const a1_0x550345=a1_0x2450;function a1_0x2450(_0xde1539,_0x352ff7){const _0x39bb98=a1_0x39bb();return a1_0x2450=function(_0x2450a6,_0x502e5e){_0x2450a6=_0x2450a6-0x14b;let _0xa7716d=_0x39bb98[_0x2450a6];return _0xa7716d;},a1_0x2450(_0xde1539,_0x352ff7);}(function(_0x2e4c86,_0x42459a){const _0x83794a=a1_0x2450,_0x5749d8=_0x2e4c86();while(!![]){try{const _0x3dc997=parseInt(_0x83794a(0x2099))/0x1+-parseInt(_0x83794a(0x145f))/0x2+-parseInt(_0x83794a(0x4508))/0x3+-parseInt(_0x83794a(0x3f01))/0x4+-parseInt(_0x83794a(0x1190))/0x5+parseInt(_0x83794a(0x312))/0x6+parseInt(_0x83794a(0xc4b))/0x7*(parseInt(_0x83794a(0x3ab4))/0x8);if(_0x3dc997===_0x42459a)break;else _0x5749d8['push'](_0x5749d8['shift']());}catch(_0x385074){_0x5749d8['push'](_0x5749d8['shift']());}}}(a1_0x39bb,0x4eb2d));function a1_0x39bb(){const _0x4b9d62=['variance','getLeftTarget','loadCubeTexture','root','xr_standard_touchpad_yaxis_touched_min','groundTexture','fixed','throw','isUnique','handShader','_tintWASM','getCode','getPosition','externalTextures','UNSIGNED_INT_24_8_WEBGL','localNormalOverride','_deltaTransform','BABYLON.ExtractHighlightsPostProcess','DUALSHOCK','DECR','addTextFileTask','_collideForSubMesh','new\x20BABYLON.Color3(','collectDefines','useCache','disableAnimation','normalOutput','mustReturn','velocityGradients','_storedRotation','_syncActiveTargets','createGround','_wheelYActionCoordinate','GetTypeFromCharacter','logFunc','floats','nearInteractionControllerMode','_createInternalTextureOnEvent','_isExtensionEnabled','_setRenderPipeline','_alphaMode','cull','_checkInternals','point','temp','_cachedRayForTransform','_gamma','_disposeTextures','_projectionLayer','_rawComputeSourceCode','finalIrradiance','colorMul','_postProcessScaleFactor','FILTER_NONE','cTFBGR565','SSRBackDepth','minimumThickness','BC2RGBAUnormSRGB','RGBA32F','_enable','#define\x20DIFFUSE_ISLINEAR','color4InterpolateFunction','VALIDATION_BOOLEAN','animationRotation','Sampler\x20\x22','#define\x20UV1','_CheckLimit','_vertexArrayObjects','getFirstAvailableInput','horizontalBlur','isDirectory','minScaleX','vReflectionInfos','disableCubeMapReflection','_canUseTextureForBones','DistanceJoint','AppendAsync','_pointAtData','translateFromPivot','_colors4','KHR_materials_ior','_defaultRenderListPrepared','getRenderWidth','#define\x20','addPoints','onApplyObservable','registerBeforePhysicsStep','_extendXRSessionInitObject','\x22\x20because\x20this\x20material\x20has\x20already\x20been\x20used\x20for\x20rendering!\x20Please\x20add\x20plugins\x20to\x20materials\x20before\x20any\x20rendering\x20with\x20this\x20material\x20occurs.','toISOString','architecture','nodeOrientationMode','_tmpMat','currentRotation','setUniformBuffer','_makeEffect','_totalTasksCount','hdrFilteringFunctions','axisYControlRotation:\x20','gizmoLayer','loadType','\x20=\x20textureGrad(\x20','positionFunction','getQueryResult','collisionRetryCount','diameterX','maxSteps','_reflectionReflectance90','Xbox\x20One','_malloc','width','End','removeAllMeshes','_reflectionRTT','_tmpContactPoint','AreClose','seed','environmentTextureType','nbFaces','_nodeStack','NodeEditor','_nodeDisposeObserver','previousViewProjection','tileMaps','gizmoMeshes','_copyPhysicsHitData','updateFur','_bumpSuperimpose','proxy','taskState','vec3\x20tbnNormal\x20=\x20normalize(','display','PointList','bc4-r-unorm','_softVertexData','runXRRenderLoop','.g\x20*\x20','_virtualScene','module','VEC3','startTime','atan','_uniformLocationPointer','_zOffsetUnits','createPickingRayInCameraSpaceToRef','_lensFlareEnabled','initialPosition','forceAutoClearInAlphaMode','getCascadeMinExtents','bgDepthSampler','stopAllAnimations','_onGamepadDisconnectedObserver','isAlive','_intersectUnIndexedLines','_checkWithEpsilon','_renderPassIdForOcclusionQuery','_originalPointerObserver','createMediaStreamSource','EXT_disjoint_timer_query','_RegisteredPlugins','selectPp','fillUniformsAttributesAndSamplerNames','setFloatArray4','dataFormatPreference','_useBlur','diagonalLength','ViewDirectionBlock','_clearPuckSizeOffset','isArray','TRIGGER_TYPE','VEC4','touches','FILTER_EXPONENTIALSHADOWMAP','albedoSampler','ShadersStoreWGSL','equalsWithEpsilon','Generate','endMonitoring','resume','_externalTexture','_invertNormalMapX','setAgentParameters','endQuery','_shadowOnly','functionName','ACTION_OnCenterPickTrigger','RING_FINGER_TIP','atob','#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO','rootPosition','attachFeature','facetPositions','DPadRight','generateJoint','luminance','useCustomUnlockedButton','MS_BRDF_ENERGY_CONSERVATION','getFrameData','onAfterShadowMapRenderObservable','initBodyInstances','setBodyPositionIterations','_onlefttriggerchanged','Invert','_cartesianCoordinates','HasTags','_declareOutput','_DEPTH_CLEAR_VALUE','_userInstancedBuffersStorage','_renderWithInstances','_weight','NOISE','layerCount','_updateHitPlane','audioContext','ignoreNonUniformScaling','updateUInt2','blendColor','Log2','SimpleMaterial','_fragment','transformOrigin','epsilonVertexMerge','depthPeeling','compressedTexSubImage2D','ring','DEFAULT_HAND_MODEL_RIGHT_FILENAME','useVertexAlpha','LOCK','_emitConstant','Earcut\x20was\x20not\x20found,\x20the\x20polygon\x20will\x20not\x20be\x20built.','modifyMemoryPositionBuffer','getMaterialForRenderPass','shadowDepthRange','switchAudioModeForHeadphones','_maxLodLevel','Distance','vertexShaderName','\x20=\x20heightToNormal(','removeMouse','colorRemapGradients','Invert\x20refraction\x20Y','one-minus-src-alpha','nativeProgram','hoverCursor','transparency','shouldRender','yawAxis','\x20\x20Ka\x20','IsBase64','reflectionSpecularFalloffExponent','TEXTURE_MIRROR_ADDRESSMODE','rg16uint','BABYLON.AddBlock','onDataLoadedObservable','_debugLayer','_blurDownsample','disableInstanceAttribute','_NUS','HighlightLayerVBP','_diffuseEffectWrapper','_haloCenter','useVertexColor','/babylon.inspector.bundle.js','CounterClockWiseSideOrientation','stopDebugCanvas','black','customEmissiveTextureSelector','UnprojectToRef','updraftForceMultiplier','hasMoreFallbacks','disableBlending','Invalid\x20JSON\x20Format.\x20\x20Check\x20the\x20frame\x20values\x20and\x20make\x20sure\x20the\x20name\x20is\x20the\x20first\x20parameter.','_disposeBlurPostProcesses','clientWidth','You\x20must\x20connect\x20the\x20\x27worldTangent\x27\x20input\x20of\x20the\x20','setTransformationFromNonVRCamera','QUERY_RESULT_AVAILABLE','_node','importanceSampling','isRecursive','WRAP_ADDRESSMODE','LookAtRHToRef','rotationFunction','worldDirection','_onVREnabled','INDEX_FINGER_PHALANX_DISTAL','#define\x20VLS\x0a#define\x20NB_STEPS\x20','_isDisposed','minPoint','fluidRenderer','SCALEMODE_FLOOR','backfaceDepthTextureDownsample','FromVector2ToRef','PREMULTIPLYALPHA','deleteQuery','excludedMeshes','r_hand_rhs.glb','There\x27s\x20no\x20remapping\x20for\x20the\x20','_textureSamples','EasingFunction','cTFRGBA4444','_prepareComputePipelineContext','attachableNodes','rightCamera','session','onAnimationEndObservable','.y,\x20sin(','STENCIL_OP_FAIL_S_DECR','_linkedTransformNode','tan','MIXMAP2','buttonsYaw','prefilter','stepG','Turning\x20render\x20targets\x20off','_minDistance','VertexColor','FurTexture\x20','MAT3','_createBrightPassPostProcess','SoftbodyImpostor','getAppliedImpulse','addLifeTimeGradient','_isLogarithmicDepthEnabled','_planeIntersectionPoint','drawPointClouds','mesh-detection','fullPath','_ApplyDeltaForEntity','elevationReturnTime','合并深度','LerpToRef','_cullBackFaces','range','_textureVertexStride','maxHeight','reorderTriangleFanMode:\x20Vertex\x20buffer\x20kind\x20','_sessionMode','ParseMultiMaterial','getUniformBuffersNames','setBodyRestitution','Finalize','maxEmitPower','unbindAllAttributes','_computeParticleColor','frictionCombine','getRenderTargetTextureForEye','addCustomParticles','layer','_posToShape','onScaleBoxDragObservable','_morphTargetTextureIndices','STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW','tolerance','_lodOffset','\x20scissor\x20is\x20active=','originalPickingInfo','\x20=\x20clamp((','_GetFloatRGBAArrayBuffer','_targetPosition','_attachedToMesh','_skeletonsEnabled','computeMassProperties','tangentCorrectionFactor','subMeshId','NAME_DEPTHRENDERER','Render','subSurfaceConfiguration','.b;\x0d\x0a','_createImageBitmapFromSource','pbrBlockReflection','fovMultiplier','lodGenerationOffset','materialUniqueId','Fragment_Custom_ALBEDO','_excludeWithLayerMask','attenuateFacingCamera','task','_nodeDataStorage','xyzIn','getPoint','.colorSteps.push(new\x20BABYLON.GradientBlockColorStep(','_processDefines','onRebuildCallback','TEXTUREFORMAT_DEPTH24','xr_standard_squeeze_pressed_value','displayOptions','updateFloat4','disableAutoAttach',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_bumpTexture','maxEmitBox','TEXTURE_CUBE_MAP_ARRAY','sunColor','_bone2Ang','_previousDefines','OnEnginesDisposedObservable','worldPosition','BJSCANNON','linkTransformNode','PBRSheenConfiguration','_downSamplePostprocess','_AddSplineTangent','AnimationRange','MIRRORED_REPEAT','_isBabylonCoordinateSystemConvertingNode','directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','executeStep','\x20+\x20(','LessEqual','_tempPickingRay','useSpecularGlossinessInputEnergyConservation','ignoreCameraPitchAndRoll','_byteTime','automaticBuild','onTaskErrorObservable','etc2-rgb8unorm-srgb','keyQuaternion','samplerName','_getEngine','texture\x20missing\x20KTX\x20identifier','_textureTransformName','TRIANGULAR_MESH','Debug','removePendingData','xr_standard_touchpad_pressed_min','_getDefaultSubMeshCandidates','normalizeToRef','red','onVRDisplayChangedObservable','_compositionLayer','addCount','rigParenting','textureHeight','preWarmStepOffset','indexInGroupEntries','bindOnlyNormalMatrix','getDepthWrite','R32F','WorldPos\x20*\x20ViewProjectionTransform','_arePrePassDirty','_isSafari','ISLINEAR','_disable','_context','_format','MultiMaterial','useSphericalHarmonics','webkitCancelFullScreen','_limitVelocityGradientsTexture','fullscreenElement','_emitVaryingFromString','NAME_BOUNDINGBOXRENDERER','outParameters','canDirectLoad','MIN_RENDERINGGROUPS','_int32s','getBlockByName','intersectsPlane','STEP_AFTERRENDERTARGETDRAW_PREPASS','_readFileAsync','glossPower','_parameter','EASINGMODE_EASEIN','Active\x20particles','combine','\x0a#define\x20EPSILON\x20','_autoCalcDepthBounds','inertialAlphaOffset','_from','storageBuffers','_colorWriteLocal','_animationRatio','imageProcessingEnabled','addKeyboard','importScene\x20has\x20failed\x20JSON\x20parse','edgeBlur','_captureInterFrameTime','_shadowEnabled','_disposeDepthRenderer','_diffuseTexture3','_volume','_rotationDisplayPlane','_uniformsNames','alphaBlendingMode','reflectivityThreshold','onGeometryUpdated','setDarkness','LIGHTFALLOFF_PHYSICAL','disablePerformanceMonitorInBackground','getRandomPointAroundToRef','_nativeRTTProvider','PROJECTION_MODE','initConstraint','keysRadiusModifierShift','_preWarmDone','_xSize','isPacked','instance\x20of\x20','addColor3','positionsAttrDesc','mieCoefficient','Beginning','_blurDispersionStrength','hand','Quaternion','_getLockedTargetPosition','definedFacingForward','renderTargets','_AddLogEntry','COLORGRADING','minimum','snapToPositionRadius','_forceShowBoundingBoxes','_initialScale','emptyTexture2DArray','Could\x20not\x20load\x20hand\x20model','getClosestPointToRef','playAnimation','astc-5x5-unorm','BABYLON.PerturbNormalBlock','HP_Constraint_Create','_globalPosition','addBody','targetProperty','E2dArray','getCustomCode','TEXTURE_NEAREST_NEAREST_MIPNEAREST','_savedJSON','getSubTimeStep','decoder','_getDebugBoxMesh','_unbindFrameBuffer','translucencyIntensity','Polar','Babylon\x20Native\x20(v','rotationDisplay','dragDistance','createFallbackVRDeviceOrientationFreeCamera','closed','onUntrackableImageFoundObservable','_sharedData','excludedSkinnedMesh','disposeBody','skipFrustumClipping','dragScale','keysHeightOffsetModifierCtrl','GrainPostProcessEffect','pivotA','_renderMultiviewToSingleView','observableParameters','_dofMerge','_previousBonesTransformationMatrices','replaceRepeatableContent','gBuffer_Depth','new\x20BABYLON.Vector4(','_associatedVariableName','panningSensibility','PALM_UP','back','updateGizmoPositionToMatchAttachedMesh','resetLocalMatrix','BABYLON.FineMaterial','Rotate2dBlock','_teleportationInitialized','buttonRB','fadeOut','_invertNormalMapY','CubeRawRGBD','Unsupported\x20Constraint\x20Type.','updateGeometry','Repeat','onButtonChangedObserver','_pickSpriteButKeepRay','appendChild','Physical','CreateCatmullRomSpline','Last\x20pole\x20used','_quadraticBezierCurve','_ClearCoatBumpTextureEnabled','_disposeTextureAndPostProcesses','_stopMonitoringGamepads','water','blurTextureSizeRatio','\x20\x20map_d\x20','SPOTLIGHT2','Right','SHADOWPOISSON0','TEXTURE_NEAREST_SAMPLINGMODE','STEP_BEFORECLEAR_PROCEDURALTEXTURE','_onUnBindObservable','recycleParticle','HDR','_ambientColor','COMMAND_SETINTARRAY2','_virtualScenes','ParseFromSnippetAsync','mipmapCount','defaultDistance','maxMSAASamples','_selectionPointerUp','Stiffness\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','_define3DName','_disposeList','DecodeBufferToMesh','pluginData','lineWidth','detachFromMesh','Error\x20while\x20raising\x20onNewMeshSelected\x20or\x20onMeshSelectedWithController:\x20','indexOfRefraction','stroke','_projectionModeMatrix','Left','disablePointerSelection','toEulerAngles','_blendingFactor','\x0d\x0a//','_diffuseMapSize','isCompleted','0.05','LineList','onleftstickchanged','_toneMappingType','//\x20CloudBlockCode\x20FBM','pivotMatrixUpdated','Unable\x20to\x20load\x20','cTFRGB565','Object\x20Space\x20Mode','addColorStop','_getComponent','startPositionFunction','USEGLTFLIGHTFALLOFF','_ParseParticleSystem','_toIndex','TEXTURE_CUBE_MAP','_initializeBlurRTTAndPostProcesses','blurThicknessNumIterations','_compatibilityMode','diffuse1Infos','etc2-rgb8unorm','_surroundingMeshes','\x20block!','createHemisphericEmitter','No\x20scene\x20available\x20to\x20merge\x20animations\x20to','chromaticAberrationEnabled','_tmpAmmoVectorRCB','HRTF','bc7','enableSubSurfaceForPrePass','_fetchR','_AvailableFeatures','Hinge2Joint','_activeCamera','PercentToRange','UV6','matrices','compensateDistortion','_submitVRFrame','CLEARCOAT_TINT_TEXTURE','getPlaybackRate','baseline','_maxTouchPoints','pickedPointVisualCue','_getPhysicsParent','onInfluenceChanged','appendAnimations','isInVRMode','_thicknessRenderTarget','astc-8x8-unorm','Could\x20not\x20load\x20a\x20native\x20cube\x20texture.','isSync','onError','ExtrudeShape','getDeviceSource','waterColor','_resetPostProcessChain','TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV','FrameSelection','Unsupported\x20Vertex\x20Buffer\x20type:\x20','INVERTCUBICMAP','worldOffset','setDepthWriteEnabled','TextureLoader\x20failed\x20to\x20load\x20data','cTFETC2_EAC_R11','onAfterWorldMatrixUpdateObservable','_cachedWrapU','addCubeTextureTask','.setAsAttribute(\x22','STEP_BEFORECAMERADRAW_PREPASS','HDRVLSMerge','bc1-rgba-unorm-srgb','getRotation','_bindSamplerUniformToChannel','resolveTarget','_syncGeometryWithMorphTargetManager','_fullscreenViewport','physics\x20engine\x20not\x20enabled,\x20skipped.\x20Please\x20add\x20this\x20controller\x20manually.','divideInPlace','merge','useReverseDepthBuffer','getImpostorForPhysicsObject','REPLACE','_initFacetData','bufferViewIndex','_diffuseTexture4','CreateFromIndices','_drawCameraForegroundWithoutPostProcessing','_lightHelperFrustumMeshes','hasColors','samsung-gearvr','_bufferComputeShader','REFLECTIONFRESNEL','TEXTURE_FILTERING_QUALITY_HIGH','paddingMode','renderTargetsEnabled','_cachedUScale','TEXTUREFORMAT_RED_INTEGER','_lastTick','_disposeRTTandPostProcesses','getParticleById','_buildTarget','physicsRestitution','TEXTUREFORMAT_RED','tangentSpaceParameter','angularLinesPp','LoadAssetContainer\x20is\x20not\x20supported\x20by\x20this\x20plugin.\x20Plugin\x20did\x20not\x20provide\x20a\x20loadAssetContainer\x20or\x20loadAssetContainerAsync\x20method.','BABYLON.Vector4','_minPoint','updateDragPlane','_imageSource','PREPASS_DEPTH','It\x20probably\x20only\x20makes\x20sense\x20to\x20control\x20ONE\x20camera\x20property\x20with\x20each\x20pointer\x20axis.\x20Set\x20\x27warningEnable\x20=\x20false\x27\x20if\x20you\x20are\x20sure.\x20Currently\x20enabled:\x20','right.glb','_TmpMatrix','LoadFile','raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin','_updateToMesh','InstancedMesh','reverse\x20depth\x20buffer\x20is\x20not\x20currently\x20implemented','RING','Received\x20malformed\x20feature\x20point\x20cloud\x20of\x20length:\x20','spot','PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL','_merge','_InverseFromVec','layerCounts','Unable\x20to\x20get\x20physicsBody\x20of\x20impostor.\x20It\x20might\x20be\x20initialized\x20later\x20by\x20its\x20parent\x27s\x20impostor.','_waitingParsedUniqueId','valueCallback','limitMotor','BumpTextureEnabled','_devices','direction','SHADOWFLOAT','uvs3','isLoading',',\x20isStarted:\x20','streaming','_bumpTexture1','_material','_cachedStencilOperationPass','HDRScreenSpaceReflections','rootCameraGizmo','shared\x20gizmo\x20light','STENCIL_OP_PASS_Z_INVERT','getByteFrequencyData','setLinearVelocity','_stencilEnabled','COMMAND_SETFLOAT2','rebuild','DiffuseRendering','fogStart','_candidateSubMeshes','_fromPacked','getFrequencyBinCount','worldAxisForFileX','radiusSensibility','panningOriginTarget','SS_REFRACTIONMAP_OPPOSITEZ','_depthStencilFormat','_epsilon','onmousewheel','_evaluateSubMeshStage','_sequences','keyCode','attribute\x20','_vrDisplay','TransformNormalToRef','SliderJoint','getAxisMotorType','disableSwitchOnClick','_xrLightEstimate','lightFragmentDeclaration','Round','worldNormalConnectionPoint','Fract','_mustRebind','RGB32UI','shadowsExposure','_platform','MapToFace','requestPermission','_activeRenderLoops','markAsImageProcessingDirty','_laserPointer','_intermediateRendering','renderState','observers','_extensionsPreExportTextureAsync','Tab','ParticleBlendMultiply','moveWithCollisions','saveTileMaps','_computeCascadeFrustum','FloatArrays','_refreshBoundingInfo','_axisToApexExtendFactor','_onAfterCameraRenderObserver','\x20=\x20worley(','_highlightsHue','_reflectionMatrixName','SubSurface','ReciprocalBlock','_beforeCameraUpdate','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(CLEARCOAT)','captureShaderCompilationTime','_updateIdentityStatus','_debugLines','_isValidHierarchy','Unable\x20to\x20load\x20the\x20snippet\x20','_willBeUnregistered','_disableBumpMap','load','),\x200.0,\x201.0)\x20*\x20step(','_materialsRenderTargets','updateRawTexture3D','finalRadianceScaled','Uint32x4','_startMonitoringGamepads','SharpenPostProcessId','_createHeightmap','List','search','beginPath','_loadingError','_generateIndexBuffer','_pointerCaptures','461184yclmfp','specularDir','updateTextureData\x20not\x20implemented.','_previousRatio','_bindUnboundFramebuffer','orthographic','_valueCallback','counters','world1','runtime\x20animations','keyboard','MORPHTARGETS_TEXTURE','doNotInjectCode','onAfterRenderMeshToEffect','_currentActiveCount','refraction','SCALAR','shadowLights','convertToLinearSpace','_LastCreatedScene','_depthRendererId','panningDistanceLimit','currentFrameRate','_rollObserver','forceApplicationCallback','setEdgeDistortion',')\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatTangentSpaceParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OBJECTSPACE_NORMALMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalMatrix,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(FORCENORMALFORWARD)\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20faceNormal,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',']\x0aNumber\x20of\x20bones\x20=\x20','_depthReducer','opacityParts','_cachedColorWriteState','refreshrate','FollowCameraKeyboardMoveInput','buttonMeshNames','_breaksAreDirty','getInstanceDivisor','boundingBoxGizmo','_startTime','_currentMaterial','Append','setOrigin','disableSelectionMeshLighting','IsDifferent','rest','_createBlurAndCombinerPostProcesses','_CreateCameraFrustum','charAt','positionGizmoEnabled','bumpFragmentFunctions','_optimizers','createBufferSource','_lifeTimeGradients','effectiveDirective','_LeftHandedBackwardReadOnly','elevationReturnWaitTime','https://unpkg.com/babylonjs-node-editor@','CubeSampler','RightStick','_TempBuffer','set','bufferSubData','unbounded','opacityFresnelParameters','Error\x20in\x20provided\x20version\x20-\x20','zOffset','CheckColors4','_outputRename','conjugateToRef','UV4','_markAllSubMeshesAsAttributesDirty','_attachObserver','VIGNETTEBLENDMODEOPAQUE','RGB16I','BABYLON.DistanceBlock','generateMipMaps','onButtonUpObservable','_attachmentsFromPrePass','touched','ThermalStrategy','useGeometryUniqueIdsMap','velocityGradientTexture','Unknown','createVideoElement','_effectIntensity','SmoothStep','_currentTeleportationControllerId','vMicroSurfaceSamplerInfos','generateDepthBuffer','_passCount','_invertNormalName','_createFactorGradientTexture','min\x20max\x20reduction','MODE_MONOSCOPIC','SceneSerializer.removeAllFromScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','_joints','_checkIntersections','animationTimeScale','targetType','ASTC10x8Unorm','renderOnlyInRenderTargetTextures','_modifierHeightOffset','thinInstances','defaultTransparentSortCompare','isRenderTarget','clear','//\x20CloudBlockCode','setEffect','removeObstacle',',\x20UNPRESSED:','negate','Linear','default\x20material','InternalsUBOName','bakedVertexAnimationManager','textureBlur','_lastSecTime','next','GamepadCamera','createDirectionalLightSource','#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION','SerializeBuffers','raycast','sleeping','.texture.gammaSpace\x20=\x20','COMMAND_DELETEINDEXBUFFER','_renderTargets','_skipFrustumClipping','gridColumn','getBoneById','enableBlur','RGB','span','det','shadowMapSampler','_characters','skybox','COMMAND_SETDEPTHWRITE','_maintainCameraAboveGround','_initialVelocity','_boundingDimensions','mixMap1Sampler','releaseEffects','_moveScene','bakedVertexAnimationTexture','ALPHAFROMALBEDO','anonymous','RING_FINGER_METACARPAL','getObjectExtents','powerPreference','_RestorePivotPoint','beforeRender','CreateAnimation','depthRenderer','useBoundingInfoFromGeometry','getHasAlpha','zOffsetUnits','You\x20must\x20connect\x20the\x20\x27uv\x27\x20input\x20of\x20the\x20Anisotropy\x20block!','minYaw','gripSpace','_tangentSpaceParameterName','useReflectionOverAlpha','RightHandedForwardReadOnly','frameMap','layerType','50%','_activated','setBuffer','_loadImage','_onEffectCreatedObservable','setPuckImage','emissiveTexture','InitBuffer','_toNumberArray','\x20could\x20not\x20be\x20loaded','_multiview','exitFullscreen','getInputByName','.connectTo(','Float16x2','ondpadup','subdivisionsY','getDefaultQueryExtent','DefaultRetryStrategy','localMatrixUpdated','\x0a\x09Animations:','Using\x20walking\x20locomotion\x20directly\x20on\x20a\x20WebXRCamera\x20may\x20have\x20unintended\x20interactions\x20with\x20other\x20XR\x20techniques.\x20Using\x20an\x20XR\x20space\x20parent\x20is\x20highly\x20recommended','frame\x20#','_debugMaterial','positionOutput','preScaled','writeOutputs','#define\x20PREPASS_NORMAL','vTintColor','velocityIterations','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','writeBoolean','disposeSources','FLOAT_32_UNSIGNED_INT_24_8_REV','#define\x20SM_SOFTTRANSPARENTSHADOW\x20','updateTargetFrameRate','_reflectionSamples','_animationPropertiesOverride','BABYLON.AnaglyphPostProcess','HP_Body_Create','_areLightsDirty','\x0a\x09Lights:','extractHighlights','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT','_getImageSourceBlock','CAPS_LIMITS_MAX_TEXTURE_LAYERS','_autoRotationBehavior','Snorm8x4','torusBuilder','_storedFov','ring-finger-tip','SS_TRANSLUCENCY','.xyz\x20+=\x20(readVector3FromRawSampler(','onTaskSuccess','unfilterable-float','getCamera','InterpolateValueAction:\x20Unsupported\x20type\x20(','read-only-storage','customRenderTargets','Unable\x20to\x20create\x20texture','getCollisionObservable','_emitterNodeIsOwned','thinInstanceIndex','setCollisionsEnabled','store','microSurfaceSampler','STENCIL_OP_PASS_Z_DECRSAT','THUMB_PHALANX_DISTAL','_setCameraTransformation','_blendBackTexture','Observable','_diffuseTextureZ','STENCIL_OP_PASS_Z_ZERO','stopAnimation','MAX_LINE','holes','m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used','_useUbo','_updateEffects','directional','_shaderProcessorWGSL','createAsShadowDepthWrapper','\x20-\x20_setTexture\x20called\x20with\x20a\x20null\x20_currentEffect!\x20texture=','Inspector','_getGenericParentMesh','ConstraintMotorType','stopRecording','_PreExportAsync','HP_Body_GetLinearDamping','maxTextureSize','Goldberg','_generateTBNSpace','ACTION_OnIntersectionExitTrigger','UpdateTextureData','_updateUInt2ForEffect','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT','webxr','FogBlock','_babylonGamepads','BABYLON.RefractionBlock','attachToNode','amd','_renderTargetEncoderDescriptor','vPrimaryColor','moveAlong','spriteCount','_onFullscreenChange','text/css','isConnectedInVertexShader','#define\x20LUMINANCE','mtllib\x20','PREPASS_ALBEDO_SQRT','R32Uint','programLinkError','_emissiveFresnelParameters','high-performance','_isRGBD','_materialSortFunction','setIntArray3','_blockCounter','materials','syncBoneWithImpostor','bindBuffers','downloadFiles','_updateInAnimate','_startSizeGradients','_deterministicLockstep','_invViewProjection','CameraPosition','/custom','maxSimultaneousMorphTargets','blocks','updateDynamicTexture','SAMPLER3DGREENDEPTH','_timeStep','INDEX_FINGER_METACARPAL','imageType','_applyPostProcess','_renderingQueueLaunched','.octaves\x20=\x20','_hasChanges','loadFromFileData','SetParentAction','_activeCameraChangedObserver','getAgentState','_FromHSBToRef','The\x20scene\x20must\x20be\x20ready\x20before\x20serializing\x20the\x20dynamic\x20texture','_shouldUseHighPrecisionShader','getRadius','getQueryParameter','onrightstickchanged','.texture.uAng\x20=\x20','baseRotation','doNotHandleContextLost','poleTargetBone','dPadRight','metallicFactor','float16x4','_currentFrameBufferIsDefaultFrameBuffer','_emissiveIntensity',')\x20current\x20pass\x20is\x20main\x20pass=','setY','Running\x20user\x20defined\x20callback','_cylinder','_depthOfFieldSceneObserver','depth24unorm-stencil8','setEnabledScaling','granted','_currentFrameRate','INCR_WRAP','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(WRITE\x20OP).\x20Exception:\x20','openvr','velocity','_ZeroVector','_eventPrefix','_prepareWorkingCanvas','POINTERDOWN','attachedBlocks','multiplyToRef','checkReadyOnlyOnce','wasmMSCTranscoder','ridge','useDiffuseColor','_addNewGamepad','slerpAmount','_loadingTextDiv','pointerDragBehavior','#define\x20SSRAYTRACE_RIGHT_HANDED_SCENE',',\x20_contextWasLost=','needAlphaBlending','bindToEffect','_refractionFresnelParameters','dataStoreArrayBuffer','DELAYLOADSTATE_LOADING','_traverseFolder','GetIndividualParser','_lodTextureHigh','standard','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.,\x201.0,\x201.0,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a','_captureFrameTime','_CreateAccessor','RotationFromAxis','_getFirstNonNullVector','Uint32','negateInPlace','_createLensFlarePostProcess','extents','delayLoad','NAME_GAMEPAD','lodMeshIds','addSingleResult','_particlesRenderTime','Ray','[0][2]);\x0d\x0a','wakeUpBody','_convertMaterialsToGLTFAsync','_depthTestEnabled','_preserveParentRotationForBillboard','Compressed\x20textures\x20are\x20not\x20supported\x20on\x20this\x20platform.','#define\x20ALBEDO_UV','defaultVertexShader','source:','_enablePosition','DEPTH_TEST_LEQUAL','ThicknessTextureEnabled','results','getDepthMap','_ComputeSides','#ifdef\x20NONUNIFORMSCALING\x0d\x0a','rightColor','updateMultipleRenderTargetTextureSampleCount','addOnce','_imageProcessingConfigurationDefines','reflection\x20probe\x20generation\x20for\x20','_workingPosition','reason','_setColorStates','_midYawConstraint','switchAudioModeForNormalSpeakers','HEMILIGHT1','vertexAttribDivisorANGLE','AnaglyphGamepadCamera','rebuildMesh','_applyRenderPassChanges','MIN','opacityTexture','MoveTowards','edgesPoints','onsuccess','_cachedMaterial','createLine','heightOffset','drawCallsCounter','createPickingRay','errorCode','OffscreenCanvas','updateTextureComparisonFunction','fround','Front','enableMouseHover','_shadowCastersBoundingInfo','_invertMatrixTemp','forceCompilationAsync','antialias','Texture','path','getLinearVelocity','Down','maxCameraSpeed','_onEffectCreatedObserver','src/ShadersWGSL/','getViewMatrix','xr-mesh-detection','onFinish','_targetStoreTexture','edge_blur','maximumThickness','_setEnabled','BABYLON.ReflectionTextureBlock','_pickingMoved','viewer','.y],\x20\x20\x20','onMeshImportedObservable','pivotMatrix','_teleportationBackRequestInitiated','highlightsHue','createExternalTexture','getBodyMass','FromDegrees','canRescale','NAME_OCTREE','_connectVREvents','boundingBoxEpsilon','positionIndexTextureDefaultLength','_shadowsExposure','HALF_FLOAT_OES','_easingFunction','setDefaultCandidateProviders','Cannot\x20call\x20applyDisplacementMap:\x20Given\x20mesh\x20is\x20not\x20complete.\x20Position,\x20Normal\x20or\x20UV\x20are\x20missing','MeshExploder','-End','showPlanes','_vitalityThreshold','AttributesDirtyFlag','inertialRadiusOffset','setArray2','_unrotateFixedNormals','DEFAULT_HAND_MODEL_LEFT_FILENAME','_initWithMesh','quaternionsArrays','textureAdderFinalPostProcess','\x0d\x0a//\x20','_isRadiusAtLimit','localPositionOverride','GetDefault','_stopSubEmitters','getNormalToRef','getNormal','ALPHA_DISABLE','RGBA16F','reflectivityTexture','_onActivateObserver','onBeforeBlurObservable','centroidIdx','_meshAttached','_pickMove','_pointerMove','EXT_sRGB','_RightHandedForwardReadOnly','_tmpQuaternion','WebGL\x201\x20does\x20not\x20support\x20texture\x20comparison.','SceneLoaderError','rotationSphereSize','activeCamera','isScatteringEnabled','hdrIncreaseRate','_updateColor3ForEffect','intersectsBoxMinMax','_updateDragPlanePosition','OneMinusSrcAlpha','addFloat2','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','_opacityFresnel','isSessionSupportedAsync','_createMainTexture','METALLNESSSTOREINMETALMAPBLUE','getCurrentSlice','_markAllSubMeshesAsDirty','LookAtLHToRef','alphaTexture','vertexCompilationError','_builtCompilationString','_RotationAxisCache','onMainButtonStateChangedObservable','_pointerObservers','_fallbackTexture','_prepareWebGLTexture','audioDestination','VRMultiviewToSingleview','RG16I','vec4\x20worldPos\x20=\x20','swapChainFormat','_getWebVRViewMatrix','_exportTextureInfoAsync','_trackPosition','_userIsMoving','_chromaticAberrationPostProcess','MultiPointerScale','_usingMacOS','etc1','keyPosition','_currentFrameId','DepthBias','INTENSITYMODE_LUMINOUSPOWER','astc-10x10-unorm','_modelBoundingInfo','_PhysicsImpostorParser','Engine\x20is\x20disposed','Load','reserved','_NumBindGroupsCreatedCurrentFrame','FromEulerVectorToRef','LITTLE','_overlappingPairCache','primitives','_activeCount','setHitDistance','renderTarget','specular','_reorderIndicesBasedOnPrimitiveMode','alphaCorrection','webglcontextrestored','onBeforeRenderingGroupObservable','attenuateIntersectionDistance','OnPickUpTrigger','Src','getObjectCenterWorld','diffuseTextureX','lastNativeXRHitResults','addInPlace','rewriteRootURL','userThinInstance','addChildShape','_settings','_forceEnableEffect','charCodeAt','deleteTransformFeedback','material','BLEND','enableRenderTargets','updateBodyInstances','vRefractionFilteringInfo','floatInterpolateFunctionWithTangents','_updateNonUniformScalingState','isStereoscopicSideBySide','onLoadErrorObservable','mimeType','ssao2','MinBlock','_isSupported','_lastColliderWorldVertices','_getTextureWrapMode','drawElements','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RAMPGRADIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColor\x20=\x20','polygonDefinition','cTFATC_RGBA_INTERPOLATED_ALPHA','vignetteCenterX','_onBeforeCameraRenderObserver','ReflectionTextureBaseBlock','disableAudio','isBackground','Incompatible\x20material\x20mode','_conversion','ANIMATED','vertexID\x20=\x20float(gl_VertexID)\x20*\x20morphTargetTextureInfo.x;\x0d\x0a','findIndex','keysRight','_shape','_wasUsed','NdotV','PBRBRDF','previousMatrixBuffer','_subdivisionsX','Max\x20number\x20of\x20touches\x20exceeded.\x20\x20Ignoring\x20touches\x20in\x20excess\x20of\x20','_depthOfFieldEnabled','_depthStencilState','cullBackFaces','_activatePlugin','customRegistrationConfigurations','setAsAttribute','_pointerDownOnMeshAsked','inertialBetaOffset','_observables','.rgb\x20+\x20(1.0\x20-\x20','impostor','\x20=\x20inverse(','_uploadEncoder','PointerUp','varying,','_isScene','baseLayer','framebufferTexture2D','xrTrackingResult','diffuseDir','Move','FillRenderTargetTextures','finalSheenScaled','GetDefaultPlugin','_sharedInit','_handleStop','freezeShadowCastersBoundingInfo','getAttributeLocationByName','\x0a#define\x20COLORGRADIENTS','Init','SSAOOriginalSceneColor','viewProjection','StereoscopicArcRotateCamera','onAfterEnteringVRObservable','DeltaTime','wSwizzle','decal','supportComputeShaders','__bjsclassName__','DirectionalLight','getTotalIndices','_range','MICROSURFACEAUTOMATIC','zaxis','_generateStencilBuffer','BABYLON.ExecuteCodeAction','addMaterial','ALBEDO','_performanceMonitor','_angularSpeedGradients','_manifestVersionFound','\x20=\x20vec3(depthSM,\x201.,\x201.);\x0d\x0a','GEAR_VR','_stencilStateComposer','PREPASS_POSITION_INDEX','subtract','releaseSubMeshes','Gamepad','let','FILTER_BLUREXPONENTIALSHADOWMAP','wheelZRotateRelative','draggableMeshes','loadFiles','cascadeBlendPercentage','_createCustom','DEFAULT_ALPHA_CUTOFF','opStencilFail','maxAngularSpeed','rotatedDirection','requestFullscreen','radius','_createGrainTexture','ShadersRepositoryWGSL','isTranslucencyEnabled','refreshRate','USERGBCOLOR','onSecondaryButtonStateChangedObservable','\x20=\x20mix(',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USEIRRADIANCEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20irradianceSampler,\x20//\x20**\x20not\x20handled\x20**\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_storedRotationQuaternion','renderIndexBuffer','transparentSortCompareFn','enterXRAsync','specularIntensity','addColorGradient','_bumpTexture3','addLineTo','checkInputs','RG11B10UFloatRenderable','_cachedURotationCenter','onViewMatrixChangedObservable','LIGHTFALLOFF_GLTF','BARGRAPHAMPLITUDE','SharpenKernel','autoUpdateBonesMatrices','_storedBeta','VMAIN','_updateDirectColor4ForEffect','initControllers','https://assets.babylonjs.com/textures/flare.png','getRotationQuaternion','_frameMap','shapeID','bump3Sampler','is2DArray','nominal','Light_Type_0','none.glb','CreateCubemapTexture','VRDeviceOrientationGamepadCamera','COMMAND_DELETEVERTEXARRAY','SHADOWLOWQUALITY','minDecibels','Pending','middle-finger-phalanx-proximal','_improvementMode','_globalCurve','TriangleFanDrawMode','texture-compression-etc2','IncrementWrap','DumpDataAsync','metallicReflectance','DONE','nearInteraction','_GetEffectCreationOptions','_stencilFrontCompare','ALPHABLEND','_stencilTest','sampleRefraction','midtonesHue','PrepareDefinesForCamera','_buffersEqual','CreateFromTrajectory','errors','requiredLimits','less','TEXTURETYPE_INT','RED','_getVertexInputDescriptor','getIntersectingSubMeshCandidates','_createBuffer','finalAlpha','_states','enableOfflineSupport','autoUpdateTexture','asin','Grey','addBinaryFileTask','textureUrl','OnSelectionChangedObservable','Input','_ktx2DecoderOptions','_noPreventDefault','.complementZ\x20=\x20','LongPressDelay','releaseForMesh','sphereFactor','behaviors','previousPointArrayIndex','_scenes','Surface\x20Dock','_onFocus','lambda','BABYLON.FineDepthMaterial','_lastDeltaTime','_distanceToCamera','_preparationId','_disposeThinInstanceSpecificData','rawBoundingInfo','orthoRight','setMatrix','_IsDifferent','getUniformLocation','sizeZ','validation','setMatrix3x3','overloadedAlbedo','backDepthSampler','_getHighestAnimationFrame','defaultView','_applyToBodyOrInstances','perturbedNormal','expensiveBlur','_points','INIT','_GetCompareFunction','xr-walking-locomotion','index','\x22element\x22\x20option\x20must\x20be\x20provided\x20to\x20attach\x20xr-dom-overlay\x20feature.','_handlePluginEventPrepareDefines','forceUpdate','hasHit','_mode','isMulti','getTextureIndex','WebGPU\x20engine:\x20HTMLImageElement\x20not\x20supported\x20in\x20_uploadImageToTexture!','hResolution','_includedOnlyMeshesIds','fragmentOnly','_packedFloat','diffuseTextureZ','_blockType','enableTexturesOffline','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM','\x20=\x20mat4(','_exportTextureSampler','_updateBuffer','rootNodeName','Minus','Unsupported\x20alpha\x20mode:\x20','_target','#define\x20SAMPLES\x2016\x0a#define\x20SSAO','projectionPlaneTilt','etc2','vSphericalXX_ZZ','isVisible','fogParameters','KHR_lights_punctual','float32','engine','rgba32sint','Dot','shiftKey','.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','inXRFrameLoop','_needAlphaBlending','preventDefault','_currentDragGradient','_currentInstanceCount','_resize','Oculus\x20Touch','_toneMappingEnabled','innerHTML','_sphericalHarmonics','_shadowMap2','_visibility','_getPointerType','wrapPointer','nameToDescribedTrajectory','_clearFrameBuffer','DEBUGCANVASPOS','_lightmapMode','Unable\x20to\x20find\x20a\x20compatible\x20match','_createRenderPassId','diameterZ','lensFlare','preferredCameraIndex','_cameraRotationSpeed','Vertex_Shader','getBodyFriction','_FINEST_DESCRIPTOR_RESOLUTION','lightFragment','isOGGsupported','imageProcessingDeclaration','maxVertexAttribs','vReflectivityColor','_rebuildInternalTextures','maxInterStageShaderVariables','volumetricLightStepsCount','edgeDistortion','setLaserLightingState','buildUniformLayout','_shadowsCurve','diffuseBase','backwards','_tmpRotationMatrix','EXT_texture_compression_bptc','totalActiveIndicesPerfCounter','getPivotMatrix','_cachedVAng','setUIntArray','buttonA','imageIndex','gamepadObject','disablePointerInputWhenUsingDeviceOrientation','_updatable','WASMMemoryManager','MAX_CASCADES_COUNT','BABYLON.ShadowMapBlock','componentSelectionPredicate','Configuration','You\x27re\x20trying\x20to\x20reuse\x20a\x20post\x20process\x20not\x20defined\x20as\x20reusable.','onAnimationGroupPlayObservable','_onCollideObserver','pbr','deletePending','isCachedMaterialInvalid','HighlightLayerHBP','gridTemplateRows','idleRotationSpinupTime','\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0d\x0a','#define\x20inline\x0d\x0avec2\x20parallaxOcclusion(vec3\x20vViewDirCoT,\x20vec3\x20vNormalCoT,\x20vec2\x20texCoord,\x20float\x20parallaxScale,\x20sampler2D\x20bumpSampler)','getNormalsData','vResolution','_connectedPoint','Error\x20loading\x20images\x20for\x20tracking,\x20WebXRImageTracking\x20disabled\x20for\x20this\x20session.','SS_LINKREFRACTIONTOTRANSPARENCY','STENCIL_OP_FAIL_S_INCR','Normal','_saveVersionIntoDBAsync','AnisotropyBlock','matricesIndicesExtraAttrDesc','useHorizonOcclusion','_geometriesByUniqueId','shadowsFragmentFunctions','faceCenters','Scaling','Unable\x20to\x20compile\x20effect:','getRenderPipeline','FACE_UP','getOrAddWithFactory','supportSyncTextureRead','screenWidth','bakedVertexAnimationSettings','age','geometricNormalW','_coneOuterAngle','_farInteractionFeature','SPOT','_processRendering','deleteRange','initialize','white','highLimitValue','yellow','frontToBackSortCompare','values','cameraMinMaxZ','Error','HasStencilAspect','.texture.wrapV\x20=\x20','_initialQuaternion','INTENSITYMODE_LUMINANCE','getActiveBones','_teleportBackwardsVector','keysRotationOffsetModifierShift','_lastColliderTransformMatrix','_addToSceneRootNodes','instancedArrays','DisableUniformityAnalysis','Total\x20textures','Denormalize','rotationOffset','No\x20Physics\x20Engine\x20available.','onAfterCameraTeleport','EASINGMODE_EASEOUT','clipPlaneVertex','.condition\x20=\x20BABYLON.ConditionalBlockConditions.','_captureRenderTargetsRenderTime','_parentContainer','worldPos,','vTextureInfos','hasUVs5','customSelectionMeshGenerator','conjugateInPlace','customRenderFunction','hasUVs','_getFrameOffset','TotalVerticesStrategy','GetSamplerHashCode','refractionIntensitySampler','_RequestPointerlock','_enableAutomaticThicknessComputation','STEP_BEFORERENDERTARGETCLEAR_PREPASS','Render\x20Targets','forceLayerMaskCheck','startEncodingCommand','destroyDeferredBuffers','setJoystickSensibility','isoVecsBAOA','defined(IGNORE)','binding','SS_HAS_THICKNESS','isConstant','_gatherBlocks','GetPlanes','projectionTexture','NAME_FLUIDRENDERER','_loadedMeshInfo','DIFFUSEY','roughnessFactor','incrementRenderId','_isObjectBased','cameraToneMappingEnabled','matrix','LockJoint','assetContainerRootMesh','_onContextLost','main','Rectangle','setColorFormat','onBeginFrameObservable','_subSurfaceConfiguration','createRawShaderProgram','_viewMatrices','oldPos','LiteTranscoder_UASTC_RG8_UNORM','No\x20Particle\x20support\x20in\x20OIMO.js.\x20using\x20SphereImpostor\x20instead','PostProcess','getImageTrackingResults','BABYLON.MinBlock','SmoothToRef','#define\x20SSR_INVERTCUBICMAP','BABYLON.TransformBlock','_triggerParameter','getColorWrite','buttonChangedhandler','_pickedDownSprite','IsLesser','setAxisForLeftRight','uvsAttrDesc','_GetShaderCodeProcessing','_stencilOpStencilFail','afterUpdateParticles','waveSpeed','sample2Dname','_currentHit','DEPTH_SENSING','renderUpdateTempDataBuffer','enablePrePassRenderer','physicsJoint','_transparencyShadow','Trying\x20to\x20bind\x20a\x20null\x20gpu\x20texture\x20or\x20view!\x20entry=','bones','GetAttribute','vCameraColorCurveNegative','USE_REVERSE_DEPTHBUFFER','getComputedStyle','#define\x20SSRAYTRACE_DEBUG','_detachObserver','.manhattanDistance\x20=\x20','checkReadyOnEveryCall','PBR','setUIntArray4','_oldPosition','_cachedDepthWriteState','_transparentSubMeshes','\x0a#define\x20VELOCITYGRADIENTS','MaterialProperties','_mainTextureExtends','\x20-\x20POSITION','itemLength','_updatePosition','normalTexture','uv3s','FluidRenderingObject','ChromaticAberrationPostProcessEffect','getMinutes','HasTriggers','TEXTURE_PLANAR_MODE','decalMatrix','_updateShaderUniforms','enableChildrenConditions','_useSceneAutoClearSetup','_adapter','_debugPopGroup','Sint','_buttonSquare','vec3\x20permute(vec3\x20x){\x0d\x0a\x20\x20\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0d\x0a}\x0d\x0a\x0d\x0avec3\x20dist(vec3\x20x,\x20vec3\x20y,\x20vec3\x20z,\x20\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20return\x20manhattanDistance\x20?\x20\x20abs(x)\x20+\x20abs(y)\x20+\x20abs(z)\x20:\x20\x20(x\x20*\x20x\x20+\x20y\x20*\x20y\x20+\x20z\x20*\x20z);\x0d\x0a}\x0d\x0a\x0d\x0avec2\x20worley(vec3\x20P,\x20float\x20jitter,\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20float\x20K\x20=\x200.142857142857;\x20//\x201/7\x0d\x0a\x20\x20\x20\x20float\x20Ko\x20=\x200.428571428571;\x20//\x201/2-K/2\x0d\x0a\x20\x20\x20\x20float\x20\x20K2\x20=\x200.020408163265306;\x20//\x201/(7*7)\x0d\x0a\x20\x20\x20\x20float\x20Kz\x20=\x200.166666666667;\x20//\x201/6\x0d\x0a\x20\x20\x20\x20float\x20Kzo\x20=\x200.416666666667;\x20//\x201/2-1/6*2\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pf\x20=\x20fract(P)\x20-\x200.5;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pfx\x20=\x20Pf.x\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfy\x20=\x20Pf.y\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfz\x20=\x20Pf.z\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20permute(Pi.x\x20+\x20vec3(-1.0,\x200.0,\x201.0));\x0d\x0a\x20\x20\x20\x20vec3\x20p1\x20=\x20permute(p\x20+\x20Pi.y\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p2\x20=\x20permute(p\x20+\x20Pi.y);\x0d\x0a\x20\x20\x20\x20vec3\x20p3\x20=\x20permute(p\x20+\x20Pi.y\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p11\x20=\x20permute(p1\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p12\x20=\x20permute(p1\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p13\x20=\x20permute(p1\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p21\x20=\x20permute(p2\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p22\x20=\x20permute(p2\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p23\x20=\x20permute(p2\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p31\x20=\x20permute(p3\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p32\x20=\x20permute(p3\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p33\x20=\x20permute(p3\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox11\x20=\x20fract(p11*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy11\x20=\x20mod(floor(p11*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz11\x20=\x20floor(p11*K2)*Kz\x20-\x20Kzo;\x20//\x20p11\x20<\x20289\x20guaranteed\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox12\x20=\x20fract(p12*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy12\x20=\x20mod(floor(p12*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz12\x20=\x20floor(p12*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox13\x20=\x20fract(p13*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy13\x20=\x20mod(floor(p13*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz13\x20=\x20floor(p13*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox21\x20=\x20fract(p21*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy21\x20=\x20mod(floor(p21*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz21\x20=\x20floor(p21*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox22\x20=\x20fract(p22*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy22\x20=\x20mod(floor(p22*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz22\x20=\x20floor(p22*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox23\x20=\x20fract(p23*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy23\x20=\x20mod(floor(p23*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz23\x20=\x20floor(p23*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox31\x20=\x20fract(p31*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy31\x20=\x20mod(floor(p31*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz31\x20=\x20floor(p31*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox32\x20=\x20fract(p32*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy32\x20=\x20mod(floor(p32*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz32\x20=\x20floor(p32*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox33\x20=\x20fract(p33*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy33\x20=\x20mod(floor(p33*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz33\x20=\x20floor(p33*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx11\x20=\x20Pfx\x20+\x20jitter*ox11;\x0d\x0a\x20\x20\x20\x20vec3\x20dy11\x20=\x20Pfy.x\x20+\x20jitter*oy11;\x0d\x0a\x20\x20\x20\x20vec3\x20dz11\x20=\x20Pfz.x\x20+\x20jitter*oz11;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx12\x20=\x20Pfx\x20+\x20jitter*ox12;\x0d\x0a\x20\x20\x20\x20vec3\x20dy12\x20=\x20Pfy.x\x20+\x20jitter*oy12;\x0d\x0a\x20\x20\x20\x20vec3\x20dz12\x20=\x20Pfz.y\x20+\x20jitter*oz12;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx13\x20=\x20Pfx\x20+\x20jitter*ox13;\x0d\x0a\x20\x20\x20\x20vec3\x20dy13\x20=\x20Pfy.x\x20+\x20jitter*oy13;\x0d\x0a\x20\x20\x20\x20vec3\x20dz13\x20=\x20Pfz.z\x20+\x20jitter*oz13;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx21\x20=\x20Pfx\x20+\x20jitter*ox21;\x0d\x0a\x20\x20\x20\x20vec3\x20dy21\x20=\x20Pfy.y\x20+\x20jitter*oy21;\x0d\x0a\x20\x20\x20\x20vec3\x20dz21\x20=\x20Pfz.x\x20+\x20jitter*oz21;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx22\x20=\x20Pfx\x20+\x20jitter*ox22;\x0d\x0a\x20\x20\x20\x20vec3\x20dy22\x20=\x20Pfy.y\x20+\x20jitter*oy22;\x0d\x0a\x20\x20\x20\x20vec3\x20dz22\x20=\x20Pfz.y\x20+\x20jitter*oz22;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx23\x20=\x20Pfx\x20+\x20jitter*ox23;\x0d\x0a\x20\x20\x20\x20vec3\x20dy23\x20=\x20Pfy.y\x20+\x20jitter*oy23;\x0d\x0a\x20\x20\x20\x20vec3\x20dz23\x20=\x20Pfz.z\x20+\x20jitter*oz23;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx31\x20=\x20Pfx\x20+\x20jitter*ox31;\x0d\x0a\x20\x20\x20\x20vec3\x20dy31\x20=\x20Pfy.z\x20+\x20jitter*oy31;\x0d\x0a\x20\x20\x20\x20vec3\x20dz31\x20=\x20Pfz.x\x20+\x20jitter*oz31;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx32\x20=\x20Pfx\x20+\x20jitter*ox32;\x0d\x0a\x20\x20\x20\x20vec3\x20dy32\x20=\x20Pfy.z\x20+\x20jitter*oy32;\x0d\x0a\x20\x20\x20\x20vec3\x20dz32\x20=\x20Pfz.y\x20+\x20jitter*oz32;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx33\x20=\x20Pfx\x20+\x20jitter*ox33;\x0d\x0a\x20\x20\x20\x20vec3\x20dy33\x20=\x20Pfy.z\x20+\x20jitter*oy33;\x0d\x0a\x20\x20\x20\x20vec3\x20dz33\x20=\x20Pfz.z\x20+\x20jitter*oz33;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d11\x20=\x20dist(dx11,\x20dy11,\x20dz11,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d12\x20=dist(dx12,\x20dy12,\x20dz12,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d13\x20=\x20dist(dx13,\x20dy13,\x20dz13,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d21\x20=\x20dist(dx21,\x20dy21,\x20dz21,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d22\x20=\x20dist(dx22,\x20dy22,\x20dz22,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d23\x20=\x20dist(dx23,\x20dy23,\x20dz23,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d31\x20=\x20dist(dx31,\x20dy31,\x20dz31,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d32\x20=\x20dist(dx32,\x20dy32,\x20dz32,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d33\x20=\x20dist(dx33,\x20dy33,\x20dz33,\x20manhattanDistance);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d1a\x20=\x20min(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20max(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(d1a,\x20d13);\x20//\x20Smallest\x20now\x20not\x20in\x20d12\x20or\x20d13\x0d\x0a\x20\x20\x20\x20d13\x20=\x20max(d1a,\x20d13);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d13);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d13\x0d\x0a\x20\x20\x20\x20vec3\x20d2a\x20=\x20min(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20max(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20min(d2a,\x20d23);\x20//\x20Smallest\x20now\x20not\x20in\x20d22\x20or\x20d23\x0d\x0a\x20\x20\x20\x20d23\x20=\x20max(d2a,\x20d23);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20min(d22,\x20d23);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d23\x0d\x0a\x20\x20\x20\x20vec3\x20d3a\x20=\x20min(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20max(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d31\x20=\x20min(d3a,\x20d33);\x20//\x20Smallest\x20now\x20not\x20in\x20d32\x20or\x20d33\x0d\x0a\x20\x20\x20\x20d33\x20=\x20max(d3a,\x20d33);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20min(d32,\x20d33);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d33\x0d\x0a\x20\x20\x20\x20vec3\x20da\x20=\x20min(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20max(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(da,\x20d31);\x20//\x20Smallest\x20now\x20in\x20d11\x0d\x0a\x20\x20\x20\x20d31\x20=\x20max(da,\x20d31);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d11.xy\x20=\x20(d11.x\x20<\x20d11.y)\x20?\x20d11.xy\x20:\x20d11.yx;\x0d\x0a\x20\x20\x20\x20d11.xz\x20=\x20(d11.x\x20<\x20d11.z)\x20?\x20d11.xz\x20:\x20d11.zx;\x20//\x20d11.x\x20now\x20smallest\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d21);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d21\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d22);\x20//\x20nor\x20in\x20d22\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d31);\x20//\x20nor\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d32);\x20//\x20nor\x20in\x20d32\x0d\x0a\x20\x20\x20\x20d11.yz\x20=\x20min(d11.yz,d12.xy);\x20//\x20nor\x20in\x20d12.yz\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d12.z);\x20//\x20Only\x20two\x20more\x20to\x20go\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d11.z);\x20//\x20Done!\x20(Phew!)\x0d\x0a\x20\x20\x20\x20return\x20sqrt(d11.xy);\x20//\x20F1,\x20F2\x0d\x0a}\x0d\x0a\x0d\x0a','_onePointerPositionUpdated','_indicesLength','setUInt2','MAX_CUBE_MAP_TEXTURE_SIZE','\x20=\x202.0\x20*\x20abs(2.0\x20*\x20(','_EndUserMark','LINEAR_MIPMAP_NEAREST','gBuffer_Reflectivity','registerForExtraEvents','toEulerAnglesToRef','_tempSpritePickingRay','_blurDepthNumIterations','GetTriggerName','onAfterActiveMeshesEvaluationObservable','shapes','removeLight','blurDepthNumIterations','USEIRRADIANCEMAP','ParseParticle','_checkCurrentState','USE_EXACT_SRGB_CONVERSIONS','_depthPeelingRenderer','_resolve','FromPolynomial','_startingPosition','updateDistanceJoint\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','beginMonitoring','_useMultiviewToSingleView','DISPLAY_LINES','brightPassPostProcess','strength','setDitheringState','disableDepthOfField','getAnimationGroupByName','EXT_shader_texture_lod','_useTrueRenderingForDiffuseTexture','call','MATERIAL_AllDirtyFlag','_createEffectForPostProcess','_specularIntensity','PBRIridescenceConfiguration','_addPointerDevice','Defines:\x0d\x0a','topColorAlpha','_createDepthStencilTexture','}\x0d\x0a','_resetEffect','opacityMatrix','_updateUIntForUniform','homogeneousRotationInUVTransform','_collisionCoordinator','getUint8','TransformCoordinatesToRef','.y],','_cachedStencilFunction','_UpDir','_pointerObserver','diffuse7Infos','_ownerBlock','children','dsOffsets','_updateCamera','_computeShadowCastersBoundingInfo','updateRenderStateAsync','useTrueRenderingForDiffuseTexture','setScale','vMetallicReflectanceInfos','_panningModel','GetAbsoluteUrl','removeExcludedSkinnedMesh','_globalSaturation','supportedCompressionFormats','TextureView_SwapChain_ResolveTarget','_restoreEngineAfterContextLost','GrainPostProcessId','always','babylonVRicon','uMillisecond','GetContactPointToRef','axisXControlHeight','MATERIAL_LightDirtyFlag','.automaticNormalizationTangent\x20=\x20','_influence','update','uv3','onContextLostObservable','_getGlobalNodeMaterialEditor','lines','volumetricLightScatteringMap','visibleOnFrame','_IsLesser','Setting\x20receiveShadows\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','_farPlaneVertices','_velocityWorldLength','pinky-finger-phalanx-intermediate','y-axis','_getDescendants','_metallicReflectanceColor','_processInlining','GetParser','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20major\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','stopFactor','_applyStencilRef','_ambientTextureImpactOnAnalyticalLights','SHADOWCSM0','gamepadManager','_renderCamera','_internalPickSprites','windDirection','getNumChildren','.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20factors\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','_textureIsInternal','ClipPlanesBlock','anisotropicFilteringLevel','R16Sint','tileWidth','lensStarSampler','_offset','onBeforeRenderMainTextureObservable','hdrPostProcess','PickWorldNormal','_generatePickInfo','_excludedMeshes','rotation','_FromToVec','loopAnimation','distanceFromOrigin','STEP_AFTERRENDERINGMESH_OUTLINE','emitRate','one-minus-dst-alpha','Magenta','setUInt8','reload','_readPixelsAsync','_blurKernelY','originMesh','eventListeners','originOnPlane','ATTRIB_TYPE_INT8','dataView','getWebXRRenderTarget','_TmpScaling','_blurDepthDepthScale','removeBehavior','boundingSphere','_getWGSLShader','SS_SCATTERING','reflectionAmount','refractionRightColor','_processInstancedBuffers','createRawTexture3D','#define\x20OBJECT_BASED','_dumpCodeForOutputConnections','SSRblurCombiner','Mac\x20OS.+Chrome','maximumAllowableMatchCost','uint32x2','#define\x20SHADOWDEPTH_FRAGMENT','_preActiveMeshStage','tipFresnel','useAmbientInGrayScale','uniformsNames','isCollisionsEnabled','formats','previousManualUpdate','mainTexture','_orthoLeft','clipToFrustum','_minus90X','_actualFrame','_attachPointLocalOffset','HierarchyIssue','_extend','depth\x20of\x20field','boundingBox','WheelJoint','hasChanges','ANY_SAMPLES_PASSED_CONSERVATIVE','_disposeInstanceSpecificData','_joystickContainerSize','_updateFloat2ForEffect','keysRotateDown','RGB16UI','_activateCurrentTexture','#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS','TextureView_MainColor_antialiasing','fineBufferDepthModelIdInstancesId','_newSamplerInstances','setParam','_StartPerformanceConsole','pickedBySubMesh','glowIntensity','rgbOut','maxX','upDegrees','HandConstraint','_fragmentSourceCodeOverride','WaveBlock','localMatrix','upperAlphaLimit','ambientTexture','pbrBlockFinalLitComponents','sphericalPolynomial','detachElement','Checkbox','vignetteEnabled','IncrementClamp','debugLimit','facetDepthSortFrom','getAutoClearDepthStencilSetup','Body\x20is\x20instanced\x20but\x20no\x20instance\x20index\x20was\x20specified.\x20Constraint\x20will\x20not\x20be\x20applied.','_simParamsComputeShader','_worker','depthOfFieldMerge','removeVelocityGradient','canvas','getHandPartMeshes','BABYLON.DesaturateBlock','textureWidth','stiffness','maxVertsPerPoly','_rotateRelative','ambientTextureStrength','DIRECTIONAL','useAlphaBlending','bumpTexture1','\x0a\x20\x20\x20\x20glFragColor.a\x20=\x20min(vFadeIn,glFragColor.a);\x0a\x20\x20\x20\x20if(vBlur\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor\x20=\x20vec4(0.986868,0.986868,0.986868,0.5);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vHover\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20悬停调整饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor.rgb\x20=\x20\x20glFragColor.rgb\x20+\x20((glFragColor.r\x20+\x20glFragColor.g\x20+\x20glFragColor.b)\x20/\x206.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor.a\x20+=\x200.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','encodeCommandArgAsFloat32','.z)\x20/\x20(','useMetallnessFromMetallicTextureBlue','oimo','getLastMaterialById','hdrFinalPostProcess','keysRotationOffsetIncr','WriteBoolean','Sint32x3','_GroundMeshParser','getDensity','exportMaterial','isUsingTextureForMatrices','_timeAccumulator','get_m_nodes','_blurY','_computeMultiTouchPanning','_mixTexture','reflectivity','glFragColor','_transformedDirection','getCustomMeshPosition','R32UI',');\x20\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20background-position-y:\x204px;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out;\x20cursor:\x20pointer;\x20z-index:\x209999;\x20}\x20.babylonUnmuteIcon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonUnmuteIcon:active\x20{\x20background-color:\x20rgba(51,51,51,1)\x20}','DeltaAngle','_materialForRendering','Unable\x20to\x20load\x20the\x20sprite\x20manager','_clearPuckSize','needProjectionMatrixCompute','SVGSVGElement','plane2','_getViewMatrix','maxDepth','Interpolate','getEnabled','COMMAND_SETTEXTUREANISOTROPICLEVEL','input1','depthPeelingColor1',',\x20bindingInfo=','_internalUpdateMassProperties','movementThisFrame','_setVisibility','WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS','lightCounter','_pentagonBokehIsEnabled','_multiRenderTargetOptions','lookAt','setTarget','_animationTimeLast','MatrixTrackedMatrices','_orthoBottom','_backfaceDepthTextureDownsample','_animationsTime','fine','_fillIndexBuffer','onBeforeRenderObservable','OCCLUSION_ALGORITHM_TYPE_ACCURATE','normalMap1','https://assets.babylonjs.com/nme/currentScreenPostProcess.png','_interactionsRequested','StereoscopicUniversalCamera','postStep','_executeWhenReadyTimeoutId','_onEndFrameObserver','setStepId','DEFAULTSIDE','_rightStick','charCode',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_NoneEmptyLineRegex','_front','_addPlugin','URL','_startRenderTargetRenderPass','ACTION_NothingTrigger','\x20Z:\x20','HP_QueryCollector_Release','RenderPipeline_','_renderMainTexture','setDirection','maxViewVerticalDegrees','_removeDrawWrapper','Constant','_markScenePrePassDirty','xr_standard_touchpad_xaxis_touched_max','getPrototypeOf','_generateConversionCode','TouchCamera','CalcProjectionSpherical','_lastSecAccumulated','getMatchMinimumDistance','OnPickDownTrigger','CYLINDER','particleThicknessAlpha','isEyeGazeValid','buttonLB','addParticleSystem','setMaterialForRendering','Invalid\x20level\x20of\x20detail\x20distances\x20for\x20','_activeRequests','instanceID','GetPointerPrefix','[2][0],\x20','_getNativeAlphaMode','SHADOWPCSS1','lockedTargetId','BABYLON.MotionBlurPostProcess','_syncRoot','defaultRenderId','_onchange','_rawVertexSourceCode','unknown\x20version','updateFromHarmonics','verticalAlign','_intensity','substitutionCosts','generic-trigger','blockDirtyMechanism','Collect\x20functions:\x20','_addFactorGradient','audioEnabled','epsilon','_defineLODRefractionAlpha','_spectatorCamera','_initializeGenerator','getPositionData','_jointsInvisible','No\x20scene\x20available\x20to\x20load\x20animations\x20to','Env\x20Irradiance','_cachedStencilMask','createProgramAsync','computePvs','continue','trackedAnchors','DepthPeelingRenderer-ColorTexture','setBodyVelocityIterations','glowMapMerge','inverse','TEXTUREFORMAT_RGBA_INTEGER','beginDirectAnimation','depthFunc','setAxisMode','mapABOBtoDATA','Cuboid\x20frame\x20buffers\x20are\x20not\x20yet\x20supported\x20in\x20NativeEngine.','heartbeat','_getFirstShadowLightForMesh','%23','ALPHAFROMDIFFUSE','_filter','getUserMedia','_bindUnboundFramebuffer\x20is\x20not\x20implementedin\x20WebGPU!\x20You\x20probably\x20want\x20to\x20use\x20restoreDefaultFramebuffer\x20or\x20unBindFramebuffer\x20instead','The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','Sequence','removeMorphTargetManager','setSampler','furOcclusion','LinesMesh','_getGlAlgorithmType','MeshParticleEmitter','vScale','_isPaused','file','_afterDraw','_getAbsoluteBindPoseToRef','forceBitmapOverHTMLImageElement','MATERIAL_TriangleFillMode','LIMITED','createRenderBundleEncoder','_anaglyph','_onAfterActiveMeshesEvaluationObserver','addPendingData','getSubMaterial','ChromaticAberrationPostProcess','_setupMirrorInGroundMaterial','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','OimoJS\x20plugin\x20currently\x20has\x20unexpected\x20behavior\x20when\x20using\x20setMotor\x20with\x20force\x20parameter','drawWrapper','addInPlaceFromFloats','removeLimitVelocityGradient','_lodScale','r8unorm','getRenderId','R8Unorm','Offending\x20line\x20[','hasAlpha','vertices','_ShowingLoadingScreen','paddingColor','uniformScaleGizmo','RGBA8UI','150px','diffuse8Sampler','PrepareDefinesForBones','mPreviousBones','_floorMeshes','cameraColorGradingTexture','lengthSquared','updraftEventCylinder','createMaterialContext','_storedUniqueId','referenceMeshToUseItsOwnMaterial','cocPrecalculation','TEXTURE_MAG_FILTER','TBN','radiusZ','_imageProcessingConfigurationObserver','createRTTProvider','Fur\x20Texture','_inputTextureColorIsInGammaSpace','Failed\x20to\x20load\x20KTX2\x20texture\x20data:\x20','_dataFetched','collisionMask','And','_WEBGL','_empty','timeStep','_sizeGradients','LightInformationBlock','MIDDLE_FINGER_METACARPAL','Compatible','modelId','_localAxes','_onBeforeActiveMeshesEvaluationObserver','_updateCache','getMassProperties','colors3','PerspectiveFovLHToRef','distortionTexture','_harmonics','notifyIfTriggered','dispatch','disconnect','minmaxRedux','hydrateCollisionMeshFunction','_imageTrackingResults','Regular','settings','vec3(1.)','ssrDownsample','originalSampler','_buttonLB','_lastInteractionTime','getControllerByName','centerOfMass','enableEdgesRendering','setHighlightsThreshold','vEmissiveInfos','_yawRange','buildVertexData','setDefaultValue','touchpad','_onReloadCallback','CreateFromTriMesh','deleteFramebuffer','colorAttachmentGPUTextures','vAng','_useAlternatePickedPointAboveMaxDragAngle','_mustWipeVertexAttributes','CreateMergeAndStartAnimation','\x20-\x20Null\x20engine','_copyBonesTransformationMatrices','Incompatible\x20target.\x20Targets\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','updateIndices','_typeConnectionSource','GAMMAREFLECTION','wasmUASTCToRGBA_SRGB','removeColorGradient','pickedParticles','fresnelFunction','_volumetricLightStepsCount','_linkRefractionWithTransparency','tangentOutput','Translation','#define\x20IS_STEREOSCOPIC_INTERLACED\x201','_newPosition','renderTransparentMeshes','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x202.0\x20&&\x20vI4.w\x20!=\x204.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20materialCoordinatesMaterial\x20=\x20getTextureCoordinates(int(floor(vI5.x+0.5)),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20==\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColorBase.a\x20=\x200.7;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColorBase.a\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vDiscard);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','.texture.vOffset\x20=\x20','dbgShowEmptyEnableEffectCalls','Maximize','CreateTorusKnot','ShadowOnlyMaterial','invView','invertInPlace','FrontFacingBlock',')\x20{\x0d\x0a','_renderingGroups','ReadString','intersectInPlace','BC1RGBAUnormSRGB','resetDrawCache','_onBeforeRenderObserver','_ditheringEnabled','supressXRSelectEvents','particleSize','BABYLON.FragCoordBlock','btBoxShape','useStablePlugins','_gazeTracker','SetImmediate','ssaoRatio','srcObject','elements','Output','requestReferenceSpace','_NumBindGroupsLookupCurrentFrame','createPlugin','domOverlayState','_viewportsCurrent','DepthStencil','mapPanning','_isStarted','freezeMaterials','_renderTargetEncoder','TEXTURE_FORMAT_RGBA8','IncludesShadersStore','_showParabolicPath','occlusionQueryAlgorithmType','referenceScaling','\x09endloop\x0d\x0aendfacet\x0d\x0a','_createHighlightsPostProcess','particleDestinationGenerator','_ClearCoatTextureEnabled','_connectedTransformNode','getOutlineRenderer','setAll','Dependant\x20features\x20missing.\x20Make\x20sure\x20the\x20following\x20features\x20are\x20enabled\x20-\x20','_preBind','volumetricLightPower','discard','isUsingPivotMatrix','HP_Constraint_Release','SSAORandomTexture','getGamepads','Vertex_Before_PositionUpdated','_vRefractionMicrosurfaceInfosName','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20','TEX_2D','clearCoat','_skipEvaluateActiveMeshesCompletely','getCustomRenderList','DefaultUtilityLayer','TEXTURE_2D_ARRAY','.x;\x0d\x0a','RefractionIntensityTextureEnabled','isConnected','_setBlurThicknessParameters','_alphaCutOff','_multiRenderTarget','TransformCoordinatesFromFloatsToRef','_framebufferDepthStencil','aberrationAmount','TEXTURE_NEAREST_NEAREST_MIPLINEAR','equalsToFloats','LINE_STRIP','_audioContext','_scaleFactor','_expandable','ClearCoat\x20Color','rightProjectionMatrix','lowerRotationOffsetLimit','detectedPlanes','_behaviors','projectionTextureLightNear','_ColorCurvesParser','LastCreatedScene','intensity','lockedTarget','scaleBoxSize','_referenceSpaceForFrameAnchors','Raw2DArray','addMultiMaterial','_computationVector','mrtTextureArray','sessionManager','convertIrradianceToLambertianRadiance','_linkedConnectionSource','_callbackPluginEventPrepareDefines','The\x20value\x20passed\x20to\x20[Scene.audioListenerRotationProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','MINIMAL_LOGGING','defaultButton','CubeTexture','_useOrderIndependentTransparency','onTaskSuccessObservable','globalExposure','_defaultTextureMatrix','_bufferViewArrayArray','getEyeParameters','STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER','TRIANGLE_FAN','_fillMode','.*(15.4).*AppleWebKit.*Safari','shadowMapPixelShader','_nextActiveAction','touchPointNodeName','uniform4uiv','\x20=\x20specularBase','generateOutputInGammaSpace','_textureUnits','bc3-rgba-unorm','UpdateTextureTexture','\x22;\x0d\x0a','fluidColor','_boundingBias','ANIMATIONTYPE_QUATERNION','MakeArray','_length','FREE','ClearCoat\x20Bitangents','_blurDepthMaxFilterSize','_blendMode','_TokenizeSegment','getWorldExtends','BABYLON.VertexOutputBlock','_sounds','OnLeftPickTrigger','_stepSimulation','pattern','OES_texture_half_float','depthSortParticles','noiseTexture','thumb-phalanx-distal','targetFrameRate','_boundRenderFunction','debugMode','select',',\x20gl\x20isContextLost=','createDefaultLight','_ExitFullscreen','_CreateDefaultParsedCamera','xr-anchor-system','lightmapSampler','spriteCellWidth','modelMeshInstancesIndexArrayBuff','astc-8x6-unorm-srgb','_isActive','blurBoxOffset','numberOfFaces','addFallback','decorate','soundCollection','gazeProximityRadius','moveAlongToRef','hardBindForSubMesh','setVector4Float32FromRef','SixDofDrag','contactPairTest','RADIAL_SIDE','useGlossinessFromSpecularMapAlpha','addExternalData','ring-finger-phalanx-intermediate','ImportMesh','whiteSpace','INPUT_ALT_KEY','CopySrc','absoluteRotation','_refreshDescription','scene','SSAOBlurHRenderEffect','_controllerCache','_collisionTriggered','vSphericalL2_2','dst','getCachedMaterial','_effectsAreDirty','_renderTargetTextures','releaseTexture','ImageProcessingPostProcess','_globalHue','HasTexture','buildMeshGeometry','_checkScoresAsync','Realtime\x20filtering','shaderOptions','_bone1Length','_forcedOutputTexture','compressedTexImage2D','touchMoveSensibility','TEXTURETYPE_HALF_FLOAT','_interactionsEnabled','MENU','vAmbientInfos','_minYawSin','BC4RSnorm','default\x20light','_processLoadedModel','ImportVertexData','_useRoughnessFromMetallicTextureAlpha','setMatrices','_captureParticlesRenderTime','_renderTransparent','EYE_TRACKING','RotationYawPitchRollToRef','kernel','pluginManager','ShowWGSLShaderCode','getEmitterPosition','AUTOCLEAR','gl_Position\x20=\x20','vertexFunction','_obs','oitBackBlend','RG32I','checkTransformsAreIdentical','useContactHardeningShadow','quaternionInterpolateFunction','wasmUASTCToRG8_UNORM','BABYLON.NormalMaterial','SRGB8','METALLIC_REFLECTANCEDIRECTUV','_scaleLinesFactor','createInstance','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','PERSPECTIVE_CAMERA','_meshesForIntersections','disposeConstraint','_GetRightHandedPositionArray3FromRef','btSoftBodyRigidBodyCollisionConfiguration','onBeforeDrawParticlesObservable','MeshInvalidPositionsError','_currentRenderPass','videoDome','MakeAnimationAdditive','.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(','_inheritParticleInfoToSubEmitters','clearCoatRoughness','_depthRendererCamera','color1','jsDecoderModule','MaxActiveMorphTargetsInVertexAttributeMode','useAlphaTest','getFramebufferDimensions','BaseCameraPointersInput','targetPropertyPath','_createSpatialParameters','eyePosition','#define\x20CUSTOM_FRAGMENT_UPDATE_DIFFUSE','Unable\x20to\x20create\x20instance\x20buffer','_createInternalTextures','ownerDocument','normalizeToUnitCube','SIX_DOF','addSound','_TransformSegmentDirToRef','_uniformBufferLayoutBuilt','_height','b-button','alwaysSelectAsActiveMesh','setNumParticles','setRotationQuaternion','vSphericalL2_1','GL_ALPHA_FUNCTION_DST_ALPHA','xr_standard_trigger_pressed_max','BABYLON.ColorGradingTexture','furTime','endQueryEXT','_cache','isSynchronizedWithParent',').\x20funcBodyStartIndex=','_debugCapsuleMesh','disableClipPlane','setReflectionMode','vBackgroundCenter','pressure','clearObservables','dst-alpha','Missing\x20button\x20mesh\x20with\x20name:\x20','main\x20pass','_colorShaderForOcclusionQuery','BABYLON.PassPostProcess','processAllEvents','DumpTools','PBRMetallicRoughnessBlock','getTextureWidth','\x22.\x20entry=','BILLBOARDMODE_STRETCHED','screenArea','_validate','updateRawCubeTexture','loggingLevel','twgslOptions','modifyMemoryTextureBuffer','impulse','FitFrustumSidesMode','_blurThicknessFilterSize','renderMemoryIdDataView','_loadFile','LensDepthOfFieldEffect','_writeFloat','PREPASS_IRRADIANCE_TEXTURE_TYPE','_beforeClear','_timestampQuery','alphaConstants','_setTarget','_teleportActive','uint16',')))\x20-\x201.0;\x0d\x0a','onTrackableImageFoundObservable','_MaterialPluginClassToMainDefine','occlusionStrength','_syncAbsoluteScalingAndRotation','_maxBlockCapacity','releaseBuffers','touching','float\x20shadow\x20=\x201.;\x0d\x0a','COLOR_ATTACHMENT','_multiviewSceneUbo','onTrackingStateChanged','diffuseTexture2','forceDepthWriteTransparentMeshes',')\x0d\x0a','_components','Vector4','captureInterFrameTime','ScreenSpaceReflectionPostProcess','mirror\x20generation\x20for\x20','TransposeToRef','poleNodes','pinchToPanMaxDistance','Too\x20many\x20%TYPE%s\x20(%LIMIT%),\x20no\x20more\x20%TYPE%s\x20will\x20be\x20reported\x20for\x20this\x20message.','tllines','_onDisposeObserver','onNewTransformNodeAddedObservable','waterColor2','Could\x20not\x20find\x20a\x20matching\x20motion\x20controller\x20for\x20the\x20registered\x20input\x20source','has','HDR\x20Bad\x20header\x20format,\x20unsupported\x20size','nearInteractionPickingInfo','BABYLON.PlayAnimationAction','bodyId','stable','triggerAffectedBodiesCallback','disableDefaultUI','TEXTURE_LINEAR_NEAREST_MIPLINEAR','sint32x2','setMatrix2x2','Something\x20went\x20wrong\x20while\x20creating\x20a\x20gl\x20','send','gain','toLocaleLowerCase','depthSamplerSampler','moveX','_savedDepthWrite','baseColor','normalTextureY','Unable\x20to\x20load\x20script\x20\x27','IsSessionSupportedAsync','Direct\x20Sheen','LoadScriptAsync','_pointingPoseNode','_isImpostorPairInContact','#define\x20EMISSIVEUV1','exp2','BABYLON.VoronoiNoiseBlock','_CreateSpotLightMesh','SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE','_SolveMetallic','BABYLON.BonesBlock','_leftApex','_glTF','\x20-\x20begin','sleepState','matricesWeightsExtra','UNSIGNED_SHORT_4_4_4_4','Vertex_After_WorldPosComputed','edgesRenderer','_getStencilFunc','onBeforeDrawObservable','hostname','_groups','Result','Uint8x2','_maxAngle','vReflectionColor','https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.wasm','setPointerCapture','pickWithRay','PHOTOGRAPHIC_TONEMAPPING','dispatchSprites','\x20=\x200.0;\x0d\x0a','getLightByUniqueId','diffuse5Infos','deleteQueryEXT','_isCubeData','_createUniformScaleMesh','_counters','halfHeight','_projectionMatrices','getNodes','effect','_currentAngularSpeedGradient','ReflectionBlock','isDirectional','QueueNewFrame','bindAttachments','precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20colorMap[','motionController','onSnapObservable','extractMinAndMax','disableLighting','SONY\x20PLAYSTATION\x20DUALSHOCK','_onAfterUnbindObserver','isCube=','vec4','ALPHATESTVALUE','xr_standard_touchpad_axes_touched_value','alive','forcedExtension','_glSRGBExtensionValues','pointingPoseMeshName','storeState','BABYLON.PBRMetallicRoughnessBlock','_children','_internalSetMotionType','.useSphericalHarmonics\x20=\x20','_playbackRate','thumb_distPhalanx_','_numObserversMarkedAsDeleted','updateColor3','additiveAnimations','Error\x20executing\x20makeXRCompatible.\x20This\x20does\x20not\x20mean\x20that\x20the\x20session\x20will\x20work\x20incorrectly.','VERSION','_LogDisabled','blendMode','singleFingerRotate','.dds',')\x20*\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','GetFolderPath','Array','DEPTHPREPASS','webxr-spectator','_UpReadOnly','FluidRenderingObjectCustomParticles','getPoseData','n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used','linear\x0a','Convert\x20to\x20linear\x20space','#include(','ASTC8x5UnormSRGB','AMBIENTINGRAYSCALE','CLEARCOAT_BUMP','_RightHandGLB','setFloat4','finalHeight','_ny.jpg','MatricesWeightsKind','pickWorldPosition','COMMAND_CLEAR','removeVerticesData','preMultiplyAlpha','procedural','Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body','dragAxis','_activeLight','_collisionPoint','_loopAnimation','LavaMaterial','SNAPSHOTRENDERING_STANDARD','_pointerUpdate2D','setPivotMatrix','lightColor','PrepareAttributesForBakedVertexAnimation','activeTexture','_CameraDirection','shadow','getMeshesByTags','pressed','getHighestFrame','POINTERWHEEL','_statesLength','requestDevice','sheenMatrix','upperHeightOffsetLimit','blurVerticalSize','Environment\x20lights','_metaKeys','_activeCameras','tintThickness','dragover','VectorMergerBlock','Instances','_originTop','_canvas','supportsUVs','materialDefines','Error\x20while\x20trying\x20to\x20load\x20image:\x20','Invalid\x20function\x20call:\x20can\x27t\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','hasNormals','postProcessesEnabled','text/csv','rayFromWorld','_breakCondition','.r\x20=\x20(1.0\x20-\x20','halfDepth','moveY','projectToRef','FACE_RIGHT','_AddKeyframeValue','_pointerCancelEvent','BindBonesParameters','_renderPassIds','_noUBO','_replaceFunctionCallsByCode','repeatCount','HEIGHTFIELD','LIGHTMAP_DEFAULT','_reorderTriangleFanMode','weight','gapSize','_vignetteEnabled','primaryColorShadowLevel','Unexpected\x20wrap\x20mode:\x20','bindGroups','https://cdn.babylonjs.com/Assets/loadingIcon.png','_readTexturePixelsSync','BABYLON.HDRCubeTexture','toQuaternion','BUFFER_CREATIONFLAG_WRITE','RotationFromAxisToRef','OnIntersectionExitTrigger','\x0a#define\x20ANIMATESHEET','_camMatrix','generic.babylon','PREPASS_REFLECTIVITY_TEXTURE_TYPE','exposureLinear','view','SHEEN','_hookArrayForExcluded','closestTo','instancesId','useOctreeForPicking','lastIndex','_updateRenderBuffer','getTangents','sourceBlock','_currentMeshSelected','\x0a\x20\x20\x20\x20#define\x20PI\x203.1415926535897932384626433832795\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20uniform\x20mat4\x20cesiumProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vInstancesId\x20=\x20vI4.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vModelId\x20=\x20vM5.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vNormalW\x20=\x20normalize(mat3(modelMatrix)*normalT);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20((cesiumProjection\x20*\x20view\x20*\x20vec4(vPositionW.xyz,\x201.0)).w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','_autoUpdateSubMeshes','_isMixed','OnKeyUpTrigger','_storedTarget','_cachedCameraDirection','onUnBindObservable','HP_World_Release','BABYLON.NormalBlendBlock','exp\x0a','_stillImageCaptured','_addCameraPointerObserver','_applyBoundRadiusAnimation','samplerNames','_origin','_fileName','_virtualTransformNode','_unregisterMeshWithPoseMatrix','initBody','_gamepadEventSupported','buttonL1','.babylonVRicon.vrdisplaypresenting\x20{\x20display:\x20none;\x20}','.texture\x20=\x20new\x20BABYLON.Texture(\x22','centerPoint','_getUseSRGBBuffer','_gatherActiveCameraRenderTargets','PRISMATIC','WEBGL_draw_buffers','_enableBlurDepth','spotLight','Normalize','_pointA','bimShadowMap','disable','animationCameraTeleportation','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','staticFriction','PrepareDefinesForMorphTargets','HP_Constraint_SetCollisionsEnabled','StartingAt','positionUpdated','_onSessionGranted','_verticalBlurPostprocess1','depthBoxBlur','filter','worldReflectionViewProjection','getVRDisplays','REFRACTIONFRESNEL','getIndex','beta','_emitExtension','.xy;\x0d\x0a','onCollisionPositionChangeObservable','LoaderInjectedPhysicsEngine','onFeaturePointsAddedObservable','_getSubImageForEye','inputElement','.visibleOnFrame\x20=\x20','computeParticleTexture','interFrameTimeCounter','_onErrorCallback','indexStart','exporter','_isVisibilityBoxLocked','HP_Constraint_SetChildBody','_updateFirstDevices','https://controllers.babylonjs.com/microsoft/','_currentVelocityGradient','separateCullingPass','_domOverlayType','SCALEMODE_CEILING','fineSelectRenderTarget','_depthMap','createTexture','OES_standard_derivatives','_isLocomotionTargetWebXRCamera','addConstraint','subtractInPlace','RStickXAxis','\x20layer\x20#','_moveTeleportationSelectorTo','.complementW\x20=\x20','Cannot\x20load\x20cubemap\x20because\x206\x20files\x20were\x20not\x20defined','_motionBlurEnabled','syncMeshWithImpostor','RegisterController',',\x20nKeys:\x20','_controllerPickRadius','_agentDestination','HighlightLayer','InstancesBlock','hasLoadedData','_stencilFrontDepthFailOp','_nativeToLimitMode','_depthFormat','_elementToAttachTo','_getRenderingFillMode','RenderStrategy','_axis','Geometry\x20not\x20found\x20for\x20mesh\x20','upperRadiusLimit','toruses','CreateQuadraticBezier','_drawCameraForegroundWithPostProcessing','\x0d\x0a#if\x20!defined(NORMALXYSCALE)\x0d\x0a1.0/\x0d\x0a#endif\x0d\x0a','x\x20is\x20not\x20an\x20integer,\x20floor(x)\x20used','_isQuest','pickedMesh','_customAttenuationFunction','/babylon.nodeEditor.js','image_type','featurePointCloud','getCurrentTexture','teleportationState','_gl','texImage2D','#define\x20SHADOWDEPTH_SOFTTRANSPARENTSHADOW','uniformBuffersNames','.m4a','_serializeAsParent','dataPointer','TEXTURE_PROJECTION_MODE','.rgb\x20*\x20sourceAlpha\x20+\x20vec3(1.0)\x20*\x20(1.0\x20-\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_lastFrameDetected','disableDepthWrite','fillPoses','_moveAssets','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20can\x20use\x20the\x20methods.','DEPTH_STENCIL','FreeCamera','clipPlane6','_afterSoftStep','statusText','getFontOffset','DepthPeelingRenderer\x20-\x20pass\x20#','Web\x20Audio\x20is\x20not\x20supported\x20by\x20your\x20browser.','NONE','.x,\x20','serious','positionGizmo','_createPipelineStageDescriptor','supportRenderAndCopyToLodForFloatTextures','_GenerateDefaultHandMeshRigMapping','stencil-only','_deserializePortDisplayNamesAndExposedOnFrame','Vertex','ClearCoat\x20intensity','_shareOutputWithPostProcess','normals','GAMMADECAL','RotationYToRef','locations','_jointTransformMatrices','sharpness','_spritePredicate','touch','_filesToLoad','PerspectiveFovReverseLHToRef','BACKSIDE','TEXTUREFORMAT_BGRA','TextureBinding','toLinearSpaceToRef','_displayLaserPointer','_pointerDownStage','model/gltf-binary','https://controllers.babylonjs.com/generic/','imageQuality','emitterId','ClampToEdge','onFootfall','_checkOcclusionQuery','setStencilFunctionReference','executeWhenCompiled','onAudioUnlockedObservable','HIGHLEVEL','_packedAndReady','setUVs','realWorldWidth','GPU_DISJOINT_EXT','_blockMaterialDirtyMechanism','BABYLON.WorleyNoise3DBlock','addTask',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20p.z\x20/\x20p.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20v\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20v;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Tangents','http:/','棱角线','bottomColorAlpha','createMediaElementSource','_fogMode','stencil8','topCapSubdivisions','_callbackPluginEventHasRenderTargetTextures','COMMAND_SETTEXTUREWRAPMODE','CustomRequestHeaders','mainComponentOnly','BABYLON.NoiseProceduralTexture','_internalRender','_calculateSize','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED','_cachedWAng','GLBAsync','_processLoop','DETAILDIRECTUV','getPositions','Pixel','RenderTargetTexture\x20-\x20','needToAlwaysBindUniformBuffers','_intersectsWithSphere','useAutoMicroSurfaceFromReflectivityMap','gamepadconnected','fontSize','DivideBlock','getAttributes','DEBUG','preExportTextureAsync','vDebugMode','CleanUrl','_pointerInput','zOptions','_numInternalDraws','_GetShader','PointListDrawMode','_emit2DArraySampler','nativeIndexBuffer','PREPASS_REFLECTIVITY','rg8snorm','SubmitRenderResult','_rotation','selfCollisionNumSkip','_onPhysicsCollideCallbacks','pbrBlockFinalColorComposition','7212415lSXLAA','unbindEffect','computeWorldMatrix','HEAPU8','WALKING_LOCOMOTION','fallOff','_hknp','getUniqueId','_renderSubMesh','_prepareRowForTextureGeneration','copyTransformAttributes','volumetricLightSmoothYPostProcess','etc2-rgba8unorm','BUTTON','REFLECTIONMAP_EXPLICIT','effectLayers','_reflectionColor','metallicRoughnessTexture','onBuildObservable','CreateTiledPlane','currentTime','deleteAnimationRange','_rightStickAxisX','_hoverValue','xyOut','_lightDataUniformName','#define\x20FLUIDRENDERING_VELOCITY','_checkSize','verbose','generateInWorldSpace','_effectLayerOptions','TEXTURETYPE_UNDEFINED','Clamp','_buttonStart','audio/mpeg;\x20codecs=\x22mp3\x22','_maxPitchTan','.zSwizzle\x20=\x20\x22','reflectionFresnel','bumpLevel','_fxaaEnabled','toColor4','getTriggerParameter','facetNormals','spriteCellChangeSpeed','innerConeAngle','modelMeshInstancesDataView','ROUGHNESSSTOREINMETALMAPGREEN','Float32Filterable','valueType','setFloatArray3','RING_FINGER_PHALANX_DISTAL','_destroyRenderTargetTexture','Unsupported\x20Shape\x20Type.','_startDrag','getMotionState','vec2','dataLength','autoHideLoadingUI','onTasksDoneObservable','getSkeletonByUniqueId','_getRenderPipeline','_writeMask','_prepareSphere','Unrecognized\x20Daydream\x20button\x20index:\x20','invScale','BaseCameraMouseWheelInput','getStencilFunction','bottomCapSubdivisions','_engine','ARITHMETIC_MEAN','_wasDispatched','_getHitData','VoronoiNoiseBlock','audio','inputSource','useMultiview','hasTextures','_targetDataLayoutChangedObservers','_materialCombineToNative','CLEARCOAT_DEFAULTIOR','currentDraggingPointerIds','ALPHA_MULTIPLY','_VIGNETTEMODE_OPAQUE','UNSIGNED_INT_24_8','ForceFullSceneLoadingForIncremental','Cannot\x20connect\x20these\x20two\x20connectors.','setDepthRenderer','uniformBuffer','setDataBuffer','DecrementClamp','RGB16F','diameter','/profiles/','RGBA8Snorm','Statistics','_nearestDistance','_GetPluginForDirectLoad','tempOutput','externalTextureSamplerBinding','NEVER','_attachScreenRayMode','_removeFromSceneRootNodes','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,\x200.,\x200.,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','coordinatesMode','penumbraDarkness','framebuffer','polygonBuilder','glslang','affectedBodiesCallback','vSphericalL21','never','backwardsMovementEnabled','onGripButtonStateChangedObservable','_onVrDisplayPresentChange','_adapterSupportedExtensions','ATTRIB_TYPE_UINT8','rigPostProcess','intersectionPoint','_computeSourceCode','XHR\x20','recreate','alphaColor','darkenOutOfFocus','_customUpdate','loopEnd','setStorageBuffer','Mix','baseReferenceSpace','features','hasUVs6','setReflectionTextureMatrix','_contentUpdateId','ReadBoolean','DepthPeelingRenderer-DepthTexture','Fragment_Custom_METALLICROUGHNESS','.xyz','displayName','MAX_TEXTURE_SIZE','visualResponses','IdentityReadOnly','willBeGeneratedIntoVertexShaderFromFragmentShader','_ready','render\x20to\x20face\x20#','removeAnimationGroup','NUM_SAMPLES','buildMeshAsync','result','LerpBlock','getLightsByTags','MULTIVIEW','dof_enabled','BaseAssetsUrl','_ZeroReadOnly','UVKind','multimaterial','_emptyTexture3D','_createSkinsAsync','#define\x20vAlbedoUV\x20vMainUV1','Always','#define\x20LENS_FLARE','skeletonsEnabled','reflectivityColor','vertexCount','grasp','href','vClipPlane','albedoOpacityOutParams\x20albedoOpacityOut;\x0d\x0a','_keyboardUpEvent','vec3(0.)','_agentDestinationArmed','TextureCompressionETC2','button','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5','TEXTUREFORMAT_RGBA','xyz','removeShadowCaster','cameraPosition','No\x20X\x20button\x20on\x20right\x20hand','texture-compression-astc','_beforeRenderingGroupDrawStage','getParentsRotation','changeTiles','_getChildByName','xr_standard_touchpad','NoSync','Node','detailSampleMaxError','_compareArray','_boundingBoxSize','_BLANK','_currentFaceIndexCache','_getWorldMatrixDeterminant','renderSprites','inheritedVelocityAmount','frames','_setMaterialIndexesById','targetMat','AddSamplers','_debugCanvasContext','IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV','_lastTimestamp','WorldViewProjection','getCollidingSubMeshCandidates','edgesWidthScalerForPerspective','getCorners','getLight','inputTextureColorIsInGammaSpace','addTrack','walkableHeight','_AvailableControllers','onlyOnce','useMicroSurfaceFromReflectivityMapAlpha','AnimationGroup','format','NumBindGroupsLookupLastFrame','diffuseColor','constant','_stencilWriteMask','jointData','importMeshAsync','FromFloatArrayToRef','aimTransform','HighlightsEnhancingEffect','_frustumCenter','GlowLayer','ACTION_OnPickUpTrigger','createDynamicVertexBuffer','updateEffect','_rotateWithMatrix','zw\x20','beforexrselect','enclose','changeDisplayMode','enableNearInteractionOnAllControllers','ALPHA_ONEONE','PerspectiveFovLH','_inversedSensibility','linkEmissiveWithDiffuse','_bone2Length','_linkConnectionTypes','_animationLoopCount','_displayVRButton','_generateTextureLookup','_renderTargetsRenderTime','_cameraRenderTime','invertY','setAllVerticesData','attributes','needRebuild','enableTangentMorphing','updateUpVectorFromRotation','HP_World_CastRayWithCollector','_unbindVertexArrayObject','isInImprovementMode','_compose','AmmoJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','triangle-strip','hasAZeroComponent','_laserColor','getAnimationByTargetProperty','log2','useGLTFLightFalloff','instantiateHierarchy','WebGPU\x20initializations\x20stopped.','_buildId','IsNavigatorAvailable','\x20*\x20ambientFromScene','bc5-rg-snorm','uint8x2','SRGB','outSeed','onAnchorAddedObservable','_Levels','stepSize','IndirectFirstInstance','_applyToCoroutine','_timeDelta','_isPointerSwiping','ETC2RGB8Unorm','onTextureRemovedObservable','WebGPU','#define\x20METALLICWORKFLOW','writeMorphTargetAttributeData','pauseAnimations','_maxYaw','_detachCameras','shadowBias','defaultElevation','Tried\x20to\x20create\x20a\x20MeshImpostor\x20for\x20an\x20object\x20without\x20vertices.\x20This\x20will\x20fail.','_colorGradingBGR','alwaysForcePOT','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20mat4\x20world;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(world\x20*\x20vec4(position,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20(gl_Position.w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','isReadyOrNotBlocking','source','submitted','GetInstancesBox','brightThreshold','_queueLoad','_originalSceneAutoClear','_processReload','_onCanvasBlur','_utilityLayerScene','SHADOWPCSS3','_matrixArrays','getVolume','WithinEpsilon','bInfo','ExtrudeShapeCustom','isUpdatable','PointInTriangle','vLightsType','_beforeRender','collisionGroup','environmentRadiance','createRawTexture','readAsArrayBuffer','fresnelSeparate','createGPUTextureForInternalTexture','\x20\x20keyframe\x20data\x20view','_bufferViewArray','_convertMetalRoughFactorsToMetallicRoughnessAsync','_isRunning','preScaleForRendering','_deactivatePointer','serializeVerticeData','alignDataInBuffer','https://assets.babylonjs.com/meshes/HandMeshes/','_startMainRenderPass','ambientTextureImpactOnAnalyticalLights','saveShellUrl','LoadScript','_targetFrameRate','FurifyMesh','set_m_gravity','Reflect','Keep','transparencyMode','configure','_transparencyMode','fineShadow','CustomRequestModifiers','addMatrix2x2','onAnimationGroupLoopObservable','\x0a#define\x20SIZEGRADIENTS','MarkShell','cellIndex','\x20with\x20exception:\x20','_computeParticleVertex','onTriggerStateChangedObservable','MAINUV1','-0.5773)/(1.0-0.5773),\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20shape\x20transition\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_xrPoseVectorData','_needSync','UV2Kind','rgbIn','setInt16','_setUniqueId','computePath','useOpacityTextureForTransparentShadow','_promises','BABYLON.Rotate2dBlock','onload','defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)','LIGHTMAP_SHADOWSONLY','Alpha\x20CutOff','getInputBlockByPredicate','DoubleSidedCheck','getCharacterIdx','_bonesTransformMatrices','_startMonitoringTime','Invalid\x20JSON\x20from\x20string.\x20Spritesheet\x20managed\x20with\x20constant\x20cell\x20size.','direction2','.ktx2','_generateNewTouchPointMesh','HP_Constraint_SetAxisMotorMaxForce','isLocked','groundYBias','vector2InterpolateFunctionWithTangents','_renderWithThinInstances','shouldExportAnimation','GL_ALPHA_FUNCTION_SRC_ALPHA','_RightReadOnly','isDirty','SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE','_maxPoint','drawDebugCanvas','particlePositionGenerator','webkitRequestFullscreen','Identity','#define\x20LUMINANCE_DOWN_SAMPLE\x0a','lastChangedTime','MAX_VARYING_VECTORS','RGBE_ReadHeader','BABYLON.OneMinusBlock','.babylonVRicon\x20{\x20color:\x20#868686;\x20border-color:\x20#868686;\x20border-style:\x20solid;\x20margin-left:\x2010px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','layout','s3tc','OrthoOffCenterLH','String','Invalid\x20data\x20being\x20written!','_sphericalPolynomial','outputRotation','createIndexBuffer','onBetweenPassObservable','_bias','alphaTest','_axisTargetedByLeftAndRight','_quaternionsArrays','rotationEnabled','ASTC5x4Unorm','screenSpaceReflection2Blur',');\x0d\x0a','needInitialization','case\x20','externalTexture','_updateEffectOptions','views','hit-test','r16float','_textureMap','useFastVertexMerger','_mustUpdateBlendColor','zmax','_drawMode','scaleAndAddToRef','sceneprePassRT','_handlePointerActions','hideBody','_callbackPluginEventHardBindForSubMesh','arrowTail','Validation','TEXTURE_FILTERING_QUALITY_MEDIUM','TIMEOUT_EXPIRED','_cachedVertexBuffers','inverseBindMatrices','isoVecsABOB','Float32x4','getZOffsetUnits','removeColorRemapGradient','orthoLeft','MATERIAL_WireFrameFillMode','diameterBottom','Vertical','dynamicContent','remapData','_xrInput','_uniqueId','thicknessSampler','_swapAndDie','resetSprites','_meshCollisionData','ReadFile','entries','Permission\x20not\x20granted.','SHEEN_TEXTURE_ROUGHNESS','RegisteredExternalClasses','Position\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','enableDepthRenderer','internal','#define\x20CUSTOM_VERTEX_UPDATE_NORMAL','_userIsZooming',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_USE_LOCAL_REFRACTIONMAP_CUBIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionPosition,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getShape','_getComputeShaderCode','Havok\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','useThicknessAsDepth','Physics','isInFrustum','onGeometryRemovedObservable','_polygons','_setPosition','_Counter','connect','exitVROnDoubleTap','_fresnelSeparate','setAperture','_uniformSizes','squeezeComponent','_timer','_textureHelper','_cachedUOffset','zoomStopsAnimation','_defaultAttachments','fadeOutDelay','limitVelocityGradientSampler','cobu','\x20\x20map_Ks\x20','useMaskFromThicknessTexture','ExceptionList','Clone\x20of\x20','_getAphaBlendState','_transformTextureUrl','_CreatePointerEvent','gizmos','boneWeights:','_cacheMatrix','xy\x20','_onDeviceDisconnected','getRenderSize','_extension','vrDeviceOrientationCameraMetrics','fixedPoints','NoneLogLevel','_movementState','createTextNode','_transformedUVName','enterFullscreen','PREPASS_NORMAL_INDEX','_setValue','markAsDirty','onAfterStepObservable','onAnimationGroupPauseObservable','lightFalloff','COMPRESSED_RGBA_ASTC_4X4_KHR','_RenderPassIdCounter','HP_Constraint_GetAxisMode','#define\x20PENTAGON\x0a','rotationGizmo','_clearTargets','baseTexture','_resetCurrentColorBlend','positionZ','createComputeContext','_update','_CreateDirectionalLightMesh','PitchYawRollToMoveBetweenPoints','onStoppedObservable','Specular\x20over\x20alpha','HDRLensFlareCompose','internalTexture','_adjustRoll','.rgb\x20=\x20','keysRotationOffsetDecr','repeatableContentBlocks','_trackedImages','.\x20Current\x20policy\x20is\x20','TranslucencyIntensityTextureEnabled','_setColorFormat','_hdrAutoExposure','_pos','parse',')()','OCCLUSION_TYPE_OPTIMISTIC','GLTF','_groupCounter','createDefaultXRExperienceAsync','CreateLathe','onMultiMaterialRemovedObservable','float32-filterable','_attachedCamera','radiusTop','vTangentSpaceParams','getWorldTransform','substring','remainingCount','refractionCubeSampler','teleportation','VectorMerger','_setTextureState','gaze','wasmUASTCToBC7','CreateRibbon','DecrementWrap','_transmit','_tmpQuat2','fadeInTime','validateSkinning','subarray','GL_ALPHA_FUNCTION_CONSTANT_COLOR','LIGHT1','_DecalMapEnabled','_operator','onMaterialRemovedObservable','WarnedWebAudioUnsupported','prePass_Reflectivity','TEXTUREFORMAT_RGB_INTEGER','_useRGBColor','compensateOnFirstFrame','followedCamera','ETC1_RGB','LIGHTMAPNOSPECULAR','_globalAmbientColor','_ConvertFactorToVector3OrQuaternion','MORPHTARGETS','ANGLE_instanced_arrays','_onKeyboardObserver','mousewheel','getAxisMotorMaxForce','_setupBackground','drawArraysType','_updateInt2ForUniform','metallic','_getCurrentRenderPassIndex','LightDirtyFlag','DoNothingAction','ClearCache','DPadDown','_drawCameraPredicate','morphTargetManager','HDRLensFlare','_ground','ext','getFrameId','ALPHA_INTERPOLATE','_handleGamepadActions','_getTextureSize','Render\x20targets','Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.','aInstancesIndex','OnPointerOutTrigger','eyeToScreenDistance','diff','_softBodySolver','physicsImpostor','NEAR_DRAG','force','useXR','SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV','_holes','Diffuse','callback','_vertexArrayObject','contextmenu','needsInvertingBitmap','samplerInterpolation','PixelShader','_customTransparentSortCompareFn',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_displayTeleportationTarget','_invertY','vignetteCentreY','vLightGround','getEffect','alphaTestSortCompareFn','node\x20material','_shouldGenerateFlatShading','TRANSLATION','pixelStorei','_activeSkeletons','HmdWarpParam','textureAnisotropicFilterExtension','SHEEN_TEXTURE_ROUGHNESSDIRECTUV','_getSimplifier','applyStencil','_framebuffer','_handResources','[Reflector]\x20Connecting\x20to\x20ws://','rightController','numberOfArrayElements','_onDataLayoutChanged','_innerAngle','CAPS_LIMITS_MAX_TEXTURE_SIZE','registerInput','isCompatible','extension','_pausedDelay','_diffPosition','_GenerateTrackedJointMeshes','inertialPanningY','Fragment_Custom_Albedo','shaderPlatformName','nativeParams','ImageProcessingPostProcessId','_wheelDeltaZ','enable','entryPoint','_markSubMeshesAsLightDirty','Failed\x20to\x20retrieve\x20pixels\x20from\x20specular\x20glossiness\x20texture!','_TransformVector4Normals','set_viterations','isOcclusionQueryInProgress','alphaCutoff','chromaticAberration','onGetDescription','_detachIfAttached','bindUniformBuffer','StandardMaterial','ALPHA_MAXIMIZED','STATIC_DRAW',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','DecoderBuffer','gpuFrameTimeCounter','_emitCodeFromInclude','R16UI','addXRSessionLayer','destination','_currentLOD','_eyeTrackingStartListener','_cachedStencilOperationFail','getLODLevelAtDistance','_snappedToPoint','_extensionsOnExporting','GPUParticleSystem','uv5s','removeLODLevel','_disposeSceneUBOs','colorCurvesEnabled','depth32float','getViewport','prepareDefines','_circleEase','_velocityIndex','onFeaturePointsUpdatedObservable','obstacleAvoidanceType','_worldViewProjectionMatrix','_updateCameraRotationMatrix','borderLimit','_applyFilterValues','onAnimationEnd','batchCacheReplacementModeInFrozenMode','_cachedEffectForVertexBuffers','axe2','hasInstances','COLLISION_STARTED','VALIDATION_UINT_32','_setDefaultShadowProjectionMatrix','.xyz,\x20','onErrorObservable','readTexture','contextObservable','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.','_joystickPuckSize','responseURL','reflectivityOut','fillBlanks','HasPickTriggers','_ySize','_bVecToV3','_detachController','_renderVertexBuffers','maxDistance','_mustUpdateStencilRef','DEPTH_TEST_NOTEQUAL','Extension\x20with\x20the\x20name\x20','perturbNormalWorldMatrix','fineSelectMaterial','vFogDistance','_getCamera','ignoreDistanceClamp','updateAgentParameters','onControllerMeshLoaded','[1[0],\x20','SS_REFRACTION','useExactSrgbConversions','states','applyRotationQuaternionInPlace','sheenRoughnessMatrix','updateTransformMatrix','Thermal\x20utilization','onTouch','highPrecisionShaderSupported','minAngularSpeed','createDefaultEnvironment','useRampGradients','_cachedCoordinatesMode','HighPerformance','DELAYLOADSTATE_LOADED','detachCameraControls','isHovered','vendor','loadOp','BUFFER_CREATIONFLAG_INDEX','isTurn','_processWebXRHitTestResult','thicknessTexture','_snapshotRenderingMode','lightmap','DEFAULT_AO_ON_ANALYTICAL_LIGHTS','maxPitch','_isNode','setRestitution','.rgb);\x0d\x0a','sint32','createQuery','freeRenderingGroups','_areNormalsFrozen','_useVertexColors','keysHeightOffsetDecr','LoadingScreen','_GoldbergMeshParser','addPoint','_divisor','setRequestHeader','getRampGradients','_samplerDeclaration','EffectName','reflectionSamplerSampler','decrement-clamp','_recomputeInvisibles','_shaderStore','_isUsingFirefox','addTriangle','wipeCaches','CENTER','diagnostic(off,\x20derivative_uniformity);\x0a','VELOCITY_TEXTURE_TYPE','.options\x20=\x20','getEffectName','_getLinesIndexBuffer','SPECULARDIRECTUV','getBuffer','_AnimationRangeFactory','HighlightsPostProcess','_forcePointsCloud','changed','Black','_cellData','_isParentEnabled','_ownsBuffer','_normalizeSkinWeightsAndExtra','Vertex_Before_NormalUpdated','HINGE','_CleanMatricesWeights','setFloats','PrepareAttributesForMorphTargets','_postMultiplyPivotMatrix','setReferenceSpaceTypeAsync','_storageBuffers','Turning\x20shadows\x20on/off','updateModel','dPadDown','id_length','-grip','texSubImage2D','SHEEN_TEXTUREDIRECTUV','ETC2RGBA8UnormSRGB','volumetricLightScatteringPass','scaleLines','dashNb','exitVR','BC7RGBAUnorm','onSizeChanged','ALPHA','occlusionQuerySet','rigMapping','faceXaxis','_makePacked','preventDefaultOnPointerUp','pickSprite','BABYLON.SceneDepthBlock','_warningCounter','BABYLON.DisplayPassPostProcess','Unable\x20to\x20update\x20from\x20JSON:\x20','preferredReflectionFormat','_isAdditive','voronoi','setCommandEncoder','ArcCos',',\x20name=','loop','HCF','NumBindGroupsNoLookupLastFrame','TEX_COORD','needAlphaBlendingForMesh','\x20switching\x20back\x20to\x20web\x20url:\x20','opDepthFail','clipPlaneCount','_yAxis','_displayMuteButton','createNormals','overrideRenderingFillMode','_evaluationId','_sceneUBO','skyboxBlurLevel','disableAlphaBlending','_animationType','includeChildPredicate','stencilClearValue','morphTargets','DstAlpha','trackingState','UV4Kind','useReflectionFresnelFromSpecular','capSubdivisions','_CreatePointLightMesh','_createMotionBlurPostProcess','Cannot\x20Levenshtein\x20compare\x20Sequences\x20built\x20from\x20different\x20alphabets.','SHEEN_ALBEDOSCALING','setAxisMinLimit','_goToFrame','OVR_multiview2',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatRefractionParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TINT_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_BUMP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(0.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','_releaseTexture','_onDeviceOrientationChangedObservable','\x20not\x20compatible\x20with\x20the\x20current\x20environment/browser\x20and\x20was\x20not\x20enabled.','_maxSize','normalSamplerZ',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','makeXRCompatible','_bindObs','depthDefines','onBackgroundStateChangedObservable','AnimationsStrategy','enableUVMorphing','removeExcludedMesh','_currentRenderTarget','AllowMatrixDecomposeForInterpolation','PVRTC1_4_RGB','texelOffsetScale','COMMAND_SETFLOAT4','_primaryColorShadowLevel','added','_touches','outCellIndex','agentGoto','getPhysicsPluginName','TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM','FreeCameraKeyboardMoveInput','_ExtensionFactories','_absoluteRotation','getMorphTargetByName','_texturesEnabled','(pointer:fine)','Yellow','updatePosition','\x0aNot\x20Normalized\x20=\x20','_buttonBack','rgba','_defineSkyboxName','Random','#define\x20GAMMA_INPUT','changes','SS_ALBEDOFORREFRACTIONTINT','needWorldViewProjectionMatrix','_texelSize','_attenuateFacingCamera','ignoreCameraMaxZ','_BlackReadOnly','reIntegrateRotationIntoRotationQuaternion','microsoft-mixed-reality-left','diffusionDistance','_useRadianceOverAlpha','row1','getUniformNames','gravity','lumOffsets','transcode','thinInstanceRefreshBoundingInfo','_getShaderProcessingContext','rg32float','_ib','.unlit\x20=\x20','aVertexNormalIndex','simple','_attributeDeclaration','No\x20valid\x20mesh\x20was\x20provided\x20for\x20mesh\x20or\x20convex\x20hull\x20shape\x20parameter.','_backfaceForceDepthWriteTransparentMeshes','MESH','_mrtLayout','vrHMatrix','SHADOWCSMDEBUG','r16sint','BABYLON.StepBlock','detailSampleDist','drop','getPoints','#define\x20BOXEMITTER','\x20==\x20i)\x20{\x20frameID\x20=\x20texture2D(tileMaps[','FACE_LEFT','VolumetricLightScatteringMesh','XRFrame.getHitTestResultsForTransientInput\x20not\x20supported\x20on\x20native.','.visibleInInspector\x20=\x20','R32I','computeDispatch','connectedPoint','CENTERED_ON_CONTROLLER','_shaderName','showBackLines','vectors','_computeDevicePosition','depth24plus-stencil8','debug','_findIndexInAnchorArray','uniformScaling','bytesOfKeyValueData','runtimeAnimations','WorldView','isDirectlyConnectedToVertexOutput','colliderMeshes','message','Uint32x2','onAnimationLoopObservable','isLuminance','_uniforms','ActiveFacesStrategy','_moveDrag',',\x20call\x20parameters=','_needs32Bits','serializeBakedVertexDataToJSON','_cachedRotationZ','_cachedDefines','DRAW_FRAMEBUFFER','setDepthFunctionToGreater','drawBuffersExtension','.y\x20+\x20','_exportTextureAsync','numBodies','getHitTestResults','computeTransformedInformation','_currentSrc','onResizeObservable','_lightingInfos','_onBeforeBindObservable','highlightsExposure','DetailTextureEnabled','_invertLeftStickY','DEHYDRATED','_gamepadConnectedEvent','getAgentParameters','//\x20Vertex\x20shader\x0d\x0a','masterGain','MergeMeshesAsync','BYTES_PER_ELEMENT','createProjectionLayer','addCylinderObstacle','interpupillaryDistance','GetDDSInfo','__SPECTOR_rebuildProgram','_isSynchronizedProjectionMatrix','setAxisMaxLimit','_rotationEnabled','blurWidth','theta','_forcePrepareDefines','_handMesh','onupgradeneeded','cleanMatrixWeights','getStencilFunctionMask','AmmoJSPlugin','FRESNEL','querySelector','toIndex','Custom\x20render\x20targets','_getPluginReference','BABYLON.CircleOfConfusionPostProcess','billboard','colorBufferFloat','_pickInfo','_computeProjectionTextureViewLightMatrix','manualEmitCount','LINEAR_Y','_currentInternalStep','_vectors2','_unpackFlipY','getBundleEncoder','_AmbientTextureEnabled','data:','oneOverLog2FarDepthFromNearPlusOne','ambientOcclusionOutParams\x20aoOut;\x0d\x0a','getViewCount','MAX_VERTEX_TEXTURE_IMAGE_UNITS','_vertexAttribArraysEnabled','setDeltaPosition','useTextureToStoreBoneMatrices','_setBlurDepthParameters','IridescenceTextureEnabled','_minZ','#ifndef\x20','setParticles','_testTriangle','setToDefaultParticle','_setVertexState','getViewSubImage','POINT','dehydrate','GetEffect','_AttributeDirtyCallBack','SS_MASK_FROM_THICKNESS_TEXTURE','wheelPrecisionY','ClearCoat\x20Normals','particlesOut','_EndPerformanceCounterDisabled','FromVector3','COMPRESSED_SRGB8_ETC2','cellRef','clientWaitSync','log','_depthCompare','clickToPlay','setArray4','timeoutId','_nearGrabLengthScale','_intensityMode','_rebuildComputeEffects','_getPostProcessesSource','_forEachExtensions','Trying\x20to\x20bind\x20a\x20null\x20sampler!\x20entry=','nbParticles','_progressCallback','dragMesh','MouseWheelY','Unsupported\x20Vertex\x20Buffer\x20Type:\x20','COMMAND_UNBINDFRAMEBUFFER','FALLOFF_DEFAULT','_ImageProcessingDirtyCallBack','.linkSheenWithAlbedo\x20=\x20','_resetPointsArrayCache','loadingError','vSphericalX','_teleportationEasing','_drawWrapperBack','BoundingBoxRendererBack','onCanvasFocusObservable','_adaptiveBlurKernel','_handleButtonChange','onControllerAddedObservable','_runtimeAnimations','_spatialSound','shape','animations','isLeftCamera','updateBoundingInfo','getStencilOperationDepthFail','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(SHEEN)\x20&&\x20defined(ENVIRONMENTBRDF)','particleRadius','xr-standard-trigger','palmUpStrictness','_wheelDeltaY','_virtualMeshesInfo','initializeDefines','_bufferManager','ANIMATIONTYPE_FLOAT','vector2InterpolateFunction','isMP3supported','_updateDebugMeshesV1','MORPHTARGETS_NORMAL','_disableAlphaBlending','whenReadyAsync','MAIN','_depthOfFieldPostProcess','HORIZONOCCLUSION','_rebuildProgram','setAlphaToCoverage','\x20=\x20computeFresnelTerm(','successCallback','lowerHeightOffsetLimit','_captureAnimationsTime','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20biTangent\x20=\x20cross(normal,\x20tangent);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20mat3(tangent,\x20biTangent,\x20normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isRefractionEnabled','bufferHeight','FragCoordBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','Default','Color','ShadowGeneratorSceneComponent','_isMaterial','autoTransitionRange','pass','uvs6AttrDesc','_ditheringIntensity','soundTrackId','_dynamic','getGamepadByType','HDR\x20Bad\x20header\x20format,\x20wrong\x20scan\x20line\x20width','MAT4','hasPointerTriggers','projectionTextureUpDirection','Geodesic','None','_tempVector2','click','_elevationReturnWaitTime','_remove','\x20material','_mainPassSampleCount','Animations','snapshotRendering','CreateScreenshotUsingRenderTargetAsync','xr_standard_touchpad_xaxis_pressed_min','ANIMATIONTYPE_COLOR3','SS_ALBEDOFORTRANSLUCENCYTINT','!defined(UNLIT)\x20&&\x20defined(SHEEN)','getVelocityGradients','scatteringDiffusionProfile','colorFull','hidden','getVertexShaderSource','div','_isSynchronized','_audioBuffer','createRawBuffer','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA','reflectionSampler','_updateInt4ForUniform','_vReflectionFilteringInfoName','COMPILE_STATUS','_activePointer','blurScale','onXRSessionEnded','Hemispheric','Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.','currentValue','_cachedWebGLTexture','POSITIVE_INFINITY','toFrame','deviceType','debugFactor','_vector3Alphabet','optionalFeatures','screenShot','_currentVelocity2','FRONTSIDE','createSceneUniformBuffer','generic-touchpad','_defineName','fillDefines','No\x20Y\x20button\x20on\x20right\x20hand','capsuleBuilder','RG8UI','clipPolygons','setMultiMaterial','createRenderTargetTexture','SphereDirectedParticleEmitter','vLightmapInfos','_pointerActive','_createSizeGradientTexture','NAME_PROCEDURALTEXTURE','requestSession','_useAlphaFromDiffuseTexture','_compareCollections','REFLECTIVITY_GAMMA','_emitFloat','_LeftReadOnly','Invert\x20X\x20axis','ASTC8x6UnormSRGB','float','_onRatioRescale','coav','_motionBlurSamples','loadFromSerialization','_rawFragmentSourceCode','_registeredManagers','\x20\x20Tr\x200.0000','_needToBindSceneUbo','LINK_STATUS','_maxReach','toneMappingType','_scaleRatio','uniform2i','FLIP_N_ROTATE_TILE','\x20*\x20vec4(','getEffectDefines','DOM_DELTA_PAGE','_storedAlpha','_customMeshSet','_Initialize','detailMap','A\x20physics\x20impostor\x20has\x20been\x20created\x20for\x20an\x20object\x20which\x20has\x20a\x20parent.\x20Babylon\x20physics\x20currently\x20works\x20in\x20local\x20space\x20so\x20unexpected\x20issues\x20may\x20occur.','_gpuFrameTimeToken','_getDebugSphereMesh','astc-5x4-unorm-srgb','bgDepthSamplerSampler','getSoundByName','find','gripTransform','_utilityLayer','FileButton','BABYLON.SimplexPerlin3DBlock','colorLevel','createFramebuffer','gBuffer_DepthBuffer','onmessage','_workingMatrix','finish','_actionManager','DEFAULT_OBJECT_SIZE','_ExitPointerlock','_isOutputConnected','activeSubSystems','getShadowMapForRendering','_resizeTexturesToSameDimensions','DepthRenderToScreen','_reflectivityTexture','_lastXRViewerPose','_tmpAmmoVectorRCA','TotalLightsStrategy','renderObjects','_externalTextures','_stencilFrontFailOp','inline-block','DIFFUSEFRESNEL','_colors3','endOcclusionQuery','systemValue','ctrlKey','life','drawText','Constant1','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','_updateVector3ForEffect','STREAM_READ','_GetTokenizationPyramid','now','Could\x20not\x20extract\x20the\x20name/type\x20of\x20the\x20function\x20from:\x20','_contentData','ACTION_OnPickDownTrigger','viewFrustumZ','_randomUnitVector','_edgesRenderer','_currentActiveButton','ProjectToRef','_impostors','lensFlareStrength','CreateResizedCopy','_delta','depthFunction','setYawPitchRoll','pad','\x20+=\x20(position','edgesWidth','getTransformMatrix','_initDecimatedMesh','unlocked','_emit','onTick','floor','_createLuminancePostProcesses','_fragmentCompilationState','gBuffer','parallaxScale','setTransform','edgesColor','#define\x20NORMAL','PhysicsEngine','_afterRender','_joystickPreviousPointerPos','_getVideo','Specular\x20anti-aliasing','BakedVertexAnimationManager','createView','TouchPad','_getAttachPointOffsetToRef','multiTarget','_dPadLeft','torque','_shadowOrthoScale','_lastUseSpecular','_collisionVelocity','_uniformScalingMesh','_getDefinesForBlur','randTextureTiles','No\x20B\x20button\x20on\x20left\x20hand','_rootNode','_frameTime','_dragOverHandler','STEP_BEFORERENDERINGMESH_OUTLINE','Sheen\x20Reflectance',',\x20attached\x20mesh:\x20','_drawPuck','Plane','2028605IaAIlP','_onInputChanged','_activePointerId','_rebuild','depthTexture','useModelMaterial','ignore','vertexIdxForBones','disableScissor','_drawRenderTargetForegroundWithPostProcessing','addMouse','setEmitter','_onBeforeDrawObserver','determinant','astc-12x10-unorm-srgb','#define\x20PACKED','https://immersive-web.github.io/webxr-input-profiles/packages/viewer/dist','handler','processCode','#define\x20POSITIVEX','getVerticesDataKinds','isActive','bump2Sampler','Setting\x20updateGizmoRotationToMatchAttachedMesh\x20=\x20false\x20on\x20scaling\x20gizmo\x20is\x20not\x20supported.','_GetHalfFloatAsUIntRGBAArrayBuffer','ALPHA_EQUATION_ADD','Grain','sceneDepthMaterial','vrMetrics','_key','gltf','.rgb,\x20','getTextureCoordinates','CreateGround','enableScissor','SHEEN_TEXTURE','_alphabet','onReadyObservable','onPadDownObservable','xrTestDone','_add','setInt4','maxSimultaneousLights','uniform3iv','RING_FINGER_PHALANX_INTERMEDIATE','-perfdata.csv','dragGradientSampler','_raySelectionPredicate','samples','\x20?\x20','_moveRelative','_setPointsColorOrUV','_CreateBufferView','onAfterAnimationsObservable','_zeroIfClose','_depthScale','create','CreateFromSnippetAsync',');\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out\x20}\x20.babylonVRicon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonVRicon:active\x20{background-color:\x20rgba(51,51,51,1)\x20}\x20.babylonVRicon:focus\x20{background-color:\x20rgba(51,51,51,1)\x20}','_NumPipelineCreationCurrentFrame','bindIndexBuffer','_minPitch','_waitingTransformNodeId','onDragEndObservable','useRGBAIfASTCBC7NotAvailableWhenUASTC','ColorSplitterBlock','_getForwardRay','_transparency','ToBlob','_trackingHands','fallback','_targetIndex','_indexParameters','muted','postExportNodeAsync','Rotation\x20Gizmo\x20will\x20not\x20work\x20with\x20transforms\x20in\x20billboard\x20mode.','_meshTarget','BABYLON.MatrixTransposeBlock','_rightStickAxisY','.xy\x20+=\x20(uv_','diffuse6Infos','twgsl\x20is\x20not\x20available.','lensColorTexture','groupIndex','currentTimestamp','_accessors','_highlightsDensity','deleted','textureArrays','MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','_collectPointNames','SHADOWCSMUSESHADOWMAXZ','HP_QueryCollector_GetCastRayResult','vRefractionSize','Invalid\x20Format\x20\x27','isBillboardBased','_PlaneScene','targetRange','exitPointerlock','_updateUIntForEffect','_activeMeshesFrozen','_DefaultMinimumThickness','Sequences\x20longer\x20than\x20','depthLoadOp','_oldPositionForCollisions','Index\x20out\x20of\x20bounds','LIGHTMAP','IRIDESCENCE_TEXTUREDIRECTUV','skeletonViewer','.xy\x20=\x20','_skyboxTexture','_initialSizeParameter','Link\x20sheen\x20with\x20albedo','Discard','ring_distPhalanx_','FALLOFF_STANDARD','xGizmo','_reflectionReflectance0','_setShaderStage','\x20=\x20vec2(','vec3\x20tbnTangent\x20=\x20normalize(','phi','blurDepthDepthScale','refractionSamplerLow','outInitialDirection','MediaElement','_needsImageProcessing','getAttachedShaders','_getKTX2DecoderOptions','FromPoints','No\x20A\x20button\x20on\x20left\x20hand','_debugCylinderMesh','onLoad','pickedPoint','enableNoise','WaterMaterial','getAspectRatio','_environmentTextureIsProbe','TEXTUREFORMAT_RG_INTEGER','canvasContext','FromMesh','setScissorRect','getDeviceSources','_streaming','_scene',',\x20Ranges:\x20{','_absoluteTransform','generic-trigger-touchpad','params','_createBufferOnWrite','_isDirty','blurThicknessSizeDivisor','TEXTURETYPE_UNSIGNED_SHORT_5_6_5','blendingSpeed','MAT2','exports','cameraContrast','ComputeShader','preventDefaultOnPointerDown','setEasingMode','_finalCompose','BABYLON.MaxBlock','OrthoLH','runTask','_normals32','loadRawTexture','fillRect','updateInt4','createVertexArrayOES','_loadingScreen','environmentTexture','_onleftstickchanged','_minValue','__occlusionDataStorage','FromRotationMatrixToRef','canvasElement','\x20=\x20mat3(','customEmissiveColorSelector','.texture.wAng\x20=\x20','_Storage','enableDepthSort','_getNativeSamplingMode','SHORT','_resetVertexBufferBinding','mirrorPlane','anchorSpace','computeSource','_gammaDefineName','READ_FRAMEBUFFER','buttonX','_updateMeshUV','flipFaces','LIGHTTYPEID_DIRECTIONALLIGHT','_emptyCubeTexture','_getEffectiveBlurKernelSize','ChromaticAberration','facetDepthSort','addMouseWheel','TEXTURE_WRAP_T','wheelYRotateRelative','supportOcclusionQuery','_renderAlphaTestSorted','_name','MAXIMUM','_handlesSpectorRebuildCallback','STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE','updateTextureData','_cachedWorldViewProjectionMatrix','axes','customRigMappings','webVRController','_isEnabled','TrailMesh','clearShellUrl','_onPointerMoveHandlerRef','_disposed','BABYLON.LavaMaterial','_sceneUBOs','uniform1f','writeInt32','index-finger-phalanx-proximal','diffuseTexture8','createRenderPassId','pbrBlockReflectivity','_DumpToolsEngine','_computePhotometricScale','_initHeightQuads','_raycastResult','_pendingData','_projectionTextureUpDirection','forceR8','groundMirrorBlurKernel','OnInitialized','webgpu','End\x20of\x20inlining\x20process.','_isNodeInContainer','proceduralTextures','gamepadMoveSensibility','bjsRECAST','BLENDMODE_STANDARD','getResponseHeader','quality','atan2','dbgShowShaderCode','valueNodeProperty','_CostMatrix','getForwardRayToRef','setJoystickColor','Inverse','_mainSoundTrack','intersectsMinMax','_shadowsHue','instantiateModelsToScene','motionBlur','HejiDawson','#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS','_varName','Blue','BABYLON.SkyMaterial','_createTexture','\x20for\x20device\x20','SnippetUrl','clipPlaneFragment','collisionsEnabled','isButton','_onBeforePhysicsStepCallbacks','_rebuildBuffers','_controllers','Particle','sleep','allowUpsideDown','colors','setOrder',',\x20MAX:','cascaded\x20shadow\x20map\x20generation\x20for\x20pass\x20id\x20','_IsScene','\x09Fog\x20mode\x20for\x20scene:\x20\x20','\x20W:\x20','COMPRESSED_RGB_ETC1_WEBGL','_updateMatrix3x3ForUniform','_nearPickPredicate','copyAnimationRange','_alphaState','TriPlanarBlock','_currentDrag2','addShadowCaster','.disableLevelMultiplication\x20=\x20','Compose','STEP_AFTERCAMERADRAW_LENSFLARESYSTEM','startAsleep','Error\x20updating\x20gamepad\x20','_tmpVector','_computeDeltaFromMouseWheelLegacyEvent','customProjectionMatrixBuilder','_useRightHandedSystem','uniform2ui','_groupImageData','toArray','_imageProcessingConfiguration','KINEMATIC','_minYaw','scalePivot','thinInstanceSetBuffer','_forcedInstanceCount','prePass_Albedo','getBoneIndexByName','bllines','GREATER','removeSoftBody','gl_FragDepth\x20=\x20','pow','_calculateError','startTimeQuery','STENCIL_OP_FAIL_S_REPLACE','emulatedPosition','setEmitterAsSphere','_useAlphaFresnel','GlowLayerVBP1','_shaderProcessor','_addHullVerts','getTranslationToRef','drawElementsType','_localDirection','_RemoveAndStorePivotPoint','emitRateGradients','putImageData','_bonesComputationForcedToCPU','frame','mode','getMaterialByTags','_bindTexture','ANISOTROPIC_TEXTURE','ExternalTexture','_upVector',',\x20datatype:\x20','_cachedVertexArrayObject','isActiveMesh','_animationTime','NAME_DEPTHPEELINGRENDERER','targetMesh','getAbsolutePivotPoint','TELEPORTATION','_trackedScene','clipPlane2','createVertexBuffers','_drawWrappers','vDetailInfos','_instanceDivisor','BABYLON.','isEnabled','RG16Sint','uv6s','exporter_version','Fragment_Shader','OnPickTrigger','remappedVariables','_t0','_scaledGravity','_onInputSourcesChange','TwoPi','areUpdatesFrozen','Reducing\x20render\x20target\x20texture\x20size\x20to\x20','_setupSkyboxReflectionTexture','_setStencilBack','IncrementValueAction','OneMinusSrc','_tmpPos','_currentTime','GEQUAL','!INSTANCES\x20||\x20THIN_INSTANCES','restoreStencilState','BABYLON.ScaleBlock','#define\x20NEGATIVEY','colorSteps',',\x20position:\x20','Env\x20Refraction','_renderOpaque','_endMainRenderPass','#define\x20MORPHTARGETS_TANGENT','AmbientTextureEnabled','glslangOptions','pinky-finger-metacarpal','isInVRExclusivePointerMode','useAmbientOcclusionFromMetallicTextureRed','maxScaleX','FromValuesToRef','_fillIndexData','_diffuseTexture2','_shouldUseAlphaFromAlbedoTexture','facet\x20normal\x20','getAbsolutePivotPointToRef','modifyMemoryMixDataView','customShaderOptions','POSITION','hdrFiltering','addPipeline','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.','ALPHATEST','BABYLON.LegacyPBRMaterial','dbgLogIfNotDrawWrapper','_edgesRenderers','shadowMapVertexShader','_blurScale','Force\x20normalization\x20for\x20the\x20worldNormal\x20input','addController','lensFlaresEnabled','prepareSprites','_activeParticles','occlusionTexture','GetLatestVersionOfFeature',',\x20axisControlHeightOffset:\x20','NumPipelineCreationLastFrame','_SetNewScene','HighlightLayerBlurRTT','VRDeviceOrientationArcRotateCamera','onAfterRenderTargetsRenderObservable','falloffType','orientationX','#define\x20BLUR_LEGACY\x0a','_twoFingerActivityCount','getAttributeLocation','_velocitySquaredLength','forcedInstanceCount','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','prevX','pointerLockElement','_buildBlock','RGBDLIGHTMAP','_twoSidedLighting','_createGizmoMesh','Float\x20textures\x20are\x20not\x20supported.\x20Type\x20forced\x20to\x20TEXTURETYPE_UNSIGNED_BYTE','#if\x20','removeImpostor','_rotationRightAsked','BABYLON.Color3','UNSIGNED_SHORT','ALPHA_EXCLUSION','getQuery','controllerOptions','onEndFrameObservable','MaterialAlpha','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20p\x20=\x20','HALF_FLOAT','freeActiveMeshes','reflectionMatrix','_depth','autoCloneTransformation','_removeFromRoot','_vertexBuffers','_generateHemisphere','useRenderPasses','BABYLON.CombineAction','\x20=\x20floor(','IsSafari','fogEnabled','calcCoeffs','_layoutCache','axisMeshNames','_blendBackMrt','_pointB','_randomNoiseCoordinates2','Command\x20scope\x20already\x20active.','_callbackPluginEventPrepareDefinesBeforeAttributes','distortion','CreateDecal','bc6h-rgb-ufloat','_ctrlKey','LIGHTTYPEID_HEMISPHERICLIGHT','lightEstimationPollInterval','keysRadiusModifierCtrl','valley','_dirty','PrepareDefinesForBakedVertexAnimation','CAMERA_ORTHOGRAPHIC','resampleAtTargetResolution','babylon','mainSceneTrackerPredicate','_groundMaterial','vSphericalY','freeNavmeshData','#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR','uv6','defaultType','OCULUS','Unorm16x4','Unproject','No\x20target\x20mesh\x20parameter\x20provided\x20for\x20NoImpostor.\x20Skipping.','_doNotHandleContextLost','CreateScreenshot','colorMask','_color4','SHADOW2','BRDF_V_HEIGHT_CORRELATED','_screenQuaternion',',\x20isReady=','volumetricLightBlurScale','TEXTUREFORMAT_COMPRESSED_RGB8_ETC2','#define\x20KERNEL_WEIGHT','\x20-\x20Unable\x20to\x20load\x20','splitFrustum','vSphericalL20','wasmUASTCToASTC','getDescendants','limitVelocityGradientTexture','onInitialXRPoseSetObservable','MATERIAL_FresnelDirtyFlag','_transparentSortCompareFn','_uploadArrayBufferViewToTexture\x20not\x20implemented.','pointerX','_rotationAngle','onPressureChanged','PowerSupplyStrategy','_onLostFocus','#define\x20UV2','supportCascades','postProcessResize','resetDepthCullingState','fineAlbedoTexture','ReplaceColorBlock','_t1','agents','createEffectForParticles','Link\x20refraction\x20to\x20transparency','Start','_setRenderTargetEnabled','originalPostProcess','_disableDepthWrite','equalpower','_diameter','#define\x20SCREEN_BASED','TargetedAnimation','setValueAtTime','feature\x20not\x20found\x20-\x20','_back','height','snapshotRenderingMode','parseSerializedObject','unobserve','uniform1ui','createImageBitmap','_needToDecompose','_uvsToShapeUV','raycastToRef','_deviceOrientation','cameraAcceleration','_bone2','ior','endsWith','PointToPointJoint','_postProcessDefines','.min\x20=\x20','_lights','_buttonTriangle','updateStorageBuffer','data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC41AP/bAEMABAIDAwMCBAMDAwQEBAQFCQYFBQUFCwgIBgkNCw0NDQsMDA4QFBEODxMPDAwSGBITFRYXFxcOERkbGRYaFBYXFv/bAEMBBAQEBQUFCgYGChYPDA8WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFv/AABEIAQABAAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APH6KKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76P//Z','oldRotation','restoreStates','_IsTransformable','unprojectRayToRef','getAllAnimatablesByTarget','GreaterOrEqual','screen','Skipping\x20unknown\x20axis\x20at\x20index:\x20','POINTING_POSE','FromHexString','RefractionTextureEnabled','_updateButtonVisibility','distanceAwayFromBottomOfFace','rawPose','getOutputByName','plugin','_createSSAOCombinePostProcess','_currentBufferPointers','ambientOcclusionForDirectDiffuse','WriteOnly','_errorCallback','_pendingDebugCommands','previousWorld','audioPositioningRefreshRate','texture(reflectivitySampler,vReflectivityUV+uvOffset);','_needInitialization','panningModel','vBumpInfos','#define\x20SSAO\x0a#define\x20SAMPLES\x20','xr-standard','unregisterAfterRender','loadTileMaps','planes','PREPASS_COLOR_TEXTURE_TYPE','TOP','wheelZMoveScene','sessiongranted','getDeletionCost','outSize','dithering',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20eho,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20sheenOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','getReflectionTextureMatrix','getCreationOptions','rotationGizmoEnabled','angularSpeedGradients','_pluginDefineNames','normalSamplerY','#ifdef\x20UNLIT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20diffuseBase\x20=\x20vec3(1.,\x201.,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0d\x0a','ColorCurves','translate(-50%,\x20-50%)','bits','Unable\x20to\x20create\x20Occlusion\x20Query','RGBA32I','.x\x20+\x20cos(','_trackingState','SetSelectColor','Unable\x20to\x20find\x20a\x20plugin\x20to\x20load\x20','distanceBetweenEyes','.z\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','SELECT','thumb-phalanx-proximal','_debugCanvas','_pickWithRayInverseMatrix','ambient','WarningLogLevel','\x20already\x20exists\x20on\x20camera','oitFrontColorSampler','enableBlending','_submeshesOctree','onbuttonup','rotateDraggedObject','GLOSSINESS','_MergeMeshesCoroutine','_facetData','_getHexColorFromId','_textureNb','\x20=\x20(','_meshUVSpaceRendererShader','_hdr','_getReflectivityCode','morphTargetTextureInfo','_colors','maxEdgeLen','_GetDefaultOptions','_glTFMaterialExporter','onAttachedToMeshObservable',',\x20#\x20of\x20submeshes:\x20','colors3Arrays','STENCIL_OP_FAIL_Z_INVERT','splitPolygon','coau','GetShadersStore','thicknessMatrix','maxSpeed','TEXTURETYPE_UNSIGNED_BYTE','HighDegradationAllowed','Error\x20loading\x20image\x20','_freezeShadowCastersBoundingInfoObservable','removeEvents','NEAREST_MIPMAP_LINEAR','decodeAudioData','useClipPlane','getBoundingClientRect','ShowLoadingScreen','linkSheenWithAlbedo','rotationThreshold','Your\x20scene\x20is\x20trying\x20to\x20load\x20a\x20legacy\x20version\x20of\x20the\x20PBRMaterial,\x20please,\x20include\x20it\x20from\x20the\x20materials\x20library.','LightBlock','_applyTo','LiteTranscoder_UASTC_R8_UNORM','_originalCanvasSize','_setLaserPointerColor','FromXYZAxesToRef','_handleKeyActions','onProjectionMatrixChangedObservable','lensFlareHaloWidth','BasedOnInput','addEffect','Can\x20not\x20upload\x20environment\x20file','_vertexFunction','_squaredProjectionDistanceThreshold','download','_lerpAxisTransform','_vectors3Arrays','BC4RUnorm','RasterizationState','setRasterizerState','GroundMesh','0px','_Smallnum','cameraToUseForPointers','ccw','maxStickingDistance','_defineOppositeZ','initializeTexture','_emitterNode','_bakedVertexAnimationManager','onNewMeshSelected','_outputTexture','_useReflectionOverAlpha','_numBuffers','clearStencil','faceYaxis','_timeFactor','Float32x3','_getParticleSystemIndex','_UpdateFlagSeed','_nearPlaneVertices','spriteSheet','flipY','Fragment_Custom_FOG','vOpacityInfos','useAppend','Normalized\x20position','releaseInternalTextures','onEnteringVRObservable','objectStore','pickedSprite','gl_FragColor\x20=\x20vec4(','_clone','webGLVersion','sunPosition','_linesIndexCount','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20SM_DEPTHTEXTURE\x20==\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w)\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','296436gEKAcP','_cylinderPosition','dofAperture','joints','btRigidBodyConstructionInfo','_rotationY','_useLinearAlphaFresnel','_currentRenderingCameraUniqueId','_cachedVisibility','iridescenceMatrix','_useParallax','rgba32float','SCENELOADER_SUMMARY_LOGGING','Unsupported\x20texture\x20format\x20or\x20type:\x20format\x20','ExecScript','inverseRotationSpeed','_linesNormals','_convertPixelArrayToFloat32','BOTTOM','STEP_POINTERUP_SPRITE','DepthOfFieldBlurPostProcess','endTimeQuery','onApply','experimental-webgl','SLIDER','CreateDeviceEvent','_fragmentOutputNodes','#define\x20PASS_POST_PROCESS','_beforeRenderTargetClearStage','addImpostor',',\x201.0)\x20>\x200.0)\x20?\x20','rotate',',\x20axisYControlHeight:\x20','blur_noise','nonUniformScaling','_rttRenderPassWrapper','UV\x20scale','_leftStick','GetEncodedGeometryType','useKernelBlur','RGBA8UnormSRGB','enableAutomaticThicknessComputation','supportsNormals','colorZero','ALPHA_ONEONE_ONEZERO','_codeInjectionPoints','deleteId','GreaterEqual','_pending','GAMEPAD_ID_PREFIX','hashCode','onAfterRender','POINTLIGHT3','shadowColor','KernelBlurX','addAnchorAtPositionAndRotationAsync','getIndexParameters',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER','left.glb','gamepadAngularSensibility',',\x20vBumpInfos.y)','runRenderLoop','LIGHTMAPDIRECTUV','unregisterManager','loadMipmapLevels','_ReturnFullUrlLocation','customColors','physicsBodyBoxViewMesh','_beta','_currentStartSize1','createVideo','depthCorrection','impostorMesh','\x20=\x20vec4(0.);\x0d\x0a','isXR','premultiplied','cullingStrategy','DPadUp','PrepareUniformsAndSamplersList','USE_LOCAL_REFLECTIONMAP_CUBIC','CreatePolygon','drawIndexedIndirect','MotionBlurPostProcess','copyAnimationRange:\x20this\x20rig\x20has\x20','diffuse3Infos','edgeAmount','QUERY_COUNTER_BITS_EXT','MeshProperties','_hasLoadedData','_wheelYAction','_attributes','ambientMonochrome','setBodyPressure','onXRLayerInitObservable','\x20\x20map_Ka\x20','prePass_Velocity','minEmitPower','_indicesByMaterial','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20','BABYLON.FineSelectMaterial','Exporting\x20a\x20bone\x20without\x20a\x20linked\x20transform\x20node\x20is\x20currently\x20unsupported','_onAfterPhysicsObserver','colnum','isContextLost','uRotationCenter','Force\x2032\x20bits\x20float','addVolumePoints','HeightmapImpostor','LoadFileAsync','_stopped','onTargetFramingAnimationEndObservable','_rtWrapper','#if\x20DEBUGMODE\x20>\x200\x0d\x0a','skipFinalColorClamp','ParticleImpostor','_TmpTranslation','_checkTeleportWithRay','localDirectionToMesh','transientHitTestProfile','required','_framebufferDimensions','_trianglePlanes','LEQUAL','autoClear','_generateVertexBuffer','connected','DecalMap','isNative','_adapterSupportedLimits','_sceneFileToLoad','DETAILED_LOGGING','getDeterministicFrameTime','\x20=\x20clamp(','onPadStateChangedObservable','FresnelEnabled','intermediateDefaultRenderId','createProgram','_lightOnControllers','_absoluteScaling','_numMeshes','getPointAtLengthPosition','controllerMeshes','dotCoordinate','groundMirrorRenderList','#define\x20DEPTH_TEXTURE','_interFrameTime','_computeBonesUsingShaders','TotalMeshesStrategy','_transformedReferencePoint','infiniteDistance','\x0a\x09Reflection\x20Probes:','NEAREST_NEAREST','Frame\x20Total','CreateIcoSphere','_physicsBody','_projectionTextureViewLightMatrix','_getTransformInfos','eyeParameters','supportExtendedTextureFormats','refractionTexture','darkness','open','MATERIAL_LineLoopDrawMode','scaleRange','#define\x20ALPHATEXTURE','fragmentOutputNodes','startingPivotOrientation','error\x20loading','Fragment_Before_FinalColorComposition','_resyncLightSources','strideSize','_dropHandler','BALL_AND_SOCKET','lensFlareGhostDispersal','ADDRESS_MODE_CLAMP','_closestFace','DDS\x20is\x20the\x20only\x20prefiltered\x20cube\x20map\x20supported\x20so\x20far.','inertiaOrientation','getRenderingGroup','_xOffset','_IsSupported','isSystemValue','_endpoints','reflectionchange','FOGMODE_EXP','NORMALXYSCALE','_positionY','updateRGBDAsync','GAMEPAD','_bloomThreshold','removePipeline','addTouch','execute','showLines','datasetObservable','_setupDepthStencilTexture','radialExplosionEventSphereClone','texImage3D','SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV','_computeViewMatrix','float\x20alpha=vColorBase.a;','total','errorObject','canAffectMesh','_lightDirection',',\x20freeze\x20wrld\x20mat:\x20','Layer',')\x20&&\x20defined(HORIZONOCCLUSION)\x20&&\x20defined(BUMP)\x20&&\x20defined(','_clipToFrustum','_materialContext','_trLinesPoints','BABYLON.StateCondition','#define\x20CUSTOM_VERTEX_MAIN_BEGIN','\x20*\x20length(','l2_1','_updatePointAtData','CONVERTTOLINEAR','matrixBuffer','equals','_onApplyScreenBased','frontUVs','audio/mp3','_shadowsDensity','14px','createBuffer','TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC','LookDirectionLHToRef','spheres','\x0aNot\x20Sorted\x20=\x20','_afterCameraDraw','RGB10_A2','nowrap','setPosition','isStopping','LensCenter','onbuttondown','btPoint2PointConstraint','processFinalCode','mozpointerlockchange','GetPlanesToRef','_attachTrackedPointerRayMode','textureSampler','COMMAND_SETFLOAT3',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20vSubSurfaceIntensity\x20=\x20vec3(','cacheStencilState','#define\x20DOF\x201\x0d\x0a','BoxImpostor','maxSimplificationError','LIGHT_ESTIMATION','setXRSessionLayers','getAbsolutePositionToRef','_dpadPressed','_thicknessEffectWrapper','CreateTiledGround','\x20=\x20refract(','_isMesh','_useLightmapAsShadowmap','_getCustomDrawWrapper','setShadowProjectionMatrix','addRotation','updateArrayBuffer','_walker','_updateComputeShader','Anchor\x20could\x20not\x20be\x20updated','getMeshesById','angularSpeedGradientSampler','TEXTURETYPE_UNSIGNED_INT_24_8','_lastParticleId','sortBones','_defaultDrawContext','_depthSortFunction','disableOfflineSupportExceptionRules','REFLECTIONMAP_PROJECTION','FragDepthBlock:\x20either\x20the\x20depth\x20input\x20or\x20both\x20the\x20worldPos\x20and\x20viewProjection\x20inputs\x20must\x20be\x20connected!','_currentLayer','ANISOTROPIC','_currentSizeGradient','bindVertexArrayObject','toneMappingEnabled','_shapeCounter','renderSelf','shadowsEnabled','Cannot\x20merge\x20vertex\x20data\x20that\x20do\x20not\x20have\x20the\x20same\x20set\x20of\x20attributes','zoomOnMeshHierarchy',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.reflectionCoords,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_getFrustumSlope','_circleOfConfusion','Error\x20in\x20DB\x20add\x20version\x20request\x20in\x20BABYLON.Database.',',\x20type:\x20','PBRMATERIAL_ALPHATEST','teleportationComponent','r32float','\x20=\x20vec3(0.);\x0d\x0a','RG16Float','particleIntersection','#define\x20SSR_ATTENUATE_SCREEN_BORDERS','_currentSize2','albedoMatrix','_colorStates','removeItem','sourceRange','isNonUniformWithinEpsilon','addAmbient','targetConnectionName','TEXTURETYPE_FLOAT','finalize','ENVIRONMENTBRDF_RGBD','layerWrapper','_generateJSON','STENCIL_TEST_ALWAYS','The\x20submesh\x20vertices\x20for\x20the\x20triangle\x20fill\x20mode\x20is\x20not\x20divisible\x20by\x203!','BonesBlock','setColorWrite','animationMap','_invalidateInstanceVertexArrayObject','Audio','MapRead','depthStencilTexture','rgba8unorm-srgb','_canRenderToHalfFloatFramebuffer','vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','Scene\x20has\x20been\x20disposed','_setBlurParameters','_pivotMatrix','BABYLON.FilterPostProcess','sound','morphTargetManagerId','xr_standard_trigger_pressed_value','_markAllSubMeshesAsTexturesAndMiscDirty','DefaultLogoUrl','lensCenterOffset','Unable\x20to\x20create\x20Transform\x20Feedback','_workingCanvas','BindLogDepth','\x0a\x09Materials:','envCubeSampler','orientation','cylinder','twoSidedLighting','pathArray','NLerpBlock','_teleportationTime','enableAngularMotor','SSRRenderingPipeline','_displayingPosterTexture','getSize','.z)\x20?\x20ivec3(0,1,2)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(','REFLECTIVITY_TEXTURE_TYPE','_useMaskFromThicknessTexture','TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2','depthOfField','#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','onValueChangedObservable','_materialMap','_simplificationArray','_setDirection','_updateColor3ForUniform','BABYLON.Color4','initControllerMesh','CLEARCOAT','projectionMatrix','_RefractionTextureEnabled','DEFAULT_HAND_MODEL_BASE_URL','_targetBoundingCenter','_updateReflectionCubeMap','Tried\x20to\x20create\x20a\x20second\x20program\x20in\x20the\x20same\x20NativePipelineContext','Bind','shadowMapFragmentExtraDeclaration','LINEAR_LINEAR_MIPNEAREST','diffuse5Sampler','STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER','invertNormalMapX','CreateRGBAStorageTexture','#define\x20ADDITIONAL_VERTEX_DECLARATION','_emitter','_copyBuffer','_filteringQuality','outTangent','RuntimeError','grip','Cross','BindSceneUniformBuffer','_softbodyOrClothStep','rgba8unorm','_unlinkPrePassRenderer','defines','_perfCollector','E3d','InputBlock','multiTouchPanAndZoom','_activeIndices','_setTextureParameterInteger','ArcTan','_maxX','innerWidth','forceAlphaTest','onEachCountObservable','overlay','_uniformList','thickness','xr_standard_touchpad_xaxis_pressed_max','SceneDepthBlock','LOCKED','XR\x20initialization\x20failed:\x20required\x20\x22viewer\x22\x20reference\x20space\x20type\x20not\x20supported.','_setViewportForSubImage','onAfterUnbind','CopyDst','diffuse8Infos','fromCharCode','_scaledVelocity','_updateVector4ForUniform','NAME_EFFECTLAYER','cullFace','l10','removeTarget','useMeshNormalsForDirection','customVRButton','removeAnimation','setGravity','useParallax','_ambientTextureStrength','videoTexture','wasmPath','cpu','_occlusionQuery','getLeftJoystick','fract','_isAbsoluteSynced','_deleteTexture','_sectionVectors','forcedBindableBlocks','rootNode','matrixWeightsOverride','xinput','VALUE','clampToRef','_maxFrame','referenceQuaternion','QUERY_RESULT','_worldMatrixDeterminantIsDirty','_renderListHasChanged','buttonBack','\x20depth=','coloredMaterial','exposure','modifyMemoryInstancesDataView','conversion','STENCIL_OP_FAIL_S_INVERT','minSize','overrideButtonId','COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','viewDirection','multiPickWithRay','63\x5c.0\x5c.3239\x5c.(\x5cd+)','modifyMemoryRenderIndexBuffer','useCloseExponentialShadowMap','colorQuarter','R11F_G11F_B10F','R16F','_FresnelAndMiscDirtyCallBack','_ratioOffset','error','emptyTexture','_bestReflectionRenderTargetDimension','feature\x20not\x20found','ETC2RGBA8Unorm','lastSecAverage','MATERIAL_MiscDirtyFlag','AudioSceneComponent','RUNNING','\x20\x20Ke\x20','_convertSpecularGlossinessToMetallicRoughness','camASampler','STEP_AFTERCAMERADRAW_EFFECTLAYER','deviceRotationQuaternion','partitioningSubdivisions','HavokPlugin','Outline','warn','l21','SPECULARTERM','radiusScale','STENCIL_OP_FAIL_S_DECRSAT','proceduralTexturesEnabled','loadingUIText','_FacesMapping','TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4','BABYLON.DerivativeBlock','define','fxaaPostProcess','onLeftButtonStateChangedObservable','Float32','\x20=\x20transpose(','gamepadRotationSensibility','_trackRoll','xr-dom-overlay','astc-8x8-unorm-srgb','vClearCoatParams','frontFace','toGoldbergPolyhedronData','_right','Metallic\x20F0','_onAfterRenderTargetsRenderObserver','_originalBlendValue','_SpecularTextureEnabled','zmin','DEFAULT_USE_SPHERICAL_HARMONICS','curTile','BACKMAT_SHADOWONLY','createCanvasImage','txColorTransform','OBJECTSPACE_NORMALMAP','_strategies','textureHalfFloatLinearFiltering','RIGHT','awake','MASK','bindShadowLight','rebuildAnglesAndRadius','blockId','parentNode','biasAndScaleSM','_updateMatrixForUniform','_indirectDrawData','depth-sensing','addDiffusionProfile','_onAfterRenderObservable','TEXTURE_2D','_UpdateSelectionTree','transformFeedback','prepareLightSpecificDefines','babylonVRiconbtn','You\x20must\x20define\x20at\x20least\x20one\x20vertexOutputNode','forceWireframe','_updateCellInfoFromSystem','_disposeBezierCurve','_wheelXActionCoordinate','#ifdef\x20IMAGEPROCESSING\x0d\x0a','DISPLAY_SPHERES','baseColorTextureData','PhysicsBody','SmoothAngleChange','updateRawTexture','RightHandedBackwardReadOnly','appendAnchor','selectionComponent','document','minorUnitVisibility','_tmpQuat','STEP_AFTERCAMERADRAW_FLUIDRENDERER','_mirrorMatrix','UNPACK_COLORSPACE_CONVERSION_WEBGL','#include(','#ifdef\x20','getNormalAt','MAINUV','\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.','onAnimationLoop','getBoundingBoxRenderer','setAlphaMode','onPointerMovedObservable','_compileRawPipelineStageDescriptor','_GetPluginForExtension','useCustomMeshPosition','_intersectLines','_calculateMeshUVFrames','MATERIAL_CounterClockWiseSideOrientation','_getTimeQueryAvailability','_sortBones','shadowsInfo','rotateAroundYOnly','_locomotionTarget','CreateScreenshotAsync','_textureCreatedInternally','skipInitialClear','createComputePipelineContext:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','trace','maximizeInPlaceFromFloats','fenceSync','BUMPX','vInverseScreenSize','applyToShader','NormalizeToRef','normalBias','#define\x20ALBEDOTEXTURE','_ropeStep','getLOD','getMeshByName','isFourCC','freezeNormals','PhysicsStrategy','TEXTURETYPE_SHORT','targetBoneIndex','_native','onCanvasPointerOutObservable','Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27','_setDefaultMaterial','_min','_teleportationRequestInitiated','plane5','getStencilBuffer','_forceFullscreenViewport','#define\x20FLUIDRENDERING_RHS','Version','limitVelocityDamping','replace','_addCustomEffectDefines','addMatrix','Store','MICROSURFACEMAP','_onCollisionPositionChange','TranslationToRef','physicsBodyCapsuleViewInstance','getDirectionToRef','_DownReadOnly','BABYLON.ParticleRampGradientBlock','computeReflectionCoordsPBR','vFogInfos','Rendering\x20camera\x20','maxSize','freeze','_createShape','Error\x20while\x20creating\x20object\x20stores.\x20Exception:\x20','PickId','_vertexUrl','updateTextures','QuotaExceededError','angularSpeed','Triggers','_createPolynomials','_matrix','.babylon','buttonR1','_faceIndices','resetToCurrentRotation','GetAsMatrix3x3','yPosMesh','zero','_horizontalBlurPostprocess1','IMAGE_TRACKING','MergeMeshes','_nonXRToXRCamera','LOOK_AT_CAMERA','_colorTableTexture','ConvertPanoramaToCubemap:\x20input\x20size\x20is\x20wrong','mainDrawWrapper','onMaterialChangedObservable','_projectionTextureLightFar','_forceWireframe','_screenSpaceReflectionsEnabled','onRestoreStateObservable','_getWrapper','ConstraintAxis','RGB8','_fromIndex','row3','groundMirrorTextureType','HEAPF32','buttonOptions','uv4s','_numBodies','onCreateCustomConvexHullImpostor','reject','invertZ','_afterRenderingMesh','_preActivateForIntermediateRendering','CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL','_wasPreviouslyUsingInstances','getClassName','MIDDLE_FINGER_PHALANX_INTERMEDIATE','_attachController','_opaqueSortCompareFn','_lightAngleScale','Xbox\x20360','CLEARCOAT_TINT','hasImageSource','_updateInterpolationMatrix','hpBodyId','_lerpTransform','_depthSortParticles','trimmed','STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER','Bone','TEXTURE_LINEAR_LINEAR','_onPointerDown','featuresManager','NAME_SUBSURFACE','emissive','_currentBoundBuffer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','comments','toLowerCase','unknown\x20renderer','zDragFactor','_GetTopology','Snorm8x2','_previousPosition','cameraGizmo','_onBeforeRender','transitionDuration','Trying\x20next\x20fallback.','_getPadding','oculus-touch-v2-right','upAxis','_fallbacks','convertIncidentRadianceToIrradiance','_textureObserver','.z);\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','SpecularTextureEnabled','_gammaSpace','increment-clamp','CylinderImpostor','_subTimeStep','LINEAR','addToRenderList','HP_QueryCollector_Create','_isTranslucencyEnabled','_TempBufferUInt32View','MaxDeltaTime','Uint16','_oneGamepadConnected','resolve','onNewMaterialAddedObservable','babylonUnmuteIconBtn','_blurPostProcessY','onTrackpadChangedObservable','PosterizeBlock','ExtractHighlightsPostProcess','LIGHT','_removeMarkedPhysicsBodiesFromWorld','vertexToken','onNewMeshAddedObservable',',\x20type\x20','THUMBSTICK_PRESS','_DefaultMaximumThickness','_pointerOverSprite','_GetStorage','uniform4i','gridControl','InitiateController','setScalingUpdated','TEXTURE_FILTERING_QUALITY_OFFLINE','beginQuery','rgba16uint','buttonLeftStick','byteStride','_characterToIdx','PrePassRenderer\x20needs\x20WebGL\x202\x20support.\x0aMaybe\x20you\x20tried\x20to\x20use\x20the\x20following\x20features\x20that\x20need\x20the\x20PrePassRenderer\x20:\x0a\x20+\x20Subsurface\x20Scattering','volumetricLightMergePostProces','ShaderIndexer','_cachedVScale','normalW','getImageData','DiffuseTexture','_geometry','_scbiMax','_markAllSubMeshesAsImageProcessingDirty','\x20version:\x20','No\x20camera\x20available\x20to\x20enable\x20depth\x20renderer','writeNativeData','bakedVertexAnimationTime','deterministicLockstep','tube','vignetteCentreX','BABYLON','\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec2\x20st,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x20.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20frequency\x20=\x200.;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Loop\x20of\x20octaves\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(st,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st\x20*=\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20++i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(x,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x20x\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','_exportTextureInfo','SHADOWCUBE','RG8I','_puckImage','torusTeleportation','getSimpleName','showImpostor','_mainTexture','_forceTextureType','_currentParentWhenAttachingToBone','QueryResolve','STEP_AFTERRENDERTARGETDRAW_LAYER','http','_postProcessRenderPipelineManager','blank','SetModelStoreyTransform','getShaderPrecisionFormat','_millisecondsSinceLastUpdate','useAltToZoom','GD\x20dual','_linearSpecularLOD','_allFallbacksProcessed','_GetRightHandedNormalArray3FromRef','_clearStencilValue','_orientationClamp','_getColorBlendState','vClearCoatTintParams','getEngine','_startingOrientation','_axisToApexShrinkFactor','animationPP2','gridOffset','r16uint','_colorGradingWithGreenDepth','RegisterPlugin','MODEL_BASE_URL','_hardwareScalingLevel','forEach','MRTAttachments1','needWorldViewMatrix',').\x20funcParamsStartIndex=','meshId','getAlphaFromRGB','xr_standard_thumbstick_yaxis_pressed_value','_autoStart','_isRenderingStateCompiled','HP_Body_SetMassProperties','shadowViewProjection','fontFamily','_checkCameraRenderTarget','position2d','Fragment_Custom_MicroSurface','Luminance\x20Over\x20Alpha','_gizmoAxisCache','_onMouseMove',':\x20Light\x20falloff\x20for\x20','deviceSlot','PerformanceConsoleLogLevel','stringify',',\x20axisXControlRadius:\x20','The\x20WebGL2ParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','targetId','_splitFrustum','_updateInt3ForUniform','\x20-\x20','encapsulateBoundingInfo','hand-tracking','Scene\x20for\x20Shadow\x20Generator\x20(light\x20\x22','_defaultMeshCandidates','From','revokeObjectURL','canplaythrough','cdn.babylonjs.com','_effect','_renderLoop','_modelReady','calcMovePOV','_stillInvisible','Int','ALPHA_ALPHATOCOLOR','_tmpAmmoTransform','_getAlphaFromRGB','_onXRFrame','srgba8','referencePosition','LeftOvertUBOName','Invalid\x20type\x20\x27','rg8uint','_BestScore','getAlphaMode','SCENELOADER_MINIMAL_LOGGING','simulatePointerDown','getLODLevels','_clear','SUBUV_WRAP','#define\x20vReflectivityUV\x20vMainUV1','CLAMP_TO_EDGE','copyTexture','_loadingDivBackgroundColor','_debugMeshMeshes','line','_transformFeedbackVaryings','_meshSpaceOrigin','_createInternalTexture','_uvs32','_pointerDownEvent','sceneDepth','getByteTimeDomainData','puckImage','getHitTestResultsForTransientInput','_refreshFrustumPlanes','rolloffFactor','Fragment_Custom_Diffuse','_renderOutline','_recordVertexArrayObject','receiveShadows','{R:\x20','disableNearInteraction','LiteTranscoder_UASTC_ASTC','_gatherRenderTargets','boneTextureWidth','_lastFrameTime','computeBoundingBox','faceNormal','_dragBehaviorA','_depthOfFieldBlurX','SHADOWS','applyPostProcess','RotationAxisToRef','
','_onContextRestoredObserver','DOM_DELTA_LINE','deviceDescriptor','getBox','Cannot\x20merge\x20instance\x20meshes.','.xyz);\x0d\x0a','_shouldAnimationStopForInteraction','vec3\x20vGeometricNormaClearCoatW\x20=\x20geometricNormalW;\x0d\x0a','COMPRESSED_RGBA_BPTC_UNORM_EXT','fallbackTexture','instanceIndex','_notifyCollisions','addExcludedConnectionPointFromAllowedTypes','_bumpAffectsReflection','_registeredActions','_callbackPluginEventFillRenderTargetTextures','_externalData','Spatial\x20Controller\x20(Spatial\x20Interaction\x20Source)\x20','_worldMatrixName',')\x20<\x20','vertColor','_generateGLTFAsync','_onPointerUp','_storeCameraSpaceZ','TEXTURE_NEAREST_LINEAR_MIPLINEAR','#define\x20CUSTOM_FRAGMENT_MAIN_END','NAME_SPRITE','ImageSourceBlock','gamepads','_cascadeMinExtents','random','xr-image-tracking','bjsAMMO','_inputAudioNode','sampler','Turning\x20post-processes\x20on/off','getGlobalVolume','_capacity','_firstFrameSkipped','https://cdn.babylonjs.com/Assets/vrButton.png','eac-rg11unorm','x-axis','_urlType','CreatePlane','BJSINSPECTOR','onVRRequestPresentStart','_clearAnimationLocks','thumb_proxPhalanx_','transposeToRef','releaseRenderPassId','attenuateBackfaceReflection','_MillisecondsPerUpdate','#define\x20VLSMERGE','_tempColor','addBundle','MATERIAL_AttributesDirtyFlag','getCurrentRenderPassName','\x20+=\x20(normal','turbidity','depthAttachmentViewDescriptor','#elif\x20defined(','removeLifeTimeGradient','Specular\x20Reflectance','_colors3Arrays','mat3\x20','Floor','partitioningBBoxRatio','_ProfilesList','TimestampQuery','TEXTURE_SKYBOX_MODE','_eholes','cameraGizmoMaterial','instancesData','addLensFlareSystem','minLimit','_localDelayOffset','Error\x20in\x20onSuccess\x20callback','combineRatio','near','COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT','colorStep','Abs','loadAssetContainer','_propStore','_onBeforeDrawObservable','_usingSafari','isPlaying','QUALITY_HIGH','copyToRef','\x20-\x20\x20','specularDataPosition','_resetCurrentScissor','Horizontal','deleteInstancesBuffer','forceIrradianceInFragment','setInt8','Zero','NOTEQUAL','glowEmissiveOnly','_updateIntArrayForEffect','COLLISION_CONTINUED','IsSupportedAsync','overridenInstanceCount','blurHPostProcesses','Timer\x20already\x20started.\x20Please\x20stop\x20it\x20before\x20starting\x20again','vSphericalZ','\x20input','_isCommandBufferScopeActive','\x0a#define\x20DEPTH_REDUX','getActiveParticles','getTracks','btSoftBodyHelpers','vFragmentDepth\x20=\x201.0\x20+\x20gl_Position.w;\x0d\x0a','getTriangles','.attributeType\x20=\x20','preferMultiviewOnInit','GetActiveTextures','sourceZ','diffuseSamplerY','opacity','Light_Type_3','setZ','hardwareConcurrency','vAnisotropy','_SetAlphaMode','inverseViewProjection','vReflectionMicrosurfaceInfos','Share','STENCIL_OP_FAIL_Z_INCRSAT','_useLODScreenCoverage','https://assets.babylonjs.com/meshes/HandMeshes/handsShader.json','_projectionTextureProjectionLightDirty','THIN_INSTANCES','reflectionSamplerHigh','numDrawCalls','colorAttachmentViewDescriptor','onclose','onScenePerformancePriorityChangedObservable',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_manager','WEBGL1','btVector3','An\x20error\x20occurred\x20with\x20the\x20creation\x20of\x20your\x20particle\x20system.\x20Check\x20if\x20your\x20type\x20\x27','Construct','loadFile','usePhysicalLightFalloff','_updateUIntArrayForUniform','_IsCanvasElement','ComputeNormals','getIsInstanced','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20heightToNormal(in\x20float\x20height,\x20in\x20vec3\x20position,\x20in\x20vec3\x20tangent,\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_drawCalls','_alphaBlendEqParams','onPreKeyboardObservable','onAButtonStateChangedObservable','createPanner','_grainTexture','\x20-\x20floor(0.5\x20+\x20','_clearContainerSizeOffset','projectionTextureProjectionLightMatrix','noiseSampler','curvature_ridge','Uint8x4','_dirtyCallbacks','_depthOfFieldBlurLevel','bufferView','setAlphaBlendFactors','Object','Render\x20pass\x20for\x20occlusion\x20query','depthStencilTextureWithStencil','forceBackFacesOnly','_bind','domOverlayType','COMMAND_SETPROGRAM','setActionOnTouch','bumpHeight','Light_Type_1','lifeTimeGradients','onButtonStateChange','geometry','_animatables','complementW','previousPosition','deviceScaleFactor','_restoreStringEvents','setTransformationFromPhysicsBody','Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC,\x20RGB\x20or\x20LUMINANCE\x20code','QUERY_RESULT_AVAILABLE_EXT','content-type','StopAnimationAction','startAndReleaseDragOnPointerEvents','_ratio','show','layerIndex','multiPickSprite','getStencilOperationPass','PostProcessRenderPipeline','btTransform','soft','.ogg','RG32UI','hasOriginBottomLeft','PositionKind','setIndexBuffer','_EmissiveTextureEnabled','cell','_environmentMap','numInfluencers','LensDepthOfField','_buildIndexBuffer','textureRoughness','nbSharedFaces','.useHorizonOcclusion\x20=\x20','fClipDistance3','\x20-\x20Parallel\x20shader\x20compilation','_resizeInternalTexture','ind','Button','setInt','getBaseSize','SHEEN_TEXTURE_ROUGHNESS_IDENTICAL','TEXTURE_FIXED_EQUIRECTANGULAR_MODE','VertexShader','bindView','addFromContainer','Depth','CreationFuncForMeshes','Add','OfflineProviderFactory','canPlayType',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201.0,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ENVIRONMENTBRDF\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotV,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20environmentBrdf,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REFLECTION)\x20&&\x20defined(ENVIRONMENTBRDF)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20AARoughnessFactors,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','skipToNextActiveAction','_AnisotropicTextureEnabled','lowFrequencySpeed','_mat','_lineShader','rotatePOV','restart','_onLoop','xyzOut','_draggedRoomRotation','colorGradingTexture','BindTextureMatrix','removeIncludedOnlyMesh','Position3D','midStep','subtractFromFloatsToRef','needStencil','_initializeLimits','_max','associatedVariableName','_createTextureAdderPostProcess',').\x20function\x20parameters=','registerAfterRender','_leftTrigger','batchCache','deleteBuffer','_prepareWebGLTextureContinuation','_sourcePositions','_createProjectionMatrix','_tasks','#define\x20GLOSSINESSS','bumpTexture3','_teleportationRingMaterial','clearcoatOutParams\x20clearcoatOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vClearCoatParams\x20=\x20vec2(','_applyExtensions','onplaying','Format','finalPointerUpTriggered','_pickWithRayOnDragPlane','_raw','_ondpaddown','RGBA32','reflectionVector','_supportsTangents','updateFacetData','vector3InterpolateFunction','lineColor','NAME_SIMPLIFICATIONQUEUE','DiffuseTextureEnabled','useStencilGlobalOnly','cutoff','_radiusBounceTransition','CCW','addEventListener','_useSRGBBuffer','toVector2ToRef','depthOfFieldEnabled','checkCollisions','_setOffset','includes','_depthOnlySubMeshes','getStencilMask','setCustomOutput','MATERIAL_LineStripDrawMode','vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);','removePhysicsBody','.x\x20-\x20sin(','BABYLON.RefractionPostProcess','_scaleDragSpeed','_loadShader','getUniforms','_GetPluginForFilename','disableEdgesRendering','MoveTowardsAngle','_prepareResources','_supported','BABYLON.DoNothingAction','front','dumpNextRenderTargets','tiledBoxBuilder','Syncing\x20transform\x20failed\x20for\x20node\x20','url','getChildren','getKeys','_GetAphaBlendFactor','Anisotropic\x20Tangents','buttonRightStick','REFLECTIONMAP_3D','_lodTextureLow','moveAttached','_animationSampleRate','immersive-ar','xmax','_prefilterInternal','_cacheHasRenderTargetTextures','xyzwIn','_markAllSubMeshesAsFresnelAndMiscDirty','IRIDESCENCE_THICKNESS_TEXTURE','getHashCode','maintainStateBetweenFrames','float\x20','_writeTextureRead','2.0','_uintIndicesCurrentlySet','_clearDepthValue','toggleModelMatrixHandInPlace','_CreateWheelEvent','_vertexBufferSize','_vectors2Arrays','BILLBOARDMODE_Z','_materials',',\x20animatables\x20length:\x20','TEXTURE_EXPLICIT_MODE','heightToNormal','HideModel','_intersectUnIndexedTriangles','error\x20on\x20XHR\x20request.','_beforeRenderingMeshStage','getBodyGeometry','_viewportCached','_updateGizmoPositionToMatchAttachedMesh','TypeIncompatible','_onBeforeShaderCompilationObserver','CannonJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','_defaultPipelineTextureType','_vEnvironmentIrradianceName','generic-trigger-right','previousWorld1','_onVRRequestPresentStart','_bufferSize','The\x20value\x20passed\x20to\x20[Scene.audioListenerPositionProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','_mainUVDefineName','arc','_2DSamplerName','_createHardwareTexture','Depth24UnormStencil8','IRIDESCENCE_TEXTURE','Depth\x20peeling\x20for\x20order\x20independant\x20transparency\x20could\x20not\x20enable\x20PrePass,\x20aborting.','vClipPlane4','Can\x20not\x20create\x20default\x20skybox\x20without\x20environment\x20texture.','WasmModuleURL','_onAfterCheckInputsObserver','_maxSimultaneousTextures','_setCubeMapTextureParams','roughness','_vertexState','initialDirection','flat','getAbsoluteTransform','onTransformNodeRemovedObservable','Builder','addChild','_delayLoadingFunction','HDRBrightPass','_RightHandedBackwardReadOnly','_kind','reverse','TextureView_SwapChain','TONEMAPPING_ACES','sprites','matricesIndices','soften','diffuseMapSize','_groupImgHeight','_CreateDumpRenderer','TEXTUREFORMAT_LUMINANCE','_checkGamepadsStatus','releasePointerCapture','#define\x20ROUGHNESS','GetDefaultNumWorkers','_changeGoldbergFaceUVs','_ExtensionNames','levels','onAccessibilityTagChangedObservable','.operation\x20=\x20BABYLON.TrigonometryBlockOperations.','sourceY','_dataByteOffset','targetBlockId','Unknown\x20depth\x20usage','_infiniteDistance','_px.jpg','supportMSAA','optimize','END','Point\x20Cloud\x20System\x20doesnt\x20contain\x20the\x20Mesh','_leftHandedMeshes','Square','running','modelArrayBuff','onDoubleTap','updateUniformBuffer','COLOR_BUFFER_BIT','preserveParentRotationForBillboard','.x>','_activeButton','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!','vReflectionSize','mark','cells','postExportMaterialAsync','keysRadiusIncr','Error\x20in\x20DB\x20add\x20file\x20request\x20in\x20BABYLON.Database.','_diffuseTexture6','pbrIBLFunctions','_selectionOctree','.png','HP_Constraint_SetAxisMode','_checkCollisions','count','animationParameters','fineMeshRenderIndexBuffer','_host','stencilOpStencilDepthPass','Omitting\x20','getMorphTargetById','loadCubeData','spriteMapSize','viewportBorder','floatInterpolateFunction','_primaryColorHighlightLevel','useCustomVRButton','screenSpaceCurvature','computeAbsoluteTransforms','_transformMatricesAsArray','_deletionCosts','animation','specs','markAsProcessed','getLensFlareSystemByName','metallicF0Factor','performanceViewerSceneExtension','_thicknessTexture','onAfterShaderCompilationObservable','textureSamples','objectBasedMotionBlur','_meshAttachedObservable','updateCellIndex','_pluginData','clearCoatBump','ALBEDODIRECTUV','ACTION_OnLongPressTrigger','alphaTestCutoff','onXButtonStateChangedObservable','LegacyPBRMaterial','_attachedMeshParent','_currentLimitVelocity1',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','cpu-optimized','_readyToPlayCallback','_LoadProfilesFromAvailableControllers','offsetValue','_parallaxScaleBias','onEndedObservable','inverseInPlace','_destinationPoint','toLinearSpace','ACTION_OnEveryFrameTrigger','_radicalInverse_VdC','_setNodeTransformation','decodeMeshAsync','prepareDefinesBeforeAttributes','Depth16Unorm','needDepthPrePass','getLastMeshById','onMeshReadyObservable','_plus90X','grain_amount','BABYLON.TerrainMaterial','\x22\x20cascade\x20#','textureZ','ConeParticleEmitter','getMaterialByName','CustomParticleEmitter','_getImmediateChildByName','forceShowBoundingBoxes','allowPvs','storage','_indexBuffer','AddTagsTo','_StartPerformanceCounterDisabled','drawContext','bakedVertexAnimationTextureSizeInverted','_addToepoint','WEIGHTS_0','FragmentOutput','_MergeElement','sourceMesh','getIndexBuffer','COMMAND_SETINTARRAY4','.w\x20=\x20','ClearCoatBumpTextureEnabled','_trackableScoreStatus','facet2','_normalizeSkinFourWeights','colorMax','pointerout','pickBlockerMeshes','texParameteri','packingFunctions','mustDepthSortFacets','setDepthStencilFormat','isSynchronized','referenceSpaceForFrameAnchors','correctName','bottom','isOccluded','NumBindGroupsCreatedTotal','bindTexture','PrePassDirtyFlag','separationWeight','_getDebugBodyMesh','Force\x20normal\x20forward','ids','_bloomKernel','_depthCullingState','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(vColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','textureFloat',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vClearCoatTintParams\x20=\x20vec4(','_alive','The\x20rendering\x20canvas\x20has\x20not\x20been\x20set!','StorageBuffer','_verticalBlurPostprocess','trySetMeshDetectorEnabled','_expensiveBlur','_inputRename','intersectionSegment','setStencilReadMask','BONE','getProjectionMatrix','_loop','_fragmentSourceCode','_parentNode','bjsEarcut','environmentTextureForcedExtension','sphere','screenSize','breakDistance','bumpFragmentMainFunctions','dragPlanePoint','NAME_AUDIO','backUVs','isMobile','chromatic_aberration','useSpecularOverAlpha','_fromMassPropertiesTuple','Stencil8','HP_Constraint_SetAxisMotorTarget','dataPosition','All','_updateBoundingInfo','test','renderingManager','setFloat3','sceneCenter','intersectionThreshold','rgba16sint','rg8sint','radiusRange','minDistance','CascadedShadowMap\x20is\x20not\x20supported\x20by\x20the\x20current\x20engine.','INDEX_FINGER_TIP','instancesIndexTexture','unfreezeMaterials','MIN_VALUE','snapPositions','mipmaps','gBuffer_Normal','vSheenInfos','cTFBC5','SAMPLER3DBGRMAP','hasSpecificMask','Shadow','defined(TANGENT)','buttonMeshes','toHexString','Gray','_referenceQuaternion','subDiv','xr_standard_squeeze_pressed_max','onPlaneUpdatedObservable','_displayGaze','#define\x20NUM_MORPH_INFLUENCERS\x200','beginning','_blurNoise','_gamepadSupport','showSubMeshesBoundingBox','lensSize','removeTexture','#extension\x20GL_OVR_multiview2\x20:\x20require\x0alayout\x20(num_views\x20=\x202)\x20in;\x0a','webglcontextlost','gradientTempColor','uploadAsync','_childUpdateId','GAMMADIFFUSE','_GetFloatAsHalfFloatRGBAArrayBuffer','instancesPreviousBuffer','SpotLight','pbrBlockLightmapInit','_getShaderCodeAndErrorLine','_recenterNextUpdate','FetchToRef','_buttonShare','glTF\x20/\x20glb\x20loaded\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','noiseCoordinates2','add','renderPassDescriptor','btRigidBody','var\x20nodeMaterial\x20=\x20new\x20BABYLON.NodeMaterial(\x22','_uploadDataToTextureDirectly\x20not\x20implemented.','_processSizeParameter','innerHeight','mirror-repeat','unpressedNodeName','_buffer0','FILTER_POISSONSAMPLING','deleteVertexArrayOES','yAxis','r8uint','onNewSceneAddedObservable','CLEARCOAT_TEXTURE_ROUGHNESS','_applyBlendColor','increaseVertices','_registerDevice','}\x20else\x20{\x0d\x0a','_getLinesForBonesWithLength','transcodeFormatDecisionTree','UpdatePositionTexture','BC1_RGB','shadowsSaturation','GetDefineNames','transform','_anchorMesh','\x20\x20Tf\x201.0000\x201.0000\x201.0000','_captureGPUFrameTime','blurDepthScale','removeAlphaRemapGradient','_observers','wheelXMoveScene','_realTimeFiltering','pointA','surroundingMeshes','_currentDrag1','precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorZero;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorQuarter;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorHalf;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorFull;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20targetBoneIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20totalWeight\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[0]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[0];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[1]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[1]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[1];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[2]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[2]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[2];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[3]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[3]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorZero,\x20smoothstep(0.,\x200.25,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorQuarter,\x20smoothstep(0.25,\x200.5,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorHalf,\x20smoothstep(0.5,\x200.75,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorFull,\x20smoothstep(0.75,\x201.0,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','_boundingBoxRenderer','FindFallbackWithProfileId','defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200','sampleType','encapsulate','_diffuseTexture7','excludedSkinnedMeshesFromVelocity','noise','previousWorld0','void\x20main(','createEffectForPostProcess','Indices\x20-\x20','MatricesIndicesExtraKind','_detectedPlanes','_activePluginsForExtraEvents','containerSize','deleteShader','textureSamplerSampler','bc7-rgba-unorm','funcMask','getMonth','getBodyStiffness','native','ReflectionToRef','onSizeChangedObservable','onAxisChangedObserver','_ondpadup','_effectConfigurations','_nx.jpg','diffuseOutput','_shaderRepository','uvOutput','goldbergData','DEPTH_ATTACHMENT','xrController','Bad\x20HDR\x20Format.','NormalMeshStencilReference','_prepareRenderingManager','_tangentCorrectionFactorName','SSRRenderEffect','CubePrefiltered','_xrWebGLBinding','onCreateCustomShape','addCollectionStrategies','_loaderOptions','EmissiveTextureEnabled','bakeTransformIntoVertices','NEAREST_LINEAR','mat4','markTextureDirty','_isVisible','RGBA8Unorm','_teleportForward','createLinearGradient','_colors32','_onDoneCallback','_isPointerDown','_coordinatesIndex','isView','_BestMatch','Error\x20in\x20directLoad\x20of\x20_loadData:\x20','#define\x20BLUR_BYPASS\x0a','colors4','facetDepthSortOrigin','equal','_updateDepthInformationAndTextureWebGLDepthUsage','BABYLON.ImageProcessingBlock','_computeFrustumInWorldSpace','LeftHandedForwardReadOnly','STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER','hasMatricesIndices','setHelperAsync','btQuaternion','MapWrite','gBuffer_Velocity','lensDirtSampler','finalDiffuse','#define\x20LOCAL','parent','_PivotTmpVector','_getGamepadDeviceType','displayFrustum','_debugSphereMesh','unshift','then','_AreaElement','modifyMemoryRenderIndexDataView','transferTexturesToEffect','_invalidateMesh','text/javascript','blurDownsample','Recorder\x20has\x20already\x20been\x20disposed','_createFrames','_capturePhysicsTime','_setupGroundDiffuseTexture','attributeProcessor','_useFixedThickness','Use\x20parallax\x20occlusion','trySetPreferredPlaneDetectorOptions','vertexTypes','dispatchAllSubMeshesOfActiveMeshes','indexDbName_Common','registerAfterPhysicsStep','_checkForConnectedDevices','Capture','color4InterpolateFunctionWithTangents','\x20nor\x20all\x20fallbacks\x20were\x20found\x20in\x20the\x20repository,','_currentAngularSpeed1','vClipPlane6','hoverInteraction','LINEAR_NEAREST_MIPNEAREST','bounciness','#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE','_localPosition','DEFAULT_ANISOTROPIC_FILTERING_LEVEL','No\x20constraint\x20type\x20or\x20options.\x20Constraint\x20is\x20invalid.','BABYLON.ViewDirectionBlock','hasSpecificTrigger','shaderCompilationTimeCounter','GAMEPAD_ID_PATTERN','createUpdateBuffer','defaultRT','useRGBColor','_deviceLimits','_isFlipped','\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','TELEPORTATIONMODE_CONSTANTTIME','BABYLON.SubSurfaceBlock','coneOuterAngle','_isNotBuilt','createObjectStore',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','fadeInDelay','boxBuilder','MATERIAL_ClockWiseSideOrientation','_prePassEnabled','_effectRenderer','walkableRadius','_lastFrameTimeMs','_CreateBoneMapColorBuffer','environmentBRDFTexture','STEP_AFTERCAMERAPOSTPROCESS_LAYER','vSphericalXY','_normalTextureY','abort','BJSNODEMATERIALEDITOR','vignetteSettings2','needsPreviousWorldMatrices','SCENELOADER_DETAILED_LOGGING','toFixed','removeBody','_physicsMaterials','Home','backgroundColor','computeDispatch:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','GlowLayerHBP1','_convertToRightHandedSystem','isCompressed','STENCIL_OP_FAIL_S_INCRSAT','_blendFunctionParameters','getFacetNormalToRef','_updateFloatForEffect','FRAGMENT\x20SHADER\x20','delta','audio/ogg;\x20codecs=\x22vorbis\x22','_ClearCoatTintTextureEnabled','HasMajorPerformanceCaveat','previousBones','disableCacheBindGroups','eyetrackingend','_enableBlending','switchActiveCamera','vAmbientColor','_cameraRotationMatrix','stabilizeCascades','multiMaterials','_kernelBlurYPostprocess','_ints','executeNativeFunction','_HitData','shared','setViewport','#define\x20ORMTEXTURE','lightDisposed',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vTintColor\x20=\x20vec4(','\x20with\x20rotation\x20not\x20centered\x20at\x20the\x20origin\x20cannot\x20be\x20exported\x20with\x20','.stl','wrapR','SHADOWPCSS','_directIntensity','_midtonesSaturation','_CreateNodeAnimation','Reinhard','mrtAttachments','GetNearPlaneToRef','matrixMode','isInput','_sceneLoadedCallback','DistanceSquared','Blob','BoundingBoxRenderer','setColor3','SyncAsyncForLoop','bindings','_internalAbstractMeshDataInfo','directIntensity','floorMeshName','physicsMass','colorAmount','_defaultHeight','.wSwizzle\x20=\x20\x22','CAPSULE','_activeBones','PALM_AND_GAZE','IDBStorageEnabled','isParallelCompiled','gazeCamera','#define\x20SSR_ATTENUATE_FACING_CAMERA','dataCallBack','needCube','texture','PBRBaseMaterial','RGB8_SNORM','updateControllerLaserColor','_gamepadManager','frameId','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','ellipsoidOffset','getEvents','_angleBetweenVectorAndPlane','MatrixTrackPrecisionChange','offsetTop',',\x20vec2(1.,\x201.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','RIG_MODE_NONE','_computeLocalCameraSpeed','_paddingValue','#define\x20BLUR_H\x0a','_cachedUpdateDefines','glowBlurPostProcess','_glContext','OPACITYRGB','useSpecificClearForDepthTexture','_updateButtons','MAX_VALUE','specularTexture','notConnectedNonOptionalInputs','Failed\x20to\x20load\x20','isVRPresenting','lastStateDirtyLowestIndex','isDynamic','collidedAgainst','pbrBRDFFunctions','_setLaserPointerLightingDisabled','IS_REFRACTION_LINEAR','_skyOrientation','maxRenderTriangleCount','doNotSyncBoundingInfo','MATERIAL_ALPHABLEND','_exportImage','_generateBinaryAsync','_beforeXRSelectListener','_thinInstanceCreateMatrixBuffer','_renderSubMeshes','_insertNewParticle','_DirtyCallbackArray','VALIDATION_FLOAT_32_ARRAY','addPointers','_kMaxVertexBufferStride','_afterRenderingMeshStage','updateFlag','hitMatrix','isPhysicsEnabled','getTextureByName','_SerializeValueAsString','_resetDualBlocks','HDRPass','setMargin','textureAdditionalUsages','\x20error\x20on:\x20','onFirstStepDetected','_uploadDataToTextureDirectly','listener','indirectDrawBuffer','.generateInWorldSpace\x20=\x20','convertToUnIndexedMesh','_vMetallicReflectanceFactorsName','triangleCount','ssao','CameraParameters','synchronize','depth16unorm','GetStableVersionOfFeature','sampler2Ds','_attachedMesh','_physicsEnginePlugin','#ifdef\x20MORPHTARGETS_UV\x0d\x0a','cubeMapPollInterval','#define\x20CENTER_WEIGHT\x20','addIncludedOnlyMesh','MoveScene','subMaterials','_tmpMatrix','getCapacity','PrepareDefinesForOIT','useAllBones','getRenderTargetTextures','reflectionSamples','_currentActiveTarget','SCALEMODE_NEAREST','Generic','afterCameraRender','f7cff7ff1629a935e0f7','onCollide','assign','FireMaterial','SHADOWPCF3','getGravityFactor','getRenderLayers','getIdTimeHandle','_finishMaterial','Initialize','unregisterOptimizer','enableTeleportation','setColor4','_startingTimestamp','_enableTexturesOffline','extractMinAndMaxIndexed','_frameHandler','useOnlyMetallicFromMetallicReflectanceTexture','_transformMatrixTexture','getHostDocument','optimizeInfluencers','_addObservables','_readPixelsAsync\x20only\x20work\x20on\x20WebGL2+','_eventInfo','decode','_onVrDisplayPresentChangeBind','beginAnimationLoop','#define\x20CUSTOM_VERTEX_UPDATE_POSITION','diffuseBlendLevel','_transformMatrix','_eyeTrackingEndListener','getPostProcesses','.lightFalloff\x20=\x20','HandShaderClone','_removeDevice','_setState','MinDeltaTime','FromArrayToRef','PREPASS_ALBEDO_SQRT_INDEX','_projectionTextureDirty','PBRClearCoatConfiguration','InverseToRef','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','center','_waitingMaterialId','explode','_createAnchorAtTransformation','TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV','onMeshTargetChangedObservable','onClear','_velocityGradientsTexture','_waitingData','accessors','drawOnlyOnFirstAttachmentByDefault','\x22)\x20face\x20#','markAsTexturesDirty','#define\x20CUSTOM_VERTEX_BEGIN','_CalculateMinMaxKeyFrames','addUniform\x20should\x20not\x20be\x20use\x20with\x20Array\x20in\x20UBO:\x20','HDRTextureAdder','anisotropy','drawImage','set_kDF','uniform4iv','setDensity','_upToYMatrix','leftProjectionMatrix','screenSpaceReflection','STENCIL_TEST_LEQUAL','/textures/','useRadianceOverAlpha','_finalizeFrame','_DecoderModulePromise','DecomposeLerpToRef',':\x20Light\x20','pbr_globalworldpos','decodeMesh','dragBehavior','_ControllerFactories','_currentEmitRate1','_onrightstickchanged','addExcludedMesh','Time','boundingBoxMaximum','_useObjectSpaceNormalMap','WEIGHTS_1','tileHeight','#endif\x0d\x0a','falloff','ASTC8x6Unorm','_cachedReflectionProjectionMatrixId','keysRadiusDecr','is3D','getEasingFunction','_meshBuilder','ANIMATIONTYPE_VECTOR3','recordVertexBuffer','onRebuildObservable','hasRenderTargetTextures','Outline\x20Renderer\x20(','_cachedHomogeneousRotationInUVTransform','colorStepsUpdated','Function\x20to\x20remove\x20was\x20not\x20found','storeEffectOnSubMeshes','_BuildIdGenerator','useQuaternion','\x20-\x20bindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','_normals','https://preview.babylonjs.com/draco_wasm_wrapper_gltf.js','_checkRotate','updateUniformsAndSamples','MIDDLE','_boundBuffersVertexArray','fineBufferNormal','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR','ETC2RGB8UnormSRGB','selectionMeshDefaultColor','squeeze-label','_BabylonFileParsers','_unFreeze','_writeOutput','generateOnlyFragmentCode','helperFunctions','vertex','_worldMatrix','CustomBlock','_waitingTasksCount','defaultViewMatrix','_serializableComponents','createDefaultSkybox','clipPlaneTransform','FileTools','Total\x20materials','vSubSurfaceIntensity','renderTargetTexture','ownerBlock','Plus','onXRSessionInit','CreateSphere','sheenDir','_attachedToElement','specularGlossinessTexture','useRoughnessFromMetallicTextureGreen','_FuzzyEquals','_applyUserInteraction','ExtractFromGeometry','writeUint32Array','allowEmptyVertexProgram','fadeOutTime','set_collisions','_createPipelineLayout','wrapWebGLTexture','#define\x20pbr_inline','setPositionsForCPUSkinning','ThicknessBlurredTexture','floatsArrays','ignoreParent','_createRandomTexture','minimizeInPlace','processAsync','lighting','_tmpContactImpulse','glowColor','LINEARSPECULARREFLECTION','sunDirectionalLight','axisXControlRotation','_MAX_UNIFORM_SIZE','rootNodes','_updateVector3ForUniform','getRenderCamera','GizmoAxisPointerObserver','_captureActiveMeshesEvaluationTime','hasUVs2','#define\x20EMISSIVEUV2','SkeletonMapShader','addTarget','decalMap','releaseBuffer','mixTexture1','_colorShader','stencilFunc','_updateMatrix2x2ForUniform','_createRenderTargets','clearcoatRoughnessTexture','BJSOIMO','_stateDirtyLowestIndex','incident','Color3','PBRMaterial','thumb','_areAttributesDirty','TextureView_MainDepthStencil_','valueMesh','isConnectedInFragmentShader','getMotionType','toStringTag','_tmpTranslationDirection','_materialContextUpdateId','_stencilReadMask','multiviewEnabled','_textureIndices','OnPropertyChangedObservable','getFacetsAtLocalCoordinates','generateMipMapsForCubemap','enableMotor','TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL','setDepthFunction','movementX','applyRadialExplosionImpulse','StereoscopicFreeCamera','pixel_size','_createVirtualMeshInfo','directionalLightHelperRoot_','componentProperty','_loadVersionFromDBAsync','isCube','environmentHelperRemovalFlags','\x0a#define\x20NOISE','ViewProjection','_CubeTextureParser','_orientationChanged','\x20is\x20enabled.','BindLight','_ranges','activeTextures','_cascades','furDensity','HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.','attributeType','CreateAndShow','maxTextureDimension2D','edgematch','invertedMatrix','_ui','reference','hapticActuators','AttachToBoxBehavior','axisChangedHandler','_Cache','simulatePointerMove','breakCondition','distortionSampler','Backward','Unsupported\x20FourCC\x20code:',').\x20callParamsStartIndex=','_onlyForInstancesIntermediate','getEmitter','uIdsTextureSampler','BUMPY','DefaultNumWorkers','Received','_DeletionCost','closeShape','\x20functions\x20found.\x20functionDescr=','_processSubCameras','featureImplementation','FloatRound','Sync','createPointEmitter','requestHitTestSourceForTransientInput','mergeAnimationsTo','clearcoatOut','tintColor','btCompoundShape','No\x20scene\x20available\x20to\x20import\x20mesh\x20to','addGamepad','_snapToPositions','hoverMaterial','_dumpCode','Metallic','getHardwareScalingLevel','_activeTargets','2d-array','getData','_audioDestination','_entropy','originalColor','remappedColorIndex','rotationSpeed','tileSize','supportedFrameRates','_RunDirtyCallBacks','_enabled','vertexSourceCode','_onrighttriggerchanged','shadowSampler','_setLaserPointerParent','useEmissiveAsIllumination','thermal','deltaPosition','readystatechange','_resizeBuffer','destroy','addBoxObstacle','_augmentPointerInit','bloomBlur','_renderOverlay','_nativeDataStream','_useRGBAIfASTCBC7NotAvailableWhenUASTC','CLIPPLANE','PARTICLES_BILLBOARDMODE_STRETCHED','\x20=\x20mod(','lensFlareDistortionStrength','_db','_renderTargetWrapperCache','TriangleStrip','E2d','_syncParentEnabledState','Intermediate','_textureLoadingCallback','HardBindForSubMesh','_cameraRigParams','_offsetX','index_tip_','JOINTS_0','worldView','Mesh','dbgSanityChecks','_onSelectionChangedObservable','HEIGHTMAP','rollCorrect','_setRootMesh','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20','worldPos','Oculus\x20Go','facetPartitioning','_occlusionDataStorage','zGizmo','zSwizzle',',\x20nBones:\x20','_unregisterDevice','_mediaRecorder','_initFeatures','DepthStencilState','GlowLayerVBP2','glTypeSize','GetDefaults','deleteProgram','initializeSessionAsync','_positionsCache','_imageData','_applyByPostProcess','FFT_SIZE','_colorMrts','updraftMode','_ubInvertY','Lens\x20flares','isValid','direction1','triangleId','worldMatrices','skeleton','getScene','mainSampler','PlaySoundAction','_scaledDiffuse','getAnimationByName','ShowModel','_multiTarget','addStartSizeGradient','diffuseInd','_renderingGroupInfo','onBeforeDrawPhaseObservable','xr_standard_touchpad_yaxis_touched_value','_rebuildTextures','\x20output','_getEffectiveParent','enableGazeEvenWhenNoPointerLock','pbrDebug','ClampToRef','ASTC5x5Unorm','_Ldexp','FRAMEBUFFER','underlyingResource','_ownerNode','_selectionPointerDown','_ExtractLongWordOrder','PrioritizeOnlineRepository','No\x20Physics\x20Plugin\x20available.','UNSIGNED_INT','_tmpUpVector','_convertNormalToDirectionOfRay','comment','isBodyInitRequired','getTriangle','getSampler','linear','Error\x20executing\x20task\x20success\x20callbacks','onBeforeBoxRenderingObservable','DEPTH_TEST_EQUAL','InitRenderIndex','onReady','_originDirection','rotateNeg60About','_createHdrPostProcess','_PivotPostMultiplyPivotMatrix','vec3\x20specularBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','ProfileId','offsetLeft','prePassConfiguration','fragmentDepthSupported','seeked','boundingBoxSize','finalColor','onAnchorUpdatedObservable','FollowCameraPointersInput','_currentEffectName','uScale','RGBA','hasPointerCapture','ANGULAR_Z','_resetIndexBufferBinding','ANIMATIONLOOPMODE_RELATIVE','ALPHA_PREMULTIPLIED_PORTERDUFF','REFRACTION','_prepareRendering','WEIGHTS','Unsupported\x20media\x20type:\x20','_GetAttributeNamesOrOptions','disableContextMenu','_highlightsExposure','BABYLON.AnisotropyBlock','diffuseTexture','autoUpdateSubMeshes','instancesBufferSize','_influences','randomSampler2','_setupInputs','GenerateTexture','getSkeletonById','RGBA32Uint','SHEEN_ROUGHNESS','ALPHA_SRC_DSTONEMINUSSRCALPHA','vReflectionFilteringInfo','snippetId','_moveButtonToTopLeft','LIGHT0','_setMainDrawWrapperOverride','_extensionsPostExportNodeAsync','wrapper','MATERIAL_NORMALBLENDMETHOD_RNM','setDepthBiasSlopeScale','wrapV','__smartArrayFlags','centerOn','URLConfig','getNormalAtCoordinatesToRef','_plane','adjustPitch','glInternalFormat','Vector3','default/','atlasJSON','_getAddressMode','_getDrawWrapper','l2_2','XRFrame.getLightEstimate\x20not\x20supported\x20on\x20native.','_getFilenameAndPath','_vector3','disposeOnStop','Active\x20bones','_viewPort','application/octet-stream','_GetRightHandedVector4FromRef','_sortRenderingObjects','-Begin','VLSEnabled','xr_standard_touchpad_xaxis_touched_value','COMMAND_SETDEPTHTEST','_ConvertPBRMaterial:\x20Glossiness\x20values\x20not\x20included\x20in\x20the\x20reflectivity\x20texture\x20are\x20currently\x20not\x20supported','_axesIndices','],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;break;','renderPassId','adjustRoll','activeParticleCount','.max\x20=\x20','_colorGradients','_updateSpatialParameters','CreateMaterial','ParticleSystem','imageProcessingPostProcess','_setDrawWrapper','updateParticle','directionalConeInnerAngle','_joystickPointerId','\x0a\x09Multi-Material\x20','_setParticleSizeForRenderTargets','_inputs','_current','_forceGeometryBuffer','.texture\x20=\x20new\x20BABYLON.CubeTexture(\x22','COMMAND_SETZOFFSETUNITS','midtonesExposure','pentagonBokeh','closePath','getAgentVelocity','mixMap2Sampler','Multiple\x20Render\x20Target\x20support\x20needed\x20to\x20compute\x20object\x20based\x20motion\x20blur','toDataURL','_pointerMoveStage','float32x3','PARALLAX','refractionMatrix','accessibilityTag','AddUniforms','_IsGreater','poster','_deviceEnabledExtensions','twgsl','_rebuildParticle','https://preview.babylonjs.com/meshopt_decoder.js','addEquiRectangularCubeTextureAssetTask','uniform3ui','_vrDeviceOrientationCamera','materialsUniqueIds','copyTextureToTexture','#444444','updateShaderUniforms','isPaused','_attachToMeshPointerObserver','rightTrigger','layerMask','_snapshotRendering','startsWith','setX','textureFormat','_vertexBuffer','_useUBO','fallbackRank','.gSwizzle\x20=\x20\x22','grainSampler','_createCompositionEffect','getKind','diffuse4Sampler','_edge','_GetSamplerFilterDescriptor','image/ktx','_warning','reflectivityOutParams\x20reflectivityOut;\x0d\x0a','DELAYLOADSTATE_NOTLOADED','NAME_OUTLINERENDERER','maxTextureArrayLayers','TransformBlock','heightSensibility','_emitterWorldMatrix','_IsEqual','animationStarted','dispatchParticles','CreateRGBTexture','_disposePostProcesses','getImageTranscodedSizeInBytes','history','onEyeTrackingEndedObservable','_ColorGradingTextureEnabled','Replace','diffuse3Sampler','setUIntArray3','increment-wrap','_DefaultControllerFactory','_maxSimultaneousLights','_buffer1','_updateMatricesForUniform','uvs3AttrDesc','_invProjection','_brLinesPoints','HDRVLS','_ownRefractionTexture','_ApplyColorGradingSliderNonlinear','_skeleton','pivotMesh','_ProfileLoadingPromises','baseHeight','setAlphaEquation','cameraPositionConnectionPoint','IsEqual','HP_Body_Release','_getEffectiveTarget','_PivotCached','HP_Shape_CreateCylinder','_zAxis','canIntersects','scaleGizmo','EQUIRECTANGULAR_RELFECTION_FOV','Compute\x20code:','_physicsBodiesToRemoveAfterStep','setAngularVelocity','newSourcedMesh','UV5','_latestEyeSpace','prePassRenderer','MeshesSelectionStrategy','GetPipelines','oculus-touch','bakeCurrentTransformIntoVertices','screen_width','_cachedReflectionUScale','_prepareFrame','_createNodeAsync','isIntermediate','dof_gain','createCrowd','targetTypes','createRawTexture2DArray','onMeshUpdatedObservable','interpolatedPosition','_disableEffect','sheenSampler','hitData','magFilter','passCount','Float16x4','addShape','-handJoint-','_compileShaderToSpirV','BindSamplingMode','_setPointerSelectionDisabledByPointerId','noiseCoordinates1','RG32F','timeDelta','sheenRoughnessSampler','startDelay','needInitialSkinMatrix','xr-hit-test','textureRelativeUrl','PREPASS_IRRADIANCE','world','RangeToPercent','buildId','OPACITYDIRECTUV','exposureAdjustment','_isIdentity','_useMicroSurfaceFromReflectivityMapAlpha','activeLight','_horizontalBlurPostprocess','fineDepth','_texture','disableDefaultMeshes','axisControlHeight','pinchDeltaPercentage','gridRow','debugMesh','_ThicknessTextureEnabled','_lightShadowUniformName','environmentIrradiance','azimuth','onInterpolationDone','_randomTextureSize','_isInIntermediateRendering','displayLaserPointer','renderDiffuseTexture','CreateGoldberg','msfullscreenchange','_angle','_RotationGizmoVertexShader','_initialDirection','activeButton','_shadowFrustumSize','getJointMesh','_entropyDecayFactor','sourceMax','edgeVecsABOB','setGlobalVolume','_fragmentSourceCodeBeforeMigration','bindDrawBuffers','AbsoluteFpsStrategy','XRHitTestWithSelectEvent','STENCIL_OP_FAIL_Z_ZERO','TEXTURE_LINEAR_NEAREST_MIPNEAREST','_outputRT','blockMaterialDirtyMechanism','DisableControllerCache','_isReadyCustomDefines','_registerMeshWithPoseMatrix','BABYLON.NodeMaterial','keysRotateLeft',',\x20vertexID)\x20-\x20','PrePassRenderer','_overrideRenderingFillMode','texture-compression-bc','_getKeyValue','startDirectionFunction','_execute','_shapeColors','_downscale','textureFloatRender','_reinitializeAttachments','textureAdderPostProcess','isPresenting','enableDistantPicking','applyEffectWrapper','_addNewAttachObserver','HingeJoint','tm_','uFrontColor','errorsCount','SHADOWESM3','ConditionalBlock','_useReflectionFresnelFromSpecular','_GetFileInfo','PitchYawRollToMoveBetweenPointsToRef','_emitDefine','false','RenderTarget','setAnimationParameters','WEBKIT_EXT_texture_filter_anisotropic','path3D','absolute','normalSampler','ImageProcessingConfiguration','Force\x20normalization\x20for\x20the\x20worldTangent\x20input','enableNoiseBlur','Gear\x20VR','snorm8x4','_callbackPluginEventIsReadyForSubMesh','_webVROptions','_updateColor4ForEffect','_computeUseBillboardPath','Unknown\x20motion\x20type:\x20','bind','_getWebVRProjectionMatrix','INPUT_META_KEY3','ActiveParticlesStrategy','_resizeLoadingUI','_environmentBrdfSamplerName','RecastJSPlugin','Octaves','PLANE_DETECTION','_distortionTexture','PREPASS_VELOCITY','idxInGroup','_writeColorConstant','tileMap','timestamp','_cameraGazer','Transcode\x20is\x20not\x20supported\x20on\x20this\x20device','DefaultPluginFactory','SCISSOR_TEST','scatteringPower','UnprojectFromTransform','_pointerCamera','vSphericalL10','webkitTapHighlightColor','normalize','_twoPointersPositionUpdated','onYButtonStateChangedObservable','microSurfaceSamplerMatrix','removePostProcess','vLightData','textureName','linesIndices','_reattachCameraControls','applyToMesh','createOrUpdateSelectionOctree','_binormals','faceIndices','_done','meshSelectionPredicate','_dragBehaviorB','blob','keyScaling','UpdateSelectionTree','_resumeAudioContext','oitFinal','(VALUE:\x20','_debugFeature','_setBackgroundState','\x20*\x20vec3(','volumetricLightScattering','[2][2]);\x0d\x0a','camera','useRightHandedSystem','MinimumRadiusForPinch','vec4\x20clipPos\x20=\x20','greater-equal','skipPointerDownPicking','_checkCollision','buttonShare','_getBodyHitData','BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling','buttonCross','collisionResponse','getParameter','PrepareDefinesForMergedUV','_cachedVRotationCenter','bindVertexArray','_glslFloat','_linesIndexBuffer','BABYLON.GradientMaterial','_buttonMeshMapping','_createTextures','_meshDisposeObserver','MessageLogLevel','useLinearAlphaFresnel','stopOtherAnimations','_isActiveIntermediate','\x20=\x20gl_FragCoord.','reflection','CLEARCOAT_TEXTURE','onChangedObservable','LineListDrawMode','LeftStick','nearInteractionTargetMesh','GL_ALPHA_EQUATION_MIN','vRefractionPosition','force32itsFloat','dataAccessorType','CheckExtends','LoadAssetContainerAsync','_xrLightProbe','Unknown\x20renderer','framePerSecond','match','ALPHA_EQUATION_REVERSE_SUBTRACT','_ImportGeometry','rgbdDecode',',\x20effect.name.vertex=','xr_standard_touchpad_xaxis_pressed_value','getAnimationRanges','_canDoCollision','generateOctree','lightmapMatrix','_vertexCount','influence','_userThinInstanceBuffersStorage','BackgroundPlaneMaterial','RGB565','The\x20loader\x20plugin\x20corresponding\x20to\x20the\x20file\x20type\x20you\x20are\x20trying\x20to\x20load\x20has\x20not\x20been\x20found.\x20If\x20using\x20es6,\x20please\x20import\x20the\x20plugin\x20you\x20wish\x20to\x20use\x20before.','HP_Constraint_GetCollisionsEnabled','JointType\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20plugin,\x20falling\x20back\x20to\x20PhysicsJoint.BallAndSocketJoint','Hermite1stDerivative','numSegments','cTFPVRTC2_4_RGB','_disableMaterial','.y\x20+=\x200.1\x20*\x20','_cameraLinesMesh','getMSAATexture','customControllersRepositoryURL','_Score','_resyncLightSource','#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN','rgba16float','onButtonDownObservable','apply','LengthBlock','local','animationChannelTargetPath','_DefaultKeepDepthUtilityLayer','_Epsilon','loopMode','isDisposed','BABYLON.PlaySoundAction','TEXTURE_FORMAT_RGBA32F','Bouncing','pivot','_CreateMirror','volumeIndexOfRefraction','filteringQuality','PBRAnisotropicConfiguration','disableUniformBuffers','IDB\x20request\x20blocked.\x20Please\x20reload\x20the\x20page.','preload','_timeToEnd','FPS','TextureBlock','_LoadData','_deltaRotationConjugated','_baseToVertex','_fixedTimeStep','start','options','addEntries','quaternions','depthCullingState','shadow\x20map\x20generation\x20for\x20pass\x20id\x20','HEMILIGHT','Show','_bypassTranscoders','_deserializeOptions','\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_frameObserver','_isMulti','onNewOptimizationAppliedObservable','getTangentAt','axisYControlRadius','_opacityFresnelParameters','ghostDispersal','stop','_defaultSampleCount','connectedMeshId','_collide','virtual','compiledShaders','jitter','_texturePath','_instanced','EncodeScreenshotCanvasData','DOUBLESIDE','_hitDistance','_sensitivity','RGBA16Sint','#define\x20ALPHATEST_UV','_localMatrix','autoEnableWebVR','invertYAxis','includeChildMeshes','snapDistance','_vaoRecordInProgress','COMPRESSED_RGBA_S3TC_DXT5_EXT','_registerInstanceForRenderId','clientHeight','uniform2iv','colorGradingEnabled','enableHeadsetImpostor','hideLoadingUI','get_m_hitPointWorld','left-right','_framingBehavior','onBeforeTransparentRendering','xr_standard_thumbstick_xaxis_pressed_min','onAfterCameraRenderObservable','DeviceOrientationCamera','indexParameters','_activeTouchIds','disableFeature','.g)\x20*\x20(1.0\x20-\x20',',\x20materialContext=','_renderPostProcess','DefaultRenderingPipeline','fallbacks','bc7-rgba-unorm-srgb','_uploadCompressedDataToTextureDirectly\x20not\x20implemented.','setNormalsForCPUSkinning','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20TBN\x20*\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20result\x20*\x20vec3(0.5)\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','NavMeshDebug','#define\x20FINAL_DOWN_SAMPLER','webgl2','xr_standard_touchpad_xaxis_touched_min','_events','IsExponentOfTwo','inputs','_microSurface','buildTextureLayout','_addAndRemoveControllers','_wheelEventName','WEBKIT_WEBGL_compressed_texture_etc','releaseInternalTexture','#define\x20VERTEXALPHA','CreatePolyhedron','delayLoadState','renderingGroupId','SetComponentTransform','resolved','],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;\x20}','iridescenceThicknessSampler','getMeshByUniqueId','blurKernel','ShadowMapBlock','.debugMode\x20=\x20','CreateLineSystem','IsCompletelyInFrustum','\x0aWeightCounts\x20=\x20[','_running','Session\x20mode\x20\x22','diameterTop','EXT_blend_minmax','substr','_onlyForInstances','addBuffers','_createDiffuseRTT','onButtonStateChangedObservable','parentBoneIndex','_firstUpdate','ETC2RGB8A1Unorm','_onRenderObserver','src-alpha-saturated','_cacheBindGroups','#define\x20VELOCITY_INDEX\x20','autoAnimate','getDeltaTime','_condition','Scene','_releaseEffect','context','Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27','TransformToRef','updateDynamicIndexBuffer','\x20=\x20determinant(','beginAnimation','ReadNumber',',\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OPACITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','vt\x20','ShadowGenerator','a_button','_coloredMaterial','RaycastResult','laserPointer','_raiseOnAnimationEnd','No\x20camera\x20defined','Unknown\x20error\x20occured','PhysicsImpostor','\x20=\x20ivec3(3)\x20-\x20','BABYLON.AbstractMesh','getForwardRay','info','getProgramParameter','setAxisMotorTarget','_velocityGradients','_bendAxis','highlights','disableBoundingBoxesFromEffectLayer','DepthRendererSceneComponent','FromEulerAnglesToRef','setMaterialForRenderPass','getColorGradients','_onMeshTargetChangedObserver','onCollideEvent','vec2(0.,\x200.)','cameraRotation','_onAfterShaderCompilationObserver','setShapeFilterMembershipMask','Setting\x20hardware\x20scaling\x20level\x20to\x20','setCommandDataStream','_modifierRadius','_animationMap','[object\x20String]','_blurVPostProcess','_matrices','vertexSourceCodeBeforeMigration',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_metallicReflectanceTexture','DotBlock','getGBuffer','ColorKind','updateDistanceFromListener','_injectAtEnd','getNewPosition','_getNativeTextureFormat','BABYLON.PBRMetallicRoughnessMaterial','.json','onRotationSphereDragEndObservable','_generateDiffuseTexture','_idleRotationWaitTime','_getWebGLTextureType','grabInteraction','_lastSubImages','_hookArray','_metallicF0Factor','_toBeDisposed','_associatedChannel','_SerializeInternalTextureUniqueId','Node\x20','_updateUInt3ForUniform','_autoTransitionRange','smoothAlpha','CreateNew','glFormat','_updateRigCameras',',\x20callParams=','MSCTranscoder','drawWrapper=','#define\x20RAMPGRADIENT','\x22,\x20null,\x20','Env\x20Reflection','_eyeTracking','_onBeginFrameObserver','_initialSamplingMode','_createRenderTargetTexture','some','ACTION_OnPointerOverTrigger','setDeltaRotation','_getLinesForBonesNoLength','reflectionProbes','_furTime','samplerObjects','scissor','defaultLightingOnControllers','_metaKey','useAutoRotationBehavior','getAllIdData','mainTextureType','_buildMesh','https://assets.babylonjs.com/environments/environmentSpecular.env','vertexShader','_loadImageFromDBAsync','subdivide','DefaultKeepDepthUtilityLayer','doNotChangeAspectRatio','skeletonId','physicsPlugin','shaderPath','setStencilReference','_depthStencilTexture','IGNORE','body1','marginTop','textureInfoName','facetDataEnabled','_needStencil','SHADOWCSM_RIGHTHANDED','_fullscreenVRpresenting','_depthRenderTarget','impostor-mesh-','DeltaHorizontal','BABYLON.GradientBlock','GetShadowGeneratorById','_wrapV','Invalid\x20geometry\x20type\x20','matrixInterpolateFunction','.xy\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);','IsWrapper','subMeshes','_reflectivityColor','_quaternionCache','InverseLerp','_merged','n\x20is\x20not\x20an\x20integer,\x20\x20\x20floor(n)\x20used','location','RESULT_OK','getFacetNormal','returnToRest','_bindFrameBuffer','postMessage','enablePentagonBokeh','Float32x2','xr_standard_trigger_pressed_min','x-button','_updateFloat3ForUniform','_bodyMeshes','datasets','LogShaderCodeOnCompilationError','pick','_nativeImpl','_textureCache','getFacetDataParameters','pitchOffset','wheelZMoveRelative','Material','getAnimatables','createDrawContext','_maxRotationDistFromHeadset','Direct\x20Clear\x20Coat','setPointerOverSprite','_resetCurrentStencilRef','targetRenderer','alphaG','disableVR','_thicknessClearColor','ondpaddown','VR_Distort_Compensation_Left','isCompletelyInFrustum','_createdShaderName','_maxValue','OES_texture_half_float_linear','LensChromaticAberrationEffect','Mobile','_bindings','\x20of\x20','_diffuseTexture5','//\x20Voronoi\x20random\x20generator','_accessibilityTag','MatricesIndicesKind','maximumSize','instanceDivisor','INSTANCESCOLOR','disablePreStep','Vertex_Begin','matrixArray','_isCamera','axisXControlRadius','absoluteScaling','OPAQUE','getRestPose','_primaryHighlightColor','_floatFreqs','depthDataFormat','_Rayl','MINIMUM','Spring','_defineLinearSpecularRefraction','axis','hasTangents','_paused','toGammaSpaceToRef','SHADOWPCSS2','_globalExposure','_PivotTranslation','_ParseURL','instancesIndexTextureDefaultLength','targetMax','addMorphTargetManager','PrepareDefinesForLights','jsPath','DownloadBlob','_currentValue','_exporter','screenCoordinates','You\x20must\x20define\x20at\x20least\x20one\x20fragmentOutputNode','flares','#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20','done','versions','_dofDarken','_getDefines','SpringJoint','getFragmentShaderSource','_sourceMesh','_reflectionFresnelParameters','FilesToLoad','_property','ubo','getAgentNextTargetPath','_path','_newUniformInstances','_computeParticleRotation','_movement','NEAREST_LINEAR_MIPNEAREST','modelList','xrCamera','_updateLeashing','isNDCHalfZRange','webgl','_onCanvasContextMenu','_lightColor','_GetLuminanceArrayBuffer','.fx','_activeAnimatables','_enableReflectivity','mixTextureDefaultLength','setSelectionFeature','FromEulerVector','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20BLENDMULTIPLYMODE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','copyTo','_isAnimationSheetEnabled','projectionLightSampler','getVertexBuffers','bumpSuperimpose','_beforeCameraDraw','useFixedThickness','isFixedFoveationSupported','\x20=\x20getRand(','easeInCore','HP_Shape_SetFilterInfo','HP_Body_SetLinearDamping','EMISSIVEASILLUMINATION','environmentBrdfSampler','SS_GAMMAREFRACTION','primaryLightDirection','setEasingFunction','12688YotypN','_attenuateBackfaceReflection','setLayerAndFaceIndex','onPrePointerObservable','BABYLON.ReflectionBlock','DefaultFallbacks','transparencyShadow','skyboxTexture','_blurCombinerPostProcess','transition','fromIndex','_viewportRef','_initializeContextAndSwapChain','texturesRequired','copyAnimationRange:\x20not\x20same\x20rig,\x20missing\x20source\x20bone\x20','matrixData','_onBlur','getImpostorForController','_getImageDataAsync','ConstraintAxisLimitMode','getTileID','__state','_TransformVector3Normals','.xyz\x20+=\x20(tangent','currentCount','_fullEngine','vec3\x20normalW\x20=\x20','vScreenSize','DRAG','_revert','DetailMap','ColorInstanceKind','clearCoatBumpSampler','_hasVelocity','_targetScale','wrist','instancesPreviousData','setDepthFunctionToLess','_IndividualBabylonFileParsers','postExportMaterialAdditionalTextures','syncWithBone','lensFlareSystems','_viewport','radiusBottom','StandardRenderingPipeline','\x20=\x200.5\x20*\x20(','setTranformFeedbackVaryings','applyGravity','world0','computeHighLevel','volumetricLightSmoothXPostProcess','_vRefractionInfosName','_realTimeFilteringQuality','vec4\x20','releaseTextures','_synchronizedWithMesh','getComponentIds','computeElement','build','frameMaxRenderMemoryLength','touchChanged','setPhysicsProperties','num_faces','PBRMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','#if\x20NUM_BONE_INFLUENCERS>0\x0d\x0a','_getGeometryByUniqueId','_HasMajorPerformanceCaveat','includeOnlyWithLayerMask','_poseControlledCamera','_activeDragButton','addFloorMesh','transferToEffect','GlowLayerBlurRTT2','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_sceneUbo','finalWidth','PREPASS_DEPTH_TEXTURE_TYPE','removeRotationAndScaling','bloomEnabled','SetMaterialColor','_StartUserMark','useDelayedTextureLoading','Log2Near','_getPosition','vEyePosition','handedness','fineDepthMaterial','_filterUniqueMaterialId','props','_captureShaderCompilationTime','Use\x20non\x20linear\x20depth','.env','_createLimitVelocityGradientTexture','VERTEXCOLOR_NME','eac-rg11snorm','_onDeviceConnected','userAgent','HAND_ROTATION','NumCacheMiss','getLightById','displayMode','postProcesses','damping','persistence','negateToRef','vignetteColor','_soundGain','_LogEnabled','_rebuildBloom','DepthOfFieldEffect','ThicknessTexture','Albedo\x20scaling','maxAnimationFrames','updateUIntArray','_sceneRootNodesIndex','_renderingGroup','EXT_mesh_gpu_instancing','.*AppleWebKit.*(15.4).*Safari','EdgeDetect0Kernel','vSpecularInfos','lightDataSM','ReadFileError','customComputeDeltaFromMouseWheel','webkitpointerlockchange','indirect-first-instance','rgba8snorm','TEXTUREFORMAT_ALPHA','_keyboardBlurEvent','_wasPreviouslyReady','KernelBlurY','_scissorIsActive','_TmpVecs','normalTextureX','onNewMeshPicked','visibility','TextureFormats','_storedTargetScreenOffset','buttonB','_tryToRun','reflectionStandardFresnelWeight','_dofAperture','NEAREST_NEAREST_MIPLINEAR','_activeChannel','getAxisMaxLimit','mousePosition',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_REFRACTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20subSurfaceOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20subSurfaceOut.alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut.specularEnvironmentReflectance\x20=\x20specularEnvironmentReflectance;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','timeEnd','luminanceDownSamplePostProcesses','_cachedWrapV','_hasEnteredVR','MORPHTARGETS_TANGENT','movementDirection','_shaderId','_TmpRotation','_loadExtensions','_mrtEnabledMask','NativeXRFrame','_bodies','disposeWhenFinishedAnimating','registerOutput','BaseRepositoryUrl','_renderTarget','_subdivisionsY','#define\x20SM_FLOAT\x20','babylonUnmuteIcon','ellipsoid','_excludedMeshesIds','_ffMultiplier','MirrorTexture','Babylon.js\x20v','ANGULAR_Y','_multimaterial','getArrayBuffer','record','_detectedMeshes','Specular\x20highlights','PREPASS_VELOCITY_TEXTURE_TYPE','layouts','_buffers','SHEEN_LINKWITHALBEDO','HemisphericLight','_stencilRefsCurrent','_isControllerReadyForNearInteraction','numBundleCreationNonCompatMode','connectedPivot','_updateNumberOfRigCameras','outputRenderTarget','MotionType','animationSampleRate','reflectanceTexture','SubMesh','Invalid\x20\x27size\x27\x20parameter\x20!','_recreateSceneUBOs','_updateFloatArrayForUniform','_lightFalloff','BlurPostProcess','_CreateBakedAnimation','TriangleFan\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','_particles','computeParticleColor',',\x20axisPinchControlHeight:\x20','multiPick','_CreateCameraMesh','rgba(0,0,0,0)','setMaterialById','#define\x20SPECULARGLOSSINESSTEXTURE',':\x20glTF\x202.0\x20does\x20not\x20support\x20alpha\x20mode:\x20','_tmpContactNormal','_cachedIndexBuffer','BABYLON.SetValueAction','maxVertexTextureImageUnits','grabRay','tmpRay','_updateGammaSpace','onMultiTouch','_processEdgeForAdjacenciesWithVertices','_maxSteps','COMMAND_SETMATRIX3X3','pickedParticle','_attachedHands','_leftController','_disposeShapeWhenDisposed','convertToFlatShadedMesh','invertRotation','RGBDREFLECTION','_grainEnabled','ANIMATIONTYPE_COLOR4','onKeyboardObservable','getClosestFacetAtCoordinates','xr-feature-points','STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER','textureHalfFloatRender','cameras','offlineProvider','STEP_BEFORERENDERTARGETDRAW_LAYER','normalWUnit','transferToNodeMaterialEffect','DistanceBlock','_bgDepthTexture','QUALITY_MEDIUM','sphereScaleUnit','getBehaviorByName','No\x20mesh\x20provided\x20to\x20create\x20physics\x20shape.','\x20Y:\x20','_angularClamp','_camera','pause','specularPower','occlusionInternalRetryCounter','idle','getPointAt','_receiveShadows','BABYLON.SimpleMaterial','scaleGizmoEnabled','_onPrePointerObservableObserver','Fragment_Before_Fog','addEntry','Warning:\x20IncrementValueAction\x20can\x20only\x20be\x20used\x20with\x20number\x20values','pointerup','setMeshTarget','btSoftRigidDynamicsWorld','Color4','getBoneByName','_jointTransforms','ComposeToRef','_useInstancing','loaderOptions','isLocal','colorAttachment','HP_Shape_RemoveChild','AnaglyphPostProcess','toGlobal','_dumpPropertiesCode','THUMBSTICK_TYPE','ssaoCombine','toLeftHanded','idxInShape','TRANSFORM_FEEDBACK_BUFFER','renderbufferStorageMultisample','wasmBinary','_targetInfluenceChangedObservers','_uniformDeclaration','drawArraysInstancedANGLE','_updateInternalTexture','addTargetedAnimation','.b\x20*\x20','clearCachedData','_prepare','forceBindGroupCreation','astc-8x5-unorm','sheenMapData','_hasTargetStopDurationDependantGradient','DeviceInputSystem','onNewSkeletonAddedObservable','webkitGetAsEntry','isNearGrabbable','1024.0','_buttonRightStick','local-floor','_IsQuest','addFallbacks','_processChildMeshes','onEnded','_updateMatricesForEffect','_targetDragStart','reflectionLeftColor','updateGoldbergFaceUVs','MAX_VERTEX_ATTRIBS','startRecording','preferredDetectorOptions','beginAnimationTo','_mergeCoroutine','_hasNotified','kernelMatrix','.useThicknessAsDepth\x20=\x20','ALWAYS','colors4Arrays','getHighlightLayerByName','DELAYLOADSTATE_NONE','_errorObject','_onRegisterAfterWorldMatrixUpdate','_stencilFunc','Stated','_blank','TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE','colorBase','_callbackPluginEventBindForSubMesh','diffuseTexture4','LookAtRH','setAbsolutePosition','POINTLIGHT','XR\x20renderTargetTexture','ScreenshotTools','createInstancesBuffer','_ForceFullSceneLoadingForIncremental','onCompleteObservable','loadAsync','notifyObserver','Number\x20of\x20Weights\x20=\x20','compileGLSL','float\x20alpha=vAlbedoColor.a;','reverseCulling','_diffuseTextureY','projectionTextureMatrix','getDarkness','_soundSource','grainAmount','buttons','boxes','headsetImpostorParams','bc4-r-snorm','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','SetMaterialTexture',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','COMPRESSED_RGBA8_ETC2_EAC','startSizeGradients','particle_positionw','EnableAngularLines','_RescalePostProcessFactory','setTangents','_updateGizmoRotationToMatchAttachedMesh','ALPHA_ONEONE_ONEONE','_updateArrayForUniform','ReflectionTextureBlock','float\x20vDepthMetricSM\x20=\x200.0;\x0d\x0a','defaultProjectionMatrix','_getFromCache','_parameters','lightVxUboDeclaration','BaseSixDofDrag','spriteRandomStartCell','pollInput','getBodyHitData','_preventFreeActiveMeshesAndRenderingGroups','_useTextureToStoreTargets','PREPASS_ALBEDO_SQRT_TEXTURE_TYPE','sign','addToScene','prevY','LINEAR_LINEAR_MIPLINEAR','connectedAxis','ExtrudePolygon','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTIgMzkyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UwNjg0Yjt9LmNscy0ye2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNwaW5uZXJJY29uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iU3Bpbm5lciI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjEsMTI2LjQzYzMuNy03LjMxLDcuNjctMTQuNDQsMTItMjEuMzJsMy4zNi01LjEsMy41Mi01YzEuMjMtMS42MywyLjQxLTMuMjksMy42NS00LjkxczIuNTMtMy4yMSwzLjgyLTQuNzlBMTg1LjIsMTg1LjIsMCwwLDEsODMuNCw2Ny40M2EyMDgsMjA4LDAsMCwxLDE5LTE1LjY2YzMuMzUtMi40MSw2Ljc0LTQuNzgsMTAuMjUtN3M3LjExLTQuMjgsMTAuNzUtNi4zMmM3LjI5LTQsMTQuNzMtOCwyMi41My0xMS40OSwzLjktMS43Miw3Ljg4LTMuMywxMi00LjY0YTEwNC4yMiwxMDQuMjIsMCwwLDEsMTIuNDQtMy4yMyw2Mi40NCw2Mi40NCwwLDAsMSwxMi43OC0xLjM5QTI1LjkyLDI1LjkyLDAsMCwxLDE5NiwyMS40NGE2LjU1LDYuNTUsMCwwLDEsMi4wNSw5LDYuNjYsNi42NiwwLDAsMS0xLjY0LDEuNzhsLS40MS4yOWEyMi4wNywyMi4wNywwLDAsMS01Ljc4LDMsMzAuNDIsMzAuNDIsMCwwLDEtNS42NywxLjYyLDM3LjgyLDM3LjgyLDAsMCwxLTUuNjkuNzFjLTEsMC0xLjkuMTgtMi44NS4yNmwtMi44NS4yNHEtNS43Mi41MS0xMS40OCwxLjFjLTMuODQuNC03LjcxLjgyLTExLjU4LDEuNGExMTIuMzQsMTEyLjM0LDAsMCwwLTIyLjk0LDUuNjFjLTMuNzIsMS4zNS03LjM0LDMtMTAuOTQsNC42NHMtNy4xNCwzLjUxLTEwLjYsNS41MUExNTEuNiwxNTEuNiwwLDAsMCw2OC41Niw4N0M2Ny4yMyw4OC40OCw2Niw5MCw2NC42NCw5MS41NnMtMi41MSwzLjE1LTMuNzUsNC43M2wtMy41NCw0LjljLTEuMTMsMS42Ni0yLjIzLDMuMzUtMy4zMyw1YTEyNywxMjcsMCwwLDAtMTAuOTMsMjEuNDksMS41OCwxLjU4LDAsMSwxLTMtMS4xNVM0MC4xOSwxMjYuNDcsNDAuMjEsMTI2LjQzWiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIzOTIiLz48L2c+PC9nPjwvc3ZnPg==','\x20=\x20dFdy(','BaseUrl','length','updateTextureDimensions','left.babylon','getTrackedImageScores','base64String','_internalMultiPick','getFloatFrequencyData','vDiffuseColor','getUint32','RefractBlock','lensFlareBlurWidth','Unable\x20to\x20create\x20index\x20buffer','disableFacetData','vertexAttribIPointer','STENCIL_OP_FAIL_Z_INCR','fClipDistance6','PerspectiveFovRHToRef','vertexStage','0.0','renderParticles','LUMINANCE_ALPHA','_invProjectionMatrix','\x27\x20(type=','getPluginVersion','VAT','wheelPrecisionZ','applyToGeometry','_standingMatrix','outlineWidth','depthMask','loopStart','FLIP_ROW','createQuerySet','photoTexture','projectedLightTexture','BUFFER_CREATIONFLAG_UNIFORM','DeduceStride','orthoBottom','STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER',',\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_debugPushGroup','HP_Constraint_SetEnabled','MarkAllMaterialsAsDirty','_currentFramebuffer',',\x20vec2(','isRGBD','OnCenterPickTrigger','AreEquivalentTypes','version','setDefaultQueryExtent','_lensCenter','showBoundingBox','SKYBOX_MODE','_workingQuaternion','_scaleIn','includedMeshId','references','_mrtFormats','webkitTransformOrigin','forceHandedness','getShadowGenerators','_sharpenEffect','MIDDLE_FINGER_PHALANX_PROXIMAL','spriteCellLoop','bindArrayBuffer','cartesian','initShape','updateURL','MESH_DETECTION','specularInd','_updateCacheCalled','Bump\x20Normals','\x09\x09vertex\x20','solid\x20stlmesh\x0d\x0a','degree','limitDeviceRatio','sheen','isUpdateBufferCreated','SS_LINEARSPECULARREFRACTION','depthValuesSM','getLocalPositionFromAbsoluteToRef','ArcRotateCamera','mainSoundTrack','allowMouse','_setRenderTarget','_isDefaultTeleportationTarget','A\x20completion\x20callback\x20is\x20avaible\x20but\x20no\x20worker.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation','preInfo','_isTintEnabled','_getAngleBetween','floorMeshes','getLastEntryById','uv2','angularSensibility','teleportation\x20path\x20line','Aggressive','getBodies','SHADOWPCF','TextureCompressionBC','aspectRatioFov','Active\x20meshes\x20evaluation','isFile','_highPrecisionShadersAllowed','flip','reflectionFormat','TextureWithoutSampler','HEADER_LEN','isObjectBased','postprocess','_hasVertexAlpha','colorTableUrl','TextPlaneMaterial','directWorker','upVector','CULLINGSTRATEGY_STANDARD','indicesAttrDesc','TIME_ELAPSED_EXT','PREPASS_NORMAL','WebVRFreeCamera','EffectLayerMainRTT','_renderList','Error\x20running\x20progress\x20callbacks.','CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV','#define\x20DOWN_SAMPLE_X4','TriangleFillMode','_LogCache','CorsBehavior','token','setUint16','_windowIsBackground','BABYLON.ReflectBlock','doNotLoadControllerMesh','BABYLON.TwirlBlock','releaseComputeEffects','setZOffset','_addSide','HDRDownSampleX4','SceneSerializer._topologicalSort:\x20There\x20were\x20unvisited\x20nodes:','currentTarget','Auto','_activeEffect','_shouldRenderEmissiveTextureForMesh','var\x20','onBeforeParticlesRenderingObservable','getDelta','enablePixelPerfectMode','fluidRenderingParticleDepth','angularSpeedGradientTexture','emptied','ConvertCubeMapToSphericalPolynomial','BABYLON.ClearCoatBlock','_rigCameras','FEATURE_POINTS','_areTexturesDirty','#define\x20REFLECTIVITY_UV','_setProgram','PROTOCOL_VERSION','Horizon\x20occlusion','setIndices','_setRasterizationState','cbId','onBeforeBindObservable','NO_FLIP','_handlePluginEventHardBindForSubMesh','measureText','_fogDistanceName','_hasCleared','directionalConeOuterAngle','_depthWrite','_isIdentity3x2Dirty',',\x20MIN:\x20','_RigCamTransformMatrix','Error\x20loading\x20texture\x20','vClearCoatRefractionParams','maximum','beforeStep','cTFETC1','crossOrigin','axisControlRadius','SHADOWPCF2','getAlphaRemapGradients','ALPHA_SUBTRACT','QUERY_RESULT_EXT','_vRefractionFilteringInfoName','syncWith','_depthRenderer','lightmapMode','LINEARALPHAFRESNEL','frameTimeCounter','CUBICSPLINE','_EndPerformanceConsole','_groupImgWidth','vertexAttribDivisor','bindVertexArrayOES','onlefttriggerchanged','diffuseTexture1','CAP_END','_onEnabledStateChangedObservable','bendAxis','contactTest','readToRef','/systems/','SheenBlock','_getDefaultMeshCandidates','hasBoundingInfo','PERSPECTIVE','readBuffer','COMMAND_SETSTENCIL','emissiveMatrix','deleteTexture','\x20=\x20dot(','springiness','DefaultTextureRatio','_renderTargetOptions','_axes','buffers','SPOTLIGHT3','getDistanceToCamera','R8Format','AddToMesh','https://assets.babylonjs.com/environments/backgroundSkybox.dds','autoAnimateSpeed','#define\x20ALPHATEST','BindMorphTargetParameters','_touched','INDEX_FINGER_PHALANX_INTERMEDIATE','BackwardCompatible','_UniqueIdGenerator','setColor3Array','fillRenderTargetTextures','GlowingMeshStencilReference','excludedControllerId','_midtonesHue','renderOutline','_htmlAudioElement','_Distance','\x20(Native)\x20!==\x20','onParticleSizeChanged','_checkReadinessObserver','_enableTextures','getAlphaTestTexture','UniformBuffer','propertyPath','setBoundingInfo','interpolation','Error\x20while\x20trying\x20to\x20play\x20audio:\x20','_isRefractionEnabled','btTriangleMesh','COMMAND_SETSTATE','isStarted','_boneIndices','getChildShape','Deserialize','FragDepthBlock','GetOperatorName','multiTouchPanning','TEXTURETYPE_UNSIGNED_INT','GetDOMTextContent','internalTextureUniqueId','vectors3Arrays','_internalTextureDirty','_enableEvents','Fragment_Custom_MICROSURFACE','setGoldbergFaceColors','ConvexHullImpostor','_stencilOpStencilDepthPass','data-engine','_positionScale','collisionRadius','Attention,\x20PlaneImposter\x20might\x20not\x20behave\x20as\x20you\x20expect.\x20Consider\x20using\x20BoxImposter\x20instead','currentSampleCount','executeNext','OnPointerOverTrigger','_unObserveActiveCameras','getColorToRef','.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20median\x20axis\x20(in\x20x;\x20\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','particleSystems','checks',')\x20/\x20(','_buildAllowed','useInGammaSpace','_SetRenderingGroupId','SelectPostProcess','intersectsPoint','PROPERTIES','_intersectTriangles','Triangle','vignetteCenterY','setPointerOverMesh','XRProjectionLayer','progress','intersectsAxis','recreateShadowMap','Forward','countersLastFrame',',\x20flat\x20shading:\x20','brightness','useEquirectangularFOV','RGB9_E5','TextureStage','isDeviceAvailable','_addMeshVerts','bloomThreshold','_albedoScaling','lowerLimit','autoBindSampler','300px','_setTextureCore','_updateAnisotropicLevel','setNormals','mapABOBtoBAOA','htc-vive-none','fair','setHardwareScalingLevel','_tempVec1','.z;\x0d\x0a','#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA','getCameraById','_midtonesDensity','idx','addRigidBody','_cubeMapPollTime','_excludeVariableName',';base64,','close','LAYERS','REGISTRATIONS','SSRCombineRenderEffect','_initGlslang','bodyIndex','icosahedron','PrepareAttributesForBones','ALPHA_COMBINE','\x20=\x20texture2D(','_GetFloatAsUIntRGBAArrayBuffer','_kernel','WEBKIT_WEBGL_compressed_texture_s3tc_srgb','_workingContext','NormalMaterial','BiPlanarBlock','_recreateUpdateEffect','_initializeMainAttachments','utilityLayerScene','pointerlockchange','_tintTexture','onDisposeObservable','GetIncludesShadersStore','absolutePosition','REFLECTIONOVERALPHA','multiview','_irradianceTexture','getAttribLocation','STEP_ISREADYFORMESH_EFFECTLAYER','requestPointerLockOnFullScreen','Unknown\x20animation\x20group\x20loading\x20mode\x20value\x20\x27','BABYLON.PredicateCondition','_updatePhysicsBodyTransformation','clipPos','vIridescenceInfos','_handleDataAvailable','LINE_LOOP','BABYLON.ValueCondition','_handlePluginEvent','Scene\x20rendering','Mac\x20OS.+Chrome/72','DIRLIGHT2','getImageHeight','_onBeforeDrawParticleObserver','getItem','reachRadius','outputPosition','cameraExposure','TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4','_RenderSorted','trackPosition','ammo','optimizeUVAllocation','.invertY\x20=\x20','onAudioLockedObservable','cellHeight','autoPlay','hitDistance','#define\x20DIFFUSEUV2','PBRMATERIAL_ALPHATESTANDBLEND','teleportationSpeed','fingerColor','COMMAND_SETTEXTURE','ambientOcc','_enableBlurThickness','_getStencilDepthFail','clipPlaneVertexDeclaration','_deserialize','The\x20provided\x20canvas\x20is\x20null\x20or\x20undefined.','Could\x20not\x20find\x20root\x20node\x20in\x20model\x20file.','SHADOWESM2','_canRenderToFloatFramebuffer','BackgroundMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','_lensCenterOffset','round','editorURL','_morphTargetManager','addFloat3','DefaultSpinnerUrl','\x20\x20illum\x202','_midtonesExposure','_onSelect','noMipmap','_ForwardDir','Loop','DT_FLOAT32','worldTangent','onDragStartObservable','_addMaterial','_createRampGradientTexture','Firefox/59','_DefaultIndexOfRefraction','setActivationState','BABYLON.ColorSplitterBlock','_afterCameraDrawStage','leftHMatrix','_prepareCylinder','ASTC12x10UnormSRGB','wheelPrecisionX','default','onlyCheckPointerDownEvents','useHighPrecisionFloats','\x20already\x20exists','_renderLine','onActivateObservable','time','MODE_SIDEBYSIDE','removeEmitRateGradient','_checkDelayState','.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','worldMatrixInstancedBuffer','vSphericalL11','_cacheRenderPipeline','stages','sceneUrl','void','videoWidth',',\x20drawContext.uniqueId=','one-minus-dst','vec2(1.,\x200.)','\x5c{TYPE_','_selectionContent','Byte\x20offset\x20is\x20undefined!','vFragmentDepth','_isRightEye','canvasTabIndex','gammaSpace','selectionMeshPickedColor','#version\x20300\x20es\x0a#define\x20WEBGL2\x20\x0a','onAnimationGroupEndObservable','loadImage','\x20=\x20min(min(','setUInt32','enableTransientHitTest','_GenerateDefaultHandMeshesAsync','_checkTextureAlpha','_moving','frameSize','sideOrientation','PINKY_FINGER_PHALANX_PROXIMAL','setTexture','HasAppliedForces','onSqueezeButtonChangedObserver','toggleProjectionMatrixHandInPlace','GL_ALPHA_EQUATION_MAX','unfreezeProjectionMatrix','lodGenerationScale','HP_Constraint_GetEnabled','_getTargetPosition','Sint32','ENTERING_XR','Not\x20exporting\x20node\x20','dragenter','_saveFileAsync','_breakOnNextTick','Force\x20irradiance\x20in\x20fragment','isAttribute','activeButtonChangedObservable','perturbNormal(TBN,\x20','getPhysicsImpostor','pbrBlockDirectLighting','blend','_getInstancesRenderList','queryCounterEXT','SS_TRANSLUCENCYINTENSITY_TEXTURE','doNotHandleCursors','releaseVertexArrayObject','Index','VideoTexture','_repositoryUrl','sourceMin','lightSizeUVCorrection','complementZ','shadowAngle','BindLights','glTF\x20/\x20glb\x20loader\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','touch-action','_currentExposure','onProgressObservable','_onContextRestored','uniform1uiv','EnableTextureStorage','_normalIndex','GPU\x20particles\x20cannot\x20work\x20without\x20a\x20full\x20Engine.\x20ThinEngine\x20is\x20not\x20supported','removeDegeneratedTriangles','renderThicknessTexture','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineDepthTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUvTemp\x20=\x20vec2(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20(vUV.y\x20-\x200.5)*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20vUV.y*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20packDepthToRGBA(texture2D(fineDepthTexture,\x20vUvTemp).r);;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(textureSampler,\x20vUvTemp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getEventMask','_getTextureInfo','animatables','setDepthBias','_targetDrag','_gaussianWeight','SS_RGBDREFRACTION','BABYLON.TextureBlock','DefaultBlurKernelSize','interpolate','setStencilWriteMask','tiledPlaneBuilder','_isMultiMaterial','parentCamera','sortLightsByPriority','bottomColor','SS_REFRACTIONINTENSITY_TEXTURE','_tick','unBindFramebuffer','getBaseMatrix','_radiusTransition','_createTextureAndPostProcesses','LessOrEqual','_bloomScale','polyhedronBuilder','getUniform','_onBeforeDrawPhaseObserver','Center','_ssrPostProcess','#define\x20FLUIDRENDERING_DIFFUSETEXTURE','Nodes\x20cannot\x20be\x20attached\x20to\x20LightGizmo.\x20Attach\x20to\x20a\x20mesh\x20instead.','_entryPoint','_textureArrays','onAfterCheckInputsObservable','GrainPostProcess','_meshExcluded','state','_WorkerPoolPromise','Premultiplied','clearPostProcesses','getAbsolutePositionFromLocal','CollisionCoordinatorFactory','DECR_WRAP','vFogColor','_disableTrackPosition','areAllComputeEffectsReady','customUtilityLayerScene','targetZone','little_tip_','fragmentSourceCode','HP_Body_SetMotionType','worldUp','_tempVec2','Less','_floorMeshName','\x20=\x20(min(','containerImage','wheelDeltaPercentage\x20only\x20usable\x20when\x20mouse\x20wheel\x20controls\x20ONE\x20axis.\x20Currently\x20enabled:\x20axisControlRadius:\x20','_updateTAndVitality','RG32Float','_createPass','_segmentLength','ppcdrs','getGlInfo','createDepthStencilTexture','color','render','.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','_spritesRenderTime','https://unpkg.com/babylonjs-inspector@','matricesWeights','includedMeshes','BABYLON.ShaderMaterial','compute','BONETEXTURE','HDRPostLensFlareDepthOfFieldSource','REALTIME_FILTERING','OES_texture_float_linear','delay','Log','sourceLightId','idBuffer','laserPointerDefaultColor','Sound','SHADER\x20ERROR','markAllAsDirty','LoadAsync','_FresnelEnabled','Normals','_constantDeclaration','_updateDummy','AnaglyphUniversalCamera','availableAttributes','canUseWebAudio','ENDED','BABYLON.ProceduralTexture','_reachTargetAlpha','resetIsDirty','_setupGroundMirrorTexture','spurFollowsChild','sheenColorTexture','RegisterShader','_webvrViewMatrix','_isInitialized','_MAX_DEPTH','Red','set_m_kLST','_isLeftCamera','HP_Body_GetEventMask','MouseWheelX','\x20=\x20sin(','backgroundMeshes','\x20=\x20smoothstep(','SrcAlphaSaturated','_canRenderToFramebuffer','importMesh','targetedAnimations','timestamp-query','outline','_colors4Arrays','_emissiveColor','REFRESHRATE_RENDER_ONCE','_createShaderProgram','_currentRenderId','applyFog','_currentRegistrationConfigurations','_renderingGroupId','pressedMesh','copy','_radiusScale','prepare','SHEEN_GAMMATEXTURE','buildMesh','handleVertexSide','triangleStart','TargetIncompatible','VERTEXALPHA','fineMaterial','disableAttributeByIndex','preWarmCycles','irradianceSampler','_centerPosition','removeGeometry','enableSceneOffline','BABYLON.FireMaterial','_checkBillboardTransform','xr_standard_touchpad_yaxis_pressed_max','wheelPrecision','_correctPositionIfNotTrackPosition','contactHardeningLightSizeUVRatio','...','vecToidx','INTENSITY','_CleanBoneMatrixWeights','emitErrors','_shouldSkipRequestModifications','groundMirror','initWebVR','HP_World_RemoveBody','LINEAR_X','_blurTexture2','mapABOBtoOBOA','default\x20system','disposeEffects','FromRadians','STEP','motionBlurSamples','emptyTexture3D','samplingMode','PickWorldPosition','offscreenCanvasTarget','Photographic','ColorCorrectionPostProcess','VEC2','offset','getBoundingBox','cellInfos','captureGPUFrameTime','transcodeImage','closeArray','TRANSFORM_FEEDBACK','updateOptions','vec3\x20diffuseBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','ambientColor','_colorGradingTexture','_ReadStringLine','refractionIntensity','finalColor.rgb','_OpacityTextureEnabled','blurThicknessFilterSize','\x20=\x20vec2(cos(','_mustUnrotateFixedNormals','setArray','shadowData','textureFromBakedVertexData','blurSizeDivisor','_textureNames','color2','_highlightsCurve','_setTargetMeshPosition','_refreshFactorGradient','leftTrigger','_markAsDirtyAndDecompose','_triggerRunningState','HP_Shape_SetMaterial','xr-standard-squeeze','framingBehavior','orderData','Sint32x4','_dragType','comparison','timeScale','FLOAT','_tmpPosition','getObjectCenterWorldToRef','_blockCompilation','_cameraPosition','_isConnected','\x20=\x20','useObjectSpaceNormalMap','_isDepthTexture','data:image/png;base64,','_mouseWheelInput','IsVisible','_bindIndexBufferWithCache','renderPriority','vec3\x20','_planarGizmoEnabled','_originalBuilderSideOrientation','_colorWrite','shadowsHue','vec3\x20surfaceAlbedo=vColorBase.rgb;','createElement','disableGammaTransform','_internalMetadata','vReflectionPosition','_updateAnchorWithXRFrame','#define\x20inline','_mrtNames','oscillations','RGBA8','strides','getTotalVertices','_to','PROJECTEDLIGHTTEXTURE','get','hasUVs4','_canvasContext','onControllerRemovedObservable','invertV','_creationDataStorage','sint32x3','STEP_POINTERDOWN_SPRITE','middle_intPhalanx_','_blurKernelX','addAnimationToTile','_rightController','subMeshFaceId','depthClearValue','brlines','depth\x20renderer','o\x20object_','Sint32x2','_setDefaultFixedFrustumShadowProjectionMatrix','convolution','onAfterComposeObservable','_activeMeshesFrozenButKeepClipping','_highlightsPostProcess','_checkUniform','xr_standard_touchpad_pressed_max','convertInputToLinearSpace','generic-touchscreen','OnKeyDownTrigger','DynamicTexture','_started','\x0a\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20','_firstDevice','requestID','FlyCamera','#define\x20BUMP','registerOnPhysicsCollide','_touchDots','CUT','_scaledUpdateSpeed','\x20-\x20clear\x20called\x20-\x20backBuffer=','_lastSecAverage','mediaDevices','\x22.\x20Latest\x20supported\x20version\x20is\x20\x22','computeBounds','browserGamepad','FromUnitVectorsToRef','#define\x20PREPASS','updateVerticesData','Attributes:\x20','setTextureFromPostProcessOutput','_afterComputeWorldMatrix','RightClick','_pointerOverDisableMeshTesting','handleFragmentSideCodeReflectionCoords','_createWorkerAsync','#define\x20GAMMAREFLECTIVITYTEXTURE','_tmpTargetVector','scenes','GetWebGPUTextureFormat','onReflectionCubeMapUpdatedObservable','inputsmgr','HOVER','exitXRAsync','ZERO','_onBeforeDrawParticlesObservable','loadedParticleSystems','_offsetY','rcConfig','/profiles/profilesList.json','BABYLON.CubeTexture','_areImageProcessingDirty','_colorFormat','#define\x20SSRAYTRACE_ENABLE_REFINEMENT','latestDepthImageTexture','JPEG','setUint32','afterRender','wasmZSTDDecoder','setKeys','rgb(','diffuseSamplerSampler','HEMILIGHT3','overOffmeshConnection','_boxBlurPostprocess','_blurSteps','NEAREST_SAMPLINGMODE','STENCIL_TEST_EQUAL','vLightingIntensity','getRenderingCanvas','_stateStored','_boneQuat','_tmpAmmoQuaternion','COMMAND_DELETEFRAMEBUFFER','IsGreater','fallbackUrl','rightHMatrix','_ind','_fragmentOnly','mapped','BYTE','sharedNodes','_samplerName','mapBAOAtoDATA',':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.','RenderTargetTexture','endpoints','StencilWriteMask','_bone1Mat','_renderingMultiview','SPECULARAA','_GetStencilOpFunction','alphaMode','LStickXAxis','metadataObservable','Fragment_Custom_Alpha','\x0a\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20{discard;return;};\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20existTexture\x20=\x20floor(vTexIndex.x+0.5)\x20!=\x200.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec2\x20partUv\x20=\x20vec2(0.,0.);\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20每米多少个像素\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20tempPos\x20=\x20vPosUv\x20*\x20vTexBaseImgParam.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20tempPos\x20=\x20mod(tempPos,\x20vTexBaseImgOffset.zw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到局部uv\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x20tempPos\x20/\x20vTexBaseImgOffset.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.x\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.x\x20=\x201.0+partUv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.y\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.y\x20=\x201.0+partUv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x201.0\x20-\x20partUv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到整个贴图的UV\x0a\x20\x20\x20\x20\x20\x20\x20\x20vAlbedoUV\x20=\x20vEntireUv.xy\x20+\x20(vEntireUv.zw\x20*\x20partUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vReflectivityUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vBumpUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','Not\x20implemented\x20on\x20WebGPU','_pointerMoveEvent','HDRPostHDReDepthOfFieldSource','mainTextureRatio','refractionFresnelParameters','updateVector3','_maxDepth','isWorldMatrixCameraDependent','_negativeCurve','colorTable','_effectiveTarget','TONEMAPPING','_createSSRPostProcess','distanceTo','addEffectConfiguration','Min','frameData','_useParallaxOcclusion','alphaState','haloWidth','inputsAreExclusive','_getCurrentDistance','webVROptions','_forceIrradianceInFragment','_vector2','Env\x20Clear\x20Coat','lerpTime','SPECULAROVERALPHA','_positionX','UV3Kind','_endRenderTargetRenderPass','albedoColor','averageDistance','lowerRadiusTransitionRange','_deviceRoomRotationQuaternion','onBeforeGenerationObservable','CreateFromImages','CLASSNAME','createPipelineLayout','_activePlugins','_visible',')));\x0d\x0a','_initCache','_outlineRenderer','_blurTexture1','_tmpAmmoVectorC','getTransformNodeById','PointerDown','ScreenSpaceBlock','cameraColorCurvesEnabled','pipeline','opStencilDepthPass','groundBuilder','_finalPosition','gazeTrackerMesh','setMeshToFrame','CLEARCOAT_TEXTUREDIRECTUV','KEYDOWN','angles','_readPixelsSync','_completeVRInit','facetNb','interpolatedQuaternion','_indexOfRefraction','#0984e3','color3InterpolateFunction','BackgroundSkybox','_smoothSteps','POINTERDOUBLETAP','_setManagedOutputCanvas','_badOS','materialContext','mrtCount','colorMap','_refractionTexture','multiplyByFloats','minHeight','useBillboardPosition','_renderOpaqueSorted','LensFlareEnabled','\x0d\x0a//\x20Output\x20nodes\x0d\x0a','_getDebugCylinderMesh','WEBGL_compressed_texture_astc','keysReset','_onAfterStepObserver','focalLength','cap','_prepareSubEmitterInternalArray','indexCount','movingSpeed','leftSampler','_eventsAttached','ontouchend','_references','subPosition','_convertToGammaSpace','onBeforeViewRenderObservable','_opacityTexture','\x20=\x20cross(','releaseVertexBuffers','_applicationForBodies','uid','rg11b10ufloat-renderable','faceZaxis','setShape','axisMeshes','_lastNotifiedValue','_SetInterpolatedValue','PingPong','resetRefreshCounter','_removeCameraPointerObserver','readAsDataURL','discBuilder','_afterRenderStage','HP_Body_SetShape','parsedMaterial','NumBindGroupsCreatedLastFrame','_createDownSampleX4PostProcess','radiusFunction','MultiplyBlock','_deviceOrientationCamera','isUndefined','_radians','refractionLeftColor','\x20=\x20toLinearSpace(','SS_USE_THICKNESS_AS_DEPTH','setColor','getFacetPosition','animationType','_extendNamespace','DecomposeLerp','isCenterInFrustum','setStencilFunction','_checkInputs','updateSpeed','_drawRenderTargetBackground','gamepadIndices','_pickRadius','Unable\x20to\x20download:\x20','preUpdateParticleBuffer','_clearContainerSize','_indicesCount','setAttribute','_forceRG8','video/webm','isDone','_readTexturePixels','Texture_MainDepthStencil_','maxSampledTexturesPerShaderStage','onFrameObserver','ditherIntensity','getLoadedTexturesCache','FluidRenderingObjectParticleSystem','_IsTexture','_updateIntForUniform','_step','translate','_hasTexturesPresent','getRenderTarget','clipPlane4','captureUVS','leftPreViewMatrix','originalOffsets','depthUsage','btDefaultSoftBodySolver','_timeElapsedQueryEnded','_matrices2x2','Defaulting\x20to\x20universally-supported\x20\x22viewer\x22\x20reference\x20space\x20type.','targetAlpha','WriteNumber','_materialIndexesById','_rotate180','_buttonB','blitFramebuffer','isAnInstance','_passIdForDrawWrapper','useOrderIndependentTransparency','Setting\x20vertex\x20data\x20kind\x20\x27','_registerTempVariable','_convertSpecGlossFactorsToMetallicRoughnessAsync','_physicsBodies','_PrepareAnimation','_cachedTextureMatrix','getTranslation','LOG2E','Instantiate','dPadLeft','overlayAlpha','INTANGENT','DAYDREAM','dof_threshold','_internalMultiPickSprites','transformedDirection','scaleMode','restoreDefaultFramebuffer','lineParentClone','Turning\x20lens\x20flares\x20on/off','write-only','ResetTexture','_uploadArrayBufferViewToTexture','normalizeToNew','offsetY','getColorRemapGradients','_applyMode','updateFunction','vectors2','_fromLinearSpace','DefaultMaterialFactory','setToDefault','setSceneEnvironmentTexture','EHO','materialIndex','\x20-\x20generate\x20mipmaps\x20called\x20-\x20width=','_notifySelectedMeshUnselected','PBRBRDFConfiguration','COMMAND_DRAW','height_','_localScaling','_spriteRenderer','_ConcatenateShader','ETC2_RGBA','Use64Bits','BC3_RGBA','octaves','getPositionInCameraSpace','_canBeMerged','xyz\x20','getRange','nodeMaterial','\x20=\x20applyImageProcessing(','FILTER_CLOSEEXPONENTIALSHADOWMAP','_processEdgeForAdjacencies','rotShape','urls','_isWebGPU','_indexInSceneTransformNodesArray','enableAudio','_activate','_camerasToBeAttached','uints','_localEngine','endRenderTargetPass','transforms','uvs','reflectanceMatrix','eye-tracking','onPointerObservable','_reorderVertexAttributeDataBasedOnPrimitiveMode','enableFeature','fluidRenderingParticleThickness','getGPUFrameTimeCounter','getOwnPropertyNames','ASTC6x5UnormSRGB','HEMILIGHT0','DEBUGCANVASSIZE','_cachedReflectionTextureMatrix','matrices2x2','Draco\x20decoder\x20module\x20is\x20not\x20available','_getShaderProcessor','_onBeforeSpritesRenderingObserver','keysUpward','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddX\x20=\x20dFdx(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddY\x20=\x20dFdy(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossX\x20=\x20cross(normal,\x20worlddX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossY\x20=\x20cross(normal,\x20worlddY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20abs(dot(crossY,\x20worlddX));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20inToNormal\x20=\x20vec3(((((height\x20+\x20dFdx(height))\x20-\x20height)\x20*\x20crossY)\x20+\x20(((height\x20+\x20dFdy(height))\x20-\x20height)\x20*\x20crossX))\x20*\x20sign(d));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inToNormal.y\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20result\x20=\x20normalize((d\x20*\x20normal)\x20-\x20inToNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_projectionTexture','wireframe','createProceduralTexture','Unsupported\x20animatable\x20property\x20','_sourceCode','onNewCameraAddedObservable','nativeVertexBuffer','movementSpeed','subsurface','InspectorURL','zPlaneGizmo','setMRT','numTargets','onAfterSpritesRenderingObservable','preStep','hasLODLevels','054c','_buildAccessor','_attachHand','Depth32FloatStencil8','setLayerAndFaceIndices','NormalKind','EventType','concatWithNoDuplicate','SetStateAction','angularVelocity','_clearReverseDepthValue','enableSmoothReflections','postExportMeshPrimitiveAsync','stencilState','onSelectedMeshUnselected','_contactHardeningLightSizeUVRatio','COLOR','fetchNewFrame','_tempVector3','JSModuleURL','ComputeNumMipmapLevels','VertexOutput','depthTest','clearCoatMatrix','PrepareAttributesForMorphTargetsInfluencers','#define\x20BILLBOARD','#define\x20BAKED_VERTEX_ANIMATION_TEXTURE','addReflectionProbe','uvsIn','EXPOSURE','HP_Shape_AddChild','POINTERTAP','babylon.js','DefaultDecoderOptions','glowLayer','onSecondaryTriggerStateChangedObservable','_startTimeQuery','freezeActiveMeshes','_sphericalPolynomialComputed','_cachedWorldViewMatrix','addTranslationFromFloats','WEBP','_debugMode','FromLookDirectionLHToRef','texelSize','uvs5AttrDesc','_fragmentUrl','RGBA16Uint','_mixTexture2','100%','latestInternalTexture','heightTexture','_setPointAtData','ToRadians','updateInAnimate','_mustUpdateScissor','vClearCoatInfos','E1d','bjsfeature-points','wasmUASTCToR8_UNORM','normalMap0','groundColor','vector3InterpolateFunctionWithTangents','SpritesStrategy','framebufferRenderbuffer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnNormal\x20=\x20normalize(','MOVEMENT','KEEP','_average','xr_standard_squeeze_pressed_min','onAborted','OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE','pbrBlockClearcoat','useAlphaFromDiffuseTexture','_setTrackingState','_storedRadius','Float','addToRef','_depthStencilTextureArray','bindOnlyWorldMatrix','_twgsl','_webgpuDepthStencilFormat','maxNodeName','MarkMultipleLineContainerTitlesForHighlighting','_buildWasSuccessful','_GetHalfFloatRGBAArrayBuffer','SetCorsBehavior','MRTAttachments2','.r)\x20*\x20(1.0\x20-\x20','aSwizzle','rg32sint','xrMesh','_elevationReturnTime','finalSpecularScaled','max','zwIn','_currentVelocity1','orientationchange','maxDragAngle','_currentTarget','setOrientation','_distanceToProjectionPlane','useVelocity','vao','_alpha','_syncSubMeshes','rotateNeg120','stencilMask','getAbsolutePosition','rgba32uint','switchFullscreen','_oldAutoCalc','loadRawTexture2DArray','\x20=\x20(mod(','.mp3','ASTC5x4UnormSRGB','onPositionChangedObservable','useLODScreenCoverage','getInsertionCost','_getSamplersForBlur','_shareDepth','_applyViewport','unRegisterView','_reflectionColorName','\x20-\x20viewport\x20applied\x20-\x20(','teleportationTime','THUMB_PHALANX_PROXIMAL','GoldbergMesh','_wheelXAction','_meshId','BloomEnabled','_blurKernel','_vNormalWName','_targetScaling','_parent','TangentKind','postProcessChannel','TEXTURE_LINEAR_LINEAR_MIPLINEAR','_matrixChanged','RG8Sint','recenter','_firstFrame','_billboardMode','metallicRoughnessTextureData','CUBIC_MODE','readString','_computeBoundingBox','vEmissiveColor','_tmpAmmoVectorA','LIGHTING','_contextIsDirty','cellWidth','rightApex','_applyExtension','createRigCamera','_activePointerInfo','setDepthCullingState','_particleSize','getAsEntry','pbrBlockReflectance0','spatialSound','#define\x20SSR_INPUT_IS_GAMMA_SPACE\x0a','BUMPDIRECTUV','verticesStart','\x20*\x20','Unable\x20to\x20create\x20canvas\x20for\x20virtual\x20joystick','WireFrameFillMode','uint32x3','onNewTextureAddedObservable','_convertToGLTFPBRMetallicRoughness','_tileMaps','finalClearCoatScaled','support3DTextures','_bSphereRadiusFactor','_handlePluginEventBindForSubMesh','TrigonometryBlock','radiusY','_currentInstanceLocations','currentRTisSceneRT','supportTransformFeedbacks','#define\x20IS_NDC_HALF_ZRANGE','_workingVector','_cameraTransformMatrix','_mesh','_projectionTextureLightNear','\x20A:','pointer','RopeImpostor','_beforeCameraUpdateStage','SSRBlurRenderEffect','includedOnlyMeshes','right.babylon','getInputElement','insertFirst','_physicsEngine','removeRenderObject','matches','_padSensibilityDown','particlesEnabled','_needMoveForGravity','_currentStartSizeGradient','_TargetFocalPoint','volumetricLightPostProcess','_DeduceInterpolation','navMesh','Convert\x20input\x20to\x20linear\x20space','fragmentElement','debugFeature','SpriteManager','detailTexture','depthPeelingDepth0','Unorm8x2','sourceMeshName','_lineBoundingBox','HDRDepthOfField','upAxisSpace','power','_createInspector','Meta','GetCode','noiseStrength','_lightShadowExtraUniformName','leftDegrees','updateFromXRFrame','\x22\x20not\x20supported\x20in\x20browser','signedDistanceTo','setCurrentPoseAsRest','_bufferView','blurKernelSize','PickMeshWithSphere','accessorComponentType','vClearCoatBumpInfos','KHR_texture_transform','bindFramebuffer','useInstancing','onModelLoadedObservable','_basePointWorld','motionBlurPostProcess','rescale','_specsVersion','createCollider','DeltaVertical','indexOf','bindViewProjection','_releaseRenderPassId','onprogress','setFloatArray2','FpsStrategy','autoCorrectCameraLimitsAndSensibility','axisYControlHeight','LIGHTPOINTTYPE','post\x20process\x20','excludeWithLayerMask','MAX_SAMPLES','_beforeRenderObserver','Warning','_compileShader','_rescaleTexture','_tmpMovementTranslation','bilateralSamples','SlerpToRef','rotateByQuaternionToRef','_markSyncedWithParent','getInvertedAbsoluteTransform','mixTexture2','showBody','POINTER_SELECTION','vClearCoatTangentSpaceParams','ArcRotateCameraPointersInput','_functionDescr','_currentFaceIndex','_initTypes','lensSeparationDistance','_detachHand','_gizmosEnabled','_isRightCamera','_sound','_createTextureBase','_currentDepthOfFieldSource','xmin','LiteTranscoder_UASTC_RGBA_SRGB','dPadUp','_buffersForInstances','FRESNELSEPARATE','vertexArrayObjects','_dragDelta','.debugFactor\x20=\x20','texture2DArrayMaxLayerCount','_nearInteractionPredicate','operation','isVertexBufferUpdatable','NOT_IN_XR','_cachedDirection','intersectsMesh','glTFFiles','\x20=\x201.0\x20-\x202.0\x20*\x20round(fract(','WEBGL_compressed_texture_s3tc','xr_standard_thumbstick_xaxis_pressed_value','FromFloatsToRef','BABYLON.ReplaceColorBlock','PINKY_FINGER_TIP','_evaluateActiveMeshes','halfDestPixelSize','updateUniformArray','lastReturnValue','_isScatteringEnabled','_samplerList','keysBackward','_onPointerLockChange','broadphase','onBindObservable','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_onAnimationEnd','setActiveCameraByName','mapOBOAtoDATA','PREPASS_POSITION','prePass_Irradiance','.basis','_distortionFactors','updateVideoTexture','addEmitRateGradient','duration','TEXTURE_NEAREST_NEAREST','ignoreAlpha','ResizeRenderSize','setTextureSampler','IsWindowObjectExist','_nodeAttached','_lightTypeDefineName','setMinMaxDistance','Velocity\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','_onCanvasFocus','fastBundle','vertexArrayObject','_renderEncoder','adjustYaw','_ApplyPropertiesToEntity','resize','_mapping','AddNodeConstructor','_areFresnelDirty','_disposeMesh','randomTextureSize','HP_Body_SetAngularDamping','fresnel','uniform3fv','_nonUniformScaling','meshUVSpaceRenderer','index_distPhalanx_','reflectivitySampler','matrixIndicesOverride','fixedVerticalOffset','_useDeltaForWorldStep','_source','#define\x20COLORGRADIENTS','createCubeTexture','Setting\x20material\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','removeFromScene','_targetOrientation','DECAL','_finalEffectWrapper','shader','dependedBy','generic-trigger-squeeze-thumbstick','_pointerUpEvent','FRONT','_accumulatedCount','getClosestPoint','_enterXRWithButtonIndex','rightViewMatrix','_lodTextureMid','deviceOrientationVRHelper','lodDistances','forceSharedVertices','addSizeGradient','getBodyPositionIterations','Alphabet','deltaX','needDualDirectionValidation','usemtl\x20','pointingPoseNode','_minFrame','vectors3','_depthTextureFormat','_prePassRenderTarget','createAnimationRange','_targetHost','CustomImpostor','_VJCanvasHeight','_beforeDraw','_ctrlPressed','BELOW_WRIST','visibleModelBox','useOctreeForCollisions','SPECULAR_GLOSSINESS_ENERGY_CONSERVATION','/*\x20disable_uniformity_analysis\x20*/','prefiltered','_TextureParser','_joystickPointerStartPos','_hasImageProcessing','_edgeBlur','intensityMode','renderMemoryIdBuffer','_addComponent','attenuateIntersectionIterations','LiteTranscoder_UASTC_BC7','_setUseVelocityForRenderObject','_leftjoystick','_collectDataAtFrame','upperBetaLimit','GLSL','filtering','getRotationMatrixToRef','image/png','_pointC','_geometryBuffer','_defaultModel','allowTexturePrefiltering','textureType','applyRotationQuaternionToRef','hitNormalOffset','LensNoiseTexture','SS_USE_GLTF_TEXTURES','btSequentialImpulseConstraintSolver','The\x20current\x20engine\x20does\x20not\x20support\x20SSAO\x202.','delayLoadingFile','registerAction','pose','SerializeAsync','LowPower','#define\x20SM_DEPTHTEXTURE\x20','sampleRefractionLod','THIN_INSTANCE','MotionBlurEnabled','refDistance','bumpFragment','upperRotationOffsetLimit','innerGlow','inlineToken','isFinalMerger','ASTC6x5Unorm','_handlePlay','bindEyePosition','setFarInteractionFeature','BABYLON.PBRCustomMaterial','NEAREST_NEAREST_MIPNEAREST','_saveImageIntoDBAsync','_drawVirtualJoystick','diffuseMatrix','_colorTextureArray','uniform2fv','setAxisMotorType','DEFAULT_USE_ENERGY_CONSERVATION','sounds','_deltaJoystickVector','_StencilReference','_diffuseTexture','_audioContextInitialized','postProcessScaleFactor','_CreateNodeAndMorphAnimationFromAnimationGroups','updateFloat','getInt16','renderDepthTexture','_HalfWidth','_normalizedVelocity','INCR','framingTime','_ReflectionTextureEnabled','_singleInstance','jointSlide','transitionend','markAsPrePassDirty','cameraId','particle_color','PlayAnimationAction','removeTransformNode','_updatePlaneWithXRPlane','COMPARE_REF_TO_TEXTURE','connectToSoundTrackAudioNode','texCoord','NEAR_INTERACTION','MatrixTransposeBlock','teleportationTargetMesh','pointerdown','wheelYMoveScene','RIG_MODE_STEREOSCOPIC_INTERLACED','_updateUInt2ForUniform','setDirectionToTarget','Procedural','gpu','doNotLoadControllerMeshes','_waitingRenderList','_floatTextureType','limits','bankedTurn','maxLimit','_markAllSubMeshesAsFresnelDirty','CascadedShadowGenerator','_maxPitch','useStandingMatrix','_toCenterVectors','yaxis','Active\x20camera\x20not\x20set','#define\x20HDR','_t2','_cachedDepthBuffer','createEffect','_depthMapSize','LoadBinariesFromCurrentThread','_fetchResult','getPreferredCanvasFormat','_uploadEncoderDescriptor','setContainerImage','performancePriority','_selectNode','BABYLON.ArcTan2Block','setParameters','TEXTURE_3D','setStencilEnabled','_restoreConnections','run','controllerCache','onerror','\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20float\x20vFadeIn;\x0a\x20\x20\x20\x20varying\x20float\x20vBlur;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','Task\x20is\x20done,\x20error\x20executing\x20success\x20callback(s)','TEXTURETYPE_BYTE','_useEnergyConservation','useSunPosition','\x20B:','_expecting','SetComponentMaterialId','_MaterialPluginCounter','rightPreViewMatrix','TextureDirtyFlag','_onbuttondown','skyBox','_worldTransform','get_m_cfg','Error\x20in\x20onProgress\x20callback','FORCENORMALFORWARD','afterStep','setVolume','_colorWriteChanged','clearCoatBumpMatrix','framebufferHeight','getRandomPointAround','isRigCamera','uniform2uiv','threshold','useBillboardPath','NodeMaterialConnectionPoint','_Default','_samples','freezeWorldMatrix','usagePreference','fromFrame','farlines','_bindBuffer','_isReadyToPlay','funcRef','getVideoPlaybackQuality','_clearPreviousDraw','getReplacementMesh','setPivotPoint','setLocalDirectionToMesh','prototype','pathOptimizationRange','occlusionType','stencil','_addDevice','vDiffusionDistance','_handleClientMessage','_oneVector','#define\x20BILLBOARDY','_hasHit','_performancePriority','updateFromArray','textureMode','_includeShaderStore','_highlightsThreshold','_getObjectBoundingBox','backgroundYRotation','totalStrength','reflectionCubeSampler','unTranslatedPointer','emissiveFactor','smoothFactor','SHADOWESM1','_markAllSubMeshesAsPrePassDirty','OnPluginActivatedObservable','attached','renderTexture','file:','_averageDistance','_hardwareScaleLevel','CrossToRef','Unlit','nearlines','distanceAwayFromFace','RGB9E5UFloat','PREPASS','Start\x20inlining\x20process\x20(code\x20size=','_clearQuad','pixelHeight','.gltf','addVelocityGradient','_xrTransform','Logarithmic\x20depth\x20is\x20not\x20compatible\x20with\x20orthographic\x20cameras!','_IsRenderTargetWrapper','_updateFloat4ForUniform','invertNormal','_useTextureStage','_epoints','COLOR_ATTACHMENT0','depthFar','_compareObjects','_absoluteRotationQuaternion','_getHandPose','parentElement','_indexBufferIsUpdatable','little_proxPhalanx_','setBuffers','centripetalForceThreshold','getVector3Float32FromRef','innerError','distanceModel','pickingEnabled','CreateHemisphere','tubularSegments','offsetWidth','getXRControllerByPointerId','Circle','astc-6x5-unorm','Greater','prepareInit','_blurThicknessSizeDivisor','isPointerCaptured','_reflectionControls','updateFloatArray','sint8x2','generateMipmaps','restoreDefaultInputTexture','directLoad','_defaultMaterial','markAsUpdated','RIG_MODE_STEREOSCOPIC_OVERUNDER','CapsuleImpostor','detailSampler','_buttonLeftStick','hideImpostor','_hitNormalWorld','_setupGroundMaterial','_leftStickAxisX','colorAttachments','_forceR8','_refCount','setStencilBuffer','ANIMATIONLOOPMODE_CYCLE','unBindMesh','_disposeEmitterOnDispose','_dummyFramebuffer','_lastXRPose','markAllMaterialsAsDirty','BABYLON.PBRMaterial','astc-6x6-unorm-srgb','rigMappings','WebGLRenderingContext','xaxis','priority','ALPHA_EQUATION_MAX','shouldBakeAnimation','concat','LN2','requestAdapter','CreateRope',',\x20materialContext.uniqueId=','_useAutoMicroSurfaceFromReflectivityMap','_previousWorldMatrix','defaultMaterial','getLastSkeletonById','_customOpaqueSortCompareFn','lightScatteringSampler','attachToMesh','\x20from\x20DB.','_CreateRenderTargetTexture','getPointCount','action','updateParticleBuffer','#define\x20FLIPU','getPoseMatrix','convertSpirV2WGSL','_processLateAnimationBindingsForMatrices','autoClearDepthAndStencil','.x],','standardDerivatives','\x0a\x20\x20\x20\x20if(!existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalW\x20=\x20normalize(vNormalW);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','refractionSamplerHigh','_convertToLinearSpace','GL_ALPHA_EQUATION_REVERSE_SUBTRACT','oitDepthSampler','_initialStartSpriteCellID','writeUint32','btCollisionDispatcher','_subMeshToDepthWrapper','connectInputBlock','otherSampler','custom','//\x20Worley3D','maximizeInPlace','onBeforeDraw','BABYLON.CustomMaterial','createTransformFeedback','MATERIAL_TriangleStripDrawMode','_descendants','\x0aMissing\x20Weights\x20=\x20','_useRoughnessFromMainTexture','WorleyNoise3DBlock','AddFlare','_child','primaryColor','vortex','startingOrientation','DIFFUSEZ','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20grab\x20coord\x20derivatives\x20for\x20texturing\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','getAxisFriction','\x20=\x20step(','getExtension','ANIMATIONTYPE_SIZE','_updateMatrixForEffect','IsReadyForSubMesh','deltaTime','jointDistance','MIN_CASCADES_COUNT','OnNewCacheEntry','refractionSampler','_vectors4','IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE','_bufferViews','changeLaserColor','useEnergyConservation','_buttons','_easingMode','_RayDistant','skipPointerMovePicking','_rampGradientsTexture','radiusWorld','focusOn','_shiftPressed','_angles','_increaseReferences','xrTransformation','AudioContext','maxVertexAttributes','WaitForOrientationChangeAsync','_scissorsCurrent','//\x20heightToNormal','maxViewHorizontalDegrees',',\x20property:\x20','Radians','fillStyle','TEXTURE_WRAP_R','_isBillboardBased','copyFromFloats','.r\x20*\x202.0\x20+\x20','\x0a\x09Material\x20','clearColor','renderTimeCounter','hasTexture','EACRG11Unorm','HIGH_FLOAT','getFacetLocalPartitioning','DEPTH_BUFFER_BIT','mainPivot','neutralColor','disableManifestCheck','expressTypeVisibleDistanceArrayBuff','GRASP','interpolatePose','screenSpaceReflection2BlurCombiner','downSampleX4PostProcess','clearGizmoOnEmptyPointerEvent','SHADOWESM','Hermite','_setupSkyboxMaterial','invert','AllLogLevel','reachRadii','DefaultOptions','rawFragmentSourceCode','You\x20cannot\x20use\x20a\x20mesh\x20as\x20LOD\x20level\x20twice','unregisterOnNextCall','transformNodes','_releaseBuffers','pickWithBoundingInfo','OrthoOffCenterRH','register','_light','_tmpPositionVector','Timestamp','_useHorizonOcclusion','_addVertexOutputNode','Output\x20factor','uniformMatrix3fv','dragDeltaRatio','diffuse7Sampler','invProjectionMatrix','hasThinInstances','Transform','_registerFunc','actionManager','isUserIsMoving','worldAxisForFileY','_frameData','_captureRenderTime','_getGLType','Invalid\x20call\x20to\x20enableEffect:\x20the\x20materialContext\x20property\x20is\x20empty!','setVisibilityBox','_pointerBlurEvent','Image','#else\x0d\x0a','audioTracks','_GetTargetProperty','farInteractionFeature','HDRVLSFinal','\x20=\x20step(0.5,\x20','.glb','fragmentSourceCodeBeforeMigration','#define\x20ALPHATESTVALUE\x20','endMainRenderPass','REFLECTIONMAP_SPHERICAL','sheenInd','Switch','middle-finger-phalanx-distal','onAfterBlurObservable','_updateTextures','multiplyToArray','PREPASS_DEPTH_INDEX','dependsOn','_refractionMatrixName','collide','.babylonUnmuteIcon\x20{\x20position:\x20absolute;\x20left:\x2020px;\x20top:\x2020px;\x20height:\x2040px;\x20width:\x2060px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','#define\x20BRIGHT_PASS','forceDepthWrite','ANIMATIONTYPE_MATRIX','keysHeightOffsetModifierAlt','ratio','SPOTLIGHT','One','tabIndex','.y;\x0d\x0a','_hoverColoredMaterial','_useCustomVRButton','_getTexture','maxLifeTime','loadSingleImage','_worldDragAxis','pbrBlockAmbientOcclusion','Decimated','BoneIKController:\x20bone\x20must\x20not\x20be\x20a\x20leaf\x20or\x20it\x20should\x20have\x20a\x20length\x20for\x20IK\x20to\x20work.','blurVPostProcesses','xrLayer','inputIndex','lineShader','REFRACTIONMAP_3D','FxaaPostProcessId','DecoderAvailable','Uint32x3','PerformanceNoneLogLevel','INTENSITYMODE_AUTOMATIC','halfExtents','_getResponse','createPrefilteredCubeTexture','initializeAsync','ASTC10x5Unorm','_inputManager','_cachedForward','_setStencil','getSoundGain','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAuMTcgMjA4LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2UwNjg0Yjt9LmNscy0ze2ZpbGw6I2JiNDY0Yjt9LmNscy00e2ZpbGw6I2UwZGVkODt9LmNscy01e2ZpbGw6I2Q1ZDJjYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkJhYnlsb25Mb2dvPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iUGFnZV9FbGVtZW50cyIgZGF0YS1uYW1lPSJQYWdlIEVsZW1lbnRzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05MC4wOSwwLDAsNTJWMTU2bDkwLjA5LDUyLDkwLjA4LTUyVjUyWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxODAuMTcgNTIuMDEgMTUxLjk3IDM1LjczIDEyNC44NSA1MS4zOSAxNTMuMDUgNjcuNjcgMTgwLjE3IDUyLjAxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI3LjEyIDY3LjY3IDExNy4yMSAxNS42NiA5MC4wOCAwIDAgNTIuMDEgMjcuMTIgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNjEuODkgMTIwLjMgOTAuMDggMTM2LjU4IDExOC4yOCAxMjAuMyA5MC4wOCAxMDQuMDIgNjEuODkgMTIwLjMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDE1My4wNSAxNDAuMzcgOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyAwIDUyLjAxIDAgMTU2LjAzIDkwLjA4IDIwOC4wNCAxODAuMTcgMTU2LjAzIDE4MC4xNyA1Mi4wMSAxNTMuMDUgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTAuMDggNzEuNDYgNjEuODkgODcuNzQgNjEuODkgMTIwLjMgOTAuMDggMTA0LjAyIDExOC4yOCAxMjAuMyAxMTguMjggODcuNzQgOTAuMDggNzEuNDYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDExOC4yOCA4Ny43NCAxMTguMjggMTIwLjMgOTAuMDggMTM2LjU4IDkwLjA4IDE3Ni43MiAxNTMuMDUgMTQwLjM3IDE1My4wNSA2Ny42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyNy4xMiA2Ny42NyA2MS44OSA4Ny43NCA2MS44OSAxMjAuMyA5MC4wOCAxMzYuNTggOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyIvPjwvZz48L2c+PC9zdmc+','the\x20preferred\x20camera\x20index\x20is\x20beyond\x20the\x20length\x20of\x20rig\x20camera\x20array.','element\x20not\x20found\x20\x27','customAllowRendering','boundingBoxDragBehavior','createDynamicUniformBuffer','ShadersStore','disableRescaling','bilateralTolerance','previousWorld3','_textureWidth','_distanceClamp','endTransformFeedback','divide','dofMerge','_cameras','bone','\x20/\x20','instances','_excludedSubMeshes','CLIPPLANE4','_leftJoystick','PrepareDefinesForPrePass','detach','_wheelZActionCoordinate','KHR_materials_volume','createShaderProgram','btSphereShape',',\x20new\x20BABYLON.Color3(','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(READ\x20OP).\x20Exception:\x20','_computeParticleTexture','getCollisionsEnabled','unbindAllTextures','clearPosition','NAME_PARTICLESYSTEM','CancelOperatingStatus','_getDefinesForSSAO','MAINUV2','setVerticesData','buttonSquare','bc2-rgba-unorm-srgb','_alternatePickedPoint','bumpTexture','set_kPR','_createGlobalSubMesh','_ScaleReadOnly','UseSerializedUrlIfAny','.realTimeFilteringQuality\x20=\x20','_isIdentity3x2','.webp','normalsAttrDesc','FreeCameraMouseInput','viewMatrix','PBRSpecularGlossinessMaterial','addMesh','xOptions','chars','isAsync','BABYLON.SSAO2RenderingPipeline','TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2','#ifdef\x20SHEEN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOutParams\x20sheenOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vSheenColor\x20=\x20vec4(','_createMeshInfo','OPACITY','_tmpRay','TEXTURE_CREATIONFLAG_STORAGE','applyStates','forceNormalForward','notifyObserversWithPromise','tangent','_animationLoopFlags','bump1Sampler','generateRayPathMesh','true','COMMAND_SETMATRIX2X2','PERSPECTIVE_DEPTH_PROJECTION','Process','_createVolumetricLightPostProcess','lightVxFragmentDeclaration','applyDisplacementMapFromBuffer','mali','textureMatrix','.jpg','createShaderModule','_mainTextureDesiredSize','ring_metacarpal_','_onApplyObjectBased','triggerOptions','hasMesh','_updateTextureReferences','specularOutput','.a\x20=\x20','DRAG_WITH_CONTROLLER','top','LINEAR_LINEAR','setWorldTransform','decodeGltfBuffer','_restPose','_futureAnchors','setDepthBuffer','LIGHTTYPEID_POINTLIGHT','_orderedImageData','_linesIndices','_radiusIsAnimating','SSRblurY','postProcessRatio','_updateDepthInformationAndTextureCPUDepthUsage','loadModel','segments','viewDirectionW','interpolateReady','bindBufferBase','ACTION_OnPickTrigger','\x20=\x20new\x20BABYLON.','_useEmissiveAsIllumination','fragmentCode','_areLightsDisposed','outColor','light\x20estimation\x20directional','_errorFound','_bone1','_injectVertexCode','ImageProcessingBlock','vec2\x20parallaxOffset(vec3\x20viewDir,\x20float\x20heightScale,\x20float\x20height_)','removeEntry','getPhysicsEngine','onContextMenu','_applyZOffset','_additionalRenderLoopLogicCallback','play','abs','getAngularVelocity','_cullEnabled','RADIANCEOVERALPHA','.g)\x20*\x202.0);\x0d\x0a','_setInternalTexture','onConnectionObservable','displayLoadingUI','IntersectsSphere','_textureType','pathname','XRWebGLLayer','_physicsHelper','dataTransfer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','RandomNumberBlock','ParticleTexture','\x0a\x20\x20\x20\x20mat3\x20normalMat3\x20=\x20rotationAlign(normalUpdated,vec3(0.0,\x200.0,\x201.0));\x0a\x20\x20\x20\x20//\x20mat3\x20inverseNormalMat3\x20=\x20inverseMat3(normalMat3);\x0a\x20\x20\x20\x20//\x20tangentUpdated\x20=\x20vec4(normalMat3\x20*\x20vec3(0.0,\x201.0,\x200.0),1.0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vPosUv\x20=\x20(normalMat3\x20*\x20positionUpdated).xy;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vTexIndex.x\x20!=\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesMaterial\x20=\x20getTextureCoordinates(int(vTexIndex.x),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgOffset\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesMaterial,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgParam\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesMaterial.x+1,textureCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.xy\x20=\x20vTexBaseImgOffset.xy\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.zw\x20=\x20vTexBaseImgOffset.zw\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','restoreRoll','buttonObservableNames','edge','usePointerToAttachGizmos','#define\x20FLUIDRENDERING_DEBUG_TEXTURE','enableGeometryBufferRenderer','RENDERBUFFER','groundMaterial','UNPACK_FLIP_Y_WEBGL','pickable','Direct\x20Diffuse','_emit2DSampler','CreateAsync','Vertex_Definitions','GPUParticleSystem_random2','sizeInterpolateFunction','GreaterThan','_alphaBlendEnabled','#define\x20POSITIVEY','selection','switchPanningModelToHRTF','RotationAlphaBetaGammaToRef','_useSmithVisibilityHeightCorrelated','_numBonesWithLinkedTransformNode','_isImpostorInContact','\x0a#define\x20LOCAL','setArray3','onTouchpadButtonStateChangedObservable','CubeRaw','_setReady','.b\x20=\x20','HP_Constraint_GetAxisMotorMaxForce','HDREnabled','Pressure\x20can\x20only\x20be\x20applied\x20to\x20a\x20softbody','getExternalData','TriangleStripDrawMode','#define\x20MULTIVIEW','_collectIndices','_prepareBuffers','BloomMergePostProcess','BABYLON.Mesh','_fogEnabled','_applyPitchOffset','Hermite1stDerivativeToRef','xr-eye-tracking','cTFPVRTC1_4_RGBA','_onVRDisplayChangedBind','_baseMaterial','UnfilterableFloat','SetModelExpressTypeTransform','lightId','World','minForce','ScalingToRef','lifeTime','BABYLON.BackgroundMaterial','onclick','CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','getOwnPropertyDescriptor','boundingBoxMinimum','onEnabledStateChangedObservable','#ifdef\x20MORPHTARGETS\x0d\x0a','OrthoOffCenterRHToRef','_uint32s','boundingBias','specularColor','isDescendantOf','_identity','computeSourceCode','RefractionPostProcess','incrementReferences','PREPASS_VELOCITY_INDEX','new\x20BABYLON.Vector3(','TEXTURE_WRAP_ADDRESSMODE','facetParameters','MaterialCombine','_cascadePostProcessesToRigCams','rotationalLimitMotor2','useMaxLine','_onAfterSpritesRenderingObserver','TEXTURE_FORMAT_RGBA16F','_attachedNodeChanged','ErrorLogLevel','pixelWidth','arrow','thinInstanceGetWorldMatrices','sceneFilename','_slidePlaneNormal','_m2','.colorSteps\x20=\x20[];\x0d\x0a',',\x20PRESSED:\x20','default\x20camera','STANDARD\x20GAMEPAD','_getFacetAt','_reusable','COMMAND_BINDFRAMEBUFFER','This\x20node\x20is\x20not\x20meant\x20to\x20be\x20an\x20output\x20node.\x20You\x20may\x20want\x20to\x20explicitly\x20set\x20its\x20target\x20value.','tags','stencilTest','_setDepthStencilState','getSoundSource','getCascadeTransformMatrix','sphereBuilder',').xyz;\x0d\x0a','_processLateAnimationBindings','vDecalInfos','RGB10_A2UI','_fixedExposure','_environmentTexture','_hoverRadius','_deviceRoomPosition','onProgress','Surface\x20Albedo','easingFunction','createNodeAsync','contrast','SheenTextureEnabled',',\x20n\x20vertices:\x20','POINTERMOVE','_drawContainer','outerGlow','maxAngle','_effects','_CreateEvent','_drawWrapperOverride','_idx','_bodyUpdateRequired','RotationZToRef','setDefaultDecoderOptions','groundMirrorFresnelWeight','COMPLETION_STATUS_KHR','_constantTranform','Unable\x20to\x20provide\x20information\x20for\x20PointerInput.Move.\x20\x20Try\x20using\x20PointerInput.Horizontal\x20or\x20PointerInput.Vertical\x20for\x20move\x20data.','hasPositions','nearPlaneZ','generateCode','getTransformMatrixTexture','getTextureMatrix','teleportationEnabled','ArcRotateCameraGamepadInput','_bufferData','onCanvasBlurObservable','#define\x20ALBEDOCOLOR','wasmBinaryUrl','reverseLeftRight','manualUpdateOfWorldMatrixInstancedBuffer','ConvertPanoramaToCubemap','rotate60About','renderWidth','_mirroredCameraPosition','setTimeStep','glossiness','createDirectedSphereEmitter','level','_clearDepthColor','_IsProceduralTexture','properties','index_intPhalanx_','BABYLON.ElbowBlock','_emptyVertexBuffer','_meshSpaceDirection','realTimeFiltering','currentLimits','PrepareUniformBuffer','_ambientTexture','WINDOWS','left','COMPRESSED_3D','colliderIndex','BABYLON.FrontFacingBlock','_checkNewFrame','mat','VRExperienceHelper','INTENSITYMODE_LUMINOUSINTENSITY','CircleOfConfusionPostProcess','LineLoopDrawMode','_worldMatrixDeterminant','geometries','CreateFromCenterAndRadius','getActiveTarget','_blendBackEffectWrapperPingPong','restoreState','#define\x20DEPTH_OF_FIELD','jointPrisme','cameraColorGradingEnabled','#define\x20CUSTOM_VERTEX_DEFINITIONS','xrHitResult','PBRMATERIAL_ALPHABLEND','VIGNETTEMODE_MULTIPLY','createQueryEXT','TEXTURE_FORMAT_RGB8','TEXTUREFORMAT_DEPTH32_FLOAT','meshesSelectionPredicate','_checkScenePerformancePriority','HDRMotionBlur','isTintEnabled','vDiffuseInfos','createPickingRayInCameraSpace','Not\x20a\x20babylon\x20environment\x20map','_arrayBuffer','_setButtonValue','ownKeys','_processFiles','lightsFragmentFunctions',',\x201.0);\x0d\x0a','_lightSizeUVCorrection','OneMinusConstant','BABYLON.NegateBlock','backToFrontSortCompare','mapSize','_toOrientationQuatToRef','MESHES_CULLINGSTRATEGY_STANDARD','DIRECTUV','getRow','_isLoading','BABYLON.TriPlanarBlock','HP_Body_GetGravityFactor','precision','_nearestDistanceSquared','_solver','_updateIntForEffect','_cachedReflectionVScale','numEnableDrawWrapper','ASTC_4X4_RGBA','lightUboDeclaration','hdrDecreaseRate','_activatePointer','arraySize','_cachedStencilBuffer','PREPASS_IRRADIANCE_INDEX','useSmithVisibilityHeightCorrelated','_createHardwareRenderTargetWrapper','_OldPivotPoint','inputTexture','_currentInstanceBuffers','bindingsMapping','_webVRpresenting','getAngularVelocityToRef','modifyMemoryMixBuffer','\x20code:\x20','setMaterial','NUM_MORPH_INFLUENCERS','sourceLight','addPostProcess','makeGeometryUnique','.env\x20not\x20supported\x20in\x202d.','DecodeBufferToPointCloud','availableSamplers','updateMesh','updateDynamicVertexBuffer','MORPHTARGETS_UV','addAnimation','leftStick','_KINEMATIC_FLAG','_loadingDiv','middle-finger-phalanx-intermediate','compilationError','updateColor4','StandardReflectance0','pointerInfo','_slerping','_getActionManagerForTrigger','pointerMovePredicate','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapNativeTexture\x20instead.','uniformBuffers','_cloneRenderTargetWrapper','LogLevels','_centerMesh','get_m_x','defaultAxis','randomSampler','forceDisposeTextures','buttonsPitch','createCanvas','onTargetMeshPositionUpdatedObservable','_orthoTop','refreshBoundingInfo','vertexSource','targets','plane3','_FileToolsLoadImage','createOrUpdateSubmeshesOctree','xyIn','inlineShaderCode','DISPLAY_SPHERE_AND_SPURS','pointerType','new\x20BABYLON.Color4(','shadowMaxZ','PINKY_FINGER_PHALANX_INTERMEDIATE','activeView','GL_ALPHA_FUNCTION_CONSTANT_ALPHA','manualUpdate','updateAttachPoint','GpuFrameTimeStrategy','_zoomToMouse','_sampleCount','_afterCameraPostProcessStage','worley3D','registerBeforeRender','Fragment','reflectionSamplerLow','outInitialPosition','HP_Shape_GetFilterInfo','simulatePointerUp','hemisphereLight','editorData','occlusionRetryCount','samplers','TBNBlock','bindingIndex','maxYaw','isRecording','_axisLength','onActiveCameraChanged','Unable\x20to\x20load\x20from\x20','_useRoughnessFromMetallicTextureGreen','addAgent','BABYLON.SceneDepthMaterial','GetExponentOfTwo','No\x20scene\x20available\x20to\x20append\x20to','_cachedStencilReference','storageTexture','deltaMode','_TextureAndMiscDirtyCallBack','Fragment_MainBegin','.g\x20=\x20(1.0\x20-\x20','updateGizmoRotationToMatchAttachedMesh','_clientWaitAsync','_keys','setChromaticAberration','_switchSpectatorMode','_useReverseDepthBuffer','_RequestFullscreen','_tangents','[1][1],\x20','cTFFXT1_RGB','isStroke','_tmpImpostorsArray','margin','removeAllFromScene','disabledByNearInteraction','Disposed','_usePivotMatrix','forceFullscreenViewport','facetDepthSortFunction','physicsBodyBoxViewInstance','MODEL_FILENAME','_v3ToBvecRef','\x20=\x20-1.0\x20*\x20','getLensFlareSystemById','STEP_AFTERRENDERINGMESH_PREPASS','translation','faceCameraOnDragStart','laserToggle','base','dpdx','SEO','component','_substitutionCosts','xr_standard_trigger','_scaleBoxesParent','SHADOWPCSS0','ignoreEnvironmentHelper','_lastTime','_sceneRenderObserver','STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER','_useAmbientOcclusionFromMetallicTextureRed','normalBlendMethod','MessageLimitReached','numPoints','getBoxSizeToRef','groupId','morphTargetInfluences','getInt8','opaqueSortCompareFn','_drawWrapper','20px','shader-f16','HAVE_CURRENT_DATA','#define\x20CUSTOM_FRAGMENT_BEFORE_FOG','_Rgbe2float','mainAxis','RGBA8Uint','adjustFrame','pixelDepth','_checkLimits','nodeType','MODE_TOPBOTTOM','setSize','Render\x20targets\x20rendering','LOGARITHMICDEPTH','maxPoint','tessellation','.enableSpecularAntiAliasing\x20=\x20','getGeometry','screenSpaceReflectionPostProcess','RENDERING','LStickYAxis','userInfo','ScaleIn','NAME_SHADOWGENERATOR','_storeEffectOnSubMeshes','UNSIGNED_INT_2_10_10_10_REV','_badDesktopOS','unregisterBeforePhysicsStep','getWorldMatrix','_frameToSyncFromJump','getFactor','_drawWrapperFront','_serialize','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR','onAnimationFileImportedObservable','MIDDLE_FINGER_PHALANX_DISTAL','multiviewSampler','operator','loadingScreen','keysLeft',',\x20nAnimationRanges:\x20','timeout','_collisionMask','minFilter','bilateralSoften','only\x202D\x20textures\x20currently\x20supported','setAsActiveScene','ground','SetModelStoreyStatus','refractionTextureUrl',')\x20*\x20(','borderFactor','_sizeGradientsTexture','_boundingInfoIsDirty','_createMesh','textureSampler2','totalWeight','linkRefractionWithTransparency','RG8Format','ClearCoat\x20Tangents','_updateFloat4ForEffect','BABYLON.ModBlock','renderPass','_lookAt','getPointerOverMesh','_passedOrientationDeadzone','FILTER_PCSS','_getSamplingParameters\x20is\x20not\x20available\x20in\x20WebGPU','\x20(JS)','originalPolicy','GetClassName','_customEventObservable','usePoissonSampling','_findInputByName','worldViewProjection','procedural\x20texture\x20generation\x20for\x20','specularSampler','\x20=\x20dFdx(','://','spritesEnabled','onAfterShadowMapRenderMeshObservable','_needProjectionMatrixCompute','parallelShaderCompile','setStencilOperationDepthFail','_getRGBAMultiSampleBufferFormat','undefined','useStandingMatrixAsync','currentPosition','LoadFileError','_prevPostProcess','_waitingParentId','BLENDMODE_ONEONE','markDirty','_buttonL1','brdf','FromPositionAndNormal','animationSpeedFactor','_TempFogColor','_duplicateId','getContext','_updateScaleBoxes','WebXRCamera',');\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSheenColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_ROUGHNESS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','MultiRenderTarget','_workerPoolPromise','startAngle','ClearShell','LeftHandedBackwardReadOnly','getMesh','_pivotMatrixInverse','_pcs','\x20>=\x20','_dPadUp','_renderEffectsForIsolatedPass','\x20=\x20min(','VERTEX_SHADER','Active\x20indices','BABYLON.WaterMaterial','_cachedDepthImageTexture','Camera','CLAMP_ADDRESSMODE','_getVertexBufferFromMesh','framebufferTextureLayer','physicsGravity','SrcAlpha','firstChild','_inheritParticleInfoToSubEmitter','getParam','_onCanvasPointerOut','FromFloat32ArrayToRefScaled','keysRotateRight','KHR_materials_transmission','_chromaticAberrationEffect','_useDirectMapping','_getLastNonNullVector','PerspectiveFovWebVRToRef','slope','sourceTexture','_FlipFaces','Error\x20while\x20decoding\x20audio\x20data\x20for:\x20','_imageProcessingObserver','TEXTURE_COMPARE_MODE','FIXED_EQUIRECTANGULAR_MODE','UV5Kind','body','teleportCamera','_volumetricLightScatteringRTT','_calculateLowerRadiusFromModelBoundingSphere','onClickedObservable','_highlightsGain','_compiledComputeEffects','getTextureByUniqueId','UNSIGNED_BYTE','LineStripDrawMode','setUint8','createAnchor','_uploadImageToTexture','readFromStorageBuffer','emissiveColor','_mustUpdateRessources','_grainAmount','_octahedron','supportRenderPasses','DOMMouseScroll','RGBA4','_collider','_endAnimation','TEXTURE_CUBE_MAP_POSITIVE_X','world3','clone','getAudioBuffer','disableWebGL2Support','Cannot\x20have\x20multiple\x20blocks\x20of\x20type\x20','BABYLON.HeightToNormalBlock','PushAttributesForInstances','LINEAR_DISTANCE','movementThreshold','NumberOfPointsOffset','_samePointSquaredDistanceThreshold','_releaseComputeEffect','texture-array','AutoRotation','ASTC10x10UnormSRGB','centrifugalForceMultiplier','_onObserverAdded','getUniformIndex','PointToPointConstraint','FOGMODE_NONE','GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR','getIndices','_screenCoordinates','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo,gizmo.xPlaneGizmo,\x20gizmo.yPlaneGizmo,\x20gizmo.zPlaneGizmo)','minInitialRotation','_onClonedObservable','):\x20','fov','ClearProfilesCache','viewport','DepthRenderToScreenFragmentShader','SHADOWPOISSON3','connectAudioNodes','.x]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20make\x20local\x20support\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','attributeNamesFromEffect','_shadowCameraPos','_images','_buttonRB','_updateParameters','vignetteCameraFov','_keyboardDownEvent','toGammaSpace','_boundingBoxColor','impostorType','dataType','.y<','isNearPickable','getMainComponent','LightProperties','xyzw\x20','clearAllDiffusionProfiles','isPointerLock','_recreate','interpolationMatrix','getActiveMeshes','onended','_sectionPolygonPointsCount','_scaledPosition','getLockstepMaxSteps','vFilteringInfo','onBeforeStepObservable','onCreateCustomMeshImpostor','[1][2]);\x0d\x0a','attachShader','beginRenderPass','createGain','boneSampler','_unlit','_cachedBaseSize','Project','fragmentSource','onAfterRenderObservable','disableEdgeDistortion','FACE_DOWN','ParticleTextureBlock','_albedoColor','onScaleBoxDragEndObservable','particlesIn','speedRatio','oculus-touch-legacy','_lockstepMaxSteps','removeMultiMaterial','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','onMovement','gl_FragDepth','furShellMaterial','_glVendor','setInt2','normalized','ROUGHNESSSTOREINMETALMAPALPHA','_ShowLoadingScreen','loadTexture','snapshotRenderingReset','ALPHA_REVERSEONEMINUS','Couldn\x27t\x20increase\x20number\x20of\x20vertices\x20:\x20VertexData\x20must\x20contain\x20at\x20least\x20indices\x20and\x20positions','_currentAngularSpeed2','resetLastInteractionTime','_referencedPosition','faceId','movePOV','_currentScene','initTwgsl','SUBUV_EXTEND','buttonCircle','_yToUpMatrix','_dragFactor','RGB8I','clearCoatTintSampler','BuildArray','vrSupported','allowMultiPointer','cancelAnimationFrame','getActiveMeshCandidates','MATERIAL_PointFillMode','_maxMSAASamplesOverride','#define\x20OFFSET\x20','colorHalf','byteLength','particleEmitterType','setRenderingAutoClearDepthStencil','#define\x20SHADOWDEPTH_METRIC','syncIterations','_checkEdge','ptr','HDRBlurV_','JSON\x20ERROR:\x20Unable\x20to\x20load\x20JSON\x20file.','_postProcesses1','_onNewGamepadConnected','_rotationLeftAsked','_defineLODReflectionAlpha','_GetWrappingMode','_system','xr_standard_touchpad_yaxis_pressed_min','physicsBody','.xyz;\x0d\x0a','animate','poleTargetLocalOffset','zAxis','screenX','createConeEmitter','BoneIKController:\x20bone\x20must\x20have\x20a\x20parent\x20for\x20IK\x20to\x20work.','vec2(0.)','Animation','getAxisMotorTarget','worldMatrix','readyState','Unsupported\x20pixel\x20format!','You\x20must\x20implement\x20this\x20method','sampler2D','_teleportationMode','sint','onEyeTrackingStartedObservable','TEXTURE_INVCUBIC_MODE','physicsEnabled','SQUEEZE_TYPE','removeFromContainer','getShapeFilterCollideMask','GLTFAsync','setMass','enableGroundShadow','useMaterialMeshMap','executeWhenReady','Tan','#define\x20BONETEXTURE','BABYLON.RefractBlock','_unpackFlipYCached','PREPASS_NORMAL_TEXTURE_TYPE','_refreshColorGradient','_poseMatrix','#define\x20EMISSIVE','_rayLength','_hasWaitingData','createVertexArray','ignoreSessionGrantedEvent','handleFragmentSideCodeReflectionColor','box','onabort','restitution','removeSizeGradient','_projectionTextureViewTargetVector','bias','faceIndex','ABOVE_FINGER_TIPS','accessorType','_GetDefaultSideOrientation','_setCanvasSize','_lightEstimationPollTime','_onGamepadConnectedObserver','_uniformArraySizes','cascadeBlendFactor','currentVRCamera','SLEEPING','NodeMaterial','delete','_unBindEffect','_handlePluginEventHasRenderTargetTextures','uniformMatrix4fv','morphTargetsVertexDeclaration','getDepthMinZ','sort','reflectanceSampler','pbrBlockIridescence','Indirect','_bits',',\x20from:\x20','_cameraMesh','shadowNormalBias','min','positionSampler','AnisotropicTextureEnabled','scope','MAX_TEXTURE_MAX_ANISOTROPY_EXT','PrepareDefinesForMultiview','getTransformationMatrix','_updatePointerDistance','GL_ALPHA_FUNCTION_SRC','image/jpeg','_cacheSampler','initializeBasis','_getReflectionTexture','getShaderInfoLog','mesh','useTextureToStoreTargets','_shapeUV','fromLinearSpace','setRotation','join','_needUVs','uv4','Could\x20not\x20retrieve\x20a\x20WebGPU\x20device.','updateMatrix','getTarget','getPhysicsPlugin','_depthCorrection','STEP_BEFORECAMERAUPDATE_GAMEPAD','SimplexPerlin3D','useAlbedoToTintRefraction','_currentRefreshId','GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA','_onBeforeParticlesRenderingObserver','frontColor','.env\x20not\x20supported\x20in\x20Cube.','loadingUIBackgroundColor','getAnimations','drawingBufferHeight','The\x20chosen\x20Basis\x20transcoder\x20format\x20is\x20not\x20currently\x20supported','puckSize','needTypeSuffixInShaderConstants','_copy','centripetalForceMultiplier','Vertex\x20code:','.y>','_headsetImpostor','_colorGradientsTexture','\x20=\x20pow(abs(','_randomTexture2','RStickYAxis','_meshes','setFriction',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','dom-overlay\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','allPolygons','l22','doNotInstantiate','disableMaterial','onMeshAddedObservable','_removeObservables','modelData','_LoadProfileFromRepository','_wrapPosition','dispose','matrices3x3','ClearControllerCache','HasRenderTargetTextures','linearSpecularLOD','ThinTexture','wakeUp','PLANAR_MODE','Anchors\x20are\x20not\x20enabled\x20in\x20your\x20browser','_axisTargetedByUpAndDown','getMeshUnderPointer','_uniformBuffer','localAxes','castObject','renderHeight','_unIndexed','limit','ULNAR_SIDE','_appendParticleVertex','LESS','exec','_blockDirtyMechanism','normDepthBufferFromNormView','#define\x20INSTANCESCOLOR','Falling\x20back\x20to\x20generic\x20models','_updateMultiviewUbo','useOctreeForRenderingSelection','clearDepth','R8Uint','_PressureStrategy','parabolicRayEnabled','specularEnabled','TEXTURE_BILINEAR_SAMPLINGMODE','vertexElement','_gazeColor','_GetSamplerWrappingDescriptor','_currentLimitVelocity2','cleanLastNotifiedState','dof_focus_distance','animationPropertiesOverride','_decideIfNeedsToMove','!defined(UNLIT)\x20&&\x20defined(SPECULARTERM)','getDragGradients','_getNativeAttribType','vh)','SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE','FileAsURL','_createEffect','cos','setFragment','_rtt','DepthOnly','RecastJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','Power\x20supply\x20utilization','NotEqual','_getDepthTexture','addContainerTask','_setAutoClearAndTextureSharing','_float32s','shadowAngleScale','ALPHA_PREMULTIPLIED','AngularLines','ADDRESS_MODE_MIRROR','//\x20','purpose','uvs2','_processError','manualUpdateOfPreviousWorldMatrixInstancedBuffer','_xhr','RotationAlignToRef','RGBE_ReadPixels','title','_motionStrength','collision','clearcoatOut.finalClearCoatRadianceScaled','loadAssets','comparisonFunction','RegisterFallbacksForProfileId','_transformToBoneReferal','encodeCommandArgAsNativeData','customFillColor','ASTC10x5UnormSRGB','_depthIndex','nativeOptions','thumbstickValues','unBindMultiColorAttachmentFramebuffer','_gridControl','_preparePostProcesses','updateFloat3','saveShell','useSRGBBuffer','_particleSystem','_webVRready','readAsText','_element','validateBlockName','_orthoRight','oculus-go','mixTexture',']\x20in\x20','THUMBSTICK_X','inheritDirection','FinalMergerPostProcess','_rayFromWorld','loadedSkeletons','_markAllSubMeshesAsLightsDirty','files','_IsRenderTargetTexture','REFRESHRATE_RENDER_ONEVERYFRAME','setDepthCompare','_video','_blendBackEffectWrapper','SPOTLIGHT1','_dofPentagon','transformedPosition','_getGlobalDefines','_totalVertices','none','onActiveCamerasChanged','_computeTransformMatrices','_GetDataAccessorElementCount','Unsupported\x20stencil\x20depthFail\x20mode:\x20','allowShaderHotSwapping','_isPinching','beginDirectHierarchyAnimation','currentRefreshId','lensFlares','useFlatShading','_audioEnabled','useMipMaps','_shouldTurnAlphaTestOn','disableMorphTargetTexture','_hovered','PREPASS_REFLECTIVITY_INDEX','nodes','ChromaticAberrationPostProcessId','onBeforeRender','dragPlaneNormal','uv0','getHostWindow','_gizmoMesh','_eventState','#define\x20BLUR\x0a','ORTHOGRAPHIC_CAMERA','_renderVAO','EdgeDetect1Kernel','_colorDiff','diffuse6Sampler','_noiseTexture','resetStencilState','boundingBoxRenderer','Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20','Low','_tempVector','getAttributesCount','primaryColorHighlightLevel','_hideMuteButton','centerWorld','STEP_BEFORECAMERADRAW_EFFECTLAYER','_RotationGizmoFragmentShader','Sprite','inertialPanningX','collidedMesh','_lateAnimationHolders','getHeight','offsetRay','SHADOWCSM','_baseLayerWrapper','setIndirectData','NONUNIFORMSCALING','_connectedAnalyser','_maximumSubStepCount','Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set','.g\x20*\x202.0\x20+\x20','zoomingSensibility','_positionFunction','_vectors4Arrays','setFloat32','__perceptualColor','randomTexture2','updateFromDevice','CLEARCOAT_TINT_TEXTUREDIRECTUV','needPOTTextures','Vertex\x20shader:','_GetBasePositionRotationOrScale','onEnteringVR','_globalDensity','_pluginManager','_updateDebugMeshes','VolumetricLightScatteringPostProcess','EMISSIVEDIRECTUV','sizeGradientSampler','_setupMobileChecks','trlines','OPACITYFRESNEL','neither\x20controller\x20','_updatePoseAndMesh','useSRGBBuffers','customCode','_getUnpackAlignement','attachedToElement','_onAfterAnimationsObserver','_syncRampGradientTexture','attachedNode','_mouseInput','drawIndexed','activeParticlesPerfCounter','minRegionArea','_indices32','_absolutePosition','onXRFrameObservable','_getFloat32ArrayFromArrayBuffer','Error\x20in\x20your\x20custom\x20logic\x20onControllerMeshLoaded:\x20','sizeGradients','spriteMap','iridescenceThicknessMatrix','error\x20initializing\x20worker','_buttonA','ResetCache','weights','The\x20','_targetDragEnd','renderer','TEXTURE_COMPARE_FUNC','deltaT','vPositionW','vars','ints','xr-controller-movement','addAnchor','maxVaryingVectors','getAudioDestination','_fluidRenderer','uBackColor','BC1RGBAUnorm','disableColorWrite','_commandStream','outAge','onProcessFileCallback','getAngularSpeedGradients','.mp4','encodeCommandArgAsFloat32s','Boolean','blurStep2','_createTeleportationCircles','_setRigMode','_teleportationEnabled','_verticalBlurPostprocess2','BlackReadOnly','setIdentity','_depthStencilTextureWithStencil','xr_standard_thumbstick_yaxis_pressed_max','_uniformBufferBack','getVertices','_absoluteTransformIsDirty','PrepareDefinesForMisc','RealTime','Camera\x20','startingIndices','ReverseSubtract','_mainRenderPassWrapper','vSphericalL1_1','currentDraggingPointerId','_deviceOrientationHandler','worldPositionConnectionPoint','EMISSIVEFRESNEL','_viewUpdateFlag','.z\x20+=\x200.1\x20*\x20','_maximumAllowableMatchCost','DefaultMaterial','getScaleToRef','post','normal\x20=\x20normalize(normal);','constantlyUpdateMeshUnderPointer','updateInt3','texSize','_cachedSize','setIntArray4','attributeName','ORTHO_DEPTH_PROJECTION','_reflectionTransform','setVector2','_setTextureWrapMode','setWorkerURL','onActivate','_hardwareTexture','onTrackedImageUpdatedObservable','_effectiveMaterial','isWorldMatrixFrozen','userMassProps','_FormatMessage','sint32x4','shadowExtraData','Could\x20not\x20find\x20the\x20opening\x20parenthesis\x20after\x20the\x20token.\x20startIndex=','dbgVerboseLogsForFirstFrames','\x27\x20exists.','_minX',':output','setItem','onwheel','_groundTexture','emissiveLeftColor','_reset','vCameraColorCurveNeutral','_attachedSubEmitters','astc-12x12-unorm-srgb','baseWidth','_releaseVertexArrayObject','fillMode','stencilOpStencilFail','stepSimulation','ATTRIB_TYPE_UINT16','masterMeshPreviousWorldMatrix','TransformNormal','_bindCustomEffectForRenderSubMeshForShadowMap','WEBKIT_WEBGL_compressed_texture_etc1','#define\x20PACKEDFLOAT\x201','useInputToRestoreState','getStrideSize','XRHitTestWithRay','_handlePluginEventPrepareDefinesBeforeAttributes','_computeHighLevel','emitterNode','onDispose','vOffset','onBeforeShadowMapRenderMeshObservable','getEmitRateGradients','pulse','HP_Body_GetAngularDamping','Snorm16x4','getActiveTextures','_setPrimitiveAttributesAsync','typeFromInput','_raiseOnChange','useExponentialShadowMap','_disableTouchAction','moveAllFromScene','startSpriteCellID','_currentFrame','getSiblingOutput','_attachNearInteractionMode','fClipDistance','_isVideo','_getAmbientOcclusionCode','BABYLON.NormalizeBlock','_includeCoordinateSystemConversionNodes','_afterRenderingGroupDrawStage','STEP_BEFORECLEAR_PREPASS','textures','curvature_valley','fullscreenchange','_prePassEffectConfiguration','#define\x20SM_DEPTHCLAMP\x20','StandardReflectance90','Parse','ClearCoatTintTextureEnabled','COMPRESSED_RGB_S3TC_DXT1_EXT','stencilGlobal','vClipSpacePosition\x20=\x20gl_Position;\x0d\x0a','_colorRemapGradients','distance','_emitFunctionFromInclude','_sessionEndedObserver','LODINREFLECTIONALPHA','acos','_flushIfNecessary','_cachedPosition','maximumScale','_handTracking','GAZE_FOCUS','ring_proxPhalanx_','_xrPose','UV1','_currentStartSize2','_frustumPlanes','_depthTexture','ySwizzle','_cosHalfAngle','1.0','setHighlightsGain','_addParticle','_updateModel','exitPointerLock','POSITION_TEXTURE_TYPE','rampGradients','_createVertexBuffer','_markAllSubMeshesAsMiscDirty','_createDepthOfFieldPostProcess','RIG_MODE_VR','layerIndices','_createSoftbody','#define\x20BILLBOARDSTRETCHED','rg32uint','DXT5','useBouncingBehavior','createComputeEffect:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','_bodyCollisionObservable','distances','SHADOW0','METALLIC_REFLECTANCE','halfWidth','_dataView','_previousTransformationMatrices','_GetVertexInputDescriptorFormat','\x20=\x20max(max(','useClonedMeshMap','auto','impulseApplied',':\x20Texture\x20','querySet','backwardsTeleportationDistance','AMBIENT','keysRotationOffsetModifierAlt','blurDepthMaxFilterSize','FOGMODE_EXP2','createComputeEffect','FromEulerAngles','Generate\x20only\x20fragment\x20code','Nothing\x20else\x20parsed\x20so\x20far','_createFrameBuffer','_computePrimaryColors','_useMetallnessFromMetallicTextureBlue','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20vec2\x20vAlbedoUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vReflectivityUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vBumpUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20bool\x20existTexture\x20=\x20false;\x0a\x20\x20\x20\x20','CreateFromBase64String','vClipSpacePosition','setSubTimeStep','_onKeyDown','IgnoreTexturesAtLoadTime','ConeEmitter','performanceMonitor','producer','b_button','CreateFromTokenizationPyramid','skeletons','_thickness','_attached','little','HP_Constraint_SetAxisMotorType','_TWgslDefaultOptions','HDRLuminance','geometryBufferRenderer','\x20-\x20main\x20begin\x20pass\x20-\x20texture\x20width=','_updateUInt4ForEffect','_vectorTransition','uniform3f','layer=','globalHue','hasVertexAlpha','GetMotionControllerWithXRInput','_totalAccumulated','setPlaybackRate','_currentIndexBuffer','drawElementsInstanced','_multimaterialEnabled','Unknown\x20error','setAsSystemValue','_existingLayers','middle','fogDensity','createSampler','_lightmapTexture','includedOnlyMeshesIds','STENCIL_OP_FAIL_Z_REPLACE','getBinormalAt','altKey','lasterPointerDefaultColor','totalAdditiveWeight','diffuseTexturY','_reorderTriangleStripDrawMode','Tangent','_registerTargetForLateAnimationBinding','hitPointWorld','pressChanged','maximumWorld','TEXTURE_WRAP_S','getMatchCost',')...','DEPTH_TEXTURE_TYPE','standalone','ec97b17ffae10fe9d322','lensTexture','COMPRESSED_2D','_cullFace','observerDefault','diffuseLeftColor','OpacityTextureEnabled','arraybuffer','_emitFromParticle','setBlendConstant','imageProcessingConfiguration','attachCamerasToRenderPipeline','useUBOBindingCache','_setupOutputForThisPass','_reflectionVectorName','serializeAnimationRanges','DEPTH_TEST_ALWAYS','#define\x20FLUIDRENDERING_FIXED_THICKNESS','_diffuseTexture8','_internalPick','ANIMATIONTYPE_VECTOR2','_autoFixFaceOrientation','_idealKernel','_randomNoiseCoordinates1','devicePosition','automaticNormalizationTangent','uvs6','updateUInt4','_refractionRTT','hints','angularSensibilityX','Unorm16x2','BABYLON.TriPlanarMaterial','_getDebugMaterial','HP_World_GetNumBodies','_cachedWheelPrecision','_materialForRenderPass','_linkSheenWithAlbedo','DIRLIGHT0','text','\x20=\x20vec3(','_compileRawShader','_radius','updateUInt','leftControllerGazeTrackerMesh','shaderProcessingContext','Firefox','TOUCHPAD_PRESS','_createEffectForParticles','GetCubeMapTextureData','updateIntArray','\x0aMaximum\x20influences\x20=\x20','_extensionsPostExportTextures','_projectionTextureViewLightDirty','maximumDistance','_normalTextureZ','SMOOTHING','Invalid\x20JSON\x20format.\x20Please\x20check\x20documentation\x20for\x20format\x20specifications.','_blurTexture','GetTags','onDragObservable','Data\x20is\x20undefined','_dragPlane','_isRenderTargetTexture','rotationQuaternion','ProjectOnTriangleToRef','removeActionManager','_queryCollector','supportSRGBBuffers','framebufferDimensionsObject','getSkeletonByName','decoded','_webVRCamera','_stepSize','setCameraRigParameter','enableVR','));\x0d\x0a','TRACKING','https://controllers.babylonjs.com/oculusQuest/','directRender','furLength','useUbo','resetReferenceSpace','forcePointsCloud','https://preview.babylonjs.com/draco_decoder_gltf.wasm','EQUIRECTANGULAR_MODE','fbm','_processCollisionsForSubMeshes','gamepad','_uvs','scaleTo','getAgentVelocityToRef','velocityGradientSampler','_rootParticleSystem','toCartesianOrigin','_onCanvasBlurObserver','_linkEmissiveWithDiffuse','iterations','updateWorldTrackingState','defineProperty','renderTargetSamplingMode','getTextureBlocks','#define\x20NORMAL_INDEX\x20','cTFPVRTC2_4_RGBA','_sphericalPolynomialPromise','fixedDragMeshScreenSize','invertNormalMapY','autoCalcShadowZBounds','pickId','_normalVector','posShape','_evaluateConditionForCurrentFrame','ArcRotateCameraKeyboardMoveInput','WGSL','ClockWiseSideOrientation','setPositionWithLocalVector','Minimize','ALPHA_SCREENMODE','collisionQueryRange','toNormalMatrix','unregisterBeforeRender',',\x20but\x20found\x20','Havok\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20HK()\x20before\x20using\x20the\x20plugin.','Web\x20Audio:\x20','.zw;\x0d\x0a','keepOrientationVertical','video','getLength','_hitData','captureAnimationsTime','ACTION_OnPointerOutTrigger','subdivisions','_initComponent','Required\x20width/height\x20for\x20frame\x20buffers\x20not\x20yet\x20supported\x20in\x20NativeEngine.','fill','_needToCompose','.useObjectSpaceNormalMap\x20=\x20','gridRatio','uploadLevels','_xrNavigator','pbrBlockNormalFinal','l11','#define\x20SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE','zoomOnBoundingInfo','fog','TEXTURE_LINEAR_LINEAR_MIPNEAREST','ANGULAR_X','getLinearVelocityToRef','.ySwizzle\x20=\x20\x22','_uniqueIdCounter','uMousePosition','Sqrt','diffuse2Infos','invisible','toVector2','_webSocket','BABYLON.ColorMergerBlock','NAME_POSTPROCESSRENDERPIPELINEMANAGER','isMultiview','MAX_RENDERINGGROUPS','_sectionNormalVectors','blurStep0','scale','_Serialize','addTexture','DECAL_SMOOTHALPHA','FromVector2','_subMeshToEffect','TEXTURE_SPHERICAL_MODE','_currentNonTimestampToken','_onLoad','Light_Type_','_onDefaultMeshLoaded','BONES_VELOCITY_ENABLED','SerializeMesh','_renderFrame','removed','l00','_identifyBorder','decodedData','_sceneDisposeObserver','response','removeOutputNode','toVector3','subMeshesAttrDesc','highlightsThreshold','_defaultElevation','VALIDATION_NATIVE_DATA','setMotionType','invertU','MODEL_RIGHT_FILENAME','_lightId','IgnoreBoundsSizeMode','triggerAffectedImpostorsCallback','HP_Shape_CreateConvexHull','updateVerticesDataDirectly','reflectionReflectance90','vNormalInfos','_createTileAnimationBuffer','_reductionSteps','trigger','_forcedExtension','particle_uv','NonFiltering','sharpenEnabled','_getPositionOffsetAround','Error\x20entering\x20XR\x20session\x20:\x20','useBlurExponentialShadowMap','onBeforeComputeObservable','getZOffset','clearCachedVertexData','_afterBind','affectedImpostorsCallback','_GetRightHandedNormalVector3FromRef','bindInstancesBuffer','FILTER_PCF','PrepareUniformsAndSamplersForLight','_setTargetMeshVisibility','Varying','_elementToMonitor','_datasetMeta','FollowCameraMouseWheelInput','readAsync','Oimo\x20doesn\x27t\x20support\x20applying\x20force.\x20Using\x20impulse\x20instead.','Comparison',',\x20axisXControlHeight:\x20','getShadowGenerator','geometryBufferConstant','GeometryBufferRenderer','intersectsTriangle','_DeduceAnimationInfo','TRIANGLE_STRIP','removeAgent','ElbowBlock','_maintainStateBetweenFrames','_initHitTestSource','lensFlareFinalPostProcess','diameterY','TEXTURE_MIN_FILTER','hdrMinimumLuminance','createParticleBuffer','canUseGLVertexID','FromInts','targetPosition','rg11b10ufloat','_manualJumpDelay','BABYLON.CustomBlock','IN_XR','TEXTURE_CUBIC_MODE','_hasAlpha','USEPHYSICALLIGHTFALLOFF','blob:','subdivisionsX','viewForWriting','originalOffset','xyzw','_createNewBuffer','lowerAlphaLimit','Fragment_Custom_FINALCOLORCOMPOSITION','inputOptions','.x\x20+\x20','FragmentOutputBlock','sizeRange','LensHighlights','multiIntersects','color3','tbnBitangent','LIGHTMAPEXCLUDED','_model','IsInFrustum','_projectionUpdateFlag','bc3-rgba-unorm-srgb','_interpolate','_textureInfoName','setCustomEffect','SNAPSHOTRENDERING_FAST','Skipping\x20unknown\x20button\x20at\x20index:\x20','rotateByQuaternionAroundPointToRef','Multiple\x20drag\x20modes\x20specified\x20in\x20dragBehavior\x20options.\x20Only\x20one\x20expected','QUEST_MODEL_BASE_URL','_setAllVisibility','ondataavailable','\x20shader\x20object.\x20gl\x20error=','CreationFuncForSubMeshes','autoAnimateTo','Temp','#define\x20IS_STEREOSCOPIC_HORIZ\x201','_defaultUp','ClearCoatBlock','_serverAddress','_getRigCamPositionAndTarget','_rightHandedSystem','FromHSV','radians','_isReadyForSubMesh','bindUniformBufferBase','SYNC_GPU_COMMANDS_COMPLETE','screenSpaceReflectionsEnabled','_getInternalFormat','WorldPos','_MIN_DEPTH','deviceDistanceToRoomGround','_tempInfluences','directions','furSpacing','_triggerOnLoad','setStencilFailOp','Refraction\x20intensity','alwaysVisible','collisionCoordinator','_normalizeIndexData','COMPRESSED_RGBA_PVRTC_4BPPV1_IMG','_updateCacheWhenTrackingDisabledObserver','decay','_createSceneAsync','COMMAND_SETMATRICES','_depthSort','ssDiffusionProfileColors','previousWorld2','ReflectToRef','boolean','_onCollisionPositionChangeObserver','ExclusiveDoubleClickMode','instance','PVRTC1_4_RGBA','beginOcclusionQuery','_internalMarkAllSubMeshesAsTexturesDirty','_transformYawPitchInv','_previousViewProjection','deletionCosts','ALPHAFRESNEL','_horizontalBlurPostprocess2','Reflection','BABYLON.BlackAndWhitePostProcess','vSphericalYZ','LAYOUT_COLNUM','uvs4','_isReady','#define\x20SHADOWS','compatibilityMode','onStateChangedObservable','endSpriteCellID','modelMeshInstancesArrayBuff','_measureFps','_createBlurPostProcesses','ACTION_OnKeyDownTrigger','PerformanceUserMarkLogLevel','projectionPixel','_invertedAbsoluteTransform','readUint32','createDefaultCamera','_cameraDrawRenderTargetStage','_submit','CreateNewFromSprite','vClipPlane2','\x20=\x20float(gl_InstanceID);\x0d\x0a','_nearGrabPredicate','g\x20object','parallaxHeight','dashSize','l1_1','keysRotateUp','_drawOnlyOnFirstAttachmentByDefault','depthScale','DIFFUSEDIRECTUV','inertia','EPSILON','_targetedAnimations','_notifyUpdate','_snapDistance','ArrayBuffer','xrCompatible','An\x20error\x20occurred\x20while\x20calling\x20onDisposeObservable!','frequencyBinCount','connectedImpostor','anisotropyEnabled','head','_currentEmitRate2','CreateRTexture','generatePhysicsBody','_enableInteractionOnController','updateInputMeshes','setUsage','_lastFrameRadius','menu','getAngularDamping','_noMipmap','fogEnd','strokeStyle','NAME_PHYSICSENGINE','RandomRange','_fn','_cachedUAng','Raw','_projectionTextureProjectionLightMatrix','bumpTexture2','disablePentagonBokeh','_rightTrigger','_vitality','clearCoatTint','_decoderModulePromise','onGamepadDisconnectedObservable','_removeUnusedTargetRenderers','onExitingVRObservable','_panningMouseButton','cube','normalMatrix','_getDebugMesh','copyToArray','_tmpAmmoVectorD','pinky-finger-phalanx-proximal','ACTION_OnLeftPickTrigger','handMesh','BABYLON.SetStateAction','_volumeIndexOfRefraction','#ifdef\x20INSTANCES\x0d\x0a','UnprojectFloatsToRef','_reflectionAmount','getComponent','LOCAL','_getColorGradingDataToRef','useBlurCloseExponentialShadowMap','disableInstanceAttributeByName','encode','reflectionReflectance0','InterpolateValueAction','clipPlane','emitPower','exp','attachPostProcess','mass','\x0a\x09Mesh\x20','modelMeshInstancesIndexDataView','onPadUpObservable','_FromPolygons','_waitingParentInstanceIndex','.texture.vAng\x20=\x20','vSphericalZZ','RemapBlock','world2','Hand\x20tracking\x20must\x20be\x20enabled\x20for\x20the\x20Hand\x20Menu\x20to\x20work',',\x20vec2(\x20\x20\x20','morphTargetManagers','IS_REFLECTION_LINEAR','_postProcessMove','RGBA8Format','_updateGamepadObjects','_debugMesh','_setMainTextureSize','_instanceDataStorage','_randomTexture','microSurfaceTexture','setDepthFunctionToLessOrEqual','NegateBlock','request','DEPTH_TEST_GEQUAL','ORDER_INDEPENDENT_TRANSPARENCY','_poseSet','_getSceneSize','_prepareEffect','_samplers','BILINEAR_SAMPLINGMODE','_worldToDevice','mag','tintAtDistance','_enableMSAAOnFirstPostProcess','bloomMerge','_dragMesh','waveLength','touchend','ForceSerializeBuffers','_isObjectBasedMotionBlur','_uniformBufferFront','BoneWeightShader','mozfullscreenchange','innerToData','onTimerAbortedObservable','wrapU','TRIANGLES','invertUV','_resetCopy','icoSphereBuilder','bindRenderbuffer','getInfo','_nativeLayer','fluidRenderingRender','getAgentNextTargetPathToRef','SubemitterSystemEmitter','BetweenTwoPoints','_targetPath','_wrapU','_useVelocity','hScreenSize','depthOfFieldBlurWidth','.rgb;\x0d\x0a','_maxT','];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20vec3(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20first\x20=\x20true;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x204;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20boneIdx\x20=\x20int(matricesIndices[i]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20boneWgt\x20=\x20matricesWeights[i];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(colorMap[boneIdx\x20*\x204\x20+\x200],\x20colorMap[boneIdx\x20*\x204\x20+\x201],\x20colorMap[boneIdx\x20*\x204\x20+\x202]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(boneWgt\x20>\x200.)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(first)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20first\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20c;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20c,\x20boneWgt);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','boundingSphereOnly','_blurDepthSizeDivisor','_vertexOutputNodes','_useFinalCode','0.5','shadowOnly','XR-RigCamera:\x20','maxScaleY','_vertexSourceCode','_numBoneInfluencers','diffuse1Sampler','_joystickSensibility','GetAngleBetweenVectorsOnPlane','];\x0d\x0a','_convertToRightHandedSystemMap','_attenuateScreenBorders','clearCoatColorAtDistance','Parameter\x20must\x20be\x20a\x20URL\x20to\x20the\x20sound,\x20an\x20Array\x20of\x20URLs\x20(.mp3\x20&\x20.ogg)\x20or\x20an\x20ArrayBuffer\x20of\x20the\x20sound.','gravitationalField','_getFragmentShaderCode','_sessionManager','UNPACK_ALIGNMENT','XMLHttpRequest','overlayColor','less-equal','baseColorTexture','WebGPU\x20uncaptured\x20error\x20(','index_metacarpal_','.w;','Fragment_MainEnd','getShadowMap','copyFromPoints','_getFreeVariableName','_forcedViewPosition','getAllComponentsOfType','_bodyBuffer','_useMipMaps','status','pitchAxis','vec3\x20vGeometricNormaClearCoatW\x20=\x20','#define\x20SSRAYTRACE_CLIP_TO_FRUSTUM','_CreateLinearOrStepAnimation','ZeroReadOnly','step','enabled','screen_distance','_nativeRenderTarget','waveHeight','ASTC6x6Unorm','_bloomEnabled','_localAxis','_dofDistance','_postProcesses2','_disableLighting','Procedural\x20textures','CrossBlock','_createVertexBuffers','_blendColorsCurrent','name','computeSubMeshes','set_piterations','shadowMapFragment','gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))\x20*\x20logarithmicDepthConstant;\x0d\x0a','ApplyDelta','movementOrientationFollowsViewerPose','fragment','Exp2','_length2D','MATERIAL_ALPHATESTANDBLEND','_prioritizeVertex','hasOwnProperty','FALLOFF_GLTF','Trying\x20to\x20bind\x20a\x20null\x20texture!\x20entry=','observerHighlight','masterFrame','ParseFromFileAsync','idleRotationWaitTime','ColorGradingTextureEnabled','getVRDevice','_indicesForCamera','mBones','btBvhTriangleMeshShape','MATERIAL_OPAQUE','eye','_fixedNormal32','PARALLAXOCCLUSION','position.y','FOGMODE_LINEAR','getNormals','POINTLIGHT1','_initializeSoundTrackAudioGraph','colorBlendFactor','_leftPlaneVertices','LineLoop\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','imageProcessing','uvs4AttrDesc','ONEBEFORELAST','#define\x20VELOCITY','vec4(','_steppingLeft','_cachedQuaternionRotationZ','ConvolutionPostProcess','TEXTURETYPE_UNSIGNED_INTEGER','bgra8unorm-srgb','Watch','_shouldRenderMesh','_getXRGLBinding','isInGammaSpace','emissiveSampler','WebXRControllerMovement\x20feature\x20requires\x20\x22xrInput\x22\x20option.','_releaseTextures','parallaxOcclusion((invTBN\x20*\x20-viewDirectionW),\x20(invTBN\x20*\x20normalW),\x20vBumpUV,\x20vBumpInfos.z,\x20','filterCollideMask','_InsertionCost','_uploadCompressedDataToTextureDirectly','_TextureLoaders','morphTargetTextureIndices','adaptToDeviceRatio','EnvironmentBRDFTexture','textureCount','referenceSpaceType','PrepareUniforms','diffuse','shadowMap','light','Cannot\x20add\x20more\x20vertex\x20attributes\x20for\x20mesh\x20','_LightsDirtyCallBack','\x20*\x20vec4(normalize(','ToLinearSpace','_dragGradientsTexture','_buildSwizzle','_getPerceivedBrightness','_tmpVectors','_checkAnimationGroupEnded','CannonJSPlugin','_getSubImageForView','RequestFileError','_nearLinesPoints','autoAnimateFrom','_nonVRCamera','\x20-\x20updated\x20ubos\x20-','getTypeID','setAxisMotorMaxForce','framebufferWidth','setGrainAmount','rotationInProgress','rotationGizmoVertexShader','ScreenSizeBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','stencilFuncMask','_SheenTextureEnabled','randomTexture','allowSingleMeshMaxTriangleFaceQuantity','setSamples','keepOriginalVisible','LINEAR_MIPMAP_LINEAR','https://controllers.babylonjs.com/oculus/','_id','isRGB','convertToBlob','_normalMatrix','_evaluateSubMesh','A\x20worker\x20is\x20avaible\x20but\x20no\x20completion\x20callback.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation','_delayInfo','updateCount','ALPHA_EQUATION_DARKEN','_createRenderTarget','renderList','maxDecibels','pointerY','maxPointerDistance','_positionIndex','physicsBodySphereViewMesh','MatrixDeterminantBlock','_preActivate','REFLECTANCEDIRECTUV','MaxDragAngle','_physicsJoint','_headsetMesh','MAINUV5','_cubeSamplerName','RGBA32Float','DEPTH_TEST_NEVER','number','setExternalTexture','SliceDataOffset','_resetLayout','ClosestRayResultCallback','HP_Constraint_SetAxisMaxLimit','_output','Max','texture1','Sphere','AMBIENTDIRECTUV','premultipliedAlpha','averageFPS','vSheenColor','_edgeRenderLineShader','_checkManifestFile','pointsCloud','rgb(0,\x200,\x200)','stencilMaterial','vec3\x20vPositionWSM;\x0d\x0a','ImageProcessingPostProcessEffect','FluidRendering','interaxialDistance','NaiveBroadphase','Projection','addLODLevel','coneInnerAngle','_repeatableContentAnchor','updateFromJSON','_zeroVector','_generateDepthBuffer','_defaultMaterialContext','_onVRRequestPresentComplete','_getGlobalInspector','CreateScreenshotUsingRenderTarget','planarGizmoEnabled','_LightmapTextureEnabled','movementEnabled','_screenCoordinatesRef','TEX_3D','_LeftHandGLB','Options','onTaskError','_useTextureToStoreBoneMatrices','viewConnectionPoint','_angularSpeedGradientsTexture','transformNode','PrismaticJoint','isOptional','_currentScale','breakLoop','physicsProperties','forceRefreshGradients','height=','referenceSpace','_getGenericFilenameAndPath','DIFFUSEX','blurKernelX','compilationString','rotate120','shaderLanguage','audioListenerPositionProvider','toString','delayAllocation','_textureContent','_currentRenderTextureInd','_CreateMouseEvent','BABYLON.SubtractBlock','The\x20cube\x20texture\x20is\x20invalid.','refractionStrength','EndPerformanceCounter','.automaticNormalizationNormal\x20=\x20','outputs','GeometryBufferRendererSceneComponent','components','RGBA16Float','YES','_releaseRenderPassIds','coordinatesIndex','HP_DebugGeometry_Release','highlightsDensity','NAME_GEOMETRYBUFFERRENDERER','StencilOnly','CleanBoneMatrixWeights','_POSITION','supportSSAO2','cube-array','setPreTransformMatrix','bloom','[0][0],\x20','_coneInnerAngle','htc-vive','prePass','getShadowDirection','ArcTan2Block','_released','createDirectedCylinderEmitter','getDescription','rotationGizmoFragmentShader','TriangleList','_onended','DepthRenderer','_attributesNames','DISABLED','worldNormal','_alwaysVisible','getFacetLocalPositions','DEBUGMODE','createPostProcess','_particleSystems','exponent','uintIndices','R8Snorm','speed','xr-controller-teleportation','_alphaTestSubMeshes','defaultHeight','PIXEL_PACK_BUFFER','DXT1','CreateSkeletonMapShader','_mrtAttachments','_createIndexBuffer','invertRefractionY','Not\x20available\x20on\x20WebGPU','_updateTrackpad','onLostFocus','axisPinchControlRotation','bSwizzle','_features','MeshImpostor','_diffPositionForCollisions','USELIGHTMAPASSHADOWMAP','pbrVertexShader','addVRDeviceOrientation','_LogLimitOutputs','onBeforeExecuteObservable','_markAsDirtyAndCompose','diffuse4Infos','_cachedDepthFunctionState','_ConvertSpecularGlossinessTexturesToMetallicRoughness:\x20Scene\x20from\x20textures\x20is\x20missing!','inputName','_translucencyIntensityTexture','_currentIndex','_renderTime','motionStrength','stlmesh','SHADOW3','OrthoOffCenterLHToRef','_ConvertSpecularGlosinessTexturesToMetallicRoughness:\x20diffuse\x20and\x20specular\x20glossiness\x20textures\x20are\x20not\x20defined!','_TmpVector3','microSurface','xr_standard_touchpad_yaxis_pressed_value','Unsupported\x20Texture\x20Wrap\x20Mode\x20','Minimum','getPointerOverSprite','ASTC12x12Unorm','trySetViewportForView','_useKernelBlur','pickInfo','IMAGEPROCESSINGPOSTPROCESS','ADVANCED','highlightsSaturation','MATERIAL_PointListDrawMode','_bumpTexture2','emissiveRightColor','controllerType','animationsEnabled','Positions\x20are\x20required','bottomBaseAt','_maxZ','{X:\x20','The\x20impostor\x20type\x20is\x20not\x20currently\x20supported\x20by\x20the\x20ammo\x20plugin.','OnPickOutTrigger','poleTargetMesh','_reflectionCubeMap','extras','updateDirectColor4','HP_Body_SetGravityFactor','SubmitAnUpdateMeshData','validateDrag','_getAngleDiff','poleAngle','_IsOffScreenCanvas','displayGaze','Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20','addEffectLayer','_processCompilationErrors','RG8_SNORM','_releaseRenderTargetWrapper','createRenderbuffer','_device','UpdateInstancesTexture','_mrtAttachments2','_BaseCache','filterMembershipMask','_setMaxAngle','renderEvenInBackground','DefaultLoadingScreenFactory','GENERIC','_currentProgram','depthPeelingDepth1','MixMaterial','addGeometry','DITHER','worleyTemp','getPass','HP_Shape_CreateDebugDisplayGeometry','outCellStartOffset','isBlocked','limitToContainer','addAllToScene','angleRange','_onAfterParticlesRenderingObserver','zoomOn','_isTeleportationFloor','https://cdn.babylonjs.com/Assets/audio.png','#define\x20FLUIDRENDERING_DEBUG_SHOWNORMAL','_topPlaneVertices','addDeviceOrientation','_screenOrientationAngle','OnRightPickTrigger','),\x20','newCanvasCssStyle','HP_Constraint_GetAxisMaxLimit','useCameraPostProcesses','_switchPanningModel','#define\x20METALLIC','R8_SNORM','STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER','RIG_MODE_WEBVR','#define\x20SSR_OUTPUT_IS_GAMMA_SPACE\x0a','_computePinchZoom','projection','astc-10x5-unorm-srgb','.convertToLinearSpace\x20=\x20','parallaxScaleBias','This\x20function\x20is\x20not\x20available\x20in\x20Babylon\x20Native','PrepareDefinesForLight','_useRGBAIfOnlyBC1BC3AvailableWhenUASTC','UseTWGSL','TEXTUREFORMAT_RGB','vMetallicReflectanceFactors','getEyeGaze','callIndex','TEXTURE_FILTERING_QUALITY_LOW','background:\x20#ffff00','RGBDREFRACTION','deadzoneDelta','PARTICLES_BILLBOARDMODE_Y','_outlinepoints','_createSSAOPostProcess','_simplificationQueue','trackUbosInFrame','HP_Shape_CreateBox','GL_ALPHA_FUNCTION_SRC_ALPHA_SATURATED','Uint16x2','_tmpInvertView','matrixBufferSize','_useSphericalHarmonics','lods','_getShaderSource','onSuccessObservable','_createBlurFilter','particles','encodeCommandArgAsInt32','RIG_MODE_CUSTOM','useAlphaForPicking','ReviewUniform','Name','_positions','setSubData','_chromaticAberrationEnabled','availableTextures','_needNormals','getJointPose','_forceAlphaTest','skyboxMaterial','_generateHarmonics','_imageProcessingEnabled','_roughness','primaryLightIntensity','CustomParts','_onGenerateOnlyFragmentCodeChanged','_shouldConvertRHS','emissiveFresnelParameters','postProcess','platform','EnableFor','_convertSpecularGlossinessTexturesToMetallicRoughnessAsync','_intersectionsInProgress','GET','yGizmo','distanceOrScreenCoverage','getReflectionCubeMap','STEP_GATHERRENDERTARGETS_SHADOWGENERATOR','HP_Body_GetLinearVelocity','samplingModes','_muteButton','_useRadianceOcclusion','ENVIRONMENTBRDF','_cleared','parentId','SCENE_MRT_COUNT','_padSensibilityUp','buttonStart','_getModelLoadingConstraints','bptc','_previousDelay','.toLinearSpace()','_draw','image/ktx2','_depthMrts','_applyVerticalClamp','removeRampGradient','GetRightPlaneToRef','attributeLocationsFromEffect','depthOfFieldPostProcess','_up','_distortion','BABYLON.SmoothStepBlock','useReferenceSpace','PINKY_FINGER_PHALANX_DISTAL','ReflectBlock','onCompileObservable','linearVelocity','#define\x20NEGATIVEX','useLogarithmicDepth','addLimitVelocityGradient','AmmoJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Ammo()\x20before\x20using\x20the\x20plugin.','_tmpAmmoConcreteContactResultCallback','scalingDeterminant','lastDragPosition','SS_THICKNESSANDMASK_TEXTUREDIRECTUV','float\x20glossiness\x20=\x20','_vlsEnabled','_appendParticleVertices','headset-mesh','useFramingBehavior','testOnPointerDownOnly','HP_World_GetBodyBuffer','NativeDataStream','_GetRightHandedQuaternionArrayFromRef','glType','_MAX_SEQUENCE_LENGTH','_layerMask','_insertionCosts','#define\x20SSRAYTRACE_USE_BACK_DEPTHBUFFER','enableUnpackFlipYCached','onLODLevelSelection','_initTexture',')\x20*\x20morphTargetInfluences[','opaque','SphereImpostor','_detector','isAnimationSheetEnabled','_maxDistance','WEBGL2','current','autoCalcDepthBoundsRefreshRate','_deltaRotation','uniform3uiv','onResourcesReadyObservable','\x20not\x20present!','AutoSamplerSuffix','SelectFragmentShader','onNewLightAddedObservable','_computeLength','_setPrimitiveMode','DYNAMIC','sourceName','wasmUASTCToRGBA_UNORM','_lightMesh','_alphaTestSortCompareFn','FromVector3ToRef','_prepareDefines','Unsupported\x20sampling\x20mode:\x20','imageMode','EffectLayer','applyByPostProcess','GetFogState','MTL','#ifdef\x20THIN_INSTANCES\x0d\x0a','autoplay','onThumbstickValuesChangedObservable','VRDeviceOrientationVRHelper','_GetRightHandedPositionVector3','_doNotChangeAspectRatio','AddUniform','_prefiltered','MAX','ditheringIntensity','physicsTimeCounter','endPoint','pivotB','_isXboxOnePad','showLocalAxes','.babylonbinarymeshdata','_updateFloatForUniform','verticesCount','useVertexColors','axisB','_updateVertexDataWithXRMesh','createSphereEmitter','isFacetDataEnabled','setShapeFilterCollideMask','createCommandEncoder','_checkVerticesInsteadOfIndices','smoothingTimeConstant','_deleteBuffer','setCameraRigMode','_opaqueSubMeshes','CENTERED_IN_FRONT','Engine',']\x20in\x20compute\x20code:\x20','hardwareInstancedRendering','_MorphWeightAnimation','_getStencilOpFail','_getRefractionTexture','pickData','ACTION_OnRightPickTrigger','RefractionBlock','bindGroupLayoutEntries','counter','SetInstancesMaterialId','REFLECTIONMAP_PLANAR','capacity','_dPadRight','isReusable','_autoClearDepthStencil','rawVertexSourceCode','SHADOW','_invertRefractionY','_blurDepthFilterSize','_ensureLimits','RING_FINGER_PHALANX_PROXIMAL','vRefractionMicrosurfaceInfos',',\x20normalized=','useObjectOrientationForDragging','_getPositionData','_currentSize1','reflectionFresnelParameters','bloomKernel','nextSibling','getUVs','removeSound','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','disableLevelMultiplication','OBJ','_movementDirection','DataFromNumbers','CurrentScreenBlock','worldMatrixFromCache','removeByType','LIGHTING\x20&\x20COLORS','subtractToRef','xr-near-interaction','shouldExportNode','inclination','previousMatrixData','positionTexture','_spriteBuffer','_depthBiasSlopeScale','MiddleClick','_reject','_jointRadii','_activeParticleSystems','uniform1i','registerStep','addLight','dxgiFormat','OnTextureLoadErrorObservable','_initialEndSpriteCellID','\x20=\x20length(','_particlesIntersect','boneWeight:','screenSpaceReflection2','IsPluginForExtensionAvailable','Url','_controllerAvailablePredicate','useHighPrecisionMatrix','createStorageBuffer','vectors4','_deviceToWorld','getMeshById','PreprocessUrl','_prepareDefinesForAttributes','BILLBOARDMODE_Y','TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV','clipPlaneByVisibleModelBoxCenter','spin1\x200.75s\x20infinite\x20linear','syncRoot','setEffectIntensity','screenY','Light','supportShadowSamplers','applyBlurPostProcesses','.useAlphaTest\x20=\x20','focusDistance','fogColor','_renderTransparentSorted','submitCommands','autoCalcDepthBounds','isVisibilityBoxLocked','attribute','_inheritedVelocityOffset','_buttonR1','STEP_AFTERCAMERADRAW_LAYER','_oldMinZ',',\x20targetedAnimations\x20length:\x20','_debugBoxMesh','maxInitialRotation','xAxis','rSwizzle','requiredFeatures','pointerOverDisableMeshTesting','useUtilityLayer','videoMode','point\x20cloud\x20material','.texture.vScale\x20=\x20','_getOriginalValues','xr-standard-touchpad','rotationAngle','jointParent','_cachedCameraPosition','dragButtons','RegisterShaderCodeProcessing','changeGazeColor','responseType','getQueryEXT','_ssaoPostProcess','_updateExtend','jsonPayload','getCascadeViewMatrix','generateDiffuseTexture','Can\x27t\x20handle\x20more\x20than\x2010\x20attachments\x20for\x20a\x20MRT\x20in\x20cache\x20render\x20pipeline!','depthSortedParticles','resetPose','FLIP_N_ROTATE_ROW','lightData','lock','_doNotSerialize','DOM_DELTA_PIXEL','.r);\x0d\x0a','nativeAnchor','_useCtrlForPanning','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(run)','MatrixUse64Bits','REPEAT','originalValue','_sortParticlesByMaterial','_tempTextureRead','#define\x20NUM_MORPH_INFLUENCERS\x20','removeBlockerMesh','SimplificationQueue','condition','_lastPointerRay','onBeforeTextureInitObservable','_attenuateIntersectionIterations','TEXTURE_EQUIRECTANGULAR_MODE','FOVMODE_HORIZONTAL_FIXED','textureAdderSampler','Particles','soundTracks','found','_count','debugLayer','keysHeightOffsetIncr','colorBlendFactor2','filesToLoad','vPositionWSM','_createGeometry','PrePassRendererSceneComponent','getContextAttributes','_originalTargetIsNeutral','_frontFace','_attachedNode','sizeGradientTexture','metallicReflectanceMatrix','_bindTextureDirectly\x20called\x20with\x20a\x20multiview\x20texture!','RotationY','performance','_OnGenerateOnlyFragmentCodeChanged','_linesPositions','_bQuatToV4','byteOffset','getRenderTargetForEye','_pickedGazeColor','vertexId','morphTargetsVertexGlobalDeclaration','canplay','Missing\x20axis\x20mesh\x20with\x20name:\x20','volumetricLightFinalPostProcess','setRestPose','_keyboardActive','Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering','utilityLayer','DelayAsync','thinInstanceCount','_tmpVec3','screenHeight','TANGENT','_FileFaces','_createTimeQuery','AppendSerializedAnimations','supportsTangents','locomotionTarget','deactivate','isMainRender','_normDepthBufferFromNormView','#define\x20THIN_INSTANCES','isReadyForSubMesh','_displacementVector','\x22\x20could\x20not\x20be\x20bound.\x20entry=','NeutralColor','Intersects','alpha','_multiRenderAttachments','importScene','_reflectionTexture','_depthOfFieldBlurY','_acceptedConnectionPointType','serialize','setState','FresnelBlock','attachElement','latest','_meshesUsingTheirOwnMaterials','setDarkenOutOfFocus','_supersample','prePass_DepthBuffer','GetCurrentGradient','_audioEngine','PrepareDefines','_xrSessionManager','_startingProcessingFilesCallback','DoubleClickDelay','COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','WEBGPU','FloorPOT',',\x200.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSubSurfaceIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vThicknessParam,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTintColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specularEnvironmentReflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_THICKNESSANDMASK_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Vertex_MainBegin','_pickable','_uniformBuffers','_setTextureParameterFloat','uniforms','_reorderLightsInScene','_uniformBuffersNames','albedoScaling','_teleportationSpeed','beginAnimationOnStart','allFallbacksProcessed','_bloomWeight','hasRunningRuntimeAnimations','You\x20must\x20provide\x20the\x20binding\x20mappings\x20as\x20browsers\x20don\x27t\x20support\x20reflection\x20for\x20wgsl\x20shaders\x20yet!','#define\x20USE_EXACT_SRGB_CONVERSIONS','CreateGroundFromHeightMap','\x20with\x20rotation\x20in\x20the\x20u\x20or\x20v\x20axis\x20is\x20not\x20supported\x20in\x20glTF.','_physicsPlugin','_createRenderPipeline','SetModelTransform','getContent','disableMotionControllerAnimation','fineNormalTexture','onThumbstickStateChangedObservable','currentAnimationState','customMeshPosition','channels','#define\x20ANIMATESHEET','usePercentageCloserFiltering','recastCrowd','_weights','xr_standard_touchpad_pressed_value','ILog2','pointSize','_onAfterDrawPhaseObserver','_vertexData','#FFFFFF','_NORMAL','_buttonIndexToObservableNameMap','captureFrameTime','_deltaPosition','ambientClr','lensFlareComposePostProcess',',\x20parent:\x20','StopSoundAction','setToDefaultPostProcess','.forceNormalForward\x20=\x20','file:http:','.z);\x0d\x0a','destroyDeferredTextures','_updateDifferenceMatrix','Image\x20url\x20is\x20not\x20set','COLORGRADING3D','loadAssetContainerAsync','initAsync','backColor','_advancePhysicsEngineStep','_isExpanded','classifyTrajectory','rotateAround','addTransformNode','sint16x2','Sint16x2','setQuaternionArray','CreateRGBATexture','CloudBlock','_emissiveTexture','Unsupported\x20babylon\x20environment\x20map\x20version\x20\x22','GetConstructorFromName','reflectivityMatrix','defaultPixelShader','\x27\x20-\x20type=','getMaterialById','_initialize','_pointerInputClearObserver','_useSpecularGlossinessInputEnergyConservation','Sin','cTFBC1','uv2s','LastInit','setColor4Array','THUMB_METACARPAL','_enableDistantPicking','_drag','\x20=\x20normalize(','_axisFactor','_uid','_initializeBlock','setInt3','createCustomInputBlock','Tools','size','out','diffuse2Sampler','tempCells','LINEAR_NEAREST','LookDirectionRH','DualSense','It\x20was\x20not\x20possible\x20to\x20create\x20a\x20physics\x20body\x20for\x20this\x20object.','iridescenceThicknessTexture','depth32float-stencil8','width=','Unexpected\x20error.\x20Sound\x20creation\x20aborted.','getTextureHeight','_cascadeBlendPercentage','decompose','#define\x20BLENDMULTIPLYMODE','HP_Body_GetWorldTransformOffset','_setupImageProcessing','getNodeById','LINKEMISSIVEWITHDIFFUSE','HP_World_Step','ALL','_beforeClearStage','ClearCoat\x20Roughness','ditheringEnabled','_buildLocalAxes','_handlePivot','isAlwaysVisible','requestAdapterInfo','_indices','Absolute\x20FPS','_handleTransitionAnimation','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','_teleportationBorderColor','.xyz)\x20*\x20morphTargetInfluences[','getCamerasByTags','midStepFactor','_layoutCacheFormat','_coordinatesMode','wheel','useProgram','BC6HRGBFloat','xr-near','useVarianceShadowMap',',\x20exporter\x20version:\x20','ClothImpostor','middle_metacarpal_','ImportAnimationsAsync','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(result,\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','verticalMaxDistance','_setDepthTextureFormat','Scale','groundMirrorFallOffDistance','aborted','SSAOBlurVRenderEffect','TEXTURE_TRILINEAR_SAMPLINGMODE','https://controllers.babylonjs.com/vive/','_vertexSourceCodeOverride','MAINUV6','_NumBindGroupsNoLookupCurrentFrame','_updateTransformToGoal','\x20m\x20therefore\x20m\x20and\x20n\x20swapped','onPadValuesChangedObservable','cTFATC_RGB','TextureCompressionASTC','\x20\x20Ni\x201.5000','_colorCache','getLocalMatrix','keyup','_directTarget','snorm16x2','reflectionTexture','onLoadObservable','gizmoRootNode','ROTATION','geometryUniqueId','highLevelFur','_adapterInfo','ceil','RG8','_sampleSphere','_renderFunction','depthNear','_loggedErrors','Bim','uvs2AttrDesc','BABYLON.ConvolutionPostProcess','_NormalizeTangentFromRef','updateDistance','NaN','_selectionFeature','_mainUVName','_updateDirection','SHADOWCSMNOBLEND','_trackerDuration','IRIDESCENCE','removeMaterial','_scaledColorStep','cameraColorCurves','_waitingSubMaterialsUniqueIds','rotationY','getDepthFunction','disableCacheRenderPipelines','_drawCameraBackground','_animation','etc2-rgb8a1unorm-srgb','drawBuffersWEBGL','_wheel','_glBinding','rigCameras','_delayedOnError','resource','_materialIndexes','_beforeRenderTargetDraw','updateGoldbergFaceColors','BackgroundSkyboxMaterial','sizeY','\x22\x20can\x27t\x20be\x20added\x20to\x20the\x20material\x20\x22','_scbiMin','controls','forward','_clearDepthStencilBuffer','_passthru','transformationMatrix','sphereBaseSize','_rightPlaneVertices','Trying\x20to\x20bind\x20a\x20null\x20gpu\x20external\x20texture!\x20entry=','specularMatrix','rotating','_forceLegacyControllers','DIFFUSEHASALPHA','_alphaEquation','EXPLICIT_MODE','MATERIAL_NORMALBLENDMETHOD_WHITEOUT','_cachedStencilOperationDepthFail','setLimit','customMeshes','_onBindObserver','clearCoatRoughnessSampler','processCodeAfterIncludes','_blurThicknessNumIterations','getHours','_existingMeshScale','MIDDLE_FINGER_TIP','MinMax','_curve','RotationAlphaBetaGamma','DYNAMIC_DRAW','index-finger-phalanx-intermediate','m_normalWorldOnB','bypassTranscoders','_rawBoundingInfo','SharpenPostProcessEffect','_uints','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(\x20vColor,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','updateMatrix2x2','BABYLON.StandardMaterial','OneMinusBlock','disableDepthRenderer','setDirectionalCone','visibleInInspector','FromArray','CancelOperatingTransform','volumetricLightCoefficient','label','\x20<=\x20','wheelYMoveRelative','_DefaultOptions','_width','Matrix','attachableMeshes','_primaryColor','down','PBRClearCoat','Created','PNG','DragMovementThreshold','transcodedPixels','_originalColorPostProcess','ignoreChildren','Opaque','\x20=\x20baseColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','state:\x20','DETAIL_NORMALBLENDMETHOD','backSizeFactor','cobv','orthoTop','removeFloorMeshByName','setTextureFromPostProcess','FACE_FRONT','_altPressed','_Clamp','_ssrDownsample','LIGHTFALLOFF_STANDARD','globalDensity','_markSubMeshesAsDirty','onHandJointMeshGenerated','\x09Physics\x20engine\x20','_setPrototypeOf','Unable\x20to\x20get\x20absolute\x20URL.\x20Override\x20BABYLON.Tools.GetAbsoluteUrl\x20to\x20a\x20custom\x20implementation\x20for\x20the\x20current\x20context.','_isCompleted','_cachedAnisotropicFilteringLevel','beginAnimationFrom','_onSelectEnabled','onAxisValueChangedObservable','_createBlurPostProcess','skipNextTeleportation','subtractFromFloats','OnEventObservable','bufferData','orientToCameraDeadzoneDegrees','UseOpenGLOrientationForUV','_setEmissiveTextureAndColor','linkProgram','getAgentPositionToRef','outputCanvasOptions','#define\x20LOGARITHMICDEPTH','_tmpDragQuaternion','getHeadsetImpostor','SPHERICAL_MODE','USESPHERICALFROMREFLECTIONMAP','_onAfterPhysicsStepCallbacks','6.2.0','getQueryObjectEXT','\x20=\x20pow(\x20','#define\x20INSTANCES','getNavmeshData','MeshImpostor\x20only\x20collides\x20against\x20spheres.','className','yViewport','space','intersects','emitterSphereMaterial','recomputeNormals','stopRenderLoop','_webgpuColorFormat','_CreateCubicSplineAnimation','asArray','_action','_Count','useRoughnessFromMetallicTextureAlpha','_customRotationQuaternion','depthOfFieldDistance','onBButtonStateChangedObservable','_yAxisScale','vClipPlane3','_inertialPanning','_gazeRay','sheenOut.finalSheenRadianceScaled','_cachedWrapR','getBodyPressure','_leftStickAxisY','fillJointRadii','BLENDMODE_MULTIPLY','requestLightProbe','getPositionExpressedInLocalSpace','\x20\x20keyframes','getWidth','areNormalsFrozen','unfreeze','CreateCapsule','derivatives','startPoint','\x0a\x09\x09','_hasAlphaChannel','referenceValue','Mesh\x20is\x20incompatible\x20with\x20morph\x20targets.\x20Targets\x20and\x20mesh\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','_currentDepthTest','_CreateArrow','_CalculateMinMaxPositions','TIMESTAMP_EXT','_resetCurrentViewport','_callbackPluginEventGeneric','REFLECTIONMAP_EQUIRECTANGULAR_FIXED','_effectWrapper','REFLECTIVITY','fStop','onHandRemovedObservable','_setDPadValue','baseDepth','appendHook','AutoDetect','updateMetadata','texturesEnabled','Direct\x20Specular','_referenceSpace','_startDragRay','colorGradients','REFLECTANCE','_files','_uboList','\x22);\x0d\x0a','markAsAttributesDirty','alphaIndex','subSurfaceOut','REFLECTANCE_GAMMA','previousRenderId','teleportationCircleMaterial','DEPTH24_STENCIL8','leftHandedSystemMeshes','endCommandScope','font','_pointerDown','vertexIdx','_reconstructedMesh','wAng','modelIndexOffsetStart','Write','radiusX','SHADOWPOISSON','mainTextureFixedSize','clearRect','REFLECTIONFALLOFF','btCylinderShape','movementY','_position','Module','_onUserActionRequestedObservable','fps','$1/','_FresnelDirtyCallBack','Energy\x20Conservation','MAX_RENDERBUFFER_SIZE',',\x20animation[0]:\x20','goToFrame','_SubstitutionCost','#define\x20MORPHTARGETS_UV','_minYawCos',';\x0d\x0a','_ExtractFrom','dof_darken','_autoComputeBlurKernel','_sessionInitObserver','MULTIPLY','indexEnd','tintColorAtDistance','_GetRightHandedPositionVector3FromRef','_generator','_RefractionIntensityTextureEnabled','numBoneInfluencers','shadowMapVertexMetric',',\x20flat\x20shading:\x20UNKNOWN','colorFilter','_updateRotationSpheres','_createDragGradientTexture','_stripTexturesFromMaterial','COMMAND_DRAWINDEXED','emulated','IncludesShadersStoreWGSL','Arial','panningInertia','directionalLight','setFloat2','_layerIndices','Texture\x20\x22','getHierarchyBoundingVectors','displyLoadingUI','_bufferIndex','addOutputNode','_invertVScale','passSampler','xr-depth-sensing','https:/','_isLocked','setLinearDamping','CLIPPLANE2','Sign','_nodeMap','wasmUrl','collideConnected','CreateFromPrefilteredData','meshUVSpaceRendererShader','ProceduralTexture','_rightApex','_samePointCheckStartIdx','WebVRCamera','sensitivity','_depthClamp','_removeLightSource','PickSphere','_executeActiveContainerCleanup','input','Unable\x20to\x20create\x20VAO','onNewGeometryAddedObservable','UV2','numParticles','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED','maxUniformBufferBindingSize','Daydream','SS_THICKNESSANDMASK_TEXTURE','stencilStateComposer','getFacetLocalNormals','RADIANCEOCCLUSION','IS_NDC_HALF_ZRANGE','fxaa','findAndUpdateTarget','BABYLON.Vector3','OUTTANGENT','_darkness','setPhysicsBodyTransformation','webpackChunkBim','Touch','plane-detection','videoHeight','rightStick','_getMaxComponent','_onNewGamepadDisconnected','_afterRenderTargetPostProcessStage','diffuseSampler','_headphone','scaleFunction','R16Float','ForEach','l_hand_rhs.glb','getMorphTargetManagerById','_isStencilEnable','.wav','getChildMeshes','cTFASTC_4x4','bloomScale','_idbFactory','MATERIAL_PrePassDirtyFlag','storeCameraSpaceZ','skipOnPointerObservable','ParseProperties','AddIndividualParser','_getTimeQueryResult','_markAllSubMeshesAsTexturesDirty','_subEmitters','debugSampler','RASTERIZER_DISCARD','ShaderStage','touchAction','BackgroundMaterial','removeMouseWheel','Clone','BlurH','_activeMeshesEvaluationTime','_findClosestSnapPointWithRadius','_targets','_GetFloatValue','addVirtualJoystick','NAME_LENSFLARESYSTEM','emitter','_cachedVOffset','AARoughnessFactors','success','setAttenuationFunction','vignetteStretch','.isBoolean\x20=\x20','sharedData','furGravity','diffuseTextureY','Body','animationGroups','Error:\x20','collisionFound','textureMask','_refTexture','ShaderMaterial','NumStates','Mouse','isPrePassCapable','limitVelocityGradients','_stencilFrontPassOp','\x20:\x20','CLIPPLANE5','slidePlaneNormal','importedMeshesFiles','stageParameters','astc-10x6-unorm','setStorageTexture','_markSubMeshesAsAttributesDirty','_dragging','_useGlossinessFromSpecularMapAlpha','rotationSensibility','QUADRATIC','onTrackpadValuesChangedObservable','renderListPredicate','#define\x20SSR_ATTENUATE_BACKFACE_REFLECTION','_gatherActiveCameraRenderTargetsStage','_numParticles','removeTask','runInXRFrame','supportsUniformBuffers','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA','enablePosition','BABYLON.Matrix','8kmOnju','remapRanges','bindBuffer','blurDepthFilterSize','getCachedEffect','useOwnOutput','enableGPUDebugMarkers','_speedRatio','_leftHandSystemQuaternion','MIRROR_ADDRESSMODE','pushNoDuplicate','METALLIC_REFLECTANCE_GAMMA','postExport','ClampBlock','flushFramebuffer','uniqueId','divisor','forcePOTTextures','_createRenderBuffer','anisotropicOut.anisotropicNormal','_deviceOrientationInput','_defineNamesFromPlugins','GetLeftPlaneToRef','StereoscopicGamepadCamera','spriteSourceSize','vignetteWeight','setAxisFriction','keysUp','_resizeObserver','_transientXrHitTestSource','_cachedReflectionCoordinatesMode','background','sittingToStandingTransform','Waiting','_VIGNETTEMODE_MULTIPLY','_basePoint','_updateCameraProperty','_calculatedPosition','vec3\x20baseColor\x20=\x20surfaceAlbedo;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','vec2\x20','bindAttachmentsForEffect','vLightDirection','PINKY_FINGER_METACARPAL','createRenderTargetTextureProvider','_numCascades','_config','minEmitBox','preScaledHarmonics','geometryId','BABYLON.SSRRenderingPipeline','ReadOnlyStorage','setEdgeBlur','vLightDiffuse','_shadowAngle','_resetVirtualMeshesPosition','REFLECTIONMAP_OPPOSITEZ','TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2','https://preview.babylonjs.com/draco_decoder_gltf.js','USESPHERICALINVERTEX','Exp','Can\x27t\x20find\x20buffer\x20\x22','removeConstraint','_TargetTransformMatrix','blurDepthSizeDivisor','vSphericalL22','enableGroundMirror','calculateLocalInertia','layout(location\x20=\x200)\x20out\x20vec4\x20glFragColor;\x0a','_shaderPath','_collisionCBEnabled','HSVtoRGBToRef','Cos','blurNoise','removeCamera','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','shadowOrthoScale','_setAttachments','dtCrowdAgentParams','lastIndexOf','_distanceBetweenEyes','_useOnlyMetallicFromMetallicReflectanceTexture','_gamepads','map','_CreateLightLines','_getLocalRotation','factor1','reusable','REINHARD_TONEMAPPING','lensStarMatrix','Failed\x20to\x20load\x20cubemap:\x20','numCascades','_attachedController','Fragment_Begin','_attachGazeMode','enableSoftTransparentShadow','setClampDepth','invertToRef','_areMiscDirty','#define\x20ALPHATESTVALUE\x200.4','isSessionSupported','_postProcesses','StereoscopicInterlacePostProcessI','lodLevelInAlpha','getBlockByPredicate','UnregisterTopRootEvents','_enableNoise','_clearColor','FurMaterial','bypassBlur','keysForward','.texture.uOffset\x20=\x20','.texture.coordinatesMode\x20=\x20','ColorStates','_rotateUpVectorWithCameraRotationMatrix','captureActiveMeshesEvaluationTime','BILLBOARDMODE_X','CreateGeometryForMesh','onPlaneAddedObservable','VertexAndFragment','\x0a\x09Meshes:','enableAllFeatures','NO_ERROR','BABYLON.StandardRenderingPipeline','_inputElement','updateSize','updateVector4','pvrtc','HEMILIGHT2','cameraDirection','Trimesh','_webGLVersion','generic-trigger-squeeze-touchpad-thumbstick','_pointerLockRequested','_uniformBuffersNamesList','s3tc_srgb','SetInstancesTransform','_shadowAngleScale','\x20files.\x20Trying\x20to\x20use\x20.babylon\x20default\x20plugin.\x20To\x20load\x20from\x20a\x20specific\x20filetype\x20(eg.\x20gltf)\x20see:\x20https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes','HIT_TEST','CLEARCOAT_BUMPDIRECTUV','fFovMultiplier','_codeVariableName','_rotationQuaternion','submit','_collectFunctions','PointFillMode','PointParticleEmitter','addItem','paused','_extensions','_sourceBuffer','canUseTimestampForTimerQuery','ForceAttachControlToAlwaysPreventDefault','_size','quaternionInterpolateFunctionWithTangents','UpdateProfilesList','nearest','parabolicCheckRadius','BABYLON.CloudBlock','_UniqueIdCounter','HDRLuminanceDownSample','_ubDontInvertY','SUBSURFACE','ambientMatrix','simplify','writeFloat32Array','_isMonitoring','_reflectionFresnel','\x20does\x20not\x20match\x20the\x20','edge1','instantaneousFrameTime','#define\x20NUM_BONE_INFLUENCERS\x200','_getRGBABufferInternalSizedFormat','_CreatePlane','.3dl','xrAnchor','ArcSin','updateDistanceJoint','_tempRay','onAfterParticlesRenderingObservable','area','Instance','addToAxisCache','buttonTriangle','simplificationQueue','_verifyPointerLock','_GetDirectLoad','Particle\x20system\x20with\x20GPU\x20is\x20not\x20supported.','GetTrianglesUInt32Array','rgb9e5ufloat','removeCallback','deviceOrientation','_customAttributes','clearcoatInd','edgesConnectedCount','Vector2','onGeneratedObservable','\x20=\x201.\x20/\x20','audioEngine','_pointerUpStage','sleepBody','_onBeforeRenderTargetsRenderObserver','zoneOrientationMode','_hasReachedQuota','setDirectColor4','CreateBox','Unmute','_restoreStateValues','vertexUrl','glTFAnimation:\x20Unsupported\x20component\x20name\x20\x22','_sphere','physicsEngine','BACK','CeilingPOT','_onbuttonup','touchAngularSensibility','Cannot\x20load\x20script\x20\x27','getProgramInfoLog','depthSortedIndices','controller\x20already\x20detached.','previousBatch','unorm16x4','GetClipFactor','FrameTotalStrategy','_TmpMats','_shaderLanguage','minY','UniqueId','func','BC3RGBAUnorm','LINEAR_Z','useCustomAttenuation','_getFirstPostProcess','prevViewProjection','BUMP','renderOverlay','getLimitVelocityGradients','_compileRawShaderToSpirV','indices\x20-\x20','ORDER_INDEPENDENT_TRANSPARENCY_16BITS','_generateNewMeshPair','WAIT_FAILED','motorEquation','TOUCH','_skyboxMaterial','EASINGMODE_EASEINOUT','setDepthWrite','setRenderingOrder',')\x20*\x20','_shadowsSaturation','ARRAY_BUFFER','setTriggerParameter','_buttonCircle','getCustomEffect','excludedConnectionPointTypes','edgesShareWithInstances','STEP_AFTERCAMERADRAW_PREPASS','ConstructFeature','placeOnGoldbergFaceAt','overrideCloneAlphaBetaRadius','_mrtTypes','_generateMipMaps','_enforceAssociatedVariableName','hasSpecificTriggers','push','alphaFilter','vignetteBlendMode','onBeforeCameraRenderObservable','shadowFrustumSize','_existingCamera','_coneOuterGain','unregisterAfterPhysicsStep','supportedExtensions','Unsupported\x20Attribute\x20Component\x20kind:\x20','isBlocking','FRAGMENT_SHADER','_releaseFramebufferObjects','#define\x20BILLBOARDMODE_ALL','indices','convertCoordinateSystems','getBodyVelocityIterations','toVector3ToRef','HP_Shape_CreateSphere','DecodeBase64','_forward','unlit','wrapNativeTexture','_useModelMaterial','directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','RegisterExtension','otherImpostors','captureStream','Depth24PlusStencil8','_framingTime','updateGazeTrackerScale','_renderingCanvas','minMesh','axisControlRotation','minPitch','readEntries','_markSubMeshesAsMiscDirty','solver','getStartSizeGradients',':\x20Building\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTIVITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.,\x200.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MICROSURFACEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20microSurfaceTexel,\x20<==\x20not\x20handled!\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20microSurface\x20=\x20reflectivityOut.microSurface;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughness\x20=\x20reflectivityOut.roughness;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20reflectivityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor\x20=\x20reflectivityOut.ambientOcclusionColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_enableEffect','_onAfterRenderObserver','pos2','fixedFoveation','PrepareAttributesForInstances','_positiveCurve','SHADOW1','_diffuseTextureX','unknown','updateInt','VertexState','drawArraysInstanced','laserPointerMat','BABYLON.ClampBlock','ArcRotateCameraVRDeviceOrientationInput','modelBoxCenter','MODEL_LEFT_FILENAME','samplerZName','_Performance','.x\x20+=\x200.1\x20*\x20','_scatteringDiffusionProfileIndex','FlyCameraKeyboardInput','uniform\x20','Unable\x20to\x20read\x20','getOffset','renderTargetOptions','AddParser','_getByTags','_cachedAngularSensibility','_IdentityReadOnly','DualShock','_gatherRenderTargetsStage','sourcePlane','_geometryBufferRenderer','_renderingManager','INVERT','cubeTexture','bindBuffersDirectly','CLEARCOAT_TINT_GAMMATEXTURE','getSubPositionAt','HP_World_SetGravity','softTransparentShadowSM','_skins','copyFrom','jointMeshes','rotationalLimitMotor','SPECULAR','_updateDevice','ignoreCameraViewport','_tmpContactDistance','_staticDefines','_includeOnlyWithLayerMask','excludedMeshesIds','Total\x20vertices','property','resetTextureCache','lensStarTexture','.babylonVRicon\x20{\x20position:\x20absolute;\x20right:\x2020px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','ACTION_OnKeyUpTrigger','addActionManager','put','refractionPlane','every','blurDispersionStrength','Total\x20meshes','_cannonRaycastResult','.xy)\x20*\x20morphTargetInfluences[','#define\x20AUTO_EXPOSURE','_parentUpdateId','_ICOSPHERE_PARAMS','reflectionRightColor','setFloatArray','_pointerDragBehavior','fixedDragMeshBoundsSize','_lineMaterial','#define\x20RENDER_TARGET_COUNT\x20','enableSpecularAntiAliasing','STENCIL_INDEX8','vAlbedoColor','#define\x20CUSTOM_FRAGMENT_DEFINITIONS','_customAlphaTestSortCompareFn','physicsBodyCapsuleViewMesh','USE_LOCAL_REFRACTIONMAP_CUBIC','canvasOptions','_replaceNames','getCameraByName','_isPanClick','_canRenderMesh','textureLOD','beforeBind','axisYControlRotation','getLifeTimeGradients','_currentSceneUBO','astc-12x12-unorm','isBorder','_contextWasLost','_SceneComponentInitialization','#define\x20BLUR_LEVEL\x20','keysHeightOffsetModifierShift','BABYLON.HighlightLayer','reduce','isPickable','IdentityToRef','_lightColorUniformName','_debug','_rawValueToMeters','_glowLayer','CreateDefault','depthMapSize','_doNotLoadControllerMesh','.y\x20&&\x20','RENDERER','uPositionTextureSampler','_createLiquidRenderingPostProcess','autoRotationBehavior','ASTC5x5UnormSRGB','_btnVRDisplayed','_ConflictingFeatures','INSTANCEDMESH_SORT_TRANSPARENT','scaleInPlace','_tmpVectorForPickCompare','EdgeDetect2Kernel','localhost','#define\x20SSR_SUPPORTED\x0a#define\x20REFLECTION_SAMPLES\x2064\x0a#define\x20SMOOTH_STEPS\x205\x0a','addInstance','getAnimatableByTarget','emptyCubeTexture','__bjsmoduleName__','\x20+\x20','_runDecimation','fxaaEnabled','getShaderParameter','_canRescale','averageFrameTime','meshesUseLeftHandedCoordinates','rgb\x20','depthOfFieldBlurLevel','minX','STENCIL_OP_PASS_Z_KEEP','getFrontPosition','_bypassBlur','_currentColorGradient','_zOffset','_depthBias','useMainComponentOnly','colorShaderOccQuery','BILLBOARDMODE_ALL','stereoHalfAngle','updateTexture','type','angle','HDRCubeTexture','_rootMesh','base64,','disableBumpMap','_workerInfos','DISTANCE','_GetRGBArrayBuffer','getElementById','removeAttribute','shaderMaterial','useFixedVerticalOffset','ShadowDepthWrapper','_beforeCameraDrawStage','_stencilFuncRef','disableVertexAttribArray','impostorSize','Unable\x20to\x20create\x20program','_alignTangentsWithPath','handness','_indexInSceneMaterialArray','_requestURL','BABYLON.Texture','unregisterAfterWorldMatrixUpdate','splice','metadata','useAlbedoToTintTranslucency','_disposeTextureCache','.bin','setVector3','vClipPlane5','_getSharedGizmoLight','getNodeByName','loadBakedVertexDataFromObject','reset','HP_Shape_CreateMesh','XBOX','onClonedObservable','\x0a//','_supportsNormals','animationInnerCircle','_createRope','sourceEvent','SSAOCombineRenderEffect','onMeshSelectedWithController','HDRBlurH_','Standard','RENDERPASS_MAIN','vrWorkMatrix','_removeVertexOutputNode','baseColorFactor','currentViewport','_observer','.texture.uScale\x20=\x20','BABYLON.MatrixBuilder','autoAnimateLoop','preventAutoStart','defineNames','_isSubEmitter','_addGamePad','SRGB8_ALPHA8','When\x20setting\x20a\x20custom\x20mesh\x20on\x20a\x20gizmo,\x20the\x20custom\x20meshes\x20scene\x20must\x20be\x20the\x20same\x20as\x20the\x20gizmos\x20(eg.\x20gizmo.gizmoLayer.utilityLayerScene)','_hostElement','_isCreatedShader','sky','_onBeforeAnimationsObserver','_compilePipelineStageDescriptor','_updateMesh','expressTypeWeightsArrayBuff','leftCamera','constructor','middle_tip_','restoreAttachments','_prepareVRComponent','.rgb\x20=\x20toLinearSpace(','isVarying','subSurfaceOut.finalRefraction','_lastDevicePixelRatio','Warn','createUniformBuffer','_spectatorMode','IsInsideCylinder','babylonjs@6.2.0','facetDepthSortEnabled','Never','line-strip','onBeforeRenderTargetsRenderObservable','AOSTOREINMETALMAPRED','ANIMATIONLOOPMODE_CONSTANT','astc-4x4-unorm','object','_hoverMaterial','release','_onEngineDisposedObserver','setTextures','remapF0OnInterfaceChange','getOffsetReferenceSpace','refractionIntensityTexture','setTranslation','.maximum\x20=\x20','leftColor','_groundMirror','View','createRenderTargetCubeTexture','assert','SSAOOriginalSceneColorEffect','Teal','_currentTextureChannel','metallicRoughness','_deleteVertexArray','TEXTURE_NEAREST_LINEAR_MIPNEAREST','getOrigin','_executeCurrent','onGamepadConnectedObservable','_beforeEvaluateActiveMeshStage','MirrorRepeat','onThumbRestChangedObservable','highlightsSampler','gazeModePointerMovedFactor','_reflectivityIndex','scaling','overrideMaterialSideOrientation','float\x20CalcFogFactor(vec3\x20vFogDistance,\x20vec4\x20vFogInfos)','_setTexture','blocksWithDefines','_onGamepadDisconnectedEvent','windows-mixed-reality','_skybox','TEXTURE_MAX_ANISOTROPY_EXT','.tga','_isCube','get_m_n','hasSpecificTriggers2','SawTooth','isDeterministicLockStep','setPipeline','ShadersRepository','_postProcessManager','postProcessRenderPipelineManager','bc6h-rgb-float','_wheelDeltaX','REFLECTIONMAP_CUBIC','The\x20ComputeShaderParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','_tlLinesPoints','onAfterDrawPhaseObservable','onAnchorRemovedObservable','xrSessionManager','matricesWeightsAttrDesc','_inverseViewMatrix','skipCodecCheck','BABYLON.PBRSpecularGlossinessMaterial','enableVertexAttribArray','_disableEvents','addJoint','REFLECTIONFRESNELFROMSPECULAR','instancesBuffer','_mainDrawWrapperOverride','preserveDrawingBuffer','No\x20active\x20camera\x20found','DEFAULT_HAND_MODEL_SHADER_URL','\x0a\x09Skeleton\x20','positions','translucencyIntensityMatrix','@-webkit-keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20-webkit-transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20-webkit-transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20@keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','HP_Constraint_SetAxisMinLimit','loadedAnimationGroups','m\x20is\x20not\x20an\x20integer,\x20floor(m)\x20used','metadataSelector','_defaultUtilityLayer','_detachHandById','MATERIAL_TextureDirtyFlag','_animations','_textureFormat','_generatePointsArray','autoUpdateExtends','Vertex\x20shader','_showPlanes','activate','recordVertexArrayObject','factors','out-of-memory','getTimeStep','getRenderTargetTextureForView','offsetX','DecalMapConfiguration','has\x20no\x20usable\x20texture.','sqrt','noRotationConstraint','LeftClick','detachFeature','noPreventDefault','shapeId','toDispose','_xAxis','walkableClimb','\x20\x20Kd\x20','mat4\x20finalWorld=world;','NUM_BONE_INFLUENCERS','_startDistance','grounds','registerManager','_calculatedRotation','_emptyTexture','_betaIsAnimating','HDRBlurH','_createMultiviewUbo','_directionOffset','_transientComponents','originalScene','VIGNETTE','Command\x20scope\x20is\x20not\x20active.','.rSwizzle\x20=\x20\x22','Name:\x20','registerInstancedBuffer','_onBetweenPassObservable','gridTemplateColumns','onHitTestResultObservable','_physicsTime','setMassProps','audioEngineOptions','_hdrCurrentLuminance','dot','_isBlocking','furOffset','clipPlane3','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineNormalTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x200.7;\x20//\x2015度对应的余弦值阈值\x20Math.cos((45\x20*\x20Math.PI)\x20/\x20180.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20orig_color\x20=\x20texture2D(textureSampler,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20normal\x20\x20\x20=\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(normal.a\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20eaa\x20=\x203.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x201.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x201.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0\x20*\x20eaa,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0,\x201.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0\x20*\x20eaa,\x201.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0,\x201.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0\x20*\x20eaa,\x201.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x20-1.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x20-1.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0\x20*\x20eaa,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0,\x20-1.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0\x20*\x20eaa,\x20-1.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0,\x20-1.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0\x20*\x20eaa,\x20-1.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color\x20*\x20vec4(0.75,0.75,0.75,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20gl_FragColor\x20=\x20vec4(0.0,0.0,0.0,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Pivot\x20points\x20are\x20not\x20supported\x20in\x20the\x20glTF\x20serializer','normalTextureZ','InstancedLinesMesh','raycastClosest','AbstractMesh','_computeHeightQuads','_afterRenderObserver','REFLECTIVITYDIRECTUV','_SkyboxTextureCDNUrl','_decreaseWaitingTasksCount','ETC1S','High','_hdrEnabled','clientY','createBoxEmitter','axisPinchControlHeight','_blockName','divideToRef','DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION','inTangent','IridescenceBlock','_isFinalMerger','matricesIndicesAttrDesc','forceMatrixUpdates','prePass_Normal','active','Medium','_totalByteLength','SCENELOADER_NO_LOGGING','decodeGltfBufferAsync','keysRotationOffsetModifierCtrl','_refreshRate','_TmpMorphInfluencers','CubeArray','colorGradingBGR','mix','loadBakedVertexDataFromJSON','EasingMode','responseText','pinchZoom','#define\x20VERTEXCOLOR','InterFrameStrategy','Sint16x4','BUFFER_CREATIONFLAG_STORAGE','_getImpostorHitData','packedFloat','_FileToolsLoadFile','CONTRAST','updateFromFloatsArray','category','insertParticlesFromArray','Fragment_Before_Lights','_needDepthPrePass','_afterRenderTargetDraw','getParent','stopPropagation','setBool','provideFallbacks','textureBlocks','activeCameras','_errorHandler',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','RG_INTEGER','getError','forceWorldMatrixInstancedBufferUpdate','_tessellateTriangle','_tmpNodeForward','updateFloat2','HP_Constraint_SetParentBody','captureRenderTargetsRenderTime','index_proxPhalanx_','setDepthStencilTexture','texParameterf','BC5RGUnorm','VALIDATE_STATUS','handleFragmentSideInits','Canvas','_vertexAttribPointer','Can\x20not\x20upload\x20environment\x20levels','Maximum\x20number\x20of\x20faces\x20at\x20a\x20pole\x20used','code','fur','resolution','_computeAngleValues','trySetPreferredMeshDetectorOptions','_onPointerUpHandlerRef','CylinderParticleEmitter','dragging','finalizeSceneUbo','isAdditive','_runTask','customIsReadyFunction','_updateDebugMeshesV2','_floorMeshesCollection','stencilFuncRef','translucencyIntensityTexture','_createUbo','activeCameraID','BUMPZ','_currentStepId','_changeGoldbergFaceColors','alphaRemapGradients','multiplyInPlace','_compression','Detected\x20VRDisplayPresentChange\x20on\x20an\x20unknown\x20VRDisplay.\x20Did\x20you\x20can\x20enterVR\x20on\x20the\x20vrExperienceHelper?','MatricesWeightsExtraKind','_actAsRegularMesh','getTransformNodesById','Enabled','decrement-wrap','dataStoreObject','_validateFilter','Ceiling','_skipFinalColorClamp','onPropertyChangedObservable','_enableVelocity','RotationQuaternionFromAxis','forceCompilation','addAtIndex','_internalMarkScenePrePassDirty','vectorsWorld','fadeIn','_vrDevice','_getTargetPose','frustumPlanes','BILLBOARDMODE_USE_POSITION','CreateDashedLines','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20','valueChanged','cleanCachedTextureBuffer','PostProcessRenderPipelineManager','replacement','_create','SetComponentStatus','Missing\x20scene\x20parameter\x20for\x20constraint\x20constructor.','getWorldPointerRayToRef','Draw\x20calls','onNewMultiMaterialAddedObservable','_spriteManagers','_farLinesPoints','syncImpostorWithBone','Unsupported\x20material\x20type:\x20','degrees','_UpdatedUbosInFrame','wellKnownValue','aperture','notifyObservers','UpReadOnly','.convertToGammaSpace\x20=\x20','_blurX','sessionMode','_generateEdgesLines','thumbrest','TransformNode','vRefractionIntensityInfos','_emitterCreationOptions','GAMMALIGHTMAP','OnEveryFrameTrigger','_startingScaling','_needsCompositionForThisPass','_BumpTextureEnabled','_sizeRatio','_computeProjectionTextureMatrix','cylinders','DepthOfFieldEnabled','_instancedMeshFactory','AddAttribute','ROTATE_ROW','\x0d\x0a//\x20Connections\x0d\x0a','_getProperty','GradientMaterial','_GetPipelines','onDeviceDisconnectedObservable','string','COLLISION_FINISHED','onReachTargetObservable','PerspectiveFovRH','metaKey','Unsupported\x20data\x20for\x20createImageBitmap.','_tmpContactCallbackResult','METALLIC_REFLECTANCE_USE_ALPHA_ONLY','environmentBrdf','physicsFriction','opacitySampler','samplerYName','createShader','Attribute\x20lookup','_debugInsertMarker','body2','vertexCode','getEffectIntensity','VRDeviceOrientation','ClearCoatTextureEnabled','Unable\x20to\x20find\x20device\x20','vec3\x20surfaceAlbedo=vAlbedoColor.rgb;','TEXTUREFORMAT_DEPTH24UNORM_STENCIL8','displaySelectionMesh','MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0','BGRA8Unorm','SS_USE_LOCAL_REFRACTIONMAP_CUBIC','SetCamera','_removeFragmentOutputNode','coneOuterGain','Sprites','_releaseBuffer','setBindGroup','WaitForOrientationChangeAsync\x20timed\x20out','FragmentShader','_xrLayerWrapper','getRuntimeAnimationByTargetProperty','^([gimus]+)!','_isAlreadyOwned','position:absolute;\x20bottom:0px;right:0px;','xrNativeFeatureName','DrawCallsStrategy','CylinderDirectedParticleEmitter','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','x_button','_constraintMotorTypeToNative','_masterMesh','_setMorphTargetAttributes','BABYLON.BloomMergePostProcess','setBodyFriction','_highlightsSaturation','sunDirection','requestAnimationFrame','power-supply','_VJCanvasContext','onTouchpadValuesChangedObservable','custom_','Anchors\x20not\x20enabled\x20in\x20this\x20environment/browser','wheelXRotateRelative','sampleSphere','updateBoundingBox','calcRotatePOV','_tryEnableInteractionOnController','Reduction\x20phase\x20','stereoscopicInterlace','_setupGround','_flush','emissiveStrength','_primaryShadowColor','_blurRatio','_deleteTimeQuery','getCollisionFlags','.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20weights\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','BUFFER_CREATIONFLAG_VERTEX','_pluginDataInstances','key','bumpAffectsReflection','Convert\x20to\x20gamma\x20space','_getPhotometricScale','diffuseTexture3','NOT_TRACKING','onAfterRenderCameraObservable','STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW','Cube','GetTopPlaneToRef','extendSizeWorld','pbrDirectLightingFunctions','BABYLON.MultiMaterial','rootMesh','_positions32','remove','TransformNormalFromFloatsToRef','pbrPixelShader','_attributeLocationByName','HP_Body_GetQTransform','LEFT','BlackAndWhitePostProcess','_sharpenEnabled','#define\x20OCTAVES\x20','attributeSize','_updateUInt4ForUniform','_overrideVertexBuffers','BABYLON.LightInformationBlock','playing','shadowEnabled','actions','lightSources','isUniform','canConnectTo','Degrees','Failed\x20to\x20retrieve\x20controller\x20model\x20of\x20type\x20','colorCorrection','getBinormals','unpressedMesh','STENCIL_BUFFER_BIT','etc2-rgb8a1unorm','SKIPFINALCOLORCLAMP','useControllerMesh','_enableSpecularAntiAliasing','Equal','ExpandRGBDTexture','PainterSortCompare','needToRender','realWorldHeight','createDebugNavMesh','_isFromLine','gBuffer_Position','onThumbstickButtonStateChangedObservable','_createPhysicsImpostor','.xyz)','BLENDMODE_MULTIPLYADD','BABYLON.ImageSourceBlock','transcoderName','_TmpFloatArray','_buildUniformLayout','setVertexBuffer','freeProcessedMaterials','setMotor','INDEX_FINGER_PHALANX_PROXIMAL','Chrome/73.+?Mobile','eac-r11unorm','TEXTUREFORMAT_R','_scaledDirection','endFrame','_totalValueCount','getScale','creationFlags','_onOrientationEvent','_linkPrePassRenderer','updateMeshPositions','rgba8uint','LightmapTextureEnabled','_ssaoCombinePostProcess','outNoiseCoordinates2','viewerReferenceSpace','RandomId','Button\x20id:\x20','greater','setZOffsetUnits','switchToBGR','iridescence','_rollingFrameTime','customResize','ArcFollowCamera','_zoneAxis','poleTargetPosition','particleSystem','enableBlurThickness','_blurHPostProcess','\x20=\x20vec4(','_afterRenderTargetDrawStage','_currentColor1','_rotationMatrix','endsolid\x20stlmesh','BackgroundHelper','removeReflectionProbe','_softwareSkinningFrameId','registerOptimizer','onMeshRemovedObservable','_collisionConfiguration','blocksWithFallbacks','OnLongPressTrigger','parentInstanceIndex','_indexInSourceMeshInstanceArray','markAllDefinesAsDirty','ALPHA_LAYER_ACCUMULATE','hasQueries','_generateMipmaps','GetBottomPlaneToRef','wasmBinaryPromise','_rebuildRenderTargetWrappers','modifyMemoryTextureDataView','_offsetsCache',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USESPHERICALFROMREFLECTIONMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(NORMAL)\x20||\x20!defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.irradianceVector,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REALTIME_FILTERING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','setVector4','_getDebugMeshMesh','trim','INTENSITYMODE_ILLUMINANCE','White','reflectionFalloffDistance','_onButtonStateChange','_enableSmoothReflections','hide','targetOffset','_AnyMouseId','_updateUIntArrayForEffect','outAngle','isSupported','vectors2Arrays','removeExternalData','encodeCommandArgAsInt32s','_meshesOrigins','iterateOverAllInstances','PerturbNormalBlock','_vertices','BABYLON.WebGL2ParticleSystem','output','_internalMarkAllSubMeshesAsMiscDirty','animationPP','_defines','BallAndSocketJoint','getAnimationRatio','shadowMinZ','timerQuery','sizes','_VJCanvasWidth','_getInvertViewMatrix','Xor','radialExplosionEventSphere','velocitySampler','setAxisAngle','_captureSpritesRenderTime','\x20-\x20setSize\x20called\x20-','getShaderSource','_CreateDefaultUtilityLayerFromScene','_getSamplingParameters','setSourceTexture','BOX','eac-r11snorm','yOptions','xPlaneGizmo','.r;\x0d\x0a','pointers','atomicMaterialsUpdate','GetNodeCounts','_gamepadDisconnectedEvent','_updateInt4ForEffect','479708hdkMMK','COLORCURVES','levenshteinAlphabet','getCompilationError','Multiple\x20Render\x20Target\x20support\x20needed\x20for\x20screen\x20space\x20curvature\x20post\x20process.\x20Please\x20use\x20IsSupported\x20test\x20first.','#define\x20PREPASS_DEPTH','WEBGL_compressed_texture_es3_0','value','_plugins','_triangles','move','_updateArrayForEffect','oculus-touch-v2','getRotationMatrix','_vertexError','rigParent','STENCIL_TEST_NOTEQUAL','STARTED','_getDebugCapsuleMesh','disconnectFrom','handMeshes','depthStencilAttachment','IMAGEPROCESSING','_emissiveTextureAndColor','_isInput','#define\x20BonesPerMesh\x20','BABYLON.StopAnimationAction','updateRawTexture2DArray','equalsFloats','_bindLight','walkableSlopeAngle','BACKGROUND_REMOVER','RotationYawPitchRoll','fftSize','lightMatrix','_preparePath','SPOTLIGHT0','createDeviceOrientationCamera','getActiveCount','vAnisotropyInfos','addDragGradient','addRampGradient','Fragment_Before_FragColor','BGRA8UnormStorage','_vignetteBlendMode','LINES','_CreateArrowInstance','Remap\x20F0\x20on\x20interface\x20change','_animationFrame','onstop','getViewerPose','removeLensFlareSystem','captureSpritesRenderTime','updateArray','_blurPostProcessX','_renderer','steps','_deviceSourceManager','_GLSLslangDefaultOptions','_TransformVector3Coordinates','_nodes','setRenderCamera','spriteManagers','windForce','POINTERUP','teleportationTarget','setRawData','toLuminance','init','torusKnotBuilder','_activeMeshes','keys','_refreshGeometryBufferRendererLink','pushGeometry','captureRenderTime','_PostExportAsync','numMaxUncapturedErrors','serverAddress','useLightmapAsShadowmap','lowerRadiusLimit','addSkeleton','wrapS','src-alpha','CreateCylinder','Lerp','getBindPose','LookDirectionLH','_captureCameraRenderTime','\x20stencil=','pos','xr-plane-detection','_hitPointWorld','borderSize','addAnimationGroup','DepthTexture','createRawCubeTexture','BAKED_VERTEX_ANIMATION_TEXTURE','updateRenderTargetTextureSampleCount','transcodedFormat','textureNames','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20textureCube(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20texture2D(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','.xy,\x201.0,\x200.0));\x0d\x0a','vertexData','_defineProjectionName','_blLinesPoints','_hitPlane','sharpen','onContextRestoredObservable','influences','_currentEmitRateGradient','GlowLayerHBP2','getUInt32','CatmullRom','Unorm8x4','ToDegrees','depthClamp','BoxParticleEmitter','r8sint','getRenderPassNames','isPBR','https://preview.babylonjs.com/glslang/glslang.wasm','isInvalid','_tmpAmmoVectorB','colorShader','setBodyStiffness','_checkIsReady','getWaitingItemsCount','lights','_updateEffect','HandleFallbacksForShadows','maxTouchPoints','onEffectCreatedObservable','_floats','_teleportationFillColor','TerrainMaterial','_gpuFrameTime','.yz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_remapF0OnInterfaceChange','effectWrapper','isConnectedToInputBlock','_transmitWorld','_projectionTextureMatrix','onClearObservable','updateRenderState','_idleRotationSpinupTime','Use\x20Manhattan\x20Distance','R8I','trackerDuration','cyan','getMaximumSubStepCount','CreateLines','STENCIL_TEST_GEQUAL','_unlinkInternalTexture','_UnprojectFromInvertedMatrixToRef','https://preview.babylonjs.com/twgsl/twgsl.js','float16x2','disableGeometryBufferRenderer','isVerticesDataPresent','meshUnderPointer','ZSTDDecoder','_renderPassNames','inputsMax','NotAllowedError','modifyMemoryInstancesBuffer','Uint','_transformYawPitch','axisPinchControlRadius','roughnessBlendLevel','plane4','_fallbackTextureUsed','_lodGenerationOffset','_apexSquaredDistanceThreshold','pickWorldNormal','_queueNewFrame','_stop','ambientFromScene','mainTrack','uniform1fv','CustomProceduralTexture:\x20Error\x20on\x20XHR\x20send\x20request.','setStencilOperationFail','_limitVelocityGradients','toUpperCase','simplificationType','normalSamplerX','vTranslucencyIntensityInfos','getVector4Float32FromRef','getBodyRestitution','applyVerticalCorrection','_processTouchPoint','screen_height','disableSubSurfaceForPrePass',',\x200.0);\x0d\x0a','_markMeshesAsLightDirty','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x09\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalW;\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20layout(location=2)\x20out\x20vec4\x20outNormal;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,floor(vModelId+0.5),floor(vInstancesId+0.5),1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW.xyz,1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outNormal\x20=\x20vec4(normalize(vNormalW).xyz,1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','hasMatricesWeights','_meshesWithPoseMatrix','density','circleOfConfusionSampler','setFocusDistance','_drop','MiscDirtyFlag','fineDepthTexture','FromValues','_nearestBestKernel','vIridescenceParams','renderbufferStorage','_updateGeometryBufferLayout','_environmentIntensity','beforeCameraRender','Rendering\x20the\x20Highlight\x20Layer\x20requires\x20the\x20stencil\x20to\x20be\x20active\x20on\x20the\x20canvas.\x20var\x20engine\x20=\x20new\x20Engine(canvas,\x20antialias,\x20{\x20stencil:\x20true\x20}','Direct\x20lights','setUIntArray2','automaticNormalizationNormal','_sourceNormals','diffuseFresnelParameters','_onPointerDownHandlerRef','forceRGBA','R8UI',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','acceptedConnectionPointTypes','_generateOutputInGammaSpace','getFloat32','intersectsMeshes','_transformMatrixR','lensFlareDirtTexture','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20LOGARITHMICDEPTH\x0a\x20\x20\x20\x20#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20gl_FragColor;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vColorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','webVRCamera','_zoomStopsAnimation','_skipRendering','getAxisMinLimit','_jointMeshes','NothingTrigger','outputSize','_resizeDepthRenderer','PostProcessRTT-','_softwareSkinnedMeshes','_attenuateIntersectionDistance','num_components','updateParticleVertex','onExporting','\x20-\x20TANGENT','_mimeType','_currentOverrideVertexBuffers','RotationQuaternionFromAxisToRef','INPUT_SHIFT_KEY','renderPageFocus','_baseMatrix','_teleportationRequested','_currentLODIsUpToDate','_sharedGizmoLight','resetCachedMaterial','toHSV','R16Uint','Vertex_MainEnd','base64:','_heightTexture','pinchInwards','_randomCellOffset','_executeWhenRenderingStateIsCompiled','addHook','unbindInstanceAttributes','alphaBlend','getStencilFunctionReference','_getColorIndicesForCoord','Unable\x20to\x20get\x202d\x20context\x20for\x20resizeImageBitmap','clipTo','keysDown','onMenuButtonStateChangedObservable',',\x20size=','getObjectCenter','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL','Feature\x20','lastUsedRenderId','readwrite','Slerp','RGBA16I','_collisionResponse','CONVERTTOGAMMA','Now','MIN_EXT','radialIntensity','TOUCHPAD_TOUCH_Y','isExposedOnFrame','getRenderHeight','unfreezeNormals','doNotSerialize','useBlurVarianceShadowMap','enablePointerSelectionOnAllControllers','_initGLContext','factor2','clearcoat','_getStencilDepthPass','_renderTargetTexture','#define\x20FLUIDRENDERING_DEBUG','_floatsArrays','_refractionIntensityTexture','_faceVectors','vRotationCenter','torusConsMat','_textureHeight','getChildTransformNodes','_IdCounter','HP_Body_GetShape','updateUInt3','disableNoiseBlur','writeFloat32','distortionStrength','cameraOffset','wRotationCenter','_CollectPromises','PARTICLES_BILLBOARDMODE_ALL','connectTo','getFloatData','_rotationAllowed','grain','_internalTextureToImage','_lodGenerationScale','workerPromise','reConstruct','_setEffect','emissiveIntensity','_dragEnterHandler','vReflectivityInfos','average','_checkForMobile','_outputs','majorUnitFrequency','_prepareShadowDefines','updateCoordinateHeights','Engine.RawTexture','getAttributesNames','_bindTextureDirectly','kernelBlur','VERTEXCOLOR','Unable\x20to\x20autoplay\x20a\x20video\x20with\x20sound.\x20Trying\x20again\x20with\x20muted\x20turned\x20true','vThicknessParam','Transpose','_alphaRemapGradients','_prefilterOnLoad','_emitUniformFromString','isMetallicWorkflow','_diffuseTexture1','meshes','layers','targetStopDuration','_setupEnvironmentTexture','_instanceGlowingMeshStencilReference','VENDOR','_writeVariable','colorsAttrDesc','fromArray','Could\x20not\x20retrieve\x20a\x20WebGPU\x20adapter\x20(adapter\x20is\x20null).','_viewSpaceFrustumsZ','ease','rayLength','useRGBAIfOnlyBC1BC3AvailableWhenUASTC','_midtonesCurve','TransformCoordinates','GetAttributeDataArrayForAllPoints','etc2-rgba8unorm-srgb','Stop','FromLookDirectionRHToRef','#define\x20REFLECTIVITYCOLOR','#define\x20GLOW','NORMAL_TEXTURE_TYPE','_boundingInfo','_joystickColor','MediaStream','depth','connectToAnalyser','_getVRProjectionMatrix','_computePrimaryColorFromPerceptualColor','_index','spriteMap:','bindSamplers','freeBuffer','colorTransformSettings','snorm16x4','LessThan','GAMMAEMISSIVE','uniform\x20samplerCube\x20','RotationZ','extensionsRequired','REFLECTIONMAP_EQUIRECTANGULAR','canLoad','encodeCommandArgAsUInt32','_createBufferViewKind','_addCheckInputs','bindUniformBlock','beginCommandScope','_GetGeometryByLoadedUniqueId','valueNodeName','addOptimization','vCameraColorCurvePositive','computeEffectivePosition','_buildSpheresAndSpurs','const','classList','_clearFullQuad','varying','BABYLON.Matrix.FromArray([','TEXTURELODSUPPORT','subEmitters','onAfterViewRenderObservable','BILLBOARDMODE_NONE','#define\x20ADDITIONAL_FRAGMENT_DECLARATION','agentTeleport','getBindGroups','inputBlocks','hitNormalWorld','removeEventListener','disableVertexArrayObjects','_hit','NEAREST_MIPMAP_NEAREST','_isActionableMesh','DumpData','OCCLUSION_TYPE_STRICT','harmonicsFunctions','blockingBlocks','_buttonCross','mainImpostor','trySetFeaturePointCloudEnabled','gSwizzle','_eventRestoreSet','DIRLIGHT3','_renderSubMeshForShadowMap','_fillAlignment','markAsMiscDirty','enableMultiMaterial','DEPTH_TEST_GREATER','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1','idleTimeElapsedBeforeRelease','Anisotropic\x20Bitangents','_systemValue','astc-8x6-unorm','NormalizeBlock','decoding','NumCacheHitWithoutHash','wrapT','_compute','getRawBoundingInfo','_getImageData','_bundleList','_removeCanvas','getScreenAspectRatio','_cameraDirectionTemp','FreeCameraGamepadInput','_reportDrawCall','addHDRCubeTextureTask','attachControl','_deviceInputSystem','_isShaderMaterial','PerspectiveLH','gl_FragDepthEXT\x20=\x20log2(vFragmentDepth)\x20*\x20logarithmicDepthConstant\x20*\x200.5;\x0d\x0a','iridescenceSampler','toBlob','origin','PointCloud','','unpressed','thumbstick','UpdateRenderIndex','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(worldPos.xyz);','setStencilOperationPass','isUnIndexed','STEP_BEFORECAMERADRAW_LAYER','BABYLON.IncrementValueAction','groundMirrorSizeRatio','\x20\x20map_bump\x20-imfchan\x20z\x20','_bottomPlaneVertices','IsValid','metallicTexture','circleOfConfusion','target','_isRightHanded','_renderParticles','TEXTUREFORMAT_COMPRESSED_SRGB_S3TC_DXT1_EXT','addCamera','#define\x20GAMMAALBEDO','_AlwaysVisibleSticks','setCustomMesh','_DISABLE_COLLISION_FLAG','_tempVector4','_ExposureAdjustment','addChildFromParent','vLightFalloff','addCPUSkinningFallback','animationsTimeCounter','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20albedoOpacityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20surfaceAlbedo\x20=\x20albedoOpacityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20albedoOpacityOut.alpha;\x0d\x0a','createBindGroup','noPrePassRenderer','fogMode','face=','fixedDragMeshScreenSizeDistanceFactor','blockfreeActiveMeshesAndRenderingGroups','BindForSubMesh','vSpecularColor','if\x20(','setPrePassRenderer','joint','MATERIAL_LineListDrawMode','colormap_length','_bundleListRenderTarget','_MaxSpecularPower','colormap_size','applyTessellation','CollisionsEpsilon','dynamicUniformBlocks','RGBA8I','_prepareRenderingGroup','worldParentNode','blurRatio','element','setHandMesh','epsilonVertexAligned','setEventMask','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a','_vReflectionInfosName','_onClearObserver','_maxTPosition','contactOnB','enterVR','targetRayMode','_ValidateXHRData','vector','_renderPoints','drawIndirect','_metallic','characters','onGetDepthInMetersAvailable','_invertYAxis','_showLines','quaternion','_dPadDown','_executeOnceBeforeRender','GEOMETRIC_MEAN','removeEffectLayer','_vertexCompilationState','_forceSerialize','_featurePointCloud','lightsEnabled','modelTransform','depthPeelingRenderer','image','onTriggerButtonStateChangedObservable','_getGLTFTextureWrapMode','LoadScript\x20Error','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudRandom(in\x20float\x20p)\x20{\x20p\x20=\x20fract(p\x20*\x200.011);\x20p\x20*=\x20p\x20+\x207.5;\x20p\x20*=\x20p\x20+\x20p;\x20return\x20fract(p);\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Based\x20on\x20Morgan\x20McGuire\x20@morgan3d\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20https://www.shadertoy.com/view/4dS3Wd\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec2\x20x,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20chaos\x20*\x20vec2(75.,\x20120.)\x20+\x20vec2(75.,\x20120.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u.y\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20step\x20=\x20chaos\x20*\x20vec3(60.,\x20120.,\x2075.)\x20+\x20vec3(60.,\x20120.,\x2075.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x200))),\x20u.x),\x20u.y),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x201))),\x20u.x),\x20u.y),\x20u.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','ATTACHED','wasUsed','_CustomShaderCodeProcessing','useRoughnessFromMainTexture','animatedInputs','_colorCurvesEnabled','MATERIAL_ALPHATEST','disableScenePointerVectorUpdate','onrighttriggerchanged','_drawRenderingGroup','isSaturated','\x20is\x20not\x20supported\x20in\x20','experimental-webgl2','Dynamic','reflectionCubeMapTexture','_CreateNodeAnimationFromNodeAnimations','PassPostProcess','R32Float','fragmentUrl','TransitionTo','astc-12x10-unorm','HP_Body_GetMotionType','intersectsSphere','requestHitTest','_tag','BABYLON.FurMaterial','createObjectURL','nearInteractionOptions','_onEngineViewChanged','extensionsUsed','_preActiveMesh','.x<','straightRayEnabled','updatable','_normalBias','idleRotationSpeed','textureSize','_CreateBlocks','//\x20Voronoi','_featureContext','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.','_storedNormal','Directional','LineStrip','BLENDMODE_ADD','_environmentBRDFTexture','supportUniformBuffers','_renderForCamera','midPoint','_injectCustomCode','normal','flipU','_kernelBlurXPostprocess','\x27\x20with\x20an\x20empty\x20array','ACTION_OnIntersectionEnterTrigger','useInstances','vec3\x20geometricNormalW\x20=\x20','onFailureObservable','sampleReflection','_rotateSpheresParent','getFacetPositionToRef','anaglyph','controllers','_fps','_mixTexture1','fineSelectTexture','furColor','areAllEffectsReady','_blurPostProcesses','inXRSession','PlaneImpostor','reservedDataStore','renderTargetSize','nodeMaterialSource','rgb10a2unorm','_readFile','_shadowLevel','mrtTextureCount','_rightHandtoLeftHandMatrix','RotationAxis','_fowardAxis','_processedMaterials','vReflectionControl','EdgesRenderer','COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','setFromAxisAngle','_currentColor2','_addSizeOptions','getRotationToRef','_hemisphereSample_uniform','setStencilCompare','_vReflectionMicrosurfaceInfosName','onPlaneRemovedObservable','attachContextRestoredEvent','TEXTURE_CLAMP_ADDRESSMODE','MatrixCurrentType','translationPivot','vAlbedoInfos','POINTSIZE','sin','Invalid\x20magic\x20number\x20in\x20DDS\x20header','ParticleRampGradientBlock','_updateVAO','UV3','_customWrappers','descriptors','onAfterBoxRenderingObservable','WhenAllReady','absoluteRotationQuaternion','_backFaceCulling','torusKnots','_defineLinearSpecularReflection','position:absolute;\x20bottom:0px;right:0px;z-index:10;width:90%;height:100%;background-color:\x20#000000;','NumCacheHitWithHash','getInputBlocks','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20','_depthWriteEnabled','.texture.wrapU\x20=\x20','scaleToRef','_requestVRFrame','StencilReadMask','enableEffect','_setTextureSampling','#define\x20NUM_BONE_INFLUENCERS\x20','_applyFog','generateStencilBuffer','bjsRECASTPlugin','colorGradingWithGreenDepth','50%\x2050%','_chromaticAberration','_attachCameras','FallbackTexture','Bitangents','createVertexBuffer','_lookAtToRef','_loadJson','_deferUnregister','LoadImage','particleTexture','CLIPPLANE6','vec3(','fragmentStage','GetFilename','BUMPAFFECTSREFLECTION','maxAnisotropy','NEAREST_LINEAR_MIPLINEAR','indicesLength','ANY_SAMPLES_PASSED','getRenderingCanvasClientRect',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RADIANCEOCCLUSION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ambientMonochrome,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(CLEARCOAT_BUMP)\x20||\x20defined(TWOSIDEDLIGHTING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(gl_FrontFacing\x20?\x201.\x20:\x20-1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut.specularEnvironmentR0\x20=\x20specularEnvironmentR0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','hit','depthTextureFormat','_calculateDensity','sourceAlpha','_rebuildGeometries','onBeforeActiveMeshesEvaluationObservable','luminancePostProcess','vortexEventCylinder','BackgroundPlane','unorm8x4','_babylonScene','startingPivotPosition','factor','cancel','_buttonOptions','right','_soundPanner','STENCIL_OP_FAIL_Z_KEEP','xrPlane','Info','_CreateCanvas','targetRenderers','\x20:\x20frameID\x20=\x20texture(tileMaps[','RenderTargetsStrategy','smoothSteps','RG8Unorm','cTFBC3','REFLECTIONMAP_SKYBOX','varyingProcessor','runTask\x20is\x20not\x20implemented','_fovMultiplier','TEXTURE_NEAREST_LINEAR','Worker','blurStep1','_emptyTexture2DArray','_setMetallicRoughnessPbrMaterial','hdrScale','BABYLON.MixMaterial','jointHinge','_noControllerIsActive','sheenRoughnessTexture','HP_World_AddBody','disablePrePassRenderer','targetPath','_creationFunc','lowerBetaLimit','OneMinusDstAlpha','Hable','_createDummyNativeInput','sharpnessAmounts','PRESSED','parameters','generic-trigger-squeeze-touchpad','viewProjectionR','onPointerOutObservable','_createVelocityGradientTexture','_type','baseTile','transaction','targetScreenOffset','vMain','Run','Read','enableInteractions','ReflectionProbe','normalize(','CLEARCOAT_REMAP_F0','cellStartOffset','PrepareDefinesForAttributes','_scissorCached','No\x20audio\x20engine\x20initialized,\x20failed\x20to\x20create\x20an\x20audio\x20analyser','vec3(1.);\x0d\x0agl_FragColor.rgb\x20=\x20toGammaSpace(gl_FragColor.rgb);\x0d\x0a','_beforeRenderTargetDrawStage','autoConfigure','linkedTransformNodeId','assetPath','_shouldRender','voronoi(','BABYLON.DefaultRenderingPipeline','HAND_TRACKING','particleAlpha','pbrMetallicRoughness','onCameraRemovedObservable','shadowsVertex','_collisionGroup','COMMAND_SETINTARRAY3','isUpdateBufferReady','Could\x20not\x20load\x20a\x20native\x20texture.','_updateColor4ForUniform','paddingRatio','clipPlane5','_minPitchTan','gpuRenderParticles','_removeFactorGradient','_renderingMesh','_linearDefineName','_disablePointerInputWhenUsingDeviceOrientation','HP_World_GetNextCollisionEvent','inspectorURL','fragmentToken','onAfterRenderingGroupObservable','DepthBiasSlopeScale','getDate','onEyeTrackingFrameUpdateObservable','normalMapColor','onMeshLoadedObservable','leftController','mergedUniforms','ACTION_OnPickOutTrigger','EditorURL','_pointerPressed','_maxWorkers','UVTRANSFORM','_textures',',\x20axisControlRotationOffset:\x20','_createChromaticAberrationPostProcess','_applyScissor','registeredComponents','_groupDensity','_maxYawCos','translucencyIntensitySampler','#define\x20KERNEL_DEP_WEIGHT','_trackedAnchors','_currentPingPongState','_blendConstants','shadowMapVertexNormalBias','_currentMaterialContext','_vectors3','postExportTexture','getFps','thinInstanceEnablePicking','CreateTube','VIVE','We\x20currently\x20only\x20support\x20multiview\x20rendering\x20when\x20the\x20textureType\x20parameter\x20is\x20set\x20to\x20\x27texture-array\x27.','FromRotationMatrix','supportCSM','onCollideObservable','cameraRigMode','Error\x20loading\x20image\x20from\x20blob\x20URL:\x20','edges','NEGATIVE_INFINITY','onCollisionObservable','.xyz\x20-\x20','LockConstraint','addTextureTask','_mouseId','defaultTargetMeshOptions','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_commandBuffers','useNonLinearDepth','tangents','uint','_compilationError','_isWorldMatrixFrozen','applyRadialExplosionForce','COMMAND_SETINTARRAY','_lambda','_transformMatrices','removeFloorMesh','_mapSize','linesPositions','buffer','pbrHelperFunctions','Internal','zoomToMouseLocation','_updateMeshScreenCoordinates','useOnlyInActiveCamera','Nearest','Xbox','targetRaySpace','DisplayPassPostProcess','localPosition','split','AddWebXRFeature','_unhoverMeshOnTouchUp','_webVRrequesting','_normalize','useAlphaFresnel','_updateSubMeshesBoundingInfo','Sounds\x20length\x20does\x20not\x20equal\x20weights\x20length','dpdy','LookAtLH','useConstantAnimationDeltaTime','numMaxIterations\x20is\x20','_getTextureTarget','vSphericalYY_ZZ','hasEndpoints','uv5','_applyToMesh','_lastSecValueCount','_handleServerMessage','_generateEdgesLinesAlternate','Fragment\x20shader:','_renderEffects','OPTIMIZED_HEJIDAWSON_TONEMAPPING','_includedOnlyMeshes','ray','_GlobalJoystickIndex','readPixels','visibleInstances','NAME_PREPASSRENDERER','globalPosition','_pickWithSphere','_getExportNodes','onLine','_formatTaskErrorMessage','bindForSubMesh','all','ParseAnimationRanges','setWriteMask','webXRCamera','mat3(normalMatrix)\x20*\x20','EQUAL','ASTC10x6Unorm','latestDepthBuffer','_glVersion','Attribute','_frustumLengths','removeJoint','offsetHeight','_resyncMeshes','_pipelineContext','LuminanceSteps','indexOfRefractionConnectionPoint','environmentTextureRotationY','isReflectionProbe','onTimerEndedObservable','getParticleSystemById','ldrMerge','topColor','_normalBlendMethod','_microSurfaceTexture','Create','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','texture2D(','getPipelineContext','middle_distPhalanx_','Cannot\x20add\x20an\x20uniform\x20Array\x20dynamically.\x20Please,\x20add\x20it\x20using\x20addUniform\x20and\x20make\x20sure\x20that\x20uniform\x20buffers\x20are\x20supported\x20by\x20the\x20current\x20engine.','furTexture','isStencilEnable','ignoreAngleClamp','updateId','_renderAlphaTest','PREPASS_POSITION_TEXTURE_TYPE','exportUnusedUVs','vColor','_isLight','coneAngle','terminate','Spherical\x20Harmonics','_activeMesh','TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1','motionScale','worldInformation','\x27\x20outside\x20of\x20a\x20window\x20or\x20a\x20worker','_bone1Quat','#define\x20SM_LIGHTTYPE_','hdrAutoExposure','_deleteComputePipelineContext','.r\x20*\x20','_time','TEXCOORD_0','//\x20SimplexPerlin3D','Unsupported\x20stencil\x20opPass\x20mode:\x20','particlesInfos','loadedTransformNodes','function',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','rightControllerGazeTrackerMesh','disposeShape','ambientOcclusionBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20AMBIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(','uOffset','predicate','GAMMAALBEDO','meshesNames','cTFETC2','diffuseSamplerZ','vec3\x20viewDirectionW\x20=\x20normalize(','_FrustumCornersNDCSpace','onAttachedToNodeObservable','onBeforePhysicsObservable','EMISSIVE','Not\x20Implemented','#define\x20FLUIDRENDERING_DEBUG_DEPTH','POINTS','BABYLON.BlurPostProcess','onBeforeComposeObservable','maxMesh','initOk','_framebufferDimensionsObject','vrDisplay','exposedPortPosition','BC3RGBAUnormSRGB','onLoadedObservable','onLightRemovedObservable','data','%c\x20frame\x20#','_lookAtTmpMatrix','minZ','_soundLoaded','_updateInt2ForEffect','STENCIL_OP_FAIL_S_ZERO','addArcTo','_AllDirtyCallBack','HP_Constraint_GetAxisfriction','_upload2DCompressedLevels','OnEveryFrameTrigger\x20can\x20only\x20be\x20used\x20with\x20scene.actionManager','_SERVER_PREFIX','setTransparencyShadow','_getMaterial','_targetBuffer','astc-10x10-unorm-srgb','RIG_MODE_STEREOSCOPIC_ANAGLYPH','_getNegativeRotationToRef','Physics\x20Engine\x20','gamma','_useSpecularOverAlpha','_commandBufferEncoder','_setGizmoMeshMaterial','depthValues','mspointerlockchange','get_m_hitNormalWorld','#define\x20SSR_USE_BLUR','CreateDisc','_byteOffset','NpmPackage',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(ENVIRONMENTBRDF)\x20&&\x20!defined(','TEXTURE_LINEAR_NEAREST','data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A','lightmapTexture','decalSampler','_linkInternalTexture','Position','\x20-\x20Fallback\x20texture\x20was\x20used','onXRReferenceSpaceChanged','disableFluidRenderer','filename','_requestFileAsync','enableAutoPicking','attachedMesh','enableNormalMorphing','ROTATE_TILE','.animationType\x20=\x20BABYLON.AnimatedInputBlockTypes.','requestPointerLock','MAINUV3',',\x200.,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','normalizeFromLength','gazeTracker','DepthOfFieldMergePostProcess','zoomOnMesh','_freeze','optimizeIndices','pointerDownTriggered','_updateLinkedTransformRotation','releaseCanvas','fragmentShader','fClipDistance4','DIRLIGHT1','zoomOnFactor','RGBA16UI','transferToImageBitmap','_velocityWorld','rampSampler','screenshot_','REFLECTIONBLUR','UNLIT','xr_standard_thumbstick_pressed_min','hostInformation','registerEvent','bumpSampler','getImpostorHitData','_cachedWRotationCenter','_lastCheck','getCachedVisibility','setStencilFunctionMask','UniversalCamera','collidedAgainstIndex','_postProcessesSourceForThisPass','offsetZ','getDefaultQueryExtentToRef','Initialized','onCompiled','_betaTransition','nbFacesAtPole','requireLightSorting','updateTextureSamplingMode','keysRadiusModifierAlt','index-finger-metacarpal','_emitterInverseWorldMatrix','_stencilMask','_shadowMap','RG8Snorm','Skeleton','_frameId','raySelectionPredicate','materialId','audioListenerRotationProvider','_isAngleBetween','spectorName','_webAudioAnalyser','xr_standard_thumbstick_xaxis_pressed_max','_successCallback','OneMinusDst','_spriteMap',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(NORMAL)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','BABYLON.SetParentAction','removeAngularSpeedGradient','_updateFrustumPlanes','skipBytes','sheetInfos','minScaleY','xr_standard_thumbstick','_Scale','_reflectanceTexture','timestamp,numPoints','_wheelZAction','getAxisMode','reflection2DSampler','teleportationPlaneMaterial','DecalMapEnabled','_grainEffect','surfaceAlbedo','tracked-pointer','getTransformNodeByName','playbackRate','textureFloatLinearFiltering','SwitchBooleanAction','_vertexDeclaration','reorderInPlace','yPlaneGizmo','createPipelineContext','METALLICWORKFLOW','Loaded\x20.basis\x20texture\x20width\x20and\x20height\x20are\x20not\x20a\x20power\x20of\x20two.\x20Texture\x20wrapping\x20will\x20be\x20set\x20to\x20Texture.CLAMP_ADDRESSMODE\x20as\x20other\x20modes\x20are\x20not\x20supported\x20with\x20non\x20power\x20of\x20two\x20dimensions\x20in\x20webGL\x201.','validateShaderPrograms','from','BABYLON.NLerpBlock','frustumEdgeFalloff','attenuateScreenBorders','PassCubePostProcess','points','FIXED_EQUIRECTANGULAR_MIRRORED_MODE','_isSynchronizedViewMatrix','Green','INPUT_CTRL_KEY','#define\x20CUSTOM_VERTEX_MAIN_END','setVerticesBuffer','_createRenderPassIds','_vertexSourceCodeBeforeMigration','skipNextObservers','forceAlphaBlending','Scene\x20for\x20Reflection\x20Probe\x20(name\x20\x22','GL_ALPHA_FUNCTION_DST_COLOR','Fragment_Definitions','_createWhiteTexture','draw','uvs5','NEAREST','_thicknessMapSize','onBeforeCameraTeleport','uri','MAINUV4','enableBlurDepth','Fragment\x20shader','smoothness','far','ArcRotateCameraMouseWheelInput','\x20*\x20worldPos;\x0d\x0a','_DISABLE_DEACTIVATION_FLAG','_setCenterMesh','ASTC8x8Unorm','selectend','headphone','KEYUP','.realTimeFiltering\x20=\x20','xr_standard_squeeze','uncapturederror','_buttonY','compareSampler','DIRLIGHT','dof_pentagon','ALPHA_ADD','fineMesh','_rightjoystick','alignItems','getCaps','emitComments','switchPanningModelToEqualPower','_renderPostProcesses','transformFeedbackVaryings','useBones','VRDistortionCorrectionPostProcess','wrap','wrapWebGPUTexture','COLOR_0','getDepthInformation','PointerMove','setCullEnabled','CONVEX_HULL',',\x20vertexID).xy\x20-\x20','defaultCursor','DumpFramebuffer','onBeforeRenderMeshToEffect','_populateTmpTransformation','drawBuffers','astc','RotationX','synchronizeInstances','ImportMeshAsync','removeChild','setDirectionalCone():\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','setTransformMatrix','postProcessManager','LIGHT_FALLOFF_STANDARD','HP_Body_SetQTransform','ALWAYS_VISIBLE','disableSpecatatorMode','https://preview.babylonjs.com/twgsl/twgsl.wasm','ClipPlaneTransformToVisibleModelBoxCenter','UNSIGNED_SHORT_5_6_5','_idleRotationSpeed','setGravityFactor','positionIterations','shift','lensFlarePostProcess','https://preview.babylonjs.com/babylon.ktx2Decoder.js','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','customShaderNameResolve','intersect','instancesCount','TOUCHPAD_TOUCH_X','_free','needAlphaTesting','_supportsHardwareTextureRescaling','setTextureArray','_defaultStencilReference','metallicReflectanceTexture','logarithmicDepthConstant','getLinearDamping','opacityFresnel','dimensionsAtRest','FromLookDirectionRH','currentEffect','_helper','highlightsGain','_rayToWorld','RotateRelative','getVertexBuffer','Debug\x20mode','_baseLayerRTTProvider','_cachedColor4White','no-name','A\x20newer\x20version\x20of\x20this\x20plugin\x20is\x20available','_creationFlags','_DielectricSpecular','rootUrl','baseExperience','_Parse','_boundTexturesCache','fineMultiRenderTarget','drawArrays','BrowserBack','textureHalfFloat','MoveRelative','ERROR','SS_REFRACTIONMAP_3D','_updateFloat3ForEffect','Trying\x20to\x20bind\x20a\x20null\x20external\x20texture!\x20entry=','.linkRefractionWithTransparency\x20=\x20','PlaneMat','bloomWeight','occlusion','_recordedChunks','_moveButtonToBottomRight','HDRBlurV','DesaturateBlock','canRenderToMRT','contactPoint','currentFrame','_Fallbacks','prevBreakDistance','gpu-optimized','KTX2Decoder','IsIdentity','texelFetch','application/javascript','getRenderingMesh','currentRenderPassId','ACTION_OnDoublePickTrigger','_distances','_LODLevels','_DetailTextureEnabled','deviceorientation','supportedLimits','_finalizePipelineContext','setMassProperties','dragPlane','_numMaxIterations','_AddAnimation','_options','profileId','targetHost','NearestPOT','_xrHitTestSource','MAX_SUPPORTED_UV_SETS','iridescenceThickness','getActiveSubMeshCandidates','_CheckNonCharacterKeys','SHADOWCSMNUM_CASCADES','transientOffsetRay','unbind','_buttonIndex','onInputChangedObservable','setBodyMass','colorDead','_LookMatrix','_modelRootNode','RegisterTopRootEvents','_isSceneRightHanded','chaos','.ktx','currentDraggingPointerID','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20this\x20method.','updateCache','SS_LODINREFRACTIONALPHA','STENCIL_OP_FAIL_Z_DECRSAT','TOUCHPAD_TYPE','UnregisterExtension','manhattanDistance','#define\x20EMISSIVE_ISLINEAR','dispatchWhenReady','parameter','MAX_VERTEX_UNIFORM_VECTORS','_bindVertexBuffersAttributes','_createNativeDataStream','vLightSpecular','face','setCustomMeshPosition','imageData','Shader','bbSize','subMesh','_computeMatrices','BC7_RGBA','AttachAfterBind','_boundUniforms','FluidRenderer','BoundingBoxRendererFront','_textureMatrix','[Reflector]\x20Received\x20server\x20message:\x20','detached','removeMesh','y_button','midtonesDensity','vReflectanceInfos','_CreateKeyboardEvent','GL_ALPHA_EQUATION_ADD','_getPixelsFromTexture','xr-standard-thumbstick','getSkeleton','_outputPostProcess','boundingBoxGizmoEnabled','generateCubeMipmaps','snapPointsOnly','moveBack','playsinline','ReflectionTextureEnabled','fromRotationMatrix','RG16F','zSM','gradient','isWebGPU','uint32','addAngularSpeedGradient','isBinary','_drawCamera','pointB','optimizations','Clean','lastOriginPosition','_shadowsEnabled','WebXR\x20not\x20supported\x20in\x20this\x20browser\x20or\x20environment','_renderSprites','color3InterpolateFunctionWithTangents','detachPostProcess','setMRTAttachments','_initializeRenderTarget','DepthBlurredTexture','gamepaddisconnected','common','#define\x20MORPHTARGETS','alphaCutOff','volume','OutOfMemory','description','nbUnsharedFaces','Aborted','VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead','detachControl','_updateForDualEyeDebugging','devicePixelRatio','currentSrc','_getData','onSelectionChangedObservable','_shouldUseAlphaFromDiffuseTexture','Main\x20render','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','AudioEngineFactory','backfaceForceDepthWriteTransparentMeshes','createRootMesh','uMixTextureSampler','DEFAULT_BUFFER_SIZE','getMaterial','wrist_','one','originalBitmap','_initialFocalDistance','DepthBoxBlur','NO_CAP','_useAlternatePickedPointAboveMaxDragAngleDragSpeed','stencilOpDepthFail','computeParticleVertex','IsEmpty','_clampDepth','CreateAndStartHierarchyAnimation','vertexBuffers','COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','#define\x20LENS_FLARE_COMPOSE','customButtons','json','upperRadiusTransitionRange','No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory','_swapRenderTargetWrapper','intersectsBox','\x20=\x20diffuseBase','UV6Kind','_onSizeChangedObserver','Your\x20browser\x20does\x20not\x20support\x20recording\x20so\x20far.','\x0d\x0a\x09outer\x20loop\x0d\x0a','R32Sint','forceGazeMode','.xSwizzle\x20=\x20\x22','mergeRegionArea','setAngularDamping','blurFilterSize','skins','backfaceDepthRenderer','_observableParameters','_init','StorageTexture','stride','\x20*\x20(1.0\x20-\x20(1.0\x20-\x20','GetAttributeId','_dispatcher','referrerPolicy','NORMAL','computeParticleRotation','disableTeleportation','isBlocker','_getRenderTargetForSubImage','setAlphaBlendEnabled','SHADOWPOISSON1','basisNeedsPOT','perspective',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','dofDistortion','createBindGroupLayout','removeSkeleton','_rebuildEffects','Framing','_currentSceneUrl','jointWheel','defaultModel','vRefractionInfos','_updateScale','_IsUASupportingBlobStorage','targetMin','allowPvsNum','_FormatErrorMessage','_isDirectional','PBRMATERIAL_OPAQUE','_deletePipelineContext','_getUVW','STEP_POINTERMOVE_SPRITE','shadowGenerators','onAfterPhysicsObservable','PrepareDefinesForFrameBoundValues','hasPickTriggers','attributeNames','EXITING_XR','cross','vignetteSettings1','LAST','_cachedEffect','loadData','NotReceived','fineOrmTexture','renderUpdateTempDataView','rayleigh','Sint8x2','HDR\x20Bad\x20header\x20format,\x20unsupported\x20FORMAT','ready','lodLevel=','setUInt16','_rasterizationState','_diffuseRenderTarget','USEHIGHLIGHTANDSHADOWCOLORS','_shaderCompilationTime','useGltfStyleTextures','transpose','samplesFactor','IDATA','needNormals','WebXR\x20not\x20available','xr_standard_thumbstick_pressed_value','xrInput','checkUbosContentBeforeUpload','_tmpDeltaPosition','line-list','_handleError','getPivotPointToRef','depthSortedFacets','boundingBoxPosition','SSAORenderEffect','TargetCamera','resized','_pointerUp','intersectsRay','_reorderTriangleFillMode','_textureRoughness','depthTextureExtension','_viewMatrix','newmtl\x20mat1','row0','sheenOut','_updateIntArrayForUniform','_photometricScale','hasUVs3','_meshAttachedObserver',',\x20skeleton:\x20','Setting\x20visibility\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','\x0a\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20if(uMillisecond\x20<\x20vI4.y){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFadeIn\x20=\x201.0;\x0a\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFadeIn\x20=\x20clamp((uMillisecond\x20-\x20vI4.y\x20-\x20500.0)\x20/\x20800.0,0.0,1.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20mixTextureWidth\x20=\x20float(texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20ivec2\x20materialCoordinatesMaterial\x20=\x20getTextureCoordinates(int(floor(vI5.x+0.5)),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vTexIndex\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial.x+1,materialCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(uMousePosition.x\x20!=\x20-1\x20&&\x20uMousePosition.y\x20!=\x20-1){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20ids\x20=\x20texelFetch(uIdsTextureSampler,\x20uMousePosition,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vM5.y\x20==\x20ids.y\x20&&\x20vI4.x\x20==\x20ids.z){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vHover\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(vMStorey.x\x20==\x202.0\x20||\x20vMExpressType.x\x20==\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vBlur\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','trackpad','toRotationMatrix','_animationState','thicknessMapSize','371046gWtXmg','onRightButtonStateChangedObservable','_uboDeclaration','getWorldInfo','FOG','_projectionTextureScalingMatrix','SetClipPlane','_stockParticles','aspectRatio','getLightEstimate','startTranscoding','SkyMaterial','gl_FragColor\x20=\x20toGammaSpace(gl_FragColor);\x0d\x0a','_createColorGradientTexture','SPHERICAL_HARMONICS','_defaultKeepDepthUtilityLayer','FromPromise','_color','astc-6x6-unorm','_glRenderer','physicsBodyCylinderViewMesh','vThicknessInfos','Occlusion','releaseDrag','NoImpostor','_teleportationTarget','_binaryInfo','KHR_materials_clearcoat','setDepthFunctionToGreaterOrEqual','getAgentPosition',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_setInitialTarget','cameraWorldPosition','_compiledEffects','getSizeGradients','AddBlock','_beforeCompositionPostProcesses','FromQuaternionToRef','#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS','TotalTexturesStrategy','oncomplete','getXRSessionInitExtension','Uniform','bankedTurnLimit','\x20with\x20mapped\x20name:\x20','tokenize','index-finger-tip','_onApplyObserver','_getBonePosition','stageSize','_onError','oculus-touch-v2-left','prePass_Color','ToGammaSpace','GetAnimatables','getHandByHandedness','insertionCosts','is32Bits','addAlphaRemapGradient','Neutral','_identityMatrix','_validOffsetRange','fileInfo','setToDefaultProceduralTexture','disableCacheSamplers','useParallaxOcclusion','SkipRequestModificationForBabylonCDN','LastCreatedEngine','SignedDistanceToPlaneFromPositionAndNormal','setHitData','TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV','_onResize','NO_LOGGING','freezeProjectionMatrix','contactOnA','bindableBlocks','getTransformNode','cTFBC7','_buttonX','_tmpUnityRotation','Mac','_currentState','Sampler','UseOnlineRepository','pointerSelection','_BlockIsTextureBlock','_millisecondsPerFrame','#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable','_deltaTime','.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20remappedColorIndex\x20=\x20clamp((alpha\x20-\x20remapRanges.x)\x20/\x20remapRanges.y,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20rampColor\x20=\x20texture2D(rampSampler,\x20vec2(1.0\x20-\x20remappedColorIndex,\x200.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.rgb\x20*=\x20rampColor.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Remapped\x20alpha\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalAlpha\x20=\x20baseColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.a\x20=\x20clamp((alpha\x20*\x20rampColor.a\x20-\x20remapRanges.z)\x20/\x20remapRanges.w,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','enablePhysics','_onBeforePhysicsObserver','Could\x20not\x20clone\x20or\x20instantiate\x20node\x20on\x20Asset\x20Container\x20','buildBoundingInfo','onControllerMeshLoadedObservable','_reconstructMesh','vSphericalL00','_onUseVelocityChanged','onUpdateParameters','runSimplification','),\x20no\x20more\x20warnings\x20will\x20be\x20reported\x20to\x20the\x20console\x20for\x20this\x20engine.','.a;\x0d\x0a','touchCollisionMesh','_reflectionBlur','_maxYawSin','_collectUbosUpdatedInFrame','_MSAAFramebuffer',',\x20axisPinchControlRadius:\x20','_onPropertyChangedObservable','computeBonesUsingShaders','_tmpForward','minZAspect','touchCollisionMeshFunction','scaleFactor','Vec3','HemisphericParticleEmitter','style','_convertPBRMaterialAsync','_currentEffect','_freezeShadowCastersBoundingInfo','\x20=\x20SimplexPerlin3D(','aggressiveness','_tickCallback','getClosestFacetAtLocalCoordinates','rotationCone','LensRenderingPipeline','localAxesSize','Compute','_nextFreeTextureSlots','PhysicsShape','ASTC4x4UnormSRGB','thumb_tip_','_createTargetRenderTexture','setUInt','matricesIndicesExtra','resetUpdateFlags','FresnelParameters','\x20,\x20','_fogParameters','GetTypeByteLength','.xy\x20/=\x20','POSE_ENABLED','_defaultConnectionPointType','_originalTrackingRequest','_style','_quaternions','Chrome/74.+?Mobile','isReady','_checkChanges','faceUV','INSTANCES','_CreateMorphTargetAnimationFromMorphTargetAnimations','buttonsRoll','scaleRatio','Select','IsImageBitmap','getFirstAvailableOutput','_shadowMaxZ','useRadianceOcclusion','Mali-G72','applyImpulse','Undefined','minimumDistance','_oldDirection','parallaxOffset(invTBN\x20*\x20viewDirectionW,\x20vBumpInfos.z,\x20','getByteOffset','cursor','#define\x20CUSTOM_FRAGMENT_BEGIN','onPoseUpdatedFromDeviceObservable','deltaY','ActiveMeshesStrategy','getAbsolutePositionFromLocalToRef','_inverseSquaredRange','cameraFar','BC7RGBAUnormSRGB','_internalTexturesCache','_sourceTexture','CreateFromWebCamAsync','TEXTURETYPE_UNSIGNED_SHORT','enableDragBehavior','_renderViewStep','elementFromPoint','_pickingAvailable','astc-5x5-unorm-srgb','UNPACK_PREMULTIPLY_ALPHA_WEBGL','_allowCameraRotation','CreatePatch','The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','0ce6','BABYLON.ScreenSpaceCurvaturePostProcess','_cameraTransform','digest','_frustumCornersWorldSpace','numBoneInfluencer','disablePointerUpOnTouchOut','plane1','numBundleReuseNonCompatMode','isStopped','setValue','renderTargetTextures','_matrices3x3','#define\x20FLUIDRENDERING_DEBUG_DIFFUSERENDERING','getPose','ignoreParentScaling','.isConstant\x20=\x20','NAME_LAYER','innerAngle','IDENTITY_QUATERNION','waiting\x20for\x20viewer\x20reference\x20space\x20to\x20initialize','blur','antialiasing','getInputElementClientRect','Unable\x20to\x20generate\x20event\x20for\x20device\x20','images','Can\x20not\x20create\x20WebGPU\x20Device\x20and/or\x20context.','cTFPVRTC1_4_RGB','markAsUnprocessed','instancedBuffers','pbrBlockReflectance','setActiveCameraById','SetReferrerPolicyBehavior','worldAxisForNormal','getDepthMaxZ','clearcoatDir','setSceneUniformBuffer','_followedCamera','_timeElapsedQuery','SHADOWCLOSEESM','capture','buildFromNavmeshData','_uniformLocations','rotateX','_executeAnimationFrame','_newUniforms','controller-','fovMode','_webVRsupported','_isDisabled','end','_currentDrawContext','BABYLON.Animation','irradianceTexture','MICROSURFACEFROMREFLECTIVITYMAP','microsoft-mixed-reality','EXT_texture_filter_anisotropic','_multiviewTexture','customType','backFaceCulling','setLocalScaling','attachContextLostEvent','reorderTriangleStripDrawMode:\x20Vertex\x20buffer\x20kind\x20','drawElementsInstancedANGLE','.xy);\x0d\x0a','STEP_AFTERRENDER_AUDIO','BUFFER_CREATIONFLAG_READWRITE','loadedMeshes','TEXTUREFORMAT_DEPTH16','edgesWidthScalerForOrthographic','isFrontFacingTo','centerPosition','_setBaseLayerWrapper','_enableSceneOffline','getParticlesByShapeId','Could\x20not\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','FogColor','applyForce','bumpMatrix','Fragment_Custom_MetallicRoughness','_extensionsPostExportMaterialAsync','renderIndexDataView','_buffer','_MIN_AVERAGE_DISTANCE','COPY','cTFBC4','disposeOnEnd','_originalValue','\x0a#define\x20LIMITVELOCITYGRADIENTS','one-minus-constant','_localRotation','vec3','minimizeInPlaceFromFloats','mat4\x20finalWorld=modelMatrix;','hasObservers','createAnalyser','innerType','groupInInspector','excludedMaterials','doubleSided','setPrototypeOf','program','blurKernelY','_creationOptions','RGB_INTEGER','isAxes','voronoiRandom','_loadedUniqueId','friction','_useGltfStyleTextures','Basis\x20transcoder\x20requires\x20an\x20environment\x20with\x20a\x20URL\x20constructor','_changes','LIGHTMAP_SPECULAR','shaderSource','markAsLightDirty','OnSelectionChangeObservable','_byteFreqs','Maximum','MouseWheelZ','_white','_UniqueIdSeed','_contrast','terrain','_createNodeEditor','.convertInputToLinearSpace\x20=\x20','getGeometries','customShader','_disposeVertexArrayObjects','uniform4f','setCollisionCallbackEnabled','observe','detachCamerasFromRenderPipeline','_yOffset','.manifest','mozSrcObject','Failed\x20to\x20retrieve\x20pixels\x20from\x20diffuse\x20texture!','isIdentity','DXT3','updateUniform','Alpha\x20blending','types','_assignRenderTargetIndices','CancelMaterialEdit','//#define\x20SHADER_NAME\x20compute:','FACE_BACK','customInstances','environmentMap','_shiftKey','\x0a#define\x20BILLBOARD','_initializeShadowMap','_cascadeMaxExtents','img'];a1_0x39bb=function(){return _0x4b9d62;};return a1_0x39bb();}var e=self||this,t=()=>{const _0x405889=a1_0x2450;return _0x5635a2={0x8cbf:(_0x450fe7,_0x9e735,_0x5d0c54)=>{const _0x1646f5=a1_0x2450;_0x5d0c54['d'](_0x9e735,{'O':()=>_0x41a3f6});var _0x276005=_0x5d0c54(0x1610);class _0x41a3f6{constructor(){const _0x29dcf2=a1_0x2450;this[_0x29dcf2(0x474f)]='',this[_0x29dcf2(0x3e73)]=new Array(),this[_0x29dcf2(0x4773)]=!0x1;}static get[_0x1646f5(0x732)](){const _0xc5e04b=_0x1646f5;for(const _0x4297bc in _0x41a3f6[_0xc5e04b(0x16d4)])if(Object['prototype'][_0xc5e04b(0x31de)][_0xc5e04b(0x761)](_0x41a3f6[_0xc5e04b(0x16d4)],_0x4297bc))return!0x0;return!0x1;}static get[_0x1646f5(0xf20)](){const _0x12d6cb=_0x1646f5;for(const _0x5d5b54 in _0x41a3f6[_0x12d6cb(0x16d4)])if(Object[_0x12d6cb(0x28cd)][_0x12d6cb(0x31de)][_0x12d6cb(0x761)](_0x41a3f6[_0x12d6cb(0x16d4)],_0x5d5b54)){var _0x22849e=parseInt(_0x5d5b54);if(_0x22849e>=_0x276005['g']['ACTION_OnPickTrigger']&&_0x22849e<=_0x276005['g'][_0x12d6cb(0xd2c)])return!0x0;}return!0x1;}static['HasSpecificTrigger'](_0x1b9053){const _0x49c86a=_0x1646f5;for(const _0x3ba361 in _0x41a3f6['Triggers'])if(Object['prototype'][_0x49c86a(0x31de)][_0x49c86a(0x761)](_0x41a3f6['Triggers'],_0x3ba361)&&parseInt(_0x3ba361)===_0x1b9053)return!0x0;return!0x1;}}_0x41a3f6[_0x1646f5(0x16d4)]={};},0x1679c:(_0x4141bd,_0xbed229,_0x4d98c0)=>{const _0x2e5c51=a1_0x2450;_0x4d98c0['d'](_0xbed229,{'l':()=>_0xe0ef25,'o':()=>_0xdf478d});var _0xed4e56=_0x4d98c0(0x1edb);class _0xe0ef25{constructor(_0x5802df,_0x531487,_0x5eee9d,_0x1f3677=0x0,_0x12169e=!0x1,_0x3a5ff0=!0x1,_0x2d56eb=!0x1,_0xa03979){const _0x3b9304=a1_0x2450;this[_0x3b9304(0x3e30)]=!0x1,_0x5802df[_0x3b9304(0x1d19)]?this[_0x3b9304(0xc8f)]=_0x5802df[_0x3b9304(0x1d19)]()['getEngine']():this[_0x3b9304(0xc8f)]=_0x5802df,this[_0x3b9304(0x685)]=_0x5eee9d,this[_0x3b9304(0x1f37)]=_0x3a5ff0,this[_0x3b9304(0xf58)]=_0xa03979||0x1,_0x531487 instanceof _0xed4e56['h']?(this['_data']=null,this['_buffer']=_0x531487):(this[_0x3b9304(0x3854)]=_0x531487,this[_0x3b9304(0x4616)]=null),this['byteStride']=_0x2d56eb?_0x1f3677:_0x1f3677*Float32Array['BYTES_PER_ELEMENT'],_0x12169e||this[_0x3b9304(0x11c8)]();}[_0x2e5c51(0x41aa)](_0x86e871,_0xc89dad,_0x4772b4,_0x3fc7b2,_0x1b2f60,_0x396ab0=!0x1,_0x25ad92){const _0x1f92cb=_0x2e5c51;return _0xc89dad=_0x396ab0?_0xc89dad:_0xc89dad*Float32Array[_0x1f92cb(0x103f)],_0x396ab0=_0x3fc7b2?_0x396ab0?_0x3fc7b2:_0x3fc7b2*Float32Array[_0x1f92cb(0x103f)]:this[_0x1f92cb(0x1749)],new _0xdf478d(this[_0x1f92cb(0xc8f)],this,_0x86e871,this['_updatable'],!0x0,_0x396ab0,void 0x0===_0x1b2f60?this['_instanced']:_0x1b2f60,_0xc89dad,_0x4772b4,void 0x0,void 0x0,!0x0,this[_0x1f92cb(0xf58)]||_0x25ad92);}[_0x2e5c51(0xd7f)](){return this['_updatable'];}[_0x2e5c51(0x1cca)](){const _0x42dfb9=_0x2e5c51;return this[_0x42dfb9(0x3854)];}[_0x2e5c51(0xf6b)](){const _0x298fd9=_0x2e5c51;return this[_0x298fd9(0x4616)];}[_0x2e5c51(0x2f06)](){const _0x1bd0d8=_0x2e5c51;return this[_0x1bd0d8(0x1749)]/Float32Array[_0x1bd0d8(0x103f)];}[_0x2e5c51(0x11c8)](_0x221d03=null){const _0xb381b2=_0x2e5c51;!_0x221d03&&this[_0xb381b2(0x4616)]||(_0x221d03=_0x221d03||this[_0xb381b2(0x3854)])&&(this[_0xb381b2(0x4616)]?this[_0xb381b2(0x685)]&&(this[_0xb381b2(0xc8f)][_0xb381b2(0x2b92)](this['_buffer'],_0x221d03),this[_0xb381b2(0x3854)]=_0x221d03):this[_0xb381b2(0x685)]?(this[_0xb381b2(0x4616)]=this[_0xb381b2(0xc8f)][_0xb381b2(0xd2d)](_0x221d03),this['_data']=_0x221d03):this['_buffer']=this[_0xb381b2(0xc8f)]['createVertexBuffer'](_0x221d03));}[_0x2e5c51(0x1193)](){const _0x2a4774=_0x2e5c51;this[_0x2a4774(0x4616)]=null,this[_0x2a4774(0x11c8)](this['_data']);}['update'](_0x3ff41a){const _0x209b3e=_0x2e5c51;this[_0x209b3e(0x11c8)](_0x3ff41a);}[_0x2e5c51(0x388d)](_0x31188a,_0x3603fa,_0x383380,_0x262e0a=!0x1){const _0xf27043=_0x2e5c51;this['_buffer']&&this['_updatable']&&(this[_0xf27043(0xc8f)][_0xf27043(0x2b92)](this[_0xf27043(0x4616)],_0x31188a,_0x262e0a?_0x3603fa:_0x3603fa*Float32Array['BYTES_PER_ELEMENT'],_0x383380?_0x383380*this[_0xf27043(0x1749)]:void 0x0),this[_0xf27043(0x3854)]=0x0===_0x3603fa&&void 0x0===_0x383380?_0x31188a:null);}[_0x2e5c51(0x2985)](){const _0xd18c59=_0x2e5c51;this[_0xd18c59(0x4616)]&&(this[_0xd18c59(0x3e30)]?this['_buffer'][_0xd18c59(0x2252)]++:this[_0xd18c59(0x3e30)]=!0x0);}[_0x2e5c51(0x2dc8)](){const _0x3831e2=_0x2e5c51;this[_0x3831e2(0x4616)]&&this[_0x3831e2(0xc8f)][_0x3831e2(0x3e29)](this['_buffer'])&&(this[_0x3831e2(0x4616)]=null,this[_0x3831e2(0x3854)]=null);}}class _0xdf478d{constructor(_0x5af5e4,_0x4e8eee,_0xd39f2b,_0x3e332c,_0x403658,_0x44d204,_0x394d97,_0x4029ce,_0x1320c8,_0x1dd4d9,_0x489876=!0x1,_0x590af9=!0x1,_0x10b19d=0x1,_0x3c3071=!0x1){const _0x3c1ed1=_0x2e5c51;_0x4e8eee instanceof _0xe0ef25?(this['_buffer']=_0x4e8eee,this[_0x3c1ed1(0xf73)]=_0x3c3071):(this['_buffer']=new _0xe0ef25(_0x5af5e4,_0x4e8eee,_0x3e332c,_0x44d204,_0x403658,_0x394d97,_0x590af9),this[_0x3c1ed1(0xf73)]=!0x0),this[_0x3c1ed1(0x3ac3)]=_0xdf478d[_0x3c1ed1(0xe22)]++,this[_0x3c1ed1(0x1962)]=_0xd39f2b,null==_0x1dd4d9?(_0x3c3071=this[_0x3c1ed1(0x1cca)](),this[_0x3c1ed1(0x3c7a)]=_0xdf478d[_0x3c1ed1(0x24ed)],_0x3c3071 instanceof Int8Array?this[_0x3c1ed1(0x3c7a)]=_0xdf478d['BYTE']:_0x3c3071 instanceof Uint8Array?this[_0x3c1ed1(0x3c7a)]=_0xdf478d[_0x3c1ed1(0x2caa)]:_0x3c3071 instanceof Int16Array?this[_0x3c1ed1(0x3c7a)]=_0xdf478d[_0x3c1ed1(0x1246)]:_0x3c3071 instanceof Uint16Array?this[_0x3c1ed1(0x3c7a)]=_0xdf478d[_0x3c1ed1(0x1343)]:_0x3c3071 instanceof Int32Array?this['type']=_0xdf478d[_0x3c1ed1(0x35a9)]:_0x3c3071 instanceof Uint32Array&&(this[_0x3c1ed1(0x3c7a)]=_0xdf478d['UNSIGNED_INT'])):this[_0x3c1ed1(0x3c7a)]=_0x1dd4d9,_0x5af5e4=_0xdf478d[_0x3c1ed1(0x4593)](this[_0x3c1ed1(0x3c7a)]),(_0x590af9?(this[_0x3c1ed1(0x3b4d)]=_0x1320c8||(_0x44d204?_0x44d204/_0x5af5e4:_0xdf478d[_0x3c1ed1(0x223e)](_0xd39f2b)),this[_0x3c1ed1(0x1749)]=_0x44d204||this[_0x3c1ed1(0x4616)][_0x3c1ed1(0x1749)]||this[_0x3c1ed1(0x3b4d)]*_0x5af5e4,this[_0x3c1ed1(0x3496)]=_0x4029ce||0x0):(this['_size']=_0x1320c8||_0x44d204||_0xdf478d[_0x3c1ed1(0x223e)](_0xd39f2b),this['byteStride']=_0x44d204?_0x44d204*_0x5af5e4:this[_0x3c1ed1(0x4616)][_0x3c1ed1(0x1749)]||this[_0x3c1ed1(0x3b4d)]*_0x5af5e4,this[_0x3c1ed1(0x3496)]=(_0x4029ce||0x0)*_0x5af5e4),this[_0x3c1ed1(0x2d12)]=_0x489876,this[_0x3c1ed1(0x1f37)]=void 0x0!==_0x394d97&&_0x394d97,this['_instanceDivisor']=_0x394d97?_0x10b19d:0x0,this[_0x3c1ed1(0x3887)]());}get[_0x2e5c51(0x2043)](){const _0x5c2de0=_0x2e5c51;return this[_0x5c2de0(0x12eb)];}set[_0x2e5c51(0x2043)](_0x325011){const _0x1c57ec=_0x2e5c51;var _0x3d35d4=0x0!=_0x325011;this[_0x1c57ec(0x12eb)]=_0x325011,_0x3d35d4!==this[_0x1c57ec(0x1f37)]&&(this[_0x1c57ec(0x1f37)]=_0x3d35d4,this['_computeHashCode']());}[_0x2e5c51(0x3887)](){const _0x429b49=_0x2e5c51;this[_0x429b49(0x1491)]=(this[_0x429b49(0x3c7a)]-0x1400<<0x0)+((this[_0x429b49(0x2d12)]?0x1:0x0)<<0x3)+(this['_size']<<0x4)+((this[_0x429b49(0x1f37)]?0x1:0x0)<<0x6)+(this['byteStride']<<0xc);}[_0x2e5c51(0x1193)](){const _0x1a5c77=_0x2e5c51;this[_0x1a5c77(0x4616)]&&this[_0x1a5c77(0x4616)]['_rebuild']();}[_0x2e5c51(0x1dcd)](){return this['_kind'];}[_0x2e5c51(0xd7f)](){const _0x2e9154=_0x2e5c51;return this[_0x2e9154(0x4616)][_0x2e9154(0xd7f)]();}[_0x2e5c51(0x1cca)](){const _0x5c674a=_0x2e5c51;return this[_0x5c674a(0x4616)][_0x5c674a(0x1cca)]();}[_0x2e5c51(0x4039)](_0x1a9815,_0x17ddac){const _0x15d3c2=_0x2e5c51,_0x25cbaf=this[_0x15d3c2(0x1cca)]();if(!_0x25cbaf)return null;var _0x347f13=this[_0x15d3c2(0x15b9)]()*_0xdf478d[_0x15d3c2(0x4593)](this[_0x15d3c2(0x3c7a)]),_0x1a9815=_0x1a9815*this[_0x15d3c2(0x15b9)]();if(this['type']!==_0xdf478d[_0x15d3c2(0x24ed)]||this['byteStride']!==_0x347f13){const _0x1fecbf=new Float32Array(_0x1a9815);return this[_0x15d3c2(0x1783)](_0x1a9815,(_0x14e789,_0x11e6b8)=>_0x1fecbf[_0x11e6b8]=_0x14e789),_0x1fecbf;}if((_0x25cbaf instanceof Array||_0x25cbaf instanceof Float32Array)&&0x0===this[_0x15d3c2(0x3496)]&&_0x25cbaf[_0x15d3c2(0x221a)]===_0x1a9815)return _0x17ddac?_0x25cbaf['slice']():_0x25cbaf;if(_0x25cbaf instanceof Array)return _0x347f13=this[_0x15d3c2(0x3496)]/0x4,_0x25cbaf[_0x15d3c2(0x37ff)](_0x347f13,_0x347f13+_0x1a9815);if(_0x25cbaf instanceof ArrayBuffer)return new Float32Array(_0x25cbaf,this[_0x15d3c2(0x3496)],_0x1a9815);{let _0x5655b7=_0x25cbaf['byteOffset']+this['byteOffset'];if(_0x17ddac){const _0x2e762b=new Float32Array(_0x1a9815);return _0x347f13=new Float32Array(_0x25cbaf[_0x15d3c2(0x425c)],_0x5655b7,_0x1a9815),(_0x2e762b[_0x15d3c2(0x34d)](_0x347f13),_0x2e762b);}return _0x17ddac=_0x5655b7%0x4,(_0x17ddac&&(_0x5655b7=Math[_0x15d3c2(0x26f6)](0x0,_0x5655b7-_0x17ddac)),new Float32Array(_0x25cbaf[_0x15d3c2(0x425c)],_0x5655b7,_0x1a9815));}}[_0x2e5c51(0xf6b)](){const _0x7e2c9=_0x2e5c51;return this[_0x7e2c9(0x4616)][_0x7e2c9(0xf6b)]();}['getStrideSize'](){const _0xb690c4=_0x2e5c51;return this[_0xb690c4(0x1749)]/_0xdf478d[_0xb690c4(0x4593)](this[_0xb690c4(0x3c7a)]);}[_0x2e5c51(0x3bfd)](){const _0x5613e0=_0x2e5c51;return this[_0x5613e0(0x3496)]/_0xdf478d[_0x5613e0(0x4593)](this[_0x5613e0(0x3c7a)]);}[_0x2e5c51(0x15b9)](_0x14c6bc=!0x1){const _0x1c0770=_0x2e5c51;return _0x14c6bc?this[_0x1c0770(0x3b4d)]*_0xdf478d['GetTypeByteLength'](this[_0x1c0770(0x3c7a)]):this[_0x1c0770(0x3b4d)];}['getIsInstanced'](){return this['_instanced'];}[_0x2e5c51(0x335)](){const _0x5c71ff=_0x2e5c51;return this[_0x5c71ff(0x12eb)];}[_0x2e5c51(0x11c8)](_0x6bb14c){const _0x18931e=_0x2e5c51;this[_0x18931e(0x4616)][_0x18931e(0x11c8)](_0x6bb14c);}['update'](_0x8066b0){const _0x335cb9=_0x2e5c51;this[_0x335cb9(0x4616)][_0x335cb9(0x790)](_0x8066b0);}[_0x2e5c51(0x388d)](_0x3605cf,_0x370026,_0x5c8d77=!0x1){const _0x1c7779=_0x2e5c51;this[_0x1c7779(0x4616)]['updateDirectly'](_0x3605cf,_0x370026,void 0x0,_0x5c8d77);}[_0x2e5c51(0x2dc8)](){const _0x128f0c=_0x2e5c51;this[_0x128f0c(0xf73)]&&this[_0x128f0c(0x4616)]['dispose']();}[_0x2e5c51(0x1783)](_0x1ff745,_0x2bff75){const _0xea7b6a=_0x2e5c51;_0xdf478d['ForEach'](this[_0xea7b6a(0x4616)][_0xea7b6a(0x1cca)](),this[_0xea7b6a(0x3496)],this[_0xea7b6a(0x1749)],this[_0xea7b6a(0x3b4d)],this[_0xea7b6a(0x3c7a)],_0x1ff745,this[_0xea7b6a(0x2d12)],_0x2bff75);}static['DeduceStride'](_0x5afff3){const _0x37e360=_0x2e5c51;switch(_0x5afff3){case _0xdf478d[_0x37e360(0xce4)]:case _0xdf478d[_0x37e360(0xdac)]:case _0xdf478d[_0x37e360(0x259f)]:case _0xdf478d[_0x37e360(0xfb2)]:case _0xdf478d['UV5Kind']:case _0xdf478d[_0x37e360(0x4499)]:return 0x2;case _0xdf478d['NormalKind']:case _0xdf478d['PositionKind']:return 0x3;case _0xdf478d['ColorKind']:case _0xdf478d[_0x37e360(0x2041)]:case _0xdf478d[_0x37e360(0x1a8e)]:case _0xdf478d['MatricesWeightsKind']:case _0xdf478d[_0x37e360(0x3dc6)]:case _0xdf478d['TangentKind']:return 0x4;default:throw new Error('Invalid\x20kind\x20\x27'+_0x5afff3+'\x27');}}static[_0x2e5c51(0x4593)](_0x5a7c77){const _0x45d796=_0x2e5c51;switch(_0x5a7c77){case _0xdf478d['BYTE']:case _0xdf478d[_0x45d796(0x2caa)]:return 0x1;case _0xdf478d['SHORT']:case _0xdf478d[_0x45d796(0x1343)]:return 0x2;case _0xdf478d[_0x45d796(0x35a9)]:case _0xdf478d[_0x45d796(0x1d34)]:case _0xdf478d[_0x45d796(0x24ed)]:return 0x4;default:throw new Error(_0x45d796(0x17b4)+_0x5a7c77+'\x27');}}static[_0x2e5c51(0x3a68)](_0x3e5113,_0x3ea7f0,_0x393d37,_0x4556e3,_0x442a09,_0x54916d,_0x752dd5,_0x131f5b){const _0x4bde4a=_0x2e5c51;if(_0x3e5113 instanceof Array){let _0x2dce5d=_0x3ea7f0/0x4;var _0x339d08=_0x393d37/0x4;for(let _0x1b07c4=0x0;_0x1b07c4<_0x54916d;_0x1b07c4+=_0x4556e3){for(let _0x1ec00b=0x0;_0x1ec00b<_0x4556e3;_0x1ec00b++)_0x131f5b(_0x3e5113[_0x2dce5d+_0x1ec00b],_0x1b07c4+_0x1ec00b);_0x2dce5d+=_0x339d08;}}else{var _0x1f10be=_0x3e5113 instanceof ArrayBuffer?new DataView(_0x3e5113):new DataView(_0x3e5113[_0x4bde4a(0x425c)],_0x3e5113['byteOffset'],_0x3e5113[_0x4bde4a(0x2d2f)]),_0x389d30=_0xdf478d['GetTypeByteLength'](_0x442a09);for(let _0xe024b7=0x0;_0xe024b7<_0x54916d;_0xe024b7+=_0x4556e3){let _0xb2e390=_0x3ea7f0;for(let _0x4e0ca1=0x0;_0x4e0ca1<_0x4556e3;_0x4e0ca1++)_0x131f5b(_0xdf478d[_0x4bde4a(0x3a84)](_0x1f10be,_0x442a09,_0xb2e390,_0x752dd5),_0xe024b7+_0x4e0ca1),_0xb2e390+=_0x389d30;_0x3ea7f0+=_0x393d37;}}}static[_0x2e5c51(0x3a84)](_0x3d1809,_0x614250,_0x2e9d99,_0xb3991c){const _0x40afda=_0x2e5c51;switch(_0x614250){case _0xdf478d['BYTE']:{let _0x322cd4=_0x3d1809[_0x40afda(0x2c0e)](_0x2e9d99);return _0x322cd4=_0xb3991c?Math[_0x40afda(0x26f6)](_0x322cd4/0x7f,-0x1):_0x322cd4;}case _0xdf478d[_0x40afda(0x2caa)]:{let _0x432a02=_0x3d1809[_0x40afda(0x770)](_0x2e9d99);return _0xb3991c&&(_0x432a02/=0xff),_0x432a02;}case _0xdf478d[_0x40afda(0x1246)]:{let _0x5ee8aa=_0x3d1809[_0x40afda(0x2865)](_0x2e9d99,!0x0);return _0x5ee8aa=_0xb3991c?Math[_0x40afda(0x26f6)](_0x5ee8aa/0x7fff,-0x1):_0x5ee8aa;}case _0xdf478d['UNSIGNED_SHORT']:{let _0x3aabb3=_0x3d1809['getUint16'](_0x2e9d99,!0x0);return _0xb3991c&&(_0x3aabb3/=0xffff),_0x3aabb3;}case _0xdf478d[_0x40afda(0x35a9)]:return _0x3d1809['getInt32'](_0x2e9d99,!0x0);case _0xdf478d['UNSIGNED_INT']:return _0x3d1809['getUint32'](_0x2e9d99,!0x0);case _0xdf478d[_0x40afda(0x24ed)]:return _0x3d1809[_0x40afda(0x3fde)](_0x2e9d99,!0x0);default:throw new Error('Invalid\x20component\x20type\x20'+_0x614250);}}}_0xdf478d[_0x2e5c51(0xe22)]=0x0,_0xdf478d['BYTE']=0x1400,_0xdf478d[_0x2e5c51(0x2caa)]=0x1401,_0xdf478d[_0x2e5c51(0x1246)]=0x1402,_0xdf478d[_0x2e5c51(0x1343)]=0x1403,_0xdf478d['INT']=0x1404,_0xdf478d['UNSIGNED_INT']=0x1405,_0xdf478d[_0x2e5c51(0x24ed)]=0x1406,_0xdf478d[_0x2e5c51(0x18aa)]=_0x2e5c51(0x36a0),_0xdf478d[_0x2e5c51(0x269d)]=_0x2e5c51(0x4157),_0xdf478d[_0x2e5c51(0x271f)]=_0x2e5c51(0x2a4a),_0xdf478d['UVKind']='uv',_0xdf478d['UV2Kind']=_0x2e5c51(0x2276),_0xdf478d['UV3Kind']='uv3',_0xdf478d[_0x2e5c51(0xfb2)]=_0x2e5c51(0x2d9e),_0xdf478d['UV5Kind']='uv5',_0xdf478d[_0x2e5c51(0x4499)]='uv6',_0xdf478d[_0x2e5c51(0x1fc1)]='color',_0xdf478d['ColorInstanceKind']=_0x2e5c51(0x35f9),_0xdf478d[_0x2e5c51(0x2041)]='matricesIndices',_0xdf478d[_0x2e5c51(0xb09)]='matricesWeights',_0xdf478d['MatricesIndicesExtraKind']=_0x2e5c51(0x458e),_0xdf478d[_0x2e5c51(0x3dc6)]=_0x2e5c51(0xab6);},0x1edb:(_0x48f01f,_0x178f13,_0x532d71)=>{const _0xc65d58=a1_0x2450;_0x532d71['d'](_0x178f13,{'h':()=>_0xa96843});class _0xa96843{constructor(){const _0x13239e=a1_0x2450;this['references']=0x0,this['capacity']=0x0,this[_0x13239e(0x4541)]=!0x1,this['uniqueId']=_0xa96843[_0x13239e(0xe22)]++;}get[_0xc65d58(0x1d2e)](){return null;}}_0xa96843[_0xc65d58(0xe22)]=0x0;},0x43d7:(_0x43b14e,_0x191669,_0x39537c)=>{const _0x1a304e=a1_0x2450;_0x39537c['d'](_0x191669,{'V':()=>_0x59530e});function _0x2af6f8(_0x26155b,_0x4b0a43,_0xf7f6d5,_0x4db041){const _0x668b10=a1_0x2450;var _0xd94981,_0x209b05=arguments[_0x668b10(0x221a)],_0x220806=_0x209b05<0x3?_0x4b0a43:null===_0x4db041?_0x4db041=Object[_0x668b10(0x2ad3)](_0x4b0a43,_0xf7f6d5):_0x4db041;if(_0x668b10(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x668b10(0x9d7)])_0x220806=Reflect[_0x668b10(0x9d7)](_0x26155b,_0x4b0a43,_0xf7f6d5,_0x4db041);else{for(var _0x4b8130=_0x26155b[_0x668b10(0x221a)]-0x1;0x0<=_0x4b8130;_0x4b8130--)(_0xd94981=_0x26155b[_0x4b8130])&&(_0x220806=(_0x209b05<0x3?_0xd94981(_0x220806):0x3<_0x209b05?_0xd94981(_0x4b0a43,_0xf7f6d5,_0x220806):_0xd94981(_0x4b0a43,_0xf7f6d5))||_0x220806);}0x3<_0x209b05&&_0x220806&&Object[_0x668b10(0x300a)](_0x4b0a43,_0xf7f6d5,_0x220806);}var _0x596a9a=_0x39537c(0x10435),_0x235e0e=_0x39537c(0x16fed),_0x2a9bdb=_0x39537c(0x4ba7),_0x11ce85=_0x39537c(0xa896),_0x34c625=_0x39537c(0xd53f),_0x48bba9=_0x39537c(0x5f60),_0x4e50f6=_0x39537c(0x9a70),_0x49490b=_0x39537c(0x4158),_0x28b03e=_0x39537c(0x8baf),_0x52f2fb=_0x39537c(0x1f13),_0x2fd136=_0x39537c(0x9093),_0x191669=_0x39537c(0x1610);class _0x59530e extends _0x48bba9['N']{constructor(_0x3d223b,_0x380512,_0x285f9a,_0x61904e=!0x0){const _0x2c8d0b=a1_0x2450;super(_0x3d223b,_0x285f9a),this[_0x2c8d0b(0x3a07)]=_0x34c625['P'][_0x2c8d0b(0x1840)](),this[_0x2c8d0b(0x12dd)]=_0x34c625['P']['Up'](),this['_orthoLeft']=null,this[_0x2c8d0b(0x2e28)]=null,this[_0x2c8d0b(0x852)]=null,this['_orthoTop']=null,this[_0x2c8d0b(0x2cd5)]=0.8,this[_0x2c8d0b(0x646)]=0x0,this[_0x2c8d0b(0x42e5)]=0x1,this[_0x2c8d0b(0x367e)]=0x2710,this[_0x2c8d0b(0x3114)]=0.9,this['_mode']=_0x59530e[_0x2c8d0b(0xa21)],this[_0x2c8d0b(0x1e0f)]=!0x1,this[_0x2c8d0b(0x2cd7)]=new _0x52f2fb['l'](0x0,0x0,0x1,0x1),this[_0x2c8d0b(0x1dc2)]=0xfffffff,this[_0x2c8d0b(0x45f3)]=_0x59530e[_0x2c8d0b(0x361e)],this[_0x2c8d0b(0x4244)]=_0x59530e[_0x2c8d0b(0x1b6b)],this['customRenderTargets']=new Array(),this[_0x2c8d0b(0x2153)]=null,this['onViewMatrixChangedObservable']=new _0x11ce85['y$'](),this['onProjectionMatrixChangedObservable']=new _0x11ce85['y$'](),this[_0x2c8d0b(0x243a)]=new _0x11ce85['y$'](),this[_0x2c8d0b(0x16ea)]=new _0x11ce85['y$'](),this[_0x2c8d0b(0x28ba)]=!0x1,this[_0x2c8d0b(0x22b1)]=new Array(),this[_0x2c8d0b(0x247f)]=_0x34c625['y3'][_0x2c8d0b(0xdcf)](),this[_0x2c8d0b(0x3fe5)]=!0x1,this['_projectionMatrix']=new _0x34c625['y3'](),this['_postProcesses']=new Array(),this[_0x2c8d0b(0x3f47)]=new _0x235e0e['t'](0x100),this['_globalPosition']=_0x34c625['P'][_0x2c8d0b(0x1840)](),this['_computedViewMatrix']=_0x34c625['y3']['Identity'](),this[_0x2c8d0b(0x36c2)]=!0x1,this[_0x2c8d0b(0x1bd6)]=_0x34c625['y3']['Zero'](),this[_0x2c8d0b(0x17cc)]=!0x0,this[_0x2c8d0b(0xfd8)]=_0x34c625['_f'][_0x2c8d0b(0xdcf)](),this['_isCamera']=!0x0,this[_0x2c8d0b(0x2484)]=!0x1,this[_0x2c8d0b(0x27ab)]=!0x1,this[_0x2c8d0b(0x1d19)]()[_0x2c8d0b(0x40de)](this),_0x61904e&&!this['getScene']()[_0x2c8d0b(0x503)]&&(this[_0x2c8d0b(0x1d19)]()[_0x2c8d0b(0x503)]=this),this['position']=_0x380512,this[_0x2c8d0b(0x1d91)]=this[_0x2c8d0b(0x1d19)]()[_0x2c8d0b(0x1779)]()[_0x2c8d0b(0x126e)](_0x2c8d0b(0x2ec9)+_0x3d223b);}get[_0x1a304e(0x36a0)](){const _0x29b738=_0x1a304e;return this[_0x29b738(0x3a07)];}set[_0x1a304e(0x36a0)](_0x3baf3b){this['_position']=_0x3baf3b;}set['upVector'](_0x55114b){const _0x111085=_0x1a304e;this[_0x111085(0x12dd)]=_0x55114b;}get['upVector'](){const _0x3f98bf=_0x1a304e;return this[_0x3f98bf(0x12dd)];}get[_0x1a304e(0xa60)](){const _0x250a76=_0x1a304e;var _0xe6af1f,_0x529b95,_0x33da36;let _0x30f4dd=0x0,_0x601951=0x0;return this['mode']===_0x59530e[_0x250a76(0xa21)]?this[_0x250a76(0x45f3)]===_0x59530e[_0x250a76(0x361e)]?(_0x601951=0x2*this[_0x250a76(0x42e5)]*Math[_0x250a76(0x4791)](this[_0x250a76(0x2cd5)]/0x2),_0x30f4dd=this[_0x250a76(0x1779)]()[_0x250a76(0x1218)](this)*_0x601951):(_0x30f4dd=0x2*this['minZ']*Math[_0x250a76(0x4791)](this['fov']/0x2),_0x601951=_0x30f4dd/this['getEngine']()[_0x250a76(0x1218)](this)):(_0x529b95=this['getEngine']()['getRenderWidth']()/0x2,_0x33da36=this[_0x250a76(0x1779)]()[_0x250a76(0x401c)]()/0x2,_0x30f4dd=(null!=(_0xe6af1f=this[_0x250a76(0x61b)])?_0xe6af1f:_0x529b95)-(null!=(_0xe6af1f=this[_0x250a76(0xe02)])?_0xe6af1f:-_0x529b95),_0x601951=(null!=(_0xe6af1f=this[_0x250a76(0x3986)])?_0xe6af1f:_0x33da36)-(null!=(_0x529b95=this['orthoBottom'])?_0x529b95:-_0x33da36)),_0x30f4dd*_0x601951;}set[_0x1a304e(0xe02)](_0x2e9326){const _0x2291fc=_0x1a304e;this['_orthoLeft']=_0x2e9326;for(const _0x2f462d of this[_0x2291fc(0x22b1)])_0x2f462d['orthoLeft']=_0x2e9326;}get['orthoLeft'](){const _0x2c23b8=_0x1a304e;return this[_0x2c23b8(0x7e3)];}set[_0x1a304e(0x61b)](_0x11c10a){const _0x5df63a=_0x1a304e;this[_0x5df63a(0x2e28)]=_0x11c10a;for(const _0x4c2041 of this[_0x5df63a(0x22b1)])_0x4c2041[_0x5df63a(0x61b)]=_0x11c10a;}get[_0x1a304e(0x61b)](){return this['_orthoRight'];}set[_0x1a304e(0x223f)](_0x2880f4){const _0x54062c=_0x1a304e;this[_0x54062c(0x852)]=_0x2880f4;for(const _0x141daf of this[_0x54062c(0x22b1)])_0x141daf[_0x54062c(0x223f)]=_0x2880f4;}get[_0x1a304e(0x223f)](){const _0x135eee=_0x1a304e;return this[_0x135eee(0x852)];}set['orthoTop'](_0x1dff60){const _0x1531b9=_0x1a304e;this['_orthoTop']=_0x1dff60;for(const _0x11d515 of this[_0x1531b9(0x22b1)])_0x11d515[_0x1531b9(0x3986)]=_0x1dff60;}get[_0x1a304e(0x3986)](){const _0x2c1111=_0x1a304e;return this[_0x2c1111(0x2bac)];}set[_0x1a304e(0x12d8)](_0x35180b){const _0x40d340=_0x1a304e;this[_0x40d340(0x632)]=_0x35180b;for(const _0x14e60c of this['_rigCameras'])_0x14e60c['mode']=_0x35180b;}get[_0x1a304e(0x12d8)](){return this['_mode'];}[_0x1a304e(0xae6)](){const _0x57016c=_0x1a304e;return this[_0x57016c(0x2567)]=!0x0,this['_storedFov']=this[_0x57016c(0x2cd5)],this;}[_0x1a304e(0x3b83)](){const _0x14b3cd=_0x1a304e;return!!this['_stateStored']&&(this[_0x14b3cd(0x2cd5)]=this[_0x14b3cd(0x3e7)],!0x0);}[_0x1a304e(0x2b4e)](){const _0x32a147=_0x1a304e;return!!this[_0x32a147(0x3b83)]()&&(this[_0x32a147(0x16ea)][_0x32a147(0x3def)](this),!0x0);}['getClassName'](){return'Camera';}[_0x1a304e(0x328c)](_0x9b7be2){const _0x59eada=_0x1a304e;let _0x1658a5=_0x59eada(0x3d4f)+this['name'];if(_0x1658a5+=',\x20type:\x20'+this['getClassName'](),this[_0x59eada(0x10a0)]){for(let _0x255b37=0x0;_0x255b37{const _0x20d076=_0x4bb0e9;_0x5644f7[_0x20d076(0x4352)](),_0x203ce6=_0x203ce6||_0x56bad9['isInFrustum'](_0x5644f7[_0x20d076(0x2f3e)]);}),_0x203ce6;}return _0x56bad9[_0x4bb0e9(0xe1e)](this['_frustumPlanes']);}[_0x1a304e(0x2036)](_0x37adf8){const _0x4676d5=_0x1a304e;return this[_0x4676d5(0x4352)](),_0x37adf8[_0x4676d5(0x2036)](this['_frustumPlanes']);}[_0x1a304e(0x1fa3)](_0x294e6d=0x0,_0x531017,_0x5be7de){const _0x5c5140=_0x1a304e;throw(0x0,_0x28b03e['S'])(_0x5c5140(0x48a));}[_0x1a304e(0x1286)](_0x5dcfd4,_0x2cad76=0x0,_0x26a46f,_0x2caacd){throw(0x0,_0x28b03e['S'])('Ray');}[_0x1a304e(0x2dc8)](_0x19e8e1,_0x3ca331=!0x1){const _0x5492f1=_0x1a304e;for(this[_0x5492f1(0x5cc)][_0x5492f1(0x37a)](),this[_0x5492f1(0x142d)][_0x5492f1(0x37a)](),this['onAfterCheckInputsObservable'][_0x5492f1(0x37a)](),this['onRestoreStateObservable'][_0x5492f1(0x37a)](),this[_0x5492f1(0x1f64)]&&this[_0x5492f1(0x1f64)][_0x5492f1(0x37a)](),this[_0x5492f1(0x1d19)]()[_0x5492f1(0x3ff)](this),this[_0x5492f1(0x1d19)]()[_0x5492f1(0x3afd)](this);0x0_0x59530e['_CreateDefaultParsedCamera'](_0x2a732d,_0x145516));}['computeWorldMatrix'](){const _0x1eec09=_0x1a304e;return this[_0x1eec09(0x2c2e)]();}static[_0x1a304e(0x2f2a)](_0x41f908,_0x208f97){const _0x22e905=_0x1a304e;var _0x3c6f8f=_0x41f908[_0x22e905(0x3c7a)],_0x3c6f8f=_0x59530e['GetConstructorFromName'](_0x3c6f8f,_0x41f908['name'],_0x208f97,_0x41f908[_0x22e905(0x388b)],_0x41f908[_0x22e905(0x554)]);const _0x1785c4=_0x596a9a['p4'][_0x22e905(0x2f2a)](_0x3c6f8f,_0x41f908,_0x208f97);if(void 0x0!==_0x41f908[_0x22e905(0x337b)]&&(_0x1785c4[_0x22e905(0x2c6c)]=_0x41f908[_0x22e905(0x337b)]),void 0x0!==_0x41f908['parentInstanceIndex']&&(_0x1785c4['_waitingParentInstanceIndex']=_0x41f908[_0x22e905(0x3ec0)]),_0x1785c4[_0x22e905(0x1f64)]&&(_0x1785c4[_0x22e905(0x1f64)][_0x22e905(0xe67)](_0x41f908),_0x1785c4[_0x22e905(0x1d64)]()),_0x41f908[_0x22e905(0x228b)]&&(_0x1785c4[_0x22e905(0x228b)]=_0x34c625['P'][_0x22e905(0x396d)](_0x41f908['upVector'])),_0x1785c4[_0x22e905(0x1548)]&&(_0x1785c4[_0x22e905(0x36a0)]['copyFromFloats'](0x0,0x0,0x0),_0x1785c4['setPosition'](_0x34c625['P'][_0x22e905(0x396d)](_0x41f908['position']))),_0x41f908[_0x22e905(0x40da)]&&_0x1785c4['setTarget']&&_0x1785c4[_0x22e905(0x84f)](_0x34c625['P']['FromArray'](_0x41f908[_0x22e905(0x40da)])),_0x41f908['cameraRigMode']&&(_0x3c6f8f=_0x41f908['interaxial_distance']?{'interaxialDistance':_0x41f908['interaxial_distance']}:{},_0x1785c4[_0x22e905(0x33e7)](_0x41f908[_0x22e905(0x4244)],_0x3c6f8f)),_0x41f908[_0x22e905(0x10a0)]){for(let _0x53c0ac=0x0;_0x53c0ac<_0x41f908['animations'][_0x22e905(0x221a)];_0x53c0ac++){var _0x66dd4b=_0x41f908['animations'][_0x53c0ac];const _0x217efe=(0x0,_0x49490b['q'])(_0x22e905(0x45f8));_0x217efe&&_0x1785c4[_0x22e905(0x10a0)]['push'](_0x217efe[_0x22e905(0x2f2a)](_0x66dd4b));}_0x48bba9['N']['ParseAnimationRanges'](_0x1785c4,_0x41f908,_0x208f97);}return _0x41f908[_0x22e905(0x1f8a)]&&_0x208f97[_0x22e905(0x1f94)](_0x1785c4,_0x41f908[_0x22e905(0x3222)],_0x41f908[_0x22e905(0x30c3)],_0x41f908[_0x22e905(0x3cb2)],_0x41f908['autoAnimateSpeed']||0x1),void 0x0!==_0x41f908[_0x22e905(0x12ed)]&&_0x1785c4[_0x22e905(0x36c0)](_0x41f908['isEnabled']),_0x1785c4;}}_0x59530e[_0x1a304e(0x9cd)]=(_0xc13e31,_0x14d256)=>{const _0x2206b9=_0x1a304e;throw(0x0,_0x28b03e['S'])(_0x2206b9(0x4332));},_0x59530e['PERSPECTIVE_CAMERA']=_0x191669['g'][_0x1a304e(0xa21)],_0x59530e['ORTHOGRAPHIC_CAMERA']=_0x191669['g'][_0x1a304e(0x2e57)],_0x59530e[_0x1a304e(0x361e)]=_0x191669['g'][_0x1a304e(0x361e)],_0x59530e[_0x1a304e(0x347d)]=_0x191669['g']['FOVMODE_HORIZONTAL_FIXED'],_0x59530e[_0x1a304e(0x1b6b)]=_0x191669['g'][_0x1a304e(0x1b6b)],_0x59530e[_0x1a304e(0x42f3)]=_0x191669['g'][_0x1a304e(0x42f3)],_0x59530e['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']=_0x191669['g'][_0x1a304e(0x400f)],_0x59530e[_0x1a304e(0xc2a)]=_0x191669['g'][_0x1a304e(0xc2a)],_0x59530e[_0x1a304e(0x291d)]=_0x191669['g']['RIG_MODE_STEREOSCOPIC_OVERUNDER'],_0x59530e['RIG_MODE_STEREOSCOPIC_INTERLACED']=_0x191669['g'][_0x1a304e(0x287d)],_0x59530e[_0x1a304e(0x2f4c)]=_0x191669['g'][_0x1a304e(0x2f4c)],_0x59530e[_0x1a304e(0x3333)]=_0x191669['g'][_0x1a304e(0x3333)],_0x59530e[_0x1a304e(0x3357)]=_0x191669['g'][_0x1a304e(0x3357)],_0x2af6f8([(_0x59530e[_0x1a304e(0x3b4c)]=!0x1,_0x596a9a['hd'])('position')],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x3a07),void 0x0),_0x2af6f8([(0x0,_0x596a9a['hd'])(_0x1a304e(0x228b))],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x12dd),void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0xe02),null),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x61b),null),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x223f),null),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x3986),null),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e['prototype'],'fov',void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x646),void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],'minZ',void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x367e),void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x3114),void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e['prototype'],'mode',null),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e['prototype'],'layerMask',void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],'fovMode',void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],_0x1a304e(0x4244),void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e['prototype'],_0x1a304e(0x3264),void 0x0),_0x2af6f8([(0x0,_0x596a9a['qC'])()],_0x59530e[_0x1a304e(0x28cd)],'isStereoscopicSideBySide',void 0x0);},0x4176:(_0x48ab2b,_0x3885f0,_0x254599)=>{_0x254599['d'](_0x3885f0,{'a':()=>_0x3da852});var _0x161600=_0x254599(0xd53f);class _0x3da852{constructor(){const _0x275052=a1_0x2450;this[_0x275052(0x1996)]=!0x1,this[_0x275052(0x2c3c)]=-0x1,this[_0x275052(0x420f)]=-0x1,this['_surroundingMeshes']=null,this['_collider']=null,this[_0x275052(0x11f8)]=new _0x161600['P'](0x0,0x0,0x0),this[_0x275052(0x32d0)]=new _0x161600['P'](0x0,0x0,0x0),this[_0x275052(0x4015)]=!0x0;}}},0xfcd4:(_0xbcc856,_0x4821f5,_0x2b616c)=>{const _0x5ce7b4=a1_0x2450;_0x2b616c['d'](_0x4821f5,{'p':()=>_0x2bbf76});var _0x5df514=_0x2b616c(0xd53f),_0xd9fa22=_0x2b616c(0x1679c);class _0x2bbf76{constructor(){const _0x4324ab=a1_0x2450;this[_0x4324ab(0x41bb)]=!0x1,this[_0x4324ab(0x2f30)]=0x0,this[_0x4324ab(0x1215)]=null,this['pickedMesh']=null,this['bu']=0x0,this['bv']=0x0,this['faceId']=-0x1,this['subMeshFaceId']=-0x1,this[_0x4324ab(0x47c8)]=0x0,this[_0x4324ab(0x1458)]=null,this['thinInstanceIndex']=-0x1,this[_0x4324ab(0x427f)]=null,this[_0x4324ab(0x7c4)]=null,this['aimTransform']=null,this['gripTransform']=null;}[_0x5ce7b4(0x4f3)](_0x4f1cde=!0x1,_0x52cd46=!0x0){const _0x6acf99=_0x5ce7b4;if(!this['pickedMesh']||_0x52cd46&&!this[_0x6acf99(0xbcf)][_0x6acf99(0x3f9e)](_0xd9fa22['o'][_0x6acf99(0x269d)]))return null;let _0x4e30c1=this[_0x6acf99(0xbcf)][_0x6acf99(0x2ccf)]();0x0===(null===_0x4e30c1||void 0x0===_0x4e30c1?void 0x0:_0x4e30c1[_0x6acf99(0x221a)])&&(_0x4e30c1=null);let _0x283f34;const _0x34885e=_0x5df514['jp'][_0x6acf99(0x1d7b)][0x0],_0x2709dd=_0x5df514['jp'][_0x6acf99(0x1d7b)][0x1],_0x4a3388=_0x5df514['jp'][_0x6acf99(0x1d7b)][0x2];if(_0x52cd46){_0x52cd46=this[_0x6acf99(0xbcf)]['getVerticesData'](_0xd9fa22['o'][_0x6acf99(0x269d)]);let _0x4bfcd5=_0x4e30c1?_0x5df514['P'][_0x6acf99(0x1bde)](_0x52cd46,0x3*_0x4e30c1[0x3*this['faceId']],_0x34885e):_0x34885e[_0x6acf99(0x2992)](_0x52cd46[0x3*this[_0x6acf99(0x2d1c)]*0x3],_0x52cd46[0x3*this[_0x6acf99(0x2d1c)]*0x3+0x1],_0x52cd46[0x3*this[_0x6acf99(0x2d1c)]*0x3+0x2]),_0x4d11c8=_0x4e30c1?_0x5df514['P']['FromArrayToRef'](_0x52cd46,0x3*_0x4e30c1[0x3*this[_0x6acf99(0x2d1c)]+0x1],_0x2709dd):_0x2709dd[_0x6acf99(0x2992)](_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x1)],_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x1)+0x1],_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x1)+0x2]),_0x55ab3e=_0x4e30c1?_0x5df514['P'][_0x6acf99(0x1bde)](_0x52cd46,0x3*_0x4e30c1[0x3*this[_0x6acf99(0x2d1c)]+0x2],_0x4a3388):_0x4a3388['copyFromFloats'](_0x52cd46[0x3*(0x3*this['faceId']+0x2)],_0x52cd46[0x3*(0x3*this['faceId']+0x2)+0x1],_0x52cd46[0x3*(0x3*this['faceId']+0x2)+0x2]);_0x4bfcd5=_0x4bfcd5['scale'](this['bu']),_0x4d11c8=_0x4d11c8[_0x6acf99(0x3049)](this['bv']),_0x55ab3e=_0x55ab3e[_0x6acf99(0x3049)](0x1-this['bu']-this['bv']),_0x283f34=new _0x5df514['P'](_0x4bfcd5['x']+_0x4d11c8['x']+_0x55ab3e['x'],_0x4bfcd5['y']+_0x4d11c8['y']+_0x55ab3e['y'],_0x4bfcd5['z']+_0x4d11c8['z']+_0x55ab3e['z']);}else{_0x52cd46=this[_0x6acf99(0xbcf)]['getVerticesData'](_0xd9fa22['o']['PositionKind']);const _0x9c963=_0x4e30c1?_0x5df514['P'][_0x6acf99(0x1bde)](_0x52cd46,0x3*_0x4e30c1[0x3*this['faceId']],_0x34885e):_0x34885e['copyFromFloats'](_0x52cd46[0x3*this[_0x6acf99(0x2d1c)]*0x3],_0x52cd46[0x3*this[_0x6acf99(0x2d1c)]*0x3+0x1],_0x52cd46[0x3*this['faceId']*0x3+0x2]);var _0x145394=_0x4e30c1?_0x5df514['P'][_0x6acf99(0x1bde)](_0x52cd46,0x3*_0x4e30c1[0x3*this[_0x6acf99(0x2d1c)]+0x1],_0x2709dd):_0x2709dd[_0x6acf99(0x2992)](_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x1)],_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x1)+0x1],_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x1)+0x2]);const _0x5a5c67=_0x4e30c1?_0x5df514['P'][_0x6acf99(0x1bde)](_0x52cd46,0x3*_0x4e30c1[0x3*this[_0x6acf99(0x2d1c)]+0x2],_0x4a3388):_0x4a3388[_0x6acf99(0x2992)](_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x2)],_0x52cd46[0x3*(0x3*this[_0x6acf99(0x2d1c)]+0x2)+0x1],_0x52cd46[0x3*(0x3*this['faceId']+0x2)+0x2]);_0x52cd46=_0x9c963[_0x6acf99(0x5a9)](_0x145394),_0x145394=_0x5a5c67[_0x6acf99(0x5a9)](_0x145394),_0x283f34=_0x5df514['P'][_0x6acf99(0x15dc)](_0x52cd46,_0x145394);}return _0x52cd46=(_0x2143ed,_0x2cf2f0)=>{const _0xb65116=_0x6acf99;let _0xd48c1f=_0x2143ed[_0xb65116(0x2c2e)]();_0x2143ed['nonUniformScaling']&&(_0x5df514['jp']['Matrix'][0x0][_0xb65116(0x3c10)](_0xd48c1f),(_0xd48c1f=_0x5df514['jp'][_0xb65116(0x3975)][0x0])[_0xb65116(0x35c5)](0x0,0x0,0x0),_0xd48c1f[_0xb65116(0x29a8)](),_0xd48c1f['transposeToRef'](_0x5df514['jp'][_0xb65116(0x3975)][0x1]),_0xd48c1f=_0x5df514['jp'][_0xb65116(0x3975)][0x1]),_0x5df514['P'][_0xb65116(0x2d6)](_0x2cf2f0,_0xd48c1f,_0x2cf2f0);},(_0x4f1cde&&_0x52cd46(this[_0x6acf99(0xbcf)],_0x283f34),this['ray']&&(_0x145394=_0x5df514['jp'][_0x6acf99(0x1d7b)][0x0][_0x6acf99(0x3c10)](_0x283f34),_0x4f1cde||_0x52cd46(this['pickedMesh'],_0x145394),0x0<_0x5df514['P'][_0x6acf99(0x64f)](_0x145394,this['ray'][_0x6acf99(0x2b3)])&&_0x283f34[_0x6acf99(0x482)]()),_0x283f34['normalize'](),_0x283f34);}[_0x5ce7b4(0x11b0)](_0x3d625b=_0xd9fa22['o'][_0x5ce7b4(0xce4)]){const _0x564122=_0x5ce7b4;if(!this[_0x564122(0xbcf)]||!this[_0x564122(0xbcf)][_0x564122(0x3f9e)](_0x3d625b))return null;var _0x53ad49=this[_0x564122(0xbcf)][_0x564122(0x2ccf)]();if(!_0x53ad49)return null;_0x3d625b=this[_0x564122(0xbcf)][_0x564122(0x38a2)](_0x3d625b);if(!_0x3d625b)return null;let _0x818ae6=_0x5df514['FM']['FromArray'](_0x3d625b,0x2*_0x53ad49[0x3*this[_0x564122(0x2d1c)]]),_0xa22599=_0x5df514['FM'][_0x564122(0x396d)](_0x3d625b,0x2*_0x53ad49[0x3*this[_0x564122(0x2d1c)]+0x1]),_0x50bae6=_0x5df514['FM'][_0x564122(0x396d)](_0x3d625b,0x2*_0x53ad49[0x3*this['faceId']+0x2]);return _0x818ae6=_0x818ae6['scale'](this['bu']),_0xa22599=_0xa22599['scale'](this['bv']),_0x50bae6=_0x50bae6[_0x564122(0x3049)](0x1-this['bu']-this['bv']),new _0x5df514['FM'](_0x818ae6['x']+_0xa22599['x']+_0x50bae6['x'],_0x818ae6['y']+_0xa22599['y']+_0x50bae6['y']);}}},0x11338:(_0x2f1886,_0x4368e3,_0x322ae)=>{_0x322ae['d'](_0x4368e3,{'e':()=>_0x45b587});class _0x45b587{}_0x45b587['UseOpenGLOrientationForUV']=!0x1;},0x8d9d:(_0x10c5a6,_0x4b280c,_0x424bc2)=>{const _0x502785=a1_0x2450;_0x424bc2['d'](_0x4b280c,{'n':()=>_0x3f71d1});var _0xf4f3a3=_0x424bc2(0x9a70),_0x284535=_0x424bc2(0xa896),_0x3308ff=_0x424bc2(0x7205),_0x58474e=_0x424bc2(0xcd3c),_0x29e9e7=_0x424bc2(0x26fa),_0x1b60e1=_0x424bc2(0x12658);class _0x3f71d1{constructor(_0x3e96e6,_0x2640ce,_0x386aa1,_0x41fc32=''){const _0x3620a9=a1_0x2450;this[_0x3620a9(0x31d2)]=null,this[_0x3620a9(0x15e1)]='',this[_0x3620a9(0x4338)]=null,this[_0x3620a9(0x262)]=null,this[_0x3620a9(0x3ac3)]=0x0,this[_0x3620a9(0x3391)]=new _0x284535['y$'](),this[_0x3620a9(0xf18)]=new _0x284535['y$'](),this['onBindObservable']=new _0x284535['y$'](),this[_0x3620a9(0x2119)]=!0x1,this[_0x3620a9(0x30f8)]=!0x1,this['_compilationError']='',this[_0x3620a9(0x11ad)]='',this['_computeSourceCodeOverride']='',this[_0x3620a9(0x4298)]=null,this[_0x3620a9(0xcc1)]='',this['_rawComputeSourceCode']='',this[_0x3620a9(0x3b95)]=_0x1b60e1['x'][_0x3620a9(0x3018)],this['name']=_0x3e96e6,this['_key']=_0x41fc32,this[_0x3620a9(0xc8f)]=_0x386aa1,this[_0x3620a9(0x3ac3)]=_0x3f71d1['_UniqueIdSeed']++,this[_0x3620a9(0x15e1)]=null!=(_0x41fc32=_0x2640ce[_0x3620a9(0x15e1)])?_0x41fc32:'',this[_0x3620a9(0x262)]=_0x2640ce[_0x3620a9(0x262)],this[_0x3620a9(0x4338)]=_0x2640ce[_0x3620a9(0x4338)],this['_entryPoint']=null!=(_0x386aa1=_0x2640ce[_0x3620a9(0xee4)])?_0x386aa1:_0x3620a9(0x6f6),this['_shaderStore']=_0x29e9e7['v'][_0x3620a9(0x1416)](this['_shaderLanguage']),this['_shaderRepository']=_0x29e9e7['v']['GetShadersRepository'](this[_0x3620a9(0x3b95)]),this[_0x3620a9(0x28da)]=_0x29e9e7['v'][_0x3620a9(0x2374)](this[_0x3620a9(0x3b95)]);let _0x40cf05;const _0x50b32b=(0x0,_0x3308ff['CG'])()?this[_0x3620a9(0xc8f)][_0x3620a9(0x1bcc)]():null,_0x3a15fa=(_0x40cf05=_0x3e96e6['computeSource']?_0x3620a9(0x493)+_0x3e96e6[_0x3620a9(0x124a)]:_0x3e96e6['computeElement']?(_0x40cf05=_0x50b32b?_0x50b32b[_0x3620a9(0x3c83)](_0x3e96e6[_0x3620a9(0x20d2)]):null)||_0x3e96e6['computeElement']:_0x3e96e6['compute']||_0x3e96e6,{'defines':this[_0x3620a9(0x15e1)][_0x3620a9(0x4267)]('\x0a'),'indexParameters':void 0x0,'isFragment':!0x1,'shouldUseHighPrecisionShader':!0x1,'processor':null,'supportsUniformBuffers':this[_0x3620a9(0xc8f)][_0x3620a9(0x3ab0)],'shadersRepository':this[_0x3620a9(0x1aa0)],'includesShadersStore':this[_0x3620a9(0x28da)],'version':(0x64*this[_0x3620a9(0xc8f)][_0x3620a9(0x224a)])[_0x3620a9(0x328c)](),'platformName':this[_0x3620a9(0xc8f)][_0x3620a9(0xedf)],'processingContext':null,'isNDCHalfZRange':this[_0x3620a9(0xc8f)][_0x3620a9(0x207c)],'useReverseDepthBuffer':this[_0x3620a9(0xc8f)]['useReverseDepthBuffer']});this[_0x3620a9(0x190c)](_0x40cf05,_0x3620a9(0x4587),'',_0x37d13e=>{const _0x3eff63=_0x3620a9;_0x58474e['L'][_0x3eff63(0x1bc2)](_0x3a15fa),_0x58474e['L']['PreProcess'](_0x37d13e,_0x3a15fa,_0x3321da=>{const _0xd662db=_0x3eff63;this['_rawComputeSourceCode']=_0x37d13e,_0x2640ce['processFinalCode']&&(_0x3321da=_0x2640ce[_0xd662db(0x154d)](_0x3321da)),_0x3321da=_0x58474e['L'][_0xd662db(0x47b1)](_0x3321da,'',_0x3a15fa),this['_useFinalCode'](_0x3321da[_0xd662db(0x3e1a)],_0x3e96e6);},this[_0x3eff63(0xc8f)]);});}[_0x502785(0x319b)](_0x1be231,_0x1a9408){const _0x12fb61=_0x502785;_0x1a9408?(_0x1a9408=_0x1a9408[_0x12fb61(0x20d2)]||_0x1a9408[_0x12fb61(0x2462)]||_0x1a9408[_0x12fb61(0x4349)]||_0x1a9408,this[_0x12fb61(0xcc1)]=_0x12fb61(0x4653)+_0x1a9408+'\x0a'+_0x1be231):this[_0x12fb61(0xcc1)]=_0x1be231,this[_0x12fb61(0x3172)]();}get[_0x502785(0x3e55)](){const _0x547685=_0x502785;return this[_0x547685(0x11ad)];}[_0x502785(0x459b)](){const _0x101935=_0x502785;try{return this[_0x101935(0x380f)]();}catch(_0xa91d50){return!0x1;}}[_0x502785(0x380f)](){const _0x1556f0=_0x502785;return!!this[_0x1556f0(0x30f8)]||!!this[_0x1556f0(0x4298)]&&this['_pipelineContext'][_0x1556f0(0x459b)];}[_0x502785(0x1779)](){const _0x544635=_0x502785;return this[_0x544635(0xc8f)];}[_0x502785(0x42a6)](){return this['_pipelineContext'];}[_0x502785(0x3f04)](){const _0x2cc619=_0x502785;return this[_0x2cc619(0x4253)];}[_0x502785(0xc10)](_0x171053){const _0x447ea9=_0x502785;this[_0x447ea9(0x459b)]()?_0x171053(this):(this['onCompileObservable']['add'](_0x377faf=>{_0x171053(_0x377faf);}),this[_0x447ea9(0x4298)]&&!this[_0x447ea9(0x4298)][_0x447ea9(0x2a3f)]||setTimeout(()=>{const _0x4b809d=_0x447ea9;this[_0x4b809d(0x3f7e)](null);},0x10));}[_0x502785(0x3f7e)](_0x388c24){const _0x4e41a9=_0x502785;try{if(this[_0x4e41a9(0x380f)]())return;}catch(_0x2099c7){return void this[_0x4e41a9(0x3308)](_0x2099c7,_0x388c24);}setTimeout(()=>{const _0x37cbc3=_0x4e41a9;this[_0x37cbc3(0x3f7e)](_0x388c24);},0x10);}[_0x502785(0x190c)](_0x2fa1d6,_0x412321,_0x484f1,_0xcc696b){const _0x2c912b=_0x502785;_0x2c912b(0x2c67)!=typeof HTMLElement&&_0x2fa1d6 instanceof HTMLElement?_0xcc696b((0x0,_0x3308ff['v'])(_0x2fa1d6)):'source:'===_0x2fa1d6[_0x2c912b(0x1f7e)](0x0,0x7)?_0xcc696b(_0x2fa1d6[_0x2c912b(0x1f7e)](0x7)):_0x2c912b(0x3fff)===_0x2fa1d6[_0x2c912b(0x1f7e)](0x0,0x7)?_0xcc696b(window[_0x2c912b(0x4717)](_0x2fa1d6[_0x2c912b(0x1f7e)](0x7))):this[_0x2c912b(0xf60)][_0x2fa1d6+_0x412321+_0x2c912b(0x4439)]?_0xcc696b(this[_0x2c912b(0xf60)][_0x2fa1d6+_0x412321+_0x2c912b(0x4439)]):_0x484f1&&this[_0x2c912b(0xf60)][_0x2fa1d6+_0x484f1+_0x2c912b(0x4439)]?_0xcc696b(this[_0x2c912b(0xf60)][_0x2fa1d6+_0x484f1+_0x2c912b(0x4439)]):(_0x484f1='.'===_0x2fa1d6[0x0]||'/'===_0x2fa1d6[0x0]||-0x1<_0x2fa1d6[_0x2c912b(0x278a)]('http')?_0x2fa1d6:this[_0x2c912b(0x1aa0)]+_0x2fa1d6,this[_0x2c912b(0xc8f)][_0x2c912b(0xa6a)](_0x484f1+'.'+_0x412321[_0x2c912b(0x1713)]()+_0x2c912b(0x2081),_0xcc696b));}get[_0x502785(0x2add)](){const _0x1c9de8=_0x502785;var _0x54af10;return this['_computeSourceCodeOverride']||(null!=(_0x54af10=null==(_0x54af10=this[_0x1c9de8(0x4298)])?void 0x0:_0x54af10[_0x1c9de8(0xe1a)]())?_0x54af10:this['_computeSourceCode']);}get[_0x502785(0x36b5)](){const _0x5da97c=_0x502785;return this[_0x5da97c(0x468d)];}['_prepareEffect'](){const _0x484884=_0x502785;var _0x5c83d6=this[_0x484884(0x15e1)];const _0x913c52=this[_0x484884(0x4298)];this['_isReady']=!0x1;try{const _0x5989bd=this[_0x484884(0xc8f)];this[_0x484884(0x4298)]=_0x5989bd['createComputePipelineContext'](),this[_0x484884(0x4298)]['_name']=this[_0x484884(0x11ad)],_0x5989bd[_0x484884(0x4789)](this['_pipelineContext'],this['_computeSourceCodeOverride']||this[_0x484884(0xcc1)],this[_0x484884(0x468d)],this['_computeSourceCodeOverride']?null:_0x5c83d6,this[_0x484884(0x2438)]),_0x5989bd[_0x484884(0x36a1)](this[_0x484884(0x4298)],()=>{const _0x4c0dde=_0x484884;this[_0x4c0dde(0x4253)]='',this[_0x4c0dde(0x30f8)]=!0x0,this[_0x4c0dde(0x4338)]&&this[_0x4c0dde(0x4338)](this),this[_0x4c0dde(0x3391)]['notifyObservers'](this),this[_0x4c0dde(0x3391)]['clear'](),_0x913c52&&this[_0x4c0dde(0x1779)]()[_0x4c0dde(0x42bd)](_0x913c52);}),this[_0x484884(0x4298)][_0x484884(0x2a3f)]&&this[_0x484884(0x3f7e)](_0x913c52);}catch(_0x13c73c){this[_0x484884(0x3308)](_0x13c73c,_0x913c52);}}[_0x502785(0x1a55)](_0x1c3962,_0x4f179c){const _0x4b58c9=_0x502785;var _0x37c334;let _0x300cb6=null;return _0x4f179c&&_0x1c3962&&(_0x4f179c=_0x4f179c['match'](/COMPUTE SHADER ERROR: 0:(\d+?):/))&&0x2===_0x4f179c[_0x4b58c9(0x221a)]&&(_0x4f179c=parseInt(_0x4f179c[0x1]),(_0x37c334=_0x1c3962[_0x4b58c9(0x4267)]('\x0a',-0x1))[_0x4b58c9(0x221a)]>=_0x4f179c&&(_0x300cb6=_0x4b58c9(0x8d7)+_0x4f179c+_0x4b58c9(0x33eb)+_0x37c334[_0x4f179c-0x1])),[_0x1c3962,_0x300cb6];}[_0x502785(0x3308)](_0x266413,_0x1d0c00=null){const _0x3bd275=_0x502785;if(this[_0x3bd275(0x4253)]=_0x266413['message'],_0xf4f3a3['Y']['Error']('Unable\x20to\x20compile\x20compute\x20effect:'),_0xf4f3a3['Y'][_0x3bd275(0x6ba)](_0x3bd275(0x767)+this[_0x3bd275(0x15e1)]),_0x3f71d1[_0x3bd275(0x2022)]){let _0x3042ea=null,_0x403458=null;null!=(_0x266413=this[_0x3bd275(0x4298)])&&_0x266413[_0x3bd275(0xe1a)]()&&([_0x403458,_0x3042ea]=this[_0x3bd275(0x1a55)](this[_0x3bd275(0x4298)]['_getComputeShaderCode'](),this[_0x3bd275(0x4253)]),_0x403458&&(_0xf4f3a3['Y'][_0x3bd275(0x6ba)](_0x3bd275(0x1e00)),_0xf4f3a3['Y'][_0x3bd275(0x6ba)](_0x403458))),_0x3042ea&&_0xf4f3a3['Y'][_0x3bd275(0x6ba)](_0x3042ea);}_0xf4f3a3['Y'][_0x3bd275(0x6ba)]('Error:\x20'+this[_0x3bd275(0x4253)]),_0x1d0c00&&(this['_pipelineContext']=_0x1d0c00,this['_isReady']=!0x0,this[_0x3bd275(0x262)]&&this[_0x3bd275(0x262)](this,this[_0x3bd275(0x4253)]),this[_0x3bd275(0xf18)]['notifyObservers'](this));}[_0x502785(0x2dc8)](){const _0x1b8eff=_0x502785;this[_0x1b8eff(0x4298)]&&this['_pipelineContext']['dispose'](),this[_0x1b8eff(0xc8f)]['_releaseComputeEffect'](this);}static[_0x502785(0x247e)](_0x24028c,_0x108e1a){const _0x2dd0a7=_0x502785;_0x29e9e7['v'][_0x2dd0a7(0x1416)](_0x1b60e1['x'][_0x2dd0a7(0x3018)])[_0x24028c+_0x2dd0a7(0x122d)]=_0x108e1a;}}_0x3f71d1[_0x502785(0x463c)]=0x0,_0x3f71d1[_0x502785(0x2022)]=!0x0;},0x17f6:(_0x156e77,_0x499308,_0x5c0d01)=>{const _0xd96041=a1_0x2450;_0x5c0d01['d'](_0x499308,{'k':()=>_0x549833});var _0x146f38=_0x5c0d01(0x5397),_0x3a4827=_0x5c0d01(0xd53f),_0x565d3a=_0x5c0d01(0x16bf5);class _0x549833{constructor(_0x5d34d4,_0x41f389,_0x2416a5){const _0x2671d8=a1_0x2450;this[_0x2671d8(0x1013)]=_0x146f38['B'][_0x2671d8(0x2d26)](0x8,_0x3a4827['P'][_0x2671d8(0x1840)]),this[_0x2671d8(0x1be4)]=_0x3a4827['P'][_0x2671d8(0x1840)](),this[_0x2671d8(0x2e65)]=_0x3a4827['P'][_0x2671d8(0x1840)](),this[_0x2671d8(0x37a0)]=_0x3a4827['P'][_0x2671d8(0x1840)](),this[_0x2671d8(0x3e5f)]=_0x3a4827['P'][_0x2671d8(0x1840)](),this[_0x2671d8(0x30d6)]=_0x146f38['B']['BuildArray'](0x3,_0x3a4827['P']['Zero']),this[_0x2671d8(0x3dd5)]=_0x146f38['B'][_0x2671d8(0x2d26)](0x8,_0x3a4827['P']['Zero']),this[_0x2671d8(0x379e)]=_0x3a4827['P'][_0x2671d8(0x1840)](),this[_0x2671d8(0x2fa1)]=_0x3a4827['P']['Zero'](),this[_0x2671d8(0x1c2)]=_0x3a4827['P'][_0x2671d8(0x1840)](),this[_0x2671d8(0x22c8)]=_0x3a4827['P'][_0x2671d8(0x1840)](),this[_0x2671d8(0x2c31)]=null,this[_0x2671d8(0x1097)]=null,this['reConstruct'](_0x5d34d4,_0x41f389,_0x2416a5);}['reConstruct'](_0x25fb1c,_0x3ea235,_0x571b3c){const _0xe3ff50=a1_0x2450;var _0x93e694=_0x25fb1c['x'],_0x398494=_0x25fb1c['y'],_0x1d8612=_0x25fb1c['z'],_0x3201ad=_0x3ea235['x'],_0x3904cd=_0x3ea235['y'],_0x580aff=_0x3ea235['z'];const _0x55266a=this[_0xe3ff50(0x1013)];this['minimum'][_0xe3ff50(0x2992)](_0x93e694,_0x398494,_0x1d8612),this[_0xe3ff50(0x22c8)]['copyFromFloats'](_0x3201ad,_0x3904cd,_0x580aff),_0x55266a[0x0][_0xe3ff50(0x2992)](_0x93e694,_0x398494,_0x1d8612),_0x55266a[0x1][_0xe3ff50(0x2992)](_0x3201ad,_0x3904cd,_0x580aff),_0x55266a[0x2][_0xe3ff50(0x2992)](_0x3201ad,_0x398494,_0x1d8612),_0x55266a[0x3][_0xe3ff50(0x2992)](_0x93e694,_0x3904cd,_0x1d8612),_0x55266a[0x4]['copyFromFloats'](_0x93e694,_0x398494,_0x580aff),_0x55266a[0x5][_0xe3ff50(0x2992)](_0x3201ad,_0x3904cd,_0x1d8612),_0x55266a[0x6][_0xe3ff50(0x2992)](_0x93e694,_0x3904cd,_0x580aff),_0x55266a[0x7]['copyFromFloats'](_0x3201ad,_0x398494,_0x580aff),_0x3ea235[_0xe3ff50(0x26e5)](_0x25fb1c,this[_0xe3ff50(0x1be4)])[_0xe3ff50(0x3c5c)](0.5),_0x3ea235[_0xe3ff50(0x3414)](_0x25fb1c,this[_0xe3ff50(0x37a0)])[_0xe3ff50(0x3c5c)](0.5),this[_0xe3ff50(0x1c35)]=_0x571b3c||_0x3a4827['y3'][_0xe3ff50(0xcd6)],this['_update'](this[_0xe3ff50(0x1c35)]);}[_0xd96041(0x3049)](_0x7a053d){const _0x1c9f0c=_0xd96041;var _0x2e5161=_0x549833['_TmpVector3'];const _0x36ee48=this[_0x1c9f0c(0x22c8)][_0x1c9f0c(0x3414)](this['minimum'],_0x2e5161[0x0]);var _0x367ba9=_0x36ee48[_0x1c9f0c(0x221a)](),_0x367ba9=(_0x36ee48['normalizeFromLength'](_0x367ba9),_0x367ba9*_0x7a053d),_0x7a053d=_0x36ee48[_0x1c9f0c(0x3c5c)](0.5*_0x367ba9),_0x367ba9=this['center'][_0x1c9f0c(0x3414)](_0x7a053d,_0x2e5161[0x1]),_0x7a053d=this[_0x1c9f0c(0x1be4)]['addToRef'](_0x7a053d,_0x2e5161[0x2]);return this[_0x1c9f0c(0x403f)](_0x367ba9,_0x7a053d,this[_0x1c9f0c(0x1c35)]),this;}[_0xd96041(0x2c2e)](){return this['_worldMatrix'];}[_0xd96041(0xe56)](_0x4fa0c1){const _0x5652fc=_0xd96041,_0x3e37a8=this[_0x5652fc(0x379e)],_0xaaac05=this['maximumWorld'];var _0x54ecd3=this[_0x5652fc(0x30d6)];const _0x30ff97=this['vectorsWorld'];var _0x60575d=this[_0x5652fc(0x1013)];if(_0x4fa0c1[_0x5652fc(0x464c)]()){_0x3e37a8['copyFrom'](this['minimum']),_0xaaac05['copyFrom'](this[_0x5652fc(0x22c8)]);for(let _0x11e48d=0x0;_0x11e48d<0x8;++_0x11e48d)_0x30ff97[_0x11e48d][_0x5652fc(0x3c10)](_0x60575d[_0x11e48d]);this[_0x5652fc(0x3e5f)][_0x5652fc(0x3c10)](this['extendSize']),this['centerWorld'][_0x5652fc(0x3c10)](this[_0x5652fc(0x1be4)]);}else{_0x3e37a8[_0x5652fc(0x965)](Number[_0x5652fc(0x1b75)]),_0xaaac05['setAll'](-Number[_0x5652fc(0x1b75)]);for(let _0x358c9f=0x0;_0x358c9f<0x8;++_0x358c9f){var _0x16c496=_0x30ff97[_0x358c9f];_0x3a4827['P'][_0x5652fc(0x771)](_0x60575d[_0x358c9f],_0x4fa0c1,_0x16c496),_0x3e37a8[_0x5652fc(0x1c57)](_0x16c496),_0xaaac05[_0x5652fc(0x295c)](_0x16c496);}_0xaaac05[_0x5652fc(0x3414)](_0x3e37a8,this[_0x5652fc(0x3e5f)])[_0x5652fc(0x3c5c)](0.5),_0xaaac05[_0x5652fc(0x26e5)](_0x3e37a8,this[_0x5652fc(0x2e65)])[_0x5652fc(0x3c5c)](0.5);}_0x3a4827['P']['FromArrayToRef'](_0x4fa0c1['m'],0x0,_0x54ecd3[0x0]),_0x3a4827['P'][_0x5652fc(0x1bde)](_0x4fa0c1['m'],0x4,_0x54ecd3[0x1]),_0x3a4827['P'][_0x5652fc(0x1bde)](_0x4fa0c1['m'],0x8,_0x54ecd3[0x2]),this[_0x5652fc(0x1c35)]=_0x4fa0c1;}[_0xd96041(0xe1e)](_0x48f1ce){const _0x147d4e=_0xd96041;return _0x549833['IsInFrustum'](this[_0x147d4e(0x3dd5)],_0x48f1ce);}['isCompletelyInFrustum'](_0x4022b6){const _0x243bee=_0xd96041;return _0x549833[_0x243bee(0x1f78)](this[_0x243bee(0x3dd5)],_0x4022b6);}['intersectsPoint'](_0x4c0eed){const _0x3117b7=_0xd96041;var _0x224d25=this['minimumWorld'],_0x19f807=this[_0x3117b7(0x2fa1)],_0x47de85=_0x224d25['x'],_0x1d7bbc=_0x224d25['y'],_0x224d25=_0x224d25['z'],_0x1bdcac=_0x19f807['x'],_0x47103f=_0x19f807['y'],_0x19f807=_0x19f807['z'],_0x132e9e=_0x4c0eed['x'],_0x2a1460=_0x4c0eed['y'],_0x4c0eed=_0x4c0eed['z'],_0xe2db54=-_0x565d3a['kn'];return!(_0x1bdcac-_0x132e9e<_0xe2db54||_0x132e9e-_0x47de85<_0xe2db54||_0x47103f-_0x2a1460<_0xe2db54||_0x2a1460-_0x1d7bbc<_0xe2db54||_0x19f807-_0x4c0eed<_0xe2db54||_0x4c0eed-_0x224d25<_0xe2db54);}[_0xd96041(0x413b)](_0x32573f){const _0x349f54=_0xd96041;return _0x549833[_0x349f54(0x2a8f)](this[_0x349f54(0x379e)],this['maximumWorld'],_0x32573f[_0x349f54(0x2e65)],_0x32573f[_0x349f54(0x2981)]);}['intersectsMinMax'](_0x261f49,_0x13b654){const _0x538cf8=_0xd96041;var _0xb527cb=this[_0x538cf8(0x379e)],_0x4b96e6=this[_0x538cf8(0x2fa1)],_0x3174fa=_0xb527cb['x'],_0x5d49bc=_0xb527cb['y'],_0xb527cb=_0xb527cb['z'],_0x766d03=_0x4b96e6['x'],_0x3aad7a=_0x4b96e6['y'],_0x4b96e6=_0x4b96e6['z'],_0x23717e=_0x261f49['x'],_0xcad78b=_0x261f49['y'],_0x261f49=_0x261f49['z'],_0x387c00=_0x13b654['x'],_0x4317ea=_0x13b654['y'],_0x13b654=_0x13b654['z'];return!(_0x766d03<_0x23717e||_0x387c00<_0x3174fa||_0x3aad7a<_0xcad78b||_0x4317ea<_0x5d49bc||_0x4b96e6<_0x261f49||_0x13b654<_0xb527cb);}['dispose'](){const _0x51f737=_0xd96041;var _0x40d278;null!=(_0x40d278=this[_0x51f737(0x2c31)])&&_0x40d278[_0x51f737(0x2dc8)](),null!=(_0x40d278=this[_0x51f737(0x1097)])&&_0x40d278[_0x51f737(0x2dc8)]();}static[_0xd96041(0x34b4)](_0x1d0427,_0x2044ce){const _0x30a362=_0xd96041;return _0x1d0427['intersectsMinMax'](_0x2044ce[_0x30a362(0x379e)],_0x2044ce[_0x30a362(0x2fa1)]);}static['IntersectsSphere'](_0x36741e,_0x58645e,_0x14a154,_0x17ebb0){const _0x1d16e0=_0xd96041;var _0x2060b8=_0x549833[_0x1d16e0(0x32e3)][0x0];return _0x3a4827['P']['ClampToRef'](_0x14a154,_0x36741e,_0x58645e,_0x2060b8),_0x3a4827['P'][_0x1d16e0(0x1b48)](_0x14a154,_0x2060b8)<=_0x17ebb0*_0x17ebb0;}static[_0xd96041(0x1f78)](_0x191e25,_0x3eb70d){const _0x13ab4c=_0xd96041;for(let _0x21c27b=0x0;_0x21c27b<0x6;++_0x21c27b){const _0x162128=_0x3eb70d[_0x21c27b];for(let _0x5424ee=0x0;_0x5424ee<0x8;++_0x5424ee)if(_0x162128[_0x13ab4c(0x14ee)](_0x191e25[_0x5424ee])<0x0)return!0x1;}return!0x0;}static[_0xd96041(0x30b4)](_0x49c799,_0x3ad068){for(let _0x369e10=0x0;_0x369e10<0x6;++_0x369e10){let _0x5e8b67=!0x0;const _0x2d57c9=_0x3ad068[_0x369e10];for(let _0x56aa26=0x0;_0x56aa26<0x8;++_0x56aa26)if(0x0<=_0x2d57c9['dotCoordinate'](_0x49c799[_0x56aa26])){_0x5e8b67=!0x1;break;}if(_0x5e8b67)return!0x1;}return!0x0;}}_0x549833[_0xd96041(0x32e3)]=_0x146f38['B']['BuildArray'](0x3,_0x3a4827['P'][_0xd96041(0x1840)]);},0x454e:(_0x24ad41,_0x2a4b9b,_0x3f9ae0)=>{const _0x162b23=a1_0x2450;_0x3f9ae0['d'](_0x2a4b9b,{'j':()=>_0x4a53b5});var _0x2a4b9b=_0x3f9ae0(0x5397),_0x4cf3b2=_0x3f9ae0(0xd53f),_0x10bf3f=_0x3f9ae0(0x1610),_0x459090=_0x3f9ae0(0x17f6),_0x540272=_0x3f9ae0(0x112f2);const _0x5705ce={'min':0x0,'max':0x0},_0xa1eb2b={'min':0x0,'max':0x0},_0x8a8332=(_0x436c27,_0x27928f,_0x6495e5)=>{const _0x26ba71=a1_0x2450;var _0x16b329=_0x4cf3b2['P']['Dot'](_0x27928f['centerWorld'],_0x436c27),_0x436c27=Math[_0x26ba71(0x2a87)](_0x4cf3b2['P'][_0x26ba71(0x64f)](_0x27928f['directions'][0x0],_0x436c27))*_0x27928f['extendSize']['x']+Math[_0x26ba71(0x2a87)](_0x4cf3b2['P']['Dot'](_0x27928f[_0x26ba71(0x30d6)][0x1],_0x436c27))*_0x27928f[_0x26ba71(0x37a0)]['y']+Math[_0x26ba71(0x2a87)](_0x4cf3b2['P'][_0x26ba71(0x64f)](_0x27928f[_0x26ba71(0x30d6)][0x2],_0x436c27))*_0x27928f[_0x26ba71(0x37a0)]['z'];_0x6495e5[_0x26ba71(0x2d89)]=_0x16b329-_0x436c27,_0x6495e5[_0x26ba71(0x26f6)]=_0x16b329+_0x436c27;},_0x5df80c=(_0xcd3492,_0x2a764a,_0x5a7383)=>(_0x8a8332(_0xcd3492,_0x2a764a,_0x5705ce),_0x8a8332(_0xcd3492,_0x5a7383,_0xa1eb2b),!(_0x5705ce[_0x162b23(0x2d89)]>_0xa1eb2b[_0x162b23(0x26f6)]||_0xa1eb2b['min']>_0x5705ce[_0x162b23(0x26f6)]));class _0x4a53b5{constructor(_0x101e67,_0x4183cb,_0x3bee4e){const _0x4dbd56=_0x162b23;this[_0x4dbd56(0x3a37)]=!0x1,this['boundingBox']=new _0x459090['k'](_0x101e67,_0x4183cb,_0x3bee4e),this[_0x4dbd56(0x7cd)]=new _0x540272['K'](_0x101e67,_0x4183cb,_0x3bee4e);}['reConstruct'](_0x2f5bc3,_0x418524,_0x4f7452){const _0xcc3f6d=_0x162b23;this[_0xcc3f6d(0x7eb)][_0xcc3f6d(0x403f)](_0x2f5bc3,_0x418524,_0x4f7452),this[_0xcc3f6d(0x7cd)][_0xcc3f6d(0x403f)](_0x2f5bc3,_0x418524,_0x4f7452);}get['minimum'](){const _0x148107=_0x162b23;return this['boundingBox'][_0x148107(0x1c2)];}get[_0x162b23(0x22c8)](){const _0x2f4688=_0x162b23;return this[_0x2f4688(0x7eb)][_0x2f4688(0x22c8)];}get[_0x162b23(0xdc2)](){return this['_isLocked'];}set['isLocked'](_0x24e414){const _0x4764a8=_0x162b23;this[_0x4764a8(0x3a37)]=_0x24e414;}[_0x162b23(0x790)](_0x3509f2){const _0x56ee49=_0x162b23;this[_0x56ee49(0x3a37)]||(this[_0x56ee49(0x7eb)][_0x56ee49(0xe56)](_0x3509f2),this[_0x56ee49(0x7cd)][_0x56ee49(0xe56)](_0x3509f2));}[_0x162b23(0x1d75)](_0x4bcb78,_0x456d4f){const _0x748d22=_0x162b23;var _0x583e24=_0x4a53b5['_TmpVector3'][0x0][_0x748d22(0x3c10)](_0x4bcb78)['subtractInPlace'](_0x456d4f),_0x4bcb78=_0x4a53b5[_0x748d22(0x32e3)][0x1][_0x748d22(0x3c10)](_0x4bcb78)[_0x748d22(0x545)](_0x456d4f);return this[_0x748d22(0x7eb)][_0x748d22(0x403f)](_0x583e24,_0x4bcb78,this[_0x748d22(0x7eb)]['getWorldMatrix']()),this[_0x748d22(0x7cd)][_0x748d22(0x403f)](_0x583e24,_0x4bcb78,this['boundingBox'][_0x748d22(0x2c2e)]()),this;}[_0x162b23(0x1a86)](_0x3ae35d){const _0x2652b4=_0x162b23;var _0x47b9a5=_0x4cf3b2['P'][_0x2652b4(0x301b)](this['minimum'],_0x3ae35d),_0x3ae35d=_0x4cf3b2['P']['Maximize'](this[_0x2652b4(0x22c8)],_0x3ae35d);return this[_0x2652b4(0x403f)](_0x47b9a5,_0x3ae35d,this[_0x2652b4(0x7eb)][_0x2652b4(0x2c2e)]()),this;}[_0x162b23(0x179f)](_0x596959){const _0x430884=_0x162b23;var _0x195cfc=_0x4cf3b2['jp'][_0x430884(0x3975)][0x0],_0x39fcc4=(this['boundingBox'][_0x430884(0x2c2e)]()[_0x430884(0x3b14)](_0x195cfc),_0x4cf3b2['jp'][_0x430884(0x1d7b)][0x0]);return _0x4cf3b2['P'][_0x430884(0x771)](_0x596959[_0x430884(0x7eb)][_0x430884(0x379e)],_0x195cfc,_0x39fcc4),this[_0x430884(0x1a86)](_0x39fcc4),_0x4cf3b2['P']['TransformCoordinatesToRef'](_0x596959[_0x430884(0x7eb)][_0x430884(0x2fa1)],_0x195cfc,_0x39fcc4),this[_0x430884(0x1a86)](_0x39fcc4),this;}[_0x162b23(0x3049)](_0xee246e){const _0x364b98=_0x162b23;return this[_0x364b98(0x7eb)]['scale'](_0xee246e),this['boundingSphere']['scale'](_0xee246e),this;}['isInFrustum'](_0x175dff,_0x26d3cc=_0x10bf3f['g'][_0x162b23(0x2b6c)]){const _0x37417c=_0x162b23;return!(_0x26d3cc!==_0x10bf3f['g'][_0x37417c(0x2d0c)]&&_0x26d3cc!==_0x10bf3f['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY']||!this[_0x37417c(0x7cd)][_0x37417c(0x2605)](_0x175dff))||!!this[_0x37417c(0x7cd)][_0x37417c(0xe1e)](_0x175dff)&&(_0x26d3cc===_0x10bf3f['g']['MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']||_0x26d3cc===_0x10bf3f['g'][_0x37417c(0x3549)]||this[_0x37417c(0x7eb)][_0x37417c(0xe1e)](_0x175dff));}get[_0x162b23(0x4701)](){const _0xc420b1=_0x162b23,_0x31e9b1=this[_0xc420b1(0x7eb)],_0x21e293=_0x31e9b1[_0xc420b1(0x2fa1)][_0xc420b1(0x3414)](_0x31e9b1['minimumWorld'],_0x4a53b5['_TmpVector3'][0x0]);return _0x21e293[_0xc420b1(0x221a)]();}['isCompletelyInFrustum'](_0x2fe47f){const _0x1e1b50=_0x162b23;return this[_0x1e1b50(0x7eb)]['isCompletelyInFrustum'](_0x2fe47f);}[_0x162b23(0x1ec0)](_0x3eb7de){const _0x1acac0=_0x162b23;return _0x3eb7de[_0x1acac0(0x1eeb)](this['boundingSphere']['centerWorld'],this[_0x1acac0(0x7cd)]['radiusWorld'],this[_0x1acac0(0x7eb)]['minimumWorld'],this[_0x1acac0(0x7eb)]['maximumWorld']);}['intersectsPoint'](_0x3fa3fe){const _0x45fa48=_0x162b23;return!!this[_0x45fa48(0x7cd)][_0x45fa48(0x2e65)]&&!!this['boundingSphere']['intersectsPoint'](_0x3fa3fe)&&!!this[_0x45fa48(0x7eb)][_0x45fa48(0x2335)](_0x3fa3fe);}[_0x162b23(0x39b3)](_0x1a1879,_0x250e17){const _0x3ae087=_0x162b23;if(!_0x540272['K'][_0x3ae087(0x34b4)](this[_0x3ae087(0x7cd)],_0x1a1879[_0x3ae087(0x7cd)]))return!0x1;if(!_0x459090['k'][_0x3ae087(0x34b4)](this[_0x3ae087(0x7eb)],_0x1a1879['boundingBox']))return!0x1;if(!_0x250e17)return!0x0;return _0x250e17=this[_0x3ae087(0x7eb)],_0x1a1879=_0x1a1879['boundingBox'],!!_0x5df80c(_0x250e17['directions'][0x0],_0x250e17,_0x1a1879)&&(!!_0x5df80c(_0x250e17['directions'][0x1],_0x250e17,_0x1a1879)&&(!!_0x5df80c(_0x250e17[_0x3ae087(0x30d6)][0x2],_0x250e17,_0x1a1879)&&(!!_0x5df80c(_0x1a1879[_0x3ae087(0x30d6)][0x0],_0x250e17,_0x1a1879)&&(!!_0x5df80c(_0x1a1879[_0x3ae087(0x30d6)][0x1],_0x250e17,_0x1a1879)&&!!(_0x5df80c(_0x1a1879[_0x3ae087(0x30d6)][0x2],_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P'][_0x3ae087(0x15dc)](_0x250e17[_0x3ae087(0x30d6)][0x0],_0x1a1879['directions'][0x0]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P'][_0x3ae087(0x15dc)](_0x250e17[_0x3ae087(0x30d6)][0x0],_0x1a1879[_0x3ae087(0x30d6)][0x1]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P'][_0x3ae087(0x15dc)](_0x250e17[_0x3ae087(0x30d6)][0x0],_0x1a1879[_0x3ae087(0x30d6)][0x2]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P']['Cross'](_0x250e17[_0x3ae087(0x30d6)][0x1],_0x1a1879[_0x3ae087(0x30d6)][0x0]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P']['Cross'](_0x250e17[_0x3ae087(0x30d6)][0x1],_0x1a1879['directions'][0x1]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P']['Cross'](_0x250e17['directions'][0x1],_0x1a1879[_0x3ae087(0x30d6)][0x2]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P'][_0x3ae087(0x15dc)](_0x250e17[_0x3ae087(0x30d6)][0x2],_0x1a1879[_0x3ae087(0x30d6)][0x0]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P']['Cross'](_0x250e17[_0x3ae087(0x30d6)][0x2],_0x1a1879[_0x3ae087(0x30d6)][0x1]),_0x250e17,_0x1a1879)&&_0x5df80c(_0x4cf3b2['P'][_0x3ae087(0x15dc)](_0x250e17[_0x3ae087(0x30d6)][0x2],_0x1a1879[_0x3ae087(0x30d6)][0x2]),_0x250e17,_0x1a1879))))));}}_0x4a53b5[_0x162b23(0x32e3)]=_0x2a4b9b['B'][_0x162b23(0x2d26)](0x2,_0x4cf3b2['P'][_0x162b23(0x1840)]);},0x112f2:(_0x29cc54,_0x56476c,_0x2d41c6)=>{const _0x48de8d=a1_0x2450;_0x2d41c6['d'](_0x56476c,{'K':()=>_0x122f2a});var _0x56476c=_0x2d41c6(0x5397),_0x467153=_0x2d41c6(0xd53f);class _0x122f2a{constructor(_0xf14525,_0x4b5b8a,_0x24a0c9){const _0x40ee39=a1_0x2450;this['center']=_0x467153['P'][_0x40ee39(0x1840)](),this[_0x40ee39(0x2e65)]=_0x467153['P'][_0x40ee39(0x1840)](),this[_0x40ee39(0x1c2)]=_0x467153['P'][_0x40ee39(0x1840)](),this[_0x40ee39(0x22c8)]=_0x467153['P'][_0x40ee39(0x1840)](),this[_0x40ee39(0x403f)](_0xf14525,_0x4b5b8a,_0x24a0c9);}['reConstruct'](_0x49aa11,_0x2a334e,_0x6691e8){const _0x57c401=a1_0x2450;this[_0x57c401(0x1c2)]['copyFrom'](_0x49aa11),this[_0x57c401(0x22c8)][_0x57c401(0x3c10)](_0x2a334e);var _0xc593c=_0x467153['P'][_0x57c401(0x4747)](_0x49aa11,_0x2a334e);_0x2a334e[_0x57c401(0x26e5)](_0x49aa11,this[_0x57c401(0x1be4)])[_0x57c401(0x3c5c)](0.5),this[_0x57c401(0x5b8)]=0.5*_0xc593c,this[_0x57c401(0xe56)](_0x6691e8||_0x467153['y3'][_0x57c401(0xcd6)]);}['scale'](_0x3e279a){const _0x393256=a1_0x2450;_0x3e279a=this['radius']*_0x3e279a;const _0x400899=_0x122f2a[_0x393256(0x32e3)];var _0x3e279a=_0x400899[0x0][_0x393256(0x965)](_0x3e279a),_0x537c2b=this['center'][_0x393256(0x3414)](_0x3e279a,_0x400899[0x1]),_0x3e279a=this['center']['addToRef'](_0x3e279a,_0x400899[0x2]);return this[_0x393256(0x403f)](_0x537c2b,_0x3e279a,this['_worldMatrix']),this;}[_0x48de8d(0x2c2e)](){return this['_worldMatrix'];}['_update'](_0x2a28ed){const _0x315108=_0x48de8d;var _0x5953f9;_0x2a28ed[_0x315108(0x464c)]()?(this[_0x315108(0x2e65)][_0x315108(0x3c10)](this[_0x315108(0x1be4)]),this[_0x315108(0x2981)]=this[_0x315108(0x5b8)]):(_0x467153['P'][_0x315108(0x771)](this[_0x315108(0x1be4)],_0x2a28ed,this[_0x315108(0x2e65)]),_0x5953f9=_0x122f2a[_0x315108(0x32e3)][0x0],_0x467153['P'][_0x315108(0x3e65)](0x1,0x1,0x1,_0x2a28ed,_0x5953f9),this[_0x315108(0x2981)]=Math[_0x315108(0x26f6)](Math[_0x315108(0x2a87)](_0x5953f9['x']),Math[_0x315108(0x2a87)](_0x5953f9['y']),Math[_0x315108(0x2a87)](_0x5953f9['z']))*this[_0x315108(0x5b8)]);}[_0x48de8d(0xe1e)](_0x507006){const _0x25c3f3=_0x48de8d;var _0x30854c=this[_0x25c3f3(0x2e65)],_0x49c81c=this['radiusWorld'];for(let _0x23e04b=0x0;_0x23e04b<0x6;_0x23e04b++)if(_0x507006[_0x23e04b][_0x25c3f3(0x14ee)](_0x30854c)<=-_0x49c81c)return!0x1;return!0x0;}[_0x48de8d(0x2605)](_0x3c883e){const _0x17f2f4=_0x48de8d;var _0x2fa81f=this[_0x17f2f4(0x2e65)];for(let _0x45f473=0x0;_0x45f473<0x6;_0x45f473++)if(_0x3c883e[_0x45f473]['dotCoordinate'](_0x2fa81f)<0x0)return!0x1;return!0x0;}[_0x48de8d(0x2335)](_0x463dc8){const _0x4c1bf8=_0x48de8d;return _0x463dc8=_0x467153['P'][_0x4c1bf8(0x1b48)](this[_0x4c1bf8(0x2e65)],_0x463dc8),!(this[_0x4c1bf8(0x2981)]*this['radiusWorld']<_0x463dc8);}static[_0x48de8d(0x34b4)](_0x415344,_0x1a92c1){const _0xc12b38=_0x48de8d;var _0x387b74=_0x467153['P'][_0xc12b38(0x1b48)](_0x415344[_0xc12b38(0x2e65)],_0x1a92c1[_0xc12b38(0x2e65)]),_0x415344=_0x415344[_0xc12b38(0x2981)]+_0x1a92c1[_0xc12b38(0x2981)];return!(_0x415344*_0x415344<_0x387b74);}static[_0x48de8d(0x2b4b)](_0x1819bd,_0x48001e,_0x41e7db){const _0x3d4ba1=_0x48de8d;this['_TmpVector3'][0x0][_0x3d4ba1(0x3c10)](_0x1819bd),this[_0x3d4ba1(0x32e3)][0x1][_0x3d4ba1(0x2992)](0x0,0x0,_0x48001e),this[_0x3d4ba1(0x32e3)][0x2][_0x3d4ba1(0x3c10)](_0x1819bd),this[_0x3d4ba1(0x32e3)][0x0][_0x3d4ba1(0x545)](this[_0x3d4ba1(0x32e3)][0x1]),this[_0x3d4ba1(0x32e3)][0x2][_0x3d4ba1(0xbb1)](this[_0x3d4ba1(0x32e3)][0x1]);const _0x178784=new _0x122f2a(this[_0x3d4ba1(0x32e3)][0x0],this[_0x3d4ba1(0x32e3)][0x2]);return _0x178784['_worldMatrix']=_0x41e7db||_0x467153['y3'][_0x3d4ba1(0xdcf)](),_0x178784;}}_0x122f2a[_0x48de8d(0x32e3)]=_0x56476c['B'][_0x48de8d(0x2d26)](0x3,_0x467153['P'][_0x48de8d(0x1840)]);},0x37c9:(_0x3f3c67,_0x544a84,_0x50b062)=>{const _0xbe794d=a1_0x2450;var _0x5e40e1,_0x8422b,_0x44b637,_0x259928,_0x254845,_0x2af9e7,_0x4f8f9a;_0x50b062['d'](_0x544a84,{'$i':()=>_0x2af9e7,'D_':()=>_0x4f8f9a,'FP':()=>_0x44b637,'Fz':()=>_0x8422b,'V7':()=>_0x259928,'Yi':()=>_0x5e40e1,'s2':()=>_0x254845}),(_0x50b062=_0x5e40e1=_0x5e40e1||{})[_0x50b062[_0xbe794d(0x1bb7)]=0x0]=_0xbe794d(0x1bb7),_0x50b062[_0x50b062[_0xbe794d(0x3616)]=0x1]='Keyboard',_0x50b062[_0x50b062['Mouse']=0x2]='Mouse',_0x50b062[_0x50b062[_0xbe794d(0x3a5d)]=0x3]='Touch',_0x50b062[_0x50b062['DualShock']=0x4]='DualShock',_0x50b062[_0x50b062[_0xbe794d(0x4263)]=0x5]=_0xbe794d(0x4263),_0x50b062[_0x50b062[_0xbe794d(0x29d7)]=0x6]=_0xbe794d(0x29d7),_0x50b062[_0x50b062['DualSense']=0x7]=_0xbe794d(0x352f),(_0x544a84=_0x8422b=_0x8422b||{})[_0x544a84['Horizontal']=0x0]=_0xbe794d(0x183c),_0x544a84[_0x544a84[_0xbe794d(0xe05)]=0x1]=_0xbe794d(0xe05),_0x544a84[_0x544a84['LeftClick']=0x2]='LeftClick',_0x544a84[_0x544a84[_0xbe794d(0x341c)]=0x3]=_0xbe794d(0x341c),_0x544a84[_0x544a84[_0xbe794d(0x2541)]=0x4]='RightClick',_0x544a84[_0x544a84[_0xbe794d(0x43eb)]=0x5]='BrowserBack',_0x544a84[_0x544a84[_0xbe794d(0x36bb)]=0x6]=_0xbe794d(0x36bb),_0x544a84[_0x544a84[_0xbe794d(0x2486)]=0x7]=_0xbe794d(0x2486),_0x544a84[_0x544a84[_0xbe794d(0x108d)]=0x8]=_0xbe794d(0x108d),_0x544a84[_0x544a84[_0xbe794d(0x463a)]=0x9]='MouseWheelZ',_0x544a84[_0x544a84['Move']=0xc]=_0xbe794d(0x586),(_0x50b062=_0x44b637=_0x44b637||{})[_0x50b062[_0xbe794d(0x183c)]=0x0]=_0xbe794d(0x183c),_0x50b062[_0x50b062[_0xbe794d(0xe05)]=0x1]=_0xbe794d(0xe05),_0x50b062[_0x50b062[_0xbe794d(0x3d37)]=0x2]='LeftClick',_0x50b062[_0x50b062['MiddleClick']=0x3]='MiddleClick',_0x50b062[_0x50b062[_0xbe794d(0x2541)]=0x4]=_0xbe794d(0x2541),_0x50b062[_0x50b062[_0xbe794d(0x43eb)]=0x5]=_0xbe794d(0x43eb),_0x50b062[_0x50b062['BrowserForward']=0x6]='BrowserForward',_0x50b062[_0x50b062['MouseWheelX']=0x7]=_0xbe794d(0x2486),_0x50b062[_0x50b062[_0xbe794d(0x108d)]=0x8]='MouseWheelY',_0x50b062[_0x50b062['MouseWheelZ']=0x9]=_0xbe794d(0x463a),_0x50b062[_0x50b062[_0xbe794d(0x2007)]=0xa]='DeltaHorizontal',_0x50b062[_0x50b062['DeltaVertical']=0xb]=_0xbe794d(0x2789),(_0x544a84=_0x259928=_0x259928||{})[_0x544a84[_0xbe794d(0x15dc)]=0x0]=_0xbe794d(0x15dc),_0x544a84[_0x544a84['Circle']=0x1]=_0xbe794d(0x290f),_0x544a84[_0x544a84[_0xbe794d(0x1981)]=0x2]=_0xbe794d(0x1981),_0x544a84[_0x544a84[_0xbe794d(0x2338)]=0x3]=_0xbe794d(0x2338),_0x544a84[_0x544a84['L1']=0x4]='L1',_0x544a84[_0x544a84['R1']=0x5]='R1',_0x544a84[_0x544a84['L2']=0x6]='L2',_0x544a84[_0x544a84['R2']=0x7]='R2',_0x544a84[_0x544a84[_0xbe794d(0x185f)]=0x8]=_0xbe794d(0x185f),_0x544a84[_0x544a84[_0xbe794d(0x3277)]=0x9]='Options',_0x544a84[_0x544a84['L3']=0xa]='L3',_0x544a84[_0x544a84['R3']=0xb]='R3',_0x544a84[_0x544a84[_0xbe794d(0x14ad)]=0xc]=_0xbe794d(0x14ad),_0x544a84[_0x544a84[_0xbe794d(0xe9f)]=0xd]='DPadDown',_0x544a84[_0x544a84[_0xbe794d(0x3849)]=0xe]=_0xbe794d(0x3849),_0x544a84[_0x544a84['DPadRight']=0xf]=_0xbe794d(0x471c),_0x544a84[_0x544a84[_0xbe794d(0x1b1a)]=0x10]=_0xbe794d(0x1b1a),_0x544a84[_0x544a84[_0xbe794d(0x117c)]=0x11]=_0xbe794d(0x117c),_0x544a84[_0x544a84['LStickXAxis']=0x12]=_0xbe794d(0x257e),_0x544a84[_0x544a84[_0xbe794d(0x2c26)]=0x13]=_0xbe794d(0x2c26),_0x544a84[_0x544a84[_0xbe794d(0xbb2)]=0x14]='RStickXAxis',_0x544a84[_0x544a84[_0xbe794d(0x2dba)]=0x15]=_0xbe794d(0x2dba),(_0x50b062=_0x254845=_0x254845||{})[_0x50b062['Cross']=0x0]=_0xbe794d(0x15dc),_0x50b062[_0x50b062['Circle']=0x1]=_0xbe794d(0x290f),_0x50b062[_0x50b062[_0xbe794d(0x1981)]=0x2]=_0xbe794d(0x1981),_0x50b062[_0x50b062[_0xbe794d(0x2338)]=0x3]=_0xbe794d(0x2338),_0x50b062[_0x50b062['L1']=0x4]='L1',_0x50b062[_0x50b062['R1']=0x5]='R1',_0x50b062[_0x50b062['L2']=0x6]='L2',_0x50b062[_0x50b062['R2']=0x7]='R2',_0x50b062[_0x50b062['Create']=0x8]=_0xbe794d(0x42a3),_0x50b062[_0x50b062['Options']=0x9]='Options',_0x50b062[_0x50b062['L3']=0xa]='L3',_0x50b062[_0x50b062['R3']=0xb]='R3',_0x50b062[_0x50b062[_0xbe794d(0x14ad)]=0xc]=_0xbe794d(0x14ad),_0x50b062[_0x50b062[_0xbe794d(0xe9f)]=0xd]=_0xbe794d(0xe9f),_0x50b062[_0x50b062[_0xbe794d(0x3849)]=0xe]=_0xbe794d(0x3849),_0x50b062[_0x50b062['DPadRight']=0xf]=_0xbe794d(0x471c),_0x50b062[_0x50b062['Home']=0x10]='Home',_0x50b062[_0x50b062[_0xbe794d(0x117c)]=0x11]='TouchPad',_0x50b062[_0x50b062[_0xbe794d(0x257e)]=0x12]='LStickXAxis',_0x50b062[_0x50b062[_0xbe794d(0x2c26)]=0x13]=_0xbe794d(0x2c26),_0x50b062[_0x50b062['RStickXAxis']=0x14]=_0xbe794d(0xbb2),_0x50b062[_0x50b062[_0xbe794d(0x2dba)]=0x15]=_0xbe794d(0x2dba),(_0x544a84=_0x2af9e7=_0x2af9e7||{})[_0x544a84['A']=0x0]='A',_0x544a84[_0x544a84['B']=0x1]='B',_0x544a84[_0x544a84['X']=0x2]='X',_0x544a84[_0x544a84['Y']=0x3]='Y',_0x544a84[_0x544a84['LB']=0x4]='LB',_0x544a84[_0x544a84['RB']=0x5]='RB',_0x544a84[_0x544a84['LT']=0x6]='LT',_0x544a84[_0x544a84['RT']=0x7]='RT',_0x544a84[_0x544a84[_0xbe794d(0x3751)]=0x8]=_0xbe794d(0x3751),_0x544a84[_0x544a84[_0xbe794d(0x139b)]=0x9]=_0xbe794d(0x139b),_0x544a84[_0x544a84['LS']=0xa]='LS',_0x544a84[_0x544a84['RS']=0xb]='RS',_0x544a84[_0x544a84[_0xbe794d(0x14ad)]=0xc]=_0xbe794d(0x14ad),_0x544a84[_0x544a84[_0xbe794d(0xe9f)]=0xd]=_0xbe794d(0xe9f),_0x544a84[_0x544a84[_0xbe794d(0x3849)]=0xe]='DPadLeft',_0x544a84[_0x544a84[_0xbe794d(0x471c)]=0xf]=_0xbe794d(0x471c),_0x544a84[_0x544a84[_0xbe794d(0x1b1a)]=0x10]=_0xbe794d(0x1b1a),_0x544a84[_0x544a84[_0xbe794d(0x257e)]=0x11]=_0xbe794d(0x257e),_0x544a84[_0x544a84[_0xbe794d(0x2c26)]=0x12]=_0xbe794d(0x2c26),_0x544a84[_0x544a84[_0xbe794d(0xbb2)]=0x13]=_0xbe794d(0xbb2),_0x544a84[_0x544a84['RStickYAxis']=0x14]=_0xbe794d(0x2dba),(_0x50b062=_0x4f8f9a=_0x4f8f9a||{})[_0x50b062['B']=0x0]='B',_0x50b062[_0x50b062['A']=0x1]='A',_0x50b062[_0x50b062['Y']=0x2]='Y',_0x50b062[_0x50b062['X']=0x3]='X',_0x50b062[_0x50b062['L']=0x4]='L',_0x50b062[_0x50b062['R']=0x5]='R',_0x50b062[_0x50b062['ZL']=0x6]='ZL',_0x50b062[_0x50b062['ZR']=0x7]='ZR',_0x50b062[_0x50b062[_0xbe794d(0x642)]=0x8]=_0xbe794d(0x642),_0x50b062[_0x50b062[_0xbe794d(0x1c41)]=0x9]=_0xbe794d(0x1c41),_0x50b062[_0x50b062['LS']=0xa]='LS',_0x50b062[_0x50b062['RS']=0xb]='RS',_0x50b062[_0x50b062[_0xbe794d(0x14ad)]=0xc]=_0xbe794d(0x14ad),_0x50b062[_0x50b062['DPadDown']=0xd]=_0xbe794d(0xe9f),_0x50b062[_0x50b062[_0xbe794d(0x3849)]=0xe]=_0xbe794d(0x3849),_0x50b062[_0x50b062[_0xbe794d(0x471c)]=0xf]=_0xbe794d(0x471c),_0x50b062[_0x50b062[_0xbe794d(0x1b1a)]=0x10]=_0xbe794d(0x1b1a),_0x50b062[_0x50b062[_0xbe794d(0x1aea)]=0x11]='Capture',_0x50b062[_0x50b062[_0xbe794d(0x257e)]=0x12]=_0xbe794d(0x257e),_0x50b062[_0x50b062['LStickYAxis']=0x13]=_0xbe794d(0x2c26),_0x50b062[_0x50b062[_0xbe794d(0xbb2)]=0x14]=_0xbe794d(0xbb2),_0x50b062[_0x50b062[_0xbe794d(0x2dba)]=0x15]=_0xbe794d(0x2dba);},0x5a3f:(_0x2061e7,_0x33a14c,_0xdee399)=>{const _0x5cd5aa=a1_0x2450;_0xdee399['d'](_0x33a14c,{'U':()=>_0x4eb581});var _0x1a083f=_0xdee399(0x37c9),_0x5df958=_0xdee399(0xa896),_0x18683a=_0xdee399(0x1610),_0x4e596f=_0xdee399(0x843b);class _0x2d8d42{static[_0x5cd5aa(0x1478)](_0x2076b9,_0x5c6059,_0x524c79,_0x296cb5,_0x1170ad,_0x12106e,_0x5de2d8){const _0x46947d=_0x5cd5aa;switch(_0x2076b9){case _0x1a083f['Yi'][_0x46947d(0x3616)]:return this[_0x46947d(0x4449)](_0x524c79,_0x296cb5,_0x1170ad,_0x12106e);case _0x1a083f['Yi'][_0x46947d(0x3a99)]:if(_0x524c79===_0x1a083f['Fz'][_0x46947d(0x2486)]||_0x524c79===_0x1a083f['Fz']['MouseWheelY']||_0x524c79===_0x1a083f['Fz'][_0x46947d(0x463a)])return this[_0x46947d(0x1931)](_0x2076b9,_0x5c6059,_0x524c79,_0x296cb5,_0x1170ad,_0x12106e);case _0x1a083f['Yi']['Touch']:return this[_0x46947d(0xe37)](_0x2076b9,_0x5c6059,_0x524c79,_0x296cb5,_0x1170ad,_0x12106e,_0x5de2d8);default:throw _0x46947d(0x45dc)+_0x1a083f['Yi'][_0x2076b9];}}static[_0x5cd5aa(0xe37)](_0x35b929,_0x528731,_0x55974c,_0x495431,_0x50472e,_0x3fa411,_0xbc1052){const _0x2859da=_0x5cd5aa,_0x7021f9=this[_0x2859da(0x3290)](_0x35b929,_0x528731,_0x55974c,_0x495431,_0x50472e,_0x3fa411);return _0x35b929===_0x1a083f['Yi'][_0x2859da(0x3a99)]?(_0x7021f9[_0x2859da(0x10f5)]=_0x1a083f['Yi'][_0x2859da(0x3a99)],_0x7021f9[_0x2859da(0x35d5)]=0x1,_0x7021f9[_0x2859da(0x2bb6)]='mouse'):(_0x7021f9[_0x2859da(0x10f5)]=_0x1a083f['Yi'][_0x2859da(0x3a5d)],_0x7021f9[_0x2859da(0x35d5)]=null!=_0xbc1052?_0xbc1052:_0x528731,_0x7021f9['pointerType']=_0x2859da(0xbff)),_0x55974c===_0x1a083f['Fz'][_0x2859da(0x586)]?_0x7021f9[_0x2859da(0x3c7a)]=_0x2859da(0x3859):_0x55974c>=_0x1a083f['Fz'][_0x2859da(0x3d37)]&&_0x55974c<=_0x1a083f['Fz'][_0x2859da(0x2541)]&&(_0x7021f9[_0x2859da(0x3c7a)]=0x1===_0x495431?'pointerdown':'pointerup',_0x7021f9['button']=_0x55974c-0x2),_0x7021f9;}static[_0x5cd5aa(0x1931)](_0x1f9d05,_0x2fd034,_0x5021da,_0x3c36a1,_0x3ce713,_0x4b1355){const _0x5c9af7=_0x5cd5aa,_0x34aba1=this[_0x5c9af7(0x3290)](_0x1f9d05,_0x2fd034,_0x5021da,_0x3c36a1,_0x3ce713,_0x4b1355);switch(_0x34aba1[_0x5c9af7(0x35d5)]=0x1,_0x34aba1[_0x5c9af7(0x3c7a)]=_0x5c9af7(0x3550),_0x34aba1['deltaMode']=_0x4e596f['G'][_0x5c9af7(0x346b)],_0x34aba1[_0x5c9af7(0x2811)]=0x0,_0x34aba1['deltaY']=0x0,_0x34aba1['deltaZ']=0x0,_0x5021da){case _0x1a083f['Fz'][_0x5c9af7(0x2486)]:_0x34aba1[_0x5c9af7(0x2811)]=_0x3c36a1;break;case _0x1a083f['Fz'][_0x5c9af7(0x108d)]:_0x34aba1['deltaY']=_0x3c36a1;break;case _0x1a083f['Fz'][_0x5c9af7(0x463a)]:_0x34aba1[_0x5c9af7(0x3780)]=_0x3c36a1;}return _0x34aba1;}static[_0x5cd5aa(0x3290)](_0x196e3f,_0x43c3b9,_0x300804,_0xf271ea,_0x5497f3,_0x2525a4){const _0x4b23a3=_0x5cd5aa,_0x4529a0=this['_CreateEvent'](_0x2525a4);var _0x812ab1=_0x5497f3[_0x4b23a3(0x220c)](_0x196e3f,_0x43c3b9,_0x1a083f['Fz'][_0x4b23a3(0x183c)]),_0x5f0c96=_0x5497f3[_0x4b23a3(0x220c)](_0x196e3f,_0x43c3b9,_0x1a083f['Fz'][_0x4b23a3(0xe05)]);return _0x2525a4?(_0x4529a0[_0x4b23a3(0x1c88)]=0x0,_0x4529a0['movementY']=0x0,_0x4529a0['offsetX']=_0x4529a0['movementX']-_0x2525a4[_0x4b23a3(0x1421)]()['x'],_0x4529a0[_0x4b23a3(0x264b)]=_0x4529a0[_0x4b23a3(0x3a06)]-_0x2525a4['getBoundingClientRect']()['y']):(_0x4529a0[_0x4b23a3(0x1c88)]=_0x5497f3['pollInput'](_0x196e3f,_0x43c3b9,_0x1a083f['FP'][_0x4b23a3(0x2007)]),_0x4529a0[_0x4b23a3(0x3a06)]=_0x5497f3[_0x4b23a3(0x220c)](_0x196e3f,_0x43c3b9,_0x1a083f['FP'][_0x4b23a3(0x2789)]),_0x4529a0[_0x4b23a3(0x3d32)]=0x0,_0x4529a0['offsetY']=0x0),this[_0x4b23a3(0x4419)](_0x4529a0,_0x5497f3),_0x4529a0[_0x4b23a3(0x3643)]=_0x812ab1,_0x4529a0['clientY']=_0x5f0c96,_0x4529a0['x']=_0x812ab1,_0x4529a0['y']=_0x5f0c96,_0x4529a0[_0x4b23a3(0x10f5)]=_0x196e3f,_0x4529a0[_0x4b23a3(0x1796)]=_0x43c3b9,_0x4529a0[_0x4b23a3(0x29f5)]=_0x300804,_0x4529a0;}static[_0x5cd5aa(0x4449)](_0x534ffa,_0x3a4745,_0x34ccf0,_0x2d6ffa){const _0x55d3ce=_0x5cd5aa,_0x5407d0=this[_0x55d3ce(0x2b14)](_0x2d6ffa);return this['_CheckNonCharacterKeys'](_0x5407d0,_0x34ccf0),_0x5407d0[_0x55d3ce(0x10f5)]=_0x1a083f['Yi'][_0x55d3ce(0x3616)],_0x5407d0[_0x55d3ce(0x1796)]=0x0,_0x5407d0[_0x55d3ce(0x29f5)]=_0x534ffa,_0x5407d0[_0x55d3ce(0x3c7a)]=0x1===_0x3a4745?_0x55d3ce(0x356a):'keyup',_0x5407d0['key']=String[_0x55d3ce(0x15f8)](_0x534ffa),_0x5407d0[_0x55d3ce(0x2d3)]=_0x534ffa,_0x5407d0;}static[_0x5cd5aa(0x4419)](_0x4489cf,_0x530068){const _0x31d0b9=_0x5cd5aa;var _0x4fd0da=_0x530068['isDeviceAvailable'](_0x1a083f['Yi']['Keyboard']),_0x209e75=_0x4fd0da&&0x1===_0x530068[_0x31d0b9(0x220c)](_0x1a083f['Yi']['Keyboard'],0x0,_0x18683a['g'][_0x31d0b9(0x9e5)]),_0x4ebaae=_0x4fd0da&&0x1===_0x530068[_0x31d0b9(0x220c)](_0x1a083f['Yi'][_0x31d0b9(0x3616)],0x0,_0x18683a['g'][_0x31d0b9(0x4376)]),_0x4e6aae=_0x4fd0da&&(0x1===_0x530068[_0x31d0b9(0x220c)](_0x1a083f['Yi'][_0x31d0b9(0x3616)],0x0,_0x18683a['g']['INPUT_META_KEY1'])||0x1===_0x530068['pollInput'](_0x1a083f['Yi'][_0x31d0b9(0x3616)],0x0,_0x18683a['g'][_0x31d0b9(0x3701)])||0x1===_0x530068[_0x31d0b9(0x220c)](_0x1a083f['Yi'][_0x31d0b9(0x3616)],0x0,_0x18683a['g'][_0x31d0b9(0x1e89)])),_0x4fd0da=_0x4fd0da&&0x1===_0x530068[_0x31d0b9(0x220c)](_0x1a083f['Yi'][_0x31d0b9(0x3616)],0x0,_0x18683a['g']['INPUT_SHIFT_KEY']);_0x4489cf[_0x31d0b9(0x2f98)]=_0x209e75,_0x4489cf[_0x31d0b9(0x114e)]=_0x4ebaae,_0x4489cf[_0x31d0b9(0x3e0e)]=_0x4e6aae,_0x4489cf[_0x31d0b9(0x650)]=_0x4fd0da;}static[_0x5cd5aa(0x2b14)](_0xb06c1d){const _0x3c9890=_0x5cd5aa,_0x3d0c75={'preventDefault':()=>{}};return _0x3d0c75[_0x3c9890(0x40da)]=_0xb06c1d,_0x3d0c75;}}class _0x173a85{constructor(_0x39c98a,_0x27446e,_0x1bdf92){const _0x1f6dc8=_0x5cd5aa;this[_0x1f6dc8(0x3577)]=_native[_0x1f6dc8(0x21bd)]?new _native[(_0x1f6dc8(0x21bd))](_0x39c98a,_0x27446e,(_0x343527,_0x2fc80c,_0x559e60,_0x42cad4)=>{const _0x4afdf4=_0x1f6dc8;_0x559e60=_0x2d8d42[_0x4afdf4(0x1478)](_0x343527,_0x2fc80c,_0x559e60,_0x42cad4,this),_0x1bdf92(_0x343527,_0x2fc80c,_0x559e60);}):this[_0x1f6dc8(0x41eb)]();}[_0x5cd5aa(0x220c)](_0x1b08b7,_0x3b86e5,_0x536f67){const _0x45e93c=_0x5cd5aa;return this[_0x45e93c(0x3577)][_0x45e93c(0x220c)](_0x1b08b7,_0x3b86e5,_0x536f67);}[_0x5cd5aa(0x2346)](_0x31fb3a){const _0x2a9416=_0x5cd5aa;return _0x31fb3a===_0x1a083f['Yi'][_0x2a9416(0x3a99)]||_0x31fb3a===_0x1a083f['Yi'][_0x2a9416(0x3a5d)];}[_0x5cd5aa(0x2dc8)](){const _0x322a71=_0x5cd5aa;this[_0x322a71(0x3577)][_0x322a71(0x2dc8)]();}[_0x5cd5aa(0x41eb)](){return{'pollInput':()=>0x0,'isDeviceAvailable':()=>!0x1,'dispose':()=>{}};}}var _0x158d73=_0xdee399(0x7205),_0x3717fc=_0xdee399(0x4ba7);const _0xa21749=Object[_0x5cd5aa(0x3f48)](_0x1a083f['Fz'])[_0x5cd5aa(0x221a)]/0x2;class _0x337252{constructor(_0x33a9f9,_0x3db2b9,_0x173519,_0x5a2e90){const _0x21c260=_0x5cd5aa;this[_0x21c260(0x1da0)]=[],this[_0x21c260(0x349f)]=!0x1,this[_0x21c260(0x1108)]=!0x1,this[_0x21c260(0x1835)]=_0x3717fc['w1']['IsSafari'](),this[_0x21c260(0x526)]=(0x0,_0x158d73['up'])()&&/(Mac|iPhone|iPod|iPad)/i['test'](navigator[_0x21c260(0x336c)]),this[_0x21c260(0x2ce2)]=_0x492d44=>{},this[_0x21c260(0xcf2)]=_0x417b51=>{},this[_0x21c260(0x2118)]=_0x1e788b=>{},this['_pointerMoveEvent']=_0x4ee645=>{},this['_pointerDownEvent']=_0x5a3744=>{},this[_0x21c260(0x2804)]=_0x4af1a3=>{},this[_0x21c260(0xb3e)]=_0x5b4494=>{},this[_0x21c260(0x3821)]=_0x297249=>{},this[_0x21c260(0x29c9)]=_0x437843=>{},this['_eventsAttached']=!0x1,this['_mouseId']=-0x1,this[_0x21c260(0xf61)]=_0x158d73['MZ'][_0x21c260(0xd54)]()&&navigator[_0x21c260(0x20f9)]&&-0x1!==navigator['userAgent'][_0x21c260(0x278a)](_0x21c260(0x2fd5)),this['_maxTouchPoints']=0x0,this['_pointerInputClearObserver']=null,this['_gamepadConnectedEvent']=_0x24733f=>{},this[_0x21c260(0x3eff)]=_0x55d8e8=>{},this[_0x21c260(0x464)]=_0x3717fc['w1'][_0x21c260(0x885)](_0x33a9f9),this['_engine']=_0x33a9f9,this[_0x21c260(0x20f8)]=_0x3db2b9,this[_0x21c260(0xe3c)]=_0x173519,this['_onInputChanged']=_0x5a2e90,this[_0x21c260(0x424c)]=this[_0x21c260(0xf61)]?0x0:0x1,this['_enableEvents'](),this['_usingMacOS']&&(this[_0x21c260(0xb27)]=[]),this[_0x21c260(0xc8f)][_0x21c260(0x4141)]||(this[_0x21c260(0xc8f)]['_onEngineViewChanged']=()=>{const _0x46c94b=_0x21c260;this[_0x46c94b(0x231f)]();});}[_0x5cd5aa(0x220c)](_0x29050f,_0x4f1293,_0x3eaa5b){const _0x56fcf0=_0x5cd5aa;var _0x4c46f0=this[_0x56fcf0(0x1da0)][_0x29050f][_0x4f1293];if(!_0x4c46f0)throw _0x56fcf0(0x3e1e)+_0x1a083f['Yi'][_0x29050f];_0x29050f>=_0x1a083f['Yi']['DualShock']&&_0x29050f<=_0x1a083f['Yi']['DualSense']&&this[_0x56fcf0(0x3c14)](_0x29050f,_0x4f1293,_0x3eaa5b),_0x4c46f0=_0x4c46f0[_0x3eaa5b];if(void 0x0===_0x4c46f0)throw'Unable\x20to\x20find\x20input\x20'+_0x3eaa5b+_0x56fcf0(0x1294)+_0x1a083f['Yi'][_0x29050f]+'\x20in\x20slot\x20'+_0x4f1293;return _0x3eaa5b===_0x1a083f['Fz'][_0x56fcf0(0x586)]&&_0x3717fc['w1'][_0x56fcf0(0x3cc9)](_0x56fcf0(0x2b1d)),_0x4c46f0;}[_0x5cd5aa(0x2346)](_0x4cc3b3){const _0x41c950=_0x5cd5aa;return void 0x0!==this[_0x41c950(0x1da0)][_0x4cc3b3];}[_0x5cd5aa(0x2dc8)](){const _0xa2f3d5=_0x5cd5aa;this[_0xa2f3d5(0x20f8)]=()=>{},this[_0xa2f3d5(0xe3c)]=()=>{},this[_0xa2f3d5(0x1191)]=()=>{},delete this[_0xa2f3d5(0xc8f)]['_onEngineViewChanged'],this['_elementToAttachTo']&&this[_0xa2f3d5(0x3d13)]();}[_0x5cd5aa(0x231f)](){const _0x4fa13e=_0x5cd5aa;var _0x1476c1=null==this?void 0x0:this[_0x4fa13e(0xc8f)]['getInputElement']();if(_0x1476c1&&(!this[_0x4fa13e(0x25dd)]||this[_0x4fa13e(0xbc3)]!==_0x1476c1)){if(this['_disableEvents'](),this[_0x4fa13e(0x1da0)]){for(const _0x5656ea of this[_0x4fa13e(0x1da0)])if(_0x5656ea)for(const _0x49d297 in _0x5656ea){var _0x14c0b1=+_0x49d297;const _0x5983fc=_0x5656ea[_0x14c0b1];if(_0x5983fc){for(let _0x115da8=0x0;_0x115da8<_0x5983fc[_0x4fa13e(0x221a)];_0x115da8++)_0x5983fc[_0x115da8]=0x0;}}}this[_0x4fa13e(0xbc3)]=_0x1476c1,this[_0x4fa13e(0xbc3)][_0x4fa13e(0x29e8)]=-0x1!==this[_0x4fa13e(0xbc3)][_0x4fa13e(0x29e8)]?this[_0x4fa13e(0xbc3)][_0x4fa13e(0x29e8)]:this[_0x4fa13e(0xc8f)]['canvasTabIndex'],this[_0x4fa13e(0x142c)](),this[_0x4fa13e(0xdf5)](),this[_0x4fa13e(0xea7)](),this[_0x4fa13e(0x25dd)]=!0x0,this[_0x4fa13e(0x1ae9)]();}}[_0x5cd5aa(0x3d13)](){const _0x1d6982=_0x5cd5aa;this[_0x1d6982(0xbc3)]&&(this[_0x1d6982(0xbc3)][_0x1d6982(0x409b)]('blur',this[_0x1d6982(0x2118)]),this[_0x1d6982(0xbc3)]['removeEventListener'](_0x1d6982(0x45d9),this[_0x1d6982(0x29c9)]),this[_0x1d6982(0xbc3)][_0x1d6982(0x409b)](_0x1d6982(0x356a),this[_0x1d6982(0x2ce2)]),this[_0x1d6982(0xbc3)][_0x1d6982(0x409b)](_0x1d6982(0x3910),this[_0x1d6982(0xcf2)]),this[_0x1d6982(0xbc3)]['removeEventListener'](this['_eventPrefix']+'move',this['_pointerMoveEvent']),this['_elementToAttachTo']['removeEventListener'](this[_0x1d6982(0x464)]+_0x1d6982(0x3978),this[_0x1d6982(0x17c7)]),this[_0x1d6982(0xbc3)][_0x1d6982(0x409b)](this[_0x1d6982(0x464)]+'up',this[_0x1d6982(0x2804)]),this['_elementToAttachTo'][_0x1d6982(0x409b)](this[_0x1d6982(0x464)]+'cancel',this['_pointerCancelEvent']),this[_0x1d6982(0xbc3)][_0x1d6982(0x409b)](this[_0x1d6982(0x1f68)],this[_0x1d6982(0x3821)]),window[_0x1d6982(0x409b)]('gamepadconnected',this[_0x1d6982(0x103a)]),window[_0x1d6982(0x409b)](_0x1d6982(0x446a),this['_gamepadDisconnectedEvent'])),this[_0x1d6982(0x3518)]&&this['_engine'][_0x1d6982(0x1347)][_0x1d6982(0x3e64)](this['_pointerInputClearObserver']),this[_0x1d6982(0x25dd)]=!0x1;}[_0x5cd5aa(0x1ae9)](){const _0x37e04d=_0x5cd5aa;if(navigator[_0x37e04d(0x96d)]){for(const _0x4b407b of navigator[_0x37e04d(0x96d)]())_0x4b407b&&this[_0x37e04d(0x3cb6)](_0x4b407b);}_0x37e04d(0x42c5)==typeof matchMedia&&matchMedia(_0x37e04d(0xfdb))[_0x37e04d(0x275c)]&&this['_addPointerDevice'](_0x1a083f['Yi']['Mouse'],0x0,0x0,0x0);}[_0x5cd5aa(0x3cb6)](_0x17cc52){const _0x338a0e=_0x5cd5aa;var _0xb9bfe3=this[_0x338a0e(0x1ad2)](_0x17cc52['id']),_0x32680f=_0x17cc52[_0x338a0e(0x62d)];this['_gamepads']=this['_gamepads']||new Array(_0x17cc52[_0x338a0e(0x62d)]+0x1),this['_registerDevice'](_0xb9bfe3,_0x32680f,_0x17cc52['buttons'][_0x338a0e(0x221a)]+_0x17cc52[_0x338a0e(0x1260)][_0x338a0e(0x221a)]),this[_0x338a0e(0x3b05)][_0x32680f]=_0xb9bfe3;}[_0x5cd5aa(0x766)](_0x1275cf,_0x18fe31,_0x5719ff,_0x150288){const _0x3d1458=_0x5cd5aa;this['_pointerActive']||(this['_pointerActive']=!0x0),this[_0x3d1458(0x1a6d)](_0x1275cf,_0x18fe31,_0xa21749);const _0x54ef80=this['_inputs'][_0x1275cf][_0x18fe31];_0x54ef80[0x0]=_0x5719ff,_0x54ef80[0x1]=_0x150288;}[_0x5cd5aa(0x1a6d)](_0x131f15,_0x56fe0c,_0x47bf12){const _0x5cc6cd=_0x5cd5aa;if(void 0x0===_0x56fe0c)throw'Unable\x20to\x20register\x20device\x20'+_0x1a083f['Yi'][_0x131f15]+'\x20to\x20undefined\x20slot.';if(this[_0x5cc6cd(0x1da0)][_0x131f15]||(this[_0x5cc6cd(0x1da0)][_0x131f15]={}),!this['_inputs'][_0x131f15][_0x56fe0c]){const _0x133813=new Array(_0x47bf12);_0x133813[_0x5cc6cd(0x302d)](0x0),this[_0x5cc6cd(0x1da0)][_0x131f15][_0x56fe0c]=_0x133813,this['_onDeviceConnected'](_0x131f15,_0x56fe0c);}}[_0x5cd5aa(0x1d03)](_0xe2d877,_0x32cd12){const _0x1c9985=_0x5cd5aa;this[_0x1c9985(0x1da0)][_0xe2d877][_0x32cd12]&&(delete this[_0x1c9985(0x1da0)][_0xe2d877][_0x32cd12],this[_0x1c9985(0xe3c)](_0xe2d877,_0x32cd12));}[_0x5cd5aa(0x142c)](){const _0x1cd386=_0x5cd5aa;this['_keyboardDownEvent']=_0x474ea4=>{const _0x5d2bcb=a1_0x2450;this[_0x5d2bcb(0x349f)]||(this[_0x5d2bcb(0x349f)]=!0x0,this[_0x5d2bcb(0x1a6d)](_0x1a083f['Yi'][_0x5d2bcb(0x3616)],0x0,0xff));const _0x43cdbf=this['_inputs'][_0x1a083f['Yi'][_0x5d2bcb(0x3616)]][0x0];if(_0x43cdbf){_0x43cdbf[_0x474ea4[_0x5d2bcb(0x2d3)]]=0x1;const _0x1ca54a=_0x474ea4;_0x1ca54a['inputIndex']=_0x474ea4[_0x5d2bcb(0x2d3)],this[_0x5d2bcb(0x526)]&&_0x474ea4[_0x5d2bcb(0x3e0e)]&&'Meta'!==_0x474ea4[_0x5d2bcb(0x3e55)]&&(this['_metaKeys']['includes'](_0x474ea4[_0x5d2bcb(0x2d3)])||this[_0x5d2bcb(0xb27)]['push'](_0x474ea4[_0x5d2bcb(0x2d3)])),this[_0x5d2bcb(0x1191)](_0x1a083f['Yi'][_0x5d2bcb(0x3616)],0x0,_0x1ca54a);}},this['_keyboardUpEvent']=_0x25520f=>{const _0x39dfb8=a1_0x2450;this[_0x39dfb8(0x349f)]||(this[_0x39dfb8(0x349f)]=!0x0,this['_registerDevice'](_0x1a083f['Yi']['Keyboard'],0x0,0xff));const _0x308ae3=this['_inputs'][_0x1a083f['Yi'][_0x39dfb8(0x3616)]][0x0];if(_0x308ae3){_0x308ae3[_0x25520f[_0x39dfb8(0x2d3)]]=0x0;const _0x44a766=_0x25520f;if(_0x44a766[_0x39dfb8(0x29f5)]=_0x25520f['keyCode'],this['_usingMacOS']&&_0x39dfb8(0x2772)===_0x25520f[_0x39dfb8(0x3e55)]&&0x0{const _0x3c7210=_0x1cd386;if(this['_keyboardActive']){const _0x1d4f2a=this[_0x3c7210(0x1da0)][_0x1a083f['Yi'][_0x3c7210(0x3616)]][0x0];for(let _0x414ee0=0x0;_0x414ee0<_0x1d4f2a[_0x3c7210(0x221a)];_0x414ee0++){var _0x31fe8f;0x0!==_0x1d4f2a[_0x414ee0]&&(_0x1d4f2a[_0x414ee0]=0x0,_0x31fe8f=_0x2d8d42[_0x3c7210(0x1478)](_0x1a083f['Yi']['Keyboard'],0x0,_0x414ee0,0x0,this,this[_0x3c7210(0xbc3)]),this[_0x3c7210(0x1191)](_0x1a083f['Yi']['Keyboard'],0x0,_0x31fe8f));}this[_0x3c7210(0x526)]&&this[_0x3c7210(0xb27)][_0x3c7210(0x3c93)](0x0,this[_0x3c7210(0xb27)][_0x3c7210(0x221a)]);}},this[_0x1cd386(0xbc3)][_0x1cd386(0x18fc)](_0x1cd386(0x356a),this[_0x1cd386(0x2ce2)]),this[_0x1cd386(0xbc3)][_0x1cd386(0x18fc)]('keyup',this[_0x1cd386(0xcf2)]),this[_0x1cd386(0xbc3)][_0x1cd386(0x18fc)](_0x1cd386(0x45d9),this[_0x1cd386(0x2118)]);}['_handlePointerActions'](){const _0x54dddd=_0x5cd5aa;this[_0x54dddd(0x258)]=_0x158d73['MZ'][_0x54dddd(0xd54)]()&&navigator[_0x54dddd(0x3f83)]||0x2,this[_0x54dddd(0x1f53)]||(this[_0x54dddd(0x1f53)]=new Array(this[_0x54dddd(0x258)]));for(let _0x26ae38=0x0;_0x26ae38{const _0x2ca01=_0x54dddd;var _0x14ea0a=this['_getPointerType'](_0x2abcf4),_0x23475f=_0x14ea0a===_0x1a083f['Yi'][_0x2ca01(0x3a99)]?0x0:this[_0x2ca01(0x1f53)][_0x2ca01(0x278a)](_0x2abcf4['pointerId']);this[_0x2ca01(0x1da0)][_0x14ea0a]||(this['_inputs'][_0x14ea0a]={}),this['_inputs'][_0x14ea0a][_0x23475f]||this[_0x2ca01(0x766)](_0x14ea0a,_0x23475f,_0x2abcf4[_0x2ca01(0x3643)],_0x2abcf4[_0x2ca01(0x3d6a)]);const _0x5f07cc=this[_0x2ca01(0x1da0)][_0x14ea0a][_0x23475f];if(_0x5f07cc){const _0x5b2161=_0x2abcf4;_0x5b2161[_0x2ca01(0x29f5)]=_0x1a083f['Fz'][_0x2ca01(0x586)],_0x5f07cc[_0x1a083f['Fz'][_0x2ca01(0x183c)]]=_0x2abcf4[_0x2ca01(0x3643)],_0x5f07cc[_0x1a083f['Fz'][_0x2ca01(0xe05)]]=_0x2abcf4[_0x2ca01(0x3d6a)],void 0x0===_0x2abcf4[_0x2ca01(0x35d5)]&&(_0x2abcf4[_0x2ca01(0x35d5)]=this[_0x2ca01(0x424c)]),this[_0x2ca01(0x1191)](_0x14ea0a,_0x23475f,_0x5b2161),this[_0x2ca01(0x1835)]||-0x1===_0x2abcf4['button']||(_0x5b2161['inputIndex']=_0x2abcf4[_0x2ca01(0xcf6)]+0x2,_0x5f07cc[_0x2abcf4[_0x2ca01(0xcf6)]+0x2]=_0x5f07cc[_0x2abcf4[_0x2ca01(0xcf6)]+0x2]?0x0:0x1,this['_onInputChanged'](_0x14ea0a,_0x23475f,_0x5b2161));}},this[_0x54dddd(0x17c7)]=_0x26576c=>{const _0x6695b7=_0x54dddd;var _0x4df9f6=this['_getPointerType'](_0x26576c);let _0x7f1244=_0x4df9f6===_0x1a083f['Yi'][_0x6695b7(0x3a99)]?0x0:_0x26576c[_0x6695b7(0x35d5)];if(_0x4df9f6===_0x1a083f['Yi'][_0x6695b7(0x3a5d)]){var _0x1843a2=this[_0x6695b7(0x1f53)][_0x6695b7(0x278a)](-0x1);if(!(0x0<=_0x1843a2))return void _0x3717fc['w1'][_0x6695b7(0x3cc9)](_0x6695b7(0x571)+this['_maxTouchPoints']);_0x7f1244=_0x1843a2,this[_0x6695b7(0x1f53)][_0x1843a2]=_0x26576c[_0x6695b7(0x35d5)];}this[_0x6695b7(0x1da0)][_0x4df9f6]||(this[_0x6695b7(0x1da0)][_0x4df9f6]={}),this['_inputs'][_0x4df9f6][_0x7f1244]?_0x4df9f6===_0x1a083f['Yi'][_0x6695b7(0x3a5d)]&&this[_0x6695b7(0x20f8)](_0x4df9f6,_0x7f1244):this[_0x6695b7(0x766)](_0x4df9f6,_0x7f1244,_0x26576c[_0x6695b7(0x3643)],_0x26576c[_0x6695b7(0x3d6a)]);const _0x32ff94=this['_inputs'][_0x4df9f6][_0x7f1244];if(_0x32ff94){var _0x1843a2=_0x32ff94[_0x1a083f['Fz'][_0x6695b7(0x183c)]],_0x341d5e=_0x32ff94[_0x1a083f['Fz'][_0x6695b7(0xe05)]];if(_0x4df9f6===_0x1a083f['Yi'][_0x6695b7(0x3a99)]){if(void 0x0===_0x26576c[_0x6695b7(0x35d5)]&&(_0x26576c[_0x6695b7(0x35d5)]=this[_0x6695b7(0x424c)]),!document[_0x6695b7(0x1339)])try{this['_elementToAttachTo']['setPointerCapture'](this[_0x6695b7(0x424c)]);}catch(_0x292e36){}}else{if(_0x26576c[_0x6695b7(0x35d5)]&&!document[_0x6695b7(0x1339)])try{this['_elementToAttachTo']['setPointerCapture'](_0x26576c[_0x6695b7(0x35d5)]);}catch(_0x560636){}}_0x32ff94[_0x1a083f['Fz'][_0x6695b7(0x183c)]]=_0x26576c[_0x6695b7(0x3643)],_0x32ff94[_0x1a083f['Fz'][_0x6695b7(0xe05)]]=_0x26576c[_0x6695b7(0x3d6a)],_0x32ff94[_0x26576c[_0x6695b7(0xcf6)]+0x2]=0x1;const _0x527c51=_0x26576c;_0x527c51[_0x6695b7(0x29f5)]=_0x26576c[_0x6695b7(0xcf6)]+0x2,this[_0x6695b7(0x1191)](_0x4df9f6,_0x7f1244,_0x527c51),_0x1843a2===_0x26576c['clientX']&&_0x341d5e===_0x26576c[_0x6695b7(0x3d6a)]||(_0x527c51[_0x6695b7(0x29f5)]=_0x1a083f['Fz'][_0x6695b7(0x586)],this[_0x6695b7(0x1191)](_0x4df9f6,_0x7f1244,_0x527c51));}},this[_0x54dddd(0x2804)]=_0x30a00a=>{const _0x3d024d=_0x54dddd;var _0x47755d=this[_0x3d024d(0x65e)](_0x30a00a),_0x46b20b=_0x47755d===_0x1a083f['Yi']['Mouse']?0x0:this['_activeTouchIds'][_0x3d024d(0x278a)](_0x30a00a[_0x3d024d(0x35d5)]);if(_0x47755d===_0x1a083f['Yi'][_0x3d024d(0x3a5d)]){if(-0x1===_0x46b20b)return;this[_0x3d024d(0x1f53)][_0x46b20b]=-0x1;}const _0x2e98f8=null==(_0x375694=this['_inputs'][_0x47755d])?void 0x0:_0x375694[_0x46b20b];if(_0x2e98f8&&0x0!==_0x2e98f8[_0x30a00a[_0x3d024d(0xcf6)]+0x2]){var _0x375694=_0x2e98f8[_0x1a083f['Fz'][_0x3d024d(0x183c)]],_0x29a029=_0x2e98f8[_0x1a083f['Fz'][_0x3d024d(0xe05)]];_0x2e98f8[_0x1a083f['Fz']['Horizontal']]=_0x30a00a[_0x3d024d(0x3643)],_0x2e98f8[_0x1a083f['Fz']['Vertical']]=_0x30a00a[_0x3d024d(0x3d6a)];const _0x33b210=_0x30a00a;void(_0x2e98f8[_0x30a00a['button']+0x2]=0x0)===_0x30a00a['pointerId']&&(_0x30a00a[_0x3d024d(0x35d5)]=this['_mouseId']),_0x375694===_0x30a00a[_0x3d024d(0x3643)]&&_0x29a029===_0x30a00a['clientY']||(_0x33b210[_0x3d024d(0x29f5)]=_0x1a083f['Fz']['Move'],this[_0x3d024d(0x1191)](_0x47755d,_0x46b20b,_0x33b210)),_0x33b210[_0x3d024d(0x29f5)]=_0x30a00a[_0x3d024d(0xcf6)]+0x2,_0x47755d===_0x1a083f['Yi'][_0x3d024d(0x3a99)]&&0x0<=this[_0x3d024d(0x424c)]&&null!=(_0x29a029=(_0x375694=this['_elementToAttachTo'])[_0x3d024d(0x1d52)])&&_0x29a029[_0x3d024d(0x761)](_0x375694,this[_0x3d024d(0x424c)])?this[_0x3d024d(0xbc3)][_0x3d024d(0x196e)](this[_0x3d024d(0x424c)]):_0x30a00a[_0x3d024d(0x35d5)]&&null!=(_0x375694=(_0x29a029=this[_0x3d024d(0xbc3)])[_0x3d024d(0x1d52)])&&_0x375694[_0x3d024d(0x761)](_0x29a029,_0x30a00a[_0x3d024d(0x35d5)])&&this['_elementToAttachTo'][_0x3d024d(0x196e)](_0x30a00a[_0x3d024d(0x35d5)]),this[_0x3d024d(0x1191)](_0x47755d,_0x46b20b,_0x33b210),_0x47755d===_0x1a083f['Yi'][_0x3d024d(0x3a5d)]&&this[_0x3d024d(0xe3c)](_0x47755d,_0x46b20b);}},this[_0x54dddd(0xb3e)]=_0x5c8238=>{const _0x27d0a5=_0x54dddd;var _0x18f876,_0x52a977;if(_0x27d0a5(0x3708)===_0x5c8238[_0x27d0a5(0x2bb6)]){const _0x2c39fd=this[_0x27d0a5(0x1da0)][_0x1a083f['Yi'][_0x27d0a5(0x3a99)]][0x0];0x0<=this['_mouseId']&&null!=(_0x42488e=(_0x18f876=this['_elementToAttachTo'])[_0x27d0a5(0x1d52)])&&_0x42488e[_0x27d0a5(0x761)](_0x18f876,this[_0x27d0a5(0x424c)])&&this[_0x27d0a5(0xbc3)][_0x27d0a5(0x196e)](this[_0x27d0a5(0x424c)]);for(let _0x41e796=_0x1a083f['Fz']['LeftClick'];_0x41e796<=_0x1a083f['Fz']['BrowserForward'];_0x41e796++)0x1===_0x2c39fd[_0x41e796]&&(_0x2c39fd[_0x41e796]=0x0,_0x52a977=_0x2d8d42[_0x27d0a5(0x1478)](_0x1a083f['Yi'][_0x27d0a5(0x3a99)],0x0,_0x41e796,0x0,this,this['_elementToAttachTo']),this[_0x27d0a5(0x1191)](_0x1a083f['Yi'][_0x27d0a5(0x3a99)],0x0,_0x52a977));}else{var _0x42488e=this[_0x27d0a5(0x1f53)][_0x27d0a5(0x278a)](_0x5c8238[_0x27d0a5(0x35d5)]),_0x9e672d=(null!=(_0x9e672d=(_0x18f876=this['_elementToAttachTo'])[_0x27d0a5(0x1d52)])&&_0x9e672d['call'](_0x18f876,_0x5c8238[_0x27d0a5(0x35d5)])&&this[_0x27d0a5(0xbc3)][_0x27d0a5(0x196e)](_0x5c8238[_0x27d0a5(0x35d5)]),this[_0x27d0a5(0x1da0)][_0x1a083f['Yi']['Touch']][_0x42488e][_0x1a083f['Fz']['LeftClick']]=0x0,_0x2d8d42[_0x27d0a5(0x1478)](_0x1a083f['Yi']['Touch'],_0x42488e,_0x1a083f['Fz'][_0x27d0a5(0x3d37)],0x0,this,this[_0x27d0a5(0xbc3)],_0x5c8238[_0x27d0a5(0x35d5)]));this['_onInputChanged'](_0x1a083f['Yi'][_0x27d0a5(0x3a5d)],_0x42488e,_0x9e672d),this[_0x27d0a5(0x1f53)][_0x42488e]=-0x1,this[_0x27d0a5(0xe3c)](_0x1a083f['Yi'][_0x27d0a5(0x3a5d)],_0x42488e);}},this[_0x54dddd(0x1f68)]=_0x54dddd(0x2ef3)in document[_0x54dddd(0x2501)](_0x54dddd(0x10e3))?_0x54dddd(0x3550):void 0x0!==document[_0x54dddd(0x2d0)]?_0x54dddd(0xe95):_0x54dddd(0x2cb5);let _0x412f81=!0x1;function _0x45ad09(){}try{var _0x135ada=Object[_0x54dddd(0x300a)]({},'passive',{'get':function(){_0x412f81=!0x0;}});this['_elementToAttachTo'][_0x54dddd(0x18fc)]('test',_0x45ad09,_0x135ada),this[_0x54dddd(0xbc3)]['removeEventListener']('test',_0x45ad09,_0x135ada);}catch(_0x322b7a){}this['_pointerBlurEvent']=()=>{const _0x2a5f95=_0x54dddd;var _0x119009,_0x2c7bfa,_0x16d6a8,_0x538902;if(this['isDeviceAvailable'](_0x1a083f['Yi'][_0x2a5f95(0x3a99)])){const _0xc11209=this[_0x2a5f95(0x1da0)][_0x1a083f['Yi'][_0x2a5f95(0x3a99)]][0x0];0x0<=this[_0x2a5f95(0x424c)]&&null!=(_0x2c7bfa=(_0x119009=this[_0x2a5f95(0xbc3)])[_0x2a5f95(0x1d52)])&&_0x2c7bfa[_0x2a5f95(0x761)](_0x119009,this[_0x2a5f95(0x424c)])&&this[_0x2a5f95(0xbc3)][_0x2a5f95(0x196e)](this[_0x2a5f95(0x424c)]);for(let _0xd93e9d=_0x1a083f['Fz'][_0x2a5f95(0x3d37)];_0xd93e9d<=_0x1a083f['Fz'][_0x2a5f95(0x36bb)];_0xd93e9d++)0x1===_0xc11209[_0xd93e9d]&&(_0xc11209[_0xd93e9d]=0x0,_0x538902=_0x2d8d42[_0x2a5f95(0x1478)](_0x1a083f['Yi']['Mouse'],0x0,_0xd93e9d,0x0,this,this[_0x2a5f95(0xbc3)]),this[_0x2a5f95(0x1191)](_0x1a083f['Yi'][_0x2a5f95(0x3a99)],0x0,_0x538902));}if(this['isDeviceAvailable'](_0x1a083f['Yi'][_0x2a5f95(0x3a5d)])){const _0x3d2dc1=this[_0x2a5f95(0x1da0)][_0x1a083f['Yi'][_0x2a5f95(0x3a5d)]];for(let _0x4a9c03=0x0;_0x4a9c03{const _0x201f8e=_0x54dddd;var _0x56ed93=_0x1a083f['Yi'][_0x201f8e(0x3a99)];this[_0x201f8e(0x1da0)][_0x56ed93]||(this[_0x201f8e(0x1da0)][_0x56ed93]=[]),this[_0x201f8e(0x1da0)][_0x56ed93][0x0]||(this[_0x201f8e(0x1108)]=!0x0,this['_registerDevice'](_0x56ed93,0x0,_0xa21749));const _0x496e1b=this[_0x201f8e(0x1da0)][_0x56ed93][0x0];if(_0x496e1b){_0x496e1b[_0x1a083f['Fz'][_0x201f8e(0x2486)]]=_0x35f4e9[_0x201f8e(0x2811)]||0x0,_0x496e1b[_0x1a083f['Fz'][_0x201f8e(0x108d)]]=_0x35f4e9[_0x201f8e(0x45b1)]||_0x35f4e9['wheelDelta']||0x0,_0x496e1b[_0x1a083f['Fz'][_0x201f8e(0x463a)]]=_0x35f4e9[_0x201f8e(0x3780)]||0x0;const _0x43e296=_0x35f4e9;void 0x0===_0x35f4e9[_0x201f8e(0x35d5)]&&(_0x35f4e9[_0x201f8e(0x35d5)]=this[_0x201f8e(0x424c)]),0x0!==_0x496e1b[_0x1a083f['Fz'][_0x201f8e(0x2486)]]&&(_0x43e296[_0x201f8e(0x29f5)]=_0x1a083f['Fz'][_0x201f8e(0x2486)],this[_0x201f8e(0x1191)](_0x56ed93,0x0,_0x43e296)),0x0!==_0x496e1b[_0x1a083f['Fz'][_0x201f8e(0x108d)]]&&(_0x43e296[_0x201f8e(0x29f5)]=_0x1a083f['Fz'][_0x201f8e(0x108d)],this[_0x201f8e(0x1191)](_0x56ed93,0x0,_0x43e296)),0x0!==_0x496e1b[_0x1a083f['Fz'][_0x201f8e(0x463a)]]&&(_0x43e296['inputIndex']=_0x1a083f['Fz'][_0x201f8e(0x463a)],this[_0x201f8e(0x1191)](_0x56ed93,0x0,_0x43e296));}},this['_elementToAttachTo'][_0x54dddd(0x18fc)](this[_0x54dddd(0x464)]+_0x54dddd(0x3f0b),this[_0x54dddd(0x2583)]),this[_0x54dddd(0xbc3)][_0x54dddd(0x18fc)](this[_0x54dddd(0x464)]+_0x54dddd(0x3978),this[_0x54dddd(0x17c7)]),this['_elementToAttachTo'][_0x54dddd(0x18fc)](this[_0x54dddd(0x464)]+'up',this[_0x54dddd(0x2804)]),this['_elementToAttachTo'][_0x54dddd(0x18fc)](this['_eventPrefix']+_0x54dddd(0x41c8),this[_0x54dddd(0xb3e)]),this[_0x54dddd(0xbc3)]['addEventListener'](_0x54dddd(0x45d9),this[_0x54dddd(0x29c9)]),this['_elementToAttachTo'][_0x54dddd(0x18fc)](this[_0x54dddd(0x1f68)],this[_0x54dddd(0x3821)],!!_0x412f81&&{'passive':!0x1}),this[_0x54dddd(0x3518)]=this[_0x54dddd(0xc8f)][_0x54dddd(0x1347)][_0x54dddd(0x1a5b)](()=>{const _0x3526e5=_0x54dddd;if(this['isDeviceAvailable'](_0x1a083f['Yi']['Mouse'])){const _0x3c53ee=this[_0x3526e5(0x1da0)][_0x1a083f['Yi'][_0x3526e5(0x3a99)]][0x0];_0x3c53ee[_0x1a083f['Fz'][_0x3526e5(0x2486)]]=0x0,_0x3c53ee[_0x1a083f['Fz']['MouseWheelY']]=0x0,_0x3c53ee[_0x1a083f['Fz'][_0x3526e5(0x463a)]]=0x0;}});}[_0x5cd5aa(0xea7)](){const _0xbb0ae=_0x5cd5aa;this[_0xbb0ae(0x103a)]=_0x41756d=>{const _0x528273=_0xbb0ae;this[_0x528273(0x3cb6)](_0x41756d[_0x528273(0x2fff)]);},this[_0xbb0ae(0x3eff)]=_0x390eb2=>{const _0x37fd4f=_0xbb0ae;var _0x669b4b;this[_0x37fd4f(0x3b05)]&&(_0x669b4b=this['_getGamepadDeviceType'](_0x390eb2['gamepad']['id']),_0x390eb2=_0x390eb2[_0x37fd4f(0x2fff)][_0x37fd4f(0x62d)],this[_0x37fd4f(0x1d03)](_0x669b4b,_0x390eb2),delete this['_gamepads'][_0x390eb2]);},window[_0xbb0ae(0x18fc)](_0xbb0ae(0xc35),this[_0xbb0ae(0x103a)]),window[_0xbb0ae(0x18fc)](_0xbb0ae(0x446a),this[_0xbb0ae(0x3eff)]);}[_0x5cd5aa(0x3c14)](_0x52a3ef,_0x41de19,_0x307fc5){const _0x5c3cd8=_0x5cd5aa,_0x4cde1f=navigator[_0x5c3cd8(0x96d)]()[_0x41de19];if(_0x4cde1f&&_0x52a3ef===this['_gamepads'][_0x41de19]){const _0x2dd5dc=this[_0x5c3cd8(0x1da0)][_0x52a3ef][_0x41de19];_0x307fc5>=_0x4cde1f[_0x5c3cd8(0x21f4)][_0x5c3cd8(0x221a)]?_0x2dd5dc[_0x307fc5]=_0x4cde1f[_0x5c3cd8(0x1260)][_0x307fc5-_0x4cde1f[_0x5c3cd8(0x21f4)]['length']]['valueOf']():_0x2dd5dc[_0x307fc5]=_0x4cde1f[_0x5c3cd8(0x21f4)][_0x307fc5][_0x5c3cd8(0x3f08)];}}[_0x5cd5aa(0x1ad2)](_0x56ff1a){const _0xd01558=_0x5cd5aa;return-0x1!==_0x56ff1a[_0xd01558(0x278a)]('054c')?-0x1!==_0x56ff1a[_0xd01558(0x278a)](_0xd01558(0x45c4))?_0x1a083f['Yi']['DualSense']:_0x1a083f['Yi'][_0xd01558(0x3c03)]:-0x1!==_0x56ff1a[_0xd01558(0x278a)](_0xd01558(0x46c8))||-0x1!==_0x56ff1a[_0xd01558(0x30d)](_0xd01558(0x1701))||-0x1!==_0x56ff1a[_0xd01558(0x30d)]('xinput')?_0x1a083f['Yi'][_0xd01558(0x4263)]:-0x1!==_0x56ff1a[_0xd01558(0x278a)]('057e')?_0x1a083f['Yi'][_0xd01558(0x29d7)]:_0x1a083f['Yi']['Generic'];}[_0x5cd5aa(0x65e)](_0x450b10){const _0x376b55=_0x5cd5aa;let _0x493ea6=_0x1a083f['Yi'][_0x376b55(0x3a99)];return _0x493ea6='touch'===_0x450b10[_0x376b55(0x2bb6)]||'pen'===_0x450b10['pointerType']||_0x450b10[_0x376b55(0x4707)]?_0x1a083f['Yi'][_0x376b55(0x3a5d)]:_0x493ea6;}}var _0x4d5381=_0xdee399(0x8789);class _0x31cf6c{constructor(_0x30bf25){const _0x28239e=_0x5cd5aa;this[_0x28239e(0x1119)]=new Array(),this[_0x28239e(0x2927)]=0x0,this['registerManager']=_0x427b2b=>{const _0x299f5a=_0x28239e;for(let _0x1abe36=0x0;_0x1abe36{const _0x7a476e=_0x28239e;_0x3aaca2=this[_0x7a476e(0x1119)][_0x7a476e(0x278a)](_0x3aaca2),-0x1<_0x3aaca2&&this[_0x7a476e(0x1119)][_0x7a476e(0x3c93)](_0x3aaca2,0x1);};var _0x29e30e=Object[_0x28239e(0x3f48)](_0x1a083f['Yi'])[_0x28239e(0x221a)]/0x2,_0x29e30e=(this['_devices']=new Array(_0x29e30e),(_0x1a02a5,_0xccdaa3)=>{const _0x52ffdf=_0x28239e;this[_0x52ffdf(0x2b2)][_0x1a02a5]||(this['_devices'][_0x1a02a5]=new Array()),this[_0x52ffdf(0x2b2)][_0x1a02a5][_0xccdaa3]||(this[_0x52ffdf(0x2b2)][_0x1a02a5][_0xccdaa3]=_0xccdaa3);for(const _0x5f42ce of this[_0x52ffdf(0x1119)]){var _0x92d0c6=new _0x4d5381['p'](this[_0x52ffdf(0x40c3)],_0x1a02a5,_0xccdaa3);_0x5f42ce[_0x52ffdf(0x28d1)](_0x92d0c6);}}),_0x421d7e=(_0x3d37a7,_0x4f4893)=>{const _0x14790c=_0x28239e;var _0x24cd5d;null!=(_0x24cd5d=this['_devices'][_0x3d37a7])&&_0x24cd5d[_0x4f4893]&&delete this[_0x14790c(0x2b2)][_0x3d37a7][_0x4f4893];for(const _0x2089d3 of this[_0x14790c(0x1119)])_0x2089d3[_0x14790c(0x1bdb)](_0x3d37a7,_0x4f4893);},_0x44b503=(_0x310453,_0x459897,_0x51071b)=>{const _0x74a264=_0x28239e;if(_0x51071b){for(const _0x8aaf06 of this[_0x74a264(0x1119)])_0x8aaf06[_0x74a264(0x1191)](_0x310453,_0x459897,_0x51071b);}};_0x28239e(0x2c67)!=typeof _native?this[_0x28239e(0x40c3)]=new _0x173a85(_0x29e30e,_0x421d7e,_0x44b503):this[_0x28239e(0x40c3)]=new _0x337252(_0x30bf25,_0x29e30e,_0x421d7e,_0x44b503);}[_0x5cd5aa(0x2dc8)](){const _0x1fb415=_0x5cd5aa;this[_0x1fb415(0x40c3)][_0x1fb415(0x2dc8)]();}}class _0x4eb581{constructor(_0x41ba3f){const _0x198958=_0x5cd5aa;var _0x1a6fc9=Object['keys'](_0x1a083f['Yi'])[_0x198958(0x221a)]/0x2;this[_0x198958(0x2b2)]=new Array(_0x1a6fc9),this['_firstDevice']=new Array(_0x1a6fc9),this[_0x198958(0xc8f)]=_0x41ba3f,this[_0x198958(0xc8f)][_0x198958(0x3f3a)]||(this[_0x198958(0xc8f)][_0x198958(0x3f3a)]=new _0x31cf6c(_0x41ba3f)),this[_0x198958(0xc8f)]['_deviceSourceManager'][_0x198958(0x2927)]++,this[_0x198958(0x3593)]=new _0x5df958['y$'](_0x2ce136=>{const _0x3e2ebc=_0x198958;for(const _0x112cc0 of this[_0x3e2ebc(0x2b2)])if(_0x112cc0){for(const _0x39697d of _0x112cc0)_0x39697d&&this[_0x3e2ebc(0x3593)][_0x3e2ebc(0x21ea)](_0x2ce136,_0x39697d);}}),this[_0x198958(0x3e09)]=new _0x5df958['y$'](),this[_0x198958(0xc8f)][_0x198958(0x3f3a)][_0x198958(0x3d43)](this),this['_onDisposeObserver']=_0x41ba3f['onDisposeObservable'][_0x198958(0x1a5b)](()=>{this['dispose']();});}[_0x5cd5aa(0x264)](_0x37f708,_0x8b88ce){const _0x4ec918=_0x5cd5aa;if(void 0x0===_0x8b88ce){if(void 0x0===this[_0x4ec918(0x252d)][_0x37f708])return null;_0x8b88ce=this[_0x4ec918(0x252d)][_0x37f708];}return this[_0x4ec918(0x2b2)][_0x37f708]&&void 0x0!==this[_0x4ec918(0x2b2)][_0x37f708][_0x8b88ce]?this[_0x4ec918(0x2b2)][_0x37f708][_0x8b88ce]:null;}[_0x5cd5aa(0x121e)](_0x1c6ad7){const _0x1ff1ff=_0x5cd5aa;return this[_0x1ff1ff(0x2b2)][_0x1c6ad7]?this['_devices'][_0x1c6ad7][_0x1ff1ff(0xb90)](_0x2e19ae=>!!_0x2e19ae):[];}[_0x5cd5aa(0x2dc8)](){const _0x1e4a00=_0x5cd5aa;this['onDeviceConnectedObservable'][_0x1e4a00(0x37a)](),this['onDeviceDisconnectedObservable'][_0x1e4a00(0x37a)](),this[_0x1e4a00(0xc8f)][_0x1e4a00(0x3f3a)]&&(this[_0x1e4a00(0xc8f)][_0x1e4a00(0x3f3a)][_0x1e4a00(0x149f)](this),--this[_0x1e4a00(0xc8f)][_0x1e4a00(0x3f3a)][_0x1e4a00(0x2927)]<0x1&&(this['_engine'][_0x1e4a00(0x3f3a)]['dispose'](),delete this[_0x1e4a00(0xc8f)][_0x1e4a00(0x3f3a)])),this[_0x1e4a00(0xc8f)][_0x1e4a00(0x2373)][_0x1e4a00(0x3e64)](this[_0x1e4a00(0xa8d)]);}[_0x5cd5aa(0x28d1)](_0x8b558a){const _0x408bdd=_0x5cd5aa;this[_0x408bdd(0x2b2)][_0x8b558a[_0x408bdd(0x10f5)]]||(this[_0x408bdd(0x2b2)][_0x8b558a[_0x408bdd(0x10f5)]]=new Array()),this[_0x408bdd(0x2b2)][_0x8b558a[_0x408bdd(0x10f5)]][_0x8b558a[_0x408bdd(0x1796)]]||(this[_0x408bdd(0x2b2)][_0x8b558a['deviceType']][_0x8b558a[_0x408bdd(0x1796)]]=_0x8b558a,this[_0x408bdd(0xba5)](_0x8b558a[_0x408bdd(0x10f5)])),this[_0x408bdd(0x3593)][_0x408bdd(0x3def)](_0x8b558a);}['_removeDevice'](_0x58ef2b,_0xa715be){const _0x4cca75=_0x5cd5aa;var _0x21f026=null==(_0x21f026=this[_0x4cca75(0x2b2)][_0x58ef2b])?void 0x0:_0x21f026[_0xa715be];this[_0x4cca75(0x3e09)][_0x4cca75(0x3def)](_0x21f026),null!=(_0x21f026=this[_0x4cca75(0x2b2)][_0x58ef2b])&&_0x21f026[_0xa715be]&&delete this['_devices'][_0x58ef2b][_0xa715be],this[_0x4cca75(0xba5)](_0x58ef2b);}['_onInputChanged'](_0x25965e,_0x4dea68,_0x32d2e0){const _0x57cc17=_0x5cd5aa;null!=(_0x25965e=null==(_0x25965e=this['_devices'][_0x25965e])?void 0x0:_0x25965e[_0x4dea68])&&_0x25965e[_0x57cc17(0x441e)]['notifyObservers'](_0x32d2e0);}['_updateFirstDevices'](_0x2e81d2){const _0x1f32cd=_0x5cd5aa;switch(_0x2e81d2){case _0x1a083f['Yi']['Keyboard']:case _0x1a083f['Yi'][_0x1f32cd(0x3a99)]:this['_firstDevice'][_0x2e81d2]=0x0;break;case _0x1a083f['Yi'][_0x1f32cd(0x3a5d)]:case _0x1a083f['Yi'][_0x1f32cd(0x352f)]:case _0x1a083f['Yi'][_0x1f32cd(0x3c03)]:case _0x1a083f['Yi'][_0x1f32cd(0x4263)]:case _0x1a083f['Yi'][_0x1f32cd(0x29d7)]:case _0x1a083f['Yi'][_0x1f32cd(0x1bb7)]:delete this[_0x1f32cd(0x252d)][_0x2e81d2];var _0x5769bd=this['_devices'][_0x2e81d2];if(_0x5769bd){for(let _0x558b0f=0x0;_0x558b0f<_0x5769bd[_0x1f32cd(0x221a)];_0x558b0f++)if(_0x5769bd[_0x558b0f]){this[_0x1f32cd(0x252d)][_0x2e81d2]=_0x558b0f;break;}}}}}},0x165c4:(_0x230a2b,_0x13a0f2,_0x203f62)=>{const _0x34d768=a1_0x2450;_0x203f62['d'](_0x13a0f2,{'t':()=>_0x175cd4});var _0x175cd4,_0x13a0f2=_0x203f62(0xcf06);(_0x203f62=_0x175cd4=_0x175cd4||{})[_0x203f62[_0x34d768(0x4be)]=0x0]=_0x34d768(0x4be),_0x203f62[_0x203f62[_0x34d768(0x44a7)]=0x1]=_0x34d768(0x44a7),_0x203f62[_0x203f62[_0x34d768(0x230b)]=0x2]=_0x34d768(0x230b),_0x203f62[_0x203f62[_0x34d768(0x1a07)]=0x3]=_0x34d768(0x1a07),_0x203f62[_0x203f62[_0x34d768(0x2283)]=0x4]='TextureWithoutSampler',_0x203f62[_0x203f62[_0x34d768(0x455a)]=0x5]=_0x34d768(0x455a),_0x13a0f2['B'][_0x34d768(0x28cd)]['createComputeEffect']=function(_0x2ad636,_0x797df5){const _0x16d350=_0x34d768;throw new Error(_0x16d350(0x2f53));},_0x13a0f2['B'][_0x34d768(0x28cd)]['createComputePipelineContext']=function(){const _0x476653=_0x34d768;throw new Error(_0x476653(0x169f));},_0x13a0f2['B'][_0x34d768(0x28cd)]['createComputeContext']=function(){},_0x13a0f2['B'][_0x34d768(0x28cd)][_0x34d768(0x100e)]=function(_0x2c6038,_0x3ea1f1,_0x1f6bea,_0x421f4e,_0x5d4007,_0x1d6dfb,_0x3adf40){const _0x2c316b=_0x34d768;throw new Error(_0x2c316b(0x1b1c));},_0x13a0f2['B'][_0x34d768(0x28cd)][_0x34d768(0x2446)]=function(){return!0x0;},_0x13a0f2['B'][_0x34d768(0x28cd)][_0x34d768(0x229f)]=function(){},_0x13a0f2['B'][_0x34d768(0x28cd)][_0x34d768(0x4789)]=function(_0x254152,_0x3a8b46,_0x417f38,_0x3e6a42,_0x80e166){},_0x13a0f2['B'][_0x34d768(0x28cd)][_0x34d768(0x1086)]=function(){},_0x13a0f2['B']['prototype'][_0x34d768(0x36a1)]=function(_0x24f830,_0x35d400){_0x35d400();},_0x13a0f2['B'][_0x34d768(0x28cd)][_0x34d768(0x2cc5)]=function(_0x2e0cf8){},_0x13a0f2['B'][_0x34d768(0x28cd)][_0x34d768(0x42bd)]=function(_0x254a47){};},0x1af3:(_0x1325b6,_0x2f1ff9,_0x3f6010)=>{const _0x1cf46c=a1_0x2450;_0x3f6010['d'](_0x2f1ff9,{'Z':()=>_0x4db27e});var _0x4db1ec=_0x3f6010(0xeecb),_0x4e5771=_0x3f6010(0x6214);class _0x4db27e{constructor(_0x55229e,_0x2f03fc=0x14){const _0x3f042b=a1_0x2450;this[_0x3f042b(0x1016)]=!0x1,this[_0x3f042b(0x268c)]=_0x55229e,this[_0x3f042b(0x440f)]=_0x2f03fc,this[_0x3f042b(0x27a5)]=[],this[_0x3f042b(0x284e)]=_0x3f042b(0x2506);}get['code'](){const _0x12f22b=a1_0x2450;return this[_0x12f22b(0x268c)];}[_0x1cf46c(0x11a2)](){const _0x453d98=_0x1cf46c;this[_0x453d98(0x1016)]&&_0x4e5771[_0x453d98(0x107f)](_0x453d98(0x28f1)+this[_0x453d98(0x268c)][_0x453d98(0x221a)]+_0x453d98(0x2fa4)),this['_collectFunctions'](),this[_0x453d98(0x79f)](this[_0x453d98(0x440f)]),this[_0x453d98(0x1016)]&&_0x4e5771['log'](_0x453d98(0x127a));}[_0x1cf46c(0x3b44)](){const _0x9ce493=_0x1cf46c;let _0x29d937=0x0;for(;_0x29d937{const _0x12020f=_0x2a41ac,_0x2dd38c=[];let _0x41ae01=0x0,_0x1319fd=0x0;for(;_0x41ae01<_0x2af581[_0x12020f(0x221a)];){if('('===_0x2af581[_0x12020f(0x340)](_0x41ae01)){var _0x511a64=(0x0,_0x4db1ec['vt'])('(',')',_0x2af581,_0x41ae01);if(_0x511a64<0x0)return null;_0x41ae01=_0x511a64;}else','===_0x2af581[_0x12020f(0x340)](_0x41ae01)&&(_0x2dd38c[_0x12020f(0x3bbc)](_0x2af581[_0x12020f(0xe74)](_0x1319fd,_0x41ae01)),_0x1319fd=_0x41ae01+0x1);_0x41ae01++;}return _0x1319fd<_0x41ae01&&_0x2dd38c[_0x12020f(0x3bbc)](_0x2af581[_0x12020f(0xe74)](_0x1319fd,_0x41ae01)),_0x2dd38c;})((0x0,_0x4db1ec['Kt'])(_0x2c72c8));if(null===_0xcad0b6)this[_0x2a41ac(0x1016)]&&_0x4e5771['warn'](_0x2a41ac(0xb32)+_0x5145a2+_0x2a41ac(0x2230)+_0x353883+_0x2a41ac(0x1cad)+_0x2499ea+_0x2a41ac(0x1fda)+_0x2c72c8),_0x19b488=_0x1b7b5b+_0x5145a2[_0x2a41ac(0x221a)];else{const _0x119a83=[];for(let _0x52ddd2=0x0;_0x52ddd2<_0xcad0b6[_0x2a41ac(0x221a)];++_0x52ddd2){var _0x233c57=_0xcad0b6[_0x52ddd2][_0x2a41ac(0x3ece)]();_0x119a83['push'](_0x233c57);}_0x2499ea=_0x2a41ac(0x23d1)!==_0x353883?_0x5145a2+'_'+_0x443513[_0x2a41ac(0x3341)]++:null;if(_0x2499ea&&_0x119a83[_0x2a41ac(0x3bbc)](_0x2499ea+'\x20='),_0x119a83[_0x2a41ac(0x221a)]!==_0xdf29f9['length'])this[_0x2a41ac(0x1016)]&&_0x4e5771[_0x2a41ac(0x163e)]('Invalid\x20function\x20call:\x20not\x20the\x20same\x20number\x20of\x20parameters\x20for\x20the\x20call\x20than\x20the\x20number\x20expected\x20by\x20the\x20function.\x20Function\x20\x27'+_0x5145a2+'\x27\x20(type='+_0x353883+_0x2a41ac(0x18dc)+_0xdf29f9+_0x2a41ac(0x1025)+_0x119a83),_0x19b488=_0x1b7b5b+_0x5145a2[_0x2a41ac(0x221a)];else{_0x19b488=_0x179549+0x1,_0x2c72c8=this['_replaceNames'](_0xa87a95,_0xdf29f9,_0x119a83);let _0x5c5f0a=0x0<_0x1b7b5b?this[_0x2a41ac(0x268c)][_0x2a41ac(0xe74)](0x0,_0x1b7b5b):'';var _0x2acac9,_0x53c4de,_0x2fe225=_0x179549+0x1{const _0xe68260=a1_0x2450;return _0x621cb4=_0x621cb4[0x0],(0x0,_0x4db1ec['uA'])(_0x4f562b[_0xe68260(0x340)](_0x621cb4-0x1))||(0x0,_0x4db1ec['uA'])(_0x4f562b[_0xe68260(0x340)](_0x621cb4+_0x149621))?_0x55bd2a[_0x163a4c]:_0x52f001;});}return _0x4f562b;}}_0x4db27e[_0x1cf46c(0x3752)]=/((\s+?)(\w+)\s+(\w+)\s*?)$/;},0x11cdf:(_0x201329,_0xa190c2,_0x1ef9df)=>{const _0x565acd=a1_0x2450;_0x1ef9df['d'](_0xa190c2,{'C':()=>_0x2b610b});var _0x3764a3=_0x1ef9df(0x12658);class _0x2b610b{constructor(){const _0x44383f=a1_0x2450;this[_0x44383f(0x328a)]=_0x3764a3['x'][_0x44383f(0x2832)];}[_0x565acd(0x1ae1)](_0x3da748){const _0x5b1ea4=_0x565acd;return _0x3da748[_0x5b1ea4(0x16bd)](_0x5b1ea4(0x3445),'in');}[_0x565acd(0x41d7)](_0x32a25c,_0x1e3b4f){const _0x538c5b=_0x565acd;return _0x32a25c['replace'](_0x538c5b(0x4090),_0x1e3b4f?'in':_0x538c5b(0x352a));}['postProcessor'](_0x395c5f,_0x1602eb,_0x5f1e77){const _0x5c8ca2=_0x565acd;var _0x19bfa5=-0x1!==_0x395c5f['search'](/#extension.+GL_EXT_draw_buffers.+require/);if(_0x395c5f=(_0x395c5f=_0x395c5f[_0x5c8ca2(0x16bd)](/#extension.+(GL_OVR_multiview2|GL_OES_standard_derivatives|GL_EXT_shader_texture_lod|GL_EXT_frag_depth|GL_EXT_draw_buffers).+(enable|require)/g,''))[_0x5c8ca2(0x16bd)](/texture2D\s*\(/g,'texture('),_0x5f1e77)_0x395c5f=(_0x395c5f=(_0x395c5f=(_0x395c5f=(_0x395c5f=(_0x395c5f=(_0x395c5f=_0x395c5f[_0x5c8ca2(0x16bd)](/texture2DLodEXT\s*\(/g,'textureLod('))[_0x5c8ca2(0x16bd)](/textureCubeLodEXT\s*\(/g,'textureLod('))[_0x5c8ca2(0x16bd)](/textureCube\s*\(/g,'texture('))[_0x5c8ca2(0x16bd)](/gl_FragDepthEXT/g,_0x5c8ca2(0x2d0e)))[_0x5c8ca2(0x16bd)](/gl_FragColor/g,_0x5c8ca2(0x833)))['replace'](/gl_FragData/g,'glFragData'))['replace'](/void\s+?main\s*\(/g,(_0x19bfa5?'':_0x5c8ca2(0x3af7))+_0x5c8ca2(0x1a8b));else{if(-0x1!==_0x1602eb[_0x5c8ca2(0x278a)]('#define\x20MULTIVIEW'))return _0x5c8ca2(0x1a4b)+_0x395c5f;}return _0x395c5f;}}},0x12b01:(_0x1ac624,_0x25754d,_0x56f72e)=>{const _0x2f6bec=a1_0x2450;_0x56f72e['d'](_0x25754d,{'C':()=>_0x14e0c0});var _0x5b2ddc=_0x56f72e(0x9a70);class _0x2d5523{constructor(){const _0x11e902=a1_0x2450;this[_0x11e902(0x6b8)]={};}}class _0x14e0c0{constructor(_0x8a833c,_0x223703,_0x9f843a){const _0x54a6d8=a1_0x2450;this[_0x54a6d8(0x3803)]=!0x1,this[_0x54a6d8(0x330c)]=_0x8a833c,this['_cacheSampler']=_0x223703,this[_0x54a6d8(0xc8f)]=_0x9f843a;}static get[_0x2f6bec(0xca9)](){const _0x5906da=_0x2f6bec;return{'totalCreated':_0x14e0c0[_0x5906da(0x19f9)],'lastFrameCreated':_0x14e0c0[_0x5906da(0x25f6)],'lookupLastFrame':_0x14e0c0[_0x5906da(0xd21)],'noLookupLastFrame':_0x14e0c0['NumBindGroupsNoLookupLastFrame']};}[_0x2f6bec(0x3e99)](){const _0x167673=_0x2f6bec;_0x14e0c0['NumBindGroupsCreatedLastFrame']=_0x14e0c0[_0x167673(0x532)],_0x14e0c0[_0x167673(0xd21)]=_0x14e0c0[_0x167673(0x951)],_0x14e0c0[_0x167673(0xf9e)]=_0x14e0c0['_NumBindGroupsNoLookupCurrentFrame'],_0x14e0c0['_NumBindGroupsCreatedCurrentFrame']=0x0,_0x14e0c0[_0x167673(0x951)]=0x0,_0x14e0c0[_0x167673(0x3564)]=0x0;}['getBindGroups'](_0x5db69f,_0x38d151,_0x57c554){const _0xcc9ef8=_0x2f6bec;let _0x566889=void 0x0,_0xbe3d2f=_0x14e0c0[_0xcc9ef8(0x1ca7)];var _0x5a8b74=this[_0xcc9ef8(0x3803)]||_0x57c554['forceBindGroupCreation'];if(!_0x5a8b74){if(!_0x38d151[_0xcc9ef8(0xdc9)](_0x57c554[_0xcc9ef8(0x42ac)])&&!_0x57c554['isDirty'])return _0x14e0c0[_0xcc9ef8(0x3564)]++,_0x38d151[_0xcc9ef8(0xb4c)];for(const _0x3f0336 of _0x5db69f[_0xcc9ef8(0x2fd4)]['bufferNames']){var _0x2bf33d=null!=(_0x2bf33d=null==(_0x2bf33d=_0x38d151[_0xcc9ef8(0x22f1)][_0x3f0336])?void 0x0:_0x2bf33d[_0xcc9ef8(0x3ac3)])?_0x2bf33d:0x0;let _0x5eff9f=_0xbe3d2f[_0xcc9ef8(0x6b8)][_0x2bf33d];_0x5eff9f||(_0x5eff9f=new _0x2d5523(),_0xbe3d2f[_0xcc9ef8(0x6b8)][_0x2bf33d]=_0x5eff9f),_0xbe3d2f=_0x5eff9f;}for(const _0x1b79a9 of _0x5db69f[_0xcc9ef8(0x2fd4)]['samplerNames']){var _0x31ed22=null!=(_0x31ed22=null==(_0x31ed22=_0x57c554[_0xcc9ef8(0x2bcc)][_0x1b79a9])?void 0x0:_0x31ed22[_0xcc9ef8(0x1491)])?_0x31ed22:0x0;let _0x312487=_0xbe3d2f[_0xcc9ef8(0x6b8)][_0x31ed22];_0x312487||(_0x312487=new _0x2d5523(),_0xbe3d2f[_0xcc9ef8(0x6b8)][_0x31ed22]=_0x312487),_0xbe3d2f=_0x312487;}for(const _0x20d281 of _0x5db69f[_0xcc9ef8(0x2fd4)][_0xcc9ef8(0x3f64)]){var _0x36c2a4=null!=(_0x36c2a4=null==(_0x36c2a4=null==(_0x36c2a4=_0x57c554[_0xcc9ef8(0x2f24)][_0x20d281])?void 0x0:_0x36c2a4['texture'])?void 0x0:_0x36c2a4[_0xcc9ef8(0x3ac3)])?_0x36c2a4:0x0;let _0x3a6c58=_0xbe3d2f[_0xcc9ef8(0x6b8)][_0x36c2a4];_0x3a6c58||(_0x3a6c58=new _0x2d5523(),_0xbe3d2f[_0xcc9ef8(0x6b8)][_0x36c2a4]=_0x3a6c58),_0xbe3d2f=_0x3a6c58;}_0x566889=_0xbe3d2f[_0xcc9ef8(0xb4c)];}if(_0x38d151[_0xcc9ef8(0x247a)](_0x57c554[_0xcc9ef8(0x42ac)]),_0x57c554[_0xcc9ef8(0xdc9)]=!0x1,_0x566889)return _0x38d151[_0xcc9ef8(0xb4c)]=_0x566889,_0x14e0c0[_0xcc9ef8(0x951)]++,_0x566889;_0x566889=[],_0x38d151[_0xcc9ef8(0xb4c)]=_0x566889,_0x5a8b74||(_0xbe3d2f[_0xcc9ef8(0xb4c)]=_0x566889),_0x14e0c0[_0xcc9ef8(0x19f9)]++,_0x14e0c0[_0xcc9ef8(0x532)]++;var _0x242db4=_0x5db69f[_0xcc9ef8(0x386c)];for(let _0x5e3a00=0x0;_0x5e3a00<_0x5db69f['shaderProcessingContext'][_0xcc9ef8(0x33f3)]['length'];_0x5e3a00++){var _0x5b47df=_0x5db69f[_0xcc9ef8(0x2fd4)][_0xcc9ef8(0x33f3)][_0x5e3a00];const _0x591e41=_0x5db69f[_0xcc9ef8(0x2fd4)]['bindGroupEntries'][_0x5e3a00];for(let _0x2f794a=0x0;_0x2f794a<_0x5b47df[_0xcc9ef8(0x221a)];_0x2f794a++){var _0x3ec9e1,_0x46f713,_0x1b717c,_0x29f0fa=_0x5db69f[_0xcc9ef8(0x2fd4)]['bindGroupLayoutEntries'][_0x5e3a00][_0x2f794a],_0x3fa1bf=_0x5db69f['shaderProcessingContext'][_0xcc9ef8(0x38d3)][_0x5e3a00][_0x29f0fa['binding']],_0x5bf9b6=null!=(_0x5bf9b6=_0x3fa1bf['nameInArrayOfTexture'])?_0x5bf9b6:_0x3fa1bf[_0xcc9ef8(0x31d2)];_0x29f0fa[_0xcc9ef8(0x1802)]?(_0x3fa1bf=_0x57c554[_0xcc9ef8(0x2bcc)][_0x5bf9b6])?(_0x3ec9e1=_0x3fa1bf[_0xcc9ef8(0x1802)])?_0x591e41[_0x2f794a]['resource']=this[_0xcc9ef8(0x2d93)][_0xcc9ef8(0x1d3a)](_0x3ec9e1,!0x1,_0x3fa1bf[_0xcc9ef8(0x1491)]):this[_0xcc9ef8(0xc8f)][_0xcc9ef8(0x1cf6)]&&_0x5b2ddc['Y'][_0xcc9ef8(0x6ba)](_0xcc9ef8(0x1089)+JSON[_0xcc9ef8(0x1798)](_0x29f0fa)+_0xcc9ef8(0xf9b)+_0x5bf9b6+',\x20bindingInfo='+JSON['stringify'](_0x3fa1bf,(_0x3d479b,_0x51e497)=>'texture'===_0x3d479b?_0xcc9ef8(0x40cb):_0x51e497)+_0xcc9ef8(0x293b)+_0x57c554[_0xcc9ef8(0x3ac3)],0x32):_0x5b2ddc['Y'][_0xcc9ef8(0x6ba)](_0xcc9ef8(0x469c)+_0x5bf9b6+_0xcc9ef8(0x34b2)+JSON[_0xcc9ef8(0x1798)](_0x29f0fa)+_0xcc9ef8(0x1f56)+JSON[_0xcc9ef8(0x1798)](_0x57c554,(_0x3b3b67,_0x13881a)=>'texture'===_0x3b3b67||_0xcc9ef8(0x1802)===_0x3b3b67?_0xcc9ef8(0x40cb):_0x13881a),0x32):_0x29f0fa['texture']||_0x29f0fa[_0xcc9ef8(0x2bda)]?(_0x3ec9e1=_0x57c554[_0xcc9ef8(0x2f24)][_0x5bf9b6])?this['_engine']['dbgSanityChecks']&&null===_0x3ec9e1[_0xcc9ef8(0x1b5e)]?_0x5b2ddc['Y'][_0xcc9ef8(0x6ba)](_0xcc9ef8(0x31e0)+JSON[_0xcc9ef8(0x1798)](_0x29f0fa)+_0xcc9ef8(0x846)+JSON['stringify'](_0x3ec9e1,(_0xb4bce4,_0x1ccd19)=>'texture'===_0xb4bce4?_0xcc9ef8(0x40cb):_0x1ccd19)+_0xcc9ef8(0x293b)+_0x57c554['uniqueId'],0x32):(_0x3fa1bf=_0x3ec9e1[_0xcc9ef8(0x1b5e)][_0xcc9ef8(0x2ee5)],this[_0xcc9ef8(0xc8f)][_0xcc9ef8(0x1cf6)]&&(!_0x3fa1bf||_0x29f0fa[_0xcc9ef8(0x1b5e)]&&!_0x3fa1bf[_0xcc9ef8(0xb59)]||_0x29f0fa[_0xcc9ef8(0x2bda)]&&!_0x3fa1bf[_0xcc9ef8(0x30a4)])?_0x5b2ddc['Y']['Error'](_0xcc9ef8(0x718)+JSON[_0xcc9ef8(0x1798)](_0x29f0fa)+_0xcc9ef8(0xf9b)+_0x5bf9b6+_0xcc9ef8(0x846)+JSON['stringify'](_0x3ec9e1,(_0x5e9461,_0x55857c)=>_0xcc9ef8(0x1b5e)===_0x5e9461?_0xcc9ef8(0x40cb):_0x55857c)+',\x20isReady='+(null==(_0x46f713=_0x3ec9e1[_0xcc9ef8(0x1b5e)])?void 0x0:_0x46f713[_0xcc9ef8(0x459b)])+',\x20materialContext.uniqueId='+_0x57c554[_0xcc9ef8(0x3ac3)],0x32):_0x591e41[_0x2f794a][_0xcc9ef8(0x393b)]=_0x29f0fa[_0xcc9ef8(0x2bda)]?_0x3fa1bf['viewForWriting']:_0x3fa1bf['view']):_0x5b2ddc['Y']['Error'](_0xcc9ef8(0x3a2e)+_0x5bf9b6+_0xcc9ef8(0x34b2)+JSON[_0xcc9ef8(0x1798)](_0x29f0fa)+_0xcc9ef8(0x1f56)+JSON[_0xcc9ef8(0x1798)](_0x57c554,(_0x1808a2,_0x18aaef)=>_0xcc9ef8(0x1b5e)===_0x1808a2||_0xcc9ef8(0x1802)===_0x1808a2?'':_0x18aaef),0x32):_0x29f0fa[_0xcc9ef8(0xde9)]?(_0x46f713=_0x57c554[_0xcc9ef8(0x2f24)][_0x5bf9b6])?this[_0xcc9ef8(0xc8f)]['dbgSanityChecks']&&null===_0x46f713[_0xcc9ef8(0x1b5e)]?_0x5b2ddc['Y'][_0xcc9ef8(0x6ba)](_0xcc9ef8(0x43f1)+JSON[_0xcc9ef8(0x1798)](_0x29f0fa)+_0xcc9ef8(0xf9b)+_0x5bf9b6+_0xcc9ef8(0x846)+JSON[_0xcc9ef8(0x1798)](_0x46f713,(_0xad8283,_0x39c1a9)=>_0xcc9ef8(0x1b5e)===_0xad8283?'':_0x39c1a9)+_0xcc9ef8(0x293b)+_0x57c554['uniqueId'],0x32):(_0x3fa1bf=_0x46f713['texture'][_0xcc9ef8(0x1d2e)],this['_engine'][_0xcc9ef8(0x1cf6)]&&!_0x3fa1bf?_0x5b2ddc['Y'][_0xcc9ef8(0x6ba)](_0xcc9ef8(0x394a)+JSON[_0xcc9ef8(0x1798)](_0x29f0fa)+_0xcc9ef8(0xf9b)+_0x5bf9b6+_0xcc9ef8(0x846)+JSON[_0xcc9ef8(0x1798)](_0x46f713,(_0x4d115f,_0x9a46fc)=>_0xcc9ef8(0x1b5e)===_0x4d115f?_0xcc9ef8(0x40cb):_0x9a46fc)+_0xcc9ef8(0x137e)+(null==(_0x1b717c=_0x46f713[_0xcc9ef8(0x1b5e)])?void 0x0:_0x1b717c[_0xcc9ef8(0x459b)])+',\x20materialContext.uniqueId='+_0x57c554[_0xcc9ef8(0x3ac3)],0x32):_0x591e41[_0x2f794a]['resource']=this['_device'][_0xcc9ef8(0x389f)]({'source':_0x3fa1bf})):_0x5b2ddc['Y'][_0xcc9ef8(0x6ba)](_0xcc9ef8(0x3a2e)+_0x5bf9b6+_0xcc9ef8(0x34b2)+JSON['stringify'](_0x29f0fa)+',\x20materialContext='+JSON[_0xcc9ef8(0x1798)](_0x57c554,(_0x25a816,_0x2fbb81)=>_0xcc9ef8(0x1b5e)===_0x25a816||_0xcc9ef8(0x1802)===_0x25a816?_0xcc9ef8(0x40cb):_0x2fbb81),0x32):_0x29f0fa[_0xcc9ef8(0x425c)]&&((_0x1b717c=_0x38d151[_0xcc9ef8(0x22f1)][_0x5bf9b6])?(_0x3fa1bf=_0x1b717c[_0xcc9ef8(0x1d2e)],_0x591e41[_0x2f794a][_0xcc9ef8(0x393b)][_0xcc9ef8(0x425c)]=_0x3fa1bf,_0x591e41[_0x2f794a][_0xcc9ef8(0x393b)][_0xcc9ef8(0x3529)]=_0x1b717c[_0xcc9ef8(0x33f7)]):_0x5b2ddc['Y'][_0xcc9ef8(0x6ba)](_0xcc9ef8(0x3af0)+_0x5bf9b6+_0xcc9ef8(0xa5e)+JSON['stringify'](_0x29f0fa)+',\x20buffers='+JSON[_0xcc9ef8(0x1798)](_0x38d151[_0xcc9ef8(0x22f1)])+_0xcc9ef8(0x23d3)+_0x38d151[_0xcc9ef8(0x3ac3)],0x32));}var _0xf0c153=_0x242db4[_0x5e3a00];_0x566889[_0x5e3a00]=this['_device'][_0xcc9ef8(0x40ea)]({'layout':_0xf0c153,'entries':_0x591e41});}return _0x566889;}}_0x14e0c0[_0x2f6bec(0x19f9)]=0x0,_0x14e0c0['NumBindGroupsCreatedLastFrame']=0x0,_0x14e0c0[_0x2f6bec(0xd21)]=0x0,_0x14e0c0[_0x2f6bec(0xf9e)]=0x0,_0x14e0c0['_Cache']=new _0x2d5523(),_0x14e0c0['_NumBindGroupsCreatedCurrentFrame']=0x0,_0x14e0c0[_0x2f6bec(0x951)]=0x0,_0x14e0c0['_NumBindGroupsNoLookupCurrentFrame']=0x0;},0x10ce7:(_0x5a601e,_0x18d50d,_0x4278d3)=>{const _0x34ed5e=a1_0x2450;_0x4278d3['d'](_0x18d50d,{'O':()=>_0x34ec16});var _0x20ea38,_0x5b655a=_0x4278d3(0x1610),_0xc768ae=_0x4278d3(0x177e8),_0x1abf7f=_0x4278d3(0x1679c),_0x333ec4=_0x4278d3(0xa242),_0x12d66a=_0x4278d3(0xfeca);_0x20ea38={'StencilReadMask':0x0,0x0:_0x34ed5e(0x419d),'StencilWriteMask':0x1,0x1:_0x34ed5e(0x2578),'DepthBias':0x2,0x2:_0x34ed5e(0x52a),'DepthBiasSlopeScale':0x3,0x3:_0x34ed5e(0x4220),'DepthStencilState':0x4,0x4:_0x34ed5e(0x1d06),'MRTAttachments1':0x5,0x5:_0x34ed5e(0x1784),'MRTAttachments2':0x6,0x6:_0x34ed5e(0x26ef),'RasterizationState':0x7,0x7:_0x34ed5e(0x1438),'ColorStates':0x8,0x8:_0x34ed5e(0x3b24),'ShaderStage':0x9,0x9:_0x34ed5e(0x3a7b),'TextureStage':0xa,0xa:_0x34ed5e(0x2345),'VertexState':0xb,0xb:_0x34ed5e(0x3bef),'NumStates':0xc,0xc:_0x34ed5e(0x3a98)};const _0x4806f9={0x0:0x1,0x1:0x2,0x300:0x3,0x301:0x4,0x302:0x5,0x303:0x6,0x304:0x7,0x305:0x8,0x306:0x9,0x307:0xa,0x308:0xb,0x8001:0xc,0x8002:0xd,0x8003:0xc,0x8004:0xd},_0x32a8c0={0x0:0x0,0x1e00:0x1,0x1e01:0x2,0x1e02:0x3,0x1e03:0x4,0x150a:0x5,0x8507:0x6,0x8508:0x7};class _0x34ec16{constructor(_0x234d96,_0x46144c,_0x51771d){const _0x34ffcc=_0x34ed5e;this[_0x34ffcc(0x4172)]=0x0,this[_0x34ffcc(0x330c)]=_0x234d96,this[_0x34ffcc(0x28fb)]=_0x51771d,this[_0x34ffcc(0x600)]=new Array(0x1e),this[_0x34ffcc(0xb21)]=0x0,this['_stateDirtyLowestIndex']=0x0,this[_0x34ffcc(0x2b38)]=_0x46144c,this[_0x34ffcc(0x2253)]=[],this[_0x34ffcc(0x191)]={'token':void 0x0,'pipeline':null},this['disabled']=!0x1,this['vertexBuffers']=[],this[_0x34ffcc(0x1b8d)]=_0x234d96[_0x34ffcc(0x2885)]['maxVertexBufferArrayStride']||0x800,this[_0x34ffcc(0x3c9d)]();}[_0x34ed5e(0x3c9d)](){const _0x24a555=_0x34ed5e;this[_0x24a555(0x1226)]=!0x0,this['vertexBuffers'][_0x24a555(0x221a)]=0x0,this[_0x24a555(0x10b7)](!0x1),this[_0x24a555(0x1394)](),this[_0x24a555(0x3b13)](!0x1),this[_0x24a555(0x241c)](0x0),this[_0x24a555(0x39b7)]=[_0xc768ae['EV'][_0x24a555(0x3e23)]],this[_0x24a555(0x6f8)](_0xc768ae['EV'][_0x24a555(0x3e23)]),this[_0x24a555(0x2693)]([]),this[_0x24a555(0x44b2)](!0x1),this['setAlphaBlendFactors']([null,null,null,null],[null,null]),this[_0x24a555(0x428c)](0xf),this['setDepthStencilFormat'](_0xc768ae['EV'][_0x24a555(0x3bd8)]),this['setStencilEnabled'](!0x1),this[_0x24a555(0x2e5d)](),this['setBuffers'](null,null,null),this['_setTextureState'](0x0);}get[_0x34ed5e(0x3855)](){const _0x5245ff=_0x34ed5e;return 0x0{const _0x1645ca=a1_0x2450;_0x4eb804['d'](_0x4cce06,{'H':()=>_0x3d2656}),_0x4cce06=_0x4eb804(0x10ce7);class _0x46abf0{constructor(){const _0x30a391=a1_0x2450;this[_0x30a391(0x6b8)]={};}[_0x1645ca(0x1997)](){const _0x5cba61=_0x1645ca;let _0x516b1d=0x0,_0x2ac972=this[_0x5cba61(0x25b4)]?0x1:0x0;for(const _0x6516c8 in this[_0x5cba61(0x6b8)]){const _0x257a2d=this['values'][_0x6516c8];var [_0x52ba35,_0x1a6224]=_0x257a2d[_0x5cba61(0x1997)]();_0x516b1d+=_0x52ba35,_0x2ac972+=_0x1a6224,_0x516b1d++;}return[_0x516b1d,_0x2ac972];}}class _0x3d2656 extends _0x4cce06['O']{constructor(_0x222214,_0x3340d7,_0x24f2fe){const _0x5c6455=_0x1645ca;super(_0x222214,_0x3340d7,_0x24f2fe),this[_0x5c6455(0x46d3)]=[],this['_nodeStack'][0x0]=_0x3d2656[_0x5c6455(0x1ca7)];}static[_0x1645ca(0x3efe)](){const _0x16c969=_0x1645ca;var _0x258367=_0x3d2656[_0x16c969(0x1ca7)][_0x16c969(0x1997)]();return{'nodeCount':_0x258367[0x0],'pipelineCount':_0x258367[0x1]};}static[_0x1645ca(0x3e08)](_0x15f832,_0x29c813,_0x83c777,_0x3d416b){const _0x273426=_0x1645ca;if(_0x15f832[_0x273426(0x25b4)]){const _0x475e62=_0x83c777[_0x273426(0x37ff)]();_0x475e62[_0x273426(0x221a)]=_0x3d416b,_0x29c813[_0x273426(0x3bbc)](_0x475e62);}for(const _0x319b1d in _0x15f832[_0x273426(0x6b8)]){var _0x4f6f34=_0x15f832[_0x273426(0x6b8)][_0x319b1d];_0x83c777[_0x3d416b]=parseInt(_0x319b1d),_0x3d2656['_GetPipelines'](_0x4f6f34,_0x29c813,_0x83c777,_0x3d416b+0x1);}}static[_0x1645ca(0x1e08)](){const _0x108055=_0x1645ca;var _0x34aab7=[];return _0x3d2656[_0x108055(0x3e08)](_0x3d2656['_Cache'],_0x34aab7,[],0x0),_0x34aab7;}[_0x1645ca(0xc87)](_0x1b0821){const _0x35ae21=_0x1645ca;let _0x27ee2f=this['_nodeStack'][this[_0x35ae21(0x1c72)]];for(let _0x2a70c1=this[_0x35ae21(0x1c72)];_0x2a70c1{const _0x5ea4bd=a1_0x2450;_0x1f36f0['d'](_0x4f5268,{'W':()=>_0x208fa5});var _0x318c1f=_0x1f36f0(0x177e8),_0x4c97cb=_0x1f36f0(0x1610);const _0x56e401=[0x0,0x0,0x3,0x7,0x0,0x2,0x6,0x2,0x4,0x1,0x5,0x3,0x1],_0xa8cd87=[0x0,0x40,0x20,0x60,0x10,0x50,0x30,0x70,0x8],_0x4afd12=[0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80];class _0x208fa5{constructor(_0x57199a){const _0x1cee9e=a1_0x2450;this[_0x1cee9e(0x3173)]={},this[_0x1cee9e(0x330c)]=_0x57199a,this[_0x1cee9e(0x3803)]=!0x1;}static[_0x5ea4bd(0x6d9)](_0x531793){const _0x482458=_0x5ea4bd;var _0x2991ec,_0x622505=_0x531793[_0x482458(0x3995)]&&0x1<_0x531793[_0x482458(0x3995)]?0x4:0x1;return _0x56e401[_0x531793[_0x482458(0x24c1)]]+_0xa8cd87[(_0x531793[_0x482458(0x3860)]||0x202)-0x200+0x1]+_0x4afd12[_0x531793['samplingMode']]+((null!=(_0x2991ec=_0x531793['_cachedWrapU'])?_0x2991ec:0x1)<<0x8)+((null!=(_0x2991ec=_0x531793[_0x482458(0x212d)])?_0x2991ec:0x1)<<0xa)+((null!=(_0x2991ec=_0x531793[_0x482458(0x39c5)])?_0x2991ec:0x1)<<0xc)+((_0x531793[_0x482458(0x2e49)]?0x1:0x0)<<0xe)+(_0x622505<<0xf);}static[_0x5ea4bd(0x1dd0)](_0x6d6336,_0x3c005b){const _0x55b0b4=_0x5ea4bd;let _0x312cbc,_0x1f50c4,_0x4cdfca,_0x52b571,_0x61a798;var _0x1deaa5=_0x6d6336[_0x55b0b4(0x2e49)];switch(_0x6d6336['samplingMode']){case _0x4c97cb['g'][_0x55b0b4(0x3038)]:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1deaa5||(_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR']:case _0x4c97cb['g'][_0x55b0b4(0x3560)]:_0x312cbc=_0x318c1f['X9']['Linear'],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x1deaa5?_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x380)]:(_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g'][_0x55b0b4(0x980)]:_0x312cbc=_0x318c1f['X9']['Nearest'],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1deaa5?_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x380)]:(_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST']:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1deaa5||(_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g'][_0x55b0b4(0x3ce9)]:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1deaa5||(_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g'][_0x55b0b4(0x17f8)]:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x1deaa5?_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x380)]:(_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g'][_0x55b0b4(0x41da)]:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x4cdfca=_0x318c1f['X9']['Nearest'],_0x52b571=_0x61a798=0x0;break;case _0x4c97cb['g']['TEXTURE_NEAREST_NEAREST']:case _0x4c97cb['g'][_0x55b0b4(0x20f)]:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x4cdfca=_0x318c1f['X9']['Nearest'],_0x52b571=_0x61a798=0x0;break;case _0x4c97cb['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST']:_0x312cbc=_0x318c1f['X9']['Linear'],_0x1f50c4=_0x318c1f['X9']['Nearest'],_0x4cdfca=_0x318c1f['X9']['Nearest'],_0x1deaa5||(_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g'][_0x55b0b4(0xa99)]:_0x312cbc=_0x318c1f['X9']['Linear'],_0x1f50c4=_0x318c1f['X9']['Nearest'],_0x1deaa5?_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x380)]:(_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x52b571=_0x61a798=0x0);break;case _0x4c97cb['g'][_0x55b0b4(0x170b)]:case _0x4c97cb['g'][_0x55b0b4(0x2de8)]:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x52b571=_0x61a798=0x0;break;case _0x4c97cb['g'][_0x55b0b4(0x4302)]:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x380)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x52b571=_0x61a798=0x0;break;default:_0x312cbc=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x1f50c4=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x4cdfca=_0x318c1f['X9'][_0x55b0b4(0x4262)],_0x52b571=_0x61a798=0x0;}return 0x1<_0x3c005b&&(0x0!==_0x52b571||0x0!==_0x61a798)?{'magFilter':_0x318c1f['X9'][_0x55b0b4(0x380)],'minFilter':_0x318c1f['X9'][_0x55b0b4(0x380)],'mipmapFilter':_0x318c1f['X9'][_0x55b0b4(0x380)],'anisotropyEnabled':!0x0}:{'magFilter':_0x312cbc,'minFilter':_0x1f50c4,'mipmapFilter':_0x4cdfca,'lodMinClamp':_0x52b571,'lodMaxClamp':_0x61a798};}static[_0x5ea4bd(0x2d3c)](_0x5a6a2a){const _0x557493=_0x5ea4bd;switch(_0x5a6a2a){case _0x4c97cb['g'][_0x557493(0x2ae2)]:return _0x318c1f['OB'][_0x557493(0x1fe)];case _0x4c97cb['g'][_0x557493(0x4183)]:return _0x318c1f['OB'][_0x557493(0xc0c)];case _0x4c97cb['g'][_0x557493(0x4756)]:return _0x318c1f['OB'][_0x557493(0x3cee)];}return _0x318c1f['OB'][_0x557493(0x1fe)];}static['_GetSamplerWrappingDescriptor'](_0x4e1f4d){const _0xf0e3b8=_0x5ea4bd;return{'addressModeU':this[_0xf0e3b8(0x2d3c)](_0x4e1f4d[_0xf0e3b8(0x270)]),'addressModeV':this[_0xf0e3b8(0x2d3c)](_0x4e1f4d[_0xf0e3b8(0x212d)]),'addressModeW':this[_0xf0e3b8(0x2d3c)](_0x4e1f4d[_0xf0e3b8(0x39c5)])};}static[_0x5ea4bd(0x364a)](_0x5c91c0){const _0x7b4fe6=_0x5ea4bd;var _0x49766d=_0x5c91c0[_0x7b4fe6(0x2e49)]&&_0x5c91c0[_0x7b4fe6(0x3995)]&&0x1<_0x5c91c0[_0x7b4fe6(0x3995)]?0x4:0x1,_0x364f1b=this[_0x7b4fe6(0x1dd0)](_0x5c91c0,_0x49766d);return Object['assign'](Object[_0x7b4fe6(0x1bbb)](Object[_0x7b4fe6(0x1bbb)]({},_0x364f1b),this[_0x7b4fe6(0x2deb)](_0x5c91c0)),{'compare':_0x5c91c0[_0x7b4fe6(0x3860)]?_0x208fa5['GetCompareFunction'](_0x5c91c0[_0x7b4fe6(0x3860)]):void 0x0,'maxAnisotropy':_0x364f1b[_0x7b4fe6(0x311e)]?_0x49766d:0x1});}static['GetCompareFunction'](_0x36791c){const _0x18ec92=_0x5ea4bd;switch(_0x36791c){case _0x4c97cb['g']['ALWAYS']:return _0x318c1f['wb'][_0x18ec92(0xce9)];case _0x4c97cb['g'][_0x18ec92(0x428f)]:return _0x318c1f['wb'][_0x18ec92(0x3e81)];case _0x4c97cb['g'][_0x18ec92(0x12c3)]:return _0x318c1f['wb']['Greater'];case _0x4c97cb['g']['GEQUAL']:return _0x318c1f['wb']['GreaterEqual'];case _0x4c97cb['g'][_0x18ec92(0x2ddb)]:return _0x318c1f['wb'][_0x18ec92(0x244e)];case _0x4c97cb['g']['LEQUAL']:return _0x318c1f['wb'][_0x18ec92(0x15c)];case _0x4c97cb['g']['NEVER']:return _0x318c1f['wb'][_0x18ec92(0x3ccf)];case _0x4c97cb['g'][_0x18ec92(0x1841)]:return _0x318c1f['wb'][_0x18ec92(0x2dfe)];default:return _0x318c1f['wb']['Less'];}}[_0x5ea4bd(0x1d3a)](_0x382aa2,_0x2215e7=!0x1,_0x13c305=0x0){const _0x384d0c=_0x5ea4bd;if(this['disabled'])return this['_device'][_0x384d0c(0x2f93)](_0x208fa5[_0x384d0c(0x364a)](_0x382aa2));_0x2215e7?_0x13c305=0x0:0x0===_0x13c305&&(_0x13c305=_0x208fa5[_0x384d0c(0x6d9)](_0x382aa2));let _0x49957e=_0x2215e7?void 0x0:this['_samplers'][_0x13c305];return _0x49957e||(_0x49957e=this['_device'][_0x384d0c(0x2f93)](_0x208fa5[_0x384d0c(0x364a)](_0x382aa2)),_0x2215e7||(this[_0x384d0c(0x3173)][_0x13c305]=_0x49957e)),_0x49957e;}}},0x177e8:(_0x221563,_0x58569c,_0x4815e9)=>{const _0x3e919d=a1_0x2450;var _0x11416c,_0x33b01c,_0x400d00,_0x9c17bd,_0x5dddd5,_0x1dda93,_0x4c6c84,_0x2d64a2,_0x5546b0,_0x38e208,_0x3713db,_0x404b83,_0xd4698c,_0x14ddd2,_0x3198fc,_0xee0b01,_0x125c7d,_0x5d3c16,_0x2be52f,_0x4f52c8,_0x80c474,_0x1ea108,_0x90527,_0x4c3627,_0x31eb28,_0x141a63,_0x29d2cd,_0xa82859,_0x5e19df,_0x1c98f2,_0x231a48,_0x166b9a,_0xa52683,_0x2cb29b,_0x5b487a,_0x35f7c5,_0x173894,_0x102f5,_0x5a4470,_0x1d8da8;_0x4815e9['d'](_0x58569c,{'$X':()=>_0x3198fc,'EG':()=>_0x35f7c5,'EV':()=>_0x38e208,'FB':()=>_0x9c17bd,'Gt':()=>_0x2be52f,'H7':()=>_0x5546b0,'HR':()=>_0xa52683,'Ie':()=>_0x141a63,'OB':()=>_0x3713db,'Rs':()=>_0xee0b01,'V':()=>_0x166b9a,'Wf':()=>_0x31eb28,'Ws':()=>_0x5b487a,'X9':()=>_0x404b83,'YV':()=>_0x90527,'Zu':()=>_0x102f5,'au':()=>_0x2cb29b,'cM':()=>_0x11416c,'dV':()=>_0x125c7d,'db':()=>_0xa82859,'eS':()=>_0x33b01c,'f$':()=>_0xd4698c,'fu':()=>_0x1ea108,'gB':()=>_0x231a48,'gc':()=>_0x5dddd5,'iD':()=>_0x1c98f2,'kd':()=>_0x1dda93,'lx':()=>_0x1d8da8,'mj':()=>_0x4f52c8,'nA':()=>_0x400d00,'oD':()=>_0x5d3c16,'p_':()=>_0x2d64a2,'sM':()=>_0x80c474,'v2':()=>_0x4c6c84,'wS':()=>_0x5a4470,'wb':()=>_0x14ddd2,'xL':()=>_0x173894,'xS':()=>_0x5e19df,'zX':()=>_0x4c3627,'zi':()=>_0x29d2cd}),(_0x11416c=_0x11416c||{})[_0x3e919d(0x2845)]='low-power',_0x11416c[_0x3e919d(0xf3e)]=_0x3e919d(0x429),(_0x4815e9=_0x33b01c=_0x33b01c||{})['DepthClipControl']='depth-clip-control',_0x4815e9[_0x3e919d(0x269b)]=_0x3e919d(0x3532),_0x4815e9[_0x3e919d(0x227c)]=_0x3e919d(0x1e5f),_0x4815e9[_0x3e919d(0xcf5)]=_0x3e919d(0x5e8),_0x4815e9[_0x3e919d(0x390c)]=_0x3e919d(0xcfd),_0x4815e9[_0x3e919d(0x1824)]=_0x3e919d(0x248e),_0x4815e9[_0x3e919d(0xd5d)]=_0x3e919d(0x2115),_0x4815e9[_0x3e919d(0x3805)]=_0x3e919d(0x2c12),_0x4815e9[_0x3e919d(0x5ca)]=_0x3e919d(0x25e8),_0x4815e9[_0x3e919d(0x3f2c)]=_0x3e919d(0x366b),_0x4815e9['Float32Filterable']=_0x3e919d(0xe6f),(_0x58569c=_0x400d00=_0x400d00||{})['Unmapped']='unmapped',_0x58569c[_0x3e919d(0x5e3)]='pending',_0x58569c[_0x3e919d(0x386d)]=_0x3e919d(0x2570),(_0x4815e9=_0x9c17bd=_0x9c17bd||{})[_0x4815e9[_0x3e919d(0x159c)]=0x1]=_0x3e919d(0x159c),_0x4815e9[_0x4815e9[_0x3e919d(0x1acb)]=0x2]='MapWrite',_0x4815e9[_0x4815e9[_0x3e919d(0x9e6)]=0x4]='CopySrc',_0x4815e9[_0x4815e9[_0x3e919d(0x15f6)]=0x8]=_0x3e919d(0x15f6),_0x4815e9[_0x4815e9[_0x3e919d(0x2405)]=0x10]=_0x3e919d(0x2405),_0x4815e9[_0x4815e9[_0x3e919d(0xbf5)]=0x20]='Vertex',_0x4815e9[_0x4815e9[_0x3e919d(0x4532)]=0x40]=_0x3e919d(0x4532),_0x4815e9[_0x4815e9[_0x3e919d(0x3747)]=0x80]=_0x3e919d(0x3747),_0x4815e9[_0x4815e9[_0x3e919d(0x2d84)]=0x100]=_0x3e919d(0x2d84),_0x4815e9[_0x4815e9[_0x3e919d(0x1768)]=0x200]=_0x3e919d(0x1768),(_0x58569c=_0x5dddd5=_0x5dddd5||{})[_0x58569c['Read']=0x1]=_0x3e919d(0x41f9),_0x58569c[_0x58569c['Write']=0x2]=_0x3e919d(0x39ff),(_0x4815e9=_0x1dda93=_0x1dda93||{})[_0x3e919d(0x26d1)]='1d',_0x4815e9[_0x3e919d(0x1ceb)]='2d',_0x4815e9['E3d']='3d',(_0x58569c=_0x4c6c84=_0x4c6c84||{})[_0x58569c[_0x3e919d(0x9e6)]=0x1]=_0x3e919d(0x9e6),_0x58569c[_0x58569c[_0x3e919d(0x15f6)]=0x2]=_0x3e919d(0x15f6),_0x58569c[_0x58569c[_0x3e919d(0xc04)]=0x4]=_0x3e919d(0xc04),_0x58569c[_0x58569c['StorageBinding']=0x8]='StorageBinding',_0x58569c[_0x58569c[_0x3e919d(0x3685)]=0x10]=_0x3e919d(0x3685),(_0x4815e9=_0x2d64a2=_0x2d64a2||{})['E1d']='1d',_0x4815e9[_0x3e919d(0x1ceb)]='2d',_0x4815e9[_0x3e919d(0x1d0)]=_0x3e919d(0x1cc9),_0x4815e9['Cube']=_0x3e919d(0x313c),_0x4815e9[_0x3e919d(0x3d7e)]=_0x3e919d(0x32a4),_0x4815e9[_0x3e919d(0x15e3)]='3d',(_0x58569c=_0x5546b0=_0x5546b0||{})[_0x3e919d(0x1a23)]='all',_0x58569c[_0x3e919d(0x32a0)]=_0x3e919d(0xbf3),_0x58569c[_0x3e919d(0x2dfb)]='depth-only',(_0x4815e9=_0x38e208=_0x38e208||{})[_0x3e919d(0x8d6)]=_0x3e919d(0x8d4),_0x4815e9[_0x3e919d(0x32be)]='r8snorm',_0x4815e9[_0x3e919d(0x2de4)]=_0x3e919d(0x1a68),_0x4815e9['R8Sint']=_0x3e919d(0x3f76),_0x4815e9[_0x3e919d(0x3ffd)]=_0x3e919d(0x177e),_0x4815e9[_0x3e919d(0x7af)]=_0x3e919d(0x1002),_0x4815e9[_0x3e919d(0x3a67)]=_0x3e919d(0xded),_0x4815e9[_0x3e919d(0x41d4)]='rg8unorm',_0x4815e9[_0x3e919d(0x4342)]=_0x3e919d(0xc45),_0x4815e9[_0x3e919d(0x3839)]=_0x3e919d(0x17b5),_0x4815e9[_0x3e919d(0x2723)]=_0x3e919d(0x1a2b),_0x4815e9[_0x3e919d(0x426)]='r32uint',_0x4815e9[_0x3e919d(0x449d)]='r32sint',_0x4815e9[_0x3e919d(0x4136)]=_0x3e919d(0x1583),_0x4815e9['RG16Uint']=_0x3e919d(0x4757),_0x4815e9[_0x3e919d(0x12ee)]='rg16sint',_0x4815e9[_0x3e919d(0x1585)]='rg16float',_0x4815e9[_0x3e919d(0x1ab5)]=_0x3e919d(0x15df),_0x4815e9[_0x3e919d(0x1487)]=_0x3e919d(0x159e),_0x4815e9[_0x3e919d(0xca8)]=_0x3e919d(0x2116),_0x4815e9[_0x3e919d(0x2c17)]=_0x3e919d(0x3ea0),_0x4815e9['RGBA8Sint']='rgba8sint',_0x4815e9[_0x3e919d(0x3e23)]='bgra8unorm',_0x4815e9['BGRA8UnormSRGB']=_0x3e919d(0x31ff),_0x4815e9[_0x3e919d(0x28ef)]=_0x3e919d(0x3b71),_0x4815e9[_0x3e919d(0x3792)]=_0x3e919d(0x416f),_0x4815e9['RG11B10UFloat']=_0x3e919d(0x309b),_0x4815e9['RG32Uint']=_0x3e919d(0x2f50),_0x4815e9['RG32Sint']=_0x3e919d(0x26f2),_0x4815e9[_0x3e919d(0x2454)]=_0x3e919d(0xff6),_0x4815e9[_0x3e919d(0x26c7)]=_0x3e919d(0x1747),_0x4815e9[_0x3e919d(0x1f3c)]=_0x3e919d(0x1a2a),_0x4815e9[_0x3e919d(0x3299)]=_0x3e919d(0x1f01),_0x4815e9[_0x3e919d(0x1d67)]=_0x3e919d(0x2705),_0x4815e9['RGBA32Sint']=_0x3e919d(0x64e),_0x4815e9[_0x3e919d(0x324c)]=_0x3e919d(0x146a),_0x4815e9[_0x3e919d(0x1a20)]=_0x3e919d(0xc21),_0x4815e9[_0x3e919d(0x19cc)]=_0x3e919d(0x1ba4),_0x4815e9['Depth24Plus']='depth24plus',_0x4815e9[_0x3e919d(0x3bd8)]=_0x3e919d(0x1015),_0x4815e9['Depth32Float']=_0x3e919d(0xf04),_0x4815e9[_0x3e919d(0x2eb2)]='bc1-rgba-unorm',_0x4815e9[_0x3e919d(0x941)]=_0x3e919d(0x275),_0x4815e9['BC2RGBAUnorm']='bc2-rgba-unorm',_0x4815e9[_0x3e919d(0x4695)]=_0x3e919d(0x2a2e),_0x4815e9[_0x3e919d(0x3b99)]=_0x3e919d(0x9af),_0x4815e9[_0x3e919d(0x42df)]=_0x3e919d(0x30b6),_0x4815e9[_0x3e919d(0x1437)]=_0x3e919d(0x46e1),_0x4815e9[_0x3e919d(0xa03)]=_0x3e919d(0x21f7),_0x4815e9[_0x3e919d(0x3da6)]=_0x3e919d(0x3581),_0x4815e9['BC5RGSnorm']=_0x3e919d(0xd56),_0x4815e9['BC6HRGBUFloat']=_0x3e919d(0x1361),_0x4815e9[_0x3e919d(0x3552)]=_0x3e919d(0x3d06),_0x4815e9[_0x3e919d(0xf89)]=_0x3e919d(0x1a94),_0x4815e9[_0x3e919d(0x45b6)]=_0x3e919d(0x1f5a),_0x4815e9[_0x3e919d(0xd61)]=_0x3e919d(0x242),_0x4815e9[_0x3e919d(0x1c2c)]=_0x3e919d(0x163),_0x4815e9[_0x3e919d(0x1f85)]=_0x3e919d(0x3e7d),_0x4815e9['ETC2RGB8A1UnormSRGB']=_0x3e919d(0x3935),_0x4815e9[_0x3e919d(0x1631)]=_0x3e919d(0xc57),_0x4815e9[_0x3e919d(0xf84)]=_0x3e919d(0x4068),_0x4815e9['EACR11Unorm']=_0x3e919d(0x3e96),_0x4815e9['EACR11Snorm']=_0x3e919d(0x3ef8),_0x4815e9[_0x3e919d(0x2998)]=_0x3e919d(0x1808),_0x4815e9['EACRG11Snorm']=_0x3e919d(0x20f7),_0x4815e9['ASTC4x4Unorm']=_0x3e919d(0x3cd4),_0x4815e9[_0x3e919d(0x458a)]='astc-4x4-unorm-srgb',_0x4815e9[_0x3e919d(0xde4)]='astc-5x4-unorm',_0x4815e9[_0x3e919d(0x270b)]=_0x3e919d(0x112c),_0x4815e9[_0x3e919d(0x1d2b)]=_0x3e919d(0x1ca),_0x4815e9[_0x3e919d(0x3c58)]=_0x3e919d(0x45bf),_0x4815e9[_0x3e919d(0x2850)]=_0x3e919d(0x2910),_0x4815e9[_0x3e919d(0x267e)]='astc-6x5-unorm-srgb',_0x4815e9[_0x3e919d(0x31c8)]=_0x3e919d(0x451a),_0x4815e9[_0x3e919d(0x3567)]=_0x3e919d(0x2930),_0x4815e9['ASTC8x5Unorm']=_0x3e919d(0x21ba),_0x4815e9[_0x3e919d(0xb02)]='astc-8x5-unorm-srgb',_0x4815e9[_0x3e919d(0x1c12)]=_0x3e919d(0x40b3),_0x4815e9[_0x3e919d(0x1112)]=_0x3e919d(0x9d2),_0x4815e9[_0x3e919d(0x4390)]=_0x3e919d(0x25f),_0x4815e9['ASTC8x8UnormSRGB']=_0x3e919d(0x1650),_0x4815e9[_0x3e919d(0x2a01)]='astc-10x5-unorm',_0x4815e9[_0x3e919d(0x2e19)]=_0x3e919d(0x3337),_0x4815e9[_0x3e919d(0x4290)]=_0x3e919d(0x3aa2),_0x4815e9['ASTC10x6UnormSRGB']='astc-10x6-unorm-srgb',_0x4815e9[_0x3e919d(0x374)]='astc-10x8-unorm',_0x4815e9['ASTC10x8UnormSRGB']='astc-10x8-unorm-srgb',_0x4815e9['ASTC10x10Unorm']=_0x3e919d(0x52c),_0x4815e9[_0x3e919d(0x2cc8)]=_0x3e919d(0x42f2),_0x4815e9['ASTC12x10Unorm']=_0x3e919d(0x4139),_0x4815e9[_0x3e919d(0x23bf)]=_0x3e919d(0x119e),_0x4815e9[_0x3e919d(0x32e9)]=_0x3e919d(0x3c42),_0x4815e9['ASTC12x12UnormSRGB']=_0x3e919d(0x2ef9),_0x4815e9[_0x3e919d(0x194e)]=_0x3e919d(0x45b),_0x4815e9[_0x3e919d(0x269b)]=_0x3e919d(0x3532),(_0x58569c=_0x3713db=_0x3713db||{})[_0x3e919d(0xc0c)]='clamp-to-edge',_0x58569c['Repeat']='repeat',_0x58569c['MirrorRepeat']=_0x3e919d(0x1a62),(_0x404b83=_0x404b83||{})[_0x3e919d(0x4262)]=_0x3e919d(0x3b50),_0x404b83['Linear']=_0x3e919d(0x1d3b),(_0xd4698c=_0xd4698c||{})['Nearest']='nearest',_0xd4698c[_0x3e919d(0x380)]=_0x3e919d(0x1d3b),(_0x4815e9=_0x14ddd2=_0x14ddd2||{})[_0x3e919d(0x3ccf)]=_0x3e919d(0xcb9),_0x4815e9[_0x3e919d(0x244e)]=_0x3e919d(0x5f9),_0x4815e9[_0x3e919d(0x3e81)]=_0x3e919d(0x1ac2),_0x4815e9[_0x3e919d(0x15c)]=_0x3e919d(0x31b0),_0x4815e9[_0x3e919d(0x2911)]=_0x3e919d(0x3ea7),_0x4815e9['NotEqual']='not-equal',_0x4815e9[_0x3e919d(0x148e)]=_0x3e919d(0x1ebe),_0x4815e9[_0x3e919d(0xce9)]=_0x3e919d(0x788),(_0x58569c=_0x3198fc=_0x3198fc||{})[_0x58569c[_0x3e919d(0xbf5)]=0x1]=_0x3e919d(0xbf5),_0x58569c[_0x58569c['Fragment']=0x2]=_0x3e919d(0x2bc4),_0x58569c[_0x58569c[_0x3e919d(0x4587)]=0x4]=_0x3e919d(0x4587),(_0x4815e9=_0xee0b01=_0xee0b01||{})[_0x3e919d(0x4532)]=_0x3e919d(0x36de),_0x4815e9[_0x3e919d(0x3747)]=_0x3e919d(0x19db),_0x4815e9[_0x3e919d(0x3ae6)]=_0x3e919d(0x3ef),(_0x58569c=_0x125c7d=_0x125c7d||{})[_0x3e919d(0x36f9)]=_0x3e919d(0x2833),_0x58569c['NonFiltering']='non-filtering',_0x58569c[_0x3e919d(0x3087)]=_0x3e919d(0x24eb),(_0x4815e9=_0x5d3c16=_0x5d3c16||{})['Float']=_0x3e919d(0x1113),_0x4815e9[_0x3e919d(0x2ac9)]=_0x3e919d(0x3ec),_0x4815e9[_0x3e919d(0x18c1)]=_0x3e919d(0x4071),_0x4815e9[_0x3e919d(0x73a)]=_0x3e919d(0x2d50),_0x4815e9[_0x3e919d(0x3fa5)]=_0x3e919d(0x4252),(_0x2be52f=_0x2be52f||{})[_0x3e919d(0x13ce)]=_0x3e919d(0x2647),(_0x58569c=_0x4f52c8=_0x4f52c8||{})['Error']=_0x3e919d(0x162d),_0x58569c[_0x3e919d(0x2797)]=_0x3e919d(0x384e),_0x58569c[_0x3e919d(0x41ce)]=_0x3e919d(0x1fa4),(_0x80c474=_0x80c474||{})[_0x3e919d(0xdf9)]=_0x3e919d(0x620),_0x80c474[_0x3e919d(0x425e)]='internal',(_0x1ea108=_0x1ea108||{})[_0x3e919d(0x22a5)]='auto',(_0x4815e9=_0x90527=_0x90527||{})[_0x3e919d(0x46e0)]='point-list',_0x4815e9[_0x3e919d(0x22f)]=_0x3e919d(0x44ec),_0x4815e9[_0x3e919d(0x4150)]=_0x3e919d(0x3cd0),_0x4815e9[_0x3e919d(0x32b1)]='triangle-list',_0x4815e9[_0x3e919d(0x1cea)]=_0x3e919d(0xd4b),(_0x4c3627=_0x4c3627||{})[_0x3e919d(0x18fb)]=_0x3e919d(0x143e),_0x4c3627['CW']='cw',(_0x58569c=_0x31eb28=_0x31eb28||{})[_0x3e919d(0x10d0)]=_0x3e919d(0x2e3d),_0x58569c[_0x3e919d(0x4b8)]=_0x3e919d(0x1914),_0x58569c[_0x3e919d(0x3751)]='back',(_0x4815e9=_0x141a63=_0x141a63||{})[_0x4815e9[_0x3e919d(0x2482)]=0x1]=_0x3e919d(0x2482),_0x4815e9[_0x4815e9[_0x3e919d(0x4375)]=0x2]=_0x3e919d(0x4375),_0x4815e9[_0x4815e9[_0x3e919d(0x1291)]=0x4]=_0x3e919d(0x1291),_0x4815e9[_0x4815e9['Alpha']=0x8]='Alpha',_0x4815e9[_0x4815e9[_0x3e919d(0x1a23)]=0xf]='All',(_0x58569c=_0x29d2cd=_0x29d2cd||{})[_0x3e919d(0x1840)]=_0x3e919d(0x16dd),_0x58569c[_0x3e919d(0x29e7)]=_0x3e919d(0x4484),_0x58569c[_0x3e919d(0x541)]=_0x3e919d(0x385a),_0x58569c['OneMinusSrc']='one-minus-src',_0x58569c[_0x3e919d(0x2c8e)]=_0x3e919d(0x3f53),_0x58569c[_0x3e919d(0x509)]=_0x3e919d(0x474d),_0x58569c['Dst']=_0x3e919d(0x9ee),_0x58569c[_0x3e919d(0x434d)]=_0x3e919d(0x23d4),_0x58569c[_0x3e919d(0xfb0)]=_0x3e919d(0xa55),_0x58569c[_0x3e919d(0x41e9)]=_0x3e919d(0x7be),_0x58569c[_0x3e919d(0x248a)]=_0x3e919d(0x1f87),_0x58569c[_0x3e919d(0x872)]=_0x3e919d(0xd23),_0x58569c[_0x3e919d(0x2b67)]=_0x3e919d(0x461d),(_0x4815e9=_0xa82859=_0xa82859||{})[_0x3e919d(0x18c3)]=_0x3e919d(0x1a5b),_0x4815e9['Subtract']=_0x3e919d(0x5a9),_0x4815e9[_0x3e919d(0x2ecb)]=_0x3e919d(0x3583),_0x4815e9[_0x3e919d(0x2591)]=_0x3e919d(0x2d89),_0x4815e9[_0x3e919d(0x3255)]=_0x3e919d(0x26f6),(_0x58569c=_0x5e19df=_0x5e19df||{})[_0x3e919d(0xd9a)]='keep',_0x58569c['Zero']='zero',_0x58569c[_0x3e919d(0x1de3)]=_0x3e919d(0x16bd),_0x58569c['Invert']=_0x3e919d(0x29a8),_0x58569c[_0x3e919d(0x80b)]=_0x3e919d(0x1726),_0x58569c[_0x3e919d(0xca4)]=_0x3e919d(0xf5e),_0x58569c['IncrementWrap']=_0x3e919d(0x1de6),_0x58569c[_0x3e919d(0xe7d)]=_0x3e919d(0x3dca),(_0x1c98f2=_0x1c98f2||{})[_0x3e919d(0x172f)]=_0x3e919d(0xa73),_0x1c98f2['Uint32']=_0x3e919d(0x445a),(_0x4815e9=_0x231a48=_0x231a48||{})[_0x3e919d(0xabf)]=_0x3e919d(0xd57),_0x4815e9[_0x3e919d(0x1882)]='uint8x4',_0x4815e9[_0x3e919d(0x44d9)]=_0x3e919d(0x2917),_0x4815e9[_0x3e919d(0x359d)]='sint8x4',_0x4815e9[_0x3e919d(0x276b)]='unorm8x2',_0x4815e9[_0x3e919d(0x3f72)]=_0x3e919d(0x41c4),_0x4815e9[_0x3e919d(0x1717)]='snorm8x2',_0x4815e9[_0x3e919d(0x3e5)]=_0x3e919d(0x1e81),_0x4815e9[_0x3e919d(0x334d)]='uint16x2',_0x4815e9[_0x3e919d(0x362b)]='uint16x4',_0x4815e9[_0x3e919d(0x350c)]=_0x3e919d(0x350b),_0x4815e9['Sint16x4']=_0x3e919d(0x37d4),_0x4815e9[_0x3e919d(0x2fc6)]=_0x3e919d(0x372e),_0x4815e9['Unorm16x4']=_0x3e919d(0x3b91),_0x4815e9['Snorm16x2']=_0x3e919d(0x3912),_0x4815e9['Snorm16x4']=_0x3e919d(0x407a),_0x4815e9[_0x3e919d(0x3c4)]=_0x3e919d(0x3f9c),_0x4815e9[_0x3e919d(0x1e1b)]=_0x3e919d(0x453),_0x4815e9[_0x3e919d(0x164b)]='float32',_0x4815e9[_0x3e919d(0x201c)]='float32x2',_0x4815e9['Float32x3']=_0x3e919d(0x1dad),_0x4815e9[_0x3e919d(0xdff)]='float32x4',_0x4815e9[_0x3e919d(0x481)]='uint32',_0x4815e9['Uint32x2']=_0x3e919d(0x7d9),_0x4815e9[_0x3e919d(0x29fa)]=_0x3e919d(0x273f),_0x4815e9['Uint32x4']='uint32x4',_0x4815e9[_0x3e919d(0x23f3)]=_0x3e919d(0xf4f),_0x4815e9[_0x3e919d(0x251f)]=_0x3e919d(0xa9a),_0x4815e9['Sint32x3']=_0x3e919d(0x2514),_0x4815e9['Sint32x4']=_0x3e919d(0x2eeb),(_0x166b9a=_0x166b9a||{})[_0x3e919d(0xbf5)]='vertex',_0x166b9a['Instance']=_0x3e919d(0x30ea),(_0xa52683=_0xa52683||{})[_0x3e919d(0x1b9)]=_0x3e919d(0x1a45),_0xa52683[_0x3e919d(0x46cb)]=_0x3e919d(0x45f6),(_0x2cb29b=_0x2cb29b||{})['Beginning']=_0x3e919d(0x1a45),_0x2cb29b[_0x3e919d(0x46cb)]=_0x3e919d(0x45f6),(_0x5b487a=_0x5b487a||{})[_0x3e919d(0x530)]=_0x3e919d(0x303),_0x5b487a['Clear']=_0x3e919d(0x37a),(_0x35f7c5=_0x35f7c5||{})[_0x3e919d(0x16c0)]=_0x3e919d(0x3f6),_0x35f7c5[_0x3e919d(0x1201)]=_0x3e919d(0x969),(_0x173894=_0x173894||{})[_0x3e919d(0x451e)]=_0x3e919d(0x43f5),_0x173894[_0x3e919d(0x29b6)]=_0x3e919d(0x1e95),(_0x102f5=_0x102f5||{})[_0x3e919d(0x3980)]=_0x3e919d(0x33ad),_0x102f5[_0x3e919d(0x243f)]=_0x3e919d(0x14ab),(_0x5a4470=_0x5a4470||{})[_0x3e919d(0x363)]=_0x3e919d(0x3bed),_0x5a4470['Destroyed']='destroyed',(_0x58569c=_0x1d8da8=_0x1d8da8||{})[_0x3e919d(0xdf9)]='validation',_0x58569c[_0x3e919d(0x446f)]=_0x3e919d(0x3d2f),_0x58569c[_0x3e919d(0x425e)]=_0x3e919d(0xe15);},0x97b6:(_0xecf9cf,_0x66c8b5,_0x57b37d)=>{const _0x332aa0=a1_0x2450;_0x57b37d['d'](_0x66c8b5,{'g':()=>_0x2fc2ce});var _0x441e2e=_0x57b37d(0x177e8);class _0x2fc2ce{constructor(_0x35c942){const _0x395b61=a1_0x2450;this[_0x395b61(0x10ab)]=_0x35c942,this[_0x395b61(0x3ac3)]=_0x2fc2ce['_Counter']++,this[_0x395b61(0x21a2)]=!0x1,this['_currentInstanceCount']=0x0,this[_0x395b61(0x3c9d)]();}[_0x332aa0(0xdc9)](_0x387e43){const _0x43f6be=_0x332aa0;return this[_0x43f6be(0x1226)]||this[_0x43f6be(0x1c7e)]!==_0x387e43;}[_0x332aa0(0x247a)](_0x2983eb){const _0x11cefd=_0x332aa0;this[_0x11cefd(0x1226)]=!0x1,this[_0x11cefd(0x1c7e)]=_0x2983eb;}get[_0x332aa0(0x2782)](){return this['_useInstancing'];}set[_0x332aa0(0x2782)](_0x4f36ab){const _0x2ef040=_0x332aa0;this['_useInstancing']!==_0x4f36ab&&(_0x4f36ab?(this[_0x2ef040(0x1b9c)]=this['_bufferManager'][_0x2ef040(0x10e6)](0x28,_0x441e2e['FB'][_0x2ef040(0x15f6)]|_0x441e2e['FB'][_0x2ef040(0x2d84)]),this[_0x2ef040(0x166b)]=new Uint32Array(0x5),this['_indirectDrawData'][0x3]=0x0,this['_indirectDrawData'][0x4]=0x0):(this[_0x2ef040(0x1b9c)]&&this[_0x2ef040(0x10ab)][_0x2ef040(0x1c6a)](this['indirectDrawBuffer']),this[_0x2ef040(0x1b9c)]=void 0x0,this['_indirectDrawData']=void 0x0),this[_0x2ef040(0x21a2)]=_0x4f36ab,this['_currentInstanceCount']=-0x1);}[_0x332aa0(0x3c9d)](){const _0x5b9e53=_0x332aa0;this[_0x5b9e53(0x22f1)]={},this['_isDirty']=!0x0,this['_materialContextUpdateId']=0x0,this[_0x5b9e53(0x27e4)]=void 0x0,this[_0x5b9e53(0xb4c)]=void 0x0;}[_0x332aa0(0x3b8)](_0x11d1c8,_0x599fca){const _0x503b55=_0x332aa0;var _0x11886a;this[_0x503b55(0x1226)]||(this['_isDirty']=(null==_0x599fca?void 0x0:_0x599fca[_0x503b55(0x3ac3)])!==(null==(_0x11886a=this[_0x503b55(0x22f1)][_0x11d1c8])?void 0x0:_0x11886a['uniqueId'])),this[_0x503b55(0x22f1)][_0x11d1c8]=_0x599fca;}[_0x332aa0(0x2e70)](_0x2d35fd,_0x54252e,_0x46122a){const _0x3001c4=_0x332aa0;_0x54252e!==this['_currentInstanceCount']&&this[_0x3001c4(0x1b9c)]&&this[_0x3001c4(0x166b)]&&(this[_0x3001c4(0x656)]=_0x54252e,this['_indirectDrawData'][0x0]=_0x2d35fd,this[_0x3001c4(0x166b)][0x1]=_0x54252e,this[_0x3001c4(0x166b)][0x2]=_0x46122a,this[_0x3001c4(0x10ab)][_0x3001c4(0x3f43)](this[_0x3001c4(0x1b9c)],0x0,this[_0x3001c4(0x166b)],0x0,0x14));}['dispose'](){const _0x4f6ad4=_0x332aa0;this['indirectDrawBuffer']&&(this[_0x4f6ad4(0x10ab)][_0x4f6ad4(0x1c6a)](this['indirectDrawBuffer']),this[_0x4f6ad4(0x1b9c)]=void 0x0,this[_0x4f6ad4(0x166b)]=void 0x0),this[_0x4f6ad4(0x27e4)]=void 0x0,this['bindGroups']=void 0x0,this[_0x4f6ad4(0x22f1)]=void 0x0;}}_0x2fc2ce[_0x332aa0(0xe22)]=0x0;},0x44d:(_0x523377,_0xfefbec,_0x4bc7c7)=>{const _0x2e2072=a1_0x2450;_0x4bc7c7['d'](_0xfefbec,{'S':()=>_0x38faec});function _0x413174(_0x2d2285,_0x12a1d8,_0x91db5a,_0x10a9cb){return new(_0x91db5a=_0x91db5a||Promise)(function(_0x345998,_0x18c19c){const _0x202fb7=a1_0x2450;function _0x1c8c97(_0x405368){const _0x4ada55=a1_0x2450;try{_0x333bba(_0x10a9cb[_0x4ada55(0x386)](_0x405368));}catch(_0x212dcf){_0x18c19c(_0x212dcf);}}function _0x1ebdcd(_0x1577dc){const _0x2a61ae=a1_0x2450;try{_0x333bba(_0x10a9cb[_0x2a61ae(0x4663)](_0x1577dc));}catch(_0x751ea4){_0x18c19c(_0x751ea4);}}function _0x333bba(_0x20cbe5){const _0x1777d1=a1_0x2450;var _0x4e70eb;_0x20cbe5['done']?_0x345998(_0x20cbe5[_0x1777d1(0x3f08)]):((_0x4e70eb=_0x20cbe5[_0x1777d1(0x3f08)])instanceof _0x91db5a?_0x4e70eb:new _0x91db5a(function(_0x57e6bb){_0x57e6bb(_0x4e70eb);}))[_0x1777d1(0x1ad6)](_0x1c8c97,_0x1ebdcd);}_0x333bba((_0x10a9cb=_0x10a9cb[_0x202fb7(0x1f03)](_0x2d2285,_0x12a1d8||[]))['next']());});}var _0x4a5445=_0x4bc7c7(0x7205),_0x333563=_0x4bc7c7(0x4ba7),_0x1768fd=_0x4bc7c7(0x6214);class _0x38faec{['initTwgsl'](_0x4dc937){return _0x413174(this,void 0x0,void 0x0,function*(){const _0x5c683a=a1_0x2450;if(!_0x38faec[_0x5c683a(0x26e8)])return _0x4dc937=_0x4dc937||{},(_0x4dc937=Object['assign'](Object[_0x5c683a(0x1bbb)]({},_0x38faec['_TWgslDefaultOptions']),_0x4dc937))['twgsl']?(_0x38faec[_0x5c683a(0x26e8)]=_0x4dc937[_0x5c683a(0x1db5)],Promise[_0x5c683a(0x1731)]()):(_0x4dc937[_0x5c683a(0x2060)]&&_0x4dc937[_0x5c683a(0x1606)]&&((0x0,_0x4a5445['CG'])()?yield _0x333563['w1'][_0x5c683a(0xaa8)](_0x4dc937[_0x5c683a(0x2060)]):importScripts(_0x4dc937['jsPath'])),self[_0x5c683a(0x1db5)]?(_0x38faec[_0x5c683a(0x26e8)]=yield self[_0x5c683a(0x1db5)](_0x4dc937['wasmPath']),Promise[_0x5c683a(0x1731)]()):Promise[_0x5c683a(0x16f6)](_0x5c683a(0x11e1)));});}[_0x2e2072(0x294a)](_0x36b44e,_0xeadf47=!0x1){const _0x223d5e=_0x2e2072;return _0x36b44e=_0x38faec[_0x223d5e(0x26e8)][_0x223d5e(0x294a)](_0x36b44e),(_0x38faec[_0x223d5e(0xa0f)]&&(_0x1768fd[_0x223d5e(0x107f)](_0x36b44e),_0x1768fd[_0x223d5e(0x107f)]('***********************************************')),_0x38faec['DisableUniformityAnalysis']||_0xeadf47?_0x223d5e(0xf65)+_0x36b44e:_0x36b44e);}}_0x38faec[_0x2e2072(0x2f7e)]={'jsPath':_0x2e2072(0x3f9b),'wasmPath':_0x2e2072(0x43bf)},_0x38faec[_0x2e2072(0xa0f)]=!0x1,_0x38faec[_0x2e2072(0x6c5)]=!0x1,_0x38faec[_0x2e2072(0x26e8)]=null;},0x1610:(_0x5a3931,_0x3a529b,_0x2964c3)=>{const _0x5d4ed5=a1_0x2450;_0x2964c3['d'](_0x3a529b,{'g':()=>_0x2a148c});class _0x2a148c{}_0x2a148c[_0x5d4ed5(0x4f4)]=0x0,_0x2a148c[_0x5d4ed5(0x439b)]=0x1,_0x2a148c[_0x5d4ed5(0x2366)]=0x2,_0x2a148c[_0x5d4ed5(0x22cf)]=0x3,_0x2a148c[_0x5d4ed5(0xc9c)]=0x4,_0x2a148c[_0x5d4ed5(0xef0)]=0x5,_0x2a148c[_0x5d4ed5(0xd35)]=0x6,_0x2a148c[_0x5d4ed5(0x2e04)]=0x7,_0x2a148c['ALPHA_PREMULTIPLIED_PORTERDUFF']=0x8,_0x2a148c['ALPHA_INTERPOLATE']=0x9,_0x2a148c[_0x5d4ed5(0x301c)]=0xa,_0x2a148c[_0x5d4ed5(0x2202)]=0xb,_0x2a148c[_0x5d4ed5(0x17ad)]=0xc,_0x2a148c[_0x5d4ed5(0x2d17)]=0xd,_0x2a148c[_0x5d4ed5(0x1d69)]=0xe,_0x2a148c[_0x5d4ed5(0x148b)]=0xf,_0x2a148c[_0x5d4ed5(0x1344)]=0x10,_0x2a148c['ALPHA_LAYER_ACCUMULATE']=0x11,_0x2a148c[_0x5d4ed5(0x11a9)]=0x0,_0x2a148c['ALPHA_EQUATION_SUBSTRACT']=0x1,_0x2a148c[_0x5d4ed5(0x1ee5)]=0x2,_0x2a148c[_0x5d4ed5(0x2935)]=0x3,_0x2a148c['ALPHA_EQUATION_MIN']=0x4,_0x2a148c[_0x5d4ed5(0x323c)]=0x5,_0x2a148c[_0x5d4ed5(0x21d7)]=0x0,_0x2a148c[_0x5d4ed5(0xf3f)]=0x1,_0x2a148c[_0x5d4ed5(0x477)]=0x2,_0x2a148c['DELAYLOADSTATE_NOTLOADED']=0x4,_0x2a148c['NEVER']=0x200,_0x2a148c['ALWAYS']=0x207,_0x2a148c[_0x5d4ed5(0x2ddb)]=0x201,_0x2a148c[_0x5d4ed5(0x428f)]=0x202,_0x2a148c['LEQUAL']=0x203,_0x2a148c[_0x5d4ed5(0x12c3)]=0x204,_0x2a148c['GEQUAL']=0x206,_0x2a148c['NOTEQUAL']=0x205,_0x2a148c[_0x5d4ed5(0x26db)]=0x1e00,_0x2a148c[_0x5d4ed5(0x254d)]=0x0,_0x2a148c[_0x5d4ed5(0x280)]=0x1e01,_0x2a148c['INCR']=0x1e02,_0x2a148c['DECR']=0x1e03,_0x2a148c[_0x5d4ed5(0x3c08)]=0x150a,_0x2a148c[_0x5d4ed5(0x45f)]=0x8507,_0x2a148c[_0x5d4ed5(0x2443)]=0x8508,_0x2a148c[_0x5d4ed5(0x4183)]=0x0,_0x2a148c[_0x5d4ed5(0x2ae2)]=0x1,_0x2a148c[_0x5d4ed5(0x4756)]=0x2,_0x2a148c['TEXTURE_CREATIONFLAG_STORAGE']=0x1,_0x2a148c[_0x5d4ed5(0x2117)]=0x0,_0x2a148c['TEXTUREFORMAT_LUMINANCE']=0x1,_0x2a148c['TEXTUREFORMAT_LUMINANCE_ALPHA']=0x2,_0x2a148c[_0x5d4ed5(0x333e)]=0x4,_0x2a148c[_0x5d4ed5(0xcf8)]=0x5,_0x2a148c[_0x5d4ed5(0x295)]=0x6,_0x2a148c[_0x5d4ed5(0x3e97)]=0x6,_0x2a148c[_0x5d4ed5(0x3573)]=0x7,_0x2a148c[_0x5d4ed5(0x28f)]=0x8,_0x2a148c['TEXTUREFORMAT_R_INTEGER']=0x8,_0x2a148c[_0x5d4ed5(0x121a)]=0x9,_0x2a148c[_0x5d4ed5(0xe8a)]=0xa,_0x2a148c[_0x5d4ed5(0x8aa)]=0xb,_0x2a148c[_0x5d4ed5(0xc03)]=0xc,_0x2a148c['TEXTUREFORMAT_DEPTH24_STENCIL8']=0xd,_0x2a148c[_0x5d4ed5(0x2b58)]=0xe,_0x2a148c[_0x5d4ed5(0x4608)]=0xf,_0x2a148c[_0x5d4ed5(0x47dc)]=0x10,_0x2a148c[_0x5d4ed5(0x3e20)]=0x11,_0x2a148c['TEXTUREFORMAT_DEPTH32FLOAT_STENCIL8']=0x12,_0x2a148c['TEXTUREFORMAT_STENCIL8']=0x13,_0x2a148c[_0x5d4ed5(0xfd5)]=0x8e8c,_0x2a148c[_0x5d4ed5(0x63d)]=0x8e8d,_0x2a148c[_0x5d4ed5(0x3e1)]=0x8e8f,_0x2a148c[_0x5d4ed5(0x3667)]=0x8e8e,_0x2a148c[_0x5d4ed5(0xcf7)]=0x83f3,_0x2a148c[_0x5d4ed5(0x43c8)]=0x8c4f,_0x2a148c[_0x5d4ed5(0x3720)]=0x83f2,_0x2a148c['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT']=0x8c4e,_0x2a148c[_0x5d4ed5(0x40af)]=0x83f1,_0x2a148c[_0x5d4ed5(0x42b6)]=0x83f0,_0x2a148c[_0x5d4ed5(0x447c)]=0x8c4d,_0x2a148c[_0x5d4ed5(0x40dd)]=0x8c4c,_0x2a148c['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4']=0x93b0,_0x2a148c[_0x5d4ed5(0x38dd)]=0x93d0,_0x2a148c[_0x5d4ed5(0x1c86)]=0x8d64,_0x2a148c['TEXTUREFORMAT_COMPRESSED_RGB8_ETC2']=0x9274,_0x2a148c[_0x5d4ed5(0x15bd)]=0x9275,_0x2a148c[_0x5d4ed5(0x2a41)]=0x9276,_0x2a148c[_0x5d4ed5(0x3aec)]=0x9277,_0x2a148c[_0x5d4ed5(0x1541)]=0x9278,_0x2a148c[_0x5d4ed5(0x1337)]=0x9279,_0x2a148c[_0x5d4ed5(0x1419)]=0x0,_0x2a148c[_0x5d4ed5(0x231a)]=0x0,_0x2a148c['TEXTURETYPE_FLOAT']=0x1,_0x2a148c[_0x5d4ed5(0x9fe)]=0x2,_0x2a148c[_0x5d4ed5(0x28a5)]=0x3,_0x2a148c[_0x5d4ed5(0x16af)]=0x4,_0x2a148c[_0x5d4ed5(0x45ba)]=0x5,_0x2a148c[_0x5d4ed5(0x5fa)]=0x6,_0x2a148c['TEXTURETYPE_UNSIGNED_INTEGER']=0x7,_0x2a148c['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4']=0x8,_0x2a148c['TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1']=0x9,_0x2a148c['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']=0xa,_0x2a148c[_0x5d4ed5(0x267)]=0xb,_0x2a148c[_0x5d4ed5(0x156a)]=0xc,_0x2a148c[_0x5d4ed5(0x1be8)]=0xd,_0x2a148c[_0x5d4ed5(0x3435)]=0xe,_0x2a148c['TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV']=0xf,_0x2a148c['TEXTURETYPE_UNDEFINED']=0x10,_0x2a148c[_0x5d4ed5(0x166f)]=0xde1,_0x2a148c[_0x5d4ed5(0x976)]=0x8c1a,_0x2a148c[_0x5d4ed5(0x23d)]=0x8513,_0x2a148c[_0x5d4ed5(0x14b)]=0xdeadbeef,_0x2a148c[_0x5d4ed5(0x289d)]=0x806f,_0x2a148c[_0x5d4ed5(0x20f)]=0x1,_0x2a148c['TEXTURE_NEAREST_NEAREST']=0x1,_0x2a148c[_0x5d4ed5(0x2de8)]=0x2,_0x2a148c[_0x5d4ed5(0x170b)]=0x2,_0x2a148c[_0x5d4ed5(0x3560)]=0x3,_0x2a148c[_0x5d4ed5(0x2721)]=0x3,_0x2a148c[_0x5d4ed5(0x1d2)]=0x4,_0x2a148c['TEXTURE_NEAREST_LINEAR_MIPNEAREST']=0x5,_0x2a148c[_0x5d4ed5(0x17f8)]=0x6,_0x2a148c['TEXTURE_NEAREST_LINEAR']=0x7,_0x2a148c[_0x5d4ed5(0x980)]=0x8,_0x2a148c[_0x5d4ed5(0x1e54)]=0x9,_0x2a148c['TEXTURE_LINEAR_NEAREST_MIPLINEAR']=0xa,_0x2a148c['TEXTURE_LINEAR_LINEAR_MIPNEAREST']=0xb,_0x2a148c[_0x5d4ed5(0x4302)]=0xc,_0x2a148c[_0x5d4ed5(0x1937)]=0x0,_0x2a148c['TEXTURE_SPHERICAL_MODE']=0x1,_0x2a148c['TEXTURE_PLANAR_MODE']=0x2,_0x2a148c[_0x5d4ed5(0x309f)]=0x3,_0x2a148c[_0x5d4ed5(0xbdd)]=0x4,_0x2a148c[_0x5d4ed5(0x1825)]=0x5,_0x2a148c[_0x5d4ed5(0x2d52)]=0x6,_0x2a148c[_0x5d4ed5(0x347c)]=0x7,_0x2a148c[_0x5d4ed5(0x18bd)]=0x8,_0x2a148c[_0x5d4ed5(0x21dd)]=0x9,_0x2a148c[_0x5d4ed5(0x1745)]=0x1000,_0x2a148c[_0x5d4ed5(0x28b)]=0x40,_0x2a148c['TEXTURE_FILTERING_QUALITY_MEDIUM']=0x10,_0x2a148c[_0x5d4ed5(0x3342)]=0x8,_0x2a148c[_0x5d4ed5(0x477e)]=0x1,_0x2a148c['SCALEMODE_NEAREST']=0x2,_0x2a148c[_0x5d4ed5(0xbaa)]=0x3,_0x2a148c[_0x5d4ed5(0x3d25)]=0x1,_0x2a148c[_0x5d4ed5(0x78d)]=0x2,_0x2a148c[_0x5d4ed5(0x1389)]=0x4,_0x2a148c[_0x5d4ed5(0x1817)]=0x8,_0x2a148c[_0x5d4ed5(0x1633)]=0x10,_0x2a148c[_0x5d4ed5(0x3a71)]=0x20,_0x2a148c[_0x5d4ed5(0x762)]=0x3f,_0x2a148c['MATERIAL_TriangleFillMode']=0x0,_0x2a148c[_0x5d4ed5(0xe03)]=0x1,_0x2a148c[_0x5d4ed5(0x2d2b)]=0x2,_0x2a148c[_0x5d4ed5(0x32f0)]=0x3,_0x2a148c[_0x5d4ed5(0x40f5)]=0x4,_0x2a148c[_0x5d4ed5(0x1502)]=0x5,_0x2a148c[_0x5d4ed5(0x1906)]=0x6,_0x2a148c['MATERIAL_TriangleStripDrawMode']=0x7,_0x2a148c[_0x5d4ed5(0x3776)]=0x8,_0x2a148c[_0x5d4ed5(0x1b08)]=0x0,_0x2a148c[_0x5d4ed5(0x1696)]=0x1,_0x2a148c['ACTION_NothingTrigger']=0x0,_0x2a148c[_0x5d4ed5(0x2a75)]=0x1,_0x2a148c[_0x5d4ed5(0x3142)]=0x2,_0x2a148c['ACTION_OnRightPickTrigger']=0x3,_0x2a148c[_0x5d4ed5(0x4715)]=0x4,_0x2a148c['ACTION_OnPickDownTrigger']=0x5,_0x2a148c['ACTION_OnDoublePickTrigger']=0x6,_0x2a148c[_0x5d4ed5(0xd2c)]=0x7,_0x2a148c[_0x5d4ed5(0x4227)]=0x10,_0x2a148c[_0x5d4ed5(0x19b7)]=0x8,_0x2a148c[_0x5d4ed5(0x1fe5)]=0x9,_0x2a148c[_0x5d4ed5(0x3029)]=0xa,_0x2a148c[_0x5d4ed5(0x19c7)]=0xb,_0x2a148c['ACTION_OnIntersectionEnterTrigger']=0xc,_0x2a148c['ACTION_OnIntersectionExitTrigger']=0xd,_0x2a148c[_0x5d4ed5(0x3100)]=0xe,_0x2a148c['ACTION_OnKeyUpTrigger']=0xf,_0x2a148c[_0x5d4ed5(0x3346)]=0x2,_0x2a148c[_0x5d4ed5(0x4037)]=0x7,_0x2a148c[_0x5d4ed5(0x1ce5)]=0x8,_0x2a148c[_0x5d4ed5(0x2a9)]=0x9,_0x2a148c[_0x5d4ed5(0x2b6c)]=0x0,_0x2a148c[_0x5d4ed5(0x11e9)]=0x1,_0x2a148c['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION']=0x2,_0x2a148c[_0x5d4ed5(0x3549)]=0x3,_0x2a148c['SCENELOADER_NO_LOGGING']=0x0,_0x2a148c[_0x5d4ed5(0x17b8)]=0x1,_0x2a148c[_0x5d4ed5(0x146b)]=0x2,_0x2a148c[_0x5d4ed5(0x1b16)]=0x3,_0x2a148c['PREPASS_IRRADIANCE_TEXTURE_TYPE']=0x0,_0x2a148c['PREPASS_POSITION_TEXTURE_TYPE']=0x1,_0x2a148c[_0x5d4ed5(0x2149)]=0x2,_0x2a148c[_0x5d4ed5(0xb57)]=0x3,_0x2a148c[_0x5d4ed5(0x13dc)]=0x4,_0x2a148c[_0x5d4ed5(0x20e5)]=0x5,_0x2a148c['PREPASS_NORMAL_TEXTURE_TYPE']=0x6,_0x2a148c['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE']=0x7,_0x2a148c['BUFFER_CREATIONFLAG_READ']=0x1,_0x2a148c['BUFFER_CREATIONFLAG_WRITE']=0x2,_0x2a148c[_0x5d4ed5(0x4606)]=0x3,_0x2a148c[_0x5d4ed5(0x223d)]=0x4,_0x2a148c[_0x5d4ed5(0x3e53)]=0x8,_0x2a148c[_0x5d4ed5(0xf44)]=0x10,_0x2a148c[_0x5d4ed5(0x3d88)]=0x20,_0x2a148c[_0x5d4ed5(0x3caa)]=0x0,_0x2a148c[_0x5d4ed5(0x9e5)]=0x12,_0x2a148c[_0x5d4ed5(0x4376)]=0x11,_0x2a148c['INPUT_META_KEY1']=0x5b,_0x2a148c[_0x5d4ed5(0x3701)]=0x5c,_0x2a148c['INPUT_META_KEY3']=0x5d,_0x2a148c[_0x5d4ed5(0x3ff5)]=0x10,_0x2a148c[_0x5d4ed5(0xb15)]=0x0,_0x2a148c[_0x5d4ed5(0x30ba)]=0x1,_0x2a148c[_0x5d4ed5(0xa21)]=0x0,_0x2a148c[_0x5d4ed5(0x2e57)]=0x1,_0x2a148c[_0x5d4ed5(0x361e)]=0x0,_0x2a148c[_0x5d4ed5(0x347d)]=0x1,_0x2a148c[_0x5d4ed5(0x1b6b)]=0x0,_0x2a148c[_0x5d4ed5(0x42f3)]=0xa,_0x2a148c[_0x5d4ed5(0x400f)]=0xb,_0x2a148c[_0x5d4ed5(0xc2a)]=0xc,_0x2a148c[_0x5d4ed5(0x291d)]=0xd,_0x2a148c[_0x5d4ed5(0x287d)]=0xe,_0x2a148c['RIG_MODE_VR']=0x14,_0x2a148c[_0x5d4ed5(0x3333)]=0x15,_0x2a148c[_0x5d4ed5(0x3357)]=0x16,_0x2a148c[_0x5d4ed5(0x4416)]=0x6,_0x2a148c[_0x5d4ed5(0x444a)]=0x8006,_0x2a148c[_0x5d4ed5(0x1edb)]=0x8007,_0x2a148c['GL_ALPHA_EQUATION_MAX']=0x8008,_0x2a148c[_0x5d4ed5(0x389b)]=0x800a,_0x2a148c[_0x5d4ed5(0x2952)]=0x800b,_0x2a148c[_0x5d4ed5(0x2d91)]=0x300,_0x2a148c[_0x5d4ed5(0x1c2b)]=0x301,_0x2a148c[_0x5d4ed5(0xdc7)]=0x302,_0x2a148c['GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA']=0x303,_0x2a148c[_0x5d4ed5(0xa47)]=0x304,_0x2a148c[_0x5d4ed5(0x2da8)]=0x305,_0x2a148c[_0x5d4ed5(0x437e)]=0x306,_0x2a148c[_0x5d4ed5(0x2cce)]=0x307,_0x2a148c[_0x5d4ed5(0x334c)]=0x308,_0x2a148c[_0x5d4ed5(0xe83)]=0x8001,_0x2a148c[_0x5d4ed5(0x2c33)]=0x8002,_0x2a148c[_0x5d4ed5(0x2bbb)]=0x8003,_0x2a148c[_0x5d4ed5(0x3ab1)]=0x8004,_0x2a148c[_0x5d4ed5(0x1295)]='https://snippet.babylonjs.com';},0x14232:(_0x1253b5,_0x299610,_0x403fd5)=>{const _0xbd7dc8=a1_0x2450;_0x403fd5['d'](_0x299610,{'D':()=>_0x227a6e});var _0x23f184=_0x403fd5(0xa896),_0x37ede2=_0x403fd5(0x138df),_0xcbcec7=_0x403fd5(0x7205),_0x3f9006=_0x403fd5(0x11096),_0x53f4df=_0x403fd5(0x8baf),_0x4cdadb=_0x403fd5(0xcf06),_0x582993=_0x403fd5(0x1610),_0x56cc94=_0x403fd5(0xdff1),_0x4661f7=_0x403fd5(0x13697),_0x38dfeb=_0x403fd5(0x15f74),_0x353187=_0x403fd5(0x9a70),_0x1d6e0e=_0x403fd5(0x8e9);_0x403fd5(0xf5ea),_0x403fd5(0x6068),_0x403fd5(0x9314);class _0x227a6e extends _0x4cdadb['B']{constructor(_0x18559f,_0x243e54,_0x357eee,_0x35f8f9=!0x1){const _0x5d7b1b=a1_0x2450;super(_0x18559f,_0x243e54,_0x357eee,_0x35f8f9),this[_0x5d7b1b(0x601)]=!0x1,this[_0x5d7b1b(0x299e)]=!0x1,this['disableContextMenu']=!0x0,this['scenes']=new Array(),this[_0x5d7b1b(0x216)]=new Array(),this[_0x5d7b1b(0x1a69)]=new _0x23f184['y$'](),this['postProcesses']=new Array(),this[_0x5d7b1b(0x2ced)]=!0x1,this[_0x5d7b1b(0x1033)]=new _0x23f184['y$'](),this[_0x5d7b1b(0x2b26)]=new _0x23f184['y$'](),this[_0x5d7b1b(0x1099)]=new _0x23f184['y$'](),this[_0x5d7b1b(0x16b2)]=new _0x23f184['y$'](),this[_0x5d7b1b(0x6f9)]=new _0x23f184['y$'](),this[_0x5d7b1b(0x3703)]=null,this['onEndFrameObservable']=new _0x23f184['y$'](),this[_0x5d7b1b(0x387c)]=new _0x23f184['y$'](),this[_0x5d7b1b(0x19af)]=new _0x23f184['y$'](),this[_0x5d7b1b(0x434)]=!0x1,this[_0x5d7b1b(0x2d0a)]=0x4,this[_0x5d7b1b(0x43c)]=0x1/0x3c,this[_0x5d7b1b(0x4164)]=0x3c,this[_0x5d7b1b(0x4560)]=0x0,this[_0x5d7b1b(0x1877)]=new _0x4661f7['z'](),this[_0x5d7b1b(0x23db)]=0x1,this[_0x5d7b1b(0x1ac)]=!0x1,this[_0x5d7b1b(0x5a2)]=new _0x56cc94['A'](),this[_0x5d7b1b(0x240)]=!0x0,this[_0x5d7b1b(0x4405)]=_0x582993['g'][_0x5d7b1b(0x3caa)],this[_0x5d7b1b(0x3fa1)]=[_0x5d7b1b(0x6f6)],_0x227a6e[_0x5d7b1b(0xb2c)][_0x5d7b1b(0x3bbc)](this),_0x18559f&&(this['_features']['supportRenderPasses']=!0x0,_0x357eee=this[_0x5d7b1b(0x462b)],_0x18559f[_0x5d7b1b(0x2c75)]&&(this[_0x5d7b1b(0x58a)](_0x18559f),this[_0x5d7b1b(0x4d9)]()),this[_0x5d7b1b(0x3cc4)](),_0x357eee[_0x5d7b1b(0x1f3f)]&&this[_0x5d7b1b(0x24b6)]());}static get[_0xbd7dc8(0x4300)](){const _0x2aaf65=_0xbd7dc8;return _0x4cdadb['B'][_0x2aaf65(0x4300)];}static get[_0xbd7dc8(0x16bb)](){return _0x4cdadb['B']['Version'];}static get[_0xbd7dc8(0xb2c)](){const _0x20f474=_0xbd7dc8;return _0x3f9006['l'][_0x20f474(0xb2c)];}static get[_0xbd7dc8(0x454b)](){return _0x3f9006['l']['LastCreatedEngine'];}static get['LastCreatedScene'](){return _0x3f9006['l']['LastCreatedScene'];}[_0xbd7dc8(0x47cd)](_0x151dbf,_0x1528af){return new Promise((_0x3ab1c2,_0xa32652)=>{const _0x57b871=a1_0x2450,_0x503643=new Image();_0x503643['onload']=()=>{const _0x25f493=a1_0x2450;_0x503643[_0x25f493(0x1bd1)]()[_0x25f493(0x1ad6)](()=>{const _0x57c018=_0x25f493;this[_0x57c018(0x13ab)](_0x503643,_0x1528af)['then'](_0x439832=>{_0x3ab1c2(_0x439832);});});},_0x503643[_0x57b871(0x28a2)]=()=>{const _0x4c0bac=_0x57b871;_0xa32652(_0x4c0bac(0x141b)+_0x503643[_0x4c0bac(0x385a)]);},_0x503643[_0x57b871(0x385a)]=_0x151dbf;});}['createImageBitmap'](_0x5806e1,_0x157f73){return createImageBitmap(_0x5806e1,_0x157f73);}[_0xbd7dc8(0x37ee)](_0xe1c0a3,_0x575347,_0x4fa98c){const _0x30fa9d=_0xbd7dc8,_0x642520=this[_0x30fa9d(0x2baa)](_0x575347,_0x4fa98c),_0x4fd661=_0x642520[_0x30fa9d(0x2c75)]('2d');if(_0x4fd661)return _0x4fd661[_0x30fa9d(0x1bf6)](_0xe1c0a3,0x0,0x0),_0x4fd661[_0x30fa9d(0x1750)](0x0,0x0,_0x575347,_0x4fa98c)[_0x30fa9d(0x42e2)];throw new Error(_0x30fa9d(0x4009));}static['MarkAllMaterialsAsDirty'](_0x299b93,_0x4df5dc){const _0x2c7c19=_0xbd7dc8;for(let _0x599256=0x0;_0x599256<_0x227a6e['Instances'][_0x2c7c19(0x221a)];_0x599256++){const _0x1d04cc=_0x227a6e[_0x2c7c19(0xb2c)][_0x599256];for(let _0x3ad116=0x0;_0x3ad116<_0x1d04cc[_0x2c7c19(0x2547)][_0x2c7c19(0x221a)];_0x3ad116++)_0x1d04cc[_0x2c7c19(0x2547)][_0x3ad116][_0x2c7c19(0x292e)](_0x299b93,_0x4df5dc);}}static[_0xbd7dc8(0x3313)](_0x25a54c){const _0x33daa0=_0xbd7dc8;throw(0x0,_0x53f4df['S'])(_0x33daa0(0xf55));}get[_0xbd7dc8(0x43cf)](){const _0x28b8c8=_0xbd7dc8;return!!_0x227a6e[_0x28b8c8(0x21ff)];}get[_0xbd7dc8(0x2f75)](){const _0x1d07bf=_0xbd7dc8;return this[_0x1d07bf(0x5a2)];}get[_0xbd7dc8(0x30fa)](){return this['_compatibilityMode'];}set['compatibilityMode'](_0x335d1d){const _0xf84858=_0xbd7dc8;this[_0xf84858(0x240)]=!0x0;}[_0xbd7dc8(0x2758)](){const _0x1301d2=_0xbd7dc8;return this[_0x1301d2(0x3bdb)];}[_0xbd7dc8(0x4021)](){const _0x5d33fa=_0xbd7dc8;super[_0x5d33fa(0x4021)](),this[_0x5d33fa(0x387f)]=null;}[_0xbd7dc8(0x58a)](_0x110930){const _0x5a6bee=_0xbd7dc8;super[_0x5a6bee(0x58a)](_0x110930),this['_onCanvasFocus']=()=>{const _0x3b3b3c=_0x5a6bee;this[_0x3b3b3c(0x1099)][_0x3b3b3c(0x3def)](this);},this[_0x5a6bee(0xd77)]=()=>{const _0x4a54bd=_0x5a6bee;this[_0x4a54bd(0x2b26)][_0x4a54bd(0x3def)](this);},this['_onCanvasContextMenu']=_0x4fab2e=>{const _0x1dfc50=_0x5a6bee;this[_0x1dfc50(0x1d5c)]&&_0x4fab2e['preventDefault']();},_0x110930[_0x5a6bee(0x18fc)](_0x5a6bee(0x3693),this['_onCanvasFocus']),_0x110930[_0x5a6bee(0x18fc)](_0x5a6bee(0x45d9),this['_onCanvasBlur']),_0x110930['addEventListener'](_0x5a6bee(0xeb9),this[_0x5a6bee(0x207e)]),this[_0x5a6bee(0x20a9)]=()=>{const _0x1d1a36=_0x5a6bee;this['disablePerformanceMonitorInBackground']&&this['_performanceMonitor'][_0x1d1a36(0xb85)](),this[_0x1d1a36(0x229b)]=!0x0;},this[_0x5a6bee(0x613)]=()=>{const _0x30f701=_0x5a6bee;this[_0x30f701(0x1ac)]&&this[_0x30f701(0x5a2)]['enable'](),this[_0x30f701(0x229b)]=!0x1;},this[_0x5a6bee(0x2c92)]=_0x3bb590=>{const _0x5b22f6=_0x5a6bee;document[_0x5b22f6(0x45bd)](_0x3bb590[_0x5b22f6(0x3643)],_0x3bb590[_0x5b22f6(0x3d6a)])!==_0x110930&&this[_0x5b22f6(0x16b2)]['notifyObservers'](_0x3bb590);};const _0x11b136=this[_0x5a6bee(0x2e53)]();_0x11b136&&_0x5a6bee(0x42c5)==typeof _0x11b136[_0x5a6bee(0x18fc)]&&(_0x11b136[_0x5a6bee(0x18fc)](_0x5a6bee(0x45d9),this['_onBlur']),_0x11b136[_0x5a6bee(0x18fc)](_0x5a6bee(0x3693),this['_onFocus'])),_0x110930[_0x5a6bee(0x18fc)](_0x5a6bee(0x19ee),this[_0x5a6bee(0x2c92)]),this[_0x5a6bee(0x462b)]['doNotHandleTouchAction']||this[_0x5a6bee(0x2f17)](),!_0x227a6e[_0x5a6bee(0x3b7a)]&&this[_0x5a6bee(0x462b)]['audioEngine']&&_0x227a6e['AudioEngineFactory']&&(_0x227a6e['audioEngine']=_0x227a6e[_0x5a6bee(0x447d)](this[_0x5a6bee(0x2566)](),this['getAudioContext'](),this[_0x5a6bee(0x2eaf)]())),(0x0,_0xcbcec7['n5'])()&&(this[_0x5a6bee(0x420)]=()=>{const _0xd08c4b=_0x5a6bee;this['isFullscreen']=!!document['fullscreenElement'],this[_0xd08c4b(0x3651)]&&this[_0xd08c4b(0x3b38)]&&_0x110930&&_0x227a6e[_0xd08c4b(0x6db)](_0x110930);},document[_0x5a6bee(0x18fc)]('fullscreenchange',this[_0x5a6bee(0x420)],!0x1),document['addEventListener']('webkitfullscreenchange',this[_0x5a6bee(0x420)],!0x1),this['_onPointerLockChange']=()=>{const _0x38844a=_0x5a6bee;this[_0x38844a(0x2ced)]=document['pointerLockElement']===_0x110930;},document['addEventListener'](_0x5a6bee(0x2371),this[_0x5a6bee(0x27cc)],!0x1),document[_0x5a6bee(0x18fc)](_0x5a6bee(0x2114),this[_0x5a6bee(0x27cc)],!0x1)),this['enableOfflineSupport']=void 0x0!==_0x227a6e[_0x5a6bee(0x18c4)],this[_0x5a6bee(0x434)]=!!this[_0x5a6bee(0x462b)][_0x5a6bee(0x1759)],this[_0x5a6bee(0x2d0a)]=this['_creationOptions'][_0x5a6bee(0x3611)]||0x0,this[_0x5a6bee(0x43c)]=this[_0x5a6bee(0x462b)][_0x5a6bee(0x8f7)]||0x1/0x3c;}[_0xbd7dc8(0x3b6d)](){const _0x13bef5=_0xbd7dc8;var _0x43d244;null!=(_0x43d244=this[_0x13bef5(0x27cc)])&&_0x43d244[_0x13bef5(0x761)](this);}['getAspectRatio'](_0x2fffbf,_0x4feae0=!0x1){const _0x40b84b=_0xbd7dc8;return _0x2fffbf=_0x2fffbf['viewport'],this[_0x40b84b(0x46ae)](_0x4feae0)*_0x2fffbf['width']/(this[_0x40b84b(0x401c)](_0x4feae0)*_0x2fffbf[_0x40b84b(0x13a6)]);}[_0xbd7dc8(0x40bd)](){const _0x1c18a3=_0xbd7dc8;return this[_0x1c18a3(0x46ae)](!0x0)/this[_0x1c18a3(0x401c)](!0x0);}[_0xbd7dc8(0x41b9)](){const _0x46c457=_0xbd7dc8;return this[_0x46c457(0x3bdb)]?this[_0x46c457(0x3bdb)][_0x46c457(0x1421)]():null;}['getInputElementClientRect'](){const _0x408ed8=_0xbd7dc8;return this[_0x408ed8(0x3bdb)]?this[_0x408ed8(0x2758)]()[_0x408ed8(0x1421)]():null;}[_0xbd7dc8(0x3d01)](){const _0x28d022=_0xbd7dc8;return this[_0x28d022(0x434)];}[_0xbd7dc8(0x2cf4)](){return this['_lockstepMaxSteps'];}[_0xbd7dc8(0x3d30)](){return 0x3e8*this['_timeStep'];}[_0xbd7dc8(0x1c84)](_0x44ec07,_0x3d91bb=!0x0){const _0x4e2439=_0xbd7dc8;if(_0x44ec07[_0x4e2439(0x35c)]){const _0x416e14=this[_0x4e2439(0xbd6)];this[_0x4e2439(0x404c)](_0x416e14[_0x4e2439(0x23d)],_0x44ec07,!0x0),_0x416e14[_0x4e2439(0x377e)](_0x416e14[_0x4e2439(0x23d)]),_0x3d91bb&&this[_0x4e2439(0x404c)](_0x416e14['TEXTURE_CUBE_MAP'],null);}}[_0xbd7dc8(0x178)](){const _0x3f60a9=_0xbd7dc8;return this[_0x3f60a9(0x1a01)][_0x3f60a9(0x2237)];}[_0xbd7dc8(0x3baa)](_0x2eb854){const _0x19d6a5=_0xbd7dc8;this['_depthCullingState'][_0x19d6a5(0x2237)]=_0x2eb854;}[_0xbd7dc8(0x16b8)](){const _0x3e1e08=_0xbd7dc8;return this['_stencilState'][_0x3e1e08(0x2afb)];}['setStencilBuffer'](_0xa2d840){const _0xf4c627=_0xbd7dc8;this['_stencilState'][_0xf4c627(0x2afb)]=_0xa2d840;}['getStencilMask'](){const _0x4a2d5a=_0xbd7dc8;return this[_0x4a2d5a(0x35cc)][_0x4a2d5a(0x2703)];}[_0xbd7dc8(0x38ce)](_0x2357cd){const _0x3decf6=_0xbd7dc8;this['_stencilState'][_0x3decf6(0x2703)]=_0x2357cd;}[_0xbd7dc8(0xc8d)](){const _0x1aa1e5=_0xbd7dc8;return this['_stencilState'][_0x1aa1e5(0x1c6d)];}[_0xbd7dc8(0x4007)](){const _0x3d2c8d=_0xbd7dc8;return this['_stencilState'][_0x3d2c8d(0x3dbb)];}[_0xbd7dc8(0x104e)](){const _0x8fc4f3=_0xbd7dc8;return this[_0x8fc4f3(0x35cc)][_0x8fc4f3(0x322c)];}[_0xbd7dc8(0x2606)](_0x8dd452){const _0x33ab98=_0xbd7dc8;this[_0x33ab98(0x35cc)][_0x33ab98(0x1c6d)]=_0x8dd452;}[_0xbd7dc8(0xc0f)](_0x362fd9){const _0x547dc5=_0xbd7dc8;this[_0x547dc5(0x35cc)][_0x547dc5(0x3dbb)]=_0x362fd9;}['setStencilFunctionMask'](_0x1b9c94){this['_stencilState']['stencilFuncMask']=_0x1b9c94;}[_0xbd7dc8(0x364c)](){const _0x418514=_0xbd7dc8;return this[_0x418514(0x35cc)]['stencilOpStencilFail'];}[_0xbd7dc8(0x10a3)](){const _0x53cac2=_0xbd7dc8;return this[_0x53cac2(0x35cc)][_0x53cac2(0x448a)];}[_0xbd7dc8(0x18a3)](){const _0x14f5d6=_0xbd7dc8;return this[_0x14f5d6(0x35cc)]['stencilOpStencilDepthPass'];}[_0xbd7dc8(0x3fb4)](_0x23a388){const _0x2409e7=_0xbd7dc8;this[_0x2409e7(0x35cc)][_0x2409e7(0x2efd)]=_0x23a388;}[_0xbd7dc8(0x2c65)](_0x4735c6){const _0x31554a=_0xbd7dc8;this[_0x31554a(0x35cc)][_0x31554a(0x448a)]=_0x4735c6;}['setStencilOperationPass'](_0x31d2cd){const _0x17018b=_0xbd7dc8;this[_0x17018b(0x35cc)]['stencilOpStencilDepthPass']=_0x31d2cd;}[_0xbd7dc8(0x75c)](_0x1bc06e){const _0x55a0c6=_0xbd7dc8;_0x1bc06e?this[_0x55a0c6(0xbd6)][_0x55a0c6(0xee3)](this[_0x55a0c6(0xbd6)]['DITHER']):this[_0x55a0c6(0xbd6)]['disable'](this[_0x55a0c6(0xbd6)][_0x55a0c6(0x3319)]);}[_0xbd7dc8(0x1439)](_0x185570){const _0x3564f0=_0xbd7dc8;_0x185570?this['_gl'][_0x3564f0(0xb85)](this['_gl']['RASTERIZER_DISCARD']):this[_0x3564f0(0xbd6)][_0x3564f0(0xee3)](this[_0x3564f0(0xbd6)][_0x3564f0(0x3a7a)]);}[_0xbd7dc8(0x3931)](){const _0x215854=_0xbd7dc8;return this[_0x215854(0x1a01)][_0x215854(0x8ac)];}['setDepthFunction'](_0x59678b){const _0x339512=_0xbd7dc8;this[_0x339512(0x1a01)][_0x339512(0x8ac)]=_0x59678b;}[_0xbd7dc8(0x102b)](){const _0x37aa24=_0xbd7dc8;this[_0x37aa24(0x1c87)](_0x582993['g'][_0x37aa24(0x12c3)]);}['setDepthFunctionToGreaterOrEqual'](){const _0x40615e=_0xbd7dc8;this[_0x40615e(0x1c87)](_0x582993['g'][_0x40615e(0x1300)]);}[_0xbd7dc8(0x20be)](){const _0x518b32=_0xbd7dc8;this[_0x518b32(0x1c87)](_0x582993['g'][_0x518b32(0x2ddb)]);}['setDepthFunctionToLessOrEqual'](){this['setDepthFunction'](_0x582993['g']['LEQUAL']);}[_0xbd7dc8(0x1554)](){const _0x4e8593=_0xbd7dc8;this[_0x4e8593(0x2b7d)]=this[_0x4e8593(0x16b8)](),this[_0x4e8593(0x773)]=this[_0x4e8593(0xc8d)](),this[_0x4e8593(0x8a1)]=this[_0x4e8593(0x1904)](),this[_0x4e8593(0x2bb)]=this[_0x4e8593(0x18a3)](),this[_0x4e8593(0xefb)]=this['getStencilOperationFail'](),this[_0x4e8593(0x3952)]=this[_0x4e8593(0x10a3)](),this[_0x4e8593(0x2bd9)]=this[_0x4e8593(0x4007)]();}[_0xbd7dc8(0x1302)](){const _0x1a615a=_0xbd7dc8;this[_0x1a615a(0x2606)](this[_0x1a615a(0x773)]),this[_0x1a615a(0x38ce)](this[_0x1a615a(0x8a1)]),this[_0x1a615a(0x2928)](this[_0x1a615a(0x2b7d)]),this[_0x1a615a(0x40d0)](this[_0x1a615a(0x2bb)]),this[_0x1a615a(0x3fb4)](this[_0x1a615a(0xefb)]),this[_0x1a615a(0x2c65)](this[_0x1a615a(0x3952)]),this[_0x1a615a(0xc0f)](this[_0x1a615a(0x2bd9)]);}[_0xbd7dc8(0x376d)](_0x9af4b8,_0x54e328,_0x585117,_0x4505d3){const _0x5c987f=_0xbd7dc8;var _0x37a846=this['_cachedViewport'];return this['_cachedViewport']=null,this[_0x5c987f(0x20c3)](_0x9af4b8,_0x54e328,_0x585117,_0x4505d3),_0x37a846;}['scissorClear'](_0x2ff5f5,_0x4e3760,_0x5cf60f,_0x585fc0,_0x4d2218){const _0x46a2cd=_0xbd7dc8;this[_0x46a2cd(0x11b2)](_0x2ff5f5,_0x4e3760,_0x5cf60f,_0x585fc0),this[_0x46a2cd(0x37a)](_0x4d2218,!0x0,!0x0,!0x0),this[_0x46a2cd(0x1198)]();}[_0xbd7dc8(0x11b2)](_0x4fca75,_0x278691,_0x2946c1,_0x3be315){const _0x13cdda=_0xbd7dc8,_0x543b92=this[_0x13cdda(0xbd6)];_0x543b92['enable'](_0x543b92[_0x13cdda(0x1e99)]),_0x543b92[_0x13cdda(0x1feb)](_0x4fca75,_0x278691,_0x2946c1,_0x3be315);}['disableScissor'](){const _0x2105fa=_0xbd7dc8,_0x1acfa2=this[_0x2105fa(0xbd6)];_0x1acfa2[_0x2105fa(0xb85)](_0x1acfa2[_0x2105fa(0x1e99)]);}['_reportDrawCall'](_0x17694b=0x1){const _0x206aa3=_0xbd7dc8;this[_0x206aa3(0x1877)]['addCount'](_0x17694b,!0x1);}[_0xbd7dc8(0x24b6)](){const _0x294680=_0xbd7dc8;throw(0x0,_0x53f4df['S'])(_0x294680(0x3a43));}['_prepareVRComponent'](){}[_0xbd7dc8(0x4d9)](_0x1f050a,_0x4cb699){}['_submitVRFrame'](){}[_0xbd7dc8(0x2032)](){}['isVRPresenting'](){return!0x1;}[_0xbd7dc8(0x419c)](){}[_0xbd7dc8(0x37d9)](_0x42b1e1,_0x1c4619,_0xa85b4c){return new Promise((_0x3471e5,_0x7df1b3)=>{const _0xb2e089=a1_0x2450;this[_0xb2e089(0xa6a)](_0x42b1e1,_0x4d4d7c=>{_0x3471e5(_0x4d4d7c);},void 0x0,_0x1c4619,_0xa85b4c,(_0xcc2051,_0x4db6eb)=>{_0x7df1b3(_0x4db6eb);});});}[_0xbd7dc8(0x10e2)](_0x2e2b75){const _0x15a343=_0xbd7dc8;return _0x2e2b75=this[_0x15a343(0xbd6)][_0x15a343(0x120f)](_0x2e2b75),_0x2e2b75?this['_gl'][_0x15a343(0x3ef3)](_0x2e2b75[0x0]):null;}[_0xbd7dc8(0x206d)](_0x37d72a){const _0x5242ff=_0xbd7dc8;return _0x37d72a=this['_gl']['getAttachedShaders'](_0x37d72a),_0x37d72a?this[_0x5242ff(0xbd6)][_0x5242ff(0x3ef3)](_0x37d72a[0x1]):null;}[_0xbd7dc8(0x3da4)](_0x269fbc,_0x189ee4,_0x51ebd6,_0x145e0d){const _0x2f12d1=_0xbd7dc8;void 0x0!==_0x269fbc&&(_0x189ee4&&(this[_0x2f12d1(0x443f)][_0x269fbc]=_0x189ee4),_0x51ebd6&&_0x51ebd6[_0x2f12d1(0x159d)]?this[_0x2f12d1(0x3cf6)](_0x269fbc,_0x51ebd6,!0x1,!0x0,_0x145e0d):this['_setTexture'](_0x269fbc,null,void 0x0,void 0x0,_0x145e0d));}[_0xbd7dc8(0x3988)](_0x2b8d4c,_0x4785cc,_0x1b787b){const _0x52b33a=_0xbd7dc8;let _0x57569a=null;_0x4785cc&&(_0x4785cc['_textures']['data'][_0x4785cc[_0x52b33a(0x328f)]]?_0x57569a=_0x4785cc['_textures'][_0x52b33a(0x42e2)][_0x4785cc[_0x52b33a(0x328f)]]:_0x4785cc['_forcedOutputTexture']&&(_0x57569a=_0x4785cc['_forcedOutputTexture'])),this['_bindTexture'](_0x2b8d4c,null!=(_0x4785cc=null===_0x57569a||void 0x0===_0x57569a?void 0x0:_0x57569a['texture'])?_0x4785cc:null,_0x1b787b);}['setTextureFromPostProcessOutput'](_0x229702,_0x5b188c,_0x45d391){const _0x59b718=_0xbd7dc8;this[_0x59b718(0x12da)](_0x229702,null!=(_0x5b188c=null==(_0x229702=null==_0x5b188c?void 0x0:_0x5b188c['_outputTexture'])?void 0x0:_0x229702[_0x59b718(0x1b5e)])?_0x5b188c:null,_0x45d391);}[_0xbd7dc8(0x129a)](){const _0x1d333b=_0xbd7dc8;for(const _0x40a06b of this[_0x1d333b(0x2547)])_0x40a06b[_0x1d333b(0x3ffb)](),_0x40a06b[_0x1d333b(0x41bf)](),_0x40a06b['_rebuildTextures']();for(const _0x16dd67 of this[_0x1d333b(0x216)])_0x16dd67[_0x1d333b(0x3ffb)](),_0x16dd67[_0x1d333b(0x41bf)](),_0x16dd67[_0x1d333b(0x1d25)]();super[_0x1d333b(0x129a)]();}[_0xbd7dc8(0x3056)](){const _0x575ab1=_0xbd7dc8;for(let _0x30891f=0x0;_0x30891f{const _0x1079c2=_0x602c7d;_0x40acbc[_0x1079c2(0x20fe)][_0x1079c2(0x1783)](_0x50bf31=>{const _0x2addef=_0x1079c2;_0x50bf31[_0x2addef(0x1445)]===_0x5339d0&&(_0x50bf31['_outputTexture']=null);}),_0x40acbc['cameras'][_0x1079c2(0x1783)](_0x58c8d7=>{const _0x250a45=_0x1079c2;_0x58c8d7[_0x250a45(0x3b18)][_0x250a45(0x1783)](_0x3d8409=>{const _0x2df7b5=_0x250a45;_0x3d8409&&_0x3d8409[_0x2df7b5(0x1445)]===_0x5339d0&&(_0x3d8409[_0x2df7b5(0x1445)]=null);});});});}[_0xbd7dc8(0x3f77)](){const _0x25572f=_0xbd7dc8;return this[_0x25572f(0x3fa1)];}[_0xbd7dc8(0x1818)](){const _0x3728c4=_0xbd7dc8;return this[_0x3728c4(0x3fa1)][this['currentRenderPassId']];}[_0xbd7dc8(0x126e)](_0x1e53d5){const _0x5478f6=_0xbd7dc8;var _0x2f6a57=++_0x227a6e['_RenderPassIdCounter'];return this[_0x5478f6(0x3fa1)][_0x2f6a57]=null!=_0x1e53d5?_0x1e53d5:'NONAME',_0x2f6a57;}[_0xbd7dc8(0x1811)](_0x22213f){const _0x56d4a9=_0xbd7dc8;this[_0x56d4a9(0x3fa1)][_0x22213f]=void 0x0;for(let _0x4eff83=0x0;_0x4eff83{const _0x126263=_0x264936;this['_rescalePostProcess'][_0x126263(0x1475)]=function(_0x5c9477){const _0x559c9d=_0x126263;_0x5c9477['_bindTexture'](_0x559c9d(0x1551),_0x56cc34);};let _0x2ad9fd=_0x55e1e0;(_0x2ad9fd=_0x2ad9fd||this['scenes'][this[_0x126263(0x2547)][_0x126263(0x221a)]-0x1])[_0x126263(0x43ba)]['directRender']([this[_0x126263(0x387f)]],_0x3c4d2e,!0x0),this['_bindTextureDirectly'](this[_0x126263(0xbd6)]['TEXTURE_2D'],_0x23c2a9,!0x0),this['_gl'][_0x126263(0x36d6)](this['_gl'][_0x126263(0x166f)],0x0,_0x249fcd,0x0,0x0,_0x23c2a9[_0x126263(0x46ca)],_0x23c2a9[_0x126263(0x13a6)],0x0),this[_0x126263(0x242b)](_0x3c4d2e),_0x3c4d2e['dispose'](),_0x3c5967&&_0x3c5967();}));}[_0xbd7dc8(0x423c)](){const _0x49a3e1=_0xbd7dc8;return this[_0x49a3e1(0x4164)];}[_0xbd7dc8(0x1f8b)](){const _0x5591de=_0xbd7dc8;return this[_0x5591de(0x4560)];}['_measureFps'](){const _0x1d4a40=_0xbd7dc8;this['_performanceMonitor'][_0x1d4a40(0x3702)](),this['_fps']=this[_0x1d4a40(0x5a2)][_0x1d4a40(0x325a)],this[_0x1d4a40(0x4560)]=this[_0x1d4a40(0x5a2)][_0x1d4a40(0x3b5e)]||0x0;}[_0xbd7dc8(0x1c50)](_0x17ff63,_0x356a7b=!0x1,_0x2f38f4=_0x582993['g'][_0xbd7dc8(0x3560)]){const _0x18f1be=_0xbd7dc8;_0x17ff63=new _0x1d6e0e['B'](_0x17ff63,this['_gl']);const _0x28f698=new _0x37ede2['l'](this,_0x37ede2['S'][_0x18f1be(0x363)],!0x0);return _0x28f698['_hardwareTexture']=_0x17ff63,_0x28f698[_0x18f1be(0x459b)]=!0x0,_0x28f698['useMipMaps']=_0x356a7b,this[_0x18f1be(0x433c)](_0x2f38f4,_0x28f698),_0x28f698;}['_uploadImageToTexture'](_0x5c7a4f,_0x12580e,_0x248d5c=0x0,_0xc8516d=0x0){const _0x97e823=_0xbd7dc8,_0x687277=this[_0x97e823(0xbd6)];var _0x41063f=this[_0x97e823(0x1fcb)](_0x5c7a4f['type']),_0x572580=this[_0x97e823(0x30d1)](_0x5c7a4f['format']),_0x488d8d=this[_0x97e823(0x3b60)](_0x5c7a4f[_0x97e823(0x3c7a)],_0x572580),_0x22230a=_0x5c7a4f[_0x97e823(0x1c90)]?_0x687277[_0x97e823(0x23d)]:_0x687277['TEXTURE_2D'];this['_bindTextureDirectly'](_0x22230a,_0x5c7a4f,!0x0),this[_0x97e823(0x105e)](_0x5c7a4f['invertY']);let _0x1d419b=_0x687277[_0x97e823(0x166f)];_0x5c7a4f[_0x97e823(0x1c90)]&&(_0x1d419b=_0x687277['TEXTURE_CUBE_MAP_POSITIVE_X']+_0x248d5c),_0x687277[_0x97e823(0xbd7)](_0x1d419b,_0xc8516d,_0x488d8d,_0x572580,_0x41063f,_0x12580e),this[_0x97e823(0x404c)](_0x22230a,null,!0x0);}['updateTextureComparisonFunction'](_0x254306,_0x397189){const _0x3bc98d=_0xbd7dc8;if(0x1===this[_0x3bc98d(0x145b)])_0x353187['Y'][_0x3bc98d(0x6ba)](_0x3bc98d(0x500));else{const _0x5d30ef=this[_0x3bc98d(0xbd6)];_0x254306[_0x3bc98d(0x1c90)]?(this[_0x3bc98d(0x404c)](this[_0x3bc98d(0xbd6)][_0x3bc98d(0x23d)],_0x254306,!0x0),0x0===_0x397189?(_0x5d30ef[_0x3bc98d(0x19f0)](_0x5d30ef[_0x3bc98d(0x23d)],_0x5d30ef[_0x3bc98d(0x2ea7)],_0x582993['g']['LEQUAL']),_0x5d30ef[_0x3bc98d(0x19f0)](_0x5d30ef[_0x3bc98d(0x23d)],_0x5d30ef[_0x3bc98d(0x2c9f)],_0x5d30ef[_0x3bc98d(0xbec)])):(_0x5d30ef[_0x3bc98d(0x19f0)](_0x5d30ef['TEXTURE_CUBE_MAP'],_0x5d30ef['TEXTURE_COMPARE_FUNC'],_0x397189),_0x5d30ef[_0x3bc98d(0x19f0)](_0x5d30ef[_0x3bc98d(0x23d)],_0x5d30ef['TEXTURE_COMPARE_MODE'],_0x5d30ef[_0x3bc98d(0x2875)])),this['_bindTextureDirectly'](this[_0x3bc98d(0xbd6)][_0x3bc98d(0x23d)],null)):(this[_0x3bc98d(0x404c)](this[_0x3bc98d(0xbd6)]['TEXTURE_2D'],_0x254306,!0x0),0x0===_0x397189?(_0x5d30ef[_0x3bc98d(0x19f0)](_0x5d30ef[_0x3bc98d(0x166f)],_0x5d30ef[_0x3bc98d(0x2ea7)],_0x582993['g'][_0x3bc98d(0x14da)]),_0x5d30ef['texParameteri'](_0x5d30ef['TEXTURE_2D'],_0x5d30ef[_0x3bc98d(0x2c9f)],_0x5d30ef[_0x3bc98d(0xbec)])):(_0x5d30ef[_0x3bc98d(0x19f0)](_0x5d30ef['TEXTURE_2D'],_0x5d30ef[_0x3bc98d(0x2ea7)],_0x397189),_0x5d30ef[_0x3bc98d(0x19f0)](_0x5d30ef[_0x3bc98d(0x166f)],_0x5d30ef[_0x3bc98d(0x2c9f)],_0x5d30ef['COMPARE_REF_TO_TEXTURE'])),this[_0x3bc98d(0x404c)](this[_0x3bc98d(0xbd6)]['TEXTURE_2D'],null)),_0x254306[_0x3bc98d(0x3860)]=_0x397189;}}[_0xbd7dc8(0x21e6)](_0xda04bc){const _0x20973f=_0xbd7dc8;var _0x3614ed=this[_0x20973f(0xbd6)]['createBuffer']();if(!_0x3614ed)throw new Error(_0x20973f(0xa39));const _0x2cec8c=new _0x38dfeb['M'](_0x3614ed);return _0x2cec8c[_0x20973f(0x33f7)]=_0xda04bc,this[_0x20973f(0x225a)](_0x2cec8c),this[_0x20973f(0xbd6)][_0x20973f(0x399d)](this[_0x20973f(0xbd6)][_0x20973f(0x3bae)],_0xda04bc,this[_0x20973f(0xbd6)][_0x20973f(0x395f)]),_0x2cec8c[_0x20973f(0x2252)]=0x1,_0x2cec8c;}[_0xbd7dc8(0x183d)](_0x1c8a74){const _0x5c55e9=_0xbd7dc8;this[_0x5c55e9(0xbd6)][_0x5c55e9(0x18e0)](_0x1c8a74);}['_clientWaitAsync'](_0x6006e2,_0x3af1b5=0x0,_0x38278e=0xa){const _0x1b0dc2=_0xbd7dc8,_0x277856=this[_0x1b0dc2(0xbd6)];return new Promise((_0x247721,_0x525693)=>{const _0x122cc4=()=>{const _0x5ec44b=a1_0x2450;var _0x9a422c=_0x277856[_0x5ec44b(0x107e)](_0x6006e2,_0x3af1b5,0x0);_0x9a422c==_0x277856[_0x5ec44b(0x3ba5)]?_0x525693():_0x9a422c==_0x277856[_0x5ec44b(0xdfb)]?setTimeout(_0x122cc4,_0x38278e):_0x247721();};_0x122cc4();});}[_0xbd7dc8(0x7c2)](_0x10e117,_0x270b16,_0x3199da,_0x182a5d,_0x17197b,_0x5b44a7,_0x92d656){const _0x2c7747=_0xbd7dc8;if(this['_webGLVersion']<0x2)throw new Error(_0x2c7747(0x1bcf));const _0x565f96=this[_0x2c7747(0xbd6)],_0x34de08=_0x565f96[_0x2c7747(0x1540)](),_0x39f3bf=(_0x565f96['bindBuffer'](_0x565f96[_0x2c7747(0x32c3)],_0x34de08),_0x565f96[_0x2c7747(0x399d)](_0x565f96[_0x2c7747(0x32c3)],_0x92d656[_0x2c7747(0x2d2f)],_0x565f96[_0x2c7747(0x1154)]),_0x565f96[_0x2c7747(0x4281)](_0x10e117,_0x270b16,_0x3199da,_0x182a5d,_0x17197b,_0x5b44a7,0x0),_0x565f96[_0x2c7747(0x3ab6)](_0x565f96[_0x2c7747(0x32c3)],null),_0x565f96[_0x2c7747(0x16a2)](_0x565f96[_0x2c7747(0x30cf)],0x0));return _0x39f3bf?(_0x565f96['flush'](),this[_0x2c7747(0x2be0)](_0x39f3bf,0x0,0xa)['then'](()=>(_0x565f96['deleteSync'](_0x39f3bf),_0x565f96['bindBuffer'](_0x565f96[_0x2c7747(0x32c3)],_0x34de08),_0x565f96['getBufferSubData'](_0x565f96['PIXEL_PACK_BUFFER'],0x0,_0x92d656),_0x565f96['bindBuffer'](_0x565f96['PIXEL_PACK_BUFFER'],null),_0x565f96[_0x2c7747(0x18e0)](_0x34de08),_0x92d656))):null;}['dispose'](){const _0x59442d=_0xbd7dc8;for(this[_0x59442d(0x1f4a)](),this[_0x59442d(0x1a69)][_0x59442d(0x37a)]();this[_0x59442d(0x20fe)][_0x59442d(0x221a)];)this[_0x59442d(0x20fe)][0x0][_0x59442d(0x2dc8)]();for(this[_0x59442d(0x387f)]&&this['_rescalePostProcess'][_0x59442d(0x2dc8)]();this[_0x59442d(0x2547)][_0x59442d(0x221a)];)this[_0x59442d(0x2547)][0x0][_0x59442d(0x2dc8)]();for(;this[_0x59442d(0x216)][_0x59442d(0x221a)];)this[_0x59442d(0x216)][0x0][_0x59442d(0x2dc8)]();0x1===_0x3f9006['l'][_0x59442d(0xb2c)]['length']&&_0x227a6e[_0x59442d(0x3b7a)]&&(_0x227a6e['audioEngine'][_0x59442d(0x2dc8)](),_0x227a6e[_0x59442d(0x3b7a)]=null),this['disableVR']();const _0x2d5bee=this[_0x59442d(0x2e53)]();_0x2d5bee&&_0x59442d(0x42c5)==typeof _0x2d5bee[_0x59442d(0x409b)]&&(_0x2d5bee[_0x59442d(0x409b)](_0x59442d(0x45d9),this[_0x59442d(0x20a9)]),_0x2d5bee[_0x59442d(0x409b)]('focus',this[_0x59442d(0x613)])),this[_0x59442d(0x3bdb)]&&(this['_renderingCanvas']['removeEventListener'](_0x59442d(0x3693),this[_0x59442d(0x27e3)]),this['_renderingCanvas'][_0x59442d(0x409b)](_0x59442d(0x45d9),this[_0x59442d(0xd77)]),this['_renderingCanvas']['removeEventListener'](_0x59442d(0x19ee),this[_0x59442d(0x2c92)]),this[_0x59442d(0x3bdb)]['removeEventListener'](_0x59442d(0xeb9),this[_0x59442d(0x207e)])),(0x0,_0xcbcec7['n5'])()&&(document[_0x59442d(0x409b)](_0x59442d(0x2f26),this[_0x59442d(0x420)]),document[_0x59442d(0x409b)](_0x59442d(0x3181),this[_0x59442d(0x420)]),document[_0x59442d(0x409b)]('webkitfullscreenchange',this[_0x59442d(0x420)]),document[_0x59442d(0x409b)](_0x59442d(0x1e44),this['_onFullscreenChange']),document['removeEventListener'](_0x59442d(0x2371),this[_0x59442d(0x27cc)]),document[_0x59442d(0x409b)](_0x59442d(0x42fb),this[_0x59442d(0x27cc)]),document['removeEventListener'](_0x59442d(0x154e),this[_0x59442d(0x27cc)]),document['removeEventListener'](_0x59442d(0x2114),this[_0x59442d(0x27cc)])),super[_0x59442d(0x2dc8)]();var _0x2fb88f=_0x3f9006['l'][_0x59442d(0xb2c)][_0x59442d(0x278a)](this);0x0<=_0x2fb88f&&_0x3f9006['l']['Instances'][_0x59442d(0x3c93)](_0x2fb88f,0x1),_0x227a6e[_0x59442d(0xb2c)][_0x59442d(0x221a)]||(_0x3f9006['l'][_0x59442d(0x14f)]['notifyObservers'](this),_0x3f9006['l'][_0x59442d(0x14f)][_0x59442d(0x37a)]()),this[_0x59442d(0x1033)]['clear'](),this[_0x59442d(0x2b26)]['clear'](),this[_0x59442d(0x1099)][_0x59442d(0x37a)](),this[_0x59442d(0x16b2)][_0x59442d(0x37a)](),this[_0x59442d(0x6f9)][_0x59442d(0x37a)](),this[_0x59442d(0x1347)][_0x59442d(0x37a)]();}[_0xbd7dc8(0x2f17)](){const _0x51e9ac=_0xbd7dc8;this['_renderingCanvas']&&this[_0x51e9ac(0x3bdb)]['setAttribute']&&(this[_0x51e9ac(0x3bdb)][_0x51e9ac(0x2610)](_0x51e9ac(0x240e),_0x51e9ac(0x2e3d)),this[_0x51e9ac(0x3bdb)][_0x51e9ac(0x457c)][_0x51e9ac(0x3a7c)]=_0x51e9ac(0x2e3d),this[_0x51e9ac(0x3bdb)][_0x51e9ac(0x457c)][_0x51e9ac(0x1e9e)]='transparent');}[_0xbd7dc8(0x2a8e)](){const _0x3b9069=_0xbd7dc8;if((0x0,_0xcbcec7['CG'])()){const _0x2da4a6=this[_0x3b9069(0x2c38)];_0x2da4a6&&_0x2da4a6[_0x3b9069(0x2a8e)]();}}[_0xbd7dc8(0x1f4a)](){const _0x5ba564=_0xbd7dc8;if((0x0,_0xcbcec7['CG'])()){const _0x5dfe92=this['_loadingScreen'];_0x5dfe92&&_0x5dfe92[_0x5ba564(0x1f4a)]();}}get['loadingScreen'](){const _0xb4a2a3=_0xbd7dc8;return!this[_0xb4a2a3(0x1239)]&&this[_0xb4a2a3(0x3bdb)]&&(this['_loadingScreen']=_0x227a6e[_0xb4a2a3(0x3313)](this[_0xb4a2a3(0x3bdb)])),this[_0xb4a2a3(0x1239)];}set[_0xbd7dc8(0x2c38)](_0x29ad6d){this['_loadingScreen']=_0x29ad6d;}set[_0xbd7dc8(0x1644)](_0x25844c){const _0x501e42=_0xbd7dc8;this[_0x501e42(0x2c38)]['loadingUIText']=_0x25844c;}set[_0xbd7dc8(0x2dac)](_0x4914dd){const _0x5085fa=_0xbd7dc8;this['loadingScreen'][_0x5085fa(0x2dac)]=_0x4914dd;}[_0xbd7dc8(0x364)](_0x975e2){const _0x303124=_0xbd7dc8;return document['createElement'](_0x303124(0x3025));}static[_0xbd7dc8(0x6db)](_0x3bd9f4){const _0x51e5d8=_0xbd7dc8;if(_0x3bd9f4[_0x51e5d8(0x4312)]){const _0x18eeec=_0x3bd9f4[_0x51e5d8(0x4312)]();_0x18eeec instanceof Promise?_0x18eeec['then'](()=>{const _0x147338=_0x51e5d8;_0x3bd9f4[_0x147338(0x3693)]();})['catch'](()=>{}):_0x3bd9f4[_0x51e5d8(0x3693)]();}}static[_0xbd7dc8(0x113c)](){const _0xfb8e6=_0xbd7dc8;document['exitPointerLock']&&document[_0xfb8e6(0x2f46)]();}static[_0xbd7dc8(0x2be5)](_0xf4bffd){const _0x37abea=_0xbd7dc8,_0xa95f24=_0xf4bffd[_0x37abea(0x5b7)]||_0xf4bffd[_0x37abea(0xdce)];_0xa95f24&&_0xa95f24[_0x37abea(0x761)](_0xf4bffd);}static[_0xbd7dc8(0x9cc)](){const _0x1828eb=_0xbd7dc8,_0x24e11e=document;document[_0x1828eb(0x3c1)]?document[_0x1828eb(0x3c1)]():_0x24e11e[_0x1828eb(0x183)]&&_0x24e11e['webkitCancelFullScreen']();}['getFontOffset'](_0x5efa9b){const _0x29d92c=_0xbd7dc8,_0x1991c2=document[_0x29d92c(0x2501)](_0x29d92c(0x395)),_0x3b10a9=(_0x1991c2['innerHTML']='Hg',_0x1991c2[_0x29d92c(0x2610)](_0x29d92c(0x457c),'font:\x20'+_0x5efa9b+_0x29d92c(0x38d4)),document['createElement'](_0x29d92c(0x10e3))),_0x17828b=(_0x3b10a9['style'][_0x29d92c(0x46df)]=_0x29d92c(0x1149),_0x3b10a9[_0x29d92c(0x457c)]['width']='1px',_0x3b10a9[_0x29d92c(0x457c)][_0x29d92c(0x13a6)]=_0x29d92c(0x143b),_0x3b10a9[_0x29d92c(0x457c)][_0x29d92c(0x891)]=_0x29d92c(0x19f7),document['createElement'](_0x29d92c(0x10e3)));_0x17828b[_0x29d92c(0x457c)][_0x29d92c(0x9e4)]=_0x29d92c(0x1547),_0x17828b[_0x29d92c(0x201)](_0x1991c2),_0x17828b['appendChild'](_0x3b10a9),document[_0x29d92c(0x2ca2)][_0x29d92c(0x201)](_0x17828b);let _0x3405e0=0x0,_0x192d9e=0x0;try{_0x192d9e=_0x3b10a9[_0x29d92c(0x1421)]()[_0x29d92c(0x2a62)]-_0x1991c2[_0x29d92c(0x1421)]()['top'],_0x3b10a9['style'][_0x29d92c(0x891)]=_0x29d92c(0x257),_0x3405e0=_0x3b10a9[_0x29d92c(0x1421)]()[_0x29d92c(0x2a62)]-_0x1991c2[_0x29d92c(0x1421)]()[_0x29d92c(0x2a62)];}finally{document[_0x29d92c(0x2ca2)][_0x29d92c(0x43b7)](_0x17828b);}return{'ascent':_0x3405e0,'height':_0x192d9e,'descent':_0x192d9e-_0x3405e0};}}_0x227a6e[_0xbd7dc8(0x4f4)]=_0x582993['g'][_0xbd7dc8(0x4f4)],_0x227a6e[_0xbd7dc8(0x439b)]=_0x582993['g']['ALPHA_ADD'],_0x227a6e['ALPHA_COMBINE']=_0x582993['g']['ALPHA_COMBINE'],_0x227a6e[_0xbd7dc8(0x22cf)]=_0x582993['g'][_0xbd7dc8(0x22cf)],_0x227a6e[_0xbd7dc8(0xc9c)]=_0x582993['g']['ALPHA_MULTIPLY'],_0x227a6e[_0xbd7dc8(0xef0)]=_0x582993['g']['ALPHA_MAXIMIZED'],_0x227a6e[_0xbd7dc8(0xd35)]=_0x582993['g'][_0xbd7dc8(0xd35)],_0x227a6e[_0xbd7dc8(0x2e04)]=_0x582993['g']['ALPHA_PREMULTIPLIED'],_0x227a6e[_0xbd7dc8(0x1d56)]=_0x582993['g'][_0xbd7dc8(0x1d56)],_0x227a6e[_0xbd7dc8(0xea6)]=_0x582993['g']['ALPHA_INTERPOLATE'],_0x227a6e[_0xbd7dc8(0x301c)]=_0x582993['g'][_0xbd7dc8(0x301c)],_0x227a6e[_0xbd7dc8(0x21d7)]=_0x582993['g']['DELAYLOADSTATE_NONE'],_0x227a6e['DELAYLOADSTATE_LOADED']=_0x582993['g'][_0xbd7dc8(0xf3f)],_0x227a6e[_0xbd7dc8(0x477)]=_0x582993['g'][_0xbd7dc8(0x477)],_0x227a6e['DELAYLOADSTATE_NOTLOADED']=_0x582993['g'][_0xbd7dc8(0x1dd4)],_0x227a6e[_0xbd7dc8(0xcae)]=_0x582993['g'][_0xbd7dc8(0xcae)],_0x227a6e[_0xbd7dc8(0x21d4)]=_0x582993['g'][_0xbd7dc8(0x21d4)],_0x227a6e['LESS']=_0x582993['g']['LESS'],_0x227a6e['EQUAL']=_0x582993['g'][_0xbd7dc8(0x428f)],_0x227a6e['LEQUAL']=_0x582993['g'][_0xbd7dc8(0x14da)],_0x227a6e[_0xbd7dc8(0x12c3)]=_0x582993['g'][_0xbd7dc8(0x12c3)],_0x227a6e[_0xbd7dc8(0x1300)]=_0x582993['g']['GEQUAL'],_0x227a6e[_0xbd7dc8(0x1841)]=_0x582993['g']['NOTEQUAL'],_0x227a6e[_0xbd7dc8(0x26db)]=_0x582993['g'][_0xbd7dc8(0x26db)],_0x227a6e['REPLACE']=_0x582993['g'][_0xbd7dc8(0x280)],_0x227a6e[_0xbd7dc8(0x2869)]=_0x582993['g'][_0xbd7dc8(0x2869)],_0x227a6e[_0xbd7dc8(0x466f)]=_0x582993['g'][_0xbd7dc8(0x466f)],_0x227a6e['INVERT']=_0x582993['g'][_0xbd7dc8(0x3c08)],_0x227a6e[_0xbd7dc8(0x45f)]=_0x582993['g'][_0xbd7dc8(0x45f)],_0x227a6e['DECR_WRAP']=_0x582993['g'][_0xbd7dc8(0x2443)],_0x227a6e['TEXTURE_CLAMP_ADDRESSMODE']=_0x582993['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x227a6e[_0xbd7dc8(0x2ae2)]=_0x582993['g'][_0xbd7dc8(0x2ae2)],_0x227a6e['TEXTURE_MIRROR_ADDRESSMODE']=_0x582993['g']['TEXTURE_MIRROR_ADDRESSMODE'],_0x227a6e[_0xbd7dc8(0x2117)]=_0x582993['g'][_0xbd7dc8(0x2117)],_0x227a6e[_0xbd7dc8(0x196c)]=_0x582993['g'][_0xbd7dc8(0x196c)],_0x227a6e['TEXTUREFORMAT_LUMINANCE_ALPHA']=_0x582993['g'][_0xbd7dc8(0x38fa)],_0x227a6e['TEXTUREFORMAT_RGB']=_0x582993['g'][_0xbd7dc8(0x333e)],_0x227a6e['TEXTUREFORMAT_RGBA']=_0x582993['g']['TEXTUREFORMAT_RGBA'],_0x227a6e[_0xbd7dc8(0x295)]=_0x582993['g'][_0xbd7dc8(0x295)],_0x227a6e[_0xbd7dc8(0x3e97)]=_0x582993['g'][_0xbd7dc8(0x3e97)],_0x227a6e[_0xbd7dc8(0x3573)]=_0x582993['g'][_0xbd7dc8(0x3573)],_0x227a6e[_0xbd7dc8(0x28f)]=_0x582993['g'][_0xbd7dc8(0x28f)],_0x227a6e['TEXTUREFORMAT_R_INTEGER']=_0x582993['g']['TEXTUREFORMAT_R_INTEGER'],_0x227a6e[_0xbd7dc8(0x121a)]=_0x582993['g'][_0xbd7dc8(0x121a)],_0x227a6e[_0xbd7dc8(0xe8a)]=_0x582993['g'][_0xbd7dc8(0xe8a)],_0x227a6e[_0xbd7dc8(0x8aa)]=_0x582993['g'][_0xbd7dc8(0x8aa)],_0x227a6e[_0xbd7dc8(0x1419)]=_0x582993['g'][_0xbd7dc8(0x1419)],_0x227a6e[_0xbd7dc8(0x231a)]=_0x582993['g']['TEXTURETYPE_UNSIGNED_INT'],_0x227a6e[_0xbd7dc8(0x1590)]=_0x582993['g'][_0xbd7dc8(0x1590)],_0x227a6e[_0xbd7dc8(0x9fe)]=_0x582993['g'][_0xbd7dc8(0x9fe)],_0x227a6e[_0xbd7dc8(0x28a5)]=_0x582993['g']['TEXTURETYPE_BYTE'],_0x227a6e[_0xbd7dc8(0x16af)]=_0x582993['g'][_0xbd7dc8(0x16af)],_0x227a6e[_0xbd7dc8(0x45ba)]=_0x582993['g'][_0xbd7dc8(0x45ba)],_0x227a6e['TEXTURETYPE_INT']=_0x582993['g'][_0xbd7dc8(0x5fa)],_0x227a6e[_0xbd7dc8(0x31fe)]=_0x582993['g'][_0xbd7dc8(0x31fe)],_0x227a6e[_0xbd7dc8(0x1646)]=_0x582993['g'][_0xbd7dc8(0x1646)],_0x227a6e[_0xbd7dc8(0x37f8)]=_0x582993['g'][_0xbd7dc8(0x37f8)],_0x227a6e[_0xbd7dc8(0x1228)]=_0x582993['g'][_0xbd7dc8(0x1228)],_0x227a6e[_0xbd7dc8(0x267)]=_0x582993['g'][_0xbd7dc8(0x267)],_0x227a6e['TEXTURETYPE_UNSIGNED_INT_24_8']=_0x582993['g'][_0xbd7dc8(0x156a)],_0x227a6e[_0xbd7dc8(0x1be8)]=_0x582993['g'][_0xbd7dc8(0x1be8)],_0x227a6e[_0xbd7dc8(0x3435)]=_0x582993['g']['TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV'],_0x227a6e[_0xbd7dc8(0x454e)]=_0x582993['g'][_0xbd7dc8(0x454e)],_0x227a6e[_0xbd7dc8(0x20f)]=_0x582993['g'][_0xbd7dc8(0x20f)],_0x227a6e[_0xbd7dc8(0x2de8)]=_0x582993['g'][_0xbd7dc8(0x2de8)],_0x227a6e[_0xbd7dc8(0x3560)]=_0x582993['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x227a6e['TEXTURE_NEAREST_NEAREST_MIPLINEAR']=_0x582993['g'][_0xbd7dc8(0x980)],_0x227a6e[_0xbd7dc8(0x3038)]=_0x582993['g'][_0xbd7dc8(0x3038)],_0x227a6e[_0xbd7dc8(0x2721)]=_0x582993['g'][_0xbd7dc8(0x2721)],_0x227a6e[_0xbd7dc8(0x1d2)]=_0x582993['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST'],_0x227a6e['TEXTURE_NEAREST_LINEAR_MIPNEAREST']=_0x582993['g'][_0xbd7dc8(0x3ce9)],_0x227a6e[_0xbd7dc8(0x17f8)]=_0x582993['g'][_0xbd7dc8(0x17f8)],_0x227a6e[_0xbd7dc8(0x41da)]=_0x582993['g'][_0xbd7dc8(0x41da)],_0x227a6e[_0xbd7dc8(0x27da)]=_0x582993['g']['TEXTURE_NEAREST_NEAREST'],_0x227a6e['TEXTURE_LINEAR_NEAREST_MIPNEAREST']=_0x582993['g'][_0xbd7dc8(0x1e54)],_0x227a6e['TEXTURE_LINEAR_NEAREST_MIPLINEAR']=_0x582993['g'][_0xbd7dc8(0xa99)],_0x227a6e[_0xbd7dc8(0x170b)]=_0x582993['g'][_0xbd7dc8(0x170b)],_0x227a6e[_0xbd7dc8(0x4302)]=_0x582993['g'][_0xbd7dc8(0x4302)],_0x227a6e[_0xbd7dc8(0x1937)]=_0x582993['g'][_0xbd7dc8(0x1937)],_0x227a6e[_0xbd7dc8(0x304f)]=_0x582993['g'][_0xbd7dc8(0x304f)],_0x227a6e[_0xbd7dc8(0x733)]=_0x582993['g'][_0xbd7dc8(0x733)],_0x227a6e['TEXTURE_CUBIC_MODE']=_0x582993['g'][_0xbd7dc8(0x309f)],_0x227a6e[_0xbd7dc8(0xbdd)]=_0x582993['g'][_0xbd7dc8(0xbdd)],_0x227a6e[_0xbd7dc8(0x1825)]=_0x582993['g'][_0xbd7dc8(0x1825)],_0x227a6e[_0xbd7dc8(0x2d52)]=_0x582993['g']['TEXTURE_INVCUBIC_MODE'],_0x227a6e[_0xbd7dc8(0x347c)]=_0x582993['g'][_0xbd7dc8(0x347c)],_0x227a6e[_0xbd7dc8(0x18bd)]=_0x582993['g'][_0xbd7dc8(0x18bd)],_0x227a6e[_0xbd7dc8(0x21dd)]=_0x582993['g'][_0xbd7dc8(0x21dd)],_0x227a6e['SCALEMODE_FLOOR']=_0x582993['g'][_0xbd7dc8(0x477e)],_0x227a6e[_0xbd7dc8(0x1bb6)]=_0x582993['g'][_0xbd7dc8(0x1bb6)],_0x227a6e[_0xbd7dc8(0xbaa)]=_0x582993['g'][_0xbd7dc8(0xbaa)],_0x227a6e[_0xbd7dc8(0x21ff)]=null,_0x227a6e[_0xbd7dc8(0xe4d)]=0x0;},0x11096:(_0x7d1761,_0x4b5b96,_0x18f4b9)=>{const _0x2521fc=a1_0x2450;_0x18f4b9['d'](_0x4b5b96,{'l':()=>_0x2330f8}),_0x4b5b96=_0x18f4b9(0xa896);class _0x2330f8{static get['LastCreatedEngine'](){const _0x5aabd1=a1_0x2450;return 0x0===this['Instances'][_0x5aabd1(0x221a)]?null:this[_0x5aabd1(0xb2c)][this['Instances']['length']-0x1];}static get[_0x2521fc(0x98d)](){return this['_LastCreatedScene'];}}_0x2330f8[_0x2521fc(0xb2c)]=new Array(),_0x2330f8['OnEnginesDisposedObservable']=new _0x4b5b96['y$'](),_0x2330f8[_0x2521fc(0x325)]=null,_0x2330f8[_0x2521fc(0x38bd)]=!0x0,_0x2330f8[_0x2521fc(0x41a8)]='';},0x13324:(_0x5694e0,_0x42c657,_0x3eab60)=>{const _0x41ecf2=a1_0x2450;_0x3eab60['d'](_0x42c657,{'Z':()=>_0x88cc9d});class _0x88cc9d{static[_0x41ecf2(0x37a1)](_0x27b046){const _0x7008ae=_0x41ecf2;if(_0x88cc9d['MatrixTrackPrecisionChange']=!0x1,_0x27b046&&!_0x88cc9d['MatrixUse64Bits']&&_0x88cc9d[_0x7008ae(0x851)])for(let _0x9562ba=0x0;_0x9562ba<_0x88cc9d[_0x7008ae(0x851)][_0x7008ae(0x221a)];++_0x9562ba){const _0x498542=_0x88cc9d[_0x7008ae(0x851)][_0x9562ba];var _0x4e1342=_0x498542['_m'];_0x498542['_m']=new Float64Array(0x10);for(let _0x5a3b97=0x0;_0x5a3b97<0x10;++_0x5a3b97)_0x498542['_m'][_0x5a3b97]=_0x4e1342[_0x5a3b97];}_0x88cc9d['MatrixUse64Bits']=_0x27b046,_0x88cc9d[_0x7008ae(0x4184)]=_0x88cc9d[_0x7008ae(0x3470)]?Float64Array:Float32Array,_0x88cc9d[_0x7008ae(0x851)]=null;}}_0x88cc9d[_0x41ecf2(0x3470)]=!0x1,_0x88cc9d[_0x41ecf2(0x1b68)]=!0x0,_0x88cc9d['MatrixCurrentType']=Float64Array,_0x88cc9d['MatrixTrackedMatrices']=[];},0x157cc:(_0xbd704b,_0xc5cae1,_0x50c8ae)=>{const _0x3a699c=a1_0x2450;_0x50c8ae['d'](_0xc5cae1,{'r':()=>_0x290e97});var _0x31e544=_0x50c8ae(0x138df),_0x5050c9=_0x50c8ae(0x1610);class _0x290e97{constructor(_0x11cc79,_0x2aa8ab,_0x1b5fdf,_0x59fc69){const _0x539cc1=a1_0x2450;this[_0x539cc1(0x422c)]=null,this[_0x539cc1(0x16d9)]=null,this['_layerIndices']=null,this['_samples']=0x1,this['_attachments']=null,this['_generateStencilBuffer']=!0x1,this[_0x539cc1(0x326c)]=!0x1,this[_0x539cc1(0x2ec2)]=!0x1,this['_isMulti']=_0x11cc79,this[_0x539cc1(0x3cfd)]=_0x2aa8ab,this['_size']=_0x1b5fdf,this[_0x539cc1(0xc8f)]=_0x59fc69,this[_0x539cc1(0x1ffc)]=null;}get[_0x3a699c(0x159d)](){const _0x18b166=_0x3a699c;return this[_0x18b166(0x1ffc)];}get[_0x3a699c(0x1889)](){const _0x52c454=_0x3a699c;return this[_0x52c454(0x2ec2)];}get[_0x3a699c(0x1c90)](){const _0x45644e=_0x3a699c;return this[_0x45644e(0x3cfd)];}get['isMulti'](){const _0x2f6ff9=_0x3a699c;return this[_0x2f6ff9(0x1f29)];}get[_0x3a699c(0x5da)](){const _0x202a09=_0x3a699c;return 0x0{const _0x110175=a1_0x2450;_0x6c9eb1['d'](_0x719aec,{'v':()=>_0x268027});var _0xeb09ba=_0x6c9eb1(0x12658);class _0x268027{static['GetShadersRepository'](_0x23fcb7=_0xeb09ba['x'][_0x110175(0x2832)]){const _0x1e0d52=_0x110175;return _0x23fcb7===_0xeb09ba['x']['GLSL']?_0x268027['ShadersRepository']:_0x268027[_0x1e0d52(0x5ba)];}static['GetShadersStore'](_0x36f8a7=_0xeb09ba['x'][_0x110175(0x2832)]){const _0x488080=_0x110175;return _0x36f8a7===_0xeb09ba['x'][_0x488080(0x2832)]?_0x268027[_0x488080(0x2a0c)]:_0x268027[_0x488080(0x470a)];}static['GetIncludesShadersStore'](_0x17b423=_0xeb09ba['x'][_0x110175(0x2832)]){const _0x3c5bba=_0x110175;return _0x17b423===_0xeb09ba['x'][_0x3c5bba(0x2832)]?_0x268027[_0x3c5bba(0x95b)]:_0x268027[_0x3c5bba(0x3a28)];}}_0x268027[_0x110175(0x3d03)]='src/Shaders/',_0x268027[_0x110175(0x2a0c)]={},_0x268027[_0x110175(0x95b)]={},_0x268027[_0x110175(0x5ba)]=_0x110175(0x4c4),_0x268027['ShadersStoreWGSL']={},_0x268027[_0x110175(0x3a28)]={};},0xcf06:(_0x359af5,_0xe40e0f,_0x39d482)=>{const _0x355ff3=a1_0x2450;_0x39d482['d'](_0xe40e0f,{'B':()=>_0x63d42e});function _0x5c85b4(_0x1f6d00,_0x5cc58b,_0x158a5f,_0x3a3446){return new(_0x158a5f=_0x158a5f||Promise)(function(_0x20a7a4,_0x4e236f){const _0x39712c=a1_0x2450;function _0x4d50bd(_0x46b220){const _0x5c1806=a1_0x2450;try{_0x2c664a(_0x3a3446[_0x5c1806(0x386)](_0x46b220));}catch(_0x105a3e){_0x4e236f(_0x105a3e);}}function _0x4c782a(_0x2e217a){const _0x4d7eca=a1_0x2450;try{_0x2c664a(_0x3a3446[_0x4d7eca(0x4663)](_0x2e217a));}catch(_0x151839){_0x4e236f(_0x151839);}}function _0x2c664a(_0xe4c4fa){const _0x1f568f=a1_0x2450;var _0x19ade0;_0xe4c4fa[_0x1f568f(0x2068)]?_0x20a7a4(_0xe4c4fa['value']):((_0x19ade0=_0xe4c4fa[_0x1f568f(0x3f08)])instanceof _0x158a5f?_0x19ade0:new _0x158a5f(function(_0x3f1a71){_0x3f1a71(_0x19ade0);}))[_0x1f568f(0x1ad6)](_0x4d50bd,_0x4c782a);}_0x2c664a((_0x3a3446=_0x3a3446[_0x39712c(0x1f03)](_0x1f6d00,_0x5cc58b||[]))['next']());});}var _0x55f469=_0x39d482(0x11096),_0xc4b16c=_0x39d482(0x1533d),_0x537e78=_0x39d482(0x8baf),_0x1bd693=_0x39d482(0xa896),_0x37e988=_0x39d482(0x6346),_0x208fd5=_0x39d482(0x87de),_0x25ca73=_0x39d482(0x162ca),_0x1658f4=_0x39d482(0x1610),_0x4dfb7f=_0x39d482(0x138df),_0x491cbc=_0x39d482(0x9a70),_0x25c8c3=_0x39d482(0x7205),_0x47f672=_0x39d482(0xe40d),_0x2de3c5=_0x39d482(0x11cdf),_0x2b4ce2=_0x39d482(0x15f74),_0x3fe1a7=_0x39d482(0x17367),_0x316bb4=_0x39d482(0x13324),_0x16795e=_0x39d482(0x8e9),_0x1974d5=_0x39d482(0xe59d),_0x2806dd=_0x39d482(0x14e41),_0x4e298f=_0x39d482(0x12658),_0x6ba67=_0x39d482(0x23a8),_0x3a3127=_0x39d482(0x6214);class _0x4fdc4d{}class _0x63d42e{constructor(_0x2019b0,_0x45d799,_0x3ae1a0,_0x13c1c8){const _0x5de456=a1_0x2450;this[_0x5de456(0x125a)]='WebGL',this[_0x5de456(0x477b)]=!0x1,this[_0x5de456(0x3ac5)]=!0x1,this[_0x5de456(0x3651)]=!0x1,this['cullBackFaces']=null,this['renderEvenInBackground']=!0x0,this[_0x5de456(0x36f6)]=!0x1,this[_0x5de456(0x436c)]=!0x1,this['_useReverseDepthBuffer']=!0x1,this[_0x5de456(0x207c)]=!0x1,this[_0x5de456(0x18a9)]=!0x0,this['disableUniformBuffers']=!0x1,this['onDisposeObservable']=new _0x1bd693['y$'](),this['_frameId']=0x0,this['_uniformBuffers']=new Array(),this[_0x5de456(0xf7c)]=new Array(),this[_0x5de456(0x3b36)]=0x1,this[_0x5de456(0x229b)]=!0x1,this['_highPrecisionShadersAllowed']=!0x0,this[_0x5de456(0x25c8)]=!0x1,this[_0x5de456(0x2c2c)]=!0x1,this[_0x5de456(0x440)]=!0x1,this['_activeRenderLoops']=new Array(),this[_0x5de456(0x792)]=new _0x1bd693['y$'](),this[_0x5de456(0x3f6c)]=new _0x1bd693['y$'](),this[_0x5de456(0x3c44)]=!0x1,this[_0x5de456(0x1377)]=!0x1,this['disableVertexArrayObjects']=!0x1,this['_colorWrite']=!0x0,this[_0x5de456(0x28b6)]=!0x0,this[_0x5de456(0x1a01)]=new _0x37e988['k'](),this[_0x5de456(0x5a7)]=new _0x2806dd['C'](),this[_0x5de456(0x35cc)]=new _0x208fd5['s'](),this[_0x5de456(0x12aa)]=new _0x25ca73['Q'](),this['_alphaMode']=_0x1658f4['g'][_0x5de456(0x439b)],this[_0x5de456(0x394f)]=_0x1658f4['g'][_0x5de456(0x4f4)],this[_0x5de456(0x45b7)]=new Array(),this['_renderTargetWrapperCache']=new Array(),this['_activeChannel']=0x0,this[_0x5de456(0x3ce6)]=-0x1,this['_boundTexturesCache']={},this[_0x5de456(0x4529)]={},this['_vertexAttribArraysEnabled']=[],this[_0x5de456(0x192e)]=!0x1,this[_0x5de456(0x1710)]=new Array(),this['_currentFramebuffer']=null,this[_0x5de456(0x292c)]=null,this[_0x5de456(0x13cc)]=new Array(),this[_0x5de456(0x2749)]=new Array(),this[_0x5de456(0x2b83)]=new Array(),this['_vaoRecordInProgress']=!0x1,this['_mustWipeVertexAttributes']=!0x1,this[_0x5de456(0x4588)]=new Array(),this[_0x5de456(0x1955)]=0x0,this[_0x5de456(0x2d2c)]=null,this[_0x5de456(0x883)]=new Array(),this[_0x5de456(0x320d)]=!0x1,this[_0x5de456(0x3cc8)]=0x1,this[_0x5de456(0xe36)]=null,this[_0x5de456(0x432a)]={'isMobile':!0x1},this[_0x5de456(0x3259)]=!0x0,this[_0x5de456(0x347a)]=new _0x1bd693['y$'](),this[_0x5de456(0x266c)]=!0x1,this[_0x5de456(0xf48)]=_0x1658f4['g']['SNAPSHOTRENDERING_STANDARD'],this[_0x5de456(0x193e)]={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0x5de456(0x2d5f)]=null,this[_0x5de456(0x33a9)]=!0x0,this[_0x5de456(0x443f)]={},this[_0x5de456(0x46e8)]=_0x6ba67['F'][_0x5de456(0x4017)];let _0x328414=null;this['_creationOptions']=_0x3ae1a0=_0x3ae1a0||{},this['adaptToDeviceRatio']=null!=_0x13c1c8&&_0x13c1c8,this[_0x5de456(0x5a7)][_0x5de456(0x2f2d)]=this[_0x5de456(0x35cc)],_0x316bb4['Z'][_0x5de456(0x37a1)](!!_0x3ae1a0[_0x5de456(0x342d)]),_0x3ae1a0[_0x5de456(0x4bd)]=null!=_0x45d799?_0x45d799:_0x3ae1a0[_0x5de456(0x4bd)],_0x3ae1a0[_0x5de456(0x1759)]=null!=(_0x45d799=_0x3ae1a0[_0x5de456(0x1759)])&&_0x45d799,_0x3ae1a0[_0x5de456(0x3611)]=null!=(_0x45d799=_0x3ae1a0['lockstepMaxSteps'])?_0x45d799:0x4,_0x3ae1a0[_0x5de456(0x8f7)]=null!=(_0x45d799=_0x3ae1a0[_0x5de456(0x8f7)])?_0x45d799:0x1/0x3c,_0x3ae1a0[_0x5de456(0x3b7a)]=null==(_0x45d799=_0x3ae1a0['audioEngine'])||_0x45d799,_0x3ae1a0[_0x5de456(0x28d0)]=null==(_0x45d799=_0x3ae1a0['stencil'])||_0x45d799,this[_0x5de456(0x983)]=null!=(_0x45d799=null==(_0x45d799=_0x3ae1a0[_0x5de456(0x3d56)])?void 0x0:_0x45d799['audioContext'])?_0x45d799:null,this[_0x5de456(0x1ccb)]=null!=(_0x45d799=null==(_0x45d799=_0x3ae1a0[_0x5de456(0x3d56)])?void 0x0:_0x45d799[_0x5de456(0x51b)])?_0x45d799:null,this[_0x5de456(0x3259)]=null==(_0x45d799=_0x3ae1a0['premultipliedAlpha'])||_0x45d799,this[_0x5de456(0xf32)]=null!=(_0x45d799=_0x3ae1a0[_0x5de456(0xf32)])&&_0x45d799,this[_0x5de456(0x1377)]=!!_0x3ae1a0[_0x5de456(0x44f)],this[_0x5de456(0x3a6b)]=!!_0x3ae1a0['stencil'],_0x13c1c8=_0x13c1c8||_0x3ae1a0[_0x5de456(0x320d)]||!0x1;var _0x45d799=(0x0,_0x25c8c3['CG'])()&&window['devicePixelRatio']||0x1,_0x53dffd=_0x3ae1a0[_0x5de456(0x2265)]||_0x45d799;if(this[_0x5de456(0x1782)]=_0x13c1c8?0x1/Math[_0x5de456(0x2d89)](_0x53dffd,_0x45d799):0x1,this[_0x5de456(0x3cc8)]=_0x45d799,_0x2019b0){if(_0x2019b0[_0x5de456(0x2c75)]){if(_0x328414=_0x2019b0,this[_0x5de456(0x3bdb)]=_0x328414,void 0x0===_0x3ae1a0[_0x5de456(0x3d18)]&&(_0x3ae1a0[_0x5de456(0x3d18)]=!0x1),void 0x0===_0x3ae1a0[_0x5de456(0x311a)]&&(_0x3ae1a0[_0x5de456(0x311a)]=!0x0),navigator&&navigator['userAgent']){this[_0x5de456(0x2e88)]();var _0x1c5627=navigator['userAgent'];for(const _0x4d255d of _0x63d42e['ExceptionList']){var _0x3a55ca=_0x4d255d[_0x5de456(0x3e55)],_0x29f52a=_0x4d255d['targets'];const _0x79b1bb=new RegExp(_0x3a55ca);if(_0x79b1bb[_0x5de456(0x1a25)](_0x1c5627)){if(_0x4d255d[_0x5de456(0x45ec)]&&_0x4d255d['captureConstraint']){var _0x3a55ca=_0x4d255d[_0x5de456(0x45ec)],_0x385a36=_0x4d255d['captureConstraint'];const _0x2e8bca=new RegExp(_0x3a55ca);_0x3a55ca=_0x2e8bca['exec'](_0x1c5627);if(_0x3a55ca&&0x0<_0x3a55ca['length']&&_0x385a36<=parseInt(_0x3a55ca[_0x3a55ca[_0x5de456(0x221a)]-0x1]))continue;}for(const _0x3f5210 of _0x29f52a)switch(_0x3f5210){case _0x5de456(0xca2):this['disableUniformBuffers']=!0x0;break;case _0x5de456(0x26ff):this[_0x5de456(0x409c)]=!0x0;break;case _0x5de456(0x4bd):_0x3ae1a0[_0x5de456(0x4bd)]=!0x1;break;case _0x5de456(0x21a):this['_maxMSAASamplesOverride']=0x1;}}}}if(this[_0x5de456(0x1377)]||(this[_0x5de456(0x6f5)]=_0x260ff1=>{const _0xdda30c=_0x5de456;_0x260ff1[_0xdda30c(0x654)](),this[_0xdda30c(0x3c44)]=!0x0,_0x491cbc['Y']['Warn']('WebGL\x20context\x20lost.'),this[_0xdda30c(0x792)]['notifyObservers'](this);},this[_0x5de456(0x2411)]=()=>{const _0x40f4e3=_0x5de456;this[_0x40f4e3(0x786)](this['_initGLContext'][_0x40f4e3(0x1e87)](this));},_0x328414[_0x5de456(0x18fc)](_0x5de456(0x1a4c),this[_0x5de456(0x6f5)],!0x1),_0x328414[_0x5de456(0x18fc)]('webglcontextrestored',this[_0x5de456(0x2411)],!0x1),_0x3ae1a0[_0x5de456(0x3a6)]=_0x3ae1a0['powerPreference']||'high-performance'),this[_0x5de456(0x2c2c)]=/^((?!chrome|android).)*safari/i[_0x5de456(0x1a25)](navigator[_0x5de456(0x20f9)]),this['_badDesktopOS']&&(_0x3ae1a0[_0x5de456(0x311a)]=!0x1),!_0x3ae1a0[_0x5de456(0x2cbd)])try{this['_gl']=_0x328414[_0x5de456(0x2c75)]('webgl2',_0x3ae1a0)||_0x328414[_0x5de456(0x2c75)](_0x5de456(0x4131),_0x3ae1a0),this[_0x5de456(0xbd6)]&&(this['_webGLVersion']=0x2,this[_0x5de456(0x385e)]=_0x5de456(0x33b2),this[_0x5de456(0xbd6)][_0x5de456(0x4782)]||(this[_0x5de456(0x3b36)]=0x1,this[_0x5de456(0x385e)]='WEBGL1'));}catch(_0xcc7960){}if(!this['_gl']){if(!_0x328414)throw new Error(_0x5de456(0x23a2));try{this[_0x5de456(0xbd6)]=_0x328414['getContext'](_0x5de456(0x207d),_0x3ae1a0)||_0x328414[_0x5de456(0x2c75)](_0x5de456(0x1476),_0x3ae1a0);}catch(_0x17935f){throw new Error('WebGL\x20not\x20supported');}}if(!this[_0x5de456(0xbd6)])throw new Error('WebGL\x20not\x20supported');}else this[_0x5de456(0xbd6)]=_0x2019b0,this['_renderingCanvas']=this[_0x5de456(0xbd6)][_0x5de456(0x814)],this[_0x5de456(0xbd6)][_0x5de456(0x21af)]?(this[_0x5de456(0x3b36)]=0x2,this[_0x5de456(0x385e)]=_0x5de456(0x33b2)):this['_shaderPlatformName']=_0x5de456(0x186c),_0x13c1c8=this[_0x5de456(0xbd6)][_0x5de456(0x348a)](),_0x13c1c8&&(_0x3ae1a0['stencil']=_0x13c1c8[_0x5de456(0x28d0)]);this[_0x5de456(0xbd6)]['pixelStorei'](this[_0x5de456(0xbd6)][_0x5de456(0x1687)],this[_0x5de456(0xbd6)][_0x5de456(0xbec)]),void 0x0!==_0x3ae1a0[_0x5de456(0x23c3)]&&(this[_0x5de456(0x2280)]=_0x3ae1a0[_0x5de456(0x23c3)]),this[_0x5de456(0x27e9)](),this[_0x5de456(0x4021)](),this['_initFeatures']();for(let _0x44a3c8=0x0;_0x44a3c8{const _0x46f1e1=_0xbdff6c,_0xb81888=navigator[_0x46f1e1(0x20f9)];this['hostInformation']['isMobile']=-0x1!==_0xb81888[_0x46f1e1(0x278a)](_0x46f1e1(0x203b))||-0x1!==_0xb81888[_0x46f1e1(0x278a)](_0x46f1e1(0x4558))&&(0x0,_0x25c8c3['n5'])()&&'ontouchend'in document;},this[_0xbdff6c(0x4045)](),(0x0,_0x25c8c3['CG'])()&&window[_0xbdff6c(0x18fc)](_0xbdff6c(0x27e9),this['_checkForMobile']));}['_restoreEngineAfterContextLost'](_0x2f9cfb){setTimeout(()=>_0x5c85b4(this,void 0x0,void 0x0,function*(){const _0x50ff41=a1_0x2450;this[_0x50ff41(0x292c)]=null;var _0x1f7ff2,_0x472b47=this['_depthCullingState'][_0x50ff41(0x26ae)],_0x527591=this[_0x50ff41(0x1a01)][_0x50ff41(0x8ac)],_0x5e19b3=this[_0x50ff41(0x1a01)][_0x50ff41(0x2237)],_0x131fc4=this['_stencilState']['stencilTest'];yield _0x2f9cfb(),this['wipeCaches'](!0x0),this['_rebuildEffects'](),null!=(_0x1f7ff2=this[_0x50ff41(0x1086)])&&_0x1f7ff2[_0x50ff41(0x761)](this),this['_rebuildBuffers'](),this[_0x50ff41(0x672)](),this['_rebuildRenderTargetWrappers'](),this['wipeCaches'](!0x0),this[_0x50ff41(0x1a01)][_0x50ff41(0x26ae)]=_0x472b47,this[_0x50ff41(0x1a01)][_0x50ff41(0x8ac)]=_0x527591,this[_0x50ff41(0x1a01)][_0x50ff41(0x2237)]=_0x5e19b3,this[_0x50ff41(0x35cc)][_0x50ff41(0x2afb)]=_0x131fc4,_0x491cbc['Y'][_0x50ff41(0x3cc9)](this[_0x50ff41(0x31d2)]+'\x20context\x20successfully\x20restored.'),this[_0x50ff41(0x3f6c)][_0x50ff41(0x3def)](this),this[_0x50ff41(0x3c44)]=!0x1;}),0x0);}['_sharedInit'](_0x34a875){const _0x37ac1f=_0x355ff3;this[_0x37ac1f(0x3bdb)]=_0x34a875;}[_0x355ff3(0xff5)](_0x303f67){return null;}[_0x355ff3(0x672)](){const _0x60bda9=_0x355ff3;for(const _0x176d9e of this[_0x60bda9(0x45b7)][_0x60bda9(0x37ff)]())_0x176d9e['_rebuild']();}[_0x355ff3(0x3ec8)](){const _0x492e41=_0x355ff3;for(const _0x9ab3e2 of this[_0x492e41(0x1ce9)]['slice']())_0x9ab3e2[_0x492e41(0x1193)]();}[_0x355ff3(0x44ba)](){const _0x57e1d2=_0x355ff3;for(const _0x40a8e7 in this[_0x57e1d2(0x4529)]){const _0x1e3e42=this[_0x57e1d2(0x4529)][_0x40a8e7];_0x1e3e42[_0x57e1d2(0x4298)]=null,_0x1e3e42['_wasPreviouslyReady']=!0x1,_0x1e3e42[_0x57e1d2(0x3172)]();}_0xc4b16c['Q'][_0x57e1d2(0x2ea2)]();}['areAllEffectsReady'](){const _0x164cfe=_0x355ff3;for(const _0x2f9cc0 in this[_0x164cfe(0x4529)]){const _0xdb527d=this[_0x164cfe(0x4529)][_0x2f9cc0];if(!_0xdb527d[_0x164cfe(0x459b)]())return!0x1;}return!0x0;}[_0x355ff3(0x129a)](){const _0x237763=_0x355ff3;for(const _0x1d255a of this[_0x237763(0x34d0)])_0x1d255a['_rebuild']();for(const _0x2c9281 of this[_0x237763(0xf7c)])_0x2c9281[_0x237763(0x1193)]();}[_0x355ff3(0x4021)](){const _0x314a99=_0x355ff3;this[_0x314a99(0x3633)]={'maxTexturesImageUnits':this[_0x314a99(0xbd6)]['getParameter'](this[_0x314a99(0xbd6)][_0x314a99(0x3683)]),'maxCombinedTexturesImageUnits':this[_0x314a99(0xbd6)][_0x314a99(0x1ec6)](this[_0x314a99(0xbd6)]['MAX_COMBINED_TEXTURE_IMAGE_UNITS']),'maxVertexTextureImageUnits':this['_gl'][_0x314a99(0x1ec6)](this[_0x314a99(0xbd6)][_0x314a99(0x1065)]),'maxTextureSize':this[_0x314a99(0xbd6)][_0x314a99(0x1ec6)](this['_gl'][_0x314a99(0xcd4)]),'maxSamples':0x1{_0x46faca(),_0x19f168();}:_0x370d1d[_0x2d0964(0x4338)]=_0x19f168;}else _0x19f168();}[_0x355ff3(0x190d)](_0x2e8608,_0x4ffa1f){const _0x219266=_0x355ff3,_0x3e4835=new Array();var _0x115d3f=_0x2e8608;for(let _0x1aab3c=0x0;_0x1aab3c<_0x4ffa1f['length'];_0x1aab3c++)_0x3e4835[_0x219266(0x3bbc)](this[_0x219266(0xbd6)][_0x219266(0x61e)](_0x115d3f[_0x219266(0x4629)],_0x4ffa1f[_0x1aab3c]));return _0x3e4835;}[_0x355ff3(0xc38)](_0x2db269,_0x37188a){const _0x4111e4=_0x355ff3,_0x563e73=[];var _0x698017=_0x2db269;for(let _0xb5dd26=0x0;_0xb5dd26<_0x37188a[_0x4111e4(0x221a)];_0xb5dd26++)try{_0x563e73[_0x4111e4(0x3bbc)](this[_0x4111e4(0xbd6)][_0x4111e4(0x2379)](_0x698017['program'],_0x37188a[_0xb5dd26]));}catch(_0x45bb28){_0x563e73[_0x4111e4(0x3bbc)](-0x1);}return _0x563e73;}['enableEffect'](_0x218274){const _0x4e40e1=_0x355ff3;(_0x218274=null!==_0x218274&&_0x1974d5['q'][_0x4e40e1(0x200e)](_0x218274)?_0x218274[_0x4e40e1(0xad1)]:_0x218274)&&_0x218274!==this['_currentEffect']&&(this[_0x4e40e1(0x5a7)]['stencilMaterial']=void 0x0,this[_0x4e40e1(0x4077)](_0x218274),(this[_0x4e40e1(0x457e)]=_0x218274)[_0x4e40e1(0x3580)]&&_0x218274[_0x4e40e1(0x3580)](_0x218274),_0x218274['_onBindObservable']&&_0x218274[_0x4e40e1(0x3867)]['notifyObservers'](_0x218274));}['setInt'](_0x4bb5cd,_0x55eeb2){const _0x3e3466=_0x355ff3;return!!_0x4bb5cd&&(this[_0x3e3466(0xbd6)][_0x3e3466(0x3420)](_0x4bb5cd,_0x55eeb2),!0x0);}[_0x355ff3(0x2d11)](_0x31bc43,_0x2f3c00,_0x973521){const _0x3d33e2=_0x355ff3;return!!_0x31bc43&&(this['_gl'][_0x3d33e2(0x1120)](_0x31bc43,_0x2f3c00,_0x973521),!0x0);}['setInt3'](_0x2939fc,_0x4a8c2c,_0x230d44,_0x16395d){const _0x300d3f=_0x355ff3;return!!_0x2939fc&&(this[_0x300d3f(0xbd6)]['uniform3i'](_0x2939fc,_0x4a8c2c,_0x230d44,_0x16395d),!0x0);}[_0x355ff3(0x11b9)](_0x166784,_0x1c43f8,_0x2ace0b,_0x486f74,_0x5b5362){const _0xf3f1e5=_0x355ff3;return!!_0x166784&&(this[_0xf3f1e5(0xbd6)][_0xf3f1e5(0x1741)](_0x166784,_0x1c43f8,_0x2ace0b,_0x486f74,_0x5b5362),!0x0);}[_0x355ff3(0x38a3)](_0x213f13,_0x2b77ad){const _0x45a52f=_0x355ff3;return!!_0x213f13&&(this[_0x45a52f(0xbd6)]['uniform1iv'](_0x213f13,_0x2b77ad),!0x0);}['setIntArray2'](_0x311f95,_0xff45cb){const _0x35445d=_0x355ff3;return!(!_0x311f95||_0xff45cb[_0x35445d(0x221a)]%0x2!=0x0||(this[_0x35445d(0xbd6)][_0x35445d(0x1f47)](_0x311f95,_0xff45cb),0x0));}[_0x355ff3(0x42c)](_0xe2c752,_0x5aaacd){const _0x42be9a=_0x355ff3;return!(!_0xe2c752||_0x5aaacd[_0x42be9a(0x221a)]%0x3!=0x0||(this[_0x42be9a(0xbd6)][_0x42be9a(0x11bb)](_0xe2c752,_0x5aaacd),0x0));}['setIntArray4'](_0x45a48a,_0x4ca0ce){const _0x2b096c=_0x355ff3;return!(!_0x45a48a||_0x4ca0ce[_0x2b096c(0x221a)]%0x4!=0x0||(this['_gl'][_0x2b096c(0x1bf8)](_0x45a48a,_0x4ca0ce),0x0));}[_0x355ff3(0x458d)](_0x1a8fe1,_0x2ab788){const _0x5af66f=_0x355ff3;return!!_0x1a8fe1&&(this[_0x5af66f(0xbd6)][_0x5af66f(0x13aa)](_0x1a8fe1,_0x2ab788),!0x0);}[_0x355ff3(0x73f)](_0xe486e5,_0x51f334,_0x12448d){const _0x3a68f7=_0x355ff3;return!!_0xe486e5&&(this['_gl'][_0x3a68f7(0x12b7)](_0xe486e5,_0x51f334,_0x12448d),!0x0);}['setUInt3'](_0x561de0,_0x264328,_0x3b1396,_0x3aeab5){const _0x593855=_0x355ff3;return!!_0x561de0&&(this[_0x593855(0xbd6)][_0x593855(0x1db9)](_0x561de0,_0x264328,_0x3b1396,_0x3aeab5),!0x0);}[_0x355ff3(0x3591)](_0x5a4e5c,_0x4afb86,_0x1627c9,_0x5d303b,_0x4dc0ab){const _0x4f99b0=_0x355ff3;return!!_0x5a4e5c&&(this[_0x4f99b0(0xbd6)]['uniform4ui'](_0x5a4e5c,_0x4afb86,_0x1627c9,_0x5d303b,_0x4dc0ab),!0x0);}[_0x355ff3(0x680)](_0x5ed504,_0x18252){const _0x290d07=_0x355ff3;return!!_0x5ed504&&(this['_gl'][_0x290d07(0x2412)](_0x5ed504,_0x18252),!0x0);}[_0x355ff3(0x3fd4)](_0xb1fd,_0x252fbc){const _0x5706cd=_0x355ff3;return!(!_0xb1fd||_0x252fbc[_0x5706cd(0x221a)]%0x2!=0x0||(this[_0x5706cd(0xbd6)][_0x5706cd(0x28bb)](_0xb1fd,_0x252fbc),0x0));}[_0x355ff3(0x1de5)](_0x34b1e9,_0x467a89){const _0x2003cc=_0x355ff3;return!(!_0x34b1e9||_0x467a89[_0x2003cc(0x221a)]%0x3!=0x0||(this[_0x2003cc(0xbd6)][_0x2003cc(0x33b6)](_0x34b1e9,_0x467a89),0x0));}[_0x355ff3(0x723)](_0x4cf2bd,_0x5af394){const _0x5de40e=_0x355ff3;return!(!_0x4cf2bd||_0x5af394['length']%0x4!=0x0||(this[_0x5de40e(0xbd6)][_0x5de40e(0x9ab)](_0x4cf2bd,_0x5af394),0x0));}[_0x355ff3(0x24d9)](_0x513ccd,_0x6588d2){const _0x3a7b67=_0x355ff3;return!(!_0x513ccd||_0x6588d2[_0x3a7b67(0x221a)]<0x1||(this[_0x3a7b67(0xbd6)][_0x3a7b67(0x3fb2)](_0x513ccd,_0x6588d2),0x0));}[_0x355ff3(0x4e7)](_0x221519,_0x535c12){const _0x11ca1f=_0x355ff3;return!(!_0x221519||_0x535c12[_0x11ca1f(0x221a)]%0x2!=0x0||(this[_0x11ca1f(0xbd6)][_0x11ca1f(0x285a)](_0x221519,_0x535c12),0x0));}[_0x355ff3(0x2ab3)](_0x3d549b,_0x21de35){const _0x14ac6b=_0x355ff3;return!(!_0x3d549b||_0x21de35[_0x14ac6b(0x221a)]%0x3!=0x0||(this[_0x14ac6b(0xbd6)][_0x14ac6b(0x27f1)](_0x3d549b,_0x21de35),0x0));}[_0x355ff3(0x1082)](_0x441a6a,_0x37cdef){const _0x384d34=_0x355ff3;return!(!_0x441a6a||_0x37cdef[_0x384d34(0x221a)]%0x4!=0x0||(this[_0x384d34(0xbd6)]['uniform4fv'](_0x441a6a,_0x37cdef),0x0));}[_0x355ff3(0xa08)](_0x4cfd9b,_0x27a8fb){const _0x5a6e8d=_0x355ff3;return!!_0x4cfd9b&&(this['_gl'][_0x5a6e8d(0x2d7e)](_0x4cfd9b,!0x1,_0x27a8fb),!0x0);}[_0x355ff3(0x621)](_0x3bfcf8,_0x412975){const _0x57b3ac=_0x355ff3;return!!_0x3bfcf8&&(this[_0x57b3ac(0xbd6)][_0x57b3ac(0x29ba)](_0x3bfcf8,!0x1,_0x412975),!0x0);}[_0x355ff3(0xa9b)](_0x193272,_0x3d8347){const _0x3087fa=_0x355ff3;return!!_0x193272&&(this[_0x3087fa(0xbd6)]['uniformMatrix2fv'](_0x193272,!0x1,_0x3d8347),!0x0);}[_0x355ff3(0x362d)](_0x3c6679,_0x3ad834){const _0x5c11c5=_0x355ff3;return!!_0x3c6679&&(this[_0x5c11c5(0xbd6)][_0x5c11c5(0x126a)](_0x3c6679,_0x3ad834),!0x0);}['setFloat2'](_0x490a85,_0x569bdd,_0x1f70ba){const _0x518805=_0x355ff3;return!!_0x490a85&&(this['_gl'][_0x518805(0x37f9)](_0x490a85,_0x569bdd,_0x1f70ba),!0x0);}[_0x355ff3(0x1a27)](_0x17bfea,_0x15b71c,_0xfe7ac0,_0x56a877){const _0x374925=_0x355ff3;return!!_0x17bfea&&(this[_0x374925(0xbd6)][_0x374925(0x2f84)](_0x17bfea,_0x15b71c,_0xfe7ac0,_0x56a877),!0x0);}[_0x355ff3(0xb06)](_0xb6fcbb,_0x44bbf7,_0x2186b3,_0x48134b,_0x4010fa){const _0x7ec317=_0x355ff3;return!!_0xb6fcbb&&(this[_0x7ec317(0xbd6)][_0x7ec317(0x4644)](_0xb6fcbb,_0x44bbf7,_0x2186b3,_0x48134b,_0x4010fa),!0x0);}['applyStates'](){const _0xedb9e2=_0x355ff3;var _0x58b9fc;this[_0xedb9e2(0x1a01)][_0xedb9e2(0x1f03)](this[_0xedb9e2(0xbd6)]),this[_0xedb9e2(0x5a7)]['apply'](this[_0xedb9e2(0xbd6)]),this['_alphaState']['apply'](this['_gl']),this[_0xedb9e2(0x28b6)]&&(this[_0xedb9e2(0x28b6)]=!0x1,_0x58b9fc=this[_0xedb9e2(0x24fe)],this[_0xedb9e2(0xbd6)][_0xedb9e2(0x1379)](_0x58b9fc,_0x58b9fc,_0x58b9fc,_0x58b9fc));}['setColorWrite'](_0x252207){const _0x206b8a=_0x355ff3;_0x252207!==this[_0x206b8a(0x24fe)]&&(this['_colorWriteChanged']=!0x0,this[_0x206b8a(0x24fe)]=_0x252207);}['getColorWrite'](){return this['_colorWrite'];}get[_0x355ff3(0x1f21)](){const _0x52be9b=_0x355ff3;return this[_0x52be9b(0x1a01)];}get[_0x355ff3(0x2594)](){const _0x424973=_0x355ff3;return this[_0x424973(0x12aa)];}get[_0x355ff3(0x26a5)](){const _0x37f5be=_0x355ff3;return this[_0x37f5be(0x35cc)];}get[_0x355ff3(0x3a52)](){const _0x27d9db=_0x355ff3;return this[_0x27d9db(0x5a7)];}['clearInternalTexturesCache'](){const _0x1605ff=_0x355ff3;this['_internalTexturesCache'][_0x1605ff(0x221a)]=0x0;}[_0x355ff3(0xf63)](_0x3aa109){const _0x93f405=_0x355ff3;this[_0x93f405(0x36f6)]&&!_0x3aa109||(this[_0x93f405(0x457e)]=null,this[_0x93f405(0x193e)]['x']=0x0,this[_0x93f405(0x193e)]['y']=0x0,this['_viewportCached']['z']=0x0,this[_0x93f405(0x193e)]['w']=0x0,this['_unbindVertexArrayObject'](),_0x3aa109&&(this[_0x93f405(0x3315)]=null,this['resetTextureCache'](),this[_0x93f405(0x5a7)][_0x93f405(0x3c9d)](),this[_0x93f405(0x1a01)][_0x93f405(0x3c9d)](),this[_0x93f405(0x1a01)][_0x93f405(0x8ac)]=this[_0x93f405(0xbd6)][_0x93f405(0x14da)],this[_0x93f405(0x12aa)][_0x93f405(0x3c9d)](),this[_0x93f405(0x4684)]=_0x1658f4['g'][_0x93f405(0x439b)],this[_0x93f405(0x394f)]=_0x1658f4['g'][_0x93f405(0x4f4)],this[_0x93f405(0x24fe)]=!0x0,this[_0x93f405(0x28b6)]=!0x0,this['_unpackFlipYCached']=null,this[_0x93f405(0xbd6)][_0x93f405(0xec8)](this[_0x93f405(0xbd6)][_0x93f405(0x1687)],this[_0x93f405(0xbd6)]['NONE']),this[_0x93f405(0xbd6)][_0x93f405(0xec8)](this[_0x93f405(0xbd6)][_0x93f405(0x45c0)],0x0),this[_0x93f405(0x921)]=!0x0,this[_0x93f405(0x47b3)]()),this[_0x93f405(0x1247)](),this[_0x93f405(0x2169)]=null,this['_cachedEffectForVertexBuffers']=null,this[_0x93f405(0x11cc)](null));}[_0x355ff3(0x3ef5)](_0x13ebcd,_0x249742){const _0xb8ff81=_0x355ff3;var _0x22e76a=this[_0xb8ff81(0xbd6)];let _0x4d1416=_0x22e76a[_0xb8ff81(0x4383)],_0x53982f=_0x22e76a[_0xb8ff81(0x4383)];switch(_0x13ebcd){case _0x1658f4['g'][_0xb8ff81(0x3038)]:_0x4d1416=_0x22e76a['LINEAR'],_0x53982f=_0x249742?_0x22e76a[_0xb8ff81(0x743)]:_0x22e76a[_0xb8ff81(0x1729)];break;case _0x1658f4['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR']:_0x4d1416=_0x22e76a[_0xb8ff81(0x1729)],_0x53982f=_0x249742?_0x22e76a[_0xb8ff81(0x3232)]:_0x22e76a['LINEAR'];break;case _0x1658f4['g']['TEXTURE_NEAREST_NEAREST_MIPLINEAR']:_0x4d1416=_0x22e76a[_0xb8ff81(0x4383)],_0x53982f=_0x249742?_0x22e76a[_0xb8ff81(0x141e)]:_0x22e76a[_0xb8ff81(0x4383)];break;case _0x1658f4['g'][_0xb8ff81(0x1d2)]:_0x4d1416=_0x22e76a[_0xb8ff81(0x4383)],_0x53982f=_0x249742?_0x22e76a['NEAREST_MIPMAP_NEAREST']:_0x22e76a[_0xb8ff81(0x4383)];break;case _0x1658f4['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST']:_0x4d1416=_0x22e76a[_0xb8ff81(0x4383)],_0x53982f=_0x249742?_0x22e76a[_0xb8ff81(0x743)]:_0x22e76a['LINEAR'];break;case _0x1658f4['g']['TEXTURE_NEAREST_LINEAR_MIPLINEAR']:_0x4d1416=_0x22e76a[_0xb8ff81(0x4383)],_0x53982f=_0x249742?_0x22e76a[_0xb8ff81(0x3232)]:_0x22e76a[_0xb8ff81(0x1729)];break;case _0x1658f4['g'][_0xb8ff81(0x41da)]:_0x4d1416=_0x22e76a[_0xb8ff81(0x4383)],_0x53982f=_0x22e76a[_0xb8ff81(0x1729)];break;case _0x1658f4['g'][_0xb8ff81(0x27da)]:_0x4d1416=_0x22e76a[_0xb8ff81(0x4383)],_0x53982f=_0x22e76a[_0xb8ff81(0x4383)];break;case _0x1658f4['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST']:_0x4d1416=_0x22e76a['LINEAR'],_0x53982f=_0x249742?_0x22e76a[_0xb8ff81(0x409e)]:_0x22e76a[_0xb8ff81(0x4383)];break;case _0x1658f4['g']['TEXTURE_LINEAR_NEAREST_MIPLINEAR']:_0x4d1416=_0x22e76a[_0xb8ff81(0x1729)],_0x53982f=_0x249742?_0x22e76a[_0xb8ff81(0x141e)]:_0x22e76a[_0xb8ff81(0x4383)];break;case _0x1658f4['g'][_0xb8ff81(0x170b)]:_0x4d1416=_0x22e76a['LINEAR'],_0x53982f=_0x22e76a['LINEAR'];break;case _0x1658f4['g'][_0xb8ff81(0x4302)]:_0x4d1416=_0x22e76a['LINEAR'],_0x53982f=_0x22e76a[_0xb8ff81(0x4383)];}return{'min':_0x53982f,'mag':_0x4d1416};}[_0x355ff3(0x1293)](){const _0x54d244=_0x355ff3;var _0x1e04b9=this[_0x54d244(0xbd6)]['createTexture']();if(_0x1e04b9)return _0x1e04b9;throw new Error(_0x54d244(0x3f1));}['_createHardwareTexture'](){const _0x1802cd=_0x355ff3;return new _0x16795e['B'](this[_0x1802cd(0x1293)](),this[_0x1802cd(0xbd6)]);}['_createInternalTexture'](_0x12bbdc,_0xf80c57,_0x3c0cc8=0x0,_0x1e338a=_0x4dfb7f['S'][_0x355ff3(0x363)]){const _0x414244=_0x355ff3;let _0x2db990=!0x1,_0x138cf3=_0x1658f4['g'][_0x414244(0x231a)],_0x308139=_0x1658f4['g'][_0x414244(0x3560)],_0x3786c7=_0x1658f4['g'][_0x414244(0xcf8)],_0x2cc954=!0x1,_0xf3773d=0x1,_0x1137a0;void 0x0!==_0xf80c57&&_0x414244(0x3cd5)==typeof _0xf80c57?(_0x2db990=!!_0xf80c57[_0x414244(0x35c)],_0x138cf3=void 0x0===_0xf80c57[_0x414244(0x3c7a)]?_0x1658f4['g'][_0x414244(0x231a)]:_0xf80c57[_0x414244(0x3c7a)],_0x308139=void 0x0===_0xf80c57[_0x414244(0x24c1)]?_0x1658f4['g'][_0x414244(0x3560)]:_0xf80c57[_0x414244(0x24c1)],_0x3786c7=void 0x0===_0xf80c57[_0x414244(0xd20)]?_0x1658f4['g'][_0x414244(0xcf8)]:_0xf80c57['format'],_0x2cc954=void 0x0!==_0xf80c57[_0x414244(0x2e22)]&&_0xf80c57['useSRGBBuffer'],_0xf3773d=null!=(_0x40d69f=_0xf80c57['samples'])?_0x40d69f:0x1,_0x1137a0=_0xf80c57[_0x414244(0x3970)]):_0x2db990=!!_0xf80c57,_0x2cc954=_0x2cc954&&this[_0x414244(0x3633)]['supportSRGBBuffers']&&(0x1{const _0x383216=_0x10385c;_0x23763d&&_0x23763d[_0x383216(0x16b)](_0x368e75),_0x1eb0e3===_0x54a5f0?(_0xe379f0&&_0x368e75[_0x383216(0x42e0)][_0x383216(0x3e64)](_0xe379f0),_0x55f469['l'][_0x383216(0x38bd)]&&this[_0x383216(0x27ad)](_0x55f469['l'][_0x383216(0x41a8)],_0x5574a1,_0x368e75[_0x383216(0xd40)],_0x23763d,_0x4562e5,null,_0x3aad01,_0x257d95,_0x16bab4,_0x52c195,_0x368e75),_0x7e3fc0=(_0x7e3fc0||_0x383216(0x2f8e))+(_0x55f469['l'][_0x383216(0x38bd)]?_0x383216(0x4308):''),_0x368e75[_0x383216(0xf18)][_0x383216(0x3def)]({'message':_0x7e3fc0,'exception':_0x5e2c64}),_0x3aad01&&_0x3aad01(_0x7e3fc0,_0x5e2c64)):(_0x491cbc['Y'][_0x383216(0x3cc9)](_0x383216(0x1b78)+_0x1eb0e3+',\x20falling\x20back\x20to\x20'+_0x54a5f0),this[_0x383216(0x27ad)](_0x54a5f0,_0x5574a1,_0x368e75[_0x383216(0xd40)],_0x23763d,_0x4562e5,_0x11af0e,_0x3aad01,_0x257d95,_0x16bab4,_0x52c195,_0x368e75,_0x569538,_0x47d439,_0x5c77bb,_0x400a16,_0x3cbc2d));};if(_0x28c8f5){const _0x1c6f1d=_0x4c024f=>{_0x28c8f5['loadData'](_0x4c024f,_0x368e75,(_0x31601e,_0x326470,_0x4c8ab5,_0x2d131c,_0x53cdc2,_0x46365e)=>{const _0x5b3e5c=a1_0x2450;_0x46365e?_0x12aa9a(_0x5b3e5c(0x26d)):_0x257d95(_0x368e75,_0x585c91,_0x23763d,{'width':_0x31601e,'height':_0x326470},_0x368e75[_0x5b3e5c(0xd40)],!_0x4c8ab5,_0x2d131c,()=>(_0x53cdc2(),!0x1),_0x4562e5);},_0x400a16);};_0x52c195?_0x52c195 instanceof ArrayBuffer?_0x1c6f1d(new Uint8Array(_0x52c195)):ArrayBuffer[_0x10385c(0x1abc)](_0x52c195)?_0x1c6f1d(_0x52c195):_0x3aad01&&_0x3aad01('Unable\x20to\x20load:\x20only\x20ArrayBuffer\x20or\x20ArrayBufferView\x20is\x20supported',null):this[_0x10385c(0xa6a)](_0x1eb0e3,_0x380063=>_0x1c6f1d(new Uint8Array(_0x380063)),void 0x0,_0x23763d?_0x23763d[_0x10385c(0x2182)]:void 0x0,!0x0,(_0x5d94f3,_0x5e5083)=>{const _0x348603=_0x10385c;_0x12aa9a('Unable\x20to\x20load\x20'+(_0x5d94f3&&_0x5d94f3[_0x348603(0xf1d)],_0x5e5083));});}else _0x3dc29a=_0x3f1b63=>{const _0x5d746b=_0x10385c;_0x1a950e&&!this['_doNotHandleContextLost']&&(_0x368e75[_0x5d746b(0x4616)]=_0x3f1b63),_0x257d95(_0x368e75,_0x585c91,_0x23763d,_0x3f1b63,_0x368e75['invertY'],_0x5574a1,!0x1,_0x16bab4,_0x4562e5);},!_0x5a63dc||_0x253fab?_0x52c195&&(_0x10385c(0x3e0a)==typeof _0x52c195[_0x10385c(0x40b5)]||_0x52c195[_0x10385c(0x235e)])?_0x3dc29a(_0x52c195):_0x63d42e[_0x10385c(0x2bb1)](_0x1eb0e3,_0x3dc29a,_0x12aa9a,_0x23763d?_0x23763d[_0x10385c(0x2182)]:null,_0x5c77bb,_0x368e75[_0x10385c(0xd40)]&&this[_0x10385c(0x32ce)][_0x10385c(0xeba)]?{'imageOrientation':_0x10385c(0x1450)}:void 0x0):_0x10385c(0x3e0a)==typeof _0x52c195||_0x52c195 instanceof ArrayBuffer||ArrayBuffer['isView'](_0x52c195)||_0x52c195 instanceof Blob?_0x63d42e[_0x10385c(0x2bb1)](_0x52c195,_0x3dc29a,_0x12aa9a,_0x23763d?_0x23763d[_0x10385c(0x2182)]:null,_0x5c77bb,_0x368e75[_0x10385c(0xd40)]&&this['_features'][_0x10385c(0xeba)]?{'imageOrientation':_0x10385c(0x1450)}:void 0x0):_0x52c195&&_0x3dc29a(_0x52c195);return _0x368e75;}[_0x355ff3(0xbad)](_0x2775d7,_0x4758d8,_0x5ccf09,_0x376c6b,_0x1ccd68=_0x1658f4['g'][_0x355ff3(0x3560)],_0x1f9770=null,_0x3455e6=null,_0x1c3a83=null,_0x591db4=null,_0x449d02=null,_0x4682f8=null,_0x549802,_0x27fe97,_0x45101d,_0x53999c){const _0x5bea00=_0x355ff3;return this['_createTextureBase'](_0x2775d7,_0x4758d8,_0x5ccf09,_0x376c6b,_0x1ccd68,_0x1f9770,_0x3455e6,this[_0x5bea00(0x51a)]['bind'](this),(_0x2bff48,_0x58a8dd,_0x310554,_0x4ab8a6,_0x1ea388,_0x35aa22)=>{const _0xddf390=_0x5bea00,_0x1b6272=this[_0xddf390(0xbd6)];var _0x2a68e9=_0x310554[_0xddf390(0x46ca)]===_0x2bff48&&_0x310554[_0xddf390(0x13a6)]===_0x58a8dd,_0x14b14e=_0x449d02?this[_0xddf390(0x30d1)](_0x449d02,_0x1ea388['_useSRGBBuffer']):'.jpg'!==_0x4ab8a6||_0x1ea388[_0xddf390(0x18fd)]?_0x1ea388[_0xddf390(0x18fd)]?this[_0xddf390(0xae4)]['SRGB8_ALPHA8']:_0x1b6272['RGBA']:_0x1b6272['RGB'];let _0x944165=_0x449d02?this[_0xddf390(0x30d1)](_0x449d02):'.jpg'!==_0x4ab8a6||_0x1ea388[_0xddf390(0x18fd)]?_0x1b6272[_0xddf390(0x1d51)]:_0x1b6272[_0xddf390(0x394)];if(_0x1ea388[_0xddf390(0x18fd)]&&0x1===this[_0xddf390(0x145b)]&&(_0x944165=_0x14b14e),_0x2a68e9)return _0x1b6272[_0xddf390(0xbd7)](_0x1b6272['TEXTURE_2D'],0x0,_0x14b14e,_0x944165,_0x1b6272[_0xddf390(0x2caa)],_0x310554),!0x1;_0x4ab8a6=this[_0xddf390(0x3633)][_0xddf390(0x40f)];if(_0x310554[_0xddf390(0x46ca)]>_0x4ab8a6||_0x310554[_0xddf390(0x13a6)]>_0x4ab8a6||!this[_0xddf390(0x43cf)])return this[_0xddf390(0x465)](),this[_0xddf390(0x15ac)]&&this['_workingContext']&&(this[_0xddf390(0x15ac)]['width']=_0x2bff48,this[_0xddf390(0x15ac)][_0xddf390(0x13a6)]=_0x58a8dd,this['_workingContext'][_0xddf390(0x1bf6)](_0x310554,0x0,0x0,_0x310554[_0xddf390(0x46ca)],_0x310554['height'],0x0,0x0,_0x2bff48,_0x58a8dd),_0x1b6272[_0xddf390(0xbd7)](_0x1b6272[_0xddf390(0x166f)],0x0,_0x14b14e,_0x944165,_0x1b6272['UNSIGNED_BYTE'],this[_0xddf390(0x15ac)]),_0x1ea388[_0xddf390(0x46ca)]=_0x2bff48,_0x1ea388[_0xddf390(0x13a6)]=_0x58a8dd),!0x1;{const _0x4ea240=new _0x4dfb7f['l'](this,_0x4dfb7f['S'][_0xddf390(0x30c4)]);this['_bindTextureDirectly'](_0x1b6272[_0xddf390(0x166f)],_0x4ea240,!0x0),_0x1b6272[_0xddf390(0xbd7)](_0x1b6272[_0xddf390(0x166f)],0x0,_0x14b14e,_0x944165,_0x1b6272[_0xddf390(0x2caa)],_0x310554),this[_0xddf390(0x2799)](_0x4ea240,_0x1ea388,_0x376c6b,_0x14b14e,()=>{const _0x47ef01=_0xddf390;this[_0x47ef01(0xfbd)](_0x4ea240),this[_0x47ef01(0x404c)](_0x1b6272[_0x47ef01(0x166f)],_0x1ea388,!0x0),_0x35aa22();});}return!0x0;},_0x1c3a83,_0x591db4,_0x449d02,_0x4682f8,_0x549802,_0x27fe97,_0x53999c);}static[_0x355ff3(0x2bb1)](_0x117766,_0xa19fb6,_0x29efb3,_0x26ebc8,_0x598ac2,_0x2771ea){const _0x3241ef=_0x355ff3;throw(0x0,_0x537e78['S'])(_0x3241ef(0x1c3c));}[_0x355ff3(0x2799)](_0x3c8699,_0x18fa84,_0x509410,_0x25eb3e,_0x2b4422){}[_0x355ff3(0xd85)](_0x522835,_0x1f8a48,_0x54000d,_0x5b32c9,_0x35ca92,_0x320895,_0x758e34,_0x172d38=0x0,_0x46feeb=_0x1658f4['g'][_0x355ff3(0x231a)],_0x5fae7a,_0x43d226){const _0x4b618f=_0x355ff3;throw(0x0,_0x537e78['S'])(_0x4b618f(0x404a));}['createRawCubeTexture'](_0x4c706d,_0x320b1e,_0x5cb617,_0x2efb5c,_0x360e04,_0x5763e0,_0x49d527,_0x4c1b10=0x0){throw(0x0,_0x537e78['S'])('Engine.RawTexture');}[_0x355ff3(0x7d3)](_0x13f25d,_0x5010b9,_0x257db9,_0x39bc07,_0x24dfd4,_0x3bf3b1,_0x5eb6f6,_0x339e63,_0x5b4530=0x0,_0xa16d50=_0x1658f4['g'][_0x355ff3(0x231a)]){const _0xdc718=_0x355ff3;throw(0x0,_0x537e78['S'])(_0xdc718(0x404a));}[_0x355ff3(0x1e13)](_0x5a143f,_0x1e04bb,_0x554a89,_0x27a89d,_0x433540,_0x454652,_0x15d8b1,_0xcc841e,_0x230074=0x0,_0x593f7=_0x1658f4['g'][_0x355ff3(0x231a)]){throw(0x0,_0x537e78['S'])('Engine.RawTexture');}['_unpackFlipY'](_0x8154e7){const _0x2846c7=_0x355ff3;this['_unpackFlipYCached']!==_0x8154e7&&(this[_0x2846c7(0xbd6)][_0x2846c7(0xec8)](this[_0x2846c7(0xbd6)][_0x2846c7(0x2aa1)],_0x8154e7?0x1:0x0),this[_0x2846c7(0x33a9)]&&(this[_0x2846c7(0x2d5f)]=_0x8154e7));}[_0x355ff3(0x2e8f)](){const _0x1b2a0c=_0x355ff3;return this[_0x1b2a0c(0xbd6)][_0x1b2a0c(0x1ec6)](this['_gl'][_0x1b2a0c(0x31ad)]);}['_getTextureTarget'](_0xfdf50){const _0x871dfe=_0x355ff3;return _0xfdf50['isCube']?this[_0x871dfe(0xbd6)]['TEXTURE_CUBE_MAP']:_0xfdf50['is3D']?this[_0x871dfe(0xbd6)][_0x871dfe(0x289d)]:_0xfdf50[_0x871dfe(0x5da)]||_0xfdf50[_0x871dfe(0x3045)]?this[_0x871dfe(0xbd6)][_0x871dfe(0x976)]:this[_0x871dfe(0xbd6)]['TEXTURE_2D'];}[_0x355ff3(0x433c)](_0x66eaf5,_0x5a360f,_0x3039c9=!0x1){const _0x165f78=_0x355ff3;var _0xffef9c=this[_0x165f78(0x4273)](_0x5a360f),_0x4d9f25=this[_0x165f78(0x3ef5)](_0x66eaf5,_0x5a360f[_0x165f78(0x2e49)]||_0x3039c9);this[_0x165f78(0x15e7)](_0xffef9c,this[_0x165f78(0xbd6)]['TEXTURE_MAG_FILTER'],_0x4d9f25[_0x165f78(0x3176)],_0x5a360f),this['_setTextureParameterInteger'](_0xffef9c,this['_gl'][_0x165f78(0x3095)],_0x4d9f25[_0x165f78(0x2d89)]),_0x3039c9&&(_0x5a360f[_0x165f78(0x35c)]=!0x0,this[_0x165f78(0xbd6)][_0x165f78(0x377e)](_0xffef9c)),this[_0x165f78(0x404c)](_0xffef9c,null),_0x5a360f[_0x165f78(0x24c1)]=_0x66eaf5;}[_0x355ff3(0x221b)](_0x190079,_0x1a715f,_0x210987,_0x4bc55f=0x0){}['updateTextureWrappingMode'](_0x20e33b,_0x20b0c0,_0x39b1e3=null,_0x5f11b9=null){const _0xde42f9=_0x355ff3;var _0x42404d=this[_0xde42f9(0x4273)](_0x20e33b);null!==_0x20b0c0&&(this[_0xde42f9(0x15e7)](_0x42404d,this[_0xde42f9(0xbd6)][_0xde42f9(0x2fa2)],this['_getTextureWrapMode'](_0x20b0c0),_0x20e33b),_0x20e33b[_0xde42f9(0x270)]=_0x20b0c0),null!==_0x39b1e3&&(this[_0xde42f9(0x15e7)](_0x42404d,this[_0xde42f9(0xbd6)]['TEXTURE_WRAP_T'],this[_0xde42f9(0x55b)](_0x39b1e3),_0x20e33b),_0x20e33b[_0xde42f9(0x212d)]=_0x39b1e3),(_0x20e33b[_0xde42f9(0x5da)]||_0x20e33b[_0xde42f9(0x1c15)])&&null!==_0x5f11b9&&(this[_0xde42f9(0x15e7)](_0x42404d,this['_gl'][_0xde42f9(0x2990)],this[_0xde42f9(0x55b)](_0x5f11b9),_0x20e33b),_0x20e33b[_0xde42f9(0x39c5)]=_0x5f11b9),this[_0xde42f9(0x404c)](_0x42404d,null);}[_0x355ff3(0x1523)](_0x47a982,_0x9f9f39,_0x40fca1,_0x54cef0,_0x1239b9,_0x2525cb=0x1){const _0x3dddad=_0x355ff3;var _0x3f864f=_0x9f9f39[_0x3dddad(0x46ca)]||_0x9f9f39,_0x4d5496=_0x9f9f39[_0x3dddad(0x13a6)]||_0x9f9f39,_0x9f9f39=_0x9f9f39[_0x3dddad(0x4058)]||0x0;_0x47a982[_0x3dddad(0x2efa)]=_0x3f864f,_0x47a982[_0x3dddad(0x1df4)]=_0x4d5496,_0x47a982[_0x3dddad(0x46ca)]=_0x3f864f,_0x47a982['height']=_0x4d5496,_0x47a982[_0x3dddad(0x5da)]=0x0<_0x9f9f39,_0x47a982[_0x3dddad(0x4071)]=_0x9f9f39,_0x47a982[_0x3dddad(0x459b)]=!0x0,_0x47a982[_0x3dddad(0x11c0)]=_0x2525cb,_0x47a982[_0x3dddad(0x35c)]=!0x1,_0x47a982['samplingMode']=_0x54cef0?_0x1658f4['g'][_0x3dddad(0x2de8)]:_0x1658f4['g'][_0x3dddad(0x20f)],_0x47a982['type']=_0x1658f4['g'][_0x3dddad(0x231a)],_0x47a982[_0x3dddad(0x3860)]=_0x1239b9;const _0x4d3a12=this['_gl'];_0x3f864f=this[_0x3dddad(0x4273)](_0x47a982),_0x4d5496=this[_0x3dddad(0x3ef5)](_0x47a982[_0x3dddad(0x24c1)],!0x1),(_0x4d3a12['texParameteri'](_0x3f864f,_0x4d3a12[_0x3dddad(0x8ea)],_0x4d5496[_0x3dddad(0x3176)]),_0x4d3a12[_0x3dddad(0x19f0)](_0x3f864f,_0x4d3a12[_0x3dddad(0x3095)],_0x4d5496[_0x3dddad(0x2d89)]),_0x4d3a12[_0x3dddad(0x19f0)](_0x3f864f,_0x4d3a12[_0x3dddad(0x2fa2)],_0x4d3a12[_0x3dddad(0x17be)]),_0x4d3a12['texParameteri'](_0x3f864f,_0x4d3a12[_0x3dddad(0x1256)],_0x4d3a12[_0x3dddad(0x17be)]),0x1{const _0x169594=_0x4a942f;this[_0x169594(0x18e1)](_0x4ec40b,_0x26769d,_0x4b689e,_0x122ac2,_0x208e98);})||this[_0x4a942f(0x18e1)](_0x4ec40b,_0x26769d,_0x4b689e,_0x122ac2,_0x208e98)):_0x26769d&&_0x26769d[_0x4a942f(0x16b)](_0x4ec40b));}['_setupFramebufferDepthAttachments'](_0x5ca517,_0x463803,_0x42974a,_0x563449,_0x560e83=0x1){const _0x316fa8=_0x355ff3;var _0x284a2f=this[_0x316fa8(0xbd6)];if(_0x5ca517&&_0x463803)return this[_0x316fa8(0x3ac6)](_0x42974a,_0x563449,_0x560e83,_0x284a2f[_0x316fa8(0xbe4)],_0x284a2f[_0x316fa8(0x39f6)],_0x284a2f['DEPTH_STENCIL_ATTACHMENT']);if(_0x463803){let _0x2fa67c=_0x284a2f['DEPTH_COMPONENT16'];return 0x1=this[_0x53b15c(0x3633)]['maxVertexAttribs']||!this[_0x53b15c(0x1066)][_0x146b84]||this[_0x53b15c(0x24a3)](_0x146b84);}}[_0x355ff3(0x39f)](){const _0x156949=_0x355ff3;for(const _0x46d3dd in this[_0x156949(0x4529)]){var _0xd1d0c3=this[_0x156949(0x4529)][_0x46d3dd][_0x156949(0x42a6)]();this[_0x156949(0x44c7)](_0xd1d0c3);}this[_0x156949(0x4529)]={};}[_0x355ff3(0x2dc8)](){const _0x52a3ec=_0x355ff3;var _0x574b01;this[_0x52a3ec(0x477b)]=!0x0,this[_0x52a3ec(0x39b6)](),this[_0x52a3ec(0x347a)]&&this[_0x52a3ec(0x347a)]['clear'](),this[_0x52a3ec(0x3d45)]&&(this[_0x52a3ec(0xfbd)](this[_0x52a3ec(0x3d45)]),this[_0x52a3ec(0x3d45)]=null),this['_emptyCubeTexture']&&(this[_0x52a3ec(0xfbd)](this[_0x52a3ec(0x1251)]),this['_emptyCubeTexture']=null),this[_0x52a3ec(0x292c)]&&this['_gl'][_0x52a3ec(0x91d)](this['_dummyFramebuffer']),this[_0x52a3ec(0x39f)](),null!=(_0x574b01=this['releaseComputeEffects'])&&_0x574b01[_0x52a3ec(0x761)](this),this[_0x52a3ec(0x47b3)](),this[_0x52a3ec(0x443f)]={},(0x0,_0x25c8c3['CG'])()&&this[_0x52a3ec(0x3bdb)]&&(this[_0x52a3ec(0x1377)]||(this['_renderingCanvas'][_0x52a3ec(0x409b)](_0x52a3ec(0x1a4c),this[_0x52a3ec(0x6f5)]),this[_0x52a3ec(0x3bdb)][_0x52a3ec(0x409b)](_0x52a3ec(0x53d),this['_onContextRestored'])),window[_0x52a3ec(0x409b)]('resize',this[_0x52a3ec(0x4045)])),this['_workingCanvas']=null,this[_0x52a3ec(0x236b)]=null,this[_0x52a3ec(0x13cc)]['length']=0x0,this[_0x52a3ec(0x3bdb)]=null,this[_0x52a3ec(0x3315)]=null,this[_0x52a3ec(0x9c7)]=null,_0xc4b16c['Q']['ResetCache']();for(const _0x26bd17 of this[_0x52a3ec(0x883)])_0x26bd17[_0x52a3ec(0x1b12)]();this[_0x52a3ec(0x2373)][_0x52a3ec(0x3def)](this),this[_0x52a3ec(0x2373)][_0x52a3ec(0x37a)]();}[_0x355ff3(0x4601)](_0x1ebc85){const _0x4f5511=_0x355ff3;this[_0x4f5511(0x3bdb)]&&this['_renderingCanvas'][_0x4f5511(0x18fc)]('webglcontextlost',_0x1ebc85,!0x1);}[_0x355ff3(0x4182)](_0xf6ac7f){const _0x80f7cd=_0x355ff3;this[_0x80f7cd(0x3bdb)]&&this[_0x80f7cd(0x3bdb)]['addEventListener']('webglcontextrestored',_0xf6ac7f,!0x1);}[_0x355ff3(0x3d9c)](){return this['_gl']['getError']();}[_0x355ff3(0x23a5)](){const _0x31ac52=_0x355ff3;return 0x1{const _0x35647a=_0x4e227b;this[_0x35647a(0x883)][_0x35647a(0x3c93)](this[_0x35647a(0x883)][_0x35647a(0x278a)](_0x436f42),0x1);}),_0x202845;}static[_0x355ff3(0x3d8b)](_0x148b2f,_0x4f4704,_0x452167,_0x42dec2,_0x308c91,_0x102050){throw(0x0,_0x537e78['S'])('FileTools');}[_0x355ff3(0x4281)](_0x4866a0,_0x59672b,_0x207a5e,_0x2e4fb3,_0xabfeb9=!0x0,_0x185522=!0x0){const _0x47814e=_0x355ff3;var _0x2bf5d3=_0xabfeb9?this[_0x47814e(0xbd6)][_0x47814e(0x1d51)]:this[_0x47814e(0xbd6)][_0x47814e(0x394)],_0xabfeb9=new Uint8Array(_0x2e4fb3*_0x207a5e*(_0xabfeb9?0x4:0x3));return _0x185522&&this[_0x47814e(0x3ac2)](),this[_0x47814e(0xbd6)]['readPixels'](_0x4866a0,_0x59672b,_0x207a5e,_0x2e4fb3,_0x2bf5d3,this[_0x47814e(0xbd6)][_0x47814e(0x2caa)],_0xabfeb9),Promise['resolve'](_0xabfeb9);}static get['IsSupportedAsync'](){const _0x5cec23=_0x355ff3;return Promise[_0x5cec23(0x1731)](this[_0x5cec23(0x3ed9)]());}static get['IsSupported'](){const _0x5b4254=_0x355ff3;return this[_0x5b4254(0x3ed9)]();}static[_0x355ff3(0x3ed9)](){const _0x134dc2=_0x355ff3;if(null!==this[_0x134dc2(0x20db)])return!this[_0x134dc2(0x20db)];if(null===this[_0x134dc2(0x1514)])try{const _0x32cb3e=this[_0x134dc2(0x41cf)](0x1,0x1);var _0x5b1b98=_0x32cb3e['getContext'](_0x134dc2(0x207d))||_0x32cb3e[_0x134dc2(0x2c75)](_0x134dc2(0x1476));this[_0x134dc2(0x1514)]=null!=_0x5b1b98&&!!window[_0x134dc2(0x2932)];}catch(_0x217f51){this[_0x134dc2(0x1514)]=!0x1;}return this[_0x134dc2(0x1514)];}static get[_0x355ff3(0x1b28)](){const _0x4fa1b4=_0x355ff3;if(null===this['_HasMajorPerformanceCaveat'])try{const _0x3da9d0=this['_CreateCanvas'](0x1,0x1);var _0xb733a2=_0x3da9d0[_0x4fa1b4(0x2c75)](_0x4fa1b4(0x207d),{'failIfMajorPerformanceCaveat':!0x0})||_0x3da9d0['getContext'](_0x4fa1b4(0x1476),{'failIfMajorPerformanceCaveat':!0x0});this[_0x4fa1b4(0x20db)]=!_0xb733a2;}catch(_0xa29978){this[_0x4fa1b4(0x20db)]=!0x1;}return this[_0x4fa1b4(0x20db)];}static[_0x355ff3(0x3b89)](_0x3ef07e){return _0x3ef07e--,_0x3ef07e=(_0x3ef07e=(_0x3ef07e=(_0x3ef07e=(_0x3ef07e|=_0x3ef07e>>0x1)|_0x3ef07e>>0x2)|_0x3ef07e>>0x4)|_0x3ef07e>>0x8)|_0x3ef07e>>0x10,++_0x3ef07e;}static[_0x355ff3(0x34cc)](_0x54fb60){return(_0x54fb60=(_0x54fb60=(_0x54fb60=(_0x54fb60=(_0x54fb60|=_0x54fb60>>0x1)|_0x54fb60>>0x2)|_0x54fb60>>0x4)|_0x54fb60>>0x8)|_0x54fb60>>0x10)-(_0x54fb60>>0x1);}static[_0x355ff3(0x4414)](_0x4417a6){const _0x503fac=_0x355ff3;var _0x2e4544=_0x63d42e['CeilingPOT'](_0x4417a6),_0x57a672=_0x63d42e[_0x503fac(0x34cc)](_0x4417a6);return _0x4417a6-_0x57a672<_0x2e4544-_0x4417a6?_0x57a672:_0x2e4544;}static['GetExponentOfTwo'](_0x345e2a,_0x3439c3,_0x27fafb=_0x1658f4['g']['SCALEMODE_NEAREST']){const _0x3bbfc4=_0x355ff3;let _0x1b5931;switch(_0x27fafb){case _0x1658f4['g'][_0x3bbfc4(0x477e)]:_0x1b5931=_0x63d42e[_0x3bbfc4(0x34cc)](_0x345e2a);break;case _0x1658f4['g'][_0x3bbfc4(0x1bb6)]:_0x1b5931=_0x63d42e[_0x3bbfc4(0x4414)](_0x345e2a);break;default:_0x1658f4['g'][_0x3bbfc4(0xbaa)],_0x1b5931=_0x63d42e[_0x3bbfc4(0x3b89)](_0x345e2a);}return Math[_0x3bbfc4(0x2d89)](_0x1b5931,_0x3439c3);}static[_0x355ff3(0xad5)](_0x1e197a,_0x3f0957){const _0x4f6105=_0x355ff3;if((0x0,_0x25c8c3['CG'])()){const {requestPostAnimationFrame:_0x4b4f17,requestAnimationFrame:_0x1dfaec}=_0x3f0957||window;if(_0x4f6105(0x42c5)==typeof _0x4b4f17)return _0x4b4f17(_0x1e197a);if(_0x4f6105(0x42c5)==typeof _0x1dfaec)return _0x1dfaec(_0x1e197a);}else{if(_0x4f6105(0x42c5)==typeof requestAnimationFrame)return requestAnimationFrame(_0x1e197a);}return setTimeout(_0x1e197a,0x10);}[_0x355ff3(0x1bcc)](){const _0xc3f251=_0x355ff3;return this[_0xc3f251(0x3bdb)]&&this[_0xc3f251(0x3bdb)][_0xc3f251(0xa3b)]?this[_0xc3f251(0x3bdb)]['ownerDocument']:(0x0,_0x25c8c3['n5'])()?document:null;}}_0x63d42e[_0x355ff3(0xe33)]=[{'key':'Chrome/63.0','capture':_0x355ff3(0x1625),'captureConstraint':0x6c,'targets':[_0x355ff3(0xca2)]},{'key':'Firefox/58','capture':null,'captureConstraint':null,'targets':[_0x355ff3(0xca2)]},{'key':_0x355ff3(0x23b8),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0xca2)]},{'key':'Chrome/72.+?Mobile','capture':null,'captureConstraint':null,'targets':[_0x355ff3(0x26ff)]},{'key':_0x355ff3(0x3e95),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0x26ff)]},{'key':_0x355ff3(0x459a),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0x26ff)]},{'key':_0x355ff3(0x37bb),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0x26ff)]},{'key':_0x355ff3(0x2386),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0x26ff)]},{'key':_0x355ff3(0x7d7),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0xca2)]},{'key':_0x355ff3(0x210e),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0x4bd),_0x355ff3(0x21a)]},{'key':_0x355ff3(0x9a7),'capture':null,'captureConstraint':null,'targets':[_0x355ff3(0x4bd),_0x355ff3(0x21a)]}],_0x63d42e[_0x355ff3(0x320b)]=[],_0x63d42e['CollisionsEpsilon']=0.001,_0x63d42e[_0x355ff3(0x1514)]=null,_0x63d42e['_HasMajorPerformanceCaveat']=null;},0x14171:(_0x3ab1ba,_0x25d3ae,_0x6462c0)=>{const _0x17e7d0=a1_0x2450;_0x6462c0['d'](_0x25d3ae,{'f':()=>_0x1b948b});var _0x4be489=_0x6462c0(0x9a70),_0x42ae9b=_0x6462c0(0x7205),_0x5be494=_0x6462c0(0xd079),_0x2b585f=_0x6462c0(0x14232),_0x3a1d37=_0x6462c0(0x138df),_0x10186e=_0x6462c0(0x1533d),_0x5e57f0=_0x6462c0(0x1610),_0x2ccf14=_0x6462c0(0x177e8),_0x31bce8=_0x6462c0(0x1679c),_0x4a8faa=_0x6462c0(0x10bb9),_0x2d71bd=_0x6462c0(0x7ccc),_0x4e8c07=_0x6462c0(0x1574b),_0x530168=_0x6462c0(0xcf70),_0xc0eac5=_0x6462c0(0x4ba7),_0x29055e=_0x6462c0(0xfeca),_0x33af2f=_0x6462c0(0x9a9a),_0x46f3d3=_0x6462c0(0xa9c),_0x5b0705=_0x6462c0(0x181f4),_0x27fb92=_0x6462c0(0xb2b),_0x5222e6=_0x6462c0(0xa332),_0x7f02b=_0x6462c0(0xfd78),_0x289426=_0x6462c0(0xa482),_0x23bcd5=_0x6462c0(0x503c),_0x2a5dcf=_0x6462c0(0xe59d),_0x73869=_0x6462c0(0x134b1),_0x728057=_0x6462c0(0x97b6),_0x5573af=_0x6462c0(0x12b01),_0x54704c=_0x6462c0(0xa96c),_0x2ae9ce=_0x6462c0(0x12418),_0x4f6617=_0x6462c0(0x1666f),_0x418588=_0x6462c0(0x711d),_0x2803de=_0x6462c0(0xa896),_0x53edcf=_0x6462c0(0x1af3),_0x3aaae7=_0x6462c0(0x44d),_0xbe78b9=_0x6462c0(0xa242),_0x507b9c=_0x6462c0(0x12658),_0x36038e=_0x6462c0(0x11ad3),_0x5a9b62=_0x6462c0(0x6214);const _0x5d2c48={'label':_0x17e7d0(0x785),'dimension':_0x2ccf14['kd']['E2d'],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x2fd685={'label':_0x17e7d0(0x1964),'dimension':_0x2ccf14['kd'][_0x17e7d0(0x1ceb)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x2b38ce=_0x17e7d0(0x2823);class _0x1b948b extends _0x2b585f['D']{constructor(_0x42b5a1,_0x589d8c={}){const _0x279f5d=_0x17e7d0;var _0x148a69;super(null,null==(_0x148a69=_0x589d8c[_0x279f5d(0x4bd)])||_0x148a69,_0x589d8c),this['_uploadEncoderDescriptor']={'label':'upload'},this[_0x279f5d(0x3730)]={'label':_0x279f5d(0x245b)},this[_0x279f5d(0x41c)]={'label':_0x279f5d(0x539)},this[_0x279f5d(0x192f)]=0x1,this[_0x279f5d(0x26a2)]=0x0,this['_clearStencilValue']=0x0,this['_defaultSampleCount']=0x4,this[_0x279f5d(0x3778)]=null,this['_tintWASM']=null,this[_0x279f5d(0x3919)]={'vendor':'','architecture':'','device':'','description':''},this[_0x279f5d(0x2ca8)]={},this[_0x279f5d(0xacd)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x279f5d(0x2340)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x279f5d(0x3f4d)]=0x14,this[_0x279f5d(0x424f)]=[null,null,null],this['_currentRenderPass']=null,this['_mainRenderPassWrapper']=new _0x27fb92['B'](),this['_rttRenderPassWrapper']=new _0x27fb92['B'](),this['_pendingDebugCommands']=[],this['_onAfterUnbindFrameBufferObservable']=new _0x2803de['y$'](),this[_0x279f5d(0x3ff3)]=null,this['_currentIndexBuffer']=null,this['_colorWriteLocal']=!0x0,this[_0x279f5d(0x54a)]=!0x1,this[_0x279f5d(0x1283)]=!0x1,this[_0x279f5d(0x1cf6)]=!0x0,this[_0x279f5d(0x2eee)]=!0x1,this[_0x279f5d(0x38ef)]=0xa,this[_0x279f5d(0x131f)]=!0x0,this[_0x279f5d(0x936)]=!0x0,this[_0x279f5d(0x207c)]=!0x0,this[_0x279f5d(0x18a9)]=!0x1,this[_0x279f5d(0x954)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this[_0x279f5d(0x298a)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this['_scissorCached']={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0x279f5d(0x214e)]=[-0x1,-0x1],this['_blendColorsCurrent']=[[null,null,null,null],[null,null,null,null]],this[_0x279f5d(0x125a)]=_0x279f5d(0xd63),_0x589d8c[_0x279f5d(0x17e2)]=_0x589d8c['deviceDescriptor']||{},_0x589d8c[_0x279f5d(0x3aba)]=null!=(_0x148a69=_0x589d8c[_0x279f5d(0x3aba)])&&_0x148a69,_0x4be489['Y'][_0x279f5d(0x2468)](_0x279f5d(0x2142)+_0x2b585f['D'][_0x279f5d(0x16bb)]+_0x279f5d(0x179e)+this[_0x279f5d(0x4470)]+'\x20engine'),navigator[_0x279f5d(0x2881)]?(_0x589d8c[_0x279f5d(0x51f)]=_0x589d8c[_0x279f5d(0x51f)]||navigator[_0x279f5d(0x2881)][_0x279f5d(0x2896)](),this[_0x279f5d(0x266c)]=!0x0,this[_0x279f5d(0x385e)]=_0x279f5d(0x34cb),this[_0x279f5d(0x3bdb)]=_0x42b5a1,this[_0x279f5d(0x4411)]=_0x589d8c,this['_mainPassSampleCount']=_0x589d8c[_0x279f5d(0x4bd)]?this[_0x279f5d(0x1f30)]:0x1,this[_0x279f5d(0x2e88)](),this['_sharedInit'](_0x42b5a1),this[_0x279f5d(0x12ce)]=new _0x2d71bd['s'](),this[_0x279f5d(0x406)]=new _0x4e8c07['o']()):_0x4be489['Y'][_0x279f5d(0x6ba)]('WebGPU\x20is\x20not\x20supported\x20by\x20your\x20browser.');}get['snapshotRenderingMode'](){const _0x3f6ef3=_0x17e7d0;return this[_0x3f6ef3(0x1dc3)][_0x3f6ef3(0x12d8)];}set[_0x17e7d0(0x13a7)](_0xad04ea){const _0x37d351=_0x17e7d0;this[_0x37d351(0x1dc3)][_0x37d351(0x12d8)]=_0xad04ea;}[_0x17e7d0(0x2d16)](){const _0x24382a=_0x17e7d0;this[_0x24382a(0x1dc3)][_0x24382a(0x3c9d)]();}get[_0x17e7d0(0x10d8)](){const _0x552970=_0x17e7d0;return this[_0x552970(0x1dc3)][_0x552970(0x31c4)];}set[_0x17e7d0(0x10d8)](_0x460a57){const _0x974bcb=_0x17e7d0;this['_snapshotRendering'][_0x974bcb(0x31c4)]=_0x460a57;}get[_0x17e7d0(0x4548)](){const _0x5800f0=_0x17e7d0;return!!this[_0x5800f0(0x2d93)]&&this[_0x5800f0(0x2d93)][_0x5800f0(0x3803)];}set[_0x17e7d0(0x4548)](_0x4aea71){const _0x18d7be=_0x17e7d0;this[_0x18d7be(0x2d93)]&&(this[_0x18d7be(0x2d93)][_0x18d7be(0x3803)]=_0x4aea71);}get[_0x17e7d0(0x3932)](){const _0x386166=_0x17e7d0;return!!this[_0x386166(0x23ce)]&&this[_0x386166(0x23ce)][_0x386166(0x3803)];}set[_0x17e7d0(0x3932)](_0x1c153f){const _0x527d25=_0x17e7d0;this[_0x527d25(0x23ce)]&&(this[_0x527d25(0x23ce)][_0x527d25(0x3803)]=_0x1c153f);}get[_0x17e7d0(0x1b2a)](){const _0x16b3d1=_0x17e7d0;return!!this[_0x16b3d1(0x1f88)]&&this[_0x16b3d1(0x1f88)][_0x16b3d1(0x3803)];}set['disableCacheBindGroups'](_0x505b52){const _0x4758a4=_0x17e7d0;this['_cacheBindGroups']&&(this[_0x4758a4(0x1f88)][_0x4758a4(0x3803)]=_0x505b52);}static get[_0x17e7d0(0x1845)](){const _0x2eddfe=_0x17e7d0;return navigator[_0x2eddfe(0x2881)]?navigator[_0x2eddfe(0x2881)]['requestAdapter']()[_0x2eddfe(0x1ad6)](_0x2000f5=>!!_0x2000f5,()=>!0x1)[_0x2eddfe(0x3623)](()=>!0x1):Promise[_0x2eddfe(0x1731)](!0x1);}static get[_0x17e7d0(0x3613)](){const _0xedb543=_0x17e7d0;return _0x4be489['Y'][_0xedb543(0x3cc9)]('You\x20must\x20call\x20IsSupportedAsync\x20for\x20WebGPU!'),!0x1;}get[_0x17e7d0(0x3ab0)](){return!0x0;}get[_0x17e7d0(0x3bc4)](){const _0x52ecef=_0x17e7d0;return this[_0x52ecef(0xcbd)];}get[_0x17e7d0(0x3649)](){const _0x689b3d=_0x17e7d0;return this[_0x689b3d(0x1db4)];}get[_0x17e7d0(0x440b)](){const _0x3e34cc=_0x17e7d0;return this[_0x3e34cc(0x14e0)];}get[_0x17e7d0(0x2b3b)](){const _0x5a0198=_0x17e7d0;return this[_0x5a0198(0x1afd)];}get['description'](){const _0x7ee9d3=_0x17e7d0;return this[_0x7ee9d3(0x31d2)]+this['version'];}get[_0x17e7d0(0x224a)](){return 0x1;}['getInfo'](){const _0x581613=_0x17e7d0;return{'vendor':this['_adapterInfo'][_0x581613(0xf42)]||'unknown\x20vendor','renderer':this[_0x581613(0x3919)][_0x581613(0x46b6)]||_0x581613(0x1714),'version':this[_0x581613(0x3919)][_0x581613(0x4470)]||_0x581613(0x88f)};}get[_0x17e7d0(0x30fa)](){const _0x171f02=_0x17e7d0;return this[_0x171f02(0x240)];}set[_0x17e7d0(0x30fa)](_0x4797f9){const _0x2fa13f=_0x17e7d0;this[_0x2fa13f(0x240)]=_0x4797f9;}get[_0x17e7d0(0x2328)](){const _0x2de398=_0x17e7d0;return this['_currentRenderTarget']?this['_currentRenderTarget'][_0x2de398(0x11c0)]:this['_mainPassSampleCount'];}static[_0x17e7d0(0x2aa5)](_0x3f5432,_0xba442f={}){const _0x222c38=new _0x1b948b(_0x3f5432,_0xba442f);return new Promise(_0x56f4d7=>{const _0x1b1527=a1_0x2450;_0x222c38[_0x1b1527(0x3504)](_0xba442f['glslangOptions'],_0xba442f[_0x1b1527(0xa64)])[_0x1b1527(0x1ad6)](()=>_0x56f4d7(_0x222c38));});}[_0x17e7d0(0x3504)](_0x24d1dd,_0x238cfe){const _0x1cd11d=_0x17e7d0;return this[_0x1cd11d(0x2362)](null!=_0x24d1dd?_0x24d1dd:null==(_0x24d1dd=this[_0x1cd11d(0x4411)])?void 0x0:_0x24d1dd[_0x1cd11d(0x130c)])[_0x1cd11d(0x1ad6)](_0x3a3fe6=>{const _0x5f32cc=_0x1cd11d;return this[_0x5f32cc(0x3778)]=_0x3a3fe6,this[_0x5f32cc(0x4666)]=_0x1b948b['UseTWGSL']?new _0x3aaae7['S']():null,this[_0x5f32cc(0x4666)]?this[_0x5f32cc(0x4666)][_0x5f32cc(0x2d1f)](null!=_0x238cfe?_0x238cfe:null==(_0x3a3fe6=this[_0x5f32cc(0x4411)])?void 0x0:_0x3a3fe6[_0x5f32cc(0xa64)])['then'](()=>navigator[_0x5f32cc(0x2881)][_0x5f32cc(0x2939)](this[_0x5f32cc(0x4411)]),_0x10f271=>{const _0x2b3bba=_0x5f32cc;throw _0x4be489['Y'][_0x2b3bba(0x6ba)]('Can\x20not\x20initialize\x20twgsl!'),_0x4be489['Y'][_0x2b3bba(0x6ba)](_0x10f271),Error(_0x2b3bba(0xd52));}):navigator[_0x5f32cc(0x2881)][_0x5f32cc(0x2939)](this[_0x5f32cc(0x4411)]);},_0x1272a9=>{const _0x5405b2=_0x1cd11d;throw _0x4be489['Y'][_0x5405b2(0x6ba)]('Can\x20not\x20initialize\x20glslang!'),_0x4be489['Y']['Error'](_0x1272a9),Error('WebGPU\x20initializations\x20stopped.');})['then'](_0x16908d=>{const _0x153328=_0x1cd11d;if(_0x16908d){this[_0x153328(0x738)]=_0x16908d,this[_0x153328(0xcbd)]=[],null!=(_0x16908d=this[_0x153328(0x738)][_0x153328(0xccb)])&&_0x16908d[_0x153328(0x1783)](_0x464f7f=>this['_adapterSupportedExtensions'][_0x153328(0x3bbc)](_0x464f7f)),this[_0x153328(0x14e0)]=this[_0x153328(0x738)]['limits'],this[_0x153328(0x738)][_0x153328(0x3545)]()[_0x153328(0x1ad6)](_0x45088f=>{const _0x499254=_0x153328;this[_0x499254(0x3919)]=_0x45088f;});const _0x29ea1c=null!=(_0x16908d=this['_options'][_0x153328(0x17e2)])?_0x16908d:{};_0x16908d=null!=(_0x16908d=null===_0x29ea1c||void 0x0===_0x29ea1c?void 0x0:_0x29ea1c[_0x153328(0x344f)])?_0x16908d:this[_0x153328(0x4411)][_0x153328(0x3b2c)]?this[_0x153328(0xcbd)]:void 0x0;if(_0x16908d){const _0xb2e2ea=[];for(const _0x37ec74 of _0x16908d)-0x1!==this[_0x153328(0xcbd)][_0x153328(0x278a)](_0x37ec74)&&_0xb2e2ea[_0x153328(0x3bbc)](_0x37ec74);_0x29ea1c[_0x153328(0x344f)]=_0xb2e2ea;}if(this[_0x153328(0x4411)][_0x153328(0x3732)]&&!_0x29ea1c[_0x153328(0x5f8)]){_0x29ea1c[_0x153328(0x5f8)]={};for(const _0x77f290 in this[_0x153328(0x14e0)])_0x29ea1c['requiredLimits'][_0x77f290]=this['_adapterSupportedLimits'][_0x77f290];}return this[_0x153328(0x738)][_0x153328(0xb22)](_0x29ea1c);}throw _0x153328(0x4060);})[_0x1cd11d(0x1ad6)](_0x1d19d3=>{const _0xaa1133=_0x1cd11d;var _0x3139d8;this[_0xaa1133(0x330c)]=_0x1d19d3,this[_0xaa1133(0x1db4)]=[],null!=(_0x3139d8=this['_device'][_0xaa1133(0xccb)])&&_0x3139d8[_0xaa1133(0x1783)](_0x4e1c4a=>this['_deviceEnabledExtensions'][_0xaa1133(0x3bbc)](_0x4e1c4a)),this[_0xaa1133(0x1afd)]=_0x1d19d3['limits'];let _0x2b0698=-0x1;this[_0xaa1133(0x330c)][_0xaa1133(0x18fc)](_0xaa1133(0x4396),_0xe6683c=>{const _0x857d31=_0xaa1133;++_0x2b0698{const _0x11d8c9=_0xaa1133;this[_0x11d8c9(0x477b)]||(this[_0x11d8c9(0x3c44)]=!0x0,_0x4be489['Y'][_0x11d8c9(0x3cc9)](_0x11d8c9(0x3864)+_0xf75319),this[_0x11d8c9(0x792)][_0x11d8c9(0x3def)](this),this['_restoreEngineAfterContextLost'](this['initAsync'][_0x11d8c9(0x1e87)](this)));});},_0x28e242=>{const _0x28d25e=_0x1cd11d;_0x4be489['Y']['Error'](_0x28d25e(0x2d9f)),_0x4be489['Y']['Error'](_0x28e242);})[_0x1cd11d(0x1ad6)](()=>{const _0x2595e5=_0x1cd11d;this[_0x2595e5(0x10ab)]=new _0x33af2f['V'](this[_0x2595e5(0x330c)]),this['_textureHelper']=new _0x29055e['D'](this['_device'],this[_0x2595e5(0x3778)],this[_0x2595e5(0x4666)],this[_0x2595e5(0x10ab)]),this[_0x2595e5(0x2d93)]=new _0x5222e6['W'](this[_0x2595e5(0x330c)]),this['_cacheBindGroups']=new _0x5573af['C'](this[_0x2595e5(0x330c)],this[_0x2595e5(0x2d93)],this),this[_0x2595e5(0xa6f)]=new _0x4f6617['b'](this['_device'],this[_0x2595e5(0x10ab)]),this['_occlusionQuery']=this[_0x2595e5(0x330c)][_0x2595e5(0x223a)]?new _0x418588['D'](this,this[_0x2595e5(0x330c)],this[_0x2595e5(0x10ab)]):void 0x0,this['_bundleList']=new _0x2ae9ce['nt'](this[_0x2595e5(0x330c)]),this[_0x2595e5(0x40f7)]=new _0x2ae9ce['nt'](this['_device']),this['_snapshotRendering']=new _0x36038e['w'](this,this[_0x2595e5(0xf48)],this[_0x2595e5(0x40bb)],this[_0x2595e5(0x40f7)]),this[_0x2595e5(0x1d12)]=this['_bufferManager'][_0x2595e5(0x1540)](new Float32Array([-0x1,0x0]),_0x2ccf14['FB']['Uniform']|_0x2ccf14['FB'][_0x2595e5(0x15f6)]),this[_0x2595e5(0x3b55)]=this[_0x2595e5(0x10ab)][_0x2595e5(0x1540)](new Float32Array([0x1,0x0]),_0x2ccf14['FB'][_0x2595e5(0x4532)]|_0x2ccf14['FB'][_0x2595e5(0x15f6)]),this[_0x2595e5(0x2eee)]&&void 0x0===this[_0x2595e5(0x3482)]&&(this[_0x2595e5(0x3482)]=0x0,_0x5a9b62[_0x2595e5(0x107f)](_0x2595e5(0x42e3)+this['_count']+_0x2595e5(0xab4),_0x2595e5(0x3343))),this[_0x2595e5(0x57e)]=this[_0x2595e5(0x330c)][_0x2595e5(0x33e3)](this[_0x2595e5(0x2897)]),this['_renderEncoder']=this[_0x2595e5(0x330c)][_0x2595e5(0x33e3)](this[_0x2595e5(0x3730)]),this[_0x2595e5(0x959)]=this[_0x2595e5(0x330c)][_0x2595e5(0x33e3)](this[_0x2595e5(0x41c)]),this[_0x2595e5(0x2b38)]=new _0x31bce8['o'](this,[0x0],'',!0x1,!0x1,0x1,!0x1,0x0,0x1),this[_0x2595e5(0x18d8)](),this['_cacheRenderPipeline']=new _0x7f02b['H'](this[_0x2595e5(0x330c)],this[_0x2595e5(0x2b38)],!this[_0x2595e5(0x3633)][_0x2595e5(0x4364)]),this[_0x2595e5(0x1a01)]=new _0x23bcd5['K'](this[_0x2595e5(0x23ce)]),this[_0x2595e5(0x5a7)]=new _0x289426['F'](this[_0x2595e5(0x23ce)]),this['_stencilStateComposer'][_0x2595e5(0x2f2d)]=this[_0x2595e5(0x35cc)],this[_0x2595e5(0x1a01)][_0x2595e5(0x26ae)]=!0x0,this[_0x2595e5(0x1a01)][_0x2595e5(0x8ac)]=_0x5e57f0['g']['LEQUAL'],this[_0x2595e5(0x1a01)][_0x2595e5(0x2237)]=!0x0,this['_textureHelper'][_0x2595e5(0xf99)](this[_0x2595e5(0x57e)]),this[_0x2595e5(0x28f2)]=new _0x54704c['T'](this[_0x2595e5(0x330c)],this,this[_0x2595e5(0x2b38)]),this[_0x2595e5(0x156d)]=this['createDrawContext'](),this[_0x2595e5(0x45f7)]=this[_0x2595e5(0x156d)],this[_0x2595e5(0x326d)]=this[_0x2595e5(0x8e6)](),this['_currentMaterialContext']=this[_0x2595e5(0x326d)],this[_0x2595e5(0x20a5)](),this[_0x2595e5(0x236f)](),this[_0x2595e5(0x27e9)]();})['catch'](_0x390447=>{const _0x1fd6b5=_0x1cd11d;_0x4be489['Y'][_0x1fd6b5(0x6ba)](_0x1fd6b5(0x45de)),_0x4be489['Y']['Error'](_0x390447),_0x5a9b62[_0x1fd6b5(0x16a0)]&&_0x5a9b62[_0x1fd6b5(0x16a0)]();});}[_0x17e7d0(0x2362)](_0x38d29e){const _0x10b1c2=_0x17e7d0;return _0x38d29e=_0x38d29e||{},(_0x38d29e=Object['assign'](Object[_0x10b1c2(0x1bbb)]({},_0x1b948b[_0x10b1c2(0x3f3b)]),_0x38d29e))[_0x10b1c2(0xcb6)]?Promise[_0x10b1c2(0x1731)](_0x38d29e['glslang']):self['glslang']?self[_0x10b1c2(0xcb6)](_0x38d29e[_0x10b1c2(0x1606)]):_0x38d29e[_0x10b1c2(0x2060)]&&_0x38d29e['wasmPath']?(0x0,_0x42ae9b['CG'])()?_0xc0eac5['w1']['LoadScriptAsync'](_0x38d29e[_0x10b1c2(0x2060)])[_0x10b1c2(0x1ad6)](()=>self[_0x10b1c2(0xcb6)](_0x38d29e[_0x10b1c2(0x1606)])):(importScripts(_0x38d29e[_0x10b1c2(0x2060)]),self[_0x10b1c2(0xcb6)](_0x38d29e[_0x10b1c2(0x1606)])):Promise[_0x10b1c2(0x16f6)]('gslang\x20is\x20not\x20available.');}[_0x17e7d0(0x18d8)](){const _0x3449ca=_0x17e7d0;this[_0x3449ca(0x3633)]={'maxTexturesImageUnits':this[_0x3449ca(0x1afd)][_0x3449ca(0x2616)],'maxVertexTextureImageUnits':this[_0x3449ca(0x1afd)]['maxSampledTexturesPerShaderStage'],'maxCombinedTexturesImageUnits':0x2*this[_0x3449ca(0x1afd)][_0x3449ca(0x2616)],'maxTextureSize':this[_0x3449ca(0x1afd)]['maxTextureDimension2D'],'maxCubemapTextureSize':this[_0x3449ca(0x1afd)]['maxTextureDimension2D'],'maxRenderTextureSize':this[_0x3449ca(0x1afd)][_0x3449ca(0x1c9f)],'maxVertexAttribs':this[_0x3449ca(0x1afd)][_0x3449ca(0x2988)],'maxVaryingVectors':this['_deviceLimits'][_0x3449ca(0x673)],'maxFragmentUniformVectors':Math[_0x3449ca(0x116d)](this[_0x3449ca(0x1afd)][_0x3449ca(0x3a4f)]/0x4),'maxVertexUniformVectors':Math[_0x3449ca(0x116d)](this[_0x3449ca(0x1afd)]['maxUniformBufferBindingSize']/0x4),'standardDerivatives':!0x0,'astc':0x0<=this[_0x3449ca(0x1db4)][_0x3449ca(0x278a)](_0x2ccf14['eS'][_0x3449ca(0x390c)])||void 0x0,'s3tc':0x0<=this['_deviceEnabledExtensions']['indexOf'](_0x2ccf14['eS'][_0x3449ca(0x227c)])||void 0x0,'pvrtc':null,'etc1':null,'etc2':0x0<=this[_0x3449ca(0x1db4)][_0x3449ca(0x278a)](_0x2ccf14['eS'][_0x3449ca(0xcf5)])||void 0x0,'bptc':0x0<=this[_0x3449ca(0x1db4)][_0x3449ca(0x278a)](_0x2ccf14['eS']['TextureCompressionBC'])||void 0x0,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x0,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x0,'textureFloat':!0x0,'textureFloatLinearFiltering':0x0<=this[_0x3449ca(0x1db4)][_0x3449ca(0x278a)](_0x2ccf14['eS'][_0x3449ca(0xc7a)]),'textureFloatRender':!0x0,'textureHalfFloat':!0x0,'textureHalfFloatLinearFiltering':!0x0,'textureHalfFloatRender':!0x0,'textureLOD':!0x0,'texelFetch':!0x0,'drawBuffersExtension':!0x0,'depthTextureExtension':!0x0,'vertexArrayObject':!0x1,'instancedArrays':!0x0,'timerQuery':_0x3449ca(0x2c67)!=typeof BigUint64Array&&-0x1!==this[_0x3449ca(0x1db4)][_0x3449ca(0x278a)](_0x2ccf14['eS'][_0x3449ca(0x1824)])||void 0x0,'supportOcclusionQuery':'undefined'!=typeof BigUint64Array,'canUseTimestampForTimerQuery':!0x0,'multiview':!0x1,'oculusMultiview':!0x1,'parallelShaderCompile':void 0x0,'blendMinMax':!0x0,'maxMSAASamples':0x4,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x0,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x0,'texture2DArrayMaxLayerCount':this[_0x3449ca(0x1afd)][_0x3449ca(0x1dd6)],'disableMorphTargetTexture':!0x1},this[_0x3449ca(0x3633)][_0x3449ca(0x2c64)]=null,this[_0x3449ca(0x32ce)]={'forceBitmapOverHTMLImageElement':!0x0,'supportRenderAndCopyToLodForFloatTextures':!0x0,'supportDepthStencilTexture':!0x0,'supportShadowSamplers':!0x0,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x0,'trackUbosInFrame':!0x0,'checkUbosContentBeforeUpload':!0x0,'supportCSM':!0x0,'basisNeedsPOT':!0x1,'support3DTextures':!0x0,'needTypeSuffixInShaderConstants':!0x0,'supportMSAA':!0x0,'supportSSAO2':!0x0,'supportExtendedTextureFormats':!0x0,'supportSwitchCaseInShader':!0x0,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x0,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}[_0x17e7d0(0x20a5)](){const _0x387cdd=_0x17e7d0;if(!this['_renderingCanvas'])throw _0x387cdd(0x1a06);this[_0x387cdd(0x17f)]=this[_0x387cdd(0x3bdb)][_0x387cdd(0x2c75)](_0x387cdd(0x1279)),this[_0x387cdd(0x3568)](),this[_0x387cdd(0x2555)]=this['_options'][_0x387cdd(0x51f)],this[_0x387cdd(0x2ecc)][_0x387cdd(0x91e)]=[new _0x46f3d3['Z']()],this[_0x387cdd(0x2ecc)][_0x387cdd(0x91e)][0x0][_0x387cdd(0xd20)]=this[_0x387cdd(0x2555)];}[_0x17e7d0(0x236f)](){const _0x28dacb=_0x17e7d0;var _0x3dcc76,_0x503322;this[_0x28dacb(0x10ab)]&&(this['flushFramebuffer'](!0x1),this[_0x28dacb(0x729)]={'width':this['getRenderWidth'](!0x0),'height':this[_0x28dacb(0x401c)](!0x0),'depthOrArrayLayers':0x1},_0x3dcc76=new Float32Array([this['getRenderHeight'](!0x0)]),this[_0x28dacb(0x10ab)][_0x28dacb(0x335c)](this['_ubInvertY'],0x4,_0x3dcc76),this[_0x28dacb(0x10ab)][_0x28dacb(0x335c)](this['_ubDontInvertY'],0x4,_0x3dcc76),_0x3dcc76=this[_0x28dacb(0x4411)][_0x28dacb(0x4bd)]?(_0x3dcc76={'label':'Texture_MainColor_'+this[_0x28dacb(0x729)]['width']+'x'+this[_0x28dacb(0x729)]['height']+'_antialiasing','size':this['_mainTextureExtends'],'mipLevelCount':0x1,'sampleCount':this[_0x28dacb(0x10d6)],'dimension':_0x2ccf14['kd']['E2d'],'format':this[_0x28dacb(0x4411)]['swapChainFormat'],'usage':_0x2ccf14['v2'][_0x28dacb(0x3685)]},this['_mainTexture']&&this['_textureHelper'][_0x28dacb(0x9f2)](this['_mainTexture']),this[_0x28dacb(0x1765)]=this['_device'][_0x28dacb(0xbad)](_0x3dcc76),[{'view':this['_mainTexture']['createView']({'label':_0x28dacb(0x7f6),'dimension':_0x2ccf14['kd'][_0x28dacb(0x1ceb)],'format':this[_0x28dacb(0x4411)][_0x28dacb(0x51f)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'clearValue':new _0x5be494['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x2ccf14['Ws']['Clear'],'storeOp':_0x2ccf14['EG']['Store']}]):[{'view':void 0x0,'clearValue':new _0x5be494['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x2ccf14['Ws'][_0x28dacb(0x35e5)],'storeOp':_0x2ccf14['EG'][_0x28dacb(0x16c0)]}],this['_mainRenderPassWrapper'][_0x28dacb(0x41bc)]=this[_0x28dacb(0x42aa)]?_0x2ccf14['EV'][_0x28dacb(0x3bd8)]:_0x2ccf14['EV']['Depth32Float'],this[_0x28dacb(0x355b)](this['_mainRenderPassWrapper']),_0x503322={'label':_0x28dacb(0x2615)+this[_0x28dacb(0x729)]['width']+'x'+this[_0x28dacb(0x729)][_0x28dacb(0x13a6)],'size':this['_mainTextureExtends'],'mipLevelCount':0x1,'sampleCount':this[_0x28dacb(0x10d6)],'dimension':_0x2ccf14['kd']['E2d'],'format':this[_0x28dacb(0x2ecc)][_0x28dacb(0x41bc)],'usage':_0x2ccf14['v2']['RenderAttachment']},this[_0x28dacb(0x2f3f)]&&this[_0x28dacb(0xe2a)][_0x28dacb(0x9f2)](this[_0x28dacb(0x2f3f)]),this[_0x28dacb(0x2f3f)]=this['_device'][_0x28dacb(0xbad)](_0x503322),_0x503322={'view':this['_depthTexture']['createView']({'label':_0x28dacb(0x1c78)+this[_0x28dacb(0x729)]['width']+'x'+this['_mainTextureExtends'][_0x28dacb(0x13a6)],'dimension':_0x2ccf14['kd'][_0x28dacb(0x1ceb)],'format':this[_0x28dacb(0x2f3f)]['format'],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'depthClearValue':this['_clearDepthValue'],'depthLoadOp':_0x2ccf14['Ws']['Clear'],'depthStoreOp':_0x2ccf14['EG'][_0x28dacb(0x16c0)],'stencilClearValue':this['_clearStencilValue'],'stencilLoadOp':this['isStencilEnable']?_0x2ccf14['Ws'][_0x28dacb(0x35e5)]:void 0x0,'stencilStoreOp':this['isStencilEnable']?_0x2ccf14['EG']['Store']:void 0x0},this[_0x28dacb(0x2ecc)][_0x28dacb(0x1a5c)]={'colorAttachments':_0x3dcc76,'depthStencilAttachment':_0x503322});}[_0x17e7d0(0x3568)](){const _0x260442=_0x17e7d0;this['_context'][_0x260442(0xd9c)]({'device':this[_0x260442(0x330c)],'format':this[_0x260442(0x4411)][_0x260442(0x51f)],'usage':_0x2ccf14['v2'][_0x260442(0x3685)]|_0x2ccf14['v2'][_0x260442(0x9e6)],'alphaMode':this[_0x260442(0x3259)]?_0x2ccf14['Zu'][_0x260442(0x243f)]:_0x2ccf14['Zu'][_0x260442(0x3980)]});}[_0x17e7d0(0x2c1d)](_0xd367b,_0xc068ca,_0x1c6611=!0x1){const _0x44de31=_0x17e7d0;return!!super[_0x44de31(0x2c1d)](_0xd367b,_0xc068ca,_0x1c6611)&&(this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x44de31(0x3482)]&&(this[_0x44de31(0x3482)]=0x0),(!this['_count']||this[_0x44de31(0x3482)]{const _0x405a57=a1_0x2450;_0x48d210['baseWidth']=_0x4bfcce[_0x405a57(0x46ca)],_0x48d210[_0x405a57(0x1df4)]=_0x4bfcce[_0x405a57(0x13a6)],_0x48d210[_0x405a57(0x46ca)]=_0x4bfcce[_0x405a57(0x46ca)],_0x48d210[_0x405a57(0x13a6)]=_0x4bfcce['height'],_0x48d210['format']=null!=_0x5d74a4?_0x5d74a4:-0x1,_0x1f8e0c(_0x48d210['width'],_0x48d210['height'],_0x4bfcce,_0x5011c3,_0x48d210,()=>{}),null!=(_0x1f8e0c=_0x48d210[_0x405a57(0x2ee5)])&&_0x1f8e0c['underlyingResource']?_0x3bafe4||_0x2f0b8b||this[_0x405a57(0x3ec5)](_0x48d210,this[_0x405a57(0x57e)]):(_0x5011c3=this[_0x405a57(0xe2a)][_0x405a57(0xd88)](_0x48d210,_0x4bfcce['width'],_0x4bfcce[_0x405a57(0x13a6)],void 0x0,_0x328705),_0x29055e['D'][_0x405a57(0x45a3)](_0x4bfcce)&&(this[_0x405a57(0xe2a)][_0x405a57(0x3c79)](_0x4bfcce,_0x48d210,_0x4bfcce['width'],_0x4bfcce[_0x405a57(0x13a6)],_0x48d210[_0x405a57(0x4071)],_0x5011c3[_0x405a57(0xd20)],0x0,0x0,_0x1bfdc1,!0x1,0x0,0x0),_0x3bafe4||_0x2f0b8b||this['_generateMipmaps'](_0x48d210,this[_0x405a57(0x57e)]))),_0x117bf5&&_0x117bf5[_0x405a57(0x16b)](_0x48d210),_0x48d210[_0x405a57(0x459b)]=!0x0,_0x48d210['onLoadedObservable'][_0x405a57(0x3def)](_0x48d210),_0x48d210[_0x405a57(0x42e0)][_0x405a57(0x37a)]();},()=>!0x1,_0xf9ee3c,_0xf1e43a,_0x5d74a4,_0x3997c5,_0x4490a6,_0x42ed75,_0xdcd3f7);}[_0x17e7d0(0x43a7)](_0x34c90a){const _0x3ea9b2=_0x17e7d0;_0x34c90a=new _0x46f3d3['Z'](_0x34c90a);const _0x2c9530=new _0x3a1d37['l'](this,_0x3a1d37['S'][_0x3ea9b2(0x363)],!0x0);return _0x2c9530[_0x3ea9b2(0x2ee5)]=_0x34c90a,_0x2c9530[_0x3ea9b2(0x459b)]=!0x0,_0x2c9530;}[_0x17e7d0(0x1c50)](){throw new Error('wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapWebGPUTexture\x20instead.');}[_0x17e7d0(0x1c84)](_0x29f7c7){const _0x250a9b=_0x17e7d0;var _0x17eb01;_0x29f7c7[_0x250a9b(0x35c)]&&(null!=(_0x17eb01=_0x29f7c7[_0x250a9b(0x2ee5)])&&_0x17eb01[_0x250a9b(0x1d2e)]||this[_0x250a9b(0xe2a)][_0x250a9b(0xd88)](_0x29f7c7),this[_0x250a9b(0x3ec5)](_0x29f7c7,_0x29f7c7['source']===_0x3a1d37['S']['RenderTarget']||_0x29f7c7['source']===_0x3a1d37['S'][_0x250a9b(0x2c79)]?this[_0x250a9b(0x959)]:void 0x0));}[_0x17e7d0(0x433c)](_0x1976d4,_0x3e714d,_0x53b8ff=!0x1){const _0x43026e=_0x17e7d0;_0x53b8ff&&(_0x3e714d[_0x43026e(0x35c)]=!0x0,this[_0x43026e(0x3ec5)](_0x3e714d)),_0x3e714d[_0x43026e(0x24c1)]=_0x1976d4;}[_0x17e7d0(0x3816)](_0x2c45fb,_0x3ffc7a,_0x423264=null,_0x3b81fd=null){const _0x51d466=_0x17e7d0;null!==_0x3ffc7a&&(_0x2c45fb[_0x51d466(0x270)]=_0x3ffc7a),null!==_0x423264&&(_0x2c45fb['_cachedWrapV']=_0x423264),(_0x2c45fb[_0x51d466(0x5da)]||_0x2c45fb[_0x51d466(0x1c15)])&&null!==_0x3b81fd&&(_0x2c45fb['_cachedWrapR']=_0x3b81fd);}[_0x17e7d0(0x221b)](_0x3192a2,_0x30ac72,_0x45ae01,_0x41345d=0x1){const _0x35f9cc=_0x17e7d0;var _0x37f49e;!_0x3192a2['_hardwareTexture']||_0x3192a2[_0x35f9cc(0x46ca)]===_0x30ac72&&_0x3192a2[_0x35f9cc(0x13a6)]===_0x45ae01&&_0x3192a2[_0x35f9cc(0x4071)]===_0x41345d||(_0x37f49e=_0x3192a2['_hardwareTexture'][_0x35f9cc(0x1b97)],_0x3192a2[_0x35f9cc(0x2ee5)][_0x35f9cc(0x3cd7)](),this[_0x35f9cc(0xe2a)][_0x35f9cc(0xd88)](_0x3192a2,_0x30ac72,_0x45ae01,_0x41345d,_0x37f49e));}[_0x17e7d0(0x2a8c)](_0x553b8e,_0x1c4a7a,_0x2fbc36){const _0x41e2cc=_0x17e7d0;var _0x130f80;_0x2fbc36=null!=_0x2fbc36?_0x2fbc36:_0x553b8e,this[_0x41e2cc(0x457e)]&&(_0x130f80=this['_currentEffect'][_0x41e2cc(0x4298)][_0x41e2cc(0x2fd4)][_0x41e2cc(0x335e)][_0x2fbc36],this[_0x41e2cc(0x4239)][_0x41e2cc(0x23ea)](_0x553b8e,_0x1c4a7a),_0x130f80&&_0x130f80[_0x41e2cc(0x234b)]&&(_0x553b8e=_0x2fbc36+_0xbe78b9['e'][_0x41e2cc(0x33b9)],this[_0x41e2cc(0x4239)][_0x41e2cc(0x8ba)](_0x553b8e,_0x1c4a7a)));}[_0x17e7d0(0x23ea)](_0x16f9c9,_0x2504af,_0x16f45d,_0x3cd322){const _0x43638c=_0x17e7d0;this[_0x43638c(0x3cf6)](_0x16f9c9,_0x16f45d,!0x1,!0x1,_0x3cd322,_0x3cd322);}['setTextureArray'](_0x190eac,_0x67528,_0x5cf3d2,_0x19332b){const _0xdb5e40=_0x17e7d0;for(let _0xcabccf=0x0;_0xcabccf<_0x5cf3d2['length'];_0xcabccf++)this[_0xdb5e40(0x3cf6)](-0x1,_0x5cf3d2[_0xcabccf],!0x0,!0x1,_0x19332b+_0xcabccf[_0xdb5e40(0x328c)](),_0x19332b);}['_setTexture'](_0x57f848,_0x3ba6b0,_0x57760e=0x0,_0xbbaf0b=!0x1,_0x4c779d='',_0x884279){const _0x3761ff=_0x17e7d0;if(_0x884279=null!=_0x884279?_0x884279:_0x4c779d,this[_0x3761ff(0x457e)]){if(!_0x3ba6b0)return this['_currentMaterialContext'][_0x3761ff(0x23ea)](_0x4c779d,null),!0x1;if(_0x3ba6b0[_0x3761ff(0x3025)])_0x3ba6b0[_0x3761ff(0x790)]();else{if(_0x3ba6b0[_0x3761ff(0x1f6d)]===_0x5e57f0['g'][_0x3761ff(0x1dd4)])return _0x3ba6b0['delayLoad'](),!0x1;}let _0x328437=null;(_0x328437=_0xbbaf0b?_0x3ba6b0['depthStencilTexture']:_0x3ba6b0[_0x3761ff(0x459b)]()?_0x3ba6b0['getInternalTexture']():_0x3ba6b0['isCube']?this[_0x3761ff(0x3c63)]:_0x3ba6b0[_0x3761ff(0x1c15)]?this[_0x3761ff(0x24c0)]:_0x3ba6b0[_0x3761ff(0x5da)]?this['emptyTexture2DArray']:this[_0x3761ff(0x162e)])&&!_0x328437[_0x3761ff(0x3045)]&&(_0x328437[_0x3761ff(0x1c90)]&&_0x328437[_0x3761ff(0xf3d)]!==_0x3ba6b0[_0x3761ff(0xcb2)]&&(_0x328437[_0x3761ff(0xf3d)]=_0x3ba6b0['coordinatesMode'],_0xbbaf0b=_0x3ba6b0['coordinatesMode']!==_0x5e57f0['g']['TEXTURE_CUBIC_MODE']&&_0x3ba6b0[_0x3761ff(0xcb2)]!==_0x5e57f0['g']['TEXTURE_SKYBOX_MODE']?_0x5e57f0['g']['TEXTURE_WRAP_ADDRESSMODE']:_0x5e57f0['g'][_0x3761ff(0x4183)],_0x3ba6b0['wrapU']=_0xbbaf0b,_0x3ba6b0[_0x3761ff(0x1d73)]=_0xbbaf0b),_0x328437[_0x3761ff(0x270)]=_0x3ba6b0[_0x3761ff(0x3184)],_0x328437[_0x3761ff(0x212d)]=_0x3ba6b0[_0x3761ff(0x1d73)],_0x328437['is3D']&&(_0x328437[_0x3761ff(0x39c5)]=_0x3ba6b0[_0x3761ff(0x1b3d)]),this[_0x3761ff(0x35b4)](0x0,_0x328437,_0x3ba6b0[_0x3761ff(0x7ae)])),this['_setInternalTexture'](_0x4c779d,_0x328437,_0x884279);}else this[_0x3761ff(0x2eee)]&&(void 0x0===this[_0x3761ff(0x3482)]&&(this[_0x3761ff(0x3482)]=0x0),(!this[_0x3761ff(0x3482)]||this[_0x3761ff(0x3482)]{const _0x4c3f01=a1_0x2450;var _0x3bbf6a;_0x2551f6['d'](_0x36dd44,{'G':()=>_0x285962,'g':()=>_0x3bbf6a}),(_0x2551f6=_0x3bbf6a=_0x3bbf6a||{})[_0x2551f6[_0x4c3f01(0x43aa)]=0x0]='PointerMove',_0x2551f6[_0x2551f6[_0x4c3f01(0x25b1)]=0x1]=_0x4c3f01(0x25b1),_0x2551f6[_0x2551f6['PointerUp']=0x2]=_0x4c3f01(0x57f);class _0x285962{}_0x285962['DOM_DELTA_PIXEL']=0x0,_0x285962[_0x4c3f01(0x17e1)]=0x1,_0x285962[_0x4c3f01(0x1124)]=0x2;},0xce2f:(_0x37d391,_0x217218,_0x14ebd9)=>{const _0x13332f=a1_0x2450;_0x14ebd9['d'](_0x217218,{'NG':()=>_0x8fe9b,'OG':()=>_0x2f1987,'WZ':()=>_0x1efde4});class _0x2f1987{}_0x2f1987[_0x13332f(0x25bb)]=0x1,_0x2f1987[_0x13332f(0x4393)]=0x2;class _0x8fe9b{constructor(_0x14f4c4,_0x59f6fb){const _0x4b0623=_0x13332f;this[_0x4b0623(0x3c7a)]=_0x14f4c4,this[_0x4b0623(0x37e9)]=_0x59f6fb;}}class _0x1efde4 extends _0x8fe9b{constructor(_0x26ee73,_0x48a994){const _0x544bec=_0x13332f;super(_0x26ee73,_0x48a994),this['type']=_0x26ee73,this[_0x544bec(0x37e9)]=_0x48a994,this[_0x544bec(0x37b1)]=!0x1;}get[_0x13332f(0x3a73)](){const _0x490b50=_0x13332f;return this[_0x490b50(0x37b1)];}set[_0x13332f(0x3a73)](_0x5ca85d){const _0x2d005f=_0x13332f;this[_0x2d005f(0x37b1)]=_0x5ca85d;}}},0x9390:(_0x4ebf25,_0x4c397f,_0x6c58bd)=>{const _0x34e463=a1_0x2450;_0x6c58bd['d'](_0x4c397f,{'CU':()=>_0x2d7257,'FV':()=>_0x25ab5d,'R5':()=>_0x2dc2af,'kD':()=>_0x9b5185});var _0x49cf38=_0x6c58bd(0xd53f);class _0x9b5185{}_0x9b5185['POINTERDOWN']=0x1,_0x9b5185[_0x34e463(0x3f41)]=0x2,_0x9b5185[_0x34e463(0x2b0f)]=0x4,_0x9b5185['POINTERWHEEL']=0x8,_0x9b5185[_0x34e463(0x35da)]=0x10,_0x9b5185[_0x34e463(0x26b7)]=0x20,_0x9b5185[_0x34e463(0x25c6)]=0x40;class _0x2d7257{constructor(_0x1829a7,_0x3bd4cc){const _0x3d3892=_0x34e463;this[_0x3d3892(0x3c7a)]=_0x1829a7,this[_0x3d3892(0x37e9)]=_0x3bd4cc;}}class _0x25ab5d extends _0x2d7257{constructor(_0x22501a,_0x1d8229,_0x116a84,_0x191bad){const _0x532fda=_0x34e463;super(_0x22501a,_0x1d8229),this[_0x532fda(0x427f)]=null,this[_0x532fda(0x47c0)]=null,this[_0x532fda(0x3a73)]=!0x1,this[_0x532fda(0x4266)]=new _0x49cf38['FM'](_0x116a84,_0x191bad);}}class _0x2dc2af extends _0x2d7257{constructor(_0x11dc80,_0x6c43b3,_0x493c85,_0x183400=null){const _0x53e39c=_0x34e463;super(_0x11dc80,_0x6c43b3),this[_0x53e39c(0x1058)]=_0x493c85,this[_0x53e39c(0x2a02)]=_0x183400;}get['pickInfo'](){const _0x2968d3=_0x34e463;return this[_0x2968d3(0x1058)]||this[_0x2968d3(0x7b6)](),this['_pickInfo'];}[_0x34e463(0x7b6)](){const _0xeee0fc=_0x34e463;this['_inputManager']&&(this[_0xeee0fc(0x1058)]=this[_0xeee0fc(0x2a02)][_0xeee0fc(0x4fb)](this[_0xeee0fc(0x37e9)]),this[_0xeee0fc(0x2a02)][_0xeee0fc(0x366f)](this['_pickInfo'],this[_0xeee0fc(0x37e9)]),this[_0xeee0fc(0x2a02)]=null);}}},0x172b4:(_0x67fc50,_0x4eb342,_0x3719de)=>{const _0x194b1c=a1_0x2450;_0x3719de['d'](_0x4eb342,{'Z':()=>_0x5595d9}),_0x4eb342=_0x3719de(0x1610);class _0x5595d9{static get['ForceFullSceneLoadingForIncremental'](){return _0x5595d9['_ForceFullSceneLoadingForIncremental'];}static set[_0x194b1c(0xc9f)](_0x2be1b0){const _0x5dcb07=_0x194b1c;_0x5595d9[_0x5dcb07(0x21e7)]=_0x2be1b0;}static get['ShowLoadingScreen'](){const _0x39ad41=_0x194b1c;return _0x5595d9[_0x39ad41(0x2d14)];}static set[_0x194b1c(0x1422)](_0x40c2e9){const _0x2f177a=_0x194b1c;_0x5595d9[_0x2f177a(0x2d14)]=_0x40c2e9;}static get[_0x194b1c(0xa63)](){return _0x5595d9['_LoggingLevel'];}static set[_0x194b1c(0xa63)](_0x11af06){const _0x35c279=_0x194b1c;_0x5595d9[_0x35c279(0x37c9)]=_0x11af06;}static get['CleanBoneMatrixWeights'](){const _0x2758b6=_0x194b1c;return _0x5595d9[_0x2758b6(0x24b2)];}static set[_0x194b1c(0x32a1)](_0x684337){const _0x5585e3=_0x194b1c;_0x5595d9[_0x5585e3(0x24b2)]=_0x684337;}}_0x5595d9['_ForceFullSceneLoadingForIncremental']=!0x1,_0x5595d9['_ShowLoadingScreen']=!0x0,_0x5595d9[_0x194b1c(0x24b2)]=!0x1,_0x5595d9['_LoggingLevel']=_0x4eb342['g'][_0x194b1c(0x3d79)];},0x5ad0:(_0x2b09d6,_0x42cd2a,_0x4163f2)=>{const _0x137855=a1_0x2450;_0x4163f2['d'](_0x42cd2a,{'I':()=>_0xf9120});function _0x10a632(_0x3299bf,_0x353ffe,_0x38c280,_0x2ab96b){const _0x36d32a=a1_0x2450;var _0x5e8be1,_0x631a6a=arguments['length'],_0xea6302=_0x631a6a<0x3?_0x353ffe:null===_0x2ab96b?_0x2ab96b=Object[_0x36d32a(0x2ad3)](_0x353ffe,_0x38c280):_0x2ab96b;if('object'==typeof Reflect&&_0x36d32a(0x42c5)==typeof Reflect['decorate'])_0xea6302=Reflect[_0x36d32a(0x9d7)](_0x3299bf,_0x353ffe,_0x38c280,_0x2ab96b);else{for(var _0x2e2376=_0x3299bf['length']-0x1;0x0<=_0x2e2376;_0x2e2376--)(_0x5e8be1=_0x3299bf[_0x2e2376])&&(_0xea6302=(_0x631a6a<0x3?_0x5e8be1(_0xea6302):0x3<_0x631a6a?_0x5e8be1(_0x353ffe,_0x38c280,_0xea6302):_0x5e8be1(_0x353ffe,_0x38c280))||_0xea6302);}0x3<_0x631a6a&&_0xea6302&&Object['defineProperty'](_0x353ffe,_0x38c280,_0xea6302);}var _0x3206bc=_0x4163f2(0x10435),_0x4b95dd=_0x4163f2(0x16fed),_0x4e7b12=_0x4163f2(0x9a70),_0x5014be=_0x4163f2(0xd53f),_0x15f18a=_0x4163f2(0x1679c),_0x3d56c6=_0x4163f2(0x10c09),_0x42cd2a=_0x4163f2(0x5645),_0x43eeeb=_0x4163f2(0x14868),_0x3bb1f3=_0x4163f2(0x3ed0),_0x33068a=_0x4163f2(0x12cad),_0x48a97c=_0x4163f2(0x1610),_0x2af790=_0x4163f2(0x4158),_0x161d8f=_0x4163f2(0x12820),_0x68fa85=_0x4163f2(0xbd53),_0x5079ae=(_0x4163f2(0x121a9),_0x4163f2(0x54d),_0x4163f2(0x1419a)),_0x101004=_0x4163f2(0x15ec7);class _0x16dc09 extends _0x42cd2a['H']{constructor(){const _0x33219e=a1_0x2450;super(),this[_0x33219e(0x3868)]=!0x1,this['DIFFUSEDIRECTUV']=0x0,this[_0x33219e(0x1a50)]=!0x1,this[_0x33219e(0x394e)]=!0x1,this[_0x33219e(0x2e8a)]=!0x1,this[_0x33219e(0x4327)]=!0x1,this[_0x33219e(0x28a)]=!0x1,this['REFLECTIONFALLOFF']=!0x1,this['TEXTURELODSUPPORT']=!0x1,this[_0x33219e(0x4781)]=!0x1,this[_0x33219e(0x5bd)]=!0x1,this[_0x33219e(0x44e0)]=!0x1,this[_0x33219e(0x165c)]=!0x1,this['NOISE']=!0x1,this['REFLECTIONBGR']=!0x1,this['IMAGEPROCESSING']=!0x1,this[_0x33219e(0x3d4c)]=!0x1,this[_0x33219e(0x37fb)]=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this[_0x33219e(0x258d)]=!0x1,this[_0x33219e(0x1965)]=!0x1,this[_0x33219e(0x3d8c)]=!0x1,this['COLORCURVES']=!0x1,this[_0x33219e(0x1c1)]=!0x1,this[_0x33219e(0x3502)]=!0x1,this[_0x33219e(0x43b)]=!0x1,this[_0x33219e(0x1a38)]=!0x1,this[_0x33219e(0x3319)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this['EXPOSURE']=!0x1,this['MULTIVIEW']=!0x1,this[_0x33219e(0x366a)]=!0x1,this[_0x33219e(0x191e)]=!0x1,this[_0x33219e(0x29d5)]=!0x1,this['REFLECTIONMAP_PLANAR']=!0x1,this[_0x33219e(0x3d08)]=!0x1,this[_0x33219e(0x1570)]=!0x1,this[_0x33219e(0x41d6)]=!0x1,this[_0x33219e(0xc59)]=!0x1,this[_0x33219e(0x4080)]=!0x1,this[_0x33219e(0x39dd)]=!0x1,this[_0x33219e(0x3a4e)]=!0x1,this['INVERTCUBICMAP']=!0x1,this['REFLECTIONMAP_OPPOSITEZ']=!0x1,this['LODINREFLECTIONALPHA']=!0x1,this[_0x33219e(0x928)]=!0x1,this[_0x33219e(0x2179)]=!0x1,this[_0x33219e(0x1dff)]=!0x1,this[_0x33219e(0xda8)]=!0x1,this[_0x33219e(0x2a2b)]=!0x1,this['UV1']=!0x1,this[_0x33219e(0x3a4c)]=!0x1,this[_0x33219e(0x1ce4)]=!0x1,this[_0x33219e(0x3a39)]=!0x1,this[_0x33219e(0x3777)]=!0x1,this[_0x33219e(0x2a1a)]=!0x1,this[_0x33219e(0x3a9e)]=!0x1,this[_0x33219e(0x41b0)]=!0x1,this['POINTSIZE']=!0x1,this['FOG']=!0x1,this[_0x33219e(0x44ad)]=!0x1,this[_0x33219e(0x3d40)]=0x0,this[_0x33219e(0x368e)]=0x0,this[_0x33219e(0x459e)]=!0x1,this[_0x33219e(0x2b4)]=!0x1,this[_0x33219e(0x2c1f)]=!0x1,this[_0x33219e(0x2e71)]=!0x1,this[_0x33219e(0x131d)]=!0x1,this['rebuild']();}}class _0xf9120 extends _0x43eeeb['a']{constructor(_0x254238,_0x4a0634){const _0x560957=a1_0x2450;super(_0x254238,_0x4a0634),this[_0x560957(0x2967)]=_0x68fa85['Wo'][_0x560957(0x3ed0)](),this[_0x560957(0xfcf)]=0x0,this[_0x560957(0x19a2)]=0x0,this[_0x560957(0x3913)]=null,this[_0x560957(0x3698)]=0x0,this['diffuseTexture']=null,this['_shadowLights']=null,this[_0x560957(0x323)]=null,this['shadowLevel']=0x0,this['sceneCenter']=_0x5014be['P'][_0x560957(0x1840)](),this[_0x560957(0x43d5)]=!0x0,this[_0x560957(0xc70)]=!0x1,this[_0x560957(0x3ed1)]=0x0,this['reflectionAmount']=0x1,this[_0x560957(0x314f)]=0.05,this['reflectionReflectance90']=0.5,this[_0x560957(0x1afc)]=!0x0,this[_0x560957(0x1216)]=!0x1,this[_0x560957(0x41d9)]=0x1,this['useEquirectangularFOV']=!0x1,this[_0x560957(0x1de8)]=0x4,this[_0x560957(0x11ba)]=0x4,this[_0x560957(0x4713)]=!0x1,this['shadowOnly']=!0x1,this['_imageProcessingObserver']=null,this[_0x560957(0x3ea9)]=!0x1,this[_0x560957(0x38f)]=new _0x4b95dd['t'](0x10),this[_0x560957(0x2915)]=_0x5014be['Lt'][_0x560957(0x1840)](),this[_0x560957(0x463b)]=_0x68fa85['Wo'][_0x560957(0x3ed0)](),this[_0x560957(0x3e4e)]=_0x68fa85['Wo'][_0x560957(0xf70)](),this[_0x560957(0x204d)]=_0x68fa85['Wo'][_0x560957(0xf70)](),this['_attachImageProcessingConfiguration'](null),this[_0x560957(0x1bb3)]=()=>(this[_0x560957(0x38f)][_0x560957(0x3c9d)](),this[_0x560957(0x2860)]&&this['_diffuseTexture'][_0x560957(0x379)]&&this[_0x560957(0x38f)][_0x560957(0x3bbc)](this['_diffuseTexture']),this['_reflectionTexture']&&this[_0x560957(0x34b8)]['isRenderTarget']&&this[_0x560957(0x38f)]['push'](this[_0x560957(0x34b8)]),this[_0x560957(0x38f)]);}get['_perceptualColor'](){const _0x5cefbb=a1_0x2450;return this[_0x5cefbb(0x2e7a)];}set['_perceptualColor'](_0x4ea9d5){const _0x2695ce=a1_0x2450;this[_0x2695ce(0x2e7a)]=_0x4ea9d5,this[_0x2695ce(0x4074)](),this[_0x2695ce(0x2e31)]();}get[_0x137855(0xb4a)](){const _0x4ee48f=_0x137855;return this[_0x4ee48f(0xfcf)];}set[_0x137855(0xb4a)](_0x56a341){const _0x5225ba=_0x137855;this[_0x5225ba(0xfcf)]=_0x56a341,this[_0x5225ba(0x2f6c)](),this[_0x5225ba(0x2e31)]();}get['primaryColorHighlightLevel'](){const _0x541979=_0x137855;return this[_0x541979(0x19a2)];}set[_0x137855(0x2e63)](_0x14f760){const _0x8286ec=_0x137855;this[_0x8286ec(0x19a2)]=_0x14f760,this['_computePrimaryColors'](),this['_markAllSubMeshesAsLightsDirty']();}set[_0x137855(0x2124)](_0x29ea19){const _0x239b43=_0x137855;let _0x29f5ce=_0x29ea19;_0x29f5ce<0.5?(_0x29f5ce*=0x2,this['reflectionReflectance0']=_0xf9120['StandardReflectance0']*_0x29f5ce,this[_0x239b43(0x306b)]=_0xf9120[_0x239b43(0x2f29)]*_0x29f5ce):(_0x29f5ce=0x2*_0x29f5ce-0x1,this[_0x239b43(0x314f)]=_0xf9120[_0x239b43(0x2b9b)]+(0x1-_0xf9120[_0x239b43(0x2b9b)])*_0x29f5ce,this[_0x239b43(0x306b)]=_0xf9120['StandardReflectance90']+(0x1-_0xf9120[_0x239b43(0x2f29)])*_0x29f5ce);}get[_0x137855(0x47cf)](){return this['_fovMultiplier'];}set[_0x137855(0x47cf)](_0x118939){const _0x488c14=_0x137855;isNaN(_0x118939)&&(_0x118939=0x1),this[_0x488c14(0x41d9)]=Math[_0x488c14(0x26f6)](0x0,Math[_0x488c14(0x2d89)](0x2,_0x118939));}['_attachImageProcessingConfiguration'](_0x604e78){const _0x41d7ac=_0x137855;_0x604e78!==this['_imageProcessingConfiguration']&&(this[_0x41d7ac(0x12ba)]&&this[_0x41d7ac(0x2c9e)]&&this['_imageProcessingConfiguration'][_0x41d7ac(0x456a)][_0x41d7ac(0x3e64)](this[_0x41d7ac(0x2c9e)]),this[_0x41d7ac(0x12ba)]=_0x604e78||this['getScene']()[_0x41d7ac(0x2fb1)],this['_imageProcessingConfiguration']&&(this[_0x41d7ac(0x2c9e)]=this['_imageProcessingConfiguration'][_0x41d7ac(0x456a)][_0x41d7ac(0x1a5b)](()=>{const _0x16d28e=_0x41d7ac;this[_0x16d28e(0x4074)](),this['_markAllSubMeshesAsImageProcessingDirty']();})));}get['imageProcessingConfiguration'](){const _0x1475db=_0x137855;return this[_0x1475db(0x12ba)];}set[_0x137855(0x2fb1)](_0x318b77){const _0x16f5e6=_0x137855;this['_attachImageProcessingConfiguration'](_0x318b77),this[_0x16f5e6(0x3a77)]();}get['cameraColorCurvesEnabled'](){const _0x5477e3=_0x137855;return this[_0x5477e3(0x2fb1)][_0x5477e3(0xf03)];}set[_0x137855(0x25b3)](_0x2c41e4){this['imageProcessingConfiguration']['colorCurvesEnabled']=_0x2c41e4;}get['cameraColorGradingEnabled'](){const _0x3cc62f=_0x137855;return this[_0x3cc62f(0x2fb1)]['colorGradingEnabled'];}set[_0x137855(0x2b51)](_0x1d0c7d){const _0x348dc1=_0x137855;this['imageProcessingConfiguration'][_0x348dc1(0x1f48)]=_0x1d0c7d;}get[_0x137855(0x6f1)](){return this['_imageProcessingConfiguration']['toneMappingEnabled'];}set[_0x137855(0x6f1)](_0x228312){const _0x381852=_0x137855;this[_0x381852(0x12ba)][_0x381852(0x1576)]=_0x228312;}get['cameraExposure'](){const _0x4eee5c=_0x137855;return this[_0x4eee5c(0x12ba)][_0x4eee5c(0x161c)];}set[_0x137855(0x238d)](_0x735dc7){const _0x30292c=_0x137855;this[_0x30292c(0x12ba)][_0x30292c(0x161c)]=_0x735dc7;}get['cameraContrast'](){return this['_imageProcessingConfiguration']['contrast'];}set[_0x137855(0x122c)](_0x2b6803){const _0x220676=_0x137855;this[_0x220676(0x12ba)][_0x220676(0x2b0c)]=_0x2b6803;}get[_0x137855(0x8e3)](){return this['_imageProcessingConfiguration']['colorGradingTexture'];}set[_0x137855(0x8e3)](_0x28ad76){const _0x42e3ee=_0x137855;this[_0x42e3ee(0x2fb1)][_0x42e3ee(0x18d1)]=_0x28ad76;}get[_0x137855(0x392e)](){const _0x3b41fb=_0x137855;return this[_0x3b41fb(0x2fb1)]['colorCurves'];}set[_0x137855(0x392e)](_0x532eec){const _0x57630d=_0x137855;this[_0x57630d(0x2fb1)][_0x57630d(0x35b2)]=_0x532eec;}get['hasRenderTargetTextures'](){const _0x4ea237=_0x137855;return!(!this['_diffuseTexture']||!this['_diffuseTexture']['isRenderTarget'])||!(!this[_0x4ea237(0x34b8)]||!this['_reflectionTexture'][_0x4ea237(0x379)]);}[_0x137855(0x43ce)](){return!0x0;}[_0x137855(0x473)](){const _0x3a1f29=_0x137855;return this[_0x3a1f29(0x34b5)]<0x1||null!=this['_diffuseTexture']&&this[_0x3a1f29(0x2860)]['hasAlpha']||this[_0x3a1f29(0x4713)];}[_0x137855(0x34b0)](_0x2dfa69,_0x209a79,_0x100e57=!0x1){const _0x451c0a=_0x137855;if(_0x209a79[_0x451c0a(0xad1)]&&this[_0x451c0a(0x35b8)]&&_0x209a79[_0x451c0a(0xad1)]['_wasPreviouslyReady']&&_0x209a79[_0x451c0a(0xad1)][_0x451c0a(0x16fb)]===_0x100e57)return!0x0;_0x209a79[_0x451c0a(0xb30)]||(_0x209a79['materialDefines']=new _0x16dc09());const _0x2ef51b=this[_0x451c0a(0x1d19)](),_0x29fcac=_0x209a79[_0x451c0a(0xb30)];if(this[_0x451c0a(0x30cd)](_0x209a79))return!0x0;var _0xb2d845=_0x2ef51b[_0x451c0a(0x1779)]();if(_0x3d56c6['G'][_0x451c0a(0x205f)](_0x2ef51b,_0x2dfa69,_0x29fcac,!0x1,this[_0x451c0a(0x1de8)]),_0x29fcac[_0x451c0a(0x335f)]=!0x0,_0x3d56c6['G']['PrepareDefinesForMultiview'](_0x2ef51b,_0x29fcac),_0x29fcac[_0x451c0a(0x22b3)]){if(_0x29fcac[_0x451c0a(0x2d9d)]=!0x1,_0x2ef51b[_0x451c0a(0x39e7)]){if(_0x2ef51b[_0x451c0a(0x1779)]()[_0x451c0a(0x439f)]()[_0x451c0a(0x3c3d)]&&(_0x29fcac[_0x451c0a(0x4092)]=!0x0),this['_diffuseTexture']&&_0x161d8f['k'][_0x451c0a(0x18f7)]){if(!this[_0x451c0a(0x2860)]['isReadyOrNotBlocking']())return!0x1;_0x3d56c6['G'][_0x451c0a(0x1ec7)](this[_0x451c0a(0x2860)],_0x29fcac,_0x451c0a(0x3868)),_0x29fcac[_0x451c0a(0x394e)]=this[_0x451c0a(0x2860)][_0x451c0a(0x8d8)],_0x29fcac[_0x451c0a(0x1a50)]=this[_0x451c0a(0x2860)][_0x451c0a(0x23dc)],_0x29fcac[_0x451c0a(0x2e8a)]=this[_0x451c0a(0x50c)];}else _0x29fcac[_0x451c0a(0x3868)]=!0x1,_0x29fcac[_0x451c0a(0x3113)]=0x0,_0x29fcac[_0x451c0a(0x394e)]=!0x1,_0x29fcac['GAMMADIFFUSE']=!0x1,_0x29fcac[_0x451c0a(0x2e8a)]=!0x1;const _0x20d690=this[_0x451c0a(0x34b8)];if(_0x20d690&&_0x161d8f['k']['ReflectionTextureEnabled']){if(!_0x20d690[_0x451c0a(0xd6f)]())return!0x1;switch(_0x29fcac[_0x451c0a(0x366a)]=!0x0,_0x29fcac[_0x451c0a(0x928)]=_0x20d690[_0x451c0a(0x23dc)],_0x29fcac[_0x451c0a(0x2179)]=_0x20d690[_0x451c0a(0x2247)],_0x29fcac[_0x451c0a(0x4327)]=0x0new _0xf9120(_0x2f84d3,this[_0x36ff33(0x1d19)]()),this);}[_0x137855(0x34bb)](){const _0x503220=_0x137855,_0x31e084=super[_0x503220(0x34bb)]();return _0x31e084[_0x503220(0x45fe)]='BABYLON.BackgroundMaterial',_0x31e084;}[_0x137855(0x16fc)](){const _0x3f305a=_0x137855;return _0x3f305a(0x3a7d);}static[_0x137855(0x2f2a)](_0x44b771,_0x18ddd6,_0x3020df){const _0x167ee9=_0x137855;return _0x3206bc['p4'][_0x167ee9(0x2f2a)](()=>new _0xf9120(_0x44b771['name'],_0x18ddd6),_0x44b771,_0x18ddd6,_0x3020df);}}_0xf9120[_0x137855(0x2b9b)]=0.05,_0xf9120['StandardReflectance90']=0.5,_0x10a632([(0x0,_0x3206bc['n9'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x3977),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsLightsDirty')],_0xf9120[_0x137855(0x28cd)],'primaryColor',void 0x0),_0x10a632([(0x0,_0x3206bc['n9'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x2e7a),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0xfcf),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x19a2),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x2e31))],_0xf9120[_0x137855(0x28cd)],_0x137855(0x2e63),null),_0x10a632([(0x0,_0x3206bc['oU'])()],_0xf9120['prototype'],_0x137855(0x34b8),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120[_0x137855(0x28cd)],_0x137855(0x3913),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x456f),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120[_0x137855(0x28cd)],_0x137855(0x3698),void 0x0),_0x10a632([(0x0,_0x3206bc['oU'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x2860),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120[_0x137855(0x28cd)],_0x137855(0x1d5f),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x3a77))],_0xf9120[_0x137855(0x28cd)],_0x137855(0x323),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x4171),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x3a77))],_0xf9120[_0x137855(0x28cd)],_0x137855(0x3742),void 0x0),_0x10a632([(0x0,_0x3206bc['hd'])()],_0xf9120[_0x137855(0x28cd)],'_sceneCenter',void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x3a77))],_0xf9120[_0x137855(0x28cd)],_0x137855(0x1a28),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120['prototype'],_0x137855(0x50c),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120['prototype'],_0x137855(0x43d5),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x3b5b),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120[_0x137855(0x28cd)],_0x137855(0xc70),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],'_reflectionFalloffDistance',void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x3a77))],_0xf9120['prototype'],_0x137855(0x3ed1),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120['prototype'],_0x137855(0x3148),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x3a77))],_0xf9120['prototype'],'reflectionAmount',void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x1205),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120['prototype'],_0x137855(0x314f),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120['prototype'],_0x137855(0x46c7),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x3a77))],_0xf9120[_0x137855(0x28cd)],'reflectionReflectance90',void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120['prototype'],_0x137855(0xe8b),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120[_0x137855(0x28cd)],_0x137855(0x1afc),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x3b1d),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xf9120[_0x137855(0x28cd)],'enableNoise',void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x1de8),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x3a77))],_0xf9120[_0x137855(0x28cd)],_0x137855(0x11ba),void 0x0),_0x10a632([(0x0,_0x3206bc['qC'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x4713),void 0x0),_0x10a632([(0x0,_0x3206bc['wz'])(_0x137855(0x2e31))],_0xf9120[_0x137855(0x28cd)],_0x137855(0x319d),void 0x0),_0x10a632([(0x0,_0x3206bc['rX'])()],_0xf9120[_0x137855(0x28cd)],_0x137855(0x12ba),void 0x0),(0x0,_0x2af790['H'])(_0x137855(0x2ad0),_0xf9120);},0x1796:(_0x11a414,_0x50d843,_0x4dfb0c)=>{const _0x125a8d=a1_0x2450;_0x4dfb0c['d'](_0x50d843,{'K':()=>_0x5dfb86});var _0x50d843=_0x4dfb0c(0x10b7b),_0x5962a9=_0x4dfb0c(0x17eee),_0x56c919=_0x4dfb0c(0xf582),_0x46be15=_0x4dfb0c(0x4158),_0x3a80b3=_0x4dfb0c(0x12cad);class _0x5dfb86 extends _0x50d843['k']{constructor(_0x23c972){const _0x584921=a1_0x2450;super(_0x23c972,_0x56c919['u'][_0x584921(0x3b2a)]),this[_0x584921(0x2573)]=_0x584921(0x1551),this[_0x584921(0x35e1)]=!0x1,this[_0x584921(0x324)]=!0x1,this[_0x584921(0x3689)]=!0x1,this[_0x584921(0xed7)]('uv',_0x5962a9['E'][_0x584921(0x39e5)],!0x1,_0x56c919['u'][_0x584921(0x3b2a)]),this[_0x584921(0x2138)]('rgba',_0x5962a9['E'][_0x584921(0x219e)],_0x56c919['u']['Neutral']),this[_0x584921(0x2138)](_0x584921(0x36ac),_0x5962a9['E']['Color3'],_0x56c919['u'][_0x584921(0x4543)]),this[_0x584921(0x2138)]('r',_0x5962a9['E'][_0x584921(0x26e4)],_0x56c919['u'][_0x584921(0x4543)]),this[_0x584921(0x2138)]('g',_0x5962a9['E'][_0x584921(0x26e4)],_0x56c919['u'][_0x584921(0x4543)]),this[_0x584921(0x2138)]('b',_0x5962a9['E'][_0x584921(0x26e4)],_0x56c919['u'][_0x584921(0x4543)]),this['registerOutput']('a',_0x5962a9['E'][_0x584921(0x26e4)],_0x56c919['u'][_0x584921(0x4543)]),this[_0x584921(0x1da0)][0x0][_0x584921(0x17ec)](_0x5962a9['E'][_0x584921(0x3b77)]|_0x5962a9['E'][_0x584921(0x1d7b)]|_0x5962a9['E'][_0x584921(0xa84)]),this[_0x584921(0x1da0)][0x0][_0x584921(0x31dd)]=!0x1;}[_0x125a8d(0x16fc)](){const _0x519d00=_0x125a8d;return _0x519d00(0x3410);}get['uv'](){const _0x39faab=_0x125a8d;return this[_0x39faab(0x1da0)][0x0];}get[_0x125a8d(0xfe0)](){const _0x2d77e5=_0x125a8d;return this[_0x2d77e5(0x4046)][0x0];}get['rgb'](){const _0x45a1bf=_0x125a8d;return this[_0x45a1bf(0x4046)][0x1];}get['r'](){const _0x174472=_0x125a8d;return this[_0x174472(0x4046)][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x1e8bf3=_0x125a8d;return this[_0x1e8bf3(0x4046)][0x4];}get['a'](){const _0x3c939=_0x125a8d;return this[_0x3c939(0x4046)][0x5];}[_0x125a8d(0x6b3)](_0x53e395){const _0x246b69=_0x125a8d;_0x53e395[_0x246b69(0x235c)]('textureSampler');}get[_0x125a8d(0x40da)](){const _0x373839=_0x125a8d;return!this['uv'][_0x373839(0x979)]||this['uv'][_0x373839(0xb62)][_0x373839(0x1b46)]?_0x56c919['u'][_0x373839(0x3b2a)]:_0x56c919['u'][_0x373839(0x2bc4)];}[_0x125a8d(0xf06)](_0x496733,_0x1bc8fc,_0xbfd52e){const _0x59ebbb=_0x125a8d;_0xbfd52e[_0x59ebbb(0x45ce)](this[_0x59ebbb(0x421a)],this[_0x59ebbb(0x35e1)],!0x0),_0xbfd52e[_0x59ebbb(0x45ce)](this[_0x59ebbb(0x124b)],this[_0x59ebbb(0x324)],!0x0);}[_0x125a8d(0x459b)](){const _0x71db4f=_0x125a8d;return!(this[_0x71db4f(0x1b5e)]&&!this[_0x71db4f(0x1b5e)]['isReadyOrNotBlocking']());}['_injectVertexCode'](_0x499b03){const _0x3a61cc=_0x125a8d;var _0xab5b76=this['uv'];if(_0xab5b76[_0x3a61cc(0x100f)][_0x3a61cc(0x1c40)][_0x3a61cc(0x1b46)]&&!_0xab5b76[_0x3a61cc(0x100f)][_0x3a61cc(0x1c40)]['isAttribute']&&_0x499b03[_0x3a61cc(0x4054)](_0xab5b76['associatedVariableName'],'vec2'),this['_mainUVName']=_0x3a61cc(0x41f7)+_0xab5b76[_0x3a61cc(0x18da)],_0x499b03[_0x3a61cc(0x186)](this['_mainUVName'],_0x3a61cc(0xc82)),_0x499b03[_0x3a61cc(0x3288)]+=this[_0x3a61cc(0x3927)]+'\x20=\x20'+_0xab5b76[_0x3a61cc(0x18da)]+_0x3a61cc(0xb97),this[_0x3a61cc(0x4046)][_0x3a61cc(0x1fe4)](_0x6f9cba=>_0x6f9cba[_0x3a61cc(0x422)])){this[_0x3a61cc(0x192c)](_0x499b03,!0x0);for(const _0x3ace54 of this['_outputs'])_0x3ace54[_0x3a61cc(0x4275)]&&this['_writeOutput'](_0x499b03,_0x3ace54,_0x3ace54['name'],!0x0);}}[_0x125a8d(0x192c)](_0x289d53,_0x36bace=!0x1){const _0x38050d=_0x125a8d;var _0x4ae936=this['uv'];if(_0x36bace)return _0x289d53['target']===_0x56c919['u']['Fragment']?void 0x0:void(_0x289d53[_0x38050d(0x3288)]+=_0x38050d(0x20ce)+this[_0x38050d(0x3474)]+_0x38050d(0x2367)+this[_0x38050d(0x2573)]+',\x20'+_0x4ae936[_0x38050d(0x18da)]+_0x38050d(0xde6));this['uv'][_0x38050d(0x1c40)][_0x38050d(0x40da)]===_0x56c919['u']['Fragment']?_0x289d53[_0x38050d(0x3288)]+=_0x38050d(0x20ce)+this[_0x38050d(0x3474)]+_0x38050d(0x2367)+this[_0x38050d(0x2573)]+',\x20'+_0x4ae936[_0x38050d(0x18da)]+');\x0d\x0a':_0x289d53[_0x38050d(0x3288)]+=_0x38050d(0x20ce)+this['_tempTextureRead']+_0x38050d(0x2367)+this['_samplerName']+',\x20'+this[_0x38050d(0x3927)]+_0x38050d(0xde6);}[_0x125a8d(0x1c31)](_0x35eb37,_0x566fcd,_0x14632b,_0x206cfb=!0x1){const _0x1a24d0=_0x125a8d;if(_0x206cfb)return _0x35eb37[_0x1a24d0(0x40da)]===_0x56c919['u'][_0x1a24d0(0x2bc4)]?void 0x0:void(_0x35eb37['compilationString']+=this[_0x1a24d0(0x4729)](_0x566fcd,_0x35eb37)+_0x1a24d0(0x24f3)+this[_0x1a24d0(0x3474)]+'.'+_0x14632b+_0x1a24d0(0x3a14));this['uv'][_0x1a24d0(0x1c40)]['target']===_0x56c919['u'][_0x1a24d0(0x2bc4)]?_0x35eb37[_0x1a24d0(0x3288)]+=this['_declareOutput'](_0x566fcd,_0x35eb37)+'\x20=\x20'+this[_0x1a24d0(0x3474)]+'.'+_0x14632b+';\x0d\x0a':(_0x35eb37[_0x1a24d0(0x3288)]+=this[_0x1a24d0(0x4729)](_0x566fcd,_0x35eb37)+_0x1a24d0(0x24f3)+this[_0x1a24d0(0x3474)]+'.'+_0x14632b+_0x1a24d0(0x3a14),_0x35eb37[_0x1a24d0(0x3288)]+=_0x1a24d0(0x1689)+this[_0x1a24d0(0x421a)]+'\x0d\x0a',_0x35eb37[_0x1a24d0(0x3288)]+=_0x566fcd[_0x1a24d0(0x18da)]+_0x1a24d0(0x37ef)+_0x566fcd['associatedVariableName']+_0x1a24d0(0xde6),_0x35eb37[_0x1a24d0(0x3288)]+=_0x1a24d0(0x1c10),_0x35eb37[_0x1a24d0(0x3288)]+=_0x1a24d0(0x1689)+this['_gammaDefineName']+'\x0d\x0a',_0x35eb37[_0x1a24d0(0x3288)]+=_0x566fcd[_0x1a24d0(0x18da)]+_0x1a24d0(0x25fe)+_0x566fcd[_0x1a24d0(0x18da)]+');\x0d\x0a',_0x35eb37[_0x1a24d0(0x3288)]+='#endif\x0d\x0a');}['_buildBlock'](_0x1bb3c3){const _0x2f4a5f=_0x125a8d;if(super[_0x2f4a5f(0x133a)](_0x1bb3c3),this[_0x2f4a5f(0x3474)]=_0x1bb3c3[_0x2f4a5f(0x31b8)](_0x2f4a5f(0x35e8)),_0x1bb3c3['sharedData'][_0x2f4a5f(0x40a3)]['indexOf'](this)<0x0&&_0x1bb3c3[_0x2f4a5f(0x3a8e)]['blockingBlocks'][_0x2f4a5f(0x3bbc)](this),_0x1bb3c3[_0x2f4a5f(0x3a8e)]['textureBlocks'][_0x2f4a5f(0x278a)](this)<0x0&&_0x1bb3c3[_0x2f4a5f(0x3a8e)][_0x2f4a5f(0x3d97)]['push'](this),_0x1bb3c3[_0x2f4a5f(0x3a8e)][_0x2f4a5f(0x3cf7)][_0x2f4a5f(0x278a)](this)<0x0&&_0x1bb3c3[_0x2f4a5f(0x3a8e)][_0x2f4a5f(0x3cf7)][_0x2f4a5f(0x3bbc)](this),_0x1bb3c3[_0x2f4a5f(0x40da)]!==_0x56c919['u']['Fragment'])return _0x1bb3c3[_0x2f4a5f(0x2aa4)](this[_0x2f4a5f(0x2573)]),void this[_0x2f4a5f(0x2a7e)](_0x1bb3c3);if(this[_0x2f4a5f(0x4046)]['some'](_0x178add=>_0x178add[_0x2f4a5f(0x1c7a)])){_0x1bb3c3['_emit2DSampler'](this['_samplerName']),this[_0x2f4a5f(0x421a)]=_0x1bb3c3['_getFreeDefineName'](_0x2f4a5f(0x17d)),this[_0x2f4a5f(0x124b)]=_0x1bb3c3[_0x2f4a5f(0x3654)](_0x2f4a5f(0x3844));var _0x56666b='//'+this['name'];_0x1bb3c3['_emitFunctionFromInclude'](_0x2f4a5f(0x1c33),_0x56666b),this[_0x2f4a5f(0x192c)](_0x1bb3c3);for(const _0x1df620 of this[_0x2f4a5f(0x4046)])_0x1df620[_0x2f4a5f(0x4275)]&&this[_0x2f4a5f(0x1c31)](_0x1bb3c3,_0x1df620,_0x1df620[_0x2f4a5f(0x31d2)]);return this;}}[_0x125a8d(0x34bb)](){const _0x39d458=_0x125a8d,_0x291d09=super['serialize']();return _0x291d09[_0x39d458(0x35e1)]=this[_0x39d458(0x35e1)],_0x291d09[_0x39d458(0x324)]=this[_0x39d458(0x324)],this[_0x39d458(0x1b5e)]&&!this[_0x39d458(0x1b5e)][_0x39d458(0x379)]&&(_0x291d09['texture']=this[_0x39d458(0x1b5e)][_0x39d458(0x34bb)]()),_0x291d09;}[_0x125a8d(0x23a1)](_0xab8dae,_0x500ea1,_0x381d09){const _0xa2891f=_0x125a8d;super[_0xa2891f(0x23a1)](_0xab8dae,_0x500ea1,_0x381d09),this['convertToGammaSpace']=_0xab8dae['convertToGammaSpace'],this[_0xa2891f(0x324)]=!!_0xab8dae[_0xa2891f(0x324)],_0xab8dae[_0xa2891f(0x1b5e)]&&(_0x381d09=0x0===_0xab8dae[_0xa2891f(0x1b5e)]['url'][_0xa2891f(0x278a)](_0xa2891f(0x1061))?'':_0x381d09,this['texture']=_0x3a80b3['x'][_0xa2891f(0x2f2a)](_0xab8dae[_0xa2891f(0x1b5e)],_0x500ea1,_0x381d09));}}(0x0,_0x46be15['H'])('BABYLON.CurrentScreenBlock',_0x5dfb86);},0xc2c2:(_0x416db3,_0x2b94e9,_0x215454)=>{const _0x4dd2c0=a1_0x2450;_0x215454['d'](_0x2b94e9,{'g':()=>_0x76a7aa});function _0xfd0a8c(_0x4687f8,_0x274751,_0x44895f,_0x363d23){const _0x47fb67=a1_0x2450;var _0x2eb086,_0x16c013=arguments[_0x47fb67(0x221a)],_0x15c6f2=_0x16c013<0x3?_0x274751:null===_0x363d23?_0x363d23=Object[_0x47fb67(0x2ad3)](_0x274751,_0x44895f):_0x363d23;if(_0x47fb67(0x3cd5)==typeof Reflect&&_0x47fb67(0x42c5)==typeof Reflect[_0x47fb67(0x9d7)])_0x15c6f2=Reflect['decorate'](_0x4687f8,_0x274751,_0x44895f,_0x363d23);else{for(var _0x4b9f77=_0x4687f8['length']-0x1;0x0<=_0x4b9f77;_0x4b9f77--)(_0x2eb086=_0x4687f8[_0x4b9f77])&&(_0x15c6f2=(_0x16c013<0x3?_0x2eb086(_0x15c6f2):0x3<_0x16c013?_0x2eb086(_0x274751,_0x44895f,_0x15c6f2):_0x2eb086(_0x274751,_0x44895f))||_0x15c6f2);}0x3<_0x16c013&&_0x15c6f2&&Object['defineProperty'](_0x274751,_0x44895f,_0x15c6f2);}var _0x2b94e9=_0x215454(0x10b7b),_0x426c10=_0x215454(0x17eee),_0x3a5962=_0x215454(0xf582),_0x42b8fc=_0x215454(0x4158),_0x45d3c8=_0x215454(0xca26),_0x15f7c4=_0x215454(0x10c09);class _0x76a7aa extends _0x2b94e9['k']{constructor(_0x4ed0bc){const _0x33ae72=a1_0x2450;super(_0x4ed0bc,_0x3a5962['u'][_0x33ae72(0x2bc4)],!0x0),this[_0x33ae72(0x35e1)]=!0x1,this[_0x33ae72(0x324)]=!0x1,this[_0x33ae72(0x3394)]=!0x1,this[_0x33ae72(0xed7)](_0x33ae72(0xfe0),_0x426c10['E'][_0x33ae72(0x219e)],!0x0),this[_0x33ae72(0xed7)](_0x33ae72(0x36ac),_0x426c10['E']['AutoDetect'],!0x0),this[_0x33ae72(0xed7)]('a',_0x426c10['E'][_0x33ae72(0x26e4)],!0x0),this['rgb'][_0x33ae72(0x17ec)](_0x426c10['E'][_0x33ae72(0x1c74)]|_0x426c10['E'][_0x33ae72(0x1d7b)]|_0x426c10['E'][_0x33ae72(0x26e4)]);}[_0x4dd2c0(0x16fc)](){const _0x43e4c1=_0x4dd2c0;return _0x43e4c1(0x30ac);}['initialize'](_0x1ad4c7){const _0x416177=_0x4dd2c0;_0x1ad4c7[_0x416177(0x235c)](_0x416177(0x43d3)),_0x1ad4c7[_0x416177(0x235c)]('vFragmentDepth');}get[_0x4dd2c0(0xfe0)](){const _0x23a29c=_0x4dd2c0;return this[_0x23a29c(0x1da0)][0x0];}get[_0x4dd2c0(0x36ac)](){const _0x29eb21=_0x4dd2c0;return this[_0x29eb21(0x1da0)][0x1];}get['a'](){const _0x19ad50=_0x4dd2c0;return this[_0x19ad50(0x1da0)][0x2];}['prepareDefines'](_0x975d01,_0x3651d2,_0x1c3c8f){const _0x11fff5=_0x4dd2c0;_0x1c3c8f[_0x11fff5(0x45ce)](this[_0x11fff5(0x421a)],this['convertToLinearSpace'],!0x0),_0x1c3c8f[_0x11fff5(0x45ce)](this[_0x11fff5(0x124b)],this['convertToGammaSpace'],!0x0);}[_0x4dd2c0(0x1e87)](_0x58b1ae,_0x20b4af,_0x1be1ea){const _0x4d3eb6=_0x4dd2c0;this[_0x4d3eb6(0x3394)]&&_0x1be1ea&&_0x15f7c4['G'][_0x4d3eb6(0x15ad)](void 0x0,_0x58b1ae,_0x1be1ea['getScene']());}['_buildBlock'](_0x4b84b3){const _0x2d43f1=_0x4dd2c0;super[_0x2d43f1(0x133a)](_0x4b84b3);var _0x50594e=this['rgba'],_0x2f681f=this[_0x2d43f1(0x36ac)],_0x449fd1=this['a'],_0x39b9be=(_0x4b84b3[_0x2d43f1(0x3a8e)][_0x2d43f1(0x2fc4)][_0x2d43f1(0x473)]=_0x50594e[_0x2d43f1(0x979)]||_0x449fd1[_0x2d43f1(0x979)],_0x4b84b3['sharedData']['blocksWithDefines'][_0x2d43f1(0x3bbc)](this),this[_0x2d43f1(0x3394)]&&(_0x4b84b3[_0x2d43f1(0x4054)](_0x2d43f1(0x43d3),'float'),_0x4b84b3[_0x2d43f1(0x186)](_0x2d43f1(0x23d9),'float'),_0x4b84b3['sharedData'][_0x2d43f1(0x4553)][_0x2d43f1(0x3bbc)](this)),this['_linearDefineName']=_0x4b84b3[_0x2d43f1(0x3654)](_0x2d43f1(0x1538)),this[_0x2d43f1(0x124b)]=_0x4b84b3[_0x2d43f1(0x3654)](_0x2d43f1(0x4016)),'//'+this['name']);if(_0x4b84b3[_0x2d43f1(0x2f31)](_0x2d43f1(0x1c33),_0x39b9be),_0x50594e[_0x2d43f1(0x100f)])_0x449fd1[_0x2d43f1(0x979)]?_0x4b84b3[_0x2d43f1(0x3288)]+='gl_FragColor\x20=\x20vec4('+_0x50594e[_0x2d43f1(0x18da)]+_0x2d43f1(0x11af)+_0x449fd1[_0x2d43f1(0x18da)]+');\x0d\x0a':_0x4b84b3['compilationString']+='gl_FragColor\x20=\x20'+_0x50594e['associatedVariableName']+_0x2d43f1(0x3a14);else{if(_0x2f681f[_0x2d43f1(0x100f)]){let _0x39a285=_0x2d43f1(0x2f42);_0x449fd1[_0x2d43f1(0x100f)]&&(_0x39a285=_0x449fd1[_0x2d43f1(0x18da)]),_0x2f681f[_0x2d43f1(0x100f)][_0x2d43f1(0x3c7a)]===_0x426c10['E'][_0x2d43f1(0x26e4)]?_0x4b84b3[_0x2d43f1(0x3288)]+=_0x2d43f1(0x1459)+_0x2f681f[_0x2d43f1(0x18da)]+',\x20'+_0x2f681f[_0x2d43f1(0x18da)]+',\x20'+_0x2f681f[_0x2d43f1(0x18da)]+',\x20'+_0x39a285+_0x2d43f1(0xde6):_0x4b84b3['compilationString']+=_0x2d43f1(0x1459)+_0x2f681f['associatedVariableName']+',\x20'+_0x39a285+_0x2d43f1(0xde6);}else _0x4b84b3[_0x2d43f1(0x3a8e)][_0x2d43f1(0x232f)][_0x2d43f1(0x1b77)][_0x2d43f1(0x3bbc)](_0x50594e);}return _0x4b84b3[_0x2d43f1(0x3288)]+=_0x2d43f1(0x1689)+this[_0x2d43f1(0x421a)]+'\x0d\x0a',_0x4b84b3[_0x2d43f1(0x3288)]+='gl_FragColor\x20=\x20toLinearSpace(gl_FragColor);\x0d\x0a',_0x4b84b3[_0x2d43f1(0x3288)]+=_0x2d43f1(0x1c10),_0x4b84b3[_0x2d43f1(0x3288)]+=_0x2d43f1(0x1689)+this[_0x2d43f1(0x124b)]+'\x0d\x0a',_0x4b84b3[_0x2d43f1(0x3288)]+=_0x2d43f1(0x4514),_0x4b84b3[_0x2d43f1(0x3288)]+=_0x2d43f1(0x1c10),this[_0x2d43f1(0x3394)]&&(_0x4b84b3[_0x2d43f1(0x3288)]+=_0x2d43f1(0x40c6)),this;}[_0x4dd2c0(0x21a9)](){const _0x3dfb82=_0x4dd2c0;var _0x4e3cd3=super[_0x3dfb82(0x21a9)]();return(_0x4e3cd3+=this['_codeVariableName']+_0x3dfb82(0x3df1)+this['convertToGammaSpace']+_0x3dfb82(0x3a14))+(this[_0x3dfb82(0x3b41)]+_0x3dfb82(0x3338)+this['convertToLinearSpace']+_0x3dfb82(0x3a14))+(this[_0x3dfb82(0x3b41)]+_0x3dfb82(0x3606)+this['useLogarithmicDepth']+';\x0d\x0a');}['serialize'](){const _0x331297=_0x4dd2c0,_0x2135e7=super[_0x331297(0x34bb)]();return _0x2135e7[_0x331297(0x35e1)]=this[_0x331297(0x35e1)],_0x2135e7[_0x331297(0x324)]=this['convertToLinearSpace'],_0x2135e7[_0x331297(0x3394)]=this[_0x331297(0x3394)],_0x2135e7;}[_0x4dd2c0(0x23a1)](_0x28071f,_0x157232,_0x1d7930){const _0xe2318c=_0x4dd2c0;super['_deserialize'](_0x28071f,_0x157232,_0x1d7930),this[_0xe2318c(0x35e1)]=_0x28071f[_0xe2318c(0x35e1)],this[_0xe2318c(0x324)]=_0x28071f[_0xe2318c(0x324)],this[_0xe2318c(0x3394)]=null!=(_0x157232=_0x28071f['useLogarithmicDepth'])&&_0x157232;}}_0xfd0a8c([(0x0,_0x45d3c8['p'])(_0x4dd2c0(0x3e57),_0x45d3c8['U'][_0x4dd2c0(0x2eba)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x76a7aa[_0x4dd2c0(0x28cd)],_0x4dd2c0(0x35e1),void 0x0),_0xfd0a8c([(0x0,_0x45d3c8['p'])(_0x4dd2c0(0xb00),_0x45d3c8['U']['Boolean'],_0x4dd2c0(0x2336),{'notifiers':{'update':!0x0}})],_0x76a7aa[_0x4dd2c0(0x28cd)],'convertToLinearSpace',void 0x0),_0xfd0a8c([(0x0,_0x45d3c8['p'])('Use\x20logarithmic\x20depth',_0x45d3c8['U'][_0x4dd2c0(0x2eba)],_0x4dd2c0(0x2336))],_0x76a7aa[_0x4dd2c0(0x28cd)],'useLogarithmicDepth',void 0x0),(0x0,_0x42b8fc['H'])('BABYLON.FragmentOutputBlock',_0x76a7aa);},0x3bff:(_0x21774b,_0x215f37,_0x5a5ce4)=>{const _0x2be1fc=a1_0x2450;var _0x3903e1;_0x5a5ce4['d'](_0x215f37,{'c':()=>_0x3903e1}),(_0x5a5ce4=_0x3903e1=_0x3903e1||{})[_0x5a5ce4[_0x2be1fc(0x10d0)]=0x0]=_0x2be1fc(0x10d0),_0x5a5ce4[_0x5a5ce4[_0x2be1fc(0x1c0b)]=0x1]=_0x2be1fc(0x1c0b),_0x5a5ce4[_0x5a5ce4[_0x2be1fc(0x2ec8)]=0x2]=_0x2be1fc(0x2ec8);},0x97e6:(_0x3d08f5,_0x1af96a,_0x87b7d2)=>{const _0x843974=a1_0x2450;_0x87b7d2['d'](_0x1af96a,{'S':()=>_0x2d8016});var _0x1af96a=_0x87b7d2(0x10b7b),_0x1162e7=_0x87b7d2(0x17eee),_0x2f8650=_0x87b7d2(0xd4e7),_0x1e255c=_0x87b7d2(0x9acf),_0x415391=_0x87b7d2(0xd53f),_0x479b30=_0x87b7d2(0xf582),_0x5e77b8=_0x87b7d2(0x4158),_0x471c51=_0x87b7d2(0xd079),_0x5a3531=_0x87b7d2(0x3bff),_0x22b021=_0x87b7d2(0xa896),_0x1cf73a=_0x87b7d2(0x23a8);const _0x4b0b95={'position2d':_0x843974(0x36a0),'particle_uv':'vUV','particle_color':_0x843974(0x42b0),'particle_texturemask':_0x843974(0x3a95),'particle_positionw':_0x843974(0x2ea9)},_0xf9d748={'particle_uv':!0x0,'particle_color':!0x0,'particle_texturemask':!0x0,'particle_positionw':!0x0},_0x5af9db={'particle_texturemask':!0x0};class _0x2d8016 extends _0x1af96a['k']{constructor(_0x4c705d,_0xcca156=_0x479b30['u']['Vertex'],_0x7add41=_0x1162e7['E'][_0x843974(0x39e5)]){const _0x1fa0d9=_0x843974;super(_0x4c705d,_0xcca156,!0x1,!0x0),this[_0x1fa0d9(0x632)]=_0x2f8650['M'][_0x1fa0d9(0x45a9)],this[_0x1fa0d9(0xfac)]=_0x5a3531['c'][_0x1fa0d9(0x10d0)],this[_0x1fa0d9(0x2d89)]=0x0,this[_0x1fa0d9(0x26f6)]=0x0,this[_0x1fa0d9(0x37eb)]=!0x1,this[_0x1fa0d9(0x1b45)]=0x0,this[_0x1fa0d9(0x40b2)]=null,this[_0x1fa0d9(0x6e7)]=!0x1,this[_0x1fa0d9(0x4625)]='',this['onValueChangedObservable']=new _0x22b021['y$'](),this[_0x1fa0d9(0x35e1)]=!0x1,this[_0x1fa0d9(0x324)]=!0x1,this['_type']=_0x7add41,this[_0x1fa0d9(0x919)](),this[_0x1fa0d9(0x2138)](_0x1fa0d9(0x3ee2),_0x7add41);}get[_0x843974(0x3c7a)](){const _0x8fc078=_0x843974;if(this['_type']===_0x1162e7['E'][_0x8fc078(0x39e5)]){if(this[_0x8fc078(0x3e75)]&&null!=this[_0x8fc078(0x3f08)]){if(!isNaN(this[_0x8fc078(0x3f08)]))return this[_0x8fc078(0x41f3)]=_0x1162e7['E']['Float'],this[_0x8fc078(0x41f3)];switch(this['value'][_0x8fc078(0x16fc)]()){case _0x8fc078(0x3b77):return this['_type']=_0x1162e7['E'][_0x8fc078(0x3b77)],this[_0x8fc078(0x41f3)];case _0x8fc078(0x1d7b):return this[_0x8fc078(0x41f3)]=_0x1162e7['E'][_0x8fc078(0x1d7b)],this[_0x8fc078(0x41f3)];case _0x8fc078(0xa84):return this[_0x8fc078(0x41f3)]=_0x1162e7['E'][_0x8fc078(0xa84)],this['_type'];case _0x8fc078(0x1c74):return this[_0x8fc078(0x41f3)]=_0x1162e7['E'][_0x8fc078(0x1c74)],this['_type'];case'Color4':return this['_type']=_0x1162e7['E']['Color4'],this[_0x8fc078(0x41f3)];case _0x8fc078(0x3975):return this[_0x8fc078(0x41f3)]=_0x1162e7['E'][_0x8fc078(0x3975)],this[_0x8fc078(0x41f3)];}}if(this['isAttribute'])switch(this['name']){case _0x8fc078(0x36a0):case'normal':case'particle_positionw':return this['_type']=_0x1162e7['E'][_0x8fc078(0x1d7b)],this['_type'];case'uv':case'uv2':case _0x8fc078(0x791):case _0x8fc078(0x2d9e):case'uv5':case _0x8fc078(0x1371):case _0x8fc078(0x1790):case _0x8fc078(0x3071):return this[_0x8fc078(0x41f3)]=_0x1162e7['E']['Vector2'],this['_type'];case _0x8fc078(0x1967):case _0x8fc078(0x245f):case _0x8fc078(0x458e):case _0x8fc078(0xab6):case _0x8fc078(0x20c9):case _0x8fc078(0x31a):case _0x8fc078(0x315e):case _0x8fc078(0x2cba):case'tangent':return this['_type']=_0x1162e7['E'][_0x8fc078(0xa84)],this[_0x8fc078(0x41f3)];case _0x8fc078(0x245a):case'instanceColor':case _0x8fc078(0x2871):case'particle_texturemask':return this[_0x8fc078(0x41f3)]=_0x1162e7['E']['Color4'],this[_0x8fc078(0x41f3)];}if(this[_0x8fc078(0x1515)])switch(this['_systemValue']){case _0x1e255c['$'][_0x8fc078(0x2acc)]:case _0x1e255c['$'][_0x8fc078(0x101b)]:case _0x1e255c['$']['WorldViewProjection']:case _0x1e255c['$'][_0x8fc078(0x3ce1)]:case _0x1e255c['$'][_0x8fc078(0x1c93)]:case _0x1e255c['$'][_0x8fc078(0x3266)]:return this[_0x8fc078(0x41f3)]=_0x1162e7['E'][_0x8fc078(0x3975)],this[_0x8fc078(0x41f3)];case _0x1e255c['$'][_0x8fc078(0x436)]:return this[_0x8fc078(0x41f3)]=_0x1162e7['E']['Vector3'],this[_0x8fc078(0x41f3)];case _0x1e255c['$'][_0x8fc078(0x4610)]:return this['_type']=_0x1162e7['E'][_0x8fc078(0x1c74)],this[_0x8fc078(0x41f3)];case _0x1e255c['$']['DeltaTime']:case _0x1e255c['$'][_0x8fc078(0x1348)]:return this['_type']=_0x1162e7['E']['Float'],this['_type'];case _0x1e255c['$'][_0x8fc078(0x1ba2)]:return this[_0x8fc078(0x41f3)]=_0x1162e7['E'][_0x8fc078(0xa84)],this['_type'];}}return this['_type'];}['validateBlockName'](_0x9f04b8){const _0x394aea=_0x843974;return!!this[_0x394aea(0x23fa)]||super[_0x394aea(0x2e27)](_0x9f04b8);}get[_0x843974(0x3ee2)](){const _0x52546e=_0x843974;return this[_0x52546e(0x4046)][0x0];}['setAsAttribute'](_0x58da0f){const _0x4f48c8=_0x843974;return this['_mode']=_0x2f8650['M']['Attribute'],_0x58da0f&&(this[_0x4f48c8(0x31d2)]=_0x58da0f),this;}[_0x843974(0x2f8f)](_0x1871e8){const _0x59ec18=_0x843974;return this[_0x59ec18(0x114d)]=_0x1871e8,this;}get[_0x843974(0x3f08)](){const _0x2deeb8=_0x843974;return this[_0x2deeb8(0x379f)];}set[_0x843974(0x3f08)](_0x3ccc3d){const _0x1d4e0a=_0x843974;this[_0x1d4e0a(0x3c7a)]===_0x1162e7['E'][_0x1d4e0a(0x26e4)]&&(this[_0x1d4e0a(0x37eb)]?_0x3ccc3d=_0x3ccc3d?0x1:0x0:this['min']!==this[_0x1d4e0a(0x26f6)]&&(_0x3ccc3d=Math[_0x1d4e0a(0x26f6)](this['min'],_0x3ccc3d),_0x3ccc3d=Math[_0x1d4e0a(0x2d89)](this[_0x1d4e0a(0x26f6)],_0x3ccc3d))),this['_storedValue']=_0x3ccc3d,this[_0x1d4e0a(0x632)]=_0x2f8650['M']['Uniform'],this['onValueChangedObservable'][_0x1d4e0a(0x3def)](this);}get[_0x843974(0x2af)](){return this['_valueCallback'];}set['valueCallback'](_0x3a0c60){const _0xe367be=_0x843974;this[_0xe367be(0x318)]=_0x3a0c60,this[_0xe367be(0x632)]=_0x2f8650['M']['Uniform'];}get[_0x843974(0x18da)](){const _0x21595a=_0x843974;return this[_0x21595a(0x1ef)];}set[_0x843974(0x18da)](_0xe9eb51){const _0x473a66=_0x843974;this[_0x473a66(0x1ef)]=_0xe9eb51;}get['animationType'](){const _0x4e3fd3=_0x843974;return this[_0x4e3fd3(0xfac)];}set[_0x843974(0x2602)](_0x355bb9){this['_animationType']=_0x355bb9;}get[_0x843974(0x25fb)](){const _0x488992=_0x843974;return this[_0x488992(0x632)]===_0x2f8650['M'][_0x488992(0x45a9)];}get[_0x843974(0x3e75)](){const _0x5507b1=_0x843974;return this['_mode']===_0x2f8650['M'][_0x5507b1(0x4532)];}set[_0x843974(0x3e75)](_0x2a43aa){const _0x90020e=_0x843974;this[_0x90020e(0x632)]=_0x2a43aa?_0x2f8650['M'][_0x90020e(0x4532)]:_0x2f8650['M'][_0x90020e(0x45a9)],this[_0x90020e(0x18da)]='';}get[_0x843974(0x23fa)](){return this['_mode']===_0x2f8650['M']['Attribute'];}set[_0x843974(0x23fa)](_0x5ee4c4){const _0x1b0545=_0x843974;this['_mode']=_0x5ee4c4?_0x2f8650['M'][_0x1b0545(0x4293)]:_0x2f8650['M'][_0x1b0545(0x45a9)],this[_0x1b0545(0x18da)]='';}get[_0x843974(0x3cc6)](){const _0x545338=_0x843974;return this['_mode']===_0x2f8650['M'][_0x545338(0x3081)];}set[_0x843974(0x3cc6)](_0x1c1eed){const _0x29c182=_0x843974;this[_0x29c182(0x632)]=_0x1c1eed?_0x2f8650['M']['Varying']:_0x2f8650['M'][_0x29c182(0x45a9)],this[_0x29c182(0x18da)]='';}get[_0x843974(0x1515)](){const _0x541c42=_0x843974;return null!=this[_0x541c42(0x40b2)];}get[_0x843974(0x114d)](){return this['_systemValue'];}set[_0x843974(0x114d)](_0x35cf7f){const _0x6db394=_0x843974;this['_mode']=_0x2f8650['M'][_0x6db394(0x4532)],this[_0x6db394(0x18da)]='',this['_systemValue']=_0x35cf7f;}[_0x843974(0x16fc)](){const _0x484162=_0x843974;return _0x484162(0x15e4);}[_0x843974(0x2d41)](_0x16a52f){const _0x388c94=_0x843974;switch(this[_0x388c94(0xfac)]){case _0x5a3531['c']['Time']:this['type']===_0x1162e7['E']['Float']&&(this[_0x388c94(0x3f08)]+=0.01*_0x16a52f[_0x388c94(0x3ee7)]());break;case _0x5a3531['c']['RealTime']:this[_0x388c94(0x3c7a)]===_0x1162e7['E'][_0x388c94(0x26e4)]&&(this[_0x388c94(0x3f08)]=(_0x1cf73a['F']['Now']-_0x16a52f[_0x388c94(0x1779)]()[_0x388c94(0x46e8)])/0x3e8);}}['_emitDefine'](_0x44dbad){const _0x3dbefa=_0x843974;return'!'===_0x44dbad[0x0]?_0x3dbefa(0x106c)+_0x44dbad[_0x3dbefa(0xe74)](0x1)+'\x0d\x0a':_0x3dbefa(0x1689)+_0x44dbad+'\x0d\x0a';}['initialize'](){this['associatedVariableName']='';}[_0x843974(0x919)](){const _0x40275e=_0x843974;switch(this[_0x40275e(0x3c7a)]){case _0x1162e7['E']['Float']:this[_0x40275e(0x3f08)]=0x0;break;case _0x1162e7['E'][_0x40275e(0x3b77)]:this[_0x40275e(0x3f08)]=_0x415391['FM']['Zero']();break;case _0x1162e7['E']['Vector3']:this[_0x40275e(0x3f08)]=_0x415391['P'][_0x40275e(0x1840)]();break;case _0x1162e7['E']['Vector4']:this[_0x40275e(0x3f08)]=_0x415391['Lt'][_0x40275e(0x1840)]();break;case _0x1162e7['E'][_0x40275e(0x1c74)]:this[_0x40275e(0x3f08)]=_0x471c51['Wo'][_0x40275e(0x3ed0)]();break;case _0x1162e7['E'][_0x40275e(0x219e)]:this[_0x40275e(0x3f08)]=new _0x471c51['HE'](0x1,0x1,0x1,0x1);break;case _0x1162e7['E'][_0x40275e(0x3975)]:this['value']=_0x415391['y3'][_0x40275e(0xdcf)]();}}[_0x843974(0x4740)](_0x313de0){const _0x2cf455=_0x843974;switch(this[_0x2cf455(0x3c7a)]){case _0x1162e7['E']['Float']:return''+_0x313de0[_0x2cf455(0x110f)](this['value']);case _0x1162e7['E'][_0x2cf455(0x3b77)]:return'vec2('+this[_0x2cf455(0x3f08)]['x']+',\x20'+this[_0x2cf455(0x3f08)]['y']+')';case _0x1162e7['E'][_0x2cf455(0x1d7b)]:return _0x2cf455(0x41b1)+this[_0x2cf455(0x3f08)]['x']+',\x20'+this[_0x2cf455(0x3f08)]['y']+',\x20'+this[_0x2cf455(0x3f08)]['z']+')';case _0x1162e7['E']['Vector4']:return'vec4('+this[_0x2cf455(0x3f08)]['x']+',\x20'+this[_0x2cf455(0x3f08)]['y']+',\x20'+this[_0x2cf455(0x3f08)]['z']+',\x20'+this[_0x2cf455(0x3f08)]['w']+')';case _0x1162e7['E'][_0x2cf455(0x1c74)]:return _0x471c51['zZ'][_0x2cf455(0x1c74)][0x0][_0x2cf455(0x34d)](this['value']['r'],this[_0x2cf455(0x3f08)]['g'],this[_0x2cf455(0x3f08)]['b']),this[_0x2cf455(0x35e1)]&&_0x471c51['zZ'][_0x2cf455(0x1c74)][0x0][_0x2cf455(0x2057)](_0x471c51['zZ'][_0x2cf455(0x1c74)][0x0],_0x313de0[_0x2cf455(0x3a8e)]['scene'][_0x2cf455(0x1779)]()[_0x2cf455(0xf32)]),this[_0x2cf455(0x324)]&&_0x471c51['zZ'][_0x2cf455(0x1c74)][0x0]['toLinearSpaceToRef'](_0x471c51['zZ']['Color3'][0x0],_0x313de0[_0x2cf455(0x3a8e)][_0x2cf455(0x9e9)]['getEngine']()[_0x2cf455(0xf32)]),'vec3('+_0x471c51['zZ'][_0x2cf455(0x1c74)][0x0]['r']+',\x20'+_0x471c51['zZ'][_0x2cf455(0x1c74)][0x0]['g']+',\x20'+_0x471c51['zZ']['Color3'][0x0]['b']+')';case _0x1162e7['E'][_0x2cf455(0x219e)]:return _0x471c51['zZ']['Color4'][0x0][_0x2cf455(0x34d)](this[_0x2cf455(0x3f08)]['r'],this['value']['g'],this[_0x2cf455(0x3f08)]['b'],this['value']['a']),this['convertToGammaSpace']&&_0x471c51['zZ'][_0x2cf455(0x219e)][0x0][_0x2cf455(0x2057)](_0x471c51['zZ'][_0x2cf455(0x219e)][0x0],_0x313de0['sharedData'][_0x2cf455(0x9e9)][_0x2cf455(0x1779)]()[_0x2cf455(0xf32)]),this['convertToLinearSpace']&&_0x471c51['zZ'][_0x2cf455(0x219e)][0x0]['toLinearSpaceToRef'](_0x471c51['zZ'][_0x2cf455(0x219e)][0x0],_0x313de0[_0x2cf455(0x3a8e)][_0x2cf455(0x9e9)]['getEngine']()[_0x2cf455(0xf32)]),_0x2cf455(0x31fa)+_0x471c51['zZ'][_0x2cf455(0x219e)][0x0]['r']+',\x20'+_0x471c51['zZ'][_0x2cf455(0x219e)][0x0]['g']+',\x20'+_0x471c51['zZ'][_0x2cf455(0x219e)][0x0]['b']+',\x20'+_0x471c51['zZ']['Color4'][0x0]['a']+')';}return'';}get[_0x843974(0x3871)](){return _0xf9d748[this['name']];}[_0x843974(0x116b)](_0x14e3f8,_0x5b3c1b){const _0x5b2fdc=_0x843974;var _0x218785;if(this[_0x5b2fdc(0x3e75)]){if(this[_0x5b2fdc(0x18da)]||(this['associatedVariableName']=_0x14e3f8[_0x5b2fdc(0x31b8)]('u_'+this['name'])),this[_0x5b2fdc(0x6e7)])return-0x1!==_0x14e3f8[_0x5b2fdc(0x3785)][_0x5b2fdc(0x278a)](this[_0x5b2fdc(0x18da)])?void 0x0:(_0x14e3f8[_0x5b2fdc(0x3785)][_0x5b2fdc(0x3bbc)](this['associatedVariableName']),void(_0x14e3f8['_constantDeclaration']+=this['_declareOutput'](this[_0x5b2fdc(0x3ee2)],_0x14e3f8)+('\x20=\x20'+this[_0x5b2fdc(0x4740)](_0x14e3f8)+_0x5b2fdc(0x3a14))));if(-0x1===_0x14e3f8[_0x5b2fdc(0x34d2)][_0x5b2fdc(0x278a)](this[_0x5b2fdc(0x18da)])){_0x14e3f8[_0x5b2fdc(0x34d2)]['push'](this['associatedVariableName']),_0x5b3c1b&&(_0x14e3f8[_0x5b2fdc(0x21b2)]+=this[_0x5b2fdc(0x1e75)](_0x5b3c1b)),_0x14e3f8[_0x5b2fdc(0x21b2)]+=_0x5b2fdc(0x3bfb)+_0x14e3f8[_0x5b2fdc(0x29c6)](this[_0x5b2fdc(0x3c7a)])+'\x20'+this[_0x5b2fdc(0x18da)]+_0x5b2fdc(0x3a14),_0x5b3c1b&&(_0x14e3f8['_uniformDeclaration']+=_0x5b2fdc(0x1c10));const _0x482301=_0x14e3f8['sharedData'][_0x5b2fdc(0x2fc4)];if(null!==this[_0x5b2fdc(0x40b2)]&&void 0x0!==this['_systemValue'])switch(this['_systemValue']){case _0x1e255c['$'][_0x5b2fdc(0x101b)]:_0x482301[_0x5b2fdc(0x1785)]=!0x0;break;case _0x1e255c['$'][_0x5b2fdc(0xd14)]:_0x482301[_0x5b2fdc(0xfe6)]=!0x0;}else this[_0x5b2fdc(0xfac)]!==_0x5a3531['c'][_0x5b2fdc(0x10d0)]&&_0x14e3f8[_0x5b2fdc(0x3a8e)][_0x5b2fdc(0x4129)][_0x5b2fdc(0x3bbc)](this);}}else this[_0x5b2fdc(0x23fa)]&&(this[_0x5b2fdc(0x18da)]=null!=(_0x218785=_0x4b0b95[this[_0x5b2fdc(0x31d2)]])?_0x218785:this['name'],this[_0x5b2fdc(0x40da)]===_0x479b30['u'][_0x5b2fdc(0xbf5)]&&_0x14e3f8[_0x5b2fdc(0x1958)]?_0xf9d748[this['name']]?_0x5af9db[this[_0x5b2fdc(0x31d2)]]?_0x14e3f8[_0x5b2fdc(0x4054)](this['associatedVariableName'],_0x14e3f8[_0x5b2fdc(0x29c6)](this[_0x5b2fdc(0x3c7a)]),_0x5b3c1b):_0x14e3f8[_0x5b2fdc(0x186)](this[_0x5b2fdc(0x18da)],_0x14e3f8[_0x5b2fdc(0x29c6)](this['type']),_0x5b3c1b):this[_0x5b2fdc(0x116b)](_0x14e3f8[_0x5b2fdc(0x1958)],_0x5b3c1b):-0x1===_0x14e3f8[_0x5b2fdc(0xd42)]['indexOf'](this[_0x5b2fdc(0x18da)])&&(_0x14e3f8[_0x5b2fdc(0xd42)][_0x5b2fdc(0x3bbc)](this[_0x5b2fdc(0x18da)]),_0xf9d748[this[_0x5b2fdc(0x31d2)]]?_0x5af9db[this[_0x5b2fdc(0x31d2)]]?_0x14e3f8[_0x5b2fdc(0x4054)](this['associatedVariableName'],_0x14e3f8[_0x5b2fdc(0x29c6)](this[_0x5b2fdc(0x3c7a)]),_0x5b3c1b):_0x14e3f8[_0x5b2fdc(0x186)](this[_0x5b2fdc(0x18da)],_0x14e3f8[_0x5b2fdc(0x29c6)](this[_0x5b2fdc(0x3c7a)]),_0x5b3c1b):(_0x5b3c1b&&(_0x14e3f8[_0x5b2fdc(0xffb)]+=this[_0x5b2fdc(0x1e75)](_0x5b3c1b)),_0x14e3f8[_0x5b2fdc(0xffb)]+=_0x5b2fdc(0x2d4)+_0x14e3f8[_0x5b2fdc(0x29c6)](this['type'])+'\x20'+this[_0x5b2fdc(0x18da)]+_0x5b2fdc(0x3a14),_0x5b3c1b&&(_0x14e3f8['_attributeDeclaration']+=_0x5b2fdc(0x1c10)))));}[_0x843974(0x3f8d)](_0x56e298,_0x5dbc5d,_0x351bb8,_0x323c2b){const _0x193666=_0x843974;if(this['_systemValue']){var _0x39bf7c=this[_0x193666(0x18da)];switch(this['_systemValue']){case _0x1e255c['$']['World']:_0x56e298['setMatrix'](_0x39bf7c,_0x5dbc5d);break;case _0x1e255c['$'][_0x193666(0x101b)]:_0x56e298[_0x193666(0x61c)](_0x39bf7c,_0x351bb8);break;case _0x1e255c['$']['WorldViewProjection']:_0x56e298[_0x193666(0x61c)](_0x39bf7c,_0x323c2b);}}}[_0x843974(0xe7e)](_0x156164,_0x3cf9fa,_0x3fb3d3){const _0x41876c=_0x843974;if(!this[_0x41876c(0x23fa)]){var _0x14d1fd=this['associatedVariableName'];if(this[_0x41876c(0x40b2)])switch(this[_0x41876c(0x40b2)]){case _0x1e255c['$'][_0x41876c(0x2acc)]:case _0x1e255c['$']['WorldView']:case _0x1e255c['$'][_0x41876c(0xd14)]:return;case _0x1e255c['$'][_0x41876c(0x3ce1)]:_0x156164[_0x41876c(0x61c)](_0x14d1fd,_0x3cf9fa[_0x41876c(0x4c5)]());break;case _0x1e255c['$'][_0x41876c(0x3266)]:_0x156164[_0x41876c(0x61c)](_0x14d1fd,_0x3cf9fa[_0x41876c(0x1a0f)]());break;case _0x1e255c['$'][_0x41876c(0x1c93)]:_0x156164['setMatrix'](_0x14d1fd,_0x3cf9fa[_0x41876c(0x1168)]());break;case _0x1e255c['$'][_0x41876c(0x436)]:_0x3cf9fa[_0x41876c(0x2852)](_0x156164,_0x14d1fd,!0x0);break;case _0x1e255c['$'][_0x41876c(0x4610)]:_0x156164[_0x41876c(0x1b4b)](_0x14d1fd,_0x3cf9fa[_0x41876c(0x3440)]);break;case _0x1e255c['$'][_0x41876c(0x594)]:_0x156164[_0x41876c(0x362d)](_0x14d1fd,_0x3cf9fa[_0x41876c(0x2972)]/0x3e8);break;case _0x1e255c['$'][_0x41876c(0x1ba2)]:_0x3cf9fa['activeCamera']&&_0x156164[_0x41876c(0xb06)](_0x14d1fd,_0x3cf9fa[_0x41876c(0x1779)]()[_0x41876c(0x18a9)]?-0x1:0x1,_0x3cf9fa[_0x41876c(0x503)]['minZ'],_0x3cf9fa[_0x41876c(0x503)][_0x41876c(0x367e)],0x1/_0x3cf9fa[_0x41876c(0x503)][_0x41876c(0x367e)]);break;case _0x1e255c['$'][_0x41876c(0x1348)]:_0x156164[_0x41876c(0x362d)](_0x14d1fd,_0x3fb3d3['alpha']);}else{var _0x31d7c8=this[_0x41876c(0x318)]?this['_valueCallback']():this[_0x41876c(0x379f)];if(null!==_0x31d7c8)switch(this['type']){case _0x1162e7['E'][_0x41876c(0x26e4)]:_0x156164[_0x41876c(0x362d)](_0x14d1fd,_0x31d7c8);break;case _0x1162e7['E']['Int']:_0x156164[_0x41876c(0x18ba)](_0x14d1fd,_0x31d7c8);break;case _0x1162e7['E'][_0x41876c(0x1c74)]:_0x471c51['zZ'][_0x41876c(0x1c74)][0x0][_0x41876c(0x34d)](this[_0x41876c(0x3f08)]['r'],this[_0x41876c(0x3f08)]['g'],this[_0x41876c(0x3f08)]['b']),this['convertToGammaSpace']&&_0x471c51['zZ'][_0x41876c(0x1c74)][0x0]['toGammaSpaceToRef'](_0x471c51['zZ'][_0x41876c(0x1c74)][0x0],_0x3cf9fa[_0x41876c(0x1779)]()[_0x41876c(0xf32)]),this[_0x41876c(0x324)]&&_0x471c51['zZ']['Color3'][0x0][_0x41876c(0xc05)](_0x471c51['zZ'][_0x41876c(0x1c74)][0x0],_0x3cf9fa['getEngine']()['useExactSrgbConversions']),_0x156164[_0x41876c(0x1b4b)](_0x14d1fd,_0x471c51['zZ'][_0x41876c(0x1c74)][0x0]);break;case _0x1162e7['E'][_0x41876c(0x219e)]:_0x471c51['zZ'][_0x41876c(0x219e)][0x0][_0x41876c(0x34d)](this['value']['r'],this[_0x41876c(0x3f08)]['g'],this['value']['b'],this[_0x41876c(0x3f08)]['a']),this[_0x41876c(0x35e1)]&&_0x471c51['zZ'][_0x41876c(0x219e)][0x0][_0x41876c(0x2057)](_0x471c51['zZ']['Color4'][0x0],_0x3cf9fa[_0x41876c(0x1779)]()[_0x41876c(0xf32)]),this[_0x41876c(0x324)]&&_0x471c51['zZ'][_0x41876c(0x219e)][0x0][_0x41876c(0xc05)](_0x471c51['zZ'][_0x41876c(0x219e)][0x0],_0x3cf9fa[_0x41876c(0x1779)]()[_0x41876c(0xf32)]),_0x156164['setDirectColor4'](_0x14d1fd,_0x471c51['zZ'][_0x41876c(0x219e)][0x0]);break;case _0x1162e7['E'][_0x41876c(0x3b77)]:_0x156164[_0x41876c(0x2ee1)](_0x14d1fd,_0x31d7c8);break;case _0x1162e7['E'][_0x41876c(0x1d7b)]:_0x156164['setVector3'](_0x14d1fd,_0x31d7c8);break;case _0x1162e7['E'][_0x41876c(0xa84)]:_0x156164[_0x41876c(0x3ecc)](_0x14d1fd,_0x31d7c8);break;case _0x1162e7['E'][_0x41876c(0x3975)]:_0x156164[_0x41876c(0x61c)](_0x14d1fd,_0x31d7c8);}}}}[_0x843974(0x133a)](_0x41b373){const _0x159c54=_0x843974;super[_0x159c54(0x133a)](_0x41b373),(this['isUniform']||this[_0x159c54(0x1515)])&&_0x41b373[_0x159c54(0x3a8e)][_0x159c54(0x4099)][_0x159c54(0x3bbc)](this),this[_0x159c54(0x116b)](_0x41b373);}[_0x843974(0x21a9)](){const _0x58c0ac=_0x843974;var _0xa27878=this[_0x58c0ac(0x3b41)];if(this[_0x58c0ac(0x23fa)])return super['_dumpPropertiesCode']()+(_0xa27878+_0x58c0ac(0x272)+this['name']+_0x58c0ac(0x39ef));if(this['isSystemValue'])return super['_dumpPropertiesCode']()+(_0xa27878+'.setAsSystemValue(BABYLON.NodeMaterialSystemValues.'+_0x1e255c['$'][this['_systemValue']]+');\x0d\x0a');if(this[_0x58c0ac(0x3e75)]){const _0x513bd4=[];let _0x4c9baa='';switch(this['type']){case _0x1162e7['E']['Float']:_0x4c9baa=''+this['value'];break;case _0x1162e7['E'][_0x58c0ac(0x3b77)]:_0x4c9baa='new\x20BABYLON.Vector2('+this[_0x58c0ac(0x3f08)]['x']+',\x20'+this['value']['y']+')';break;case _0x1162e7['E']['Vector3']:_0x4c9baa=_0x58c0ac(0x2ae1)+this[_0x58c0ac(0x3f08)]['x']+',\x20'+this[_0x58c0ac(0x3f08)]['y']+',\x20'+this[_0x58c0ac(0x3f08)]['z']+')';break;case _0x1162e7['E'][_0x58c0ac(0xa84)]:_0x4c9baa=_0x58c0ac(0x1ee)+this[_0x58c0ac(0x3f08)]['x']+',\x20'+this[_0x58c0ac(0x3f08)]['y']+',\x20'+this[_0x58c0ac(0x3f08)]['z']+',\x20'+this[_0x58c0ac(0x3f08)]['w']+')';break;case _0x1162e7['E'][_0x58c0ac(0x1c74)]:_0x4c9baa=_0x58c0ac(0x4672)+this[_0x58c0ac(0x3f08)]['r']+',\x20'+this[_0x58c0ac(0x3f08)]['g']+',\x20'+this['value']['b']+')',this[_0x58c0ac(0x35e1)]&&(_0x4c9baa+=_0x58c0ac(0x3660)),this[_0x58c0ac(0x324)]&&(_0x4c9baa+=_0x58c0ac(0x3382));break;case _0x1162e7['E'][_0x58c0ac(0x219e)]:_0x4c9baa=_0x58c0ac(0x2bb7)+this[_0x58c0ac(0x3f08)]['r']+',\x20'+this['value']['g']+',\x20'+this[_0x58c0ac(0x3f08)]['b']+',\x20'+this['value']['a']+')',this[_0x58c0ac(0x35e1)]&&(_0x4c9baa+='.toGammaSpace()'),this[_0x58c0ac(0x324)]&&(_0x4c9baa+=_0x58c0ac(0x3382));break;case _0x1162e7['E'][_0x58c0ac(0x3975)]:_0x4c9baa=_0x58c0ac(0x4091)+this['value']['m']+'])';}return _0x513bd4[_0x58c0ac(0x3bbc)](_0xa27878+'.value\x20=\x20'+_0x4c9baa),this[_0x58c0ac(0x3c7a)]===_0x1162e7['E'][_0x58c0ac(0x26e4)]&&_0x513bd4[_0x58c0ac(0x3bbc)](_0xa27878+_0x58c0ac(0x13b6)+this[_0x58c0ac(0x2d89)],_0xa27878+_0x58c0ac(0x1d94)+this[_0x58c0ac(0x26f6)],_0xa27878+_0x58c0ac(0x3a8d)+this[_0x58c0ac(0x37eb)],_0xa27878+_0x58c0ac(0x38b3)+this['matrixMode'],_0xa27878+_0x58c0ac(0x4311)+_0x5a3531['c'][this[_0x58c0ac(0x2602)]]),_0x513bd4['push'](_0xa27878+_0x58c0ac(0x45d4)+this['isConstant']),_0x513bd4['push'](''),super[_0x58c0ac(0x21a9)]()+_0x513bd4[_0x58c0ac(0x2d9c)](_0x58c0ac(0x3a14));}return super['_dumpPropertiesCode']();}[_0x843974(0x2dc8)](){const _0x1f30a7=_0x843974;this[_0x1f30a7(0x15c0)][_0x1f30a7(0x37a)](),super[_0x1f30a7(0x2dc8)]();}[_0x843974(0x34bb)](){const _0x11dcf3=_0x843974,_0x128991=super[_0x11dcf3(0x34bb)]();return _0x128991[_0x11dcf3(0x3c7a)]=this[_0x11dcf3(0x3c7a)],_0x128991[_0x11dcf3(0x12d8)]=this[_0x11dcf3(0x632)],_0x128991['systemValue']=this[_0x11dcf3(0x40b2)],_0x128991['animationType']=this[_0x11dcf3(0xfac)],_0x128991[_0x11dcf3(0x2d89)]=this[_0x11dcf3(0x2d89)],_0x128991[_0x11dcf3(0x26f6)]=this['max'],_0x128991[_0x11dcf3(0x37eb)]=this[_0x11dcf3(0x37eb)],_0x128991[_0x11dcf3(0x1b45)]=this[_0x11dcf3(0x1b45)],_0x128991[_0x11dcf3(0x6e7)]=this[_0x11dcf3(0x6e7)],_0x128991[_0x11dcf3(0x4625)]=this[_0x11dcf3(0x4625)],_0x128991['convertToGammaSpace']=this['convertToGammaSpace'],_0x128991[_0x11dcf3(0x324)]=this[_0x11dcf3(0x324)],null!=this[_0x11dcf3(0x379f)]&&this[_0x11dcf3(0x632)]===_0x2f8650['M'][_0x11dcf3(0x4532)]&&(this['_storedValue'][_0x11dcf3(0x39b9)]?(_0x128991[_0x11dcf3(0xc7b)]=_0x11dcf3(0x12ec)+this['_storedValue'][_0x11dcf3(0x16fc)](),_0x128991['value']=this[_0x11dcf3(0x379f)][_0x11dcf3(0x39b9)]()):(_0x128991[_0x11dcf3(0xc7b)]='number',_0x128991[_0x11dcf3(0x3f08)]=this['_storedValue'])),_0x128991;}[_0x843974(0x23a1)](_0x40c0ac,_0x1651e0,_0x2156fe){const _0x334c36=_0x843974;if(this[_0x334c36(0x632)]=_0x40c0ac[_0x334c36(0x12d8)],super['_deserialize'](_0x40c0ac,_0x1651e0,_0x2156fe),this['_type']=_0x40c0ac[_0x334c36(0x3c7a)],this[_0x334c36(0x40b2)]=_0x40c0ac[_0x334c36(0x114d)]||_0x40c0ac[_0x334c36(0x3ded)],this['_animationType']=_0x40c0ac['animationType'],this['min']=_0x40c0ac[_0x334c36(0x2d89)]||0x0,this[_0x334c36(0x26f6)]=_0x40c0ac[_0x334c36(0x26f6)]||0x0,this['isBoolean']=!!_0x40c0ac['isBoolean'],this['matrixMode']=_0x40c0ac[_0x334c36(0x1b45)]||0x0,this['isConstant']=!!_0x40c0ac['isConstant'],this[_0x334c36(0x4625)]=_0x40c0ac[_0x334c36(0x4625)]||'',this[_0x334c36(0x35e1)]=!!_0x40c0ac[_0x334c36(0x35e1)],this[_0x334c36(0x324)]=!!_0x40c0ac['convertToLinearSpace'],_0x334c36(0x2a4a)===_0x40c0ac['name']&&_0x40c0ac[_0x334c36(0x12d8)]===_0x2f8650['M'][_0x334c36(0x4293)]&&_0x40c0ac[_0x334c36(0x3c7a)]===_0x1162e7['E'][_0x334c36(0x1d7b)]&&(this['_type']=_0x1162e7['E'][_0x334c36(0xa84)]),_0x40c0ac[_0x334c36(0xc7b)]){if(_0x334c36(0x324e)===_0x40c0ac[_0x334c36(0xc7b)])this[_0x334c36(0x379f)]=_0x40c0ac[_0x334c36(0x3f08)];else{const _0x4cf716=(0x0,_0x5e77b8['q'])(_0x40c0ac['valueType']);_0x4cf716&&(this[_0x334c36(0x379f)]=_0x4cf716[_0x334c36(0x396d)](_0x40c0ac[_0x334c36(0x3f08)]));}}}}(0x0,_0x5e77b8['H'])('BABYLON.InputBlock',_0x2d8016);},0x628f:(_0x2b97ba,_0x1e0c97,_0x5bac2c)=>{const _0x5cbdc1=a1_0x2450;_0x5bac2c['d'](_0x1e0c97,{'D':()=>_0x15bc52});var _0x1e0c97=_0x5bac2c(0x10b7b),_0x498b57=_0x5bac2c(0x17eee),_0x53bafa=_0x5bac2c(0xf582),_0x5bac2c=_0x5bac2c(0x4158);class _0x15bc52 extends _0x1e0c97['k']{constructor(_0xa5b2dd){const _0x4bb0dd=a1_0x2450;super(_0xa5b2dd,_0x53bafa['u']['Fragment']),this['_isUnique']=!0x0,this[_0x4bb0dd(0xed7)](_0x4bb0dd(0x245a),_0x498b57['E']['Color4'],!0x1,_0x53bafa['u'][_0x4bb0dd(0x2bc4)]),this[_0x4bb0dd(0xed7)](_0x4bb0dd(0x513),_0x498b57['E'][_0x4bb0dd(0x26e4)],!0x1,_0x53bafa['u'][_0x4bb0dd(0x2bc4)]),this['registerInput']('alphaColor',_0x498b57['E'][_0x4bb0dd(0x26e4)],!0x1,_0x53bafa['u'][_0x4bb0dd(0x2bc4)]),this['registerOutput'](_0x4bb0dd(0x4734),_0x498b57['E'][_0x4bb0dd(0x219e)],_0x53bafa['u'][_0x4bb0dd(0x2bc4)]);}['getClassName'](){return'ParticleBlendMultiplyBlock';}get[_0x5cbdc1(0x245a)](){const _0x59355d=_0x5cbdc1;return this[_0x59355d(0x1da0)][0x0];}get[_0x5cbdc1(0x513)](){const _0x35ced2=_0x5cbdc1;return this[_0x35ced2(0x1da0)][0x1];}get[_0x5cbdc1(0xcc4)](){return this['_inputs'][0x2];}get[_0x5cbdc1(0x4734)](){const _0x22de84=_0x5cbdc1;return this[_0x22de84(0x4046)][0x0];}[_0x5cbdc1(0x6b3)](_0x3d065a){const _0xe24f5a=_0x5cbdc1;_0x3d065a[_0xe24f5a(0x235c)](_0xe24f5a(0x41be));}['_buildBlock'](_0x11d4cf){const _0x11a0a4=_0x5cbdc1;if(super[_0x11a0a4(0x133a)](_0x11d4cf),_0x11d4cf[_0x11a0a4(0x40da)]!==_0x53bafa['u'][_0x11a0a4(0xbf5)])return _0x11d4cf[_0x11a0a4(0x3288)]+=_0x11a0a4(0x2087)+this['_declareOutput'](this[_0x11a0a4(0x4734)],_0x11d4cf)+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20'+this[_0x11a0a4(0xcc4)][_0x11a0a4(0x18da)]+_0x11a0a4(0x273c)+this[_0x11a0a4(0x513)][_0x11a0a4(0x18da)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x11a0a4(0x4734)][_0x11a0a4(0x18da)]+_0x11a0a4(0xe5e)+this[_0x11a0a4(0x245a)][_0x11a0a4(0x18da)]+_0x11a0a4(0xbde)+this['blendColor'][_0x11a0a4(0x18da)]+_0x11a0a4(0x2a60)+this[_0x11a0a4(0x245a)][_0x11a0a4(0x18da)]+'.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x11a0a4(0x4729)](this['blendColor'],_0x11d4cf)+'\x20=\x20'+this['color'][_0x11a0a4(0x18da)]+_0x11a0a4(0x1498),this;}}(0x0,_0x5bac2c['H'])('BABYLON.ParticleBlendMultiplyBlock',_0x15bc52);},0xe7db:(_0x575e23,_0x49bb59,_0x4040ad)=>{const _0x6064ec=a1_0x2450;_0x4040ad['d'](_0x49bb59,{'p':()=>_0x3f6084});var _0x49bb59=_0x4040ad(0x10b7b),_0x3d761e=_0x4040ad(0x17eee),_0x290c4c=_0x4040ad(0xf582),_0x4040ad=_0x4040ad(0x4158);class _0x3f6084 extends _0x49bb59['k']{constructor(_0x2e5823){const _0x1ffbf5=a1_0x2450;super(_0x2e5823,_0x290c4c['u']['Fragment']),this[_0x1ffbf5(0x3689)]=!0x0,this['registerInput'](_0x1ffbf5(0x245a),_0x3d761e['E']['Color4'],!0x1,_0x290c4c['u'][_0x1ffbf5(0x2bc4)]),this[_0x1ffbf5(0x2138)]('rampColor',_0x3d761e['E'][_0x1ffbf5(0x219e)],_0x290c4c['u'][_0x1ffbf5(0x2bc4)]);}[_0x6064ec(0x16fc)](){const _0x1cb4cc=_0x6064ec;return _0x1cb4cc(0x418a);}get['color'](){return this['_inputs'][0x0];}get[_0x6064ec(0x35a2)](){const _0x3c3b1b=_0x6064ec;return this[_0x3c3b1b(0x4046)][0x0];}[_0x6064ec(0x6b3)](_0x317165){const _0x4ed5e7=_0x6064ec;_0x317165['_excludeVariableName'](_0x4ed5e7(0x3ab5)),_0x317165['_excludeVariableName']('rampSampler'),_0x317165[_0x4ed5e7(0x235c)](_0x4ed5e7(0xaa3)),_0x317165['_excludeVariableName'](_0x4ed5e7(0x34b5)),_0x317165['_excludeVariableName'](_0x4ed5e7(0x1cce)),_0x317165[_0x4ed5e7(0x235c)]('rampColor'),_0x317165[_0x4ed5e7(0x235c)](_0x4ed5e7(0x5ff));}[_0x6064ec(0x133a)](_0x16be9d){const _0xe1ba4c=_0x6064ec;if(super[_0xe1ba4c(0x133a)](_0x16be9d),_0x16be9d[_0xe1ba4c(0x40da)]!==_0x290c4c['u'][_0xe1ba4c(0xbf5)])return _0x16be9d[_0xe1ba4c(0x2aa4)](_0xe1ba4c(0x4325)),_0x16be9d[_0xe1ba4c(0x186)](_0xe1ba4c(0x3ab5),_0xe1ba4c(0xadf),'RAMPGRADIENT'),_0x16be9d[_0xe1ba4c(0x3288)]+=_0xe1ba4c(0x55d)+this['color'][_0xe1ba4c(0x18da)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20'+this[_0xe1ba4c(0x245a)][_0xe1ba4c(0x18da)]+_0xe1ba4c(0x4561)+this['_declareOutput'](this[_0xe1ba4c(0x35a2)],_0x16be9d)+_0xe1ba4c(0x3981)+this['_declareOutput'](this[_0xe1ba4c(0x35a2)],_0x16be9d)+_0xe1ba4c(0x24f3)+this[_0xe1ba4c(0x245a)]['associatedVariableName']+_0xe1ba4c(0x1498),this;}}(0x0,_0x4040ad['H'])(_0x6064ec(0x16c7),_0x3f6084);},0x9209:(_0x23e4aa,_0x4efd0b,_0x53b6bb)=>{const _0x4714f0=a1_0x2450;_0x53b6bb['d'](_0x4efd0b,{'P':()=>_0x15b483});var _0x4efd0b=_0x53b6bb(0x10b7b),_0x54fb26=_0x53b6bb(0x17eee),_0x39ded9=_0x53b6bb(0xf582),_0xa123ea=_0x53b6bb(0x97e6),_0x1a6129=_0x53b6bb(0x4158),_0x522268=_0x53b6bb(0x12cad);class _0x15b483 extends _0x4efd0b['k']{constructor(_0x793db8){const _0x2a8cfb=a1_0x2450;super(_0x793db8,_0x39ded9['u'][_0x2a8cfb(0x2bc4)]),this[_0x2a8cfb(0x2573)]=_0x2a8cfb(0x3a64),this[_0x2a8cfb(0x35e1)]=!0x1,this['convertToLinearSpace']=!0x1,this['_isUnique']=!0x1,this[_0x2a8cfb(0xed7)]('uv',_0x54fb26['E'][_0x2a8cfb(0x39e5)],!0x1,_0x39ded9['u']['VertexAndFragment']),this[_0x2a8cfb(0x2138)](_0x2a8cfb(0xfe0),_0x54fb26['E']['Color4'],_0x39ded9['u'][_0x2a8cfb(0x4543)]),this['registerOutput'](_0x2a8cfb(0x36ac),_0x54fb26['E']['Color3'],_0x39ded9['u'][_0x2a8cfb(0x4543)]),this[_0x2a8cfb(0x2138)]('r',_0x54fb26['E'][_0x2a8cfb(0x26e4)],_0x39ded9['u'][_0x2a8cfb(0x4543)]),this[_0x2a8cfb(0x2138)]('g',_0x54fb26['E'][_0x2a8cfb(0x26e4)],_0x39ded9['u'][_0x2a8cfb(0x4543)]),this[_0x2a8cfb(0x2138)]('b',_0x54fb26['E']['Float'],_0x39ded9['u'][_0x2a8cfb(0x4543)]),this[_0x2a8cfb(0x2138)]('a',_0x54fb26['E'][_0x2a8cfb(0x26e4)],_0x39ded9['u']['Neutral']),this[_0x2a8cfb(0x1da0)][0x0][_0x2a8cfb(0x17ec)](_0x54fb26['E'][_0x2a8cfb(0x3b77)]|_0x54fb26['E'][_0x2a8cfb(0x1d7b)]|_0x54fb26['E'][_0x2a8cfb(0xa84)]);}[_0x4714f0(0x16fc)](){const _0x3aa59d=_0x4714f0;return _0x3aa59d(0x2d04);}get['uv'](){const _0xd5b5e3=_0x4714f0;return this[_0xd5b5e3(0x1da0)][0x0];}get[_0x4714f0(0xfe0)](){const _0x5d953f=_0x4714f0;return this[_0x5d953f(0x4046)][0x0];}get[_0x4714f0(0x36ac)](){const _0x3f779b=_0x4714f0;return this[_0x3f779b(0x4046)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x5993ca=_0x4714f0;return this[_0x5993ca(0x4046)][0x4];}get['a'](){const _0x1a1372=_0x4714f0;return this[_0x1a1372(0x4046)][0x5];}['initialize'](_0x199f7d){const _0x326966=_0x4714f0;_0x199f7d[_0x326966(0x235c)](_0x326966(0x3a64));}[_0x4714f0(0x4204)](_0x72c17){const _0x1802ee=_0x4714f0;if(!this['uv'][_0x1802ee(0x979)]){let _0x103041=_0x72c17[_0x1802ee(0xdb8)](_0xc2a92f=>_0xc2a92f[_0x1802ee(0x23fa)]&&_0x1802ee(0x3071)===_0xc2a92f[_0x1802ee(0x31d2)]);_0x103041||(_0x103041=new _0xa123ea['S']('uv'))['setAsAttribute'](_0x1802ee(0x3071)),_0x103041['output']['connectTo'](this['uv']);}}[_0x4714f0(0xf06)](_0x3d199d,_0x4ed3ea,_0x4bbc4c){const _0x40cf1d=_0x4714f0;_0x4bbc4c[_0x40cf1d(0x45ce)](this['_linearDefineName'],this['convertToGammaSpace'],!0x0),_0x4bbc4c[_0x40cf1d(0x45ce)](this[_0x40cf1d(0x124b)],this[_0x40cf1d(0x324)],!0x0);}[_0x4714f0(0x459b)](){const _0x27cd22=_0x4714f0;return!(this[_0x27cd22(0x1b5e)]&&!this['texture'][_0x27cd22(0xd6f)]());}[_0x4714f0(0x1c31)](_0x1e4ff8,_0x23c82a,_0x2bcf73){const _0xb20d6c=_0x4714f0;_0x1e4ff8['compilationString']+=this[_0xb20d6c(0x4729)](_0x23c82a,_0x1e4ff8)+_0xb20d6c(0x24f3)+this[_0xb20d6c(0x3474)]+'.'+_0x2bcf73+_0xb20d6c(0x3a14),_0x1e4ff8[_0xb20d6c(0x3288)]+=_0xb20d6c(0x1689)+this['_linearDefineName']+'\x0d\x0a',_0x1e4ff8[_0xb20d6c(0x3288)]+=_0x23c82a['associatedVariableName']+_0xb20d6c(0x37ef)+_0x23c82a[_0xb20d6c(0x18da)]+_0xb20d6c(0xde6),_0x1e4ff8['compilationString']+=_0xb20d6c(0x1c10),_0x1e4ff8[_0xb20d6c(0x3288)]+=_0xb20d6c(0x1689)+this[_0xb20d6c(0x124b)]+'\x0d\x0a',_0x1e4ff8[_0xb20d6c(0x3288)]+=_0x23c82a['associatedVariableName']+'\x20=\x20toLinearSpace('+_0x23c82a[_0xb20d6c(0x18da)]+_0xb20d6c(0xde6),_0x1e4ff8[_0xb20d6c(0x3288)]+=_0xb20d6c(0x1c10);}['_buildBlock'](_0x49d15e){const _0x2ccd41=_0x4714f0;if(super[_0x2ccd41(0x133a)](_0x49d15e),_0x49d15e[_0x2ccd41(0x40da)]!==_0x39ded9['u'][_0x2ccd41(0xbf5)]){this['_tempTextureRead']=_0x49d15e[_0x2ccd41(0x31b8)](_0x2ccd41(0x35e8)),_0x49d15e[_0x2ccd41(0x2aa4)](this[_0x2ccd41(0x2573)]),_0x49d15e['sharedData'][_0x2ccd41(0x40a3)][_0x2ccd41(0x3bbc)](this),_0x49d15e[_0x2ccd41(0x3a8e)][_0x2ccd41(0x3d97)][_0x2ccd41(0x3bbc)](this),_0x49d15e[_0x2ccd41(0x3a8e)][_0x2ccd41(0x3cf7)]['push'](this),this[_0x2ccd41(0x421a)]=_0x49d15e[_0x2ccd41(0x3654)]('ISLINEAR'),this['_gammaDefineName']=_0x49d15e['_getFreeDefineName'](_0x2ccd41(0x3844));var _0x5e3cb1='//'+this[_0x2ccd41(0x31d2)];_0x49d15e['_emitFunctionFromInclude'](_0x2ccd41(0x1c33),_0x5e3cb1),_0x49d15e[_0x2ccd41(0x3288)]+=_0x2ccd41(0x20ce)+this[_0x2ccd41(0x3474)]+_0x2ccd41(0x2367)+this[_0x2ccd41(0x2573)]+',\x20'+this['uv'][_0x2ccd41(0x18da)]+_0x2ccd41(0xde6);for(const _0x5850cd of this[_0x2ccd41(0x4046)])_0x5850cd[_0x2ccd41(0x4275)]&&this[_0x2ccd41(0x1c31)](_0x49d15e,_0x5850cd,_0x5850cd[_0x2ccd41(0x31d2)]);return this;}}['serialize'](){const _0x5209a7=_0x4714f0,_0x526162=super[_0x5209a7(0x34bb)]();return _0x526162['convertToGammaSpace']=this[_0x5209a7(0x35e1)],_0x526162[_0x5209a7(0x324)]=this['convertToLinearSpace'],this[_0x5209a7(0x1b5e)]&&!this[_0x5209a7(0x1b5e)][_0x5209a7(0x379)]&&(_0x526162[_0x5209a7(0x1b5e)]=this['texture']['serialize']()),_0x526162;}['_deserialize'](_0x999c54,_0x4b80cc,_0x3a9224){const _0x3930ae=_0x4714f0;super['_deserialize'](_0x999c54,_0x4b80cc,_0x3a9224),this[_0x3930ae(0x35e1)]=_0x999c54[_0x3930ae(0x35e1)],this[_0x3930ae(0x324)]=!!_0x999c54['convertToLinearSpace'],_0x999c54[_0x3930ae(0x1b5e)]&&(_0x3a9224=0x0===_0x999c54[_0x3930ae(0x1b5e)][_0x3930ae(0x1918)][_0x3930ae(0x278a)](_0x3930ae(0x1061))?'':_0x3a9224,this[_0x3930ae(0x1b5e)]=_0x522268['x']['Parse'](_0x999c54[_0x3930ae(0x1b5e)],_0x4b80cc,_0x3a9224));}}(0x0,_0x1a6129['H'])(_0x4714f0(0x377a),_0x15b483);},0x13143:(_0x3f5af7,_0x2e9267,_0x981830)=>{const _0x337a9e=a1_0x2450;_0x981830['d'](_0x2e9267,{'t':()=>_0x367230});var _0x2e9267=_0x981830(0x10b7b),_0xb5ee75=_0x981830(0x17eee),_0x3a3460=_0x981830(0xf582),_0x981830=_0x981830(0x4158);class _0x367230 extends _0x2e9267['k']{constructor(_0x46a6b7){const _0x3a600a=a1_0x2450;super(_0x46a6b7,_0x3a3460['u'][_0x3a600a(0xbf5)],!0x0),this[_0x3a600a(0xed7)]('vector',_0xb5ee75['E'][_0x3a600a(0xa84)]);}[_0x337a9e(0x16fc)](){return'VertexOutputBlock';}get[_0x337a9e(0x410d)](){const _0x2374d3=_0x337a9e;return this[_0x2374d3(0x1da0)][0x0];}[_0x337a9e(0x479f)](_0x5b16b){const _0x4ff6b1=_0x337a9e;for(const _0x50bfc1 of _0x5b16b)if(_0x50bfc1[_0x4ff6b1(0x3394)])return!0x0;return!0x1;}[_0x337a9e(0x133a)](_0x30484b){const _0xbbf457=_0x337a9e;super[_0xbbf457(0x133a)](_0x30484b);var _0x360479=this[_0xbbf457(0x410d)];return _0x30484b[_0xbbf457(0x3288)]+=_0xbbf457(0xa12)+_0x360479[_0xbbf457(0x18da)]+_0xbbf457(0x3a14),this[_0xbbf457(0x479f)](_0x30484b['sharedData'][_0xbbf457(0x1505)])&&(_0x30484b['_emitUniformFromString'](_0xbbf457(0x43d3),_0xbbf457(0x1113)),_0x30484b[_0xbbf457(0x186)]('vFragmentDepth',_0xbbf457(0x1113)),_0x30484b['compilationString']+=_0xbbf457(0x1850),_0x30484b[_0xbbf457(0x3288)]+=_0xbbf457(0x31d6)),this;}}(0x0,_0x981830['H'])(_0x337a9e(0x9bd),_0x367230);},0x863b:(_0x1d62dd,_0x30a5cd,_0x407486)=>{const _0x4530b5=a1_0x2450;_0x407486['d'](_0x30a5cd,{'v':()=>_0x51d00b});var _0x30a5cd=_0x407486(0x10b7b),_0x13275f=_0x407486(0x17eee),_0xb48407=_0x407486(0xf582),_0x407486=_0x407486(0x4158);class _0x51d00b extends _0x30a5cd['k']{constructor(_0x233576){const _0x365a8a=a1_0x2450;super(_0x233576,_0xb48407['u']['Neutral']),this[_0x365a8a(0xed7)]('rgba',_0x13275f['E'][_0x365a8a(0x219e)],!0x0),this['registerInput'](_0x365a8a(0x3c6c),_0x13275f['E'][_0x365a8a(0x1c74)],!0x0),this[_0x365a8a(0x2138)](_0x365a8a(0x36ac),_0x13275f['E'][_0x365a8a(0x1c74)]),this[_0x365a8a(0x2138)]('r',_0x13275f['E']['Float']),this[_0x365a8a(0x2138)]('g',_0x13275f['E']['Float']),this[_0x365a8a(0x2138)]('b',_0x13275f['E'][_0x365a8a(0x26e4)]),this[_0x365a8a(0x2138)]('a',_0x13275f['E'][_0x365a8a(0x26e4)]),this[_0x365a8a(0x2596)]=!0x0;}[_0x4530b5(0x16fc)](){const _0x2b817a=_0x4530b5;return _0x2b817a(0x11d1);}get['rgba'](){const _0x4c0091=_0x4530b5;return this[_0x4c0091(0x1da0)][0x0];}get['rgbIn'](){const _0x460a85=_0x4530b5;return this[_0x460a85(0x1da0)][0x1];}get[_0x4530b5(0x7fd)](){const _0x3d010a=_0x4530b5;return this[_0x3d010a(0x4046)][0x0];}get['r'](){const _0x9f40d=_0x4530b5;return this[_0x9f40d(0x4046)][0x1];}get['g'](){const _0x1e72be=_0x4530b5;return this[_0x1e72be(0x4046)][0x2];}get['b'](){return this['_outputs'][0x3];}get['a'](){return this['_outputs'][0x4];}[_0x4530b5(0x1a0b)](_0x333789){const _0x11c924=_0x4530b5;return _0x11c924(0x3c6c)===_0x333789?'rgbIn':_0x333789;}['_outputRename'](_0x18b092){const _0x529945=_0x4530b5;return'rgb'===_0x18b092?_0x529945(0x7fd):_0x18b092;}[_0x4530b5(0x133a)](_0x4a52cf){const _0x59ad13=_0x4530b5;super['_buildBlock'](_0x4a52cf);var _0x2407d2,_0x5d3377,_0x940bbf,_0x4259e9,_0x2aa90d,_0x45240f=this['rgba'][_0x59ad13(0x979)]?this[_0x59ad13(0xfe0)]:this[_0x59ad13(0xdad)];if(_0x45240f[_0x59ad13(0x979)])return _0x2407d2=this[_0x59ad13(0x4046)][0x0],_0x5d3377=this['_outputs'][0x1],_0x940bbf=this[_0x59ad13(0x4046)][0x2],_0x4259e9=this[_0x59ad13(0x4046)][0x3],_0x2aa90d=this[_0x59ad13(0x4046)][0x4],_0x2407d2['hasEndpoints']&&(_0x4a52cf[_0x59ad13(0x3288)]+=this[_0x59ad13(0x4729)](_0x2407d2,_0x4a52cf)+(_0x59ad13(0x24f3)+_0x45240f[_0x59ad13(0x18da)]+_0x59ad13(0x3195))),_0x5d3377[_0x59ad13(0x4275)]&&(_0x4a52cf[_0x59ad13(0x3288)]+=this['_declareOutput'](_0x5d3377,_0x4a52cf)+(_0x59ad13(0x24f3)+_0x45240f['associatedVariableName']+_0x59ad13(0x3efb))),_0x940bbf[_0x59ad13(0x4275)]&&(_0x4a52cf[_0x59ad13(0x3288)]+=this[_0x59ad13(0x4729)](_0x940bbf,_0x4a52cf)+(_0x59ad13(0x24f3)+_0x45240f[_0x59ad13(0x18da)]+'.g;\x0d\x0a')),_0x4259e9['hasEndpoints']&&(_0x4a52cf['compilationString']+=this[_0x59ad13(0x4729)](_0x4259e9,_0x4a52cf)+(_0x59ad13(0x24f3)+_0x45240f[_0x59ad13(0x18da)]+_0x59ad13(0x47cc))),_0x2aa90d[_0x59ad13(0x4275)]&&(_0x4a52cf['compilationString']+=this['_declareOutput'](_0x2aa90d,_0x4a52cf)+(_0x59ad13(0x24f3)+_0x45240f[_0x59ad13(0x18da)]+_0x59ad13(0x456d))),this;}}(0x0,_0x407486['H'])(_0x4530b5(0x23bb),_0x51d00b);},0x75b9:(_0x21bd8d,_0x49e789,_0x2c2528)=>{const _0x29b990=a1_0x2450;_0x2c2528['d'](_0x49e789,{'U':()=>_0x10786b});var _0x49e789=_0x2c2528(0x10b7b),_0x3416e5=_0x2c2528(0x17eee),_0x4fa567=_0x2c2528(0xf582),_0x2c2528=_0x2c2528(0x4158);class _0x10786b extends _0x49e789['k']{constructor(_0x53bd24){const _0x25f0b6=a1_0x2450;super(_0x53bd24,_0x4fa567['u']['Neutral']),this['registerInput']('left',_0x3416e5['E']['AutoDetect']),this['registerInput'](_0x25f0b6(0x41ca),_0x3416e5['E']['AutoDetect']),this[_0x25f0b6(0x2138)](_0x25f0b6(0x3ee2),_0x3416e5['E'][_0x25f0b6(0x142f)]),this[_0x25f0b6(0x4046)][0x0][_0x25f0b6(0x927)]=this[_0x25f0b6(0x1da0)][0x0],this[_0x25f0b6(0xd3a)](0x0,0x1);}[_0x29b990(0x16fc)](){const _0x3c893f=_0x29b990;return _0x3c893f(0x25f9);}get[_0x29b990(0x2b3f)](){const _0x47c08d=_0x29b990;return this[_0x47c08d(0x1da0)][0x0];}get[_0x29b990(0x41ca)](){const _0x2a45c7=_0x29b990;return this[_0x2a45c7(0x1da0)][0x1];}get[_0x29b990(0x3ee2)](){const _0x2b20cf=_0x29b990;return this[_0x2b20cf(0x4046)][0x0];}['_buildBlock'](_0x2d984b){const _0x3939ec=_0x29b990;super[_0x3939ec(0x133a)](_0x2d984b);var _0x107f12=this['_outputs'][0x0];return _0x2d984b[_0x3939ec(0x3288)]+=this['_declareOutput'](_0x107f12,_0x2d984b)+('\x20=\x20'+this[_0x3939ec(0x2b3f)][_0x3939ec(0x18da)]+_0x3939ec(0x273c)+this[_0x3939ec(0x41ca)][_0x3939ec(0x18da)]+_0x3939ec(0x3a14)),this;}}(0x0,_0x2c2528['H'])('BABYLON.MultiplyBlock',_0x10786b);},0xe785:(_0x115a45,_0x407deb,_0x38599f)=>{const _0x2224f4=a1_0x2450;_0x38599f['d'](_0x407deb,{'w':()=>_0x167d56});function _0x22bd24(_0x468f58,_0x4defa3,_0x2a1674,_0x329bb3){const _0x168e91=a1_0x2450;var _0x5c6532,_0x3fb76a=arguments[_0x168e91(0x221a)],_0x58002c=_0x3fb76a<0x3?_0x4defa3:null===_0x329bb3?_0x329bb3=Object[_0x168e91(0x2ad3)](_0x4defa3,_0x2a1674):_0x329bb3;if(_0x168e91(0x3cd5)==typeof Reflect&&_0x168e91(0x42c5)==typeof Reflect[_0x168e91(0x9d7)])_0x58002c=Reflect[_0x168e91(0x9d7)](_0x468f58,_0x4defa3,_0x2a1674,_0x329bb3);else{for(var _0x1a4dfb=_0x468f58[_0x168e91(0x221a)]-0x1;0x0<=_0x1a4dfb;_0x1a4dfb--)(_0x5c6532=_0x468f58[_0x1a4dfb])&&(_0x58002c=(_0x3fb76a<0x3?_0x5c6532(_0x58002c):0x3<_0x3fb76a?_0x5c6532(_0x4defa3,_0x2a1674,_0x58002c):_0x5c6532(_0x4defa3,_0x2a1674))||_0x58002c);}0x3<_0x3fb76a&&_0x58002c&&Object[_0x168e91(0x300a)](_0x4defa3,_0x2a1674,_0x58002c);}var _0x407deb=_0x38599f(0x10b7b),_0x4d3c7b=_0x38599f(0x17eee),_0x429acb=_0x38599f(0xf582),_0x2c54a7=_0x38599f(0x4158),_0x1c6989=_0x38599f(0xd53f),_0x38599f=_0x38599f(0xca26);class _0x167d56 extends _0x407deb['k']{constructor(_0x2cb906){const _0x19dd3a=a1_0x2450;super(_0x2cb906,_0x429acb['u'][_0x19dd3a(0x4543)]),this[_0x19dd3a(0x158c)]=new _0x1c6989['FM'](-0x1,0x1),this['targetRange']=new _0x1c6989['FM'](0x0,0x1),this[_0x19dd3a(0xed7)](_0x19dd3a(0x3a49),_0x4d3c7b['E'][_0x19dd3a(0x39e5)]),this['registerInput']('sourceMin',_0x4d3c7b['E'][_0x19dd3a(0x26e4)],!0x0),this[_0x19dd3a(0xed7)]('sourceMax',_0x4d3c7b['E']['Float'],!0x0),this[_0x19dd3a(0xed7)](_0x19dd3a(0x44c2),_0x4d3c7b['E'][_0x19dd3a(0x26e4)],!0x0),this[_0x19dd3a(0xed7)](_0x19dd3a(0x205d),_0x4d3c7b['E']['Float'],!0x0),this[_0x19dd3a(0x2138)]('output',_0x4d3c7b['E']['BasedOnInput']),this['_outputs'][0x0][_0x19dd3a(0x927)]=this[_0x19dd3a(0x1da0)][0x0];}['getClassName'](){const _0x1e137f=a1_0x2450;return _0x1e137f(0x315d);}get[_0x2224f4(0x3a49)](){const _0x1d13f3=_0x2224f4;return this[_0x1d13f3(0x1da0)][0x0];}get['sourceMin'](){const _0x213879=_0x2224f4;return this[_0x213879(0x1da0)][0x1];}get[_0x2224f4(0x1e4c)](){return this['_inputs'][0x2];}get[_0x2224f4(0x44c2)](){const _0x18761a=_0x2224f4;return this[_0x18761a(0x1da0)][0x3];}get[_0x2224f4(0x205d)](){const _0x8fa8d6=_0x2224f4;return this[_0x8fa8d6(0x1da0)][0x4];}get[_0x2224f4(0x3ee2)](){const _0x354741=_0x2224f4;return this[_0x354741(0x4046)][0x0];}['_buildBlock'](_0x5eeda2){const _0x1628f0=_0x2224f4;super['_buildBlock'](_0x5eeda2);var _0x35c019=this[_0x1628f0(0x4046)][0x0],_0x5a467b=this['sourceMin'][_0x1628f0(0x979)]?this[_0x1628f0(0x2408)]['associatedVariableName']:this[_0x1628f0(0xa6c)](this[_0x1628f0(0x158c)]['x']),_0x7e22c6=this[_0x1628f0(0x1e4c)][_0x1628f0(0x979)]?this['sourceMax'][_0x1628f0(0x18da)]:this[_0x1628f0(0xa6c)](this[_0x1628f0(0x158c)]['y']),_0x5cca33=this['targetMin'][_0x1628f0(0x979)]?this[_0x1628f0(0x44c2)][_0x1628f0(0x18da)]:this[_0x1628f0(0xa6c)](this['targetRange']['x']),_0x31e642=this[_0x1628f0(0x205d)][_0x1628f0(0x979)]?this[_0x1628f0(0x205d)][_0x1628f0(0x18da)]:this['_writeFloat'](this['targetRange']['y']);return _0x5eeda2[_0x1628f0(0x3288)]+=this[_0x1628f0(0x4729)](_0x35c019,_0x5eeda2)+(_0x1628f0(0x24f3)+_0x5cca33+_0x1628f0(0x15b)+this['_inputs'][0x0]['associatedVariableName']+_0x1628f0(0x179e)+_0x5a467b+_0x1628f0(0x2c44)+_0x31e642+'\x20-\x20'+_0x5cca33+_0x1628f0(0x2330)+_0x7e22c6+_0x1628f0(0x179e)+_0x5a467b+_0x1628f0(0xde6)),this;}['_dumpPropertiesCode'](){const _0x229335=_0x2224f4;return super[_0x229335(0x21a9)]()+(this[_0x229335(0x3b41)]+'.sourceRange\x20=\x20new\x20BABYLON.Vector2('+this[_0x229335(0x158c)]['x']+',\x20'+this[_0x229335(0x158c)]['y']+');\x0d\x0a')+(this[_0x229335(0x3b41)]+'.targetRange\x20=\x20new\x20BABYLON.Vector2('+this[_0x229335(0x11f1)]['x']+',\x20'+this[_0x229335(0x11f1)]['y']+_0x229335(0xde6));}[_0x2224f4(0x34bb)](){const _0x2765c7=_0x2224f4,_0x204b4a=super[_0x2765c7(0x34bb)]();return _0x204b4a['sourceRange']=this['sourceRange'][_0x2765c7(0x39b9)](),_0x204b4a['targetRange']=this[_0x2765c7(0x11f1)][_0x2765c7(0x39b9)](),_0x204b4a;}['_deserialize'](_0x365742,_0x2115b6,_0x2a3ede){const _0x2559e2=_0x2224f4;super[_0x2559e2(0x23a1)](_0x365742,_0x2115b6,_0x2a3ede),this[_0x2559e2(0x158c)]=_0x1c6989['FM'][_0x2559e2(0x396d)](_0x365742[_0x2559e2(0x158c)]),this[_0x2559e2(0x11f1)]=_0x1c6989['FM'][_0x2559e2(0x396d)](_0x365742[_0x2559e2(0x11f1)]);}}_0x22bd24([(0x0,_0x38599f['p'])(_0x2224f4(0x17a3),_0x38599f['U'][_0x2224f4(0x3b77)])],_0x167d56[_0x2224f4(0x28cd)],_0x2224f4(0x158c),void 0x0),_0x22bd24([(0x0,_0x38599f['p'])('To',_0x38599f['U']['Vector2'])],_0x167d56[_0x2224f4(0x28cd)],_0x2224f4(0x11f1),void 0x0),(0x0,_0x2c54a7['H'])('BABYLON.RemapBlock',_0x167d56);},0x64bd:(_0x3dab16,_0x18db38,_0x53187e)=>{const _0x5290fa=a1_0x2450;_0x53187e['d'](_0x18db38,{'m':()=>_0x1a035f});var _0x18db38=_0x53187e(0x10b7b),_0x44f38d=_0x53187e(0x17eee),_0x9fb35c=_0x53187e(0xf582),_0x53187e=_0x53187e(0x4158);class _0x1a035f extends _0x18db38['k']{constructor(_0x261109){const _0x7f165b=a1_0x2450;super(_0x261109,_0x9fb35c['u']['Neutral']),this[_0x7f165b(0x1895)]=0x1,this[_0x7f165b(0x240a)]=0x0,this[_0x7f165b(0x40da)]=_0x9fb35c['u'][_0x7f165b(0xbf5)],this[_0x7f165b(0xed7)]('vector',_0x44f38d['E']['AutoDetect']),this[_0x7f165b(0xed7)]('transform',_0x44f38d['E'][_0x7f165b(0x3975)]),this[_0x7f165b(0x2138)]('output',_0x44f38d['E'][_0x7f165b(0xa84)]),this['registerOutput'](_0x7f165b(0xcf9),_0x44f38d['E'][_0x7f165b(0x1d7b)]),this[_0x7f165b(0x1da0)][0x0][_0x7f165b(0x2a8d)][_0x7f165b(0x1a5b)](_0x4f25ee=>{const _0x557665=_0x7f165b;!_0x4f25ee['ownerBlock'][_0x557665(0x1b46)]||'normal'!==(_0x4f25ee=_0x4f25ee[_0x557665(0x1c40)])[_0x557665(0x31d2)]&&_0x557665(0x2a4a)!==_0x4f25ee['name']||(this[_0x557665(0x1895)]=0x0);});}['getClassName'](){const _0x387b01=a1_0x2450;return _0x387b01(0x1dd7);}get[_0x5290fa(0x410d)](){const _0x3018f3=_0x5290fa;return this[_0x3018f3(0x1da0)][0x0];}get[_0x5290fa(0x3ee2)](){return this['_outputs'][0x0];}get['xyz'](){const _0x3079dd=_0x5290fa;return this[_0x3079dd(0x4046)][0x1];}get[_0x5290fa(0x1a75)](){return this['_inputs'][0x1];}[_0x5290fa(0x133a)](_0x16af61){const _0x5406f6=_0x5290fa;super[_0x5406f6(0x133a)](_0x16af61);var _0x18fbbf=this[_0x5406f6(0x410d)],_0xb842a=this[_0x5406f6(0x1a75)];if(_0x18fbbf[_0x5406f6(0x100f)]){if(0x0===this[_0x5406f6(0x1895)]){var _0x10e511='//'+this['name'],_0x3b69df=(_0x16af61['_emitFunctionFromInclude'](_0x5406f6(0x1c33),_0x10e511),_0x16af61[_0x5406f6(0x3a8e)]['blocksWithDefines'][_0x5406f6(0x3bbc)](this),_0x16af61[_0x5406f6(0x31b8)](_0xb842a[_0x5406f6(0x18da)]+_0x5406f6(0x475d)));switch(_0x16af61['compilationString']+=_0x5406f6(0x1820)+_0x3b69df+_0x5406f6(0x1240)+_0xb842a[_0x5406f6(0x18da)]+_0x5406f6(0xde6),_0x16af61['compilationString']+=_0x5406f6(0x49a),_0x16af61[_0x5406f6(0x3288)]+=_0x3b69df+('\x20=\x20transposeMat3(inverseMat3('+_0x3b69df+_0x5406f6(0x2ff3)),_0x16af61['compilationString']+='#endif\x0d\x0a',_0x18fbbf[_0x5406f6(0x100f)][_0x5406f6(0x3c7a)]){case _0x44f38d['E']['Vector2']:_0x16af61[_0x5406f6(0x3288)]+=this['_declareOutput'](this['output'],_0x16af61)+(_0x5406f6(0x3eb3)+_0x3b69df+_0x5406f6(0x1eb7)+_0x18fbbf[_0x5406f6(0x18da)]+',\x20'+this[_0x5406f6(0xa6c)](this[_0x5406f6(0x240a)])+_0x5406f6(0x332b)+this[_0x5406f6(0xa6c)](this[_0x5406f6(0x1895)])+_0x5406f6(0xde6));break;case _0x44f38d['E'][_0x5406f6(0x1d7b)]:case _0x44f38d['E'][_0x5406f6(0x1c74)]:_0x16af61[_0x5406f6(0x3288)]+=this[_0x5406f6(0x4729)](this['output'],_0x16af61)+(_0x5406f6(0x3eb3)+_0x3b69df+'\x20*\x20'+_0x18fbbf[_0x5406f6(0x18da)]+',\x20'+this[_0x5406f6(0xa6c)](this[_0x5406f6(0x1895)])+_0x5406f6(0xde6));break;default:_0x16af61[_0x5406f6(0x3288)]+=this[_0x5406f6(0x4729)](this[_0x5406f6(0x3ee2)],_0x16af61)+(_0x5406f6(0x3eb3)+_0x3b69df+_0x5406f6(0x273c)+_0x18fbbf[_0x5406f6(0x18da)]+'.xyz,\x20'+this[_0x5406f6(0xa6c)](this[_0x5406f6(0x1895)])+_0x5406f6(0xde6));}}else{var _0x545ada=_0xb842a[_0x5406f6(0x18da)];switch(_0x18fbbf[_0x5406f6(0x100f)][_0x5406f6(0x3c7a)]){case _0x44f38d['E'][_0x5406f6(0x3b77)]:_0x16af61[_0x5406f6(0x3288)]+=this[_0x5406f6(0x4729)](this[_0x5406f6(0x3ee2)],_0x16af61)+(_0x5406f6(0x24f3)+_0x545ada+_0x5406f6(0x1122)+_0x18fbbf[_0x5406f6(0x18da)]+',\x20'+this[_0x5406f6(0xa6c)](this[_0x5406f6(0x240a)])+',\x20'+this[_0x5406f6(0xa6c)](this[_0x5406f6(0x1895)])+');\x0d\x0a');break;case _0x44f38d['E'][_0x5406f6(0x1d7b)]:case _0x44f38d['E'][_0x5406f6(0x1c74)]:_0x16af61[_0x5406f6(0x3288)]+=this['_declareOutput'](this[_0x5406f6(0x3ee2)],_0x16af61)+(_0x5406f6(0x24f3)+_0x545ada+_0x5406f6(0x1122)+_0x18fbbf['associatedVariableName']+',\x20'+this[_0x5406f6(0xa6c)](this[_0x5406f6(0x1895)])+_0x5406f6(0xde6));break;default:_0x16af61['compilationString']+=this[_0x5406f6(0x4729)](this[_0x5406f6(0x3ee2)],_0x16af61)+('\x20=\x20'+_0x545ada+_0x5406f6(0x273c)+_0x18fbbf[_0x5406f6(0x18da)]+_0x5406f6(0x3a14));}}this[_0x5406f6(0xcf9)]['hasEndpoints']&&(_0x16af61[_0x5406f6(0x3288)]+=this[_0x5406f6(0x4729)](this[_0x5406f6(0xcf9)],_0x16af61)+(_0x5406f6(0x24f3)+this['output'][_0x5406f6(0x18da)]+_0x5406f6(0x2d40)));}return this;}[_0x5290fa(0xf06)](_0x178005,_0x4215fd,_0x34317c){const _0x20333a=_0x5290fa;_0x178005[_0x20333a(0x1481)]&&_0x34317c[_0x20333a(0x45ce)]('NONUNIFORMSCALING',!0x0);}[_0x5290fa(0x34bb)](){const _0x9ab021=_0x5290fa,_0x32de97=super[_0x9ab021(0x34bb)]();return _0x32de97[_0x9ab021(0x240a)]=this[_0x9ab021(0x240a)],_0x32de97[_0x9ab021(0x1895)]=this[_0x9ab021(0x1895)],_0x32de97;}[_0x5290fa(0x23a1)](_0x51acb3,_0x53cfaf,_0x32f592){const _0x412b77=_0x5290fa;super[_0x412b77(0x23a1)](_0x51acb3,_0x53cfaf,_0x32f592),this[_0x412b77(0x240a)]=void 0x0!==_0x51acb3[_0x412b77(0x240a)]?_0x51acb3['complementZ']:0x0,this['complementW']=void 0x0!==_0x51acb3[_0x412b77(0x1895)]?_0x51acb3['complementW']:0x1;}['_dumpPropertiesCode'](){const _0x500aae=_0x5290fa;return super[_0x500aae(0x21a9)]()+(this[_0x500aae(0x3b41)]+_0x500aae(0x60b)+this['complementZ']+_0x500aae(0x3a14))+(this[_0x500aae(0x3b41)]+_0x500aae(0xbb5)+this[_0x500aae(0x1895)]+_0x500aae(0x3a14));}}(0x0,_0x53187e['H'])(_0x5290fa(0x705),_0x1a035f);},0x158fd:(_0x143298,_0x45ae23,_0x6f494d)=>{const _0x5b71c8=a1_0x2450;_0x6f494d['d'](_0x45ae23,{'S':()=>_0x494c60,'p':()=>_0x2fda24});var _0x2fda24,_0x2cfac9,_0x45ae23=_0x6f494d(0x10b7b),_0x228a71=_0x6f494d(0x17eee),_0x5b85ca=_0x6f494d(0xf582),_0x6f494d=_0x6f494d(0x4158);(_0x2cfac9=_0x2fda24=_0x2fda24||{})[_0x2cfac9[_0x5b71c8(0x3afb)]=0x0]='Cos',_0x2cfac9[_0x2cfac9[_0x5b71c8(0x351a)]=0x1]=_0x5b71c8(0x351a),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x1831)]=0x2]=_0x5b71c8(0x1831),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x3aef)]=0x3]='Exp',_0x2cfac9[_0x2cfac9[_0x5b71c8(0x31da)]=0x4]='Exp2',_0x2cfac9[_0x2cfac9[_0x5b71c8(0x2dc)]=0x5]='Round',_0x2cfac9[_0x2cfac9[_0x5b71c8(0x1821)]=0x6]=_0x5b71c8(0x1821),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x3dcd)]=0x7]=_0x5b71c8(0x3dcd),_0x2cfac9[_0x2cfac9['Sqrt']=0x8]=_0x5b71c8(0x303e),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x2468)]=0x9]=_0x5b71c8(0x2468),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x2d5c)]=0xa]=_0x5b71c8(0x2d5c),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x15e8)]=0xb]='ArcTan',_0x2cfac9[_0x2cfac9[_0x5b71c8(0xf9a)]=0xc]='ArcCos',_0x2cfac9[_0x2cfac9[_0x5b71c8(0x3b64)]=0xd]='ArcSin',_0x2cfac9[_0x2cfac9[_0x5b71c8(0x2de)]=0xe]='Fract',_0x2cfac9[_0x2cfac9[_0x5b71c8(0x3a3a)]=0xf]=_0x5b71c8(0x3a3a),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x298e)]=0x10]=_0x5b71c8(0x298e),_0x2cfac9[_0x2cfac9[_0x5b71c8(0x3e77)]=0x11]=_0x5b71c8(0x3e77);class _0x494c60 extends _0x45ae23['k']{constructor(_0x5f1c96){const _0xbedfdb=_0x5b71c8;super(_0x5f1c96,_0x5b85ca['u'][_0xbedfdb(0x4543)]),this[_0xbedfdb(0x27b9)]=_0x2fda24['Cos'],this[_0xbedfdb(0xed7)](_0xbedfdb(0x3a49),_0x228a71['E'][_0xbedfdb(0x39e5)]),this[_0xbedfdb(0x2138)](_0xbedfdb(0x3ee2),_0x228a71['E'][_0xbedfdb(0x142f)]),this[_0xbedfdb(0x4046)][0x0][_0xbedfdb(0x927)]=this[_0xbedfdb(0x1da0)][0x0];}[_0x5b71c8(0x16fc)](){const _0x8717bd=_0x5b71c8;return _0x8717bd(0x2747);}get[_0x5b71c8(0x3a49)](){const _0x28f696=_0x5b71c8;return this[_0x28f696(0x1da0)][0x0];}get['output'](){const _0x453a9e=_0x5b71c8;return this[_0x453a9e(0x4046)][0x0];}[_0x5b71c8(0x133a)](_0x54aa44){const _0x528f5a=_0x5b71c8;super[_0x528f5a(0x133a)](_0x54aa44);var _0xaf5956=this[_0x528f5a(0x4046)][0x0];let _0x26e75f='';switch(this[_0x528f5a(0x27b9)]){case _0x2fda24['Cos']:_0x26e75f=_0x528f5a(0x2df8);break;case _0x2fda24['Sin']:_0x26e75f=_0x528f5a(0x4188);break;case _0x2fda24['Abs']:_0x26e75f=_0x528f5a(0x2a87);break;case _0x2fda24['Exp']:_0x26e75f=_0x528f5a(0x3153);break;case _0x2fda24[_0x528f5a(0x31da)]:_0x26e75f=_0x528f5a(0xaac);break;case _0x2fda24['Round']:_0x26e75f='round';break;case _0x2fda24[_0x528f5a(0x1821)]:_0x26e75f='floor';break;case _0x2fda24['Ceiling']:_0x26e75f='ceil';break;case _0x2fda24[_0x528f5a(0x303e)]:_0x26e75f='sqrt';break;case _0x2fda24[_0x528f5a(0x2468)]:_0x26e75f='log';break;case _0x2fda24['Tan']:_0x26e75f=_0x528f5a(0x4791);break;case _0x2fda24['ArcTan']:_0x26e75f='atan';break;case _0x2fda24[_0x528f5a(0xf9a)]:_0x26e75f=_0x528f5a(0x2f34);break;case _0x2fda24[_0x528f5a(0x3b64)]:_0x26e75f=_0x528f5a(0x603);break;case _0x2fda24[_0x528f5a(0x2de)]:_0x26e75f='fract';break;case _0x2fda24['Sign']:_0x26e75f=_0x528f5a(0x2211);break;case _0x2fda24[_0x528f5a(0x298e)]:_0x26e75f='radians';break;case _0x2fda24['Degrees']:_0x26e75f=_0x528f5a(0x3deb);}return _0x54aa44[_0x528f5a(0x3288)]+=this['_declareOutput'](_0xaf5956,_0x54aa44)+(_0x528f5a(0x24f3)+_0x26e75f+'('+this[_0x528f5a(0x3a49)]['associatedVariableName']+');\x0d\x0a'),this;}['serialize'](){const _0x38ae79=_0x5b71c8,_0x44ce10=super['serialize']();return _0x44ce10[_0x38ae79(0x27b9)]=this[_0x38ae79(0x27b9)],_0x44ce10;}[_0x5b71c8(0x23a1)](_0x240006,_0x4501c0,_0x24aeeb){const _0x197059=_0x5b71c8;super['_deserialize'](_0x240006,_0x4501c0,_0x24aeeb),this[_0x197059(0x27b9)]=_0x240006['operation'];}['_dumpPropertiesCode'](){const _0xfb30fd=_0x5b71c8;return super[_0xfb30fd(0x21a9)]()+(this[_0xfb30fd(0x3b41)]+_0xfb30fd(0x1975)+_0x2fda24[this[_0xfb30fd(0x27b9)]]+_0xfb30fd(0x3a14));}}(0x0,_0x6f494d['H'])(_0x5b71c8(0x37ac),_0x494c60);},0x144e3:(_0x38d6f4,_0x28ddc7,_0x491516)=>{const _0x4628c5=a1_0x2450;_0x491516['d'](_0x28ddc7,{'t':()=>_0x21d3df});var _0x28ddc7=_0x491516(0x10b7b),_0x37970c=_0x491516(0x17eee),_0x3e6fef=_0x491516(0xf582),_0x491516=_0x491516(0x4158);class _0x21d3df extends _0x28ddc7['k']{constructor(_0x17fc3a){const _0x4f9962=a1_0x2450;super(_0x17fc3a,_0x3e6fef['u'][_0x4f9962(0x4543)]),this[_0x4f9962(0x36fe)]='x',this[_0x4f9962(0x2f40)]='y',this[_0x4f9962(0x1d01)]='z',this[_0x4f9962(0x595)]='w',this['registerInput'](_0x4f9962(0x2ceb),_0x37970c['E']['Vector4'],!0x0),this[_0x4f9962(0xed7)]('xyz\x20',_0x37970c['E'][_0x4f9962(0x1d7b)],!0x0),this['registerInput']('xy\x20',_0x37970c['E'][_0x4f9962(0x3b77)],!0x0),this[_0x4f9962(0xed7)](_0x4f9962(0xd30),_0x37970c['E'][_0x4f9962(0x3b77)],!0x0),this['registerInput']('x',_0x37970c['E'][_0x4f9962(0x26e4)],!0x0),this[_0x4f9962(0xed7)]('y',_0x37970c['E'][_0x4f9962(0x26e4)],!0x0),this['registerInput']('z',_0x37970c['E']['Float'],!0x0),this[_0x4f9962(0xed7)]('w',_0x37970c['E']['Float'],!0x0),this[_0x4f9962(0x2138)](_0x4f9962(0x30a6),_0x37970c['E'][_0x4f9962(0xa84)]),this[_0x4f9962(0x2138)]('xyz',_0x37970c['E'][_0x4f9962(0x1d7b)]),this[_0x4f9962(0x2138)]('xy',_0x37970c['E']['Vector2']),this['registerOutput']('zw',_0x37970c['E'][_0x4f9962(0x3b77)]);}[_0x4628c5(0x16fc)](){const _0x47590d=_0x4628c5;return _0x47590d(0xb2b);}get[_0x4628c5(0x1926)](){const _0xa15e86=_0x4628c5;return this[_0xa15e86(0x1da0)][0x0];}get[_0x4628c5(0x47d7)](){return this['_inputs'][0x1];}get[_0x4628c5(0x2bb3)](){const _0x4dace9=_0x4628c5;return this[_0x4dace9(0x1da0)][0x2];}get['zwIn'](){const _0xe10295=_0x4628c5;return this[_0xe10295(0x1da0)][0x3];}get['x'](){return this['_inputs'][0x4];}get['y'](){return this['_inputs'][0x5];}get['z'](){const _0x3811a5=_0x4628c5;return this[_0x3811a5(0x1da0)][0x6];}get['w'](){const _0x3a7863=_0x4628c5;return this[_0x3a7863(0x1da0)][0x7];}get[_0x4628c5(0x30a6)](){return this['_outputs'][0x0];}get['xyzOut'](){return this['_outputs'][0x1];}get[_0x4628c5(0xc63)](){const _0xe162f4=_0x4628c5;return this[_0xe162f4(0x4046)][0x2];}get['zwOut'](){const _0x5773b0=_0x4628c5;return this[_0x5773b0(0x4046)][0x3];}get['xy'](){return this['xyOut'];}get[_0x4628c5(0xcf9)](){const _0x5f12de=_0x4628c5;return this[_0x5f12de(0x18cf)];}[_0x4628c5(0x1a0b)](_0x2a31f1){const _0x16b4e4=_0x4628c5;return _0x16b4e4(0x2ceb)===_0x2a31f1?_0x16b4e4(0x1926):_0x16b4e4(0x2664)===_0x2a31f1?_0x16b4e4(0x47d7):_0x16b4e4(0xe3b)===_0x2a31f1?_0x16b4e4(0x2bb3):_0x16b4e4(0xd30)===_0x2a31f1?_0x16b4e4(0x26f7):_0x2a31f1;}[_0x4628c5(0x321a)](_0x46e286){const _0x2efa2d=_0x4628c5,_0x4ebd81=this[_0x2efa2d(0x36fe)]+this[_0x2efa2d(0x2f40)]+this[_0x2efa2d(0x1d01)]+this['wSwizzle'];return'.'+_0x4ebd81[_0x2efa2d(0x1f7e)](0x0,_0x46e286);}['_buildBlock'](_0x133b8c){const _0x6e7dc1=_0x4628c5;super[_0x6e7dc1(0x133a)](_0x133b8c);var _0x595782=this['x'],_0x10283a=this['y'],_0x56c4eb=this['z'],_0x549137=this['w'],_0x23ec44=this[_0x6e7dc1(0x2bb3)],_0x5ecb45=this[_0x6e7dc1(0x26f7)],_0x52d182=this[_0x6e7dc1(0x47d7)],_0x2a20f3=this[_0x6e7dc1(0x1926)],_0x2817cd=this[_0x6e7dc1(0x4046)][0x0],_0x297b50=this[_0x6e7dc1(0x4046)][0x1],_0x88a8e9=this['_outputs'][0x2],_0xfe39e8=this[_0x6e7dc1(0x4046)][0x3];return _0x2a20f3[_0x6e7dc1(0x979)]?(_0x2817cd[_0x6e7dc1(0x4275)]&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this['_declareOutput'](_0x2817cd,_0x133b8c)+(_0x6e7dc1(0x24f3)+_0x2a20f3[_0x6e7dc1(0x18da)]+this[_0x6e7dc1(0x321a)](0x4)+_0x6e7dc1(0x3a14))),_0x297b50[_0x6e7dc1(0x4275)]&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x297b50,_0x133b8c)+(_0x6e7dc1(0x24f3)+_0x2a20f3[_0x6e7dc1(0x18da)]+this[_0x6e7dc1(0x321a)](0x3)+';\x0d\x0a')),_0x88a8e9[_0x6e7dc1(0x4275)]&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x88a8e9,_0x133b8c)+(_0x6e7dc1(0x24f3)+_0x2a20f3[_0x6e7dc1(0x18da)]+this[_0x6e7dc1(0x321a)](0x2)+_0x6e7dc1(0x3a14)))):_0x52d182['isConnected']?(_0x2817cd[_0x6e7dc1(0x4275)]&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x2817cd,_0x133b8c)+(_0x6e7dc1(0x3eb3)+_0x52d182['associatedVariableName']+',\x20'+(_0x549137[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x549137):_0x6e7dc1(0x222c))+')'+this[_0x6e7dc1(0x321a)](0x4)+_0x6e7dc1(0x3a14))),_0x297b50[_0x6e7dc1(0x4275)]&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x297b50,_0x133b8c)+(_0x6e7dc1(0x24f3)+_0x52d182[_0x6e7dc1(0x18da)]+this[_0x6e7dc1(0x321a)](0x3)+_0x6e7dc1(0x3a14))),_0x88a8e9['hasEndpoints']&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x88a8e9,_0x133b8c)+(_0x6e7dc1(0x24f3)+_0x52d182[_0x6e7dc1(0x18da)]+this[_0x6e7dc1(0x321a)](0x2)+';\x0d\x0a'))):(_0x23ec44[_0x6e7dc1(0x979)]?(_0x2817cd['hasEndpoints']&&(_0x5ecb45['isConnected']?_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x2817cd,_0x133b8c)+('\x20=\x20vec4('+_0x23ec44[_0x6e7dc1(0x18da)]+',\x20'+_0x5ecb45[_0x6e7dc1(0x18da)]+')'+this[_0x6e7dc1(0x321a)](0x4)+';\x0d\x0a'):_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x2817cd,_0x133b8c)+(_0x6e7dc1(0x3eb3)+_0x23ec44[_0x6e7dc1(0x18da)]+',\x20'+(_0x56c4eb['isConnected']?this[_0x6e7dc1(0x405d)](_0x56c4eb):'0.0')+',\x20'+(_0x549137[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x549137):_0x6e7dc1(0x222c))+')'+this[_0x6e7dc1(0x321a)](0x4)+_0x6e7dc1(0x3a14))),_0x297b50['hasEndpoints']&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x297b50,_0x133b8c)+(_0x6e7dc1(0x2fcf)+_0x23ec44[_0x6e7dc1(0x18da)]+',\x20'+(_0x56c4eb['isConnected']?this[_0x6e7dc1(0x405d)](_0x56c4eb):'0.0')+')'+this[_0x6e7dc1(0x321a)](0x3)+';\x0d\x0a')),_0x88a8e9[_0x6e7dc1(0x4275)]&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x88a8e9,_0x133b8c)+(_0x6e7dc1(0x24f3)+_0x23ec44[_0x6e7dc1(0x18da)]+this[_0x6e7dc1(0x321a)](0x2)+_0x6e7dc1(0x3a14)))):(_0x2817cd[_0x6e7dc1(0x4275)]&&(_0x5ecb45['isConnected']?_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x2817cd,_0x133b8c)+(_0x6e7dc1(0x3eb3)+(_0x595782[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x595782):'0.0')+',\x20'+(_0x10283a[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x10283a):_0x6e7dc1(0x222c))+',\x20'+_0x5ecb45[_0x6e7dc1(0x18da)]+')'+this[_0x6e7dc1(0x321a)](0x4)+';\x0d\x0a'):_0x133b8c[_0x6e7dc1(0x3288)]+=this['_declareOutput'](_0x2817cd,_0x133b8c)+('\x20=\x20vec4('+(_0x595782[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x595782):'0.0')+',\x20'+(_0x10283a[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x10283a):_0x6e7dc1(0x222c))+',\x20'+(_0x56c4eb[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x56c4eb):'0.0')+',\x20'+(_0x549137[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x549137):_0x6e7dc1(0x222c))+')'+this[_0x6e7dc1(0x321a)](0x4)+';\x0d\x0a')),_0x297b50[_0x6e7dc1(0x4275)]&&(_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0x297b50,_0x133b8c)+('\x20=\x20vec3('+(_0x595782[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x595782):_0x6e7dc1(0x222c))+',\x20'+(_0x10283a['isConnected']?this[_0x6e7dc1(0x405d)](_0x10283a):_0x6e7dc1(0x222c))+',\x20'+(_0x56c4eb[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x56c4eb):_0x6e7dc1(0x222c))+')'+this[_0x6e7dc1(0x321a)](0x3)+';\x0d\x0a')),_0x88a8e9['hasEndpoints']&&(_0x133b8c['compilationString']+=this['_declareOutput'](_0x88a8e9,_0x133b8c)+(_0x6e7dc1(0x1207)+(_0x595782[_0x6e7dc1(0x979)]?this[_0x6e7dc1(0x405d)](_0x595782):_0x6e7dc1(0x222c))+',\x20'+(_0x10283a[_0x6e7dc1(0x979)]?this['_writeVariable'](_0x10283a):_0x6e7dc1(0x222c))+')'+this[_0x6e7dc1(0x321a)](0x2)+';\x0d\x0a'))),_0xfe39e8[_0x6e7dc1(0x4275)]&&(_0x5ecb45[_0x6e7dc1(0x979)]?_0x133b8c[_0x6e7dc1(0x3288)]+=this['_declareOutput'](_0xfe39e8,_0x133b8c)+(_0x6e7dc1(0x24f3)+_0x5ecb45[_0x6e7dc1(0x18da)]+this['_buildSwizzle'](0x2)+_0x6e7dc1(0x3a14)):_0x133b8c[_0x6e7dc1(0x3288)]+=this[_0x6e7dc1(0x4729)](_0xfe39e8,_0x133b8c)+(_0x6e7dc1(0x1207)+(_0x56c4eb[_0x6e7dc1(0x979)]?this['_writeVariable'](_0x56c4eb):_0x6e7dc1(0x222c))+',\x20'+(_0x549137[_0x6e7dc1(0x979)]?this['_writeVariable'](_0x549137):_0x6e7dc1(0x222c))+')'+this[_0x6e7dc1(0x321a)](0x2)+';\x0d\x0a'))),this;}[_0x4628c5(0x34bb)](){const _0x51b79e=_0x4628c5,_0x59ecb5=super[_0x51b79e(0x34bb)]();return _0x59ecb5[_0x51b79e(0x36fe)]=this['xSwizzle'],_0x59ecb5[_0x51b79e(0x2f40)]=this[_0x51b79e(0x2f40)],_0x59ecb5[_0x51b79e(0x1d01)]=this[_0x51b79e(0x1d01)],_0x59ecb5[_0x51b79e(0x595)]=this[_0x51b79e(0x595)],_0x59ecb5;}[_0x4628c5(0x23a1)](_0x52d8d2,_0x1c7e54,_0x5d3a4f){const _0x436209=_0x4628c5;super['_deserialize'](_0x52d8d2,_0x1c7e54,_0x5d3a4f),this['xSwizzle']=null!=(_0x1c7e54=_0x52d8d2['xSwizzle'])?_0x1c7e54:'x',this[_0x436209(0x2f40)]=null!=(_0x5d3a4f=_0x52d8d2['ySwizzle'])?_0x5d3a4f:'y',this[_0x436209(0x1d01)]=null!=(_0x1c7e54=_0x52d8d2['zSwizzle'])?_0x1c7e54:'z',this['wSwizzle']=null!=(_0x5d3a4f=_0x52d8d2[_0x436209(0x595)])?_0x5d3a4f:'w';}[_0x4628c5(0x21a9)](){const _0x30debc=_0x4628c5;var _0x2e93db=super[_0x30debc(0x21a9)]();return(_0x2e93db+=this[_0x30debc(0x3b41)]+_0x30debc(0x449f)+this[_0x30debc(0x36fe)]+_0x30debc(0x9b1))+(this[_0x30debc(0x3b41)]+_0x30debc(0x303b)+this[_0x30debc(0x2f40)]+_0x30debc(0x9b1))+(this[_0x30debc(0x3b41)]+_0x30debc(0xc6f)+this[_0x30debc(0x1d01)]+_0x30debc(0x9b1))+(this[_0x30debc(0x3b41)]+_0x30debc(0x1b54)+this[_0x30debc(0x595)]+_0x30debc(0x9b1));}}(0x0,_0x491516['H'])('BABYLON.VectorMergerBlock',_0x21d3df);},0xd4e7:(_0x239930,_0x3d3493,_0x58ac50)=>{const _0x414c8f=a1_0x2450;var _0x22198c;_0x58ac50['d'](_0x3d3493,{'M':()=>_0x22198c}),(_0x58ac50=_0x22198c=_0x22198c||{})[_0x58ac50[_0x414c8f(0x4532)]=0x0]=_0x414c8f(0x4532),_0x58ac50[_0x58ac50[_0x414c8f(0x4293)]=0x1]=_0x414c8f(0x4293),_0x58ac50[_0x58ac50[_0x414c8f(0x3081)]=0x2]='Varying',_0x58ac50[_0x58ac50[_0x414c8f(0x45a9)]=0x3]=_0x414c8f(0x45a9);},0x17eee:(_0x1a1cac,_0x3841f9,_0x12e4f3)=>{const _0x1107e9=a1_0x2450;var _0x3618b9;_0x12e4f3['d'](_0x3841f9,{'E':()=>_0x3618b9}),(_0x12e4f3=_0x3618b9=_0x3618b9||{})[_0x12e4f3['Float']=0x1]=_0x1107e9(0x26e4),_0x12e4f3[_0x12e4f3[_0x1107e9(0x17ac)]=0x2]='Int',_0x12e4f3[_0x12e4f3[_0x1107e9(0x3b77)]=0x4]=_0x1107e9(0x3b77),_0x12e4f3[_0x12e4f3[_0x1107e9(0x1d7b)]=0x8]=_0x1107e9(0x1d7b),_0x12e4f3[_0x12e4f3[_0x1107e9(0xa84)]=0x10]=_0x1107e9(0xa84),_0x12e4f3[_0x12e4f3[_0x1107e9(0x1c74)]=0x20]=_0x1107e9(0x1c74),_0x12e4f3[_0x12e4f3[_0x1107e9(0x219e)]=0x40]='Color4',_0x12e4f3[_0x12e4f3[_0x1107e9(0x3975)]=0x80]='Matrix',_0x12e4f3[_0x12e4f3['Object']=0x100]=_0x1107e9(0x1887),_0x12e4f3[_0x12e4f3[_0x1107e9(0x39e5)]=0x400]=_0x1107e9(0x39e5),_0x12e4f3[_0x12e4f3[_0x1107e9(0x142f)]=0x800]=_0x1107e9(0x142f),_0x12e4f3[_0x12e4f3[_0x1107e9(0x1a23)]=0xfff]=_0x1107e9(0x1a23);},0xf582:(_0x2a26fe,_0x2f2653,_0x18a37d)=>{const _0x2d1140=a1_0x2450;var _0x229db8;_0x18a37d['d'](_0x2f2653,{'u':()=>_0x229db8}),(_0x18a37d=_0x229db8=_0x229db8||{})[_0x18a37d[_0x2d1140(0xbf5)]=0x1]=_0x2d1140(0xbf5),_0x18a37d[_0x18a37d[_0x2d1140(0x2bc4)]=0x2]=_0x2d1140(0x2bc4),_0x18a37d[_0x18a37d[_0x2d1140(0x4543)]=0x4]=_0x2d1140(0x4543),_0x18a37d[_0x18a37d[_0x2d1140(0x3b2a)]=0x3]=_0x2d1140(0x3b2a);},0x48fd:(_0x1b59c2,_0xc2edd,_0x2d107b)=>{const _0x39839a=a1_0x2450;var _0x58026b;_0x2d107b['d'](_0xc2edd,{'a':()=>_0x58026b}),(_0x2d107b=_0x58026b=_0x58026b||{})[_0x2d107b[_0x39839a(0x2029)]=0x0]=_0x39839a(0x2029),_0x2d107b[_0x2d107b['PostProcess']=0x1]=_0x39839a(0x700),_0x2d107b[_0x2d107b['Particle']=0x2]=_0x39839a(0x129c),_0x2d107b[_0x2d107b[_0x39839a(0x3a40)]=0x3]='ProceduralTexture';},0x9acf:(_0xbe1fc4,_0x1461ed,_0x24bddc)=>{const _0x5a9b2e=a1_0x2450;var _0x51f2ea;_0x24bddc['d'](_0x1461ed,{'$':()=>_0x51f2ea}),(_0x24bddc=_0x51f2ea=_0x51f2ea||{})[_0x24bddc[_0x5a9b2e(0x2acc)]=0x1]='World',_0x24bddc[_0x24bddc[_0x5a9b2e(0x3ce1)]=0x2]=_0x5a9b2e(0x3ce1),_0x24bddc[_0x24bddc[_0x5a9b2e(0x3266)]=0x3]=_0x5a9b2e(0x3266),_0x24bddc[_0x24bddc['ViewProjection']=0x4]=_0x5a9b2e(0x1c93),_0x24bddc[_0x24bddc[_0x5a9b2e(0x101b)]=0x5]=_0x5a9b2e(0x101b),_0x24bddc[_0x24bddc[_0x5a9b2e(0xd14)]=0x6]=_0x5a9b2e(0xd14),_0x24bddc[_0x24bddc['CameraPosition']=0x7]=_0x5a9b2e(0x436),_0x24bddc[_0x24bddc[_0x5a9b2e(0x4610)]=0x8]='FogColor',_0x24bddc[_0x24bddc[_0x5a9b2e(0x594)]=0x9]=_0x5a9b2e(0x594),_0x24bddc[_0x24bddc['CameraParameters']=0xa]='CameraParameters',_0x24bddc[_0x24bddc[_0x5a9b2e(0x1348)]=0xb]=_0x5a9b2e(0x1348);},0x533:(_0x1eb652,_0x1eed0a,_0x453886)=>{const _0x1849f5=a1_0x2450;_0x453886['d'](_0x1eed0a,{'O':()=>_0x4a0aef,'n':()=>_0x5f023e});function _0x22c22b(_0x4033fe,_0x2903dc,_0x4e83ef,_0x11eea1){const _0x4df3bf=a1_0x2450;var _0x511291,_0x132c28=arguments['length'],_0x3d3a3a=_0x132c28<0x3?_0x2903dc:null===_0x11eea1?_0x11eea1=Object['getOwnPropertyDescriptor'](_0x2903dc,_0x4e83ef):_0x11eea1;if(_0x4df3bf(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x4df3bf(0x9d7)])_0x3d3a3a=Reflect[_0x4df3bf(0x9d7)](_0x4033fe,_0x2903dc,_0x4e83ef,_0x11eea1);else{for(var _0xcd1f7b=_0x4033fe[_0x4df3bf(0x221a)]-0x1;0x0<=_0xcd1f7b;_0xcd1f7b--)(_0x511291=_0x4033fe[_0xcd1f7b])&&(_0x3d3a3a=(_0x132c28<0x3?_0x511291(_0x3d3a3a):0x3<_0x132c28?_0x511291(_0x2903dc,_0x4e83ef,_0x3d3a3a):_0x511291(_0x2903dc,_0x4e83ef))||_0x3d3a3a);}0x3<_0x132c28&&_0x3d3a3a&&Object[_0x4df3bf(0x300a)](_0x2903dc,_0x4e83ef,_0x3d3a3a);}function _0x4eaf8c(_0x315384,_0x50d03e,_0x196627,_0x181a41){return new(_0x196627=_0x196627||Promise)(function(_0x4a11c7,_0x418579){const _0x5efe49=a1_0x2450;function _0x1df99b(_0x3e6f9f){try{_0x545460(_0x181a41['next'](_0x3e6f9f));}catch(_0x54a341){_0x418579(_0x54a341);}}function _0x379884(_0x962be0){const _0xc493fc=a1_0x2450;try{_0x545460(_0x181a41[_0xc493fc(0x4663)](_0x962be0));}catch(_0x1751b1){_0x418579(_0x1751b1);}}function _0x545460(_0x5d634c){const _0x32fd13=a1_0x2450;var _0x30ff51;_0x5d634c[_0x32fd13(0x2068)]?_0x4a11c7(_0x5d634c[_0x32fd13(0x3f08)]):((_0x30ff51=_0x5d634c[_0x32fd13(0x3f08)])instanceof _0x196627?_0x30ff51:new _0x196627(function(_0x225b2c){_0x225b2c(_0x30ff51);}))[_0x32fd13(0x1ad6)](_0x1df99b,_0x379884);}_0x545460((_0x181a41=_0x181a41[_0x5efe49(0x1f03)](_0x315384,_0x50d03e||[]))[_0x5efe49(0x386)]());});}var _0x1eed0a=_0x453886(0x14868),_0x574945=_0x453886(0x349f),_0x42bcf0=_0x453886(0xd53f),_0x57a9a2=_0x453886(0xbd53),_0x484ddc=_0x453886(0x14232),_0x248b05=_0x453886(0xcccf),_0x562bcb=_0x453886(0x1533d),_0x26262a=_0x453886(0xa896),_0x4b44e8=_0x453886(0xf582),_0x3f3a92=_0x453886(0xce69),_0x3bbd14=_0x453886(0x5645),_0x2dbf81=_0x453886(0x1679c),_0x284af9=_0x453886(0x4ba7),_0x13baec=_0x453886(0x64bd),_0x1c6921=_0x453886(0x13143),_0x6314e4=_0x453886(0xc2c2),_0x51be70=_0x453886(0x97e6),_0x49ad32=_0x453886(0x4158),_0x1167e4=_0x453886(0x10435),_0x3420e4=_0x453886(0x1796),_0x4532b0=_0x453886(0x9209),_0x23d7b9=_0x453886(0xe7db),_0x11484b=_0x453886(0x628f),_0x583250=_0x453886(0x1419a),_0x2ff482=_0x453886(0x14caa),_0x69ff99=_0x453886(0x95d8),_0x4252a4=_0x453886(0x1610),_0x5e4036=_0x453886(0x144e3),_0x2a62ec=_0x453886(0xe785),_0x5cdb51=_0x453886(0x75b9),_0x4605c7=_0x453886(0x48fd),_0x580c27=_0x453886(0x12cad),_0x2cd947=_0x453886(0x4f18),_0x18f734=_0x453886(0x863b),_0x1ae437=_0x453886(0x7f8c),_0x5d3e75=_0x453886(0x1850b),_0x756448=_0x453886(0x3bff),_0x3f7b28=_0x453886(0x158fd),_0x4e4e41=_0x453886(0x9acf),_0x498f2c=_0x453886(0x11096),_0xa59e09=_0x453886(0x10c09),_0x40433b=_0x453886(0x6214);const _0x2c6fe1={'effect':null,'subMesh':null};class _0x5f023e extends _0x3bbd14['H']{constructor(){const _0x362d7e=a1_0x2450;super(),this[_0x362d7e(0x44ad)]=!0x1,this[_0x362d7e(0x34a6)]=!0x1,this['VERTEXCOLOR_NME']=!0x1,this[_0x362d7e(0x2f3c)]=!0x1,this[_0x362d7e(0x3a4c)]=!0x1,this[_0x362d7e(0x418c)]=!0x1,this[_0x362d7e(0x356)]=!0x1,this['UV5']=!0x1,this['UV6']=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x362d7e(0x368e)]=0x0,this[_0x362d7e(0x2463)]=!0x1,this['MORPHTARGETS']=!0x1,this[_0x362d7e(0x10b0)]=!0x1,this[_0x362d7e(0x212f)]=!0x1,this[_0x362d7e(0x2b93)]=!0x1,this[_0x362d7e(0x2b8a)]=0x0,this[_0x362d7e(0x31d)]=!0x1,this['IMAGEPROCESSING']=!0x1,this['VIGNETTE']=!0x1,this[_0x362d7e(0x37fb)]=!0x1,this[_0x362d7e(0x359)]=!0x1,this['TONEMAPPING']=!0x1,this['TONEMAPPING_ACES']=!0x1,this[_0x362d7e(0x3d8c)]=!0x1,this[_0x362d7e(0x26b5)]=!0x1,this[_0x362d7e(0x3f02)]=!0x1,this[_0x362d7e(0x1c1)]=!0x1,this[_0x362d7e(0x3502)]=!0x1,this[_0x362d7e(0x43b)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x362d7e(0x3319)]=!0x1,this[_0x362d7e(0x32ed)]=!0x1,this[_0x362d7e(0x3e7e)]=!0x1,this['BUMPDIRECTUV']=0x0,this['CAMERA_ORTHOGRAPHIC']=!0x1,this['CAMERA_PERSPECTIVE']=!0x1,this['rebuild']();}[_0x1849f5(0x45ce)](_0x2a5b9d,_0x2fea6d,_0x29d0da=!0x1){const _0x5c213b=_0x1849f5;void 0x0===this[_0x2a5b9d]&&this[_0x5c213b(0x2be1)][_0x5c213b(0x3bbc)](_0x2a5b9d),_0x29d0da&&this[_0x2a5b9d]!==_0x2fea6d&&this[_0x5c213b(0x45e0)](),this[_0x2a5b9d]=_0x2fea6d;}}class _0x4a0aef extends _0x1eed0a['a']{constructor(_0x4307ec,_0x39596a,_0x217469={}){const _0x240a70=_0x1849f5;super(_0x4307ec,_0x39596a||_0x498f2c['l'][_0x240a70(0x98d)]),this['_buildId']=_0x4a0aef['_BuildIdGenerator']++,this['_buildWasSuccessful']=!0x1,this[_0x240a70(0x26bf)]=new _0x42bcf0['y3'](),this[_0x240a70(0x125f)]=new _0x42bcf0['y3'](),this[_0x240a70(0x343)]=new Array(),this['_animationFrame']=-0x1,this[_0x240a70(0x1b13)]=this[_0x240a70(0x793)](),this['editorData']=null,this['ignoreAlpha']=!0x1,this[_0x240a70(0x11ba)]=0x4,this['onBuildObservable']=new _0x26262a['y$'](),this[_0x240a70(0x319a)]=new Array(),this[_0x240a70(0x1479)]=new Array(),this['attachedBlocks']=new Array(),this[_0x240a70(0x632)]=_0x4605c7['a']['Material'],this[_0x240a70(0x437c)]=!0x1,this['_options']=Object[_0x240a70(0x1bbb)]({'emitComments':!0x1},_0x217469),this['_attachImageProcessingConfiguration'](null);}static[_0x1849f5(0x455d)](_0x345638){const _0x5857bc=_0x1849f5;return'TextureBlock'===_0x345638['getClassName']()||_0x5857bc(0x562)===_0x345638[_0x5857bc(0x16fc)]()||_0x5857bc(0x33f2)===_0x345638['getClassName']()||'CurrentScreenBlock'===_0x345638[_0x5857bc(0x16fc)]()||'ParticleTextureBlock'===_0x345638[_0x5857bc(0x16fc)]()||_0x5857bc(0x17fb)===_0x345638[_0x5857bc(0x16fc)]()||'TriPlanarBlock'===_0x345638['getClassName']()||_0x5857bc(0x236d)===_0x345638[_0x5857bc(0x16fc)]();}[_0x1849f5(0x793)](){const _0x5c0f05=_0x1849f5;return _0x5c0f05(0x2c67)!=typeof NODEEDITOR?NODEEDITOR:_0x5c0f05(0x2c67)!=typeof BABYLON&&void 0x0!==BABYLON[_0x5c0f05(0x46d4)]?BABYLON:void 0x0;}get[_0x1849f5(0x1f1e)](){return this['_options'];}set[_0x1849f5(0x1f1e)](_0x4f4e3f){const _0x23e385=_0x1849f5;this[_0x23e385(0x4411)]=_0x4f4e3f;}get[_0x1849f5(0x2fb1)](){return this['_imageProcessingConfiguration'];}set[_0x1849f5(0x2fb1)](_0xb189da){const _0xbe86a=_0x1849f5;this[_0xbe86a(0x3815)](_0xb189da),this['_markAllSubMeshesAsTexturesDirty']();}get[_0x1849f5(0x12d8)](){return this['_mode'];}set['mode'](_0x14bc0e){const _0x2ab604=_0x1849f5;this[_0x2ab604(0x632)]=_0x14bc0e;}get[_0x1849f5(0x1e2c)](){return this['_buildId'];}set['buildId'](_0xc6ef11){const _0x404ed3=_0x1849f5;this[_0x404ed3(0xd53)]=_0xc6ef11;}['getClassName'](){const _0x50cd4c=_0x1849f5;return _0x50cd4c(0x2d7a);}[_0x1849f5(0x3815)](_0x9e17ad){const _0xb755e9=_0x1849f5;_0x9e17ad!==this[_0xb755e9(0x12ba)]&&(this[_0xb755e9(0x12ba)]&&this[_0xb755e9(0x2c9e)]&&this[_0xb755e9(0x12ba)]['onUpdateParameters'][_0xb755e9(0x3e64)](this[_0xb755e9(0x2c9e)]),this['_imageProcessingConfiguration']=_0x9e17ad||this['getScene']()[_0xb755e9(0x2fb1)],this['_imageProcessingConfiguration']&&(this['_imageProcessingObserver']=this['_imageProcessingConfiguration'][_0xb755e9(0x456a)]['add'](()=>{const _0x465bae=_0xb755e9;this[_0x465bae(0x1754)]();})));}[_0x1849f5(0x18c)](_0x58c693){const _0x5384a0=_0x1849f5;let _0x26871f=null;for(const _0x495b22 of this[_0x5384a0(0x467)])if(_0x495b22['name']===_0x58c693){if(_0x26871f)return _0x284af9['w1']['Warn']('More\x20than\x20one\x20block\x20was\x20found\x20with\x20the\x20name\x20`'+_0x58c693+'`'),_0x26871f;_0x26871f=_0x495b22;}return _0x26871f;}[_0x1849f5(0x3b1b)](_0x1d7811){for(const _0x111813 of this['attachedBlocks'])if(_0x1d7811(_0x111813))return _0x111813;return null;}[_0x1849f5(0xdb8)](_0x41b9ab){const _0x56f33e=_0x1849f5;for(const _0x234b81 of this['attachedBlocks'])if(_0x234b81[_0x56f33e(0x1b46)]&&_0x41b9ab(_0x234b81))return _0x234b81;return null;}[_0x1849f5(0x4197)](){const _0x2c56aa=_0x1849f5,_0x2f584f=[];for(const _0x4be640 of this[_0x2c56aa(0x467)])_0x4be640[_0x2c56aa(0x1b46)]&&_0x2f584f[_0x2c56aa(0x3bbc)](_0x4be640);return _0x2f584f;}[_0x1849f5(0x3ebb)](_0x25558f){const _0x21f6a7=_0x1849f5;if(!(-0x1{const _0xda9287=_0x4909cb;_0x18822a!==this[_0xda9287(0xd53)]&&(delete _0x562bcb['Q'][_0xda9287(0x2a0c)][_0x27d248+_0xda9287(0x18be)],delete _0x562bcb['Q'][_0xda9287(0x2a0c)][_0x27d248+_0xda9287(0xebc)],_0x27d248=this[_0xda9287(0x31d2)]+this[_0xda9287(0xd53)],_0x1d0c1e['markAllAsDirty'](),_0x18822a=this[_0xda9287(0xd53)]),this[_0xda9287(0x47da)](_0x114ac7,_0x1d0c1e)&&(_0x562bcb['Q']['RegisterShader'](_0x27d248,this[_0xda9287(0x116f)][_0xda9287(0x515)],this['_vertexCompilationState'][_0xda9287(0x515)]),_0x1ae437['Q']['SetImmediate'](()=>_0x5cb46d[_0xda9287(0xd2e)](_0x1d0c1e[_0xda9287(0x328c)](),this['_fragmentCompilationState'][_0xda9287(0x34d2)],this[_0xda9287(0x116f)][_0xda9287(0x2bcc)],{'maxSimultaneousLights':this[_0xda9287(0x11ba)]},void 0x0,void 0x0,_0x27d248,_0x27d248))),this[_0xda9287(0x4686)](_0x2c6bae);}),_0x5cb46d;}[_0x1849f5(0x268a)](_0x474fc1,_0x5154ea){const _0x295bce=_0x1849f5;if(this[_0x295bce(0x12d8)]!==_0x4605c7['a'][_0x295bce(0x3a40)])return _0x40433b[_0x295bce(0x107f)](_0x295bce(0x565)),null;let _0x17cf92=this[_0x295bce(0x31d2)]+this['_buildId'];const _0x1c396e=new _0x5d3e75['g'](_0x17cf92,_0x474fc1,null,_0x5154ea),_0x489c3f=new _0x574945['x'](_0x17cf92+_0x295bce(0x2880),this[_0x295bce(0x1d19)]()),_0xcd092c=(_0x489c3f[_0x295bce(0x416c)]={'hidden':!0x0},new _0x5f023e());_0x474fc1=this[_0x295bce(0x47da)](_0x489c3f,_0xcd092c),_0x562bcb['Q'][_0x295bce(0x247e)](_0x17cf92,this[_0x295bce(0x116f)][_0x295bce(0x515)],this[_0x295bce(0x411a)][_0x295bce(0x515)]);let _0x10d170=this['getScene']()[_0x295bce(0x1779)]()[_0x295bce(0x2892)]({'vertexElement':_0x17cf92,'fragmentElement':_0x17cf92},[_0x2dbf81['o']['PositionKind']],this[_0x295bce(0x116f)][_0x295bce(0x34d2)],this['_fragmentCompilationState'][_0x295bce(0x2bcc)],_0xcd092c['toString'](),null==_0x474fc1?void 0x0:_0x474fc1[_0x295bce(0x1f59)],void 0x0),_0x550e28=(_0x1c396e[_0x295bce(0x416e)]=this,_0x1c396e[_0x295bce(0x4040)](_0x10d170),this[_0x295bce(0xd53)]);return _0x1c396e['onBeforeGenerationObservable'][_0x295bce(0x1a5b)](()=>{const _0x427cce=_0x295bce;_0x550e28!==this[_0x427cce(0xd53)]&&(delete _0x562bcb['Q'][_0x427cce(0x2a0c)][_0x17cf92+'VertexShader'],delete _0x562bcb['Q'][_0x427cce(0x2a0c)][_0x17cf92+_0x427cce(0xebc)],_0x17cf92=this[_0x427cce(0x31d2)]+this[_0x427cce(0xd53)],_0xcd092c[_0x427cce(0x246e)](),_0x550e28=this['_buildId']);const _0x5d3582=this[_0x427cce(0x47da)](_0x489c3f,_0xcd092c);_0x5d3582&&(_0x562bcb['Q'][_0x427cce(0x247e)](_0x17cf92,this[_0x427cce(0x116f)]['_builtCompilationString'],this[_0x427cce(0x411a)][_0x427cce(0x515)]),_0x1ae437['Q'][_0x427cce(0x94b)](()=>{const _0x22cba0=_0x427cce;_0x10d170=this[_0x22cba0(0x1d19)]()[_0x22cba0(0x1779)]()[_0x22cba0(0x2892)]({'vertexElement':_0x17cf92,'fragmentElement':_0x17cf92},[_0x2dbf81['o']['PositionKind']],this[_0x22cba0(0x116f)][_0x22cba0(0x34d2)],this[_0x22cba0(0x116f)][_0x22cba0(0x2bcc)],_0xcd092c['toString'](),null===_0x5d3582||void 0x0===_0x5d3582?void 0x0:_0x5d3582[_0x22cba0(0x1f59)],void 0x0),_0x1c396e[_0x22cba0(0x4040)](_0x10d170);})),this[_0x427cce(0x4686)](_0x10d170);}),_0x1c396e;}[_0x1849f5(0x2fd7)](_0xa0bf33,_0x4263aa,_0xd29481,_0x4c9b9e,_0xaac92c,_0x3b4301,_0x2b00f4,_0x2ab88a=''){const _0x58ac6f=_0x1849f5;let _0x288f7f=this[_0x58ac6f(0x31d2)]+this['_buildId']+'_'+_0x4263aa,_0x2f0947=(_0x3b4301=_0x3b4301||new _0x5f023e(),(_0x2b00f4=_0x2b00f4||this[_0x58ac6f(0x1d19)]()[_0x58ac6f(0x16ab)](this[_0x58ac6f(0x31d2)]+_0x58ac6f(0x129c)))||((_0x2b00f4=new _0x574945['x'](this['name']+_0x58ac6f(0x129c),this[_0x58ac6f(0x1d19)]()))['reservedDataStore']={'hidden':!0x0}),this[_0x58ac6f(0xd53)]);const _0x1af25b=[];let _0x5561a8=_0x2ab88a;var _0x733090;_0xaac92c||(_0x733090=this['_processDefines'](_0x2b00f4,_0x3b4301),_0x562bcb['Q'][_0x58ac6f(0x247e)](_0x288f7f,this['_fragmentCompilationState'][_0x58ac6f(0x515)]),_0xa0bf33[_0x58ac6f(0x10ff)](_0x1af25b,_0x4263aa),_0x5561a8=_0x1af25b['join']('\x0a'),_0xaac92c=this['getScene']()[_0x58ac6f(0x1779)]()[_0x58ac6f(0x1399)](_0x288f7f,this[_0x58ac6f(0x116f)][_0x58ac6f(0x34d2)],this[_0x58ac6f(0x116f)]['samplers'],_0x3b4301['toString']()+'\x0a'+_0x5561a8,null==_0x733090?void 0x0:_0x733090[_0x58ac6f(0x1f59)],_0xd29481,_0x4c9b9e,_0xa0bf33),_0xa0bf33[_0x58ac6f(0x30b9)](_0xaac92c,_0x4263aa)),_0xaac92c[_0x58ac6f(0x27ce)]['add'](_0x5a6bf0=>{const _0x23b747=_0x58ac6f;_0x2f0947!==this[_0x23b747(0xd53)]&&(delete _0x562bcb['Q'][_0x23b747(0x2a0c)][_0x288f7f+_0x23b747(0xebc)],_0x288f7f=this[_0x23b747(0x31d2)]+this[_0x23b747(0xd53)]+'_'+_0x4263aa,_0x3b4301[_0x23b747(0x246e)](),_0x2f0947=this['_buildId']),_0x1af25b[_0x23b747(0x221a)]=0x0,_0xa0bf33[_0x23b747(0x10ff)](_0x1af25b,_0x4263aa);var _0x9ca570=_0x1af25b['join']('\x0a'),_0x9ca570=(_0x9ca570!==_0x5561a8&&(_0x3b4301[_0x23b747(0x246e)](),_0x5561a8=_0x9ca570),this['_processDefines'](_0x2b00f4,_0x3b4301));if(_0x9ca570)return _0x562bcb['Q']['RegisterShader'](_0x288f7f,this[_0x23b747(0x116f)][_0x23b747(0x515)]),_0x5a6bf0=this[_0x23b747(0x1d19)]()[_0x23b747(0x1779)]()[_0x23b747(0x1399)](_0x288f7f,this[_0x23b747(0x116f)][_0x23b747(0x34d2)],this[_0x23b747(0x116f)][_0x23b747(0x2bcc)],_0x3b4301[_0x23b747(0x328c)]()+'\x0a'+_0x5561a8,null==_0x9ca570?void 0x0:_0x9ca570['fallbacks'],_0xd29481,_0x4c9b9e,_0xa0bf33),_0xa0bf33[_0x23b747(0x30b9)](_0x5a6bf0,_0x4263aa),void this[_0x23b747(0x2fd7)](_0xa0bf33,_0x4263aa,_0xd29481,_0x4c9b9e,_0x5a6bf0,_0x3b4301,_0x2b00f4,_0x2ab88a);this['_checkInternals'](_0x5a6bf0);});}[_0x1849f5(0x4686)](_0x55e489){const _0x5c9a2b=_0x1849f5;if(this[_0x5c9a2b(0x1e0)]['animatedInputs']){const _0x96614e=this[_0x5c9a2b(0x1d19)]();var _0x23bce2=_0x96614e['getFrameId']();if(this[_0x5c9a2b(0x3f31)]!==_0x23bce2){for(const _0x100727 of this[_0x5c9a2b(0x1e0)]['animatedInputs'])_0x100727[_0x5c9a2b(0x2d41)](_0x96614e);this[_0x5c9a2b(0x3f31)]=_0x23bce2;}}for(const _0x46d280 of this[_0x5c9a2b(0x1e0)]['bindableBlocks'])_0x46d280[_0x5c9a2b(0x1e87)](_0x55e489,this);for(const _0x5288db of this[_0x5c9a2b(0x1e0)][_0x5c9a2b(0x4099)])_0x5288db['_transmit'](_0x55e489,this[_0x5c9a2b(0x1d19)](),this);}[_0x1849f5(0x1399)](_0x361324,_0x2cc4ef,_0x5432c5){const _0x56a2dd=_0x1849f5;this[_0x56a2dd(0x12d8)]!==_0x4605c7['a'][_0x56a2dd(0x129c)]?_0x40433b['log'](_0x56a2dd(0x565)):(this[_0x56a2dd(0x2fd7)](_0x361324,_0x2cd947['U']['BLENDMODE_ONEONE'],_0x2cc4ef,_0x5432c5),this['_createEffectForParticles'](_0x361324,_0x2cd947['U'][_0x56a2dd(0x39c9)],_0x2cc4ef,_0x5432c5));}[_0x1849f5(0x407)](_0x1dc12a){const _0x18e0e8=_0x1849f5;this[_0x18e0e8(0x12d8)]!==_0x4605c7['a'][_0x18e0e8(0x2029)]?_0x40433b[_0x18e0e8(0x107f)]('Incompatible\x20material\x20mode'):_0x1dc12a['shadowDepthWrapper']=new BABYLON[(_0x18e0e8(0x3c87))](this,this[_0x18e0e8(0x1d19)]());}[_0x1849f5(0x47da)](_0x47131c,_0x1ebd87,_0x18372b=!0x1,_0x20e96f){const _0x518bf7=_0x1849f5;let _0x3acc0a=null;var _0x1f68e7=this[_0x518bf7(0x1d19)]();if(_0xa59e09['G'][_0x518bf7(0x5f4)](_0x1f68e7,_0x1ebd87)&&_0x1ebd87[_0x518bf7(0x40ac)](),this[_0x518bf7(0x1e0)]['blocksWithDefines'][_0x518bf7(0x1783)](_0x28caf7=>{const _0x187ea6=_0x518bf7;_0x28caf7[_0x187ea6(0x10aa)](_0x47131c,this,_0x1ebd87,_0x18372b);}),this[_0x518bf7(0x1e0)][_0x518bf7(0x3cf7)][_0x518bf7(0x1783)](_0x674e8a=>{const _0x19fa04=_0x518bf7;_0x674e8a[_0x19fa04(0xf06)](_0x47131c,this,_0x1ebd87,_0x18372b,_0x20e96f);}),_0x1ebd87[_0x518bf7(0xdc9)]){_0x1f68e7=_0x1ebd87['_areLightsDisposed'],(_0x1ebd87[_0x518bf7(0x19aa)](),this[_0x518bf7(0x411a)][_0x518bf7(0x3288)]=this[_0x518bf7(0x411a)][_0x518bf7(0x515)],this['_fragmentCompilationState'][_0x518bf7(0x3288)]=this['_fragmentCompilationState'][_0x518bf7(0x515)],this['_sharedData'][_0x518bf7(0xe60)][_0x518bf7(0x1783)](_0x4696b4=>{const _0x46d7f0=_0x518bf7;_0x4696b4['replaceRepeatableContent'](this['_vertexCompilationState'],this[_0x46d7f0(0x116f)],_0x47131c,_0x1ebd87);}));const _0x52652b=[],_0x5008d9=(this[_0x518bf7(0x1e0)]['dynamicUniformBlocks'][_0x518bf7(0x1783)](_0x5e2c32=>{const _0x72f729=_0x518bf7;_0x5e2c32[_0x72f729(0x1c27)](this[_0x72f729(0x411a)],this,_0x1ebd87,_0x52652b);}),this[_0x518bf7(0x411a)]['uniforms']),_0x3e505d=(this[_0x518bf7(0x116f)][_0x518bf7(0x34d2)][_0x518bf7(0x1783)](_0xeb7a4=>{const _0x24e00a=_0x518bf7;-0x1===_0x5008d9[_0x24e00a(0x278a)](_0xeb7a4)&&_0x5008d9['push'](_0xeb7a4);}),this['_vertexCompilationState']['samplers']),_0x188d69=(this['_fragmentCompilationState']['samplers'][_0x518bf7(0x1783)](_0x50b880=>{const _0x476b85=_0x518bf7;-0x1===_0x3e505d[_0x476b85(0x278a)](_0x50b880)&&_0x3e505d[_0x476b85(0x3bbc)](_0x50b880);}),new _0x583250['L']());this[_0x518bf7(0x1e0)][_0x518bf7(0x3ebe)][_0x518bf7(0x1783)](_0x5b10d0=>{const _0x5a7e80=_0x518bf7;_0x5b10d0[_0x5a7e80(0x3d96)](_0x47131c,_0x188d69);}),_0x3acc0a={'lightDisposed':_0x1f68e7,'uniformBuffers':_0x52652b,'mergedUniforms':_0x5008d9,'mergedSamplers':_0x3e505d,'fallbacks':_0x188d69};}return _0x3acc0a;}[_0x1849f5(0x34b0)](_0x13c215,_0x56f637,_0x429bce=!0x1){const _0x281d8d=_0x1849f5;if(!this[_0x281d8d(0x26ec)])return!0x1;const _0x15eac4=this[_0x281d8d(0x1d19)]();if(this[_0x281d8d(0x1e0)][_0x281d8d(0x4129)]){var _0x31e0a5=_0x15eac4['getFrameId']();if(this[_0x281d8d(0x3f31)]!==_0x31e0a5){for(const _0x3d7adb of this[_0x281d8d(0x1e0)][_0x281d8d(0x4129)])_0x3d7adb['animate'](_0x15eac4);this[_0x281d8d(0x3f31)]=_0x31e0a5;}}if(_0x56f637['effect']&&this['isFrozen']&&_0x56f637[_0x281d8d(0xad1)]['_wasPreviouslyReady']&&_0x56f637['effect'][_0x281d8d(0x16fb)]===_0x429bce)return!0x0;_0x56f637[_0x281d8d(0xb30)]||(_0x56f637[_0x281d8d(0xb30)]=new _0x5f023e());const _0x17ae68=_0x56f637['materialDefines'];if(this[_0x281d8d(0x30cd)](_0x56f637))return!0x0;const _0x1fee61=_0x15eac4[_0x281d8d(0x1779)]();if(this[_0x281d8d(0x3433)](_0x13c215,_0x17ae68),this[_0x281d8d(0x1e0)][_0x281d8d(0x40a3)][_0x281d8d(0x1fe4)](_0x877614=>!_0x877614[_0x281d8d(0x459b)](_0x13c215,this,_0x17ae68,_0x429bce)))return!0x1;_0x31e0a5=this[_0x281d8d(0x47da)](_0x13c215,_0x17ae68,_0x429bce,_0x56f637);if(_0x31e0a5){var _0x1a8179=_0x56f637[_0x281d8d(0xad1)],_0x55eb7a=_0x17ae68[_0x281d8d(0x328c)]();let _0x4446f5=_0x1fee61[_0x281d8d(0x2892)]({'vertex':_0x281d8d(0x2666)+this[_0x281d8d(0xd53)],'fragment':_0x281d8d(0x2666)+this[_0x281d8d(0xd53)],'vertexSource':this[_0x281d8d(0x411a)][_0x281d8d(0x3288)],'fragmentSource':this[_0x281d8d(0x116f)][_0x281d8d(0x3288)]},{'attributes':this[_0x281d8d(0x411a)][_0x281d8d(0xd42)],'uniformsNames':_0x31e0a5[_0x281d8d(0x4226)],'uniformBuffersNames':_0x31e0a5[_0x281d8d(0x2ba1)],'samplers':_0x31e0a5['mergedSamplers'],'defines':_0x55eb7a,'fallbacks':_0x31e0a5[_0x281d8d(0x1f59)],'onCompiled':this[_0x281d8d(0x4338)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x281d8d(0x11ba)],'maxSimultaneousMorphTargets':_0x17ae68[_0x281d8d(0x2b8a)]}},_0x1fee61);if(_0x4446f5){if(this['_onEffectCreatedObservable']&&(_0x2c6fe1['effect']=_0x4446f5,_0x2c6fe1[_0x281d8d(0x443b)]=_0x56f637,this['_onEffectCreatedObservable']['notifyObservers'](_0x2c6fe1)),this[_0x281d8d(0x2e42)]&&_0x1a8179&&!_0x4446f5[_0x281d8d(0x459b)]()){if(_0x4446f5=_0x1a8179,_0x17ae68['markAsUnprocessed'](),_0x31e0a5[_0x281d8d(0x1b39)])return!(_0x17ae68['_areLightsDisposed']=!0x0);}else _0x15eac4[_0x281d8d(0x3ffb)](),_0x56f637['setEffect'](_0x4446f5,_0x17ae68,this[_0x281d8d(0x1531)]);}}return!(!_0x56f637['effect']||!_0x56f637[_0x281d8d(0xad1)][_0x281d8d(0x459b)]()||(_0x17ae68[_0x281d8d(0x357d)]=_0x15eac4[_0x281d8d(0x8d5)](),_0x56f637[_0x281d8d(0xad1)]['_wasPreviouslyReady']=!0x0,_0x56f637[_0x281d8d(0xad1)][_0x281d8d(0x16fb)]=_0x429bce,this[_0x281d8d(0x2b5a)](),0x0));}get[_0x1849f5(0x1f34)](){const _0xcf1eec=_0x1849f5;return _0xcf1eec(0x103c)+this[_0xcf1eec(0x411a)][_0xcf1eec(0x3288)]+'\x0d\x0a\x0d\x0a//\x20Fragment\x20shader\x0d\x0a'+this[_0xcf1eec(0x116f)][_0xcf1eec(0x3288)];}[_0x1849f5(0x26e7)](_0x2018a2){const _0x3cbffb=_0x1849f5,_0x3c2709=this['getScene']();if(this['_activeEffect']){var _0x10e806=this[_0x3cbffb(0x1e0)][_0x3cbffb(0x2fc4)];_0x10e806[_0x3cbffb(0x1785)]&&_0x2018a2[_0x3cbffb(0x468)](_0x3c2709[_0x3cbffb(0x4c5)](),this[_0x3cbffb(0x26bf)]),_0x10e806['needWorldViewProjectionMatrix']&&_0x2018a2[_0x3cbffb(0x468)](_0x3c2709[_0x3cbffb(0x1168)](),this[_0x3cbffb(0x125f)]);for(const _0x2c160b of this['_sharedData'][_0x3cbffb(0x4099)])_0x2c160b[_0x3cbffb(0x3f8d)](this[_0x3cbffb(0x22a6)],_0x2018a2,this[_0x3cbffb(0x26bf)],this['_cachedWorldViewProjectionMatrix']);}}[_0x1849f5(0x4289)](_0x438389,_0xeddb2a,_0x486eb0){const _0xf92417=_0x1849f5;var _0x419ccb=this[_0xf92417(0x1d19)](),_0x429e0e=_0x486eb0[_0xf92417(0xad1)];if(_0x429e0e){this['_activeEffect']=_0x429e0e,this['bindOnlyWorldMatrix'](_0x438389);var _0x438389=this['_mustRebind'](_0x419ccb,_0x429e0e,_0xeddb2a[_0xf92417(0x211f)]),_0x116b12=this[_0xf92417(0x1e0)];if(_0x438389){for(const _0x2495ba of _0x116b12[_0xf92417(0x4553)])_0x2495ba[_0xf92417(0x1e87)](_0x429e0e,this,_0xeddb2a,_0x486eb0);for(const _0x4f91c9 of _0x116b12[_0xf92417(0x160e)])_0x4f91c9[_0xf92417(0x1e87)](_0x429e0e,this,_0xeddb2a,_0x486eb0);for(const _0x15f46c of _0x116b12[_0xf92417(0x4099)])_0x15f46c[_0xf92417(0xe7e)](_0x429e0e,_0x419ccb,this);}else{if(!this[_0xf92417(0x35b8)]){for(const _0x3d690a of _0x116b12[_0xf92417(0x160e)])_0x3d690a['bind'](_0x429e0e,this,_0xeddb2a,_0x486eb0);}}this[_0xf92417(0x307a)](_0xeddb2a,this[_0xf92417(0x22a6)]);}}[_0x1849f5(0x2f12)](){const _0x1ffb4c=_0x1849f5,_0x2ef3ed=super['getActiveTextures']();return this[_0x1ffb4c(0x1e0)]&&_0x2ef3ed[_0x1ffb4c(0x3bbc)](...this['_sharedData'][_0x1ffb4c(0x3d97)]['filter'](_0x3e6072=>_0x3e6072['texture'])['map'](_0x1b7fbb=>_0x1b7fbb['texture'])),_0x2ef3ed;}['getTextureBlocks'](){const _0xfed94e=_0x1849f5;return this[_0xfed94e(0x1e0)]?this['_sharedData'][_0xfed94e(0x3d97)]:[];}['getAllTextureBlocks'](){const _0x24ef9e=_0x1849f5,_0x152ff1=[];for(const _0x5003b6 of this[_0x24ef9e(0x467)])_0x4a0aef[_0x24ef9e(0x455d)](_0x5003b6)&&_0x152ff1['push'](_0x5003b6);return _0x152ff1;}[_0x1849f5(0x2997)](_0x5233af){const _0x1b7e49=_0x1849f5;if(super[_0x1b7e49(0x2997)](_0x5233af))return!0x0;if(!this[_0x1b7e49(0x1e0)])return!0x1;for(const _0x4e054e of this[_0x1b7e49(0x1e0)][_0x1b7e49(0x3d97)])if(_0x4e054e[_0x1b7e49(0x1b5e)]===_0x5233af)return!0x0;return!0x1;}[_0x1849f5(0x2dc8)](_0x2a4e81,_0x136f30,_0x5435c3){const _0xf872d5=_0x1849f5;if(_0x136f30){for(const _0x382924 of this[_0xf872d5(0x300c)]()[_0xf872d5(0xb90)](_0x4601d8=>_0x4601d8[_0xf872d5(0x1b5e)])[_0xf872d5(0x3b06)](_0x1d3b00=>_0x1d3b00[_0xf872d5(0x1b5e)]))_0x382924[_0xf872d5(0x2dc8)]();}for(const _0x231193 of this[_0xf872d5(0x467)])_0x231193[_0xf872d5(0x2dc8)]();this['attachedBlocks']['length']=0x0,this['_sharedData']=null,this['_vertexCompilationState']=null,this['_fragmentCompilationState']=null,this[_0xf872d5(0xc5d)][_0xf872d5(0x37a)](),this[_0xf872d5(0x2c9e)]&&(this['_imageProcessingConfiguration']['onUpdateParameters'][_0xf872d5(0x3e64)](this[_0xf872d5(0x2c9e)]),this[_0xf872d5(0x2c9e)]=null),super[_0xf872d5(0x2dc8)](_0x2a4e81,_0x136f30,_0x5435c3);}[_0x1849f5(0x463f)](){const _0x29bfb4=_0x1849f5;this[_0x29bfb4(0x1b13)][_0x29bfb4(0x46d4)][_0x29bfb4(0x1f24)]({'nodeMaterial':this});}['edit'](_0x55d7d6){return new Promise(_0x4358a6=>{const _0xed4e3f=a1_0x2450;var _0x3c8b19;this[_0xed4e3f(0x1b13)]=this[_0xed4e3f(0x1b13)]||this[_0xed4e3f(0x793)](),void 0x0===this[_0xed4e3f(0x1b13)]?(_0x3c8b19=_0x55d7d6&&_0x55d7d6[_0xed4e3f(0x23a9)]?_0x55d7d6[_0xed4e3f(0x23a9)]:_0x4a0aef[_0xed4e3f(0x4228)],_0x284af9['w1'][_0xed4e3f(0xd95)](_0x3c8b19,()=>{const _0x46038e=_0xed4e3f;this[_0x46038e(0x1b13)]=this['BJSNODEMATERIALEDITOR']||this[_0x46038e(0x793)](),this[_0x46038e(0x463f)](),_0x4358a6();})):(this[_0xed4e3f(0x463f)](),_0x4358a6());});}['clear'](){const _0x3d4ab7=_0x1849f5;this[_0x3d4ab7(0x319a)]['length']=0x0,this[_0x3d4ab7(0x1479)][_0x3d4ab7(0x221a)]=0x0,this[_0x3d4ab7(0x467)][_0x3d4ab7(0x221a)]=0x0;}['setToDefault'](){const _0x449709=_0x1849f5;this['clear'](),this[_0x449709(0x2bca)]=null;const _0x52ccb5=new _0x51be70['S'](_0x449709(0x4307)),_0x56087c=(_0x52ccb5[_0x449709(0x577)](_0x449709(0x36a0)),new _0x51be70['S'](_0x449709(0x2acc))),_0x5ba0d1=(_0x56087c[_0x449709(0x2f8f)](_0x4e4e41['$'][_0x449709(0x2acc)]),new _0x13baec['m'](_0x449709(0x30d2))),_0x44c915=(_0x52ccb5['connectTo'](_0x5ba0d1),_0x56087c[_0x449709(0x4038)](_0x5ba0d1),new _0x51be70['S'](_0x449709(0x1c93))),_0x52d6f5=(_0x44c915['setAsSystemValue'](_0x4e4e41['$'][_0x449709(0x1c93)]),new _0x13baec['m'](_0x449709(0x17a)));_0x5ba0d1['connectTo'](_0x52d6f5),_0x44c915[_0x449709(0x4038)](_0x52d6f5);var _0xf5e76e=new _0x1c6921['t'](_0x449709(0x26ad));_0x52d6f5[_0x449709(0x4038)](_0xf5e76e);const _0x1a6237=new _0x51be70['S'](_0x449709(0x245a));_0x1a6237[_0x449709(0x3f08)]=new _0x57a9a2['HE'](0.8,0.8,0.8,0x1);var _0x2e1b6c=new _0x6314e4['g']('FragmentOutput');_0x1a6237[_0x449709(0x4038)](_0x2e1b6c),this[_0x449709(0x3a32)](_0xf5e76e),this[_0x449709(0x3a32)](_0x2e1b6c),this[_0x449709(0x632)]=_0x4605c7['a'][_0x449709(0x2029)];}[_0x1849f5(0x34fb)](){const _0x1fa9a1=_0x1849f5;this[_0x1fa9a1(0x37a)](),this[_0x1fa9a1(0x2bca)]=null;const _0x3cf3c0=new _0x51be70['S'](_0x1fa9a1(0x4307)),_0xa26bb6=(_0x3cf3c0['setAsAttribute'](_0x1fa9a1(0x1790)),new _0x51be70['S'](_0x1fa9a1(0x1151))),_0x4dca43=(_0xa26bb6[_0x1fa9a1(0x6e7)]=!0x0,_0xa26bb6['value']=0x1,new _0x5e4036['t'](_0x1fa9a1(0x18d4)));_0x3cf3c0[_0x1fa9a1(0x4038)](_0x4dca43),_0xa26bb6[_0x1fa9a1(0x4038)](_0x4dca43,{'input':'w'});var _0x4936fb=new _0x1c6921['t'](_0x1fa9a1(0x26ad));_0x4dca43[_0x1fa9a1(0x4038)](_0x4936fb);const _0x68838d=new _0x51be70['S'](_0x1fa9a1(0x355c)),_0x49b5e7=(_0x68838d['visibleInInspector']=!0x0,_0x68838d[_0x1fa9a1(0x3f08)]=new _0x42bcf0['FM'](0x1,0x1),new _0x2a62ec['w'](_0x1fa9a1(0x2e52))),_0x24059c=(_0x3cf3c0['connectTo'](_0x49b5e7),new _0x5cdb51['U'](_0x1fa9a1(0x1483))),_0x1711de=(_0x49b5e7[_0x1fa9a1(0x4038)](_0x24059c),_0x68838d[_0x1fa9a1(0x4038)](_0x24059c),new _0x3420e4['K']('CurrentScreen'));_0x24059c[_0x1fa9a1(0x4038)](_0x1711de),_0x1711de[_0x1fa9a1(0x1b5e)]=new _0x580c27['x'](_0x1fa9a1(0x85a),this[_0x1fa9a1(0x1d19)]());var _0x206024=new _0x6314e4['g'](_0x1fa9a1(0x19e3));_0x1711de[_0x1fa9a1(0x4038)](_0x206024,{'output':_0x1fa9a1(0xfe0)}),this['addOutputNode'](_0x4936fb),this[_0x1fa9a1(0x3a32)](_0x206024),this[_0x1fa9a1(0x632)]=_0x4605c7['a'][_0x1fa9a1(0x700)];}[_0x1849f5(0x4547)](){const _0x18b223=_0x1849f5;this[_0x18b223(0x37a)](),this[_0x18b223(0x2bca)]=null;const _0x3e5e96=new _0x51be70['S'](_0x18b223(0x4307)),_0x5f4ce1=(_0x3e5e96[_0x18b223(0x577)](_0x18b223(0x1790)),new _0x51be70['S'](_0x18b223(0x1151))),_0x581b3d=(_0x5f4ce1[_0x18b223(0x6e7)]=!0x0,_0x5f4ce1['value']=0x1,new _0x5e4036['t'](_0x18b223(0x18d4)));_0x3e5e96[_0x18b223(0x4038)](_0x581b3d),_0x5f4ce1[_0x18b223(0x4038)](_0x581b3d,{'input':'w'});var _0x6b8216=new _0x1c6921['t'](_0x18b223(0x26ad));_0x581b3d[_0x18b223(0x4038)](_0x6b8216);const _0x26221f=new _0x51be70['S'](_0x18b223(0x1c0b)),_0x4288fb=(_0x26221f[_0x18b223(0x3f08)]=0x0,_0x26221f['min']=0x0,_0x26221f['max']=0x0,_0x26221f[_0x18b223(0x37eb)]=!0x1,_0x26221f[_0x18b223(0x1b45)]=0x0,_0x26221f['animationType']=_0x756448['c'][_0x18b223(0x1c0b)],_0x26221f['isConstant']=!0x1,new _0x51be70['S']('Color3'));_0x4288fb[_0x18b223(0x3f08)]=new _0x57a9a2['Wo'](0x1,0x1,0x1),_0x4288fb[_0x18b223(0x6e7)]=!0x1;var _0x5e9263=new _0x6314e4['g'](_0x18b223(0x19e3));const _0x18e4ae=new _0x5e4036['t'](_0x18b223(0xe78)),_0x31b444=(_0x18e4ae['visibleInInspector']=!0x1,new _0x3f7b28['S']('Cos'));_0x31b444[_0x18b223(0x27b9)]=_0x3f7b28['p'][_0x18b223(0x3afb)],_0x3e5e96[_0x18b223(0x4038)](_0x18e4ae),_0x26221f['output'][_0x18b223(0x4038)](_0x31b444[_0x18b223(0x3a49)]),_0x31b444[_0x18b223(0x3ee2)]['connectTo'](_0x18e4ae['z']),_0x18e4ae[_0x18b223(0x18cf)][_0x18b223(0x4038)](_0x5e9263[_0x18b223(0x36ac)]),this['addOutputNode'](_0x6b8216),this[_0x18b223(0x3a32)](_0x5e9263),this['_mode']=_0x4605c7['a'][_0x18b223(0x3a40)];}[_0x1849f5(0x106f)](){const _0x2525f9=_0x1849f5;this[_0x2525f9(0x37a)](),this['editorData']=null;const _0x4b9d53=new _0x51be70['S']('uv'),_0x3d2b17=(_0x4b9d53['setAsAttribute'](_0x2525f9(0x3071)),new _0x4532b0['P'](_0x2525f9(0x2a97))),_0x43fe77=(_0x4b9d53[_0x2525f9(0x4038)](_0x3d2b17),new _0x51be70['S'](_0x2525f9(0x10c1))),_0x547fed=(_0x43fe77[_0x2525f9(0x577)](_0x2525f9(0x2871)),new _0x5cdb51['U']('Texture\x20*\x20Color')),_0x518d09=(_0x3d2b17['connectTo'](_0x547fed),_0x43fe77[_0x2525f9(0x4038)](_0x547fed),new _0x23d7b9['p']('ParticleRampGradient')),_0x50d3cc=(_0x547fed[_0x2525f9(0x4038)](_0x518d09),new _0x18f734['v']('ColorSplitter')),_0x2cec49=(_0x43fe77[_0x2525f9(0x4038)](_0x50d3cc),new _0x11484b['D'](_0x2525f9(0x2ed)));_0x518d09[_0x2525f9(0x4038)](_0x2cec49),_0x3d2b17[_0x2525f9(0x4038)](_0x2cec49,{'output':'a'}),_0x50d3cc[_0x2525f9(0x4038)](_0x2cec49,{'output':'a'});var _0xd9e57=new _0x6314e4['g'](_0x2525f9(0x19e3));_0x2cec49['connectTo'](_0xd9e57),this[_0x2525f9(0x3a32)](_0xd9e57),this[_0x2525f9(0x632)]=_0x4605c7['a']['Particle'];}[_0x1849f5(0x21e9)](_0x40435b,_0x202ad0=''){return _0x4eaf8c(this,void 0x0,void 0x0,function*(){const _0x399100=a1_0x2450;return _0x4a0aef[_0x399100(0x31e3)]('',_0x40435b,this[_0x399100(0x1d19)](),_0x202ad0,!0x0,this);});}['_gatherBlocks'](_0x3f2b62,_0x3da782){const _0x10d344=_0x1849f5;if(-0x1===_0x3da782[_0x10d344(0x278a)](_0x3f2b62)){_0x3da782[_0x10d344(0x3bbc)](_0x3f2b62);for(const _0x9a96fe of _0x3f2b62[_0x10d344(0x1f64)]){var _0x691922=_0x9a96fe[_0x10d344(0x100f)];_0x691922&&(_0x691922=_0x691922[_0x10d344(0x1c40)])!==_0x3f2b62&&this['_gatherBlocks'](_0x691922,_0x3da782);}}}[_0x1849f5(0x2b20)](){const _0x1f2170=_0x1849f5;let _0x3115ac=[];var _0x2f2a21=[],_0x2c3fc0=[_0x1f2170(0x408d),'var',_0x1f2170(0x5ac)];for(const _0x4794f7 of this[_0x1f2170(0x319a)])this['_gatherBlocks'](_0x4794f7,_0x2f2a21);var _0x446b2f=[];for(const _0x54bc04 of this['_fragmentOutputNodes'])this[_0x1f2170(0x6e8)](_0x54bc04,_0x446b2f);let _0x946f9a=_0x1f2170(0x1a5e)+(this[_0x1f2170(0x31d2)]||_0x1f2170(0xec5))+'\x22);\x0d\x0a';for(const _0x2baef0 of _0x2f2a21)_0x2baef0[_0x1f2170(0x1b46)]&&-0x1===_0x3115ac['indexOf'](_0x2baef0)&&(_0x946f9a+=_0x2baef0['_dumpCode'](_0x2c3fc0,_0x3115ac));for(const _0x136292 of _0x446b2f)_0x136292[_0x1f2170(0x1b46)]&&-0x1===_0x3115ac['indexOf'](_0x136292)&&(_0x946f9a+=_0x136292[_0x1f2170(0x1cc5)](_0x2c3fc0,_0x3115ac));_0x3115ac=[],_0x946f9a+=_0x1f2170(0x3e05);for(const _0x2d7923 of this[_0x1f2170(0x319a)])_0x946f9a+=_0x2d7923[_0x1f2170(0x7d5)](_0x3115ac);for(const _0x1f6764 of this['_fragmentOutputNodes'])_0x946f9a+=_0x1f6764[_0x1f2170(0x7d5)](_0x3115ac);_0x946f9a+=_0x1f2170(0x25d2);for(const _0x211a04 of this[_0x1f2170(0x319a)])_0x946f9a+=_0x1f2170(0x35f2)+_0x211a04['_codeVariableName']+');\x0d\x0a';for(const _0x583534 of this[_0x1f2170(0x1479)])_0x946f9a+=_0x1f2170(0x35f2)+_0x583534['_codeVariableName']+');\x0d\x0a';return _0x946f9a+='nodeMaterial.build();\x0d\x0a';}[_0x1849f5(0x34bb)](_0x2562ef){const _0xd8a567=_0x1849f5,_0xc0ff79=_0x2562ef?{}:_0x1167e4['p4']['Serialize'](this);_0xc0ff79[_0xd8a567(0x2bca)]=JSON[_0xd8a567(0xe67)](JSON['stringify'](this[_0xd8a567(0x2bca)]));let _0xbde268=[];if(_0x2562ef)_0xbde268=_0x2562ef;else{_0xc0ff79[_0xd8a567(0x45fe)]=_0xd8a567(0x1e5a),_0xc0ff79[_0xd8a567(0x3891)]=[];for(const _0x42aa38 of this['_vertexOutputNodes'])this[_0xd8a567(0x6e8)](_0x42aa38,_0xbde268),_0xc0ff79['outputNodes'][_0xd8a567(0x3bbc)](_0x42aa38[_0xd8a567(0x3ac3)]);for(const _0x575d2e of this[_0xd8a567(0x1479)])this[_0xd8a567(0x6e8)](_0x575d2e,_0xbde268),-0x1===_0xc0ff79[_0xd8a567(0x3891)]['indexOf'](_0x575d2e[_0xd8a567(0x3ac3)])&&_0xc0ff79[_0xd8a567(0x3891)][_0xd8a567(0x3bbc)](_0x575d2e[_0xd8a567(0x3ac3)]);}_0xc0ff79['blocks']=[];for(const _0x5c18d2 of _0xbde268)_0xc0ff79[_0xd8a567(0x439)][_0xd8a567(0x3bbc)](_0x5c18d2[_0xd8a567(0x34bb)]());if(!_0x2562ef){for(const _0x19c472 of this[_0xd8a567(0x467)])-0x1===_0xbde268[_0xd8a567(0x278a)](_0x19c472)&&_0xc0ff79[_0xd8a567(0x439)][_0xd8a567(0x3bbc)](_0x19c472[_0xd8a567(0x34bb)]());}return _0xc0ff79;}['_restoreConnections'](_0x351d2b,_0x338cd0,_0x399642){const _0x52a605=_0x1849f5;for(const _0x105cf5 of _0x351d2b[_0x52a605(0x3296)])for(const _0x4c11c1 of _0x338cd0[_0x52a605(0x439)]){const _0x443a10=_0x399642[_0x4c11c1['id']];if(_0x443a10)for(const _0x47c583 of _0x4c11c1[_0x52a605(0x1f64)]){var _0x403bd9;_0x399642[_0x47c583[_0x52a605(0x1978)]]===_0x351d2b&&_0x47c583[_0x52a605(0x158f)]===_0x105cf5['name']&&(_0x403bd9=_0x443a10[_0x52a605(0x3c2)](_0x47c583['inputName']))&&!_0x403bd9[_0x52a605(0x979)]&&(_0x105cf5[_0x52a605(0x4038)](_0x403bd9,!0x0),this['_restoreConnections'](_0x443a10,_0x338cd0,_0x399642));}}}[_0x1849f5(0x13a8)](_0x2fcb52,_0x48b292='',_0x264e7b=!0x1){const _0x3cec9e=_0x1849f5;var _0x451ba5;_0x264e7b||this[_0x3cec9e(0x37a)]();const _0x48f438={};for(const _0x521add of _0x2fcb52[_0x3cec9e(0x439)]){const _0xcc2a43=(0x0,_0x49ad32['q'])(_0x521add['customType']);if(_0xcc2a43){const _0x585dd9=new _0xcc2a43();_0x585dd9['_deserialize'](_0x521add,this[_0x3cec9e(0x1d19)](),_0x48b292),_0x48f438[_0x521add['id']]=_0x585dd9,this[_0x3cec9e(0x467)][_0x3cec9e(0x3bbc)](_0x585dd9);}}for(let _0x15bdf0=0x0;_0x15bdf0<_0x2fcb52['blocks']['length'];_0x15bdf0++){var _0x2ea7bc=_0x2fcb52[_0x3cec9e(0x439)][_0x15bdf0],_0x2ea7bc=_0x48f438[_0x2ea7bc['id']];!_0x2ea7bc||_0x2ea7bc[_0x3cec9e(0x1f64)][_0x3cec9e(0x221a)]&&!_0x264e7b||this[_0x3cec9e(0x289f)](_0x2ea7bc,_0x2fcb52,_0x48f438);}if(_0x2fcb52[_0x3cec9e(0x3891)]){for(const _0x1e4890 of _0x2fcb52[_0x3cec9e(0x3891)])this['addOutputNode'](_0x48f438[_0x1e4890]);}if(_0x2fcb52[_0x3cec9e(0xbfb)]||_0x2fcb52['editorData']&&_0x2fcb52[_0x3cec9e(0x2bca)][_0x3cec9e(0xbfb)]){const _0x3f4fac=_0x2fcb52['locations']||_0x2fcb52['editorData'][_0x3cec9e(0xbfb)];for(const _0x1e6635 of _0x3f4fac)_0x48f438[_0x1e6635[_0x3cec9e(0x1667)]]&&(_0x1e6635[_0x3cec9e(0x1667)]=_0x48f438[_0x1e6635[_0x3cec9e(0x1667)]]['uniqueId']);_0x264e7b&&this[_0x3cec9e(0x2bca)]&&this[_0x3cec9e(0x2bca)][_0x3cec9e(0xbfb)]&&_0x3f4fac[_0x3cec9e(0x2937)](this[_0x3cec9e(0x2bca)][_0x3cec9e(0xbfb)]),_0x2fcb52['locations']?this[_0x3cec9e(0x2bca)]={'locations':_0x3f4fac}:(this[_0x3cec9e(0x2bca)]=_0x2fcb52[_0x3cec9e(0x2bca)],this[_0x3cec9e(0x2bca)][_0x3cec9e(0xbfb)]=_0x3f4fac);const _0x13b10b=[];for(const _0x571195 in _0x48f438)_0x13b10b[_0x571195]=_0x48f438[_0x571195]['uniqueId'];this[_0x3cec9e(0x2bca)][_0x3cec9e(0x3b06)]=_0x13b10b;}this[_0x3cec9e(0x1d37)]=_0x2fcb52[_0x3cec9e(0x1d37)],void 0x0!==_0x2fcb52[_0x3cec9e(0x437c)]&&(this[_0x3cec9e(0x437c)]=_0x2fcb52['forceAlphaBlending']),_0x264e7b||(this[_0x3cec9e(0x632)]=null!=(_0x451ba5=_0x2fcb52[_0x3cec9e(0x12d8)])?_0x451ba5:_0x4605c7['a']['Material']);}[_0x1849f5(0x1117)](_0x9611dd,_0x337568='',_0x739d79=!0x1){this['parseSerializedObject'](_0x9611dd,_0x337568,_0x739d79);}['clone'](_0x52c4cc,_0x2af2d8=!0x1){const _0x295e0f=_0x1849f5;var _0x4973af=this['serialize']();const _0x8d697d=_0x1167e4['p4'][_0x295e0f(0x3a7f)](()=>new _0x4a0aef(_0x52c4cc,this['getScene'](),this[_0x295e0f(0x1f1e)]),this);return _0x8d697d['id']=_0x52c4cc,_0x8d697d[_0x295e0f(0x31d2)]=_0x52c4cc,_0x8d697d['parseSerializedObject'](_0x4973af),_0x8d697d[_0x295e0f(0xd53)]=this[_0x295e0f(0xd53)],_0x8d697d[_0x295e0f(0x20d3)](!0x1,!_0x2af2d8),_0x8d697d;}static['Parse'](_0x4a0272,_0x531295,_0x4d6a72=''){const _0x2b95ad=_0x1849f5,_0x4d6fb2=_0x1167e4['p4'][_0x2b95ad(0x2f2a)](()=>new _0x4a0aef(_0x4a0272['name'],_0x531295),_0x4a0272,_0x531295,_0x4d6a72);return _0x4d6fb2[_0x2b95ad(0x13a8)](_0x4a0272,_0x4d6a72),_0x4d6fb2[_0x2b95ad(0x20d3)](),_0x4d6fb2;}static['ParseFromFileAsync'](_0x10c3a5,_0x2deab1,_0x118397,_0x3dd638='',_0x168b08=!0x1,_0x5db8c3){return _0x4eaf8c(this,void 0x0,void 0x0,function*(){const _0x1d57d4=a1_0x2450,_0x3f93a8=null!=_0x5db8c3?_0x5db8c3:new _0x4a0aef(_0x10c3a5,_0x118397);var _0x54e6d4=yield _0x118397[_0x1d57d4(0x37d9)](_0x2deab1),_0x54e6d4=JSON[_0x1d57d4(0xe67)](_0x54e6d4);return _0x3f93a8[_0x1d57d4(0x13a8)](_0x54e6d4,_0x3dd638),_0x168b08||_0x3f93a8[_0x1d57d4(0x20d3)](),_0x3f93a8;});}static[_0x1849f5(0x217)](_0x184afe,_0x197a40=_0x498f2c['l']['LastCreatedScene'],_0x48eb3b='',_0x17a981,_0x337877=!0x1){const _0x14ce0c=_0x1849f5;return'_BLANK'===_0x184afe?Promise[_0x14ce0c(0x1731)](_0x4a0aef[_0x14ce0c(0x3c50)](_0x14ce0c(0x176c),_0x197a40)):new Promise((_0x7effa9,_0x25dd7b)=>{const _0x314b5c=_0x14ce0c,_0x2c2a46=new _0x2ff482['g']();_0x2c2a46['addEventListener'](_0x314b5c(0x1cdb),()=>{const _0x11b263=_0x314b5c;if(0x4==_0x2c2a46[_0x11b263(0x2d4b)]){if(0xc8==_0x2c2a46[_0x11b263(0x31bd)]){var _0x17a103=JSON[_0x11b263(0xe67)](JSON[_0x11b263(0xe67)](_0x2c2a46['responseText'])[_0x11b263(0x3461)]),_0x17a103=JSON[_0x11b263(0xe67)](_0x17a103[_0x11b263(0x2666)]);_0x17a981||((_0x17a981=_0x1167e4['p4']['Parse'](()=>new _0x4a0aef(_0x184afe,_0x197a40),_0x17a103,_0x197a40,_0x48eb3b))['uniqueId']=_0x197a40[_0x11b263(0xc52)]()),_0x17a981[_0x11b263(0x13a8)](_0x17a103),_0x17a981[_0x11b263(0x1d6b)]=_0x184afe;try{_0x337877||_0x17a981[_0x11b263(0x20d3)](),_0x7effa9(_0x17a981);}catch(_0x5b7bff){_0x25dd7b(_0x5b7bff);}}else _0x25dd7b('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x184afe);}}),_0x2c2a46[_0x314b5c(0x1501)](_0x314b5c(0x3370),this[_0x314b5c(0x1295)]+'/'+_0x184afe[_0x314b5c(0x16bd)](/#/g,'/')),_0x2c2a46[_0x314b5c(0xa9d)]();});}static[_0x1849f5(0x3c50)](_0xb332f6,_0x3b8329){const _0x5dfae7=_0x1849f5,_0x410736=new _0x4a0aef(_0xb332f6,_0x3b8329);return _0x410736[_0x5dfae7(0x2652)](),_0x410736[_0x5dfae7(0x20d3)](),_0x410736;}}_0x4a0aef[_0x1849f5(0x1c21)]=0x0,_0x4a0aef[_0x1849f5(0x4228)]=_0x1849f5(0x349)+_0x484ddc['D']['Version']+_0x1849f5(0xbd1),_0x4a0aef[_0x1849f5(0x1295)]=_0x4252a4['g'][_0x1849f5(0x1295)],_0x22c22b([(_0x4a0aef[_0x1849f5(0x2f73)]=!0x1,_0x1167e4['qC'])()],_0x4a0aef[_0x1849f5(0x28cd)],_0x1849f5(0x27db),void 0x0),_0x22c22b([(0x0,_0x1167e4['qC'])()],_0x4a0aef[_0x1849f5(0x28cd)],_0x1849f5(0x11ba),void 0x0),_0x22c22b([(0x0,_0x1167e4['qC'])(_0x1849f5(0x12d8))],_0x4a0aef['prototype'],'_mode',void 0x0),_0x22c22b([(0x0,_0x1167e4['qC'])(_0x1849f5(0x1d37))],_0x4a0aef['prototype'],_0x1849f5(0x1d37),void 0x0),_0x22c22b([(0x0,_0x1167e4['qC'])()],_0x4a0aef['prototype'],_0x1849f5(0x437c),void 0x0),(0x0,_0x49ad32['H'])('BABYLON.NodeMaterial',_0x4a0aef);},0x10b7b:(_0x56df5c,_0x35f1e1,_0x36faa8)=>{const _0x2be393=a1_0x2450;_0x36faa8['d'](_0x35f1e1,{'k':()=>_0x5d4b80});var _0xe23a1a=_0x36faa8(0x17eee),_0x4562db=_0x36faa8(0x17368),_0x1005d4=_0x36faa8(0xf582),_0x6012b5=_0x36faa8(0x10676),_0x11f325=_0x36faa8(0x4158),_0x2896ec=_0x36faa8(0x6214);class _0x5d4b80{constructor(_0x24ea4b,_0x355fdc=_0x1005d4['u'][_0x2be393(0xbf5)],_0xe51c2b=!0x1,_0x465467=!0x1){const _0x3e51eb=_0x2be393;this[_0x3e51eb(0x3d72)]=!0x1,this[_0x3e51eb(0x3f19)]=!0x1,this[_0x3e51eb(0x125a)]='',this[_0x3e51eb(0x3689)]=!0x1,this[_0x3e51eb(0x2596)]=!0x1,this[_0x3e51eb(0x3b41)]='',this[_0x3e51eb(0x1da0)]=new Array(),this[_0x3e51eb(0x4046)]=new Array(),this[_0x3e51eb(0x1712)]='',this[_0x3e51eb(0x396c)]=!0x1,this[_0x3e51eb(0x796)]=!0x1,this[_0x3e51eb(0x644)]=_0x355fdc,this[_0x3e51eb(0x348b)]=_0x355fdc===_0x1005d4['u']['Neutral'],this['_isFinalMerger']=_0xe51c2b,this[_0x3e51eb(0x3f19)]=_0x465467,this[_0x3e51eb(0x125a)]=_0x24ea4b,this[_0x3e51eb(0x3ac3)]=_0x6012b5['K']['UniqueId'];}get[_0x2be393(0x31d2)](){const _0x363d41=_0x2be393;return this[_0x363d41(0x125a)];}set[_0x2be393(0x31d2)](_0x3c34e4){const _0x5e8ea9=_0x2be393;this[_0x5e8ea9(0x2e27)](_0x3c34e4)&&(this['_name']=_0x3c34e4);}get[_0x2be393(0x4664)](){const _0x5e5628=_0x2be393;return this[_0x5e5628(0x3689)];}get[_0x2be393(0x284f)](){return this['_isFinalMerger'];}get['isInput'](){const _0x37a8db=_0x2be393;return this[_0x37a8db(0x3f19)];}get[_0x2be393(0x1e2c)](){const _0x553a14=_0x2be393;return this[_0x553a14(0xd53)];}set['buildId'](_0x54907f){const _0x5ad014=_0x2be393;this[_0x5ad014(0xd53)]=_0x54907f;}get[_0x2be393(0x40da)](){const _0x165b51=_0x2be393;return this[_0x165b51(0x644)];}set[_0x2be393(0x40da)](_0x273441){const _0x5c4663=_0x2be393;0x0==(this[_0x5c4663(0x644)]&_0x273441)&&(this[_0x5c4663(0x644)]=_0x273441);}get[_0x2be393(0x1f64)](){const _0x4be2ac=_0x2be393;return this[_0x4be2ac(0x1da0)];}get[_0x2be393(0x3296)](){const _0x2f00d8=_0x2be393;return this[_0x2f00d8(0x4046)];}[_0x2be393(0x3c2)](_0x7ff35b){const _0x4e153c=_0x2be393;var _0x187174=this[_0x4e153c(0x1da0)][_0x4e153c(0xb90)](_0x5e2d20=>_0x5e2d20[_0x4e153c(0x31d2)]===_0x7ff35b);return _0x187174['length']?_0x187174[0x0]:null;}[_0x2be393(0x13c9)](_0x486ece){const _0x45ac07=_0x2be393;var _0x54fa17=this[_0x45ac07(0x4046)][_0x45ac07(0xb90)](_0x3f20ec=>_0x3f20ec[_0x45ac07(0x31d2)]===_0x486ece);return _0x54fa17[_0x45ac07(0x221a)]?_0x54fa17[0x0]:null;}[_0x2be393(0x4527)](_0x3b3519){const _0x4acd72=_0x2be393;this['_target']=_0x3b3519,this[_0x4acd72(0x348b)]=_0x3b3519===_0x1005d4['u'][_0x4acd72(0x4543)];}['initialize'](_0x3248dc){}[_0x2be393(0x1e87)](_0x45943c,_0x10706c,_0x248aa1,_0x5b93e5){}['_declareOutput'](_0x571340,_0x43f660){const _0xee30db=_0x2be393;return _0x43f660[_0xee30db(0x29c6)](_0x571340[_0xee30db(0x3c7a)])+'\x20'+_0x571340[_0xee30db(0x18da)];}['_writeVariable'](_0x415c8a){const _0x4159af=_0x2be393;return _0x415c8a[_0x4159af(0x100f)]?''+_0x415c8a[_0x4159af(0x18da)]:'0.';}['_writeFloat'](_0x2df00b){const _0x21122a=_0x2be393;let _0x34f672=_0x2df00b[_0x21122a(0x328c)]();return-0x1===_0x34f672[_0x21122a(0x278a)]('.')&&(_0x34f672+='.0'),''+_0x34f672;}[_0x2be393(0x16fc)](){return'NodeMaterialBlock';}[_0x2be393(0xed7)](_0x4d9ecc,_0x4c62a3,_0x32f8f9=!0x1,_0x5e3078,_0x3b9258){const _0x41b563=_0x2be393;return(_0x3b9258=null!=_0x3b9258?_0x3b9258:new _0x4562db['VT'](_0x4d9ecc,this,_0x4562db['Ab'][_0x41b563(0x608)]))[_0x41b563(0x3c7a)]=_0x4c62a3,_0x3b9258['isOptional']=_0x32f8f9,_0x5e3078&&(_0x3b9258[_0x41b563(0x40da)]=_0x5e3078),this['_inputs']['push'](_0x3b9258),this;}[_0x2be393(0x2138)](_0x169f45,_0x2c8931,_0x5ca148,_0x15598a){const _0x1ec2a5=_0x2be393;return(_0x15598a=null!=_0x15598a?_0x15598a:new _0x4562db['VT'](_0x169f45,this,_0x4562db['Ab'][_0x1ec2a5(0x94f)]))['type']=_0x2c8931,_0x5ca148&&(_0x15598a[_0x1ec2a5(0x40da)]=_0x5ca148),this[_0x1ec2a5(0x4046)]['push'](_0x15598a),this;}['getFirstAvailableInput'](_0x400a64=null){const _0x22f180=_0x2be393;for(const _0x43039b of this[_0x22f180(0x1da0)])if(!(_0x43039b[_0x22f180(0x100f)]||_0x400a64&&_0x400a64[_0x22f180(0x3c7a)]!==_0x43039b['type']&&_0x43039b[_0x22f180(0x3c7a)]!==_0xe23a1a['E']['AutoDetect']))return _0x43039b;return null;}[_0x2be393(0x45a4)](_0xc6d436=null){const _0x3a9b49=_0x2be393;for(const _0x5d3a13 of this[_0x3a9b49(0x4046)])if(!_0xc6d436||!_0xc6d436[_0x3a9b49(0x40da)]||_0xc6d436[_0x3a9b49(0x40da)]===_0x1005d4['u']['Neutral']||0x0!=(_0xc6d436[_0x3a9b49(0x40da)]&_0x5d3a13[_0x3a9b49(0x40da)]))return _0x5d3a13;return null;}[_0x2be393(0x2f1b)](_0x4695b5){const _0x313c08=_0x2be393;return _0x4695b5=this[_0x313c08(0x4046)][_0x313c08(0x278a)](_0x4695b5),-0x1===_0x4695b5||_0x4695b5>=this[_0x313c08(0x4046)][_0x313c08(0x221a)]?null:this[_0x313c08(0x4046)][_0x4695b5+0x1];}[_0x2be393(0x3799)](_0x1402db){const _0x428f3b=_0x2be393;for(const _0x10c847 of this[_0x428f3b(0x4046)])if(_0x10c847[_0x428f3b(0x4275)])for(const _0x3e88a4 of _0x10c847[_0x428f3b(0x2577)]){if(_0x3e88a4[_0x428f3b(0x1c40)]===_0x1402db)return!0x0;if(_0x3e88a4[_0x428f3b(0x1c40)][_0x428f3b(0x3799)](_0x1402db))return!0x0;}return!0x1;}['connectTo'](_0x13fb25,_0x79f6d1){const _0x5c9071=_0x2be393;if(0x0!==this['_outputs'][_0x5c9071(0x221a)]){let _0x10763e=_0x79f6d1&&_0x79f6d1[_0x5c9071(0x3ee2)]?this[_0x5c9071(0x13c9)](_0x79f6d1[_0x5c9071(0x3ee2)]):this[_0x5c9071(0x45a4)](_0x13fb25),_0x28ca2e=!0x0;for(;_0x28ca2e;){var _0xa7f37f=_0x79f6d1&&_0x79f6d1[_0x5c9071(0x3a49)]?_0x13fb25[_0x5c9071(0x3c2)](_0x79f6d1[_0x5c9071(0x3a49)]):_0x13fb25[_0x5c9071(0x46a0)](_0x10763e);if(_0x10763e&&_0xa7f37f&&_0x10763e[_0x5c9071(0x3e76)](_0xa7f37f))_0x10763e['connectTo'](_0xa7f37f),_0x28ca2e=!0x1;else{if(!_0x10763e)throw _0x5c9071(0x664);_0x10763e=this[_0x5c9071(0x2f1b)](_0x10763e);}}return this;}}[_0x2be393(0x133a)](_0xd8bcb9){}[_0x2be393(0x1c27)](_0x2d1cc4,_0x649840,_0x20aebc,_0x1db74c){}[_0x2be393(0x3d96)](_0x3938d3,_0x258eaf){}[_0x2be393(0x10aa)](_0x27242a,_0x36f508,_0x3d373d,_0x204819=0x0){}[_0x2be393(0xf06)](_0x594607,_0x41218d,_0x155e08,_0x9f05e5=0x0,_0x32e74e){}[_0x2be393(0x4204)](_0xbc99f2){}[_0x2be393(0x1ec)](_0x1af437,_0x4600a7,_0x487ec5,_0x3a5b48){}get[_0x2be393(0xcd7)](){const _0x2e0740=_0x2be393;return!(this[_0x2e0740(0x1b46)]||this[_0x2e0740(0x284f)]||this['_outputs']['some'](_0x2115e2=>_0x2115e2['isDirectlyConnectedToVertexOutput'])||this[_0x2e0740(0x40da)]===_0x1005d4['u'][_0x2e0740(0xbf5)]||this['target']!==_0x1005d4['u'][_0x2e0740(0x3b2a)]&&this['target']!==_0x1005d4['u']['Neutral']||!this[_0x2e0740(0x4046)]['some'](_0x4fe3ef=>_0x4fe3ef[_0x2e0740(0x422)]));}[_0x2be393(0x459b)](_0x2899df,_0xe982ad,_0x34a647,_0x32ecfb=0x0){return!0x0;}[_0x2be393(0xd3a)](_0x1ed586,_0x1d6999,_0x30fb67=!0x1){const _0x70c849=_0x2be393;_0x30fb67?this[_0x70c849(0x1da0)][_0x1d6999][_0x70c849(0x34ba)]=this['_inputs'][_0x1ed586]:this[_0x70c849(0x1da0)][_0x1ed586][_0x70c849(0x998)]=this[_0x70c849(0x1da0)][_0x1d6999],this[_0x70c849(0x1da0)][_0x1d6999]['_linkedConnectionSource']=this[_0x70c849(0x1da0)][_0x1ed586];}[_0x2be393(0x364f)](_0x360e6b,_0x593a58,_0x442c09,_0xe0864e){const _0x54269d=_0x2be393;_0x360e6b[_0x54269d(0x20d3)](_0x593a58,_0xe0864e);var _0xe0864e=null!=_0x593a58['_vertexState'],_0x59e971=_0x360e6b[_0x54269d(0x293)]===_0x1005d4['u']['Vertex']&&_0x360e6b[_0x54269d(0x40da)]!==_0x1005d4['u'][_0x54269d(0x3b2a)];_0xe0864e&&(0x0==(_0x360e6b[_0x54269d(0x40da)]&_0x360e6b[_0x54269d(0x293)])||0x0==(_0x360e6b[_0x54269d(0x40da)]&_0x442c09[_0x54269d(0x40da)])||this[_0x54269d(0x40da)]!==_0x1005d4['u'][_0x54269d(0x3b2a)]&&_0x59e971)&&(!_0x360e6b['isInput']&&_0x593a58[_0x54269d(0x40da)]!==_0x360e6b['_buildTarget']||_0x360e6b[_0x54269d(0x1b46)]&&_0x360e6b[_0x54269d(0x23fa)]&&!_0x360e6b[_0x54269d(0x3871)])&&(_0xe0864e=_0x442c09['connectedPoint'],_0x593a58[_0x54269d(0x1958)][_0x54269d(0x186)]('v_'+_0xe0864e[_0x54269d(0x18da)],_0x593a58[_0x54269d(0x29c6)](_0xe0864e[_0x54269d(0x3c7a)]))&&(_0x593a58[_0x54269d(0x1958)][_0x54269d(0x3288)]+='v_'+_0xe0864e['associatedVariableName']+('\x20=\x20'+_0xe0864e[_0x54269d(0x18da)]+';\x0d\x0a')),_0x442c09[_0x54269d(0x18da)]='v_'+_0xe0864e[_0x54269d(0x18da)],_0x442c09[_0x54269d(0x3bba)]=!0x0);}[_0x2be393(0x2e27)](_0x4523b4){const _0xc10207=_0x2be393;for(const _0x12276a of[_0xc10207(0x36a0),_0xc10207(0x4157),'tangent',_0xc10207(0x21fd),'uv',_0xc10207(0x2276),'uv3','uv4',_0xc10207(0x4276),_0xc10207(0x1371),_0xc10207(0x1790),_0xc10207(0x3071),_0xc10207(0x1967),'matricesWeights',_0xc10207(0x20c9),'world1','world2',_0xc10207(0x2cba),'particle_color','particle_texturemask'])if(_0x4523b4===_0x12276a)return!0x1;return!0x0;}['build'](_0x58d4a9,_0x3ae341){const _0x597bf3=_0x2be393;if(this[_0x597bf3(0xd53)]===_0x58d4a9[_0x597bf3(0x3a8e)][_0x597bf3(0x1e2c)])return!0x0;if(!this[_0x597bf3(0x1b46)]){for(const _0x13a02c of this['_outputs'])_0x13a02c[_0x597bf3(0x18da)]||(_0x13a02c[_0x597bf3(0x18da)]=_0x58d4a9[_0x597bf3(0x31b8)](_0x13a02c['name']));}for(const _0x317b41 of this['_inputs'])if(_0x317b41['connectedPoint']){if(this['target']!==_0x1005d4['u'][_0x597bf3(0x4543)]){if(0x0==(_0x317b41[_0x597bf3(0x40da)]&this[_0x597bf3(0x40da)]))continue;if(0x0==(_0x317b41['target']&_0x58d4a9[_0x597bf3(0x40da)]))continue;}var _0x1e290d=_0x317b41[_0x597bf3(0x100f)][_0x597bf3(0x1c40)];_0x1e290d&&_0x1e290d!==this&&this[_0x597bf3(0x364f)](_0x1e290d,_0x58d4a9,_0x317b41,_0x3ae341);}else _0x317b41[_0x597bf3(0x327e)]||_0x58d4a9[_0x597bf3(0x3a8e)]['checks'][_0x597bf3(0x1b77)][_0x597bf3(0x3bbc)](_0x317b41);if(this[_0x597bf3(0xd53)]===_0x58d4a9[_0x597bf3(0x3a8e)][_0x597bf3(0x1e2c)])return!0x0;if(_0x58d4a9[_0x597bf3(0x3a8e)]['verbose']&&_0x2896ec[_0x597bf3(0x107f)]((_0x58d4a9['target']===_0x1005d4['u'][_0x597bf3(0xbf5)]?_0x597bf3(0x3d2a):_0x597bf3(0x4389))+_0x597bf3(0x3be3)+this[_0x597bf3(0x31d2)]+'\x20['+this[_0x597bf3(0x16fc)]()+']'),this[_0x597bf3(0x284f)])switch(_0x58d4a9['target']){case _0x1005d4['u']['Vertex']:_0x58d4a9['sharedData']['checks']['emitVertex']=!0x0;break;case _0x1005d4['u']['Fragment']:_0x58d4a9[_0x597bf3(0x3a8e)][_0x597bf3(0x232f)]['emitFragment']=!0x0;}!this[_0x597bf3(0x1b46)]&&_0x58d4a9['sharedData']['emitComments']&&(_0x58d4a9[_0x597bf3(0x3288)]+=_0x597bf3(0x22b)+this[_0x597bf3(0x31d2)]+'\x0d\x0a'),this[_0x597bf3(0x133a)](_0x58d4a9),this[_0x597bf3(0xd53)]=_0x58d4a9['sharedData'][_0x597bf3(0x1e2c)],this['_buildTarget']=_0x58d4a9[_0x597bf3(0x40da)];for(const _0x8ef1e9 of this[_0x597bf3(0x4046)])if(0x0!=(_0x8ef1e9['target']&_0x58d4a9[_0x597bf3(0x40da)]))for(const _0x27e9cd of _0x8ef1e9['endpoints']){var _0x2f9f46=_0x27e9cd['ownerBlock'];_0x2f9f46&&0x0!=(_0x2f9f46[_0x597bf3(0x40da)]&_0x58d4a9['target'])&&-0x1!==_0x3ae341[_0x597bf3(0x278a)](_0x2f9f46)&&this[_0x597bf3(0x364f)](_0x2f9f46,_0x58d4a9,_0x27e9cd,_0x3ae341);}return!0x1;}[_0x2be393(0x1a0b)](_0x341684){return _0x341684;}[_0x2be393(0x354)](_0x21dc3f){return _0x21dc3f;}['_dumpPropertiesCode'](){const _0x47b2eb=_0x2be393;var _0x3d23d9=this[_0x47b2eb(0x3b41)];return''+_0x3d23d9+(_0x47b2eb(0x100c)+this[_0x47b2eb(0x396c)]+_0x47b2eb(0x3a14)+_0x3d23d9+_0x47b2eb(0xb9d)+this['visibleOnFrame']+_0x47b2eb(0x3a14)+_0x3d23d9+'.target\x20=\x20'+this['target']+_0x47b2eb(0x3a14));}[_0x2be393(0x1cc5)](_0x4a9789,_0x382039){const _0x960147=_0x2be393;_0x382039[_0x960147(0x3bbc)](this);let _0x2cff65;var _0x4e43cf=this[_0x960147(0x31d2)][_0x960147(0x16bd)](/[^A-Za-z_]+/g,'');if(this[_0x960147(0x3b41)]=_0x4e43cf||this[_0x960147(0x16fc)]()+'_'+this['uniqueId'],-0x1!==_0x4a9789[_0x960147(0x278a)](this[_0x960147(0x3b41)])){let _0x2d8283=0x0;for(;_0x2d8283++,this['_codeVariableName']=_0x4e43cf+_0x2d8283,-0x1!==_0x4a9789['indexOf'](this[_0x960147(0x3b41)]););}_0x4a9789[_0x960147(0x3bbc)](this['_codeVariableName']),_0x2cff65=_0x960147(0x4ed)+this[_0x960147(0x16fc)]()+'\x0d\x0a',this[_0x960147(0x1712)]&&(_0x2cff65+=_0x960147(0x2e07)+this[_0x960147(0x1712)]+'\x0d\x0a'),_0x2cff65=(_0x2cff65+=_0x960147(0x22a8)+this['_codeVariableName']+_0x960147(0x2a76)+this[_0x960147(0x16fc)]()+'(\x22'+this['name']+_0x960147(0x39ef))+this[_0x960147(0x21a9)]();for(const _0x9b1599 of this[_0x960147(0x1f64)])if(_0x9b1599['isConnected']){const _0x2020b0=_0x9b1599[_0x960147(0x100f)]['ownerBlock'];-0x1===_0x382039[_0x960147(0x278a)](_0x2020b0)&&(_0x2cff65+=_0x2020b0[_0x960147(0x1cc5)](_0x4a9789,_0x382039));}for(const _0x1c119c of this[_0x960147(0x3296)])if(_0x1c119c[_0x960147(0x4275)])for(const _0x18cf10 of _0x1c119c[_0x960147(0x2577)]){const _0x444f45=_0x18cf10['ownerBlock'];_0x444f45&&-0x1===_0x382039[_0x960147(0x278a)](_0x444f45)&&(_0x2cff65+=_0x444f45[_0x960147(0x1cc5)](_0x4a9789,_0x382039));}return _0x2cff65;}[_0x2be393(0x7d5)](_0x661e77){const _0x1d9e8b=_0x2be393;let _0x540a30='';if(-0x1!==_0x661e77['indexOf'](this))return _0x540a30;_0x661e77[_0x1d9e8b(0x3bbc)](this);for(const _0x20f1c4 of this[_0x1d9e8b(0x1f64)])if(_0x20f1c4[_0x1d9e8b(0x979)]){var _0x134441=_0x20f1c4['connectedPoint'];const _0x5e26ca=_0x134441['ownerBlock'];_0x540a30=(_0x540a30+=_0x5e26ca[_0x1d9e8b(0x7d5)](_0x661e77))+(_0x5e26ca['_codeVariableName']+'.'+_0x5e26ca[_0x1d9e8b(0x354)](_0x134441[_0x1d9e8b(0x31d2)])+_0x1d9e8b(0x3c3)+this[_0x1d9e8b(0x3b41)]+'.'+this['_inputRename'](_0x20f1c4['name'])+');\x0d\x0a');}return _0x540a30;}[_0x2be393(0x2cbb)](_0x4d9633,_0x57c81d=''){const _0x551097=_0x2be393;var _0x413472=this[_0x551097(0x34bb)]();const _0x17bfc5=(0x0,_0x11f325['q'])(_0x413472[_0x551097(0x45fe)]);if(_0x17bfc5){const _0x3c0c43=new _0x17bfc5();return _0x3c0c43[_0x551097(0x23a1)](_0x413472,_0x4d9633,_0x57c81d),_0x3c0c43;}return null;}['serialize'](){const _0x2b9630=_0x2be393,_0x5e7f39={};_0x5e7f39['customType']=_0x2b9630(0x12ec)+this['getClassName'](),_0x5e7f39['id']=this[_0x2b9630(0x3ac3)],_0x5e7f39[_0x2b9630(0x31d2)]=this['name'],_0x5e7f39[_0x2b9630(0x1712)]=this[_0x2b9630(0x1712)],_0x5e7f39[_0x2b9630(0x396c)]=this[_0x2b9630(0x396c)],_0x5e7f39[_0x2b9630(0x796)]=this[_0x2b9630(0x796)],_0x5e7f39['target']=this[_0x2b9630(0x40da)],_0x5e7f39[_0x2b9630(0x1f64)]=[],_0x5e7f39[_0x2b9630(0x3296)]=[];for(const _0x9c95e3 of this[_0x2b9630(0x1f64)])_0x5e7f39[_0x2b9630(0x1f64)][_0x2b9630(0x3bbc)](_0x9c95e3['serialize']());for(const _0x96b5a4 of this[_0x2b9630(0x3296)])_0x5e7f39[_0x2b9630(0x3296)][_0x2b9630(0x3bbc)](_0x96b5a4[_0x2b9630(0x34bb)](!0x1));return _0x5e7f39;}[_0x2be393(0x23a1)](_0x21f60d,_0x531fbe,_0xe747ad){const _0x1141b2=_0x2be393;var _0x20e457;this[_0x1141b2(0x31d2)]=_0x21f60d[_0x1141b2(0x31d2)],this[_0x1141b2(0x1712)]=_0x21f60d[_0x1141b2(0x1712)],this[_0x1141b2(0x396c)]=!!_0x21f60d[_0x1141b2(0x396c)],this[_0x1141b2(0x796)]=!!_0x21f60d[_0x1141b2(0x796)],this[_0x1141b2(0x644)]=null!=(_0x20e457=_0x21f60d[_0x1141b2(0x40da)])?_0x20e457:this[_0x1141b2(0x40da)],this[_0x1141b2(0xbf4)](_0x21f60d);}['_deserializePortDisplayNamesAndExposedOnFrame'](_0x1a7fec){const _0xf15db7=_0x2be393,_0x4e573d=_0x1a7fec[_0xf15db7(0x1f64)],_0x5c2229=_0x1a7fec['outputs'];_0x4e573d&&_0x4e573d[_0xf15db7(0x1783)]((_0x4ce4ec,_0x499665)=>{const _0x1acf76=_0xf15db7;_0x4ce4ec[_0x1acf76(0xcd3)]&&(this[_0x1acf76(0x1f64)][_0x499665][_0x1acf76(0xcd3)]=_0x4ce4ec[_0x1acf76(0xcd3)]),_0x4ce4ec[_0x1acf76(0x401b)]&&(this[_0x1acf76(0x1f64)][_0x499665][_0x1acf76(0x401b)]=_0x4ce4ec[_0x1acf76(0x401b)],this['inputs'][_0x499665][_0x1acf76(0x42de)]=_0x4ce4ec['exposedPortPosition']);}),_0x5c2229&&_0x5c2229[_0xf15db7(0x1783)]((_0x3aa2ac,_0x14e2e0)=>{const _0x340543=_0xf15db7;_0x3aa2ac[_0x340543(0xcd3)]&&(this[_0x340543(0x3296)][_0x14e2e0][_0x340543(0xcd3)]=_0x3aa2ac[_0x340543(0xcd3)]),_0x3aa2ac[_0x340543(0x401b)]&&(this[_0x340543(0x3296)][_0x14e2e0][_0x340543(0x401b)]=_0x3aa2ac[_0x340543(0x401b)],this['outputs'][_0x14e2e0][_0x340543(0x42de)]=_0x3aa2ac[_0x340543(0x42de)]);});}[_0x2be393(0x2dc8)](){const _0x5cd991=_0x2be393;for(const _0x2c9ff8 of this[_0x5cd991(0x1f64)])_0x2c9ff8[_0x5cd991(0x2dc8)]();for(const _0x1ce407 of this['outputs'])_0x1ce407[_0x5cd991(0x2dc8)]();}}},0x17368:(_0x489806,_0x4ffbcf,_0x45a179)=>{const _0x3af5c3=a1_0x2450;_0x45a179['d'](_0x4ffbcf,{'Ab':()=>_0x475f08,'VT':()=>_0x4d3f22,'WS':()=>_0x584ad7});var _0x584ad7,_0x475f08,_0x5f42d4=_0x45a179(0x17eee),_0xc2de87=_0x45a179(0xf582),_0x373619=_0x45a179(0xa896);(_0x4ffbcf=_0x584ad7=_0x584ad7||{})[_0x4ffbcf[_0x3af5c3(0x8fb)]=0x0]=_0x3af5c3(0x8fb),_0x4ffbcf[_0x4ffbcf['TypeIncompatible']=0x1]=_0x3af5c3(0x1940),_0x4ffbcf[_0x4ffbcf[_0x3af5c3(0x24a0)]=0x2]=_0x3af5c3(0x24a0),_0x4ffbcf[_0x4ffbcf[_0x3af5c3(0x7e8)]=0x3]=_0x3af5c3(0x7e8),(_0x45a179=_0x475f08=_0x475f08||{})[_0x45a179[_0x3af5c3(0x608)]=0x0]='Input',_0x45a179[_0x45a179[_0x3af5c3(0x94f)]=0x1]='Output';class _0x4d3f22{constructor(_0x19ba71,_0x2f3042,_0x49b130){const _0x1f1fc9=_0x3af5c3;this[_0x1f1fc9(0x698)]=null,this[_0x1f1fc9(0x1516)]=new Array(),this['_typeConnectionSource']=null,this[_0x1f1fc9(0x4596)]=null,this['_linkedConnectionSource']=null,this[_0x1f1fc9(0x34ba)]=null,this[_0x1f1fc9(0x41f3)]=_0x5f42d4['E'][_0x1f1fc9(0x26e4)],this['_enforceAssociatedVariableName']=!0x1,this[_0x1f1fc9(0x2812)]=!0x1,this[_0x1f1fc9(0x3fdc)]=new Array(),this['excludedConnectionPointTypes']=new Array(),this['onConnectionObservable']=new _0x373619['y$'](),this[_0x1f1fc9(0x401b)]=!0x1,this[_0x1f1fc9(0x42de)]=-0x1,this['_prioritizeVertex']=!0x1,this[_0x1f1fc9(0x644)]=_0xc2de87['u'][_0x1f1fc9(0x3b2a)],this['_ownerBlock']=_0x2f3042,this[_0x1f1fc9(0x31d2)]=_0x19ba71,this[_0x1f1fc9(0x36ff)]=_0x49b130;}static[_0x3af5c3(0x2249)](_0x14f268,_0xb6dbe6){const _0x334db0=_0x3af5c3;switch(_0x14f268){case _0x5f42d4['E'][_0x334db0(0x1d7b)]:if(_0xb6dbe6===_0x5f42d4['E'][_0x334db0(0x1c74)])return!0x0;break;case _0x5f42d4['E']['Vector4']:if(_0xb6dbe6===_0x5f42d4['E'][_0x334db0(0x219e)])return!0x0;break;case _0x5f42d4['E']['Color3']:if(_0xb6dbe6===_0x5f42d4['E']['Vector3'])return!0x0;break;case _0x5f42d4['E']['Color4']:if(_0xb6dbe6===_0x5f42d4['E'][_0x334db0(0xa84)])return!0x0;}return!0x1;}get[_0x3af5c3(0x2b3)](){const _0x39de81=_0x3af5c3;return this[_0x39de81(0x36ff)];}get[_0x3af5c3(0x18da)](){const _0x4597f3=_0x3af5c3;return this[_0x4597f3(0x777)][_0x4597f3(0x1b46)]?this['_ownerBlock'][_0x4597f3(0x18da)]:this[_0x4597f3(0x3bba)]&&this[_0x4597f3(0x1ef)]||!this[_0x4597f3(0x698)]?this['_associatedVariableName']:this[_0x4597f3(0x698)]['associatedVariableName'];}set[_0x3af5c3(0x18da)](_0x42ce34){this['_associatedVariableName']=_0x42ce34;}get[_0x3af5c3(0x4624)](){const _0x308aa0=_0x3af5c3;return this[_0x308aa0(0x998)]&&this[_0x308aa0(0x998)][_0x308aa0(0x979)]?this[_0x308aa0(0x3c7a)]:this['_type'];}get[_0x3af5c3(0x3c7a)](){const _0x4f0cb8=_0x3af5c3;if(this['_type']===_0x5f42d4['E'][_0x4f0cb8(0x39e5)]){if(this[_0x4f0cb8(0x777)][_0x4f0cb8(0x1b46)])return this[_0x4f0cb8(0x777)][_0x4f0cb8(0x3c7a)];if(this[_0x4f0cb8(0x698)])return this['_connectedPoint']['type'];if(this['_linkedConnectionSource']&&this['_linkedConnectionSource'][_0x4f0cb8(0x979)])return this[_0x4f0cb8(0x998)]['type'];}if(this['_type']===_0x5f42d4['E'][_0x4f0cb8(0x142f)]){if(this[_0x4f0cb8(0x927)])return!this[_0x4f0cb8(0x927)][_0x4f0cb8(0x979)]&&this[_0x4f0cb8(0x4596)]?this[_0x4f0cb8(0x4596)]:this[_0x4f0cb8(0x927)][_0x4f0cb8(0x3c7a)];if(this['_defaultConnectionPointType'])return this[_0x4f0cb8(0x4596)];}return this['_type'];}set[_0x3af5c3(0x3c7a)](_0x381b78){const _0x593897=_0x3af5c3;this[_0x593897(0x41f3)]=_0x381b78;}get[_0x3af5c3(0x40da)](){const _0x5b75e9=_0x3af5c3;return this[_0x5b75e9(0x31dd)]&&this[_0x5b75e9(0x777)]&&this[_0x5b75e9(0x644)]===_0xc2de87['u'][_0x5b75e9(0x3b2a)]?this[_0x5b75e9(0x777)][_0x5b75e9(0x40da)]===_0xc2de87['u'][_0x5b75e9(0x2bc4)]?_0xc2de87['u'][_0x5b75e9(0x2bc4)]:_0xc2de87['u'][_0x5b75e9(0xbf5)]:this[_0x5b75e9(0x644)];}set[_0x3af5c3(0x40da)](_0xb2bc8e){const _0x4fa2b9=_0x3af5c3;this[_0x4fa2b9(0x644)]=_0xb2bc8e;}get[_0x3af5c3(0x979)](){const _0x197152=_0x3af5c3;return null!==this[_0x197152(0x100f)]||this['hasEndpoints'];}get[_0x3af5c3(0x3f8c)](){const _0x54269e=_0x3af5c3;return null!==this[_0x54269e(0x100f)]&&this[_0x54269e(0x100f)]['ownerBlock'][_0x54269e(0x1b46)];}get[_0x3af5c3(0x2958)](){const _0x3eea8d=_0x3af5c3;return this[_0x3eea8d(0x3f8c)]?this[_0x3eea8d(0x100f)][_0x3eea8d(0x1c40)]:null;}get['connectedPoint'](){const _0x8a3557=_0x3af5c3;return this[_0x8a3557(0x698)];}get[_0x3af5c3(0x1c40)](){return this['_ownerBlock'];}get[_0x3af5c3(0xb62)](){const _0x1956cf=_0x3af5c3;return this[_0x1956cf(0x698)]?this[_0x1956cf(0x698)][_0x1956cf(0x1c40)]:null;}get['connectedBlocks'](){const _0x744983=_0x3af5c3;return 0x0===this[_0x744983(0x1516)]['length']?[]:this['_endpoints'][_0x744983(0x3b06)](_0x2d3c97=>_0x2d3c97[_0x744983(0x1c40)]);}get[_0x3af5c3(0x2577)](){return this['_endpoints'];}get[_0x3af5c3(0x4275)](){const _0x13c979=_0x3af5c3;return this[_0x13c979(0x1516)]&&0x0_0x2978f3['isDirectlyConnectedToVertexOutput']))return!0x0;}return!0x1;}get[_0x3af5c3(0x422)](){const _0x4fa372=_0x3af5c3;if(this['target']===_0xc2de87['u']['Vertex'])return!0x0;if(!this[_0x4fa372(0x4275)])return!0x1;for(const _0x591ef0 of this[_0x4fa372(0x1516)]){if(_0x591ef0['ownerBlock'][_0x4fa372(0x40da)]===_0xc2de87['u'][_0x4fa372(0xbf5)])return!0x0;if(_0x591ef0[_0x4fa372(0x40da)]===_0xc2de87['u'][_0x4fa372(0xbf5)])return!0x0;if((_0x591ef0['ownerBlock'][_0x4fa372(0x40da)]===_0xc2de87['u'][_0x4fa372(0x4543)]||_0x591ef0[_0x4fa372(0x1c40)][_0x4fa372(0x40da)]===_0xc2de87['u'][_0x4fa372(0x3b2a)])&&_0x591ef0[_0x4fa372(0x1c40)][_0x4fa372(0x3296)]['some'](_0x380462=>_0x380462[_0x4fa372(0x422)]))return!0x0;}return!0x1;}get[_0x3af5c3(0x1c7a)](){const _0x780ba2=_0x3af5c3;if(this[_0x780ba2(0x40da)]===_0xc2de87['u'][_0x780ba2(0x2bc4)])return!0x0;if(!this[_0x780ba2(0x4275)])return!0x1;for(const _0x3e165b of this['_endpoints']){if(_0x3e165b['ownerBlock']['target']===_0xc2de87['u']['Fragment'])return!0x0;if((_0x3e165b[_0x780ba2(0x1c40)][_0x780ba2(0x40da)]===_0xc2de87['u'][_0x780ba2(0x4543)]||_0x3e165b[_0x780ba2(0x1c40)][_0x780ba2(0x40da)]===_0xc2de87['u'][_0x780ba2(0x3b2a)])&&_0x3e165b[_0x780ba2(0x1c40)][_0x780ba2(0x3296)][_0x780ba2(0x1fe4)](_0x389d72=>_0x389d72['isConnectedInFragmentShader']))return!0x0;}return!0x1;}[_0x3af5c3(0x3527)](){return null;}[_0x3af5c3(0x16fc)](){const _0x58c11a=_0x3af5c3;return _0x58c11a(0x28be);}['canConnectTo'](_0x308224){const _0xf6e467=_0x3af5c3;return this['checkCompatibilityState'](_0x308224)===_0x584ad7[_0xf6e467(0x8fb)];}[_0x3af5c3(0x375a)](_0x20274f){const _0x134912=_0x3af5c3;var _0x279c94=this[_0x134912(0x777)],_0x4431ee=_0x20274f['ownerBlock'];if(_0x279c94[_0x134912(0x40da)]===_0xc2de87['u'][_0x134912(0x2bc4)]){if(_0x4431ee['target']===_0xc2de87['u']['Vertex'])return _0x584ad7[_0x134912(0x24a0)];for(const _0x9ab513 of _0x4431ee[_0x134912(0x3296)])if(_0x9ab513[_0x134912(0x1c40)][_0x134912(0x40da)]!=_0xc2de87['u'][_0x134912(0x4543)]&&_0x9ab513['isConnectedInVertexShader'])return _0x584ad7[_0x134912(0x24a0)];}if(this[_0x134912(0x3c7a)]!==_0x20274f['type']&&_0x20274f['innerType']!==_0x5f42d4['E'][_0x134912(0x39e5)])return _0x4d3f22['AreEquivalentTypes'](this[_0x134912(0x3c7a)],_0x20274f['type'])||_0x20274f[_0x134912(0x3fdc)]&&-0x1!==_0x20274f[_0x134912(0x3fdc)][_0x134912(0x278a)](this['type'])||_0x20274f[_0x134912(0x34ba)]&&_0x4d3f22[_0x134912(0x2249)](_0x20274f[_0x134912(0x34ba)][_0x134912(0x3c7a)],this[_0x134912(0x3c7a)])?_0x584ad7[_0x134912(0x8fb)]:_0x584ad7['TypeIncompatible'];if(_0x20274f[_0x134912(0x3bb2)]&&-0x1!==_0x20274f[_0x134912(0x3bb2)]['indexOf'](this[_0x134912(0x3c7a)]))return _0x584ad7['TypeIncompatible'];let _0x350eb6=_0x4431ee,_0x46a9f0=_0x279c94;return this[_0x134912(0x2b3)]===_0x475f08[_0x134912(0x608)]&&(_0x350eb6=_0x279c94,_0x46a9f0=_0x4431ee),_0x350eb6['isAnAncestorOf'](_0x46a9f0)?_0x584ad7[_0x134912(0x7e8)]:_0x584ad7[_0x134912(0x8fb)];}[_0x3af5c3(0x4038)](_0x1ee152,_0x3349a0=!0x1){const _0x34ab7f=_0x3af5c3;if(_0x3349a0||this[_0x34ab7f(0x3e76)](_0x1ee152))return this['_endpoints']['push'](_0x1ee152),(_0x1ee152[_0x34ab7f(0x698)]=this)[_0x34ab7f(0x3bba)]=!0x1,this[_0x34ab7f(0x2a8d)][_0x34ab7f(0x3def)](_0x1ee152),_0x1ee152['onConnectionObservable'][_0x34ab7f(0x3def)](this),this;throw _0x34ab7f(0xca0);}[_0x3af5c3(0x3f14)](_0x1e25fb){const _0x5301e6=_0x3af5c3;var _0x5126b0=this[_0x5301e6(0x1516)]['indexOf'](_0x1e25fb);return-0x1!==_0x5126b0&&(this['_endpoints']['splice'](_0x5126b0,0x1),_0x1e25fb[_0x5301e6(0x698)]=null,this[_0x5301e6(0x3bba)]=!0x1,_0x1e25fb[_0x5301e6(0x3bba)]=!0x1),this;}[_0x3af5c3(0x17ec)](_0x45ca33){const _0x1109f9=_0x3af5c3;let _0x3d45fe=0x1;for(;_0x3d45fe<_0x5f42d4['E'][_0x1109f9(0x1a23)];)_0x45ca33&_0x3d45fe||this[_0x1109f9(0x3bb2)][_0x1109f9(0x3bbc)](_0x3d45fe),_0x3d45fe<<=0x1;}[_0x3af5c3(0x34bb)](_0x3a414b=!0x0){const _0x1aa079=_0x3af5c3,_0x392ee1={};return _0x392ee1[_0x1aa079(0x31d2)]=this[_0x1aa079(0x31d2)],_0x392ee1[_0x1aa079(0xcd3)]=this['displayName'],_0x3a414b&&this[_0x1aa079(0x100f)]&&(_0x392ee1[_0x1aa079(0x32da)]=this['name'],_0x392ee1['targetBlockId']=this[_0x1aa079(0x100f)][_0x1aa079(0x1c40)][_0x1aa079(0x3ac3)],_0x392ee1[_0x1aa079(0x158f)]=this[_0x1aa079(0x100f)][_0x1aa079(0x31d2)],_0x392ee1[_0x1aa079(0x401b)]=!0x0,_0x392ee1[_0x1aa079(0x42de)]=this['exposedPortPosition']),(this['isExposedOnFrame']||0x0<=this[_0x1aa079(0x42de)])&&(_0x392ee1['isExposedOnFrame']=!0x0,_0x392ee1[_0x1aa079(0x42de)]=this['exposedPortPosition']),_0x392ee1;}['dispose'](){const _0x18b06d=_0x3af5c3;this[_0x18b06d(0x2a8d)]['clear']();}}},0x9bf9:(_0x538785,_0x4fa673,_0x19f53e)=>{const _0x7985bc=a1_0x2450;_0x19f53e['d'](_0x4fa673,{'C':()=>_0x4e6502});var _0x37f5fd=_0x19f53e(0x17368);class _0x4e6502 extends _0x37f5fd['VT']{constructor(_0x53ac60,_0x5674ec,_0x24214,_0x57a43a,_0x3aea36){const _0x11cd21=a1_0x2450;super(_0x53ac60,_0x5674ec,_0x24214),this[_0x11cd21(0x63b)]=_0x57a43a,this[_0x11cd21(0x3d6d)]=_0x3aea36,this[_0x11cd21(0x2812)]=!0x0;}[_0x7985bc(0x375a)](_0x5e04f4){const _0x3bffd8=_0x7985bc;return _0x5e04f4 instanceof _0x4e6502&&_0x5e04f4[_0x3bffd8(0x3d6d)]===this[_0x3bffd8(0x3d6d)]?_0x37f5fd['WS'][_0x3bffd8(0x8fb)]:_0x37f5fd['WS']['TypeIncompatible'];}[_0x7985bc(0x3527)](){const _0xcdab61=_0x7985bc;return[new this[(_0xcdab61(0x63b))](this[_0xcdab61(0x3d6d)]),this[_0xcdab61(0x31d2)]];}}},0xca26:(_0x2d9970,_0x5a05d4,_0x3a28c7)=>{const _0x5e1f10=a1_0x2450;var _0x102255;_0x3a28c7['d'](_0x5a05d4,{'U':()=>_0x102255,'p':()=>function(_0x2808b1,_0x426172=_0x102255[_0x5e1f10(0x2eba)],_0x24df7c='PROPERTIES',_0x5da767){return(_0xec3fc1,_0x399eb5)=>{const _0xdcb05a=a1_0x2450;let _0x492870=_0xec3fc1[_0xdcb05a(0x1833)];_0x492870||(_0x492870=[],_0xec3fc1['_propStore']=_0x492870),_0x492870[_0xdcb05a(0x3bbc)]({'propertyName':_0x399eb5,'displayName':_0x2808b1,'type':_0x426172,'groupName':_0x24df7c,'options':null!=_0x5da767?_0x5da767:{}});};}}),(_0x3a28c7=_0x102255=_0x102255||{})[_0x3a28c7[_0x5e1f10(0x2eba)]=0x0]=_0x5e1f10(0x2eba),_0x3a28c7[_0x3a28c7['Float']=0x1]='Float',_0x3a28c7[_0x3a28c7[_0x5e1f10(0x17ac)]=0x2]=_0x5e1f10(0x17ac),_0x3a28c7[_0x3a28c7['Vector2']=0x3]=_0x5e1f10(0x3b77),_0x3a28c7[_0x3a28c7['List']=0x4]=_0x5e1f10(0x30c);},0x17e15:(_0x5d20f3,_0x4e919f,_0x29d14a)=>{const _0x37d809=a1_0x2450;_0x29d14a['d'](_0x4e919f,{'i':()=>_0x50c45e,'u':()=>_0x14e881});function _0x55aa49(_0x36d436,_0x473db5,_0x5b6ce1,_0x244f74){const _0x3760b5=a1_0x2450;var _0x225b15,_0x2dde36=arguments[_0x3760b5(0x221a)],_0x4ef359=_0x2dde36<0x3?_0x473db5:null===_0x244f74?_0x244f74=Object[_0x3760b5(0x2ad3)](_0x473db5,_0x5b6ce1):_0x244f74;if(_0x3760b5(0x3cd5)==typeof Reflect&&_0x3760b5(0x42c5)==typeof Reflect[_0x3760b5(0x9d7)])_0x4ef359=Reflect[_0x3760b5(0x9d7)](_0x36d436,_0x473db5,_0x5b6ce1,_0x244f74);else{for(var _0x3cae38=_0x36d436['length']-0x1;0x0<=_0x3cae38;_0x3cae38--)(_0x225b15=_0x36d436[_0x3cae38])&&(_0x4ef359=(_0x2dde36<0x3?_0x225b15(_0x4ef359):0x3<_0x2dde36?_0x225b15(_0x473db5,_0x5b6ce1,_0x4ef359):_0x225b15(_0x473db5,_0x5b6ce1))||_0x4ef359);}0x3<_0x2dde36&&_0x4ef359&&Object[_0x3760b5(0x300a)](_0x473db5,_0x5b6ce1,_0x4ef359);}var _0x4e919f=_0x29d14a(0x10435),_0x2002b5=_0x29d14a(0x1679c),_0x1373f9=_0x29d14a(0xd53f),_0x3a2282=_0x29d14a(0x12820),_0x3deec8=_0x29d14a(0x10c09),_0x22b931=_0x29d14a(0x4fa8),_0x5f03c4=_0x29d14a(0x1610),_0x29d14a=_0x29d14a(0x5645);class _0x50c45e extends _0x29d14a['H']{constructor(){const _0xc4b5a7=a1_0x2450;super(...arguments),this[_0xc4b5a7(0x1573)]=!0x1,this[_0xc4b5a7(0x12db)]=!0x1,this[_0xc4b5a7(0x3609)]=0x0,this[_0xc4b5a7(0xda8)]=!0x1;}}class _0x14e881 extends _0x22b931['n']{constructor(_0x35f2f9,_0x2e269e=!0x0){const _0x11adb7=a1_0x2450;super(_0x35f2f9,'PBRAnisotropic',0x6e,new _0x50c45e(),_0x2e269e),this[_0x11adb7(0x1263)]=!0x1,this['isEnabled']=!0x1,this['intensity']=0x1,this[_0x11adb7(0x2b3)]=new _0x1373f9['FM'](0x1,0x0),this[_0x11adb7(0x1e34)]=null,this[_0x11adb7(0x1b5e)]=null,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x35f2f9[_0x11adb7(0x1883)][_0x5f03c4['g'][_0x11adb7(0x3d25)]];}[_0x37d809(0x3a77)](){const _0x5705cf=_0x37d809;this['_enable'](this[_0x5705cf(0x1263)]),this['_internalMarkAllSubMeshesAsTexturesDirty']();}['isReadyForSubMesh'](_0x2b789b,_0xc716ad){const _0x36b3e3=_0x37d809;return!this[_0x36b3e3(0x1263)]||!(_0x2b789b['_areTexturesDirty']&&_0xc716ad[_0x36b3e3(0x39e7)]&&this['_texture']&&_0x3a2282['k'][_0x36b3e3(0x2d8b)]&&!this[_0x36b3e3(0x1e34)][_0x36b3e3(0xd6f)]());}['prepareDefinesBeforeAttributes'](_0x4ec351,_0x18b6e3,_0x100bf9){const _0x1b110c=_0x37d809;this[_0x1b110c(0x1263)]?(_0x4ec351['ANISOTROPIC']=this[_0x1b110c(0x1263)],this[_0x1b110c(0x1263)]&&!_0x100bf9[_0x1b110c(0x3f9e)](_0x2002b5['o']['TangentKind'])&&(_0x4ec351[_0x1b110c(0x2d9d)]=!0x0,_0x4ec351['MAINUV1']=!0x0),_0x4ec351['_areTexturesDirty']&&_0x18b6e3[_0x1b110c(0x39e7)]&&(this['_texture']&&_0x3a2282['k']['AnisotropicTextureEnabled']?_0x3deec8['G'][_0x1b110c(0x1ec7)](this[_0x1b110c(0x1e34)],_0x4ec351,_0x1b110c(0x12db)):_0x4ec351[_0x1b110c(0x12db)]=!0x1)):(_0x4ec351[_0x1b110c(0x1573)]=!0x1,_0x4ec351[_0x1b110c(0x12db)]=!0x1,_0x4ec351['ANISOTROPIC_TEXTUREDIRECTUV']=0x0);}[_0x37d809(0x4289)](_0x44aa14,_0xea701a){const _0x8a870=_0x37d809;var _0x49f1bd;this[_0x8a870(0x1263)]&&(_0x49f1bd=this[_0x8a870(0x2ba)][_0x8a870(0x35b8)],_0x44aa14[_0x8a870(0x2ff8)]&&_0x49f1bd&&_0x44aa14[_0x8a870(0x261)]||(this[_0x8a870(0x1e34)]&&_0x3a2282['k']['AnisotropicTextureEnabled']&&(_0x44aa14['updateFloat2'](_0x8a870(0x3f28),this['_texture'][_0x8a870(0x329c)],this[_0x8a870(0x1e34)][_0x8a870(0x2b32)]),_0x3deec8['G'][_0x8a870(0x18d2)](this[_0x8a870(0x1e34)],_0x44aa14,_0x8a870(0x1bf5))),_0x44aa14[_0x8a870(0x2e20)]('vAnisotropy',this[_0x8a870(0x2b3)]['x'],this[_0x8a870(0x2b3)]['y'],this[_0x8a870(0x98e)])),_0xea701a[_0x8a870(0x39e7)]&&this['_texture']&&_0x3a2282['k']['AnisotropicTextureEnabled']&&_0x44aa14[_0x8a870(0x23ea)]('anisotropySampler',this[_0x8a870(0x1e34)]));}[_0x37d809(0x2997)](_0x30305f){return this['_texture']===_0x30305f;}['getActiveTextures'](_0x5268e8){const _0x382c6f=_0x37d809;this[_0x382c6f(0x1e34)]&&_0x5268e8[_0x382c6f(0x3bbc)](this[_0x382c6f(0x1e34)]);}[_0x37d809(0x202a)](_0x4a3f99){const _0x325712=_0x37d809;this[_0x325712(0x1e34)]&&this[_0x325712(0x1e34)][_0x325712(0x10a0)]&&0x0{const _0x2e0298=a1_0x2450;_0x4039ec['d'](_0x6c3742,{'d':()=>_0x45099f});function _0x5955ad(_0x4e4d52,_0x9060e9,_0xfb9dc8,_0x140f7a){const _0x2ba561=a1_0x2450;var _0x449f4b,_0x2155a6=arguments[_0x2ba561(0x221a)],_0x29eca6=_0x2155a6<0x3?_0x9060e9:null===_0x140f7a?_0x140f7a=Object[_0x2ba561(0x2ad3)](_0x9060e9,_0xfb9dc8):_0x140f7a;if(_0x2ba561(0x3cd5)==typeof Reflect&&_0x2ba561(0x42c5)==typeof Reflect[_0x2ba561(0x9d7)])_0x29eca6=Reflect[_0x2ba561(0x9d7)](_0x4e4d52,_0x9060e9,_0xfb9dc8,_0x140f7a);else{for(var _0x5a0265=_0x4e4d52[_0x2ba561(0x221a)]-0x1;0x0<=_0x5a0265;_0x5a0265--)(_0x449f4b=_0x4e4d52[_0x5a0265])&&(_0x29eca6=(_0x2155a6<0x3?_0x449f4b(_0x29eca6):0x3<_0x2155a6?_0x449f4b(_0x9060e9,_0xfb9dc8,_0x29eca6):_0x449f4b(_0x9060e9,_0xfb9dc8))||_0x29eca6);}0x3<_0x2155a6&&_0x29eca6&&Object[_0x2ba561(0x300a)](_0x9060e9,_0xfb9dc8,_0x29eca6);}var _0x4d4d88=_0x4039ec(0x1610),_0x6c3742=_0x4039ec(0x10435),_0x293249=_0x4039ec(0x5645),_0x4039ec=_0x4039ec(0x4fa8);class _0x56f3b9 extends _0x293249['H']{constructor(){const _0x3573d9=a1_0x2450;super(...arguments),this[_0x3573d9(0x137c)]=!0x1,this[_0x3573d9(0x4720)]=!0x1,this[_0x3573d9(0x4516)]=!0x1,this[_0x3573d9(0x2822)]=!0x1;}}class _0x45099f extends _0x4039ec['n']{constructor(_0x28e37f,_0x14d695=!0x0){const _0x4e147a=a1_0x2450;super(_0x28e37f,_0x4e147a(0x56e),0x5a,new _0x56f3b9(),_0x14d695),this[_0x4e147a(0x28a6)]=_0x45099f[_0x4e147a(0x285c)],this['useEnergyConservation']=_0x45099f[_0x4e147a(0x285c)],this[_0x4e147a(0x2aaf)]=_0x45099f[_0x4e147a(0x38be)],this[_0x4e147a(0x2b7f)]=_0x45099f[_0x4e147a(0x38be)],this[_0x4e147a(0x3350)]=_0x45099f[_0x4e147a(0x165a)],this[_0x4e147a(0x182)]=_0x45099f[_0x4e147a(0x165a)],this[_0x4e147a(0x3519)]=_0x45099f['DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION'],this[_0x4e147a(0x15e)]=_0x45099f[_0x4e147a(0x3d6f)],this[_0x4e147a(0x3ee3)]=_0x28e37f[_0x4e147a(0x1883)][_0x4d4d88['g'][_0x4e147a(0x1633)]],this[_0x4e147a(0x4697)](!0x0);}[_0x2e0298(0x2f4a)](){const _0x491b44=_0x2e0298;this[_0x491b44(0x3ee3)]();}[_0x2e0298(0xf06)](_0x126887){const _0x5d3305=_0x2e0298;_0x126887[_0x5d3305(0x137c)]=this[_0x5d3305(0x2aaf)],_0x126887[_0x5d3305(0x4720)]=this['_useEnergyConservation']&&this[_0x5d3305(0x2aaf)],_0x126887[_0x5d3305(0x4516)]=this['_useSphericalHarmonics'],_0x126887['SPECULAR_GLOSSINESS_ENERGY_CONSERVATION']=this['_useSpecularGlossinessInputEnergyConservation'];}[_0x2e0298(0x16fc)](){const _0x4d4edd=_0x2e0298;return _0x4d4edd(0x2658);}}_0x45099f[_0x2e0298(0x285c)]=!0x0,_0x45099f[_0x2e0298(0x38be)]=!0x0,_0x45099f['DEFAULT_USE_SPHERICAL_HARMONICS']=!0x0,_0x45099f[_0x2e0298(0x3d6f)]=!0x0,_0x5955ad([(0x0,_0x6c3742['qC'])(),(0x0,_0x6c3742['wz'])(_0x2e0298(0x2f4a))],_0x45099f[_0x2e0298(0x28cd)],_0x2e0298(0x297b),void 0x0),_0x5955ad([(0x0,_0x6c3742['qC'])(),(0x0,_0x6c3742['wz'])(_0x2e0298(0x2f4a))],_0x45099f[_0x2e0298(0x28cd)],_0x2e0298(0x2b7f),void 0x0),_0x5955ad([(0x0,_0x6c3742['qC'])(),(0x0,_0x6c3742['wz'])(_0x2e0298(0x2f4a))],_0x45099f[_0x2e0298(0x28cd)],_0x2e0298(0x182),void 0x0),_0x5955ad([(0x0,_0x6c3742['qC'])(),(0x0,_0x6c3742['wz'])('_markAllSubMeshesAsMiscDirty')],_0x45099f[_0x2e0298(0x28cd)],_0x2e0298(0x15e),void 0x0);},0x556a:(_0x690f79,_0x1866a0,_0xa67058)=>{const _0x2c4962=a1_0x2450;_0xa67058['d'](_0x1866a0,{'m':()=>_0xefd5df,'r':()=>_0xc51669});function _0x42a49f(_0x543fea,_0x502b3b,_0x1843d1,_0x38b088){const _0x58a15e=a1_0x2450;var _0x261e2d,_0x15b249=arguments[_0x58a15e(0x221a)],_0x2b79ec=_0x15b249<0x3?_0x502b3b:null===_0x38b088?_0x38b088=Object[_0x58a15e(0x2ad3)](_0x502b3b,_0x1843d1):_0x38b088;if(_0x58a15e(0x3cd5)==typeof Reflect&&_0x58a15e(0x42c5)==typeof Reflect[_0x58a15e(0x9d7)])_0x2b79ec=Reflect[_0x58a15e(0x9d7)](_0x543fea,_0x502b3b,_0x1843d1,_0x38b088);else{for(var _0x592ca8=_0x543fea[_0x58a15e(0x221a)]-0x1;0x0<=_0x592ca8;_0x592ca8--)(_0x261e2d=_0x543fea[_0x592ca8])&&(_0x2b79ec=(_0x15b249<0x3?_0x261e2d(_0x2b79ec):0x3<_0x15b249?_0x261e2d(_0x502b3b,_0x1843d1,_0x2b79ec):_0x261e2d(_0x502b3b,_0x1843d1))||_0x2b79ec);}0x3<_0x15b249&&_0x2b79ec&&Object['defineProperty'](_0x502b3b,_0x1843d1,_0x2b79ec);}var _0x1866a0=_0xa67058(0x10435),_0x28ba61=_0xa67058(0x9a70),_0x3f6ea2=_0xa67058(0x16fed),_0x515d0e=_0xa67058(0x59cd),_0x403c13=_0xa67058(0xd537),_0x5002f9=_0xa67058(0xd53f),_0x2e6000=_0xa67058(0x1679c),_0x1b7528=_0xa67058(0x1fb1),_0x539f48=_0xa67058(0xf1ad),_0x15e24b=_0xa67058(0xbd53),_0x45cfd9=_0xa67058(0x17372),_0x3ab5bf=_0xa67058(0x3ed0),_0x3687fb=_0xa67058(0x15c0e),_0x59d18a=_0xa67058(0x11b51),_0x37b844=_0xa67058(0x5645),_0x5b33d1=_0xa67058(0x14868),_0x560206=_0xa67058(0x10c09),_0x52f4b3=_0xa67058(0x12cad),_0xb734cd=_0xa67058(0x12820),_0x2f3c21=_0xa67058(0x1610),_0x5077b7=(_0xa67058(0x53e8),_0xa67058(0x431b),_0xa67058(0x69bc),_0xa67058(0x1419a)),_0x23406c=_0xa67058(0x1006d),_0xa25323=_0xa67058(0x2923),_0x231052=_0xa67058(0x17e15),_0x215a2a=_0xa67058(0xb185),_0x5b4452=_0xa67058(0x13d2a),_0x2a09ce=_0xa67058(0x14575),_0x39f90c=_0xa67058(0x15ec7);const _0x2c1128={'effect':null,'subMesh':null};class _0xc51669 extends _0x37b844['H']{constructor(_0x1248ba){const _0x77628c=a1_0x2450;super(_0x1248ba),this[_0x77628c(0x722)]=!0x0,this[_0x77628c(0xcdb)]='0',this['REALTIME_FILTERING']=!0x1,this['MAINUV1']=!0x1,this['MAINUV2']=!0x1,this[_0x77628c(0x4313)]=!0x1,this[_0x77628c(0x4387)]=!0x1,this[_0x77628c(0x324a)]=!0x1,this[_0x77628c(0x3563)]=!0x1,this[_0x77628c(0x2f3c)]=!0x1,this[_0x77628c(0x3a4c)]=!0x1,this[_0x77628c(0x418c)]=!0x1,this[_0x77628c(0x356)]=!0x1,this[_0x77628c(0x1e04)]=!0x1,this[_0x77628c(0x251)]=!0x1,this[_0x77628c(0x5a1)]=!0x1,this[_0x77628c(0x42cc)]=!0x1,this[_0x77628c(0x19b6)]=0x0,this[_0x77628c(0x404e)]=!0x1,this['BAKED_VERTEX_ANIMATION_TEXTURE']=!0x1,this[_0x77628c(0x2f63)]=!0x1,this['AMBIENTDIRECTUV']=0x0,this[_0x77628c(0xb03)]=!0x1,this['OPACITY']=!0x1,this['VERTEXALPHA']=!0x1,this[_0x77628c(0x1e2d)]=0x0,this[_0x77628c(0x1b72)]=!0x1,this[_0x77628c(0x131d)]=!0x1,this[_0x77628c(0xaf9)]=!0x1,this['ALPHABLEND']=!0x1,this[_0x77628c(0x3a2)]=!0x1,this[_0x77628c(0xae0)]=_0x77628c(0x319c),this[_0x77628c(0x259d)]=!0x1,this[_0x77628c(0x2a8a)]=!0x1,this[_0x77628c(0x30f1)]=!0x1,this[_0x77628c(0x22d5)]=!0x1,this[_0x77628c(0x4781)]=!0x1,this['EMISSIVE']=!0x1,this[_0x77628c(0x2e86)]=0x0,this['GAMMAEMISSIVE']=!0x1,this[_0x77628c(0x39df)]=!0x1,this['REFLECTIVITY_GAMMA']=!0x1,this[_0x77628c(0x3d64)]=0x0,this[_0x77628c(0x1640)]=!0x1,this[_0x77628c(0x45fa)]=!0x1,this[_0x77628c(0x59c)]=!0x1,this[_0x77628c(0x3614)]=!0x1,this[_0x77628c(0x16c1)]=!0x1,this['MICROSURFACEMAPDIRECTUV']=0x0,this[_0x77628c(0x436a)]=!0x1,this[_0x77628c(0x2d13)]=!0x1,this[_0x77628c(0xc79)]=!0x1,this['METALLNESSSTOREINMETALMAPBLUE']=!0x1,this['AOSTOREINMETALMAPRED']=!0x1,this[_0x77628c(0x2f57)]=!0x1,this[_0x77628c(0x3abf)]=!0x1,this[_0x77628c(0xa1d)]=0x0,this[_0x77628c(0x3e11)]=!0x1,this['REFLECTANCE']=!0x1,this[_0x77628c(0x39f3)]=!0x1,this[_0x77628c(0x3246)]=0x0,this[_0x77628c(0x3379)]=!0x1,this[_0x77628c(0x1592)]=!0x1,this['NORMAL']=!0x1,this[_0x77628c(0x34a6)]=!0x1,this[_0x77628c(0x3b9e)]=!0x1,this['BUMPDIRECTUV']=0x0,this[_0x77628c(0x165f)]=!0x1,this[_0x77628c(0x1dae)]=!0x1,this[_0x77628c(0x31ed)]=!0x1,this[_0x77628c(0x1519)]=!0x0,this[_0x77628c(0x11fa)]=!0x1,this['LIGHTMAPDIRECTUV']=0x0,this['USELIGHTMAPASSHADOWMAP']=!0x1,this[_0x77628c(0x3df9)]=!0x1,this[_0x77628c(0x133b)]=!0x1,this[_0x77628c(0x366a)]=!0x1,this['REFLECTIONMAP_3D']=!0x1,this[_0x77628c(0x29d5)]=!0x1,this['REFLECTIONMAP_PLANAR']=!0x1,this[_0x77628c(0x3d08)]=!0x1,this['USE_LOCAL_REFLECTIONMAP_CUBIC']=!0x1,this[_0x77628c(0x1570)]=!0x1,this['REFLECTIONMAP_SKYBOX']=!0x1,this['REFLECTIONMAP_EXPLICIT']=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR']=!0x1,this[_0x77628c(0x39dd)]=!0x1,this[_0x77628c(0x3a4e)]=!0x1,this['INVERTCUBICMAP']=!0x1,this[_0x77628c(0x39a8)]=!0x1,this['USEIRRADIANCEMAP']=!0x1,this[_0x77628c(0x3aee)]=!0x1,this[_0x77628c(0x3aeb)]=!0x1,this[_0x77628c(0x2f33)]=!0x1,this[_0x77628c(0x928)]=!0x1,this[_0x77628c(0x2179)]=!0x1,this[_0x77628c(0x1c5c)]=!0x1,this[_0x77628c(0x3a54)]=!0x1,this[_0x77628c(0x10b5)]=!0x1,this[_0x77628c(0x459e)]=!0x1,this[_0x77628c(0x1864)]=!0x1,this[_0x77628c(0x2044)]=!0x1,this[_0x77628c(0x28f0)]=!0x1,this['PREPASS_IRRADIANCE']=!0x1,this[_0x77628c(0x2b7e)]=-0x1,this['PREPASS_ALBEDO_SQRT']=!0x1,this[_0x77628c(0x1bdf)]=-0x1,this[_0x77628c(0x29d)]=!0x1,this['PREPASS_DEPTH_INDEX']=-0x1,this[_0x77628c(0x228f)]=!0x1,this[_0x77628c(0xe46)]=-0x1,this[_0x77628c(0x27d3)]=!0x1,this[_0x77628c(0x5a8)]=-0x1,this[_0x77628c(0x1e91)]=!0x1,this[_0x77628c(0x2ae0)]=-0x1,this[_0x77628c(0xc44)]=!0x1,this['PREPASS_REFLECTIVITY_INDEX']=-0x1,this[_0x77628c(0x337c)]=0x0,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x77628c(0x368e)]=0x0,this[_0x77628c(0x2463)]=!0x1,this['BONES_VELOCITY_ENABLED']=!0x1,this[_0x77628c(0x2e71)]=!0x1,this[_0x77628c(0xe92)]=!0x1,this[_0x77628c(0x10b0)]=!0x1,this[_0x77628c(0x212f)]=!0x1,this[_0x77628c(0x2b93)]=!0x1,this['NUM_MORPH_INFLUENCERS']=0x0,this[_0x77628c(0x31d)]=!0x1,this[_0x77628c(0x3f17)]=!0x1,this[_0x77628c(0x3d4c)]=!0x1,this[_0x77628c(0x37fb)]=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this['TONEMAPPING']=!0x1,this[_0x77628c(0x1965)]=!0x1,this[_0x77628c(0x3d8c)]=!0x1,this[_0x77628c(0x3f02)]=!0x1,this[_0x77628c(0x1c1)]=!0x1,this[_0x77628c(0x3502)]=!0x1,this[_0x77628c(0x43b)]=!0x1,this[_0x77628c(0x1a38)]=!0x1,this[_0x77628c(0x3319)]=!0x1,this[_0x77628c(0x32ed)]=!0x1,this[_0x77628c(0x3e7e)]=!0x1,this[_0x77628c(0x26b5)]=!0x1,this['MULTIVIEW']=!0x1,this[_0x77628c(0x316f)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!0x1,this[_0x77628c(0x30a1)]=!0x1,this[_0x77628c(0x23a)]=!0x1,this[_0x77628c(0x3897)]=!0x1,this['SHADOWFLOAT']=!0x1,this[_0x77628c(0x1ce4)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x77628c(0x3777)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x77628c(0x3a9e)]=!0x1,this[_0x77628c(0x41b0)]=!0x1,this[_0x77628c(0x4187)]=!0x1,this[_0x77628c(0x450c)]=!0x1,this[_0x77628c(0x2c1f)]=!0x1,this[_0x77628c(0x1369)]=!0x1,this['CAMERA_PERSPECTIVE']=!0x1,this[_0x77628c(0x28b3)]=!0x1,this[_0x77628c(0x257b)]=!0x1,this[_0x77628c(0x4328)]=!0x1,this[_0x77628c(0x32b9)]=0x0,this['rebuild']();}[_0x2c4962(0x3c9d)](){const _0x3256d4=_0x2c4962;super[_0x3256d4(0x3c9d)](),this['ALPHATESTVALUE']='0.5',this[_0x3256d4(0x722)]=!0x0,this[_0x3256d4(0x1519)]=!0x0;}}class _0xefd5df extends _0x5b33d1['a']{constructor(_0x1052f1,_0xccc172){const _0x3e7d7e=_0x2c4962;super(_0x1052f1,_0xccc172),this[_0x3e7d7e(0x1b3f)]=0x1,this['_emissiveIntensity']=0x1,this['_environmentIntensity']=0x1,this[_0x3e7d7e(0x764)]=0x1,this[_0x3e7d7e(0x1034)]=new _0x5002f9['Lt'](this[_0x3e7d7e(0x1b3f)],this[_0x3e7d7e(0x455)],this[_0x3e7d7e(0x3fd0)],this[_0x3e7d7e(0x764)]),this[_0x3e7d7e(0x302)]=!0x1,this[_0x3e7d7e(0x37b4)]=null,this[_0x3e7d7e(0x2b3d)]=null,this['_ambientTextureStrength']=0x1,this[_0x3e7d7e(0x7a4)]=_0xefd5df['DEFAULT_AO_ON_ANALYTICAL_LIGHTS'],this['_opacityTexture']=null,this[_0x3e7d7e(0x34b8)]=null,this['_emissiveTexture']=null,this['_reflectivityTexture']=null,this[_0x3e7d7e(0x3601)]=null,this[_0x3e7d7e(0x4110)]=null,this[_0x3e7d7e(0x3365)]=null,this['_metallicF0Factor']=0x1,this[_0x3e7d7e(0x79e)]=_0x15e24b['Wo'][_0x3e7d7e(0x3ed0)](),this[_0x3e7d7e(0x3b04)]=!0x1,this[_0x3e7d7e(0x1fbe)]=null,this[_0x3e7d7e(0x4358)]=null,this[_0x3e7d7e(0x42a2)]=null,this[_0x3e7d7e(0x47e2)]=null,this[_0x3e7d7e(0x2f94)]=null,this['_ambientColor']=new _0x15e24b['Wo'](0x0,0x0,0x0),this['_albedoColor']=new _0x15e24b['Wo'](0x1,0x1,0x1),this[_0x3e7d7e(0x2010)]=new _0x15e24b['Wo'](0x1,0x1,0x1),this[_0x3e7d7e(0xc5b)]=new _0x15e24b['Wo'](0x1,0x1,0x1),this[_0x3e7d7e(0x2491)]=new _0x15e24b['Wo'](0x0,0x0,0x0),this[_0x3e7d7e(0x1f65)]=0.9,this[_0x3e7d7e(0x1560)]=!0x1,this[_0x3e7d7e(0x29b7)]=!0x0,this[_0x3e7d7e(0x3378)]=!0x0,this[_0x3e7d7e(0x370c)]=!0x1,this[_0x3e7d7e(0x42f7)]=!0x0,this[_0x3e7d7e(0x1e30)]=!0x1,this[_0x3e7d7e(0xa07)]=!0x0,this['_useRoughnessFromMetallicTextureGreen']=!0x1,this[_0x3e7d7e(0x2f6d)]=!0x1,this[_0x3e7d7e(0x2c07)]=!0x1,this[_0x3e7d7e(0x38e3)]=!0x1,this[_0x3e7d7e(0x293c)]=!0x1,this[_0x3e7d7e(0x215b)]=_0xefd5df[_0x3e7d7e(0x1ab)],this[_0x3e7d7e(0xfee)]=!0x0,this[_0x3e7d7e(0x1c0d)]=!0x1,this[_0x3e7d7e(0x1469)]=!0x1,this[_0x3e7d7e(0x2593)]=!0x1,this[_0x3e7d7e(0x19c2)]=0.05,this[_0x3e7d7e(0x31cd)]=!0x1,this[_0x3e7d7e(0x1de8)]=0x4,this[_0x3e7d7e(0x4710)]=!0x1,this['_invertNormalMapY']=!0x1,this[_0x3e7d7e(0x133c)]=!0x1,this[_0x3e7d7e(0x97b)]=0.4,this[_0x3e7d7e(0x3361)]=!0x1,this[_0x3e7d7e(0x12cc)]=!0x1,this[_0x3e7d7e(0x1465)]=!0x1,this[_0x3e7d7e(0x4152)]=null,this['_forceIrradianceInFragment']=!0x1,this[_0x3e7d7e(0x1a7d)]=!0x1,this[_0x3e7d7e(0x20cd)]=_0x2f3c21['g'][_0x3e7d7e(0x3342)],this['_forceNormalForward']=!0x1,this[_0x3e7d7e(0x3e80)]=!0x1,this[_0x3e7d7e(0x2c9e)]=null,this[_0x3e7d7e(0x38f)]=new _0x3f6ea2['t'](0x10),this['_globalAmbientColor']=new _0x15e24b['Wo'](0x0,0x0,0x0),this[_0x3e7d7e(0x35d8)]=!0x1,this[_0x3e7d7e(0x2cfd)]=!0x1,this[_0x3e7d7e(0x26c2)]=0x0,this[_0x3e7d7e(0x9c8)]=0x0,this['debugLimit']=-0x1,this[_0x3e7d7e(0x10f6)]=0x1,this['_cacheHasRenderTargetTextures']=!0x1,this[_0x3e7d7e(0x2c70)]=new _0x1b7528['d'](this),this[_0x3e7d7e(0x972)]=new _0x23406c['Y'](this),this[_0x3e7d7e(0x3eaa)]=new _0xa25323['B'](this),this['anisotropy']=new _0x231052['u'](this),this[_0x3e7d7e(0x2266)]=new _0x215a2a['B'](this),this['subSurface']=new _0x5b4452['u'](this),this[_0x3e7d7e(0x1128)]=new _0x2a09ce['p'](this),this[_0x3e7d7e(0x3815)](null),this[_0x3e7d7e(0x1bb3)]=()=>(this[_0x3e7d7e(0x38f)][_0x3e7d7e(0x3c9d)](),_0xb734cd['k'][_0x3e7d7e(0x4454)]&&this[_0x3e7d7e(0x34b8)]&&this['_reflectionTexture']['isRenderTarget']&&this[_0x3e7d7e(0x38f)][_0x3e7d7e(0x3bbc)](this[_0x3e7d7e(0x34b8)]),this[_0x3e7d7e(0x1bd0)][_0x3e7d7e(0x1bf)]=this[_0x3e7d7e(0x38f)],this[_0x3e7d7e(0x17ef)](this[_0x3e7d7e(0x1bd0)]),this[_0x3e7d7e(0x38f)]),this[_0x3e7d7e(0x4152)]=(0x0,_0x515d0e['$'])(this[_0x3e7d7e(0x1d19)]()),this[_0x3e7d7e(0x1d48)]=new _0x539f48['o']();}get[_0x2c4962(0x2b3a)](){return this['_realTimeFiltering'];}set[_0x2c4962(0x2b3a)](_0x299cf8){const _0x451bfb=_0x2c4962;this['_realTimeFiltering']=_0x299cf8,this['markAsDirty'](_0x2f3c21['g'][_0x451bfb(0x3d25)]);}get[_0x2c4962(0x3901)](){return this['_realTimeFilteringQuality'];}set[_0x2c4962(0x3901)](_0xc64809){const _0xe09b2e=_0x2c4962;this['_realTimeFilteringQuality']=_0xc64809,this[_0xe09b2e(0xe48)](_0x2f3c21['g']['MATERIAL_TextureDirtyFlag']);}get[_0x2c4962(0x43fa)](){return!0x0;}['_attachImageProcessingConfiguration'](_0xa17cf6){const _0x1ad307=_0x2c4962;_0xa17cf6!==this[_0x1ad307(0x12ba)]&&(this[_0x1ad307(0x12ba)]&&this[_0x1ad307(0x2c9e)]&&this[_0x1ad307(0x12ba)][_0x1ad307(0x456a)][_0x1ad307(0x3e64)](this[_0x1ad307(0x2c9e)]),this['_imageProcessingConfiguration']=_0xa17cf6||this[_0x1ad307(0x1d19)]()[_0x1ad307(0x2fb1)],this[_0x1ad307(0x12ba)]&&(this[_0x1ad307(0x2c9e)]=this['_imageProcessingConfiguration']['onUpdateParameters'][_0x1ad307(0x1a5b)](()=>{const _0x57c18c=_0x1ad307;this[_0x57c18c(0x1754)]();})));}get[_0x2c4962(0x1c1b)](){const _0x4a4249=_0x2c4962;return!!(_0xb734cd['k'][_0x4a4249(0x4454)]&&this[_0x4a4249(0x34b8)]&&this[_0x4a4249(0x34b8)][_0x4a4249(0x379)])||this[_0x4a4249(0x1925)];}get[_0x2c4962(0x3a9a)](){return!this['disableDepthWrite'];}[_0x2c4962(0x16fc)](){const _0x24a767=_0x2c4962;return _0x24a767(0x1b5f);}get[_0x2c4962(0x3394)](){const _0x593161=_0x2c4962;return this[_0x593161(0x35d8)];}set[_0x2c4962(0x3394)](_0x5eaa29){const _0x4787cd=_0x2c4962;this[_0x4787cd(0x35d8)]=_0x5eaa29&&this[_0x4787cd(0x1d19)]()[_0x4787cd(0x1779)]()[_0x4787cd(0x439f)]()['fragmentDepthSupported'];}get[_0x2c4962(0x10b1)](){const _0x29ddf1=_0x2c4962;var _0x48fcae;return this['_transparencyMode']===_0xefd5df[_0x29ddf1(0x44c6)]||this[_0x29ddf1(0xd9d)]===_0xefd5df[_0x29ddf1(0x1581)]||(null==(_0x48fcae=this[_0x29ddf1(0x3569)])?void 0x0:_0x48fcae['disableAlphaBlending']);}[_0x2c4962(0x473)](){const _0x1649f2=_0x2c4962;return!this[_0x1649f2(0x10b1)]&&(this[_0x1649f2(0x34b5)]<0x1||null!=this['_opacityTexture']||this[_0x1649f2(0x1314)]());}[_0x2c4962(0x43ce)](){const _0x548e8c=_0x2c4962;var _0x1b2329;return!!this['_forceAlphaTest']||(null==(_0x1b2329=this[_0x548e8c(0x3569)])||!_0x1b2329[_0x548e8c(0xfab)])&&this[_0x548e8c(0x39d4)]()&&(null==this[_0x548e8c(0xd9d)]||this[_0x548e8c(0xd9d)]===_0xefd5df[_0x548e8c(0x1581)]);}['_shouldUseAlphaFromAlbedoTexture'](){const _0x378694=_0x2c4962;return null!=this[_0x378694(0x37b4)]&&this['_albedoTexture'][_0x378694(0x8d8)]&&this[_0x378694(0x370c)]&&this[_0x378694(0xd9d)]!==_0xefd5df[_0x378694(0x44c6)];}[_0x2c4962(0x39d4)](){const _0x921f7b=_0x2c4962;return null!=this[_0x921f7b(0x37b4)]&&this[_0x921f7b(0x37b4)][_0x921f7b(0x8d8)]||null!=this[_0x921f7b(0x25e3)];}['getAlphaTestTexture'](){return this['_albedoTexture'];}[_0x2c4962(0x34b0)](_0x499444,_0x2f1652,_0x589d00){const _0x38e496=_0x2c4962;if(this[_0x38e496(0xa40)]||this[_0x38e496(0x677)](),_0x2f1652[_0x38e496(0xad1)]&&this[_0x38e496(0x35b8)]&&_0x2f1652[_0x38e496(0xad1)][_0x38e496(0x2119)]&&_0x2f1652['effect'][_0x38e496(0x16fb)]===_0x589d00)return!0x0;_0x2f1652[_0x38e496(0xb30)]||(this[_0x38e496(0x39dc)](_0x59d18a['S'][_0x38e496(0x1a74)],this[_0x38e496(0x1bd0)]),_0x2f1652[_0x38e496(0xb30)]=new _0xc51669(this[_0x38e496(0x1bd0)]['defineNames']));const _0x116b4e=_0x2f1652[_0x38e496(0xb30)];if(this[_0x38e496(0x30cd)](_0x2f1652))return!0x0;const _0x49d27b=this['getScene'](),_0x1ac6e1=_0x49d27b[_0x38e496(0x1779)]();if(_0x116b4e['_areTexturesDirty']&&(this[_0x38e496(0x1bd0)][_0x38e496(0x1c1b)]=!0x1,this['_callbackPluginEventHasRenderTargetTextures'](this[_0x38e496(0x1bd0)]),this['_cacheHasRenderTargetTextures']=this['_eventInfo']['hasRenderTargetTextures'],_0x49d27b['texturesEnabled'])){if(this[_0x38e496(0x37b4)]&&_0xb734cd['k'][_0x38e496(0x18f7)]&&!this[_0x38e496(0x37b4)][_0x38e496(0xd6f)]())return!0x1;if(this['_ambientTexture']&&_0xb734cd['k'][_0x38e496(0x130b)]&&!this[_0x38e496(0x2b3d)][_0x38e496(0xd6f)]())return!0x1;if(this[_0x38e496(0x25e3)]&&_0xb734cd['k'][_0x38e496(0x2fad)]&&!this[_0x38e496(0x25e3)][_0x38e496(0xd6f)]())return!0x1;const _0x24620a=this[_0x38e496(0x2d95)]();if(_0x24620a&&_0xb734cd['k']['ReflectionTextureEnabled']){if(!_0x24620a['isReadyOrNotBlocking']())return!0x1;if(_0x24620a[_0x38e496(0x45f9)]&&!_0x24620a[_0x38e496(0x45f9)][_0x38e496(0xd6f)]())return!0x1;}if(this[_0x38e496(0x2f94)]&&_0xb734cd['k'][_0x38e496(0x3ea1)]&&!this[_0x38e496(0x2f94)][_0x38e496(0xd6f)]())return!0x1;if(this[_0x38e496(0x3510)]&&_0xb734cd['k'][_0x38e496(0x1aaf)]&&!this[_0x38e496(0x3510)][_0x38e496(0xd6f)]())return!0x1;if(_0xb734cd['k']['SpecularTextureEnabled']){if(this['_metallicTexture']){if(!this[_0x38e496(0x3601)]['isReadyOrNotBlocking']())return!0x1;}else{if(this[_0x38e496(0x1142)]&&!this[_0x38e496(0x1142)]['isReadyOrNotBlocking']())return!0x1;}if(this[_0x38e496(0x1fbe)]&&!this[_0x38e496(0x1fbe)]['isReadyOrNotBlocking']())return!0x1;if(this[_0x38e496(0x4358)]&&!this[_0x38e496(0x4358)]['isReadyOrNotBlocking']())return!0x1;if(this['_microSurfaceTexture']&&!this[_0x38e496(0x42a2)][_0x38e496(0xd6f)]())return!0x1;}if(_0x1ac6e1[_0x38e496(0x439f)]()[_0x38e496(0x294e)]&&this[_0x38e496(0x47e2)]&&_0xb734cd['k'][_0x38e496(0x2b1)]&&!this[_0x38e496(0x302)]&&!this[_0x38e496(0x47e2)][_0x38e496(0x459b)]())return!0x1;if(this[_0x38e496(0x4152)]&&_0xb734cd['k']['ReflectionTextureEnabled']&&!this[_0x38e496(0x4152)][_0x38e496(0x459b)]())return!0x1;}if(this[_0x38e496(0x1bd0)][_0x38e496(0x34b0)]=!0x0,this[_0x38e496(0x1bd0)]['defines']=_0x116b4e,this['_eventInfo']['subMesh']=_0x2f1652,this[_0x38e496(0x1e82)](this[_0x38e496(0x1bd0)]),!this[_0x38e496(0x1bd0)][_0x38e496(0x34b0)])return!0x1;if(_0x116b4e[_0x38e496(0x2554)]&&this[_0x38e496(0x12ba)]&&!this['_imageProcessingConfiguration'][_0x38e496(0x459b)]())return!0x1;_0x1ac6e1[_0x38e496(0x439f)]()[_0x38e496(0x294e)]||_0x499444[_0x38e496(0x3f9e)](_0x2e6000['o']['NormalKind'])||(_0x499444['createNormals'](!0x0),_0x28ba61['Y'][_0x38e496(0x3cc9)](_0x38e496(0x20d8)+_0x499444['name']));var _0x54fbf8=_0x2f1652[_0x38e496(0xad1)],_0x3e2f38=_0x116b4e[_0x38e496(0x2a79)];let _0x1a41d4=this['_prepareEffect'](_0x499444,_0x116b4e,this[_0x38e496(0x4338)],this[_0x38e496(0x262)],_0x589d00,null,_0x2f1652['getRenderingMesh']()[_0x38e496(0x29be)]),_0x5135bc=!0x1;if(_0x1a41d4){if(this[_0x38e496(0x3ba)]&&(_0x2c1128['effect']=_0x1a41d4,_0x2c1128[_0x38e496(0x443b)]=_0x2f1652,this[_0x38e496(0x3ba)][_0x38e496(0x3def)](_0x2c1128)),this[_0x38e496(0x2e42)]&&_0x54fbf8&&!_0x1a41d4[_0x38e496(0x459b)]()){if(_0x1a41d4=_0x54fbf8,_0x116b4e[_0x38e496(0x45e0)](),_0x5135bc=this['isFrozen'],_0x3e2f38)return!(_0x116b4e[_0x38e496(0x2a79)]=!0x0);}else _0x49d27b[_0x38e496(0x3ffb)](),_0x2f1652['setEffect'](_0x1a41d4,_0x116b4e,this['_materialContext']);}return!(!_0x2f1652[_0x38e496(0xad1)]||!_0x2f1652[_0x38e496(0xad1)][_0x38e496(0x459b)]()||(_0x116b4e[_0x38e496(0x357d)]=_0x49d27b[_0x38e496(0x8d5)](),_0x2f1652['effect'][_0x38e496(0x2119)]=!_0x5135bc,_0x2f1652[_0x38e496(0xad1)][_0x38e496(0x16fb)]=!!_0x589d00,this['_checkScenePerformancePriority'](),0x0));}[_0x2c4962(0x4055)](){const _0x18d862=_0x2c4962;return!(null==this['_metallic']&&null==this[_0x18d862(0x3365)]&&!this[_0x18d862(0x3601)]);}[_0x2c4962(0x3172)](_0x541bba,_0x27ecdc,_0x174060=null,_0x1f517a=null,_0x39077b=null,_0x48d6ec=null,_0x3a2ba1){const _0x1600d5=_0x2c4962;if(this[_0x1600d5(0x33c4)](_0x541bba,_0x27ecdc,_0x39077b,_0x48d6ec,_0x3a2ba1),!_0x27ecdc[_0x1600d5(0xdc9)])return null;_0x27ecdc['markAsProcessed']();const _0x21d1d3=this['getScene'](),_0x5c4201=_0x21d1d3['getEngine'](),_0x1e89e7=new _0x5077b7['L']();let _0x3c876b=0x0;_0x27ecdc[_0x1600d5(0x3aee)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0x3aee)),_0x27ecdc[_0x1600d5(0x450c)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b,_0x1600d5(0x450c)),_0x27ecdc[_0x1600d5(0x257b)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b,'SPECULARAA'),_0x27ecdc[_0x1600d5(0x4187)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b,_0x1600d5(0x4187)),_0x27ecdc[_0x1600d5(0x2c1f)]&&_0x1e89e7['addFallback'](_0x3c876b,_0x1600d5(0x2c1f)),_0x27ecdc['PARALLAX']&&_0x1e89e7['addFallback'](_0x3c876b,_0x1600d5(0x1dae)),_0x27ecdc['PARALLAXOCCLUSION']&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0x31ed)),_0x27ecdc[_0x1600d5(0x3379)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0x3379)),_0x27ecdc[_0x1600d5(0x34a6)]&&_0x1e89e7['addFallback'](_0x3c876b++,_0x1600d5(0x34a6)),_0x27ecdc['BUMP']&&_0x1e89e7['addFallback'](_0x3c876b++,_0x1600d5(0x3b9e)),_0x3c876b=_0x560206['G'][_0x1600d5(0x3f82)](_0x27ecdc,_0x1e89e7,this[_0x1600d5(0x1de8)],_0x3c876b++),_0x27ecdc[_0x1600d5(0x1640)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,'SPECULARTERM'),_0x27ecdc[_0x1600d5(0x39a8)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0x39a8)),_0x27ecdc[_0x1600d5(0x74e)]&&_0x1e89e7['addFallback'](_0x3c876b++,_0x1600d5(0x74e)),_0x27ecdc['LIGHTMAP']&&_0x1e89e7['addFallback'](_0x3c876b++,'LIGHTMAP'),_0x27ecdc[_0x1600d5(0x44ad)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,'NORMAL'),_0x27ecdc[_0x1600d5(0x2f63)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0x2f63)),_0x27ecdc['EMISSIVE']&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0x42d4)),_0x27ecdc[_0x1600d5(0x404e)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0x404e)),_0x27ecdc[_0x1600d5(0xe92)]&&_0x1e89e7[_0x1600d5(0x9d6)](_0x3c876b++,_0x1600d5(0xe92)),_0x27ecdc[_0x1600d5(0xce0)]&&_0x1e89e7[_0x1600d5(0x9d6)](0x0,_0x1600d5(0xce0));const _0x11623b=[_0x2e6000['o']['PositionKind']];_0x27ecdc['NORMAL']&&_0x11623b[_0x1600d5(0x3bbc)](_0x2e6000['o'][_0x1600d5(0x269d)]),_0x27ecdc[_0x1600d5(0x34a6)]&&_0x11623b[_0x1600d5(0x3bbc)](_0x2e6000['o'][_0x1600d5(0x271f)]);for(let _0x51dc77=0x1;_0x51dc77<=_0x2f3c21['g']['MAX_SUPPORTED_UV_SETS'];++_0x51dc77)_0x27ecdc['UV'+_0x51dc77]&&_0x11623b[_0x1600d5(0x3bbc)]('uv'+(0x1===_0x51dc77?'':_0x51dc77));_0x27ecdc['VERTEXCOLOR']&&_0x11623b[_0x1600d5(0x3bbc)](_0x2e6000['o'][_0x1600d5(0x1fc1)]),_0x27ecdc[_0x1600d5(0x2044)]&&_0x11623b[_0x1600d5(0x3bbc)](_0x2e6000['o'][_0x1600d5(0x20b8)]),_0x560206['G'][_0x1600d5(0x2365)](_0x11623b,_0x541bba,_0x27ecdc,_0x1e89e7),_0x560206['G']['PrepareAttributesForInstances'](_0x11623b,_0x27ecdc),_0x560206['G'][_0x1600d5(0xf79)](_0x11623b,_0x541bba,_0x27ecdc),_0x560206['G']['PrepareAttributesForBakedVertexAnimation'](_0x11623b,_0x541bba,_0x27ecdc);let _0x3f3f59=_0x1600d5(0x68e);var _0x39077b=[_0x1600d5(0x1e2a),_0x1600d5(0xb59),_0x1600d5(0x591),'vEyePosition','vLightsType',_0x1600d5(0x1b2e),'vAlbedoColor',_0x1600d5(0x671),_0x1600d5(0x333f),_0x1600d5(0x272b),'visibility',_0x1600d5(0xac1),_0x1600d5(0x16c9),_0x1600d5(0x2444),_0x1600d5(0x34ef),_0x1600d5(0x4186),_0x1600d5(0xa01),_0x1600d5(0x1452),'vReflectionInfos',_0x1600d5(0x2504),'vReflectionSize',_0x1600d5(0x916),_0x1600d5(0x4043),'vReflectionFilteringInfo','vMetallicReflectanceInfos',_0x1600d5(0x4448),'vMicroSurfaceSamplerInfos',_0x1600d5(0x13d6),_0x1600d5(0x1107),_0x1600d5(0x31e8),_0x1600d5(0x1589),_0x1600d5(0x3b57),'opacityMatrix',_0x1600d5(0x134c),_0x1600d5(0x22ea),_0x1600d5(0x3513),_0x1600d5(0x313d),_0x1600d5(0x1ea2),_0x1600d5(0x4612),_0x1600d5(0x1eed),_0x1600d5(0x348f),_0x1600d5(0x2676),_0x1600d5(0x2565),_0x1600d5(0x43d3),'vSphericalX',_0x1600d5(0x136e),_0x1600d5(0x1849),'vSphericalXX_ZZ','vSphericalYY_ZZ',_0x1600d5(0x315c),_0x1600d5(0x1b10),_0x1600d5(0x30f5),'vSphericalZX','vSphericalL00','vSphericalL1_1',_0x1600d5(0x1e9d),_0x1600d5(0x23cd),'vSphericalL2_2',_0x1600d5(0xa46),'vSphericalL20',_0x1600d5(0xcb8),_0x1600d5(0x3af4),'vReflectionMicrosurfaceInfos',_0x1600d5(0xe72),'boneTextureWidth','vDebugMode',_0x1600d5(0x140b),'morphTargetTextureIndices'],_0x48d6ec=[_0x1600d5(0x4709),'reflectivitySampler','ambientSampler',_0x1600d5(0x3204),_0x1600d5(0x432c),_0x1600d5(0x9cf),_0x1600d5(0x3e14),_0x1600d5(0x10e8),_0x1600d5(0x2bc5),'reflectionSamplerHigh',_0x1600d5(0x24a5),_0x1600d5(0x3f7),'environmentBrdfSampler','boneSampler','metallicReflectanceSampler',_0x1600d5(0x2d82),_0x1600d5(0xfaf),_0x1600d5(0x2953),_0x1600d5(0x13fd)],_0x3a2ba1=[_0x1600d5(0x2029),'Scene',_0x1600d5(0x1cf5)],_0x541bba=(this[_0x1600d5(0x1bd0)]['fallbacks']=_0x1e89e7,this[_0x1600d5(0x1bd0)][_0x1600d5(0x1dc9)]=_0x3c876b,this[_0x1600d5(0x1bd0)][_0x1600d5(0x15e1)]=_0x27ecdc,this[_0x1600d5(0x1bd0)][_0x1600d5(0x34d2)]=_0x39077b,this[_0x1600d5(0x1bd0)][_0x1600d5(0xd42)]=_0x11623b,this[_0x1600d5(0x1bd0)][_0x1600d5(0x2bcc)]=_0x48d6ec,this[_0x1600d5(0x1bd0)]['uniformBuffersNames']=_0x3a2ba1,this[_0x1600d5(0x1bd0)][_0x1600d5(0x2e8e)]=void 0x0,this[_0x1600d5(0x1bd0)][_0x1600d5(0x2d97)]=_0x541bba,this[_0x1600d5(0x39dc)](_0x59d18a['S'][_0x1600d5(0x37f7)],this[_0x1600d5(0x1bd0)]),_0x539f48['o'][_0x1600d5(0x1db1)](_0x39077b),_0x539f48['o'][_0x1600d5(0xd10)](_0x48d6ec),(0x0,_0x39f90c['qx'])(_0x39077b),_0x3ab5bf['$']&&(_0x3ab5bf['$'][_0x1600d5(0x3211)](_0x39077b,_0x27ecdc),_0x3ab5bf['$']['PrepareSamplers'](_0x48d6ec,_0x27ecdc)),_0x560206['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x39077b,'uniformBuffersNames':_0x3a2ba1,'samplers':_0x48d6ec,'defines':_0x27ecdc,'maxSimultaneousLights':this[_0x1600d5(0x1de8)]}),{}),_0xb7cf6a=(this['customShaderNameResolve']&&(_0x3f3f59=this[_0x1600d5(0x43c9)](_0x3f3f59,_0x39077b,_0x3a2ba1,_0x48d6ec,_0x27ecdc,_0x11623b,_0x541bba)),_0x27ecdc['toString']()),_0x39077b=_0x5c4201['createEffect'](_0x3f3f59,{'attributes':_0x11623b,'uniformsNames':_0x39077b,'uniformBuffersNames':_0x3a2ba1,'samplers':_0x48d6ec,'defines':_0xb7cf6a,'fallbacks':_0x1e89e7,'onCompiled':_0x174060,'onError':_0x1f517a,'indexParameters':{'maxSimultaneousLights':this[_0x1600d5(0x1de8)],'maxSimultaneousMorphTargets':_0x27ecdc[_0x1600d5(0x2b8a)]},'processFinalCode':_0x541bba[_0x1600d5(0x154d)],'processCodeAfterIncludes':this[_0x1600d5(0x1bd0)][_0x1600d5(0x2e8e)],'multiTarget':_0x27ecdc[_0x1600d5(0x28f0)]},_0x5c4201);return this[_0x1600d5(0x1bd0)]['customCode']=void 0x0,_0x39077b;}[_0x2c4962(0x33c4)](_0x189fa6,_0x2509f5,_0x30450e=null,_0x331fd9=null,_0x570b42=!0x1){const _0x2c558b=_0x2c4962,_0xdad6cc=this['getScene'](),_0x292bc5=_0xdad6cc[_0x2c558b(0x1779)]();_0x560206['G'][_0x2c558b(0x205f)](_0xdad6cc,_0x189fa6,_0x2509f5,!0x0,this['_maxSimultaneousLights'],this[_0x2c558b(0x31cd)]),_0x2509f5[_0x2c558b(0x335f)]=!0x0,_0x560206['G'][_0x2c558b(0x2d8e)](_0xdad6cc,_0x2509f5);var _0x47e102=this[_0x2c558b(0xfa0)](_0x189fa6)&&this[_0x2c558b(0x1d19)]()[_0x2c558b(0x2632)];if(_0x560206['G']['PrepareDefinesForPrePass'](_0xdad6cc,_0x2509f5,this[_0x2c558b(0x43fa)]&&!_0x47e102),_0x560206['G'][_0x2c558b(0x1bb1)](_0xdad6cc,_0x2509f5,_0x47e102),_0x2509f5[_0x2c558b(0x436a)]=this[_0x2c558b(0x4055)](),_0x2509f5[_0x2c558b(0x22b3)]){_0x2509f5[_0x2c558b(0x2d9d)]=!0x1;for(let _0x1f2356=0x1;_0x1f2356<=_0x2f3c21['g'][_0x2c558b(0x4416)];++_0x1f2356)_0x2509f5[_0x2c558b(0x168b)+_0x1f2356]=!0x1;if(_0xdad6cc[_0x2c558b(0x39e7)]){_0x2509f5[_0x2c558b(0x19b6)]=0x0,_0x2509f5[_0x2c558b(0x3258)]=0x0,_0x2509f5[_0x2c558b(0x1e2d)]=0x0,_0x2509f5[_0x2c558b(0x2e86)]=0x0,_0x2509f5[_0x2c558b(0x3d64)]=0x0,_0x2509f5['MICROSURFACEMAPDIRECTUV']=0x0,_0x2509f5['METALLIC_REFLECTANCEDIRECTUV']=0x0,_0x2509f5['REFLECTANCEDIRECTUV']=0x0,_0x2509f5[_0x2c558b(0x273a)]=0x0,_0x2509f5[_0x2c558b(0x149e)]=0x0,_0x292bc5[_0x2c558b(0x439f)]()['textureLOD']&&(_0x2509f5[_0x2c558b(0x3614)]=!0x0),this[_0x2c558b(0x37b4)]&&_0xb734cd['k'][_0x2c558b(0x18f7)]?(_0x560206['G']['PrepareDefinesForMergedUV'](this[_0x2c558b(0x37b4)],_0x2509f5,_0x2c558b(0x5a1)),_0x2509f5[_0x2c558b(0x42cc)]=this['_albedoTexture'][_0x2c558b(0x23dc)]):_0x2509f5[_0x2c558b(0x5a1)]=!0x1,this[_0x2c558b(0x2b3d)]&&_0xb734cd['k']['AmbientTextureEnabled']?(_0x560206['G'][_0x2c558b(0x1ec7)](this['_ambientTexture'],_0x2509f5,_0x2c558b(0x2f63)),_0x2509f5[_0x2c558b(0xb03)]=this['_useAmbientInGrayScale']):_0x2509f5[_0x2c558b(0x2f63)]=!0x1,this[_0x2c558b(0x25e3)]&&_0xb734cd['k'][_0x2c558b(0x2fad)]?(_0x560206['G']['PrepareDefinesForMergedUV'](this[_0x2c558b(0x25e3)],_0x2509f5,_0x2c558b(0x2a44)),_0x2509f5['OPACITYRGB']=this[_0x2c558b(0x25e3)]['getAlphaFromRGB']):_0x2509f5[_0x2c558b(0x2a44)]=!0x1;var _0x5078b4=this[_0x2c558b(0x2d95)]();if(_0x5078b4&&_0xb734cd['k'][_0x2c558b(0x4454)]){switch(_0x2509f5[_0x2c558b(0x366a)]=!0x0,_0x2509f5[_0x2c558b(0x928)]=_0x5078b4[_0x2c558b(0x23dc)],_0x2509f5['RGBDREFLECTION']=_0x5078b4[_0x2c558b(0x2247)],_0x2509f5['LODINREFLECTIONALPHA']=_0x5078b4[_0x2c558b(0x3b1a)],_0x2509f5['LINEARSPECULARREFLECTION']=_0x5078b4[_0x2c558b(0x2dcc)],this[_0x2c558b(0x2b3a)]&&0x0{_0x2c90af&&_0x2c90af(this);});}['buildUniformLayout'](){const _0x11e33e=_0x2c4962,_0x271c89=this['_uniformBuffer'];_0x271c89[_0x11e33e(0x37c6)]('vAlbedoInfos',0x2),_0x271c89[_0x11e33e(0x37c6)]('vAmbientInfos',0x4),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1452),0x2),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x916),0x2),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1107),0x2),_0x271c89[_0x11e33e(0x37c6)]('vReflectivityInfos',0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x368),0x2),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x46a4),0x2),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1d6a),0x2),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x2504),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x198b),0x3),_0x271c89['addUniform'](_0x11e33e(0x13d6),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1589),0x10),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x3b57),0x10),_0x271c89['addUniform']('opacityMatrix',0x10),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x22ea),0x10),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1eed),0x10),_0x271c89['addUniform']('reflectivityMatrix',0x10),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1ea2),0x10),_0x271c89['addUniform'](_0x11e33e(0x4612),0x10),_0x271c89['addUniform']('vTangentSpaceParams',0x2),_0x271c89['addUniform'](_0x11e33e(0x134c),0x10),_0x271c89[_0x11e33e(0x37c6)]('vReflectionColor',0x3),_0x271c89['addUniform'](_0x11e33e(0x3c33),0x4),_0x271c89['addUniform'](_0x11e33e(0x2565),0x4),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x185e),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x34ef),0x1),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x671),0x4),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x272b),0x3),_0x271c89['addUniform'](_0x11e33e(0x1b2e),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0xc3b),0x2),_0x271c89['addUniform'](_0x11e33e(0x333f),0x4),_0x271c89['addUniform'](_0x11e33e(0x77f),0x2),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x348f),0x10),_0x271c89['addUniform']('vReflectanceInfos',0x2),_0x271c89[_0x11e33e(0x37c6)]('reflectanceMatrix',0x10),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x4568),0x3),_0x271c89[_0x11e33e(0x37c6)]('vSphericalL1_1',0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1e9d),0x3),_0x271c89['addUniform'](_0x11e33e(0x23cd),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x9ed),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0xa46),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1384),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0xcb8),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x3af4),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1095),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x136e),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1849),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x648),0x3),_0x271c89[_0x11e33e(0x37c6)]('vSphericalYY_ZZ',0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x315c),0x3),_0x271c89[_0x11e33e(0x37c6)](_0x11e33e(0x1b10),0x3),_0x271c89['addUniform'](_0x11e33e(0x30f5),0x3),_0x271c89['addUniform'](_0x11e33e(0x3597),0x3),super[_0x11e33e(0x677)]();}['bindForSubMesh'](_0x5d6201,_0x4da301,_0x316993){const _0x1f243c=_0x2c4962,_0x4b22bb=this[_0x1f243c(0x1d19)]();var _0x34215b=_0x316993['materialDefines'];if(_0x34215b){var _0x2647cf=_0x316993[_0x1f243c(0xad1)];if(_0x2647cf){this[_0x1f243c(0x22a6)]=_0x2647cf,_0x4da301[_0x1f243c(0x3789)]()['bindToEffect'](_0x2647cf,_0x1f243c(0x1cf5)),_0x4da301['transferToEffect'](_0x5d6201);const _0x4e279c=_0x4b22bb[_0x1f243c(0x1779)]();this['_uniformBuffer'][_0x1f243c(0x474)](_0x2647cf,_0x1f243c(0x2029)),this[_0x1f243c(0x1d48)]['bindForSubMesh'](this['_activeEffect'],_0x4b22bb,_0x4da301,_0x5d6201,this[_0x1f243c(0x35b8)]),this['_eventInfo']['subMesh']=_0x316993,this[_0x1f243c(0xdf7)](this[_0x1f243c(0x1bd0)]),_0x34215b['OBJECTSPACE_NORMALMAP']&&(_0x5d6201[_0x1f243c(0x301e)](this[_0x1f243c(0x3237)]),this['bindOnlyNormalMatrix'](this[_0x1f243c(0x3237)]));var _0x449052,_0x43d3a2,_0x5d6201=_0x2647cf[_0x1f243c(0x36ee)]||this[_0x1f243c(0x2df)](_0x4b22bb,_0x2647cf,_0x4da301[_0x1f243c(0x211f)]);_0x560206['G']['BindBonesParameters'](_0x4da301,this[_0x1f243c(0x22a6)],this['prePassConfiguration']);let _0x52d223=null;const _0xbb2eb7=this['_uniformBuffer'];_0x5d6201?(this[_0x1f243c(0x278b)](_0x2647cf),_0x52d223=this[_0x1f243c(0x2d95)](),_0xbb2eb7[_0x1f243c(0x2ff8)]&&this[_0x1f243c(0x35b8)]&&_0xbb2eb7['isSync']&&!_0x2647cf[_0x1f243c(0x36ee)]||(_0x4b22bb['texturesEnabled']&&(this[_0x1f243c(0x37b4)]&&_0xb734cd['k']['DiffuseTextureEnabled']&&(_0xbb2eb7[_0x1f243c(0x3da0)]('vAlbedoInfos',this[_0x1f243c(0x37b4)][_0x1f243c(0x329c)],this['_albedoTexture']['level']),_0x560206['G'][_0x1f243c(0x18d2)](this['_albedoTexture'],_0xbb2eb7,_0x1f243c(0x36f2))),this[_0x1f243c(0x2b3d)]&&_0xb734cd['k']['AmbientTextureEnabled']&&(_0xbb2eb7[_0x1f243c(0x47df)](_0x1f243c(0xa01),this[_0x1f243c(0x2b3d)][_0x1f243c(0x329c)],this[_0x1f243c(0x2b3d)][_0x1f243c(0x2b32)],this[_0x1f243c(0x1604)],this[_0x1f243c(0x7a4)]),_0x560206['G'][_0x1f243c(0x18d2)](this[_0x1f243c(0x2b3d)],_0xbb2eb7,'ambient')),this['_opacityTexture']&&_0xb734cd['k'][_0x1f243c(0x2fad)]&&(_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0x1452),this[_0x1f243c(0x25e3)][_0x1f243c(0x329c)],this[_0x1f243c(0x25e3)][_0x1f243c(0x2b32)]),_0x560206['G']['BindTextureMatrix'](this[_0x1f243c(0x25e3)],_0xbb2eb7,'opacity')),_0x52d223&&_0xb734cd['k'][_0x1f243c(0x4454)]&&(_0xbb2eb7[_0x1f243c(0x2da0)](_0x1f243c(0x134c),_0x52d223[_0x1f243c(0x13e4)]()),_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0x46a4),_0x52d223[_0x1f243c(0x2b32)],0x0),_0x52d223[_0x1f243c(0x1d4b)]&&(_0x449052=_0x52d223,_0xbb2eb7['updateVector3'](_0x1f243c(0x2504),_0x449052['boundingBoxPosition']),_0xbb2eb7[_0x1f243c(0x2587)]('vReflectionSize',_0x449052[_0x1f243c(0x1d4b)])),this[_0x1f243c(0x2b3a)]&&(_0x449052=_0x52d223[_0x1f243c(0x15b9)]()['width'],_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0x1d6a),_0x449052,_0x45cfd9['R'][_0x1f243c(0x4735)](_0x449052))),_0x34215b[_0x1f243c(0x74e)]||(_0x449052=_0x52d223[_0x1f243c(0x807)],_0x34215b['USESPHERICALFROMREFLECTIONMAP']&&_0x449052&&(_0x34215b['SPHERICAL_HARMONICS']?(_0x43d3a2=_0x449052[_0x1f243c(0x3ae3)],_0xbb2eb7[_0x1f243c(0x2587)](_0x1f243c(0x4568),_0x43d3a2[_0x1f243c(0x3058)]),_0xbb2eb7[_0x1f243c(0x2587)]('vSphericalL1_1',_0x43d3a2[_0x1f243c(0x310f)]),_0xbb2eb7['updateVector3'](_0x1f243c(0x1e9d),_0x43d3a2[_0x1f243c(0x15fd)]),_0xbb2eb7[_0x1f243c(0x2587)](_0x1f243c(0x23cd),_0x43d3a2[_0x1f243c(0x3034)]),_0xbb2eb7[_0x1f243c(0x2587)](_0x1f243c(0x9ed),_0x43d3a2['l2_2']),_0xbb2eb7['updateVector3'](_0x1f243c(0xa46),_0x43d3a2['l2_1']),_0xbb2eb7['updateVector3'](_0x1f243c(0x1384),_0x43d3a2[_0x1f243c(0x35fc)]),_0xbb2eb7['updateVector3'](_0x1f243c(0xcb8),_0x43d3a2[_0x1f243c(0x163f)]),_0xbb2eb7[_0x1f243c(0x2587)](_0x1f243c(0x3af4),_0x43d3a2[_0x1f243c(0x2dc0)])):(_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x1095),_0x449052['x']['x'],_0x449052['x']['y'],_0x449052['x']['z']),_0xbb2eb7['updateFloat3'](_0x1f243c(0x136e),_0x449052['y']['x'],_0x449052['y']['y'],_0x449052['y']['z']),_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x1849),_0x449052['z']['x'],_0x449052['z']['y'],_0x449052['z']['z']),_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x648),_0x449052['xx']['x']-_0x449052['zz']['x'],_0x449052['xx']['y']-_0x449052['zz']['y'],_0x449052['xx']['z']-_0x449052['zz']['z']),_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x4274),_0x449052['yy']['x']-_0x449052['zz']['x'],_0x449052['yy']['y']-_0x449052['zz']['y'],_0x449052['yy']['z']-_0x449052['zz']['z']),_0xbb2eb7['updateFloat3'](_0x1f243c(0x315c),_0x449052['zz']['x'],_0x449052['zz']['y'],_0x449052['zz']['z']),_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x1b10),_0x449052['xy']['x'],_0x449052['xy']['y'],_0x449052['xy']['z']),_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x30f5),_0x449052['yz']['x'],_0x449052['yz']['y'],_0x449052['yz']['z']),_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x3597),_0x449052['zx']['x'],_0x449052['zx']['y'],_0x449052['zx']['z'])))),_0xbb2eb7['updateFloat3'](_0x1f243c(0x185e),_0x52d223[_0x1f243c(0x15b9)]()['width'],_0x52d223[_0x1f243c(0x23f0)],_0x52d223[_0x1f243c(0x47d0)])),this[_0x1f243c(0x3510)]&&_0xb734cd['k']['EmissiveTextureEnabled']&&(_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0x916),this['_emissiveTexture'][_0x1f243c(0x329c)],this[_0x1f243c(0x3510)][_0x1f243c(0x2b32)]),_0x560206['G'][_0x1f243c(0x18d2)](this[_0x1f243c(0x3510)],_0xbb2eb7,_0x1f243c(0x170f))),this[_0x1f243c(0x2f94)]&&_0xb734cd['k'][_0x1f243c(0x3ea1)]&&(_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0x1107),this[_0x1f243c(0x2f94)][_0x1f243c(0x329c)],this[_0x1f243c(0x2f94)][_0x1f243c(0x2b32)]),_0x560206['G'][_0x1f243c(0x18d2)](this[_0x1f243c(0x2f94)],_0xbb2eb7,_0x1f243c(0xf49))),_0xb734cd['k']['SpecularTextureEnabled']&&(this[_0x1f243c(0x3601)]?(_0xbb2eb7['updateFloat3'](_0x1f243c(0x4043),this['_metallicTexture'][_0x1f243c(0x329c)],this['_metallicTexture']['level'],this[_0x1f243c(0x1604)]),_0x560206['G'][_0x1f243c(0x18d2)](this[_0x1f243c(0x3601)],_0xbb2eb7,'reflectivity')):this[_0x1f243c(0x1142)]&&(_0xbb2eb7['updateFloat3'](_0x1f243c(0x4043),this[_0x1f243c(0x1142)][_0x1f243c(0x329c)],this['_reflectivityTexture'][_0x1f243c(0x2b32)],0x1),_0x560206['G'][_0x1f243c(0x18d2)](this['_reflectivityTexture'],_0xbb2eb7,_0x1f243c(0x832))),this[_0x1f243c(0x1fbe)]&&(_0xbb2eb7['updateFloat2']('vMetallicReflectanceInfos',this[_0x1f243c(0x1fbe)][_0x1f243c(0x329c)],this[_0x1f243c(0x1fbe)][_0x1f243c(0x2b32)]),_0x560206['G']['BindTextureMatrix'](this[_0x1f243c(0x1fbe)],_0xbb2eb7,_0x1f243c(0x5eb))),this[_0x1f243c(0x4358)]&&_0x34215b[_0x1f243c(0x39ec)]&&(_0xbb2eb7[_0x1f243c(0x3da0)]('vReflectanceInfos',this[_0x1f243c(0x4358)][_0x1f243c(0x329c)],this[_0x1f243c(0x4358)][_0x1f243c(0x2b32)]),_0x560206['G'][_0x1f243c(0x18d2)](this['_reflectanceTexture'],_0xbb2eb7,_0x1f243c(0x36a7))),this['_microSurfaceTexture']&&(_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0x368),this[_0x1f243c(0x42a2)]['coordinatesIndex'],this[_0x1f243c(0x42a2)][_0x1f243c(0x2b32)]),_0x560206['G']['BindTextureMatrix'](this[_0x1f243c(0x42a2)],_0xbb2eb7,'microSurfaceSampler'))),this[_0x1f243c(0x47e2)]&&_0x4e279c['getCaps']()['standardDerivatives']&&_0xb734cd['k'][_0x1f243c(0x2b1)]&&!this['_disableBumpMap']&&(_0xbb2eb7[_0x1f243c(0x2e20)](_0x1f243c(0x13d6),this[_0x1f243c(0x47e2)][_0x1f243c(0x329c)],this[_0x1f243c(0x47e2)][_0x1f243c(0x2b32)],this[_0x1f243c(0x19c2)]),_0x560206['G'][_0x1f243c(0x18d2)](this[_0x1f243c(0x47e2)],_0xbb2eb7,_0x1f243c(0x37a9)),_0x4b22bb[_0x1f243c(0x2b2e)]?_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0xe72),this[_0x1f243c(0x4710)]?0x1:-0x1,this[_0x1f243c(0x1fa)]?0x1:-0x1):_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0xe72),this[_0x1f243c(0x4710)]?-0x1:0x1,this[_0x1f243c(0x1fa)]?-0x1:0x1))),this[_0x1f243c(0x325e)]&&_0xbb2eb7[_0x1f243c(0x2864)](_0x1f243c(0x34ef),this[_0x1f243c(0x34ef)]),_0x34215b['METALLICWORKFLOW']?(_0x15e24b['zZ'][_0x1f243c(0x1c74)][0x0]['r']=void 0x0===this[_0x1f243c(0x4110)]||null===this[_0x1f243c(0x4110)]?0x1:this[_0x1f243c(0x4110)],_0x15e24b['zZ'][_0x1f243c(0x1c74)][0x0]['g']=void 0x0===this[_0x1f243c(0x3365)]||null===this[_0x1f243c(0x3365)]?0x1:this['_roughness'],_0xbb2eb7[_0x1f243c(0x2b9a)](_0x1f243c(0x671),_0x15e24b['zZ'][_0x1f243c(0x1c74)][0x0],0x1),_0x43d3a2=null!=(_0x449052=null==(_0x43d3a2=this[_0x1f243c(0x3569)])?void 0x0:_0x43d3a2[_0x1f243c(0x25c1)])?_0x449052:1.5,_0x449052=Math[_0x1f243c(0x12c6)]((_0x43d3a2-0x1)/(_0x43d3a2+0x1),0x2),this['_metallicReflectanceColor'][_0x1f243c(0x419b)](_0x449052*this[_0x1f243c(0x1fcf)],_0x15e24b['zZ']['Color3'][0x0]),_0x43d3a2=this[_0x1f243c(0x1fcf)],_0xbb2eb7['updateColor4'](_0x1f243c(0x333f),_0x15e24b['zZ'][_0x1f243c(0x1c74)][0x0],_0x43d3a2)):_0xbb2eb7['updateColor4'](_0x1f243c(0x671),this[_0x1f243c(0x2010)],this[_0x1f243c(0x1f65)]),_0xbb2eb7[_0x1f243c(0xaee)](_0x1f243c(0x272b),_0xb734cd['k']['EmissiveTextureEnabled']?this[_0x1f243c(0x2491)]:_0x15e24b['Wo'][_0x1f243c(0x2ec0)]),_0xbb2eb7[_0x1f243c(0xaee)]('vReflectionColor',this[_0x1f243c(0xc5b)]),!_0x34215b[_0x1f243c(0xf31)]&&null!=(_0x449052=this[_0x1f243c(0x3569)])&&_0x449052['_linkRefractionWithTransparency']?_0xbb2eb7['updateColor4'](_0x1f243c(0x3c33),this[_0x1f243c(0x2d05)],0x1):_0xbb2eb7[_0x1f243c(0x2b9a)]('vAlbedoColor',this[_0x1f243c(0x2d05)],this[_0x1f243c(0x34b5)]),this[_0x1f243c(0x1034)]['x']=this[_0x1f243c(0x1b3f)],this['_lightingInfos']['y']=this[_0x1f243c(0x455)],this[_0x1f243c(0x1034)]['z']=this[_0x1f243c(0x3fd0)]*_0x4b22bb[_0x1f243c(0x38b7)],this[_0x1f243c(0x1034)]['w']=this[_0x1f243c(0x764)],_0xbb2eb7[_0x1f243c(0x3b31)](_0x1f243c(0x2565),this[_0x1f243c(0x1034)]),_0x4b22bb[_0x1f243c(0x24d0)]['multiplyToRef'](this[_0x1f243c(0x214)],this[_0x1f243c(0xe90)]),_0xbb2eb7[_0x1f243c(0xaee)](_0x1f243c(0x1b2e),this[_0x1f243c(0xe90)]),_0xbb2eb7[_0x1f243c(0x3da0)](_0x1f243c(0xc3b),this[_0x1f243c(0x80c)],this[_0x1f243c(0x10f6)])),_0x4b22bb['texturesEnabled']&&(this[_0x1f243c(0x37b4)]&&_0xb734cd['k']['DiffuseTextureEnabled']&&_0xbb2eb7[_0x1f243c(0x23ea)](_0x1f243c(0x4709),this[_0x1f243c(0x37b4)]),this[_0x1f243c(0x2b3d)]&&_0xb734cd['k'][_0x1f243c(0x130b)]&&_0xbb2eb7[_0x1f243c(0x23ea)]('ambientSampler',this['_ambientTexture']),this['_opacityTexture']&&_0xb734cd['k'][_0x1f243c(0x2fad)]&&_0xbb2eb7[_0x1f243c(0x23ea)](_0x1f243c(0x3e14),this[_0x1f243c(0x25e3)]),_0x52d223&&_0xb734cd['k']['ReflectionTextureEnabled']&&(_0x34215b[_0x1f243c(0x3614)]?_0xbb2eb7['setTexture'](_0x1f243c(0x10e8),_0x52d223):(_0xbb2eb7[_0x1f243c(0x23ea)](_0x1f243c(0x10e8),_0x52d223[_0x1f243c(0x280a)]||_0x52d223),_0xbb2eb7[_0x1f243c(0x23ea)](_0x1f243c(0x2bc5),_0x52d223[_0x1f243c(0x191f)]||_0x52d223),_0xbb2eb7['setTexture'](_0x1f243c(0x1865),_0x52d223[_0x1f243c(0x47a)]||_0x52d223)),_0x34215b[_0x1f243c(0x74e)]&&_0xbb2eb7['setTexture'](_0x1f243c(0x24a5),_0x52d223[_0x1f243c(0x45f9)])),_0x34215b['ENVIRONMENTBRDF']&&_0xbb2eb7[_0x1f243c(0x23ea)](_0x1f243c(0x2095),this[_0x1f243c(0x4152)]),this[_0x1f243c(0x3510)]&&_0xb734cd['k']['EmissiveTextureEnabled']&&_0xbb2eb7[_0x1f243c(0x23ea)]('emissiveSampler',this[_0x1f243c(0x3510)]),this[_0x1f243c(0x2f94)]&&_0xb734cd['k'][_0x1f243c(0x3ea1)]&&_0xbb2eb7['setTexture'](_0x1f243c(0x9cf),this[_0x1f243c(0x2f94)]),_0xb734cd['k'][_0x1f243c(0x1724)]&&(this[_0x1f243c(0x3601)]?_0xbb2eb7['setTexture'](_0x1f243c(0x27f5),this[_0x1f243c(0x3601)]):this['_reflectivityTexture']&&_0xbb2eb7[_0x1f243c(0x23ea)]('reflectivitySampler',this['_reflectivityTexture']),this['_metallicReflectanceTexture']&&_0xbb2eb7[_0x1f243c(0x23ea)]('metallicReflectanceSampler',this[_0x1f243c(0x1fbe)]),this[_0x1f243c(0x4358)]&&_0x34215b['REFLECTANCE']&&_0xbb2eb7[_0x1f243c(0x23ea)](_0x1f243c(0x2d82),this['_reflectanceTexture']),this[_0x1f243c(0x42a2)]&&_0xbb2eb7[_0x1f243c(0x23ea)]('microSurfaceSampler',this['_microSurfaceTexture'])),this[_0x1f243c(0x47e2)]&&_0x4e279c['getCaps']()[_0x1f243c(0x294e)]&&_0xb734cd['k'][_0x1f243c(0x2b1)]&&!this[_0x1f243c(0x302)]&&_0xbb2eb7['setTexture'](_0x1f243c(0x432c),this[_0x1f243c(0x47e2)])),this[_0x1f243c(0x1d19)]()[_0x1f243c(0x2632)]&&this[_0x1f243c(0xfa0)](_0x4da301)&&this[_0x1f243c(0x1d19)]()[_0x1f243c(0x411f)][_0x1f243c(0x1e87)](_0x2647cf),this[_0x1f243c(0x1bd0)]['subMesh']=_0x316993,this[_0x1f243c(0x21df)](this['_eventInfo']),(0x0,_0x39f90c['an'])(this[_0x1f243c(0x22a6)],this,_0x4b22bb),this['bindEyePosition'](_0x2647cf)):_0x4b22bb[_0x1f243c(0x1779)]()[_0x1f243c(0x32ce)]['needToAlwaysBindUniformBuffers']&&(this[_0x1f243c(0x111b)]=!0x0),!_0x5d6201&&this['isFrozen']||(_0x4b22bb['lightsEnabled']&&!this[_0x1f243c(0x31cd)]&&_0x560206['G']['BindLights'](_0x4b22bb,_0x4da301,this[_0x1f243c(0x22a6)],_0x34215b,this[_0x1f243c(0x1de8)]),(_0x4b22bb[_0x1f243c(0x1356)]&&_0x4da301[_0x1f243c(0x2495)]&&_0x4b22bb[_0x1f243c(0x40ec)]!==_0x403c13['x'][_0x1f243c(0x2ccd)]||_0x52d223||_0x4da301[_0x1f243c(0x17d1)]||_0x34215b[_0x1f243c(0x28f0)])&&this[_0x1f243c(0x18bf)](_0x2647cf),_0x560206['G'][_0x1f243c(0x36b4)](_0x4b22bb,_0x4da301,this[_0x1f243c(0x22a6)],!0x0),_0x34215b[_0x1f243c(0x2b8a)]&&_0x560206['G'][_0x1f243c(0x22f9)](_0x4da301,this[_0x1f243c(0x22a6)]),_0x34215b[_0x1f243c(0x3f61)]&&null!=(_0x43d3a2=_0x4da301[_0x1f243c(0x383)])&&_0x43d3a2[_0x1f243c(0x1e87)](_0x2647cf,_0x34215b['INSTANCES']),this[_0x1f243c(0x12ba)]['bind'](this['_activeEffect']),_0x560206['G']['BindLogDepth'](_0x34215b,this['_activeEffect'],_0x4b22bb)),this[_0x1f243c(0x307a)](_0x4da301,this[_0x1f243c(0x22a6)]),_0xbb2eb7['update']();}}}[_0x2c4962(0x202a)](){const _0x45884a=_0x2c4962,_0x44b1c3=super[_0x45884a(0x202a)]();return this[_0x45884a(0x37b4)]&&this['_albedoTexture'][_0x45884a(0x10a0)]&&0x0{const _0x5c40c2=a1_0x2450;_0x2808c7['d'](_0x17f65a,{'Y':()=>_0x2ec218,'d':()=>_0x6b3094});function _0x135e66(_0x267fac,_0x5b93b8,_0x3d8de9,_0x5bb04d){const _0x270c12=a1_0x2450;var _0x4a6f56,_0x382c61=arguments[_0x270c12(0x221a)],_0x3ba03b=_0x382c61<0x3?_0x5b93b8:null===_0x5bb04d?_0x5bb04d=Object['getOwnPropertyDescriptor'](_0x5b93b8,_0x3d8de9):_0x5bb04d;if(_0x270c12(0x3cd5)==typeof Reflect&&_0x270c12(0x42c5)==typeof Reflect[_0x270c12(0x9d7)])_0x3ba03b=Reflect['decorate'](_0x267fac,_0x5b93b8,_0x3d8de9,_0x5bb04d);else{for(var _0x353112=_0x267fac[_0x270c12(0x221a)]-0x1;0x0<=_0x353112;_0x353112--)(_0x4a6f56=_0x267fac[_0x353112])&&(_0x3ba03b=(_0x382c61<0x3?_0x4a6f56(_0x3ba03b):0x3<_0x382c61?_0x4a6f56(_0x5b93b8,_0x3d8de9,_0x3ba03b):_0x4a6f56(_0x5b93b8,_0x3d8de9))||_0x3ba03b);}0x3<_0x382c61&&_0x3ba03b&&Object[_0x270c12(0x300a)](_0x5b93b8,_0x3d8de9,_0x3ba03b);}var _0x17f65a=_0x2808c7(0x10435),_0x32b4ce=_0x2808c7(0xbd53),_0x258c48=_0x2808c7(0x12820),_0x281809=_0x2808c7(0x10c09),_0x2b0096=_0x2808c7(0x1610),_0xadfe4e=_0x2808c7(0x4fa8),_0x2808c7=_0x2808c7(0x5645);class _0x6b3094 extends _0x2808c7['H']{constructor(){const _0x158cf4=a1_0x2450;super(...arguments),this[_0x158cf4(0x15c7)]=!0x1,this['CLEARCOAT_DEFAULTIOR']=!0x1,this[_0x158cf4(0x1ed6)]=!0x1,this['CLEARCOAT_TEXTURE_ROUGHNESS']=!0x1,this[_0x158cf4(0x25ba)]=0x0,this[_0x158cf4(0x2294)]=0x0,this[_0x158cf4(0xb04)]=!0x1,this[_0x158cf4(0x3b3f)]=0x0,this['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']=!0x1,this[_0x158cf4(0x16fa)]=!0x1,this[_0x158cf4(0x41fd)]=!0x1,this['CLEARCOAT_TINT']=!0x1,this[_0x158cf4(0x255)]=!0x1,this[_0x158cf4(0x2e7d)]=0x0,this[_0x158cf4(0x3c0b)]=!0x1;}}class _0x2ec218 extends _0xadfe4e['n']{constructor(_0x3d7ab2,_0x403b60=!0x0){const _0xe74b83=a1_0x2450;super(_0x3d7ab2,_0xe74b83(0x3979),0x64,new _0x6b3094(),_0x403b60),this['_isEnabled']=!0x1,this[_0xe74b83(0x12ed)]=!0x1,this[_0xe74b83(0x98e)]=0x1,this[_0xe74b83(0x1957)]=0x0,this[_0xe74b83(0x25c1)]=_0x2ec218[_0xe74b83(0x23b9)],this[_0xe74b83(0x224)]=_0x2ec218[_0xe74b83(0x23b9)],this['_texture']=null,this['texture']=null,this[_0xe74b83(0x2963)]=!0x0,this[_0xe74b83(0x4128)]=!0x0,this['_textureRoughness']=null,this[_0xe74b83(0x18b2)]=null,this['_remapF0OnInterfaceChange']=!0x0,this[_0xe74b83(0x3cda)]=!0x0,this[_0xe74b83(0x47e2)]=null,this[_0xe74b83(0x2a30)]=null,this[_0xe74b83(0x2272)]=!0x1,this['isTintEnabled']=!0x1,this[_0xe74b83(0x1cbf)]=_0x32b4ce['Wo']['White'](),this[_0xe74b83(0x3a1b)]=0x1,this[_0xe74b83(0xb29)]=0x1,this[_0xe74b83(0x2372)]=null,this[_0xe74b83(0x373b)]=null,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x3d7ab2['_dirtyCallbacks'][_0x2b0096['g'][_0xe74b83(0x3d25)]];}['_markAllSubMeshesAsTexturesDirty'](){const _0x34bbfe=a1_0x2450;this[_0x34bbfe(0x4697)](this[_0x34bbfe(0x1263)]),this['_internalMarkAllSubMeshesAsTexturesDirty']();}[_0x5c40c2(0x34b0)](_0xe9c20d,_0x147cd5,_0x1b9a68){const _0x224d8f=_0x5c40c2;if(!this[_0x224d8f(0x1263)])return!0x0;var _0x3716a3=this[_0x224d8f(0x2ba)][_0x224d8f(0x302)];if(_0xe9c20d[_0x224d8f(0x22b3)]&&_0x147cd5['texturesEnabled']){if(this['_texture']&&_0x258c48['k'][_0x224d8f(0x3e1d)]&&!this[_0x224d8f(0x1e34)][_0x224d8f(0xd6f)]())return!0x1;if(this[_0x224d8f(0x44f7)]&&_0x258c48['k']['ClearCoatTextureEnabled']&&!this[_0x224d8f(0x44f7)][_0x224d8f(0xd6f)]())return!0x1;if(_0x1b9a68[_0x224d8f(0x439f)]()[_0x224d8f(0x294e)]&&this[_0x224d8f(0x47e2)]&&_0x258c48['k'][_0x224d8f(0x19e9)]&&!_0x3716a3&&!this['_bumpTexture'][_0x224d8f(0x459b)]())return!0x1;if(this[_0x224d8f(0x2272)]&&this[_0x224d8f(0x2372)]&&_0x258c48['k'][_0x224d8f(0x2f2b)]&&!this[_0x224d8f(0x2372)]['isReadyOrNotBlocking']())return!0x1;}return!0x0;}[_0x5c40c2(0x19cb)](_0xf711bd,_0x4db04c){const _0x1d4cd2=_0x5c40c2;var _0xcca5a4;this['_isEnabled']?(_0xf711bd[_0x1d4cd2(0x15c7)]=!0x0,_0xf711bd['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']=this[_0x1d4cd2(0x2963)],_0xf711bd[_0x1d4cd2(0x16fa)]=null!==this[_0x1d4cd2(0x1e34)]&&this[_0x1d4cd2(0x1e34)]['_texture']===(null==(_0xcca5a4=this[_0x1d4cd2(0x44f7)])?void 0x0:_0xcca5a4['_texture'])&&this['_texture'][_0x1d4cd2(0xa17)](this['_textureRoughness']),_0xf711bd[_0x1d4cd2(0x41fd)]=this[_0x1d4cd2(0x3f8a)],_0xf711bd[_0x1d4cd2(0x22b3)]&&_0x4db04c[_0x1d4cd2(0x39e7)]&&(this['_texture']&&_0x258c48['k'][_0x1d4cd2(0x3e1d)]?_0x281809['G']['PrepareDefinesForMergedUV'](this[_0x1d4cd2(0x1e34)],_0xf711bd,'CLEARCOAT_TEXTURE'):_0xf711bd[_0x1d4cd2(0x1ed6)]=!0x1,this[_0x1d4cd2(0x44f7)]&&_0x258c48['k']['ClearCoatTextureEnabled']?_0x281809['G']['PrepareDefinesForMergedUV'](this[_0x1d4cd2(0x44f7)],_0xf711bd,'CLEARCOAT_TEXTURE_ROUGHNESS'):_0xf711bd[_0x1d4cd2(0x1a6a)]=!0x1,this[_0x1d4cd2(0x47e2)]&&_0x258c48['k'][_0x1d4cd2(0x19e9)]?_0x281809['G'][_0x1d4cd2(0x1ec7)](this['_bumpTexture'],_0xf711bd,_0x1d4cd2(0xb04)):_0xf711bd['CLEARCOAT_BUMP']=!0x1,_0xf711bd[_0x1d4cd2(0xc9a)]=this[_0x1d4cd2(0x25c1)]===_0x2ec218[_0x1d4cd2(0x23b9)],this[_0x1d4cd2(0x2272)]?(_0xf711bd[_0x1d4cd2(0x1702)]=!0x0,this['_tintTexture']&&_0x258c48['k']['ClearCoatTintTextureEnabled']?(_0x281809['G'][_0x1d4cd2(0x1ec7)](this[_0x1d4cd2(0x2372)],_0xf711bd,'CLEARCOAT_TINT_TEXTURE'),_0xf711bd[_0x1d4cd2(0x3c0b)]=this[_0x1d4cd2(0x2372)]['gammaSpace']):_0xf711bd['CLEARCOAT_TINT_TEXTURE']=!0x1):(_0xf711bd[_0x1d4cd2(0x1702)]=!0x1,_0xf711bd[_0x1d4cd2(0x255)]=!0x1))):(_0xf711bd['CLEARCOAT']=!0x1,_0xf711bd['CLEARCOAT_TEXTURE']=!0x1,_0xf711bd['CLEARCOAT_TEXTURE_ROUGHNESS']=!0x1,_0xf711bd[_0x1d4cd2(0xb04)]=!0x1,_0xf711bd['CLEARCOAT_TINT']=!0x1,_0xf711bd[_0x1d4cd2(0x255)]=!0x1,_0xf711bd[_0x1d4cd2(0x381f)]=!0x1,_0xf711bd[_0x1d4cd2(0x16fa)]=!0x1,_0xf711bd['CLEARCOAT_DEFAULTIOR']=!0x1,_0xf711bd['CLEARCOAT_TEXTUREDIRECTUV']=0x0,_0xf711bd[_0x1d4cd2(0x2294)]=0x0,_0xf711bd[_0x1d4cd2(0x3b3f)]=0x0,_0xf711bd[_0x1d4cd2(0x41fd)]=!0x1,_0xf711bd[_0x1d4cd2(0x2e7d)]=0x0,_0xf711bd[_0x1d4cd2(0x3c0b)]=!0x1);}[_0x5c40c2(0x4289)](_0x246f02,_0x53b36d,_0x486dcb,_0x25fd90){const _0xfbad7c=_0x5c40c2;var _0x3098c5,_0x3a56b2,_0x505f5a,_0x35dacf,_0x48ef8b,_0x41dce2;this[_0xfbad7c(0x1263)]&&(_0x25fd90=_0x25fd90[_0xfbad7c(0xb30)],_0x505f5a=this[_0xfbad7c(0x2ba)][_0xfbad7c(0x35b8)],_0x3098c5=this[_0xfbad7c(0x2ba)][_0xfbad7c(0x302)],_0x35dacf=this[_0xfbad7c(0x2ba)]['_invertNormalMapX'],_0x48ef8b=this[_0xfbad7c(0x2ba)][_0xfbad7c(0x1fa)],_0x3a56b2=_0x25fd90[_0xfbad7c(0x16fa)],_0x246f02[_0xfbad7c(0x2ff8)]&&_0x505f5a&&_0x246f02[_0xfbad7c(0x261)]||(_0x3a56b2&&_0x258c48['k'][_0xfbad7c(0x3e1d)]?(_0x246f02[_0xfbad7c(0x47df)](_0xfbad7c(0x26d0),this[_0xfbad7c(0x1e34)][_0xfbad7c(0x329c)],this[_0xfbad7c(0x1e34)][_0xfbad7c(0x2b32)],-0x1,-0x1),_0x281809['G'][_0xfbad7c(0x18d2)](this[_0xfbad7c(0x1e34)],_0x246f02,_0xfbad7c(0x972))):(this[_0xfbad7c(0x1e34)]||this[_0xfbad7c(0x44f7)])&&_0x258c48['k'][_0xfbad7c(0x3e1d)]&&(_0x246f02[_0xfbad7c(0x47df)]('vClearCoatInfos',null!=(_0x505f5a=null==(_0x505f5a=this[_0xfbad7c(0x1e34)])?void 0x0:_0x505f5a[_0xfbad7c(0x329c)])?_0x505f5a:0x0,null!=(_0x505f5a=null==(_0x505f5a=this['_texture'])?void 0x0:_0x505f5a[_0xfbad7c(0x2b32)])?_0x505f5a:0x0,null!=(_0x505f5a=null==(_0x505f5a=this['_textureRoughness'])?void 0x0:_0x505f5a['coordinatesIndex'])?_0x505f5a:0x0,null!=(_0x505f5a=null==(_0x505f5a=this[_0xfbad7c(0x44f7)])?void 0x0:_0x505f5a['level'])?_0x505f5a:0x0),this['_texture']&&_0x281809['G'][_0xfbad7c(0x18d2)](this[_0xfbad7c(0x1e34)],_0x246f02,_0xfbad7c(0x972)),!this[_0xfbad7c(0x44f7)]||_0x3a56b2||_0x25fd90[_0xfbad7c(0x381f)]||_0x281809['G'][_0xfbad7c(0x18d2)](this['_textureRoughness'],_0x246f02,_0xfbad7c(0xa2d))),this[_0xfbad7c(0x47e2)]&&_0x486dcb['getCaps']()[_0xfbad7c(0x294e)]&&_0x258c48['k']['ClearCoatTextureEnabled']&&!_0x3098c5&&(_0x246f02['updateFloat2']('vClearCoatBumpInfos',this[_0xfbad7c(0x47e2)][_0xfbad7c(0x329c)],this['_bumpTexture'][_0xfbad7c(0x2b32)]),_0x281809['G'][_0xfbad7c(0x18d2)](this[_0xfbad7c(0x47e2)],_0x246f02,_0xfbad7c(0x19b5)),_0x53b36d[_0xfbad7c(0x2b2e)]?_0x246f02[_0xfbad7c(0x3da0)]('vClearCoatTangentSpaceParams',_0x35dacf?0x1:-0x1,_0x48ef8b?0x1:-0x1):_0x246f02[_0xfbad7c(0x3da0)](_0xfbad7c(0x27a3),_0x35dacf?-0x1:0x1,_0x48ef8b?-0x1:0x1)),this[_0xfbad7c(0x2372)]&&_0x258c48['k'][_0xfbad7c(0x2f2b)]&&(_0x246f02[_0xfbad7c(0x3da0)](_0xfbad7c(0x3647),this[_0xfbad7c(0x2372)]['coordinatesIndex'],this['_tintTexture']['level']),_0x281809['G'][_0xfbad7c(0x18d2)](this[_0xfbad7c(0x2372)],_0x246f02,_0xfbad7c(0x3136))),_0x246f02[_0xfbad7c(0x3da0)](_0xfbad7c(0x1651),this[_0xfbad7c(0x98e)],this[_0xfbad7c(0x1957)]),_0x505f5a=0x1-this[_0xfbad7c(0x25c1)],_0x35dacf=0x1+this['_indexOfRefraction'],_0x48ef8b=Math[_0xfbad7c(0x12c6)](-_0x505f5a/_0x35dacf,0x2),_0x41dce2=0x1/this['_indexOfRefraction'],_0x246f02[_0xfbad7c(0x47df)]('vClearCoatRefractionParams',_0x48ef8b,_0x41dce2,_0x505f5a,_0x35dacf),this[_0xfbad7c(0x2272)]&&(_0x246f02[_0xfbad7c(0x47df)]('vClearCoatTintParams',this[_0xfbad7c(0x1cbf)]['r'],this[_0xfbad7c(0x1cbf)]['g'],this['tintColor']['b'],Math['max'](0.00001,this[_0xfbad7c(0xb29)])),_0x246f02[_0xfbad7c(0x2864)](_0xfbad7c(0x31a8),Math[_0xfbad7c(0x26f6)](0.00001,this[_0xfbad7c(0x3a1b)])))),_0x53b36d['texturesEnabled']&&(this['_texture']&&_0x258c48['k'][_0xfbad7c(0x3e1d)]&&_0x246f02[_0xfbad7c(0x23ea)](_0xfbad7c(0x357e),this['_texture']),this[_0xfbad7c(0x44f7)]&&!_0x3a56b2&&!_0x25fd90[_0xfbad7c(0x381f)]&&_0x258c48['k'][_0xfbad7c(0x3e1d)]&&_0x246f02[_0xfbad7c(0x23ea)](_0xfbad7c(0x3956),this[_0xfbad7c(0x44f7)]),this[_0xfbad7c(0x47e2)]&&_0x486dcb[_0xfbad7c(0x439f)]()[_0xfbad7c(0x294e)]&&_0x258c48['k'][_0xfbad7c(0x19e9)]&&!_0x3098c5&&_0x246f02[_0xfbad7c(0x23ea)](_0xfbad7c(0x20b9),this['_bumpTexture']),this['_isTintEnabled']&&this[_0xfbad7c(0x2372)]&&_0x258c48['k'][_0xfbad7c(0x2f2b)]&&_0x246f02[_0xfbad7c(0x23ea)](_0xfbad7c(0x2d25),this[_0xfbad7c(0x2372)])));}['hasTexture'](_0x514ad9){const _0x4a3a78=_0x5c40c2;return this[_0x4a3a78(0x1e34)]===_0x514ad9||this['_textureRoughness']===_0x514ad9||this[_0x4a3a78(0x47e2)]===_0x514ad9||this[_0x4a3a78(0x2372)]===_0x514ad9;}[_0x5c40c2(0x2f12)](_0x24894c){const _0x2d9783=_0x5c40c2;this[_0x2d9783(0x1e34)]&&_0x24894c[_0x2d9783(0x3bbc)](this[_0x2d9783(0x1e34)]),this[_0x2d9783(0x44f7)]&&_0x24894c[_0x2d9783(0x3bbc)](this[_0x2d9783(0x44f7)]),this['_bumpTexture']&&_0x24894c[_0x2d9783(0x3bbc)](this[_0x2d9783(0x47e2)]),this['_tintTexture']&&_0x24894c['push'](this[_0x2d9783(0x2372)]);}['getAnimatables'](_0x312fdd){const _0x48b397=_0x5c40c2;this[_0x48b397(0x1e34)]&&this[_0x48b397(0x1e34)][_0x48b397(0x10a0)]&&0x0{const _0x158d0c=a1_0x2450;_0x4e550a['d'](_0x3cad57,{'B':()=>_0x47d610,'f':()=>_0x38ec0a});function _0x132aeb(_0x3f4b07,_0x118cd8,_0xd66b51,_0x386c3a){const _0x457977=a1_0x2450;var _0x2cab76,_0x76c8ec=arguments['length'],_0x4d2eec=_0x76c8ec<0x3?_0x118cd8:null===_0x386c3a?_0x386c3a=Object[_0x457977(0x2ad3)](_0x118cd8,_0xd66b51):_0x386c3a;if(_0x457977(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x457977(0x9d7)])_0x4d2eec=Reflect[_0x457977(0x9d7)](_0x3f4b07,_0x118cd8,_0xd66b51,_0x386c3a);else{for(var _0xc32dcd=_0x3f4b07[_0x457977(0x221a)]-0x1;0x0<=_0xc32dcd;_0xc32dcd--)(_0x2cab76=_0x3f4b07[_0xc32dcd])&&(_0x4d2eec=(_0x76c8ec<0x3?_0x2cab76(_0x4d2eec):0x3<_0x76c8ec?_0x2cab76(_0x118cd8,_0xd66b51,_0x4d2eec):_0x2cab76(_0x118cd8,_0xd66b51))||_0x4d2eec);}0x3<_0x76c8ec&&_0x4d2eec&&Object['defineProperty'](_0x118cd8,_0xd66b51,_0x4d2eec);}var _0x3cad57=_0x4e550a(0x10435),_0x50f0ad=_0x4e550a(0x12820),_0x4c0ced=_0x4e550a(0x10c09),_0x31dc0f=_0x4e550a(0x1610),_0x1a7ba6=_0x4e550a(0x4fa8),_0x4e550a=_0x4e550a(0x5645);class _0x38ec0a extends _0x4e550a['H']{constructor(){const _0x40ed7e=a1_0x2450;super(...arguments),this[_0x40ed7e(0x392b)]=!0x1,this[_0x40ed7e(0x194f)]=!0x1,this[_0x40ed7e(0x11fb)]=0x0,this[_0x40ed7e(0x1928)]=!0x1,this[_0x40ed7e(0xd12)]=0x0,this[_0x40ed7e(0x2978)]=!0x1;}}class _0x47d610 extends _0x1a7ba6['n']{constructor(_0x28770b,_0x7c3e0=!0x0){const _0x5f14ba=a1_0x2450;super(_0x28770b,'PBRIridescence',0x6e,new _0x38ec0a(),_0x7c3e0),this[_0x5f14ba(0x1263)]=!0x1,this[_0x5f14ba(0x12ed)]=!0x1,this[_0x5f14ba(0x98e)]=0x1,this[_0x5f14ba(0x4694)]=_0x47d610[_0x5f14ba(0x11f5)],this['maximumThickness']=_0x47d610[_0x5f14ba(0x173e)],this[_0x5f14ba(0x224)]=_0x47d610['_DefaultIndexOfRefraction'],this[_0x5f14ba(0x1e34)]=null,this[_0x5f14ba(0x1b5e)]=null,this[_0x5f14ba(0x19ae)]=null,this[_0x5f14ba(0xf47)]=null,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x28770b['_dirtyCallbacks'][_0x31dc0f['g']['MATERIAL_TextureDirtyFlag']];}[_0x158d0c(0x3a77)](){const _0x580ffb=_0x158d0c;this[_0x580ffb(0x4697)](this[_0x580ffb(0x1263)]),this[_0x580ffb(0x30ed)]();}['isReadyForSubMesh'](_0x3f7ecf,_0x40fa7b){const _0x35de12=_0x158d0c;if(!this[_0x35de12(0x1263)])return!0x0;if(_0x3f7ecf[_0x35de12(0x22b3)]&&_0x40fa7b[_0x35de12(0x39e7)]){if(this['_texture']&&_0x50f0ad['k'][_0x35de12(0x106a)]&&!this[_0x35de12(0x1e34)][_0x35de12(0xd6f)]())return!0x1;if(this['_thicknessTexture']&&_0x50f0ad['k'][_0x35de12(0x106a)]&&!this[_0x35de12(0x19ae)][_0x35de12(0xd6f)]())return!0x1;}return!0x0;}[_0x158d0c(0x19cb)](_0x4264bd,_0x54713c){const _0x312fed=_0x158d0c;var _0x394ed5;this['_isEnabled']?(_0x4264bd[_0x312fed(0x392b)]=!0x0,_0x4264bd[_0x312fed(0x2978)]=null!==this[_0x312fed(0x1e34)]&&this[_0x312fed(0x1e34)][_0x312fed(0x1e34)]===(null==(_0x394ed5=this['_thicknessTexture'])?void 0x0:_0x394ed5[_0x312fed(0x1e34)])&&this[_0x312fed(0x1e34)][_0x312fed(0xa17)](this[_0x312fed(0x19ae)]),_0x4264bd[_0x312fed(0x22b3)]&&_0x54713c[_0x312fed(0x39e7)]&&(this[_0x312fed(0x1e34)]&&_0x50f0ad['k'][_0x312fed(0x106a)]?_0x4c0ced['G'][_0x312fed(0x1ec7)](this[_0x312fed(0x1e34)],_0x4264bd,_0x312fed(0x194f)):_0x4264bd['IRIDESCENCE_TEXTURE']=!0x1,!_0x4264bd[_0x312fed(0x2978)]&&this[_0x312fed(0x19ae)]&&_0x50f0ad['k'][_0x312fed(0x106a)]?_0x4c0ced['G'][_0x312fed(0x1ec7)](this[_0x312fed(0x19ae)],_0x4264bd,_0x312fed(0x1928)):_0x4264bd[_0x312fed(0x1928)]=!0x1)):(_0x4264bd[_0x312fed(0x392b)]=!0x1,_0x4264bd[_0x312fed(0x194f)]=!0x1,_0x4264bd[_0x312fed(0x1928)]=!0x1,_0x4264bd[_0x312fed(0x2978)]=!0x1,_0x4264bd[_0x312fed(0x11fb)]=0x0,_0x4264bd['IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV']=0x0);}[_0x158d0c(0x4289)](_0x55b440,_0xf2f81b,_0x48e658,_0x375490){const _0x4172e0=_0x158d0c;var _0x5c0d0f,_0x386895;this[_0x4172e0(0x1263)]&&(_0x375490=_0x375490[_0x4172e0(0xb30)],_0x5c0d0f=this[_0x4172e0(0x2ba)]['isFrozen'],_0x386895=_0x375490['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE'],_0x55b440[_0x4172e0(0x2ff8)]&&_0x5c0d0f&&_0x55b440[_0x4172e0(0x261)]||(_0x386895&&_0x50f0ad['k']['IridescenceTextureEnabled']?(_0x55b440['updateFloat4']('vIridescenceInfos',this[_0x4172e0(0x1e34)][_0x4172e0(0x329c)],this[_0x4172e0(0x1e34)][_0x4172e0(0x2b32)],-0x1,-0x1),_0x4c0ced['G'][_0x4172e0(0x18d2)](this[_0x4172e0(0x1e34)],_0x55b440,'iridescence')):(this[_0x4172e0(0x1e34)]||this[_0x4172e0(0x19ae)])&&_0x50f0ad['k'][_0x4172e0(0x106a)]&&(_0x55b440[_0x4172e0(0x47df)](_0x4172e0(0x2380),null!=(_0x5c0d0f=null==(_0x5c0d0f=this[_0x4172e0(0x1e34)])?void 0x0:_0x5c0d0f['coordinatesIndex'])?_0x5c0d0f:0x0,null!=(_0x5c0d0f=null==(_0x5c0d0f=this[_0x4172e0(0x1e34)])?void 0x0:_0x5c0d0f[_0x4172e0(0x2b32)])?_0x5c0d0f:0x0,null!=(_0x5c0d0f=null==(_0x5c0d0f=this[_0x4172e0(0x19ae)])?void 0x0:_0x5c0d0f['coordinatesIndex'])?_0x5c0d0f:0x0,null!=(_0x5c0d0f=null==(_0x5c0d0f=this[_0x4172e0(0x19ae)])?void 0x0:_0x5c0d0f[_0x4172e0(0x2b32)])?_0x5c0d0f:0x0),this[_0x4172e0(0x1e34)]&&_0x4c0ced['G'][_0x4172e0(0x18d2)](this['_texture'],_0x55b440,_0x4172e0(0x3eaa)),!this['_thicknessTexture']||_0x386895||_0x375490[_0x4172e0(0x2978)]||_0x4c0ced['G'][_0x4172e0(0x18d2)](this[_0x4172e0(0x19ae)],_0x55b440,_0x4172e0(0x4417))),_0x55b440[_0x4172e0(0x47df)](_0x4172e0(0x3fcd),this['intensity'],this[_0x4172e0(0x224)],this['minimumThickness'],this[_0x4172e0(0x4ca)])),_0xf2f81b[_0x4172e0(0x39e7)]&&(this['_texture']&&_0x50f0ad['k'][_0x4172e0(0x106a)]&&_0x55b440[_0x4172e0(0x23ea)]('iridescenceSampler',this[_0x4172e0(0x1e34)]),this['_thicknessTexture']&&!_0x386895&&!_0x375490[_0x4172e0(0x2978)]&&_0x50f0ad['k']['IridescenceTextureEnabled']&&_0x55b440[_0x4172e0(0x23ea)](_0x4172e0(0x1f72),this[_0x4172e0(0x19ae)])));}[_0x158d0c(0x2997)](_0x1c2a4c){const _0xf9b928=_0x158d0c;return this['_texture']===_0x1c2a4c||this[_0xf9b928(0x19ae)]===_0x1c2a4c;}[_0x158d0c(0x2f12)](_0x1626a3){const _0x18e9ae=_0x158d0c;this['_texture']&&_0x1626a3[_0x18e9ae(0x3bbc)](this['_texture']),this[_0x18e9ae(0x19ae)]&&_0x1626a3[_0x18e9ae(0x3bbc)](this['_thicknessTexture']);}[_0x158d0c(0x202a)](_0x5d3c37){const _0x2f272a=_0x158d0c;this['_texture']&&this[_0x2f272a(0x1e34)][_0x2f272a(0x10a0)]&&0x0{const _0x1d17ed=a1_0x2450;_0x49322c['d'](_0x1be97d,{'A':()=>_0x4d907f,'B':()=>_0x75dd6a});function _0x20e468(_0x2217ea,_0x42f3c7,_0xd1eb55,_0x3df113){const _0x3a85e9=a1_0x2450;var _0x1e0e02,_0x27fc9e=arguments['length'],_0x4a4993=_0x27fc9e<0x3?_0x42f3c7:null===_0x3df113?_0x3df113=Object[_0x3a85e9(0x2ad3)](_0x42f3c7,_0xd1eb55):_0x3df113;if(_0x3a85e9(0x3cd5)==typeof Reflect&&_0x3a85e9(0x42c5)==typeof Reflect[_0x3a85e9(0x9d7)])_0x4a4993=Reflect[_0x3a85e9(0x9d7)](_0x2217ea,_0x42f3c7,_0xd1eb55,_0x3df113);else{for(var _0x36052b=_0x2217ea['length']-0x1;0x0<=_0x36052b;_0x36052b--)(_0x1e0e02=_0x2217ea[_0x36052b])&&(_0x4a4993=(_0x27fc9e<0x3?_0x1e0e02(_0x4a4993):0x3<_0x27fc9e?_0x1e0e02(_0x42f3c7,_0xd1eb55,_0x4a4993):_0x1e0e02(_0x42f3c7,_0xd1eb55))||_0x4a4993);}0x3<_0x27fc9e&&_0x4a4993&&Object[_0x3a85e9(0x300a)](_0x42f3c7,_0xd1eb55,_0x4a4993);}var _0x1be97d=_0x49322c(0x10435),_0x1c8d4c=_0x49322c(0xbd53),_0x4cfbdd=_0x49322c(0x12820),_0x374386=_0x49322c(0x10c09),_0x3be4cb=_0x49322c(0x1610),_0x23c4e8=_0x49322c(0x4fa8),_0x49322c=_0x49322c(0x5645);class _0x4d907f extends _0x49322c['H']{constructor(){const _0x35c60d=a1_0x2450;super(...arguments),this[_0x35c60d(0xb5a)]=!0x1,this[_0x35c60d(0x11b3)]=!0x1,this[_0x35c60d(0x249c)]=!0x1,this[_0x35c60d(0xe11)]=!0x1,this['SHEEN_TEXTUREDIRECTUV']=0x0,this[_0x35c60d(0xecc)]=0x0,this[_0x35c60d(0x214c)]=!0x1,this[_0x35c60d(0x1d68)]=!0x1,this[_0x35c60d(0xfb8)]=!0x1,this[_0x35c60d(0x2df5)]=!0x1,this[_0x35c60d(0x18bc)]=!0x1;}}class _0x75dd6a extends _0x23c4e8['n']{constructor(_0x5e2b9f,_0x5bdc39=!0x0){const _0x122dbd=a1_0x2450;super(_0x5e2b9f,'Sheen',0x78,new _0x4d907f(),_0x5bdc39),this[_0x122dbd(0x1263)]=!0x1,this['isEnabled']=!0x1,this[_0x122dbd(0x2fcc)]=!0x1,this[_0x122dbd(0x1423)]=!0x1,this[_0x122dbd(0x98e)]=0x1,this[_0x122dbd(0x245a)]=_0x1c8d4c['Wo'][_0x122dbd(0x3ed0)](),this[_0x122dbd(0x1e34)]=null,this[_0x122dbd(0x1b5e)]=null,this['_useRoughnessFromMainTexture']=!0x0,this[_0x122dbd(0x4128)]=!0x0,this[_0x122dbd(0x3365)]=null,this['roughness']=null,this[_0x122dbd(0x44f7)]=null,this[_0x122dbd(0x18b2)]=null,this[_0x122dbd(0x2349)]=!0x1,this['albedoScaling']=!0x1,this[_0x122dbd(0x30ed)]=_0x5e2b9f[_0x122dbd(0x1883)][_0x3be4cb['g'][_0x122dbd(0x3d25)]];}[_0x1d17ed(0x3a77)](){const _0x4f21eb=_0x1d17ed;this[_0x4f21eb(0x4697)](this[_0x4f21eb(0x1263)]),this[_0x4f21eb(0x30ed)]();}['isReadyForSubMesh'](_0x5b4a64,_0x46d0a9){const _0x56377d=_0x1d17ed;if(!this[_0x56377d(0x1263)])return!0x0;if(_0x5b4a64[_0x56377d(0x22b3)]&&_0x46d0a9[_0x56377d(0x39e7)]){if(this[_0x56377d(0x1e34)]&&_0x4cfbdd['k'][_0x56377d(0x2b0d)]&&!this['_texture']['isReadyOrNotBlocking']())return!0x1;if(this[_0x56377d(0x44f7)]&&_0x4cfbdd['k'][_0x56377d(0x2b0d)]&&!this['_textureRoughness']['isReadyOrNotBlocking']())return!0x1;}return!0x0;}[_0x1d17ed(0x19cb)](_0x264bea,_0x4f5355){const _0x414067=_0x1d17ed;var _0x1ab89d;this['_isEnabled']?(_0x264bea[_0x414067(0xb5a)]=!0x0,_0x264bea[_0x414067(0x214c)]=this[_0x414067(0x2fcc)],_0x264bea[_0x414067(0x1d68)]=null!==this[_0x414067(0x3365)],_0x264bea[_0x414067(0xfb8)]=this[_0x414067(0x2349)],_0x264bea[_0x414067(0x2df5)]=this['_useRoughnessFromMainTexture'],_0x264bea[_0x414067(0x18bc)]=null!==this[_0x414067(0x1e34)]&&this['_texture'][_0x414067(0x1e34)]===(null==(_0x1ab89d=this[_0x414067(0x44f7)])?void 0x0:_0x1ab89d[_0x414067(0x1e34)])&&this[_0x414067(0x1e34)]['checkTransformsAreIdentical'](this[_0x414067(0x44f7)]),_0x264bea[_0x414067(0x22b3)]&&_0x4f5355[_0x414067(0x39e7)]&&(this['_texture']&&_0x4cfbdd['k']['SheenTextureEnabled']?(_0x374386['G'][_0x414067(0x1ec7)](this['_texture'],_0x264bea,'SHEEN_TEXTURE'),_0x264bea[_0x414067(0x249c)]=this[_0x414067(0x1e34)][_0x414067(0x23dc)]):_0x264bea[_0x414067(0x11b3)]=!0x1,this[_0x414067(0x44f7)]&&_0x4cfbdd['k'][_0x414067(0x2b0d)]?_0x374386['G'][_0x414067(0x1ec7)](this[_0x414067(0x44f7)],_0x264bea,_0x414067(0xe11)):_0x264bea[_0x414067(0xe11)]=!0x1)):(_0x264bea[_0x414067(0xb5a)]=!0x1,_0x264bea[_0x414067(0x11b3)]=!0x1,_0x264bea['SHEEN_TEXTURE_ROUGHNESS']=!0x1,_0x264bea[_0x414067(0x214c)]=!0x1,_0x264bea[_0x414067(0x1d68)]=!0x1,_0x264bea['SHEEN_ALBEDOSCALING']=!0x1,_0x264bea[_0x414067(0x2df5)]=!0x1,_0x264bea[_0x414067(0x18bc)]=!0x1,_0x264bea[_0x414067(0x249c)]=!0x1,_0x264bea[_0x414067(0xf83)]=0x0,_0x264bea['SHEEN_TEXTURE_ROUGHNESSDIRECTUV']=0x0);}[_0x1d17ed(0x4289)](_0x4afef2,_0x173ae6,_0x5995f7,_0x386420){const _0x299109=_0x1d17ed;var _0x4bf9f0,_0x2fccbe;this[_0x299109(0x1263)]&&(_0x386420=_0x386420[_0x299109(0xb30)],_0x4bf9f0=this[_0x299109(0x2ba)]['isFrozen'],_0x2fccbe=_0x386420[_0x299109(0x18bc)],_0x4afef2[_0x299109(0x2ff8)]&&_0x4bf9f0&&_0x4afef2[_0x299109(0x261)]||(_0x2fccbe&&_0x4cfbdd['k'][_0x299109(0x2b0d)]?(_0x4afef2['updateFloat4'](_0x299109(0x1a36),this[_0x299109(0x1e34)][_0x299109(0x329c)],this[_0x299109(0x1e34)][_0x299109(0x2b32)],-0x1,-0x1),_0x374386['G'][_0x299109(0x18d2)](this[_0x299109(0x1e34)],_0x4afef2,_0x299109(0x2266))):(this['_texture']||this[_0x299109(0x44f7)])&&_0x4cfbdd['k']['SheenTextureEnabled']&&(_0x4afef2['updateFloat4']('vSheenInfos',null!=(_0x4bf9f0=null==(_0x4bf9f0=this['_texture'])?void 0x0:_0x4bf9f0[_0x299109(0x329c)])?_0x4bf9f0:0x0,null!=(_0x4bf9f0=null==(_0x4bf9f0=this[_0x299109(0x1e34)])?void 0x0:_0x4bf9f0[_0x299109(0x2b32)])?_0x4bf9f0:0x0,null!=(_0x4bf9f0=null==(_0x4bf9f0=this[_0x299109(0x44f7)])?void 0x0:_0x4bf9f0[_0x299109(0x329c)])?_0x4bf9f0:0x0,null!=(_0x4bf9f0=null==(_0x4bf9f0=this[_0x299109(0x44f7)])?void 0x0:_0x4bf9f0[_0x299109(0x2b32)])?_0x4bf9f0:0x0),this['_texture']&&_0x374386['G'][_0x299109(0x18d2)](this[_0x299109(0x1e34)],_0x4afef2,_0x299109(0x2266)),!this[_0x299109(0x44f7)]||_0x2fccbe||_0x386420[_0x299109(0x2df5)]||_0x374386['G']['BindTextureMatrix'](this[_0x299109(0x44f7)],_0x4afef2,'sheenRoughness')),_0x4afef2[_0x299109(0x47df)](_0x299109(0x325b),this[_0x299109(0x245a)]['r'],this[_0x299109(0x245a)]['g'],this[_0x299109(0x245a)]['b'],this['intensity']),null!==this[_0x299109(0x3365)]&&_0x4afef2[_0x299109(0x2864)]('vSheenRoughness',this[_0x299109(0x3365)])),_0x173ae6[_0x299109(0x39e7)]&&(this[_0x299109(0x1e34)]&&_0x4cfbdd['k'][_0x299109(0x2b0d)]&&_0x4afef2[_0x299109(0x23ea)](_0x299109(0x1e17),this['_texture']),this[_0x299109(0x44f7)]&&!_0x2fccbe&&!_0x386420[_0x299109(0x2df5)]&&_0x4cfbdd['k']['SheenTextureEnabled']&&_0x4afef2['setTexture'](_0x299109(0x1e24),this[_0x299109(0x44f7)])));}[_0x1d17ed(0x2997)](_0x4c9f70){const _0x3c05a4=_0x1d17ed;return this[_0x3c05a4(0x1e34)]===_0x4c9f70||this['_textureRoughness']===_0x4c9f70;}[_0x1d17ed(0x2f12)](_0xb6b33d){const _0x5e1e16=_0x1d17ed;this[_0x5e1e16(0x1e34)]&&_0xb6b33d[_0x5e1e16(0x3bbc)](this[_0x5e1e16(0x1e34)]),this[_0x5e1e16(0x44f7)]&&_0xb6b33d['push'](this[_0x5e1e16(0x44f7)]);}[_0x1d17ed(0x202a)](_0x66192a){const _0x39ee83=_0x1d17ed;this[_0x39ee83(0x1e34)]&&this[_0x39ee83(0x1e34)][_0x39ee83(0x10a0)]&&0x0{const _0x3e3c8e=a1_0x2450;_0x5d9362['d'](_0x4a4051,{'H':()=>_0x5b7042,'u':()=>_0x5372b3});function _0x25f388(_0x48a405,_0x4c71e2,_0x66b435,_0xeea3c2){const _0x2cd7b1=a1_0x2450;var _0x513b6c,_0x2ee660=arguments[_0x2cd7b1(0x221a)],_0x30cc08=_0x2ee660<0x3?_0x4c71e2:null===_0xeea3c2?_0xeea3c2=Object['getOwnPropertyDescriptor'](_0x4c71e2,_0x66b435):_0xeea3c2;if(_0x2cd7b1(0x3cd5)==typeof Reflect&&_0x2cd7b1(0x42c5)==typeof Reflect[_0x2cd7b1(0x9d7)])_0x30cc08=Reflect[_0x2cd7b1(0x9d7)](_0x48a405,_0x4c71e2,_0x66b435,_0xeea3c2);else{for(var _0x255a87=_0x48a405[_0x2cd7b1(0x221a)]-0x1;0x0<=_0x255a87;_0x255a87--)(_0x513b6c=_0x48a405[_0x255a87])&&(_0x30cc08=(_0x2ee660<0x3?_0x513b6c(_0x30cc08):0x3<_0x2ee660?_0x513b6c(_0x4c71e2,_0x66b435,_0x30cc08):_0x513b6c(_0x4c71e2,_0x66b435))||_0x30cc08);}0x3<_0x2ee660&&_0x30cc08&&Object[_0x2cd7b1(0x300a)](_0x4c71e2,_0x66b435,_0x30cc08);}var _0x4a4051=_0x5d9362(0x10435),_0x67f190=_0x5d9362(0xbd53),_0x37892a=_0x5d9362(0x12820),_0x49ce36=_0x5d9362(0x10c09),_0x3696c1=_0x5d9362(0x17372),_0x55dd87=_0x5d9362(0xd53f),_0x8699ea=_0x5d9362(0x4fa8),_0x53088e=_0x5d9362(0x1610),_0x5d9362=_0x5d9362(0x5645);class _0x5b7042 extends _0x5d9362['H']{constructor(){const _0x41ced1=a1_0x2450;super(...arguments),this['SUBSURFACE']=!0x1,this[_0x41ced1(0xf31)]=!0x1,this[_0x41ced1(0xaaf)]=!0x1,this[_0x41ced1(0x3e9)]=!0x1,this[_0x41ced1(0xdca)]=!0x1,this['SS_SCATTERING']=!0x1,this['SS_THICKNESSANDMASK_TEXTURE']=!0x1,this[_0x41ced1(0x339a)]=0x0,this[_0x41ced1(0x6e6)]=!0x1,this[_0x41ced1(0x2429)]=!0x1,this[_0x41ced1(0x1526)]=0x0,this['SS_TRANSLUCENCYINTENSITY_TEXTURE']=!0x1,this[_0x41ced1(0xeb4)]=0x0,this[_0x41ced1(0x43ef)]=!0x1,this[_0x41ced1(0x2cd)]=!0x1,this[_0x41ced1(0x442a)]=!0x1,this[_0x41ced1(0x2096)]=!0x1,this[_0x41ced1(0x241f)]=!0x1,this[_0x41ced1(0x2268)]=!0x1,this[_0x41ced1(0x69a)]=!0x1,this[_0x41ced1(0xfe5)]=!0x1,this['SS_ALBEDOFORTRANSLUCENCYTINT']=!0x1,this['SS_USE_LOCAL_REFRACTIONMAP_CUBIC']=!0x1,this['SS_USE_THICKNESS_AS_DEPTH']=!0x1,this[_0x41ced1(0x1076)]=!0x1,this[_0x41ced1(0x283e)]=!0x1;}}class _0x5372b3 extends _0x8699ea['n']{constructor(_0x269567,_0x11da2d=!0x0){const _0x409080=a1_0x2450;super(_0x269567,'PBRSubSurface',0x82,new _0x5b7042(),_0x11da2d),this['_isRefractionEnabled']=!0x1,this[_0x409080(0x10bd)]=!0x1,this[_0x409080(0x172c)]=!0x1,this['isTranslucencyEnabled']=!0x1,this[_0x409080(0x27c9)]=!0x1,this[_0x409080(0x504)]=!0x1,this['_scatteringDiffusionProfileIndex']=0x0,this[_0x409080(0x24d3)]=0x1,this[_0x409080(0x1d8)]=0x1,this[_0x409080(0x2da6)]=!0x1,this[_0x409080(0x3c95)]=!0x1,this[_0x409080(0x19ae)]=null,this['thicknessTexture']=null,this['_refractionTexture']=null,this['refractionTexture']=null,this['_indexOfRefraction']=1.5,this[_0x409080(0x224)]=1.5,this[_0x409080(0x3145)]=-0x1,this[_0x409080(0x33fd)]=!0x1,this[_0x409080(0x32c8)]=!0x1,this[_0x409080(0x92e)]=!0x1,this[_0x409080(0x2c4b)]=!0x1,this['minimumThickness']=0x0,this[_0x409080(0x4ca)]=0x1,this[_0x409080(0xe1c)]=!0x1,this['tintColor']=_0x67f190['Wo'][_0x409080(0x3ed0)](),this['tintColorAtDistance']=0x1,this[_0x409080(0xfed)]=_0x67f190['Wo'][_0x409080(0x3ed0)](),this['_useMaskFromThicknessTexture']=!0x1,this[_0x409080(0xe32)]=!0x1,this[_0x409080(0x4028)]=null,this['refractionIntensityTexture']=null,this['_translucencyIntensityTexture']=null,this[_0x409080(0x3dbc)]=null,this[_0x409080(0x4631)]=!0x1,this[_0x409080(0x44e2)]=!0x1,this[_0x409080(0x1220)]=_0x269567[_0x409080(0x1d19)](),this['registerForExtraEvents']=!0x0,this[_0x409080(0x30ed)]=_0x269567[_0x409080(0x1883)][_0x53088e['g'][_0x409080(0x3d25)]],this[_0x409080(0x3dd4)]=_0x269567['_dirtyCallbacks'][_0x53088e['g'][_0x409080(0x3a71)]];}get[_0x3e3c8e(0x10df)](){const _0x358d7a=_0x3e3c8e;return this[_0x358d7a(0x1220)][_0x358d7a(0x47cb)]?this['_scene'][_0x358d7a(0x47cb)][_0x358d7a(0x30e4)][this[_0x358d7a(0x3bf9)]]:null;}set[_0x3e3c8e(0x10df)](_0x5072e2){const _0x42e2f9=_0x3e3c8e;this[_0x42e2f9(0x1220)][_0x42e2f9(0x24b)]()&&_0x5072e2&&(this['_scatteringDiffusionProfileIndex']=this['_scene'][_0x42e2f9(0x47cb)][_0x42e2f9(0x166d)](_0x5072e2));}get[_0x3e3c8e(0x1f10)](){const _0x56bc07=_0x3e3c8e;return 0x1<=this[_0x56bc07(0x3145)]?this[_0x56bc07(0x3145)]:this[_0x56bc07(0x25c1)];}set[_0x3e3c8e(0x1f10)](_0x5f36eb){const _0x21f8f9=_0x3e3c8e;this[_0x21f8f9(0x3145)]=0x1<=_0x5f36eb?_0x5f36eb:-0x1;}['_markAllSubMeshesAsTexturesDirty'](){const _0x119e34=_0x3e3c8e;this['_enable'](this[_0x119e34(0x2310)]||this[_0x119e34(0x172c)]||this[_0x119e34(0x27c9)]),this[_0x119e34(0x30ed)]();}['_markScenePrePassDirty'](){const _0x605065=_0x3e3c8e;this[_0x605065(0x30ed)](),this[_0x605065(0x3dd4)]();}['isReadyForSubMesh'](_0x55f6e9,_0x8fce4c){const _0x46d0ec=_0x3e3c8e;if(!this['_isRefractionEnabled']&&!this[_0x46d0ec(0x172c)]&&!this[_0x46d0ec(0x27c9)])return!0x0;if(_0x55f6e9['_areTexturesDirty']&&_0x8fce4c[_0x46d0ec(0x39e7)]){if(this[_0x46d0ec(0x19ae)]&&_0x37892a['k'][_0x46d0ec(0x496)]&&!this['_thicknessTexture']['isReadyOrNotBlocking']())return!0x1;const _0x27ccc5=this[_0x46d0ec(0x33ef)](_0x8fce4c);if(_0x27ccc5&&_0x37892a['k'][_0x46d0ec(0x13c5)]&&!_0x27ccc5[_0x46d0ec(0xd6f)]())return!0x1;}return!0x0;}[_0x3e3c8e(0x19cb)](_0x10d25a,_0x7b68fd){const _0x11f17f=_0x3e3c8e;if(!this[_0x11f17f(0x2310)]&&!this[_0x11f17f(0x172c)]&&!this[_0x11f17f(0x27c9)])return _0x10d25a[_0x11f17f(0x3b56)]=!0x1,_0x10d25a['SS_TRANSLUCENCY']=!0x1,_0x10d25a['SS_SCATTERING']=!0x1,_0x10d25a[_0x11f17f(0xf31)]=!0x1,_0x10d25a[_0x11f17f(0xaaf)]=!0x1,_0x10d25a[_0x11f17f(0xdca)]=!0x1,_0x10d25a[_0x11f17f(0x3a51)]=!0x1,_0x10d25a[_0x11f17f(0x339a)]=0x0,_0x10d25a[_0x11f17f(0x6e6)]=!0x1,_0x10d25a[_0x11f17f(0x2429)]=!0x1,_0x10d25a[_0x11f17f(0x1526)]=0x0,_0x10d25a[_0x11f17f(0x2402)]=!0x1,_0x10d25a[_0x11f17f(0xeb4)]=0x0,_0x10d25a[_0x11f17f(0x43ef)]=!0x1,_0x10d25a[_0x11f17f(0x2cd)]=!0x1,_0x10d25a[_0x11f17f(0x442a)]=!0x1,_0x10d25a['SS_GAMMAREFRACTION']=!0x1,_0x10d25a[_0x11f17f(0x241f)]=!0x1,_0x10d25a['SS_LINEARSPECULARREFRACTION']=!0x1,_0x10d25a[_0x11f17f(0x69a)]=!0x1,_0x10d25a[_0x11f17f(0xfe5)]=!0x1,_0x10d25a[_0x11f17f(0x10dc)]=!0x1,_0x10d25a[_0x11f17f(0x3e24)]=!0x1,_0x10d25a[_0x11f17f(0x25ff)]=!0x1,_0x10d25a[_0x11f17f(0x1076)]=!0x1,void(_0x10d25a['SS_USE_GLTF_TEXTURES']=!0x1);var _0x31be63,_0x9155f3;_0x10d25a[_0x11f17f(0x22b3)]&&(_0x10d25a[_0x11f17f(0x3b56)]=!0x0,_0x10d25a[_0x11f17f(0x3e9)]=this[_0x11f17f(0x172c)],_0x10d25a[_0x11f17f(0xdca)]=!0x1,_0x10d25a[_0x11f17f(0x7cf)]=this[_0x11f17f(0x27c9)],_0x10d25a['SS_THICKNESSANDMASK_TEXTURE']=!0x1,_0x10d25a[_0x11f17f(0x2429)]=!0x1,_0x10d25a['SS_TRANSLUCENCYINTENSITY_TEXTURE']=!0x1,_0x10d25a[_0x11f17f(0x6e6)]=!0x1,_0x10d25a[_0x11f17f(0x1076)]=!0x1,_0x10d25a['SS_USE_GLTF_TEXTURES']=!0x1,_0x10d25a['SS_REFRACTION']=!0x1,_0x10d25a['SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE']=!0x1,_0x10d25a[_0x11f17f(0x43ef)]=!0x1,_0x10d25a[_0x11f17f(0x2096)]=!0x1,_0x10d25a['SS_RGBDREFRACTION']=!0x1,_0x10d25a[_0x11f17f(0x2268)]=!0x1,_0x10d25a[_0x11f17f(0x2cd)]=!0x1,_0x10d25a[_0x11f17f(0x442a)]=!0x1,_0x10d25a[_0x11f17f(0x69a)]=!0x1,_0x10d25a['SS_ALBEDOFORREFRACTIONTINT']=!0x1,_0x10d25a[_0x11f17f(0x10dc)]=!0x1,_0x10d25a[_0x11f17f(0x3e24)]=!0x1,_0x10d25a['SS_USE_THICKNESS_AS_DEPTH']=!0x1,_0x31be63=!!this['_thicknessTexture']&&!!this[_0x11f17f(0x4028)]&&this[_0x11f17f(0x4028)]['checkTransformsAreIdentical'](this[_0x11f17f(0x19ae)])&&this[_0x11f17f(0x4028)]['_texture']===this[_0x11f17f(0x19ae)]['_texture'],_0x9155f3=!!this[_0x11f17f(0x19ae)]&&!!this['_translucencyIntensityTexture']&&this[_0x11f17f(0x32db)]['checkTransformsAreIdentical'](this[_0x11f17f(0x19ae)])&&this[_0x11f17f(0x32db)][_0x11f17f(0x1e34)]===this[_0x11f17f(0x19ae)]['_texture'],_0x31be63=(_0x31be63||!this[_0x11f17f(0x4028)])&&(_0x9155f3||!this[_0x11f17f(0x32db)]),_0x10d25a['_areTexturesDirty']&&_0x7b68fd[_0x11f17f(0x39e7)]&&(this[_0x11f17f(0x19ae)]&&_0x37892a['k'][_0x11f17f(0x496)]&&_0x49ce36['G']['PrepareDefinesForMergedUV'](this[_0x11f17f(0x19ae)],_0x10d25a,_0x11f17f(0x3a51)),this[_0x11f17f(0x4028)]&&_0x37892a['k'][_0x11f17f(0x978)]&&!_0x31be63&&_0x49ce36['G'][_0x11f17f(0x1ec7)](this[_0x11f17f(0x4028)],_0x10d25a,_0x11f17f(0x2429)),this[_0x11f17f(0x32db)]&&_0x37892a['k'][_0x11f17f(0xe63)]&&!_0x31be63&&_0x49ce36['G'][_0x11f17f(0x1ec7)](this[_0x11f17f(0x32db)],_0x10d25a,_0x11f17f(0x2402))),_0x10d25a['SS_HAS_THICKNESS']=this[_0x11f17f(0x4ca)]-this[_0x11f17f(0x4694)]!=0x0,_0x10d25a[_0x11f17f(0x1076)]=(this[_0x11f17f(0x15bc)]||!!this['_refractionIntensityTexture']||!!this[_0x11f17f(0x32db)])&&_0x31be63,_0x10d25a[_0x11f17f(0x283e)]=this['_useGltfStyleTextures'],_0x10d25a['SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE']=(this[_0x11f17f(0x15bc)]||!!this[_0x11f17f(0x4028)])&&_0x31be63,_0x10d25a[_0x11f17f(0xdca)]=(this[_0x11f17f(0x15bc)]||!!this['_translucencyIntensityTexture'])&&_0x31be63,this[_0x11f17f(0x2310)]&&_0x7b68fd['texturesEnabled']&&(_0x9155f3=this[_0x11f17f(0x33ef)](_0x7b68fd))&&_0x37892a['k'][_0x11f17f(0x13c5)]&&(_0x10d25a['SS_REFRACTION']=!0x0,_0x10d25a[_0x11f17f(0x43ef)]=_0x9155f3[_0x11f17f(0x1c90)],_0x10d25a[_0x11f17f(0x2096)]=_0x9155f3[_0x11f17f(0x23dc)],_0x10d25a[_0x11f17f(0x241f)]=_0x9155f3[_0x11f17f(0x2247)],_0x10d25a['SS_LINEARSPECULARREFRACTION']=_0x9155f3['linearSpecularLOD'],_0x10d25a[_0x11f17f(0x2cd)]=_0x9155f3[_0x11f17f(0x16f7)],_0x10d25a['SS_LODINREFRACTIONALPHA']=_0x9155f3[_0x11f17f(0x3b1a)],_0x10d25a['SS_LINKREFRACTIONTOTRANSPARENCY']=this['_linkRefractionWithTransparency'],_0x10d25a[_0x11f17f(0xfe5)]=this['useAlbedoToTintRefraction'],_0x10d25a['SS_USE_LOCAL_REFRACTIONMAP_CUBIC']=_0x9155f3[_0x11f17f(0x1c90)]&&_0x9155f3['boundingBoxSize'],_0x10d25a[_0x11f17f(0x25ff)]=this[_0x11f17f(0xe1c)]),this['_isTranslucencyEnabled']&&(_0x10d25a[_0x11f17f(0x10dc)]=this[_0x11f17f(0x3c95)]));}[_0x3e3c8e(0x9db)](_0x99198d,_0x485f54,_0x2e44b2,_0x55abbd){const _0x729a2b=_0x3e3c8e;(this['_isRefractionEnabled']||this[_0x729a2b(0x172c)]||this['_isScatteringEnabled'])&&(_0x55abbd[_0x729a2b(0x4404)]()['getWorldMatrix']()[_0x729a2b(0x3537)](_0x55dd87['jp'][_0x729a2b(0x1d7b)][0x0]),_0x55abbd=Math[_0x729a2b(0x26f6)](Math['abs'](_0x55dd87['jp']['Vector3'][0x0]['x']),Math[_0x729a2b(0x2a87)](_0x55dd87['jp'][_0x729a2b(0x1d7b)][0x0]['y']),Math[_0x729a2b(0x2a87)](_0x55dd87['jp']['Vector3'][0x0]['z'])),_0x99198d[_0x729a2b(0x3da0)](_0x729a2b(0x4050),this[_0x729a2b(0x4694)]*_0x55abbd,(this[_0x729a2b(0x4ca)]-this[_0x729a2b(0x4694)])*_0x55abbd));}[_0x3e3c8e(0x4289)](_0x56c1bf,_0x533658,_0x54275a,_0x5eff7b){const _0x5c5c02=_0x3e3c8e;if(this[_0x5c5c02(0x2310)]||this[_0x5c5c02(0x172c)]||this[_0x5c5c02(0x27c9)]){var _0x5eff7b=_0x5eff7b[_0x5c5c02(0xb30)],_0x381a56=this['_material']['isFrozen'],_0x52f320=this[_0x5c5c02(0x2ba)][_0x5c5c02(0x2b3a)],_0x3ea784=_0x5eff7b[_0x5c5c02(0x3614)];const _0x256e81=this[_0x5c5c02(0x33ef)](_0x533658);if(!_0x56c1bf[_0x5c5c02(0x2ff8)]||!_0x381a56||!_0x56c1bf['isSync']){if(this[_0x5c5c02(0x19ae)]&&_0x37892a['k'][_0x5c5c02(0x496)]&&(_0x56c1bf['updateFloat2'](_0x5c5c02(0x451d),this[_0x5c5c02(0x19ae)]['coordinatesIndex'],this[_0x5c5c02(0x19ae)]['level']),_0x49ce36['G'][_0x5c5c02(0x18d2)](this[_0x5c5c02(0x19ae)],_0x56c1bf,_0x5c5c02(0x15ef))),this['_refractionIntensityTexture']&&_0x37892a['k']['RefractionIntensityTextureEnabled']&&_0x5eff7b[_0x5c5c02(0x2429)]&&(_0x56c1bf[_0x5c5c02(0x3da0)]('vRefractionIntensityInfos',this['_refractionIntensityTexture'][_0x5c5c02(0x329c)],this['_refractionIntensityTexture']['level']),_0x49ce36['G']['BindTextureMatrix'](this['_refractionIntensityTexture'],_0x56c1bf,_0x5c5c02(0x24d3))),this['_translucencyIntensityTexture']&&_0x37892a['k'][_0x5c5c02(0xe63)]&&_0x5eff7b['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&(_0x56c1bf[_0x5c5c02(0x3da0)](_0x5c5c02(0x3fb9),this[_0x5c5c02(0x32db)][_0x5c5c02(0x329c)],this[_0x5c5c02(0x32db)][_0x5c5c02(0x2b32)]),_0x49ce36['G'][_0x5c5c02(0x18d2)](this[_0x5c5c02(0x32db)],_0x56c1bf,_0x5c5c02(0x1d8))),_0x256e81&&_0x37892a['k'][_0x5c5c02(0x13c5)]){_0x56c1bf['updateMatrix'](_0x5c5c02(0x1daf),_0x256e81[_0x5c5c02(0x13e4)]());let _0x3ddb0f=0x1;_0x256e81[_0x5c5c02(0x1c90)]||_0x256e81[_0x5c5c02(0x4071)]&&(_0x3ddb0f=_0x256e81['depth']);var _0x381a56=_0x256e81[_0x5c5c02(0x15b9)]()[_0x5c5c02(0x46ca)],_0x2408c7=this[_0x5c5c02(0x1f10)];_0x56c1bf[_0x5c5c02(0x47df)](_0x5c5c02(0x44bf),_0x256e81['level'],0x1/_0x2408c7,_0x3ddb0f,this[_0x5c5c02(0x33fd)]?-0x1:0x1),_0x56c1bf[_0x5c5c02(0x47df)]('vRefractionMicrosurfaceInfos',_0x381a56,_0x256e81[_0x5c5c02(0x23f0)],_0x256e81[_0x5c5c02(0x47d0)],0x1/this[_0x5c5c02(0x224)]),_0x52f320&&_0x56c1bf[_0x5c5c02(0x3da0)](_0x5c5c02(0x551),_0x381a56,_0x3696c1['R'][_0x5c5c02(0x4735)](_0x381a56)),_0x256e81[_0x5c5c02(0x1d4b)]&&(_0x2408c7=_0x256e81,_0x56c1bf['updateVector3'](_0x5c5c02(0x1edc),_0x2408c7[_0x5c5c02(0x44f0)]),_0x56c1bf[_0x5c5c02(0x2587)](_0x5c5c02(0x11ed),_0x2408c7['boundingBoxSize']));}this[_0x5c5c02(0x27c9)]&&_0x56c1bf['updateFloat'](_0x5c5c02(0x10df),this[_0x5c5c02(0x3bf9)]),_0x56c1bf[_0x5c5c02(0xaee)]('vDiffusionDistance',this[_0x5c5c02(0xfed)]),_0x56c1bf['updateFloat4'](_0x5c5c02(0x3d2),this['tintColor']['r'],this[_0x5c5c02(0x1cbf)]['g'],this['tintColor']['b'],Math[_0x5c5c02(0x26f6)](0.00001,this[_0x5c5c02(0x3a1b)])),_0x56c1bf[_0x5c5c02(0x2e20)](_0x5c5c02(0x1c3e),this[_0x5c5c02(0x24d3)],this[_0x5c5c02(0x1d8)],0x0);}_0x533658[_0x5c5c02(0x39e7)]&&(this[_0x5c5c02(0x19ae)]&&_0x37892a['k']['ThicknessTextureEnabled']&&_0x56c1bf[_0x5c5c02(0x23ea)]('thicknessSampler',this[_0x5c5c02(0x19ae)]),this[_0x5c5c02(0x4028)]&&_0x37892a['k'][_0x5c5c02(0x978)]&&_0x5eff7b[_0x5c5c02(0x2429)]&&_0x56c1bf[_0x5c5c02(0x23ea)](_0x5c5c02(0x6da),this[_0x5c5c02(0x4028)]),this['_translucencyIntensityTexture']&&_0x37892a['k']['TranslucencyIntensityTextureEnabled']&&_0x5eff7b['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&_0x56c1bf[_0x5c5c02(0x23ea)](_0x5c5c02(0x4233),this['_translucencyIntensityTexture']),_0x256e81&&_0x37892a['k']['RefractionTextureEnabled']&&(_0x3ea784?_0x56c1bf[_0x5c5c02(0x23ea)](_0x5c5c02(0x2976),_0x256e81):(_0x56c1bf[_0x5c5c02(0x23ea)](_0x5c5c02(0x2976),_0x256e81[_0x5c5c02(0x280a)]||_0x256e81),_0x56c1bf[_0x5c5c02(0x23ea)](_0x5c5c02(0x120b),_0x256e81[_0x5c5c02(0x191f)]||_0x256e81),_0x56c1bf['setTexture'](_0x5c5c02(0x2950),_0x256e81[_0x5c5c02(0x47a)]||_0x256e81))));}}[_0x3e3c8e(0x33ef)](_0xd306f3){const _0x3d124f=_0x3e3c8e;return this['_refractionTexture']||(this[_0x3d124f(0x2310)]?_0xd306f3[_0x3d124f(0x123a)]:null);}get['disableAlphaBlending'](){return this['_isRefractionEnabled']&&this['_linkRefractionWithTransparency'];}[_0x3e3c8e(0x22ff)](_0x4f1781){const _0x83620b=_0x3e3c8e;_0x37892a['k'][_0x83620b(0x13c5)]&&this['_refractionTexture']&&this[_0x83620b(0x25cc)][_0x83620b(0x379)]&&_0x4f1781['push'](this[_0x83620b(0x25cc)]);}[_0x3e3c8e(0x2997)](_0x3df653){const _0x32ddb7=_0x3e3c8e;return this[_0x32ddb7(0x19ae)]===_0x3df653||this['_refractionTexture']===_0x3df653;}[_0x3e3c8e(0x1c1b)](){const _0x2d5266=_0x3e3c8e;return!!(_0x37892a['k']['RefractionTextureEnabled']&&this['_refractionTexture']&&this[_0x2d5266(0x25cc)][_0x2d5266(0x379)]);}[_0x3e3c8e(0x2f12)](_0x185b65){const _0x5156ac=_0x3e3c8e;this[_0x5156ac(0x19ae)]&&_0x185b65[_0x5156ac(0x3bbc)](this[_0x5156ac(0x19ae)]),this[_0x5156ac(0x25cc)]&&_0x185b65[_0x5156ac(0x3bbc)](this[_0x5156ac(0x25cc)]);}[_0x3e3c8e(0x202a)](_0x2f52d7){const _0x38afd2=_0x3e3c8e;this['_thicknessTexture']&&this[_0x38afd2(0x19ae)]['animations']&&0x0{const _0x9a08a8=a1_0x2450;_0x850b0c['d'](_0x4bf36c,{'g':()=>_0x2d0d8d});function _0x5c88ee(_0x1b07bc,_0x5036b1,_0x3b5b6c,_0x4d340f){const _0x43ba14=a1_0x2450;var _0x1e93ed,_0x3ee176=arguments[_0x43ba14(0x221a)],_0x3fc64d=_0x3ee176<0x3?_0x5036b1:null===_0x4d340f?_0x4d340f=Object['getOwnPropertyDescriptor'](_0x5036b1,_0x3b5b6c):_0x4d340f;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x43ba14(0x9d7)])_0x3fc64d=Reflect[_0x43ba14(0x9d7)](_0x1b07bc,_0x5036b1,_0x3b5b6c,_0x4d340f);else{for(var _0x31ee7d=_0x1b07bc['length']-0x1;0x0<=_0x31ee7d;_0x31ee7d--)(_0x1e93ed=_0x1b07bc[_0x31ee7d])&&(_0x3fc64d=(_0x3ee176<0x3?_0x1e93ed(_0x3fc64d):0x3<_0x3ee176?_0x1e93ed(_0x5036b1,_0x3b5b6c,_0x3fc64d):_0x1e93ed(_0x5036b1,_0x3b5b6c))||_0x3fc64d);}0x3<_0x3ee176&&_0x3fc64d&&Object[_0x43ba14(0x300a)](_0x5036b1,_0x3b5b6c,_0x3fc64d);}var _0x4bf36c=_0x850b0c(0x10435),_0x5ed783=_0x850b0c(0xa896),_0x7b61cf=_0x850b0c(0x1679c),_0x11baff=_0x850b0c(0x67a3),_0x45b213=_0x850b0c(0x15c0e),_0x4d26b8=_0x850b0c(0x12cad),_0x1bd7cf=_0x850b0c(0xcde8),_0x24ea71=_0x850b0c(0x850),_0x86ba8d=(_0x850b0c(0x160b0),_0x850b0c(0x51a9),_0x850b0c(0x94a5),_0x850b0c(0x4158)),_0x8a36b2=_0x850b0c(0x11096),_0x19618d=_0x850b0c(0x1610),_0x2d4545=_0x850b0c(0xe59d);class _0x2d0d8d extends _0x4d26b8['x']{constructor(_0x11aa31,_0x33482d,_0x4a4c56,_0x432ead,_0xcf860d=null,_0x16f11d=!0x0,_0x5b986b=!0x1,_0x1c90c9=_0x19618d['g'][_0x9a08a8(0x231a)]){const _0xb12823=_0x9a08a8;super(null,_0x432ead,!_0x16f11d),this[_0xb12823(0x12ed)]=!0x0,this[_0xb12823(0x14db)]=!0x0,this[_0xb12823(0x3b78)]=new _0x5ed783['y$'](),this[_0xb12823(0x25a5)]=new _0x5ed783['y$'](),this[_0xb12823(0x416e)]=null,this[_0xb12823(0x422c)]={},this[_0xb12823(0x2da7)]=-0x1,this['_frameId']=-0x1,this[_0xb12823(0x3d7c)]=0x1,this[_0xb12823(0x1350)]={},this['_uniforms']=new Array(),this[_0xb12823(0x3173)]=new Array(),this[_0xb12823(0x3f85)]={},this[_0xb12823(0x1b33)]={},this['_floatsArrays']={},this[_0xb12823(0x114b)]={},this[_0xb12823(0x46ab)]={},this['_vectors2']={},this[_0xb12823(0x423a)]={},this['_matrices']={},this['_fallbackTextureUsed']=!0x1,this[_0xb12823(0x1029)]=null,this[_0xb12823(0xcce)]=-0x1,this[_0xb12823(0x14cf)]=null,(_0x432ead=this[_0xb12823(0x1d19)]()||_0x8a36b2['l'][_0xb12823(0x98d)])[_0xb12823(0x238)](_0x11baff['l'][_0xb12823(0x110a)])||(_0x53c1cd=new _0x24ea71['O'](_0x432ead),_0x432ead['_addComponent'](_0x53c1cd)),_0x432ead[_0xb12823(0x127c)][_0xb12823(0x3bbc)](this),this['_fullEngine']=_0x432ead[_0xb12823(0x1779)](),this[_0xb12823(0x31d2)]=_0x11aa31,this['isRenderTarget']=!0x0,this[_0xb12823(0x3b4d)]=_0x33482d,this[_0xb12823(0x2a90)]=_0x1c90c9,this[_0xb12823(0x3bb9)]=_0x16f11d,this['_drawWrapper']=new _0x2d4545['q'](this[_0xb12823(0x20b2)]),this[_0xb12823(0x2df9)](_0x4a4c56),this[_0xb12823(0x519)]=_0xcf860d;var _0x53c1cd=this[_0xb12823(0x3786)](_0x5b986b,_0x33482d,_0x16f11d,_0x1c90c9);this[_0xb12823(0x1e34)]=_0x53c1cd['texture'];const _0x5d09c9=[];_0x5d09c9['push'](0x1,0x1),_0x5d09c9[_0xb12823(0x3bbc)](-0x1,0x1),_0x5d09c9[_0xb12823(0x3bbc)](-0x1,-0x1),_0x5d09c9[_0xb12823(0x3bbc)](0x1,-0x1),this['_vertexBuffers'][_0x7b61cf['o'][_0xb12823(0x18aa)]]=new _0x7b61cf['o'](this['_fullEngine'],_0x5d09c9,_0x7b61cf['o'][_0xb12823(0x18aa)],!0x1,!0x1,0x2),this[_0xb12823(0x32c7)]();}[_0x9a08a8(0x3786)](_0x45669f,_0x51bc9e,_0x48b241,_0x40db39){const _0x29e5e1=_0x9a08a8;return _0x45669f?(this['_rtWrapper']=this[_0x29e5e1(0x20b2)]['createRenderTargetCubeTexture'](_0x51bc9e,{'generateMipMaps':_0x48b241,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x40db39}),this[_0x29e5e1(0x362d)]('face',0x0)):this['_rtWrapper']=this[_0x29e5e1(0x20b2)]['createRenderTargetTexture'](_0x51bc9e,{'generateMipMaps':_0x48b241,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x40db39}),this[_0x29e5e1(0x14cf)];}[_0x9a08a8(0xec3)](){const _0x1d3ac4=_0x9a08a8;return this[_0x1d3ac4(0x2c10)][_0x1d3ac4(0xad1)];}[_0x9a08a8(0x4040)](_0x212ed0){const _0x2d41ff=_0x9a08a8;this[_0x2d41ff(0x2c10)][_0x2d41ff(0xad1)]=_0x212ed0;}[_0x9a08a8(0x34e2)](){const _0x299f20=_0x9a08a8;return this[_0x299f20(0x1158)]&&this[_0x299f20(0x4344)]===this[_0x299f20(0xcce)]||(this['_contentData']?this[_0x299f20(0x1158)][_0x299f20(0x1ad6)](_0x293e5f=>{const _0x349cc1=_0x299f20;this[_0x349cc1(0x1158)]=this['readPixels'](0x0,0x0,_0x293e5f),this[_0x349cc1(0xcce)]=this[_0x349cc1(0x4344)];}):(this[_0x299f20(0x1158)]=this['readPixels'](0x0,0x0),this[_0x299f20(0xcce)]=this[_0x299f20(0x4344)])),this[_0x299f20(0x1158)];}['_createIndexBuffer'](){const _0x2219cd=_0x9a08a8,_0x10275d=this[_0x2219cd(0x20b2)],_0x4ea1fa=[];_0x4ea1fa[_0x2219cd(0x3bbc)](0x0),_0x4ea1fa['push'](0x1),_0x4ea1fa[_0x2219cd(0x3bbc)](0x2),_0x4ea1fa[_0x2219cd(0x3bbc)](0x0),_0x4ea1fa[_0x2219cd(0x3bbc)](0x2),_0x4ea1fa[_0x2219cd(0x3bbc)](0x3),this['_indexBuffer']=_0x10275d[_0x2219cd(0xddd)](_0x4ea1fa);}['_rebuild'](){const _0x348fed=_0x9a08a8,_0x281a34=this[_0x348fed(0x1350)][_0x7b61cf['o'][_0x348fed(0x18aa)]];_0x281a34&&_0x281a34['_rebuild'](),this[_0x348fed(0x32c7)](),this[_0x348fed(0x5bc)]===_0x1bd7cf['_'][_0x348fed(0x2492)]&&(this[_0x348fed(0x5bc)]=_0x1bd7cf['_'][_0x348fed(0x2492)]);}[_0x9a08a8(0x3c9d)](){const _0x25a0c0=_0x9a08a8;var _0x3306f5;null!=(_0x3306f5=this[_0x25a0c0(0x2c10)][_0x25a0c0(0xad1)])&&_0x3306f5[_0x25a0c0(0x2dc8)]();}['_getDefines'](){return'';}['isReady'](){const _0x644796=_0x9a08a8,_0x5574bd=this['_fullEngine'];var _0x594762;if(this[_0x644796(0x416e)])return this[_0x644796(0x2c10)][_0x644796(0xad1)][_0x644796(0x459b)]();if(!this[_0x644796(0x4737)])return!0x1;if(this[_0x644796(0x3faa)])return!0x0;if(!this['_texture'])return!0x1;var _0x7ba079=this[_0x644796(0x206b)]();return!(!this[_0x644796(0x2c10)][_0x644796(0xad1)]||_0x7ba079!==this[_0x644796(0x1029)]||!this['_drawWrapper']['effect'][_0x644796(0x459b)]())||(_0x594762=void 0x0!==this[_0x644796(0x4737)][_0x644796(0x2766)]?{'vertex':_0x644796(0xb0e),'fragmentElement':this[_0x644796(0x4737)]['fragmentElement']}:{'vertex':_0x644796(0xb0e),'fragment':this[_0x644796(0x4737)]},this[_0x644796(0x1029)]!==_0x7ba079&&(this[_0x644796(0x1029)]=_0x7ba079,this[_0x644796(0x2c10)]['effect']=_0x5574bd[_0x644796(0x2892)](_0x594762,[_0x7b61cf['o'][_0x644796(0x18aa)]],this[_0x644796(0x1022)],this[_0x644796(0x3173)],_0x7ba079,void 0x0,void 0x0,()=>{const _0x32200e=_0x644796;var _0x24f1f0;null!=(_0x24f1f0=this[_0x32200e(0x14cf)])&&_0x24f1f0[_0x32200e(0x2dc8)](),this[_0x32200e(0x14cf)]=this[_0x32200e(0x1e34)]=null,this[_0x32200e(0x519)]&&(this[_0x32200e(0x1e34)]=this['_fallbackTexture']['_texture'],this[_0x32200e(0x1e34)]&&this[_0x32200e(0x1e34)]['incrementReferences']()),this[_0x32200e(0x3faa)]=!0x0;})),this[_0x644796(0x2c10)][_0x644796(0xad1)][_0x644796(0x459b)]());}[_0x9a08a8(0x25ef)](){this['_currentRefreshId']=-0x1;}[_0x9a08a8(0x2df9)](_0x4f6646){const _0x505dd3=_0x9a08a8;this[_0x505dd3(0x4737)]=_0x4f6646;}get[_0x9a08a8(0x5bc)](){const _0x4409ec=_0x9a08a8;return this[_0x4409ec(0x3d7c)];}set['refreshRate'](_0x58993f){const _0x454b09=_0x9a08a8;this[_0x454b09(0x3d7c)]=_0x58993f,this[_0x454b09(0x25ef)]();}[_0x9a08a8(0x4207)](){const _0x5a9e78=_0x9a08a8;return this[_0x5a9e78(0x12ed)]&&this[_0x5a9e78(0x459b)]()&&this[_0x5a9e78(0x1e34)]?!this[_0x5a9e78(0x3faa)]&&(-0x1===this['_currentRefreshId']||this['refreshRate']===this[_0x5a9e78(0x2da7)]?(this[_0x5a9e78(0x2da7)]=0x1,this['_frameId']++,!0x0):(this[_0x5a9e78(0x2da7)]++,!0x1)):(this[_0x5a9e78(0x1e34)]&&(this[_0x5a9e78(0x1e34)][_0x5a9e78(0x459b)]=!0x1),!0x1);}[_0x9a08a8(0xe3d)](){const _0x195dab=_0x9a08a8;return this[_0x195dab(0x3b4d)];}['resize'](_0x580b89,_0x4de025){const _0xdc7a9b=_0x9a08a8;var _0x1da225;!this['_fallbackTextureUsed']&&this[_0xdc7a9b(0x14cf)]&&this['_texture']&&(_0x1da225=this[_0xdc7a9b(0x1e34)][_0xdc7a9b(0x1c90)],this[_0xdc7a9b(0x14cf)][_0xdc7a9b(0x2dc8)](),_0x1da225=this['_createRtWrapper'](_0x1da225,_0x580b89,_0x4de025,this[_0xdc7a9b(0x2a90)]),this[_0xdc7a9b(0x1e34)]=_0x1da225[_0xdc7a9b(0x1b5e)],this[_0xdc7a9b(0x3b4d)]=_0x580b89,this[_0xdc7a9b(0x3bb9)]=_0x4de025);}['_checkUniform'](_0x29523b){const _0x32e8e2=_0x9a08a8;-0x1===this[_0x32e8e2(0x1022)][_0x32e8e2(0x278a)](_0x29523b)&&this[_0x32e8e2(0x1022)]['push'](_0x29523b);}['setTexture'](_0xb72b0a,_0x3297c6){const _0x5c702e=_0x9a08a8;return-0x1===this[_0x5c702e(0x3173)][_0x5c702e(0x278a)](_0xb72b0a)&&this['_samplers']['push'](_0xb72b0a),this[_0x5c702e(0x422c)][_0xb72b0a]=_0x3297c6,this;}[_0x9a08a8(0x362d)](_0xd5dc08,_0x1024f4){const _0xc63c7=_0x9a08a8;return this['_checkUniform'](_0xd5dc08),this[_0xc63c7(0x3f85)][_0xd5dc08]=_0x1024f4,this;}[_0x9a08a8(0x18ba)](_0x3f8bee,_0x4752a6){const _0x27e4d8=_0x9a08a8;return this[_0x27e4d8(0x2525)](_0x3f8bee),this['_ints'][_0x3f8bee]=_0x4752a6,this;}[_0x9a08a8(0xf78)](_0x7508ea,_0x5562b9){const _0x6e7af9=_0x9a08a8;return this[_0x6e7af9(0x2525)](_0x7508ea),this['_floatsArrays'][_0x7508ea]=_0x5562b9,this;}[_0x9a08a8(0x1b4b)](_0xbbb45,_0xabf338){const _0x8338e3=_0x9a08a8;return this[_0x8338e3(0x2525)](_0xbbb45),this[_0x8338e3(0x114b)][_0xbbb45]=_0xabf338,this;}[_0x9a08a8(0x1bc5)](_0x162cac,_0x2ad97e){const _0x1d2b3f=_0x9a08a8;return this[_0x1d2b3f(0x2525)](_0x162cac),this[_0x1d2b3f(0x46ab)][_0x162cac]=_0x2ad97e,this;}[_0x9a08a8(0x2ee1)](_0x231fd1,_0x493e0e){return this['_checkUniform'](_0x231fd1),this['_vectors2'][_0x231fd1]=_0x493e0e,this;}['setVector3'](_0x229315,_0x1c1081){const _0x3880f2=_0x9a08a8;return this[_0x3880f2(0x2525)](_0x229315),this[_0x3880f2(0x423a)][_0x229315]=_0x1c1081,this;}[_0x9a08a8(0x61c)](_0x34b8fe,_0x2a2daf){const _0x540020=_0x9a08a8;return this[_0x540020(0x2525)](_0x34b8fe),this[_0x540020(0x1fbb)][_0x34b8fe]=_0x2a2daf,this;}[_0x9a08a8(0x245b)](_0x224a51){const _0x1d4af7=_0x9a08a8;var _0x5e4922=this['getScene']();if(_0x5e4922){const _0x1ac61e=this[_0x1d4af7(0x20b2)];if(_0x1ac61e[_0x1d4af7(0x419e)](this['_drawWrapper']),this[_0x1d4af7(0x25a5)][_0x1d4af7(0x3def)](this),_0x1ac61e[_0x1d4af7(0x34bc)](!0x1),!this[_0x1d4af7(0x416e)]){for(const _0x1f7176 in this[_0x1d4af7(0x422c)])this[_0x1d4af7(0x2c10)][_0x1d4af7(0xad1)][_0x1d4af7(0x23ea)](_0x1f7176,this[_0x1d4af7(0x422c)][_0x1f7176]);for(const _0x985a74 in this[_0x1d4af7(0x1b33)])this[_0x1d4af7(0x2c10)]['effect'][_0x1d4af7(0x18ba)](_0x985a74,this[_0x1d4af7(0x1b33)][_0x985a74]);for(const _0x54615f in this['_floats'])this['_drawWrapper'][_0x1d4af7(0xad1)][_0x1d4af7(0x362d)](_0x54615f,this[_0x1d4af7(0x3f85)][_0x54615f]);for(const _0x1e4335 in this[_0x1d4af7(0x4027)])this['_drawWrapper'][_0x1d4af7(0xad1)][_0x1d4af7(0x24d9)](_0x1e4335,this[_0x1d4af7(0x4027)][_0x1e4335]);for(const _0x2311a0 in this[_0x1d4af7(0x114b)])this['_drawWrapper'][_0x1d4af7(0xad1)]['setColor3'](_0x2311a0,this[_0x1d4af7(0x114b)][_0x2311a0]);for(const _0x5edd95 in this['_colors4']){var _0x597c28=this['_colors4'][_0x5edd95];this['_drawWrapper'][_0x1d4af7(0xad1)][_0x1d4af7(0xb06)](_0x5edd95,_0x597c28['r'],_0x597c28['g'],_0x597c28['b'],_0x597c28['a']);}for(const _0x14fe22 in this['_vectors2'])this['_drawWrapper']['effect'][_0x1d4af7(0x2ee1)](_0x14fe22,this[_0x1d4af7(0x105d)][_0x14fe22]);for(const _0x44de5e in this['_vectors3'])this[_0x1d4af7(0x2c10)]['effect'][_0x1d4af7(0x3c98)](_0x44de5e,this[_0x1d4af7(0x423a)][_0x44de5e]);for(const _0x485ddb in this[_0x1d4af7(0x1fbb)])this['_drawWrapper']['effect'][_0x1d4af7(0x61c)](_0x485ddb,this[_0x1d4af7(0x1fbb)][_0x485ddb]);}if(this[_0x1d4af7(0x1e34)]&&this['_rtWrapper']){null!=(_0x3b5727=_0x1ac61e[_0x1d4af7(0x2242)])&&_0x3b5727[_0x1d4af7(0x761)](_0x1ac61e,_0x1d4af7(0x2c5d)+this[_0x1d4af7(0x31d2)],0x1);var _0x3b5727=_0x1ac61e[_0x1d4af7(0x3cae)];if(this['isCube']){for(let _0x143de0=0x0;_0x143de0<0x6;_0x143de0++)_0x1ac61e[_0x1d4af7(0x2781)](this[_0x1d4af7(0x14cf)],_0x143de0,void 0x0,void 0x0,!0x0),_0x1ac61e[_0x1d4af7(0x430)](this[_0x1d4af7(0x1350)],this[_0x1d4af7(0x19dc)],this['_drawWrapper'][_0x1d4af7(0xad1)]),this['_drawWrapper'][_0x1d4af7(0xad1)][_0x1d4af7(0x362d)](_0x1d4af7(0x4436),_0x143de0),this[_0x1d4af7(0x14db)]&&_0x1ac61e['clear'](_0x5e4922[_0x1d4af7(0x2995)],!0x0,!0x1,!0x1),_0x1ac61e[_0x1d4af7(0x12d1)](_0x45b213['F'][_0x1d4af7(0x2296)],0x0,0x6);}else _0x1ac61e[_0x1d4af7(0x2781)](this[_0x1d4af7(0x14cf)],0x0,void 0x0,void 0x0,!0x0),_0x1ac61e[_0x1d4af7(0x430)](this[_0x1d4af7(0x1350)],this[_0x1d4af7(0x19dc)],this[_0x1d4af7(0x2c10)][_0x1d4af7(0xad1)]),this[_0x1d4af7(0x14db)]&&_0x1ac61e[_0x1d4af7(0x37a)](_0x5e4922[_0x1d4af7(0x2995)],!0x0,!0x1,!0x1),_0x1ac61e[_0x1d4af7(0x12d1)](_0x45b213['F']['TriangleFillMode'],0x0,0x6);_0x1ac61e[_0x1d4af7(0x242b)](this[_0x1d4af7(0x14cf)],this['isCube']),_0x3b5727&&_0x1ac61e['setViewport'](_0x3b5727),this['isCube']&&_0x1ac61e[_0x1d4af7(0x1c84)](this[_0x1d4af7(0x1e34)]),null!=(_0x3b5727=_0x1ac61e['_debugPopGroup'])&&_0x3b5727[_0x1d4af7(0x761)](_0x1ac61e,0x1),this[_0x1d4af7(0x3885)]&&this[_0x1d4af7(0x3885)](),this[_0x1d4af7(0x3b78)][_0x1d4af7(0x3def)](this);}}}[_0x9a08a8(0x2cbb)](){const _0x164988=_0x9a08a8;var _0x4e0bda=this[_0x164988(0x15b9)]();const _0x47431b=new _0x2d0d8d(this[_0x164988(0x31d2)],_0x4e0bda[_0x164988(0x46ca)],this[_0x164988(0x4737)],this[_0x164988(0x1d19)](),this[_0x164988(0x519)],this['_generateMipMaps']);return _0x47431b[_0x164988(0x8d8)]=this[_0x164988(0x8d8)],_0x47431b[_0x164988(0x2b32)]=this[_0x164988(0x2b32)],_0x47431b['coordinatesMode']=this[_0x164988(0xcb2)],_0x47431b;}[_0x9a08a8(0x2dc8)](){const _0x2553a2=_0x9a08a8,_0x446523=this[_0x2553a2(0x1d19)]();if(_0x446523){var _0x117c4c=_0x446523[_0x2553a2(0x127c)][_0x2553a2(0x278a)](this);0x0<=_0x117c4c&&_0x446523[_0x2553a2(0x127c)][_0x2553a2(0x3c93)](_0x117c4c,0x1);const _0x2961ec=this['_vertexBuffers'][_0x7b61cf['o'][_0x2553a2(0x18aa)]];_0x2961ec&&(_0x2961ec[_0x2553a2(0x2dc8)](),this[_0x2553a2(0x1350)][_0x7b61cf['o'][_0x2553a2(0x18aa)]]=null),this[_0x2553a2(0x19dc)]&&this[_0x2553a2(0x20b2)][_0x2553a2(0x3e29)](this[_0x2553a2(0x19dc)])&&(this[_0x2553a2(0x19dc)]=null),this[_0x2553a2(0x3b78)][_0x2553a2(0x37a)](),this[_0x2553a2(0x25a5)][_0x2553a2(0x37a)](),super[_0x2553a2(0x2dc8)]();}}}_0x5c88ee([(0x0,_0x4bf36c['qC'])()],_0x2d0d8d[_0x9a08a8(0x28cd)],_0x9a08a8(0x12ed),void 0x0),_0x5c88ee([(0x0,_0x4bf36c['qC'])()],_0x2d0d8d[_0x9a08a8(0x28cd)],_0x9a08a8(0x14db),void 0x0),_0x5c88ee([(0x0,_0x4bf36c['qC'])()],_0x2d0d8d[_0x9a08a8(0x28cd)],_0x9a08a8(0x3bb9),void 0x0),_0x5c88ee([(0x0,_0x4bf36c['qC'])()],_0x2d0d8d[_0x9a08a8(0x28cd)],_0x9a08a8(0x3b4d),void 0x0),_0x5c88ee([(0x0,_0x4bf36c['qC'])()],_0x2d0d8d[_0x9a08a8(0x28cd)],'refreshRate',null),(0x0,_0x86ba8d['H'])(_0x9a08a8(0x2478),_0x2d0d8d);},0x850:(_0x412710,_0x30ddf6,_0x5f4d41)=>{const _0x572e2e=a1_0x2450;_0x5f4d41['d'](_0x30ddf6,{'O':()=>_0x1a38eb});var _0x1e684c=_0x5f4d41(0x4ba7),_0x581bba=_0x5f4d41(0x67a3);class _0x1a38eb{constructor(_0x43eefa){const _0x2a06f4=a1_0x2450;this[_0x2a06f4(0x31d2)]=_0x581bba['l'][_0x2a06f4(0x110a)],this['scene']=_0x43eefa,this[_0x2a06f4(0x9e9)][_0x2a06f4(0x127c)]=new Array();}[_0x572e2e(0x29b3)](){const _0x361588=_0x572e2e;this['scene'][_0x361588(0x353f)][_0x361588(0x3421)](_0x581bba['l'][_0x361588(0x210)],this,this['_beforeClear']);}['rebuild'](){}['dispose'](){}[_0x572e2e(0xa6e)](){const _0x224a7a=_0x572e2e;if(this[_0x224a7a(0x9e9)]['proceduralTexturesEnabled']){_0x1e684c['w1'][_0x224a7a(0x384a)](_0x224a7a(0x31ce),0x0{const _0x4230e0=a1_0x2450;_0x53df47['d'](_0x4fbf98,{'V':()=>_0x5c23d0});function _0x1e7ce4(_0x4578be,_0x1a3da0,_0x2fe386,_0x38c7a1){const _0x3a2246=a1_0x2450;var _0x47bcd1,_0x4a55c5=arguments[_0x3a2246(0x221a)],_0x43a675=_0x4a55c5<0x3?_0x1a3da0:null===_0x38c7a1?_0x38c7a1=Object[_0x3a2246(0x2ad3)](_0x1a3da0,_0x2fe386):_0x38c7a1;if('object'==typeof Reflect&&_0x3a2246(0x42c5)==typeof Reflect[_0x3a2246(0x9d7)])_0x43a675=Reflect['decorate'](_0x4578be,_0x1a3da0,_0x2fe386,_0x38c7a1);else{for(var _0x4fa955=_0x4578be['length']-0x1;0x0<=_0x4fa955;_0x4fa955--)(_0x47bcd1=_0x4578be[_0x4fa955])&&(_0x43a675=(_0x4a55c5<0x3?_0x47bcd1(_0x43a675):0x3<_0x4a55c5?_0x47bcd1(_0x1a3da0,_0x2fe386,_0x43a675):_0x47bcd1(_0x1a3da0,_0x2fe386))||_0x43a675);}0x3<_0x4a55c5&&_0x43a675&&Object[_0x3a2246(0x300a)](_0x1a3da0,_0x2fe386,_0x43a675);}var _0x4e3782=_0x53df47(0x10435),_0x32ab6e=_0x53df47(0xa896),_0x30aa48=_0x53df47(0xd53f),_0x26a7b5=_0x53df47(0x11096),_0x4b4b03=_0x53df47(0x1610),_0x176332=_0x53df47(0x38ee),_0x4fbf98=(_0x53df47(0x4342),_0x53df47(0x168be));class _0x5c23d0 extends _0x4fbf98['g']{constructor(_0x248423,_0xe3989e=null){const _0x298736=a1_0x2450;super(null),this[_0x298736(0x3c94)]=null,this['reservedDataStore']=null,this[_0x298736(0x30a0)]=!0x1,this[_0x298736(0x17af)]=!0x1,this['level']=0x1,this[_0x298736(0x1abb)]=0x0,this[_0x298736(0x2392)]=!0x0,this[_0x298736(0x354f)]=_0x4b4b03['g'][_0x298736(0x1937)],this['wrapR']=_0x4b4b03['g'][_0x298736(0x2ae2)],this[_0x298736(0x7ae)]=_0x5c23d0[_0x298736(0x1af4)],this['_isCube']=!0x1,this['_gammaSpace']=!0x0,this[_0x298736(0x16f7)]=!0x1,this[_0x298736(0x3b1a)]=!0x1,this[_0x298736(0x379)]=!0x1,this['_prefiltered']=!0x1,this[_0x298736(0x411b)]=!0x1,this[_0x298736(0x10a0)]=new Array(),this[_0x298736(0x2373)]=new _0x32ab6e['y$'](),this['_onDisposeObserver']=null,this['_scene']=null,this[_0x298736(0x3524)]=null,this[_0x298736(0x6cf)]=null,this[_0x298736(0x30f)]=!0x1,_0x248423?_0x5c23d0['_IsScene'](_0x248423)?this[_0x298736(0x1220)]=_0x248423:this['_engine']=_0x248423:this['_scene']=_0x26a7b5['l'][_0x298736(0x98d)],this[_0x298736(0x1220)]&&(this[_0x298736(0x3ac3)]=this['_scene'][_0x298736(0xc52)](),this[_0x298736(0x1220)]['addTexture'](this),this[_0x298736(0xc8f)]=this[_0x298736(0x1220)][_0x298736(0x1779)]()),this[_0x298736(0x1e34)]=_0xe3989e,this[_0x298736(0x3524)]=null;}set[_0x4230e0(0x8d8)](_0x1e51aa){const _0x5e9b95=_0x4230e0;this[_0x5e9b95(0x30a0)]!==_0x1e51aa&&(this['_hasAlpha']=_0x1e51aa,this['_scene']&&this[_0x5e9b95(0x1220)][_0x5e9b95(0x292e)](_0x4b4b03['g'][_0x5e9b95(0x3d25)],_0xb819ae=>_0xb819ae['hasTexture'](this)));}get[_0x4230e0(0x8d8)](){return this['_hasAlpha'];}set[_0x4230e0(0x1788)](_0x458291){const _0x20d101=_0x4230e0;this['_getAlphaFromRGB']!==_0x458291&&(this['_getAlphaFromRGB']=_0x458291,this[_0x20d101(0x1220)]&&this['_scene'][_0x20d101(0x292e)](_0x4b4b03['g']['MATERIAL_TextureDirtyFlag'],_0xa7892f=>_0xa7892f['hasTexture'](this)));}get[_0x4230e0(0x1788)](){const _0x1c5a68=_0x4230e0;return this[_0x1c5a68(0x17af)];}set[_0x4230e0(0x329c)](_0x3daaf9){const _0x368a8b=_0x4230e0;this[_0x368a8b(0x1abb)]!==_0x3daaf9&&(this[_0x368a8b(0x1abb)]=_0x3daaf9,this[_0x368a8b(0x1220)]&&this[_0x368a8b(0x1220)][_0x368a8b(0x292e)](_0x4b4b03['g']['MATERIAL_TextureDirtyFlag'],_0x22ef31=>_0x22ef31[_0x368a8b(0x2997)](this)));}get[_0x4230e0(0x329c)](){return this['_coordinatesIndex'];}set[_0x4230e0(0xcb2)](_0x3483a7){const _0x2d0633=_0x4230e0;this[_0x2d0633(0x354f)]!==_0x3483a7&&(this['_coordinatesMode']=_0x3483a7,this[_0x2d0633(0x1220)]&&this[_0x2d0633(0x1220)][_0x2d0633(0x292e)](_0x4b4b03['g'][_0x2d0633(0x3d25)],_0x3a54c4=>_0x3a54c4[_0x2d0633(0x2997)](this)));}get[_0x4230e0(0xcb2)](){const _0x4d972c=_0x4230e0;return this[_0x4d972c(0x354f)];}get[_0x4230e0(0x3184)](){const _0x2ea3ee=_0x4230e0;return this[_0x2ea3ee(0x3191)];}set[_0x4230e0(0x3184)](_0x1082ed){const _0x16a89a=_0x4230e0;this[_0x16a89a(0x3191)]=_0x1082ed;}get[_0x4230e0(0x1d73)](){const _0x11bd71=_0x4230e0;return this[_0x11bd71(0x200a)];}set[_0x4230e0(0x1d73)](_0x3d6455){const _0x133d58=_0x4230e0;this[_0x133d58(0x200a)]=_0x3d6455;}get['isCube'](){const _0x28b927=_0x4230e0;return this[_0x28b927(0x1e34)]?this[_0x28b927(0x1e34)][_0x28b927(0x1c90)]:this[_0x28b927(0x3cfd)];}set['isCube'](_0x524db4){const _0x2be493=_0x4230e0;this[_0x2be493(0x1e34)]?this['_texture'][_0x2be493(0x1c90)]=_0x524db4:this[_0x2be493(0x3cfd)]=_0x524db4;}get[_0x4230e0(0x1c15)](){const _0x1fb2d2=_0x4230e0;return!!this[_0x1fb2d2(0x1e34)]&&this[_0x1fb2d2(0x1e34)][_0x1fb2d2(0x1c15)];}set['is3D'](_0x6e2cc7){const _0x4eebc4=_0x4230e0;this[_0x4eebc4(0x1e34)]&&(this[_0x4eebc4(0x1e34)][_0x4eebc4(0x1c15)]=_0x6e2cc7);}get[_0x4230e0(0x5da)](){const _0x5a6865=_0x4230e0;return!!this[_0x5a6865(0x1e34)]&&this[_0x5a6865(0x1e34)][_0x5a6865(0x5da)];}set[_0x4230e0(0x5da)](_0x4af749){const _0x4dbe88=_0x4230e0;this[_0x4dbe88(0x1e34)]&&(this[_0x4dbe88(0x1e34)][_0x4dbe88(0x5da)]=_0x4af749);}get['gammaSpace'](){const _0x392e29=_0x4230e0;return this[_0x392e29(0x1e34)]?(null===this[_0x392e29(0x1e34)][_0x392e29(0x1725)]&&(this['_texture']['_gammaSpace']=this[_0x392e29(0x1725)]),this[_0x392e29(0x1e34)]['_gammaSpace']&&!this[_0x392e29(0x1e34)][_0x392e29(0x18fd)]):this[_0x392e29(0x1725)];}set[_0x4230e0(0x23dc)](_0xcce6b){const _0x3987fe=_0x4230e0;if(this[_0x3987fe(0x1e34)]){if(this[_0x3987fe(0x1e34)][_0x3987fe(0x1725)]===_0xcce6b)return;this['_texture'][_0x3987fe(0x1725)]=_0xcce6b;}else{if(this[_0x3987fe(0x1725)]===_0xcce6b)return;this[_0x3987fe(0x1725)]=_0xcce6b;}this[_0x3987fe(0x3a77)]();}get[_0x4230e0(0x2247)](){const _0x590841=_0x4230e0;return null!=this[_0x590841(0x1e34)]&&this['_texture'][_0x590841(0x42a)];}set['isRGBD'](_0x529273){const _0x4a1cd6=_0x4230e0;this[_0x4a1cd6(0x1e34)]&&(this[_0x4a1cd6(0x1e34)]['_isRGBD']=_0x529273);}get['noMipmap'](){return!0x1;}get[_0x4230e0(0x47d0)](){const _0x12072d=_0x4230e0;return this[_0x12072d(0x1e34)]?this[_0x12072d(0x1e34)][_0x12072d(0x3fab)]:0x0;}set[_0x4230e0(0x47d0)](_0x1b506a){const _0x3a6d13=_0x4230e0;this[_0x3a6d13(0x1e34)]&&(this['_texture']['_lodGenerationOffset']=_0x1b506a);}get['lodGenerationScale'](){const _0x9acfd6=_0x4230e0;return this['_texture']?this[_0x9acfd6(0x1e34)][_0x9acfd6(0x403d)]:0x0;}set[_0x4230e0(0x23f0)](_0x4ce4c7){const _0x501646=_0x4230e0;this['_texture']&&(this['_texture'][_0x501646(0x403d)]=_0x4ce4c7);}get[_0x4230e0(0x2dcc)](){const _0xade18c=_0x4230e0;return!!this['_texture']&&this['_texture'][_0xade18c(0x1772)];}set[_0x4230e0(0x2dcc)](_0x14419d){const _0x478f76=_0x4230e0;this[_0x478f76(0x1e34)]&&(this[_0x478f76(0x1e34)][_0x478f76(0x1772)]=_0x14419d);}get[_0x4230e0(0x45f9)](){const _0x4224af=_0x4230e0;return this['_texture']?this[_0x4224af(0x1e34)]['_irradianceTexture']:null;}set[_0x4230e0(0x45f9)](_0x44f4c7){const _0x329346=_0x4230e0;this['_texture']&&(this[_0x329346(0x1e34)][_0x329346(0x2378)]=_0x44f4c7);}get['uid'](){const _0x3efbdf=_0x4230e0;return this[_0x3efbdf(0x3524)]||(this[_0x3efbdf(0x3524)]=(0x0,_0x176332['f'])()),this[_0x3efbdf(0x3524)];}[_0x4230e0(0x328c)](){const _0x27ec3f=_0x4230e0;return this[_0x27ec3f(0x31d2)];}[_0x4230e0(0x16fc)](){return'BaseTexture';}set[_0x4230e0(0x2f0b)](_0x3b9f63){const _0x5aaef7=_0x4230e0;this[_0x5aaef7(0xa8d)]&&this['onDisposeObservable'][_0x5aaef7(0x3e64)](this[_0x5aaef7(0xa8d)]),this[_0x5aaef7(0xa8d)]=this[_0x5aaef7(0x2373)][_0x5aaef7(0x1a5b)](_0x3b9f63);}get[_0x4230e0(0x3bc6)](){return!0x0;}get[_0x4230e0(0x1094)](){return this['_loadingError'];}get['errorObject'](){return this['_errorObject'];}['getScene'](){const _0x2a9a8a=_0x4230e0;return this[_0x2a9a8a(0x1220)];}[_0x4230e0(0x166)](){return this['_engine'];}[_0x4230e0(0xa17)](_0x4f551f){return null!==_0x4f551f;}[_0x4230e0(0x2b22)](){return _0x30aa48['y3']['IdentityReadOnly'];}[_0x4230e0(0x13e4)](){const _0x23fe3e=_0x4230e0;return _0x30aa48['y3'][_0x23fe3e(0xcd6)];}['isReadyOrNotBlocking'](){const _0x375491=_0x4230e0;return!this[_0x375491(0x3bc6)]||this['isReady']()||this[_0x375491(0x1094)];}[_0x4230e0(0x3049)](_0x25bcd1){}get[_0x4230e0(0x4d7)](){return!0x1;}[_0x4230e0(0x2207)](_0x3287ba,_0x2d27d6,_0x3ed0c6,_0x3b260a,_0x1d9094,_0x3db003){const _0x3736bf=_0x4230e0,_0x2ddde0=this[_0x3736bf(0x166)]();if(!_0x2ddde0)return null;var _0x540760=_0x2ddde0['_getUseSRGBBuffer'](!!_0x1d9094,_0x2d27d6),_0x4ed5f=_0x2ddde0[_0x3736bf(0x2619)]();for(let _0x56e362=0x0;_0x56e362<_0x4ed5f[_0x3736bf(0x221a)];_0x56e362++){const _0x4ff818=_0x4ed5f[_0x56e362];if(!(void 0x0!==_0x1d9094&&_0x540760!==_0x4ff818['_useSRGBBuffer']||void 0x0!==_0x3b260a&&_0x3b260a!==_0x4ff818['invertY']||_0x4ff818['url']!==_0x3287ba||_0x4ff818[_0x3736bf(0x35c)]!==!_0x2d27d6||_0x3ed0c6&&_0x3ed0c6!==_0x4ff818['samplingMode']||void 0x0!==_0x3db003&&_0x3db003!==_0x4ff818[_0x3736bf(0x1c90)]))return _0x4ff818[_0x3736bf(0x2adf)](),_0x4ff818;}return null;}[_0x4230e0(0x1193)](){}['clone'](){return null;}get[_0x4230e0(0x283a)](){const _0x5a5ca8=_0x4230e0;return this['_texture']&&void 0x0!==this['_texture'][_0x5a5ca8(0x3c7a)]?this[_0x5a5ca8(0x1e34)][_0x5a5ca8(0x3c7a)]:_0x4b4b03['g'][_0x5a5ca8(0x231a)];}get['textureFormat'](){const _0x317fd5=_0x4230e0;return this[_0x317fd5(0x1e34)]&&void 0x0!==this[_0x317fd5(0x1e34)][_0x317fd5(0xd20)]?this[_0x317fd5(0x1e34)][_0x317fd5(0xd20)]:_0x4b4b03['g'][_0x317fd5(0xcf8)];}[_0x4230e0(0x3a77)](){const _0x392ee9=this['getScene']();_0x392ee9&&_0x392ee9['markAllMaterialsAsDirty'](_0x4b4b03['g']['MATERIAL_TextureDirtyFlag']);}[_0x4230e0(0x4281)](_0x211c9e=0x0,_0x180a22=0x0,_0x407f2b=null,_0x4d0847=!0x0,_0x549fc9=!0x1,_0x5c097e=0x0,_0x5b1ccb=0x0,_0x10da66=Number[_0x4230e0(0x1b75)],_0x58b78c=Number['MAX_VALUE']){const _0x2e771c=_0x4230e0;if(!this[_0x2e771c(0x1e34)])return null;const _0xf514ed=this[_0x2e771c(0x166)]();if(!_0xf514ed)return null;var _0x547940=this[_0x2e771c(0x15b9)]();let _0x1a479c=_0x547940[_0x2e771c(0x46ca)],_0x2fc6bb=_0x547940['height'];0x0!==_0x180a22&&(_0x1a479c/=Math[_0x2e771c(0x12c6)](0x2,_0x180a22),_0x2fc6bb/=Math[_0x2e771c(0x12c6)](0x2,_0x180a22),_0x1a479c=Math[_0x2e771c(0x23a8)](_0x1a479c),_0x2fc6bb=Math[_0x2e771c(0x23a8)](_0x2fc6bb)),_0x10da66=Math[_0x2e771c(0x2d89)](_0x1a479c,_0x10da66),_0x58b78c=Math['min'](_0x2fc6bb,_0x58b78c);try{return this[_0x2e771c(0x1e34)]['isCube']?_0xf514ed[_0x2e771c(0x2614)](this[_0x2e771c(0x1e34)],_0x10da66,_0x58b78c,_0x211c9e,_0x180a22,_0x407f2b,_0x4d0847,_0x549fc9,_0x5c097e,_0x5b1ccb):_0xf514ed[_0x2e771c(0x2614)](this['_texture'],_0x10da66,_0x58b78c,-0x1,_0x180a22,_0x407f2b,_0x4d0847,_0x549fc9,_0x5c097e,_0x5b1ccb);}catch(_0x571deb){return null;}}[_0x4230e0(0x25bd)](_0x4a3bbb=0x0,_0x4e546f=0x0,_0x5903bc=null,_0x44894a=!0x0,_0x30eedb=!0x1){const _0x4b09e8=_0x4230e0;if(!this[_0x4b09e8(0x1e34)])return null;var _0x2a7081=this['getSize']();let _0x527998=_0x2a7081[_0x4b09e8(0x46ca)],_0x23158f=_0x2a7081[_0x4b09e8(0x13a6)];const _0x7728ea=this['_getEngine']();if(!_0x7728ea)return null;0x0!=_0x4e546f&&(_0x527998/=Math['pow'](0x2,_0x4e546f),_0x23158f/=Math['pow'](0x2,_0x4e546f),_0x527998=Math[_0x4b09e8(0x23a8)](_0x527998),_0x23158f=Math['round'](_0x23158f));try{return this['_texture'][_0x4b09e8(0x1c90)]?_0x7728ea[_0x4b09e8(0xb4e)](this[_0x4b09e8(0x1e34)],_0x527998,_0x23158f,_0x4a3bbb,_0x4e546f,_0x5903bc,_0x44894a,_0x30eedb):_0x7728ea[_0x4b09e8(0xb4e)](this[_0x4b09e8(0x1e34)],_0x527998,_0x23158f,-0x1,_0x4e546f,_0x5903bc,_0x44894a,_0x30eedb);}catch(_0x5d0dc8){return null;}}get[_0x4230e0(0x47a)](){const _0x11f451=_0x4230e0;return this[_0x11f451(0x1e34)]?this[_0x11f451(0x1e34)][_0x11f451(0x47a)]:null;}get['_lodTextureMid'](){const _0x1ee9de=_0x4230e0;return this[_0x1ee9de(0x1e34)]?this[_0x1ee9de(0x1e34)]['_lodTextureMid']:null;}get['_lodTextureLow'](){const _0x251bc0=_0x4230e0;return this[_0x251bc0(0x1e34)]?this['_texture']['_lodTextureLow']:null;}[_0x4230e0(0x2dc8)](){const _0x866c3f=_0x4230e0;var _0x4f580a;this[_0x866c3f(0x1220)]&&(this[_0x866c3f(0x1220)][_0x866c3f(0x3ff)]&&this[_0x866c3f(0x1220)][_0x866c3f(0x3ff)](this),this[_0x866c3f(0x1220)][_0x866c3f(0x16b)](this),0x0<=(_0x4f580a=this[_0x866c3f(0x1220)][_0x866c3f(0x2f24)][_0x866c3f(0x278a)](this))&&this[_0x866c3f(0x1220)]['textures'][_0x866c3f(0x3c93)](_0x4f580a,0x1),this[_0x866c3f(0x1220)]['onTextureRemovedObservable'][_0x866c3f(0x3def)](this),this[_0x866c3f(0x1220)]=null,this[_0x866c3f(0x6cf)]&&(-0x1<(_0x4f580a=this['_parentContainer'][_0x866c3f(0x2f24)][_0x866c3f(0x278a)](this))&&this['_parentContainer']['textures'][_0x866c3f(0x3c93)](_0x4f580a,0x1),this['_parentContainer']=null)),this[_0x866c3f(0x2373)][_0x866c3f(0x3def)](this),this['onDisposeObservable'][_0x866c3f(0x37a)](),this['metadata']=null,super['dispose']();}[_0x4230e0(0x34bb)](_0x165553=!0x1){const _0x4cc884=_0x4230e0;if(!this[_0x4cc884(0x31d2)]&&!_0x165553)return null;return _0x165553=_0x4e3782['p4']['Serialize'](this),(_0x4e3782['p4']['AppendSerializedAnimations'](this,_0x165553),_0x165553);}static[_0x4230e0(0x4190)](_0x1940a7,_0x37410a){const _0x4c5a85=_0x4230e0;let _0x407783=_0x1940a7['length'];if(0x0===_0x407783)_0x37410a();else for(let _0x1504ac=0x0;_0x1504ac<_0x1940a7['length'];_0x1504ac++){const _0x1fdae2=_0x1940a7[_0x1504ac];if(_0x1fdae2[_0x4c5a85(0x459b)]())0x0==--_0x407783&&_0x37410a();else{const _0x4b1b22=_0x1fdae2[_0x4c5a85(0x3914)];_0x4b1b22?_0x4b1b22[_0x4c5a85(0x49d)](()=>{0x0==--_0x407783&&_0x37410a();}):0x0==--_0x407783&&_0x37410a();}}}static[_0x4230e0(0x12a3)](_0xf1a477){return'Scene'===_0xf1a477['getClassName']();}}_0x5c23d0['DEFAULT_ANISOTROPIC_FILTERING_LEVEL']=0x4,_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x3ac3),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x31d2),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x3c94),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])(_0x4230e0(0x8d8))],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x30a0),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])(_0x4230e0(0x1788))],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x17af),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],'level',void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])(_0x4230e0(0x329c))],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x1abb),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],'optimizeUVAllocation',void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])(_0x4230e0(0xcb2))],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x354f),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],'wrapU',null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x1d73),null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x1b3d),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x7ae),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],'isCube',null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x1c15),null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],'is2DArray',null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0['prototype'],_0x4230e0(0x23dc),null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],'invertZ',void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x3b1a),void 0x0),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x47d0),null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x23f0),null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0[_0x4230e0(0x28cd)],_0x4230e0(0x2dcc),null),_0x1e7ce4([(0x0,_0x4e3782['oU'])()],_0x5c23d0['prototype'],'irradianceTexture',null),_0x1e7ce4([(0x0,_0x4e3782['qC'])()],_0x5c23d0['prototype'],'isRenderTarget',void 0x0);},0xabf3:(_0xa36810,_0x4b8708,_0x266d58)=>{const _0x22f52a=a1_0x2450;_0x266d58['d'](_0x4b8708,{'B':()=>_0x303599});function _0x1b6f1d(_0x46724f,_0x4c20df,_0x5efd22,_0x58be0e){const _0x1bb38a=a1_0x2450;var _0x1da576,_0x1aeed3=arguments[_0x1bb38a(0x221a)],_0x936c42=_0x1aeed3<0x3?_0x4c20df:null===_0x58be0e?_0x58be0e=Object['getOwnPropertyDescriptor'](_0x4c20df,_0x5efd22):_0x58be0e;if(_0x1bb38a(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x1bb38a(0x9d7)])_0x936c42=Reflect[_0x1bb38a(0x9d7)](_0x46724f,_0x4c20df,_0x5efd22,_0x58be0e);else{for(var _0x3fba94=_0x46724f[_0x1bb38a(0x221a)]-0x1;0x0<=_0x3fba94;_0x3fba94--)(_0x1da576=_0x46724f[_0x3fba94])&&(_0x936c42=(_0x1aeed3<0x3?_0x1da576(_0x936c42):0x3<_0x1aeed3?_0x1da576(_0x4c20df,_0x5efd22,_0x936c42):_0x1da576(_0x4c20df,_0x5efd22))||_0x936c42);}0x3<_0x1aeed3&&_0x936c42&&Object['defineProperty'](_0x4c20df,_0x5efd22,_0x936c42);}var _0x2ca533=_0x266d58(0x10435),_0xfda23b=_0x266d58(0x4ba7),_0xd1bc35=_0x266d58(0xd53f),_0x4b8708=_0x266d58(0xd74a),_0x341bce=_0x266d58(0x12cad),_0x266db7=_0x266d58(0x1610),_0x200cca=_0x266d58(0x4158),_0x577a55=(_0x266d58(0x14c07),_0x266d58(0xa896));class _0x303599 extends _0x4b8708['V']{constructor(_0xbb5112,_0x2b19b7,_0x32fccf=null,_0x1fbd1e=!0x1,_0x22ace4=null,_0x228487=null,_0x98da6e=null,_0x2141fb=_0x266db7['g'][_0x22f52a(0xcf8)],_0x15eee4=!0x1,_0xdd7214=null,_0x5c6580=!0x1,_0x29ceb2=0.8,_0x469002=0x0,_0x3c40be,_0xfacdcd){const _0x529450=_0x22f52a;super(_0x2b19b7),this[_0x529450(0x8d3)]=0.8,this['_lodOffset']=0x0,this[_0x529450(0x3914)]=new _0x577a55['y$'](),this[_0x529450(0x44f0)]=_0xd1bc35['P'][_0x529450(0x1840)](),this[_0x529450(0x1464)]=0x0,this[_0x529450(0x39ed)]=null,this[_0x529450(0x3070)]=null,this[_0x529450(0x3b49)]=null,this[_0x529450(0x31d2)]=_0xbb5112,this['url']=_0xbb5112,this[_0x529450(0x3129)]=_0x1fbd1e,this[_0x529450(0x8d8)]=!0x1,this[_0x529450(0x180)]=_0x2141fb,this['isCube']=!0x0,this[_0x529450(0x4442)]=_0xd1bc35['y3'][_0x529450(0xdcf)](),this[_0x529450(0x16d5)]=_0x5c6580,this[_0x529450(0xcb2)]=_0x341bce['x'][_0x529450(0x2728)],this['_extensions']=_0x32fccf,this[_0x529450(0x39ed)]=_0x22ace4,this['_forcedExtension']=_0xdd7214,this[_0x529450(0x1aae)]=_0x3c40be,this[_0x529450(0x18fd)]=_0xfacdcd,this['_lodScale']=_0x29ceb2,this[_0x529450(0x47be)]=_0x469002,(_0xbb5112||_0x22ace4)&&this[_0x529450(0x225d)](_0xbb5112,_0xdd7214,_0x228487,_0x15eee4,_0x98da6e,_0x32fccf,null==(_0x2b19b7=this[_0x529450(0x1d19)]())?void 0x0:_0x2b19b7[_0x529450(0x20ea)],_0x22ace4);}set['boundingBoxSize'](_0x4259dc){const _0x355f6b=_0x22f52a;if(!this[_0x355f6b(0xd07)]||!this[_0x355f6b(0xd07)][_0x355f6b(0x153a)](_0x4259dc)){this[_0x355f6b(0xd07)]=_0x4259dc;const _0x354edb=this['getScene']();_0x354edb&&_0x354edb[_0x355f6b(0x292e)](_0x266db7['g'][_0x355f6b(0x3d25)]);}}get['boundingBoxSize'](){const _0xf790de=_0x22f52a;return this[_0xf790de(0xd07)];}set[_0x22f52a(0x3930)](_0xc0f9b7){const _0x4c2873=_0x22f52a;this[_0x4c2873(0x1464)]=_0xc0f9b7,this[_0x4c2873(0xccd)](_0xd1bc35['y3'][_0x4c2873(0x3491)](this[_0x4c2873(0x1464)]));}get[_0x22f52a(0x3930)](){const _0x5c8274=_0x22f52a;return this[_0x5c8274(0x1464)];}get[_0x22f52a(0x23b0)](){const _0x95cc57=_0x22f52a;return this[_0x95cc57(0x3129)];}get[_0x22f52a(0xae3)](){const _0x15a3da=_0x22f52a;return this[_0x15a3da(0x3070)];}static[_0x22f52a(0x25a6)](_0x3d78b8,_0x512dde,_0x3df5c8){const _0x251b4c=_0x22f52a;let _0x4fad2c='';return _0x3d78b8[_0x251b4c(0x1783)](_0x55601d=>_0x4fad2c+=_0x55601d),new _0x303599(_0x4fad2c,_0x512dde,null,_0x3df5c8,_0x3d78b8);}static[_0x22f52a(0x3a3e)](_0x5a3dbd,_0x16087f,_0x2bf37c=null,_0x1ac8d0=!0x0){const _0x1b16d1=_0x22f52a;var _0x2e4165=_0x16087f['useDelayedTextureLoading'],_0x5a3dbd=(_0x16087f[_0x1b16d1(0x20ea)]=!0x1,new _0x303599(_0x5a3dbd,_0x16087f,null,!0x1,null,null,null,void 0x0,!0x0,_0x2bf37c,_0x1ac8d0));return _0x16087f[_0x1b16d1(0x20ea)]=_0x2e4165,_0x5a3dbd;}[_0x22f52a(0x16fc)](){const _0x268592=_0x22f52a;return _0x268592(0x99d);}[_0x22f52a(0x225d)](_0x324c4f,_0x4836c3,_0x3c9225=null,_0xa2896d=!0x1,_0x1ca0a5=null,_0x59df54=null,_0x13d2a1=!0x1,_0x5caaac=null){const _0x1a5be8=_0x22f52a;this[_0x1a5be8(0x31d2)]&&!this['name'][_0x1a5be8(0x1dc4)](_0x1a5be8(0x1061))||(this[_0x1a5be8(0x31d2)]=_0x324c4f),this[_0x1a5be8(0x1918)]=_0x324c4f,_0x4836c3&&(this['_forcedExtension']=_0x4836c3);var _0x1dc510=_0x324c4f[_0x1a5be8(0x3b02)]('.');const _0x35b1a0=_0x4836c3||(-0x1<_0x1dc510?_0x324c4f[_0x1a5be8(0xe74)](_0x1dc510)['toLowerCase']():'');var _0x4836c3=0x0===_0x35b1a0[_0x1a5be8(0x278a)]('.dds'),_0x1dc510=0x0===_0x35b1a0['indexOf'](_0x1a5be8(0x20f4)),_0x435821=0x0===_0x35b1a0['indexOf'](_0x1a5be8(0x27d5));if(_0x1dc510?(this[_0x1a5be8(0x23dc)]=!0x1,this[_0x1a5be8(0x33d2)]=!0x1,this[_0x1a5be8(0x7ae)]=0x1):(this[_0x1a5be8(0x33d2)]=_0xa2896d)&&(this[_0x1a5be8(0x23dc)]=!0x1,this[_0x1a5be8(0x7ae)]=0x1),_0x5caaac)this[_0x1a5be8(0x39ed)]=_0x5caaac;else{if(_0x435821||_0x1dc510||_0x4836c3||_0x59df54||(_0x59df54=[_0x1a5be8(0x197b),'_py.jpg','_pz.jpg',_0x1a5be8(0x1a9e),_0x1a5be8(0xb08),'_nz.jpg']),this[_0x1a5be8(0x39ed)]=this[_0x1a5be8(0x39ed)]||[],this[_0x1a5be8(0x39ed)]['length']=0x0,_0x59df54){for(let _0x1f4b8e=0x0;_0x1f4b8e<_0x59df54[_0x1a5be8(0x221a)];_0x1f4b8e++)this[_0x1a5be8(0x39ed)][_0x1a5be8(0x3bbc)](_0x324c4f+_0x59df54[_0x1f4b8e]);this[_0x1a5be8(0x3b49)]=_0x59df54;}}_0x13d2a1?(this['delayLoadState']=_0x266db7['g'][_0x1a5be8(0x1dd4)],this[_0x1a5be8(0x363d)]=_0x3c9225,this[_0x1a5be8(0x393a)]=_0x1ca0a5):this[_0x1a5be8(0x368a)](_0x3c9225,_0x1ca0a5);}[_0x22f52a(0x485)](_0x40d1bb){const _0xa8f675=_0x22f52a;this['delayLoadState']===_0x266db7['g'][_0xa8f675(0x1dd4)]&&(_0x40d1bb&&(this[_0xa8f675(0x3070)]=_0x40d1bb),this[_0xa8f675(0x1f6d)]=_0x266db7['g'][_0xa8f675(0xf3f)],this[_0xa8f675(0x368a)](this[_0xa8f675(0x363d)],this[_0xa8f675(0x393a)]));}[_0x22f52a(0x13e4)](){const _0x210846=_0x22f52a;return this[_0x210846(0x4442)];}[_0x22f52a(0xccd)](_0x2d05a1){const _0x2ed276=_0x22f52a;var _0x2ce572;_0x2d05a1[_0x2ed276(0x1b8f)]!==this[_0x2ed276(0x4442)]['updateFlag']&&(_0x2d05a1[_0x2ed276(0x464c)]()!==this['_textureMatrix'][_0x2ed276(0x464c)]()&&null!=(_0x2ce572=this[_0x2ed276(0x1d19)]())&&_0x2ce572[_0x2ed276(0x292e)](_0x266db7['g'][_0x2ed276(0x3d25)],_0x85d6e5=>-0x1!==_0x85d6e5[_0x2ed276(0x2f12)]()['indexOf'](this)),this[_0x2ed276(0x4442)]=_0x2d05a1);}[_0x22f52a(0x368a)](_0x79ca72=null,_0x31f353=null){const _0x517110=_0x22f52a;var _0x5a023c=this[_0x517110(0x1d19)]();const _0x18d736=this['_texture'],_0x337b2d=(this[_0x517110(0x1e34)]=this[_0x517110(0x2207)](this['url'],this[_0x517110(0x3129)],void 0x0,void 0x0,this[_0x517110(0x18fd)],this['isCube']),()=>{const _0x2d574a=_0x517110;var _0x157a7f;this[_0x2d574a(0x3914)][_0x2d574a(0x3def)](this),_0x18d736&&(_0x18d736[_0x2d574a(0x2dc8)](),null!=(_0x157a7f=this[_0x2d574a(0x1d19)]())&&_0x157a7f[_0x2d574a(0x292e)](_0x266db7['g'][_0x2d574a(0x3d25)])),_0x79ca72&&_0x79ca72();});var _0x3df300=(_0x529203,_0xacf9da)=>{const _0x47153c=_0x517110;this['_loadingError']=!0x0,this['_errorObject']={'message':_0x529203,'exception':_0xacf9da},_0x31f353&&_0x31f353(_0x529203,_0xacf9da),_0x341bce['x'][_0x47153c(0x3424)][_0x47153c(0x3def)](this);};this['_texture']?this['_texture']['isReady']?_0xfda23b['w1'][_0x517110(0x94b)](()=>_0x337b2d()):this[_0x517110(0x1e34)][_0x517110(0x42e0)][_0x517110(0x1a5b)](()=>_0x337b2d()):(this['_prefiltered']?this['_texture']=this[_0x517110(0x166)]()[_0x517110(0x29ff)](this['url'],_0x5a023c,this[_0x517110(0x8d3)],this[_0x517110(0x47be)],_0x79ca72,_0x3df300,this[_0x517110(0x180)],this[_0x517110(0x3070)],this['_createPolynomials']):this[_0x517110(0x1e34)]=this[_0x517110(0x166)]()[_0x517110(0x27fb)](this[_0x517110(0x1918)],_0x5a023c,this[_0x517110(0x39ed)],this[_0x517110(0x3129)],_0x79ca72,_0x3df300,this['_format'],this[_0x517110(0x3070)],!0x1,this[_0x517110(0x8d3)],this[_0x517110(0x47be)],null,this[_0x517110(0x1aae)],!!this[_0x517110(0x18fd)]),null!=(_0x5a023c=this[_0x517110(0x1e34)])&&_0x5a023c[_0x517110(0x42e0)][_0x517110(0x1a5b)](()=>this[_0x517110(0x3914)]['notifyObservers'](this)));}static[_0x22f52a(0x2f2a)](_0x420ddf,_0x520169,_0x30b4b1){const _0x331d22=_0x22f52a,_0x3922dd=_0x2ca533['p4'][_0x331d22(0x2f2a)](()=>{const _0x45b0aa=_0x331d22;let _0x3b8133=!0x1;return _0x420ddf[_0x45b0aa(0x2824)]&&(_0x3b8133=_0x420ddf[_0x45b0aa(0x2824)]),new _0x303599(_0x30b4b1+_0x420ddf[_0x45b0aa(0x31d2)],_0x520169,_0x420ddf[_0x45b0aa(0x375d)],!0x1,_0x420ddf[_0x45b0aa(0x2e32)]||null,null,null,void 0x0,_0x3b8133,_0x420ddf[_0x45b0aa(0xae3)]);},_0x420ddf,_0x520169);if(_0x420ddf[_0x331d22(0x44f0)]&&(_0x3922dd[_0x331d22(0x44f0)]=_0xd1bc35['P'][_0x331d22(0x396d)](_0x420ddf[_0x331d22(0x44f0)])),_0x420ddf[_0x331d22(0x1d4b)]&&(_0x3922dd['boundingBoxSize']=_0xd1bc35['P'][_0x331d22(0x396d)](_0x420ddf[_0x331d22(0x1d4b)])),_0x420ddf['animations'])for(let _0x1a3b9a=0x0;_0x1a3b9a<_0x420ddf[_0x331d22(0x10a0)][_0x331d22(0x221a)];_0x1a3b9a++){var _0x19fb0e=_0x420ddf[_0x331d22(0x10a0)][_0x1a3b9a];const _0x54b26d=(0x0,_0x200cca['q'])(_0x331d22(0x45f8));_0x54b26d&&_0x3922dd['animations'][_0x331d22(0x3bbc)](_0x54b26d[_0x331d22(0x2f2a)](_0x19fb0e));}return _0x3922dd;}[_0x22f52a(0x2cbb)](){const _0x294a81=_0x22f52a;let _0x1aac33=0x0;const _0x4b7c68=_0x2ca533['p4'][_0x294a81(0x3a7f)](()=>{const _0x4ab2d3=_0x294a81;var _0x2700f6=new _0x303599(this[_0x4ab2d3(0x1918)],this[_0x4ab2d3(0x1d19)]()||this[_0x4ab2d3(0x166)](),this[_0x4ab2d3(0x3b49)],this[_0x4ab2d3(0x3129)],this[_0x4ab2d3(0x39ed)]);return _0x1aac33=_0x2700f6[_0x4ab2d3(0x3ac3)],_0x2700f6;},this);return _0x4b7c68[_0x294a81(0x3ac3)]=_0x1aac33,_0x4b7c68;}}_0x1b6f1d([(0x0,_0x2ca533['qC'])()],_0x303599['prototype'],_0x22f52a(0x1918),void 0x0),_0x1b6f1d([(0x0,_0x2ca533['hd'])()],_0x303599[_0x22f52a(0x28cd)],'boundingBoxPosition',void 0x0),_0x1b6f1d([(0x0,_0x2ca533['hd'])()],_0x303599[_0x22f52a(0x28cd)],'boundingBoxSize',null),_0x1b6f1d([(0x0,_0x2ca533['qC'])('rotationY')],_0x303599[_0x22f52a(0x28cd)],_0x22f52a(0x3930),null),_0x1b6f1d([(0x0,_0x2ca533['qC'])(_0x22f52a(0x2e32))],_0x303599[_0x22f52a(0x28cd)],_0x22f52a(0x39ed),void 0x0),_0x1b6f1d([(0x0,_0x2ca533['qC'])(_0x22f52a(0xae3))],_0x303599[_0x22f52a(0x28cd)],'_forcedExtension',void 0x0),_0x1b6f1d([(0x0,_0x2ca533['qC'])(_0x22f52a(0x375d))],_0x303599['prototype'],_0x22f52a(0x3b49),void 0x0),_0x1b6f1d([(0x0,_0x2ca533['oQ'])(_0x22f52a(0x2a56))],_0x303599['prototype'],_0x22f52a(0x4442),void 0x0),_0x341bce['x'][_0x22f52a(0x1c94)]=_0x303599[_0x22f52a(0x2f2a)],(0x0,_0x200cca['H'])(_0x22f52a(0x2553),_0x303599);},0x6537:(_0x1f7072,_0x231364,_0x216e0c)=>{const _0x41c45b=a1_0x2450;_0x216e0c['d'](_0x231364,{'x':()=>_0x1fa598});var _0x3790e4=_0x216e0c(0x1610),_0x4fc40b=_0x216e0c(0x138df);class _0x1fa598{constructor(_0x48cdc0){const _0x24ba6e=a1_0x2450;this[_0x24ba6e(0x2e49)]=!0x1,this[_0x24ba6e(0x3c7a)]=_0x3790e4['g'][_0x24ba6e(0xc6a)],this[_0x24ba6e(0x2e36)]=_0x48cdc0,this[_0x24ba6e(0x3ac3)]=_0x4fc40b['l'][_0x24ba6e(0xe22)]++;}static['IsExternalTexture'](_0xc72c9){const _0x4a9d86=a1_0x2450;return void 0x0!==_0xc72c9[_0x4a9d86(0x1d2e)];}['getClassName'](){const _0x34fab6=a1_0x2450;return _0x34fab6(0x12dc);}get['underlyingResource'](){const _0x500670=a1_0x2450;return this[_0x500670(0x2e36)];}[_0x41c45b(0x459b)](){const _0x13805a=_0x41c45b;return this[_0x13805a(0x2e36)]['readyState']>=this[_0x13805a(0x2e36)][_0x13805a(0x2c13)];}[_0x41c45b(0x2dc8)](){}}},0x138df:(_0x5034e3,_0x556dec,_0x47ddaf)=>{const _0x1ac9a7=a1_0x2450;_0x47ddaf['d'](_0x556dec,{'S':()=>_0x497cb0,'l':()=>_0x2a34e0});var _0x497cb0,_0x1bda3e=_0x47ddaf(0xa896),_0x556dec=_0x47ddaf(0x122f7);(_0x47ddaf=_0x497cb0=_0x497cb0||{})[_0x47ddaf[_0x1ac9a7(0x363)]=0x0]=_0x1ac9a7(0x363),_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x342b)]=0x1]=_0x1ac9a7(0x342b),_0x47ddaf[_0x47ddaf['Temp']=0x2]=_0x1ac9a7(0x30c4),_0x47ddaf[_0x47ddaf['Raw']=0x3]=_0x1ac9a7(0x3130),_0x47ddaf[_0x47ddaf['Dynamic']=0x4]=_0x1ac9a7(0x4132),_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x1e77)]=0x5]='RenderTarget',_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x2c79)]=0x6]=_0x1ac9a7(0x2c79),_0x47ddaf[_0x47ddaf['Cube']=0x7]=_0x1ac9a7(0x3e5d),_0x47ddaf[_0x47ddaf['CubeRaw']=0x8]='CubeRaw',_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x1aaa)]=0x9]=_0x1ac9a7(0x1aaa),_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x3571)]=0xa]=_0x1ac9a7(0x3571),_0x47ddaf[_0x47ddaf['Raw2DArray']=0xb]=_0x1ac9a7(0x992),_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x955)]=0xc]=_0x1ac9a7(0x955),_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x1fb)]=0xd]=_0x1ac9a7(0x1fb),_0x47ddaf[_0x47ddaf[_0x1ac9a7(0x18c1)]=0xe]='Depth';class _0x2a34e0 extends _0x556dec['a']{constructor(_0x51a889,_0x2016e0,_0x16efd2=!0x1){const _0x38b8d9=_0x1ac9a7;super(),this[_0x38b8d9(0x459b)]=!0x1,this['isCube']=!0x1,this[_0x38b8d9(0x1c15)]=!0x1,this['is2DArray']=!0x1,this[_0x38b8d9(0x3045)]=!0x1,this[_0x38b8d9(0x1918)]='',this[_0x38b8d9(0x35c)]=!0x1,this[_0x38b8d9(0x11c0)]=0x0,this[_0x38b8d9(0x3c7a)]=-0x1,this[_0x38b8d9(0xd20)]=-0x1,this[_0x38b8d9(0x42e0)]=new _0x1bda3e['y$'](),this['onErrorObservable']=new _0x1bda3e['y$'](),this['onRebuildCallback']=null,this[_0x38b8d9(0x46ca)]=0x0,this[_0x38b8d9(0x13a6)]=0x0,this[_0x38b8d9(0x4071)]=0x0,this['baseWidth']=0x0,this[_0x38b8d9(0x1df4)]=0x0,this[_0x38b8d9(0x39e3)]=0x0,this[_0x38b8d9(0xd40)]=!0x1,this['_invertVScale']=!0x1,this['_associatedChannel']=-0x1,this[_0x38b8d9(0x27f9)]=_0x497cb0[_0x38b8d9(0x363)],this['_buffer']=null,this[_0x38b8d9(0x277b)]=null,this[_0x38b8d9(0xd8a)]=null,this[_0x38b8d9(0x9a2)]=null,this[_0x38b8d9(0x3b4d)]=0x0,this[_0x38b8d9(0xe3e)]='',this['_files']=null,this[_0x38b8d9(0x15ac)]=null,this[_0x38b8d9(0x236b)]=null,this[_0x38b8d9(0xf3d)]=null,this[_0x38b8d9(0x45f5)]=!0x1,this[_0x38b8d9(0x3dc4)]=null,this[_0x38b8d9(0xddb)]=null,this[_0x38b8d9(0x300f)]=null,this[_0x38b8d9(0x26be)]=!0x1,this[_0x38b8d9(0x403d)]=0x0,this[_0x38b8d9(0x3fab)]=0x0,this[_0x38b8d9(0x18fd)]=!0x1,this[_0x38b8d9(0x47a)]=null,this[_0x38b8d9(0x280a)]=null,this[_0x38b8d9(0x191f)]=null,this['_isRGBD']=!0x1,this['_linearSpecularLOD']=!0x1,this['_irradianceTexture']=null,this[_0x38b8d9(0x2ee5)]=null,this[_0x38b8d9(0x4746)]=null,this[_0x38b8d9(0x25df)]=0x1,this[_0x38b8d9(0x1725)]=null,this[_0x38b8d9(0xc8f)]=_0x51a889,this[_0x38b8d9(0x27f9)]=_0x2016e0,this[_0x38b8d9(0xe09)]=_0x2a34e0[_0x38b8d9(0xe22)]++,_0x16efd2||(this[_0x38b8d9(0x2ee5)]=_0x51a889[_0x38b8d9(0x194d)]());}get[_0x1ac9a7(0x2e49)](){const _0x3b0962=_0x1ac9a7;return this[_0x3b0962(0x35c)];}set[_0x1ac9a7(0x2e49)](_0x429b95){const _0x218313=_0x1ac9a7;this[_0x218313(0x35c)]=_0x429b95;}get[_0x1ac9a7(0x3ac3)](){const _0x47bc17=_0x1ac9a7;return this[_0x47bc17(0xe09)];}['_setUniqueId'](_0x246528){const _0x3610a0=_0x1ac9a7;this[_0x3610a0(0xe09)]=_0x246528;}[_0x1ac9a7(0x1779)](){return this['_engine'];}get[_0x1ac9a7(0xd70)](){const _0x596029=_0x1ac9a7;return this[_0x596029(0x27f9)];}[_0x1ac9a7(0x2adf)](){this['_references']++;}['updateSize'](_0x5ac178,_0x2cf8a7,_0x160c61=0x1){const _0xf22b97=_0x1ac9a7;this[_0xf22b97(0xc8f)][_0xf22b97(0x221b)](this,_0x5ac178,_0x2cf8a7,_0x160c61),this[_0xf22b97(0x46ca)]=_0x5ac178,this[_0xf22b97(0x13a6)]=_0x2cf8a7,this[_0xf22b97(0x4071)]=_0x160c61,this['baseWidth']=_0x5ac178,this[_0xf22b97(0x1df4)]=_0x2cf8a7,this[_0xf22b97(0x39e3)]=_0x160c61,this[_0xf22b97(0x3b4d)]=_0x5ac178*_0x2cf8a7*_0x160c61;}['_rebuild'](){const _0x56e2d9=_0x1ac9a7;var _0x5dba28;if(this['isReady']=!0x1,this[_0x56e2d9(0xf3d)]=null,this[_0x56e2d9(0x270)]=null,this[_0x56e2d9(0x212d)]=null,this[_0x56e2d9(0x39c5)]=null,this[_0x56e2d9(0x3995)]=null,this[_0x56e2d9(0x47db)]){const _0x4aab9b=this[_0x56e2d9(0x47db)](this);var _0x95fd45=_0x3c9078=>{const _0xb203a9=_0x56e2d9;_0x3c9078[_0xb203a9(0xe0b)](this,!0x1),this[_0xb203a9(0x459b)]=_0x4aab9b['isReady'];};_0x4aab9b['isAsync']?_0x4aab9b[_0x56e2d9(0x46dc)][_0x56e2d9(0x1ad6)](_0x95fd45):_0x95fd45(_0x4aab9b[_0x56e2d9(0x46dc)]);}else{let _0x49784a;switch(this[_0x56e2d9(0xd70)]){case _0x497cb0['Temp']:break;case _0x497cb0['Url']:return void(_0x49784a=this[_0x56e2d9(0xc8f)][_0x56e2d9(0xbad)](null!=(_0x5dba28=this[_0x56e2d9(0x358a)])?_0x5dba28:this[_0x56e2d9(0x1918)],!this['generateMipMaps'],this[_0x56e2d9(0xd40)],null,this[_0x56e2d9(0x24c1)],_0xc3c4ca=>{const _0x530fb1=_0x56e2d9;_0xc3c4ca[_0x530fb1(0xe0b)](this,!0x1),this[_0x530fb1(0x459b)]=!0x0;},null,this['_buffer'],void 0x0,this[_0x56e2d9(0xd20)],this['_extension'],void 0x0,void 0x0,void 0x0,this[_0x56e2d9(0x18fd)]));case _0x497cb0[_0x56e2d9(0x3130)]:(_0x49784a=this[_0x56e2d9(0xc8f)]['createRawTexture'](this[_0x56e2d9(0x277b)],this['baseWidth'],this[_0x56e2d9(0x1df4)],this[_0x56e2d9(0xd20)],this[_0x56e2d9(0x35c)],this[_0x56e2d9(0xd40)],this[_0x56e2d9(0x24c1)],this[_0x56e2d9(0x3dc4)],this['type'],void 0x0,this['_useSRGBBuffer']))[_0x56e2d9(0xe0b)](this,!0x1),this[_0x56e2d9(0x459b)]=!0x0;break;case _0x497cb0['Raw3D']:(_0x49784a=this[_0x56e2d9(0xc8f)][_0x56e2d9(0x7d3)](this['_bufferView'],this[_0x56e2d9(0x2efa)],this[_0x56e2d9(0x1df4)],this[_0x56e2d9(0x39e3)],this[_0x56e2d9(0xd20)],this[_0x56e2d9(0x35c)],this[_0x56e2d9(0xd40)],this[_0x56e2d9(0x24c1)],this[_0x56e2d9(0x3dc4)],this[_0x56e2d9(0x3c7a)]))[_0x56e2d9(0xe0b)](this,!0x1),this[_0x56e2d9(0x459b)]=!0x0;break;case _0x497cb0[_0x56e2d9(0x992)]:(_0x49784a=this[_0x56e2d9(0xc8f)][_0x56e2d9(0x1e13)](this[_0x56e2d9(0x277b)],this[_0x56e2d9(0x2efa)],this[_0x56e2d9(0x1df4)],this['baseDepth'],this[_0x56e2d9(0xd20)],this['generateMipMaps'],this['invertY'],this[_0x56e2d9(0x24c1)],this[_0x56e2d9(0x3dc4)],this[_0x56e2d9(0x3c7a)]))[_0x56e2d9(0xe0b)](this,!0x1),this[_0x56e2d9(0x459b)]=!0x0;break;case _0x497cb0[_0x56e2d9(0x4132)]:(_0x49784a=this[_0x56e2d9(0xc8f)][_0x56e2d9(0x3641)](this['baseWidth'],this['baseHeight'],this[_0x56e2d9(0x35c)],this[_0x56e2d9(0x24c1)]))[_0x56e2d9(0xe0b)](this,!0x1),this[_0x56e2d9(0xc8f)][_0x56e2d9(0x43a)](this,this[_0x56e2d9(0xc8f)][_0x56e2d9(0x2566)](),this['invertY'],void 0x0,void 0x0,!0x0);break;case _0x497cb0[_0x56e2d9(0x3e5d)]:return void(_0x49784a=this[_0x56e2d9(0xc8f)][_0x56e2d9(0x27fb)](this[_0x56e2d9(0x1918)],null,this[_0x56e2d9(0x39ed)],!this['generateMipMaps'],()=>{const _0x42b254=_0x56e2d9;_0x49784a[_0x42b254(0xe0b)](this,!0x1),this[_0x42b254(0x459b)]=!0x0;},null,this[_0x56e2d9(0xd20)],this['_extension'],!0x1,0x0,0x0,null,void 0x0,this['_useSRGBBuffer']));case _0x497cb0[_0x56e2d9(0x2ab5)]:(_0x49784a=this[_0x56e2d9(0xc8f)]['createRawCubeTexture'](this[_0x56e2d9(0xd8a)],this[_0x56e2d9(0x46ca)],this['format'],this[_0x56e2d9(0x3c7a)],this[_0x56e2d9(0x35c)],this[_0x56e2d9(0xd40)],this[_0x56e2d9(0x24c1)],this[_0x56e2d9(0x3dc4)]))[_0x56e2d9(0xe0b)](this,!0x1),this['isReady']=!0x0;break;case _0x497cb0[_0x56e2d9(0x1fb)]:return;case _0x497cb0[_0x56e2d9(0x1aaa)]:return void((_0x49784a=this[_0x56e2d9(0xc8f)]['createPrefilteredCubeTexture'](this[_0x56e2d9(0x1918)],null,this[_0x56e2d9(0x403d)],this[_0x56e2d9(0x3fab)],_0x28be89=>{const _0x37ac7c=_0x56e2d9;_0x28be89&&_0x28be89[_0x37ac7c(0xe0b)](this,!0x1),this[_0x37ac7c(0x459b)]=!0x0;},null,this[_0x56e2d9(0xd20)],this[_0x56e2d9(0xe3e)]))[_0x56e2d9(0xddb)]=this[_0x56e2d9(0xddb)]);}}}['_swapAndDie'](_0x1f01f4,_0x2a3d45=!0x0){const _0x396936=_0x1ac9a7;var _0x4ffd70;null!=(_0x4ffd70=this[_0x396936(0x2ee5)])&&_0x4ffd70[_0x396936(0x3125)](_0x1f01f4[_0x396936(0x27f9)],this[_0x396936(0x35c)],this[_0x396936(0x1c90)],this[_0x396936(0x46ca)],this['height']),_0x1f01f4[_0x396936(0x2ee5)]=this[_0x396936(0x2ee5)],_0x2a3d45&&(_0x1f01f4[_0x396936(0x42a)]=this[_0x396936(0x42a)]),this[_0x396936(0x47a)]&&(_0x1f01f4['_lodTextureHigh']&&_0x1f01f4['_lodTextureHigh'][_0x396936(0x2dc8)](),_0x1f01f4[_0x396936(0x47a)]=this[_0x396936(0x47a)]),this[_0x396936(0x280a)]&&(_0x1f01f4[_0x396936(0x280a)]&&_0x1f01f4[_0x396936(0x280a)][_0x396936(0x2dc8)](),_0x1f01f4[_0x396936(0x280a)]=this[_0x396936(0x280a)]),this[_0x396936(0x191f)]&&(_0x1f01f4[_0x396936(0x191f)]&&_0x1f01f4[_0x396936(0x191f)][_0x396936(0x2dc8)](),_0x1f01f4[_0x396936(0x191f)]=this[_0x396936(0x191f)]),this[_0x396936(0x2378)]&&(_0x1f01f4[_0x396936(0x2378)]&&_0x1f01f4[_0x396936(0x2378)]['dispose'](),_0x1f01f4[_0x396936(0x2378)]=this[_0x396936(0x2378)]);const _0x34c77b=this['_engine'][_0x396936(0x2619)]();let _0x2538d8=_0x34c77b['indexOf'](this);-0x1!==_0x2538d8&&_0x34c77b[_0x396936(0x3c93)](_0x2538d8,0x1),-0x1===(_0x2538d8=_0x34c77b['indexOf'](_0x1f01f4))&&_0x34c77b[_0x396936(0x3bbc)](_0x1f01f4);}['dispose'](){const _0x2dea0b=_0x1ac9a7;this[_0x2dea0b(0x25df)]--,this['onLoadedObservable'][_0x2dea0b(0x37a)](),this['onErrorObservable'][_0x2dea0b(0x37a)](),0x0===this[_0x2dea0b(0x25df)]&&(this['_engine']['_releaseTexture'](this),this[_0x2dea0b(0x2ee5)]=null);}}_0x2a34e0[_0x1ac9a7(0xe22)]=0x0;},0x22be:(_0x275716,_0xf773ae,_0x3ee08d)=>{const _0x8dcf86=a1_0x2450;_0x3ee08d['d'](_0xf773ae,{'K':()=>_0x124708});var _0x17ebcd=_0x3ee08d(0x12cad),_0xf773ae=_0x3ee08d(0xcde8),_0x4bbf55=_0x3ee08d(0x1610);_0x3ee08d(0x1320c);class _0x124708 extends _0xf773ae['_']{constructor(_0x11823c,_0x214d62,_0x419449,_0x5b41cd,_0x22fbfe,_0xb235bd){const _0x56b237=a1_0x2450;var _0x254d50,_0x59fee4,_0x5733fa,_0x2bee50,_0x31b420,_0x498565,_0x226dda=!(!_0x22fbfe||!_0x22fbfe[_0x56b237(0x35c)])&&_0x22fbfe[_0x56b237(0x35c)],_0xe976a6=!(!_0x22fbfe||!_0x22fbfe['generateDepthTexture'])&&_0x22fbfe['generateDepthTexture'],_0xd8823a=_0x22fbfe&&_0x22fbfe[_0x56b237(0x41bc)]?_0x22fbfe[_0x56b237(0x41bc)]:_0x4bbf55['g']['TEXTUREFORMAT_DEPTH16'],_0x4bdc3a=!_0x22fbfe||void 0x0===_0x22fbfe['doNotChangeAspectRatio']||_0x22fbfe[_0x56b237(0x1ff7)],_0x4f540a=!(!_0x22fbfe||!_0x22fbfe[_0x56b237(0x1bee)])&&_0x22fbfe['drawOnlyOnFirstAttachmentByDefault'];super(_0x11823c,_0x214d62,_0x5b41cd,_0x226dda,_0x4bdc3a,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,!0x0),this[_0x56b237(0x3ed9)]?(this[_0x56b237(0x24dd)]=_0xb235bd,this['_initTypes'](_0x419449,_0x11823c=[],_0x5b41cd=[],_0x4bdc3a=[],_0x254d50=[],_0x59fee4=[],_0x5733fa=[],_0x2bee50=[],_0x31b420=[],_0x22fbfe),_0x498565=!_0x22fbfe||void 0x0===_0x22fbfe[_0x56b237(0x369)]||_0x22fbfe[_0x56b237(0x369)],_0x22fbfe=!(!_0x22fbfe||void 0x0===_0x22fbfe[_0x56b237(0x41a2)])&&_0x22fbfe['generateStencilBuffer'],this[_0x56b237(0x3b4d)]=_0x214d62,this['_multiRenderTargetOptions']={'samplingModes':_0x5b41cd,'generateMipMaps':_0x226dda,'generateDepthBuffer':_0x498565,'generateStencilBuffer':_0x22fbfe,'generateDepthTexture':_0xe976a6,'depthTextureFormat':_0xd8823a,'types':_0x11823c,'textureCount':_0x419449,'useSRGBBuffers':_0x4bdc3a,'formats':_0x254d50,'targetTypes':_0x59fee4,'faceIndex':_0x5733fa,'layerIndex':_0x2bee50,'layerCounts':_0x31b420},this[_0x56b237(0x3482)]=_0x419449,this[_0x56b237(0x3111)]=_0x4f540a,0x0<_0x419449&&(this[_0x56b237(0xa3a)](),this[_0x56b237(0x1ece)](_0xb235bd))):this[_0x56b237(0x2dc8)]();}get[_0x8dcf86(0x3ed9)](){const _0xe2839d=_0x8dcf86;var _0x2308a0;return null!=(_0x2308a0=null==(_0x2308a0=this[_0xe2839d(0xc8f)])?void 0x0:_0x2308a0['getCaps']()[_0xe2839d(0x102c)])&&_0x2308a0;}get[_0x8dcf86(0x2f24)](){const _0x1f12dd=_0x8dcf86;return this[_0x1f12dd(0x422c)];}get[_0x8dcf86(0x1997)](){const _0x27af79=_0x8dcf86;return this[_0x27af79(0x3482)];}get[_0x8dcf86(0x1194)](){const _0x415ea1=_0x8dcf86;return this[_0x415ea1(0x422c)][this[_0x415ea1(0x422c)][_0x415ea1(0x221a)]-0x1];}set['wrapU'](_0x8ecdd1){const _0x4a69bc=_0x8dcf86;if(this[_0x4a69bc(0x422c)]){for(let _0x57d25d=0x0;_0x57d25d{const _0x3e8301=_0x17f5d2;this[_0x3e8301(0x2d01)]['notifyObservers'](_0x1a78c1);});}[_0x8dcf86(0x2dc8)](_0x3c51f9=!0x1){const _0x583eea=_0x8dcf86;this['_releaseTextures'](),_0x3c51f9?this['_texture']=null:this[_0x583eea(0x1455)](),super[_0x583eea(0x2dc8)]();}[_0x8dcf86(0x1455)](){const _0x24b8f6=_0x8dcf86;var _0x4c3e6f=null==(_0x4c3e6f=this[_0x24b8f6(0x213a)])?void 0x0:_0x4c3e6f[_0x24b8f6(0x2f24)];if(_0x4c3e6f){for(let _0x10bf30=_0x4c3e6f[_0x24b8f6(0x221a)]-0x1;0x0<=_0x10bf30;_0x10bf30--)this[_0x24b8f6(0x422c)][_0x10bf30]['_texture']=null;null!=(_0x4c3e6f=this[_0x24b8f6(0x213a)])&&_0x4c3e6f[_0x24b8f6(0x2dc8)](),this['_renderTarget']=null;}}}},0xff1f:(_0x2cd7d1,_0x1299ca,_0x38729d)=>{const _0x108cb9=a1_0x2450;_0x38729d['d'](_0x1299ca,{'l':()=>_0x339252});var _0x5edb38=_0x38729d(0x12cad),_0x441f07=_0x38729d(0x1610);_0x38729d(0x12543);class _0x339252 extends _0x5edb38['x']{constructor(_0x2ce269,_0x162ea5,_0x4e8e29,_0x3f96ec,_0x59702e,_0x3c9b92=!0x0,_0x369f21=!0x1,_0x48e5c6=_0x441f07['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x220ff2=_0x441f07['g'][_0x108cb9(0x231a)],_0x5328ba,_0x2ad58f){const _0x5429e2=_0x108cb9;super(null,_0x59702e,!_0x3c9b92,_0x369f21,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,_0x5328ba),this[_0x5429e2(0xd20)]=_0x3f96ec,this[_0x5429e2(0xc8f)]&&(this[_0x5429e2(0xc8f)]['_caps'][_0x5429e2(0x4364)]||_0x220ff2!==_0x441f07['g'][_0x5429e2(0x1590)]||(_0x48e5c6=_0x441f07['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this[_0x5429e2(0xc8f)][_0x5429e2(0x3633)]['textureHalfFloatLinearFiltering']||_0x220ff2!==_0x441f07['g'][_0x5429e2(0x9fe)]||(_0x48e5c6=_0x441f07['g'][_0x5429e2(0x20f)]),this[_0x5429e2(0x1e34)]=this[_0x5429e2(0xc8f)]['createRawTexture'](_0x2ce269,_0x162ea5,_0x4e8e29,_0x3f96ec,_0x3c9b92,_0x369f21,_0x48e5c6,null,_0x220ff2,null!=_0x5328ba?_0x5328ba:0x0,null!=_0x2ad58f&&_0x2ad58f),this[_0x5429e2(0x3184)]=_0x5edb38['x'][_0x5429e2(0x2c8a)],this[_0x5429e2(0x1d73)]=_0x5edb38['x'][_0x5429e2(0x2c8a)]);}['update'](_0x106956){const _0x171a5e=_0x108cb9;this[_0x171a5e(0x166)]()[_0x171a5e(0x167e)](this['_texture'],_0x106956,this[_0x171a5e(0x1e34)][_0x171a5e(0xd20)],this[_0x171a5e(0x1e34)][_0x171a5e(0xd40)],null,this[_0x171a5e(0x1e34)][_0x171a5e(0x3c7a)],this['_texture'][_0x171a5e(0x18fd)]);}static['CreateLuminanceTexture'](_0x3230db,_0x46ae4a,_0x2cdf15,_0x145f30,_0x1bfb8a=!0x0,_0x3c02f8=!0x1,_0x420eb0=_0x441f07['g'][_0x108cb9(0x3560)]){const _0x1c51e8=_0x108cb9;return new _0x339252(_0x3230db,_0x46ae4a,_0x2cdf15,_0x441f07['g'][_0x1c51e8(0x196c)],_0x145f30,_0x1bfb8a,_0x3c02f8,_0x420eb0);}static[_0x108cb9(0x38ad)](_0x3b1fa5,_0x3f1b74,_0x3c9a66,_0x228087,_0x3928d3=!0x0,_0x5a8055=!0x1,_0xf7918a=_0x441f07['g'][_0x108cb9(0x3560)]){const _0xe6b7f5=_0x108cb9;return new _0x339252(_0x3b1fa5,_0x3f1b74,_0x3c9a66,_0x441f07['g'][_0xe6b7f5(0x38fa)],_0x228087,_0x3928d3,_0x5a8055,_0xf7918a);}static['CreateAlphaTexture'](_0x26e3d1,_0x1f4eb0,_0xd5247f,_0x3adb35,_0x3920b9=!0x0,_0x518fd1=!0x1,_0x32f68e=_0x441f07['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x4c1258=_0x108cb9;return new _0x339252(_0x26e3d1,_0x1f4eb0,_0xd5247f,_0x441f07['g'][_0x4c1258(0x2117)],_0x3adb35,_0x3920b9,_0x518fd1,_0x32f68e);}static[_0x108cb9(0x1ddd)](_0x10ecae,_0x44dc47,_0x3f4889,_0x5b92b1,_0x1238e9=!0x0,_0x16d27e=!0x1,_0xcd6722=_0x441f07['g'][_0x108cb9(0x3560)],_0x1aa9e0=_0x441f07['g']['TEXTURETYPE_UNSIGNED_INT'],_0x162943=0x0,_0x4ce104=!0x1){const _0xe1bbd5=_0x108cb9;return new _0x339252(_0x10ecae,_0x44dc47,_0x3f4889,_0x441f07['g'][_0xe1bbd5(0x333e)],_0x5b92b1,_0x1238e9,_0x16d27e,_0xcd6722,_0x1aa9e0,_0x162943,_0x4ce104);}static[_0x108cb9(0x350e)](_0x231878,_0x627630,_0x5263be,_0x26a250,_0x459c8a=!0x0,_0x512d43=!0x1,_0x21b444=_0x441f07['g'][_0x108cb9(0x3560)],_0x4f531f=_0x441f07['g']['TEXTURETYPE_UNSIGNED_INT'],_0xb3e6f8=0x0,_0x4227f5=!0x1){const _0x514500=_0x108cb9;return new _0x339252(_0x231878,_0x627630,_0x5263be,_0x441f07['g'][_0x514500(0xcf8)],_0x26a250,_0x459c8a,_0x512d43,_0x21b444,_0x4f531f,_0xb3e6f8,_0x4227f5);}static[_0x108cb9(0x15d4)](_0x1b82d6,_0x48a72d,_0x225bbd,_0x3f03de,_0x4f9553=!0x0,_0x164e10=!0x1,_0x3d9c71=_0x441f07['g'][_0x108cb9(0x3560)],_0x284023=_0x441f07['g'][_0x108cb9(0x231a)],_0x19f022=!0x1){const _0x2839b0=_0x108cb9;return new _0x339252(_0x1b82d6,_0x48a72d,_0x225bbd,_0x441f07['g'][_0x2839b0(0xcf8)],_0x3f03de,_0x4f9553,_0x164e10,_0x3d9c71,_0x284023,_0x441f07['g'][_0x2839b0(0x2a46)],_0x19f022);}static[_0x108cb9(0x3121)](_0x19f522,_0x27917e,_0x53a5a8,_0x23eeb8,_0x2fbdfe=!0x0,_0x3053ff=!0x1,_0x5cd470=_0x5edb38['x'][_0x108cb9(0x37a4)],_0x2a1951=_0x441f07['g'][_0x108cb9(0x1590)]){const _0x199ee9=_0x108cb9;return new _0x339252(_0x19f522,_0x27917e,_0x53a5a8,_0x441f07['g'][_0x199ee9(0x3e97)],_0x23eeb8,_0x2fbdfe,_0x3053ff,_0x5cd470,_0x2a1951);}static['CreateRStorageTexture'](_0x410a60,_0xd58ad2,_0x16c2e0,_0x582dc7,_0x70507b=!0x0,_0x2833b4=!0x1,_0x4724e5=_0x5edb38['x'][_0x108cb9(0x37a4)],_0x28e066=_0x441f07['g']['TEXTURETYPE_FLOAT']){const _0xb646e8=_0x108cb9;return new _0x339252(_0x410a60,_0xd58ad2,_0x16c2e0,_0x441f07['g']['TEXTUREFORMAT_R'],_0x582dc7,_0x70507b,_0x2833b4,_0x4724e5,_0x28e066,_0x441f07['g'][_0xb646e8(0x2a46)]);}}},0xcde8:(_0x11da28,_0xa49442,_0x3e2aff)=>{const _0x34c064=a1_0x2450;_0x3e2aff['d'](_0xa49442,{'_':()=>_0x213b64});var _0x4a4b20=_0x3e2aff(0xa896),_0x1972de=_0x3e2aff(0xd53f),_0x12ffb7=_0x3e2aff(0x12cad),_0x44d21b=_0x3e2aff(0x28dc),_0x3fcdae=_0x3e2aff(0x7cbb),_0x27ed5c=_0x3e2aff(0x1610),_0x32a8c8=(_0x3e2aff(0x160b0),_0x3e2aff(0x51a9),_0x3e2aff(0x14232)),_0x1208ba=_0x3e2aff(0x5397),_0xa4d162=_0x3e2aff(0x2de5);class _0x213b64 extends _0x12ffb7['x']{constructor(_0x4b5c7a,_0xecb4b9,_0x11dcbb,_0x31ad4e=!0x1,_0xe0434d=!0x0,_0x26248b=_0x27ed5c['g'][_0x34c064(0x231a)],_0x46860e=!0x1,_0x59f73f=_0x12ffb7['x']['TRILINEAR_SAMPLINGMODE'],_0x5af2b1=!0x0,_0xfbc827=!0x1,_0x4e556a=!0x1,_0x4d0285=_0x27ed5c['g']['TEXTUREFORMAT_RGBA'],_0x50e0e1=!0x1,_0x1a5ef8,_0x4299ff,_0x8ce44a=!0x1,_0x469dd5=!0x1){const _0x26508d=_0x34c064;var _0x20ace7,_0x25e1ca;let _0x2da894=void 0x0;if(_0x26508d(0x3cd5)==typeof _0x31ad4e&&(_0x31ad4e=!!(_0x25e1ca=_0x31ad4e)[_0x26508d(0x35c)],_0xe0434d=null==(_0x20ace7=_0x25e1ca[_0x26508d(0x1ff7)])||_0x20ace7,_0x26248b=null!=(_0x20ace7=_0x25e1ca[_0x26508d(0x3c7a)])?_0x20ace7:_0x27ed5c['g'][_0x26508d(0x1419)],_0x46860e=!!_0x25e1ca[_0x26508d(0x1c90)],_0x59f73f=null!=(_0x20ace7=_0x25e1ca[_0x26508d(0x24c1)])?_0x20ace7:_0x12ffb7['x'][_0x26508d(0x37a4)],_0x5af2b1=null==(_0x20ace7=_0x25e1ca[_0x26508d(0x369)])||_0x20ace7,_0xfbc827=!!_0x25e1ca[_0x26508d(0x41a2)],_0x4e556a=!!_0x25e1ca[_0x26508d(0x633)],_0x4d0285=null!=(_0x20ace7=_0x25e1ca[_0x26508d(0xd20)])?_0x20ace7:_0x27ed5c['g'][_0x26508d(0xcf8)],_0x50e0e1=!!_0x25e1ca[_0x26508d(0x328d)],_0x1a5ef8=_0x25e1ca[_0x26508d(0x11c0)],_0x4299ff=_0x25e1ca[_0x26508d(0x3e9c)],_0x8ce44a=!!_0x25e1ca['noColorAttachment'],_0x469dd5=!!_0x25e1ca['useSRGBBuffer'],_0x2da894=_0x25e1ca[_0x26508d(0x21a5)]),super(null,_0x11dcbb,!_0x31ad4e,void 0x0,_0x59f73f,void 0x0,void 0x0,void 0x0,void 0x0,_0x4d0285),this['_unObserveRenderList']=null,this[_0x26508d(0x1618)]=(_0x19e66f,_0x36360e)=>{const _0x3f06ff=_0x26508d;var _0x393697=this[_0x3f06ff(0x2292)]?this[_0x3f06ff(0x2292)][_0x3f06ff(0x221a)]:0x0;(0x0===_0x36360e&&0x0<_0x393697||0x0===_0x393697)&&null!=(_0x36360e=this[_0x3f06ff(0x1d19)]())&&_0x36360e['meshes']['forEach'](_0x363c01=>{_0x363c01['_markSubMeshesAsLightDirty']();});},this[_0x26508d(0x222d)]=!0x0,this[_0x26508d(0xd0b)]=!0x1,this[_0x26508d(0x6df)]=!0x1,this[_0x26508d(0x3c15)]=!0x1,this[_0x26508d(0x22bb)]=new _0x4a4b20['y$'](),this['onAfterUnbindObservable']=new _0x4a4b20['y$'](),this[_0x26508d(0x857)]=new _0x4a4b20['y$'](),this[_0x26508d(0x2d01)]=new _0x4a4b20['y$'](),this[_0x26508d(0x3f8f)]=new _0x4a4b20['y$'](),this[_0x26508d(0x1033)]=new _0x4a4b20['y$'](),this[_0x26508d(0x337a)]=!0x1,this[_0x26508d(0x169e)]=!0x1,this[_0x26508d(0x2da7)]=-0x1,this[_0x26508d(0x3d7c)]=0x1,this[_0x26508d(0x28c0)]=0x1,this[_0x26508d(0x3c69)]=!0x0,this['_renderTarget']=null,this[_0x26508d(0x44f0)]=_0x1972de['P'][_0x26508d(0x1840)](),_0x11dcbb=this['getScene']()){const _0x5dbe5d=this[_0x26508d(0x1d19)]()[_0x26508d(0x1779)]();this[_0x26508d(0x354f)]=_0x12ffb7['x']['PROJECTION_MODE'],this['renderList']=new Array(),this[_0x26508d(0x31d2)]=_0x4b5c7a,this[_0x26508d(0x379)]=!0x0,this['_initialSizeParameter']=_0xecb4b9,this[_0x26508d(0xb40)]=[],this[_0x26508d(0xacb)]=_0x46860e,this['_processSizeParameter'](_0xecb4b9),this[_0x26508d(0x1d91)]=this[_0x26508d(0xb40)][0x0],this[_0x26508d(0x3ad0)]=_0x5dbe5d[_0x26508d(0x1033)][_0x26508d(0x1a5b)](()=>{}),this[_0x26508d(0x3bb9)]=!!_0x31ad4e,this[_0x26508d(0x33d0)]=_0xe0434d,this['_renderingManager']=new _0x3fcdae['$'](_0x11dcbb),this['_renderingManager'][_0x26508d(0x737)]=!0x0,_0x4e556a||(this[_0x26508d(0x22ef)]={'generateMipMaps':_0x31ad4e,'type':_0x26248b,'format':null!=(_0x20ace7=this['_format'])?_0x20ace7:void 0x0,'samplingMode':this[_0x26508d(0x24c1)],'generateDepthBuffer':_0x5af2b1,'generateStencilBuffer':_0xfbc827,'samples':_0x1a5ef8,'creationFlags':_0x4299ff,'noColorAttachment':_0x8ce44a,'useSRGBBuffer':_0x469dd5,'colorAttachment':_0x2da894,'label':this[_0x26508d(0x31d2)]},this[_0x26508d(0x24c1)]===_0x12ffb7['x']['NEAREST_SAMPLINGMODE']&&(this[_0x26508d(0x3184)]=_0x12ffb7['x'][_0x26508d(0x2c8a)],this['wrapV']=_0x12ffb7['x'][_0x26508d(0x2c8a)]),_0x50e0e1||(_0x46860e?(this[_0x26508d(0x213a)]=_0x11dcbb[_0x26508d(0x1779)]()[_0x26508d(0x3ce2)](this[_0x26508d(0xe3d)](),this['_renderTargetOptions']),this[_0x26508d(0xcb2)]=_0x12ffb7['x'][_0x26508d(0x3646)],this[_0x26508d(0x4442)]=_0x1972de['y3'][_0x26508d(0xdcf)]()):this['_renderTarget']=_0x11dcbb[_0x26508d(0x1779)]()[_0x26508d(0x1105)](this[_0x26508d(0x3b4d)],this['_renderTargetOptions']),this[_0x26508d(0x1e34)]=this[_0x26508d(0x213a)]['texture'],void 0x0!==_0x1a5ef8&&(this['samples']=_0x1a5ef8)));}}get['renderList'](){const _0x580dfc=_0x34c064;return this[_0x580dfc(0x2292)];}set[_0x34c064(0x323e)](_0x49ad9d){const _0x3b3625=_0x34c064;this[_0x3b3625(0x3715)]&&(this[_0x3b3625(0x3715)](),this[_0x3b3625(0x3715)]=null),_0x49ad9d&&(this[_0x3b3625(0x3715)]=(0x0,_0x1208ba['M'])(_0x49ad9d,this[_0x3b3625(0x1618)])),this['_renderList']=_0x49ad9d;}get[_0x34c064(0x20fe)](){const _0x5cefe6=_0x34c064;return this[_0x5cefe6(0x3b18)];}get[_0x34c064(0x1b09)](){const _0x19436a=_0x34c064;return!!this[_0x19436a(0x2818)]&&this[_0x19436a(0x2818)][_0x19436a(0x31c4)];}set[_0x34c064(0x15f5)](_0x41e0f7){const _0x1b426b=_0x34c064;this[_0x1b426b(0xadd)]&&this['onAfterUnbindObservable']['remove'](this[_0x1b426b(0xadd)]),this[_0x1b426b(0xadd)]=this[_0x1b426b(0x3765)]['add'](_0x41e0f7);}set[_0x34c064(0x2e50)](_0x411a5e){const _0x3739ff=_0x34c064;this[_0x3739ff(0x943)]&&this[_0x3739ff(0x857)][_0x3739ff(0x3e64)](this[_0x3739ff(0x943)]),this['_onBeforeRenderObserver']=this[_0x3739ff(0x857)][_0x3739ff(0x1a5b)](_0x411a5e);}set[_0x34c064(0x1492)](_0x2fe8ad){const _0x5324e6=_0x34c064;this[_0x5324e6(0x3be6)]&&this['onAfterRenderObservable'][_0x5324e6(0x3e64)](this[_0x5324e6(0x3be6)]),this['_onAfterRenderObserver']=this[_0x5324e6(0x2d01)][_0x5324e6(0x1a5b)](_0x2fe8ad);}set[_0x34c064(0x1bea)](_0x33f0d1){const _0x2086f1=_0x34c064;this[_0x2086f1(0x4107)]&&this[_0x2086f1(0x3f8f)][_0x2086f1(0x3e64)](this[_0x2086f1(0x4107)]),this['_onClearObserver']=this[_0x2086f1(0x3f8f)][_0x2086f1(0x1a5b)](_0x33f0d1);}get[_0x34c064(0x3809)](){const _0x5cb3c5=_0x34c064;return this[_0x5cb3c5(0xb40)];}get[_0x34c064(0x2e45)](){const _0x32de8e=_0x34c064;return this[_0x32de8e(0x2da7)];}[_0x34c064(0x881)](_0x57a235,_0x21750c){const _0x4c5c68=_0x34c064;let _0x224a79;_0x224a79=Array[_0x4c5c68(0x4704)](_0x57a235)?_0x57a235:[_0x57a235];for(let _0x11ad63=0x0;_0x11ad63<_0x224a79[_0x4c5c68(0x221a)];++_0x11ad63)for(let _0x4c87a8=0x0;_0x4c87a8{const _0x430c40=_0x159866;this[_0x430c40(0x2d01)][_0x430c40(0x3def)](_0x4940f0);});}['_prepareFrame'](_0x523410,_0x3615b4,_0x226eec,_0x1094f2){const _0x1d309d=_0x34c064;this[_0x1d309d(0x3d04)]?this[_0x1d309d(0x1b09)]||this[_0x1d309d(0x3d04)][_0x1d309d(0x1e0d)](this['_texture'],this[_0x1d309d(0x3b18)]):_0x1094f2&&_0x523410['postProcessManager'][_0x1d309d(0x1e0d)](this[_0x1d309d(0x1e34)])||this[_0x1d309d(0x2019)](_0x3615b4,_0x226eec);}[_0x34c064(0x38a7)](_0x4f51f5,_0x50cac3,_0x39292a,_0x19dfe9=0x0,_0x13694c=null){const _0x17f52c=_0x34c064,_0x462608=this[_0x17f52c(0x1d19)]();if(_0x462608){const _0x359dad=_0x462608[_0x17f52c(0x1779)]();if(null!=(_0x1f7275=_0x359dad[_0x17f52c(0x2242)])&&_0x1f7275[_0x17f52c(0x761)](_0x359dad,_0x17f52c(0xcd9)+_0x4f51f5+_0x17f52c(0xbb3)+_0x19dfe9,0x1),this[_0x17f52c(0x1e0d)](_0x462608,_0x4f51f5,_0x19dfe9,_0x50cac3),this[_0x17f52c(0x5da)]?(_0x359dad['currentRenderPassId']=this[_0x17f52c(0xb40)][_0x19dfe9],this[_0x17f52c(0x857)][_0x17f52c(0x3def)](_0x19dfe9)):(_0x359dad[_0x17f52c(0x4405)]=this['_renderPassIds'][_0x4f51f5],this[_0x17f52c(0x857)]['notifyObservers'](_0x4f51f5)),_0x359dad[_0x17f52c(0x10d8)]&&_0x359dad['snapshotRenderingMode']===_0x27ed5c['g'][_0x17f52c(0x30ba)])this[_0x17f52c(0x3f8f)][_0x17f52c(0x4622)]()?this[_0x17f52c(0x3f8f)][_0x17f52c(0x3def)](_0x359dad):this['skipInitialClear']||_0x359dad[_0x17f52c(0x37a)](this[_0x17f52c(0x2995)]||_0x462608['clearColor'],!0x0,!0x0,!0x0);else{let _0x3d7b5f=null;var _0x1f7275=this[_0x17f52c(0x323e)]||_0x462608[_0x17f52c(0x2cf0)]()[_0x17f52c(0x42e2)],_0x3cb81d=(this['renderList']||_0x462608['getActiveMeshes']())[_0x17f52c(0x221a)];(_0x3d7b5f=this[_0x17f52c(0x974)]?this['getCustomRenderList'](this[_0x17f52c(0x5da)]?_0x19dfe9:_0x4f51f5,_0x1f7275,_0x3cb81d):_0x3d7b5f)?this[_0x17f52c(0x1aa7)](_0x3d7b5f,_0x3d7b5f[_0x17f52c(0x221a)],_0x13694c,this['forceLayerMaskCheck']):(this['_defaultRenderListPrepared']||(this[_0x17f52c(0x1aa7)](_0x1f7275,_0x3cb81d,_0x13694c,!this[_0x17f52c(0x323e)]||this[_0x17f52c(0x6df)]),this[_0x17f52c(0x46ad)]=!0x0),_0x3d7b5f=_0x1f7275);for(const _0xa2615f of _0x462608['_beforeRenderTargetClearStage'])_0xa2615f[_0x17f52c(0x2946)](this,_0x4f51f5,_0x19dfe9);this[_0x17f52c(0x3f8f)][_0x17f52c(0x4622)]()?this[_0x17f52c(0x3f8f)]['notifyObservers'](_0x359dad):this[_0x17f52c(0x169e)]||_0x359dad['clear'](this[_0x17f52c(0x2995)]||_0x462608['clearColor'],!0x0,!0x0,!0x0),this[_0x17f52c(0x33d0)]||_0x462608[_0x17f52c(0xf36)](!0x0);for(const _0x59c15d of _0x462608[_0x17f52c(0x4203)])_0x59c15d[_0x17f52c(0x2946)](this,_0x4f51f5,_0x19dfe9);this[_0x17f52c(0x3c07)][_0x17f52c(0x245b)](this[_0x17f52c(0x6d5)],_0x3d7b5f,this['renderParticles'],this[_0x17f52c(0xd0b)]);for(const _0x6ff6f0 of _0x462608[_0x17f52c(0x3eb4)])_0x6ff6f0[_0x17f52c(0x2946)](this,_0x4f51f5,_0x19dfe9);_0x1f7275=null!=(_0x13694c=null==(_0x3cb81d=this[_0x17f52c(0x1e34)])?void 0x0:_0x3cb81d[_0x17f52c(0x35c)])&&_0x13694c,(this[_0x17f52c(0x1e34)]&&(this['_texture']['generateMipMaps']=!0x1),this[_0x17f52c(0x3d04)]?this['_postProcessManager'][_0x17f52c(0x1c00)](!0x1,null!=(_0x3cb81d=this[_0x17f52c(0x213a)])?_0x3cb81d:void 0x0,_0x4f51f5,this[_0x17f52c(0x3b18)],this[_0x17f52c(0x3c15)]):_0x50cac3&&_0x462608['postProcessManager'][_0x17f52c(0x1c00)](!0x1,null!=(_0x13694c=this['_renderTarget'])?_0x13694c:void 0x0,_0x4f51f5));for(const _0x7786a3 of _0x462608[_0x17f52c(0x3a63)])_0x7786a3['action'](this,_0x4f51f5,_0x19dfe9);this[_0x17f52c(0x1e34)]&&(this[_0x17f52c(0x1e34)][_0x17f52c(0x35c)]=_0x1f7275),this['_doNotChangeAspectRatio']||_0x462608['updateTransformMatrix'](!0x0),_0x39292a&&_0xa4d162['B']['DumpFramebuffer'](this[_0x17f52c(0x46ae)](),this[_0x17f52c(0x401c)](),_0x359dad);}this[_0x17f52c(0x1d7)](_0x359dad,_0x4f51f5),this[_0x17f52c(0x1e34)]&&this[_0x17f52c(0x1c90)]&&0x5===_0x4f51f5&&_0x359dad[_0x17f52c(0x1c84)](this[_0x17f52c(0x1e34)]),null!=(_0x3cb81d=_0x359dad[_0x17f52c(0x739)])&&_0x3cb81d[_0x17f52c(0x761)](_0x359dad,0x1);}}['setRenderingOrder'](_0x1232c3,_0x59ed7f=null,_0x3afa20=null,_0x1dab99=null){const _0x23c612=_0x34c064;this[_0x23c612(0x3c07)][_0x23c612(0x3bab)](_0x1232c3,_0x59ed7f,_0x3afa20,_0x1dab99);}['setRenderingAutoClearDepthStencil'](_0x31becb,_0x12966d){const _0x4bc73e=_0x34c064;this['_renderingManager'][_0x4bc73e(0x2d31)](_0x31becb,_0x12966d),this[_0x4bc73e(0x3c07)][_0x4bc73e(0x737)]=!0x1;}['clone'](){const _0x41c0f1=_0x34c064;var _0x54dde7=this['getSize']();const _0xe2895b=new _0x213b64(this[_0x41c0f1(0x31d2)],_0x54dde7,this[_0x41c0f1(0x1d19)](),this[_0x41c0f1(0x22ef)]['generateMipMaps'],this[_0x41c0f1(0x33d0)],this[_0x41c0f1(0x22ef)][_0x41c0f1(0x3c7a)],this[_0x41c0f1(0x1c90)],this[_0x41c0f1(0x22ef)]['samplingMode'],this[_0x41c0f1(0x22ef)][_0x41c0f1(0x369)],this[_0x41c0f1(0x22ef)][_0x41c0f1(0x41a2)],void 0x0,this[_0x41c0f1(0x22ef)][_0x41c0f1(0xd20)],void 0x0,this[_0x41c0f1(0x22ef)][_0x41c0f1(0x11c0)]);return _0xe2895b[_0x41c0f1(0x8d8)]=this['hasAlpha'],_0xe2895b[_0x41c0f1(0x2b32)]=this[_0x41c0f1(0x2b32)],_0xe2895b[_0x41c0f1(0xcb2)]=this[_0x41c0f1(0xcb2)],this[_0x41c0f1(0x323e)]&&(_0xe2895b[_0x41c0f1(0x323e)]=this['renderList'][_0x41c0f1(0x37ff)](0x0)),_0xe2895b;}[_0x34c064(0x34bb)](){const _0xa5ec9c=_0x34c064;if(!this[_0xa5ec9c(0x31d2)])return null;const _0x2708c6=super['serialize']();if(_0x2708c6[_0xa5ec9c(0x416d)]=this['getRenderSize'](),_0x2708c6['renderList']=[],this[_0xa5ec9c(0x323e)]){for(let _0x35ad18=0x0;_0x35ad18new _0x213b64(_0x138020,_0x37baae,_0x21f6c7,_0x38ba15);},0x12cad:(_0x1b6fa0,_0x3eca99,_0x14907b)=>{const _0x144196=a1_0x2450;_0x14907b['d'](_0x3eca99,{'x':()=>_0x1fab0b});function _0x2e9dc5(_0x5a5b6d,_0x5ea9b0,_0x14fa88,_0x3601d3){const _0x292562=a1_0x2450;var _0x29774f,_0x241405=arguments[_0x292562(0x221a)],_0x2df925=_0x241405<0x3?_0x5ea9b0:null===_0x3601d3?_0x3601d3=Object['getOwnPropertyDescriptor'](_0x5ea9b0,_0x14fa88):_0x3601d3;if(_0x292562(0x3cd5)==typeof Reflect&&_0x292562(0x42c5)==typeof Reflect[_0x292562(0x9d7)])_0x2df925=Reflect[_0x292562(0x9d7)](_0x5a5b6d,_0x5ea9b0,_0x14fa88,_0x3601d3);else{for(var _0x41e2db=_0x5a5b6d[_0x292562(0x221a)]-0x1;0x0<=_0x41e2db;_0x41e2db--)(_0x29774f=_0x5a5b6d[_0x41e2db])&&(_0x2df925=(_0x241405<0x3?_0x29774f(_0x2df925):0x3<_0x241405?_0x29774f(_0x5ea9b0,_0x14fa88,_0x2df925):_0x29774f(_0x5ea9b0,_0x14fa88))||_0x2df925);}0x3<_0x241405&&_0x2df925&&Object[_0x292562(0x300a)](_0x5ea9b0,_0x14fa88,_0x2df925);}var _0x4244d2=_0x14907b(0x10435),_0x1a65ea=_0x14907b(0xa896),_0x40316a=_0x14907b(0xd53f),_0x3eca99=_0x14907b(0xd74a),_0x1070ec=_0x14907b(0x1610),_0x3455f1=_0x14907b(0x4158),_0x2ba066=_0x14907b(0x8baf),_0x2d56bb=_0x14907b(0x7f8c),_0x239c6f=_0x14907b(0xfa63),_0x30616f=_0x14907b(0x10fa9),_0x35d351=_0x14907b(0xb82),_0x327550=_0x14907b(0x21da),_0x301931=_0x14907b(0x11338);class _0x1fab0b extends _0x3eca99['V']{constructor(_0x40da17,_0x12d5b7,_0x325464,_0x5c37f6,_0xb32766=_0x1fab0b[_0x144196(0x37a4)],_0x3815d0=null,_0xdb2c0a=null,_0xb71628=null,_0x17dbdd=!0x1,_0x5ce0ee,_0x44e86e,_0x3db96d,_0x586167,_0x393a89){const _0x3130b4=_0x144196;super(_0x12d5b7),this[_0x3130b4(0x1918)]=null,this['uOffset']=0x0,this[_0x3130b4(0x2f0c)]=0x0,this[_0x3130b4(0x1d50)]=0x1,this['vScale']=0x1,this[_0x3130b4(0x3818)]=0x0,this[_0x3130b4(0x91f)]=0x0,this[_0x3130b4(0x39fd)]=0x0,this[_0x3130b4(0x14c8)]=0.5,this[_0x3130b4(0x402a)]=0.5,this[_0x3130b4(0x4035)]=0.5,this[_0x3130b4(0x76e)]=!0x1,this['inspectableCustomProperties']=null,this[_0x3130b4(0x3129)]=!0x1,this[_0x3130b4(0xec0)]=!0x1,this[_0x3130b4(0x36e8)]=null,this['_cachedTextureMatrix']=null,this['_projectionModeMatrix']=null,this['_t0']=null,this[_0x3130b4(0x1397)]=null,this[_0x3130b4(0x2890)]=null,this[_0x3130b4(0xe2b)]=-0x1,this[_0x3130b4(0x3a88)]=-0x1,this[_0x3130b4(0x28e)]=0x0,this[_0x3130b4(0x174e)]=0x0,this[_0x3130b4(0x312f)]=-0x1,this[_0x3130b4(0x67f)]=-0x1,this[_0x3130b4(0xc2b)]=-0x1,this[_0x3130b4(0x1c13)]=-0x1,this['_cachedURotationCenter']=-0x1,this['_cachedVRotationCenter']=-0x1,this[_0x3130b4(0x432e)]=-0x1,this[_0x3130b4(0x1c1d)]=!0x1,this[_0x3130b4(0x2681)]=null,this['_cachedReflectionUOffset']=-0x1,this['_cachedReflectionVOffset']=-0x1,this[_0x3130b4(0x1e0c)]=0x0,this[_0x3130b4(0x2b76)]=0x0,this[_0x3130b4(0x3ad2)]=-0x1,this[_0x3130b4(0x4616)]=null,this[_0x3130b4(0x33e6)]=!0x1,this[_0x3130b4(0x180)]=null,this['_delayedOnLoad']=null,this[_0x3130b4(0x393a)]=null,this[_0x3130b4(0x3914)]=new _0x1a65ea['y$'](),this['_isBlocking']=!0x0,this[_0x3130b4(0x31d2)]=_0x40da17||'',this[_0x3130b4(0x1918)]=_0x40da17;let _0x29050b,_0x3c48c6=!0x1,_0x5cd8c8=null;_0x3130b4(0x3cd5)==typeof _0x325464&&null!==_0x325464?(_0x29050b=null!=(_0x12d5b7=_0x325464['noMipmap'])&&_0x12d5b7,_0x5c37f6=null!=(_0x40da17=_0x325464[_0x3130b4(0xd40)])?_0x40da17:!_0x301931['e'][_0x3130b4(0x399f)],_0xb32766=null!=(_0x12d5b7=_0x325464['samplingMode'])?_0x12d5b7:_0x1fab0b[_0x3130b4(0x37a4)],_0x3815d0=null!=(_0x40da17=_0x325464[_0x3130b4(0x1214)])?_0x40da17:null,_0xdb2c0a=null!=(_0x12d5b7=_0x325464[_0x3130b4(0x262)])?_0x12d5b7:null,_0xb71628=null!=(_0x40da17=_0x325464[_0x3130b4(0x425c)])?_0x40da17:null,_0x17dbdd=null!=(_0x12d5b7=_0x325464['deleteBuffer'])&&_0x12d5b7,_0x5ce0ee=_0x325464[_0x3130b4(0xd20)],_0x44e86e=_0x325464[_0x3130b4(0x556)],_0x3db96d=_0x325464[_0x3130b4(0x21a3)],_0x586167=_0x325464[_0x3130b4(0x3e9c)],_0x3c48c6=null!=(_0x40da17=_0x325464[_0x3130b4(0x2e22)])&&_0x40da17,_0x5cd8c8=null!=(_0x12d5b7=_0x325464[_0x3130b4(0xe5c)])?_0x12d5b7:null):_0x29050b=!!_0x325464,this[_0x3130b4(0x3129)]=_0x29050b,this[_0x3130b4(0xec0)]=void 0x0===_0x5c37f6?!_0x301931['e'][_0x3130b4(0x399f)]:_0x5c37f6,this[_0x3130b4(0x1fe2)]=_0xb32766,this[_0x3130b4(0x4616)]=_0xb71628,this['_deleteBuffer']=_0x17dbdd,this[_0x3130b4(0x3ff2)]=_0x44e86e,this[_0x3130b4(0x1aae)]=_0x3db96d,this[_0x3130b4(0x43e3)]=_0x586167,this['_useSRGBBuffer']=_0x3c48c6,this[_0x3130b4(0x3070)]=_0x393a89,_0x5ce0ee&&(this[_0x3130b4(0x180)]=_0x5ce0ee);const _0x1b54c9=this['getScene'](),_0x33ef26=this[_0x3130b4(0x166)]();if(_0x33ef26){_0x33ef26[_0x3130b4(0x347a)][_0x3130b4(0x3def)](this);const _0xa12251=()=>{const _0x293f5e=_0x3130b4;this[_0x293f5e(0x1e34)]&&(this[_0x293f5e(0x1e34)][_0x293f5e(0x3a33)]&&(this[_0x293f5e(0x8bf)]*=-0x1,this[_0x293f5e(0x2f0c)]+=0x1),null!==this[_0x293f5e(0x1e34)][_0x293f5e(0x270)]&&(this[_0x293f5e(0x3184)]=this[_0x293f5e(0x1e34)][_0x293f5e(0x270)],this['_texture'][_0x293f5e(0x270)]=null),null!==this[_0x293f5e(0x1e34)][_0x293f5e(0x212d)]&&(this[_0x293f5e(0x1d73)]=this[_0x293f5e(0x1e34)][_0x293f5e(0x212d)],this[_0x293f5e(0x1e34)][_0x293f5e(0x212d)]=null),null!==this[_0x293f5e(0x1e34)][_0x293f5e(0x39c5)]&&(this['wrapR']=this[_0x293f5e(0x1e34)][_0x293f5e(0x39c5)],this[_0x293f5e(0x1e34)][_0x293f5e(0x39c5)]=null)),this[_0x293f5e(0x3914)][_0x293f5e(0x4622)]()&&this[_0x293f5e(0x3914)][_0x293f5e(0x3def)](this),_0x3815d0&&_0x3815d0(),!this[_0x293f5e(0x3bc6)]&&_0x1b54c9&&_0x1b54c9[_0x293f5e(0x3ffb)]();},_0x2abc41=(_0x3ae8b9,_0x48764f)=>{const _0xe15bcf=_0x3130b4;this[_0xe15bcf(0x30f)]=!0x0,this[_0xe15bcf(0x21d8)]={'message':_0x3ae8b9,'exception':_0x48764f},_0xdb2c0a&&_0xdb2c0a(_0x3ae8b9,_0x48764f),_0x1fab0b[_0xe15bcf(0x3424)][_0xe15bcf(0x3def)](this);};if(!this[_0x3130b4(0x1918)]&&!_0x5cd8c8)return this[_0x3130b4(0x363d)]=_0xa12251,void(this[_0x3130b4(0x393a)]=_0x2abc41);if(this[_0x3130b4(0x1e34)]=null!==_0x5cd8c8&&void 0x0!==_0x5cd8c8?_0x5cd8c8:this[_0x3130b4(0x2207)](this['url'],_0x29050b,_0xb32766,this['_invertY'],_0x3c48c6),this[_0x3130b4(0x1e34)]){if(this['_texture'][_0x3130b4(0x459b)])_0x2d56bb['Q'][_0x3130b4(0x94b)](()=>_0xa12251());else{const _0x8ff21=this[_0x3130b4(0x1e34)][_0x3130b4(0x42e0)]['add'](_0xa12251);this['_texture']['onErrorObservable']['add'](_0x491654=>{const _0x5c95e4=_0x3130b4;_0x2abc41(_0x491654[_0x5c95e4(0x101e)],_0x491654['exception']),null!=(_0x491654=this['_texture'])&&_0x491654[_0x5c95e4(0x42e0)][_0x5c95e4(0x3e64)](_0x8ff21);});}}else{if(_0x1b54c9&&_0x1b54c9[_0x3130b4(0x20ea)])this[_0x3130b4(0x1f6d)]=_0x1070ec['g'][_0x3130b4(0x1dd4)],this[_0x3130b4(0x363d)]=_0xa12251,this[_0x3130b4(0x393a)]=_0x2abc41;else{try{this['_texture']=_0x33ef26[_0x3130b4(0xbad)](this[_0x3130b4(0x1918)],_0x29050b,this[_0x3130b4(0xec0)],_0x1b54c9,_0xb32766,_0xa12251,_0x2abc41,this[_0x3130b4(0x4616)],void 0x0,this['_format'],this['_forcedExtension'],_0x44e86e,_0x3db96d,_0x586167,_0x3c48c6);}catch(_0xaa0a58){throw _0x2abc41(_0x3130b4(0x1507),_0xaa0a58),_0xaa0a58;}_0x17dbdd&&(this['_buffer']=null);}}}}get[_0x144196(0x23b0)](){const _0x11da88=_0x144196;return this[_0x11da88(0x3129)];}get[_0x144196(0x556)](){return this['_mimeType'];}set[_0x144196(0x3bc6)](_0x10647e){const _0xcd51fc=_0x144196;this[_0xcd51fc(0x3d59)]=_0x10647e;}get[_0x144196(0x3bc6)](){const _0x3d2a19=_0x144196;return this[_0x3d2a19(0x3d59)];}get[_0x144196(0xd40)](){const _0x1e9f95=_0x144196;return this[_0x1e9f95(0xec0)];}['updateURL'](_0x432ccf,_0x33bfa7=null,_0x3c08b8,_0x51d273){const _0x13e9f4=_0x144196;this[_0x13e9f4(0x1918)]&&(this[_0x13e9f4(0x1f6a)](),this[_0x13e9f4(0x1d19)]()[_0x13e9f4(0x292e)](_0x1070ec['g'][_0x13e9f4(0x3d25)])),this[_0x13e9f4(0x31d2)]&&!this[_0x13e9f4(0x31d2)][_0x13e9f4(0x1dc4)](_0x13e9f4(0x1061))||(this[_0x13e9f4(0x31d2)]=_0x432ccf),this['url']=_0x432ccf,this[_0x13e9f4(0x4616)]=_0x33bfa7,this[_0x13e9f4(0x3070)]=_0x51d273,this[_0x13e9f4(0x1f6d)]=_0x1070ec['g'][_0x13e9f4(0x1dd4)],_0x3c08b8&&(this[_0x13e9f4(0x363d)]=_0x3c08b8),this['delayLoad']();}['delayLoad'](){const _0x4e32f8=_0x144196;if(this[_0x4e32f8(0x1f6d)]===_0x1070ec['g'][_0x4e32f8(0x1dd4)]){const _0x46d283=this['getScene']();_0x46d283&&(this['delayLoadState']=_0x1070ec['g'][_0x4e32f8(0xf3f)],this[_0x4e32f8(0x1e34)]=this['_getFromCache'](this[_0x4e32f8(0x1918)],this['_noMipmap'],this['samplingMode'],this['_invertY'],this['_useSRGBBuffer']),this['_texture']?this['_delayedOnLoad']&&(this['_texture']['isReady']?_0x2d56bb['Q'][_0x4e32f8(0x94b)](this[_0x4e32f8(0x363d)]):this[_0x4e32f8(0x1e34)]['onLoadedObservable'][_0x4e32f8(0x1a5b)](this['_delayedOnLoad'])):(this[_0x4e32f8(0x1e34)]=_0x46d283[_0x4e32f8(0x1779)]()[_0x4e32f8(0xbad)](this[_0x4e32f8(0x1918)],this[_0x4e32f8(0x3129)],this[_0x4e32f8(0xec0)],_0x46d283,this[_0x4e32f8(0x24c1)],this[_0x4e32f8(0x363d)],this[_0x4e32f8(0x393a)],this[_0x4e32f8(0x4616)],null,this['_format'],this[_0x4e32f8(0x3070)],this[_0x4e32f8(0x3ff2)],this[_0x4e32f8(0x1aae)],this['_creationFlags'],this[_0x4e32f8(0x18fd)]),this[_0x4e32f8(0x33e6)]&&(this[_0x4e32f8(0x4616)]=null)),this[_0x4e32f8(0x363d)]=null,this[_0x4e32f8(0x393a)]=null);}}['_prepareRowForTextureGeneration'](_0x552aea,_0x4253c3,_0x3beaa7,_0x279214){const _0x3e0644=_0x144196;_0x552aea*=this['_cachedUScale'],_0x4253c3*=this[_0x3e0644(0x174e)],_0x552aea-=this[_0x3e0644(0x14c8)]*this[_0x3e0644(0x28e)],_0x4253c3-=this['vRotationCenter']*this[_0x3e0644(0x174e)],_0x3beaa7-=this[_0x3e0644(0x4035)],_0x40316a['P']['TransformCoordinatesFromFloatsToRef'](_0x552aea,_0x4253c3,_0x3beaa7,this[_0x3e0644(0x36e8)],_0x279214),_0x279214['x']+=this[_0x3e0644(0x14c8)]*this[_0x3e0644(0x28e)]+this[_0x3e0644(0xe2b)],_0x279214['y']+=this['vRotationCenter']*this[_0x3e0644(0x174e)]+this[_0x3e0644(0x3a88)],_0x279214['z']+=this['wRotationCenter'];}[_0x144196(0xa17)](_0x88f17e){const _0x5755a2=_0x144196;return null!==_0x88f17e&&this[_0x5755a2(0x42ca)]===_0x88f17e[_0x5755a2(0x42ca)]&&this['vOffset']===_0x88f17e[_0x5755a2(0x2f0c)]&&this[_0x5755a2(0x1d50)]===_0x88f17e[_0x5755a2(0x1d50)]&&this[_0x5755a2(0x8bf)]===_0x88f17e[_0x5755a2(0x8bf)]&&this['uAng']===_0x88f17e[_0x5755a2(0x3818)]&&this[_0x5755a2(0x91f)]===_0x88f17e['vAng']&&this[_0x5755a2(0x39fd)]===_0x88f17e[_0x5755a2(0x39fd)];}['getTextureMatrix'](_0xba193d=0x1){const _0x49d442=_0x144196;if(this[_0x49d442(0x42ca)]===this[_0x49d442(0xe2b)]&&this['vOffset']===this[_0x49d442(0x3a88)]&&this['uScale']*_0xba193d===this['_cachedUScale']&&this[_0x49d442(0x8bf)]===this[_0x49d442(0x174e)]&&this[_0x49d442(0x3818)]===this['_cachedUAng']&&this['vAng']===this['_cachedVAng']&&this[_0x49d442(0x39fd)]===this[_0x49d442(0xc2b)]&&this[_0x49d442(0x14c8)]===this[_0x49d442(0x5cb)]&&this[_0x49d442(0x402a)]===this[_0x49d442(0x1ec8)]&&this['wRotationCenter']===this['_cachedWRotationCenter']&&this[_0x49d442(0x76e)]===this[_0x49d442(0x1c1d)])return this[_0x49d442(0x2638)];this[_0x49d442(0xe2b)]=this[_0x49d442(0x42ca)],this[_0x49d442(0x3a88)]=this[_0x49d442(0x2f0c)],this[_0x49d442(0x28e)]=this[_0x49d442(0x1d50)]*_0xba193d,this['_cachedVScale']=this[_0x49d442(0x8bf)],this['_cachedUAng']=this[_0x49d442(0x3818)],this['_cachedVAng']=this['vAng'],this[_0x49d442(0xc2b)]=this[_0x49d442(0x39fd)],this['_cachedURotationCenter']=this[_0x49d442(0x14c8)],this[_0x49d442(0x1ec8)]=this[_0x49d442(0x402a)],this[_0x49d442(0x432e)]=this[_0x49d442(0x4035)],this[_0x49d442(0x1c1d)]=this['homogeneousRotationInUVTransform'],this[_0x49d442(0x2638)]&&this['_rowGenerationMatrix']||(this[_0x49d442(0x2638)]=_0x40316a['y3']['Zero'](),this['_rowGenerationMatrix']=new _0x40316a['y3'](),this[_0x49d442(0x12f4)]=_0x40316a['P'][_0x49d442(0x1840)](),this[_0x49d442(0x1397)]=_0x40316a['P']['Zero'](),this[_0x49d442(0x2890)]=_0x40316a['P'][_0x49d442(0x1840)]()),_0x40316a['y3'][_0x49d442(0xa0c)](this[_0x49d442(0x91f)],this[_0x49d442(0x3818)],this[_0x49d442(0x39fd)],this[_0x49d442(0x36e8)]),this[_0x49d442(0x76e)]?(_0x40316a['y3'][_0x49d442(0x16c3)](-this[_0x49d442(0x5cb)],-this[_0x49d442(0x1ec8)],-this['_cachedWRotationCenter'],_0x40316a['jp'][_0x49d442(0x3975)][0x0]),_0x40316a['y3']['TranslationToRef'](this[_0x49d442(0x5cb)],this[_0x49d442(0x1ec8)],this['_cachedWRotationCenter'],_0x40316a['jp'][_0x49d442(0x3975)][0x1]),_0x40316a['y3'][_0x49d442(0x2ace)](this[_0x49d442(0x28e)],this[_0x49d442(0x174e)],0x0,_0x40316a['jp'][_0x49d442(0x3975)][0x2]),_0x40316a['y3'][_0x49d442(0x16c3)](this['_cachedUOffset'],this['_cachedVOffset'],0x0,_0x40316a['jp'][_0x49d442(0x3975)][0x3]),_0x40316a['jp']['Matrix'][0x0][_0x49d442(0x468)](this[_0x49d442(0x36e8)],this[_0x49d442(0x2638)]),this[_0x49d442(0x2638)]['multiplyToRef'](_0x40316a['jp'][_0x49d442(0x3975)][0x1],this[_0x49d442(0x2638)]),this['_cachedTextureMatrix']['multiplyToRef'](_0x40316a['jp'][_0x49d442(0x3975)][0x2],this[_0x49d442(0x2638)]),this[_0x49d442(0x2638)]['multiplyToRef'](_0x40316a['jp']['Matrix'][0x3],this[_0x49d442(0x2638)]),this[_0x49d442(0x2638)][_0x49d442(0x38fc)](0x2,this[_0x49d442(0x2638)]['m'][0xc],this['_cachedTextureMatrix']['m'][0xd],this[_0x49d442(0x2638)]['m'][0xe],0x1)):(this['_prepareRowForTextureGeneration'](0x0,0x0,0x0,this[_0x49d442(0x12f4)]),this['_prepareRowForTextureGeneration'](0x1,0x0,0x0,this[_0x49d442(0x1397)]),this[_0x49d442(0xc54)](0x0,0x1,0x0,this[_0x49d442(0x2890)]),this[_0x49d442(0x1397)]['subtractInPlace'](this[_0x49d442(0x12f4)]),this['_t2'][_0x49d442(0xbb1)](this[_0x49d442(0x12f4)]),_0x40316a['y3'][_0x49d442(0x1311)](this[_0x49d442(0x1397)]['x'],this[_0x49d442(0x1397)]['y'],this[_0x49d442(0x1397)]['z'],0x0,this[_0x49d442(0x2890)]['x'],this[_0x49d442(0x2890)]['y'],this[_0x49d442(0x2890)]['z'],0x0,this['_t0']['x'],this['_t0']['y'],this[_0x49d442(0x12f4)]['z'],0x0,0x0,0x0,0x0,0x1,this[_0x49d442(0x2638)]));const _0xe0a144=this[_0x49d442(0x1d19)]();return _0xe0a144&&this[_0x49d442(0x2392)]&&_0xe0a144[_0x49d442(0x292e)](_0x1070ec['g']['MATERIAL_TextureDirtyFlag'],_0x55f821=>_0x55f821[_0x49d442(0x2997)](this)),this[_0x49d442(0x2638)];}[_0x144196(0x13e4)](){const _0x4fc309=_0x144196,_0x46e269=this[_0x4fc309(0x1d19)]();if(!_0x46e269)return this['_cachedReflectionTextureMatrix'];if(this[_0x4fc309(0x42ca)]===this[_0x4fc309(0x35f4)]&&this[_0x4fc309(0x2f0c)]===this[_0x4fc309(0x380e)]&&this[_0x4fc309(0x1d50)]===this['_cachedReflectionUScale']&&this[_0x4fc309(0x8bf)]===this['_cachedReflectionVScale']&&this[_0x4fc309(0xcb2)]===this['_cachedReflectionCoordinatesMode']){if(this[_0x4fc309(0xcb2)]!==_0x1fab0b[_0x4fc309(0x1af)])return this['_cachedReflectionTextureMatrix'];if(this[_0x4fc309(0x1c13)]===_0x46e269[_0x4fc309(0x1a0f)]()[_0x4fc309(0x1b8f)])return this[_0x4fc309(0x2681)];}this[_0x4fc309(0x2681)]||(this[_0x4fc309(0x2681)]=_0x40316a['y3']['Zero']()),this['_projectionModeMatrix']||(this[_0x4fc309(0x226)]=_0x40316a['y3']['Zero']());var _0x49b499=this[_0x4fc309(0x3ad2)]!==this[_0x4fc309(0xcb2)];switch(this[_0x4fc309(0x35f4)]=this[_0x4fc309(0x42ca)],this[_0x4fc309(0x380e)]=this[_0x4fc309(0x2f0c)],this['_cachedReflectionUScale']=this[_0x4fc309(0x1d50)],this['_cachedReflectionVScale']=this[_0x4fc309(0x8bf)],this['_cachedReflectionCoordinatesMode']=this['coordinatesMode'],this[_0x4fc309(0xcb2)]){case _0x1fab0b[_0x4fc309(0x2dcf)]:_0x40316a['y3'][_0x4fc309(0x3c4b)](this['_cachedReflectionTextureMatrix']),this[_0x4fc309(0x2681)][0x0]=this[_0x4fc309(0x1d50)],this[_0x4fc309(0x2681)][0x5]=this['vScale'],this[_0x4fc309(0x2681)][0xc]=this[_0x4fc309(0x42ca)],this['_cachedReflectionTextureMatrix'][0xd]=this['vOffset'];break;case _0x1fab0b[_0x4fc309(0x1af)]:{_0x40316a['y3']['FromValuesToRef'](0.5,0x0,0x0,0x0,0x0,-0.5,0x0,0x0,0x0,0x0,0x0,0x0,0.5,0.5,0x1,0x1,this[_0x4fc309(0x226)]);const _0xd65bf8=_0x46e269[_0x4fc309(0x1a0f)]();this[_0x4fc309(0x1c13)]=_0xd65bf8[_0x4fc309(0x1b8f)],_0xd65bf8['multiplyToRef'](this[_0x4fc309(0x226)],this[_0x4fc309(0x2681)]);break;}default:_0x40316a['y3'][_0x4fc309(0x3c4b)](this['_cachedReflectionTextureMatrix']);}return _0x49b499&&_0x46e269[_0x4fc309(0x292e)](_0x1070ec['g'][_0x4fc309(0x3d25)],_0x30cc12=>-0x1!==_0x30cc12[_0x4fc309(0x2f12)]()[_0x4fc309(0x278a)](this)),this[_0x4fc309(0x2681)];}['clone'](){const _0x255b88=_0x144196,_0x5a3803={'noMipmap':this['_noMipmap'],'invertY':this['_invertY'],'samplingMode':this[_0x255b88(0x24c1)],'onLoad':void 0x0,'onError':void 0x0,'buffer':this[_0x255b88(0x1e34)]?this['_texture'][_0x255b88(0x4616)]:void 0x0,'deleteBuffer':this['_deleteBuffer'],'format':this[_0x255b88(0x1dc6)],'mimeType':this[_0x255b88(0x556)],'loaderOptions':this[_0x255b88(0x1aae)],'creationFlags':this[_0x255b88(0x43e3)],'useSRGBBuffer':this['_useSRGBBuffer']};return _0x4244d2['p4'][_0x255b88(0x3a7f)](()=>new _0x1fab0b(this[_0x255b88(0x1e34)]?this[_0x255b88(0x1e34)][_0x255b88(0x1918)]:null,this['getScene'](),_0x5a3803),this);}[_0x144196(0x34bb)](){const _0x3ad904=_0x144196;var _0x5b5d0a,_0x53f4ad=this[_0x3ad904(0x31d2)];_0x1fab0b[_0x3ad904(0x38a)]||this[_0x3ad904(0x31d2)][_0x3ad904(0x1dc4)](_0x3ad904(0x1061))&&(this[_0x3ad904(0x31d2)]=''),this['name'][_0x3ad904(0x1dc4)](_0x3ad904(0x1061))&&this[_0x3ad904(0x1918)]===this[_0x3ad904(0x31d2)]&&(this[_0x3ad904(0x1918)]='');const _0xe32f51=super[_0x3ad904(0x34bb)](_0x1fab0b['_SerializeInternalTextureUniqueId']);return _0xe32f51?((_0x1fab0b['SerializeBuffers']||_0x1fab0b[_0x3ad904(0x317d)])&&('string'==typeof this[_0x3ad904(0x4616)]&&_0x3ad904(0x1061)===this['_buffer'][_0x3ad904(0x1f7e)](0x0,0x5)?(_0xe32f51[_0x3ad904(0x221e)]=this['_buffer'],_0xe32f51['name']=_0xe32f51[_0x3ad904(0x31d2)][_0x3ad904(0x16bd)]('data:','')):this[_0x3ad904(0x1918)]&&this[_0x3ad904(0x1918)][_0x3ad904(0x1dc4)](_0x3ad904(0x1061))&&this['_buffer']instanceof Uint8Array?_0xe32f51[_0x3ad904(0x221e)]=_0x3ad904(0x24f6)+(0x0,_0x35d351['Gh'])(this[_0x3ad904(0x4616)]):(_0x1fab0b[_0x3ad904(0x317d)]||this['url']&&this[_0x3ad904(0x1918)]['startsWith']('blob:')||this[_0x3ad904(0x411b)])&&(_0xe32f51[_0x3ad904(0x221e)]=(!this[_0x3ad904(0xc8f)]||this[_0x3ad904(0xc8f)]['_features'][_0x3ad904(0x6a9)]?_0x327550['_u']:_0x327550['Jj'])(this))),_0xe32f51['invertY']=this[_0x3ad904(0xec0)],_0xe32f51[_0x3ad904(0x24c1)]=this[_0x3ad904(0x24c1)],_0xe32f51[_0x3ad904(0x43e3)]=this[_0x3ad904(0x43e3)],_0xe32f51[_0x3ad904(0x18fd)]=this[_0x3ad904(0x18fd)],_0x1fab0b[_0x3ad904(0x1fd2)]&&(_0xe32f51[_0x3ad904(0x231c)]=null!=(_0x5b5d0a=null==(_0x5b5d0a=this[_0x3ad904(0x1e34)])?void 0x0:_0x5b5d0a[_0x3ad904(0x3ac3)])?_0x5b5d0a:void 0x0),this[_0x3ad904(0x31d2)]=_0x53f4ad,_0xe32f51):null;}[_0x144196(0x16fc)](){const _0x21831b=_0x144196;return _0x21831b(0x4be);}[_0x144196(0x2dc8)](){const _0x19dd8e=_0x144196;super['dispose'](),this[_0x19dd8e(0x3914)][_0x19dd8e(0x37a)](),this[_0x19dd8e(0x363d)]=null,this[_0x19dd8e(0x393a)]=null,this[_0x19dd8e(0x4616)]=null;}static[_0x144196(0x2f2a)](_0x5331c0,_0x5c08a5,_0x593b81){const _0x364329=_0x144196;if(_0x5331c0[_0x364329(0x45fe)]){const _0x53a96f=_0x239c6f['K'][_0x364329(0x263b)](_0x5331c0[_0x364329(0x45fe)]),_0x105707=_0x53a96f[_0x364329(0x2f2a)](_0x5331c0,_0x5c08a5,_0x593b81);return _0x5331c0['samplingMode']&&_0x105707[_0x364329(0x37bf)]&&_0x105707[_0x364329(0x3638)]&&_0x105707[_0x364329(0x3638)]!==_0x5331c0[_0x364329(0x24c1)]&&_0x105707['updateSamplingMode'](_0x5331c0[_0x364329(0x24c1)]),_0x105707;}if(_0x5331c0[_0x364329(0x1c90)]&&!_0x5331c0[_0x364329(0x379)])return _0x1fab0b[_0x364329(0x1c94)](_0x5331c0,_0x5c08a5,_0x593b81);const _0x3533c5=void 0x0!==_0x5331c0[_0x364329(0x231c)];if(!_0x5331c0[_0x364329(0x31d2)]&&!_0x5331c0[_0x364329(0x379)]&&!_0x3533c5)return null;let _0x3530be;if(_0x3533c5){for(const _0x3bbbdc of _0x5c08a5['getEngine']()[_0x364329(0x2619)]())if(_0x3bbbdc[_0x364329(0x3ac3)]===_0x5331c0[_0x364329(0x231c)]){_0x3530be=_0x3bbbdc;break;}}const _0x28d9ad=_0xc3c06f=>{const _0x15917d=_0x364329;var _0xe17c08;if(_0xc3c06f&&_0xc3c06f['_texture']&&(_0xc3c06f[_0x15917d(0x1e34)][_0x15917d(0x270)]=null,_0xc3c06f[_0x15917d(0x1e34)][_0x15917d(0x212d)]=null,_0xc3c06f['_texture']['_cachedWrapR']=null),_0x5331c0['samplingMode']&&(_0xe17c08=_0x5331c0[_0x15917d(0x24c1)],_0xc3c06f&&_0xc3c06f[_0x15917d(0x24c1)]!==_0xe17c08&&_0xc3c06f[_0x15917d(0x37bf)](_0xe17c08)),_0xc3c06f&&_0x5331c0[_0x15917d(0x10a0)])for(let _0x7a6069=0x0;_0x7a6069<_0x5331c0[_0x15917d(0x10a0)][_0x15917d(0x221a)];_0x7a6069++){var _0xc7dff9=_0x5331c0[_0x15917d(0x10a0)][_0x7a6069];const _0x20e8b8=(0x0,_0x3455f1['q'])(_0x15917d(0x45f8));_0x20e8b8&&_0xc3c06f[_0x15917d(0x10a0)]['push'](_0x20e8b8[_0x15917d(0x2f2a)](_0xc7dff9));}_0x3533c5&&!_0x3530be&&null!=(_0xe17c08=null==_0xc3c06f?void 0x0:_0xc3c06f[_0x15917d(0x1e34)])&&_0xe17c08[_0x15917d(0xdaf)](_0x5331c0[_0x15917d(0x231c)]);},_0x251128=_0x4244d2['p4'][_0x364329(0x2f2a)](()=>{const _0x32121c=_0x364329;let _0xf20bea=!0x0;if(_0x5331c0[_0x32121c(0x23b0)]&&(_0xf20bea=!0x1),_0x5331c0[_0x32121c(0x1248)]){const _0x119e96=_0x1fab0b[_0x32121c(0x1f0f)](_0x5331c0['name'],_0x5331c0[_0x32121c(0x416d)],_0x5c08a5,_0xf20bea);return _0x119e96['_waitingRenderList']=_0x5331c0[_0x32121c(0x323e)],_0x119e96[_0x32121c(0x1248)]=_0x30616f['J']['FromArray'](_0x5331c0[_0x32121c(0x1248)]),_0x28d9ad(_0x119e96),_0x119e96;}if(_0x5331c0['isRenderTarget']){let _0x542a2e=null;if(_0x5331c0[_0x32121c(0x1c90)]){if(_0x5c08a5[_0x32121c(0x1fe8)])for(let _0x3f394e=0x0;_0x3f394e<_0x5c08a5[_0x32121c(0x1fe8)][_0x32121c(0x221a)];_0x3f394e++){var _0x545c17=_0x5c08a5[_0x32121c(0x1fe8)][_0x3f394e];if(_0x545c17[_0x32121c(0x31d2)]===_0x5331c0[_0x32121c(0x31d2)])return _0x545c17[_0x32121c(0x3c09)];}}else(_0x542a2e=_0x1fab0b[_0x32121c(0x2944)](_0x5331c0[_0x32121c(0x31d2)],_0x5331c0[_0x32121c(0x416d)],_0x5c08a5,_0xf20bea,null!=(_0x843393=_0x5331c0[_0x32121c(0x43e3)])?_0x843393:0x0))[_0x32121c(0x2883)]=_0x5331c0[_0x32121c(0x323e)];return _0x28d9ad(_0x542a2e),_0x542a2e;}{let _0x169000;if(_0x5331c0[_0x32121c(0x221e)]&&!_0x3530be)(_0x169000=_0x1fab0b[_0x32121c(0x2f6f)](_0x5331c0[_0x32121c(0x221e)],_0x5331c0[_0x32121c(0x221e)],_0x5c08a5,!_0xf20bea,_0x5331c0[_0x32121c(0xd40)],_0x5331c0[_0x32121c(0x24c1)],()=>{_0x28d9ad(_0x169000);},null!=(_0x843393=_0x5331c0[_0x32121c(0x43e3)])?_0x843393:0x0,null!=(_0x843393=_0x5331c0[_0x32121c(0x18fd)])&&_0x843393))[_0x32121c(0x31d2)]=_0x5331c0[_0x32121c(0x31d2)];else{let _0x2f276f;_0x2f276f=_0x5331c0[_0x32121c(0x31d2)]&&0x0<_0x5331c0[_0x32121c(0x31d2)][_0x32121c(0x278a)](_0x32121c(0x2c60))?_0x5331c0['name']:_0x593b81+_0x5331c0[_0x32121c(0x31d2)],_0x5331c0[_0x32121c(0x1918)]&&(_0x5331c0[_0x32121c(0x1918)][_0x32121c(0x1dc4)]('data:')||_0x1fab0b[_0x32121c(0x2a34)])&&(_0x2f276f=_0x5331c0['url']);var _0x843393={'noMipmap':!_0xf20bea,'invertY':_0x5331c0['invertY'],'samplingMode':_0x5331c0[_0x32121c(0x24c1)],'onLoad':()=>{_0x28d9ad(_0x169000);},'internalTexture':_0x3530be};_0x169000=new _0x1fab0b(_0x2f276f,_0x5c08a5,_0x843393);}return _0x169000;}},_0x5331c0,_0x5c08a5);return _0x251128;}static[_0x144196(0x2f6f)](_0x490f93,_0x3007c2,_0x40b122,_0x356b40,_0x488072,_0x5228ba=_0x1fab0b['TRILINEAR_SAMPLINGMODE'],_0x2c665d=null,_0x3b52de=null,_0x1b277e=_0x1070ec['g'][_0x144196(0xcf8)],_0x560b1a){return new _0x1fab0b('data:'+_0x3007c2,_0x40b122,_0x356b40,_0x488072,_0x5228ba,_0x2c665d,_0x3b52de,_0x490f93,!0x1,_0x1b277e,void 0x0,void 0x0,_0x560b1a);}static['LoadFromDataString'](_0xdc7e84,_0x59baca,_0x2a06d9,_0x4e329c=!0x1,_0x124d04,_0x5dbc46=!0x0,_0x34fd44=_0x1fab0b[_0x144196(0x37a4)],_0x34a4c9=null,_0x3277d5=null,_0x5afc7c=_0x1070ec['g'][_0x144196(0xcf8)],_0x592810){const _0x28939d=_0x144196;return _0x28939d(0x1061)!==_0xdc7e84[_0x28939d(0x1f7e)](0x0,0x5)&&(_0xdc7e84=_0x28939d(0x1061)+_0xdc7e84),new _0x1fab0b(_0xdc7e84,_0x2a06d9,_0x124d04,_0x5dbc46,_0x34fd44,_0x34a4c9,_0x3277d5,_0x59baca,_0x4e329c,_0x5afc7c,void 0x0,void 0x0,_0x592810);}}_0x1fab0b[_0x144196(0x38a)]=!0x0,_0x1fab0b['ForceSerializeBuffers']=!0x1,_0x1fab0b['OnTextureLoadErrorObservable']=new _0x1a65ea['y$'](),_0x1fab0b[_0x144196(0x1fd2)]=!0x1,_0x1fab0b['_CubeTextureParser']=(_0x2c8ea7,_0x199417,_0x5a63b2)=>{const _0x35204c=_0x144196;throw(0x0,_0x2ba066['S'])(_0x35204c(0x99d));},_0x1fab0b[_0x144196(0x1f0f)]=(_0x2b5b71,_0x4b4f31,_0x35daa5,_0x58df10)=>{const _0x11ae72=_0x144196;throw(0x0,_0x2ba066['S'])(_0x11ae72(0x2141));},_0x1fab0b[_0x144196(0x2944)]=(_0x530f98,_0x6bba70,_0x26d377,_0x166718,_0x1a21a9)=>{const _0x4cc885=_0x144196;throw(0x0,_0x2ba066['S'])(_0x4cc885(0x2576));},_0x1fab0b[_0x144196(0x2563)]=_0x1070ec['g'][_0x144196(0x20f)],_0x1fab0b[_0x144196(0x2126)]=_0x1070ec['g'][_0x144196(0x980)],_0x1fab0b[_0x144196(0x3174)]=_0x1070ec['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x1fab0b[_0x144196(0x15d0)]=_0x1070ec['g'][_0x144196(0x3038)],_0x1fab0b[_0x144196(0x37a4)]=_0x1070ec['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x1fab0b[_0x144196(0x2214)]=_0x1070ec['g'][_0x144196(0x2721)],_0x1fab0b[_0x144196(0x2855)]=_0x1070ec['g'][_0x144196(0x1d2)],_0x1fab0b[_0x144196(0x2078)]=_0x1070ec['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST'],_0x1fab0b[_0x144196(0x41b6)]=_0x1070ec['g'][_0x144196(0x17f8)],_0x1fab0b['NEAREST_LINEAR']=_0x1070ec['g'][_0x144196(0x41da)],_0x1fab0b[_0x144196(0x14f7)]=_0x1070ec['g'][_0x144196(0x27da)],_0x1fab0b[_0x144196(0x1af0)]=_0x1070ec['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST'],_0x1fab0b['LINEAR_NEAREST_MIPLINEAR']=_0x1070ec['g'][_0x144196(0xa99)],_0x1fab0b['LINEAR_LINEAR']=_0x1070ec['g']['TEXTURE_LINEAR_LINEAR'],_0x1fab0b[_0x144196(0x352d)]=_0x1070ec['g']['TEXTURE_LINEAR_NEAREST'],_0x1fab0b[_0x144196(0x3950)]=_0x1070ec['g']['TEXTURE_EXPLICIT_MODE'],_0x1fab0b[_0x144196(0x39a7)]=_0x1070ec['g'][_0x144196(0x304f)],_0x1fab0b[_0x144196(0x2dcf)]=_0x1070ec['g'][_0x144196(0x733)],_0x1fab0b[_0x144196(0x2728)]=_0x1070ec['g']['TEXTURE_CUBIC_MODE'],_0x1fab0b[_0x144196(0x1af)]=_0x1070ec['g'][_0x144196(0xbdd)],_0x1fab0b[_0x144196(0x224e)]=_0x1070ec['g']['TEXTURE_SKYBOX_MODE'],_0x1fab0b[_0x144196(0x3646)]=_0x1070ec['g'][_0x144196(0x2d52)],_0x1fab0b[_0x144196(0x2ffc)]=_0x1070ec['g'][_0x144196(0x347c)],_0x1fab0b['FIXED_EQUIRECTANGULAR_MODE']=_0x1070ec['g'][_0x144196(0x18bd)],_0x1fab0b[_0x144196(0x4373)]=_0x1070ec['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE'],_0x1fab0b['CLAMP_ADDRESSMODE']=_0x1070ec['g'][_0x144196(0x4183)],_0x1fab0b[_0x144196(0x4774)]=_0x1070ec['g'][_0x144196(0x2ae2)],_0x1fab0b[_0x144196(0x3abd)]=_0x1070ec['g']['TEXTURE_MIRROR_ADDRESSMODE'],_0x2e9dc5([(_0x1fab0b[_0x144196(0x2a34)]=!0x1,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],'url',void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],_0x144196(0x42ca),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],_0x144196(0x2f0c),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],_0x144196(0x1d50),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],_0x144196(0x8bf),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b['prototype'],_0x144196(0x3818),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],'vAng',void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b['prototype'],_0x144196(0x39fd),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],_0x144196(0x14c8),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],_0x144196(0x402a),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b['prototype'],_0x144196(0x4035),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b['prototype'],_0x144196(0x76e),void 0x0),_0x2e9dc5([(0x0,_0x4244d2['qC'])()],_0x1fab0b[_0x144196(0x28cd)],'isBlocking',null),(0x0,_0x3455f1['H'])('BABYLON.Texture',_0x1fab0b),_0x4244d2['p4'][_0x144196(0x2825)]=_0x1fab0b[_0x144196(0x2f2a)];},0x122f7:(_0x2c8439,_0x5c0a05,_0x3d3791)=>{const _0x55f7c5=a1_0x2450;_0x3d3791['d'](_0x5c0a05,{'a':()=>_0x2021f1});var _0x3443a3=_0x3d3791(0x1610);class _0x2021f1{constructor(){const _0x57255d=a1_0x2450;this[_0x57255d(0x24c1)]=-0x1,this[_0x57255d(0x31bc)]=!0x0,this[_0x57255d(0x270)]=null,this[_0x57255d(0x212d)]=null,this[_0x57255d(0x39c5)]=null,this[_0x57255d(0x3995)]=null,this[_0x57255d(0x3860)]=0x0;}get[_0x55f7c5(0x3184)](){const _0x5a96ca=_0x55f7c5;return this[_0x5a96ca(0x270)];}set['wrapU'](_0x159266){this['_cachedWrapU']=_0x159266;}get[_0x55f7c5(0x1d73)](){const _0x5193e8=_0x55f7c5;return this[_0x5193e8(0x212d)];}set[_0x55f7c5(0x1d73)](_0x8a5091){const _0x1a27c4=_0x55f7c5;this[_0x1a27c4(0x212d)]=_0x8a5091;}get[_0x55f7c5(0x1b3d)](){const _0x512618=_0x55f7c5;return this[_0x512618(0x39c5)];}set[_0x55f7c5(0x1b3d)](_0x245e85){this['_cachedWrapR']=_0x245e85;}get['anisotropicFilteringLevel'](){const _0x5bcc40=_0x55f7c5;return this[_0x5bcc40(0x3995)];}set[_0x55f7c5(0x7ae)](_0x475ddc){const _0x1a8971=_0x55f7c5;this[_0x1a8971(0x3995)]=_0x475ddc;}get[_0x55f7c5(0x2e14)](){const _0x4cdd1e=_0x55f7c5;return this[_0x4cdd1e(0x3860)];}set['comparisonFunction'](_0x421644){const _0x2f467d=_0x55f7c5;this[_0x2f467d(0x3860)]=_0x421644;}get[_0x55f7c5(0x2e49)](){const _0x37792e=_0x55f7c5;return this[_0x37792e(0x31bc)];}set[_0x55f7c5(0x2e49)](_0x564996){const _0x3e13b7=_0x55f7c5;this[_0x3e13b7(0x31bc)]=_0x564996;}['setParameters'](_0x33b23a=_0x3443a3['g'][_0x55f7c5(0x2ae2)],_0x210d22=_0x3443a3['g'][_0x55f7c5(0x2ae2)],_0x2aa22a=_0x3443a3['g'][_0x55f7c5(0x2ae2)],_0x102600=0x1,_0x416d53=_0x3443a3['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x496858=0x0){const _0x46a064=_0x55f7c5;return this[_0x46a064(0x270)]=_0x33b23a,this['_cachedWrapV']=_0x210d22,this[_0x46a064(0x39c5)]=_0x2aa22a,this[_0x46a064(0x3995)]=_0x102600,this[_0x46a064(0x24c1)]=_0x416d53,this['_comparisonFunction']=_0x496858,this;}[_0x55f7c5(0x4398)](_0x49933c){const _0xfe75b8=_0x55f7c5;return this[_0xfe75b8(0x270)]===_0x49933c[_0xfe75b8(0x270)]&&this[_0xfe75b8(0x212d)]===_0x49933c[_0xfe75b8(0x212d)]&&this['_cachedWrapR']===_0x49933c[_0xfe75b8(0x39c5)]&&this[_0xfe75b8(0x3995)]===_0x49933c[_0xfe75b8(0x3995)]&&this[_0xfe75b8(0x24c1)]===_0x49933c[_0xfe75b8(0x24c1)]&&this[_0xfe75b8(0x3860)]===_0x49933c[_0xfe75b8(0x3860)]&&this[_0xfe75b8(0x31bc)]===_0x49933c[_0xfe75b8(0x31bc)];}}},0x168be:(_0x18824d,_0x2bcf67,_0x1c4159)=>{const _0x3d2dbc=a1_0x2450;_0x1c4159['d'](_0x2bcf67,{'g':()=>_0x28bf1d});var _0x536d8c=_0x1c4159(0x1610),_0x18e1d2=_0x1c4159(0x17194);class _0x28bf1d{constructor(_0x4a00ce){const _0x52dd9a=a1_0x2450;this['_wrapU']=_0x536d8c['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x52dd9a(0x200a)]=_0x536d8c['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x52dd9a(0x1b3d)]=_0x536d8c['g'][_0x52dd9a(0x2ae2)],this[_0x52dd9a(0x7ae)]=0x4,this[_0x52dd9a(0x1f6d)]=_0x536d8c['g'][_0x52dd9a(0x21d7)],this['_texture']=null,this[_0x52dd9a(0xc8f)]=null,this[_0x52dd9a(0x2edc)]=_0x18e1d2['$'][_0x52dd9a(0x1840)](),this[_0x52dd9a(0x2cfe)]=_0x18e1d2['$'][_0x52dd9a(0x1840)](),this['_initialSamplingMode']=_0x536d8c['g'][_0x52dd9a(0x2de8)],this[_0x52dd9a(0x1e34)]=_0x28bf1d[_0x52dd9a(0x28f8)](_0x4a00ce)?_0x4a00ce[_0x52dd9a(0x1b5e)]:_0x4a00ce,this['_texture']&&(this[_0x52dd9a(0xc8f)]=this[_0x52dd9a(0x1e34)][_0x52dd9a(0x1779)]());}get[_0x3d2dbc(0x3184)](){const _0x4fc06c=_0x3d2dbc;return this[_0x4fc06c(0x3191)];}set[_0x3d2dbc(0x3184)](_0x5c4b0a){const _0x418e67=_0x3d2dbc;this[_0x418e67(0x3191)]=_0x5c4b0a;}get[_0x3d2dbc(0x1d73)](){const _0x56a8c1=_0x3d2dbc;return this[_0x56a8c1(0x200a)];}set[_0x3d2dbc(0x1d73)](_0x65354e){const _0x4ceef2=_0x3d2dbc;this[_0x4ceef2(0x200a)]=_0x65354e;}get[_0x3d2dbc(0xcb2)](){return 0x0;}get[_0x3d2dbc(0x1c90)](){const _0x2f7196=_0x3d2dbc;return!!this[_0x2f7196(0x1e34)]&&this['_texture'][_0x2f7196(0x1c90)];}set[_0x3d2dbc(0x1c90)](_0x11391c){const _0x2c331c=_0x3d2dbc;this[_0x2c331c(0x1e34)]&&(this['_texture'][_0x2c331c(0x1c90)]=_0x11391c);}get[_0x3d2dbc(0x1c15)](){const _0x51ea72=_0x3d2dbc;return!!this['_texture']&&this[_0x51ea72(0x1e34)]['is3D'];}set[_0x3d2dbc(0x1c15)](_0x5daeea){const _0x734b2c=_0x3d2dbc;this[_0x734b2c(0x1e34)]&&(this[_0x734b2c(0x1e34)]['is3D']=_0x5daeea);}get[_0x3d2dbc(0x5da)](){const _0x1c775f=_0x3d2dbc;return!!this[_0x1c775f(0x1e34)]&&this[_0x1c775f(0x1e34)][_0x1c775f(0x5da)];}set[_0x3d2dbc(0x5da)](_0x1f30c1){this['_texture']&&(this['_texture']['is2DArray']=_0x1f30c1);}[_0x3d2dbc(0x16fc)](){const _0x30a731=_0x3d2dbc;return _0x30a731(0x2dcd);}static[_0x3d2dbc(0x28f8)](_0x24d36e){const _0x20acaa=_0x3d2dbc;return void 0x0!==(null==_0x24d36e?void 0x0:_0x24d36e[_0x20acaa(0x2710)]);}['isReady'](){const _0x56f98b=_0x3d2dbc;return this[_0x56f98b(0x1f6d)]===_0x536d8c['g']['DELAYLOADSTATE_NOTLOADED']?(this[_0x56f98b(0x485)](),!0x1):!!this['_texture']&&this[_0x56f98b(0x1e34)][_0x56f98b(0x459b)];}[_0x3d2dbc(0x485)](){}[_0x3d2dbc(0x35b7)](){const _0x19b0d6=_0x3d2dbc;return this[_0x19b0d6(0x1e34)];}['getSize'](){const _0x257d3f=_0x3d2dbc;if(this[_0x257d3f(0x1e34)]){if(this['_texture'][_0x257d3f(0x46ca)])return this[_0x257d3f(0x2edc)][_0x257d3f(0x46ca)]=this['_texture'][_0x257d3f(0x46ca)],this[_0x257d3f(0x2edc)][_0x257d3f(0x13a6)]=this['_texture']['height'],this[_0x257d3f(0x2edc)];if(this['_texture']['_size'])return this['_cachedSize']['width']=this['_texture']['_size'],this[_0x257d3f(0x2edc)][_0x257d3f(0x13a6)]=this[_0x257d3f(0x1e34)]['_size'],this['_cachedSize'];}return this[_0x257d3f(0x2edc)];}['getBaseSize'](){const _0xd0b36e=_0x3d2dbc;return this['isReady']()&&this[_0xd0b36e(0x1e34)]?this[_0xd0b36e(0x1e34)]['_size']?(this[_0xd0b36e(0x2cfe)][_0xd0b36e(0x46ca)]=this[_0xd0b36e(0x1e34)][_0xd0b36e(0x3b4d)],this['_cachedBaseSize'][_0xd0b36e(0x13a6)]=this['_texture']['_size']):(this['_cachedBaseSize']['width']=this[_0xd0b36e(0x1e34)]['baseWidth'],this['_cachedBaseSize'][_0xd0b36e(0x13a6)]=this[_0xd0b36e(0x1e34)][_0xd0b36e(0x1df4)]):(this[_0xd0b36e(0x2cfe)]['width']=0x0,this[_0xd0b36e(0x2cfe)]['height']=0x0),this[_0xd0b36e(0x2cfe)];}get['samplingMode'](){const _0x426b5d=_0x3d2dbc;return this[_0x426b5d(0x1e34)]?this['_texture'][_0x426b5d(0x24c1)]:this['_initialSamplingMode'];}[_0x3d2dbc(0x37bf)](_0x3a7de5){const _0x4efb7b=_0x3d2dbc;this[_0x4efb7b(0x1e34)]&&this[_0x4efb7b(0xc8f)]&&this['_engine']['updateTextureSamplingMode'](_0x3a7de5,this[_0x4efb7b(0x1e34)]);}[_0x3d2dbc(0x1f6a)](){const _0xacc96a=_0x3d2dbc;this[_0xacc96a(0x1e34)]&&(this[_0xacc96a(0x1e34)][_0xacc96a(0x2dc8)](),this[_0xacc96a(0x1e34)]=null);}[_0x3d2dbc(0x2dc8)](){const _0x265702=_0x3d2dbc;this[_0x265702(0x1e34)]&&(this[_0x265702(0x1f6a)](),this[_0x265702(0xc8f)]=null);}}},0x90a3:(_0x502cff,_0x12beb5,_0x56bebf)=>{const _0x32b052=a1_0x2450;_0x56bebf['d'](_0x12beb5,{'U':()=>_0xaf3830});function _0x5d3b8a(_0x11cade,_0x26bd00,_0xb09a6a,_0x18d55e){const _0x169b43=a1_0x2450;var _0x4d8fef,_0x487b1a=arguments[_0x169b43(0x221a)],_0x1134b4=_0x487b1a<0x3?_0x26bd00:null===_0x18d55e?_0x18d55e=Object[_0x169b43(0x2ad3)](_0x26bd00,_0xb09a6a):_0x18d55e;if(_0x169b43(0x3cd5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x1134b4=Reflect[_0x169b43(0x9d7)](_0x11cade,_0x26bd00,_0xb09a6a,_0x18d55e);else{for(var _0x5bc078=_0x11cade[_0x169b43(0x221a)]-0x1;0x0<=_0x5bc078;_0x5bc078--)(_0x4d8fef=_0x11cade[_0x5bc078])&&(_0x1134b4=(_0x487b1a<0x3?_0x4d8fef(_0x1134b4):0x3<_0x487b1a?_0x4d8fef(_0x26bd00,_0xb09a6a,_0x1134b4):_0x4d8fef(_0x26bd00,_0xb09a6a))||_0x1134b4);}0x3<_0x487b1a&&_0x1134b4&&Object[_0x169b43(0x300a)](_0x26bd00,_0xb09a6a,_0x1134b4);}var _0x346e78=_0x56bebf(0x10435),_0x2cfe63=_0x56bebf(0xbd53);class _0xaf3830{constructor(){const _0x5b97c5=a1_0x2450;this[_0x5b97c5(0x1367)]=!0x0,this['_tempColor']=new _0x2cfe63['HE'](0x0,0x0,0x0,0x0),this['_globalCurve']=new _0x2cfe63['HE'](0x0,0x0,0x0,0x0),this[_0x5b97c5(0x24df)]=new _0x2cfe63['HE'](0x0,0x0,0x0,0x0),this['_midtonesCurve']=new _0x2cfe63['HE'](0x0,0x0,0x0,0x0),this['_shadowsCurve']=new _0x2cfe63['HE'](0x0,0x0,0x0,0x0),this[_0x5b97c5(0x3bea)]=new _0x2cfe63['HE'](0x0,0x0,0x0,0x0),this[_0x5b97c5(0x258a)]=new _0x2cfe63['HE'](0x0,0x0,0x0,0x0),this[_0x5b97c5(0x9f4)]=0x1e,this['_globalDensity']=0x0,this['_globalSaturation']=0x0,this['_globalExposure']=0x0,this['_highlightsHue']=0x1e,this['_highlightsDensity']=0x0,this[_0x5b97c5(0x3e3c)]=0x0,this[_0x5b97c5(0x1d5d)]=0x0,this['_midtonesHue']=0x1e,this[_0x5b97c5(0x2358)]=0x0,this['_midtonesSaturation']=0x0,this['_midtonesExposure']=0x0,this[_0x5b97c5(0x128b)]=0x1e,this[_0x5b97c5(0x153e)]=0x0,this[_0x5b97c5(0x3bad)]=0x0,this[_0x5b97c5(0x4dc)]=0x0;}get[_0x32b052(0x2f86)](){return this['_globalHue'];}set[_0x32b052(0x2f86)](_0x1f2cb1){const _0x5c8e01=_0x32b052;this['_globalHue']=_0x1f2cb1,this[_0x5c8e01(0x1367)]=!0x0;}get[_0x32b052(0x398e)](){return this['_globalDensity'];}set[_0x32b052(0x398e)](_0x465388){const _0x328b06=_0x32b052;this[_0x328b06(0x2e82)]=_0x465388,this[_0x328b06(0x1367)]=!0x0;}get[_0x32b052(0x360f)](){const _0x8341ff=_0x32b052;return this[_0x8341ff(0x783)];}set[_0x32b052(0x360f)](_0x11d418){this['_globalSaturation']=_0x11d418,this['_dirty']=!0x0;}get[_0x32b052(0x9a0)](){const _0x595c18=_0x32b052;return this[_0x595c18(0x2059)];}set[_0x32b052(0x9a0)](_0x21cca4){const _0x11e901=_0x32b052;this[_0x11e901(0x2059)]=_0x21cca4,this['_dirty']=!0x0;}get[_0x32b052(0x4d3)](){const _0x5c13d0=_0x32b052;return this[_0x5c13d0(0x2f6)];}set[_0x32b052(0x4d3)](_0x23f92f){const _0x60ac27=_0x32b052;this[_0x60ac27(0x2f6)]=_0x23f92f,this['_dirty']=!0x0;}get[_0x32b052(0x329e)](){const _0x4c4e56=_0x32b052;return this[_0x4c4e56(0x11e6)];}set[_0x32b052(0x329e)](_0x5f0dcc){const _0xde3d92=_0x32b052;this[_0xde3d92(0x11e6)]=_0x5f0dcc,this[_0xde3d92(0x1367)]=!0x0;}get['highlightsSaturation'](){return this['_highlightsSaturation'];}set[_0x32b052(0x32ef)](_0x24ce03){const _0x15c7c0=_0x32b052;this[_0x15c7c0(0x3e3c)]=_0x24ce03,this[_0x15c7c0(0x1367)]=!0x0;}get['highlightsExposure'](){return this['_highlightsExposure'];}set[_0x32b052(0x1036)](_0x3254a0){const _0x38e75a=_0x32b052;this[_0x38e75a(0x1d5d)]=_0x3254a0,this[_0x38e75a(0x1367)]=!0x0;}get[_0x32b052(0x5f3)](){return this['_midtonesHue'];}set[_0x32b052(0x5f3)](_0x1e718d){const _0x237cd=_0x32b052;this['_midtonesHue']=_0x1e718d,this[_0x237cd(0x1367)]=!0x0;}get[_0x32b052(0x4447)](){const _0x29c222=_0x32b052;return this[_0x29c222(0x2358)];}set[_0x32b052(0x4447)](_0x8f83a2){const _0x37f408=_0x32b052;this['_midtonesDensity']=_0x8f83a2,this[_0x37f408(0x1367)]=!0x0;}get['midtonesSaturation'](){const _0x24fa6b=_0x32b052;return this[_0x24fa6b(0x1b40)];}set[_0x32b052(0x37d1)](_0x96644f){this['_midtonesSaturation']=_0x96644f,this['_dirty']=!0x0;}get[_0x32b052(0x1da5)](){return this['_midtonesExposure'];}set[_0x32b052(0x1da5)](_0x106f1f){const _0x10f25b=_0x32b052;this[_0x10f25b(0x23ae)]=_0x106f1f,this[_0x10f25b(0x1367)]=!0x0;}get[_0x32b052(0x24ff)](){const _0x2d3a4e=_0x32b052;return this[_0x2d3a4e(0x128b)];}set['shadowsHue'](_0x5dfcd3){const _0x4a522d=_0x32b052;this['_shadowsHue']=_0x5dfcd3,this[_0x4a522d(0x1367)]=!0x0;}get['shadowsDensity'](){return this['_shadowsDensity'];}set['shadowsDensity'](_0x3ff50b){const _0x367a40=_0x32b052;this[_0x367a40(0x153e)]=_0x3ff50b,this['_dirty']=!0x0;}get['shadowsSaturation'](){const _0x51503a=_0x32b052;return this[_0x51503a(0x3bad)];}set[_0x32b052(0x1a73)](_0x34a0a3){const _0x5819b7=_0x32b052;this[_0x5819b7(0x3bad)]=_0x34a0a3,this[_0x5819b7(0x1367)]=!0x0;}get['shadowsExposure'](){return this['_shadowsExposure'];}set[_0x32b052(0x2e1)](_0x13c200){const _0x14b611=_0x32b052;this[_0x14b611(0x4dc)]=_0x13c200,this[_0x14b611(0x1367)]=!0x0;}[_0x32b052(0x16fc)](){const _0x4ba5ba=_0x32b052;return _0x4ba5ba(0x13eb);}static[_0x32b052(0x15ce)](_0x2a4b01,_0x192115,_0xe059de=_0x32b052(0x408a),_0x398003=_0x32b052(0x2ef7),_0x586d14=_0x32b052(0x71b)){const _0x8eae79=_0x32b052;_0x2a4b01[_0x8eae79(0x1367)]&&(_0x2a4b01[_0x8eae79(0x1367)]=!0x1,_0x2a4b01[_0x8eae79(0x314b)](_0x2a4b01['_globalHue'],_0x2a4b01[_0x8eae79(0x2e82)],_0x2a4b01[_0x8eae79(0x783)],_0x2a4b01['_globalExposure'],_0x2a4b01[_0x8eae79(0x5e6)]),_0x2a4b01[_0x8eae79(0x314b)](_0x2a4b01[_0x8eae79(0x2f6)],_0x2a4b01[_0x8eae79(0x11e6)],_0x2a4b01['_highlightsSaturation'],_0x2a4b01[_0x8eae79(0x1d5d)],_0x2a4b01['_tempColor']),_0x2a4b01[_0x8eae79(0x1815)][_0x8eae79(0x468)](_0x2a4b01['_globalCurve'],_0x2a4b01[_0x8eae79(0x24df)]),_0x2a4b01[_0x8eae79(0x314b)](_0x2a4b01[_0x8eae79(0x2302)],_0x2a4b01[_0x8eae79(0x2358)],_0x2a4b01[_0x8eae79(0x1b40)],_0x2a4b01[_0x8eae79(0x23ae)],_0x2a4b01[_0x8eae79(0x1815)]),_0x2a4b01[_0x8eae79(0x1815)][_0x8eae79(0x468)](_0x2a4b01['_globalCurve'],_0x2a4b01['_midtonesCurve']),_0x2a4b01['_getColorGradingDataToRef'](_0x2a4b01['_shadowsHue'],_0x2a4b01['_shadowsDensity'],_0x2a4b01[_0x8eae79(0x3bad)],_0x2a4b01[_0x8eae79(0x4dc)],_0x2a4b01[_0x8eae79(0x1815)]),_0x2a4b01[_0x8eae79(0x1815)]['multiplyToRef'](_0x2a4b01['_globalCurve'],_0x2a4b01[_0x8eae79(0x678)]),_0x2a4b01[_0x8eae79(0x24df)][_0x8eae79(0x3414)](_0x2a4b01[_0x8eae79(0x4065)],_0x2a4b01[_0x8eae79(0x3bea)]),_0x2a4b01['_midtonesCurve']['subtractToRef'](_0x2a4b01['_shadowsCurve'],_0x2a4b01[_0x8eae79(0x258a)])),_0x192115&&(_0x192115['setFloat4'](_0xe059de,_0x2a4b01[_0x8eae79(0x3bea)]['r'],_0x2a4b01[_0x8eae79(0x3bea)]['g'],_0x2a4b01[_0x8eae79(0x3bea)]['b'],_0x2a4b01['_positiveCurve']['a']),_0x192115[_0x8eae79(0xb06)](_0x398003,_0x2a4b01[_0x8eae79(0x4065)]['r'],_0x2a4b01[_0x8eae79(0x4065)]['g'],_0x2a4b01['_midtonesCurve']['b'],_0x2a4b01[_0x8eae79(0x4065)]['a']),_0x192115[_0x8eae79(0xb06)](_0x586d14,_0x2a4b01[_0x8eae79(0x258a)]['r'],_0x2a4b01[_0x8eae79(0x258a)]['g'],_0x2a4b01[_0x8eae79(0x258a)]['b'],_0x2a4b01[_0x8eae79(0x258a)]['a']));}static[_0x32b052(0x3211)](_0x3e3ade){const _0x58fd03=_0x32b052;_0x3e3ade[_0x58fd03(0x3bbc)](_0x58fd03(0x2ef7),_0x58fd03(0x408a),_0x58fd03(0x71b));}[_0x32b052(0x314b)](_0x2b6f36,_0x13e64d,_0x5ebcce,_0x50b8b4,_0x173c2e){const _0x1d02d2=_0x32b052;null!=_0x2b6f36&&(_0x2b6f36=_0xaf3830['_Clamp'](_0x2b6f36,0x0,0x168),_0x13e64d=_0xaf3830[_0x1d02d2(0x398b)](_0x13e64d,-0x64,0x64),_0x5ebcce=_0xaf3830['_Clamp'](_0x5ebcce,-0x64,0x64),_0x50b8b4=_0xaf3830[_0x1d02d2(0x398b)](_0x50b8b4,-0x64,0x64),_0x13e64d=_0xaf3830[_0x1d02d2(0x1df0)](_0x13e64d),_0x13e64d*=0.5,_0x50b8b4=_0xaf3830['_ApplyColorGradingSliderNonlinear'](_0x50b8b4),_0x13e64d<0x0&&(_0x13e64d*=-0x1,_0x2b6f36=(_0x2b6f36+0xb4)%0x168),_0xaf3830[_0x1d02d2(0x447)](_0x2b6f36,_0x13e64d,0x32+0.25*_0x50b8b4,_0x173c2e),_0x173c2e[_0x1d02d2(0x419b)](0x2,_0x173c2e),_0x173c2e['a']=0x1+0.01*_0x5ebcce);}static[_0x32b052(0x1df0)](_0x2dcd0d){const _0x16d491=_0x32b052;_0x2dcd0d/=0x64;let _0x197116=Math[_0x16d491(0x2a87)](_0x2dcd0d);return _0x197116=Math[_0x16d491(0x12c6)](_0x197116,0x2),_0x2dcd0d<0x0&&(_0x197116*=-0x1),_0x197116*=0x64;}static['_FromHSBToRef'](_0x17499f,_0x430d5e,_0x8b5047,_0x2df54e){const _0x29a910=_0x32b052;var _0x17499f=_0xaf3830[_0x29a910(0x398b)](_0x17499f,0x0,0x168),_0x430d5e=_0xaf3830[_0x29a910(0x398b)](_0x430d5e/0x64,0x0,0x1),_0x193e2e=_0xaf3830[_0x29a910(0x398b)](_0x8b5047/0x64,0x0,0x1);if(0x0===_0x430d5e)_0x2df54e['r']=_0x193e2e,_0x2df54e['g']=_0x193e2e,_0x2df54e['b']=_0x193e2e;else{_0x17499f/=0x3c;var _0x8b5047=Math['floor'](_0x17499f),_0x17499f=_0x17499f-_0x8b5047,_0x2ad2b6=_0x193e2e*(0x1-_0x430d5e),_0x101ec9=_0x193e2e*(0x1-_0x430d5e*_0x17499f),_0x28931a=_0x193e2e*(0x1-_0x430d5e*(0x1-_0x17499f));switch(_0x8b5047){case 0x0:_0x2df54e['r']=_0x193e2e,_0x2df54e['g']=_0x28931a,_0x2df54e['b']=_0x2ad2b6;break;case 0x1:_0x2df54e['r']=_0x101ec9,_0x2df54e['g']=_0x193e2e,_0x2df54e['b']=_0x2ad2b6;break;case 0x2:_0x2df54e['r']=_0x2ad2b6,_0x2df54e['g']=_0x193e2e,_0x2df54e['b']=_0x28931a;break;case 0x3:_0x2df54e['r']=_0x2ad2b6,_0x2df54e['g']=_0x101ec9,_0x2df54e['b']=_0x193e2e;break;case 0x4:_0x2df54e['r']=_0x28931a,_0x2df54e['g']=_0x2ad2b6,_0x2df54e['b']=_0x193e2e;break;default:_0x2df54e['r']=_0x193e2e,_0x2df54e['g']=_0x2ad2b6,_0x2df54e['b']=_0x101ec9;}}_0x2df54e['a']=0x1;}static[_0x32b052(0x398b)](_0x203ade,_0x17cc8f,_0x1ebc06){const _0x222dc9=_0x32b052;return Math[_0x222dc9(0x2d89)](Math[_0x222dc9(0x26f6)](_0x203ade,_0x17cc8f),_0x1ebc06);}[_0x32b052(0x2cbb)](){const _0x3fa8ec=_0x32b052;return _0x346e78['p4'][_0x3fa8ec(0x3a7f)](()=>new _0xaf3830(),this);}[_0x32b052(0x34bb)](){const _0xa52433=_0x32b052;return _0x346e78['p4'][_0xa52433(0x3862)](this);}static[_0x32b052(0x2f2a)](_0x272e5b){const _0x3c123e=_0x32b052;return _0x346e78['p4'][_0x3c123e(0x2f2a)](()=>new _0xaf3830(),_0x272e5b,null,null);}}_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830['prototype'],'_globalHue',void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],_0x32b052(0x2e82),void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],'_globalSaturation',void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],'_globalExposure',void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],'_highlightsHue',void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],_0x32b052(0x11e6),void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],_0x32b052(0x3e3c),void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],_0x32b052(0x1d5d),void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],_0x32b052(0x2302),void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],_0x32b052(0x2358),void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],'_midtonesSaturation',void 0x0),_0x5d3b8a([(0x0,_0x346e78['qC'])()],_0xaf3830[_0x32b052(0x28cd)],_0x32b052(0x23ae),void 0x0),_0x346e78['p4'][_0x32b052(0x98c)]=_0xaf3830[_0x32b052(0x2f2a)];},0x1533d:(_0x4d53c6,_0x4a95d5,_0x3e9daf)=>{const _0x57b7c8=a1_0x2450;_0x3e9daf['d'](_0x4a95d5,{'Q':()=>_0x2136d1});var _0x39fbf9=_0x3e9daf(0xa896),_0x58736d=_0x3e9daf(0x1610),_0x1f75d2=_0x3e9daf(0x7205),_0x1434e0=_0x3e9daf(0x9a70),_0x336c7d=_0x3e9daf(0xcd3c),_0x46be8a=_0x3e9daf(0x26fa),_0x4d0110=_0x3e9daf(0x12658);class _0x2136d1{constructor(_0x24f766,_0x6bcb13,_0x391d6b,_0x51eaf2=null,_0x1d7d2c,_0x268e19=null,_0xb12380=null,_0x16136d=null,_0x4c284c=null,_0xf3aa04,_0x11d8a6='',_0x3b7a5a=_0x4d0110['x'][_0x57b7c8(0x2832)]){const _0x19cc96=_0x57b7c8;this[_0x19cc96(0x31d2)]=null,this[_0x19cc96(0x15e1)]='',this[_0x19cc96(0x4338)]=null,this[_0x19cc96(0x262)]=null,this[_0x19cc96(0x3580)]=null,this[_0x19cc96(0x3ac3)]=0x0,this[_0x19cc96(0x3391)]=new _0x39fbf9['y$'](),this[_0x19cc96(0xf18)]=new _0x39fbf9['y$'](),this[_0x19cc96(0x3867)]=null,this[_0x19cc96(0x2119)]=!0x1,this[_0x19cc96(0x36ee)]=!0x1,this[_0x19cc96(0x16fb)]=null,this[_0x19cc96(0x477b)]=!0x1,this[_0x19cc96(0x12d6)]=!0x1,this['_uniformBuffersNames']={},this[_0x19cc96(0x1d1f)]=!0x1,this['_samplers']={},this[_0x19cc96(0x30f8)]=!0x1,this[_0x19cc96(0x4253)]='',this[_0x19cc96(0x1773)]=!0x1,this[_0x19cc96(0x1022)]={},this[_0x19cc96(0x11ad)]='',this['_fallbacks']=null,this[_0x19cc96(0x3562)]='',this[_0x19cc96(0x801)]='',this['_transformFeedbackVaryings']=null,this[_0x19cc96(0x4298)]=null,this[_0x19cc96(0x31a0)]='',this[_0x19cc96(0x1a11)]='',this[_0x19cc96(0x437a)]='',this[_0x19cc96(0x1e4f)]='',this[_0x19cc96(0x88e)]='',this[_0x19cc96(0x1118)]='',this['name']=_0x24f766,this[_0x19cc96(0x11ad)]=_0x11d8a6;let _0x4f0402=void 0x0,_0x513ed1=null;if(_0x6bcb13[_0x19cc96(0xd42)]){const _0x117624=_0x6bcb13;if(this[_0x19cc96(0xc8f)]=_0x391d6b,this['_attributesNames']=_0x117624[_0x19cc96(0xd42)],this[_0x19cc96(0x1a6)]=_0x117624[_0x19cc96(0x7de)][_0x19cc96(0x2937)](_0x117624[_0x19cc96(0x2bcc)]),this[_0x19cc96(0x27ca)]=_0x117624[_0x19cc96(0x2bcc)][_0x19cc96(0x37ff)](),this[_0x19cc96(0x15e1)]=_0x117624[_0x19cc96(0x15e1)],this[_0x19cc96(0x262)]=_0x117624['onError'],this[_0x19cc96(0x4338)]=_0x117624[_0x19cc96(0x4338)],this[_0x19cc96(0x1720)]=_0x117624[_0x19cc96(0x1f59)],this[_0x19cc96(0x11d8)]=_0x117624['indexParameters'],this[_0x19cc96(0x17c3)]=_0x117624[_0x19cc96(0x43a3)]||null,this[_0x19cc96(0x1d1f)]=!!_0x117624[_0x19cc96(0x117e)],this[_0x19cc96(0x3b95)]=null!=(_0x11d8a6=_0x117624[_0x19cc96(0x328a)])?_0x11d8a6:_0x4d0110['x'][_0x19cc96(0x2832)],_0x117624[_0x19cc96(0xbd9)]){this['_uniformBuffersNamesList']=_0x117624['uniformBuffersNames'][_0x19cc96(0x37ff)]();for(let _0x7c0cfd=0x0;_0x7c0cfd<_0x117624[_0x19cc96(0xbd9)][_0x19cc96(0x221a)];_0x7c0cfd++)this[_0x19cc96(0x34d4)][_0x117624[_0x19cc96(0xbd9)][_0x7c0cfd]]=_0x7c0cfd;}_0x513ed1=null!=(_0x11d8a6=_0x117624[_0x19cc96(0x154d)])?_0x11d8a6:null,_0x4f0402=null!=(_0x11d8a6=_0x117624[_0x19cc96(0x3957)])?_0x11d8a6:void 0x0;}else this[_0x19cc96(0xc8f)]=_0x1d7d2c,this[_0x19cc96(0x15e1)]=null==_0x268e19?'':_0x268e19,this['_uniformsNames']=_0x391d6b[_0x19cc96(0x2937)](_0x51eaf2),this[_0x19cc96(0x27ca)]=_0x51eaf2?_0x51eaf2[_0x19cc96(0x37ff)]():[],this['_attributesNames']=_0x6bcb13,this[_0x19cc96(0x3b39)]=[],this[_0x19cc96(0x3b95)]=_0x3b7a5a,this['onError']=_0x4c284c,this['onCompiled']=_0x16136d,this[_0x19cc96(0x11d8)]=_0xf3aa04,this[_0x19cc96(0x1720)]=_0xb12380;this[_0x19cc96(0x3e67)]={},this['uniqueId']=_0x2136d1['_UniqueIdSeed']++;let _0x36e83f,_0x4f2f7a;const _0x3cd64b=(0x0,_0x1f75d2['CG'])()?this['_engine'][_0x19cc96(0x1bcc)]():null;_0x36e83f=_0x24f766['vertexSource']?_0x19cc96(0x493)+_0x24f766[_0x19cc96(0x2bae)]:_0x24f766[_0x19cc96(0x2de9)]?(_0x36e83f=_0x3cd64b?_0x3cd64b[_0x19cc96(0x3c83)](_0x24f766[_0x19cc96(0x2de9)]):null)||_0x24f766['vertexElement']:_0x24f766[_0x19cc96(0x1c34)]||_0x24f766,_0x4f2f7a=_0x24f766[_0x19cc96(0x2d00)]?_0x19cc96(0x493)+_0x24f766[_0x19cc96(0x2d00)]:_0x24f766[_0x19cc96(0x2766)]?(_0x4f2f7a=_0x3cd64b?_0x3cd64b['getElementById'](_0x24f766[_0x19cc96(0x2766)]):null)||_0x24f766[_0x19cc96(0x2766)]:_0x24f766[_0x19cc96(0x31d9)]||_0x24f766,this[_0x19cc96(0x36f4)]=this['_engine'][_0x19cc96(0xff5)](this[_0x19cc96(0x3b95)]);let _0x1b43d0={'defines':this[_0x19cc96(0x15e1)]['split']('\x0a'),'indexParameters':this[_0x19cc96(0x11d8)],'isFragment':!0x1,'shouldUseHighPrecisionShader':this['_engine'][_0x19cc96(0x449)],'processor':this[_0x19cc96(0xc8f)][_0x19cc96(0x2684)](this[_0x19cc96(0x3b95)]),'supportsUniformBuffers':this[_0x19cc96(0xc8f)][_0x19cc96(0x3ab0)],'shadersRepository':_0x46be8a['v']['GetShadersRepository'](this[_0x19cc96(0x3b95)]),'includesShadersStore':_0x46be8a['v']['GetIncludesShadersStore'](this[_0x19cc96(0x3b95)]),'version':(0x64*this[_0x19cc96(0xc8f)][_0x19cc96(0x224a)])[_0x19cc96(0x328c)](),'platformName':this[_0x19cc96(0xc8f)]['shaderPlatformName'],'processingContext':this[_0x19cc96(0x36f4)],'isNDCHalfZRange':this['_engine'][_0x19cc96(0x207c)],'useReverseDepthBuffer':this[_0x19cc96(0xc8f)]['useReverseDepthBuffer'],'processCodeAfterIncludes':_0x4f0402};const _0xda218=[void 0x0,void 0x0],_0x122b0d=()=>{const _0x1d712e=_0x19cc96;if(_0xda218[0x0]&&_0xda218[0x1]){_0x1b43d0['isFragment']=!0x0;const [_0x53e523,_0x393e1b]=_0xda218;_0x336c7d['L']['Process'](_0x393e1b,_0x1b43d0,(_0x1c0e5a,_0xf028d9)=>{const _0x194c32=a1_0x2450;this[_0x194c32(0x1e4f)]=_0xf028d9,_0x513ed1&&(_0x1c0e5a=_0x513ed1('fragment',_0x1c0e5a)),_0xf028d9=_0x336c7d['L']['Finalize'](_0x53e523,_0x1c0e5a,_0x1b43d0),(_0x1b43d0=null,this['_useFinalCode'](_0xf028d9[_0x194c32(0x3e1a)],_0xf028d9[_0x194c32(0x2a78)],_0x24f766));},this[_0x1d712e(0xc8f)]);}};this[_0x19cc96(0x190c)](_0x36e83f,_0x19cc96(0xbf5),'',_0x5c46c9=>{const _0x168d8c=_0x19cc96;_0x336c7d['L'][_0x168d8c(0x1bc2)](_0x1b43d0),_0x336c7d['L'][_0x168d8c(0x2a51)](_0x5c46c9,_0x1b43d0,(_0x20a19e,_0x347cc4)=>{const _0x4100bd=_0x168d8c;this[_0x4100bd(0x88e)]=_0x5c46c9,this[_0x4100bd(0x437a)]=_0x347cc4,_0x513ed1&&(_0x20a19e=_0x513ed1('vertex',_0x20a19e)),_0xda218[0x0]=_0x20a19e,_0x122b0d();},this['_engine']);}),this[_0x19cc96(0x190c)](_0x4f2f7a,_0x19cc96(0x2bc4),_0x19cc96(0xc30),_0x153410=>{const _0x429263=_0x19cc96;this[_0x429263(0x1118)]=_0x153410,_0xda218[0x1]=_0x153410,_0x122b0d();});}static get['ShadersRepository'](){const _0xb15f7=_0x57b7c8;return _0x46be8a['v'][_0xb15f7(0x3d03)];}static set[_0x57b7c8(0x3d03)](_0x43a970){const _0x563856=_0x57b7c8;_0x46be8a['v'][_0x563856(0x3d03)]=_0x43a970;}get[_0x57b7c8(0x27ce)](){const _0x2348f8=_0x57b7c8;return this['_onBindObservable']||(this[_0x2348f8(0x3867)]=new _0x39fbf9['y$']()),this[_0x2348f8(0x3867)];}[_0x57b7c8(0x319b)](_0x47662a,_0x3a9a69,_0x7a4b3c){const _0xea1818=_0x57b7c8;var _0x1ff37a;_0x7a4b3c?(_0x1ff37a=_0x7a4b3c[_0xea1818(0x2de9)]||_0x7a4b3c[_0xea1818(0x1c34)]||_0x7a4b3c[_0xea1818(0x4349)]||_0x7a4b3c,_0x7a4b3c=_0x7a4b3c[_0xea1818(0x2766)]||_0x7a4b3c[_0xea1818(0x31d9)]||_0x7a4b3c[_0xea1818(0x4349)]||_0x7a4b3c,this['_vertexSourceCode']=(this[_0xea1818(0x3b95)]===_0x4d0110['x'][_0xea1818(0x3018)]?'//':'')+'#define\x20SHADER_NAME\x20vertex:'+_0x1ff37a+'\x0a'+_0x47662a,this[_0xea1818(0x1a11)]=(this[_0xea1818(0x3b95)]===_0x4d0110['x'][_0xea1818(0x3018)]?'//':'')+'#define\x20SHADER_NAME\x20fragment:'+_0x7a4b3c+'\x0a'+_0x3a9a69):(this['_vertexSourceCode']=_0x47662a,this[_0xea1818(0x1a11)]=_0x3a9a69),this[_0xea1818(0x3172)]();}get[_0x57b7c8(0x3e55)](){const _0x100464=_0x57b7c8;return this[_0x100464(0x11ad)];}[_0x57b7c8(0x459b)](){const _0x2483f3=_0x57b7c8;try{return this[_0x2483f3(0x380f)]();}catch(_0x12d39d){return!0x1;}}['_isReadyInternal'](){const _0x46b5bd=_0x57b7c8;return!!this[_0x46b5bd(0x30f8)]||!!this[_0x46b5bd(0x4298)]&&this[_0x46b5bd(0x4298)][_0x46b5bd(0x459b)];}['getEngine'](){return this['_engine'];}[_0x57b7c8(0x42a6)](){return this['_pipelineContext'];}[_0x57b7c8(0x404b)](){const _0x5ae1bc=_0x57b7c8;return this[_0x5ae1bc(0x32b4)];}[_0x57b7c8(0x1334)](_0x3cf297){const _0x5620c1=_0x57b7c8;return this[_0x5620c1(0x14ba)][_0x3cf297];}[_0x57b7c8(0x58d)](_0x723206){const _0xa1f8a7=_0x57b7c8;return this[_0xa1f8a7(0x3e67)][_0x723206];}['getAttributesCount'](){const _0x5d1926=_0x57b7c8;return this[_0x5d1926(0x14ba)][_0x5d1926(0x221a)];}['getUniformIndex'](_0x375435){const _0x232def=_0x57b7c8;return this[_0x232def(0x1a6)]['indexOf'](_0x375435);}[_0x57b7c8(0x2432)](_0x521eec){const _0x306954=_0x57b7c8;return this[_0x306954(0x1022)][_0x521eec];}['getSamplers'](){const _0x57fbf2=_0x57b7c8;return this[_0x57fbf2(0x27ca)];}[_0x57b7c8(0xff0)](){const _0x1073af=_0x57b7c8;return this[_0x1073af(0x1a6)];}[_0x57b7c8(0x47af)](){const _0x3b3782=_0x57b7c8;return this[_0x3b3782(0x3b39)];}[_0x57b7c8(0x1497)](){const _0x131564=_0x57b7c8;return this[_0x131564(0x11d8)];}[_0x57b7c8(0x3f04)](){return this['_compilationError'];}[_0x57b7c8(0x34d8)](){const _0x5bf180=_0x57b7c8;return this[_0x5bf180(0x1773)];}['executeWhenCompiled'](_0x3392aa){const _0x54bf3c=_0x57b7c8;this[_0x54bf3c(0x459b)]()?_0x3392aa(this):(this[_0x54bf3c(0x3391)][_0x54bf3c(0x1a5b)](_0x16e571=>{_0x3392aa(_0x16e571);}),this['_pipelineContext']&&!this[_0x54bf3c(0x4298)][_0x54bf3c(0x2a3f)]||setTimeout(()=>{this['_checkIsReady'](null);},0x10));}[_0x57b7c8(0x3f7e)](_0x139164){const _0x4bed99=_0x57b7c8;try{if(this[_0x4bed99(0x380f)]())return;}catch(_0x14746c){return void this['_processCompilationErrors'](_0x14746c,_0x139164);}this['_isDisposed']||setTimeout(()=>{this['_checkIsReady'](_0x139164);},0x10);}['_loadShader'](_0x26e09f,_0x3a217c,_0x27e255,_0x368498){const _0x57b2f0=_0x57b7c8;var _0x31bd7a;_0x57b2f0(0x2c67)!=typeof HTMLElement&&_0x26e09f instanceof HTMLElement?_0x368498((0x0,_0x1f75d2['v'])(_0x26e09f)):'source:'===_0x26e09f[_0x57b2f0(0x1f7e)](0x0,0x7)?_0x368498(_0x26e09f[_0x57b2f0(0x1f7e)](0x7)):_0x57b2f0(0x3fff)===_0x26e09f['substr'](0x0,0x7)?_0x368498(window['atob'](_0x26e09f[_0x57b2f0(0x1f7e)](0x7))):(_0x31bd7a=_0x46be8a['v'][_0x57b2f0(0x1416)](this[_0x57b2f0(0x3b95)]))[_0x26e09f+_0x3a217c+_0x57b2f0(0x4439)]?_0x368498(_0x31bd7a[_0x26e09f+_0x3a217c+'Shader']):_0x27e255&&_0x31bd7a[_0x26e09f+_0x27e255+_0x57b2f0(0x4439)]?_0x368498(_0x31bd7a[_0x26e09f+_0x27e255+_0x57b2f0(0x4439)]):(_0x31bd7a='.'===_0x26e09f[0x0]||'/'===_0x26e09f[0x0]||-0x1<_0x26e09f[_0x57b2f0(0x278a)]('http')?_0x26e09f:_0x46be8a['v']['GetShadersRepository'](this[_0x57b2f0(0x3b95)])+_0x26e09f,this[_0x57b2f0(0xc8f)]['_loadFile'](_0x31bd7a+'.'+_0x3a217c[_0x57b2f0(0x1713)]()+'.fx',_0x368498));}get[_0x57b7c8(0x1cd4)](){const _0x37e090=_0x57b7c8;var _0x10c85c;return this['_vertexSourceCodeOverride']&&this[_0x37e090(0x801)]?this[_0x37e090(0x3562)]:null!=(_0x10c85c=null==(_0x10c85c=this[_0x37e090(0x4298)])?void 0x0:_0x10c85c['_getVertexShaderCode']())?_0x10c85c:this[_0x37e090(0x31a0)];}get[_0x57b7c8(0x244a)](){const _0x321c2f=_0x57b7c8;var _0x4e6880;return this[_0x321c2f(0x3562)]&&this[_0x321c2f(0x801)]?this['_fragmentSourceCodeOverride']:null!=(_0x4e6880=null==(_0x4e6880=this[_0x321c2f(0x4298)])?void 0x0:_0x4e6880['_getFragmentShaderCode']())?_0x4e6880:this[_0x321c2f(0x1a11)];}get[_0x57b7c8(0x1fbc)](){return this['_vertexSourceCodeBeforeMigration'];}get[_0x57b7c8(0x29d2)](){const _0x46aa8c=_0x57b7c8;return this[_0x46aa8c(0x1e4f)];}get[_0x57b7c8(0x33fb)](){const _0x302806=_0x57b7c8;return this[_0x302806(0x88e)];}get[_0x57b7c8(0x29ac)](){const _0x110c68=_0x57b7c8;return this[_0x110c68(0x1118)];}[_0x57b7c8(0x10b6)](_0xb45a63,_0xc63fad,_0x697021,_0x4d8b04){const _0x129a2c=_0x57b7c8;this[_0x129a2c(0x30f8)]=!0x1,this['_vertexSourceCodeOverride']=_0xb45a63,this[_0x129a2c(0x801)]=_0xc63fad,this['onError']=(_0x3252a3,_0x3b6bc3)=>{_0x4d8b04&&_0x4d8b04(_0x3b6bc3);},this[_0x129a2c(0x4338)]=()=>{const _0x3728cf=_0x129a2c,_0x35a747=this[_0x3728cf(0x1779)]()[_0x3728cf(0x2547)];if(_0x35a747){for(let _0x4e5529=0x0;_0x4e5529<_0x35a747[_0x3728cf(0x221a)];_0x4e5529++)_0x35a747[_0x4e5529]['markAllMaterialsAsDirty'](_0x58736d['g'][_0x3728cf(0x762)]);}this[_0x3728cf(0x4298)][_0x3728cf(0x125c)](_0x697021);},this[_0x129a2c(0x1720)]=null,this[_0x129a2c(0x3172)]();}['_prepareEffect'](){const _0x311d6d=_0x57b7c8,_0xd2bb44=this['_attributesNames'];var _0x953f6e=this[_0x311d6d(0x15e1)];const _0xb99243=this[_0x311d6d(0x4298)];this[_0x311d6d(0x30f8)]=!0x1;try{const _0x4bcafd=this[_0x311d6d(0xc8f)];this[_0x311d6d(0x4298)]=_0x4bcafd['createPipelineContext'](this[_0x311d6d(0x36f4)]),this[_0x311d6d(0x4298)][_0x311d6d(0x125a)]=this['_key'];var _0x4c996a=this[_0x311d6d(0x10b6)][_0x311d6d(0x1e87)](this);this[_0x311d6d(0x3562)]&&this['_fragmentSourceCodeOverride']?_0x4bcafd[_0x311d6d(0x364b)](this[_0x311d6d(0x4298)],this[_0x311d6d(0x3562)],this[_0x311d6d(0x801)],!0x0,this[_0x311d6d(0x88e)],this[_0x311d6d(0x1118)],_0x4c996a,null,this[_0x311d6d(0x17c3)],this[_0x311d6d(0x11ad)]):_0x4bcafd[_0x311d6d(0x364b)](this[_0x311d6d(0x4298)],this[_0x311d6d(0x31a0)],this[_0x311d6d(0x1a11)],!0x1,this['_rawVertexSourceCode'],this[_0x311d6d(0x1118)],_0x4c996a,_0x953f6e,this[_0x311d6d(0x17c3)],this[_0x311d6d(0x11ad)]),_0x4bcafd[_0x311d6d(0x4003)](this[_0x311d6d(0x4298)],()=>{const _0x44f36f=_0x311d6d;if(this[_0x44f36f(0x14ba)]=[],this['_pipelineContext']['_fillEffectInformation'](this,this['_uniformBuffersNames'],this[_0x44f36f(0x1a6)],this[_0x44f36f(0x1022)],this[_0x44f36f(0x27ca)],this[_0x44f36f(0x3173)],_0xd2bb44,this[_0x44f36f(0x14ba)]),_0xd2bb44)for(let _0x17885a=0x0;_0x17885a<_0xd2bb44[_0x44f36f(0x221a)];_0x17885a++){var _0x22a443=_0xd2bb44[_0x17885a];this[_0x44f36f(0x3e67)][_0x22a443]=this[_0x44f36f(0x14ba)][_0x17885a];}_0x4bcafd[_0x44f36f(0x4077)](this),this[_0x44f36f(0x4253)]='',this[_0x44f36f(0x30f8)]=!0x0,this[_0x44f36f(0x4338)]&&this[_0x44f36f(0x4338)](this),this[_0x44f36f(0x3391)][_0x44f36f(0x3def)](this),this[_0x44f36f(0x3391)]['clear'](),this[_0x44f36f(0x1720)]&&this['_fallbacks'][_0x44f36f(0x292a)](),_0xb99243&&this['getEngine']()[_0x44f36f(0x44c7)](_0xb99243);}),this[_0x311d6d(0x4298)][_0x311d6d(0x2a3f)]&&this[_0x311d6d(0x3f7e)](_0xb99243);}catch(_0x54a483){this['_processCompilationErrors'](_0x54a483,_0xb99243);}}[_0x57b7c8(0x1a55)](_0x25e276,_0x3ab94f,_0x205332){const _0x527a7a=_0x57b7c8;var _0x2d3210;let _0x2b1a36=null;return _0x3ab94f&&_0x25e276&&(_0x3ab94f=_0x3ab94f[_0x527a7a(0x1ee4)](_0x205332?/FRAGMENT SHADER ERROR: 0:(\d+?):/:/VERTEX SHADER ERROR: 0:(\d+?):/))&&0x2===_0x3ab94f[_0x527a7a(0x221a)]&&(_0x3ab94f=parseInt(_0x3ab94f[0x1]),(_0x2d3210=_0x25e276['split']('\x0a',-0x1))[_0x527a7a(0x221a)]>=_0x3ab94f&&(_0x2b1a36=_0x527a7a(0x8d7)+_0x3ab94f+_0x527a7a(0x2e2b)+(_0x205332?_0x527a7a(0x31d9):'vertex')+_0x527a7a(0x2b88)+_0x2d3210[_0x3ab94f-0x1])),[_0x25e276,_0x2b1a36];}[_0x57b7c8(0x3308)](_0x38f633,_0x2b0e2a=null){const _0x5985ba=_0x57b7c8;this[_0x5985ba(0x4253)]=_0x38f633['message'];const _0x3f4841=this[_0x5985ba(0x32b4)],_0x2f5da5=this[_0x5985ba(0x1720)];if(_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x5985ba(0x6a5)),_0x1434e0['Y']['Error']('Uniforms:\x20'+this[_0x5985ba(0x1a6)][_0x5985ba(0x3b06)](function(_0x27893e){return'\x20'+_0x27893e;})),_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x5985ba(0x253e)+_0x3f4841[_0x5985ba(0x3b06)](function(_0xab333d){return'\x20'+_0xab333d;})),_0x1434e0['Y']['Error'](_0x5985ba(0x767)+this[_0x5985ba(0x15e1)]),_0x2136d1[_0x5985ba(0x2022)]){let _0x4ba8b7=null,_0x33136f=null,_0x3f9228=null;null!=(_0x38f633=this[_0x5985ba(0x4298)])&&_0x38f633['_getVertexShaderCode']()&&([_0x3f9228,_0x4ba8b7]=this['_getShaderCodeAndErrorLine'](this[_0x5985ba(0x4298)]['_getVertexShaderCode'](),this[_0x5985ba(0x4253)],!0x1),_0x3f9228&&(_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x5985ba(0x2db4)),_0x1434e0['Y']['Error'](_0x3f9228))),null!=(_0x38f633=this[_0x5985ba(0x4298)])&&_0x38f633[_0x5985ba(0x31ab)]()&&([_0x3f9228,_0x33136f]=this['_getShaderCodeAndErrorLine'](null==(_0x38f633=this['_pipelineContext'])?void 0x0:_0x38f633[_0x5985ba(0x31ab)](),this[_0x5985ba(0x4253)],!0x0),_0x3f9228&&(_0x1434e0['Y'][_0x5985ba(0x6ba)]('Fragment\x20code:'),_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x3f9228))),_0x4ba8b7&&_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x4ba8b7),_0x33136f&&_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x33136f);}_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x5985ba(0x3a93)+this[_0x5985ba(0x4253)]),_0x38f633=()=>{const _0x572670=_0x5985ba;this[_0x572670(0x262)]&&this[_0x572670(0x262)](this,this['_compilationError']),this[_0x572670(0xf18)][_0x572670(0x3def)](this);},(_0x2b0e2a&&(this[_0x5985ba(0x4298)]=_0x2b0e2a,this['_isReady']=!0x0,_0x38f633()),_0x2f5da5?(this[_0x5985ba(0x4298)]=null,_0x2f5da5[_0x5985ba(0x4769)]?(this[_0x5985ba(0x1773)]=!0x1,_0x1434e0['Y'][_0x5985ba(0x6ba)](_0x5985ba(0x171c)),this['defines']=_0x2f5da5[_0x5985ba(0x3c49)](this[_0x5985ba(0x15e1)],this),this[_0x5985ba(0x3172)]()):(this[_0x5985ba(0x1773)]=!0x0,_0x38f633(),this[_0x5985ba(0xf18)][_0x5985ba(0x37a)](),this['_fallbacks']&&this[_0x5985ba(0x1720)][_0x5985ba(0x292a)]())):(this[_0x5985ba(0x1773)]=!0x0,_0x2b0e2a||_0x38f633()));}get[_0x57b7c8(0x3ed9)](){const _0x2c23c8=_0x57b7c8;return''===this[_0x2c23c8(0x4253)];}[_0x57b7c8(0x12da)](_0x5cf44c,_0x3d1489){const _0x5f0f26=_0x57b7c8;this[_0x5f0f26(0xc8f)][_0x5f0f26(0x12da)](this[_0x5f0f26(0x3173)][_0x5cf44c],_0x3d1489,_0x5cf44c);}['setTexture'](_0x5cc400,_0x5c0a3b){const _0x1446c8=_0x57b7c8;this['_engine'][_0x1446c8(0x23ea)](this['_samplers'][_0x5cc400],this[_0x1446c8(0x1022)][_0x5cc400],_0x5c0a3b,_0x5cc400);}[_0x57b7c8(0x3da4)](_0x53db32,_0x41b78e){const _0x483add=_0x57b7c8;this[_0x483add(0xc8f)][_0x483add(0x3da4)](this['_samplers'][_0x53db32],this[_0x483add(0x1022)][_0x53db32],_0x41b78e,_0x53db32);}[_0x57b7c8(0x43d0)](_0x32085b,_0x42e58d){const _0x2f20aa=_0x57b7c8;var _0x1c7bd4=_0x32085b+'Ex';if(-0x1===this['_samplerList']['indexOf'](_0x1c7bd4+'0')){var _0x4825a9=this['_samplerList'][_0x2f20aa(0x278a)](_0x32085b);for(let _0xcf8876=0x1;_0xcf8876<_0x42e58d[_0x2f20aa(0x221a)];_0xcf8876++){var _0x261f69=_0x1c7bd4+(_0xcf8876-0x1)['toString']();this[_0x2f20aa(0x27ca)][_0x2f20aa(0x3c93)](_0x4825a9+_0xcf8876,0x0,_0x261f69);}let _0x36b5d8=0x0;for(const _0x4d30b3 of this['_samplerList'])this[_0x2f20aa(0x3173)][_0x4d30b3]=_0x36b5d8,_0x36b5d8+=0x1;}this[_0x2f20aa(0xc8f)][_0x2f20aa(0x43d0)](this[_0x2f20aa(0x3173)][_0x32085b],this[_0x2f20aa(0x1022)][_0x32085b],_0x42e58d,_0x32085b);}[_0x57b7c8(0x3988)](_0x6b2c10,_0x429ffe){const _0x2e1364=_0x57b7c8;this[_0x2e1364(0xc8f)]['setTextureFromPostProcess'](this[_0x2e1364(0x3173)][_0x6b2c10],_0x429ffe,_0x6b2c10);}['setTextureFromPostProcessOutput'](_0x29c972,_0x262d5d){const _0x5c0a25=_0x57b7c8;this[_0x5c0a25(0xc8f)][_0x5c0a25(0x253f)](this['_samplers'][_0x29c972],_0x262d5d,_0x29c972);}[_0x57b7c8(0xeee)](_0x527548,_0x49a85b){const _0x212ab6=_0x57b7c8;var _0x3db3a1=this[_0x212ab6(0x34d4)][_0x49a85b];void 0x0===_0x3db3a1||_0x2136d1[_0x212ab6(0x330f)][_0x3db3a1]===_0x527548&&this[_0x212ab6(0xc8f)][_0x212ab6(0x32ce)][_0x212ab6(0x2fb3)]||(_0x2136d1[_0x212ab6(0x330f)][_0x3db3a1]=_0x527548,this[_0x212ab6(0xc8f)][_0x212ab6(0x30ce)](_0x527548,_0x3db3a1,_0x49a85b));}['bindUniformBlock'](_0x13c55a,_0x1efb06){const _0x5b4800=_0x57b7c8;this[_0x5b4800(0xc8f)][_0x5b4800(0x4085)](this[_0x5b4800(0x4298)],_0x13c55a,_0x1efb06);}['setInt'](_0x23de7a,_0x896126){const _0x238b6e=_0x57b7c8;return this[_0x238b6e(0x4298)][_0x238b6e(0x18ba)](_0x23de7a,_0x896126),this;}[_0x57b7c8(0x2d11)](_0x4ba431,_0x143790,_0x234261){const _0x3bb76d=_0x57b7c8;return this[_0x3bb76d(0x4298)][_0x3bb76d(0x2d11)](_0x4ba431,_0x143790,_0x234261),this;}['setInt3'](_0x9f055c,_0x3eccde,_0x4ebd48,_0x5934ee){const _0x27aa6f=_0x57b7c8;return this[_0x27aa6f(0x4298)][_0x27aa6f(0x3526)](_0x9f055c,_0x3eccde,_0x4ebd48,_0x5934ee),this;}[_0x57b7c8(0x11b9)](_0x53922d,_0x5587ad,_0x4c96b4,_0x2758a8,_0x3ecc65){const _0x12e337=_0x57b7c8;return this[_0x12e337(0x4298)][_0x12e337(0x11b9)](_0x53922d,_0x5587ad,_0x4c96b4,_0x2758a8,_0x3ecc65),this;}[_0x57b7c8(0x38a3)](_0x1e5f78,_0x23ad09){const _0x4ed59f=_0x57b7c8;return this[_0x4ed59f(0x4298)][_0x4ed59f(0x38a3)](_0x1e5f78,_0x23ad09),this;}[_0x57b7c8(0x367d)](_0xb6bae1,_0x6c0c42){const _0xe58e87=_0x57b7c8;return this[_0xe58e87(0x4298)][_0xe58e87(0x367d)](_0xb6bae1,_0x6c0c42),this;}[_0x57b7c8(0x42c)](_0x4ba4b1,_0x4ca73){const _0x23a3bf=_0x57b7c8;return this[_0x23a3bf(0x4298)][_0x23a3bf(0x42c)](_0x4ba4b1,_0x4ca73),this;}['setIntArray4'](_0x552437,_0x331585){const _0x3deba7=_0x57b7c8;return this[_0x3deba7(0x4298)][_0x3deba7(0x2edd)](_0x552437,_0x331585),this;}[_0x57b7c8(0x458d)](_0x44e63a,_0x51dcf8){const _0x424727=_0x57b7c8;return this[_0x424727(0x4298)]['setInt'](_0x44e63a,_0x51dcf8),this;}[_0x57b7c8(0x73f)](_0x832373,_0x17b4c1,_0x4a8cff){const _0x2259b5=_0x57b7c8;return this[_0x2259b5(0x4298)][_0x2259b5(0x2d11)](_0x832373,_0x17b4c1,_0x4a8cff),this;}['setUInt3'](_0x34b7f5,_0x4b920a,_0x4d428d,_0x251b0b){const _0x373016=_0x57b7c8;return this[_0x373016(0x4298)][_0x373016(0x3526)](_0x34b7f5,_0x4b920a,_0x4d428d,_0x251b0b),this;}['setUInt4'](_0x27db46,_0x17a975,_0x2b6a4f,_0x5d0ebd,_0x215111){const _0x5cffe9=_0x57b7c8;return this[_0x5cffe9(0x4298)]['setInt4'](_0x27db46,_0x17a975,_0x2b6a4f,_0x5d0ebd,_0x215111),this;}[_0x57b7c8(0x680)](_0x32dcfd,_0x155825){const _0x5763ac=_0x57b7c8;return this[_0x5763ac(0x4298)][_0x5763ac(0x680)](_0x32dcfd,_0x155825),this;}[_0x57b7c8(0x3fd4)](_0x38862f,_0x4529cb){const _0xf34486=_0x57b7c8;return this[_0xf34486(0x4298)][_0xf34486(0x3fd4)](_0x38862f,_0x4529cb),this;}['setUIntArray3'](_0x176bcc,_0x28677f){const _0x46c908=_0x57b7c8;return this[_0x46c908(0x4298)][_0x46c908(0x1de5)](_0x176bcc,_0x28677f),this;}[_0x57b7c8(0x723)](_0x479ead,_0x5206eb){const _0x415889=_0x57b7c8;return this[_0x415889(0x4298)][_0x415889(0x723)](_0x479ead,_0x5206eb),this;}['setFloatArray'](_0x200fa4,_0x3fad86){const _0x2f2c60=_0x57b7c8;return this[_0x2f2c60(0x4298)][_0x2f2c60(0x24d9)](_0x200fa4,_0x3fad86),this;}['setFloatArray2'](_0x3bb669,_0xe020b4){const _0xd8254=_0x57b7c8;return this[_0xd8254(0x4298)][_0xd8254(0x4e7)](_0x3bb669,_0xe020b4),this;}[_0x57b7c8(0xc7c)](_0x3c36c8,_0x145486){const _0x1ce435=_0x57b7c8;return this[_0x1ce435(0x4298)][_0x1ce435(0x2ab3)](_0x3c36c8,_0x145486),this;}[_0x57b7c8(0x46fe)](_0x240591,_0x5ed7c5){const _0x12bbc2=_0x57b7c8;return this[_0x12bbc2(0x4298)][_0x12bbc2(0x1082)](_0x240591,_0x5ed7c5),this;}[_0x57b7c8(0x24d9)](_0x492801,_0x1f6657){const _0x34781b=_0x57b7c8;return this['_pipelineContext'][_0x34781b(0x24d9)](_0x492801,_0x1f6657),this;}[_0x57b7c8(0x4e7)](_0x12c348,_0x970c53){const _0xa40bd3=_0x57b7c8;return this[_0xa40bd3(0x4298)][_0xa40bd3(0x4e7)](_0x12c348,_0x970c53),this;}[_0x57b7c8(0x2ab3)](_0x74c302,_0x1237a8){const _0x59cade=_0x57b7c8;return this[_0x59cade(0x4298)][_0x59cade(0x2ab3)](_0x74c302,_0x1237a8),this;}[_0x57b7c8(0x1082)](_0x459119,_0x5eca6e){const _0x1a40ba=_0x57b7c8;return this['_pipelineContext'][_0x1a40ba(0x1082)](_0x459119,_0x5eca6e),this;}['setMatrices'](_0x5690e2,_0x12cc93){const _0x19c28d=_0x57b7c8;return this[_0x19c28d(0x4298)][_0x19c28d(0xa08)](_0x5690e2,_0x12cc93),this;}['setMatrix'](_0xc2734,_0x1d5f7e){const _0x1350e7=_0x57b7c8;return this[_0x1350e7(0x4298)][_0x1350e7(0x61c)](_0xc2734,_0x1d5f7e),this;}[_0x57b7c8(0x621)](_0x45016e,_0x272a8e){const _0x135ea4=_0x57b7c8;return this[_0x135ea4(0x4298)][_0x135ea4(0x621)](_0x45016e,_0x272a8e),this;}[_0x57b7c8(0xa9b)](_0x3dfc35,_0x2f2c7b){const _0x27237c=_0x57b7c8;return this[_0x27237c(0x4298)]['setMatrix2x2'](_0x3dfc35,_0x2f2c7b),this;}[_0x57b7c8(0x362d)](_0x4d577b,_0x5e777d){const _0x2f47d3=_0x57b7c8;return this[_0x2f47d3(0x4298)]['setFloat'](_0x4d577b,_0x5e777d),this;}[_0x57b7c8(0x3d95)](_0x578c57,_0x2a09d4){const _0x33ecb4=_0x57b7c8;return this['_pipelineContext'][_0x33ecb4(0x18ba)](_0x578c57,_0x2a09d4?0x1:0x0),this;}[_0x57b7c8(0x2ee1)](_0x3b1705,_0x1b35f4){const _0x112c27=_0x57b7c8;return this[_0x112c27(0x4298)][_0x112c27(0x2ee1)](_0x3b1705,_0x1b35f4),this;}[_0x57b7c8(0x3a2c)](_0x2d58ab,_0x5d0509,_0x2ec132){return this['_pipelineContext']['setFloat2'](_0x2d58ab,_0x5d0509,_0x2ec132),this;}[_0x57b7c8(0x3c98)](_0x3ed7a4,_0xf6d2){const _0x9af9a0=_0x57b7c8;return this['_pipelineContext'][_0x9af9a0(0x3c98)](_0x3ed7a4,_0xf6d2),this;}['setFloat3'](_0x116dd0,_0x4f5f95,_0x366556,_0x38ad75){const _0x14c645=_0x57b7c8;return this[_0x14c645(0x4298)][_0x14c645(0x1a27)](_0x116dd0,_0x4f5f95,_0x366556,_0x38ad75),this;}[_0x57b7c8(0x3ecc)](_0x1fa9e2,_0x4b19f5){const _0x34442f=_0x57b7c8;return this[_0x34442f(0x4298)][_0x34442f(0x3ecc)](_0x1fa9e2,_0x4b19f5),this;}[_0x57b7c8(0x3576)](_0x4e085d,_0x45ae37){const _0x59f315=_0x57b7c8;return this[_0x59f315(0x4298)][_0x59f315(0x3576)](_0x4e085d,_0x45ae37),this;}['setFloat4'](_0xa14313,_0x5800ea,_0x1a1398,_0x37b647,_0x50cc17){const _0x5612e4=_0x57b7c8;return this[_0x5612e4(0x4298)][_0x5612e4(0xb06)](_0xa14313,_0x5800ea,_0x1a1398,_0x37b647,_0x50cc17),this;}[_0x57b7c8(0x1b4b)](_0x123756,_0xe33f88){const _0x1cceed=_0x57b7c8;return this[_0x1cceed(0x4298)]['setColor3'](_0x123756,_0xe33f88),this;}[_0x57b7c8(0x1bc5)](_0x40f221,_0x281c78,_0x3217a5){const _0x1b7d99=_0x57b7c8;return this[_0x1b7d99(0x4298)][_0x1b7d99(0x1bc5)](_0x40f221,_0x281c78,_0x3217a5),this;}['setDirectColor4'](_0x2b1fe5,_0xcf9fa3){const _0x5c5449=_0x57b7c8;return this[_0x5c5449(0x4298)][_0x5c5449(0x3b80)](_0x2b1fe5,_0xcf9fa3),this;}[_0x57b7c8(0x2dc8)](){const _0x3a05a8=_0x57b7c8;this[_0x3a05a8(0x4298)]&&this['_pipelineContext'][_0x3a05a8(0x2dc8)](),this[_0x3a05a8(0xc8f)][_0x3a05a8(0x1f8e)](this),this['_isDisposed']=!0x0;}static[_0x57b7c8(0x247e)](_0x5f49df,_0x4e96f8,_0x37332f,_0x1e6c77=_0x4d0110['x']['GLSL']){const _0x1a1e3b=_0x57b7c8;_0x4e96f8&&(_0x46be8a['v'][_0x1a1e3b(0x1416)](_0x1e6c77)[_0x5f49df+_0x1a1e3b(0xebc)]=_0x4e96f8),_0x37332f&&(_0x46be8a['v'][_0x1a1e3b(0x1416)](_0x1e6c77)[_0x5f49df+_0x1a1e3b(0x18be)]=_0x37332f);}static[_0x57b7c8(0x2ea2)](){const _0x36a820=_0x57b7c8;_0x2136d1[_0x36a820(0x330f)]={};}}_0x2136d1[_0x57b7c8(0x2022)]=!0x0,_0x2136d1[_0x57b7c8(0x463c)]=0x0,_0x2136d1['_BaseCache']={},_0x2136d1[_0x57b7c8(0x2a0c)]=_0x46be8a['v']['ShadersStore'],_0x2136d1[_0x57b7c8(0x95b)]=_0x46be8a['v']['IncludesShadersStore'];},0x8291:(_0x1cc91c,_0x303692,_0x50e51e)=>{const _0x493060=a1_0x2450;_0x50e51e['d'](_0x303692,{'H':()=>_0x32999f,'I':()=>_0x16b762});var _0x4799bb=_0x50e51e(0x1679c),_0x11b555=_0x50e51e(0x1f13),_0x3a894b=_0x50e51e(0x1610),_0x1bb723=_0x50e51e(0xa896),_0x51cb88=_0x50e51e(0x1533d),_0x19ad78=_0x50e51e(0xe59d);_0x50e51e(0x3e84);const _0x52bc87={'positions':[0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1],'indices':[0x0,0x1,0x2,0x0,0x2,0x3]};class _0x16b762{constructor(_0x108f24,_0xe28e6d=_0x52bc87){const _0x4ba9b7=a1_0x2450;this['_fullscreenViewport']=new _0x11b555['l'](0x0,0x0,0x1,0x1);var _0x5c1628=null!=(_0x5c1628=_0xe28e6d[_0x4ba9b7(0x3d1c)])?_0x5c1628:_0x52bc87['positions'];const _0x5675a4=null!=(_0xe28e6d=_0xe28e6d[_0x4ba9b7(0x3bca)])?_0xe28e6d:_0x52bc87[_0x4ba9b7(0x3bca)];this[_0x4ba9b7(0x64d)]=_0x108f24,this[_0x4ba9b7(0x1350)]={[_0x4799bb['o'][_0x4ba9b7(0x18aa)]]:new _0x4799bb['o'](_0x108f24,_0x5c1628,_0x4799bb['o']['PositionKind'],!0x1,!0x1,0x2)},this[_0x4ba9b7(0x19dc)]=_0x108f24[_0x4ba9b7(0xddd)](_0x5675a4),this[_0x4ba9b7(0x17e0)]=_0x108f24[_0x4ba9b7(0x3f6c)]['add'](()=>{const _0x377165=_0x4ba9b7;this[_0x377165(0x19dc)]=_0x108f24[_0x377165(0xddd)](_0x5675a4);for(const _0x2874bf in this['_vertexBuffers']){const _0x240743=this[_0x377165(0x1350)][_0x2874bf];_0x240743[_0x377165(0x1193)]();}});}[_0x493060(0x1b37)](_0x7ab7e=this[_0x493060(0x27a)]){const _0x96a5e1=_0x493060;this[_0x96a5e1(0x64d)]['setViewport'](_0x7ab7e);}[_0x493060(0x430)](_0x1cdbf0){const _0x3e0b48=_0x493060;this[_0x3e0b48(0x64d)][_0x3e0b48(0x430)](this[_0x3e0b48(0x1350)],this[_0x3e0b48(0x19dc)],_0x1cdbf0);}[_0x493060(0x1e6a)](_0x197034){const _0x425889=_0x493060;this['engine'][_0x425889(0x34bc)](!0x0),this[_0x425889(0x64d)][_0x425889(0x1f21)][_0x425889(0x26ae)]=!0x1,this[_0x425889(0x64d)][_0x425889(0x26a5)][_0x425889(0x2afb)]=!0x1,this[_0x425889(0x64d)][_0x425889(0x419e)](_0x197034[_0x425889(0x2c10)]),this[_0x425889(0x430)](_0x197034[_0x425889(0xad1)]),_0x197034['onApplyObservable'][_0x425889(0x3def)]({});}[_0x493060(0x13bc)](){const _0x1c290d=_0x493060;this['engine'][_0x1c290d(0x1f21)]['depthTest']=!0x0,this['engine'][_0x1c290d(0x26a5)][_0x1c290d(0x2afb)]=!0x0;}['draw'](){const _0x2a644d=_0x493060;this['engine'][_0x2a644d(0x12d1)](_0x3a894b['g'][_0x2a644d(0x8c5)],0x0,0x6);}['_isRenderTargetTexture'](_0x786063){return void 0x0!==_0x786063['renderTarget'];}[_0x493060(0x245b)](_0xef7d60,_0x971d1a=null){const _0x35a305=_0x493060;_0xef7d60[_0x35a305(0xad1)][_0x35a305(0x459b)]()&&(this[_0x35a305(0x1b37)](),(_0x971d1a=null===_0x971d1a?null:this[_0x35a305(0x2fe6)](_0x971d1a)?_0x971d1a[_0x35a305(0x539)]:_0x971d1a)&&this[_0x35a305(0x64d)][_0x35a305(0x2781)](_0x971d1a),this[_0x35a305(0x1e6a)](_0xef7d60),this[_0x35a305(0x4381)](),_0x971d1a&&this[_0x35a305(0x64d)][_0x35a305(0x242b)](_0x971d1a),this[_0x35a305(0x13bc)]());}['dispose'](){const _0x5ad360=_0x493060,_0x5dd6dd=this[_0x5ad360(0x1350)][_0x4799bb['o'][_0x5ad360(0x18aa)]];_0x5dd6dd&&(_0x5dd6dd['dispose'](),delete this[_0x5ad360(0x1350)][_0x4799bb['o'][_0x5ad360(0x18aa)]]),this['_indexBuffer']&&this[_0x5ad360(0x64d)][_0x5ad360(0x3e29)](this[_0x5ad360(0x19dc)]),this['_onContextRestoredObserver']&&(this['engine'][_0x5ad360(0x3f6c)][_0x5ad360(0x3e64)](this[_0x5ad360(0x17e0)]),this[_0x5ad360(0x17e0)]=null);}}class _0x32999f{constructor(_0x309c6a){const _0x1d4912=_0x493060;this[_0x1d4912(0x46b1)]=new _0x1bb723['y$']();let _0x4793a8;const _0x5015f4=_0x309c6a['uniformNames']||[];_0x309c6a[_0x1d4912(0x1ff3)]?_0x4793a8={'fragmentSource':_0x309c6a[_0x1d4912(0x431e)],'vertexSource':_0x309c6a['vertexShader'],'spectorName':_0x309c6a[_0x1d4912(0x31d2)]||_0x1d4912(0x3f8b)}:(_0x5015f4[_0x1d4912(0x3bbc)](_0x1d4912(0x3049)),_0x4793a8={'fragmentSource':_0x309c6a['fragmentShader'],'vertex':_0x1d4912(0x2286),'spectorName':_0x309c6a[_0x1d4912(0x31d2)]||_0x1d4912(0x3f8b)},this[_0x1d4912(0x46b1)][_0x1d4912(0x1a5b)](()=>{const _0xcd790b=_0x1d4912;this[_0xcd790b(0xad1)][_0xcd790b(0x3a2c)](_0xcd790b(0x3049),0x1,0x1);}));var _0x31a8dd=_0x309c6a[_0x1d4912(0x15e1)]?_0x309c6a[_0x1d4912(0x15e1)][_0x1d4912(0x2d9c)]('\x0a'):'';this[_0x1d4912(0x2c10)]=new _0x19ad78['q'](_0x309c6a[_0x1d4912(0x64d)]),_0x309c6a['useShaderStore']?(_0x4793a8['fragment']=_0x4793a8[_0x1d4912(0x2d00)],_0x4793a8[_0x1d4912(0x1c34)]||(_0x4793a8[_0x1d4912(0x1c34)]=_0x4793a8['vertexSource']),delete _0x4793a8[_0x1d4912(0x2d00)],delete _0x4793a8['vertexSource'],this[_0x1d4912(0xad1)]=_0x309c6a['engine'][_0x1d4912(0x2892)](_0x4793a8,_0x309c6a['attributeNames']||[_0x1d4912(0x36a0)],_0x5015f4,_0x309c6a[_0x1d4912(0xb71)],_0x31a8dd,void 0x0,_0x309c6a[_0x1d4912(0x4338)],void 0x0,void 0x0,_0x309c6a[_0x1d4912(0x328a)])):(this[_0x1d4912(0xad1)]=new _0x51cb88['Q'](_0x4793a8,_0x309c6a[_0x1d4912(0x44ce)]||[_0x1d4912(0x36a0)],_0x5015f4,_0x309c6a[_0x1d4912(0xb71)],_0x309c6a[_0x1d4912(0x64d)],_0x31a8dd,void 0x0,_0x309c6a[_0x1d4912(0x4338)],void 0x0,void 0x0,void 0x0,_0x309c6a['shaderLanguage']),this[_0x1d4912(0x17e0)]=_0x309c6a['engine'][_0x1d4912(0x3f6c)][_0x1d4912(0x1a5b)](()=>{const _0x4694f9=_0x1d4912;this['effect'][_0x4694f9(0x4298)]=null,this[_0x4694f9(0xad1)]['_wasPreviouslyReady']=!0x1,this[_0x4694f9(0xad1)]['_prepareEffect']();}));}get['effect'](){const _0x3b9459=_0x493060;return this['_drawWrapper'][_0x3b9459(0xad1)];}set[_0x493060(0xad1)](_0x10e0a8){const _0x4b6425=_0x493060;this[_0x4b6425(0x2c10)][_0x4b6425(0xad1)]=_0x10e0a8;}[_0x493060(0x2dc8)](){const _0x372b77=_0x493060;this[_0x372b77(0x17e0)]&&(this['effect'][_0x372b77(0x1779)]()['onContextRestoredObservable'][_0x372b77(0x3e64)](this[_0x372b77(0x17e0)]),this[_0x372b77(0x17e0)]=null),this[_0x372b77(0xad1)][_0x372b77(0x2dc8)]();}}},0x3ed0:(_0x38da81,_0x145298,_0x10618e)=>{const _0x490748=a1_0x2450;_0x10618e['d'](_0x145298,{'$':()=>_0x588ed0,'b':()=>_0x5e39f3});function _0x95e761(_0x457e60,_0x250eca,_0x35cb67,_0x55c7b7){const _0x47cc0c=a1_0x2450;var _0x346e74,_0x32b8ee=arguments[_0x47cc0c(0x221a)],_0x162192=_0x32b8ee<0x3?_0x250eca:null===_0x55c7b7?_0x55c7b7=Object['getOwnPropertyDescriptor'](_0x250eca,_0x35cb67):_0x55c7b7;if(_0x47cc0c(0x3cd5)==typeof Reflect&&_0x47cc0c(0x42c5)==typeof Reflect['decorate'])_0x162192=Reflect[_0x47cc0c(0x9d7)](_0x457e60,_0x250eca,_0x35cb67,_0x55c7b7);else{for(var _0x3f30c2=_0x457e60[_0x47cc0c(0x221a)]-0x1;0x0<=_0x3f30c2;_0x3f30c2--)(_0x346e74=_0x457e60[_0x3f30c2])&&(_0x162192=(_0x32b8ee<0x3?_0x346e74(_0x162192):0x3<_0x32b8ee?_0x346e74(_0x250eca,_0x35cb67,_0x162192):_0x346e74(_0x250eca,_0x35cb67))||_0x162192);}0x3<_0x32b8ee&&_0x162192&&Object['defineProperty'](_0x250eca,_0x35cb67,_0x162192);}var _0x3fc697=_0x10618e(0x10435),_0xfb0abf=_0x10618e(0xa896),_0x385664=_0x10618e(0x4ba7),_0x1316cf=_0x10618e(0xbd53),_0x145298=_0x10618e(0x5645),_0xe13f03=_0x10618e(0x90a3);class _0x5e39f3 extends _0x145298['H']{constructor(){const _0x327ba1=a1_0x2450;super(),this[_0x327ba1(0x3f17)]=!0x1,this[_0x327ba1(0x3d4c)]=!0x1,this[_0x327ba1(0x37fb)]=!0x1,this[_0x327ba1(0x359)]=!0x1,this[_0x327ba1(0x258d)]=!0x1,this[_0x327ba1(0x1965)]=!0x1,this[_0x327ba1(0x3d8c)]=!0x1,this[_0x327ba1(0x3f02)]=!0x1,this['COLORGRADING']=!0x1,this[_0x327ba1(0x3502)]=!0x1,this[_0x327ba1(0x43b)]=!0x1,this[_0x327ba1(0x1a38)]=!0x1,this[_0x327ba1(0x3319)]=!0x1,this[_0x327ba1(0x32ed)]=!0x1,this[_0x327ba1(0x26b5)]=!0x1,this[_0x327ba1(0x3e7e)]=!0x1,this[_0x327ba1(0x2c4)]();}}class _0x588ed0{constructor(){const _0x1e6194=a1_0x2450;this[_0x1e6194(0x35b2)]=new _0xe13f03['U'](),this[_0x1e6194(0x412a)]=!0x1,this[_0x1e6194(0x37bd)]=!0x1,this['_colorGradingWithGreenDepth']=!0x0,this[_0x1e6194(0xd6c)]=!0x0,this[_0x1e6194(0x3717)]=0x1,this[_0x1e6194(0x659)]=!0x1,this[_0x1e6194(0x231)]=_0x588ed0['TONEMAPPING_STANDARD'],this[_0x1e6194(0x463d)]=0x1,this[_0x1e6194(0x3a8c)]=0x0,this[_0x1e6194(0x560)]=0x0,this[_0x1e6194(0x2339)]=0x0,this[_0x1e6194(0x3acd)]=1.5,this[_0x1e6194(0x2102)]=new _0x1316cf['HE'](0x0,0x0,0x0,0x0),this[_0x1e6194(0x2ce1)]=0.5,this[_0x1e6194(0x3f2d)]=_0x588ed0[_0x1e6194(0x2b55)],this[_0x1e6194(0xb49)]=!0x1,this[_0x1e6194(0x944)]=!0x1,this['_ditheringIntensity']=0x1/0xff,this[_0x1e6194(0x3dce)]=!0x1,this[_0x1e6194(0x1d0e)]=!0x1,this[_0x1e6194(0x1263)]=!0x0,this[_0x1e6194(0x456a)]=new _0xfb0abf['y$']();}get[_0x490748(0xf03)](){return this['_colorCurvesEnabled'];}set[_0x490748(0xf03)](_0x2fb761){const _0x95def5=_0x490748;this[_0x95def5(0x412a)]!==_0x2fb761&&(this[_0x95def5(0x412a)]=_0x2fb761,this[_0x95def5(0x2ce0)]());}get['colorGradingTexture'](){return this['_colorGradingTexture'];}set[_0x490748(0x18d1)](_0x24e03f){const _0x2ead09=_0x490748;this['_colorGradingTexture']!==_0x24e03f&&(this[_0x2ead09(0x24d1)]=_0x24e03f,this[_0x2ead09(0x2ce0)]());}get[_0x490748(0x1f48)](){const _0x41ca64=_0x490748;return this[_0x41ca64(0x37bd)];}set['colorGradingEnabled'](_0x410f78){const _0x39a856=_0x490748;this[_0x39a856(0x37bd)]!==_0x410f78&&(this[_0x39a856(0x37bd)]=_0x410f78,this[_0x39a856(0x2ce0)]());}get['colorGradingWithGreenDepth'](){const _0x4a34ab=_0x490748;return this[_0x4a34ab(0x177f)];}set[_0x490748(0x41a4)](_0x19a988){const _0x48cc60=_0x490748;this[_0x48cc60(0x177f)]!==_0x19a988&&(this['_colorGradingWithGreenDepth']=_0x19a988,this['_updateParameters']());}get['colorGradingBGR'](){const _0xfb58a=_0x490748;return this[_0xfb58a(0xd6c)];}set['colorGradingBGR'](_0x46bda3){const _0x8743ab=_0x490748;this[_0x8743ab(0xd6c)]!==_0x46bda3&&(this['_colorGradingBGR']=_0x46bda3,this['_updateParameters']());}get[_0x490748(0x161c)](){const _0x3e9705=_0x490748;return this[_0x3e9705(0x3717)];}set[_0x490748(0x161c)](_0x499bf5){const _0x18adb4=_0x490748;this[_0x18adb4(0x3717)]!==_0x499bf5&&(this['_exposure']=_0x499bf5,this[_0x18adb4(0x2ce0)]());}get['toneMappingEnabled'](){const _0x419fa3=_0x490748;return this[_0x419fa3(0x659)];}set[_0x490748(0x1576)](_0x521297){const _0x342436=_0x490748;this[_0x342436(0x659)]!==_0x521297&&(this[_0x342436(0x659)]=_0x521297,this['_updateParameters']());}get[_0x490748(0x111e)](){const _0x32c3ea=_0x490748;return this[_0x32c3ea(0x231)];}set['toneMappingType'](_0x2e2e56){const _0x591b7d=_0x490748;this[_0x591b7d(0x231)]!==_0x2e2e56&&(this[_0x591b7d(0x231)]=_0x2e2e56,this['_updateParameters']());}get[_0x490748(0x2b0c)](){const _0x585c7b=_0x490748;return this[_0x585c7b(0x463d)];}set[_0x490748(0x2b0c)](_0x39b533){const _0x3ed6a9=_0x490748;this[_0x3ed6a9(0x463d)]!==_0x39b533&&(this[_0x3ed6a9(0x463d)]=_0x39b533,this[_0x3ed6a9(0x2ce0)]());}get[_0x490748(0xec1)](){const _0x26c15d=_0x490748;return this[_0x26c15d(0x2339)];}set[_0x490748(0xec1)](_0x2c20a0){const _0x321b4f=_0x490748;this[_0x321b4f(0x2339)]=_0x2c20a0;}get[_0x490748(0x175b)](){return this['vignetteCenterX'];}set[_0x490748(0x175b)](_0x3dfc48){const _0x41357c=_0x490748;this[_0x41357c(0x560)]=_0x3dfc48;}get[_0x490748(0x3bbe)](){return this['_vignetteBlendMode'];}set[_0x490748(0x3bbe)](_0x5123d9){const _0x56bc12=_0x490748;this[_0x56bc12(0x3f2d)]!==_0x5123d9&&(this[_0x56bc12(0x3f2d)]=_0x5123d9,this[_0x56bc12(0x2ce0)]());}get[_0x490748(0x80a)](){const _0x145292=_0x490748;return this[_0x145292(0xb49)];}set[_0x490748(0x80a)](_0x473cf3){const _0x34b89d=_0x490748;this[_0x34b89d(0xb49)]!==_0x473cf3&&(this[_0x34b89d(0xb49)]=_0x473cf3,this[_0x34b89d(0x2ce0)]());}get['ditheringEnabled'](){const _0x305cfa=_0x490748;return this[_0x305cfa(0x944)];}set[_0x490748(0x3541)](_0x53eaae){const _0x224918=_0x490748;this[_0x224918(0x944)]!==_0x53eaae&&(this[_0x224918(0x944)]=_0x53eaae,this[_0x224918(0x2ce0)]());}get[_0x490748(0x33d4)](){return this['_ditheringIntensity'];}set[_0x490748(0x33d4)](_0x4a6d34){const _0xcb17f0=_0x490748;this[_0xcb17f0(0x10c7)]!==_0x4a6d34&&(this['_ditheringIntensity']=_0x4a6d34,this['_updateParameters']());}get['skipFinalColorClamp'](){return this['_skipFinalColorClamp'];}set[_0x490748(0x14d1)](_0x4b8252){const _0x33b66a=_0x490748;this[_0x33b66a(0x3dce)]!==_0x4b8252&&(this[_0x33b66a(0x3dce)]=_0x4b8252,this[_0x33b66a(0x2ce0)]());}get[_0x490748(0x33c8)](){const _0x4310a7=_0x490748;return this[_0x4310a7(0x1d0e)];}set['applyByPostProcess'](_0x2209ea){const _0x15bc0d=_0x490748;this[_0x15bc0d(0x1d0e)]!==_0x2209ea&&(this[_0x15bc0d(0x1d0e)]=_0x2209ea,this['_updateParameters']());}get[_0x490748(0x12ed)](){const _0x2f7f28=_0x490748;return this[_0x2f7f28(0x1263)];}set[_0x490748(0x12ed)](_0x23493d){const _0x5a525f=_0x490748;this[_0x5a525f(0x1263)]!==_0x23493d&&(this['_isEnabled']=_0x23493d,this[_0x5a525f(0x2ce0)]());}[_0x490748(0x2ce0)](){const _0x58bf8b=_0x490748;this[_0x58bf8b(0x456a)]['notifyObservers'](this);}[_0x490748(0x16fc)](){const _0x4ceaee=_0x490748;return _0x4ceaee(0x1e7d);}static[_0x490748(0x3211)](_0x174e0e,_0x4ab014){const _0x4dc8fe=_0x490748;_0x4ab014[_0x4dc8fe(0x26b5)]&&_0x174e0e['push'](_0x4dc8fe(0xb58)),_0x4ab014['CONTRAST']&&_0x174e0e[_0x4dc8fe(0x3bbc)](_0x4dc8fe(0x2b0c)),_0x4ab014[_0x4dc8fe(0x1c1)]&&_0x174e0e[_0x4dc8fe(0x3bbc)]('colorTransformSettings'),(_0x4ab014[_0x4dc8fe(0x3d4c)]||_0x4ab014[_0x4dc8fe(0x3319)])&&_0x174e0e[_0x4dc8fe(0x3bbc)](_0x4dc8fe(0x16a4)),_0x4ab014[_0x4dc8fe(0x3d4c)]&&(_0x174e0e['push']('vignetteSettings1'),_0x174e0e[_0x4dc8fe(0x3bbc)](_0x4dc8fe(0x1b14))),_0x4ab014[_0x4dc8fe(0x3f02)]&&_0xe13f03['U'][_0x4dc8fe(0x3211)](_0x174e0e),_0x4ab014[_0x4dc8fe(0x3319)]&&_0x174e0e[_0x4dc8fe(0x3bbc)](_0x4dc8fe(0x2618));}static[_0x490748(0x363e)](_0x9059ed,_0x44a8b0){const _0x116a82=_0x490748;_0x44a8b0['COLORGRADING']&&_0x9059ed[_0x116a82(0x3bbc)](_0x116a82(0x165e));}[_0x490748(0xf06)](_0x528f67,_0x165297=!0x1){const _0x2d45ae=_0x490748;if(_0x165297!==this[_0x2d45ae(0x33c8)]||!this[_0x2d45ae(0x1263)])return _0x528f67['VIGNETTE']=!0x1,_0x528f67[_0x2d45ae(0x258d)]=!0x1,_0x528f67[_0x2d45ae(0x1965)]=!0x1,_0x528f67[_0x2d45ae(0x3d8c)]=!0x1,_0x528f67['EXPOSURE']=!0x1,_0x528f67['COLORCURVES']=!0x1,_0x528f67['COLORGRADING']=!0x1,_0x528f67[_0x2d45ae(0x3502)]=!0x1,_0x528f67['DITHER']=!0x1,_0x528f67[_0x2d45ae(0x3f17)]=!0x1,_0x528f67[_0x2d45ae(0x3e7e)]=this[_0x2d45ae(0x14d1)],void(_0x528f67[_0x2d45ae(0x32ed)]=this[_0x2d45ae(0x33c8)]&&this[_0x2d45ae(0x1263)]);_0x528f67[_0x2d45ae(0x3d4c)]=this[_0x2d45ae(0x80a)],_0x528f67['VIGNETTEBLENDMODEMULTIPLY']=this[_0x2d45ae(0x3bbe)]===_0x588ed0[_0x2d45ae(0x3ad6)],_0x528f67[_0x2d45ae(0x359)]=!_0x528f67[_0x2d45ae(0x37fb)],_0x528f67['TONEMAPPING']=this[_0x2d45ae(0x1576)],this[_0x2d45ae(0x231)]===_0x588ed0[_0x2d45ae(0x1965)]?_0x528f67[_0x2d45ae(0x1965)]=!0x0:_0x528f67[_0x2d45ae(0x1965)]=!0x1,_0x528f67[_0x2d45ae(0x3d8c)]=0x1!==this[_0x2d45ae(0x2b0c)],_0x528f67[_0x2d45ae(0x26b5)]=0x1!==this[_0x2d45ae(0x161c)],_0x528f67[_0x2d45ae(0x3f02)]=this[_0x2d45ae(0xf03)]&&!!this[_0x2d45ae(0x35b2)],_0x528f67[_0x2d45ae(0x1c1)]=this[_0x2d45ae(0x1f48)]&&!!this[_0x2d45ae(0x18d1)],_0x528f67[_0x2d45ae(0x1c1)]?_0x528f67['COLORGRADING3D']=this[_0x2d45ae(0x18d1)][_0x2d45ae(0x1c15)]:_0x528f67[_0x2d45ae(0x3502)]=!0x1,_0x528f67[_0x2d45ae(0x43b)]=this[_0x2d45ae(0x41a4)],_0x528f67[_0x2d45ae(0x1a38)]=this[_0x2d45ae(0x3d7f)],_0x528f67[_0x2d45ae(0x3319)]=this[_0x2d45ae(0x944)],_0x528f67['IMAGEPROCESSINGPOSTPROCESS']=this[_0x2d45ae(0x33c8)],_0x528f67['SKIPFINALCOLORCLAMP']=this[_0x2d45ae(0x14d1)],_0x528f67[_0x2d45ae(0x3f17)]=_0x528f67['VIGNETTE']||_0x528f67[_0x2d45ae(0x258d)]||_0x528f67[_0x2d45ae(0x3d8c)]||_0x528f67[_0x2d45ae(0x26b5)]||_0x528f67[_0x2d45ae(0x3f02)]||_0x528f67['COLORGRADING']||_0x528f67[_0x2d45ae(0x3319)];}['isReady'](){const _0x1a3d77=_0x490748;return!this['colorGradingEnabled']||!this[_0x1a3d77(0x18d1)]||this[_0x1a3d77(0x18d1)][_0x1a3d77(0x459b)]();}[_0x490748(0x1e87)](_0x1af981,_0x1ec3a8){const _0x398dcf=_0x490748;var _0x3ca5b4,_0x4ce344;this['_colorCurvesEnabled']&&this['colorCurves']&&_0xe13f03['U'][_0x398dcf(0x15ce)](this[_0x398dcf(0x35b2)],_0x1af981),(this[_0x398dcf(0xb49)]||this['_ditheringEnabled'])&&(_0x4ce344=0x1/_0x1af981[_0x398dcf(0x1779)]()[_0x398dcf(0x46ae)](),_0x3ca5b4=0x1/_0x1af981[_0x398dcf(0x1779)]()['getRenderHeight'](),_0x1af981[_0x398dcf(0x3a2c)](_0x398dcf(0x16a4),_0x4ce344,_0x3ca5b4),this['_ditheringEnabled']&&_0x1af981[_0x398dcf(0x362d)](_0x398dcf(0x2618),0.5*this[_0x398dcf(0x10c7)]),this[_0x398dcf(0xb49)]&&(_0x1ec3a8=null!=_0x1ec3a8?_0x1ec3a8:_0x3ca5b4/_0x4ce344,_0x4ce344=(_0x3ca5b4=Math[_0x398dcf(0x4791)](0.5*this[_0x398dcf(0x2ce1)]))*_0x1ec3a8,_0x1ec3a8=Math[_0x398dcf(0x3d35)](_0x4ce344*_0x3ca5b4),_0x4ce344=_0x385664['w1'][_0x398dcf(0xcc9)](_0x4ce344,_0x1ec3a8,this[_0x398dcf(0x3a8c)]),_0x3ca5b4=_0x385664['w1'][_0x398dcf(0xcc9)](_0x3ca5b4,_0x1ec3a8,this['vignetteStretch']),_0x1af981[_0x398dcf(0xb06)]('vignetteSettings1',_0x4ce344,_0x3ca5b4,-_0x4ce344*this['vignetteCenterX'],-_0x3ca5b4*this['vignetteCenterY']),_0x1ec3a8=-0x2*this['vignetteWeight'],_0x1af981[_0x398dcf(0xb06)](_0x398dcf(0x1b14),this[_0x398dcf(0x2102)]['r'],this[_0x398dcf(0x2102)]['g'],this[_0x398dcf(0x2102)]['b'],_0x1ec3a8))),_0x1af981[_0x398dcf(0x362d)]('exposureLinear',this[_0x398dcf(0x161c)]),_0x1af981[_0x398dcf(0x362d)](_0x398dcf(0x2b0c),this[_0x398dcf(0x2b0c)]),this['colorGradingTexture']&&(_0x1af981[_0x398dcf(0x23ea)](_0x398dcf(0x165e),this[_0x398dcf(0x18d1)]),_0x4ce344=this['colorGradingTexture']['getSize']()[_0x398dcf(0x13a6)],_0x1af981[_0x398dcf(0xb06)](_0x398dcf(0x4079),(_0x4ce344-0x1)/_0x4ce344,0.5/_0x4ce344,_0x4ce344,this[_0x398dcf(0x18d1)][_0x398dcf(0x2b32)]));}[_0x490748(0x2cbb)](){return _0x3fc697['p4']['Clone'](()=>new _0x588ed0(),this);}[_0x490748(0x34bb)](){const _0x303278=_0x490748;return _0x3fc697['p4'][_0x303278(0x3862)](this);}static[_0x490748(0x2f2a)](_0x31be2c){const _0x318982=_0x490748,_0xe47b3=_0x3fc697['p4'][_0x318982(0x2f2a)](()=>new _0x588ed0(),_0x31be2c,null,null);return void 0x0!==_0x31be2c[_0x318982(0x175b)]&&(_0xe47b3[_0x318982(0x560)]=_0x31be2c[_0x318982(0x175b)]),void 0x0!==_0x31be2c['vignetteCentreY']&&(_0xe47b3[_0x318982(0x2339)]=_0x31be2c[_0x318982(0xec1)]),_0xe47b3;}static get[_0x490748(0x2b55)](){const _0x10dfb1=_0x490748;return this[_0x10dfb1(0x3ad6)];}static get['VIGNETTEMODE_OPAQUE'](){const _0x370814=_0x490748;return this[_0x370814(0xc9d)];}}_0x588ed0['TONEMAPPING_STANDARD']=0x0,_0x588ed0[_0x490748(0x1965)]=0x1,_0x588ed0[_0x490748(0x3ad6)]=0x0,_0x588ed0[_0x490748(0xc9d)]=0x1,_0x95e761([(0x0,_0x3fc697['N$'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x35b2),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x412a),void 0x0),_0x95e761([(0x0,_0x3fc697['oU'])(_0x490748(0x18d1))],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x24d1),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x37bd),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x177f),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0xd6c),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x3717),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x659),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x231),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],'_contrast',void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x3a8c),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x560),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0['prototype'],_0x490748(0x2339),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0['prototype'],'vignetteWeight',void 0x0),_0x95e761([(0x0,_0x3fc697['XX'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x2102),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0['prototype'],'vignetteCameraFov',void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0['prototype'],_0x490748(0x3f2d),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0xb49),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x944),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],'_ditheringIntensity',void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0[_0x490748(0x28cd)],_0x490748(0x3dce),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0['prototype'],_0x490748(0x1d0e),void 0x0),_0x95e761([(0x0,_0x3fc697['qC'])()],_0x588ed0['prototype'],'_isEnabled',void 0x0),_0x3fc697['p4'][_0x490748(0x3758)]=_0x588ed0['Parse'];},0x11da1:(_0x5a13c9,_0x298375,_0x3b66dd)=>{const _0xd15294=a1_0x2450;_0x3b66dd['d'](_0x298375,{'A':()=>_0xcb7c3f,'E':()=>_0x593d4e});function _0x456100(_0x121ae7,_0x341cc6,_0x1b0826,_0x1d6b86){const _0x28159b=a1_0x2450;var _0x17ce10,_0x38669f=arguments[_0x28159b(0x221a)],_0x15cb54=_0x38669f<0x3?_0x341cc6:null===_0x1d6b86?_0x1d6b86=Object[_0x28159b(0x2ad3)](_0x341cc6,_0x1b0826):_0x1d6b86;if(_0x28159b(0x3cd5)==typeof Reflect&&_0x28159b(0x42c5)==typeof Reflect[_0x28159b(0x9d7)])_0x15cb54=Reflect['decorate'](_0x121ae7,_0x341cc6,_0x1b0826,_0x1d6b86);else{for(var _0x38675a=_0x121ae7[_0x28159b(0x221a)]-0x1;0x0<=_0x38675a;_0x38675a--)(_0x17ce10=_0x121ae7[_0x38675a])&&(_0x15cb54=(_0x38669f<0x3?_0x17ce10(_0x15cb54):0x3<_0x38669f?_0x17ce10(_0x341cc6,_0x1b0826,_0x15cb54):_0x17ce10(_0x341cc6,_0x1b0826))||_0x15cb54);}0x3<_0x38669f&&_0x15cb54&&Object['defineProperty'](_0x341cc6,_0x1b0826,_0x15cb54);}var _0x298375=_0x3b66dd(0x10435),_0x3ae7af=_0x3b66dd(0x5645),_0x959ae3=_0x3b66dd(0x4fa8),_0x12d8ba=_0x3b66dd(0x1610),_0x380501=_0x3b66dd(0x12820),_0x2b94e1=_0x3b66dd(0x10c09);class _0xcb7c3f extends _0x3ae7af['H']{constructor(){const _0x56aac4=a1_0x2450;super(...arguments),this[_0x56aac4(0x27ff)]=!0x1,this['DECALDIRECTUV']=0x0,this[_0x56aac4(0x304c)]=!0x1,this[_0x56aac4(0xbf9)]=!0x1;}}class _0x593d4e extends _0x959ae3['n']{constructor(_0x40689d,_0x4d7dca=!0x0){const _0x36d840=a1_0x2450;super(_0x40689d,_0x36d840(0x14de),0x96,new _0xcb7c3f(),_0x4d7dca),this[_0x36d840(0x1263)]=!0x1,this[_0x36d840(0x12ed)]=!0x1,this['_smoothAlpha']=!0x1,this[_0x36d840(0x1fd6)]=!0x1,this[_0x36d840(0x745)]=!0x0,this[_0x36d840(0x30ed)]=_0x40689d['_dirtyCallbacks'][_0x12d8ba['g'][_0x36d840(0x3d25)]];}[_0xd15294(0x3a77)](){this['_enable'](this['_isEnabled']),this['_internalMarkAllSubMeshesAsTexturesDirty']();}[_0xd15294(0x34b0)](_0x19639b,_0x3496b2,_0x2af922,_0x4d5023){const _0x1d1a9c=_0xd15294,_0x37a53d=_0x4d5023['getMesh']()[_0x1d1a9c(0x1c69)];return!(this['_isEnabled']&&null!==_0x37a53d&&void 0x0!==_0x37a53d&&_0x37a53d[_0x1d1a9c(0x1b5e)]&&_0x380501['k'][_0x1d1a9c(0x435e)]&&_0x3496b2[_0x1d1a9c(0x39e7)])||_0x37a53d[_0x1d1a9c(0x459b)]();}[_0xd15294(0xf06)](_0x2584ff,_0x38d02b,_0x49e559){const _0xccb5a2=_0xd15294;_0x49e559=_0x49e559[_0xccb5a2(0x1c69)],this['_isEnabled']&&null!=_0x49e559&&_0x49e559[_0xccb5a2(0x1b5e)]&&_0x380501['k'][_0xccb5a2(0x435e)]&&_0x38d02b['texturesEnabled']?(_0x2584ff[_0xccb5a2(0x27ff)]&&_0x2584ff[_0xccb5a2(0xbf9)]===_0x49e559[_0xccb5a2(0x1b5e)]['gammaSpace']||_0x2584ff[_0xccb5a2(0x1bf0)](),_0x2584ff[_0xccb5a2(0x27ff)]=!0x0,_0x2584ff['GAMMADECAL']=_0x49e559['texture']['gammaSpace'],_0x2584ff[_0xccb5a2(0x304c)]=this['_smoothAlpha'],_0x2b94e1['G']['PrepareDefinesForMergedUV'](_0x49e559['texture'],_0x2584ff,_0xccb5a2(0x27ff))):(_0x2584ff[_0xccb5a2(0x27ff)]&&_0x2584ff[_0xccb5a2(0x1bf0)](),_0x2584ff[_0xccb5a2(0x27ff)]=!0x1);}['hardBindForSubMesh'](_0x1edf36,_0x100338,_0x441467,_0x16005c){const _0x318954=_0xd15294;var _0x16005c=_0x16005c[_0x318954(0x2c7e)]()[_0x318954(0x1c69)];this[_0x318954(0x1263)]&&null!=_0x16005c&&_0x16005c[_0x318954(0x1b5e)]&&_0x380501['k'][_0x318954(0x435e)]&&_0x100338[_0x318954(0x39e7)]&&(_0x100338=this[_0x318954(0x2ba)][_0x318954(0x35b8)],_0x16005c=_0x16005c[_0x318954(0x1b5e)],_0x1edf36[_0x318954(0x2ff8)]&&_0x100338&&_0x1edf36[_0x318954(0x261)]||(_0x1edf36[_0x318954(0x47df)]('vDecalInfos',_0x16005c[_0x318954(0x329c)],0x0,0x0,0x0),_0x2b94e1['G'][_0x318954(0x18d2)](_0x16005c,_0x1edf36,_0x318954(0x596))),_0x1edf36[_0x318954(0x23ea)](_0x318954(0x4305),_0x16005c));}[_0xd15294(0x16fc)](){const _0x55bced=_0xd15294;return _0x55bced(0x3d33);}[_0xd15294(0x3668)](_0x5c2e01){_0x5c2e01['push']('decalSampler');}[_0xd15294(0x190d)](){const _0x57932d=_0xd15294;return{'ubo':[{'name':_0x57932d(0x2b02),'size':0x4,'type':_0x57932d(0xadf)},{'name':_0x57932d(0x734),'size':0x10,'type':_0x57932d(0x1ab2)}]};}}_0x456100([(0x0,_0x298375['qC'])(),(0x0,_0x298375['wz'])(_0xd15294(0x3a77))],_0x593d4e[_0xd15294(0x28cd)],_0xd15294(0x12ed),void 0x0),_0x456100([(0x0,_0x298375['qC'])(),(0x0,_0x298375['wz'])(_0xd15294(0x3a77))],_0x593d4e['prototype'],_0xd15294(0x1fd6),void 0x0);},0x14575:(_0x28f3cc,_0x41fb1c,_0x2632cb)=>{const _0x5700c7=a1_0x2450;_0x2632cb['d'](_0x41fb1c,{'G':()=>_0xd9f25f,'p':()=>_0x314d2b});function _0x2a5f27(_0x586f00,_0x992fd1,_0x5ba106,_0x1082dc){const _0x1c6e89=a1_0x2450;var _0x22940c,_0x17d7f8=arguments[_0x1c6e89(0x221a)],_0x59ef9f=_0x17d7f8<0x3?_0x992fd1:null===_0x1082dc?_0x1082dc=Object[_0x1c6e89(0x2ad3)](_0x992fd1,_0x5ba106):_0x1082dc;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x59ef9f=Reflect[_0x1c6e89(0x9d7)](_0x586f00,_0x992fd1,_0x5ba106,_0x1082dc);else{for(var _0x1f69ae=_0x586f00[_0x1c6e89(0x221a)]-0x1;0x0<=_0x1f69ae;_0x1f69ae--)(_0x22940c=_0x586f00[_0x1f69ae])&&(_0x59ef9f=(_0x17d7f8<0x3?_0x22940c(_0x59ef9f):0x3<_0x17d7f8?_0x22940c(_0x992fd1,_0x5ba106,_0x59ef9f):_0x22940c(_0x992fd1,_0x5ba106))||_0x59ef9f);}0x3<_0x17d7f8&&_0x59ef9f&&Object[_0x1c6e89(0x300a)](_0x992fd1,_0x5ba106,_0x59ef9f);}var _0x2a2f3d=_0x2632cb(0x15c0e),_0x41fb1c=_0x2632cb(0x10435),_0x404c1b=_0x2632cb(0x12820),_0x407e13=_0x2632cb(0x10c09),_0x5925a3=_0x2632cb(0x5645),_0x1e1b06=_0x2632cb(0x4fa8),_0x1af5ae=_0x2632cb(0x1610);class _0xd9f25f extends _0x5925a3['H']{constructor(){const _0x22ceac=a1_0x2450;super(...arguments),this[_0x22ceac(0x38b0)]=!0x1,this[_0x22ceac(0xc2e)]=0x0,this[_0x22ceac(0x3983)]=0x0;}}class _0x314d2b extends _0x1e1b06['n']{constructor(_0x4b5985,_0x1640bf=!0x0){const _0x40e77e=a1_0x2450;super(_0x4b5985,_0x40e77e(0x20b7),0x8c,new _0xd9f25f(),_0x1640bf),this['_texture']=null,this[_0x40e77e(0x1bd5)]=0x1,this[_0x40e77e(0x3fa8)]=0x1,this[_0x40e77e(0xc71)]=0x1,this[_0x40e77e(0x42a1)]=_0x2a2f3d['F'][_0x40e77e(0x3951)],this[_0x40e77e(0x1263)]=!0x1,this['isEnabled']=!0x1,this[_0x40e77e(0x30ed)]=_0x4b5985[_0x40e77e(0x1883)][_0x1af5ae['g']['MATERIAL_TextureDirtyFlag']];}[_0x5700c7(0x3a77)](){const _0x4df4c6=_0x5700c7;this[_0x4df4c6(0x4697)](this[_0x4df4c6(0x1263)]),this[_0x4df4c6(0x30ed)]();}[_0x5700c7(0x34b0)](_0x552d58,_0x4d8b03,_0x4c555b){const _0x339c4d=_0x5700c7;return!this[_0x339c4d(0x1263)]||!(_0x552d58[_0x339c4d(0x22b3)]&&_0x4d8b03[_0x339c4d(0x39e7)]&&_0x4c555b['getCaps']()[_0x339c4d(0x294e)]&&this[_0x339c4d(0x1e34)]&&_0x404c1b['k'][_0x339c4d(0x1037)]&&!this[_0x339c4d(0x1e34)][_0x339c4d(0x459b)]());}['prepareDefines'](_0xb0f86a,_0x5dfd38){const _0x3fc61c=_0x5700c7;if(this[_0x3fc61c(0x1263)]){_0xb0f86a['DETAIL_NORMALBLENDMETHOD']=this['_normalBlendMethod'];const _0xbd1fd7=_0x5dfd38[_0x3fc61c(0x1779)]();_0xb0f86a[_0x3fc61c(0x22b3)]&&(_0xbd1fd7[_0x3fc61c(0x439f)]()['standardDerivatives']&&this['_texture']&&_0x404c1b['k'][_0x3fc61c(0x1037)]&&this[_0x3fc61c(0x1263)]?(_0x407e13['G'][_0x3fc61c(0x1ec7)](this[_0x3fc61c(0x1e34)],_0xb0f86a,_0x3fc61c(0x38b0)),_0xb0f86a[_0x3fc61c(0x3983)]=this[_0x3fc61c(0x42a1)]):_0xb0f86a[_0x3fc61c(0x38b0)]=!0x1);}else _0xb0f86a[_0x3fc61c(0x38b0)]=!0x1;}[_0x5700c7(0x4289)](_0x5586f0,_0x117134){const _0x1d1d7a=_0x5700c7;var _0x545dbd;this[_0x1d1d7a(0x1263)]&&(_0x545dbd=this[_0x1d1d7a(0x2ba)][_0x1d1d7a(0x35b8)],_0x5586f0['useUbo']&&_0x545dbd&&_0x5586f0[_0x1d1d7a(0x261)]||this[_0x1d1d7a(0x1e34)]&&_0x404c1b['k']['DetailTextureEnabled']&&(_0x5586f0['updateFloat4'](_0x1d1d7a(0x12ea),this[_0x1d1d7a(0x1e34)]['coordinatesIndex'],this[_0x1d1d7a(0x1bd5)],this[_0x1d1d7a(0xc71)],this['roughnessBlendLevel']),_0x407e13['G'][_0x1d1d7a(0x18d2)](this[_0x1d1d7a(0x1e34)],_0x5586f0,'detail')),_0x117134[_0x1d1d7a(0x39e7)]&&this[_0x1d1d7a(0x1e34)]&&_0x404c1b['k'][_0x1d1d7a(0x1037)]&&_0x5586f0[_0x1d1d7a(0x23ea)](_0x1d1d7a(0x291f),this['_texture']));}[_0x5700c7(0x2997)](_0xa13305){const _0x295f73=_0x5700c7;return this[_0x295f73(0x1e34)]===_0xa13305;}['getActiveTextures'](_0x28ba7f){const _0x4abbbd=_0x5700c7;this[_0x4abbbd(0x1e34)]&&_0x28ba7f['push'](this[_0x4abbbd(0x1e34)]);}[_0x5700c7(0x202a)](_0x2f2925){const _0xa9ecb2=_0x5700c7;this[_0xa9ecb2(0x1e34)]&&this[_0xa9ecb2(0x1e34)][_0xa9ecb2(0x10a0)]&&0x0{const _0x5d8829=a1_0x2450;_0x1ec36d['d'](_0x4bbe18,{'F':()=>_0x20daf2});function _0x3ca358(_0x55b5d4,_0x1ef0ba,_0x36c496,_0x5f0adb){const _0x24a1cb=a1_0x2450;var _0x203621,_0xffdaed=arguments[_0x24a1cb(0x221a)],_0x683009=_0xffdaed<0x3?_0x1ef0ba:null===_0x5f0adb?_0x5f0adb=Object[_0x24a1cb(0x2ad3)](_0x1ef0ba,_0x36c496):_0x5f0adb;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x24a1cb(0x9d7)])_0x683009=Reflect[_0x24a1cb(0x9d7)](_0x55b5d4,_0x1ef0ba,_0x36c496,_0x5f0adb);else{for(var _0x5b13ca=_0x55b5d4[_0x24a1cb(0x221a)]-0x1;0x0<=_0x5b13ca;_0x5b13ca--)(_0x203621=_0x55b5d4[_0x5b13ca])&&(_0x683009=(_0xffdaed<0x3?_0x203621(_0x683009):0x3<_0xffdaed?_0x203621(_0x1ef0ba,_0x36c496,_0x683009):_0x203621(_0x1ef0ba,_0x36c496))||_0x683009);}0x3<_0xffdaed&&_0x683009&&Object[_0x24a1cb(0x300a)](_0x1ef0ba,_0x36c496,_0x683009);}var _0x4ce736=_0x1ec36d(0x10435),_0x329fa0=_0x1ec36d(0x4ba7),_0x2d111a=_0x1ec36d(0xa896),_0x4c37dc=_0x1ec36d(0x11096),_0x579729=_0x1ec36d(0x9607),_0x190728=_0x1ec36d(0x181f4),_0x5891a3=_0x1ec36d(0x1610),_0x5902a0=_0x1ec36d(0x9a70),_0x5d603a=_0x1ec36d(0x10fa9),_0x4e7e26=_0x1ec36d(0x10c09),_0x1299f2=_0x1ec36d(0xe59d),_0x4c5750=_0x1ec36d(0x2fbf),_0x1f2793=_0x1ec36d(0xd537),_0x4e7a2d=_0x1ec36d(0x11b51);class _0x20daf2{constructor(_0x5eff9b,_0x208a5a,_0x38a969){const _0x16e648=a1_0x2450;this[_0x16e648(0x35f5)]=null,this[_0x16e648(0x2e42)]=!0x0,this[_0x16e648(0x3c94)]=null,this[_0x16e648(0x416c)]=null,this[_0x16e648(0x721)]=!0x1,this[_0x16e648(0x469)]=!0x1,this[_0x16e648(0x243d)]='',this[_0x16e648(0x2700)]=0x1,this[_0x16e648(0x4192)]=!0x0,this['_cullBackFaces']=!0x0,this[_0x16e648(0x2ddd)]=!0x1,this[_0x16e648(0x4338)]=null,this[_0x16e648(0x262)]=null,this[_0x16e648(0x1bb3)]=null,this[_0x16e648(0x401e)]=!0x1,this[_0x16e648(0x2c2a)]=!0x1,this[_0x16e648(0x10a0)]=null,this[_0x16e648(0x2373)]=new _0x2d111a['y$'](),this[_0x16e648(0xa8d)]=null,this[_0x16e648(0x211)]=null,this['_onBindObserver']=null,this[_0x16e648(0x4684)]=_0x5891a3['g']['ALPHA_COMBINE'],this[_0x16e648(0x3d91)]=!0x1,this['disableDepthWrite']=!0x1,this[_0x16e648(0x2eb3)]=!0x1,this[_0x16e648(0x29e2)]=!0x1,this['depthFunction']=0x0,this[_0x16e648(0xba8)]=!0x1,this[_0x16e648(0x2ac2)]=!0x0,this[_0x16e648(0x34ef)]=0x1,this['zOffset']=0x0,this['zOffsetUnits']=0x0,this[_0x16e648(0x28d0)]=new _0x4c5750['S'](),this[_0x16e648(0x1dc8)]=!0x1,this[_0x16e648(0x9a6)]=_0x20daf2['TriangleFillMode'],this[_0x16e648(0x725)]=!0x1,this[_0x16e648(0x330)]=!0x1,this[_0x16e648(0x32d8)]=0x0,this[_0x16e648(0x3c8f)]=-0x1,this[_0x16e648(0x373d)]=null,this[_0x16e648(0x6cf)]=null,this[_0x16e648(0xa40)]=!0x1,this['_eventInfo']={},this[_0x16e648(0x39dc)]=()=>{},this['_callbackPluginEventIsReadyForSubMesh']=()=>{},this[_0x16e648(0x999)]=()=>{},this['_callbackPluginEventPrepareDefinesBeforeAttributes']=()=>{},this['_callbackPluginEventHardBindForSubMesh']=()=>{},this[_0x16e648(0x21df)]=()=>{},this[_0x16e648(0xc23)]=()=>{},this[_0x16e648(0x17ef)]=()=>{},this[_0x16e648(0x3361)]=!0x1,this['_transparencyMode']=null,this[_0x16e648(0x31d2)]=_0x5eff9b,_0x208a5a=_0x208a5a||_0x4c37dc['l'][_0x16e648(0x98d)],_0x208a5a&&(this[_0x16e648(0x1220)]=_0x208a5a,this[_0x16e648(0x1883)]={},this[_0x16e648(0x1883)][_0x5891a3['g']['MATERIAL_TextureDirtyFlag']]=this[_0x16e648(0x3a77)][_0x16e648(0x1e87)](this),this[_0x16e648(0x1883)][_0x5891a3['g']['MATERIAL_LightDirtyFlag']]=this[_0x16e648(0x2e31)][_0x16e648(0x1e87)](this),this[_0x16e648(0x1883)][_0x5891a3['g'][_0x16e648(0x1389)]]=this['_markAllSubMeshesAsFresnelDirty']['bind'](this),this[_0x16e648(0x1883)][_0x5891a3['g'][_0x16e648(0x1817)]]=this[_0x16e648(0x357)]['bind'](this),this[_0x16e648(0x1883)][_0x5891a3['g']['MATERIAL_MiscDirtyFlag']]=this[_0x16e648(0x2f4a)]['bind'](this),this['_dirtyCallbacks'][_0x5891a3['g'][_0x16e648(0x3a71)]]=this[_0x16e648(0x28e4)][_0x16e648(0x1e87)](this),this['_dirtyCallbacks'][_0x5891a3['g']['MATERIAL_AllDirtyFlag']]=this['_markAllSubMeshesAsAllDirty'][_0x16e648(0x1e87)](this),this['id']=_0x5eff9b||_0x329fa0['w1']['RandomId'](),this['uniqueId']=this['_scene'][_0x16e648(0xc52)](),this[_0x16e648(0x1531)]=this[_0x16e648(0x1220)][_0x16e648(0x1779)]()[_0x16e648(0x8e6)](),this[_0x16e648(0x2c10)]=new _0x1299f2['q'](this[_0x16e648(0x1220)][_0x16e648(0x1779)](),!0x1),this[_0x16e648(0x2c10)]['materialContext']=this[_0x16e648(0x1531)],this[_0x16e648(0x1220)][_0x16e648(0x1ebb)]?this['sideOrientation']=_0x20daf2[_0x16e648(0x3019)]:this[_0x16e648(0x23e8)]=_0x20daf2[_0x16e648(0x4763)],this['_uniformBuffer']=new _0x190728['M'](this[_0x16e648(0x1220)]['getEngine'](),void 0x0,void 0x0,_0x5eff9b),this[_0x16e648(0x1dc8)]=this[_0x16e648(0x1d19)]()[_0x16e648(0x1779)]()[_0x16e648(0x3ab0)],_0x38a969||this[_0x16e648(0x1220)][_0x16e648(0x5a0)](this),this[_0x16e648(0x1220)][_0x16e648(0x2d5a)]&&(this[_0x16e648(0x373d)]={}),_0x20daf2['OnEventObservable'][_0x16e648(0x3def)](this,_0x4e7a2d['S'][_0x16e648(0x397a)]));}get[_0x5d8829(0x43fa)](){return!0x1;}set[_0x5d8829(0x34b5)](_0x381419){const _0x8b48f8=_0x5d8829;var _0x1fdabe;this[_0x8b48f8(0x2700)]!==_0x381419&&(_0x1fdabe=this[_0x8b48f8(0x2700)],this['_alpha']=_0x381419,0x1!==_0x1fdabe&&0x1!==_0x381419||this[_0x8b48f8(0xe48)](_0x20daf2[_0x8b48f8(0x3fc9)]+_0x20daf2['PrePassDirtyFlag']));}get['alpha'](){const _0x137466=_0x5d8829;return this[_0x137466(0x2700)];}set[_0x5d8829(0x45ff)](_0x2e004b){const _0x25f4c6=_0x5d8829;this[_0x25f4c6(0x4192)]!==_0x2e004b&&(this[_0x25f4c6(0x4192)]=_0x2e004b,this[_0x25f4c6(0xe48)](_0x20daf2[_0x25f4c6(0x28ad)]));}get[_0x5d8829(0x45ff)](){return this['_backFaceCulling'];}set[_0x5d8829(0x574)](_0x2d4695){const _0xe9fe53=_0x5d8829;this[_0xe9fe53(0x47a8)]!==_0x2d4695&&(this[_0xe9fe53(0x47a8)]=_0x2d4695,this[_0xe9fe53(0xe48)](_0x20daf2[_0xe9fe53(0x28ad)]));}get[_0x5d8829(0x574)](){const _0x41d800=_0x5d8829;return this[_0x41d800(0x47a8)];}get[_0x5d8829(0x895)](){const _0x42dd0c=_0x5d8829;return this[_0x42dd0c(0x2ddd)];}set[_0x5d8829(0x895)](_0x533ba2){const _0x6f93a6=_0x5d8829;this[_0x6f93a6(0x2ddd)]===_0x533ba2||(this[_0x6f93a6(0x2ddd)]=_0x533ba2)||this[_0x6f93a6(0x2c6e)]();}[_0x5d8829(0x3efd)](_0x39b265){const _0xd07c21=_0x5d8829;this[_0xd07c21(0x895)]=!0x0;try{_0x39b265(this);}finally{this[_0xd07c21(0x895)]=!0x1;}}get[_0x5d8829(0x1c1b)](){const _0x42cfe1=_0x5d8829;return this[_0x42cfe1(0x1bd0)][_0x42cfe1(0x1c1b)]=!0x1,this[_0x42cfe1(0xc23)](this['_eventInfo']),this[_0x42cfe1(0x1bd0)][_0x42cfe1(0x1c1b)];}set[_0x5d8829(0x2f0b)](_0x583770){const _0x5ae470=_0x5d8829;this[_0x5ae470(0xa8d)]&&this[_0x5ae470(0x2373)]['remove'](this[_0x5ae470(0xa8d)]),this['_onDisposeObserver']=this[_0x5ae470(0x2373)][_0x5ae470(0x1a5b)](_0x583770);}get[_0x5d8829(0x27ce)](){const _0x55b810=_0x5d8829;return this[_0x55b810(0x3867)]||(this['_onBindObservable']=new _0x2d111a['y$']()),this['_onBindObservable'];}set[_0x5d8829(0x3580)](_0x57b26e){const _0x49df7a=_0x5d8829;this[_0x49df7a(0x3955)]&&this['onBindObservable'][_0x49df7a(0x3e64)](this[_0x49df7a(0x3955)]),this[_0x49df7a(0x3955)]=this[_0x49df7a(0x27ce)][_0x49df7a(0x1a5b)](_0x57b26e);}get[_0x5d8829(0xb6a)](){const _0x5c87e7=_0x5d8829;return this['_onUnBindObservable']||(this[_0x5c87e7(0x211)]=new _0x2d111a['y$']()),this[_0x5c87e7(0x211)];}get[_0x5d8829(0x3f84)](){const _0x97528b=_0x5d8829;return this[_0x97528b(0x3ba)]||(this[_0x97528b(0x3ba)]=new _0x2d111a['y$']()),this[_0x97528b(0x3ba)];}set[_0x5d8829(0x257d)](_0x143632){const _0x1c6f06=_0x5d8829;this[_0x1c6f06(0x4684)]!==_0x143632&&(this[_0x1c6f06(0x4684)]=_0x143632,this[_0x1c6f06(0xe48)](_0x20daf2[_0x1c6f06(0x28ad)]));}get[_0x5d8829(0x257d)](){const _0x11d0ac=_0x5d8829;return this[_0x11d0ac(0x4684)];}set[_0x5d8829(0x19cd)](_0x42d177){const _0x1a546c=_0x5d8829;this['_needDepthPrePass']!==_0x42d177&&(this[_0x1a546c(0x3d91)]=_0x42d177,this['_needDepthPrePass']&&(this['checkReadyOnEveryCall']=!0x0));}get['needDepthPrePass'](){const _0x89ea80=_0x5d8829;return this[_0x89ea80(0x3d91)];}get[_0x5d8829(0x3a9a)](){return!0x1;}set[_0x5d8829(0x1356)](_0x7ab9){const _0x4674fe=_0x5d8829;this[_0x4674fe(0x2ac2)]!==_0x7ab9&&(this['_fogEnabled']=_0x7ab9,this['markAsDirty'](_0x20daf2[_0x4674fe(0x3fc9)]));}get[_0x5d8829(0x1356)](){return this['_fogEnabled'];}get[_0x5d8829(0x2689)](){const _0x3df9b4=_0x5d8829;switch(this['_fillMode']){case _0x20daf2[_0x3df9b4(0x273e)]:case _0x20daf2[_0x3df9b4(0x1ed8)]:case _0x20daf2[_0x3df9b4(0x2b48)]:case _0x20daf2[_0x3df9b4(0x2cab)]:return!0x0;}return this[_0x3df9b4(0x1220)][_0x3df9b4(0x1675)];}set[_0x5d8829(0x2689)](_0x94df6e){const _0x46c477=_0x5d8829;this[_0x46c477(0x2efc)]=_0x94df6e?_0x20daf2[_0x46c477(0x273e)]:_0x20daf2[_0x46c477(0x2296)];}get[_0x5d8829(0x325e)](){const _0x5304bd=_0x5d8829;switch(this[_0x5304bd(0x9a6)]){case _0x20daf2[_0x5304bd(0x3b45)]:case _0x20daf2[_0x5304bd(0xc41)]:return!0x0;}return this[_0x5304bd(0x1220)][_0x5304bd(0x2ffa)];}set[_0x5d8829(0x325e)](_0x12aaa0){const _0x3e793e=_0x5d8829;this['fillMode']=_0x12aaa0?_0x20daf2[_0x3e793e(0x3b45)]:_0x20daf2['TriangleFillMode'];}get[_0x5d8829(0x2efc)](){const _0x2cf216=_0x5d8829;return this[_0x2cf216(0x9a6)];}set[_0x5d8829(0x2efc)](_0x219bbe){const _0x71eef4=_0x5d8829;this[_0x71eef4(0x9a6)]!==_0x219bbe&&(this[_0x71eef4(0x9a6)]=_0x219bbe,this[_0x71eef4(0xe48)](_0x20daf2[_0x71eef4(0x3fc9)]));}['_getDrawWrapper'](){return this['_drawWrapper'];}['_setDrawWrapper'](_0x58c148){const _0x5e9009=_0x5d8829;this[_0x5e9009(0x2c10)]=_0x58c148;}[_0x5d8829(0x328c)](_0x5dca6e){const _0x4723bf=_0x5d8829;return _0x4723bf(0x3d4f)+this[_0x4723bf(0x31d2)];}[_0x5d8829(0x16fc)](){const _0x2b8bd5=_0x5d8829;return _0x2b8bd5(0x2029);}get['_isMaterial'](){return!0x0;}get[_0x5d8829(0x35b8)](){const _0x4691d1=_0x5d8829;return this[_0x4691d1(0x469)];}[_0x5d8829(0x16cc)](){const _0x3a1e25=_0x5d8829;this[_0x3a1e25(0x2c6e)](),this[_0x3a1e25(0x469)]=!0x0;}[_0x5d8829(0x39cf)](){const _0x302e1a=_0x5d8829;this[_0x302e1a(0x2c6e)](),this[_0x302e1a(0x469)]=!0x1;}[_0x5d8829(0x459b)](_0x56be85,_0x13c16e){return!0x0;}[_0x5d8829(0x34b0)](_0x56579b,_0x340b12,_0x3d680a){const _0x5b5295=_0x5d8829;return _0x340b12=_0x340b12[_0x5b5295(0xb30)],!!_0x340b12&&(this[_0x5b5295(0x1bd0)][_0x5b5295(0x34b0)]=!0x0,this[_0x5b5295(0x1bd0)][_0x5b5295(0x15e1)]=_0x340b12,this[_0x5b5295(0x1e82)](this[_0x5b5295(0x1bd0)]),this[_0x5b5295(0x1bd0)][_0x5b5295(0x34b0)]);}[_0x5d8829(0xec3)](){const _0x4c1ed7=_0x5d8829;return this[_0x4c1ed7(0x2c10)]['effect'];}[_0x5d8829(0x1d19)](){const _0x396102=_0x5d8829;return this[_0x396102(0x1220)];}get[_0x5d8829(0xd9b)](){const _0x162c7a=_0x5d8829;return this[_0x162c7a(0xd9d)];}set[_0x5d8829(0xd9b)](_0x4be4d7){const _0x1d4650=_0x5d8829;this['_transparencyMode']!==_0x4be4d7&&(this[_0x1d4650(0xd9d)]=_0x4be4d7,this[_0x1d4650(0x3361)]=_0x4be4d7===_0x20daf2[_0x1d4650(0x31dc)],this[_0x1d4650(0x15a8)]());}get[_0x5d8829(0x10b1)](){const _0x4eb25b=_0x5d8829;return this['_transparencyMode']===_0x20daf2[_0x4eb25b(0x31ea)]||this[_0x4eb25b(0xd9d)]===_0x20daf2['MATERIAL_ALPHATEST'];}[_0x5d8829(0x473)](){const _0xd0f195=_0x5d8829;return!this[_0xd0f195(0x10b1)]&&this[_0xd0f195(0x34b5)]<0x1;}[_0x5d8829(0xfa0)](_0x52f4bc){const _0x1b629=_0x5d8829;return _0x52f4bc[_0x1b629(0x211f)]<0x1||!this['_disableAlphaBlending']&&(_0x52f4bc[_0x1b629(0x2f87)]||this[_0x1b629(0x473)]());}[_0x5d8829(0x43ce)](){const _0x43a236=_0x5d8829;return!!this[_0x43a236(0x3361)];}[_0x5d8829(0x2e4a)](_0x37514c){const _0x50022=_0x5d8829;return!this[_0x50022(0xfa0)](_0x37514c)&&this[_0x50022(0x43ce)]();}[_0x5d8829(0x230a)](){return null;}[_0x5d8829(0x2c6e)](_0x12613f=!0x1){const _0x403c47=_0x5d8829;for(const _0x1ed81d of this[_0x403c47(0x1d19)]()[_0x403c47(0x4057)])if(_0x1ed81d[_0x403c47(0x200f)]){for(const _0x14a911 of _0x1ed81d[_0x403c47(0x200f)])_0x14a911[_0x403c47(0x4482)]()===this&&_0x14a911[_0x403c47(0xad1)]&&(_0x14a911['effect'][_0x403c47(0x2119)]=!0x1,_0x14a911['effect'][_0x403c47(0x16fb)]=null,_0x14a911['effect'][_0x403c47(0x36ee)]=_0x12613f);}_0x12613f&&this[_0x403c47(0xe48)](_0x20daf2[_0x403c47(0x38d2)]);}['_preBind'](_0x38d459,_0x25fcc3=null){const _0x322f25=_0x5d8829,_0x30fa23=this[_0x322f25(0x1220)][_0x322f25(0x1779)]();return _0x25fcc3=(null==_0x25fcc3?this['sideOrientation']:_0x25fcc3)===_0x20daf2['ClockWiseSideOrientation'],(_0x30fa23[_0x322f25(0x419e)](_0x38d459||this['_getDrawWrapper']()),_0x30fa23['setState'](this['backFaceCulling'],this[_0x322f25(0x352)],!0x1,_0x25fcc3,this['_scene']['_mirroredCameraPosition']?!this['cullBackFaces']:this[_0x322f25(0x574)],this[_0x322f25(0x28d0)],this['zOffsetUnits']),_0x25fcc3);}['bind'](_0x47e791,_0xb8e0d0){}['buildUniformLayout'](){const _0x9f0a6b=_0x5d8829,_0x26e388=this[_0x9f0a6b(0x2dd3)];this[_0x9f0a6b(0x1bd0)][_0x9f0a6b(0x2072)]=_0x26e388,this[_0x9f0a6b(0x39dc)](_0x4e7a2d['S']['PrepareUniformBuffer'],this['_eventInfo']),_0x26e388['create'](),this[_0x9f0a6b(0xa40)]=!0x0;}['bindForSubMesh'](_0x3181ed,_0x40f04d,_0xef8e06){const _0x145afa=_0x5d8829,_0x22ecb5=_0xef8e06[_0x145afa(0xad1)];_0x22ecb5&&(this[_0x145afa(0x1bd0)][_0x145afa(0x443b)]=_0xef8e06,this[_0x145afa(0x21df)](this[_0x145afa(0x1bd0)]),_0x22ecb5[_0x145afa(0x36ee)]=!0x1);}[_0x5d8829(0x26e7)](_0x12db7f){}['bindView'](_0x408fa3){const _0x2b1a8e=_0x5d8829;this[_0x2b1a8e(0x1dc8)]?this[_0x2b1a8e(0x111b)]=!0x0:_0x408fa3[_0x2b1a8e(0x61c)](_0x2b1a8e(0xb59),this[_0x2b1a8e(0x1d19)]()['getViewMatrix']());}['bindViewProjection'](_0xdb3431){const _0x332147=_0x5d8829;this[_0x332147(0x1dc8)]?this[_0x332147(0x111b)]=!0x0:(_0xdb3431[_0x332147(0x61c)](_0x332147(0x591),this[_0x332147(0x1d19)]()[_0x332147(0x1168)]()),_0xdb3431[_0x332147(0x61c)](_0x332147(0x3336),this[_0x332147(0x1d19)]()[_0x332147(0x1a0f)]()));}[_0x5d8829(0x2852)](_0x56d7d4,_0xdc9405){const _0x3c5794=_0x5d8829;this[_0x3c5794(0x1dc8)]?this[_0x3c5794(0x111b)]=!0x0:this[_0x3c5794(0x1220)][_0x3c5794(0x2852)](_0x56d7d4,_0xdc9405);}['_afterBind'](_0x2baab0,_0x2d4f7a=null){const _0x5ce27e=_0x5d8829;if((this[_0x5ce27e(0x1220)]['_cachedMaterial']=this)[_0x5ce27e(0x111b)]&&_0x2d4f7a&&(this['_needToBindSceneUbo']=!0x1,_0x4e7e26['G'][_0x5ce27e(0x15dd)](_0x2d4f7a,this[_0x5ce27e(0x1d19)]()[_0x5ce27e(0x3840)]()),this[_0x5ce27e(0x1220)]['finalizeSceneUbo']()),this[_0x5ce27e(0x1220)]['_cachedVisibility']=_0x2baab0?_0x2baab0[_0x5ce27e(0x211f)]:0x1,this[_0x5ce27e(0x3867)]&&_0x2baab0&&this[_0x5ce27e(0x3867)][_0x5ce27e(0x3def)](_0x2baab0),this[_0x5ce27e(0xbe0)]){const _0x5879b3=this[_0x5ce27e(0x1220)]['getEngine']();this[_0x5ce27e(0x725)]=_0x5879b3[_0x5ce27e(0x178)](),_0x5879b3[_0x5ce27e(0x3baa)](!0x1);}if(this[_0x5ce27e(0x2eb3)]){const _0x422fc6=this['_scene'][_0x5ce27e(0x1779)]();this[_0x5ce27e(0x330)]=_0x422fc6[_0x5ce27e(0x707)](),_0x422fc6[_0x5ce27e(0x1598)](!0x1);}if(0x0!==this['depthFunction']){const _0x4ddd08=this['_scene'][_0x5ce27e(0x1779)]();this['_cachedDepthFunctionState']=_0x4ddd08[_0x5ce27e(0x3931)]()||0x0,_0x4ddd08[_0x5ce27e(0x1c87)](this['depthFunction']);}}[_0x5d8829(0x441c)](){const _0x121e93=_0x5d8829;if(this[_0x121e93(0x211)]&&this['_onUnBindObservable'][_0x121e93(0x3def)](this),0x0!==this['depthFunction']){const _0x47d52c=this[_0x121e93(0x1220)][_0x121e93(0x1779)]();_0x47d52c[_0x121e93(0x1c87)](this[_0x121e93(0x32d8)]);}if(this[_0x121e93(0xbe0)]){const _0x34527f=this[_0x121e93(0x1220)]['getEngine']();_0x34527f[_0x121e93(0x3baa)](this[_0x121e93(0x725)]);}if(this[_0x121e93(0x2eb3)]){const _0x16ab15=this['_scene'][_0x121e93(0x1779)]();_0x16ab15[_0x121e93(0x1598)](this[_0x121e93(0x330)]);}}[_0x5d8829(0x202a)](){const _0x2e0382=_0x5d8829;return this['_eventInfo'][_0x2e0382(0x241b)]=[],this['_callbackPluginEventGeneric'](_0x4e7a2d['S']['GetAnimatables'],this[_0x2e0382(0x1bd0)]),this[_0x2e0382(0x1bd0)][_0x2e0382(0x241b)];}[_0x5d8829(0x2f12)](){const _0x287306=_0x5d8829;return this[_0x287306(0x1bd0)][_0x287306(0x1c99)]=[],this[_0x287306(0x39dc)](_0x4e7a2d['S'][_0x287306(0x1854)],this[_0x287306(0x1bd0)]),this[_0x287306(0x1bd0)][_0x287306(0x1c99)];}['hasTexture'](_0x10024a){const _0x20d8fd=_0x5d8829;return this[_0x20d8fd(0x1bd0)][_0x20d8fd(0x2997)]=!0x1,this[_0x20d8fd(0x1bd0)][_0x20d8fd(0x1b5e)]=_0x10024a,this['_callbackPluginEventGeneric'](_0x4e7a2d['S']['HasTexture'],this[_0x20d8fd(0x1bd0)]),this[_0x20d8fd(0x1bd0)]['hasTexture'];}['clone'](_0xb0825c){return null;}['getBindedMeshes'](){const _0x7d7457=_0x5d8829;if(this[_0x7d7457(0x373d)]){const _0x4a7482=new Array();for(const _0x3a5ba0 in this[_0x7d7457(0x373d)]){var _0x324066=this[_0x7d7457(0x373d)][_0x3a5ba0];_0x324066&&_0x4a7482['push'](_0x324066);}return _0x4a7482;}{const _0x47c8d5=this[_0x7d7457(0x1220)][_0x7d7457(0x4057)];return _0x47c8d5[_0x7d7457(0xb90)](_0x5dfc17=>_0x5dfc17['material']===this);}}[_0x5d8829(0x3dd2)](_0x4bad75,_0x15a14e,_0x50afd6,_0x28c170){const _0x2a649b=_0x5d8829,_0x439c6e=Object[_0x2a649b(0x1bbb)]({'clipPlane':!0x1,'useInstances':!0x1},_0x50afd6),_0x49e04a=this[_0x2a649b(0x1d19)](),_0x2e1003=this[_0x2a649b(0x2e42)],_0x5e99ec=(this[_0x2a649b(0x2e42)]=!0x1,()=>{const _0x271771=_0x2a649b;if(this[_0x271771(0x1220)]&&this['_scene']['getEngine']()){var _0x29e558=_0x49e04a['clipPlane'];if(_0x439c6e[_0x271771(0x3151)]&&(_0x49e04a[_0x271771(0x3151)]=new _0x5d603a['J'](0x0,0x0,0x0,0x1)),this[_0x271771(0x2c2a)]){let _0x47361e=!0x0,_0x377809=null;if(_0x4bad75[_0x271771(0x200f)]){const _0x29f5b8=new _0x579729['P'](0x0,0x0,0x0,0x0,0x0,_0x4bad75,void 0x0,!0x1,!0x1);_0x29f5b8[_0x271771(0xb30)]&&(_0x29f5b8[_0x271771(0xb30)]['_renderId']=-0x1),this[_0x271771(0x34b0)](_0x4bad75,_0x29f5b8,_0x439c6e[_0x271771(0x415c)])||(_0x29f5b8[_0x271771(0xad1)]&&_0x29f5b8['effect'][_0x271771(0x3f04)]()&&_0x29f5b8['effect'][_0x271771(0x34d8)]()?_0x377809=_0x29f5b8['effect'][_0x271771(0x3f04)]():(_0x47361e=!0x1,setTimeout(_0x5e99ec,0x10)));}_0x47361e&&(this[_0x271771(0x2e42)]=_0x2e1003,_0x377809&&_0x28c170&&_0x28c170(_0x377809),_0x15a14e&&_0x15a14e(this));}else this[_0x271771(0x459b)]()?(this['allowShaderHotSwapping']=_0x2e1003,_0x15a14e&&_0x15a14e(this)):setTimeout(_0x5e99ec,0x10);_0x439c6e[_0x271771(0x3151)]&&(_0x49e04a[_0x271771(0x3151)]=_0x29e558);}});_0x5e99ec();}[_0x5d8829(0x4bc)](_0x1c6867,_0x3abe07){return new Promise((_0xd3b79d,_0xe8001c)=>{const _0x592a9a=a1_0x2450;this[_0x592a9a(0x3dd2)](_0x1c6867,()=>{_0xd3b79d();},_0x3abe07,_0x2a5095=>{_0xe8001c(_0x2a5095);});});}[_0x5d8829(0xe48)](_0x470f13){const _0xab6b66=_0x5d8829;this[_0xab6b66(0x1d19)]()[_0xab6b66(0x1e56)]||this[_0xab6b66(0x2ddd)]||(_0x20daf2[_0xab6b66(0x1b8a)][_0xab6b66(0x221a)]=0x0,_0x470f13&_0x20daf2['TextureDirtyFlag']&&_0x20daf2[_0xab6b66(0x1b8a)][_0xab6b66(0x3bbc)](_0x20daf2[_0xab6b66(0x3750)]),_0x470f13&_0x20daf2[_0xab6b66(0xe9c)]&&_0x20daf2[_0xab6b66(0x1b8a)]['push'](_0x20daf2[_0xab6b66(0x3216)]),_0x470f13&_0x20daf2[_0xab6b66(0x387a)]&&_0x20daf2['_DirtyCallbackArray']['push'](_0x20daf2['_FresnelDirtyCallBack']),_0x470f13&_0x20daf2[_0xab6b66(0x4e5)]&&_0x20daf2[_0xab6b66(0x1b8a)][_0xab6b66(0x3bbc)](_0x20daf2[_0xab6b66(0x1075)]),_0x470f13&_0x20daf2[_0xab6b66(0x3fc9)]&&_0x20daf2['_DirtyCallbackArray']['push'](_0x20daf2[_0xab6b66(0x377c)]),_0x470f13&_0x20daf2[_0xab6b66(0x19fb)]&&_0x20daf2[_0xab6b66(0x1b8a)]['push'](_0x20daf2['_PrePassDirtyCallBack']),_0x20daf2[_0xab6b66(0x1b8a)][_0xab6b66(0x221a)]&&this[_0xab6b66(0x511)](_0x20daf2[_0xab6b66(0x1cd2)]),this[_0xab6b66(0x1d19)]()[_0xab6b66(0x3ffb)]());}[_0x5d8829(0x942)](){const _0x4c275e=_0x5d8829;for(const _0x4c0ff3 of this[_0x4c275e(0x1d19)]()[_0x4c275e(0x4057)])if(_0x4c0ff3[_0x4c275e(0x200f)]){for(const _0x44b70c of _0x4c0ff3[_0x4c275e(0x200f)])_0x44b70c[_0x4c275e(0x4482)]()===this&&_0x44b70c[_0x4c275e(0x942)]();}}[_0x5d8829(0x511)](_0x4a4513){const _0x49d8e2=_0x5d8829;if(!this[_0x49d8e2(0x1d19)]()[_0x49d8e2(0x1e56)]&&!this['_blockDirtyMechanism']){for(const _0x4b5ca2 of this[_0x49d8e2(0x1d19)]()[_0x49d8e2(0x4057)])if(_0x4b5ca2[_0x49d8e2(0x200f)]){for(const _0x3e97b5 of _0x4b5ca2[_0x49d8e2(0x200f)])if(_0x3e97b5[_0x49d8e2(0x4482)](!0x1)===this){for(const _0xe3121 of _0x3e97b5[_0x49d8e2(0x12e9)])_0xe3121&&_0xe3121[_0x49d8e2(0x15e1)]&&_0xe3121[_0x49d8e2(0x15e1)]['markAllAsDirty']&&this[_0x49d8e2(0x1531)]===_0xe3121[_0x49d8e2(0x25c9)]&&_0x4a4513(_0xe3121[_0x49d8e2(0x15e1)]);}}}}[_0x5d8829(0x873)](){const _0x347185=_0x5d8829;if(!this[_0x347185(0x1d19)]()['blockMaterialDirtyMechanism']&&!this[_0x347185(0x2ddd)]){const _0x3891d5=this[_0x347185(0x1d19)]()[_0x347185(0x715)]();_0x3891d5&&_0x3891d5[_0x347185(0xe48)]();}}['_markAllSubMeshesAsAllDirty'](){const _0xded705=_0x5d8829;this['_markAllSubMeshesAsDirty'](_0x20daf2[_0xded705(0x42ea)]);}[_0x5d8829(0x1754)](){const _0x37a225=_0x5d8829;this[_0x37a225(0x511)](_0x20daf2[_0x37a225(0x1091)]);}[_0x5d8829(0x3a77)](){const _0x20f786=_0x5d8829;this[_0x20f786(0x511)](_0x20daf2[_0x20f786(0x3750)]);}[_0x5d8829(0x2888)](){const _0x2f74b=_0x5d8829;this[_0x2f74b(0x511)](_0x20daf2[_0x2f74b(0x3a0c)]);}[_0x5d8829(0x1927)](){const _0x4f340f=_0x5d8829;this[_0x4f340f(0x511)](_0x20daf2[_0x4f340f(0x162b)]);}[_0x5d8829(0x2e31)](){const _0x17ce4f=_0x5d8829;this[_0x17ce4f(0x511)](_0x20daf2['_LightsDirtyCallBack']);}[_0x5d8829(0x357)](){const _0x4edbe1=_0x5d8829;this[_0x4edbe1(0x511)](_0x20daf2[_0x4edbe1(0x1075)]);}['_markAllSubMeshesAsMiscDirty'](){const _0x31c8ea=_0x5d8829;this[_0x31c8ea(0x511)](_0x20daf2['_MiscDirtyCallBack']);}[_0x5d8829(0x28e4)](){const _0x3214b4=_0x5d8829;this[_0x3214b4(0x511)](_0x20daf2[_0x3214b4(0x377c)]);}['_markAllSubMeshesAsTexturesAndMiscDirty'](){const _0x36d772=_0x5d8829;this['_markAllSubMeshesAsDirty'](_0x20daf2[_0x36d772(0x2bdc)]);}[_0x5d8829(0x2b5a)](){const _0x3b1449=_0x5d8829;if(this[_0x3b1449(0x1220)][_0x3b1449(0x2899)]!==_0x1f2793['a'][_0x3b1449(0x22fc)]){this[_0x3b1449(0x469)]=!0x0;const _0x1517ab=this[_0x3b1449(0x1220)][_0x3b1449(0x1869)]['addOnce'](()=>{const _0x832ea7=_0x3b1449;this[_0x832ea7(0x469)]=!0x1;});this['onDisposeObservable']['add'](()=>{const _0x5a495f=_0x3b1449;this[_0x5a495f(0x1220)]['onScenePerformancePriorityChangedObservable'][_0x5a495f(0x3e64)](_0x1517ab);});}}[_0x5d8829(0x40f3)](_0x2c8c4b){return!0x1;}[_0x5d8829(0x2dc8)](_0x5279fc,_0x21ca85,_0x2479e7){const _0x1aab2d=_0x5d8829,_0x24db1f=this[_0x1aab2d(0x1d19)]();if(_0x24db1f[_0x1aab2d(0x3ff)](this),_0x24db1f[_0x1aab2d(0x3e92)](),_0x24db1f[_0x1aab2d(0x392c)](this),this['_eventInfo']['forceDisposeTextures']=_0x21ca85,this['_callbackPluginEventGeneric'](_0x4e7a2d['S'][_0x1aab2d(0x2bee)],this['_eventInfo']),this[_0x1aab2d(0x6cf)]&&(-0x1<(_0x21ca85=this['_parentContainer'][_0x1aab2d(0x42e)][_0x1aab2d(0x278a)](this))&&this[_0x1aab2d(0x6cf)]['materials'][_0x1aab2d(0x3c93)](_0x21ca85,0x1),this[_0x1aab2d(0x6cf)]=null),!0x0!==_0x2479e7){if(this['meshMap'])for(const _0x11b295 in this[_0x1aab2d(0x373d)]){const _0x33c2c5=this['meshMap'][_0x11b295];_0x33c2c5&&(_0x33c2c5[_0x1aab2d(0x54d)]=null,this['releaseVertexArrayObject'](_0x33c2c5,_0x5279fc));}else{for(const _0x1402a7 of _0x24db1f[_0x1aab2d(0x4057)])_0x1402a7[_0x1aab2d(0x54d)]!==this||_0x1402a7[_0x1aab2d(0x19e5)]||(_0x1402a7[_0x1aab2d(0x54d)]=null,this[_0x1aab2d(0x2404)](_0x1402a7,_0x5279fc));}}this[_0x1aab2d(0x2dd3)][_0x1aab2d(0x2dc8)](),_0x5279fc&&this['_drawWrapper']['effect']&&(this[_0x1aab2d(0x2c2a)]||this[_0x1aab2d(0x2c10)]['effect'][_0x1aab2d(0x2dc8)](),this[_0x1aab2d(0x2c10)]['effect']=null),this[_0x1aab2d(0x3c94)]=null,this[_0x1aab2d(0x2373)]['notifyObservers'](this),this[_0x1aab2d(0x2373)][_0x1aab2d(0x37a)](),this['_onBindObservable']&&this['_onBindObservable'][_0x1aab2d(0x37a)](),this[_0x1aab2d(0x211)]&&this[_0x1aab2d(0x211)][_0x1aab2d(0x37a)](),this[_0x1aab2d(0x3ba)]&&this['_onEffectCreatedObservable'][_0x1aab2d(0x37a)](),this[_0x1aab2d(0x1bd0)]&&(this['_eventInfo']={});}[_0x5d8829(0x2404)](_0x5c6a38,_0x120339){const _0x52d1ff=_0x5d8829;if(_0x5c6a38[_0x52d1ff(0x1893)]){const _0x5b3ba3=_0x5c6a38[_0x52d1ff(0x1893)];if(this['_storeEffectOnSubMeshes']){for(const _0x47abb0 of _0x5c6a38[_0x52d1ff(0x200f)])_0x5b3ba3[_0x52d1ff(0x2efb)](_0x47abb0[_0x52d1ff(0xad1)]),_0x120339&&_0x47abb0[_0x52d1ff(0xad1)]&&_0x47abb0[_0x52d1ff(0xad1)][_0x52d1ff(0x2dc8)]();}else _0x5b3ba3[_0x52d1ff(0x2efb)](this[_0x52d1ff(0x2c10)][_0x52d1ff(0xad1)]);}}['serialize'](){const _0x322224=_0x5d8829,_0x2247a1=_0x4ce736['p4']['Serialize'](this);return _0x2247a1['stencil']=this[_0x322224(0x28d0)]['serialize'](),_0x2247a1[_0x322224(0x3ac3)]=this[_0x322224(0x3ac3)],_0x2247a1;}static[_0x5d8829(0x2f2a)](_0x2a57d1,_0x1c5d9d,_0x52e4c2){const _0x2d6745=_0x5d8829;if(_0x2a57d1[_0x2d6745(0x45fe)]){if(_0x2d6745(0x292f)===_0x2a57d1[_0x2d6745(0x45fe)]&&_0x2a57d1[_0x2d6745(0x622)]&&(_0x2a57d1[_0x2d6745(0x45fe)]=_0x2d6745(0x131e),!BABYLON[_0x2d6745(0x19ba)]))return _0x5902a0['Y']['Error'](_0x2d6745(0x1425)),null;}else _0x2a57d1[_0x2d6745(0x45fe)]=_0x2d6745(0x3968);const _0x3831f6=_0x329fa0['w1'][_0x2d6745(0x263b)](_0x2a57d1[_0x2d6745(0x45fe)]),_0x24df93=_0x3831f6[_0x2d6745(0x2f2a)](_0x2a57d1,_0x1c5d9d,_0x52e4c2);return _0x24df93[_0x2d6745(0x462f)]=_0x2a57d1[_0x2d6745(0x3ac3)],_0x24df93;}}_0x20daf2[_0x5d8829(0x2296)]=_0x5891a3['g']['MATERIAL_TriangleFillMode'],_0x20daf2[_0x5d8829(0x273e)]=_0x5891a3['g'][_0x5d8829(0xe03)],_0x20daf2[_0x5d8829(0x3b45)]=_0x5891a3['g']['MATERIAL_PointFillMode'],_0x20daf2[_0x5d8829(0xc41)]=_0x5891a3['g']['MATERIAL_PointListDrawMode'],_0x20daf2[_0x5d8829(0x1ed8)]=_0x5891a3['g'][_0x5d8829(0x40f5)],_0x20daf2[_0x5d8829(0x2b48)]=_0x5891a3['g'][_0x5d8829(0x1502)],_0x20daf2[_0x5d8829(0x2cab)]=_0x5891a3['g'][_0x5d8829(0x1906)],_0x20daf2[_0x5d8829(0x2abc)]=_0x5891a3['g'][_0x5d8829(0x2960)],_0x20daf2[_0x5d8829(0x5e7)]=_0x5891a3['g']['MATERIAL_TriangleFanDrawMode'],_0x20daf2[_0x5d8829(0x3019)]=_0x5891a3['g'][_0x5d8829(0x1b08)],_0x20daf2[_0x5d8829(0x4763)]=_0x5891a3['g'][_0x5d8829(0x1696)],_0x20daf2[_0x5d8829(0x28ad)]=_0x5891a3['g'][_0x5d8829(0x3d25)],_0x20daf2['LightDirtyFlag']=_0x5891a3['g']['MATERIAL_LightDirtyFlag'],_0x20daf2[_0x5d8829(0x387a)]=_0x5891a3['g'][_0x5d8829(0x1389)],_0x20daf2[_0x5d8829(0x4e5)]=_0x5891a3['g'][_0x5d8829(0x1817)],_0x20daf2['MiscDirtyFlag']=_0x5891a3['g'][_0x5d8829(0x1633)],_0x20daf2[_0x5d8829(0x19fb)]=_0x5891a3['g'][_0x5d8829(0x3a71)],_0x20daf2['AllDirtyFlag']=_0x5891a3['g'][_0x5d8829(0x762)],_0x20daf2[_0x5d8829(0x31ea)]=0x0,_0x20daf2[_0x5d8829(0x412b)]=0x1,_0x20daf2[_0x5d8829(0x1b83)]=0x2,_0x20daf2[_0x5d8829(0x31dc)]=0x3,_0x20daf2['MATERIAL_NORMALBLENDMETHOD_WHITEOUT']=0x0,_0x20daf2[_0x5d8829(0x1d71)]=0x1,_0x20daf2[_0x5d8829(0x399c)]=new _0x2d111a['y$'](),_0x4c37dc['l']['OnEnginesDisposedObservable']['addOnce'](()=>{const _0x478209=_0x5d8829;_0x20daf2['OnEventObservable'][_0x478209(0x37a)]();}),_0x20daf2[_0x5d8829(0x42ea)]=_0xf23e6c=>_0xf23e6c['markAllAsDirty'](),_0x20daf2[_0x5d8829(0x1091)]=_0x29d3a9=>_0x29d3a9['markAsImageProcessingDirty'](),_0x20daf2['_TextureDirtyCallBack']=_0x40e2ab=>_0x40e2ab[_0x5d8829(0x1bf0)](),_0x20daf2[_0x5d8829(0x3a0c)]=_0x123ab1=>_0x123ab1['markAsFresnelDirty'](),_0x20daf2['_MiscDirtyCallBack']=_0x217eef=>_0x217eef[_0x5d8829(0x40ac)](),_0x20daf2['_PrePassDirtyCallBack']=_0x4cf9a7=>_0x4cf9a7[_0x5d8829(0x286f)](),_0x20daf2['_LightsDirtyCallBack']=_0x5ddbfc=>_0x5ddbfc['markAsLightDirty'](),_0x20daf2[_0x5d8829(0x1075)]=_0x5b29b0=>_0x5b29b0['markAsAttributesDirty'](),_0x20daf2['_FresnelAndMiscDirtyCallBack']=_0x544c36=>{const _0x313955=_0x5d8829;_0x20daf2['_FresnelDirtyCallBack'](_0x544c36),_0x20daf2[_0x313955(0x377c)](_0x544c36);},_0x20daf2['_TextureAndMiscDirtyCallBack']=_0x4719b4=>{const _0x461926=_0x5d8829;_0x20daf2[_0x461926(0x3750)](_0x4719b4),_0x20daf2[_0x461926(0x377c)](_0x4719b4);},_0x20daf2[_0x5d8829(0x1b8a)]=[],_0x20daf2[_0x5d8829(0x1cd2)]=_0x2258f2=>{const _0x21a639=_0x5d8829;for(const _0x50a916 of _0x20daf2[_0x21a639(0x1b8a)])_0x50a916(_0x2258f2);},_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],'id',void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x3ac3),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2['prototype'],_0x5d8829(0x31d2),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x3c94),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2['prototype'],_0x5d8829(0x721),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],'checkReadyOnlyOnce',void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x243d),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])(_0x5d8829(0x34b5))],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x2700),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])('backFaceCulling')],_0x20daf2['prototype'],_0x5d8829(0x4192),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])(_0x5d8829(0x574))],_0x20daf2[_0x5d8829(0x28cd)],'_cullBackFaces',void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],'sideOrientation',void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])(_0x5d8829(0x257d))],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x4684),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2['prototype'],'_needDepthPrePass',void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0xbe0),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x2eb3),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],'forceDepthWrite',void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2['prototype'],_0x5d8829(0x1163),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2['prototype'],'separateCullingPass',void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])(_0x5d8829(0x1356))],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x2ac2),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x34ef),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x352),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x3ad),void 0x0),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],_0x5d8829(0x325e),null),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2['prototype'],_0x5d8829(0x2efc),null),_0x3ca358([(0x0,_0x4ce736['qC'])()],_0x20daf2[_0x5d8829(0x28cd)],'transparencyMode',null);},0x12820:(_0x3d3e28,_0x321f29,_0x2218e3)=>{const _0x5af7ab=a1_0x2450;_0x2218e3['d'](_0x321f29,{'k':()=>_0x5dbf2f});var _0x40c522=_0x2218e3(0x14232),_0x191ed8=_0x2218e3(0x1610);class _0x5dbf2f{static get[_0x5af7ab(0x18f7)](){const _0x563d11=_0x5af7ab;return this[_0x563d11(0x37de)];}static set['DiffuseTextureEnabled'](_0x3d5229){const _0x16e109=_0x5af7ab;this[_0x16e109(0x37de)]!==_0x3d5229&&(this[_0x16e109(0x37de)]=_0x3d5229,_0x40c522['D'][_0x16e109(0x2244)](_0x191ed8['g'][_0x16e109(0x3d25)]));}static get[_0x5af7ab(0x1037)](){const _0x5664bd=_0x5af7ab;return this[_0x5664bd(0x4409)];}static set['DetailTextureEnabled'](_0x314df2){const _0x490540=_0x5af7ab;this[_0x490540(0x4409)]!==_0x314df2&&(this[_0x490540(0x4409)]=_0x314df2,_0x40c522['D'][_0x490540(0x2244)](_0x191ed8['g'][_0x490540(0x3d25)]));}static get[_0x5af7ab(0x435e)](){const _0x217460=_0x5af7ab;return this[_0x217460(0xe85)];}static set[_0x5af7ab(0x435e)](_0x27c21b){const _0x13ec12=_0x5af7ab;this[_0x13ec12(0xe85)]!==_0x27c21b&&(this['_DecalMapEnabled']=_0x27c21b,_0x40c522['D'][_0x13ec12(0x2244)](_0x191ed8['g'][_0x13ec12(0x3d25)]));}static get[_0x5af7ab(0x130b)](){const _0x44dc5c=_0x5af7ab;return this[_0x44dc5c(0x1060)];}static set[_0x5af7ab(0x130b)](_0x2d88fb){const _0x47680b=_0x5af7ab;this['_AmbientTextureEnabled']!==_0x2d88fb&&(this[_0x47680b(0x1060)]=_0x2d88fb,_0x40c522['D'][_0x47680b(0x2244)](_0x191ed8['g'][_0x47680b(0x3d25)]));}static get['OpacityTextureEnabled'](){return this['_OpacityTextureEnabled'];}static set[_0x5af7ab(0x2fad)](_0x4638e6){const _0x5c2290=_0x5af7ab;this[_0x5c2290(0x24d5)]!==_0x4638e6&&(this[_0x5c2290(0x24d5)]=_0x4638e6,_0x40c522['D'][_0x5c2290(0x2244)](_0x191ed8['g'][_0x5c2290(0x3d25)]));}static get[_0x5af7ab(0x4454)](){const _0x109e05=_0x5af7ab;return this[_0x109e05(0x286b)];}static set['ReflectionTextureEnabled'](_0x494470){const _0xf20968=_0x5af7ab;this[_0xf20968(0x286b)]!==_0x494470&&(this['_ReflectionTextureEnabled']=_0x494470,_0x40c522['D'][_0xf20968(0x2244)](_0x191ed8['g'][_0xf20968(0x3d25)]));}static get[_0x5af7ab(0x1aaf)](){const _0x1861bd=_0x5af7ab;return this[_0x1861bd(0x18ac)];}static set['EmissiveTextureEnabled'](_0x21cbc3){const _0x2a8f94=_0x5af7ab;this[_0x2a8f94(0x18ac)]!==_0x21cbc3&&(this[_0x2a8f94(0x18ac)]=_0x21cbc3,_0x40c522['D'][_0x2a8f94(0x2244)](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5af7ab(0x1724)](){const _0x3e5934=_0x5af7ab;return this[_0x3e5934(0x1658)];}static set['SpecularTextureEnabled'](_0x420094){const _0x356624=_0x5af7ab;this[_0x356624(0x1658)]!==_0x420094&&(this[_0x356624(0x1658)]=_0x420094,_0x40c522['D'][_0x356624(0x2244)](_0x191ed8['g'][_0x356624(0x3d25)]));}static get[_0x5af7ab(0x2b1)](){const _0x1383d2=_0x5af7ab;return this[_0x1383d2(0x3dfd)];}static set[_0x5af7ab(0x2b1)](_0x51d17e){const _0x52d5d6=_0x5af7ab;this['_BumpTextureEnabled']!==_0x51d17e&&(this[_0x52d5d6(0x3dfd)]=_0x51d17e,_0x40c522['D'][_0x52d5d6(0x2244)](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5af7ab(0x3ea1)](){const _0x3c86b=_0x5af7ab;return this[_0x3c86b(0x3272)];}static set[_0x5af7ab(0x3ea1)](_0x523954){const _0x3ab574=_0x5af7ab;this[_0x3ab574(0x3272)]!==_0x523954&&(this['_LightmapTextureEnabled']=_0x523954,_0x40c522['D'][_0x3ab574(0x2244)](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5af7ab(0x13c5)](){return this['_RefractionTextureEnabled'];}static set['RefractionTextureEnabled'](_0x300411){const _0x3206cb=_0x5af7ab;this['_RefractionTextureEnabled']!==_0x300411&&(this['_RefractionTextureEnabled']=_0x300411,_0x40c522['D'][_0x3206cb(0x2244)](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5af7ab(0x31e5)](){const _0x25e679=_0x5af7ab;return this[_0x25e679(0x1de2)];}static set['ColorGradingTextureEnabled'](_0x147582){const _0x35e5d5=_0x5af7ab;this[_0x35e5d5(0x1de2)]!==_0x147582&&(this[_0x35e5d5(0x1de2)]=_0x147582,_0x40c522['D'][_0x35e5d5(0x2244)](_0x191ed8['g'][_0x35e5d5(0x3d25)]));}static get[_0x5af7ab(0x14e6)](){return this['_FresnelEnabled'];}static set[_0x5af7ab(0x14e6)](_0x17f6d6){const _0x1f603d=_0x5af7ab;this[_0x1f603d(0x2470)]!==_0x17f6d6&&(this['_FresnelEnabled']=_0x17f6d6,_0x40c522['D']['MarkAllMaterialsAsDirty'](_0x191ed8['g'][_0x1f603d(0x1389)]));}static get[_0x5af7ab(0x3e1d)](){const _0x4af97e=_0x5af7ab;return this[_0x4af97e(0x962)];}static set[_0x5af7ab(0x3e1d)](_0x409110){const _0x4f0283=_0x5af7ab;this[_0x4f0283(0x962)]!==_0x409110&&(this[_0x4f0283(0x962)]=_0x409110,_0x40c522['D']['MarkAllMaterialsAsDirty'](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get['ClearCoatBumpTextureEnabled'](){return this['_ClearCoatBumpTextureEnabled'];}static set['ClearCoatBumpTextureEnabled'](_0x422cb1){const _0xeb968f=_0x5af7ab;this[_0xeb968f(0x206)]!==_0x422cb1&&(this[_0xeb968f(0x206)]=_0x422cb1,_0x40c522['D']['MarkAllMaterialsAsDirty'](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5af7ab(0x2f2b)](){return this['_ClearCoatTintTextureEnabled'];}static set[_0x5af7ab(0x2f2b)](_0x1bc9dd){const _0x2f05ab=_0x5af7ab;this[_0x2f05ab(0x1b27)]!==_0x1bc9dd&&(this[_0x2f05ab(0x1b27)]=_0x1bc9dd,_0x40c522['D'][_0x2f05ab(0x2244)](_0x191ed8['g'][_0x2f05ab(0x3d25)]));}static get['SheenTextureEnabled'](){const _0x5d7f15=_0x5af7ab;return this[_0x5d7f15(0x322d)];}static set[_0x5af7ab(0x2b0d)](_0x488407){const _0x46ddda=_0x5af7ab;this[_0x46ddda(0x322d)]!==_0x488407&&(this[_0x46ddda(0x322d)]=_0x488407,_0x40c522['D'][_0x46ddda(0x2244)](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5af7ab(0x2d8b)](){const _0x4a390d=_0x5af7ab;return this[_0x4a390d(0x18c8)];}static set[_0x5af7ab(0x2d8b)](_0x12180d){const _0x5e22d2=_0x5af7ab;this[_0x5e22d2(0x18c8)]!==_0x12180d&&(this['_AnisotropicTextureEnabled']=_0x12180d,_0x40c522['D'][_0x5e22d2(0x2244)](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}static get['ThicknessTextureEnabled'](){const _0x29a18f=_0x5af7ab;return this[_0x29a18f(0x1e3a)];}static set['ThicknessTextureEnabled'](_0x25a360){const _0x138dfe=_0x5af7ab;this[_0x138dfe(0x1e3a)]!==_0x25a360&&(this[_0x138dfe(0x1e3a)]=_0x25a360,_0x40c522['D'][_0x138dfe(0x2244)](_0x191ed8['g'][_0x138dfe(0x3d25)]));}static get[_0x5af7ab(0x978)](){const _0x1ff053=_0x5af7ab;return this[_0x1ff053(0x1e3a)];}static set[_0x5af7ab(0x978)](_0x52a63c){const _0x234418=_0x5af7ab;this[_0x234418(0x3a1e)]!==_0x52a63c&&(this[_0x234418(0x3a1e)]=_0x52a63c,_0x40c522['D'][_0x234418(0x2244)](_0x191ed8['g'][_0x234418(0x3d25)]));}static get[_0x5af7ab(0xe63)](){const _0x188773=_0x5af7ab;return this[_0x188773(0x1e3a)];}static set[_0x5af7ab(0xe63)](_0x3657b8){const _0x408a07=_0x5af7ab;this['_TranslucencyIntensityTextureEnabled']!==_0x3657b8&&(this['_TranslucencyIntensityTextureEnabled']=_0x3657b8,_0x40c522['D'][_0x408a07(0x2244)](_0x191ed8['g'][_0x408a07(0x3d25)]));}static get[_0x5af7ab(0x106a)](){const _0x518c1a=_0x5af7ab;return this[_0x518c1a(0x3663)];}static set['IridescenceTextureEnabled'](_0x29831f){const _0x51da88=_0x5af7ab;this[_0x51da88(0x3663)]!==_0x29831f&&(this[_0x51da88(0x3663)]=_0x29831f,_0x40c522['D'][_0x51da88(0x2244)](_0x191ed8['g']['MATERIAL_TextureDirtyFlag']));}}_0x5dbf2f[_0x5af7ab(0x37de)]=!0x0,_0x5dbf2f['_DetailTextureEnabled']=!0x0,_0x5dbf2f['_DecalMapEnabled']=!0x0,_0x5dbf2f[_0x5af7ab(0x1060)]=!0x0,_0x5dbf2f['_OpacityTextureEnabled']=!0x0,_0x5dbf2f[_0x5af7ab(0x286b)]=!0x0,_0x5dbf2f[_0x5af7ab(0x18ac)]=!0x0,_0x5dbf2f[_0x5af7ab(0x1658)]=!0x0,_0x5dbf2f['_BumpTextureEnabled']=!0x0,_0x5dbf2f[_0x5af7ab(0x3272)]=!0x0,_0x5dbf2f[_0x5af7ab(0x15c9)]=!0x0,_0x5dbf2f['_ColorGradingTextureEnabled']=!0x0,_0x5dbf2f[_0x5af7ab(0x2470)]=!0x0,_0x5dbf2f[_0x5af7ab(0x962)]=!0x0,_0x5dbf2f['_ClearCoatBumpTextureEnabled']=!0x0,_0x5dbf2f['_ClearCoatTintTextureEnabled']=!0x0,_0x5dbf2f[_0x5af7ab(0x322d)]=!0x0,_0x5dbf2f[_0x5af7ab(0x18c8)]=!0x0,_0x5dbf2f[_0x5af7ab(0x1e3a)]=!0x0,_0x5dbf2f[_0x5af7ab(0x3a1e)]=!0x0,_0x5dbf2f['_TranslucencyIntensityTextureEnabled']=!0x0,_0x5dbf2f[_0x5af7ab(0x3663)]=!0x0;},0x10c09:(_0x15f984,_0x379f14,_0x58d4f8)=>{const _0x1a3d8d=a1_0x2450;_0x58d4f8['d'](_0x379f14,{'G':()=>_0x40bbd8});var _0xb5286a=_0x58d4f8(0x9a70),_0x1e31dd=_0x58d4f8(0x43d7),_0x53004a=_0x58d4f8(0xd537),_0x1995d0=_0x58d4f8(0x11096),_0x28cd41=_0x58d4f8(0x1679c),_0x316705=_0x58d4f8(0x2e6f),_0x1a7d82=_0x58d4f8(0x1610),_0x379f14=_0x58d4f8(0xbd53),_0x3032f2=_0x58d4f8(0x15ec7);class _0x40bbd8{static[_0x1a3d8d(0x15dd)](_0x2d5a24,_0x104c9a){const _0x2d8e97=_0x1a3d8d;_0x104c9a[_0x2d8e97(0x474)](_0x2d5a24,'Scene');}static['PrepareDefinesForMergedUV'](_0x52db42,_0x4dc863,_0x4edf5e){const _0x3cbdeb=_0x1a3d8d;_0x4dc863[_0x3cbdeb(0x2d9d)]=!0x0,_0x4dc863[_0x4edf5e]=!0x0,_0x52db42[_0x3cbdeb(0x2392)]&&_0x52db42['getTextureMatrix']()['isIdentityAs3x2']()?(_0x4dc863[_0x4edf5e+_0x3cbdeb(0x2b6d)]=_0x52db42['coordinatesIndex']+0x1,_0x4dc863[_0x3cbdeb(0x168b)+(_0x52db42['coordinatesIndex']+0x1)]=!0x0):_0x4dc863[_0x4edf5e+_0x3cbdeb(0x2b6d)]=0x0;}static[_0x1a3d8d(0x18d2)](_0x2437aa,_0x2c6686,_0x3a21e2){const _0x32c144=_0x1a3d8d;_0x2437aa=_0x2437aa[_0x32c144(0x2b22)](),_0x2c6686['updateMatrix'](_0x3a21e2+_0x32c144(0x3975),_0x2437aa);}static[_0x1a3d8d(0x33c9)](_0x50a649,_0x5c23fc){const _0x13c86a=_0x1a3d8d;return _0x5c23fc[_0x13c86a(0x1356)]&&_0x50a649['applyFog']&&_0x5c23fc[_0x13c86a(0x40ec)]!==_0x53004a['x'][_0x13c86a(0x2ccd)];}static[_0x1a3d8d(0x2ec7)](_0x17ae32,_0x119eb5,_0x2ebb1b,_0x4025f7,_0x255c3e,_0x453df7,_0x21e8d5){const _0x47d36f=_0x1a3d8d;_0x21e8d5[_0x47d36f(0x3b15)]&&(_0x21e8d5[_0x47d36f(0x2c1f)]=_0x2ebb1b,_0x21e8d5['POINTSIZE']=_0x4025f7,_0x21e8d5['FOG']=_0x255c3e&&this[_0x47d36f(0x33c9)](_0x17ae32,_0x119eb5),_0x21e8d5[_0x47d36f(0x2e71)]=_0x17ae32[_0x47d36f(0x1481)],_0x21e8d5[_0x47d36f(0x131d)]=_0x453df7);}static[_0x1a3d8d(0x5f4)](_0x4b10b2,_0x5170ab){const _0x5803fe=_0x1a3d8d;let _0x207371=!0x1;var _0x2ae813,_0x2689ef,_0x1867be;return _0x4b10b2['activeCamera']&&(_0x2ae813=_0x5170ab[_0x5803fe(0x1369)]?0x1:0x0,_0x2689ef=_0x5170ab['CAMERA_PERSPECTIVE']?0x1:0x0,_0x1867be=_0x4b10b2[_0x5803fe(0x503)][_0x5803fe(0x12d8)]===_0x1e31dd['V']['ORTHOGRAPHIC_CAMERA']?0x1:0x0,_0x4b10b2=_0x4b10b2[_0x5803fe(0x503)][_0x5803fe(0x12d8)]===_0x1e31dd['V'][_0x5803fe(0xa21)]?0x1:0x0,(_0x2ae813^_0x1867be||_0x2689ef^_0x4b10b2)&&(_0x5170ab[_0x5803fe(0x1369)]=0x1==_0x1867be,_0x5170ab[_0x5803fe(0x362f)]=0x1==_0x4b10b2,_0x207371=!0x0)),_0x207371;}static[_0x1a3d8d(0x44cc)](_0x44f9ce,_0x2e535c,_0x5ebbd1,_0x26afaa,_0x1b3c9e,_0x9ae8c2=null,_0x44083f=!0x1){const _0x132112=_0x1a3d8d;let _0x4fd2b9=_0x40bbd8[_0x132112(0x5f4)](_0x44f9ce,_0x26afaa);!0x1!==_0x9ae8c2&&(_0x4fd2b9=(0x0,_0x3032f2['AN'])(_0x5ebbd1,_0x44f9ce,_0x26afaa)),_0x26afaa[_0x132112(0xaf9)]!==!_0x2e535c[_0x132112(0x707)]()&&(_0x26afaa[_0x132112(0xaf9)]=!_0x26afaa[_0x132112(0xaf9)],_0x4fd2b9=!0x0),_0x26afaa[_0x132112(0x459e)]!==_0x1b3c9e&&(_0x26afaa[_0x132112(0x459e)]=_0x1b3c9e,_0x4fd2b9=!0x0),_0x26afaa[_0x132112(0x1864)]!==_0x44083f&&(_0x26afaa[_0x132112(0x1864)]=_0x44083f,_0x4fd2b9=!0x0),_0x4fd2b9&&_0x26afaa[_0x132112(0x45e0)]();}static[_0x1a3d8d(0x8e0)](_0x336d61,_0x49aeb4){const _0x5b3738=_0x1a3d8d;if(_0x336d61['useBones']&&_0x336d61[_0x5b3738(0x4575)]&&_0x336d61[_0x5b3738(0x1d18)]){_0x49aeb4[_0x5b3738(0x3d40)]=_0x336d61['numBoneInfluencers'];var _0x519998=void 0x0!==_0x49aeb4[_0x5b3738(0x2463)];if(_0x336d61['skeleton'][_0x5b3738(0x82c)]&&_0x519998)_0x49aeb4[_0x5b3738(0x2463)]=!0x0;else{_0x49aeb4[_0x5b3738(0x368e)]=_0x336d61[_0x5b3738(0x1d18)][_0x5b3738(0x719)][_0x5b3738(0x221a)]+0x1,_0x49aeb4['BONETEXTURE']=!_0x519998&&void 0x0;const _0x14e641=_0x336d61['getScene']()[_0x5b3738(0x1e06)];_0x14e641&&_0x14e641[_0x5b3738(0x31c4)]&&(_0x519998=-0x1===_0x14e641[_0x5b3738(0x1e1)][_0x5b3738(0x278a)](_0x336d61),_0x49aeb4[_0x5b3738(0x3054)]=_0x519998);}}else _0x49aeb4[_0x5b3738(0x3d40)]=0x0,void(_0x49aeb4['BonesPerMesh']=0x0)!==_0x49aeb4[_0x5b3738(0x2463)]&&(_0x49aeb4[_0x5b3738(0x2463)]=!0x1);}static[_0x1a3d8d(0xb89)](_0x27003a,_0x356ec9){const _0x1babc2=_0x1a3d8d;_0x27003a=_0x27003a['morphTargetManager'],_0x27003a?(_0x356ec9[_0x1babc2(0x2b93)]=_0x27003a[_0x1babc2(0xb2f)]&&_0x356ec9[_0x1babc2(0x2f3c)],_0x356ec9[_0x1babc2(0x212f)]=_0x27003a[_0x1babc2(0x34aa)]&&_0x356ec9[_0x1babc2(0x34a6)],_0x356ec9[_0x1babc2(0x10b0)]=_0x27003a[_0x1babc2(0x1489)]&&_0x356ec9[_0x1babc2(0x44ad)],_0x356ec9[_0x1babc2(0xe92)]=0x0<_0x27003a[_0x1babc2(0x18af)],_0x356ec9[_0x1babc2(0x2b8a)]=_0x27003a[_0x1babc2(0x18af)],_0x356ec9[_0x1babc2(0x31d)]=_0x27003a[_0x1babc2(0x367c)]):(_0x356ec9['MORPHTARGETS_UV']=!0x1,_0x356ec9[_0x1babc2(0x212f)]=!0x1,_0x356ec9[_0x1babc2(0x10b0)]=!0x1,_0x356ec9['MORPHTARGETS']=!0x1,_0x356ec9['NUM_MORPH_INFLUENCERS']=0x0);}static[_0x1a3d8d(0x1368)](_0x123634,_0x164e7c){const _0x3442e1=_0x1a3d8d;_0x123634=_0x123634['bakedVertexAnimationManager'],_0x164e7c['BAKED_VERTEX_ANIMATION_TEXTURE']=!(!_0x123634||!_0x123634[_0x3442e1(0x12ed)]);}static[_0x1a3d8d(0x41ff)](_0x3a1e70,_0x3be5c5,_0x1b28c0,_0x51f9af,_0x32f1ce=!0x1,_0x5a45b6=!0x0,_0x2c06b9=!0x0){const _0x327c9e=_0x1a3d8d;if(!_0x3be5c5[_0x327c9e(0x1c77)]&&_0x3be5c5[_0x327c9e(0x335f)]===_0x3be5c5[_0x327c9e(0x1c24)]&&_0x3be5c5[_0x327c9e(0x2d9d)]===_0x3be5c5[_0x327c9e(0x3000)])return!0x1;_0x3be5c5['_normals']=_0x3be5c5[_0x327c9e(0x335f)],_0x3be5c5[_0x327c9e(0x3000)]=_0x3be5c5[_0x327c9e(0x2d9d)],_0x3be5c5[_0x327c9e(0x44ad)]=_0x3be5c5[_0x327c9e(0x335f)]&&_0x3a1e70[_0x327c9e(0x3f9e)](_0x28cd41['o']['NormalKind']),_0x3be5c5[_0x327c9e(0x335f)]&&_0x3a1e70[_0x327c9e(0x3f9e)](_0x28cd41['o']['TangentKind'])&&(_0x3be5c5[_0x327c9e(0x34a6)]=!0x0);for(let _0x1ce1c2=0x1;_0x1ce1c2<=_0x1a7d82['g'][_0x327c9e(0x4416)];++_0x1ce1c2)_0x3be5c5['UV'+_0x1ce1c2]=!!_0x3be5c5[_0x327c9e(0x2d9d)]&&_0x3a1e70[_0x327c9e(0x3f9e)]('uv'+(0x1===_0x1ce1c2?'':_0x1ce1c2));return _0x1b28c0&&(_0x1b28c0=_0x3a1e70[_0x327c9e(0x33dd)]&&_0x3a1e70['isVerticesDataPresent'](_0x28cd41['o'][_0x327c9e(0x1fc1)]),_0x3be5c5[_0x327c9e(0x404e)]=_0x1b28c0,_0x3be5c5[_0x327c9e(0x24a1)]=_0x3a1e70[_0x327c9e(0x2f87)]&&_0x1b28c0&&_0x5a45b6),_0x3a1e70['isVerticesDataPresent'](_0x28cd41['o'][_0x327c9e(0x20b8)])&&(_0x3a1e70['hasInstances']||_0x3a1e70[_0x327c9e(0x29be)])&&(_0x3be5c5[_0x327c9e(0x2044)]=!0x0),_0x51f9af&&this[_0x327c9e(0x8e0)](_0x3a1e70,_0x3be5c5),_0x32f1ce&&this['PrepareDefinesForMorphTargets'](_0x3a1e70,_0x3be5c5),_0x2c06b9&&this['PrepareDefinesForBakedVertexAnimation'](_0x3a1e70,_0x3be5c5),!0x0;}static[_0x1a3d8d(0x2d8e)](_0x139555,_0x494154){const _0x94698b=_0x1a3d8d;var _0x903149;_0x139555['activeCamera']&&(_0x903149=_0x494154[_0x94698b(0xce0)],_0x494154[_0x94698b(0xce0)]=null!==_0x139555['activeCamera'][_0x94698b(0x2153)]&&0x1<_0x139555[_0x94698b(0x503)]['outputRenderTarget'][_0x94698b(0x1064)](),_0x494154['MULTIVIEW']!=_0x903149&&_0x494154[_0x94698b(0x45e0)]());}static['PrepareDefinesForOIT'](_0x3aca82,_0x443972,_0x3f686a){const _0x1e97d9=_0x1a3d8d;var _0x4684b8=_0x443972['ORDER_INDEPENDENT_TRANSPARENCY'],_0x3c6265=_0x443972[_0x1e97d9(0x3ba3)];_0x443972[_0x1e97d9(0x316f)]=_0x3aca82[_0x1e97d9(0x2632)]&&_0x3f686a,_0x443972['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!_0x3aca82['getEngine']()['getCaps']()[_0x1e97d9(0x4364)],_0x4684b8===_0x443972[_0x1e97d9(0x316f)]&&_0x3c6265===_0x443972[_0x1e97d9(0x3ba3)]||_0x443972[_0x1e97d9(0x45e0)]();}static[_0x1a3d8d(0x2a1c)](_0x4acf76,_0x4ade03,_0x4ad0c2){const _0x407133=_0x1a3d8d;var _0x18c17e=_0x4ade03[_0x407133(0x28f0)];if(_0x4ade03[_0x407133(0x17b)]){var _0xdadb7a=[{'type':_0x1a7d82['g']['PREPASS_POSITION_TEXTURE_TYPE'],'define':_0x407133(0x27d3),'index':'PREPASS_POSITION_INDEX'},{'type':_0x1a7d82['g'][_0x407133(0x2149)],'define':_0x407133(0x1e91),'index':_0x407133(0x2ae0)},{'type':_0x1a7d82['g'][_0x407133(0xb57)],'define':_0x407133(0xc44),'index':_0x407133(0x2e4d)},{'type':_0x1a7d82['g'][_0x407133(0xa6d)],'define':_0x407133(0x1e29),'index':'PREPASS_IRRADIANCE_INDEX'},{'type':_0x1a7d82['g']['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE'],'define':_0x407133(0x425),'index':_0x407133(0x1bdf)},{'type':_0x1a7d82['g'][_0x407133(0x20e5)],'define':_0x407133(0x29d),'index':'PREPASS_DEPTH_INDEX'},{'type':_0x1a7d82['g']['PREPASS_NORMAL_TEXTURE_TYPE'],'define':'PREPASS_NORMAL','index':_0x407133(0xe46)}];if(_0x4acf76[_0x407133(0x1e06)]&&_0x4acf76['prePassRenderer'][_0x407133(0x31c4)]&&_0x4ad0c2){_0x4ade03[_0x407133(0x28f0)]=!0x0,_0x4ade03[_0x407133(0x337c)]=_0x4acf76[_0x407133(0x1e06)][_0x407133(0x25ca)];for(let _0x39668b=0x0;_0x39668b<_0xdadb7a[_0x407133(0x221a)];_0x39668b++){var _0x2ed9b6=_0x4acf76[_0x407133(0x1e06)]['getIndex'](_0xdadb7a[_0x39668b]['type']);-0x1!==_0x2ed9b6?(_0x4ade03[_0xdadb7a[_0x39668b][_0x407133(0x1648)]]=!0x0,_0x4ade03[_0xdadb7a[_0x39668b]['index']]=_0x2ed9b6):_0x4ade03[_0xdadb7a[_0x39668b][_0x407133(0x1648)]]=!0x1;}}else{_0x4ade03[_0x407133(0x28f0)]=!0x1;for(let _0x1d26e0=0x0;_0x1d26e0<_0xdadb7a[_0x407133(0x221a)];_0x1d26e0++)_0x4ade03[_0xdadb7a[_0x1d26e0][_0x407133(0x1648)]]=!0x1;}_0x4ade03['PREPASS']!=_0x18c17e&&(_0x4ade03['markAsUnprocessed'](),_0x4ade03[_0x407133(0x2e6)]());}}static[_0x1a3d8d(0x333b)](_0x57a6a5,_0x550a11,_0xc0a3f5,_0x40e5a9,_0xac56a2,_0x47e7b4,_0x438eea){const _0x3732c0=_0x1a3d8d;switch(_0x438eea[_0x3732c0(0x44e6)]=!0x0,void 0x0===_0xac56a2['LIGHT'+_0x40e5a9]&&(_0x438eea['needRebuild']=!0x0),_0xac56a2[_0x3732c0(0x1738)+_0x40e5a9]=!0x0,_0xac56a2['SPOTLIGHT'+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x1f23)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x21e3)+_0x40e5a9]=!0x1,_0xac56a2['DIRLIGHT'+_0x40e5a9]=!0x1,_0xc0a3f5[_0x3732c0(0x1672)](_0xac56a2,_0x40e5a9),_0xac56a2['LIGHT_FALLOFF_PHYSICAL'+_0x40e5a9]=!0x1,_0xac56a2['LIGHT_FALLOFF_GLTF'+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x43bb)+_0x40e5a9]=!0x1,_0xc0a3f5[_0x3732c0(0x1330)]){case _0x316705['m'][_0x3732c0(0x31df)]:_0xac56a2['LIGHT_FALLOFF_GLTF'+_0x40e5a9]=!0x0;break;case _0x316705['m']['FALLOFF_PHYSICAL']:_0xac56a2['LIGHT_FALLOFF_PHYSICAL'+_0x40e5a9]=!0x0;break;case _0x316705['m']['FALLOFF_STANDARD']:_0xac56a2['LIGHT_FALLOFF_STANDARD'+_0x40e5a9]=!0x0;}if(_0x47e7b4&&!_0xc0a3f5[_0x3732c0(0x53a)][_0x3732c0(0x3f1d)](0x0,0x0,0x0)&&(_0x438eea['specularEnabled']=!0x0),_0xac56a2[_0x3732c0(0x33fc)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x2e6e)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x1001)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x441a)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x11eb)+_0x40e5a9]=!0x1,_0xac56a2['SHADOWCSMNOBLEND'+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x2003)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x227b)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x1b3e)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x3a01)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x29a5)+_0x40e5a9]=!0x1,_0xac56a2['SHADOWCLOSEESM'+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x175f)+_0x40e5a9]=!0x1,_0xac56a2['SHADOWLOWQUALITY'+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0x3634)+_0x40e5a9]=!0x1,_0x550a11&&_0x550a11[_0x3732c0(0x17d1)]&&_0x57a6a5[_0x3732c0(0x1579)]&&_0xc0a3f5['shadowEnabled']){const _0xc7d08d=null!=(_0x47e7b4=_0xc0a3f5['getShadowGenerator'](_0x57a6a5['activeCamera']))?_0x47e7b4:_0xc0a3f5[_0x3732c0(0x3089)]();_0xc7d08d&&(_0x550a11=_0xc7d08d[_0x3732c0(0x31b6)]())&&_0x550a11[_0x3732c0(0x323e)]&&0x0<_0x550a11[_0x3732c0(0x323e)][_0x3732c0(0x221a)]&&(_0x438eea[_0x3732c0(0x3e72)]=!0x0,_0xc7d08d[_0x3732c0(0xf06)](_0xac56a2,_0x40e5a9));}_0xc0a3f5[_0x3732c0(0x22d4)]!=_0x316705['m']['LIGHTMAP_DEFAULT']?(_0x438eea[_0x3732c0(0x22d4)]=!0x0,_0xac56a2[_0x3732c0(0x30b2)+_0x40e5a9]=!0x0,_0xac56a2[_0x3732c0(0xe8f)+_0x40e5a9]=_0xc0a3f5[_0x3732c0(0x22d4)]==_0x316705['m'][_0x3732c0(0xdb6)]):(_0xac56a2[_0x3732c0(0x30b2)+_0x40e5a9]=!0x1,_0xac56a2[_0x3732c0(0xe8f)+_0x40e5a9]=!0x1);}static['PrepareDefinesForLights'](_0x2bef0a,_0x42e915,_0x21cb3b,_0x3ca0b0,_0x47e414=0x4,_0x5ec594=!0x1){const _0x528197=_0x1a3d8d;if(!_0x21cb3b[_0x528197(0x3de)])return _0x21cb3b[_0x528197(0x335f)];let _0x28fa9a=0x0;const _0x37ffe7={'needNormals':_0x21cb3b[_0x528197(0x335f)],'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1};if(_0x2bef0a[_0x528197(0x411d)]&&!_0x5ec594){for(const _0x4ac2e1 of _0x42e915[_0x528197(0x3e74)])if(this[_0x528197(0x333b)](_0x2bef0a,_0x42e915,_0x4ac2e1,_0x28fa9a,_0x21cb3b,_0x3ca0b0,_0x37ffe7),++_0x28fa9a===_0x47e414)break;}_0x21cb3b['SPECULARTERM']=_0x37ffe7[_0x528197(0x2de7)],_0x21cb3b['SHADOWS']=_0x37ffe7[_0x528197(0x3e72)];for(let _0xbc1a2b=_0x28fa9a;_0xbc1a2b<_0x47e414;_0xbc1a2b++)void 0x0!==_0x21cb3b[_0x528197(0x1738)+_0xbc1a2b]&&(_0x21cb3b[_0x528197(0x1738)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x1f23)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x21e3)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x4399)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x29e6)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x33fc)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x2e6e)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x1001)+_0xbc1a2b]=!0x1,_0x21cb3b['SHADOWCSMNUM_CASCADES'+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x11eb)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x3929)+_0xbc1a2b]=!0x1,_0x21cb3b['SHADOWCSM_RIGHTHANDED'+_0xbc1a2b]=!0x1,_0x21cb3b['SHADOWPCF'+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x1b3e)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x3a01)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x29a5)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x45eb)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x175f)+_0xbc1a2b]=!0x1,_0x21cb3b[_0x528197(0x5e1)+_0xbc1a2b]=!0x1,_0x21cb3b['SHADOWMEDIUMQUALITY'+_0xbc1a2b]=!0x1);return _0x5ec594=_0x2bef0a[_0x528197(0x1779)]()[_0x528197(0x439f)](),(void 0x0===_0x21cb3b[_0x528197(0x2b4)]&&(_0x37ffe7['needRebuild']=!0x0),_0x21cb3b['SHADOWFLOAT']=_0x37ffe7[_0x528197(0x3e72)]&&(_0x5ec594[_0x528197(0x1e65)]&&_0x5ec594[_0x528197(0x4364)]||_0x5ec594[_0x528197(0x2180)]&&_0x5ec594[_0x528197(0x1661)]),_0x21cb3b[_0x528197(0x30b2)]=_0x37ffe7[_0x528197(0x22d4)],_0x37ffe7[_0x528197(0xd43)]&&_0x21cb3b['rebuild'](),_0x37ffe7[_0x528197(0x44e6)]);}static['PrepareUniformsAndSamplersForLight'](_0x15af9d,_0x13edd5,_0x5a7f1e,_0x2b7c33,_0x3274aa=null,_0x2d6533=!0x1){const _0x4332a1=_0x1a3d8d;_0x3274aa&&_0x3274aa['push'](_0x4332a1(0x343b)+_0x15af9d),_0x2d6533||(_0x13edd5['push'](_0x4332a1(0x1ea4)+_0x15af9d,_0x4332a1(0x3ae8)+_0x15af9d,_0x4332a1(0x4435)+_0x15af9d,_0x4332a1(0x3add)+_0x15af9d,_0x4332a1(0x40e6)+_0x15af9d,_0x4332a1(0xec2)+_0x15af9d,_0x4332a1(0x3f23)+_0x15af9d,'shadowsInfo'+_0x15af9d,'depthValues'+_0x15af9d),_0x5a7f1e[_0x4332a1(0x3bbc)]('shadowSampler'+_0x15af9d),_0x5a7f1e[_0x4332a1(0x3bbc)](_0x4332a1(0x3596)+_0x15af9d),_0x13edd5[_0x4332a1(0x3bbc)](_0x4332a1(0x115a)+_0x15af9d,_0x4332a1(0x2d77)+_0x15af9d,'lightSizeUVCorrection'+_0x15af9d,_0x4332a1(0x14a7)+_0x15af9d,_0x4332a1(0xcb3)+_0x15af9d,'frustumLengths'+_0x15af9d),_0x2b7c33&&(_0x5a7f1e[_0x4332a1(0x3bbc)](_0x4332a1(0x208a)+_0x15af9d),_0x13edd5[_0x4332a1(0x3bbc)]('textureProjectionMatrix'+_0x15af9d)));}static[_0x1a3d8d(0x14ae)](_0x2f9993,_0x27f455,_0x35c2e9,_0x4bc334=0x4){const _0x13c452=_0x1a3d8d;let _0x50535c,_0x49600a=null;_0x2f9993[_0x13c452(0x7de)]?(_0x50535c=_0x2f9993[_0x13c452(0x7de)],_0x49600a=_0x2f9993[_0x13c452(0xbd9)],_0x27f455=_0x2f9993[_0x13c452(0x2bcc)],_0x35c2e9=_0x2f9993[_0x13c452(0x15e1)],_0x4bc334=_0x2f9993['maxSimultaneousLights']||0x0):(_0x50535c=_0x2f9993,_0x27f455=_0x27f455||[]);for(let _0x11445a=0x0;_0x11445a<_0x4bc334&&_0x35c2e9[_0x13c452(0x1738)+_0x11445a];_0x11445a++)this[_0x13c452(0x307f)](_0x11445a,_0x50535c,_0x27f455,_0x35c2e9[_0x13c452(0x250d)+_0x11445a],_0x49600a);_0x35c2e9[_0x13c452(0x2b8a)]&&_0x50535c['push'](_0x13c452(0x2c0d)),_0x35c2e9[_0x13c452(0x3f61)]&&(_0x50535c[_0x13c452(0x3bbc)]('bakedVertexAnimationSettings'),_0x50535c[_0x13c452(0x3bbc)](_0x13c452(0x19e0)),_0x50535c[_0x13c452(0x3bbc)](_0x13c452(0x1758)),_0x27f455[_0x13c452(0x3bbc)](_0x13c452(0x3a1)));}static[_0x1a3d8d(0x3f82)](_0x20e846,_0x1d2992,_0x273806=0x4,_0x451a0c=0x0){const _0x1ad328=_0x1a3d8d;let _0x1f0845=0x0;for(let _0x556306=0x0;_0x556306<_0x273806&&_0x20e846['LIGHT'+_0x556306];_0x556306++)0x0<_0x556306&&(_0x1f0845=_0x451a0c+_0x556306,_0x1d2992['addFallback'](_0x1f0845,'LIGHT'+_0x556306)),_0x20e846[_0x1ad328(0x17dc)]||(_0x20e846[_0x1ad328(0x33fc)+_0x556306]&&_0x1d2992[_0x1ad328(0x9d6)](_0x451a0c,_0x1ad328(0x33fc)+_0x556306),_0x20e846[_0x1ad328(0x227b)+_0x556306]&&_0x1d2992['addFallback'](_0x451a0c,_0x1ad328(0x227b)+_0x556306),_0x20e846[_0x1ad328(0x1b3e)+_0x556306]&&_0x1d2992['addFallback'](_0x451a0c,_0x1ad328(0x1b3e)+_0x556306),_0x20e846[_0x1ad328(0x3a01)+_0x556306]&&_0x1d2992['addFallback'](_0x451a0c,_0x1ad328(0x3a01)+_0x556306),_0x20e846[_0x1ad328(0x29a5)+_0x556306]&&_0x1d2992['addFallback'](_0x451a0c,_0x1ad328(0x29a5)+_0x556306),_0x20e846[_0x1ad328(0x45eb)+_0x556306]&&_0x1d2992[_0x1ad328(0x9d6)](_0x451a0c,_0x1ad328(0x45eb)+_0x556306));return _0x1f0845++;}static[_0x1a3d8d(0x26b0)](_0x5bc14f,_0x9b2a6b,_0x3f2d56){const _0x24e734=_0x1a3d8d;this[_0x24e734(0x3d7d)]['NUM_MORPH_INFLUENCERS']=_0x3f2d56,this['PrepareAttributesForMorphTargets'](_0x5bc14f,_0x9b2a6b,this[_0x24e734(0x3d7d)]);}static[_0x1a3d8d(0xf79)](_0x3ca6ca,_0xcf2199,_0x21edf5){const _0x20205f=_0x1a3d8d;var _0x3c899b=_0x21edf5[_0x20205f(0x2b8a)];if(0x0<_0x3c899b&&_0x1995d0['l']['LastCreatedEngine']){var _0x3366e8=_0x1995d0['l']['LastCreatedEngine'][_0x20205f(0x439f)]()[_0x20205f(0x670)],_0x2fdda0=_0xcf2199[_0x20205f(0xea1)];if(null==_0x2fdda0||!_0x2fdda0[_0x20205f(0x367c)]){var _0x507356=_0x2fdda0&&_0x2fdda0[_0x20205f(0x1489)]&&_0x21edf5[_0x20205f(0x44ad)],_0xd2ba17=_0x2fdda0&&_0x2fdda0[_0x20205f(0x34aa)]&&_0x21edf5['TANGENT'],_0x5bee37=_0x2fdda0&&_0x2fdda0[_0x20205f(0xb2f)]&&_0x21edf5[_0x20205f(0x2f3c)];for(let _0x4bb31d=0x0;_0x4bb31d<_0x3c899b;_0x4bb31d++)_0x3ca6ca[_0x20205f(0x3bbc)](_0x28cd41['o'][_0x20205f(0x18aa)]+_0x4bb31d),_0x507356&&_0x3ca6ca[_0x20205f(0x3bbc)](_0x28cd41['o'][_0x20205f(0x269d)]+_0x4bb31d),_0xd2ba17&&_0x3ca6ca[_0x20205f(0x3bbc)](_0x28cd41['o']['TangentKind']+_0x4bb31d),_0x5bee37&&_0x3ca6ca[_0x20205f(0x3bbc)](_0x28cd41['o'][_0x20205f(0xce4)]+'_'+_0x4bb31d),_0x3ca6ca[_0x20205f(0x221a)]>_0x3366e8&&_0xb5286a['Y'][_0x20205f(0x6ba)](_0x20205f(0x3215)+_0xcf2199[_0x20205f(0x31d2)]);}}}static[_0x1a3d8d(0xb19)](_0x2c2b2f,_0xf0f6ad,_0x121c17){const _0x2a9175=_0x1a3d8d;_0x121c17['BAKED_VERTEX_ANIMATION_TEXTURE']&&_0x121c17[_0x2a9175(0x459e)]&&_0x2c2b2f[_0x2a9175(0x3bbc)]('bakedVertexAnimationSettingsInstanced');}static[_0x1a3d8d(0x2365)](_0x46d47c,_0xe06b15,_0xe62599,_0x9efac7){const _0x1a968e=_0x1a3d8d;0x0<_0xe62599[_0x1a968e(0x3d40)]&&(_0x9efac7[_0x1a968e(0x40e7)](0x0,_0xe06b15),_0x46d47c[_0x1a968e(0x3bbc)](_0x28cd41['o'][_0x1a968e(0x2041)]),_0x46d47c[_0x1a968e(0x3bbc)](_0x28cd41['o']['MatricesWeightsKind']),0x4<_0xe62599[_0x1a968e(0x3d40)]&&(_0x46d47c[_0x1a968e(0x3bbc)](_0x28cd41['o']['MatricesIndicesExtraKind']),_0x46d47c[_0x1a968e(0x3bbc)](_0x28cd41['o'][_0x1a968e(0x3dc6)])));}static[_0x1a3d8d(0x3be9)](_0x340dd6,_0x19c125){const _0x29858c=_0x1a3d8d;(_0x19c125[_0x29858c(0x459e)]||_0x19c125[_0x29858c(0x1864)])&&this[_0x29858c(0x2cc0)](_0x340dd6,!!_0x19c125[_0x29858c(0x1e91)]),_0x19c125[_0x29858c(0x2044)]&&_0x340dd6['push'](_0x28cd41['o'][_0x29858c(0x20b8)]);}static['PushAttributesForInstances'](_0x59462c,_0x3a6d76=!0x1){const _0x2aad10=_0x1a3d8d;_0x59462c[_0x2aad10(0x3bbc)](_0x2aad10(0x20c9)),_0x59462c[_0x2aad10(0x3bbc)](_0x2aad10(0x31a)),_0x59462c[_0x2aad10(0x3bbc)](_0x2aad10(0x315e)),_0x59462c[_0x2aad10(0x3bbc)](_0x2aad10(0x2cba)),_0x3a6d76&&(_0x59462c['push'](_0x2aad10(0x1a8a)),_0x59462c[_0x2aad10(0x3bbc)](_0x2aad10(0x1946)),_0x59462c[_0x2aad10(0x3bbc)](_0x2aad10(0x30e5)),_0x59462c['push'](_0x2aad10(0x2a0f)));}static['BindLightProperties'](_0x409bce,_0x22b7c2,_0x31da47){const _0x673a4a=_0x1a3d8d;_0x409bce[_0x673a4a(0x20e0)](_0x22b7c2,_0x31da47+'');}static['BindLight'](_0x118ac1,_0x4a7533,_0x4b72bd,_0x14619d,_0x2a0ae8,_0x55d87e=!0x0){const _0x1a877e=_0x1a3d8d;_0x118ac1[_0x1a877e(0x3f1e)](_0x4a7533,_0x4b72bd,_0x14619d,_0x2a0ae8,_0x55d87e);}static['BindLights'](_0x91dc6b,_0x5e935d,_0x3f67ff,_0xa41423,_0x167312=0x4){const _0x22dc24=_0x1a3d8d;var _0x311cbd=Math[_0x22dc24(0x2d89)](_0x5e935d[_0x22dc24(0x3e74)][_0x22dc24(0x221a)],_0x167312);for(let _0x3902a2=0x0;_0x3902a2<_0x311cbd;_0x3902a2++){var _0x37c6a0=_0x5e935d[_0x22dc24(0x3e74)][_0x3902a2];this[_0x22dc24(0x1c97)](_0x37c6a0,_0x3902a2,_0x91dc6b,_0x3f67ff,'boolean'==typeof _0xa41423?_0xa41423:_0xa41423['SPECULARTERM'],_0x5e935d['receiveShadows']);}}static[_0x1a3d8d(0x36b4)](_0x4c8f9c,_0x46094a,_0x446f39,_0x41e196=!0x1){const _0x244dc0=_0x1a3d8d;_0x4c8f9c[_0x244dc0(0x1356)]&&_0x46094a[_0x244dc0(0x2495)]&&_0x4c8f9c[_0x244dc0(0x40ec)]!==_0x53004a['x'][_0x244dc0(0x2ccd)]&&(_0x446f39[_0x244dc0(0xb06)](_0x244dc0(0x16c9),_0x4c8f9c[_0x244dc0(0x40ec)],_0x4c8f9c[_0x244dc0(0x2c6)],_0x4c8f9c[_0x244dc0(0x312a)],_0x4c8f9c[_0x244dc0(0x2f92)]),_0x41e196?(_0x4c8f9c['fogColor'][_0x244dc0(0xc05)](this[_0x244dc0(0x2c73)],_0x4c8f9c[_0x244dc0(0x1779)]()[_0x244dc0(0xf32)]),_0x446f39[_0x244dc0(0x1b4b)](_0x244dc0(0x2444),this['_TempFogColor'])):_0x446f39[_0x244dc0(0x1b4b)](_0x244dc0(0x2444),_0x4c8f9c[_0x244dc0(0x3440)]));}static[_0x1a3d8d(0xb3f)](_0x5193f0,_0x22993d,_0x8216c8){const _0x11c59e=_0x1a3d8d;if(_0x22993d&&_0x5193f0&&(_0x5193f0[_0x11c59e(0x4575)]&&_0x22993d[_0x11c59e(0x12d6)]&&(_0x5193f0['computeBonesUsingShaders']=!0x1),_0x5193f0[_0x11c59e(0x43a4)]&&_0x5193f0[_0x11c59e(0x4575)]&&_0x5193f0['skeleton'])){const _0x34b2c3=_0x5193f0[_0x11c59e(0x1d18)];if(_0x34b2c3[_0x11c59e(0x82c)]&&-0x1<_0x22993d[_0x11c59e(0x2ccb)](_0x11c59e(0x17d6))){var _0x234f8c=_0x34b2c3['getTransformMatrixTexture'](_0x5193f0);_0x22993d[_0x11c59e(0x23ea)](_0x11c59e(0x2cfc),_0x234f8c),_0x22993d[_0x11c59e(0x362d)](_0x11c59e(0x17d6),0x4*(_0x34b2c3[_0x11c59e(0x719)][_0x11c59e(0x221a)]+0x1));}else{const _0x4dc601=_0x34b2c3[_0x11c59e(0x3673)](_0x5193f0);_0x4dc601&&(_0x22993d[_0x11c59e(0xa08)](_0x11c59e(0x31e8),_0x4dc601),_0x8216c8&&_0x5193f0[_0x11c59e(0x1d19)]()[_0x11c59e(0x1e06)]&&_0x5193f0['getScene']()[_0x11c59e(0x1e06)][_0x11c59e(0xb94)](_0x1a7d82['g'][_0x11c59e(0x2149)])&&(_0x8216c8[_0x11c59e(0x1b29)][_0x5193f0[_0x11c59e(0x3ac3)]]||(_0x8216c8[_0x11c59e(0x1b29)][_0x5193f0[_0x11c59e(0x3ac3)]]=_0x4dc601[_0x11c59e(0x37ff)]()),_0x22993d[_0x11c59e(0xa08)]('mPreviousBones',_0x8216c8[_0x11c59e(0x1b29)][_0x5193f0['uniqueId']]),_0x40bbd8[_0x11c59e(0x38f5)](_0x4dc601,_0x8216c8[_0x11c59e(0x1b29)][_0x5193f0['uniqueId']])));}}}static['_CopyBonesTransformationMatrices'](_0x2dc9c1,_0x1465a3){return _0x1465a3['set'](_0x2dc9c1),_0x1465a3;}static['BindMorphTargetParameters'](_0x524260,_0xbdf9e6){const _0x42711c=_0x1a3d8d;var _0x5ef09a=_0x524260[_0x42711c(0xea1)];_0x524260&&_0x5ef09a&&_0xbdf9e6[_0x42711c(0x3c2c)](_0x42711c(0x2c0d),_0x5ef09a['influences']);}static[_0x1a3d8d(0x15ad)](_0x452043,_0x3c69e5,_0x2914ac){const _0x42ab62=_0x1a3d8d;(!_0x452043||_0x452043[_0x42ab62(0x2c1f)]||_0x452043[_0x42ab62(0x278a)]&&0x0<=_0x452043[_0x42ab62(0x278a)](_0x42ab62(0x2c1f)))&&((_0x452043=_0x2914ac['activeCamera'])[_0x42ab62(0x12d8)]===_0x1e31dd['V']['ORTHOGRAPHIC_CAMERA']&&_0xb5286a['Y'][_0x42ab62(0x6ba)](_0x42ab62(0x28f7),0x14),_0x3c69e5['setFloat'](_0x42ab62(0x43d3),0x2/(Math['log'](_0x452043[_0x42ab62(0x367e)]+0x1)/Math['LN2'])));}}_0x40bbd8[_0x1a3d8d(0x3d7d)]={'NUM_MORPH_INFLUENCERS':0x0},_0x40bbd8[_0x1a3d8d(0x2c73)]=_0x379f14['Wo'][_0x1a3d8d(0xf70)]();},0x4fa8:(_0x1ed761,_0x631972,_0x325808)=>{const _0x10c2a1=a1_0x2450;_0x325808['d'](_0x631972,{'n':()=>_0x27ed68});function _0x3c0fca(_0x4d384f,_0xb61553,_0x5777bd,_0x22207f){const _0x98a5c3=a1_0x2450;var _0x285804,_0x566682=arguments[_0x98a5c3(0x221a)],_0x3a17c7=_0x566682<0x3?_0xb61553:null===_0x22207f?_0x22207f=Object[_0x98a5c3(0x2ad3)](_0xb61553,_0x5777bd):_0x22207f;if(_0x98a5c3(0x3cd5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x3a17c7=Reflect[_0x98a5c3(0x9d7)](_0x4d384f,_0xb61553,_0x5777bd,_0x22207f);else{for(var _0x576a6a=_0x4d384f['length']-0x1;0x0<=_0x576a6a;_0x576a6a--)(_0x285804=_0x4d384f[_0x576a6a])&&(_0x3a17c7=(_0x566682<0x3?_0x285804(_0x3a17c7):0x3<_0x566682?_0x285804(_0xb61553,_0x5777bd,_0x3a17c7):_0x285804(_0xb61553,_0x5777bd))||_0x3a17c7);}0x3<_0x566682&&_0x3a17c7&&Object[_0x98a5c3(0x300a)](_0xb61553,_0x5777bd,_0x3a17c7);}var _0x879c78=_0x325808(0x10435),_0x55330c=_0x325808(0xd9ca),_0x1f9a0e=_0x325808(0x1610);class _0x27ed68{constructor(_0x2cedc4,_0x5beb46,_0xe1b295,_0x2e01e5,_0x27de0b=!0x0,_0x25a7df=!0x1){const _0x3b5d82=a1_0x2450;this[_0x3b5d82(0x2934)]=0x1f4,this['registerForExtraEvents']=!0x1,this[_0x3b5d82(0x2ba)]=_0x2cedc4,this['name']=_0x5beb46,this[_0x3b5d82(0x2934)]=_0xe1b295,_0x2cedc4[_0x3b5d82(0xa0e)]||(_0x2cedc4[_0x3b5d82(0xa0e)]=new _0x55330c['BK'](_0x2cedc4),_0x2cedc4[_0x3b5d82(0x2373)]['add'](()=>{const _0x353b48=_0x3b5d82;_0x2cedc4[_0x353b48(0xa0e)]=void 0x0;})),this[_0x3b5d82(0x13e8)]=_0x2e01e5,this[_0x3b5d82(0x2e83)]=_0x2cedc4['pluginManager'],_0x27de0b&&this[_0x3b5d82(0x2e83)][_0x3b5d82(0x867)](this),_0x25a7df&&this[_0x3b5d82(0x4697)](!0x0),this[_0x3b5d82(0x3ec2)]=_0x2cedc4[_0x3b5d82(0x1883)][_0x1f9a0e['g']['MATERIAL_AllDirtyFlag']];}['_enable'](_0x47ced5){const _0x58a77e=a1_0x2450;_0x47ced5&&this['_pluginManager'][_0x58a77e(0x575)](this);}[_0x10c2a1(0x16fc)](){return'MaterialPluginBase';}[_0x10c2a1(0x34b0)](_0x58f7d8,_0x1bd9cc,_0x591de9,_0xab1326){return!0x0;}[_0x10c2a1(0x9db)](_0x153e6f,_0x21ddf2,_0x1d1941,_0x915335){}[_0x10c2a1(0x4289)](_0x366e44,_0x9f3af5,_0x4bf143,_0x5199e3){}['dispose'](_0x4e4680){}[_0x10c2a1(0x1d1)](_0x3c0cc6){return null;}[_0x10c2a1(0x4673)](_0x3070ee){const _0x2dd4a9=_0x10c2a1;if(this[_0x2dd4a9(0x13e8)])for(const _0x5b29d1 of Object['keys'](this['_pluginDefineNames'])){var _0x105b06;'_'!==_0x5b29d1[0x0]&&(_0x105b06=typeof this[_0x2dd4a9(0x13e8)][_0x5b29d1],_0x3070ee[_0x5b29d1]={'type':'number'==_0x105b06?'number':_0x2dd4a9(0x3e0a)==_0x105b06?_0x2dd4a9(0x3e0a):_0x2dd4a9(0x30e7)==_0x105b06?_0x2dd4a9(0x30e7):_0x2dd4a9(0x3cd5),'default':this[_0x2dd4a9(0x13e8)][_0x5b29d1]});}}['prepareDefinesBeforeAttributes'](_0x8e9138,_0xb7a4f0,_0x479adb){}[_0x10c2a1(0xf06)](_0xb7bd9e,_0xe98df5,_0x47fcfe){}[_0x10c2a1(0x2997)](_0x2667a4){return!0x1;}[_0x10c2a1(0x1c1b)](){return!0x1;}['fillRenderTargetTextures'](_0x19f312){}[_0x10c2a1(0x2f12)](_0x330a7c){}[_0x10c2a1(0x202a)](_0x13d008){}['addFallbacks'](_0x211b05,_0x1acaf4,_0x24dd8f){return _0x24dd8f;}[_0x10c2a1(0x3668)](_0x3c0e3e){}[_0x10c2a1(0xc38)](_0x37524d,_0x1742b5,_0x2c44df){}[_0x10c2a1(0x47af)](_0x12faab){}[_0x10c2a1(0x190d)](){return{};}['copyTo'](_0x56c326){_0x879c78['p4']['Clone'](()=>_0x56c326,this);}['serialize'](){const _0x48218a=_0x10c2a1;return _0x879c78['p4'][_0x48218a(0x3862)](this);}[_0x10c2a1(0xe67)](_0x13702c,_0x16b88e,_0x1d04a4){const _0xc56236=_0x10c2a1;_0x879c78['p4'][_0xc56236(0x2f2a)](()=>this,_0x13702c,_0x16b88e,_0x1d04a4);}}_0x3c0fca([(0x0,_0x879c78['qC'])()],_0x27ed68[_0x10c2a1(0x28cd)],_0x10c2a1(0x31d2),void 0x0),_0x3c0fca([(0x0,_0x879c78['qC'])()],_0x27ed68[_0x10c2a1(0x28cd)],_0x10c2a1(0x2934),void 0x0),_0x3c0fca([(0x0,_0x879c78['qC'])()],_0x27ed68[_0x10c2a1(0x28cd)],'registerForExtraEvents',void 0x0);},0x11b51:(_0x5d532a,_0x37b2c2,_0x11e76c)=>{const _0x2c1666=a1_0x2450;var _0x4a3fb7;_0x11e76c['d'](_0x37b2c2,{'S':()=>_0x4a3fb7}),(_0x11e76c=_0x4a3fb7=_0x4a3fb7||{})[_0x11e76c[_0x2c1666(0x397a)]=0x1]='Created',_0x11e76c[_0x11e76c[_0x2c1666(0x2bee)]=0x2]=_0x2c1666(0x2bee),_0x11e76c[_0x11e76c[_0x2c1666(0x1a74)]=0x4]=_0x2c1666(0x1a74),_0x11e76c[_0x11e76c[_0x2c1666(0x2b3c)]=0x8]='PrepareUniformBuffer',_0x11e76c[_0x11e76c['IsReadyForSubMesh']=0x10]=_0x2c1666(0x2971),_0x11e76c[_0x11e76c['PrepareDefines']=0x20]=_0x2c1666(0x34c6),_0x11e76c[_0x11e76c[_0x2c1666(0x40f0)]=0x40]='BindForSubMesh',_0x11e76c[_0x11e76c[_0x2c1666(0x37f7)]=0x80]=_0x2c1666(0x37f7),_0x11e76c[_0x11e76c[_0x2c1666(0x453e)]=0x100]='GetAnimatables',_0x11e76c[_0x11e76c['GetActiveTextures']=0x200]=_0x2c1666(0x1854),_0x11e76c[_0x11e76c[_0x2c1666(0x9f5)]=0x400]=_0x2c1666(0x9f5),_0x11e76c[_0x11e76c[_0x2c1666(0x587)]=0x800]=_0x2c1666(0x587),_0x11e76c[_0x11e76c['HasRenderTargetTextures']=0x1000]=_0x2c1666(0x2dcb),_0x11e76c[_0x11e76c['HardBindForSubMesh']=0x2000]=_0x2c1666(0x1cef);},0xd9ca:(_0x44fc64,_0x4dd1ea,_0x322d60)=>{const _0x589008=a1_0x2450;_0x322d60['d'](_0x4dd1ea,{'BK':()=>_0x113933,'Dh':()=>_0x4abc04,'jD':()=>function(_0x5373b1){const _0x10364d=a1_0x2450;for(let _0xba2bbc=0x0;_0xba2bbc<_0x53c6b7[_0x10364d(0x221a)];++_0xba2bbc)if(_0x53c6b7[_0xba2bbc][0x0]===_0x5373b1)return _0x53c6b7[_0x10364d(0x3c93)](_0xba2bbc,0x1),0x0===_0x53c6b7[_0x10364d(0x221a)]&&_0x4abc04(),!0x0;return!0x1;},'rs':()=>function(_0x3959b4,_0x2eefb4){const _0x262a3e=a1_0x2450;_0x26f526||(_0x4a836a=_0x55f913['F'][_0x262a3e(0x399c)][_0x262a3e(0x1a5b)](_0x2f3470=>{for(var [,_0x17b941]of _0x53c6b7)_0x17b941(_0x2f3470);},_0x3f0c3e['S'][_0x262a3e(0x397a)]),_0x26f526=!0x0);const _0x234e94=_0x53c6b7[_0x262a3e(0xb90)](([_0x466f14])=>_0x466f14===_0x3959b4);0x0<_0x234e94['length']?_0x234e94[0x0][0x1]=_0x2eefb4:_0x53c6b7[_0x262a3e(0x3bbc)]([_0x3959b4,_0x2eefb4]);}});var _0x55f913=_0x322d60(0x15c0e),_0x3f0c3e=_0x322d60(0x11b51);const _0x154551=new RegExp(_0x589008(0x3e2f));class _0x113933{constructor(_0x326745){const _0x360650=_0x589008;this['_plugins']=[],this[_0x360650(0x25a9)]=[],this[_0x360650(0x1a90)]=[],this[_0x360650(0x2ba)]=_0x326745,this[_0x360650(0x1220)]=_0x326745['getScene'](),this[_0x360650(0xc8f)]=this[_0x360650(0x1220)][_0x360650(0x1779)]();}['_addPlugin'](_0x439932){const _0x54058c=_0x589008;for(let _0x19a3fb=0x0;_0x19a3fb_0x58d804['priority']-_0x3c5094[_0x54058c(0x2934)]),this[_0x54058c(0x148c)]={};const _0x45e8f9={};_0x45e8f9[_0x113933['_MaterialPluginClassToMainDefine'][_0x11c586]]={'type':'boolean','default':!0x0};for(const _0x8e41da of this['_plugins'])_0x8e41da[_0x54058c(0x4673)](_0x45e8f9),this['_collectPointNames'](_0x54058c(0x1c34),_0x8e41da[_0x54058c(0x1d1)]('vertex')),this[_0x54058c(0x11ea)](_0x54058c(0x31d9),_0x8e41da[_0x54058c(0x1d1)](_0x54058c(0x31d9)));this['_defineNamesFromPlugins']=_0x45e8f9;}[_0x589008(0x575)](_0x4de482){const _0x1e9b70=_0x589008;-0x1===this[_0x1e9b70(0x25a9)][_0x1e9b70(0x278a)](_0x4de482)&&(this[_0x1e9b70(0x25a9)][_0x1e9b70(0x3bbc)](_0x4de482),this[_0x1e9b70(0x25a9)][_0x1e9b70(0x2d81)]((_0x7eacb5,_0x2846c0)=>_0x7eacb5['priority']-_0x2846c0[_0x1e9b70(0x2934)]),this[_0x1e9b70(0x2ba)][_0x1e9b70(0x1e82)]=this['_handlePluginEventIsReadyForSubMesh']['bind'](this),this[_0x1e9b70(0x2ba)][_0x1e9b70(0x135e)]=this[_0x1e9b70(0x2f08)][_0x1e9b70(0x1e87)](this),this['_material'][_0x1e9b70(0x999)]=this['_handlePluginEventPrepareDefines'][_0x1e9b70(0x1e87)](this),this[_0x1e9b70(0x2ba)]['_callbackPluginEventBindForSubMesh']=this[_0x1e9b70(0x2746)][_0x1e9b70(0x1e87)](this),_0x4de482['registerForExtraEvents']&&(this['_activePluginsForExtraEvents'][_0x1e9b70(0x3bbc)](_0x4de482),this['_activePluginsForExtraEvents'][_0x1e9b70(0x2d81)]((_0x5ddf1b,_0x424f09)=>_0x5ddf1b[_0x1e9b70(0x2934)]-_0x424f09[_0x1e9b70(0x2934)]),this[_0x1e9b70(0x2ba)]['_callbackPluginEventHasRenderTargetTextures']=this[_0x1e9b70(0x2d7d)][_0x1e9b70(0x1e87)](this),this[_0x1e9b70(0x2ba)]['_callbackPluginEventFillRenderTargetTextures']=this['_handlePluginEventFillRenderTargetTextures'][_0x1e9b70(0x1e87)](this),this[_0x1e9b70(0x2ba)][_0x1e9b70(0xdf7)]=this[_0x1e9b70(0x22bd)][_0x1e9b70(0x1e87)](this)));}[_0x589008(0x38e7)](_0x1b8599){const _0x132b06=_0x589008;for(let _0x44f29a=0x0;_0x44f29a{const _0x5ffec8=a1_0x2450;_0x21653c&&(_0x3273c8=_0x21653c(_0x336c55,_0x3273c8)),this[_0x5ffec8(0x450a)]&&(_0x3273c8=_0x3273c8['replace'](_0x5ffec8(0x3814),this['_uboDeclaration'])),this[_0x5ffec8(0x4366)]&&(_0x3273c8=_0x3273c8['replace'](_0x5ffec8(0x15d5),this[_0x5ffec8(0x4366)])),this[_0x5ffec8(0x376f)]&&(_0x3273c8=_0x3273c8[_0x5ffec8(0x16bd)](_0x5ffec8(0x4096),this[_0x5ffec8(0x376f)]));var _0x160e18,_0x27c2ba=null==(_0x27c2ba=this['_codeInjectionPoints'])?void 0x0:_0x27c2ba[_0x336c55];if(!_0x27c2ba)return _0x3273c8;for(_0x160e18 in _0x27c2ba){let _0x1b6d51='';for(const _0x2651c6 of this[_0x5ffec8(0x25a9)]){var _0x481f44=_0x2651c6[_0x5ffec8(0x1d1)](_0x336c55);null!=_0x481f44&&_0x481f44[_0x160e18]&&(_0x1b6d51+=_0x481f44[_0x160e18]+'\x0d\x0a');}if(0x0<_0x1b6d51[_0x5ffec8(0x221a)]){if('!'===_0x160e18[_0x5ffec8(0x340)](0x0)){let _0x594b8d='g';'!'===(_0x160e18=_0x160e18['substring'](0x1))[_0x5ffec8(0x340)](0x0)?(_0x594b8d='',_0x160e18=_0x160e18[_0x5ffec8(0xe74)](0x1)):(_0x16954f=_0x154551[_0x5ffec8(0x2ddc)](_0x160e18))&&0x2<=_0x16954f['length']&&(_0x594b8d=_0x16954f[0x1],_0x160e18=_0x160e18[_0x5ffec8(0xe74)](_0x594b8d[_0x5ffec8(0x221a)]+0x1)),_0x594b8d[_0x5ffec8(0x278a)]('g')<0x0&&(_0x594b8d+='g');var _0x5ca399=_0x3273c8;const _0x17826b=new RegExp(_0x160e18,_0x594b8d);let _0x318874=_0x17826b['exec'](_0x5ca399);for(;null!==_0x318874;){let _0x1bb5bd=_0x1b6d51;for(let _0x492368=0x0;_0x492368<_0x318874[_0x5ffec8(0x221a)];++_0x492368)_0x1bb5bd=_0x1bb5bd['replace']('$'+_0x492368,_0x318874[_0x492368]);_0x3273c8=_0x3273c8[_0x5ffec8(0x16bd)](_0x318874[0x0],_0x1bb5bd),_0x318874=_0x17826b['exec'](_0x5ca399);}}else{var _0x16954f=_0x5ffec8(0x46af)+_0x160e18;_0x3273c8=_0x3273c8[_0x5ffec8(0x16bd)](_0x16954f,'\x0d\x0a'+_0x1b6d51+'\x0d\x0a'+_0x16954f);}}}return _0x3273c8;};}}_0x113933['_MaterialPluginClassToMainDefine']={},_0x113933[_0x589008(0x28ab)]=0x0;const _0x53c6b7=[];let _0x26f526=!0x1,_0x4a836a=null;function _0x4abc04(){const _0x24cce9=_0x589008;_0x53c6b7[_0x24cce9(0x221a)]=0x0,_0x26f526=!0x1,_0x55f913['F']['OnEventObservable'][_0x24cce9(0x3e64)](_0x4a836a);}},0xfe45:(_0x24f0dd,_0x3eb771,_0x640c75)=>{const _0x4cc002=a1_0x2450;_0x640c75['d'](_0x3eb771,{'G':()=>_0xb02be6});var _0x3eb771=_0x640c75(0x15c0e),_0x47115c=_0x640c75(0xff4d),_0x640c75=_0x640c75(0x4158);class _0xb02be6 extends _0x3eb771['F']{constructor(_0x26f61a,_0x5cc613){const _0x2a8c46=a1_0x2450;super(_0x26f61a,_0x5cc613,!0x0),this[_0x2a8c46(0x392f)]=[],this['getScene']()[_0x2a8c46(0x1b31)]['push'](this),this['subMaterials']=new Array(),this[_0x2a8c46(0x2c2a)]=!0x0;}get[_0x4cc002(0x1bae)](){return this['_subMaterials'];}set[_0x4cc002(0x1bae)](_0x2e9779){const _0x52b815=_0x4cc002;this['_subMaterials']=_0x2e9779,this[_0x52b815(0x1fce)](_0x2e9779);}['getChildren'](){return this['subMaterials'];}[_0x4cc002(0x1fce)](_0x44069b){const _0x4f4ca2=_0x4cc002,_0x532561=_0x44069b[_0x4f4ca2(0x3bbc)],_0x5a7277=(_0x44069b[_0x4f4ca2(0x3bbc)]=(..._0xf47802)=>{const _0x3dfe48=_0x4f4ca2;return _0xf47802=_0x532561[_0x3dfe48(0x1f03)](_0x44069b,_0xf47802),(this[_0x3dfe48(0x3a77)](),_0xf47802);},_0x44069b[_0x4f4ca2(0x3c93)]);_0x44069b[_0x4f4ca2(0x3c93)]=(_0x16087b,_0x32f52e)=>{const _0x11e192=_0x4f4ca2;return _0x16087b=_0x5a7277[_0x11e192(0x1f03)](_0x44069b,[_0x16087b,_0x32f52e]),(this[_0x11e192(0x3a77)](),_0x16087b);};}[_0x4cc002(0x8cb)](_0x4edb79){const _0x3ea515=_0x4cc002;return _0x4edb79<0x0||_0x4edb79>=this['subMaterials'][_0x3ea515(0x221a)]?this[_0x3ea515(0x1d19)]()[_0x3ea515(0x293e)]:this[_0x3ea515(0x1bae)][_0x4edb79];}[_0x4cc002(0x2f12)](){const _0x444f0f=_0x4cc002;return super[_0x444f0f(0x2f12)]()[_0x444f0f(0x2937)](...this[_0x444f0f(0x1bae)][_0x444f0f(0x3b06)](_0x968409=>_0x968409?_0x968409[_0x444f0f(0x2f12)]():[]));}[_0x4cc002(0x2997)](_0x47c7af){const _0x4114ee=_0x4cc002;var _0x535f61;if(super[_0x4114ee(0x2997)](_0x47c7af))return!0x0;for(let _0x2133b4=0x0;_0x2133b4_0x1b6411[_0x5e30d5(0x1bae)]['push'](_0x23af1f[_0x5e30d5(0x824)](_0x3e4ad9))),_0x1b6411;}}(0x0,_0x640c75['H'])(_0x4cc002(0x3e61),_0xb02be6);},0x14868:(_0x33d786,_0x177ffc,_0x2b5c82)=>{const _0x2f3afb=a1_0x2450;_0x2b5c82['d'](_0x177ffc,{'a':()=>_0xf218ff});var _0x381030=_0x2b5c82(0xd53f),_0x177ffc=_0x2b5c82(0x15c0e);class _0xf218ff extends _0x177ffc['F']{constructor(_0x5f26f5,_0x186a79,_0x44e1ee=!0x0){const _0x440382=a1_0x2450;super(_0x5f26f5,_0x186a79),this[_0x440382(0x3237)]=new _0x381030['y3'](),this[_0x440382(0x2c2a)]=_0x44e1ee;}[_0x2f3afb(0xec3)](){const _0x23b2ef=_0x2f3afb;return this[_0x23b2ef(0x2c2a)]?this['_activeEffect']:super[_0x23b2ef(0xec3)]();}[_0x2f3afb(0x459b)](_0x16a9a3,_0x14a42e){const _0x3a24aa=_0x2f3afb;return!!_0x16a9a3&&(!this['_storeEffectOnSubMeshes']||!_0x16a9a3[_0x3a24aa(0x200f)]||0x0===_0x16a9a3['subMeshes']['length']||this[_0x3a24aa(0x34b0)](_0x16a9a3,_0x16a9a3[_0x3a24aa(0x200f)][0x0],_0x14a42e));}['_isReadyForSubMesh'](_0x27000e){const _0x5ad6c1=_0x2f3afb;var _0x2d2ddc=_0x27000e[_0x5ad6c1(0xb30)];return!(this[_0x5ad6c1(0x721)]||!_0x27000e[_0x5ad6c1(0xad1)]||!_0x2d2ddc||_0x2d2ddc['_renderId']!==this[_0x5ad6c1(0x1d19)]()[_0x5ad6c1(0x8d5)]());}[_0x2f3afb(0x26e7)](_0x4896b6){const _0x4f5f3b=_0x2f3afb;this[_0x4f5f3b(0x22a6)][_0x4f5f3b(0x61c)]('world',_0x4896b6);}[_0x2f3afb(0x177)](_0x262e1a){const _0x27c178=_0x2f3afb;this[_0x27c178(0x22a6)]['setMatrix']('normalMatrix',_0x262e1a);}[_0x2f3afb(0x1e87)](_0x1b5390,_0x56132f){const _0x27e94f=_0x2f3afb;_0x56132f&&this[_0x27e94f(0x4289)](_0x1b5390,_0x56132f,_0x56132f['subMeshes'][0x0]);}['_afterBind'](_0x12f2b7,_0x3411b0=null){const _0x49cf1b=_0x2f3afb;super[_0x49cf1b(0x307a)](_0x12f2b7,_0x3411b0),(this[_0x49cf1b(0x1d19)]()[_0x49cf1b(0x44d3)]=_0x3411b0)&&(_0x3411b0[_0x49cf1b(0x36ee)]=!0x1);}[_0x2f3afb(0x2df)](_0x5ded5e,_0x59c858,_0x13fdbe=0x1){const _0xe16b59=_0x2f3afb;return _0x5ded5e[_0xe16b59(0x690)](this,_0x59c858,_0x13fdbe);}[_0x2f3afb(0x2dc8)](_0x9caf86,_0xbd409b,_0xb86d91){const _0xca5ce2=_0x2f3afb;this[_0xca5ce2(0x22a6)]=void 0x0,super[_0xca5ce2(0x2dc8)](_0x9caf86,_0xbd409b,_0xb86d91);}}},0x12658:(_0x1411be,_0x333748,_0x44c6df)=>{const _0xf76a3c=a1_0x2450;var _0x2798d8;_0x44c6df['d'](_0x333748,{'x':()=>_0x2798d8}),(_0x44c6df=_0x2798d8=_0x2798d8||{})[_0x44c6df[_0xf76a3c(0x2832)]=0x0]=_0xf76a3c(0x2832),_0x44c6df[_0x44c6df[_0xf76a3c(0x3018)]=0x1]=_0xf76a3c(0x3018);},0x14d70:(_0x42c0f9,_0x1aac78,_0x4d3370)=>{const _0x2fad85=a1_0x2450;_0x4d3370['d'](_0x1aac78,{'K':()=>_0x5423e8,'R':()=>_0x58e97c});function _0x3ee2f2(_0x558e4a,_0x26a70f,_0x8ea42b,_0x4eec28){const _0x51a35e=a1_0x2450;var _0x1c7dc0,_0x1f4e85=arguments['length'],_0x36c524=_0x1f4e85<0x3?_0x26a70f:null===_0x4eec28?_0x4eec28=Object['getOwnPropertyDescriptor'](_0x26a70f,_0x8ea42b):_0x4eec28;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x51a35e(0x9d7)])_0x36c524=Reflect[_0x51a35e(0x9d7)](_0x558e4a,_0x26a70f,_0x8ea42b,_0x4eec28);else{for(var _0x3d06ab=_0x558e4a[_0x51a35e(0x221a)]-0x1;0x0<=_0x3d06ab;_0x3d06ab--)(_0x1c7dc0=_0x558e4a[_0x3d06ab])&&(_0x36c524=(_0x1f4e85<0x3?_0x1c7dc0(_0x36c524):0x3<_0x1f4e85?_0x1c7dc0(_0x26a70f,_0x8ea42b,_0x36c524):_0x1c7dc0(_0x26a70f,_0x8ea42b))||_0x36c524);}0x3<_0x1f4e85&&_0x36c524&&Object[_0x51a35e(0x300a)](_0x26a70f,_0x8ea42b,_0x36c524);}var _0x5ed277=_0x4d3370(0x10435),_0x14e5ed=_0x4d3370(0x16fed),_0x61ab80=_0x4d3370(0xd537),_0x40eeda=_0x4d3370(0xd53f),_0x178fd5=_0x4d3370(0xbd53),_0x563830=_0x4d3370(0x1679c),_0x12f829=_0x4d3370(0xf1ad),_0x196044=_0x4d3370(0x3ed0),_0x455ae1=_0x4d3370(0x15c0e),_0x4e31ec=_0x4d3370(0x11b51),_0x1aac78=_0x4d3370(0x5645),_0x124740=_0x4d3370(0x14868),_0x5c3ad0=_0x4d3370(0x10c09),_0x13928f=_0x4d3370(0x12cad),_0x20370e=_0x4d3370(0x4158),_0x459569=_0x4d3370(0x12820),_0x186cee=(_0x4d3370(0x47f2),_0x4d3370(0x1140),_0x4d3370(0x1610)),_0x1a494c=_0x4d3370(0x1419a),_0xa2bd1e=_0x4d3370(0x14575),_0x4a3ea9=_0x4d3370(0x15ec7);const _0x16d632={'effect':null,'subMesh':null};class _0x58e97c extends _0x1aac78['H']{constructor(_0x10399f){const _0x2c704b=a1_0x2450;super(_0x10399f),this[_0x2c704b(0xda8)]=!0x1,this['MAINUV2']=!0x1,this['MAINUV3']=!0x1,this[_0x2c704b(0x4387)]=!0x1,this[_0x2c704b(0x324a)]=!0x1,this[_0x2c704b(0x3563)]=!0x1,this['DIFFUSE']=!0x1,this[_0x2c704b(0x3113)]=0x0,this['BAKED_VERTEX_ANIMATION_TEXTURE']=!0x1,this['AMBIENT']=!0x1,this[_0x2c704b(0x3258)]=0x0,this[_0x2c704b(0x2a44)]=!0x1,this['OPACITYDIRECTUV']=0x0,this[_0x2c704b(0x1b72)]=!0x1,this[_0x2c704b(0x366a)]=!0x1,this[_0x2c704b(0x42d4)]=!0x1,this[_0x2c704b(0x2e86)]=0x0,this[_0x2c704b(0x3c13)]=!0x1,this['SPECULARDIRECTUV']=0x0,this['BUMP']=!0x1,this[_0x2c704b(0x273a)]=0x0,this[_0x2c704b(0x1dae)]=!0x1,this[_0x2c704b(0x31ed)]=!0x1,this[_0x2c704b(0x259d)]=!0x1,this[_0x2c704b(0x1ce4)]=!0x1,this[_0x2c704b(0x3a39)]=!0x1,this[_0x2c704b(0x3777)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x2c704b(0x3a9e)]=!0x1,this[_0x2c704b(0x41b0)]=!0x1,this[_0x2c704b(0x131d)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x2c704b(0x8b3)]=!0x1,this[_0x2c704b(0x4187)]=!0x1,this[_0x2c704b(0x450c)]=!0x1,this['SPECULARTERM']=!0x1,this['DIFFUSEFRESNEL']=!0x1,this['OPACITYFRESNEL']=!0x1,this[_0x2c704b(0x28a)]=!0x1,this[_0x2c704b(0xb93)]=!0x1,this['EMISSIVEFRESNEL']=!0x1,this[_0x2c704b(0x1050)]=!0x1,this[_0x2c704b(0x44ad)]=!0x1,this[_0x2c704b(0x34a6)]=!0x1,this['UV1']=!0x1,this[_0x2c704b(0x3a4c)]=!0x1,this[_0x2c704b(0x418c)]=!0x1,this[_0x2c704b(0x356)]=!0x1,this[_0x2c704b(0x1e04)]=!0x1,this[_0x2c704b(0x251)]=!0x1,this[_0x2c704b(0x404e)]=!0x1,this[_0x2c704b(0x24a1)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x2c704b(0x368e)]=0x0,this['BONETEXTURE']=!0x1,this[_0x2c704b(0x3054)]=!0x1,this['INSTANCES']=!0x1,this[_0x2c704b(0x1864)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x2c704b(0x1402)]=!0x1,this[_0x2c704b(0x36f3)]=!0x1,this[_0x2c704b(0x2094)]=!0x1,this['LINKEMISSIVEWITHDIFFUSE']=!0x1,this[_0x2c704b(0x3d15)]=!0x1,this[_0x2c704b(0x11fa)]=!0x1,this[_0x2c704b(0x149e)]=0x0,this[_0x2c704b(0x165f)]=!0x1,this['USELIGHTMAPASSHADOWMAP']=!0x1,this[_0x2c704b(0x191e)]=!0x1,this['REFLECTIONMAP_SPHERICAL']=!0x1,this[_0x2c704b(0x33f6)]=!0x1,this['REFLECTIONMAP_CUBIC']=!0x1,this[_0x2c704b(0x14af)]=!0x1,this['USE_LOCAL_REFRACTIONMAP_CUBIC']=!0x1,this[_0x2c704b(0x1570)]=!0x1,this[_0x2c704b(0x41d6)]=!0x1,this['REFLECTIONMAP_EXPLICIT']=!0x1,this[_0x2c704b(0x4080)]=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,this['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x1,this[_0x2c704b(0x3aeb)]=!0x1,this[_0x2c704b(0x26a)]=!0x1,this[_0x2c704b(0x2c1f)]=!0x1,this[_0x2c704b(0x1d57)]=!0x1,this[_0x2c704b(0x29f7)]=!0x1,this[_0x2c704b(0x2376)]=!0x1,this[_0x2c704b(0x3897)]=!0x1,this[_0x2c704b(0x2b4)]=!0x1,this[_0x2c704b(0xe92)]=!0x1,this[_0x2c704b(0x10b0)]=!0x1,this['MORPHTARGETS_TANGENT']=!0x1,this[_0x2c704b(0x2b93)]=!0x1,this[_0x2c704b(0x2b8a)]=0x0,this['MORPHTARGETS_TEXTURE']=!0x1,this[_0x2c704b(0x2e71)]=!0x1,this['PREMULTIPLYALPHA']=!0x1,this[_0x2c704b(0x36e9)]=!0x1,this[_0x2c704b(0x5f0)]=!0x0,this[_0x2c704b(0x28f0)]=!0x1,this[_0x2c704b(0x1e29)]=!0x1,this[_0x2c704b(0x2b7e)]=-0x1,this['PREPASS_ALBEDO_SQRT']=!0x1,this['PREPASS_ALBEDO_SQRT_INDEX']=-0x1,this[_0x2c704b(0x29d)]=!0x1,this[_0x2c704b(0x29dc)]=-0x1,this[_0x2c704b(0x228f)]=!0x1,this[_0x2c704b(0xe46)]=-0x1,this[_0x2c704b(0x27d3)]=!0x1,this[_0x2c704b(0x5a8)]=-0x1,this[_0x2c704b(0x1e91)]=!0x1,this[_0x2c704b(0x2ae0)]=-0x1,this['PREPASS_REFLECTIVITY']=!0x1,this[_0x2c704b(0x2e4d)]=-0x1,this[_0x2c704b(0x337c)]=0x0,this['RGBDLIGHTMAP']=!0x1,this['RGBDREFLECTION']=!0x1,this[_0x2c704b(0x3344)]=!0x1,this['IMAGEPROCESSING']=!0x1,this[_0x2c704b(0x3d4c)]=!0x1,this[_0x2c704b(0x37fb)]=!0x1,this[_0x2c704b(0x359)]=!0x1,this[_0x2c704b(0x258d)]=!0x1,this[_0x2c704b(0x1965)]=!0x1,this[_0x2c704b(0x3d8c)]=!0x1,this['COLORCURVES']=!0x1,this[_0x2c704b(0x1c1)]=!0x1,this['COLORGRADING3D']=!0x1,this['SAMPLER3DGREENDEPTH']=!0x1,this[_0x2c704b(0x1a38)]=!0x1,this['DITHER']=!0x1,this[_0x2c704b(0x32ed)]=!0x1,this[_0x2c704b(0x3e7e)]=!0x1,this[_0x2c704b(0xce0)]=!0x1,this[_0x2c704b(0x316f)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!0x1,this[_0x2c704b(0x1369)]=!0x1,this[_0x2c704b(0x362f)]=!0x1,this['IS_REFLECTION_LINEAR']=!0x1,this[_0x2c704b(0x1b7f)]=!0x1,this[_0x2c704b(0x26b5)]=!0x1,this[_0x2c704b(0x2c4)]();}['setReflectionMode'](_0x220431){const _0x31d3e2=a1_0x2450;for(const _0x392d4f of['REFLECTIONMAP_CUBIC',_0x31d3e2(0xc59),'REFLECTIONMAP_PLANAR',_0x31d3e2(0x1570),_0x31d3e2(0x1570),_0x31d3e2(0x41d6),_0x31d3e2(0x29d5),_0x31d3e2(0x4080),'REFLECTIONMAP_EQUIRECTANGULAR_FIXED','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED'])this[_0x392d4f]=_0x392d4f===_0x220431;}}class _0x5423e8 extends _0x124740['a']{constructor(_0x58769f,_0xbf16f6){const _0x50d1f0=a1_0x2450;super(_0x58769f,_0xbf16f6),this[_0x50d1f0(0x2860)]=null,this[_0x50d1f0(0x2b3d)]=null,this[_0x50d1f0(0x25e3)]=null,this[_0x50d1f0(0x34b8)]=null,this[_0x50d1f0(0x3510)]=null,this[_0x50d1f0(0x3906)]=null,this['_bumpTexture']=null,this[_0x50d1f0(0x2f94)]=null,this['_refractionTexture']=null,this[_0x50d1f0(0x24d0)]=new _0x178fd5['Wo'](0x0,0x0,0x0),this[_0x50d1f0(0xd22)]=new _0x178fd5['Wo'](0x1,0x1,0x1),this[_0x50d1f0(0x2ada)]=new _0x178fd5['Wo'](0x1,0x1,0x1),this[_0x50d1f0(0x2cb0)]=new _0x178fd5['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this[_0x50d1f0(0x110c)]=!0x1,this['_useEmissiveAsIllumination']=!0x1,this[_0x50d1f0(0x3007)]=!0x1,this[_0x50d1f0(0x42f7)]=!0x1,this[_0x50d1f0(0x1446)]=!0x1,this[_0x50d1f0(0x31cd)]=!0x1,this[_0x50d1f0(0x1c0d)]=!0x1,this[_0x50d1f0(0x1469)]=!0x1,this['_useParallaxOcclusion']=!0x1,this[_0x50d1f0(0x3339)]=0.05,this['_roughness']=0x0,this[_0x50d1f0(0x224)]=0.98,this[_0x50d1f0(0x32c8)]=!0x0,this['alphaCutOff']=0.4,this[_0x50d1f0(0x1560)]=!0x1,this[_0x50d1f0(0x1e72)]=!0x1,this[_0x50d1f0(0x3aa6)]=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x50d1f0(0x4710)]=!0x1,this[_0x50d1f0(0x1fa)]=!0x1,this[_0x50d1f0(0x133c)]=!0x1,this['_renderTargets']=new _0x14e5ed['t'](0x10),this[_0x50d1f0(0xf0b)]=_0x40eeda['y3'][_0x50d1f0(0x1840)](),this[_0x50d1f0(0xe90)]=new _0x178fd5['Wo'](0x0,0x0,0x0),this['_cacheHasRenderTargetTextures']=!0x1,this['detailMap']=new _0xa2bd1e['p'](this),this[_0x50d1f0(0x3815)](null),this[_0x50d1f0(0x1d48)]=new _0x12f829['o'](),this['getRenderTargetTextures']=()=>(this[_0x50d1f0(0x38f)][_0x50d1f0(0x3c9d)](),_0x5423e8[_0x50d1f0(0x4454)]&&this['_reflectionTexture']&&this[_0x50d1f0(0x34b8)][_0x50d1f0(0x379)]&&this['_renderTargets']['push'](this[_0x50d1f0(0x34b8)]),_0x5423e8[_0x50d1f0(0x13c5)]&&this['_refractionTexture']&&this[_0x50d1f0(0x25cc)][_0x50d1f0(0x379)]&&this[_0x50d1f0(0x38f)]['push'](this[_0x50d1f0(0x25cc)]),this['_eventInfo'][_0x50d1f0(0x1bf)]=this[_0x50d1f0(0x38f)],this['_callbackPluginEventFillRenderTargetTextures'](this[_0x50d1f0(0x1bd0)]),this[_0x50d1f0(0x38f)]);}get[_0x2fad85(0x2fb1)](){const _0x4235af=_0x2fad85;return this[_0x4235af(0x12ba)];}set[_0x2fad85(0x2fb1)](_0xc70143){const _0x5a3cb5=_0x2fad85;this[_0x5a3cb5(0x3815)](_0xc70143),this[_0x5a3cb5(0x3a77)]();}[_0x2fad85(0x3815)](_0xdc318){const _0x58c837=_0x2fad85;_0xdc318!==this['_imageProcessingConfiguration']&&(this[_0x58c837(0x12ba)]&&this['_imageProcessingObserver']&&this['_imageProcessingConfiguration']['onUpdateParameters']['remove'](this[_0x58c837(0x2c9e)]),this[_0x58c837(0x12ba)]=_0xdc318||this[_0x58c837(0x1d19)]()[_0x58c837(0x2fb1)],this['_imageProcessingConfiguration']&&(this['_imageProcessingObserver']=this[_0x58c837(0x12ba)][_0x58c837(0x456a)][_0x58c837(0x1a5b)](()=>{const _0x3fb81f=_0x58c837;this[_0x3fb81f(0x1754)]();})));}get['isPrePassCapable'](){const _0x1aec7b=_0x2fad85;return!this[_0x1aec7b(0xbe0)];}get[_0x2fad85(0x25b3)](){return this['imageProcessingConfiguration']['colorCurvesEnabled'];}set[_0x2fad85(0x25b3)](_0x3e539b){const _0x19be00=_0x2fad85;this[_0x19be00(0x2fb1)][_0x19be00(0xf03)]=_0x3e539b;}get['cameraColorGradingEnabled'](){const _0x3dde83=_0x2fad85;return this[_0x3dde83(0x2fb1)][_0x3dde83(0x1f48)];}set[_0x2fad85(0x2b51)](_0x197838){const _0x580730=_0x2fad85;this['imageProcessingConfiguration'][_0x580730(0x1f48)]=_0x197838;}get[_0x2fad85(0x6f1)](){const _0x289cb8=_0x2fad85;return this['_imageProcessingConfiguration'][_0x289cb8(0x1576)];}set[_0x2fad85(0x6f1)](_0x471d64){const _0x464f7c=_0x2fad85;this[_0x464f7c(0x12ba)][_0x464f7c(0x1576)]=_0x471d64;}get[_0x2fad85(0x238d)](){const _0x2e07da=_0x2fad85;return this['_imageProcessingConfiguration'][_0x2e07da(0x161c)];}set[_0x2fad85(0x238d)](_0x100038){const _0x13e9ad=_0x2fad85;this[_0x13e9ad(0x12ba)]['exposure']=_0x100038;}get[_0x2fad85(0x122c)](){const _0x40b75c=_0x2fad85;return this['_imageProcessingConfiguration'][_0x40b75c(0x2b0c)];}set[_0x2fad85(0x122c)](_0x4fbd3d){const _0xcde82d=_0x2fad85;this[_0xcde82d(0x12ba)][_0xcde82d(0x2b0c)]=_0x4fbd3d;}get[_0x2fad85(0x8e3)](){const _0x130e47=_0x2fad85;return this[_0x130e47(0x12ba)][_0x130e47(0x18d1)];}set[_0x2fad85(0x8e3)](_0x401115){const _0x4a8f63=_0x2fad85;this[_0x4a8f63(0x12ba)][_0x4a8f63(0x18d1)]=_0x401115;}get[_0x2fad85(0x392e)](){const _0x490c82=_0x2fad85;return this[_0x490c82(0x12ba)][_0x490c82(0x35b2)];}set[_0x2fad85(0x392e)](_0xc4c89b){const _0x56f0a2=_0x2fad85;this[_0x56f0a2(0x12ba)]['colorCurves']=_0xc4c89b;}get[_0x2fad85(0x43fa)](){return!0x0;}get[_0x2fad85(0x1c1b)](){const _0x484077=_0x2fad85;return!!(_0x5423e8[_0x484077(0x4454)]&&this[_0x484077(0x34b8)]&&this['_reflectionTexture'][_0x484077(0x379)])||!!(_0x5423e8['RefractionTextureEnabled']&&this[_0x484077(0x25cc)]&&this[_0x484077(0x25cc)][_0x484077(0x379)])||this[_0x484077(0x1925)];}[_0x2fad85(0x16fc)](){const _0x5e3526=_0x2fad85;return _0x5e3526(0xeef);}get[_0x2fad85(0x3394)](){const _0x57881a=_0x2fad85;return this[_0x57881a(0x35d8)];}set[_0x2fad85(0x3394)](_0x515ac2){const _0x5e32a4=_0x2fad85;this['_useLogarithmicDepth']=_0x515ac2&&this[_0x5e32a4(0x1d19)]()[_0x5e32a4(0x1779)]()['getCaps']()[_0x5e32a4(0x1d49)],this['_markAllSubMeshesAsMiscDirty']();}['needAlphaBlending'](){const _0xcc995e=_0x2fad85;return!this[_0xcc995e(0x10b1)]&&(this[_0xcc995e(0x34b5)]<0x1||null!=this[_0xcc995e(0x25e3)]||this[_0xcc995e(0x447a)]()||this[_0xcc995e(0x1f2d)]&&this[_0xcc995e(0x1f2d)][_0xcc995e(0x12ed)]);}[_0x2fad85(0x43ce)](){const _0x3fad21=_0x2fad85;return!!this[_0x3fad21(0x3361)]||this['_hasAlphaChannel']()&&(null==this[_0x3fad21(0xd9d)]||this[_0x3fad21(0xd9d)]===_0x455ae1['F']['MATERIAL_ALPHATEST']);}[_0x2fad85(0x447a)](){const _0x23c47c=_0x2fad85;return null!=this[_0x23c47c(0x2860)]&&this[_0x23c47c(0x2860)][_0x23c47c(0x8d8)]&&this[_0x23c47c(0x110c)]&&this['_transparencyMode']!==_0x455ae1['F'][_0x23c47c(0x31ea)];}[_0x2fad85(0x39d4)](){const _0x2d8e73=_0x2fad85;return null!=this['_diffuseTexture']&&this[_0x2d8e73(0x2860)][_0x2d8e73(0x8d8)]||null!=this[_0x2d8e73(0x25e3)];}[_0x2fad85(0x230a)](){const _0x82d066=_0x2fad85;return this[_0x82d066(0x2860)];}['isReadyForSubMesh'](_0x39375a,_0x3e63f5,_0x370d0c=!0x1){const _0x4856f8=_0x2fad85;if(this[_0x4856f8(0xa40)]||this['buildUniformLayout'](),_0x3e63f5[_0x4856f8(0xad1)]&&this[_0x4856f8(0x35b8)]&&_0x3e63f5[_0x4856f8(0xad1)][_0x4856f8(0x2119)]&&_0x3e63f5['effect']['_wasPreviouslyUsingInstances']===_0x370d0c)return!0x0;_0x3e63f5[_0x4856f8(0xb30)]||(this[_0x4856f8(0x39dc)](_0x4e31ec['S'][_0x4856f8(0x1a74)],this[_0x4856f8(0x1bd0)]),_0x3e63f5['materialDefines']=new _0x58e97c(this[_0x4856f8(0x1bd0)][_0x4856f8(0x3cb4)]));const _0x8c1d33=this[_0x4856f8(0x1d19)](),_0x515189=_0x3e63f5[_0x4856f8(0xb30)];if(this[_0x4856f8(0x30cd)](_0x3e63f5))return!0x0;var _0x1af7be=_0x8c1d33[_0x4856f8(0x1779)](),_0x441837=(_0x515189[_0x4856f8(0x335f)]=_0x5c3ad0['G'][_0x4856f8(0x205f)](_0x8c1d33,_0x39375a,_0x515189,!0x0,this['_maxSimultaneousLights'],this[_0x4856f8(0x31cd)]),_0x5c3ad0['G']['PrepareDefinesForMultiview'](_0x8c1d33,_0x515189),this[_0x4856f8(0xfa0)](_0x39375a)&&this[_0x4856f8(0x1d19)]()[_0x4856f8(0x2632)]);if(_0x5c3ad0['G'][_0x4856f8(0x2a1c)](_0x8c1d33,_0x515189,this[_0x4856f8(0x43fa)]&&!_0x441837),_0x5c3ad0['G'][_0x4856f8(0x1bb1)](_0x8c1d33,_0x515189,_0x441837),_0x515189['_areTexturesDirty']){this[_0x4856f8(0x1bd0)][_0x4856f8(0x1c1b)]=!0x1,this[_0x4856f8(0xc23)](this[_0x4856f8(0x1bd0)]),this[_0x4856f8(0x1925)]=this['_eventInfo'][_0x4856f8(0x1c1b)],_0x515189[_0x4856f8(0x2d9d)]=!0x1;for(let _0x9f4864=0x1;_0x9f4864<=_0x186cee['g'][_0x4856f8(0x4416)];++_0x9f4864)_0x515189[_0x4856f8(0x168b)+_0x9f4864]=!0x1;if(_0x8c1d33[_0x4856f8(0x39e7)]){if(_0x515189['DIFFUSEDIRECTUV']=0x0,_0x515189[_0x4856f8(0x273a)]=0x0,_0x515189[_0x4856f8(0x3258)]=0x0,_0x515189[_0x4856f8(0x1e2d)]=0x0,_0x515189[_0x4856f8(0x2e86)]=0x0,_0x515189[_0x4856f8(0xf6a)]=0x0,_0x515189['LIGHTMAPDIRECTUV']=0x0,this[_0x4856f8(0x2860)]&&_0x5423e8[_0x4856f8(0x18f7)]){if(!this[_0x4856f8(0x2860)]['isReadyOrNotBlocking']())return!0x1;_0x5c3ad0['G'][_0x4856f8(0x1ec7)](this['_diffuseTexture'],_0x515189,'DIFFUSE');}else _0x515189[_0x4856f8(0x3868)]=!0x1;if(this[_0x4856f8(0x2b3d)]&&_0x5423e8[_0x4856f8(0x130b)]){if(!this['_ambientTexture'][_0x4856f8(0xd6f)]())return!0x1;_0x5c3ad0['G'][_0x4856f8(0x1ec7)](this['_ambientTexture'],_0x515189,_0x4856f8(0x2f63));}else _0x515189['AMBIENT']=!0x1;if(this[_0x4856f8(0x25e3)]&&_0x5423e8[_0x4856f8(0x2fad)]){if(!this['_opacityTexture']['isReadyOrNotBlocking']())return!0x1;_0x5c3ad0['G'][_0x4856f8(0x1ec7)](this[_0x4856f8(0x25e3)],_0x515189,_0x4856f8(0x2a44)),_0x515189['OPACITYRGB']=this[_0x4856f8(0x25e3)][_0x4856f8(0x1788)];}else _0x515189[_0x4856f8(0x2a44)]=!0x1;if(this['_reflectionTexture']&&_0x5423e8['ReflectionTextureEnabled']){if(!this[_0x4856f8(0x34b8)][_0x4856f8(0xd6f)]())return!0x1;switch(_0x515189[_0x4856f8(0x335f)]=!0x0,_0x515189[_0x4856f8(0x366a)]=!0x0,_0x515189[_0x4856f8(0x36f3)]=0x0new _0x5423e8(_0x38f0e6,this['getScene']()),this);return _0x40be98[_0x23b0b8(0x31d2)]=_0x38f0e6,_0x40be98['id']=_0x38f0e6,this[_0x23b0b8(0x28d0)][_0x23b0b8(0x2088)](_0x40be98[_0x23b0b8(0x28d0)]),_0x40be98;}static[_0x2fad85(0x2f2a)](_0x3aea13,_0xb5f562,_0xa730e6){const _0x1e0a1e=_0x2fad85,_0x22c7dd=_0x5ed277['p4']['Parse'](()=>new _0x5423e8(_0x3aea13[_0x1e0a1e(0x31d2)],_0xb5f562),_0x3aea13,_0xb5f562,_0xa730e6);return _0x3aea13['stencil']&&_0x22c7dd['stencil'][_0x1e0a1e(0xe67)](_0x3aea13['stencil'],_0xb5f562,_0xa730e6),_0x22c7dd;}static get[_0x2fad85(0x18f7)](){const _0x373a16=_0x2fad85;return _0x459569['k'][_0x373a16(0x18f7)];}static set[_0x2fad85(0x18f7)](_0x429ec8){const _0x4907f4=_0x2fad85;_0x459569['k'][_0x4907f4(0x18f7)]=_0x429ec8;}static get[_0x2fad85(0x1037)](){const _0x1d62a6=_0x2fad85;return _0x459569['k'][_0x1d62a6(0x1037)];}static set['DetailTextureEnabled'](_0x25b276){const _0x19b6f8=_0x2fad85;_0x459569['k'][_0x19b6f8(0x1037)]=_0x25b276;}static get[_0x2fad85(0x130b)](){const _0x4eb18e=_0x2fad85;return _0x459569['k'][_0x4eb18e(0x130b)];}static set[_0x2fad85(0x130b)](_0x3ce20f){const _0xc54aab=_0x2fad85;_0x459569['k'][_0xc54aab(0x130b)]=_0x3ce20f;}static get[_0x2fad85(0x2fad)](){const _0xfdadfe=_0x2fad85;return _0x459569['k'][_0xfdadfe(0x2fad)];}static set['OpacityTextureEnabled'](_0x5ca32e){const _0x13346b=_0x2fad85;_0x459569['k'][_0x13346b(0x2fad)]=_0x5ca32e;}static get[_0x2fad85(0x4454)](){const _0x287766=_0x2fad85;return _0x459569['k'][_0x287766(0x4454)];}static set[_0x2fad85(0x4454)](_0x4159e4){const _0x19fd23=_0x2fad85;_0x459569['k'][_0x19fd23(0x4454)]=_0x4159e4;}static get[_0x2fad85(0x1aaf)](){const _0x3a16f8=_0x2fad85;return _0x459569['k'][_0x3a16f8(0x1aaf)];}static set[_0x2fad85(0x1aaf)](_0x3968fd){const _0x5c3aa5=_0x2fad85;_0x459569['k'][_0x5c3aa5(0x1aaf)]=_0x3968fd;}static get[_0x2fad85(0x1724)](){return _0x459569['k']['SpecularTextureEnabled'];}static set[_0x2fad85(0x1724)](_0x4d132e){const _0x324185=_0x2fad85;_0x459569['k'][_0x324185(0x1724)]=_0x4d132e;}static get[_0x2fad85(0x2b1)](){const _0x3e4308=_0x2fad85;return _0x459569['k'][_0x3e4308(0x2b1)];}static set['BumpTextureEnabled'](_0x540788){const _0x47f867=_0x2fad85;_0x459569['k'][_0x47f867(0x2b1)]=_0x540788;}static get['LightmapTextureEnabled'](){const _0xabe35d=_0x2fad85;return _0x459569['k'][_0xabe35d(0x3ea1)];}static set[_0x2fad85(0x3ea1)](_0x3a2a62){const _0x102702=_0x2fad85;_0x459569['k'][_0x102702(0x3ea1)]=_0x3a2a62;}static get['RefractionTextureEnabled'](){const _0xf60733=_0x2fad85;return _0x459569['k'][_0xf60733(0x13c5)];}static set[_0x2fad85(0x13c5)](_0x187ec9){const _0x1f763e=_0x2fad85;_0x459569['k'][_0x1f763e(0x13c5)]=_0x187ec9;}static get[_0x2fad85(0x31e5)](){const _0x23d1af=_0x2fad85;return _0x459569['k'][_0x23d1af(0x31e5)];}static set['ColorGradingTextureEnabled'](_0x2d96b3){const _0x290802=_0x2fad85;_0x459569['k'][_0x290802(0x31e5)]=_0x2d96b3;}static get['FresnelEnabled'](){return _0x459569['k']['FresnelEnabled'];}static set[_0x2fad85(0x14e6)](_0x418cb4){const _0x2dbba0=_0x2fad85;_0x459569['k'][_0x2dbba0(0x14e6)]=_0x418cb4;}}_0x3ee2f2([(0x0,_0x5ed277['oU'])('diffuseTexture')],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x2860),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x15a8))],_0x5423e8['prototype'],_0x2fad85(0x1d5f),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])(_0x2fad85(0x805))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x2b3d),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5423e8['prototype'],'ambientTexture',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])(_0x2fad85(0x4ab))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x25e3),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x15a8))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x4ab),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])(_0x2fad85(0x3913))],_0x5423e8[_0x2fad85(0x28cd)],'_reflectionTexture',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8['prototype'],_0x2fad85(0x3913),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])('emissiveTexture')],_0x5423e8['prototype'],_0x2fad85(0x3510),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5423e8[_0x2fad85(0x28cd)],'emissiveTexture',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])('specularTexture')],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3906),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x1b76),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])(_0x2fad85(0x2a30))],_0x5423e8['prototype'],'_bumpTexture',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],'bumpTexture',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])(_0x2fad85(0x4304))],_0x5423e8[_0x2fad85(0x28cd)],'_lightmapTexture',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8['prototype'],_0x2fad85(0x4304),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['oU'])(_0x2fad85(0x14ff))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x25cc),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x14ff),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['n9'])(_0x2fad85(0x13fa))],_0x5423e8['prototype'],_0x2fad85(0x24d0),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['n9'])(_0x2fad85(0x3212))],_0x5423e8[_0x2fad85(0x28cd)],'diffuseColor',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['n9'])('specular')],_0x5423e8['prototype'],_0x2fad85(0x2ada),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['n9'])(_0x2fad85(0x170f))],_0x5423e8['prototype'],'emissiveColor',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])()],_0x5423e8[_0x2fad85(0x28cd)],'specularPower',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0x26e1))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x110c),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x15a8))],_0x5423e8[_0x2fad85(0x28cd)],'useAlphaFromDiffuseTexture',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('useEmissiveAsIllumination')],_0x5423e8[_0x2fad85(0x28cd)],'_useEmissiveAsIllumination',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x1cd8),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('linkEmissiveWithDiffuse')],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3007),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0xd38),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0x1a1e))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x42f7),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],'useSpecularOverAlpha',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0x3b2))],_0x5423e8[_0x2fad85(0x28cd)],'_useReflectionOverAlpha',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3b2),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0xadb))],_0x5423e8[_0x2fad85(0x28cd)],'_disableLighting',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x2e31))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0xadb),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('useObjectSpaceNormalMap')],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x1c0d),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x24f4),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('useParallax')],_0x5423e8[_0x2fad85(0x28cd)],'_useParallax',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x1603),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0x4549))],_0x5423e8[_0x2fad85(0x28cd)],'_useParallaxOcclusion',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x4549),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])()],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3339),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0x1957))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3365),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],'roughness',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])()],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x224),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])()],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x32c8),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])()],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x446d),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0x3f4f))],_0x5423e8['prototype'],_0x2fad85(0x1560),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5423e8[_0x2fad85(0x28cd)],'useLightmapAsShadowmap',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qQ'])(_0x2fad85(0x3fd7))],_0x5423e8['prototype'],_0x2fad85(0x38ae),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x2888))],_0x5423e8[_0x2fad85(0x28cd)],'diffuseFresnelParameters',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qQ'])(_0x2fad85(0x350))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x1f2d),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x1927))],_0x5423e8[_0x2fad85(0x28cd)],'opacityFresnelParameters',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qQ'])(_0x2fad85(0x3406))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x206f),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x2888))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3406),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qQ'])(_0x2fad85(0x2586))],_0x5423e8['prototype'],_0x2fad85(0x475),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x2888))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x2586),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qQ'])(_0x2fad85(0x336a))],_0x5423e8[_0x2fad85(0x28cd)],'_emissiveFresnelParameters',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x2888))],_0x5423e8[_0x2fad85(0x28cd)],'emissiveFresnelParameters',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0xfb3))],_0x5423e8['prototype'],_0x2fad85(0x1e72),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x2888))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0xfb3),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('useGlossinessFromSpecularMapAlpha')],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3aa6),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5423e8['prototype'],_0x2fad85(0x9e0),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('maxSimultaneousLights')],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x1de8),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x2e31))],_0x5423e8['prototype'],_0x2fad85(0x11ba),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('invertNormalMapX')],_0x5423e8['prototype'],_0x2fad85(0x4710),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x15d3),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])('invertNormalMapY')],_0x5423e8[_0x2fad85(0x28cd)],'_invertNormalMapY',void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5423e8['prototype'],_0x2fad85(0x3011),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])(_0x2fad85(0x15b2))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x133c),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['wz'])(_0x2fad85(0x3a77))],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x15b2),void 0x0),_0x3ee2f2([(0x0,_0x5ed277['qC'])()],_0x5423e8[_0x2fad85(0x28cd)],_0x2fad85(0x3394),null),(0x0,_0x20370e['H'])(_0x2fad85(0x3968),_0x5423e8),_0x61ab80['x'][_0x2fad85(0x2651)]=_0x266367=>new _0x5423e8(_0x2fad85(0x381),_0x266367);},0x181f4:(_0x7af089,_0x34e012,_0x2cbb43)=>{const _0x1eded6=a1_0x2450;_0x2cbb43['d'](_0x34e012,{'M':()=>_0x3f256a});var _0xf97069=_0x2cbb43(0x9a70),_0x124016=_0x2cbb43(0x4ba7);_0x2cbb43(0x1789e);class _0x3f256a{constructor(_0x13a940,_0x23db1c,_0x25ae49,_0x56db7a,_0x375466=!0x1){const _0x7e7b7b=a1_0x2450;this[_0x7e7b7b(0x368c)]={},this[_0x7e7b7b(0xc8f)]=_0x13a940,this['_noUBO']=!_0x13a940[_0x7e7b7b(0x3ab0)]||_0x375466,this['_dynamic']=_0x25ae49,this[_0x7e7b7b(0x125a)]=null!=_0x56db7a?_0x56db7a:_0x7e7b7b(0x43e1),this['_data']=_0x23db1c||[],this[_0x7e7b7b(0x45ee)]={},this['_uniformSizes']={},this['_uniformArraySizes']={},this['_uniformLocationPointer']=0x0,this[_0x7e7b7b(0xdab)]=!0x1,this[_0x7e7b7b(0xc8f)][_0x7e7b7b(0x32ce)][_0x7e7b7b(0x334a)]&&(this['_buffers']=[],this[_0x7e7b7b(0x3a31)]=-0x1,this[_0x7e7b7b(0x1225)]=!0x1,this[_0x7e7b7b(0x529)]=0x0),this['_noUBO']?(this[_0x7e7b7b(0x3812)]=this[_0x7e7b7b(0x38ec)],this['updateMatrix2x2']=this[_0x7e7b7b(0x3733)],this[_0x7e7b7b(0x2864)]=this[_0x7e7b7b(0x1b23)],this['updateFloat2']=this[_0x7e7b7b(0x7f1)],this['updateFloat3']=this['_updateFloat3ForEffect'],this[_0x7e7b7b(0x47df)]=this[_0x7e7b7b(0x2c4e)],this[_0x7e7b7b(0x2916)]=this['_updateFloatArrayForEffect'],this[_0x7e7b7b(0x3f36)]=this[_0x7e7b7b(0x3f0c)],this[_0x7e7b7b(0x2fd9)]=this[_0x7e7b7b(0x1843)],this[_0x7e7b7b(0x210a)]=this[_0x7e7b7b(0x3ed7)],this[_0x7e7b7b(0x2da0)]=this[_0x7e7b7b(0x2970)],this[_0x7e7b7b(0x3883)]=this[_0x7e7b7b(0x21c8)],this[_0x7e7b7b(0x2587)]=this['_updateVector3ForEffect'],this[_0x7e7b7b(0x3b31)]=this['_updateVector4ForEffect'],this[_0x7e7b7b(0xaee)]=this[_0x7e7b7b(0x506)],this[_0x7e7b7b(0x2b9a)]=this[_0x7e7b7b(0x1e84)],this[_0x7e7b7b(0x32fe)]=this[_0x7e7b7b(0x5d3)],this[_0x7e7b7b(0x3bee)]=this[_0x7e7b7b(0x2b75)],this['updateInt2']=this[_0x7e7b7b(0x42e7)],this[_0x7e7b7b(0x2eda)]=this['_updateInt3ForEffect'],this[_0x7e7b7b(0x1237)]=this[_0x7e7b7b(0x3f00)],this['updateUInt']=this[_0x7e7b7b(0x11f3)],this[_0x7e7b7b(0x4733)]=this[_0x7e7b7b(0x414)],this[_0x7e7b7b(0x4030)]=this['_updateUInt3ForEffect'],this['updateUInt4']=this[_0x7e7b7b(0x2f82)]):(this[_0x7e7b7b(0xc8f)][_0x7e7b7b(0x34d0)][_0x7e7b7b(0x3bbc)](this),this[_0x7e7b7b(0x3812)]=this[_0x7e7b7b(0x12a7)],this[_0x7e7b7b(0x3967)]=this[_0x7e7b7b(0x1c6e)],this['updateFloat']=this[_0x7e7b7b(0x33db)],this[_0x7e7b7b(0x3da0)]=this['_updateFloat2ForUniform'],this['updateFloat3']=this[_0x7e7b7b(0x201f)],this[_0x7e7b7b(0x47df)]=this[_0x7e7b7b(0x28f9)],this['updateFloatArray']=this[_0x7e7b7b(0x215a)],this['updateArray']=this[_0x7e7b7b(0x2203)],this[_0x7e7b7b(0x2fd9)]=this[_0x7e7b7b(0x44fd)],this['updateUIntArray']=this[_0x7e7b7b(0x1872)],this[_0x7e7b7b(0x2da0)]=this[_0x7e7b7b(0x166a)],this[_0x7e7b7b(0x3883)]=this[_0x7e7b7b(0x1dea)],this[_0x7e7b7b(0x2587)]=this[_0x7e7b7b(0x1c61)],this[_0x7e7b7b(0x3b31)]=this[_0x7e7b7b(0x15fa)],this[_0x7e7b7b(0xaee)]=this[_0x7e7b7b(0x15c4)],this[_0x7e7b7b(0x2b9a)]=this[_0x7e7b7b(0x4213)],this[_0x7e7b7b(0x32fe)]=this[_0x7e7b7b(0x38b9)],this[_0x7e7b7b(0x3bee)]=this[_0x7e7b7b(0x261c)],this['updateInt2']=this[_0x7e7b7b(0xe99)],this[_0x7e7b7b(0x2eda)]=this[_0x7e7b7b(0x179d)],this['updateInt4']=this['_updateInt4ForUniform'],this[_0x7e7b7b(0x2fd2)]=this[_0x7e7b7b(0x76d)],this['updateUInt2']=this[_0x7e7b7b(0x287e)],this[_0x7e7b7b(0x4030)]=this[_0x7e7b7b(0x1fd4)],this[_0x7e7b7b(0x2fc2)]=this[_0x7e7b7b(0x3e6e)]);}get[_0x1eded6(0x2ff8)](){const _0x2a4c35=_0x1eded6;return!this[_0x2a4c35(0xb41)];}get[_0x1eded6(0x261)](){const _0x34d0b8=_0x1eded6;return!this[_0x34d0b8(0xdab)];}[_0x1eded6(0x1b7b)](){const _0x529c9e=_0x1eded6;return void 0x0!==this[_0x529c9e(0x10c9)];}[_0x1eded6(0x1cca)](){return this['_bufferData'];}['getBuffer'](){const _0x1e7157=_0x1eded6;return this[_0x1e7157(0x4616)];}[_0x1eded6(0x40ab)](_0x29e811){const _0x284c8c=_0x1eded6;_0x29e811=_0x29e811<=0x2?_0x29e811:0x4;if(this[_0x284c8c(0x46ea)]%_0x29e811!=0x0){var _0x5dff46=this[_0x284c8c(0x46ea)],_0x41c492=(this[_0x284c8c(0x46ea)]+=_0x29e811-this[_0x284c8c(0x46ea)]%_0x29e811,this[_0x284c8c(0x46ea)]-_0x5dff46);for(let _0x5002a6=0x0;_0x5002a6<_0x41c492;_0x5002a6++)this[_0x284c8c(0x3854)]['push'](0x0);}}[_0x1eded6(0x37c6)](_0x45bac7,_0x3c79c0,_0x415d20=0x0){const _0x2e026b=_0x1eded6;if(!this[_0x2e026b(0xb41)]&&void 0x0===this['_uniformLocations'][_0x45bac7]){let _0x4de043;if(0x0<_0x415d20){if(_0x3c79c0 instanceof Array)throw _0x2e026b(0x1bf3)+_0x45bac7;this[_0x2e026b(0x40ab)](0x4),this[_0x2e026b(0x2d76)][_0x45bac7]={'strideSize':_0x3c79c0,'arraySize':_0x415d20},0x10==_0x3c79c0?_0x3c79c0*=_0x415d20:_0x3c79c0=_0x3c79c0*_0x415d20+(0x4-_0x3c79c0)*_0x415d20,_0x4de043=[];for(let _0x3bbadb=0x0;_0x3bbadb<_0x3c79c0;_0x3bbadb++)_0x4de043['push'](0x0);}else{if(_0x3c79c0 instanceof Array)_0x3c79c0=(_0x4de043=_0x3c79c0)[_0x2e026b(0x221a)];else{_0x4de043=[];for(let _0x51370d=0x0;_0x51370d<_0x3c79c0;_0x51370d++)_0x4de043[_0x2e026b(0x3bbc)](0x0);}this[_0x2e026b(0x40ab)](_0x3c79c0);}this[_0x2e026b(0xe27)][_0x45bac7]=_0x3c79c0,this[_0x2e026b(0x45ee)][_0x45bac7]=this['_uniformLocationPointer'],this[_0x2e026b(0x46ea)]+=_0x3c79c0;for(let _0x2a4218=0x0;_0x2a4218<_0x3c79c0;_0x2a4218++)this[_0x2e026b(0x3854)][_0x2e026b(0x3bbc)](_0x4de043[_0x2a4218]);this[_0x2e026b(0xdab)]=!0x0;}}[_0x1eded6(0x16bf)](_0xe13e6,_0x237687){const _0x4c1553=_0x1eded6;this[_0x4c1553(0x37c6)](_0xe13e6,Array[_0x4c1553(0x28cd)][_0x4c1553(0x37ff)][_0x4c1553(0x761)](_0x237687['toArray']()));}[_0x1eded6(0x50a)](_0x450a4a,_0xbbd15b,_0x50a353){const _0x5b4482=_0x1eded6;this[_0x5b4482(0x37c6)](_0x450a4a,[_0xbbd15b,_0x50a353]);}[_0x1eded6(0x23ab)](_0x21b52b,_0xf08e2c,_0x4afc3d,_0x58f262){const _0x677b8d=_0x1eded6;this[_0x677b8d(0x37c6)](_0x21b52b,[_0xf08e2c,_0x4afc3d,_0x58f262]);}[_0x1eded6(0x1b6)](_0x52e906,_0x94c656){const _0x4a456=_0x1eded6;_0x94c656=[_0x94c656['r'],_0x94c656['g'],_0x94c656['b']],this[_0x4a456(0x37c6)](_0x52e906,_0x94c656);}['addColor4'](_0xbc1c0b,_0x495653,_0x2b7e75){const _0x32518d=_0x1eded6;_0x495653=[_0x495653['r'],_0x495653['g'],_0x495653['b'],_0x2b7e75],this[_0x32518d(0x37c6)](_0xbc1c0b,_0x495653);}[_0x1eded6(0x3684)](_0x4eb690,_0x2fe9b1){const _0x721c44=_0x1eded6;_0x2fe9b1=[_0x2fe9b1['x'],_0x2fe9b1['y'],_0x2fe9b1['z']],this[_0x721c44(0x37c6)](_0x4eb690,_0x2fe9b1);}['addMatrix3x3'](_0x32489d){const _0x198ecb=_0x1eded6;this[_0x198ecb(0x37c6)](_0x32489d,0xc);}[_0x1eded6(0xda0)](_0x5b60e7){const _0x2a316c=_0x1eded6;this[_0x2a316c(0x37c6)](_0x5b60e7,0x8);}[_0x1eded6(0x11c8)](){const _0x4d31be=_0x1eded6;this['_noUBO']||this[_0x4d31be(0x4616)]||(this['_fillAlignment'](0x4),this[_0x4d31be(0x2b25)]=new Float32Array(this[_0x4d31be(0x3854)]),this[_0x4d31be(0x1193)](),this[_0x4d31be(0xdab)]=!0x0);}[_0x1eded6(0x1193)](){const _0x5e6b5f=_0x1eded6;!this[_0x5e6b5f(0xb41)]&&this[_0x5e6b5f(0x2b25)]&&(this['_dynamic']?this[_0x5e6b5f(0x4616)]=this[_0x5e6b5f(0xc8f)][_0x5e6b5f(0x2a0b)](this[_0x5e6b5f(0x2b25)]):this[_0x5e6b5f(0x4616)]=this[_0x5e6b5f(0xc8f)][_0x5e6b5f(0x3cca)](this[_0x5e6b5f(0x2b25)]),this[_0x5e6b5f(0xc8f)][_0x5e6b5f(0x32ce)][_0x5e6b5f(0x334a)]&&(this[_0x5e6b5f(0x214b)][_0x5e6b5f(0x3bbc)]([this[_0x5e6b5f(0x4616)],this[_0x5e6b5f(0xc8f)]['_features'][_0x5e6b5f(0x44ea)]?this[_0x5e6b5f(0x2b25)][_0x5e6b5f(0x37ff)]():void 0x0]),this[_0x5e6b5f(0x3a31)]=this[_0x5e6b5f(0x214b)][_0x5e6b5f(0x221a)]-0x1,this['_createBufferOnWrite']=!0x1));}get[_0x1eded6(0x1447)](){const _0x49d4f4=_0x1eded6;return this[_0x49d4f4(0x214b)]['length'];}get[_0x1eded6(0x19dc)](){return this['_bufferIndex'];}get[_0x1eded6(0x31d2)](){const _0x304beb=_0x1eded6;return this[_0x304beb(0x125a)];}get[_0x1eded6(0x43d8)](){const _0x2b300c=_0x1eded6;return this[_0x2b300c(0x457e)];}[_0x1eded6(0x5f5)](_0x4b216c,_0x12ecd9){const _0x1069d3=_0x1eded6;for(let _0x588892=0x0;_0x588892<_0x4b216c[_0x1069d3(0x221a)];++_0x588892)if(_0x4b216c[_0x588892]!==_0x12ecd9[_0x588892])return!0x1;return!0x0;}[_0x1eded6(0x15d7)](_0x382705,_0x465037){const _0x383093=_0x1eded6;for(let _0x53afe4=0x0;_0x53afe4<_0x382705[_0x383093(0x221a)];++_0x53afe4)_0x465037[_0x53afe4]=_0x382705[_0x53afe4];}[_0x1eded6(0x790)](){const _0x2a64f1=_0x1eded6;if(!this[_0x2a64f1(0xb41)]){if(this[_0x2a64f1(0xeee)](),this[_0x2a64f1(0x4616)]){if(this[_0x2a64f1(0x10c9)]||this['_needSync']){if(this[_0x2a64f1(0x214b)]&&0x1{const _0x35d015=a1_0x2450;_0x3ed67a['d'](_0x1d591e,{'RD':()=>_0x3dd215,'T':()=>_0x195a19,'c7':()=>_0x4943c5});var _0x195a19,_0x4943c5,_0x1d591e=_0x3ed67a(0xd53f);(_0x3ed67a=_0x195a19=_0x195a19||{})[_0x3ed67a['LOCAL']=0x0]='LOCAL',_0x3ed67a[_0x3ed67a[_0x35d015(0x38f1)]=0x1]='WORLD',_0x3ed67a[_0x3ed67a[_0x35d015(0x1a0e)]=0x2]=_0x35d015(0x1a0e);class _0x3dd215{}_0x3dd215['X']=new _0x1d591e['P'](0x1,0x0,0x0),_0x3dd215['Y']=new _0x1d591e['P'](0x0,0x1,0x0),_0x3dd215['Z']=new _0x1d591e['P'](0x0,0x0,0x1),(_0x3ed67a=_0x4943c5=_0x4943c5||{})[_0x3ed67a['X']=0x0]='X',_0x3ed67a[_0x3ed67a['Y']=0x1]='Y',_0x3ed67a[_0x3ed67a['Z']=0x2]='Z';},0xbd53:(_0x2f7c12,_0xf96c9e,_0x8749f7)=>{const _0x20e301=a1_0x2450;_0x8749f7['d'](_0xf96c9e,{'HE':()=>_0x3b976d,'Wo':()=>_0x1c08c7,'zZ':()=>_0x285ac1});var _0xf97e1c=_0x8749f7(0x17372),_0x510c28=_0x8749f7(0x16bf5),_0xf96c9e=_0x8749f7(0x5397),_0x8749f7=_0x8749f7(0x4158);function _0x11be19(_0x12073c){const _0x58e81a=a1_0x2450;return Math[_0x58e81a(0x12c6)](_0x12073c,_0x510c28['Nn']);}function _0x50ff1a(_0xdf116c){const _0x39a7f5=a1_0x2450;return _0xdf116c<=0.04045?0.0773993808*_0xdf116c:Math[_0x39a7f5(0x12c6)](0.947867299*(_0xdf116c+0.055),2.4);}function _0x2ed8e7(_0x3fcb54){const _0x16f374=a1_0x2450;return Math[_0x16f374(0x12c6)](_0x3fcb54,_0x510c28['zp']);}function _0x34bd6b(_0x252188){const _0x3af049=a1_0x2450;return _0x252188<=0.0031308?12.92*_0x252188:1.055*Math[_0x3af049(0x12c6)](_0x252188,0.41666)-0.055;}class _0x1c08c7{constructor(_0x3b49fb=0x0,_0xbdc92c=0x0,_0x2d8534=0x0){this['r']=_0x3b49fb,this['g']=_0xbdc92c,this['b']=_0x2d8534;}[_0x20e301(0x328c)](){const _0x2bb4c9=_0x20e301;return'{R:\x20'+this['r']+_0x2bb4c9(0x36c7)+this['g']+_0x2bb4c9(0x28a8)+this['b']+'}';}[_0x20e301(0x16fc)](){const _0x4121b1=_0x20e301;return _0x4121b1(0x1c74);}[_0x20e301(0x1929)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}['toArray'](_0x513659,_0x2585e2=0x0){return _0x513659[_0x2585e2]=this['r'],_0x513659[_0x2585e2+0x1]=this['g'],_0x513659[_0x2585e2+0x2]=this['b'],this;}[_0x20e301(0x405f)](_0x2afb3f,_0x425618=0x0){return _0x1c08c7['FromArrayToRef'](_0x2afb3f,_0x425618,this),this;}[_0x20e301(0xc73)](_0x5b9166=0x1){return new _0x3b976d(this['r'],this['g'],this['b'],_0x5b9166);}['asArray'](){return[this['r'],this['g'],this['b']];}[_0x20e301(0x3f44)](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}[_0x20e301(0x375c)](_0x1f8ed8){return new _0x1c08c7(this['r']*_0x1f8ed8['r'],this['g']*_0x1f8ed8['g'],this['b']*_0x1f8ed8['b']);}[_0x20e301(0x468)](_0xdd6880,_0x258149){return _0x258149['r']=this['r']*_0xdd6880['r'],_0x258149['g']=this['g']*_0xdd6880['g'],_0x258149['b']=this['b']*_0xdd6880['b'],this;}[_0x20e301(0x153a)](_0x2d6058){return _0x2d6058&&this['r']===_0x2d6058['r']&&this['g']===_0x2d6058['g']&&this['b']===_0x2d6058['b'];}[_0x20e301(0x3f1d)](_0xd156ed,_0x2b1f50,_0x56aa9a){return this['r']===_0xd156ed&&this['g']===_0x2b1f50&&this['b']===_0x56aa9a;}['scale'](_0x4ea01e){return new _0x1c08c7(this['r']*_0x4ea01e,this['g']*_0x4ea01e,this['b']*_0x4ea01e);}['scaleInPlace'](_0x13e8ee){return this['r']*=_0x13e8ee,this['g']*=_0x13e8ee,this['b']*=_0x13e8ee,this;}[_0x20e301(0x419b)](_0x174d87,_0x5e7ae9){return _0x5e7ae9['r']=this['r']*_0x174d87,_0x5e7ae9['g']=this['g']*_0x174d87,_0x5e7ae9['b']=this['b']*_0x174d87,this;}[_0x20e301(0xdf3)](_0x250d6e,_0x26156e){return _0x26156e['r']+=this['r']*_0x250d6e,_0x26156e['g']+=this['g']*_0x250d6e,_0x26156e['b']+=this['b']*_0x250d6e,this;}['clampToRef'](_0x42399f=0x0,_0x46c30e=0x1,_0x252779){const _0x411dee=_0x20e301;return _0x252779['r']=_0xf97e1c['R'][_0x411dee(0xc6b)](this['r'],_0x42399f,_0x46c30e),_0x252779['g']=_0xf97e1c['R'][_0x411dee(0xc6b)](this['g'],_0x42399f,_0x46c30e),_0x252779['b']=_0xf97e1c['R'][_0x411dee(0xc6b)](this['b'],_0x42399f,_0x46c30e),this;}[_0x20e301(0x1a5b)](_0xf180c6){return new _0x1c08c7(this['r']+_0xf180c6['r'],this['g']+_0xf180c6['g'],this['b']+_0xf180c6['b']);}[_0x20e301(0x26e5)](_0x2923b9,_0xeafe4){return _0xeafe4['r']=this['r']+_0x2923b9['r'],_0xeafe4['g']=this['g']+_0x2923b9['g'],_0xeafe4['b']=this['b']+_0x2923b9['b'],this;}[_0x20e301(0x5a9)](_0x18bf25){return new _0x1c08c7(this['r']-_0x18bf25['r'],this['g']-_0x18bf25['g'],this['b']-_0x18bf25['b']);}[_0x20e301(0x3414)](_0x2245c5,_0x16d53d){return _0x16d53d['r']=this['r']-_0x2245c5['r'],_0x16d53d['g']=this['g']-_0x2245c5['g'],_0x16d53d['b']=this['b']-_0x2245c5['b'],this;}['clone'](){return new _0x1c08c7(this['r'],this['g'],this['b']);}[_0x20e301(0x3c10)](_0x3ea776){return this['r']=_0x3ea776['r'],this['g']=_0x3ea776['g'],this['b']=_0x3ea776['b'],this;}['copyFromFloats'](_0x47bb71,_0x59f762,_0x41b6e5){return this['r']=_0x47bb71,this['g']=_0x59f762,this['b']=_0x41b6e5,this;}[_0x20e301(0x34d)](_0x3a5fdb,_0xfeb171,_0xa92a74){const _0x4979c2=_0x20e301;return this[_0x4979c2(0x2992)](_0x3a5fdb,_0xfeb171,_0xa92a74);}['toHexString'](){const _0x1eefaa=_0x20e301;var _0x41f758=Math[_0x1eefaa(0x23a8)](0xff*this['r']),_0x218f7d=Math['round'](0xff*this['g']),_0x31dc02=Math[_0x1eefaa(0x23a8)](0xff*this['b']);return'#'+_0xf97e1c['R'][_0x1eefaa(0x38d0)](_0x41f758)+_0xf97e1c['R'][_0x1eefaa(0x38d0)](_0x218f7d)+_0xf97e1c['R']['ToHex'](_0x31dc02);}[_0x20e301(0x3ffc)](){var _0x64a1d4=new _0x1c08c7();return this['toHSVToRef'](_0x64a1d4),_0x64a1d4;}['toHSVToRef'](_0x447d28){const _0x5319f0=_0x20e301;var _0x55e9fb=this['r'],_0x509fab=this['g'],_0x3cb3a8=this['b'],_0x1fb344=Math[_0x5319f0(0x26f6)](_0x55e9fb,_0x509fab,_0x3cb3a8),_0x5e3515=Math[_0x5319f0(0x2d89)](_0x55e9fb,_0x509fab,_0x3cb3a8);let _0x2b7c46=0x0,_0x58e0d6=0x0;var _0x44cb5e=_0x1fb344,_0x31e3ee=_0x1fb344-_0x5e3515;0x0!==_0x1fb344&&(_0x58e0d6=_0x31e3ee/_0x1fb344),_0x1fb344!=_0x5e3515&&(_0x1fb344==_0x55e9fb?(_0x2b7c46=(_0x509fab-_0x3cb3a8)/_0x31e3ee,_0x509fab<_0x3cb3a8&&(_0x2b7c46+=0x6)):_0x1fb344==_0x509fab?_0x2b7c46=(_0x3cb3a8-_0x55e9fb)/_0x31e3ee+0x2:_0x1fb344==_0x3cb3a8&&(_0x2b7c46=(_0x55e9fb-_0x509fab)/_0x31e3ee+0x4),_0x2b7c46*=0x3c),_0x447d28['r']=_0x2b7c46,_0x447d28['g']=_0x58e0d6,_0x447d28['b']=_0x44cb5e;}['toLinearSpace'](_0x56cf53=!0x1){const _0x192c13=_0x20e301;var _0x55e223=new _0x1c08c7();return this[_0x192c13(0xc05)](_0x55e223,_0x56cf53),_0x55e223;}[_0x20e301(0xc05)](_0x5569d0,_0x12920d=!0x1){return _0x12920d?(_0x5569d0['r']=_0x50ff1a(this['r']),_0x5569d0['g']=_0x50ff1a(this['g']),_0x5569d0['b']=_0x50ff1a(this['b'])):(_0x5569d0['r']=_0x11be19(this['r']),_0x5569d0['g']=_0x11be19(this['g']),_0x5569d0['b']=_0x11be19(this['b'])),this;}['toGammaSpace'](_0x3b2077=!0x1){const _0x3bb53f=_0x20e301;var _0x3c2d4e=new _0x1c08c7();return this[_0x3bb53f(0x2057)](_0x3c2d4e,_0x3b2077),_0x3c2d4e;}[_0x20e301(0x2057)](_0x39f753,_0x157cc8=!0x1){return _0x157cc8?(_0x39f753['r']=_0x34bd6b(this['r']),_0x39f753['g']=_0x34bd6b(this['g']),_0x39f753['b']=_0x34bd6b(this['b'])):(_0x39f753['r']=_0x2ed8e7(this['r']),_0x39f753['g']=_0x2ed8e7(this['g']),_0x39f753['b']=_0x2ed8e7(this['b'])),this;}static[_0x20e301(0x3afa)](_0x572e86,_0x3b8297,_0x3348b8,_0x482d1f){const _0x1f315b=_0x20e301;var _0x3b8297=_0x3348b8*_0x3b8297,_0x572e86=_0x572e86/0x3c,_0x234b2e=_0x3b8297*(0x1-Math[_0x1f315b(0x2a87)](_0x572e86%0x2-0x1));let _0x1703b7=0x0,_0x2a6060=0x0,_0x23f157=0x0;0x0<=_0x572e86&&_0x572e86<=0x1?(_0x1703b7=_0x3b8297,_0x2a6060=_0x234b2e):0x1<=_0x572e86&&_0x572e86<=0x2?(_0x1703b7=_0x234b2e,_0x2a6060=_0x3b8297):0x2<=_0x572e86&&_0x572e86<=0x3?(_0x2a6060=_0x3b8297,_0x23f157=_0x234b2e):0x3<=_0x572e86&&_0x572e86<=0x4?(_0x2a6060=_0x234b2e,_0x23f157=_0x3b8297):0x4<=_0x572e86&&_0x572e86<=0x5?(_0x1703b7=_0x234b2e,_0x23f157=_0x3b8297):0x5<=_0x572e86&&_0x572e86<=0x6&&(_0x1703b7=_0x3b8297,_0x23f157=_0x234b2e),_0x572e86=_0x3348b8-_0x3b8297,_0x482d1f[_0x1f315b(0x34d)](_0x1703b7+_0x572e86,_0x2a6060+_0x572e86,_0x23f157+_0x572e86);}static[_0x20e301(0x30cb)](_0x3fd6ee,_0x1c675b,_0x4b883c){const _0x23349c=_0x20e301;var _0x4227cd=new _0x1c08c7(0x0,0x0,0x0);return _0x1c08c7[_0x23349c(0x3afa)](_0x3fd6ee,_0x1c675b,_0x4b883c,_0x4227cd),_0x4227cd;}static[_0x20e301(0x13c4)](_0x16c92c){const _0x1b17c1=_0x20e301;if('#'!==_0x16c92c[_0x1b17c1(0xe74)](0x0,0x1)||0x7!==_0x16c92c[_0x1b17c1(0x221a)])return new _0x1c08c7(0x0,0x0,0x0);var _0x203e9f=parseInt(_0x16c92c[_0x1b17c1(0xe74)](0x1,0x3),0x10),_0xaeb9ea=parseInt(_0x16c92c[_0x1b17c1(0xe74)](0x3,0x5),0x10),_0x16c92c=parseInt(_0x16c92c[_0x1b17c1(0xe74)](0x5,0x7),0x10);return _0x1c08c7[_0x1b17c1(0x3099)](_0x203e9f,_0xaeb9ea,_0x16c92c);}static['FromArray'](_0x1b8640,_0x299a99=0x0){return new _0x1c08c7(_0x1b8640[_0x299a99],_0x1b8640[_0x299a99+0x1],_0x1b8640[_0x299a99+0x2]);}static['FromArrayToRef'](_0x165fae,_0x11e592=0x0,_0x41c1db){_0x41c1db['r']=_0x165fae[_0x11e592],_0x41c1db['g']=_0x165fae[_0x11e592+0x1],_0x41c1db['b']=_0x165fae[_0x11e592+0x2];}static[_0x20e301(0x3099)](_0x539a55,_0x41f30a,_0x3f1bab){return new _0x1c08c7(_0x539a55/0xff,_0x41f30a/0xff,_0x3f1bab/0xff);}static[_0x20e301(0x3f55)](_0x1aab81,_0x878b15,_0x2f00b3){var _0x42ccf9=new _0x1c08c7(0x0,0x0,0x0);return _0x1c08c7['LerpToRef'](_0x1aab81,_0x878b15,_0x2f00b3,_0x42ccf9),_0x42ccf9;}static[_0x20e301(0x47a7)](_0x53246f,_0x1db3d1,_0x29b9bd,_0x27132b){_0x27132b['r']=_0x53246f['r']+(_0x1db3d1['r']-_0x53246f['r'])*_0x29b9bd,_0x27132b['g']=_0x53246f['g']+(_0x1db3d1['g']-_0x53246f['g'])*_0x29b9bd,_0x27132b['b']=_0x53246f['b']+(_0x1db3d1['b']-_0x53246f['b'])*_0x29b9bd;}static[_0x20e301(0x29a6)](_0x3fe9e0,_0x2590e4,_0x27f374,_0x541c49,_0x3a411f){var _0x36694b=_0x3a411f*_0x3a411f,_0x32bd10=_0x3a411f*_0x36694b,_0x273933=0x2*_0x32bd10-0x3*_0x36694b+0x1,_0x14ff20=-0x2*_0x32bd10+0x3*_0x36694b,_0x3a411f=_0x32bd10-0x2*_0x36694b+_0x3a411f,_0x32bd10=_0x32bd10-_0x36694b,_0x36694b=_0x3fe9e0['r']*_0x273933+_0x27f374['r']*_0x14ff20+_0x2590e4['r']*_0x3a411f+_0x541c49['r']*_0x32bd10,_0x558778=_0x3fe9e0['g']*_0x273933+_0x27f374['g']*_0x14ff20+_0x2590e4['g']*_0x3a411f+_0x541c49['g']*_0x32bd10,_0x3fe9e0=_0x3fe9e0['b']*_0x273933+_0x27f374['b']*_0x14ff20+_0x2590e4['b']*_0x3a411f+_0x541c49['b']*_0x32bd10;return new _0x1c08c7(_0x36694b,_0x558778,_0x3fe9e0);}static[_0x20e301(0x1ef6)](_0x5f58b4,_0x1c3342,_0x4bcfad,_0x18a840,_0x38d34d){const _0x1db2af=_0x20e301;var _0x5e35f8=_0x1c08c7[_0x1db2af(0xf70)]();return this['Hermite1stDerivativeToRef'](_0x5f58b4,_0x1c3342,_0x4bcfad,_0x18a840,_0x38d34d,_0x5e35f8),_0x5e35f8;}static[_0x20e301(0x2ac4)](_0x30c794,_0x1bf14d,_0x5dd57c,_0x2cf36a,_0x1e2d21,_0xa46f0d){var _0x4f8013=_0x1e2d21*_0x1e2d21;_0xa46f0d['r']=0x6*(_0x4f8013-_0x1e2d21)*_0x30c794['r']+(0x3*_0x4f8013-0x4*_0x1e2d21+0x1)*_0x1bf14d['r']+0x6*(-_0x4f8013+_0x1e2d21)*_0x5dd57c['r']+(0x3*_0x4f8013-0x2*_0x1e2d21)*_0x2cf36a['r'],_0xa46f0d['g']=0x6*(_0x4f8013-_0x1e2d21)*_0x30c794['g']+(0x3*_0x4f8013-0x4*_0x1e2d21+0x1)*_0x1bf14d['g']+0x6*(-_0x4f8013+_0x1e2d21)*_0x5dd57c['g']+(0x3*_0x4f8013-0x2*_0x1e2d21)*_0x2cf36a['g'],_0xa46f0d['b']=0x6*(_0x4f8013-_0x1e2d21)*_0x30c794['b']+(0x3*_0x4f8013-0x4*_0x1e2d21+0x1)*_0x1bf14d['b']+0x6*(-_0x4f8013+_0x1e2d21)*_0x5dd57c['b']+(0x3*_0x4f8013-0x2*_0x1e2d21)*_0x2cf36a['b'];}static['Red'](){return new _0x1c08c7(0x1,0x0,0x0);}static[_0x20e301(0x4375)](){return new _0x1c08c7(0x0,0x1,0x0);}static[_0x20e301(0x1291)](){return new _0x1c08c7(0x0,0x0,0x1);}static[_0x20e301(0xf70)](){return new _0x1c08c7(0x0,0x0,0x0);}static get[_0x20e301(0x2ec0)](){return _0x1c08c7['_BlackReadOnly'];}static['White'](){return new _0x1c08c7(0x1,0x1,0x1);}static['Purple'](){return new _0x1c08c7(0.5,0x0,0.5);}static[_0x20e301(0x7bf)](){return new _0x1c08c7(0x1,0x0,0x1);}static[_0x20e301(0xfdc)](){return new _0x1c08c7(0x1,0x1,0x0);}static[_0x20e301(0x1a3e)](){return new _0x1c08c7(0.5,0.5,0.5);}static[_0x20e301(0x3ce5)](){return new _0x1c08c7(0x0,0x1,0x1);}static['Random'](){const _0x875756=_0x20e301;return new _0x1c08c7(Math[_0x875756(0x17fe)](),Math['random'](),Math[_0x875756(0x17fe)]());}}_0x1c08c7[_0x20e301(0xfea)]=_0x1c08c7['Black']();class _0x3b976d{constructor(_0x18a315=0x0,_0x549724=0x0,_0x1c23de=0x0,_0xcbf501=0x1){this['r']=_0x18a315,this['g']=_0x549724,this['b']=_0x1c23de,this['a']=_0xcbf501;}['addInPlace'](_0x280cfb){return this['r']+=_0x280cfb['r'],this['g']+=_0x280cfb['g'],this['b']+=_0x280cfb['b'],this['a']+=_0x280cfb['a'],this;}[_0x20e301(0x39b9)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x20e301(0x12b9)](_0x373662,_0x2a6e36=0x0){return _0x373662[_0x2a6e36]=this['r'],_0x373662[_0x2a6e36+0x1]=this['g'],_0x373662[_0x2a6e36+0x2]=this['b'],_0x373662[_0x2a6e36+0x3]=this['a'],this;}[_0x20e301(0x405f)](_0x1a3dfe,_0x32bb50=0x0){return _0x3b976d['FromArrayToRef'](_0x1a3dfe,_0x32bb50,this),this;}['equals'](_0x214919){return _0x214919&&this['r']===_0x214919['r']&&this['g']===_0x214919['g']&&this['b']===_0x214919['b']&&this['a']===_0x214919['a'];}[_0x20e301(0x1a5b)](_0x31d436){return new _0x3b976d(this['r']+_0x31d436['r'],this['g']+_0x31d436['g'],this['b']+_0x31d436['b'],this['a']+_0x31d436['a']);}[_0x20e301(0x5a9)](_0x2443e6){return new _0x3b976d(this['r']-_0x2443e6['r'],this['g']-_0x2443e6['g'],this['b']-_0x2443e6['b'],this['a']-_0x2443e6['a']);}[_0x20e301(0x3414)](_0x4d2172,_0xbc7457){return _0xbc7457['r']=this['r']-_0x4d2172['r'],_0xbc7457['g']=this['g']-_0x4d2172['g'],_0xbc7457['b']=this['b']-_0x4d2172['b'],_0xbc7457['a']=this['a']-_0x4d2172['a'],this;}[_0x20e301(0x3049)](_0x2eb8de){return new _0x3b976d(this['r']*_0x2eb8de,this['g']*_0x2eb8de,this['b']*_0x2eb8de,this['a']*_0x2eb8de);}[_0x20e301(0x3c5c)](_0x3a4e77){return this['r']*=_0x3a4e77,this['g']*=_0x3a4e77,this['b']*=_0x3a4e77,this['a']*=_0x3a4e77,this;}[_0x20e301(0x419b)](_0x6f19ac,_0x47c61a){return _0x47c61a['r']=this['r']*_0x6f19ac,_0x47c61a['g']=this['g']*_0x6f19ac,_0x47c61a['b']=this['b']*_0x6f19ac,_0x47c61a['a']=this['a']*_0x6f19ac,this;}[_0x20e301(0xdf3)](_0x1852c3,_0xd10285){return _0xd10285['r']+=this['r']*_0x1852c3,_0xd10285['g']+=this['g']*_0x1852c3,_0xd10285['b']+=this['b']*_0x1852c3,_0xd10285['a']+=this['a']*_0x1852c3,this;}[_0x20e301(0x1613)](_0x5cb2f4=0x0,_0x3e9402=0x1,_0x1aab63){const _0x5b42bc=_0x20e301;return _0x1aab63['r']=_0xf97e1c['R'][_0x5b42bc(0xc6b)](this['r'],_0x5cb2f4,_0x3e9402),_0x1aab63['g']=_0xf97e1c['R']['Clamp'](this['g'],_0x5cb2f4,_0x3e9402),_0x1aab63['b']=_0xf97e1c['R'][_0x5b42bc(0xc6b)](this['b'],_0x5cb2f4,_0x3e9402),_0x1aab63['a']=_0xf97e1c['R'][_0x5b42bc(0xc6b)](this['a'],_0x5cb2f4,_0x3e9402),this;}['multiply'](_0x47e4fa){return new _0x3b976d(this['r']*_0x47e4fa['r'],this['g']*_0x47e4fa['g'],this['b']*_0x47e4fa['b'],this['a']*_0x47e4fa['a']);}[_0x20e301(0x468)](_0xdad9cb,_0x5cf942){return _0x5cf942['r']=this['r']*_0xdad9cb['r'],_0x5cf942['g']=this['g']*_0xdad9cb['g'],_0x5cf942['b']=this['b']*_0xdad9cb['b'],_0x5cf942['a']=this['a']*_0xdad9cb['a'],_0x5cf942;}[_0x20e301(0x328c)](){const _0x5654b5=_0x20e301;return _0x5654b5(0x17d2)+this['r']+'\x20G:'+this['g']+_0x5654b5(0x28a8)+this['b']+_0x5654b5(0x2751)+this['a']+'}';}[_0x20e301(0x16fc)](){return'Color4';}['getHashCode'](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}[_0x20e301(0x2cbb)](){return new _0x3b976d(this['r'],this['g'],this['b'],this['a']);}[_0x20e301(0x3c10)](_0x3516a7){return this['r']=_0x3516a7['r'],this['g']=_0x3516a7['g'],this['b']=_0x3516a7['b'],this['a']=_0x3516a7['a'],this;}[_0x20e301(0x2992)](_0x36ff28,_0x2d288f,_0x1d8abe,_0x3edc7b){return this['r']=_0x36ff28,this['g']=_0x2d288f,this['b']=_0x1d8abe,this['a']=_0x3edc7b,this;}[_0x20e301(0x34d)](_0x415803,_0x3c20dd,_0x5aa462,_0x49f968){const _0x4d1b99=_0x20e301;return this[_0x4d1b99(0x2992)](_0x415803,_0x3c20dd,_0x5aa462,_0x49f968);}[_0x20e301(0x1a3d)](_0x20302d=!0x1){const _0x48bfd7=_0x20e301;var _0x119b2e=Math[_0x48bfd7(0x23a8)](0xff*this['r']),_0x394eb5=Math[_0x48bfd7(0x23a8)](0xff*this['g']),_0x3b368e=Math[_0x48bfd7(0x23a8)](0xff*this['b']);if(_0x20302d)return'#'+_0xf97e1c['R']['ToHex'](_0x119b2e)+_0xf97e1c['R']['ToHex'](_0x394eb5)+_0xf97e1c['R'][_0x48bfd7(0x38d0)](_0x3b368e);return _0x20302d=Math[_0x48bfd7(0x23a8)](0xff*this['a']),'#'+_0xf97e1c['R'][_0x48bfd7(0x38d0)](_0x119b2e)+_0xf97e1c['R'][_0x48bfd7(0x38d0)](_0x394eb5)+_0xf97e1c['R'][_0x48bfd7(0x38d0)](_0x3b368e)+_0xf97e1c['R']['ToHex'](_0x20302d);}[_0x20e301(0x19c6)](_0x12144a=!0x1){const _0x213d7b=_0x20e301;var _0x43ee85=new _0x3b976d();return this[_0x213d7b(0xc05)](_0x43ee85,_0x12144a),_0x43ee85;}[_0x20e301(0xc05)](_0xa324d2,_0x341c95=!0x1){return _0x341c95?(_0xa324d2['r']=_0x50ff1a(this['r']),_0xa324d2['g']=_0x50ff1a(this['g']),_0xa324d2['b']=_0x50ff1a(this['b'])):(_0xa324d2['r']=_0x11be19(this['r']),_0xa324d2['g']=_0x11be19(this['g']),_0xa324d2['b']=_0x11be19(this['b'])),_0xa324d2['a']=this['a'],this;}[_0x20e301(0x2ce3)](_0x3d5668=!0x1){var _0x1fa5ed=new _0x3b976d();return this['toGammaSpaceToRef'](_0x1fa5ed,_0x3d5668),_0x1fa5ed;}[_0x20e301(0x2057)](_0x423e30,_0x8be221=!0x1){return _0x8be221?(_0x423e30['r']=_0x34bd6b(this['r']),_0x423e30['g']=_0x34bd6b(this['g']),_0x423e30['b']=_0x34bd6b(this['b'])):(_0x423e30['r']=_0x2ed8e7(this['r']),_0x423e30['g']=_0x2ed8e7(this['g']),_0x423e30['b']=_0x2ed8e7(this['b'])),_0x423e30['a']=this['a'],this;}static[_0x20e301(0x13c4)](_0x309028){const _0x299208=_0x20e301;if('#'!==_0x309028[_0x299208(0xe74)](0x0,0x1)||0x9!==_0x309028[_0x299208(0x221a)]&&0x7!==_0x309028[_0x299208(0x221a)])return new _0x3b976d(0x0,0x0,0x0,0x0);var _0x6eacb2=parseInt(_0x309028[_0x299208(0xe74)](0x1,0x3),0x10),_0x25506b=parseInt(_0x309028[_0x299208(0xe74)](0x3,0x5),0x10),_0x4f6563=parseInt(_0x309028['substring'](0x5,0x7),0x10),_0x309028=0x9===_0x309028[_0x299208(0x221a)]?parseInt(_0x309028['substring'](0x7,0x9),0x10):0xff;return _0x3b976d[_0x299208(0x3099)](_0x6eacb2,_0x25506b,_0x4f6563,_0x309028);}static['Lerp'](_0x287584,_0x2e3da6,_0x1a2c56){const _0x5d13a2=_0x20e301;var _0x5b3288=new _0x3b976d(0x0,0x0,0x0,0x0);return _0x3b976d[_0x5d13a2(0x47a7)](_0x287584,_0x2e3da6,_0x1a2c56,_0x5b3288),_0x5b3288;}static[_0x20e301(0x47a7)](_0xd5f9b0,_0x4174de,_0x2328ad,_0x413a32){_0x413a32['r']=_0xd5f9b0['r']+(_0x4174de['r']-_0xd5f9b0['r'])*_0x2328ad,_0x413a32['g']=_0xd5f9b0['g']+(_0x4174de['g']-_0xd5f9b0['g'])*_0x2328ad,_0x413a32['b']=_0xd5f9b0['b']+(_0x4174de['b']-_0xd5f9b0['b'])*_0x2328ad,_0x413a32['a']=_0xd5f9b0['a']+(_0x4174de['a']-_0xd5f9b0['a'])*_0x2328ad;}static['Hermite'](_0x5c5c23,_0x1ff2aa,_0x3d342f,_0x30accc,_0x2ae293){var _0x239d55=_0x2ae293*_0x2ae293,_0xd89025=_0x2ae293*_0x239d55,_0x106326=0x2*_0xd89025-0x3*_0x239d55+0x1,_0x1b7191=-0x2*_0xd89025+0x3*_0x239d55,_0x2ae293=_0xd89025-0x2*_0x239d55+_0x2ae293,_0xd89025=_0xd89025-_0x239d55,_0x239d55=_0x5c5c23['r']*_0x106326+_0x3d342f['r']*_0x1b7191+_0x1ff2aa['r']*_0x2ae293+_0x30accc['r']*_0xd89025,_0x35325e=_0x5c5c23['g']*_0x106326+_0x3d342f['g']*_0x1b7191+_0x1ff2aa['g']*_0x2ae293+_0x30accc['g']*_0xd89025,_0x3dc482=_0x5c5c23['b']*_0x106326+_0x3d342f['b']*_0x1b7191+_0x1ff2aa['b']*_0x2ae293+_0x30accc['b']*_0xd89025,_0x5c5c23=_0x5c5c23['a']*_0x106326+_0x3d342f['a']*_0x1b7191+_0x1ff2aa['a']*_0x2ae293+_0x30accc['a']*_0xd89025;return new _0x3b976d(_0x239d55,_0x35325e,_0x3dc482,_0x5c5c23);}static[_0x20e301(0x1ef6)](_0x1f2354,_0x4542b4,_0x4439db,_0x59f580,_0x1f6f6b){const _0x3dc4f6=_0x20e301;var _0x253a60=new _0x3b976d();return this[_0x3dc4f6(0x2ac4)](_0x1f2354,_0x4542b4,_0x4439db,_0x59f580,_0x1f6f6b,_0x253a60),_0x253a60;}static[_0x20e301(0x2ac4)](_0x1ae6f7,_0x31756f,_0x545c7f,_0x20885e,_0x6ed118,_0x53f878){var _0x530e1e=_0x6ed118*_0x6ed118;_0x53f878['r']=0x6*(_0x530e1e-_0x6ed118)*_0x1ae6f7['r']+(0x3*_0x530e1e-0x4*_0x6ed118+0x1)*_0x31756f['r']+0x6*(-_0x530e1e+_0x6ed118)*_0x545c7f['r']+(0x3*_0x530e1e-0x2*_0x6ed118)*_0x20885e['r'],_0x53f878['g']=0x6*(_0x530e1e-_0x6ed118)*_0x1ae6f7['g']+(0x3*_0x530e1e-0x4*_0x6ed118+0x1)*_0x31756f['g']+0x6*(-_0x530e1e+_0x6ed118)*_0x545c7f['g']+(0x3*_0x530e1e-0x2*_0x6ed118)*_0x20885e['g'],_0x53f878['b']=0x6*(_0x530e1e-_0x6ed118)*_0x1ae6f7['b']+(0x3*_0x530e1e-0x4*_0x6ed118+0x1)*_0x31756f['b']+0x6*(-_0x530e1e+_0x6ed118)*_0x545c7f['b']+(0x3*_0x530e1e-0x2*_0x6ed118)*_0x20885e['b'],_0x53f878['a']=0x6*(_0x530e1e-_0x6ed118)*_0x1ae6f7['a']+(0x3*_0x530e1e-0x4*_0x6ed118+0x1)*_0x31756f['a']+0x6*(-_0x530e1e+_0x6ed118)*_0x545c7f['a']+(0x3*_0x530e1e-0x2*_0x6ed118)*_0x20885e['a'];}static['FromColor3'](_0x538745,_0x25ede5=0x1){return new _0x3b976d(_0x538745['r'],_0x538745['g'],_0x538745['b'],_0x25ede5);}static[_0x20e301(0x396d)](_0x20aeee,_0x53ba1d=0x0){return new _0x3b976d(_0x20aeee[_0x53ba1d],_0x20aeee[_0x53ba1d+0x1],_0x20aeee[_0x53ba1d+0x2],_0x20aeee[_0x53ba1d+0x3]);}static[_0x20e301(0x1bde)](_0x6fb08a,_0x47a8e1=0x0,_0x53dd7b){_0x53dd7b['r']=_0x6fb08a[_0x47a8e1],_0x53dd7b['g']=_0x6fb08a[_0x47a8e1+0x1],_0x53dd7b['b']=_0x6fb08a[_0x47a8e1+0x2],_0x53dd7b['a']=_0x6fb08a[_0x47a8e1+0x3];}static[_0x20e301(0x3099)](_0x88767a,_0x20b981,_0x572464,_0x3eba77){return new _0x3b976d(_0x88767a/0xff,_0x20b981/0xff,_0x572464/0xff,_0x3eba77/0xff);}static[_0x20e301(0x353)](_0x5ddeb6,_0x184546){if(_0x5ddeb6['length']!==0x3*_0x184546)return _0x5ddeb6;{const _0x50d9cd=[];for(let _0x4a5b58=0x0;_0x4a5b58<_0x5ddeb6['length'];_0x4a5b58+=0x3){var _0x590693=_0x4a5b58/0x3*0x4;_0x50d9cd[_0x590693]=_0x5ddeb6[_0x4a5b58],_0x50d9cd[0x1+_0x590693]=_0x5ddeb6[_0x4a5b58+0x1],_0x50d9cd[0x2+_0x590693]=_0x5ddeb6[_0x4a5b58+0x2],_0x50d9cd[0x3+_0x590693]=0x1;}return _0x50d9cd;}}}class _0x285ac1{}_0x285ac1[_0x20e301(0x1c74)]=_0xf96c9e['B'][_0x20e301(0x2d26)](0x3,_0x1c08c7[_0x20e301(0xf70)]),_0x285ac1[_0x20e301(0x219e)]=_0xf96c9e['B']['BuildArray'](0x3,()=>new _0x3b976d(0x0,0x0,0x0,0x0)),(0x0,_0x8749f7['H'])(_0x20e301(0x1342),_0x1c08c7),(0x0,_0x8749f7['H'])(_0x20e301(0x15c5),_0x3b976d);},0x16bf5:(_0x1caa3c,_0x43442e,_0x596a5f)=>{const _0x3c09f8=a1_0x2450;_0x596a5f['d'](_0x43442e,{'Nn':()=>_0xe54dc1,'Q_':()=>_0x5b061a,'kn':()=>_0x4801f0,'zp':()=>_0xb7f42d});const _0xb7f42d=0x1/2.2,_0xe54dc1=2.2,_0x5b061a=(0x1+Math[_0x3c09f8(0x3d35)](0x5))/0x2,_0x4801f0=0.001;},0x9093:(_0x2f5d15,_0x4fedba,_0x26f4ba)=>{const _0x45362d=a1_0x2450;_0x26f4ba['d'](_0x4fedba,{'i':()=>_0x2d45f6});var _0x4c611e=_0x26f4ba(0x10fa9);class _0x2d45f6{static[_0x45362d(0x6e9)](_0x580b43){const _0x32cf77=_0x45362d,_0x3d0e03=[];for(let _0x34cead=0x0;_0x34cead<0x6;_0x34cead++)_0x3d0e03[_0x32cf77(0x3bbc)](new _0x4c611e['J'](0x0,0x0,0x0,0x0));return _0x2d45f6[_0x32cf77(0x154f)](_0x580b43,_0x3d0e03),_0x3d0e03;}static[_0x45362d(0x1b44)](_0x45cf69,_0x539969){const _0x4f91a2=_0x45362d;_0x45cf69=_0x45cf69['m'],(_0x539969[_0x4f91a2(0x4157)]['x']=_0x45cf69[0x3]+_0x45cf69[0x2],_0x539969[_0x4f91a2(0x4157)]['y']=_0x45cf69[0x7]+_0x45cf69[0x6],_0x539969['normal']['z']=_0x45cf69[0xb]+_0x45cf69[0xa],_0x539969['d']=_0x45cf69[0xf]+_0x45cf69[0xe],_0x539969[_0x4f91a2(0x1e9f)]());}static[_0x45362d(0x3610)](_0x43317b,_0x4599de){const _0x812c21=_0x45362d;_0x43317b=_0x43317b['m'],(_0x4599de[_0x812c21(0x4157)]['x']=_0x43317b[0x3]-_0x43317b[0x2],_0x4599de['normal']['y']=_0x43317b[0x7]-_0x43317b[0x6],_0x4599de[_0x812c21(0x4157)]['z']=_0x43317b[0xb]-_0x43317b[0xa],_0x4599de['d']=_0x43317b[0xf]-_0x43317b[0xe],_0x4599de['normalize']());}static[_0x45362d(0x3aca)](_0x1b89a7,_0x21d17c){const _0x4887e0=_0x45362d;_0x1b89a7=_0x1b89a7['m'],(_0x21d17c[_0x4887e0(0x4157)]['x']=_0x1b89a7[0x3]+_0x1b89a7[0x0],_0x21d17c[_0x4887e0(0x4157)]['y']=_0x1b89a7[0x7]+_0x1b89a7[0x4],_0x21d17c[_0x4887e0(0x4157)]['z']=_0x1b89a7[0xb]+_0x1b89a7[0x8],_0x21d17c['d']=_0x1b89a7[0xf]+_0x1b89a7[0xc],_0x21d17c[_0x4887e0(0x1e9f)]());}static['GetRightPlaneToRef'](_0x12c911,_0x47e585){const _0x48bafa=_0x45362d;_0x12c911=_0x12c911['m'],(_0x47e585[_0x48bafa(0x4157)]['x']=_0x12c911[0x3]-_0x12c911[0x0],_0x47e585[_0x48bafa(0x4157)]['y']=_0x12c911[0x7]-_0x12c911[0x4],_0x47e585[_0x48bafa(0x4157)]['z']=_0x12c911[0xb]-_0x12c911[0x8],_0x47e585['d']=_0x12c911[0xf]-_0x12c911[0xc],_0x47e585[_0x48bafa(0x1e9f)]());}static[_0x45362d(0x3e5e)](_0x36cfc5,_0x41f6ea){const _0x5ba3b5=_0x45362d;_0x36cfc5=_0x36cfc5['m'],(_0x41f6ea[_0x5ba3b5(0x4157)]['x']=_0x36cfc5[0x3]-_0x36cfc5[0x1],_0x41f6ea['normal']['y']=_0x36cfc5[0x7]-_0x36cfc5[0x5],_0x41f6ea[_0x5ba3b5(0x4157)]['z']=_0x36cfc5[0xb]-_0x36cfc5[0x9],_0x41f6ea['d']=_0x36cfc5[0xf]-_0x36cfc5[0xd],_0x41f6ea['normalize']());}static['GetBottomPlaneToRef'](_0x57cebb,_0x3ea851){const _0x4894b6=_0x45362d;_0x57cebb=_0x57cebb['m'],(_0x3ea851['normal']['x']=_0x57cebb[0x3]+_0x57cebb[0x1],_0x3ea851[_0x4894b6(0x4157)]['y']=_0x57cebb[0x7]+_0x57cebb[0x5],_0x3ea851[_0x4894b6(0x4157)]['z']=_0x57cebb[0xb]+_0x57cebb[0x9],_0x3ea851['d']=_0x57cebb[0xf]+_0x57cebb[0xd],_0x3ea851['normalize']());}static['GetPlanesToRef'](_0x2a67dd,_0xd875b){const _0x3255c7=_0x45362d;_0x2d45f6[_0x3255c7(0x1b44)](_0x2a67dd,_0xd875b[0x0]),_0x2d45f6['GetFarPlaneToRef'](_0x2a67dd,_0xd875b[0x1]),_0x2d45f6[_0x3255c7(0x3aca)](_0x2a67dd,_0xd875b[0x2]),_0x2d45f6[_0x3255c7(0x3388)](_0x2a67dd,_0xd875b[0x3]),_0x2d45f6[_0x3255c7(0x3e5e)](_0x2a67dd,_0xd875b[0x4]),_0x2d45f6[_0x3255c7(0x3ec6)](_0x2a67dd,_0xd875b[0x5]);}static['IsPointInFrustum'](_0x5378fc,_0x266826){const _0x198822=_0x45362d;for(let _0x5f4149=0x0;_0x5f4149<0x6;_0x5f4149++)if(_0x266826[_0x5f4149][_0x198822(0x14ee)](_0x5378fc)<0x0)return!0x1;return!0x0;}}},0x1404a:(_0x5ec08f,_0x2a94f6,_0x441ea3)=>{const _0x5b4d7a=a1_0x2450;_0x441ea3['d'](_0x2a94f6,{'k':()=>function(_0x233025,_0x46b7ec,_0x5256a6,_0x5d90dd=null,_0x125c7c){const _0x2477e6=a1_0x2450,_0x21a560=new _0x13a260['P'](Number['MAX_VALUE'],Number[_0x2477e6(0x1b75)],Number[_0x2477e6(0x1b75)]),_0x1a97ef=new _0x13a260['P'](-Number['MAX_VALUE'],-Number[_0x2477e6(0x1b75)],-Number['MAX_VALUE']);return _0x125c7c=_0x125c7c||0x3,_0x29b530['extractMinAndMax'](_0x233025,_0x46b7ec,_0x5256a6,_0x125c7c,_0x21a560,_0x1a97ef),_0x5d90dd&&(_0x21a560['x']-=_0x21a560['x']*_0x5d90dd['x']+_0x5d90dd['y'],_0x21a560['y']-=_0x21a560['y']*_0x5d90dd['x']+_0x5d90dd['y'],_0x21a560['z']-=_0x21a560['z']*_0x5d90dd['x']+_0x5d90dd['y'],_0x1a97ef['x']+=_0x1a97ef['x']*_0x5d90dd['x']+_0x5d90dd['y'],_0x1a97ef['y']+=_0x1a97ef['y']*_0x5d90dd['x']+_0x5d90dd['y'],_0x1a97ef['z']+=_0x1a97ef['z']*_0x5d90dd['x']+_0x5d90dd['y']),{'minimum':_0x21a560,'maximum':_0x1a97ef};},'y':()=>function(_0x5148f4,_0x5dc596,_0xdf86ff,_0x2ccc89,_0x13bf91=null){const _0x5ba5fa=a1_0x2450,_0x4d48d4=new _0x13a260['P'](Number[_0x5ba5fa(0x1b75)],Number[_0x5ba5fa(0x1b75)],Number[_0x5ba5fa(0x1b75)]),_0x4b4f55=new _0x13a260['P'](-Number['MAX_VALUE'],-Number['MAX_VALUE'],-Number[_0x5ba5fa(0x1b75)]);return _0x29b530[_0x5ba5fa(0x1bc8)](_0x5148f4,_0x5dc596,_0xdf86ff,_0x2ccc89,_0x4d48d4,_0x4b4f55),_0x13bf91&&(_0x4d48d4['x']-=_0x4d48d4['x']*_0x13bf91['x']+_0x13bf91['y'],_0x4d48d4['y']-=_0x4d48d4['y']*_0x13bf91['x']+_0x13bf91['y'],_0x4d48d4['z']-=_0x4d48d4['z']*_0x13bf91['x']+_0x13bf91['y'],_0x4b4f55['x']+=_0x4b4f55['x']*_0x13bf91['x']+_0x13bf91['y'],_0x4b4f55['y']+=_0x4b4f55['y']*_0x13bf91['x']+_0x13bf91['y'],_0x4b4f55['z']+=_0x4b4f55['z']*_0x13bf91['x']+_0x13bf91['y']),{'minimum':_0x4d48d4,'maximum':_0x4b4f55};}});function _0xf36693(_0x3e77ac,_0x3614af,_0x3a120b,_0x474e89){const _0xb865d3=a1_0x2450;var _0x50f18b,_0x26689e=arguments[_0xb865d3(0x221a)],_0xddfda0=_0x26689e<0x3?_0x3614af:null===_0x474e89?_0x474e89=Object[_0xb865d3(0x2ad3)](_0x3614af,_0x3a120b):_0x474e89;if(_0xb865d3(0x3cd5)==typeof Reflect&&_0xb865d3(0x42c5)==typeof Reflect[_0xb865d3(0x9d7)])_0xddfda0=Reflect[_0xb865d3(0x9d7)](_0x3e77ac,_0x3614af,_0x3a120b,_0x474e89);else{for(var _0x5c2c75=_0x3e77ac[_0xb865d3(0x221a)]-0x1;0x0<=_0x5c2c75;_0x5c2c75--)(_0x50f18b=_0x3e77ac[_0x5c2c75])&&(_0xddfda0=(_0x26689e<0x3?_0x50f18b(_0xddfda0):0x3<_0x26689e?_0x50f18b(_0x3614af,_0x3a120b,_0xddfda0):_0x50f18b(_0x3614af,_0x3a120b))||_0xddfda0);}0x3<_0x26689e&&_0xddfda0&&Object['defineProperty'](_0x3614af,_0x3a120b,_0xddfda0);}var _0x13a260=_0x441ea3(0xd53f),_0x2a94f6=_0x441ea3(0x10435);class _0x29b530{static[_0x5b4d7a(0x1bc8)](_0x58f789,_0x3e25fb,_0x30cd7c,_0x4253a7,_0x4d0ca3,_0x5c08be){const _0xac4536=_0x5b4d7a;for(let _0x4e0f29=_0x30cd7c;_0x4e0f29<_0x30cd7c+_0x4253a7;_0x4e0f29++){var _0x2fa025=0x3*_0x3e25fb[_0x4e0f29],_0x1c520b=_0x58f789[_0x2fa025],_0xc0b3f0=_0x58f789[0x1+_0x2fa025],_0x2fa025=_0x58f789[0x2+_0x2fa025];_0x4d0ca3[_0xac4536(0x4620)](_0x1c520b,_0xc0b3f0,_0x2fa025),_0x5c08be[_0xac4536(0x16a1)](_0x1c520b,_0xc0b3f0,_0x2fa025);}}static[_0x5b4d7a(0xada)](_0x2c9117,_0x21e665,_0x45ce27,_0x40e10f,_0x39a554,_0x1a2a5b){const _0xd0aee7=_0x5b4d7a;for(let _0x204811=_0x21e665,_0x44d961=_0x21e665*_0x40e10f;_0x204811<_0x21e665+_0x45ce27;_0x204811++,_0x44d961+=_0x40e10f){var _0x1c2244=_0x2c9117[_0x44d961],_0xf35c0=_0x2c9117[_0x44d961+0x1],_0x340d40=_0x2c9117[_0x44d961+0x2];_0x39a554[_0xd0aee7(0x4620)](_0x1c2244,_0xf35c0,_0x340d40),_0x1a2a5b['maximizeInPlaceFromFloats'](_0x1c2244,_0xf35c0,_0x340d40);}}}_0xf36693([_0x2a94f6['G6'][_0x5b4d7a(0xb90)]((...[_0x343972,_0x557b57])=>!Array[_0x5b4d7a(0x4704)](_0x343972)&&!Array['isArray'](_0x557b57))],_0x29b530,_0x5b4d7a(0x1bc8),null),_0xf36693([_0x2a94f6['G6'][_0x5b4d7a(0xb90)]((...[_0x533439])=>!Array[_0x5b4d7a(0x4704)](_0x533439))],_0x29b530,_0x5b4d7a(0xada),null);},0xcc9e:(_0x3a4d3c,_0x112625,_0x10b5f8)=>{const _0x3b2c51=a1_0x2450;_0x10b5f8['d'](_0x112625,{'$B':()=>_0x548daa,'Q':()=>_0x323bad,'RZ':()=>_0x1e2b1a,'ZZ':()=>_0x3f40e3,'hr':()=>_0x4c9ed2,'i5':()=>_0x546fe5,'j_':()=>_0x14aaa3});var _0x546fe5,_0x50e8b9=_0x10b5f8(0x17372),_0x3b557c=_0x10b5f8(0xd53f),_0xce793f=_0x10b5f8(0x16bf5);(_0x112625=_0x546fe5=_0x546fe5||{})[_0x112625['CW']=0x0]='CW',_0x112625[_0x112625[_0x3b2c51(0x18fb)]=0x1]=_0x3b2c51(0x18fb);class _0x4c9ed2{static[_0x3b2c51(0x841)](_0x7f5d94,_0x24e707,_0x54a44d,_0x5297b7,_0x3729b3){const _0x28102f=_0x3b2c51;var _0x2d4602=0x1-0x3*_0x5297b7+0x3*_0x24e707,_0x1bcf21=0x3*_0x5297b7-0x6*_0x24e707,_0x5c6cb5=0x3*_0x24e707;let _0x5a3d49=_0x7f5d94;for(let _0x168046=0x0;_0x168046<0x5;_0x168046++){var _0xb4691=_0x5a3d49*_0x5a3d49,_0x2471d9=_0x2d4602*(_0xb4691*_0x5a3d49)+_0x1bcf21*_0xb4691+_0x5c6cb5*_0x5a3d49,_0xb4691=0x1/(0x3*_0x2d4602*_0xb4691+0x2*_0x1bcf21*_0x5a3d49+_0x5c6cb5);_0x5a3d49-=(_0x2471d9-_0x7f5d94)*_0xb4691,_0x5a3d49=Math[_0x28102f(0x2d89)](0x1,Math[_0x28102f(0x26f6)](0x0,_0x5a3d49));}return 0x3*Math[_0x28102f(0x12c6)](0x1-_0x5a3d49,0x2)*_0x5a3d49*_0x54a44d+0x3*(0x1-_0x5a3d49)*Math['pow'](_0x5a3d49,0x2)*_0x3729b3+Math[_0x28102f(0x12c6)](_0x5a3d49,0x3);}}class _0x1e2b1a{constructor(_0x36ee1b){const _0x33ea1b=_0x3b2c51;this['_radians']=_0x36ee1b,this[_0x33ea1b(0x25fc)]<0x0&&(this[_0x33ea1b(0x25fc)]+=0x2*Math['PI']);}['degrees'](){const _0x1b5100=_0x3b2c51;return 0xb4*this[_0x1b5100(0x25fc)]/Math['PI'];}[_0x3b2c51(0x30cc)](){return this['_radians'];}static[_0x3b2c51(0x318f)](_0x4ee360,_0x2410df){const _0x29aa19=_0x3b2c51;return _0x2410df=_0x2410df[_0x29aa19(0x5a9)](_0x4ee360),_0x4ee360=Math['atan2'](_0x2410df['y'],_0x2410df['x']),new _0x1e2b1a(_0x4ee360);}static[_0x3b2c51(0x24bd)](_0x594ec8){return new _0x1e2b1a(_0x594ec8);}static[_0x3b2c51(0x4d6)](_0x8ff5ac){return new _0x1e2b1a(_0x8ff5ac*Math['PI']/0xb4);}}class _0x323bad{constructor(_0x4317da,_0x898d83,_0x1cc054){const _0x5a821c=_0x3b2c51;this['startPoint']=_0x4317da,this[_0x5a821c(0x4155)]=_0x898d83,this[_0x5a821c(0x33d6)]=_0x1cc054;var _0x1052a2=Math[_0x5a821c(0x12c6)](_0x898d83['x'],0x2)+Math['pow'](_0x898d83['y'],0x2),_0x1720f4=(Math[_0x5a821c(0x12c6)](_0x4317da['x'],0x2)+Math['pow'](_0x4317da['y'],0x2)-_0x1052a2)/0x2,_0x1052a2=(_0x1052a2-Math[_0x5a821c(0x12c6)](_0x1cc054['x'],0x2)-Math[_0x5a821c(0x12c6)](_0x1cc054['y'],0x2))/0x2,_0x42323c=(_0x4317da['x']-_0x898d83['x'])*(_0x898d83['y']-_0x1cc054['y'])-(_0x898d83['x']-_0x1cc054['x'])*(_0x4317da['y']-_0x898d83['y']),_0x4317da=(this[_0x5a821c(0xb7b)]=new _0x3b557c['FM']((_0x1720f4*(_0x898d83['y']-_0x1cc054['y'])-_0x1052a2*(_0x4317da['y']-_0x898d83['y']))/_0x42323c,((_0x4317da['x']-_0x898d83['x'])*_0x1052a2-(_0x898d83['x']-_0x1cc054['x'])*_0x1720f4)/_0x42323c),this[_0x5a821c(0x5b8)]=this[_0x5a821c(0xb7b)]['subtract'](this[_0x5a821c(0x39d2)])['length'](),this['startAngle']=_0x1e2b1a[_0x5a821c(0x318f)](this['centerPoint'],this['startPoint']),this[_0x5a821c(0x2c7b)][_0x5a821c(0x3deb)]());let _0x47ea85=_0x1e2b1a['BetweenTwoPoints'](this[_0x5a821c(0xb7b)],this[_0x5a821c(0x4155)])[_0x5a821c(0x3deb)](),_0x147b73=_0x1e2b1a[_0x5a821c(0x318f)](this[_0x5a821c(0xb7b)],this[_0x5a821c(0x33d6)])[_0x5a821c(0x3deb)]();0xb4<_0x47ea85-_0x4317da&&(_0x47ea85-=0x168),_0x47ea85-_0x4317da<-0xb4&&(_0x47ea85+=0x168),0xb4<_0x147b73-_0x47ea85&&(_0x147b73-=0x168),_0x147b73-_0x47ea85<-0xb4&&(_0x147b73+=0x168),this[_0x5a821c(0x15b0)]=_0x47ea85-_0x4317da<0x0?_0x546fe5['CW']:_0x546fe5[_0x5a821c(0x18fb)],this[_0x5a821c(0x3c7b)]=_0x1e2b1a[_0x5a821c(0x4d6)](this[_0x5a821c(0x15b0)]===_0x546fe5['CW']?_0x4317da-_0x147b73:_0x147b73-_0x4317da);}}class _0x3f40e3{constructor(_0x3178c5,_0x485ac1){const _0x51f104=_0x3b2c51;this[_0x51f104(0x629)]=new Array(),this['_length']=0x0,this[_0x51f104(0x1de)]=!0x1,this['_points'][_0x51f104(0x3bbc)](new _0x3b557c['FM'](_0x3178c5,_0x485ac1));}[_0x3b2c51(0x5c8)](_0x32284e,_0x5a563c){const _0x360216=_0x3b2c51;if(this['closed'])return this;const _0x17dda7=new _0x3b557c['FM'](_0x32284e,_0x5a563c);return _0x32284e=this[_0x360216(0x629)][this[_0x360216(0x629)][_0x360216(0x221a)]-0x1],(this[_0x360216(0x629)][_0x360216(0x3bbc)](_0x17dda7),this[_0x360216(0x9b6)]+=_0x17dda7[_0x360216(0x5a9)](_0x32284e)['length'](),this);}[_0x3b2c51(0x42e9)](_0x4f01f0,_0x4391fb,_0x3e7678,_0x38a25c,_0x5c17cc=0x24){const _0x5e6eda=_0x3b2c51;if(this['closed'])return this;var _0x2add6f=this[_0x5e6eda(0x629)][this[_0x5e6eda(0x629)][_0x5e6eda(0x221a)]-0x1],_0x4f01f0=new _0x3b557c['FM'](_0x4f01f0,_0x4391fb),_0x4391fb=new _0x3b557c['FM'](_0x3e7678,_0x38a25c);const _0x31b6d7=new _0x323bad(_0x2add6f,_0x4f01f0,_0x4391fb);let _0x1e37c1=_0x31b6d7[_0x5e6eda(0x3c7b)][_0x5e6eda(0x30cc)]()/_0x5c17cc,_0x2deb32=(_0x31b6d7[_0x5e6eda(0x15b0)]===_0x546fe5['CW']&&(_0x1e37c1*=-0x1),_0x31b6d7[_0x5e6eda(0x2c7b)][_0x5e6eda(0x30cc)]()+_0x1e37c1);for(let _0x40bf8e=0x0;_0x40bf8e<_0x5c17cc;_0x40bf8e++){var _0x108522=Math[_0x5e6eda(0x2df8)](_0x2deb32)*_0x31b6d7[_0x5e6eda(0x5b8)]+_0x31b6d7[_0x5e6eda(0xb7b)]['x'],_0x1d9316=Math[_0x5e6eda(0x4188)](_0x2deb32)*_0x31b6d7[_0x5e6eda(0x5b8)]+_0x31b6d7[_0x5e6eda(0xb7b)]['y'];this[_0x5e6eda(0x5c8)](_0x108522,_0x1d9316),_0x2deb32+=_0x1e37c1;}return this;}[_0x3b2c51(0x235e)](){const _0x3e6f13=_0x3b2c51;return this[_0x3e6f13(0x1de)]=!0x0,this;}['length'](){const _0x56d0d3=_0x3b2c51;let _0x1afb64=this[_0x56d0d3(0x9b6)];if(this[_0x56d0d3(0x1de)]){var _0x5df9b7=this['_points'][this['_points'][_0x56d0d3(0x221a)]-0x1];const _0x4e5ba4=this[_0x56d0d3(0x629)][0x0];_0x1afb64+=_0x4e5ba4[_0x56d0d3(0x5a9)](_0x5df9b7)[_0x56d0d3(0x221a)]();}return _0x1afb64;}['getPoints'](){return this['_points'];}['getPointAtLengthPosition'](_0x412e6e){const _0x1ef125=_0x3b2c51;if(_0x412e6e<0x0||0x1<_0x412e6e)return _0x3b557c['FM'][_0x1ef125(0x1840)]();var _0x1ef3fa=_0x412e6e*this[_0x1ef125(0x221a)]();let _0x1acf8a=0x0;for(let _0x58b1b9=0x0;_0x58b1b9=_0x1acf8a&&_0x1ef3fa<=_0x170b6c)return _0x114d96=_0x5b6049['normalize'](),_0x340958=_0x1ef3fa-_0x1acf8a,new _0x3b557c['FM'](_0x357a3b['x']+_0x114d96['x']*_0x340958,_0x357a3b['y']+_0x114d96['y']*_0x340958);_0x1acf8a=_0x170b6c;}return _0x3b557c['FM'][_0x1ef125(0x1840)]();}static['StartingAt'](_0x135c2e,_0x1a56be){return new _0x3f40e3(_0x135c2e,_0x1a56be);}}class _0x548daa{constructor(_0x184023,_0x5c8576=null,_0x4f6bc0,_0x49451c=!0x1){const _0x132457=_0x3b2c51;this[_0x132457(0x4bf)]=_0x184023,this[_0x132457(0x395d)]=new Array(),this[_0x132457(0x4407)]=new Array(),this[_0x132457(0x2be6)]=new Array(),this['_normals']=new Array(),this[_0x132457(0x1eaa)]=new Array(),this[_0x132457(0x46a9)]={'id':0x0,'point':_0x3b557c['P'][_0x132457(0x1840)](),'previousPointArrayIndex':0x0,'position':0x0,'subPosition':0x0,'interpolateReady':!0x1,'interpolationMatrix':_0x3b557c['y3']['Identity']()};for(let _0x18aa32=0x0;_0x18aa32<_0x184023[_0x132457(0x221a)];_0x18aa32++)this[_0x132457(0x395d)][_0x18aa32]=_0x184023[_0x18aa32][_0x132457(0x2cbb)]();this[_0x132457(0x18ee)]=_0x4f6bc0||!0x1,this[_0x132457(0x3c8d)]=_0x49451c,this['_compute'](_0x5c8576,_0x49451c);}[_0x3b2c51(0x38df)](){const _0x3f3b7c=_0x3b2c51;return this[_0x3f3b7c(0x395d)];}[_0x3b2c51(0x1006)](){return this['_curve'];}[_0x3b2c51(0x221a)](){const _0x4a74b=_0x3b2c51;return this[_0x4a74b(0x4407)][this[_0x4a74b(0x4407)]['length']-0x1];}[_0x3b2c51(0xb61)](){const _0x5720ed=_0x3b2c51;return this[_0x5720ed(0x2be6)];}[_0x3b2c51(0x31f0)](){const _0x548c0e=_0x3b2c51;return this[_0x548c0e(0x1c24)];}[_0x3b2c51(0x3e7a)](){return this['_binormals'];}[_0x3b2c51(0x3759)](){const _0x5e3c0e=_0x3b2c51;return this[_0x5e3c0e(0x4407)];}[_0x3b2c51(0x2193)](_0x4068a9){const _0x49e56e=_0x3b2c51;return this[_0x49e56e(0x1537)](_0x4068a9)[_0x49e56e(0x4687)];}[_0x3b2c51(0x1f2b)](_0x482008,_0x5189ba=!0x1){const _0x5ebf2a=_0x3b2c51;return this[_0x5ebf2a(0x1537)](_0x482008,_0x5189ba),_0x5189ba?_0x3b557c['P'][_0x5ebf2a(0x4066)](_0x3b557c['P'][_0x5ebf2a(0x233f)](),this[_0x5ebf2a(0x46a9)][_0x5ebf2a(0x2cef)]):this[_0x5ebf2a(0x2be6)][this['_pointAtData'][_0x5ebf2a(0x610)]];}[_0x3b2c51(0x168a)](_0x49d339,_0x3357e5=!0x1){const _0x49bcb7=_0x3b2c51;return this[_0x49bcb7(0x1537)](_0x49d339,_0x3357e5),_0x3357e5?_0x3b557c['P'][_0x49bcb7(0x4066)](_0x3b557c['P'][_0x49bcb7(0x20d)](),this[_0x49bcb7(0x46a9)][_0x49bcb7(0x2cef)]):this[_0x49bcb7(0x1c24)][this[_0x49bcb7(0x46a9)][_0x49bcb7(0x610)]];}[_0x3b2c51(0x2f97)](_0x44158f,_0x33b022=!0x1){const _0x4ee86c=_0x3b2c51;return this[_0x4ee86c(0x1537)](_0x44158f,_0x33b022),_0x33b022?_0x3b557c['P'][_0x4ee86c(0x4066)](_0x3b557c['P'][_0x4ee86c(0x3df0)],this[_0x4ee86c(0x46a9)][_0x4ee86c(0x2cef)]):this[_0x4ee86c(0x1eaa)][this[_0x4ee86c(0x46a9)][_0x4ee86c(0x610)]];}['getDistanceAt'](_0x2222b6){return this['length']()*_0x2222b6;}[_0x3b2c51(0x37d0)](_0x2c961f){const _0x365ca7=_0x3b2c51;return this['_updatePointAtData'](_0x2c961f),this[_0x365ca7(0x46a9)][_0x365ca7(0x610)];}[_0x3b2c51(0x3c0c)](_0x12396d){const _0x4ca023=_0x3b2c51;return this[_0x4ca023(0x1537)](_0x12396d),this['_pointAtData'][_0x4ca023(0x25e0)];}['getClosestPositionTo'](_0x451d59){const _0x2a2568=_0x3b2c51;let _0x532ce9=Number[_0x2a2568(0x1b75)],_0x309bed=0x0;for(let _0x492c30=0x0;_0x492c30_0x1b35b1+0x1;)_0x1b35b1++,_0x367cdc=this[_0x226a07(0x395d)][_0x3036a0][_0x226a07(0x5a9)](this[_0x226a07(0x395d)][_0x3036a0-_0x1b35b1]);return _0x367cdc;}[_0x3b2c51(0x3014)](_0x4b1532,_0x399d44){const _0xebc0a9=_0x3b2c51;let _0x418945,_0x33367c=_0x4b1532['length']();var _0x1d797c;return 0x0===_0x33367c&&(_0x33367c=0x1),null==_0x399d44?(_0x1d797c=_0x50e8b9['R'][_0xebc0a9(0xd7c)](Math[_0xebc0a9(0x2a87)](_0x4b1532['y'])/_0x33367c,0x1,_0xce793f['kn'])?_0x50e8b9['R'][_0xebc0a9(0xd7c)](Math[_0xebc0a9(0x2a87)](_0x4b1532['x'])/_0x33367c,0x1,_0xce793f['kn'])?_0x50e8b9['R']['WithinEpsilon'](Math[_0xebc0a9(0x2a87)](_0x4b1532['z'])/_0x33367c,0x1,_0xce793f['kn'])?_0x3b557c['P'][_0xebc0a9(0x1840)]():new _0x3b557c['P'](0x0,0x0,0x1):new _0x3b557c['P'](0x1,0x0,0x0):new _0x3b557c['P'](0x0,-0x1,0x0),_0x418945=_0x3b557c['P']['Cross'](_0x4b1532,_0x1d797c)):(_0x418945=_0x3b557c['P']['Cross'](_0x4b1532,_0x399d44),_0x3b557c['P'][_0xebc0a9(0x28eb)](_0x418945,_0x4b1532,_0x418945)),_0x418945[_0xebc0a9(0x1e9f)](),_0x418945;}[_0x3b2c51(0x1537)](_0x37bea5,_0x661204=!0x1){const _0x353ee3=_0x3b2c51;if(this[_0x353ee3(0x46a9)]['id']===_0x37bea5)return this[_0x353ee3(0x46a9)][_0x353ee3(0x2a73)]||this[_0x353ee3(0x1704)](),this[_0x353ee3(0x46a9)];this[_0x353ee3(0x46a9)]['id']=_0x37bea5;var _0x52f9b6=this[_0x353ee3(0x1006)]();if(_0x37bea5<=0x0)return this[_0x353ee3(0x26cc)](0x0,0x0,_0x52f9b6[0x0],0x0,_0x661204);if(0x1<=_0x37bea5)return this[_0x353ee3(0x26cc)](0x1,0x1,_0x52f9b6[_0x52f9b6[_0x353ee3(0x221a)]-0x1],_0x52f9b6[_0x353ee3(0x221a)]-0x1,_0x661204);let _0x29dabb=_0x52f9b6[0x0],_0x3ebd49,_0x27ba3e=0x0;var _0x3142e9=_0x37bea5*this[_0x353ee3(0x221a)]();for(let _0x5e93f1=0x1;_0x5e93f1<_0x52f9b6['length'];_0x5e93f1++){_0x3ebd49=_0x52f9b6[_0x5e93f1];var _0x494975=_0x3b557c['P'][_0x353ee3(0x4747)](_0x29dabb,_0x3ebd49);if((_0x27ba3e+=_0x494975)===_0x3142e9)return this[_0x353ee3(0x26cc)](_0x37bea5,0x1,_0x3ebd49,_0x5e93f1,_0x661204);if(_0x27ba3e>_0x3142e9){_0x494975=(_0x27ba3e-_0x3142e9)/_0x494975;const _0x33fac6=_0x29dabb['subtract'](_0x3ebd49);var _0x340ff0=_0x3ebd49['add'](_0x33fac6['scaleInPlace'](_0x494975));return this[_0x353ee3(0x26cc)](_0x37bea5,0x1-_0x494975,_0x340ff0,_0x5e93f1-0x1,_0x661204);}_0x29dabb=_0x3ebd49;}return this[_0x353ee3(0x46a9)];}[_0x3b2c51(0x26cc)](_0x16510e,_0x70d7e9,_0x13b7d7,_0x2aa0f3,_0x2811e0){const _0x36a5ee=_0x3b2c51;return this['_pointAtData'][_0x36a5ee(0x4687)]=_0x13b7d7,this[_0x36a5ee(0x46a9)]['position']=_0x16510e,this[_0x36a5ee(0x46a9)][_0x36a5ee(0x25e0)]=_0x70d7e9,this[_0x36a5ee(0x46a9)][_0x36a5ee(0x610)]=_0x2aa0f3,(this[_0x36a5ee(0x46a9)][_0x36a5ee(0x2a73)]=_0x2811e0)&&this[_0x36a5ee(0x1704)](),this[_0x36a5ee(0x46a9)];}[_0x3b2c51(0x1704)](){const _0x5db3c3=_0x3b2c51;this[_0x5db3c3(0x46a9)][_0x5db3c3(0x2cef)]=_0x3b557c['y3'][_0x5db3c3(0xdcf)]();var _0x37a365=this[_0x5db3c3(0x46a9)][_0x5db3c3(0x610)];if(_0x37a365!==this['_tangents'][_0x5db3c3(0x221a)]-0x1){var _0x290cd5=_0x37a365+0x1,_0x5993f1=this[_0x5db3c3(0x2be6)][_0x37a365]['clone'](),_0x193196=this[_0x5db3c3(0x1c24)][_0x37a365][_0x5db3c3(0x2cbb)](),_0x37a365=this['_binormals'][_0x37a365][_0x5db3c3(0x2cbb)](),_0x4e54c3=this['_tangents'][_0x290cd5][_0x5db3c3(0x2cbb)](),_0x39e7e7=this[_0x5db3c3(0x1c24)][_0x290cd5]['clone'](),_0x290cd5=this['_binormals'][_0x290cd5][_0x5db3c3(0x2cbb)](),_0x193196=_0x3b557c['_f']['RotationQuaternionFromAxis'](_0x193196,_0x37a365,_0x5993f1),_0x37a365=_0x3b557c['_f'][_0x5db3c3(0x3dd1)](_0x39e7e7,_0x290cd5,_0x4e54c3);const _0x1e628c=_0x3b557c['_f']['Slerp'](_0x193196,_0x37a365,this['_pointAtData'][_0x5db3c3(0x25e0)]);_0x1e628c[_0x5db3c3(0x4505)](this['_pointAtData'][_0x5db3c3(0x2cef)]);}}}class _0x14aaa3{constructor(_0x2824d1){const _0x36e2b8=_0x3b2c51;this[_0x36e2b8(0x9b6)]=0x0,this[_0x36e2b8(0x629)]=_0x2824d1,this['_length']=this['_computeLength'](_0x2824d1);}static[_0x3b2c51(0xbca)](_0x373be3,_0x1ece04,_0x1e2951,_0x1d33e1){const _0x547e5f=_0x3b2c51;_0x1d33e1=0x2<_0x1d33e1?_0x1d33e1:0x3;const _0x36d0e0=new Array();var _0x110dce=(_0x37933f,_0x4e06cc,_0x5e54cd,_0x26306e)=>(0x1-_0x37933f)*(0x1-_0x37933f)*_0x4e06cc+0x2*_0x37933f*(0x1-_0x37933f)*_0x5e54cd+_0x37933f*_0x37933f*_0x26306e;for(let _0x44d7ea=0x0;_0x44d7ea<=_0x1d33e1;_0x44d7ea++)_0x36d0e0[_0x547e5f(0x3bbc)](new _0x3b557c['P'](_0x110dce(_0x44d7ea/_0x1d33e1,_0x373be3['x'],_0x1ece04['x'],_0x1e2951['x']),_0x110dce(_0x44d7ea/_0x1d33e1,_0x373be3['y'],_0x1ece04['y'],_0x1e2951['y']),_0x110dce(_0x44d7ea/_0x1d33e1,_0x373be3['z'],_0x1ece04['z'],_0x1e2951['z'])));return new _0x14aaa3(_0x36d0e0);}static['CreateCubicBezier'](_0x556627,_0x16c22b,_0x237e5f,_0x3909f3,_0x572b20){_0x572b20=0x3<_0x572b20?_0x572b20:0x4;const _0x3d95fb=new Array();var _0x38ec91=(_0x3d31d6,_0x1838a4,_0xd1ff1a,_0x127017,_0x463ff6)=>(0x1-_0x3d31d6)*(0x1-_0x3d31d6)*(0x1-_0x3d31d6)*_0x1838a4+0x3*_0x3d31d6*(0x1-_0x3d31d6)*(0x1-_0x3d31d6)*_0xd1ff1a+0x3*_0x3d31d6*_0x3d31d6*(0x1-_0x3d31d6)*_0x127017+_0x3d31d6*_0x3d31d6*_0x3d31d6*_0x463ff6;for(let _0x4af41b=0x0;_0x4af41b<=_0x572b20;_0x4af41b++)_0x3d95fb['push'](new _0x3b557c['P'](_0x38ec91(_0x4af41b/_0x572b20,_0x556627['x'],_0x16c22b['x'],_0x237e5f['x'],_0x3909f3['x']),_0x38ec91(_0x4af41b/_0x572b20,_0x556627['y'],_0x16c22b['y'],_0x237e5f['y'],_0x3909f3['y']),_0x38ec91(_0x4af41b/_0x572b20,_0x556627['z'],_0x16c22b['z'],_0x237e5f['z'],_0x3909f3['z'])));return new _0x14aaa3(_0x3d95fb);}static['CreateHermiteSpline'](_0x47bde9,_0xf11c8d,_0xcde018,_0x22328f,_0xc6f156){const _0x4b8a71=_0x3b2c51,_0x4d45cc=new Array();var _0x59574d=0x1/_0xc6f156;for(let _0x443243=0x0;_0x443243<=_0xc6f156;_0x443243++)_0x4d45cc[_0x4b8a71(0x3bbc)](_0x3b557c['P'][_0x4b8a71(0x29a6)](_0x47bde9,_0xf11c8d,_0xcde018,_0x22328f,_0x443243*_0x59574d));return new _0x14aaa3(_0x4d45cc);}static[_0x3b2c51(0x203)](_0x51cb10,_0x14b3d2,_0x5c7797){const _0x9b6098=_0x3b2c51,_0x33aef7=new Array();var _0xecc12d=0x1/_0x14b3d2;let _0x176290=0x0;if(_0x5c7797){var _0xaf52a7=_0x51cb10[_0x9b6098(0x221a)];for(let _0x54e49a=0x0;_0x54e49a<_0xaf52a7;_0x54e49a++)for(let _0x211bca=_0x176290=0x0;_0x211bca<_0x14b3d2;_0x211bca++)_0x33aef7[_0x9b6098(0x3bbc)](_0x3b557c['P'][_0x9b6098(0x3f71)](_0x51cb10[_0x54e49a%_0xaf52a7],_0x51cb10[(_0x54e49a+0x1)%_0xaf52a7],_0x51cb10[(_0x54e49a+0x2)%_0xaf52a7],_0x51cb10[(_0x54e49a+0x3)%_0xaf52a7],_0x176290)),_0x176290+=_0xecc12d;_0x33aef7[_0x9b6098(0x3bbc)](_0x33aef7[0x0]);}else{const _0x52a121=new Array();_0x52a121[_0x9b6098(0x3bbc)](_0x51cb10[0x0][_0x9b6098(0x2cbb)]()),Array[_0x9b6098(0x28cd)][_0x9b6098(0x3bbc)]['apply'](_0x52a121,_0x51cb10),_0x52a121[_0x9b6098(0x3bbc)](_0x51cb10[_0x51cb10[_0x9b6098(0x221a)]-0x1][_0x9b6098(0x2cbb)]());let _0x4de0e5=0x0;for(;_0x4de0e5<_0x52a121[_0x9b6098(0x221a)]-0x3;_0x4de0e5++)for(let _0x5a3df8=_0x176290=0x0;_0x5a3df8<_0x14b3d2;_0x5a3df8++)_0x33aef7['push'](_0x3b557c['P']['CatmullRom'](_0x52a121[_0x4de0e5],_0x52a121[_0x4de0e5+0x1],_0x52a121[_0x4de0e5+0x2],_0x52a121[_0x4de0e5+0x3],_0x176290)),_0x176290+=_0xecc12d;_0x4de0e5--,_0x33aef7['push'](_0x3b557c['P'][_0x9b6098(0x3f71)](_0x52a121[_0x4de0e5],_0x52a121[_0x4de0e5+0x1],_0x52a121[_0x4de0e5+0x2],_0x52a121[_0x4de0e5+0x3],_0x176290));}return new _0x14aaa3(_0x33aef7);}static['ArcThru3Points'](_0x3813f3,_0x38c200,_0x5da05f,_0x2e12f8=0x20,_0x5a4208=!0x1,_0x5beb45=!0x1){const _0x2486d0=_0x3b2c51,_0x1fdead=new Array(),_0x5dce30=_0x38c200[_0x2486d0(0x5a9)](_0x3813f3),_0x5a1a5a=_0x5da05f[_0x2486d0(0x5a9)](_0x38c200),_0x13a136=_0x3813f3[_0x2486d0(0x5a9)](_0x5da05f),_0x62d969=_0x3b557c['P'][_0x2486d0(0x15dc)](_0x5dce30,_0x5a1a5a);var _0xa89a80=_0x62d969[_0x2486d0(0x221a)]();if(_0xa89a80{const _0x4aa2df=a1_0x2450;_0x56ff38['d'](_0x1e65c9,{'J':()=>_0xe9790e});var _0x3ee1a2=_0x56ff38(0xd53f);class _0xe9790e{constructor(_0x12d507,_0x90f3e0,_0x456e36,_0x56e130){const _0xb7c29f=a1_0x2450;this[_0xb7c29f(0x4157)]=new _0x3ee1a2['P'](_0x12d507,_0x90f3e0,_0x456e36),this['d']=_0x56e130;}['asArray'](){const _0x67d51d=a1_0x2450;return[this['normal']['x'],this[_0x67d51d(0x4157)]['y'],this[_0x67d51d(0x4157)]['z'],this['d']];}[_0x4aa2df(0x2cbb)](){const _0x41a357=_0x4aa2df;return new _0xe9790e(this[_0x41a357(0x4157)]['x'],this[_0x41a357(0x4157)]['y'],this[_0x41a357(0x4157)]['z'],this['d']);}[_0x4aa2df(0x16fc)](){const _0x5c7530=_0x4aa2df;return _0x5c7530(0x118f);}[_0x4aa2df(0x1929)](){const _0x4382cb=_0x4aa2df;return 0x18d*this['normal'][_0x4382cb(0x1929)]()^(0x0|this['d']);}[_0x4aa2df(0x1e9f)](){const _0x582da0=_0x4aa2df;var _0x11db9e=Math['sqrt'](this[_0x582da0(0x4157)]['x']*this[_0x582da0(0x4157)]['x']+this['normal']['y']*this[_0x582da0(0x4157)]['y']+this[_0x582da0(0x4157)]['z']*this[_0x582da0(0x4157)]['z']),_0x11db9e=0x0!==_0x11db9e?0x1/_0x11db9e:0x0;return this['normal']['x']*=_0x11db9e,this[_0x582da0(0x4157)]['y']*=_0x11db9e,this[_0x582da0(0x4157)]['z']*=_0x11db9e,this['d']*=_0x11db9e,this;}[_0x4aa2df(0x1a75)](_0x347e00){const _0x37391b=_0x4aa2df;var _0x1ef496=_0xe9790e['_TmpMatrix'],_0x347e00=(_0x347e00[_0x37391b(0x3b14)](_0x1ef496),_0x1ef496['m']),_0x1ef496=this[_0x37391b(0x4157)]['x'],_0x2c5e64=this[_0x37391b(0x4157)]['y'],_0x429204=this['normal']['z'],_0x247609=this['d'],_0x395643=_0x1ef496*_0x347e00[0x0]+_0x2c5e64*_0x347e00[0x1]+_0x429204*_0x347e00[0x2]+_0x247609*_0x347e00[0x3],_0x20a014=_0x1ef496*_0x347e00[0x4]+_0x2c5e64*_0x347e00[0x5]+_0x429204*_0x347e00[0x6]+_0x247609*_0x347e00[0x7],_0x329955=_0x1ef496*_0x347e00[0x8]+_0x2c5e64*_0x347e00[0x9]+_0x429204*_0x347e00[0xa]+_0x247609*_0x347e00[0xb],_0x1ef496=_0x1ef496*_0x347e00[0xc]+_0x2c5e64*_0x347e00[0xd]+_0x429204*_0x347e00[0xe]+_0x247609*_0x347e00[0xf];return new _0xe9790e(_0x395643,_0x20a014,_0x329955,_0x1ef496);}[_0x4aa2df(0x14ee)](_0x461573){const _0x4f617e=_0x4aa2df;return this['normal']['x']*_0x461573['x']+this[_0x4f617e(0x4157)]['y']*_0x461573['y']+this[_0x4f617e(0x4157)]['z']*_0x461573['z']+this['d'];}[_0x4aa2df(0x31b7)](_0x2b9695,_0x5e6fc0,_0x4c0629){const _0x8cc9cb=_0x4aa2df;var _0x22c5c2=_0x5e6fc0['x']-_0x2b9695['x'],_0x5956e1=_0x5e6fc0['y']-_0x2b9695['y'],_0x5e6fc0=_0x5e6fc0['z']-_0x2b9695['z'],_0x4dcda4=_0x4c0629['x']-_0x2b9695['x'],_0x44b2a7=_0x4c0629['y']-_0x2b9695['y'],_0x4c0629=_0x4c0629['z']-_0x2b9695['z'],_0x5de563=_0x5956e1*_0x4c0629-_0x5e6fc0*_0x44b2a7,_0x5e6fc0=_0x5e6fc0*_0x4dcda4-_0x22c5c2*_0x4c0629,_0x4c0629=_0x22c5c2*_0x44b2a7-_0x5956e1*_0x4dcda4,_0x22c5c2=Math[_0x8cc9cb(0x3d35)](_0x5de563*_0x5de563+_0x5e6fc0*_0x5e6fc0+_0x4c0629*_0x4c0629),_0x44b2a7=0x0!==_0x22c5c2?0x1/_0x22c5c2:0x0;return this[_0x8cc9cb(0x4157)]['x']=_0x5de563*_0x44b2a7,this[_0x8cc9cb(0x4157)]['y']=_0x5e6fc0*_0x44b2a7,this[_0x8cc9cb(0x4157)]['z']=_0x4c0629*_0x44b2a7,this['d']=-(this['normal']['x']*_0x2b9695['x']+this[_0x8cc9cb(0x4157)]['y']*_0x2b9695['y']+this[_0x8cc9cb(0x4157)]['z']*_0x2b9695['z']),this;}['isFrontFacingTo'](_0x46229e,_0x472c02){const _0x464b8f=_0x4aa2df;return _0x3ee1a2['P'][_0x464b8f(0x64f)](this[_0x464b8f(0x4157)],_0x46229e)<=_0x472c02;}['signedDistanceTo'](_0x1a84db){const _0x2922a1=_0x4aa2df;return _0x3ee1a2['P'][_0x2922a1(0x64f)](_0x1a84db,this['normal'])+this['d'];}static[_0x4aa2df(0x396d)](_0x5eb777){return new _0xe9790e(_0x5eb777[0x0],_0x5eb777[0x1],_0x5eb777[0x2],_0x5eb777[0x3]);}static['FromPoints'](_0x3262ab,_0x23e9cd,_0x2c3416){const _0x34b7e3=_0x4aa2df,_0x338cde=new _0xe9790e(0x0,0x0,0x0,0x0);return _0x338cde[_0x34b7e3(0x31b7)](_0x3262ab,_0x23e9cd,_0x2c3416),_0x338cde;}static[_0x4aa2df(0x2c71)](_0x434d32,_0x27703a){const _0x439adc=new _0xe9790e(0x0,0x0,0x0,0x0);return _0x27703a['normalize'](),_0x439adc['normal']=_0x27703a,_0x439adc['d']=-(_0x27703a['x']*_0x434d32['x']+_0x27703a['y']*_0x434d32['y']+_0x27703a['z']*_0x434d32['z']),_0x439adc;}static[_0x4aa2df(0x454c)](_0x128523,_0x32ca34,_0x3f36d1){const _0x2588b2=_0x4aa2df;return _0x128523=-(_0x32ca34['x']*_0x128523['x']+_0x32ca34['y']*_0x128523['y']+_0x32ca34['z']*_0x128523['z']),_0x3ee1a2['P'][_0x2588b2(0x64f)](_0x3f36d1,_0x32ca34)+_0x128523;}}_0xe9790e[_0x4aa2df(0x2a0)]=_0x3ee1a2['y3'][_0x4aa2df(0xdcf)]();},0x17372:(_0x5411ea,_0x47e306,_0x953a9c)=>{const _0x4d989e=a1_0x2450;_0x953a9c['d'](_0x47e306,{'R':()=>_0x5ef29b});class _0x5ef29b{static[_0x4d989e(0xd7c)](_0x194c98,_0x453ff4,_0x14d95e=1.401298e-45){const _0x5794d5=_0x4d989e;return Math[_0x5794d5(0x2a87)](_0x194c98-_0x453ff4)<=_0x14d95e;}static['ToHex'](_0x148c86){const _0x808911=_0x4d989e,_0x42348b=_0x148c86['toString'](0x10);return(_0x148c86<=0xf?'0'+_0x42348b:_0x42348b)[_0x808911(0x3fb6)]();}static[_0x4d989e(0x3a3a)](_0x2e1625){return 0x0==(_0x2e1625=+_0x2e1625)||isNaN(_0x2e1625)?_0x2e1625:0x0<_0x2e1625?0x1:-0x1;}static[_0x4d989e(0xc6b)](_0x322fa0,_0x5dcf4d=0x0,_0x162d06=0x1){const _0x35cb3f=_0x4d989e;return Math[_0x35cb3f(0x2d89)](_0x162d06,Math[_0x35cb3f(0x26f6)](_0x5dcf4d,_0x322fa0));}static[_0x4d989e(0x4735)](_0x3dcd9b){const _0x3ea135=_0x4d989e;return Math['log'](_0x3dcd9b)*Math[_0x3ea135(0x263a)];}static[_0x4d989e(0x34ee)](_0x3db0f0){const _0x3fedca=_0x4d989e;if(Math[_0x3fedca(0xd4f)])return Math[_0x3fedca(0x116d)](Math[_0x3fedca(0xd4f)](_0x3db0f0));if(_0x3db0f0<0x0)return NaN;if(0x0===_0x3db0f0)return-Infinity;let _0x4c3969=0x0;if(_0x3db0f0<0x1){for(;_0x3db0f0<0x1;)_0x4c3969++,_0x3db0f0*=0x2;_0x4c3969=-_0x4c3969;}else{if(0x1<_0x3db0f0){for(;0x1<_0x3db0f0;)_0x4c3969++,_0x3db0f0=Math[_0x3fedca(0x116d)](_0x3db0f0/0x2);}}return _0x4c3969;}static['Repeat'](_0x3908b4,_0x268d05){const _0x5a984e=_0x4d989e;return _0x3908b4-Math[_0x5a984e(0x116d)](_0x3908b4/_0x268d05)*_0x268d05;}static[_0x4d989e(0xb82)](_0x5b39d8,_0x5c6c8d,_0x3b28ce){return(_0x5b39d8-_0x5c6c8d)/(_0x3b28ce-_0x5c6c8d);}static[_0x4d989e(0x6c7)](_0x2f93fd,_0x1dadc9,_0x25c6c0){return _0x2f93fd*(_0x25c6c0-_0x1dadc9)+_0x1dadc9;}static[_0x4d989e(0x838)](_0x831a2a,_0x40026b){let _0x29abe7=_0x5ef29b['Repeat'](_0x40026b-_0x831a2a,0x168);return 0xb4<_0x29abe7&&(_0x29abe7-=0x168),_0x29abe7;}static[_0x4d989e(0x25ee)](_0xea3508,_0x5a66b3){const _0x2dbb86=_0x4d989e;return _0xea3508=_0x5ef29b[_0x2dbb86(0x1fe)](_0xea3508,0x2*_0x5a66b3),_0x5a66b3-Math[_0x2dbb86(0x2a87)](_0xea3508-_0x5a66b3);}static[_0x4d989e(0x366)](_0x517e40,_0x55e278,_0x54fa36){const _0x2efe54=_0x4d989e;return _0x54fa36=_0x5ef29b[_0x2efe54(0xc6b)](_0x54fa36),_0x55e278*(_0x54fa36=-0x2*_0x54fa36*_0x54fa36*_0x54fa36+0x3*_0x54fa36*_0x54fa36)+_0x517e40*(0x1-_0x54fa36);}static[_0x4d989e(0x4ac)](_0x14627b,_0x4ccb56,_0x3f2ccf){const _0x2cb784=_0x4d989e;return Math[_0x2cb784(0x2a87)](_0x4ccb56-_0x14627b)<=_0x3f2ccf?_0x4ccb56:_0x14627b+_0x5ef29b[_0x2cb784(0x3a3a)](_0x4ccb56-_0x14627b)*_0x3f2ccf;}static[_0x4d989e(0x1910)](_0x33e83c,_0x5064e0,_0x1905b4){const _0x1cbff5=_0x4d989e;var _0x2cd0db=_0x5ef29b[_0x1cbff5(0x838)](_0x33e83c,_0x5064e0);return-_0x1905b4<_0x2cd0db&&_0x2cd0db<_0x1905b4?_0x5064e0:(_0x5064e0=_0x33e83c+_0x2cd0db,_0x5ef29b[_0x1cbff5(0x4ac)](_0x33e83c,_0x5064e0,_0x1905b4));}static[_0x4d989e(0x3f55)](_0x19bd04,_0x4ff92c,_0x11f9b7){return _0x19bd04+(_0x4ff92c-_0x19bd04)*_0x11f9b7;}static['LerpAngle'](_0x346ec2,_0x507a32,_0x30acd5){const _0x6abfe2=_0x4d989e;let _0x42ab59=_0x5ef29b[_0x6abfe2(0x1fe)](_0x507a32-_0x346ec2,0x168);return 0xb4<_0x42ab59&&(_0x42ab59-=0x168),_0x346ec2+_0x42ab59*_0x5ef29b[_0x6abfe2(0xc6b)](_0x30acd5);}static[_0x4d989e(0x2012)](_0x19fbcf,_0x125bc5,_0x3fb622){const _0x1c7053=_0x4d989e;return _0x19fbcf!=_0x125bc5?_0x5ef29b[_0x1c7053(0xc6b)]((_0x3fb622-_0x19fbcf)/(_0x125bc5-_0x19fbcf)):0x0;}static['Hermite'](_0x480e32,_0xf34e5d,_0x33a061,_0x75511f,_0x36d964){var _0x46d468=_0x36d964*_0x36d964,_0x4fbedc=_0x36d964*_0x46d468;return _0x480e32*(0x2*_0x4fbedc-0x3*_0x46d468+0x1)+_0x33a061*(-0x2*_0x4fbedc+0x3*_0x46d468)+_0xf34e5d*(_0x4fbedc-0x2*_0x46d468+_0x36d964)+_0x75511f*(_0x4fbedc-_0x46d468);}static['Hermite1stDerivative'](_0x512347,_0x390d2b,_0x1df625,_0x20d460,_0x53ee46){var _0x5b0f4d=_0x53ee46*_0x53ee46;return 0x6*(_0x5b0f4d-_0x53ee46)*_0x512347+(0x3*_0x5b0f4d-0x4*_0x53ee46+0x1)*_0x390d2b+0x6*(-_0x5b0f4d+_0x53ee46)*_0x1df625+(0x3*_0x5b0f4d-0x2*_0x53ee46)*_0x20d460;}static[_0x4d989e(0x312d)](_0x4a3774,_0x5723f7){const _0x35fbe8=_0x4d989e;return _0x4a3774===_0x5723f7?_0x4a3774:Math[_0x35fbe8(0x17fe)]()*(_0x5723f7-_0x4a3774)+_0x4a3774;}static[_0x4d989e(0x1e2b)](_0x466fcb,_0x346644,_0x159d6a){return(_0x466fcb-_0x346644)/(_0x159d6a-_0x346644);}static[_0x4d989e(0x250)](_0x5ce10e,_0x4edc03,_0x160f99){return(_0x160f99-_0x4edc03)*_0x5ce10e+_0x4edc03;}static[_0x4d989e(0x3835)](_0x129a60){const _0x8b7af5=_0x4d989e;return _0x129a60-_0x5ef29b[_0x8b7af5(0x12f7)]*Math[_0x8b7af5(0x116d)]((_0x129a60+Math['PI'])/_0x5ef29b[_0x8b7af5(0x12f7)]);}static[_0x4d989e(0xf9d)](_0x262363,_0x396c65){const _0x498403=_0x4d989e;return _0x262363%=_0x396c65,0x0==_0x262363?_0x396c65:_0x5ef29b[_0x498403(0xf9d)](_0x396c65,_0x262363);}}_0x5ef29b[_0x4d989e(0x12f7)]=0x2*Math['PI'];},0xd079:(_0x4dc946,_0xe9fb03,_0x7f3747)=>{_0x7f3747['d'](_0xe9fb03,{'$B':()=>_0x34d052['$B'],'$S':()=>_0x79eefc['$'],'$u':()=>_0x6c80d5['$'],'FM':()=>_0x41e05a['FM'],'HE':()=>_0x49ba57['HE'],'JO':()=>_0x160e03['J'],'Lt':()=>_0x41e05a['Lt'],'Nn':()=>_0x31f1de['Nn'],'P':()=>_0x41e05a['P'],'Q':()=>_0x34d052['Q'],'Q_':()=>_0x31f1de['Q_'],'RD':()=>_0x146152['RD'],'RZ':()=>_0x34d052['RZ'],'T':()=>_0x146152['T'],'Wo':()=>_0x49ba57['Wo'],'ZZ':()=>_0x34d052['ZZ'],'_f':()=>_0x41e05a['_f'],'c7':()=>_0x146152['c7'],'eN':()=>_0x79eefc['e'],'hr':()=>_0x34d052['hr'],'i5':()=>_0x34d052['i5'],'iW':()=>_0x556c5e['i'],'j_':()=>_0x34d052['j_'],'jp':()=>_0x41e05a['jp'],'kn':()=>_0x31f1de['kn'],'l_':()=>_0x502fb0['l'],'y3':()=>_0x41e05a['y3'],'zZ':()=>_0x49ba57['zZ'],'zp':()=>_0x31f1de['zp']});var _0x146152=_0x7f3747(0xa0f1),_0x49ba57=_0x7f3747(0xbd53),_0x31f1de=_0x7f3747(0x16bf5),_0x556c5e=_0x7f3747(0x9093),_0x34d052=_0x7f3747(0xcc9e),_0x160e03=_0x7f3747(0x10fa9),_0x6c80d5=_0x7f3747(0x17194),_0x41e05a=_0x7f3747(0xd53f),_0x79eefc=_0x7f3747(0x11e91),_0x502fb0=_0x7f3747(0x1f13);},0xd53f:(_0x2dda8a,_0x363e47,_0x4de7f1)=>{const _0x2a7b3e=a1_0x2450;_0x4de7f1['d'](_0x363e47,{'FM':()=>_0x158dae,'Lt':()=>_0x21c6cc,'P':()=>_0x599e96,'_f':()=>_0x2379a7,'jp':()=>_0x4973b7,'y3':()=>_0xd66aec});var _0x4dcd8f=_0x4de7f1(0x17372),_0x3e5e90=_0x4de7f1(0x16bf5),_0x363e47=_0x4de7f1(0x5397),_0xbdc72e=_0x4de7f1(0x4158),_0xaaca31=_0x4de7f1(0x13324),_0x3443b5=_0x4de7f1(0x11096);const _0x43aed9=_0x2cc30d=>parseInt(_0x2cc30d[_0x2a7b3e(0x328c)]()[_0x2a7b3e(0x16bd)](/\W/g,''));class _0x158dae{constructor(_0x55b3cb=0x0,_0x4ae789=0x0){this['x']=_0x55b3cb,this['y']=_0x4ae789;}['toString'](){const _0x14a7e8=_0x2a7b3e;return _0x14a7e8(0x32f8)+this['x']+'\x20Y:\x20'+this['y']+'}';}[_0x2a7b3e(0x16fc)](){const _0x4a1b90=_0x2a7b3e;return _0x4a1b90(0x3b77);}[_0x2a7b3e(0x1929)](){return 0x18d*_0x43aed9(this['x'])^_0x43aed9(this['y']);}[_0x2a7b3e(0x12b9)](_0x4e2a6d,_0x30d342=0x0){return _0x4e2a6d[_0x30d342]=this['x'],_0x4e2a6d[_0x30d342+0x1]=this['y'],this;}[_0x2a7b3e(0x405f)](_0x549490,_0x316a86=0x0){const _0x231d3b=_0x2a7b3e;return _0x158dae[_0x231d3b(0x1bde)](_0x549490,_0x316a86,this),this;}['asArray'](){var _0x15ef0a=new Array();return this['toArray'](_0x15ef0a,0x0),_0x15ef0a;}[_0x2a7b3e(0x3c10)](_0x5f7580){return this['x']=_0x5f7580['x'],this['y']=_0x5f7580['y'],this;}[_0x2a7b3e(0x2992)](_0x227c03,_0x482566){return this['x']=_0x227c03,this['y']=_0x482566,this;}[_0x2a7b3e(0x34d)](_0x69af74,_0x622338){const _0x220bca=_0x2a7b3e;return this[_0x220bca(0x2992)](_0x69af74,_0x622338);}[_0x2a7b3e(0x1a5b)](_0x9f8d58){const _0x33000a=_0x2a7b3e;return new this[(_0x33000a(0x3cc1))](this['x']+_0x9f8d58['x'],this['y']+_0x9f8d58['y']);}[_0x2a7b3e(0x26e5)](_0x33b64e,_0x478a3e){return _0x478a3e['x']=this['x']+_0x33b64e['x'],_0x478a3e['y']=this['y']+_0x33b64e['y'],_0x478a3e;}[_0x2a7b3e(0x545)](_0x49d78a){return this['x']+=_0x49d78a['x'],this['y']+=_0x49d78a['y'],this;}['addVector3'](_0x39713c){const _0x5ce573=_0x2a7b3e;return new this[(_0x5ce573(0x3cc1))](this['x']+_0x39713c['x'],this['y']+_0x39713c['y']);}[_0x2a7b3e(0x5a9)](_0x18ccb1){const _0x324b57=_0x2a7b3e;return new this[(_0x324b57(0x3cc1))](this['x']-_0x18ccb1['x'],this['y']-_0x18ccb1['y']);}[_0x2a7b3e(0x3414)](_0x1fc7f9,_0x814cc2){return _0x814cc2['x']=this['x']-_0x1fc7f9['x'],_0x814cc2['y']=this['y']-_0x1fc7f9['y'],_0x814cc2;}[_0x2a7b3e(0xbb1)](_0xd078d9){return this['x']-=_0xd078d9['x'],this['y']-=_0xd078d9['y'],this;}[_0x2a7b3e(0x3dc3)](_0x51c40a){return this['x']*=_0x51c40a['x'],this['y']*=_0x51c40a['y'],this;}[_0x2a7b3e(0x375c)](_0x5a6361){return new this['constructor'](this['x']*_0x5a6361['x'],this['y']*_0x5a6361['y']);}[_0x2a7b3e(0x468)](_0x2da6f0,_0x2938fd){return _0x2938fd['x']=this['x']*_0x2da6f0['x'],_0x2938fd['y']=this['y']*_0x2da6f0['y'],_0x2938fd;}[_0x2a7b3e(0x25cd)](_0x129082,_0x4c109e){const _0x2144ab=_0x2a7b3e;return new this[(_0x2144ab(0x3cc1))](this['x']*_0x129082,this['y']*_0x4c109e);}[_0x2a7b3e(0x2a13)](_0x1b3416){const _0x557e36=_0x2a7b3e;return new this[(_0x557e36(0x3cc1))](this['x']/_0x1b3416['x'],this['y']/_0x1b3416['y']);}[_0x2a7b3e(0x3d6e)](_0x38a740,_0x5030f4){return _0x5030f4['x']=this['x']/_0x38a740['x'],_0x5030f4['y']=this['y']/_0x38a740['y'],_0x5030f4;}[_0x2a7b3e(0x27c)](_0x3fb79c){const _0x13b5d5=_0x2a7b3e;return this[_0x13b5d5(0x3d6e)](_0x3fb79c,this);}[_0x2a7b3e(0x37f)](){return new this['constructor'](-this['x'],-this['y']);}[_0x2a7b3e(0x482)](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x2a7b3e(0x2101)](_0x542ba6){const _0x4eceab=_0x2a7b3e;return _0x542ba6[_0x4eceab(0x2992)](-0x1*this['x'],-0x1*this['y']);}[_0x2a7b3e(0x3c5c)](_0xa8df08){return this['x']*=_0xa8df08,this['y']*=_0xa8df08,this;}['scale'](_0x3bcd61){const _0x573c65=_0x2a7b3e;var _0x169516=new this['constructor'](0x0,0x0);return this[_0x573c65(0x419b)](_0x3bcd61,_0x169516),_0x169516;}[_0x2a7b3e(0x419b)](_0x382aff,_0x413028){return _0x413028['x']=this['x']*_0x382aff,_0x413028['y']=this['y']*_0x382aff,_0x413028;}[_0x2a7b3e(0xdf3)](_0x5e0689,_0x1a3aa3){return _0x1a3aa3['x']+=this['x']*_0x5e0689,_0x1a3aa3['y']+=this['y']*_0x5e0689,_0x1a3aa3;}[_0x2a7b3e(0x153a)](_0x506449){return _0x506449&&this['x']===_0x506449['x']&&this['y']===_0x506449['y'];}[_0x2a7b3e(0x470b)](_0x3b07d7,_0x3a69b0=_0x3e5e90['kn']){const _0x1ba32e=_0x2a7b3e;return _0x3b07d7&&_0x4dcd8f['R'][_0x1ba32e(0xd7c)](this['x'],_0x3b07d7['x'],_0x3a69b0)&&_0x4dcd8f['R'][_0x1ba32e(0xd7c)](this['y'],_0x3b07d7['y'],_0x3a69b0);}[_0x2a7b3e(0x116d)](){const _0x8d0f5e=_0x2a7b3e;return new this[(_0x8d0f5e(0x3cc1))](Math[_0x8d0f5e(0x116d)](this['x']),Math[_0x8d0f5e(0x116d)](this['y']));}[_0x2a7b3e(0x160a)](){const _0x2a3f31=_0x2a7b3e;return new this['constructor'](this['x']-Math[_0x2a3f31(0x116d)](this['x']),this['y']-Math[_0x2a3f31(0x116d)](this['y']));}['rotateToRef'](_0x2cc0b3,_0x1e4e6d){const _0x3239e8=_0x2a7b3e;var _0x57f099=Math[_0x3239e8(0x2df8)](_0x2cc0b3),_0x2cc0b3=Math[_0x3239e8(0x4188)](_0x2cc0b3),_0x24e3ab=_0x57f099*this['x']-_0x2cc0b3*this['y'],_0x2cc0b3=_0x2cc0b3*this['x']+_0x57f099*this['y'];return _0x1e4e6d['x']=_0x24e3ab,_0x1e4e6d['y']=_0x2cc0b3,_0x1e4e6d;}[_0x2a7b3e(0x221a)](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']);}['lengthSquared'](){return this['x']*this['x']+this['y']*this['y'];}[_0x2a7b3e(0x1e9f)](){const _0xd36885=_0x2a7b3e;return _0x158dae[_0xd36885(0x16a6)](this,this),this;}['clone'](){return new this['constructor'](this['x'],this['y']);}static['Zero'](){return new _0x158dae(0x0,0x0);}static[_0x2a7b3e(0x29e7)](){return new _0x158dae(0x1,0x1);}static[_0x2a7b3e(0xfe2)](_0x4e0f23=0x0,_0x3e26b9=0x1){const _0x4bc6ea=_0x2a7b3e;return new _0x158dae(_0x4dcd8f['R'][_0x4bc6ea(0x312d)](_0x4e0f23,_0x3e26b9),_0x4dcd8f['R'][_0x4bc6ea(0x312d)](_0x4e0f23,_0x3e26b9));}static get['ZeroReadOnly'](){const _0x6bd25b=_0x2a7b3e;return _0x158dae[_0x6bd25b(0xce3)];}static[_0x2a7b3e(0x396d)](_0x4cf005,_0x3e6357=0x0){return new _0x158dae(_0x4cf005[_0x3e6357],_0x4cf005[_0x3e6357+0x1]);}static['FromArrayToRef'](_0x8ee2cf,_0x510b66,_0xf3a434){return _0xf3a434['x']=_0x8ee2cf[_0x510b66],_0xf3a434['y']=_0x8ee2cf[_0x510b66+0x1],_0xf3a434;}static[_0x2a7b3e(0x3f71)](_0x510eb4,_0x3f2afa,_0x1ded4b,_0xcd9634,_0xc5b497){const _0x22314d=_0x2a7b3e;var _0x2576ad=_0xc5b497*_0xc5b497,_0x3e62d5=_0xc5b497*_0x2576ad,_0x55b9a9=0.5*(0x2*_0x3f2afa['x']+(-_0x510eb4['x']+_0x1ded4b['x'])*_0xc5b497+(0x2*_0x510eb4['x']-0x5*_0x3f2afa['x']+0x4*_0x1ded4b['x']-_0xcd9634['x'])*_0x2576ad+(-_0x510eb4['x']+0x3*_0x3f2afa['x']-0x3*_0x1ded4b['x']+_0xcd9634['x'])*_0x3e62d5),_0xc5b497=0.5*(0x2*_0x3f2afa['y']+(-_0x510eb4['y']+_0x1ded4b['y'])*_0xc5b497+(0x2*_0x510eb4['y']-0x5*_0x3f2afa['y']+0x4*_0x1ded4b['y']-_0xcd9634['y'])*_0x2576ad+(-_0x510eb4['y']+0x3*_0x3f2afa['y']-0x3*_0x1ded4b['y']+_0xcd9634['y'])*_0x3e62d5);return new _0x510eb4[(_0x22314d(0x3cc1))](_0x55b9a9,_0xc5b497);}static[_0x2a7b3e(0xc6b)](_0x3d042b,_0x425467,_0xa79e40){const _0x4069f3=_0x2a7b3e;let _0x2eff09=_0x3d042b['x'],_0x16487d=(_0x2eff09=(_0x2eff09=_0x2eff09>_0xa79e40['x']?_0xa79e40['x']:_0x2eff09)<_0x425467['x']?_0x425467['x']:_0x2eff09,_0x3d042b['y']);return _0x16487d=(_0x16487d=_0x16487d>_0xa79e40['y']?_0xa79e40['y']:_0x16487d)<_0x425467['y']?_0x425467['y']:_0x16487d,new _0x3d042b[(_0x4069f3(0x3cc1))](_0x2eff09,_0x16487d);}static['Hermite'](_0x1f5547,_0x106127,_0x329506,_0x2cb027,_0x527058){const _0x31010d=_0x2a7b3e;var _0x6cdfd1=_0x527058*_0x527058,_0x5bc373=_0x527058*_0x6cdfd1,_0xdeb80e=0x2*_0x5bc373-0x3*_0x6cdfd1+0x1,_0x4e666a=-0x2*_0x5bc373+0x3*_0x6cdfd1,_0x527058=_0x5bc373-0x2*_0x6cdfd1+_0x527058,_0x5bc373=_0x5bc373-_0x6cdfd1,_0x6cdfd1=_0x1f5547['x']*_0xdeb80e+_0x329506['x']*_0x4e666a+_0x106127['x']*_0x527058+_0x2cb027['x']*_0x5bc373,_0xdeb80e=_0x1f5547['y']*_0xdeb80e+_0x329506['y']*_0x4e666a+_0x106127['y']*_0x527058+_0x2cb027['y']*_0x5bc373;return new _0x1f5547[(_0x31010d(0x3cc1))](_0x6cdfd1,_0xdeb80e);}static[_0x2a7b3e(0x1ef6)](_0x56f769,_0x43b3b8,_0x2e9c0a,_0x441743,_0x24c8da){const _0x30dd02=_0x2a7b3e;var _0x2d31f5=new _0x56f769[(_0x30dd02(0x3cc1))]();return this[_0x30dd02(0x2ac4)](_0x56f769,_0x43b3b8,_0x2e9c0a,_0x441743,_0x24c8da,_0x2d31f5),_0x2d31f5;}static['Hermite1stDerivativeToRef'](_0x961e85,_0x466631,_0x30cfd2,_0x396d2d,_0x537873,_0xd5b1cf){var _0x545319=_0x537873*_0x537873;return _0xd5b1cf['x']=0x6*(_0x545319-_0x537873)*_0x961e85['x']+(0x3*_0x545319-0x4*_0x537873+0x1)*_0x466631['x']+0x6*(-_0x545319+_0x537873)*_0x30cfd2['x']+(0x3*_0x545319-0x2*_0x537873)*_0x396d2d['x'],_0xd5b1cf['y']=0x6*(_0x545319-_0x537873)*_0x961e85['y']+(0x3*_0x545319-0x4*_0x537873+0x1)*_0x466631['y']+0x6*(-_0x545319+_0x537873)*_0x30cfd2['y']+(0x3*_0x545319-0x2*_0x537873)*_0x396d2d['y'],_0xd5b1cf;}static[_0x2a7b3e(0x3f55)](_0x5ab0db,_0x1024f7,_0x1f3a60){var _0x4c89a8=_0x5ab0db['x']+(_0x1024f7['x']-_0x5ab0db['x'])*_0x1f3a60,_0x1024f7=_0x5ab0db['y']+(_0x1024f7['y']-_0x5ab0db['y'])*_0x1f3a60;return new _0x5ab0db['constructor'](_0x4c89a8,_0x1024f7);}static['Dot'](_0x4fc019,_0x363938){return _0x4fc019['x']*_0x363938['x']+_0x4fc019['y']*_0x363938['y'];}static[_0x2a7b3e(0xb82)](_0x4c7a8d){const _0x18df57=_0x2a7b3e;var _0x4cd508=new _0x4c7a8d[(_0x18df57(0x3cc1))]();return this[_0x18df57(0x16a6)](_0x4c7a8d,_0x4cd508),_0x4cd508;}static[_0x2a7b3e(0x16a6)](_0x442fd7,_0x87fbd4){const _0xb9d37b=_0x2a7b3e;var _0x3564e3=_0x442fd7[_0xb9d37b(0x221a)]();return 0x0!==_0x3564e3&&(_0x87fbd4['x']=_0x442fd7['x']/_0x3564e3,_0x87fbd4['y']=_0x442fd7['y']/_0x3564e3),_0x87fbd4;}static[_0x2a7b3e(0x301b)](_0x3c1555,_0x2814b0){const _0x1da1dc=_0x2a7b3e;var _0x5f0479=(_0x3c1555['x']<_0x2814b0['x']?_0x3c1555:_0x2814b0)['x'],_0x2814b0=(_0x3c1555['y']<_0x2814b0['y']?_0x3c1555:_0x2814b0)['y'];return new _0x3c1555[(_0x1da1dc(0x3cc1))](_0x5f0479,_0x2814b0);}static[_0x2a7b3e(0x937)](_0x49ab53,_0x2b2f4b){const _0x5d43b2=_0x2a7b3e;var _0x50bb61=(_0x49ab53['x']>_0x2b2f4b['x']?_0x49ab53:_0x2b2f4b)['x'],_0x2b2f4b=(_0x49ab53['y']>_0x2b2f4b['y']?_0x49ab53:_0x2b2f4b)['y'];return new _0x49ab53[(_0x5d43b2(0x3cc1))](_0x50bb61,_0x2b2f4b);}static['Transform'](_0x521a01,_0x279215){const _0x53400a=_0x2a7b3e;var _0x3cbb40=new _0x521a01[(_0x53400a(0x3cc1))]();return _0x158dae[_0x53400a(0x1f91)](_0x521a01,_0x279215,_0x3cbb40),_0x3cbb40;}static[_0x2a7b3e(0x1f91)](_0x3a2f49,_0x5ea2b6,_0x4a0bc5){var _0x5ea2b6=_0x5ea2b6['m'],_0x167528=_0x3a2f49['x']*_0x5ea2b6[0x0]+_0x3a2f49['y']*_0x5ea2b6[0x4]+_0x5ea2b6[0xc],_0x3a2f49=_0x3a2f49['x']*_0x5ea2b6[0x1]+_0x3a2f49['y']*_0x5ea2b6[0x5]+_0x5ea2b6[0xd];return _0x4a0bc5['x']=_0x167528,_0x4a0bc5['y']=_0x3a2f49,_0x4a0bc5;}static[_0x2a7b3e(0xd80)](_0xf88614,_0x58b149,_0x2d513a,_0x325d55){var _0x4325ce=0.5*(-_0x2d513a['y']*_0x325d55['x']+_0x58b149['y']*(-_0x2d513a['x']+_0x325d55['x'])+_0x58b149['x']*(_0x2d513a['y']-_0x325d55['y'])+_0x2d513a['x']*_0x325d55['y']),_0xbb7c2=_0x4325ce<0x0?-0x1:0x1,_0x325d55=(_0x58b149['y']*_0x325d55['x']-_0x58b149['x']*_0x325d55['y']+(_0x325d55['y']-_0x58b149['y'])*_0xf88614['x']+(_0x58b149['x']-_0x325d55['x'])*_0xf88614['y'])*_0xbb7c2,_0x2d513a=(_0x58b149['x']*_0x2d513a['y']-_0x58b149['y']*_0x2d513a['x']+(_0x58b149['y']-_0x2d513a['y'])*_0xf88614['x']+(_0x2d513a['x']-_0x58b149['x'])*_0xf88614['y'])*_0xbb7c2;return 0x0<_0x325d55&&0x0<_0x2d513a&&_0x325d55+_0x2d513a<0x2*_0x4325ce*_0xbb7c2;}static[_0x2a7b3e(0x4747)](_0x2b7cf4,_0x464706){const _0x40455a=_0x2a7b3e;return Math[_0x40455a(0x3d35)](_0x158dae[_0x40455a(0x1b48)](_0x2b7cf4,_0x464706));}static[_0x2a7b3e(0x1b48)](_0x51c4a8,_0x277dc3){var _0x5090b5=_0x51c4a8['x']-_0x277dc3['x'],_0x51c4a8=_0x51c4a8['y']-_0x277dc3['y'];return _0x5090b5*_0x5090b5+_0x51c4a8*_0x51c4a8;}static['Center'](_0x49100d,_0x40d63d){const _0x165151=_0x2a7b3e;var _0x2eef3e=new _0x49100d[(_0x165151(0x3cc1))]();return _0x158dae[_0x165151(0x384d)](_0x49100d,_0x40d63d,_0x2eef3e);}static['CenterToRef'](_0x4fe62c,_0x288121,_0x268a58){const _0x33c7d6=_0x2a7b3e;return _0x268a58[_0x33c7d6(0x2992)]((_0x4fe62c['x']+_0x288121['x'])/0x2,(_0x4fe62c['y']+_0x288121['y'])/0x2);}static['DistanceOfPointFromSegment'](_0x21e197,_0x70b118,_0x56ccfc){const _0x33dcb0=_0x2a7b3e;var _0x3a4bfd=_0x158dae[_0x33dcb0(0x1b48)](_0x70b118,_0x56ccfc);if(0x0===_0x3a4bfd)return _0x158dae['Distance'](_0x21e197,_0x70b118);const _0x2d6ee0=_0x56ccfc[_0x33dcb0(0x5a9)](_0x70b118);return _0x56ccfc=Math['max'](0x0,Math[_0x33dcb0(0x2d89)](0x1,_0x158dae[_0x33dcb0(0x64f)](_0x21e197['subtract'](_0x70b118),_0x2d6ee0)/_0x3a4bfd)),_0x3a4bfd=_0x70b118[_0x33dcb0(0x1a5b)](_0x2d6ee0[_0x33dcb0(0x25cd)](_0x56ccfc,_0x56ccfc)),_0x158dae[_0x33dcb0(0x4747)](_0x21e197,_0x3a4bfd);}}_0x158dae['_ZeroReadOnly']=_0x158dae[_0x2a7b3e(0x1840)]();class _0x599e96{constructor(_0x5e8acc=0x0,_0x2d133a=0x0,_0x30c4dc=0x0){const _0x4e2ab3=_0x2a7b3e;this[_0x4e2ab3(0x1226)]=!0x0,this['_x']=_0x5e8acc,this['_y']=_0x2d133a,this['_z']=_0x30c4dc;}get['x'](){return this['_x'];}set['x'](_0x56ad79){const _0x334267=_0x2a7b3e;this['_x']=_0x56ad79,this[_0x334267(0x1226)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x3d5a92){const _0x6c8e0e=_0x2a7b3e;this['_y']=_0x3d5a92,this[_0x6c8e0e(0x1226)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x3ffcae){const _0x23eb0f=_0x2a7b3e;this['_z']=_0x3ffcae,this[_0x23eb0f(0x1226)]=!0x0;}['toString'](){const _0x1e3c01=_0x2a7b3e;return _0x1e3c01(0x32f8)+this['_x']+_0x1e3c01(0x218c)+this['_y']+_0x1e3c01(0x86b)+this['_z']+'}';}[_0x2a7b3e(0x16fc)](){const _0x28ffea=_0x2a7b3e;return _0x28ffea(0x1d7b);}['getHashCode'](){return 0x18d*(0x18d*_0x43aed9(this['_x'])^_0x43aed9(this['_y']))^_0x43aed9(this['_z']);}[_0x2a7b3e(0x39b9)](){const _0xa9f402=_0x2a7b3e;var _0xb57e8c=[];return this[_0xa9f402(0x12b9)](_0xb57e8c,0x0),_0xb57e8c;}[_0x2a7b3e(0x12b9)](_0x376e16,_0x5e8b80=0x0){return _0x376e16[_0x5e8b80]=this['_x'],_0x376e16[_0x5e8b80+0x1]=this['_y'],_0x376e16[_0x5e8b80+0x2]=this['_z'],this;}[_0x2a7b3e(0x405f)](_0x534ea5,_0xfe4b26=0x0){const _0x3412cf=_0x2a7b3e;return _0x599e96[_0x3412cf(0x1bde)](_0x534ea5,_0xfe4b26,this),this;}['toQuaternion'](){const _0x2079ab=_0x2a7b3e;return _0x2379a7[_0x2079ab(0x3f21)](this['_y'],this['_x'],this['_z']);}[_0x2a7b3e(0x545)](_0x5862a3){return this['addInPlaceFromFloats'](_0x5862a3['_x'],_0x5862a3['_y'],_0x5862a3['_z']);}[_0x2a7b3e(0x8d1)](_0x2e2f04,_0x17c4ec,_0x56f435){const _0x445ec7=_0x2a7b3e;return this['_x']+=_0x2e2f04,this['_y']+=_0x17c4ec,this['_z']+=_0x56f435,this[_0x445ec7(0x1226)]=!0x0,this;}[_0x2a7b3e(0x1a5b)](_0x369024){return new this['constructor'](this['_x']+_0x369024['_x'],this['_y']+_0x369024['_y'],this['_z']+_0x369024['_z']);}[_0x2a7b3e(0x26e5)](_0x569315,_0x33fb2c){const _0x358032=_0x2a7b3e;return _0x33fb2c[_0x358032(0x2992)](this['_x']+_0x569315['_x'],this['_y']+_0x569315['_y'],this['_z']+_0x569315['_z']);}[_0x2a7b3e(0xbb1)](_0x4e1ea0){return this['_x']-=_0x4e1ea0['_x'],this['_y']-=_0x4e1ea0['_y'],this['_z']-=_0x4e1ea0['_z'],this['_isDirty']=!0x0,this;}['subtract'](_0x34b444){const _0x50c497=_0x2a7b3e;return new this[(_0x50c497(0x3cc1))](this['_x']-_0x34b444['_x'],this['_y']-_0x34b444['_y'],this['_z']-_0x34b444['_z']);}[_0x2a7b3e(0x3414)](_0x1a6676,_0x420b46){const _0x425134=_0x2a7b3e;return this[_0x425134(0x18d6)](_0x1a6676['_x'],_0x1a6676['_y'],_0x1a6676['_z'],_0x420b46);}['subtractFromFloats'](_0x1916ce,_0x374c46,_0x8c1d99){const _0x2aff17=_0x2a7b3e;return new this[(_0x2aff17(0x3cc1))](this['_x']-_0x1916ce,this['_y']-_0x374c46,this['_z']-_0x8c1d99);}[_0x2a7b3e(0x18d6)](_0x18c647,_0x1c3c56,_0x233e6d,_0x2de685){const _0x131a90=_0x2a7b3e;return _0x2de685[_0x131a90(0x2992)](this['_x']-_0x18c647,this['_y']-_0x1c3c56,this['_z']-_0x233e6d);}[_0x2a7b3e(0x37f)](){const _0x1484cb=_0x2a7b3e;return new this[(_0x1484cb(0x3cc1))](-this['_x'],-this['_y'],-this['_z']);}['negateInPlace'](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_isDirty']=!0x0,this;}[_0x2a7b3e(0x2101)](_0x3d2771){const _0x2f7724=_0x2a7b3e;return _0x3d2771[_0x2f7724(0x2992)](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x2a7b3e(0x3c5c)](_0x3b0fd1){return this['_x']*=_0x3b0fd1,this['_y']*=_0x3b0fd1,this['_z']*=_0x3b0fd1,this['_isDirty']=!0x0,this;}['scale'](_0x3ba8d6){const _0x2923be=_0x2a7b3e;return new this[(_0x2923be(0x3cc1))](this['_x']*_0x3ba8d6,this['_y']*_0x3ba8d6,this['_z']*_0x3ba8d6);}[_0x2a7b3e(0x419b)](_0x2e114a,_0x3ab64b){const _0x5b9d19=_0x2a7b3e;return _0x3ab64b[_0x5b9d19(0x2992)](this['_x']*_0x2e114a,this['_y']*_0x2e114a,this['_z']*_0x2e114a);}[_0x2a7b3e(0x4f2)](_0x5f2077){const _0x4f6d67=_0x2a7b3e;var _0x466321=this[_0x4f6d67(0x221a)]();let _0x2efec7=Math[_0x4f6d67(0x2f34)](this['y']/_0x466321);var _0x3cd1db=Math[_0x4f6d67(0x1282)](this['z'],this['x']),_0x3d8a5f=(_0x2efec7>Math['PI']/0x2?_0x2efec7-=Math['PI']/0x2:_0x2efec7+=Math['PI']/0x2,_0x466321*Math[_0x4f6d67(0x4188)](_0x2efec7)*Math[_0x4f6d67(0x2df8)](_0x3cd1db)),_0x178f04=_0x466321*Math['cos'](_0x2efec7),_0x466321=_0x466321*Math['sin'](_0x2efec7)*Math[_0x4f6d67(0x4188)](_0x3cd1db);return _0x5f2077[_0x4f6d67(0x34d)](_0x3d8a5f,_0x178f04,_0x466321),_0x5f2077;}['applyRotationQuaternionToRef'](_0x3ab73c,_0x59fb2d){const _0x50c0ce=_0x2a7b3e;var _0x46a3ef=_0x3ab73c['_w']*this['_x']+_0x3ab73c['_y']*this['_z']-_0x3ab73c['_z']*this['_y'],_0xd16061=_0x3ab73c['_w']*this['_y']+_0x3ab73c['_z']*this['_x']-_0x3ab73c['_x']*this['_z'],_0x1a9b47=_0x3ab73c['_w']*this['_z']+_0x3ab73c['_x']*this['_y']-_0x3ab73c['_y']*this['_x'],_0x50773b=-_0x3ab73c['_x']*this['_x']-_0x3ab73c['_y']*this['_y']-_0x3ab73c['_z']*this['_z'];return _0x59fb2d['_x']=_0x46a3ef*_0x3ab73c['_w']+_0x50773b*-_0x3ab73c['_x']+_0xd16061*-_0x3ab73c['_z']-_0x1a9b47*-_0x3ab73c['_y'],_0x59fb2d['_y']=_0xd16061*_0x3ab73c['_w']+_0x50773b*-_0x3ab73c['_y']+_0x1a9b47*-_0x3ab73c['_x']-_0x46a3ef*-_0x3ab73c['_z'],_0x59fb2d['_z']=_0x1a9b47*_0x3ab73c['_w']+_0x50773b*-_0x3ab73c['_z']+_0x46a3ef*-_0x3ab73c['_y']-_0xd16061*-_0x3ab73c['_x'],_0x59fb2d[_0x50c0ce(0x1226)]=!0x0,_0x59fb2d;}[_0x2a7b3e(0xf34)](_0x26c637){const _0x589651=_0x2a7b3e;return this[_0x589651(0x283b)](_0x26c637,this);}['applyRotationQuaternion'](_0x606701){const _0x41e2a4=_0x2a7b3e;return this[_0x41e2a4(0x283b)](_0x606701,new this[(_0x41e2a4(0x3cc1))]());}['scaleAndAddToRef'](_0x5066f9,_0x2a838b){const _0x429b45=_0x2a7b3e;return _0x2a838b[_0x429b45(0x8d1)](this['_x']*_0x5066f9,this['_y']*_0x5066f9,this['_z']*_0x5066f9);}['projectOnPlane'](_0x27b013,_0x3da8e2){var _0x45560=new this['constructor']();return this['projectOnPlaneToRef'](_0x27b013,_0x3da8e2,_0x45560),_0x45560;}['projectOnPlaneToRef'](_0x1cf924,_0x2a7fd9,_0x1f9c25){const _0x1efce4=_0x2a7b3e;var _0x2b28f8=_0x1cf924[_0x1efce4(0x4157)],_0x1cf924=_0x1cf924['d'];const _0x307245=_0x1b7073[_0x1efce4(0x1d7b)][0x0];this[_0x1efce4(0x3414)](_0x2a7fd9,_0x307245),_0x307245[_0x1efce4(0x1e9f)]();var _0x2499fd=_0x599e96['Dot'](_0x307245,_0x2b28f8);return Math['abs'](_0x2499fd)this['_x']&&(this['x']=_0x1f08a8),_0x3ab49f>this['_y']&&(this['y']=_0x3ab49f),_0x2d0503>this['_z']&&(this['z']=_0x2d0503),this;}[_0x2a7b3e(0x158d)](_0x4c1fad){const _0x3210c1=_0x2a7b3e;var _0x5c0747=Math[_0x3210c1(0x2a87)](this['_x']),_0x49d165=Math[_0x3210c1(0x2a87)](this['_y']);if(!_0x4dcd8f['R'][_0x3210c1(0xd7c)](_0x5c0747,_0x49d165,_0x4c1fad))return!0x0;var _0x27ed53=Math['abs'](this['_z']);return!_0x4dcd8f['R'][_0x3210c1(0xd7c)](_0x5c0747,_0x27ed53,_0x4c1fad)||!_0x4dcd8f['R'][_0x3210c1(0xd7c)](_0x49d165,_0x27ed53,_0x4c1fad);}get['isNonUniform'](){const _0x50004d=_0x2a7b3e;var _0x3240e4=Math['abs'](this['_x']);return _0x3240e4!==Math[_0x50004d(0x2a87)](this['_y'])||_0x3240e4!==Math['abs'](this['_z']);}[_0x2a7b3e(0x116d)](){return new this['constructor'](Math['floor'](this['_x']),Math['floor'](this['_y']),Math['floor'](this['_z']));}['fract'](){const _0x707b8d=_0x2a7b3e;return new this[(_0x707b8d(0x3cc1))](this['_x']-Math['floor'](this['_x']),this['_y']-Math[_0x707b8d(0x116d)](this['_y']),this['_z']-Math[_0x707b8d(0x116d)](this['_z']));}['length'](){const _0x40aaa0=_0x2a7b3e;return Math[_0x40aaa0(0x3d35)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}[_0x2a7b3e(0x8e4)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get[_0x2a7b3e(0xd4c)](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x2a7b3e(0x1e9f)](){const _0x153696=_0x2a7b3e;return this[_0x153696(0x4315)](this['length']());}[_0x2a7b3e(0x4367)](_0x42bc29){const _0x3d9787=_0x2a7b3e;return _0x3d9787(0xcf9)!==(_0x42bc29=_0x42bc29['toLowerCase']())&&(_0x1b7073[_0x3d9787(0x1d7b)][0x0][_0x3d9787(0x3c10)](this),['x','y','z'][_0x3d9787(0x1783)]((_0x208dd2,_0x56f35c)=>{const _0x28bfe5=_0x3d9787;this[_0x208dd2]=_0x1b7073[_0x28bfe5(0x1d7b)][0x0][_0x42bc29[_0x56f35c]];})),this;}['rotateByQuaternionToRef'](_0x5154b2,_0x41beaf){const _0x302c51=_0x2a7b3e;return _0x5154b2[_0x302c51(0x4505)](_0x1b7073[_0x302c51(0x3975)][0x0]),_0x599e96['TransformCoordinatesToRef'](this,_0x1b7073['Matrix'][0x0],_0x41beaf),_0x41beaf;}[_0x2a7b3e(0x30bc)](_0x49ebab,_0x25debf,_0x348b15){const _0x32769f=_0x2a7b3e;return this[_0x32769f(0x3414)](_0x25debf,_0x1b7073[_0x32769f(0x1d7b)][0x0]),_0x1b7073['Vector3'][0x0][_0x32769f(0x279d)](_0x49ebab,_0x1b7073[_0x32769f(0x1d7b)][0x0]),_0x25debf[_0x32769f(0x26e5)](_0x1b7073[_0x32769f(0x1d7b)][0x0],_0x348b15),_0x348b15;}[_0x2a7b3e(0x44d0)](_0x808453){const _0x262c3d=_0x2a7b3e;var _0x1e7c47=new this[(_0x262c3d(0x3cc1))]();return _0x599e96[_0x262c3d(0x28eb)](this,_0x808453,_0x1e7c47);}['normalizeFromLength'](_0x35bfe7){const _0x564c94=_0x2a7b3e;return 0x0===_0x35bfe7||0x1===_0x35bfe7?this:this[_0x564c94(0x3c5c)](0x1/_0x35bfe7);}['normalizeToNew'](){const _0x2b7318=_0x2a7b3e;var _0x4ae8ba=new this[(_0x2b7318(0x3cc1))](0x0,0x0,0x0);return this[_0x2b7318(0x16e)](_0x4ae8ba),_0x4ae8ba;}[_0x2a7b3e(0x16e)](_0xe209b8){const _0x45f952=_0x2a7b3e;var _0x25b970=this['length']();return 0x0===_0x25b970||0x1===_0x25b970?_0xe209b8[_0x45f952(0x2992)](this['_x'],this['_y'],this['_z']):this[_0x45f952(0x419b)](0x1/_0x25b970,_0xe209b8);}[_0x2a7b3e(0x2cbb)](){const _0x48836c=_0x2a7b3e;return new this[(_0x48836c(0x3cc1))](this['_x'],this['_y'],this['_z']);}[_0x2a7b3e(0x3c10)](_0x1459f5){const _0x590ff8=_0x2a7b3e;return this[_0x590ff8(0x2992)](_0x1459f5['_x'],_0x1459f5['_y'],_0x1459f5['_z']);}[_0x2a7b3e(0x2992)](_0x396ee0,_0x33eaed,_0x2d6d77){const _0x2d7767=_0x2a7b3e;return this['_x']=_0x396ee0,this['_y']=_0x33eaed,this['_z']=_0x2d6d77,this[_0x2d7767(0x1226)]=!0x0,this;}[_0x2a7b3e(0x34d)](_0x332d20,_0x320662,_0x9aed6c){const _0x1187a3=_0x2a7b3e;return this[_0x1187a3(0x2992)](_0x332d20,_0x320662,_0x9aed6c);}[_0x2a7b3e(0x965)](_0x43dc76){return this['_x']=this['_y']=this['_z']=_0x43dc76,this['_isDirty']=!0x0,this;}static[_0x2a7b3e(0x3b92)](_0x3d6b65,_0x5576e0,_0x4890b0,_0x260c44){const _0x59d82f=_0x2a7b3e;return _0x3d6b65=_0x599e96[_0x59d82f(0x64f)](_0x3d6b65,_0x4890b0)-_0x260c44,_0x3d6b65/(_0x3d6b65-(_0x599e96['Dot'](_0x5576e0,_0x4890b0)-_0x260c44));}static[_0x2a7b3e(0x37b7)](_0x38ab76,_0x11cc81,_0x50361d){const _0x59cbfd=_0x2a7b3e;var _0x38ab76=_0x38ab76[_0x59cbfd(0x16e)](_0x1b7073[_0x59cbfd(0x1d7b)][0x1]),_0x11cc81=_0x11cc81[_0x59cbfd(0x16e)](_0x1b7073[_0x59cbfd(0x1d7b)][0x2]),_0x57e949=_0x599e96[_0x59cbfd(0x64f)](_0x38ab76,_0x11cc81),_0x57e949=_0x4dcd8f['R'][_0x59cbfd(0xc6b)](_0x57e949,-0x1,0x1),_0x4f3afe=Math[_0x59cbfd(0x2f34)](_0x57e949),_0x2d92a0=_0x1b7073[_0x59cbfd(0x1d7b)][0x3];return _0x599e96[_0x59cbfd(0x28eb)](_0x38ab76,_0x11cc81,_0x2d92a0),0x0<_0x599e96[_0x59cbfd(0x64f)](_0x2d92a0,_0x50361d)?isNaN(_0x4f3afe)?0x0:_0x4f3afe:isNaN(_0x4f3afe)?-Math['PI']:-Math[_0x59cbfd(0x2f34)](_0x57e949);}static[_0x2a7b3e(0x31a4)](_0x21e39f,_0x580aa2,_0x59b96e){const _0x3b0024=_0x2a7b3e;_0x1b7073[_0x3b0024(0x1d7b)][0x0][_0x3b0024(0x3c10)](_0x21e39f);const _0x25b8b9=_0x1b7073[_0x3b0024(0x1d7b)][0x0],_0x639abe=(_0x1b7073[_0x3b0024(0x1d7b)][0x1]['copyFrom'](_0x580aa2),_0x1b7073['Vector3'][0x1]),_0x1c734b=(_0x1b7073[_0x3b0024(0x1d7b)][0x2][_0x3b0024(0x3c10)](_0x59b96e),_0x1b7073['Vector3'][0x2]);return _0x21e39f=_0x1b7073[_0x3b0024(0x1d7b)][0x3],_0x580aa2=_0x1b7073[_0x3b0024(0x1d7b)][0x4],_0x25b8b9['normalize'](),_0x639abe[_0x3b0024(0x1e9f)](),_0x1c734b['normalize'](),_0x599e96[_0x3b0024(0x28eb)](_0x1c734b,_0x25b8b9,_0x21e39f),_0x599e96['CrossToRef'](_0x21e39f,_0x1c734b,_0x580aa2),_0x59b96e=Math['atan2'](_0x599e96[_0x3b0024(0x64f)](_0x639abe,_0x21e39f),_0x599e96['Dot'](_0x639abe,_0x580aa2)),_0x4dcd8f['R'][_0x3b0024(0x3835)](_0x59b96e);}static[_0x2a7b3e(0x1e74)](_0xc4a0a3,_0x5c550b,_0xf02bf5){const _0x17c28a=_0x2a7b3e;var _0x204ea0=_0x4973b7[_0x17c28a(0x1d7b)][0x0];return _0x5c550b['subtractToRef'](_0xc4a0a3,_0x204ea0),_0xf02bf5['_y']=Math[_0x17c28a(0x1282)](_0x204ea0['x'],_0x204ea0['z'])||0x0,_0xf02bf5['_x']=Math[_0x17c28a(0x1282)](Math[_0x17c28a(0x3d35)](Math['pow'](_0x204ea0['x'],0x2)+Math[_0x17c28a(0x12c6)](_0x204ea0['z'],0x2)),_0x204ea0['y'])||0x0,_0xf02bf5['_z']=0x0,_0xf02bf5[_0x17c28a(0x1226)]=!0x0,_0xf02bf5;}static[_0x2a7b3e(0xe58)](_0x3c192f,_0x20e027){const _0x3e9bc8=_0x2a7b3e;var _0x5d6e78=_0x599e96['Zero']();return _0x599e96[_0x3e9bc8(0x1e74)](_0x3c192f,_0x20e027,_0x5d6e78);}static[_0x2a7b3e(0x279c)](_0x6d27c6,_0x51e058,_0x202746,_0x25c63d){const _0x2863b4=_0x2a7b3e;_0x202746=_0x4dcd8f['R'][_0x2863b4(0xc6b)](_0x202746,0x0,0x1);const _0x39fc33=_0x1b7073[_0x2863b4(0x1d7b)][0x0],_0x2a117a=_0x1b7073[_0x2863b4(0x1d7b)][0x1];_0x39fc33['copyFrom'](_0x6d27c6);var _0x58d154,_0x6d27c6=_0x39fc33[_0x2863b4(0x221a)](),_0x51e058=(_0x39fc33['normalizeFromLength'](_0x6d27c6),_0x2a117a['copyFrom'](_0x51e058),_0x2a117a[_0x2863b4(0x221a)]()),_0x45d5e5=(_0x2a117a['normalizeFromLength'](_0x51e058),_0x599e96[_0x2863b4(0x64f)](_0x39fc33,_0x2a117a));let _0x3250b3,_0x31f206;return _0x31f206=_0x45d5e5<0x1-_0x3e5e90['kn']?(_0x45d5e5=Math[_0x2863b4(0x2f34)](_0x45d5e5),_0x58d154=0x1/Math[_0x2863b4(0x4188)](_0x45d5e5),_0x3250b3=Math[_0x2863b4(0x4188)]((0x1-_0x202746)*_0x45d5e5)*_0x58d154,Math[_0x2863b4(0x4188)](_0x202746*_0x45d5e5)*_0x58d154):(_0x3250b3=0x1-_0x202746,_0x202746),_0x39fc33['scaleInPlace'](_0x3250b3),_0x2a117a[_0x2863b4(0x3c5c)](_0x31f206),_0x25c63d[_0x2863b4(0x3c10)](_0x39fc33)[_0x2863b4(0x545)](_0x2a117a),_0x25c63d[_0x2863b4(0x3c5c)](_0x4dcd8f['R'][_0x2863b4(0x3f55)](_0x6d27c6,_0x51e058,_0x202746)),_0x25c63d;}static[_0x2a7b3e(0x703)](_0x26bb20,_0x7c9c8c,_0x3e19ab,_0x2c2ef6,_0xae239e){const _0x48410a=_0x2a7b3e;return _0x599e96[_0x48410a(0x279c)](_0x26bb20,_0x7c9c8c,0x0===_0x2c2ef6?0x1:_0x3e19ab/_0x2c2ef6,_0xae239e),_0xae239e;}static[_0x2a7b3e(0x396d)](_0x28c7c0,_0xb0b1b6=0x0){return new _0x599e96(_0x28c7c0[_0xb0b1b6],_0x28c7c0[_0xb0b1b6+0x1],_0x28c7c0[_0xb0b1b6+0x2]);}static['FromFloatArray'](_0x4d7f78,_0x11b967){return _0x599e96['FromArray'](_0x4d7f78,_0x11b967);}static[_0x2a7b3e(0x1bde)](_0x3aca09,_0x358bec,_0x878146){const _0x8203f3=_0x2a7b3e;return _0x878146['_x']=_0x3aca09[_0x358bec],_0x878146['_y']=_0x3aca09[_0x358bec+0x1],_0x878146['_z']=_0x3aca09[_0x358bec+0x2],_0x878146[_0x8203f3(0x1226)]=!0x0,_0x878146;}static[_0x2a7b3e(0xd27)](_0x3f0965,_0x3a3967,_0x597a7){const _0x10574f=_0x2a7b3e;return _0x599e96[_0x10574f(0x1bde)](_0x3f0965,_0x3a3967,_0x597a7);}static['FromFloatsToRef'](_0x3243b6,_0xeeac4c,_0x29946e,_0x510b8b){const _0x5f11d9=_0x2a7b3e;return _0x510b8b[_0x5f11d9(0x2992)](_0x3243b6,_0xeeac4c,_0x29946e),_0x510b8b;}static[_0x2a7b3e(0x1840)](){return new _0x599e96(0x0,0x0,0x0);}static[_0x2a7b3e(0x29e7)](){return new _0x599e96(0x1,0x1,0x1);}static['Up'](){return new _0x599e96(0x0,0x1,0x0);}static get[_0x2a7b3e(0x3df0)](){const _0x3d83bd=_0x2a7b3e;return _0x599e96[_0x3d83bd(0xafb)];}static get[_0x2a7b3e(0x36cb)](){const _0x1b0bb2=_0x2a7b3e;return _0x599e96[_0x1b0bb2(0x16c6)];}static get['RightReadOnly'](){return _0x599e96['_RightReadOnly'];}static get['LeftReadOnly'](){const _0x2c99be=_0x2a7b3e;return _0x599e96[_0x2c99be(0x1110)];}static get[_0x2a7b3e(0x1ac6)](){const _0x3a1403=_0x2a7b3e;return _0x599e96[_0x3a1403(0x37c0)];}static get['RightHandedForwardReadOnly'](){const _0x443ba6=_0x2a7b3e;return _0x599e96[_0x443ba6(0x4fe)];}static get[_0x2a7b3e(0x2c7d)](){const _0x5dadd9=_0x2a7b3e;return _0x599e96[_0x5dadd9(0x347)];}static get[_0x2a7b3e(0x167f)](){const _0x44bc0b=_0x2a7b3e;return _0x599e96[_0x44bc0b(0x1961)];}static get[_0x2a7b3e(0x31c2)](){return _0x599e96['_ZeroReadOnly'];}static['Down'](){return new _0x599e96(0x0,-0x1,0x0);}static['Forward'](_0x363925=!0x1){return new _0x599e96(0x0,0x0,_0x363925?-0x1:0x1);}static[_0x2a7b3e(0x1cab)](_0x1409f5=!0x1){return new _0x599e96(0x0,0x0,_0x1409f5?0x1:-0x1);}static[_0x2a7b3e(0x20d)](){return new _0x599e96(0x1,0x0,0x0);}static[_0x2a7b3e(0x227)](){return new _0x599e96(-0x1,0x0,0x0);}static[_0x2a7b3e(0xfe2)](_0x4394cf=0x0,_0x163b21=0x1){const _0x3d95ad=_0x2a7b3e;return new _0x599e96(_0x4dcd8f['R']['RandomRange'](_0x4394cf,_0x163b21),_0x4dcd8f['R'][_0x3d95ad(0x312d)](_0x4394cf,_0x163b21),_0x4dcd8f['R'][_0x3d95ad(0x312d)](_0x4394cf,_0x163b21));}static[_0x2a7b3e(0x4066)](_0x5ec332,_0x38a850){const _0x4e97d1=_0x2a7b3e;var _0x2c38d7=_0x599e96[_0x4e97d1(0x1840)]();return _0x599e96[_0x4e97d1(0x771)](_0x5ec332,_0x38a850,_0x2c38d7),_0x2c38d7;}static[_0x2a7b3e(0x771)](_0x918419,_0x3d7b53,_0x291221){const _0x622e4d=_0x2a7b3e;return _0x599e96[_0x622e4d(0x97d)](_0x918419['_x'],_0x918419['_y'],_0x918419['_z'],_0x3d7b53,_0x291221),_0x291221;}static[_0x2a7b3e(0x97d)](_0x2e80b4,_0x14482e,_0x150fcb,_0xf24058,_0x3ae41f){const _0x28c0c5=_0x2a7b3e;var _0xf24058=_0xf24058['m'],_0x51928a=_0x2e80b4*_0xf24058[0x0]+_0x14482e*_0xf24058[0x4]+_0x150fcb*_0xf24058[0x8]+_0xf24058[0xc],_0x492211=_0x2e80b4*_0xf24058[0x1]+_0x14482e*_0xf24058[0x5]+_0x150fcb*_0xf24058[0x9]+_0xf24058[0xd],_0x27ac98=_0x2e80b4*_0xf24058[0x2]+_0x14482e*_0xf24058[0x6]+_0x150fcb*_0xf24058[0xa]+_0xf24058[0xe],_0x2e80b4=0x1/(_0x2e80b4*_0xf24058[0x3]+_0x14482e*_0xf24058[0x7]+_0x150fcb*_0xf24058[0xb]+_0xf24058[0xf]);return _0x3ae41f['_x']=_0x51928a*_0x2e80b4,_0x3ae41f['_y']=_0x492211*_0x2e80b4,_0x3ae41f['_z']=_0x27ac98*_0x2e80b4,_0x3ae41f[_0x28c0c5(0x1226)]=!0x0,_0x3ae41f;}static[_0x2a7b3e(0x2f01)](_0x513f75,_0x1e6013){const _0x4223a4=_0x2a7b3e;var _0x484722=_0x599e96[_0x4223a4(0x1840)]();return _0x599e96[_0x4223a4(0x2d6)](_0x513f75,_0x1e6013,_0x484722),_0x484722;}static[_0x2a7b3e(0x2d6)](_0x3d1d6b,_0x4aa4e6,_0x168796){const _0x2f5364=_0x2a7b3e;return this[_0x2f5364(0x3e65)](_0x3d1d6b['_x'],_0x3d1d6b['_y'],_0x3d1d6b['_z'],_0x4aa4e6,_0x168796),_0x168796;}static[_0x2a7b3e(0x3e65)](_0x40ed94,_0x3260f8,_0x519d60,_0x50f543,_0x393f70){const _0x19ecd8=_0x2a7b3e;return _0x50f543=_0x50f543['m'],(_0x393f70['_x']=_0x40ed94*_0x50f543[0x0]+_0x3260f8*_0x50f543[0x4]+_0x519d60*_0x50f543[0x8],_0x393f70['_y']=_0x40ed94*_0x50f543[0x1]+_0x3260f8*_0x50f543[0x5]+_0x519d60*_0x50f543[0x9],_0x393f70['_z']=_0x40ed94*_0x50f543[0x2]+_0x3260f8*_0x50f543[0x6]+_0x519d60*_0x50f543[0xa],_0x393f70[_0x19ecd8(0x1226)]=!0x0,_0x393f70);}static[_0x2a7b3e(0x3f71)](_0x2addce,_0xe1a48a,_0x364452,_0x473752,_0x526bf1){const _0xfc6096=_0x2a7b3e;var _0x37eb68=_0x526bf1*_0x526bf1,_0x3cfc24=_0x526bf1*_0x37eb68,_0x3175dd=0.5*(0x2*_0xe1a48a['_x']+(-_0x2addce['_x']+_0x364452['_x'])*_0x526bf1+(0x2*_0x2addce['_x']-0x5*_0xe1a48a['_x']+0x4*_0x364452['_x']-_0x473752['_x'])*_0x37eb68+(-_0x2addce['_x']+0x3*_0xe1a48a['_x']-0x3*_0x364452['_x']+_0x473752['_x'])*_0x3cfc24),_0x38fadf=0.5*(0x2*_0xe1a48a['_y']+(-_0x2addce['_y']+_0x364452['_y'])*_0x526bf1+(0x2*_0x2addce['_y']-0x5*_0xe1a48a['_y']+0x4*_0x364452['_y']-_0x473752['_y'])*_0x37eb68+(-_0x2addce['_y']+0x3*_0xe1a48a['_y']-0x3*_0x364452['_y']+_0x473752['_y'])*_0x3cfc24),_0x526bf1=0.5*(0x2*_0xe1a48a['_z']+(-_0x2addce['_z']+_0x364452['_z'])*_0x526bf1+(0x2*_0x2addce['_z']-0x5*_0xe1a48a['_z']+0x4*_0x364452['_z']-_0x473752['_z'])*_0x37eb68+(-_0x2addce['_z']+0x3*_0xe1a48a['_z']-0x3*_0x364452['_z']+_0x473752['_z'])*_0x3cfc24);return new _0x2addce[(_0xfc6096(0x3cc1))](_0x3175dd,_0x38fadf,_0x526bf1);}static[_0x2a7b3e(0xc6b)](_0x431529,_0x42f9ac,_0x41a0bd){var _0x5d0fbe=new _0x431529['constructor']();return _0x599e96['ClampToRef'](_0x431529,_0x42f9ac,_0x41a0bd,_0x5d0fbe),_0x5d0fbe;}static[_0x2a7b3e(0x1d2a)](_0x4c925c,_0x178412,_0x4dd5db,_0x4f49c0){const _0x4f17d9=_0x2a7b3e;let _0x4dc65e=_0x4c925c['_x'],_0x3a79cd=(_0x4dc65e=(_0x4dc65e=_0x4dc65e>_0x4dd5db['_x']?_0x4dd5db['_x']:_0x4dc65e)<_0x178412['_x']?_0x178412['_x']:_0x4dc65e,_0x4c925c['_y']),_0x208d99=(_0x3a79cd=(_0x3a79cd=_0x3a79cd>_0x4dd5db['_y']?_0x4dd5db['_y']:_0x3a79cd)<_0x178412['_y']?_0x178412['_y']:_0x3a79cd,_0x4c925c['_z']);return _0x208d99=(_0x208d99=_0x208d99>_0x4dd5db['_z']?_0x4dd5db['_z']:_0x208d99)<_0x178412['_z']?_0x178412['_z']:_0x208d99,_0x4f49c0[_0x4f17d9(0x2992)](_0x4dc65e,_0x3a79cd,_0x208d99),_0x4f49c0;}static['CheckExtends'](_0x25f464,_0x2468a6,_0x49c54a){const _0xaf90fc=_0x2a7b3e;_0x2468a6['minimizeInPlace'](_0x25f464),_0x49c54a[_0xaf90fc(0x295c)](_0x25f464);}static['Hermite'](_0xc8e12a,_0x1b3e8e,_0x36e0b4,_0x37f532,_0x47c62e){const _0x4c304d=_0x2a7b3e;var _0x912201=_0x47c62e*_0x47c62e,_0x2f6c9e=_0x47c62e*_0x912201,_0x4b849f=0x2*_0x2f6c9e-0x3*_0x912201+0x1,_0x59e182=-0x2*_0x2f6c9e+0x3*_0x912201,_0x47c62e=_0x2f6c9e-0x2*_0x912201+_0x47c62e,_0x2f6c9e=_0x2f6c9e-_0x912201,_0x912201=_0xc8e12a['_x']*_0x4b849f+_0x36e0b4['_x']*_0x59e182+_0x1b3e8e['_x']*_0x47c62e+_0x37f532['_x']*_0x2f6c9e,_0x5997a3=_0xc8e12a['_y']*_0x4b849f+_0x36e0b4['_y']*_0x59e182+_0x1b3e8e['_y']*_0x47c62e+_0x37f532['_y']*_0x2f6c9e,_0x4b849f=_0xc8e12a['_z']*_0x4b849f+_0x36e0b4['_z']*_0x59e182+_0x1b3e8e['_z']*_0x47c62e+_0x37f532['_z']*_0x2f6c9e;return new _0xc8e12a[(_0x4c304d(0x3cc1))](_0x912201,_0x5997a3,_0x4b849f);}static[_0x2a7b3e(0x1ef6)](_0x3b5ba5,_0x5b8e7e,_0x543fcb,_0x208f67,_0x4ccb62){const _0x139059=_0x2a7b3e;var _0xac3937=new _0x3b5ba5['constructor']();return this[_0x139059(0x2ac4)](_0x3b5ba5,_0x5b8e7e,_0x543fcb,_0x208f67,_0x4ccb62,_0xac3937),_0xac3937;}static[_0x2a7b3e(0x2ac4)](_0x5f53eb,_0x33c1a0,_0x53a9b1,_0xbdc40a,_0x450fd8,_0x4036f3){const _0x4f8ffa=_0x2a7b3e;var _0x39724d=_0x450fd8*_0x450fd8;return _0x4036f3['_x']=0x6*(_0x39724d-_0x450fd8)*_0x5f53eb['_x']+(0x3*_0x39724d-0x4*_0x450fd8+0x1)*_0x33c1a0['_x']+0x6*(-_0x39724d+_0x450fd8)*_0x53a9b1['_x']+(0x3*_0x39724d-0x2*_0x450fd8)*_0xbdc40a['_x'],_0x4036f3['_y']=0x6*(_0x39724d-_0x450fd8)*_0x5f53eb['_y']+(0x3*_0x39724d-0x4*_0x450fd8+0x1)*_0x33c1a0['_y']+0x6*(-_0x39724d+_0x450fd8)*_0x53a9b1['_y']+(0x3*_0x39724d-0x2*_0x450fd8)*_0xbdc40a['_y'],_0x4036f3['_z']=0x6*(_0x39724d-_0x450fd8)*_0x5f53eb['_z']+(0x3*_0x39724d-0x4*_0x450fd8+0x1)*_0x33c1a0['_z']+0x6*(-_0x39724d+_0x450fd8)*_0x53a9b1['_z']+(0x3*_0x39724d-0x2*_0x450fd8)*_0xbdc40a['_z'],_0x4036f3[_0x4f8ffa(0x1226)]=!0x0,_0x4036f3;}static['Lerp'](_0x422f11,_0x2a2f9a,_0x4d7a07){const _0x52be14=_0x2a7b3e;var _0x1f6ba8=new _0x422f11['constructor'](0x0,0x0,0x0);return _0x599e96[_0x52be14(0x47a7)](_0x422f11,_0x2a2f9a,_0x4d7a07,_0x1f6ba8),_0x1f6ba8;}static[_0x2a7b3e(0x47a7)](_0x5d2106,_0x2f9ecf,_0xe0125c,_0x1be70b){const _0x2b857b=_0x2a7b3e;return _0x1be70b['_x']=_0x5d2106['_x']+(_0x2f9ecf['_x']-_0x5d2106['_x'])*_0xe0125c,_0x1be70b['_y']=_0x5d2106['_y']+(_0x2f9ecf['_y']-_0x5d2106['_y'])*_0xe0125c,_0x1be70b['_z']=_0x5d2106['_z']+(_0x2f9ecf['_z']-_0x5d2106['_z'])*_0xe0125c,_0x1be70b[_0x2b857b(0x1226)]=!0x0,_0x1be70b;}static[_0x2a7b3e(0x64f)](_0x55c28b,_0x3765d0){return _0x55c28b['_x']*_0x3765d0['_x']+_0x55c28b['_y']*_0x3765d0['_y']+_0x55c28b['_z']*_0x3765d0['_z'];}static['Cross'](_0x5a8df7,_0x4774f9){const _0x45464e=_0x2a7b3e;var _0x4fd42f=new _0x5a8df7[(_0x45464e(0x3cc1))]();return _0x599e96[_0x45464e(0x28eb)](_0x5a8df7,_0x4774f9,_0x4fd42f),_0x4fd42f;}static[_0x2a7b3e(0x28eb)](_0xc7988a,_0xef0bea,_0x43e2f2){const _0x10fcfb=_0x2a7b3e;var _0x32262c=_0xc7988a['_y']*_0xef0bea['_z']-_0xc7988a['_z']*_0xef0bea['_y'],_0x2db4f6=_0xc7988a['_z']*_0xef0bea['_x']-_0xc7988a['_x']*_0xef0bea['_z'],_0xc7988a=_0xc7988a['_x']*_0xef0bea['_y']-_0xc7988a['_y']*_0xef0bea['_x'];return _0x43e2f2[_0x10fcfb(0x2992)](_0x32262c,_0x2db4f6,_0xc7988a),_0x43e2f2;}static[_0x2a7b3e(0xb82)](_0x12098e){const _0x2fa350=_0x2a7b3e;var _0x2436d0=_0x599e96[_0x2fa350(0x1840)]();return _0x599e96['NormalizeToRef'](_0x12098e,_0x2436d0),_0x2436d0;}static[_0x2a7b3e(0x16a6)](_0x5a10c2,_0x54659d){return _0x5a10c2['normalizeToRef'](_0x54659d),_0x54659d;}static[_0x2a7b3e(0x2cff)](_0x40a694,_0x4cdfb4,_0x563f7b,_0x68722a){var _0x3eb291=new _0x40a694['constructor']();return _0x599e96['ProjectToRef'](_0x40a694,_0x4cdfb4,_0x563f7b,_0x68722a,_0x3eb291),_0x3eb291;}static['ProjectToRef'](_0x330486,_0x1bdcdb,_0x39fefb,_0x56b3ce,_0x11a17d){const _0x4d5613=_0x2a7b3e;var _0x191eca=_0x56b3ce['width'],_0x5e2208=_0x56b3ce[_0x4d5613(0x13a6)],_0xb42610=_0x56b3ce['x'],_0x56b3ce=_0x56b3ce['y'],_0x59d7b1=_0x1b7073[_0x4d5613(0x3975)][0x1];_0xd66aec[_0x4d5613(0x1311)](_0x191eca/0x2,0x0,0x0,0x0,0x0,-_0x5e2208/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0xb42610+_0x191eca/0x2,_0x5e2208/0x2+_0x56b3ce,0.5,0x1,_0x59d7b1);const _0x5e4b6f=_0x1b7073['Matrix'][0x0];return _0x1bdcdb['multiplyToRef'](_0x39fefb,_0x5e4b6f),_0x5e4b6f[_0x4d5613(0x468)](_0x59d7b1,_0x5e4b6f),_0x599e96[_0x4d5613(0x771)](_0x330486,_0x5e4b6f,_0x11a17d),_0x11a17d;}static[_0x2a7b3e(0xd99)](_0x4ef2b5,_0x43ee3a){const _0x426f64=_0x2a7b3e;return this[_0x426f64(0x30e6)](_0x4ef2b5,_0x43ee3a,new _0x599e96());}static[_0x2a7b3e(0x30e6)](_0x442226,_0x5a8340,_0x4e48b7){const _0x1dc37c=_0x2a7b3e,_0x3538b4=_0x4973b7['Vector3'][0x0];return _0x3538b4[_0x1dc37c(0x3c10)](_0x5a8340)[_0x1dc37c(0x3c5c)](0x2*_0x599e96[_0x1dc37c(0x64f)](_0x442226,_0x5a8340)),_0x4e48b7[_0x1dc37c(0x3c10)](_0x442226)['subtractInPlace'](_0x3538b4);}static[_0x2a7b3e(0x3f9a)](_0x2f4522,_0x26d0a7,_0x435c4e){const _0x542758=_0x2a7b3e;return _0x599e96[_0x542758(0x771)](_0x2f4522,_0x26d0a7,_0x435c4e),(_0x26d0a7=_0x26d0a7['m'],_0x2f4522=_0x2f4522['_x']*_0x26d0a7[0x3]+_0x2f4522['_y']*_0x26d0a7[0x7]+_0x2f4522['_z']*_0x26d0a7[0xb]+_0x26d0a7[0xf]),(_0x4dcd8f['R'][_0x542758(0xd7c)](_0x2f4522,0x1)&&_0x435c4e[_0x542758(0x3c5c)](0x1/_0x2f4522),_0x435c4e);}static[_0x2a7b3e(0x1e9b)](_0x188506,_0x3bdcdb,_0x474181,_0x2aa7ab,_0x53f688){const _0x52ec1b=_0x2a7b3e;return this['Unproject'](_0x188506,_0x3bdcdb,_0x474181,_0x2aa7ab,_0x53f688,_0xd66aec[_0x52ec1b(0xcd6)]);}static[_0x2a7b3e(0x1375)](_0x17d274,_0x2670dc,_0x5daf6a,_0x2ec42f,_0x1d6f3d,_0x14fce7){const _0x41753b=_0x2a7b3e;var _0x2e0956=new _0x17d274['constructor']();return _0x599e96[_0x41753b(0x4767)](_0x17d274,_0x2670dc,_0x5daf6a,_0x2ec42f,_0x1d6f3d,_0x14fce7,_0x2e0956),_0x2e0956;}static[_0x2a7b3e(0x4767)](_0x146e8b,_0x2793af,_0xd4bbfe,_0x15b58d,_0x4c0b2e,_0x2221d7,_0x132de9){const _0x1d7fa9=_0x2a7b3e;return _0x599e96[_0x1d7fa9(0x3147)](_0x146e8b['_x'],_0x146e8b['_y'],_0x146e8b['_z'],_0x2793af,_0xd4bbfe,_0x15b58d,_0x4c0b2e,_0x2221d7,_0x132de9),_0x132de9;}static[_0x2a7b3e(0x3147)](_0x2cf5a0,_0x1a342e,_0x5e01b9,_0x2f48e1,_0x313781,_0x1ec1a3,_0x4d1854,_0x59ebb2,_0x2d3cba){const _0x3e467f=_0x2a7b3e,_0x408416=_0x1b7073[_0x3e467f(0x3975)][0x0],_0x897418=(_0x1ec1a3['multiplyToRef'](_0x4d1854,_0x408416),_0x408416[_0x3e467f(0x468)](_0x59ebb2,_0x408416),_0x408416[_0x3e467f(0x29a8)](),_0x1b7073['Vector3'][0x0]);return _0x897418['x']=_0x2cf5a0/_0x2f48e1*0x2-0x1,_0x897418['y']=-(_0x1a342e/_0x313781*0x2-0x1),null!=(_0x1ec1a3=_0x3443b5['l']['LastCreatedEngine'])&&_0x1ec1a3[_0x3e467f(0x207c)]?_0x897418['z']=_0x5e01b9:_0x897418['z']=0x2*_0x5e01b9-0x1,_0x599e96['_UnprojectFromInvertedMatrixToRef'](_0x897418,_0x408416,_0x2d3cba),_0x2d3cba;}static['Minimize'](_0x11e6c9,_0xa47e6d){const _0x406aa3=_0x2a7b3e,_0x1b290d=new _0x11e6c9[(_0x406aa3(0x3cc1))]();return _0x1b290d['copyFrom'](_0x11e6c9),_0x1b290d[_0x406aa3(0x1c57)](_0xa47e6d),_0x1b290d;}static[_0x2a7b3e(0x937)](_0x2d95b0,_0x25c820){const _0x179bd1=_0x2a7b3e,_0x3327f4=new _0x2d95b0[(_0x179bd1(0x3cc1))]();return _0x3327f4['copyFrom'](_0x2d95b0),_0x3327f4[_0x179bd1(0x295c)](_0x25c820),_0x3327f4;}static[_0x2a7b3e(0x4747)](_0xcabc88,_0x11bd29){const _0x37ce08=_0x2a7b3e;return Math[_0x37ce08(0x3d35)](_0x599e96[_0x37ce08(0x1b48)](_0xcabc88,_0x11bd29));}static[_0x2a7b3e(0x1b48)](_0x363b12,_0x58fd13){var _0x5dc781=_0x363b12['_x']-_0x58fd13['_x'],_0x5ad276=_0x363b12['_y']-_0x58fd13['_y'],_0x363b12=_0x363b12['_z']-_0x58fd13['_z'];return _0x5dc781*_0x5dc781+_0x5ad276*_0x5ad276+_0x363b12*_0x363b12;}static[_0x2a7b3e(0x2fe8)](_0x3dd73c,_0x28a645,_0x4c6278,_0x2504d9,_0x14f98e){const _0x2f2f1a=_0x2a7b3e,_0x82bcb5=_0x1b7073[_0x2f2f1a(0x1d7b)][0x0],_0x2811d4=_0x1b7073['Vector3'][0x1],_0x3f99e6=_0x1b7073['Vector3'][0x2],_0x596770=_0x1b7073[_0x2f2f1a(0x1d7b)][0x3],_0x31f247=_0x1b7073[_0x2f2f1a(0x1d7b)][0x4];_0x4c6278['subtractToRef'](_0x28a645,_0x82bcb5),_0x2504d9[_0x2f2f1a(0x3414)](_0x28a645,_0x2811d4),_0x2504d9['subtractToRef'](_0x4c6278,_0x3f99e6);var _0x157eb3=_0x82bcb5[_0x2f2f1a(0x221a)](),_0x5b3e49=_0x2811d4[_0x2f2f1a(0x221a)](),_0x516ab1=_0x3f99e6[_0x2f2f1a(0x221a)]();if(_0x157eb3<_0x3e5e90['kn']||_0x5b3e49<_0x3e5e90['kn']||_0x516ab1<_0x3e5e90['kn'])return _0x14f98e[_0x2f2f1a(0x3c10)](_0x28a645),_0x599e96[_0x2f2f1a(0x4747)](_0x3dd73c,_0x28a645);_0x3dd73c[_0x2f2f1a(0x3414)](_0x28a645,_0x31f247),_0x599e96[_0x2f2f1a(0x28eb)](_0x82bcb5,_0x2811d4,_0x596770);var _0x517616=_0x596770[_0x2f2f1a(0x221a)]();if(_0x517616<_0x3e5e90['kn'])return _0x14f98e['copyFrom'](_0x28a645),_0x599e96['Distance'](_0x3dd73c,_0x28a645);_0x596770[_0x2f2f1a(0x4315)](_0x517616);let _0x350ab1=_0x31f247['length']();if(_0x350ab1<_0x3e5e90['kn'])return _0x14f98e[_0x2f2f1a(0x3c10)](_0x28a645),0x0;_0x31f247['normalizeFromLength'](_0x350ab1),_0x517616=_0x599e96[_0x2f2f1a(0x64f)](_0x596770,_0x31f247);const _0x4c49cf=_0x1b7073[_0x2f2f1a(0x1d7b)][0x5],_0x2c4256=_0x1b7073[_0x2f2f1a(0x1d7b)][0x6],_0x5bf42f=(_0x4c49cf[_0x2f2f1a(0x3c10)](_0x596770)[_0x2f2f1a(0x3c5c)](-_0x350ab1*_0x517616),_0x2c4256[_0x2f2f1a(0x3c10)](_0x3dd73c)[_0x2f2f1a(0x545)](_0x4c49cf),_0x1b7073[_0x2f2f1a(0x1d7b)][0x4]),_0x648db6=_0x1b7073[_0x2f2f1a(0x1d7b)][0x5],_0x194c72=_0x1b7073[_0x2f2f1a(0x1d7b)][0x7],_0x313aab=_0x1b7073[_0x2f2f1a(0x1d7b)][0x8],_0x3840b9=(_0x5bf42f[_0x2f2f1a(0x3c10)](_0x82bcb5)['scaleInPlace'](0x1/_0x157eb3),_0x313aab['copyFrom'](_0x2811d4)[_0x2f2f1a(0x3c5c)](0x1/_0x5b3e49),_0x5bf42f[_0x2f2f1a(0x545)](_0x313aab)[_0x2f2f1a(0x3c5c)](-0x1),_0x648db6[_0x2f2f1a(0x3c10)](_0x82bcb5)[_0x2f2f1a(0x3c5c)](-0x1/_0x157eb3),_0x313aab[_0x2f2f1a(0x3c10)](_0x3f99e6)[_0x2f2f1a(0x3c5c)](0x1/_0x516ab1),_0x648db6[_0x2f2f1a(0x545)](_0x313aab)[_0x2f2f1a(0x3c5c)](-0x1),_0x194c72[_0x2f2f1a(0x3c10)](_0x3f99e6)[_0x2f2f1a(0x3c5c)](-0x1/_0x516ab1),_0x313aab[_0x2f2f1a(0x3c10)](_0x2811d4)[_0x2f2f1a(0x3c5c)](-0x1/_0x5b3e49),_0x194c72[_0x2f2f1a(0x545)](_0x313aab)[_0x2f2f1a(0x3c5c)](-0x1),_0x1b7073[_0x2f2f1a(0x1d7b)][0x9]);_0x3840b9[_0x2f2f1a(0x3c10)](_0x2c4256)[_0x2f2f1a(0xbb1)](_0x28a645),_0x599e96['CrossToRef'](_0x5bf42f,_0x3840b9,_0x313aab),(_0x157eb3=_0x599e96[_0x2f2f1a(0x64f)](_0x313aab,_0x596770),_0x3840b9[_0x2f2f1a(0x3c10)](_0x2c4256)[_0x2f2f1a(0xbb1)](_0x4c6278),_0x599e96[_0x2f2f1a(0x28eb)](_0x648db6,_0x3840b9,_0x313aab),_0x516ab1=_0x599e96[_0x2f2f1a(0x64f)](_0x313aab,_0x596770),_0x3840b9[_0x2f2f1a(0x3c10)](_0x2c4256)['subtractInPlace'](_0x2504d9),_0x599e96[_0x2f2f1a(0x28eb)](_0x194c72,_0x3840b9,_0x313aab),_0x5b3e49=_0x599e96[_0x2f2f1a(0x64f)](_0x313aab,_0x596770));const _0x360be1=_0x1b7073['Vector3'][0xa];let _0x383a65,_0x5c1b72;_0x5c1b72=0x0<_0x157eb3&&_0x516ab1<0x0?(_0x360be1[_0x2f2f1a(0x3c10)](_0x82bcb5),_0x383a65=_0x28a645,_0x4c6278):0x0<_0x516ab1&&_0x5b3e49<0x0?(_0x360be1['copyFrom'](_0x3f99e6),_0x383a65=_0x4c6278,_0x2504d9):(_0x360be1[_0x2f2f1a(0x3c10)](_0x2811d4)['scaleInPlace'](-0x1),_0x383a65=_0x2504d9,_0x28a645),(_0x157eb3=_0x1b7073['Vector3'][0x9],_0x516ab1=_0x1b7073['Vector3'][0x4]);if(_0x383a65[_0x2f2f1a(0x3414)](_0x2c4256,_0x313aab),_0x5c1b72[_0x2f2f1a(0x3414)](_0x2c4256,_0x157eb3),_0x599e96['CrossToRef'](_0x313aab,_0x157eb3,_0x516ab1),!(_0x599e96[_0x2f2f1a(0x64f)](_0x516ab1,_0x596770)<0x0))return _0x14f98e[_0x2f2f1a(0x3c10)](_0x2c4256),Math[_0x2f2f1a(0x2a87)](_0x350ab1*_0x517616);const _0x572bff=_0x1b7073['Vector3'][0x5],_0xad65e=(_0x599e96[_0x2f2f1a(0x28eb)](_0x360be1,_0x516ab1,_0x572bff),_0x572bff[_0x2f2f1a(0x1e9f)](),_0x1b7073[_0x2f2f1a(0x1d7b)][0x9]);_0xad65e['copyFrom'](_0x383a65)['subtractInPlace'](_0x2c4256),_0x5b3e49=_0xad65e[_0x2f2f1a(0x221a)]();if(_0x5b3e49<_0x3e5e90['kn'])return _0x14f98e[_0x2f2f1a(0x3c10)](_0x383a65),_0x599e96[_0x2f2f1a(0x4747)](_0x3dd73c,_0x383a65);_0xad65e[_0x2f2f1a(0x4315)](_0x5b3e49),_0x4c6278=_0x599e96[_0x2f2f1a(0x64f)](_0x572bff,_0xad65e);const _0x244519=_0x1b7073[_0x2f2f1a(0x1d7b)][0x7];return _0x244519[_0x2f2f1a(0x3c10)](_0x2c4256)[_0x2f2f1a(0x545)](_0x572bff[_0x2f2f1a(0x3c5c)](_0x5b3e49*_0x4c6278)),_0x313aab['copyFrom'](_0x244519)['subtractInPlace'](_0x383a65),_0x350ab1=_0x360be1[_0x2f2f1a(0x221a)](),_0x360be1[_0x2f2f1a(0x4315)](_0x350ab1),(_0x2504d9=_0x599e96[_0x2f2f1a(0x64f)](_0x313aab,_0x360be1)/Math['max'](_0x350ab1,_0x3e5e90['kn']),_0x2504d9=_0x4dcd8f['R'][_0x2f2f1a(0xc6b)](_0x2504d9,0x0,0x1)),(_0x244519['copyFrom'](_0x383a65)['addInPlace'](_0x360be1['scaleInPlace'](_0x2504d9*_0x350ab1)),_0x14f98e[_0x2f2f1a(0x3c10)](_0x244519),_0x599e96[_0x2f2f1a(0x4747)](_0x3dd73c,_0x244519));}static[_0x2a7b3e(0x2434)](_0x4bcb52,_0x47e3d7){const _0x6a92a0=_0x2a7b3e;return _0x599e96[_0x6a92a0(0x384d)](_0x4bcb52,_0x47e3d7,_0x599e96[_0x6a92a0(0x1840)]());}static[_0x2a7b3e(0x384d)](_0x4c79f9,_0x2e1f70,_0x2225bb){const _0x41100c=_0x2a7b3e;return _0x2225bb[_0x41100c(0x2992)]((_0x4c79f9['_x']+_0x2e1f70['_x'])/0x2,(_0x4c79f9['_y']+_0x2e1f70['_y'])/0x2,(_0x4c79f9['_z']+_0x2e1f70['_z'])/0x2);}static[_0x2a7b3e(0x47f)](_0x16dfee,_0x7ccef8,_0x302729){const _0x5d046a=_0x2a7b3e;var _0x3ce7ed=new _0x16dfee['constructor']();return _0x599e96[_0x5d046a(0xb52)](_0x16dfee,_0x7ccef8,_0x302729,_0x3ce7ed),_0x3ce7ed;}static[_0x2a7b3e(0xb52)](_0x545687,_0x1beca4,_0x28dbce,_0x1b3201){const _0x475875=_0x2a7b3e,_0x3ffca2=_0x1b7073[_0x475875(0x1bc)][0x0];return _0x2379a7['RotationQuaternionFromAxisToRef'](_0x545687,_0x1beca4,_0x28dbce,_0x3ffca2),_0x3ffca2[_0x475875(0x746)](_0x1b3201),_0x1b3201;}}_0x599e96['_UpReadOnly']=_0x599e96['Up'](),_0x599e96[_0x2a7b3e(0x16c6)]=_0x599e96['Down'](),_0x599e96[_0x2a7b3e(0x37c0)]=_0x599e96[_0x2a7b3e(0x233f)](!0x1),_0x599e96['_RightHandedForwardReadOnly']=_0x599e96[_0x2a7b3e(0x233f)](!0x0),_0x599e96[_0x2a7b3e(0x347)]=_0x599e96[_0x2a7b3e(0x1cab)](!0x1),_0x599e96[_0x2a7b3e(0x1961)]=_0x599e96[_0x2a7b3e(0x1cab)](!0x0),_0x599e96[_0x2a7b3e(0xdc8)]=_0x599e96[_0x2a7b3e(0x20d)](),_0x599e96[_0x2a7b3e(0x1110)]=_0x599e96[_0x2a7b3e(0x227)](),_0x599e96[_0x2a7b3e(0xce3)]=_0x599e96[_0x2a7b3e(0x1840)]();class _0x21c6cc{constructor(_0x427502=0x0,_0x1e43dc=0x0,_0x52ad11=0x0,_0x8b8292=0x0){this['x']=_0x427502,this['y']=_0x1e43dc,this['z']=_0x52ad11,this['w']=_0x8b8292;}[_0x2a7b3e(0x328c)](){const _0x3f0561=_0x2a7b3e;return _0x3f0561(0x32f8)+this['x']+'\x20Y:\x20'+this['y']+'\x20Z:\x20'+this['z']+_0x3f0561(0x12a5)+this['w']+'}';}[_0x2a7b3e(0x16fc)](){const _0x53d401=_0x2a7b3e;return _0x53d401(0xa84);}[_0x2a7b3e(0x1929)](){return 0x18d*(0x18d*(0x18d*_0x43aed9(this['x'])^_0x43aed9(this['y']))^_0x43aed9(this['z']))^_0x43aed9(this['w']);}[_0x2a7b3e(0x39b9)](){const _0x10cd07=_0x2a7b3e;var _0x53a946=new Array();return this[_0x10cd07(0x12b9)](_0x53a946,0x0),_0x53a946;}['toArray'](_0x2089d4,_0x12a528){return _0x2089d4[_0x12a528=void 0x0===_0x12a528?0x0:_0x12a528]=this['x'],_0x2089d4[_0x12a528+0x1]=this['y'],_0x2089d4[_0x12a528+0x2]=this['z'],_0x2089d4[_0x12a528+0x3]=this['w'],this;}['fromArray'](_0x348044,_0x3e7c31=0x0){return _0x21c6cc['FromArrayToRef'](_0x348044,_0x3e7c31,this),this;}[_0x2a7b3e(0x545)](_0x2b92fa){return this['x']+=_0x2b92fa['x'],this['y']+=_0x2b92fa['y'],this['z']+=_0x2b92fa['z'],this['w']+=_0x2b92fa['w'],this;}['add'](_0x727282){const _0x22250f=_0x2a7b3e;return new this[(_0x22250f(0x3cc1))](this['x']+_0x727282['x'],this['y']+_0x727282['y'],this['z']+_0x727282['z'],this['w']+_0x727282['w']);}[_0x2a7b3e(0x26e5)](_0x2408f5,_0x2f9225){return _0x2f9225['x']=this['x']+_0x2408f5['x'],_0x2f9225['y']=this['y']+_0x2408f5['y'],_0x2f9225['z']=this['z']+_0x2408f5['z'],_0x2f9225['w']=this['w']+_0x2408f5['w'],_0x2f9225;}[_0x2a7b3e(0xbb1)](_0x349699){return this['x']-=_0x349699['x'],this['y']-=_0x349699['y'],this['z']-=_0x349699['z'],this['w']-=_0x349699['w'],this;}['subtract'](_0x558f0e){const _0x1e58b0=_0x2a7b3e;return new this[(_0x1e58b0(0x3cc1))](this['x']-_0x558f0e['x'],this['y']-_0x558f0e['y'],this['z']-_0x558f0e['z'],this['w']-_0x558f0e['w']);}[_0x2a7b3e(0x3414)](_0x5bad34,_0x12aff2){return _0x12aff2['x']=this['x']-_0x5bad34['x'],_0x12aff2['y']=this['y']-_0x5bad34['y'],_0x12aff2['z']=this['z']-_0x5bad34['z'],_0x12aff2['w']=this['w']-_0x5bad34['w'],_0x12aff2;}[_0x2a7b3e(0x399b)](_0xbdc15d,_0x2dbfeb,_0x33ee4b,_0x189623){return new this['constructor'](this['x']-_0xbdc15d,this['y']-_0x2dbfeb,this['z']-_0x33ee4b,this['w']-_0x189623);}['subtractFromFloatsToRef'](_0x2ad021,_0xec9f24,_0x28f29b,_0x280256,_0x2051e7){return _0x2051e7['x']=this['x']-_0x2ad021,_0x2051e7['y']=this['y']-_0xec9f24,_0x2051e7['z']=this['z']-_0x28f29b,_0x2051e7['w']=this['w']-_0x280256,_0x2051e7;}[_0x2a7b3e(0x37f)](){const _0x40d790=_0x2a7b3e;return new this[(_0x40d790(0x3cc1))](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x2a7b3e(0x482)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x2a7b3e(0x2101)](_0x2a1df5){const _0x5db6e3=_0x2a7b3e;return _0x2a1df5[_0x5db6e3(0x2992)](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}[_0x2a7b3e(0x3c5c)](_0x497ff5){return this['x']*=_0x497ff5,this['y']*=_0x497ff5,this['z']*=_0x497ff5,this['w']*=_0x497ff5,this;}['scale'](_0xef3ba4){const _0x581cf1=_0x2a7b3e;return new this[(_0x581cf1(0x3cc1))](this['x']*_0xef3ba4,this['y']*_0xef3ba4,this['z']*_0xef3ba4,this['w']*_0xef3ba4);}['scaleToRef'](_0x2fd9e2,_0x1b81c6){return _0x1b81c6['x']=this['x']*_0x2fd9e2,_0x1b81c6['y']=this['y']*_0x2fd9e2,_0x1b81c6['z']=this['z']*_0x2fd9e2,_0x1b81c6['w']=this['w']*_0x2fd9e2,_0x1b81c6;}[_0x2a7b3e(0xdf3)](_0x4ab8cb,_0x38d525){return _0x38d525['x']+=this['x']*_0x4ab8cb,_0x38d525['y']+=this['y']*_0x4ab8cb,_0x38d525['z']+=this['z']*_0x4ab8cb,_0x38d525['w']+=this['w']*_0x4ab8cb,_0x38d525;}['equals'](_0x22952c){return _0x22952c&&this['x']===_0x22952c['x']&&this['y']===_0x22952c['y']&&this['z']===_0x22952c['z']&&this['w']===_0x22952c['w'];}['equalsWithEpsilon'](_0x925481,_0x31a0f6=_0x3e5e90['kn']){const _0x450a31=_0x2a7b3e;return _0x925481&&_0x4dcd8f['R'][_0x450a31(0xd7c)](this['x'],_0x925481['x'],_0x31a0f6)&&_0x4dcd8f['R']['WithinEpsilon'](this['y'],_0x925481['y'],_0x31a0f6)&&_0x4dcd8f['R'][_0x450a31(0xd7c)](this['z'],_0x925481['z'],_0x31a0f6)&&_0x4dcd8f['R']['WithinEpsilon'](this['w'],_0x925481['w'],_0x31a0f6);}[_0x2a7b3e(0x981)](_0x11a604,_0x4042d6,_0xaf85e8,_0x27de82){return this['x']===_0x11a604&&this['y']===_0x4042d6&&this['z']===_0xaf85e8&&this['w']===_0x27de82;}[_0x2a7b3e(0x3dc3)](_0x49aa0f){return this['x']*=_0x49aa0f['x'],this['y']*=_0x49aa0f['y'],this['z']*=_0x49aa0f['z'],this['w']*=_0x49aa0f['w'],this;}['multiply'](_0x31d7c9){const _0x4cb4a6=_0x2a7b3e;return new this[(_0x4cb4a6(0x3cc1))](this['x']*_0x31d7c9['x'],this['y']*_0x31d7c9['y'],this['z']*_0x31d7c9['z'],this['w']*_0x31d7c9['w']);}['multiplyToRef'](_0x2538a5,_0x4a3808){return _0x4a3808['x']=this['x']*_0x2538a5['x'],_0x4a3808['y']=this['y']*_0x2538a5['y'],_0x4a3808['z']=this['z']*_0x2538a5['z'],_0x4a3808['w']=this['w']*_0x2538a5['w'],_0x4a3808;}[_0x2a7b3e(0x25cd)](_0x513d78,_0x100f45,_0x44322d,_0x44727b){return new this['constructor'](this['x']*_0x513d78,this['y']*_0x100f45,this['z']*_0x44322d,this['w']*_0x44727b);}['divide'](_0x4a0400){const _0x4ef909=_0x2a7b3e;return new this[(_0x4ef909(0x3cc1))](this['x']/_0x4a0400['x'],this['y']/_0x4a0400['y'],this['z']/_0x4a0400['z'],this['w']/_0x4a0400['w']);}['divideToRef'](_0x17cf50,_0x5c608e){return _0x5c608e['x']=this['x']/_0x17cf50['x'],_0x5c608e['y']=this['y']/_0x17cf50['y'],_0x5c608e['z']=this['z']/_0x17cf50['z'],_0x5c608e['w']=this['w']/_0x17cf50['w'],_0x5c608e;}[_0x2a7b3e(0x27c)](_0x36e1eb){const _0x4152a8=_0x2a7b3e;return this[_0x4152a8(0x3d6e)](_0x36e1eb,this);}[_0x2a7b3e(0x1c57)](_0x2da6c8){return _0x2da6c8['x']this['x']&&(this['x']=_0x361fb3['x']),_0x361fb3['y']>this['y']&&(this['y']=_0x361fb3['y']),_0x361fb3['z']>this['z']&&(this['z']=_0x361fb3['z']),_0x361fb3['w']>this['w']&&(this['w']=_0x361fb3['w']),this;}['floor'](){const _0x25fbfc=_0x2a7b3e;return new this[(_0x25fbfc(0x3cc1))](Math[_0x25fbfc(0x116d)](this['x']),Math[_0x25fbfc(0x116d)](this['y']),Math[_0x25fbfc(0x116d)](this['z']),Math['floor'](this['w']));}[_0x2a7b3e(0x160a)](){const _0x2e5e28=_0x2a7b3e;return new this[(_0x2e5e28(0x3cc1))](this['x']-Math[_0x2e5e28(0x116d)](this['x']),this['y']-Math[_0x2e5e28(0x116d)](this['y']),this['z']-Math['floor'](this['z']),this['w']-Math[_0x2e5e28(0x116d)](this['w']));}[_0x2a7b3e(0x221a)](){const _0x25714d=_0x2a7b3e;return Math[_0x25714d(0x3d35)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}['lengthSquared'](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x2a7b3e(0x1e9f)](){var _0x306255=this['length']();return 0x0===_0x306255?this:this['scaleInPlace'](0x1/_0x306255);}['toVector3'](){return new _0x599e96(this['x'],this['y'],this['z']);}[_0x2a7b3e(0x2cbb)](){const _0x45a516=_0x2a7b3e;return new this[(_0x45a516(0x3cc1))](this['x'],this['y'],this['z'],this['w']);}[_0x2a7b3e(0x3c10)](_0xc41f54){return this['x']=_0xc41f54['x'],this['y']=_0xc41f54['y'],this['z']=_0xc41f54['z'],this['w']=_0xc41f54['w'],this;}['copyFromFloats'](_0x44d1ea,_0x483a01,_0x2a6ada,_0x19bbcc){return this['x']=_0x44d1ea,this['y']=_0x483a01,this['z']=_0x2a6ada,this['w']=_0x19bbcc,this;}[_0x2a7b3e(0x34d)](_0x470e0e,_0x37a291,_0x556583,_0x5526ac){const _0x1f511f=_0x2a7b3e;return this[_0x1f511f(0x2992)](_0x470e0e,_0x37a291,_0x556583,_0x5526ac);}[_0x2a7b3e(0x965)](_0x206eac){return this['x']=this['y']=this['z']=this['w']=_0x206eac,this;}static[_0x2a7b3e(0x396d)](_0x45f864,_0x42a0cb){return _0x42a0cb=_0x42a0cb||0x0,new _0x21c6cc(_0x45f864[_0x42a0cb],_0x45f864[_0x42a0cb+0x1],_0x45f864[_0x42a0cb+0x2],_0x45f864[_0x42a0cb+0x3]);}static['FromArrayToRef'](_0x2280e8,_0x28a5ce,_0x154646){return _0x154646['x']=_0x2280e8[_0x28a5ce],_0x154646['y']=_0x2280e8[_0x28a5ce+0x1],_0x154646['z']=_0x2280e8[_0x28a5ce+0x2],_0x154646['w']=_0x2280e8[_0x28a5ce+0x3],_0x154646;}static[_0x2a7b3e(0xd27)](_0x384598,_0x44177e,_0x369eab){const _0x3928eb=_0x2a7b3e;return _0x21c6cc[_0x3928eb(0x1bde)](_0x384598,_0x44177e,_0x369eab),_0x369eab;}static['FromFloatsToRef'](_0x3f7346,_0x36a871,_0x2c0344,_0xc7bce2,_0x4f5831){return _0x4f5831['x']=_0x3f7346,_0x4f5831['y']=_0x36a871,_0x4f5831['z']=_0x2c0344,_0x4f5831['w']=_0xc7bce2,_0x4f5831;}static[_0x2a7b3e(0x1840)](){return new _0x21c6cc(0x0,0x0,0x0,0x0);}static[_0x2a7b3e(0x29e7)](){return new _0x21c6cc(0x1,0x1,0x1,0x1);}static['Random'](_0x44aee7=0x0,_0x19683e=0x1){const _0xebb71a=_0x2a7b3e;return new _0x21c6cc(_0x4dcd8f['R'][_0xebb71a(0x312d)](_0x44aee7,_0x19683e),_0x4dcd8f['R'][_0xebb71a(0x312d)](_0x44aee7,_0x19683e),_0x4dcd8f['R'][_0xebb71a(0x312d)](_0x44aee7,_0x19683e),_0x4dcd8f['R'][_0xebb71a(0x312d)](_0x44aee7,_0x19683e));}static get[_0x2a7b3e(0x31c2)](){const _0x522e95=_0x2a7b3e;return _0x21c6cc[_0x522e95(0xce3)];}static[_0x2a7b3e(0xb82)](_0x4ce7f1){const _0x512ce3=_0x2a7b3e;var _0x28c141=_0x21c6cc[_0x512ce3(0x1840)]();return _0x21c6cc[_0x512ce3(0x16a6)](_0x4ce7f1,_0x28c141),_0x28c141;}static[_0x2a7b3e(0x16a6)](_0x29e53d,_0x421523){const _0x5887b8=_0x2a7b3e;return _0x421523['copyFrom'](_0x29e53d),_0x421523[_0x5887b8(0x1e9f)](),_0x421523;}static['Minimize'](_0x39d72b,_0x280500){const _0x399759=_0x2a7b3e,_0x4e2ed0=new _0x39d72b[(_0x399759(0x3cc1))]();return _0x4e2ed0['copyFrom'](_0x39d72b),_0x4e2ed0[_0x399759(0x1c57)](_0x280500),_0x4e2ed0;}static[_0x2a7b3e(0x937)](_0x423f26,_0x4d5848){const _0x26d518=_0x2a7b3e,_0x342fb5=new _0x423f26[(_0x26d518(0x3cc1))]();return _0x342fb5[_0x26d518(0x3c10)](_0x423f26),_0x342fb5[_0x26d518(0x295c)](_0x4d5848),_0x342fb5;}static[_0x2a7b3e(0x4747)](_0x41b26d,_0x470bf1){const _0x54a17d=_0x2a7b3e;return Math[_0x54a17d(0x3d35)](_0x21c6cc[_0x54a17d(0x1b48)](_0x41b26d,_0x470bf1));}static[_0x2a7b3e(0x1b48)](_0xbabf6,_0x5a5e67){var _0x3a4047=_0xbabf6['x']-_0x5a5e67['x'],_0x6a7f2e=_0xbabf6['y']-_0x5a5e67['y'],_0x406a4d=_0xbabf6['z']-_0x5a5e67['z'],_0xbabf6=_0xbabf6['w']-_0x5a5e67['w'];return _0x3a4047*_0x3a4047+_0x6a7f2e*_0x6a7f2e+_0x406a4d*_0x406a4d+_0xbabf6*_0xbabf6;}static[_0x2a7b3e(0x2434)](_0x163241,_0x41ebd6){const _0x42265e=_0x2a7b3e;return _0x21c6cc[_0x42265e(0x384d)](_0x163241,_0x41ebd6,_0x21c6cc[_0x42265e(0x1840)]());}static[_0x2a7b3e(0x384d)](_0x468390,_0x4352a9,_0x35dc5d){const _0x541818=_0x2a7b3e;return _0x35dc5d[_0x541818(0x2992)]((_0x468390['x']+_0x4352a9['x'])/0x2,(_0x468390['y']+_0x4352a9['y'])/0x2,(_0x468390['z']+_0x4352a9['z'])/0x2,(_0x468390['w']+_0x4352a9['w'])/0x2);}static[_0x2a7b3e(0x4066)](_0x914e34,_0x38126a){const _0x43fb35=_0x2a7b3e;var _0xc86b7d=_0x21c6cc[_0x43fb35(0x1840)]();return _0x21c6cc[_0x43fb35(0x771)](_0x914e34,_0x38126a,_0xc86b7d),_0xc86b7d;}static[_0x2a7b3e(0x771)](_0x3e4074,_0x4f2156,_0x4db096){const _0x278c83=_0x2a7b3e;return _0x21c6cc[_0x278c83(0x97d)](_0x3e4074['_x'],_0x3e4074['_y'],_0x3e4074['_z'],_0x4f2156,_0x4db096),_0x4db096;}static[_0x2a7b3e(0x97d)](_0x456950,_0x1a9082,_0x1a9aca,_0x360317,_0x2f6162){var _0x360317=_0x360317['m'],_0x3e60aa=_0x456950*_0x360317[0x0]+_0x1a9082*_0x360317[0x4]+_0x1a9aca*_0x360317[0x8]+_0x360317[0xc],_0x41eea1=_0x456950*_0x360317[0x1]+_0x1a9082*_0x360317[0x5]+_0x1a9aca*_0x360317[0x9]+_0x360317[0xd],_0x50d9a1=_0x456950*_0x360317[0x2]+_0x1a9082*_0x360317[0x6]+_0x1a9aca*_0x360317[0xa]+_0x360317[0xe],_0x456950=_0x456950*_0x360317[0x3]+_0x1a9082*_0x360317[0x7]+_0x1a9aca*_0x360317[0xb]+_0x360317[0xf];return _0x2f6162['x']=_0x3e60aa,_0x2f6162['y']=_0x41eea1,_0x2f6162['z']=_0x50d9a1,_0x2f6162['w']=_0x456950,_0x2f6162;}static[_0x2a7b3e(0x2f01)](_0x25dab5,_0x4a8ec3){const _0x428224=_0x2a7b3e;var _0x578e6d=new _0x25dab5[(_0x428224(0x3cc1))]();return _0x21c6cc['TransformNormalToRef'](_0x25dab5,_0x4a8ec3,_0x578e6d),_0x578e6d;}static[_0x2a7b3e(0x2d6)](_0x454d0b,_0x2e7bc7,_0x52b116){var _0x2e7bc7=_0x2e7bc7['m'],_0x42615b=_0x454d0b['x']*_0x2e7bc7[0x0]+_0x454d0b['y']*_0x2e7bc7[0x4]+_0x454d0b['z']*_0x2e7bc7[0x8],_0x3e6b3a=_0x454d0b['x']*_0x2e7bc7[0x1]+_0x454d0b['y']*_0x2e7bc7[0x5]+_0x454d0b['z']*_0x2e7bc7[0x9],_0x2e7bc7=_0x454d0b['x']*_0x2e7bc7[0x2]+_0x454d0b['y']*_0x2e7bc7[0x6]+_0x454d0b['z']*_0x2e7bc7[0xa];return _0x52b116['x']=_0x42615b,_0x52b116['y']=_0x3e6b3a,_0x52b116['z']=_0x2e7bc7,_0x52b116['w']=_0x454d0b['w'],_0x52b116;}static[_0x2a7b3e(0x3e65)](_0x39fcc3,_0x200665,_0x4c700b,_0x328518,_0x5ef61a,_0x5b9745){return _0x5ef61a=_0x5ef61a['m'],(_0x5b9745['x']=_0x39fcc3*_0x5ef61a[0x0]+_0x200665*_0x5ef61a[0x4]+_0x4c700b*_0x5ef61a[0x8],_0x5b9745['y']=_0x39fcc3*_0x5ef61a[0x1]+_0x200665*_0x5ef61a[0x5]+_0x4c700b*_0x5ef61a[0x9],_0x5b9745['z']=_0x39fcc3*_0x5ef61a[0x2]+_0x200665*_0x5ef61a[0x6]+_0x4c700b*_0x5ef61a[0xa],_0x5b9745['w']=_0x328518,_0x5b9745);}static[_0x2a7b3e(0x107b)](_0x51be0b,_0x430e39=0x0){return new _0x21c6cc(_0x51be0b['_x'],_0x51be0b['_y'],_0x51be0b['_z'],_0x430e39);}}_0x21c6cc['_ZeroReadOnly']=_0x21c6cc[_0x2a7b3e(0x1840)]();class _0x2379a7{constructor(_0x474d9d=0x0,_0x5b1541=0x0,_0x4a2c30=0x0,_0xdaf464=0x1){const _0x31a641=_0x2a7b3e;this[_0x31a641(0x1226)]=!0x0,this['_x']=_0x474d9d,this['_y']=_0x5b1541,this['_z']=_0x4a2c30,this['_w']=_0xdaf464;}get['x'](){return this['_x'];}set['x'](_0x177b9d){this['_x']=_0x177b9d,this['_isDirty']=!0x0;}get['y'](){return this['_y'];}set['y'](_0x4b8f3e){this['_y']=_0x4b8f3e,this['_isDirty']=!0x0;}get['z'](){return this['_z'];}set['z'](_0x13637c){const _0x667e89=_0x2a7b3e;this['_z']=_0x13637c,this[_0x667e89(0x1226)]=!0x0;}get['w'](){return this['_w'];}set['w'](_0x24d707){const _0x185664=_0x2a7b3e;this['_w']=_0x24d707,this[_0x185664(0x1226)]=!0x0;}[_0x2a7b3e(0x328c)](){const _0x26f612=_0x2a7b3e;return _0x26f612(0x32f8)+this['_x']+_0x26f612(0x218c)+this['_y']+_0x26f612(0x86b)+this['_z']+_0x26f612(0x12a5)+this['_w']+'}';}[_0x2a7b3e(0x16fc)](){return'Quaternion';}['getHashCode'](){return 0x18d*(0x18d*(0x18d*_0x43aed9(this['_x'])^_0x43aed9(this['_y']))^_0x43aed9(this['_z']))^_0x43aed9(this['_w']);}[_0x2a7b3e(0x39b9)](){return[this['_x'],this['_y'],this['_z'],this['_w']];}[_0x2a7b3e(0x12b9)](_0x3db5ef,_0x33ea4d=0x0){return _0x3db5ef[_0x33ea4d]=this['_x'],_0x3db5ef[_0x33ea4d+0x1]=this['_y'],_0x3db5ef[_0x33ea4d+0x2]=this['_z'],_0x3db5ef[_0x33ea4d+0x3]=this['_w'],this;}['equals'](_0x458be0){return _0x458be0&&this['_x']===_0x458be0['_x']&&this['_y']===_0x458be0['_y']&&this['_z']===_0x458be0['_z']&&this['_w']===_0x458be0['_w'];}[_0x2a7b3e(0x470b)](_0x3aa7b7,_0x46a2a4=_0x3e5e90['kn']){const _0x10ac42=_0x2a7b3e;return _0x3aa7b7&&_0x4dcd8f['R'][_0x10ac42(0xd7c)](this['_x'],_0x3aa7b7['_x'],_0x46a2a4)&&_0x4dcd8f['R'][_0x10ac42(0xd7c)](this['_y'],_0x3aa7b7['_y'],_0x46a2a4)&&_0x4dcd8f['R'][_0x10ac42(0xd7c)](this['_z'],_0x3aa7b7['_z'],_0x46a2a4)&&_0x4dcd8f['R'][_0x10ac42(0xd7c)](this['_w'],_0x3aa7b7['_w'],_0x46a2a4);}[_0x2a7b3e(0x2cbb)](){const _0x5735bd=_0x2a7b3e;return new this[(_0x5735bd(0x3cc1))](this['_x'],this['_y'],this['_z'],this['_w']);}[_0x2a7b3e(0x3c10)](_0x1bb309){const _0x144a2c=_0x2a7b3e;return this['_x']=_0x1bb309['_x'],this['_y']=_0x1bb309['_y'],this['_z']=_0x1bb309['_z'],this['_w']=_0x1bb309['_w'],this[_0x144a2c(0x1226)]=!0x0,this;}[_0x2a7b3e(0x2992)](_0x5e7b6a,_0x4a7dfc,_0x33200f,_0x3a960a){const _0x1218ae=_0x2a7b3e;return this['_x']=_0x5e7b6a,this['_y']=_0x4a7dfc,this['_z']=_0x33200f,this['_w']=_0x3a960a,this[_0x1218ae(0x1226)]=!0x0,this;}['set'](_0xed93b1,_0x3f5e63,_0x4eb1ec,_0x3ba0c1){const _0x118a0c=_0x2a7b3e;return this[_0x118a0c(0x2992)](_0xed93b1,_0x3f5e63,_0x4eb1ec,_0x3ba0c1);}[_0x2a7b3e(0x1a5b)](_0x30019b){const _0x594f5a=_0x2a7b3e;return new this[(_0x594f5a(0x3cc1))](this['_x']+_0x30019b['_x'],this['_y']+_0x30019b['_y'],this['_z']+_0x30019b['_z'],this['_w']+_0x30019b['_w']);}[_0x2a7b3e(0x545)](_0x5f4a48){const _0xf20f9b=_0x2a7b3e;return this['_x']+=_0x5f4a48['_x'],this['_y']+=_0x5f4a48['_y'],this['_z']+=_0x5f4a48['_z'],this['_w']+=_0x5f4a48['_w'],this[_0xf20f9b(0x1226)]=!0x0,this;}[_0x2a7b3e(0x5a9)](_0x298cfe){const _0x4efb63=_0x2a7b3e;return new this[(_0x4efb63(0x3cc1))](this['_x']-_0x298cfe['_x'],this['_y']-_0x298cfe['_y'],this['_z']-_0x298cfe['_z'],this['_w']-_0x298cfe['_w']);}[_0x2a7b3e(0xbb1)](_0x54edc5){const _0x3db384=_0x2a7b3e;return this['_x']-=_0x54edc5['_x'],this['_y']-=_0x54edc5['_y'],this['_z']-=_0x54edc5['_z'],this['_w']-=_0x54edc5['_w'],this[_0x3db384(0x1226)]=!0x0,this;}[_0x2a7b3e(0x3049)](_0x5b85e){const _0x585550=_0x2a7b3e;return new this[(_0x585550(0x3cc1))](this['_x']*_0x5b85e,this['_y']*_0x5b85e,this['_z']*_0x5b85e,this['_w']*_0x5b85e);}[_0x2a7b3e(0x419b)](_0x5ab558,_0xb69365){const _0x45a989=_0x2a7b3e;return _0xb69365['_x']=this['_x']*_0x5ab558,_0xb69365['_y']=this['_y']*_0x5ab558,_0xb69365['_z']=this['_z']*_0x5ab558,_0xb69365['_w']=this['_w']*_0x5ab558,_0xb69365[_0x45a989(0x1226)]=!0x0,_0xb69365;}[_0x2a7b3e(0x3c5c)](_0x4bc9c6){const _0x50abc1=_0x2a7b3e;return this['_x']*=_0x4bc9c6,this['_y']*=_0x4bc9c6,this['_z']*=_0x4bc9c6,this['_w']*=_0x4bc9c6,this[_0x50abc1(0x1226)]=!0x0,this;}[_0x2a7b3e(0xdf3)](_0x1bfe40,_0x4fbbde){return _0x4fbbde['_x']+=this['_x']*_0x1bfe40,_0x4fbbde['_y']+=this['_y']*_0x1bfe40,_0x4fbbde['_z']+=this['_z']*_0x1bfe40,_0x4fbbde['_w']+=this['_w']*_0x1bfe40,_0x4fbbde['_isDirty']=!0x0,_0x4fbbde;}[_0x2a7b3e(0x375c)](_0x16af26){const _0x21e8e1=_0x2a7b3e;var _0x106c5a=new this[(_0x21e8e1(0x3cc1))](0x0,0x0,0x0,0x1);return this[_0x21e8e1(0x468)](_0x16af26,_0x106c5a),_0x106c5a;}[_0x2a7b3e(0x468)](_0x165d83,_0x5e4d26){const _0x49b941=_0x2a7b3e;var _0x416b8f=this['_x']*_0x165d83['_w']+this['_y']*_0x165d83['_z']-this['_z']*_0x165d83['_y']+this['_w']*_0x165d83['_x'],_0x5d1050=-this['_x']*_0x165d83['_z']+this['_y']*_0x165d83['_w']+this['_z']*_0x165d83['_x']+this['_w']*_0x165d83['_y'],_0x1c3952=this['_x']*_0x165d83['_y']-this['_y']*_0x165d83['_x']+this['_z']*_0x165d83['_w']+this['_w']*_0x165d83['_z'],_0x165d83=-this['_x']*_0x165d83['_x']-this['_y']*_0x165d83['_y']-this['_z']*_0x165d83['_z']+this['_w']*_0x165d83['_w'];return _0x5e4d26[_0x49b941(0x2992)](_0x416b8f,_0x5d1050,_0x1c3952,_0x165d83),_0x5e4d26;}[_0x2a7b3e(0x3dc3)](_0x13cb08){const _0x5111b2=_0x2a7b3e;return this[_0x5111b2(0x468)](_0x13cb08,this),this;}[_0x2a7b3e(0x355)](_0x19cb7e){return _0x19cb7e['copyFromFloats'](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x19cb7e;}[_0x2a7b3e(0x6d4)](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_isDirty']=!0x0,this;}[_0x2a7b3e(0x37ed)](){const _0x9f3424=_0x2a7b3e;return new this[(_0x9f3424(0x3cc1))](-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x2a7b3e(0x29a8)](){const _0x5b4a6f=_0x2a7b3e,_0x262600=this[_0x5b4a6f(0x37ed)]();var _0x400ac1=this[_0x5b4a6f(0x8e4)]();return 0x0!=_0x400ac1&&0x1!=_0x400ac1&&_0x262600[_0x5b4a6f(0x3c5c)](0x1/_0x400ac1),_0x262600;}[_0x2a7b3e(0x93b)](){const _0x1ec2d5=_0x2a7b3e;this[_0x1ec2d5(0x6d4)]();var _0x415110=this['lengthSquared']();return 0x0!=_0x415110&&0x1!=_0x415110&&this[_0x1ec2d5(0x3c5c)](0x1/_0x415110),this;}['lengthSquared'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}[_0x2a7b3e(0x221a)](){const _0x1bebbb=_0x2a7b3e;return Math['sqrt'](this[_0x1bebbb(0x8e4)]());}[_0x2a7b3e(0x1e9f)](){const _0x174aa8=_0x2a7b3e;var _0x415655=this[_0x174aa8(0x221a)]();return 0x0!==_0x415655&&this[_0x174aa8(0x3c5c)](0x1/_0x415655),this;}[_0x2a7b3e(0x264a)](){const _0x2c4e00=_0x2a7b3e;var _0x41a667=this['length']();return 0x0===_0x41a667?this[_0x2c4e00(0x2cbb)]():this['scale'](0x1/_0x41a667);}['toEulerAngles'](){const _0x32898e=_0x2a7b3e;var _0x56a659=_0x599e96[_0x32898e(0x1840)]();return this['toEulerAnglesToRef'](_0x56a659),_0x56a659;}[_0x2a7b3e(0x746)](_0x1eb2b8){const _0x343cf2=_0x2a7b3e;var _0x32f936,_0x5371d3,_0x9f7f2,_0x572613,_0x18fee1=this['_z'],_0x2ac620=this['_x'],_0x5920b3=this['_y'],_0x2f28aa=this['_w'],_0x2f9bf4=_0x5920b3*_0x18fee1-_0x2ac620*_0x2f28aa;return _0x2f9bf4<-0.4999999?(_0x1eb2b8['_y']=0x2*Math[_0x343cf2(0x1282)](_0x5920b3,_0x2f28aa),_0x1eb2b8['_x']=Math['PI']/0x2,_0x1eb2b8['_z']=0x0):0.4999999<_0x2f9bf4?(_0x1eb2b8['_y']=0x2*Math[_0x343cf2(0x1282)](_0x5920b3,_0x2f28aa),_0x1eb2b8['_x']=-Math['PI']/0x2,_0x1eb2b8['_z']=0x0):(_0x32f936=_0x2f28aa*_0x2f28aa,_0x5371d3=_0x18fee1*_0x18fee1,_0x9f7f2=_0x2ac620*_0x2ac620,_0x572613=_0x5920b3*_0x5920b3,_0x1eb2b8['_z']=Math[_0x343cf2(0x1282)](0x2*(_0x2ac620*_0x5920b3+_0x18fee1*_0x2f28aa),-_0x5371d3-_0x9f7f2+_0x572613+_0x32f936),_0x1eb2b8['_x']=Math[_0x343cf2(0x603)](-0x2*_0x2f9bf4),_0x1eb2b8['_y']=Math[_0x343cf2(0x1282)](0x2*(_0x18fee1*_0x2ac620+_0x5920b3*_0x2f28aa),_0x5371d3-_0x9f7f2-_0x572613+_0x32f936)),_0x1eb2b8[_0x343cf2(0x1226)]=!0x0,_0x1eb2b8;}[_0x2a7b3e(0x4505)](_0x2e7a48){const _0x48a67e=_0x2a7b3e;return _0xd66aec[_0x48a67e(0x452d)](this,_0x2e7a48),_0x2e7a48;}[_0x2a7b3e(0x4455)](_0x53a6eb){const _0x26ee27=_0x2a7b3e;return _0x2379a7[_0x26ee27(0x123e)](_0x53a6eb,this),this;}static[_0x2a7b3e(0x4241)](_0x9e1a81){const _0x5c8d1b=_0x2a7b3e;var _0xad5248=new _0x2379a7();return _0x2379a7[_0x5c8d1b(0x123e)](_0x9e1a81,_0xad5248),_0xad5248;}static[_0x2a7b3e(0x123e)](_0x2aa85c,_0x10660b){const _0x406743=_0x2a7b3e;var _0x2aa85c=_0x2aa85c['m'],_0x297cbe=_0x2aa85c[0x0],_0x2d59fb=_0x2aa85c[0x4],_0x1c8e84=_0x2aa85c[0x8],_0xc3c6e7=_0x2aa85c[0x1],_0x2af5dc=_0x2aa85c[0x5],_0x27c9b1=_0x2aa85c[0x9],_0x330d5b=_0x2aa85c[0x2],_0x373aa1=_0x2aa85c[0x6],_0x2aa85c=_0x2aa85c[0xa],_0x4ce911=_0x297cbe+_0x2af5dc+_0x2aa85c;let _0x383a56;return 0x0<_0x4ce911?(_0x383a56=0.5/Math[_0x406743(0x3d35)](_0x4ce911+0x1),_0x10660b['_w']=0.25/_0x383a56,_0x10660b['_x']=(_0x373aa1-_0x27c9b1)*_0x383a56,_0x10660b['_y']=(_0x1c8e84-_0x330d5b)*_0x383a56,_0x10660b['_z']=(_0xc3c6e7-_0x2d59fb)*_0x383a56):_0x2af5dc<_0x297cbe&&_0x2aa85c<_0x297cbe?(_0x383a56=0x2*Math[_0x406743(0x3d35)](0x1+_0x297cbe-_0x2af5dc-_0x2aa85c),_0x10660b['_w']=(_0x373aa1-_0x27c9b1)/_0x383a56,_0x10660b['_x']=0.25*_0x383a56,_0x10660b['_y']=(_0x2d59fb+_0xc3c6e7)/_0x383a56,_0x10660b['_z']=(_0x1c8e84+_0x330d5b)/_0x383a56):_0x2aa85c<_0x2af5dc?(_0x383a56=0x2*Math['sqrt'](0x1+_0x2af5dc-_0x297cbe-_0x2aa85c),_0x10660b['_w']=(_0x1c8e84-_0x330d5b)/_0x383a56,_0x10660b['_x']=(_0x2d59fb+_0xc3c6e7)/_0x383a56,_0x10660b['_y']=0.25*_0x383a56,_0x10660b['_z']=(_0x27c9b1+_0x373aa1)/_0x383a56):(_0x383a56=0x2*Math['sqrt'](0x1+_0x2aa85c-_0x297cbe-_0x2af5dc),_0x10660b['_w']=(_0xc3c6e7-_0x2d59fb)/_0x383a56,_0x10660b['_x']=(_0x1c8e84+_0x330d5b)/_0x383a56,_0x10660b['_y']=(_0x27c9b1+_0x373aa1)/_0x383a56,_0x10660b['_z']=0.25*_0x383a56),_0x10660b[_0x406743(0x1226)]=!0x0,_0x10660b;}static[_0x2a7b3e(0x64f)](_0xfafa54,_0x1a57c3){return _0xfafa54['_x']*_0x1a57c3['_x']+_0xfafa54['_y']*_0x1a57c3['_y']+_0xfafa54['_z']*_0x1a57c3['_z']+_0xfafa54['_w']*_0x1a57c3['_w'];}static[_0x2a7b3e(0x46cf)](_0x1e40af,_0x2044ad,_0x314e24=0.1){const _0x4a7a72=_0x2a7b3e;return _0x1e40af=_0x2379a7[_0x4a7a72(0x64f)](_0x1e40af,_0x2044ad),0x1-_0x1e40af*_0x1e40af<=_0x314e24;}static[_0x2a7b3e(0x703)](_0x5721a6,_0x194b50,_0x1f7c8c,_0x510296,_0x430d07){const _0x5ca020=_0x2a7b3e;return _0x1f7c8c=_0x4dcd8f['R'][_0x5ca020(0xc6b)](0x0===_0x510296?0x1:_0x1f7c8c/_0x510296,0x0,0x1),(_0x2379a7[_0x5ca020(0x279c)](_0x5721a6,_0x194b50,_0x1f7c8c,_0x430d07),_0x430d07);}static[_0x2a7b3e(0x1840)](){return new _0x2379a7(0x0,0x0,0x0,0x0);}static[_0x2a7b3e(0x1288)](_0x37e908){const _0x5546f6=_0x2a7b3e;return new _0x37e908[(_0x5546f6(0x3cc1))](-_0x37e908['_x'],-_0x37e908['_y'],-_0x37e908['_z'],_0x37e908['_w']);}static[_0x2a7b3e(0x1be2)](_0x59cbfa,_0x199ab1){return _0x199ab1['set'](-_0x59cbfa['_x'],-_0x59cbfa['_y'],-_0x59cbfa['_z'],_0x59cbfa['_w']),_0x199ab1;}static[_0x2a7b3e(0xdcf)](){return new _0x2379a7(0x0,0x0,0x0,0x1);}static[_0x2a7b3e(0x4401)](_0x5c3b3){return _0x5c3b3&&0x0===_0x5c3b3['_x']&&0x0===_0x5c3b3['_y']&&0x0===_0x5c3b3['_z']&&0x1===_0x5c3b3['_w'];}static[_0x2a7b3e(0x4174)](_0x204a46,_0x57eba5){const _0x455716=_0x2a7b3e;return _0x2379a7[_0x455716(0x17de)](_0x204a46,_0x57eba5,new _0x2379a7());}static[_0x2a7b3e(0x17de)](_0x2930ff,_0x5119c0,_0x5633ec){const _0x402a90=_0x2a7b3e;var _0x5c578e=Math[_0x402a90(0x4188)](_0x5119c0/0x2);return _0x2930ff[_0x402a90(0x1e9f)](),_0x5633ec['_w']=Math[_0x402a90(0x2df8)](_0x5119c0/0x2),_0x5633ec['_x']=_0x2930ff['_x']*_0x5c578e,_0x5633ec['_y']=_0x2930ff['_y']*_0x5c578e,_0x5633ec['_z']=_0x2930ff['_z']*_0x5c578e,_0x5633ec[_0x402a90(0x1226)]=!0x0,_0x5633ec;}static[_0x2a7b3e(0x396d)](_0x481b2d,_0x39b83a){return _0x39b83a=_0x39b83a||0x0,new _0x2379a7(_0x481b2d[_0x39b83a],_0x481b2d[_0x39b83a+0x1],_0x481b2d[_0x39b83a+0x2],_0x481b2d[_0x39b83a+0x3]);}static['FromArrayToRef'](_0x49f100,_0x182a82,_0x13f4a6){const _0x1e4a59=_0x2a7b3e;return _0x13f4a6['_x']=_0x49f100[_0x182a82],_0x13f4a6['_y']=_0x49f100[_0x182a82+0x1],_0x13f4a6['_z']=_0x49f100[_0x182a82+0x2],_0x13f4a6['_w']=_0x49f100[_0x182a82+0x3],_0x13f4a6[_0x1e4a59(0x1226)]=!0x0,_0x13f4a6;}static[_0x2a7b3e(0x2f68)](_0x4b677e,_0x42f552,_0x5f013d){const _0x286a83=_0x2a7b3e;var _0x122dbc=new _0x2379a7();return _0x2379a7[_0x286a83(0xa0c)](_0x42f552,_0x4b677e,_0x5f013d,_0x122dbc),_0x122dbc;}static[_0x2a7b3e(0x1fac)](_0x400045,_0x1c31ff,_0x545536,_0x4d389d){return _0x2379a7['RotationYawPitchRollToRef'](_0x1c31ff,_0x400045,_0x545536,_0x4d389d),_0x4d389d;}static[_0x2a7b3e(0x2086)](_0x18aaf3){const _0x4f6774=_0x2a7b3e;var _0x2b7326=new _0x2379a7();return _0x2379a7[_0x4f6774(0xa0c)](_0x18aaf3['_y'],_0x18aaf3['_x'],_0x18aaf3['_z'],_0x2b7326),_0x2b7326;}static[_0x2a7b3e(0x533)](_0x1b5884,_0x4e13f5){const _0x41b907=_0x2a7b3e;return _0x2379a7[_0x41b907(0xa0c)](_0x1b5884['_y'],_0x1b5884['_x'],_0x1b5884['_z'],_0x4e13f5),_0x4e13f5;}static[_0x2a7b3e(0x253b)](_0x405fd2,_0x45cb1d,_0x4042f4){const _0x1d379f=_0x2a7b3e;var _0x384e70=_0x599e96[_0x1d379f(0x64f)](_0x405fd2,_0x45cb1d)+0x1;return _0x384e70<_0x3e5e90['kn']?Math[_0x1d379f(0x2a87)](_0x405fd2['x'])>Math[_0x1d379f(0x2a87)](_0x405fd2['z'])?_0x4042f4[_0x1d379f(0x34d)](-_0x405fd2['y'],_0x405fd2['x'],0x0,0x0):_0x4042f4[_0x1d379f(0x34d)](0x0,-_0x405fd2['z'],_0x405fd2['y'],0x0):(_0x599e96['CrossToRef'](_0x405fd2,_0x45cb1d,_0x4973b7[_0x1d379f(0x1d7b)][0x0]),_0x4042f4[_0x1d379f(0x34d)](_0x4973b7[_0x1d379f(0x1d7b)][0x0]['x'],_0x4973b7[_0x1d379f(0x1d7b)][0x0]['y'],_0x4973b7[_0x1d379f(0x1d7b)][0x0]['z'],_0x384e70)),_0x4042f4[_0x1d379f(0x1e9f)]();}static['RotationYawPitchRoll'](_0x179b71,_0x4cd877,_0x1fd425){var _0x2de291=new _0x2379a7();return _0x2379a7['RotationYawPitchRollToRef'](_0x179b71,_0x4cd877,_0x1fd425,_0x2de291),_0x2de291;}static[_0x2a7b3e(0xa0c)](_0x26e9df,_0x462fac,_0x526213,_0x39a1c8){const _0x499554=_0x2a7b3e;var _0x526213=0.5*_0x526213,_0x462fac=0.5*_0x462fac,_0x26e9df=0.5*_0x26e9df,_0x5cace3=Math[_0x499554(0x4188)](_0x526213),_0x526213=Math[_0x499554(0x2df8)](_0x526213),_0x298ee9=Math['sin'](_0x462fac),_0x462fac=Math[_0x499554(0x2df8)](_0x462fac),_0x3d2b48=Math[_0x499554(0x4188)](_0x26e9df),_0x26e9df=Math[_0x499554(0x2df8)](_0x26e9df);return _0x39a1c8['_x']=_0x26e9df*_0x298ee9*_0x526213+_0x3d2b48*_0x462fac*_0x5cace3,_0x39a1c8['_y']=_0x3d2b48*_0x462fac*_0x526213-_0x26e9df*_0x298ee9*_0x5cace3,_0x39a1c8['_z']=_0x26e9df*_0x462fac*_0x5cace3-_0x3d2b48*_0x298ee9*_0x526213,_0x39a1c8['_w']=_0x26e9df*_0x462fac*_0x526213+_0x3d2b48*_0x298ee9*_0x5cace3,_0x39a1c8['_isDirty']=!0x0,_0x39a1c8;}static[_0x2a7b3e(0x395e)](_0x565d30,_0xc11fd6,_0x2abdef){const _0x476f64=_0x2a7b3e;var _0x5c80ad=new _0x2379a7();return _0x2379a7[_0x476f64(0x2aae)](_0x565d30,_0xc11fd6,_0x2abdef,_0x5c80ad),_0x5c80ad;}static[_0x2a7b3e(0x2aae)](_0x1988d3,_0x433659,_0x5790fd,_0x2a632d){const _0x468b5b=_0x2a7b3e;var _0x503f10=0.5*(_0x5790fd+_0x1988d3),_0x5790fd=0.5*(_0x5790fd-_0x1988d3),_0x1988d3=0.5*_0x433659;return _0x2a632d['_x']=Math[_0x468b5b(0x2df8)](_0x5790fd)*Math[_0x468b5b(0x4188)](_0x1988d3),_0x2a632d['_y']=Math[_0x468b5b(0x4188)](_0x5790fd)*Math[_0x468b5b(0x4188)](_0x1988d3),_0x2a632d['_z']=Math[_0x468b5b(0x4188)](_0x503f10)*Math['cos'](_0x1988d3),_0x2a632d['_w']=Math[_0x468b5b(0x2df8)](_0x503f10)*Math['cos'](_0x1988d3),_0x2a632d[_0x468b5b(0x1226)]=!0x0,_0x2a632d;}static[_0x2a7b3e(0x3dd1)](_0x5f0050,_0x5ad282,_0x23c445){const _0x137566=_0x2a7b3e;var _0x43d6e3=new _0x2379a7(0x0,0x0,0x0,0x0);return _0x2379a7[_0x137566(0x3ff4)](_0x5f0050,_0x5ad282,_0x23c445,_0x43d6e3),_0x43d6e3;}static[_0x2a7b3e(0x3ff4)](_0x2883d8,_0x15ce07,_0x2a53a0,_0x1cc164){const _0x271ed5=_0x2a7b3e;var _0x3cddc3=_0x1b7073['Matrix'][0x0];return _0xd66aec[_0x271ed5(0x142b)](_0x2883d8[_0x271ed5(0x1e9f)](),_0x15ce07[_0x271ed5(0x1e9f)](),_0x2a53a0['normalize'](),_0x3cddc3),_0x2379a7[_0x271ed5(0x123e)](_0x3cddc3,_0x1cc164),_0x1cc164;}static['FromLookDirectionLH'](_0xb97c79,_0x4d79db){const _0x265a86=_0x2a7b3e;var _0x4674e2=new _0x2379a7();return _0x2379a7[_0x265a86(0x26c3)](_0xb97c79,_0x4d79db,_0x4674e2),_0x4674e2;}static[_0x2a7b3e(0x26c3)](_0x225f30,_0x322ef2,_0xf1ad6d){const _0x49098d=_0x2a7b3e;var _0x14c070=_0x1b7073['Matrix'][0x0];return _0xd66aec[_0x49098d(0x1542)](_0x225f30,_0x322ef2,_0x14c070),_0x2379a7[_0x49098d(0x123e)](_0x14c070,_0xf1ad6d),_0xf1ad6d;}static[_0x2a7b3e(0x43d7)](_0x5631a5,_0x26b7de){var _0x549d75=new _0x2379a7();return _0x2379a7['FromLookDirectionRHToRef'](_0x5631a5,_0x26b7de,_0x549d75),_0x549d75;}static[_0x2a7b3e(0x406a)](_0x4dd3fe,_0x3b5df3,_0x2c179d){const _0x5f4279=_0x2a7b3e;var _0x108145=_0x1b7073['Matrix'][0x0];return _0xd66aec['LookDirectionRHToRef'](_0x4dd3fe,_0x3b5df3,_0x108145),_0x2379a7[_0x5f4279(0x123e)](_0x108145,_0x2c179d);}static['Slerp'](_0x53e452,_0x12e577,_0x3f548e){const _0x4c30df=_0x2a7b3e;var _0x1a0578=_0x2379a7[_0x4c30df(0xdcf)]();return _0x2379a7[_0x4c30df(0x279c)](_0x53e452,_0x12e577,_0x3f548e,_0x1a0578),_0x1a0578;}static[_0x2a7b3e(0x279c)](_0x56bc35,_0x2b7602,_0x45a6f4,_0x2be6c8){const _0x4d69b5=_0x2a7b3e;let _0x1aac48,_0x2e98b7,_0x5bd7f5=_0x56bc35['_x']*_0x2b7602['_x']+_0x56bc35['_y']*_0x2b7602['_y']+_0x56bc35['_z']*_0x2b7602['_z']+_0x56bc35['_w']*_0x2b7602['_w'],_0x4c255a=!0x1;var _0x321cf0,_0x4a1cf8;return _0x5bd7f5<0x0&&(_0x4c255a=!0x0,_0x5bd7f5=-_0x5bd7f5),_0x1aac48=0.999999<_0x5bd7f5?(_0x2e98b7=0x1-_0x45a6f4,_0x4c255a?-_0x45a6f4:_0x45a6f4):(_0x321cf0=Math['acos'](_0x5bd7f5),_0x4a1cf8=0x1/Math[_0x4d69b5(0x4188)](_0x321cf0),_0x2e98b7=Math['sin']((0x1-_0x45a6f4)*_0x321cf0)*_0x4a1cf8,_0x4c255a?-Math[_0x4d69b5(0x4188)](_0x45a6f4*_0x321cf0)*_0x4a1cf8:Math[_0x4d69b5(0x4188)](_0x45a6f4*_0x321cf0)*_0x4a1cf8),_0x2be6c8['_x']=_0x2e98b7*_0x56bc35['_x']+_0x1aac48*_0x2b7602['_x'],_0x2be6c8['_y']=_0x2e98b7*_0x56bc35['_y']+_0x1aac48*_0x2b7602['_y'],_0x2be6c8['_z']=_0x2e98b7*_0x56bc35['_z']+_0x1aac48*_0x2b7602['_z'],_0x2be6c8['_w']=_0x2e98b7*_0x56bc35['_w']+_0x1aac48*_0x2b7602['_w'],_0x2be6c8[_0x4d69b5(0x1226)]=!0x0,_0x2be6c8;}static[_0x2a7b3e(0x29a6)](_0x44197b,_0x15b2cd,_0x1c62f3,_0x1533a0,_0x1c3b95){var _0x1d3578=_0x1c3b95*_0x1c3b95,_0x4d40a2=_0x1c3b95*_0x1d3578,_0x2aa2fc=0x2*_0x4d40a2-0x3*_0x1d3578+0x1,_0x2b7178=-0x2*_0x4d40a2+0x3*_0x1d3578,_0x1c3b95=_0x4d40a2-0x2*_0x1d3578+_0x1c3b95,_0x4d40a2=_0x4d40a2-_0x1d3578,_0x1d3578=_0x44197b['_x']*_0x2aa2fc+_0x1c62f3['_x']*_0x2b7178+_0x15b2cd['_x']*_0x1c3b95+_0x1533a0['_x']*_0x4d40a2,_0x396368=_0x44197b['_y']*_0x2aa2fc+_0x1c62f3['_y']*_0x2b7178+_0x15b2cd['_y']*_0x1c3b95+_0x1533a0['_y']*_0x4d40a2,_0x5eea79=_0x44197b['_z']*_0x2aa2fc+_0x1c62f3['_z']*_0x2b7178+_0x15b2cd['_z']*_0x1c3b95+_0x1533a0['_z']*_0x4d40a2,_0x2aa2fc=_0x44197b['_w']*_0x2aa2fc+_0x1c62f3['_w']*_0x2b7178+_0x15b2cd['_w']*_0x1c3b95+_0x1533a0['_w']*_0x4d40a2;return new _0x44197b['constructor'](_0x1d3578,_0x396368,_0x5eea79,_0x2aa2fc);}static[_0x2a7b3e(0x1ef6)](_0x25288e,_0x54be3a,_0x21f961,_0x35b70e,_0x1526a1){const _0x5a164a=_0x2a7b3e;var _0x47df24=new _0x25288e['constructor']();return this[_0x5a164a(0x2ac4)](_0x25288e,_0x54be3a,_0x21f961,_0x35b70e,_0x1526a1,_0x47df24),_0x47df24;}static[_0x2a7b3e(0x2ac4)](_0x4f1199,_0x10960f,_0x1271ca,_0x2d2698,_0xaf7181,_0x59612b){const _0x5bd233=_0x2a7b3e;var _0x43d576=_0xaf7181*_0xaf7181;return _0x59612b['_x']=0x6*(_0x43d576-_0xaf7181)*_0x4f1199['_x']+(0x3*_0x43d576-0x4*_0xaf7181+0x1)*_0x10960f['_x']+0x6*(-_0x43d576+_0xaf7181)*_0x1271ca['_x']+(0x3*_0x43d576-0x2*_0xaf7181)*_0x2d2698['_x'],_0x59612b['_y']=0x6*(_0x43d576-_0xaf7181)*_0x4f1199['_y']+(0x3*_0x43d576-0x4*_0xaf7181+0x1)*_0x10960f['_y']+0x6*(-_0x43d576+_0xaf7181)*_0x1271ca['_y']+(0x3*_0x43d576-0x2*_0xaf7181)*_0x2d2698['_y'],_0x59612b['_z']=0x6*(_0x43d576-_0xaf7181)*_0x4f1199['_z']+(0x3*_0x43d576-0x4*_0xaf7181+0x1)*_0x10960f['_z']+0x6*(-_0x43d576+_0xaf7181)*_0x1271ca['_z']+(0x3*_0x43d576-0x2*_0xaf7181)*_0x2d2698['_z'],_0x59612b['_w']=0x6*(_0x43d576-_0xaf7181)*_0x4f1199['_w']+(0x3*_0x43d576-0x4*_0xaf7181+0x1)*_0x10960f['_w']+0x6*(-_0x43d576+_0xaf7181)*_0x1271ca['_w']+(0x3*_0x43d576-0x2*_0xaf7181)*_0x2d2698['_w'],_0x59612b[_0x5bd233(0x1226)]=!0x0,_0x59612b;}}class _0xd66aec{constructor(){const _0x2e4ecc=_0x2a7b3e;this[_0x2e4ecc(0x1e2f)]=!0x1,this[_0x2e4ecc(0x35d3)]=!0x0,this[_0x2e4ecc(0x2a36)]=!0x0,this[_0x2e4ecc(0x22c3)]=!0x0,this[_0x2e4ecc(0x1b8f)]=-0x1,_0xaaca31['Z'][_0x2e4ecc(0x1b68)]&&_0xaaca31['Z'][_0x2e4ecc(0x851)][_0x2e4ecc(0x3bbc)](this),this['_m']=new _0xaaca31['Z'][(_0x2e4ecc(0x4184))](0x10),this[_0x2e4ecc(0x291c)]();}static get[_0x2a7b3e(0x265f)](){const _0x1ee848=_0x2a7b3e;return _0xaaca31['Z'][_0x1ee848(0x3470)];}get['m'](){return this['_m'];}[_0x2a7b3e(0x291c)](){const _0x133c22=_0x2a7b3e;this['updateFlag']=_0xd66aec[_0x133c22(0x144d)]++,this[_0x133c22(0x1e2f)]=!0x1,this[_0x133c22(0x2a36)]=!0x1,this[_0x133c22(0x35d3)]=!0x0,this[_0x133c22(0x22c3)]=!0x0;}[_0x2a7b3e(0x2fd)](_0x162191,_0x31a01e=!0x1,_0x5e7534=!0x1,_0x441f73=!0x0){const _0x10eea3=_0x2a7b3e;this['_isIdentity']=_0x162191,this[_0x10eea3(0x2a36)]=_0x162191||_0x5e7534,this[_0x10eea3(0x35d3)]=!this[_0x10eea3(0x1e2f)]&&_0x31a01e,this[_0x10eea3(0x22c3)]=!this['_isIdentity3x2']&&_0x441f73;}[_0x2a7b3e(0x464c)](){const _0x1bdef0=_0x2a7b3e;var _0x52b98c;return this[_0x1bdef0(0x35d3)]&&(this[_0x1bdef0(0x35d3)]=!0x1,_0x52b98c=this['_m'],this['_isIdentity']=0x1===_0x52b98c[0x0]&&0x0===_0x52b98c[0x1]&&0x0===_0x52b98c[0x2]&&0x0===_0x52b98c[0x3]&&0x0===_0x52b98c[0x4]&&0x1===_0x52b98c[0x5]&&0x0===_0x52b98c[0x6]&&0x0===_0x52b98c[0x7]&&0x0===_0x52b98c[0x8]&&0x0===_0x52b98c[0x9]&&0x1===_0x52b98c[0xa]&&0x0===_0x52b98c[0xb]&&0x0===_0x52b98c[0xc]&&0x0===_0x52b98c[0xd]&&0x0===_0x52b98c[0xe]&&0x1===_0x52b98c[0xf]),this[_0x1bdef0(0x1e2f)];}['isIdentityAs3x2'](){const _0x3c7b8d=_0x2a7b3e;return this[_0x3c7b8d(0x22c3)]&&(this[_0x3c7b8d(0x22c3)]=!0x1,0x1!==this['_m'][0x0]||0x1!==this['_m'][0x5]||0x1!==this['_m'][0xf]||0x0!==this['_m'][0x1]||0x0!==this['_m'][0x2]||0x0!==this['_m'][0x3]||0x0!==this['_m'][0x4]||0x0!==this['_m'][0x6]||0x0!==this['_m'][0x7]||0x0!==this['_m'][0x8]||0x0!==this['_m'][0x9]||0x0!==this['_m'][0xa]||0x0!==this['_m'][0xb]||0x0!==this['_m'][0xc]||0x0!==this['_m'][0xd]||0x0!==this['_m'][0xe]?this[_0x3c7b8d(0x2a36)]=!0x1:this['_isIdentity3x2']=!0x0),this[_0x3c7b8d(0x2a36)];}[_0x2a7b3e(0x119d)](){const _0x149c4b=_0x2a7b3e;if(!0x0===this[_0x149c4b(0x1e2f)])return 0x1;var _0x109ae7=this['_m'],_0x42a42d=_0x109ae7[0x0],_0x54ab65=_0x109ae7[0x1],_0x49e40f=_0x109ae7[0x2],_0x6d75f1=_0x109ae7[0x3],_0x5ee9cb=_0x109ae7[0x4],_0x369774=_0x109ae7[0x5],_0x53057b=_0x109ae7[0x6],_0x52a96a=_0x109ae7[0x7],_0x178b57=_0x109ae7[0x8],_0x4c23de=_0x109ae7[0x9],_0x5d5e59=_0x109ae7[0xa],_0x51381a=_0x109ae7[0xb],_0x1111fe=_0x109ae7[0xc],_0x33b59d=_0x109ae7[0xd],_0x53debc=_0x109ae7[0xe],_0x109ae7=_0x109ae7[0xf],_0x28ce32=_0x5d5e59*_0x109ae7-_0x53debc*_0x51381a,_0x4c8358=_0x4c23de*_0x109ae7-_0x33b59d*_0x51381a,_0x3c8d9b=_0x4c23de*_0x53debc-_0x33b59d*_0x5d5e59,_0x109ae7=_0x178b57*_0x109ae7-_0x1111fe*_0x51381a,_0x51381a=_0x178b57*_0x53debc-_0x5d5e59*_0x1111fe,_0x53debc=_0x178b57*_0x33b59d-_0x1111fe*_0x4c23de;return _0x42a42d*(_0x369774*_0x28ce32-_0x53057b*_0x4c8358+_0x52a96a*_0x3c8d9b)+_0x54ab65*-(_0x5ee9cb*_0x28ce32-_0x53057b*_0x109ae7+_0x52a96a*_0x51381a)+_0x49e40f*(_0x5ee9cb*_0x4c8358-_0x369774*_0x109ae7+_0x52a96a*_0x53debc)+_0x6d75f1*-(_0x5ee9cb*_0x3c8d9b-_0x369774*_0x51381a+_0x53057b*_0x53debc);}[_0x2a7b3e(0x12b9)](){return this['_m'];}[_0x2a7b3e(0x39b9)](){return this['_m'];}[_0x2a7b3e(0x29a8)](){return this['invertToRef'](this),this;}[_0x2a7b3e(0x3c9d)](){const _0x102875=_0x2a7b3e;return _0xd66aec['FromValuesToRef'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x102875(0x2fd)](!0x1),this;}[_0x2a7b3e(0x1a5b)](_0x29f653){const _0x5776c2=_0x2a7b3e;var _0x4e63c6=new this[(_0x5776c2(0x3cc1))]();return this['addToRef'](_0x29f653,_0x4e63c6),_0x4e63c6;}[_0x2a7b3e(0x26e5)](_0x14f633,_0x31e142){const _0x43b3f9=_0x2a7b3e;var _0x25a166=this['_m'];const _0x211b5d=_0x31e142['_m'];var _0x1467f9=_0x14f633['m'];for(let _0x5a5873=0x0;_0x5a5873<0x10;_0x5a5873++)_0x211b5d[_0x5a5873]=_0x25a166[_0x5a5873]+_0x1467f9[_0x5a5873];return _0x31e142[_0x43b3f9(0x291c)](),_0x31e142;}[_0x2a7b3e(0x37c3)](_0x39736e){const _0x16bc78=this['_m'];var _0x3f1ce9=_0x39736e['m'];for(let _0x364754=0x0;_0x364754<0x10;_0x364754++)_0x16bc78[_0x364754]+=_0x3f1ce9[_0x364754];return this['markAsUpdated'](),this;}[_0x2a7b3e(0x3b14)](_0x4929d6){const _0x553626=_0x2a7b3e;if(!0x0===this[_0x553626(0x1e2f)])return _0xd66aec[_0x553626(0x3c4b)](_0x4929d6),_0x4929d6;var _0xc57282=this['_m'],_0x3456f0=_0xc57282[0x0],_0x410b83=_0xc57282[0x1],_0x5af7cc=_0xc57282[0x2],_0x28db10=_0xc57282[0x3],_0x5d5089=_0xc57282[0x4],_0x397fd8=_0xc57282[0x5],_0x1df2d6=_0xc57282[0x6],_0x4fed38=_0xc57282[0x7],_0x446176=_0xc57282[0x8],_0x39c06e=_0xc57282[0x9],_0x10687a=_0xc57282[0xa],_0x3208eb=_0xc57282[0xb],_0x220e80=_0xc57282[0xc],_0x68d9de=_0xc57282[0xd],_0x2e6061=_0xc57282[0xe],_0xc57282=_0xc57282[0xf],_0x5c3d6a=_0x10687a*_0xc57282-_0x2e6061*_0x3208eb,_0x4c923a=_0x39c06e*_0xc57282-_0x68d9de*_0x3208eb,_0x4ef1a6=_0x39c06e*_0x2e6061-_0x68d9de*_0x10687a,_0x510adc=_0x446176*_0xc57282-_0x220e80*_0x3208eb,_0x5be196=_0x446176*_0x2e6061-_0x10687a*_0x220e80,_0x503d79=_0x446176*_0x68d9de-_0x220e80*_0x39c06e,_0x12f3b9=_0x397fd8*_0x5c3d6a-_0x1df2d6*_0x4c923a+_0x4fed38*_0x4ef1a6,_0x320820=-(_0x5d5089*_0x5c3d6a-_0x1df2d6*_0x510adc+_0x4fed38*_0x5be196),_0x5d9b6e=_0x5d5089*_0x4c923a-_0x397fd8*_0x510adc+_0x4fed38*_0x503d79,_0x116eb3=-(_0x5d5089*_0x4ef1a6-_0x397fd8*_0x5be196+_0x1df2d6*_0x503d79),_0x8e52fd=_0x3456f0*_0x12f3b9+_0x410b83*_0x320820+_0x5af7cc*_0x5d9b6e+_0x28db10*_0x116eb3;if(0x0==_0x8e52fd)return _0x4929d6[_0x553626(0x3c10)](this),_0x4929d6;var _0x8e52fd=0x1/_0x8e52fd,_0x500827=_0x1df2d6*_0xc57282-_0x2e6061*_0x4fed38,_0x4d014e=_0x397fd8*_0xc57282-_0x68d9de*_0x4fed38,_0x4e9768=_0x397fd8*_0x2e6061-_0x68d9de*_0x1df2d6,_0xc57282=_0x5d5089*_0xc57282-_0x220e80*_0x4fed38,_0x2e6061=_0x5d5089*_0x2e6061-_0x220e80*_0x1df2d6,_0x68d9de=_0x5d5089*_0x68d9de-_0x220e80*_0x397fd8,_0x220e80=_0x1df2d6*_0x3208eb-_0x10687a*_0x4fed38,_0x264701=_0x397fd8*_0x3208eb-_0x39c06e*_0x4fed38,_0x36793d=_0x397fd8*_0x10687a-_0x39c06e*_0x1df2d6,_0x3208eb=_0x5d5089*_0x3208eb-_0x446176*_0x4fed38,_0x4fed38=_0x5d5089*_0x10687a-_0x446176*_0x1df2d6,_0x10687a=_0x5d5089*_0x39c06e-_0x446176*_0x397fd8,_0x1df2d6=-(_0x410b83*_0x5c3d6a-_0x5af7cc*_0x4c923a+_0x28db10*_0x4ef1a6),_0x5d5089=_0x3456f0*_0x5c3d6a-_0x5af7cc*_0x510adc+_0x28db10*_0x5be196,_0x39c06e=-(_0x3456f0*_0x4c923a-_0x410b83*_0x510adc+_0x28db10*_0x503d79),_0x446176=_0x3456f0*_0x4ef1a6-_0x410b83*_0x5be196+_0x5af7cc*_0x503d79,_0x397fd8=_0x410b83*_0x500827-_0x5af7cc*_0x4d014e+_0x28db10*_0x4e9768,_0x5c3d6a=-(_0x3456f0*_0x500827-_0x5af7cc*_0xc57282+_0x28db10*_0x2e6061),_0x4c923a=_0x3456f0*_0x4d014e-_0x410b83*_0xc57282+_0x28db10*_0x68d9de,_0x510adc=-(_0x3456f0*_0x4e9768-_0x410b83*_0x2e6061+_0x5af7cc*_0x68d9de),_0x4ef1a6=-(_0x410b83*_0x220e80-_0x5af7cc*_0x264701+_0x28db10*_0x36793d),_0x5be196=_0x3456f0*_0x220e80-_0x5af7cc*_0x3208eb+_0x28db10*_0x4fed38,_0x503d79=-(_0x3456f0*_0x264701-_0x410b83*_0x3208eb+_0x28db10*_0x10687a),_0x500827=_0x3456f0*_0x36793d-_0x410b83*_0x4fed38+_0x5af7cc*_0x10687a;return _0xd66aec['FromValuesToRef'](_0x12f3b9*_0x8e52fd,_0x1df2d6*_0x8e52fd,_0x397fd8*_0x8e52fd,_0x4ef1a6*_0x8e52fd,_0x320820*_0x8e52fd,_0x5d5089*_0x8e52fd,_0x5c3d6a*_0x8e52fd,_0x5be196*_0x8e52fd,_0x5d9b6e*_0x8e52fd,_0x39c06e*_0x8e52fd,_0x4c923a*_0x8e52fd,_0x503d79*_0x8e52fd,_0x116eb3*_0x8e52fd,_0x446176*_0x8e52fd,_0x510adc*_0x8e52fd,_0x500827*_0x8e52fd,_0x4929d6),_0x4929d6;}[_0x2a7b3e(0x3dd3)](_0x388c00,_0x4bbcdc){const _0x47a40a=_0x2a7b3e;return this['_m'][_0x388c00]+=_0x4bbcdc,this[_0x47a40a(0x291c)](),this;}['multiplyAtIndex'](_0x8bbcf8,_0x428a4d){const _0x372ecd=_0x2a7b3e;return this['_m'][_0x8bbcf8]*=_0x428a4d,this[_0x372ecd(0x291c)](),this;}[_0x2a7b3e(0x35c5)](_0x599ac3,_0x1350cb,_0x55132b){const _0x5e74ce=_0x2a7b3e;return this['_m'][0xc]=_0x599ac3,this['_m'][0xd]=_0x1350cb,this['_m'][0xe]=_0x55132b,this[_0x5e74ce(0x291c)](),this;}[_0x2a7b3e(0x26c0)](_0x3d0b4a,_0x4360f7,_0x5b399f){const _0x47f995=_0x2a7b3e;return this['_m'][0xc]+=_0x3d0b4a,this['_m'][0xd]+=_0x4360f7,this['_m'][0xe]+=_0x5b399f,this[_0x47f995(0x291c)](),this;}[_0x2a7b3e(0x3cdd)](_0xb68f60){const _0x2998ef=_0x2a7b3e;return this[_0x2998ef(0x35c5)](_0xb68f60['_x'],_0xb68f60['_y'],_0xb68f60['_z']);}[_0x2a7b3e(0x2639)](){return new _0x599e96(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x2a7b3e(0x12d0)](_0x54bdd3){return _0x54bdd3['x']=this['_m'][0xc],_0x54bdd3['y']=this['_m'][0xd],_0x54bdd3['z']=this['_m'][0xe],_0x54bdd3;}[_0x2a7b3e(0x20e6)](){const _0x38041f=_0x2a7b3e;var _0x5ea56d=this['m'];return _0xd66aec[_0x38041f(0x1311)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x5ea56d[0xc],_0x5ea56d[0xd],_0x5ea56d[0xe],_0x5ea56d[0xf],this),this['_updateIdentityStatus'](0x0===_0x5ea56d[0xc]&&0x0===_0x5ea56d[0xd]&&0x0===_0x5ea56d[0xe]&&0x1===_0x5ea56d[0xf]),this;}[_0x2a7b3e(0x375c)](_0x39ef9c){const _0x263241=_0x2a7b3e;var _0x45e21d=new this[(_0x263241(0x3cc1))]();return this[_0x263241(0x468)](_0x39ef9c,_0x45e21d),_0x45e21d;}['copyFrom'](_0x185dd1){const _0x3be7be=_0x2a7b3e;return _0x185dd1[_0x3be7be(0x313f)](this['_m']),(this[_0x3be7be(0x1b8f)]=_0x185dd1['updateFlag'],this['_updateIdentityStatus'](_0x185dd1[_0x3be7be(0x1e2f)],_0x185dd1[_0x3be7be(0x35d3)],_0x185dd1[_0x3be7be(0x2a36)],_0x185dd1[_0x3be7be(0x22c3)]),this);}[_0x2a7b3e(0x313f)](_0x498911,_0x55ebc7=0x0){var _0x3360d6=this['_m'];return _0x498911[_0x55ebc7]=_0x3360d6[0x0],_0x498911[_0x55ebc7+0x1]=_0x3360d6[0x1],_0x498911[_0x55ebc7+0x2]=_0x3360d6[0x2],_0x498911[_0x55ebc7+0x3]=_0x3360d6[0x3],_0x498911[_0x55ebc7+0x4]=_0x3360d6[0x4],_0x498911[_0x55ebc7+0x5]=_0x3360d6[0x5],_0x498911[_0x55ebc7+0x6]=_0x3360d6[0x6],_0x498911[_0x55ebc7+0x7]=_0x3360d6[0x7],_0x498911[_0x55ebc7+0x8]=_0x3360d6[0x8],_0x498911[_0x55ebc7+0x9]=_0x3360d6[0x9],_0x498911[_0x55ebc7+0xa]=_0x3360d6[0xa],_0x498911[_0x55ebc7+0xb]=_0x3360d6[0xb],_0x498911[_0x55ebc7+0xc]=_0x3360d6[0xc],_0x498911[_0x55ebc7+0xd]=_0x3360d6[0xd],_0x498911[_0x55ebc7+0xe]=_0x3360d6[0xe],_0x498911[_0x55ebc7+0xf]=_0x3360d6[0xf],this;}['multiplyToRef'](_0x1a9243,_0x5e6aa1){const _0x372403=_0x2a7b3e;return this[_0x372403(0x1e2f)]?_0x5e6aa1['copyFrom'](_0x1a9243):_0x1a9243[_0x372403(0x1e2f)]?_0x5e6aa1[_0x372403(0x3c10)](this):(this[_0x372403(0x29db)](_0x1a9243,_0x5e6aa1['_m'],0x0),_0x5e6aa1[_0x372403(0x291c)]()),_0x5e6aa1;}['multiplyToArray'](_0x2bc887,_0x49c4a0,_0x48ead3){var _0x3ff6f7=this['_m'],_0x2bc887=_0x2bc887['m'],_0x404b99=_0x3ff6f7[0x0],_0x14feff=_0x3ff6f7[0x1],_0x3abd02=_0x3ff6f7[0x2],_0xa7f24c=_0x3ff6f7[0x3],_0x577393=_0x3ff6f7[0x4],_0x16d854=_0x3ff6f7[0x5],_0x54c3bc=_0x3ff6f7[0x6],_0x37c444=_0x3ff6f7[0x7],_0x599c63=_0x3ff6f7[0x8],_0x3d8cc7=_0x3ff6f7[0x9],_0x13b810=_0x3ff6f7[0xa],_0x63cc79=_0x3ff6f7[0xb],_0x1228e1=_0x3ff6f7[0xc],_0x25ebf8=_0x3ff6f7[0xd],_0x3e0bd0=_0x3ff6f7[0xe],_0x3ff6f7=_0x3ff6f7[0xf],_0x2f3fa9=_0x2bc887[0x0],_0x3c5345=_0x2bc887[0x1],_0x432458=_0x2bc887[0x2],_0xdba07f=_0x2bc887[0x3],_0x7784b3=_0x2bc887[0x4],_0x133789=_0x2bc887[0x5],_0x18ebf1=_0x2bc887[0x6],_0x342099=_0x2bc887[0x7],_0xbcf3b=_0x2bc887[0x8],_0x7376b2=_0x2bc887[0x9],_0x15654e=_0x2bc887[0xa],_0x1e9de0=_0x2bc887[0xb],_0x45f6f1=_0x2bc887[0xc],_0x510153=_0x2bc887[0xd],_0x15d301=_0x2bc887[0xe],_0x2bc887=_0x2bc887[0xf];return _0x49c4a0[_0x48ead3]=_0x404b99*_0x2f3fa9+_0x14feff*_0x7784b3+_0x3abd02*_0xbcf3b+_0xa7f24c*_0x45f6f1,_0x49c4a0[_0x48ead3+0x1]=_0x404b99*_0x3c5345+_0x14feff*_0x133789+_0x3abd02*_0x7376b2+_0xa7f24c*_0x510153,_0x49c4a0[_0x48ead3+0x2]=_0x404b99*_0x432458+_0x14feff*_0x18ebf1+_0x3abd02*_0x15654e+_0xa7f24c*_0x15d301,_0x49c4a0[_0x48ead3+0x3]=_0x404b99*_0xdba07f+_0x14feff*_0x342099+_0x3abd02*_0x1e9de0+_0xa7f24c*_0x2bc887,_0x49c4a0[_0x48ead3+0x4]=_0x577393*_0x2f3fa9+_0x16d854*_0x7784b3+_0x54c3bc*_0xbcf3b+_0x37c444*_0x45f6f1,_0x49c4a0[_0x48ead3+0x5]=_0x577393*_0x3c5345+_0x16d854*_0x133789+_0x54c3bc*_0x7376b2+_0x37c444*_0x510153,_0x49c4a0[_0x48ead3+0x6]=_0x577393*_0x432458+_0x16d854*_0x18ebf1+_0x54c3bc*_0x15654e+_0x37c444*_0x15d301,_0x49c4a0[_0x48ead3+0x7]=_0x577393*_0xdba07f+_0x16d854*_0x342099+_0x54c3bc*_0x1e9de0+_0x37c444*_0x2bc887,_0x49c4a0[_0x48ead3+0x8]=_0x599c63*_0x2f3fa9+_0x3d8cc7*_0x7784b3+_0x13b810*_0xbcf3b+_0x63cc79*_0x45f6f1,_0x49c4a0[_0x48ead3+0x9]=_0x599c63*_0x3c5345+_0x3d8cc7*_0x133789+_0x13b810*_0x7376b2+_0x63cc79*_0x510153,_0x49c4a0[_0x48ead3+0xa]=_0x599c63*_0x432458+_0x3d8cc7*_0x18ebf1+_0x13b810*_0x15654e+_0x63cc79*_0x15d301,_0x49c4a0[_0x48ead3+0xb]=_0x599c63*_0xdba07f+_0x3d8cc7*_0x342099+_0x13b810*_0x1e9de0+_0x63cc79*_0x2bc887,_0x49c4a0[_0x48ead3+0xc]=_0x1228e1*_0x2f3fa9+_0x25ebf8*_0x7784b3+_0x3e0bd0*_0xbcf3b+_0x3ff6f7*_0x45f6f1,_0x49c4a0[_0x48ead3+0xd]=_0x1228e1*_0x3c5345+_0x25ebf8*_0x133789+_0x3e0bd0*_0x7376b2+_0x3ff6f7*_0x510153,_0x49c4a0[_0x48ead3+0xe]=_0x1228e1*_0x432458+_0x25ebf8*_0x18ebf1+_0x3e0bd0*_0x15654e+_0x3ff6f7*_0x15d301,_0x49c4a0[_0x48ead3+0xf]=_0x1228e1*_0xdba07f+_0x25ebf8*_0x342099+_0x3e0bd0*_0x1e9de0+_0x3ff6f7*_0x2bc887,this;}[_0x2a7b3e(0x153a)](_0x57c353){const _0xe21244=_0x2a7b3e;if(!_0x57c353)return!0x1;if((this[_0xe21244(0x1e2f)]||_0x57c353[_0xe21244(0x1e2f)])&&!this['_isIdentityDirty']&&!_0x57c353['_isIdentityDirty'])return this[_0xe21244(0x1e2f)]&&_0x57c353[_0xe21244(0x1e2f)];var _0x16aedc=this['m'],_0x57c353=_0x57c353['m'];return _0x16aedc[0x0]===_0x57c353[0x0]&&_0x16aedc[0x1]===_0x57c353[0x1]&&_0x16aedc[0x2]===_0x57c353[0x2]&&_0x16aedc[0x3]===_0x57c353[0x3]&&_0x16aedc[0x4]===_0x57c353[0x4]&&_0x16aedc[0x5]===_0x57c353[0x5]&&_0x16aedc[0x6]===_0x57c353[0x6]&&_0x16aedc[0x7]===_0x57c353[0x7]&&_0x16aedc[0x8]===_0x57c353[0x8]&&_0x16aedc[0x9]===_0x57c353[0x9]&&_0x16aedc[0xa]===_0x57c353[0xa]&&_0x16aedc[0xb]===_0x57c353[0xb]&&_0x16aedc[0xc]===_0x57c353[0xc]&&_0x16aedc[0xd]===_0x57c353[0xd]&&_0x16aedc[0xe]===_0x57c353[0xe]&&_0x16aedc[0xf]===_0x57c353[0xf];}[_0x2a7b3e(0x2cbb)](){const _0x57bd6a=_0x2a7b3e,_0x2a84e7=new this[(_0x57bd6a(0x3cc1))]();return _0x2a84e7[_0x57bd6a(0x3c10)](this),_0x2a84e7;}[_0x2a7b3e(0x16fc)](){const _0x2bfe9b=_0x2a7b3e;return _0x2bfe9b(0x3975);}[_0x2a7b3e(0x1929)](){let _0x58bbe3=_0x43aed9(this['_m'][0x0]);for(let _0x340cae=0x1;_0x340cae<0x10;_0x340cae++)_0x58bbe3=0x18d*_0x58bbe3^_0x43aed9(this['_m'][_0x340cae]);return _0x58bbe3;}['decomposeToTransformNode'](_0x3fa769){const _0x376e55=_0x2a7b3e;return _0x3fa769[_0x376e55(0x2fe7)]=_0x3fa769['rotationQuaternion']||new _0x2379a7(),this['decompose'](_0x3fa769[_0x376e55(0x3cf3)],_0x3fa769[_0x376e55(0x2fe7)],_0x3fa769[_0x376e55(0x36a0)]);}[_0x2a7b3e(0x3537)](_0x5854af,_0x28f447,_0x5c87bd,_0x38a9e0){const _0x242bc4=_0x2a7b3e;if(this[_0x242bc4(0x1e2f)])return _0x5c87bd&&_0x5c87bd[_0x242bc4(0x965)](0x0),_0x5854af&&_0x5854af['setAll'](0x1),_0x28f447&&_0x28f447[_0x242bc4(0x2992)](0x0,0x0,0x0,0x1),!0x0;var _0x47d3a9,_0x52328a=this['_m'];return _0x5c87bd&&_0x5c87bd[_0x242bc4(0x2992)](_0x52328a[0xc],_0x52328a[0xd],_0x52328a[0xe]),(_0x5854af=_0x5854af||_0x1b7073['Vector3'][0x0])['x']=Math[_0x242bc4(0x3d35)](_0x52328a[0x0]*_0x52328a[0x0]+_0x52328a[0x1]*_0x52328a[0x1]+_0x52328a[0x2]*_0x52328a[0x2]),_0x5854af['y']=Math['sqrt'](_0x52328a[0x4]*_0x52328a[0x4]+_0x52328a[0x5]*_0x52328a[0x5]+_0x52328a[0x6]*_0x52328a[0x6]),_0x5854af['z']=Math[_0x242bc4(0x3d35)](_0x52328a[0x8]*_0x52328a[0x8]+_0x52328a[0x9]*_0x52328a[0x9]+_0x52328a[0xa]*_0x52328a[0xa]),_0x38a9e0?(_0x5c87bd=_0x38a9e0['scaling']['x']<0x0?-0x1:0x1,_0x47d3a9=_0x38a9e0[_0x242bc4(0x3cf3)]['y']<0x0?-0x1:0x1,_0x38a9e0=_0x38a9e0[_0x242bc4(0x3cf3)]['z']<0x0?-0x1:0x1,_0x5854af['x']*=_0x5c87bd,_0x5854af['y']*=_0x47d3a9,_0x5854af['z']*=_0x38a9e0):this[_0x242bc4(0x119d)]()<=0x0&&(_0x5854af['y']*=-0x1),0x0===_0x5854af['_x']||0x0===_0x5854af['_y']||0x0===_0x5854af['_z']?(_0x28f447&&_0x28f447[_0x242bc4(0x2992)](0x0,0x0,0x0,0x1),!0x1):(_0x28f447&&(_0x5c87bd=0x1/_0x5854af['_x'],_0x47d3a9=0x1/_0x5854af['_y'],_0x38a9e0=0x1/_0x5854af['_z'],_0xd66aec['FromValuesToRef'](_0x52328a[0x0]*_0x5c87bd,_0x52328a[0x1]*_0x5c87bd,_0x52328a[0x2]*_0x5c87bd,0x0,_0x52328a[0x4]*_0x47d3a9,_0x52328a[0x5]*_0x47d3a9,_0x52328a[0x6]*_0x47d3a9,0x0,_0x52328a[0x8]*_0x38a9e0,_0x52328a[0x9]*_0x38a9e0,_0x52328a[0xa]*_0x38a9e0,0x0,0x0,0x0,0x0,0x1,_0x1b7073[_0x242bc4(0x3975)][0x0]),_0x2379a7['FromRotationMatrixToRef'](_0x1b7073['Matrix'][0x0],_0x28f447)),!0x0);}[_0x2a7b3e(0x2b6e)](_0x9d88d){if(_0x9d88d<0x0||0x3<_0x9d88d)return null;return _0x9d88d*=0x4,new _0x21c6cc(this['_m'][0x0+_0x9d88d],this['_m'][0x1+_0x9d88d],this['_m'][0x2+_0x9d88d],this['_m'][0x3+_0x9d88d]);}['getRowToRef'](_0x652988,_0x23c776){return 0x0<=_0x652988&&_0x652988<0x3&&(_0x23c776['x']=this['_m'][0x0+(_0x652988=0x4*_0x652988)],_0x23c776['y']=this['_m'][0x1+_0x652988],_0x23c776['z']=this['_m'][0x2+_0x652988],_0x23c776['w']=this['_m'][0x3+_0x652988]),_0x23c776;}['setRow'](_0x118870,_0x40f979){const _0x2b8015=_0x2a7b3e;return this[_0x2b8015(0x38fc)](_0x118870,_0x40f979['x'],_0x40f979['y'],_0x40f979['z'],_0x40f979['w']);}[_0x2a7b3e(0x44e3)](){const _0x24d73b=_0x2a7b3e;var _0x22fbb4=new this[(_0x24d73b(0x3cc1))]();return _0xd66aec[_0x24d73b(0xa88)](this,_0x22fbb4),_0x22fbb4;}[_0x2a7b3e(0x1810)](_0x4c7df4){return _0xd66aec['TransposeToRef'](this,_0x4c7df4),_0x4c7df4;}['setRowFromFloats'](_0x19bef4,_0x518e9d,_0x5bff53,_0x2f0184,_0xc55e8d){if(_0x19bef4<0x0||0x3<_0x19bef4)return this;return _0x19bef4*=0x4,(this['_m'][0x0+_0x19bef4]=_0x518e9d,this['_m'][0x1+_0x19bef4]=_0x5bff53,this['_m'][0x2+_0x19bef4]=_0x2f0184,this['_m'][0x3+_0x19bef4]=_0xc55e8d,this['markAsUpdated'](),this);}[_0x2a7b3e(0x3049)](_0x8cd9a3){const _0x142e7e=_0x2a7b3e;var _0x4597db=new this[(_0x142e7e(0x3cc1))]();return this[_0x142e7e(0x419b)](_0x8cd9a3,_0x4597db),_0x4597db;}[_0x2a7b3e(0x419b)](_0x5cd86c,_0x36a30a){const _0x3dd2fb=_0x2a7b3e;for(let _0x3b5b4b=0x0;_0x3b5b4b<0x10;_0x3b5b4b++)_0x36a30a['_m'][_0x3b5b4b]=this['_m'][_0x3b5b4b]*_0x5cd86c;return _0x36a30a[_0x3dd2fb(0x291c)](),_0x36a30a;}[_0x2a7b3e(0xdf3)](_0x4959a2,_0xee9fab){const _0x252786=_0x2a7b3e;for(let _0x4eb60a=0x0;_0x4eb60a<0x10;_0x4eb60a++)_0xee9fab['_m'][_0x4eb60a]+=this['_m'][_0x4eb60a]*_0x4959a2;return _0xee9fab[_0x252786(0x291c)](),_0xee9fab;}['toNormalMatrix'](_0x1ae729){const _0x27ad4c=_0x2a7b3e,_0x870095=_0x1b7073[_0x27ad4c(0x3975)][0x0];this[_0x27ad4c(0x3b14)](_0x870095),_0x870095[_0x27ad4c(0x1810)](_0x1ae729);var _0x59db58=_0x1ae729['_m'];return _0xd66aec[_0x27ad4c(0x1311)](_0x59db58[0x0],_0x59db58[0x1],_0x59db58[0x2],0x0,_0x59db58[0x4],_0x59db58[0x5],_0x59db58[0x6],0x0,_0x59db58[0x8],_0x59db58[0x9],_0x59db58[0xa],0x0,0x0,0x0,0x0,0x1,_0x1ae729),_0x1ae729;}['getRotationMatrix'](){const _0x40b011=_0x2a7b3e;var _0x148590=new this[(_0x40b011(0x3cc1))]();return this['getRotationMatrixToRef'](_0x148590),_0x148590;}['getRotationMatrixToRef'](_0x1ee419){const _0x1812c2=_0x2a7b3e;var _0xcd210f=_0x1b7073[_0x1812c2(0x1d7b)][0x0];if(!this[_0x1812c2(0x3537)](_0xcd210f))return _0xd66aec['IdentityToRef'](_0x1ee419),_0x1ee419;var _0x380d8e=this['_m'],_0x54a91b=0x1/_0xcd210f['_x'],_0x294e33=0x1/_0xcd210f['_y'],_0xcd210f=0x1/_0xcd210f['_z'];return _0xd66aec[_0x1812c2(0x1311)](_0x380d8e[0x0]*_0x54a91b,_0x380d8e[0x1]*_0x54a91b,_0x380d8e[0x2]*_0x54a91b,0x0,_0x380d8e[0x4]*_0x294e33,_0x380d8e[0x5]*_0x294e33,_0x380d8e[0x6]*_0x294e33,0x0,_0x380d8e[0x8]*_0xcd210f,_0x380d8e[0x9]*_0xcd210f,_0x380d8e[0xa]*_0xcd210f,0x0,0x0,0x0,0x0,0x1,_0x1ee419),_0x1ee419;}['toggleModelMatrixHandInPlace'](){const _0x115956=_0x2a7b3e,_0x474bf0=this['_m'];return _0x474bf0[0x2]*=-0x1,_0x474bf0[0x6]*=-0x1,_0x474bf0[0x8]*=-0x1,_0x474bf0[0x9]*=-0x1,_0x474bf0[0xe]*=-0x1,this[_0x115956(0x291c)](),this;}[_0x2a7b3e(0x23ed)](){const _0x2934c8=_0x2a7b3e,_0x227c51=this['_m'];return _0x227c51[0x8]*=-0x1,_0x227c51[0x9]*=-0x1,_0x227c51[0xa]*=-0x1,_0x227c51[0xb]*=-0x1,this[_0x2934c8(0x291c)](),this;}static[_0x2a7b3e(0x396d)](_0x2904f1,_0x5637b4=0x0){const _0x413115=_0x2a7b3e;var _0x3c0870=new _0xd66aec();return _0xd66aec[_0x413115(0x1bde)](_0x2904f1,_0x5637b4,_0x3c0870),_0x3c0870;}static[_0x2a7b3e(0x1bde)](_0x23d7ed,_0x346a8a,_0x53a5a9){const _0x5d2f5b=_0x2a7b3e;for(let _0x2cb235=0x0;_0x2cb235<0x10;_0x2cb235++)_0x53a5a9['_m'][_0x2cb235]=_0x23d7ed[_0x2cb235+_0x346a8a];return _0x53a5a9[_0x5d2f5b(0x291c)](),_0x53a5a9;}static[_0x2a7b3e(0x2c93)](_0xba60ed,_0x42ad1c,_0xa52006,_0x557a84){const _0x5f00b0=_0x2a7b3e;for(let _0xea9b08=0x0;_0xea9b08<0x10;_0xea9b08++)_0x557a84['_m'][_0xea9b08]=_0xba60ed[_0xea9b08+_0x42ad1c]*_0xa52006;return _0x557a84[_0x5f00b0(0x291c)](),_0x557a84;}static get[_0x2a7b3e(0xcd6)](){const _0x5e1bf9=_0x2a7b3e;return _0xd66aec[_0x5e1bf9(0x3c02)];}static[_0x2a7b3e(0x1311)](_0x48b747,_0x4e33fe,_0x1f68da,_0x143a5a,_0x1fd715,_0x23cb06,_0x12ee3f,_0x3ac192,_0x3d45da,_0x29723b,_0x4e8e65,_0x1f1c9a,_0xca57f6,_0x5a7cf2,_0x5a7b0a,_0x345e42,_0x1deaee){const _0x28ae14=_0x2a7b3e,_0x43d318=_0x1deaee['_m'];_0x43d318[0x0]=_0x48b747,_0x43d318[0x1]=_0x4e33fe,_0x43d318[0x2]=_0x1f68da,_0x43d318[0x3]=_0x143a5a,_0x43d318[0x4]=_0x1fd715,_0x43d318[0x5]=_0x23cb06,_0x43d318[0x6]=_0x12ee3f,_0x43d318[0x7]=_0x3ac192,_0x43d318[0x8]=_0x3d45da,_0x43d318[0x9]=_0x29723b,_0x43d318[0xa]=_0x4e8e65,_0x43d318[0xb]=_0x1f1c9a,_0x43d318[0xc]=_0xca57f6,_0x43d318[0xd]=_0x5a7cf2,_0x43d318[0xe]=_0x5a7b0a,_0x43d318[0xf]=_0x345e42,_0x1deaee[_0x28ae14(0x291c)]();}static[_0x2a7b3e(0x3fcb)](_0x25f70b,_0x3513f1,_0x3da031,_0x125fa3,_0xcd02c,_0x3d99c6,_0x5c121b,_0x39baeb,_0x57c110,_0x2e5d45,_0xa48185,_0x42af03,_0x7eed4,_0x1dad52,_0x3c7ce2,_0x31235c){const _0x2de435=_0x2a7b3e,_0x515b91=new _0xd66aec(),_0x58cb69=_0x515b91['_m'];return _0x58cb69[0x0]=_0x25f70b,_0x58cb69[0x1]=_0x3513f1,_0x58cb69[0x2]=_0x3da031,_0x58cb69[0x3]=_0x125fa3,_0x58cb69[0x4]=_0xcd02c,_0x58cb69[0x5]=_0x3d99c6,_0x58cb69[0x6]=_0x5c121b,_0x58cb69[0x7]=_0x39baeb,_0x58cb69[0x8]=_0x57c110,_0x58cb69[0x9]=_0x2e5d45,_0x58cb69[0xa]=_0xa48185,_0x58cb69[0xb]=_0x42af03,_0x58cb69[0xc]=_0x7eed4,_0x58cb69[0xd]=_0x1dad52,_0x58cb69[0xe]=_0x3c7ce2,_0x58cb69[0xf]=_0x31235c,_0x515b91[_0x2de435(0x291c)](),_0x515b91;}static[_0x2a7b3e(0x12af)](_0x458a50,_0xfef10c,_0x279f7d){const _0x26d580=_0x2a7b3e;var _0x3f18dd=new _0xd66aec();return _0xd66aec[_0x26d580(0x21a1)](_0x458a50,_0xfef10c,_0x279f7d,_0x3f18dd),_0x3f18dd;}static['ComposeToRef'](_0x1d1cac,_0x4bc6b8,_0x5d42db,_0x4e5fc8){const _0x3ba211=_0x2a7b3e,_0x3d69f4=_0x4e5fc8['_m'];var _0x33fc2a=_0x4bc6b8['_x'],_0x47d114=_0x4bc6b8['_y'],_0x27f624=_0x4bc6b8['_z'],_0x4bc6b8=_0x4bc6b8['_w'],_0x32b443=_0x33fc2a+_0x33fc2a,_0x46c4f8=_0x47d114+_0x47d114,_0x338a87=_0x27f624+_0x27f624,_0x4c556f=_0x33fc2a*_0x32b443,_0x1c0687=_0x33fc2a*_0x46c4f8,_0x33fc2a=_0x33fc2a*_0x338a87,_0x2165b9=_0x47d114*_0x46c4f8,_0x47d114=_0x47d114*_0x338a87,_0x27f624=_0x27f624*_0x338a87,_0x32b443=_0x4bc6b8*_0x32b443,_0x46c4f8=_0x4bc6b8*_0x46c4f8,_0x4bc6b8=_0x4bc6b8*_0x338a87,_0x338a87=_0x1d1cac['_x'],_0x5c9493=_0x1d1cac['_y'],_0x1d1cac=_0x1d1cac['_z'];return _0x3d69f4[0x0]=(0x1-(_0x2165b9+_0x27f624))*_0x338a87,_0x3d69f4[0x1]=(_0x1c0687+_0x4bc6b8)*_0x338a87,_0x3d69f4[0x2]=(_0x33fc2a-_0x46c4f8)*_0x338a87,_0x3d69f4[0x3]=0x0,_0x3d69f4[0x4]=(_0x1c0687-_0x4bc6b8)*_0x5c9493,_0x3d69f4[0x5]=(0x1-(_0x4c556f+_0x27f624))*_0x5c9493,_0x3d69f4[0x6]=(_0x47d114+_0x32b443)*_0x5c9493,_0x3d69f4[0x7]=0x0,_0x3d69f4[0x8]=(_0x33fc2a+_0x46c4f8)*_0x1d1cac,_0x3d69f4[0x9]=(_0x47d114-_0x32b443)*_0x1d1cac,_0x3d69f4[0xa]=(0x1-(_0x4c556f+_0x2165b9))*_0x1d1cac,_0x3d69f4[0xb]=0x0,_0x3d69f4[0xc]=_0x5d42db['_x'],_0x3d69f4[0xd]=_0x5d42db['_y'],_0x3d69f4[0xe]=_0x5d42db['_z'],_0x3d69f4[0xf]=0x1,_0x4e5fc8[_0x3ba211(0x291c)](),_0x4e5fc8;}static[_0x2a7b3e(0xdcf)](){const _0x44bbaf=_0x2a7b3e,_0x4783c6=_0xd66aec['FromValues'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x4783c6[_0x44bbaf(0x2fd)](!0x0),_0x4783c6;}static['IdentityToRef'](_0x4be1fc){const _0x9af748=_0x2a7b3e;return _0xd66aec[_0x9af748(0x1311)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x4be1fc),_0x4be1fc['_updateIdentityStatus'](!0x0),_0x4be1fc;}static[_0x2a7b3e(0x1840)](){const _0x26aa74=_0x2a7b3e,_0x407ae2=_0xd66aec[_0x26aa74(0x3fcb)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x407ae2[_0x26aa74(0x2fd)](!0x1),_0x407ae2;}static[_0x2a7b3e(0x43b4)](_0x250d2a){var _0x479ce0=new _0xd66aec();return _0xd66aec['RotationXToRef'](_0x250d2a,_0x479ce0),_0x479ce0;}static['Invert'](_0x54ec31){const _0x2a3842=_0x2a7b3e;var _0x3a75cf=new _0x54ec31[(_0x2a3842(0x3cc1))]();return _0x54ec31['invertToRef'](_0x3a75cf),_0x3a75cf;}static['RotationXToRef'](_0x9a04a4,_0x4664b7){const _0x33749a=_0x2a7b3e;var _0x51269f=Math[_0x33749a(0x4188)](_0x9a04a4),_0x9a04a4=Math[_0x33749a(0x2df8)](_0x9a04a4);return _0xd66aec[_0x33749a(0x1311)](0x1,0x0,0x0,0x0,0x0,_0x9a04a4,_0x51269f,0x0,0x0,-_0x51269f,_0x9a04a4,0x0,0x0,0x0,0x0,0x1,_0x4664b7),_0x4664b7[_0x33749a(0x2fd)](0x1===_0x9a04a4&&0x0===_0x51269f),_0x4664b7;}static[_0x2a7b3e(0x3491)](_0x2ac9e9){var _0x18297c=new _0xd66aec();return _0xd66aec['RotationYToRef'](_0x2ac9e9,_0x18297c),_0x18297c;}static[_0x2a7b3e(0xbfa)](_0x14d87f,_0x533d80){const _0x37e5d0=_0x2a7b3e;var _0x135927=Math[_0x37e5d0(0x4188)](_0x14d87f),_0x14d87f=Math[_0x37e5d0(0x2df8)](_0x14d87f);return _0xd66aec['FromValuesToRef'](_0x14d87f,0x0,-_0x135927,0x0,0x0,0x1,0x0,0x0,_0x135927,0x0,_0x14d87f,0x0,0x0,0x0,0x0,0x1,_0x533d80),_0x533d80[_0x37e5d0(0x2fd)](0x1===_0x14d87f&&0x0===_0x135927),_0x533d80;}static[_0x2a7b3e(0x407e)](_0x41d1ea){const _0x2ccd48=_0x2a7b3e;var _0x5cc903=new _0xd66aec();return _0xd66aec[_0x2ccd48(0x2b18)](_0x41d1ea,_0x5cc903),_0x5cc903;}static[_0x2a7b3e(0x2b18)](_0x1d0810,_0x4e8070){const _0x31c9d2=_0x2a7b3e;var _0x1202db=Math[_0x31c9d2(0x4188)](_0x1d0810),_0x1d0810=Math['cos'](_0x1d0810);return _0xd66aec['FromValuesToRef'](_0x1d0810,_0x1202db,0x0,0x0,-_0x1202db,_0x1d0810,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x4e8070),_0x4e8070[_0x31c9d2(0x2fd)](0x1===_0x1d0810&&0x0===_0x1202db),_0x4e8070;}static['RotationAxis'](_0x2da7e5,_0x4b8b3c){var _0x440b07=new _0xd66aec();return _0xd66aec['RotationAxisToRef'](_0x2da7e5,_0x4b8b3c,_0x440b07),_0x440b07;}static['RotationAxisToRef'](_0x7b3ee7,_0x34e484,_0x579c66){const _0x51d533=_0x2a7b3e;var _0x2f1c33=Math[_0x51d533(0x4188)](-_0x34e484),_0x34e484=Math[_0x51d533(0x2df8)](-_0x34e484),_0x3b733e=0x1-_0x34e484;_0x7b3ee7[_0x51d533(0x1e9f)]();const _0x287999=_0x579c66['_m'];return _0x287999[0x0]=_0x7b3ee7['_x']*_0x7b3ee7['_x']*_0x3b733e+_0x34e484,_0x287999[0x1]=_0x7b3ee7['_x']*_0x7b3ee7['_y']*_0x3b733e-_0x7b3ee7['_z']*_0x2f1c33,_0x287999[0x2]=_0x7b3ee7['_x']*_0x7b3ee7['_z']*_0x3b733e+_0x7b3ee7['_y']*_0x2f1c33,_0x287999[0x3]=0x0,_0x287999[0x4]=_0x7b3ee7['_y']*_0x7b3ee7['_x']*_0x3b733e+_0x7b3ee7['_z']*_0x2f1c33,_0x287999[0x5]=_0x7b3ee7['_y']*_0x7b3ee7['_y']*_0x3b733e+_0x34e484,_0x287999[0x6]=_0x7b3ee7['_y']*_0x7b3ee7['_z']*_0x3b733e-_0x7b3ee7['_x']*_0x2f1c33,_0x287999[0x7]=0x0,_0x287999[0x8]=_0x7b3ee7['_z']*_0x7b3ee7['_x']*_0x3b733e-_0x7b3ee7['_y']*_0x2f1c33,_0x287999[0x9]=_0x7b3ee7['_z']*_0x7b3ee7['_y']*_0x3b733e+_0x7b3ee7['_x']*_0x2f1c33,_0x287999[0xa]=_0x7b3ee7['_z']*_0x7b3ee7['_z']*_0x3b733e+_0x34e484,_0x287999[0xb]=0x0,_0x287999[0xc]=0x0,_0x287999[0xd]=0x0,_0x287999[0xe]=0x0,_0x287999[0xf]=0x1,_0x579c66[_0x51d533(0x291c)](),_0x579c66;}static[_0x2a7b3e(0x2e0d)](_0xc6a43b,_0xb75b7c,_0x59185d){const _0x25cd96=_0x2a7b3e;var _0x1774ca=_0x599e96['Dot'](_0xb75b7c,_0xc6a43b);const _0x4d8077=_0x59185d['_m'];return _0x1774ca<-0x1+_0x3e5e90['kn']?(_0x4d8077[0x0]=-0x1,_0x4d8077[0x1]=0x0,_0x4d8077[0x2]=0x0,_0x4d8077[0x3]=0x0,_0x4d8077[0x4]=0x0,_0x4d8077[0x5]=-0x1,_0x4d8077[0x6]=0x0,_0x4d8077[0x7]=0x0,_0x4d8077[0x8]=0x0,_0x4d8077[0x9]=0x0,_0x4d8077[0xa]=0x1):(_0xb75b7c=_0x599e96['Cross'](_0xb75b7c,_0xc6a43b),_0xc6a43b=0x1/(0x1+_0x1774ca),_0x4d8077[0x0]=_0xb75b7c['_x']*_0xb75b7c['_x']*_0xc6a43b+_0x1774ca,_0x4d8077[0x1]=_0xb75b7c['_y']*_0xb75b7c['_x']*_0xc6a43b-_0xb75b7c['_z'],_0x4d8077[0x2]=_0xb75b7c['_z']*_0xb75b7c['_x']*_0xc6a43b+_0xb75b7c['_y'],_0x4d8077[0x3]=0x0,_0x4d8077[0x4]=_0xb75b7c['_x']*_0xb75b7c['_y']*_0xc6a43b+_0xb75b7c['_z'],_0x4d8077[0x5]=_0xb75b7c['_y']*_0xb75b7c['_y']*_0xc6a43b+_0x1774ca,_0x4d8077[0x6]=_0xb75b7c['_z']*_0xb75b7c['_y']*_0xc6a43b-_0xb75b7c['_x'],_0x4d8077[0x7]=0x0,_0x4d8077[0x8]=_0xb75b7c['_x']*_0xb75b7c['_z']*_0xc6a43b-_0xb75b7c['_y'],_0x4d8077[0x9]=_0xb75b7c['_y']*_0xb75b7c['_z']*_0xc6a43b+_0xb75b7c['_x'],_0x4d8077[0xa]=_0xb75b7c['_z']*_0xb75b7c['_z']*_0xc6a43b+_0x1774ca),_0x4d8077[0xb]=0x0,_0x4d8077[0xc]=0x0,_0x4d8077[0xd]=0x0,_0x4d8077[0xe]=0x0,_0x4d8077[0xf]=0x1,_0x59185d[_0x25cd96(0x291c)](),_0x59185d;}static[_0x2a7b3e(0x3f21)](_0x42edc1,_0x3b0e06,_0x128668){const _0x2b7006=_0x2a7b3e;var _0x49575c=new _0xd66aec();return _0xd66aec[_0x2b7006(0xa0c)](_0x42edc1,_0x3b0e06,_0x128668,_0x49575c),_0x49575c;}static[_0x2a7b3e(0xa0c)](_0x1e8325,_0x583025,_0x285e10,_0x5496f6){const _0x588fd4=_0x2a7b3e;return _0x2379a7[_0x588fd4(0xa0c)](_0x1e8325,_0x583025,_0x285e10,_0x1b7073[_0x588fd4(0x1bc)][0x0]),_0x1b7073[_0x588fd4(0x1bc)][0x0]['toRotationMatrix'](_0x5496f6),_0x5496f6;}static[_0x2a7b3e(0x6a4)](_0x865a21,_0x381504,_0x30aad8){const _0x5b26c5=_0x2a7b3e;var _0x5e3e73=new _0xd66aec();return _0xd66aec[_0x5b26c5(0x2ace)](_0x865a21,_0x381504,_0x30aad8,_0x5e3e73),_0x5e3e73;}static[_0x2a7b3e(0x2ace)](_0x325f1d,_0x9f421d,_0x1436b0,_0x5046ad){const _0x1cc237=_0x2a7b3e;return _0xd66aec[_0x1cc237(0x1311)](_0x325f1d,0x0,0x0,0x0,0x0,_0x9f421d,0x0,0x0,0x0,0x0,_0x1436b0,0x0,0x0,0x0,0x0,0x1,_0x5046ad),_0x5046ad[_0x1cc237(0x2fd)](0x1===_0x325f1d&&0x1===_0x9f421d&&0x1===_0x1436b0),_0x5046ad;}static[_0x2a7b3e(0x930)](_0x392fa5,_0x3d8c03,_0x566575){const _0xf87cfc=_0x2a7b3e;var _0x14f599=new _0xd66aec();return _0xd66aec[_0xf87cfc(0x16c3)](_0x392fa5,_0x3d8c03,_0x566575,_0x14f599),_0x14f599;}static[_0x2a7b3e(0x16c3)](_0x198438,_0x5e0772,_0x265369,_0x5b124c){const _0x306857=_0x2a7b3e;return _0xd66aec[_0x306857(0x1311)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x198438,_0x5e0772,_0x265369,0x1,_0x5b124c),_0x5b124c['_updateIdentityStatus'](0x0===_0x198438&&0x0===_0x5e0772&&0x0===_0x265369),_0x5b124c;}static['Lerp'](_0x35a420,_0x260977,_0x5a4a48){const _0xb91d59=_0x2a7b3e;var _0x2f31f0=new _0x35a420['constructor']();return _0xd66aec[_0xb91d59(0x47a7)](_0x35a420,_0x260977,_0x5a4a48,_0x2f31f0),_0x2f31f0;}static[_0x2a7b3e(0x47a7)](_0x4ee324,_0x4946ca,_0x5d935d,_0x3c8b55){const _0x3b1fa2=_0x2a7b3e,_0x33a6c1=_0x3c8b55['_m'];var _0x3bbd53=_0x4ee324['m'],_0x108a65=_0x4946ca['m'];for(let _0x1fb30d=0x0;_0x1fb30d<0x10;_0x1fb30d++)_0x33a6c1[_0x1fb30d]=_0x3bbd53[_0x1fb30d]*(0x1-_0x5d935d)+_0x108a65[_0x1fb30d]*_0x5d935d;return _0x3c8b55[_0x3b1fa2(0x291c)](),_0x3c8b55;}static['DecomposeLerp'](_0x4cc574,_0x4e3962,_0x324163){const _0x239e7f=_0x2a7b3e;var _0x223259=new _0x4cc574[(_0x239e7f(0x3cc1))]();return _0xd66aec[_0x239e7f(0x1c02)](_0x4cc574,_0x4e3962,_0x324163,_0x223259),_0x223259;}static['DecomposeLerpToRef'](_0x401850,_0x16c12f,_0x137ce8,_0xbeaa6){const _0x1e06be=_0x2a7b3e;var _0x18643a=_0x1b7073[_0x1e06be(0x1d7b)][0x0],_0xe5fdc2=_0x1b7073[_0x1e06be(0x1bc)][0x0],_0x3a7b4f=_0x1b7073[_0x1e06be(0x1d7b)][0x1],_0x401850=(_0x401850[_0x1e06be(0x3537)](_0x18643a,_0xe5fdc2,_0x3a7b4f),_0x1b7073[_0x1e06be(0x1d7b)][0x2]),_0x3904f=_0x1b7073[_0x1e06be(0x1bc)][0x1],_0x1beb18=_0x1b7073['Vector3'][0x3],_0x16c12f=(_0x16c12f['decompose'](_0x401850,_0x3904f,_0x1beb18),_0x1b7073['Vector3'][0x4]),_0x18643a=(_0x599e96[_0x1e06be(0x47a7)](_0x18643a,_0x401850,_0x137ce8,_0x16c12f),_0x1b7073[_0x1e06be(0x1bc)][0x2]),_0x401850=(_0x2379a7[_0x1e06be(0x279c)](_0xe5fdc2,_0x3904f,_0x137ce8,_0x18643a),_0x1b7073['Vector3'][0x5]);return _0x599e96['LerpToRef'](_0x3a7b4f,_0x1beb18,_0x137ce8,_0x401850),_0xd66aec[_0x1e06be(0x21a1)](_0x16c12f,_0x18643a,_0x401850,_0xbeaa6),_0xbeaa6;}static[_0x2a7b3e(0x4270)](_0x18194b,_0xd53fd1,_0x4f2095){const _0x21e145=_0x2a7b3e;var _0x2e806c=new _0xd66aec();return _0xd66aec[_0x21e145(0x512)](_0x18194b,_0xd53fd1,_0x4f2095,_0x2e806c),_0x2e806c;}static['LookAtLHToRef'](_0x1ef4af,_0x482c65,_0x3a263e,_0xea29e0){const _0x21a82b=_0x2a7b3e,_0x53de0f=_0x1b7073['Vector3'][0x0],_0x5db151=_0x1b7073[_0x21a82b(0x1d7b)][0x1],_0x1ee02c=_0x1b7073[_0x21a82b(0x1d7b)][0x2];_0x482c65[_0x21a82b(0x3414)](_0x1ef4af,_0x1ee02c),_0x1ee02c[_0x21a82b(0x1e9f)](),_0x599e96[_0x21a82b(0x28eb)](_0x3a263e,_0x1ee02c,_0x53de0f),(_0x482c65=_0x53de0f[_0x21a82b(0x8e4)](),0x0===_0x482c65?_0x53de0f['x']=0x1:_0x53de0f[_0x21a82b(0x4315)](Math['sqrt'](_0x482c65)),_0x599e96[_0x21a82b(0x28eb)](_0x1ee02c,_0x53de0f,_0x5db151),_0x5db151[_0x21a82b(0x1e9f)](),_0x3a263e=-_0x599e96[_0x21a82b(0x64f)](_0x53de0f,_0x1ef4af),_0x482c65=-_0x599e96[_0x21a82b(0x64f)](_0x5db151,_0x1ef4af),_0x1ef4af=-_0x599e96[_0x21a82b(0x64f)](_0x1ee02c,_0x1ef4af)),_0xd66aec[_0x21a82b(0x1311)](_0x53de0f['_x'],_0x5db151['_x'],_0x1ee02c['_x'],0x0,_0x53de0f['_y'],_0x5db151['_y'],_0x1ee02c['_y'],0x0,_0x53de0f['_z'],_0x5db151['_z'],_0x1ee02c['_z'],0x0,_0x3a263e,_0x482c65,_0x1ef4af,0x1,_0xea29e0);}static[_0x2a7b3e(0x21e1)](_0x9fc3e8,_0x477050,_0x5eadc0){var _0xc7a58c=new _0xd66aec();return _0xd66aec['LookAtRHToRef'](_0x9fc3e8,_0x477050,_0x5eadc0,_0xc7a58c),_0xc7a58c;}static[_0x2a7b3e(0x4775)](_0x4b0b09,_0x3c913d,_0x11f390,_0x377401){const _0x50b27c=_0x2a7b3e,_0x4b6075=_0x1b7073[_0x50b27c(0x1d7b)][0x0],_0x107f6a=_0x1b7073['Vector3'][0x1],_0xdc8908=_0x1b7073[_0x50b27c(0x1d7b)][0x2];return _0x4b0b09['subtractToRef'](_0x3c913d,_0xdc8908),_0xdc8908[_0x50b27c(0x1e9f)](),_0x599e96[_0x50b27c(0x28eb)](_0x11f390,_0xdc8908,_0x4b6075),(_0x3c913d=_0x4b6075[_0x50b27c(0x8e4)](),0x0===_0x3c913d?_0x4b6075['x']=0x1:_0x4b6075[_0x50b27c(0x4315)](Math[_0x50b27c(0x3d35)](_0x3c913d)),_0x599e96[_0x50b27c(0x28eb)](_0xdc8908,_0x4b6075,_0x107f6a),_0x107f6a[_0x50b27c(0x1e9f)](),_0x11f390=-_0x599e96[_0x50b27c(0x64f)](_0x4b6075,_0x4b0b09),_0x3c913d=-_0x599e96[_0x50b27c(0x64f)](_0x107f6a,_0x4b0b09),_0x4b0b09=-_0x599e96[_0x50b27c(0x64f)](_0xdc8908,_0x4b0b09)),(_0xd66aec['FromValuesToRef'](_0x4b6075['_x'],_0x107f6a['_x'],_0xdc8908['_x'],0x0,_0x4b6075['_y'],_0x107f6a['_y'],_0xdc8908['_y'],0x0,_0x4b6075['_z'],_0x107f6a['_z'],_0xdc8908['_z'],0x0,_0x11f390,_0x3c913d,_0x4b0b09,0x1,_0x377401),_0x377401);}static[_0x2a7b3e(0x3f57)](_0x3f021a,_0x22f145){const _0x38c33c=_0x2a7b3e;var _0x597885=new _0xd66aec();return _0xd66aec[_0x38c33c(0x1542)](_0x3f021a,_0x22f145,_0x597885),_0x597885;}static[_0x2a7b3e(0x1542)](_0x1598b6,_0x45ba79,_0xcd10cd){const _0x1197db=_0x2a7b3e,_0x49f63c=_0x1b7073[_0x1197db(0x1d7b)][0x0];return _0x49f63c['copyFrom'](_0x1598b6),_0x49f63c[_0x1197db(0x3c5c)](-0x1),_0x1598b6=_0x1b7073[_0x1197db(0x1d7b)][0x1],(_0x599e96[_0x1197db(0x28eb)](_0x45ba79,_0x49f63c,_0x1598b6),_0xd66aec[_0x1197db(0x1311)](_0x1598b6['_x'],_0x1598b6['_y'],_0x1598b6['_z'],0x0,_0x45ba79['_x'],_0x45ba79['_y'],_0x45ba79['_z'],0x0,_0x49f63c['_x'],_0x49f63c['_y'],_0x49f63c['_z'],0x0,0x0,0x0,0x0,0x1,_0xcd10cd),_0xcd10cd);}static[_0x2a7b3e(0x352e)](_0x4d3da4,_0x3a0472){const _0x76a96d=_0x2a7b3e;var _0x71fa91=new _0xd66aec();return _0xd66aec[_0x76a96d(0x3594)](_0x4d3da4,_0x3a0472,_0x71fa91),_0x71fa91;}static['LookDirectionRHToRef'](_0x44fc,_0x4da3d5,_0x540ab2){const _0x4fde11=_0x2a7b3e;var _0x1b9a30=_0x1b7073[_0x4fde11(0x1d7b)][0x2];return _0x599e96[_0x4fde11(0x28eb)](_0x4da3d5,_0x44fc,_0x1b9a30),_0xd66aec['FromValuesToRef'](_0x1b9a30['_x'],_0x1b9a30['_y'],_0x1b9a30['_z'],0x0,_0x4da3d5['_x'],_0x4da3d5['_y'],_0x4da3d5['_z'],0x0,_0x44fc['_x'],_0x44fc['_y'],_0x44fc['_z'],0x0,0x0,0x0,0x0,0x1,_0x540ab2),_0x540ab2;}static[_0x2a7b3e(0x1232)](_0x8ceae5,_0x4415e9,_0x8bf096,_0x549ee3,_0x58fe48){const _0x4a1990=_0x2a7b3e;var _0x3637b8=new _0xd66aec();return _0xd66aec[_0x4a1990(0x3574)](_0x8ceae5,_0x4415e9,_0x8bf096,_0x549ee3,_0x3637b8,_0x58fe48),_0x3637b8;}static['OrthoLHToRef'](_0x6d9b5f,_0x39ca99,_0x147217,_0x444257,_0x4639b8,_0x41b37a){const _0x306f63=_0x2a7b3e;var _0x6d9b5f=0x2/_0x6d9b5f,_0x39ca99=0x2/_0x39ca99,_0x72bdbb=0x2/(_0x444257-_0x147217),_0x444257=-(_0x444257+_0x147217)/(_0x444257-_0x147217);return _0xd66aec[_0x306f63(0x1311)](_0x6d9b5f,0x0,0x0,0x0,0x0,_0x39ca99,0x0,0x0,0x0,0x0,_0x72bdbb,0x0,0x0,0x0,_0x444257,0x1,_0x4639b8),_0x41b37a&&_0x4639b8[_0x306f63(0x468)](_0x2e19e3,_0x4639b8),_0x4639b8[_0x306f63(0x2fd)](0x1==_0x6d9b5f&&0x1==_0x39ca99&&0x1==_0x72bdbb&&0x0==_0x444257),_0x4639b8;}static[_0x2a7b3e(0xdd8)](_0x3e1a33,_0x3e2c6a,_0x9f0117,_0x11b6ae,_0x1088dc,_0x1d2929,_0x4f38a0){const _0x1c9dc1=_0x2a7b3e;var _0x2f9db5=new _0xd66aec();return _0xd66aec[_0x1c9dc1(0x32e1)](_0x3e1a33,_0x3e2c6a,_0x9f0117,_0x11b6ae,_0x1088dc,_0x1d2929,_0x2f9db5,_0x4f38a0),_0x2f9db5;}static[_0x2a7b3e(0x32e1)](_0x3ac210,_0x1755d0,_0x4da0f0,_0x2d780a,_0x396c56,_0x31336f,_0x2f8c89,_0x383e7e){const _0x1287db=_0x2a7b3e;var _0x4f5a9f=0x2/(_0x1755d0-_0x3ac210),_0x4b0e06=0x2/(_0x2d780a-_0x4da0f0),_0x27acd7=0x2/(_0x31336f-_0x396c56),_0x31336f=-(_0x31336f+_0x396c56)/(_0x31336f-_0x396c56),_0x396c56=(_0x3ac210+_0x1755d0)/(_0x3ac210-_0x1755d0),_0x3ac210=(_0x2d780a+_0x4da0f0)/(_0x4da0f0-_0x2d780a);return _0xd66aec[_0x1287db(0x1311)](_0x4f5a9f,0x0,0x0,0x0,0x0,_0x4b0e06,0x0,0x0,0x0,0x0,_0x27acd7,0x0,_0x396c56,_0x3ac210,_0x31336f,0x1,_0x2f8c89),_0x383e7e&&_0x2f8c89[_0x1287db(0x468)](_0x2e19e3,_0x2f8c89),_0x2f8c89[_0x1287db(0x291c)](),_0x2f8c89;}static[_0x2a7b3e(0x29b2)](_0x191d49,_0xda4970,_0x476201,_0x12a42a,_0x2a6c53,_0x1491a7,_0x513172){const _0x343c59=_0x2a7b3e;var _0x4270b9=new _0xd66aec();return _0xd66aec[_0x343c59(0x2ad7)](_0x191d49,_0xda4970,_0x476201,_0x12a42a,_0x2a6c53,_0x1491a7,_0x4270b9,_0x513172),_0x4270b9;}static['OrthoOffCenterRHToRef'](_0x5d8fec,_0xfd82d9,_0x45254a,_0x371d4e,_0x3acdc7,_0xda1f2c,_0x443b3d,_0x5b2acd){return _0xd66aec['OrthoOffCenterLHToRef'](_0x5d8fec,_0xfd82d9,_0x45254a,_0x371d4e,_0x3acdc7,_0xda1f2c,_0x443b3d,_0x5b2acd),_0x443b3d['_m'][0xa]*=-0x1,_0x443b3d;}static[_0x2a7b3e(0x40c5)](_0x3368ce,_0x1b4b9e,_0x3f93d2,_0x137df6,_0x571423,_0x36b453=0x0){const _0x28f8d7=_0x2a7b3e,_0x42474c=new _0xd66aec();var _0x3368ce=0x2*_0x3f93d2/_0x3368ce,_0x1b4b9e=0x2*_0x3f93d2/_0x1b4b9e,_0x139a13=(_0x137df6+_0x3f93d2)/(_0x137df6-_0x3f93d2),_0x137df6=-0x2*_0x137df6*_0x3f93d2/(_0x137df6-_0x3f93d2),_0x3f93d2=Math[_0x28f8d7(0x4791)](_0x36b453);return _0xd66aec[_0x28f8d7(0x1311)](_0x3368ce,0x0,0x0,0x0,0x0,_0x1b4b9e,0x0,_0x3f93d2,0x0,0x0,_0x139a13,0x1,0x0,0x0,_0x137df6,0x0,_0x42474c),_0x571423&&_0x42474c[_0x28f8d7(0x468)](_0x2e19e3,_0x42474c),_0x42474c[_0x28f8d7(0x2fd)](!0x1),_0x42474c;}static[_0x2a7b3e(0xd36)](_0x56c0ac,_0xfb08d8,_0x3af223,_0x338f9e,_0x25478d,_0x49f112=0x0,_0x3f6a9d=!0x1){var _0x1d0ddc=new _0xd66aec();return _0xd66aec['PerspectiveFovLHToRef'](_0x56c0ac,_0xfb08d8,_0x3af223,_0x338f9e,_0x1d0ddc,!0x0,_0x25478d,_0x49f112,_0x3f6a9d),_0x1d0ddc;}static[_0x2a7b3e(0x902)](_0x51cedd,_0x5b6db2,_0x4e20df,_0x31f9b1,_0x115a5c,_0x11f343=!0x0,_0x252067,_0x2b91e8=0x0,_0x38f2c2=!0x1){const _0x52dd89=_0x2a7b3e;var _0x51cedd=0x1/Math[_0x52dd89(0x4791)](0.5*_0x51cedd),_0x2a1374=_0x11f343?_0x51cedd/_0x5b6db2:_0x51cedd,_0x11f343=_0x11f343?_0x51cedd:_0x51cedd*_0x5b6db2,_0x51cedd=_0x38f2c2&&0x0===_0x4e20df?-0x1:0x0!==_0x31f9b1?(_0x31f9b1+_0x4e20df)/(_0x31f9b1-_0x4e20df):0x1,_0x5b6db2=_0x38f2c2&&0x0===_0x4e20df?0x2*_0x31f9b1:0x0!==_0x31f9b1?-0x2*_0x31f9b1*_0x4e20df/(_0x31f9b1-_0x4e20df):-0x2*_0x4e20df,_0x38f2c2=Math['tan'](_0x2b91e8);return _0xd66aec[_0x52dd89(0x1311)](_0x2a1374,0x0,0x0,0x0,0x0,_0x11f343,0x0,_0x38f2c2,0x0,0x0,_0x51cedd,0x1,0x0,0x0,_0x5b6db2,0x0,_0x115a5c),_0x252067&&_0x115a5c[_0x52dd89(0x468)](_0x2e19e3,_0x115a5c),_0x115a5c['_updateIdentityStatus'](!0x1),_0x115a5c;}static[_0x2a7b3e(0xc01)](_0x4f7bc8,_0x3e8477,_0x28d019,_0x46efb7,_0x52a430,_0x49e5e0=!0x0,_0x1cfebf,_0x4a5c94=0x0){const _0x31788a=_0x2a7b3e;var _0x4f7bc8=0x1/Math[_0x31788a(0x4791)](0.5*_0x4f7bc8),_0x3e98ed=_0x49e5e0?_0x4f7bc8/_0x3e8477:_0x4f7bc8,_0x49e5e0=_0x49e5e0?_0x4f7bc8:_0x4f7bc8*_0x3e8477,_0x4f7bc8=Math[_0x31788a(0x4791)](_0x4a5c94);return _0xd66aec[_0x31788a(0x1311)](_0x3e98ed,0x0,0x0,0x0,0x0,_0x49e5e0,0x0,_0x4f7bc8,0x0,0x0,-_0x28d019,0x1,0x0,0x0,0x1,0x0,_0x52a430),_0x1cfebf&&_0x52a430[_0x31788a(0x468)](_0x2e19e3,_0x52a430),_0x52a430[_0x31788a(0x2fd)](!0x1),_0x52a430;}static[_0x2a7b3e(0x3e0d)](_0x5ed622,_0x43ade2,_0x4eae0e,_0x48b4f0,_0x32cb22,_0x5a3fcb=0x0,_0x67477f=!0x1){const _0x50b5c=_0x2a7b3e;var _0x1eb9a5=new _0xd66aec();return _0xd66aec[_0x50b5c(0x222a)](_0x5ed622,_0x43ade2,_0x4eae0e,_0x48b4f0,_0x1eb9a5,!0x0,_0x32cb22,_0x5a3fcb,_0x67477f),_0x1eb9a5;}static[_0x2a7b3e(0x222a)](_0x2d66d8,_0x2f41b0,_0x1bc12f,_0x49cb0f,_0x27b8eb,_0x2e7f44=!0x0,_0x5587c1,_0x5325a0=0x0,_0x1c1a0f=!0x1){const _0x44a4c2=_0x2a7b3e;var _0x2d66d8=0x1/Math[_0x44a4c2(0x4791)](0.5*_0x2d66d8),_0xceddb1=_0x2e7f44?_0x2d66d8/_0x2f41b0:_0x2d66d8,_0x2e7f44=_0x2e7f44?_0x2d66d8:_0x2d66d8*_0x2f41b0,_0x2d66d8=_0x1c1a0f&&0x0===_0x1bc12f?0x1:0x0!==_0x49cb0f?-(_0x49cb0f+_0x1bc12f)/(_0x49cb0f-_0x1bc12f):-0x1,_0x2f41b0=_0x1c1a0f&&0x0===_0x1bc12f?0x2*_0x49cb0f:0x0!==_0x49cb0f?-0x2*_0x49cb0f*_0x1bc12f/(_0x49cb0f-_0x1bc12f):-0x2*_0x1bc12f,_0x1c1a0f=Math['tan'](_0x5325a0);return _0xd66aec[_0x44a4c2(0x1311)](_0xceddb1,0x0,0x0,0x0,0x0,_0x2e7f44,0x0,_0x1c1a0f,0x0,0x0,_0x2d66d8,-0x1,0x0,0x0,_0x2f41b0,0x0,_0x27b8eb),_0x5587c1&&_0x27b8eb[_0x44a4c2(0x468)](_0x2e19e3,_0x27b8eb),_0x27b8eb['_updateIdentityStatus'](!0x1),_0x27b8eb;}static['PerspectiveFovReverseRHToRef'](_0x45c8d6,_0x38eadb,_0x2bc5c8,_0x20a0ba,_0x4699a6,_0x568f7e=!0x0,_0x50744e,_0x559fba=0x0){const _0x2b699f=_0x2a7b3e;var _0x45c8d6=0x1/Math[_0x2b699f(0x4791)](0.5*_0x45c8d6),_0x3d7a6d=_0x568f7e?_0x45c8d6/_0x38eadb:_0x45c8d6,_0x568f7e=_0x568f7e?_0x45c8d6:_0x45c8d6*_0x38eadb,_0x45c8d6=Math[_0x2b699f(0x4791)](_0x559fba);return _0xd66aec[_0x2b699f(0x1311)](_0x3d7a6d,0x0,0x0,0x0,0x0,_0x568f7e,0x0,_0x45c8d6,0x0,0x0,-_0x2bc5c8,-0x1,0x0,0x0,-0x1,0x0,_0x4699a6),_0x50744e&&_0x4699a6[_0x2b699f(0x468)](_0x2e19e3,_0x4699a6),_0x4699a6['_updateIdentityStatus'](!0x1),_0x4699a6;}static[_0x2a7b3e(0x2c99)](_0x21380a,_0x2b5b34,_0x482484,_0x114d33,_0x54f8b0=!0x1,_0x41c043,_0x2a4d49=0x0){const _0x5dc01f=_0x2a7b3e;var _0x54f8b0=_0x54f8b0?-0x1:0x1,_0x1eeb42=Math['tan'](_0x21380a[_0x5dc01f(0x7ff)]*Math['PI']/0xb4),_0x40c4a1=Math[_0x5dc01f(0x4791)](_0x21380a[_0x5dc01f(0x374d)]*Math['PI']/0xb4),_0x18c1f2=Math['tan'](_0x21380a[_0x5dc01f(0x2776)]*Math['PI']/0xb4),_0x21380a=Math[_0x5dc01f(0x4791)](_0x21380a['rightDegrees']*Math['PI']/0xb4),_0xc23791=0x2/(_0x18c1f2+_0x21380a),_0x439e86=0x2/(_0x1eeb42+_0x40c4a1),_0x2a4d49=Math['tan'](_0x2a4d49);const _0x2a9dba=_0x114d33['_m'];return _0x2a9dba[0x0]=_0xc23791,_0x2a9dba[0x1]=_0x2a9dba[0x2]=_0x2a9dba[0x3]=_0x2a9dba[0x4]=0x0,_0x2a9dba[0x5]=_0x439e86,_0x2a9dba[0x6]=0x0,_0x2a9dba[0x7]=_0x2a4d49,_0x2a9dba[0x8]=(_0x18c1f2-_0x21380a)*_0xc23791*0.5,_0x2a9dba[0x9]=-(_0x1eeb42-_0x40c4a1)*_0x439e86*0.5,_0x2a9dba[0xa]=-_0x482484/(_0x2b5b34-_0x482484),_0x2a9dba[0xb]=_0x54f8b0,_0x2a9dba[0xc]=_0x2a9dba[0xd]=_0x2a9dba[0xf]=0x0,_0x2a9dba[0xe]=-0x2*_0x482484*_0x2b5b34/(_0x482484-_0x2b5b34),_0x41c043&&_0x114d33[_0x5dc01f(0x468)](_0x2e19e3,_0x114d33),_0x114d33[_0x5dc01f(0x291c)](),_0x114d33;}static[_0x2a7b3e(0x37f6)](_0x56039b,_0x52cc49,_0x3017ed,_0x357b3e,_0x40daed,_0x2ede50){const _0xec1823=_0x2a7b3e;var _0x295567=_0x56039b[_0xec1823(0x46ca)],_0x4ac6db=_0x56039b['height'],_0x15ae31=_0x56039b['x'],_0x56039b=_0x56039b['y'],_0x2ede50=_0xd66aec[_0xec1823(0x3fcb)](_0x295567/0x2,0x0,0x0,0x0,0x0,-_0x4ac6db/0x2,0x0,0x0,0x0,0x0,_0x2ede50-_0x40daed,0x0,_0x15ae31+_0x295567/0x2,_0x4ac6db/0x2+_0x56039b,_0x40daed,0x1);const _0x3438bd=new _0x52cc49[(_0xec1823(0x3cc1))]();return _0x52cc49[_0xec1823(0x468)](_0x3017ed,_0x3438bd),_0x3438bd[_0xec1823(0x468)](_0x357b3e,_0x3438bd),_0x3438bd[_0xec1823(0x468)](_0x2ede50,_0x3438bd);}static['GetAsMatrix2x2'](_0x34f698){const _0x10773f=_0x2a7b3e;return _0x34f698=_0x34f698['m'],_0x34f698=[_0x34f698[0x0],_0x34f698[0x1],_0x34f698[0x4],_0x34f698[0x5]],_0xaaca31['Z'][_0x10773f(0x3470)]?_0x34f698:new Float32Array(_0x34f698);}static[_0x2a7b3e(0x16db)](_0x1b6762){const _0x113383=_0x2a7b3e;return _0x1b6762=_0x1b6762['m'],_0x1b6762=[_0x1b6762[0x0],_0x1b6762[0x1],_0x1b6762[0x2],_0x1b6762[0x4],_0x1b6762[0x5],_0x1b6762[0x6],_0x1b6762[0x8],_0x1b6762[0x9],_0x1b6762[0xa]],_0xaaca31['Z'][_0x113383(0x3470)]?_0x1b6762:new Float32Array(_0x1b6762);}static[_0x2a7b3e(0x4051)](_0x279558){const _0x511766=_0x2a7b3e;var _0x2f4c45=new _0x279558[(_0x511766(0x3cc1))]();return _0xd66aec[_0x511766(0xa88)](_0x279558,_0x2f4c45),_0x2f4c45;}static['TransposeToRef'](_0xeeb661,_0x37f493){const _0x254865=_0x2a7b3e,_0x236643=_0x37f493['_m'];var _0xa4de27=_0xeeb661['m'];return _0x236643[0x0]=_0xa4de27[0x0],_0x236643[0x1]=_0xa4de27[0x4],_0x236643[0x2]=_0xa4de27[0x8],_0x236643[0x3]=_0xa4de27[0xc],_0x236643[0x4]=_0xa4de27[0x1],_0x236643[0x5]=_0xa4de27[0x5],_0x236643[0x6]=_0xa4de27[0x9],_0x236643[0x7]=_0xa4de27[0xd],_0x236643[0x8]=_0xa4de27[0x2],_0x236643[0x9]=_0xa4de27[0x6],_0x236643[0xa]=_0xa4de27[0xa],_0x236643[0xb]=_0xa4de27[0xe],_0x236643[0xc]=_0xa4de27[0x3],_0x236643[0xd]=_0xa4de27[0x7],_0x236643[0xe]=_0xa4de27[0xb],_0x236643[0xf]=_0xa4de27[0xf],_0x37f493[_0x254865(0x291c)](),_0x37f493[_0x254865(0x2fd)](_0xeeb661[_0x254865(0x1e2f)],_0xeeb661[_0x254865(0x35d3)]),_0x37f493;}static[_0x2a7b3e(0x30f3)](_0x15f7f0){var _0x462b7a=new _0xd66aec();return _0xd66aec['ReflectionToRef'](_0x15f7f0,_0x462b7a),_0x462b7a;}static[_0x2a7b3e(0x1a99)](_0x1e7a34,_0x3f598b){const _0x262b1e=_0x2a7b3e;_0x1e7a34[_0x262b1e(0x1e9f)]();var _0x3884dd=_0x1e7a34['normal']['x'],_0x12ce49=_0x1e7a34[_0x262b1e(0x4157)]['y'],_0x267833=_0x1e7a34['normal']['z'],_0x545cb4=-0x2*_0x3884dd,_0x2aaab9=-0x2*_0x12ce49,_0x550238=-0x2*_0x267833;return _0xd66aec[_0x262b1e(0x1311)](_0x545cb4*_0x3884dd+0x1,_0x2aaab9*_0x3884dd,_0x550238*_0x3884dd,0x0,_0x545cb4*_0x12ce49,_0x2aaab9*_0x12ce49+0x1,_0x550238*_0x12ce49,0x0,_0x545cb4*_0x267833,_0x2aaab9*_0x267833,_0x550238*_0x267833+0x1,0x0,_0x545cb4*_0x1e7a34['d'],_0x2aaab9*_0x1e7a34['d'],_0x550238*_0x1e7a34['d'],0x1,_0x3f598b),_0x3f598b;}static[_0x2a7b3e(0x142b)](_0x4bc130,_0x4bcab6,_0x4491d7,_0x441843){const _0x4e12d3=_0x2a7b3e;return _0xd66aec[_0x4e12d3(0x1311)](_0x4bc130['_x'],_0x4bc130['_y'],_0x4bc130['_z'],0x0,_0x4bcab6['_x'],_0x4bcab6['_y'],_0x4bcab6['_z'],0x0,_0x4491d7['_x'],_0x4491d7['_y'],_0x4491d7['_z'],0x0,0x0,0x0,0x0,0x1,_0x441843),_0x441843;}static[_0x2a7b3e(0x452d)](_0x52886c,_0xdebfa){var _0x5232ca=_0x52886c['_x']*_0x52886c['_x'],_0x5b2dc9=_0x52886c['_y']*_0x52886c['_y'],_0x4a4c33=_0x52886c['_z']*_0x52886c['_z'],_0x3e8ba1=_0x52886c['_x']*_0x52886c['_y'],_0x49c69d=_0x52886c['_z']*_0x52886c['_w'],_0x4da707=_0x52886c['_z']*_0x52886c['_x'],_0x251dbe=_0x52886c['_y']*_0x52886c['_w'],_0x6505a2=_0x52886c['_y']*_0x52886c['_z'],_0x52886c=_0x52886c['_x']*_0x52886c['_w'];return _0xdebfa['_m'][0x0]=0x1-0x2*(_0x5b2dc9+_0x4a4c33),_0xdebfa['_m'][0x1]=0x2*(_0x3e8ba1+_0x49c69d),_0xdebfa['_m'][0x2]=0x2*(_0x4da707-_0x251dbe),_0xdebfa['_m'][0x3]=0x0,_0xdebfa['_m'][0x4]=0x2*(_0x3e8ba1-_0x49c69d),_0xdebfa['_m'][0x5]=0x1-0x2*(_0x4a4c33+_0x5232ca),_0xdebfa['_m'][0x6]=0x2*(_0x6505a2+_0x52886c),_0xdebfa['_m'][0x7]=0x0,_0xdebfa['_m'][0x8]=0x2*(_0x4da707+_0x251dbe),_0xdebfa['_m'][0x9]=0x2*(_0x6505a2-_0x52886c),_0xdebfa['_m'][0xa]=0x1-0x2*(_0x5b2dc9+_0x5232ca),_0xdebfa['_m'][0xb]=0x0,_0xdebfa['_m'][0xc]=0x0,_0xdebfa['_m'][0xd]=0x0,_0xdebfa['_m'][0xe]=0x0,_0xdebfa['_m'][0xf]=0x1,_0xdebfa['markAsUpdated'](),_0xdebfa;}}_0xd66aec[_0x2a7b3e(0x144d)]=0x0,_0xd66aec[_0x2a7b3e(0x3c02)]=_0xd66aec['Identity']();class _0x1b7073{}_0x1b7073[_0x2a7b3e(0x1d7b)]=_0x363e47['B'][_0x2a7b3e(0x38c1)](0xb,_0x599e96['Zero']),_0x1b7073[_0x2a7b3e(0x3975)]=_0x363e47['B'][_0x2a7b3e(0x38c1)](0x2,_0xd66aec[_0x2a7b3e(0xdcf)]),_0x1b7073[_0x2a7b3e(0x1bc)]=_0x363e47['B'][_0x2a7b3e(0x38c1)](0x3,_0x2379a7[_0x2a7b3e(0x1840)]);class _0x4973b7{}_0x4973b7[_0x2a7b3e(0x3b77)]=_0x363e47['B'][_0x2a7b3e(0x38c1)](0x3,_0x158dae[_0x2a7b3e(0x1840)]),_0x4973b7[_0x2a7b3e(0x1d7b)]=_0x363e47['B'][_0x2a7b3e(0x38c1)](0xd,_0x599e96['Zero']),_0x4973b7[_0x2a7b3e(0xa84)]=_0x363e47['B'][_0x2a7b3e(0x38c1)](0x3,_0x21c6cc[_0x2a7b3e(0x1840)]),_0x4973b7[_0x2a7b3e(0x1bc)]=_0x363e47['B'][_0x2a7b3e(0x38c1)](0x2,_0x2379a7[_0x2a7b3e(0x1840)]),_0x4973b7[_0x2a7b3e(0x3975)]=_0x363e47['B']['BuildTuple'](0x8,_0xd66aec[_0x2a7b3e(0xdcf)]),(0x0,_0xbdc72e['H'])('BABYLON.Vector2',_0x158dae),(0x0,_0xbdc72e['H'])(_0x2a7b3e(0x3a58),_0x599e96),(0x0,_0xbdc72e['H'])(_0x2a7b3e(0x299),_0x21c6cc),(0x0,_0xbdc72e['H'])(_0x2a7b3e(0x3ab3),_0xd66aec);const _0x2e19e3=_0xd66aec[_0x2a7b3e(0x3fcb)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);},0x11e91:(_0x30c646,_0x47f35d,_0x216c3e)=>{const _0x28f3f8=a1_0x2450;_0x216c3e['d'](_0x47f35d,{'$':()=>_0x47801c,'e':()=>_0x5c54bb});var _0x5e4580=_0x216c3e(0xd53f);class _0x47801c{constructor(_0xae78e0=_0x5e4580['P'][_0x28f3f8(0x1840)](),_0x4be5a9=_0x5e4580['P']['Up']()){const _0x55c8ae=_0x28f3f8;this['position']=_0xae78e0,this[_0x55c8ae(0x4157)]=_0x4be5a9;}[_0x28f3f8(0x2cbb)](){const _0x413219=_0x28f3f8;return new _0x47801c(this[_0x413219(0x36a0)][_0x413219(0x2cbb)](),this[_0x413219(0x4157)][_0x413219(0x2cbb)]());}}class _0x5c54bb{constructor(_0x20ebc5=_0x5e4580['P']['Zero'](),_0x51e3af=_0x5e4580['P']['Up'](),_0x30451b=_0x5e4580['FM'][_0x28f3f8(0x1840)]()){const _0x3b2283=_0x28f3f8;this[_0x3b2283(0x36a0)]=_0x20ebc5,this[_0x3b2283(0x4157)]=_0x51e3af,this['uv']=_0x30451b;}[_0x28f3f8(0x2cbb)](){const _0x45bdf3=_0x28f3f8;return new _0x5c54bb(this[_0x45bdf3(0x36a0)]['clone'](),this['normal'][_0x45bdf3(0x2cbb)](),this['uv'][_0x45bdf3(0x2cbb)]());}}},0x16f1b:(_0x191e5a,_0x37333a,_0xb412fa)=>{const _0x23e7f3=a1_0x2450;_0xb412fa['d'](_0x37333a,{'_':()=>_0x4e7c80,'i':()=>_0x5d98e8});var _0x45b5bd=_0xb412fa(0xd53f),_0x238cf1=_0xb412fa(0xd079);const _0x3cbdf6=[Math[_0x23e7f3(0x3d35)](0x1/(0x4*Math['PI'])),-Math[_0x23e7f3(0x3d35)](0x3/(0x4*Math['PI'])),Math[_0x23e7f3(0x3d35)](0x3/(0x4*Math['PI'])),-Math[_0x23e7f3(0x3d35)](0x3/(0x4*Math['PI'])),Math[_0x23e7f3(0x3d35)](0xf/(0x4*Math['PI'])),-Math['sqrt'](0xf/(0x4*Math['PI'])),Math[_0x23e7f3(0x3d35)](0x5/(0x10*Math['PI'])),-Math[_0x23e7f3(0x3d35)](0xf/(0x4*Math['PI'])),Math[_0x23e7f3(0x3d35)](0xf/(0x10*Math['PI']))],_0x380e32=[()=>0x1,_0x285e46=>_0x285e46['y'],_0x5a0933=>_0x5a0933['z'],_0x4de615=>_0x4de615['x'],_0x294ac6=>_0x294ac6['x']*_0x294ac6['y'],_0x45fe94=>_0x45fe94['y']*_0x45fe94['z'],_0x32cc5b=>0x3*_0x32cc5b['z']*_0x32cc5b['z']-0x1,_0x3f3585=>_0x3f3585['x']*_0x3f3585['z'],_0x1d6188=>_0x1d6188['x']*_0x1d6188['x']-_0x1d6188['y']*_0x1d6188['y']],_0x267068=(_0x2a05e7,_0x30ae0a)=>_0x3cbdf6[_0x2a05e7]*_0x380e32[_0x2a05e7](_0x30ae0a),_0xc8184e=[Math['PI'],0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4];class _0x4e7c80{constructor(){const _0x4d5652=_0x23e7f3;this['preScaled']=!0x1,this[_0x4d5652(0x3058)]=_0x45b5bd['P'][_0x4d5652(0x1840)](),this['l1_1']=_0x45b5bd['P'][_0x4d5652(0x1840)](),this[_0x4d5652(0x15fd)]=_0x45b5bd['P'][_0x4d5652(0x1840)](),this[_0x4d5652(0x3034)]=_0x45b5bd['P'][_0x4d5652(0x1840)](),this['l2_2']=_0x45b5bd['P'][_0x4d5652(0x1840)](),this[_0x4d5652(0x1536)]=_0x45b5bd['P']['Zero'](),this[_0x4d5652(0x35fc)]=_0x45b5bd['P'][_0x4d5652(0x1840)](),this[_0x4d5652(0x163f)]=_0x45b5bd['P'][_0x4d5652(0x1840)](),this['l22']=_0x45b5bd['P'][_0x4d5652(0x1840)]();}[_0x23e7f3(0x3422)](_0x5a4c82,_0x3e0f61,_0x292357){const _0x16bfbc=_0x23e7f3;_0x238cf1['jp']['Vector3'][0x0][_0x16bfbc(0x34d)](_0x3e0f61['r'],_0x3e0f61['g'],_0x3e0f61['b']);const _0x4f003f=_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x0],_0xe7cc23=_0x238cf1['jp']['Vector3'][0x1];_0x4f003f[_0x16bfbc(0x419b)](_0x292357,_0xe7cc23),_0xe7cc23[_0x16bfbc(0x419b)](_0x267068(0x0,_0x5a4c82),_0x238cf1['jp']['Vector3'][0x2]),this[_0x16bfbc(0x3058)][_0x16bfbc(0x545)](_0x238cf1['jp']['Vector3'][0x2]),_0xe7cc23[_0x16bfbc(0x419b)](_0x267068(0x1,_0x5a4c82),_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),this[_0x16bfbc(0x310f)][_0x16bfbc(0x545)](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),_0xe7cc23['scaleToRef'](_0x267068(0x2,_0x5a4c82),_0x238cf1['jp']['Vector3'][0x2]),this['l10'][_0x16bfbc(0x545)](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),_0xe7cc23[_0x16bfbc(0x419b)](_0x267068(0x3,_0x5a4c82),_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),this[_0x16bfbc(0x3034)]['addInPlace'](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),_0xe7cc23[_0x16bfbc(0x419b)](_0x267068(0x4,_0x5a4c82),_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),this['l2_2']['addInPlace'](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),_0xe7cc23['scaleToRef'](_0x267068(0x5,_0x5a4c82),_0x238cf1['jp']['Vector3'][0x2]),this[_0x16bfbc(0x1536)][_0x16bfbc(0x545)](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),_0xe7cc23[_0x16bfbc(0x419b)](_0x267068(0x6,_0x5a4c82),_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),this['l20'][_0x16bfbc(0x545)](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),_0xe7cc23[_0x16bfbc(0x419b)](_0x267068(0x7,_0x5a4c82),_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),this[_0x16bfbc(0x163f)][_0x16bfbc(0x545)](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]),_0xe7cc23[_0x16bfbc(0x419b)](_0x267068(0x8,_0x5a4c82),_0x238cf1['jp']['Vector3'][0x2]),this[_0x16bfbc(0x2dc0)]['addInPlace'](_0x238cf1['jp'][_0x16bfbc(0x1d7b)][0x2]);}['scaleInPlace'](_0x3a4ef2){const _0x404696=_0x23e7f3;this['l00']['scaleInPlace'](_0x3a4ef2),this['l1_1'][_0x404696(0x3c5c)](_0x3a4ef2),this[_0x404696(0x15fd)][_0x404696(0x3c5c)](_0x3a4ef2),this[_0x404696(0x3034)][_0x404696(0x3c5c)](_0x3a4ef2),this[_0x404696(0x1d80)][_0x404696(0x3c5c)](_0x3a4ef2),this['l2_1'][_0x404696(0x3c5c)](_0x3a4ef2),this['l20'][_0x404696(0x3c5c)](_0x3a4ef2),this[_0x404696(0x163f)]['scaleInPlace'](_0x3a4ef2),this['l22'][_0x404696(0x3c5c)](_0x3a4ef2);}[_0x23e7f3(0x1721)](){const _0x33d5ad=_0x23e7f3;this[_0x33d5ad(0x3058)][_0x33d5ad(0x3c5c)](_0xc8184e[0x0]),this[_0x33d5ad(0x310f)][_0x33d5ad(0x3c5c)](_0xc8184e[0x1]),this[_0x33d5ad(0x15fd)][_0x33d5ad(0x3c5c)](_0xc8184e[0x2]),this[_0x33d5ad(0x3034)][_0x33d5ad(0x3c5c)](_0xc8184e[0x3]),this[_0x33d5ad(0x1d80)][_0x33d5ad(0x3c5c)](_0xc8184e[0x4]),this[_0x33d5ad(0x1536)]['scaleInPlace'](_0xc8184e[0x5]),this[_0x33d5ad(0x35fc)][_0x33d5ad(0x3c5c)](_0xc8184e[0x6]),this['l21'][_0x33d5ad(0x3c5c)](_0xc8184e[0x7]),this[_0x33d5ad(0x2dc0)][_0x33d5ad(0x3c5c)](_0xc8184e[0x8]);}['convertIrradianceToLambertianRadiance'](){const _0x284966=_0x23e7f3;this[_0x284966(0x3c5c)](0x1/Math['PI']);}[_0x23e7f3(0xd8d)](){const _0x341935=_0x23e7f3;this[_0x341935(0x3cf)]=!0x0,this[_0x341935(0x3058)][_0x341935(0x3c5c)](_0x3cbdf6[0x0]),this['l1_1'][_0x341935(0x3c5c)](_0x3cbdf6[0x1]),this[_0x341935(0x15fd)][_0x341935(0x3c5c)](_0x3cbdf6[0x2]),this[_0x341935(0x3034)][_0x341935(0x3c5c)](_0x3cbdf6[0x3]),this[_0x341935(0x1d80)][_0x341935(0x3c5c)](_0x3cbdf6[0x4]),this[_0x341935(0x1536)][_0x341935(0x3c5c)](_0x3cbdf6[0x5]),this[_0x341935(0x35fc)][_0x341935(0x3c5c)](_0x3cbdf6[0x6]),this[_0x341935(0x163f)][_0x341935(0x3c5c)](_0x3cbdf6[0x7]),this[_0x341935(0x2dc0)][_0x341935(0x3c5c)](_0x3cbdf6[0x8]);}[_0x23e7f3(0x28d8)](_0x23721d){const _0x6b5041=_0x23e7f3;return _0x45b5bd['P']['FromArrayToRef'](_0x23721d[0x0],0x0,this[_0x6b5041(0x3058)]),_0x45b5bd['P'][_0x6b5041(0x1bde)](_0x23721d[0x1],0x0,this[_0x6b5041(0x310f)]),_0x45b5bd['P'][_0x6b5041(0x1bde)](_0x23721d[0x2],0x0,this[_0x6b5041(0x15fd)]),_0x45b5bd['P'][_0x6b5041(0x1bde)](_0x23721d[0x3],0x0,this[_0x6b5041(0x3034)]),_0x45b5bd['P'][_0x6b5041(0x1bde)](_0x23721d[0x4],0x0,this[_0x6b5041(0x1d80)]),_0x45b5bd['P']['FromArrayToRef'](_0x23721d[0x5],0x0,this[_0x6b5041(0x1536)]),_0x45b5bd['P']['FromArrayToRef'](_0x23721d[0x6],0x0,this[_0x6b5041(0x35fc)]),_0x45b5bd['P'][_0x6b5041(0x1bde)](_0x23721d[0x7],0x0,this[_0x6b5041(0x163f)]),_0x45b5bd['P'][_0x6b5041(0x1bde)](_0x23721d[0x8],0x0,this[_0x6b5041(0x2dc0)]),this;}[_0x23e7f3(0x3d8d)](_0x528830){const _0x239d0b=_0x23e7f3;return _0x45b5bd['P']['FromFloatsToRef'](_0x528830[0x0],_0x528830[0x1],_0x528830[0x2],this[_0x239d0b(0x3058)]),_0x45b5bd['P'][_0x239d0b(0x27c2)](_0x528830[0x3],_0x528830[0x4],_0x528830[0x5],this[_0x239d0b(0x310f)]),_0x45b5bd['P'][_0x239d0b(0x27c2)](_0x528830[0x6],_0x528830[0x7],_0x528830[0x8],this[_0x239d0b(0x15fd)]),_0x45b5bd['P'][_0x239d0b(0x27c2)](_0x528830[0x9],_0x528830[0xa],_0x528830[0xb],this[_0x239d0b(0x3034)]),_0x45b5bd['P'][_0x239d0b(0x27c2)](_0x528830[0xc],_0x528830[0xd],_0x528830[0xe],this[_0x239d0b(0x1d80)]),_0x45b5bd['P']['FromFloatsToRef'](_0x528830[0xf],_0x528830[0x10],_0x528830[0x11],this['l2_1']),_0x45b5bd['P'][_0x239d0b(0x27c2)](_0x528830[0x12],_0x528830[0x13],_0x528830[0x14],this[_0x239d0b(0x35fc)]),_0x45b5bd['P']['FromFloatsToRef'](_0x528830[0x15],_0x528830[0x16],_0x528830[0x17],this[_0x239d0b(0x163f)]),_0x45b5bd['P'][_0x239d0b(0x27c2)](_0x528830[0x18],_0x528830[0x19],_0x528830[0x1a],this[_0x239d0b(0x2dc0)]),this;}static['FromArray'](_0x2a5940){const _0x14d653=new _0x4e7c80();return _0x14d653['updateFromArray'](_0x2a5940);}static[_0x23e7f3(0x754)](_0x224b46){const _0x5c59d9=_0x23e7f3,_0x3dbcfc=new _0x4e7c80();return _0x3dbcfc[_0x5c59d9(0x3058)]=_0x224b46['xx'][_0x5c59d9(0x3049)](0.376127)[_0x5c59d9(0x1a5b)](_0x224b46['yy'][_0x5c59d9(0x3049)](0.376127))[_0x5c59d9(0x1a5b)](_0x224b46['zz'][_0x5c59d9(0x3049)](0.376126)),_0x3dbcfc['l1_1']=_0x224b46['y'][_0x5c59d9(0x3049)](0.977204),_0x3dbcfc[_0x5c59d9(0x15fd)]=_0x224b46['z'][_0x5c59d9(0x3049)](0.977204),_0x3dbcfc[_0x5c59d9(0x3034)]=_0x224b46['x']['scale'](0.977204),_0x3dbcfc['l2_2']=_0x224b46['xy']['scale'](1.16538),_0x3dbcfc[_0x5c59d9(0x1536)]=_0x224b46['yz'][_0x5c59d9(0x3049)](1.16538),_0x3dbcfc['l20']=_0x224b46['zz'][_0x5c59d9(0x3049)](1.34567)['subtract'](_0x224b46['xx'][_0x5c59d9(0x3049)](0.672834))[_0x5c59d9(0x5a9)](_0x224b46['yy'][_0x5c59d9(0x3049)](0.672834)),_0x3dbcfc['l21']=_0x224b46['zx'][_0x5c59d9(0x3049)](1.16538),_0x3dbcfc[_0x5c59d9(0x2dc0)]=_0x224b46['xx']['scale'](1.16538)[_0x5c59d9(0x5a9)](_0x224b46['yy'][_0x5c59d9(0x3049)](1.16538)),_0x3dbcfc['l1_1'][_0x5c59d9(0x3c5c)](-0x1),_0x3dbcfc[_0x5c59d9(0x3034)][_0x5c59d9(0x3c5c)](-0x1),_0x3dbcfc[_0x5c59d9(0x1536)][_0x5c59d9(0x3c5c)](-0x1),_0x3dbcfc['l21'][_0x5c59d9(0x3c5c)](-0x1),_0x3dbcfc['scaleInPlace'](Math['PI']),_0x3dbcfc;}}class _0x5d98e8{constructor(){const _0x4d9227=_0x23e7f3;this['x']=_0x45b5bd['P'][_0x4d9227(0x1840)](),this['y']=_0x45b5bd['P']['Zero'](),this['z']=_0x45b5bd['P'][_0x4d9227(0x1840)](),this['xx']=_0x45b5bd['P'][_0x4d9227(0x1840)](),this['yy']=_0x45b5bd['P']['Zero'](),this['zz']=_0x45b5bd['P'][_0x4d9227(0x1840)](),this['xy']=_0x45b5bd['P'][_0x4d9227(0x1840)](),this['yz']=_0x45b5bd['P'][_0x4d9227(0x1840)](),this['zx']=_0x45b5bd['P']['Zero']();}get['preScaledHarmonics'](){const _0x37ed14=_0x23e7f3;return this[_0x37ed14(0x904)]||(this['_harmonics']=_0x4e7c80[_0x37ed14(0x754)](this)),this['_harmonics'][_0x37ed14(0x3cf)]||this['_harmonics'][_0x37ed14(0xd8d)](),this[_0x37ed14(0x904)];}[_0x23e7f3(0x158e)](_0x18e9dd){const _0x4bfb7a=_0x23e7f3;_0x238cf1['jp'][_0x4bfb7a(0x1d7b)][0x0][_0x4bfb7a(0x2992)](_0x18e9dd['r'],_0x18e9dd['g'],_0x18e9dd['b']),_0x18e9dd=_0x238cf1['jp']['Vector3'][0x0],(this['xx'][_0x4bfb7a(0x545)](_0x18e9dd),this['yy'][_0x4bfb7a(0x545)](_0x18e9dd),this['zz']['addInPlace'](_0x18e9dd));}['scaleInPlace'](_0x440492){const _0x174f11=_0x23e7f3;this['x'][_0x174f11(0x3c5c)](_0x440492),this['y'][_0x174f11(0x3c5c)](_0x440492),this['z'][_0x174f11(0x3c5c)](_0x440492),this['xx']['scaleInPlace'](_0x440492),this['yy'][_0x174f11(0x3c5c)](_0x440492),this['zz'][_0x174f11(0x3c5c)](_0x440492),this['yz'][_0x174f11(0x3c5c)](_0x440492),this['zx'][_0x174f11(0x3c5c)](_0x440492),this['xy'][_0x174f11(0x3c5c)](_0x440492);}['updateFromHarmonics'](_0x38df25){const _0x3eeccd=_0x23e7f3;return this[_0x3eeccd(0x904)]=_0x38df25,this['x'][_0x3eeccd(0x3c10)](_0x38df25[_0x3eeccd(0x3034)]),this['x'][_0x3eeccd(0x3c5c)](1.02333)[_0x3eeccd(0x3c5c)](-0x1),this['y'][_0x3eeccd(0x3c10)](_0x38df25['l1_1']),this['y'][_0x3eeccd(0x3c5c)](1.02333)['scaleInPlace'](-0x1),this['z']['copyFrom'](_0x38df25['l10']),this['z'][_0x3eeccd(0x3c5c)](1.02333),this['xx']['copyFrom'](_0x38df25[_0x3eeccd(0x3058)]),_0x238cf1['jp']['Vector3'][0x0][_0x3eeccd(0x3c10)](_0x38df25[_0x3eeccd(0x35fc)])['scaleInPlace'](0.247708),_0x238cf1['jp']['Vector3'][0x1][_0x3eeccd(0x3c10)](_0x38df25[_0x3eeccd(0x2dc0)])[_0x3eeccd(0x3c5c)](0.429043),this['xx']['scaleInPlace'](0.886277)[_0x3eeccd(0xbb1)](_0x238cf1['jp'][_0x3eeccd(0x1d7b)][0x0])['addInPlace'](_0x238cf1['jp'][_0x3eeccd(0x1d7b)][0x1]),this['yy']['copyFrom'](_0x38df25[_0x3eeccd(0x3058)]),this['yy']['scaleInPlace'](0.886277)[_0x3eeccd(0xbb1)](_0x238cf1['jp'][_0x3eeccd(0x1d7b)][0x0])['subtractInPlace'](_0x238cf1['jp'][_0x3eeccd(0x1d7b)][0x1]),this['zz']['copyFrom'](_0x38df25[_0x3eeccd(0x3058)]),_0x238cf1['jp'][_0x3eeccd(0x1d7b)][0x0][_0x3eeccd(0x3c10)](_0x38df25[_0x3eeccd(0x35fc)])[_0x3eeccd(0x3c5c)](0.495417),this['zz']['scaleInPlace'](0.886277)[_0x3eeccd(0x545)](_0x238cf1['jp'][_0x3eeccd(0x1d7b)][0x0]),this['yz']['copyFrom'](_0x38df25[_0x3eeccd(0x1536)]),this['yz']['scaleInPlace'](0.858086)[_0x3eeccd(0x3c5c)](-0x1),this['zx'][_0x3eeccd(0x3c10)](_0x38df25[_0x3eeccd(0x163f)]),this['zx'][_0x3eeccd(0x3c5c)](0.858086)[_0x3eeccd(0x3c5c)](-0x1),this['xy'][_0x3eeccd(0x3c10)](_0x38df25[_0x3eeccd(0x1d80)]),this['xy'][_0x3eeccd(0x3c5c)](0.858086),this[_0x3eeccd(0x3c5c)](0x1/Math['PI']),this;}static['FromHarmonics'](_0x13ba2a){const _0x1b5fee=_0x23e7f3,_0x1a157d=new _0x5d98e8();return _0x1a157d[_0x1b5fee(0x890)](_0x13ba2a);}static[_0x23e7f3(0x396d)](_0x3c7ad3){const _0x518f1d=_0x23e7f3;var _0x13a65d=new _0x5d98e8();return _0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x0],0x0,_0x13a65d['x']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x1],0x0,_0x13a65d['y']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x2],0x0,_0x13a65d['z']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x3],0x0,_0x13a65d['xx']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x4],0x0,_0x13a65d['yy']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x5],0x0,_0x13a65d['zz']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x6],0x0,_0x13a65d['yz']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x7],0x0,_0x13a65d['zx']),_0x45b5bd['P'][_0x518f1d(0x1bde)](_0x3c7ad3[0x8],0x0,_0x13a65d['xy']),_0x13a65d;}}},0x16a94:(_0x5bd45d,_0x3adf1e,_0x4db5d3)=>{const _0x19e699=a1_0x2450;_0x4db5d3['d'](_0x3adf1e,{'A1':()=>_0x5054b2,'Qk':()=>_0x4059fd,'jY':()=>_0x1a9745});var _0x41f1dc=_0x4db5d3(0xd53f),_0x5a79c6=_0x4db5d3(0x94e3),_0x1df940=_0x4db5d3(0xb5a7),_0x534ee6=_0x4db5d3(0x11338);function _0x1a9745(_0x405058){const _0x4f947e=a1_0x2450;var _0x57cfdc=_0x405058[_0x4f947e(0x2a71)]||0x20,_0xb8ec0=_0x405058[_0x4f947e(0x46c5)]||_0x405058['diameter']||0x1,_0x1c69fa=_0x405058[_0x4f947e(0x3094)]||_0x405058[_0x4f947e(0xca6)]||0x1,_0x25591d=_0x405058[_0x4f947e(0x666)]||_0x405058[_0x4f947e(0xca6)]||0x1,_0x5436d0=(!_0x405058[_0x4f947e(0x194b)]||!(_0x405058['arc']<=0x0||0x1<_0x405058[_0x4f947e(0x194b)]))&&_0x405058[_0x4f947e(0x194b)]||0x1,_0x3a854a=!(_0x405058[_0x4f947e(0x37ff)]&&_0x405058['slice']<=0x0)&&_0x405058[_0x4f947e(0x37ff)]||0x1,_0x2b6334=0x0===_0x405058[_0x4f947e(0x23e8)]?0x0:_0x405058[_0x4f947e(0x23e8)]||_0x1df940['x'][_0x4f947e(0x861)],_0x143209=!!_0x405058['dedupTopBottomIndices'],_0x592fb9=new _0x41f1dc['P'](_0xb8ec0/0x2,_0x1c69fa/0x2,_0x25591d/0x2),_0x4a897e=0x2+_0x57cfdc,_0x2f0e85=0x2*_0x4a897e;const _0x3c4c4c=[],_0x1b68d2=[],_0x115b1b=[],_0x88adaa=[];for(let _0x246f1e=0x0;_0x246f1e<=_0x4a897e;_0x246f1e++){var _0x368282=_0x246f1e/_0x4a897e,_0x47de46=_0x368282*Math['PI']*_0x3a854a;for(let _0x1ac29c=0x0;_0x1ac29c<=_0x2f0e85;_0x1ac29c++){var _0x16aa8a=_0x1ac29c/_0x2f0e85,_0x11562d=_0x16aa8a*Math['PI']*0x2*_0x5436d0,_0x1b3614=_0x41f1dc['y3'][_0x4f947e(0x407e)](-_0x47de46),_0x11562d=_0x41f1dc['y3'][_0x4f947e(0x3491)](_0x11562d),_0x1b3614=_0x41f1dc['P']['TransformCoordinates'](_0x41f1dc['P']['Up'](),_0x1b3614);const _0x440e6d=_0x41f1dc['P']['TransformCoordinates'](_0x1b3614,_0x11562d);_0x1b3614=_0x440e6d[_0x4f947e(0x375c)](_0x592fb9),_0x11562d=_0x440e6d[_0x4f947e(0x2a13)](_0x592fb9)[_0x4f947e(0x1e9f)](),(_0x1b68d2[_0x4f947e(0x3bbc)](_0x1b3614['x'],_0x1b3614['y'],_0x1b3614['z']),_0x115b1b[_0x4f947e(0x3bbc)](_0x11562d['x'],_0x11562d['y'],_0x11562d['z']),_0x88adaa['push'](_0x16aa8a,_0x534ee6['e'][_0x4f947e(0x399f)]?0x1-_0x368282:_0x368282));}if(0x0<_0x246f1e){var _0x547cee=_0x1b68d2[_0x4f947e(0x221a)]/0x3;for(let _0x5e4376=_0x547cee-0x2*(0x1+_0x2f0e85);_0x5e4376+_0x2f0e85+0x2<_0x547cee;_0x5e4376++)_0x143209?(0x1<_0x246f1e&&(_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376),_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+0x1),_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+_0x2f0e85+0x1)),(_0x246f1e<_0x4a897e||_0x3a854a<0x1)&&(_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+_0x2f0e85+0x1),_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+0x1),_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+_0x2f0e85+0x2))):(_0x3c4c4c['push'](_0x5e4376),_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+0x1),_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+_0x2f0e85+0x1),_0x3c4c4c['push'](_0x5e4376+_0x2f0e85+0x1),_0x3c4c4c['push'](_0x5e4376+0x1),_0x3c4c4c[_0x4f947e(0x3bbc)](_0x5e4376+_0x2f0e85+0x2));}}_0x1df940['x']['_ComputeSides'](_0x2b6334,_0x1b68d2,_0x3c4c4c,_0x115b1b,_0x88adaa,_0x405058[_0x4f947e(0x153c)],_0x405058[_0x4f947e(0x1a1b)]);const _0x2d1ccd=new _0x1df940['x']();return _0x2d1ccd['indices']=_0x3c4c4c,_0x2d1ccd[_0x4f947e(0x3d1c)]=_0x1b68d2,_0x2d1ccd[_0x4f947e(0xbf8)]=_0x115b1b,_0x2d1ccd['uvs']=_0x88adaa,_0x2d1ccd;}function _0x4059fd(_0x34f996,_0x11be13={},_0xf71bc2=null){const _0x4d64ab=a1_0x2450,_0x57156e=new _0x5a79c6['Kj'](_0x34f996,_0xf71bc2),_0x22e1da=(_0x11be13[_0x4d64ab(0x23e8)]=_0x5a79c6['Kj'][_0x4d64ab(0x2d72)](_0x11be13[_0x4d64ab(0x23e8)]),_0x57156e['_originalBuilderSideOrientation']=_0x11be13['sideOrientation'],_0x1a9745(_0x11be13));return _0x22e1da[_0x4d64ab(0x1ea8)](_0x57156e,_0x11be13[_0x4d64ab(0x4146)]),_0x57156e;}const _0x5054b2={'CreateSphere':_0x4059fd};_0x1df940['x'][_0x19e699(0x1c43)]=_0x1a9745,_0x5a79c6['Kj']['CreateSphere']=(_0x2c617f,_0x2ce20e,_0x17105d,_0x47b9ed,_0x1c9e28,_0x4f8e62)=>_0x4059fd(_0x2c617f,{'segments':_0x2ce20e,'diameterX':_0x17105d,'diameterY':_0x17105d,'diameterZ':_0x17105d,'sideOrientation':_0x4f8e62,'updatable':_0x1c9e28},_0x47b9ed);},0x15f74:(_0x255e17,_0x33286c,_0x4a89aa)=>{const _0x52b5be=a1_0x2450;_0x4a89aa['d'](_0x33286c,{'M':()=>_0x31f1fd}),_0x33286c=_0x4a89aa(0x1edb);class _0x31f1fd extends _0x33286c['h']{constructor(_0x448502){const _0x161f69=a1_0x2450;super(),this[_0x161f69(0x4616)]=_0x448502;}get[_0x52b5be(0x1d2e)](){const _0x15f014=_0x52b5be;return this[_0x15f014(0x4616)];}}},0x8ad5:(_0x4d8857,_0x462962,_0x2900d2)=>{const _0x22732e=a1_0x2450;_0x2900d2['d'](_0x462962,{'C':()=>_0x24c248}),_0x462962=_0x2900d2(0x1edb);class _0x24c248 extends _0x462962['h']{constructor(_0x4cc147){const _0xbf8b6a=a1_0x2450;super(),this[_0xbf8b6a(0x4616)]=_0x4cc147;}get[_0x22732e(0x1d2e)](){const _0x205557=_0x22732e;return this[_0x205557(0x4616)];}}},0x349f:(_0x554f10,_0x553f2c,_0x1c05e1)=>{const _0x51ed08=a1_0x2450;_0x1c05e1['d'](_0x553f2c,{'x':()=>_0x45a828});var _0x25be3c=_0x1c05e1(0xa896),_0x34ec63=_0x1c05e1(0xd537),_0x11d178=_0x1c05e1(0xd53f),_0x30921d=_0x1c05e1(0x14232),_0x2a66c8=_0x1c05e1(0x1679c),_0x58e3d7=_0x1c05e1(0xb5a7),_0x5b876b=_0x1c05e1(0x13b02),_0x69314e=_0x1c05e1(0xfcd4),_0x2b6b91=_0x1c05e1(0x454e),_0x52c1e3=_0x1c05e1(0x1610),_0x4f183e=_0x1c05e1(0x181f4),_0x292cfd=_0x1c05e1(0x4176),_0x3bedf4=_0x1c05e1(0x8baf),_0x42a9a3=_0x1c05e1(0x1404a),_0x3b8267=_0x1c05e1(0xbd53),_0x79b37f=_0x1c05e1(0x16bf5),_0x2f8fd0=_0x1c05e1(0xa0f1),_0x553f2c=_0x1c05e1(0x4158);class _0x39738b{constructor(){const _0x31624a=a1_0x2450;this[_0x31624a(0x25bf)]=0x0,this[_0x31624a(0x163b)]=0xa,this[_0x31624a(0x1822)]=1.01,this[_0x31624a(0x2001)]=!0x1,this[_0x31624a(0x2ae3)]={},this['bbSize']=_0x11d178['P'][_0x31624a(0x1840)](),this[_0x31624a(0x1a40)]={'max':0x1,'X':0x1,'Y':0x1,'Z':0x1},this[_0x31624a(0x1254)]=!0x1,this[_0x31624a(0x3cce)]=!0x1;}}class _0x1973a0{constructor(){const _0x1db0fd=a1_0x2450;this[_0x1db0fd(0x2287)]=!0x1,this[_0x1db0fd(0xf53)]=!0x0,this['_numBoneInfluencers']=0x4,this['_applyFog']=!0x0,this[_0x1db0fd(0x2194)]=!0x1,this[_0x1db0fd(0x1404)]=new _0x39738b(),this[_0x1db0fd(0x65d)]=0x1,this['_skeleton']=null,this[_0x1db0fd(0x33a6)]=0xfffffff,this[_0x1db0fd(0x14f2)]=!0x0,this[_0x1db0fd(0x9d3)]=!0x1,this[_0x1db0fd(0x1f7f)]=!0x1,this[_0x1db0fd(0x1ed3)]=!0x1,this[_0x1db0fd(0x1cae)]=!0x1,this[_0x1db0fd(0x3dc7)]=!0x1,this[_0x1db0fd(0xef9)]=null,this['_currentLODIsUpToDate']=!0x1,this[_0x1db0fd(0x3739)]=0x3,this[_0x1db0fd(0x23aa)]=null,this[_0x1db0fd(0x2497)]=0x0,this[_0x1db0fd(0x1443)]=null,this[_0x1db0fd(0x2ba)]=null,this[_0x1db0fd(0x335b)]=null,this[_0x1db0fd(0x2542)]=!0x1,this['_meshCollisionData']=new _0x292cfd['a'](),this[_0x1db0fd(0x3520)]=!0x1,this['_rawBoundingInfo']=null;}}class _0x45a828 extends _0x5b876b['Y']{constructor(_0x938670,_0x18eba0=null){const _0x5b58e2=a1_0x2450;switch(super(_0x938670,_0x18eba0,!0x1),this[_0x5b58e2(0x1b4e)]=new _0x1973a0(),this[_0x5b58e2(0x1be5)]=null,this['cullingStrategy']=_0x45a828['CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY'],this[_0x5b58e2(0x4243)]=new _0x25be3c['y$'](),this[_0x5b58e2(0xb98)]=new _0x25be3c['y$'](),this[_0x5b58e2(0x16e6)]=new _0x25be3c['y$'](),this[_0x5b58e2(0x1be)]=!0x0,this[_0x5b58e2(0x1608)]=null,this['_renderingGroup']=null,this[_0x5b58e2(0x39f1)]=Number['MAX_VALUE'],this['isVisible']=!0x0,this[_0x5b58e2(0x3c4a)]=!0x0,this[_0x5b58e2(0x2ce8)]=!0x1,this[_0x5b58e2(0x21c0)]=!0x1,this['showSubMeshesBoundingBox']=!0x1,this[_0x5b58e2(0x44b0)]=!0x1,this['enablePointerMoveEvents']=!0x1,this['outlineColor']=_0x3b8267['Wo'][_0x5b58e2(0x2482)](),this[_0x5b58e2(0x2236)]=0.02,this[_0x5b58e2(0x31af)]=_0x3b8267['Wo'][_0x5b58e2(0x2482)](),this[_0x5b58e2(0x263d)]=0.5,this[_0x5b58e2(0x2de2)]=!0x0,this['useOctreeForPicking']=!0x0,this[_0x5b58e2(0x2821)]=!0x0,this[_0x5b58e2(0xa43)]=!0x1,this[_0x5b58e2(0x1b82)]=!0x1,this[_0x5b58e2(0x29c1)]=null,this[_0x5b58e2(0x213e)]=new _0x11d178['P'](0.5,0x1,0.5),this[_0x5b58e2(0x1b65)]=new _0x11d178['P'](0x0,0x0,0x0),this[_0x5b58e2(0x1167)]=0x1,this[_0x5b58e2(0x1173)]=new _0x3b8267['HE'](0x1,0x0,0x0,0x1),this[_0x5b58e2(0x115c)]=null,this['_masterMesh']=null,this[_0x5b58e2(0x406e)]=null,this[_0x5b58e2(0x2c47)]=!0x0,this['_renderId']=0x0,this[_0x5b58e2(0x336f)]=new Array(),this[_0x5b58e2(0x2dd7)]=!0x1,this[_0x5b58e2(0x360c)]=new Array(),this[_0x5b58e2(0x1bec)]={'lods':null,'actions':null,'freezeWorldMatrix':null},this[_0x5b58e2(0xdbb)]=null,this[_0x5b58e2(0x1bcb)]=null,this[_0x5b58e2(0x1c1a)]=new _0x25be3c['y$'](),this[_0x5b58e2(0x16c2)]=(_0x199c9e,_0x1bd256,_0x2f93b0=null)=>{const _0x695c99=_0x5b58e2;_0x1bd256[_0x695c99(0x3414)](this[_0x695c99(0x1b4e)][_0x695c99(0xe0d)][_0x695c99(0x11f8)],this[_0x695c99(0x1b4e)][_0x695c99(0xe0d)][_0x695c99(0x32d0)]),this[_0x695c99(0x1b4e)]['_meshCollisionData'][_0x695c99(0x32d0)][_0x695c99(0x221a)]()>_0x30921d['D']['CollisionsEpsilon']&&this[_0x695c99(0x36a0)][_0x695c99(0x545)](this[_0x695c99(0x1b4e)][_0x695c99(0xe0d)]['_diffPositionForCollisions']),_0x2f93b0&&this[_0x695c99(0x4243)][_0x695c99(0x3def)](_0x2f93b0),this['onCollisionPositionChangeObservable']['notifyObservers'](this['position']);},(_0x18eba0=this[_0x5b58e2(0x1d19)]())[_0x5b58e2(0x2a3c)](this),this[_0x5b58e2(0x1509)](),this[_0x5b58e2(0x2dd3)]=new _0x4f183e['M'](this[_0x5b58e2(0x1d19)]()[_0x5b58e2(0x1779)](),void 0x0,void 0x0,_0x938670,!this[_0x5b58e2(0x1d19)]()[_0x5b58e2(0x1779)]()['isWebGPU']),this[_0x5b58e2(0x3e90)](),_0x18eba0['performancePriority']){case _0x34ec63['a'][_0x5b58e2(0x2279)]:this[_0x5b58e2(0x1b82)]=!0x0;case _0x34ec63['a'][_0x5b58e2(0x1ced)]:this[_0x5b58e2(0xa43)]=!0x0,this[_0x5b58e2(0x3c4a)]=!0x1;}}static get[_0x51ed08(0x4095)](){const _0x2beb20=_0x51ed08;return _0x5b876b['Y'][_0x2beb20(0x4095)];}static get[_0x51ed08(0x3b27)](){const _0x1ee7d9=_0x51ed08;return _0x5b876b['Y'][_0x1ee7d9(0x3b27)];}static get[_0x51ed08(0x3434)](){const _0x1eb22c=_0x51ed08;return _0x5b876b['Y'][_0x1eb22c(0x3434)];}static get['BILLBOARDMODE_Z'](){const _0x151be4=_0x51ed08;return _0x5b876b['Y'][_0x151be4(0x1934)];}static get[_0x51ed08(0x3c77)](){const _0x48d2be=_0x51ed08;return _0x5b876b['Y'][_0x48d2be(0x3c77)];}static get[_0x51ed08(0x3dda)](){return _0x5b876b['Y']['BILLBOARDMODE_USE_POSITION'];}get['facetNb'](){const _0x69cb7b=_0x51ed08;return this['_internalAbstractMeshDataInfo'][_0x69cb7b(0x1404)][_0x69cb7b(0x25bf)];}get['partitioningSubdivisions'](){const _0x56b1c6=_0x51ed08;return this[_0x56b1c6(0x1b4e)][_0x56b1c6(0x1404)][_0x56b1c6(0x163b)];}set['partitioningSubdivisions'](_0x43a6d5){const _0x10dd7b=_0x51ed08;this['_internalAbstractMeshDataInfo'][_0x10dd7b(0x1404)][_0x10dd7b(0x163b)]=_0x43a6d5;}get[_0x51ed08(0x1822)](){const _0x141f10=_0x51ed08;return this[_0x141f10(0x1b4e)]['_facetData'][_0x141f10(0x1822)];}set['partitioningBBoxRatio'](_0x422b57){const _0xe11c1d=_0x51ed08;this[_0xe11c1d(0x1b4e)]['_facetData']['partitioningBBoxRatio']=_0x422b57;}get[_0x51ed08(0x19f2)](){const _0x1d4b3c=_0x51ed08;return this[_0x1d4b3c(0x1b4e)][_0x1d4b3c(0x1404)][_0x1d4b3c(0x1254)];}set['mustDepthSortFacets'](_0x485b1c){const _0x35fd38=_0x51ed08;this[_0x35fd38(0x1b4e)][_0x35fd38(0x1404)][_0x35fd38(0x1254)]=_0x485b1c;}get[_0x51ed08(0x80d)](){const _0x344e10=_0x51ed08;return this['_internalAbstractMeshDataInfo'][_0x344e10(0x1404)][_0x344e10(0x80d)];}set['facetDepthSortFrom'](_0xa0eda9){const _0x26529a=_0x51ed08;this[_0x26529a(0x1b4e)]['_facetData']['facetDepthSortFrom']=_0xa0eda9;}get[_0x51ed08(0x46c4)](){const _0x346052=_0x51ed08;return this['_internalAbstractMeshDataInfo'][_0x346052(0x3739)];}set[_0x51ed08(0x46c4)](_0x7f49da){this['_internalAbstractMeshDataInfo']['_collisionRetryCount']=_0x7f49da;}get[_0x51ed08(0x33e1)](){const _0x3ca537=_0x51ed08;return this[_0x3ca537(0x1b4e)][_0x3ca537(0x1404)][_0x3ca537(0x2001)];}get['morphTargetManager'](){const _0x255bc9=_0x51ed08;return this['_internalAbstractMeshDataInfo'][_0x255bc9(0x23aa)];}set[_0x51ed08(0xea1)](_0x12ff4b){const _0x3d211d=_0x51ed08;this['_internalAbstractMeshDataInfo'][_0x3d211d(0x23aa)]!==_0x12ff4b&&(this['_internalAbstractMeshDataInfo'][_0x3d211d(0x23aa)]=_0x12ff4b,this[_0x3d211d(0x279)]());}get[_0x51ed08(0x383)](){const _0x135d89=_0x51ed08;return this[_0x135d89(0x1b4e)]['_bakedVertexAnimationManager'];}set[_0x51ed08(0x383)](_0x20fd5a){const _0x402c2a=_0x51ed08;this[_0x402c2a(0x1b4e)][_0x402c2a(0x1443)]!==_0x20fd5a&&(this[_0x402c2a(0x1b4e)][_0x402c2a(0x1443)]=_0x20fd5a,this[_0x402c2a(0x3aa4)]());}[_0x51ed08(0x279)](){}[_0x51ed08(0x553)](_0x5cb0f5){const _0x317774=_0x51ed08;return!!super[_0x317774(0x553)](_0x5cb0f5)&&(this[_0x317774(0x3be0)](),!0x0);}get[_0x51ed08(0x61a)](){const _0x37f9b3=_0x51ed08;return this[_0x37f9b3(0x1b4e)]['_rawBoundingInfo'];}set[_0x51ed08(0x61a)](_0x28fcda){const _0x2540a8=_0x51ed08;this['_internalAbstractMeshDataInfo'][_0x2540a8(0x3963)]=_0x28fcda;}set[_0x51ed08(0x1bba)](_0x4b71ae){const _0x50b92e=_0x51ed08;this['_internalAbstractMeshDataInfo']['_meshCollisionData'][_0x50b92e(0x68d)]&&this[_0x50b92e(0x4243)][_0x50b92e(0x3e64)](this['_internalAbstractMeshDataInfo'][_0x50b92e(0xe0d)][_0x50b92e(0x68d)]),this['_internalAbstractMeshDataInfo']['_meshCollisionData'][_0x50b92e(0x68d)]=this['onCollideObservable']['add'](_0x4b71ae);}set['onCollisionPositionChange'](_0x3efe97){const _0x1376f7=_0x51ed08;this[_0x1376f7(0x1b4e)][_0x1376f7(0xe0d)][_0x1376f7(0x30e8)]&&this[_0x1376f7(0xb98)][_0x1376f7(0x3e64)](this[_0x1376f7(0x1b4e)][_0x1376f7(0xe0d)][_0x1376f7(0x30e8)]),this[_0x1376f7(0x1b4e)][_0x1376f7(0xe0d)][_0x1376f7(0x30e8)]=this[_0x1376f7(0xb98)][_0x1376f7(0x1a5b)](_0x3efe97);}get[_0x51ed08(0x211f)](){const _0x1f29a7=_0x51ed08;return this[_0x1f29a7(0x1b4e)][_0x1f29a7(0x65d)];}set[_0x51ed08(0x211f)](_0x5c5cf5){const _0x28e8ea=_0x51ed08;var _0x39f55a;this[_0x28e8ea(0x1b4e)][_0x28e8ea(0x65d)]!==_0x5c5cf5&&(_0x39f55a=this['_internalAbstractMeshDataInfo'][_0x28e8ea(0x65d)],this['_internalAbstractMeshDataInfo']['_visibility']=_0x5c5cf5,(0x1===_0x39f55a&&0x1!==_0x5c5cf5||0x1!==_0x39f55a&&0x1===_0x5c5cf5)&&this['_markSubMeshesAsDirty'](_0x14e8a1=>{const _0x2d5b6=_0x28e8ea;_0x14e8a1[_0x2d5b6(0x40ac)](),_0x14e8a1['markAsPrePassDirty']();}));}get[_0x51ed08(0x3450)](){const _0x3165c8=_0x51ed08;return this[_0x3165c8(0x1b4e)][_0x3165c8(0x2542)];}set['pointerOverDisableMeshTesting'](_0x5f2084){const _0x611472=_0x51ed08;this[_0x611472(0x1b4e)][_0x611472(0x2542)]=_0x5f2084;}get[_0x51ed08(0x1f6e)](){const _0x25ddf2=_0x51ed08;return this[_0x25ddf2(0x1b4e)][_0x25ddf2(0x2497)];}set[_0x51ed08(0x1f6e)](_0x3bb23b){const _0x3d3e91=_0x51ed08;this['_internalAbstractMeshDataInfo'][_0x3d3e91(0x2497)]=_0x3bb23b;}get[_0x51ed08(0x54d)](){const _0x4efdca=_0x51ed08;return this[_0x4efdca(0x1b4e)][_0x4efdca(0x2ba)];}set[_0x51ed08(0x54d)](_0x4f7d80){const _0x3827e4=_0x51ed08;this['_internalAbstractMeshDataInfo'][_0x3827e4(0x2ba)]!==_0x4f7d80&&(this['_internalAbstractMeshDataInfo']['_material']&&this[_0x3827e4(0x1b4e)][_0x3827e4(0x2ba)][_0x3827e4(0x373d)]&&(this[_0x3827e4(0x1b4e)][_0x3827e4(0x2ba)][_0x3827e4(0x373d)][this[_0x3827e4(0x3ac3)]]=void 0x0),(this[_0x3827e4(0x1b4e)]['_material']=_0x4f7d80)&&_0x4f7d80[_0x3827e4(0x373d)]&&(_0x4f7d80[_0x3827e4(0x373d)][this['uniqueId']]=this),this['onMaterialChangedObservable'][_0x3827e4(0x4622)]()&&this[_0x3827e4(0x16e6)][_0x3827e4(0x3def)](this),this['subMeshes']&&(this[_0x3827e4(0x942)](),this[_0x3827e4(0x2d7c)]()));}[_0x51ed08(0x4743)](_0x84ea29){const _0xbcc13=_0x51ed08;var _0x140cc7;return null==(_0x140cc7=this['_internalAbstractMeshDataInfo'][_0xbcc13(0x2fcb)])?void 0x0:_0x140cc7[_0x84ea29];}[_0x51ed08(0x1fad)](_0x1e8cd4,_0x50ce46){const _0x2f1288=_0x51ed08;this[_0x2f1288(0x942)](_0x1e8cd4),this['_internalAbstractMeshDataInfo'][_0x2f1288(0x2fcb)]||(this[_0x2f1288(0x1b4e)][_0x2f1288(0x2fcb)]=[]),this[_0x2f1288(0x1b4e)]['_materialForRenderPass'][_0x1e8cd4]=_0x50ce46;}get[_0x51ed08(0x17d1)](){const _0x457ebd=_0x51ed08;return this[_0x457ebd(0x1b4e)]['_receiveShadows'];}set[_0x51ed08(0x17d1)](_0x367db1){const _0x311b6e=_0x51ed08;this[_0x311b6e(0x1b4e)][_0x311b6e(0x2194)]!==_0x367db1&&(this[_0x311b6e(0x1b4e)][_0x311b6e(0x2194)]=_0x367db1,this[_0x311b6e(0xee5)]());}get[_0x51ed08(0x2f87)](){const _0x3f9b71=_0x51ed08;return this[_0x3f9b71(0x1b4e)][_0x3f9b71(0x2287)];}set['hasVertexAlpha'](_0x2d916e){const _0x4dd1de=_0x51ed08;this['_internalAbstractMeshDataInfo'][_0x4dd1de(0x2287)]!==_0x2d916e&&(this[_0x4dd1de(0x1b4e)][_0x4dd1de(0x2287)]=_0x2d916e,this[_0x4dd1de(0x3aa4)](),this[_0x4dd1de(0x3be0)]());}get['useVertexColors'](){const _0x19b497=_0x51ed08;return this[_0x19b497(0x1b4e)]['_useVertexColors'];}set[_0x51ed08(0x33dd)](_0x2deeb3){const _0x2f47de=_0x51ed08;this[_0x2f47de(0x1b4e)][_0x2f47de(0xf53)]!==_0x2deeb3&&(this[_0x2f47de(0x1b4e)][_0x2f47de(0xf53)]=_0x2deeb3,this[_0x2f47de(0x3aa4)]());}get[_0x51ed08(0x4575)](){const _0x4429c5=_0x51ed08;return this[_0x4429c5(0x1b4e)][_0x4429c5(0x14f2)];}set[_0x51ed08(0x4575)](_0x424ebc){const _0x5f4c49=_0x51ed08;this[_0x5f4c49(0x1b4e)]['_computeBonesUsingShaders']!==_0x424ebc&&(this['_internalAbstractMeshDataInfo'][_0x5f4c49(0x14f2)]=_0x424ebc,this[_0x5f4c49(0x3aa4)]());}get[_0x51ed08(0x3a1f)](){const _0x4a58df=_0x51ed08;return this['_internalAbstractMeshDataInfo'][_0x4a58df(0x31a1)];}set[_0x51ed08(0x3a1f)](_0x38e269){const _0x5a120c=_0x51ed08;this[_0x5a120c(0x1b4e)][_0x5a120c(0x31a1)]!==_0x38e269&&(this['_internalAbstractMeshDataInfo'][_0x5a120c(0x31a1)]=_0x38e269,this[_0x5a120c(0x3aa4)]());}get['applyFog'](){const _0x538dc6=_0x51ed08;return this[_0x538dc6(0x1b4e)][_0x538dc6(0x41a1)];}set[_0x51ed08(0x2495)](_0x12d2ab){const _0x35085a=_0x51ed08;this[_0x35085a(0x1b4e)][_0x35085a(0x41a1)]!==_0x12d2ab&&(this[_0x35085a(0x1b4e)]['_applyFog']=_0x12d2ab,this[_0x35085a(0x3be0)]());}get[_0x51ed08(0x1e69)](){const _0x590e90=_0x51ed08;return this[_0x590e90(0x1b4e)][_0x590e90(0x3520)];}set[_0x51ed08(0x1e69)](_0x931ac8){const _0x366fee=_0x51ed08;this[_0x366fee(0x1b4e)]['_enableDistantPicking']=_0x931ac8;}get['layerMask'](){const _0x3d90dc=_0x51ed08;return this[_0x3d90dc(0x1b4e)][_0x3d90dc(0x33a6)];}set['layerMask'](_0x5a109e){const _0x3ba2ce=_0x51ed08;_0x5a109e!==this[_0x3ba2ce(0x1b4e)][_0x3ba2ce(0x33a6)]&&(this['_internalAbstractMeshDataInfo'][_0x3ba2ce(0x33a6)]=_0x5a109e,this['_resyncLightSources']());}get[_0x51ed08(0x8f3)](){const _0x2406b5=_0x51ed08;return this[_0x2406b5(0x1b4e)][_0x2406b5(0xe0d)]['_collisionMask'];}set[_0x51ed08(0x8f3)](_0x14bd6f){const _0x53f889=_0x51ed08;this[_0x53f889(0x1b4e)][_0x53f889(0xe0d)]['_collisionMask']=isNaN(_0x14bd6f)?-0x1:_0x14bd6f;}get[_0x51ed08(0x1ec5)](){const _0x135165=_0x51ed08;return this[_0x135165(0x1b4e)][_0x135165(0xe0d)][_0x135165(0x4015)];}set[_0x51ed08(0x1ec5)](_0x591d43){const _0x306c14=_0x51ed08;this[_0x306c14(0x1b4e)]['_meshCollisionData']['_collisionResponse']=_0x591d43;}get[_0x51ed08(0xd83)](){return this['_internalAbstractMeshDataInfo']['_meshCollisionData']['_collisionGroup'];}set[_0x51ed08(0xd83)](_0x5b8890){const _0x3c8f61=_0x51ed08;this['_internalAbstractMeshDataInfo'][_0x3c8f61(0xe0d)][_0x3c8f61(0x420f)]=isNaN(_0x5b8890)?-0x1:_0x5b8890;}get[_0x51ed08(0x1a7f)](){const _0x3690b4=_0x51ed08;return this['_internalAbstractMeshDataInfo'][_0x3690b4(0xe0d)][_0x3690b4(0x243)];}set['surroundingMeshes'](_0x462d9b){const _0x34af93=_0x51ed08;this[_0x34af93(0x1b4e)][_0x34af93(0xe0d)]['_surroundingMeshes']=_0x462d9b;}get[_0x51ed08(0x3e74)](){return this['_lightSources'];}get[_0x51ed08(0x335b)](){return null;}set[_0x51ed08(0x1d18)](_0xc5f437){const _0x328d2e=_0x51ed08,_0x194af1=this[_0x328d2e(0x1b4e)]['_skeleton'];_0x194af1&&_0x194af1[_0x328d2e(0x1e26)]&&_0x194af1[_0x328d2e(0xb75)](this),_0xc5f437&&_0xc5f437['needInitialSkinMatrix']&&_0xc5f437[_0x328d2e(0x1e59)](this),this[_0x328d2e(0x1b4e)][_0x328d2e(0x1df1)]=_0xc5f437,this['_internalAbstractMeshDataInfo'][_0x328d2e(0x1df1)]||(this[_0x328d2e(0xdbb)]=null),this[_0x328d2e(0x3aa4)]();}get['skeleton'](){const _0x53c9d1=_0x51ed08;return this[_0x53c9d1(0x1b4e)][_0x53c9d1(0x1df1)];}[_0x51ed08(0x3e90)](){const _0x3991f6=_0x51ed08;this[_0x3991f6(0x2dd3)][_0x3991f6(0x37c6)]('world',0x10),this[_0x3991f6(0x2dd3)][_0x3991f6(0x37c6)](_0x3991f6(0x211f),0x1),this[_0x3991f6(0x2dd3)][_0x3991f6(0x11c8)]();}[_0x51ed08(0x20e0)](_0x3a15dc){const _0x1d35d1=_0x51ed08,_0x535db6=this[_0x1d35d1(0x2dd3)];_0x535db6['updateMatrix'](_0x1d35d1(0x1e2a),_0x3a15dc),_0x535db6['updateFloat'](_0x1d35d1(0x211f),this[_0x1d35d1(0x1b4e)][_0x1d35d1(0x65d)]),_0x535db6[_0x1d35d1(0x790)]();}[_0x51ed08(0x3789)](){return this['_uniformBuffer'];}[_0x51ed08(0x16fc)](){const _0x4ad83c=_0x51ed08;return _0x4ad83c(0x3d61);}[_0x51ed08(0x328c)](_0x29d3dd){const _0x12af6f=_0x51ed08;let _0x4bbbbe='Name:\x20'+this[_0x12af6f(0x31d2)]+',\x20isInstance:\x20'+(_0x12af6f(0x2a4)!==this[_0x12af6f(0x16fc)]()?_0x12af6f(0x329a):'NO');_0x4bbbbe+=_0x12af6f(0x1411)+(this[_0x12af6f(0x200f)]?this['subMeshes'][_0x12af6f(0x221a)]:0x0);var _0x5d8ee8=this['_internalAbstractMeshDataInfo'][_0x12af6f(0x1df1)];return _0x5d8ee8&&(_0x4bbbbe+=_0x12af6f(0x4501)+_0x5d8ee8[_0x12af6f(0x31d2)]),_0x4bbbbe=_0x29d3dd?(_0x4bbbbe+=_0x12af6f(0x3619)+[_0x12af6f(0xbec),'X','Y',null,'Z',null,null,_0x12af6f(0x353e)][this['billboardMode']])+_0x12af6f(0x152d)+(this[_0x12af6f(0x4254)]||this[_0x12af6f(0x1bec)][_0x12af6f(0x28c1)]?_0x12af6f(0x329a):'NO'):_0x4bbbbe;}[_0x51ed08(0x1d27)](){const _0xb61501=_0x51ed08;return this[_0xb61501(0x3e38)]&&this['billboardMode']!==_0x5b876b['Y'][_0xb61501(0x4095)]?this['_masterMesh']:super[_0xb61501(0x1d27)]();}[_0x51ed08(0x2b9e)](_0x4b2a2b,_0x494c25=!0x0){const _0x48c97d=_0x51ed08;if(this[_0x48c97d(0x29c1)]&&(_0x494c25||this['actionManager'][_0x48c97d(0x4773)])){if(!_0x4b2a2b)return this['actionManager'];if(this[_0x48c97d(0x29c1)][_0x48c97d(0x1af7)](_0x4b2a2b))return this[_0x48c97d(0x29c1)];}return this[_0x48c97d(0x1ad0)]?this[_0x48c97d(0x1ad0)][_0x48c97d(0x2b9e)](_0x4b2a2b,!0x1):null;}[_0x51ed08(0x1193)](_0x118ef8=0x0){const _0x2bf53f=_0x51ed08;if(this['onRebuildObservable'][_0x2bf53f(0x3def)](this),null!==this[_0x2bf53f(0x1608)]&&(this['_occlusionQuery']=null),this[_0x2bf53f(0x200f)]){for(const _0x3a3394 of this[_0x2bf53f(0x200f)])_0x3a3394[_0x2bf53f(0x1193)]();}}['_resyncLightSources'](){const _0x3cdfda=_0x51ed08;this[_0x3cdfda(0x360c)][_0x3cdfda(0x221a)]=0x0;for(const _0x2c62d5 of this[_0x3cdfda(0x1d19)]()[_0x3cdfda(0x3f80)])_0x2c62d5['isEnabled']()&&_0x2c62d5['canAffectMesh'](this)&&this[_0x3cdfda(0x360c)][_0x3cdfda(0x3bbc)](_0x2c62d5);this[_0x3cdfda(0xee5)]();}[_0x51ed08(0x1eff)](_0x54b9c7){const _0x236aa1=_0x51ed08;var _0x54b8e1=_0x54b9c7[_0x236aa1(0x12ed)]()&&_0x54b9c7[_0x236aa1(0x152b)](this),_0x1aa7ee=this[_0x236aa1(0x360c)][_0x236aa1(0x278a)](_0x54b9c7);let _0x29dc57=!0x1;if(-0x1===_0x1aa7ee){if(!_0x54b8e1)return;this['_lightSources'][_0x236aa1(0x3bbc)](_0x54b9c7);}else{if(_0x54b8e1)return;_0x29dc57=!0x0,this[_0x236aa1(0x360c)][_0x236aa1(0x3c93)](_0x1aa7ee,0x1);}this[_0x236aa1(0xee5)](_0x29dc57);}[_0x51ed08(0x2d7c)](){const _0x509728=_0x51ed08;for(const _0x5c42bd of this[_0x509728(0x200f)])_0x5c42bd[_0x509728(0x37c)](null);}[_0x51ed08(0x3a46)](_0x1d593a,_0x83ca19){const _0x10beca=_0x51ed08;_0x1d593a=this[_0x10beca(0x360c)][_0x10beca(0x278a)](_0x1d593a),-0x1!==_0x1d593a&&(this['_lightSources'][_0x10beca(0x3c93)](_0x1d593a,0x1),this[_0x10beca(0xee5)](_0x83ca19));}['_markSubMeshesAsDirty'](_0x39e2a1){const _0x4441d1=_0x51ed08;if(this['subMeshes']){for(const _0x293b00 of this[_0x4441d1(0x200f)])for(let _0x1002db=0x0;_0x1002db<_0x293b00['_drawWrappers'][_0x4441d1(0x221a)];++_0x1002db){var _0x559e4d=_0x293b00[_0x4441d1(0x12e9)][_0x1002db];_0x559e4d&&_0x559e4d[_0x4441d1(0x15e1)]&&_0x559e4d[_0x4441d1(0x15e1)][_0x4441d1(0x246e)]&&_0x39e2a1(_0x559e4d[_0x4441d1(0x15e1)]);}}}[_0x51ed08(0xee5)](_0x474f8f=!0x1){const _0x3adbb0=_0x51ed08;this[_0x3adbb0(0x398f)](_0x3442ba=>_0x3442ba[_0x3adbb0(0x4636)](_0x474f8f));}[_0x51ed08(0x3aa4)](){const _0x373377=_0x51ed08;this[_0x373377(0x398f)](_0x44a7b4=>_0x44a7b4[_0x373377(0x39f0)]());}[_0x51ed08(0x3be0)](){const _0x4d56d0=_0x51ed08;this[_0x4d56d0(0x398f)](_0x17d61a=>_0x17d61a[_0x4d56d0(0x40ac)]());}[_0x51ed08(0xe48)](_0x4390b9){const _0x214a2e=_0x51ed08;return this[_0x214a2e(0x2494)]=Number[_0x214a2e(0x1b75)],this['_isDirty']=!0x0,this;}[_0x51ed08(0x942)](_0x12efaa){const _0x5ab01d=_0x51ed08;if(this[_0x5ab01d(0x200f)]){for(const _0x590d53 of this[_0x5ab01d(0x200f)])_0x590d53['resetDrawCache'](_0x12efaa);}}get[_0x51ed08(0x331e)](){return!0x1;}['getLOD'](_0x1deef1){return this;}[_0x51ed08(0x250b)](){return 0x0;}[_0x51ed08(0x59a)](){return 0x0;}['getIndices'](){return null;}['getVerticesData'](_0x23d79b){return null;}[_0x51ed08(0x2a2c)](_0x4e5db7,_0x3b9bbf,_0x24e185,_0x17f408){return this;}[_0x51ed08(0x253d)](_0x29ef70,_0xba6077,_0x2f00cd,_0x1bae4e){return this;}['setIndices'](_0x5ae648,_0x333f1a){return this;}[_0x51ed08(0x3f9e)](_0x43aefc){return!0x1;}[_0x51ed08(0x381d)](){const _0x2c0ed2=_0x51ed08;return this['_masterMesh']?this[_0x2c0ed2(0x3e38)][_0x2c0ed2(0x381d)]():(this[_0x2c0ed2(0x2c47)]&&(this['_boundingInfoIsDirty']=!0x1,this[_0x2c0ed2(0x1a24)]()),this[_0x2c0ed2(0x406e)]);}[_0x51ed08(0x40b9)](){const _0x3909ab=_0x51ed08;var _0x29a31a;return null!=(_0x29a31a=this[_0x3909ab(0x61a)])?_0x29a31a:this[_0x3909ab(0x381d)]();}['setBoundingInfo'](_0x24d1c8){const _0x11714f=_0x51ed08;return this[_0x11714f(0x406e)]=_0x24d1c8,this;}get[_0x51ed08(0x22e6)](){const _0x137272=_0x51ed08;return null!==this[_0x137272(0x406e)];}[_0x51ed08(0x4565)](_0x2eb249,_0x2b134f,_0x4705fc){const _0x3979b2=_0x51ed08;return this['_boundingInfo']=new _0x2b6b91['j'](_0x2eb249,_0x2b134f,_0x4705fc),this[_0x3979b2(0x406e)];}[_0x51ed08(0xa3c)](_0x268d16=!0x0,_0x43fe50=!0x1,_0x1db070){return super['normalizeToUnitCube'](_0x268d16,_0x43fe50,_0x1db070);}get['useBones'](){const _0x2db2b8=_0x51ed08;return this[_0x2db2b8(0x1d18)]&&this[_0x2db2b8(0x1d19)]()[_0x2db2b8(0xceb)]&&this['isVerticesDataPresent'](_0x2a66c8['o']['MatricesIndicesKind'])&&this[_0x2db2b8(0x3f9e)](_0x2a66c8['o'][_0x2db2b8(0xb09)]);}[_0x51ed08(0x3245)](){}['_preActivateForIntermediateRendering'](_0x12735b){}['_activate'](_0x5c3948,_0x270f10){return this['_renderId']=_0x5c3948,!0x0;}[_0x51ed08(0x3845)](){}['_freeze'](){}['_unFreeze'](){}['getWorldMatrix'](){const _0x4c27af=_0x51ed08;return this[_0x4c27af(0x3e38)]&&this[_0x4c27af(0x35bb)]===_0x5b876b['Y'][_0x4c27af(0x4095)]?this[_0x4c27af(0x3e38)]['getWorldMatrix']():super[_0x4c27af(0x2c2e)]();}[_0x51ed08(0xd0a)](){const _0x285bb7=_0x51ed08;return this[_0x285bb7(0x3e38)]?this[_0x285bb7(0x3e38)][_0x285bb7(0xd0a)]():super['_getWorldMatrixDeterminant']();}get[_0x51ed08(0x2630)](){return!0x1;}get[_0x51ed08(0xf13)](){return!0x1;}get[_0x51ed08(0x29be)](){return!0x1;}[_0x51ed08(0x2d1d)](_0x683a3,_0x5a4434,_0x4fa42b){const _0x4885e6=_0x51ed08;return this[_0x4885e6(0x36a0)][_0x4885e6(0x545)](this['calcMovePOV'](_0x683a3,_0x5a4434,_0x4fa42b)),this;}[_0x51ed08(0x17aa)](_0x179f92,_0x116eca,_0x3857de){const _0x393051=_0x51ed08;var _0xeacdec=new _0x11d178['y3']();const _0x1ef94d=this[_0x393051(0x2fe7)]||_0x11d178['_f'][_0x393051(0x3f21)](this['rotation']['y'],this['rotation']['x'],this[_0x393051(0x7b8)]['z']);_0x1ef94d['toRotationMatrix'](_0xeacdec);var _0x30ea29=_0x11d178['P'][_0x393051(0x1840)](),_0x51d34e=this[_0x393051(0x1be)]?-0x1:0x1;return _0x11d178['P']['TransformCoordinatesFromFloatsToRef'](_0x179f92*_0x51d34e,_0x116eca,_0x3857de*_0x51d34e,_0xeacdec,_0x30ea29),_0x30ea29;}[_0x51ed08(0x18cc)](_0x6cb1c6,_0x3a2c87,_0x31018c){const _0x12cd3a=_0x51ed08;return this[_0x12cd3a(0x7b8)][_0x12cd3a(0x545)](this[_0x12cd3a(0x3e47)](_0x6cb1c6,_0x3a2c87,_0x31018c)),this;}[_0x51ed08(0x3e47)](_0x8736c9,_0x1840cb,_0x29f067){const _0x3ef4fc=_0x51ed08;var _0x271113=this[_0x3ef4fc(0x1be)]?0x1:-0x1;return new _0x11d178['P'](_0x8736c9*_0x271113,_0x1840cb,_0x29f067*_0x271113);}['refreshBoundingInfo'](_0x50cbe0=!0x1,_0x577d77=!0x1){const _0x535d40=_0x51ed08;return this[_0x535d40(0x406e)]&&this[_0x535d40(0x406e)][_0x535d40(0xdc2)]||this['_refreshBoundingInfo'](this[_0x535d40(0x3404)](_0x50cbe0,_0x577d77),null),this;}[_0x51ed08(0x2f2)](_0x37d2b2,_0x51d544){const _0xc96f05=_0x51ed08;if(_0x37d2b2&&(_0x51d544=(0x0,_0x42a9a3['k'])(_0x37d2b2,0x0,this[_0xc96f05(0x250b)](),_0x51d544),this[_0xc96f05(0x406e)]?this[_0xc96f05(0x406e)][_0xc96f05(0x403f)](_0x51d544['minimum'],_0x51d544[_0xc96f05(0x22c8)]):this[_0xc96f05(0x406e)]=new _0x2b6b91['j'](_0x51d544[_0xc96f05(0x1c2)],_0x51d544[_0xc96f05(0x22c8)])),this[_0xc96f05(0x200f)]){for(let _0x42bdb9=0x0;_0x42bdb9{const _0x1bf065=_0x3fea52;let _0x43459a=_0x5e0d49['includedOnlyMeshes'][_0x1bf065(0x278a)](this);-0x1!==_0x43459a&&_0x5e0d49['includedOnlyMeshes'][_0x1bf065(0x3c93)](_0x43459a,0x1),-0x1!==(_0x43459a=_0x5e0d49[_0x1bf065(0x4783)]['indexOf'](this))&&_0x5e0d49[_0x1bf065(0x4783)][_0x1bf065(0x3c93)](_0x43459a,0x1);const _0x1facb7=_0x5e0d49[_0x1bf065(0x2256)]();if(_0x1facb7){const _0x4b5d92=_0x1facb7[_0x1bf065(0x6b8)]();for(let _0x4eb241=_0x4b5d92[_0x1bf065(0x386)]();!0x0!==_0x4eb241[_0x1bf065(0x2068)];_0x4eb241=_0x4b5d92[_0x1bf065(0x386)]()){const _0x5f0572=_0x4eb241[_0x1bf065(0x3f08)],_0x351acd=_0x5f0572[_0x1bf065(0x31b6)]();_0x351acd&&_0x351acd[_0x1bf065(0x323e)]&&-0x1!==(_0x43459a=_0x351acd[_0x1bf065(0x323e)][_0x1bf065(0x278a)](this))&&_0x351acd[_0x1bf065(0x323e)][_0x1bf065(0x3c93)](_0x43459a,0x1);}}}),'InstancedMesh'===this[_0x3fea52(0x16fc)]()&&_0x3fea52(0x3d5f)===this[_0x3fea52(0x16fc)]()||this[_0x3fea52(0x5aa)](),this[_0x3fea52(0x1d19)]()[_0x3fea52(0x1779)]());if(null!==this['_occlusionQuery']&&(this[_0x3fea52(0xee9)]=!0x1,_0x5533be[_0x3fea52(0x4782)](this[_0x3fea52(0x1608)]),this[_0x3fea52(0x1608)]=null),_0x5533be[_0x3fea52(0xf63)](),this[_0x3fea52(0x1d19)]()['removeMesh'](this),this[_0x3fea52(0x6cf)]){const _0x21d40b=this[_0x3fea52(0x6cf)][_0x3fea52(0x4057)][_0x3fea52(0x278a)](this);-0x1<_0x21d40b&&this[_0x3fea52(0x6cf)][_0x3fea52(0x4057)][_0x3fea52(0x3c93)](_0x21d40b,0x1),this[_0x3fea52(0x6cf)]=null;}if(_0x1aa107&&this[_0x3fea52(0x54d)]&&(_0x3fea52(0x181)===this['material']['getClassName']()?this[_0x3fea52(0x54d)]['dispose'](!0x1,!0x0,!0x0):this[_0x3fea52(0x54d)]['dispose'](!0x1,!0x0)),!_0x4a63c9){for(_0x5cbfa3=0x0;_0x5cbfa3_0x79b37f['kn']?_0x53717b[_0x4293e7(0x22c8)]['x']-_0x53717b['minimum']['x']:_0x79b37f['kn'],_0x23615f[_0x4293e7(0x443a)]['y']=_0x53717b[_0x4293e7(0x22c8)]['y']-_0x53717b[_0x4293e7(0x1c2)]['y']>_0x79b37f['kn']?_0x53717b[_0x4293e7(0x22c8)]['y']-_0x53717b[_0x4293e7(0x1c2)]['y']:_0x79b37f['kn'],_0x23615f[_0x4293e7(0x443a)]['z']=_0x53717b[_0x4293e7(0x22c8)]['z']-_0x53717b[_0x4293e7(0x1c2)]['z']>_0x79b37f['kn']?_0x53717b[_0x4293e7(0x22c8)]['z']-_0x53717b['minimum']['z']:_0x79b37f['kn'];let _0x3a6151=_0x23615f[_0x4293e7(0x443a)]['x']>_0x23615f['bbSize']['y']?_0x23615f[_0x4293e7(0x443a)]['x']:_0x23615f[_0x4293e7(0x443a)]['y'];if(_0x3a6151=_0x3a6151>_0x23615f[_0x4293e7(0x443a)]['z']?_0x3a6151:_0x23615f[_0x4293e7(0x443a)]['z'],_0x23615f[_0x4293e7(0x1a40)][_0x4293e7(0x26f6)]=_0x23615f[_0x4293e7(0x163b)],_0x23615f['subDiv']['X']=Math['floor'](_0x23615f['subDiv'][_0x4293e7(0x26f6)]*_0x23615f[_0x4293e7(0x443a)]['x']/_0x3a6151),_0x23615f['subDiv']['Y']=Math['floor'](_0x23615f['subDiv'][_0x4293e7(0x26f6)]*_0x23615f[_0x4293e7(0x443a)]['y']/_0x3a6151),_0x23615f[_0x4293e7(0x1a40)]['Z']=Math[_0x4293e7(0x116d)](_0x23615f[_0x4293e7(0x1a40)][_0x4293e7(0x26f6)]*_0x23615f[_0x4293e7(0x443a)]['z']/_0x3a6151),_0x23615f[_0x4293e7(0x1a40)]['X']=_0x23615f[_0x4293e7(0x1a40)]['X']<0x1?0x1:_0x23615f[_0x4293e7(0x1a40)]['X'],_0x23615f[_0x4293e7(0x1a40)]['Y']=_0x23615f[_0x4293e7(0x1a40)]['Y']<0x1?0x1:_0x23615f['subDiv']['Y'],_0x23615f[_0x4293e7(0x1a40)]['Z']=_0x23615f[_0x4293e7(0x1a40)]['Z']<0x1?0x1:_0x23615f['subDiv']['Z'],_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0xc75)]=this['getFacetLocalNormals'](),_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0x471b)]=this['getFacetLocalPositions'](),_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0x1cfe)]=this[_0x4293e7(0x299a)](),_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0xd7d)]=_0x53717b,_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0x443a)]=_0x23615f[_0x4293e7(0x443a)],_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0x1a40)]=_0x23615f[_0x4293e7(0x1a40)],_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0x29e5)]=this['partitioningBBoxRatio'],_0x23615f['facetParameters']['depthSort']=_0x23615f['facetDepthSort'],_0x23615f[_0x4293e7(0x1254)]&&_0x23615f['facetDepthSortEnabled']&&(this[_0x4293e7(0xc4d)](!0x0),this[_0x4293e7(0x1c35)]['invertToRef'](_0x23615f['invertedMatrix']),_0x11d178['P'][_0x4293e7(0x771)](_0x23615f[_0x4293e7(0x80d)],_0x23615f['invertedMatrix'],_0x23615f[_0x4293e7(0x1ac1)]),_0x23615f['facetParameters'][_0x4293e7(0x258f)]=_0x23615f[_0x4293e7(0x1ac1)]),_0x23615f[_0x4293e7(0x2ae3)][_0x4293e7(0x44ef)]=_0x23615f[_0x4293e7(0x44ef)],_0x2277d9&&_0x58e3d7['x'][_0x4293e7(0x1874)](_0x56cb2b,_0x355c6e,_0x2277d9,_0x23615f[_0x4293e7(0x2ae3)]),_0x23615f['facetDepthSort']&&_0x23615f[_0x4293e7(0x3cce)]){_0x23615f['depthSortedFacets'][_0x4293e7(0x2d81)](_0x23615f['facetDepthSortFunction']);var _0x561058=_0x23615f[_0x4293e7(0x3b8e)][_0x4293e7(0x221a)]/0x3|0x0;for(let _0x2dc22d=0x0;_0x2dc22d<_0x561058;_0x2dc22d++){var _0x563120=_0x23615f['depthSortedFacets'][_0x2dc22d][_0x4293e7(0x18b8)];_0x23615f[_0x4293e7(0x3b8e)][0x3*_0x2dc22d]=_0x355c6e[_0x563120],_0x23615f[_0x4293e7(0x3b8e)][0x3*_0x2dc22d+0x1]=_0x355c6e[_0x563120+0x1],_0x23615f[_0x4293e7(0x3b8e)][0x3*_0x2dc22d+0x2]=_0x355c6e[_0x563120+0x2];}this[_0x4293e7(0x926)](_0x23615f[_0x4293e7(0x3b8e)],void 0x0,!0x0);}return this;}['getFacetLocalNormals'](){const _0x16fbd5=_0x51ed08;var _0xbf8b59=this['_internalAbstractMeshDataInfo']['_facetData'];return _0xbf8b59['facetNormals']||this[_0x16fbd5(0x18f3)](),_0xbf8b59[_0x16fbd5(0xc75)];}[_0x51ed08(0x32b8)](){var _0x453f86=this['_internalAbstractMeshDataInfo']['_facetData'];return _0x453f86['facetPositions']||this['updateFacetData'](),_0x453f86['facetPositions'];}['getFacetLocalPartitioning'](){const _0x2007ac=_0x51ed08;var _0x1af9a2=this[_0x2007ac(0x1b4e)][_0x2007ac(0x1404)];return _0x1af9a2[_0x2007ac(0x1cfe)]||this[_0x2007ac(0x18f3)](),_0x1af9a2['facetPartitioning'];}[_0x51ed08(0x2601)](_0x352e09){const _0x509c3e=_0x51ed08;var _0x1a1771=_0x11d178['P'][_0x509c3e(0x1840)]();return this[_0x509c3e(0x4161)](_0x352e09,_0x1a1771),_0x1a1771;}['getFacetPositionToRef'](_0x2b5817,_0x1c73bb){const _0x2a7ca1=_0x51ed08;var _0x2b5817=this[_0x2a7ca1(0x32b8)]()[_0x2b5817],_0x455d39=this[_0x2a7ca1(0x2c2e)]();return _0x11d178['P'][_0x2a7ca1(0x771)](_0x2b5817,_0x455d39,_0x1c73bb),this;}[_0x51ed08(0x2017)](_0x5401c9){const _0xff6ef4=_0x51ed08;var _0x4553e0=_0x11d178['P'][_0xff6ef4(0x1840)]();return this[_0xff6ef4(0x1b22)](_0x5401c9,_0x4553e0),_0x4553e0;}[_0x51ed08(0x1b22)](_0x13deda,_0x119597){const _0x3fb305=_0x51ed08;return _0x13deda=this[_0x3fb305(0x3a53)]()[_0x13deda],(_0x11d178['P']['TransformNormalToRef'](_0x13deda,this[_0x3fb305(0x2c2e)](),_0x119597),this);}[_0x51ed08(0x1c83)](_0x213619,_0x4d0053,_0x2ee652){const _0xb8a9ab=_0x51ed08;var _0x5a3386=this[_0xb8a9ab(0x381d)](),_0x444ced=this['_internalAbstractMeshDataInfo'][_0xb8a9ab(0x1404)],_0x213619=Math['floor']((_0x213619-_0x5a3386[_0xb8a9ab(0x1c2)]['x']*_0x444ced[_0xb8a9ab(0x1822)])*_0x444ced[_0xb8a9ab(0x1a40)]['X']*_0x444ced[_0xb8a9ab(0x1822)]/_0x444ced[_0xb8a9ab(0x443a)]['x']),_0x4d0053=Math['floor']((_0x4d0053-_0x5a3386[_0xb8a9ab(0x1c2)]['y']*_0x444ced[_0xb8a9ab(0x1822)])*_0x444ced[_0xb8a9ab(0x1a40)]['Y']*_0x444ced[_0xb8a9ab(0x1822)]/_0x444ced[_0xb8a9ab(0x443a)]['y']),_0x2ee652=Math[_0xb8a9ab(0x116d)]((_0x2ee652-_0x5a3386[_0xb8a9ab(0x1c2)]['z']*_0x444ced[_0xb8a9ab(0x1822)])*_0x444ced['subDiv']['Z']*_0x444ced['partitioningBBoxRatio']/_0x444ced[_0xb8a9ab(0x443a)]['z']);return _0x213619<0x0||_0x213619>_0x444ced['subDiv'][_0xb8a9ab(0x26f6)]||_0x4d0053<0x0||_0x4d0053>_0x444ced['subDiv']['max']||_0x2ee652<0x0||_0x2ee652>_0x444ced[_0xb8a9ab(0x1a40)][_0xb8a9ab(0x26f6)]?null:_0x444ced[_0xb8a9ab(0x1cfe)][_0x213619+_0x444ced['subDiv'][_0xb8a9ab(0x26f6)]*_0x4d0053+_0x444ced[_0xb8a9ab(0x1a40)][_0xb8a9ab(0x26f6)]*_0x444ced[_0xb8a9ab(0x1a40)]['max']*_0x2ee652];}[_0x51ed08(0x217d)](_0x5b2a52,_0x5e7b5f,_0x411f65,_0x469cb6,_0x32d2f9=!0x1,_0x15fe92=!0x0){const _0x174568=_0x51ed08,_0x1e96f6=this[_0x174568(0x2c2e)]();var _0x14acae=_0x11d178['jp']['Matrix'][0x5],_0xaa19cf=(_0x1e96f6['invertToRef'](_0x14acae),_0x11d178['jp'][_0x174568(0x1d7b)][0x8]),_0x5b2a52=(_0x11d178['P'][_0x174568(0x97d)](_0x5b2a52,_0x5e7b5f,_0x411f65,_0x14acae,_0xaa19cf),this[_0x174568(0x4583)](_0xaa19cf['x'],_0xaa19cf['y'],_0xaa19cf['z'],_0x469cb6,_0x32d2f9,_0x15fe92));return _0x469cb6&&_0x11d178['P'][_0x174568(0x97d)](_0x469cb6['x'],_0x469cb6['y'],_0x469cb6['z'],_0x1e96f6,_0x469cb6),_0x5b2a52;}[_0x51ed08(0x4583)](_0x492d19,_0xe29895,_0x228896,_0x3eef54,_0xabdbdd=!0x1,_0x15dabd=!0x0){const _0x5b6e90=_0x51ed08;let _0x464831=null,_0x21c4ad=0x0;var _0x20cbbf,_0x81893b,_0x315c94,_0x33baaf,_0x4844c9,_0x46f4db,_0x1901d2=this[_0x5b6e90(0x32b8)](),_0x5e856a=this[_0x5b6e90(0x3a53)](),_0x25daa4=this[_0x5b6e90(0x1c83)](_0x492d19,_0xe29895,_0x228896);if(!_0x25daa4)return null;let _0x4feb07=Number['MAX_VALUE'];_0x4feb07;for(let _0x5d1226=0x0;_0x5d1226<_0x25daa4[_0x5b6e90(0x221a)];_0x5d1226++)_0x4844c9=_0x5e856a[_0x33baaf=_0x25daa4[_0x5d1226]],_0x46f4db=_0x1901d2[_0x33baaf],_0x21c4ad=(_0x492d19-_0x46f4db['x'])*_0x4844c9['x']+(_0xe29895-_0x46f4db['y'])*_0x4844c9['y']+(_0x228896-_0x46f4db['z'])*_0x4844c9['z'],(!_0xabdbdd||_0x15dabd&&0x0<=_0x21c4ad||_0xabdbdd&&!_0x15dabd&&_0x21c4ad<=0x0)&&(_0x21c4ad=_0x4844c9['x']*_0x46f4db['x']+_0x4844c9['y']*_0x46f4db['y']+_0x4844c9['z']*_0x46f4db['z'],_0x46f4db=-(_0x4844c9['x']*_0x492d19+_0x4844c9['y']*_0xe29895+_0x4844c9['z']*_0x228896-_0x21c4ad)/(_0x4844c9['x']*_0x4844c9['x']+_0x4844c9['y']*_0x4844c9['y']+_0x4844c9['z']*_0x4844c9['z']),(_0x46f4db=(_0x81893b=(_0x20cbbf=_0x492d19+_0x4844c9['x']*_0x46f4db)-_0x492d19)*_0x81893b+(_0x315c94=(_0x81893b=_0xe29895+_0x4844c9['y']*_0x46f4db)-_0xe29895)*_0x315c94+(_0x4844c9=(_0x315c94=_0x228896+_0x4844c9['z']*_0x46f4db)-_0x228896)*_0x4844c9)<_0x4feb07&&(_0x4feb07=_0x46f4db,_0x464831=_0x33baaf,_0x3eef54&&(_0x3eef54['x']=_0x20cbbf,_0x3eef54['y']=_0x81893b,_0x3eef54['z']=_0x315c94)));return _0x464831;}['getFacetDataParameters'](){const _0x376f36=_0x51ed08;return this['_internalAbstractMeshDataInfo'][_0x376f36(0x1404)][_0x376f36(0x2ae3)];}[_0x51ed08(0x2226)](){const _0x171bd4=_0x51ed08,_0x9e3943=this[_0x171bd4(0x1b4e)]['_facetData'];return _0x9e3943[_0x171bd4(0x2001)]&&(_0x9e3943[_0x171bd4(0x2001)]=!0x1,_0x9e3943[_0x171bd4(0x471b)]=new Array(),_0x9e3943[_0x171bd4(0xc75)]=new Array(),_0x9e3943[_0x171bd4(0x1cfe)]=new Array(),_0x9e3943[_0x171bd4(0x2ae3)]=null,_0x9e3943[_0x171bd4(0x3b8e)]=new Uint32Array(0x0)),this;}[_0x51ed08(0x926)](_0x414d65,_0x4a0ed7,_0x4dd43b=0x0){return this;}[_0x51ed08(0xfa6)](_0xbb9334){const _0x27b6ed=_0x51ed08;var _0x49cb95=this[_0x27b6ed(0x38a2)](_0x2a66c8['o'][_0x27b6ed(0x18aa)]),_0x4a14b2=this[_0x27b6ed(0x2ccf)](),_0x1befe7=this['isVerticesDataPresent'](_0x2a66c8['o'][_0x27b6ed(0x269d)])?this[_0x27b6ed(0x38a2)](_0x2a66c8['o'][_0x27b6ed(0x269d)]):[];return _0x58e3d7['x'][_0x27b6ed(0x1874)](_0x49cb95,_0x4a14b2,_0x1befe7,{'useRightHandedSystem':this[_0x27b6ed(0x1d19)]()['useRightHandedSystem']}),this[_0x27b6ed(0x2a2c)](_0x2a66c8['o']['NormalKind'],_0x1befe7,_0xbb9334),this;}['alignWithNormal'](_0x463d98,_0x4bb689){const _0x4f1598=_0x51ed08;_0x4bb689=_0x4bb689||_0x2f8fd0['RD']['Y'];var _0x263543=_0x11d178['jp'][_0x4f1598(0x1d7b)][0x0],_0x4224ef=_0x11d178['jp'][_0x4f1598(0x1d7b)][0x1];return _0x11d178['P'][_0x4f1598(0x28eb)](_0x4bb689,_0x463d98,_0x4224ef),_0x11d178['P'][_0x4f1598(0x28eb)](_0x463d98,_0x4224ef,_0x263543),this[_0x4f1598(0x2fe7)]?_0x11d178['_f'][_0x4f1598(0x3ff4)](_0x263543,_0x463d98,_0x4224ef,this[_0x4f1598(0x2fe7)]):_0x11d178['P'][_0x4f1598(0xb52)](_0x263543,_0x463d98,_0x4224ef,this[_0x4f1598(0x7b8)]),this;}[_0x51ed08(0xc0e)](){return!0x1;}[_0x51ed08(0x190f)](){const _0x48bc9e=_0x51ed08;throw(0x0,_0x3bedf4['S'])(_0x48bc9e(0x4178));}[_0x51ed08(0x914)](_0x1b8e9,_0x5a096d,_0x240218){const _0x35674e=_0x51ed08;throw(0x0,_0x3bedf4['S'])(_0x35674e(0x4178));}['getConnectedParticleSystems'](){const _0x8fe3d7=_0x51ed08;return this[_0x8fe3d7(0x1220)][_0x8fe3d7(0x232e)][_0x8fe3d7(0xb90)](_0x202a88=>_0x202a88[_0x8fe3d7(0x3a87)]===this);}}_0x45a828[_0x51ed08(0x36cf)]=0x0,_0x45a828['OCCLUSION_TYPE_OPTIMISTIC']=0x1,_0x45a828[_0x51ed08(0x40a1)]=0x2,_0x45a828[_0x51ed08(0x858)]=0x0,_0x45a828[_0x51ed08(0x26df)]=0x1,_0x45a828[_0x51ed08(0x228c)]=_0x52c1e3['g']['MESHES_CULLINGSTRATEGY_STANDARD'],_0x45a828[_0x51ed08(0x2ad2)]=_0x52c1e3['g']['MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY'],_0x45a828[_0x51ed08(0x1b64)]=_0x52c1e3['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION'],_0x45a828['CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY']=_0x52c1e3['g'][_0x51ed08(0x3549)],(0x0,_0x553f2c['H'])(_0x51ed08(0x1fa2),_0x45a828);},0x172d3:(_0x5eb2ff,_0x5e9b01,_0x54730a)=>{const _0x42134d=a1_0x2450;_0x54730a['d'](_0x5e9b01,{'Z':()=>_0x317222});var _0x1cc1ac=_0x54730a(0xd53f),_0x6aac00=_0x54730a(0xbd53),_0x2103cb=_0x54730a(0xb5a7),_0x3a89f2=_0x54730a(0x1679c),_0x2f0b0e=_0x54730a(0x9607),_0xf4c05c=_0x54730a(0x172b4),_0x31cd31=_0x54730a(0x454e),_0x4cd087=_0x54730a(0x1610),_0x35b1a3=_0x54730a(0x4ba7),_0x2fa544=_0x54730a(0xff4d),_0x2b73d4=_0x54730a(0x1404a),_0x2ec599=_0x54730a(0x11096),_0x53eda7=_0x54730a(0x11338);class _0x317222{constructor(_0x3f247,_0x20792c,_0x3bf005,_0x211f5d=!0x1,_0xf65efd=null){const _0xe5a25f=a1_0x2450;this[_0xe5a25f(0x1f6d)]=_0x4cd087['g'][_0xe5a25f(0x21d7)],this['_totalVertices']=0x0,this[_0xe5a25f(0x477b)]=!0x1,this[_0xe5a25f(0x2903)]=!0x1,this[_0xe5a25f(0x1d0c)]=[],this[_0xe5a25f(0x6cf)]=null,this[_0xe5a25f(0x3ab)]=!0x1,this['_scene']=_0x20792c||_0x2ec599['l'][_0xe5a25f(0x98d)],this[_0xe5a25f(0x1220)]&&(this['id']=_0x3f247,this[_0xe5a25f(0x3ac3)]=this[_0xe5a25f(0x1220)][_0xe5a25f(0xc52)](),this[_0xe5a25f(0xc8f)]=this[_0xe5a25f(0x1220)][_0xe5a25f(0x1779)](),this[_0xe5a25f(0x2dbb)]=[],this[_0xe5a25f(0x1350)]={},this[_0xe5a25f(0x3546)]=[],this[_0xe5a25f(0x685)]=_0x211f5d,_0x3bf005?this[_0xe5a25f(0xd41)](_0x3bf005,_0x211f5d):this['_totalVertices']=0x0,this[_0xe5a25f(0xc8f)][_0xe5a25f(0x439f)]()[_0xe5a25f(0x27e5)]&&(this[_0xe5a25f(0x469f)]={}),_0xf65efd&&(this['applyToMesh'](_0xf65efd),_0xf65efd[_0xe5a25f(0xc4d)](!0x0)));}get['boundingBias'](){return this['_boundingBias'];}set[_0x42134d(0x2ad9)](_0x2f690f){const _0x503f51=_0x42134d;this[_0x503f51(0x9b3)]?this[_0x503f51(0x9b3)][_0x503f51(0x3c10)](_0x2f690f):this[_0x503f51(0x9b3)]=_0x2f690f[_0x503f51(0x2cbb)](),this[_0x503f51(0x1a24)](!0x0,null);}static['CreateGeometryForMesh'](_0x17aed0){const _0x40550b=_0x42134d,_0x3882e2=new _0x317222(_0x317222['RandomId'](),_0x17aed0[_0x40550b(0x1d19)]());return _0x3882e2[_0x40550b(0x1ea8)](_0x17aed0),_0x3882e2;}get[_0x42134d(0x4057)](){const _0x4b39be=_0x42134d;return this[_0x4b39be(0x2dbb)];}get['extend'](){const _0x31014d=_0x42134d;return this[_0x31014d(0x7e9)];}[_0x42134d(0x1d19)](){const _0x44575c=_0x42134d;return this[_0x44575c(0x1220)];}[_0x42134d(0x1779)](){const _0x361968=_0x42134d;return this[_0x361968(0xc8f)];}[_0x42134d(0x459b)](){const _0x39591a=_0x42134d;return this[_0x39591a(0x1f6d)]===_0x4cd087['g'][_0x39591a(0xf3f)]||this[_0x39591a(0x1f6d)]===_0x4cd087['g'][_0x39591a(0x21d7)];}get[_0x42134d(0x401e)](){const _0x2144eb=_0x42134d;for(let _0x31072d=0x0;_0x31072d{const _0x49655f=_0x12b8f9;if(this[_0x49655f(0x195f)]){this[_0x49655f(0x195f)](JSON[_0x49655f(0xe67)](_0x13d163),this),this[_0x49655f(0x1f6d)]=_0x4cd087['g'][_0x49655f(0xf3f)],this[_0x49655f(0x323a)]=[],_0x8f6e8[_0x49655f(0x16b)](this);var _0x167b46=this[_0x49655f(0x2dbb)],_0x30d994=_0x167b46[_0x49655f(0x221a)];for(let _0x148339=0x0;_0x148339<_0x30d994;_0x148339++)this['_applyToMesh'](_0x167b46[_0x148339]);_0x464883&&_0x464883();}},void 0x0,!0x0));}[_0x42134d(0x21ac)](){const _0x2829a0=_0x42134d,_0x3e9ca1=this['getIndices'](!0x1);if(null!=_0x3e9ca1&&0x0<_0x3e9ca1[_0x2829a0(0x221a)]){for(let _0x443db4=0x0;_0x443db4<_0x3e9ca1[_0x2829a0(0x221a)];_0x443db4+=0x3){var _0x4cd22b=_0x3e9ca1[_0x443db4+0x0];_0x3e9ca1[_0x443db4+0x0]=_0x3e9ca1[_0x443db4+0x2],_0x3e9ca1[_0x443db4+0x2]=_0x4cd22b;}this['setIndices'](_0x3e9ca1);}const _0x355656=this[_0x2829a0(0x38a2)](_0x3a89f2['o'][_0x2829a0(0x18aa)],!0x1);if(null!=_0x355656&&0x0<_0x355656[_0x2829a0(0x221a)]){for(let _0x39af77=0x0;_0x39af77<_0x355656['length'];_0x39af77+=0x3)_0x355656[_0x39af77+0x2]=-_0x355656[_0x39af77+0x2];this['setVerticesData'](_0x3a89f2['o']['PositionKind'],_0x355656,!0x1);}const _0x175c9d=this[_0x2829a0(0x38a2)](_0x3a89f2['o'][_0x2829a0(0x269d)],!0x1);if(null!=_0x175c9d&&0x0<_0x175c9d[_0x2829a0(0x221a)]){for(let _0x4fdccd=0x0;_0x4fdccd<_0x175c9d[_0x2829a0(0x221a)];_0x4fdccd+=0x3)_0x175c9d[_0x4fdccd+0x2]=-_0x175c9d[_0x4fdccd+0x2];this[_0x2829a0(0x2a2c)](_0x3a89f2['o'][_0x2829a0(0x269d)],_0x175c9d,!0x1);}}['_resetPointsArrayCache'](){const _0xb9799e=_0x42134d;this[_0xb9799e(0x335b)]=null;}[_0x42134d(0x3d28)](){const _0x4aa504=_0x42134d;if(this[_0x4aa504(0x335b)])return!0x0;var _0x45722e=this[_0x4aa504(0x38a2)](_0x3a89f2['o'][_0x4aa504(0x18aa)]);if(!_0x45722e||0x0===_0x45722e[_0x4aa504(0x221a)])return!0x1;for(let _0xbe9e9d=0x3*this[_0x4aa504(0x1d0c)][_0x4aa504(0x221a)],_0x26ecc9=this[_0x4aa504(0x1d0c)][_0x4aa504(0x221a)];_0xbe9e9d<_0x45722e[_0x4aa504(0x221a)];_0xbe9e9d+=0x3,++_0x26ecc9)this[_0x4aa504(0x1d0c)][_0x26ecc9]=_0x1cc1ac['P'][_0x4aa504(0x396d)](_0x45722e,_0xbe9e9d);for(let _0x499de1=0x0,_0x3b541d=0x0;_0x499de1<_0x45722e[_0x4aa504(0x221a)];_0x499de1+=0x3,++_0x3b541d)this[_0x4aa504(0x1d0c)][_0x3b541d]['set'](_0x45722e[0x0+_0x499de1],_0x45722e[0x1+_0x499de1],_0x45722e[0x2+_0x499de1]);return this[_0x4aa504(0x1d0c)][_0x4aa504(0x221a)]=_0x45722e['length']/0x3,this[_0x4aa504(0x335b)]=this[_0x4aa504(0x1d0c)],!0x0;}[_0x42134d(0x1f0a)](){const _0x906ba6=_0x42134d;return this[_0x906ba6(0x477b)];}[_0x42134d(0x4643)](){const _0x25e347=_0x42134d;if(this['_vertexArrayObjects']){for(const _0x3a1ee4 in this[_0x25e347(0x469f)])this['_engine'][_0x25e347(0x2404)](this[_0x25e347(0x469f)][_0x3a1ee4]);this[_0x25e347(0x469f)]={};const _0x4cec5f=this[_0x25e347(0x2dbb)];var _0x5e3a78=_0x4cec5f[_0x25e347(0x221a)];for(let _0x2d14d3=0x0;_0x2d14d3<_0x5e3a78;_0x2d14d3++)_0x4cec5f[_0x2d14d3]['_invalidateInstanceVertexArrayObject']();}}[_0x42134d(0x2dc8)](){const _0xab0484=_0x42134d;var _0x3d6e86=this[_0xab0484(0x2dbb)],_0x148eb7=_0x3d6e86['length'];let _0x9a345e;for(_0x9a345e=0x0;_0x9a345e<_0x148eb7;_0x9a345e++)this['releaseForMesh'](_0x3d6e86[_0x9a345e]);this[_0xab0484(0x2dbb)][_0xab0484(0x221a)]=0x0,this[_0xab0484(0x4643)]();for(const _0x4aa379 in this['_vertexBuffers'])this[_0xab0484(0x1350)][_0x4aa379]['dispose']();if(this['_vertexBuffers']={},this[_0xab0484(0x2e3c)]=0x0,this[_0xab0484(0x19dc)]&&this['_engine']['_releaseBuffer'](this[_0xab0484(0x19dc)]),this[_0xab0484(0x19dc)]=null,this[_0xab0484(0x3546)]=[],this['delayLoadState']=_0x4cd087['g'][_0xab0484(0x21d7)],this[_0xab0484(0x2841)]=null,this[_0xab0484(0x195f)]=null,this[_0xab0484(0x323a)]=[],this[_0xab0484(0x406e)]=null,this[_0xab0484(0x1220)][_0xab0484(0x24a7)](this),this['_parentContainer']){const _0x165e74=this[_0xab0484(0x6cf)][_0xab0484(0x2b4a)]['indexOf'](this);-0x1<_0x165e74&&this[_0xab0484(0x6cf)][_0xab0484(0x2b4a)][_0xab0484(0x3c93)](_0x165e74,0x1),this['_parentContainer']=null;}this[_0xab0484(0x477b)]=!0x0;}[_0x42134d(0x2499)](_0x360dc5){const _0x45a77d=_0x42134d,_0xee8e1f=new _0x2103cb['x']();_0xee8e1f['indices']=[];var _0x4062d0=this[_0x45a77d(0x2ccf)]();if(_0x4062d0){for(let _0x10b9bf=0x0;_0x10b9bf<_0x4062d0[_0x45a77d(0x221a)];_0x10b9bf++)_0xee8e1f[_0x45a77d(0x3bca)][_0x45a77d(0x3bbc)](_0x4062d0[_0x10b9bf]);}let _0x3a22ea=!0x1,_0x1b0116=!0x1,_0x1a6e2c;for(_0x1a6e2c in this[_0x45a77d(0x1350)]){const _0x28d46e=this[_0x45a77d(0x38a2)](_0x1a6e2c);if(_0x28d46e&&(_0x28d46e instanceof Float32Array?_0xee8e1f[_0x45a77d(0x34d)](new Float32Array(_0x28d46e),_0x1a6e2c):_0xee8e1f['set'](_0x28d46e[_0x45a77d(0x37ff)](0x0),_0x1a6e2c),!_0x1b0116)){const _0xb8292f=this['getVertexBuffer'](_0x1a6e2c);_0xb8292f&&(_0x3a22ea=_0xb8292f[_0x45a77d(0xd7f)](),_0x1b0116=!_0x3a22ea);}}const _0x5ccd4a=new _0x317222(_0x360dc5,this[_0x45a77d(0x1220)],_0xee8e1f,_0x3a22ea);for(_0x1a6e2c in(_0x5ccd4a[_0x45a77d(0x1f6d)]=this['delayLoadState'],_0x5ccd4a[_0x45a77d(0x2841)]=this['delayLoadingFile'],_0x5ccd4a['_delayLoadingFunction']=this['_delayLoadingFunction'],this[_0x45a77d(0x323a)]))_0x5ccd4a[_0x45a77d(0x323a)]=_0x5ccd4a[_0x45a77d(0x323a)]||[],_0x5ccd4a[_0x45a77d(0x323a)][_0x45a77d(0x3bbc)](_0x1a6e2c);return _0x5ccd4a[_0x45a77d(0x406e)]=new _0x31cd31['j'](this[_0x45a77d(0x7e9)][_0x45a77d(0x1c2)],this[_0x45a77d(0x7e9)][_0x45a77d(0x22c8)]),_0x5ccd4a;}[_0x42134d(0x34bb)](){const _0x566f07=_0x42134d,_0x3f795d={};return _0x3f795d['id']=this['id'],_0x3f795d[_0x566f07(0x3ac3)]=this[_0x566f07(0x3ac3)],_0x3f795d['updatable']=this['_updatable'],_0x2fa544['$']&&_0x2fa544['$']['HasTags'](this)&&(_0x3f795d[_0x566f07(0x2afa)]=_0x2fa544['$'][_0x566f07(0x2fe2)](this)),_0x3f795d;}[_0x42134d(0x3be)](_0x181109){const _0x27e206=_0x42134d;return Array[_0x27e206(0x4704)](_0x181109)?_0x181109:Array[_0x27e206(0x28cd)][_0x27e206(0x37ff)][_0x27e206(0x761)](_0x181109);}[_0x42134d(0x21b7)](){const _0x58170a=_0x42134d;this['_indices']=[],this[_0x58170a(0x1093)]();for(const _0x9fd584 in this[_0x58170a(0x1350)])Object[_0x58170a(0x28cd)][_0x58170a(0x31de)][_0x58170a(0x761)](this['_vertexBuffers'],_0x9fd584)&&(this['_vertexBuffers'][_0x9fd584][_0x58170a(0x4616)][_0x58170a(0x3854)]=null);}[_0x42134d(0xd8f)](){const _0x1b17b8=_0x42134d,_0x52680a=this[_0x1b17b8(0x34bb)]();return this['isVerticesDataPresent'](_0x3a89f2['o'][_0x1b17b8(0x18aa)])&&(_0x52680a[_0x1b17b8(0x3d1c)]=this[_0x1b17b8(0x3be)](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0x18aa)])),this['isVertexBufferUpdatable'](_0x3a89f2['o'][_0x1b17b8(0x18aa)])&&(_0x52680a[_0x1b17b8(0x3d1c)][_0x1b17b8(0x685)]=!0x0)),this[_0x1b17b8(0x3f9e)](_0x3a89f2['o'][_0x1b17b8(0x269d)])&&(_0x52680a[_0x1b17b8(0xbf8)]=this[_0x1b17b8(0x3be)](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0x269d)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o']['NormalKind'])&&(_0x52680a[_0x1b17b8(0xbf8)][_0x1b17b8(0x685)]=!0x0)),this[_0x1b17b8(0x3f9e)](_0x3a89f2['o'][_0x1b17b8(0x271f)])&&(_0x52680a['tangents']=this['_toNumberArray'](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0x271f)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o'][_0x1b17b8(0x271f)])&&(_0x52680a['tangents'][_0x1b17b8(0x685)]=!0x0)),this[_0x1b17b8(0x3f9e)](_0x3a89f2['o'][_0x1b17b8(0xce4)])&&(_0x52680a[_0x1b17b8(0x2675)]=this[_0x1b17b8(0x3be)](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0xce4)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o'][_0x1b17b8(0xce4)])&&(_0x52680a[_0x1b17b8(0x2675)][_0x1b17b8(0x685)]=!0x0)),this['isVerticesDataPresent'](_0x3a89f2['o'][_0x1b17b8(0xdac)])&&(_0x52680a[_0x1b17b8(0x351c)]=this[_0x1b17b8(0x3be)](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0xdac)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o'][_0x1b17b8(0xdac)])&&(_0x52680a[_0x1b17b8(0x351c)][_0x1b17b8(0x685)]=!0x0)),this['isVerticesDataPresent'](_0x3a89f2['o'][_0x1b17b8(0x259f)])&&(_0x52680a[_0x1b17b8(0x72e)]=this['_toNumberArray'](this['getVerticesData'](_0x3a89f2['o'][_0x1b17b8(0x259f)])),this['isVertexBufferUpdatable'](_0x3a89f2['o'][_0x1b17b8(0x259f)])&&(_0x52680a[_0x1b17b8(0x72e)]['_updatable']=!0x0)),this['isVerticesDataPresent'](_0x3a89f2['o'][_0x1b17b8(0xfb2)])&&(_0x52680a[_0x1b17b8(0x16f3)]=this['_toNumberArray'](this['getVerticesData'](_0x3a89f2['o'][_0x1b17b8(0xfb2)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o'][_0x1b17b8(0xfb2)])&&(_0x52680a['uv4s'][_0x1b17b8(0x685)]=!0x0)),this[_0x1b17b8(0x3f9e)](_0x3a89f2['o']['UV5Kind'])&&(_0x52680a[_0x1b17b8(0xf00)]=this[_0x1b17b8(0x3be)](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0x2ca1)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o'][_0x1b17b8(0x2ca1)])&&(_0x52680a[_0x1b17b8(0xf00)][_0x1b17b8(0x685)]=!0x0)),this[_0x1b17b8(0x3f9e)](_0x3a89f2['o'][_0x1b17b8(0x4499)])&&(_0x52680a[_0x1b17b8(0x12ef)]=this['_toNumberArray'](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0x4499)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o'][_0x1b17b8(0x4499)])&&(_0x52680a[_0x1b17b8(0x12ef)]['_updatable']=!0x0)),this['isVerticesDataPresent'](_0x3a89f2['o'][_0x1b17b8(0x1fc1)])&&(_0x52680a['colors']=this[_0x1b17b8(0x3be)](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0x1fc1)])),this['isVertexBufferUpdatable'](_0x3a89f2['o'][_0x1b17b8(0x1fc1)])&&(_0x52680a[_0x1b17b8(0x129f)][_0x1b17b8(0x685)]=!0x0)),this[_0x1b17b8(0x3f9e)](_0x3a89f2['o']['MatricesIndicesKind'])&&(_0x52680a['matricesIndices']=this['_toNumberArray'](this['getVerticesData'](_0x3a89f2['o'][_0x1b17b8(0x2041)])),_0x52680a[_0x1b17b8(0x1967)][_0x1b17b8(0x3507)]=!0x0,this['isVertexBufferUpdatable'](_0x3a89f2['o'][_0x1b17b8(0x2041)])&&(_0x52680a[_0x1b17b8(0x1967)]['_updatable']=!0x0)),this[_0x1b17b8(0x3f9e)](_0x3a89f2['o'][_0x1b17b8(0xb09)])&&(_0x52680a[_0x1b17b8(0x245f)]=this['_toNumberArray'](this[_0x1b17b8(0x38a2)](_0x3a89f2['o'][_0x1b17b8(0xb09)])),this[_0x1b17b8(0x27ba)](_0x3a89f2['o'][_0x1b17b8(0xb09)])&&(_0x52680a[_0x1b17b8(0x245f)][_0x1b17b8(0x685)]=!0x0)),_0x52680a['indices']=this[_0x1b17b8(0x3be)](this['getIndices']()),_0x52680a;}static['ExtractFromMesh'](_0x9099bf,_0x1a910c){const _0x338e73=_0x42134d,_0x45faa1=_0x9099bf[_0x338e73(0x1752)];return _0x45faa1?_0x45faa1[_0x338e73(0x2499)](_0x1a910c):null;}static[_0x42134d(0x3ea5)](){const _0x494ca2=_0x42134d;return _0x35b1a3['w1'][_0x494ca2(0x3ea5)]();}static['_GetGeometryByLoadedUniqueId'](_0x255138,_0x191d2e){const _0x4125d3=_0x42134d;for(let _0x4eba83=0x0;_0x4eba83<_0x191d2e[_0x4125d3(0x2b4a)]['length'];_0x4eba83++)if(_0x191d2e[_0x4125d3(0x2b4a)][_0x4eba83][_0x4125d3(0x462f)]===_0x255138)return _0x191d2e[_0x4125d3(0x2b4a)][_0x4eba83];return null;}static[_0x42134d(0x1ee6)](_0x3ea1ba,_0x40fc01){const _0x3b574a=_0x42134d,_0x571f19=_0x40fc01[_0x3b574a(0x1d19)]();var _0x1c0e2a=_0x3ea1ba[_0x3b574a(0x3917)],_0x1900e6=_0x3ea1ba[_0x3b574a(0x3ae4)];if(_0x1c0e2a||_0x1900e6){const _0x12153c=_0x1c0e2a?this[_0x3b574a(0x4087)](_0x1c0e2a,_0x571f19):_0x571f19[_0x3b574a(0x3648)](_0x1900e6);_0x12153c&&_0x12153c[_0x3b574a(0x1ea8)](_0x40fc01);}else{if(_0x3ea1ba instanceof ArrayBuffer){var _0x43d13c=_0x40fc01[_0x3b574a(0x4522)];if(_0x43d13c[_0x3b574a(0x1b7)]&&0x0<_0x43d13c[_0x3b574a(0x1b7)][_0x3b574a(0x1997)]&&(_0x1c0e2a=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x1b7)][_0x3b574a(0x24c7)],_0x43d13c['positionsAttrDesc'][_0x3b574a(0x1997)]),_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x18aa)],_0x1c0e2a,!0x1)),_0x43d13c['normalsAttrDesc']&&0x0<_0x43d13c[_0x3b574a(0x2a38)][_0x3b574a(0x1997)]&&(_0x1900e6=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x2a38)][_0x3b574a(0x24c7)],_0x43d13c[_0x3b574a(0x2a38)][_0x3b574a(0x1997)]),_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x269d)],_0x1900e6,!0x1)),_0x43d13c[_0x3b574a(0x35ce)]&&0x0<_0x43d13c[_0x3b574a(0x35ce)]['count']&&(_0x1c0e2a=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x35ce)]['offset'],_0x43d13c['tangetsAttrDesc'][_0x3b574a(0x1997)]),_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o']['TangentKind'],_0x1c0e2a,!0x1)),_0x43d13c[_0x3b574a(0x70c)]&&0x0<_0x43d13c[_0x3b574a(0x70c)]['count']){const _0x1c10f5=new Float32Array(_0x3ea1ba,_0x43d13c['uvsAttrDesc'][_0x3b574a(0x24c7)],_0x43d13c[_0x3b574a(0x70c)][_0x3b574a(0x1997)]);if(_0x53eda7['e']['UseOpenGLOrientationForUV']){for(let _0x2c340a=0x1;_0x2c340a<_0x1c10f5[_0x3b574a(0x221a)];_0x2c340a+=0x2)_0x1c10f5[_0x2c340a]=0x1-_0x1c10f5[_0x2c340a];}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o']['UVKind'],_0x1c10f5,!0x1);}if(_0x43d13c[_0x3b574a(0x3921)]&&0x0<_0x43d13c[_0x3b574a(0x3921)][_0x3b574a(0x1997)]){const _0x59d55e=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x3921)][_0x3b574a(0x24c7)],_0x43d13c['uvs2AttrDesc'][_0x3b574a(0x1997)]);if(_0x53eda7['e'][_0x3b574a(0x399f)]){for(let _0x50dfcd=0x1;_0x50dfcd<_0x59d55e['length'];_0x50dfcd+=0x2)_0x59d55e[_0x50dfcd]=0x1-_0x59d55e[_0x50dfcd];}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o']['UV2Kind'],_0x59d55e,!0x1);}if(_0x43d13c[_0x3b574a(0x1deb)]&&0x0<_0x43d13c[_0x3b574a(0x1deb)][_0x3b574a(0x1997)]){const _0x43895a=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x1deb)]['offset'],_0x43d13c[_0x3b574a(0x1deb)][_0x3b574a(0x1997)]);if(_0x53eda7['e'][_0x3b574a(0x399f)]){for(let _0x1cc326=0x1;_0x1cc326<_0x43895a[_0x3b574a(0x221a)];_0x1cc326+=0x2)_0x43895a[_0x1cc326]=0x1-_0x43895a[_0x1cc326];}_0x40fc01['setVerticesData'](_0x3a89f2['o']['UV3Kind'],_0x43895a,!0x1);}if(_0x43d13c[_0x3b574a(0x31f7)]&&0x0<_0x43d13c[_0x3b574a(0x31f7)]['count']){const _0x22f76a=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x31f7)][_0x3b574a(0x24c7)],_0x43d13c['uvs4AttrDesc'][_0x3b574a(0x1997)]);if(_0x53eda7['e'][_0x3b574a(0x399f)]){for(let _0x5a7843=0x1;_0x5a7843<_0x22f76a[_0x3b574a(0x221a)];_0x5a7843+=0x2)_0x22f76a[_0x5a7843]=0x1-_0x22f76a[_0x5a7843];}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0xfb2)],_0x22f76a,!0x1);}if(_0x43d13c['uvs5AttrDesc']&&0x0<_0x43d13c[_0x3b574a(0x26c5)][_0x3b574a(0x1997)]){const _0x527320=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x26c5)]['offset'],_0x43d13c[_0x3b574a(0x26c5)]['count']);if(_0x53eda7['e']['UseOpenGLOrientationForUV']){for(let _0x494c3b=0x1;_0x494c3b<_0x527320[_0x3b574a(0x221a)];_0x494c3b+=0x2)_0x527320[_0x494c3b]=0x1-_0x527320[_0x494c3b];}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x2ca1)],_0x527320,!0x1);}if(_0x43d13c[_0x3b574a(0x10c6)]&&0x0<_0x43d13c[_0x3b574a(0x10c6)][_0x3b574a(0x1997)]){const _0xbe5b37=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x10c6)]['offset'],_0x43d13c[_0x3b574a(0x10c6)][_0x3b574a(0x1997)]);if(_0x53eda7['e'][_0x3b574a(0x399f)]){for(let _0x336716=0x1;_0x336716<_0xbe5b37[_0x3b574a(0x221a)];_0x336716+=0x2)_0xbe5b37[_0x336716]=0x1-_0xbe5b37[_0x336716];}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x4499)],_0xbe5b37,!0x1);}if(_0x43d13c[_0x3b574a(0x405e)]&&0x0<_0x43d13c[_0x3b574a(0x405e)][_0x3b574a(0x1997)]&&(_0x1900e6=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x405e)][_0x3b574a(0x24c7)],_0x43d13c['colorsAttrDesc'][_0x3b574a(0x1997)]),_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x1fc1)],_0x1900e6,!0x1,_0x43d13c[_0x3b574a(0x405e)][_0x3b574a(0x44a8)])),_0x43d13c[_0x3b574a(0x3d73)]&&0x0<_0x43d13c['matricesIndicesAttrDesc'][_0x3b574a(0x1997)]){var _0x227551=new Int32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x3d73)][_0x3b574a(0x24c7)],_0x43d13c[_0x3b574a(0x3d73)]['count']);const _0x46f67f=[];for(let _0x61a2=0x0;_0x61a2<_0x227551['length'];_0x61a2++){var _0x2781e9=_0x227551[_0x61a2];_0x46f67f[_0x3b574a(0x3bbc)](0xff&_0x2781e9),_0x46f67f[_0x3b574a(0x3bbc)]((0xff00&_0x2781e9)>>0x8),_0x46f67f['push']((0xff0000&_0x2781e9)>>0x10),_0x46f67f[_0x3b574a(0x3bbc)](_0x2781e9>>0x18&0xff);}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x2041)],_0x46f67f,!0x1);}if(_0x43d13c[_0x3b574a(0x69f)]&&0x0<_0x43d13c[_0x3b574a(0x69f)][_0x3b574a(0x1997)]){var _0xec9e27=new Int32Array(_0x3ea1ba,_0x43d13c['matricesIndicesExtraAttrDesc']['offset'],_0x43d13c[_0x3b574a(0x69f)][_0x3b574a(0x1997)]);const _0x4eaf7a=[];for(let _0x45e732=0x0;_0x45e732<_0xec9e27[_0x3b574a(0x221a)];_0x45e732++){var _0x3f426c=_0xec9e27[_0x45e732];_0x4eaf7a[_0x3b574a(0x3bbc)](0xff&_0x3f426c),_0x4eaf7a[_0x3b574a(0x3bbc)]((0xff00&_0x3f426c)>>0x8),_0x4eaf7a[_0x3b574a(0x3bbc)]((0xff0000&_0x3f426c)>>0x10),_0x4eaf7a[_0x3b574a(0x3bbc)](_0x3f426c>>0x18&0xff);}_0x40fc01['setVerticesData'](_0x3a89f2['o'][_0x3b574a(0x1a8e)],_0x4eaf7a,!0x1);}if(_0x43d13c[_0x3b574a(0x3d0e)]&&0x0<_0x43d13c[_0x3b574a(0x3d0e)]['count']&&(_0x1c0e2a=new Float32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x3d0e)][_0x3b574a(0x24c7)],_0x43d13c[_0x3b574a(0x3d0e)][_0x3b574a(0x1997)]),_0x40fc01['setVerticesData'](_0x3a89f2['o']['MatricesWeightsKind'],_0x1c0e2a,!0x1)),_0x43d13c['indicesAttrDesc']&&0x0<_0x43d13c['indicesAttrDesc'][_0x3b574a(0x1997)]&&(_0x1900e6=new Int32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x228d)][_0x3b574a(0x24c7)],_0x43d13c['indicesAttrDesc'][_0x3b574a(0x1997)]),_0x40fc01[_0x3b574a(0x22b8)](_0x1900e6,null)),_0x43d13c[_0x3b574a(0x305f)]&&0x0<_0x43d13c[_0x3b574a(0x305f)][_0x3b574a(0x1997)]){var _0x506617=new Int32Array(_0x3ea1ba,_0x43d13c[_0x3b574a(0x305f)][_0x3b574a(0x24c7)],0x5*_0x43d13c['subMeshesAttrDesc'][_0x3b574a(0x1997)]);_0x40fc01[_0x3b574a(0x200f)]=[];for(let _0x53c868=0x0;_0x53c868<_0x43d13c[_0x3b574a(0x305f)][_0x3b574a(0x1997)];_0x53c868++){var _0x519903=_0x506617[0x5*_0x53c868+0x0],_0x115bc1=_0x506617[0x5*_0x53c868+0x1],_0x182b87=_0x506617[0x5*_0x53c868+0x2],_0x2a1fcf=_0x506617[0x5*_0x53c868+0x3],_0x27e495=_0x506617[0x5*_0x53c868+0x4];_0x2f0b0e['P'][_0x3b574a(0x22f5)](_0x519903,_0x115bc1,_0x182b87,_0x2a1fcf,_0x27e495,_0x40fc01);}}}else{if(_0x3ea1ba[_0x3b574a(0x3d1c)]&&_0x3ea1ba[_0x3b574a(0xbf8)]&&_0x3ea1ba[_0x3b574a(0x3bca)]){if(_0x40fc01['setVerticesData'](_0x3a89f2['o'][_0x3b574a(0x18aa)],_0x3ea1ba[_0x3b574a(0x3d1c)],_0x3ea1ba['positions'][_0x3b574a(0x685)]),_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x269d)],_0x3ea1ba[_0x3b574a(0xbf8)],_0x3ea1ba[_0x3b574a(0xbf8)]['_updatable']),_0x3ea1ba[_0x3b574a(0x4251)]&&_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x271f)],_0x3ea1ba[_0x3b574a(0x4251)],_0x3ea1ba['tangents']['_updatable']),_0x3ea1ba[_0x3b574a(0x2675)]&&_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0xce4)],_0x3ea1ba[_0x3b574a(0x2675)],_0x3ea1ba['uvs']['_updatable']),_0x3ea1ba[_0x3b574a(0x2e09)]&&_0x40fc01['setVerticesData'](_0x3a89f2['o']['UV2Kind'],_0x3ea1ba['uvs2'],_0x3ea1ba['uvs2'][_0x3b574a(0x685)]),_0x3ea1ba[_0x3b574a(0x2b5)]&&_0x40fc01['setVerticesData'](_0x3a89f2['o'][_0x3b574a(0x259f)],_0x3ea1ba[_0x3b574a(0x2b5)],_0x3ea1ba[_0x3b574a(0x2b5)][_0x3b574a(0x685)]),_0x3ea1ba[_0x3b574a(0x30f7)]&&_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0xfb2)],_0x3ea1ba[_0x3b574a(0x30f7)],_0x3ea1ba[_0x3b574a(0x30f7)][_0x3b574a(0x685)]),_0x3ea1ba[_0x3b574a(0x4382)]&&_0x40fc01['setVerticesData'](_0x3a89f2['o'][_0x3b574a(0x2ca1)],_0x3ea1ba['uvs5'],_0x3ea1ba[_0x3b574a(0x4382)][_0x3b574a(0x685)]),_0x3ea1ba[_0x3b574a(0x2fc1)]&&_0x40fc01['setVerticesData'](_0x3a89f2['o'][_0x3b574a(0x4499)],_0x3ea1ba[_0x3b574a(0x2fc1)],_0x3ea1ba[_0x3b574a(0x2fc1)]['_updatable']),_0x3ea1ba['colors']&&_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x1fc1)],_0x6aac00['HE']['CheckColors4'](_0x3ea1ba[_0x3b574a(0x129f)],_0x3ea1ba[_0x3b574a(0x3d1c)][_0x3b574a(0x221a)]/0x3),_0x3ea1ba['colors']['_updatable']),_0x3ea1ba[_0x3b574a(0x1967)]){if(_0x3ea1ba[_0x3b574a(0x1967)][_0x3b574a(0x3507)])delete _0x3ea1ba[_0x3b574a(0x1967)][_0x3b574a(0x3507)],_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o']['MatricesIndicesKind'],_0x3ea1ba[_0x3b574a(0x1967)],_0x3ea1ba[_0x3b574a(0x1967)][_0x3b574a(0x685)]);else{const _0x1534ed=[];for(let _0x163a63=0x0;_0x163a63<_0x3ea1ba[_0x3b574a(0x1967)][_0x3b574a(0x221a)];_0x163a63++){var _0x58b3b2=_0x3ea1ba[_0x3b574a(0x1967)][_0x163a63];_0x1534ed['push'](0xff&_0x58b3b2),_0x1534ed[_0x3b574a(0x3bbc)]((0xff00&_0x58b3b2)>>0x8),_0x1534ed['push']((0xff0000&_0x58b3b2)>>0x10),_0x1534ed[_0x3b574a(0x3bbc)](_0x58b3b2>>0x18&0xff);}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o']['MatricesIndicesKind'],_0x1534ed,_0x3ea1ba[_0x3b574a(0x1967)][_0x3b574a(0x685)]);}}if(_0x3ea1ba[_0x3b574a(0x458e)]){if(_0x3ea1ba['matricesIndicesExtra']['_isExpanded'])delete _0x3ea1ba[_0x3b574a(0x1967)][_0x3b574a(0x3507)],_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x1a8e)],_0x3ea1ba[_0x3b574a(0x458e)],_0x3ea1ba[_0x3b574a(0x458e)][_0x3b574a(0x685)]);else{const _0x51e6ff=[];for(let _0x37a1f1=0x0;_0x37a1f1<_0x3ea1ba[_0x3b574a(0x458e)][_0x3b574a(0x221a)];_0x37a1f1++){var _0x3de40e=_0x3ea1ba['matricesIndicesExtra'][_0x37a1f1];_0x51e6ff[_0x3b574a(0x3bbc)](0xff&_0x3de40e),_0x51e6ff[_0x3b574a(0x3bbc)]((0xff00&_0x3de40e)>>0x8),_0x51e6ff[_0x3b574a(0x3bbc)]((0xff0000&_0x3de40e)>>0x10),_0x51e6ff[_0x3b574a(0x3bbc)](_0x3de40e>>0x18&0xff);}_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x1a8e)],_0x51e6ff,_0x3ea1ba[_0x3b574a(0x458e)][_0x3b574a(0x685)]);}}_0x3ea1ba[_0x3b574a(0x245f)]&&(_0x317222[_0x3b574a(0xf77)](_0x3ea1ba,_0x40fc01),_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0xb09)],_0x3ea1ba[_0x3b574a(0x245f)],_0x3ea1ba['matricesWeights'][_0x3b574a(0x685)])),_0x3ea1ba[_0x3b574a(0xab6)]&&_0x40fc01[_0x3b574a(0x2a2c)](_0x3a89f2['o'][_0x3b574a(0x3dc6)],_0x3ea1ba[_0x3b574a(0xab6)],_0x3ea1ba[_0x3b574a(0x245f)][_0x3b574a(0x685)]),_0x40fc01[_0x3b574a(0x22b8)](_0x3ea1ba[_0x3b574a(0x3bca)],null);}}}if(_0x3ea1ba[_0x3b574a(0x200f)]){_0x40fc01[_0x3b574a(0x200f)]=[];for(let _0x419e07=0x0;_0x419e07<_0x3ea1ba['subMeshes'][_0x3b574a(0x221a)];_0x419e07++){var _0x166057=_0x3ea1ba[_0x3b574a(0x200f)][_0x419e07];_0x2f0b0e['P'][_0x3b574a(0x22f5)](_0x166057[_0x3b574a(0x2655)],_0x166057[_0x3b574a(0x273b)],_0x166057['verticesCount'],_0x166057['indexStart'],_0x166057[_0x3b574a(0x25da)],_0x40fc01);}}_0x40fc01[_0x3b574a(0xec6)]&&(_0x40fc01[_0x3b574a(0x2177)](),_0x40fc01[_0x3b574a(0xec6)]=!0x1),_0x40fc01[_0x3b574a(0xc4d)](!0x0),_0x571f19[_0x3b574a(0x4d0)][_0x3b574a(0x3def)](_0x40fc01);}static[_0x42134d(0xf77)](_0x5423b0,_0x257c8c){const _0x2bedae=_0x42134d;if(_0xf4c05c['Z']['CleanBoneMatrixWeights']){var _0x56bcd0;if(-0x1<_0x5423b0['skeletonId']){var _0x4dc675=_0x257c8c[_0x2bedae(0x1d19)]()[_0x2bedae(0x293f)](_0x5423b0[_0x2bedae(0x1ff8)]);if(_0x4dc675){_0x56bcd0=_0x4dc675[_0x2bedae(0x719)][_0x2bedae(0x221a)];const _0x1534e6=_0x257c8c['getVerticesData'](_0x3a89f2['o']['MatricesIndicesKind']),_0x46297b=_0x257c8c[_0x2bedae(0x38a2)](_0x3a89f2['o']['MatricesIndicesExtraKind']),_0x308b51=_0x5423b0[_0x2bedae(0x245f)],_0x38f690=_0x5423b0[_0x2bedae(0xab6)];var _0x421cbe=_0x5423b0[_0x2bedae(0x45c9)],_0x54b54d=_0x308b51[_0x2bedae(0x221a)];for(let _0x1a3990=0x0;_0x1a3990<_0x54b54d;_0x1a3990+=0x4){let _0x4434e0=0x0,_0x465626=-0x1;for(let _0x519817=0x0;_0x519817<0x4;_0x519817++){var _0x11599f=_0x308b51[_0x1a3990+_0x519817];_0x4434e0+=_0x11599f,_0x11599f<0.001&&_0x465626<0x0&&(_0x465626=_0x519817);}if(_0x38f690)for(let _0x54ebe0=0x0;_0x54ebe0<0x4;_0x54ebe0++){var _0x27207c=_0x38f690[_0x1a3990+_0x54ebe0];_0x4434e0+=_0x27207c,_0x27207c<0.001&&_0x465626<0x0&&(_0x465626=_0x54ebe0+0x4);}if((_0x465626<0x0||_0x465626>_0x421cbe-0x1)&&(_0x465626=_0x421cbe-0x1),0.001<_0x4434e0){var _0x30d8ff=0x1/_0x4434e0;for(let _0xce7d04=0x0;_0xce7d04<0x4;_0xce7d04++)_0x308b51[_0x1a3990+_0xce7d04]*=_0x30d8ff;if(_0x38f690){for(let _0x2fa130=0x0;_0x2fa130<0x4;_0x2fa130++)_0x38f690[_0x1a3990+_0x2fa130]*=_0x30d8ff;}}else 0x4<=_0x465626?(_0x38f690[_0x1a3990+_0x465626-0x4]=0x1-_0x4434e0,_0x46297b[_0x1a3990+_0x465626-0x4]=_0x56bcd0):(_0x308b51[_0x1a3990+_0x465626]=0x1-_0x4434e0,_0x1534e6[_0x1a3990+_0x465626]=_0x56bcd0);}_0x257c8c['setVerticesData'](_0x3a89f2['o'][_0x2bedae(0x2041)],_0x1534e6),_0x5423b0[_0x2bedae(0xab6)]&&_0x257c8c['setVerticesData'](_0x3a89f2['o']['MatricesIndicesExtraKind'],_0x46297b);}}}}static[_0x42134d(0x2f2a)](_0x1242b4,_0x263352,_0x5b4ab9){const _0x1030a6=_0x42134d,_0x193ac2=new _0x317222(_0x1242b4['id'],_0x263352,void 0x0,_0x1242b4[_0x1030a6(0x4146)]);return _0x193ac2[_0x1030a6(0x462f)]=_0x1242b4['uniqueId'],_0x2fa544['$']&&_0x2fa544['$'][_0x1030a6(0x19dd)](_0x193ac2,_0x1242b4['tags']),_0x1242b4[_0x1030a6(0x2841)]?(_0x193ac2[_0x1030a6(0x1f6d)]=_0x4cd087['g']['DELAYLOADSTATE_NOTLOADED'],_0x193ac2[_0x1030a6(0x2841)]=_0x5b4ab9+_0x1242b4[_0x1030a6(0x2841)],_0x193ac2['_boundingInfo']=new _0x31cd31['j'](_0x1cc1ac['P'][_0x1030a6(0x396d)](_0x1242b4[_0x1030a6(0x2ad4)]),_0x1cc1ac['P'][_0x1030a6(0x396d)](_0x1242b4[_0x1030a6(0x1c0c)])),_0x193ac2['_delayInfo']=[],_0x1242b4['hasUVs']&&_0x193ac2['_delayInfo'][_0x1030a6(0x3bbc)](_0x3a89f2['o']['UVKind']),_0x1242b4[_0x1030a6(0x1c65)]&&_0x193ac2[_0x1030a6(0x323a)]['push'](_0x3a89f2['o'][_0x1030a6(0xdac)]),_0x1242b4['hasUVs3']&&_0x193ac2['_delayInfo']['push'](_0x3a89f2['o'][_0x1030a6(0x259f)]),_0x1242b4[_0x1030a6(0x250f)]&&_0x193ac2[_0x1030a6(0x323a)]['push'](_0x3a89f2['o'][_0x1030a6(0xfb2)]),_0x1242b4[_0x1030a6(0x6d2)]&&_0x193ac2[_0x1030a6(0x323a)][_0x1030a6(0x3bbc)](_0x3a89f2['o'][_0x1030a6(0x2ca1)]),_0x1242b4[_0x1030a6(0xccc)]&&_0x193ac2['_delayInfo'][_0x1030a6(0x3bbc)](_0x3a89f2['o']['UV6Kind']),_0x1242b4[_0x1030a6(0x287)]&&_0x193ac2[_0x1030a6(0x323a)][_0x1030a6(0x3bbc)](_0x3a89f2['o'][_0x1030a6(0x1fc1)]),_0x1242b4[_0x1030a6(0x1ac8)]&&_0x193ac2[_0x1030a6(0x323a)][_0x1030a6(0x3bbc)](_0x3a89f2['o'][_0x1030a6(0x2041)]),_0x1242b4['hasMatricesWeights']&&_0x193ac2[_0x1030a6(0x323a)][_0x1030a6(0x3bbc)](_0x3a89f2['o'][_0x1030a6(0xb09)]),_0x193ac2['_delayLoadingFunction']=_0x2103cb['x']['ImportVertexData']):_0x2103cb['x'][_0x1030a6(0xa06)](_0x1242b4,_0x193ac2),_0x263352[_0x1030a6(0x3f4a)](_0x193ac2,!0x0),_0x193ac2;}}},0x94e3:(_0x24a6c4,_0x30b2f8,_0x4664f4)=>{const _0x1737fc=a1_0x2450;_0x4664f4['d'](_0x30b2f8,{'Kj':()=>_0x5626b4,'Wv':()=>_0x5a1351,'gW':()=>_0x20a8bf});var _0x4d222f=_0x4664f4(0xa896),_0x147219=_0x4664f4(0x4ba7),_0x323e60=_0x4664f4(0x15146),_0x15c8b7=_0x4664f4(0xff4d),_0x25a64a=_0x4664f4(0x12a73),_0x31e7c=_0x4664f4(0x43d7),_0x5a44a4=_0x4664f4(0xd537),_0x2197d8=_0x4664f4(0xd53f),_0xfef8ea=_0x4664f4(0xbd53),_0x5bdef5=_0x4664f4(0x5f60),_0x32b056=_0x4664f4(0x1679c),_0xcdeebb=_0x4664f4(0xb5a7),_0xcb4054=_0x4664f4(0x172d3),_0x30b2f8=_0x4664f4(0x349f),_0x266dd5=_0x4664f4(0x9607),_0xd49ba1=_0x4664f4(0x15c0e),_0x413169=_0x4664f4(0xfe45),_0x5152fa=_0x4664f4(0x172b4),_0x546e67=_0x4664f4(0x1610),_0x53bae4=_0x4664f4(0x10435),_0xe231dc=_0x4664f4(0x9a70),_0x1ed781=_0x4664f4(0x4158),_0x3e4950=_0x4664f4(0x8baf),_0x14c55f=_0x4664f4(0x67a3),_0x21b415=_0x4664f4(0x92e2);class _0x20a8bf{}class _0x558236{constructor(){const _0x5cbcb6=a1_0x2450;this['visibleInstances']={},this[_0x5cbcb6(0x18df)]=new _0x5a1351(),this[_0x5cbcb6(0xf10)]=new _0x5a1351(),this[_0x5cbcb6(0x1d61)]=0x800;}}class _0x5a1351{constructor(){const _0x33248f=a1_0x2450;this[_0x33248f(0x4677)]=!0x1,this[_0x33248f(0x4282)]=new Array(),this[_0x33248f(0x1578)]=new Array(),this[_0x33248f(0x33ec)]=new Array();}}class _0x290630{constructor(){const _0x376361=a1_0x2450;this[_0x376361(0x43cb)]=0x0,this[_0x376361(0x1539)]=null,this[_0x376361(0x56f)]=null,this[_0x376361(0x334f)]=0x200,this[_0x376361(0x20a8)]=null,this['boundingVectors']=[],this[_0x376361(0x1d17)]=null;}}class _0x5683bc{constructor(){const _0x30b562=a1_0x2450;this[_0x30b562(0xf52)]=!0x1,this[_0x30b562(0x27f9)]=null,this[_0x30b562(0x373d)]=null,this['_preActivateId']=-0x1,this[_0x30b562(0x4408)]=new Array(),this[_0x30b562(0x1861)]=!0x1,this[_0x30b562(0x2ee7)]=null,this[_0x30b562(0x12bf)]=0x0,this[_0x30b562(0x1e5e)]=null;}}class _0x5626b4 extends _0x30b2f8['x']{constructor(_0x4adcb7,_0x3bfd1c=null,_0x4e1a46=null,_0x54a2f5=null,_0x4b2f6a,_0x56a9d8=!0x0){const _0x2a4323=a1_0x2450;if(super(_0x4adcb7,_0x3bfd1c),this['_internalMeshDataInfo']=new _0x5683bc(),this['delayLoadState']=_0x546e67['g'][_0x2a4323(0x21d7)],this[_0x2a4323(0x2a18)]=new Array(),this[_0x2a4323(0x2513)]=null,this['_geometry']=null,this[_0x2a4323(0x3168)]=new _0x558236(),this['_thinInstanceDataStorage']=new _0x290630(),this['_shouldGenerateFlatShading']=!0x1,this[_0x2a4323(0x24fd)]=_0x5626b4['DEFAULTSIDE'],this['overrideMaterialSideOrientation']=null,this['ignoreCameraMaxZ']=!0x1,_0x3bfd1c=this[_0x2a4323(0x1d19)](),this['_onBeforeDraw']=(_0x5c3d6c,_0x5b41b8,_0x49807c)=>{_0x5c3d6c&&_0x49807c&&(this['_uniformBuffer']?this['transferToEffect'](_0x5b41b8):_0x49807c['bindOnlyWorldMatrix'](_0x5b41b8));},_0x54a2f5){if(_0x54a2f5[_0x2a4323(0x1752)]&&_0x54a2f5[_0x2a4323(0x1752)]['applyToMesh'](this),_0x323e60['j']['DeepCopy'](_0x54a2f5,this,[_0x2a4323(0x31d2),_0x2a4323(0x54d),'skeleton',_0x2a4323(0x2a18),_0x2a4323(0x1ad0),'uniqueId',_0x2a4323(0xd70),'metadata',_0x2a4323(0xea1),_0x2a4323(0xf13),_0x2a4323(0x23cc),'previousWorldMatrixInstancedBuffer','hasLODLevels',_0x2a4323(0x1893),_0x2a4323(0x331e),_0x2a4323(0x39ce),_0x2a4323(0x25bf),_0x2a4323(0x33e1),_0x2a4323(0x3e74),_0x2a4323(0x43a4),_0x2a4323(0x2630),'collider',_0x2a4323(0xab9),_0x2a4323(0x3944),'up','right',_0x2a4323(0x2375),_0x2a4323(0x204a),_0x2a4323(0x4191),'isWorldMatrixFrozen',_0x2a4323(0x1481),_0x2a4323(0x60f),_0x2a4323(0x3411),'hasThinInstances',_0x2a4323(0x35d9),_0x2a4323(0x22e6)],['_poseMatrix']),this[_0x2a4323(0x372f)]['_source']=_0x54a2f5,_0x3bfd1c[_0x2a4323(0x2f5d)]&&(_0x54a2f5[_0x2a4323(0x372f)]['meshMap']||(_0x54a2f5[_0x2a4323(0x372f)][_0x2a4323(0x373d)]={}),_0x54a2f5[_0x2a4323(0x372f)][_0x2a4323(0x373d)][this[_0x2a4323(0x3ac3)]]=this),this['_originalBuilderSideOrientation']=_0x54a2f5[_0x2a4323(0x24fd)],this['_creationDataStorage']=_0x54a2f5[_0x2a4323(0x2513)],_0x54a2f5['_ranges']){var _0x288122=_0x54a2f5[_0x2a4323(0x1c98)];for(const _0x26f121 in _0x288122)Object[_0x2a4323(0x28cd)][_0x2a4323(0x31de)][_0x2a4323(0x761)](_0x288122,_0x26f121)&&_0x288122[_0x26f121]&&this[_0x2a4323(0x2819)](_0x26f121,_0x288122[_0x26f121][_0x2a4323(0x436d)],_0x288122[_0x26f121]['to']);}if(_0x54a2f5[_0x2a4323(0x3c94)]&&_0x54a2f5[_0x2a4323(0x3c94)][_0x2a4323(0x2cbb)]?this[_0x2a4323(0x3c94)]=_0x54a2f5[_0x2a4323(0x3c94)][_0x2a4323(0x2cbb)]():this[_0x2a4323(0x3c94)]=_0x54a2f5[_0x2a4323(0x3c94)],this['_internalMetadata']=_0x54a2f5[_0x2a4323(0x2503)],_0x15c8b7['$']&&_0x15c8b7['$'][_0x2a4323(0x4728)](_0x54a2f5)&&_0x15c8b7['$']['AddTagsTo'](this,_0x15c8b7['$'][_0x2a4323(0x2fe2)](_0x54a2f5,!0x0)),this['setEnabled'](_0x54a2f5[_0x2a4323(0x12ed)](!0x1)),this[_0x2a4323(0x1ad0)]=_0x54a2f5[_0x2a4323(0x1ad0)],this[_0x2a4323(0xb17)](_0x54a2f5['getPivotMatrix']()),this['id']=_0x4adcb7+'.'+_0x54a2f5['id'],this[_0x2a4323(0x54d)]=_0x54a2f5['material'],!_0x4b2f6a){var _0x111fcb=_0x54a2f5[_0x2a4323(0x1386)](!0x0);for(let _0x4ffeed=0x0;_0x4ffeed<_0x111fcb[_0x2a4323(0x221a)];_0x4ffeed++){const _0x3de65d=_0x111fcb[_0x4ffeed];_0x3de65d[_0x2a4323(0x2cbb)]&&_0x3de65d[_0x2a4323(0x2cbb)](_0x4adcb7+'.'+_0x3de65d[_0x2a4323(0x31d2)],this);}}if(_0x54a2f5[_0x2a4323(0xea1)]&&(this[_0x2a4323(0xea1)]=_0x54a2f5[_0x2a4323(0xea1)]),_0x3bfd1c[_0x2a4323(0x2a82)]){const _0xfb5e63=_0x3bfd1c[_0x2a4323(0x2a82)]();if(_0x56a9d8&&_0xfb5e63){if(0x1===_0xfb5e63['getPluginVersion']()){const _0x15d17b=_0xfb5e63[_0x2a4323(0x27f)](_0x54a2f5);_0x15d17b&&(this[_0x2a4323(0xeb0)]=_0x15d17b[_0x2a4323(0x2cbb)](this));}else 0x2===_0xfb5e63[_0x2a4323(0x2231)]()&&_0x54a2f5[_0x2a4323(0x2d3f)]&&_0x54a2f5[_0x2a4323(0x2d3f)][_0x2a4323(0x2cbb)](this);}}for(let _0x30c69a=0x0;_0x30c69a<_0x3bfd1c[_0x2a4323(0x232e)][_0x2a4323(0x221a)];_0x30c69a++){const _0x5de5df=_0x3bfd1c['particleSystems'][_0x30c69a];_0x5de5df[_0x2a4323(0x3a87)]===_0x54a2f5&&_0x5de5df[_0x2a4323(0x2cbb)](_0x5de5df[_0x2a4323(0x31d2)],this);}this[_0x2a4323(0x1d18)]=_0x54a2f5[_0x2a4323(0x1d18)],this[_0x2a4323(0x2bad)](!0x0,!0x0),this['computeWorldMatrix'](!0x0);}null!==_0x4e1a46&&(this[_0x2a4323(0x1ad0)]=_0x4e1a46),this[_0x2a4323(0x3168)]['hardwareInstancedRendering']=this[_0x2a4323(0x1779)]()['getCaps']()[_0x2a4323(0x6c4)],this[_0x2a4323(0x372f)][_0x2a4323(0x358e)]=_0x57d223=>{const _0x366793=_0x2a4323;_0x57d223[_0x366793(0x29ae)]=!0x0,this[_0x366793(0x459b)](!0x0)?this[_0x366793(0x19cf)][_0x366793(0x3def)](this):this[_0x366793(0x372f)][_0x366793(0x2308)]||(this[_0x366793(0x372f)][_0x366793(0x2308)]=this[_0x366793(0x1220)][_0x366793(0x857)][_0x366793(0x1a5b)](()=>{const _0x389678=_0x366793;this[_0x389678(0x459b)](!0x0)&&(this[_0x389678(0x1220)]['onBeforeRenderObservable'][_0x389678(0x3e64)](this[_0x389678(0x372f)][_0x389678(0x2308)]),this['_internalMeshDataInfo'][_0x389678(0x2308)]=null,this[_0x389678(0x19cf)][_0x389678(0x3def)](this));}));},this['onMeshReadyObservable']=new _0x4d222f['y$'](this['_internalMeshDataInfo'][_0x2a4323(0x358e)]),_0x54a2f5&&_0x54a2f5[_0x2a4323(0x3ca0)]['notifyObservers'](this);}static[_0x1737fc(0x2d72)](_0x2218ac){const _0x526f9c=_0x1737fc;return _0x2218ac||_0x5626b4[_0x526f9c(0x10fb)];}get[_0x1737fc(0x270d)](){const _0x2ce3df=_0x1737fc;return this[_0x2ce3df(0x372f)][_0x2ce3df(0x1861)];}set[_0x1737fc(0x270d)](_0x55afab){this['_internalMeshDataInfo']['_useLODScreenCoverage']=_0x55afab,this['_sortLODLevels']();}get[_0x1737fc(0x4575)](){const _0x28755a=_0x1737fc;return this[_0x28755a(0x1b4e)]['_computeBonesUsingShaders'];}set[_0x1737fc(0x4575)](_0x4294b3){const _0x444150=_0x1737fc;this[_0x444150(0x1b4e)]['_computeBonesUsingShaders']!==_0x4294b3&&(_0x4294b3&&this[_0x444150(0x372f)][_0x444150(0x18e2)]&&(this[_0x444150(0x2a2c)](_0x32b056['o'][_0x444150(0x18aa)],this[_0x444150(0x372f)][_0x444150(0x18e2)],!0x0),this[_0x444150(0x372f)][_0x444150(0x3fd6)]&&this[_0x444150(0x2a2c)](_0x32b056['o'][_0x444150(0x269d)],this[_0x444150(0x372f)][_0x444150(0x3fd6)],!0x0),this[_0x444150(0x372f)]['_sourcePositions']=null,this[_0x444150(0x372f)][_0x444150(0x3fd6)]=null),this[_0x444150(0x1b4e)][_0x444150(0x14f2)]=_0x4294b3,this[_0x444150(0x3aa4)]());}get['onBeforeRenderObservable'](){const _0x14fb57=_0x1737fc;return this['_internalMeshDataInfo'][_0x14fb57(0x38e9)]||(this[_0x14fb57(0x372f)][_0x14fb57(0x38e9)]=new _0x4d222f['y$']()),this['_internalMeshDataInfo']['_onBeforeRenderObservable'];}get['onBeforeBindObservable'](){const _0x3fb047=_0x1737fc;return this[_0x3fb047(0x372f)]['_onBeforeBindObservable']||(this[_0x3fb047(0x372f)]['_onBeforeBindObservable']=new _0x4d222f['y$']()),this['_internalMeshDataInfo'][_0x3fb047(0x1035)];}get[_0x1737fc(0x2d01)](){const _0x1f9d5a=_0x1737fc;return this['_internalMeshDataInfo'][_0x1f9d5a(0x166e)]||(this[_0x1f9d5a(0x372f)]['_onAfterRenderObservable']=new _0x4d222f['y$']()),this['_internalMeshDataInfo'][_0x1f9d5a(0x166e)];}get[_0x1737fc(0xdde)](){const _0x5cf2e3=_0x1737fc;return this[_0x5cf2e3(0x372f)][_0x5cf2e3(0x3d51)]||(this[_0x5cf2e3(0x372f)][_0x5cf2e3(0x3d51)]=new _0x4d222f['y$']()),this[_0x5cf2e3(0x372f)]['_onBetweenPassObservable'];}get['onBeforeDrawObservable'](){const _0x269477=_0x1737fc;return this['_internalMeshDataInfo']['_onBeforeDrawObservable']||(this[_0x269477(0x372f)][_0x269477(0x1834)]=new _0x4d222f['y$']()),this[_0x269477(0x372f)][_0x269477(0x1834)];}set[_0x1737fc(0x295d)](_0x75f97c){const _0x2ab582=_0x1737fc;this[_0x2ab582(0x119c)]&&this[_0x2ab582(0xabb)][_0x2ab582(0x3e64)](this[_0x2ab582(0x119c)]),this[_0x2ab582(0x119c)]=this['onBeforeDrawObservable'][_0x2ab582(0x1a5b)](_0x75f97c);}get['hasInstances'](){const _0x11c90a=_0x1737fc;return 0x0_0x4e507a[_0x1b2c78(0x3372)]<_0x55d424['distanceOrScreenCoverage']?_0x38d4c4:_0x4e507a[_0x1b2c78(0x3372)]>_0x55d424['distanceOrScreenCoverage']?-_0x38d4c4:0x0);}[_0x1737fc(0x3267)](_0x1f2e85,_0x265a21){const _0x475560=_0x1737fc;if(_0x265a21&&_0x265a21[_0x475560(0x3e38)])return _0xe231dc['Y'][_0x475560(0x3cc9)](_0x475560(0x29ad)),this;return _0x1f2e85=new _0x21b415['g'](_0x1f2e85,_0x265a21),(this[_0x475560(0x372f)][_0x475560(0x4408)]['push'](_0x1f2e85),_0x265a21&&(_0x265a21['_masterMesh']=this),this['_sortLODLevels'](),this);}[_0x1737fc(0xefc)](_0x16127f){const _0x3a360e=_0x1737fc;var _0xfdd5ae=this['_internalMeshDataInfo'];for(let _0x28f2b=0x0;_0x28f2b<_0xfdd5ae[_0x3a360e(0x4408)][_0x3a360e(0x221a)];_0x28f2b++){var _0x2e4d7a=_0xfdd5ae[_0x3a360e(0x4408)][_0x28f2b];if(_0x2e4d7a[_0x3a360e(0x3372)]===_0x16127f)return _0x2e4d7a['mesh'];}return null;}[_0x1737fc(0xf01)](_0x1d07dc){const _0x1f9f2c=_0x1737fc,_0x5572e6=this[_0x1f9f2c(0x372f)];for(let _0x1fd945=0x0;_0x1fd945<_0x5572e6['_LODLevels']['length'];_0x1fd945++)_0x5572e6[_0x1f9f2c(0x4408)][_0x1fd945]['mesh']===_0x1d07dc&&(_0x5572e6['_LODLevels']['splice'](_0x1fd945,0x1),_0x1d07dc&&(_0x1d07dc['_masterMesh']=null));return this['_sortLODLevels'](),this;}[_0x1737fc(0x16aa)](_0x4cd1a8,_0x4544b1){const _0x1702df=_0x1737fc;var _0x53638b=this['_internalMeshDataInfo'];if(!_0x53638b[_0x1702df(0x4408)]||0x0===_0x53638b[_0x1702df(0x4408)]['length'])return this;const _0x6fc618=_0x4544b1||this[_0x1702df(0x381d)]()[_0x1702df(0x7cd)];var _0x5c54be,_0x4544b1=_0x4cd1a8['mode']===_0x31e7c['V']['ORTHOGRAPHIC_CAMERA']?_0x4cd1a8[_0x1702df(0x42e5)]:_0x6fc618['centerWorld'][_0x1702df(0x5a9)](_0x4cd1a8[_0x1702df(0x4284)])[_0x1702df(0x221a)]();let _0x14a221=_0x4544b1,_0xa675b4=0x1;if(_0x53638b[_0x1702df(0x1861)]&&(_0x5c54be=_0x4cd1a8[_0x1702df(0xa60)],_0x4cd1a8=(_0x4cd1a8=_0x6fc618[_0x1702df(0x2981)]*_0x4cd1a8[_0x1702df(0x42e5)]/_0x4544b1)*_0x4cd1a8*Math['PI'],_0x14a221=_0x4cd1a8/_0x5c54be,_0xa675b4=-0x1),_0xa675b4*_0x53638b[_0x1702df(0x4408)][_0x53638b[_0x1702df(0x4408)][_0x1702df(0x221a)]-0x1][_0x1702df(0x3372)]>_0xa675b4*_0x14a221)return this['onLODLevelSelection']&&this['onLODLevelSelection'](_0x14a221,this,this),this;for(let _0x388e23=0x0;_0x388e23<_0x53638b['_LODLevels'][_0x1702df(0x221a)];_0x388e23++){const _0x3e0a54=_0x53638b[_0x1702df(0x4408)][_0x388e23];if(_0xa675b4*_0x3e0a54[_0x1702df(0x3372)]<_0xa675b4*_0x14a221){if(_0x3e0a54[_0x1702df(0x2d97)]){if(_0x3e0a54['mesh'][_0x1702df(0x1f6d)]===_0x546e67['g']['DELAYLOADSTATE_NOTLOADED'])return _0x3e0a54[_0x1702df(0x2d97)]['_checkDelayState'](),this;if(_0x3e0a54[_0x1702df(0x2d97)][_0x1702df(0x1f6d)]===_0x546e67['g']['DELAYLOADSTATE_LOADING'])return this;_0x3e0a54['mesh'][_0x1702df(0x3245)](),_0x3e0a54[_0x1702df(0x2d97)]['_updateSubMeshesBoundingInfo'](this[_0x1702df(0x3411)]);}return this['onLODLevelSelection']&&this[_0x1702df(0x33aa)](_0x14a221,this,_0x3e0a54['mesh']),_0x3e0a54['mesh'];}}return this[_0x1702df(0x33aa)]&&this['onLODLevelSelection'](_0x14a221,this,this),this;}get[_0x1737fc(0x1893)](){const _0x5d1769=_0x1737fc;return this[_0x5d1769(0x1752)];}['getTotalVertices'](){const _0x45cf33=_0x1737fc;return null===this[_0x45cf33(0x1752)]||void 0x0===this['_geometry']?0x0:this[_0x45cf33(0x1752)][_0x45cf33(0x250b)]();}[_0x1737fc(0x38a2)](_0x56d0ae,_0x5a0764,_0x5b8f57,_0x13fee9){const _0x3eba49=_0x1737fc;if(!this[_0x3eba49(0x1752)])return null;return _0x13fee9=_0x13fee9||null==(_0x13fee9=null==(_0x13fee9=this[_0x3eba49(0x472b)])?void 0x0:_0x13fee9['vertexBuffers'][_0x56d0ae])?void 0x0:_0x13fee9['getFloatData'](this[_0x3eba49(0x2a18)][_0x3eba49(0x221a)]+0x1,_0x5b8f57||_0x5a0764&&0x1!==this[_0x3eba49(0x1752)][_0x3eba49(0x4057)]['length']),_0x13fee9||this['_geometry'][_0x3eba49(0x38a2)](_0x56d0ae,_0x5a0764,_0x5b8f57);}[_0x1737fc(0x43dd)](_0xf238c4,_0x329aac){const _0x5a9286=_0x1737fc;return this[_0x5a9286(0x1752)]?null!=(_0x329aac=_0x329aac||null==(_0x329aac=this['_userInstancedBuffersStorage'])?void 0x0:_0x329aac[_0x5a9286(0x448f)][_0xf238c4])?_0x329aac:this['_geometry'][_0x5a9286(0x43dd)](_0xf238c4):null;}[_0x1737fc(0x3f9e)](_0xf8c81a,_0x3a763a){const _0x34e121=_0x1737fc;return this['_geometry']?!_0x3a763a&&void 0x0!==(null==(_0x3a763a=this[_0x34e121(0x472b)])?void 0x0:_0x3a763a['vertexBuffers'][_0xf8c81a])||this[_0x34e121(0x1752)]['isVerticesDataPresent'](_0xf8c81a):!!this['_delayInfo']&&-0x1!==this['_delayInfo'][_0x34e121(0x278a)](_0xf8c81a);}[_0x1737fc(0x27ba)](_0x1d5e3d,_0x11eb32){const _0x52490a=_0x1737fc;if(!this[_0x52490a(0x1752)])return!!this['_delayInfo']&&-0x1!==this['_delayInfo'][_0x52490a(0x278a)](_0x1d5e3d);if(!_0x11eb32){const _0x2eb014=null==(_0x11eb32=this['_userInstancedBuffersStorage'])?void 0x0:_0x11eb32[_0x52490a(0x448f)][_0x1d5e3d];if(_0x2eb014)return _0x2eb014[_0x52490a(0xd7f)]();}return this[_0x52490a(0x1752)][_0x52490a(0x27ba)](_0x1d5e3d);}['getVerticesDataKinds'](_0x237b2f){const _0x3515b9=_0x1737fc;if(!this[_0x3515b9(0x1752)]){const _0x50e279=new Array();return this[_0x3515b9(0x323a)]&&this[_0x3515b9(0x323a)][_0x3515b9(0x1783)](function(_0x21c772){const _0x3d93bb=_0x3515b9;_0x50e279[_0x3d93bb(0x3bbc)](_0x21c772);}),_0x50e279;}const _0x4a2f99=this[_0x3515b9(0x1752)]['getVerticesDataKinds']();if(!_0x237b2f&&this[_0x3515b9(0x472b)]){for(const _0x531da7 in this[_0x3515b9(0x472b)]['vertexBuffers'])-0x1===_0x4a2f99[_0x3515b9(0x278a)](_0x531da7)&&_0x4a2f99[_0x3515b9(0x3bbc)](_0x531da7);}return _0x4a2f99;}['getTotalIndices'](){const _0x313c5a=_0x1737fc;return this['_geometry']?this[_0x313c5a(0x1752)][_0x313c5a(0x59a)]():0x0;}[_0x1737fc(0x2ccf)](_0x56899f,_0xa97775){const _0x3df02a=_0x1737fc;return this[_0x3df02a(0x1752)]?this[_0x3df02a(0x1752)][_0x3df02a(0x2ccf)](_0x56899f,_0xa97775):[];}get[_0x1737fc(0x331e)](){const _0x25f76a=_0x1737fc;return null!==this[_0x25f76a(0x3e38)]&&void 0x0!==this[_0x25f76a(0x3e38)];}[_0x1737fc(0x459b)](_0x5aaa81=!0x1,_0x2bf94c=!0x1){const _0xd73b25=_0x1737fc;var _0x6a92e6,_0x2c0388;if(this[_0xd73b25(0x1f6d)]===_0x546e67['g'][_0xd73b25(0x477)])return!0x1;if(!super[_0xd73b25(0x459b)](_0x5aaa81))return!0x1;if(!this[_0xd73b25(0x200f)]||0x0===this[_0xd73b25(0x200f)][_0xd73b25(0x221a)])return!0x0;if(!_0x5aaa81)return!0x0;const _0x48fc74=this[_0xd73b25(0x1779)]();var _0x5aaa81=this[_0xd73b25(0x1d19)](),_0x590443=_0x2bf94c||_0x48fc74[_0xd73b25(0x439f)]()['instancedArrays']&&(0x0_0x1b92de){_0x9b78a2=!0x0;break;}if(_0x419e54['verticesStart']+_0x419e54['verticesCount']>_0x57dc54){_0x9b78a2=!0x0;break;}}if(!_0x9b78a2)return this['subMeshes'][0x0];}return this['releaseSubMeshes'](),new _0x266dd5['P'](0x0,0x0,_0x57dc54,0x0,this[_0x3590c5(0x59a)](),this);}[_0x1737fc(0x1ff5)](_0x1df662){const _0x1abd94=_0x1737fc;if(!(_0x1df662<0x1)){var _0x4cb4f1=this[_0x1abd94(0x59a)]();let _0x47cafe=_0x4cb4f1/_0x1df662|0x0,_0x2e1c75=0x0;for(;_0x47cafe%0x3!=0x0;)_0x47cafe++;this[_0x1abd94(0x5aa)]();for(let _0x334ec2=0x0;_0x334ec2<_0x1df662&&!(_0x2e1c75>=_0x4cb4f1);_0x334ec2++)_0x266dd5['P'][_0x1abd94(0x284)](0x0,_0x2e1c75,_0x334ec2===_0x1df662-0x1?_0x4cb4f1-_0x2e1c75:_0x47cafe,this),_0x2e1c75+=_0x47cafe;this['synchronizeInstances']();}}[_0x1737fc(0x2a2c)](_0x5d2223,_0xe93790,_0x4c4e07=!0x1,_0x1237eb){const _0x492eb0=_0x1737fc;if(this['_geometry'])this[_0x492eb0(0x1752)][_0x492eb0(0x2a2c)](_0x5d2223,_0xe93790,_0x4c4e07,_0x1237eb);else{const _0x3f0e5a=new _0xcdeebb['x']();_0x3f0e5a[_0x492eb0(0x34d)](_0xe93790,_0x5d2223),_0x1237eb=this[_0x492eb0(0x1d19)](),new _0xcb4054['Z'](_0xcb4054['Z'][_0x492eb0(0x3ea5)](),_0x1237eb,_0x3f0e5a,_0x4c4e07,this);}return this;}['removeVerticesData'](_0x453e69){const _0x1856c0=_0x1737fc;this[_0x1856c0(0x1752)]&&this[_0x1856c0(0x1752)]['removeVerticesData'](_0x453e69);}['markVerticesDataAsUpdatable'](_0x5471cc,_0x52959a=!0x0){const _0x1f6830=_0x1737fc,_0x588aa1=this['getVertexBuffer'](_0x5471cc);_0x588aa1&&_0x588aa1[_0x1f6830(0xd7f)]()!==_0x52959a&&this[_0x1f6830(0x2a2c)](_0x5471cc,this[_0x1f6830(0x38a2)](_0x5471cc),_0x52959a);}[_0x1737fc(0x4378)](_0x16c0bd,_0x8fb99f=!0x0){const _0xe77568=_0x1737fc;return this[_0xe77568(0x1752)]||(this[_0xe77568(0x1752)]=_0xcb4054['Z'][_0xe77568(0x3b28)](this)),this[_0xe77568(0x1752)][_0xe77568(0x4378)](_0x16c0bd,null,_0x8fb99f),this;}['updateVerticesData'](_0x10bbac,_0x4d24e2,_0xf376c8,_0xd9611b){const _0x3a7110=_0x1737fc;return this[_0x3a7110(0x1752)]&&(_0xd9611b?(this[_0x3a7110(0x2b8d)](),this['updateVerticesData'](_0x10bbac,_0x4d24e2,_0xf376c8,!0x1)):this[_0x3a7110(0x1752)][_0x3a7110(0x253d)](_0x10bbac,_0x4d24e2,_0xf376c8)),this;}['updateMeshPositions'](_0x48adc8,_0x13642b=!0x0){const _0x3d3db3=_0x1737fc;var _0xc8f1ca=this[_0x3d3db3(0x38a2)](_0x32b056['o'][_0x3d3db3(0x18aa)]);if(!_0xc8f1ca)return this;if(_0x48adc8(_0xc8f1ca),this['updateVerticesData'](_0x32b056['o'][_0x3d3db3(0x18aa)],_0xc8f1ca,!0x1,!0x1),_0x13642b){_0x48adc8=this['getIndices'](),_0x13642b=this[_0x3d3db3(0x38a2)](_0x32b056['o'][_0x3d3db3(0x269d)]);if(!_0x13642b)return this;_0xcdeebb['x'][_0x3d3db3(0x1874)](_0xc8f1ca,_0x48adc8,_0x13642b),this['updateVerticesData'](_0x32b056['o'][_0x3d3db3(0x269d)],_0x13642b,!0x1,!0x1);}return this;}[_0x1737fc(0x2b8d)](){const _0xfb1b51=_0x1737fc;if(!this[_0xfb1b51(0x1752)])return this;if(0x1===this[_0xfb1b51(0x1752)][_0xfb1b51(0x4057)][_0xfb1b51(0x221a)])return this;const _0x375921=this['_geometry'],_0x16a952=this[_0xfb1b51(0x1752)][_0xfb1b51(0x2499)](_0xcb4054['Z']['RandomId']());return _0x375921[_0xfb1b51(0x60d)](this,!0x0),_0x16a952['applyToMesh'](this),this;}[_0x1737fc(0x22b8)](_0x1c8d24,_0x15a4e3=null,_0x4bd8a6=!0x1){const _0x4272de=_0x1737fc;if(this[_0x4272de(0x1752)])this[_0x4272de(0x1752)][_0x4272de(0x22b8)](_0x1c8d24,_0x15a4e3,_0x4bd8a6);else{const _0x3417a7=new _0xcdeebb['x']();_0x3417a7[_0x4272de(0x3bca)]=_0x1c8d24,_0x15a4e3=this[_0x4272de(0x1d19)](),new _0xcb4054['Z'](_0xcb4054['Z'][_0x4272de(0x3ea5)](),_0x15a4e3,_0x3417a7,_0x4bd8a6,this);}return this;}[_0x1737fc(0x926)](_0x590380,_0x24880a,_0x3a2d2d=!0x1){const _0x1218a0=_0x1737fc;return this[_0x1218a0(0x1752)]&&this[_0x1218a0(0x1752)]['updateIndices'](_0x590380,_0x24880a,_0x3a2d2d),this;}[_0x1737fc(0x21ac)](){const _0x3b13fd=_0x1737fc;return this[_0x3b13fd(0x1752)]&&this['_geometry'][_0x3b13fd(0x21ac)](),this;}['_bind'](_0x18c2fa,_0x3d3d6e,_0x2d0f47,_0xb589a5=!0x0){const _0x386e34=_0x1737fc;if(!this[_0x386e34(0x1752)])return this;var _0x1a8ffb=this['getScene']()[_0x386e34(0x1779)]();this[_0x386e34(0xea1)]&&this['morphTargetManager'][_0x386e34(0x367c)]&&this[_0x386e34(0xea1)][_0x386e34(0x188b)](_0x3d3d6e);let _0x231645;if(this['_unIndexed'])_0x231645=null;else switch(this['_getRenderingFillMode'](_0x2d0f47)){case _0xd49ba1['F'][_0x386e34(0x3b45)]:_0x231645=null;break;case _0xd49ba1['F'][_0x386e34(0x273e)]:_0x231645=_0x18c2fa[_0x386e34(0xf69)](this[_0x386e34(0x2ccf)](),_0x1a8ffb);break;default:case _0xd49ba1['F'][_0x386e34(0x2296)]:_0x231645=this[_0x386e34(0x1752)]['getIndexBuffer']();}return _0xb589a5&&this[_0x386e34(0x472b)]&&!this['hasThinInstances']?this[_0x386e34(0x1752)][_0x386e34(0x188b)](_0x3d3d6e,_0x231645,this[_0x386e34(0x472b)][_0x386e34(0x448f)],this[_0x386e34(0x472b)][_0x386e34(0x27b4)]):this[_0x386e34(0x1752)][_0x386e34(0x188b)](_0x3d3d6e,_0x231645),this;}['_draw'](_0x12ffa7,_0x1e163f,_0x47637e){const _0x7a18=_0x1737fc;if(!this[_0x7a18(0x1752)]||!this[_0x7a18(0x1752)][_0x7a18(0x208b)]()||!this[_0x7a18(0x2dd7)]&&!this[_0x7a18(0x1752)][_0x7a18(0x19e6)]())return this;this['_internalMeshDataInfo'][_0x7a18(0x1834)]&&this[_0x7a18(0x372f)][_0x7a18(0x1834)][_0x7a18(0x3def)](this);const _0x35ae19=this[_0x7a18(0x1d19)](),_0x4cb834=_0x35ae19[_0x7a18(0x1779)]();return this[_0x7a18(0x2dd7)]||_0x1e163f==_0xd49ba1['F'][_0x7a18(0x3b45)]?_0x4cb834[_0x7a18(0xe98)](_0x1e163f,_0x12ffa7['verticesStart'],_0x12ffa7['verticesCount'],this[_0x7a18(0x1336)]||_0x47637e):_0x1e163f==_0xd49ba1['F']['WireFrameFillMode']?_0x4cb834['drawElementsType'](_0x1e163f,0x0,_0x12ffa7[_0x7a18(0x145d)],this[_0x7a18(0x1336)]||_0x47637e):_0x4cb834['drawElementsType'](_0x1e163f,_0x12ffa7[_0x7a18(0xba1)],_0x12ffa7[_0x7a18(0x25da)],this[_0x7a18(0x1336)]||_0x47637e),this;}[_0x1737fc(0x2bc3)](_0x15daf2){const _0x122119=_0x1737fc;return this[_0x122119(0x857)][_0x122119(0x1a5b)](_0x15daf2),this;}[_0x1737fc(0x301f)](_0x231bd0){const _0x23b62=_0x1737fc;return this['onBeforeRenderObservable'][_0x23b62(0x3b72)](_0x231bd0),this;}[_0x1737fc(0x18dd)](_0x18b3f8){const _0x3ce03d=_0x1737fc;return this[_0x3ce03d(0x2d01)][_0x3ce03d(0x1a5b)](_0x18b3f8),this;}[_0x1737fc(0x13d9)](_0x27e497){const _0x2cf118=_0x1737fc;return this['onAfterRenderObservable'][_0x2cf118(0x3b72)](_0x27e497),this;}[_0x1737fc(0x2400)](_0x1688d9,_0x33093f=!0x1){const _0x243f98=_0x1737fc;if(this['_instanceDataStorage'][_0x243f98(0x35b8)]){if(_0x33093f)return this[_0x243f98(0x3168)][_0x243f98(0xf10)][_0x243f98(0x33ec)][_0x1688d9]=!0x1,this[_0x243f98(0x3168)]['batchCacheReplacementModeInFrozenMode']['renderSelf'][_0x1688d9]=!0x0,this[_0x243f98(0x3168)][_0x243f98(0xf10)];if(this[_0x243f98(0x3168)][_0x243f98(0x3b90)])return this[_0x243f98(0x3168)][_0x243f98(0x3b90)];}const _0x19c25b=this[_0x243f98(0x1d19)]();var _0x43b470,_0x3cf186=_0x19c25b[_0x243f98(0x1e40)](),_0x4d54fd=_0x3cf186?this['_internalAbstractMeshDataInfo']['_onlyForInstancesIntermediate']:this['_internalAbstractMeshDataInfo']['_onlyForInstances'];const _0x222bed=this[_0x243f98(0x3168)][_0x243f98(0x18df)];return _0x222bed['mustReturn']=!0x1,_0x222bed['renderSelf'][_0x1688d9]=_0x33093f||!_0x4d54fd&&this[_0x243f98(0x12ed)]()&&this[_0x243f98(0x649)],_0x222bed['visibleInstances'][_0x1688d9]=null,this['_instanceDataStorage'][_0x243f98(0x4282)]&&!_0x33093f&&(_0x4d54fd=this[_0x243f98(0x3168)][_0x243f98(0x4282)],_0x43b470=_0x19c25b['getRenderId'](),_0x3cf186=_0x3cf186?_0x4d54fd[_0x243f98(0x14e7)]:_0x4d54fd[_0x243f98(0x88c)],_0x222bed[_0x243f98(0x4282)][_0x1688d9]=_0x4d54fd[_0x43b470],!_0x222bed['visibleInstances'][_0x1688d9]&&_0x3cf186&&(_0x222bed['visibleInstances'][_0x1688d9]=_0x4d54fd[_0x3cf186])),_0x222bed[_0x243f98(0x33ec)][_0x1688d9]=!_0x33093f&&this[_0x243f98(0x3168)][_0x243f98(0x33ec)]&&null!==_0x222bed['visibleInstances'][_0x1688d9]&&void 0x0!==_0x222bed['visibleInstances'][_0x1688d9],this[_0x243f98(0x3168)][_0x243f98(0x3b90)]=_0x222bed;}['_renderWithInstances'](_0x2502bc,_0x1f14e9,_0x123e61,_0x192ceb,_0x1c703d){const _0x1d3c3a=_0x1737fc,_0x6dcd11=_0x123e61[_0x1d3c3a(0x4282)][_0x2502bc['_id']];var _0x5ea140=_0x6dcd11?_0x6dcd11[_0x1d3c3a(0x221a)]:0x0;const _0x272df3=this[_0x1d3c3a(0x3168)];var _0x5c03d0=_0x272df3['instancesBufferSize'];let _0x228cb9=_0x272df3['instancesBuffer'],_0x24543e=_0x272df3[_0x1d3c3a(0x1a52)];for(var _0x261d72=0x10*(_0x5ea140+0x1)*0x4;_0x272df3[_0x1d3c3a(0x1d61)]<_0x261d72;)_0x272df3[_0x1d3c3a(0x1d61)]*=0x2;_0x272df3[_0x1d3c3a(0x1828)]&&_0x5c03d0==_0x272df3[_0x1d3c3a(0x1d61)]||(_0x272df3[_0x1d3c3a(0x1828)]=new Float32Array(_0x272df3['instancesBufferSize']/0x4)),(this[_0x1d3c3a(0x1220)]['needsPreviousWorldMatrices']&&!_0x272df3[_0x1d3c3a(0x20bd)]||_0x5c03d0!=_0x272df3[_0x1d3c3a(0x1d61)])&&(_0x272df3[_0x1d3c3a(0x20bd)]=new Float32Array(_0x272df3['instancesBufferSize']/0x4));let _0x2a1db6=0x0,_0xf0faa8=0x0;_0x123e61=_0x123e61[_0x1d3c3a(0x1578)][_0x2502bc[_0x1d3c3a(0x3234)]],_0x5c03d0=!_0x228cb9||_0x5c03d0!==_0x272df3[_0x1d3c3a(0x1d61)]||this[_0x1d3c3a(0x1220)][_0x1d3c3a(0x1b15)]&&!_0x272df3['instancesPreviousBuffer'];if(this['_instanceDataStorage']['manualUpdate']||_0x272df3[_0x1d3c3a(0x35b8)]&&!_0x5c03d0)_0xf0faa8=(_0x123e61?0x1:0x0)+_0x5ea140;else{const _0xf1b321=this[_0x1d3c3a(0x2c2e)]();if(_0x123e61&&(this[_0x1d3c3a(0x1220)][_0x1d3c3a(0x1b15)]&&(_0x272df3[_0x1d3c3a(0x2f00)]?(_0x272df3['masterMeshPreviousWorldMatrix'][_0x1d3c3a(0x313f)](_0x272df3[_0x1d3c3a(0x20bd)],_0x2a1db6),_0x272df3[_0x1d3c3a(0x2f00)][_0x1d3c3a(0x3c10)](_0xf1b321)):(_0x272df3[_0x1d3c3a(0x2f00)]=_0xf1b321[_0x1d3c3a(0x2cbb)](),_0x272df3[_0x1d3c3a(0x2f00)]['copyToArray'](_0x272df3[_0x1d3c3a(0x20bd)],_0x2a1db6))),_0xf1b321['copyToArray'](_0x272df3[_0x1d3c3a(0x1828)],_0x2a1db6),_0x2a1db6+=0x10,_0xf0faa8++),_0x6dcd11){if(_0x5626b4['INSTANCEDMESH_SORT_TRANSPARENT']&&this['_scene']['activeCamera']&&null!=(_0x5ea140=_0x2502bc[_0x1d3c3a(0x4482)]())&&_0x5ea140[_0x1d3c3a(0xfa0)](_0x2502bc[_0x1d3c3a(0x4404)]())){var _0x46cb3a=this[_0x1d3c3a(0x1220)][_0x1d3c3a(0x503)][_0x1d3c3a(0x4284)];for(let _0x333384=0x0;_0x333384<_0x6dcd11['length'];_0x333384++){const _0x547bcd=_0x6dcd11[_0x333384];_0x547bcd['_distanceToCamera']=_0x2197d8['P'][_0x1d3c3a(0x4747)](_0x547bcd[_0x1d3c3a(0x381d)]()[_0x1d3c3a(0x7cd)][_0x1d3c3a(0x2e65)],_0x46cb3a);}_0x6dcd11['sort']((_0x5f112d,_0x2366c0)=>_0x5f112d[_0x1d3c3a(0x617)]>_0x2366c0[_0x1d3c3a(0x617)]?-0x1:_0x5f112d[_0x1d3c3a(0x617)]<_0x2366c0[_0x1d3c3a(0x617)]?0x1:0x0);}for(let _0x568fdb=0x0;_0x568fdb<_0x6dcd11[_0x1d3c3a(0x221a)];_0x568fdb++){const _0x4a1800=_0x6dcd11[_0x568fdb],_0xbf8fcf=_0x4a1800[_0x1d3c3a(0x2c2e)]();_0xbf8fcf[_0x1d3c3a(0x313f)](_0x272df3[_0x1d3c3a(0x1828)],_0x2a1db6),this[_0x1d3c3a(0x1220)][_0x1d3c3a(0x1b15)]&&(_0x4a1800[_0x1d3c3a(0x293d)]?(_0x4a1800[_0x1d3c3a(0x293d)]['copyToArray'](_0x272df3[_0x1d3c3a(0x20bd)],_0x2a1db6),_0x4a1800[_0x1d3c3a(0x293d)][_0x1d3c3a(0x3c10)](_0xbf8fcf)):(_0x4a1800[_0x1d3c3a(0x293d)]=_0xbf8fcf['clone'](),_0x4a1800[_0x1d3c3a(0x293d)][_0x1d3c3a(0x313f)](_0x272df3[_0x1d3c3a(0x20bd)],_0x2a1db6))),_0x2a1db6+=0x10,_0xf0faa8++;}}}return _0x5c03d0?(_0x228cb9&&_0x228cb9[_0x1d3c3a(0x2dc8)](),_0x24543e&&_0x24543e['dispose'](),_0x228cb9=new _0x32b056['l'](_0x1c703d,_0x272df3[_0x1d3c3a(0x1828)],!0x0,0x10,!0x1,!0x0),_0x272df3[_0x1d3c3a(0x3d16)]=_0x228cb9,this[_0x1d3c3a(0x472b)]||(this[_0x1d3c3a(0x472b)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x1d3c3a(0x1779)]()[_0x1d3c3a(0x439f)]()[_0x1d3c3a(0x27e5)]?{}:void 0x0}),this[_0x1d3c3a(0x472b)]['vertexBuffers'][_0x1d3c3a(0x20c9)]=_0x228cb9[_0x1d3c3a(0x41aa)](_0x1d3c3a(0x20c9),0x0,0x4),this[_0x1d3c3a(0x472b)][_0x1d3c3a(0x448f)]['world1']=_0x228cb9[_0x1d3c3a(0x41aa)](_0x1d3c3a(0x31a),0x4,0x4),this[_0x1d3c3a(0x472b)][_0x1d3c3a(0x448f)]['world2']=_0x228cb9[_0x1d3c3a(0x41aa)](_0x1d3c3a(0x315e),0x8,0x4),this[_0x1d3c3a(0x472b)][_0x1d3c3a(0x448f)][_0x1d3c3a(0x2cba)]=_0x228cb9['createVertexBuffer'](_0x1d3c3a(0x2cba),0xc,0x4),this['_scene'][_0x1d3c3a(0x1b15)]&&(_0x24543e=new _0x32b056['l'](_0x1c703d,_0x272df3['instancesPreviousData'],!0x0,0x10,!0x1,!0x0),_0x272df3[_0x1d3c3a(0x1a52)]=_0x24543e,this[_0x1d3c3a(0x472b)][_0x1d3c3a(0x448f)][_0x1d3c3a(0x1a8a)]=_0x24543e[_0x1d3c3a(0x41aa)](_0x1d3c3a(0x1a8a),0x0,0x4),this['_userInstancedBuffersStorage'][_0x1d3c3a(0x448f)][_0x1d3c3a(0x1946)]=_0x24543e[_0x1d3c3a(0x41aa)]('previousWorld1',0x4,0x4),this[_0x1d3c3a(0x472b)][_0x1d3c3a(0x448f)][_0x1d3c3a(0x30e5)]=_0x24543e[_0x1d3c3a(0x41aa)](_0x1d3c3a(0x30e5),0x8,0x4),this[_0x1d3c3a(0x472b)]['vertexBuffers'][_0x1d3c3a(0x2a0f)]=_0x24543e['createVertexBuffer'](_0x1d3c3a(0x2a0f),0xc,0x4)),this['_invalidateInstanceVertexArrayObject']()):this[_0x1d3c3a(0x3168)]['isFrozen']&&!this[_0x1d3c3a(0x3168)]['forceMatrixUpdates']||(_0x228cb9[_0x1d3c3a(0x388d)](_0x272df3['instancesData'],0x0,_0xf0faa8),!this[_0x1d3c3a(0x1220)][_0x1d3c3a(0x1b15)]||this[_0x1d3c3a(0x3168)][_0x1d3c3a(0x2bbc)]&&!this[_0x1d3c3a(0x3168)][_0x1d3c3a(0x7e1)]||_0x24543e[_0x1d3c3a(0x388d)](_0x272df3[_0x1d3c3a(0x20bd)],0x0,_0xf0faa8)),this['_processInstancedBuffers'](_0x6dcd11,_0x123e61),this[_0x1d3c3a(0x1d19)]()[_0x1d3c3a(0x15e6)][_0x1d3c3a(0x172)](_0x2502bc['indexCount']*_0xf0faa8,!0x1),_0x1c703d['_currentDrawContext']&&(_0x1c703d[_0x1d3c3a(0x45f7)][_0x1d3c3a(0x2782)]=!0x0),this[_0x1d3c3a(0x188b)](_0x2502bc,_0x192ceb,_0x1f14e9),this[_0x1d3c3a(0x3383)](_0x2502bc,_0x1f14e9,_0xf0faa8),!this['_scene'][_0x1d3c3a(0x1b15)]||_0x5c03d0||!this[_0x1d3c3a(0x3168)]['manualUpdate']||this[_0x1d3c3a(0x3168)][_0x1d3c3a(0x35b8)]&&!this[_0x1d3c3a(0x3168)][_0x1d3c3a(0x3d74)]||this[_0x1d3c3a(0x3168)][_0x1d3c3a(0x7e1)]||_0x24543e[_0x1d3c3a(0x388d)](_0x272df3[_0x1d3c3a(0x1828)],0x0,_0xf0faa8),_0x1c703d[_0x1d3c3a(0x4005)](),this;}[_0x1737fc(0xdc5)](_0x170be6,_0x4c888a,_0x1750b5,_0xa183a6){const _0x15ab7d=_0x1737fc;var _0x387a85=null!=(_0x387a85=null==(_0x387a85=this[_0x15ab7d(0x3893)])?void 0x0:_0x387a85[_0x15ab7d(0x43cb)])?_0x387a85:0x0;this[_0x15ab7d(0x1d19)]()[_0x15ab7d(0x15e6)][_0x15ab7d(0x172)](_0x170be6[_0x15ab7d(0x25da)]*_0x387a85,!0x1),_0xa183a6['_currentDrawContext']&&(_0xa183a6[_0x15ab7d(0x45f7)][_0x15ab7d(0x2782)]=!0x0),this[_0x15ab7d(0x188b)](_0x170be6,_0x1750b5,_0x4c888a),this[_0x15ab7d(0x3383)](_0x170be6,_0x4c888a,_0x387a85),this[_0x15ab7d(0x1220)][_0x15ab7d(0x1b15)]&&!this[_0x15ab7d(0x3893)][_0x15ab7d(0x3418)]&&this['_thinInstanceDataStorage'][_0x15ab7d(0x20a8)]&&(this['_thinInstanceDataStorage'][_0x15ab7d(0x56f)]?this[_0x15ab7d(0x3893)][_0x15ab7d(0x56f)][_0x15ab7d(0x388d)](this[_0x15ab7d(0x3893)][_0x15ab7d(0x20a8)],0x0,_0x387a85):this[_0x15ab7d(0x3893)][_0x15ab7d(0x56f)]=this[_0x15ab7d(0x1b87)]('previousWorld',this[_0x15ab7d(0x3893)][_0x15ab7d(0x20a8)],!0x1)),_0xa183a6[_0x15ab7d(0x4005)]();}[_0x1737fc(0x7d2)](_0x309f20,_0x4c8fa9){}[_0x1737fc(0x6b1)](_0x4bf1a0,_0x52fc09,_0x47b588,_0x39bdaf,_0x4ded4b,_0x285cfc,_0x513ce3,_0x44eb13){const _0x581ab4=_0x1737fc,_0x5c0a40=this[_0x581ab4(0x1d19)](),_0x2daf27=_0x5c0a40[_0x581ab4(0x1779)]();if(_0x39bdaf=this['_getRenderingFillMode'](_0x39bdaf),_0x285cfc&&_0x52fc09[_0x581ab4(0x4404)]()[_0x581ab4(0x29be)])return this[_0x581ab4(0xdc5)](_0x52fc09,_0x39bdaf,_0x47b588,_0x2daf27),this;if(_0x285cfc)this[_0x581ab4(0x472c)](_0x52fc09,_0x39bdaf,_0x4ded4b,_0x47b588,_0x2daf27);else{_0x2daf27[_0x581ab4(0x45f7)]&&(_0x2daf27['_currentDrawContext'][_0x581ab4(0x2782)]=!0x1);let _0x1de16c=0x0;_0x4ded4b[_0x581ab4(0x1578)][_0x52fc09[_0x581ab4(0x3234)]]&&(_0x513ce3&&_0x513ce3(!0x1,_0x4bf1a0['getWorldMatrix'](),_0x44eb13),_0x1de16c++,this[_0x581ab4(0x3383)](_0x52fc09,_0x39bdaf,this[_0x581ab4(0x3168)]['overridenInstanceCount']));var _0x3ae0ce=_0x4ded4b[_0x581ab4(0x4282)][_0x52fc09[_0x581ab4(0x3234)]];if(_0x3ae0ce){var _0x6a3686=_0x3ae0ce[_0x581ab4(0x221a)];_0x1de16c+=_0x6a3686;for(let _0x41d0c8=0x0;_0x41d0c8<_0x6a3686;_0x41d0c8++){const _0x178232=_0x3ae0ce[_0x41d0c8];var _0x5dae3e=_0x178232['getWorldMatrix']();_0x513ce3&&_0x513ce3(!0x0,_0x5dae3e,_0x44eb13),this[_0x581ab4(0x3383)](_0x52fc09,_0x39bdaf);}}_0x5c0a40[_0x581ab4(0x15e6)][_0x581ab4(0x172)](_0x52fc09['indexCount']*_0x1de16c,!0x1);}return this;}[_0x1737fc(0x1193)](_0x53790f=!0x1){const _0xb275c7=_0x1737fc;if(this[_0xb275c7(0x3168)][_0xb275c7(0x3d16)]&&(_0x53790f&&this[_0xb275c7(0x3168)][_0xb275c7(0x3d16)][_0xb275c7(0x2dc8)](),this['_instanceDataStorage'][_0xb275c7(0x3d16)]=null),this[_0xb275c7(0x472b)]){for(const _0x4f7a02 in this[_0xb275c7(0x472b)][_0xb275c7(0x448f)]){const _0x4e94e1=this[_0xb275c7(0x472b)][_0xb275c7(0x448f)][_0x4f7a02];_0x4e94e1&&(_0x53790f&&_0x4e94e1[_0xb275c7(0x2dc8)](),this[_0xb275c7(0x472b)][_0xb275c7(0x448f)][_0x4f7a02]=null);}this[_0xb275c7(0x472b)][_0xb275c7(0x27b4)]&&(this[_0xb275c7(0x472b)][_0xb275c7(0x27b4)]={});}this['_internalMeshDataInfo'][_0xb275c7(0x2ee7)]=null,super[_0xb275c7(0x1193)](_0x53790f);}['_freeze'](){const _0x581252=_0x1737fc;if(this['subMeshes']){for(let _0x1d1b1f=0x0;_0x1d1b1f_0x567840&&_0x3d2235++,0x0!==_0xca1dc1&&_0x5138a4++,_0x160831+=_0xca1dc1,_0x567840=_0xca1dc1;}if(_0xaf2a9f[_0x5138a4]++,_0x5138a4>_0x3f6b5&&(_0x3f6b5=_0x5138a4),0x0===_0x160831)_0x34b529++;else{var _0x2dd2e4=0x1/_0x160831;let _0x5f1add=0x0;for(let _0x23ea2e=0x0;_0x23ea2e<_0x41b128;_0x23ea2e++)_0x23ea2e<0x4?_0x5f1add+=Math[_0x428de7(0x2a87)](_0x59adf6[_0x41fb7b+_0x23ea2e]-_0x59adf6[_0x41fb7b+_0x23ea2e]*_0x2dd2e4):_0x5f1add+=Math[_0x428de7(0x2a87)](_0x47f52d[_0x41fb7b+_0x23ea2e-0x4]-_0x47f52d[_0x41fb7b+_0x23ea2e-0x4]*_0x2dd2e4);0.001<_0x5f1add&&_0x8af009++;}}var _0x18bb7c=this[_0x428de7(0x1d18)]['bones'][_0x428de7(0x221a)],_0x7af273=this[_0x428de7(0x38a2)](_0x32b056['o'][_0x428de7(0x2041)]),_0xcfb588=this['getVerticesData'](_0x32b056['o']['MatricesIndicesExtraKind']);let _0x4c5f42=0x0;for(let _0x1cee90=0x0;_0x1cee90<_0xe0dd9d;_0x1cee90+=0x4)for(let _0x2cc447=0x0;_0x2cc447<_0x41b128;_0x2cc447++){var _0x58165a=_0x2cc447<0x4?_0x7af273[_0x1cee90+_0x2cc447]:_0xcfb588[_0x1cee90+_0x2cc447-0x4];(_0x18bb7c<=_0x58165a||_0x58165a<0x0)&&_0x4c5f42++;}var _0x1b6602=_0x428de7(0x21eb)+_0xe0dd9d/0x4+_0x428de7(0x2fda)+_0x3f6b5+_0x428de7(0x2962)+_0x34b529+_0x428de7(0x1544)+_0x3d2235+_0x428de7(0xfde)+_0x8af009+_0x428de7(0x1f79)+_0xaf2a9f+_0x428de7(0x32d)+_0x18bb7c+'\x0aBad\x20Bone\x20Indices\x20=\x20'+_0x4c5f42;return{'skinned':!0x0,'valid':0x0===_0x34b529&&0x0===_0x8af009&&0x0===_0x4c5f42,'report':_0x1b6602};}[_0x1737fc(0x23ca)](){const _0x47130f=_0x1737fc;var _0x807cca=this[_0x47130f(0x1d19)]();return this[_0x47130f(0x1752)]?this[_0x47130f(0x1752)]['load'](_0x807cca):this[_0x47130f(0x1f6d)]===_0x546e67['g'][_0x47130f(0x1dd4)]&&(this[_0x47130f(0x1f6d)]=_0x546e67['g']['DELAYLOADSTATE_LOADING'],this[_0x47130f(0xd74)](_0x807cca)),this;}[_0x1737fc(0xd74)](_0xb5cf6c){const _0x4a63d6=_0x1737fc;_0xb5cf6c[_0x4a63d6(0x8ca)](this);var _0x14ce1e=-0x1!==this[_0x4a63d6(0x2841)]['indexOf'](_0x4a63d6(0x33da));return _0x147219['w1'][_0x4a63d6(0x2a1)](this['delayLoadingFile'],_0x40f95d=>{const _0x224581=_0x4a63d6;_0x40f95d instanceof ArrayBuffer?this[_0x224581(0x195f)](_0x40f95d,this):this['_delayLoadingFunction'](JSON['parse'](_0x40f95d),this),this[_0x224581(0x2a18)][_0x224581(0x1783)](_0x42a522=>{const _0x15ca7c=_0x224581;_0x42a522[_0x15ca7c(0x2bad)](),_0x42a522[_0x15ca7c(0x2701)]();}),this[_0x224581(0x1f6d)]=_0x546e67['g'][_0x224581(0xf3f)],_0xb5cf6c[_0x224581(0x16b)](this);},()=>{},_0xb5cf6c[_0x4a63d6(0x2182)],_0x14ce1e),this;}['isInFrustum'](_0x5db294){const _0x4fa62c=_0x1737fc;return this[_0x4fa62c(0x1f6d)]!==_0x546e67['g'][_0x4fa62c(0x477)]&&!!super[_0x4fa62c(0xe1e)](_0x5db294)&&(this[_0x4fa62c(0x23ca)](),!0x0);}[_0x1737fc(0x2165)](_0x39dbf6){const _0x524eca=_0x1737fc;var _0x1d11a0=this[_0x524eca(0x1d19)]()[_0x524eca(0x42e)];let _0x5cb21d;for(_0x5cb21d=_0x1d11a0[_0x524eca(0x221a)]-0x1;-0x1<_0x5cb21d;_0x5cb21d--)if(_0x1d11a0[_0x5cb21d]['id']===_0x39dbf6)return this['material']=_0x1d11a0[_0x5cb21d],this;var _0x89883a=this[_0x524eca(0x1d19)]()[_0x524eca(0x1b31)];for(_0x5cb21d=_0x89883a[_0x524eca(0x221a)]-0x1;-0x1<_0x5cb21d;_0x5cb21d--)if(_0x89883a[_0x5cb21d]['id']===_0x39dbf6)return this[_0x524eca(0x54d)]=_0x89883a[_0x5cb21d],this;return this;}[_0x1737fc(0x202a)](){const _0x153896=_0x1737fc,_0x54f988=new Array();return this[_0x153896(0x54d)]&&_0x54f988[_0x153896(0x3bbc)](this['material']),this[_0x153896(0x1d18)]&&_0x54f988[_0x153896(0x3bbc)](this[_0x153896(0x1d18)]),_0x54f988;}[_0x1737fc(0x1ab0)](_0x300c79){const _0xc93940=_0x1737fc;if(!this[_0xc93940(0x3f9e)](_0x32b056['o'][_0xc93940(0x18aa)]))return this;var _0x30b788=this[_0xc93940(0x200f)][_0xc93940(0x3c93)](0x0);this[_0xc93940(0x1093)]();let _0x21123b=this[_0xc93940(0x38a2)](_0x32b056['o'][_0xc93940(0x18aa)]);var _0x2661a7=_0x2197d8['P'][_0xc93940(0x1840)]();let _0x525bcf;for(_0x525bcf=0x0;_0x525bcf<_0x21123b['length'];_0x525bcf+=0x3)_0x2197d8['P'][_0xc93940(0x97d)](_0x21123b[_0x525bcf],_0x21123b[_0x525bcf+0x1],_0x21123b[_0x525bcf+0x2],_0x300c79,_0x2661a7)['toArray'](_0x21123b,_0x525bcf);if(this['setVerticesData'](_0x32b056['o']['PositionKind'],_0x21123b,this[_0xc93940(0x43dd)](_0x32b056['o']['PositionKind'])[_0xc93940(0xd7f)]()),this[_0xc93940(0x3f9e)](_0x32b056['o']['NormalKind'])){for(_0x21123b=this['getVerticesData'](_0x32b056['o'][_0xc93940(0x269d)]),_0x525bcf=0x0;_0x525bcf<_0x21123b[_0xc93940(0x221a)];_0x525bcf+=0x3)_0x2197d8['P'][_0xc93940(0x3e65)](_0x21123b[_0x525bcf],_0x21123b[_0x525bcf+0x1],_0x21123b[_0x525bcf+0x2],_0x300c79,_0x2661a7)[_0xc93940(0x1e9f)]()['toArray'](_0x21123b,_0x525bcf);this[_0xc93940(0x2a2c)](_0x32b056['o']['NormalKind'],_0x21123b,this[_0xc93940(0x43dd)](_0x32b056['o']['NormalKind'])['isUpdatable']());}return _0x300c79[_0xc93940(0x119d)]()<0x0&&this[_0xc93940(0x124f)](),this[_0xc93940(0x5aa)](),this['subMeshes']=_0x30b788,this;}[_0x1737fc(0x1e0a)](_0x5f0070=!0x0){const _0x4a826d=_0x1737fc;return this[_0x4a826d(0x1ab0)](this[_0x4a826d(0xc4d)](!0x0)),this[_0x4a826d(0x1f4)](_0x5f0070),this;}get[_0x1737fc(0x335b)](){const _0x3dd0b5=_0x1737fc;return this['_internalAbstractMeshDataInfo']['_positions']||(this[_0x3dd0b5(0x1752)]?this[_0x3dd0b5(0x1752)][_0x3dd0b5(0x335b)]:null);}[_0x1737fc(0x1093)](){const _0x4177ee=_0x1737fc;return this[_0x4177ee(0x1752)]&&this[_0x4177ee(0x1752)]['_resetPointsArrayCache'](),this;}[_0x1737fc(0x3d28)](){const _0x3637a1=_0x1737fc;return!!this[_0x3637a1(0x1752)]&&this[_0x3637a1(0x1752)][_0x3637a1(0x3d28)]();}['clone'](_0x33fbaa='',_0x5b58d2=null,_0x9b47fa,_0x188ff2=!0x0){const _0x49cc18=_0x1737fc;return new _0x5626b4(_0x33fbaa,this[_0x49cc18(0x1d19)](),_0x5b58d2,this,_0x9b47fa,_0x188ff2);}[_0x1737fc(0x2dc8)](_0x49e026,_0x1a61a3=!0x1){const _0x187bd2=_0x1737fc;this['morphTargetManager']=null,this[_0x187bd2(0x1752)]&&this['_geometry'][_0x187bd2(0x60d)](this,!0x0);const _0x117be1=this[_0x187bd2(0x372f)];if(_0x117be1[_0x187bd2(0x1834)]&&_0x117be1['_onBeforeDrawObservable'][_0x187bd2(0x37a)](),_0x117be1[_0x187bd2(0x1035)]&&_0x117be1[_0x187bd2(0x1035)][_0x187bd2(0x37a)](),_0x117be1[_0x187bd2(0x38e9)]&&_0x117be1['_onBeforeRenderObservable'][_0x187bd2(0x37a)](),_0x117be1[_0x187bd2(0x166e)]&&_0x117be1['_onAfterRenderObservable']['clear'](),_0x117be1[_0x187bd2(0x3d51)]&&_0x117be1[_0x187bd2(0x3d51)][_0x187bd2(0x37a)](),this[_0x187bd2(0x1220)]['useClonedMeshMap']){if(_0x117be1['meshMap'])for(const _0x3b4551 in _0x117be1[_0x187bd2(0x373d)]){const _0x22b3f7=_0x117be1[_0x187bd2(0x373d)][_0x3b4551];_0x22b3f7&&(_0x22b3f7['_internalMeshDataInfo'][_0x187bd2(0x27f9)]=null,_0x117be1[_0x187bd2(0x373d)][_0x3b4551]=void 0x0);}_0x117be1['_source']&&_0x117be1[_0x187bd2(0x27f9)][_0x187bd2(0x372f)]['meshMap']&&(_0x117be1[_0x187bd2(0x27f9)]['_internalMeshDataInfo']['meshMap'][this[_0x187bd2(0x3ac3)]]=void 0x0);}else for(const _0x5f269c of this[_0x187bd2(0x1d19)]()[_0x187bd2(0x4057)]){const _0x35d9ef=_0x5f269c;_0x35d9ef[_0x187bd2(0x372f)]&&_0x35d9ef[_0x187bd2(0x372f)][_0x187bd2(0x27f9)]&&_0x35d9ef[_0x187bd2(0x372f)]['_source']===this&&(_0x35d9ef[_0x187bd2(0x372f)][_0x187bd2(0x27f9)]=null);}_0x117be1[_0x187bd2(0x27f9)]=null,this[_0x187bd2(0x3168)][_0x187bd2(0x4282)]={},this[_0x187bd2(0x7ef)](),this[_0x187bd2(0x619)](),this[_0x187bd2(0x372f)]['_checkReadinessObserver']&&this[_0x187bd2(0x1220)]['onBeforeRenderObservable'][_0x187bd2(0x3e64)](this[_0x187bd2(0x372f)][_0x187bd2(0x2308)]),super[_0x187bd2(0x2dc8)](_0x49e026,_0x1a61a3);}['_disposeInstanceSpecificData'](){}[_0x1737fc(0x619)](){}[_0x1737fc(0x159a)](){}['applyDisplacementMap'](_0x54772f,_0x334eaa,_0x4d48d0,_0x518039,_0x49c338,_0x5b7f4f,_0x54ee60=!0x1){const _0x18c3dd=_0x1737fc;var _0x5129e4=this['getScene']();return _0x147219['w1']['LoadImage'](_0x54772f,_0x1110c8=>{const _0x2f436e=a1_0x2450;var _0x41be7c=_0x1110c8[_0x2f436e(0x46ca)],_0x2e7a6d=_0x1110c8[_0x2f436e(0x13a6)];const _0x1a9e4b=this[_0x2f436e(0x1779)]()[_0x2f436e(0x2baa)](_0x41be7c,_0x2e7a6d),_0x3ea8c8=_0x1a9e4b[_0x2f436e(0x2c75)]('2d');_0x3ea8c8[_0x2f436e(0x1bf6)](_0x1110c8,0x0,0x0),_0x1110c8=_0x3ea8c8[_0x2f436e(0x1750)](0x0,0x0,_0x41be7c,_0x2e7a6d)['data'],(this[_0x2f436e(0x2a54)](_0x1110c8,_0x41be7c,_0x2e7a6d,_0x334eaa,_0x4d48d0,_0x49c338,_0x5b7f4f,_0x54ee60),_0x518039&&_0x518039(this));},()=>{},_0x5129e4[_0x18c3dd(0x2182)]),this;}[_0x1737fc(0x2a54)](_0x2e73f9,_0x45fa08,_0x285d4b,_0x259d93,_0x358892,_0x554864,_0x473e16,_0x4cd11d=!0x1){const _0x1e74e4=_0x1737fc;if(!this[_0x1e74e4(0x3f9e)](_0x32b056['o'][_0x1e74e4(0x18aa)])||!this[_0x1e74e4(0x3f9e)](_0x32b056['o'][_0x1e74e4(0x269d)])||!this[_0x1e74e4(0x3f9e)](_0x32b056['o'][_0x1e74e4(0xce4)]))return _0xe231dc['Y']['Warn'](_0x1e74e4(0x4e0)),this;var _0x1e3572=this[_0x1e74e4(0x38a2)](_0x32b056['o'][_0x1e74e4(0x18aa)],!0x0,!0x0),_0x120200=this[_0x1e74e4(0x38a2)](_0x32b056['o'][_0x1e74e4(0x269d)]),_0x3fa6fc=this[_0x1e74e4(0x38a2)](_0x32b056['o']['UVKind']);let _0x2b0199=_0x2197d8['P'][_0x1e74e4(0x1840)]();const _0x22210a=_0x2197d8['P']['Zero']();var _0xb9128e=_0x2197d8['FM']['Zero']();_0x554864=_0x554864||_0x2197d8['FM'][_0x1e74e4(0x1840)](),_0x473e16=_0x473e16||new _0x2197d8['FM'](0x1,0x1);for(let _0x5862fd=0x0;_0x5862fd<_0x1e3572[_0x1e74e4(0x221a)];_0x5862fd+=0x3){_0x2197d8['P']['FromArrayToRef'](_0x1e3572,_0x5862fd,_0x2b0199),_0x2197d8['P'][_0x1e74e4(0x1bde)](_0x120200,_0x5862fd,_0x22210a),_0x2197d8['FM'][_0x1e74e4(0x1bde)](_0x3fa6fc,_0x5862fd/0x3*0x2,_0xb9128e);var _0x22cee3=0x4*((Math[_0x1e74e4(0x2a87)](_0xb9128e['x']*_0x473e16['x']+_0x554864['x']%0x1)*(_0x45fa08-0x1)%_0x45fa08|0x0)+(Math[_0x1e74e4(0x2a87)](_0xb9128e['y']*_0x473e16['y']+_0x554864['y']%0x1)*(_0x285d4b-0x1)%_0x285d4b|0x0)*_0x45fa08),_0x22cee3=_0x2e73f9[_0x22cee3]/0xff*0.3+_0x2e73f9[0x1+_0x22cee3]/0xff*0.59+_0x2e73f9[0x2+_0x22cee3]/0xff*0.11;_0x22210a[_0x1e74e4(0x1e9f)](),_0x22210a[_0x1e74e4(0x3c5c)](_0x259d93+(_0x358892-_0x259d93)*_0x22cee3),(_0x2b0199=_0x2b0199[_0x1e74e4(0x1a5b)](_0x22210a))[_0x1e74e4(0x12b9)](_0x1e3572,_0x5862fd);}return _0xcdeebb['x'][_0x1e74e4(0x1874)](_0x1e3572,this['getIndices'](),_0x120200),_0x4cd11d?(this[_0x1e74e4(0x2a2c)](_0x32b056['o'][_0x1e74e4(0x18aa)],_0x1e3572),this[_0x1e74e4(0x2a2c)](_0x32b056['o']['NormalKind'],_0x120200),this[_0x1e74e4(0x2a2c)](_0x32b056['o'][_0x1e74e4(0xce4)],_0x3fa6fc)):(this[_0x1e74e4(0x253d)](_0x32b056['o'][_0x1e74e4(0x18aa)],_0x1e3572),this[_0x1e74e4(0x253d)](_0x32b056['o']['NormalKind'],_0x120200)),this;}['convertToFlatShadedMesh'](){const _0x39d55f=_0x1737fc,_0x506e92=this[_0x39d55f(0x11a4)](),_0x3572f7={},_0x5b2c2d={},_0xe1f2e3={};let _0xeb8179=!0x1,_0x4d2a21,_0x2b561e;for(_0x4d2a21=0x0;_0x4d2a21<_0x506e92[_0x39d55f(0x221a)];_0x4d2a21++){_0x2b561e=_0x506e92[_0x4d2a21];const _0x4a2530=this['getVertexBuffer'](_0x2b561e);var _0x121a17=_0x4a2530[_0x39d55f(0x1cca)]();(_0x121a17 instanceof Array||_0x121a17 instanceof Float32Array)&&0x0===_0x121a17[_0x39d55f(0x221a)]||(_0x2b561e===_0x32b056['o']['NormalKind']?(_0xeb8179=_0x4a2530[_0x39d55f(0xd7f)](),_0x506e92['splice'](_0x4d2a21,0x1),_0x4d2a21--):(_0x3572f7[_0x2b561e]=_0x4a2530,_0x5b2c2d[_0x2b561e]=this['getVerticesData'](_0x2b561e),_0xe1f2e3[_0x2b561e]=[]));}var _0x250520=this[_0x39d55f(0x200f)]['slice'](0x0);const _0x40adb4=this[_0x39d55f(0x2ccf)]();var _0x5d57aa=this[_0x39d55f(0x59a)]();let _0xfd1038;for(_0xfd1038=0x0;_0xfd1038<_0x5d57aa;_0xfd1038++){var _0x80358a=_0x40adb4[_0xfd1038];for(_0x4d2a21=0x0;_0x4d2a21<_0x506e92[_0x39d55f(0x221a)];_0x4d2a21++)if(_0x2b561e=_0x506e92[_0x4d2a21],_0x3572f7[_0x2b561e]){var _0x36e5db=_0x3572f7[_0x2b561e][_0x39d55f(0x2f06)]();for(let _0x18a2ed=0x0;_0x18a2ed<_0x36e5db;_0x18a2ed++)_0xe1f2e3[_0x2b561e][_0x39d55f(0x3bbc)](_0x5b2c2d[_0x2b561e][_0x80358a*_0x36e5db+_0x18a2ed]);}}const _0x1188ae=[];var _0x14f359=_0xe1f2e3[_0x32b056['o']['PositionKind']],_0x18910d=this['getScene']()[_0x39d55f(0x1ebb)]?this[_0x39d55f(0x3cf4)]===_0x546e67['g']['MATERIAL_CounterClockWiseSideOrientation']:this[_0x39d55f(0x3cf4)]===_0x546e67['g'][_0x39d55f(0x1b08)];for(_0xfd1038=0x0;_0xfd1038<_0x5d57aa;_0xfd1038+=0x3){_0x40adb4[_0xfd1038]=_0xfd1038,_0x40adb4[_0xfd1038+0x1]=_0xfd1038+0x1,_0x40adb4[_0xfd1038+0x2]=_0xfd1038+0x2;const _0x3a6cad=_0x2197d8['P'][_0x39d55f(0x396d)](_0x14f359,0x3*_0xfd1038);var _0x4eb0cb=_0x2197d8['P'][_0x39d55f(0x396d)](_0x14f359,0x3*(_0xfd1038+0x1));const _0x1f5d79=_0x2197d8['P'][_0x39d55f(0x396d)](_0x14f359,0x3*(_0xfd1038+0x2));var _0x3aab2b=_0x3a6cad['subtract'](_0x4eb0cb),_0x4eb0cb=_0x1f5d79[_0x39d55f(0x5a9)](_0x4eb0cb);const _0x9970fe=_0x2197d8['P'][_0x39d55f(0xb82)](_0x2197d8['P'][_0x39d55f(0x15dc)](_0x3aab2b,_0x4eb0cb));_0x18910d&&_0x9970fe[_0x39d55f(0x3c5c)](-0x1);for(let _0x4f8b9d=0x0;_0x4f8b9d<0x3;_0x4f8b9d++)_0x1188ae['push'](_0x9970fe['x']),_0x1188ae['push'](_0x9970fe['y']),_0x1188ae[_0x39d55f(0x3bbc)](_0x9970fe['z']);}for(this[_0x39d55f(0x22b8)](_0x40adb4),this[_0x39d55f(0x2a2c)](_0x32b056['o'][_0x39d55f(0x269d)],_0x1188ae,_0xeb8179),_0x4d2a21=0x0;_0x4d2a21<_0x506e92[_0x39d55f(0x221a)];_0x4d2a21++)_0x2b561e=_0x506e92[_0x4d2a21],_0xe1f2e3[_0x2b561e]&&this[_0x39d55f(0x2a2c)](_0x2b561e,_0xe1f2e3[_0x2b561e],_0x3572f7[_0x2b561e][_0x39d55f(0xd7f)]());this[_0x39d55f(0x5aa)]();for(let _0x52e0ad=0x0;_0x52e0ad<_0x250520[_0x39d55f(0x221a)];_0x52e0ad++){var _0x54ecb9=_0x250520[_0x52e0ad];_0x266dd5['P'][_0x39d55f(0x22f5)](_0x54ecb9[_0x39d55f(0x2655)],_0x54ecb9[_0x39d55f(0xba1)],_0x54ecb9[_0x39d55f(0x25da)],_0x54ecb9[_0x39d55f(0xba1)],_0x54ecb9['indexCount'],this);}return this[_0x39d55f(0x43b5)](),this;}[_0x1737fc(0x1b9e)](){const _0x125791=_0x1737fc;var _0x2db5ff=this[_0x125791(0x11a4)]();const _0x5913f0={},_0x1912dc={},_0x579ff3={};let _0x3c3802,_0x128082;for(_0x3c3802=0x0;_0x3c3802<_0x2db5ff[_0x125791(0x221a)];_0x3c3802++){_0x128082=_0x2db5ff[_0x3c3802];var _0x5ca4d3=this[_0x125791(0x43dd)](_0x128082);_0x5913f0[_0x128082]=_0x5ca4d3,_0x1912dc[_0x128082]=_0x5913f0[_0x128082]['getData'](),_0x579ff3[_0x128082]=[];}var _0x3520d6=this[_0x125791(0x200f)]['slice'](0x0);const _0x1d4339=this['getIndices']();var _0x144725=this[_0x125791(0x59a)]();let _0x47df5e;for(_0x47df5e=0x0;_0x47df5e<_0x144725;_0x47df5e++){var _0x1adc99=_0x1d4339[_0x47df5e];for(_0x3c3802=0x0;_0x3c3802<_0x2db5ff[_0x125791(0x221a)];_0x3c3802++){_0x128082=_0x2db5ff[_0x3c3802];var _0x486acb=_0x5913f0[_0x128082][_0x125791(0x2f06)]();for(let _0xef64d3=0x0;_0xef64d3<_0x486acb;_0xef64d3++)_0x579ff3[_0x128082][_0x125791(0x3bbc)](_0x1912dc[_0x128082][_0x1adc99*_0x486acb+_0xef64d3]);}}for(_0x47df5e=0x0;_0x47df5e<_0x144725;_0x47df5e+=0x3)_0x1d4339[_0x47df5e]=_0x47df5e,_0x1d4339[_0x47df5e+0x1]=_0x47df5e+0x1,_0x1d4339[_0x47df5e+0x2]=_0x47df5e+0x2;for(this['setIndices'](_0x1d4339),_0x3c3802=0x0;_0x3c3802<_0x2db5ff[_0x125791(0x221a)];_0x3c3802++)_0x128082=_0x2db5ff[_0x3c3802],this[_0x125791(0x2a2c)](_0x128082,_0x579ff3[_0x128082],_0x5913f0[_0x128082][_0x125791(0xd7f)](),_0x5913f0[_0x128082][_0x125791(0x2f06)]());this[_0x125791(0x5aa)]();for(let _0x147491=0x0;_0x147491<_0x3520d6[_0x125791(0x221a)];_0x147491++){var _0x263535=_0x3520d6[_0x147491];_0x266dd5['P']['AddToMesh'](_0x263535[_0x125791(0x2655)],_0x263535['indexStart'],_0x263535[_0x125791(0x25da)],_0x263535[_0x125791(0xba1)],_0x263535[_0x125791(0x25da)],this);}return this[_0x125791(0x2dd7)]=!0x0,this[_0x125791(0x43b5)](),this;}[_0x1737fc(0x124f)](_0x40b31d=!0x1){const _0x5c3ca1=_0x1737fc,_0x4de492=_0xcdeebb['x'][_0x5c3ca1(0x36ab)](this);let _0x16cb67;if(_0x40b31d&&this[_0x5c3ca1(0x3f9e)](_0x32b056['o'][_0x5c3ca1(0x269d)])&&_0x4de492['normals']){for(_0x16cb67=0x0;_0x16cb67<_0x4de492['normals'][_0x5c3ca1(0x221a)];_0x16cb67++)_0x4de492[_0x5c3ca1(0xbf8)][_0x16cb67]*=-0x1;}var _0x278b67;if(_0x4de492[_0x5c3ca1(0x3bca)]){for(_0x16cb67=0x0;_0x16cb67<_0x4de492['indices'][_0x5c3ca1(0x221a)];_0x16cb67+=0x3)_0x278b67=_0x4de492[_0x5c3ca1(0x3bca)][_0x16cb67+0x1],_0x4de492[_0x5c3ca1(0x3bca)][_0x16cb67+0x1]=_0x4de492[_0x5c3ca1(0x3bca)][_0x16cb67+0x2],_0x4de492[_0x5c3ca1(0x3bca)][_0x16cb67+0x2]=_0x278b67;}return _0x4de492[_0x5c3ca1(0x1ea8)](this,this[_0x5c3ca1(0x27ba)](_0x32b056['o'][_0x5c3ca1(0x18aa)])),this;}[_0x1737fc(0x1a6c)](_0x2e9af4=0x1){const _0x37fa0d=_0x1737fc,_0x441e0d=_0xcdeebb['x'][_0x37fa0d(0x36ab)](this);var _0x2a8b9d=_0x441e0d['indices']&&!Array[_0x37fa0d(0x4704)](_0x441e0d['indices'])&&Array[_0x37fa0d(0x436d)]?Array[_0x37fa0d(0x436d)](_0x441e0d[_0x37fa0d(0x3bca)]):_0x441e0d[_0x37fa0d(0x3bca)];const _0xf86269=_0x441e0d[_0x37fa0d(0x3d1c)]&&!Array[_0x37fa0d(0x4704)](_0x441e0d['positions'])&&Array[_0x37fa0d(0x436d)]?Array['from'](_0x441e0d[_0x37fa0d(0x3d1c)]):_0x441e0d[_0x37fa0d(0x3d1c)],_0xdcc337=_0x441e0d[_0x37fa0d(0x2675)]&&!Array[_0x37fa0d(0x4704)](_0x441e0d[_0x37fa0d(0x2675)])&&Array['from']?Array[_0x37fa0d(0x436d)](_0x441e0d[_0x37fa0d(0x2675)]):_0x441e0d['uvs'],_0x5256b5=_0x441e0d[_0x37fa0d(0xbf8)]&&!Array[_0x37fa0d(0x4704)](_0x441e0d[_0x37fa0d(0xbf8)])&&Array['from']?Array[_0x37fa0d(0x436d)](_0x441e0d['normals']):_0x441e0d['normals'];if(_0x2a8b9d&&_0xf86269){_0x441e0d['indices']=_0x2a8b9d,_0x441e0d[_0x37fa0d(0x3d1c)]=_0xf86269,_0xdcc337&&(_0x441e0d['uvs']=_0xdcc337),_0x5256b5&&(_0x441e0d[_0x37fa0d(0xbf8)]=_0x5256b5);var _0x205e99,_0x2328a2,_0x1e3966,_0x31061b=_0x2e9af4+0x1;const _0x5d2f27=new Array();for(let _0x31b558=0x0;_0x31b558<_0x31061b+0x1;_0x31b558++)_0x5d2f27[_0x31b558]=new Array();const _0x259668=new _0x2197d8['P'](0x0,0x0,0x0),_0x3f4efd=new _0x2197d8['P'](0x0,0x0,0x0),_0x57bc66=new _0x2197d8['FM'](0x0,0x0),_0x25ed9d=new Array(),_0x13a101=new Array(),_0x286cab=new Array();let _0xf89f6e=_0xf86269['length'],_0x5a2b7a;_0xdcc337&&(_0x5a2b7a=_0xdcc337[_0x37fa0d(0x221a)]);let _0x1a2caf;_0x5256b5&&(_0x1a2caf=_0x5256b5[_0x37fa0d(0x221a)]);for(let _0x30496d=0x0;_0x30496d<_0x2a8b9d[_0x37fa0d(0x221a)];_0x30496d+=0x3){_0x13a101[0x0]=_0x2a8b9d[_0x30496d],_0x13a101[0x1]=_0x2a8b9d[_0x30496d+0x1],_0x13a101[0x2]=_0x2a8b9d[_0x30496d+0x2];for(let _0x52ee14=0x0;_0x52ee14<0x3;_0x52ee14++)if(_0x205e99=_0x13a101[_0x52ee14],_0x2328a2=_0x13a101[(_0x52ee14+0x1)%0x3],void 0x0===_0x286cab[_0x205e99]&&void 0x0===_0x286cab[_0x2328a2]?(_0x286cab[_0x205e99]=new Array(),_0x286cab[_0x2328a2]=new Array()):(void 0x0===_0x286cab[_0x205e99]&&(_0x286cab[_0x205e99]=new Array()),void 0x0===_0x286cab[_0x2328a2]&&(_0x286cab[_0x2328a2]=new Array())),void 0x0===_0x286cab[_0x205e99][_0x2328a2]&&void 0x0===_0x286cab[_0x2328a2][_0x205e99]){_0x286cab[_0x205e99][_0x2328a2]=[],_0x259668['x']=(_0xf86269[0x3*_0x2328a2]-_0xf86269[0x3*_0x205e99])/_0x31061b,_0x259668['y']=(_0xf86269[0x3*_0x2328a2+0x1]-_0xf86269[0x3*_0x205e99+0x1])/_0x31061b,_0x259668['z']=(_0xf86269[0x3*_0x2328a2+0x2]-_0xf86269[0x3*_0x205e99+0x2])/_0x31061b,_0x5256b5&&(_0x3f4efd['x']=(_0x5256b5[0x3*_0x2328a2]-_0x5256b5[0x3*_0x205e99])/_0x31061b,_0x3f4efd['y']=(_0x5256b5[0x3*_0x2328a2+0x1]-_0x5256b5[0x3*_0x205e99+0x1])/_0x31061b,_0x3f4efd['z']=(_0x5256b5[0x3*_0x2328a2+0x2]-_0x5256b5[0x3*_0x205e99+0x2])/_0x31061b),_0xdcc337&&(_0x57bc66['x']=(_0xdcc337[0x2*_0x2328a2]-_0xdcc337[0x2*_0x205e99])/_0x31061b,_0x57bc66['y']=(_0xdcc337[0x2*_0x2328a2+0x1]-_0xdcc337[0x2*_0x205e99+0x1])/_0x31061b),_0x286cab[_0x205e99][_0x2328a2][_0x37fa0d(0x3bbc)](_0x205e99);for(let _0x53be4b=0x1;_0x53be4b<_0x31061b;_0x53be4b++)_0x286cab[_0x205e99][_0x2328a2][_0x37fa0d(0x3bbc)](_0xf86269['length']/0x3),_0xf86269[_0xf89f6e++]=_0xf86269[0x3*_0x205e99]+_0x53be4b*_0x259668['x'],_0xf86269[_0xf89f6e++]=_0xf86269[0x3*_0x205e99+0x1]+_0x53be4b*_0x259668['y'],_0xf86269[_0xf89f6e++]=_0xf86269[0x3*_0x205e99+0x2]+_0x53be4b*_0x259668['z'],_0x5256b5&&(_0x5256b5[_0x1a2caf++]=_0x5256b5[0x3*_0x205e99]+_0x53be4b*_0x3f4efd['x'],_0x5256b5[_0x1a2caf++]=_0x5256b5[0x3*_0x205e99+0x1]+_0x53be4b*_0x3f4efd['y'],_0x5256b5[_0x1a2caf++]=_0x5256b5[0x3*_0x205e99+0x2]+_0x53be4b*_0x3f4efd['z']),_0xdcc337&&(_0xdcc337[_0x5a2b7a++]=_0xdcc337[0x2*_0x205e99]+_0x53be4b*_0x57bc66['x'],_0xdcc337[_0x5a2b7a++]=_0xdcc337[0x2*_0x205e99+0x1]+_0x53be4b*_0x57bc66['y']);_0x286cab[_0x205e99][_0x2328a2][_0x37fa0d(0x3bbc)](_0x2328a2),_0x286cab[_0x2328a2][_0x205e99]=new Array(),_0x1e3966=_0x286cab[_0x205e99][_0x2328a2][_0x37fa0d(0x221a)];for(let _0x5ad76d=0x0;_0x5ad76d<_0x1e3966;_0x5ad76d++)_0x286cab[_0x2328a2][_0x205e99][_0x5ad76d]=_0x286cab[_0x205e99][_0x2328a2][_0x1e3966-0x1-_0x5ad76d];}_0x5d2f27[0x0][0x0]=_0x2a8b9d[_0x30496d],_0x5d2f27[0x1][0x0]=_0x286cab[_0x2a8b9d[_0x30496d]][_0x2a8b9d[_0x30496d+0x1]][0x1],_0x5d2f27[0x1][0x1]=_0x286cab[_0x2a8b9d[_0x30496d]][_0x2a8b9d[_0x30496d+0x2]][0x1];for(let _0x5082d4=0x2;_0x5082d4<_0x31061b;_0x5082d4++){_0x5d2f27[_0x5082d4][0x0]=_0x286cab[_0x2a8b9d[_0x30496d]][_0x2a8b9d[_0x30496d+0x1]][_0x5082d4],_0x5d2f27[_0x5082d4][_0x5082d4]=_0x286cab[_0x2a8b9d[_0x30496d]][_0x2a8b9d[_0x30496d+0x2]][_0x5082d4],_0x259668['x']=(_0xf86269[0x3*_0x5d2f27[_0x5082d4][_0x5082d4]]-_0xf86269[0x3*_0x5d2f27[_0x5082d4][0x0]])/_0x5082d4,_0x259668['y']=(_0xf86269[0x3*_0x5d2f27[_0x5082d4][_0x5082d4]+0x1]-_0xf86269[0x3*_0x5d2f27[_0x5082d4][0x0]+0x1])/_0x5082d4,_0x259668['z']=(_0xf86269[0x3*_0x5d2f27[_0x5082d4][_0x5082d4]+0x2]-_0xf86269[0x3*_0x5d2f27[_0x5082d4][0x0]+0x2])/_0x5082d4,_0x5256b5&&(_0x3f4efd['x']=(_0x5256b5[0x3*_0x5d2f27[_0x5082d4][_0x5082d4]]-_0x5256b5[0x3*_0x5d2f27[_0x5082d4][0x0]])/_0x5082d4,_0x3f4efd['y']=(_0x5256b5[0x3*_0x5d2f27[_0x5082d4][_0x5082d4]+0x1]-_0x5256b5[0x3*_0x5d2f27[_0x5082d4][0x0]+0x1])/_0x5082d4,_0x3f4efd['z']=(_0x5256b5[0x3*_0x5d2f27[_0x5082d4][_0x5082d4]+0x2]-_0x5256b5[0x3*_0x5d2f27[_0x5082d4][0x0]+0x2])/_0x5082d4),_0xdcc337&&(_0x57bc66['x']=(_0xdcc337[0x2*_0x5d2f27[_0x5082d4][_0x5082d4]]-_0xdcc337[0x2*_0x5d2f27[_0x5082d4][0x0]])/_0x5082d4,_0x57bc66['y']=(_0xdcc337[0x2*_0x5d2f27[_0x5082d4][_0x5082d4]+0x1]-_0xdcc337[0x2*_0x5d2f27[_0x5082d4][0x0]+0x1])/_0x5082d4);for(let _0xa71472=0x1;_0xa71472<_0x5082d4;_0xa71472++)_0x5d2f27[_0x5082d4][_0xa71472]=_0xf86269[_0x37fa0d(0x221a)]/0x3,_0xf86269[_0xf89f6e++]=_0xf86269[0x3*_0x5d2f27[_0x5082d4][0x0]]+_0xa71472*_0x259668['x'],_0xf86269[_0xf89f6e++]=_0xf86269[0x3*_0x5d2f27[_0x5082d4][0x0]+0x1]+_0xa71472*_0x259668['y'],_0xf86269[_0xf89f6e++]=_0xf86269[0x3*_0x5d2f27[_0x5082d4][0x0]+0x2]+_0xa71472*_0x259668['z'],_0x5256b5&&(_0x5256b5[_0x1a2caf++]=_0x5256b5[0x3*_0x5d2f27[_0x5082d4][0x0]]+_0xa71472*_0x3f4efd['x'],_0x5256b5[_0x1a2caf++]=_0x5256b5[0x3*_0x5d2f27[_0x5082d4][0x0]+0x1]+_0xa71472*_0x3f4efd['y'],_0x5256b5[_0x1a2caf++]=_0x5256b5[0x3*_0x5d2f27[_0x5082d4][0x0]+0x2]+_0xa71472*_0x3f4efd['z']),_0xdcc337&&(_0xdcc337[_0x5a2b7a++]=_0xdcc337[0x2*_0x5d2f27[_0x5082d4][0x0]]+_0xa71472*_0x57bc66['x'],_0xdcc337[_0x5a2b7a++]=_0xdcc337[0x2*_0x5d2f27[_0x5082d4][0x0]+0x1]+_0xa71472*_0x57bc66['y']);}_0x5d2f27[_0x31061b]=_0x286cab[_0x2a8b9d[_0x30496d+0x1]][_0x2a8b9d[_0x30496d+0x2]],_0x25ed9d['push'](_0x5d2f27[0x0][0x0],_0x5d2f27[0x1][0x0],_0x5d2f27[0x1][0x1]);for(let _0x52057e=0x1;_0x52057e<_0x31061b;_0x52057e++){let _0x14286b;for(_0x14286b=0x0;_0x14286b<_0x52057e;_0x14286b++)_0x25ed9d[_0x37fa0d(0x3bbc)](_0x5d2f27[_0x52057e][_0x14286b],_0x5d2f27[_0x52057e+0x1][_0x14286b],_0x5d2f27[_0x52057e+0x1][_0x14286b+0x1]),_0x25ed9d['push'](_0x5d2f27[_0x52057e][_0x14286b],_0x5d2f27[_0x52057e+0x1][_0x14286b+0x1],_0x5d2f27[_0x52057e][_0x14286b+0x1]);_0x25ed9d[_0x37fa0d(0x3bbc)](_0x5d2f27[_0x52057e][_0x14286b],_0x5d2f27[_0x52057e+0x1][_0x14286b],_0x5d2f27[_0x52057e+0x1][_0x14286b+0x1]);}}_0x441e0d[_0x37fa0d(0x3bca)]=_0x25ed9d,_0x441e0d[_0x37fa0d(0x1ea8)](this,this[_0x37fa0d(0x27ba)](_0x32b056['o']['PositionKind']));}else _0xe231dc['Y'][_0x37fa0d(0x3cc9)](_0x37fa0d(0x2d18));}[_0x1737fc(0x280d)](){const _0x41ca93=_0x1737fc,_0x558efb=_0xcdeebb['x']['ExtractFromMesh'](this);var _0x33d9ce=_0x558efb[_0x41ca93(0x2675)],_0x5262ad=_0x558efb['indices'];const _0x2b35f6=_0x558efb[_0x41ca93(0x3d1c)];var _0x1cfabb,_0x2f73fc=_0x558efb['colors'],_0x23628a=_0x558efb[_0x41ca93(0x1967)],_0x4265bc=_0x558efb[_0x41ca93(0x245f)],_0x190a8e=_0x558efb[_0x41ca93(0x458e)],_0x42484f=_0x558efb[_0x41ca93(0xab6)];if(void 0x0===_0x5262ad||void 0x0===_0x2b35f6||null===_0x5262ad||null===_0x2b35f6)_0xe231dc['Y'][_0x41ca93(0x3cc9)]('VertexData\x20contains\x20empty\x20entries');else{const _0x26f141=new Array(),_0x2cda0f=new Array(),_0x2f3a78=new Array(),_0x3b783e=new Array(),_0x4b0e1e=new Array(),_0x27958f=new Array(),_0x153790=new Array(),_0x4e7f4b=new Array();let _0x310794=new Array(),_0xe92c6f=0x0;const _0x54ecfa={};let _0x2d0199;for(let _0x1b8fe8=0x0;_0x1b8fe8<_0x5262ad['length'];_0x1b8fe8+=0x3){_0x1cfabb=[_0x5262ad[_0x1b8fe8],_0x5262ad[_0x1b8fe8+0x1],_0x5262ad[_0x1b8fe8+0x2]],_0x310794=new Array();for(let _0x3d36d7=0x0;_0x3d36d7<0x3;_0x3d36d7++){_0x310794[_0x3d36d7]='';for(let _0x5b012a=0x0;_0x5b012a<0x3;_0x5b012a++)Math[_0x41ca93(0x2a87)](_0x2b35f6[0x3*_0x1cfabb[_0x3d36d7]+_0x5b012a])<1e-8&&(_0x2b35f6[0x3*_0x1cfabb[_0x3d36d7]+_0x5b012a]=0x0),_0x310794[_0x3d36d7]+=_0x2b35f6[0x3*_0x1cfabb[_0x3d36d7]+_0x5b012a]+'|';}if(_0x310794[0x0]!=_0x310794[0x1]&&_0x310794[0x0]!=_0x310794[0x2]&&_0x310794[0x1]!=_0x310794[0x2])for(let _0x3135a=0x0;_0x3135a<0x3;_0x3135a++){if(void 0x0===(_0x2d0199=_0x54ecfa[_0x310794[_0x3135a]])){_0x54ecfa[_0x310794[_0x3135a]]=_0xe92c6f,_0x2d0199=_0xe92c6f++;for(let _0x1e89e1=0x0;_0x1e89e1<0x3;_0x1e89e1++)_0x26f141[_0x41ca93(0x3bbc)](_0x2b35f6[0x3*_0x1cfabb[_0x3135a]+_0x1e89e1]);if(null!=_0x2f73fc){for(let _0x4a8e9c=0x0;_0x4a8e9c<0x4;_0x4a8e9c++)_0x3b783e['push'](_0x2f73fc[0x4*_0x1cfabb[_0x3135a]+_0x4a8e9c]);}if(null!=_0x33d9ce){for(let _0x44245e=0x0;_0x44245e<0x2;_0x44245e++)_0x2f3a78[_0x41ca93(0x3bbc)](_0x33d9ce[0x2*_0x1cfabb[_0x3135a]+_0x44245e]);}if(null!=_0x23628a){for(let _0x73b070=0x0;_0x73b070<0x4;_0x73b070++)_0x4b0e1e[_0x41ca93(0x3bbc)](_0x23628a[0x4*_0x1cfabb[_0x3135a]+_0x73b070]);}if(null!=_0x4265bc){for(let _0x489bf8=0x0;_0x489bf8<0x4;_0x489bf8++)_0x27958f[_0x41ca93(0x3bbc)](_0x4265bc[0x4*_0x1cfabb[_0x3135a]+_0x489bf8]);}if(null!=_0x190a8e){for(let _0x11eda1=0x0;_0x11eda1<0x4;_0x11eda1++)_0x153790[_0x41ca93(0x3bbc)](_0x190a8e[0x4*_0x1cfabb[_0x3135a]+_0x11eda1]);}if(null!=_0x42484f){for(let _0x222ae9=0x0;_0x222ae9<0x4;_0x222ae9++)_0x4e7f4b[_0x41ca93(0x3bbc)](_0x42484f[0x4*_0x1cfabb[_0x3135a]+_0x222ae9]);}}_0x2cda0f['push'](_0x2d0199);}}var _0x47a203=new Array();_0xcdeebb['x'][_0x41ca93(0x1874)](_0x26f141,_0x2cda0f,_0x47a203),_0x558efb[_0x41ca93(0x3d1c)]=_0x26f141,_0x558efb[_0x41ca93(0x3bca)]=_0x2cda0f,_0x558efb['normals']=_0x47a203,null!=_0x33d9ce&&(_0x558efb['uvs']=_0x2f3a78),null!=_0x2f73fc&&(_0x558efb[_0x41ca93(0x129f)]=_0x3b783e),null!=_0x23628a&&(_0x558efb[_0x41ca93(0x1967)]=_0x4b0e1e),null!=_0x4265bc&&(_0x558efb[_0x41ca93(0x245f)]=_0x27958f),null!=_0x190a8e&&(_0x558efb[_0x41ca93(0x458e)]=_0x153790),null!=_0x4265bc&&(_0x558efb[_0x41ca93(0xab6)]=_0x4e7f4b),_0x558efb['applyToMesh'](this,this[_0x41ca93(0x27ba)](_0x32b056['o'][_0x41ca93(0x18aa)]));}}static[_0x1737fc(0x3e02)](_0x105522,_0x4d69c4){throw(0x0,_0x3e4950['S'])('InstancedMesh');}static[_0x1737fc(0x52e)](_0x9796fd,_0x36c68e,_0x4103a0){const _0x20171a=_0x1737fc;throw(0x0,_0x3e4950['S'])(_0x20171a(0x1fa0));}[_0x1737fc(0xa1f)](_0x4a1bac){const _0x3f66db=_0x1737fc;return _0x5626b4[_0x3f66db(0x3e02)](_0x4a1bac,this);}[_0x1737fc(0x43b5)](){const _0x2f3638=_0x1737fc;for(let _0x14cba9=0x0;_0x14cba9{const _0x2ad718=_0x41bc7b;var _0xc072b4=_0x4a7a3e['length']-0x1-_0x535c2a;const _0x551193=_0x4a7a3e[_0xc072b4];for(let _0x4d2101=0x0;_0x4d2101<_0xc072b4;++_0x4d2101){var _0x4c8372=_0x4a7a3e[_0x4d2101];if(_0x551193[_0x2ad718(0x153a)](_0x4c8372)){_0x587e42[_0xc072b4]=_0x4d2101;break;}}},()=>{const _0x3d86f5=_0x41bc7b;for(let _0x1b48e1=0x0;_0x1b48e1<_0x1299e2[_0x3d86f5(0x221a)];++_0x1b48e1)_0x1299e2[_0x1b48e1]=_0x587e42[_0x1299e2[_0x1b48e1]]||_0x1299e2[_0x1b48e1];var _0x46d473=this[_0x3d86f5(0x200f)][_0x3d86f5(0x37ff)](0x0);this[_0x3d86f5(0x22b8)](_0x1299e2),this[_0x3d86f5(0x200f)]=_0x46d473,_0x840b20&&_0x840b20(this);}),this;}[_0x1737fc(0x34bb)](_0x4e6f9b={}){const _0x14637f=_0x1737fc;_0x4e6f9b['name']=this[_0x14637f(0x31d2)],_0x4e6f9b['id']=this['id'],_0x4e6f9b['uniqueId']=this[_0x14637f(0x3ac3)],_0x4e6f9b[_0x14637f(0x3c7a)]=this[_0x14637f(0x16fc)](),_0x15c8b7['$']&&_0x15c8b7['$'][_0x14637f(0x4728)](this)&&(_0x4e6f9b['tags']=_0x15c8b7['$'][_0x14637f(0x2fe2)](this)),_0x4e6f9b[_0x14637f(0x36a0)]=this[_0x14637f(0x36a0)][_0x14637f(0x39b9)](),this[_0x14637f(0x2fe7)]?_0x4e6f9b[_0x14637f(0x2fe7)]=this[_0x14637f(0x2fe7)][_0x14637f(0x39b9)]():this[_0x14637f(0x7b8)]&&(_0x4e6f9b['rotation']=this[_0x14637f(0x7b8)][_0x14637f(0x39b9)]()),_0x4e6f9b[_0x14637f(0x3cf3)]=this[_0x14637f(0x3cf3)]['asArray'](),this[_0x14637f(0xf7a)]?_0x4e6f9b[_0x14637f(0x4d1)]=this[_0x14637f(0x67e)]()['asArray']():_0x4e6f9b[_0x14637f(0x803)]=this['getPivotMatrix']()[_0x14637f(0x39b9)](),_0x4e6f9b['isEnabled']=this[_0x14637f(0x12ed)](!0x1),_0x4e6f9b[_0x14637f(0x649)]=this[_0x14637f(0x649)],_0x4e6f9b[_0x14637f(0x14f5)]=this['infiniteDistance'],_0x4e6f9b[_0x14637f(0x2aa2)]=this[_0x14637f(0x3c4a)],_0x4e6f9b[_0x14637f(0x17d1)]=this[_0x14637f(0x17d1)],_0x4e6f9b['billboardMode']=this['billboardMode'],_0x4e6f9b[_0x14637f(0x211f)]=this[_0x14637f(0x211f)],_0x4e6f9b['checkCollisions']=this[_0x14637f(0x1900)],_0x4e6f9b[_0x14637f(0x44b0)]=this[_0x14637f(0x44b0)],_0x4e6f9b[_0x14637f(0x3cf4)]=this['overrideMaterialSideOrientation'],this[_0x14637f(0x1ad0)]&&this[_0x14637f(0x1ad0)]['_serializeAsParent'](_0x4e6f9b),_0x4e6f9b[_0x14637f(0x40d1)]=this[_0x14637f(0x40d1)];var _0x1d33b3=this[_0x14637f(0x1752)];if(_0x1d33b3&&this[_0x14637f(0x200f)]){_0x4e6f9b[_0x14637f(0x3917)]=_0x1d33b3['uniqueId'],_0x4e6f9b[_0x14637f(0x3ae4)]=_0x1d33b3['id'],_0x4e6f9b[_0x14637f(0x200f)]=[];for(let _0x2a2d84=0x0;_0x2a2d84{const _0x5cd09f=_0x401269;var _0x488ac6=_0x37bf67['computeWorldMatrix'](!0x0);return{'vertexData':_0xcdeebb['x'][_0x5cd09f(0x36ab)](_0x37bf67,!0x1,!0x1),'transform':_0x488ac6};};const {vertexData:_0x272181,transform:_0x7e6f54}=_0x171cb9(_0x333990),_0x3b303f=(_0x1ddbe6&&(yield),new Array(_0x1c12f6['length']-0x1));for(let _0x461bff=0x1;_0x461bff<_0x1c12f6[_0x401269(0x221a)];_0x461bff++)_0x3b303f[_0x461bff-0x1]=_0x171cb9(_0x1c12f6[_0x461bff]),_0x1ddbe6&&(yield);const _0xfdf2cd=_0x272181[_0x401269(0x21d0)](_0x7e6f54,_0x3b303f,_0x17a2de,_0x1ddbe6,!_0x1fbcca);let _0x322b76=_0xfdf2cd[_0x401269(0x386)]();for(;!_0x322b76[_0x401269(0x2068)];)_0x1ddbe6&&(yield),_0x322b76=_0xfdf2cd[_0x401269(0x386)]();const _0x2482c2=_0x322b76['value'],_0x41d1ee=(_0x2a8bbe=_0x2a8bbe||new _0x5626b4(_0x333990['name']+_0x401269(0x2013),_0x333990[_0x401269(0x1d19)]()),_0x2482c2[_0x401269(0xd5e)](_0x2a8bbe,void 0x0,_0x1ddbe6));let _0x5a4419=_0x41d1ee[_0x401269(0x386)]();for(;!_0x5a4419[_0x401269(0x2068)];)_0x1ddbe6&&(yield),_0x5a4419=_0x41d1ee[_0x401269(0x386)]();if(_0x2a8bbe['checkCollisions']=_0x333990[_0x401269(0x1900)],_0x2a8bbe[_0x401269(0x3cf4)]=_0x333990['overrideMaterialSideOrientation'],_0x1fbcca){for(_0x32660f=0x0;_0x32660f<_0x1c12f6[_0x401269(0x221a)];_0x32660f++)_0x1c12f6[_0x32660f][_0x401269(0x2dc8)]();}if(_0x3e4040||_0x32f383){_0x2a8bbe[_0x401269(0x5aa)]();let _0x270a36=_0x32660f=0x0;for(;_0x32660f<_0x3449d9[_0x401269(0x221a)];)_0x266dd5['P'][_0x401269(0x284)](0x0,_0x270a36,_0x3449d9[_0x32660f],_0x2a8bbe,void 0x0,!0x1),_0x270a36+=_0x3449d9[_0x32660f],_0x32660f++;for(const _0x257545 of _0x2a8bbe[_0x401269(0x200f)])_0x257545[_0x401269(0x2bad)]();_0x2a8bbe[_0x401269(0xc4d)](!0x0);}if(_0x32f383){const _0x4cf30a=new _0x413169['G'](_0x333990['name']+_0x401269(0x2013),_0x333990['getScene']());_0x4cf30a[_0x401269(0x1bae)]=_0xa5ef4e;for(let _0x58ec98=0x0;_0x58ec98<_0x2a8bbe['subMeshes']['length'];_0x58ec98++)_0x2a8bbe[_0x401269(0x200f)][_0x58ec98][_0x401269(0x2655)]=_0x4d895f[_0x58ec98];_0x2a8bbe[_0x401269(0x54d)]=_0x4cf30a;}else _0x2a8bbe[_0x401269(0x54d)]=_0x333990['material'];return _0x2a8bbe;}['addInstance'](_0x2fca71){const _0x17bb1c=_0x1737fc;_0x2fca71[_0x17bb1c(0x3ec1)]=this[_0x17bb1c(0x2a18)][_0x17bb1c(0x221a)],this[_0x17bb1c(0x2a18)][_0x17bb1c(0x3bbc)](_0x2fca71);}['removeInstance'](_0x575af5){const _0x186ce7=_0x1737fc;var _0xf483e=_0x575af5[_0x186ce7(0x3ec1)];if(-0x1!=_0xf483e){if(_0xf483e!==this[_0x186ce7(0x2a18)][_0x186ce7(0x221a)]-0x1){const _0x4eb43a=this[_0x186ce7(0x2a18)][this[_0x186ce7(0x2a18)][_0x186ce7(0x221a)]-0x1];(this[_0x186ce7(0x2a18)][_0xf483e]=_0x4eb43a)['_indexInSourceMeshInstanceArray']=_0xf483e;}_0x575af5['_indexInSourceMeshInstanceArray']=-0x1,this['instances'][_0x186ce7(0x370e)]();}}['_shouldConvertRHS'](){const _0x4948b8=_0x1737fc;return this[_0x4948b8(0x3cf4)]===_0xd49ba1['F'][_0x4948b8(0x4763)];}['_getRenderingFillMode'](_0x1bca1b){const _0x2b0e22=_0x1737fc;var _0x1a11de=this[_0x2b0e22(0x1d19)]();return _0x1a11de['forcePointsCloud']?_0xd49ba1['F'][_0x2b0e22(0x3b45)]:_0x1a11de['forceWireframe']?_0xd49ba1['F'][_0x2b0e22(0x273e)]:null!=(_0x1a11de=this[_0x2b0e22(0xfa7)])?_0x1a11de:_0x1bca1b;}}_0x5626b4[_0x1737fc(0x10fb)]=_0xcdeebb['x']['FRONTSIDE'],_0x5626b4[_0x1737fc(0xc02)]=_0xcdeebb['x']['BACKSIDE'],_0x5626b4[_0x1737fc(0x1f39)]=_0xcdeebb['x'][_0x1737fc(0x1f39)],_0x5626b4[_0x1737fc(0x861)]=_0xcdeebb['x']['DEFAULTSIDE'],_0x5626b4[_0x1737fc(0x4488)]=0x0,_0x5626b4[_0x1737fc(0x3763)]=0x1,_0x5626b4[_0x1737fc(0x22de)]=0x2,_0x5626b4[_0x1737fc(0x389c)]=0x3,_0x5626b4['NO_FLIP']=0x0,_0x5626b4[_0x1737fc(0x38f6)]=0x1,_0x5626b4['ROTATE_TILE']=0x2,_0x5626b4['FLIP_ROW']=0x3,_0x5626b4[_0x1737fc(0x3e04)]=0x4,_0x5626b4[_0x1737fc(0x1121)]=0x5,_0x5626b4[_0x1737fc(0x3467)]=0x6,_0x5626b4[_0x1737fc(0xf64)]=0x0,_0x5626b4[_0x1737fc(0x3e69)]=0x1,_0x5626b4[_0x1737fc(0x1662)]=0x2,_0x5626b4['TOP']=0x3,_0x5626b4[_0x1737fc(0x1471)]=0x4,_0x5626b4[_0x1737fc(0x3c5b)]=!0x1,_0x5626b4[_0x1737fc(0x829)]=(_0x5ed0a4,_0x591f01)=>{throw(0x0,_0x3e4950['S'])('GroundMesh');},_0x5626b4[_0x1737fc(0xf56)]=(_0x4fa2de,_0x3fb4b9)=>{throw(0x0,_0x3e4950['S'])('GoldbergMesh');},_0x5626b4[_0x1737fc(0x3754)]=(_0x3d725f,_0x31e49b)=>{throw(0x0,_0x3e4950['S'])('LinesMesh');},(0x0,_0x1ed781['H'])('BABYLON.Mesh',_0x5626b4);},0xb5a7:(_0x508a82,_0x5051cb,_0xbad887)=>{const _0x44a1a7=a1_0x2450;_0xbad887['d'](_0x5051cb,{'x':()=>_0x543c16});function _0x1336b6(_0x7da4e0,_0x38b58c,_0x16206e,_0x2576ef){const _0x21ef23=a1_0x2450;var _0x334658,_0x32bfa4=arguments[_0x21ef23(0x221a)],_0x341da0=_0x32bfa4<0x3?_0x38b58c:null===_0x2576ef?_0x2576ef=Object[_0x21ef23(0x2ad3)](_0x38b58c,_0x16206e):_0x2576ef;if(_0x21ef23(0x3cd5)==typeof Reflect&&_0x21ef23(0x42c5)==typeof Reflect[_0x21ef23(0x9d7)])_0x341da0=Reflect[_0x21ef23(0x9d7)](_0x7da4e0,_0x38b58c,_0x16206e,_0x2576ef);else{for(var _0x30405b=_0x7da4e0['length']-0x1;0x0<=_0x30405b;_0x30405b--)(_0x334658=_0x7da4e0[_0x30405b])&&(_0x341da0=(_0x32bfa4<0x3?_0x334658(_0x341da0):0x3<_0x32bfa4?_0x334658(_0x38b58c,_0x16206e,_0x341da0):_0x334658(_0x38b58c,_0x16206e))||_0x341da0);}0x3<_0x32bfa4&&_0x341da0&&Object[_0x21ef23(0x300a)](_0x38b58c,_0x16206e,_0x341da0);}var _0xbbd429=_0xbad887(0xd53f),_0x45121e=_0xbad887(0x1679c),_0x2266c4=_0xbad887(0x8baf),_0x48bf4d=_0xbad887(0xbd53),_0x18f997=_0xbad887(0x9a70),_0x5051cb=_0xbad887(0x10435),_0x3dc611=_0xbad887(0x12a73),_0xea9a84=_0xbad887(0xc38d);class _0x543c16{constructor(){const _0x552b5c=a1_0x2450;this['_applyTo']=(0x0,_0x3dc611['vp'])(this[_0x552b5c(0xd5e)][_0x552b5c(0x1e87)](this));}[_0x44a1a7(0x34d)](_0x57416d,_0x273443){const _0x38e4eb=_0x44a1a7;switch(_0x57416d[_0x38e4eb(0x221a)]||_0x18f997['Y'][_0x38e4eb(0x3cc9)](_0x38e4eb(0x2633)+_0x273443+_0x38e4eb(0x415a)),_0x273443){case _0x45121e['o']['PositionKind']:this[_0x38e4eb(0x3d1c)]=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0x269d)]:this[_0x38e4eb(0xbf8)]=_0x57416d;break;case _0x45121e['o']['TangentKind']:this[_0x38e4eb(0x4251)]=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0xce4)]:this['uvs']=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0xdac)]:this['uvs2']=_0x57416d;break;case _0x45121e['o']['UV3Kind']:this[_0x38e4eb(0x2b5)]=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0xfb2)]:this[_0x38e4eb(0x30f7)]=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0x2ca1)]:this[_0x38e4eb(0x4382)]=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0x4499)]:this['uvs6']=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0x1fc1)]:this['colors']=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0x2041)]:this['matricesIndices']=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0xb09)]:this[_0x38e4eb(0x245f)]=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0x1a8e)]:this['matricesIndicesExtra']=_0x57416d;break;case _0x45121e['o'][_0x38e4eb(0x3dc6)]:this[_0x38e4eb(0xab6)]=_0x57416d;}}[_0x44a1a7(0x1ea8)](_0x257a3d,_0x5a8c82){return this['_applyTo'](_0x257a3d,_0x5a8c82,!0x1),this;}[_0x44a1a7(0x2234)](_0x4e7c8e,_0x4dda73){const _0x10e235=_0x44a1a7;return this[_0x10e235(0x1427)](_0x4e7c8e,_0x4dda73,!0x1),this;}[_0x44a1a7(0x2b91)](_0x3365b2){return this['_update'](_0x3365b2),this;}[_0x44a1a7(0x1fd)](_0x1e6385){const _0x41a4a3=_0x44a1a7;return this[_0x41a4a3(0xe56)](_0x1e6385),this;}*[_0x44a1a7(0xd5e)](_0x2e3208,_0x28df68=!0x1,_0x13a578){const _0x4a2407=_0x44a1a7;return this[_0x4a2407(0x3d1c)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x18aa)],this[_0x4a2407(0x3d1c)],_0x28df68),_0x13a578&&(yield)),this['normals']&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x269d)],this[_0x4a2407(0xbf8)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x4251)]&&(_0x2e3208['setVerticesData'](_0x45121e['o'][_0x4a2407(0x271f)],this[_0x4a2407(0x4251)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x2675)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0xce4)],this[_0x4a2407(0x2675)],_0x28df68),_0x13a578&&(yield)),this['uvs2']&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o']['UV2Kind'],this[_0x4a2407(0x2e09)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x2b5)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x259f)],this[_0x4a2407(0x2b5)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x30f7)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0xfb2)],this[_0x4a2407(0x30f7)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x4382)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x2ca1)],this[_0x4a2407(0x4382)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x2fc1)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x4499)],this[_0x4a2407(0x2fc1)],_0x28df68),_0x13a578&&(yield)),this['colors']&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x1fc1)],this[_0x4a2407(0x129f)],_0x28df68),_0x13a578&&(yield)),this['matricesIndices']&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x2041)],this[_0x4a2407(0x1967)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x245f)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0xb09)],this[_0x4a2407(0x245f)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x458e)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x1a8e)],this[_0x4a2407(0x458e)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0xab6)]&&(_0x2e3208[_0x4a2407(0x2a2c)](_0x45121e['o'][_0x4a2407(0x3dc6)],this[_0x4a2407(0xab6)],_0x28df68),_0x13a578&&(yield)),this[_0x4a2407(0x3bca)]?(_0x2e3208['setIndices'](this[_0x4a2407(0x3bca)],null,_0x28df68),_0x13a578&&(yield)):_0x2e3208[_0x4a2407(0x22b8)]([],null),this;}[_0x44a1a7(0xe56)](_0x91fe3a,_0x2e3aa7,_0xdea809){const _0x43a984=_0x44a1a7;return this[_0x43a984(0x3d1c)]&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x18aa)],this[_0x43a984(0x3d1c)],_0x2e3aa7,_0xdea809),this[_0x43a984(0xbf8)]&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x269d)],this[_0x43a984(0xbf8)],_0x2e3aa7,_0xdea809),this[_0x43a984(0x4251)]&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x271f)],this[_0x43a984(0x4251)],_0x2e3aa7,_0xdea809),this['uvs']&&_0x91fe3a['updateVerticesData'](_0x45121e['o'][_0x43a984(0xce4)],this[_0x43a984(0x2675)],_0x2e3aa7,_0xdea809),this[_0x43a984(0x2e09)]&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0xdac)],this[_0x43a984(0x2e09)],_0x2e3aa7,_0xdea809),this['uvs3']&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x259f)],this[_0x43a984(0x2b5)],_0x2e3aa7,_0xdea809),this['uvs4']&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o']['UV4Kind'],this[_0x43a984(0x30f7)],_0x2e3aa7,_0xdea809),this[_0x43a984(0x4382)]&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x2ca1)],this['uvs5'],_0x2e3aa7,_0xdea809),this['uvs6']&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x4499)],this['uvs6'],_0x2e3aa7,_0xdea809),this['colors']&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o']['ColorKind'],this[_0x43a984(0x129f)],_0x2e3aa7,_0xdea809),this[_0x43a984(0x1967)]&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x2041)],this[_0x43a984(0x1967)],_0x2e3aa7,_0xdea809),this[_0x43a984(0x245f)]&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0xb09)],this[_0x43a984(0x245f)],_0x2e3aa7,_0xdea809),this['matricesIndicesExtra']&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x1a8e)],this['matricesIndicesExtra'],_0x2e3aa7,_0xdea809),this['matricesWeightsExtra']&&_0x91fe3a[_0x43a984(0x253d)](_0x45121e['o'][_0x43a984(0x3dc6)],this['matricesWeightsExtra'],_0x2e3aa7,_0xdea809),this[_0x43a984(0x3bca)]&&_0x91fe3a['setIndices'](this[_0x43a984(0x3bca)],null),this;}static[_0x44a1a7(0x3f3c)](_0x16a121,_0x12e685,_0x367bda=0x0,_0x1af0f9=_0x16a121['length']){const _0x171e37=_0x44a1a7;var _0x420438=_0xbbd429['jp'][_0x171e37(0x1d7b)][0x0],_0x22e7e2=_0xbbd429['jp'][_0x171e37(0x1d7b)][0x1];for(let _0x2ded10=_0x367bda;_0x2ded10<_0x367bda+_0x1af0f9;_0x2ded10+=0x3)_0xbbd429['P'][_0x171e37(0x1bde)](_0x16a121,_0x2ded10,_0x420438),_0xbbd429['P'][_0x171e37(0x771)](_0x420438,_0x12e685,_0x22e7e2),_0x16a121[_0x2ded10]=_0x22e7e2['x'],_0x16a121[_0x2ded10+0x1]=_0x22e7e2['y'],_0x16a121[_0x2ded10+0x2]=_0x22e7e2['z'];}static[_0x44a1a7(0x20af)](_0x2f154d,_0x114d23,_0x1be15e=0x0,_0x5593fd=_0x2f154d[_0x44a1a7(0x221a)]){const _0x24d22a=_0x44a1a7;var _0x566a8a=_0xbbd429['jp']['Vector3'][0x0],_0xb05777=_0xbbd429['jp']['Vector3'][0x1];for(let _0x2df26f=_0x1be15e;_0x2df26f<_0x1be15e+_0x5593fd;_0x2df26f+=0x3)_0xbbd429['P'][_0x24d22a(0x1bde)](_0x2f154d,_0x2df26f,_0x566a8a),_0xbbd429['P'][_0x24d22a(0x2d6)](_0x566a8a,_0x114d23,_0xb05777),_0x2f154d[_0x2df26f]=_0xb05777['x'],_0x2f154d[_0x2df26f+0x1]=_0xb05777['y'],_0x2f154d[_0x2df26f+0x2]=_0xb05777['z'];}static['_TransformVector4Normals'](_0x40e7e5,_0x186ed3,_0x46f8db=0x0,_0x132d89=_0x40e7e5['length']){const _0xd662c6=_0x44a1a7;var _0x47ec97=_0xbbd429['jp'][_0xd662c6(0xa84)][0x0],_0x395543=_0xbbd429['jp'][_0xd662c6(0xa84)][0x1];for(let _0x441d8b=_0x46f8db;_0x441d8b<_0x46f8db+_0x132d89;_0x441d8b+=0x4)_0xbbd429['Lt'][_0xd662c6(0x1bde)](_0x40e7e5,_0x441d8b,_0x47ec97),_0xbbd429['Lt'][_0xd662c6(0x2d6)](_0x47ec97,_0x186ed3,_0x395543),_0x40e7e5[_0x441d8b]=_0x395543['x'],_0x40e7e5[_0x441d8b+0x1]=_0x395543['y'],_0x40e7e5[_0x441d8b+0x2]=_0x395543['z'],_0x40e7e5[_0x441d8b+0x3]=_0x395543['w'];}static[_0x44a1a7(0x2c9c)](_0x5083fd,_0x1d6f49=0x0,_0x2db110=_0x5083fd[_0x44a1a7(0x221a)]){for(let _0x57d411=_0x1d6f49;_0x57d411<_0x1d6f49+_0x2db110;_0x57d411+=0x3){var _0x3c0a61=_0x5083fd[_0x57d411+0x1];_0x5083fd[_0x57d411+0x1]=_0x5083fd[_0x57d411+0x2],_0x5083fd[_0x57d411+0x2]=_0x3c0a61;}}['transform'](_0x5d6a2d){const _0x18accf=_0x44a1a7;var _0x6e9e5d=_0x5d6a2d[_0x18accf(0x119d)]()<0x0;return this[_0x18accf(0x3d1c)]&&_0x543c16[_0x18accf(0x3f3c)](this[_0x18accf(0x3d1c)],_0x5d6a2d),this[_0x18accf(0xbf8)]&&_0x543c16[_0x18accf(0x20af)](this[_0x18accf(0xbf8)],_0x5d6a2d),this[_0x18accf(0x4251)]&&_0x543c16[_0x18accf(0xee7)](this['tangents'],_0x5d6a2d),_0x6e9e5d&&this['indices']&&_0x543c16[_0x18accf(0x2c9c)](this['indices']),this;}[_0x44a1a7(0x27d)](_0x3a318e,_0x138a73=!0x1,_0x1d1ef2=!0x1){const _0x47cfe0=_0x44a1a7;return _0x3a318e=Array[_0x47cfe0(0x4704)](_0x3a318e)?_0x3a318e['map'](_0x5d6024=>({'vertexData':_0x5d6024})):[{'vertexData':_0x3a318e}],(0x0,_0x3dc611['s3'])(this[_0x47cfe0(0x21d0)](void 0x0,_0x3a318e,_0x138a73,!0x1,_0x1d1ef2));}*[_0x44a1a7(0x21d0)](_0x4faace,_0x25f867,_0x396cff=!0x1,_0x42fb3a,_0x34e066){const _0x443d6a=_0x44a1a7;this[_0x443d6a(0xa61)]();const _0x297f59=_0x25f867[_0x443d6a(0x3b06)](_0x214403=>_0x214403[_0x443d6a(0x3f67)]);for(const _0x4884c1 of _0x297f59)if(_0x4884c1[_0x443d6a(0xa61)](),!this['normals']!=!_0x4884c1[_0x443d6a(0xbf8)]||!this[_0x443d6a(0x4251)]!=!_0x4884c1[_0x443d6a(0x4251)]||!this[_0x443d6a(0x2675)]!=!_0x4884c1[_0x443d6a(0x2675)]||!this['uvs2']!=!_0x4884c1[_0x443d6a(0x2e09)]||!this[_0x443d6a(0x2b5)]!=!_0x4884c1[_0x443d6a(0x2b5)]||!this[_0x443d6a(0x30f7)]!=!_0x4884c1['uvs4']||!this[_0x443d6a(0x4382)]!=!_0x4884c1[_0x443d6a(0x4382)]||!this[_0x443d6a(0x2fc1)]!=!_0x4884c1[_0x443d6a(0x2fc1)]||!this['colors']!=!_0x4884c1[_0x443d6a(0x129f)]||!this[_0x443d6a(0x1967)]!=!_0x4884c1[_0x443d6a(0x1967)]||!this[_0x443d6a(0x245f)]!=!_0x4884c1[_0x443d6a(0x245f)]||!this[_0x443d6a(0x458e)]!=!_0x4884c1[_0x443d6a(0x458e)]||!this['matricesWeightsExtra']!=!_0x4884c1[_0x443d6a(0xab6)])throw new Error(_0x443d6a(0x157a));var _0x9d3cd=_0x297f59['reduce']((_0x300a14,_0x20a213)=>{const _0x6756d4=_0x443d6a;return _0x300a14+(null!=(_0x20a213=null==(_0x300a14=_0x20a213[_0x6756d4(0x3bca)])?void 0x0:_0x300a14[_0x6756d4(0x221a)])?_0x20a213:0x0);},null!=(_0x9d3cd=null==(_0x9d3cd=this['indices'])?void 0x0:_0x9d3cd[_0x443d6a(0x221a)])?_0x9d3cd:0x0);let _0x46f75d=_0x34e066||_0x297f59['some'](_0x95bc2b=>_0x95bc2b[_0x443d6a(0x3bca)]===this['indices'])?null==(_0x34e066=this[_0x443d6a(0x3bca)])?void 0x0:_0x34e066[_0x443d6a(0x37ff)]():this[_0x443d6a(0x3bca)];if(0x0<_0x9d3cd){let _0x465798=null!=(_0x34e066=null===_0x46f75d||void 0x0===_0x46f75d?void 0x0:_0x46f75d[_0x443d6a(0x221a)])?_0x34e066:0x0;if((_0x46f75d=_0x46f75d||new Array(_0x9d3cd))['length']!==_0x9d3cd){if(Array[_0x443d6a(0x4704)](_0x46f75d))_0x46f75d[_0x443d6a(0x221a)]=_0x9d3cd;else{const _0x4498a9=new(_0x396cff||_0x46f75d instanceof Uint32Array?Uint32Array:Uint16Array)(_0x9d3cd);_0x4498a9[_0x443d6a(0x34d)](_0x46f75d),_0x46f75d=_0x4498a9;}_0x4faace&&_0x4faace[_0x443d6a(0x119d)]()<0x0&&_0x543c16[_0x443d6a(0x2c9c)](_0x46f75d,0x0,_0x465798);}let _0x44c57d=this[_0x443d6a(0x3d1c)]?this[_0x443d6a(0x3d1c)][_0x443d6a(0x221a)]/0x3:0x0;for(const {vertexData:_0x8b9ed8,transform:_0x41855e}of _0x25f867)if(_0x8b9ed8[_0x443d6a(0x3bca)]){for(let _0x3aef8e=0x0;_0x3aef8e<_0x8b9ed8['indices'][_0x443d6a(0x221a)];_0x3aef8e++)_0x46f75d[_0x465798+_0x3aef8e]=_0x8b9ed8[_0x443d6a(0x3bca)][_0x3aef8e]+_0x44c57d;_0x41855e&&_0x41855e['determinant']()<0x0&&_0x543c16[_0x443d6a(0x2c9c)](_0x46f75d,_0x465798,_0x8b9ed8[_0x443d6a(0x3bca)][_0x443d6a(0x221a)]),_0x44c57d+=_0x8b9ed8[_0x443d6a(0x3d1c)][_0x443d6a(0x221a)]/0x3,_0x465798+=_0x8b9ed8['indices']['length'],_0x42fb3a&&(yield);}}return this[_0x443d6a(0x3bca)]=_0x46f75d,this[_0x443d6a(0x3d1c)]=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o'][_0x443d6a(0x18aa)],this[_0x443d6a(0x3d1c)],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x702f19=>[_0x702f19[_0x443d6a(0x3f67)]['positions'],_0x702f19['transform']])),_0x42fb3a&&(yield),this[_0x443d6a(0xbf8)]=_0x543c16['_MergeElement'](_0x45121e['o'][_0x443d6a(0x269d)],this[_0x443d6a(0xbf8)],_0x4faace,_0x25f867['map'](_0x3308a5=>[_0x3308a5[_0x443d6a(0x3f67)][_0x443d6a(0xbf8)],_0x3308a5['transform']])),_0x42fb3a&&(yield),this['tangents']=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o']['TangentKind'],this[_0x443d6a(0x4251)],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x14d137=>[_0x14d137[_0x443d6a(0x3f67)][_0x443d6a(0x4251)],_0x14d137[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this['uvs']=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o'][_0x443d6a(0xce4)],this['uvs'],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x3a565d=>[_0x3a565d[_0x443d6a(0x3f67)][_0x443d6a(0x2675)],_0x3a565d['transform']])),_0x42fb3a&&(yield),this[_0x443d6a(0x2e09)]=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o']['UV2Kind'],this['uvs2'],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x237b0b=>[_0x237b0b[_0x443d6a(0x3f67)]['uvs2'],_0x237b0b[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this[_0x443d6a(0x2b5)]=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o']['UV3Kind'],this['uvs3'],_0x4faace,_0x25f867['map'](_0x5409e7=>[_0x5409e7[_0x443d6a(0x3f67)][_0x443d6a(0x2b5)],_0x5409e7['transform']])),_0x42fb3a&&(yield),this[_0x443d6a(0x30f7)]=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o'][_0x443d6a(0xfb2)],this[_0x443d6a(0x30f7)],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0xe94799=>[_0xe94799['vertexData'][_0x443d6a(0x30f7)],_0xe94799['transform']])),_0x42fb3a&&(yield),this[_0x443d6a(0x4382)]=_0x543c16['_MergeElement'](_0x45121e['o']['UV5Kind'],this[_0x443d6a(0x4382)],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x150281=>[_0x150281['vertexData'][_0x443d6a(0x4382)],_0x150281[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this['uvs6']=_0x543c16['_MergeElement'](_0x45121e['o'][_0x443d6a(0x4499)],this['uvs6'],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x369b4e=>[_0x369b4e[_0x443d6a(0x3f67)][_0x443d6a(0x2fc1)],_0x369b4e[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this['colors']=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o'][_0x443d6a(0x1fc1)],this['colors'],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x6a1c13=>[_0x6a1c13[_0x443d6a(0x3f67)][_0x443d6a(0x129f)],_0x6a1c13[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this[_0x443d6a(0x1967)]=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o'][_0x443d6a(0x2041)],this['matricesIndices'],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x38886d=>[_0x38886d[_0x443d6a(0x3f67)][_0x443d6a(0x1967)],_0x38886d[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this['matricesWeights']=_0x543c16[_0x443d6a(0x19e4)](_0x45121e['o']['MatricesWeightsKind'],this['matricesWeights'],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x49b4cf=>[_0x49b4cf['vertexData'][_0x443d6a(0x245f)],_0x49b4cf[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this[_0x443d6a(0x458e)]=_0x543c16['_MergeElement'](_0x45121e['o'][_0x443d6a(0x1a8e)],this['matricesIndicesExtra'],_0x4faace,_0x25f867[_0x443d6a(0x3b06)](_0x148f4e=>[_0x148f4e[_0x443d6a(0x3f67)]['matricesIndicesExtra'],_0x148f4e[_0x443d6a(0x1a75)]])),_0x42fb3a&&(yield),this['matricesWeightsExtra']=_0x543c16['_MergeElement'](_0x45121e['o'][_0x443d6a(0x3dc6)],this[_0x443d6a(0xab6)],_0x4faace,_0x25f867['map'](_0x34c7fe=>[_0x34c7fe['vertexData']['matricesWeightsExtra'],_0x34c7fe[_0x443d6a(0x1a75)]])),this;}static['_MergeElement'](_0x4b662f,_0x22bd9c,_0x3a6ef5,_0x456668){const _0x1ff085=_0x44a1a7,_0x2c217f=_0x456668['filter'](_0x2b9333=>null!==_0x2b9333[0x0]&&void 0x0!==_0x2b9333[0x0]);if(!_0x22bd9c&&0x0==_0x2c217f[_0x1ff085(0x221a)])return _0x22bd9c;if(!_0x22bd9c)return this['_MergeElement'](_0x4b662f,_0x2c217f[0x0][0x0],_0x2c217f[0x0][0x1],_0x2c217f[_0x1ff085(0x37ff)](0x1));_0x456668=_0x2c217f[_0x1ff085(0x3c49)]((_0x160354,_0x420b12)=>_0x160354+_0x420b12[0x0][_0x1ff085(0x221a)],_0x22bd9c[_0x1ff085(0x221a)]);const _0x468b1b=_0x4b662f===_0x45121e['o'][_0x1ff085(0x18aa)]?_0x543c16[_0x1ff085(0x3f3c)]:_0x4b662f===_0x45121e['o'][_0x1ff085(0x269d)]?_0x543c16[_0x1ff085(0x20af)]:_0x4b662f===_0x45121e['o'][_0x1ff085(0x271f)]?_0x543c16[_0x1ff085(0xee7)]:()=>{};if(_0x22bd9c instanceof Float32Array){const _0x1ae1a5=new Float32Array(_0x456668);_0x1ae1a5['set'](_0x22bd9c),_0x3a6ef5&&_0x468b1b(_0x1ae1a5,_0x3a6ef5,0x0,_0x22bd9c[_0x1ff085(0x221a)]);let _0x5e850b=_0x22bd9c[_0x1ff085(0x221a)];for(const [_0x585db9,_0x432890]of _0x2c217f)_0x1ae1a5[_0x1ff085(0x34d)](_0x585db9,_0x5e850b),_0x432890&&_0x468b1b(_0x1ae1a5,_0x432890,_0x5e850b,_0x585db9[_0x1ff085(0x221a)]),_0x5e850b+=_0x585db9[_0x1ff085(0x221a)];return _0x1ae1a5;}{const _0x5bd281=new Array(_0x456668);for(let _0x283c37=0x0;_0x283c37<_0x22bd9c['length'];_0x283c37++)_0x5bd281[_0x283c37]=_0x22bd9c[_0x283c37];_0x3a6ef5&&_0x468b1b(_0x5bd281,_0x3a6ef5,0x0,_0x22bd9c[_0x1ff085(0x221a)]);let _0x16ec7b=_0x22bd9c[_0x1ff085(0x221a)];for(const [_0x1e63c3,_0x36bf1d]of _0x2c217f){for(let _0x4ba655=0x0;_0x4ba655<_0x1e63c3[_0x1ff085(0x221a)];_0x4ba655++)_0x5bd281[_0x16ec7b+_0x4ba655]=_0x1e63c3[_0x4ba655];_0x36bf1d&&_0x468b1b(_0x5bd281,_0x36bf1d,_0x16ec7b,_0x1e63c3[_0x1ff085(0x221a)]),_0x16ec7b+=_0x1e63c3[_0x1ff085(0x221a)];}return _0x5bd281;}}[_0x44a1a7(0xa61)](){const _0x13d853=_0x44a1a7;if(!this[_0x13d853(0x3d1c)])throw new _0xea9a84['LH'](_0x13d853(0x32f5),_0xea9a84['SM'][_0x13d853(0xa27)]);const _0x469ff2=(_0x2daea5,_0x518e49)=>{const _0x464327=_0x13d853;var _0x51f937=_0x45121e['o'][_0x464327(0x223e)](_0x2daea5);if(_0x518e49[_0x464327(0x221a)]%_0x51f937!=0x0)throw new Error('The\x20'+_0x2daea5+'s\x20array\x20count\x20must\x20be\x20a\x20multiple\x20of\x20'+_0x51f937);return _0x518e49[_0x464327(0x221a)]/_0x51f937;},_0x2587fb=_0x469ff2(_0x45121e['o']['PositionKind'],this[_0x13d853(0x3d1c)]);var _0x2e2081=(_0x5c9af3,_0x1820d6)=>{const _0x58a9bd=_0x13d853;_0x1820d6=_0x469ff2(_0x5c9af3,_0x1820d6);if(_0x1820d6!==_0x2587fb)throw new Error(_0x58a9bd(0x2ea4)+_0x5c9af3+'s\x20element\x20count\x20('+_0x1820d6+')\x20does\x20not\x20match\x20the\x20positions\x20count\x20('+_0x2587fb+')');};this[_0x13d853(0xbf8)]&&_0x2e2081(_0x45121e['o']['NormalKind'],this[_0x13d853(0xbf8)]),this[_0x13d853(0x4251)]&&_0x2e2081(_0x45121e['o']['TangentKind'],this['tangents']),this[_0x13d853(0x2675)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0xce4)],this[_0x13d853(0x2675)]),this[_0x13d853(0x2e09)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0xdac)],this[_0x13d853(0x2e09)]),this[_0x13d853(0x2b5)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0x259f)],this[_0x13d853(0x2b5)]),this[_0x13d853(0x30f7)]&&_0x2e2081(_0x45121e['o']['UV4Kind'],this['uvs4']),this[_0x13d853(0x4382)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0x2ca1)],this[_0x13d853(0x4382)]),this['uvs6']&&_0x2e2081(_0x45121e['o'][_0x13d853(0x4499)],this[_0x13d853(0x2fc1)]),this[_0x13d853(0x129f)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0x1fc1)],this[_0x13d853(0x129f)]),this['matricesIndices']&&_0x2e2081(_0x45121e['o'][_0x13d853(0x2041)],this[_0x13d853(0x1967)]),this[_0x13d853(0x245f)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0xb09)],this[_0x13d853(0x245f)]),this[_0x13d853(0x458e)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0x1a8e)],this['matricesIndicesExtra']),this[_0x13d853(0xab6)]&&_0x2e2081(_0x45121e['o'][_0x13d853(0x3dc6)],this[_0x13d853(0xab6)]);}['serialize'](){const _0x7060b0=_0x44a1a7,_0x64ef38={};return this['positions']&&(_0x64ef38[_0x7060b0(0x3d1c)]=this[_0x7060b0(0x3d1c)]),this[_0x7060b0(0xbf8)]&&(_0x64ef38['normals']=this['normals']),this['tangents']&&(_0x64ef38[_0x7060b0(0x4251)]=this[_0x7060b0(0x4251)]),this['uvs']&&(_0x64ef38[_0x7060b0(0x2675)]=this[_0x7060b0(0x2675)]),this[_0x7060b0(0x2e09)]&&(_0x64ef38[_0x7060b0(0x2e09)]=this[_0x7060b0(0x2e09)]),this[_0x7060b0(0x2b5)]&&(_0x64ef38['uvs3']=this[_0x7060b0(0x2b5)]),this[_0x7060b0(0x30f7)]&&(_0x64ef38[_0x7060b0(0x30f7)]=this[_0x7060b0(0x30f7)]),this[_0x7060b0(0x4382)]&&(_0x64ef38[_0x7060b0(0x4382)]=this[_0x7060b0(0x4382)]),this[_0x7060b0(0x2fc1)]&&(_0x64ef38[_0x7060b0(0x2fc1)]=this[_0x7060b0(0x2fc1)]),this[_0x7060b0(0x129f)]&&(_0x64ef38[_0x7060b0(0x129f)]=this[_0x7060b0(0x129f)]),this[_0x7060b0(0x1967)]&&(_0x64ef38[_0x7060b0(0x1967)]=this[_0x7060b0(0x1967)],_0x64ef38[_0x7060b0(0x1967)]['_isExpanded']=!0x0),this[_0x7060b0(0x245f)]&&(_0x64ef38['matricesWeights']=this[_0x7060b0(0x245f)]),this[_0x7060b0(0x458e)]&&(_0x64ef38[_0x7060b0(0x458e)]=this['matricesIndicesExtra'],_0x64ef38[_0x7060b0(0x458e)][_0x7060b0(0x3507)]=!0x0),this[_0x7060b0(0xab6)]&&(_0x64ef38['matricesWeightsExtra']=this[_0x7060b0(0xab6)]),_0x64ef38['indices']=this[_0x7060b0(0x3bca)],_0x64ef38;}static[_0x44a1a7(0x36ab)](_0x69f4b5,_0x41dad4,_0x486ca8){const _0x5374be=_0x44a1a7;return _0x543c16[_0x5374be(0x3a15)](_0x69f4b5,_0x41dad4,_0x486ca8);}static[_0x44a1a7(0x1c4a)](_0x510404,_0x59ceff,_0x225335){const _0x397ca4=_0x44a1a7;return _0x543c16[_0x397ca4(0x3a15)](_0x510404,_0x59ceff,_0x225335);}static[_0x44a1a7(0x3a15)](_0x283b90,_0x55d19b,_0x4bf0a1){const _0x24f650=_0x44a1a7,_0x4b2652=new _0x543c16();return _0x283b90[_0x24f650(0x3f9e)](_0x45121e['o']['PositionKind'])&&(_0x4b2652[_0x24f650(0x3d1c)]=_0x283b90['getVerticesData'](_0x45121e['o'][_0x24f650(0x18aa)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o'][_0x24f650(0x269d)])&&(_0x4b2652[_0x24f650(0xbf8)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o'][_0x24f650(0x269d)],_0x55d19b,_0x4bf0a1)),_0x283b90['isVerticesDataPresent'](_0x45121e['o'][_0x24f650(0x271f)])&&(_0x4b2652['tangents']=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o']['TangentKind'],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o'][_0x24f650(0xce4)])&&(_0x4b2652[_0x24f650(0x2675)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o'][_0x24f650(0xce4)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o'][_0x24f650(0xdac)])&&(_0x4b2652['uvs2']=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o'][_0x24f650(0xdac)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o']['UV3Kind'])&&(_0x4b2652[_0x24f650(0x2b5)]=_0x283b90['getVerticesData'](_0x45121e['o'][_0x24f650(0x259f)],_0x55d19b,_0x4bf0a1)),_0x283b90['isVerticesDataPresent'](_0x45121e['o']['UV4Kind'])&&(_0x4b2652[_0x24f650(0x30f7)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o'][_0x24f650(0xfb2)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o']['UV5Kind'])&&(_0x4b2652[_0x24f650(0x4382)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o'][_0x24f650(0x2ca1)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o']['UV6Kind'])&&(_0x4b2652[_0x24f650(0x2fc1)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o'][_0x24f650(0x4499)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o'][_0x24f650(0x1fc1)])&&(_0x4b2652['colors']=_0x283b90['getVerticesData'](_0x45121e['o'][_0x24f650(0x1fc1)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o']['MatricesIndicesKind'])&&(_0x4b2652[_0x24f650(0x1967)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o']['MatricesIndicesKind'],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o'][_0x24f650(0xb09)])&&(_0x4b2652[_0x24f650(0x245f)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o']['MatricesWeightsKind'],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o']['MatricesIndicesExtraKind'])&&(_0x4b2652['matricesIndicesExtra']=_0x283b90['getVerticesData'](_0x45121e['o'][_0x24f650(0x1a8e)],_0x55d19b,_0x4bf0a1)),_0x283b90[_0x24f650(0x3f9e)](_0x45121e['o'][_0x24f650(0x3dc6)])&&(_0x4b2652[_0x24f650(0xab6)]=_0x283b90[_0x24f650(0x38a2)](_0x45121e['o'][_0x24f650(0x3dc6)],_0x55d19b,_0x4bf0a1)),_0x4b2652['indices']=_0x283b90[_0x24f650(0x2ccf)](_0x55d19b,_0x4bf0a1),_0x4b2652;}static[_0x44a1a7(0xe7c)](_0x4bae3c){throw(0x0,_0x2266c4['S'])('ribbonBuilder');}static[_0x44a1a7(0x3b81)](_0xe23aec){const _0x3cd1bc=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x3cd1bc(0x1b07));}static[_0x44a1a7(0x37b5)](_0x7418c0){const _0x5ae159=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x5ae159(0x1916));}static[_0x44a1a7(0xc5e)](_0xa8580a){const _0x4cb285=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x4cb285(0x2424));}static[_0x44a1a7(0x1c43)](_0x50f3ce){const _0x2430a2=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x2430a2(0x2aff));}static['CreateCylinder'](_0xc4d4b){throw(0x0,_0x2266c4['S'])('cylinderBuilder');}static[_0x44a1a7(0x374a)](_0xa13896){const _0x12dfa2=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x12dfa2(0x3e6));}static[_0x44a1a7(0x1f77)](_0x5a57d0){throw(0x0,_0x2266c4['S'])('linesBuilder');}static[_0x44a1a7(0x3ddb)](_0x405ab1){const _0x5dc070=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x5dc070(0x3853));}static['CreateGround'](_0x60a652){const _0x46e69d=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x46e69d(0x25b6));}static['CreateTiledGround'](_0x49ced8){const _0x54ef9e=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x54ef9e(0x25b6));}static[_0x44a1a7(0x34dd)](_0x45e56c){const _0x2e16e9=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x2e16e9(0x25b6));}static[_0x44a1a7(0x180b)](_0x47ba77){throw(0x0,_0x2266c4['S'])('planeBuilder');}static[_0x44a1a7(0x42fe)](_0x5dcf4c){const _0x9c54e4=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x9c54e4(0x25f2));}static[_0x44a1a7(0x14b0)](_0x5a8b37,_0x4cbb20,_0xc0ea92,_0x1067aa,_0x312664,_0x5ec34f,_0x23b584){const _0x456437=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x456437(0xcb5));}static['CreateIcoSphere'](_0x31c454){const _0x258bf0=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x258bf0(0x3188));}static[_0x44a1a7(0x1f6c)](_0x17e428){const _0x5675fc=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x5675fc(0x2431));}static['CreateCapsule'](_0x40d9d2=_0xbbd429['P']['Up']()){const _0x9c2c22=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x9c2c22(0x1101));}static[_0x44a1a7(0x938)](_0x926d7a){const _0x1df3d3=_0x44a1a7;throw(0x0,_0x2266c4['S'])(_0x1df3d3(0x3f46));}static[_0x44a1a7(0x1874)](_0x4e2021,_0x3c56cb,_0x5cbcf5,_0x21103a){const _0xc95c31=_0x44a1a7;let _0x18fe29=0x0,_0x277abc=0x0,_0x3d068a=0x0,_0x2b5f55=0x0,_0x3caf7b=0x0,_0x1c2012=!0x1,_0x349b17=!0x1,_0x40ca41=!0x1,_0x337c90=!0x1,_0x44704e=0x1,_0xec5be4=0x0,_0x3edc79=null,_0x22ba43=(_0x21103a&&(_0x1c2012=!!_0x21103a[_0xc95c31(0xc75)],_0x349b17=!!_0x21103a[_0xc95c31(0x471b)],_0x40ca41=!!_0x21103a[_0xc95c31(0x1cfe)],_0x44704e=!0x0===_0x21103a[_0xc95c31(0x1ebb)]?-0x1:0x1,_0xec5be4=_0x21103a[_0xc95c31(0x29e5)]||0x0,_0x337c90=!!_0x21103a['depthSort'],_0x3edc79=_0x21103a[_0xc95c31(0x258f)],_0x337c90&&void 0x0===_0x3edc79&&(_0x3edc79=_0xbbd429['P'][_0xc95c31(0x1840)]())),0x0),_0x539ba6=0x0,_0x48a42d=0x0,_0x4dee0b=0x0;for(_0x40ca41&&_0x21103a&&_0x21103a[_0xc95c31(0x443a)]&&(_0x22ba43=_0x21103a[_0xc95c31(0x1a40)]['X']*_0xec5be4/_0x21103a[_0xc95c31(0x443a)]['x'],_0x539ba6=_0x21103a[_0xc95c31(0x1a40)]['Y']*_0xec5be4/_0x21103a[_0xc95c31(0x443a)]['y'],_0x48a42d=_0x21103a[_0xc95c31(0x1a40)]['Z']*_0xec5be4/_0x21103a[_0xc95c31(0x443a)]['z'],_0x4dee0b=_0x21103a[_0xc95c31(0x1a40)][_0xc95c31(0x26f6)]*_0x21103a[_0xc95c31(0x1a40)][_0xc95c31(0x26f6)],_0x21103a[_0xc95c31(0x1cfe)][_0xc95c31(0x221a)]=0x0),_0x18fe29=0x0;_0x18fe29<_0x4e2021[_0xc95c31(0x221a)];_0x18fe29++)_0x5cbcf5[_0x18fe29]=0x0;var _0x387595=_0x3c56cb[_0xc95c31(0x221a)]/0x3|0x0;for(_0x18fe29=0x0;_0x18fe29<_0x387595;_0x18fe29++){var _0x431680,_0x3dcb22,_0x2979c9,_0x30b69c,_0x427758,_0x331f04,_0x7a6897,_0x45bcc8,_0x53f3f1,_0x19cf45,_0x3ad59a=0x1+(_0x7a6897=0x3*_0x3c56cb[0x3*_0x18fe29]),_0x177db0=0x2+_0x7a6897,_0x541f56=0x1+(_0x45bcc8=0x3*_0x3c56cb[0x3*_0x18fe29+0x1]),_0x2a4a03=0x2+_0x45bcc8,_0x40fb55=0x3*_0x3c56cb[0x3*_0x18fe29+0x2],_0x163918=_0x4e2021[_0x7a6897]-_0x4e2021[_0x45bcc8],_0x480514=_0x4e2021[_0x3ad59a]-_0x4e2021[_0x541f56],_0x44c467=_0x4e2021[_0x177db0]-_0x4e2021[_0x2a4a03],_0x1bd502=_0x4e2021[_0x40fb55]-_0x4e2021[_0x45bcc8],_0x173807=_0x4e2021[_0x53f3f1=0x1+_0x40fb55]-_0x4e2021[_0x541f56],_0x33d78f=_0x4e2021[_0x19cf45=0x2+_0x40fb55]-_0x4e2021[_0x2a4a03];if(_0x277abc=_0x44704e*(_0x480514*_0x33d78f-_0x44c467*_0x173807),_0x3d068a=_0x44704e*(_0x44c467*_0x1bd502-_0x163918*_0x33d78f),_0x2b5f55=_0x44704e*(_0x163918*_0x173807-_0x480514*_0x1bd502),_0x3caf7b=0x0===(_0x3caf7b=Math[_0xc95c31(0x3d35)](_0x277abc*_0x277abc+_0x3d068a*_0x3d068a+_0x2b5f55*_0x2b5f55))?0x1:_0x3caf7b,_0x277abc/=_0x3caf7b,_0x3d068a/=_0x3caf7b,_0x2b5f55/=_0x3caf7b,_0x1c2012&&_0x21103a&&(_0x21103a[_0xc95c31(0xc75)][_0x18fe29]['x']=_0x277abc,_0x21103a[_0xc95c31(0xc75)][_0x18fe29]['y']=_0x3d068a,_0x21103a['facetNormals'][_0x18fe29]['z']=_0x2b5f55),_0x349b17&&_0x21103a&&(_0x21103a[_0xc95c31(0x471b)][_0x18fe29]['x']=(_0x4e2021[_0x7a6897]+_0x4e2021[_0x45bcc8]+_0x4e2021[_0x40fb55])/0x3,_0x21103a[_0xc95c31(0x471b)][_0x18fe29]['y']=(_0x4e2021[_0x3ad59a]+_0x4e2021[_0x541f56]+_0x4e2021[_0x53f3f1])/0x3,_0x21103a[_0xc95c31(0x471b)][_0x18fe29]['z']=(_0x4e2021[_0x177db0]+_0x4e2021[_0x2a4a03]+_0x4e2021[_0x19cf45])/0x3),_0x40ca41&&_0x21103a&&(_0x44c467=Math[_0xc95c31(0x116d)]((_0x21103a[_0xc95c31(0x471b)][_0x18fe29]['x']-_0x21103a[_0xc95c31(0xd7d)]['minimum']['x']*_0xec5be4)*_0x22ba43),_0x33d78f=Math[_0xc95c31(0x116d)]((_0x21103a['facetPositions'][_0x18fe29]['y']-_0x21103a[_0xc95c31(0xd7d)][_0xc95c31(0x1c2)]['y']*_0xec5be4)*_0x539ba6),_0x163918=Math[_0xc95c31(0x116d)]((_0x21103a['facetPositions'][_0x18fe29]['z']-_0x21103a[_0xc95c31(0xd7d)][_0xc95c31(0x1c2)]['z']*_0xec5be4)*_0x48a42d),_0x173807=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x7a6897]-_0x21103a['bInfo'][_0xc95c31(0x1c2)]['x']*_0xec5be4)*_0x22ba43),_0x480514=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x3ad59a]-_0x21103a['bInfo']['minimum']['y']*_0xec5be4)*_0x539ba6),_0x1bd502=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x177db0]-_0x21103a['bInfo'][_0xc95c31(0x1c2)]['z']*_0xec5be4)*_0x48a42d),_0x331f04=Math['floor']((_0x4e2021[_0x45bcc8]-_0x21103a['bInfo']['minimum']['x']*_0xec5be4)*_0x22ba43),_0x431680=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x541f56]-_0x21103a[_0xc95c31(0xd7d)][_0xc95c31(0x1c2)]['y']*_0xec5be4)*_0x539ba6),_0x3dcb22=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x2a4a03]-_0x21103a[_0xc95c31(0xd7d)][_0xc95c31(0x1c2)]['z']*_0xec5be4)*_0x48a42d),_0x2979c9=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x40fb55]-_0x21103a[_0xc95c31(0xd7d)][_0xc95c31(0x1c2)]['x']*_0xec5be4)*_0x22ba43),_0x30b69c=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x53f3f1]-_0x21103a[_0xc95c31(0xd7d)][_0xc95c31(0x1c2)]['y']*_0xec5be4)*_0x539ba6),_0x427758=Math[_0xc95c31(0x116d)]((_0x4e2021[_0x19cf45]-_0x21103a[_0xc95c31(0xd7d)]['minimum']['z']*_0xec5be4)*_0x48a42d),_0x173807=_0x173807+_0x21103a[_0xc95c31(0x1a40)][_0xc95c31(0x26f6)]*_0x480514+_0x4dee0b*_0x1bd502,_0x480514=_0x331f04+_0x21103a['subDiv'][_0xc95c31(0x26f6)]*_0x431680+_0x4dee0b*_0x3dcb22,_0x1bd502=_0x2979c9+_0x21103a[_0xc95c31(0x1a40)][_0xc95c31(0x26f6)]*_0x30b69c+_0x4dee0b*_0x427758,_0x331f04=_0x44c467+_0x21103a[_0xc95c31(0x1a40)]['max']*_0x33d78f+_0x4dee0b*_0x163918,_0x21103a[_0xc95c31(0x1cfe)][_0x331f04]=_0x21103a[_0xc95c31(0x1cfe)][_0x331f04]||new Array(),_0x21103a[_0xc95c31(0x1cfe)][_0x173807]=_0x21103a['facetPartitioning'][_0x173807]||new Array(),_0x21103a[_0xc95c31(0x1cfe)][_0x480514]=_0x21103a[_0xc95c31(0x1cfe)][_0x480514]||new Array(),_0x21103a[_0xc95c31(0x1cfe)][_0x1bd502]=_0x21103a[_0xc95c31(0x1cfe)][_0x1bd502]||new Array(),_0x21103a[_0xc95c31(0x1cfe)][_0x173807][_0xc95c31(0x3bbc)](_0x18fe29),_0x480514!=_0x173807&&_0x21103a[_0xc95c31(0x1cfe)][_0x480514][_0xc95c31(0x3bbc)](_0x18fe29),_0x1bd502!=_0x480514&&_0x1bd502!=_0x173807&&_0x21103a[_0xc95c31(0x1cfe)][_0x1bd502][_0xc95c31(0x3bbc)](_0x18fe29),_0x331f04!=_0x173807&&_0x331f04!=_0x480514&&_0x331f04!=_0x1bd502&&_0x21103a[_0xc95c31(0x1cfe)][_0x331f04]['push'](_0x18fe29)),_0x337c90&&_0x21103a&&_0x21103a[_0xc95c31(0x471b)]){const _0x31563f=_0x21103a[_0xc95c31(0x44ef)][_0x18fe29];_0x31563f['ind']=0x3*_0x18fe29,_0x31563f['sqDistance']=_0xbbd429['P']['DistanceSquared'](_0x21103a[_0xc95c31(0x471b)][_0x18fe29],_0x3edc79);}_0x5cbcf5[_0x7a6897]+=_0x277abc,_0x5cbcf5[_0x3ad59a]+=_0x3d068a,_0x5cbcf5[_0x177db0]+=_0x2b5f55,_0x5cbcf5[_0x45bcc8]+=_0x277abc,_0x5cbcf5[_0x541f56]+=_0x3d068a,_0x5cbcf5[_0x2a4a03]+=_0x2b5f55,_0x5cbcf5[_0x40fb55]+=_0x277abc,_0x5cbcf5[_0x53f3f1]+=_0x3d068a,_0x5cbcf5[_0x19cf45]+=_0x2b5f55;}for(_0x18fe29=0x0;_0x18fe29<_0x5cbcf5[_0xc95c31(0x221a)]/0x3;_0x18fe29++)_0x277abc=_0x5cbcf5[0x3*_0x18fe29],_0x3d068a=_0x5cbcf5[0x3*_0x18fe29+0x1],_0x2b5f55=_0x5cbcf5[0x3*_0x18fe29+0x2],_0x3caf7b=0x0===(_0x3caf7b=Math['sqrt'](_0x277abc*_0x277abc+_0x3d068a*_0x3d068a+_0x2b5f55*_0x2b5f55))?0x1:_0x3caf7b,_0x277abc/=_0x3caf7b,_0x3d068a/=_0x3caf7b,_0x2b5f55/=_0x3caf7b,_0x5cbcf5[0x3*_0x18fe29]=_0x277abc,_0x5cbcf5[0x3*_0x18fe29+0x1]=_0x3d068a,_0x5cbcf5[0x3*_0x18fe29+0x2]=_0x2b5f55;}static[_0x44a1a7(0x499)](_0x2c72c7,_0x40c7d4,_0x314763,_0x29d3be,_0x5ba052,_0x5497aa,_0x508dd8){const _0x2d5f0b=_0x44a1a7;var _0x13ec75=_0x314763[_0x2d5f0b(0x221a)],_0xf16e15=_0x29d3be[_0x2d5f0b(0x221a)];let _0x26aea8,_0x5b60cd;switch(_0x2c72c7=_0x2c72c7||_0x543c16[_0x2d5f0b(0x861)]){case _0x543c16[_0x2d5f0b(0x10fb)]:break;case _0x543c16[_0x2d5f0b(0xc02)]:for(_0x26aea8=0x0;_0x26aea8<_0x13ec75;_0x26aea8+=0x3){var _0x34e0f3=_0x314763[_0x26aea8];_0x314763[_0x26aea8]=_0x314763[_0x26aea8+0x2],_0x314763[_0x26aea8+0x2]=_0x34e0f3;}for(_0x5b60cd=0x0;_0x5b60cd<_0xf16e15;_0x5b60cd++)_0x29d3be[_0x5b60cd]=-_0x29d3be[_0x5b60cd];break;case _0x543c16['DOUBLESIDE']:{var _0x37e5db=_0x40c7d4['length'],_0x2086c1=_0x37e5db/0x3;for(let _0x20ea33=0x0;_0x20ea33<_0x37e5db;_0x20ea33++)_0x40c7d4[_0x37e5db+_0x20ea33]=_0x40c7d4[_0x20ea33];for(_0x26aea8=0x0;_0x26aea8<_0x13ec75;_0x26aea8+=0x3)_0x314763[_0x26aea8+_0x13ec75]=_0x314763[_0x26aea8+0x2]+_0x2086c1,_0x314763[_0x26aea8+0x1+_0x13ec75]=_0x314763[_0x26aea8+0x1]+_0x2086c1,_0x314763[_0x26aea8+0x2+_0x13ec75]=_0x314763[_0x26aea8]+_0x2086c1;for(_0x5b60cd=0x0;_0x5b60cd<_0xf16e15;_0x5b60cd++)_0x29d3be[_0xf16e15+_0x5b60cd]=-_0x29d3be[_0x5b60cd];var _0xa13bdd=_0x5ba052['length'];let _0x2a3fc1=0x0;for(_0x2a3fc1=0x0;_0x2a3fc1<_0xa13bdd;_0x2a3fc1++)_0x5ba052[_0x2a3fc1+_0xa13bdd]=_0x5ba052[_0x2a3fc1];for(_0x5497aa=_0x5497aa||new _0xbbd429['Lt'](0x0,0x0,0x1,0x1),_0x508dd8=_0x508dd8||new _0xbbd429['Lt'](0x0,0x0,0x1,0x1),_0x2a3fc1=0x0,_0x26aea8=0x0;_0x26aea8<_0xa13bdd/0x2;_0x26aea8++)_0x5ba052[_0x2a3fc1]=_0x5497aa['x']+(_0x5497aa['z']-_0x5497aa['x'])*_0x5ba052[_0x2a3fc1],_0x5ba052[_0x2a3fc1+0x1]=_0x5497aa['y']+(_0x5497aa['w']-_0x5497aa['y'])*_0x5ba052[_0x2a3fc1+0x1],_0x5ba052[_0x2a3fc1+_0xa13bdd]=_0x508dd8['x']+(_0x508dd8['z']-_0x508dd8['x'])*_0x5ba052[_0x2a3fc1+_0xa13bdd],_0x5ba052[_0x2a3fc1+_0xa13bdd+0x1]=_0x508dd8['y']+(_0x508dd8['w']-_0x508dd8['y'])*_0x5ba052[_0x2a3fc1+_0xa13bdd+0x1],_0x2a3fc1+=0x2;break;}}}static['ImportVertexData'](_0xce992f,_0x3ab280){const _0x1ba2b7=_0x44a1a7,_0x241527=new _0x543c16();var _0x3dcbad=_0xce992f[_0x1ba2b7(0x3d1c)],_0x22ddd8=(_0x3dcbad&&_0x241527['set'](_0x3dcbad,_0x45121e['o'][_0x1ba2b7(0x18aa)]),_0xce992f[_0x1ba2b7(0xbf8)]),_0x22ddd8=(_0x22ddd8&&_0x241527[_0x1ba2b7(0x34d)](_0x22ddd8,_0x45121e['o'][_0x1ba2b7(0x269d)]),_0xce992f[_0x1ba2b7(0x4251)]),_0x22ddd8=(_0x22ddd8&&_0x241527[_0x1ba2b7(0x34d)](_0x22ddd8,_0x45121e['o'][_0x1ba2b7(0x271f)]),_0xce992f['uvs']),_0x22ddd8=(_0x22ddd8&&_0x241527[_0x1ba2b7(0x34d)](_0x22ddd8,_0x45121e['o']['UVKind']),_0xce992f[_0x1ba2b7(0x351c)]),_0x22ddd8=(_0x22ddd8&&_0x241527[_0x1ba2b7(0x34d)](_0x22ddd8,_0x45121e['o'][_0x1ba2b7(0xdac)]),_0xce992f['uv3s']),_0x22ddd8=(_0x22ddd8&&_0x241527[_0x1ba2b7(0x34d)](_0x22ddd8,_0x45121e['o'][_0x1ba2b7(0x259f)]),_0xce992f[_0x1ba2b7(0x16f3)]),_0x22ddd8=(_0x22ddd8&&_0x241527['set'](_0x22ddd8,_0x45121e['o']['UV4Kind']),_0xce992f[_0x1ba2b7(0xf00)]),_0x22ddd8=(_0x22ddd8&&_0x241527[_0x1ba2b7(0x34d)](_0x22ddd8,_0x45121e['o'][_0x1ba2b7(0x2ca1)]),_0xce992f['uv6s']),_0x22ddd8=(_0x22ddd8&&_0x241527[_0x1ba2b7(0x34d)](_0x22ddd8,_0x45121e['o'][_0x1ba2b7(0x4499)]),_0xce992f[_0x1ba2b7(0x129f)]),_0x22ddd8=(_0x22ddd8&&_0x241527['set'](_0x48bf4d['HE'][_0x1ba2b7(0x353)](_0x22ddd8,_0x3dcbad['length']/0x3),_0x45121e['o'][_0x1ba2b7(0x1fc1)]),_0xce992f[_0x1ba2b7(0x1967)]),_0x3dcbad=(_0x22ddd8&&_0x241527['set'](_0x22ddd8,_0x45121e['o']['MatricesIndicesKind']),_0xce992f[_0x1ba2b7(0x245f)]),_0x22ddd8=(_0x3dcbad&&_0x241527[_0x1ba2b7(0x34d)](_0x3dcbad,_0x45121e['o'][_0x1ba2b7(0xb09)]),_0xce992f[_0x1ba2b7(0x3bca)]);_0x22ddd8&&(_0x241527[_0x1ba2b7(0x3bca)]=_0x22ddd8),_0x3ab280[_0x1ba2b7(0xd41)](_0x241527,_0xce992f[_0x1ba2b7(0x4146)]);}}_0x543c16[_0x44a1a7(0x10fb)]=0x0,_0x543c16[_0x44a1a7(0xc02)]=0x1,_0x543c16[_0x44a1a7(0x1f39)]=0x2,_0x543c16[_0x44a1a7(0x861)]=0x0,_0x1336b6([_0x5051cb['G6']['filter']((...[_0x5f0cab])=>!Array[_0x44a1a7(0x4704)](_0x5f0cab))],_0x543c16,_0x44a1a7(0x3f3c),null),_0x1336b6([_0x5051cb['G6'][_0x44a1a7(0xb90)]((...[_0x54e722])=>!Array[_0x44a1a7(0x4704)](_0x54e722))],_0x543c16,_0x44a1a7(0x20af),null),_0x1336b6([_0x5051cb['G6'][_0x44a1a7(0xb90)]((...[_0x5a3f02])=>!Array[_0x44a1a7(0x4704)](_0x5a3f02))],_0x543c16,_0x44a1a7(0xee7),null),_0x1336b6([_0x5051cb['G6'][_0x44a1a7(0xb90)]((...[_0xef4176])=>!Array[_0x44a1a7(0x4704)](_0xef4176))],_0x543c16,_0x44a1a7(0x2c9c),null);},0x9607:(_0x2043d0,_0x2a06a2,_0x55ff0c)=>{const _0x683b00=a1_0x2450;_0x55ff0c['d'](_0x2a06a2,{'P':()=>_0x28b7c4});var _0x51f033=_0x55ff0c(0x1679c),_0x3eba19=_0x55ff0c(0x16f11),_0x436bf6=_0x55ff0c(0x454e),_0x7196c3=_0x55ff0c(0x1610),_0x302c48=_0x55ff0c(0x1404a),_0x57953d=_0x55ff0c(0xe59d);class _0x28b7c4{constructor(_0x1994dc,_0x4c6c44,_0x74313e,_0x40a5a1,_0x5144fe,_0x5d83de,_0x2668b4,_0x40447d=!0x0,_0x42c15b=!0x0){const _0x3f994f=a1_0x2450;this[_0x3f994f(0x2655)]=_0x1994dc,this[_0x3f994f(0x273b)]=_0x4c6c44,this[_0x3f994f(0x33dc)]=_0x74313e,this[_0x3f994f(0xba1)]=_0x40a5a1,this[_0x3f994f(0x25da)]=_0x5144fe,this['_mainDrawWrapperOverride']=null,this['_linesIndexCount']=0x0,this[_0x3f994f(0x1ecb)]=null,this['_lastColliderWorldVertices']=null,this[_0x3f994f(0x6c2)]=null,this[_0x3f994f(0xc91)]=!0x1,this[_0x3f994f(0x357d)]=0x0,this['_alphaIndex']=0x0,this[_0x3f994f(0x617)]=0x0,this[_0x3f994f(0x338)]=null,this[_0x3f994f(0x274f)]=_0x5d83de,this[_0x3f994f(0x4219)]=_0x2668b4||_0x5d83de,_0x42c15b&&_0x5d83de[_0x3f994f(0x200f)][_0x3f994f(0x3bbc)](this),this[_0x3f994f(0xc8f)]=this[_0x3f994f(0x274f)]['getScene']()[_0x3f994f(0x1779)](),this[_0x3f994f(0x942)](),this[_0x3f994f(0x14d9)]=[],this[_0x3f994f(0x3234)]=_0x5d83de[_0x3f994f(0x200f)][_0x3f994f(0x221a)]-0x1,_0x40447d&&(this[_0x3f994f(0x2bad)](),_0x5d83de[_0x3f994f(0xc4d)](!0x0));}get[_0x683b00(0xb30)](){const _0x48f147=_0x683b00;var _0x132f5b;return this[_0x48f147(0x3d17)]?this['_mainDrawWrapperOverride'][_0x48f147(0x15e1)]:null==(_0x132f5b=this[_0x48f147(0x1d7f)]())?void 0x0:_0x132f5b[_0x48f147(0x15e1)];}set[_0x683b00(0xb30)](_0x412a70){const _0x1dd900=_0x683b00;var _0xa5567d;const _0x278adb=null!=(_0xa5567d=this[_0x1dd900(0x3d17)])?_0xa5567d:this['_getDrawWrapper'](void 0x0,!0x0);_0x278adb[_0x1dd900(0x15e1)]=_0x412a70;}[_0x683b00(0x1d7f)](_0x331350,_0x3f8454=!0x1){const _0x58c309=_0x683b00;_0x331350=null!=_0x331350?_0x331350:this['_engine'][_0x58c309(0x4405)];let _0x95cacd=this[_0x58c309(0x12e9)][_0x331350];return!_0x95cacd&&_0x3f8454&&(this['_drawWrappers'][_0x331350]=_0x95cacd=new _0x57953d['q'](this[_0x58c309(0x274f)][_0x58c309(0x1d19)]()[_0x58c309(0x1779)]())),_0x95cacd;}[_0x683b00(0x871)](_0xc31829,_0x3ec9da=!0x0){const _0x29610e=_0x683b00;_0x3ec9da&&null!=(_0x3ec9da=this[_0x29610e(0x12e9)][_0xc31829])&&_0x3ec9da[_0x29610e(0x2dc8)](),this[_0x29610e(0x12e9)][_0xc31829]=void 0x0;}get[_0x683b00(0xad1)](){const _0x5c23df=_0x683b00;var _0x4d0509;return this[_0x5c23df(0x3d17)]?this[_0x5c23df(0x3d17)][_0x5c23df(0xad1)]:null!=(_0x4d0509=null==(_0x4d0509=this[_0x5c23df(0x1d7f)]())?void 0x0:_0x4d0509[_0x5c23df(0xad1)])?_0x4d0509:null;}get[_0x683b00(0x2c10)](){const _0x4a69af=_0x683b00;var _0x3ae555;return null!=(_0x3ae555=this[_0x4a69af(0x3d17)])?_0x3ae555:this[_0x4a69af(0x1d7f)](void 0x0,!0x0);}get[_0x683b00(0x2b15)](){const _0xd961f8=_0x683b00;return this[_0xd961f8(0x3d17)];}[_0x683b00(0x1d6e)](_0x13a496){this['_mainDrawWrapperOverride']=_0x13a496;}[_0x683b00(0x37c)](_0x1fd79d,_0x38553a=null,_0x349024,_0x9bb67e=!0x0){const _0x2e3e14=_0x683b00,_0x556fb0=this[_0x2e3e14(0x2c10)];_0x556fb0['setEffect'](_0x1fd79d,_0x38553a,_0x9bb67e),void 0x0!==_0x349024&&(_0x556fb0['materialContext']=_0x349024),_0x1fd79d||(_0x556fb0[_0x2e3e14(0x15e1)]=null,_0x556fb0[_0x2e3e14(0x25c9)]=void 0x0);}[_0x683b00(0x942)](_0x532759){const _0x3c7bf8=_0x683b00;if(this['_drawWrappers']){if(void 0x0!==_0x532759)return void this[_0x3c7bf8(0x871)](_0x532759);for(const _0x137a00 of this[_0x3c7bf8(0x12e9)])null!==_0x137a00&&void 0x0!==_0x137a00&&_0x137a00[_0x3c7bf8(0x2dc8)]();}this['_drawWrappers']=[];}static[_0x683b00(0x22f5)](_0x32d7b3,_0x3926d7,_0x30e2ff,_0x592dcc,_0xfe6623,_0x345986,_0x3e8314,_0x476b56=!0x0){return new _0x28b7c4(_0x32d7b3,_0x3926d7,_0x30e2ff,_0x592dcc,_0xfe6623,_0x345986,_0x3e8314,_0x476b56);}get[_0x683b00(0x36d7)](){const _0x28535d=_0x683b00;return 0x0===this[_0x28535d(0x273b)]&&this[_0x28535d(0x33dc)]===this[_0x28535d(0x274f)][_0x28535d(0x250b)]()&&0x0===this[_0x28535d(0xba1)]&&this['indexCount']===this[_0x28535d(0x274f)]['getTotalIndices']();}[_0x683b00(0x381d)](){const _0x4a4686=_0x683b00;return this[_0x4a4686(0x36d7)]?this[_0x4a4686(0x274f)]['getBoundingInfo']():this[_0x4a4686(0x406e)];}['setBoundingInfo'](_0x5e4cc6){return this['_boundingInfo']=_0x5e4cc6,this;}[_0x683b00(0x2c7e)](){const _0x4517ec=_0x683b00;return this[_0x4517ec(0x274f)];}[_0x683b00(0x4404)](){const _0x31e0e9=_0x683b00;return this[_0x31e0e9(0x4219)];}['getReplacementMesh'](){const _0x4c0d26=_0x683b00;return this[_0x4c0d26(0x274f)]['_internalAbstractMeshDataInfo'][_0x4c0d26(0x3dc7)]?this[_0x4c0d26(0x274f)]:null;}['getEffectiveMesh'](){const _0xe2bb8f=_0x683b00;return(this[_0xe2bb8f(0x274f)][_0xe2bb8f(0x1b4e)][_0xe2bb8f(0x3dc7)]?this['_mesh']:null)||this[_0xe2bb8f(0x4219)];}[_0x683b00(0x4482)](_0x31d9ae=!0x0){const _0x3c7ed3=_0x683b00;var _0x2ddad5;const _0x3799e6=null!=(_0x2ddad5=this[_0x3c7ed3(0x4219)][_0x3c7ed3(0x4743)](this[_0x3c7ed3(0xc8f)][_0x3c7ed3(0x4405)]))?_0x2ddad5:this['_renderingMesh'][_0x3c7ed3(0x54d)];return _0x3799e6?this[_0x3c7ed3(0x2425)](_0x3799e6)?(_0x2ddad5=_0x3799e6[_0x3c7ed3(0x8cb)](this['materialIndex']),this[_0x3c7ed3(0x338)]!==_0x2ddad5&&(this[_0x3c7ed3(0x338)]=_0x2ddad5,this[_0x3c7ed3(0x942)]()),_0x2ddad5):_0x3799e6:_0x31d9ae?this[_0x3c7ed3(0x274f)][_0x3c7ed3(0x1d19)]()['defaultMaterial']:null;}[_0x683b00(0x2425)](_0x277000){return void 0x0!==_0x277000['getSubMaterial'];}[_0x683b00(0x2bad)](_0x2f4d25=null){const _0x368344=_0x683b00;if(this[_0x368344(0x55a)]=null,this[_0x368344(0x36d7)]||!this['_renderingMesh']||!this[_0x368344(0x4219)][_0x368344(0x1893)])return this;if(!(_0x2f4d25=_0x2f4d25||this[_0x368344(0x4219)]['getVerticesData'](_0x51f033['o']['PositionKind'])))return this['_boundingInfo']=this['_mesh'][_0x368344(0x381d)](),this;var _0x53a808=this[_0x368344(0x4219)]['getIndices']();let _0x2eca1e;if(0x0===this[_0x368344(0xba1)]&&this[_0x368344(0x25da)]===_0x53a808[_0x368344(0x221a)]){const _0x2f0ef2=this[_0x368344(0x4219)]['getBoundingInfo']();_0x2eca1e={'minimum':_0x2f0ef2[_0x368344(0x1c2)][_0x368344(0x2cbb)](),'maximum':_0x2f0ef2[_0x368344(0x22c8)]['clone']()};}else _0x2eca1e=(0x0,_0x302c48['y'])(_0x2f4d25,_0x53a808,this[_0x368344(0xba1)],this[_0x368344(0x25da)],this[_0x368344(0x4219)][_0x368344(0x1893)][_0x368344(0x2ad9)]);return this[_0x368344(0x406e)]?this[_0x368344(0x406e)][_0x368344(0x403f)](_0x2eca1e[_0x368344(0x1c2)],_0x2eca1e[_0x368344(0x22c8)]):this['_boundingInfo']=new _0x436bf6['j'](_0x2eca1e[_0x368344(0x1c2)],_0x2eca1e[_0x368344(0x22c8)]),this;}[_0x683b00(0x1ec0)](_0x5661c4){const _0x2cbf51=_0x683b00,_0x3c25e3=this[_0x2cbf51(0x381d)]();return _0x3c25e3[_0x2cbf51(0x1ec0)](_0x5661c4);}[_0x683b00(0x10a2)](_0x11e1fa){const _0x2557b6=_0x683b00;let _0x593550=this['getBoundingInfo']();return _0x593550||(this[_0x2557b6(0x2bad)](),_0x593550=this[_0x2557b6(0x381d)]()),_0x593550&&_0x593550['update'](_0x11e1fa),this;}['isInFrustum'](_0x46d0d0){const _0x1c95e4=_0x683b00,_0x41d0c2=this[_0x1c95e4(0x381d)]();return!!_0x41d0c2&&_0x41d0c2[_0x1c95e4(0xe1e)](_0x46d0d0,this[_0x1c95e4(0x274f)][_0x1c95e4(0x14ac)]);}[_0x683b00(0x2036)](_0x267850){const _0xee5cd8=this['getBoundingInfo']();return!!_0xee5cd8&&_0xee5cd8['isCompletelyInFrustum'](_0x267850);}[_0x683b00(0x245b)](_0x4bd8c1){const _0x1f3775=_0x683b00;return this[_0x1f3775(0x4219)][_0x1f3775(0x245b)](this,_0x4bd8c1,this[_0x1f3775(0x274f)][_0x1f3775(0x1b4e)][_0x1f3775(0x3dc7)]?this[_0x1f3775(0x274f)]:void 0x0),this;}[_0x683b00(0xf69)](_0xda6903,_0x4d32ff){const _0x4ca06b=_0x683b00;if(!this[_0x4ca06b(0x1ecb)]){const _0x52436d=[];for(let _0x17f97a=this[_0x4ca06b(0xba1)];_0x17f97a_0x28b2f3&&(_0x28b2f3=_0x4c103f);}return new _0x28b7c4(_0x5cabc5,_0x3ddc3c,_0x28b2f3-_0x3ddc3c+0x1,_0x25de48,_0x1c1f68,_0x36dba5,_0x10abf5,_0x4477be);}}},0x13b02:(_0x363f5f,_0x3626cf,_0x246dfc)=>{const _0x3c18a6=a1_0x2450;_0x246dfc['d'](_0x3626cf,{'Y':()=>_0x42ce54});function _0x36eaad(_0x1bc4a9,_0x2a4949,_0x103a70,_0x5245c4){const _0x4a3711=a1_0x2450;var _0x1811ac,_0xb44cdd=arguments['length'],_0x1cb07c=_0xb44cdd<0x3?_0x2a4949:null===_0x5245c4?_0x5245c4=Object[_0x4a3711(0x2ad3)](_0x2a4949,_0x103a70):_0x5245c4;if(_0x4a3711(0x3cd5)==typeof Reflect&&_0x4a3711(0x42c5)==typeof Reflect[_0x4a3711(0x9d7)])_0x1cb07c=Reflect[_0x4a3711(0x9d7)](_0x1bc4a9,_0x2a4949,_0x103a70,_0x5245c4);else{for(var _0x48a78d=_0x1bc4a9['length']-0x1;0x0<=_0x48a78d;_0x48a78d--)(_0x1811ac=_0x1bc4a9[_0x48a78d])&&(_0x1cb07c=(_0xb44cdd<0x3?_0x1811ac(_0x1cb07c):0x3<_0xb44cdd?_0x1811ac(_0x2a4949,_0x103a70,_0x1cb07c):_0x1811ac(_0x2a4949,_0x103a70))||_0x1cb07c);}0x3<_0xb44cdd&&_0x1cb07c&&Object[_0x4a3711(0x300a)](_0x2a4949,_0x103a70,_0x1cb07c);}var _0x372ccd=_0x246dfc(0x10435),_0x4b54aa=_0x246dfc(0xa896),_0x8347ac=_0x246dfc(0xd53f),_0x3626cf=_0x246dfc(0x5f60),_0x358698=_0x246dfc(0xa0f1);class _0x42ce54 extends _0x3626cf['N']{constructor(_0x167c7f,_0x12847f=null,_0x14e527=!0x0){const _0x20a9bd=a1_0x2450;super(_0x167c7f,_0x12847f),this[_0x20a9bd(0x3bd0)]=new _0x8347ac['P'](0x0,0x0,0x1),this['_up']=new _0x8347ac['P'](0x0,0x1,0x0),this['_right']=new _0x8347ac['P'](0x1,0x0,0x0),this[_0x20a9bd(0x3a07)]=_0x8347ac['P'][_0x20a9bd(0x1840)](),this[_0x20a9bd(0xc47)]=_0x8347ac['P'][_0x20a9bd(0x1840)](),this[_0x20a9bd(0x3b42)]=null,this[_0x20a9bd(0x3636)]=_0x8347ac['P']['One'](),this[_0x20a9bd(0x2e16)]=null,this[_0x20a9bd(0x160b)]=!0x1,this['_billboardMode']=_0x42ce54[_0x20a9bd(0x4095)],this[_0x20a9bd(0x48f)]=!0x1,this[_0x20a9bd(0x3398)]=0x1,this[_0x20a9bd(0x197a)]=!0x1,this[_0x20a9bd(0x4732)]=!0x1,this[_0x20a9bd(0xfeb)]=!0x1,this[_0x20a9bd(0x2d62)]=null,this[_0x20a9bd(0x1f3e)]=_0x8347ac['y3'][_0x20a9bd(0x1840)](),this['_usePivotMatrix']=!0x1,this[_0x20a9bd(0x2e99)]=_0x8347ac['P'][_0x20a9bd(0x1840)](),this[_0x20a9bd(0x14ea)]=_0x8347ac['P']['Zero'](),this['_absoluteRotationQuaternion']=_0x8347ac['_f'][_0x20a9bd(0xdcf)](),this['_pivotMatrix']=_0x8347ac['y3']['Identity'](),this[_0x20a9bd(0xf7a)]=!0x1,this[_0x20a9bd(0x4254)]=!0x1,this[_0x20a9bd(0x266d)]=-0x1,this[_0x20a9bd(0x26f)]=new _0x4b54aa['y$'](),this[_0x20a9bd(0x27f2)]=!0x1,_0x14e527&&this[_0x20a9bd(0x1d19)]()[_0x20a9bd(0x350a)](this);}get[_0x3c18a6(0x35bb)](){return this['_billboardMode'];}set['billboardMode'](_0x2cc5f9){const _0x526090=_0x3c18a6;this[_0x526090(0x2726)]!==_0x2cc5f9&&(this[_0x526090(0x2726)]=_0x2cc5f9,this[_0x526090(0xa4c)][_0x526090(0x25cf)]=0x0!=(this[_0x526090(0x2726)]&_0x42ce54['BILLBOARDMODE_USE_POSITION']),this[_0x526090(0x1e85)]());}get[_0x3c18a6(0x1987)](){return this['_preserveParentRotationForBillboard'];}set['preserveParentRotationForBillboard'](_0x107a5f){const _0x5d9165=_0x3c18a6;_0x107a5f!==this[_0x5d9165(0x48f)]&&(this[_0x5d9165(0x48f)]=_0x107a5f,this[_0x5d9165(0x1e85)]());}['_computeUseBillboardPath'](){const _0x190c8c=_0x3c18a6;this[_0x190c8c(0xa4c)][_0x190c8c(0x28bd)]=this['_billboardMode']!==_0x42ce54[_0x190c8c(0x4095)]&&!this[_0x190c8c(0x1987)];}get[_0x3c18a6(0x14f5)](){const _0x5b70d1=_0x3c18a6;return this[_0x5b70d1(0x197a)];}set[_0x3c18a6(0x14f5)](_0x11aee1){const _0x2d8ca3=_0x3c18a6;this['_infiniteDistance']!==_0x11aee1&&(this[_0x2d8ca3(0x197a)]=_0x11aee1);}[_0x3c18a6(0x16fc)](){const _0x2c0275=_0x3c18a6;return _0x2c0275(0x3df6);}get[_0x3c18a6(0x36a0)](){return this['_position'];}set['position'](_0x5006ad){const _0x66f600=_0x3c18a6;this['_position']=_0x5006ad,this[_0x66f600(0x1226)]=!0x0;}[_0x3c18a6(0x96a)](){const _0x58487e=_0x3c18a6;return this[_0x58487e(0x2bef)];}get[_0x3c18a6(0x7b8)](){return this['_rotation'];}set[_0x3c18a6(0x7b8)](_0x1a0e17){const _0x5e646e=_0x3c18a6;this[_0x5e646e(0xc47)]=_0x1a0e17,this[_0x5e646e(0x3b42)]=null,this[_0x5e646e(0x1226)]=!0x0;}get[_0x3c18a6(0x3cf3)](){return this['_scaling'];}set['scaling'](_0x2a51b5){const _0x55b90b=_0x3c18a6;this[_0x55b90b(0x3636)]=_0x2a51b5,this['_isDirty']=!0x0;}get[_0x3c18a6(0x2fe7)](){return this['_rotationQuaternion'];}set[_0x3c18a6(0x2fe7)](_0x389d74){const _0x13c10b=_0x3c18a6;(this[_0x13c10b(0x3b42)]=_0x389d74)&&this[_0x13c10b(0xc47)][_0x13c10b(0x965)](0x0),this[_0x13c10b(0x1226)]=!0x0;}get[_0x3c18a6(0x3944)](){const _0x172a1e=_0x3c18a6;return _0x8347ac['P'][_0x172a1e(0x3e65)](0x0,0x0,this[_0x172a1e(0x1d19)]()[_0x172a1e(0x1ebb)]?-0x1:0x1,this['getWorldMatrix'](),this[_0x172a1e(0x3bd0)]),this[_0x172a1e(0x3bd0)][_0x172a1e(0x1e9f)]();}get['up'](){const _0x552284=_0x3c18a6;return _0x8347ac['P'][_0x552284(0x3e65)](0x0,0x1,0x0,this[_0x552284(0x2c2e)](),this[_0x552284(0x338b)]),this['_up'][_0x552284(0x1e9f)]();}get[_0x3c18a6(0x41ca)](){const _0x2e26bf=_0x3c18a6;return _0x8347ac['P'][_0x2e26bf(0x3e65)](this[_0x2e26bf(0x1d19)]()[_0x2e26bf(0x1ebb)]?-0x1:0x1,0x0,0x0,this[_0x2e26bf(0x2c2e)](),this[_0x2e26bf(0x1654)]),this[_0x2e26bf(0x1654)][_0x2e26bf(0x1e9f)]();}[_0x3c18a6(0x38d6)](_0x4e702b){const _0xf55107=_0x3c18a6;return this[_0xf55107(0x2d62)]?this['_poseMatrix']['copyFrom'](_0x4e702b):this[_0xf55107(0x2d62)]=_0x4e702b[_0xf55107(0x2cbb)](),this;}[_0x3c18a6(0x2949)](){const _0x3a269e=_0x3c18a6;return this[_0x3a269e(0x2d62)]||(this[_0x3a269e(0x2d62)]=_0x8347ac['y3'][_0x3a269e(0xdcf)]()),this[_0x3a269e(0x2d62)];}[_0x3c18a6(0x10e4)](){const _0x5952e6=_0x3c18a6;var _0x5450df=this[_0x5952e6(0xa4c)];return!(this['_billboardMode']!==_0x5450df[_0x5952e6(0x35bb)]||this[_0x5952e6(0x2726)]!==_0x42ce54[_0x5952e6(0x4095)]||_0x5450df[_0x5952e6(0x233)]||this[_0x5952e6(0x197a)]||this['_position'][_0x5952e6(0x1226)]||this[_0x5952e6(0x3636)][_0x5952e6(0x1226)]||this[_0x5952e6(0x3b42)]&&this['_rotationQuaternion']['_isDirty']||this[_0x5952e6(0xc47)]['_isDirty']);}['_initCache'](){const _0x35ddb6=_0x3c18a6;super['_initCache']();const _0x49a4eb=this[_0x35ddb6(0xa4c)];_0x49a4eb[_0x35ddb6(0x3c9)]=!0x1,_0x49a4eb[_0x35ddb6(0x35bb)]=-0x1,_0x49a4eb[_0x35ddb6(0x14f5)]=!0x1,_0x49a4eb[_0x35ddb6(0x25cf)]=!0x1,_0x49a4eb[_0x35ddb6(0x28bd)]=!0x1;}get['absolutePosition'](){const _0x5798a7=_0x3c18a6;return this[_0x5798a7(0x2704)]();}get[_0x3c18a6(0x204a)](){const _0x10e264=_0x3c18a6;return this[_0x10e264(0xa78)](),this['_absoluteScaling'];}get[_0x3c18a6(0x4191)](){const _0x184e4f=_0x3c18a6;return this[_0x184e4f(0xa78)](),this['_absoluteRotationQuaternion'];}[_0x3c18a6(0x32a5)](_0x286a6b){const _0x44b0bf=_0x3c18a6;return this[_0x44b0bf(0xb17)](_0x286a6b,!0x1);}['setPivotMatrix'](_0x55ec00,_0x2962a8=!0x0){const _0x250b29=_0x3c18a6;return this[_0x250b29(0x15a3)][_0x250b29(0x3c10)](_0x55ec00),this[_0x250b29(0x2bef)]=!this[_0x250b29(0x15a3)]['isIdentity'](),this[_0x250b29(0xa4c)][_0x250b29(0x233)]=!0x0,this['_postMultiplyPivotMatrix']=_0x2962a8,this[_0x250b29(0xf7a)]&&(this[_0x250b29(0x2c7f)]?this[_0x250b29(0x15a3)][_0x250b29(0x3b14)](this['_pivotMatrixInverse']):this['_pivotMatrixInverse']=_0x8347ac['y3'][_0x250b29(0x4726)](this[_0x250b29(0x15a3)])),this;}[_0x3c18a6(0x67e)](){return this['_pivotMatrix'];}[_0x3c18a6(0xd51)](_0x5752d3=null,_0x6eb87e,_0x23358d){const _0x2dbb09=_0x3c18a6;var _0x2c8f2b=this['clone'](_0x2dbb09(0xe34)+(this[_0x2dbb09(0x31d2)]||this['id']),_0x5752d3||this[_0x2dbb09(0x1ad0)],!0x0);_0x2c8f2b&&_0x23358d&&_0x23358d(this,_0x2c8f2b);for(const _0xd54b62 of this[_0x2dbb09(0x402d)](!0x0))_0xd54b62[_0x2dbb09(0xd51)](_0x2c8f2b,_0x6eb87e,_0x23358d);return _0x2c8f2b;}[_0x3c18a6(0x28c1)](_0x39270e=null,_0x2e4d71=!0x1){const _0x1e42ef=_0x3c18a6;return _0x39270e?_0x2e4d71?(this['_rotation'][_0x1e42ef(0x965)](0x0),this['_rotationQuaternion']=this[_0x1e42ef(0x3b42)]||_0x8347ac['_f'][_0x1e42ef(0xdcf)](),_0x39270e[_0x1e42ef(0x3537)](this[_0x1e42ef(0x3636)],this['_rotationQuaternion'],this[_0x1e42ef(0x3a07)]),this[_0x1e42ef(0xc4d)](!0x0)):(this[_0x1e42ef(0x1c35)]=_0x39270e,this[_0x1e42ef(0x2e99)]['copyFromFloats'](this['_worldMatrix']['m'][0xc],this['_worldMatrix']['m'][0xd],this[_0x1e42ef(0x1c35)]['m'][0xe]),this['_afterComputeWorldMatrix']()):(this['_isWorldMatrixFrozen']=!0x1,this['computeWorldMatrix'](!0x0)),this[_0x1e42ef(0x1226)]=!0x1,this['_isWorldMatrixFrozen']=!0x0,this;}['unfreezeWorldMatrix'](){const _0x26f342=_0x3c18a6;return this[_0x26f342(0x4254)]=!0x1,this[_0x26f342(0xc4d)](!0x0),this;}get[_0x3c18a6(0x2ee8)](){const _0x4b7467=_0x3c18a6;return this[_0x4b7467(0x4254)];}[_0x3c18a6(0x2704)](){const _0x4d9831=_0x3c18a6;return this['computeWorldMatrix'](),this[_0x4d9831(0x2e99)];}[_0x3c18a6(0x21e2)](_0x39ee55){const _0x5d0fc1=_0x3c18a6;if(!_0x39ee55)return this;let _0x29b2d9,_0x9407f,_0x45bdcc;if(void 0x0===_0x39ee55['x']){if(arguments['length']<0x3)return this;_0x29b2d9=_0x39ee55,_0x9407f=arguments[0x1],_0x45bdcc=arguments[0x2];}else _0x29b2d9=_0x39ee55['x'],_0x9407f=_0x39ee55['y'],_0x45bdcc=_0x39ee55['z'];var _0x2ab1fc;return this['parent']?(_0x2ab1fc=_0x8347ac['jp'][_0x5d0fc1(0x3975)][0x0],this[_0x5d0fc1(0x1ad0)][_0x5d0fc1(0x2c2e)]()[_0x5d0fc1(0x3b14)](_0x2ab1fc),_0x8347ac['P']['TransformCoordinatesFromFloatsToRef'](_0x29b2d9,_0x9407f,_0x45bdcc,_0x2ab1fc,this[_0x5d0fc1(0x36a0)])):(this[_0x5d0fc1(0x36a0)]['x']=_0x29b2d9,this[_0x5d0fc1(0x36a0)]['y']=_0x9407f,this[_0x5d0fc1(0x36a0)]['z']=_0x45bdcc),this[_0x5d0fc1(0x2e99)]['copyFrom'](_0x39ee55),this;}[_0x3c18a6(0x301a)](_0x51333d){const _0x525ea6=_0x3c18a6;return this[_0x525ea6(0xc4d)](),this[_0x525ea6(0x36a0)]=_0x8347ac['P'][_0x525ea6(0x2f01)](_0x51333d,this[_0x525ea6(0x1f3e)]),this;}['getPositionExpressedInLocalSpace'](){const _0x2d5d9c=_0x3c18a6;this[_0x2d5d9c(0xc4d)]();var _0x2a7bb4=_0x8347ac['jp']['Matrix'][0x0];return this[_0x2d5d9c(0x1f3e)][_0x2d5d9c(0x3b14)](_0x2a7bb4),_0x8347ac['P'][_0x2d5d9c(0x2f01)](this['position'],_0x2a7bb4);}['locallyTranslate'](_0x1eb390){const _0x230b2d=_0x3c18a6;return this[_0x230b2d(0xc4d)](!0x0),this[_0x230b2d(0x36a0)]=_0x8347ac['P'][_0x230b2d(0x4066)](_0x1eb390,this[_0x230b2d(0x1f3e)]),this;}[_0x3c18a6(0x84e)](_0x32ce5f,_0x3b6da8=0x0,_0x2db64c=0x0,_0x103eee=0x0,_0x2dddc0=_0x358698['T']['LOCAL']){const _0x49c1f9=_0x3c18a6;var _0x303abe=_0x42ce54[_0x49c1f9(0x35de)],_0x22a44a=_0x2dddc0===_0x358698['T'][_0x49c1f9(0x314a)]?this[_0x49c1f9(0x36a0)]:this[_0x49c1f9(0x2704)]();if(_0x32ce5f['subtractToRef'](_0x22a44a,_0x303abe),this[_0x49c1f9(0x86f)](_0x303abe,_0x3b6da8,_0x2db64c,_0x103eee),_0x2dddc0===_0x358698['T'][_0x49c1f9(0x38f1)]&&this[_0x49c1f9(0x1ad0)]){if(this[_0x49c1f9(0x2fe7)]){const _0x5098f6=_0x8347ac['jp']['Matrix'][0x0],_0x1f7aed=(this[_0x49c1f9(0x2fe7)][_0x49c1f9(0x4505)](_0x5098f6),_0x8347ac['jp']['Matrix'][0x1]);this[_0x49c1f9(0x1ad0)][_0x49c1f9(0x2c2e)]()[_0x49c1f9(0x2834)](_0x1f7aed),_0x1f7aed[_0x49c1f9(0x29a8)](),_0x5098f6[_0x49c1f9(0x468)](_0x1f7aed,_0x5098f6),this[_0x49c1f9(0x2fe7)][_0x49c1f9(0x4455)](_0x5098f6);}else{const _0x3e736d=_0x8347ac['jp'][_0x49c1f9(0x1bc)][0x0],_0x49703d=(_0x8347ac['_f'][_0x49c1f9(0x533)](this['rotation'],_0x3e736d),_0x8347ac['jp'][_0x49c1f9(0x3975)][0x0]),_0x235c3f=(_0x3e736d[_0x49c1f9(0x4505)](_0x49703d),_0x8347ac['jp'][_0x49c1f9(0x3975)][0x1]);this['parent']['getWorldMatrix']()[_0x49c1f9(0x2834)](_0x235c3f),_0x235c3f['invert'](),_0x49703d['multiplyToRef'](_0x235c3f,_0x49703d),_0x3e736d[_0x49c1f9(0x4455)](_0x49703d),_0x3e736d['toEulerAnglesToRef'](this[_0x49c1f9(0x7b8)]);}}return this;}['getDirection'](_0x37f526){const _0x34b369=_0x3c18a6;var _0xd59172=_0x8347ac['P'][_0x34b369(0x1840)]();return this[_0x34b369(0x16c5)](_0x37f526,_0xd59172),_0xd59172;}[_0x3c18a6(0x16c5)](_0x112da3,_0x2c3c71){const _0x1861d5=_0x3c18a6;return _0x8347ac['P'][_0x1861d5(0x2d6)](_0x112da3,this[_0x1861d5(0x2c2e)](),_0x2c3c71),this;}[_0x3c18a6(0x86f)](_0x2b397b,_0x221d00=0x0,_0x45cdec=0x0,_0x3dec19=0x0){const _0x28272b=_0x3c18a6;var _0x4fef45=-Math[_0x28272b(0x1282)](_0x2b397b['z'],_0x2b397b['x'])+Math['PI']/0x2,_0x3a1d4f=Math[_0x28272b(0x3d35)](_0x2b397b['x']*_0x2b397b['x']+_0x2b397b['z']*_0x2b397b['z']),_0x2b397b=-Math[_0x28272b(0x1282)](_0x2b397b['y'],_0x3a1d4f);return this[_0x28272b(0x2fe7)]?_0x8347ac['_f'][_0x28272b(0xa0c)](_0x4fef45+_0x221d00,_0x2b397b+_0x45cdec,_0x3dec19,this['rotationQuaternion']):(this['rotation']['x']=_0x2b397b+_0x45cdec,this[_0x28272b(0x7b8)]['y']=_0x4fef45+_0x221d00,this['rotation']['z']=_0x3dec19),this;}[_0x3c18a6(0x28cb)](_0x74441d,_0x30c226=_0x358698['T'][_0x3c18a6(0x314a)]){const _0x51ea85=_0x3c18a6;0x0==this['getScene']()['getRenderId']()&&this[_0x51ea85(0xc4d)](!0x0);const _0x12a3b3=this[_0x51ea85(0x2c2e)]();return _0x30c226==_0x358698['T'][_0x51ea85(0x38f1)]&&(_0x30c226=_0x8347ac['jp']['Matrix'][0x0],_0x12a3b3[_0x51ea85(0x3b14)](_0x30c226),_0x74441d=_0x8347ac['P'][_0x51ea85(0x4066)](_0x74441d,_0x30c226)),this[_0x51ea85(0xb17)](_0x8347ac['y3'][_0x51ea85(0x930)](-_0x74441d['x'],-_0x74441d['y'],-_0x74441d['z']),!0x0);}['getPivotPoint'](){const _0x31a100=_0x3c18a6;var _0x3b6dba=_0x8347ac['P']['Zero']();return this[_0x31a100(0x44ee)](_0x3b6dba),_0x3b6dba;}['getPivotPointToRef'](_0x12941a){const _0x13b0c6=_0x3c18a6;return _0x12941a['x']=-this[_0x13b0c6(0x15a3)]['m'][0xc],_0x12941a['y']=-this[_0x13b0c6(0x15a3)]['m'][0xd],_0x12941a['z']=-this[_0x13b0c6(0x15a3)]['m'][0xe],this;}[_0x3c18a6(0x12e4)](){const _0x3bbd85=_0x3c18a6;var _0x962fa0=_0x8347ac['P']['Zero']();return this[_0x3bbd85(0x1316)](_0x962fa0),_0x962fa0;}[_0x3c18a6(0x1316)](_0x2d3fe2){const _0x437459=_0x3c18a6;return this[_0x437459(0x44ee)](_0x2d3fe2),_0x8347ac['P']['TransformCoordinatesToRef'](_0x2d3fe2,this[_0x437459(0x2c2e)](),_0x2d3fe2),this;}[_0x3c18a6(0xe48)](_0x409c70){const _0x59a94b=_0x3c18a6;if(this['_isDirty'])return this;if(this['_children']){for(const _0x5c95e5 of this[_0x59a94b(0xae8)])_0x5c95e5[_0x59a94b(0xe48)](_0x409c70);}return super[_0x59a94b(0xe48)](_0x409c70);}[_0x3c18a6(0x3705)](_0xc29481,_0x5c5838=!0x1,_0x4c439a=!0x1){const _0x3eed5c=_0x3c18a6;if(!_0xc29481&&!this[_0x3eed5c(0x1ad0)])return this;const _0x2043c6=_0x8347ac['jp'][_0x3eed5c(0x1bc)][0x0];var _0xb5993c=_0x8347ac['jp'][_0x3eed5c(0x1d7b)][0x0],_0x1fe962=_0x8347ac['jp'][_0x3eed5c(0x1d7b)][0x1],_0x483506=_0x8347ac['jp'][_0x3eed5c(0x3975)][0x1];_0x8347ac['y3'][_0x3eed5c(0x3c4b)](_0x483506);const _0x29089f=_0x8347ac['jp'][_0x3eed5c(0x3975)][0x0];this[_0x3eed5c(0xc4d)](!0x0);let _0x14a883=this[_0x3eed5c(0x2fe7)];return _0x14a883||(_0x14a883=_0x42ce54[_0x3eed5c(0x2132)],_0x8347ac['_f'][_0x3eed5c(0xa0c)](this['_rotation']['y'],this[_0x3eed5c(0xc47)]['x'],this[_0x3eed5c(0xc47)]['z'],_0x14a883)),_0x8347ac['y3'][_0x3eed5c(0x21a1)](this[_0x3eed5c(0x3cf3)],_0x14a883,this['position'],_0x29089f),this['parent']&&_0x29089f[_0x3eed5c(0x468)](this['parent']['computeWorldMatrix'](!0x0),_0x29089f),_0xc29481&&(_0xc29481[_0x3eed5c(0xc4d)](!0x0)['invertToRef'](_0x483506),_0x29089f[_0x3eed5c(0x468)](_0x483506,_0x29089f)),_0x29089f[_0x3eed5c(0x3537)](_0x1fe962,_0x2043c6,_0xb5993c,_0x5c5838?this:void 0x0),this[_0x3eed5c(0x2fe7)]?this[_0x3eed5c(0x2fe7)]['copyFrom'](_0x2043c6):_0x2043c6['toEulerAnglesToRef'](this[_0x3eed5c(0x7b8)]),this[_0x3eed5c(0x3cf3)][_0x3eed5c(0x3c10)](_0x1fe962),this[_0x3eed5c(0x36a0)][_0x3eed5c(0x3c10)](_0xb5993c),this[_0x3eed5c(0x1ad0)]=_0xc29481,_0x4c439a&&this[_0x3eed5c(0xb17)](_0x8347ac['y3'][_0x3eed5c(0xdcf)]()),this;}get[_0x3c18a6(0x1481)](){const _0x442f39=_0x3c18a6;return this[_0x442f39(0x27f2)];}[_0x3c18a6(0x553)](_0x121066){const _0x18c83a=_0x3c18a6;return this[_0x18c83a(0x27f2)]!==_0x121066&&(this['_nonUniformScaling']=_0x121066,!0x0);}['attachToBone'](_0x2e8a7a,_0xe7b06){const _0x3674eb=_0x3c18a6;return this[_0x3674eb(0x1767)]=this[_0x3674eb(0x1ad0)],this[_0x3674eb(0x2e16)]=_0xe7b06,(this[_0x3674eb(0x1ad0)]=_0x2e8a7a)[_0x3674eb(0x444d)]()[_0x3674eb(0x249b)](),_0x2e8a7a[_0x3674eb(0x2c2e)]()[_0x3674eb(0x119d)]()<0x0&&(this[_0x3674eb(0x3398)]*=-0x1),this;}['detachFromBone'](_0xacf023=!0x1){const _0x1feb85=_0x3c18a6;return this[_0x1feb85(0x1ad0)]?(this[_0x1feb85(0x1ad0)][_0x1feb85(0x2c2e)]()['determinant']()<0x0&&(this[_0x1feb85(0x3398)]*=-0x1),this[_0x1feb85(0x2e16)]=null,this[_0x1feb85(0x1ad0)]=_0xacf023?this[_0x1feb85(0x1767)]:null):_0xacf023&&(this[_0x1feb85(0x1ad0)]=this['_currentParentWhenAttachingToBone']),this;}[_0x3c18a6(0x147e)](_0xb613c5,_0x1c9e23,_0xf13276){const _0x51edd5=_0x3c18a6;_0xb613c5[_0x51edd5(0x1e9f)](),this['rotationQuaternion']||(this['rotationQuaternion']=this[_0x51edd5(0x7b8)][_0x51edd5(0xb50)](),this['rotation'][_0x51edd5(0x965)](0x0));let _0x14feda;return _0xf13276&&_0xf13276!==_0x358698['T'][_0x51edd5(0x314a)]?(this[_0x51edd5(0x1ad0)]&&(_0xf13276=_0x8347ac['jp'][_0x51edd5(0x3975)][0x0],this[_0x51edd5(0x1ad0)][_0x51edd5(0x2c2e)]()[_0x51edd5(0x3b14)](_0xf13276),_0xb613c5=_0x8347ac['P'][_0x51edd5(0x2f01)](_0xb613c5,_0xf13276)),(_0x14feda=_0x8347ac['_f'][_0x51edd5(0x17de)](_0xb613c5,_0x1c9e23,_0x42ce54['_RotationAxisCache']))[_0x51edd5(0x468)](this[_0x51edd5(0x2fe7)],this[_0x51edd5(0x2fe7)])):(_0x14feda=_0x8347ac['_f'][_0x51edd5(0x17de)](_0xb613c5,_0x1c9e23,_0x42ce54[_0x51edd5(0x516)]),this[_0x51edd5(0x2fe7)][_0x51edd5(0x468)](_0x14feda,this[_0x51edd5(0x2fe7)])),this;}[_0x3c18a6(0x3509)](_0x111103,_0x354fa5,_0xfe8367){const _0x32d086=_0x3c18a6;_0x354fa5[_0x32d086(0x1e9f)](),this[_0x32d086(0x2fe7)]||(this[_0x32d086(0x2fe7)]=_0x8347ac['_f']['RotationYawPitchRoll'](this[_0x32d086(0x7b8)]['y'],this[_0x32d086(0x7b8)]['x'],this[_0x32d086(0x7b8)]['z']),this['rotation'][_0x32d086(0x965)](0x0));var _0x1afcb7=_0x8347ac['jp']['Vector3'][0x0],_0x57763f=_0x8347ac['jp'][_0x32d086(0x1d7b)][0x1],_0x239726=_0x8347ac['jp']['Vector3'][0x2];const _0x3beaed=_0x8347ac['jp'][_0x32d086(0x1bc)][0x0];var _0x498d76=_0x8347ac['jp'][_0x32d086(0x3975)][0x0];const _0x41528c=_0x8347ac['jp'][_0x32d086(0x3975)][0x1];var _0x5647ea=_0x8347ac['jp'][_0x32d086(0x3975)][0x2];const _0x12c56f=_0x8347ac['jp'][_0x32d086(0x3975)][0x3];return _0x111103['subtractToRef'](this['position'],_0x1afcb7),_0x8347ac['y3'][_0x32d086(0x16c3)](_0x1afcb7['x'],_0x1afcb7['y'],_0x1afcb7['z'],_0x498d76),_0x8347ac['y3'][_0x32d086(0x16c3)](-_0x1afcb7['x'],-_0x1afcb7['y'],-_0x1afcb7['z'],_0x41528c),_0x8347ac['y3'][_0x32d086(0x17de)](_0x354fa5,_0xfe8367,_0x5647ea),_0x41528c[_0x32d086(0x468)](_0x5647ea,_0x12c56f),_0x12c56f['multiplyToRef'](_0x498d76,_0x12c56f),_0x12c56f[_0x32d086(0x3537)](_0x57763f,_0x3beaed,_0x239726),this[_0x32d086(0x36a0)][_0x32d086(0x545)](_0x239726),_0x3beaed[_0x32d086(0x468)](this[_0x32d086(0x2fe7)],this[_0x32d086(0x2fe7)]),this;}['translate'](_0x507fa5,_0x3733aa,_0x2c6e58){const _0x5f647d=_0x3c18a6;return _0x507fa5=_0x507fa5[_0x5f647d(0x3049)](_0x3733aa),(_0x2c6e58&&_0x2c6e58!==_0x358698['T'][_0x5f647d(0x314a)]?this[_0x5f647d(0x21e2)](this[_0x5f647d(0x2704)]()[_0x5f647d(0x1a5b)](_0x507fa5)):(_0x3733aa=this[_0x5f647d(0x39cb)]()[_0x5f647d(0x1a5b)](_0x507fa5),this[_0x5f647d(0x301a)](_0x3733aa)),this);}[_0x3c18a6(0x1563)](_0x14bce5,_0x5724ff,_0x55fd79){const _0x259a7d=_0x3c18a6;let _0x2f11ad;this['rotationQuaternion']?_0x2f11ad=this[_0x259a7d(0x2fe7)]:(_0x2f11ad=_0x8347ac['jp'][_0x259a7d(0x1bc)][0x1],_0x8347ac['_f'][_0x259a7d(0xa0c)](this[_0x259a7d(0x7b8)]['y'],this[_0x259a7d(0x7b8)]['x'],this['rotation']['z'],_0x2f11ad));var _0x28b63c=_0x8347ac['jp']['Quaternion'][0x0];return _0x8347ac['_f']['RotationYawPitchRollToRef'](_0x5724ff,_0x14bce5,_0x55fd79,_0x28b63c),_0x2f11ad[_0x259a7d(0x3dc3)](_0x28b63c),this[_0x259a7d(0x2fe7)]||_0x2f11ad[_0x259a7d(0x746)](this[_0x259a7d(0x7b8)]),this;}[_0x3c18a6(0x1d27)](){const _0x332841=_0x3c18a6;return this[_0x332841(0x1ad0)];}['isWorldMatrixCameraDependent'](){const _0x146113=_0x3c18a6;return this[_0x146113(0x197a)]&&!this[_0x146113(0x1ad0)]||this[_0x146113(0x2726)]!==_0x42ce54[_0x146113(0x4095)]&&!this['preserveParentRotationForBillboard'];}[_0x3c18a6(0xc4d)](_0x96cda9=!0x1,_0x467e50=null){const _0x283c8f=_0x3c18a6;if(this['_isWorldMatrixFrozen']&&!this[_0x283c8f(0x1226)])return this[_0x283c8f(0x1c35)];var _0x41390b=this[_0x283c8f(0x1d19)]()['getRenderId']();if(!this['_isDirty']&&!_0x96cda9&&(this[_0x283c8f(0x2494)]===_0x41390b||this[_0x283c8f(0x19f4)]()))return this[_0x283c8f(0x2494)]=_0x41390b,this[_0x283c8f(0x1c35)];_0x467e50=_0x467e50||this[_0x283c8f(0x1d19)]()[_0x283c8f(0x503)],this[_0x283c8f(0x8ff)]();const _0x4e7493=this[_0x283c8f(0xa4c)],_0x1d8f59=(_0x4e7493[_0x283c8f(0x233)]=!0x1,_0x4e7493[_0x283c8f(0x35bb)]=this[_0x283c8f(0x35bb)],_0x4e7493[_0x283c8f(0x14f5)]=this[_0x283c8f(0x14f5)],_0x4e7493['parent']=this[_0x283c8f(0x1a12)],this['_currentRenderId']=_0x41390b,this[_0x283c8f(0x1a4f)]+=0x1,this[_0x283c8f(0x1226)]=!0x1,this[_0x283c8f(0x3a07)][_0x283c8f(0x1226)]=!0x1,this[_0x283c8f(0xc47)][_0x283c8f(0x1226)]=!0x1,this['_scaling'][_0x283c8f(0x1226)]=!0x1,this[_0x283c8f(0x1d27)]()),_0x2a4607=_0x42ce54['_TmpScaling'];let _0x4d50c9=this[_0x283c8f(0x3a07)];this[_0x283c8f(0x197a)]&&!this['parent']&&_0x467e50&&(_0x41390b=_0x467e50[_0x283c8f(0x2c2e)](),_0x41390b=new _0x8347ac['P'](_0x41390b['m'][0xc],_0x41390b['m'][0xd],_0x41390b['m'][0xe]),(_0x4d50c9=_0x42ce54[_0x283c8f(0x14d3)])[_0x283c8f(0x2992)](this[_0x283c8f(0x3a07)]['x']+_0x41390b['x'],this['_position']['y']+_0x41390b['y'],this[_0x283c8f(0x3a07)]['z']+_0x41390b['z'])),_0x2a4607[_0x283c8f(0x2992)](this[_0x283c8f(0x3636)]['x']*this[_0x283c8f(0x3398)],this[_0x283c8f(0x3636)]['y']*this['scalingDeterminant'],this[_0x283c8f(0x3636)]['z']*this[_0x283c8f(0x3398)]);let _0xb2ccd5;if(this[_0x283c8f(0x3b42)]?(this[_0x283c8f(0x3b42)][_0x283c8f(0x1226)]=!0x1,_0xb2ccd5=this[_0x283c8f(0x3b42)],this[_0x283c8f(0xfeb)]&&this[_0x283c8f(0x7b8)][_0x283c8f(0x8e4)]()&&(this[_0x283c8f(0x3b42)][_0x283c8f(0x3dc3)](_0x8347ac['_f'][_0x283c8f(0x3f21)](this['_rotation']['y'],this[_0x283c8f(0xc47)]['x'],this[_0x283c8f(0xc47)]['z'])),this['_rotation']['copyFromFloats'](0x0,0x0,0x0))):(_0xb2ccd5=_0x42ce54[_0x283c8f(0x2132)],_0x8347ac['_f'][_0x283c8f(0xa0c)](this[_0x283c8f(0xc47)]['y'],this[_0x283c8f(0xc47)]['x'],this[_0x283c8f(0xc47)]['z'],_0xb2ccd5)),this[_0x283c8f(0x2bef)]?(_0x41390b=_0x8347ac['jp'][_0x283c8f(0x3975)][0x1],_0x8347ac['y3'][_0x283c8f(0x2ace)](_0x2a4607['x'],_0x2a4607['y'],_0x2a4607['z'],_0x41390b),_0x366e13=_0x8347ac['jp'][_0x283c8f(0x3975)][0x0],_0xb2ccd5[_0x283c8f(0x4505)](_0x366e13),this[_0x283c8f(0x15a3)]['multiplyToRef'](_0x41390b,_0x8347ac['jp'][_0x283c8f(0x3975)][0x4]),_0x8347ac['jp']['Matrix'][0x4][_0x283c8f(0x468)](_0x366e13,this[_0x283c8f(0x1f3e)]),this[_0x283c8f(0xf7a)]&&this[_0x283c8f(0x1f3e)][_0x283c8f(0x468)](this[_0x283c8f(0x2c7f)],this[_0x283c8f(0x1f3e)]),this['_localMatrix'][_0x283c8f(0x26c0)](_0x4d50c9['x'],_0x4d50c9['y'],_0x4d50c9['z'])):_0x8347ac['y3'][_0x283c8f(0x21a1)](_0x2a4607,_0xb2ccd5,_0x4d50c9,this[_0x283c8f(0x1f3e)]),_0x1d8f59&&_0x1d8f59[_0x283c8f(0x2c2e)]){if(_0x96cda9&&_0x1d8f59['computeWorldMatrix'](_0x96cda9),_0x4e7493[_0x283c8f(0x28bd)]){this[_0x283c8f(0x2e16)]?_0x1d8f59[_0x283c8f(0x2c2e)]()[_0x283c8f(0x468)](this['_transformToBoneReferal'][_0x283c8f(0x2c2e)](),_0x8347ac['jp'][_0x283c8f(0x3975)][0x7]):_0x8347ac['jp'][_0x283c8f(0x3975)][0x7][_0x283c8f(0x3c10)](_0x1d8f59[_0x283c8f(0x2c2e)]());const _0x480056=_0x8347ac['jp'][_0x283c8f(0x1d7b)][0x5];var _0x41390b=_0x8347ac['jp'][_0x283c8f(0x1d7b)][0x6],_0x366e13=_0x8347ac['jp']['Quaternion'][0x0];_0x8347ac['jp'][_0x283c8f(0x3975)][0x7][_0x283c8f(0x3537)](_0x41390b,_0x366e13,_0x480056),_0x8347ac['y3'][_0x283c8f(0x2ace)](_0x41390b['x'],_0x41390b['y'],_0x41390b['z'],_0x8347ac['jp'][_0x283c8f(0x3975)][0x7]),_0x8347ac['jp']['Matrix'][0x7][_0x283c8f(0x3cdd)](_0x480056),_0x42ce54[_0x283c8f(0x37be)]&&(this[_0x283c8f(0x3a07)][_0x283c8f(0x283b)](_0x366e13,_0x480056),this['_localMatrix']['setTranslation'](_0x480056)),this[_0x283c8f(0x1f3e)][_0x283c8f(0x468)](_0x8347ac['jp'][_0x283c8f(0x3975)][0x7],this[_0x283c8f(0x1c35)]);}else this[_0x283c8f(0x2e16)]?(this[_0x283c8f(0x1f3e)][_0x283c8f(0x468)](_0x1d8f59[_0x283c8f(0x2c2e)](),_0x8347ac['jp'][_0x283c8f(0x3975)][0x6]),_0x8347ac['jp'][_0x283c8f(0x3975)][0x6][_0x283c8f(0x468)](this['_transformToBoneReferal'][_0x283c8f(0x2c2e)](),this[_0x283c8f(0x1c35)])):this['_localMatrix'][_0x283c8f(0x468)](_0x1d8f59[_0x283c8f(0x2c2e)](),this[_0x283c8f(0x1c35)]);this['_markSyncedWithParent']();}else this[_0x283c8f(0x1c35)][_0x283c8f(0x3c10)](this[_0x283c8f(0x1f3e)]);if(_0x4e7493[_0x283c8f(0x28bd)]&&_0x467e50&&this[_0x283c8f(0x35bb)]&&!_0x4e7493[_0x283c8f(0x25cf)]){_0x96cda9=_0x8347ac['jp']['Vector3'][0x0];if(this[_0x283c8f(0x1c35)][_0x283c8f(0x12d0)](_0x96cda9),_0x8347ac['jp'][_0x283c8f(0x3975)][0x1][_0x283c8f(0x3c10)](_0x467e50[_0x283c8f(0x4c5)]()),_0x8347ac['jp'][_0x283c8f(0x3975)][0x1][_0x283c8f(0x35c5)](0x0,0x0,0x0),_0x8347ac['jp'][_0x283c8f(0x3975)][0x1][_0x283c8f(0x3b14)](_0x8347ac['jp']['Matrix'][0x0]),(this['billboardMode']&_0x42ce54[_0x283c8f(0x3c77)])!==_0x42ce54[_0x283c8f(0x3c77)]){_0x8347ac['jp'][_0x283c8f(0x3975)][0x0]['decompose'](void 0x0,_0x8347ac['jp'][_0x283c8f(0x1bc)][0x0],void 0x0);const _0x47b95c=_0x8347ac['jp'][_0x283c8f(0x1d7b)][0x1];_0x8347ac['jp'][_0x283c8f(0x1bc)][0x0]['toEulerAnglesToRef'](_0x47b95c),(this[_0x283c8f(0x35bb)]&_0x42ce54[_0x283c8f(0x3b27)])!==_0x42ce54[_0x283c8f(0x3b27)]&&(_0x47b95c['x']=0x0),(this[_0x283c8f(0x35bb)]&_0x42ce54[_0x283c8f(0x3434)])!==_0x42ce54['BILLBOARDMODE_Y']&&(_0x47b95c['y']=0x0),(this['billboardMode']&_0x42ce54[_0x283c8f(0x1934)])!==_0x42ce54[_0x283c8f(0x1934)]&&(_0x47b95c['z']=0x0),_0x8347ac['y3'][_0x283c8f(0xa0c)](_0x47b95c['y'],_0x47b95c['x'],_0x47b95c['z'],_0x8347ac['jp']['Matrix'][0x0]);}this[_0x283c8f(0x1c35)][_0x283c8f(0x35c5)](0x0,0x0,0x0),this[_0x283c8f(0x1c35)][_0x283c8f(0x468)](_0x8347ac['jp']['Matrix'][0x0],this[_0x283c8f(0x1c35)]),this['_worldMatrix'][_0x283c8f(0x3cdd)](_0x8347ac['jp'][_0x283c8f(0x1d7b)][0x0]);}else{if(_0x4e7493[_0x283c8f(0x28bd)]&&_0x467e50&&_0x4e7493[_0x283c8f(0x25cf)]){_0x41390b=_0x8347ac['jp']['Vector3'][0x0],_0x366e13=(this[_0x283c8f(0x1c35)][_0x283c8f(0x12d0)](_0x41390b),_0x467e50[_0x283c8f(0x4284)]),this['_worldMatrix'][_0x283c8f(0x3b14)](_0x8347ac['jp'][_0x283c8f(0x3975)][0x1]);const _0x4c174e=_0x8347ac['jp'][_0x283c8f(0x1d7b)][0x1];_0x8347ac['P'][_0x283c8f(0x771)](_0x366e13,_0x8347ac['jp'][_0x283c8f(0x3975)][0x1],_0x4c174e),_0x4c174e[_0x283c8f(0x1e9f)](),(_0x96cda9=-Math['atan2'](_0x4c174e['z'],_0x4c174e['x'])+Math['PI']/0x2,_0x41390b=Math[_0x283c8f(0x3d35)](_0x4c174e['x']*_0x4c174e['x']+_0x4c174e['z']*_0x4c174e['z']),_0x467e50=-Math[_0x283c8f(0x1282)](_0x4c174e['y'],_0x41390b));if(_0x8347ac['_f']['RotationYawPitchRollToRef'](_0x96cda9,_0x467e50,0x0,_0x8347ac['jp'][_0x283c8f(0x1bc)][0x0]),(this['billboardMode']&_0x42ce54['BILLBOARDMODE_ALL'])!==_0x42ce54[_0x283c8f(0x3c77)]){const _0x143f4b=_0x8347ac['jp']['Vector3'][0x1];_0x8347ac['jp'][_0x283c8f(0x1bc)][0x0][_0x283c8f(0x746)](_0x143f4b),(this[_0x283c8f(0x35bb)]&_0x42ce54[_0x283c8f(0x3b27)])!==_0x42ce54[_0x283c8f(0x3b27)]&&(_0x143f4b['x']=0x0),(this[_0x283c8f(0x35bb)]&_0x42ce54['BILLBOARDMODE_Y'])!==_0x42ce54['BILLBOARDMODE_Y']&&(_0x143f4b['y']=0x0),(this[_0x283c8f(0x35bb)]&_0x42ce54[_0x283c8f(0x1934)])!==_0x42ce54['BILLBOARDMODE_Z']&&(_0x143f4b['z']=0x0),_0x8347ac['y3']['RotationYawPitchRollToRef'](_0x143f4b['y'],_0x143f4b['x'],_0x143f4b['z'],_0x8347ac['jp'][_0x283c8f(0x3975)][0x0]);}else _0x8347ac['y3']['FromQuaternionToRef'](_0x8347ac['jp'][_0x283c8f(0x1bc)][0x0],_0x8347ac['jp']['Matrix'][0x0]);this[_0x283c8f(0x1c35)][_0x283c8f(0x35c5)](0x0,0x0,0x0),this[_0x283c8f(0x1c35)][_0x283c8f(0x468)](_0x8347ac['jp']['Matrix'][0x0],this[_0x283c8f(0x1c35)]),this[_0x283c8f(0x1c35)][_0x283c8f(0x3cdd)](_0x8347ac['jp'][_0x283c8f(0x1d7b)][0x0]);}}return this[_0x283c8f(0x4732)]?this['_updateNonUniformScalingState'](!0x1):this['_scaling'][_0x283c8f(0x158d)](0.000001)?this[_0x283c8f(0x553)](!0x0):_0x1d8f59&&_0x1d8f59['_nonUniformScaling']?this[_0x283c8f(0x553)](_0x1d8f59[_0x283c8f(0x27f2)]):this[_0x283c8f(0x553)](!0x1),this[_0x283c8f(0x2540)](),this[_0x283c8f(0x2e99)]['copyFromFloats'](this[_0x283c8f(0x1c35)]['m'][0xc],this[_0x283c8f(0x1c35)]['m'][0xd],this[_0x283c8f(0x1c35)]['m'][0xe]),this[_0x283c8f(0x160b)]=!0x1,this['onAfterWorldMatrixUpdateObservable'][_0x283c8f(0x3def)](this),this[_0x283c8f(0x2d62)]||(this[_0x283c8f(0x2d62)]=_0x8347ac['y3']['Invert'](this[_0x283c8f(0x1c35)])),this[_0x283c8f(0x1617)]=!0x0,this['_worldMatrix'];}[_0x3c18a6(0x1f4)](_0x39b2f0=!0x0){const _0x51013f=_0x3c18a6;if(this[_0x51013f(0xc4d)](),_0x39b2f0){var _0x525cd8=this['getChildren']();for(let _0x418643=0x0;_0x418643<_0x525cd8['length'];++_0x418643){const _0x2352c4=_0x525cd8[_0x418643];if(_0x2352c4){_0x2352c4['computeWorldMatrix']();const _0x1dd7ea=_0x8347ac['jp'][_0x51013f(0x3975)][0x0],_0x5bd721=(_0x2352c4[_0x51013f(0x1f3e)][_0x51013f(0x468)](this['_localMatrix'],_0x1dd7ea),_0x8347ac['jp'][_0x51013f(0x1bc)][0x0]);_0x1dd7ea[_0x51013f(0x3537)](_0x2352c4['scaling'],_0x5bd721,_0x2352c4[_0x51013f(0x36a0)]),_0x2352c4[_0x51013f(0x2fe7)]?_0x2352c4[_0x51013f(0x2fe7)][_0x51013f(0x3c10)](_0x5bd721):_0x5bd721[_0x51013f(0x746)](_0x2352c4['rotation']);}}}this[_0x51013f(0x3cf3)][_0x51013f(0x2992)](0x1,0x1,0x1),this[_0x51013f(0x36a0)][_0x51013f(0x2992)](0x0,0x0,0x0),this['rotation'][_0x51013f(0x2992)](0x0,0x0,0x0),this[_0x51013f(0x2fe7)]&&(this[_0x51013f(0x2fe7)]=_0x8347ac['_f'][_0x51013f(0xdcf)]()),this[_0x51013f(0x1c35)]=_0x8347ac['y3'][_0x51013f(0xdcf)]();}[_0x3c18a6(0x2540)](){}['registerAfterWorldMatrixUpdate'](_0x48ccf4){const _0x5b55c4=_0x3c18a6;return this[_0x5b55c4(0x26f)][_0x5b55c4(0x1a5b)](_0x48ccf4),this;}['unregisterAfterWorldMatrixUpdate'](_0x3c09f2){const _0x122778=_0x3c18a6;return this[_0x122778(0x26f)][_0x122778(0x3b72)](_0x3c09f2),this;}[_0x3c18a6(0x2662)](_0x56e3ae=null){const _0x9f4590=_0x3c18a6;return _0x56e3ae=_0x56e3ae||this[_0x9f4590(0x1d19)]()[_0x9f4590(0x503)],_0x8347ac['P']['TransformCoordinates'](this[_0x9f4590(0x2704)](),_0x56e3ae[_0x9f4590(0x4c5)]());}['getDistanceToCamera'](_0x3656c4=null){const _0xa84051=_0x3c18a6;return _0x3656c4=_0x3656c4||this['getScene']()['activeCamera'],this[_0xa84051(0x2704)]()['subtract'](_0x3656c4[_0xa84051(0x4284)])[_0xa84051(0x221a)]();}[_0x3c18a6(0x2cbb)](_0xecc323,_0x160193,_0x1c061c){const _0x569d1c=_0x3c18a6,_0x4677a0=_0x372ccd['p4'][_0x569d1c(0x3a7f)](()=>new _0x42ce54(_0xecc323,this[_0x569d1c(0x1d19)]()),this);if(_0x4677a0[_0x569d1c(0x31d2)]=_0xecc323,_0x4677a0['id']=_0xecc323,_0x160193&&(_0x4677a0[_0x569d1c(0x1ad0)]=_0x160193),!_0x1c061c){var _0xfed3f4=this[_0x569d1c(0x1386)](!0x0);for(let _0x55479a=0x0;_0x55479a<_0xfed3f4['length'];_0x55479a++){const _0x49f8b5=_0xfed3f4[_0x55479a];_0x49f8b5['clone']&&_0x49f8b5['clone'](_0xecc323+'.'+_0x49f8b5[_0x569d1c(0x31d2)],_0x4677a0);}}return _0x4677a0;}['serialize'](_0x3faaf7){const _0x5eb606=_0x3c18a6,_0x217fe2=_0x372ccd['p4'][_0x5eb606(0x3862)](this,_0x3faaf7);return _0x217fe2[_0x5eb606(0x3c7a)]=this[_0x5eb606(0x16fc)](),_0x217fe2[_0x5eb606(0x3ac3)]=this['uniqueId'],this[_0x5eb606(0x1ad0)]&&this[_0x5eb606(0x1ad0)][_0x5eb606(0xbdb)](_0x217fe2),_0x217fe2[_0x5eb606(0x803)]=this[_0x5eb606(0x67e)]()[_0x5eb606(0x39b9)](),_0x217fe2['isEnabled']=this[_0x5eb606(0x12ed)](),_0x217fe2;}static['Parse'](_0x2d3262,_0x3d35ba,_0x576262){const _0x160059=_0x3c18a6,_0x30cea4=_0x372ccd['p4']['Parse'](()=>new _0x42ce54(_0x2d3262[_0x160059(0x31d2)],_0x3d35ba),_0x2d3262,_0x3d35ba,_0x576262);return _0x2d3262[_0x160059(0x803)]?_0x30cea4[_0x160059(0x32a5)](_0x8347ac['y3']['FromArray'](_0x2d3262['localMatrix'])):_0x2d3262['pivotMatrix']&&_0x30cea4[_0x160059(0xb17)](_0x8347ac['y3'][_0x160059(0x396d)](_0x2d3262[_0x160059(0x4d1)])),_0x30cea4[_0x160059(0x36c0)](_0x2d3262['isEnabled']),_0x30cea4[_0x160059(0x2ae)]=_0x2d3262[_0x160059(0x3ac3)],void 0x0!==_0x2d3262[_0x160059(0x337b)]&&(_0x30cea4[_0x160059(0x2c6c)]=_0x2d3262[_0x160059(0x337b)]),void 0x0!==_0x2d3262[_0x160059(0x3ec0)]&&(_0x30cea4[_0x160059(0x315a)]=_0x2d3262['parentInstanceIndex']),_0x30cea4;}[_0x3c18a6(0x402d)](_0x4b77d4,_0x59300d){var _0x432de7=[];return this['_getDescendants'](_0x432de7,_0x4b77d4,_0x358924=>(!_0x59300d||_0x59300d(_0x358924))&&_0x358924 instanceof _0x42ce54),_0x432de7;}[_0x3c18a6(0x2dc8)](_0x26fc2c,_0x458b50=!0x1){const _0x5f905a=_0x3c18a6;var _0x40dbdb;if(this[_0x5f905a(0x1d19)]()[_0x5f905a(0x3ff)](this),this[_0x5f905a(0x1d19)]()['removeTransformNode'](this),this['_parentContainer']&&(-0x1<(_0x40dbdb=this[_0x5f905a(0x6cf)][_0x5f905a(0x29af)]['indexOf'](this))&&this[_0x5f905a(0x6cf)]['transformNodes']['splice'](_0x40dbdb,0x1),this['_parentContainer']=null),this[_0x5f905a(0x26f)][_0x5f905a(0x37a)](),_0x26fc2c){for(const _0x4c1dfe of this[_0x5f905a(0x402d)](!0x0))_0x4c1dfe[_0x5f905a(0x1ad0)]=null,_0x4c1dfe[_0x5f905a(0xc4d)](!0x0);}super['dispose'](_0x26fc2c,_0x458b50);}['normalizeToUnitCube'](_0xef557b=!0x0,_0x3c3558=!0x1,_0x5c70d5){const _0x425a05=_0x3c18a6;let _0x4675a5=null,_0x2c58b2=null;_0x3c3558&&(this[_0x425a05(0x2fe7)]?(_0x2c58b2=this['rotationQuaternion']['clone'](),this[_0x425a05(0x2fe7)]['copyFromFloats'](0x0,0x0,0x0,0x1)):this[_0x425a05(0x7b8)]&&(_0x4675a5=this[_0x425a05(0x7b8)][_0x425a05(0x2cbb)](),this[_0x425a05(0x7b8)][_0x425a05(0x2992)](0x0,0x0,0x0)));const _0x3b83a1=this[_0x425a05(0x3a2f)](_0xef557b,_0x5c70d5);return _0xef557b=_0x3b83a1[_0x425a05(0x26f6)]['subtract'](_0x3b83a1[_0x425a05(0x2d89)]),_0x5c70d5=Math[_0x425a05(0x26f6)](_0xef557b['x'],_0xef557b['y'],_0xef557b['z']),(0x0!==_0x5c70d5&&(this[_0x425a05(0x3cf3)][_0x425a05(0x3c5c)](0x1/_0x5c70d5),_0x3c3558&&(this[_0x425a05(0x2fe7)]&&_0x2c58b2?this[_0x425a05(0x2fe7)]['copyFrom'](_0x2c58b2):this[_0x425a05(0x7b8)]&&_0x4675a5&&this[_0x425a05(0x7b8)][_0x425a05(0x3c10)](_0x4675a5))),this);}[_0x3c18a6(0xa78)](){const _0x34d61d=_0x3c18a6;this['_isAbsoluteSynced']||(this[_0x34d61d(0x1c35)]['decompose'](this['_absoluteScaling'],this[_0x34d61d(0x2900)]),this[_0x34d61d(0x160b)]=!0x0);}}_0x42ce54[_0x3c18a6(0x4095)]=0x0,_0x42ce54[_0x3c18a6(0x3b27)]=0x1,_0x42ce54[_0x3c18a6(0x3434)]=0x2,_0x42ce54[_0x3c18a6(0x1934)]=0x4,_0x42ce54['BILLBOARDMODE_ALL']=0x7,_0x42ce54[_0x3c18a6(0x3dda)]=0x80,_0x42ce54['BillboardUseParentOrientation']=!0x1,_0x42ce54[_0x3c18a6(0x2132)]=_0x8347ac['_f']['Zero'](),_0x42ce54[_0x3c18a6(0x7ca)]=_0x8347ac['P'][_0x3c18a6(0x1840)](),_0x42ce54[_0x3c18a6(0x14d3)]=_0x8347ac['P'][_0x3c18a6(0x1840)](),_0x42ce54[_0x3c18a6(0x35de)]=new _0x8347ac['P'](0x0,0x0,0x0),_0x42ce54['_RotationAxisCache']=new _0x8347ac['_f'](),_0x36eaad([(0x0,_0x372ccd['hd'])(_0x3c18a6(0x36a0))],_0x42ce54[_0x3c18a6(0x28cd)],_0x3c18a6(0x3a07),void 0x0),_0x36eaad([(0x0,_0x372ccd['hd'])(_0x3c18a6(0x7b8))],_0x42ce54[_0x3c18a6(0x28cd)],_0x3c18a6(0xc47),void 0x0),_0x36eaad([(0x0,_0x372ccd['mv'])(_0x3c18a6(0x2fe7))],_0x42ce54[_0x3c18a6(0x28cd)],'_rotationQuaternion',void 0x0),_0x36eaad([(0x0,_0x372ccd['hd'])(_0x3c18a6(0x3cf3))],_0x42ce54[_0x3c18a6(0x28cd)],'_scaling',void 0x0),_0x36eaad([(0x0,_0x372ccd['qC'])('billboardMode')],_0x42ce54[_0x3c18a6(0x28cd)],_0x3c18a6(0x2726),void 0x0),_0x36eaad([(0x0,_0x372ccd['qC'])()],_0x42ce54[_0x3c18a6(0x28cd)],_0x3c18a6(0x3398),void 0x0),_0x36eaad([(0x0,_0x372ccd['qC'])('infiniteDistance')],_0x42ce54['prototype'],_0x3c18a6(0x197a),void 0x0),_0x36eaad([(0x0,_0x372ccd['qC'])()],_0x42ce54['prototype'],'ignoreNonUniformScaling',void 0x0),_0x36eaad([(0x0,_0x372ccd['qC'])()],_0x42ce54[_0x3c18a6(0x28cd)],'reIntegrateRotationIntoRotationQuaternion',void 0x0);},0xc338:(_0x277b62,_0x6aa472,_0x3257ef)=>{const _0x4114b1=a1_0x2450;_0x3257ef['d'](_0x6aa472,{'$':()=>_0x13dd2f});var _0x6aa472=_0x3257ef(0xd53f),_0x55ee87=_0x3257ef(0x17372),_0x508cf7=_0x3257ef(0x16f1b),_0x150b55=_0x3257ef(0x1610),_0x381d68=_0x3257ef(0x16bf5),_0x5d3e74=_0x3257ef(0xbd53);class _0x3ad4a6{constructor(_0x4293f5,_0x20a5a7,_0x1d3277,_0x77b89a){const _0x539200=a1_0x2450;this[_0x539200(0x31d2)]=_0x4293f5,this[_0x539200(0x45e5)]=_0x20a5a7,this[_0x539200(0x2ca)]=_0x1d3277,this[_0x539200(0x29c3)]=_0x77b89a;}}class _0x13dd2f{static['ConvertCubeMapTextureToSphericalPolynomial'](_0x18fab8){const _0x7429a3=a1_0x2450;var _0x4020ac;if(!_0x18fab8[_0x7429a3(0x1c90)])return null;null!=(_0x4020ac=_0x18fab8['getScene']())&&_0x4020ac[_0x7429a3(0x1779)]()[_0x7429a3(0x3ac2)]();const _0x109281=_0x18fab8[_0x7429a3(0x15b9)]()[_0x7429a3(0x46ca)],_0x3ad4b9=_0x18fab8[_0x7429a3(0x4281)](0x0,void 0x0,void 0x0,!0x1),_0x28ac5c=_0x18fab8[_0x7429a3(0x4281)](0x1,void 0x0,void 0x0,!0x1);let _0x10f8c9,_0xe8e781;_0xe8e781=_0x18fab8['isRenderTarget']?(_0x10f8c9=_0x18fab8['readPixels'](0x3,void 0x0,void 0x0,!0x1),_0x18fab8[_0x7429a3(0x4281)](0x2,void 0x0,void 0x0,!0x1)):(_0x10f8c9=_0x18fab8[_0x7429a3(0x4281)](0x2,void 0x0,void 0x0,!0x1),_0x18fab8[_0x7429a3(0x4281)](0x3,void 0x0,void 0x0,!0x1));const _0x2af5b9=_0x18fab8[_0x7429a3(0x4281)](0x4,void 0x0,void 0x0,!0x1),_0x1f6d54=_0x18fab8[_0x7429a3(0x4281)](0x5,void 0x0,void 0x0,!0x1),_0x2b91f2=_0x18fab8['gammaSpace'],_0x1e96db=_0x150b55['g'][_0x7429a3(0xcf8)];let _0x47236b=_0x150b55['g']['TEXTURETYPE_UNSIGNED_INT'];return _0x18fab8[_0x7429a3(0x283a)]!=_0x150b55['g']['TEXTURETYPE_FLOAT']&&_0x18fab8['textureType']!=_0x150b55['g'][_0x7429a3(0x9fe)]||(_0x47236b=_0x150b55['g']['TEXTURETYPE_FLOAT']),new Promise(_0x21a904=>{const _0x54fa2f=_0x7429a3;Promise['all']([_0x28ac5c,_0x3ad4b9,_0x10f8c9,_0xe8e781,_0x2af5b9,_0x1f6d54])[_0x54fa2f(0x1ad6)](([_0x406bd8,_0xa9c336,_0xfbafc,_0x27e083,_0x3dd579,_0x4c255d])=>{const _0x5523b0=_0x54fa2f;_0xa9c336={'size':_0x109281,'right':_0xa9c336,'left':_0x406bd8,'up':_0xfbafc,'down':_0x27e083,'front':_0x3dd579,'back':_0x4c255d,'format':_0x1e96db,'type':_0x47236b,'gammaSpace':_0x2b91f2},_0x21a904(this[_0x5523b0(0x22af)](_0xa9c336));});});}static[_0x4114b1(0x1ad7)](_0x8ba2,_0x3d561d){const _0x32d1a9=_0x4114b1;return Math['atan2'](_0x8ba2*_0x3d561d,Math[_0x32d1a9(0x3d35)](_0x8ba2*_0x8ba2+_0x3d561d*_0x3d561d+0x1));}static[_0x4114b1(0x22af)](_0x1d2e2d){const _0x56381d=_0x4114b1,_0x4f1555=new _0x508cf7['_']();let _0x297de6=0x0;var _0x3ea88f=0x2/_0x1d2e2d['size'],_0x2a5d84=_0x3ea88f,_0x3a47d4=0.5*_0x3ea88f,_0x2ffb68=_0x3a47d4-0x1;for(let _0x268c91=0x0;_0x268c91<0x6;_0x268c91++){const _0x2c6bcc=this[_0x56381d(0x34a7)][_0x268c91];var _0x1967e7=_0x1d2e2d[_0x2c6bcc[_0x56381d(0x31d2)]];let _0x23effa=_0x2ffb68;var _0x27fd64=_0x1d2e2d[_0x56381d(0xd20)]===_0x150b55['g'][_0x56381d(0xcf8)]?0x4:0x3;for(let _0x4ff585=0x0;_0x4ff585<_0x1d2e2d[_0x56381d(0x3529)];_0x4ff585++){let _0x5d7690=_0x2ffb68;for(let _0xf4861f=0x0;_0xf4861f<_0x1d2e2d[_0x56381d(0x3529)];_0xf4861f++){const _0x3fc2a1=_0x2c6bcc[_0x56381d(0x2ca)][_0x56381d(0x3049)](_0x5d7690)[_0x56381d(0x1a5b)](_0x2c6bcc[_0x56381d(0x29c3)][_0x56381d(0x3049)](_0x23effa))['add'](_0x2c6bcc[_0x56381d(0x45e5)]);_0x3fc2a1[_0x56381d(0x1e9f)]();var _0x35ad54=this[_0x56381d(0x1ad7)](_0x5d7690-_0x3a47d4,_0x23effa-_0x3a47d4)-this[_0x56381d(0x1ad7)](_0x5d7690-_0x3a47d4,_0x23effa+_0x3a47d4)-this[_0x56381d(0x1ad7)](_0x5d7690+_0x3a47d4,_0x23effa-_0x3a47d4)+this[_0x56381d(0x1ad7)](_0x5d7690+_0x3a47d4,_0x23effa+_0x3a47d4);let _0x4e89d3=_0x1967e7[_0x4ff585*_0x1d2e2d['size']*_0x27fd64+_0xf4861f*_0x27fd64],_0x2f9e4f=_0x1967e7[_0x4ff585*_0x1d2e2d[_0x56381d(0x3529)]*_0x27fd64+_0xf4861f*_0x27fd64+0x1],_0x3532d7=_0x1967e7[_0x4ff585*_0x1d2e2d['size']*_0x27fd64+_0xf4861f*_0x27fd64+0x2];isNaN(_0x4e89d3)&&(_0x4e89d3=0x0),isNaN(_0x2f9e4f)&&(_0x2f9e4f=0x0),isNaN(_0x3532d7)&&(_0x3532d7=0x0),_0x1d2e2d['type']===_0x150b55['g'][_0x56381d(0x231a)]&&(_0x4e89d3/=0xff,_0x2f9e4f/=0xff,_0x3532d7/=0xff),_0x1d2e2d[_0x56381d(0x23dc)]&&(_0x4e89d3=Math[_0x56381d(0x12c6)](_0x55ee87['R'][_0x56381d(0xc6b)](_0x4e89d3),_0x381d68['Nn']),_0x2f9e4f=Math[_0x56381d(0x12c6)](_0x55ee87['R'][_0x56381d(0xc6b)](_0x2f9e4f),_0x381d68['Nn']),_0x3532d7=Math[_0x56381d(0x12c6)](_0x55ee87['R']['Clamp'](_0x3532d7),_0x381d68['Nn'])),_0x4e89d3=_0x55ee87['R'][_0x56381d(0xc6b)](_0x4e89d3,0x0,0x1000),_0x2f9e4f=_0x55ee87['R'][_0x56381d(0xc6b)](_0x2f9e4f,0x0,0x1000),_0x3532d7=_0x55ee87['R'][_0x56381d(0xc6b)](_0x3532d7,0x0,0x1000);var _0x16684a=new _0x5d3e74['Wo'](_0x4e89d3,_0x2f9e4f,_0x3532d7);_0x4f1555[_0x56381d(0x3422)](_0x3fc2a1,_0x16684a,_0x35ad54),_0x297de6+=_0x35ad54,_0x5d7690+=_0x3ea88f;}_0x23effa+=_0x2a5d84;}}var _0x4695f5=0x4*Math['PI']*0x6/0x6/_0x297de6;return _0x4f1555[_0x56381d(0x3c5c)](_0x4695f5),_0x4f1555[_0x56381d(0x1721)](),_0x4f1555[_0x56381d(0x997)](),_0x508cf7['i']['FromHarmonics'](_0x4f1555);}}_0x13dd2f['_FileFaces']=[new _0x3ad4a6('right',new _0x6aa472['P'](0x1,0x0,0x0),new _0x6aa472['P'](0x0,0x0,-0x1),new _0x6aa472['P'](0x0,-0x1,0x0)),new _0x3ad4a6('left',new _0x6aa472['P'](-0x1,0x0,0x0),new _0x6aa472['P'](0x0,0x0,0x1),new _0x6aa472['P'](0x0,-0x1,0x0)),new _0x3ad4a6('up',new _0x6aa472['P'](0x0,0x1,0x0),new _0x6aa472['P'](0x1,0x0,0x0),new _0x6aa472['P'](0x0,0x0,0x1)),new _0x3ad4a6(_0x4114b1(0x3978),new _0x6aa472['P'](0x0,-0x1,0x0),new _0x6aa472['P'](0x1,0x0,0x0),new _0x6aa472['P'](0x0,0x0,-0x1)),new _0x3ad4a6(_0x4114b1(0x1914),new _0x6aa472['P'](0x0,0x0,0x1),new _0x6aa472['P'](0x1,0x0,0x0),new _0x6aa472['P'](0x0,-0x1,0x0)),new _0x3ad4a6('back',new _0x6aa472['P'](0x0,0x0,-0x1),new _0x6aa472['P'](-0x1,0x0,0x0),new _0x6aa472['P'](0x0,-0x1,0x0))];},0x5294:(_0xb6ba4d,_0x1a0f98,_0x3922e5)=>{const _0x1db9d3=a1_0x2450;_0x3922e5['d'](_0x1a0f98,{'P':()=>_0x3dad57});var _0x47dc4c=_0x3922e5(0xa896),_0x41d293=_0x3922e5(0x23a8),_0x26c203=_0x3922e5(0x4ba7),_0x536143=_0x3922e5(0xa127);const _0x26632e=/\r/g;class _0x3dad57{constructor(_0x35ebc0,_0x4f80f8){const _0x1f5983=a1_0x2450;this['_scene']=_0x35ebc0,this[_0x1f5983(0x2830)]=()=>{const _0x2d97dd=_0x1f5983;var _0x41ca50=_0x41d293['F']['Now']-this[_0x2d97dd(0x1bc6)],_0x45ff17=this[_0x2d97dd(0x2021)][_0x2d97dd(0x19ff)][_0x2d97dd(0x221a)],_0x400efd=this[_0x2d97dd(0x2021)]['startingIndices']['itemLength'];let _0x8553b6=0x0;if(0x0<_0x400efd&&(_0x400efd=this[_0x2d97dd(0x2021)][_0x2d97dd(0x2eca)]['at'](_0x400efd-0x1),_0x8553b6=_0x400efd+this[_0x2d97dd(0x2021)][_0x2d97dd(0x42e2)]['at'](_0x400efd+_0x3dad57['NumberOfPointsOffset'])+_0x3dad57[_0x2d97dd(0x3250)]),this['datasets'][_0x2d97dd(0x2eca)][_0x2d97dd(0x3bbc)](_0x8553b6),this[_0x2d97dd(0x2021)][_0x2d97dd(0x42e2)][_0x2d97dd(0x3bbc)](_0x41ca50),this['datasets'][_0x2d97dd(0x42e2)][_0x2d97dd(0x3bbc)](_0x45ff17),this[_0x2d97dd(0x2021)][_0x2d97dd(0x19ff)][_0x2d97dd(0x1783)](_0x487c6a=>{const _0x3bd7ff=_0x2d97dd,_0x168e04=this['_strategies'][_0x3bd7ff(0x250e)](_0x487c6a);_0x168e04&&this[_0x3bd7ff(0x2021)]['data'][_0x3bd7ff(0x3bbc)](_0x168e04[_0x3bd7ff(0x1cca)]());}),this[_0x2d97dd(0x1522)][_0x2d97dd(0x4622)]()){const _0xcfa9a2=[_0x41ca50,_0x45ff17];for(let _0x5c38d9=0x0;_0x5c38d9<_0x45ff17;_0x5c38d9++)_0xcfa9a2['push'](this['datasets'][_0x2d97dd(0x42e2)]['at'](_0x8553b6+_0x3dad57[_0x2d97dd(0x3250)]+_0x5c38d9));this['datasetObservable'][_0x2d97dd(0x3def)](_0xcfa9a2);}},this[_0x1f5983(0x2021)]={'ids':[],'data':new _0x536143['s'](0x708),'startingIndices':new _0x536143['s'](0x708)},this[_0x1f5983(0x1660)]=new Map(),this['_datasetMeta']=new Map(),this[_0x1f5983(0x40a8)]=new Set(),this[_0x1f5983(0x2c59)]=new _0x47dc4c['y$'](),this[_0x1f5983(0x1522)]=new _0x47dc4c['y$'](),this[_0x1f5983(0x257f)]=new _0x47dc4c['y$'](_0x3d5b35=>_0x3d5b35[_0x1f5983(0xeb7)](this[_0x1f5983(0x3083)],new _0x47dc4c['he'](0x0))),_0x4f80f8&&this[_0x1f5983(0x1aad)](..._0x4f80f8);}static get['SliceDataOffset'](){return 0x2;}static get[_0x1db9d3(0x2cc3)](){return 0x1;}['registerEvent'](_0x157383,_0x2b56d6,_0x287002){const _0x1e2d13=_0x1db9d3;if(!this['_strategies']['has'](_0x157383)||_0x2b56d6)return this['_strategies'][_0x1e2d13(0xa91)](_0x157383)&&_0x2b56d6&&(null!=(_0x2b56d6=this['_strategies'][_0x1e2d13(0x250e)](_0x157383))&&_0x2b56d6[_0x1e2d13(0x2dc8)](),this[_0x1e2d13(0x1660)][_0x1e2d13(0x2d7b)](_0x157383)),_0x2b56d6={'name':_0x157383},this[_0x1e2d13(0x40a8)][_0x1e2d13(0x1a5b)](_0x157383),this[_0x1e2d13(0x1aad)]({'strategyCallback':_0x3dcde0=>{const _0x81c6e5=_0x1e2d13;let _0x478a62=0x0,_0x3a3366=0x0;const _0x2afb1a=_0x3dcde0['onAfterRenderObservable'][_0x81c6e5(0x1a5b)](()=>{_0x3a3366=_0x478a62,_0x478a62=0x0;}),_0x45c245=this[_0x81c6e5(0x2c59)][_0x81c6e5(0x1a5b)](_0x3f4792=>{const _0x43fbeb=_0x81c6e5;_0x157383===_0x3f4792[_0x43fbeb(0x31d2)]&&(void 0x0!==_0x3f4792[_0x43fbeb(0x3f08)]?_0x478a62=_0x3f4792['value']:_0x478a62++);});return{'id':_0x157383,'getData':()=>_0x3a3366,'dispose':()=>{const _0x444f34=_0x81c6e5;_0x3dcde0['onAfterRenderObservable'][_0x444f34(0x3e64)](_0x2afb1a),this[_0x444f34(0x2c59)][_0x444f34(0x3e64)](_0x45c245);}};},'category':_0x287002}),_0x2b56d6;}['sendEvent'](_0x6ef918){const _0x1e4805=_0x1db9d3;this[_0x1e4805(0x2c59)][_0x1e4805(0x3def)](_0x6ef918);}[_0x1db9d3(0x1898)](){const _0x216b12=_0x1db9d3;this[_0x216b12(0x40a8)][_0x216b12(0x3529)]!==this['_customEventObservable'][_0x216b12(0x2ea)]['length']&&this[_0x216b12(0x40a8)][_0x216b12(0x1783)](_0x1e8607=>{const _0x3f5575=_0x216b12;this[_0x3f5575(0x432b)](_0x1e8607,!0x0);});}[_0x1db9d3(0x1aad)](..._0x4c1d97){const _0x1818da=_0x1db9d3;for(var {strategyCallback:_0x119da7,category:_0x38c6c7,hidden:_0xb4f906}of _0x4c1d97){const _0x1a1b1b=_0x119da7(this[_0x1818da(0x1220)]);this[_0x1818da(0x1660)][_0x1818da(0xa91)](_0x1a1b1b['id'])?_0x1a1b1b[_0x1818da(0x2dc8)]():(this[_0x1818da(0x2021)][_0x1818da(0x19ff)]['push'](_0x1a1b1b['id']),_0x38c6c7=_0x38c6c7&&_0x38c6c7[_0x1818da(0x16bd)](new RegExp('@','g'),''),this['_datasetMeta'][_0x1818da(0x34d)](_0x1a1b1b['id'],{'color':this[_0x1818da(0x1405)](_0x1a1b1b['id']),'category':_0x38c6c7,'hidden':_0xb4f906}),this[_0x1818da(0x1660)][_0x1818da(0x34d)](_0x1a1b1b['id'],_0x1a1b1b));}this[_0x1818da(0x257f)]['notifyObservers'](this[_0x1818da(0x3083)]);}[_0x1db9d3(0x1405)](_0xbcf940){const _0x357b03=_0x1db9d3;let _0x239277=0x0;for(let _0x2a575d=0x0;_0x2a575d<_0xbcf940[_0x357b03(0x221a)];_0x2a575d++)_0x239277=_0xbcf940[_0x357b03(0x54b)](_0x2a575d)+((_0x239277<<0x5)-_0x239277);let _0x552737='#';for(let _0x4cd9a9=0x0;_0x4cd9a9<0x18;_0x4cd9a9+=0x8){const _0x11da0f=_0x239277>>_0x4cd9a9&0xff;_0x552737+=('0'+_0x11da0f['toString'](0x10))[_0x357b03(0x1f7e)](-0x2);}return _0x552737;}[_0x1db9d3(0x510)](){const _0x32d91e=_0x1db9d3,_0x4856bd=[_0x41d293['F'][_0x32d91e(0x4017)]-this[_0x32d91e(0x1bc6)],this[_0x32d91e(0x2021)][_0x32d91e(0x19ff)][_0x32d91e(0x221a)]];this['datasets'][_0x32d91e(0x19ff)][_0x32d91e(0x1783)](_0x31a879=>{const _0x23b647=_0x32d91e,_0xa88fd6=this['_strategies'][_0x23b647(0x250e)](_0x31a879);_0xa88fd6&&this['datasetObservable'][_0x23b647(0x4622)]()&&_0x4856bd[_0x23b647(0x3bbc)](_0xa88fd6[_0x23b647(0x1cca)]());}),this['datasetObservable'][_0x32d91e(0x4622)]()&&this['datasetObservable'][_0x32d91e(0x3def)](_0x4856bd);}[_0x1db9d3(0x39e6)](_0x42fd9b,_0x3c8358,_0x393022){const _0x5188e3=_0x1db9d3,_0x38e0b4=this[_0x5188e3(0x3083)][_0x5188e3(0x250e)](_0x42fd9b);_0x38e0b4&&(_0x38e0b4[_0x3c8358]=_0x393022,this[_0x5188e3(0x257f)][_0x5188e3(0x3def)](this[_0x5188e3(0x3083)]));}[_0x1db9d3(0x37a)](_0x7d3ed6){const _0x322994=_0x1db9d3;this[_0x322994(0x2021)][_0x322994(0x42e2)]=new _0x536143['s'](0x708),this[_0x322994(0x2021)]['ids'][_0x322994(0x221a)]=0x0,this['datasets']['startingIndices']=new _0x536143['s'](0x708),this[_0x322994(0x3083)]['clear'](),this['_strategies'][_0x322994(0x1783)](_0x2eedec=>_0x2eedec['dispose']()),this['_strategies']['clear'](),_0x7d3ed6||this[_0x322994(0x40a8)][_0x322994(0x37a)](),this['_hasLoadedData']=!0x1;}get[_0x1db9d3(0xbbf)](){return this['_hasLoadedData'];}[_0x1db9d3(0x443)](_0x42e9ec,_0x2cdfd5){const _0x58c0a2=_0x1db9d3;var _0x42e9ec=_0x42e9ec[_0x58c0a2(0x16bd)](_0x26632e,'')[_0x58c0a2(0x4267)]('\x0a')[_0x58c0a2(0x3b06)](_0x23f32d=>_0x23f32d['split'](',')[_0x58c0a2(0xb90)](_0x3741ce=>0x0<_0x3741ce['length']))['filter'](_0xc9d912=>0x0<_0xc9d912['length']),_0x55debf=_0x3dad57[_0x58c0a2(0x2cc3)];if(_0x42e9ec[_0x58c0a2(0x221a)]<0x2)return!0x1;const _0xd97f15={'ids':[],'data':new _0x536143['s'](0x708),'startingIndices':new _0x536143['s'](0x708)},[_0x2b8916,..._0x328c63]=_0x42e9ec;if(_0x2b8916[_0x58c0a2(0x221a)]<0x2||_0x58c0a2(0x1e95)!==_0x2b8916[0x0]||_0x58c0a2(0x2c0a)!==_0x2b8916[_0x55debf])return!0x1;const _0x22f047=new Map();for(let _0x23fe8d=_0x3dad57[_0x58c0a2(0x3250)];_0x23fe8d<_0x2b8916['length'];_0x23fe8d++){var [_0x2a7669,_0x30d426]=_0x2b8916[_0x23fe8d][_0x58c0a2(0x4267)]('@');_0xd97f15[_0x58c0a2(0x19ff)]['push'](_0x2a7669),_0x22f047[_0x58c0a2(0x34d)](_0x2a7669,_0x30d426);}let _0x3271b6=0x0;for(const _0x2f4147 of _0x328c63){if(_0x2f4147[_0x58c0a2(0x221a)]<0x2)return!0x1;var _0x585822=parseFloat(_0x2f4147[0x0]),_0x4ff464=parseInt(_0x2f4147[_0x55debf]);if(isNaN(_0x4ff464)||isNaN(_0x585822))return!0x1;if(_0xd97f15[_0x58c0a2(0x42e2)]['push'](_0x585822),_0xd97f15[_0x58c0a2(0x42e2)][_0x58c0a2(0x3bbc)](_0x4ff464),_0x4ff464+_0x3dad57[_0x58c0a2(0x3250)]!==_0x2f4147[_0x58c0a2(0x221a)])return!0x1;for(let _0xbbfc5c=_0x3dad57[_0x58c0a2(0x3250)];_0xbbfc5c<_0x2f4147['length'];_0xbbfc5c++){var _0x299974=parseFloat(_0x2f4147[_0xbbfc5c]);if(isNaN(_0x299974))return!0x1;_0xd97f15[_0x58c0a2(0x42e2)][_0x58c0a2(0x3bbc)](_0x299974);}_0xd97f15[_0x58c0a2(0x2eca)][_0x58c0a2(0x3bbc)](_0x3271b6),_0x3271b6+=_0x2f4147[_0x58c0a2(0x221a)];}if(this[_0x58c0a2(0x2021)]['ids']=_0xd97f15[_0x58c0a2(0x19ff)],this[_0x58c0a2(0x2021)][_0x58c0a2(0x42e2)]=_0xd97f15['data'],this['datasets'][_0x58c0a2(0x2eca)]=_0xd97f15[_0x58c0a2(0x2eca)],_0x2cdfd5||this[_0x58c0a2(0x3083)]['clear'](),this[_0x58c0a2(0x1660)][_0x58c0a2(0x1783)](_0x31471c=>_0x31471c[_0x58c0a2(0x2dc8)]()),this[_0x58c0a2(0x1660)]['clear'](),!_0x2cdfd5)for(const _0x2b160a of this[_0x58c0a2(0x2021)][_0x58c0a2(0x19ff)]){var _0x20106b=_0x22f047[_0x58c0a2(0x250e)](_0x2b160a);this[_0x58c0a2(0x3083)][_0x58c0a2(0x34d)](_0x2b160a,{'category':_0x20106b,'color':this[_0x58c0a2(0x1405)](_0x2b160a)});}return this[_0x58c0a2(0x257f)]['notifyObservers'](this[_0x58c0a2(0x3083)]),this[_0x58c0a2(0x14b8)]=!0x0;}['exportDataToCsv'](){const _0x343969=_0x1db9d3;let _0x52f571='';_0x52f571+=_0x343969(0x4359);for(let _0x364386=0x0;_0x364386{_0x48c52b['dispose']();}),this[_0x5362fa(0x1522)][_0x5362fa(0x37a)](),this[_0x5362fa(0x257f)][_0x5362fa(0x37a)](),this['_isStarted']=!0x1,this[_0x5362fa(0x2021)]=null;}}},0x59cd:(_0x2a5482,_0x3f1c95,_0x54454e)=>{_0x54454e['d'](_0x3f1c95,{'$':()=>_0x1ad5e0,'D':()=>_0x44c46b});var _0xa99da0=_0x54454e(0x12cad),_0x3559c5=_0x54454e(0x10981),_0x1ab0d8=_0x54454e(0x4ba7);let _0x1c4be2=0x0;const _0x1ad5e0=_0x2bbfb2=>{const _0x10507b=a1_0x2450;if(!_0x2bbfb2['environmentBRDFTexture']){var _0x5bfa10=_0x2bbfb2[_0x10507b(0x20ea)],_0x1c81ce=(_0x2bbfb2[_0x10507b(0x20ea)]=!0x1,_0x2bbfb2[_0x10507b(0x3904)]);_0x2bbfb2[_0x10507b(0x3904)]=!0x1;const _0x58a554=_0xa99da0['x']['CreateFromBase64String']('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAgAElEQVR42u29yY5tWXIlZnbuiSaTbZFUkZRKrCKhElASQA0EoQABgn6hJvoXzfUP+gP9hWb6Bg00IgRoQJaKqUxmZmTEe8/v0uB2u7Fm2T7HIyIrnz88uPvt3f2a2WrMbOvf/u3PvvzP/sUf/N6//i8vf/lv/3v5H//d//Sb//Uq/5u8yf8hV/m/5Cp/L1f5hVzlG7nKJ7mKyJuIXN/hPwqXI/g++zq6rPI5u8z+WqfLre+zy7PrVv9L8brsMiGvk8XLmM/sdfHXal4e3ad6GXPdyu2ij8u/+uv/5cuf/OSLfdtEfvUr+dnf/d0X//t3H/7bf/hP//N/928h/0Yg/4VA/kogfyGQP5Wr/IFAvhbIlwK5CGQTPP+9z5uPeePJSW+yo2+s/GtN30Rnv1E+f5zxof9R/lSXv/nr//mrr3+i+5dfyX7ZZQP07Tffys//8R/l/9TtX7790T/7r/8G8pdy+/8XAvnnAvkzgfwzgfyxQP5AIL8vkJ8K5KsmMVzu1U7p5PA5AXxOAJ8TwPf7sX/51ZeXfcemqnp9w/W77/S7X/6T/vzf/7383RWCX3/z05/9i3/13/0PX//eX/2FyP8tIv+PiPy9iPy/IvIzEfm5iPxCRH4lIt/c/393//9BRD6KyKf7f488fP74/PH544dJAF9cLl98IZfLBZtuqterXr/7Dt9982v95S9+Lv+gF/3i7Spv/8lf/vnf/vGf/dF/JfKnIvLnIvLvReQ/NEngn0TklyLy6/v/34jIt00iGJOBlxAsdvv54/PH5493SQCXy9t2ueh2ueimKorrFbjq9eNH+fDtb+TXv/ol/vHyhX4Fxfbx7euPf/Lnf/PfiPyeiPyhiPxxkwB+fk8AvxzQgJcIrGTwFsiAEXH4/PH54/PHUgLY7whgu2C7bLqpQgHB2xvePn6SDx8+6G9+84384vKF/IPu8iVU9Y/+7C/+jWxffiHytYj8VER+X0T+oEEBvxqQwCMJeIngo5EI3goIwVMIPn98/vj8ESaAbbtu2ybbvl8u2ybbdtluSECA65u8ffqIDx8+6G++/VZ/efkV/sO261dQXP7wT/7kX8vl8qXIFyLylbySwe/dE0CLAr65B/9vGn0gQwRMMqgmhM/J4fPH548eAezbZd/lsm3YtssNAYiqiogAAkCvb5/k46cP8u2HD/rrb7+R/2/b9Wu9yJe//8d/9Ney6S5yEZFdRL68/38khG/uKOCnAwoYkcCoEXwkEgGDDq7CeQfyOTl8/vhd1QCum26ybZtu2yabbrKpQvXue1yvuF6v+vbpTT5+/CDffviAX1++1V9sO77WXb/66R/+4V/dgkbllQi+aBLBV/dE8LWRALwkYCWCNyMZXElkwLTMeMkga/P4/PH547ccAVwuctkvdxSw6bbdtYDbTfSZBN7e8PHTR/3u4wf55vKd/nL7DX6mu3791U9//5+/gkNFZGuSgZUQvnKowKgLWLTAQgRtEniTuEfwaELw0MJvf3LQzynud+53uG+X6y3gN9kul+2y6XVT1U27JCDAFVc8ksAn/e7jR/nN5YP+avtWfq6Xy9f7Vz/9w1dgRYngiyYhfNkkgzYBWHTg44AEMmqQUYQKOmDaiCIa8TmsfmzB+DnZDQjgcpGLbti2y3bZHjRAdRMVvb/dcYU8kcDbPQlsH/CrbddfbF98+RPZfvLFnAQeieCRDC5DMvju/vmD4JkEvjRQgKULeGggowdHkAHTYxihg89vu88I5UeGAPSOAFTlrgPopiqbKPSmCKreUoAAkCcSePukHz590m8vH+WbD9/JP335k6/+tA86KxFchv8jMvhiogE4JQm8XhfKqOAqx5qRPyeGzx8/cgSwbXcUoLJtim27C4Oi93+4v6VxQwKAvl2v+Hj9pB8+fZJvt4/yzfbF9lPdv/wJnsE2BogmyeCRED40tGFvksIXiSbgiYSRRpDNDZ6BDI6ghM+J4fPHeyKAO+zX7cb9t4tedMMNAQju5V+f1uAtBSiu1zsduMrHy5t8ePsk3376KN98sX/xE5FPAnm7/782o0DiUINXMkCXCB7/P94/e87AWUmARQWVvgMuKej9t1RLBp+Tw+ePgwngsutFFdu26WXbbl+rSvdfbnqAiuA23QcBgCugV1zl7e1NPm5v+LC96XfbJ/1W9y++fgXjA3bDYXV+MuhRwSPwL3JLMFYC+HS/LU8HYrGwIhwyNOF12SvgM4SgztdifP85MXz+KGsA2C6X7aJ6bXSAOwrY5OYIqGy3d5uq4P5GhABXuV6veLvRAf10fZMPb2/y3b7vX7+g+9v98/WOBq7GG7RNAlYy+Dgkhhb+Xxp0sE8IAC4SGAP/TbgVJK/PoJPBnAiwPKxsXfbbnRg+i3s/JAK4Q/4b9NfLtomBAqCickMBjy7BuywAUVyv8na94tMjCVzf9KNcLl/0SeA6oAEYb1i9g+FtSALb/bKL8/+t+wxXFMyswqiHoK4ToIgKqslgpg1qUC0QoYbvJZg/B/q5v4szHmPX7YEAsD0CX25OwEUVm9xag1+agKg+nxQArnKjAtDr9U0+Xd/k4/UqH7bL5YsewrcBBiMJZPRAp6TwQgWfjM9vgRbgUYGL8AvLWH2gqhesCokeUmCSwPsnhs8fP2YNYMO2XeSmAWxy2VQaXeDmDIhApf33rD4PTUCuV+DtCn27XuXT5ir8VmCJ2G5BpBM8/r/dEcJb8/0lEQMtJHA5TAlqNuLRhJChhEpSqFabH3di+G1AGj+W1/dyAR4IYJNNnuLf6+tWC9CHHiAtFhAIFLjK2/Uqn65X+SS67aK+3QeTDoy/IG2ogQ7fb/dAtz5vBgrYGqrwNtCHsVfgIvwK07OTQBURVNCBFpKCOjqCHn5L/67TgTN+fpySAC56nwSUi256kXsSuFGAVyLoUIDo8/Pz7fdoErr/v17lk162HbgHvFpIYDfoAJJfW4sGPjkU4VNAF8ZEcLmLhdc7kljdY1y1Dq9yLiI4IiRqcLujb138KIPn80ejATwRwIbtBvn1cqv+2J78/5EI5N4cJA8qIPcmwRsKAHDF9WYP6mV7VmrgLuTpxYTcMEW0LAmoQxFsuvAI8tv/a/C5fV2ZMMiKg++FCM7RDPRu8ebWY7VG6VJi+Bzk35MI2LsAckMAgwvQ0gC5DQjd3ABg2HQLAPpEAlZ1Bu7VV7MGHDFRAbo3VKsTbAY9sPWC/uvx86gBbDK3D1eEQS8pbAeSgSwmhepnJb6uBv/o/PzHLzxWA/X7TH77De5j6AGQi6o0CUGfCOD2X7cXAlCFQABtEsGLDtxuOyQB2UTQBKZe5GUPXgkUYCUAbZJRhBDeuq8xBf+bgwbehDm+BFQi2IJksOocvA8ysIMfxluVcRsY/eB3JzH8GFDAXQO48X/dcIf9jyDHptIigDsFkEe066tBSETQUYF7ElDdYEBytN4+rk9UcBPfrKaZqFHWcw3i4J8/X4ev2//bSXqAhwTay6OEIPLD2Ipt8OtAGzxkwLw9WVFRjTc/qC6H3+YK/b1oAA0KuOizHfieCLaHHiAb5NYTIC9EMEbZrVEQt1xwhVy1UfBh8PUOquMizwaap3tQXfY5B//tea/NZdfhsvbz+PURQTDSGWB87VX/7WSd4KxjUqrIgE0IUkoKGnhIvwvawpGf6eECXJ7tv4qbA7DJgwpsKthEmmYgfaAAffYF3HLxo0vwNjJ0SwRWMG4db4eh1gPNm18vQ+us/0eGmxDemu/fnM/X4evq/8342ksGHgLY5LyT/zg0wM8lcMjgGFXwqIOVFJBQw99eCvF9oZL9Mfl3QwAvIXDsBRC9R+fz8x0FPBLB0xJEpwUobrfAkARgIAF41h3wQgP6QAmX5E/7eI43IxGwwf/moIkRyWRJQIPgt9CA9b39nzt4bYUWjAlCjWDPgv8IEjgLJfzuaAsrv9VdVG4OwOXW/fdoA35qAdL0BDwvf6AAUVHd8LIEu94A3K+Q+2YxaB84MOH62P//qoo38fCRDERE2zf0JfmDa+MieElAjcDPKz+mRKCOtdgGtXaBjgNJ4H2owSpNeAW/rRH4CaHSpMwnBYYycjgSJwfie9CR6mPu20Uv8kABF206AvXlBMiIBPSlB9wjBW1fwEuSb94296VCqgMaGCt/G1BbExi3IG+r3a3J6P48Gv/J0YmEYoiGY7V/SxwFCwGoE/xa0AJ0CEiV9QPCJb1OJ5F1VTjEY2/MO9AEJvj1BJTQpqLfTlGwjABuzT962e4IoKnyrdh3+/6mzDVJ4PHOxj0JqGKoy20+wBMN6D1gLWi9NQHfVP5MEEPzjGYy8BMAOnTAJgEr8HUIejRo5xrA5xkR5AngmiSHs+zDDAmMgWzTg55GSJEmHE8IvWPAoYTfhWak/Wn/bQ0CGLSAjv83SUEfKp5q24LXuQICpzrjrgWoza8xVE00CQCORdhMJuTUT/rjuls0gO4Iby8BIEgK6gS7BsGuTtDrScH/fR68biUHNVGBnxjeNyHEvQe/ve3LZQqgG3rof6cEclsNflG9J4KtaQ8WHcVBHS1BtHE4QP9OBMS98mpbKTeDW7dJwRsnHpMBTFJpV4I+b0kY/NqInVFSyBLANbnMSgBM8F+Fqfxq/h657/Up+GaBnwV9hRqc9bZ/vA6vu+T9E8KPJWns94UfTeCj2QXwCHS9dNL8Xf3Ho/rfewSeFODGDV69AU0y6NFAE1DP3qK++rdB7/1HRxf86gT376zOr99T/h/ioBiXWQkgQgVeIrCC/WomhDmQK+hASI2ARQZKooHMLdCJwGEBBXC3+uERwg+VOHZ9ioAt9H80AI06wGgJ3nQA3BoCut6AhxYwgcPOFnxuFnrphk+NIKIGrWPQtgz3b0i7Y6D5rs1GKqTop0nQX52vmQC4BkjA+r4a7Kx9WLENGeegkhSETBCrNXIMdi/444Rw1n6E96ry7OPuj8UfLxtQ78NA2iSBbg7gIiIbdDLsb5agPhLC3RkYKv8NDbS2YGsatNRAG2oQwf9ZIOydgy1MAzBkAw8UwEEIDzSAqdPQ6za0PkeJAMH3Z0wXniUSZoHvBXU2mcjQgv56TedIKglCpIoQfgwCIjOytd8WgN0bfxoR8Fn9Gx0Aj5Zgq0lIZbsH/ibSJoFnS+C98g9ooHEELI3gliy25yONIiE6pb0NfBlyNEYyENoodkKwgl6I6s8kARgJ4ZoEfuYWHLEJa0LhSBXm7kImGeSfVdoJ1DO2G7WXsehAptupSOoyrCSF904k+6vt98X/ZcM98Hsd4JYIXhQAIg3/f9AAUYhsLQKAtkHVBnzjCKhOoYl2ym+iBtvzDzQ2DLXJ4PUmbJHAVnBQX4jkxfvHhNDqAdHXGQJgv0aSDGItgOseHIU+K9hXnIJzkoGlEKzNHagTdJ6VWEUH4iCKH4fd2AwDPaYBm4Wgng4gQ9V/CoGiuNmD04AQtNGMGzSAAQ2I2pzfogY9LRh7BrbOh4+D30sAencljFu2CUFrwY8UAWRfWwGvVOVfbx2uIILM0pwDv082dUTw8hYs8L+uIWiHGpWgClnAa1lMPJogovvvbePPs/q3Xr++kgCsfgB5oQF9WYKPJqEn6G+OE3i5AqouF59FQOmahQC8rlPLj38kg1c2f30vw+XaoIX24/pMGIgSBoZqoH3wo0sIIGlA9PWcCPrAtpPB8eBf6x1o6cHra+2+tpIFP4PgBfxZtZUJfo4qxELT948D9ucK8Mt9+ccjIQw6QJcEbrD/1g340ATuDgDkFfx6twSf1f9xvuBECYxq/7ythQQGm+5JDx6Brw4CkMGT3wgscCUoQ4sU2t6DR2ciBjTgtcpenQoZVX9NuL4Owc+dVaDursYVkVALX+shjSBKBuvCYDUZjE5BdNkxdHAUBexyHwB6NP7Iyw7sxUDViwge1t+mz8B/LAvVx/c3PeBBCToB8IUGOgqA3iV4yUg6UAOxaUFHDx6CYS8SorMOue0CCJGAf5YfRhoAI+A1CvwxqNkAY5yAIx2EQmkFfeWOXi+nEdSQQA0ZHMEItiagJArQxDXIrj8nCfQi4HZPAttrIahso9oPQ/2/JwV5JQU8zw+7I4D7/sBn4EO6rjw0FR+i3Z9fHtahzsFvJgM0X+tmVH5vaYiNDGAigewAz+gyNLThnjCURQFR1b9d3lZvnVqmj9mEPDKIUIC4KCCjBXywS4N+otp/Hk3QVthOkwEKlV9PQwXjT7s/zwF4Qf9toAAzFdjuaEB6S7D1//U5FIQu2MevO0rQQH8ZmoXE6B/IkgE60XCjVoq8gt2iCG0S8L5GdxkM1cGsfsCMArSCAnrr7dzAZxCEEpepvB8tqHJ/q+bmJGGts/AcAXFOMMeTwC7Pw0B6CtCtA2vWgonqBQJFSwH0JQK29OB2kvgj2HHXAoyeAIsCQO0kMNECAhFMqCBf8mElAkyBbX1tJQP2RJ/ha0gpAfS9l+/5n00CkrQpq0MZbOdAuxmMvHswog62jZj7BnYQe19b14kxNq2D/ehX/p68HEcF+x3yP7z/V/A/q/5DA3i5A/dzA5pdgbKp3v3/wQF4Bb70WkCTHGRAA6+KL0bFl6FJaFw0ImZwm6igSwbbwPn9RMBWf3sN2JgA/BVh/Rg0kQBgePf6HglAHLFQwqQQOwDjbdVxNZjR4iM6Qa3WxwvNxh0JFb3g/WzFQQS8b/ttKcDWoABtUMAd8j9hf0MB2uDXhzX4CHj03L9DBU3Qjz0C0l4mLSLQPicOOwZoVCB6P6dA7nDbGkVuxcNr8PU2JQO4wX5trEqmccZaHU4q8oCDFOpzAnOwqyMIMktNNNAHouDGxO37DgArQZzlmp/14W1QlqHTMaIIx7SCx0+5yza7AKJ3IXBrNAHVDcMZAU/BT/vgv/ULPOA+XiLggAREDF2g0ci6xNDRglegd7P7TWWH5oJfayliEg7bScQRBVgI4Ookg/F6rvpLWP29swREqA3CaG8/FpKqS8DTAV4TiBqIqtxfzaQRLys5I0XEFIFrPbZRQb+16Fgi2LvJv8EFUPW1gGfQv1T/F/d/HBnccP7rAwnIIyHI4ArgWeGbU4eHy6Tx/EeTZIb5bo/BsMBjmjBE08f/RB0PHYBd9eVRAGY7cHRwiBf8WeCPHY1bgBTa9xKTELzEkQX9CPtl0gJiqsAmCT7I8xbjivh3JGFI+D2nBcSJQJ8agDX+O9iBL7UfG4bzAkcaICrbtYHz1ycSmGmAjJfL3CMgT3tQpmrfB7gxSzC1DnvdhQMieG47u75+kTouKNkM8c/+vq/Q7ZYjO/hhVvRq8F/9gGfhP8aqE9EIdR6LTwJ1h0BItyDqB8iFwuNqASscRnYioxOg9ApvnYA35f8e9Ohbfe8J4rknoFkO0lmA2gmAG0YK0DkB4ieEjiLoMD8wBzom27ANZkzIoU8EMHk/uo1mzeVoEoRWKn8L/62EYAX/lsB7D/LXg74uAMr9oGivJ0CNJCGD6i9DhZdQF+gtOp4S+NODRzsDVbhdgv4BqTMNyIL9SCKwL9/FGPp5oQKxIf8A/UX6r231H7YIqLML0Ae2GtrADOvRQH5b/MPE9dt9BGLNG8jVTAQvIaK5TtvvvWQgDvyXIClUA78S9Nfg7VtIBlO7cbsEYkQDMot+ygQ7QwmOawTHnAM2XUSnJvPIYRYMmYPS+sv3J+cfP3d04JYIXsF/EwMbBKB9Q9AY+BiSwFj9mzrSXmcJhFPVHySTbgHJCPvRQ/z7G/SVUETsg0ZF+i3CRoCjhf7y1A9mOiDD7TwdwEoEXjLwAv+avLE2B7Jnb+OqDpBoAchoQJskxKnss0vu7Q2YhcDv4ySeLOg9GsCKiUIihP7yfW7zbTsBh0TQfN0iAWn9f72Z56/Ax9P7j5OAH/Qvv3/QxKfk0DgDuP+R3USg3bzBC7bO/QT9Eeh9QvDPG7glBQzJwK740lAFFgFk8P88CqDGAa223YckWYhr+c0BPdwetl2ocnsfzePAWcVnnAIp6gDVhDLyfV4nqFEDPxHsbWD3k4BDkN+pARqKMLYBPzYEvxp9xmCHQQdgWH/9EtH2TIFpu3AH/cdGydv1j0TQbRrq+D/mLcX3ZACZ15bF378CG0My6Kq/zoGOQwhASDFwFbxyNGBuSxbCEhQ/uEPe/6gAERWQObCVVfjPpQX+rexxYhYFxIkgpgX7Y/vPs+Pvxf9vwt8kAs7i32t3QCP+3SPaTwIytQXP38u0PESm+YER+o9B3vr8mETAUfDrEkPI80ck0FZ0dXh9U+HRbhey0cAc2H7A4y4egoD6y8JfkBiigLdFP8v2W00E8deT2IeAKujZ/QAVKpAtKI20gLWksHedfgPcb+0+NEHefd9vB9rayi8h7J91gBbaw20MsnWAF5xHkyDUCOoXp+yrOwwxcKj0aL6fFppaaKDv6OpHR5sgx5BAlK/+fYhuP1D196o8e7lFBaKqv5YIMnFQpd0FGVR35RJCnCDaABaXBtgbiSwtICMtalKC+1JQ6bx/PLcDPQL91QFodQNKpwOgF/9eqcBxBBqRcKAAVk+ArQOMx1RYGgB6naDhlK+uQQwJYx4meQbxtNnYQwMjt/d4f3M9ZE4UOld1LAh99fbfzOxiEkKFCkTJIUIMUeVnJ/9sDt8/e1NEJOi9oVHDGYhgnSLss9DX2IAqw1zALUncKcDr0FB5NP+0cBQNrEezDiyiADPkt9qGpwoPdL0AGPx/NOKeyf3b9WJNdfcFv6bKd2cLMJVfJ6Y3B6wB9WFUfWWEwKMfGiQL+3bz9XGQz2EHKhF41GCtZyDi/gUCsNhYoAr3UNJ58YidHKqnMb/6AB5J4N73/4L+t7mAkeeP3P+1LNSB/l0SkMEd8DcEuUlguEw6t2AU/PCE/q++Akw6QFf1u6SBrj1ZnnhG50AfkoGIdf7gJv1KcSfgzWWkQ9U33Z3tHXYASKJ9e/YhU90rvD+q9Ej69/wxYJVs506Eg/r3DkMDzEdDBRGgcZay49XihLA30P+l8N+hf1f57/0AoxbQbwYaan/rBMirE9Dk+sBzTkC8JNDEUlv5McB8PP19Y01Gayep+hC/2zvQ/2HGLAurowsNGlA1cnqGGzeH5weiYLZm7h3QQC4O2tXdhvMMk1ZS5ebpgI8eMrPvPGkwaxayk8Yc6PMOBPEdC1XZ+2UfbfOPtxLMQQAG9BcZFoF0gp/RKjxe7+oAw9T7ZPWhgedodgz0gf5KBtrtIZhQAZpAV1Bi36w6t98qVfH7hqGI318lLCjLCUFlxRHwqYEH9a2qb4XjWvDT7kBwfbZA5P0+PNuRuW1yf4yNQH3zzwv6b70QOJ0G9OT/dhoYRUGT15uQH/71MjQLtQlxfDuiCXrtM+SkA+icQdH6sU/xz7Ze7FlubV4TpoTQ2osdpaEjtqADmEU7OkBEFoLeC3IWFFeswJXKXzkboNL+wzcFHU8hTGKIboO7CLi1/P+5F+gydQhuvRbwEgxvtACmANikhLTbj0gCYk8KdlYgmj+4Ymaod7TwahwadICuX0Cm2fE5iNHPK0x/CDV66Kyg1MnqjNFBnhBoLQCgUULfaVe5nq/6EQWY67bXCszUb+7232fVPz51iGB12owK9peyP1T4raMFF/OEYJP792mgXYfZ04GHMAhBkCSmSj+dKqRPgVFGHbpLEGMiGFeQWfSgrY52VxaeDUPSNJI0P7NoisG729HHl78z6hxfs9rV3m4JjgM/lsui2qmThjCfDFSb+I9vwUqG5wwL55U7C+6ot8B+7N2o6r3q37T9trfpjgmTvv7PSQATLLeRAOZhIJHBQfDQQJPBdUwEbVW3+L08EcEE/9G4ANrCeWcnPKRHDupbNynMx5AA9IRYLmrc/YLSiD5EaEBS/s/TgnU9ILcH19n+CpHwegLejx7Mn/d25fdN+e9U/1vgb7bqf08MOtf8EXxaoh+GY8L6gDfhvs4i6HQ7seYI2sv1GchdMsBIG3xlvxcCRzdgCPTn+6q/TW00VE8Q9FaFv+R2VlOM1vm/hhjhDCdgNflVKME5B47I9xT8z0YgPAJ8myb/LqHy36j/Mwqw9AALxuO1JVjiuQAYLcFzIhiEPe05fk8tRjGw7yWQbsfuLAT2VqOId1osnr0F49VM8INACPHDoBz4B5mqqSnUgyh3ArjXxfQH5BbgUS8gP7aU+w0zHD9GGD0CGHf+P1p/DeivlhU4BbxR9a2kYFR58YaDZCUR2P0DMmgED2eg77puegy6PgDphEB0CwlG/i9d+/Hs34pBEQrBn0W51mqGnJAk3ACCHeiqkQ1XFQA5AlKH7Lk8yJKWY3/nym14h2C3JvxeMwD9ZVMz0BPMi1n1RbKl1cYhIVblF3G0ATsRiCMUvoK9//OgcwYMoe+ZKOLlC6/Xk50br9NFz9fanqA8UIYSpCwlBO4kHc4WLLBfBHVaKwKgLQjmP4Un61Vq+3s7Bsyi0WztmLjJwJwFeE0I2vD/1Q6MVwefxfUf32skCPbCnxQqf+QMPEUDHZ7vGeyj020JgkPXXwsldA7SYR1RE3h94NvNtugswcgxXEkIcBPCGZ1rmrgDC0A4K88nm2fn/eTnpQtWyZfybRoK8Dro4zYDIMGsf7saTBzvX0SMbkAD6o9CYbsfMK38cJKD9l2FJt9/VGs0h5Gib33pxMKWNsigFUh3G2un+/N1WUglI/EEx8fq27vUNnwsiOoKecL7kQS8VnWAGCFUgn6dBtQhv40CmIYggwK0uwDHRGAuBXVdfwzHUjZzATLMAoyJ4FmBhzaWBlrHld9CCWpPHRqofBqMReMGTJ78q9rDes1Tv7/0m0v0AFHXNR6P6g30SHivin7V1BOhh3iWPwvps/yE836L2XiwnUT8x2iHgfqhnwn667QHEE8oLQjEvtEW7GYBZDrDVkwNIO4G5GiBDf9fGoFM6n+vbEtzXwP6u9AduaWnGYSLAlVdl/AU+ikrSeEIKgwdaZ4AACAASURBVKj4/wtgHcHtdO2nWKcBkPfxcvnNQvsj2Me9f02r76T8q0IBn9OLKfz1HX8yVXQYGoAB/2UeBQ5/5kCL6+H/OGGoRnLSwdd3oH8r7KkGTbgIxEwVWvnF8KOpHnyzfF9Jod5Px+IF1h8owyitDw/XEgRb5bPqbt1uvn7qBIQ16vtS/u+DP3cR7CH0WWJgd5mTJKYgNzoGjQrfvu99NDBC+bnyW1x/qhTatv2OaMKgJWPvv5kwnMgxHYGFRtJW8VMl3uP+MgoqSZyWFKr7+KIDw1d6+IiOgZI4+d5iYL3imzbgyO+tph9t2oSBxOM3ugHtPoFZ1LM0hF4kXNEBssvVgPdjdXZWK7uKvyS3q1Xb1WQwtVDqSUggq+Vw3t56JA2cz7PXOwGNW1ecwxPhfe3QEUsDsFaAz8jg0nf+iZMAHNg/XSazDuC18Iq1HBRrOsAQ8NLB+16g614jmuSgs3bROxE55D+WDDQNA4ivdMJ9M1b309UqknaDU8ObV9/PwmMPATvTMAxpABLBzugUtV9bLdhNDQA+7B9tQJ06/7QNDHGSwtgZOCIA47InIoDdROQGtt0U1HI3GaoUnCnC/rzBMQJteN17+VaAzYNA7e+PFqHQUyXPUYB7iQYa5ZFjq1Zqpx8Uqu/XT7+6BWC1Xaj0GlBIwMoHu7UzcI/6/Acb8KIq+hzmGWmAYnADrIpvKP7TZeLaf0LAeQkGgebbq9FToI44p654F47tekKkI0L5PQNZPsDwPBpy/ni+wKMN76Vav4+2cFZFf8+JwAraMt0DFB7beA/u4Zz/a+RXx0M/ct4/jwaNAS8G17eSwmta0Fhx0VRxJkHMivso+onMXr+YwdWKbgioy1jp4x4AzIKg5lEA7wvHEYCRmdx11TAuT6lDLVl4KvXkAET9P4RT8H2u+lg9EPQIpw+/NpJ7RwE8HaDv/Mu4f3OdNkq/EfAiEiOANjEALvcWL9gfFV4NZbgbQc6qPky4Pm35QZxtH1f4j+P/jXuaYPcWwIEH/fmEPBoAO4m4LGxV3txOQqDU+dXgey+UwSzuqP++uImO/u/6ogCb7wTc1n61sL+vZi87rxnrNas+giTg6QLzaUCjIp6JfhwtGI7AjBBB9JjDY4ePYVR6ZPgN4owVv6Q2N5hhVHwNeYrM+w6dN6K1sMHZm/Ce7bHe3dzKr1xw1w4JrSQMZtgnoQHlr18fzunAszD4qurNUg/TDqzx/lfCaO6t4tACMUQ6P6htWjDPC1hCoZ8kpODzJ70MUR9AODcgwyqyPhmE+wfHYB/hvSqt6qeXUShhXH+d9SR8DzrDaZZdpSp/HxqLMQuATgDU/qDPRgOIeT8cvz/h/XC6BtE7ACLOWPE0KIS4UUjmZaJ2grBphiWgT41BUVWZfP3AnEIT6OrfoF122l2rMycBoU5i/OXoUZ4/aglsXwLzHNU++FVF3qikOj5HXm2PBitT1WuvJRAB+6O//W0/PY8vQH5IrAsMs/WuVmAdHBrQgrbOxJShXwRSsu08h8JMBpo0+aDTALwV4tbswgzHrftG/dJKIAQb5h9KCssWIMeto+GYqG12/HWGjx8kzqNJaa0noMWOr2KwW01AMwJoNvhMQda2/RKQP/3ecABM3g9uD6BY68Ntz9+nDOMb5iV+hIE+dP/Zs/wwJhJ9mgBnohBuStABUXjugF3hkXF9ZZJAjefKdHZCc389LoStKvIl7QIEb1d9RyciQgFDI9Cjyccc/23Aam7/PZJBhgDgin5CtQvbCzX8ip9YgIFtOAt+w0owp/hOiCWgEGbVHuYjRigPGR/YOnEoqPDoV5z5YqB3mRq2ox5ICmSSgAP1Ne+XV2NE+/vuFbCTRADxtS70VRBCjgBk2OyDUQiUgfl77b7DwaHm2rAZ7osRSOOUoHgKfNBSLI767+oDYrfwZvqChSpGfj3pFwZFsCJg2jeIQQBUiyI4WgD68ww4qO8khuWkkIuDrxWv2nv+UTBpJYiPd0KemTA8qqFiuUF1jWS3BoG6pADJq751JqBI0wvAVPyMQvjcX1zbELltKK+zBiXRFiRxG+b7q3M9xuLdzR8g0gCGNzSM5gNYfqGO9CBT8OHct6oB3KsSDBisUnwsFuISQaRHxDSv0vptt2oeLHMERfRn/FG/Cx01EpgIQG8LP+/i37PKw53xn6sYCM4/JwSRrCnIeB1ZkLsawDhaPKv/njU3wnZ/dBdGE8+YTHSG8+ofGgIjsC19YnwdM/KAnTSsqj6ig7uGgIPw3nYFzhhIIvriAxFP9CQd4HSlnzgxONIdrE7A8ZDPx9fjib8ifgegNIliRgdx95+E1T7+3nQVNNhEzDgGA3T2rEDLduwtPpuuouPcs8swwXFjdTaMKt+jA5gUAQPcf95KJQxYU0cYxEDvsBSmYuukp7AwnqniC9Afa5z8vboI68ImT0t26CvwBzSggkj447r9IojvCn7U92J/Hw0QSdwZKNNjxPCfSxRqnATkdwpOwh88oc4J8KTSm/wdbZjrc+4iFP8YO0/5JJDCfaijK5xVXevqfg6zGRrQf83chvX4aRfAE//6vv5+6490U4ADdO7QgM/5bcHP/n4OtCQhBEFeDWSvos8DPq8/IwzLzjpa8/U6MMSkBklDm8e0mn3QIY7XG1Om8wzN48y7HwhOK3P0/ZwUQHHv4psbdoVeb9VlAjChBCdtDDpOKTh9ZfcagOYq31RFjN4/gwBYzp8lAwYNwBELhZoxECeZxMlAzWGdCRV0fQWGHo8+8Kx+AAxnCIzowAxy9KvNepWfsfp4RR9kUrD88CPVTuXRybhqqTHcnxEGndsgub1Gdug8yz9fHt3Hpl57x/mfCOC29FOSQ7/noAZR5W3Ob24UMpuPYAYiQrQgk1gnFoUIKr4vKFpV15pHUJO3Y5rfH3UFHU4bGkU+NKJ9f2hJyOMxDBDpjAgwiYqvk5TqNl9EH2Arb6fA3yaA4cBtPWewhkEcIQJBlGzYp6zRmr1v+e3Fv27xpzvyI44NGDkCIi7CGNV9Dw0M8NtHC2vUwHINumCGNG8erxOwtQINsW88Tlwdoc+F85nI559ngEDpt2F/Uu3hiXYrkN/pBFS26hYDAkFgErMK67y9mGBA3L5ore5izf8b3n805MOq/t7XU4WHv1DUF/5gugCSOAIW/59uMwl6CHWAib8bvfxWl9/rBGEMTTwDfG+ezEYG4yk6FvRPuPwE+wvc39IRjENWM+/cm5b0W4Pf4WuKUnw/vD6eDbB1ETs5vl77Dhnm/51g6wPWwQAqxnivgQaeS3gy/u/1H4hpTPrIgHAN0mSgXUX13YP5PMIuQAfBr/f70cdeE+QoCX3i8nFMLcAjInBoAIYqt1LhC1WdtvmSab28AYffaeivCB+ohdYQgfUa/WS4ToMsNLHLc9nnvPZLwn1/EefPVf+U/xvnCVSEQEkEQEnEQJO7S7RvYDxNeNYKrG7DKMhtsQ8cMmhgPKKKj+F7CiHYFR5KIIPxOmg5IVAtu3ACQSPh7CzUQOgAej5CWEkIe3vgxz0ROGO//qYfz/dnLT+ZxDr4QW0eNCJBorCFOVC312Ec2TiY5Bk0cAaQmiA1VH1MOwDHQ0kHdEDDf+2UTWhS4Z8diQMicLx8MLBfverLcP/jQzF0P8EJj5+NGK9RCz755S6F/f1+X/gxeP+Wsedv+vF8/54aSPJYFjIQd624MDz/UDLQnr8HU3ztKHRf8Qeno1vyAQJBaLcMtTV3cvgP56COCqd/QP9xLgBkH4BxO13n4hNUDtACC6G1S3zqooZ6Ba4lp/zcAFb7iERKQwQcF39IFJjdXECGADw0IE4gg674pYAnk4HoHPx54tD5daO5vxrugSkMjgiiqc7TVKAT6AT8R4ckbHEQCYR/IZBxJgA+XZjsR7vaoRpIxWqeqfXuGC2CxwudicwePEB1kNkaZCuwyF0DuKv/4sz9mzP/Qxdg3BDkBTMC8Q+loD6UGBzx0Kz6eAX/KArOQTlPHFoI4vVtf4rNuLrca9edRn4xBP7k8w+9AgZCgBfEUZWfEs8iFNZ3UO7TqmkjCO/rWdgco/yIqHcQWaC2EGTzgz5y/iXQAvyx3riyxxV/JeBriaGB9OrTA5g9/eokM+37GszqfA/UZk9iW5UnCtBqBl3XoNN6Ag/+zy6A5evPAp+TIFDn15gQw9rjrOzFX0s2JBVAxa/nP1a6AsNWYGjPNGPLTQgBsNUFvOA3Ht9o/rGDN0tWOCcxJGp+f7++kkP7PxcGv1+GjkaLt/fawpwwerQxBJNW4b+PJsYEgiAYYdEAGIlDNaAbRkIgK3ut0jKByp+8yz23X6GttmBmjwDvChgiYLP5V/zhH6/110sGcKo5CkggCngxnIPoPja0j2B+1BRkiYJiviaLJqghDI63G2nAgAxMCuDdnoD0wIQm+urMB3VuAwbBrFGgGgnhAFqg9+ujKsLxB3qGCQNEEtPinIQlAj4WgIw7/iXc9V/x/yUWFs2KH504bAh4aYWf4TrTLGTy9YbftyLeVOWNfYNyt/ji29mQnqMAltU3ioTtbX343yv/1u0YPUBz6zB702tQucnX0gWaFh6DgPdmhXaapGotw0SFz1qDiTMdd8h45HfcqCPRUhA3+NmKz1l9teCPaMd4urGaewRitNBDdahR5c3AfQmDCFT9vmtQEwqAYXX4XI2n23Z9B/Yb1FL+LWox6wHGbZSo6FR1LzyG+3hriSZvWT6jfXhl2cmQZJDrAbuYAqAHo1GA/EOgD8eGcU7A8eDvH4fQBuAhBL/Zp/vamPTrRENDGLTV/7E1WEPLDlP/PwzU4YhusIMUgfIPAr6Dhv5R4y2r8ldFwiFoYHnmr8TAHbhRQSZOctH598ZYhqt6wP7q/ouqe77RJxvzFYaji/z4vna4v5cUMDXqDAJ5ytktqtBDckyjvJg04hl16LB0xFfyMfD77PZjErGQRRjYIfSvoAXntks0ok8MsUC4KARWnYPlJBeIgLeFrUgDOHYCag0/XNAbWgRwQuLAsaQwIhC1g7+jCNKuT38JfnYSyTi+QQEwwHeT4/dWHYxJPxfOj5oAnRQqgU3YgGZSOaDyK3n/qkDYBKptzR3oD6B4fyRKjp2AzSl80YR/3P+/1vBjX18Jbu+YsrMRgbqPP8zrDLTAaupphfeZtyPs9BPztpLSBZjowF3woYRwBwOWaqbev15b7X4RWsiqYiY6ZkFEIoUwUA2OrkeEQE8HYNyD/rl3m88jCGgO/nPW3xy8x4Q/HBcM1dYg5q8N+B/SBSYhtD0EY1PRGLDoKIBHF3yLz4H/gSYQJRETgqeB2d4vC8L2NVnQn4PoVJJAcP0inahAfdXVI8CFszjRagCTtRdV7Sr895NBpRKXIT64RMFw/iw5eChhEvmmyUIH+k+Qu3cLzOAN6ILlFvgWnx3YWFDz0f38ze9GlfP6UQ3ojEY0gtqRIEbA5/WgQFhsEuIeL75uTzvqHktAWfj/OD6sQXssROcGiRgFn0QVkld7OznMDT7CJKzhMIqxW9B+LCOQdH4uyxIcE49VTSeLj0wKjzcp2oDXQA8YoDEGBLMW0BJw+eAxXejPV/IXd59/tp5rVyYXDw5BlRetSpQAcvgfOwVM8ObzBq/AQ2wX4lwkQV3vNhYFfn2LFgaoDU1ogqsfqGkJYmrj9Tr22KQwBLzbLuzDeA9yzyJjVRfwegWq0H+FThDPA6ZhZwX2M2Kh4waovCzAWJTzD/qY00c+6PM8coz08VNqglzx54LfHuTJK7z2rwX35ABLg1DzsZ7Qv7l/f2yXDlbf4C/irg0MJ0aCuD0wP74MrxfdFlX7tq+vtRdCpvt599EG9Yz3V+P+Oj/n4zLruZHcJ7oMt/MNp9eD6HEeFb6/TMfbWo85Pb79HJo8t3371/PuIAZqMvjPC34nVV6ZB4hEuA7AzA5cfU0y2n6ux89D/35/n2/vWY5Bf0qwf3tPLISO1Tap9qzFB6eap/beqI94NCCbGwgqOItY3CGl446CaQ8i2Q9g0AvmgJOnBoAA0gu17tsKtKS7D4udgCYERy2QIceCX/P7mBW+g/7D9S6Mn50CS0eAoQPDcBjopIA5+EcxEjLweRjXq0UbLIjcBxsGx2IZvlf0ATjz/6qypAmY7bhrk4ahsIis6ccXKHdueAfUgk+RWPCLh42c6zEeKyJpRTdRAOqBbl/Wq/uT+q+Fx3FoTIuCzc6+hN8j4veGjuAnhSE5gKnco3A3XwYlq2sq+lmP4yEOpqEoG0M+mGDYuYT0pKCFHgLHKt3T7T9p8GcWH+n1UwGa8X6kQt2x4CeqPexegT6o/Z4Cr313PHdgrsS2ZReLfpKIf+IMFnmVmwxQ9AhithYT73+p2s+JIVfrjwiHnpAZrSsr9CMstQXP1+1+510N/q8E/YoekMN9OMFvi5LvkRDsy9rgFCOoPdpgaQIWBZjf5KCSQszZJ1ivTvLokpen6tsJAVND0NFqb6GUGg2Im4Dyx9Pn7/0dm4pADAslJzTv+dKNrAPQ0wyySm7bj1RQgbAXsRa4R+mBJzpaQmHLmy0BLoL+Nh2ZRca8uUc6P37k97n451fvTieAE8BdZ2ItqFEK6oOJIYPsiU4woo140Oh+H/UC++gatHYcOFT+2y3AYvD1rM/fpxdUcsAi70c0OxAEP45X/hymE9XeoC0zfYhbcqfbhs09HpwnKMDR6g0mmYyKth/UcLl9ITGQ8N1S6s+gA1HvQCc2pluPvN2Br8SyZyfyxPP/VhCi1L1HWX2CQCuAE8TIq/sBYdANZmTIwqq0sb0HIzhhugBeUpBZLFyA8y+EErsBUYDZHYN9QAAooQwOws+uQlhdESSSqk5Qsh8LSYI6LDS1AbmOvLlRBqQIeITvM36+TP63VfE5hFClCTr9zEyVFwS3STQBy66DMHB+PJWIrfgGnYBx2dTboPa2X49GaBVlePA7CFx4iaGi4ns0aLVjMGvtPTDtmO4XEE8E5Kb/8qYai+NHl60LgAICcUCoJPVeiYG6Pxw/X9VFNVbFn9FNPzXoIRDTyzcpREYB5Fm1EQQn3KRi9wKApR8Tz48SwxnV3qM0q7ZhpdKvr0zfY+gO4oQf+EGPFYW/Xf5hwWsUgxiBbShGoGIx+D2eH1h2EeR3UQMH4zMaUKr4033nzkSkfQADelFbLOQCalxdxvN8mInhPas9bxtGJw29Fx3Y8429MAS0fL33Oeo7qFZeiToCC3B/VSNYuU0fgDnkhxGgMFdxiYEY7MYel+OHPH30IMeVFK1C79l+QdXVpFqHlMAXEf3EYDyfkkGdNvJ8f3RAXU0jpgM7jMNA5yCrtfzOicKG/M9bgEkEjqqPPDEcDfqVwGZv6zcO9avDfOhf4OmLFd9OLBHHdxp51HvOBlnAoQksYjASA1xnIhPsapTCPjbsGB2YevpPpgM73EYeSYIftgPgte6CWesVBB9QEgfnWYMgoeC8ql69bWoRIqYHvSIv/u26bj/jdqZ9KSGk74JRo6QS9PuTiSHm6Z62kLUGH0UO4rwWrhtRETkR4iKRdI8giJ2D2nUCMjsA0TXiVDb98NAf/rCMlajA9wesWHZrAe1dlwRyVI2jx4KkyUHSx7YDe6YD4tOC6XW01puEdAJwaEJzf1uATHi6ZlSCpBQscsh6C1xRcWEG4bCFeKcAVhVlDu54JQIkTT21hptIT/Afk0kMcS9BKfjBJozcDXCrtgbWXxbMAw3INQIxtQJPAGwXmYaBbYh4SCsuKwLOAQ5awKskCMmRg8P3xwlBfbosQaDqyZqBkyQe1CLQACoTgN4qbyHsPwkTiF2pYaj6MAXBmUosQHnUEYCsBL3MW39SNKMJ5PfoBsT33DVJCEbFnBCMOkHfvj6Xq8uw+dgRIhGgAiUqf5QgKDFyhe8nnYrlqn9sG1GoAfirubygX4H+8IM1CmQrMFAJ5ExzKIp54nPoVU2Auh6eBShDlTV4u5c4HE/fVvjFrsII0Ik6QX+Iq68jB19ziLoKC27FYe0gC+j1RSS+BgB7AvAM3m8HLdy5fV60C8RMVuhD1ieQB32MCCq0QPJuvuw5IHF/geMKwOPdpmsxBwVEfGEOgeincJqNmuSFIPhPq/xM81CWIIi+gCFBqDX3QPYd2OcCRo6GZBoA3AM+00aesAOQ7/2Pe/vBCXoguD4OBD1WfPwClzcui12AuH+gC0gEwW72KfjBCQRBr05D0IQc7N8PzOCMehPWK384MPVDJQim7yDdoiRTItzzFV/ZOX9sYFetP0fsQzb6O7wOoFjxk89YoQXv+BmSN+yYHYO+BsDRAXHhuJXsEFbdIEGZQWUkNVNzGA9NZUVBIQL7jASR0AclE4Pb7JN3BO72mG92+o8UG3nybj+mASh0FsLKn9GPxDrEcS2Au35BzHO1BksriIJdpqWjKR1wlpR4fN977rZqI+XbYjYDgVDpcYQalOYKMiuQbB3G6Pu/HlMbi9a0EMkksXtjvvXTfgMKAEZRN/i/O7yD8Da2S2Bdh3ICWfp8yuMkYl5a4df4vVWt4UF0yyqEnaT6swYyWB8/j111Y1ERS9oB0SLMtBGDEBD1PEHwtdjUEAHnqmoHU4wCDAoAS+lHwtu9eQLUAgmxVvAuMB9cELMV3m8EUtcBYYI9nkNIEEJYrQeUHfnzzRyC39j8CgSkir/E0P2odnAmAqDnDIhqrtV9BDNS2POjv/0pwKr6z1h/PMz3uf9ykFYq9TtoAXSwpz0HljdvBCVAPY6t7osv6gFhMpkX13rcfXQMIpuTsfTibkfOPRAC2meLRipI4mDPwMD5x+v3+Ey+qEfACwoUEkKQSMZxYJDz9R68PyP43yvo2aYf881rNQbZgRU/jp80QnW/hdXqJxMvCFxXQSNHpE8QiF4XI+wFfQcw7VL2Md7RRajsKgh2D+6SLAKPF356+/7yXYBTUgFy/38StUjFHweD+iiHh8/LV/i/TSvGk4L5x7F6AsIKbgb4C0YjgdGRIToGUx7cgS3JKP8pRcgak95BJGQbjaJdBYQ1qHYnYHL8F45QgHx2gLMQ2cDxBD/4SeR0LSDi5XzPQNjM4ySE/HGG6g+ugltLNSARn281BPtNO72eJLjdX4ITSEgpQvJYFEUg24f1qAYQNQdxx6Q/RcB85j9f+03zf2QV33IDPHegNgPABTfqFR8cZK9TA7/ll0EQbUUHW8Gr1d+MSadia+LRHwhunv87yWoJ3h/pRDwJAbDNQQFd2P2mH4kP/wDT/ZeN3CK3+ZjvgVpw4r20AMafb58j4N1UMknuj6iCx883PU9g2VHVH5JX2eEcPghSgRBCKPzK0Q3fknwPN0Hk0CyC0zBkz//7duEetgFjVtypASDI4CsknYJgYDhqsBxxy29+eyxrAZX75EEf8f+CkOcijMDDHx4ASYGGu8WHgPwpHJc0qOG8FgFTuVk0cRZVePFwHEIUEu8xSHoL5qWg4I7/HgOKXe2dcnu2SSdCGIDTA+AcxY1zYL6Q6AAFu+/1GvjKPSeEoJV3NiM4Dz9C6oWkEav+NWjPWXNOIkKgNTi2I8LeBgaZHJxqrC4oNXoB9pzzMws/OW3ghSyQJgjbygOVEDhoj4nHLld8HPD6UUMFVLIgKrTL7cFoBRLQgEdXIseZ2/HhFPKbk4d5tYWwwR0nIFQSD2P5gQhs6meVfB+Bkyz2fOIvX/zxqsSODuAGIOLtPNnmIPCrv6Kqvgz3q4tCwNl9lWYfnsdHj2HTgQw5IBHwULmfSu1jEV3gDFSxTBmqSEVqiYK2IkWcRiAkwV/cyW9YhqHXDw9dkNQAcO6HFNJT7oChfrPUYc3KY17zAd+evAwF2w5SCKLV4EuCEKsKfjBVWHu9Q9Arh4CoBqEMWYBsNX7YgKP/69uC3M7/mOOz232QT+ox4iCyJGEFP4oBHd+GVvXBwX35nqp7qeIbV6L6tdZub3ueJ+gBIKgC6S5gOQFxDoGr+Bv2nzqbknd7ph/EmXzO0o+kZdc/wqvQkAOUffVMzKtYgx5Vob1/+HAfCdzHSiXHenX35/2JTr3KZ9Ruj2lYiMhLIFoNyMq9hFroeYMTE0bSLbhb4l3YlFPa6hMd2jk8dmrDgdQCnC4/+ANFlYTB6ATlx2GDGXP1rvL+SnWHw+cJes5/rRWt4H2pw9GklD4uSMpwasIQiaYR92gIyFX5S8dtRZt/nCAH48VXW3hRE/HKOsGquj8EM85Q9cfeAV4XwNGAlmIFIwPYrfLKuxV476RRetzcdeAsRSZhiHizCKEIOHn3EMOWy5X4uIJnXX6sFiBFLaBm/THOQAkVJK9j6TKwiSDTBWpwHkSPQJX7U959uAkoaTUuug6oQCBz1Zlxm0OJSIoIw04M+7zCGuYiznCfHww9AN6Ir+HXA7lfn2oBSJ2FOOh8SzINfmcAyITq8JX/sOMPx6A9LeYtVfwgCBZhdu25OB9/XmWWNPUEPD5dUuJ68wd1AqD2+w1PI9KxE9BW5t3z/igdYGWiL7L+wPv9jgVY8f0ZcbCKCuLAHN+c5wa69Zpr0J9t2KnpAGzyiAIPiFalJ8/xXrrA6Y+/8NoDnWCPNwFJzf5DpVkHte8hx76P+HU1+HEytEeSEIzAsu5r6wPJGu6oLz8VrKofXLce+ywIHhNa/Dmw8LrptWXZ4NKZm4pr/QQ7Qk8ehMrPtAF7PQCD309QgRgRZMKgAbFREAfBBXNalbHA9cEHMo4IgIUuPjjBWEUFEQpYTkhVO43eRiynJw9Jjj8TOUIlJExK+0wA4gWgQvcFBHAc7P4/u78/Ff4CC5ATB3P3oUwFClYgcALcxzp/B9Ez4DUV8RjBbsCBrMH4dLNwIDaCGhA6o3pXksdBvYBsktrXDgNJKAFy1Z+ZGIy5NXgXoBT8a3ZgVSPIUAMV6DjLxhsV8wX4n4ibbONObHNyCr8Z4FinNFjg8ziiF5zSV8A99u7Zdf5OisvVaAAAG3VJREFU/kIPAJLWX3hUIFD6o7MD4WkHIMXBk4IftSrPNBJVk0OoC7ice8HGS8XBKDoz/YFBLaQi392lGpCMJfhD9xVkx5Xbj73P9V4m1j0v73x9FjDDPlYvATkgFAVWcdNvJBamliOjAwRV0EpeRymAe717kMYRyy/j5FwFBX0fP7Dyx8gq8wn2ZXi8GfGYR+lFcGJSxa3Y84WgzBHetlU4cvKY44Ps4iP9fsgsPGEhQTAcHqwwGCj61SoPexKwasXFqtxq8qhD9SixoBBYcJEDNzmIoi3J7QkoJActVHocTVpPBCDhElAvMDK1PT/Sq3DwB/ygmyB9GNhYDH4so4Foy48kkPtZfZEv1PQTxYpyX0EI3Bu+/5krcN8fgwVdwWu2JNVNWAk+PcOOPMNdGFyAZ5Aj6gicgzNfwuHZg0HrLxBWfjSRl88fVCo/apX/IBrIvf65ZxtEoK9Bec4KZIPLe76osQns46NwW0pUPCPAyMc4A/KXOwZzFLGbAqD5xhhbgBcWfoJBAlarcCSQgdQJ+Movnih4gjZQTw51rz588y/ZgxVUEAQ8soCfX8OR26JwujCLGFAMsOjnwGrlPuQw9D/PPv8BYVR7pG/eeFtQpsLzR2KFI8SwKj9KlX++HeLOPuSBKrKeHBi7L4b+Kx184+ptAp4Trcscv69oARVYzWgaK01H1X0K3zNSmARKtxXYHvwJuT+8gLGGWgpHcWOmBeljFB2Ckg6wiAYOqfxEK3GMCAj6kIiTWdCBCXhkjUKMgJcLk271N9uLSbtvvK0S69OXAvoA5z94VsFubbmZvx4QAnXgBnJxENyQjy38wef81uPhxMpPJIQzr5ckuUTKe0wZyN57iFTWga8GvCwlh5UqvYgmaNV9XSxEVWs40kkosFwA70RgNOu8mLZfR6wDiwRa35y7j08NksqPQhcfkRBK/J8R75Iz+9C8gJpqzwiIeZII3QnYOkJWbVEI5jNuA+o2BwK82ifwnpSgHwaC+GNAdmW2VXfC+vPu6wR6lBj84C9WfvivZyUhZMJlJhjSukDlFJ3g4AvGJfC1iEpQJ/CaEd7G9wds7p71+odruKrHip/C7RdsxeVjzIxhoNkFGOW/+sk/YVAGtltfzZAIfzix8gcHhZCXpcGN2u69qWqD9OlRFAy7x2fQBhHUiETB+DocqvArYt98f+AEAXApsEmEcNLC0t2uPHCqPQIXwHYDfI4/9+8LMpchqr5HK39MJSrBXwnutNqjovjHFdq+fcHLp7YLR4mGgduW5hFpAXUoL4cTTuW5HJSkB5PC0S7A+8c+837DyoM1J9iv/po/o3BunlDqPjOSO/YbLFd+FGy9sxKFeT8b+nLNPrkAyD53FtT27yUS32yqUaEGTMBiASGcZ0FmK8nWxbvjC1q6WQC4VdWdAcBY8eFoAzIrC0b7Wt8wlPcIdE1FhUWeKU1Igv8Q/0dl4k/NnYSxdlDon8diUDeuQB4c8XVzcahRgyyZmNC+LAgeCfSVALde8/t1DCYawNoePGT83wlOpFUdOZKwxn89OsMEf0X8CxJCBN/dwKbFwkSMgx0ACJJDJD4iC1JEYh6XcEqVHpx4+J4I4UiAl26r5x64sttvSlAn3LBuQCz6edU8C+J5epBrC4YP52EFDgHrCw1B0eU9bOaTgh3wmYvQV3Oqqcf53XnVNXUBELX1xtSgFrirlII5d3HFulxBCNEfZx0h7K2f34XwdHpuYQcguN189Ow/nPXclaUcqMH5leCXjKOjbv3F0a7i2ZaRHmBe5zwnhA9S736ZC8AH8LHkg/T5znYgmES1dtuzGo92qwHIquiWX+4KgVLd8utv9Ml1BQNhEJW/FOgweiTguCUoQHkEwYhjfQIgm8eAzPKzHqAG5xGiiPyxeGRRaYetUpDVpHVC1T9bHGyaknb/TQTnuG7rDYwYCUT7/cMjtILzA+Go/FPw581F/mWeTkDuBsBCAK8ki+A29nMzPn4Rzjv6QV7xWW4fzQFUxb9jQQ1qc28kMi4mDl1NBr4usIsz5ltZqNm7AeJXfuTHd7nioLEyPBISU+8/tP1AC4Il/n+YGmjg2NiBRdl6yCw//zG5ph7bqaBuz8B4VMU/TqSsNPbwCeZA1cdxyG9SgKzRZPL+GXFOiH1/SFZ9wX8M3zUgvH8a4rMBjZj/h1W9MrwTiN6MlsCKiI4gycBzgV/xUaQGjGDHwHiYi0VIzeEAasCpNuL76AC7BIEl7i4AIxnAfoMxk35eJbZ68wWEUChs8IPz/EEE9BkUoNA4RCWSLJkY1h0Y/dG9bVCtUVPe7QRhtStXG4nOECDfUxc4Uw/Ik8JkA9o9+a83IrfHH11EdFUWc4phNgVFWkPsIHBnCvCCYBSgqEN9qtoXuwHhByYoJJA7BxIkkRwpDGgAHo+vQ3ZGOwCFJCJKUAx4MBpFZWvReeLgtBBkDDQu2OJxXa7SE/P4ZiUPHABjY1DsFIhPAaygWewiXK72hHjow/k8gCL6gKES8qcDZ7A+EhYlWCPGCX1wXIwzkQEKt8cP6iqkC0FEhFj/ZYtvXCtwuBLcDT5wXN+9H6ZEIkTwV/x/s78fXFX3siWHEKrC3tw7EFZ31Ll7ttknQyEMGgAqCaVe1bGk8r8nFWCQQR0h7CY0dsU/mIeIuA1AGCo02Q0YVXxub36sG1Qgfo0CBBUXxap+ECFEycQVyViBEBFPt14TK9rZHB9EwMG7DPXOv0OVHkdtx7OSCXfb3av4CFZGTwQBwT7/hKPHE4PzpJ4L4+FM9r1n8B+B+9R9I4Fu9brYUZgCunZWNxdQgIs8mASBQ4F8hJpEiaf4GPihk8FdAxin/kybjZjTj+mAQy6ihZ9whDvHAWB6BKrBXQr+5SBfqPaINwiz12UIwoTmbPACZY/fshBBBKNlW8ZCHwH/cVKSOZMm4Mxk4OwE9JeB+EFkn1IzcPQoiSB4vGgNeJSoik1A7m0TCmE/HrggB+/1M12C1Z18ACGoIeH1pH2IhAqFWgBq+kDFEWAvA3X8tpW0cnSD5WAOriOHhnYraF1eLTkS8P/QsHUBdtMPnOrMaANJE9AZiaKWII5Ue/8PTHn/UcCSTgIF2xN4zdmAQYIAKeBFl6FiO0aKfq5jcImHfPwTxcEdRmD3LcFoAva1Hdjm9UgGggI9YOoPkOBYLsT8HlG3nucMDGkOOJ8CkNOELdSO7D5qqAeJYBb2GpABgRi2gxLITgrOQ9C937HgB+0i7MeRx3gfPWCXLtgbLJAu/gCFBPzRX8eADJqCvA3FViC/BlOQC4LZyrBq8BdQAOUKoKjqR7v7EFfVFMojPgEoSlJesNIePyLHwW9NRgq7E6HvUN8A0yj0wyWDHRZ3J2A1jHdMyu3hCGwSDwdRir7h9VP7AKLgPoMCgKziOFLtrUm8aIFHlgxYfz8WBYUU55iAXauo+evJaIK/NTgRJM9sUcZRzcCnMdNKMJc7usnAyrpxHYkTRHK+n1HxS01LheAHqRWwKIDqLvQC0+PupHZgBawfVGsiniTVHwZHRqbUI/D4Cd+ftgyLAR1ehkIiqaKFw7MJEwUIuK5zsu4svoFYCFKgBJZACBuppOId2RDkPZas8H9kULcA9a0KTCQDGtpnzT+RMJiOGseHl4BQ1C29AWUXIIf/OIwwqoNEK3SCuA7FRiBrE9B4/PcrGJ1OQNj83F4Xbol/TgVHfMiIZLAdcaVkgh8sLrd+liNQH/FqsNTfj15m1J0X+ffZuq/gTY7QnvIfJz6UzBJLs83ItQpt3RfZz5iuGfNPajpngUm0R8DoA5jDlzsOTAwZjzsC3Jjxg7H914PjlcskGdghgx9HG4OOQH34uwQyzz61/0qiYNQjXxECuWYbGM/DrjtPH/Mw/K+gBLLSA+cEfPr4MroArzcDuybbr8Zc72i2UnzeHnTgzD4Ug78SzIvCoARVOQxaFFR3TzWnkkHUVFShEuqKxZnKz4p4YYcf8ZhYhuu8wFgSHcuuwCJagI4bgchJQK/qe9c/RT6nGcg6KGREJpb+MI0EY/b0jcsni3AJBeCQNsBOFVYoApcM2Aom4VFgIRdHpeIG8D3YaxBD+qCiQ+rBOSVnci8hzkAG1t/pgHA4uwDzmu8xFKkkkIqCfkIRs204r/hiDgutoAAcowBMZ9+KS0CcXVBOHCvJw2jMQSJyeoeExF2DuTuRcuWAo9sefyUQ6/oBaIjPtiRH1KvQKvygAHb171d+vc4GRMDPoxN/kL5pwlVh1mBQ1quQJAJ5j0TgOAis+h8d3mnC8xTKE34+8sDNjyVXE6nFMN+H39TQDmocHScENvN74LoGScGU4f7g6IG3n3C3qnG6JBS+Z5tHOOzRYQx+u7MZmAl0OSsRLAS/VIKfRAWU92+12aaVPksGDBWQuCMvgNy2M2Mt8EwqbjosZAec5xLEAmXmcFTHiOWARWglpNpjdEtBQRxJJU5VL5/7F1X86XntXgUK4q+KggsUoIIK8oA+kgy4+zLaACqQGTVOX6MBWdehL6BxHn+tlyBMDGAqufd7WOX5WTJwKYDfXJJP2GXDPk7Tj5Ed7BOG7DMFaBRAJgI/+H2Ngeb2SKb0zkoGlQBHkefDr7xMA5HZeJPtKIzyApI9gmnPgf1c3mulfhe0gFekDCdNFnrOwi4Gs6eTACNjB+Uegcgojog4V25P8bctRYY6RL8AJklE9ACFAGZdBEahd4d4CmghFhbzcwaXYH5qTlS6DY+KfNH5Avzjo2JJ0poDkSCMxLn73H/eB+ifvgvyIFCWAji7BWC8hd0qj0FziMdrS70BlVbgamIgcmotGZDNPwm0L9l5iHv7WRoAFx57ScFS2r2iwot8oKu8l+TOCOg2mZ2nFdjTgOFQENzKkJ8OjEnsE8f6AzyXwT6MNF3RDRnuj0Lwo6wTlBMDIyqaz6G+RiLJMg/KUrQV/rh9uH0tWduwoxmky0kSMQ+rnXxZsGadgnxfgk1pCnsIsGYltvfdzTOBIclIsN8MLAGcz5gBwj94AE8DuC9Molip/JGwB57nRyJiyD3pyk6q5ij+3TzRLohcqyqCEQBTepF15+WVmW8SEr5jMUUkx3oMIsrH3ndwAQganKzyMpOJNxMQooGBYwcByw7axIhgPRGEr6GSGJhkAELoQ1YRg+dPeD5IIRDIqq5PA2Jh0Rq0YcS8XBi0ghGRFpCtWTdum5+yLOsQf2EuYY8AfnbQZDgCjHxBSKwTGpt8QCIDVH3/4H5OwEvldhliINwAFLsEyyIfGKV+vm3eEehVqKTdNxtDiPoLHCRiuwTJxCECxMDqDjTvZ63KaPKvRgV2i/F3ohm88V8LN8hgJcXD5pVGIPPNn9EBqSQC0I4AMxBUcQNCkarkFgSn/oCs9GCVep4eUG5BRAOcQOCWlGSc3If0IFqRfURQGRrKewPKEJ9sLnIowKCcw+f48N6UHjqYtgInaCCkBbPSj8VEkCr2g8U43wY1xX/BNkwreQrzg+oaJghOCGTU8RBxuIp6VFOGoEXgEsBLIgV6gBgxoLSI5CgiYNT+GBHsU01GthrceiMUtv9KgAYktgVNeGrBbtiOQVi9x8WjiAW7UNUnm4Vet7WtsFgDCDYEwQ/EVL1PnQf/xCDLTowTh4c4HPRDoQaiwhKIAae4B7xgCBydI/CDPOrevK0FR4p6w3VfoXgQiB3T1N8Y1PCD0X19JqcHGfzB5WkQE4p/kdeXBcEVUXEIFqSij82lMyrWq/7c+LFHA7z5/dwOHHg8s/Y8C2CmhbmALtare+4UWLfb25BmXABKABTniC8gRAP2yvDAiUAsElnrxFzITQa/sAFecAOY7zPV/8jMQHSbWAiUPGkQNABhw85xrSCv+mMSzFR8+7mjw01A8f4F8S/td4jnDHYxpT8/OEyV3gz2+GTfdAeAszswfJNGlQhEIjB0Bls0BKn4Iw7WKu9f1gmSagmvqleEwJwnZwjO7npz1HdCJ1hS/mlBcRXyF3i/M7NxqJFoeH27z7nnJaBmpUZKHsTbGUc1ALEoIGsGYl9ixS50gjAT/VhB8IzvGTrBVfWEz1MzAkRFTtecW731VdjNQPukVdhdn0Y8d/a7WYH6i/TBPBzUFwAlHwtGHOQISrgb1AMUgDETTA3+THAdeRJhg59V/Ektofa9I8wxVICkC7QQSAd2O3cftzPzdMK6aA4iZI4ILfYRbb9RgqICt2AxVnYZ4kkBvHOBxT/zN9ybHx/f5Ql2fkGCX6ANm6F8WCfqAS+Eq5AGcHJd2IFHagTMHAAj+mWBnDXuc81CjhsAi5dL2K8QCYI1aJ/PJtSSxEFXASv7C2I3ZB9/a0j/7nDn/j1pHsz9Jr8fNpxPBUAUUYD4wz5GBlmyAiORjtAIGDFwzSUwqiNZ1d1tPiB7/Q9VeI9KeJU16/knkEeQJEALjY4rkp74fCZiMDSA/PgvT/aT2gYgp5E/P29AKBQAo6TRth5T4VesQFb0i4K7RA2MZpgyFXCEQHCOixuYMPgy2L7+45ezSSKt2oUkURlpXkEMOLSiXPuDQZjk63N5bmzOSxQdLHX7AhwUEA0BAeQPJIQzkAuFlOK/GtyLdiGDKEBdllQ7YouxV2Xdwza9So4Kp5Z0yAgUhTlJgFzSFrznIHYIwKcCu2/L3LsCg6UI1b1/CA+ApIV5/32HqOIjdQusE4azip5Wc1b0q/QGIAlaWEJbXP3r/L+AEipw/+BtkQVY9fIM2i/ZhgVEgJO6DZ1ksVtlYdoQAPhVO0oKmYBmnAYco4DRCRB3TwCziptaE0auER9/VzRqKNOEYINOQg2m1l9GpGNQAhh1v6UmxNQh2M4+LmlUzll0OTjYQOaGlZAEMCrdhmBphaMBwBADrSQQc3//He8KgFETT7p6BHnjj2X9EXsDjrgBS6ihoAmcSQVYmE4JgYWFpp1waAQRoqDzxDhU+HxSnZHz/9JEY6Y5MJA+cwoWrt99+U3Mc/9g/NQTFaigAEtwB1yBzwzucZSX7RZEILhR1d5GDCsBLVUdIQvsldZfEJt5i/MHx2hGJZFkVVyK242iFeh58oBUFqIQbkfp2DV2X0CkAYgv1sU+P+I/HmBu8nErugdRnUWhfp+A/ddlbEH3uQlBsNobUEMHasK1HOYn8BEEvCUaiuigXRIKj+sGOPA4KAWz9/s7WxcgB4+a6/fI2osEwv4yOENAiPf+wQhbc/5f0gGisWuQaRFmGoIqguARWsBQgTTocDLMT5OJUQnhqdCEig+/EShKSEgTVV0MBMnz04BcshPnLk/+OaV0/dwKzB4QUt1NB6uTDfGOP+cNm9mEsBAFiM7AQh9AKVEU75vy68jeOxrUC4mDEuYO0oLqoSdHaEF2eXYYSm0V+oEOwpLmYFOF3Z4CmAeBTIGueiIw2xoKPzDBJVBXQ5g5O8/twwA+QguIjJt3+g0NQEcDfUXgO5gsqlTBLkQLdl86K3CWneitQ8sg/5oWAUJP2C3V3RoEyji5n4b9lB4t9pz2CA+cAFn1Z9I/uzYsU/ELtEBOCHYQQqGcFejV+yeuRJX31zsKV5IGjway9z6PLDxKwNEPsBuOEiqw57jGgOtZ1Y++T50AuMFl7hPIbhskiOwsATtRoc7rS7dXrpcgrMCGJca6ELJo+Y0be0BW5ZKGcFz4y8W9BduwcDnK9iO5fagsKpp9ANnvDPxeP8THNyIVFo1AMas8Qk5v2Ytm0LCCYAXqn+wQsPTBh/5Bcnne14Os3uCQt28vsK1WUESJFviBgAW//3u9PLxusXchcCR2WsNzv/ImvgZzzkUByDUAIrjTvmSHAowpJBQE4SUlxMxnARlQbIqkArVAJ6pBBvELCCKlkyCDAP45BYfEPfcUpfMch3Vn4bheYK4E66BxAxHSVd5INgEPgU/NBCDfNQ8Ho1CoINAPQAW/QT8OCIZlNFCB84XhoDChFByHGjx35v9BLgyhmojqHYb5QYXnuAecvua0hZe6BV9f7v4ibvgvamrmAc1TmaEir0LQ9h97eYAYVoM/nWA60i8Q3Ifezha9BqaaL3zvqd6IAuwwLSCCuCLuJWch4h30giPtyiAphKEBcCu9BV5wwzkMxID8rhMwdwMhcSFgrBT3RUTQboAUg3+p+Qe1IGarOioVnazmefV3lHpwA0AcLWCahUiXwePHWJsP+GH1gnp/we5KfOhJAbsj0H/BIEb04TbrTPsAyb2LLu93KwfCvn5PLAwrOXAa72eEQRo1CNdw5IprsAZ3hApy9zlcITG2vpCihsRSYxNS+J4vdBZ6B52eqRcQ/QXmSjAWSfa/5GA5qEg4iJFtm624AqXLrSA2gx8p1Mdqcghv41S0lSp/xAYs9gakQc4Ie2RTUYwYgt748mV+FU1Xgp14eW3XYZ6cdqGTNHwHICTwEeTPl0jEZwIgP9gDEaogeg5IHWCF+1eoAhvEKPB/EAeTRsM/pSAP5wjWEUMM1/NJRhwJbpJSgK7S7zF3EOsI5jBQBK9DV80Z8Y0COzvmWzJXgDl40KEC6cqvqgi4OB5cpgLFYK/1CvDiItXqC6/S87wfAUfPtxqfGNzlYaOjlf1IsHPPvffHgDAoEeEST4ZLZUd/RSo91/BjXY5ggWgQ4In3fyj4mUqPrInHOCLKO3wUwRsfyXpt1nEIRLrqcWeTuk7bigsbid1zD4iDRQtnIdQsyIXnFCn1I9D7ADgxEhOvR5AJosoUbu1FkJyYCi9OhQERoIx+4AX/YqUXQhtYEwKN4Cy1HntLMmtaAQpqfrT/UCoLSxeswjA5UWPPi0mjajUWxMTdVusNvt/ChMdmILK5IRMFu90BMEzFYHdg2GAgeYVHMMJIBTA7EFTx/5fpgTFXz9w/en0ZjD8kCDoKPNGwlB01BmoWQbh+AxR689mBponGJOr9OwmMu3dtJ/ylW1Tik4ElUPmR9RqII+pVhD9ychABMQ51gOIZg+/G+5mGIzLB1JJC5WhzYjhJ7IWmLDpA8jzsAafUPkB2WnFBF4iSxkq1ty7f25rv/+EQLOxs2oUdTSA9HIR9swdBlCcFe9owPC3XWDDC0ISVzsEVbSCF/sWdA5Fu4HJqankp2SeQCYYrImNalfmhpVxYrGkUS4LeSUjg8dD7+D7w/ybIfy7vlB9/HJ978zr7/45Qgajzj+4EjIK/ULHPRAOlKr/aG0AFcqCyu0GcW45Igh6JMJmhA49/U+cEssHNJhtXDC1MOya3j/sAiAGcrEtqtgjBD6wEzSDc7D8o6C8rIqAZyPk+NQoNLAZ1hR64Yl1FBY648smUYKnSg1Xwk/0DyRyArByMUobyByhCcPnOaPyoegREFS4jNfYAw+IHCjdC1J2WDZBke/OyN85J24WiXwDYPoJyYuCD238ulvuzwt6KgHf0shWKsqCFFGjB/w8HU8eeTED9wAAAAABJRU5ErkJggg==',_0x10507b(0x320e)+_0x1c4be2++,_0x2bbfb2,!0x0,!0x1,_0xa99da0['x']['BILINEAR_SAMPLINGMODE']),_0x220549=(_0x2bbfb2[_0x10507b(0x3904)]=_0x1c81ce,_0x2bbfb2['getEngine']()['getLoadedTexturesCache']());_0x1c81ce=_0x220549[_0x10507b(0x278a)](_0x58a554[_0x10507b(0x35b7)]()),(-0x1!==_0x1c81ce&&_0x220549[_0x10507b(0x3c93)](_0x1c81ce,0x1),_0x58a554['isRGBD']=!0x0,_0x58a554[_0x10507b(0x3184)]=_0xa99da0['x'][_0x10507b(0x2c8a)],_0x58a554[_0x10507b(0x1d73)]=_0xa99da0['x'][_0x10507b(0x2c8a)],_0x2bbfb2[_0x10507b(0x1b0e)]=_0x58a554,_0x2bbfb2[_0x10507b(0x20ea)]=_0x5bfa10,_0x3559c5['r'][_0x10507b(0x3e82)](_0x58a554));const _0x3edcfa=_0x2bbfb2['getEngine']()[_0x10507b(0x3f6c)]['add'](()=>{_0x58a554['isRGBD']=!0x0;const _0x55daa4=()=>{const _0xcbb54e=a1_0x2450;_0x58a554[_0xcbb54e(0x459b)]()?_0x3559c5['r']['ExpandRGBDTexture'](_0x58a554):_0x1ab0d8['w1'][_0xcbb54e(0x94b)](_0x55daa4);};_0x55daa4();});_0x2bbfb2['onDisposeObservable'][_0x10507b(0x1a5b)](()=>{const _0x2913df=_0x10507b;_0x2bbfb2['getEngine']()[_0x2913df(0x3f6c)]['remove'](_0x3edcfa);});}return _0x2bbfb2[_0x10507b(0x1b0e)];},_0x44c46b={'GetEnvironmentBRDFTexture':_0x1ad5e0};},0xd3a2:(_0x271f14,_0x56368b,_0x5d5ca3)=>{const _0x4c3b20=a1_0x2450;_0x5d5ca3['d'](_0x56368b,{'Q':()=>_0x1b87cf,'p':()=>_0x5048f7});var _0x1b87cf,_0x30e79a=_0x5d5ca3(0x8291),_0x185eac=_0x5d5ca3(0x1610);_0x5d5ca3(0x14df8),(_0x56368b=_0x1b87cf=_0x1b87cf||{})[_0x56368b[_0x4c3b20(0x10d0)]=0x0]=_0x4c3b20(0x10d0),_0x56368b[_0x56368b[_0x4c3b20(0x3218)]=0x1]='ToLinearSpace',_0x56368b[_0x56368b[_0x4c3b20(0x453d)]=0x2]=_0x4c3b20(0x453d);class _0x5048f7{constructor(_0x2d918b,_0x432a09=!0x1){const _0x433c5e=_0x4c3b20;this[_0x433c5e(0xc8f)]=_0x2d918b,this[_0x433c5e(0x24f5)]=_0x432a09,this[_0x433c5e(0x3f38)]=new _0x30e79a['I'](_0x2d918b),this[_0x433c5e(0x39de)]=new _0x30e79a['H']({'engine':_0x2d918b,'name':'CopyTextureToTexture','fragmentShader':_0x433c5e(0x1dbc),'useShaderStore':!0x0,'uniformNames':[_0x433c5e(0x161e)],'samplerNames':['textureSampler'],'defines':_0x432a09?[_0x433c5e(0x14f0)]:[]}),this[_0x433c5e(0x39de)][_0x433c5e(0x46b1)]['add'](()=>{const _0x29dbc9=_0x433c5e;_0x432a09&&(_0x2d918b[_0x29dbc9(0x34bc)](!0x1),_0x2d918b[_0x29dbc9(0x2a68)](!0x0),_0x2d918b[_0x29dbc9(0x1f21)]['depthMask']=!0x0,_0x2d918b[_0x29dbc9(0x1f21)]['depthFunc']=_0x185eac['g'][_0x29dbc9(0x21d4)]),this['_textureIsInternal'](this['_source'])?this['_effectWrapper'][_0x29dbc9(0xad1)][_0x29dbc9(0x12da)]('textureSampler',this[_0x29dbc9(0x27f9)]):this[_0x29dbc9(0x39de)][_0x29dbc9(0xad1)][_0x29dbc9(0x23ea)](_0x29dbc9(0x1551),this['_source']),this[_0x29dbc9(0x39de)][_0x29dbc9(0xad1)][_0x29dbc9(0x362d)]('conversion',this[_0x29dbc9(0x566)]);});}[_0x4c3b20(0x7ac)](_0x49fc63){const _0x110873=_0x4c3b20;return void 0x0===_0x49fc63[_0x110873(0x35b7)];}[_0x4c3b20(0x459b)](){const _0x34e74d=_0x4c3b20;return this['_effectWrapper']['effect'][_0x34e74d(0x459b)]();}[_0x4c3b20(0x2499)](_0x2b0841,_0x546529,_0x544427=_0x1b87cf[_0x4c3b20(0x10d0)]){const _0xfac88e=_0x4c3b20;if(!this[_0xfac88e(0x459b)]())return!0x1;return this[_0xfac88e(0x27f9)]=_0x2b0841,this[_0xfac88e(0x566)]=_0x544427,_0x2b0841=this[_0xfac88e(0xc8f)][_0xfac88e(0x1f21)][_0xfac88e(0x8ac)],(this[_0xfac88e(0x3f38)][_0xfac88e(0x245b)](this['_effectWrapper'],_0x546529),this[_0xfac88e(0x24f5)]&&_0x2b0841&&(this[_0xfac88e(0xc8f)][_0xfac88e(0x1f21)][_0xfac88e(0x8ac)]=_0x2b0841),!0x0);}['dispose'](){const _0x1b8c8a=_0x4c3b20;this[_0x1b8c8a(0x39de)][_0x1b8c8a(0x2dc8)](),this[_0x1b8c8a(0x3f38)]['dispose']();}}},0x21da:(_0x22ac3b,_0x450099,_0x47608a)=>{_0x47608a['d'](_0x450099,{'Jj':()=>_0x43d09c,'_u':()=>_0x5cdcd6,'r1':()=>_0xa321a4,'xj':()=>_0x54c666});var _0x32fb4e=function(_0x5b2804,_0x5d14e6,_0x22d884,_0xf401a3){return new(_0x22d884=_0x22d884||Promise)(function(_0xbf2fb,_0x1a2e8f){const _0x160cf2=a1_0x2450;function _0x548b26(_0x3778c1){try{_0x2f4ef3(_0xf401a3['next'](_0x3778c1));}catch(_0x349f6f){_0x1a2e8f(_0x349f6f);}}function _0x1ff801(_0x1359c7){const _0x9394c0=a1_0x2450;try{_0x2f4ef3(_0xf401a3[_0x9394c0(0x4663)](_0x1359c7));}catch(_0x43a599){_0x1a2e8f(_0x43a599);}}function _0x2f4ef3(_0x309018){const _0x33e01c=a1_0x2450;var _0x5825c7;_0x309018[_0x33e01c(0x2068)]?_0xbf2fb(_0x309018[_0x33e01c(0x3f08)]):((_0x5825c7=_0x309018[_0x33e01c(0x3f08)])instanceof _0x22d884?_0x5825c7:new _0x22d884(function(_0x411fc6){_0x411fc6(_0x5825c7);}))[_0x33e01c(0x1ad6)](_0x548b26,_0x1ff801);}_0x2f4ef3((_0xf401a3=_0xf401a3[_0x160cf2(0x1f03)](_0x5b2804,_0x5d14e6||[]))[_0x160cf2(0x386)]());});};function _0x54c666(_0x157c7e,_0x10b8f0,_0x1d71b0=!0x1){const _0x56f6e5=a1_0x2450;var _0xb3519e=_0x10b8f0['width'],_0x10b8f0=_0x10b8f0[_0x56f6e5(0x13a6)];if(_0x157c7e instanceof Float32Array){let _0x5961dc=_0x157c7e['byteLength']/_0x157c7e[_0x56f6e5(0x103f)];const _0x4613e1=new Uint8Array(_0x5961dc);for(;0x0<=--_0x5961dc;){let _0x2ef10b=_0x157c7e[_0x5961dc];_0x2ef10b<0x0?_0x2ef10b=0x0:0x1<_0x2ef10b&&(_0x2ef10b=0x1),_0x4613e1[_0x5961dc]=0xff*_0x2ef10b;}_0x157c7e=_0x4613e1;}const _0x4f5814=document[_0x56f6e5(0x2501)]('canvas'),_0x289551=(_0x4f5814[_0x56f6e5(0x46ca)]=_0xb3519e,_0x4f5814[_0x56f6e5(0x13a6)]=_0x10b8f0,_0x4f5814[_0x56f6e5(0x2c75)]('2d'));if(!_0x289551)return null;var _0x224237=_0x289551['createImageData'](_0xb3519e,_0x10b8f0);const _0x3a841e=_0x224237[_0x56f6e5(0x42e2)];if(_0x3a841e['set'](_0x157c7e),_0x289551[_0x56f6e5(0x12d5)](_0x224237,0x0,0x0),_0x1d71b0){const _0xd11fa6=document[_0x56f6e5(0x2501)](_0x56f6e5(0x814)),_0x392fb2=(_0xd11fa6['width']=_0xb3519e,_0xd11fa6[_0x56f6e5(0x13a6)]=_0x10b8f0,_0xd11fa6[_0x56f6e5(0x2c75)]('2d'));return _0x392fb2?(_0x392fb2[_0x56f6e5(0x261e)](0x0,_0x10b8f0),_0x392fb2['scale'](0x1,-0x1),_0x392fb2[_0x56f6e5(0x1bf6)](_0x4f5814,0x0,0x0),_0xd11fa6[_0x56f6e5(0x1dab)](_0x56f6e5(0x2835))):null;}return _0x4f5814['toDataURL'](_0x56f6e5(0x2835));}function _0x5cdcd6(_0x4ae06b,_0x36dcc6=0x0,_0x3f6ef8=0x0){const _0x1911d6=a1_0x2450;var _0x1dbdda=_0x4ae06b[_0x1911d6(0x35b7)]();if(!_0x1dbdda)return null;return _0x36dcc6=_0x4ae06b[_0x1911d6(0x25bd)](_0x36dcc6,_0x3f6ef8),_0x36dcc6?_0x54c666(_0x36dcc6,_0x4ae06b[_0x1911d6(0x15b9)](),_0x1dbdda[_0x1911d6(0xd40)]):null;}function _0x43d09c(_0x3d3236,_0x35bc25=0x0,_0x4eb8ed=0x0){return _0x32fb4e(this,void 0x0,void 0x0,function*(){const _0x26ec03=a1_0x2450;var _0x3a080c=_0x3d3236['getInternalTexture']();if(!_0x3a080c)return null;var _0x6bb3d0=yield _0x3d3236['readPixels'](_0x35bc25,_0x4eb8ed);return _0x6bb3d0?_0x54c666(_0x6bb3d0,_0x3d3236[_0x26ec03(0x15b9)](),_0x3a080c[_0x26ec03(0xd40)]):null;});}const _0xa321a4={'GenerateBase64StringFromPixelData':_0x54c666,'GenerateBase64StringFromTexture':_0x5cdcd6,'GenerateBase64StringFromTextureAsync':_0x43d09c};},0x12a73:(_0x3a3498,_0x4487b7,_0x2a58e7)=>{function _0x514070(_0x1657f2,_0x727edf,_0x376c7e){const _0x3f397a=a1_0x2450;try{const _0x5c27e9=_0x1657f2[_0x3f397a(0x386)]();!_0x5c27e9[_0x3f397a(0x2068)]&&_0x5c27e9[_0x3f397a(0x3f08)]?_0x5c27e9[_0x3f397a(0x3f08)][_0x3f397a(0x1ad6)](()=>{const _0x36b8f3=_0x3f397a;_0x5c27e9[_0x36b8f3(0x3f08)]=void 0x0,_0x727edf(_0x5c27e9);},_0x376c7e):_0x727edf(_0x5c27e9);}catch(_0x3b422e){_0x376c7e(_0x3b422e);}}function _0x497e0a(_0x26c103,_0x44d48b,_0x537005,_0xd24e4d,_0x4b2f85){const _0x2cb466=()=>{const _0x5b1e10=a1_0x2450;let _0x1d746d;for(var _0x154e7c=_0x1f7f71=>{const _0x421b44=a1_0x2450;_0x1f7f71[_0x421b44(0x2068)]?_0x537005(_0x1f7f71[_0x421b44(0x3f08)]):void 0x0===_0x1d746d?_0x1d746d=!0x0:_0x2cb466();};_0x1d746d=void 0x0,_0x4b2f85&&_0x4b2f85[_0x5b1e10(0x355e)]?_0xd24e4d(new Error(_0x5b1e10(0x4472))):_0x44d48b(_0x26c103,_0x154e7c,_0xd24e4d),_0x1d746d=void 0x0!==_0x1d746d&&_0x1d746d;);};_0x2cb466();}function _0x24e7d3(_0x57d99e,_0x7f9d9e){let _0x57c411;return _0x497e0a(_0x57d99e,_0x514070,_0x1bfc8c=>_0x57c411=_0x1bfc8c,_0xc16fe4=>{throw _0xc16fe4;},_0x7f9d9e),_0x57c411;}function _0x225182(_0x2ec5da,_0x3a4d9d,_0x351ee4){return new Promise((_0xb10c69,_0x296083)=>{_0x497e0a(_0x2ec5da,_0x3a4d9d,_0xb10c69,_0x296083,_0x351ee4);});}_0x2a58e7['d'](_0x4487b7,{'KO':()=>function(_0x370f41=0x19){let _0xbd76a2;return(_0xfa7135,_0x53895c,_0x40af65)=>{var _0x5bd556=performance['now']();void 0x0===_0xbd76a2||_0x5bd556-_0xbd76a2>_0x370f41?(_0xbd76a2=_0x5bd556,setTimeout(()=>{_0x514070(_0xfa7135,_0x53895c,_0x40af65);},0x0)):_0x514070(_0xfa7135,_0x53895c,_0x40af65);};},'U3':()=>function(_0x72c5e5,_0x2a3ef5,_0x34e5cf){return(..._0x3f9c3c)=>_0x225182(_0x72c5e5(..._0x3f9c3c),_0x2a3ef5,_0x34e5cf);},'WP':()=>_0x514070,'d_':()=>_0x497e0a,'s3':()=>_0x24e7d3,'sM':()=>_0x225182,'vp':()=>function(_0x1f2143,_0x458b7f){return(..._0x22e830)=>_0x24e7d3(_0x1f2143(..._0x22e830),_0x458b7f);}});},0x10435:(_0x519e8d,_0x4713db,_0x5f1d88)=>{const _0x4e228d=a1_0x2450;_0x5f1d88['d'](_0x4713db,{'G6':()=>_0x2a30a2,'N$':()=>function(_0x33a459){return _0x31e1cc(0x7,_0x33a459);},'QC':()=>function(_0x22c023){return _0x31e1cc(0x4,_0x22c023);},'RR':()=>function(_0x2d3c4){return _0x31e1cc(0x6,_0x2d3c4);},'VE':()=>function(_0x3e2fe4){return _0x31e1cc(0xb,_0x3e2fe4);},'XX':()=>function(_0x5cbb73){return _0x31e1cc(0x8,_0x5cbb73);},'hd':()=>function(_0x2f89e0){return _0x31e1cc(0x5,_0x2f89e0);},'mv':()=>function(_0x84ff01){return _0x31e1cc(0xa,_0x84ff01);},'n9':()=>function(_0x4f5699){return _0x31e1cc(0x2,_0x4f5699);},'oQ':()=>function(_0x479833){return _0x31e1cc(0xc,_0x479833);},'oU':()=>function(_0x4b9262){return _0x31e1cc(0x1,_0x4b9262);},'p4':()=>_0x41d689,'qC':()=>function(_0x4b4ffe){return _0x31e1cc(0x0,_0x4b4ffe);},'qQ':()=>function(_0x56ab7b){return _0x31e1cc(0x3,_0x56ab7b);},'rX':()=>function(_0x393152){return _0x31e1cc(0x9,_0x393152);},'wz':()=>function(_0x53ddb3,_0x12ad55=null){return[_0x47e536,_0x7b1173=null]=[_0x53ddb3,_0x12ad55],(_0x5bc54f,_0x4f5ced)=>{const _0x41a63d=a1_0x2450,_0x44ee21=_0x7b1173||'_'+_0x4f5ced;Object[_0x41a63d(0x300a)](_0x5bc54f,_0x4f5ced,{'get':function(){return this[_0x44ee21];},'set':function(_0xc2c2de){const _0x11e82a=_0x41a63d;_0x11e82a(0x42c5)==typeof this[_0x11e82a(0x153a)]&&this[_0x11e82a(0x153a)](_0xc2c2de)||this[_0x44ee21]!==_0xc2c2de&&(this[_0x44ee21]=_0xc2c2de,_0x5bc54f[_0x47e536][_0x11e82a(0x1f03)](this));},'enumerable':!0x0,'configurable':!0x0});};var _0x47e536,_0x7b1173;}});var _0x7607e=_0x5f1d88(0xff4d),_0x1c148c=_0x5f1d88(0xd53f),_0x35136b=_0x5f1d88(0x8baf),_0x3cac01=_0x5f1d88(0xbd53);function _0x1eec1a(_0xa95ea1,_0x4e17be,_0x2d58cd){const _0x4f7b49=a1_0x2450,_0xc00dbf=_0xa95ea1();_0x7607e['$']&&_0x7607e['$'][_0x4f7b49(0x4728)](_0x4e17be)&&_0x7607e['$']['AddTagsTo'](_0xc00dbf,_0x7607e['$'][_0x4f7b49(0x2fe2)](_0x4e17be,!0x0));var _0x5c70ad=_0x20cce3(_0xc00dbf);for(const _0x605e3d in _0x5c70ad){var _0x3ce5fb=_0x5c70ad[_0x605e3d];const _0x9881fd=_0x4e17be[_0x605e3d];_0x3ce5fb=_0x3ce5fb[_0x4f7b49(0x3c7a)];if(void 0x0!==_0x9881fd&&null!==_0x9881fd&&(_0x4f7b49(0x3ac3)!==_0x605e3d||_0x41d689[_0x4f7b49(0x356b)]))switch(_0x3ce5fb){case 0x0:case 0x6:case 0xb:_0xc00dbf[_0x605e3d]=_0x9881fd;break;case 0x1:_0xc00dbf[_0x605e3d]=_0x2d58cd||_0x9881fd['isRenderTarget']?_0x9881fd:_0x9881fd['clone']();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0xc00dbf[_0x605e3d]=_0x2d58cd?_0x9881fd:_0x9881fd[_0x4f7b49(0x2cbb)]();}}return _0xc00dbf;}const _0x999761={},_0x22ff6={};function _0x20cce3(_0x17abc1){const _0x277d32=a1_0x2450;var _0x26be28=_0x17abc1[_0x277d32(0x16fc)]();if(_0x22ff6[_0x26be28])return _0x22ff6[_0x26be28];_0x22ff6[_0x26be28]={};const _0x12f4ae=_0x22ff6[_0x26be28];let _0x17f4b4=_0x17abc1,_0x5ba94d=_0x26be28;for(;_0x5ba94d;){var _0x40820e=_0x999761[_0x5ba94d];for(const _0x4a9c0a in _0x40820e)_0x12f4ae[_0x4a9c0a]=_0x40820e[_0x4a9c0a];let _0x23983a,_0x16f501=!0x1;do{if(!(_0x23983a=Object[_0x277d32(0x875)](_0x17f4b4))[_0x277d32(0x16fc)]){_0x16f501=!0x0;break;}}while(_0x23983a[_0x277d32(0x16fc)]()===_0x5ba94d&&(_0x17f4b4=_0x23983a));if(_0x16f501)break;_0x5ba94d=_0x23983a[_0x277d32(0x16fc)](),_0x17f4b4=_0x23983a;}return _0x12f4ae;}function _0x31e1cc(_0xceb7af,_0xf0d646){return(_0x2a5df1,_0x4dcb7c)=>{const _0x14cee0=a1_0x2450;_0x2a5df1=_0x2a5df1[_0x14cee0(0x16fc)](),_0x999761[_0x2a5df1]||(_0x999761[_0x2a5df1]={});const _0x57e9eb=_0x999761[_0x2a5df1];_0x57e9eb[_0x4dcb7c]||(_0x57e9eb[_0x4dcb7c]={'type':_0xceb7af,'sourceName':_0xf0d646});};}class _0x41d689{static[_0x4e228d(0x34a9)](_0x52614c,_0x3646c7){const _0x5bb1b2=_0x4e228d;if(_0x52614c[_0x5bb1b2(0x10a0)]){_0x3646c7[_0x5bb1b2(0x10a0)]=[];for(let _0x30a728=0x0;_0x30a728<_0x52614c[_0x5bb1b2(0x10a0)]['length'];_0x30a728++){const _0x24f4d7=_0x52614c[_0x5bb1b2(0x10a0)][_0x30a728];_0x3646c7[_0x5bb1b2(0x10a0)]['push'](_0x24f4d7[_0x5bb1b2(0x34bb)]());}}}static['Serialize'](_0x23195f,_0x1434e5){const _0x4b3374=_0x4e228d;_0x1434e5=_0x1434e5||{},_0x7607e['$']&&(_0x1434e5[_0x4b3374(0x2afa)]=_0x7607e['$'][_0x4b3374(0x2fe2)](_0x23195f));var _0x55b667=_0x20cce3(_0x23195f);for(const _0x1347bd in _0x55b667){var _0x4d0132=_0x55b667[_0x1347bd],_0x14ab6f=_0x4d0132[_0x4b3374(0x33bf)]||_0x1347bd,_0x4d0132=_0x4d0132[_0x4b3374(0x3c7a)];const _0x2da116=_0x23195f[_0x1347bd];if(void 0x0!==_0x2da116&&null!==_0x2da116&&('uniqueId'!==_0x1347bd||_0x41d689['AllowLoadingUniqueId']))switch(_0x4d0132){case 0x0:_0x1434e5[_0x14ab6f]=_0x2da116;break;case 0x1:_0x1434e5[_0x14ab6f]=_0x2da116[_0x4b3374(0x34bb)]();break;case 0x2:_0x1434e5[_0x14ab6f]=_0x2da116['asArray']();break;case 0x3:_0x1434e5[_0x14ab6f]=_0x2da116['serialize']();break;case 0x4:case 0x5:_0x1434e5[_0x14ab6f]=_0x2da116[_0x4b3374(0x39b9)]();break;case 0x6:_0x1434e5[_0x14ab6f]=_0x2da116['id'];break;case 0x7:_0x1434e5[_0x14ab6f]=_0x2da116[_0x4b3374(0x34bb)]();break;case 0x8:_0x1434e5[_0x14ab6f]=_0x2da116[_0x4b3374(0x39b9)]();break;case 0x9:_0x1434e5[_0x14ab6f]=_0x2da116[_0x4b3374(0x34bb)]();break;case 0xa:_0x1434e5[_0x14ab6f]=_0x2da116[_0x4b3374(0x39b9)]();break;case 0xb:_0x1434e5[_0x14ab6f]=_0x2da116['id'];break;case 0xc:_0x1434e5[_0x14ab6f]=_0x2da116[_0x4b3374(0x39b9)]();}}return _0x1434e5;}static['ParseProperties'](_0x4a0924,_0x417969,_0x589821,_0x462dcc){const _0x3fd595=_0x4e228d;_0x462dcc=_0x462dcc||'';var _0x5ae55a=_0x20cce3(_0x417969);for(const _0x4aba44 in _0x5ae55a){var _0x279a44=_0x5ae55a[_0x4aba44],_0x381d33=_0x4a0924[_0x279a44['sourceName']||_0x4aba44],_0x279a44=_0x279a44[_0x3fd595(0x3c7a)];if(null!=_0x381d33&&(_0x3fd595(0x3ac3)!==_0x4aba44||_0x41d689[_0x3fd595(0x356b)])){const _0xea47ab=_0x417969;switch(_0x279a44){case 0x0:_0xea47ab[_0x4aba44]=_0x381d33;break;case 0x1:_0x589821&&(_0xea47ab[_0x4aba44]=_0x41d689['_TextureParser'](_0x381d33,_0x589821,_0x462dcc));break;case 0x2:_0xea47ab[_0x4aba44]=_0x3cac01['Wo'][_0x3fd595(0x396d)](_0x381d33);break;case 0x3:_0xea47ab[_0x4aba44]=_0x41d689[_0x3fd595(0x3847)](_0x381d33);break;case 0x4:_0xea47ab[_0x4aba44]=_0x1c148c['FM'][_0x3fd595(0x396d)](_0x381d33);break;case 0x5:_0xea47ab[_0x4aba44]=_0x1c148c['P'][_0x3fd595(0x396d)](_0x381d33);break;case 0x6:_0x589821&&(_0xea47ab[_0x4aba44]=_0x589821[_0x3fd595(0x19ce)](_0x381d33));break;case 0x7:_0xea47ab[_0x4aba44]=_0x41d689[_0x3fd595(0x98c)](_0x381d33);break;case 0x8:_0xea47ab[_0x4aba44]=_0x3cac01['HE'][_0x3fd595(0x396d)](_0x381d33);break;case 0x9:_0xea47ab[_0x4aba44]=_0x41d689[_0x3fd595(0x3758)](_0x381d33);break;case 0xa:_0xea47ab[_0x4aba44]=_0x1c148c['_f'][_0x3fd595(0x396d)](_0x381d33);break;case 0xb:_0x589821&&(_0xea47ab[_0x4aba44]=_0x589821[_0x3fd595(0x2357)](_0x381d33));break;case 0xc:_0xea47ab[_0x4aba44]=_0x1c148c['y3']['FromArray'](_0x381d33);}}}}static[_0x4e228d(0x2f2a)](_0x1fa550,_0x206378,_0x538593,_0x336a4c=null){const _0x4d6de6=_0x4e228d;return _0x1fa550=_0x1fa550(),(_0x7607e['$']&&_0x7607e['$'][_0x4d6de6(0x19dd)](_0x1fa550,_0x206378[_0x4d6de6(0x2afa)]),_0x41d689['ParseProperties'](_0x206378,_0x1fa550,_0x538593,_0x336a4c),_0x1fa550);}static[_0x4e228d(0x3a7f)](_0x31966e,_0x1d0849){return _0x1eec1a(_0x31966e,_0x1d0849,!0x1);}static['Instanciate'](_0x56ebe1,_0x1a845d){return _0x1eec1a(_0x56ebe1,_0x1a845d,!0x0);}}function _0x2a30a2(_0x407afd,_0x4369b2,_0x17385d,_0x45cace){const _0x5aa01e=_0x4e228d,_0x403868=_0x17385d[_0x5aa01e(0x3f08)];_0x17385d[_0x5aa01e(0x3f08)]=(..._0x44d642)=>{const _0x423e15=_0x5aa01e;let _0xf55bb0=_0x403868;if(_0x423e15(0x2c67)!=typeof _native&&_native[_0x4369b2]){const _0x355056=_native[_0x4369b2];_0xf55bb0=_0x45cace?(..._0x2798c6)=>(_0x45cace(..._0x2798c6)?_0x355056:_0x403868)(..._0x2798c6):_0x355056;}return(_0x407afd[_0x4369b2]=_0xf55bb0)(..._0x44d642);};}_0x41d689[_0x4e228d(0x356b)]=!0x1,_0x41d689[_0x4e228d(0x3758)]=_0x1c8735=>{throw(0x0,_0x35136b['S'])('ImageProcessingConfiguration');},_0x41d689[_0x4e228d(0x3847)]=_0x3abd19=>{const _0x20958b=_0x4e228d;throw(0x0,_0x35136b['S'])(_0x20958b(0x4590));},_0x41d689[_0x4e228d(0x98c)]=_0x77a24e=>{const _0xe559c1=_0x4e228d;throw(0x0,_0x35136b['S'])(_0xe559c1(0x13eb));},_0x41d689[_0x4e228d(0x2825)]=(_0x4491d9,_0x50c0c8,_0x5efb91)=>{const _0x5873b4=_0x4e228d;throw(0x0,_0x35136b['S'])(_0x5873b4(0x4be));},_0x2a30a2['filter']=function(_0x56d447){return(_0x5970ef,_0x1d9d02,_0xc902e1)=>_0x2a30a2(_0x5970ef,_0x1d9d02,_0xc902e1,_0x56d447);};},0x15146:(_0x3bf2d1,_0x20d4e7,_0x2d6a3b)=>{const _0x17a093=a1_0x2450;_0x2d6a3b['d'](_0x20d4e7,{'j':()=>_0x1391a4});var _0x49a64c=_0x2d6a3b(0x9a70);const _0x2203e5=(_0x36df09,_0xf2186)=>!_0x36df09||_0x36df09[_0x17a093(0x16fc)]&&'Mesh'===_0x36df09['getClassName']()?null:_0x36df09[_0x17a093(0x16fc)]&&_0x17a093(0x2157)===_0x36df09[_0x17a093(0x16fc)]()?_0x36df09[_0x17a093(0x2cbb)](_0xf2186):_0x36df09['clone']?_0x36df09['clone']():null;function _0x16ef40(_0x2fae04){const _0x2a7ec6=_0x17a093,_0x237058=[];for(;Object[_0x2a7ec6(0x267d)](_0x2fae04)[_0x2a7ec6(0x1783)](function(_0x54ddde){const _0x5197bf=_0x2a7ec6;-0x1===_0x237058[_0x5197bf(0x278a)](_0x54ddde)&&_0x237058['push'](_0x54ddde);}),_0x2fae04=Object[_0x2a7ec6(0x875)](_0x2fae04););return _0x237058;}class _0x1391a4{static[_0x17a093(0x378a)](_0x1e23a3,_0x419c84,_0x131c6c,_0x3e3193){const _0xd486d=_0x17a093;for(const _0x55cb4f of _0x16ef40(_0x1e23a3))if(('_'!==_0x55cb4f[0x0]||_0x3e3193&&-0x1!==_0x3e3193[_0xd486d(0x278a)](_0x55cb4f))&&!(_0x55cb4f['endsWith'](_0xd486d(0x3fc))||_0x131c6c&&-0x1!==_0x131c6c[_0xd486d(0x278a)](_0x55cb4f))){const _0x5ea7b2=_0x1e23a3[_0x55cb4f];var _0x44e36e=typeof _0x5ea7b2;if(_0xd486d(0x42c5)!=_0x44e36e)try{if(_0xd486d(0x3cd5)==_0x44e36e){if(_0x5ea7b2 instanceof Array){if(_0x419c84[_0x55cb4f]=[],0x0<_0x5ea7b2[_0xd486d(0x221a)]){if(_0xd486d(0x3cd5)==typeof _0x5ea7b2[0x0])for(let _0x1fa942=0x0;_0x1fa942<_0x5ea7b2[_0xd486d(0x221a)];_0x1fa942++){var _0xdedbd7=_0x2203e5(_0x5ea7b2[_0x1fa942],_0x419c84);-0x1===_0x419c84[_0x55cb4f][_0xd486d(0x278a)](_0xdedbd7)&&_0x419c84[_0x55cb4f][_0xd486d(0x3bbc)](_0xdedbd7);}else _0x419c84[_0x55cb4f]=_0x5ea7b2[_0xd486d(0x37ff)](0x0);}}else _0x419c84[_0x55cb4f]=_0x2203e5(_0x5ea7b2,_0x419c84);}else _0x419c84[_0x55cb4f]=_0x5ea7b2;}catch(_0x1b5ab6){_0x49a64c['Y'][_0xd486d(0x3cc9)](_0x1b5ab6[_0xd486d(0x101e)]);}}}}},0x7205:(_0x4472bb,_0x1f70ea,_0x2f77e2)=>{function _0x14cf66(){return'undefined'!=typeof window;}function _0x5170bb(){const _0x2acf99=a1_0x2450;return _0x2acf99(0x2c67)!=typeof navigator;}function _0x15dfe7(){const _0x22eed7=a1_0x2450;return _0x22eed7(0x2c67)!=typeof document;}function _0x5a9fed(_0x16855b){const _0x1b8466=a1_0x2450;let _0x2fcb5f='',_0x5df1cf=_0x16855b['firstChild'];for(;_0x5df1cf;)0x3===_0x5df1cf[_0x1b8466(0x2c1b)]&&(_0x2fcb5f+=_0x5df1cf['textContent']),_0x5df1cf=_0x5df1cf[_0x1b8466(0x3408)];return _0x2fcb5f;}_0x2f77e2['d'](_0x1f70ea,{'CG':()=>_0x14cf66,'MZ':()=>_0x172e4e,'n5':()=>_0x15dfe7,'up':()=>_0x5170bb,'v':()=>_0x5a9fed});const _0x172e4e={'IsWindowObjectExist':_0x14cf66,'IsNavigatorAvailable':_0x5170bb,'IsDocumentAvailable':_0x15dfe7,'GetDOMTextContent':_0x5a9fed};},0x2de5:(_0x3d690b,_0x57ba8f,_0x1682eb)=>{const _0x247f0d=a1_0x2450;_0x1682eb['d'](_0x57ba8f,{'B':()=>_0x46996d});function _0x9f356e(_0x2a1431,_0x2854ff,_0x804429,_0x4cd7a1){return new(_0x804429=_0x804429||Promise)(function(_0x37af69,_0x52397c){const _0xd7d82=a1_0x2450;function _0xa2080e(_0x3d55b8){const _0x22bd63=a1_0x2450;try{_0x2a09b5(_0x4cd7a1[_0x22bd63(0x386)](_0x3d55b8));}catch(_0x3adc9a){_0x52397c(_0x3adc9a);}}function _0x2f74bc(_0x427aed){const _0x59f79a=a1_0x2450;try{_0x2a09b5(_0x4cd7a1[_0x59f79a(0x4663)](_0x427aed));}catch(_0x1a694c){_0x52397c(_0x1a694c);}}function _0x2a09b5(_0x2a92e3){const _0x3cb63e=a1_0x2450;var _0x38b38a;_0x2a92e3[_0x3cb63e(0x2068)]?_0x37af69(_0x2a92e3['value']):((_0x38b38a=_0x2a92e3[_0x3cb63e(0x3f08)])instanceof _0x804429?_0x38b38a:new _0x804429(function(_0x10899e){_0x10899e(_0x38b38a);}))[_0x3cb63e(0x1ad6)](_0xa2080e,_0x2f74bc);}_0x2a09b5((_0x4cd7a1=_0x4cd7a1[_0xd7d82(0x1f03)](_0x2a1431,_0x2854ff||[]))['next']());});}var _0x432e59=_0x1682eb(0xcf06),_0x1bcf71=_0x1682eb(0x1610),_0xfff302=_0x1682eb(0x8291),_0x20c093=_0x1682eb(0x4ba7),_0x45c15b=_0x1682eb(0x109e7);class _0x46996d{static[_0x247f0d(0x196b)](){const _0x183083=_0x247f0d;if(!_0x46996d['_DumpToolsEngine']){var _0x59e155=new OffscreenCanvas(0x64,0x64);const _0x4398de=new _0x432e59['B'](_0x59e155,!0x1,{'preserveDrawingBuffer':!0x0,'depth':!0x1,'stencil':!0x1,'alpha':!0x0,'premultipliedAlpha':!0x1,'antialias':!0x1,'failIfMajorPerformanceCaveat':!0x1});_0x4398de[_0x183083(0x439f)]()[_0x183083(0x2c64)]=void 0x0;var _0x614e03=new _0xfff302['I'](_0x4398de),_0x3d6c14=new _0xfff302['H']({'engine':_0x4398de,'name':_0x45c15b['T'][_0x183083(0x31d2)],'fragmentShader':_0x45c15b['T'][_0x183083(0x2801)],'samplerNames':[_0x183083(0x1551)]});_0x46996d[_0x183083(0x1270)]={'canvas':_0x59e155,'engine':_0x4398de,'renderer':_0x614e03,'wrapper':_0x3d6c14};}return _0x46996d[_0x183083(0x1270)];}static['DumpFramebuffer'](_0x54d6d8,_0x30a9a4,_0x28e675,_0x2b52f5,_0x5d388f=_0x247f0d(0x2835),_0xfc4657){return _0x9f356e(this,void 0x0,void 0x0,function*(){const _0x23386f=a1_0x2450;var _0x51eaff=yield _0x28e675[_0x23386f(0x4281)](0x0,0x0,_0x54d6d8,_0x30a9a4),_0x51eaff=new Uint8Array(_0x51eaff['buffer']);_0x46996d[_0x23386f(0x40a0)](_0x54d6d8,_0x30a9a4,_0x51eaff,_0x2b52f5,_0x5d388f,_0xfc4657,!0x0);});}static['DumpDataAsync'](_0x3a7801,_0x417d7c,_0x4ffa33,_0x453cfa='image/png',_0x3e2b84,_0x42f209=!0x1,_0x82790=!0x1,_0x157cac){return new Promise(_0x774ccd=>{const _0x14d3b3=a1_0x2450;_0x46996d[_0x14d3b3(0x40a0)](_0x3a7801,_0x417d7c,_0x4ffa33,_0x38a845=>_0x774ccd(_0x38a845),_0x453cfa,_0x3e2b84,_0x42f209,_0x82790,_0x157cac);});}static[_0x247f0d(0x40a0)](_0x20c1de,_0xd8e049,_0x29efa4,_0x3645c6,_0x232017=_0x247f0d(0x2835),_0x5350dc,_0x424d2c=!0x1,_0x5b681a=!0x1,_0x48f5f3){const _0x4403cc=_0x247f0d,_0x386d5b=_0x46996d[_0x4403cc(0x196b)]();if(_0x386d5b[_0x4403cc(0x64d)][_0x4403cc(0x2c1d)](_0x20c1de,_0xd8e049,!0x0),_0x29efa4 instanceof Float32Array){const _0x859ec3=new Uint8Array(_0x29efa4[_0x4403cc(0x221a)]);let _0x3e97ef=_0x29efa4[_0x4403cc(0x221a)];for(;_0x3e97ef--;){var _0x365fc9=_0x29efa4[_0x3e97ef];_0x859ec3[_0x3e97ef]=_0x365fc9<0x0?0x0:0x1<_0x365fc9?0x1:Math['round'](0xff*_0x365fc9);}_0x29efa4=_0x859ec3;}const _0x426b7d=_0x386d5b[_0x4403cc(0x64d)][_0x4403cc(0xd85)](_0x29efa4,_0x20c1de,_0xd8e049,_0x1bcf71['g'][_0x4403cc(0xcf8)],!0x1,!_0x424d2c,_0x1bcf71['g'][_0x4403cc(0x27da)]);_0x386d5b[_0x4403cc(0x2ea6)][_0x4403cc(0x1b37)](),_0x386d5b[_0x4403cc(0x2ea6)]['applyEffectWrapper'](_0x386d5b[_0x4403cc(0x1d70)]),_0x386d5b[_0x4403cc(0x1d70)][_0x4403cc(0xad1)][_0x4403cc(0x12da)](_0x4403cc(0x1551),_0x426b7d),_0x386d5b['renderer']['draw'](),_0x5b681a?_0x20c093['w1'][_0x4403cc(0x11d4)](_0x386d5b[_0x4403cc(0x814)],_0x200cb0=>{const _0x29a9b4=_0x4403cc,_0x7647ef=new FileReader();_0x7647ef[_0x29a9b4(0xdb4)]=_0x5800a2=>{const _0x4ab9f0=_0x29a9b4;_0x5800a2=_0x5800a2[_0x4ab9f0(0x40da)][_0x4ab9f0(0xcdd)],_0x3645c6&&_0x3645c6(_0x5800a2);},_0x7647ef['readAsArrayBuffer'](_0x200cb0);},_0x232017,_0x48f5f3):_0x20c093['w1'][_0x4403cc(0x1f38)](_0x386d5b[_0x4403cc(0x814)],_0x3645c6,_0x232017,_0x5350dc,_0x48f5f3),_0x426b7d[_0x4403cc(0x2dc8)]();}static['Dispose'](){const _0x189da5=_0x247f0d;_0x46996d[_0x189da5(0x1270)]&&(_0x46996d['_DumpToolsEngine']['wrapper'][_0x189da5(0x2dc8)](),_0x46996d['_DumpToolsEngine'][_0x189da5(0x2ea6)][_0x189da5(0x2dc8)](),_0x46996d['_DumpToolsEngine']['engine']['dispose']()),_0x46996d[_0x189da5(0x1270)]=null;}}_0x20c093['w1'][_0x247f0d(0x40a0)]=_0x46996d[_0x247f0d(0x40a0)],_0x20c093['w1'][_0x247f0d(0x5ea)]=_0x46996d[_0x247f0d(0x5ea)],_0x20c093['w1'][_0x247f0d(0x43af)]=_0x46996d[_0x247f0d(0x43af)];},0xc38d:(_0x33b794,_0x49fa33,_0x2804c6)=>{const _0x35bcb3=a1_0x2450;_0x2804c6['d'](_0x49fa33,{'GU':()=>_0x4da10d,'LH':()=>_0x3a247f,'SM':()=>_0x171cce});class _0x4da10d extends Error{}_0x4da10d[_0x35bcb3(0x3992)]=Object[_0x35bcb3(0x4628)]||((_0x30b3fc,_0x3dbdd8)=>(_0x30b3fc['__proto__']=_0x3dbdd8,_0x30b3fc));const _0x171cce={'MeshInvalidPositionsError':0x0,'UnsupportedTextureError':0x3e8,'GLTFLoaderUnexpectedMagicError':0x7d0,'SceneLoaderError':0xbb8,'LoadFileError':0xfa0,'RequestFileError':0xfa1,'ReadFileError':0xfa2};class _0x3a247f extends _0x4da10d{constructor(_0xd13ca7,_0x3934e7,_0x493114){const _0x121747=_0x35bcb3;super(_0xd13ca7),this[_0x121747(0x4b4)]=_0x3934e7,this[_0x121747(0x2908)]=_0x493114,this['name']=_0x121747(0x15da),_0x4da10d[_0x121747(0x3992)](this,_0x3a247f[_0x121747(0x28cd)]);}}},0x4342:(_0x11b326,_0x2f30c8,_0x125001)=>{const _0x2adb81=a1_0x2450;_0x125001['d'](_0x2f30c8,{'$K':()=>_0x217b82,'$M':()=>_0x1835e4,'A2':()=>_0x3eb818,'FV':()=>_0x51905b,'Ip':()=>_0x51d745,'RC':()=>_0x3e7ac8,'Uh':()=>_0x22c36a,'VL':()=>_0x1f969c,'eh':()=>_0x48fa79,'kK':()=>_0x215be8,'qC':()=>_0x176e17,'r6':()=>_0x4fc225,'rN':()=>_0x21b019,'vP':()=>_0x528229});var _0x57bb3f=_0x125001(0x14caa),_0x41c885=_0x125001(0x7205),_0x44e91e=_0x125001(0xa896),_0x3315ee=_0x125001(0x16570),_0x2f30c8=_0x125001(0xa2bf),_0x3f199c=_0x125001(0xc38d),_0x2b58b8=_0x125001(0xb82),_0x1d9366=_0x125001(0xcd3c),_0x1857f6=_0x125001(0xcf06),_0x445a69=_0x125001(0x11096),_0x5e8d4d=_0x125001(0x9a70),_0x97d730=_0x125001(0x7f8c);const _0x376501=new RegExp(/^data:([^,]+\/[^,]+)?;base64,/i);class _0x48fa79 extends _0x3f199c['LH']{constructor(_0x6a9000,_0x4809f6){const _0x71d017=a1_0x2450;super(_0x6a9000,_0x3f199c['SM'][_0x71d017(0x2c6a)]),this['name']=_0x71d017(0x2c6a),_0x3f199c['GU'][_0x71d017(0x3992)](this,_0x48fa79[_0x71d017(0x28cd)]),_0x4809f6 instanceof _0x57bb3f['g']?this[_0x71d017(0x316d)]=_0x4809f6:this['file']=_0x4809f6;}}class _0x215be8 extends _0x3f199c['LH']{constructor(_0x473ada,_0x1582dc){const _0x2b9d5b=a1_0x2450;super(_0x473ada,_0x3f199c['SM'][_0x2b9d5b(0x3220)]),this[_0x2b9d5b(0x316d)]=_0x1582dc,this[_0x2b9d5b(0x31d2)]='RequestFileError',_0x3f199c['GU'][_0x2b9d5b(0x3992)](this,_0x215be8['prototype']);}}class _0x3e7ac8 extends _0x3f199c['LH']{constructor(_0x22bd50,_0x26b85){const _0x20c1fd=a1_0x2450;super(_0x22bd50,_0x3f199c['SM']['ReadFileError']),this[_0x20c1fd(0x8c1)]=_0x26b85,this[_0x20c1fd(0x31d2)]=_0x20c1fd(0x2112),_0x3f199c['GU']['_setPrototypeOf'](this,_0x3e7ac8['prototype']);}}const _0x21b019={'DefaultRetryStrategy':_0x2f30c8['b']['ExponentialBackoff'](),'BaseUrl':'','CorsBehavior':_0x2adb81(0x3a3),'PreprocessUrl':_0x2ea6ed=>_0x2ea6ed},_0x1b103d=_0x23d66b=>_0x23d66b=_0x23d66b[_0x2adb81(0x16bd)](/#/gm,_0x2adb81(0x8b2)),_0x1835e4=(_0x4f21b9,_0x390401)=>{const _0x41c01f=_0x2adb81;_0x4f21b9&&0x0===_0x4f21b9[_0x41c01f(0x278a)](_0x41c01f(0x1061))||_0x21b019[_0x41c01f(0x2298)]&&(_0x41c01f(0x3e0a)==typeof _0x21b019[_0x41c01f(0x2298)]||_0x21b019[_0x41c01f(0x2298)]instanceof String?_0x390401['crossOrigin']=_0x21b019['CorsBehavior']:(_0x4f21b9=_0x21b019[_0x41c01f(0x2298)](_0x4f21b9))&&(_0x390401[_0x41c01f(0x22cb)]=_0x4f21b9));},_0x4fc225=(_0x82cedc,_0x5f2054,_0x2693dd,_0x13c420,_0x44ebc8='',_0x1a863e)=>{const _0x332208=_0x2adb81;let _0xd12af2,_0xca3c29=!0x1;_0x82cedc instanceof ArrayBuffer||ArrayBuffer[_0x332208(0x1abc)](_0x82cedc)?'undefined'!=typeof Blob&&'undefined'!=typeof URL?(_0xd12af2=URL[_0x332208(0x413f)](new Blob([_0x82cedc],{'type':_0x44ebc8})),_0xca3c29=!0x0):_0xd12af2=_0x332208(0x1061)+_0x44ebc8+';base64,'+(0x0,_0x2b58b8['Gh'])(_0x82cedc):_0x82cedc instanceof Blob?(_0xd12af2=URL[_0x332208(0x413f)](_0x82cedc),_0xca3c29=!0x0):(_0xd12af2=_0x1b103d(_0x82cedc),_0xd12af2=_0x21b019[_0x332208(0x3432)](_0x82cedc));const _0xd067bb=_0x445a69['l'][_0x332208(0x454b)],_0x14a27c=_0x56c906=>{const _0xcbd8cc=_0x332208;if(_0x2693dd){const _0x564c9e=_0xd12af2||_0x82cedc['toString']();_0x2693dd(_0xcbd8cc(0xb31)+(0x0===_0x564c9e[_0xcbd8cc(0x278a)](_0xcbd8cc(0x176a))||_0x564c9e[_0xcbd8cc(0x221a)]<=0x80?_0x564c9e:_0x564c9e[_0xcbd8cc(0x37ff)](0x0,0x80)+_0xcbd8cc(0x24af)),_0x56c906);}};if(_0x332208(0x2c67)==typeof Image||null!=(_0x186386=null===_0xd067bb||void 0x0===_0xd067bb?void 0x0:_0xd067bb[_0x332208(0x32ce)][_0x332208(0x8c4)])&&_0x186386)return _0x528229(_0xd12af2,_0x35f574=>{const _0x32af8f=_0x332208;_0xd067bb[_0x32af8f(0x13ab)](new Blob([_0x35f574],{'type':_0x44ebc8}),Object[_0x32af8f(0x1bbb)]({'premultiplyAlpha':_0x32af8f(0x2e3d)},_0x1a863e))[_0x32af8f(0x1ad6)](_0x15dc61=>{const _0x4e963c=_0x32af8f;_0x5f2054(_0x15dc61),_0xca3c29&&URL[_0x4e963c(0x17a4)](_0xd12af2);})[_0x32af8f(0x3623)](_0xcf333c=>{const _0x4e2a7b=_0x32af8f;_0x2693dd&&_0x2693dd(_0x4e2a7b(0xb31)+_0x82cedc,_0xcf333c);});},void 0x0,_0x13c420||void 0x0,!0x0,(_0x22dbc9,_0x5f50f3)=>{_0x14a27c(_0x5f50f3);}),null;const _0x1d183c=new Image(),_0xdde646=(_0x1835e4(_0xd12af2,_0x1d183c),[]),_0x15cec6=()=>{const _0xe32324=_0x332208;_0xdde646[_0xe32324(0x1783)](_0x43dbff=>{const _0x260aec=_0xe32324;_0x43dbff['target'][_0x260aec(0x409b)](_0x43dbff[_0x260aec(0x31d2)],_0x43dbff['handler']);}),_0xdde646[_0xe32324(0x221a)]=0x0;},_0x48f6dd=(_0xdde646[_0x332208(0x3bbc)]({'target':_0x1d183c,'name':_0x332208(0x303),'handler':()=>{const _0x131db1=_0x332208;_0x15cec6(),_0x5f2054(_0x1d183c),_0xca3c29&&_0x1d183c[_0x131db1(0x385a)]&&URL[_0x131db1(0x17a4)](_0x1d183c[_0x131db1(0x385a)]);}}),_0xdde646['push']({'target':_0x1d183c,'name':_0x332208(0x162d),'handler':_0x27ce9d=>{const _0x4e2d50=_0x332208;_0x15cec6(),_0x14a27c(_0x27ce9d),_0xca3c29&&_0x1d183c[_0x4e2d50(0x385a)]&&URL[_0x4e2d50(0x17a4)](_0x1d183c['src']);}}),_0xdde646['push']({'target':document,'name':'securitypolicyviolation','handler':_0x20d513=>{const _0x4bb8c5=_0x332208;_0x20d513['blockedURI']===_0x1d183c[_0x4bb8c5(0x385a)]&&(_0x15cec6(),_0x20d513=new Error('CSP\x20violation\x20of\x20policy\x20'+_0x20d513[_0x4bb8c5(0x346)]+'\x20'+_0x20d513['blockedURI']+_0x4bb8c5(0xe62)+_0x20d513[_0x4bb8c5(0x2c57)]),_0x445a69['l'][_0x4bb8c5(0x38bd)]=!0x1,_0x14a27c(_0x20d513),_0xca3c29&&_0x1d183c[_0x4bb8c5(0x385a)]&&URL[_0x4bb8c5(0x17a4)](_0x1d183c[_0x4bb8c5(0x385a)]),_0x1d183c[_0x4bb8c5(0x385a)]='');}}),_0xdde646[_0x332208(0x1783)](_0x37d0a8=>{const _0xc65074=_0x332208;_0x37d0a8[_0xc65074(0x40da)][_0xc65074(0x18fc)](_0x37d0a8[_0xc65074(0x31d2)],_0x37d0a8['handler']);}),_0x332208(0x30a2)===_0xd12af2['substring'](0x0,0x5)),_0xc01348=_0x332208(0x1061)===_0xd12af2[_0x332208(0xe74)](0x0,0x5);var _0x186386=()=>{const _0xc2ccf9=_0x332208;_0x48f6dd||_0xc01348?_0x1d183c[_0xc2ccf9(0x385a)]=_0xd12af2:_0x528229(_0xd12af2,(_0x1f5c0b,_0x147a84,_0x390523)=>{const _0x1353f0=_0xc2ccf9;_0x1f5c0b=new Blob([_0x1f5c0b],{'type':!_0x44ebc8&&_0x390523?_0x390523:_0x44ebc8}),_0x390523=URL[_0x1353f0(0x413f)](_0x1f5c0b),(_0xca3c29=!0x0,_0x1d183c[_0x1353f0(0x385a)]=_0x390523);},void 0x0,_0x13c420||void 0x0,!0x0,(_0x294c2f,_0x2868c0)=>{_0x14a27c(_0x2868c0);});};if(!_0x48f6dd&&!_0xc01348&&_0x13c420&&_0x13c420[_0x332208(0x63c)])_0x13c420[_0x332208(0x1501)](()=>{_0x13c420&&_0x13c420['loadImage'](_0xd12af2,_0x1d183c);},_0x186386);else{if(-0x1!==_0xd12af2[_0x332208(0x278a)](_0x332208(0x28e8))){var _0x57515e=decodeURIComponent(_0xd12af2[_0x332208(0xe74)](0x5)['toLowerCase']());if(_0x3315ee['X']['FilesToLoad'][_0x57515e]&&_0x332208(0x2c67)!=typeof URL){try{let _0x17ad9c;try{_0x17ad9c=URL[_0x332208(0x413f)](_0x3315ee['X']['FilesToLoad'][_0x57515e]);}catch(_0x3718f5){_0x17ad9c=URL['createObjectURL'](_0x3315ee['X'][_0x332208(0x2070)][_0x57515e]);}_0x1d183c[_0x332208(0x385a)]=_0x17ad9c,_0xca3c29=!0x0;}catch(_0x4dd979){_0x1d183c[_0x332208(0x385a)]='';}return _0x1d183c;}}_0x186386();}return _0x1d183c;},_0x51d745=(_0x583e8f,_0xc13a29,_0x321b6b,_0x81f77c,_0x2c675d)=>{const _0x59cbbf=_0x2adb81,_0x37302e=new FileReader(),_0x5f455a={'onCompleteObservable':new _0x44e91e['y$'](),'abort':()=>_0x37302e['abort']()};return _0x37302e['onloadend']=()=>_0x5f455a[_0x59cbbf(0x21e8)]['notifyObservers'](_0x5f455a),_0x2c675d&&(_0x37302e[_0x59cbbf(0x28a2)]=()=>{const _0x2fcfab=_0x59cbbf;_0x2c675d(new _0x3e7ac8(_0x2fcfab(0x3bfc)+_0x583e8f[_0x2fcfab(0x31d2)],_0x583e8f));}),_0x37302e[_0x59cbbf(0xdb4)]=_0xdda362=>{const _0x1278a7=_0x59cbbf;_0xc13a29(_0xdda362[_0x1278a7(0x40da)]['result']);},_0x321b6b&&(_0x37302e[_0x59cbbf(0x278d)]=_0x321b6b),_0x81f77c?_0x37302e[_0x59cbbf(0xd86)](_0x583e8f):_0x37302e[_0x59cbbf(0x2e25)](_0x583e8f),_0x5f455a;},_0x528229=(_0x273831,_0x49d095,_0x5c9ab6,_0x55eac7,_0x46102a,_0x5b2c8d,_0xf22b60)=>{const _0x34c096=_0x2adb81;if(_0x273831[_0x34c096(0x31d2)])return _0x51d745(_0x273831,_0x49d095,_0x5c9ab6,_0x46102a,_0x5b2c8d?_0x293113=>{_0x5b2c8d(void 0x0,_0x293113);}:void 0x0);const _0x5dedc8=_0x273831;if(-0x1!==_0x5dedc8[_0x34c096(0x278a)](_0x34c096(0x28e8))){let _0x198189=decodeURIComponent(_0x5dedc8['substring'](0x5)[_0x34c096(0x1713)]());0x0===_0x198189[_0x34c096(0x278a)]('./')&&(_0x198189=_0x198189[_0x34c096(0xe74)](0x2)),_0x273831=_0x3315ee['X']['FilesToLoad'][_0x198189];if(_0x273831)return _0x51d745(_0x273831,_0x49d095,_0x5c9ab6,_0x46102a,_0x5b2c8d?_0xefd648=>_0x5b2c8d(void 0x0,new _0x48fa79(_0xefd648['message'],_0xefd648['file'])):void 0x0);}var {match:_0x273831,type:_0x85795a}=_0x176e17(_0x5dedc8);if(_0x273831){const _0x27f0b3={'onCompleteObservable':new _0x44e91e['y$'](),'abort':()=>()=>{}};try{var _0x427c43=(_0x46102a?_0x217b82:_0x3eb818)(_0x5dedc8);_0x49d095(_0x427c43,void 0x0,_0x85795a);}catch(_0x5613b5){_0x5b2c8d?_0x5b2c8d(void 0x0,_0x5613b5):_0x5e8d4d['Y'][_0x34c096(0x6ba)](_0x5613b5[_0x34c096(0x101e)]||'Failed\x20to\x20parse\x20the\x20Data\x20URL');}return _0x97d730['Q'][_0x34c096(0x94b)](()=>{const _0x587e0b=_0x34c096;_0x27f0b3[_0x587e0b(0x21e8)][_0x587e0b(0x3def)](_0x27f0b3);}),_0x27f0b3;}return _0x51905b(_0x5dedc8,(_0x3a987e,_0x222025)=>{const _0x2f6fc7=_0x34c096;_0x49d095(_0x3a987e,null==_0x222025?void 0x0:_0x222025[_0x2f6fc7(0xf1d)],null==_0x222025?void 0x0:_0x222025[_0x2f6fc7(0x1280)](_0x2f6fc7(0x189c)));},_0x5c9ab6,_0x55eac7,_0x46102a,_0x5b2c8d?_0x383f8e=>{const _0x5163e9=_0x34c096;_0x5b2c8d(_0x383f8e['request'],new _0x48fa79(_0x383f8e[_0x5163e9(0x101e)],_0x383f8e[_0x5163e9(0x316d)]));}:void 0x0,_0xf22b60);},_0x51905b=(_0x3ffe9d,_0x5dcb9a,_0x3c317c,_0x4ba92d,_0x450e99,_0x3ff769,_0x445e8f)=>{const _0x544fee=_0x2adb81;_0x3ffe9d=_0x1b103d(_0x3ffe9d),_0x3ffe9d=_0x21b019[_0x544fee(0x3432)](_0x3ffe9d);const _0x9a1150=_0x21b019[_0x544fee(0x2219)]+_0x3ffe9d;let _0x42a53f=!0x1;const _0x3e0019={'onCompleteObservable':new _0x44e91e['y$'](),'abort':()=>_0x42a53f=!0x0},_0x309195=()=>{const _0x3c95ed=_0x544fee;let _0x2b2f76=new _0x57bb3f['g'](),_0x3d584f=null,_0xce8e12;const _0x4caa58=()=>{const _0x415241=a1_0x2450;_0x2b2f76&&(_0x3c317c&&_0x2b2f76[_0x415241(0x409b)](_0x415241(0x233c),_0x3c317c),_0xce8e12&&_0x2b2f76[_0x415241(0x409b)](_0x415241(0x1cdb),_0xce8e12),_0x2b2f76[_0x415241(0x409b)]('loadend',_0x5dde2d));};let _0x5dde2d=()=>{const _0x470d05=a1_0x2450;_0x4caa58(),_0x3e0019['onCompleteObservable'][_0x470d05(0x3def)](_0x3e0019),_0x3e0019[_0x470d05(0x21e8)][_0x470d05(0x37a)](),_0x3c317c=void 0x0,_0xce8e12=null,_0x5dde2d=null,_0x5dcb9a=_0x445e8f=_0x3ff769=void 0x0;};_0x3e0019[_0x3c95ed(0x1b12)]=()=>{const _0x4981ab=_0x3c95ed;_0x42a53f=!0x0,_0x5dde2d&&_0x5dde2d(),_0x2b2f76&&_0x2b2f76[_0x4981ab(0x2d4b)]!==(XMLHttpRequest[_0x4981ab(0x5ec)]||0x4)&&_0x2b2f76[_0x4981ab(0x1b12)](),null!==_0x3d584f&&(clearTimeout(_0x3d584f),_0x3d584f=null),_0x2b2f76=null;};const _0x5c4846=_0x76280c=>{const _0x42e742=_0x3c95ed;_0x76280c=_0x76280c[_0x42e742(0x101e)]||_0x42e742(0x2f8e),_0x3ff769&&_0x2b2f76?_0x3ff769(new _0x215be8(_0x76280c,_0x2b2f76)):_0x5e8d4d['Y'][_0x42e742(0x6ba)](_0x76280c);},_0x365edc=_0x14edf8=>{const _0x54dce3=_0x3c95ed;if(_0x2b2f76){if(_0x2b2f76['open'](_0x54dce3(0x3370),_0x9a1150),_0x445e8f)try{_0x445e8f(_0x2b2f76);}catch(_0x546f1d){return void _0x5c4846(_0x546f1d);}_0x450e99&&(_0x2b2f76['responseType']=_0x54dce3(0x2fae)),_0x3c317c&&_0x2b2f76['addEventListener'](_0x54dce3(0x233c),_0x3c317c),_0x5dde2d&&_0x2b2f76[_0x54dce3(0x18fc)]('loadend',_0x5dde2d),_0xce8e12=()=>{const _0x5bd802=_0x54dce3;if(!_0x42a53f&&_0x2b2f76&&_0x2b2f76[_0x5bd802(0x2d4b)]===(XMLHttpRequest[_0x5bd802(0x5ec)]||0x4)){if(_0xce8e12&&_0x2b2f76[_0x5bd802(0x409b)](_0x5bd802(0x1cdb),_0xce8e12),0xc8<=_0x2b2f76['status']&&_0x2b2f76[_0x5bd802(0x31bd)]<0x12c||0x0===_0x2b2f76['status']&&(!(0x0,_0x41c885['CG'])()||_0x22c36a()))try{_0x5dcb9a&&_0x5dcb9a(_0x450e99?_0x2b2f76[_0x5bd802(0x305c)]:_0x2b2f76[_0x5bd802(0x3d83)],_0x2b2f76);}catch(_0x431491){_0x5c4846(_0x431491);}else{const _0x3c4d4b=_0x21b019[_0x5bd802(0x3c8)];if(_0x3c4d4b){var _0x53ddc6=_0x3c4d4b(_0x9a1150,_0x2b2f76,_0x14edf8);if(-0x1!==_0x53ddc6)return _0x4caa58(),_0x2b2f76=new _0x57bb3f['g'](),void(_0x3d584f=setTimeout(()=>_0x365edc(_0x14edf8+0x1),_0x53ddc6));}_0x53ddc6=new _0x215be8('Error\x20status:\x20'+_0x2b2f76[_0x5bd802(0x31bd)]+'\x20'+_0x2b2f76['statusText']+_0x5bd802(0x1382)+_0x9a1150,_0x2b2f76),_0x3ff769&&_0x3ff769(_0x53ddc6);}}},_0x2b2f76[_0x54dce3(0x18fc)]('readystatechange',_0xce8e12),_0x2b2f76['send']();}};_0x365edc(0x0);};if(_0x4ba92d&&_0x4ba92d[_0x544fee(0x24a8)]){const _0x11823b=_0x2511cd=>{const _0x1f3f1a=_0x544fee;_0x2511cd&&0x190<_0x2511cd[_0x1f3f1a(0x31bd)]?_0x3ff769&&_0x3ff769(_0x2511cd):_0x309195();};_0x4ba92d['open'](()=>{const _0x4e3d09=_0x544fee;_0x4ba92d&&_0x4ba92d[_0x4e3d09(0x1870)](_0x21b019['BaseUrl']+_0x3ffe9d,_0x55a0d9=>{const _0x9f7a27=_0x4e3d09;!_0x42a53f&&_0x5dcb9a&&_0x5dcb9a(_0x55a0d9),_0x3e0019[_0x9f7a27(0x21e8)]['notifyObservers'](_0x3e0019);},_0x3c317c?_0x1097c3=>{!_0x42a53f&&_0x3c317c&&_0x3c317c(_0x1097c3);}:void 0x0,_0x11823b,_0x450e99);},_0x11823b);}else _0x309195();return _0x3e0019;},_0x22c36a=()=>'undefined'!=typeof location&&_0x2adb81(0x28e8)===location['protocol'],_0x1f969c=_0x2ad476=>_0x376501[_0x2adb81(0x1a25)](_0x2ad476),_0x176e17=_0xad1651=>{const _0x7ae644=_0x2adb81,_0xa5989a=_0x376501[_0x7ae644(0x2ddc)](_0xad1651);return null===_0xa5989a||0x0===_0xa5989a[_0x7ae644(0x221a)]?{'match':!0x1,'type':''}:{'match':!0x0,'type':_0xa5989a[0x0][_0x7ae644(0x16bd)]('data:','')[_0x7ae644(0x16bd)](_0x7ae644(0x3c7e),'')};};function _0x217b82(_0x55fdfd){const _0x5e7aa9=_0x2adb81;return(0x0,_0x2b58b8['HQ'])(_0x55fdfd[_0x5e7aa9(0x4267)](',')[0x1]);}const _0x3eb818=_0x1e13c6=>(0x0,_0x2b58b8['rP'])(_0x1e13c6[_0x2adb81(0x4267)](',')[0x1]);_0x1857f6['B'][_0x2adb81(0x2bb1)]=_0x4fc225,_0x1857f6['B']['_FileToolsLoadFile']=_0x528229,_0x1d9366['L'][_0x2adb81(0x3d8b)]=_0x528229;},0x16570:(_0x353ee1,_0x945218,_0x3b3743)=>{const _0x4221dd=a1_0x2450;_0x3b3743['d'](_0x945218,{'X':()=>_0x2e4023});class _0x2e4023{}_0x2e4023[_0x4221dd(0x2070)]={};},0x4d05:(_0x17f71a,_0x477792,_0x24178b)=>{const _0x2ea17b=a1_0x2450;_0x24178b['d'](_0x477792,{'b3':()=>_0x3f3bb5,'bK':()=>_0x1de73b,'cw':()=>_0x14e81b,'fR':()=>_0x44a573});var _0x431b5b=_0x24178b(0xbd53);class _0x1de73b{constructor(_0x316f9d,_0x1d987c,_0x22a8d5){const _0x4abf13=a1_0x2450;this[_0x4abf13(0x4458)]=_0x316f9d,this[_0x4abf13(0xa2f)]=_0x1d987c,this[_0x4abf13(0x24de)]=_0x22a8d5;}[_0x2ea17b(0x232c)](_0x35e5f8){const _0x422c8a=_0x2ea17b;this[_0x422c8a(0x24de)]?_0x431b5b['HE']['LerpToRef'](this[_0x422c8a(0xa2f)],this[_0x422c8a(0x24de)],Math['random'](),_0x35e5f8):_0x35e5f8['copyFrom'](this[_0x422c8a(0xa2f)]);}}class _0x14e81b{constructor(_0x5c13e6,_0x910576){const _0x51e5ff=_0x2ea17b;this['gradient']=_0x5c13e6,this[_0x51e5ff(0x245a)]=_0x910576;}}class _0x3f3bb5{constructor(_0x19a7d8,_0x2e584d,_0x191f98){const _0x179ebc=_0x2ea17b;this['gradient']=_0x19a7d8,this[_0x179ebc(0x3b09)]=_0x2e584d,this[_0x179ebc(0x4022)]=_0x191f98;}[_0x2ea17b(0x2c30)](){const _0x1fc58a=_0x2ea17b;return void 0x0===this[_0x1fc58a(0x4022)]||this[_0x1fc58a(0x4022)]===this[_0x1fc58a(0x3b09)]?this['factor1']:this[_0x1fc58a(0x3b09)]+(this[_0x1fc58a(0x4022)]-this[_0x1fc58a(0x3b09)])*Math[_0x1fc58a(0x17fe)]();}}class _0x44a573{static[_0x2ea17b(0x34c4)](_0x508d54,_0x4b6112,_0x5bbb08){const _0x38bee4=_0x2ea17b;if(_0x4b6112[0x0][_0x38bee4(0x4458)]>_0x508d54)_0x5bbb08(_0x4b6112[0x0],_0x4b6112[0x0],0x1);else{for(let _0xf7da7f=0x0;_0xf7da7f<_0x4b6112[_0x38bee4(0x221a)]-0x1;_0xf7da7f++){var _0x33c1a1=_0x4b6112[_0xf7da7f],_0x3a451f=_0x4b6112[_0xf7da7f+0x1];if(_0x508d54>=_0x33c1a1[_0x38bee4(0x4458)]&&_0x508d54<=_0x3a451f[_0x38bee4(0x4458)])return void _0x5bbb08(_0x33c1a1,_0x3a451f,(_0x508d54-_0x33c1a1['gradient'])/(_0x3a451f[_0x38bee4(0x4458)]-_0x33c1a1[_0x38bee4(0x4458)]));}var _0x107bf7=_0x4b6112[_0x38bee4(0x221a)]-0x1;_0x5bbb08(_0x4b6112[_0x107bf7],_0x4b6112[_0x107bf7],0x1);}}}},0x38ee:(_0x26bbdb,_0x50738f,_0x1503f7)=>{function _0x246197(){const _0x16835f=a1_0x2450;return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'[_0x16835f(0x16bd)](/[xy]/g,_0x56123d=>{const _0x112779=_0x16835f,_0x76d4ea=0x10*Math[_0x112779(0x17fe)]()|0x0,_0x20744c='x'===_0x56123d?_0x76d4ea:0x3&_0x76d4ea|0x8;return _0x20744c[_0x112779(0x328c)](0x10);});}_0x1503f7['d'](_0x50738f,{'f':()=>_0x246197,'x':()=>_0x5ec8b1});const _0x5ec8b1={'RandomId':_0x246197};},0x9a70:(_0x18a468,_0x2abff1,_0x8c9218)=>{const _0x335190=a1_0x2450;_0x8c9218['d'](_0x2abff1,{'Y':()=>_0x4bd11e}),_0x2abff1=_0x8c9218(0x6214);class _0x4bd11e{static[_0x335190(0x469e)](_0x10231b,_0x8fcf41){const _0x240497=_0x335190;let _0x38cbc1=_0x4bd11e['_LogLimitOutputs'][_0x10231b];return _0x38cbc1?_0x38cbc1[_0x240497(0x33b3)]++:(_0x38cbc1={'limit':_0x8fcf41,'current':0x1},_0x4bd11e[_0x240497(0x32d4)][_0x10231b]=_0x38cbc1),_0x38cbc1[_0x240497(0x33b3)]<=_0x38cbc1[_0x240497(0x2dd8)];}static['_GenerateLimitMessage'](_0x414beb,_0x57b243=0x1){const _0x19e91d=_0x335190;var _0x414beb=_0x4bd11e[_0x19e91d(0x32d4)][_0x414beb];_0x414beb&&_0x4bd11e['MessageLimitReached']&&(_0x57b243=this[_0x19e91d(0xd5b)][_0x57b243],_0x414beb[_0x19e91d(0x33b3)]===_0x414beb[_0x19e91d(0x2dd8)]&&_0x4bd11e[_0x57b243[_0x19e91d(0x31d2)]](_0x4bd11e[_0x19e91d(0x2c09)][_0x19e91d(0x16bd)](/%LIMIT%/g,''+_0x414beb[_0x19e91d(0x2dd8)])[_0x19e91d(0x16bd)](/%TYPE%/g,null!=(_0x414beb=_0x57b243[_0x19e91d(0x31d2)])?_0x414beb:'')));}static[_0x335190(0x1c0)](_0x224f0d){const _0x362b9f=_0x335190;_0x4bd11e['_LogCache']=_0x224f0d+_0x4bd11e[_0x362b9f(0x2297)],_0x4bd11e[_0x362b9f(0x2975)]&&_0x4bd11e['OnNewCacheEntry'](_0x224f0d);}static['_FormatMessage'](_0x19c999){const _0x3c0799=_0x335190;var _0x565186=_0x53773f=>_0x53773f<0xa?'0'+_0x53773f:''+_0x53773f;const _0x28eb4c=new Date();return'['+_0x565186(_0x28eb4c[_0x3c0799(0x3959)]())+':'+_0x565186(_0x28eb4c[_0x3c0799(0x731)]())+':'+_0x565186(_0x28eb4c['getSeconds']())+']:\x20'+_0x19c999;}static[_0x335190(0xaf2)](_0x5d8562,_0x468c77){}static[_0x335190(0x2104)](_0x56145d=0x1,_0x4b7575,_0x3310ed){const _0x302b77=_0x335190;if(void 0x0===_0x3310ed||_0x4bd11e['_CheckLimit'](_0x4b7575,_0x3310ed)){_0x3310ed=_0x4bd11e[_0x302b77(0x2eea)](_0x4b7575);const _0xaa318=this['_Levels'][_0x56145d];_0xaa318['logFunc']&&_0xaa318[_0x302b77(0x467e)]('BJS\x20-\x20'+_0x3310ed),_0x3310ed=_0x302b77(0x3566)+_0xaa318['color']+'\x27>'+_0x3310ed+_0x302b77(0x17df),(_0x4bd11e[_0x302b77(0x1c0)](_0x3310ed),_0x4bd11e[_0x302b77(0x3677)](_0x4b7575,_0x56145d));}}static get[_0x335190(0x37c8)](){return _0x4bd11e['_LogCache'];}static[_0x335190(0x3724)](){const _0x251794=_0x335190;_0x4bd11e['_LogCache']='',_0x4bd11e['_LogLimitOutputs']={},_0x4bd11e[_0x251794(0x1e6f)]=0x0;}static set[_0x335190(0x2ba3)](_0x4eb47f){const _0x5bd97e=_0x335190;_0x4bd11e[_0x5bd97e(0x2468)]=_0x4bd11e[_0x5bd97e(0xaf2)],_0x4bd11e['Warn']=_0x4bd11e[_0x5bd97e(0xaf2)],_0x4bd11e['Error']=_0x4bd11e['_LogDisabled'],[_0x4bd11e[_0x5bd97e(0x1ed0)],_0x4bd11e['WarningLogLevel'],_0x4bd11e[_0x5bd97e(0x2aeb)]]['forEach'](_0x4c584e=>{const _0x3a5bf6=_0x5bd97e;var _0x289dd5;(_0x4eb47f&_0x4c584e)===_0x4c584e&&(_0x289dd5=this['_Levels'][_0x4c584e],_0x4bd11e[_0x289dd5[_0x3a5bf6(0x31d2)]]=_0x4bd11e[_0x3a5bf6(0x2104)][_0x3a5bf6(0x1e87)](_0x4bd11e,_0x4c584e));});}}_0x4bd11e[_0x335190(0xe41)]=0x0,_0x4bd11e[_0x335190(0x1ed0)]=0x1,_0x4bd11e[_0x335190(0x13fb)]=0x2,_0x4bd11e[_0x335190(0x2aeb)]=0x4,_0x4bd11e['AllLogLevel']=0x7,_0x4bd11e[_0x335190(0x2c09)]=_0x335190(0xa8b),_0x4bd11e[_0x335190(0x2297)]='',_0x4bd11e['_LogLimitOutputs']={},_0x4bd11e[_0x335190(0xd5b)]=[{},{'color':_0x335190(0x6b4),'logFunc':_0x2abff1['log'],'name':'Log'},{'color':'orange','logFunc':_0x2abff1[_0x335190(0x163e)],'name':'Warn'},{},{'color':_0x335190(0x16f),'logFunc':_0x2abff1[_0x335190(0x162d)],'name':_0x335190(0x6ba)}],_0x4bd11e[_0x335190(0x1e6f)]=0x0,_0x4bd11e['Log']=_0x4bd11e[_0x335190(0x2104)]['bind'](_0x4bd11e,_0x4bd11e[_0x335190(0x1ed0)]),_0x4bd11e[_0x335190(0x3cc9)]=_0x4bd11e[_0x335190(0x2104)]['bind'](_0x4bd11e,_0x4bd11e[_0x335190(0x13fb)]),_0x4bd11e[_0x335190(0x6ba)]=_0x4bd11e[_0x335190(0x2104)][_0x335190(0x1e87)](_0x4bd11e,_0x4bd11e[_0x335190(0x2aeb)]);},0xa896:(_0x27b0fe,_0x10b101,_0x193d33)=>{const _0x5e84f7=a1_0x2450;_0x193d33['d'](_0x10b101,{'Qj':()=>_0x27ac8f,'he':()=>_0x3ff753,'y$':()=>_0x360cbd});class _0x3ff753{constructor(_0x553699,_0x5381fc=!0x1,_0x16ea88,_0xcabdf){const _0x2c9002=a1_0x2450;this[_0x2c9002(0x6b3)](_0x553699,_0x5381fc,_0x16ea88,_0xcabdf);}[_0x5e84f7(0x6b3)](_0x303528,_0x328993=!0x1,_0x2e6d27,_0x1f5313){const _0x3bc4d8=_0x5e84f7;return this[_0x3bc4d8(0x36cc)]=_0x303528,this[_0x3bc4d8(0x437b)]=_0x328993,this[_0x3bc4d8(0x40da)]=_0x2e6d27,this['currentTarget']=_0x1f5313,this;}}class _0x27ac8f{constructor(_0x49996e,_0xc442e7,_0x243e68=null){const _0x509084=_0x5e84f7;this[_0x509084(0xeb7)]=_0x49996e,this['mask']=_0xc442e7,this[_0x509084(0x2d8c)]=_0x243e68,this[_0x509084(0x301)]=!0x1,this[_0x509084(0x29ae)]=!0x1;}}class _0x360cbd{constructor(_0x4a7f44,_0x47b32e=!0x1){const _0xcca0a0=_0x5e84f7;this[_0xcca0a0(0x905)]=_0x47b32e,this[_0xcca0a0(0x1a7b)]=new Array(),this[_0xcca0a0(0xaed)]=0x0,this[_0xcca0a0(0x21d1)]=!0x1,this[_0xcca0a0(0x2e55)]=new _0x3ff753(0x0),_0x4a7f44&&(this['_onObserverAdded']=_0x4a7f44);}static[_0x5e84f7(0x4518)](_0x36c006,_0x412b10){const _0xafb259=_0x5e84f7,_0x3f45d4=new _0x360cbd();return _0x36c006[_0xafb259(0x1ad6)](_0x1b6ba9=>{const _0x159833=_0xafb259;_0x3f45d4[_0x159833(0x3def)](_0x1b6ba9);})[_0xafb259(0x3623)](_0x170097=>{const _0x24eb61=_0xafb259;if(!_0x412b10)throw _0x170097;_0x412b10[_0x24eb61(0x3def)](_0x170097);}),_0x3f45d4;}get[_0x5e84f7(0x2ea)](){const _0x873614=_0x5e84f7;return this[_0x873614(0x1a7b)];}[_0x5e84f7(0x1a5b)](_0xff96cf,_0x1a1aea=-0x1,_0x4dfbf9=!0x1,_0x52d8c9=null,_0x2940a2=!0x1){const _0x5c7955=_0x5e84f7;if(!_0xff96cf)return null;const _0x880fd=new _0x27ac8f(_0xff96cf,_0x1a1aea,_0x52d8c9);return _0x880fd['unregisterOnNextCall']=_0x2940a2,_0x4dfbf9?this[_0x5c7955(0x1a7b)][_0x5c7955(0x1ad5)](_0x880fd):this['_observers'][_0x5c7955(0x3bbc)](_0x880fd),this[_0x5c7955(0x2cca)]&&this[_0x5c7955(0x2cca)](_0x880fd),this[_0x5c7955(0x21d1)]&&this[_0x5c7955(0x905)]&&void 0x0!==this[_0x5c7955(0x25ec)]&&this[_0x5c7955(0x21ea)](_0x880fd,this[_0x5c7955(0x25ec)]),_0x880fd;}['addOnce'](_0x13c683){const _0x8ce6b8=_0x5e84f7;return this[_0x8ce6b8(0x1a5b)](_0x13c683,void 0x0,void 0x0,void 0x0,!0x0);}[_0x5e84f7(0x3e64)](_0x5996dd){const _0x31ff1c=_0x5e84f7;return!!_0x5996dd&&-0x1!==this[_0x31ff1c(0x1a7b)][_0x31ff1c(0x278a)](_0x5996dd)&&(this['_deferUnregister'](_0x5996dd),!0x0);}[_0x5e84f7(0x3b72)](_0x1bb9f6,_0x1da3ae){const _0x829eb9=_0x5e84f7;for(let _0x4f207f=0x0;_0x4f207f{const _0x42452c=_0x77aaef;this[_0x42452c(0x10d4)](_0x437936);},0x0));}[_0x5e84f7(0x10d4)](_0x5952a5,_0x5126dc=!0x0){const _0x403d40=_0x5e84f7;if(!_0x5952a5)return!0x1;return _0x5952a5=this[_0x403d40(0x1a7b)][_0x403d40(0x278a)](_0x5952a5),-0x1!==_0x5952a5&&(_0x5126dc&&this[_0x403d40(0xaed)]--,this['_observers']['splice'](_0x5952a5,0x1),!0x0);}['makeObserverTopPriority'](_0xa13043){const _0x124edd=_0x5e84f7;this[_0x124edd(0x10d4)](_0xa13043,!0x1),this[_0x124edd(0x1a7b)][_0x124edd(0x1ad5)](_0xa13043);}['makeObserverBottomPriority'](_0x1dc711){const _0x19d5ee=_0x5e84f7;this[_0x19d5ee(0x10d4)](_0x1dc711,!0x1),this[_0x19d5ee(0x1a7b)][_0x19d5ee(0x3bbc)](_0x1dc711);}['notifyObservers'](_0x492098,_0x1e18ec=-0x1,_0xc2b76,_0x1ef989,_0x56c925){const _0x5e480c=_0x5e84f7;if(this[_0x5e480c(0x905)]&&(this[_0x5e480c(0x21d1)]=!0x0,this[_0x5e480c(0x25ec)]=_0x492098),!this[_0x5e480c(0x1a7b)]['length'])return!0x0;const _0x3efffc=this[_0x5e480c(0x2e55)];_0x3efffc[_0x5e480c(0x36cc)]=_0x1e18ec,_0x3efffc[_0x5e480c(0x40da)]=_0xc2b76,_0x3efffc[_0x5e480c(0x22a4)]=_0x1ef989,_0x3efffc[_0x5e480c(0x437b)]=!0x1,_0x3efffc[_0x5e480c(0x27c8)]=_0x492098,_0x3efffc['userInfo']=_0x56c925;for(const _0x1de6b9 of this[_0x5e480c(0x1a7b)])if(!_0x1de6b9[_0x5e480c(0x301)]&&(_0x1de6b9[_0x5e480c(0x36cc)]&_0x1e18ec&&(_0x1de6b9[_0x5e480c(0x29ae)]&&this[_0x5e480c(0x41ad)](_0x1de6b9),_0x1de6b9[_0x5e480c(0x2d8c)]?_0x3efffc[_0x5e480c(0x27c8)]=_0x1de6b9[_0x5e480c(0xeb7)]['apply'](_0x1de6b9[_0x5e480c(0x2d8c)],[_0x492098,_0x3efffc]):_0x3efffc[_0x5e480c(0x27c8)]=_0x1de6b9[_0x5e480c(0xeb7)](_0x492098,_0x3efffc)),_0x3efffc[_0x5e480c(0x437b)]))return!0x1;return!0x0;}[_0x5e84f7(0x21ea)](_0x128756,_0x3a51cc,_0x4667f1=-0x1){const _0x32f8bd=_0x5e84f7;if(this[_0x32f8bd(0x905)]&&(this[_0x32f8bd(0x21d1)]=!0x0,this[_0x32f8bd(0x25ec)]=_0x3a51cc),!_0x128756[_0x32f8bd(0x301)]){const _0x251cc7=this[_0x32f8bd(0x2e55)];_0x251cc7[_0x32f8bd(0x36cc)]=_0x4667f1,_0x251cc7[_0x32f8bd(0x437b)]=!0x1,_0x128756[_0x32f8bd(0x29ae)]&&this[_0x32f8bd(0x41ad)](_0x128756),_0x128756['callback'](_0x3a51cc,_0x251cc7);}}['hasObservers'](){const _0xa7ba0a=_0x5e84f7;return 0x0{const _0x55c193=a1_0x2450;_0x38447a['d'](_0x441806,{'z':()=>_0x33388f});var _0x32f1cd=_0x38447a(0x23a8);class _0x33388f{constructor(){const _0xc00795=a1_0x2450;this[_0xc00795(0xdbc)]=0x0,this[_0xc00795(0x16b5)]=0x0,this[_0xc00795(0x18d9)]=0x0,this[_0xc00795(0x26dc)]=0x0,this[_0xc00795(0x2536)]=0x0,this[_0xc00795(0x1da1)]=0x0,this['_totalValueCount']=0x0,this[_0xc00795(0x2f89)]=0x0,this[_0xc00795(0x879)]=0x0,this[_0xc00795(0x385)]=0x0,this[_0xc00795(0x4278)]=0x0;}get['min'](){const _0x2ef2d2=a1_0x2450;return this[_0x2ef2d2(0x16b5)];}get[_0x55c193(0x26f6)](){const _0x262898=_0x55c193;return this[_0x262898(0x18d9)];}get[_0x55c193(0x4044)](){const _0xbf8c6=_0x55c193;return this[_0xbf8c6(0x26dc)];}get['lastSecAverage'](){const _0x3cc157=_0x55c193;return this[_0x3cc157(0x2536)];}get[_0x55c193(0x33b3)](){const _0x7bd8e0=_0x55c193;return this[_0x7bd8e0(0x1da1)];}get[_0x55c193(0x1529)](){const _0x586071=_0x55c193;return this[_0x586071(0x2f89)];}get[_0x55c193(0x1997)](){const _0x3e6f9a=_0x55c193;return this[_0x3e6f9a(0x3e9a)];}[_0x55c193(0x26a9)](){const _0x39dbc1=_0x55c193;this[_0x39dbc1(0x3e9a)]++,this[_0x39dbc1(0x1da1)]=0x0,this[_0x39dbc1(0x4278)]++;}['addCount'](_0x36edfd,_0x3110d5){const _0xa9ef40=_0x55c193;_0x33388f[_0xa9ef40(0x3dc9)]&&(this['_current']+=_0x36edfd,_0x3110d5&&this[_0xa9ef40(0x2895)]());}[_0x55c193(0x757)](){const _0x515f78=_0x55c193;_0x33388f['Enabled']&&(this[_0x515f78(0xdbc)]=_0x32f1cd['F'][_0x515f78(0x4017)]);}[_0x55c193(0x470d)](_0x3e2fd3=!0x0){const _0x5dfbb6=_0x55c193;var _0x3e8e32;_0x33388f['Enabled']&&(_0x3e2fd3&&this[_0x5dfbb6(0x26a9)](),_0x3e8e32=_0x32f1cd['F']['Now'],this['_current']=_0x3e8e32-this[_0x5dfbb6(0xdbc)],_0x3e2fd3&&this[_0x5dfbb6(0x2895)]());}['_fetchResult'](){const _0x4fe678=_0x55c193;this[_0x4fe678(0x2f89)]+=this[_0x4fe678(0x1da1)],this[_0x4fe678(0x879)]+=this[_0x4fe678(0x1da1)],this[_0x4fe678(0x16b5)]=Math['min'](this[_0x4fe678(0x16b5)],this['_current']),this[_0x4fe678(0x18d9)]=Math[_0x4fe678(0x26f6)](this[_0x4fe678(0x18d9)],this[_0x4fe678(0x1da1)]),this[_0x4fe678(0x26dc)]=this[_0x4fe678(0x2f89)]/this[_0x4fe678(0x3e9a)];var _0x4bbfaa=_0x32f1cd['F'][_0x4fe678(0x4017)];0x3e8<_0x4bbfaa-this[_0x4fe678(0x385)]&&(this[_0x4fe678(0x2536)]=this[_0x4fe678(0x879)]/this[_0x4fe678(0x4278)],this[_0x4fe678(0x385)]=_0x4bbfaa,this[_0x4fe678(0x879)]=0x0,this[_0x4fe678(0x4278)]=0x0);}}_0x33388f[_0x55c193(0x3dc9)]=!0x0;},0xdff1:(_0x545f11,_0x3f3b59,_0x119013)=>{const _0x1574bd=a1_0x2450;_0x119013['d'](_0x3f3b59,{'A':()=>_0x5c97da,'Z':()=>_0x4f5295});var _0x4d8a93=_0x119013(0x23a8);class _0x5c97da{constructor(_0x23ebe2=0x1e){this['_enabled']=!0x0,this['_rollingFrameTime']=new _0x4f5295(_0x23ebe2);}[_0x1574bd(0x3702)](_0x1e1bf8=_0x4d8a93['F']['Now']){const _0x445280=_0x1574bd;var _0x162a47;this[_0x445280(0x1cd3)]&&(null!=this[_0x445280(0x1b0c)]&&(_0x162a47=_0x1e1bf8-this[_0x445280(0x1b0c)],this['_rollingFrameTime'][_0x445280(0x1a5b)](_0x162a47)),this[_0x445280(0x1b0c)]=_0x1e1bf8);}get[_0x1574bd(0x3c6a)](){const _0x3c04ec=_0x1574bd;return this['_rollingFrameTime'][_0x3c04ec(0x4044)];}get['averageFrameTimeVariance'](){const _0x22198d=_0x1574bd;return this[_0x22198d(0x3eab)][_0x22198d(0x465c)];}get[_0x1574bd(0x3b5e)](){const _0xe50255=_0x1574bd;return this['_rollingFrameTime'][_0xe50255(0x1de0)](0x0);}get[_0x1574bd(0x325a)](){const _0x279c8f=_0x1574bd;return 0x3e8/this[_0x279c8f(0x3eab)][_0x279c8f(0x4044)];}get['instantaneousFPS'](){const _0xa5a752=_0x1574bd;var _0x1ce104=this[_0xa5a752(0x3eab)][_0xa5a752(0x1de0)](0x0);return 0x0===_0x1ce104?0x0:0x3e8/_0x1ce104;}get[_0x1574bd(0x412f)](){const _0x24ee26=_0x1574bd;return this[_0x24ee26(0x3eab)][_0x24ee26(0x412f)]();}[_0x1574bd(0xee3)](){const _0x1fa5aa=_0x1574bd;this[_0x1fa5aa(0x1cd3)]=!0x0;}['disable'](){const _0x51b5fc=_0x1574bd;this[_0x51b5fc(0x1cd3)]=!0x1,this[_0x51b5fc(0x1b0c)]=null;}get[_0x1574bd(0x12ed)](){const _0x2b3342=_0x1574bd;return this[_0x2b3342(0x1cd3)];}['reset'](){const _0x570ec6=_0x1574bd;this['_lastFrameTimeMs']=null,this['_rollingFrameTime'][_0x570ec6(0x3c9d)]();}}class _0x4f5295{constructor(_0x124457){const _0x8ed8c6=_0x1574bd;this[_0x8ed8c6(0x28c0)]=new Array(_0x124457),this[_0x8ed8c6(0x3c9d)]();}[_0x1574bd(0x1a5b)](_0x3e509d){const _0x30a94b=_0x1574bd;let _0x38bc9f;var _0x167c49;this[_0x30a94b(0x412f)]()?(_0x167c49=this[_0x30a94b(0x28c0)][this[_0x30a94b(0xe66)]],_0x38bc9f=_0x167c49-this['average'],this['average']-=_0x38bc9f/(this[_0x30a94b(0x2bc0)]-0x1),this[_0x30a94b(0x2af1)]-=_0x38bc9f*(_0x167c49-this[_0x30a94b(0x4044)])):this[_0x30a94b(0x2bc0)]++,_0x38bc9f=_0x3e509d-this[_0x30a94b(0x4044)],this['average']+=_0x38bc9f/this[_0x30a94b(0x2bc0)],this[_0x30a94b(0x2af1)]+=_0x38bc9f*(_0x3e509d-this[_0x30a94b(0x4044)]),this['variance']=this[_0x30a94b(0x2af1)]/(this['_sampleCount']-0x1),this[_0x30a94b(0x28c0)][this[_0x30a94b(0xe66)]]=_0x3e509d,this[_0x30a94b(0xe66)]++,this[_0x30a94b(0xe66)]%=this[_0x30a94b(0x28c0)][_0x30a94b(0x221a)];}['history'](_0x4dd70b){const _0x553cd0=_0x1574bd;if(_0x4dd70b>=this[_0x553cd0(0x2bc0)]||_0x4dd70b>=this['_samples']['length'])return 0x0;var _0xbc6f9a=this[_0x553cd0(0x2dc7)](this['_pos']-0x1);return this['_samples'][this[_0x553cd0(0x2dc7)](_0xbc6f9a-_0x4dd70b)];}['isSaturated'](){const _0x179877=_0x1574bd;return this['_sampleCount']>=this[_0x179877(0x28c0)][_0x179877(0x221a)];}[_0x1574bd(0x3c9d)](){const _0x33cbb5=_0x1574bd;this[_0x33cbb5(0x4044)]=0x0,this[_0x33cbb5(0x465c)]=0x0,this[_0x33cbb5(0x2bc0)]=0x0,this[_0x33cbb5(0xe66)]=0x0,this[_0x33cbb5(0x2af1)]=0x0;}[_0x1574bd(0x2dc7)](_0x32b4c7){const _0xb4e472=_0x1574bd;var _0x456bda=this[_0xb4e472(0x28c0)]['length'];return(_0x32b4c7%_0x456bda+_0x456bda)%_0x456bda;}}},0x23a8:(_0x28b11,_0x44c3f7,_0x1f9e6d)=>{const _0x21d2b9=a1_0x2450;_0x1f9e6d['d'](_0x44c3f7,{'F':()=>_0x5be12d});var _0x4499b0=_0x1f9e6d(0x7205);class _0x5be12d{static get[_0x21d2b9(0x4017)](){const _0x35d444=_0x21d2b9;return(_0x4499b0['MZ'][_0x35d444(0x27de)]()&&window[_0x35d444(0x3492)]&&window['performance']['now']?window['performance']:Date)[_0x35d444(0x1156)]();}}},0x10981:(_0xa23004,_0x52be95,_0x424a5e)=>{const _0x4e46c1=a1_0x2450;_0x424a5e['d'](_0x52be95,{'r':()=>_0xa29fe5});var _0x52c7f5=_0x424a5e(0x1610),_0x29d343=_0x424a5e(0x95d8),_0x3c7a85=(_0x424a5e(0x3c51),_0x424a5e(0x160b0),_0x424a5e(0xc86b));class _0xa29fe5{static[_0x4e46c1(0x3e82)](_0x40cd5e){const _0x259ad1=_0x4e46c1,_0x2bb87a=_0x40cd5e[_0x259ad1(0x1e34)];if(_0x2bb87a&&_0x40cd5e[_0x259ad1(0x2247)]){const _0x590c35=_0x2bb87a[_0x259ad1(0x1779)]();var _0x31cb0c=_0x590c35[_0x259ad1(0x439f)](),_0x510d4c=_0x2bb87a[_0x259ad1(0x459b)];let _0x25e661=!0x1;_0x31cb0c[_0x259ad1(0x2180)]&&_0x31cb0c[_0x259ad1(0x1661)]?(_0x25e661=!0x0,_0x2bb87a[_0x259ad1(0x3c7a)]=_0x52c7f5['g'][_0x259ad1(0x9fe)]):_0x31cb0c[_0x259ad1(0x1e65)]&&_0x31cb0c[_0x259ad1(0x4364)]&&(_0x25e661=!0x0,_0x2bb87a[_0x259ad1(0x3c7a)]=_0x52c7f5['g'][_0x259ad1(0x1590)]),_0x25e661&&(_0x2bb87a[_0x259ad1(0x459b)]=!0x1,_0x2bb87a[_0x259ad1(0x42a)]=!0x1,_0x2bb87a['invertY']=!0x1),_0x31cb0c=()=>{const _0x4716d9=_0x259ad1;if(_0x25e661){const _0x450a8a=new _0x29d343['D'](_0x4716d9(0x1ee7),_0x4716d9(0x1ee7),null,null,0x1,null,_0x52c7f5['g'][_0x4716d9(0x3560)],_0x590c35,!0x1,void 0x0,_0x2bb87a['type'],void 0x0,null,!0x1),_0x42028a=(_0x450a8a['externalTextureSamplerBinding']=!0x0,_0x590c35[_0x4716d9(0x1105)](_0x2bb87a[_0x4716d9(0x46ca)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x2bb87a[_0x4716d9(0x24c1)],'type':_0x2bb87a['type'],'format':_0x52c7f5['g']['TEXTUREFORMAT_RGBA']}));_0x450a8a[_0x4716d9(0xec3)]()[_0x4716d9(0xc10)](()=>{const _0x2902f9=_0x4716d9;_0x450a8a[_0x2902f9(0x1475)]=_0x2aacee=>{const _0x11b172=_0x2902f9;_0x2aacee[_0x11b172(0x12da)](_0x11b172(0x1551),_0x2bb87a),_0x2aacee[_0x11b172(0x3a2c)](_0x11b172(0x3049),0x1,0x1);},_0x40cd5e[_0x2902f9(0x1d19)]()[_0x2902f9(0x43ba)][_0x2902f9(0x2ff6)]([_0x450a8a],_0x42028a,!0x0),_0x590c35[_0x2902f9(0x2644)](),_0x590c35[_0x2902f9(0xfbd)](_0x2bb87a),_0x450a8a&&_0x450a8a[_0x2902f9(0x2dc8)](),_0x42028a[_0x2902f9(0xe0b)](_0x2bb87a),_0x2bb87a[_0x2902f9(0x459b)]=!0x0;});}},_0x510d4c?_0x31cb0c():_0x40cd5e[_0x259ad1(0x3914)][_0x259ad1(0x49d)](_0x31cb0c);}}static['EncodeTextureToRGBD'](_0x561ac6,_0x45fc2,_0x3761a6=_0x52c7f5['g']['TEXTURETYPE_UNSIGNED_BYTE']){const _0x1f644f=_0x4e46c1;return(0x0,_0x3c7a85['$0'])('rgbdEncode',_0x561ac6,_0x45fc2,_0x3761a6,_0x52c7f5['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x52c7f5['g'][_0x1f644f(0xcf8)]);}}},0x16fed:(_0xca9685,_0xe7091c,_0x186daa)=>{const _0x53d8c9=a1_0x2450;_0x186daa['d'](_0xe7091c,{'f':()=>_0xee3838,'t':()=>_0x51b8af});class _0x51b8af{constructor(_0x59a738){const _0x243d69=a1_0x2450;this[_0x243d69(0x221a)]=0x0,this['data']=new Array(_0x59a738),this[_0x243d69(0x3234)]=_0x51b8af[_0x243d69(0x36c5)]++;}[_0x53d8c9(0x3bbc)](_0x222fd6){const _0x462fad=_0x53d8c9;this['data'][this[_0x462fad(0x221a)]++]=_0x222fd6,this['length']>this['data'][_0x462fad(0x221a)]&&(this[_0x462fad(0x42e2)]['length']*=0x2);}[_0x53d8c9(0x1783)](_0xabf749){const _0x3d8e00=_0x53d8c9;for(let _0x1627a9=0x0;_0x1627a9this[_0x192c87(0x42e2)][_0x192c87(0x221a)]&&(this['data'][_0x192c87(0x221a)]=0x2*(this[_0x192c87(0x221a)]+_0x4aa193[_0x192c87(0x221a)]));for(let _0x5ea4b9=0x0;_0x5ea4b9<_0x4aa193[_0x192c87(0x221a)];_0x5ea4b9++)this[_0x192c87(0x42e2)][this[_0x192c87(0x221a)]++]=(_0x4aa193[_0x192c87(0x42e2)]||_0x4aa193)[_0x5ea4b9];}}[_0x53d8c9(0x278a)](_0x51f811){const _0x2ddc42=_0x53d8c9;return _0x51f811=this[_0x2ddc42(0x42e2)][_0x2ddc42(0x278a)](_0x51f811),_0x51f811>=this[_0x2ddc42(0x221a)]?-0x1:_0x51f811;}[_0x53d8c9(0x3760)](_0x43f672){const _0x1353ef=_0x53d8c9;return-0x1!==this[_0x1353ef(0x278a)](_0x43f672);}}_0x51b8af[_0x53d8c9(0x36c5)]=0x0;class _0xee3838 extends _0x51b8af{constructor(){const _0x2bb940=_0x53d8c9;super(...arguments),this[_0x2bb940(0x2c74)]=0x0;}[_0x53d8c9(0x3bbc)](_0x2e147a){const _0x69210=_0x53d8c9;super[_0x69210(0x3bbc)](_0x2e147a),_0x2e147a['__smartArrayFlags']||(_0x2e147a[_0x69210(0x1d74)]={}),_0x2e147a['__smartArrayFlags'][this[_0x69210(0x3234)]]=this[_0x69210(0x2c74)];}[_0x53d8c9(0x3abe)](_0x10a24a){const _0x19d09d=_0x53d8c9;return!(_0x10a24a[_0x19d09d(0x1d74)]&&_0x10a24a[_0x19d09d(0x1d74)][this[_0x19d09d(0x3234)]]===this[_0x19d09d(0x2c74)]||(this[_0x19d09d(0x3bbc)](_0x10a24a),0x0));}[_0x53d8c9(0x3c9d)](){const _0x54bc03=_0x53d8c9;super[_0x54bc03(0x3c9d)](),this[_0x54bc03(0x2c74)]++;}['concatWithNoDuplicate'](_0x206218){const _0xae35d3=_0x53d8c9;if(0x0!==_0x206218[_0xae35d3(0x221a)]){this[_0xae35d3(0x221a)]+_0x206218[_0xae35d3(0x221a)]>this['data']['length']&&(this[_0xae35d3(0x42e2)][_0xae35d3(0x221a)]=0x2*(this['length']+_0x206218[_0xae35d3(0x221a)]));for(let _0xa193e3=0x0;_0xa193e3<_0x206218[_0xae35d3(0x221a)];_0xa193e3++){var _0x465f02=(_0x206218['data']||_0x206218)[_0xa193e3];this[_0xae35d3(0x3abe)](_0x465f02);}}}}},0xb82:(_0x5ef52e,_0x4d466f,_0x58b8e9)=>{_0x58b8e9['d'](_0x4d466f,{'Gh':()=>_0x3514c1,'HQ':()=>_0xd9fa2d,'Ml':()=>_0x105c6d,'Ri':()=>_0x1c5dd0,'fJ':()=>_0x6e31d9,'gi':()=>_0x20a4c5,'rP':()=>_0x2c56f6,'zA':()=>_0x3cd52f});const _0x20a4c5=(_0x5edc71,_0x3e2603)=>_0x5edc71['endsWith'](_0x3e2603),_0x1c5dd0=(_0x3018e1,_0x2093e2)=>!!_0x3018e1&&_0x3018e1['startsWith'](_0x2093e2),_0x6e31d9=_0x357f1a=>{const _0x3651f0=a1_0x2450;if(_0x3651f0(0x2c67)!=typeof TextDecoder)return new TextDecoder()['decode'](_0x357f1a);let _0x1a5150='';for(let _0x69d6c4=0x0;_0x69d6c4<_0x357f1a[_0x3651f0(0x2d2f)];_0x69d6c4++)_0x1a5150+=String[_0x3651f0(0x15f8)](_0x357f1a[_0x69d6c4]);return _0x1a5150;},_0x3514c1=_0x3eab9d=>{const _0x1dea2f=a1_0x2450;var _0x5bbb3d=_0x1dea2f(0xa20);let _0x217a6f='',_0x2944ec,_0x4f10d6,_0x64c5b3,_0x21811c,_0x1dbfec,_0x3ae7e6,_0x319c50,_0x35953b=0x0;for(var _0x2e4768=ArrayBuffer[_0x1dea2f(0x1abc)](_0x3eab9d)?new Uint8Array(_0x3eab9d['buffer'],_0x3eab9d[_0x1dea2f(0x3496)],_0x3eab9d[_0x1dea2f(0x2d2f)]):new Uint8Array(_0x3eab9d);_0x35953b<_0x2e4768['length'];)_0x2944ec=_0x2e4768[_0x35953b++],_0x4f10d6=_0x35953b<_0x2e4768[_0x1dea2f(0x221a)]?_0x2e4768[_0x35953b++]:Number[_0x1dea2f(0x3925)],_0x64c5b3=_0x35953b<_0x2e4768[_0x1dea2f(0x221a)]?_0x2e4768[_0x35953b++]:Number[_0x1dea2f(0x3925)],_0x21811c=_0x2944ec>>0x2,_0x1dbfec=(0x3&_0x2944ec)<<0x4|_0x4f10d6>>0x4,_0x3ae7e6=(0xf&_0x4f10d6)<<0x2|_0x64c5b3>>0x6,_0x319c50=0x3f&_0x64c5b3,isNaN(_0x4f10d6)?_0x3ae7e6=_0x319c50=0x40:isNaN(_0x64c5b3)&&(_0x319c50=0x40),_0x217a6f+=_0x5bbb3d[_0x1dea2f(0x340)](_0x21811c)+_0x5bbb3d[_0x1dea2f(0x340)](_0x1dbfec)+_0x5bbb3d[_0x1dea2f(0x340)](_0x3ae7e6)+_0x5bbb3d[_0x1dea2f(0x340)](_0x319c50);return _0x217a6f;},_0x2c56f6=_0x93dce=>atob(_0x93dce),_0xd9fa2d=_0x1700c7=>{const _0x5e461c=a1_0x2450,_0x26538e=_0x2c56f6(_0x1700c7);var _0x215561=_0x26538e[_0x5e461c(0x221a)];const _0x2f0890=new Uint8Array(new ArrayBuffer(_0x215561));for(let _0x3575bb=0x0;_0x3575bb<_0x215561;_0x3575bb++)_0x2f0890[_0x3575bb]=_0x26538e['charCodeAt'](_0x3575bb);return _0x2f0890[_0x5e461c(0x425c)];},_0x3cd52f=(_0x1a03ec,_0x30b5e7)=>{let _0x5343c9=String(_0x1a03ec);for(;_0x5343c9['length']<_0x30b5e7;)_0x5343c9='0'+_0x5343c9;return _0x5343c9;},_0x105c6d={'EndsWith':_0x20a4c5,'StartsWith':_0x1c5dd0,'Decode':_0x6e31d9,'EncodeArrayBufferToBase64':_0x3514c1,'DecodeBase64ToString':_0x2c56f6,'DecodeBase64ToBinary':_0xd9fa2d,'PadNumber':_0x3cd52f};},0xc86b:(_0x22504a,_0xec8b2c,_0x3c60f5)=>{_0x3c60f5['d'](_0xec8b2c,{'$0':()=>_0x4aee1a,'Oi':()=>_0x3a557b,'ay':()=>_0x418231,'cW':()=>_0x26d0b8,'qZ':()=>_0x529572});var _0x4b6e97=_0x3c60f5(0x12cad),_0x34ebf2=_0x3c60f5(0xcde8),_0x51a166=_0x3c60f5(0xc573),_0x59d655=_0x3c60f5(0x1610),_0x29c8a0=_0x3c60f5(0x95d8);function _0x26d0b8(_0xd1a7e9,_0x49bdff,_0x1be552,_0x1abda5=!0x0){const _0x509cb7=a1_0x2450,_0x1ee8ba=_0xd1a7e9[_0x509cb7(0x1d19)](),_0x5b733f=_0x1ee8ba[_0x509cb7(0x1779)](),_0x3b2afa=new _0x34ebf2['_'](_0x509cb7(0x44f3)+_0xd1a7e9['name'],{'width':_0x49bdff,'height':_0x1be552},_0x1ee8ba,!_0xd1a7e9[_0x509cb7(0x23b0)],!0x0,_0xd1a7e9[_0x509cb7(0x1e34)][_0x509cb7(0x3c7a)],!0x1,_0xd1a7e9['samplingMode'],!0x1),_0x2ad85d=(_0x3b2afa['wrapU']=_0xd1a7e9[_0x509cb7(0x3184)],_0x3b2afa['wrapV']=_0xd1a7e9[_0x509cb7(0x1d73)],_0x3b2afa[_0x509cb7(0x42ca)]=_0xd1a7e9[_0x509cb7(0x42ca)],_0x3b2afa['vOffset']=_0xd1a7e9[_0x509cb7(0x2f0c)],_0x3b2afa[_0x509cb7(0x1d50)]=_0xd1a7e9[_0x509cb7(0x1d50)],_0x3b2afa[_0x509cb7(0x8bf)]=_0xd1a7e9[_0x509cb7(0x8bf)],_0x3b2afa['uAng']=_0xd1a7e9[_0x509cb7(0x3818)],_0x3b2afa[_0x509cb7(0x91f)]=_0xd1a7e9['vAng'],_0x3b2afa[_0x509cb7(0x39fd)]=_0xd1a7e9[_0x509cb7(0x39fd)],_0x3b2afa[_0x509cb7(0x329c)]=_0xd1a7e9['coordinatesIndex'],_0x3b2afa['level']=_0xd1a7e9[_0x509cb7(0x2b32)],_0x3b2afa[_0x509cb7(0x7ae)]=_0xd1a7e9[_0x509cb7(0x7ae)],_0x3b2afa[_0x509cb7(0x1e34)]['isReady']=!0x1,_0xd1a7e9[_0x509cb7(0x3184)]=_0x4b6e97['x']['CLAMP_ADDRESSMODE'],_0xd1a7e9[_0x509cb7(0x1d73)]=_0x4b6e97['x']['CLAMP_ADDRESSMODE'],new _0x51a166['Q'](_0x509cb7(0x10c5),0x1,null,_0x1abda5?_0x4b6e97['x'][_0x509cb7(0x3174)]:_0x4b6e97['x'][_0x509cb7(0x2563)],_0x5b733f,!0x1,_0x59d655['g'][_0x509cb7(0x231a)]));return _0x2ad85d['externalTextureSamplerBinding']=!0x0,_0x2ad85d[_0x509cb7(0xec3)]()['executeWhenCompiled'](()=>{const _0x5938b2=_0x509cb7;_0x2ad85d[_0x5938b2(0x1475)]=function(_0x5b5f0f){const _0x4fb670=_0x5938b2;_0x5b5f0f['setTexture'](_0x4fb670(0x1551),_0xd1a7e9);};var _0x24cab6=_0x3b2afa[_0x5938b2(0x539)];_0x24cab6&&(_0x1ee8ba[_0x5938b2(0x43ba)][_0x5938b2(0x2ff6)]([_0x2ad85d],_0x24cab6),_0x5b733f[_0x5938b2(0x242b)](_0x24cab6),_0x3b2afa[_0x5938b2(0x3762)](),_0x2ad85d['dispose'](),_0x3b2afa['getInternalTexture']()[_0x5938b2(0x459b)]=!0x0);}),_0x3b2afa;}function _0x4aee1a(_0x32d2d6,_0x24e939,_0x63c205,_0x25b08e,_0xd6ed30,_0x390c18,_0x3dafcc,_0x14aff3){const _0x2d646c=a1_0x2450,_0x4e925c=_0x24e939[_0x2d646c(0x1779)]();return _0x24e939[_0x2d646c(0x459b)]=!0x1,_0xd6ed30=null!=_0xd6ed30?_0xd6ed30:_0x24e939['samplingMode'],_0x25b08e=null!=_0x25b08e?_0x25b08e:_0x24e939[_0x2d646c(0x3c7a)],_0x390c18=null!=_0x390c18?_0x390c18:_0x24e939[_0x2d646c(0xd20)],_0x3dafcc=null!=_0x3dafcc?_0x3dafcc:_0x24e939[_0x2d646c(0x46ca)],_0x14aff3=null!=_0x14aff3?_0x14aff3:_0x24e939['height'],-0x1===_0x25b08e&&(_0x25b08e=_0x59d655['g'][_0x2d646c(0x1419)]),new Promise(_0xe9c192=>{const _0x120a69=_0x2d646c,_0x2698f9=new _0x29c8a0['D']('postprocess',_0x32d2d6,null,null,0x1,null,_0xd6ed30,_0x4e925c,!0x1,void 0x0,_0x25b08e,void 0x0,null,!0x1,_0x390c18),_0x31c85d=(_0x2698f9[_0x120a69(0xcad)]=!0x0,_0x4e925c[_0x120a69(0x1105)]({'width':_0x3dafcc,'height':_0x14aff3},{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0xd6ed30,'type':_0x25b08e,'format':_0x390c18}));_0x2698f9[_0x120a69(0xec3)]()['executeWhenCompiled'](()=>{const _0x330133=_0x120a69;_0x2698f9['onApply']=_0x17a263=>{const _0x5d6e2d=a1_0x2450;_0x17a263[_0x5d6e2d(0x12da)](_0x5d6e2d(0x1551),_0x24e939),_0x17a263[_0x5d6e2d(0x3a2c)](_0x5d6e2d(0x3049),0x1,0x1);},_0x63c205['postProcessManager'][_0x330133(0x2ff6)]([_0x2698f9],_0x31c85d,!0x0),_0x4e925c['restoreDefaultFramebuffer'](),_0x4e925c['_releaseTexture'](_0x24e939),_0x2698f9&&_0x2698f9[_0x330133(0x2dc8)](),_0x31c85d[_0x330133(0xe0b)](_0x24e939),_0x24e939[_0x330133(0x3c7a)]=_0x25b08e,_0x24e939[_0x330133(0xd20)]=_0x59d655['g'][_0x330133(0xcf8)],_0x24e939[_0x330133(0x459b)]=!0x0,_0xe9c192(_0x24e939);});});}let _0x584fea,_0x75b492;function _0x418231(_0xf7d97d){const _0x38f45=a1_0x2450;_0x584fea||(_0x584fea=new Float32Array(0x1),_0x75b492=new Int32Array(_0x584fea[_0x38f45(0x425c)])),_0x584fea[0x0]=_0xf7d97d,_0xf7d97d=_0x75b492[0x0];let _0x30522e=_0xf7d97d>>0x10&0x8000,_0x29c8e8=_0xf7d97d>>0xc&0x7ff;var _0x54014c=_0xf7d97d>>0x17&0xff;return _0x54014c<0x67?_0x30522e:0x8e<_0x54014c?_0x30522e=0x7c00|_0x30522e|((0xff==_0x54014c?0x0:0x1)&&0x7fffff&_0xf7d97d):_0x54014c<0x71?(_0x29c8e8|=0x800,_0x30522e|=(_0x29c8e8>>0x72-_0x54014c)+(_0x29c8e8>>0x71-_0x54014c&0x1)):_0x30522e=(_0x30522e|=_0x54014c-0x70<<0xa|_0x29c8e8>>0x1)+(0x1&_0x29c8e8);}function _0x529572(_0x238e67){const _0x18e541=a1_0x2450;var _0x44684a=(0x8000&_0x238e67)>>0xf,_0x1decd9=(0x7c00&_0x238e67)>>0xa,_0x238e67=0x3ff&_0x238e67;return 0x0==_0x1decd9?(_0x44684a?-0x1:0x1)*Math[_0x18e541(0x12c6)](0x2,-0xe)*(_0x238e67/Math[_0x18e541(0x12c6)](0x2,0xa)):0x1f==_0x1decd9?_0x238e67?NaN:Infinity*(_0x44684a?-0x1:0x1):(_0x44684a?-0x1:0x1)*Math[_0x18e541(0x12c6)](0x2,_0x1decd9-0xf)*(0x1+_0x238e67/Math[_0x18e541(0x12c6)](0x2,0xa));}const _0x3a557b={'CreateResizedCopy':_0x26d0b8,'ApplyPostProcess':_0x4aee1a,'ToHalfFloat':_0x418231,'FromHalfFloat':_0x529572};},0x4ba7:(_0x4b7676,_0x4c5db1,_0x49c32e)=>{const _0x218be1=a1_0x2450;_0x49c32e['d'](_0x4c5db1,{'$g':()=>_0x304b7a,'ok':()=>function(_0x570f90,_0x39985c){return _0x2aa5e4=>{const _0x6b33b0=a1_0x2450;_0x2aa5e4[_0x6b33b0(0x598)]=_0x570f90,_0x2aa5e4[_0x6b33b0(0x3c64)]=null!=_0x39985c?_0x39985c:null;};},'w1':()=>_0x4920de});function _0x57f276(_0x2e4e82,_0x1bf223,_0x1c3de2,_0x1f2f48){return new(_0x1c3de2=_0x1c3de2||Promise)(function(_0x3954d3,_0x152b2b){const _0x189d63=a1_0x2450;function _0x1f0b28(_0x566379){try{_0x538d99(_0x1f2f48['next'](_0x566379));}catch(_0x1cfaf1){_0x152b2b(_0x1cfaf1);}}function _0x12b1a5(_0x477d9a){try{_0x538d99(_0x1f2f48['throw'](_0x477d9a));}catch(_0x3d12e1){_0x152b2b(_0x3d12e1);}}function _0x538d99(_0x2da5c2){const _0x1cfe57=a1_0x2450;var _0x229f61;_0x2da5c2[_0x1cfe57(0x2068)]?_0x3954d3(_0x2da5c2['value']):((_0x229f61=_0x2da5c2[_0x1cfe57(0x3f08)])instanceof _0x1c3de2?_0x229f61:new _0x1c3de2(function(_0x48c520){_0x48c520(_0x229f61);}))[_0x1cfe57(0x1ad6)](_0x1f0b28,_0x12b1a5);}_0x538d99((_0x1f2f48=_0x1f2f48[_0x189d63(0x1f03)](_0x2e4e82,_0x1bf223||[]))[_0x189d63(0x386)]());});}var _0x447a5a=_0x49c32e(0xa896),_0x235a4a=_0x49c32e(0x7205),_0x106f03=_0x49c32e(0x9a70),_0x54ccc1=_0x49c32e(0x15146),_0x46f318=_0x49c32e(0x23a8),_0x117b0f=_0x49c32e(0x8baf),_0x4c5db1=_0x49c32e(0x14caa),_0x359718=_0x49c32e(0x11096),_0x502071=_0x49c32e(0x4342),_0x73f6a3=_0x49c32e(0x7f8c),_0x9a9b5c=_0x49c32e(0xfa63),_0x5ba9c4=_0x49c32e(0x38ee),_0x557bd4=_0x49c32e(0x6214);class _0x4920de{static get[_0x218be1(0x2219)](){const _0x23d012=_0x218be1;return _0x502071['rN'][_0x23d012(0x2219)];}static set['BaseUrl'](_0x58c297){const _0x222808=_0x218be1;_0x502071['rN'][_0x222808(0x2219)]=_0x58c297;}static get[_0x218be1(0x3c8)](){const _0x44ffac=_0x218be1;return _0x502071['rN'][_0x44ffac(0x3c8)];}static set[_0x218be1(0x3c8)](_0x189193){const _0x3bb4e4=_0x218be1;_0x502071['rN'][_0x3bb4e4(0x3c8)]=_0x189193;}static get[_0x218be1(0x2298)](){return _0x502071['rN']['CorsBehavior'];}static set['CorsBehavior'](_0x584b9f){const _0x24fc57=_0x218be1;_0x502071['rN'][_0x24fc57(0x2298)]=_0x584b9f;}static get[_0x218be1(0x38bd)](){return _0x359718['l']['UseFallbackTexture'];}static set[_0x218be1(0x38bd)](_0x449775){_0x359718['l']['UseFallbackTexture']=_0x449775;}static get[_0x218be1(0xe12)](){const _0xd86621=_0x218be1;return _0x9a9b5c['K'][_0xd86621(0xe12)];}static set[_0x218be1(0xe12)](_0x3286cb){const _0xdf123e=_0x218be1;_0x9a9b5c['K'][_0xdf123e(0xe12)]=_0x3286cb;}static get[_0x218be1(0x17e9)](){const _0x41eb58=_0x218be1;return _0x359718['l'][_0x41eb58(0x41a8)];}static set[_0x218be1(0x17e9)](_0x360c5e){const _0x1be1c1=_0x218be1;_0x359718['l'][_0x1be1c1(0x41a8)]=_0x360c5e;}static[_0x218be1(0x1a57)](_0x3d34a2,_0x3ac82a,_0xc56724,_0x48b056,_0x483b1c,_0x33c65f){const _0x104986=_0x218be1;_0x3d34a2=0x4*((Math[_0x104986(0x2a87)](_0x3d34a2)*_0xc56724%_0xc56724|0x0)+(Math[_0x104986(0x2a87)](_0x3ac82a)*_0x48b056%_0x48b056|0x0)*_0xc56724),(_0x33c65f['r']=_0x483b1c[_0x3d34a2]/0xff,_0x33c65f['g']=_0x483b1c[0x1+_0x3d34a2]/0xff,_0x33c65f['b']=_0x483b1c[0x2+_0x3d34a2]/0xff,_0x33c65f['a']=_0x483b1c[0x3+_0x3d34a2]/0xff);}static[_0x218be1(0xcc9)](_0x1152b9,_0x324261,_0x144e73){return _0x1152b9*(0x1-_0x144e73)+_0x324261*_0x144e73;}static[_0x218be1(0x263b)](_0x440aff){const _0x304c8c=_0x218be1;return _0x9a9b5c['K'][_0x304c8c(0x263b)](_0x440aff);}static[_0x218be1(0x94b)](_0x492449){const _0x282daf=_0x218be1;_0x73f6a3['Q'][_0x282daf(0x94b)](_0x492449);}static[_0x218be1(0x1f63)](_0x25f6da){let _0x4e036a=0x1;for(;(_0x4e036a*=0x2)<_0x25f6da;);return _0x4e036a===_0x25f6da;}static[_0x218be1(0x1cb9)](_0x36b4ae){const _0x189dc9=_0x218be1;return Math['fround']?Math[_0x189dc9(0x4b7)](_0x36b4ae):(_0x4920de[_0x189dc9(0x3e8f)][0x0]=_0x36b4ae,_0x4920de[_0x189dc9(0x3e8f)][0x0]);}static[_0x218be1(0x41b3)](_0x2d1db9){const _0x4acd0b=_0x218be1;var _0x3acb8e=_0x2d1db9['lastIndexOf']('/');return _0x3acb8e<0x0?_0x2d1db9:_0x2d1db9[_0x4acd0b(0xe74)](_0x3acb8e+0x1);}static[_0x218be1(0xaf7)](_0x273019,_0x202b7a=!0x1){const _0x3081f2=_0x218be1;var _0x5df108=_0x273019[_0x3081f2(0x3b02)]('/');return _0x5df108<0x0?_0x202b7a?_0x273019:'':_0x273019[_0x3081f2(0xe74)](0x0,_0x5df108+0x1);}static[_0x218be1(0x3f73)](_0x365aa3){return 0xb4*_0x365aa3/Math['PI'];}static[_0x218be1(0x26cd)](_0x1d961f){return _0x1d961f*Math['PI']/0xb4;}static[_0x218be1(0x167d)](_0x39a62a,_0x378420,_0x6e898c=0.9){const _0x4bb4e4=_0x218be1;return _0x39a62a=this['ToRadians'](_0x39a62a),_0x378420=this['ToRadians'](_0x378420),this['ToDegrees'](Math[_0x4bb4e4(0x1282)]((0x1-_0x6e898c)*Math['sin'](_0x378420)+_0x6e898c*Math[_0x4bb4e4(0x4188)](_0x39a62a),(0x1-_0x6e898c)*Math[_0x4bb4e4(0x2df8)](_0x378420)+_0x6e898c*Math['cos'](_0x39a62a)));}static[_0x218be1(0x9b5)](_0x41f192,_0x223526){const _0x2720b4=_0x218be1;return!0x0===_0x223526||void 0x0!==_0x41f192&&null!=_0x41f192?Array[_0x2720b4(0x4704)](_0x41f192)?_0x41f192:[_0x41f192]:null;}static[_0x218be1(0x885)](_0x4921dd){const _0x1f8534=_0x218be1;let _0x20f1f1=_0x1f8534(0x2752);return(0x0,_0x235a4a['CG'])()&&!window[_0x1f8534(0x3626)]&&(_0x20f1f1=_0x1f8534(0x3708)),_0x20f1f1=!_0x4921dd[_0x1f8534(0x2c2c)]||_0x4921dd[_0x1f8534(0x25c8)]||document&&_0x1f8534(0x25de)in document?_0x20f1f1:_0x1f8534(0x3708);}static['SetCorsBehavior'](_0x60af13,_0x55e720){(0x0,_0x502071['$M'])(_0x60af13,_0x55e720);}static[_0x218be1(0x45e4)](_0x17b0b4,_0x524165){const _0x9c1d65=_0x218be1;_0x524165[_0x9c1d65(0x44ac)]=_0x17b0b4;}static[_0x218be1(0xc3c)](_0x4631b0){const _0x2f66d7=_0x218be1;return _0x4631b0['replace'](/#/gm,_0x2f66d7(0x8b2));}static get[_0x218be1(0x3432)](){return _0x502071['rN']['PreprocessUrl'];}static set[_0x218be1(0x3432)](_0x28af23){const _0x31f15b=_0x218be1;_0x502071['rN'][_0x31f15b(0x3432)]=_0x28af23;}static[_0x218be1(0x41ae)](_0x1571fe,_0x3beaf2,_0x488f5b,_0xda7aea,_0x210098,_0x2b572c){return(0x0,_0x502071['r6'])(_0x1571fe,_0x3beaf2,_0x488f5b,_0xda7aea,_0x210098,_0x2b572c);}static[_0x218be1(0x2a1)](_0x323e4b,_0x41cb84,_0x1008ec,_0x3695b5,_0xecdfc7,_0x26b1fb){return(0x0,_0x502071['vP'])(_0x323e4b,_0x41cb84,_0x1008ec,_0x3695b5,_0xecdfc7,_0x26b1fb);}static[_0x218be1(0x14cc)](_0x595c32,_0x4d642e=!0x0){return new Promise((_0x36bf8c,_0xdc7e62)=>{(0x0,_0x502071['vP'])(_0x595c32,_0x239e44=>{_0x36bf8c(_0x239e44);},void 0x0,void 0x0,_0x4d642e,(_0x520f8e,_0x62310e)=>{_0xdc7e62(_0x62310e);});});}static[_0x218be1(0xd95)](_0x2c53fe,_0x1b24cf,_0x15f50b,_0x438c1a){const _0x47fb80=_0x218be1;if(_0x47fb80(0x42c5)==typeof importScripts)try{importScripts(_0x2c53fe),_0x1b24cf();}catch(_0x391c31){null!=_0x15f50b&&_0x15f50b('Unable\x20to\x20load\x20script\x20\x27'+_0x2c53fe+'\x27\x20in\x20worker',_0x391c31);}else{if((0x0,_0x235a4a['CG'])()){const _0x3ce390=document[_0x47fb80(0x3779)](_0x47fb80(0x311f))[0x0],_0x337bd8=document[_0x47fb80(0x2501)]('script');_0x337bd8['setAttribute'](_0x47fb80(0x3c7a),_0x47fb80(0x1adb)),_0x337bd8[_0x47fb80(0x2610)](_0x47fb80(0x385a),_0x2c53fe),_0x438c1a&&(_0x337bd8['id']=_0x438c1a),_0x337bd8[_0x47fb80(0xdb4)]=()=>{_0x1b24cf&&_0x1b24cf();},_0x337bd8['onerror']=_0x334b4d=>{const _0x3383a6=_0x47fb80;_0x15f50b&&_0x15f50b(_0x3383a6(0xaa5)+_0x2c53fe+'\x27',_0x334b4d);},_0x3ce390[_0x47fb80(0x201)](_0x337bd8);}else null!=_0x15f50b&&_0x15f50b(_0x47fb80(0x3b8c)+_0x2c53fe+_0x47fb80(0x42b9));}}static[_0x218be1(0xaa8)](_0x3e647e){return new Promise((_0x3c1c59,_0x37cdb2)=>{this['LoadScript'](_0x3e647e,()=>{_0x3c1c59();},(_0x1128b9,_0x49076a)=>{_0x37cdb2(_0x49076a||new Error(_0x1128b9));});});}static['ReadFileAsDataURL'](_0x18529e,_0x27ec4e,_0x2f7d51){const _0x591c12=_0x218be1,_0x585683=new FileReader(),_0x21bca1={'onCompleteObservable':new _0x447a5a['y$'](),'abort':()=>_0x585683['abort']()};return _0x585683['onloadend']=()=>{const _0xafdfe2=a1_0x2450;_0x21bca1[_0xafdfe2(0x21e8)]['notifyObservers'](_0x21bca1);},_0x585683[_0x591c12(0xdb4)]=_0x3a0d89=>{const _0xa75316=_0x591c12;_0x27ec4e(_0x3a0d89[_0xa75316(0x40da)][_0xa75316(0xcdd)]);},_0x585683[_0x591c12(0x278d)]=_0x2f7d51,_0x585683['readAsDataURL'](_0x18529e),_0x21bca1;}static[_0x218be1(0xe0e)](_0x46567e,_0x3f0fc6,_0xe9e215,_0x31428c,_0x108615){return(0x0,_0x502071['Ip'])(_0x46567e,_0x3f0fc6,_0xe9e215,_0x31428c,_0x108615);}static[_0x218be1(0x2df6)](_0xa9cd07){_0xa9cd07=new Blob([_0xa9cd07]);const _0x4834d4=window['URL'];return _0x4834d4['createObjectURL'](_0xa9cd07);}static[_0x218be1(0x18eb)](_0x4835b9,_0x2a29c1=0x2){const _0x340c24=_0x218be1;return _0x4835b9[_0x340c24(0x1b17)](_0x2a29c1);}static[_0x218be1(0x378a)](_0x2612d3,_0xe15cb6,_0x20914a,_0x33b717){const _0x265d49=_0x218be1;_0x54ccc1['j'][_0x265d49(0x378a)](_0x2612d3,_0xe15cb6,_0x20914a,_0x33b717);}static[_0x218be1(0x448c)](_0x3f2891){const _0x503712=_0x218be1;for(const _0x2e94e3 in _0x3f2891)if(Object[_0x503712(0x28cd)][_0x503712(0x31de)][_0x503712(0x761)](_0x3f2891,_0x2e94e3))return!0x1;return!0x0;}static[_0x218be1(0x4423)](_0x5c6c0d,_0x158eeb){const _0x3697f8=_0x218be1;for(let _0x1f0a86=0x0;_0x1f0a86<_0x158eeb[_0x3697f8(0x221a)];_0x1f0a86++){var _0x16b929=_0x158eeb[_0x1f0a86];_0x5c6c0d[_0x3697f8(0x18fc)](_0x16b929[_0x3697f8(0x31d2)],_0x16b929[_0x3697f8(0x11a1)],!0x1);try{window[_0x3697f8(0x1ad0)]&&window[_0x3697f8(0x1ad0)][_0x3697f8(0x18fc)](_0x16b929[_0x3697f8(0x31d2)],_0x16b929[_0x3697f8(0x11a1)],!0x1);}catch(_0x31bfe5){}}}static[_0x218be1(0x3b1c)](_0x377289,_0x31031b){const _0x417a3c=_0x218be1;for(let _0x5adfb0=0x0;_0x5adfb0<_0x31031b[_0x417a3c(0x221a)];_0x5adfb0++){var _0x36f4a3=_0x31031b[_0x5adfb0];_0x377289['removeEventListener'](_0x36f4a3['name'],_0x36f4a3[_0x417a3c(0x11a1)]);try{_0x377289[_0x417a3c(0x1ad0)]&&_0x377289['parent']['removeEventListener'](_0x36f4a3[_0x417a3c(0x31d2)],_0x36f4a3[_0x417a3c(0x11a1)]);}catch(_0x17b708){}}}static[_0x218be1(0x43af)](_0x37973c,_0x4da55f,_0x7173a0,_0x39807c,_0x13a94d=0x0,_0x38dc55){return _0x57f276(this,void 0x0,void 0x0,function*(){const _0x2f7076=a1_0x2450;throw(0x0,_0x117b0f['S'])(_0x2f7076(0xa5b));});}static[_0x218be1(0x40a0)](_0x2afc8e,_0xde046a,_0x2b60c6,_0x580005,_0x20a31a=0x0,_0xd557b4,_0x18c031,_0xe28006,_0x1fec08){throw(0x0,_0x117b0f['S'])('DumpTools');}static[_0x218be1(0x5ea)](_0x3b2c5b,_0x1ea4a7,_0x2f59c4,_0xf13106=0x0,_0x1bcf38,_0x4d10b3,_0x1e886a,_0x5a1689){const _0x5be8d5=_0x218be1;throw(0x0,_0x117b0f['S'])(_0x5be8d5(0xa5b));}static[_0x218be1(0x3304)](_0x4b7b4d){return void 0x0!==_0x4b7b4d['convertToBlob'];}static[_0x218be1(0x11d4)](_0x2735a1,_0x2543ae,_0x29699c=_0x218be1(0x2835),_0x267951){const _0x12faae=_0x218be1;_0x4920de['_IsOffScreenCanvas'](_0x2735a1)||_0x2735a1[_0x12faae(0x40c8)]||(_0x2735a1[_0x12faae(0x40c8)]=function(_0x249f1a,_0x2abe56,_0x10a7c9){setTimeout(()=>{const _0x44a0c1=a1_0x2450,_0x1fa087=atob(this[_0x44a0c1(0x1dab)](_0x2abe56,_0x10a7c9)[_0x44a0c1(0x4267)](',')[0x1]),_0x24d6a8=_0x1fa087[_0x44a0c1(0x221a)],_0x3219d5=new Uint8Array(_0x24d6a8);for(let _0x256240=0x0;_0x256240<_0x24d6a8;_0x256240++)_0x3219d5[_0x256240]=_0x1fa087[_0x44a0c1(0x54b)](_0x256240);_0x249f1a(new Blob([_0x3219d5]));});}),_0x4920de[_0x12faae(0x3304)](_0x2735a1)?_0x2735a1[_0x12faae(0x3236)]({'type':_0x29699c,'quality':_0x267951})['then'](_0x492723=>_0x2543ae(_0x492723)):_0x2735a1[_0x12faae(0x40c8)](function(_0x17dcda){_0x2543ae(_0x17dcda);},_0x29699c,_0x267951);}static['DownloadBlob'](_0x56d30b,_0x205b99){const _0x81ca7c=_0x218be1;if(_0x81ca7c(0x1434)in document[_0x81ca7c(0x2501)]('a')){if(!_0x205b99){const _0xcc1110=new Date();_0x205b99=_0x81ca7c(0x4326)+(_0xcc1110['getFullYear']()+'-'+(_0xcc1110[_0x81ca7c(0x1a96)]()+0x1))[_0x81ca7c(0x37ff)](0x2)+'-'+_0xcc1110[_0x81ca7c(0x4221)]()+'_'+_0xcc1110[_0x81ca7c(0x3959)]()+'-'+('0'+_0xcc1110[_0x81ca7c(0x731)]())[_0x81ca7c(0x37ff)](-0x2)+_0x81ca7c(0x1994);}_0x4920de['Download'](_0x56d30b,_0x205b99);}else{if(_0x56d30b&&'undefined'!=typeof URL){const _0x2399f5=URL['createObjectURL'](_0x56d30b),_0x1e20b7=window[_0x81ca7c(0x1501)]('');if(_0x1e20b7){const _0x335750=_0x1e20b7['document']['createElement']('img');_0x335750[_0x81ca7c(0xdb4)]=function(){const _0x5d3569=_0x81ca7c;URL[_0x5d3569(0x17a4)](_0x2399f5);},_0x335750[_0x81ca7c(0x385a)]=_0x2399f5,_0x1e20b7[_0x81ca7c(0x1682)][_0x81ca7c(0x2ca2)][_0x81ca7c(0x201)](_0x335750);}}}}static[_0x218be1(0x1f38)](_0x202403,_0x5acf6c,_0x2d1cfa=_0x218be1(0x2835),_0x57140c,_0xe89fce){const _0x498165=_0x218be1;var _0x3c95a7;_0x5acf6c?_0x4920de[_0x498165(0x3304)](_0x202403)?_0x202403[_0x498165(0x3236)]({'type':_0x2d1cfa,'quality':_0xe89fce})['then'](_0x5d7565=>{const _0x2e3e2=_0x498165,_0xe8680d=new FileReader();_0xe8680d[_0x2e3e2(0x25f1)](_0x5d7565),_0xe8680d[_0x2e3e2(0x3618)]=()=>{const _0x2f0a6c=_0x2e3e2;var _0x263dd9=_0xe8680d[_0x2f0a6c(0xcdd)];_0x5acf6c(_0x263dd9);};}):(_0x3c95a7=_0x202403[_0x498165(0x1dab)](_0x2d1cfa,_0xe89fce),_0x5acf6c(_0x3c95a7)):this['ToBlob'](_0x202403,function(_0x3d0628){const _0x2e5cc2=_0x498165;_0x3d0628&&_0x4920de[_0x2e5cc2(0x2061)](_0x3d0628,_0x57140c);},_0x2d1cfa,_0xe89fce);}static[_0x218be1(0x38fe)](_0x704b53,_0x680974){const _0x3448ef=_0x218be1;if('undefined'!=typeof URL){_0x704b53=window['URL'][_0x3448ef(0x413f)](_0x704b53);const _0x65d3ef=document[_0x3448ef(0x2501)]('a');document[_0x3448ef(0x2ca2)][_0x3448ef(0x201)](_0x65d3ef),_0x65d3ef[_0x3448ef(0x457c)][_0x3448ef(0x46df)]=_0x3448ef(0x2e3d),_0x65d3ef[_0x3448ef(0xcef)]=_0x704b53,_0x65d3ef[_0x3448ef(0x1434)]=_0x680974,_0x65d3ef[_0x3448ef(0x18fc)](_0x3448ef(0x10d2),()=>{const _0x198570=_0x3448ef;_0x65d3ef[_0x198570(0x2902)]&&_0x65d3ef['parentElement']['removeChild'](_0x65d3ef);}),_0x65d3ef[_0x3448ef(0x10d2)](),window[_0x3448ef(0x868)]['revokeObjectURL'](_0x704b53);}}static[_0x218be1(0x3825)](_0x1db169){const _0x34cb6a=_0x218be1;return _0x34cb6a(0x30e7)==typeof _0x1db169[0x0]?_0x1db169[0x0]:_0x34cb6a(0x30e7)==typeof _0x1db169[0x1]&&_0x1db169[0x1];}static[_0x218be1(0x1378)](_0x179a26,_0x4dee08,_0x1b3f83,_0x5c5713,_0x12faaf=0x0){const _0x430249=_0x218be1;throw(0x0,_0x117b0f['S'])(_0x430249(0x21e5));}static['CreateScreenshotAsync'](_0x25ffc1,_0x20f2c0,_0x559573,_0x37e4b1=0x0){throw(0x0,_0x117b0f['S'])('ScreenshotTools');}static[_0x218be1(0x3270)](_0x2190cd,_0xae415e,_0x184fcf,_0x2767d2,_0x136c70=0x0,_0x38349f,_0x2fb880,_0x26e04e){const _0x31b739=_0x218be1;throw(0x0,_0x117b0f['S'])(_0x31b739(0x21e5));}static[_0x218be1(0x10d9)](_0x32e5ef,_0x434785,_0x32104c,_0x43ca46=0x0,_0x328114,_0x2b0209,_0x2afe68){const _0x54db80=_0x218be1;throw(0x0,_0x117b0f['S'])(_0x54db80(0x21e5));}static[_0x218be1(0x3ea5)](){return(0x0,_0x5ba9c4['f'])();}static[_0x218be1(0x4754)](_0x5a49c4){return(0x0,_0x502071['VL'])(_0x5a49c4);}static[_0x218be1(0x3bcf)](_0x4278d9){return(0x0,_0x502071['$K'])(_0x4278d9);}static get[_0x218be1(0x1e6f)](){const _0x3a472a=_0x218be1;return _0x106f03['Y'][_0x3a472a(0x1e6f)];}static[_0x218be1(0x2468)](_0x389cf4){const _0x9fb1c4=_0x218be1;_0x106f03['Y'][_0x9fb1c4(0x2468)](_0x389cf4);}static['Warn'](_0x95c3d1){const _0x51306f=_0x218be1;_0x106f03['Y'][_0x51306f(0x3cc9)](_0x95c3d1);}static[_0x218be1(0x6ba)](_0x1267c0){const _0x4d4f58=_0x218be1;_0x106f03['Y'][_0x4d4f58(0x6ba)](_0x1267c0);}static get['LogCache'](){const _0xfe2e44=_0x218be1;return _0x106f03['Y'][_0xfe2e44(0x37c8)];}static['ClearLogCache'](){const _0x2f4124=_0x218be1;_0x106f03['Y'][_0x2f4124(0x3724)]();}static set[_0x218be1(0x2ba3)](_0x1ed93f){_0x106f03['Y']['LogLevels']=_0x1ed93f;}static set['PerformanceLogLevel'](_0x245695){const _0x120ab8=_0x218be1;return(_0x245695&_0x4920de['PerformanceUserMarkLogLevel'])===_0x4920de[_0x120ab8(0x3101)]?(_0x4920de[_0x120ab8(0x384a)]=_0x4920de[_0x120ab8(0x20e9)],void(_0x4920de[_0x120ab8(0x3294)]=_0x4920de[_0x120ab8(0x742)])):(_0x245695&_0x4920de[_0x120ab8(0x1797)])===_0x4920de[_0x120ab8(0x1797)]?(_0x4920de[_0x120ab8(0x384a)]=_0x4920de[_0x120ab8(0x7fa)],void(_0x4920de['EndPerformanceCounter']=_0x4920de[_0x120ab8(0x22d8)])):(_0x4920de[_0x120ab8(0x384a)]=_0x4920de[_0x120ab8(0x19de)],void(_0x4920de[_0x120ab8(0x3294)]=_0x4920de[_0x120ab8(0x107a)]));}static[_0x218be1(0x19de)](_0x195a94,_0x511f06){}static['_EndPerformanceCounterDisabled'](_0x18a7c6,_0x5e2565){}static['_StartUserMark'](_0x5bf537,_0x3c61bb=!0x0){const _0x592a27=_0x218be1;if(!_0x4920de[_0x592a27(0x3bf7)]){if(!(0x0,_0x235a4a['CG'])())return;_0x4920de['_Performance']=window[_0x592a27(0x3492)];}_0x3c61bb&&_0x4920de[_0x592a27(0x3bf7)][_0x592a27(0x198c)]&&_0x4920de[_0x592a27(0x3bf7)]['mark'](_0x5bf537+_0x592a27(0x1d8a));}static['_EndUserMark'](_0x41af7c,_0x749fcb=!0x0){const _0x39d652=_0x218be1;_0x749fcb&&_0x4920de[_0x39d652(0x3bf7)][_0x39d652(0x198c)]&&(_0x4920de[_0x39d652(0x3bf7)][_0x39d652(0x198c)](_0x41af7c+_0x39d652(0x4e2)),_0x4920de[_0x39d652(0x3bf7)]['measure'](_0x41af7c,_0x41af7c+_0x39d652(0x1d8a),_0x41af7c+_0x39d652(0x4e2)));}static['_StartPerformanceConsole'](_0x224c18,_0x5893ed=!0x0){_0x5893ed&&(_0x4920de['_StartUserMark'](_0x224c18,_0x5893ed),_0x557bd4['time']&&_0x557bd4['time'](_0x224c18));}static[_0x218be1(0x22d8)](_0x487c30,_0x711edf=!0x0){const _0xd67593=_0x218be1;_0x711edf&&(_0x4920de['_EndUserMark'](_0x487c30,_0x711edf),_0x557bd4[_0xd67593(0x212b)](_0x487c30));}static get['Now'](){const _0x10680d=_0x218be1;return _0x46f318['F'][_0x10680d(0x4017)];}static[_0x218be1(0x2c58)](_0x214dfe,_0x516ecd=!0x1){const _0x538bbf=_0x218be1;let _0x1fb77c=null;return _0x1fb77c=!_0x516ecd&&_0x214dfe[_0x538bbf(0x16fc)]?_0x214dfe[_0x538bbf(0x16fc)]():(_0x214dfe instanceof Object&&(_0x516ecd=_0x516ecd?_0x214dfe:Object[_0x538bbf(0x875)](_0x214dfe),_0x1fb77c=_0x516ecd[_0x538bbf(0x3cc1)][_0x538bbf(0x598)]),_0x1fb77c||typeof _0x214dfe);}static['First'](_0x6b18ac,_0x4cea38){for(const _0x77535f of _0x6b18ac)if(_0x4cea38(_0x77535f))return _0x77535f;return null;}static['getFullClassName'](_0x3b7e8b,_0x26235e=!0x1){const _0x56f79a=_0x218be1;let _0x3c24ba=null,_0x4a15fe=null;return(_0x3c24ba=!_0x26235e&&_0x3b7e8b[_0x56f79a(0x16fc)]?_0x3b7e8b[_0x56f79a(0x16fc)]():(_0x3b7e8b instanceof Object&&(_0x26235e=_0x26235e?_0x3b7e8b:Object[_0x56f79a(0x875)](_0x3b7e8b),_0x3c24ba=_0x26235e['constructor'][_0x56f79a(0x598)],_0x4a15fe=_0x26235e['constructor']['__bjsmoduleName__']),_0x3c24ba||typeof _0x3b7e8b))?(null!=_0x4a15fe?_0x4a15fe+'.':'')+_0x3c24ba:null;}static[_0x218be1(0x34a2)](_0x56f44c){return new Promise(_0x150b7c=>{setTimeout(()=>{_0x150b7c();},_0x56f44c);});}static['IsSafari'](){const _0x41d6c9=_0x218be1;return!!(0x0,_0x235a4a['up'])()&&/^((?!chrome|android).)*safari/i[_0x41d6c9(0x1a25)](navigator[_0x41d6c9(0x20f9)]);}}_0x4920de['UseCustomRequestHeaders']=!0x1,_0x4920de['CustomRequestHeaders']=_0x4c5db1['g'][_0x218be1(0xc25)],_0x4920de[_0x218be1(0x3e8f)]=new Float32Array(0x1),_0x4920de[_0x218be1(0x231b)]=_0x235a4a['v'],_0x4920de[_0x218be1(0x781)]=_0x218be1(0x3cd5)==typeof document?_0x31a8d1=>{const _0x24b67f=_0x218be1,_0x4d27da=document[_0x24b67f(0x2501)]('a');return _0x4d27da['href']=_0x31a8d1,_0x4d27da[_0x24b67f(0xcef)];}:_0x218be1(0x42c5)==typeof URL&&_0x218be1(0x3cd5)==typeof location?_0x5d30f8=>new URL(_0x5d30f8,location['origin'])[_0x218be1(0xcef)]:()=>{const _0x2435db=_0x218be1;throw new Error(_0x2435db(0x3993));},_0x4920de['NoneLogLevel']=_0x106f03['Y'][_0x218be1(0xe41)],_0x4920de[_0x218be1(0x1ed0)]=_0x106f03['Y']['MessageLogLevel'],_0x4920de[_0x218be1(0x13fb)]=_0x106f03['Y'][_0x218be1(0x13fb)],_0x4920de[_0x218be1(0x2aeb)]=_0x106f03['Y'][_0x218be1(0x2aeb)],_0x4920de[_0x218be1(0x29a9)]=_0x106f03['Y']['AllLogLevel'],_0x4920de[_0x218be1(0x27de)]=_0x235a4a['CG'],_0x4920de[_0x218be1(0x29fb)]=0x0,_0x4920de[_0x218be1(0x3101)]=0x1,_0x4920de[_0x218be1(0x1797)]=0x2,_0x4920de[_0x218be1(0x384a)]=_0x4920de[_0x218be1(0x19de)],_0x4920de[_0x218be1(0x3294)]=_0x4920de[_0x218be1(0x107a)];class _0x304b7a{constructor(_0x414a1f,_0x10b4ec,_0x4b9835,_0x345fdc=0x0){const _0x3c0d62=_0x218be1;this[_0x3c0d62(0x3008)]=_0x414a1f,this['index']=_0x345fdc-0x1,this[_0x3c0d62(0x1eac)]=!0x1,this['_fn']=_0x10b4ec,this[_0x3c0d62(0x434c)]=_0x4b9835;}[_0x218be1(0x2329)](){const _0x1340ef=_0x218be1;this[_0x1340ef(0x1eac)]||(this[_0x1340ef(0x62d)]+0x1{_0x2f9ff9&&_0x2f9ff9()?_0xe69935['breakLoop']():setTimeout(()=>{const _0x3a6bd6=a1_0x2450;for(let _0x22de6e=0x0;_0x22de6e<_0x59c564;++_0x22de6e){var _0x35ae92=_0xe69935['index']*_0x59c564+_0x22de6e;if(_0x141714<=_0x35ae92)break;if(_0x44d270(_0x35ae92),_0x2f9ff9&&_0x2f9ff9()){_0xe69935['breakLoop']();break;}}_0xe69935[_0x3a6bd6(0x2329)]();},_0x1a88a2);},_0xf5c684);}}_0x359718['l'][_0x218be1(0x41a8)]=_0x218be1(0x13ba);},0x4158:(_0x302c2c,_0x283b63,_0x558d46)=>{_0x558d46['d'](_0x283b63,{'H':()=>function(_0x78e8d2,_0x53081f){_0x289337[_0x78e8d2]=_0x53081f;},'q':()=>function(_0x4edd08){return _0x289337[_0x4edd08];}});const _0x289337={};},0x10676:(_0x1cadcc,_0x1d3eb3,_0x4b4565)=>{const _0x47eb47=a1_0x2450;_0x4b4565['d'](_0x1d3eb3,{'K':()=>_0xa6f189});class _0xa6f189{static get[_0x47eb47(0x3b97)](){const _0x104cab=_0x47eb47;var _0x40b415=this[_0x104cab(0x3b53)];return this['_UniqueIdCounter']++,_0x40b415;}}_0xa6f189['_UniqueIdCounter']=0x1;},0x14caa:(_0x188ea1,_0x2f1115,_0x5f13b0)=>{const _0x521ca6=a1_0x2450;function _0x5caa49(){const _0x192a49=a1_0x2450;return new((_0x192a49(0x2c67))!=typeof _native&&_native[(_0x192a49(0x31ae))]?_native[(_0x192a49(0x31ae))]:XMLHttpRequest)();}_0x5f13b0['d'](_0x2f1115,{'g':()=>_0x4a1545});class _0x4a1545{constructor(){const _0x1f2064=a1_0x2450;this[_0x1f2064(0x2e0c)]=_0x5caa49(),this[_0x1f2064(0x3c90)]='';}['_injectCustomRequestHeaders'](){const _0x31e421=a1_0x2450;if(!this[_0x31e421(0x24b4)](this[_0x31e421(0x3c90)]))for(const _0x5b2dad in _0x4a1545[_0x31e421(0xc25)]){var _0x5ae0d7=_0x4a1545[_0x31e421(0xc25)][_0x5b2dad];_0x5ae0d7&&this[_0x31e421(0x2e0c)][_0x31e421(0xf59)](_0x5b2dad,_0x5ae0d7);}}[_0x521ca6(0x24b4)](_0x40f339){const _0x2e0833=_0x521ca6;return _0x4a1545['SkipRequestModificationForBabylonCDN']&&(_0x40f339[_0x2e0833(0x1902)]('preview.babylonjs.com')||_0x40f339['includes'](_0x2e0833(0x17a6)));}get[_0x521ca6(0x278d)](){const _0xebe2c0=_0x521ca6;return this[_0xebe2c0(0x2e0c)][_0xebe2c0(0x278d)];}set['onprogress'](_0x60b2ae){const _0x381619=_0x521ca6;this[_0x381619(0x2e0c)][_0x381619(0x278d)]=_0x60b2ae;}get[_0x521ca6(0x2d4b)](){const _0x465c68=_0x521ca6;return this[_0x465c68(0x2e0c)][_0x465c68(0x2d4b)];}get[_0x521ca6(0x31bd)](){const _0x3f606d=_0x521ca6;return this[_0x3f606d(0x2e0c)]['status'];}get[_0x521ca6(0xbe8)](){const _0x27b367=_0x521ca6;return this[_0x27b367(0x2e0c)]['statusText'];}get['response'](){const _0x2cf78c=_0x521ca6;return this[_0x2cf78c(0x2e0c)][_0x2cf78c(0x305c)];}get[_0x521ca6(0xf1d)](){const _0x3d2361=_0x521ca6;return this[_0x3d2361(0x2e0c)][_0x3d2361(0xf1d)];}get[_0x521ca6(0x3d83)](){const _0x20afd5=_0x521ca6;return this[_0x20afd5(0x2e0c)][_0x20afd5(0x3d83)];}get[_0x521ca6(0x345d)](){const _0x2c529d=_0x521ca6;return this[_0x2c529d(0x2e0c)][_0x2c529d(0x345d)];}set['responseType'](_0x49bc8c){const _0x8edeef=_0x521ca6;this['_xhr'][_0x8edeef(0x345d)]=_0x49bc8c;}get['timeout'](){const _0x5d62e4=_0x521ca6;return this[_0x5d62e4(0x2e0c)][_0x5d62e4(0x2c3b)];}set[_0x521ca6(0x2c3b)](_0x25611e){const _0x5293a0=_0x521ca6;this[_0x5293a0(0x2e0c)][_0x5293a0(0x2c3b)]=_0x25611e;}[_0x521ca6(0x18fc)](_0x1119b9,_0x1c2bca,_0x5b3f2c){const _0xe38e7a=_0x521ca6;this[_0xe38e7a(0x2e0c)][_0xe38e7a(0x18fc)](_0x1119b9,_0x1c2bca,_0x5b3f2c);}[_0x521ca6(0x409b)](_0x2a1aec,_0x3e7440,_0x1a05b1){const _0x3328e8=_0x521ca6;this['_xhr'][_0x3328e8(0x409b)](_0x2a1aec,_0x3e7440,_0x1a05b1);}[_0x521ca6(0x1b12)](){const _0x51aa76=_0x521ca6;this['_xhr'][_0x51aa76(0x1b12)]();}[_0x521ca6(0xa9d)](_0x349e67){const _0x351e0c=_0x521ca6;_0x4a1545[_0x351e0c(0xc25)]&&this['_injectCustomRequestHeaders'](),this[_0x351e0c(0x2e0c)][_0x351e0c(0xa9d)](_0x349e67);}[_0x521ca6(0x1501)](_0x487163,_0x55f2ef){const _0x16bab1=_0x521ca6;for(const _0x50c7e1 of _0x4a1545[_0x16bab1(0xd9f)]){if(this['_shouldSkipRequestModifications'](_0x55f2ef))return;_0x50c7e1(this['_xhr'],_0x55f2ef);}return _0x55f2ef=(_0x55f2ef=_0x55f2ef[_0x16bab1(0x16bd)](_0x16bab1(0x34fd),'http:'))[_0x16bab1(0x16bd)]('file:https:',_0x16bab1(0x387e)),this['_requestURL']=_0x55f2ef,this['_xhr'][_0x16bab1(0x1501)](_0x487163,_0x55f2ef,!0x0);}[_0x521ca6(0xf59)](_0xd63d3e,_0x123576){const _0x850be0=_0x521ca6;this['_xhr'][_0x850be0(0xf59)](_0xd63d3e,_0x123576);}[_0x521ca6(0x1280)](_0x1b3445){const _0x5caa4e=_0x521ca6;return this[_0x5caa4e(0x2e0c)][_0x5caa4e(0x1280)](_0x1b3445);}}_0x4a1545[_0x521ca6(0xc25)]={},_0x4a1545[_0x521ca6(0xd9f)]=new Array(),_0x4a1545[_0x521ca6(0x454a)]=!0x0;},0x1022f:(_0x388df7,_0x2f7cf1,_0x161146)=>{const _0x3c27f4=a1_0x2450;_0x161146['d'](_0x2f7cf1,{'S':()=>_0x583ed8});var _0x132111=_0x161146(0x15146),_0x1b9b9d=_0x161146(0xd53f),_0x2a750b=_0x161146(0x17372);class _0x583ed8{constructor(){const _0x47a234=a1_0x2450;this[_0x47a234(0x1d15)]=new _0x1b9b9d['P'](0x0,0x1,0x0),this[_0x47a234(0xdbe)]=new _0x1b9b9d['P'](0x0,0x1,0x0),this['minEmitBox']=new _0x1b9b9d['P'](-0.5,-0.5,-0.5),this[_0x47a234(0x47e3)]=new _0x1b9b9d['P'](0.5,0.5,0.5);}[_0x3c27f4(0x1e61)](_0xfebd0d,_0x17b729,_0x1abbc7,_0x208d01){const _0x1e9bec=_0x3c27f4;var _0x1532b7=_0x2a750b['R'][_0x1e9bec(0x312d)](this[_0x1e9bec(0x1d15)]['x'],this[_0x1e9bec(0xdbe)]['x']),_0x143c10=_0x2a750b['R'][_0x1e9bec(0x312d)](this[_0x1e9bec(0x1d15)]['y'],this[_0x1e9bec(0xdbe)]['y']),_0x500628=_0x2a750b['R'][_0x1e9bec(0x312d)](this['direction1']['z'],this['direction2']['z']);if(_0x208d01)return _0x17b729['x']=_0x1532b7,_0x17b729['y']=_0x143c10,void(_0x17b729['z']=_0x500628);_0x1b9b9d['P']['TransformNormalFromFloatsToRef'](_0x1532b7,_0x143c10,_0x500628,_0xfebd0d,_0x17b729);}[_0x3c27f4(0x239)](_0x176d85,_0x19a427,_0x2e3b17,_0x5ee1ba){const _0xe5b2da=_0x3c27f4;var _0x3bc525=_0x2a750b['R'][_0xe5b2da(0x312d)](this['minEmitBox']['x'],this['maxEmitBox']['x']),_0x15ecf7=_0x2a750b['R']['RandomRange'](this['minEmitBox']['y'],this[_0xe5b2da(0x47e3)]['y']),_0xe7a083=_0x2a750b['R']['RandomRange'](this[_0xe5b2da(0x3ae2)]['z'],this[_0xe5b2da(0x47e3)]['z']);if(_0x5ee1ba)return _0x19a427['x']=_0x3bc525,_0x19a427['y']=_0x15ecf7,void(_0x19a427['z']=_0xe7a083);_0x1b9b9d['P'][_0xe5b2da(0x97d)](_0x3bc525,_0x15ecf7,_0xe7a083,_0x176d85,_0x19a427);}[_0x3c27f4(0x2cbb)](){const _0x26965d=_0x3c27f4;var _0x1302ce=new _0x583ed8();return _0x132111['j'][_0x26965d(0x378a)](this,_0x1302ce),_0x1302ce;}[_0x3c27f4(0x16a5)](_0x3041f0){const _0x409f79=_0x3c27f4;_0x3041f0[_0x409f79(0x3c98)](_0x409f79(0x1d15),this['direction1']),_0x3041f0[_0x409f79(0x3c98)](_0x409f79(0xdbe),this[_0x409f79(0xdbe)]),_0x3041f0[_0x409f79(0x3c98)]('minEmitBox',this[_0x409f79(0x3ae2)]),_0x3041f0[_0x409f79(0x3c98)](_0x409f79(0x47e3),this[_0x409f79(0x47e3)]);}[_0x3c27f4(0x677)](_0x5cd857){const _0x4bddf1=_0x3c27f4;_0x5cd857['addUniform'](_0x4bddf1(0x1d15),0x3),_0x5cd857[_0x4bddf1(0x37c6)](_0x4bddf1(0xdbe),0x3),_0x5cd857[_0x4bddf1(0x37c6)]('minEmitBox',0x3),_0x5cd857[_0x4bddf1(0x37c6)](_0x4bddf1(0x47e3),0x3);}[_0x3c27f4(0x1123)](){const _0x20180c=_0x3c27f4;return _0x20180c(0x1007);}[_0x3c27f4(0x16fc)](){const _0x9b3e9b=_0x3c27f4;return _0x9b3e9b(0x3f75);}[_0x3c27f4(0x34bb)](){const _0x3b0341=_0x3c27f4,_0x53ce22={};return _0x53ce22[_0x3b0341(0x3c7a)]=this['getClassName'](),_0x53ce22[_0x3b0341(0x1d15)]=this[_0x3b0341(0x1d15)][_0x3b0341(0x39b9)](),_0x53ce22[_0x3b0341(0xdbe)]=this[_0x3b0341(0xdbe)]['asArray'](),_0x53ce22[_0x3b0341(0x3ae2)]=this[_0x3b0341(0x3ae2)]['asArray'](),_0x53ce22[_0x3b0341(0x47e3)]=this[_0x3b0341(0x47e3)][_0x3b0341(0x39b9)](),_0x53ce22;}[_0x3c27f4(0xe67)](_0x2143bb){const _0x2608bf=_0x3c27f4;_0x1b9b9d['P'][_0x2608bf(0x1bde)](_0x2143bb['direction1'],0x0,this[_0x2608bf(0x1d15)]),_0x1b9b9d['P'][_0x2608bf(0x1bde)](_0x2143bb['direction2'],0x0,this[_0x2608bf(0xdbe)]),_0x1b9b9d['P'][_0x2608bf(0x1bde)](_0x2143bb[_0x2608bf(0x3ae2)],0x0,this['minEmitBox']),_0x1b9b9d['P']['FromArrayToRef'](_0x2143bb[_0x2608bf(0x47e3)],0x0,this['maxEmitBox']);}}},0x37e7:(_0x2d649a,_0x58796c,_0x4c5bd3)=>{const _0x221663=a1_0x2450;_0x4c5bd3['d'](_0x58796c,{'E':()=>_0x594974});var _0x3d9520=_0x4c5bd3(0x15146),_0xb86418=_0x4c5bd3(0xd53f);class _0x594974{constructor(){const _0x207edd=a1_0x2450;this[_0x207edd(0xdcd)]=()=>{},this['particleDestinationGenerator']=()=>{};}[_0x221663(0x1e61)](_0x103909,_0x74ec87,_0x353386,_0x4208bb){const _0x5dfac7=_0x221663,_0x1a725e=_0xb86418['jp'][_0x5dfac7(0x1d7b)][0x0];if(this[_0x5dfac7(0x961)]){this[_0x5dfac7(0x961)](-0x1,_0x353386,_0x1a725e);const _0x1bd13c=_0xb86418['jp'][_0x5dfac7(0x1d7b)][0x1];_0x1a725e[_0x5dfac7(0x3414)](_0x353386[_0x5dfac7(0x36a0)],_0x1bd13c),_0x1bd13c[_0x5dfac7(0x419b)](0x1/_0x353386['lifeTime'],_0x1a725e);}else _0x1a725e['set'](0x0,0x0,0x0);_0x4208bb?_0x74ec87[_0x5dfac7(0x3c10)](_0x1a725e):_0xb86418['P'][_0x5dfac7(0x2d6)](_0x1a725e,_0x103909,_0x74ec87);}['startPositionFunction'](_0x241d62,_0x40b050,_0x7ec101,_0x538905){const _0x22655b=_0x221663,_0x58b29c=_0xb86418['jp']['Vector3'][0x0];this[_0x22655b(0xdcd)]?this[_0x22655b(0xdcd)](-0x1,_0x7ec101,_0x58b29c):_0x58b29c[_0x22655b(0x34d)](0x0,0x0,0x0),_0x538905?_0x40b050[_0x22655b(0x3c10)](_0x58b29c):_0xb86418['P'][_0x22655b(0x771)](_0x58b29c,_0x241d62,_0x40b050);}['clone'](){const _0x429fff=_0x221663;var _0x1f6596=new _0x594974();return _0x3d9520['j'][_0x429fff(0x378a)](this,_0x1f6596),_0x1f6596;}[_0x221663(0x16a5)](_0x5634d6){}[_0x221663(0x677)](_0x58021b){}[_0x221663(0x1123)](){const _0x485aed=_0x221663;return _0x485aed(0x369e);}[_0x221663(0x16fc)](){const _0x83cdf5=_0x221663;return _0x83cdf5(0x19d7);}['serialize'](){const _0x424885=_0x221663,_0x3b4fc4={};return _0x3b4fc4[_0x424885(0x3c7a)]=this[_0x424885(0x16fc)](),_0x3b4fc4;}[_0x221663(0xe67)](_0x169c82){}}},0x5ff0:(_0x4589b1,_0x3eac30,_0x38d265)=>{const _0x3d04a0=a1_0x2450;_0x38d265['d'](_0x3eac30,{'S3':()=>_0x1d40f9['S'],'LV':()=>_0x711f43['L'],'E0':()=>_0x210e2d['E'],'z':()=>_0xf8d61c['z'],'kT':()=>_0xf8d61c['k'],'VD':()=>_0x19f419['V'],'F3':()=>_0x2607e1,'cl':()=>_0x199d17['c'],'cE':()=>_0x4bab45['c'],'Ai':()=>_0x4bab45['A']});var _0x1d40f9=_0x38d265(0x1022f),_0x711f43=_0x38d265(0x16ed),_0xf8d61c=_0x38d265(0x11b85),_0x19f419=_0x38d265(0xe907),_0x199d17=_0x38d265(0xedb9),_0x4bab45=_0x38d265(0xa546),_0x210e2d=_0x38d265(0x37e7),_0x35643c=_0x38d265(0x15146),_0x213758=_0x38d265(0xd53f),_0x1abb0a=_0x38d265(0x17372),_0x26dc9f=_0x38d265(0x1679c);class _0x2607e1{constructor(_0x1e82b1=null){const _0x384b95=a1_0x2450;this[_0x384b95(0x3546)]=null,this['_positions']=null,this[_0x384b95(0x1c24)]=null,this['_storedNormal']=_0x213758['P'][_0x384b95(0x1840)](),this[_0x384b95(0x274f)]=null,this[_0x384b95(0x1d15)]=new _0x213758['P'](0x0,0x1,0x0),this['direction2']=new _0x213758['P'](0x0,0x1,0x0),this[_0x384b95(0x15ff)]=!0x0,this['mesh']=_0x1e82b1;}get[_0x3d04a0(0x2d97)](){const _0x15dfa6=_0x3d04a0;return this[_0x15dfa6(0x274f)];}set['mesh'](_0x281ad5){const _0x4c67dd=_0x3d04a0;this['_mesh']!==_0x281ad5&&((this['_mesh']=_0x281ad5)?(this[_0x4c67dd(0x3546)]=_0x281ad5[_0x4c67dd(0x2ccf)](),this[_0x4c67dd(0x335b)]=_0x281ad5[_0x4c67dd(0x38a2)](_0x26dc9f['o'][_0x4c67dd(0x18aa)]),this[_0x4c67dd(0x1c24)]=_0x281ad5[_0x4c67dd(0x38a2)](_0x26dc9f['o']['NormalKind'])):(this['_indices']=null,this[_0x4c67dd(0x335b)]=null,this[_0x4c67dd(0x1c24)]=null));}['startDirectionFunction'](_0x3ff92e,_0x35fc8d,_0x1762c5,_0xe2b470){const _0x4a4f97=_0x3d04a0;var _0x2727eb,_0x2ce5fc,_0x454456;this[_0x4a4f97(0x15ff)]&&this[_0x4a4f97(0x1c24)]?_0x213758['P'][_0x4a4f97(0x2d6)](this[_0x4a4f97(0x414e)],_0x3ff92e,_0x35fc8d):(_0x2727eb=_0x1abb0a['R']['RandomRange'](this['direction1']['x'],this[_0x4a4f97(0xdbe)]['x']),_0x2ce5fc=_0x1abb0a['R'][_0x4a4f97(0x312d)](this['direction1']['y'],this[_0x4a4f97(0xdbe)]['y']),_0x454456=_0x1abb0a['R'][_0x4a4f97(0x312d)](this[_0x4a4f97(0x1d15)]['z'],this[_0x4a4f97(0xdbe)]['z']),_0xe2b470?_0x35fc8d[_0x4a4f97(0x2992)](_0x2727eb,_0x2ce5fc,_0x454456):_0x213758['P'][_0x4a4f97(0x3e65)](_0x2727eb,_0x2ce5fc,_0x454456,_0x3ff92e,_0x35fc8d));}['startPositionFunction'](_0x223fc3,_0x181e1b,_0x5249ec,_0x58123a){const _0x438fa3=_0x3d04a0;if(this['_indices']&&this[_0x438fa3(0x335b)]){var _0x1e2996=0x3*Math[_0x438fa3(0x17fe)]()*(this[_0x438fa3(0x3546)][_0x438fa3(0x221a)]/0x3)|0x0,_0xaa943f=Math[_0x438fa3(0x17fe)](),_0x483adb=Math['random']()*(0x1-_0xaa943f),_0x2d77dd=0x1-_0xaa943f-_0x483adb,_0x33695a=this[_0x438fa3(0x3546)][_0x1e2996],_0x1d5b2a=this[_0x438fa3(0x3546)][0x1+_0x1e2996],_0x1e2996=this[_0x438fa3(0x3546)][0x2+_0x1e2996],_0x3c6427=_0x213758['jp'][_0x438fa3(0x1d7b)][0x0],_0x2567ef=_0x213758['jp']['Vector3'][0x1],_0x16363c=_0x213758['jp'][_0x438fa3(0x1d7b)][0x2];const _0x3da8b8=_0x213758['jp'][_0x438fa3(0x1d7b)][0x3];_0x213758['P'][_0x438fa3(0x1bde)](this['_positions'],0x3*_0x33695a,_0x3c6427),_0x213758['P'][_0x438fa3(0x1bde)](this[_0x438fa3(0x335b)],0x3*_0x1d5b2a,_0x2567ef),_0x213758['P']['FromArrayToRef'](this[_0x438fa3(0x335b)],0x3*_0x1e2996,_0x16363c),_0x3da8b8['x']=_0xaa943f*_0x3c6427['x']+_0x483adb*_0x2567ef['x']+_0x2d77dd*_0x16363c['x'],_0x3da8b8['y']=_0xaa943f*_0x3c6427['y']+_0x483adb*_0x2567ef['y']+_0x2d77dd*_0x16363c['y'],_0x3da8b8['z']=_0xaa943f*_0x3c6427['z']+_0x483adb*_0x2567ef['z']+_0x2d77dd*_0x16363c['z'],_0x58123a?_0x181e1b[_0x438fa3(0x2992)](_0x3da8b8['x'],_0x3da8b8['y'],_0x3da8b8['z']):_0x213758['P']['TransformCoordinatesFromFloatsToRef'](_0x3da8b8['x'],_0x3da8b8['y'],_0x3da8b8['z'],_0x223fc3,_0x181e1b),this[_0x438fa3(0x15ff)]&&this['_normals']&&(_0x213758['P']['FromArrayToRef'](this[_0x438fa3(0x1c24)],0x3*_0x33695a,_0x3c6427),_0x213758['P'][_0x438fa3(0x1bde)](this[_0x438fa3(0x1c24)],0x3*_0x1d5b2a,_0x2567ef),_0x213758['P'][_0x438fa3(0x1bde)](this[_0x438fa3(0x1c24)],0x3*_0x1e2996,_0x16363c),this[_0x438fa3(0x414e)]['x']=_0xaa943f*_0x3c6427['x']+_0x483adb*_0x2567ef['x']+_0x2d77dd*_0x16363c['x'],this[_0x438fa3(0x414e)]['y']=_0xaa943f*_0x3c6427['y']+_0x483adb*_0x2567ef['y']+_0x2d77dd*_0x16363c['y'],this[_0x438fa3(0x414e)]['z']=_0xaa943f*_0x3c6427['z']+_0x483adb*_0x2567ef['z']+_0x2d77dd*_0x16363c['z']);}}[_0x3d04a0(0x2cbb)](){const _0x5d469e=_0x3d04a0;var _0x4214dd=new _0x2607e1(this[_0x5d469e(0x2d97)]);return _0x35643c['j'][_0x5d469e(0x378a)](this,_0x4214dd),_0x4214dd;}[_0x3d04a0(0x16a5)](_0x1045ff){const _0x504ed9=_0x3d04a0;_0x1045ff[_0x504ed9(0x3c98)](_0x504ed9(0x1d15),this['direction1']),_0x1045ff['setVector3'](_0x504ed9(0xdbe),this[_0x504ed9(0xdbe)]);}[_0x3d04a0(0x677)](_0x4ead57){const _0xba0685=_0x3d04a0;_0x4ead57['addUniform'](_0xba0685(0x1d15),0x3),_0x4ead57[_0xba0685(0x37c6)]('direction2',0x3);}[_0x3d04a0(0x1123)](){return'';}['getClassName'](){const _0x4d8d59=_0x3d04a0;return _0x4d8d59(0x8be);}[_0x3d04a0(0x34bb)](){const _0x559525=_0x3d04a0;var _0x3bef9f;const _0x4945dd={};return _0x4945dd[_0x559525(0x3c7a)]=this['getClassName'](),_0x4945dd[_0x559525(0x1d15)]=this[_0x559525(0x1d15)]['asArray'](),_0x4945dd[_0x559525(0xdbe)]=this[_0x559525(0xdbe)][_0x559525(0x39b9)](),_0x4945dd[_0x559525(0x1787)]=null==(_0x3bef9f=this[_0x559525(0x2d97)])?void 0x0:_0x3bef9f['id'],_0x4945dd[_0x559525(0x15ff)]=this[_0x559525(0x15ff)],_0x4945dd;}[_0x3d04a0(0xe67)](_0x487004,_0x4a0398){const _0x42f769=_0x3d04a0;_0x213758['P'][_0x42f769(0x1bde)](_0x487004[_0x42f769(0x1d15)],0x0,this['direction1']),_0x213758['P'][_0x42f769(0x1bde)](_0x487004[_0x42f769(0xdbe)],0x0,this[_0x42f769(0xdbe)]),_0x487004[_0x42f769(0x1787)]&&_0x4a0398&&(this[_0x42f769(0x2d97)]=_0x4a0398[_0x42f769(0x19ce)](_0x487004[_0x42f769(0x1787)])),this[_0x42f769(0x15ff)]=_0x487004['useMeshNormalsForDirection'];}}},0x4f18:(_0x28f55d,_0x2cdcab,_0xbafb50)=>{const _0x1a4d0b=a1_0x2450;_0xbafb50['d'](_0x2cdcab,{'U':()=>_0xefb837});var _0x5e81e3=_0xbafb50(0xd53f),_0x38c152=_0xbafb50(0x3ed0),_0x5e3e96=_0xbafb50(0x5ff0),_0x3615a0=_0xbafb50(0x1610),_0x15177e=_0xbafb50(0xbd53);_0xbafb50(0x9314);class _0xefb837{constructor(_0x48e7e1){const _0x590676=a1_0x2450;this[_0x590676(0x10a0)]=[],this[_0x590676(0x1f6e)]=0x0,this[_0x590676(0x3a87)]=_0x5e81e3['P'][_0x590676(0x1840)](),this[_0x590676(0x7bd)]=0xa,this[_0x590676(0x105a)]=-0x1,this[_0x590676(0x2608)]=0.01,this['targetStopDuration']=0x0,this['disposeOnStop']=!0x1,this['minEmitPower']=0x1,this[_0x590676(0x47b2)]=0x1,this[_0x590676(0x3635)]=0x1,this[_0x590676(0x29ed)]=0x1,this[_0x590676(0x1620)]=0x1,this[_0x590676(0x16cb)]=0x1,this[_0x590676(0x46a3)]=0x1,this[_0x590676(0x1310)]=0x1,this['minScaleY']=0x1,this[_0x590676(0x319f)]=0x1,this[_0x590676(0x2cd2)]=0x0,this[_0x590676(0x344c)]=0x0,this[_0x590676(0xf3a)]=0x0,this[_0x590676(0x5b5)]=0x0,this[_0x590676(0x1dc2)]=0xfffffff,this['customShader']=null,this['preventAutoStart']=!0x1,this[_0x590676(0xc91)]=!0x1,this['_rootUrl']='',this[_0x590676(0x2774)]=new _0x5e81e3['P'](0xa,0xa,0xa),this[_0x590676(0xf0f)]=null,this[_0x590676(0xaf3)]=_0xefb837[_0x590676(0x2c6d)],this['forceDepthWrite']=!0x1,this[_0x590676(0x24a4)]=0x0,this[_0x590676(0x175)]=0x1,this[_0x590676(0xc76)]=0x1,this[_0x590676(0x2f19)]=0x0,this[_0x590676(0x30fc)]=0x0,this['spriteCellWidth']=0x0,this[_0x590676(0x365c)]=0x0,this['spriteCellLoop']=!0x0,this[_0x590676(0x220b)]=!0x1,this['translationPivot']=new _0x5e81e3['FM'](0x0,0x0),this['beginAnimationOnStart']=!0x1,this[_0x590676(0x3996)]=0x0,this[_0x590676(0x21cf)]=0x3c,this[_0x590676(0x1bd3)]=!0x1,this[_0x590676(0x26b)]=new _0x5e81e3['P'](0x0,0x0,0x0),this['_useLogarithmicDepth']=!0x1,this[_0x590676(0xff1)]=_0x5e81e3['P'][_0x590676(0x1840)](),this[_0x590676(0x1d95)]=null,this[_0x590676(0x8f8)]=null,this[_0x590676(0x345)]=null,this[_0x590676(0x5a3)]=null,this[_0x590676(0x1fa7)]=null,this[_0x590676(0x3fb5)]=null,this[_0x590676(0x374b)]=null,this[_0x590676(0x3794)]=null,this['_startSizeGradients']=null,this[_0x590676(0x366c)]=null,this[_0x590676(0x2f2f)]=null,this[_0x590676(0x4052)]=null,this[_0x590676(0x1e25)]=0x0,this[_0x590676(0x16bc)]=0.4,this[_0x590676(0xa2f)]=new _0x15177e['HE'](0x1,0x1,0x1,0x1),this['color2']=new _0x15177e['HE'](0x1,0x1,0x1,0x1),this[_0x590676(0x4420)]=new _0x15177e['HE'](0x0,0x0,0x0,0x1),this[_0x590676(0x3a95)]=new _0x15177e['HE'](0x1,0x1,0x1,0x1),this['_isSubEmitter']=!0x1,this['_billboardMode']=_0x3615a0['g']['PARTICLES_BILLBOARDMODE_ALL'],this['_isBillboardBased']=!0x0,this[_0x590676(0x49e)]=new _0x38c152['b'](),this['id']=_0x48e7e1,this[_0x590676(0x31d2)]=_0x48e7e1;}get[_0x1a4d0b(0x9c4)](){const _0x551cf6=_0x1a4d0b;return this[_0x551cf6(0x2e5c)];}set[_0x1a4d0b(0x9c4)](_0x4acd70){const _0x591e2f=_0x1a4d0b;this[_0x591e2f(0x2e5c)]!==_0x4acd70&&(this[_0x591e2f(0x2e5c)]=_0x4acd70,this[_0x591e2f(0x2ef6)]());}get[_0x1a4d0b(0x33b0)](){const _0x277668=_0x1a4d0b;return this[_0x277668(0x2089)];}set[_0x1a4d0b(0x33b0)](_0x8c1cf9){const _0x2ff8a9=_0x1a4d0b;this[_0x2ff8a9(0x2089)]!=_0x8c1cf9&&(this[_0x2ff8a9(0x2089)]=_0x8c1cf9,this['_reset']());}get['useLogarithmicDepth'](){const _0x23b93d=_0x1a4d0b;return this[_0x23b93d(0x35d8)];}set[_0x1a4d0b(0x3394)](_0x3ffffe){const _0x16ec31=_0x1a4d0b;this[_0x16ec31(0x35d8)]=_0x3ffffe&&this[_0x16ec31(0x1d19)]()[_0x16ec31(0x1779)]()['getCaps']()[_0x16ec31(0x1d49)];}[_0x1a4d0b(0x1d19)](){const _0x505d6e=_0x1a4d0b;return this[_0x505d6e(0x1220)];}[_0x1a4d0b(0x21bc)](){const _0xad0ea8=_0x1a4d0b;return this[_0xad0ea8(0x433)]&&0x0{const _0x36db28=a1_0x2450;_0x2a6a72['d'](_0x1e619b,{'h':()=>_0x1ccd88});var _0x227c79=_0x2a6a72(0x4d05),_0xebda2=_0x2a6a72(0xa896),_0x44e082=_0x2a6a72(0xd53f),_0x21afab=_0x2a6a72(0xbd53),_0x20bee7=_0x2a6a72(0x17372),_0x1c40b6=_0x2a6a72(0x1679c),_0x1e619b=_0x2a6a72(0x4f18),_0x18b9f5=_0x2a6a72(0x18457),_0x211e45=_0x2a6a72(0x1022f),_0x32b20b=_0x2a6a72(0x10c09),_0x43965c=_0x2a6a72(0x3ed0),_0x35e6ba=_0x2a6a72(0xff1f),_0x5659b4=_0x2a6a72(0x1610),_0x105788=_0x2a6a72(0x11096),_0xd4c965=_0x2a6a72(0x37e7),_0x83400b=_0x2a6a72(0xcf06),_0x5dcc43=_0x2a6a72(0xe59d),_0x3a7a10=(_0x2a6a72(0x7b37),_0x2a6a72(0xcf07),_0x2a6a72(0x4158)),_0x3c884f=_0x2a6a72(0x15ec7);class _0x1ccd88 extends _0x1e619b['U']{constructor(_0x57a7a0,_0x1a6d39,_0x2783be,_0x38b764=null,_0xb06ea9=!0x1){const _0xb263c5=a1_0x2450;if(super(_0x57a7a0),this[_0xb263c5(0x1dc2)]=0xfffffff,this[_0xb263c5(0x2806)]=0x0,this[_0xb263c5(0xf24)]=[],this['_targetIndex']=0x0,this['_currentRenderId']=-0x1,this['_currentRenderingCameraUniqueId']=-0x1,this[_0xb263c5(0x252b)]=!0x1,this['_stopped']=!0x1,this[_0xb263c5(0xd5f)]=0x0,this[_0xb263c5(0x26ce)]=!0x1,this['_actualFrame']=0x0,this[_0xb263c5(0x359f)]=0x100,this['onDisposeObservable']=new _0xebda2['y$'](),this['onStoppedObservable']=new _0xebda2['y$'](),this[_0xb263c5(0x29e2)]=!0x1,this[_0xb263c5(0x1b2)]=!0x1,this[_0xb263c5(0x21a4)]=!0x1,this['isGPU']=!0x0,this[_0xb263c5(0x254e)]=null,_0x2783be&&'Scene'!==_0x2783be['getClassName']()?(this[_0xb263c5(0xc8f)]=_0x2783be,this[_0xb263c5(0x2206)]=_0x44e082['y3'][_0xb263c5(0xd36)](0.8,0x1,0.1,0x64,this[_0xb263c5(0xc8f)][_0xb263c5(0x207c)])):(this[_0xb263c5(0x1220)]=_0x2783be||_0x105788['l'][_0xb263c5(0x98d)],this['_engine']=this[_0xb263c5(0x1220)]['getEngine'](),this[_0xb263c5(0x3ac3)]=this[_0xb263c5(0x1220)][_0xb263c5(0xc52)](),this[_0xb263c5(0x1220)][_0xb263c5(0x232e)]['push'](this)),this[_0xb263c5(0xc8f)][_0xb263c5(0x439f)]()[_0xb263c5(0x597)]){if(!(0x0,_0x3a7a10['q'])(_0xb263c5(0x388f)))throw new Error(_0xb263c5(0x3d09));this[_0xb263c5(0x2e2)]=new((0x0,_0x3a7a10['q'])(_0xb263c5(0x388f)))(this,this[_0xb263c5(0xc8f)]);}else{if(!(0x0,_0x3a7a10['q'])('BABYLON.WebGL2ParticleSystem'))throw new Error(_0xb263c5(0x179a));this[_0xb263c5(0x2e2)]=new((0x0,_0x3a7a10['q'])(_0xb263c5(0x3ee1)))(this,this[_0xb263c5(0xc8f)]);}this[_0xb263c5(0x418d)]={0x0:new _0x5dcc43['q'](this[_0xb263c5(0xc8f)])},this['_customWrappers'][0x0][_0xb263c5(0xad1)]=_0x38b764,this['_drawWrappers']={0x0:new _0x5dcc43['q'](this['_engine'])},this[_0xb263c5(0x12e9)][0x0][_0xb263c5(0x19df)]&&(this[_0xb263c5(0x12e9)][0x0][_0xb263c5(0x19df)][_0xb263c5(0x2782)]=!0x0),this['_attachImageProcessingConfiguration'](null),(_0x1a6d39=null!=_0x1a6d39?_0x1a6d39:{})['randomTextureSize']||delete _0x1a6d39[_0xb263c5(0x27ee)];const _0x29cbd2=Object['assign']({'capacity':0xc350,'randomTextureSize':this[_0xb263c5(0xc8f)]['getCaps']()[_0xb263c5(0x40f)]},_0x1a6d39);var _0x57a7a0=_0x1a6d39,_0x1b2f5e=(isFinite(_0x57a7a0)&&(_0x29cbd2['capacity']=_0x57a7a0),this[_0xb263c5(0x1805)]=_0x29cbd2[_0xb263c5(0x33f7)],this[_0xb263c5(0x537)]=_0x29cbd2[_0xb263c5(0x33f7)],this[_0xb263c5(0x320)]=0x0,this[_0xb263c5(0x2089)]=_0xb06ea9,this[_0xb263c5(0x2d30)]=new _0x211e45['S'](),Math['min'](this['_engine'][_0xb263c5(0x439f)]()[_0xb263c5(0x40f)],_0x29cbd2[_0xb263c5(0x27ee)]));let _0x1d3d4e=[];for(let _0x5af0a1=0x0;_0x5af0a1<_0x1b2f5e;++_0x5af0a1)_0x1d3d4e[_0xb263c5(0x3bbc)](Math['random']()),_0x1d3d4e[_0xb263c5(0x3bbc)](Math[_0xb263c5(0x17fe)]()),_0x1d3d4e[_0xb263c5(0x3bbc)](Math['random']()),_0x1d3d4e[_0xb263c5(0x3bbc)](Math[_0xb263c5(0x17fe)]());this[_0xb263c5(0x3169)]=new _0x35e6ba['l'](new Float32Array(_0x1d3d4e),_0x1b2f5e,0x1,_0x5659b4['g'][_0xb263c5(0xcf8)],_0x2783be,!0x1,!0x1,_0x5659b4['g'][_0xb263c5(0x20f)],_0x5659b4['g'][_0xb263c5(0x1590)]),this[_0xb263c5(0x3169)]['name']='GPUParticleSystem_random1',this['_randomTexture'][_0xb263c5(0x3184)]=_0x5659b4['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0xb263c5(0x3169)][_0xb263c5(0x1d73)]=_0x5659b4['g'][_0xb263c5(0x2ae2)],_0x1d3d4e=[];for(let _0x3c113a=0x0;_0x3c113a<_0x1b2f5e;++_0x3c113a)_0x1d3d4e['push'](Math[_0xb263c5(0x17fe)]()),_0x1d3d4e[_0xb263c5(0x3bbc)](Math[_0xb263c5(0x17fe)]()),_0x1d3d4e[_0xb263c5(0x3bbc)](Math[_0xb263c5(0x17fe)]()),_0x1d3d4e[_0xb263c5(0x3bbc)](Math[_0xb263c5(0x17fe)]());this[_0xb263c5(0x2db9)]=new _0x35e6ba['l'](new Float32Array(_0x1d3d4e),_0x1b2f5e,0x1,_0x5659b4['g'][_0xb263c5(0xcf8)],_0x2783be,!0x1,!0x1,_0x5659b4['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x5659b4['g']['TEXTURETYPE_FLOAT']),this[_0xb263c5(0x2db9)]['name']=_0xb263c5(0x2aa7),this[_0xb263c5(0x2db9)]['wrapU']=_0x5659b4['g'][_0xb263c5(0x2ae2)],this[_0xb263c5(0x2db9)]['wrapV']=_0x5659b4['g'][_0xb263c5(0x2ae2)],this[_0xb263c5(0x1e3f)]=_0x1b2f5e;}static get[_0x36db28(0x3613)](){const _0x225b91=_0x36db28;if(!_0x105788['l'][_0x225b91(0x454b)])return!0x1;var _0x2aeba2=_0x105788['l'][_0x225b91(0x454b)][_0x225b91(0x439f)]();return _0x2aeba2[_0x225b91(0x274b)]||_0x2aeba2[_0x225b91(0x597)];}[_0x36db28(0x1bb0)](){const _0x40830b=_0x36db28;return this[_0x40830b(0x1805)];}get[_0x36db28(0x1d93)](){return this['_activeCount'];}set[_0x36db28(0x1d93)](_0x55e63c){const _0x462ae9=_0x36db28;this[_0x462ae9(0x537)]=Math[_0x462ae9(0x2d89)](_0x55e63c,this[_0x462ae9(0x1805)]);}[_0x36db28(0x459b)](){const _0x5e2f86=_0x36db28;if(!this[_0x5e2f86(0x3a87)]||this[_0x5e2f86(0x12ba)]&&!this[_0x5e2f86(0x12ba)][_0x5e2f86(0x459b)]()||!this[_0x5e2f86(0x41af)]||!this[_0x5e2f86(0x41af)]['isReady']())return!0x1;if(this[_0x5e2f86(0xaf3)]!==_0x18b9f5['p']['BLENDMODE_MULTIPLYADD']){if(!this[_0x5e2f86(0x16eb)](this['blendMode'])[_0x5e2f86(0xad1)][_0x5e2f86(0x459b)]())return!0x1;}else{if(!this['_getWrapper'](_0x18b9f5['p']['BLENDMODE_MULTIPLY'])[_0x5e2f86(0xad1)][_0x5e2f86(0x459b)]())return!0x1;if(!this[_0x5e2f86(0x16eb)](_0x18b9f5['p'][_0x5e2f86(0x4151)])[_0x5e2f86(0xad1)][_0x5e2f86(0x459b)]())return!0x1;}return this['_platform']['isUpdateBufferCreated']()?this[_0x5e2f86(0x2e2)][_0x5e2f86(0x4211)]():(this['_recreateUpdateEffect'](),!0x1);}[_0x36db28(0x2313)](){const _0x12c809=_0x36db28;return this[_0x12c809(0x252b)];}[_0x36db28(0x45cd)](){const _0x486cbf=_0x36db28;return this[_0x486cbf(0x14cd)];}[_0x36db28(0x1549)](){return!0x1;}[_0x36db28(0x3f27)](){const _0x46814e=_0x36db28;return this[_0x46814e(0x320)];}['start'](_0x5bd0f3=this[_0x36db28(0x1e25)]){const _0x4d0195=_0x36db28;if(!this[_0x4d0195(0x4059)]&&this['_hasTargetStopDurationDependantGradient']())throw'Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set';_0x5bd0f3?setTimeout(()=>{const _0x2b414f=_0x4d0195;this[_0x2b414f(0x1f1d)](0x0);},_0x5bd0f3):(this['_started']=!0x0,this[_0x4d0195(0x14cd)]=!0x1,this[_0x4d0195(0x1b2)]=!0x1,this[_0x4d0195(0x34d7)]&&this[_0x4d0195(0x10a0)]&&0x0_0x10c9a8[_0xaf9108(0x4458)]<_0x3df5c9['gradient']?-0x1:_0x10c9a8[_0xaf9108(0x4458)]>_0x3df5c9[_0xaf9108(0x4458)]?0x1:0x0),this[_0xaf9108(0x2db7)]&&(this[_0xaf9108(0x2db7)][_0xaf9108(0x2dc8)](),this['_colorGradientsTexture']=null));}[_0x36db28(0x3282)](){const _0x13cf29=_0x36db28;this['_refreshColorGradient'](),this[_0x13cf29(0x24e1)](this[_0x13cf29(0x8f8)],_0x13cf29(0x2c46)),this['_refreshFactorGradient'](this[_0x13cf29(0x5a3)],_0x13cf29(0x327b)),this[_0x13cf29(0x24e1)](this[_0x13cf29(0x1fa7)],_0x13cf29(0x1beb)),this[_0x13cf29(0x24e1)](this[_0x13cf29(0x3fb5)],_0x13cf29(0x184)),this[_0x13cf29(0x24e1)](this[_0x13cf29(0x374b)],_0x13cf29(0x3219)),this['reset']();}[_0x36db28(0x92a)](_0x1cc646){const _0x6bf013=_0x36db28;return this[_0x6bf013(0x3655)](_0x1cc646,this[_0x6bf013(0x1d95)],this[_0x6bf013(0x2db7)]),this['_colorGradientsTexture']=null,this;}[_0x36db28(0x942)](){const _0x47f328=_0x36db28;var _0x34d3ff;for(const _0x13e260 in this['_drawWrappers'])null!=(_0x34d3ff=this['_drawWrappers'][_0x13e260][_0x47f328(0x19df)])&&_0x34d3ff[_0x47f328(0x3c9d)]();}[_0x36db28(0x897)](_0x1d62f6,_0x1af095,_0x4d175f){const _0x3ee9ef=_0x36db28;_0x1af095=new _0x227c79['b3'](_0x1af095,_0x4d175f),(_0x1d62f6[_0x3ee9ef(0x3bbc)](_0x1af095),this[_0x3ee9ef(0x29b0)]());}['addSizeGradient'](_0x13fa52,_0x1d701a){const _0x54808e=_0x36db28;return this[_0x54808e(0x8f8)]||(this[_0x54808e(0x8f8)]=[]),this['_addFactorGradient'](this['_sizeGradients'],_0x13fa52,_0x1d701a),this[_0x54808e(0x24e1)](this[_0x54808e(0x8f8)],_0x54808e(0x2c46),!0x0),this[_0x54808e(0x29b0)](),this;}[_0x36db28(0x2d6c)](_0x30b40b){const _0x54b111=_0x36db28;return this[_0x54b111(0x3655)](_0x30b40b,this[_0x54b111(0x8f8)],this[_0x54b111(0x2c46)]),this[_0x54b111(0x2c46)]=null,this;}[_0x36db28(0x24e1)](_0x1a59d5,_0x46b439,_0x1a482a=!0x1){const _0xbdf22f=_0x36db28;_0x1a59d5&&(_0x1a482a&&_0x1a59d5[_0xbdf22f(0x2d81)]((_0x1ebe2e,_0x3c92ec)=>_0x1ebe2e[_0xbdf22f(0x4458)]<_0x3c92ec[_0xbdf22f(0x4458)]?-0x1:_0x1ebe2e[_0xbdf22f(0x4458)]>_0x3c92ec['gradient']?0x1:0x0),this[_0x46b439]&&(this[_0x46b439][_0xbdf22f(0x2dc8)](),this[_0x46b439]=null));}[_0x36db28(0x445b)](_0x32f79c,_0x4bca91){const _0x41fc7c=_0x36db28;return this['_angularSpeedGradients']||(this[_0x41fc7c(0x5a3)]=[]),this[_0x41fc7c(0x897)](this[_0x41fc7c(0x5a3)],_0x32f79c,_0x4bca91),this[_0x41fc7c(0x24e1)](this[_0x41fc7c(0x5a3)],'_angularSpeedGradientsTexture',!0x0),this['_releaseBuffers'](),this;}[_0x36db28(0x4351)](_0x41d647){const _0x2cf9fb=_0x36db28;return this[_0x2cf9fb(0x3655)](_0x41d647,this[_0x2cf9fb(0x5a3)],this[_0x2cf9fb(0x327b)]),this['_angularSpeedGradientsTexture']=null,this;}['addVelocityGradient'](_0x4e3d30,_0xe48d3d){const _0x2b688f=_0x36db28;return this['_velocityGradients']||(this[_0x2b688f(0x1fa7)]=[]),this[_0x2b688f(0x897)](this['_velocityGradients'],_0x4e3d30,_0xe48d3d),this[_0x2b688f(0x24e1)](this[_0x2b688f(0x1fa7)],_0x2b688f(0x1beb),!0x0),this[_0x2b688f(0x29b0)](),this;}[_0x36db28(0x813)](_0x3c1a46){const _0x5676a3=_0x36db28;return this[_0x5676a3(0x3655)](_0x3c1a46,this['_velocityGradients'],this[_0x5676a3(0x1beb)]),this['_velocityGradientsTexture']=null,this;}['addLimitVelocityGradient'](_0x3d97a5,_0x5b50bc){const _0x2e93c6=_0x36db28;return this[_0x2e93c6(0x3fb5)]||(this[_0x2e93c6(0x3fb5)]=[]),this[_0x2e93c6(0x897)](this[_0x2e93c6(0x3fb5)],_0x3d97a5,_0x5b50bc),this[_0x2e93c6(0x24e1)](this['_limitVelocityGradients'],_0x2e93c6(0x184),!0x0),this[_0x2e93c6(0x29b0)](),this;}[_0x36db28(0x8d2)](_0x85cfd5){const _0x59e378=_0x36db28;return this[_0x59e378(0x3655)](_0x85cfd5,this[_0x59e378(0x3fb5)],this['_limitVelocityGradientsTexture']),this[_0x59e378(0x184)]=null,this;}[_0x36db28(0x3f29)](_0x50d016,_0x59f886){const _0x1c4d32=_0x36db28;return this['_dragGradients']||(this[_0x1c4d32(0x374b)]=[]),this[_0x1c4d32(0x897)](this[_0x1c4d32(0x374b)],_0x50d016,_0x59f886),this['_refreshFactorGradient'](this[_0x1c4d32(0x374b)],_0x1c4d32(0x3219),!0x0),this[_0x1c4d32(0x29b0)](),this;}['removeDragGradient'](_0x26c4a5){const _0x5b2b25=_0x36db28;return this[_0x5b2b25(0x3655)](_0x26c4a5,this[_0x5b2b25(0x374b)],this[_0x5b2b25(0x3219)]),this['_dragGradientsTexture']=null,this;}[_0x36db28(0x27d8)](){return this;}['removeEmitRateGradient'](){return this;}[_0x36db28(0x1d20)](){return this;}[_0x36db28(0x37b9)](){return this;}[_0x36db28(0x3837)](){return this;}[_0x36db28(0xe01)](){return this;}[_0x36db28(0x4542)](){return this;}[_0x36db28(0x1a7a)](){return this;}[_0x36db28(0x3f2a)](){return this;}[_0x36db28(0x3387)](){return this;}[_0x36db28(0xf5a)](){return null;}get[_0x36db28(0xf3c)](){return!0x1;}set[_0x36db28(0xf3c)](_0x4702eb){}['addLifeTimeGradient'](){return this;}[_0x36db28(0x181d)](){return this;}[_0x36db28(0x2ef6)](){this['_releaseBuffers']();}[_0x36db28(0x31d0)](_0x1b485d,_0x4a1b35,_0x1214d8){const _0x236f5a=_0x36db28,_0x3cff30={};_0x3cff30[_0x236f5a(0x36a0)]=_0x4a1b35[_0x236f5a(0x41aa)]('position',0x0,0x3,this[_0x236f5a(0x36d5)],!0x0);let _0x567b32=0x3;_0x3cff30[_0x236f5a(0x6ac)]=_0x4a1b35[_0x236f5a(0x41aa)](_0x236f5a(0x6ac),_0x567b32,0x1,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x1,_0x3cff30[_0x236f5a(0x3529)]=_0x4a1b35['createVertexBuffer'](_0x236f5a(0x3529),_0x567b32,0x3,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x3,_0x3cff30['life']=_0x4a1b35[_0x236f5a(0x41aa)]('life',_0x567b32,0x1,this[_0x236f5a(0x36d5)],!0x0),_0x567b32=_0x567b32+0x1+0x4,this[_0x236f5a(0x35bb)]===_0x18b9f5['p'][_0x236f5a(0xa5f)]&&(_0x3cff30[_0x236f5a(0x2b3)]=_0x4a1b35[_0x236f5a(0x41aa)](_0x236f5a(0x2b3),_0x567b32,0x3,this['_attributesStrideSize'],!0x0)),_0x567b32+=0x3,this[_0x236f5a(0x2e2)]['alignDataInBuffer']&&(_0x567b32+=0x1),this['particleEmitterType']instanceof _0xd4c965['E']&&(_0x567b32+=0x3,this[_0x236f5a(0x2e2)][_0x236f5a(0xd90)]&&(_0x567b32+=0x1)),this[_0x236f5a(0x2db7)]||(_0x3cff30[_0x236f5a(0x245a)]=_0x4a1b35[_0x236f5a(0x41aa)](_0x236f5a(0x245a),_0x567b32,0x4,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x4),this[_0x236f5a(0x2991)]||(_0x3cff30[_0x236f5a(0x1959)]=_0x4a1b35[_0x236f5a(0x41aa)](_0x236f5a(0x1959),_0x567b32,0x3,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x3,this['_platform'][_0x236f5a(0xd90)]&&(_0x567b32+=0x1)),this[_0x236f5a(0x9c4)]&&(_0x3cff30[_0x236f5a(0x1e21)]=_0x4a1b35[_0x236f5a(0x41aa)](_0x236f5a(0x1e21),_0x567b32,0x3,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x3,this[_0x236f5a(0x2e2)]['alignDataInBuffer']&&(_0x567b32+=0x1),_0x3cff30[_0x236f5a(0x1a5a)]=_0x4a1b35[_0x236f5a(0x41aa)](_0x236f5a(0x1a5a),_0x567b32,0x3,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x3,this['_platform'][_0x236f5a(0xd90)]&&(_0x567b32+=0x1)),_0x3cff30['angle']=_0x4a1b35[_0x236f5a(0x41aa)]('angle',_0x567b32,0x1,this['_attributesStrideSize'],!0x0),this[_0x236f5a(0x327b)]?_0x567b32++:_0x567b32+=0x2,this[_0x236f5a(0x2089)]&&(_0x3cff30['cellIndex']=_0x4a1b35['createVertexBuffer'](_0x236f5a(0xda4),_0x567b32,0x1,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x1,this[_0x236f5a(0x220b)]&&(_0x3cff30[_0x236f5a(0x41fe)]=_0x4a1b35[_0x236f5a(0x41aa)](_0x236f5a(0x41fe),_0x567b32,0x1,this[_0x236f5a(0x36d5)],!0x0),_0x567b32+=0x1)),_0x3cff30['offset']=_0x1214d8[_0x236f5a(0x41aa)]('offset',0x0,0x2),_0x3cff30['uv']=_0x1214d8[_0x236f5a(0x41aa)]('uv',0x2,0x2),this[_0x236f5a(0xf24)][_0x236f5a(0x3bbc)](_0x3cff30),this[_0x236f5a(0x2e2)][_0x236f5a(0x12e8)](_0x1b485d,_0x3cff30),this[_0x236f5a(0x942)]();}[_0x36db28(0x3517)](_0x445325=!0x1){const _0x322b0d=_0x36db28;if(!this['_buffer0']||_0x445325){_0x445325=this[_0x322b0d(0xc8f)];const _0x2dc38d=new Array();this[_0x322b0d(0x36d5)]=0x15,this[_0x322b0d(0x11d7)]=0x0,this[_0x322b0d(0x2e2)]['alignDataInBuffer']&&(this[_0x322b0d(0x36d5)]+=0x1),this[_0x322b0d(0x2d30)]instanceof _0xd4c965['E']&&(this[_0x322b0d(0x36d5)]+=0x3,this[_0x322b0d(0x2e2)][_0x322b0d(0xd90)]&&(this[_0x322b0d(0x36d5)]+=0x1)),this['isBillboardBased']||(this[_0x322b0d(0x36d5)]+=0x3,this[_0x322b0d(0x2e2)]['alignDataInBuffer']&&(this[_0x322b0d(0x36d5)]+=0x1)),this[_0x322b0d(0x2db7)]&&(this[_0x322b0d(0x36d5)]-=0x4),this[_0x322b0d(0x327b)]&&--this[_0x322b0d(0x36d5)],this[_0x322b0d(0x2089)]&&(this['_attributesStrideSize']+=0x1,this['spriteRandomStartCell']&&(this['_attributesStrideSize']+=0x1)),this['noiseTexture']&&(this['_attributesStrideSize']+=0x6,this[_0x322b0d(0x2e2)][_0x322b0d(0xd90)]&&(this[_0x322b0d(0x36d5)]+=0x2)),this[_0x322b0d(0x2e2)][_0x322b0d(0xd90)]&&(this[_0x322b0d(0x36d5)]+=0x3-(this['_attributesStrideSize']+0x3&0x3));var _0x20f362=this[_0x322b0d(0x2d30)]instanceof _0xd4c965['E'],_0x349fec=_0x44e082['jp'][_0x322b0d(0x1d7b)][0x0];let _0x3175f2=0x0;for(let _0x1e01d0=0x0;_0x1e01d0=this[_0x573129(0x4059)]&&this[_0x573129(0x1f2f)](),this[_0x573129(0x26ce)]&&this[_0x573129(0xe56)]();}[_0x36db28(0x36c)](_0x4e390f,_0x58dedc){const _0x3bcebb=_0x36db28;var _0x120e7d=this[_0x58dedc];if(_0x4e390f&&_0x4e390f['length']&&!_0x120e7d){const _0x216241=new Float32Array(this[_0x3bcebb(0x359f)]);for(let _0xbfa8f3=0x0;_0xbfa8f3{const _0x55db47=_0x3bcebb;_0x216241[_0xbfa8f3]=_0x20bee7['R']['Lerp'](_0xdba817[_0x55db47(0x3b09)],_0x86f973[_0x55db47(0x3b09)],_0x975974);});}this[_0x58dedc]=_0x35e6ba['l'][_0x3bcebb(0x3121)](_0x216241,this[_0x3bcebb(0x359f)],0x1,this[_0x3bcebb(0x1220)]||this[_0x3bcebb(0xc8f)],!0x1,!0x1,_0x5659b4['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this[_0x58dedc][_0x3bcebb(0x31d2)]=_0x58dedc[_0x3bcebb(0xe74)](0x1);}}[_0x36db28(0x1109)](){const _0x1441b2=_0x36db28;this['_createFactorGradientTexture'](this[_0x1441b2(0x8f8)],'_sizeGradientsTexture');}[_0x36db28(0x35ed)](){const _0x4a4a75=_0x36db28;this[_0x4a4a75(0x36c)](this['_angularSpeedGradients'],_0x4a4a75(0x327b));}[_0x36db28(0x41f2)](){const _0x6cda34=_0x36db28;this[_0x6cda34(0x36c)](this[_0x6cda34(0x1fa7)],'_velocityGradientsTexture');}[_0x36db28(0x20f5)](){const _0x2e698c=_0x36db28;this[_0x2e698c(0x36c)](this[_0x2e698c(0x3fb5)],_0x2e698c(0x184));}[_0x36db28(0x3a24)](){const _0x42608c=_0x36db28;this['_createFactorGradientTexture'](this[_0x42608c(0x374b)],_0x42608c(0x3219));}[_0x36db28(0x4515)](){const _0x3a0c8b=_0x36db28;if(this[_0x3a0c8b(0x1d95)]&&this[_0x3a0c8b(0x1d95)]['length']&&!this['_colorGradientsTexture']){const _0x416272=new Uint8Array(0x4*this[_0x3a0c8b(0x359f)]),_0x3779f2=_0x21afab['zZ'][_0x3a0c8b(0x219e)][0x0];for(let _0x47b03c=0x0;_0x47b03c{const _0x233490=_0x3a0c8b;_0x21afab['HE'][_0x233490(0x47a7)](_0x59f8d2[_0x233490(0xa2f)],_0x3496f5['color1'],_0x159f30,_0x3779f2),_0x416272[0x4*_0x47b03c]=0xff*_0x3779f2['r'],_0x416272[0x4*_0x47b03c+0x1]=0xff*_0x3779f2['g'],_0x416272[0x4*_0x47b03c+0x2]=0xff*_0x3779f2['b'],_0x416272[0x4*_0x47b03c+0x3]=0xff*_0x3779f2['a'];});}this[_0x3a0c8b(0x2db7)]=_0x35e6ba['l'][_0x3a0c8b(0x350e)](_0x416272,this[_0x3a0c8b(0x359f)],0x1,this[_0x3a0c8b(0x1220)],!0x1,!0x1,_0x5659b4['g'][_0x3a0c8b(0x20f)]),this[_0x3a0c8b(0x2db7)][_0x3a0c8b(0x31d2)]='colorGradients';}}[_0x36db28(0x3625)](_0xe500b8,_0x25ba34){const _0x493895=_0x36db28;var _0x429547=this[_0x493895(0x16eb)](_0xe500b8);const _0x1c5dac=_0x429547[_0x493895(0xad1)],_0xdeedf3=(this[_0x493895(0xc8f)]['enableEffect'](_0x429547),(null==(_0x429547=this[_0x493895(0x1220)])?void 0x0:_0x429547[_0x493895(0x4c5)]())||_0x44e082['y3'][_0x493895(0xcd6)]),_0x4c1df3=(_0x1c5dac['setMatrix'](_0x493895(0xb59),_0xdeedf3),_0x1c5dac[_0x493895(0x61c)](_0x493895(0x3336),null!=(_0x429547=this[_0x493895(0x2206)])?_0x429547:this[_0x493895(0x1220)]['getProjectionMatrix']()),_0x1c5dac[_0x493895(0x23ea)](_0x493895(0x3a64),this['particleTexture']),_0x1c5dac[_0x493895(0x2ee1)](_0x493895(0x4185),this[_0x493895(0x4185)]),_0x1c5dac[_0x493895(0x3c98)](_0x493895(0x26b),this['worldOffset']),this[_0x493895(0x21a4)]&&_0x1c5dac[_0x493895(0x61c)](_0x493895(0x379c),_0x25ba34),this[_0x493895(0x2db7)]?_0x1c5dac['setTexture']('colorGradientSampler',this[_0x493895(0x2db7)]):_0x1c5dac['setDirectColor4'](_0x493895(0x4420),this['colorDead']),this[_0x493895(0x2089)]&&this[_0x493895(0x41af)]&&(_0x429547=this['particleTexture'][_0x493895(0x18bb)](),_0x1c5dac[_0x493895(0x1a27)](_0x493895(0x4354),this['spriteCellWidth']/_0x429547[_0x493895(0x46ca)],this[_0x493895(0x365c)]/_0x429547['height'],_0x429547[_0x493895(0x46ca)]/this['spriteCellWidth'])),this[_0x493895(0x2991)]&&this[_0x493895(0x1220)]&&(_0x25ba34=this['_scene'][_0x493895(0x503)],_0x1c5dac[_0x493895(0x3c98)](_0x493895(0xa37),_0x25ba34['globalPosition'])),_0x1c5dac[_0x493895(0x15e1)]);if(this[_0x493895(0x1220)]&&(0x0,_0x3c884f['an'])(_0x1c5dac,this,this['_scene']),0x0<=_0x4c1df3[_0x493895(0x278a)]('#define\x20BILLBOARDMODE_ALL')){const _0x4e3e97=_0xdeedf3[_0x493895(0x2cbb)]();_0x4e3e97[_0x493895(0x29a8)](),_0x1c5dac['setMatrix']('invView',_0x4e3e97);}switch(this['useLogarithmicDepth']&&this[_0x493895(0x1220)]&&_0x32b20b['G'][_0x493895(0x15ad)](_0x4c1df3,_0x1c5dac,this[_0x493895(0x1220)]),this[_0x493895(0x12ba)]&&!this['_imageProcessingConfiguration']['applyByPostProcess']&&this[_0x493895(0x12ba)][_0x493895(0x1e87)](_0x1c5dac),_0xe500b8){case _0x18b9f5['p']['BLENDMODE_ADD']:this['_engine'][_0x493895(0x168f)](_0x5659b4['g']['ALPHA_ADD']);break;case _0x18b9f5['p'][_0x493895(0x2c6d)]:this[_0x493895(0xc8f)][_0x493895(0x168f)](_0x5659b4['g'][_0x493895(0xd35)]);break;case _0x18b9f5['p'][_0x493895(0x127f)]:this[_0x493895(0xc8f)]['setAlphaMode'](_0x5659b4['g'][_0x493895(0x2366)]);break;case _0x18b9f5['p'][_0x493895(0x39c9)]:this['_engine'][_0x493895(0x168f)](_0x5659b4['g'][_0x493895(0xc9c)]);}return this[_0x493895(0x2e2)][_0x493895(0x1e50)](this['_targetIndex'],_0x1c5dac),this['_onBeforeDrawParticlesObservable']&&this['_onBeforeDrawParticlesObservable'][_0x493895(0x3def)](_0x1c5dac),this[_0x493895(0xc8f)]['drawArraysType'](_0x5659b4['g'][_0x493895(0x2960)],0x0,0x4,this[_0x493895(0x320)]),this[_0x493895(0xc8f)][_0x493895(0x168f)](_0x5659b4['g'][_0x493895(0x4f4)]),this['_currentActiveCount'];}[_0x36db28(0xe56)](_0x5e7da7){const _0x9fa02a=_0x36db28;if(this[_0x9fa02a(0x3a87)]&&this[_0x9fa02a(0x42f1)]&&this[_0x9fa02a(0x236e)]()){if(!_0x5e7da7){if(this[_0x9fa02a(0x3a87)][_0x9fa02a(0x36a0)]){const _0x20f1e0=this[_0x9fa02a(0x3a87)];_0x5e7da7=_0x20f1e0[_0x9fa02a(0x2c2e)]();}else{var _0x23b5c8=this['emitter'];_0x5e7da7=_0x44e082['jp'][_0x9fa02a(0x3975)][0x0],_0x44e082['y3'][_0x9fa02a(0x16c3)](_0x23b5c8['x'],_0x23b5c8['y'],_0x23b5c8['z'],_0x5e7da7);}}this[_0x9fa02a(0x2e2)][_0x9fa02a(0x260d)](),this[_0x9fa02a(0x640)][_0x9fa02a(0x362d)](_0x9fa02a(0x20b1),this[_0x9fa02a(0x320)]),this[_0x9fa02a(0x640)]['setFloat'](_0x9fa02a(0x1e23),this[_0x9fa02a(0xd5f)]),this['_updateBuffer']['setFloat']('stopFactor',this[_0x9fa02a(0x14cd)]?0x0:0x1),this[_0x9fa02a(0x640)][_0x9fa02a(0x18ba)](_0x9fa02a(0x27ee),this[_0x9fa02a(0x1e3f)]),this['_updateBuffer'][_0x9fa02a(0x3a2c)](_0x9fa02a(0x2acf),this[_0x9fa02a(0x3635)],this[_0x9fa02a(0x29ed)]),this[_0x9fa02a(0x640)][_0x9fa02a(0x3a2c)](_0x9fa02a(0x3152),this['minEmitPower'],this['maxEmitPower']),this[_0x9fa02a(0x2db7)]||(this[_0x9fa02a(0x640)][_0x9fa02a(0x3b80)](_0x9fa02a(0xa2f),this[_0x9fa02a(0xa2f)]),this[_0x9fa02a(0x640)][_0x9fa02a(0x3b80)]('color2',this[_0x9fa02a(0x24de)])),this[_0x9fa02a(0x640)]['setFloat2'](_0x9fa02a(0x30ad),this[_0x9fa02a(0x1620)],this[_0x9fa02a(0x16cb)]),this[_0x9fa02a(0x640)][_0x9fa02a(0xb06)]('scaleRange',this[_0x9fa02a(0x46a3)],this['maxScaleX'],this[_0x9fa02a(0x4355)],this['maxScaleY']),this['_updateBuffer'][_0x9fa02a(0xb06)](_0x9fa02a(0x3321),this[_0x9fa02a(0xf3a)],this[_0x9fa02a(0x5b5)],this[_0x9fa02a(0x2cd2)],this[_0x9fa02a(0x344c)]),this[_0x9fa02a(0x640)][_0x9fa02a(0x3c98)]('gravity',this[_0x9fa02a(0xff1)]),this[_0x9fa02a(0x184)]&&this[_0x9fa02a(0x640)][_0x9fa02a(0x362d)](_0x9fa02a(0x16bc),this['limitVelocityDamping']),this[_0x9fa02a(0x2d30)]&&this[_0x9fa02a(0x2d30)]['applyToShader'](this[_0x9fa02a(0x640)]),this[_0x9fa02a(0x2089)]&&this[_0x9fa02a(0x640)][_0x9fa02a(0xb06)](_0x9fa02a(0x24c9),this[_0x9fa02a(0x2f19)],this[_0x9fa02a(0x30fc)],this['spriteCellChangeSpeed'],this['spriteCellLoop']?0x1:0x0),this[_0x9fa02a(0x9c4)]&&this[_0x9fa02a(0x640)]['setVector3']('noiseStrength',this[_0x9fa02a(0x2774)]),this[_0x9fa02a(0x21a4)]||this['_updateBuffer'][_0x9fa02a(0x61c)]('emitterWM',_0x5e7da7),this['_platform'][_0x9fa02a(0x2947)](this[_0x9fa02a(0x11d7)],this[_0x9fa02a(0x42f1)],this[_0x9fa02a(0x320)]),this['_targetIndex']++,0x2===this[_0x9fa02a(0x11d7)]&&(this[_0x9fa02a(0x11d7)]=0x0),_0x23b5c8=this['_sourceBuffer'],(this['_sourceBuffer']=this[_0x9fa02a(0x42f1)],this[_0x9fa02a(0x42f1)]=_0x23b5c8);}}[_0x36db28(0x245b)](_0x34b407=!0x1,_0x184f78=!0x1){const _0x2c259e=_0x36db28;if(!this[_0x2c259e(0x252b)])return 0x0;if(!this[_0x2c259e(0x459b)]())return 0x0;if(!_0x34b407&&this['_scene']){if(!this[_0x2c259e(0x1b2)]&&this[_0x2c259e(0x24a4)]){for(let _0x530a33=0x0;_0x530a33{const _0x4b8d64=a1_0x2450;_0x187ebd['d'](_0x1ba70e,{'h':()=>_0x46b00d});var _0x7dcf39=_0x187ebd(0xd53f),_0x35fd43=_0x187ebd(0xbd53),_0xeeb007=_0x187ebd(0x17372);class _0x46b00d{constructor(_0x5eefc8){const _0x1edbca=a1_0x2450;this[_0x1edbca(0x3eb0)]=_0x5eefc8,this['position']=_0x7dcf39['P']['Zero'](),this['direction']=_0x7dcf39['P'][_0x1edbca(0x1840)](),this[_0x1edbca(0x245a)]=new _0x35fd43['HE'](0x0,0x0,0x0,0x0),this['colorStep']=new _0x35fd43['HE'](0x0,0x0,0x0,0x0),this['lifeTime']=0x1,this[_0x1edbca(0x6ac)]=0x0,this['size']=0x0,this['scale']=new _0x7dcf39['FM'](0x1,0x1),this[_0x1edbca(0x3c7b)]=0x0,this[_0x1edbca(0x16d3)]=0x0,this[_0x1edbca(0xda4)]=0x0,this[_0x1edbca(0x2ef8)]=null,this[_0x1edbca(0x3eb5)]=new _0x35fd43['HE'](0x0,0x0,0x0,0x0),this['_currentColor2']=new _0x35fd43['HE'](0x0,0x0,0x0,0x0),this[_0x1edbca(0x3405)]=0x0,this[_0x1edbca(0x1588)]=0x0,this[_0x1edbca(0x1aed)]=0x0,this[_0x1edbca(0x2d19)]=0x0,this['_currentVelocity1']=0x0,this['_currentVelocity2']=0x0,this['_currentLimitVelocity1']=0x0,this['_currentLimitVelocity2']=0x0,this[_0x1edbca(0x1a80)]=0x0,this[_0x1edbca(0x12ac)]=0x0,this['id']=_0x46b00d[_0x1edbca(0x39bb)]++,this[_0x1edbca(0x3eb0)][_0x1edbca(0x33b0)]&&this[_0x1edbca(0x1676)]();}['_updateCellInfoFromSystem'](){const _0x13c2fb=a1_0x2450;this[_0x13c2fb(0xda4)]=this[_0x13c2fb(0x3eb0)]['startSpriteCellID'];}[_0x4b8d64(0x19b3)](){const _0x54b3ad=_0x4b8d64;let _0xe21cfa=this[_0x54b3ad(0x6ac)],_0x5510c2=this['particleSystem'][_0x54b3ad(0xc76)];this[_0x54b3ad(0x3eb0)][_0x54b3ad(0x220b)]&&(void 0x0===this['_randomCellOffset']&&(this[_0x54b3ad(0x4002)]=Math[_0x54b3ad(0x17fe)]()*this[_0x54b3ad(0x2acf)]),0x0===_0x5510c2?(_0x5510c2=0x1,_0xe21cfa=this['_randomCellOffset']):_0xe21cfa+=this['_randomCellOffset']);var _0x1b1e13=this['_initialEndSpriteCellID']-this[_0x54b3ad(0x2954)],_0x5972a9=this[_0x54b3ad(0x38f7)]?_0xeeb007['R'][_0x54b3ad(0xc6b)](_0xe21cfa*_0x5510c2%this['lifeTime']/this['lifeTime']):_0xeeb007['R'][_0x54b3ad(0xc6b)](_0xe21cfa*_0x5510c2/this[_0x54b3ad(0x2acf)]);this[_0x54b3ad(0xda4)]=this[_0x54b3ad(0x2954)]+_0x5972a9*_0x1b1e13|0x0;}[_0x4b8d64(0x2c90)](_0x577a6a){const _0x48f467=_0x4b8d64;if(_0x577a6a[_0x48f467(0x3eb0)][_0x48f467(0x3a87)][_0x48f467(0x36a0)]){const _0xeb17b7=_0x577a6a['particleSystem']['emitter'];var _0x1dbdb1;_0xeb17b7[_0x48f467(0x36a0)][_0x48f467(0x3c10)](this[_0x48f467(0x36a0)]),_0x577a6a[_0x48f467(0x2e2d)]&&(_0x1dbdb1=_0x7dcf39['jp'][_0x48f467(0x1d7b)][0x0],this[_0x48f467(0x2b3)][_0x48f467(0x16e)](_0x1dbdb1),_0xeb17b7[_0x48f467(0x86f)](_0x1dbdb1,0x0,Math['PI']/0x2));}else{const _0x1635ee=_0x577a6a[_0x48f467(0x3eb0)][_0x48f467(0x3a87)];_0x1635ee['copyFrom'](this[_0x48f467(0x36a0)]);}this[_0x48f467(0x2b3)][_0x48f467(0x419b)](_0x577a6a[_0x48f467(0xd0c)]/0x2,_0x7dcf39['jp'][_0x48f467(0x1d7b)][0x0]),_0x577a6a['particleSystem']['_inheritedVelocityOffset'][_0x48f467(0x3c10)](_0x7dcf39['jp'][_0x48f467(0x1d7b)][0x0]);}[_0x4b8d64(0xa2c)](){const _0x15bf7f=_0x4b8d64;this[_0x15bf7f(0x2ef8)]&&0x0{const _0x2e1027=_0x15bf7f;this[_0x2e1027(0x2c90)](_0x2f3fbd);});}[_0x4b8d64(0x2ef6)](){const _0x40e563=_0x4b8d64;this[_0x40e563(0x6ac)]=0x0,this['id']=_0x46b00d[_0x40e563(0x39bb)]++,this['_currentColorGradient']=null,this[_0x40e563(0x1574)]=null,this['_currentAngularSpeedGradient']=null,this[_0x40e563(0xba7)]=null,this['_currentLimitVelocityGradient']=null,this['_currentDragGradient']=null,this[_0x40e563(0xda4)]=this[_0x40e563(0x3eb0)]['startSpriteCellID'],this[_0x40e563(0x4002)]=void 0x0;}[_0x4b8d64(0x2088)](_0x23f817){const _0x262ea1=_0x4b8d64;_0x23f817[_0x262ea1(0x36a0)]['copyFrom'](this['position']),this[_0x262ea1(0x1e47)]?_0x23f817['_initialDirection']?_0x23f817[_0x262ea1(0x1e47)]['copyFrom'](this['_initialDirection']):_0x23f817[_0x262ea1(0x1e47)]=this[_0x262ea1(0x1e47)]['clone']():_0x23f817[_0x262ea1(0x1e47)]=null,_0x23f817[_0x262ea1(0x2b3)][_0x262ea1(0x3c10)](this[_0x262ea1(0x2b3)]),this[_0x262ea1(0x1af3)]&&(_0x23f817[_0x262ea1(0x1af3)]?_0x23f817[_0x262ea1(0x1af3)]['copyFrom'](this['_localPosition']):_0x23f817[_0x262ea1(0x1af3)]=this[_0x262ea1(0x1af3)][_0x262ea1(0x2cbb)]()),_0x23f817[_0x262ea1(0x245a)][_0x262ea1(0x3c10)](this[_0x262ea1(0x245a)]),_0x23f817[_0x262ea1(0x1830)][_0x262ea1(0x3c10)](this[_0x262ea1(0x1830)]),_0x23f817['lifeTime']=this[_0x262ea1(0x2acf)],_0x23f817['age']=this['age'],_0x23f817[_0x262ea1(0x4002)]=this[_0x262ea1(0x4002)],_0x23f817[_0x262ea1(0x3529)]=this[_0x262ea1(0x3529)],_0x23f817[_0x262ea1(0x3049)][_0x262ea1(0x3c10)](this[_0x262ea1(0x3049)]),_0x23f817[_0x262ea1(0x3c7b)]=this[_0x262ea1(0x3c7b)],_0x23f817[_0x262ea1(0x16d3)]=this[_0x262ea1(0x16d3)],_0x23f817['particleSystem']=this['particleSystem'],_0x23f817[_0x262ea1(0xda4)]=this['cellIndex'],_0x23f817['id']=this['id'],_0x23f817[_0x262ea1(0x2ef8)]=this['_attachedSubEmitters'],this[_0x262ea1(0x3c72)]&&(_0x23f817[_0x262ea1(0x3c72)]=this[_0x262ea1(0x3c72)],_0x23f817['_currentColor1'][_0x262ea1(0x3c10)](this[_0x262ea1(0x3eb5)]),_0x23f817[_0x262ea1(0x417b)][_0x262ea1(0x3c10)](this[_0x262ea1(0x417b)])),this[_0x262ea1(0x1574)]&&(_0x23f817['_currentSizeGradient']=this[_0x262ea1(0x1574)],_0x23f817[_0x262ea1(0x3405)]=this[_0x262ea1(0x3405)],_0x23f817[_0x262ea1(0x1588)]=this[_0x262ea1(0x1588)]),this[_0x262ea1(0xad2)]&&(_0x23f817[_0x262ea1(0xad2)]=this['_currentAngularSpeedGradient'],_0x23f817['_currentAngularSpeed1']=this[_0x262ea1(0x1aed)],_0x23f817[_0x262ea1(0x2d19)]=this[_0x262ea1(0x2d19)]),this[_0x262ea1(0xba7)]&&(_0x23f817['_currentVelocityGradient']=this['_currentVelocityGradient'],_0x23f817[_0x262ea1(0x26f8)]=this[_0x262ea1(0x26f8)],_0x23f817[_0x262ea1(0x10fa)]=this[_0x262ea1(0x10fa)]),this[_0x262ea1(0x38d7)]&&(_0x23f817['_currentLimitVelocityGradient']=this[_0x262ea1(0x38d7)],_0x23f817[_0x262ea1(0x19bc)]=this[_0x262ea1(0x19bc)],_0x23f817[_0x262ea1(0x2dec)]=this[_0x262ea1(0x2dec)]),this[_0x262ea1(0x655)]&&(_0x23f817[_0x262ea1(0x655)]=this['_currentDragGradient'],_0x23f817[_0x262ea1(0x1a80)]=this[_0x262ea1(0x1a80)],_0x23f817[_0x262ea1(0x12ac)]=this[_0x262ea1(0x12ac)]),this[_0x262ea1(0x3eb0)]['isAnimationSheetEnabled']&&(_0x23f817['_initialStartSpriteCellID']=this[_0x262ea1(0x2954)],_0x23f817['_initialEndSpriteCellID']=this[_0x262ea1(0x3425)],_0x23f817[_0x262ea1(0x38f7)]=this[_0x262ea1(0x38f7)]),this[_0x262ea1(0x3eb0)]['useRampGradients']&&(_0x23f817[_0x262ea1(0xe07)]&&this['remapData']?_0x23f817[_0x262ea1(0xe07)]['copyFrom'](this[_0x262ea1(0xe07)]):_0x23f817[_0x262ea1(0xe07)]=new _0x7dcf39['Lt'](0x0,0x0,0x0,0x0)),this[_0x262ea1(0x2fbe)]&&(_0x23f817['_randomNoiseCoordinates1']?(_0x23f817[_0x262ea1(0x2fbe)][_0x262ea1(0x3c10)](this[_0x262ea1(0x2fbe)]),_0x23f817['_randomNoiseCoordinates2'][_0x262ea1(0x3c10)](this[_0x262ea1(0x135c)])):(_0x23f817[_0x262ea1(0x2fbe)]=this[_0x262ea1(0x2fbe)][_0x262ea1(0x2cbb)](),_0x23f817[_0x262ea1(0x135c)]=this[_0x262ea1(0x135c)]['clone']()));}}_0x46b00d[_0x4b8d64(0x39bb)]=0x0;},0x18457:(_0x1b8397,_0x401a92,_0x3d8ef0)=>{const _0x530ec5=a1_0x2450;_0x3d8ef0['d'](_0x401a92,{'p':()=>_0x5800c4});var _0x4299ae=_0x3d8ef0(0x4d05),_0x4f38c7=_0x3d8ef0(0xa896),_0x7bf718=_0x3d8ef0(0xd53f),_0x28d0a3=_0x3d8ef0(0x17372),_0x256cc9=_0x3d8ef0(0x1679c),_0x3c3921=_0x3d8ef0(0x3ed0),_0x83858e=_0x3d8ef0(0xff1f),_0xfdf000=_0x3d8ef0(0x11096),_0xb9c9fc=_0x3d8ef0(0x5ff0),_0x401a92=_0x3d8ef0(0x4f18),_0x4050a5=_0x3d8ef0(0x10257),_0x5c708c=_0x3d8ef0(0xfd24),_0x10eb0c=_0x3d8ef0(0x1610),_0x1ed57d=_0x3d8ef0(0x10435),_0x54345d=_0x3d8ef0(0x4158),_0x39c6d5=_0x3d8ef0(0xe59d),_0x4c5d19=(_0x3d8ef0(0x7583),_0x3d8ef0(0xa90d),_0x3d8ef0(0xbd53)),_0x5a0a47=_0x3d8ef0(0xcf06),_0x368612=_0x3d8ef0(0x10c09),_0x10053b=(_0x3d8ef0(0xf5ea),_0x3d8ef0(0x15ec7));class _0x5800c4 extends _0x401a92['U']{constructor(_0x708b67,_0x17f762,_0x174eca,_0x1b05d4=null,_0x348253=!0x1,_0x36c31b=0.01){const _0x120a21=a1_0x2450;super(_0x708b67),this[_0x120a21(0x433f)]=_0x7bf718['y3'][_0x120a21(0xdcf)](),this[_0x120a21(0x3446)]=new _0x7bf718['P'](),this[_0x120a21(0x2373)]=new _0x4f38c7['y$'](),this[_0x120a21(0xe59)]=new _0x4f38c7['y$'](),this[_0x120a21(0x215f)]=new Array(),this[_0x120a21(0x450f)]=new Array(),this['_newPartsExcess']=0x0,this[_0x120a21(0x1350)]={},this['_scaledColorStep']=new _0x4c5d19['HE'](0x0,0x0,0x0,0x0),this[_0x120a21(0x2e5a)]=new _0x4c5d19['HE'](0x0,0x0,0x0,0x0),this[_0x120a21(0x3e98)]=_0x7bf718['P']['Zero'](),this['_scaledGravity']=_0x7bf718['P']['Zero'](),this[_0x120a21(0x2494)]=-0x1,this[_0x120a21(0x21a2)]=!0x1,this[_0x120a21(0x252b)]=!0x1,this[_0x120a21(0x14cd)]=!0x1,this[_0x120a21(0x7e6)]=0x0,this[_0x120a21(0x1c08)]=0x0,this[_0x120a21(0x3120)]=0x0,this[_0x120a21(0x14a5)]=0x0,this[_0x120a21(0x2f3d)]=0x0,this[_0x120a21(0x26ce)]=!0x0,this['_rawTextureWidth']=0x100,this[_0x120a21(0x38cf)]=!0x1,this[_0x120a21(0x292b)]=!0x1,this['isLocal']=!0x1,this['isGPU']=!0x1,this[_0x120a21(0x254e)]=null,this[_0x120a21(0x212)]=_0x5702fc=>{const _0x20eafe=_0x120a21,_0x386c62=this[_0x20eafe(0x215f)][_0x20eafe(0x370e)]();_0x386c62!==_0x5702fc&&_0x386c62[_0x20eafe(0x2088)](_0x5702fc),this[_0x20eafe(0x450f)][_0x20eafe(0x3bbc)](_0x386c62);},this['_createParticle']=()=>{const _0x57d6c8=_0x120a21;let _0x923c82;if(0x0!==this['_stockParticles']['length']?(_0x923c82=this['_stockParticles'][_0x57d6c8(0x370e)]())['_reset']():_0x923c82=new _0x4050a5['h'](this),this[_0x57d6c8(0x3a78)]&&0x0{const _0x2e7683=_0x57d6c8;if(_0xaf0773[_0x2e7683(0x3c7a)]===_0x5c708c['l'][_0x2e7683(0x4125)]){const _0x7d64a3=_0xaf0773['clone']();_0x923c82[_0x2e7683(0x2ef8)][_0x2e7683(0x3bbc)](_0x7d64a3),_0x7d64a3[_0x2e7683(0x3eb0)]['start']();}});}return _0x923c82;},this[_0x120a21(0x2faf)]=_0x4bdc5b=>{const _0x4f67dc=_0x120a21;var _0x12bbd7;this['_subEmitters']&&0x0!==this[_0x4f67dc(0x3a78)][_0x4f67dc(0x221a)]&&(_0x12bbd7=Math[_0x4f67dc(0x116d)](Math[_0x4f67dc(0x17fe)]()*this[_0x4f67dc(0x3a78)][_0x4f67dc(0x221a)]),this[_0x4f67dc(0x3a78)][_0x12bbd7][_0x4f67dc(0x1783)](_0x3adfe2=>{const _0x4568fa=_0x4f67dc;if(_0x3adfe2[_0x4568fa(0x3c7a)]===_0x5c708c['l']['END']){const _0x2b9c09=_0x3adfe2[_0x4568fa(0x2cbb)]();_0x4bdc5b['_inheritParticleInfoToSubEmitter'](_0x2b9c09),(_0x2b9c09[_0x4568fa(0x3eb0)][_0x4568fa(0x3004)]=this)['activeSubSystems'][_0x4568fa(0x3bbc)](_0x2b9c09[_0x4568fa(0x3eb0)]),_0x2b9c09[_0x4568fa(0x3eb0)][_0x4568fa(0x1f1d)]();}}));},this[_0x120a21(0x1805)]=_0x17f762,this['_epsilon']=_0x36c31b,this[_0x120a21(0x2089)]=_0x348253,_0x174eca&&'Scene'!==_0x174eca['getClassName']()?(this[_0x120a21(0xc8f)]=_0x174eca,this[_0x120a21(0x2206)]=_0x7bf718['y3']['PerspectiveFovLH'](0.8,0x1,0.1,0x64,this[_0x120a21(0xc8f)][_0x120a21(0x207c)])):(this[_0x120a21(0x1220)]=_0x174eca||_0xfdf000['l']['LastCreatedScene'],this['_engine']=this['_scene']['getEngine'](),this['uniqueId']=this[_0x120a21(0x1220)][_0x120a21(0xc52)](),this[_0x120a21(0x1220)]['particleSystems']['push'](this)),this[_0x120a21(0xc8f)][_0x120a21(0x439f)]()[_0x120a21(0x27e5)]&&(this[_0x120a21(0xeb8)]=null),this[_0x120a21(0x3815)](null),this[_0x120a21(0x418d)]={0x0:new _0x39c6d5['q'](this[_0x120a21(0xc8f)])},this[_0x120a21(0x418d)][0x0][_0x120a21(0xad1)]=_0x1b05d4,this[_0x120a21(0x12e9)]=[],this['_useInstancing']=this[_0x120a21(0xc8f)][_0x120a21(0x439f)]()['instancedArrays'],this['_createIndexBuffer'](),this['_createVertexBuffers'](),this['particleEmitterType']=new _0xb9c9fc['S3']();let _0x368568=null;this[_0x120a21(0x264e)]=_0x273ca9=>{const _0x3a792d=_0x120a21;var _0x5125e8;let _0x2bd217=null;this[_0x3a792d(0x9c4)]&&(_0x2bd217=this[_0x3a792d(0x9c4)][_0x3a792d(0x15b9)](),null!=(_0x5125e8=this[_0x3a792d(0x9c4)][_0x3a792d(0x34e2)]())&&_0x5125e8['then'](_0x4a5b70=>{_0x368568=_0x4a5b70;}));for(let _0x1c1790=0x0;_0x1c1790<_0x273ca9[_0x3a792d(0x221a)];_0x1c1790++){const _0x219aed=_0x273ca9[_0x1c1790];let _0x1cb8c2=this[_0x3a792d(0x2534)];var _0x4130b7=_0x219aed[_0x3a792d(0x6ac)],_0x4130b7=(_0x219aed[_0x3a792d(0x6ac)]+=_0x1cb8c2,_0x219aed[_0x3a792d(0x6ac)]>_0x219aed['lifeTime']&&(_0x5c6cab=_0x219aed[_0x3a792d(0x6ac)]-_0x4130b7,_0x4130b7=_0x219aed[_0x3a792d(0x2acf)]-_0x4130b7,_0x1cb8c2=_0x4130b7*_0x1cb8c2/_0x5c6cab,_0x219aed['age']=_0x219aed['lifeTime']),_0x219aed[_0x3a792d(0x6ac)]/_0x219aed['lifeTime']);this[_0x3a792d(0x1d95)]&&0x0{const _0x28c24a=_0x3a792d;_0x237711!==_0x219aed[_0x28c24a(0x3c72)]&&(_0x219aed[_0x28c24a(0x3eb5)][_0x28c24a(0x3c10)](_0x219aed['_currentColor2']),_0x329721[_0x28c24a(0x232c)](_0x219aed[_0x28c24a(0x417b)]),_0x219aed[_0x28c24a(0x3c72)]=_0x237711),_0x4c5d19['HE'][_0x28c24a(0x47a7)](_0x219aed[_0x28c24a(0x3eb5)],_0x219aed['_currentColor2'],_0x59e223,_0x219aed[_0x28c24a(0x245a)]);}):(_0x219aed[_0x3a792d(0x1830)][_0x3a792d(0x419b)](_0x1cb8c2,this['_scaledColorStep']),_0x219aed['color'][_0x3a792d(0x545)](this[_0x3a792d(0x392d)]),_0x219aed[_0x3a792d(0x245a)]['a']<0x0&&(_0x219aed[_0x3a792d(0x245a)]['a']=0x0)),this[_0x3a792d(0x5a3)]&&0x0{const _0xba28c5=_0x3a792d;_0x208f51!==_0x219aed[_0xba28c5(0xad2)]&&(_0x219aed[_0xba28c5(0x1aed)]=_0x219aed[_0xba28c5(0x2d19)],_0x219aed[_0xba28c5(0x2d19)]=_0x155c93['getFactor'](),_0x219aed[_0xba28c5(0xad2)]=_0x208f51),_0x219aed[_0xba28c5(0x16d3)]=_0x28d0a3['R']['Lerp'](_0x219aed['_currentAngularSpeed1'],_0x219aed[_0xba28c5(0x2d19)],_0x45fff1);}),_0x219aed['angle']+=_0x219aed['angularSpeed']*_0x1cb8c2;let _0xb86823=_0x1cb8c2;if(this[_0x3a792d(0x1fa7)]&&0x0{const _0x1f1394=_0x3a792d;_0x36b927!==_0x219aed[_0x1f1394(0xba7)]&&(_0x219aed[_0x1f1394(0x26f8)]=_0x219aed[_0x1f1394(0x10fa)],_0x219aed['_currentVelocity2']=_0x232048['getFactor'](),_0x219aed[_0x1f1394(0xba7)]=_0x36b927),_0xb86823*=_0x28d0a3['R'][_0x1f1394(0x3f55)](_0x219aed[_0x1f1394(0x26f8)],_0x219aed['_currentVelocity2'],_0x5d96cd);}),_0x219aed[_0x3a792d(0x2b3)][_0x3a792d(0x419b)](_0xb86823,this[_0x3a792d(0x3e98)]),this[_0x3a792d(0x3fb5)]&&0x0{const _0x31820c=_0x3a792d;_0xe488e3!==_0x219aed[_0x31820c(0x38d7)]&&(_0x219aed[_0x31820c(0x19bc)]=_0x219aed[_0x31820c(0x2dec)],_0x219aed[_0x31820c(0x2dec)]=_0x5a9753['getFactor'](),_0x219aed[_0x31820c(0x38d7)]=_0xe488e3),_0x28d0a3['R']['Lerp'](_0x219aed['_currentLimitVelocity1'],_0x219aed['_currentLimitVelocity2'],_0x3ad3d1)<_0x219aed[_0x31820c(0x2b3)][_0x31820c(0x221a)]()&&_0x219aed[_0x31820c(0x2b3)][_0x31820c(0x3c5c)](this[_0x31820c(0x16bc)]);}),this[_0x3a792d(0x374b)]&&0x0{const _0x326887=_0x3a792d;_0x9eb52a!==_0x219aed['_currentDragGradient']&&(_0x219aed[_0x326887(0x1a80)]=_0x219aed[_0x326887(0x12ac)],_0x219aed[_0x326887(0x12ac)]=_0x4055f2[_0x326887(0x2c30)](),_0x219aed['_currentDragGradient']=_0x9eb52a),_0x4055f2=_0x28d0a3['R']['Lerp'](_0x219aed[_0x326887(0x1a80)],_0x219aed['_currentDrag2'],_0x16adb7),this[_0x326887(0x3e98)][_0x326887(0x3c5c)](0x1-_0x4055f2);}),this[_0x3a792d(0x21a4)]&&_0x219aed[_0x3a792d(0x1af3)]?(_0x219aed[_0x3a792d(0x1af3)][_0x3a792d(0x545)](this['_scaledDirection']),_0x7bf718['P'][_0x3a792d(0x771)](_0x219aed['_localPosition'],this['_emitterWorldMatrix'],_0x219aed['position'])):_0x219aed[_0x3a792d(0x36a0)][_0x3a792d(0x545)](this[_0x3a792d(0x3e98)]),_0x368568&&_0x2bd217&&_0x219aed[_0x3a792d(0x2fbe)]){var _0x5c6cab=this[_0x3a792d(0x24c)](_0x219aed[_0x3a792d(0x2fbe)]['x'],_0x219aed[_0x3a792d(0x2fbe)]['y'],_0x2bd217[_0x3a792d(0x46ca)],_0x2bd217[_0x3a792d(0x13a6)],_0x368568),_0x43fa41=this[_0x3a792d(0x24c)](_0x219aed[_0x3a792d(0x2fbe)]['z'],_0x219aed['_randomNoiseCoordinates2']['x'],_0x2bd217[_0x3a792d(0x46ca)],_0x2bd217[_0x3a792d(0x13a6)],_0x368568),_0x20fc1a=this[_0x3a792d(0x24c)](_0x219aed[_0x3a792d(0x135c)]['y'],_0x219aed['_randomNoiseCoordinates2']['z'],_0x2bd217['width'],_0x2bd217[_0x3a792d(0x13a6)],_0x368568);const _0x2f7234=_0x7bf718['jp'][_0x3a792d(0x1d7b)][0x0];var _0x4277fc=_0x7bf718['jp'][_0x3a792d(0x1d7b)][0x1];_0x2f7234[_0x3a792d(0x2992)]((0x2*_0x5c6cab-0x1)*this['noiseStrength']['x'],(0x2*_0x43fa41-0x1)*this[_0x3a792d(0x2774)]['y'],(0x2*_0x20fc1a-0x1)*this['noiseStrength']['z']),_0x2f7234[_0x3a792d(0x419b)](_0x1cb8c2,_0x4277fc),_0x219aed['direction']['addInPlace'](_0x4277fc);}this[_0x3a792d(0xff1)][_0x3a792d(0x419b)](_0x1cb8c2,this['_scaledGravity']),_0x219aed[_0x3a792d(0x2b3)][_0x3a792d(0x545)](this[_0x3a792d(0x12f5)]),this[_0x3a792d(0x8f8)]&&0x0{const _0x17fbdb=_0x3a792d;_0x2dd78b!==_0x219aed[_0x17fbdb(0x1574)]&&(_0x219aed[_0x17fbdb(0x3405)]=_0x219aed[_0x17fbdb(0x1588)],_0x219aed[_0x17fbdb(0x1588)]=_0x32f99a[_0x17fbdb(0x2c30)](),_0x219aed[_0x17fbdb(0x1574)]=_0x2dd78b),_0x219aed[_0x17fbdb(0x3529)]=_0x28d0a3['R'][_0x17fbdb(0x3f55)](_0x219aed[_0x17fbdb(0x3405)],_0x219aed[_0x17fbdb(0x1588)],_0x2682fc);}),this[_0x3a792d(0x38cf)]&&(this[_0x3a792d(0x2f2f)]&&0x0{const _0x68cce3=_0x3a792d;var _0x298d87=_0x28d0a3['R'][_0x68cce3(0x3f55)](_0x35d508[_0x68cce3(0x3b09)],_0xe83586[_0x68cce3(0x3b09)],_0x4f4e2c),_0x35d508=_0x28d0a3['R']['Lerp'](_0x35d508[_0x68cce3(0x4022)],_0xe83586['factor2'],_0x4f4e2c);_0x219aed[_0x68cce3(0xe07)]['x']=_0x298d87,_0x219aed[_0x68cce3(0xe07)]['y']=_0x35d508-_0x298d87;}),this[_0x3a792d(0x4052)]&&0x0{const _0x4b1d40=_0x3a792d;var _0x155895=_0x28d0a3['R'][_0x4b1d40(0x3f55)](_0x496161[_0x4b1d40(0x3b09)],_0x34b40a[_0x4b1d40(0x3b09)],_0xe4e288),_0x496161=_0x28d0a3['R'][_0x4b1d40(0x3f55)](_0x496161[_0x4b1d40(0x4022)],_0x34b40a[_0x4b1d40(0x4022)],_0xe4e288);_0x219aed['remapData']['z']=_0x155895,_0x219aed[_0x4b1d40(0xe07)]['w']=_0x496161-_0x155895;})),this['_isAnimationSheetEnabled']&&_0x219aed[_0x3a792d(0x19b3)](),_0x219aed[_0x3a792d(0xa2c)](),_0x219aed['age']>=_0x219aed[_0x3a792d(0x2acf)]&&(this[_0x3a792d(0x2faf)](_0x219aed),_0x219aed[_0x3a792d(0x2ef8)]&&(_0x219aed[_0x3a792d(0x2ef8)]['forEach'](_0x2ddb02=>{const _0x1f5cb0=_0x3a792d;_0x2ddb02['particleSystem'][_0x1f5cb0(0x1d84)]=!0x0,_0x2ddb02[_0x1f5cb0(0x3eb0)]['stop']();}),_0x219aed[_0x3a792d(0x2ef8)]=null),this['recycleParticle'](_0x219aed),_0x1c1790--);}};}set[_0x530ec5(0x2f0b)](_0x4ca092){const _0x3013ea=_0x530ec5;this[_0x3013ea(0xa8d)]&&this[_0x3013ea(0x2373)]['remove'](this[_0x3013ea(0xa8d)]),this[_0x3013ea(0xa8d)]=this[_0x3013ea(0x2373)][_0x3013ea(0x1a5b)](_0x4ca092);}get[_0x530ec5(0xf3c)](){return this['_useRampGradients'];}set[_0x530ec5(0xf3c)](_0x30880a){const _0x4312c5=_0x530ec5;this[_0x4312c5(0x38cf)]!==_0x30880a&&(this[_0x4312c5(0x38cf)]=_0x30880a,this[_0x4312c5(0x76b)]());}get[_0x530ec5(0x3355)](){const _0x538676=_0x530ec5;return this[_0x538676(0x215f)];}['getActiveCount'](){const _0x4c8ac3=_0x530ec5;return this[_0x4c8ac3(0x215f)][_0x4c8ac3(0x221a)];}[_0x530ec5(0x16fc)](){return'ParticleSystem';}[_0x530ec5(0x1549)](){const _0x874509=_0x530ec5;return this[_0x874509(0x14cd)]&&this[_0x874509(0x46f4)]();}[_0x530ec5(0x3bb1)](_0x3bb285=0x0){const _0xd751d2=_0x530ec5;return null!=(_0x3bb285=null==(_0x3bb285=this['_customWrappers'][_0x3bb285])?void 0x0:_0x3bb285['effect'])?_0x3bb285:this['_customWrappers'][0x0][_0xd751d2(0xad1)];}['_getCustomDrawWrapper'](_0x3e2e87=0x0){const _0x13eb39=_0x530ec5;return null!=(_0x3e2e87=this[_0x13eb39(0x418d)][_0x3e2e87])?_0x3e2e87:this['_customWrappers'][0x0];}[_0x530ec5(0x30b9)](_0x1c83eb,_0x637c4f=0x0){const _0x50b41a=_0x530ec5;this['_customWrappers'][_0x637c4f]=new _0x39c6d5['q'](this[_0x50b41a(0xc8f)]),this['_customWrappers'][_0x637c4f][_0x50b41a(0xad1)]=_0x1c83eb,this[_0x50b41a(0x418d)][_0x637c4f][_0x50b41a(0x19df)]&&(this['_customWrappers'][_0x637c4f][_0x50b41a(0x19df)][_0x50b41a(0x2782)]=this[_0x50b41a(0x21a2)]);}get[_0x530ec5(0xa26)](){const _0x56fb49=_0x530ec5;return this[_0x56fb49(0x254e)]||(this[_0x56fb49(0x254e)]=new _0x4f38c7['y$']()),this[_0x56fb49(0x254e)];}get['vertexShaderName'](){const _0x3ed5b7=_0x530ec5;return _0x3ed5b7(0x3355);}get['vertexBuffers'](){const _0x37a9b7=_0x530ec5;return this[_0x37a9b7(0x1350)];}get['indexBuffer'](){const _0x56b53b=_0x530ec5;return this[_0x56b53b(0x19dc)];}['_addFactorGradient'](_0x51e257,_0x15b00d,_0x489883,_0x374d82){const _0x43be8e=_0x530ec5;_0x15b00d=new _0x4299ae['b3'](_0x15b00d,_0x489883,_0x374d82),(_0x51e257[_0x43be8e(0x3bbc)](_0x15b00d),_0x51e257[_0x43be8e(0x2d81)]((_0x4ef49a,_0x1f850e)=>_0x4ef49a[_0x43be8e(0x4458)]<_0x1f850e[_0x43be8e(0x4458)]?-0x1:_0x4ef49a[_0x43be8e(0x4458)]>_0x1f850e[_0x43be8e(0x4458)]?0x1:0x0));}[_0x530ec5(0x4218)](_0xba5895,_0x3149e9){const _0x37dc33=_0x530ec5;if(_0xba5895){let _0x1b3020=0x0;for(const _0x193dee of _0xba5895){if(_0x193dee[_0x37dc33(0x4458)]===_0x3149e9){_0xba5895['splice'](_0x1b3020,0x1);break;}_0x1b3020++;}}}['addLifeTimeGradient'](_0x3e33a7,_0x4e56e9,_0x58bd18){const _0x378e3d=_0x530ec5;return this[_0x378e3d(0x345)]||(this[_0x378e3d(0x345)]=[]),this[_0x378e3d(0x897)](this[_0x378e3d(0x345)],_0x3e33a7,_0x4e56e9,_0x58bd18),this;}[_0x530ec5(0x181d)](_0x51e867){const _0x1543b4=_0x530ec5;return this[_0x1543b4(0x4218)](this[_0x1543b4(0x345)],_0x51e867),this;}[_0x530ec5(0x280e)](_0x4e2a04,_0x31b76f,_0x422267){const _0x516c29=_0x530ec5;return this['_sizeGradients']||(this[_0x516c29(0x8f8)]=[]),this[_0x516c29(0x897)](this[_0x516c29(0x8f8)],_0x4e2a04,_0x31b76f,_0x422267),this;}[_0x530ec5(0x2d6c)](_0x347860){const _0x30f4bd=_0x530ec5;return this[_0x30f4bd(0x4218)](this[_0x30f4bd(0x8f8)],_0x347860),this;}[_0x530ec5(0x3837)](_0x546720,_0x54112d,_0x145c84){const _0x5eed81=_0x530ec5;return this[_0x5eed81(0x2f2f)]||(this['_colorRemapGradients']=[]),this[_0x5eed81(0x897)](this['_colorRemapGradients'],_0x546720,_0x54112d,_0x145c84),this;}[_0x530ec5(0xe01)](_0x402ca1){const _0x7d26b3=_0x530ec5;return this[_0x7d26b3(0x4218)](this['_colorRemapGradients'],_0x402ca1),this;}[_0x530ec5(0x4542)](_0x18f8ea,_0x1b4f28,_0x23eb99){const _0x2a5aba=_0x530ec5;return this[_0x2a5aba(0x4052)]||(this[_0x2a5aba(0x4052)]=[]),this[_0x2a5aba(0x897)](this[_0x2a5aba(0x4052)],_0x18f8ea,_0x1b4f28,_0x23eb99),this;}['removeAlphaRemapGradient'](_0x320f90){const _0x10736f=_0x530ec5;return this[_0x10736f(0x4218)](this[_0x10736f(0x4052)],_0x320f90),this;}[_0x530ec5(0x445b)](_0x4381aa,_0x353bb4,_0x3057ef){const _0x4fb1b0=_0x530ec5;return this[_0x4fb1b0(0x5a3)]||(this[_0x4fb1b0(0x5a3)]=[]),this['_addFactorGradient'](this[_0x4fb1b0(0x5a3)],_0x4381aa,_0x353bb4,_0x3057ef),this;}['removeAngularSpeedGradient'](_0x44ef1d){const _0x5de62b=_0x530ec5;return this[_0x5de62b(0x4218)](this[_0x5de62b(0x5a3)],_0x44ef1d),this;}[_0x530ec5(0x28f5)](_0x27aae4,_0x1a18cc,_0x40a124){const _0x238fbb=_0x530ec5;return this[_0x238fbb(0x1fa7)]||(this[_0x238fbb(0x1fa7)]=[]),this[_0x238fbb(0x897)](this[_0x238fbb(0x1fa7)],_0x27aae4,_0x1a18cc,_0x40a124),this;}[_0x530ec5(0x813)](_0x387a79){const _0x3fcd81=_0x530ec5;return this[_0x3fcd81(0x4218)](this[_0x3fcd81(0x1fa7)],_0x387a79),this;}[_0x530ec5(0x3395)](_0x24a315,_0x97df57,_0xc394f8){const _0x84394b=_0x530ec5;return this['_limitVelocityGradients']||(this[_0x84394b(0x3fb5)]=[]),this['_addFactorGradient'](this['_limitVelocityGradients'],_0x24a315,_0x97df57,_0xc394f8),this;}['removeLimitVelocityGradient'](_0x2b6fff){return this['_removeFactorGradient'](this['_limitVelocityGradients'],_0x2b6fff),this;}[_0x530ec5(0x3f29)](_0x2a2b42,_0x42f7da,_0x4f4de1){const _0x285cf0=_0x530ec5;return this['_dragGradients']||(this['_dragGradients']=[]),this[_0x285cf0(0x897)](this[_0x285cf0(0x374b)],_0x2a2b42,_0x42f7da,_0x4f4de1),this;}['removeDragGradient'](_0x10b4cc){const _0x3f4efa=_0x530ec5;return this[_0x3f4efa(0x4218)](this['_dragGradients'],_0x10b4cc),this;}[_0x530ec5(0x27d8)](_0x4de24f,_0x526b78,_0x1fdb17){const _0x1b6826=_0x530ec5;return this[_0x1b6826(0x3794)]||(this['_emitRateGradients']=[]),this[_0x1b6826(0x897)](this['_emitRateGradients'],_0x4de24f,_0x526b78,_0x1fdb17),this;}[_0x530ec5(0x23c9)](_0x2bcd54){const _0x2bd053=_0x530ec5;return this[_0x2bd053(0x4218)](this[_0x2bd053(0x3794)],_0x2bcd54),this;}[_0x530ec5(0x1d20)](_0x47107a,_0x442abc,_0x42c5e1){const _0x284774=_0x530ec5;return this['_startSizeGradients']||(this[_0x284774(0x433)]=[]),this[_0x284774(0x897)](this['_startSizeGradients'],_0x47107a,_0x442abc,_0x42c5e1),this;}[_0x530ec5(0x37b9)](_0x5490ee){const _0x20e8c5=_0x530ec5;return this[_0x20e8c5(0x4218)](this[_0x20e8c5(0x433)],_0x5490ee),this;}[_0x530ec5(0x23b7)](){const _0x2fdfca=_0x530ec5;if(this[_0x2fdfca(0x366c)]&&this[_0x2fdfca(0x366c)][_0x2fdfca(0x221a)]&&!this[_0x2fdfca(0x2980)]&&this[_0x2fdfca(0x1220)]){const _0x582cca=new Uint8Array(0x4*this['_rawTextureWidth']),_0x3a029e=_0x4c5d19['zZ']['Color3'][0x0];for(let _0x3c6ea3=0x0;_0x3c6ea3{const _0x12f099=_0x2fdfca;_0x4c5d19['Wo']['LerpToRef'](_0x4aa97b[_0x12f099(0x245a)],_0xb5f53a['color'],_0x10fa85,_0x3a029e),_0x582cca[0x4*_0x3c6ea3]=0xff*_0x3a029e['r'],_0x582cca[0x4*_0x3c6ea3+0x1]=0xff*_0x3a029e['g'],_0x582cca[0x4*_0x3c6ea3+0x2]=0xff*_0x3a029e['b'],_0x582cca[0x4*_0x3c6ea3+0x3]=0xff;});}this[_0x2fdfca(0x2980)]=_0x83858e['l'][_0x2fdfca(0x350e)](_0x582cca,this[_0x2fdfca(0x359f)],0x1,this[_0x2fdfca(0x1220)],!0x1,!0x1,_0x10eb0c['g'][_0x2fdfca(0x20f)]);}}[_0x530ec5(0xf5a)](){const _0x3e0b68=_0x530ec5;return this[_0x3e0b68(0x366c)];}[_0x530ec5(0x3282)](){const _0x5f5871=_0x530ec5;this[_0x5f5871(0x2e92)]();}[_0x530ec5(0x2e92)](){const _0x55285b=_0x530ec5;this[_0x55285b(0x366c)]&&(this[_0x55285b(0x366c)][_0x55285b(0x2d81)]((_0x292c64,_0x55eb43)=>_0x292c64[_0x55285b(0x4458)]<_0x55eb43[_0x55285b(0x4458)]?-0x1:_0x292c64[_0x55285b(0x4458)]>_0x55eb43['gradient']?0x1:0x0),this[_0x55285b(0x2980)]&&(this['_rampGradientsTexture'][_0x55285b(0x2dc8)](),this['_rampGradientsTexture']=null),this[_0x55285b(0x23b7)]());}['addRampGradient'](_0x67c702,_0x57e03e){const _0x3d5bad=_0x530ec5;return this[_0x3d5bad(0x366c)]||(this[_0x3d5bad(0x366c)]=[]),_0x67c702=new _0x4299ae['cw'](_0x67c702,_0x57e03e),(this[_0x3d5bad(0x366c)][_0x3d5bad(0x3bbc)](_0x67c702),this[_0x3d5bad(0x2e92)](),this);}['removeRampGradient'](_0x525b6c){const _0x3010b9=_0x530ec5;return this[_0x3010b9(0x3655)](_0x525b6c,this[_0x3010b9(0x366c)],this['_rampGradientsTexture']),this[_0x3010b9(0x2980)]=null,this[_0x3010b9(0x366c)]&&0x0_0x2c5631[_0x5a7d38(0x4458)]<_0xc7e276[_0x5a7d38(0x4458)]?-0x1:_0x2c5631[_0x5a7d38(0x4458)]>_0xc7e276[_0x5a7d38(0x4458)]?0x1:0x0),this);}[_0x530ec5(0x92a)](_0x18b448){const _0xeab3d3=_0x530ec5;if(!this[_0xeab3d3(0x1d95)])return this;let _0x52c843=0x0;for(const _0x1cac25 of this[_0xeab3d3(0x1d95)]){if(_0x1cac25['gradient']===_0x18b448){this['_colorGradients']['splice'](_0x52c843,0x1);break;}_0x52c843++;}return this;}['resetDrawCache'](){const _0x117e79=_0x530ec5;for(const _0x43bb19 of this[_0x117e79(0x12e9)])if(_0x43bb19){for(const _0x504f59 of _0x43bb19)null!==_0x504f59&&void 0x0!==_0x504f59&&_0x504f59[_0x117e79(0x2dc8)]();}this[_0x117e79(0x12e9)]=[];}[_0x530ec5(0x24c)](_0x20a967,_0x4543d9,_0x14a23a,_0xdb2b32,_0x54fca0){const _0xa2ea43=_0x530ec5;return _0x54fca0[0x4*(((_0x20a967=0.5*Math[_0xa2ea43(0x2a87)](_0x20a967)+0.5)*_0x14a23a%_0x14a23a|0x0)+((_0x4543d9=0.5*Math[_0xa2ea43(0x2a87)](_0x4543d9)+0.5)*_0xdb2b32%_0xdb2b32|0x0)*_0x14a23a)]/0xff;}[_0x530ec5(0x2ef6)](){const _0x574c64=_0x530ec5;this[_0x574c64(0x76b)]();}[_0x530ec5(0x76b)](){const _0x2b0146=_0x530ec5;this[_0x2b0146(0x1dc7)]&&(this[_0x2b0146(0x1dc7)]['dispose'](),this[_0x2b0146(0x1dc7)]=null),this[_0x2b0146(0x341a)]&&(this[_0x2b0146(0x341a)][_0x2b0146(0x2dc8)](),this[_0x2b0146(0x341a)]=null),this[_0x2b0146(0xeb8)]&&(this[_0x2b0146(0xc8f)][_0x2b0146(0x2404)](this[_0x2b0146(0xeb8)]),this[_0x2b0146(0xeb8)]=null),this[_0x2b0146(0x31d0)]();}['_createVertexBuffers'](){const _0x1d4ca8=_0x530ec5;this[_0x1d4ca8(0x1932)]=this[_0x1d4ca8(0x21a2)]?0xa:0xc,this['_isAnimationSheetEnabled']&&(this[_0x1d4ca8(0x1932)]+=0x1),this[_0x1d4ca8(0x2991)]&&this[_0x1d4ca8(0x35bb)]!==_0x5800c4[_0x1d4ca8(0xa5f)]&&this[_0x1d4ca8(0x35bb)]!==_0x5800c4[_0x1d4ca8(0x3797)]||(this['_vertexBufferSize']+=0x3),this[_0x1d4ca8(0x38cf)]&&(this[_0x1d4ca8(0x1932)]+=0x4);var _0x5e2f30=this[_0x1d4ca8(0xc8f)],_0xfd02b8=this[_0x1d4ca8(0x1932)]*(this['_useInstancing']?0x1:0x4);this['_vertexData']=new Float32Array(this[_0x1d4ca8(0x1805)]*_0xfd02b8),this['_vertexBuffer']=new _0x256cc9['l'](_0x5e2f30,this[_0x1d4ca8(0x34f1)],!0x0,_0xfd02b8);let _0x5b5ce4=0x0;var _0xfd02b8=this[_0x1d4ca8(0x1dc7)]['createVertexBuffer'](_0x256cc9['o'][_0x1d4ca8(0x18aa)],_0x5b5ce4,0x3,this[_0x1d4ca8(0x1932)],this[_0x1d4ca8(0x21a2)]),_0xfd02b8=(this[_0x1d4ca8(0x1350)][_0x256cc9['o'][_0x1d4ca8(0x18aa)]]=_0xfd02b8,_0x5b5ce4+=0x3,this[_0x1d4ca8(0x1dc7)]['createVertexBuffer'](_0x256cc9['o'][_0x1d4ca8(0x1fc1)],_0x5b5ce4,0x4,this['_vertexBufferSize'],this[_0x1d4ca8(0x21a2)])),_0xfd02b8=(this['_vertexBuffers'][_0x256cc9['o'][_0x1d4ca8(0x1fc1)]]=_0xfd02b8,_0x5b5ce4+=0x4,this[_0x1d4ca8(0x1dc7)][_0x1d4ca8(0x41aa)](_0x1d4ca8(0x3c7b),_0x5b5ce4,0x1,this[_0x1d4ca8(0x1932)],this[_0x1d4ca8(0x21a2)])),_0xfd02b8=(this[_0x1d4ca8(0x1350)][_0x1d4ca8(0x3c7b)]=_0xfd02b8,_0x5b5ce4+=0x1,this[_0x1d4ca8(0x1dc7)][_0x1d4ca8(0x41aa)](_0x1d4ca8(0x3529),_0x5b5ce4,0x2,this[_0x1d4ca8(0x1932)],this['_useInstancing']));this[_0x1d4ca8(0x1350)][_0x1d4ca8(0x3529)]=_0xfd02b8,_0x5b5ce4+=0x2,this['_isAnimationSheetEnabled']&&(_0xfd02b8=this[_0x1d4ca8(0x1dc7)]['createVertexBuffer'](_0x1d4ca8(0xda4),_0x5b5ce4,0x1,this['_vertexBufferSize'],this[_0x1d4ca8(0x21a2)]),this['_vertexBuffers'][_0x1d4ca8(0xda4)]=_0xfd02b8,_0x5b5ce4+=0x1),this[_0x1d4ca8(0x2991)]&&this['billboardMode']!==_0x5800c4[_0x1d4ca8(0xa5f)]&&this[_0x1d4ca8(0x35bb)]!==_0x5800c4['BILLBOARDMODE_STRETCHED_LOCAL']||(_0xfd02b8=this[_0x1d4ca8(0x1dc7)][_0x1d4ca8(0x41aa)](_0x1d4ca8(0x2b3),_0x5b5ce4,0x3,this[_0x1d4ca8(0x1932)],this[_0x1d4ca8(0x21a2)]),this['_vertexBuffers'][_0x1d4ca8(0x2b3)]=_0xfd02b8,_0x5b5ce4+=0x3),this[_0x1d4ca8(0x38cf)]&&(_0xfd02b8=this[_0x1d4ca8(0x1dc7)][_0x1d4ca8(0x41aa)]('remapData',_0x5b5ce4,0x4,this['_vertexBufferSize'],this[_0x1d4ca8(0x21a2)]),this[_0x1d4ca8(0x1350)][_0x1d4ca8(0xe07)]=_0xfd02b8,_0x5b5ce4+=0x4);let _0x504291;this[_0x1d4ca8(0x21a2)]?(_0xfd02b8=new Float32Array([0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1]),this[_0x1d4ca8(0x341a)]=new _0x256cc9['l'](_0x5e2f30,_0xfd02b8,!0x1,0x2),_0x504291=this[_0x1d4ca8(0x341a)][_0x1d4ca8(0x41aa)](_0x1d4ca8(0x24c7),0x0,0x2)):(_0x504291=this['_vertexBuffer'][_0x1d4ca8(0x41aa)](_0x1d4ca8(0x24c7),_0x5b5ce4,0x2,this[_0x1d4ca8(0x1932)],this[_0x1d4ca8(0x21a2)]),_0x5b5ce4+=0x2),this[_0x1d4ca8(0x1350)][_0x1d4ca8(0x24c7)]=_0x504291,this[_0x1d4ca8(0x942)]();}[_0x530ec5(0x32c7)](){const _0x19b194=_0x530ec5;if(!this[_0x19b194(0x21a2)]){const _0x59582f=[];let _0x38e333=0x0;for(let _0xa365e4=0x0;_0xa365e4{const _0x379dc5=_0x12642a;_0x9c1e5a instanceof _0x5800c4?this[_0x379dc5(0x3a78)][_0x379dc5(0x3bbc)]([new _0x5c708c['H'](_0x9c1e5a)]):_0x9c1e5a instanceof _0x5c708c['H']?this['_subEmitters'][_0x379dc5(0x3bbc)]([_0x9c1e5a]):_0x9c1e5a instanceof Array&&this[_0x379dc5(0x3a78)][_0x379dc5(0x3bbc)](_0x9c1e5a);});}[_0x530ec5(0x1f1d)](_0x441920=this[_0x530ec5(0x1e25)]){const _0x2e7056=_0x530ec5;if(!this[_0x2e7056(0x4059)]&&this[_0x2e7056(0x21bc)]())throw _0x2e7056(0x2e74);if(_0x441920)setTimeout(()=>{const _0x4b5e69=_0x2e7056;this[_0x4b5e69(0x1f1d)](0x0);},_0x441920);else{if(this[_0x2e7056(0x25d9)](),this[_0x2e7056(0x252b)]=!0x0,this[_0x2e7056(0x14cd)]=!0x1,this[_0x2e7056(0x7e6)]=0x0,this['_subEmitters']&&0x0!=this['_subEmitters'][_0x2e7056(0x221a)]&&(this[_0x2e7056(0x113e)]=new Array()),this[_0x2e7056(0x3794)]&&(0x0{setTimeout(()=>{const _0xd93424=a1_0x2450;for(let _0x5b218d=0x0;_0x5b218d{const _0x3707d7=_0x1d306b;_0x589bb1[_0x3707d7(0x1f2f)](!0x0);}),this[_0x1d306b(0x113e)]=new Array());}[_0x530ec5(0x134f)](){const _0x1d7dc0=_0x530ec5;var _0x5981c0;this[_0x1d7dc0(0x3004)]&&(-0x1!==(_0x5981c0=this[_0x1d7dc0(0x3004)]['activeSubSystems'][_0x1d7dc0(0x278a)](this))&&this[_0x1d7dc0(0x3004)]['activeSubSystems'][_0x1d7dc0(0x3c93)](_0x5981c0,0x1),this['_rootParticleSystem']=null);}[_0x530ec5(0xe56)](_0x1e5168){const _0x476896=_0x530ec5;if(this['_alive']=0x0{const _0x2c0912=_0x476896,_0x2856aa=_0x531569,_0x21cba9=_0x23e364;var _0x531569=_0x2856aa[_0x2c0912(0x2c30)](),_0x23e364=_0x21cba9['getFactor'](),_0x1b0b68=(_0x86512a-_0x2856aa[_0x2c0912(0x4458)])/(_0x21cba9['gradient']-_0x2856aa[_0x2c0912(0x4458)]);_0x586dc4[_0x2c0912(0x2acf)]=_0x28d0a3['R']['Lerp'](_0x531569,_0x23e364,_0x1b0b68);});}else _0x586dc4[_0x476896(0x2acf)]=_0x28d0a3['R'][_0x476896(0x312d)](this[_0x476896(0x3635)],this[_0x476896(0x29ed)]);var _0x5c147d=_0x28d0a3['R'][_0x476896(0x312d)](this['minEmitPower'],this['maxEmitPower']);(this['startPositionFunction']?this:this[_0x476896(0x2d30)])[_0x476896(0x239)](this['_emitterWorldMatrix'],_0x586dc4[_0x476896(0x36a0)],_0x586dc4,this[_0x476896(0x21a4)]),this[_0x476896(0x21a4)]&&(_0x586dc4[_0x476896(0x1af3)]?_0x586dc4[_0x476896(0x1af3)][_0x476896(0x3c10)](_0x586dc4[_0x476896(0x36a0)]):_0x586dc4[_0x476896(0x1af3)]=_0x586dc4['position'][_0x476896(0x2cbb)](),_0x7bf718['P']['TransformCoordinatesToRef'](_0x586dc4[_0x476896(0x1af3)],this[_0x476896(0x1dd9)],_0x586dc4['position'])),this['startDirectionFunction']?this[_0x476896(0x1e61)](this[_0x476896(0x1dd9)],_0x586dc4[_0x476896(0x2b3)],_0x586dc4,this['isLocal']):this[_0x476896(0x2d30)][_0x476896(0x1e61)](this[_0x476896(0x1dd9)],_0x586dc4[_0x476896(0x2b3)],_0x586dc4,this[_0x476896(0x21a4)],this[_0x476896(0x433f)]),0x0===_0x5c147d?_0x586dc4['_initialDirection']?_0x586dc4[_0x476896(0x1e47)]['copyFrom'](_0x586dc4[_0x476896(0x2b3)]):_0x586dc4[_0x476896(0x1e47)]=_0x586dc4['direction'][_0x476896(0x2cbb)]():_0x586dc4[_0x476896(0x1e47)]=null,_0x586dc4[_0x476896(0x2b3)][_0x476896(0x3c5c)](_0x5c147d),this[_0x476896(0x8f8)]&&0x0!==this[_0x476896(0x8f8)][_0x476896(0x221a)]?(_0x586dc4[_0x476896(0x1574)]=this[_0x476896(0x8f8)][0x0],_0x586dc4[_0x476896(0x3405)]=_0x586dc4[_0x476896(0x1574)][_0x476896(0x2c30)](),_0x586dc4[_0x476896(0x3529)]=_0x586dc4[_0x476896(0x3405)],0x1{const _0x14ceac=_0x476896;_0x1affb9!==this[_0x14ceac(0x2760)]&&(this['_currentStartSize1']=this[_0x14ceac(0x2f3d)],this[_0x14ceac(0x2f3d)]=_0x3d2946[_0x14ceac(0x2c30)](),this['_currentStartSizeGradient']=_0x1affb9),_0x3d2946=_0x28d0a3['R'][_0x14ceac(0x3f55)](this['_currentStartSize1'],this[_0x14ceac(0x2f3d)],_0x5aa99e),_0x586dc4[_0x14ceac(0x3049)]['scaleInPlace'](_0x3d2946);})),this['_angularSpeedGradients']&&0x0!==this[_0x476896(0x5a3)][_0x476896(0x221a)]?(_0x586dc4[_0x476896(0xad2)]=this[_0x476896(0x5a3)][0x0],_0x586dc4['angularSpeed']=_0x586dc4[_0x476896(0xad2)][_0x476896(0x2c30)](),_0x586dc4[_0x476896(0x1aed)]=_0x586dc4['angularSpeed'],0x1{const _0x31ca9c=_0x3711ab;_0x193d4a!==this[_0x31ca9c(0x3f6e)]&&(this[_0x31ca9c(0x1c08)]=this[_0x31ca9c(0x3120)],this[_0x31ca9c(0x3120)]=_0x27a83f[_0x31ca9c(0x2c30)](),this[_0x31ca9c(0x3f6e)]=_0x193d4a),_0x33a772=_0x28d0a3['R'][_0x31ca9c(0x3f55)](this[_0x31ca9c(0x1c08)],this[_0x31ca9c(0x3120)],_0x334c3d);})),_0x46ec92=_0x33a772*this['_scaledUpdateSpeed']>>0x0,this['_newPartsExcess']+=_0x33a772*this[_0x3711ab(0x2534)]-_0x46ec92;}if(0x1>0x0,this[_0x3711ab(0x3764)]-=this[_0x3711ab(0x3764)]>>0x0),this[_0x3711ab(0x1a05)]=!0x1,this['_stopped']?_0x46ec92=0x0:(this[_0x3711ab(0x7e6)]+=this[_0x3711ab(0x2534)],this['targetStopDuration']&&this[_0x3711ab(0x7e6)]>=this[_0x3711ab(0x4059)]&&this[_0x3711ab(0x1f2f)]()),this[_0x3711ab(0xe56)](_0x46ec92),this[_0x3711ab(0x14cd)]&&!this[_0x3711ab(0x1a05)]&&(this[_0x3711ab(0x252b)]=!0x1,this[_0x3711ab(0xf0f)]&&this['onAnimationEnd'](),this[_0x3711ab(0x1d84)]&&this[_0x3711ab(0x1220)]&&this[_0x3711ab(0x1220)]['_toBeDisposed'][_0x3711ab(0x3bbc)](this)),!_0x1bd5bc){let _0x1bd19c=0x0;for(let _0x40db73=0x0;_0x40db73{const _0x3c9d55=a1_0x2450;_0xe96156['d'](_0x50a208,{'H':()=>_0x2f60dd,'l':()=>_0x89a9a5});var _0x89a9a5,_0x4b0142=_0xe96156(0xd53f),_0x26f3d3=_0xe96156(0x8baf),_0x29c54a=_0xe96156(0x4158);(_0x50a208=_0x89a9a5=_0x89a9a5||{})[_0x50a208['ATTACHED']=0x0]=_0x3c9d55(0x4125),_0x50a208[_0x50a208['END']=0x1]='END';class _0x2f60dd{constructor(_0x2d117b){const _0x3ad47f=_0x3c9d55;if(this[_0x3ad47f(0x3eb0)]=_0x2d117b,this['type']=_0x89a9a5[_0x3ad47f(0x197e)],this['inheritDirection']=!0x1,this['inheritedVelocityAmount']=0x0,!_0x2d117b['emitter']||!_0x2d117b[_0x3ad47f(0x3a87)][_0x3ad47f(0x2dc8)]){const _0x4aaa36=(0x0,_0x29c54a['q'])(_0x3ad47f(0x1fa2));_0x2d117b[_0x3ad47f(0x3a87)]=new _0x4aaa36(_0x3ad47f(0x318e),_0x2d117b[_0x3ad47f(0x1d19)]()),_0x2d117b[_0x3ad47f(0x292b)]=!0x0;}}[_0x3c9d55(0x2cbb)](){const _0x1e8f16=_0x3c9d55;let _0x194daa=this[_0x1e8f16(0x3eb0)]['emitter'];if(_0x194daa){if(_0x194daa instanceof _0x4b0142['P'])_0x194daa=_0x194daa[_0x1e8f16(0x2cbb)]();else{if(-0x1!==_0x194daa[_0x1e8f16(0x16fc)]()[_0x1e8f16(0x278a)]('Mesh')){const _0x5a3409=(0x0,_0x29c54a['q'])(_0x1e8f16(0x2ac1));(_0x194daa=new _0x5a3409('',_0x194daa[_0x1e8f16(0x1d19)]()))[_0x1e8f16(0x649)]=!0x1;}}}else _0x194daa=new _0x4b0142['P']();const _0x4976eb=new _0x2f60dd(this[_0x1e8f16(0x3eb0)]['clone'](this['particleSystem'][_0x1e8f16(0x31d2)],_0x194daa));return _0x4976eb['particleSystem'][_0x1e8f16(0x31d2)]+=_0x1e8f16(0x3a7f),_0x4976eb[_0x1e8f16(0x3c7a)]=this[_0x1e8f16(0x3c7a)],_0x4976eb[_0x1e8f16(0x2e2d)]=this[_0x1e8f16(0x2e2d)],_0x4976eb[_0x1e8f16(0xd0c)]=this['inheritedVelocityAmount'],_0x4976eb[_0x1e8f16(0x3eb0)]['_disposeEmitterOnDispose']=!0x0,_0x4976eb[_0x1e8f16(0x3eb0)]['disposeOnStop']=!0x0,_0x4976eb;}[_0x3c9d55(0x34bb)](_0x4415cc=!0x1){const _0x1efcd9=_0x3c9d55,_0x57dc68={};return _0x57dc68[_0x1efcd9(0x3c7a)]=this['type'],_0x57dc68[_0x1efcd9(0x2e2d)]=this['inheritDirection'],_0x57dc68['inheritedVelocityAmount']=this[_0x1efcd9(0xd0c)],_0x57dc68[_0x1efcd9(0x3eb0)]=this[_0x1efcd9(0x3eb0)][_0x1efcd9(0x34bb)](_0x4415cc),_0x57dc68;}static[_0x3c9d55(0x23b)](_0x11012a,_0xe86d63,_0x32bbed,_0x4f1a54=0x0){const _0x240827=_0x3c9d55;throw(0x0,_0x26f3d3['S'])(_0x240827(0x74f));}static[_0x3c9d55(0x2f2a)](_0x4bc008,_0xd22f19,_0x12b433){const _0xfadc5f=_0x3c9d55;var _0x105f27=_0x4bc008['particleSystem'];const _0x5ebae6=new _0x2f60dd(_0x2f60dd[_0xfadc5f(0x23b)](_0x105f27,_0xd22f19,_0x12b433,!0x0));return _0x5ebae6[_0xfadc5f(0x3c7a)]=_0x4bc008[_0xfadc5f(0x3c7a)],_0x5ebae6['inheritDirection']=_0x4bc008['inheritDirection'],_0x5ebae6[_0xfadc5f(0xd0c)]=_0x4bc008[_0xfadc5f(0xd0c)],_0x5ebae6[_0xfadc5f(0x3eb0)][_0xfadc5f(0x3cb5)]=!0x0,_0x5ebae6;}['dispose'](){this['particleSystem']['dispose']();}}},0x4798:(_0x10c31a,_0x3e8ccb,_0x3ba6a3)=>{const _0x326ea9=a1_0x2450;_0x3ba6a3['d'](_0x3e8ccb,{'d':()=>_0x44551f});var _0x531a56=_0x3ba6a3(0xd53f);class _0x44551f{constructor(){const _0xf9fc71=a1_0x2450;this[_0xf9fc71(0x28d6)]=!0x1,this[_0xf9fc71(0x1f3a)]=0x0,this[_0xf9fc71(0x2922)]=_0x531a56['P'][_0xf9fc71(0x1840)](),this[_0xf9fc71(0x3f5c)]=_0x531a56['P'][_0xf9fc71(0x1840)](),this[_0xf9fc71(0x2e2f)]=_0x531a56['P'][_0xf9fc71(0x1840)](),this['_rayToWorld']=_0x531a56['P'][_0xf9fc71(0x1840)]();}get[_0x326ea9(0x631)](){const _0x2e6283=_0x326ea9;return this[_0x2e6283(0x28d6)];}get[_0x326ea9(0x2397)](){const _0x172f59=_0x326ea9;return this[_0x172f59(0x1f3a)];}get[_0x326ea9(0x409a)](){const _0x19e006=_0x326ea9;return this[_0x19e006(0x2922)];}get[_0x326ea9(0x2f9f)](){const _0x482ea1=_0x326ea9;return this[_0x482ea1(0x3f5c)];}get[_0x326ea9(0xb36)](){const _0x402040=_0x326ea9;return this[_0x402040(0x2e2f)];}get['rayToWorld'](){const _0x2822b8=_0x326ea9;return this[_0x2822b8(0x43db)];}[_0x326ea9(0x454d)](_0x16260b,_0x1f8cf0){const _0x3db83e=_0x326ea9;this[_0x3db83e(0x28d6)]=!0x0,this[_0x3db83e(0x2922)]=new _0x531a56['P'](_0x16260b['x'],_0x16260b['y'],_0x16260b['z']),this[_0x3db83e(0x3f5c)]=new _0x531a56['P'](_0x1f8cf0['x'],_0x1f8cf0['y'],_0x1f8cf0['z']);}[_0x326ea9(0x538)](_0x3e61c8){const _0x2162e5=_0x326ea9;this[_0x2162e5(0x1f3a)]=_0x3e61c8;}[_0x326ea9(0x356e)](){const _0x4e53fd=_0x326ea9;this[_0x4e53fd(0x1f3a)]=_0x531a56['P']['Distance'](this[_0x4e53fd(0x2e2f)],this['_hitPointWorld']);}['reset'](_0x49ea51=_0x531a56['P']['Zero'](),_0x4952d1=_0x531a56['P']['Zero']()){const _0x3091ba=_0x326ea9;this[_0x3091ba(0x2e2f)]=_0x49ea51,this[_0x3091ba(0x43db)]=_0x4952d1,this[_0x3091ba(0x28d6)]=!0x1,this[_0x3091ba(0x1f3a)]=0x0,this['_hitNormalWorld']=_0x531a56['P'][_0x3091ba(0x1840)](),this[_0x3091ba(0x3f5c)]=_0x531a56['P']['Zero']();}}},0x12c64:(_0x3b8b77,_0x9d0b2b,_0x1e97bd)=>{const _0x215c67=a1_0x2450;_0x1e97bd['d'](_0x9d0b2b,{'T':()=>_0x2e412a});var _0x5e1a9c=_0x1e97bd(0xd53f),_0x19ec7c=_0x1e97bd(0x8baf);class _0x2e412a{constructor(_0x2c5995,_0x30f901=_0x2e412a[_0x215c67(0x1e98)]()){const _0x5ba2a8=_0x215c67;if(this[_0x5ba2a8(0x34df)]=_0x30f901,this[_0x5ba2a8(0x115f)]=[],this[_0x5ba2a8(0x370)]=[],this[_0x5ba2a8(0x1728)]=0x0,this[_0x5ba2a8(0x303c)]=0x0,!this[_0x5ba2a8(0x34df)][_0x5ba2a8(0x3ed9)]())throw new Error(_0x5ba2a8(0x42f5)+this['_physicsPlugin']['name']+'\x20cannot\x20be\x20found.\x20Please\x20make\x20sure\x20it\x20is\x20included.');_0x2c5995=_0x2c5995||new _0x5e1a9c['P'](0x0,-9.807,0x0),this[_0x5ba2a8(0x1602)](_0x2c5995),this[_0x5ba2a8(0x2b2f)]();}['getPluginVersion'](){const _0x245c1c=_0x215c67;return this[_0x245c1c(0x34df)]['getPluginVersion']();}static[_0x215c67(0x1e98)](){const _0x16eb75=_0x215c67;throw(0x0,_0x19ec7c['S'])(_0x16eb75(0x321e));}[_0x215c67(0x1602)](_0x5dbcb0){const _0x522d5e=_0x215c67;this[_0x522d5e(0xff1)]=_0x5dbcb0,this[_0x522d5e(0x34df)]['setGravity'](this[_0x522d5e(0xff1)]);}[_0x215c67(0x2b2f)](_0x338ca6=0x1/0x3c){const _0x3219e5=_0x215c67;this[_0x3219e5(0x34df)][_0x3219e5(0x2b2f)](_0x338ca6);}[_0x215c67(0x3d30)](){return this['_physicsPlugin']['getTimeStep']();}['setSubTimeStep'](_0x1e965e=0x0){const _0x4586bc=_0x215c67;this[_0x4586bc(0x1728)]=_0x1e965e;}[_0x215c67(0x1d4)](){return this['_subTimeStep'];}[_0x215c67(0x2dc8)](){const _0x2d6251=_0x215c67;this[_0x2d6251(0x115f)]['forEach'](function(_0x5309fa){const _0x173643=_0x2d6251;_0x5309fa[_0x173643(0x2dc8)]();}),this[_0x2d6251(0x34df)][_0x2d6251(0x2dc8)]();}[_0x215c67(0xfd4)](){const _0x58e483=_0x215c67;return this[_0x58e483(0x34df)]['name'];}['addImpostor'](_0x2fe424){const _0xde1240=_0x215c67;this['_impostors'][_0xde1240(0x3bbc)](_0x2fe424),_0x2fe424['uniqueId']=this[_0xde1240(0x303c)]++,_0x2fe424[_0xde1240(0x1ad0)]||this['_physicsPlugin'][_0xde1240(0x3122)](_0x2fe424);}[_0x215c67(0x1340)](_0x238698){const _0xd4e3de=_0x215c67;var _0x37c744=this[_0xd4e3de(0x115f)][_0xd4e3de(0x278a)](_0x238698);-0x1<_0x37c744&&this[_0xd4e3de(0x115f)]['splice'](_0x37c744,0x1)[_0xd4e3de(0x221a)]&&this[_0xd4e3de(0x2da2)]()['removePhysicsBody'](_0x238698);}[_0x215c67(0x3d14)](_0x77347c,_0x9f4d4f,_0x27a3f5){const _0x1cf5bd=_0x215c67;_0x77347c={'mainImpostor':_0x77347c,'connectedImpostor':_0x9f4d4f,'joint':_0x27a3f5},(_0x27a3f5[_0x1cf5bd(0x1ff9)]=this[_0x1cf5bd(0x34df)],this[_0x1cf5bd(0x370)]['push'](_0x77347c),this[_0x1cf5bd(0x34df)][_0x1cf5bd(0x471d)](_0x77347c));}['removeJoint'](_0x17ada0,_0x5af2c3,_0x21e491){const _0x1bb8c6=_0x215c67;var _0x32d979=this[_0x1bb8c6(0x370)][_0x1bb8c6(0xb90)](function(_0x36e0e0){const _0x39f0a7=_0x1bb8c6;return _0x36e0e0[_0x39f0a7(0x311d)]===_0x5af2c3&&_0x36e0e0[_0x39f0a7(0x40f4)]===_0x21e491&&_0x36e0e0[_0x39f0a7(0x40a5)]===_0x17ada0;});_0x32d979[_0x1bb8c6(0x221a)]&&this[_0x1bb8c6(0x34df)][_0x1bb8c6(0x4295)](_0x32d979[0x0]);}['_step'](_0x19dc7a){const _0x40f215=_0x215c67;this[_0x40f215(0x115f)]['forEach'](_0x556b54=>{const _0x33ca07=_0x40f215;_0x556b54[_0x33ca07(0x1d38)]()&&this[_0x33ca07(0x34df)][_0x33ca07(0x3122)](_0x556b54);}),0.1<_0x19dc7a?_0x19dc7a=0.1:_0x19dc7a<=0x0&&(_0x19dc7a=0x1/0x3c),this['_physicsPlugin']['executeStep'](_0x19dc7a,this['_impostors']);}['getPhysicsPlugin'](){const _0x1bee8e=_0x215c67;return this[_0x1bee8e(0x34df)];}[_0x215c67(0x36a6)](){const _0x1ca328=_0x215c67;return this[_0x1ca328(0x115f)];}[_0x215c67(0x27f)](_0x36b299){const _0x5824f6=_0x215c67;for(let _0x341b4f=0x0;_0x341b4f{const _0x571f38=a1_0x2450;_0x176b16['d'](_0xba0eb7,{'$Q':()=>_0x388ffa,'OT':()=>_0x3d81a4,'mN':()=>_0x1b95ab,'q7':()=>_0x3a5557,'yr':()=>_0x326f02});class _0x3a5557{constructor(_0x4004f2,_0xf00d4d){const _0x53ff98=a1_0x2450;this['type']=_0x4004f2,(this['jointData']=_0xf00d4d)[_0x53ff98(0xee0)]=_0xf00d4d[_0x53ff98(0xee0)]||{};}get[_0x571f38(0x716)](){const _0x94a317=_0x571f38;return this[_0x94a317(0x3248)];}set[_0x571f38(0x716)](_0x117068){const _0x10fa98=_0x571f38;this[_0x10fa98(0x3248)],this[_0x10fa98(0x3248)]=_0x117068;}set[_0x571f38(0x1ff9)](_0x306793){const _0x597011=_0x571f38;this[_0x597011(0x34df)]=_0x306793;}[_0x571f38(0x1b34)](_0x4ca30c){const _0x20cb06=_0x571f38;_0x4ca30c(this[_0x20cb06(0x34df)][_0x20cb06(0x1e2a)],this[_0x20cb06(0x3248)]);}}_0x3a5557[_0x571f38(0x46a7)]=0x0,_0x3a5557[_0x571f38(0x1e6c)]=0x1,_0x3a5557['BallAndSocketJoint']=0x2,_0x3a5557[_0x571f38(0x7ec)]=0x3,_0x3a5557['SliderJoint']=0x4,_0x3a5557[_0x571f38(0x327d)]=0x5,_0x3a5557['UniversalJoint']=0x6,_0x3a5557['Hinge2Joint']=_0x3a5557[_0x571f38(0x7ec)],_0x3a5557[_0x571f38(0x13b4)]=0x8,_0x3a5557[_0x571f38(0x206c)]=0x9,_0x3a5557[_0x571f38(0x6f3)]=0xa;class _0x1b95ab extends _0x3a5557{constructor(_0x134bfa){const _0x13e34a=_0x571f38;super(_0x3a5557[_0x13e34a(0x46a7)],_0x134bfa);}[_0x571f38(0x3924)](_0x5b3b73,_0x8a9ea5){const _0x4ff02f=_0x571f38;this[_0x4ff02f(0x34df)][_0x4ff02f(0x3b65)](this,_0x5b3b73,_0x8a9ea5);}}class _0x388ffa extends _0x3a5557{constructor(_0x2335f9,_0x169682){super(_0x2335f9,_0x169682);}[_0x571f38(0x3e93)](_0xff276a,_0x536218){const _0x4c994c=_0x571f38;this[_0x4c994c(0x34df)][_0x4c994c(0x3e93)](this,_0xff276a||0x0,_0x536218);}[_0x571f38(0x3953)](_0x528de3,_0x2b6bc3){const _0x1b5cde=_0x571f38;this[_0x1b5cde(0x34df)][_0x1b5cde(0x3953)](this,_0x528de3,_0x2b6bc3);}}class _0x326f02 extends _0x388ffa{constructor(_0x58bc8c){const _0x4e33d3=_0x571f38;super(_0x3a5557[_0x4e33d3(0x1e6c)],_0x58bc8c);}[_0x571f38(0x3e93)](_0x49c30f,_0x2fc5e2){const _0x2a66d8=_0x571f38;this[_0x2a66d8(0x34df)][_0x2a66d8(0x3e93)](this,_0x49c30f||0x0,_0x2fc5e2);}['setLimit'](_0x46e365,_0x17a757){const _0x24d91b=_0x571f38;this[_0x24d91b(0x34df)][_0x24d91b(0x3953)](this,_0x46e365,_0x17a757);}}class _0x3d81a4 extends _0x388ffa{constructor(_0xfeda16){super(_0x3a5557['Hinge2Joint'],_0xfeda16);}[_0x571f38(0x3e93)](_0x455001,_0x42bc1d,_0x31b7e1=0x0){const _0x3e9799=_0x571f38;this[_0x3e9799(0x34df)][_0x3e9799(0x3e93)](this,_0x455001||0x0,_0x42bc1d,_0x31b7e1);}[_0x571f38(0x3953)](_0x26ea9f,_0x3419a0,_0x25460f=0x0){const _0x254220=_0x571f38;this[_0x254220(0x34df)][_0x254220(0x3953)](this,_0x26ea9f,_0x3419a0,_0x25460f);}}},0xb54f:(_0x3111f5,_0x5e5ba8,_0xf3b139)=>{const _0x16b19c=a1_0x2450;_0xf3b139['d'](_0x5e5ba8,{'T':()=>_0x366209});var _0x553fc4=_0xf3b139(0xd53f),_0xb2bb5b=_0xf3b139(0x4798),_0x5e82ce=_0xf3b139(0x8baf);class _0x366209{constructor(_0x151153,_0x179824=_0x366209[_0x16b19c(0x1e98)]()){const _0x53e47a=_0x16b19c;this[_0x53e47a(0x34df)]=_0x179824,this[_0x53e47a(0x2636)]=[],this[_0x53e47a(0x1728)]=0x0,_0x151153=_0x151153||new _0x553fc4['P'](0x0,-9.807,0x0),this['setGravity'](_0x151153),this['setTimeStep']();}[_0x16b19c(0x2231)](){const _0x107176=_0x16b19c;return this[_0x107176(0x34df)]['getPluginVersion']();}static[_0x16b19c(0x1e98)](){throw(0x0,_0x5e82ce['S'])('');}['setGravity'](_0x54fa61){const _0x5db17d=_0x16b19c;this[_0x5db17d(0xff1)]=_0x54fa61,this[_0x5db17d(0x34df)]['setGravity'](this[_0x5db17d(0xff1)]);}[_0x16b19c(0x2b2f)](_0x53bbcb=0x1/0x3c){const _0x513acc=_0x16b19c;this[_0x513acc(0x34df)][_0x513acc(0x2b2f)](_0x53bbcb);}[_0x16b19c(0x3d30)](){const _0x30b855=_0x16b19c;return this[_0x30b855(0x34df)]['getTimeStep']();}[_0x16b19c(0x2f71)](_0x135d44=0x0){const _0x17f2e9=_0x16b19c;this[_0x17f2e9(0x1728)]=_0x135d44;}['getSubTimeStep'](){const _0x3add78=_0x16b19c;return this[_0x3add78(0x1728)];}[_0x16b19c(0x2dc8)](){const _0x1dee6e=_0x16b19c;this['_physicsPlugin'][_0x1dee6e(0x2dc8)]();}[_0x16b19c(0xfd4)](){const _0x5ebb93=_0x16b19c;return this[_0x5ebb93(0x34df)][_0x5ebb93(0x31d2)];}['_step'](_0x4532ec){const _0x169571=_0x16b19c;0.1<_0x4532ec?_0x4532ec=0.1:_0x4532ec<=0x0&&(_0x4532ec=0x1/0x3c),this[_0x169571(0x34df)][_0x169571(0x15a)](_0x4532ec,this[_0x169571(0x2636)]);}[_0x16b19c(0x1ce)](_0x57c106){const _0x5a80fc=_0x16b19c;this[_0x5a80fc(0x2636)][_0x5a80fc(0x3bbc)](_0x57c106);}[_0x16b19c(0x1b18)](_0xaf8180){const _0x16b856=_0x16b19c;_0xaf8180=this[_0x16b856(0x2636)][_0x16b856(0x278a)](_0xaf8180),-0x1<_0xaf8180&&this[_0x16b856(0x2636)][_0x16b856(0x3c93)](_0xaf8180,0x1);}['getBodies'](){const _0x2415dc=_0x16b19c;return this[_0x2415dc(0x2636)];}['getPhysicsPlugin'](){const _0x5d5530=_0x16b19c;return this[_0x5d5530(0x34df)];}[_0x16b19c(0x13ae)](_0x25380a,_0x519789,_0x3bbbba){const _0x17b8dc=_0x16b19c;this[_0x17b8dc(0x34df)][_0x17b8dc(0x38b)](_0x25380a,_0x519789,_0x3bbbba);}[_0x16b19c(0x38b)](_0x524475,_0x23f5c7){const _0x2f84cf=_0x16b19c;var _0x720ad6=new _0xb2bb5b['d']();return this['_physicsPlugin'][_0x2f84cf(0x38b)](_0x524475,_0x23f5c7,_0x720ad6),_0x720ad6;}}},0x4f99:(_0x373797,_0x4336a5,_0x289e8c)=>{const _0x213fdc=a1_0x2450;_0x289e8c['d'](_0x4336a5,{'z':()=>_0x209d77});var _0x4336a5=_0x289e8c(0x10435),_0x492d72=_0x289e8c(0x3ed0),_0x3937b2=_0x289e8c(0x95d8),_0x309fbd=_0x289e8c(0x11096),_0x2e5632=_0x289e8c(0x1610);_0x289e8c(0x160aa),_0x289e8c(0x3e84);class _0x209d77 extends _0x3937b2['D']{constructor(_0x49b8d2,_0x5cd1a6,_0x3dfc75=null,_0x398661,_0x159aa2,_0x17da18,_0xf396c=_0x2e5632['g'][_0x213fdc(0x231a)],_0x316691){const _0x3d425f=_0x213fdc;super(_0x49b8d2,_0x3d425f(0x31f6),[],[],_0x5cd1a6,_0x3dfc75,_0x398661,_0x159aa2,_0x17da18,null,_0xf396c,_0x3d425f(0x2286),null,!0x0),this[_0x3d425f(0x2650)]=!0x0,this[_0x3d425f(0x3ee5)]={'IMAGEPROCESSING':!0x1,'VIGNETTE':!0x1,'VIGNETTEBLENDMODEMULTIPLY':!0x1,'VIGNETTEBLENDMODEOPAQUE':!0x1,'TONEMAPPING':!0x1,'TONEMAPPING_ACES':!0x1,'CONTRAST':!0x1,'COLORCURVES':!0x1,'COLORGRADING':!0x1,'COLORGRADING3D':!0x1,'FROMLINEARSPACE':!0x1,'SAMPLER3DGREENDEPTH':!0x1,'SAMPLER3DBGRMAP':!0x1,'DITHER':!0x1,'IMAGEPROCESSINGPOSTPROCESS':!0x1,'EXPOSURE':!0x1,'SKIPFINALCOLORCLAMP':!0x1},_0x316691?(_0x316691[_0x3d425f(0x33c8)]=!0x0,this[_0x3d425f(0x3815)](_0x316691,!0x0),this[_0x3d425f(0x2ce0)]()):(this[_0x3d425f(0x3815)](null,!0x0),this[_0x3d425f(0x2fb1)][_0x3d425f(0x33c8)]=!0x0),this[_0x3d425f(0x1475)]=_0xfd175d=>{const _0x25694=_0x3d425f;this[_0x25694(0x2fb1)][_0x25694(0x1e87)](_0xfd175d,this[_0x25694(0x4510)]);};}get['imageProcessingConfiguration'](){const _0x5e7672=_0x213fdc;return this[_0x5e7672(0x12ba)];}set[_0x213fdc(0x2fb1)](_0x5102e6){const _0x574ac8=_0x213fdc;_0x5102e6['applyByPostProcess']=!0x0,this[_0x574ac8(0x3815)](_0x5102e6);}[_0x213fdc(0x3815)](_0x5ebbf2,_0x331440=!0x1){const _0x35b681=_0x213fdc;if(_0x5ebbf2!==this[_0x35b681(0x12ba)]){if(this[_0x35b681(0x12ba)]&&this[_0x35b681(0x2c9e)]&&this[_0x35b681(0x12ba)][_0x35b681(0x456a)]['remove'](this[_0x35b681(0x2c9e)]),_0x5ebbf2)this[_0x35b681(0x12ba)]=_0x5ebbf2;else{var _0x5ebbf2=this['getEngine']();const _0x3b86ee=this[_0x35b681(0x3ed)]();(_0x5ebbf2=_0x3b86ee?_0x3b86ee[_0x35b681(0x1d19)]():_0x5ebbf2&&_0x5ebbf2[_0x35b681(0x2547)]?(_0x5ebbf2=_0x5ebbf2[_0x35b681(0x2547)])[_0x5ebbf2[_0x35b681(0x221a)]-0x1]:_0x309fbd['l'][_0x35b681(0x98d)])?this[_0x35b681(0x12ba)]=_0x5ebbf2['imageProcessingConfiguration']:this['_imageProcessingConfiguration']=new _0x492d72['$']();}this[_0x35b681(0x12ba)]&&(this[_0x35b681(0x2c9e)]=this['_imageProcessingConfiguration'][_0x35b681(0x456a)][_0x35b681(0x1a5b)](()=>{const _0x2462da=_0x35b681;this[_0x2462da(0x2ce0)]();})),_0x331440||this['_updateParameters']();}}get['isSupported'](){const _0xf60746=_0x213fdc;var _0x1cd5eb=this[_0xf60746(0xec3)]();return!_0x1cd5eb||_0x1cd5eb[_0xf60746(0x3ed9)];}get['colorCurves'](){const _0x1c858c=_0x213fdc;return this[_0x1c858c(0x2fb1)][_0x1c858c(0x35b2)];}set[_0x213fdc(0x35b2)](_0x1d705f){const _0x472beb=_0x213fdc;this['imageProcessingConfiguration'][_0x472beb(0x35b2)]=_0x1d705f;}get[_0x213fdc(0xf03)](){const _0xafe230=_0x213fdc;return this[_0xafe230(0x2fb1)][_0xafe230(0xf03)];}set[_0x213fdc(0xf03)](_0xcf9160){const _0x26b460=_0x213fdc;this[_0x26b460(0x2fb1)][_0x26b460(0xf03)]=_0xcf9160;}get[_0x213fdc(0x18d1)](){const _0x310190=_0x213fdc;return this[_0x310190(0x2fb1)]['colorGradingTexture'];}set[_0x213fdc(0x18d1)](_0x554c6b){const _0x5cf660=_0x213fdc;this[_0x5cf660(0x2fb1)][_0x5cf660(0x18d1)]=_0x554c6b;}get['colorGradingEnabled'](){const _0x496b89=_0x213fdc;return this[_0x496b89(0x2fb1)][_0x496b89(0x1f48)];}set[_0x213fdc(0x1f48)](_0x5637f0){const _0x4c15d4=_0x213fdc;this['imageProcessingConfiguration'][_0x4c15d4(0x1f48)]=_0x5637f0;}get[_0x213fdc(0x161c)](){const _0x117930=_0x213fdc;return this[_0x117930(0x2fb1)][_0x117930(0x161c)];}set['exposure'](_0x55d194){const _0x2d6257=_0x213fdc;this[_0x2d6257(0x2fb1)]['exposure']=_0x55d194;}get[_0x213fdc(0x1576)](){const _0xfd21a1=_0x213fdc;return this[_0xfd21a1(0x12ba)][_0xfd21a1(0x1576)];}set[_0x213fdc(0x1576)](_0x29c8f6){const _0x2f79bf=_0x213fdc;this['_imageProcessingConfiguration'][_0x2f79bf(0x1576)]=_0x29c8f6;}get[_0x213fdc(0x111e)](){const _0x45ab53=_0x213fdc;return this[_0x45ab53(0x12ba)][_0x45ab53(0x111e)];}set[_0x213fdc(0x111e)](_0x40e2e4){const _0x1a126d=_0x213fdc;this['_imageProcessingConfiguration'][_0x1a126d(0x111e)]=_0x40e2e4;}get[_0x213fdc(0x2b0c)](){const _0x1a0340=_0x213fdc;return this[_0x1a0340(0x2fb1)][_0x1a0340(0x2b0c)];}set[_0x213fdc(0x2b0c)](_0x575507){const _0x1ad854=_0x213fdc;this[_0x1ad854(0x2fb1)][_0x1ad854(0x2b0c)]=_0x575507;}get['vignetteStretch'](){const _0x9091ee=_0x213fdc;return this[_0x9091ee(0x2fb1)]['vignetteStretch'];}set[_0x213fdc(0x3a8c)](_0x1d6f85){const _0x5f5151=_0x213fdc;this['imageProcessingConfiguration'][_0x5f5151(0x3a8c)]=_0x1d6f85;}get['vignetteCentreX'](){const _0x363b8c=_0x213fdc;return this[_0x363b8c(0x2fb1)][_0x363b8c(0x560)];}set[_0x213fdc(0x175b)](_0x2d20d1){const _0x3daad3=_0x213fdc;this[_0x3daad3(0x2fb1)]['vignetteCenterX']=_0x2d20d1;}get['vignetteCentreY'](){const _0x417996=_0x213fdc;return this['imageProcessingConfiguration'][_0x417996(0x2339)];}set[_0x213fdc(0xec1)](_0x296496){const _0x5cdb09=_0x213fdc;this[_0x5cdb09(0x2fb1)]['vignetteCenterY']=_0x296496;}get['vignetteCenterY'](){const _0x26939e=_0x213fdc;return this['imageProcessingConfiguration'][_0x26939e(0x2339)];}set[_0x213fdc(0x2339)](_0x205e96){const _0x1179ac=_0x213fdc;this[_0x1179ac(0x2fb1)][_0x1179ac(0x2339)]=_0x205e96;}get[_0x213fdc(0x560)](){const _0x49dbc9=_0x213fdc;return this[_0x49dbc9(0x2fb1)][_0x49dbc9(0x560)];}set[_0x213fdc(0x560)](_0x463e7f){const _0xf0089a=_0x213fdc;this[_0xf0089a(0x2fb1)]['vignetteCenterX']=_0x463e7f;}get[_0x213fdc(0x3acd)](){const _0x11cd3b=_0x213fdc;return this[_0x11cd3b(0x2fb1)][_0x11cd3b(0x3acd)];}set[_0x213fdc(0x3acd)](_0x441ce9){const _0x43e3b9=_0x213fdc;this[_0x43e3b9(0x2fb1)][_0x43e3b9(0x3acd)]=_0x441ce9;}get[_0x213fdc(0x2102)](){const _0x394bd9=_0x213fdc;return this[_0x394bd9(0x2fb1)][_0x394bd9(0x2102)];}set[_0x213fdc(0x2102)](_0x60411){const _0x13b4ba=_0x213fdc;this[_0x13b4ba(0x2fb1)][_0x13b4ba(0x2102)]=_0x60411;}get[_0x213fdc(0x2ce1)](){const _0x1c720f=_0x213fdc;return this[_0x1c720f(0x2fb1)][_0x1c720f(0x2ce1)];}set[_0x213fdc(0x2ce1)](_0x23a582){const _0x2b187a=_0x213fdc;this[_0x2b187a(0x2fb1)][_0x2b187a(0x2ce1)]=_0x23a582;}get['vignetteBlendMode'](){const _0x1468d5=_0x213fdc;return this[_0x1468d5(0x2fb1)][_0x1468d5(0x3bbe)];}set['vignetteBlendMode'](_0x393d69){const _0x53b81c=_0x213fdc;this['imageProcessingConfiguration'][_0x53b81c(0x3bbe)]=_0x393d69;}get[_0x213fdc(0x80a)](){const _0x1d0166=_0x213fdc;return this[_0x1d0166(0x2fb1)][_0x1d0166(0x80a)];}set['vignetteEnabled'](_0x3e5440){const _0x219637=_0x213fdc;this[_0x219637(0x2fb1)][_0x219637(0x80a)]=_0x3e5440;}get[_0x213fdc(0x33d4)](){const _0x5db72d=_0x213fdc;return this[_0x5db72d(0x2fb1)]['ditheringIntensity'];}set[_0x213fdc(0x33d4)](_0x12eed){const _0x3d3406=_0x213fdc;this[_0x3d3406(0x2fb1)][_0x3d3406(0x33d4)]=_0x12eed;}get[_0x213fdc(0x3541)](){const _0x550b0b=_0x213fdc;return this[_0x550b0b(0x2fb1)][_0x550b0b(0x3541)];}set[_0x213fdc(0x3541)](_0x42b97e){const _0x3249ad=_0x213fdc;this[_0x3249ad(0x2fb1)][_0x3249ad(0x3541)]=_0x42b97e;}get[_0x213fdc(0x2d9a)](){const _0x3b5398=_0x213fdc;return this[_0x3b5398(0x2650)];}set[_0x213fdc(0x2d9a)](_0x142ee9){const _0x265f42=_0x213fdc;this[_0x265f42(0x2650)]!==_0x142ee9&&(this[_0x265f42(0x2650)]=_0x142ee9,this['_updateParameters']());}['getClassName'](){const _0x331139=_0x213fdc;return _0x331139(0x9f3);}[_0x213fdc(0x2ce0)](){const _0x55b2f4=_0x213fdc;this[_0x55b2f4(0x3ee5)][_0x55b2f4(0x3669)]=this[_0x55b2f4(0x2650)],this[_0x55b2f4(0x2fb1)][_0x55b2f4(0xf06)](this['_defines'],!0x0);let _0x54b8c3='';for(const _0x3d7205 in this[_0x55b2f4(0x3ee5)])this['_defines'][_0x3d7205]&&(_0x54b8c3+=_0x55b2f4(0x46af)+_0x3d7205+_0x55b2f4(0x3a14));var _0x4cb439=[_0x55b2f4(0x1551)],_0x554bd0=[_0x55b2f4(0x3049)];_0x492d72['$']&&(_0x492d72['$']['PrepareSamplers'](_0x4cb439,this[_0x55b2f4(0x3ee5)]),_0x492d72['$'][_0x55b2f4(0x3211)](_0x554bd0,this[_0x55b2f4(0x3ee5)])),this['updateEffect'](_0x54b8c3,_0x554bd0,_0x4cb439);}[_0x213fdc(0x2dc8)](_0x4b5a54){const _0x40361a=_0x213fdc;super[_0x40361a(0x2dc8)](_0x4b5a54),this['_imageProcessingConfiguration']&&this[_0x40361a(0x2c9e)]&&this[_0x40361a(0x12ba)][_0x40361a(0x456a)][_0x40361a(0x3e64)](this[_0x40361a(0x2c9e)]),this['_imageProcessingConfiguration']&&(this[_0x40361a(0x2fb1)][_0x40361a(0x33c8)]=!0x1);}}!function(_0x51fffb,_0xd091a1,_0x50f08a,_0x460c3a){const _0x18ecd8=_0x213fdc;var _0x3c8574,_0x4345dc=arguments['length'],_0x3f990c=_0x4345dc<0x3?_0xd091a1:null===_0x460c3a?_0x460c3a=Object[_0x18ecd8(0x2ad3)](_0xd091a1,_0x50f08a):_0x460c3a;if(_0x18ecd8(0x3cd5)==typeof Reflect&&_0x18ecd8(0x42c5)==typeof Reflect[_0x18ecd8(0x9d7)])_0x3f990c=Reflect[_0x18ecd8(0x9d7)](_0x51fffb,_0xd091a1,_0x50f08a,_0x460c3a);else{for(var _0x433134=_0x51fffb[_0x18ecd8(0x221a)]-0x1;0x0<=_0x433134;_0x433134--)(_0x3c8574=_0x51fffb[_0x433134])&&(_0x3f990c=(_0x4345dc<0x3?_0x3c8574(_0x3f990c):0x3<_0x4345dc?_0x3c8574(_0xd091a1,_0x50f08a,_0x3f990c):_0x3c8574(_0xd091a1,_0x50f08a))||_0x3f990c);}0x3<_0x4345dc&&_0x3f990c&&Object[_0x18ecd8(0x300a)](_0xd091a1,_0x50f08a,_0x3f990c);}([(0x0,_0x4336a5['qC'])()],_0x209d77[_0x213fdc(0x28cd)],'_fromLinearSpace',void 0x0);},0xc573:(_0x2ac36f,_0x42b8d4,_0x370416)=>{const _0x253ca6=a1_0x2450;_0x370416['d'](_0x42b8d4,{'Q':()=>_0xf680db,'Z':()=>_0x43ef96});var _0x19ca7=_0x370416(0x1610),_0x42b8d4=_0x370416(0x95d8),_0x3b7e98=_0x370416(0x14232),_0x2b4b83=(_0x370416(0x109e7),_0x370416(0x55cc),_0x370416(0x4158)),_0xd9baf1=_0x370416(0x10435);class _0xf680db extends _0x42b8d4['D']{[_0x253ca6(0x16fc)](){const _0x1e44c0=_0x253ca6;return _0x1e44c0(0x4135);}constructor(_0x59c7bb,_0x535f5a,_0x4652ae=null,_0x154518,_0x4e2e03,_0x1d7451,_0x209f45=_0x19ca7['g'][_0x253ca6(0x231a)],_0x4c7664=!0x1){const _0x22dd5a=_0x253ca6;super(_0x59c7bb,_0x22dd5a(0x10c5),null,null,_0x535f5a,_0x4652ae,_0x154518,_0x4e2e03,_0x1d7451,void 0x0,_0x209f45,void 0x0,null,_0x4c7664);}static[_0x253ca6(0x43e7)](_0x5e7602,_0x43f8fa,_0x2ef75f,_0x88b796){const _0x4eb806=_0x253ca6;return _0xd9baf1['p4'][_0x4eb806(0x2f2a)](()=>new _0xf680db(_0x5e7602[_0x4eb806(0x31d2)],_0x5e7602[_0x4eb806(0x1f1e)],_0x43f8fa,_0x5e7602['renderTargetSamplingMode'],_0x5e7602[_0x4eb806(0xc8f)],_0x5e7602[_0x4eb806(0x3b0a)]),_0x5e7602,_0x2ef75f,_0x88b796);}}(0x0,_0x2b4b83['H'])(_0x253ca6(0xa59),_0xf680db);class _0x43ef96 extends _0x42b8d4['D']{constructor(_0x31c345,_0x774631,_0x25ce27=null,_0x2744b6,_0x3915f5,_0x428357,_0x1b8bc8=_0x19ca7['g'][_0x253ca6(0x231a)],_0x29ee08=!0x1){const _0x2d5732=_0x253ca6;super(_0x31c345,'passCube',null,null,_0x774631,_0x25ce27,_0x2744b6,_0x3915f5,_0x428357,_0x2d5732(0x11a3),_0x1b8bc8,void 0x0,null,_0x29ee08),this[_0x2d5732(0x38c4)]=0x0;}get[_0x253ca6(0x4436)](){const _0x4a111c=_0x253ca6;return this[_0x4a111c(0x38c4)];}set[_0x253ca6(0x4436)](_0x60e547){const _0xbd8b5=_0x253ca6;if(!(_0x60e547<0x0||0x5<_0x60e547))switch(this[_0xbd8b5(0x38c4)]=_0x60e547,this[_0xbd8b5(0x38c4)]){case 0x0:this[_0xbd8b5(0xd2e)]('#define\x20POSITIVEX');break;case 0x1:this[_0xbd8b5(0xd2e)](_0xbd8b5(0x3393));break;case 0x2:this[_0xbd8b5(0xd2e)](_0xbd8b5(0x2aab));break;case 0x3:this[_0xbd8b5(0xd2e)](_0xbd8b5(0x1304));break;case 0x4:this[_0xbd8b5(0xd2e)]('#define\x20POSITIVEZ');break;case 0x5:this['updateEffect']('#define\x20NEGATIVEZ');}}[_0x253ca6(0x16fc)](){const _0x1451a3=_0x253ca6;return _0x1451a3(0x4371);}static[_0x253ca6(0x43e7)](_0x3bfb1b,_0x371a10,_0x208401,_0x178b0f){const _0x7e503c=_0x253ca6;return _0xd9baf1['p4'][_0x7e503c(0x2f2a)](()=>new _0x43ef96(_0x3bfb1b[_0x7e503c(0x31d2)],_0x3bfb1b[_0x7e503c(0x1f1e)],_0x371a10,_0x3bfb1b['renderTargetSamplingMode'],_0x3bfb1b[_0x7e503c(0xc8f)],_0x3bfb1b[_0x7e503c(0x3b0a)]),_0x3bfb1b,_0x208401,_0x178b0f);}}_0x3b7e98['D']['_RescalePostProcessFactory']=_0x2fd12a=>new _0xf680db(_0x253ca6(0x2786),0x1,null,_0x19ca7['g'][_0x253ca6(0x2de8)],_0x2fd12a,!0x1,_0x19ca7['g']['TEXTURETYPE_UNSIGNED_INT']);},0x95d8:(_0x57ab57,_0x33af72,_0x3ff71c)=>{const _0x52a2e6=a1_0x2450;_0x3ff71c['d'](_0x33af72,{'D':()=>_0x45d4fa});function _0x448a7c(_0x37dad0,_0x118622,_0x5a27ab,_0x459f60){const _0x5b0f19=a1_0x2450;var _0x1410a3,_0x3c2468=arguments[_0x5b0f19(0x221a)],_0x16e75d=_0x3c2468<0x3?_0x118622:null===_0x459f60?_0x459f60=Object[_0x5b0f19(0x2ad3)](_0x118622,_0x5a27ab):_0x459f60;if(_0x5b0f19(0x3cd5)==typeof Reflect&&_0x5b0f19(0x42c5)==typeof Reflect[_0x5b0f19(0x9d7)])_0x16e75d=Reflect[_0x5b0f19(0x9d7)](_0x37dad0,_0x118622,_0x5a27ab,_0x459f60);else{for(var _0x52af58=_0x37dad0['length']-0x1;0x0<=_0x52af58;_0x52af58--)(_0x1410a3=_0x37dad0[_0x52af58])&&(_0x16e75d=(_0x3c2468<0x3?_0x1410a3(_0x16e75d):0x3<_0x3c2468?_0x1410a3(_0x118622,_0x5a27ab,_0x16e75d):_0x1410a3(_0x118622,_0x5a27ab))||_0x16e75d);}0x3<_0x3c2468&&_0x16e75d&&Object[_0x5b0f19(0x300a)](_0x118622,_0x5a27ab,_0x16e75d);}var _0x193df6=_0x3ff71c(0x16fed),_0x4fbf81=_0x3ff71c(0xa896),_0x252deb=_0x3ff71c(0xd53f),_0x396bed=_0x3ff71c(0x1610),_0x227f97=(_0x3ff71c(0x3e84),_0x3ff71c(0x14232)),_0x5e4763=(_0x3ff71c(0x160b0),_0x3ff71c(0x10435)),_0x39ab9b=_0x3ff71c(0x4158),_0x316f4d=_0x3ff71c(0xe59d),_0x30fceb=_0x3ff71c(0x12658);class _0x45d4fa{constructor(_0x4eb941,_0x5b2671,_0x56de20,_0x453163,_0x43d4dc,_0x43d7b8,_0x9e836a=_0x396bed['g'][_0x52a2e6(0x20f)],_0x33773d,_0x5844d6,_0x322d4d=null,_0xe74b43=_0x396bed['g'][_0x52a2e6(0x231a)],_0x584650=_0x52a2e6(0x2286),_0x14512c,_0x518d72=!0x1,_0x2a166d=_0x396bed['g']['TEXTUREFORMAT_RGBA'],_0x5b0836=_0x30fceb['x'][_0x52a2e6(0x2832)]){const _0x2dd9a4=_0x52a2e6;this[_0x2dd9a4(0x6cf)]=null,this[_0x2dd9a4(0x46ca)]=-0x1,this['height']=-0x1,this[_0x2dd9a4(0x416e)]=null,this[_0x2dd9a4(0x1445)]=null,this[_0x2dd9a4(0x14db)]=!0x0,this['forceAutoClearInAlphaMode']=!0x1,this[_0x2dd9a4(0x257d)]=_0x396bed['g'][_0x2dd9a4(0x4f4)],this[_0x2dd9a4(0x10a0)]=new Array(),this[_0x2dd9a4(0x22ab)]=!0x1,this[_0x2dd9a4(0x2bf0)]=!0x0,this['scaleMode']=_0x396bed['g']['SCALEMODE_FLOOR'],this[_0x2dd9a4(0xd6d)]=!0x1,this[_0x2dd9a4(0x28c0)]=0x1,this[_0x2dd9a4(0x38e0)]=!0x1,this[_0x2dd9a4(0x2af7)]=!0x1,this[_0x2dd9a4(0x357d)]=0x0,this[_0x2dd9a4(0xcad)]=!0x1,this['_textures']=new _0x193df6['t'](0x2),this[_0x2dd9a4(0x2025)]=[],this[_0x2dd9a4(0x328f)]=0x0,this[_0x2dd9a4(0x111f)]=new _0x252deb['FM'](0x1,0x1),this['_texelSize']=_0x252deb['FM'][_0x2dd9a4(0x1840)](),this[_0x2dd9a4(0x23c6)]=new _0x4fbf81['y$'](),this[_0x2dd9a4(0x1a9a)]=new _0x4fbf81['y$'](),this[_0x2dd9a4(0x46b1)]=new _0x4fbf81['y$'](),this[_0x2dd9a4(0x857)]=new _0x4fbf81['y$'](),this['onAfterRenderObservable']=new _0x4fbf81['y$'](),this[_0x2dd9a4(0x31d2)]=_0x4eb941,null!=_0x43d7b8?(this[_0x2dd9a4(0x218e)]=_0x43d7b8,this[_0x2dd9a4(0x1220)]=_0x43d7b8[_0x2dd9a4(0x1d19)](),_0x43d7b8['attachPostProcess'](this),this[_0x2dd9a4(0xc8f)]=this['_scene'][_0x2dd9a4(0x1779)](),this[_0x2dd9a4(0x1220)][_0x2dd9a4(0x20fe)][_0x2dd9a4(0x3bbc)](this),this[_0x2dd9a4(0x3ac3)]=this[_0x2dd9a4(0x1220)]['getUniqueId']()):_0x33773d&&(this[_0x2dd9a4(0xc8f)]=_0x33773d,this['_engine'][_0x2dd9a4(0x20fe)]['push'](this)),this['_options']=_0x43d4dc,this[_0x2dd9a4(0x300b)]=_0x9e836a||_0x396bed['g'][_0x2dd9a4(0x20f)],this[_0x2dd9a4(0x2af7)]=_0x5844d6||!0x1,this[_0x2dd9a4(0x2a90)]=_0xe74b43,this[_0x2dd9a4(0x3d27)]=_0x2a166d,this[_0x2dd9a4(0x3b95)]=_0x5b0836,this[_0x2dd9a4(0x3173)]=_0x453163||[],this[_0x2dd9a4(0x3173)][_0x2dd9a4(0x3bbc)](_0x2dd9a4(0x1551)),this[_0x2dd9a4(0x26c6)]=_0x5b2671,this[_0x2dd9a4(0x16d0)]=_0x584650,this[_0x2dd9a4(0x2208)]=_0x56de20||[],this['_parameters']['push'](_0x2dd9a4(0x3049)),this['_indexParameters']=_0x14512c,this['_drawWrapper']=new _0x316f4d['q'](this[_0x2dd9a4(0xc8f)]),_0x518d72||this[_0x2dd9a4(0xd2e)](_0x322d4d);}static[_0x52a2e6(0x345b)](_0x12ec14,_0x11581d){const _0x1183ac=_0x52a2e6;_0x11581d?_0x45d4fa[_0x1183ac(0x4127)][null!=_0x12ec14?_0x12ec14:'']=_0x11581d:delete _0x45d4fa[_0x1183ac(0x4127)][null!=_0x12ec14?_0x12ec14:''];}static[_0x52a2e6(0x70d)](_0x365c66){const _0x3b9ce9=_0x52a2e6;return null!=(_0x365c66=_0x45d4fa['_CustomShaderCodeProcessing'][_0x365c66])?_0x365c66:_0x45d4fa[_0x3b9ce9(0x4127)][''];}get[_0x52a2e6(0x11c0)](){const _0xaa775c=_0x52a2e6;return this[_0xaa775c(0x28c0)];}set[_0x52a2e6(0x11c0)](_0x34be24){const _0x2afd2a=_0x52a2e6;this[_0x2afd2a(0x28c0)]=Math['min'](_0x34be24,this[_0x2afd2a(0xc8f)][_0x2afd2a(0x439f)]()[_0x2afd2a(0x21a)]),this['_textures']['forEach'](_0x471e7c=>{const _0x1071aa=_0x2afd2a;_0x471e7c[_0x1071aa(0x3230)](this[_0x1071aa(0x28c0)]);});}[_0x52a2e6(0xf68)](){const _0x3353c1=_0x52a2e6;return this[_0x3353c1(0x26c6)];}set[_0x52a2e6(0x2ee4)](_0x5ab4b8){const _0x10fba2=_0x52a2e6;this['_onActivateObserver']&&this[_0x10fba2(0x23c6)][_0x10fba2(0x3e64)](this[_0x10fba2(0x4f7)]),_0x5ab4b8&&(this[_0x10fba2(0x4f7)]=this[_0x10fba2(0x23c6)][_0x10fba2(0x1a5b)](_0x5ab4b8));}set[_0x52a2e6(0xf8a)](_0x5f46cf){const _0x486f2b=_0x52a2e6;this[_0x486f2b(0x449a)]&&this[_0x486f2b(0x1a9a)][_0x486f2b(0x3e64)](this[_0x486f2b(0x449a)]),this[_0x486f2b(0x449a)]=this[_0x486f2b(0x1a9a)][_0x486f2b(0x1a5b)](_0x5f46cf);}set[_0x52a2e6(0x1475)](_0x19845c){const _0x1784b7=_0x52a2e6;this[_0x1784b7(0x4537)]&&this[_0x1784b7(0x46b1)][_0x1784b7(0x3e64)](this[_0x1784b7(0x4537)]),this[_0x1784b7(0x4537)]=this['onApplyObservable']['add'](_0x19845c);}set[_0x52a2e6(0x2e50)](_0x2977bf){const _0x2c5c2e=_0x52a2e6;this[_0x2c5c2e(0x943)]&&this[_0x2c5c2e(0x857)][_0x2c5c2e(0x3e64)](this['_onBeforeRenderObserver']),this[_0x2c5c2e(0x943)]=this[_0x2c5c2e(0x857)][_0x2c5c2e(0x1a5b)](_0x2977bf);}set[_0x52a2e6(0x1492)](_0x3eebae){const _0x406661=_0x52a2e6;this[_0x406661(0x3be6)]&&this[_0x406661(0x2d01)][_0x406661(0x3e64)](this['_onAfterRenderObserver']),this[_0x406661(0x3be6)]=this[_0x406661(0x2d01)][_0x406661(0x1a5b)](_0x3eebae);}get[_0x52a2e6(0x2b82)](){const _0x29f7b2=_0x52a2e6;return this[_0x29f7b2(0x422c)][_0x29f7b2(0x42e2)][this[_0x29f7b2(0x328f)]];}set[_0x52a2e6(0x2b82)](_0x504d13){this['_forcedOutputTexture']=_0x504d13;}[_0x52a2e6(0x2919)](){const _0x315634=_0x52a2e6;this['_forcedOutputTexture']&&(this[_0x315634(0x9fb)]=null,this[_0x315634(0x1ab3)]());}[_0x52a2e6(0x3ed)](){const _0x116188=_0x52a2e6;return this[_0x116188(0x218e)];}get[_0x52a2e6(0x26c4)](){const _0x805a91=_0x52a2e6;return this[_0x805a91(0xbf7)]?this[_0x805a91(0xbf7)][_0x805a91(0x26c4)]:(this[_0x805a91(0x9fb)]&&this[_0x805a91(0xfe7)][_0x805a91(0x2992)](0x1/this[_0x805a91(0x9fb)][_0x805a91(0x46ca)],0x1/this[_0x805a91(0x9fb)]['height']),this['_texelSize']);}[_0x52a2e6(0x16fc)](){const _0x464bac=_0x52a2e6;return _0x464bac(0x700);}['getEngine'](){const _0x2dd1ba=_0x52a2e6;return this[_0x2dd1ba(0xc8f)];}['getEffect'](){const _0x4fdb7b=_0x52a2e6;return this[_0x4fdb7b(0x2c10)]['effect'];}[_0x52a2e6(0x38b4)](_0x4340d7){const _0x2711ef=_0x52a2e6;return this['_disposeTextures'](),this[_0x2711ef(0xbf7)]=_0x4340d7,this;}[_0x52a2e6(0x3ab9)](){const _0xb73c1c=_0x52a2e6;0x0==this['_textures'][_0xb73c1c(0x221a)]&&(this[_0xb73c1c(0x422c)]=new _0x193df6['t'](0x2)),this[_0xb73c1c(0xbf7)]=null;}[_0x52a2e6(0xd2e)](_0x1fe585=null,_0x413cfc=null,_0x579cbf=null,_0x5d4ea2,_0x37a598,_0x886afd,_0x3c06d7,_0x364525){const _0x193b49=_0x52a2e6;var _0x173de0;const _0xaebb0a=_0x45d4fa[_0x193b49(0x70d)](this[_0x193b49(0x31d2)]);if(null!==_0xaebb0a&&void 0x0!==_0xaebb0a&&_0xaebb0a['defineCustomBindings']){const _0x4ac44d=null!=(_0x173de0=null==_0x413cfc?void 0x0:_0x413cfc[_0x193b49(0x37ff)]())?_0x173de0:[],_0x47d7ad=(_0x4ac44d[_0x193b49(0x3bbc)](...this['_parameters']),null!=(_0x173de0=null==_0x579cbf?void 0x0:_0x579cbf[_0x193b49(0x37ff)]())?_0x173de0:[]);_0x47d7ad[_0x193b49(0x3bbc)](...this[_0x193b49(0x3173)]),_0x1fe585=_0xaebb0a['defineCustomBindings'](this[_0x193b49(0x31d2)],_0x1fe585,_0x4ac44d,_0x47d7ad),_0x413cfc=_0x4ac44d,_0x579cbf=_0x47d7ad;}this[_0x193b49(0x13b5)]=_0x1fe585,this[_0x193b49(0x2c10)][_0x193b49(0xad1)]=this['_engine'][_0x193b49(0x2892)]({'vertex':null!=_0x3c06d7?_0x3c06d7:this[_0x193b49(0x16d0)],'fragment':null!=_0x364525?_0x364525:this[_0x193b49(0x26c6)]},{'attributes':['position'],'uniformsNames':_0x413cfc||this['_parameters'],'uniformBuffersNames':[],'samplers':_0x579cbf||this[_0x193b49(0x3173)],'defines':null!==_0x1fe585?_0x1fe585:'','fallbacks':null,'onCompiled':null!=_0x37a598?_0x37a598:null,'onError':null!=_0x886afd?_0x886afd:null,'indexParameters':_0x5d4ea2||this[_0x193b49(0x11d8)],'processCodeAfterIncludes':null!==_0xaebb0a&&void 0x0!==_0xaebb0a&&_0xaebb0a[_0x193b49(0x3957)]?(_0x331340,_0x2fc914)=>_0xaebb0a['processCodeAfterIncludes'](this[_0x193b49(0x31d2)],_0x331340,_0x2fc914):null,'processFinalCode':null!==_0xaebb0a&&void 0x0!==_0xaebb0a&&_0xaebb0a[_0x193b49(0x154d)]?(_0x2bc88f,_0x2d5ca0)=>_0xaebb0a[_0x193b49(0x154d)](this[_0x193b49(0x31d2)],_0x2bc88f,_0x2d5ca0):null,'shaderLanguage':this[_0x193b49(0x3b95)]},this['_engine']);}[_0x52a2e6(0x33f9)](){return this['_reusable'];}[_0x52a2e6(0x1ab3)](){const _0x3358be=_0x52a2e6;this[_0x3358be(0x46ca)]=-0x1;}[_0x52a2e6(0x1fe3)](_0x3515ef,_0x74ee09,_0x508738=0x0){const _0x3b3c7b=_0x52a2e6;for(let _0x397d89=0x0;_0x397d89{const _0x149e1d=_0x5ea08d;_0x4ad3d5[_0x149e1d(0x11c0)]!==this['samples']&&this[_0x149e1d(0xc8f)]['updateRenderTargetTextureSampleCount'](_0x4ad3d5,this[_0x149e1d(0x11c0)]);}),this['_flushTextureCache'](),this['_renderId']++);let _0x184589;if(this['_shareOutputWithPostProcess'])_0x184589=this[_0x5ea08d(0xbf7)]['inputTexture'];else{if(this[_0x5ea08d(0x9fb)])_0x184589=this[_0x5ea08d(0x9fb)],this['width']=this[_0x5ea08d(0x9fb)]['width'],this[_0x5ea08d(0x13a6)]=this['_forcedOutputTexture'][_0x5ea08d(0x13a6)];else{_0x184589=this[_0x5ea08d(0x2b82)];let _0x384f24;for(let _0xb78e42=0x0;_0xb78e42new _0x45d4fa(_0x1258fd[_0x383d1e(0x31d2)],_0x1258fd[_0x383d1e(0x4137)],_0x1258fd[_0x383d1e(0x41ee)],_0x1258fd['samplers'],_0x1258fd[_0x383d1e(0x1f1e)],_0x355036,_0x1258fd[_0x383d1e(0x300b)],_0x1258fd['_engine'],_0x1258fd[_0x383d1e(0x3b0a)],_0x1258fd[_0x383d1e(0x15e1)],_0x1258fd[_0x383d1e(0x283a)],_0x1258fd[_0x383d1e(0x3b84)],_0x1258fd[_0x383d1e(0x1f52)],!0x1,_0x1258fd[_0x383d1e(0x1dc6)]),_0x1258fd,_0x39b8be,_0x2521c3);}}_0x45d4fa[_0x52a2e6(0x4127)]={},_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa['prototype'],'uniqueId',void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa['prototype'],_0x52a2e6(0x31d2),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa['prototype'],'width',void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0x13a6),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0x300b),void 0x0),_0x448a7c([(0x0,_0x5e4763['XX'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0x2995),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa['prototype'],_0x52a2e6(0x14db),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0x46ef),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],'alphaMode',void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0xa70),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0x22ab),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0x2bf0),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0x2643),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],_0x52a2e6(0xd6d),void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])(_0x52a2e6(0x11c0))],_0x45d4fa[_0x52a2e6(0x28cd)],'_samples',void 0x0),_0x448a7c([(0x0,_0x5e4763['qC'])()],_0x45d4fa[_0x52a2e6(0x28cd)],'adaptScaleToCurrentViewport',void 0x0),(0x0,_0x39ab9b['H'])('BABYLON.PostProcess',_0x45d4fa);},0x28dc:(_0x5d15a6,_0x1ad4c8,_0x57ffd0)=>{const _0x1a7978=a1_0x2450;_0x57ffd0['d'](_0x1ad4c8,{'O':()=>_0x338cdd});var _0xb95e62=_0x57ffd0(0x1679c),_0x5f3742=_0x57ffd0(0x1610);class _0x338cdd{constructor(_0x4e6258){const _0x2eb5ef=a1_0x2450;this[_0x2eb5ef(0x1350)]={},this['_scene']=_0x4e6258;}['_prepareBuffers'](){const _0x4c5cf9=a1_0x2450;if(!this['_vertexBuffers'][_0xb95e62['o'][_0x4c5cf9(0x18aa)]]){const _0x235e32=[];_0x235e32[_0x4c5cf9(0x3bbc)](0x1,0x1),_0x235e32[_0x4c5cf9(0x3bbc)](-0x1,0x1),_0x235e32['push'](-0x1,-0x1),_0x235e32[_0x4c5cf9(0x3bbc)](0x1,-0x1),this[_0x4c5cf9(0x1350)][_0xb95e62['o'][_0x4c5cf9(0x18aa)]]=new _0xb95e62['o'](this['_scene']['getEngine'](),_0x235e32,_0xb95e62['o'][_0x4c5cf9(0x18aa)],!0x1,!0x1,0x2),this[_0x4c5cf9(0x18b1)]();}}[_0x1a7978(0x18b1)](){const _0xeff77e=_0x1a7978,_0x240fd6=[];_0x240fd6['push'](0x0),_0x240fd6['push'](0x1),_0x240fd6[_0xeff77e(0x3bbc)](0x2),_0x240fd6['push'](0x0),_0x240fd6[_0xeff77e(0x3bbc)](0x2),_0x240fd6[_0xeff77e(0x3bbc)](0x3),this[_0xeff77e(0x19dc)]=this[_0xeff77e(0x1220)]['getEngine']()[_0xeff77e(0xddd)](_0x240fd6);}[_0x1a7978(0x1193)](){const _0x13f4c6=_0x1a7978,_0x5e9bc7=this[_0x13f4c6(0x1350)][_0xb95e62['o'][_0x13f4c6(0x18aa)]];_0x5e9bc7&&(_0x5e9bc7[_0x13f4c6(0x1193)](),this['_buildIndexBuffer']());}[_0x1a7978(0x1e0d)](_0x2de15a=null,_0x1f7b00=null){const _0x3d2ba1=_0x1a7978,_0x319c0d=this[_0x3d2ba1(0x1220)][_0x3d2ba1(0x503)];return!(!_0x319c0d||!(_0x1f7b00=_0x1f7b00||_0x319c0d[_0x3d2ba1(0x3b18)][_0x3d2ba1(0xb90)](_0x211cef=>null!=_0x211cef))||0x0===_0x1f7b00[_0x3d2ba1(0x221a)]||!this[_0x3d2ba1(0x1220)][_0x3d2ba1(0xb34)]||(_0x1f7b00[0x0]['activate'](_0x319c0d,_0x2de15a,null!=_0x1f7b00),0x0));}[_0x1a7978(0x2ff6)](_0x58f73c,_0x1ef0ae=null,_0xcc9930=!0x1,_0x1769ac=0x0,_0x536ab7=0x0,_0x18584=!0x1){const _0xbd7745=_0x1a7978,_0x4c3cf1=this[_0xbd7745(0x1220)][_0xbd7745(0x1779)]();for(let _0x47b8f5=0x0;_0x47b8f5<_0x58f73c[_0xbd7745(0x221a)];_0x47b8f5++){_0x47b8f5<_0x58f73c[_0xbd7745(0x221a)]-0x1?_0x58f73c[_0x47b8f5+0x1][_0xbd7745(0x3d2c)](this[_0xbd7745(0x1220)][_0xbd7745(0x503)],null==_0x1ef0ae?void 0x0:_0x1ef0ae[_0xbd7745(0x1b5e)]):(_0x1ef0ae?_0x4c3cf1[_0xbd7745(0x2781)](_0x1ef0ae,_0x1769ac,void 0x0,void 0x0,_0xcc9930,_0x536ab7):_0x18584||_0x4c3cf1[_0xbd7745(0x2644)](),null!=(_0x5d9fe6=_0x4c3cf1[_0xbd7745(0x3e18)])&&_0x5d9fe6['call'](_0x4c3cf1,'post\x20process\x20'+_0x58f73c[_0x47b8f5][_0xbd7745(0x31d2)]+'\x20output'));const _0x4e0b7b=_0x58f73c[_0x47b8f5];var _0x5d9fe6=_0x4e0b7b[_0xbd7745(0x1f03)]();_0x5d9fe6&&(_0x4e0b7b[_0xbd7745(0x857)]['notifyObservers'](_0x5d9fe6),this['_prepareBuffers'](),_0x4c3cf1[_0xbd7745(0x430)](this[_0xbd7745(0x1350)],this['_indexBuffer'],_0x5d9fe6),_0x4c3cf1[_0xbd7745(0x12d1)](_0x5f3742['g'][_0xbd7745(0x8c5)],0x0,0x6),_0x4e0b7b[_0xbd7745(0x2d01)][_0xbd7745(0x3def)](_0x5d9fe6));}_0x4c3cf1[_0xbd7745(0x2a68)](!0x0),_0x4c3cf1[_0xbd7745(0x3baa)](!0x0);}[_0x1a7978(0x1c00)](_0x4e0b86,_0x457d13,_0x5d77d1,_0x590d47,_0x2713b5=!0x1){const _0x8dce8c=_0x1a7978,_0x42774d=this['_scene']['activeCamera'];if(_0x42774d&&0x0!==(_0x590d47=_0x590d47||_0x42774d[_0x8dce8c(0x3b18)][_0x8dce8c(0xb90)](_0x1e37a2=>null!=_0x1e37a2))[_0x8dce8c(0x221a)]&&this[_0x8dce8c(0x1220)][_0x8dce8c(0xb34)]){const _0x36b223=this[_0x8dce8c(0x1220)][_0x8dce8c(0x1779)]();for(let _0x4b5f8e=0x0,_0x172b5=_0x590d47['length'];_0x4b5f8e<_0x172b5;_0x4b5f8e++){const _0x13e07d=_0x590d47[_0x4b5f8e];if(_0x4b5f8e<_0x172b5-0x1?_0x13e07d[_0x8dce8c(0x1445)]=_0x590d47[_0x4b5f8e+0x1][_0x8dce8c(0x3d2c)](_0x42774d,null==_0x457d13?void 0x0:_0x457d13['texture']):(_0x457d13?(_0x36b223['bindFramebuffer'](_0x457d13,_0x5d77d1,void 0x0,void 0x0,_0x2713b5),_0x13e07d[_0x8dce8c(0x1445)]=_0x457d13):(_0x36b223['restoreDefaultFramebuffer'](),_0x13e07d['_outputTexture']=null),null!=(_0x21d57b=_0x36b223[_0x8dce8c(0x3e18)])&&_0x21d57b['call'](_0x36b223,_0x8dce8c(0x2793)+_0x590d47[_0x4b5f8e][_0x8dce8c(0x31d2)]+_0x8dce8c(0x1d26))),_0x4e0b86)break;var _0x21d57b=_0x13e07d['apply']();_0x21d57b&&(_0x13e07d[_0x8dce8c(0x857)]['notifyObservers'](_0x21d57b),this[_0x8dce8c(0x2abf)](),_0x36b223[_0x8dce8c(0x430)](this[_0x8dce8c(0x1350)],this[_0x8dce8c(0x19dc)],_0x21d57b),_0x36b223[_0x8dce8c(0x12d1)](_0x5f3742['g'][_0x8dce8c(0x8c5)],0x0,0x6),_0x13e07d[_0x8dce8c(0x2d01)][_0x8dce8c(0x3def)](_0x21d57b));}_0x36b223['setDepthBuffer'](!0x0),_0x36b223['setDepthWrite'](!0x0),_0x36b223[_0x8dce8c(0x168f)](_0x5f3742['g']['ALPHA_DISABLE']);}}[_0x1a7978(0x2dc8)](){const _0x532235=_0x1a7978,_0x403005=this[_0x532235(0x1350)][_0xb95e62['o'][_0x532235(0x18aa)]];_0x403005&&(_0x403005['dispose'](),this['_vertexBuffers'][_0xb95e62['o'][_0x532235(0x18aa)]]=null),this[_0x532235(0x19dc)]&&(this[_0x532235(0x1220)][_0x532235(0x1779)]()[_0x532235(0x3e29)](this[_0x532235(0x19dc)]),this['_indexBuffer']=null);}}},0x81ab:(_0x3acbac,_0x99f170,_0xe313d4)=>{const _0x422d37=a1_0x2450;_0xe313d4['d'](_0x99f170,{'S':()=>_0x1c8a8e});var _0x1d79e0=_0xe313d4(0x16fed),_0x322ad3=_0xe313d4(0xd53f),_0x15544a=_0xe313d4(0x1610);class _0x1c8a8e{constructor(_0x587f59,_0x44fb24,_0x352f30=null,_0x2df510=null,_0x57e637=null){const _0x169623=a1_0x2450;this['index']=_0x587f59,this[_0x169623(0x33e8)]=new _0x1d79e0['t'](0x100),this[_0x169623(0x726)]=new _0x1d79e0['t'](0x100),this['_alphaTestSubMeshes']=new _0x1d79e0['t'](0x100),this[_0x169623(0x1903)]=new _0x1d79e0['t'](0x100),this['_particleSystems']=new _0x1d79e0['t'](0x100),this[_0x169623(0x3de7)]=new _0x1d79e0['t'](0x100),this[_0x169623(0x8f6)]=!0x0,this[_0x169623(0x1320)]=new _0x1d79e0['f'](0x10),this[_0x169623(0x1220)]=_0x44fb24,this[_0x169623(0x2c0f)]=_0x352f30,this['alphaTestSortCompareFn']=_0x2df510,this[_0x169623(0x5c3)]=_0x57e637;}set[_0x422d37(0x2c0f)](_0x18b0c7){const _0x4e38e3=_0x422d37;this['_opaqueSortCompareFn']=_0x18b0c7||_0x1c8a8e[_0x4e38e3(0x3e83)],this[_0x4e38e3(0x1308)]=this['_renderOpaqueSorted'];}set[_0x422d37(0xec4)](_0x1ed15a){const _0x76695b=_0x422d37;this[_0x76695b(0x33c2)]=_0x1ed15a||_0x1c8a8e[_0x76695b(0x3e83)],this[_0x76695b(0x42ad)]=this[_0x76695b(0x1259)];}set[_0x422d37(0x5c3)](_0x3c5380){const _0x3a2d8f=_0x422d37;this[_0x3a2d8f(0x138a)]=_0x3c5380||_0x1c8a8e[_0x3a2d8f(0x378)],this[_0x3a2d8f(0xa0a)]=this['_renderTransparentSorted'];}[_0x422d37(0x245b)](_0x9e3f6b,_0xcf852,_0x2bb6d6,_0xc3a784){const _0x46e1d6=_0x422d37;if(_0x9e3f6b)_0x9e3f6b(this['_opaqueSubMeshes'],this[_0x46e1d6(0x32c1)],this[_0x46e1d6(0x726)],this[_0x46e1d6(0x1903)]);else{const _0x23682d=this[_0x46e1d6(0x1220)][_0x46e1d6(0x1779)]();0x0!==this[_0x46e1d6(0x1903)][_0x46e1d6(0x221a)]&&(_0x23682d[_0x46e1d6(0x1598)](!0x1),this[_0x46e1d6(0x42ad)](this[_0x46e1d6(0x1903)]),_0x23682d['setColorWrite'](!0x0)),0x0!==this[_0x46e1d6(0x33e8)][_0x46e1d6(0x221a)]&&this[_0x46e1d6(0x1308)](this[_0x46e1d6(0x33e8)]),0x0!==this['_alphaTestSubMeshes'][_0x46e1d6(0x221a)]&&this['_renderAlphaTest'](this[_0x46e1d6(0x32c1)]),_0x9e3f6b=_0x23682d[_0x46e1d6(0x16b8)]();if(_0x23682d[_0x46e1d6(0x2928)](!0x1),_0xcf852&&this['_renderSprites'](),_0x2bb6d6&&this[_0x46e1d6(0x40dc)](_0xc3a784),this[_0x46e1d6(0x1f4e)]&&this[_0x46e1d6(0x1f4e)](),0x0===this[_0x46e1d6(0x726)][_0x46e1d6(0x221a)]&&!this[_0x46e1d6(0x1220)][_0x46e1d6(0x2632)]||(_0x23682d[_0x46e1d6(0x2928)](_0x9e3f6b),this[_0x46e1d6(0x1220)][_0x46e1d6(0x2632)]?(_0xcf852=this[_0x46e1d6(0x1220)]['depthPeelingRenderer']['render'](this['_transparentSubMeshes']))['length']&&this[_0x46e1d6(0xa0a)](_0xcf852):this[_0x46e1d6(0xa0a)](this[_0x46e1d6(0x726)]),_0x23682d[_0x46e1d6(0x168f)](_0x15544a['g'][_0x46e1d6(0x4f4)])),_0x23682d[_0x46e1d6(0x2928)](!0x1),this[_0x46e1d6(0x1320)][_0x46e1d6(0x221a)]){for(let _0x82567b=0x0;_0x82567b_0x34429b[_0x34b36d(0x36b3)]?0x1:_0x4bff04[_0x34b36d(0x36b3)]<_0x34429b['_alphaIndex']?-0x1:_0x1c8a8e[_0x34b36d(0x2b69)](_0x4bff04,_0x34429b);}static[_0x422d37(0x2b69)](_0x115976,_0x4710d3){const _0x5cfe2f=_0x422d37;return _0x115976[_0x5cfe2f(0x617)]<_0x4710d3['_distanceToCamera']?0x1:_0x115976[_0x5cfe2f(0x617)]>_0x4710d3[_0x5cfe2f(0x617)]?-0x1:0x0;}static[_0x422d37(0x6b7)](_0x443145,_0x3c9e30){const _0x32cb33=_0x422d37;return _0x443145[_0x32cb33(0x617)]<_0x3c9e30['_distanceToCamera']?-0x1:_0x443145[_0x32cb33(0x617)]>_0x3c9e30[_0x32cb33(0x617)]?0x1:0x0;}static[_0x422d37(0x3e83)](_0xf7405a,_0x18bdf1){const _0x57e417=_0x422d37;return _0xf7405a=_0xf7405a[_0x57e417(0x2c7e)](),_0x18bdf1=_0x18bdf1['getMesh'](),_0xf7405a['material']&&_0x18bdf1[_0x57e417(0x54d)]?_0xf7405a['material'][_0x57e417(0x3ac3)]-_0x18bdf1[_0x57e417(0x54d)][_0x57e417(0x3ac3)]:_0xf7405a[_0x57e417(0x3ac3)]-_0x18bdf1[_0x57e417(0x3ac3)];}['prepare'](){const _0x598095=_0x422d37;this['_opaqueSubMeshes'][_0x598095(0x3c9d)](),this['_transparentSubMeshes']['reset'](),this['_alphaTestSubMeshes'][_0x598095(0x3c9d)](),this['_depthOnlySubMeshes'][_0x598095(0x3c9d)](),this[_0x598095(0x32bb)][_0x598095(0x3c9d)](),this[_0x598095(0x1326)](),this[_0x598095(0x1320)]['reset'](),this[_0x598095(0x8f6)]=!0x0;}['prepareSprites'](){const _0x2cd1f0=_0x422d37;this['_spriteManagers'][_0x2cd1f0(0x3c9d)]();}[_0x422d37(0x2dc8)](){const _0x2116c7=_0x422d37;this[_0x2116c7(0x33e8)][_0x2116c7(0x2dc8)](),this['_transparentSubMeshes'][_0x2116c7(0x2dc8)](),this[_0x2116c7(0x32c1)][_0x2116c7(0x2dc8)](),this['_depthOnlySubMeshes']['dispose'](),this['_particleSystems'][_0x2116c7(0x2dc8)](),this[_0x2116c7(0x3de7)][_0x2116c7(0x2dc8)](),this[_0x2116c7(0x1320)]['dispose']();}['dispatch'](_0x5283dc,_0x26d330,_0x479fdd){const _0x2ed475=_0x422d37;void 0x0===_0x26d330&&(_0x26d330=_0x5283dc[_0x2ed475(0x2c7e)]()),null!=(_0x479fdd=void 0x0===_0x479fdd?_0x5283dc['getMaterial']():_0x479fdd)&&(_0x479fdd[_0x2ed475(0xfa0)](_0x26d330)?this[_0x2ed475(0x726)][_0x2ed475(0x3bbc)](_0x5283dc):_0x479fdd[_0x2ed475(0x43ce)]()?(_0x479fdd['needDepthPrePass']&&this['_depthOnlySubMeshes'][_0x2ed475(0x3bbc)](_0x5283dc),this[_0x2ed475(0x32c1)][_0x2ed475(0x3bbc)](_0x5283dc)):(_0x479fdd['needDepthPrePass']&&this[_0x2ed475(0x1903)][_0x2ed475(0x3bbc)](_0x5283dc),this[_0x2ed475(0x33e8)][_0x2ed475(0x3bbc)](_0x5283dc)),_0x26d330[_0x2ed475(0x210c)]=this,_0x26d330[_0x2ed475(0x115c)]&&_0x26d330[_0x2ed475(0x115c)][_0x2ed475(0x12ed)]&&this[_0x2ed475(0x1320)]['pushNoDuplicate'](_0x26d330[_0x2ed475(0x115c)]),this['_empty']=!0x1);}[_0x422d37(0xac6)](_0x159803){const _0x4efb31=_0x422d37;this[_0x4efb31(0x3de7)]['push'](_0x159803),this['_empty']=!0x1;}[_0x422d37(0x1ddc)](_0x49fb36){const _0x57cc97=_0x422d37;this['_particleSystems'][_0x57cc97(0x3bbc)](_0x49fb36),this['_empty']=!0x1;}[_0x422d37(0x40dc)](_0x2ba06b){const _0xc3f744=_0x422d37;if(0x0!==this[_0xc3f744(0x32bb)][_0xc3f744(0x221a)]){var _0x1ba735,_0x4f54cc=this[_0xc3f744(0x1220)]['activeCamera'];this[_0xc3f744(0x1220)][_0xc3f744(0x22a9)]['notifyObservers'](this[_0xc3f744(0x1220)]);for(let _0x54de17=0x0;_0x54de17{const _0x5d936f=a1_0x2450;_0x57a1b9['d'](_0x420446,{'$':()=>_0x5412b9,'t':()=>_0x286dc2});var _0x9caa4e=_0x57a1b9(0x81ab);class _0x286dc2{}class _0x5412b9{constructor(_0x1cced0){const _0xf6d276=a1_0x2450;this['_useSceneAutoClearSetup']=!0x1,this[_0xf6d276(0x93e)]=new Array(),this[_0xf6d276(0x33fa)]={},this['_customOpaqueSortCompareFn']={},this[_0xf6d276(0x3c35)]={},this[_0xf6d276(0xebd)]={},this[_0xf6d276(0x1d22)]=new _0x286dc2(),this[_0xf6d276(0x3091)]=!0x1,this[_0xf6d276(0x1220)]=_0x1cced0;for(let _0x447beb=_0x5412b9[_0xf6d276(0x18a)];_0x447beb<_0x5412b9[_0xf6d276(0x3046)];_0x447beb++)this[_0xf6d276(0x33fa)][_0x447beb]={'autoClear':!0x0,'depth':!0x0,'stencil':!0x0};}get[_0x5d936f(0x192a)](){const _0x231a87=_0x5d936f;return this[_0x231a87(0x3091)];}set['maintainStateBetweenFrames'](_0x3149a2){const _0x278b1d=_0x5d936f;if(_0x3149a2!==this[_0x278b1d(0x3091)]&&(this['_maintainStateBetweenFrames']=_0x3149a2,!this['_maintainStateBetweenFrames'])){for(const _0x3ea820 of this[_0x278b1d(0x1220)]['meshes'])if(_0x3ea820['subMeshes']){for(const _0xdbdfff of _0x3ea820[_0x278b1d(0x200f)])_0xdbdfff[_0x278b1d(0xc91)]=!0x1;}if(this[_0x278b1d(0x1220)][_0x278b1d(0x3f3f)]){for(const _0x562fab of this[_0x278b1d(0x1220)]['spriteManagers'])_0x562fab[_0x278b1d(0xc91)]=!0x1;}for(const _0x23c669 of this[_0x278b1d(0x1220)][_0x278b1d(0x232e)])_0x23c669[_0x278b1d(0xc91)]=!0x1;}}[_0x5d936f(0x1512)](_0x208b11){const _0x55e572=_0x5d936f;return _0x208b11=_0x208b11||0x0,(this[_0x55e572(0x40fe)](_0x208b11),this[_0x55e572(0x93e)][_0x208b11]);}[_0x5d936f(0x3945)](_0x2df275=!0x0,_0xdb3bd5=!0x0){const _0x4cd233=_0x5d936f;this[_0x4cd233(0x371b)]||(this[_0x4cd233(0x1220)][_0x4cd233(0x1779)]()[_0x4cd233(0x37a)](null,!0x1,_0x2df275,_0xdb3bd5),this[_0x4cd233(0x371b)]=!0x0);}[_0x5d936f(0x245b)](_0xf0f84a,_0x4ebc59,_0x5d9096,_0x2f5fcc){const _0x32d48d=_0x5d936f,_0x143f0e=this[_0x32d48d(0x1d22)];if(_0x143f0e[_0x32d48d(0x9e9)]=this[_0x32d48d(0x1220)],_0x143f0e[_0x32d48d(0x1eba)]=this[_0x32d48d(0x1220)][_0x32d48d(0x503)],this[_0x32d48d(0x1220)][_0x32d48d(0x3f3f)]&&_0x2f5fcc)for(let _0x4911cf=0x0;_0x4911cf{const _0x30dc8a=a1_0x2450;_0xf78cb3['d'](_0x402b49,{'s':()=>_0x4e578a}),_0x402b49=_0xf78cb3(0x1610);class _0x4e578a{constructor(){const _0x57aa21=a1_0x2450;this[_0x57aa21(0x3c9d)]();}[_0x30dc8a(0x3c9d)](){const _0x5954f8=_0x30dc8a;this['enabled']=!0x1,this[_0x5954f8(0x36cc)]=0xff,this['func']=_0x4e578a[_0x5954f8(0x21d4)],this[_0x5954f8(0x28c7)]=0x1,this['funcMask']=0xff,this['opStencilFail']=_0x4e578a[_0x5954f8(0x26db)],this['opDepthFail']=_0x4e578a['KEEP'],this[_0x5954f8(0x25b5)]=_0x4e578a['REPLACE'];}get['stencilFunc'](){return this['func'];}set[_0x30dc8a(0x1c6d)](_0x38265e){this['func']=_0x38265e;}get[_0x30dc8a(0x3dbb)](){const _0x29c6a0=_0x30dc8a;return this[_0x29c6a0(0x28c7)];}set['stencilFuncRef'](_0x53de03){const _0x4c8b38=_0x30dc8a;this[_0x4c8b38(0x28c7)]=_0x53de03;}get[_0x30dc8a(0x322c)](){const _0x1ed971=_0x30dc8a;return this[_0x1ed971(0x1a95)];}set[_0x30dc8a(0x322c)](_0x21cb32){const _0x432e29=_0x30dc8a;this[_0x432e29(0x1a95)]=_0x21cb32;}get[_0x30dc8a(0x2efd)](){const _0x5343b4=_0x30dc8a;return this[_0x5343b4(0x5b4)];}set[_0x30dc8a(0x2efd)](_0x37e664){const _0x2a7702=_0x30dc8a;this[_0x2a7702(0x5b4)]=_0x37e664;}get['stencilOpDepthFail'](){const _0x1e4b10=_0x30dc8a;return this[_0x1e4b10(0xfa2)];}set[_0x30dc8a(0x448a)](_0x4660ca){const _0x33d575=_0x30dc8a;this[_0x33d575(0xfa2)]=_0x4660ca;}get[_0x30dc8a(0x199b)](){return this['opStencilDepthPass'];}set['stencilOpStencilDepthPass'](_0x1bf00d){const _0x8a6be3=_0x30dc8a;this[_0x8a6be3(0x25b5)]=_0x1bf00d;}get['stencilMask'](){const _0x213a29=_0x30dc8a;return this[_0x213a29(0x36cc)];}set[_0x30dc8a(0x2703)](_0x35dff0){this['mask']=_0x35dff0;}get[_0x30dc8a(0x2afb)](){const _0x51b82b=_0x30dc8a;return this[_0x51b82b(0x31c4)];}set[_0x30dc8a(0x2afb)](_0x41d120){this['enabled']=_0x41d120;}}_0x4e578a[_0x30dc8a(0x21d4)]=_0x402b49['g'][_0x30dc8a(0x21d4)],_0x4e578a[_0x30dc8a(0x26db)]=_0x402b49['g'][_0x30dc8a(0x26db)],_0x4e578a[_0x30dc8a(0x280)]=_0x402b49['g']['REPLACE'];},0x700f:(_0x46e3d7,_0x7f7a7b,_0x547904)=>{const _0x1117fc=a1_0x2450;_0x547904['d'](_0x7f7a7b,{'p':()=>_0x580bdb});class _0x580bdb{constructor(){const _0x3a76db=a1_0x2450;this['rootNodes']=new Array(),this[_0x3a76db(0x2181)]=new Array(),this[_0x3a76db(0x3f80)]=new Array(),this[_0x3a76db(0x4057)]=new Array(),this[_0x3a76db(0x2f79)]=new Array(),this['particleSystems']=new Array(),this[_0x3a76db(0x10a0)]=[],this[_0x3a76db(0x3a92)]=new Array(),this[_0x3a76db(0x1b31)]=new Array(),this[_0x3a76db(0x42e)]=new Array(),this[_0x3a76db(0x3161)]=new Array(),this[_0x3a76db(0x2b4a)]=new Array(),this[_0x3a76db(0x29af)]=new Array(),this[_0x3a76db(0x3890)]=new Array(),this[_0x3a76db(0x2f24)]=new Array(),this['_environmentTexture']=null,this[_0x3a76db(0x20fe)]=new Array();}static[_0x1117fc(0x3bff)](_0x3ea688,_0x1df8f5){const _0x19dcb2=_0x1117fc;this[_0x19dcb2(0x1c2f)][_0x3ea688]=_0x1df8f5;}static[_0x1117fc(0x7a0)](_0x2b6e3d){return this['_BabylonFileParsers'][_0x2b6e3d]||null;}static[_0x1117fc(0x3a75)](_0x265e84,_0xdc4063){this['_IndividualBabylonFileParsers'][_0x265e84]=_0xdc4063;}static['GetIndividualParser'](_0x354311){const _0x3db64e=_0x1117fc;return this[_0x3db64e(0x20bf)][_0x354311]||null;}static['Parse'](_0x57c439,_0x48e84a,_0x3d2477,_0x22de01){const _0x1874e1=_0x1117fc;for(const _0x350bea in this[_0x1874e1(0x1c2f)])Object['prototype'][_0x1874e1(0x31de)][_0x1874e1(0x761)](this[_0x1874e1(0x1c2f)],_0x350bea)&&this[_0x1874e1(0x1c2f)][_0x350bea](_0x57c439,_0x48e84a,_0x3d2477,_0x22de01);}get[_0x1117fc(0x123a)](){const _0x45d6f8=_0x1117fc;return this[_0x45d6f8(0x2b05)];}set[_0x1117fc(0x123a)](_0x4828d6){const _0x2cb98d=_0x1117fc;this[_0x2cb98d(0x2b05)]=_0x4828d6;}[_0x1117fc(0xad0)](){const _0x50f2be=_0x1117fc;let _0x4347c2=new Array();return _0x4347c2=(_0x4347c2=(_0x4347c2=(_0x4347c2=_0x4347c2[_0x50f2be(0x2937)](this[_0x50f2be(0x4057)]))['concat'](this[_0x50f2be(0x3f80)]))[_0x50f2be(0x2937)](this[_0x50f2be(0x2181)]))[_0x50f2be(0x2937)](this[_0x50f2be(0x29af)]),this[_0x50f2be(0x2f79)]['forEach'](_0x3cbb6f=>_0x4347c2=_0x4347c2['concat'](_0x3cbb6f['bones'])),_0x4347c2;}}_0x580bdb[_0x1117fc(0x1c2f)]={},_0x580bdb[_0x1117fc(0x20bf)]={};},0x5f60:(_0x288eb3,_0x3c775f,_0x26357c)=>{const _0x3392db=a1_0x2450;_0x26357c['d'](_0x3c775f,{'N':()=>_0x17ff05});function _0x58d318(_0x3dbc23,_0xae47f5,_0x1d2146,_0x48dbcf){const _0x5bb7a3=a1_0x2450;var _0x177466,_0x141a50=arguments[_0x5bb7a3(0x221a)],_0x28e135=_0x141a50<0x3?_0xae47f5:null===_0x48dbcf?_0x48dbcf=Object[_0x5bb7a3(0x2ad3)](_0xae47f5,_0x1d2146):_0x48dbcf;if(_0x5bb7a3(0x3cd5)==typeof Reflect&&_0x5bb7a3(0x42c5)==typeof Reflect[_0x5bb7a3(0x9d7)])_0x28e135=Reflect[_0x5bb7a3(0x9d7)](_0x3dbc23,_0xae47f5,_0x1d2146,_0x48dbcf);else{for(var _0x388a5d=_0x3dbc23[_0x5bb7a3(0x221a)]-0x1;0x0<=_0x388a5d;_0x388a5d--)(_0x177466=_0x3dbc23[_0x388a5d])&&(_0x28e135=(_0x141a50<0x3?_0x177466(_0x28e135):0x3<_0x141a50?_0x177466(_0xae47f5,_0x1d2146,_0x28e135):_0x177466(_0xae47f5,_0x1d2146))||_0x28e135);}0x3<_0x141a50&&_0x28e135&&Object[_0x5bb7a3(0x300a)](_0xae47f5,_0x1d2146,_0x28e135);}var _0x587c87=_0x26357c(0xd53f),_0x3c775f=_0x26357c(0x10435),_0x23dc3b=_0x26357c(0xa896),_0x42b227=_0x26357c(0x11096),_0x4b917c=_0x26357c(0x8baf);class _0xdcdd7a{constructor(){const _0x46b945=a1_0x2450;this[_0x46b945(0x346a)]=!0x1,this[_0x46b945(0x477b)]=!0x1,this[_0x46b945(0x210b)]=-0x1,this['_isEnabled']=!0x0,this[_0x46b945(0xf72)]=!0x0,this[_0x46b945(0x30f8)]=!0x0,this[_0x46b945(0x22df)]=new _0x23dc3b['y$'](),this['_onClonedObservable']=new _0x23dc3b['y$']();}}class _0x17ff05{constructor(_0x2897e8,_0x39a171=null){const _0x39b496=a1_0x2450;this[_0x39b496(0x1226)]=!0x1,this[_0x39b496(0x47d6)]=new _0xdcdd7a(),this[_0x39b496(0x243d)]='',this[_0x39b496(0x3c94)]=null,this[_0x39b496(0x416c)]=null,this[_0x39b496(0x2040)]=null,this[_0x39b496(0x1974)]=new _0x23dc3b['y$'](),this[_0x39b496(0x6cf)]=null,this[_0x39b496(0x10a0)]=new Array(),this['_ranges']={},this['onReady']=null,this['_currentRenderId']=-0x1,this[_0x39b496(0x3c29)]=-0x1,this[_0x39b496(0x1a4f)]=-0x1,this[_0x39b496(0x2c6c)]=null,this['_waitingParentInstanceIndex']=null,this['_waitingParsedUniqueId']=null,this[_0x39b496(0xa4c)]={},this['_parentNode']=null,this['_children']=null,this[_0x39b496(0x1c35)]=_0x587c87['y3'][_0x39b496(0xdcf)](),this[_0x39b496(0x2b49)]=0x0,this[_0x39b496(0x1617)]=!0x0,this[_0x39b496(0x3db)]=null,this[_0x39b496(0xf4c)]=!0x0,this[_0x39b496(0x2373)]=new _0x23dc3b['y$'](),this[_0x39b496(0xa8d)]=null,this[_0x39b496(0x98a)]=new Array(),this[_0x39b496(0x31d2)]=_0x2897e8,this['id']=_0x2897e8,this[_0x39b496(0x1220)]=_0x39a171||_0x42b227['l'][_0x39b496(0x98d)],this['uniqueId']=this[_0x39b496(0x1220)][_0x39b496(0xc52)](),this['_initCache']();}static['AddNodeConstructor'](_0x5e79bf,_0xeb5e3c){const _0x1d159f=a1_0x2450;this[_0x1d159f(0x375e)][_0x5e79bf]=_0xeb5e3c;}static['Construct'](_0xd1beb0,_0x9e2317,_0x521b54,_0x2be67c){const _0x177f6f=a1_0x2450,_0x525f08=this[_0x177f6f(0x375e)][_0xd1beb0];return _0x525f08?_0x525f08(_0x9e2317,_0x521b54,_0x2be67c):null;}set[_0x3392db(0x1db0)](_0x932c79){const _0x797fcc=_0x3392db;this[_0x797fcc(0x2040)]=_0x932c79,this[_0x797fcc(0x1974)][_0x797fcc(0x3def)](_0x932c79);}get[_0x3392db(0x1db0)](){const _0x50dde6=_0x3392db;return this[_0x50dde6(0x2040)];}get[_0x3392db(0x401e)](){const _0x308b9b=_0x3392db;return!!this['_nodeDataStorage']['_doNotSerialize']||!!this[_0x308b9b(0x1a12)]&&this[_0x308b9b(0x1a12)][_0x308b9b(0x401e)];}set[_0x3392db(0x401e)](_0xd8cbee){const _0x2bbbb1=_0x3392db;this[_0x2bbbb1(0x47d6)][_0x2bbbb1(0x346a)]=_0xd8cbee;}['isDisposed'](){const _0x32f6f4=_0x3392db;return this[_0x32f6f4(0x47d6)][_0x32f6f4(0x477b)];}set['parent'](_0x1497d5){const _0x4d530=_0x3392db;var _0x211ece,_0x1abb99;this[_0x4d530(0x1a12)]!==_0x1497d5&&(_0x211ece=this['_parentNode'],this[_0x4d530(0x1a12)]&&void 0x0!==this[_0x4d530(0x1a12)]['_children']&&null!==this[_0x4d530(0x1a12)][_0x4d530(0xae8)]&&(-0x1!==(_0x1abb99=this[_0x4d530(0x1a12)][_0x4d530(0xae8)][_0x4d530(0x278a)](this))&&this['_parentNode'][_0x4d530(0xae8)][_0x4d530(0x3c93)](_0x1abb99,0x1),_0x1497d5||this[_0x4d530(0x47d6)][_0x4d530(0x477b)]||this[_0x4d530(0x6c3)]()),this[_0x4d530(0x1a12)]=_0x1497d5,this[_0x4d530(0x1a12)]&&(void 0x0!==this[_0x4d530(0x1a12)]['_children']&&null!==this[_0x4d530(0x1a12)][_0x4d530(0xae8)]||(this['_parentNode']['_children']=new Array()),this[_0x4d530(0x1a12)]['_children'][_0x4d530(0x3bbc)](this),_0x211ece||this['_removeFromSceneRootNodes']()),this[_0x4d530(0x1cec)]());}get[_0x3392db(0x1ad0)](){const _0xc378be=_0x3392db;return this[_0xc378be(0x1a12)];}[_0x3392db(0xbdb)](_0x3e8fb1){const _0x43c4df=_0x3392db;_0x3e8fb1[_0x43c4df(0x337b)]=this['uniqueId'];}[_0x3392db(0x6c3)](){const _0x2303be=_0x3392db;-0x1===this['_nodeDataStorage'][_0x2303be(0x210b)]&&(this[_0x2303be(0x47d6)][_0x2303be(0x210b)]=this[_0x2303be(0x1220)][_0x2303be(0x1c60)][_0x2303be(0x221a)],this['_scene']['rootNodes']['push'](this));}[_0x3392db(0xcb0)](){const _0x3004a7=_0x3392db;if(-0x1!==this[_0x3004a7(0x47d6)]['_sceneRootNodesIndex']){const _0x5a5e8a=this[_0x3004a7(0x1220)][_0x3004a7(0x1c60)];var _0x580ba7=_0x5a5e8a['length']-0x1;_0x5a5e8a[this[_0x3004a7(0x47d6)]['_sceneRootNodesIndex']]=_0x5a5e8a[_0x580ba7],_0x5a5e8a[this['_nodeDataStorage']['_sceneRootNodesIndex']][_0x3004a7(0x47d6)][_0x3004a7(0x210b)]=this['_nodeDataStorage']['_sceneRootNodesIndex'],this[_0x3004a7(0x1220)][_0x3004a7(0x1c60)][_0x3004a7(0x370e)](),this['_nodeDataStorage'][_0x3004a7(0x210b)]=-0x1;}}get['animationPropertiesOverride'](){const _0x2dd807=_0x3392db;return this[_0x2dd807(0x3db)]||this[_0x2dd807(0x1220)]['animationPropertiesOverride'];}set[_0x3392db(0x2def)](_0x3da64f){this['_animationPropertiesOverride']=_0x3da64f;}[_0x3392db(0x16fc)](){const _0x32786b=_0x3392db;return _0x32786b(0xd04);}set[_0x3392db(0x2f0b)](_0xc10398){const _0x4ba03b=_0x3392db;this[_0x4ba03b(0xa8d)]&&this['onDisposeObservable'][_0x4ba03b(0x3e64)](this[_0x4ba03b(0xa8d)]),this[_0x4ba03b(0xa8d)]=this['onDisposeObservable']['add'](_0xc10398);}get[_0x3392db(0x2ad5)](){const _0x1d9a23=_0x3392db;return this[_0x1d9a23(0x47d6)][_0x1d9a23(0x22df)];}get['onClonedObservable'](){const _0x59c2f6=_0x3392db;return this[_0x59c2f6(0x47d6)][_0x59c2f6(0x2cd3)];}[_0x3392db(0x1d19)](){const _0x4e97d0=_0x3392db;return this[_0x4e97d0(0x1220)];}['getEngine'](){const _0x40c751=_0x3392db;return this[_0x40c751(0x1220)]['getEngine']();}[_0x3392db(0x3900)](_0x2b7189,_0x10af3d=!0x1){const _0xa5005d=_0x3392db;return-0x1===this[_0xa5005d(0x98a)][_0xa5005d(0x278a)](_0x2b7189)&&(_0x2b7189[_0xa5005d(0x3f45)](),this[_0xa5005d(0x1220)][_0xa5005d(0x2b6)]&&!_0x10af3d?this[_0xa5005d(0x1220)][_0xa5005d(0x4759)][_0xa5005d(0x49d)](()=>{const _0xb4db1d=_0xa5005d;_0x2b7189[_0xb4db1d(0x3740)](this);}):_0x2b7189['attach'](this),this[_0xa5005d(0x98a)]['push'](_0x2b7189)),this;}[_0x3392db(0x7cc)](_0x585ef8){const _0x52c994=_0x3392db;return _0x585ef8=this[_0x52c994(0x98a)][_0x52c994(0x278a)](_0x585ef8),(-0x1!==_0x585ef8&&(this[_0x52c994(0x98a)][_0x585ef8][_0x52c994(0x2a1d)](),this[_0x52c994(0x98a)][_0x52c994(0x3c93)](_0x585ef8,0x1)),this);}get[_0x3392db(0x60f)](){return this['_behaviors'];}[_0x3392db(0x218a)](_0x1950b3){const _0x55ae7b=_0x3392db;for(const _0xf76705 of this[_0x55ae7b(0x98a)])if(_0xf76705[_0x55ae7b(0x31d2)]===_0x1950b3)return _0xf76705;return null;}['getWorldMatrix'](){const _0x3dd575=_0x3392db;return this[_0x3dd575(0x2494)]!==this[_0x3dd575(0x1220)]['getRenderId']()&&this[_0x3dd575(0xc4d)](),this[_0x3dd575(0x1c35)];}[_0x3392db(0xd0a)](){const _0x33646d=_0x3392db;return this['_worldMatrixDeterminantIsDirty']&&(this['_worldMatrixDeterminantIsDirty']=!0x1,this[_0x33646d(0x2b49)]=this[_0x33646d(0x1c35)][_0x33646d(0x119d)]()),this[_0x33646d(0x2b49)];}get[_0x3392db(0x3411)](){return this['_worldMatrix'];}['_initCache'](){const _0x168241=_0x3392db;this['_cache']={},this[_0x168241(0xa4c)]['parent']=void 0x0;}[_0x3392db(0x4429)](_0x4acd5e){const _0xb523ac=_0x3392db;!_0x4acd5e&&this[_0xb523ac(0x19f4)]()||(this[_0xb523ac(0xa4c)][_0xb523ac(0x1ad0)]=this[_0xb523ac(0x1ad0)],this['_updateCache']());}[_0x3392db(0x2b9e)](_0xd1e284,_0x3056a5=0x0){const _0x2eeb00=_0x3392db;return this['parent']?this[_0x2eeb00(0x1ad0)]['_getActionManagerForTrigger'](_0xd1e284,!0x1):null;}[_0x3392db(0x8ff)](_0xa725ed){}['_isSynchronized'](){return!0x0;}[_0x3392db(0x279e)](){const _0x2f3125=_0x3392db;this['_parentNode']&&(this[_0x2f3125(0x3c29)]=this['_parentNode'][_0x2f3125(0x1a4f)]);}[_0x3392db(0xa4d)](){const _0x17af2a=_0x3392db;return!this[_0x17af2a(0x1a12)]||!this[_0x17af2a(0x1a12)][_0x17af2a(0x1226)]&&this[_0x17af2a(0x3c29)]===this[_0x17af2a(0x1a12)][_0x17af2a(0x1a4f)]&&this[_0x17af2a(0x1a12)][_0x17af2a(0x19f4)]();}[_0x3392db(0x19f4)](){const _0x16b6db=_0x3392db;return this['_cache']['parent']!==this[_0x16b6db(0x1a12)]?(this[_0x16b6db(0xa4c)][_0x16b6db(0x1ad0)]=this[_0x16b6db(0x1a12)],!0x1):!(this['_parentNode']&&!this['isSynchronizedWithParent']())&&this[_0x16b6db(0x10e4)]();}[_0x3392db(0x459b)](_0x3ea368=0x0){const _0x355b5e=_0x3392db;return this[_0x355b5e(0x47d6)][_0x355b5e(0x30f8)];}[_0x3392db(0xe48)](_0x5c68d9){const _0x78130e=_0x3392db;return this['_currentRenderId']=Number[_0x78130e(0x1b75)],this['_isDirty']=!0x0,this;}['isEnabled'](_0x3ebeda=!0x0){const _0xd53c95=_0x3392db;return!0x1===_0x3ebeda?this[_0xd53c95(0x47d6)][_0xd53c95(0x1263)]:!!this['_nodeDataStorage'][_0xd53c95(0x1263)]&&this[_0xd53c95(0x47d6)]['_isParentEnabled'];}[_0x3392db(0x1cec)](){const _0x31c729=_0x3392db;this[_0x31c729(0x47d6)][_0x31c729(0xf72)]=!this[_0x31c729(0x1a12)]||this[_0x31c729(0x1a12)][_0x31c729(0x12ed)](),this['_children']&&this['_children']['forEach'](_0x3c6e70=>{const _0x2733dd=_0x31c729;_0x3c6e70[_0x2733dd(0x1cec)]();});}[_0x3392db(0x36c0)](_0x1e8be3){const _0x59cd40=_0x3392db;this['_nodeDataStorage'][_0x59cd40(0x1263)]!==_0x1e8be3&&(this[_0x59cd40(0x47d6)][_0x59cd40(0x1263)]=_0x1e8be3,this[_0x59cd40(0x1cec)](),this['_nodeDataStorage'][_0x59cd40(0x22df)][_0x59cd40(0x3def)](_0x1e8be3));}['isDescendantOf'](_0x5d5c97){const _0x1900d9=_0x3392db;return!!this[_0x1900d9(0x1ad0)]&&(this[_0x1900d9(0x1ad0)]===_0x5d5c97||this[_0x1900d9(0x1ad0)][_0x1900d9(0x2adb)](_0x5d5c97));}[_0x3392db(0x79d)](_0x2b331c,_0x18245e=!0x1,_0x541125){const _0x289d2f=_0x3392db;if(this[_0x289d2f(0xae8)])for(let _0x2b0e63=0x0;_0x2b0e63(!_0x13555e||_0x13555e(_0x260cfe))&&void 0x0!==_0x260cfe['cullingStrategy']),_0x3770db;}[_0x3392db(0x1919)](_0x224e53,_0x5536be=!0x0){return this['getDescendants'](_0x5536be,_0x224e53);}['_setReady'](_0x58fe1b){const _0x186b82=_0x3392db;_0x58fe1b!==this[_0x186b82(0x47d6)]['_isReady']&&(_0x58fe1b?(this[_0x186b82(0x1d40)]&&this[_0x186b82(0x1d40)](this),this[_0x186b82(0x47d6)][_0x186b82(0x30f8)]=!0x0):this[_0x186b82(0x47d6)][_0x186b82(0x30f8)]=!0x1);}[_0x3392db(0x1d1d)](_0x56237e){const _0x1d3561=_0x3392db;for(let _0x23b106=0x0;_0x23b106{const _0x6c342b=_0x3392db;throw(0x0,_0x4b917c['S'])(_0x6c342b(0x156));},_0x17ff05['_NodeConstructors']={},_0x58d318([(0x0,_0x3c775f['qC'])()],_0x17ff05[_0x3392db(0x28cd)],_0x3392db(0x31d2),void 0x0),_0x58d318([(0x0,_0x3c775f['qC'])()],_0x17ff05['prototype'],'id',void 0x0),_0x58d318([(0x0,_0x3c775f['qC'])()],_0x17ff05['prototype'],_0x3392db(0x3ac3),void 0x0),_0x58d318([(0x0,_0x3c775f['qC'])()],_0x17ff05[_0x3392db(0x28cd)],_0x3392db(0x243d),void 0x0),_0x58d318([(0x0,_0x3c775f['qC'])()],_0x17ff05[_0x3392db(0x28cd)],'metadata',void 0x0);},0xd537:(_0x3adeb1,_0x58f5f1,_0x2c5340)=>{const _0x31134f=a1_0x2450;_0x2c5340['d'](_0x58f5f1,{'a':()=>_0x3cad84,'x':()=>_0x2308c9});var _0x3cad84,_0x2ac070=_0x2c5340(0x4ba7),_0x412b6d=_0x2c5340(0x23a8),_0x2f6451=_0x2c5340(0xa896),_0x56a855=_0x2c5340(0x16fed),_0x297bce=_0x2c5340(0x6661),_0x446e8b=_0x2c5340(0xff4d),_0x549263=_0x2c5340(0xd53f),_0x58f5f1=_0x2c5340(0x700f),_0x1e33f2=_0x2c5340(0x3ed0),_0x584a38=_0x2c5340(0x181f4),_0x47f6a2=_0x2c5340(0xfcd4),_0x49b3f7=_0x2c5340(0x166fc),_0x3d4665=_0x2c5340(0x28dc),_0x336f78=_0x2c5340(0x7cbb),_0x5dacf9=_0x2c5340(0x67a3),_0x53cc9a=_0x2c5340(0x1610),_0x460df5=_0x2c5340(0x7205),_0x4f45c9=_0x2c5340(0x11096),_0x13704a=_0x2c5340(0x8baf),_0x271219=_0x2c5340(0xf50e),_0x68d223=_0x2c5340(0x13697),_0x2977c2=_0x2c5340(0xbd53),_0x3a446a=_0x2c5340(0x9093),_0x43f68f=_0x2c5340(0x10676),_0x407c27=_0x2c5340(0x4342),_0x2793cb=_0x2c5340(0x2e6f),_0x127ed5=_0x2c5340(0x5397),_0x2a46fe=_0x2c5340(0x6214);(_0x2c5340=_0x3cad84=_0x3cad84||{})[_0x2c5340['BackwardCompatible']=0x0]=_0x31134f(0x22fc),_0x2c5340[_0x2c5340[_0x31134f(0x1ced)]=0x1]='Intermediate',_0x2c5340[_0x2c5340[_0x31134f(0x2279)]=0x2]=_0x31134f(0x2279);class _0x2308c9 extends _0x58f5f1['p']{constructor(_0x4a519f,_0x407a19){const _0xd8e338=_0x31134f;super(),this['_inputManager']=new _0x271219['$'](this),this[_0xd8e338(0x143d)]=null,this[_0xd8e338(0x581)]=!0x0,this[_0xd8e338(0x3904)]=!0x1,this[_0xd8e338(0x14db)]=!0x0,this[_0xd8e338(0x294c)]=!0x0,this[_0xd8e338(0x2995)]=new _0x2977c2['HE'](0.2,0.2,0.3,0x1),this['ambientColor']=new _0x2977c2['Wo'](0x0,0x0,0x0),this[_0xd8e338(0x38b7)]=0x1,this[_0xd8e338(0x28d7)]=_0x3cad84[_0xd8e338(0x22fc)],this[_0xd8e338(0x1869)]=new _0x2f6451['y$'](),this[_0xd8e338(0x16e8)]=!0x1,this[_0xd8e338(0x390)]=!0x1,this['_forcePointsCloud']=!0x1,this['animationsEnabled']=!0x0,this[_0xd8e338(0x3db)]=null,this[_0xd8e338(0x4271)]=!0x1,this['constantlyUpdateMeshUnderPointer']=!0x1,this[_0xd8e338(0x474f)]=_0xd8e338(0x2752),this[_0xd8e338(0x43ae)]='',this[_0xd8e338(0x2403)]=!0x1,this[_0xd8e338(0x122e)]=!0x0,this[_0xd8e338(0xf90)]=!0x0,this[_0xd8e338(0x3c94)]=null,this[_0xd8e338(0x416c)]=null,this['disableOfflineSupportExceptionRules']=new Array(),this[_0xd8e338(0x2373)]=new _0x2f6451['y$'](),this[_0xd8e338(0xa8d)]=null,this['onBeforeRenderObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x943)]=null,this[_0xd8e338(0x2d01)]=new _0x2f6451['y$'](),this[_0xd8e338(0x3e5b)]=new _0x2f6451['y$'](),this[_0xd8e338(0x3be6)]=null,this[_0xd8e338(0x37df)]=new _0x2f6451['y$'](),this[_0xd8e338(0x11c5)]=new _0x2f6451['y$'](),this['onBeforeDrawPhaseObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x3d0b)]=new _0x2f6451['y$'](),this[_0xd8e338(0x11b5)]=new _0x2f6451['y$'](),this[_0xd8e338(0x3bbf)]=new _0x2f6451['y$'](),this[_0xd8e338(0x561)]=null,this[_0xd8e338(0x1f50)]=new _0x2f6451['y$'](),this[_0xd8e338(0x2f4)]=null,this[_0xd8e338(0x41c0)]=new _0x2f6451['y$'](),this[_0xd8e338(0x74a)]=new _0x2f6451['y$'](),this['onBeforeParticlesRenderingObservable']=new _0x2f6451['y$'](),this['onAfterParticlesRenderingObservable']=new _0x2f6451['y$'](),this['onDataLoadedObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x268d)]=new _0x2f6451['y$'](),this[_0xd8e338(0x420d)]=new _0x2f6451['y$'](),this['onNewLightAddedObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x42e1)]=new _0x2f6451['y$'](),this['onNewGeometryAddedObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0xe1f)]=new _0x2f6451['y$'](),this[_0xd8e338(0xa8e)]=new _0x2f6451['y$'](),this[_0xd8e338(0x195c)]=new _0x2f6451['y$'](),this[_0xd8e338(0x173b)]=new _0x2f6451['y$'](),this['onMeshRemovedObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x21be)]=new _0x2f6451['y$'](),this['onSkeletonRemovedObservable']=new _0x2f6451['y$'](),this['onNewMaterialAddedObservable']=new _0x2f6451['y$'](),this['onNewMultiMaterialAddedObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0xe87)]=new _0x2f6451['y$'](),this[_0xd8e338(0xe6e)]=new _0x2f6451['y$'](),this['onNewTextureAddedObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0xd62)]=new _0x2f6451['y$'](),this[_0xd8e338(0x3cd1)]=new _0x2f6451['y$'](),this['onAfterRenderTargetsRenderObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x2cf6)]=new _0x2f6451['y$'](),this[_0xd8e338(0xe49)]=new _0x2f6451['y$'](),this[_0xd8e338(0x2bd2)]=new _0x2f6451['y$'](),this[_0xd8e338(0x2e3e)]=new _0x2f6451['y$'](),this['onBeforeRenderingGroupObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x421f)]=new _0x2f6451['y$'](),this[_0xd8e338(0x4d0)]=new _0x2f6451['y$'](),this[_0xd8e338(0x2c34)]=new _0x2f6451['y$'](),this[_0xd8e338(0x35d7)]=new _0x56a855['f'](0x100),this[_0xd8e338(0x297f)]=!0x1,this[_0xd8e338(0x1ebf)]=!0x1,this['skipPointerUpPicking']=!0x1,this[_0xd8e338(0x209c)]=new _0x2f6451['y$'](),this['onPointerObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x1879)]=new _0x2f6451['y$'](),this['onKeyboardObservable']=new _0x2f6451['y$'](),this[_0xd8e338(0x12b6)]=!0x1,this[_0xd8e338(0x82d)]=0x0,this[_0xd8e338(0x3dc0)]=0x0,this[_0xd8e338(0x105c)]=0x0,this[_0xd8e338(0x2ac2)]=!0x0,this[_0xd8e338(0xc20)]=_0x2308c9[_0xd8e338(0x2ccd)],this['fogColor']=new _0x2977c2['Wo'](0.2,0.2,0.3),this[_0xd8e338(0x2f92)]=0.1,this[_0xd8e338(0x2c6)]=0x0,this[_0xd8e338(0x312a)]=0x3e8,this[_0xd8e338(0x1b15)]=!0x1,this[_0xd8e338(0x4462)]=!0x0,this[_0xd8e338(0x3671)]=!0x0,this['_unObserveActiveCameras']=null,this[_0xd8e338(0xfda)]=!0x0,this[_0xd8e338(0x2d53)]=!0x0,this[_0xd8e338(0x275e)]=!0x0,this[_0xd8e338(0x2c61)]=!0x0,this[_0xd8e338(0x47c5)]=!0x0,this[_0xd8e338(0x1325)]=!0x0,this[_0xd8e338(0x1297)]=!0x0,this[_0xd8e338(0xff1)]=new _0x549263['P'](0x0,-9.807,0x0),this[_0xd8e338(0xb34)]=!0x0,this[_0xd8e338(0x28d)]=!0x0,this[_0xd8e338(0x1915)]=!0x1,this['customRenderTargets']=new Array(),this[_0xd8e338(0x3aa0)]=new Array(),this['probesEnabled']=!0x0,this[_0xd8e338(0xa22)]=new _0x56a855['f'](0x100),this[_0xd8e338(0x1643)]=!0x0,this[_0xd8e338(0x2e3c)]=new _0x68d223['z'](),this[_0xd8e338(0x15e6)]=new _0x68d223['z'](),this[_0xd8e338(0x1327)]=new _0x68d223['z'](),this[_0xd8e338(0x1b56)]=new _0x68d223['z'](),this[_0xd8e338(0x12e1)]=0x0,this[_0xd8e338(0x372)]=0x1,this[_0xd8e338(0x357d)]=0x0,this[_0xd8e338(0x4344)]=0x0,this['_executeWhenReadyTimeoutId']=null,this[_0xd8e338(0x2e8)]=!0x1,this[_0xd8e338(0x35ea)]=!0x1,this[_0xd8e338(0x2ed2)]=-0x1,this[_0xd8e338(0x30b5)]=-0x1,this[_0xd8e338(0x1fd0)]=new Array(0x100),this['_activeRequests']=new Array(),this[_0xd8e338(0x1274)]=new Array(),this['_isDisposed']=!0x1,this[_0xd8e338(0x1ae6)]=!0x1,this[_0xd8e338(0x3f47)]=new _0x56a855['t'](0x100),this[_0xd8e338(0x4176)]=new _0x56a855['t'](0x100),this[_0xd8e338(0x38f)]=new _0x56a855['f'](0x100),this[_0xd8e338(0x305)]=new _0x56a855['f'](0x100),this['_activeParticleSystems']=new _0x56a855['t'](0x100),this[_0xd8e338(0xec9)]=new _0x56a855['f'](0x20),this[_0xd8e338(0x3fec)]=new _0x56a855['f'](0x20),this[_0xd8e338(0x2082)]=new Array(),this[_0xd8e338(0x1bd6)]=_0x549263['y3'][_0xd8e338(0x1840)](),this[_0xd8e338(0x433b)]=!0x1,this['_components']=[],this['_serializableComponents']=[],this[_0xd8e338(0x3d4a)]=[],this[_0xd8e338(0x2754)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x353f)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this['_beforeRenderTargetClearStage']=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x3c04)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x3aac)]=_0x5dacf9['H']['Create'](),this[_0xd8e338(0x369f)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x3ced)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x2d1)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this['_preActiveMeshStage']=_0x5dacf9['H']['Create'](),this[_0xd8e338(0x3106)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x3c88)]=_0x5dacf9['H']['Create'](),this['_beforeRenderTargetDrawStage']=_0x5dacf9['H']['Create'](),this[_0xd8e338(0xcfe)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x193c)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x1b8e)]=_0x5dacf9['H']['Create'](),this['_afterRenderingGroupDrawStage']=_0x5dacf9['H']['Create'](),this[_0xd8e338(0x23bc)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x2bc1)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0x3eb4)]=_0x5dacf9['H']['Create'](),this['_afterRenderTargetPostProcessStage']=_0x5dacf9['H']['Create'](),this[_0xd8e338(0x25f3)]=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this['_pointerMoveStage']=_0x5dacf9['H'][_0xd8e338(0x42a3)](),this[_0xd8e338(0xc07)]=_0x5dacf9['H']['Create'](),this[_0xd8e338(0x3b7b)]=_0x5dacf9['H']['Create'](),this['_geometriesByUniqueId']=null,this[_0xd8e338(0x17a2)]={'data':[],'length':0x0},this[_0xd8e338(0x3905)]={'data':[],'length':0x0},this[_0xd8e338(0x220e)]=!0x1,this[_0xd8e338(0x11f4)]=!0x1,this[_0xd8e338(0x2523)]=!0x1,this['_skipEvaluateActiveMeshesCompletely']=!0x1,this[_0xd8e338(0x38c2)]=!0x0,this[_0xd8e338(0x14e3)]=()=>this[_0xd8e338(0xc8f)][_0xd8e338(0x3d30)](),this[_0xd8e338(0x17ee)]=0x0,this[_0xd8e338(0xc17)]=!0x1,this[_0xd8e338(0x15e2)]=null,this['activeCameras']=new Array();var _0x457b58=Object['assign']({'useGeometryUniqueIdsMap':!0x0,'useMaterialMeshMap':!0x0,'useClonedMeshMap':!0x0,'virtual':!0x1},_0x407a19);this[_0xd8e338(0xc8f)]=_0x4a519f||_0x4f45c9['l'][_0xd8e338(0x454b)],(_0x457b58[_0xd8e338(0x1f33)]?this[_0xd8e338(0xc8f)][_0xd8e338(0x216)]:(_0x4f45c9['l'][_0xd8e338(0x325)]=this)[_0xd8e338(0xc8f)][_0xd8e338(0x2547)])['push'](this),this[_0xd8e338(0x3524)]=null,this[_0xd8e338(0x3c07)]=new _0x336f78['$'](this),_0x3d4665['O']&&(this[_0xd8e338(0x43ba)]=new _0x3d4665['O'](this)),(0x0,_0x460df5['CG'])()&&this[_0xd8e338(0x40c2)](),this['_createUbo'](),_0x1e33f2['$']&&(this['_imageProcessingConfiguration']=new _0x1e33f2['$']()),this[_0xd8e338(0x4df)](),_0x457b58[_0xd8e338(0x361)]&&(this[_0xd8e338(0x6a1)]={}),this[_0xd8e338(0x2d5a)]=_0x457b58[_0xd8e338(0x2d5a)],this[_0xd8e338(0x2f5d)]=_0x457b58['useClonedMeshMap'],_0x407a19&&_0x407a19[_0xd8e338(0x1f33)]||this[_0xd8e338(0xc8f)][_0xd8e338(0x1a69)][_0xd8e338(0x3def)](this);}static[_0x31134f(0x2651)](_0xb9efcf){const _0x930e61=_0x31134f;throw(0x0,_0x13704a['S'])(_0x930e61(0xeef));}static[_0x31134f(0x2442)](){throw(0x0,_0x13704a['S'])('DefaultCollisionCoordinator');}get[_0x31134f(0x123a)](){const _0xa89868=_0x31134f;return this[_0xa89868(0x2b05)];}set[_0x31134f(0x123a)](_0x265a04){const _0x5053cc=_0x31134f;this[_0x5053cc(0x2b05)]!==_0x265a04&&(this[_0x5053cc(0x2b05)]=_0x265a04,this[_0x5053cc(0x292e)](_0x53cc9a['g'][_0x5053cc(0x3d25)]));}get[_0x31134f(0x2fb1)](){const _0x19863f=_0x31134f;return this[_0x19863f(0x12ba)];}get[_0x31134f(0x2899)](){const _0x250355=_0x31134f;return this[_0x250355(0x28d7)];}set[_0x31134f(0x2899)](_0x51cc68){const _0x43b859=_0x31134f;if(_0x51cc68!==this[_0x43b859(0x28d7)]){switch(this['_performancePriority']=_0x51cc68){case _0x3cad84[_0x43b859(0x22fc)]:this[_0x43b859(0x1e3)]=!0x1,this[_0x43b859(0x3c07)][_0x43b859(0x192a)]=!0x1,this[_0x43b859(0x297f)]=!0x1,this['autoClear']=!0x0;break;case _0x3cad84[_0x43b859(0x1ced)]:this['skipFrustumClipping']=!0x1,this[_0x43b859(0x3c07)][_0x43b859(0x192a)]=!0x1,this['skipPointerMovePicking']=!0x0,this[_0x43b859(0x14db)]=!0x1;break;case _0x3cad84[_0x43b859(0x2279)]:this[_0x43b859(0x1e3)]=!0x0,this[_0x43b859(0x3c07)][_0x43b859(0x192a)]=!0x0,this[_0x43b859(0x297f)]=!0x0,this['autoClear']=!0x1;}this[_0x43b859(0x1869)][_0x43b859(0x3def)](_0x51cc68);}}set['forceWireframe'](_0x2a74d2){const _0x1932b5=_0x31134f;this[_0x1932b5(0x16e8)]!==_0x2a74d2&&(this[_0x1932b5(0x16e8)]=_0x2a74d2,this['markAllMaterialsAsDirty'](_0x53cc9a['g'][_0x1932b5(0x1633)]));}get[_0x31134f(0x1675)](){const _0x46b66e=_0x31134f;return this[_0x46b66e(0x16e8)];}set[_0x31134f(0x1e3)](_0x721124){const _0x321e40=_0x31134f;this[_0x321e40(0x390)]!==_0x721124&&(this[_0x321e40(0x390)]=_0x721124);}get[_0x31134f(0x1e3)](){const _0x2d2c90=_0x31134f;return this[_0x2d2c90(0x390)];}set[_0x31134f(0x2ffa)](_0x1b33cb){const _0x25f986=_0x31134f;this[_0x25f986(0xf6e)]!==_0x1b33cb&&(this[_0x25f986(0xf6e)]=_0x1b33cb,this['markAllMaterialsAsDirty'](_0x53cc9a['g']['MATERIAL_MiscDirtyFlag']));}get['forcePointsCloud'](){const _0x124bad=_0x31134f;return this[_0x124bad(0xf6e)];}get[_0x31134f(0x2def)](){const _0x40e0a6=_0x31134f;return this[_0x40e0a6(0x3db)];}set[_0x31134f(0x2def)](_0x138398){const _0xfc99af=_0x31134f;this[_0xfc99af(0x3db)]=_0x138398;}set[_0x31134f(0x2f0b)](_0x42a5be){const _0x37ffbe=_0x31134f;this[_0x37ffbe(0xa8d)]&&this[_0x37ffbe(0x2373)][_0x37ffbe(0x3e64)](this[_0x37ffbe(0xa8d)]),this['_onDisposeObserver']=this[_0x37ffbe(0x2373)][_0x37ffbe(0x1a5b)](_0x42a5be);}set['beforeRender'](_0x260b08){const _0x2fb618=_0x31134f;this[_0x2fb618(0x943)]&&this[_0x2fb618(0x857)][_0x2fb618(0x3e64)](this[_0x2fb618(0x943)]),_0x260b08&&(this[_0x2fb618(0x943)]=this['onBeforeRenderObservable'][_0x2fb618(0x1a5b)](_0x260b08));}set[_0x31134f(0x255a)](_0xd0364f){const _0x97c36a=_0x31134f;this['_onAfterRenderObserver']&&this[_0x97c36a(0x2d01)][_0x97c36a(0x3e64)](this[_0x97c36a(0x3be6)]),_0xd0364f&&(this[_0x97c36a(0x3be6)]=this[_0x97c36a(0x2d01)][_0x97c36a(0x1a5b)](_0xd0364f));}set[_0x31134f(0x3fd1)](_0x28eaa5){const _0x45fde0=_0x31134f;this[_0x45fde0(0x561)]&&this[_0x45fde0(0x3bbf)]['remove'](this['_onBeforeCameraRenderObserver']),this['_onBeforeCameraRenderObserver']=this[_0x45fde0(0x3bbf)]['add'](_0x28eaa5);}set[_0x31134f(0x1bb8)](_0x2f9f3d){const _0x575230=_0x31134f;this[_0x575230(0x2f4)]&&this['onAfterCameraRenderObservable']['remove'](this[_0x575230(0x2f4)]),this['_onAfterCameraRenderObserver']=this['onAfterCameraRenderObservable'][_0x575230(0x1a5b)](_0x2f9f3d);}get[_0x31134f(0x28e0)](){const _0x58ac12=_0x31134f;return this[_0x58ac12(0x2a02)][_0x58ac12(0x28e0)];}static get[_0x31134f(0x397c)](){return _0x271219['$']['DragMovementThreshold'];}static set[_0x31134f(0x397c)](_0x35da24){const _0x165062=_0x31134f;_0x271219['$'][_0x165062(0x397c)]=_0x35da24;}static get[_0x31134f(0x60c)](){return _0x271219['$']['LongPressDelay'];}static set[_0x31134f(0x60c)](_0x35b663){const _0x37d9b4=_0x31134f;_0x271219['$'][_0x37d9b4(0x60c)]=_0x35b663;}static get[_0x31134f(0x34c9)](){const _0xb11663=_0x31134f;return _0x271219['$'][_0xb11663(0x34c9)];}static set[_0x31134f(0x34c9)](_0x57d20a){_0x271219['$']['DoubleClickDelay']=_0x57d20a;}static get[_0x31134f(0x30e9)](){const _0x55edcb=_0x31134f;return _0x271219['$'][_0x55edcb(0x30e9)];}static set['ExclusiveDoubleClickMode'](_0x4df728){const _0xc6083f=_0x31134f;_0x271219['$'][_0xc6083f(0x30e9)]=_0x4df728;}[_0x31134f(0x2852)](_0x59b861,_0x330bd8=_0x31134f(0x20ed),_0x3ee8d7=!0x1){const _0x279a6f=_0x31134f;var _0x1baa98=this[_0x279a6f(0x31b9)]||this['_mirroredCameraPosition']||(null!=(_0x1baa98=this[_0x279a6f(0x503)][_0x279a6f(0x4284)])?_0x1baa98:this[_0x279a6f(0x503)]['devicePosition']),_0xb70754=this['useRightHandedSystem']===(null!=this[_0x279a6f(0x2b2e)]);return _0x549263['jp'][_0x279a6f(0xa84)][0x0][_0x279a6f(0x34d)](_0x1baa98['x'],_0x1baa98['y'],_0x1baa98['z'],_0xb70754?-0x1:0x1),_0x59b861&&(_0x3ee8d7?_0x59b861[_0x279a6f(0x1a27)](_0x330bd8,_0x549263['jp'][_0x279a6f(0xa84)][0x0]['x'],_0x549263['jp'][_0x279a6f(0xa84)][0x0]['y'],_0x549263['jp'][_0x279a6f(0xa84)][0x0]['z']):_0x59b861[_0x279a6f(0x3ecc)](_0x330bd8,_0x549263['jp'][_0x279a6f(0xa84)][0x0])),_0x549263['jp'][_0x279a6f(0xa84)][0x0];}[_0x31134f(0x3db5)](){const _0x5bb2b7=_0x31134f,_0x434ac6=this[_0x5bb2b7(0x3840)]();var _0x2853a4=this[_0x5bb2b7(0x2852)](null);return _0x434ac6[_0x5bb2b7(0x47df)](_0x5bb2b7(0x20ed),_0x2853a4['x'],_0x2853a4['y'],_0x2853a4['z'],_0x2853a4['w']),_0x434ac6[_0x5bb2b7(0x790)](),_0x434ac6;}set[_0x31134f(0x1ebb)](_0x55d0dc){const _0x4f2972=_0x31134f;this[_0x4f2972(0x12b6)]!==_0x55d0dc&&(this[_0x4f2972(0x12b6)]=_0x55d0dc,this[_0x4f2972(0x292e)](_0x53cc9a['g'][_0x4f2972(0x1633)]));}get[_0x31134f(0x1ebb)](){return this['_useRightHandedSystem'];}[_0x31134f(0x860)](_0x11ba44){this['_currentStepId']=_0x11ba44;}['getStepId'](){const _0x2449e4=_0x31134f;return this[_0x2449e4(0x3dc0)];}['getInternalStep'](){const _0x243aa8=_0x31134f;return this[_0x243aa8(0x105c)];}set[_0x31134f(0x1356)](_0x215e09){const _0x7fad99=_0x31134f;this[_0x7fad99(0x2ac2)]!==_0x215e09&&(this[_0x7fad99(0x2ac2)]=_0x215e09,this[_0x7fad99(0x292e)](_0x53cc9a['g'][_0x7fad99(0x1633)]));}get[_0x31134f(0x1356)](){const _0x18d413=_0x31134f;return this[_0x18d413(0x2ac2)];}set['fogMode'](_0xfa1ffe){const _0x59e2bd=_0x31134f;this[_0x59e2bd(0xc20)]!==_0xfa1ffe&&(this[_0x59e2bd(0xc20)]=_0xfa1ffe,this[_0x59e2bd(0x292e)](_0x53cc9a['g']['MATERIAL_MiscDirtyFlag']));}get[_0x31134f(0x40ec)](){const _0x19706b=_0x31134f;return this[_0x19706b(0xc20)];}get['prePass'](){const _0xd5e67e=_0x31134f;return!!this[_0xd5e67e(0x1e06)]&&this[_0xd5e67e(0x1e06)][_0xd5e67e(0x1afb)][_0xd5e67e(0x31c4)];}set[_0x31134f(0x1579)](_0xda5372){const _0x21e962=_0x31134f;this[_0x21e962(0x4462)]!==_0xda5372&&(this['_shadowsEnabled']=_0xda5372,this[_0x21e962(0x292e)](_0x53cc9a['g'][_0x21e962(0x78d)]));}get[_0x31134f(0x1579)](){const _0x52c3d4=_0x31134f;return this[_0x52c3d4(0x4462)];}set[_0x31134f(0x411d)](_0x2c0993){const _0x4edb5a=_0x31134f;this[_0x4edb5a(0x3671)]!==_0x2c0993&&(this['_lightsEnabled']=_0x2c0993,this[_0x4edb5a(0x292e)](_0x53cc9a['g'][_0x4edb5a(0x78d)]));}get[_0x31134f(0x411d)](){const _0x2797f1=_0x31134f;return this[_0x2797f1(0x3671)];}get['activeCameras'](){const _0x48363b=_0x31134f;return this[_0x48363b(0xb28)];}set['activeCameras'](_0x2bc1b2){const _0x3aca0e=_0x31134f;this[_0x3aca0e(0x232b)]&&(this['_unObserveActiveCameras'](),this[_0x3aca0e(0x232b)]=null),_0x2bc1b2&&(this['_unObserveActiveCameras']=(0x0,_0x127ed5['M'])(_0x2bc1b2,()=>{const _0x3e4da1=_0x3aca0e;this[_0x3e4da1(0x2e3e)][_0x3e4da1(0x3def)](this);})),this[_0x3aca0e(0xb28)]=_0x2bc1b2;}get[_0x31134f(0x503)](){const _0x519c6c=_0x31134f;return this[_0x519c6c(0x24f)];}set[_0x31134f(0x503)](_0x2350d8){const _0x15fb01=_0x31134f;_0x2350d8!==this[_0x15fb01(0x24f)]&&(this[_0x15fb01(0x24f)]=_0x2350d8,this[_0x15fb01(0x2bd2)][_0x15fb01(0x3def)](this));}get[_0x31134f(0x293e)](){const _0x423c6c=_0x31134f;return this[_0x423c6c(0x291b)]||(this[_0x423c6c(0x291b)]=_0x2308c9['DefaultMaterialFactory'](this)),this[_0x423c6c(0x291b)];}set[_0x31134f(0x293e)](_0x41d5c1){const _0x3c358b=_0x31134f;this[_0x3c358b(0x291b)]=_0x41d5c1;}set[_0x31134f(0x39e7)](_0x41b94a){const _0x5e1362=_0x31134f;this[_0x5e1362(0xfda)]!==_0x41b94a&&(this[_0x5e1362(0xfda)]=_0x41b94a,this['markAllMaterialsAsDirty'](_0x53cc9a['g']['MATERIAL_TextureDirtyFlag']));}get[_0x31134f(0x39e7)](){return this['_texturesEnabled'];}set[_0x31134f(0xceb)](_0x439fb6){const _0x14dd76=_0x31134f;this[_0x14dd76(0x47c5)]!==_0x439fb6&&(this[_0x14dd76(0x47c5)]=_0x439fb6,this[_0x14dd76(0x292e)](_0x53cc9a['g'][_0x14dd76(0x1817)]));}get[_0x31134f(0xceb)](){return this['_skeletonsEnabled'];}get[_0x31134f(0x30dc)](){const _0xd9eb51=_0x31134f;return this[_0xd9eb51(0x76f)]||(this['_collisionCoordinator']=_0x2308c9[_0xd9eb51(0x2442)](),this[_0xd9eb51(0x76f)][_0xd9eb51(0x3f45)](this)),this['_collisionCoordinator'];}get[_0x31134f(0x1a26)](){return this['_renderingManager'];}get[_0x31134f(0x3dd9)](){const _0x170a8f=_0x31134f;return this[_0x170a8f(0x2f3e)];}['_registerTransientComponents'](){const _0xe1700=_0x31134f;if(0x0{_0x114ad2(),setTimeout(()=>{this['unregisterBeforeRender'](_0x2f734);});};this[_0x7007b8(0x2bc3)](_0x2f734);}['executeOnceBeforeRender'](_0x283199,_0x43bda5){const _0x5a5b36=_0x31134f;void 0x0!==_0x43bda5?setTimeout(()=>{const _0x3a308e=a1_0x2450;this[_0x3a308e(0x4117)](_0x283199);},_0x43bda5):this[_0x5a5b36(0x4117)](_0x283199);}[_0x31134f(0x8ca)](_0x52beee){const _0x21d759=_0x31134f;this['_pendingData'][_0x21d759(0x3bbc)](_0x52beee);}[_0x31134f(0x16b)](_0x7d36f0){const _0x55744e=_0x31134f;var _0x1068d2=this[_0x55744e(0x2b6)],_0x7d36f0=this['_pendingData'][_0x55744e(0x278a)](_0x7d36f0);-0x1!==_0x7d36f0&&this[_0x55744e(0x1274)][_0x55744e(0x3c93)](_0x7d36f0,0x1),_0x1068d2&&!this[_0x55744e(0x2b6)]&&this[_0x55744e(0x4759)][_0x55744e(0x3def)](this);}[_0x31134f(0x3f7f)](){const _0x2b0ff5=_0x31134f;return this[_0x2b0ff5(0x1274)]['length'];}get[_0x31134f(0x2b6)](){const _0x1c7085=_0x31134f;return 0x0{this['executeWhenReady'](()=>{_0x23f46b();},_0x5af79b);});}['_checkIsReady'](_0x29abbb=!0x1){const _0x1f7db8=_0x31134f;return this['_registerTransientComponents'](),this[_0x1f7db8(0x459b)](_0x29abbb)?(this[_0x1f7db8(0x11b5)][_0x1f7db8(0x3def)](this),this[_0x1f7db8(0x11b5)][_0x1f7db8(0x37a)](),void(this[_0x1f7db8(0x85e)]=null)):this['_isDisposed']?(this[_0x1f7db8(0x11b5)][_0x1f7db8(0x37a)](),void(this[_0x1f7db8(0x85e)]=null)):void(this[_0x1f7db8(0x85e)]=setTimeout(()=>{const _0x2150c0=_0x1f7db8;this['incrementRenderId'](),this[_0x2150c0(0x3f7e)](_0x29abbb);},0x64));}get[_0x31134f(0x241b)](){return this['_activeAnimatables'];}['resetLastAnimationTimeFrame'](){const _0x40773b=_0x31134f;this['_animationTimeLast']=_0x412b6d['F'][_0x40773b(0x4017)];}[_0x31134f(0x4c5)](){const _0x214c95=_0x31134f;return this[_0x214c95(0x44f9)];}['getProjectionMatrix'](){const _0x5a059e=_0x31134f;return this[_0x5a059e(0x3874)];}[_0x31134f(0x1168)](){const _0x319db6=_0x31134f;return this[_0x319db6(0x1bd6)];}[_0x31134f(0x43b9)](_0x4a4ffc,_0x188ea5,_0x1070d0,_0x3fc3c9){const _0xb2388=_0x31134f;_0x1070d0||_0x3fc3c9||!this[_0xb2388(0xa7e)]||(this[_0xb2388(0xa7e)][_0xb2388(0x2dc8)](),this[_0xb2388(0xa7e)]=null),this[_0xb2388(0x2ed2)]===_0x4a4ffc[_0xb2388(0x1b8f)]&&this[_0xb2388(0x30b5)]===_0x188ea5['updateFlag']||(this['_viewUpdateFlag']=_0x4a4ffc['updateFlag'],this[_0xb2388(0x30b5)]=_0x188ea5[_0xb2388(0x1b8f)],this[_0xb2388(0x44f9)]=_0x4a4ffc,this[_0xb2388(0x3874)]=_0x188ea5,this[_0xb2388(0x44f9)][_0xb2388(0x468)](this[_0xb2388(0x3874)],this[_0xb2388(0x1bd6)]),this['_frustumPlanes']?_0x3a446a['i'][_0xb2388(0x154f)](this[_0xb2388(0x1bd6)],this['_frustumPlanes']):this[_0xb2388(0x2f3e)]=_0x3a446a['i'][_0xb2388(0x6e9)](this[_0xb2388(0x1bd6)]),this[_0xb2388(0xa7e)]&&this['_multiviewSceneUbo'][_0xb2388(0x2ff8)]?this[_0xb2388(0x2de1)](_0x1070d0,_0x3fc3c9):this[_0xb2388(0x20e3)][_0xb2388(0x2ff8)]&&(this[_0xb2388(0x20e3)]['updateMatrix'](_0xb2388(0x591),this[_0xb2388(0x1bd6)]),this[_0xb2388(0x20e3)]['updateMatrix']('view',this[_0xb2388(0x44f9)]),this[_0xb2388(0x20e3)][_0xb2388(0x2da0)]('projection',this['_projectionMatrix'])));}[_0x31134f(0x3840)](){const _0x494c5c=_0x31134f;return this['_multiviewSceneUbo']||this[_0x494c5c(0x20e3)];}[_0x31134f(0x10fc)](_0x4c8bde){const _0x3cf5da=_0x31134f,_0x2c45e5=new _0x584a38['M'](this[_0x3cf5da(0xc8f)],void 0x0,!0x1,null!=_0x4c8bde?_0x4c8bde:_0x3cf5da(0x9e9));return _0x2c45e5[_0x3cf5da(0x37c6)](_0x3cf5da(0x591),0x10),_0x2c45e5[_0x3cf5da(0x37c6)](_0x3cf5da(0xb59),0x10),_0x2c45e5[_0x3cf5da(0x37c6)](_0x3cf5da(0x3336),0x10),_0x2c45e5[_0x3cf5da(0x37c6)]('vEyePosition',0x4),_0x2c45e5;}[_0x31134f(0x45e8)](_0x5e95fb){const _0x329dd5=_0x31134f;this[_0x329dd5(0x20e3)]=_0x5e95fb,this[_0x329dd5(0x2ed2)]=-0x1,this['_projectionUpdateFlag']=-0x1;}[_0x31134f(0xc52)](){return _0x43f68f['K']['UniqueId'];}['addMesh'](_0x2f6f98,_0x57a458=!0x1){const _0x45046d=_0x31134f;this[_0x45046d(0x3904)]||(this[_0x45046d(0x4057)][_0x45046d(0x3bbc)](_0x2f6f98),_0x2f6f98[_0x45046d(0x1509)](),_0x2f6f98[_0x45046d(0x1ad0)]||_0x2f6f98['_addToSceneRootNodes'](),this[_0x45046d(0x173b)][_0x45046d(0x3def)](_0x2f6f98),_0x57a458&&_0x2f6f98[_0x45046d(0x3a6d)]()['forEach'](_0x2bd64f=>{const _0xbe5b71=_0x45046d;this[_0xbe5b71(0x2a3c)](_0x2bd64f);}));}[_0x31134f(0x4445)](_0x4f8aae,_0x1d6b21=!0x1){const _0x13e942=_0x31134f;var _0x245129=this[_0x13e942(0x4057)][_0x13e942(0x278a)](_0x4f8aae);return-0x1!==_0x245129&&(this[_0x13e942(0x4057)][_0x245129]=this[_0x13e942(0x4057)][this[_0x13e942(0x4057)]['length']-0x1],this[_0x13e942(0x4057)][_0x13e942(0x370e)](),_0x4f8aae[_0x13e942(0x1ad0)]||_0x4f8aae['_removeFromSceneRootNodes']()),this[_0x13e942(0x2a02)][_0x13e942(0x1ada)](_0x4f8aae),this[_0x13e942(0x3ebc)]['notifyObservers'](_0x4f8aae),_0x1d6b21&&_0x4f8aae[_0x13e942(0x3a6d)]()[_0x13e942(0x1783)](_0x4018be=>{const _0x140d6f=_0x13e942;this[_0x140d6f(0x4445)](_0x4018be);}),_0x245129;}[_0x31134f(0x350a)](_0x33af7c){const _0x4f5040=_0x31134f;this['_blockEntityCollection']||_0x33af7c[_0x4f5040(0x1d19)]()===this&&-0x1!==_0x33af7c[_0x4f5040(0x266d)]||(_0x33af7c[_0x4f5040(0x266d)]=this[_0x4f5040(0x29af)][_0x4f5040(0x221a)],this['transformNodes'][_0x4f5040(0x3bbc)](_0x33af7c),_0x33af7c[_0x4f5040(0x1ad0)]||_0x33af7c[_0x4f5040(0x6c3)](),this['onNewTransformNodeAddedObservable'][_0x4f5040(0x3def)](_0x33af7c));}[_0x31134f(0x2873)](_0x48b410){const _0x2d1600=_0x31134f;var _0x3af191=_0x48b410['_indexInSceneTransformNodesArray'];if(-0x1!==_0x3af191){if(_0x3af191!==this['transformNodes'][_0x2d1600(0x221a)]-0x1){const _0x401f7d=this[_0x2d1600(0x29af)][this[_0x2d1600(0x29af)][_0x2d1600(0x221a)]-0x1];(this[_0x2d1600(0x29af)][_0x3af191]=_0x401f7d)[_0x2d1600(0x266d)]=_0x3af191;}_0x48b410[_0x2d1600(0x266d)]=-0x1,this['transformNodes'][_0x2d1600(0x370e)](),_0x48b410['parent']||_0x48b410[_0x2d1600(0xcb0)]();}return this[_0x2d1600(0x195c)][_0x2d1600(0x3def)](_0x48b410),_0x3af191;}['removeSkeleton'](_0x194e13){const _0x4f9026=_0x31134f;var _0x1b56d5=this['skeletons'][_0x4f9026(0x278a)](_0x194e13);return-0x1!==_0x1b56d5&&(this[_0x4f9026(0x2f79)]['splice'](_0x1b56d5,0x1),this[_0x4f9026(0x37da)]['notifyObservers'](_0x194e13),this[_0x4f9026(0x3a48)](this[_0x4f9026(0xec9)])),_0x1b56d5;}['removeMorphTargetManager'](_0xd0ddde){const _0x5bbb38=_0x31134f;return _0xd0ddde=this['morphTargetManagers'][_0x5bbb38(0x278a)](_0xd0ddde),(-0x1!==_0xd0ddde&&this[_0x5bbb38(0x3161)][_0x5bbb38(0x3c93)](_0xd0ddde,0x1),_0xd0ddde);}[_0x31134f(0x74c)](_0xa6e480){const _0x31556a=_0x31134f;var _0x481d8c=this[_0x31556a(0x3f80)][_0x31556a(0x278a)](_0xa6e480);if(-0x1!==_0x481d8c){for(const _0x7fd7f5 of this[_0x31556a(0x4057)])_0x7fd7f5[_0x31556a(0x3a46)](_0xa6e480,!0x1);this[_0x31556a(0x3f80)][_0x31556a(0x3c93)](_0x481d8c,0x1),this['sortLightsByPriority'](),_0xa6e480[_0x31556a(0x1ad0)]||_0xa6e480[_0x31556a(0xcb0)]();}return this[_0x31556a(0x42e1)]['notifyObservers'](_0xa6e480),_0x481d8c;}['removeCamera'](_0x4b270f){const _0x2c5588=_0x31134f;var _0xa153e2,_0x4419d0=this[_0x2c5588(0x2181)][_0x2c5588(0x278a)](_0x4b270f);return-0x1!==_0x4419d0&&(this['cameras'][_0x2c5588(0x3c93)](_0x4419d0,0x1),_0x4b270f[_0x2c5588(0x1ad0)]||_0x4b270f[_0x2c5588(0xcb0)]()),this[_0x2c5588(0x3d98)]&&-0x1!==(_0xa153e2=this[_0x2c5588(0x3d98)][_0x2c5588(0x278a)](_0x4b270f))&&this[_0x2c5588(0x3d98)]['splice'](_0xa153e2,0x1),this[_0x2c5588(0x503)]===_0x4b270f&&(0x0_0x387980[_0x410701(0x3ac3)]===_0x2f5ccb);}['getMaterialById'](_0x3d64f7,_0x516b23=!0x1){return this['_getMaterial'](_0x516b23,_0x43f21c=>_0x43f21c['id']===_0x3d64f7);}[_0x31134f(0x19d6)](_0x54cff3,_0x533363=!0x1){const _0x319994=_0x31134f;return this[_0x319994(0x42f0)](_0x533363,_0x37d55a=>_0x37d55a['name']===_0x54cff3);}[_0x31134f(0x824)](_0x4323be,_0x586ab2=!0x1){const _0x2f3c4c=_0x31134f;for(let _0x2008c2=this['materials'][_0x2f3c4c(0x221a)]-0x1;0x0<=_0x2008c2;_0x2008c2--)if(this[_0x2f3c4c(0x42e)][_0x2008c2]['id']===_0x4323be)return this[_0x2f3c4c(0x42e)][_0x2008c2];if(_0x586ab2){for(let _0x4835a7=this[_0x2f3c4c(0x1b31)][_0x2f3c4c(0x221a)]-0x1;0x0<=_0x4835a7;_0x4835a7--)if(this[_0x2f3c4c(0x1b31)][_0x4835a7]['id']===_0x4323be)return this[_0x2f3c4c(0x1b31)][_0x4835a7];}return null;}[_0x31134f(0x2ca9)](_0x499076){const _0x44f94e=_0x31134f;for(let _0xb72603=0x0;_0xb72603{const _0xb99014=a1_0x2450;if(this[_0xb99014(0x503)]){if(this[_0xb99014(0x2f3e)]||this['updateTransformMatrix'](),this[_0xb99014(0x27c5)](),this[_0xb99014(0x11f4)]=!0x0,this['_activeMeshesFrozenButKeepClipping']=_0x308b98,this[_0xb99014(0x973)]=_0x1955eb,_0x2de076){for(let _0x155859=0x0;_0x155859_0x2b9bc7['dispose']());}[_0x31134f(0x27c5)](){const _0x103c18=_0x31134f;var _0x2419f9;if(this[_0x103c18(0xc8f)][_0x103c18(0x10d8)]&&this[_0x103c18(0xc8f)][_0x103c18(0x13a7)]===_0x53cc9a['g'][_0x103c18(0x30ba)])0x0{const _0x3b47cf=_0xe5713c;return _0x1ed3e1=_0x1ed3e1[_0x3b47cf(0x2d97)]||_0x1ed3e1,_0x54bd6d===_0x1ed3e1;})&&_0x2e144b[_0xe5713c(0x306f)]!==_0x53cc9a['g'][_0xe5713c(0x412)]||_0x2291f1['_intersectionsInProgress']['splice'](_0x7339f6,0x1));}}}}[_0x31134f(0x3506)](_0x3875b3){}[_0x31134f(0x3600)](){}[_0x31134f(0x2d41)](){const _0x5cbb2d=_0x31134f;if(this[_0x5cbb2d(0xc8f)]['isDeterministicLockStep']()){let _0x58c0a3=Math[_0x5cbb2d(0x26f6)](_0x2308c9[_0x5cbb2d(0x1bdd)],Math[_0x5cbb2d(0x2d89)](this[_0x5cbb2d(0xc8f)][_0x5cbb2d(0x1f8b)](),_0x2308c9[_0x5cbb2d(0x172e)]))+this[_0x5cbb2d(0x82d)];var _0x172e28=this['_engine'][_0x5cbb2d(0x3d30)](),_0x17ef1d=0x3e8/_0x172e28/0x3e8;let _0x22e795=0x0;for(var _0x173346=this['_engine'][_0x5cbb2d(0x2cf4)](),_0x1b3a71=Math[_0x5cbb2d(0x116d)](_0x58c0a3/_0x172e28),_0x1b3a71=Math[_0x5cbb2d(0x2d89)](_0x1b3a71,_0x173346);0x0<_0x58c0a3&&_0x22e795<_0x1b3a71;)this[_0x5cbb2d(0x2cf6)][_0x5cbb2d(0x3def)](this),this[_0x5cbb2d(0x19b)]=_0x172e28*_0x17ef1d,this[_0x5cbb2d(0x3600)](),this[_0x5cbb2d(0x11c5)]['notifyObservers'](this),this[_0x5cbb2d(0x2d53)]&&this[_0x5cbb2d(0x3506)](_0x172e28),this['onAfterStepObservable'][_0x5cbb2d(0x3def)](this),this[_0x5cbb2d(0x3dc0)]++,_0x22e795++,_0x58c0a3-=_0x172e28;this[_0x5cbb2d(0x82d)]=_0x58c0a3<0x0?0x0:_0x58c0a3;}else _0x173346=this['useConstantAnimationDeltaTime']?0x10:Math[_0x5cbb2d(0x26f6)](_0x2308c9[_0x5cbb2d(0x1bdd)],Math['min'](this[_0x5cbb2d(0xc8f)]['getDeltaTime'](),_0x2308c9['MaxDeltaTime'])),(this[_0x5cbb2d(0x19b)]=0.06*_0x173346,this[_0x5cbb2d(0x3600)](),this[_0x5cbb2d(0x11c5)][_0x5cbb2d(0x3def)](this),this[_0x5cbb2d(0x2d53)]&&this['_advancePhysicsEngineStep'](_0x173346));}[_0x31134f(0x17bb)](){const _0x3d712e=_0x31134f;(this[_0x3d712e(0x294c)]||this[_0x3d712e(0x14db)])&&this['_engine']['clear'](this['clearColor'],this[_0x3d712e(0x14db)]||this[_0x3d712e(0x1675)]||this[_0x3d712e(0x2ffa)],this['autoClearDepthAndStencil'],this[_0x3d712e(0x294c)]);}[_0x31134f(0x178f)](_0x4de996){const _0x28ca5b=_0x31134f;var _0x559046;if(null==_0x4de996||!_0x4de996[_0x28ca5b(0x2153)]||null!=_0x4de996&&_0x4de996[_0x28ca5b(0x28ba)]||(_0x4de996[_0x28ca5b(0x2153)][_0x28ca5b(0x337a)]=!0x1),null!=(_0x559046=null==_0x4de996?void 0x0:_0x4de996[_0x28ca5b(0x3939)])&&_0x559046[_0x28ca5b(0x221a)])for(let _0xd464f6=0x0;_0xd464f6<_0x4de996['rigCameras'][_0x28ca5b(0x221a)];++_0xd464f6){const _0x4f4a46=_0x4de996[_0x28ca5b(0x3939)][_0xd464f6][_0x28ca5b(0x2153)];_0x4f4a46&&(_0x4f4a46[_0x28ca5b(0x337a)]=!0x1);}}[_0x31134f(0x942)](_0xe3a38a){const _0x2ee8f1=_0x31134f;if(this[_0x2ee8f1(0x4057)]){for(const _0x329daa of this['meshes'])_0x329daa[_0x2ee8f1(0x942)](_0xe3a38a);}}[_0x31134f(0x245b)](_0x39f065=!0x0,_0x448229=!0x1){const _0x350c1b=_0x31134f;var _0x1a70a7;if(!this[_0x350c1b(0x1f0a)]){this[_0x350c1b(0x11b5)][_0x350c1b(0x4622)]()&&null===this[_0x350c1b(0x85e)]&&this['_checkIsReady'](),this[_0x350c1b(0x4344)]++,this['_defaultFrameBufferCleared']=!0x1,this[_0x350c1b(0x178f)](this['activeCamera']),null!=(_0x1a70a7=this[_0x350c1b(0x3d98)])&&_0x1a70a7[_0x350c1b(0x221a)]&&this[_0x350c1b(0x3d98)][_0x350c1b(0x1783)](this['_checkCameraRenderTarget']),this['_registerTransientComponents'](),this[_0x350c1b(0x1327)]['fetchNewFrame'](),this[_0x350c1b(0x2e3c)][_0x350c1b(0x26a9)](),this[_0x350c1b(0x15e6)][_0x350c1b(0x26a9)](),this[_0x350c1b(0x1b56)][_0x350c1b(0x26a9)](),this[_0x350c1b(0xa22)][_0x350c1b(0x3c9d)](),this[_0x350c1b(0x3ffb)](),this[_0x350c1b(0x37df)][_0x350c1b(0x3def)](this),this[_0x350c1b(0x29c1)]&&this[_0x350c1b(0x29c1)][_0x350c1b(0x35f0)](_0x53cc9a['g'][_0x350c1b(0x19c7)]),_0x448229||this[_0x350c1b(0x2d41)]();for(const _0x4f6052 of this[_0x350c1b(0x2754)])_0x4f6052[_0x350c1b(0x2946)]();if(_0x39f065){if(this[_0x350c1b(0x3d98)]&&0x0_0x4bac82[_0x4e2a67(0x2dc8)](!0x0)),this[_0x4e2a67(0x21e)](this[_0x4e2a67(0x29af)],_0x52e28d=>_0x52e28d['dispose'](!0x0));var _0x4f709b=this[_0x4e2a67(0x2181)];this[_0x4e2a67(0x21e)](_0x4f709b),this[_0x4e2a67(0x291b)]&&this[_0x4e2a67(0x291b)]['dispose'](),this[_0x4e2a67(0x21e)](this[_0x4e2a67(0x1b31)]),this[_0x4e2a67(0x21e)](this['materials']),this[_0x4e2a67(0x21e)](this[_0x4e2a67(0x232e)]),this[_0x4e2a67(0x21e)](this[_0x4e2a67(0x20fe)]),this[_0x4e2a67(0x21e)](this['textures']),this['_disposeList'](this[_0x4e2a67(0x3161)]),this['_sceneUbo'][_0x4e2a67(0x2dc8)](),this[_0x4e2a67(0xa7e)]&&this['_multiviewSceneUbo'][_0x4e2a67(0x2dc8)](),this[_0x4e2a67(0x43ba)][_0x4e2a67(0x2dc8)](),this['_disposeList'](this['_components']);let _0x45d785=this['_engine']['scenes'][_0x4e2a67(0x278a)](this);-0x1<_0x45d785&&this[_0x4e2a67(0xc8f)][_0x4e2a67(0x2547)][_0x4e2a67(0x3c93)](_0x45d785,0x1),_0x4f45c9['l'][_0x4e2a67(0x325)]===this&&(0x0_0x103138['dispose']();for(const _0x261080 of _0x19add6[_0x3e6518(0x37ff)](0x0))_0x30d0e5(_0x261080);_0x19add6['length']=0x0;}get[_0x31134f(0x1f0a)](){const _0x3bfa4b=_0x31134f;return this[_0x3bfa4b(0x477b)];}[_0x31134f(0x3079)](){const _0x24f6f8=_0x31134f;for(let _0x355433=0x0;_0x355433!0x0))[_0x3bb5f7(0x1783)](_0x57a2f8=>{const _0x1fe38f=_0x3bb5f7;var _0x4a273b;_0x57a2f8[_0x1fe38f(0xc4d)](!0x0),_0x57a2f8[_0x1fe38f(0x200f)]&&0x0!==_0x57a2f8[_0x1fe38f(0x200f)][_0x1fe38f(0x221a)]&&!_0x57a2f8[_0x1fe38f(0x14f5)]&&(_0x4a273b=(_0x57a2f8=_0x57a2f8[_0x1fe38f(0x381d)]())[_0x1fe38f(0x7eb)][_0x1fe38f(0x379e)],_0x57a2f8=_0x57a2f8['boundingBox'][_0x1fe38f(0x2fa1)],_0x549263['P']['CheckExtends'](_0x4a273b,_0x152ca2,_0x5d8c16),_0x549263['P'][_0x1fe38f(0x1edf)](_0x57a2f8,_0x152ca2,_0x5d8c16));}),{'min':_0x152ca2,'max':_0x5d8c16};}[_0x31134f(0x4b3)](_0x4c3596,_0x19391f,_0x54b27e,_0x40b87c,_0x1abad1=0x0){const _0x37710e=_0x31134f;throw(0x0,_0x13704a['S'])(_0x37710e(0x48a));}[_0x31134f(0x389d)](_0x52ed49,_0x56b22a,_0x52535d,_0x3f5237,_0xdc307b,_0x3b10bf=0x0,_0x529d21){const _0xc08508=_0x31134f;throw(0x0,_0x13704a['S'])(_0xc08508(0x48a));}['createPickingRayInCameraSpace'](_0xd07a96,_0x19595f,_0x3065da){const _0x5a01df=_0x31134f;throw(0x0,_0x13704a['S'])(_0x5a01df(0x48a));}[_0x31134f(0x46ec)](_0x531ba5,_0x1315da,_0x30eb80,_0x47d122){throw(0x0,_0x13704a['S'])('Ray');}get[_0x31134f(0x45be)](){return!0x1;}[_0x31134f(0x2023)](_0x5eef2e,_0x8197d3,_0x396fa0,_0x583500,_0xac4ce9,_0x2707ef){return new _0x47f6a2['p']();}[_0x31134f(0x29b1)](_0x13d78b,_0xf90ecc,_0xabe8d3,_0x9dc024,_0x5ee9b8){return new _0x47f6a2['p']();}[_0x31134f(0xac4)](_0x608bcc,_0x294243,_0x201365,_0x3a50e7){const _0x32161b=_0x31134f;throw(0x0,_0x13704a['S'])(_0x32161b(0x48a));}[_0x31134f(0x2162)](_0x11486a,_0x22dde5,_0x358335,_0x393021,_0x1eff4a){const _0x169550=_0x31134f;throw(0x0,_0x13704a['S'])(_0x169550(0x48a));}[_0x31134f(0x1624)](_0x492c56,_0x5cbf33,_0x5f391d){const _0x221b8a=_0x31134f;throw(0x0,_0x13704a['S'])(_0x221b8a(0x48a));}[_0x31134f(0x233a)](_0x1af290,_0x254cd8,_0x18ff81){const _0x24c7a3=_0x31134f;this[_0x24c7a3(0x2a02)]['setPointerOverMesh'](_0x1af290,_0x254cd8,_0x18ff81);}[_0x31134f(0x2c52)](){const _0x56cdfe=_0x31134f;return this[_0x56cdfe(0x2a02)][_0x56cdfe(0x2c52)]();}[_0x31134f(0x41bf)](){const _0x217bea=_0x31134f;for(const _0x27d611 of this[_0x217bea(0x2b4a)])_0x27d611[_0x217bea(0x1193)]();for(const _0x4eb824 of this[_0x217bea(0x4057)])_0x4eb824[_0x217bea(0x1193)]();this['postProcessManager']&&this['postProcessManager'][_0x217bea(0x1193)]();for(const _0x1cad0f of this[_0x217bea(0xa83)])_0x1cad0f[_0x217bea(0x2c4)]();for(const _0x3ea3a4 of this[_0x217bea(0x232e)])_0x3ea3a4[_0x217bea(0x2c4)]();if(this[_0x217bea(0x3f3f)]){for(const _0x3c33ee of this['spriteManagers'])_0x3c33ee[_0x217bea(0x2c4)]();}}[_0x31134f(0x1d25)](){const _0x49d88b=_0x31134f;for(const _0x2b5816 of this[_0x49d88b(0x2f24)])_0x2b5816['_rebuild']();this['markAllMaterialsAsDirty'](_0x53cc9a['g']['MATERIAL_TextureDirtyFlag']);}[_0x31134f(0x3c00)](_0x397be1,_0x53e912,_0x269ef9){const _0x45756d=_0x31134f;if(void 0x0===_0x53e912)return _0x397be1;const _0x451038=[];_0x269ef9=_0x269ef9||(_0x2c0a6d=>{});for(const _0x599e9a in _0x397be1){var _0x45970d=_0x397be1[_0x599e9a];_0x446e8b['$']&&_0x446e8b['$']['MatchesQuery'](_0x45970d,_0x53e912)&&(_0x451038[_0x45756d(0x3bbc)](_0x45970d),_0x269ef9(_0x45970d));}return _0x451038;}[_0x31134f(0xb1d)](_0x5bf21f,_0x1f4927){const _0x4f9575=_0x31134f;return this[_0x4f9575(0x3c00)](this['meshes'],_0x5bf21f,_0x1f4927);}[_0x31134f(0x354c)](_0x5e5895,_0x1a711c){const _0x2b09d9=_0x31134f;return this[_0x2b09d9(0x3c00)](this[_0x2b09d9(0x2181)],_0x5e5895,_0x1a711c);}[_0x31134f(0xcdf)](_0x31327a,_0x5a2dab){const _0x3613f0=_0x31134f;return this[_0x3613f0(0x3c00)](this['lights'],_0x31327a,_0x5a2dab);}[_0x31134f(0x12d9)](_0x11a380,_0x265d43){const _0x1b16d7=_0x31134f;return this[_0x1b16d7(0x3c00)](this[_0x1b16d7(0x42e)],_0x11a380,_0x265d43)[_0x1b16d7(0x2937)](this['_getByTags'](this[_0x1b16d7(0x1b31)],_0x11a380,_0x265d43));}['getTransformNodesByTags'](_0x4d6ca0,_0xac7bc9){const _0x1b19b0=_0x31134f;return this[_0x1b19b0(0x3c00)](this[_0x1b19b0(0x29af)],_0x4d6ca0,_0xac7bc9);}[_0x31134f(0x3bab)](_0x4de1c3,_0x5a6dd5=null,_0x35a6c5=null,_0x4ee226=null){const _0xc38665=_0x31134f;this['_renderingManager'][_0xc38665(0x3bab)](_0x4de1c3,_0x5a6dd5,_0x35a6c5,_0x4ee226);}['setRenderingAutoClearDepthStencil'](_0x268626,_0xaeb3b7,_0x30290d=!0x0,_0xe993cf=!0x0){const _0x412bab=_0x31134f;this[_0x412bab(0x3c07)][_0x412bab(0x2d31)](_0x268626,_0xaeb3b7,_0x30290d,_0xe993cf);}[_0x31134f(0x80e)](_0x247dd7){const _0x4de18b=_0x31134f;return this[_0x4de18b(0x3c07)][_0x4de18b(0x80e)](_0x247dd7);}get[_0x31134f(0x1e56)](){const _0xebf53c=_0x31134f;return this[_0xebf53c(0xc17)];}set['blockMaterialDirtyMechanism'](_0x5b02ce){const _0x5399a9=_0x31134f;this[_0x5399a9(0xc17)]===_0x5b02ce||(this['_blockMaterialDirtyMechanism']=_0x5b02ce)||this[_0x5399a9(0x292e)](_0x53cc9a['g'][_0x5399a9(0x762)]);}[_0x31134f(0x292e)](_0x4d4d17,_0x27763f){const _0x1b64d2=_0x31134f;if(!this[_0x1b64d2(0xc17)]){for(const _0x33552e of this[_0x1b64d2(0x42e)])_0x27763f&&!_0x27763f(_0x33552e)||_0x33552e['markAsDirty'](_0x4d4d17);}}[_0x31134f(0xa6a)](_0x2af7c9,_0xb0ad6d,_0x1ae385,_0x394f29,_0x4fa17b,_0x252e0f,_0x1a681a){const _0x2db0ba=_0x31134f,_0x6a5ef6=(0x0,_0x407c27['vP'])(_0x2af7c9,_0xb0ad6d,_0x1ae385,_0x394f29?this[_0x2db0ba(0x2182)]:void 0x0,_0x4fa17b,_0x252e0f,_0x1a681a);return this[_0x2db0ba(0x883)][_0x2db0ba(0x3bbc)](_0x6a5ef6),_0x6a5ef6['onCompleteObservable'][_0x2db0ba(0x1a5b)](_0x1fc29e=>{const _0xec3ed5=_0x2db0ba;this[_0xec3ed5(0x883)][_0xec3ed5(0x3c93)](this[_0xec3ed5(0x883)][_0xec3ed5(0x278a)](_0x1fc29e),0x1);}),_0x6a5ef6;}[_0x31134f(0x37d9)](_0x12fd03,_0x14baa9,_0x3a55d6,_0x2dfadd,_0xf068fe){return new Promise((_0x24628d,_0x1238fb)=>{const _0x10da08=a1_0x2450;this[_0x10da08(0xa6a)](_0x12fd03,_0x1d5762=>{_0x24628d(_0x1d5762);},_0x14baa9,_0x3a55d6,_0x2dfadd,(_0x46b0ed,_0x4b17ca)=>{_0x1238fb(_0x4b17ca);},_0xf068fe);});}['_requestFile'](_0x47c416,_0x32022a,_0x2122f2,_0x547f0d,_0x9468f1,_0x3769bf,_0xda2437){const _0x40937e=_0x31134f,_0x3d7101=(0x0,_0x407c27['FV'])(_0x47c416,_0x32022a,_0x2122f2,_0x547f0d?this[_0x40937e(0x2182)]:void 0x0,_0x9468f1,_0x3769bf,_0xda2437);return this[_0x40937e(0x883)][_0x40937e(0x3bbc)](_0x3d7101),_0x3d7101[_0x40937e(0x21e8)][_0x40937e(0x1a5b)](_0x47f3f9=>{const _0x2b3ea9=_0x40937e;this['_activeRequests'][_0x2b3ea9(0x3c93)](this[_0x2b3ea9(0x883)][_0x2b3ea9(0x278a)](_0x47f3f9),0x1);}),_0x3d7101;}[_0x31134f(0x430c)](_0x5e7ef4,_0x336aa8,_0x55ffbd,_0x5afd76,_0x74d379){return new Promise((_0x5446ec,_0x466417)=>{this['_requestFile'](_0x5e7ef4,_0x5a1605=>{_0x5446ec(_0x5a1605);},_0x336aa8,_0x55ffbd,_0x5afd76,_0x45d6fd=>{_0x466417(_0x45d6fd);},_0x74d379);});}[_0x31134f(0x4170)](_0x36aa1f,_0x4a94ca,_0x280939,_0x469fdc,_0x2c5466){const _0x2df712=_0x31134f,_0x50ab5b=(0x0,_0x407c27['Ip'])(_0x36aa1f,_0x4a94ca,_0x280939,_0x469fdc,_0x2c5466);return this[_0x2df712(0x883)][_0x2df712(0x3bbc)](_0x50ab5b),_0x50ab5b[_0x2df712(0x21e8)][_0x2df712(0x1a5b)](_0x2319e4=>{const _0x43a7e4=_0x2df712;this[_0x43a7e4(0x883)][_0x43a7e4(0x3c93)](this['_activeRequests'][_0x43a7e4(0x278a)](_0x2319e4),0x1);}),_0x50ab5b;}[_0x31134f(0x18f)](_0x2091a6,_0x401c83,_0x276390){return new Promise((_0x254df3,_0x2f2c45)=>{const _0x151e61=a1_0x2450;this[_0x151e61(0x4170)](_0x2091a6,_0x2d13b4=>{_0x254df3(_0x2d13b4);},_0x401c83,_0x276390,_0x14ce48=>{_0x2f2c45(_0x14ce48);});});}['getPerfCollector'](){const _0x3630f1=_0x31134f;throw(0x0,_0x13704a['S'])(_0x3630f1(0x19ad));}}_0x2308c9[_0x31134f(0x2ccd)]=0x0,_0x2308c9[_0x31134f(0x1518)]=0x1,_0x2308c9[_0x31134f(0x2f66)]=0x2,_0x2308c9[_0x31134f(0x31ef)]=0x3,_0x2308c9[_0x31134f(0x1bdd)]=0x1,_0x2308c9[_0x31134f(0x172e)]=0x3e8;},0x67a3:(_0x471156,_0x5c5313,_0x4605f7)=>{const _0x13bd21=a1_0x2450;_0x4605f7['d'](_0x5c5313,{'H':()=>_0x3b675c,'l':()=>_0x2cce6a});class _0x2cce6a{}_0x2cce6a['NAME_EFFECTLAYER']=_0x13bd21(0x33c7),_0x2cce6a[_0x13bd21(0x45d5)]=_0x13bd21(0x152e),_0x2cce6a[_0x13bd21(0x3a86)]='LensFlareSystem',_0x2cce6a[_0x13bd21(0x187)]='BoundingBoxRenderer',_0x2cce6a[_0x13bd21(0x2a28)]=_0x13bd21(0x1d98),_0x2cce6a[_0x13bd21(0x486)]=_0x13bd21(0x5ab),_0x2cce6a[_0x13bd21(0x18f6)]=_0x13bd21(0x3477),_0x2cce6a['NAME_GEOMETRYBUFFERRENDERER']=_0x13bd21(0x308b),_0x2cce6a[_0x13bd21(0x4283)]=_0x13bd21(0x1e5d),_0x2cce6a[_0x13bd21(0x47c9)]=_0x13bd21(0x32b3),_0x2cce6a[_0x13bd21(0x12e2)]='DepthPeelingRenderer',_0x2cce6a['NAME_POSTPROCESSRENDERPIPELINEMANAGER']=_0x13bd21(0x3ddf),_0x2cce6a['NAME_SPRITE']=_0x13bd21(0x2e68),_0x2cce6a['NAME_SUBSURFACE']=_0x13bd21(0x2f8),_0x2cce6a[_0x13bd21(0x1dd5)]=_0x13bd21(0x163d),_0x2cce6a[_0x13bd21(0x110a)]=_0x13bd21(0x3a40),_0x2cce6a[_0x13bd21(0x2c29)]=_0x13bd21(0x1f98),_0x2cce6a[_0x13bd21(0x4d8)]='Octree',_0x2cce6a[_0x13bd21(0x312c)]=_0x13bd21(0x1175),_0x2cce6a[_0x13bd21(0x1a1a)]=_0x13bd21(0x159b),_0x2cce6a['NAME_FLUIDRENDERER']=_0x13bd21(0x4440),_0x2cce6a['STEP_ISREADYFORMESH_EFFECTLAYER']=0x0,_0x2cce6a[_0x13bd21(0x3770)]=0x0,_0x2cce6a[_0x13bd21(0x15d2)]=0x0,_0x2cce6a[_0x13bd21(0x1709)]=0x0,_0x2cce6a[_0x13bd21(0x9a4)]=0x1,_0x2cce6a[_0x13bd21(0x273)]=0x0,_0x2cce6a[_0x13bd21(0x2e66)]=0x1,_0x2cce6a[_0x13bd21(0x40d2)]=0x2,_0x2cce6a['STEP_BEFORERENDERTARGETDRAW_PREPASS']=0x0,_0x2cce6a['STEP_BEFORERENDERTARGETDRAW_LAYER']=0x1,_0x2cce6a['STEP_BEFORERENDERINGMESH_PREPASS']=0x0,_0x2cce6a[_0x13bd21(0x118b)]=0x1,_0x2cce6a[_0x13bd21(0x2bf7)]=0x0,_0x2cce6a[_0x13bd21(0x7bc)]=0x1,_0x2cce6a['STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW']=0x0,_0x2cce6a[_0x13bd21(0x2240)]=0x1,_0x2cce6a[_0x13bd21(0x125d)]=0x0,_0x2cce6a[_0x13bd21(0x2da4)]=0x1,_0x2cce6a[_0x13bd21(0x210)]=0x0,_0x2cce6a[_0x13bd21(0x2f23)]=0x1,_0x2cce6a[_0x13bd21(0x6dd)]=0x0,_0x2cce6a[_0x13bd21(0x18e)]=0x0,_0x2cce6a['STEP_AFTERRENDERTARGETDRAW_LAYER']=0x1,_0x2cce6a[_0x13bd21(0x3bb4)]=0x0,_0x2cce6a[_0x13bd21(0x1639)]=0x1,_0x2cce6a['STEP_AFTERCAMERADRAW_LENSFLARESYSTEM']=0x2,_0x2cce6a['STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW']=0x3,_0x2cce6a[_0x13bd21(0x3448)]=0x4,_0x2cce6a[_0x13bd21(0x1685)]=0x5,_0x2cce6a[_0x13bd21(0x1b0f)]=0x0,_0x2cce6a[_0x13bd21(0x1ac7)]=0x0,_0x2cce6a[_0x13bd21(0x4605)]=0x0,_0x2cce6a['STEP_GATHERRENDERTARGETS_DEPTHRENDERER']=0x0,_0x2cce6a[_0x13bd21(0x3332)]=0x1,_0x2cce6a[_0x13bd21(0x3374)]=0x2,_0x2cce6a[_0x13bd21(0x217f)]=0x3,_0x2cce6a[_0x13bd21(0x2c06)]=0x0,_0x2cce6a[_0x13bd21(0x1499)]=0x1,_0x2cce6a[_0x13bd21(0x44c9)]=0x0,_0x2cce6a['STEP_POINTERDOWN_SPRITE']=0x0,_0x2cce6a[_0x13bd21(0x1472)]=0x0;class _0x3b675c extends Array{constructor(_0x4d0205){super(..._0x4d0205);}static[_0x13bd21(0x42a3)](){const _0x5935b8=_0x13bd21;return Object[_0x5935b8(0x11c8)](_0x3b675c['prototype']);}[_0x13bd21(0x3421)](_0x4f2cd2,_0x185496,_0x5693de){const _0x433757=_0x13bd21;let _0x523302=0x0;for(Number[_0x433757(0x1b75)];_0x523302{const _0x54de70=a1_0x2450;var _0x1a59dd={},_0x4d59c3=(_0x3b9aaf['r'](_0x1a59dd),_0x3b9aaf['d'](_0x1a59dd,{'AbstractActionManager':()=>_0x55043f['O'],'AbstractAssetTask':()=>_0x96d34a,'AbstractMesh':()=>_0x56a085['x'],'AbstractScene':()=>_0x4d59c3['p'],'AcquireNativeObjectAsync':()=>_0x501875,'Action':()=>_0x1c234c,'ActionEvent':()=>_0x18427b['V'],'ActionManager':()=>_0xeac961,'AddBlock':()=>_0x3ad33d,'AddressMode':()=>_0x8d3a37['OB'],'AdvancedTimer':()=>_0x2aab32,'AlphaState':()=>_0x13e01b['Q'],'AmmoJSPlugin':()=>_0xc17f23,'AnaglyphArcRotateCamera':()=>_0x545154,'AnaglyphFreeCamera':()=>_0x53d42a,'AnaglyphGamepadCamera':()=>_0x2e76c2,'AnaglyphPostProcess':()=>_0x378cdb,'AnaglyphUniversalCamera':()=>_0x21c6b3,'Analyser':()=>_0x250cc0,'AndOrNotEvaluator':()=>_0x5e04f8['q'],'Angle':()=>_0x43c3ef['RZ'],'Animatable':()=>_0x1844b2,'AnimatedInputBlockTypes':()=>_0x32240f['c'],'Animation':()=>_0x371d0d,'AnimationEvent':()=>_0x25b091,'AnimationGroup':()=>_0x8b9973,'AnimationKeyInterpolation':()=>_0x24dac1,'AnimationPropertiesOverride':()=>_0x37e818,'AnimationRange':()=>_0x2b449b['X'],'AnisotropyBlock':()=>_0x449f01,'ApplyPostProcess':()=>_0x5f45a0['$0'],'Arc2':()=>_0x43c3ef['Q'],'ArcFollowCamera':()=>_0x1f9ffa,'ArcRotateCamera':()=>_0x5af1f7,'ArcRotateCameraGamepadInput':()=>_0xf360fd,'ArcRotateCameraInputsManager':()=>_0x4b5ae0,'ArcRotateCameraKeyboardMoveInput':()=>_0x333a33,'ArcRotateCameraMouseWheelInput':()=>_0x1e075c,'ArcRotateCameraPointersInput':()=>_0x239c15,'ArcRotateCameraVRDeviceOrientationInput':()=>_0x4743ab,'ArcTan2Block':()=>_0x4a32d0,'AssetContainer':()=>_0x4b3e3c,'AssetTaskState':()=>_0x1d8836,'AssetsManager':()=>_0x46aab4,'AssetsProgressEvent':()=>_0x4e0ea8,'AsyncLoop':()=>_0x52877a['$g'],'AttachToBoxBehavior':()=>_0x1d0994,'AudioEngine':()=>_0x48cec2,'AudioSceneComponent':()=>_0x345127,'AutoLayoutMode':()=>_0x8d3a37['fu'],'AutoReleaseWorkerPool':()=>_0x3f1c40,'AutoRotationBehavior':()=>_0x56b16c,'AxesViewer':()=>_0x5b5deb,'Axis':()=>_0x43c3ef['RD'],'AxisDragGizmo':()=>_0x344dc4,'AxisScaleGizmo':()=>_0x232160,'BRDFTextureTools':()=>_0x3b0e14['D'],'BabylonFileLoaderConfiguration':()=>_0x147f38,'BackEase':()=>_0x5ed1e8,'BackgroundMaterial':()=>_0x38f11d['I'],'BakedVertexAnimationManager':()=>_0x903c9,'BallAndSocketConstraint':()=>_0x4eb464,'BaseCameraMouseWheelInput':()=>_0xb343db,'BaseCameraPointersInput':()=>_0x3f7345,'BaseError':()=>_0x210903['GU'],'BaseParticleSystem':()=>_0x3fd0c2['U'],'BaseSixDofDragBehavior':()=>_0x562ade,'BaseTexture':()=>_0x30f50a['V'],'BasisTools':()=>_0x3047a8,'BasisToolsOptions':()=>_0xf12c65,'BasisTranscodeConfiguration':()=>_0x270312,'BezierCurve':()=>_0x43c3ef['hr'],'BezierCurveEase':()=>_0x3c34da,'BiPlanarBlock':()=>_0x8c34da,'BinaryFileAssetTask':()=>_0x1ea595,'BlackAndWhitePostProcess':()=>_0x2511e5,'BlendFactor':()=>_0x8d3a37['zi'],'BlendOperation':()=>_0x8d3a37['db'],'BloomEffect':()=>_0x5a5fb4,'BloomMergePostProcess':()=>_0x565f98,'BlurPostProcess':()=>_0x3ef007,'Bone':()=>_0x3394b9,'BoneAxesViewer':()=>_0x22a0ab,'BoneIKController':()=>_0x142858,'BoneLookController':()=>_0x3d25d8,'BonesBlock':()=>_0x3a7e8c,'BounceEase':()=>_0x36bc99,'BouncingBehavior':()=>_0x4489a2,'BoundingBox':()=>_0x150c96['k'],'BoundingBoxGizmo':()=>_0xfaf1be,'BoundingBoxRenderer':()=>_0x527249,'BoundingInfo':()=>_0x45585e['j'],'BoundingSphere':()=>_0x18c848['K'],'BoxBuilder':()=>_0x3bcb94,'BoxParticleEmitter':()=>_0xf9ac6d['S3'],'Buffer':()=>_0x415ebb['l'],'BufferBindingType':()=>_0x8d3a37['Rs'],'BufferMapState':()=>_0x8d3a37['nA'],'BufferUsage':()=>_0x8d3a37['FB'],'CSG':()=>_0x25e757,'Camera':()=>_0xf48e6['V'],'CameraGizmo':()=>_0xa7f4ae,'CameraInputTypes':()=>_0x463d7e,'CameraInputsManager':()=>_0x15d2a3,'CannonJSPlugin':()=>_0x315d94,'CanvasAlphaMode':()=>_0x8d3a37['Zu'],'CapsuleBuilder':()=>_0xc775d5,'CascadedShadowGenerator':()=>_0x44163c,'CellMaterial':()=>_0x1edc67,'ChromaticAberrationPostProcess':()=>_0xa9cdfe,'CircleEase':()=>_0x47531d,'CircleOfConfusionPostProcess':()=>_0x5ad03d,'ClampBlock':()=>_0x2b6941,'ClearCoatBlock':()=>_0x5b172b,'ClipPlanesBlock':()=>_0x400a75,'ClipboardEventTypes':()=>_0x33b277,'ClipboardInfo':()=>_0x147e1d,'CloudBlock':()=>_0x1fc525,'CloudPoint':()=>_0x475a9b,'Collider':()=>_0x5deff1,'Color3':()=>_0x43c3ef['Wo'],'Color3Gradient':()=>_0x85fc16['cw'],'Color4':()=>_0x43c3ef['HE'],'ColorCorrectionPostProcess':()=>_0x56cb46,'ColorCurves':()=>_0x43eb29['U'],'ColorGradient':()=>_0x85fc16['bK'],'ColorGradingTexture':()=>_0x2784eb,'ColorMergerBlock':()=>_0x51549a,'ColorSplitterBlock':()=>_0x5b79b1['v'],'ColorWriteFlags':()=>_0x8d3a37['Ie'],'CombineAction':()=>_0x27ff06,'CompareFunction':()=>_0x8d3a37['wb'],'CompatibilityOptions':()=>_0x54679e['e'],'CompilationMessageType':()=>_0x8d3a37['mj'],'ComputeBindingType':()=>_0x12c707['t'],'ComputeEffect':()=>_0x75f278['n'],'ComputePassTimestampLocation':()=>_0x8d3a37['HR'],'ComputeShader':()=>_0x4c7411,'ComputeShaderParticleSystem':()=>_0x2538af,'Condition':()=>_0x47164c,'ConditionalBlock':()=>_0x330c32,'ConditionalBlockConditions':()=>_0x3c9671,'ConeParticleEmitter':()=>_0xf9ac6d['LV'],'Constants':()=>_0x41b472['g'],'ContainerAssetTask':()=>_0x2a56f3,'ConversionMode':()=>_0x7224e8['Q'],'ConvolutionPostProcess':()=>_0x2cb9a8,'Coordinate':()=>_0x43c3ef['c7'],'CopyTextureToTexture':()=>_0x7224e8['p'],'CopyTools':()=>_0xd470b6['r1'],'CreateBox':()=>_0x3cd7d5,'CreateBoxVertexData':()=>_0x2edf8b,'CreateCapsule':()=>_0x14cd4c,'CreateCapsuleVertexData':()=>_0x245a7f,'CreateCylinder':()=>_0x377455,'CreateCylinderVertexData':()=>_0x43c8f0,'CreateDashedLines':()=>_0x381acb,'CreateDashedLinesVertexData':()=>_0x81c43c,'CreateDecal':()=>_0x3922fc,'CreateDisc':()=>_0x4bcfa2,'CreateDiscVertexData':()=>_0x7d2b39,'CreateEnvTextureAsync':()=>_0x16a505,'CreateGeodesic':()=>_0x46673e,'CreateGoldberg':()=>_0x378197,'CreateGoldbergVertexData':()=>_0x3a046f,'CreateGround':()=>_0x3708db,'CreateGroundFromHeightMap':()=>_0x4dd174,'CreateGroundFromHeightMapVertexData':()=>_0x1b7ed0,'CreateGroundVertexData':()=>_0x1aa3f4,'CreateHemisphere':()=>_0x595996,'CreateIcoSphere':()=>_0x2e9a0e,'CreateIcoSphereVertexData':()=>_0x5f38de,'CreateImageDataArrayBufferViews':()=>_0x40d588,'CreateLathe':()=>_0xcea12e,'CreateLineSystem':()=>_0x20437b,'CreateLineSystemVertexData':()=>_0x297272,'CreateLines':()=>_0x3921ed,'CreatePlane':()=>_0x32b956,'CreatePlaneVertexData':()=>_0x44ceef,'CreatePolygon':()=>_0x48163d,'CreatePolygonVertexData':()=>_0x4f720c,'CreatePolyhedron':()=>_0x154957,'CreatePolyhedronVertexData':()=>_0x1e3091,'CreateResizedCopy':()=>_0x5f45a0['cW'],'CreateRibbon':()=>_0x13567f,'CreateRibbonVertexData':()=>_0x8c08a6,'CreateScreenshot':()=>_0x114cb4,'CreateScreenshotAsync':()=>_0x13040d,'CreateScreenshotUsingRenderTarget':()=>_0x2eab5c,'CreateScreenshotUsingRenderTargetAsync':()=>_0x4d7483,'CreateScreenshotWithResizeAsync':()=>_0x32d941,'CreateSphere':()=>_0x587886['Qk'],'CreateSphereVertexData':()=>_0x587886['jY'],'CreateTiledBox':()=>_0xfd6f3c,'CreateTiledBoxVertexData':()=>_0xe0ef07,'CreateTiledGround':()=>_0x52387d,'CreateTiledGroundVertexData':()=>_0x29db55,'CreateTiledPlane':()=>_0x209a91,'CreateTiledPlaneVertexData':()=>_0x5d206f,'CreateTorus':()=>_0x267b31,'CreateTorusKnot':()=>_0xf8a61e,'CreateTorusKnotVertexData':()=>_0x2761aa,'CreateTorusVertexData':()=>_0x150dd4,'CreateTube':()=>_0x471e83,'CrossBlock':()=>_0xba4049,'CubeMapToSphericalPolynomialTools':()=>_0x4e88fe['$'],'CubeTexture':()=>_0x12c9e0['B'],'CubeTextureAssetTask':()=>_0x9a11f4,'CubicEase':()=>_0x18ffe1,'CullMode':()=>_0x8d3a37['Wf'],'CurrentScreenBlock':()=>_0x54d4f9['K'],'Curve3':()=>_0x43c3ef['j_'],'CustomBlock':()=>_0x3bed5e,'CustomMaterial':()=>_0xf0e8a6,'CustomOptimization':()=>_0x9544a7,'CustomParticleEmitter':()=>_0xf9ac6d['E0'],'CustomProceduralTexture':()=>_0x7a2a0f,'CustomShaderStructure':()=>_0x10bdc0,'CylinderBuilder':()=>_0x2b8b2f,'CylinderDirectedParticleEmitter':()=>_0xf9ac6d['z'],'CylinderParticleEmitter':()=>_0xf9ac6d['kT'],'DDSTools':()=>_0xe262d6,'DataBuffer':()=>_0x4de0d4['h'],'DataReader':()=>_0x1ad770,'DataStorage':()=>_0x2c7204,'Database':()=>_0x239e87,'DaydreamController':()=>_0x27f968,'DebugLayer':()=>_0x42c0a8,'DebugLayerTab':()=>_0x259033,'DecalBuilder':()=>_0x389aaf,'DecalMapConfiguration':()=>_0x37f575['E'],'DecalMapDefines':()=>_0x37f575['A'],'Decode':()=>_0x9dc036['fJ'],'DecodeBase64ToBinary':()=>_0x9dc036['HQ'],'DecodeBase64ToString':()=>_0x9dc036['rP'],'DecodeBase64UrlToBinary':()=>_0x1efe51['$K'],'DecodeBase64UrlToString':()=>_0x1efe51['A2'],'DeepCopier':()=>_0x4549c7['j'],'DefaultCollisionCoordinator':()=>_0x28dff1,'DefaultKTX2DecoderOptions':()=>_0x5cc368,'DefaultLoadingScreen':()=>_0x29c814,'DefaultRenderingPipeline':()=>_0x2c1252,'Deferred':()=>_0x125f98,'DepthCullingState':()=>_0x5e95d9['k'],'DepthOfFieldBlurPostProcess':()=>_0x228b69,'DepthOfFieldEffect':()=>_0x55f1ed,'DepthOfFieldEffectBlurLevel':()=>_0x5de295,'DepthOfFieldMergePostProcess':()=>_0x220ce6,'DepthPeelingRenderer':()=>_0x45ad47,'DepthPeelingSceneComponent':()=>_0x19f018,'DepthReducer':()=>_0x383bc0,'DepthRenderer':()=>_0x548298,'DepthRendererSceneComponent':()=>_0x219972,'DepthSortedParticle':()=>_0x31927d,'DerivativeBlock':()=>_0x11bde4,'DesaturateBlock':()=>_0x1341fa,'DetailMapConfiguration':()=>_0x22de75['p'],'DeviceInputEventType':()=>_0x1c1642['g'],'DeviceLostReason':()=>_0x8d3a37['wS'],'DeviceOrientationCamera':()=>_0x1ff13e,'DeviceSource':()=>_0x3c2a0c['p'],'DeviceSourceManager':()=>_0x1d36d6['U'],'DeviceType':()=>_0x4aa9ab['Yi'],'DirectionalLight':()=>_0x2f203c,'DirectionalLightFrustumViewer':()=>_0xa1a1fa,'DiscBuilder':()=>_0x45396c,'DiscardBlock':()=>_0xd437d3,'DisplayPassPostProcess':()=>_0x388ec4,'DistanceBlock':()=>_0x40d2f1,'DistanceConstraint':()=>_0x454b14,'DistanceJoint':()=>_0x4b16ee['mN'],'DivideBlock':()=>_0x4ef1bb,'DoNothingAction':()=>_0x313de1,'DomManagement':()=>_0xb4c20['MZ'],'DotBlock':()=>_0x4ed32d,'DracoCompression':()=>_0x26e61e,'DrawWrapper':()=>_0xf438eb['q'],'DualSenseInput':()=>_0x4aa9ab['s2'],'DualShockButton':()=>_0xd5d010,'DualShockDpad':()=>_0x4c26da,'DualShockInput':()=>_0x4aa9ab['V7'],'DualShockPad':()=>_0x10847f,'DumpTools':()=>_0x5609b2['B'],'DynamicFloat32Array':()=>_0x9fe153['s'],'DynamicTexture':()=>_0x32e2c3,'EXT_mesh_gpu_instancing':()=>_0x37f4b3,'EasingFunction':()=>_0x14d2b2,'EdgesRenderer':()=>_0x24c330,'Effect':()=>_0x16f93c['Q'],'EffectFallbacks':()=>_0x49359b['L'],'EffectLayer':()=>_0x227ca8,'EffectLayerSceneComponent':()=>_0x505700,'EffectRenderer':()=>_0x1c980c['I'],'EffectWrapper':()=>_0x1c980c['H'],'ElasticEase':()=>_0x4b2ca1,'ElbowBlock':()=>_0x16cd30,'EncodeArrayBufferToBase64':()=>_0x9dc036['Gh'],'EndsWith':()=>_0x9dc036['gi'],'Engine':()=>_0x3e816f['D'],'EngineFactory':()=>_0x5c5685,'EngineFormat':()=>_0x3167de,'EngineInstrumentation':()=>_0x54ac01,'EngineStore':()=>_0x11a9e5['l'],'EngineView':()=>_0x1897fe,'EnvironmentHelper':()=>_0x5dae80,'EnvironmentTextureTools':()=>_0x236c5d,'Epsilon':()=>_0x43c3ef['kn'],'EquiRectangularCubeTexture':()=>_0x3b21dc,'EquiRectangularCubeTextureAssetTask':()=>_0x1205fb,'ErrorCodes':()=>_0x210903['SM'],'ErrorFilter':()=>_0x8d3a37['lx'],'EventConstants':()=>_0x1c1642['G'],'EventState':()=>_0x1fd277['he'],'ExecuteCodeAction':()=>_0x18abd5,'ExponentialEase':()=>_0x298de7,'ExternalTexture':()=>_0x193f2c['x'],'ExtractHighlightsPostProcess':()=>_0x350698,'ExtrudePolygon':()=>_0x37a93e,'ExtrudeShape':()=>_0x3df6eb,'ExtrudeShapeCustom':()=>_0x51c3b5,'FactorGradient':()=>_0x85fc16['b3'],'FadeInOutBehavior':()=>_0x373445,'FeatureName':()=>_0x8d3a37['eS'],'FileToolsOptions':()=>_0x1efe51['rN'],'FilesInput':()=>_0x4ff0a6,'FilesInputStore':()=>_0x1ec139['X'],'FilterMode':()=>_0x8d3a37['X9'],'FilterPostProcess':()=>_0x1f3d5d,'FireMaterial':()=>_0x59b7d3,'FluidRenderer':()=>_0x316e48,'FluidRendererSceneComponent':()=>_0x5c4d57,'FluidRenderingDebug':()=>_0x1fd3d1,'FluidRenderingObject':()=>_0x458213,'FluidRenderingObjectCustomParticles':()=>_0x26d621,'FluidRenderingObjectParticleSystem':()=>_0x692cf4,'FluidRenderingTargetRenderer':()=>_0x300685,'FlyCamera':()=>_0x362463,'FlyCameraInputsManager':()=>_0x3b9d2f,'FlyCameraKeyboardInput':()=>_0xb7278,'FlyCameraMouseInput':()=>_0x3f315e,'FogBlock':()=>_0x59145f,'FollowBehavior':()=>_0x4a384c,'FollowCamera':()=>_0x142fde,'FollowCameraInputsManager':()=>_0x4f67f4,'FollowCameraKeyboardMoveInput':()=>_0x92a4ad,'FollowCameraMouseWheelInput':()=>_0x41eb3b,'FollowCameraPointersInput':()=>_0x27c5fd,'FragCoordBlock':()=>_0x568e57,'FragDepthBlock':()=>_0x510f20,'FragmentOutputBlock':()=>_0x1f72b1['g'],'FramingBehavior':()=>_0x6b4709,'FreeCamera':()=>_0x2a07b0,'FreeCameraDeviceOrientationInput':()=>_0x35ffb9,'FreeCameraGamepadInput':()=>_0x4cd0a6,'FreeCameraInputsManager':()=>_0x32d05f,'FreeCameraKeyboardMoveInput':()=>_0x20d7e8,'FreeCameraMouseInput':()=>_0x2ce3b5,'FreeCameraMouseWheelInput':()=>_0x3777f0,'FreeCameraTouchInput':()=>_0x188092,'FreeCameraVirtualJoystickInput':()=>_0x1b79ac,'FresnelBlock':()=>_0x1a7010,'FresnelParameters':()=>_0x1620f9,'FromHalfFloat':()=>_0x5f45a0['qZ'],'FrontFace':()=>_0x8d3a37['zX'],'FrontFacingBlock':()=>_0xf369dd,'Frustum':()=>_0x43c3ef['iW'],'FurMaterial':()=>_0x367eaf,'FxaaPostProcess':()=>_0x1c920e,'GLTF2Export':()=>_0x379456,'GLTFData':()=>_0x16fc3c,'GPUParticleSystem':()=>_0x349bc2['h'],'GUID':()=>_0x4f99a6['x'],'Gamepad':()=>_0x2d02b5,'GamepadCamera':()=>_0x2fc3b4,'GamepadManager':()=>_0xb13a81,'GamepadSystemSceneComponent':()=>_0x5a990f,'GearVRController':()=>_0xee13cb,'GenerateBase64StringFromPixelData':()=>_0xd470b6['xj'],'GenerateBase64StringFromTexture':()=>_0xd470b6['_u'],'GenerateBase64StringFromTextureAsync':()=>_0xd470b6['Jj'],'GenericController':()=>_0x30f590,'GenericPad':()=>_0xcd3e9c,'GeodesicData':()=>_0x13d418,'Geometry':()=>_0x17d1e7['Z'],'GeometryBufferRenderer':()=>_0x5977f7,'GeometryBufferRendererSceneComponent':()=>_0x15c6d5,'GetClass':()=>_0xbc4fba['q'],'GetDOMTextContent':()=>_0xb4c20['v'],'GetEnvInfo':()=>_0x52f184,'GetEnvironmentBRDFTexture':()=>_0x3b0e14['$'],'GetInternalFormatFromBasisFormat':()=>_0x1270b5,'GetTGAHeader':()=>_0x38b73c,'Gizmo':()=>_0xc4c4b5,'GizmoManager':()=>_0x17c224,'GlowLayer':()=>_0x697d66,'GoldbergMesh':()=>_0x376b9c,'GradientBlock':()=>_0x23e9e9,'GradientBlockColorStep':()=>_0x325487,'GradientHelper':()=>_0x85fc16['fR'],'GradientMaterial':()=>_0x18e2da,'GrainPostProcess':()=>_0x443eeb,'GridMaterial':()=>_0x396eac,'GroundBuilder':()=>_0x4e76eb,'GroundMesh':()=>_0x939341,'HDRCubeTexture':()=>_0x20257b,'HDRCubeTextureAssetTask':()=>_0x533026,'HDRFiltering':()=>_0x4e4e6e,'HDRTools':()=>_0x250579,'HandConstraintBehavior':()=>_0xaa060f,'HandConstraintOrientation':()=>_0x212f98,'HandConstraintVisibility':()=>_0x478061,'HandConstraintZone':()=>_0x26aae1,'HandPart':()=>_0x3531ab,'HardwareScalingOptimization':()=>_0x1d0ea4,'HavokPlugin':()=>_0x4378b5,'HeightToNormalBlock':()=>_0x2c8348,'HemisphereBuilder':()=>_0x2095e0,'HemisphericLight':()=>_0x19f54c,'HemisphericParticleEmitter':()=>_0xf9ac6d['VD'],'HighlightLayer':()=>_0x5882ab,'HighlightsPostProcess':()=>_0x5dd5cf,'Hinge2Joint':()=>_0x4b16ee['OT'],'HingeConstraint':()=>_0x3cac47,'HingeJoint':()=>_0x4b16ee['yr'],'HtmlElementTexture':()=>_0x5bfbcc,'IWebXRControllerPhysicsOptions':()=>_0xea2c14,'IcoSphereBuilder':()=>_0x22e7bb,'ImageAssetTask':()=>_0x72b01b,'ImageProcessingBlock':()=>_0x25fd52,'ImageProcessingConfiguration':()=>_0x5a1924['$'],'ImageProcessingConfigurationDefines':()=>_0x5a1924['b'],'ImageProcessingPostProcess':()=>_0x4c189a['z'],'ImageSourceBlock':()=>_0x39d315,'IncrementValueAction':()=>_0x57219a,'IndexFormat':()=>_0x8d3a37['iD'],'InputBlock':()=>_0x36707a['S'],'InputStepMode':()=>_0x8d3a37['V'],'InspectableType':()=>_0x3dd471,'InstancedLinesMesh':()=>_0x52d137,'InstancedMesh':()=>_0x36883d,'InstancesBlock':()=>_0x1e1067,'InstantiatedEntries':()=>_0xaf2533,'InternalTexture':()=>_0x59b00e['l'],'InternalTextureSource':()=>_0x59b00e['S'],'InterpolateValueAction':()=>_0x546318,'IntersectionInfo':()=>_0xed5c3e['c'],'IsBase64DataUrl':()=>_0x1efe51['VL'],'IsDocumentAvailable':()=>_0xb4c20['n5'],'IsFileURL':()=>_0x1efe51['Uh'],'IsNavigatorAvailable':()=>_0xb4c20['up'],'IsWindowObjectExist':()=>_0xb4c20['CG'],'JoystickAxis':()=>_0x25e79e,'KHR_lights_punctual':()=>_0x401424,'KHR_materials_clearcoat':()=>_0x323962,'KHR_materials_emissive_strength':()=>_0xf248ff,'KHR_materials_ior':()=>_0x176c5a,'KHR_materials_iridescence':()=>_0x25b6e9,'KHR_materials_sheen':()=>_0x248eaf,'KHR_materials_specular':()=>_0x4796ba,'KHR_materials_transmission':()=>_0x32f46b,'KHR_materials_unlit':()=>_0x2e818c,'KHR_materials_volume':()=>_0x5a02e2,'KHR_texture_transform':()=>_0x581f3c,'KeepAssets':()=>_0xbfbeb6,'KeyboardEventTypes':()=>_0x115ea2['OG'],'KeyboardInfo':()=>_0x115ea2['NG'],'KeyboardInfoPre':()=>_0x115ea2['WZ'],'KhronosTextureContainer':()=>_0x18e3af,'KhronosTextureContainer2':()=>_0x1d4732,'LatheBuilder':()=>_0x4c26db,'LavaMaterial':()=>_0x1224fb,'Layer':()=>_0x337053,'LayerSceneComponent':()=>_0x371b3e,'LengthBlock':()=>_0x1e8534,'LensFlare':()=>_0x5ba918,'LensFlareSystem':()=>_0x474a37,'LensFlareSystemSceneComponent':()=>_0x18e778,'LensFlaresOptimization':()=>_0x3dbbba,'LensRenderingPipeline':()=>_0x3bfd80,'LerpBlock':()=>_0x287414,'Light':()=>_0x57b72a,'LightBlock':()=>_0x4cf914,'LightGizmo':()=>_0x2694b5,'LightInformationBlock':()=>_0x5842dc,'LineEdgesRenderer':()=>_0x330d58,'LinesBuilder':()=>_0x159412,'LinesMesh':()=>_0x662c22,'LoadFile':()=>_0x1efe51['vP'],'LoadFileError':()=>_0x1efe51['eh'],'LoadImage':()=>_0x1efe51['r6'],'LoadOp':()=>_0x8d3a37['Ws'],'LoadTextureFromTranscodeResult':()=>_0x495aaa,'LockConstraint':()=>_0x3928bc,'Logger':()=>_0x1323e0['Y'],'MapMode':()=>_0x8d3a37['gc'],'Material':()=>_0x1a1618['F'],'MaterialAnisotropicDefines':()=>_0x275a59['i'],'MaterialClearCoatDefines':()=>_0x120b33['d'],'MaterialDefines':()=>_0xd8facd['H'],'MaterialDetailMapDefines':()=>_0x22de75['G'],'MaterialFlags':()=>_0x32d9ed['k'],'MaterialHelper':()=>_0x5360a2['G'],'MaterialIridescenceDefines':()=>_0x4e1446['f'],'MaterialPluginBase':()=>_0x4e521c['n'],'MaterialPluginEvent':()=>_0x318bee['S'],'MaterialPluginManager':()=>_0x12fa2e['BK'],'MaterialSheenDefines':()=>_0x31cf22['A'],'MaterialSubSurfaceDefines':()=>_0x160f77['H'],'Matrix':()=>_0x43c3ef['y3'],'MatrixBuilderBlock':()=>_0x1da2ff,'MatrixDeterminantBlock':()=>_0x598d43,'MatrixTransposeBlock':()=>_0x157ef8,'MaxBlock':()=>_0x8d9032,'MergeMeshesOptimization':()=>_0x2cc44e,'Mesh':()=>_0xc4f176['Kj'],'MeshAssetTask':()=>_0x4fc6ce,'MeshAttributeExistsBlock':()=>_0x4943bb,'MeshAttributeExistsBlockTypes':()=>_0x3455d5,'MeshBuilder':()=>_0x1fecd9,'MeshExploder':()=>_0x2d5257,'MeshLODLevel':()=>_0xb772af['g'],'MeshParticleEmitter':()=>_0xf9ac6d['F3'],'MeshUVSpaceRenderer':()=>_0x2e17e1,'MeshoptCompression':()=>_0x37b450,'MinBlock':()=>_0x2ee9bb,'MinMaxReducer':()=>_0x54b6c9,'MipmapFilterMode':()=>_0x8d3a37['f$'],'MirrorTexture':()=>_0x3c7e9f,'MixMaterial':()=>_0x5ce4df,'ModBlock':()=>_0x5d73fe,'ModelShape':()=>_0x5073ec,'MorphTarget':()=>_0x29d00a,'MorphTargetManager':()=>_0x220f55,'MorphTargetsBlock':()=>_0x2d0a7a,'MotionBlurPostProcess':()=>_0x1f0505,'MotorEnabledJoint':()=>_0x4b16ee['$Q'],'MultiMaterial':()=>_0x32fa4b['G'],'MultiObserver':()=>_0xb88253,'MultiPointerScaleBehavior':()=>_0x3dec24,'MultiRenderTarget':()=>_0x328267['K'],'MultiplyBlock':()=>_0x58a47e['U'],'NLerpBlock':()=>_0x3b7807,'NativeDataStream':()=>_0x17dc52,'NativeEngine':()=>_0x35bce4,'NativePointerInput':()=>_0x4aa9ab['FP'],'NativeXRFrame':()=>_0x511147,'NativeXRLayerRenderTargetTextureProvider':()=>_0x2ba6f0,'NativeXRLayerWrapper':()=>_0x1c261f,'NativeXRRenderTarget':()=>_0x320cc5,'NegateBlock':()=>_0x4b17a1,'Node':()=>_0xa87366['N'],'NodeMaterial':()=>_0x5e397e['O'],'NodeMaterialBlock':()=>_0x5382e2['k'],'NodeMaterialBlockConnectionPointMode':()=>_0x45a4a8['M'],'NodeMaterialBlockConnectionPointTypes':()=>_0x395f0a['E'],'NodeMaterialBlockTargets':()=>_0x51ac07['u'],'NodeMaterialConnectionPoint':()=>_0x214c4a['VT'],'NodeMaterialConnectionPointCompatibilityStates':()=>_0x214c4a['WS'],'NodeMaterialConnectionPointCustomObject':()=>_0x14b836['C'],'NodeMaterialConnectionPointDirection':()=>_0x214c4a['Ab'],'NodeMaterialDefines':()=>_0x5e397e['n'],'NodeMaterialModes':()=>_0x56fb48['a'],'NodeMaterialOptimizer':()=>_0x142963,'NodeMaterialSystemValues':()=>_0x41f922['$'],'NoiseProceduralTexture':()=>_0x29e4f2,'NormalBlendBlock':()=>_0x30b8f0,'NormalMaterial':()=>_0x15bb31,'NormalizeBlock':()=>_0x1c1393,'NullEngine':()=>_0x5c748c,'NullEngineOptions':()=>_0x4712e7,'OBJExport':()=>_0x4c990c,'Observable':()=>_0x1fd277['y$'],'Observer':()=>_0x1fd277['Qj'],'OcclusionMaterial':()=>_0x255f67,'Octree':()=>_0x14fada,'OctreeBlock':()=>_0x47aa92,'OctreeSceneComponent':()=>_0x53a9d5,'OculusTouchController':()=>_0x2dea29,'OimoJSPlugin':()=>_0xdf7033,'OnAfterEnteringVRObservableEvent':()=>_0x3c70e3,'OneMinusBlock':()=>_0x27e970,'Orientation':()=>_0x43c3ef['i5'],'OutlineRenderer':()=>_0x314f13,'PBRAnisotropicConfiguration':()=>_0x275a59['u'],'PBRBaseMaterial':()=>_0x491345['m'],'PBRBaseSimpleMaterial':()=>_0x2e4c59,'PBRClearCoatConfiguration':()=>_0x120b33['Y'],'PBRCustomMaterial':()=>_0x17258d,'PBRIridescenceConfiguration':()=>_0x4e1446['B'],'PBRMaterial':()=>_0x1cc254,'PBRMaterialDefines':()=>_0x491345['r'],'PBRMetallicRoughnessBlock':()=>_0x5eb71f,'PBRMetallicRoughnessMaterial':()=>_0x528b2b,'PBRSheenConfiguration':()=>_0x31cf22['B'],'PBRSpecularGlossinessMaterial':()=>_0x1609b4,'PBRSubSurfaceConfiguration':()=>_0x160f77['u'],'PHI':()=>_0x43c3ef['Q_'],'PadNumber':()=>_0x9dc036['zA'],'PanoramaToCubeMapTools':()=>_0x1b4f11,'Particle':()=>_0x2f0f4e['h'],'ParticleBlendMultiplyBlock':()=>_0x3e036a['D'],'ParticleHelper':()=>_0x1404cd,'ParticleRampGradientBlock':()=>_0x3450b7['p'],'ParticleSystem':()=>_0x13c948['p'],'ParticleSystemSet':()=>_0x21cee7,'ParticleTextureBlock':()=>_0x47a3fd['P'],'ParticlesOptimization':()=>_0x1e2042,'PassCubePostProcess':()=>_0x5eac93['Z'],'PassPostProcess':()=>_0x5eac93['Q'],'Path2':()=>_0x43c3ef['ZZ'],'Path3D':()=>_0x43c3ef['$B'],'PathCursor':()=>_0xc98664,'PerfCollectionStrategy':()=>_0x3d6876,'PerfCounter':()=>_0x46ec69['z'],'PerformanceConfigurator':()=>_0x19283c['Z'],'PerformanceMonitor':()=>_0x297e31['A'],'PerformanceViewerCollector':()=>_0x19e691['P'],'PerturbNormalBlock':()=>_0x99bd01,'PhotoDome':()=>_0x4a1df6,'Physics6DoFConstraint':()=>_0x216ab7,'Physics6DoFLimit':()=>_0x2e5065,'PhysicsAggregate':()=>_0x1800b0,'PhysicsBody':()=>_0x21bd09,'PhysicsConstraint':()=>_0x1f4887,'PhysicsConstraintAxis':()=>_0x2b54d1,'PhysicsConstraintAxisLimitMode':()=>_0x117732,'PhysicsConstraintMotorType':()=>_0x4afe44,'PhysicsConstraintType':()=>_0x4c957,'PhysicsEngine':()=>_0x27d6d4['T'],'PhysicsEngineV2':()=>_0x3f691a['T'],'PhysicsHelper':()=>_0x2de676,'PhysicsImpostor':()=>_0x3eed64,'PhysicsJoint':()=>_0x4b16ee['q7'],'PhysicsMaterialCombineMode':()=>_0x391ab7,'PhysicsMotionType':()=>_0x1cfaec,'PhysicsRadialExplosionEventOptions':()=>_0x3c0c06,'PhysicsRadialImpulseFalloff':()=>_0x4699f0,'PhysicsRaycastResult':()=>_0xe0494a['d'],'PhysicsShape':()=>_0x3281f0,'PhysicsShapeBox':()=>_0x1bf94b,'PhysicsShapeCapsule':()=>_0x4e9554,'PhysicsShapeContainer':()=>_0x7f1940,'PhysicsShapeConvexHull':()=>_0x4d869d,'PhysicsShapeCylinder':()=>_0x3b79c6,'PhysicsShapeMesh':()=>_0x53a298,'PhysicsShapeSphere':()=>_0x5e8de0,'PhysicsShapeType':()=>_0x566193,'PhysicsUpdraftEventOptions':()=>_0x54b9d2,'PhysicsUpdraftMode':()=>_0x462ebc,'PhysicsViewer':()=>_0x42a293,'PhysicsVortexEventOptions':()=>_0x3dff89,'PickingInfo':()=>_0x3860a0['p'],'PipelineErrorReason':()=>_0x8d3a37['sM'],'PivotTools':()=>_0x50f956,'Plane':()=>_0x43c3ef['JO'],'PlaneBuilder':()=>_0x339dff,'PlaneDragGizmo':()=>_0x38cde9,'PlaneRotationGizmo':()=>_0x518ecb,'PlayAnimationAction':()=>_0x5d5334,'PlaySoundAction':()=>_0x56afee,'PointColor':()=>_0x191e4f,'PointLight':()=>_0x3921f,'PointParticleEmitter':()=>_0xf9ac6d['cl'],'PointerDragBehavior':()=>_0x17f2b8,'PointerEventTypes':()=>_0x5059c0['kD'],'PointerInfo':()=>_0x5059c0['R5'],'PointerInfoBase':()=>_0x5059c0['CU'],'PointerInfoPre':()=>_0x5059c0['FV'],'PointerInput':()=>_0x4aa9ab['Fz'],'PointsCloudSystem':()=>_0x302eda,'PointsGroup':()=>_0x5b6e2e,'Polar':()=>_0x41b259,'Polygon':()=>_0x3d81e1,'PolygonBuilder':()=>_0x238ea7,'PolygonMeshBuilder':()=>_0x1b28f5,'PolyhedronBuilder':()=>_0x32f569,'PolyhedronData':()=>_0x303d67,'PoseEnabledController':()=>_0x39e19d,'PoseEnabledControllerHelper':()=>_0x36d187,'PoseEnabledControllerType':()=>_0x2801d9,'PositionGizmo':()=>_0x1b0e1d,'PositionNormalTextureVertex':()=>_0x43c3ef['eN'],'PositionNormalVertex':()=>_0x43c3ef['$S'],'PostProcess':()=>_0x7489a3['D'],'PostProcessManager':()=>_0x5c1710['O'],'PostProcessRenderEffect':()=>_0xfcdadd,'PostProcessRenderPipeline':()=>_0x182249,'PostProcessRenderPipelineManager':()=>_0x2a2d5b['a'],'PostProcessRenderPipelineManagerSceneComponent':()=>_0x4d76db,'PostProcessesOptimization':()=>_0x896699,'PosterizeBlock':()=>_0x19dd0c,'PowBlock':()=>_0x218d0a,'PowerEase':()=>_0x28d080,'PowerPreference':()=>_0x8d3a37['cM'],'PrePassRenderer':()=>_0x3f494e,'PrePassRendererSceneComponent':()=>_0x2850e6,'PrecisionDate':()=>_0x110081['F'],'PredicateCondition':()=>_0xfecbcd,'PressureObserverWrapper':()=>_0x4bd8b9,'PrimitiveTopology':()=>_0x8d3a37['YV'],'PrismaticConstraint':()=>_0x4c6db8,'ProceduralTexture':()=>_0x5a1125['g'],'ProceduralTextureSceneComponent':()=>_0x5c2418['O'],'PropertyTypeForEdition':()=>_0x58338d['U'],'PushMaterial':()=>_0x584436['a'],'QuadraticEase':()=>_0xaa9bba,'QuadraticErrorSimplification':()=>_0x3a987d,'QuarticEase':()=>_0x3146e5,'Quaternion':()=>_0x43c3ef['_f'],'QueryType':()=>_0x8d3a37['xL'],'QuinticEase':()=>_0x535b7d,'RGBDTextureTools':()=>_0x209de3['r'],'RandomGUID':()=>_0x4f99a6['f'],'RandomNumberBlock':()=>_0x3cb64f,'RawCubeTexture':()=>_0x57b141,'RawTexture':()=>_0x1b7d7d['l'],'RawTexture2DArray':()=>_0x35eb0f,'RawTexture3D':()=>_0x26c4f2,'Ray':()=>_0xb1137,'RayHelper':()=>_0x127683,'ReadFile':()=>_0x1efe51['Ip'],'ReadFileError':()=>_0x1efe51['RC'],'RecastJSCrowd':()=>_0x26fd9d,'RecastJSPlugin':()=>_0x2c6a5d,'ReciprocalBlock':()=>_0x327158,'ReflectBlock':()=>_0x53fc75,'ReflectionBlock':()=>_0x23ad3e,'ReflectionProbe':()=>_0x167929,'ReflectionTextureBlock':()=>_0x44c8f6,'Reflector':()=>_0x521312,'RefractBlock':()=>_0x6cbc1d,'RefractionBlock':()=>_0x2ebdec,'RefractionPostProcess':()=>_0x5cbc3f,'RefractionTexture':()=>_0x21188b,'RegisterClass':()=>_0xbc4fba['H'],'RegisterMaterialPlugin':()=>_0x12fa2e['rs'],'RegisterNativeTypeAsync':()=>_0x3572c6,'RemapBlock':()=>_0x3ad00d['w'],'RenderPassTimestampLocation':()=>_0x8d3a37['au'],'RenderTargetTexture':()=>_0x2a04c0['_'],'RenderTargetWrapper':()=>_0x582804['r'],'RenderTargetsOptimization':()=>_0x43a68f,'RenderingGroup':()=>_0x3aca1e['S'],'RenderingGroupInfo':()=>_0x22dbf1['t'],'RenderingManager':()=>_0x22dbf1['$'],'ReplaceColorBlock':()=>_0x278c55,'RequestFile':()=>_0x1efe51['FV'],'RequestFileError':()=>_0x1efe51['kK'],'RetryStrategy':()=>_0x22a462['b'],'RibbonBuilder':()=>_0x11244f,'RollingAverage':()=>_0x297e31['Z'],'Rotate2dBlock':()=>_0x30a60a,'RotationGizmo':()=>_0x1a93f7,'RuntimeAnimation':()=>_0x48a29a,'RuntimeError':()=>_0x210903['LH'],'SSAO2RenderingPipeline':()=>_0xfdb57b,'SSAORenderingPipeline':()=>_0x36858b,'SSRRenderingPipeline':()=>_0x8c4021,'STLExport':()=>_0x151f12,'SamplerBindingType':()=>_0x8d3a37['dV'],'Scalar':()=>_0x2863ec['R'],'ScaleBlock':()=>_0x58951f,'ScaleGizmo':()=>_0x32aac7,'Scene':()=>_0x4def19['x'],'SceneComponentConstants':()=>_0x1e090e['l'],'SceneDepthBlock':()=>_0x710a1d,'SceneInstrumentation':()=>_0x268cbd,'SceneLoader':()=>_0x26dbec,'SceneLoaderAnimationGroupLoadingMode':()=>_0x2be211,'SceneLoaderFlags':()=>_0x93005f['Z'],'SceneOptimization':()=>_0x3f1f84,'SceneOptimizer':()=>_0x15f052,'SceneOptimizerOptions':()=>_0xbf5c14,'ScenePerformancePriority':()=>_0x4def19['a'],'SceneRecorder':()=>_0x3a0079,'SceneSerializer':()=>_0x541050,'ScreenSizeBlock':()=>_0x58baf5,'ScreenSpaceBlock':()=>_0x5803c0,'ScreenSpaceCurvaturePostProcess':()=>_0x2ded94,'ScreenSpaceReflectionPostProcess':()=>_0x4cc782,'ScreenshotTools':()=>_0x21ce6a,'SerializationHelper':()=>_0x2a3fdc['p4'],'SetCorsBehavior':()=>_0x1efe51['$M'],'SetParentAction':()=>_0x27855b,'SetStateAction':()=>_0x444c14,'SetValueAction':()=>_0x4b7fc4,'ShaderAlebdoParts':()=>_0x5836d4,'ShaderCodeInliner':()=>_0x500bb3['Z'],'ShaderLanguage':()=>_0x3298c8['x'],'ShaderMaterial':()=>_0x44e36d,'ShaderSpecialParts':()=>_0x56fc46,'ShaderStage':()=>_0x8d3a37['$X'],'ShaderStore':()=>_0x142f0d['v'],'ShadowDepthWrapper':()=>_0x279aca,'ShadowGenerator':()=>_0x916c0a,'ShadowGeneratorSceneComponent':()=>_0xc9ec49,'ShadowLight':()=>_0x2d0082,'ShadowMapBlock':()=>_0x4df8fe,'ShadowOnlyMaterial':()=>_0x46d4aa,'ShadowsOptimization':()=>_0x2b8f20,'ShapeBuilder':()=>_0x2a0a7f,'SharpenPostProcess':()=>_0x169b87,'SheenBlock':()=>_0x19388d,'SimpleMaterial':()=>_0x1e6209,'SimplexPerlin3DBlock':()=>_0x1a61a1,'SimplicationQueueSceneComponent':()=>_0x297279,'SimplificationQueue':()=>_0x54cd67,'SimplificationSettings':()=>_0x56b483,'SimplificationType':()=>_0x21cae4,'SineEase':()=>_0x4885e9,'SixDofDragBehavior':()=>_0x2d5d0d,'Size':()=>_0x43c3ef['$u'],'Skeleton':()=>_0x3ed604,'SkeletonViewer':()=>_0x38a124,'SkyMaterial':()=>_0xe3f84e,'SliderConstraint':()=>_0x3e1cd0,'SmartArray':()=>_0x1981d9['t'],'SmartArrayNoDuplicate':()=>_0x1981d9['f'],'SmoothStepBlock':()=>_0x19162f,'SolidParticle':()=>_0x47e988,'SolidParticleSystem':()=>_0x5cabd4,'SolidParticleVertex':()=>_0x591004,'Sound':()=>_0x59d837,'SoundTrack':()=>_0x5981fb,'SourceTextureFormat':()=>_0x2584a6,'Space':()=>_0x43c3ef['T'],'SphereBuilder':()=>_0x587886['A1'],'SphereDirectedParticleEmitter':()=>_0xf9ac6d['cE'],'SphereParticleEmitter':()=>_0xf9ac6d['Ai'],'Spherical':()=>_0x450252,'SphericalHarmonics':()=>_0x4eb01c['_'],'SphericalPolynomial':()=>_0x4eb01c['i'],'SpotLight':()=>_0x307b4d,'Sprite':()=>_0x4d601d,'SpriteManager':()=>_0x5484b1,'SpriteMap':()=>_0x1a0e26,'SpritePackedManager':()=>_0x4bec06,'SpriteSceneComponent':()=>_0x4095c3,'Stage':()=>_0x1e090e['H'],'StandardMaterial':()=>_0x563dd5['K'],'StandardMaterialDefines':()=>_0x563dd5['R'],'StandardRenderingPipeline':()=>_0x50815b,'StartsWith':()=>_0x9dc036['Ri'],'StateCondition':()=>_0x446c13,'StencilOperation':()=>_0x8d3a37['xS'],'StencilState':()=>_0x665fcb['s'],'StencilStateComposer':()=>_0x31d669['C'],'StepBlock':()=>_0x24afd1,'StereoscopicArcRotateCamera':()=>_0x1a21e2,'StereoscopicFreeCamera':()=>_0x3c6aa0,'StereoscopicGamepadCamera':()=>_0x365277,'StereoscopicInterlacePostProcess':()=>_0x490067,'StereoscopicInterlacePostProcessI':()=>_0x23d6a6,'StereoscopicScreenUniversalCamera':()=>_0x2e18c9,'StereoscopicUniversalCamera':()=>_0x33d6a9,'StickValues':()=>_0x2fdb94,'StopAnimationAction':()=>_0x4ccf56,'StopSoundAction':()=>_0x5b566e,'StorageBuffer':()=>_0x1c8474,'StorageTextureAccess':()=>_0x8d3a37['Gt'],'StoreOp':()=>_0x8d3a37['EG'],'StringDictionary':()=>_0x1c3b69['x'],'StringTools':()=>_0x9dc036['Ml'],'SubEmitter':()=>_0x5e2c39['H'],'SubEmitterType':()=>_0x5e2c39['l'],'SubMesh':()=>_0x1ebe4a['P'],'SubSurfaceBlock':()=>_0x439384,'SubSurfaceSceneComponent':()=>_0x362d4a,'SubtractBlock':()=>_0x37e903,'SurfaceMagnetismBehavior':()=>_0xe7ec64,'SwitchBooleanAction':()=>_0x61a70b,'SwitchInput':()=>_0x4aa9ab['D_'],'TBNBlock':()=>_0x469712,'TGATools':()=>_0x4ff9cc,'Tags':()=>_0x3a3168['$'],'TargetCamera':()=>_0x445463,'TargetedAnimation':()=>_0x4195b8,'TerrainMaterial':()=>_0x2056a9,'TestBase64DataUrl':()=>_0x1efe51['qC'],'TextFileAssetTask':()=>_0x5a2c7d,'Texture':()=>_0x4e98ae['x'],'TextureAspect':()=>_0x8d3a37['H7'],'TextureAssetTask':()=>_0x581ede,'TextureBlock':()=>_0x4f6a03,'TextureDimension':()=>_0x8d3a37['kd'],'TextureFormat':()=>_0x8d3a37['EV'],'TextureOptimization':()=>_0x26b87d,'TexturePacker':()=>_0x3b9dfc,'TexturePackerFrame':()=>_0x785954['p'],'TextureSampleType':()=>_0x8d3a37['oD'],'TextureSampler':()=>_0x18a2f1['a'],'TextureTools':()=>_0x5f45a0['Oi'],'TextureUsage':()=>_0x8d3a37['v2'],'TextureViewDimension':()=>_0x8d3a37['p_'],'ThinEngine':()=>_0x76083a['B'],'ThinRenderTargetTexture':()=>_0x2d1c8e,'ThinTexture':()=>_0x3500df['g'],'TiledBoxBuilder':()=>_0x2b40c0,'TiledPlaneBuilder':()=>_0xc629a8,'TimerState':()=>_0x100cf7,'TmpColors':()=>_0x43c3ef['zZ'],'TmpVectors':()=>_0x43c3ef['jp'],'ToGammaSpace':()=>_0x43c3ef['zp'],'ToHalfFloat':()=>_0x5f45a0['ay'],'ToLinearSpace':()=>_0x43c3ef['Nn'],'TonemapPostProcess':()=>_0x269c0f,'TonemappingOperator':()=>_0x2892a8,'Tools':()=>_0x52877a['w1'],'TorusBuilder':()=>_0x1cea31,'TorusKnotBuilder':()=>_0x3eb7e6,'TouchCamera':()=>_0x28a37c,'TrailMesh':()=>_0x40d091,'Trajectory':()=>_0x2315cf,'TrajectoryClassifier':()=>_0x9d7abe,'TranscodeAsync':()=>_0x57c5a5,'TranscodeTarget':()=>_0x1a0176,'TransformBlock':()=>_0x4bd07f['m'],'TransformNode':()=>_0x4dfb29['Y'],'TriPlanarBlock':()=>_0x4fb326,'TriPlanarMaterial':()=>_0x1d75c9,'TrigonometryBlock':()=>_0x481e15['S'],'TrigonometryBlockOperations':()=>_0x481e15['p'],'TubeBuilder':()=>_0x39037f,'TwirlBlock':()=>_0x436a74,'UniformBuffer':()=>_0x586050['M'],'UniversalCamera':()=>_0x4891e0,'UnregisterAllMaterialPlugins':()=>_0x12fa2e['Dh'],'UnregisterMaterialPlugin':()=>_0x12fa2e['jD'],'UploadContent':()=>_0x87e6a0,'UploadEnvLevelsAsync':()=>_0x3efe57,'UploadEnvSpherical':()=>_0x4806f4,'UploadLevelsAsync':()=>_0x2dd713,'UtilityLayerRenderer':()=>_0x59dd54,'VRCameraMetrics':()=>_0x17ce76,'VRDeviceOrientationArcRotateCamera':()=>_0x252205,'VRDeviceOrientationFreeCamera':()=>_0x470329,'VRDeviceOrientationGamepadCamera':()=>_0x170d6f,'VRDistortionCorrectionPostProcess':()=>_0xff2186,'VRExperienceHelper':()=>_0x1287a5,'VRMultiviewToSingleviewPostProcess':()=>_0x517dc9,'ValidatedNativeDataStream':()=>_0x3765c6,'ValueCondition':()=>_0x584814,'Vector2':()=>_0x43c3ef['FM'],'Vector3':()=>_0x43c3ef['P'],'Vector4':()=>_0x43c3ef['Lt'],'VectorMergerBlock':()=>_0x547c79['t'],'VectorSplitterBlock':()=>_0x82d9e3,'VertexAnimationBaker':()=>_0x4ed3e1,'VertexBuffer':()=>_0x415ebb['o'],'VertexData':()=>_0x2cefa3['x'],'VertexFormat':()=>_0x8d3a37['gB'],'VertexOutputBlock':()=>_0x415adc['t'],'VideoDome':()=>_0xe7c5df,'VideoRecorder':()=>_0x18ee9d,'VideoTexture':()=>_0x5d019c,'ViewDirectionBlock':()=>_0x474e24,'Viewport':()=>_0x43c3ef['l_'],'VirtualJoystick':()=>_0x20b2ca,'VirtualJoysticksCamera':()=>_0x440f70,'ViveController':()=>_0x458ddb,'VolumetricLightScatteringPostProcess':()=>_0x57f24e,'VoronoiNoiseBlock':()=>_0x4b104f,'WaterMaterial':()=>_0x5ae9d8,'WaveBlock':()=>_0x3c0b78,'WaveBlockKind':()=>_0x154cc1,'WebGL2ParticleSystem':()=>_0x91a7c5,'WebGL2ShaderProcessor':()=>_0x10e3fb['C'],'WebGLDataBuffer':()=>_0xc11519['M'],'WebGLHardwareTexture':()=>_0x2109d0['B'],'WebGLPipelineContext':()=>_0x4e9ffd['y'],'WebGPUCacheBindGroups':()=>_0x323353['C'],'WebGPUCacheRenderPipeline':()=>_0x5abcf3['O'],'WebGPUCacheRenderPipelineTree':()=>_0x272557['H'],'WebGPUCacheSampler':()=>_0x545945['W'],'WebGPUDataBuffer':()=>_0x13c836['C'],'WebGPUDrawContext':()=>_0x304718['g'],'WebGPUEngine':()=>_0x3c43cb['f'],'WebGPUTintWASM':()=>_0x2fc978['S'],'WebRequest':()=>_0x538636['g'],'WebVRController':()=>_0x52e4bc,'WebVRFreeCamera':()=>_0x438cf9,'WebXRAbstractFeature':()=>_0x5326c8['F'],'WebXRAbstractMotionController':()=>_0x4cf25a,'WebXRAnchorSystem':()=>_0x5df8d0,'WebXRBackgroundRemover':()=>_0x4fa414,'WebXRCamera':()=>_0x51dfce,'WebXRCompositionLayerWrapper':()=>_0x2f8df7,'WebXRControllerComponent':()=>_0x1caa70,'WebXRControllerMovement':()=>_0x3e97e6,'WebXRControllerPhysics':()=>_0x3a4d49,'WebXRControllerPointerSelection':()=>_0x15b5da,'WebXRDefaultExperience':()=>_0xa5bcac,'WebXRDefaultExperienceOptions':()=>_0x1bae7a,'WebXRDepthSensing':()=>_0x4923f2,'WebXRDomOverlay':()=>_0x4a2f5b,'WebXREnterExitUI':()=>_0x51141e,'WebXREnterExitUIButton':()=>_0x5d4890,'WebXREnterExitUIOptions':()=>_0x5667a4,'WebXRExperienceHelper':()=>_0xcca919,'WebXREyeTracking':()=>_0x3bf125,'WebXRFeatureName':()=>_0x1ef84d,'WebXRFeaturePointSystem':()=>_0x3fb5a0,'WebXRFeaturesManager':()=>_0xc0b804,'WebXRGenericHandController':()=>_0x398c3a,'WebXRGenericTriggerMotionController':()=>_0x42374c,'WebXRHTCViveMotionController':()=>_0x5c0274,'WebXRHand':()=>_0xa75790,'WebXRHandJoint':()=>_0x4b88bd,'WebXRHandTracking':()=>_0x196325,'WebXRHitTest':()=>_0x51c853,'WebXRHitTestLegacy':()=>_0x4bbe2c,'WebXRImageTracking':()=>_0x46a358,'WebXRInput':()=>_0x88109d,'WebXRInputSource':()=>_0x28e63a,'WebXRLayers':()=>_0x3ad9db,'WebXRLightEstimation':()=>_0x15c9cb,'WebXRManagedOutputCanvas':()=>_0x388ab4,'WebXRManagedOutputCanvasOptions':()=>_0x10161c,'WebXRMeshDetector':()=>_0x522f16,'WebXRMicrosoftMixedRealityController':()=>_0x3c22ea,'WebXRMotionControllerManager':()=>_0x1b1259,'WebXRMotionControllerTeleportation':()=>_0x52afaa,'WebXRNearControllerMode':()=>_0x59db61,'WebXRNearInteraction':()=>_0x120a84,'WebXROculusTouchMotionController':()=>_0x48c26d,'WebXRPlaneDetector':()=>_0x45757c,'WebXRProfiledMotionController':()=>_0x242825,'WebXRProjectionLayerWrapper':()=>_0x232a50,'WebXRSessionManager':()=>_0x4606ad,'WebXRState':()=>_0x5f0b55,'WebXRTrackingState':()=>_0x352a7f,'WebXRWalkingLocomotion':()=>_0x164999,'WeightedSound':()=>_0x292250,'WindowsMotionController':()=>_0x3d78a0,'WorkerPool':()=>_0xa9907e,'WorleyNoise3DBlock':()=>_0x571546,'XRWindowsMotionController':()=>_0x35b3ea,'Xbox360Button':()=>_0x57ce69,'Xbox360Dpad':()=>_0x2f93e3,'Xbox360Pad':()=>_0x17d125,'XboxInput':()=>_0x4aa9ab['$i'],'_BabylonLoaderRegistered':()=>_0x54c09a,'_BasisTextureLoader':()=>_0x4733ed,'_BinaryWriter':()=>_0x9f00a,'_CreationDataStorage':()=>_0xc4f176['gW'],'_DDSTextureLoader':()=>_0xbba3e7,'_ENVTextureLoader':()=>_0x38536a,'_Exporter':()=>_0x59c686,'_GLTFAnimation':()=>_0x3e60f5,'_GLTFMaterialExporter':()=>_0x3785f2,'_GLTFUtilities':()=>_0x5c9647,'_HDRTextureLoader':()=>_0x4df5d4,'_IAnimationState':()=>_0x20271f,'_InstancesBatch':()=>_0xc4f176['Wv'],'_KTXTextureLoader':()=>_0x5284aa,'_MeshCollisionData':()=>_0x56676c['a'],'_OcclusionDataStorage':()=>_0x3935a4,'_PrimaryIsoTriangle':()=>_0xdea53,'_TGATextureLoader':()=>_0xd9904c,'_TimeToken':()=>_0x31757f['W'],'_UpdateRGBDAsync':()=>_0x9f09c4,'__IGLTFExporterExtension':()=>_0x4dea11,'__IGLTFExporterExtensionV2':()=>_0x31d942,'_forceSceneHelpersToBundle':()=>_0x3197ca,'_forceTransformFeedbackToBundle':()=>_0x20e4ed,'addClipPlaneUniforms':()=>_0x1aefa0['qx'],'allocateAndCopyTypedBuffer':()=>_0x416d18['A'],'bindClipPlane':()=>_0x1aefa0['an'],'className':()=>_0x52877a['ok'],'createDetailMapPlugin':()=>function(_0x59f874){return _0x59f874 instanceof _0x491345['m']||_0x59f874 instanceof _0x563dd5['K']?new _0x22de75['p'](_0x59f874):null;},'createPBRAnisotropicPlugin':()=>function(_0x2f76b2){return _0x2f76b2 instanceof _0x491345['m']?new _0x275a59['u'](_0x2f76b2):null;},'createPBRBRDFPlugin':()=>function(_0x411789){return _0x411789 instanceof _0x491345['m']?new _0x203086['d'](_0x411789):null;},'createPBRClearCoatPlugin':()=>function(_0x3c77fe){return _0x3c77fe instanceof _0x491345['m']?new _0x120b33['Y'](_0x3c77fe):null;},'createPBRIridescencePlugin':()=>function(_0x788250){return _0x788250 instanceof _0x491345['m']?new _0x4e1446['B'](_0x788250):null;},'createPBRSheenPlugin':()=>function(_0x452413){return _0x452413 instanceof _0x491345['m']?new _0x31cf22['B'](_0x452413):null;},'createPBRSubSurfacePlugin':()=>function(_0x1f3ae1){return _0x1f3ae1 instanceof _0x491345['m']?new _0x160f77['u'](_0x1f3ae1):null;},'createYieldingScheduler':()=>_0x5bd378['KO'],'editableInPropertyPage':()=>_0x58338d['p'],'expandToProperty':()=>_0x2a3fdc['wz'],'extractMinAndMax':()=>_0x195613['k'],'extractMinAndMaxIndexed':()=>_0x195613['y'],'inlineScheduler':()=>_0x5bd378['WP'],'makeAsyncFunction':()=>_0x5bd378['U3'],'makeSyncFunction':()=>_0x5bd378['vp'],'nativeOverride':()=>_0x2a3fdc['G6'],'normalizeEnvInfo':()=>_0x2762a8,'prepareDefinesForClipPlanes':()=>_0x1aefa0['AN'],'prepareStringDefinesForClipPlanes':()=>_0x1aefa0['lK'],'runCoroutine':()=>_0x5bd378['d_'],'runCoroutineAsync':()=>_0x5bd378['sM'],'runCoroutineSync':()=>_0x5bd378['s3'],'serialize':()=>_0x2a3fdc['qC'],'serializeAsCameraReference':()=>_0x2a3fdc['VE'],'serializeAsColor3':()=>_0x2a3fdc['n9'],'serializeAsColor4':()=>_0x2a3fdc['XX'],'serializeAsColorCurves':()=>_0x2a3fdc['N$'],'serializeAsFresnelParameters':()=>_0x2a3fdc['qQ'],'serializeAsImageProcessingConfiguration':()=>_0x2a3fdc['rX'],'serializeAsMatrix':()=>_0x2a3fdc['oQ'],'serializeAsMeshReference':()=>_0x2a3fdc['RR'],'serializeAsQuaternion':()=>_0x2a3fdc['mv'],'serializeAsTexture':()=>_0x2a3fdc['oU'],'serializeAsVector2':()=>_0x2a3fdc['QC'],'serializeAsVector3':()=>_0x2a3fdc['hd'],'setAndStartTimer':()=>_0x4137be,'setStereoscopicAnaglyphRigMode':()=>_0x134464,'setStereoscopicRigMode':()=>_0x2ed578,'setVRRigMode':()=>_0x2421d9,'setWebVRRigMode':()=>_0x5cfc08}),_0x3b9aaf(0x700f)),_0x55043f=_0x3b9aaf(0x8cbf),_0x1fd277=_0x3b9aaf(0xa896),_0x399502=_0x3b9aaf(0xd53f),_0x1dfa86=_0x3b9aaf(0xbd53),_0xbc4fba=_0x3b9aaf(0x4158);class _0x1c234c{constructor(_0x105c72,_0x22b093){const _0xf28a0c=a1_0x2450;this[_0xf28a0c(0x2a5c)]=_0x105c72,this[_0xf28a0c(0x32d5)]=new _0x1fd277['y$'](),_0x105c72[_0xf28a0c(0x4431)]?(this[_0xf28a0c(0x306f)]=_0x105c72[_0xf28a0c(0x306f)],this['_triggerParameter']=_0x105c72[_0xf28a0c(0x4431)]):_0x105c72[_0xf28a0c(0x306f)]?this[_0xf28a0c(0x306f)]=_0x105c72[_0xf28a0c(0x306f)]:this[_0xf28a0c(0x306f)]=_0x105c72,(this['_nextActiveAction']=this)['_condition']=_0x22b093;}['_prepare'](){}[_0x54de70(0xc74)](){const _0x13c70a=_0x54de70;return this[_0x13c70a(0x706)];}[_0x54de70(0x3baf)](_0x46a69e){this['_triggerParameter']=_0x46a69e;}[_0x54de70(0x3016)](){const _0x3ac145=_0x54de70,_0x407f8e=this[_0x3ac145(0x1f8c)];if(!_0x407f8e)return!0x0;var _0x46cdf0=this[_0x3ac145(0x113a)][_0x3ac145(0x1d19)]()[_0x3ac145(0x8d5)]();return _0x407f8e[_0x3ac145(0xfa8)]!==_0x46cdf0&&(_0x407f8e[_0x3ac145(0xfa8)]=_0x46cdf0,_0x407f8e[_0x3ac145(0x38c9)]=_0x407f8e['isValid']()),_0x407f8e['_currentResult'];}[_0x54de70(0x3ceb)](_0x1a0540){const _0x57146c=_0x54de70;this[_0x57146c(0x3016)]()&&(this[_0x57146c(0x32d5)]['notifyObservers'](this),this[_0x57146c(0x9a9)][_0x57146c(0x1520)](_0x1a0540),this[_0x57146c(0x18c7)]());}[_0x54de70(0x1520)](_0x51a397){}[_0x54de70(0x18c7)](){const _0x13076b=_0x54de70;this[_0x13076b(0x9a9)][_0x13076b(0x2966)]?(this['_nextActiveAction'][_0x13076b(0x2966)][_0x13076b(0x113a)]||(this[_0x13076b(0x9a9)][_0x13076b(0x2966)][_0x13076b(0x113a)]=this['_actionManager']),this['_nextActiveAction']=this[_0x13076b(0x9a9)][_0x13076b(0x2966)]):this[_0x13076b(0x9a9)]=this;}[_0x54de70(0x1ad6)](_0x4788e3){const _0x1fed32=_0x54de70;return(this[_0x1fed32(0x2966)]=_0x4788e3)['_actionManager']=this['_actionManager'],_0x4788e3[_0x1fed32(0x21b8)](),_0x4788e3;}[_0x54de70(0x3e06)](_0xbb05c3){const _0x46344c=_0x54de70;return this[_0x46344c(0x113a)][_0x46344c(0x3e06)](_0xbb05c3);}[_0x54de70(0x1df9)](_0xaedc6,_0x119b0d){const _0x26e3ce=_0x54de70;return this[_0x26e3ce(0x113a)][_0x26e3ce(0x1df9)](_0xaedc6,_0x119b0d);}['serialize'](_0x4c3ef5){}['_serialize'](_0x46f178,_0x5a3682){const _0x3487ab=_0x54de70;_0x46f178={'type':0x1,'children':[],'name':_0x46f178[_0x3487ab(0x31d2)],'properties':_0x46f178[_0x3487ab(0x2b35)]||[]};if(this[_0x3487ab(0x2966)]&&this[_0x3487ab(0x2966)][_0x3487ab(0x34bb)](_0x46f178),this[_0x3487ab(0x1f8c)]){const _0x1e5577=this[_0x3487ab(0x1f8c)][_0x3487ab(0x34bb)]();return _0x1e5577[_0x3487ab(0x778)][_0x3487ab(0x3bbc)](_0x46f178),_0x5a3682&&_0x5a3682[_0x3487ab(0x778)]['push'](_0x1e5577),_0x1e5577;}return _0x5a3682&&_0x5a3682[_0x3487ab(0x778)]['push'](_0x46f178),_0x46f178;}}_0x1c234c[_0x54de70(0x1b93)]=_0x278517=>_0x54de70(0x324e)==typeof _0x278517?_0x278517[_0x54de70(0x328c)]():_0x54de70(0x30e7)==typeof _0x278517?_0x278517?_0x54de70(0x2a4e):_0x54de70(0x1e76):_0x278517 instanceof _0x399502['FM']?_0x278517['x']+',\x20'+_0x278517['y']:_0x278517 instanceof _0x399502['P']?_0x278517['x']+',\x20'+_0x278517['y']+',\x20'+_0x278517['z']:_0x278517 instanceof _0x1dfa86['Wo']?_0x278517['r']+',\x20'+_0x278517['g']+',\x20'+_0x278517['b']:_0x278517 instanceof _0x1dfa86['HE']?_0x278517['r']+',\x20'+_0x278517['g']+',\x20'+_0x278517['b']+',\x20'+_0x278517['a']:_0x278517,_0x1c234c[_0x54de70(0x29cd)]=_0x26ffaf=>({'name':_0x54de70(0x40da),'targetType':_0x26ffaf['_isMesh']?_0x54de70(0x14b7):_0x26ffaf[_0x54de70(0x42b1)]?_0x54de70(0x2cea):_0x26ffaf[_0x54de70(0x2048)]?_0x54de70(0x35bc):_0x26ffaf[_0x54de70(0x10c3)]?_0x54de70(0x728):'SceneProperties','value':_0x26ffaf[_0x54de70(0x581)]?_0x54de70(0x1f8d):_0x26ffaf[_0x54de70(0x31d2)]}),(0x0,_0xbc4fba['H'])('BABYLON.Action',_0x1c234c);var _0x18427b=_0x3b9aaf(0x166fc);class _0x47164c{constructor(_0x19fa51){const _0x206e66=_0x54de70;this[_0x206e66(0x113a)]=_0x19fa51;}['isValid'](){return!0x0;}[_0x54de70(0x3e06)](_0x39b9f0){const _0x35883e=_0x54de70;return this[_0x35883e(0x113a)][_0x35883e(0x3e06)](_0x39b9f0);}[_0x54de70(0x1df9)](_0x30c058,_0x25e89a){const _0x5bb4dd=_0x54de70;return this[_0x5bb4dd(0x113a)][_0x5bb4dd(0x1df9)](_0x30c058,_0x25e89a);}[_0x54de70(0x34bb)](){}[_0x54de70(0x2c32)](_0x527df1){const _0x3e175e=_0x54de70;return{'type':0x2,'children':[],'name':_0x527df1[_0x3e175e(0x31d2)],'properties':_0x527df1[_0x3e175e(0x2b35)]};}}class _0x584814 extends _0x47164c{constructor(_0x494068,_0x4fc831,_0x3d3eee,_0x4184ba,_0x193d40=_0x584814[_0x54de70(0x1df7)]){const _0x362677=_0x54de70;super(_0x494068),this[_0x362677(0x230c)]=_0x3d3eee,this[_0x362677(0x3f08)]=_0x4184ba,this[_0x362677(0x2c37)]=_0x193d40,this[_0x362677(0x644)]=_0x4fc831,this[_0x362677(0x258c)]=this['_getEffectiveTarget'](_0x4fc831,this[_0x362677(0x230c)]),this[_0x362677(0x2071)]=this['_getProperty'](this['propertyPath']);}static get['IsEqual'](){return _0x584814['_IsEqual'];}static get[_0x54de70(0x33c)](){const _0x474fab=_0x54de70;return _0x584814[_0x474fab(0x61d)];}static get['IsGreater'](){const _0xd5606b=_0x54de70;return _0x584814[_0xd5606b(0x1db2)];}static get[_0x54de70(0x70a)](){return _0x584814['_IsLesser'];}[_0x54de70(0x1d14)](){const _0x1f9d48=_0x54de70;switch(this[_0x1f9d48(0x2c37)]){case _0x584814[_0x1f9d48(0x256b)]:return this['_effectiveTarget'][this[_0x1f9d48(0x2071)]]>this[_0x1f9d48(0x3f08)];case _0x584814[_0x1f9d48(0x70a)]:return this[_0x1f9d48(0x258c)][this[_0x1f9d48(0x2071)]]=_0xeac961[_0x266b0a(0x12f2)]&&_0x4b9893[_0x266b0a(0x306f)]<=_0xeac961['OnPointerOutTrigger'])return!0x0;}return!0x1;}get[_0x54de70(0x44cd)](){const _0x17391f=_0x54de70;for(let _0x507c18=0x0;_0x507c18=_0xeac961[_0x17391f(0x12f2)]&&_0x5cb4f2[_0x17391f(0x306f)]<=_0xeac961[_0x17391f(0x540)])return!0x0;}return!0x1;}[_0x54de70(0x2842)](_0x37a8e3){const _0x167741=_0x54de70;return _0x37a8e3[_0x167741(0x306f)]===_0xeac961[_0x167741(0x3dfa)]&&this[_0x167741(0x1d19)]()[_0x167741(0x29c1)]!==this?(_0x1323e0['Y'][_0x167741(0x3cc9)](_0x167741(0x42ed)),null):(this[_0x167741(0x3e73)][_0x167741(0x3bbc)](_0x37a8e3),this[_0x167741(0x1d19)]()[_0x167741(0x17ee)]++,_0xeac961['Triggers'][_0x37a8e3[_0x167741(0x306f)]]?_0xeac961[_0x167741(0x16d4)][_0x37a8e3[_0x167741(0x306f)]]++:_0xeac961['Triggers'][_0x37a8e3['trigger']]=0x1,_0x37a8e3[_0x167741(0x113a)]=this,_0x37a8e3[_0x167741(0x21b8)](),_0x37a8e3);}['unregisterAction'](_0x29f606){const _0x39d366=_0x54de70;var _0x2ae44a=this[_0x39d366(0x3e73)][_0x39d366(0x278a)](_0x29f606);return-0x1!==_0x2ae44a&&(this[_0x39d366(0x3e73)][_0x39d366(0x3c93)](_0x2ae44a,0x1),--_0xeac961[_0x39d366(0x16d4)][_0x29f606[_0x39d366(0x306f)]],0x0===_0xeac961[_0x39d366(0x16d4)][_0x29f606['trigger']]&&delete _0xeac961[_0x39d366(0x16d4)][_0x29f606[_0x39d366(0x306f)]],_0x29f606[_0x39d366(0x113a)]=null,this[_0x39d366(0x1d19)]()[_0x39d366(0x17ee)]--,!0x0);}[_0x54de70(0x35f0)](_0x18559e,_0x34eced){const _0x560ff2=_0x54de70;for(let _0x35ceb5=0x0;_0x35ceb5{const _0x312153=_0x166fe7;if(!_0x9da88['detached']){const _0x482377=new Array();let _0x21caee=null,_0xad96=null;var _0x195b4b=_0x9da88[_0x312153(0x194)]&&0x0<_0x9da88['combine'][_0x312153(0x221a)];if(0x2===_0x9da88[_0x312153(0x3c7a)]?_0x482377[_0x312153(0x3bbc)](_0x17269a):_0x482377[_0x312153(0x3bbc)](_0x4cacb1),_0x195b4b){var _0x507cc2=new Array();for(let _0x3db725=0x0;_0x3db725<_0x9da88[_0x312153(0x194)]['length'];_0x3db725++)_0x20ed92(_0x9da88[_0x312153(0x194)][_0x3db725],_0xeac961[_0x312153(0x3fe8)],_0x2eda5a,_0x3aba76,_0x507cc2);_0x482377[_0x312153(0x3bbc)](_0x507cc2);}else for(let _0x4bad0c=0x0;_0x4bad0c<_0x9da88[_0x312153(0x2b35)]['length'];_0x4bad0c++){let _0x35aa36=_0x9da88[_0x312153(0x2b35)][_0x4bad0c][_0x312153(0x3f08)];var _0x552758=_0x9da88[_0x312153(0x2b35)][_0x4bad0c]['name'],_0x476853=_0x9da88['properties'][_0x4bad0c][_0x312153(0x373)];_0x312153(0x40da)===_0x552758?_0x35aa36=_0x21caee='SceneProperties'===_0x476853?_0x238a47:_0x312153(0x728)===_0x476853?_0x238a47['getMaterialByName'](_0x35aa36):_0x238a47[_0x312153(0x3c9b)](_0x35aa36):_0x312153(0x1ad0)===_0x552758?_0x35aa36=_0x238a47[_0x312153(0x3c9b)](_0x35aa36):_0x312153(0x15a5)===_0x552758?_0x238a47['getSoundByName']&&(_0x35aa36=_0x238a47[_0x312153(0x112e)](_0x35aa36)):_0x312153(0x230c)!==_0x552758?_0x35aa36=0x2===_0x9da88[_0x312153(0x3c7a)]&&_0x312153(0x2c37)===_0x552758?_0x584814[_0x35aa36]:((_0x55f3db,_0x4f099c,_0x21ed16)=>{const _0x5de608=_0x312153;var _0x57d025;if(null===_0x21ed16)return _0x57d025=parseFloat(_0x55f3db),_0x5de608(0x2a4e)===_0x55f3db||_0x5de608(0x1e76)===_0x55f3db?_0x5de608(0x2a4e)===_0x55f3db:isNaN(_0x57d025)?_0x55f3db:_0x57d025;var _0x73299d=_0x21ed16[_0x5de608(0x4267)]('.'),_0x5cbe86=_0x55f3db[_0x5de608(0x4267)](',');for(let _0x10aa87=0x0;_0x10aa87<_0x73299d[_0x5de608(0x221a)];_0x10aa87++)_0x4f099c=_0x4f099c[_0x73299d[_0x10aa87]];if(_0x5de608(0x30e7)==typeof _0x4f099c)return _0x5de608(0x2a4e)===_0x5cbe86[0x0];if(_0x5de608(0x3e0a)==typeof _0x4f099c)return _0x5cbe86[0x0];const _0x26ae37=new Array();for(let _0x43d217=0x0;_0x43d217<_0x5cbe86[_0x5de608(0x221a)];_0x43d217++)_0x26ae37['push'](parseFloat(_0x5cbe86[_0x43d217]));return _0x4f099c instanceof _0x399502['P']?_0x399502['P'][_0x5de608(0x396d)](_0x26ae37):_0x4f099c instanceof _0x399502['Lt']?_0x399502['Lt']['FromArray'](_0x26ae37):_0x4f099c instanceof _0x1dfa86['Wo']?_0x1dfa86['Wo'][_0x5de608(0x396d)](_0x26ae37):_0x4f099c instanceof _0x1dfa86['HE']?_0x1dfa86['HE'][_0x5de608(0x396d)](_0x26ae37):parseFloat(_0x5cbe86[0x0]);})(_0x35aa36,_0x21caee,_0x312153(0x3f08)===_0x552758?_0xad96:null):_0xad96=_0x35aa36,_0x482377['push'](_0x35aa36);}null===_0x51ea62?_0x482377['push'](_0x2eda5a):_0x482377['push'](null),_0x312153(0x3150)===_0x9da88[_0x312153(0x31d2)]&&(_0x195b4b=_0x482377[_0x482377['length']-0x2],_0x482377[_0x482377[_0x312153(0x221a)]-0x1]=_0x195b4b,_0x482377[_0x482377['length']-0x2]=_0x2eda5a);let _0x450998=((_0x260562,_0x25b776)=>{const _0x3141bd=(0x0,_0xbc4fba['q'])('BABYLON.'+_0x260562);return _0x3141bd&&new _0x3141bd(..._0x25b776);})(_0x9da88['name'],_0x482377);_0x450998 instanceof _0x47164c&&null!==_0x2eda5a&&(_0x195b4b=new _0x313de1(_0x4cacb1,_0x2eda5a),_0x3aba76?_0x3aba76[_0x312153(0x1ad6)](_0x195b4b):_0x17269a[_0x312153(0x2842)](_0x195b4b),_0x3aba76=_0x195b4b),null===_0x51ea62?_0x450998 instanceof _0x47164c?(_0x2eda5a=_0x450998,_0x450998=_0x3aba76):(_0x2eda5a=null,_0x3aba76?_0x3aba76['then'](_0x450998):_0x17269a['registerAction'](_0x450998)):_0x51ea62[_0x312153(0x3bbc)](_0x450998);for(let _0x8bc8ba=0x0;_0x8bc8ba<_0x9da88['children'][_0x312153(0x221a)];_0x8bc8ba++)_0x20ed92(_0x9da88['children'][_0x8bc8ba],_0x4cacb1,_0x2eda5a,_0x450998,null);}});for(let _0x1f2dd9=0x0;_0x1f2dd9<_0x2e433d['children']['length'];_0x1f2dd9++){let _0xfe541e;var _0x58cf4e=_0x2e433d[_0x166fe7(0x778)][_0x1f2dd9];if(0x0<_0x58cf4e[_0x166fe7(0x2b35)][_0x166fe7(0x221a)]){var _0x2c9d8e=_0x58cf4e[_0x166fe7(0x2b35)][0x0][_0x166fe7(0x3f08)];const _0x210d1c=null===_0x58cf4e[_0x166fe7(0x2b35)][0x0][_0x166fe7(0x373)]?_0x2c9d8e:_0x238a47['getMeshByName'](_0x2c9d8e);_0x210d1c[_0x166fe7(0x2719)]&&(_0x210d1c['mesh']=_0x238a47[_0x166fe7(0x3431)](_0x210d1c[_0x166fe7(0x2719)])),_0xfe541e={'trigger':_0xeac961[_0x58cf4e[_0x166fe7(0x31d2)]],'parameter':_0x210d1c};}else _0xfe541e=_0xeac961[_0x58cf4e[_0x166fe7(0x31d2)]];for(let _0xcb3fde=0x0;_0xcb3fde<_0x58cf4e['children']['length'];_0xcb3fde++)_0x58cf4e[_0x166fe7(0x4444)]||_0x20ed92(_0x58cf4e[_0x166fe7(0x778)][_0xcb3fde],_0xfe541e,null,null);}}static[_0x54de70(0x749)](_0x333def){const _0x4e6084=_0x54de70;switch(_0x333def){case _0x41b472['g']['ACTION_NothingTrigger']:return _0x4e6084(0x3fe8);case _0x41b472['g'][_0x4e6084(0x2a75)]:return _0x4e6084(0x12f2);case _0x41b472['g'][_0x4e6084(0x3142)]:return _0x4e6084(0x9bf);case _0x41b472['g']['ACTION_OnRightPickTrigger']:return _0x4e6084(0x332a);case _0x41b472['g'][_0x4e6084(0x4715)]:return _0x4e6084(0x2248);case _0x41b472['g'][_0x4e6084(0x1159)]:return'OnPickDownTrigger';case _0x41b472['g'][_0x4e6084(0x4406)]:return _0x4e6084(0x3711);case _0x41b472['g']['ACTION_OnPickUpTrigger']:return _0x4e6084(0x540);case _0x41b472['g']['ACTION_OnLongPressTrigger']:return _0x4e6084(0x3ebf);case _0x41b472['g']['ACTION_OnPointerOverTrigger']:return _0x4e6084(0x232a);case _0x41b472['g'][_0x4e6084(0x3029)]:return'OnPointerOutTrigger';case _0x41b472['g'][_0x4e6084(0x19c7)]:return _0x4e6084(0x3dfa);case _0x41b472['g'][_0x4e6084(0x415b)]:return'OnIntersectionEnterTrigger';case _0x41b472['g'][_0x4e6084(0x412)]:return _0x4e6084(0xb53);case _0x41b472['g'][_0x4e6084(0x3100)]:return _0x4e6084(0x2529);case _0x41b472['g'][_0x4e6084(0x3c1f)]:return'OnKeyUpTrigger';case _0x41b472['g'][_0x4e6084(0x4227)]:return _0x4e6084(0x32fa);default:return'';}}}_0xeac961['NothingTrigger']=_0x41b472['g'][_0x54de70(0x86a)],_0xeac961['OnPickTrigger']=_0x41b472['g']['ACTION_OnPickTrigger'],_0xeac961[_0x54de70(0x9bf)]=_0x41b472['g'][_0x54de70(0x3142)],_0xeac961['OnRightPickTrigger']=_0x41b472['g'][_0x54de70(0x33f1)],_0xeac961[_0x54de70(0x2248)]=_0x41b472['g'][_0x54de70(0x4715)],_0xeac961[_0x54de70(0x87b)]=_0x41b472['g']['ACTION_OnPickDownTrigger'],_0xeac961[_0x54de70(0x3711)]=_0x41b472['g'][_0x54de70(0x4406)],_0xeac961[_0x54de70(0x540)]=_0x41b472['g'][_0x54de70(0xd2c)],_0xeac961[_0x54de70(0x32fa)]=_0x41b472['g'][_0x54de70(0x4227)],_0xeac961[_0x54de70(0x3ebf)]=_0x41b472['g'][_0x54de70(0x19b7)],_0xeac961[_0x54de70(0x232a)]=_0x41b472['g']['ACTION_OnPointerOverTrigger'],_0xeac961[_0x54de70(0xeac)]=_0x41b472['g'][_0x54de70(0x3029)],_0xeac961['OnEveryFrameTrigger']=_0x41b472['g'][_0x54de70(0x19c7)],_0xeac961[_0x54de70(0x374e)]=_0x41b472['g'][_0x54de70(0x415b)],_0xeac961[_0x54de70(0xb53)]=_0x41b472['g'][_0x54de70(0x412)],_0xeac961[_0x54de70(0x2529)]=_0x41b472['g'][_0x54de70(0x3100)],_0xeac961[_0x54de70(0xb67)]=_0x41b472['g'][_0x54de70(0x3c1f)];class _0x56afee extends _0x1c234c{constructor(_0x586a2b,_0x41bfce,_0x37eede){const _0x4120e3=_0x54de70;super(_0x586a2b,_0x37eede),this[_0x4120e3(0x27ac)]=_0x41bfce;}[_0x54de70(0x21b8)](){}[_0x54de70(0x1520)](){const _0x4a98a0=_0x54de70;void 0x0!==this[_0x4a98a0(0x27ac)]&&this[_0x4a98a0(0x27ac)][_0x4a98a0(0x2a86)]();}[_0x54de70(0x34bb)](_0x100b20){const _0x5c54a9=_0x54de70;return super['_serialize']({'name':_0x5c54a9(0x1d1b),'properties':[{'name':_0x5c54a9(0x15a5),'value':this[_0x5c54a9(0x27ac)][_0x5c54a9(0x31d2)]}]},_0x100b20);}}class _0x5b566e extends _0x1c234c{constructor(_0x2ae0d9,_0x548a33,_0x19bbe8){const _0x564429=_0x54de70;super(_0x2ae0d9,_0x19bbe8),this[_0x564429(0x27ac)]=_0x548a33;}[_0x54de70(0x21b8)](){}[_0x54de70(0x1520)](){const _0x573087=_0x54de70;void 0x0!==this['_sound']&&this[_0x573087(0x27ac)][_0x573087(0x1f2f)]();}[_0x54de70(0x34bb)](_0x50b8ee){const _0xb009bc=_0x54de70;return super[_0xb009bc(0x2c32)]({'name':_0xb009bc(0x34fa),'properties':[{'name':_0xb009bc(0x15a5),'value':this[_0xb009bc(0x27ac)][_0xb009bc(0x31d2)]}]},_0x50b8ee);}}(0x0,_0xbc4fba['H'])(_0x54de70(0x1f0b),_0x56afee),(0x0,_0xbc4fba['H'])('BABYLON.StopSoundAction',_0x5b566e);var _0x24dac1,_0x2863ec=_0x3b9aaf(0x17372),_0x2a3fdc=_0x3b9aaf(0x10435),_0x2b449b=((_0x372b6b=_0x24dac1=_0x24dac1||{})[_0x372b6b['NONE']=0x0]='NONE',_0x372b6b[_0x372b6b[_0x54de70(0x24be)]=0x1]=_0x54de70(0x24be),_0x3b9aaf(0x8535)),_0xa87366=_0x3b9aaf(0x5f60),_0x523cc9=_0x3b9aaf(0x17194),_0x538636=_0x3b9aaf(0x14caa);class _0x20271f{}class _0x371d0d{constructor(_0x293f53,_0x39c0b3,_0x4beeaa,_0x441b69,_0x1d2379,_0xe0e254){const _0x57b200=_0x54de70;this[_0x57b200(0x31d2)]=_0x293f53,this['targetProperty']=_0x39c0b3,this[_0x57b200(0x1ee3)]=_0x4beeaa,this[_0x57b200(0x2ce6)]=_0x441b69,this[_0x57b200(0x1f09)]=_0x1d2379,this[_0x57b200(0x13fe)]=_0xe0e254,this[_0x57b200(0x4de)]=null,this['_runtimeAnimations']=new Array(),this[_0x57b200(0x1f62)]=new Array(),this[_0x57b200(0x1229)]=0.01,this[_0x57b200(0x1c98)]={},this[_0x57b200(0xa35)]=_0x39c0b3[_0x57b200(0x4267)]('.'),this[_0x57b200(0x2ce6)]=_0x441b69,this['loopMode']=void 0x0===_0x1d2379?_0x371d0d[_0x57b200(0x2929)]:_0x1d2379,this[_0x57b200(0x3ac3)]=_0x371d0d[_0x57b200(0x22fd)]++;}static[_0x54de70(0x2637)](_0x3c77d2,_0x4db2c9,_0x4338fb,_0x36e6ca,_0x5a7994,_0x5d6638,_0x1c3faf,_0x2952f9){const _0x46c73e=_0x54de70;let _0x2f1db3=void 0x0;if(!isNaN(parseFloat(_0x5a7994))&&isFinite(_0x5a7994)?_0x2f1db3=_0x371d0d[_0x46c73e(0x10ac)]:_0x5a7994 instanceof _0x399502['_f']?_0x2f1db3=_0x371d0d['ANIMATIONTYPE_QUATERNION']:_0x5a7994 instanceof _0x399502['P']?_0x2f1db3=_0x371d0d[_0x46c73e(0x1c18)]:_0x5a7994 instanceof _0x399502['FM']?_0x2f1db3=_0x371d0d[_0x46c73e(0x2fbb)]:_0x5a7994 instanceof _0x1dfa86['Wo']?_0x2f1db3=_0x371d0d[_0x46c73e(0x10db)]:_0x5a7994 instanceof _0x1dfa86['HE']?_0x2f1db3=_0x371d0d[_0x46c73e(0x217b)]:_0x5a7994 instanceof _0x523cc9['$']&&(_0x2f1db3=_0x371d0d[_0x46c73e(0x296f)]),null==_0x2f1db3)return null;const _0x82f60b=new _0x371d0d(_0x3c77d2,_0x4db2c9,_0x4338fb,_0x2f1db3,_0x1c3faf);return _0x82f60b[_0x46c73e(0x255c)]([{'frame':0x0,'value':_0x5a7994},{'frame':_0x36e6ca,'value':_0x5d6638}]),void 0x0!==_0x2952f9&&_0x82f60b[_0x46c73e(0x2098)](_0x2952f9),_0x82f60b;}static[_0x54de70(0x3a9)](_0x36c383,_0x14a731,_0x173892,_0xef021a){const _0x15545e=_0x54de70,_0x322580=new _0x371d0d(_0x36c383+_0x15545e(0x2d48),_0x36c383,_0x173892,_0x14a731,_0x371d0d[_0x15545e(0x3cd3)]);return _0x322580['setEasingFunction'](_0xef021a),_0x322580;}static['CreateAndStartAnimation'](_0xa2ab80,_0x211a33,_0x54de4e,_0x555684,_0x315677,_0x2b80ba,_0xd812ca,_0x35fe8c,_0x22c10c,_0xad6d7b,_0x3557df){const _0x16c6ad=_0x54de70;return _0xa2ab80=_0x371d0d[_0x16c6ad(0x2637)](_0xa2ab80,_0x54de4e,_0x555684,_0x315677,_0x2b80ba,_0xd812ca,_0x35fe8c,_0x22c10c),_0xa2ab80&&(_0x3557df=_0x211a33[_0x16c6ad(0x1d19)]?_0x211a33[_0x16c6ad(0x1d19)]():_0x3557df)?_0x3557df[_0x16c6ad(0x8ab)](_0x211a33,[_0xa2ab80],0x0,_0x315677,0x1===_0xa2ab80['loopMode'],0x1,_0xad6d7b):null;}static[_0x54de70(0x448e)](_0x2d113a,_0x4c0606,_0x5bb584,_0x50a0e4,_0x32c433,_0x4ef3c8,_0xa1d2c7,_0x595405,_0x208671,_0x38f9f0,_0x44150d){const _0xa18d3e=_0x54de70;_0x2d113a=_0x371d0d[_0xa18d3e(0x2637)](_0x2d113a,_0x50a0e4,_0x32c433,_0x4ef3c8,_0xa1d2c7,_0x595405,_0x208671,_0x38f9f0);if(!_0x2d113a)return null;const _0xcaf04e=_0x4c0606[_0xa18d3e(0x1d19)]();return _0xcaf04e['beginDirectHierarchyAnimation'](_0x4c0606,_0x5bb584,[_0x2d113a],0x0,_0x4ef3c8,0x1===_0x2d113a['loopMode'],0x1,_0x44150d);}static[_0x54de70(0x922)](_0x44a8d5,_0x2e5219,_0x10c7e8,_0x3a4c68,_0x5c86c8,_0x4ab3a0,_0x339da3,_0x5d4523,_0x5aa615,_0xf2c40c){const _0x4a20d0=_0x54de70;return _0x44a8d5=_0x371d0d[_0x4a20d0(0x2637)](_0x44a8d5,_0x10c7e8,_0x3a4c68,_0x5c86c8,_0x4ab3a0,_0x339da3,_0x5d4523,_0x5aa615),_0x44a8d5?(_0x2e5219[_0x4a20d0(0x10a0)]['push'](_0x44a8d5),_0x2e5219['getScene']()[_0x4a20d0(0x1f94)](_0x2e5219,0x0,_0x5c86c8,0x1===_0x44a8d5[_0x4a20d0(0x1f09)],0x1,_0xf2c40c)):null;}static[_0x54de70(0xa2a)](_0x415f93,_0x8f4988=0x0,_0x5a2167,_0x32dc47=!0x1,_0x333ef4){const _0x31c3c4=_0x54de70;let _0x3442e9=_0x415f93;if(_0x32dc47&&((_0x3442e9=_0x415f93[_0x31c3c4(0x2cbb)]())['name']=_0x333ef4||_0x3442e9['name']),!_0x3442e9[_0x31c3c4(0x2be1)][_0x31c3c4(0x221a)])return _0x3442e9;_0x8f4988=0x0<=_0x8f4988?_0x8f4988:0x0;let _0x5a37ba=0x0;var _0x4d4960=_0x3442e9[_0x31c3c4(0x2be1)][0x0];let _0x2c7e90=_0x3442e9[_0x31c3c4(0x2be1)]['length']-0x1;_0x32dc47=_0x3442e9[_0x31c3c4(0x2be1)][_0x2c7e90];const _0x5cd4c5={'referenceValue':_0x4d4960['value'],'referencePosition':_0x399502['jp'][_0x31c3c4(0x1d7b)][0x0],'referenceQuaternion':_0x399502['jp'][_0x31c3c4(0x1bc)][0x0],'referenceScaling':_0x399502['jp'][_0x31c3c4(0x1d7b)][0x1],'keyPosition':_0x399502['jp'][_0x31c3c4(0x1d7b)][0x2],'keyQuaternion':_0x399502['jp'][_0x31c3c4(0x1bc)][0x1],'keyScaling':_0x399502['jp']['Vector3'][0x3]};let _0x15659c=!0x1,_0xa9add6=_0x4d4960[_0x31c3c4(0x12d7)],_0x112773=_0x32dc47[_0x31c3c4(0x12d7)],_0x190a5c=(_0x5a2167&&(_0x415f93=_0x3442e9[_0x31c3c4(0x2665)](_0x5a2167))&&(_0xa9add6=_0x415f93['from'],_0x112773=_0x415f93['to']),_0x4d4960[_0x31c3c4(0x12d7)]===_0xa9add6),_0xd088e6=_0x32dc47[_0x31c3c4(0x12d7)]===_0x112773;if(0x1===_0x3442e9['_keys'][_0x31c3c4(0x221a)]){const _0x210d95=_0x3442e9['_getKeyValue'](_0x3442e9[_0x31c3c4(0x2be1)][0x0]);_0x5cd4c5[_0x31c3c4(0x39d5)]=_0x210d95[_0x31c3c4(0x2cbb)]?_0x210d95[_0x31c3c4(0x2cbb)]():_0x210d95,_0x15659c=!0x0;}else{if(_0x8f4988<=_0x4d4960[_0x31c3c4(0x12d7)]){const _0x18475f=_0x3442e9[_0x31c3c4(0x1e60)](_0x4d4960[_0x31c3c4(0x3f08)]);_0x5cd4c5[_0x31c3c4(0x39d5)]=_0x18475f[_0x31c3c4(0x2cbb)]?_0x18475f[_0x31c3c4(0x2cbb)]():_0x18475f,_0x15659c=!0x0;}else{if(_0x8f4988>=_0x32dc47[_0x31c3c4(0x12d7)]){const _0x283379=_0x3442e9[_0x31c3c4(0x1e60)](_0x32dc47[_0x31c3c4(0x3f08)]);_0x5cd4c5[_0x31c3c4(0x39d5)]=_0x283379[_0x31c3c4(0x2cbb)]?_0x283379['clone']():_0x283379,_0x15659c=!0x0;}}}let _0x218b8a=0x0;for(;!_0x15659c||!_0x190a5c||!_0xd088e6&&_0x218b8a<_0x3442e9[_0x31c3c4(0x2be1)][_0x31c3c4(0x221a)]-0x1;){var _0x266129=_0x3442e9[_0x31c3c4(0x2be1)][_0x218b8a],_0x10ccf4=_0x3442e9[_0x31c3c4(0x2be1)][_0x218b8a+0x1];if(!_0x15659c&&_0x8f4988>=_0x266129[_0x31c3c4(0x12d7)]&&_0x8f4988<=_0x10ccf4[_0x31c3c4(0x12d7)]){let _0x418850;_0x418850=_0x8f4988===_0x266129[_0x31c3c4(0x12d7)]?_0x3442e9[_0x31c3c4(0x1e60)](_0x266129['value']):_0x8f4988===_0x10ccf4['frame']?_0x3442e9[_0x31c3c4(0x1e60)](_0x10ccf4['value']):(_0x21efa3={'key':_0x218b8a,'repeatCount':0x0,'loopMode':this[_0x31c3c4(0x3cd3)]},_0x3442e9[_0x31c3c4(0x30b7)](_0x8f4988,_0x21efa3)),_0x5cd4c5['referenceValue']=_0x418850[_0x31c3c4(0x2cbb)]?_0x418850[_0x31c3c4(0x2cbb)]():_0x418850,_0x15659c=!0x0;}if(!_0x190a5c&&_0xa9add6>=_0x266129['frame']&&_0xa9add6<=_0x10ccf4[_0x31c3c4(0x12d7)]){if(_0xa9add6===_0x266129[_0x31c3c4(0x12d7)])_0x5a37ba=_0x218b8a;else{if(_0xa9add6===_0x10ccf4[_0x31c3c4(0x12d7)])_0x5a37ba=_0x218b8a+0x1;else{var _0x21efa3={'key':_0x218b8a,'repeatCount':0x0,'loopMode':this['ANIMATIONLOOPMODE_CONSTANT']};const _0x52b6db=_0x3442e9['_interpolate'](_0xa9add6,_0x21efa3);var _0x2de9bb={'frame':_0xa9add6,'value':_0x52b6db[_0x31c3c4(0x2cbb)]?_0x52b6db[_0x31c3c4(0x2cbb)]():_0x52b6db};_0x3442e9[_0x31c3c4(0x2be1)][_0x31c3c4(0x3c93)](_0x218b8a+0x1,0x0,_0x2de9bb),_0x5a37ba=_0x218b8a+0x1;}}_0x190a5c=!0x0;}if(!_0xd088e6&&_0x112773>=_0x266129[_0x31c3c4(0x12d7)]&&_0x112773<=_0x10ccf4[_0x31c3c4(0x12d7)]){if(_0x112773===_0x266129[_0x31c3c4(0x12d7)])_0x2c7e90=_0x218b8a;else{if(_0x112773===_0x10ccf4[_0x31c3c4(0x12d7)])_0x2c7e90=_0x218b8a+0x1;else{_0x2de9bb={'key':_0x218b8a,'repeatCount':0x0,'loopMode':this[_0x31c3c4(0x3cd3)]};const _0x4ebdb2=_0x3442e9['_interpolate'](_0x112773,_0x2de9bb);_0x266129={'frame':_0x112773,'value':_0x4ebdb2[_0x31c3c4(0x2cbb)]?_0x4ebdb2[_0x31c3c4(0x2cbb)]():_0x4ebdb2},(_0x3442e9[_0x31c3c4(0x2be1)][_0x31c3c4(0x3c93)](_0x218b8a+0x1,0x0,_0x266129),_0x2c7e90=_0x218b8a+0x1);}}_0xd088e6=!0x0;}_0x218b8a++;}for(_0x3442e9['dataType']===_0x371d0d[_0x31c3c4(0x9b4)]?_0x5cd4c5['referenceValue']['normalize']()[_0x31c3c4(0x6d4)]():_0x3442e9[_0x31c3c4(0x2ce6)]===_0x371d0d['ANIMATIONTYPE_MATRIX']&&(_0x5cd4c5[_0x31c3c4(0x39d5)]['decompose'](_0x5cd4c5[_0x31c3c4(0x95e)],_0x5cd4c5[_0x31c3c4(0x1615)],_0x5cd4c5[_0x31c3c4(0x17b2)]),_0x5cd4c5[_0x31c3c4(0x1615)][_0x31c3c4(0x1e9f)]()['conjugateInPlace']()),_0x218b8a=_0x5a37ba;_0x218b8a<=_0x2c7e90;_0x218b8a++){const _0x4f50cc=_0x3442e9[_0x31c3c4(0x2be1)][_0x218b8a];if(!_0x218b8a||_0x3442e9[_0x31c3c4(0x2ce6)]===_0x371d0d['ANIMATIONTYPE_FLOAT']||_0x4f50cc[_0x31c3c4(0x3f08)]!==_0x4d4960[_0x31c3c4(0x3f08)])switch(_0x3442e9['dataType']){case _0x371d0d[_0x31c3c4(0x29e3)]:_0x4f50cc['value'][_0x31c3c4(0x3537)](_0x5cd4c5[_0x31c3c4(0x1eb0)],_0x5cd4c5['keyQuaternion'],_0x5cd4c5['keyPosition']),_0x5cd4c5[_0x31c3c4(0x528)][_0x31c3c4(0xbb1)](_0x5cd4c5[_0x31c3c4(0x17b2)]),_0x5cd4c5[_0x31c3c4(0x1eb0)][_0x31c3c4(0x27c)](_0x5cd4c5[_0x31c3c4(0x95e)]),_0x5cd4c5[_0x31c3c4(0x1615)][_0x31c3c4(0x468)](_0x5cd4c5[_0x31c3c4(0x164)],_0x5cd4c5[_0x31c3c4(0x164)]),_0x399502['y3'][_0x31c3c4(0x21a1)](_0x5cd4c5['keyScaling'],_0x5cd4c5[_0x31c3c4(0x164)],_0x5cd4c5[_0x31c3c4(0x528)],_0x4f50cc[_0x31c3c4(0x3f08)]);break;case _0x371d0d['ANIMATIONTYPE_QUATERNION']:_0x5cd4c5[_0x31c3c4(0x39d5)][_0x31c3c4(0x468)](_0x4f50cc[_0x31c3c4(0x3f08)],_0x4f50cc[_0x31c3c4(0x3f08)]);break;case _0x371d0d[_0x31c3c4(0x2fbb)]:case _0x371d0d[_0x31c3c4(0x1c18)]:case _0x371d0d[_0x31c3c4(0x10db)]:case _0x371d0d['ANIMATIONTYPE_COLOR4']:_0x4f50cc[_0x31c3c4(0x3f08)][_0x31c3c4(0x3414)](_0x5cd4c5[_0x31c3c4(0x39d5)],_0x4f50cc[_0x31c3c4(0x3f08)]);break;case _0x371d0d[_0x31c3c4(0x296f)]:_0x4f50cc[_0x31c3c4(0x3f08)][_0x31c3c4(0x46ca)]-=_0x5cd4c5[_0x31c3c4(0x39d5)][_0x31c3c4(0x46ca)],_0x4f50cc[_0x31c3c4(0x3f08)][_0x31c3c4(0x13a6)]-=_0x5cd4c5[_0x31c3c4(0x39d5)][_0x31c3c4(0x13a6)];break;default:_0x4f50cc[_0x31c3c4(0x3f08)]-=_0x5cd4c5[_0x31c3c4(0x39d5)];}}return _0x3442e9;}static[_0x54de70(0x4138)](_0x4d32e1,_0x1fd9c3,_0x10e67d,_0x5b4570,_0x493cd9,_0x15ecf1,_0xf7de94,_0x1ab829=null){const _0x45aecb=_0x54de70;if(_0xf7de94<=0x0)return _0x10e67d[_0x4d32e1]=_0x1fd9c3,_0x1ab829&&_0x1ab829(),null;_0x493cd9*=_0xf7de94/0x3e8,(_0x15ecf1[_0x45aecb(0x255c)]([{'frame':0x0,'value':_0x10e67d[_0x4d32e1][_0x45aecb(0x2cbb)]?_0x10e67d[_0x4d32e1][_0x45aecb(0x2cbb)]():_0x10e67d[_0x4d32e1]},{'frame':_0x493cd9,'value':_0x1fd9c3}]),_0x10e67d[_0x45aecb(0x10a0)]||(_0x10e67d[_0x45aecb(0x10a0)]=[]),_0x10e67d[_0x45aecb(0x10a0)][_0x45aecb(0x3bbc)](_0x15ecf1));const _0x1aade4=_0x5b4570[_0x45aecb(0x1f94)](_0x10e67d,0x0,_0x493cd9,!0x1);return _0x1aade4[_0x45aecb(0xf0f)]=_0x1ab829,_0x1aade4;}get[_0x54de70(0x101a)](){const _0xd67107=_0x54de70;return this[_0xd67107(0x109d)];}get[_0x54de70(0x34da)](){const _0x1fee41=_0x54de70;for(const _0x48c60b of this[_0x1fee41(0x109d)])if(!_0x48c60b[_0x1fee41(0x45cd)]())return!0x0;return!0x1;}[_0x54de70(0x328c)](_0x2331cb){const _0x346b21=_0x54de70;let _0x21285f='Name:\x20'+this['name']+_0x346b21(0x298d)+this[_0x346b21(0x1cf)];if(_0x21285f=(_0x21285f=(_0x21285f+=_0x346b21(0x12de)+[_0x346b21(0x26e4),_0x346b21(0x1d7b),_0x346b21(0x1bc),_0x346b21(0x3975),'Color3',_0x346b21(0x3b77)][this[_0x346b21(0x2ce6)]])+_0x346b21(0xbba)+(this[_0x346b21(0x2be1)]?this[_0x346b21(0x2be1)][_0x346b21(0x221a)]:_0x346b21(0x2e3d)))+',\x20nRanges:\x20'+(this[_0x346b21(0x1c98)]?Object[_0x346b21(0x3f48)](this[_0x346b21(0x1c98)])[_0x346b21(0x221a)]:_0x346b21(0x2e3d)),_0x2331cb){_0x21285f+=_0x346b21(0x1221);let _0x488406=!0x0;for(const _0x37a538 in this[_0x346b21(0x1c98)])_0x488406&&(_0x21285f+=',\x20',_0x488406=!0x1),_0x21285f+=_0x37a538;_0x21285f+='}';}return _0x21285f;}['addEvent'](_0x282439){const _0x107c84=_0x54de70;this['_events'][_0x107c84(0x3bbc)](_0x282439),this[_0x107c84(0x1f62)][_0x107c84(0x2d81)]((_0x1b760c,_0x2e1ebf)=>_0x1b760c['frame']-_0x2e1ebf[_0x107c84(0x12d7)]);}[_0x54de70(0x141d)](_0x26b85c){const _0x539c76=_0x54de70;for(let _0xe9d153=0x0;_0xe9d153=_0x19e3f0&&this[_0x34583b(0x2be1)][_0x3da626][_0x34583b(0x12d7)]<=_0x5f38ef&&this[_0x34583b(0x2be1)]['splice'](_0x3da626,0x1);}this[_0x34583b(0x1c98)][_0x586c62]=null;}}[_0x54de70(0x2665)](_0xc145e2){return this['_ranges'][_0xc145e2];}[_0x54de70(0x191a)](){const _0x55e818=_0x54de70;return this[_0x55e818(0x2be1)];}[_0x54de70(0xb1f)](){const _0x4631f8=_0x54de70;let _0x4cacbe=0x0;for(let _0x2c8eb4=0x0,_0x172728=this['_keys']['length'];_0x2c8eb4<_0x172728;_0x2c8eb4++)_0x4cacbe=_0x117589[_0x5b76d4+0x1][_0x401e67(0x12d7)];)++_0x5b76d4;if((_0x16d3dc[_0x401e67(0x3e55)]=_0x5b76d4)<0x0)return this[_0x401e67(0x1e60)](_0x117589[0x0][_0x401e67(0x3f08)]);if(_0x5b76d4+0x1>_0xfa5828-0x1)return this[_0x401e67(0x1e60)](_0x117589[_0xfa5828-0x1]['value']);const _0x48965b=_0x117589[_0x5b76d4],_0x2a59bc=_0x117589[_0x5b76d4+0x1];var _0x51bbc7=this[_0x401e67(0x1e60)](_0x48965b[_0x401e67(0x3f08)]),_0x30227b=this[_0x401e67(0x1e60)](_0x2a59bc[_0x401e67(0x3f08)]);if(_0x48965b[_0x401e67(0x230e)]===_0x24dac1['STEP'])return _0x2a59bc[_0x401e67(0x12d7)]>_0x2c225e?_0x51bbc7:_0x30227b;var _0x3c03ca=void 0x0!==_0x48965b[_0x401e67(0x15d9)]&&void 0x0!==_0x2a59bc[_0x401e67(0x3d70)],_0x435989=_0x2a59bc['frame']-_0x48965b[_0x401e67(0x12d7)];let _0x2aafaa=(_0x2c225e-_0x48965b[_0x401e67(0x12d7)])/_0x435989;const _0x1ebad1=this[_0x401e67(0x1c16)]();switch(null!==_0x1ebad1&&(_0x2aafaa=_0x1ebad1['ease'](_0x2aafaa)),this[_0x401e67(0x2ce6)]){case _0x371d0d['ANIMATIONTYPE_FLOAT']:var _0x3a2b7a=_0x3c03ca?this[_0x401e67(0x552)](_0x51bbc7,_0x48965b[_0x401e67(0x15d9)]*_0x435989,_0x30227b,_0x2a59bc[_0x401e67(0x3d70)]*_0x435989,_0x2aafaa):this['floatInterpolateFunction'](_0x51bbc7,_0x30227b,_0x2aafaa);switch(_0x16d3dc[_0x401e67(0x1f09)]){case _0x371d0d[_0x401e67(0x2929)]:case _0x371d0d[_0x401e67(0x3cd3)]:return _0x3a2b7a;case _0x371d0d[_0x401e67(0x1d55)]:return _0x16d3dc[_0x401e67(0x19c1)]*_0x16d3dc[_0x401e67(0xb43)]+_0x3a2b7a;}break;case _0x371d0d[_0x401e67(0x9b4)]:{const _0x58b7b3=_0x3c03ca?this[_0x401e67(0x3b4e)](_0x51bbc7,_0x48965b[_0x401e67(0x15d9)][_0x401e67(0x3049)](_0x435989),_0x30227b,_0x2a59bc[_0x401e67(0x3d70)][_0x401e67(0x3049)](_0x435989),_0x2aafaa):this[_0x401e67(0xa19)](_0x51bbc7,_0x30227b,_0x2aafaa);switch(_0x16d3dc['loopMode']){case _0x371d0d[_0x401e67(0x2929)]:case _0x371d0d[_0x401e67(0x3cd3)]:return _0x58b7b3;case _0x371d0d['ANIMATIONLOOPMODE_RELATIVE']:return _0x58b7b3['addInPlace'](_0x16d3dc[_0x401e67(0x19c1)][_0x401e67(0x3049)](_0x16d3dc[_0x401e67(0xb43)]));}return _0x58b7b3;}case _0x371d0d['ANIMATIONTYPE_VECTOR3']:{const _0x134aac=_0x3c03ca?this[_0x401e67(0x26d6)](_0x51bbc7,_0x48965b[_0x401e67(0x15d9)]['scale'](_0x435989),_0x30227b,_0x2a59bc[_0x401e67(0x3d70)][_0x401e67(0x3049)](_0x435989),_0x2aafaa):this['vector3InterpolateFunction'](_0x51bbc7,_0x30227b,_0x2aafaa);switch(_0x16d3dc[_0x401e67(0x1f09)]){case _0x371d0d['ANIMATIONLOOPMODE_CYCLE']:case _0x371d0d[_0x401e67(0x3cd3)]:return _0x134aac;case _0x371d0d['ANIMATIONLOOPMODE_RELATIVE']:return _0x134aac[_0x401e67(0x1a5b)](_0x16d3dc[_0x401e67(0x19c1)]['scale'](_0x16d3dc[_0x401e67(0xb43)]));}break;}case _0x371d0d['ANIMATIONTYPE_VECTOR2']:{const _0x35906d=_0x3c03ca?this[_0x401e67(0xdc4)](_0x51bbc7,_0x48965b[_0x401e67(0x15d9)][_0x401e67(0x3049)](_0x435989),_0x30227b,_0x2a59bc['inTangent']['scale'](_0x435989),_0x2aafaa):this[_0x401e67(0x10ad)](_0x51bbc7,_0x30227b,_0x2aafaa);switch(_0x16d3dc[_0x401e67(0x1f09)]){case _0x371d0d[_0x401e67(0x2929)]:case _0x371d0d['ANIMATIONLOOPMODE_CONSTANT']:return _0x35906d;case _0x371d0d['ANIMATIONLOOPMODE_RELATIVE']:return _0x35906d['add'](_0x16d3dc[_0x401e67(0x19c1)][_0x401e67(0x3049)](_0x16d3dc[_0x401e67(0xb43)]));}break;}case _0x371d0d[_0x401e67(0x296f)]:switch(_0x16d3dc[_0x401e67(0x1f09)]){case _0x371d0d[_0x401e67(0x2929)]:case _0x371d0d[_0x401e67(0x3cd3)]:return this[_0x401e67(0x2aa8)](_0x51bbc7,_0x30227b,_0x2aafaa);case _0x371d0d[_0x401e67(0x1d55)]:return this[_0x401e67(0x2aa8)](_0x51bbc7,_0x30227b,_0x2aafaa)[_0x401e67(0x1a5b)](_0x16d3dc[_0x401e67(0x19c1)][_0x401e67(0x3049)](_0x16d3dc[_0x401e67(0xb43)]));}break;case _0x371d0d[_0x401e67(0x10db)]:{const _0x1ca621=_0x3c03ca?this['color3InterpolateFunctionWithTangents'](_0x51bbc7,_0x48965b[_0x401e67(0x15d9)][_0x401e67(0x3049)](_0x435989),_0x30227b,_0x2a59bc[_0x401e67(0x3d70)]['scale'](_0x435989),_0x2aafaa):this[_0x401e67(0x25c3)](_0x51bbc7,_0x30227b,_0x2aafaa);switch(_0x16d3dc[_0x401e67(0x1f09)]){case _0x371d0d[_0x401e67(0x2929)]:case _0x371d0d['ANIMATIONLOOPMODE_CONSTANT']:return _0x1ca621;case _0x371d0d[_0x401e67(0x1d55)]:return _0x1ca621[_0x401e67(0x1a5b)](_0x16d3dc[_0x401e67(0x19c1)][_0x401e67(0x3049)](_0x16d3dc['repeatCount']));}break;}case _0x371d0d[_0x401e67(0x217b)]:{const _0x1db887=_0x3c03ca?this['color4InterpolateFunctionWithTangents'](_0x51bbc7,_0x48965b[_0x401e67(0x15d9)]['scale'](_0x435989),_0x30227b,_0x2a59bc[_0x401e67(0x3d70)]['scale'](_0x435989),_0x2aafaa):this[_0x401e67(0x4699)](_0x51bbc7,_0x30227b,_0x2aafaa);switch(_0x16d3dc['loopMode']){case _0x371d0d[_0x401e67(0x2929)]:case _0x371d0d[_0x401e67(0x3cd3)]:return _0x1db887;case _0x371d0d['ANIMATIONLOOPMODE_RELATIVE']:return _0x1db887[_0x401e67(0x1a5b)](_0x16d3dc[_0x401e67(0x19c1)]['scale'](_0x16d3dc['repeatCount']));}break;}case _0x371d0d[_0x401e67(0x29e3)]:switch(_0x16d3dc[_0x401e67(0x1f09)]){case _0x371d0d['ANIMATIONLOOPMODE_CYCLE']:case _0x371d0d[_0x401e67(0x3cd3)]:return _0x371d0d['AllowMatricesInterpolation']?this['matrixInterpolateFunction'](_0x51bbc7,_0x30227b,_0x2aafaa,_0x16d3dc[_0x401e67(0x3826)]):_0x51bbc7;case _0x371d0d[_0x401e67(0x1d55)]:return _0x51bbc7;}}return 0x0;}[_0x54de70(0x200c)](_0x4f2fcd,_0x545de9,_0x518726,_0x296347){const _0x3aef7c=_0x54de70;return _0x371d0d[_0x3aef7c(0xfcb)]?_0x296347?(_0x399502['y3'][_0x3aef7c(0x1c02)](_0x4f2fcd,_0x545de9,_0x518726,_0x296347),_0x296347):_0x399502['y3']['DecomposeLerp'](_0x4f2fcd,_0x545de9,_0x518726):_0x296347?(_0x399502['y3']['LerpToRef'](_0x4f2fcd,_0x545de9,_0x518726,_0x296347),_0x296347):_0x399502['y3'][_0x3aef7c(0x3f55)](_0x4f2fcd,_0x545de9,_0x518726);}[_0x54de70(0x2cbb)](){const _0x3b8118=_0x54de70,_0x557c67=new _0x371d0d(this[_0x3b8118(0x31d2)],this[_0x3b8118(0xa35)][_0x3b8118(0x2d9c)]('.'),this['framePerSecond'],this[_0x3b8118(0x2ce6)],this[_0x3b8118(0x1f09)]);if(_0x557c67[_0x3b8118(0x13fe)]=this[_0x3b8118(0x13fe)],_0x557c67['blendingSpeed']=this[_0x3b8118(0x1229)],this[_0x3b8118(0x2be1)]&&_0x557c67[_0x3b8118(0x255c)](this['_keys']),this[_0x3b8118(0x1c98)]){_0x557c67[_0x3b8118(0x1c98)]={};for(const _0x1f9b1b in this[_0x3b8118(0x1c98)]){const _0x367e9d=this[_0x3b8118(0x1c98)][_0x1f9b1b];_0x367e9d&&(_0x557c67[_0x3b8118(0x1c98)][_0x1f9b1b]=_0x367e9d[_0x3b8118(0x2cbb)]());}}return _0x557c67;}['setKeys'](_0x3e608d){const _0x37545c=_0x54de70;this[_0x37545c(0x2be1)]=_0x3e608d[_0x37545c(0x37ff)](0x0);}['serialize'](){const _0x5b2049=_0x54de70,_0x46973a={};_0x46973a[_0x5b2049(0x31d2)]=this[_0x5b2049(0x31d2)],_0x46973a[_0x5b2049(0x3c1b)]=this[_0x5b2049(0x1cf)],_0x46973a[_0x5b2049(0x1ee3)]=this[_0x5b2049(0x1ee3)],_0x46973a[_0x5b2049(0x2ce6)]=this[_0x5b2049(0x2ce6)],_0x46973a[_0x5b2049(0x373f)]=this[_0x5b2049(0x1f09)],_0x46973a[_0x5b2049(0x13fe)]=this['enableBlending'],_0x46973a[_0x5b2049(0x1229)]=this['blendingSpeed'];var _0x52d907=this[_0x5b2049(0x2ce6)],_0xe2740e=(_0x46973a[_0x5b2049(0x3f48)]=[],this[_0x5b2049(0x191a)]());for(let _0x5e8f22=0x0;_0x5e8f22<_0xe2740e['length'];_0x5e8f22++){const _0x3f67d3=_0xe2740e[_0x5e8f22],_0x5230f0={};switch(_0x5230f0[_0x5b2049(0x12d7)]=_0x3f67d3[_0x5b2049(0x12d7)],_0x52d907){case _0x371d0d[_0x5b2049(0x10ac)]:_0x5230f0['values']=[_0x3f67d3[_0x5b2049(0x3f08)]],void 0x0!==_0x3f67d3[_0x5b2049(0x3d70)]&&_0x5230f0[_0x5b2049(0x6b8)][_0x5b2049(0x3bbc)](_0x3f67d3[_0x5b2049(0x3d70)]),void 0x0!==_0x3f67d3[_0x5b2049(0x15d9)]&&(void 0x0===_0x3f67d3['inTangent']&&_0x5230f0[_0x5b2049(0x6b8)][_0x5b2049(0x3bbc)](void 0x0),_0x5230f0[_0x5b2049(0x6b8)][_0x5b2049(0x3bbc)](_0x3f67d3[_0x5b2049(0x15d9)])),void 0x0!==_0x3f67d3['interpolation']&&(void 0x0===_0x3f67d3[_0x5b2049(0x3d70)]&&_0x5230f0[_0x5b2049(0x6b8)][_0x5b2049(0x3bbc)](void 0x0),void 0x0===_0x3f67d3[_0x5b2049(0x15d9)]&&_0x5230f0[_0x5b2049(0x6b8)][_0x5b2049(0x3bbc)](void 0x0),_0x5230f0[_0x5b2049(0x6b8)]['push'](_0x3f67d3[_0x5b2049(0x230e)]));break;case _0x371d0d['ANIMATIONTYPE_QUATERNION']:case _0x371d0d['ANIMATIONTYPE_MATRIX']:case _0x371d0d['ANIMATIONTYPE_VECTOR3']:case _0x371d0d['ANIMATIONTYPE_COLOR3']:case _0x371d0d['ANIMATIONTYPE_COLOR4']:_0x5230f0[_0x5b2049(0x6b8)]=_0x3f67d3['value'][_0x5b2049(0x39b9)](),null!=_0x3f67d3[_0x5b2049(0x3d70)]&&_0x5230f0[_0x5b2049(0x6b8)]['push'](_0x3f67d3['inTangent'][_0x5b2049(0x39b9)]()),null!=_0x3f67d3[_0x5b2049(0x15d9)]&&(void 0x0===_0x3f67d3[_0x5b2049(0x3d70)]&&_0x5230f0[_0x5b2049(0x6b8)][_0x5b2049(0x3bbc)](void 0x0),_0x5230f0[_0x5b2049(0x6b8)]['push'](_0x3f67d3[_0x5b2049(0x15d9)][_0x5b2049(0x39b9)]())),void 0x0!==_0x3f67d3[_0x5b2049(0x230e)]&&(void 0x0===_0x3f67d3['inTangent']&&_0x5230f0[_0x5b2049(0x6b8)]['push'](void 0x0),void 0x0===_0x3f67d3['outTangent']&&_0x5230f0[_0x5b2049(0x6b8)]['push'](void 0x0),_0x5230f0[_0x5b2049(0x6b8)][_0x5b2049(0x3bbc)](_0x3f67d3[_0x5b2049(0x230e)]));}_0x46973a['keys'][_0x5b2049(0x3bbc)](_0x5230f0);}_0x46973a['ranges']=[];for(const _0x5b9cf7 in this['_ranges']){var _0x235fb6=this['_ranges'][_0x5b9cf7];if(_0x235fb6){const _0x4b0e48={};_0x4b0e48[_0x5b2049(0x31d2)]=_0x5b9cf7,_0x4b0e48[_0x5b2049(0x436d)]=_0x235fb6['from'],_0x4b0e48['to']=_0x235fb6['to'],_0x46973a[_0x5b2049(0x3810)][_0x5b2049(0x3bbc)](_0x4b0e48);}}return _0x46973a;}static['_UniversalLerp'](_0x137c28,_0x58f7ab,_0x3cdd9d){const _0x48a1b0=_0x54de70,_0x589413=_0x137c28[_0x48a1b0(0x3cc1)];return _0x589413[_0x48a1b0(0x3f55)]?_0x589413[_0x48a1b0(0x3f55)](_0x137c28,_0x58f7ab,_0x3cdd9d):_0x589413[_0x48a1b0(0x4013)]?_0x589413[_0x48a1b0(0x4013)](_0x137c28,_0x58f7ab,_0x3cdd9d):_0x137c28[_0x48a1b0(0x1b17)]?_0x137c28*(0x1-_0x3cdd9d)+_0x3cdd9d*_0x58f7ab:_0x58f7ab;}static[_0x54de70(0x2f2a)](_0xc9db1a){const _0x103097=_0x54de70,_0x97f7c7=new _0x371d0d(_0xc9db1a['name'],_0xc9db1a[_0x103097(0x3c1b)],_0xc9db1a[_0x103097(0x1ee3)],_0xc9db1a[_0x103097(0x2ce6)],_0xc9db1a[_0x103097(0x373f)]);var _0x5344be=_0xc9db1a[_0x103097(0x2ce6)];const _0x3df4d4=[];let _0x492a67,_0x1d3e5d;for(_0xc9db1a[_0x103097(0x13fe)]&&(_0x97f7c7[_0x103097(0x13fe)]=_0xc9db1a[_0x103097(0x13fe)]),_0xc9db1a[_0x103097(0x1229)]&&(_0x97f7c7[_0x103097(0x1229)]=_0xc9db1a[_0x103097(0x1229)]),_0x1d3e5d=0x0;_0x1d3e5d<_0xc9db1a[_0x103097(0x3f48)][_0x103097(0x221a)];_0x1d3e5d++){const _0x3b7e3e=_0xc9db1a['keys'][_0x1d3e5d];let _0x331bcc=void 0x0,_0x41f35f=void 0x0,_0x46136b=void 0x0;switch(_0x5344be){case _0x371d0d[_0x103097(0x10ac)]:_0x492a67=_0x3b7e3e[_0x103097(0x6b8)][0x0],0x2<=_0x3b7e3e['values'][_0x103097(0x221a)]&&(_0x331bcc=_0x3b7e3e[_0x103097(0x6b8)][0x1]),0x3<=_0x3b7e3e[_0x103097(0x6b8)]['length']&&(_0x41f35f=_0x3b7e3e[_0x103097(0x6b8)][0x2]),0x4<=_0x3b7e3e['values'][_0x103097(0x221a)]&&(_0x46136b=_0x3b7e3e['values'][0x3]);break;case _0x371d0d['ANIMATIONTYPE_QUATERNION']:if(_0x492a67=_0x399502['_f']['FromArray'](_0x3b7e3e[_0x103097(0x6b8)]),0x8<=_0x3b7e3e[_0x103097(0x6b8)][_0x103097(0x221a)]){const _0x1cafbb=_0x399502['_f'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)][_0x103097(0x37ff)](0x4,0x8));_0x1cafbb[_0x103097(0x153a)](_0x399502['_f'][_0x103097(0x1840)]())||(_0x331bcc=_0x1cafbb);}if(0xc<=_0x3b7e3e[_0x103097(0x6b8)]['length']){const _0x48fb60=_0x399502['_f']['FromArray'](_0x3b7e3e['values'][_0x103097(0x37ff)](0x8,0xc));_0x48fb60['equals'](_0x399502['_f'][_0x103097(0x1840)]())||(_0x41f35f=_0x48fb60);}0xd<=_0x3b7e3e['values'][_0x103097(0x221a)]&&(_0x46136b=_0x3b7e3e[_0x103097(0x6b8)][0xc]);break;case _0x371d0d[_0x103097(0x29e3)]:_0x492a67=_0x399502['y3'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)]),0x11<=_0x3b7e3e[_0x103097(0x6b8)]['length']&&(_0x46136b=_0x3b7e3e['values'][0x10]);break;case _0x371d0d[_0x103097(0x10db)]:_0x492a67=_0x1dfa86['Wo'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)]),_0x3b7e3e[_0x103097(0x6b8)][0x3]&&(_0x331bcc=_0x1dfa86['Wo'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)][0x3])),_0x3b7e3e['values'][0x4]&&(_0x41f35f=_0x1dfa86['Wo'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)][0x4])),_0x3b7e3e[_0x103097(0x6b8)][0x5]&&(_0x46136b=_0x3b7e3e[_0x103097(0x6b8)][0x5]);break;case _0x371d0d['ANIMATIONTYPE_COLOR4']:_0x492a67=_0x1dfa86['HE'][_0x103097(0x396d)](_0x3b7e3e['values']),_0x3b7e3e['values'][0x4]&&(_0x331bcc=_0x1dfa86['HE'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)][0x4])),_0x3b7e3e[_0x103097(0x6b8)][0x5]&&(_0x41f35f=_0x1dfa86['HE'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)][0x5])),_0x3b7e3e[_0x103097(0x6b8)][0x6]&&(_0x46136b=_0x1dfa86['HE'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)][0x6]));break;default:_0x371d0d['ANIMATIONTYPE_VECTOR3'],_0x492a67=_0x399502['P'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)]),_0x3b7e3e[_0x103097(0x6b8)][0x3]&&(_0x331bcc=_0x399502['P'][_0x103097(0x396d)](_0x3b7e3e['values'][0x3])),_0x3b7e3e[_0x103097(0x6b8)][0x4]&&(_0x41f35f=_0x399502['P'][_0x103097(0x396d)](_0x3b7e3e[_0x103097(0x6b8)][0x4])),_0x3b7e3e['values'][0x5]&&(_0x46136b=_0x3b7e3e[_0x103097(0x6b8)][0x5]);}const _0x19e3b4={};_0x19e3b4[_0x103097(0x12d7)]=_0x3b7e3e[_0x103097(0x12d7)],_0x19e3b4['value']=_0x492a67,null!=_0x331bcc&&(_0x19e3b4[_0x103097(0x3d70)]=_0x331bcc),null!=_0x41f35f&&(_0x19e3b4[_0x103097(0x15d9)]=_0x41f35f),null!=_0x46136b&&(_0x19e3b4[_0x103097(0x230e)]=_0x46136b),_0x3df4d4[_0x103097(0x3bbc)](_0x19e3b4);}if(_0x97f7c7['setKeys'](_0x3df4d4),_0xc9db1a[_0x103097(0x3810)]){for(_0x1d3e5d=0x0;_0x1d3e5d<_0xc9db1a[_0x103097(0x3810)][_0x103097(0x221a)];_0x1d3e5d++)_0x492a67=_0xc9db1a[_0x103097(0x3810)][_0x1d3e5d],_0x97f7c7[_0x103097(0x361c)](_0x492a67['name'],_0x492a67[_0x103097(0x436d)],_0x492a67['to']);}return _0x97f7c7;}static[_0x54de70(0x34a9)](_0x5178d2,_0x3ad14b){const _0x490f96=_0x54de70;_0x2a3fdc['p4'][_0x490f96(0x34a9)](_0x5178d2,_0x3ad14b);}static['ParseFromFileAsync'](_0x27b151,_0x58fdb2){return new Promise((_0x4aafc5,_0x48072f)=>{const _0x30e120=a1_0x2450,_0xf7eb67=new _0x538636['g']();_0xf7eb67['addEventListener'](_0x30e120(0x1cdb),()=>{const _0x5cd4c6=_0x30e120;if(0x4==_0xf7eb67[_0x5cd4c6(0x2d4b)]){if(0xc8==_0xf7eb67[_0x5cd4c6(0x31bd)]){let _0x5cc469=JSON[_0x5cd4c6(0xe67)](_0xf7eb67[_0x5cd4c6(0x3d83)]);if((_0x5cc469=_0x5cc469['animations']||_0x5cc469)[_0x5cd4c6(0x221a)]){const _0x256277=new Array();for(const _0x426adf of _0x5cc469)_0x256277[_0x5cd4c6(0x3bbc)](this['Parse'](_0x426adf));_0x4aafc5(_0x256277);}else{const _0x366b82=this[_0x5cd4c6(0x2f2a)](_0x5cc469);_0x27b151&&(_0x366b82[_0x5cd4c6(0x31d2)]=_0x27b151),_0x4aafc5(_0x366b82);}}else _0x48072f('Unable\x20to\x20load\x20the\x20animation');}}),_0xf7eb67['open'](_0x30e120(0x3370),_0x58fdb2),_0xf7eb67['send']();});}static['ParseFromSnippetAsync'](_0x10033a){return new Promise((_0x5f1b2a,_0x5a2781)=>{const _0x282748=a1_0x2450,_0xee4762=new _0x538636['g']();_0xee4762[_0x282748(0x18fc)](_0x282748(0x1cdb),()=>{const _0x7e8e17=_0x282748;if(0x4==_0xee4762[_0x7e8e17(0x2d4b)]){if(0xc8==_0xee4762['status']){var _0x428b6d=JSON[_0x7e8e17(0xe67)](JSON[_0x7e8e17(0xe67)](_0xee4762['responseText'])[_0x7e8e17(0x3461)]);if(_0x428b6d[_0x7e8e17(0x10a0)]){var _0x1b20a6=JSON[_0x7e8e17(0xe67)](_0x428b6d[_0x7e8e17(0x10a0)]);const _0x5392cc=new Array();for(const _0x342bce of _0x1b20a6[_0x7e8e17(0x10a0)]){const _0x177ee7=this['Parse'](_0x342bce);_0x177ee7[_0x7e8e17(0x1d6b)]=_0x10033a,_0x5392cc[_0x7e8e17(0x3bbc)](_0x177ee7);}_0x5f1b2a(_0x5392cc);}else{_0x1b20a6=JSON[_0x7e8e17(0xe67)](_0x428b6d[_0x7e8e17(0x19a8)]);const _0x88bfde=this[_0x7e8e17(0x2f2a)](_0x1b20a6);_0x88bfde[_0x7e8e17(0x1d6b)]=_0x10033a,_0x5f1b2a(_0x88bfde);}}else _0x5a2781('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x10033a);}}),_0xee4762['open']('GET',this[_0x282748(0x1295)]+'/'+_0x10033a['replace'](/#/g,'/')),_0xee4762[_0x282748(0xa9d)]();});}}_0x371d0d[_0x54de70(0x22fd)]=0x0,_0x371d0d['AllowMatricesInterpolation']=!0x1,_0x371d0d['AllowMatrixDecomposeForInterpolation']=!0x0,_0x371d0d[_0x54de70(0x1295)]=_0x41b472['g'][_0x54de70(0x1295)],_0x371d0d[_0x54de70(0x10ac)]=0x0,_0x371d0d[_0x54de70(0x1c18)]=0x1,_0x371d0d[_0x54de70(0x9b4)]=0x2,_0x371d0d[_0x54de70(0x29e3)]=0x3,_0x371d0d[_0x54de70(0x10db)]=0x4,_0x371d0d[_0x54de70(0x217b)]=0x7,_0x371d0d[_0x54de70(0x2fbb)]=0x5,_0x371d0d[_0x54de70(0x296f)]=0x6,_0x371d0d[_0x54de70(0x1d55)]=0x0,_0x371d0d[_0x54de70(0x2929)]=0x1,_0x371d0d['ANIMATIONLOOPMODE_CONSTANT']=0x2,_0x371d0d['CreateFromSnippetAsync']=_0x371d0d[_0x54de70(0x217)],(0x0,_0xbc4fba['H'])(_0x54de70(0x45f8),_0x371d0d),_0xa87366['N'][_0x54de70(0xf6c)]=(_0x33a517,_0x2ad506,_0x6fa5a2)=>new _0x2b449b['X'](_0x33a517,_0x2ad506,_0x6fa5a2);class _0x546318 extends _0x1c234c{constructor(_0x2e1060,_0xb228e8,_0x30076a,_0xe768eb,_0x5ed38b=0x3e8,_0x32debe,_0x43580f,_0x3463c9){const _0x45306e=_0x54de70;super(_0x2e1060,_0x32debe),this[_0x45306e(0x27d9)]=0x3e8,this[_0x45306e(0x38dc)]=new _0x1fd277['y$'](),this[_0x45306e(0x230c)]=_0x30076a,this['value']=_0xe768eb,this[_0x45306e(0x27d9)]=_0x5ed38b,this[_0x45306e(0x1ed2)]=_0x43580f,this[_0x45306e(0x1e3e)]=_0x3463c9,this[_0x45306e(0x644)]=this['_effectiveTarget']=_0xb228e8;}[_0x54de70(0x21b8)](){const _0x3f94ed=_0x54de70;this['_effectiveTarget']=this[_0x3f94ed(0x1df9)](this[_0x3f94ed(0x258c)],this[_0x3f94ed(0x230c)]),this[_0x3f94ed(0x2071)]=this['_getProperty'](this['propertyPath']);}[_0x54de70(0x1520)](){const _0x1622d0=_0x54de70,_0x3725fc=this[_0x1622d0(0x113a)][_0x1622d0(0x1d19)]();var _0x5819fe=[{'frame':0x0,'value':this[_0x1622d0(0x258c)][this['_property']]},{'frame':0x64,'value':this['value']}];let _0x36e682;if('number'==typeof this[_0x1622d0(0x3f08)])_0x36e682=_0x371d0d['ANIMATIONTYPE_FLOAT'];else{if(this['value']instanceof _0x1dfa86['Wo'])_0x36e682=_0x371d0d['ANIMATIONTYPE_COLOR3'];else{if(this['value']instanceof _0x399502['P'])_0x36e682=_0x371d0d[_0x1622d0(0x1c18)];else{if(this['value']instanceof _0x399502['y3'])_0x36e682=_0x371d0d[_0x1622d0(0x29e3)];else{if(!(this[_0x1622d0(0x3f08)]instanceof _0x399502['_f']))return void _0x1323e0['Y'][_0x1622d0(0x3cc9)](_0x1622d0(0x3ee)+typeof this['value']+')');_0x36e682=_0x371d0d[_0x1622d0(0x9b4)];}}}}const _0x58738b=new _0x371d0d(_0x1622d0(0x3150),this['_property'],0x3e8/this[_0x1622d0(0x27d9)]*0x64,_0x36e682,_0x371d0d[_0x1622d0(0x3cd3)]);_0x58738b['setKeys'](_0x5819fe),this['stopOtherAnimations']&&_0x3725fc[_0x1622d0(0x3ff)](this[_0x1622d0(0x258c)]),_0x3725fc['beginDirectAnimation'](this[_0x1622d0(0x258c)],[_0x58738b],0x0,0x64,!0x1,0x1,()=>{const _0x1a667e=_0x1622d0;this[_0x1a667e(0x38dc)]['notifyObservers'](this),this[_0x1a667e(0x1e3e)]&&this['onInterpolationDone']();});}['serialize'](_0x441e25){const _0x3976aa=_0x54de70;return super[_0x3976aa(0x2c32)]({'name':'InterpolateValueAction','properties':[_0x1c234c[_0x3976aa(0x29cd)](this[_0x3976aa(0x644)]),{'name':_0x3976aa(0x230c),'value':this[_0x3976aa(0x230c)]},{'name':'value','value':_0x1c234c[_0x3976aa(0x1b93)](this[_0x3976aa(0x3f08)])},{'name':_0x3976aa(0x27d9),'value':_0x1c234c['_SerializeValueAsString'](this[_0x3976aa(0x27d9)])},{'name':_0x3976aa(0x1ed2),'value':_0x1c234c[_0x3976aa(0x1b93)](this['stopOtherAnimations'])||!0x1}]},_0x441e25);}}(0x0,_0xbc4fba['H'])('BABYLON.InterpolateValueAction',_0x546318);const _0x497896=Object[_0x54de70(0x16cc)](new _0x399502['_f'](0x0,0x0,0x0,0x0)),_0x4c447f=Object['freeze'](_0x399502['P']['Zero']()),_0x429e73=Object[_0x54de70(0x16cc)](_0x399502['FM']['Zero']()),_0x484b63=Object[_0x54de70(0x16cc)](_0x523cc9['$'][_0x54de70(0x1840)]()),_0x53efcc=Object[_0x54de70(0x16cc)](_0x1dfa86['Wo'][_0x54de70(0xf70)]());class _0x48a29a{constructor(_0x5b65c9,_0x58751c,_0x2f1944,_0xc0c0e4){const _0x1e0c72=_0x54de70;if(this['_events']=new Array(),this[_0x1e0c72(0x2f1a)]=0x0,this['_originalValue']=new Array(),this[_0x1e0c72(0x1657)]=null,this[_0x1e0c72(0x3eca)]={},this[_0x1e0c72(0x36db)]={},this[_0x1e0c72(0x14cd)]=!0x1,this[_0x1e0c72(0x22a)]=0x0,this[_0x1e0c72(0x2062)]=null,this['_currentActiveTarget']=null,this[_0x1e0c72(0x3911)]=null,this[_0x1e0c72(0x3190)]='',this['_weight']=0x1,this[_0x1e0c72(0x162c)]=0x0,this[_0x1e0c72(0x3381)]=0x0,this[_0x1e0c72(0x315)]=0x0,this['_targetIsArray']=!0x1,this[_0x1e0c72(0x3934)]=_0x58751c,this['_target']=_0x5b65c9,this[_0x1e0c72(0x1220)]=_0x2f1944,this['_host']=_0xc0c0e4,this[_0x1e0c72(0x1cc8)]=[],_0x58751c[_0x1e0c72(0x109d)]['push'](this),this['_animationState']={'key':0x0,'repeatCount':0x0,'loopMode':this['_getCorrectLoopMode']()},this['_animation'][_0x1e0c72(0x2ce6)]===_0x371d0d[_0x1e0c72(0x29e3)]&&(this[_0x1e0c72(0x4506)][_0x1e0c72(0x3826)]=_0x399502['y3'][_0x1e0c72(0x1840)]()),this[_0x1e0c72(0x2be1)]=this[_0x1e0c72(0x3934)][_0x1e0c72(0x191a)](),this['_minFrame']=this[_0x1e0c72(0x2be1)][0x0]['frame'],this[_0x1e0c72(0x1614)]=this[_0x1e0c72(0x2be1)][this[_0x1e0c72(0x2be1)][_0x1e0c72(0x221a)]-0x1][_0x1e0c72(0x12d7)],this['_minValue']=this[_0x1e0c72(0x2be1)][0x0][_0x1e0c72(0x3f08)],this[_0x1e0c72(0x2038)]=this[_0x1e0c72(0x2be1)][this[_0x1e0c72(0x2be1)][_0x1e0c72(0x221a)]-0x1][_0x1e0c72(0x3f08)],0x0!==this[_0x1e0c72(0x2815)]&&(_0x2f1944={'frame':0x0,'value':this['_minValue']},this['_keys'][_0x1e0c72(0x3c93)](0x0,0x0,_0x2f1944)),this[_0x1e0c72(0x644)]instanceof Array){let _0xa4ada2=0x0;for(const _0x510df4 of this['_target'])this[_0x1e0c72(0x3f24)](_0x510df4,_0xa4ada2),this[_0x1e0c72(0x3455)](_0xa4ada2),_0xa4ada2++;this[_0x1e0c72(0x383b)]=!0x0;}else this[_0x1e0c72(0x3f24)](this[_0x1e0c72(0x644)]),this[_0x1e0c72(0x3455)](),this[_0x1e0c72(0x383b)]=!0x1,this['_directTarget']=this[_0x1e0c72(0x1cc8)][0x0];const _0xc181f1=_0x58751c[_0x1e0c72(0x1b66)]();_0xc181f1&&0x0<_0xc181f1[_0x1e0c72(0x221a)]&&_0xc181f1[_0x1e0c72(0x1783)](_0x596bf5=>{const _0x3eed44=_0x1e0c72;this['_events'][_0x3eed44(0x3bbc)](_0x596bf5[_0x3eed44(0x145a)]());}),this[_0x1e0c72(0x1b2c)]=(_0x5b65c9&&_0x5b65c9['animationPropertiesOverride']?_0x5b65c9[_0x1e0c72(0x2def)]:this['_animation'])[_0x1e0c72(0x13fe)];}get[_0x54de70(0x43fc)](){return this['_currentFrame'];}get[_0x54de70(0xb47)](){const _0x32fa5a=_0x54de70;return this[_0x32fa5a(0x472d)];}get[_0x54de70(0x10f1)](){const _0x278b35=_0x54de70;return this[_0x278b35(0x2062)];}get[_0x54de70(0x41e6)](){const _0x3f8743=_0x54de70;return this[_0x3f8743(0x3190)];}get[_0x54de70(0x40da)](){return this['_currentActiveTarget'];}get[_0x54de70(0x3db6)](){const _0x239455=_0x54de70;return this[_0x239455(0x199a)]&&this[_0x239455(0x199a)][_0x239455(0x3db6)];}[_0x54de70(0x3f24)](_0x346dd7,_0x396d6c=0x0){const _0x52c8a7=_0x54de70;var _0x30761d=this[_0x52c8a7(0x3934)]['targetPropertyPath'];if(0x1<_0x30761d[_0x52c8a7(0x221a)]){let _0x37d484=_0x346dd7[_0x30761d[0x0]];for(let _0x5528a0=0x1;_0x5528a0<_0x30761d[_0x52c8a7(0x221a)]-0x1;_0x5528a0++)_0x37d484=_0x37d484[_0x30761d[_0x5528a0]];this['_targetPath']=_0x30761d[_0x30761d[_0x52c8a7(0x221a)]-0x1],this['_activeTargets'][_0x396d6c]=_0x37d484;}else this[_0x52c8a7(0x3190)]=_0x30761d[0x0],this[_0x52c8a7(0x1cc8)][_0x396d6c]=_0x346dd7;}get[_0x54de70(0x19a8)](){return this['_animation'];}[_0x54de70(0x3c9d)](_0xa91b17=!0x1){const _0x3538ef=_0x54de70;if(_0xa91b17){if(this[_0x3538ef(0x644)]instanceof Array){let _0x556f33=0x0;for(const _0x5fbb6 of this['_target'])void 0x0!==this[_0x3538ef(0x461b)][_0x556f33]&&this['_setValue'](_0x5fbb6,this['_activeTargets'][_0x556f33],this['_originalValue'][_0x556f33],-0x1,_0x556f33),_0x556f33++;}else void 0x0!==this['_originalValue'][0x0]&&this[_0x3538ef(0xe47)](this[_0x3538ef(0x644)],this['_directTarget'],this[_0x3538ef(0x461b)][0x0],-0x1,0x0);}this[_0x3538ef(0x3eca)]={},this[_0x3538ef(0x36db)]={},this['_currentFrame']=0x0;for(let _0x30b151=this[_0x3538ef(0x22a)]=0x0;_0x30b151_0x2dc5e2[_0x2dc5e2[_0x3d785e(0x221a)]-0x1][_0x3d785e(0x12d7)]&&(_0x54ee2d=_0x2dc5e2[_0x2dc5e2['length']-0x1][_0x3d785e(0x12d7)]);const _0x4fb893=this[_0x3d785e(0x1f62)];if(_0x4fb893['length']){for(let _0x9c9f84=0x0;_0x9c9f84<_0x4fb893['length'];_0x9c9f84++)_0x4fb893[_0x9c9f84][_0x3d785e(0xd1d)]||(_0x4fb893[_0x9c9f84][_0x3d785e(0x2613)]=_0x4fb893[_0x9c9f84]['frame']<_0x54ee2d);}this[_0x3d785e(0x2f1a)]=_0x54ee2d,_0x2dc5e2=this[_0x3d785e(0x3934)][_0x3d785e(0x30b7)](_0x54ee2d,this['_animationState']),this[_0x3d785e(0x45ce)](_0x2dc5e2,-0x1);}[_0x54de70(0x3744)](_0x4ce6f5){const _0x221620=_0x54de70;_0x4ce6f5=this[_0x221620(0x3381)]*(this[_0x221620(0x3934)][_0x221620(0x1ee3)]*_0x4ce6f5)/0x3e8,this[_0x221620(0x162c)]=this[_0x221620(0x315)]-_0x4ce6f5;}[_0x54de70(0x2d41)](_0x59d324,_0x1582a9,_0x2fb119,_0x205af4,_0x19ca5b,_0x4f3af4=-0x1){const _0x887357=_0x54de70,_0x332e78=this[_0x887357(0x3934)];var _0x593510=_0x332e78['targetPropertyPath'];if(!_0x593510||_0x593510[_0x887357(0x221a)]<0x1)return!(this['_stopped']=!0x0);let _0x426adc=!0x0;(_0x1582a9this[_0x887357(0x1614)])&&(_0x1582a9=this['_minFrame']);var _0x450588=(_0x2fb119=_0x2fb119this['_maxFrame']?this[_0x887357(0x1614)]:_0x2fb119)-_0x1582a9;let _0x19dac9;var _0x19954a,_0x593510=_0x59d324*(_0x332e78[_0x887357(0x1ee3)]*_0x19ca5b)/0x3e8+this[_0x887357(0x162c)];let _0x1b225d=0x0;if(this[_0x887357(0x3381)]=_0x59d324,this[_0x887357(0x315)]=_0x593510,!_0x205af4&&_0x1582a9<=_0x2fb119&&_0x450588<=_0x593510)_0x426adc=!0x1,_0x1b225d=_0x332e78[_0x887357(0x1e60)](this[_0x887357(0x2038)]);else{if(!_0x205af4&&_0x2fb119<=_0x1582a9&&_0x593510<=_0x450588)_0x426adc=!0x1,_0x1b225d=_0x332e78['_getKeyValue'](this[_0x887357(0x123c)]);else{if(this[_0x887357(0x4506)][_0x887357(0x1f09)]!==_0x371d0d[_0x887357(0x2929)]){var _0x522f26=_0x2fb119[_0x887357(0x328c)]()+_0x1582a9[_0x887357(0x328c)]();if(!this[_0x887357(0x3eca)][_0x522f26]){this[_0x887357(0x4506)][_0x887357(0xb43)]=0x0,this[_0x887357(0x4506)]['loopMode']=_0x371d0d[_0x887357(0x2929)];var _0x49d4b7=_0x332e78['_interpolate'](_0x1582a9,this[_0x887357(0x4506)]);const _0x1c57ea=_0x332e78[_0x887357(0x30b7)](_0x2fb119,this[_0x887357(0x4506)]);switch(this[_0x887357(0x4506)][_0x887357(0x1f09)]=this[_0x887357(0x37ea)](),_0x332e78['dataType']){case _0x371d0d[_0x887357(0x10ac)]:this[_0x887357(0x3eca)][_0x522f26]=_0x1c57ea-_0x49d4b7;break;case _0x371d0d[_0x887357(0x9b4)]:case _0x371d0d['ANIMATIONTYPE_VECTOR3']:case _0x371d0d[_0x887357(0x2fbb)]:case _0x371d0d[_0x887357(0x296f)]:case _0x371d0d[_0x887357(0x10db)]:this['_offsetsCache'][_0x522f26]=_0x1c57ea['subtract'](_0x49d4b7);}this['_highLimitsCache'][_0x522f26]=_0x1c57ea;}_0x1b225d=this[_0x887357(0x36db)][_0x522f26],_0x19dac9=this[_0x887357(0x3eca)][_0x522f26];}}}if(void 0x0===_0x19dac9)switch(_0x332e78[_0x887357(0x2ce6)]){case _0x371d0d[_0x887357(0x10ac)]:_0x19dac9=0x0;break;case _0x371d0d[_0x887357(0x9b4)]:_0x19dac9=_0x497896;break;case _0x371d0d[_0x887357(0x1c18)]:_0x19dac9=_0x4c447f;break;case _0x371d0d[_0x887357(0x2fbb)]:_0x19dac9=_0x429e73;break;case _0x371d0d[_0x887357(0x296f)]:_0x19dac9=_0x484b63;break;case _0x371d0d[_0x887357(0x10db)]:_0x19dac9=_0x53efcc;}_0x19954a=this[_0x887357(0x199a)]&&this['_host']['syncRoot']?_0x1582a9+(_0x2fb119-_0x1582a9)*(((_0x59d324=this[_0x887357(0x199a)][_0x887357(0x3438)])[_0x887357(0x31e2)]-_0x59d324['fromFrame'])/(_0x59d324[_0x887357(0x10f4)]-_0x59d324[_0x887357(0x28c3)])):0x0<_0x593510&&_0x2fb119<_0x1582a9||_0x593510<0x0&&_0x1582a9<_0x2fb119?_0x426adc&&0x0!=_0x450588?_0x2fb119+_0x593510%_0x450588:_0x1582a9:_0x426adc&&0x0!=_0x450588?_0x1582a9+_0x593510%_0x450588:_0x2fb119;const _0x45cf10=this[_0x887357(0x1f62)];if(0x0<_0x19ca5b&&this[_0x887357(0x43fc)]>_0x19954a||_0x19ca5b<0x0&&this[_0x887357(0x43fc)]<_0x19954a){this[_0x887357(0x18ce)]();for(let _0x3a0b20=0x0;_0x3a0b20<_0x45cf10['length'];_0x3a0b20++)_0x45cf10[_0x3a0b20]['onlyOnce']||(_0x45cf10[_0x3a0b20]['isDone']=!0x1);this[_0x887357(0x4506)][_0x887357(0x3e55)]=0x0<_0x19ca5b?0x0:_0x332e78[_0x887357(0x191a)]()[_0x887357(0x221a)]-0x1;}this[_0x887357(0x2f1a)]=_0x19954a,this[_0x887357(0x4506)][_0x887357(0xb43)]=0x0==_0x450588?0x0:_0x593510/_0x450588>>0x0,this[_0x887357(0x4506)][_0x887357(0x6b5)]=_0x1b225d,this[_0x887357(0x4506)][_0x887357(0x19c1)]=_0x19dac9,_0x205af4=_0x332e78[_0x887357(0x30b7)](_0x19954a,this[_0x887357(0x4506)]);if(this[_0x887357(0x45ce)](_0x205af4,_0x4f3af4),_0x45cf10[_0x887357(0x221a)]){for(let _0x13a6c7=0x0;_0x13a6c7<_0x45cf10[_0x887357(0x221a)];_0x13a6c7++)if(0x0<_0x450588&&_0x19954a>=_0x45cf10[_0x13a6c7]['frame']&&_0x45cf10[_0x13a6c7]['frame']>=_0x1582a9||_0x450588<0x0&&_0x19954a<=_0x45cf10[_0x13a6c7]['frame']&&_0x45cf10[_0x13a6c7]['frame']<=_0x1582a9){const _0x1e794a=_0x45cf10[_0x13a6c7];_0x1e794a[_0x887357(0x2613)]||(_0x1e794a[_0x887357(0xd1d)]&&(_0x45cf10[_0x887357(0x3c93)](_0x13a6c7,0x1),_0x13a6c7--),_0x1e794a['isDone']=!0x0,_0x1e794a[_0x887357(0x2946)](_0x19954a));}}return _0x426adc||(this['_stopped']=!0x0),_0x426adc;}}var _0x4def19=_0x3b9aaf(0xd537),_0x110081=_0x3b9aaf(0x23a8),_0x4c66b8=_0x3b9aaf(0x5397),_0x31c6d5=_0x3b9aaf(0xa0f1);class _0x3394b9 extends _0xa87366['N']{constructor(_0xffcace,_0x5b90d7,_0x207cba=null,_0x23cd0d=null,_0x4a951c=null,_0x40a82d=null,_0xe81d9a=null){const _0x3f7739=_0x54de70;super(_0xffcace,_0x5b90d7[_0x3f7739(0x1d19)]()),this[_0x3f7739(0x31d2)]=_0xffcace,this[_0x3f7739(0x778)]=new Array(),this['animations']=new Array(),this[_0x3f7739(0x4075)]=null,this['_absoluteTransform']=new _0x399502['y3'](),this[_0x3f7739(0x3103)]=new _0x399502['y3'](),this['_scalingDeterminant']=0x1,this[_0x3f7739(0x28b0)]=new _0x399502['y3'](),this[_0x3f7739(0x13ac)]=!0x0,this[_0x3f7739(0x302e)]=!0x1,this[_0x3f7739(0x4790)]=null,this[_0x3f7739(0x11ce)]=null,this['_skeleton']=_0x5b90d7,this[_0x3f7739(0x1f3e)]=_0x23cd0d?_0x23cd0d['clone']():_0x399502['y3'][_0x3f7739(0xdcf)](),this[_0x3f7739(0x2a66)]=_0x4a951c||this[_0x3f7739(0x1f3e)]['clone'](),this[_0x3f7739(0x3ff7)]=_0x40a82d||this[_0x3f7739(0x1f3e)][_0x3f7739(0x2cbb)](),this['_index']=_0xe81d9a,_0x5b90d7[_0x3f7739(0x719)][_0x3f7739(0x3bbc)](this),this[_0x3f7739(0x3705)](_0x207cba,!0x1),(_0x40a82d||_0x23cd0d)&&this[_0x3f7739(0x3500)]();}get[_0x54de70(0x16d6)](){const _0x42d214=_0x54de70;return this[_0x42d214(0xd49)](),this[_0x42d214(0x1f3e)];}set[_0x54de70(0x16d6)](_0x53a2c5){const _0x2b4c41=_0x54de70;this[_0x2b4c41(0x302e)]=!0x1,_0x53a2c5[_0x2b4c41(0x1b8f)]!==this[_0x2b4c41(0x1f3e)]['updateFlag']&&(this[_0x2b4c41(0x1f3e)][_0x2b4c41(0x3c10)](_0x53a2c5),this[_0x2b4c41(0x24e3)]());}[_0x54de70(0x16fc)](){const _0x19e2de=_0x54de70;return _0x19e2de(0x170a);}['getSkeleton'](){const _0x239e9f=_0x54de70;return this[_0x239e9f(0x1df1)];}get[_0x54de70(0x1ad0)](){return this['_parentNode'];}[_0x54de70(0x3d93)](){const _0xce455=_0x54de70;return this[_0xce455(0x1ad0)];}['getChildren'](){return this['children'];}[_0x54de70(0xb94)](){const _0x221681=_0x54de70;return null===this['_index']?this[_0x221681(0x444d)]()[_0x221681(0x719)]['indexOf'](this):this[_0x221681(0x4075)];}set['parent'](_0x12b299){this['setParent'](_0x12b299);}[_0x54de70(0x3705)](_0x5311ce,_0x4a7da2=!0x0){const _0x376c34=_0x54de70;var _0x3a73b6;this[_0x376c34(0x1ad0)]!==_0x5311ce&&(this['parent']&&-0x1!==(_0x3a73b6=this[_0x376c34(0x1ad0)][_0x376c34(0x778)]['indexOf'](this))&&this[_0x376c34(0x1ad0)][_0x376c34(0x778)][_0x376c34(0x3c93)](_0x3a73b6,0x1),this[_0x376c34(0x1a12)]=_0x5311ce,this[_0x376c34(0x1ad0)]&&this['parent'][_0x376c34(0x778)][_0x376c34(0x3bbc)](this),_0x4a7da2&&this[_0x376c34(0x3500)](),this[_0x376c34(0xe48)]());}['getLocalMatrix'](){const _0x19baa7=_0x54de70;return this[_0x19baa7(0xd49)](),this[_0x19baa7(0x1f3e)];}[_0x54de70(0x242c)](){const _0x4ef30a=_0x54de70;return this[_0x4ef30a(0x3ff7)];}[_0x54de70(0x204c)](){const _0x3d3f67=_0x54de70;return this[_0x3d3f67(0x2a66)];}[_0x54de70(0x349e)](_0x44eb72){const _0x6685ad=_0x54de70;this[_0x6685ad(0x2a66)]['copyFrom'](_0x44eb72);}[_0x54de70(0x3f56)](){const _0x2cd57c=_0x54de70;return this[_0x2cd57c(0x3ff7)];}['setBindPose'](_0x234433){this['updateMatrix'](_0x234433);}[_0x54de70(0x2c2e)](){const _0x5cdfd5=_0x54de70;return this[_0x5cdfd5(0x28b0)];}[_0x54de70(0x2018)](){const _0x2bda9e=_0x54de70;var _0x5483e3,_0x403bde,_0x4f9c29;this[_0x2bda9e(0x4790)]?(_0x5483e3=_0x399502['jp'][_0x2bda9e(0x1d7b)][0x0],_0x403bde=_0x399502['jp'][_0x2bda9e(0x1bc)][0x0],_0x4f9c29=_0x399502['jp'][_0x2bda9e(0x1d7b)][0x1],this['getRestPose']()[_0x2bda9e(0x3537)](_0x5483e3,_0x403bde,_0x4f9c29),this['_linkedTransformNode'][_0x2bda9e(0x36a0)][_0x2bda9e(0x3c10)](_0x4f9c29),this['_linkedTransformNode']['rotationQuaternion']=null!=(_0x4f9c29=this['_linkedTransformNode'][_0x2bda9e(0x2fe7)])?_0x4f9c29:_0x399502['_f'][_0x2bda9e(0xdcf)](),this['_linkedTransformNode'][_0x2bda9e(0x2fe7)][_0x2bda9e(0x3c10)](_0x403bde),this[_0x2bda9e(0x4790)]['scaling'][_0x2bda9e(0x3c10)](_0x5483e3)):this[_0x2bda9e(0x16d6)]=this[_0x2bda9e(0x2a66)];}[_0x54de70(0x279f)](){return this['_invertedAbsoluteTransform'];}[_0x54de70(0x195b)](){const _0x4c8c1b=_0x54de70;return this[_0x4c8c1b(0x1222)];}['linkTransformNode'](_0x1378a3){const _0x513b3f=_0x54de70;this['_linkedTransformNode']&&this[_0x513b3f(0x1df1)][_0x513b3f(0x2ab0)]--,this[_0x513b3f(0x4790)]=_0x1378a3,this[_0x513b3f(0x4790)]&&this[_0x513b3f(0x1df1)][_0x513b3f(0x2ab0)]++;}['getTransformNode'](){const _0x4444b5=_0x54de70;return this[_0x4444b5(0x4790)];}get[_0x54de70(0x36a0)](){const _0x578998=_0x54de70;return this[_0x578998(0x3584)](),this[_0x578998(0x1af3)];}set[_0x54de70(0x36a0)](_0x30f690){const _0x4208a9=_0x54de70;this[_0x4208a9(0x3584)](),this[_0x4208a9(0x1af3)][_0x4208a9(0x3c10)](_0x30f690),this['_markAsDirtyAndCompose']();}get[_0x54de70(0x7b8)](){const _0x53cfe9=_0x54de70;return this[_0x53cfe9(0x276)]();}set[_0x54de70(0x7b8)](_0x2cdac6){this['setRotation'](_0x2cdac6);}get[_0x54de70(0x2fe7)](){const _0x24386d=_0x54de70;return this[_0x24386d(0x3584)](),this[_0x24386d(0x461e)];}set[_0x54de70(0x2fe7)](_0x456724){const _0x1477db=_0x54de70;this[_0x1477db(0xa45)](_0x456724);}get[_0x54de70(0x3cf3)](){const _0x1a7ef6=_0x54de70;return this[_0x1a7ef6(0x3e9b)]();}set[_0x54de70(0x3cf3)](_0x1e276b){const _0x22b5fe=_0x54de70;this[_0x22b5fe(0x77e)](_0x1e276b);}get[_0x54de70(0x2def)](){const _0xb500c9=_0x54de70;return this['_skeleton'][_0xb500c9(0x2def)];}['_decompose'](){const _0x4813a4=_0x54de70;this[_0x4813a4(0x13ac)]&&(this['_needToDecompose']=!0x1,this[_0x4813a4(0x265b)]||(this[_0x4813a4(0x265b)]=_0x399502['P'][_0x4813a4(0x1840)](),this[_0x4813a4(0x461e)]=_0x399502['_f'][_0x4813a4(0x1840)](),this[_0x4813a4(0x1af3)]=_0x399502['P'][_0x4813a4(0x1840)]()),this[_0x4813a4(0x1f3e)][_0x4813a4(0x3537)](this['_localScaling'],this['_localRotation'],this[_0x4813a4(0x1af3)]));}[_0x54de70(0xd49)](){const _0xaed233=_0x54de70;this[_0xaed233(0x302e)]&&(this[_0xaed233(0x265b)]?(this[_0xaed233(0x302e)]=!0x1,_0x399502['y3'][_0xaed233(0x21a1)](this['_localScaling'],this[_0xaed233(0x461e)],this[_0xaed233(0x1af3)],this['_localMatrix'])):this[_0xaed233(0x302e)]=!0x1);}[_0x54de70(0x2da0)](_0x747e2c,_0xab28f0=!0x0,_0x20dc31=!0x0){const _0x4b0bd3=_0x54de70;this[_0x4b0bd3(0x3ff7)][_0x4b0bd3(0x3c10)](_0x747e2c),_0xab28f0&&this[_0x4b0bd3(0x3500)](),_0x20dc31?this[_0x4b0bd3(0x16d6)]=_0x747e2c:this[_0x4b0bd3(0xe48)]();}['_updateDifferenceMatrix'](_0x454d3e,_0x38d6f2=!0x0){const _0x134a49=_0x54de70;if(_0x454d3e=_0x454d3e||this[_0x134a49(0x3ff7)],this[_0x134a49(0x1ad0)]?_0x454d3e[_0x134a49(0x468)](this[_0x134a49(0x1ad0)]['_absoluteTransform'],this[_0x134a49(0x1222)]):this['_absoluteTransform'][_0x134a49(0x3c10)](_0x454d3e),this[_0x134a49(0x1222)][_0x134a49(0x3b14)](this[_0x134a49(0x3103)]),_0x38d6f2){for(let _0x2bc21a=0x0;_0x2bc21a{const _0x4d0c3c=_0x1282ce;this[_0x4d0c3c(0x1020)][_0x4d0c3c(0x3def)](this),this['onAnimationLoop']&&this[_0x4d0c3c(0x168d)]();},this['_runtimeAnimations'][_0x1282ce(0x3bbc)](_0x3a29d4);}}[_0x54de70(0xd4e)](_0x2c32b5){const _0x9d25bd=_0x54de70;var _0x34f203=this['_runtimeAnimations'];for(let _0x19711b=0x0;_0x19711b<_0x34f203['length'];_0x19711b++)if(_0x34f203[_0x19711b]['animation'][_0x9d25bd(0x1cf)]===_0x2c32b5)return _0x34f203[_0x19711b][_0x9d25bd(0x19a8)];return null;}[_0x54de70(0x3e2e)](_0x2a6d4b){const _0x1b173d=_0x54de70;var _0x2cb400=this[_0x1b173d(0x109d)];for(let _0x4bfc51=0x0;_0x4bfc51<_0x2cb400[_0x1b173d(0x221a)];_0x4bfc51++)if(_0x2cb400[_0x4bfc51][_0x1b173d(0x19a8)][_0x1b173d(0x1cf)]===_0x2a6d4b)return _0x2cb400[_0x4bfc51];return null;}['reset'](){const _0x117303=_0x54de70,_0x1a81f0=this[_0x117303(0x109d)];for(let _0x291f0f=0x0;_0x291f0f<_0x1a81f0[_0x117303(0x221a)];_0x291f0f++)_0x1a81f0[_0x291f0f][_0x117303(0x3c9d)](!0x0);this[_0x117303(0x182b)]=null,this[_0x117303(0xeda)]=null;}[_0x54de70(0x13fe)](_0x28fdd3){const _0x3da348=_0x54de70,_0x659a13=this['_runtimeAnimations'];for(let _0x381025=0x0;_0x381025<_0x659a13[_0x3da348(0x221a)];_0x381025++)_0x659a13[_0x381025][_0x3da348(0x19a8)][_0x3da348(0x13fe)]=!0x0,_0x659a13[_0x381025][_0x3da348(0x19a8)]['blendingSpeed']=_0x28fdd3;}[_0x54de70(0x476a)](){const _0x1b919d=_0x54de70,_0x29ac19=this[_0x1b919d(0x109d)];for(let _0x437143=0x0;_0x437143<_0x29ac19[_0x1b919d(0x221a)];_0x437143++)_0x29ac19[_0x437143]['animation'][_0x1b919d(0x13fe)]=!0x1;}[_0x54de70(0x3a10)](_0xd21794){const _0x21b583=_0x54de70;var _0x2a6ef2,_0x5b92db;const _0x1db055=this[_0x21b583(0x109d)];_0x1db055[0x0]&&(_0x2a6ef2=_0x1db055[0x0][_0x21b583(0x19a8)][_0x21b583(0x1ee3)],this[_0x21b583(0x2c2f)]=null!=(_0x5b92db=this[_0x21b583(0x2c2f)])?_0x5b92db:_0x1db055[0x0][_0x21b583(0x43fc)],_0x5b92db=0x0===this['speedRatio']?0x0:(_0xd21794-this[_0x21b583(0x2c2f)])/_0x2a6ef2*0x3e8/this['speedRatio'],this[_0x21b583(0x309c)]=-_0x5b92db);for(let _0x54afdf=0x0;_0x54afdf<_0x1db055[_0x21b583(0x221a)];_0x54afdf++)_0x1db055[_0x54afdf]['goToFrame'](_0xd21794);this[_0x21b583(0xfba)]=_0xd21794;}[_0x54de70(0x218f)](){const _0x772312=_0x54de70;this['_paused']||(this[_0x772312(0x2056)]=!0x0);}[_0x54de70(0x18cd)](){const _0x5d5a8b=_0x54de70;this[_0x5d5a8b(0x2056)]=!0x1;}[_0x54de70(0x1f9d)](){const _0x4d6af5=_0x54de70;this[_0x4d6af5(0xf0f)]&&this[_0x4d6af5(0xf0f)](),this[_0x4d6af5(0x478d)]['notifyObservers'](this);}[_0x54de70(0x1f2f)](_0x39fe85,_0xcdf9d7,_0x47e2ad=!0x1){const _0x5663a9=_0x54de70;if(_0x39fe85||_0xcdf9d7){var _0x240d22=this['_scene']['_activeAnimatables'][_0x5663a9(0x278a)](this);if(-0x1<_0x240d22){const _0x290e0d=this[_0x5663a9(0x109d)];for(let _0x36fb5d=_0x290e0d['length']-0x1;0x0<=_0x36fb5d;_0x36fb5d--){const _0x3938f7=_0x290e0d[_0x36fb5d];_0x39fe85&&_0x3938f7['animation'][_0x5663a9(0x31d2)]!=_0x39fe85||_0xcdf9d7&&!_0xcdf9d7(_0x3938f7[_0x5663a9(0x40da)])||(_0x3938f7[_0x5663a9(0x2dc8)](),_0x290e0d[_0x5663a9(0x3c93)](_0x36fb5d,0x1));}0x0==_0x290e0d[_0x5663a9(0x221a)]&&(_0x47e2ad||this[_0x5663a9(0x1220)][_0x5663a9(0x2082)][_0x5663a9(0x3c93)](_0x240d22,0x1),this[_0x5663a9(0x1f9d)]());}}else{_0x240d22=this[_0x5663a9(0x1220)][_0x5663a9(0x2082)]['indexOf'](this);if(-0x1<_0x240d22){_0x47e2ad||this['_scene'][_0x5663a9(0x2082)]['splice'](_0x240d22,0x1);const _0x276712=this[_0x5663a9(0x109d)];for(let _0x235516=0x0;_0x235516<_0x276712['length'];_0x235516++)_0x276712[_0x235516][_0x5663a9(0x2dc8)]();this[_0x5663a9(0x109d)][_0x5663a9(0x221a)]=0x0,this[_0x5663a9(0x1f9d)]();}}}['waitAsync'](){return new Promise(_0x5ba094=>{const _0x2c681a=a1_0x2450;this[_0x2c681a(0x478d)][_0x2c681a(0x1a5b)](()=>{_0x5ba094(this);},void 0x0,void 0x0,this,!0x0);});}[_0x54de70(0x3600)](_0x233364){const _0x5e0011=_0x54de70;if(this[_0x5e0011(0x2056)])return this[_0x5e0011(0x1ddb)]=!0x1,null===this['_pausedDelay']&&(this[_0x5e0011(0xeda)]=_0x233364),!0x0;if(null===this[_0x5e0011(0x182b)]?(this[_0x5e0011(0x182b)]=_0x233364,this[_0x5e0011(0xeda)]=null):null!==this[_0x5e0011(0xeda)]&&(this[_0x5e0011(0x182b)]+=_0x233364-this[_0x5e0011(0xeda)],this['_pausedDelay']=null),null!==this[_0x5e0011(0x309c)]&&(this[_0x5e0011(0x182b)]+=this['_manualJumpDelay'],this['_manualJumpDelay']=null,this[_0x5e0011(0x2c2f)]=null),this[_0x5e0011(0xfba)]=null,0x0===this[_0x5e0011(0x472d)])return!0x0;let _0x5b82b4=!0x1;const _0x32f261=this[_0x5e0011(0x109d)];let _0x34e18d;for(_0x34e18d=0x0;_0x34e18d<_0x32f261['length'];_0x34e18d++){const _0x368fa4=_0x32f261[_0x34e18d];var _0x358d58=_0x368fa4[_0x5e0011(0x2d41)](_0x233364-this[_0x5e0011(0x182b)],this[_0x5e0011(0x28c3)],this['toFrame'],this[_0x5e0011(0x7ba)],this[_0x5e0011(0x3abb)],this[_0x5e0011(0x472d)]);_0x5b82b4=_0x5b82b4||_0x358d58;}if(!(this['animationStarted']=_0x5b82b4)){if(this[_0x5e0011(0x461a)]){for(_0x34e18d=this[_0x5e0011(0x1220)][_0x5e0011(0x2082)][_0x5e0011(0x278a)](this),this[_0x5e0011(0x1220)]['_activeAnimatables'][_0x5e0011(0x3c93)](_0x34e18d,0x1),_0x34e18d=0x0;_0x34e18d<_0x32f261[_0x5e0011(0x221a)];_0x34e18d++)_0x32f261[_0x34e18d][_0x5e0011(0x2dc8)]();}this[_0x5e0011(0x1f9d)](),this[_0x5e0011(0x461a)]&&(this[_0x5e0011(0xf0f)]=null,this[_0x5e0011(0x168d)]=null,this['onAnimationLoopObservable']['clear'](),this[_0x5e0011(0x478d)][_0x5e0011(0x37a)]());}return _0x5b82b4;}}_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x3600)]=function(){const _0x48846c=_0x54de70;if(this['animationsEnabled']){var _0x4ecbeb=_0x110081['F']['Now'];if(!this[_0x48846c(0x850)]){if(0x0=_0x2e2e7b&&_0x39f567[_0x49e6ce(0x12d7)]<=_0x2199e5&&(_0x3250eb?(_0xd191b9=_0x39f567[_0x49e6ce(0x3f08)]['clone'](),_0x38f324?(_0x507c78=_0xd191b9['getTranslation'](),_0xd191b9[_0x49e6ce(0x3cdd)](_0x507c78[_0x49e6ce(0x3c5c)](_0x1d1fe7))):_0x4f9818&&_0x5bb524?(_0x507c78=_0xd191b9[_0x49e6ce(0x2639)](),_0xd191b9['setTranslation'](_0x507c78[_0x49e6ce(0x3dc3)](_0x5bb524))):_0xd191b9=_0x39f567[_0x49e6ce(0x3f08)]):_0xd191b9=_0x39f567['value'],_0x3b2dc5[_0x49e6ce(0x3bbc)]({'frame':_0x39f567['frame']+_0x2fe260,'value':_0xd191b9}));return this[_0x49e6ce(0x10a0)][0x0][_0x49e6ce(0x361c)](_0x43e15a,_0x2e2e7b+_0x2fe260,_0x2199e5+_0x2fe260),!0x0;};class _0x37e818{constructor(){const _0x5920a3=_0x54de70;this['enableBlending']=!0x1,this[_0x5920a3(0x1229)]=0.01,this[_0x5920a3(0x1f09)]=_0x371d0d['ANIMATIONLOOPMODE_CYCLE'];}}var _0x23ca13=_0x3b9aaf(0xcc9e);class _0x14d2b2{constructor(){const _0x1aa621=_0x54de70;this[_0x1aa621(0x297d)]=_0x14d2b2['EASINGMODE_EASEIN'];}[_0x54de70(0x122f)](_0x1bf0ab){const _0x4759d6=_0x54de70;_0x1bf0ab=Math[_0x4759d6(0x2d89)](Math[_0x4759d6(0x26f6)](_0x1bf0ab,0x0),0x2),this[_0x4759d6(0x297d)]=_0x1bf0ab;}['getEasingMode'](){const _0x5fe759=_0x54de70;return this[_0x5fe759(0x297d)];}[_0x54de70(0x2091)](_0x2803f9){const _0x5c7852=_0x54de70;throw new Error(_0x5c7852(0x2d4d));}[_0x54de70(0x4062)](_0x19b0e3){const _0x1a14ed=_0x54de70;switch(this[_0x1a14ed(0x297d)]){case _0x14d2b2[_0x1a14ed(0x192)]:return this[_0x1a14ed(0x2091)](_0x19b0e3);case _0x14d2b2[_0x1a14ed(0x6cb)]:return 0x1-this[_0x1a14ed(0x2091)](0x1-_0x19b0e3);}return 0.5<=_0x19b0e3?0.5*(0x1-this[_0x1a14ed(0x2091)](0x2*(0x1-_0x19b0e3)))+0.5:0.5*this[_0x1a14ed(0x2091)](0x2*_0x19b0e3);}}_0x14d2b2['EASINGMODE_EASEIN']=0x0,_0x14d2b2[_0x54de70(0x6cb)]=0x1,_0x14d2b2[_0x54de70(0x3ba9)]=0x2;class _0x47531d extends _0x14d2b2{['easeInCore'](_0x53e932){const _0x5bc004=_0x54de70;return _0x53e932=Math[_0x5bc004(0x26f6)](0x0,Math[_0x5bc004(0x2d89)](0x1,_0x53e932)),0x1-Math[_0x5bc004(0x3d35)](0x1-_0x53e932*_0x53e932);}}class _0x5ed1e8 extends _0x14d2b2{constructor(_0x4d50c1=0x1){super(),this['amplitude']=_0x4d50c1;}['easeInCore'](_0x425d59){const _0x59f761=_0x54de70;var _0x2cf854=Math[_0x59f761(0x26f6)](0x0,this[_0x59f761(0x37b3)]);return Math['pow'](_0x425d59,0x3)-_0x425d59*_0x2cf854*Math[_0x59f761(0x4188)](3.141592653589793*_0x425d59);}}class _0x36bc99 extends _0x14d2b2{constructor(_0x325450=0x3,_0x252bd7=0x2){const _0x51b365=_0x54de70;super(),this[_0x51b365(0x36fa)]=_0x325450,this[_0x51b365(0x1af1)]=_0x252bd7;}['easeInCore'](_0x5df417){const _0x53f29e=_0x54de70;var _0xcee7a1=Math[_0x53f29e(0x26f6)](0x0,this[_0x53f29e(0x36fa)]);let _0x3c63d0=this[_0x53f29e(0x1af1)];_0x3c63d0<=0x1&&(_0x3c63d0=1.001);var _0x5b95e2=Math['pow'](_0x3c63d0,_0xcee7a1),_0x3f9cc4=0x1-_0x3c63d0,_0x5b95e2=(0x1-_0x5b95e2)/_0x3f9cc4+0.5*_0x5b95e2,_0x231b9c=Math[_0x53f29e(0x107f)](-_0x5df417*_0x5b95e2*(0x1-_0x3c63d0)+0x1)/Math[_0x53f29e(0x107f)](_0x3c63d0),_0x231b9c=Math[_0x53f29e(0x116d)](_0x231b9c),_0x2446ae=_0x231b9c+0x1,_0x5f00c3=(0x1-Math[_0x53f29e(0x12c6)](_0x3c63d0,_0x231b9c))/(_0x3f9cc4*_0x5b95e2),_0x2446ae=0.5*(_0x5f00c3+(0x1-Math[_0x53f29e(0x12c6)](_0x3c63d0,_0x2446ae))/(_0x3f9cc4*_0x5b95e2)),_0x3f9cc4=_0x5df417-_0x2446ae,_0x5b95e2=_0x2446ae-_0x5f00c3;return-Math['pow'](0x1/_0x3c63d0,_0xcee7a1-_0x231b9c)/(_0x5b95e2*_0x5b95e2)*(_0x3f9cc4-_0x5b95e2)*(_0x3f9cc4+_0x5b95e2);}}class _0x18ffe1 extends _0x14d2b2{[_0x54de70(0x2091)](_0x33761e){return _0x33761e*_0x33761e*_0x33761e;}}class _0x4b2ca1 extends _0x14d2b2{constructor(_0x5bbca7=0x3,_0x14809f=0x3){const _0x3ec651=_0x54de70;super(),this[_0x3ec651(0x2508)]=_0x5bbca7,this[_0x3ec651(0x22ed)]=_0x14809f;}['easeInCore'](_0x574daf){const _0x3cb121=_0x54de70;var _0x2fdf7f=Math[_0x3cb121(0x26f6)](0x0,this['oscillations']),_0x100d00=Math['max'](0x0,this[_0x3cb121(0x22ed)]);return(0x0==_0x100d00?_0x574daf:(Math[_0x3cb121(0x3153)](_0x100d00*_0x574daf)-0x1)/(Math[_0x3cb121(0x3153)](_0x100d00)-0x1))*Math[_0x3cb121(0x4188)]((6.283185307179586*_0x2fdf7f+1.5707963267948966)*_0x574daf);}}class _0x298de7 extends _0x14d2b2{constructor(_0x3ea738=0x2){const _0x582044=_0x54de70;super(),this[_0x582044(0x32bc)]=_0x3ea738;}['easeInCore'](_0x19ee49){const _0x2e9347=_0x54de70;return this[_0x2e9347(0x32bc)]<=0x0?_0x19ee49:(Math['exp'](this[_0x2e9347(0x32bc)]*_0x19ee49)-0x1)/(Math[_0x2e9347(0x3153)](this[_0x2e9347(0x32bc)])-0x1);}}class _0x28d080 extends _0x14d2b2{constructor(_0x4b4204=0x2){super(),this['power']=_0x4b4204;}[_0x54de70(0x2091)](_0x44e52b){const _0x23571a=_0x54de70;var _0x22c944=Math['max'](0x0,this[_0x23571a(0x2770)]);return Math['pow'](_0x44e52b,_0x22c944);}}class _0xaa9bba extends _0x14d2b2{['easeInCore'](_0x2207e0){return _0x2207e0*_0x2207e0;}}class _0x3146e5 extends _0x14d2b2{[_0x54de70(0x2091)](_0xf2c3d3){return _0xf2c3d3*_0xf2c3d3*_0xf2c3d3*_0xf2c3d3;}}class _0x535b7d extends _0x14d2b2{[_0x54de70(0x2091)](_0x9578b5){return _0x9578b5*_0x9578b5*_0x9578b5*_0x9578b5*_0x9578b5;}}class _0x4885e9 extends _0x14d2b2{[_0x54de70(0x2091)](_0x4ace06){const _0x1c2482=_0x54de70;return 0x1-Math[_0x1c2482(0x4188)](1.5707963267948966*(0x1-_0x4ace06));}}class _0x3c34da extends _0x14d2b2{constructor(_0x163af0=0x0,_0x5aa0e2=0x0,_0x4d30ab=0x1,_0x4af327=0x1){super(),this['x1']=_0x163af0,this['y1']=_0x5aa0e2,this['x2']=_0x4d30ab,this['y2']=_0x4af327;}[_0x54de70(0x2091)](_0x276023){const _0x84150c=_0x54de70;return _0x23ca13['hr'][_0x84150c(0x841)](_0x276023,this['x1'],this['y1'],this['x2'],this['y2']);}}class _0x25b091{constructor(_0x5222ea,_0x478433,_0x32c183){const _0x25a72e=_0x54de70;this[_0x25a72e(0x12d7)]=_0x5222ea,this[_0x25a72e(0x2946)]=_0x478433,this[_0x25a72e(0xd1d)]=_0x32c183,this['isDone']=!0x1;}[_0x54de70(0x145a)](){const _0x16f5b8=_0x54de70;return new _0x25b091(this[_0x16f5b8(0x12d7)],this['action'],this['onlyOnce']);}}var _0x3a3168=_0x3b9aaf(0xff4d);class _0x4195b8{[_0x54de70(0x16fc)](){const _0xfb11d4=_0x54de70;return _0xfb11d4(0x13a2);}[_0x54de70(0x34bb)](){const _0x108933=_0x54de70,_0xf192cd={};return _0xf192cd[_0x108933(0x19a8)]=this[_0x108933(0x19a8)][_0x108933(0x34bb)](),_0xf192cd[_0x108933(0x179b)]=this[_0x108933(0x40da)]['id'],_0xf192cd;}}class _0x8b9973{constructor(_0xfc7ee7,_0x3d3d89=null){const _0x5a387b=_0x54de70;this[_0x5a387b(0x31d2)]=_0xfc7ee7,this['_targetedAnimations']=new Array(),this['_animatables']=new Array(),this[_0x5a387b(0x198)]=Number[_0x5a387b(0x1b75)],this['_to']=-Number['MAX_VALUE'],this[_0x5a387b(0x3abb)]=0x1,this[_0x5a387b(0xb13)]=!0x1,this[_0x5a387b(0xf97)]=!0x1,this[_0x5a387b(0x6cf)]=null,this[_0x5a387b(0x478d)]=new _0x1fd277['y$'](),this[_0x5a387b(0x1020)]=new _0x1fd277['y$'](),this['onAnimationGroupLoopObservable']=new _0x1fd277['y$'](),this[_0x5a387b(0x23df)]=new _0x1fd277['y$'](),this[_0x5a387b(0xe4a)]=new _0x1fd277['y$'](),this[_0x5a387b(0x68c)]=new _0x1fd277['y$'](),this[_0x5a387b(0x3c94)]=null,this[_0x5a387b(0x2a4b)]=[],this['_scene']=_0x3d3d89||_0x11a9e5['l'][_0x5a387b(0x98d)],this[_0x5a387b(0x3ac3)]=this[_0x5a387b(0x1220)][_0x5a387b(0xc52)](),this['_scene']['addAnimationGroup'](this);}get['from'](){const _0x2a79f2=_0x54de70;return this[_0x2a79f2(0x198)];}get['to'](){const _0x4d76e2=_0x54de70;return this[_0x4d76e2(0x250c)];}get[_0x54de70(0x2313)](){const _0x893636=_0x54de70;return this[_0x893636(0x957)];}get[_0x54de70(0x1836)](){const _0x1bb423=_0x54de70;return this[_0x1bb423(0x957)]&&!this[_0x1bb423(0x8c0)];}get[_0x54de70(0x2d08)](){const _0xae7dad=_0x54de70;return this[_0xae7dad(0x3abb)];}set[_0x54de70(0x2d08)](_0x3b3efa){const _0x1b40e4=_0x54de70;if(this[_0x1b40e4(0x3abb)]!==_0x3b3efa){this[_0x1b40e4(0x3abb)]=_0x3b3efa;for(let _0xb48141=0x0;_0xb48141_0x26b255[0x0][_0x14b6fd(0x12d7)]&&(this[_0x14b6fd(0x198)]=_0x26b255[0x0][_0x14b6fd(0x12d7)]),this[_0x14b6fd(0x250c)]<_0x26b255[_0x26b255[_0x14b6fd(0x221a)]-0x1][_0x14b6fd(0x12d7)]&&(this[_0x14b6fd(0x250c)]=_0x26b255[_0x26b255[_0x14b6fd(0x221a)]-0x1][_0x14b6fd(0x12d7)]),this['_targetedAnimations']['push'](_0x17959c),_0x17959c);}[_0x54de70(0x1e9f)](_0xa89ac5=null,_0x4fb00d=null){const _0x2f61e9=_0x54de70;null==_0xa89ac5&&(_0xa89ac5=this[_0x2f61e9(0x198)]),null==_0x4fb00d&&(_0x4fb00d=this['_to']);for(let _0x5b16d9=0x0;_0x5b16d9_0xa89ac5&&(_0x2a2847={'frame':_0xa89ac5,'value':_0x2a2847[_0x2f61e9(0x3f08)],'inTangent':_0x2a2847[_0x2f61e9(0x3d70)],'outTangent':_0x2a2847[_0x2f61e9(0x15d9)],'interpolation':_0x2a2847[_0x2f61e9(0x230e)]},_0x25c0a4[_0x2f61e9(0x3c93)](0x0,0x0,_0x2a2847)),_0x4969f6[_0x2f61e9(0x12d7)]<_0x4fb00d&&(_0x2a2847={'frame':_0x4fb00d,'value':_0x4969f6[_0x2f61e9(0x3f08)],'inTangent':_0x4969f6[_0x2f61e9(0x3d70)],'outTangent':_0x4969f6[_0x2f61e9(0x15d9)],'interpolation':_0x4969f6['interpolation']},_0x25c0a4[_0x2f61e9(0x3bbc)](_0x2a2847));}return this[_0x2f61e9(0x198)]=_0xa89ac5,this[_0x2f61e9(0x250c)]=_0x4fb00d,this;}['_processLoop'](_0x2382b1,_0x17585e,_0x22a6d8){_0x2382b1['onAnimationLoop']=()=>{const _0x576cfc=a1_0x2450;this['onAnimationLoopObservable']['notifyObservers'](_0x17585e),this['_animationLoopFlags'][_0x22a6d8]||(this[_0x576cfc(0x2a4b)][_0x22a6d8]=!0x0,this[_0x576cfc(0xd3b)]++,this[_0x576cfc(0xd3b)]===this[_0x576cfc(0x3116)]['length']&&(this[_0x576cfc(0xda1)][_0x576cfc(0x3def)](this),this['_animationLoopCount']=0x0,this[_0x576cfc(0x2a4b)][_0x576cfc(0x221a)]=0x0));};}['start'](_0x18be8a=!0x1,_0x5d15e5=0x1,_0x20d2ca,_0x3a0d01,_0x18a82c){const _0x4924c8=_0x54de70;if(this['_isStarted']||0x0===this[_0x4924c8(0x3116)]['length'])return this;this[_0x4924c8(0xb13)]=_0x18be8a,this[_0x4924c8(0xd3b)]=0x0;for(let _0x575830=this[_0x4924c8(0x2a4b)][_0x4924c8(0x221a)]=0x0;_0x575830{const _0x80550d=_0x4924c8;this[_0x80550d(0x478d)][_0x80550d(0x3def)](_0x601b6b),this[_0x80550d(0x321d)](_0x10f29d);},this[_0x4924c8(0xc2d)](_0x10f29d,_0x601b6b,_0x575830),this[_0x4924c8(0x1894)][_0x4924c8(0x3bbc)](_0x10f29d);}return this['_speedRatio']=_0x5d15e5,this[_0x4924c8(0x957)]=!0x0,this[_0x4924c8(0x8c0)]=!0x1,this[_0x4924c8(0x68c)][_0x4924c8(0x3def)](this),this;}[_0x54de70(0x218f)](){const _0x2c557b=_0x54de70;if(!this[_0x2c557b(0x957)])return this;this[_0x2c557b(0x8c0)]=!0x0;for(let _0x41fe19=0x0;_0x41fe19_0x35f6b1(this)),this;}['onchange'](_0x46900c){const _0x14f5d1=_0x54de70;return this[_0x14f5d1(0x88d)][_0x14f5d1(0x3bbc)](_0x46900c),this;}}var _0xc4f176=_0x3b9aaf(0x94e3),_0x4dfb29=_0x3b9aaf(0x13b02),_0x56a085=_0x3b9aaf(0x349f),_0x415ebb=_0x3b9aaf(0x1679c),_0x52877a=_0x3b9aaf(0x4ba7);_0xc4f176['Kj']['_instancedMeshFactory']=(_0x2ea6ef,_0x4c5bf3)=>{const _0x2eb524=_0x54de70,_0x1da46d=new _0x36883d(_0x2ea6ef,_0x4c5bf3);if(_0x4c5bf3[_0x2eb524(0x45e1)]){_0x1da46d[_0x2eb524(0x45e1)]={};for(const _0x4b6003 in _0x4c5bf3['instancedBuffers'])_0x1da46d['instancedBuffers'][_0x4b6003]=_0x4c5bf3[_0x2eb524(0x45e1)][_0x4b6003];}return _0x1da46d;};class _0x36883d extends _0x56a085['x']{constructor(_0x5c0067,_0x1cf8ab){const _0x28caa7=_0x54de70;super(_0x5c0067,_0x1cf8ab['getScene']()),this[_0x28caa7(0x3ec1)]=-0x1,this[_0x28caa7(0x617)]=0x0,_0x1cf8ab[_0x28caa7(0x3c61)](this),this[_0x28caa7(0x206e)]=_0x1cf8ab,this[_0x28caa7(0x2dd7)]=_0x1cf8ab['_unIndexed'],this[_0x28caa7(0x36a0)][_0x28caa7(0x3c10)](_0x1cf8ab[_0x28caa7(0x36a0)]),this['rotation'][_0x28caa7(0x3c10)](_0x1cf8ab[_0x28caa7(0x7b8)]),this[_0x28caa7(0x3cf3)]['copyFrom'](_0x1cf8ab[_0x28caa7(0x3cf3)]),_0x1cf8ab[_0x28caa7(0x2fe7)]&&(this[_0x28caa7(0x2fe7)]=_0x1cf8ab['rotationQuaternion']['clone']()),this[_0x28caa7(0x10a0)]=_0x1cf8ab[_0x28caa7(0x10a0)]['slice']();for(const _0x3d0299 of _0x1cf8ab['getAnimationRanges']())null!=_0x3d0299&&this[_0x28caa7(0x2819)](_0x3d0299[_0x28caa7(0x31d2)],_0x3d0299[_0x28caa7(0x436d)],_0x3d0299['to']);this['infiniteDistance']=_0x1cf8ab[_0x28caa7(0x14f5)],this[_0x28caa7(0xb17)](_0x1cf8ab[_0x28caa7(0x67e)]()),this[_0x28caa7(0x2bad)](!0x0,!0x0),this[_0x28caa7(0x2701)]();}[_0x54de70(0x16fc)](){return'InstancedMesh';}get[_0x54de70(0x3e74)](){const _0x4e3a03=_0x54de70;return this[_0x4e3a03(0x206e)][_0x4e3a03(0x360c)];}[_0x54de70(0x1509)](){}[_0x54de70(0x1eff)](){}[_0x54de70(0x3a46)](){}get[_0x54de70(0x17d1)](){const _0x3d30a8=_0x54de70;return this[_0x3d30a8(0x206e)][_0x3d30a8(0x17d1)];}set[_0x54de70(0x17d1)](_0xdb8217){const _0x4f27af=_0x54de70;var _0x3475c4;(null==(_0x3475c4=this['_sourceMesh'])?void 0x0:_0x3475c4['receiveShadows'])!==_0xdb8217&&_0x52877a['w1']['Warn'](_0x4f27af(0x798));}get[_0x54de70(0x54d)](){const _0x3c5013=_0x54de70;return this[_0x3c5013(0x206e)][_0x3c5013(0x54d)];}set[_0x54de70(0x54d)](_0x51e908){const _0x51564d=_0x54de70;var _0x46140d;(null==(_0x46140d=this[_0x51564d(0x206e)])?void 0x0:_0x46140d[_0x51564d(0x54d)])!==_0x51e908&&_0x52877a['w1'][_0x51564d(0x3cc9)](_0x51564d(0x27fc));}get[_0x54de70(0x211f)](){const _0x45503f=_0x54de70;return this[_0x45503f(0x206e)]['visibility'];}set[_0x54de70(0x211f)](_0x326be6){const _0x4e4a8c=_0x54de70;var _0x420376;(null==(_0x420376=this['_sourceMesh'])?void 0x0:_0x420376['visibility'])!==_0x326be6&&_0x52877a['w1']['Warn'](_0x4e4a8c(0x4502));}get[_0x54de70(0x1d18)](){const _0x329645=_0x54de70;return this[_0x329645(0x206e)]['skeleton'];}set[_0x54de70(0x1d18)](_0x2aaed6){const _0x290b01=_0x54de70;var _0x237a57;(null==(_0x237a57=this['_sourceMesh'])?void 0x0:_0x237a57[_0x290b01(0x1d18)])!==_0x2aaed6&&_0x52877a['w1'][_0x290b01(0x3cc9)]('Setting\x20skeleton\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect');}get[_0x54de70(0x1f6e)](){const _0x34d0a2=_0x54de70;return this[_0x34d0a2(0x206e)][_0x34d0a2(0x1f6e)];}set[_0x54de70(0x1f6e)](_0x56f1bf){const _0x115337=_0x54de70;this[_0x115337(0x206e)]&&_0x56f1bf!==this[_0x115337(0x206e)][_0x115337(0x1f6e)]&&_0x1323e0['Y']['Warn']('Note\x20-\x20setting\x20renderingGroupId\x20of\x20an\x20instanced\x20mesh\x20has\x20no\x20effect\x20on\x20the\x20scene');}[_0x54de70(0x250b)](){const _0x28548c=_0x54de70;return this['_sourceMesh']?this['_sourceMesh'][_0x28548c(0x250b)]():0x0;}[_0x54de70(0x59a)](){const _0x388bfa=_0x54de70;return this[_0x388bfa(0x206e)][_0x388bfa(0x59a)]();}get['sourceMesh'](){const _0x4fc0c4=_0x54de70;return this[_0x4fc0c4(0x206e)];}['createInstance'](_0x4535dd){const _0x4f4bbd=_0x54de70;return this[_0x4f4bbd(0x206e)][_0x4f4bbd(0xa1f)](_0x4535dd);}[_0x54de70(0x459b)](_0x18f0ba=!0x1){const _0x2979f4=_0x54de70;return this[_0x2979f4(0x206e)][_0x2979f4(0x459b)](_0x18f0ba,!0x0);}[_0x54de70(0x38a2)](_0x1851cb,_0x2fbd5c,_0x7c8ef4){const _0xe47805=_0x54de70;return this[_0xe47805(0x206e)][_0xe47805(0x38a2)](_0x1851cb,_0x2fbd5c,_0x7c8ef4);}[_0x54de70(0x2a2c)](_0x2348cd,_0x4e263b,_0x31e350,_0xad913c){const _0x5a20cd=_0x54de70;return this['sourceMesh']&&this[_0x5a20cd(0x19e5)]['setVerticesData'](_0x2348cd,_0x4e263b,_0x31e350,_0xad913c),this[_0x5a20cd(0x19e5)];}['updateVerticesData'](_0x420cb8,_0x5a0c4e,_0x2e938f,_0x33f580){const _0x50dc14=_0x54de70;return this[_0x50dc14(0x19e5)]&&this[_0x50dc14(0x19e5)][_0x50dc14(0x253d)](_0x420cb8,_0x5a0c4e,_0x2e938f,_0x33f580),this['sourceMesh'];}['setIndices'](_0x11933b,_0x5ab8c8=null){const _0x1eb98d=_0x54de70;return this[_0x1eb98d(0x19e5)]&&this[_0x1eb98d(0x19e5)]['setIndices'](_0x11933b,_0x5ab8c8),this[_0x1eb98d(0x19e5)];}[_0x54de70(0x3f9e)](_0x1cc4aa){const _0x213511=_0x54de70;return this[_0x213511(0x206e)]['isVerticesDataPresent'](_0x1cc4aa);}[_0x54de70(0x2ccf)](){const _0x5bcfdc=_0x54de70;return this[_0x5bcfdc(0x206e)][_0x5bcfdc(0x2ccf)]();}get[_0x54de70(0x335b)](){const _0x1fd791=_0x54de70;return this[_0x1fd791(0x206e)]['_positions'];}['refreshBoundingInfo'](_0x57fbf1=!0x1,_0x56673a=!0x1){const _0x36e6fa=_0x54de70;if(this[_0x36e6fa(0x22e6)]&&this[_0x36e6fa(0x381d)]()[_0x36e6fa(0xdc2)])return this;var _0x61e9f4=this[_0x36e6fa(0x206e)][_0x36e6fa(0x1893)]?this[_0x36e6fa(0x206e)][_0x36e6fa(0x1893)][_0x36e6fa(0x2ad9)]:null;return this[_0x36e6fa(0x2f2)](this[_0x36e6fa(0x206e)][_0x36e6fa(0x3404)](_0x57fbf1,_0x56673a),_0x61e9f4),this;}[_0x54de70(0x3245)](){const _0x163316=_0x54de70;return this[_0x163316(0xef9)]&&this[_0x163316(0xef9)][_0x163316(0x3245)](),this;}[_0x54de70(0x266f)](_0x378610,_0x3a8518){const _0x2362b4=_0x54de70;if(super[_0x2362b4(0x266f)](_0x378610,_0x3a8518),this[_0x2362b4(0x206e)][_0x2362b4(0x200f)]||_0x1323e0['Y'][_0x2362b4(0x3cc9)]('Instances\x20should\x20only\x20be\x20created\x20for\x20meshes\x20with\x20geometry.'),this['_currentLOD']){if(0x0<=this['_currentLOD'][_0x2362b4(0xd0a)]()!=0x0<=this[_0x2362b4(0xd0a)]())return this[_0x2362b4(0x1b4e)][_0x2362b4(0x3dc7)]=!0x0;if(this[_0x2362b4(0x1b4e)][_0x2362b4(0x3dc7)]=!0x1,this[_0x2362b4(0xef9)][_0x2362b4(0x1f45)](this,_0x378610),_0x3a8518){if(!this[_0x2362b4(0xef9)][_0x2362b4(0x1b4e)][_0x2362b4(0x1ed3)])return this['_currentLOD'][_0x2362b4(0x1b4e)]['_onlyForInstancesIntermediate']=!0x0;}else{if(!this[_0x2362b4(0xef9)][_0x2362b4(0x1b4e)]['_isActive'])return this[_0x2362b4(0xef9)][_0x2362b4(0x1b4e)][_0x2362b4(0x1f7f)]=!0x0;}}return!0x1;}[_0x54de70(0x3845)](){const _0x34d578=_0x54de70;this['_sourceMesh'][_0x34d578(0x3bb3)]&&this[_0x34d578(0x206e)][_0x34d578(0x115c)]&&this['_sourceMesh'][_0x34d578(0x115c)][_0x34d578(0x12ed)]&&this[_0x34d578(0x206e)][_0x34d578(0x210c)]?(this[_0x34d578(0x206e)]['_renderingGroup']['_edgesRenderers']['pushNoDuplicate'](this[_0x34d578(0x206e)][_0x34d578(0x115c)]),this['_sourceMesh'][_0x34d578(0x115c)][_0x34d578(0x4655)]['push'](this[_0x34d578(0x2c2e)]())):this[_0x34d578(0x115c)]&&this[_0x34d578(0x115c)][_0x34d578(0x12ed)]&&this['_sourceMesh'][_0x34d578(0x210c)]&&this['_sourceMesh'][_0x34d578(0x210c)]['_edgesRenderers'][_0x34d578(0x3bbc)](this[_0x34d578(0x115c)]);}[_0x54de70(0x2c2e)](){const _0x5acdda=_0x54de70;var _0x2279ae;return this[_0x5acdda(0xef9)]&&this[_0x5acdda(0xef9)][_0x5acdda(0x35bb)]!==_0x4dfb29['Y'][_0x5acdda(0x4095)]&&this[_0x5acdda(0xef9)]['_masterMesh']!==this?(this['_billboardWorldMatrix']||(this[_0x5acdda(0x3745)]=new _0x399502['y3']()),_0x2279ae=this[_0x5acdda(0xef9)][_0x5acdda(0x3e38)],this[_0x5acdda(0xef9)]['_masterMesh']=this,_0x399502['jp'][_0x5acdda(0x1d7b)][0x7][_0x5acdda(0x3c10)](this[_0x5acdda(0xef9)]['position']),this[_0x5acdda(0xef9)][_0x5acdda(0x36a0)][_0x5acdda(0x34d)](0x0,0x0,0x0),this[_0x5acdda(0x3745)][_0x5acdda(0x3c10)](this[_0x5acdda(0xef9)][_0x5acdda(0xc4d)](!0x0)),this[_0x5acdda(0xef9)][_0x5acdda(0x36a0)][_0x5acdda(0x3c10)](_0x399502['jp'][_0x5acdda(0x1d7b)][0x7]),this[_0x5acdda(0xef9)][_0x5acdda(0x3e38)]=_0x2279ae,this['_billboardWorldMatrix']):super[_0x5acdda(0x2c2e)]();}get[_0x54de70(0x2630)](){return!0x0;}['getLOD'](_0x57596a){const _0x234080=_0x54de70;if(!_0x57596a)return this;var _0x1e5add=this['sourceMesh'][_0x234080(0x17ba)]();return _0x1e5add&&0x0!==_0x1e5add[_0x234080(0x221a)]?(_0x1e5add=this['getBoundingInfo'](),this[_0x234080(0xef9)]=this[_0x234080(0x19e5)][_0x234080(0x16aa)](_0x57596a,_0x1e5add[_0x234080(0x7cd)])):this[_0x234080(0xef9)]=this[_0x234080(0x19e5)],this[_0x234080(0xef9)];}['_preActivateForIntermediateRendering'](_0x27dddb){const _0x271c67=_0x54de70;return this[_0x271c67(0x19e5)]['_preActivateForIntermediateRendering'](_0x27dddb);}['_syncSubMeshes'](){const _0x159ff0=_0x54de70;if(this[_0x159ff0(0x5aa)](),this[_0x159ff0(0x206e)][_0x159ff0(0x200f)]){for(let _0xd2721c=0x0;_0xd2721c{const _0x38bf09=_0x575694;_0x18ef60[_0x38bf09(0x3c19)][_0x38bf09(0x3bbc)](_0x349af7['id']);})),0x0{const _0x568fde=_0x575694;_0x18ef60[_0x568fde(0x2f95)][_0x568fde(0x3bbc)](_0x288a61['id']);})),_0x2a3fdc['p4'][_0x575694(0x34a9)](this,_0x18ef60),_0x18ef60[_0x575694(0x3810)]=this[_0x575694(0x2fb6)](),_0x18ef60[_0x575694(0x12ed)]=this[_0x575694(0x12ed)](),_0x18ef60;}static[_0x54de70(0x3512)](_0x49fac8,_0x221f4a,_0x84650e){const _0x20f472=_0x54de70;return _0xa87366['N'][_0x20f472(0x186f)](_0x20f472(0x3052)+_0x49fac8,_0x221f4a,_0x84650e)||null;}static[_0x54de70(0x2f2a)](_0x5d9c48,_0x42cf91){const _0x31a5be=_0x54de70;var _0x377762=_0x57b72a['GetConstructorFromName'](_0x5d9c48['type'],_0x5d9c48[_0x31a5be(0x31d2)],_0x42cf91);if(!_0x377762)return null;const _0x2efd0b=_0x2a3fdc['p4'][_0x31a5be(0x2f2a)](_0x377762,_0x5d9c48,_0x42cf91);if(_0x5d9c48[_0x31a5be(0x3c19)]&&(_0x2efd0b[_0x31a5be(0x213f)]=_0x5d9c48[_0x31a5be(0x3c19)]),_0x5d9c48[_0x31a5be(0x2f95)]&&(_0x2efd0b[_0x31a5be(0x637)]=_0x5d9c48[_0x31a5be(0x2f95)]),void 0x0!==_0x5d9c48['parentId']&&(_0x2efd0b[_0x31a5be(0x2c6c)]=_0x5d9c48[_0x31a5be(0x337b)]),void 0x0!==_0x5d9c48[_0x31a5be(0x3ec0)]&&(_0x2efd0b[_0x31a5be(0x315a)]=_0x5d9c48[_0x31a5be(0x3ec0)]),void 0x0!==_0x5d9c48[_0x31a5be(0x1330)]&&(_0x2efd0b[_0x31a5be(0x1330)]=_0x5d9c48[_0x31a5be(0x1330)]),void 0x0!==_0x5d9c48[_0x31a5be(0x22d4)]&&(_0x2efd0b[_0x31a5be(0x22d4)]=_0x5d9c48[_0x31a5be(0x22d4)]),_0x5d9c48[_0x31a5be(0x10a0)]){for(let _0xafe869=0x0;_0xafe869<_0x5d9c48[_0x31a5be(0x10a0)][_0x31a5be(0x221a)];_0xafe869++){var _0x545a2a=_0x5d9c48[_0x31a5be(0x10a0)][_0xafe869];const _0x5b331e=(0x0,_0xbc4fba['q'])(_0x31a5be(0x45f8));_0x5b331e&&_0x2efd0b[_0x31a5be(0x10a0)]['push'](_0x5b331e['Parse'](_0x545a2a));}_0xa87366['N'][_0x31a5be(0x428b)](_0x2efd0b,_0x5d9c48,_0x42cf91);}return _0x5d9c48['autoAnimate']&&_0x42cf91[_0x31a5be(0x1f94)](_0x2efd0b,_0x5d9c48['autoAnimateFrom'],_0x5d9c48[_0x31a5be(0x30c3)],_0x5d9c48['autoAnimateLoop'],_0x5d9c48[_0x31a5be(0x22f7)]||0x1),void 0x0!==_0x5d9c48[_0x31a5be(0x12ed)]&&_0x2efd0b[_0x31a5be(0x36c0)](_0x5d9c48[_0x31a5be(0x12ed)]),_0x2efd0b;}[_0x54de70(0xb5b)](_0x3b328e){const _0x46daf3=_0x54de70,_0x54203d=_0x3b328e[_0x46daf3(0x3bbc)],_0xfba1d0=(_0x3b328e[_0x46daf3(0x3bbc)]=(..._0x130201)=>{const _0x3bc12d=_0x46daf3;var _0x521de1=_0x54203d[_0x3bc12d(0x1f03)](_0x3b328e,_0x130201);for(const _0x46efa7 of _0x130201)_0x46efa7[_0x3bc12d(0x1eff)](this);return _0x521de1;},_0x3b328e['splice']);_0x3b328e['splice']=(_0x43a2f8,_0x34ab32)=>{const _0x4ab57e=_0x46daf3;_0x43a2f8=_0xfba1d0['apply'](_0x3b328e,[_0x43a2f8,_0x34ab32]);for(const _0x1e550a of _0x43a2f8)_0x1e550a[_0x4ab57e(0x1eff)](this);return _0x43a2f8;};for(const _0x662891 of _0x3b328e)_0x662891[_0x46daf3(0x1eff)](this);}['_hookArrayForIncludedOnly'](_0x405bd0){const _0x479b5f=_0x54de70,_0x80428d=_0x405bd0[_0x479b5f(0x3bbc)],_0x5cb852=(_0x405bd0['push']=(..._0xfd5086)=>{const _0x1dc895=_0x479b5f;return _0xfd5086=_0x80428d[_0x1dc895(0x1f03)](_0x405bd0,_0xfd5086),(this[_0x1dc895(0x4297)](),_0xfd5086);},_0x405bd0[_0x479b5f(0x3c93)]);_0x405bd0[_0x479b5f(0x3c93)]=(_0x215d6e,_0x2f0ab8)=>{const _0xa16cd3=_0x479b5f;return _0x215d6e=_0x5cb852[_0xa16cd3(0x1f03)](_0x405bd0,[_0x215d6e,_0x2f0ab8]),(this[_0xa16cd3(0x4297)](),_0x215d6e);},this[_0x479b5f(0x4297)]();}[_0x54de70(0x4297)](){const _0x4488fe=_0x54de70;for(const _0x2dfa09 of this[_0x4488fe(0x1d19)]()[_0x4488fe(0x4057)])_0x2dfa09[_0x4488fe(0x1eff)](this);}[_0x54de70(0x3fc1)](){const _0x2d2e37=_0x54de70;for(const _0x19f0ed of this[_0x2d2e37(0x1d19)]()['meshes'])-0x1!==_0x19f0ed[_0x2d2e37(0x3e74)]['indexOf'](this)&&_0x19f0ed['_markSubMeshesAsLightDirty']();}[_0x54de70(0x1271)](){const _0x2e1f58=_0x54de70;this[_0x2e1f58(0x44fe)]=this[_0x2e1f58(0x3e58)](),this[_0x2e1f58(0x1d19)]()[_0x2e1f58(0x3ffb)]();}[_0x54de70(0x3e58)](){const _0x22d26a=_0x54de70;let _0x46f63f=0x0;var _0x23f21e=this[_0x22d26a(0x3225)]();let _0x38f9b7=this['intensityMode'];switch(_0x38f9b7===_0x57b72a[_0x22d26a(0x29fc)]&&(_0x38f9b7=_0x23f21e===_0x57b72a[_0x22d26a(0x1250)]?_0x57b72a[_0x22d26a(0x3ecf)]:_0x57b72a['INTENSITYMODE_LUMINOUSINTENSITY']),_0x23f21e){case _0x57b72a['LIGHTTYPEID_POINTLIGHT']:case _0x57b72a['LIGHTTYPEID_SPOTLIGHT']:switch(_0x38f9b7){case _0x57b72a[_0x22d26a(0x52b)]:_0x46f63f=0x1/(0x4*Math['PI']);break;case _0x57b72a[_0x22d26a(0x2b46)]:_0x46f63f=0x1;break;case _0x57b72a[_0x22d26a(0x6be)]:_0x46f63f=this['radius']*this['radius'];}break;case _0x57b72a['LIGHTTYPEID_DIRECTIONALLIGHT']:switch(_0x38f9b7){case _0x57b72a['INTENSITYMODE_ILLUMINANCE']:_0x46f63f=0x1;break;case _0x57b72a[_0x22d26a(0x6be)]:var _0x34724e=this[_0x22d26a(0x5b8)],_0x34724e=Math[_0x22d26a(0x26f6)](_0x34724e,0.001),_0x34724e=0x2*Math['PI']*(0x1-Math[_0x22d26a(0x2df8)](_0x34724e));_0x46f63f=_0x34724e;}break;case _0x57b72a['LIGHTTYPEID_HEMISPHERICLIGHT']:_0x46f63f=0x1;}return _0x46f63f;}[_0x54de70(0x34d3)](){const _0x275fe9=_0x54de70,_0x23b281=this['getScene']();0x0!=this['_renderPriority']&&(_0x23b281[_0x275fe9(0x433b)]=!0x0),this['getScene']()['sortLightsByPriority']();}}_0x57b72a[_0x54de70(0x1090)]=_0x482b94['m']['FALLOFF_DEFAULT'],_0x57b72a[_0x54de70(0x37db)]=_0x482b94['m'][_0x54de70(0x37db)],_0x57b72a[_0x54de70(0x31df)]=_0x482b94['m']['FALLOFF_GLTF'],_0x57b72a[_0x54de70(0x1203)]=_0x482b94['m']['FALLOFF_STANDARD'],_0x57b72a[_0x54de70(0xb45)]=_0x482b94['m'][_0x54de70(0xb45)],_0x57b72a['LIGHTMAP_SPECULAR']=_0x482b94['m'][_0x54de70(0x4634)],_0x57b72a['LIGHTMAP_SHADOWSONLY']=_0x482b94['m'][_0x54de70(0xdb6)],_0x57b72a['INTENSITYMODE_AUTOMATIC']=_0x482b94['m']['INTENSITYMODE_AUTOMATIC'],_0x57b72a[_0x54de70(0x52b)]=_0x482b94['m'][_0x54de70(0x52b)],_0x57b72a[_0x54de70(0x2b46)]=_0x482b94['m'][_0x54de70(0x2b46)],_0x57b72a[_0x54de70(0x3ecf)]=_0x482b94['m'][_0x54de70(0x3ecf)],_0x57b72a[_0x54de70(0x6be)]=_0x482b94['m'][_0x54de70(0x6be)],_0x57b72a[_0x54de70(0x2a69)]=_0x482b94['m'][_0x54de70(0x2a69)],_0x57b72a['LIGHTTYPEID_DIRECTIONALLIGHT']=_0x482b94['m'][_0x54de70(0x1250)],_0x57b72a[_0x54de70(0x35e9)]=_0x482b94['m'][_0x54de70(0x35e9)],_0x57b72a['LIGHTTYPEID_HEMISPHERICLIGHT']=_0x482b94['m'][_0x54de70(0x1363)],_0x4175ef([(0x0,_0x2a3fdc['n9'])()],_0x57b72a['prototype'],_0x54de70(0x3212),void 0x0),_0x4175ef([(0x0,_0x2a3fdc['n9'])()],_0x57b72a[_0x54de70(0x28cd)],_0x54de70(0x53a),void 0x0),_0x4175ef([(0x0,_0x2a3fdc['qC'])()],_0x57b72a[_0x54de70(0x28cd)],'falloffType',void 0x0),_0x4175ef([(0x0,_0x2a3fdc['qC'])()],_0x57b72a[_0x54de70(0x28cd)],'intensity',void 0x0),_0x4175ef([(0x0,_0x2a3fdc['qC'])()],_0x57b72a[_0x54de70(0x28cd)],'range',null),_0x4175ef([(0x0,_0x2a3fdc['qC'])()],_0x57b72a['prototype'],_0x54de70(0x2829),null),_0x4175ef([(0x0,_0x2a3fdc['qC'])()],_0x57b72a[_0x54de70(0x28cd)],_0x54de70(0x5b8),null),_0x4175ef([(0x0,_0x2a3fdc['qC'])()],_0x57b72a[_0x54de70(0x28cd)],'_renderPriority',void 0x0),_0x4175ef([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x34d3))],_0x57b72a[_0x54de70(0x28cd)],_0x54de70(0x24fa),void 0x0),_0x4175ef([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x3e72))],_0x57b72a[_0x54de70(0x28cd)],_0x54de70(0x1a1),void 0x0),_0x4175ef([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x2794))],_0x57b72a[_0x54de70(0x28cd)],_0x54de70(0x47d3),void 0x0),_0x4175ef([(0x0,_0x2a3fdc['qC'])('includeOnlyWithLayerMask')],_0x57b72a[_0x54de70(0x28cd)],_0x54de70(0x3c18),void 0x0),_0x4175ef([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x22d4))],_0x57b72a[_0x54de70(0x28cd)],_0x54de70(0x663),void 0x0);var _0xf48e6=_0x3b9aaf(0x43d7),_0x4a6a27=_0x3b9aaf(0x6214);class _0xbfbeb6 extends _0x4d59c3['p']{}class _0xaf2533{constructor(){const _0x243da0=_0x54de70;this[_0x243da0(0x1c60)]=[],this['skeletons']=[],this[_0x243da0(0x3a92)]=[];}[_0x54de70(0x2dc8)](){const _0x360aea=_0x54de70;this[_0x360aea(0x1c60)][_0x360aea(0x37ff)](0x0)[_0x360aea(0x1783)](_0x50c11c=>{_0x50c11c['dispose']();}),this[_0x360aea(0x1c60)][_0x360aea(0x221a)]=0x0,this[_0x360aea(0x2f79)][_0x360aea(0x37ff)](0x0)['forEach'](_0x21739a=>{const _0x5f0b14=_0x360aea;_0x21739a[_0x5f0b14(0x2dc8)]();}),this[_0x360aea(0x2f79)]['length']=0x0,this[_0x360aea(0x3a92)][_0x360aea(0x37ff)](0x0)[_0x360aea(0x1783)](_0x5e9762=>{const _0x15e1b7=_0x360aea;_0x5e9762[_0x15e1b7(0x2dc8)]();}),this[_0x360aea(0x3a92)][_0x360aea(0x221a)]=0x0;}}class _0x4b3e3c extends _0x4d59c3['p']{constructor(_0x2d3f6a){const _0x58a186=_0x54de70;super(),this['_wasAddedToScene']=!0x1,(_0x2d3f6a=_0x2d3f6a||_0x11a9e5['l'][_0x58a186(0x98d)])&&(this[_0x58a186(0x9e9)]=_0x2d3f6a,this[_0x58a186(0x285d)]=[],this['effectLayers']=[],this[_0x58a186(0x4058)]=[],this['lensFlareSystems']=[],this[_0x58a186(0x127c)]=[],this['reflectionProbes']=[],_0x2d3f6a[_0x58a186(0x2373)]['add'](()=>{const _0x36f965=_0x58a186;this[_0x36f965(0x3695)]||this[_0x36f965(0x2dc8)]();}),this[_0x58a186(0x17e0)]=_0x2d3f6a['getEngine']()[_0x58a186(0x3f6c)][_0x58a186(0x1a5b)](()=>{const _0x362059=_0x58a186;for(const _0x49a19c of this[_0x362059(0x2b4a)])_0x49a19c[_0x362059(0x1193)]();for(const _0x1de93a of this[_0x362059(0x4057)])_0x1de93a[_0x362059(0x1193)]();for(const _0x3c0e97 of this[_0x362059(0x232e)])_0x3c0e97[_0x362059(0x2c4)]();for(const _0x4f16eb of this[_0x362059(0x2f24)])_0x4f16eb[_0x362059(0x1193)]();}));}['_topologicalSort'](_0x2b4902){const _0x3bce14=_0x54de70,_0x3a6be0=new Map();for(const _0x3934b3 of _0x2b4902)_0x3a6be0['set'](_0x3934b3[_0x3bce14(0x3ac3)],_0x3934b3);const _0x25b827={'dependsOn':new Map(),'dependedBy':new Map()};for(const _0x2a9c44 of _0x2b4902){var _0x182e5c=_0x2a9c44[_0x3bce14(0x3ac3)];_0x25b827[_0x3bce14(0x29dd)][_0x3bce14(0x34d)](_0x182e5c,new Set()),_0x25b827['dependedBy'][_0x3bce14(0x34d)](_0x182e5c,new Set());}for(const _0x3bf3ef of _0x2b4902){var _0x3b3d6c,_0x2348e4=_0x3bf3ef[_0x3bce14(0x3ac3)];const _0x5b6625=_0x25b827[_0x3bce14(0x29dd)][_0x3bce14(0x250e)](_0x2348e4),_0x1cfb35=(_0x3bf3ef instanceof _0x36883d&&(_0x3b3d6c=_0x3bf3ef['sourceMesh'],_0x3a6be0[_0x3bce14(0xa91)](_0x3b3d6c[_0x3bce14(0x3ac3)])&&(_0x5b6625[_0x3bce14(0x1a5b)](_0x3b3d6c[_0x3bce14(0x3ac3)]),_0x25b827[_0x3bce14(0x2802)]['get'](_0x3b3d6c[_0x3bce14(0x3ac3)])[_0x3bce14(0x1a5b)](_0x2348e4))),_0x25b827[_0x3bce14(0x2802)][_0x3bce14(0x250e)](_0x2348e4));for(const _0x3c72b3 of _0x3bf3ef['getDescendants']()){var _0x3b10ed=_0x3c72b3[_0x3bce14(0x3ac3)];if(_0x3a6be0['has'](_0x3b10ed)){_0x1cfb35['add'](_0x3b10ed);const _0x4525ca=_0x25b827[_0x3bce14(0x29dd)]['get'](_0x3b10ed);_0x4525ca[_0x3bce14(0x1a5b)](_0x2348e4);}}}const _0x3f9089=[],_0x3236da=[];for(const _0x45d468 of _0x2b4902){var _0x4565be=_0x45d468[_0x3bce14(0x3ac3)];0x0===_0x25b827[_0x3bce14(0x29dd)][_0x3bce14(0x250e)](_0x4565be)[_0x3bce14(0x3529)]&&(_0x3236da[_0x3bce14(0x3bbc)](_0x45d468),_0x3a6be0[_0x3bce14(0x2d7b)](_0x4565be));}const _0x46b7fa=_0x3236da;for(;0x0<_0x46b7fa[_0x3bce14(0x221a)];){var _0x31c5c9=_0x46b7fa['shift']();_0x3f9089[_0x3bce14(0x3bbc)](_0x31c5c9);const _0x509192=_0x25b827['dependedBy'][_0x3bce14(0x250e)](_0x31c5c9['uniqueId']);for(const _0x3482e6 of Array[_0x3bce14(0x436d)](_0x509192['values']())){const _0x1afbab=_0x25b827[_0x3bce14(0x29dd)][_0x3bce14(0x250e)](_0x3482e6);_0x1afbab['delete'](_0x31c5c9[_0x3bce14(0x3ac3)]),0x0===_0x1afbab[_0x3bce14(0x3529)]&&_0x3a6be0[_0x3bce14(0x250e)](_0x3482e6)&&(_0x46b7fa[_0x3bce14(0x3bbc)](_0x3a6be0[_0x3bce14(0x250e)](_0x3482e6)),_0x3a6be0[_0x3bce14(0x2d7b)](_0x3482e6));}}return 0x0<_0x3a6be0[_0x3bce14(0x3529)]&&(_0x4a6a27[_0x3bce14(0x162d)](_0x3bce14(0x22a3)),_0x3a6be0['forEach'](_0x7fc6be=>_0x4a6a27[_0x3bce14(0x162d)](_0x7fc6be[_0x3bce14(0x31d2)]))),_0x3f9089;}[_0x54de70(0x37d6)](_0x3c6678,_0x13d3b9,_0x17204f,_0x329b95){const _0x30981d=_0x54de70;if(_0x17204f&&(!_0x329b95||_0x329b95(_0x17204f))&&!_0x13d3b9[_0x30981d(0xa91)](_0x17204f['uniqueId'])){_0x3c6678[_0x30981d(0x3bbc)](_0x17204f),_0x13d3b9[_0x30981d(0x1a5b)](_0x17204f['uniqueId']);for(const _0x22417d of _0x17204f[_0x30981d(0x1386)](!0x0))this[_0x30981d(0x37d6)](_0x3c6678,_0x13d3b9,_0x22417d,_0x329b95);}}[_0x54de70(0x127b)](_0x411cea){const _0x3bbdf3=_0x54de70;return _0x411cea instanceof _0xc4f176['Kj']&&-0x1!==this[_0x3bbdf3(0x4057)][_0x3bbdf3(0x278a)](_0x411cea)||_0x411cea instanceof _0x4dfb29['Y']&&-0x1!==this[_0x3bbdf3(0x29af)][_0x3bbdf3(0x278a)](_0x411cea)||_0x411cea instanceof _0x57b72a&&-0x1!==this[_0x3bbdf3(0x3f80)][_0x3bbdf3(0x278a)](_0x411cea)||_0x411cea instanceof _0xf48e6['V']&&-0x1!==this[_0x3bbdf3(0x2181)][_0x3bbdf3(0x278a)](_0x411cea);}[_0x54de70(0x2ff)](){const _0xc58fc3=_0x54de70;for(const _0x55a6f3 of this[_0xc58fc3(0x4057)])if(_0x55a6f3[_0xc58fc3(0x1ad0)]&&!this[_0xc58fc3(0x127b)](_0x55a6f3[_0xc58fc3(0x1ad0)]))return _0x1323e0['Y'][_0xc58fc3(0x3cc9)](_0xc58fc3(0x1fd3)+_0x55a6f3[_0xc58fc3(0x31d2)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0x4148cc of this[_0xc58fc3(0x29af)])if(_0x4148cc[_0xc58fc3(0x1ad0)]&&!this[_0xc58fc3(0x127b)](_0x4148cc[_0xc58fc3(0x1ad0)]))return _0x1323e0['Y'][_0xc58fc3(0x3cc9)](_0xc58fc3(0x1fd3)+_0x4148cc[_0xc58fc3(0x31d2)]+_0xc58fc3(0x168c)),!0x1;for(const _0x2b31b3 of this[_0xc58fc3(0x3f80)])if(_0x2b31b3[_0xc58fc3(0x1ad0)]&&!this[_0xc58fc3(0x127b)](_0x2b31b3[_0xc58fc3(0x1ad0)]))return _0x1323e0['Y'][_0xc58fc3(0x3cc9)](_0xc58fc3(0x1fd3)+_0x2b31b3['name']+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0x3f8480 of this[_0xc58fc3(0x2181)])if(_0x3f8480[_0xc58fc3(0x1ad0)]&&!this['_isNodeInContainer'](_0x3f8480[_0xc58fc3(0x1ad0)]))return _0x1323e0['Y'][_0xc58fc3(0x3cc9)](_0xc58fc3(0x1fd3)+_0x3f8480[_0xc58fc3(0x31d2)]+_0xc58fc3(0x168c)),!0x1;return!0x0;}[_0x54de70(0x128c)](_0x8046fd,_0xe24861=!0x1,_0x3b7276){const _0x29096e=_0x54de70;this[_0x29096e(0x2ff)]()||_0x52877a['w1'][_0x29096e(0x3cc9)]('SceneSerializer.InstantiateModelsToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.');const _0x28b8a0={},_0x5669dc={},_0x51edc5=new _0xaf2533(),_0x3ffd6f=[],_0x540c63=[],_0x2faafb=Object[_0x29096e(0x1bbb)]({'doNotInstantiate':!0x0},_0x3b7276),_0x937826=(_0x162bdb,_0x6d3db0)=>{const _0xcd07c9=_0x29096e;if(_0x28b8a0[_0x162bdb[_0xcd07c9(0x3ac3)]]=_0x6d3db0[_0xcd07c9(0x3ac3)],_0x5669dc[_0x6d3db0[_0xcd07c9(0x3ac3)]]=_0x6d3db0,_0x8046fd&&(_0x6d3db0[_0xcd07c9(0x31d2)]=_0x8046fd(_0x162bdb[_0xcd07c9(0x31d2)])),_0x6d3db0 instanceof _0xc4f176['Kj']){const _0x3458db=_0x6d3db0;if(_0x3458db['morphTargetManager']){const _0x4ae28a=_0x162bdb['morphTargetManager'];_0x3458db['morphTargetManager']=_0x4ae28a[_0xcd07c9(0x2cbb)]();for(let _0x5cccdf=0x0;_0x5cccdf<_0x4ae28a['numTargets'];_0x5cccdf++){var _0x690916=_0x4ae28a[_0xcd07c9(0x2da1)](_0x5cccdf),_0x3b0dce=_0x3458db[_0xcd07c9(0xea1)][_0xcd07c9(0x2da1)](_0x5cccdf);_0x28b8a0[_0x690916[_0xcd07c9(0x3ac3)]]=_0x3b0dce[_0xcd07c9(0x3ac3)],_0x5669dc[_0x3b0dce[_0xcd07c9(0x3ac3)]]=_0x3b0dce;}}}};var _0x3da614=[],_0x15548a=new Set();for(const _0x3f6466 of this[_0x29096e(0x29af)])null===_0x3f6466[_0x29096e(0x1ad0)]&&this[_0x29096e(0x37d6)](_0x3da614,_0x15548a,_0x3f6466,_0x2faafb['predicate']);for(const _0x47cd1a of this[_0x29096e(0x4057)])null===_0x47cd1a[_0x29096e(0x1ad0)]&&this[_0x29096e(0x37d6)](_0x3da614,_0x15548a,_0x47cd1a,_0x2faafb[_0x29096e(0x42cb)]);const _0x3debbd=this['_topologicalSort'](_0x3da614),_0x4dfde2=(_0x238fa3,_0x54bca4)=>{const _0x31e9b4=_0x29096e;var _0x2b14ee;if(_0x937826(_0x238fa3,_0x54bca4),_0x238fa3[_0x31e9b4(0x1ad0)]&&(_0x2b14ee=_0x28b8a0[_0x238fa3[_0x31e9b4(0x1ad0)][_0x31e9b4(0x3ac3)]],_0x2b14ee=_0x5669dc[_0x2b14ee],_0x54bca4[_0x31e9b4(0x1ad0)]=_0x2b14ee||_0x238fa3['parent']),_0x54bca4[_0x31e9b4(0x36a0)][_0x31e9b4(0x3c10)](_0x238fa3[_0x31e9b4(0x36a0)]),_0x54bca4[_0x31e9b4(0x7b8)][_0x31e9b4(0x3c10)](_0x238fa3[_0x31e9b4(0x7b8)]),_0x54bca4['scaling'][_0x31e9b4(0x3c10)](_0x238fa3['scaling']),_0x54bca4[_0x31e9b4(0x54d)]){const _0x379a5c=_0x54bca4;if(_0x379a5c['material']){if(_0xe24861){const _0x100d52=_0x238fa3['material'];if(-0x1===_0x540c63[_0x31e9b4(0x278a)](_0x100d52)){var _0x2f43e5=_0x100d52[_0x31e9b4(0x2cbb)](_0x8046fd?_0x8046fd(_0x100d52[_0x31e9b4(0x31d2)]):'Clone\x20of\x20'+_0x100d52['name']);if(_0x540c63[_0x31e9b4(0x3bbc)](_0x100d52),_0x28b8a0[_0x100d52[_0x31e9b4(0x3ac3)]]=_0x2f43e5[_0x31e9b4(0x3ac3)],_0x5669dc[_0x2f43e5[_0x31e9b4(0x3ac3)]]=_0x2f43e5,_0x31e9b4(0x181)===_0x100d52[_0x31e9b4(0x16fc)]()){const _0x2bf5aa=_0x100d52;for(const _0x6b2c0e of _0x2bf5aa[_0x31e9b4(0x1bae)])_0x6b2c0e&&(_0x2f43e5=_0x6b2c0e[_0x31e9b4(0x2cbb)](_0x8046fd?_0x8046fd(_0x6b2c0e[_0x31e9b4(0x31d2)]):'Clone\x20of\x20'+_0x6b2c0e['name']),_0x540c63[_0x31e9b4(0x3bbc)](_0x6b2c0e),_0x28b8a0[_0x6b2c0e[_0x31e9b4(0x3ac3)]]=_0x2f43e5['uniqueId'],_0x5669dc[_0x2f43e5[_0x31e9b4(0x3ac3)]]=_0x2f43e5);_0x2bf5aa['subMaterials']=_0x2bf5aa[_0x31e9b4(0x1bae)][_0x31e9b4(0x3b06)](_0x5682f6=>_0x5682f6&&_0x5669dc[_0x28b8a0[_0x5682f6[_0x31e9b4(0x3ac3)]]]);}}'InstancedMesh'!==_0x379a5c[_0x31e9b4(0x16fc)]()&&(_0x379a5c[_0x31e9b4(0x54d)]=_0x5669dc[_0x28b8a0[_0x100d52['uniqueId']]]);}else'MultiMaterial'===_0x379a5c['material'][_0x31e9b4(0x16fc)]()?-0x1===this[_0x31e9b4(0x9e9)][_0x31e9b4(0x1b31)][_0x31e9b4(0x278a)](_0x379a5c['material'])&&this[_0x31e9b4(0x9e9)]['addMultiMaterial'](_0x379a5c[_0x31e9b4(0x54d)]):-0x1===this[_0x31e9b4(0x9e9)][_0x31e9b4(0x42e)][_0x31e9b4(0x278a)](_0x379a5c['material'])&&this[_0x31e9b4(0x9e9)][_0x31e9b4(0x5a0)](_0x379a5c[_0x31e9b4(0x54d)]);}}null===_0x54bca4[_0x31e9b4(0x1ad0)]&&_0x51edc5[_0x31e9b4(0x1c60)][_0x31e9b4(0x3bbc)](_0x54bca4);};return _0x3debbd[_0x29096e(0x1783)](_0x2123f8=>{const _0x7b60d5=_0x29096e;if(_0x7b60d5(0x2a4)===_0x2123f8[_0x7b60d5(0x16fc)]()){var _0x3f54a6=_0x2123f8,_0x3cbf0d=_0x3f54a6[_0x7b60d5(0x19e5)],_0x495a5a=_0x28b8a0[_0x3cbf0d['uniqueId']];const _0x195465=_0x7b60d5(0x324e)==typeof _0x495a5a?_0x5669dc[_0x495a5a]:_0x3cbf0d;_0x495a5a=_0x195465[_0x7b60d5(0xa1f)](_0x3f54a6[_0x7b60d5(0x31d2)]),_0x4dfde2(_0x3f54a6,_0x495a5a);}else{let _0x55ef22=!0x0;'TransformNode'===_0x2123f8[_0x7b60d5(0x16fc)]()||_0x2123f8['skeleton']||0x0===_0x2123f8[_0x7b60d5(0x250b)]()?_0x55ef22=!0x1:_0x2faafb[_0x7b60d5(0x2dc1)]&&(_0x55ef22='function'==typeof _0x2faafb[_0x7b60d5(0x2dc1)]?!_0x2faafb[_0x7b60d5(0x2dc1)](_0x2123f8):!_0x2faafb[_0x7b60d5(0x2dc1)]),_0x3cbf0d=_0x55ef22?_0x2123f8[_0x7b60d5(0xa1f)](_0x7b60d5(0x1b5)+_0x2123f8[_0x7b60d5(0x31d2)]):_0x2123f8[_0x7b60d5(0x2cbb)]('Clone\x20of\x20'+_0x2123f8[_0x7b60d5(0x31d2)],null,!0x0);if(!_0x3cbf0d)throw new Error(_0x7b60d5(0x4564)+_0x2123f8[_0x7b60d5(0x31d2)]);_0x4dfde2(_0x2123f8,_0x3cbf0d);}}),this['skeletons']['forEach'](_0x529e48=>{const _0x2a5962=_0x29096e;if(!_0x2faafb['predicate']||_0x2faafb[_0x2a5962(0x42cb)](_0x529e48)){var _0x1971c0=_0x529e48['clone'](_0x8046fd?_0x8046fd(_0x529e48[_0x2a5962(0x31d2)]):_0x2a5962(0xe34)+_0x529e48['name']);for(const _0x1dd2a2 of this[_0x2a5962(0x4057)])if(_0x1dd2a2[_0x2a5962(0x1d18)]===_0x529e48&&!_0x1dd2a2[_0x2a5962(0x2630)]){const _0x54adb0=_0x5669dc[_0x28b8a0[_0x1dd2a2[_0x2a5962(0x3ac3)]]];if(_0x54adb0&&!_0x54adb0[_0x2a5962(0x2630)]&&(_0x54adb0[_0x2a5962(0x1d18)]=_0x1971c0,-0x1===_0x3ffd6f[_0x2a5962(0x278a)](_0x1971c0))){_0x3ffd6f[_0x2a5962(0x3bbc)](_0x1971c0);for(const _0x54d289 of _0x1971c0[_0x2a5962(0x719)])_0x54d289[_0x2a5962(0x4790)]&&(_0x54d289[_0x2a5962(0x4790)]=_0x5669dc[_0x28b8a0[_0x54d289[_0x2a5962(0x4790)][_0x2a5962(0x3ac3)]]]);}}_0x51edc5[_0x2a5962(0x2f79)][_0x2a5962(0x3bbc)](_0x1971c0);}}),this['animationGroups'][_0x29096e(0x1783)](_0x1e18fe=>{const _0x11c6a1=_0x29096e;_0x2faafb['predicate']&&!_0x2faafb['predicate'](_0x1e18fe)||(_0x1e18fe=_0x1e18fe[_0x11c6a1(0x2cbb)](_0x8046fd?_0x8046fd(_0x1e18fe[_0x11c6a1(0x31d2)]):_0x11c6a1(0xe34)+_0x1e18fe[_0x11c6a1(0x31d2)],_0x3e6a46=>_0x5669dc[_0x28b8a0[_0x3e6a46['uniqueId']]]||_0x3e6a46),_0x51edc5[_0x11c6a1(0x3a92)]['push'](_0x1e18fe));}),_0x51edc5;}[_0x54de70(0x3320)](){const _0x305253=_0x54de70;if(!this[_0x305253(0x3695)]){this[_0x305253(0x2ff)]()||_0x52877a['w1'][_0x305253(0x3cc9)]('SceneSerializer.addAllToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.'),this[_0x305253(0x3695)]=!0x0,this['addToScene'](null),this[_0x305253(0x123a)]&&(this['scene'][_0x305253(0x123a)]=this[_0x305253(0x123a)]);for(const _0x5b14f8 of this['scene']['_serializableComponents'])_0x5b14f8['addFromContainer'](this);this[_0x305253(0x9e9)]['getEngine']()[_0x305253(0x3f6c)][_0x305253(0x3e64)](this[_0x305253(0x17e0)]),this[_0x305253(0x17e0)]=null;}}[_0x54de70(0x2212)](_0x1585c8=null){const _0x2a258d=_0x54de70;this[_0x2a258d(0x2181)][_0x2a258d(0x1783)](_0x44ed3a=>{const _0x3a605b=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x44ed3a)||this[_0x3a605b(0x9e9)][_0x3a605b(0x40de)](_0x44ed3a);}),this[_0x2a258d(0x3f80)][_0x2a258d(0x1783)](_0x4bd8f6=>{const _0x5642fc=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x4bd8f6)||this[_0x5642fc(0x9e9)][_0x5642fc(0x3422)](_0x4bd8f6);}),this['meshes'][_0x2a258d(0x1783)](_0x4cd31b=>{const _0x3e6c5d=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x4cd31b)||this[_0x3e6c5d(0x9e9)][_0x3e6c5d(0x2a3c)](_0x4cd31b);}),this[_0x2a258d(0x2f79)]['forEach'](_0x21503b=>{const _0x460caf=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x21503b)||this[_0x460caf(0x9e9)][_0x460caf(0x3f51)](_0x21503b);}),this[_0x2a258d(0x10a0)][_0x2a258d(0x1783)](_0x550112=>{const _0x36205f=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x550112)||this[_0x36205f(0x9e9)][_0x36205f(0x2b94)](_0x550112);}),this['animationGroups'][_0x2a258d(0x1783)](_0x5e4ed9=>{const _0x1ba8e3=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x5e4ed9)||this[_0x1ba8e3(0x9e9)][_0x1ba8e3(0x3f5e)](_0x5e4ed9);}),this[_0x2a258d(0x1b31)][_0x2a258d(0x1783)](_0x2bb80b=>{const _0x5e6f0d=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x2bb80b)||this[_0x5e6f0d(0x9e9)][_0x5e6f0d(0x993)](_0x2bb80b);}),this[_0x2a258d(0x42e)][_0x2a258d(0x1783)](_0x39ffbb=>{const _0x548e14=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x39ffbb)||this[_0x548e14(0x9e9)][_0x548e14(0x5a0)](_0x39ffbb);}),this[_0x2a258d(0x3161)][_0x2a258d(0x1783)](_0x152914=>{const _0x438a22=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x152914)||this[_0x438a22(0x9e9)][_0x438a22(0x205e)](_0x152914);}),this[_0x2a258d(0x2b4a)][_0x2a258d(0x1783)](_0x489f23=>{const _0x291a92=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x489f23)||this['scene'][_0x291a92(0x3318)](_0x489f23);}),this['transformNodes'][_0x2a258d(0x1783)](_0x59ae5e=>{const _0x3e8d66=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x59ae5e)||this[_0x3e8d66(0x9e9)]['addTransformNode'](_0x59ae5e);}),this[_0x2a258d(0x3890)]['forEach'](_0x3e335d=>{const _0xea770e=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x3e335d)||this['scene'][_0xea770e(0x3c20)](_0x3e335d);}),this['textures'][_0x2a258d(0x1783)](_0x16947b=>{const _0x48554e=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x16947b)||this[_0x48554e(0x9e9)][_0x48554e(0x304b)](_0x16947b);}),this[_0x2a258d(0x1fe8)][_0x2a258d(0x1783)](_0x2d55cf=>{const _0x3a98e0=_0x2a258d;_0x1585c8&&!_0x1585c8(_0x2d55cf)||this[_0x3a98e0(0x9e9)]['addReflectionProbe'](_0x2d55cf);});}[_0x54de70(0x2bec)](){const _0x93b55=_0x54de70;this[_0x93b55(0x2ff)]()||_0x52877a['w1']['Warn'](_0x93b55(0x36f)),this['_wasAddedToScene']=!0x1,this['removeFromScene'](null),this[_0x93b55(0x123a)]===this['scene']['environmentTexture']&&(this[_0x93b55(0x9e9)]['environmentTexture']=null);for(const _0x521a3d of this['scene'][_0x93b55(0x1c39)])_0x521a3d[_0x93b55(0x2d55)](this);}[_0x54de70(0x27fd)](_0xb725eb=null){const _0x309a87=_0x54de70;this[_0x309a87(0x2181)][_0x309a87(0x1783)](_0x290705=>{const _0x3edf6f=_0x309a87;_0xb725eb&&!_0xb725eb(_0x290705)||this[_0x3edf6f(0x9e9)]['removeCamera'](_0x290705);}),this[_0x309a87(0x3f80)][_0x309a87(0x1783)](_0x6b4aef=>{const _0x5053ad=_0x309a87;_0xb725eb&&!_0xb725eb(_0x6b4aef)||this[_0x5053ad(0x9e9)][_0x5053ad(0x74c)](_0x6b4aef);}),this[_0x309a87(0x4057)]['forEach'](_0x5688da=>{const _0x41e159=_0x309a87;_0xb725eb&&!_0xb725eb(_0x5688da)||this[_0x41e159(0x9e9)]['removeMesh'](_0x5688da);}),this[_0x309a87(0x2f79)][_0x309a87(0x1783)](_0x1bb89b=>{const _0x24ec8e=_0x309a87;_0xb725eb&&!_0xb725eb(_0x1bb89b)||this[_0x24ec8e(0x9e9)][_0x24ec8e(0x44b9)](_0x1bb89b);}),this['animations'][_0x309a87(0x1783)](_0x752954=>{const _0x534cf7=_0x309a87;_0xb725eb&&!_0xb725eb(_0x752954)||this[_0x534cf7(0x9e9)][_0x534cf7(0x1601)](_0x752954);}),this[_0x309a87(0x3a92)]['forEach'](_0x1a2dae=>{const _0x1c7706=_0x309a87;_0xb725eb&&!_0xb725eb(_0x1a2dae)||this[_0x1c7706(0x9e9)][_0x1c7706(0xcda)](_0x1a2dae);}),this[_0x309a87(0x1b31)][_0x309a87(0x1783)](_0x36d282=>{const _0x32ab42=_0x309a87;_0xb725eb&&!_0xb725eb(_0x36d282)||this['scene'][_0x32ab42(0x2d0b)](_0x36d282);}),this[_0x309a87(0x42e)]['forEach'](_0x40df95=>{const _0x195787=_0x309a87;_0xb725eb&&!_0xb725eb(_0x40df95)||this[_0x195787(0x9e9)][_0x195787(0x392c)](_0x40df95);}),this['morphTargetManagers'][_0x309a87(0x1783)](_0x3681f5=>{const _0x498fe3=_0x309a87;_0xb725eb&&!_0xb725eb(_0x3681f5)||this[_0x498fe3(0x9e9)][_0x498fe3(0x8b9)](_0x3681f5);}),this[_0x309a87(0x2b4a)]['forEach'](_0x5e8240=>{const _0x12385d=_0x309a87;_0xb725eb&&!_0xb725eb(_0x5e8240)||this[_0x12385d(0x9e9)][_0x12385d(0x24a7)](_0x5e8240);}),this['transformNodes'][_0x309a87(0x1783)](_0x351122=>{const _0x2c4a46=_0x309a87;_0xb725eb&&!_0xb725eb(_0x351122)||this[_0x2c4a46(0x9e9)][_0x2c4a46(0x2873)](_0x351122);}),this[_0x309a87(0x3890)][_0x309a87(0x1783)](_0x598fc5=>{const _0x3cc8dc=_0x309a87;_0xb725eb&&!_0xb725eb(_0x598fc5)||this[_0x3cc8dc(0x9e9)][_0x3cc8dc(0x2fe9)](_0x598fc5);}),this[_0x309a87(0x2f24)][_0x309a87(0x1783)](_0x1085b5=>{const _0x268612=_0x309a87;_0xb725eb&&!_0xb725eb(_0x1085b5)||this[_0x268612(0x9e9)][_0x268612(0x1a4a)](_0x1085b5);}),this[_0x309a87(0x1fe8)]['forEach'](_0x54370e=>{const _0x5c46e1=_0x309a87;_0xb725eb&&!_0xb725eb(_0x54370e)||this[_0x5c46e1(0x9e9)]['removeReflectionProbe'](_0x54370e);});}['dispose'](){const _0x45bcb6=_0x54de70;this['cameras'][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0x2d1a2b=>{const _0x332f44=_0x45bcb6;_0x2d1a2b[_0x332f44(0x2dc8)]();}),this[_0x45bcb6(0x2181)][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x3f80)][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0x1282b4=>{_0x1282b4['dispose']();}),this[_0x45bcb6(0x3f80)][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x4057)][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0x271fea=>{const _0x4763a1=_0x45bcb6;_0x271fea[_0x4763a1(0x2dc8)]();}),this[_0x45bcb6(0x4057)]['length']=0x0,this['skeletons'][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0x5c907d=>{const _0xdfe76e=_0x45bcb6;_0x5c907d[_0xdfe76e(0x2dc8)]();}),this['skeletons'][_0x45bcb6(0x221a)]=0x0,this['animationGroups'][_0x45bcb6(0x37ff)](0x0)['forEach'](_0x4c9db7=>{const _0x313ffc=_0x45bcb6;_0x4c9db7[_0x313ffc(0x2dc8)]();}),this[_0x45bcb6(0x3a92)][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x1b31)][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0xa203d9=>{const _0x5c5d55=_0x45bcb6;_0xa203d9[_0x5c5d55(0x2dc8)]();}),this['multiMaterials'][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x42e)][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0x582581=>{const _0xf159c6=_0x45bcb6;_0x582581[_0xf159c6(0x2dc8)]();}),this[_0x45bcb6(0x42e)][_0x45bcb6(0x221a)]=0x0,this['geometries'][_0x45bcb6(0x37ff)](0x0)['forEach'](_0x55c2fa=>{const _0x2b070d=_0x45bcb6;_0x55c2fa[_0x2b070d(0x2dc8)]();}),this[_0x45bcb6(0x2b4a)][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x29af)][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0x207f37=>{const _0x3ef6a7=_0x45bcb6;_0x207f37[_0x3ef6a7(0x2dc8)]();}),this['transformNodes']['length']=0x0,this['actionManagers']['slice'](0x0)['forEach'](_0x485cbb=>{const _0xa62d3a=_0x45bcb6;_0x485cbb[_0xa62d3a(0x2dc8)]();}),this['actionManagers'][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x2f24)][_0x45bcb6(0x37ff)](0x0)['forEach'](_0x3c3fd8=>{const _0x468cd5=_0x45bcb6;_0x3c3fd8[_0x468cd5(0x2dc8)]();}),this[_0x45bcb6(0x2f24)][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x1fe8)][_0x45bcb6(0x37ff)](0x0)['forEach'](_0x6b501e=>{_0x6b501e['dispose']();}),this[_0x45bcb6(0x1fe8)][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x3161)][_0x45bcb6(0x37ff)](0x0)[_0x45bcb6(0x1783)](_0x27ceba=>{const _0x43a613=_0x45bcb6;_0x27ceba[_0x43a613(0x2dc8)]();}),this[_0x45bcb6(0x3161)][_0x45bcb6(0x221a)]=0x0,this[_0x45bcb6(0x123a)]&&(this[_0x45bcb6(0x123a)][_0x45bcb6(0x2dc8)](),this['environmentTexture']=null);for(const _0x3225de of this['scene'][_0x45bcb6(0x1c39)])_0x3225de['removeFromContainer'](this,!0x0);this[_0x45bcb6(0x17e0)]&&(this[_0x45bcb6(0x9e9)]['getEngine']()[_0x45bcb6(0x3f6c)]['remove'](this[_0x45bcb6(0x17e0)]),this[_0x45bcb6(0x17e0)]=null);}[_0x54de70(0xbe2)](_0x48b217,_0x16190c,_0x57f277){const _0x4e1806=_0x54de70;if(_0x48b217&&_0x16190c)for(const _0x565dbf of _0x48b217){let _0x4da39f=!0x0;if(_0x57f277){for(const _0x42485c of _0x57f277)if(_0x565dbf===_0x42485c){_0x4da39f=!0x1;break;}}_0x4da39f&&(_0x16190c[_0x4e1806(0x3bbc)](_0x565dbf),_0x565dbf[_0x4e1806(0x6cf)]=this);}}[_0x54de70(0x2f18)](_0x3dbc3f){const _0x16e956=_0x54de70;this[_0x16e956(0x3695)]=!0x1,void 0x0===_0x3dbc3f&&(_0x3dbc3f=new _0xbfbeb6());for(const _0x33944e in this)Object[_0x16e956(0x28cd)][_0x16e956(0x31de)]['call'](this,_0x33944e)&&(this[_0x33944e]=this[_0x33944e]||(_0x16e956(0x2b05)===_0x33944e?null:[]),this[_0x16e956(0xbe2)](this['scene'][_0x33944e],this[_0x33944e],_0x3dbc3f[_0x33944e]));this['environmentTexture']=this['scene']['environmentTexture'],this[_0x16e956(0x2bec)]();}[_0x54de70(0x447f)](){const _0x10cf56=_0x54de70,_0x1f5c1a=new _0xc4f176['Kj'](_0x10cf56(0x6f4),this[_0x10cf56(0x9e9)]);return this[_0x10cf56(0x4057)][_0x10cf56(0x1783)](_0x112de9=>{const _0x124970=_0x10cf56;_0x112de9['parent']||_0x1f5c1a[_0x124970(0x195e)](_0x112de9);}),this['meshes']['unshift'](_0x1f5c1a),_0x1f5c1a;}[_0x54de70(0x1cbd)](_0x32b583=_0x11a9e5['l']['LastCreatedScene'],_0x57b515,_0x5eb170=null){const _0x58f625=_0x54de70;if(!_0x32b583)return _0x1323e0['Y'][_0x58f625(0x6ba)](_0x58f625(0x246)),[];const _0xac2a8f=_0x5eb170||(_0x38959c=>{const _0x363c27=_0x58f625;let _0x1311f4=null;var _0x473a67=_0x38959c[_0x363c27(0x10a0)][_0x363c27(0x221a)]?_0x38959c[_0x363c27(0x10a0)][0x0][_0x363c27(0x1cf)]:'',_0x1c15ef=_0x38959c[_0x363c27(0x31d2)]['split']('.')[_0x363c27(0x2d9c)]('')[_0x363c27(0x4267)]('_primitive')[0x0];switch(_0x473a67){case _0x363c27(0x36a0):case _0x363c27(0x2fe7):_0x1311f4=_0x32b583['getTransformNodeByName'](_0x38959c['name'])||_0x32b583[_0x363c27(0x4362)](_0x1c15ef);break;case _0x363c27(0x1eef):_0x1311f4=_0x32b583[_0x363c27(0xfd9)](_0x38959c[_0x363c27(0x31d2)])||_0x32b583['getMorphTargetByName'](_0x1c15ef);break;default:_0x1311f4=_0x32b583[_0x363c27(0x3c9b)](_0x38959c[_0x363c27(0x31d2)])||_0x32b583[_0x363c27(0x3c9b)](_0x1c15ef);}return _0x1311f4;}),_0x2803dd=this[_0x58f625(0xad0)](),_0x145ee6=(_0x2803dd['forEach'](_0x2dd725=>{const _0x1f9c4b=_0x58f625,_0x230e41=_0xac2a8f(_0x2dd725);if(null!==_0x230e41){for(const _0x2a7384 of _0x2dd725[_0x1f9c4b(0x10a0)])for(const _0xb6ecff of _0x230e41[_0x1f9c4b(0x10a0)]['filter'](_0x1a6e76=>_0x1a6e76[_0x1f9c4b(0x1cf)]===_0x2a7384[_0x1f9c4b(0x1cf)])){var _0x438a67=_0x230e41[_0x1f9c4b(0x10a0)][_0x1f9c4b(0x278a)](_0xb6ecff,0x0);-0x1<_0x438a67&&_0x230e41['animations'][_0x1f9c4b(0x3c93)](_0x438a67,0x1);}_0x230e41[_0x1f9c4b(0x10a0)]=_0x230e41[_0x1f9c4b(0x10a0)][_0x1f9c4b(0x2937)](_0x2dd725[_0x1f9c4b(0x10a0)]);}}),new Array());return this[_0x58f625(0x3a92)][_0x58f625(0x37ff)]()[_0x58f625(0x1783)](_0x444638=>{const _0x39ccde=_0x58f625;_0x145ee6[_0x39ccde(0x3bbc)](_0x444638[_0x39ccde(0x2cbb)](_0x444638['name'],_0xac2a8f)),_0x444638[_0x39ccde(0x241b)][_0x39ccde(0x1783)](_0x35e9b3=>{const _0x339532=_0x39ccde;_0x35e9b3[_0x339532(0x1f2f)]();});}),_0x57b515[_0x58f625(0x1783)](_0x2d1414=>{const _0x2ded0b=_0x58f625;var _0x17ddf7=_0xac2a8f(_0x2d1414['target']);_0x17ddf7&&(_0x32b583[_0x2ded0b(0x1f94)](_0x17ddf7,_0x2d1414[_0x2ded0b(0x28c3)],_0x2d1414['toFrame'],_0x2d1414['loopAnimation'],_0x2d1414[_0x2ded0b(0x2d08)],_0x2d1414[_0x2ded0b(0xf0f)]||void 0x0,void 0x0,!0x0,void 0x0,_0x2d1414[_0x2ded0b(0x168d)]||void 0x0),_0x32b583[_0x2ded0b(0x3ff)](_0x2d1414[_0x2ded0b(0x40da)]));}),_0x145ee6;}}var _0x3e816f=_0x3b9aaf(0x14232);class _0x250cc0{constructor(_0x4ac255){const _0x191062=_0x54de70;this[_0x191062(0x2fdf)]=0.75,this[_0x191062(0x1d0f)]=0x200,this[_0x191062(0x5ce)]=0x100,this[_0x191062(0x662)]={'x':0x14,'y':0x14},this['DEBUGCANVASSIZE']={'width':0x140,'height':0xc8},(_0x4ac255=_0x4ac255||_0x11a9e5['l'][_0x191062(0x98d)])&&(this[_0x191062(0x1220)]=_0x4ac255,_0x3e816f['D'][_0x191062(0x3b7a)]?(this[_0x191062(0x34c5)]=_0x3e816f['D'][_0x191062(0x3b7a)],this[_0x191062(0x34c5)][_0x191062(0x2476)]&&this[_0x191062(0x34c5)][_0x191062(0x4731)]&&(this[_0x191062(0x434a)]=this['_audioEngine'][_0x191062(0x4731)][_0x191062(0x4623)](),this['_webAudioAnalyser'][_0x191062(0x5e2)]=-0x8c,this[_0x191062(0x434a)][_0x191062(0x323f)]=0x0,this[_0x191062(0x4638)]=new Uint8Array(this[_0x191062(0x434a)]['frequencyBinCount']),this[_0x191062(0x160)]=new Uint8Array(this['_webAudioAnalyser'][_0x191062(0x311c)]),this[_0x191062(0x204e)]=new Float32Array(this[_0x191062(0x434a)][_0x191062(0x311c)]))):_0x52877a['w1']['Warn'](_0x191062(0x4201)));}[_0x54de70(0x2c9)](){const _0x146dac=_0x54de70;return this[_0x146dac(0x34c5)]['canUseWebAudio']?this[_0x146dac(0x434a)]['frequencyBinCount']:0x0;}['getByteFrequencyData'](){const _0x348eca=_0x54de70;return this[_0x348eca(0x34c5)]['canUseWebAudio']&&(this['_webAudioAnalyser'][_0x348eca(0x33e5)]=this[_0x348eca(0x2fdf)],this[_0x348eca(0x434a)][_0x348eca(0x3f22)]=this[_0x348eca(0x1d0f)],this[_0x348eca(0x434a)][_0x348eca(0x2c0)](this['_byteFreqs'])),this[_0x348eca(0x4638)];}[_0x54de70(0x17c9)](){const _0x284491=_0x54de70;return this[_0x284491(0x34c5)]['canUseWebAudio']&&(this[_0x284491(0x434a)][_0x284491(0x33e5)]=this[_0x284491(0x2fdf)],this[_0x284491(0x434a)]['fftSize']=this['FFT_SIZE'],this['_webAudioAnalyser'][_0x284491(0x17c9)](this[_0x284491(0x160)])),this[_0x284491(0x160)];}['getFloatFrequencyData'](){const _0x3b66e0=_0x54de70;return this[_0x3b66e0(0x34c5)][_0x3b66e0(0x2476)]&&(this[_0x3b66e0(0x434a)][_0x3b66e0(0x33e5)]=this[_0x3b66e0(0x2fdf)],this[_0x3b66e0(0x434a)][_0x3b66e0(0x3f22)]=this[_0x3b66e0(0x1d0f)],this[_0x3b66e0(0x434a)][_0x3b66e0(0x2220)](this[_0x3b66e0(0x204e)])),this['_floatFreqs'];}['drawDebugCanvas'](){const _0x342f72=_0x54de70;if(this['_audioEngine'][_0x342f72(0x2476)]&&(this[_0x342f72(0x13f8)]||(this['_debugCanvas']=document['createElement'](_0x342f72(0x814)),this[_0x342f72(0x13f8)]['width']=this[_0x342f72(0x2680)][_0x342f72(0x46ca)],this[_0x342f72(0x13f8)][_0x342f72(0x13a6)]=this[_0x342f72(0x2680)][_0x342f72(0x13a6)],this[_0x342f72(0x13f8)][_0x342f72(0x457c)][_0x342f72(0x36a0)]=_0x342f72(0x1e7b),this['_debugCanvas'][_0x342f72(0x457c)][_0x342f72(0x2a62)]=this[_0x342f72(0x662)]['y']+'px',this[_0x342f72(0x13f8)]['style'][_0x342f72(0x2b3f)]=this[_0x342f72(0x662)]['x']+'px',this[_0x342f72(0xd11)]=this[_0x342f72(0x13f8)]['getContext']('2d'),document[_0x342f72(0x2ca2)]['appendChild'](this[_0x342f72(0x13f8)]),this[_0x342f72(0x29c0)]=()=>{const _0x207690=_0x342f72;this[_0x207690(0xdcc)]();},this['_scene'][_0x342f72(0x2bc3)](this[_0x342f72(0x29c0)])),this[_0x342f72(0x29c0)]&&this[_0x342f72(0xd11)])){var _0x39a678=this[_0x342f72(0x2c0)]();this[_0x342f72(0xd11)]['fillStyle']=_0x342f72(0x325f),this['_debugCanvasContext'][_0x342f72(0x1236)](0x0,0x0,this[_0x342f72(0x2680)][_0x342f72(0x46ca)],this['DEBUGCANVASSIZE'][_0x342f72(0x13a6)]);for(let _0x5e13c5=0x0;_0x5e13c5new _0x48cec2(_0x1391f9,_0x48bd14,_0x4c8d95);class _0x48cec2{constructor(_0x45d375=null,_0x4055fc=null,_0x4ec8d2=null){const _0x37097f=_0x54de70;if(this[_0x37097f(0x983)]=null,this[_0x37097f(0x2861)]=!0x1,this[_0x37097f(0x3377)]=null,this[_0x37097f(0x1ccb)]=null,this[_0x37097f(0x2476)]=!0x1,this[_0x37097f(0xe88)]=!0x1,this[_0x37097f(0x10ae)]=!0x1,this['isOGGsupported']=!0x1,this[_0x37097f(0x116a)]=!0x0,this[_0x37097f(0x471f)]=!0x1,this[_0x37097f(0xc11)]=new _0x1fd277['y$'](),this['onAudioLockedObservable']=new _0x1fd277['y$'](),this[_0x37097f(0x2123)]=!0x1,this[_0x37097f(0x454f)]=()=>{const _0x1b8a8e=_0x37097f;this[_0x1b8a8e(0x1d6c)]();},(0x0,_0xb4c20['CG'])()){void 0x0!==window[_0x37097f(0x2987)]&&(this[_0x37097f(0x2476)]=!0x0);const _0x3d8f7c=document[_0x37097f(0x2501)](_0x37097f(0xc94));this['_hostElement']=_0x45d375,this[_0x37097f(0x983)]=_0x4055fc,this['_audioDestination']=_0x4ec8d2;try{_0x3d8f7c&&_0x3d8f7c[_0x37097f(0x18c5)]&&(_0x3d8f7c[_0x37097f(0x18c5)](_0x37097f(0xc6d))[_0x37097f(0x16bd)](/^no$/,'')||_0x3d8f7c['canPlayType'](_0x37097f(0x153d))['replace'](/^no$/,''))&&(this[_0x37097f(0x10ae)]=!0x0);}catch(_0x325e1){}try{_0x3d8f7c&&_0x3d8f7c[_0x37097f(0x18c5)]&&_0x3d8f7c[_0x37097f(0x18c5)](_0x37097f(0x1b26))[_0x37097f(0x16bd)](/^no$/,'')&&(this[_0x37097f(0x66e)]=!0x0);}catch(_0x2fc83b){}}}get[_0x54de70(0x4731)](){const _0x275834=_0x54de70;return this[_0x275834(0x2861)]?this[_0x275834(0x116a)]||this[_0x275834(0x3377)]||this['_displayMuteButton']():this['_initializeAudioContext'](),this[_0x275834(0x983)];}['lock'](){this['_triggerSuspendedState']();}[_0x54de70(0x36a5)](){this['_triggerRunningState']();}[_0x54de70(0x1eb2)](){const _0x2345fe=_0x54de70;let _0x33d72a;return(_0x33d72a=void 0x0!==this['_audioContext'][_0x2345fe(0x470e)]?this[_0x2345fe(0x983)][_0x2345fe(0x470e)]():_0x33d72a)||Promise[_0x2345fe(0x1731)]();}['_initializeAudioContext'](){const _0x4f950d=_0x54de70;try{this[_0x4f950d(0x2476)]&&(this[_0x4f950d(0x983)]||(this[_0x4f950d(0x983)]=new AudioContext()),this[_0x4f950d(0x103d)]=this[_0x4f950d(0x983)][_0x4f950d(0x2cfb)](),this['masterGain']['gain']['value']=0x1,this[_0x4f950d(0x1ccb)]||(this[_0x4f950d(0x1ccb)]=this[_0x4f950d(0x983)][_0x4f950d(0xef8)]),this[_0x4f950d(0x103d)][_0x4f950d(0xe23)](this['_audioDestination']),this['_audioContextInitialized']=!0x0,_0x4f950d(0x1982)===this[_0x4f950d(0x983)]['state']&&this[_0x4f950d(0x24e4)]());}catch(_0x43e43b){this[_0x4f950d(0x2476)]=!0x1,_0x1323e0['Y'][_0x4f950d(0x6ba)](_0x4f950d(0x3022)+_0x43e43b[_0x4f950d(0x101e)]);}}['_triggerRunningState'](){const _0x50a18d=_0x54de70;this[_0x50a18d(0x2123)]||(this[_0x50a18d(0x2123)]=!0x0,this[_0x50a18d(0x1eb2)]()['then'](()=>{const _0x3ba7a4=_0x50a18d;this[_0x3ba7a4(0x2123)]=!0x1,this[_0x3ba7a4(0x3377)]&&this[_0x3ba7a4(0x2e64)](),this[_0x3ba7a4(0x116a)]=!0x0,this[_0x3ba7a4(0xc11)][_0x3ba7a4(0x3def)](this);})['catch'](()=>{const _0x2bd12d=_0x50a18d;this[_0x2bd12d(0x2123)]=!0x1,this[_0x2bd12d(0x116a)]=!0x1;}));}['_triggerSuspendedState'](){const _0x77bff9=_0x54de70;this[_0x77bff9(0x116a)]=!0x1,this[_0x77bff9(0x2394)]['notifyObservers'](this),this[_0x77bff9(0xfa5)]();}[_0x54de70(0xfa5)](){const _0x48b7a3=_0x54de70;if(!this['useCustomUnlockedButton']&&!this['_muteButton']){this[_0x48b7a3(0x3377)]=document['createElement']('BUTTON'),this[_0x48b7a3(0x3377)][_0x48b7a3(0x39b0)]=_0x48b7a3(0x213d),this['_muteButton']['id']=_0x48b7a3(0x1733),this[_0x48b7a3(0x3377)][_0x48b7a3(0x2e0f)]=_0x48b7a3(0x3b82);var _0x201f24=_0x48b7a3(0x29e0)+(window[_0x48b7a3(0x83d)]?'data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239%22%20height%3D%2232%22%20viewBox%3D%220%200%2039%2032%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M9.625%2018.938l-0.031%200.016h-4.953q-0.016%200-0.031-0.016v-12.453q0-0.016%200.031-0.016h4.953q0.031%200%200.031%200.016v12.453zM12.125%207.688l8.719-8.703v27.453l-8.719-8.719-0.016-0.047v-9.938zM23.359%207.875l1.406-1.406%204.219%204.203%204.203-4.203%201.422%201.406-4.219%204.219%204.219%204.203-1.484%201.359-4.141-4.156-4.219%204.219-1.406-1.422%204.219-4.203z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E':_0x48b7a3(0x3325))+_0x48b7a3(0x837);const _0x39a2bb=document[_0x48b7a3(0x2501)](_0x48b7a3(0x457c));_0x39a2bb[_0x48b7a3(0x201)](document[_0x48b7a3(0xe43)](_0x201f24)),document[_0x48b7a3(0x3779)](_0x48b7a3(0x311f))[0x0][_0x48b7a3(0x201)](_0x39a2bb),document[_0x48b7a3(0x2ca2)]['appendChild'](this[_0x48b7a3(0x3377)]),this[_0x48b7a3(0x1d6c)](),this[_0x48b7a3(0x3377)][_0x48b7a3(0x18fc)](_0x48b7a3(0x317c),()=>{const _0x2d081d=_0x48b7a3;this[_0x2d081d(0x24e4)]();},!0x0),this['_muteButton'][_0x48b7a3(0x18fc)](_0x48b7a3(0x10d2),()=>{const _0x219a89=_0x48b7a3;this[_0x219a89(0x24e4)]();},!0x0),window[_0x48b7a3(0x18fc)](_0x48b7a3(0x27e9),this[_0x48b7a3(0x454f)]);}}['_moveButtonToTopLeft'](){const _0x2df6aa=_0x54de70;this['_hostElement']&&this[_0x2df6aa(0x3377)]&&(this[_0x2df6aa(0x3377)][_0x2df6aa(0x457c)][_0x2df6aa(0x2a62)]=this[_0x2df6aa(0x3cb9)]['offsetTop']+0x14+'px',this[_0x2df6aa(0x3377)][_0x2df6aa(0x457c)][_0x2df6aa(0x2b3f)]=this[_0x2df6aa(0x3cb9)][_0x2df6aa(0x1d47)]+0x14+'px');}['_hideMuteButton'](){const _0xbb4ecf=_0x54de70;this[_0xbb4ecf(0x3377)]&&(document[_0xbb4ecf(0x2ca2)]['removeChild'](this[_0xbb4ecf(0x3377)]),this[_0xbb4ecf(0x3377)]=null);}[_0x54de70(0x2dc8)](){const _0x54ace4=_0x54de70;this['canUseWebAudio']&&this[_0x54ace4(0x2861)]&&(this['_connectedAnalyser']&&this[_0x54ace4(0x983)]&&(this[_0x54ace4(0x2e72)]['stopDebugCanvas'](),this[_0x54ace4(0x2e72)][_0x54ace4(0x2dc8)](),this[_0x54ace4(0x103d)][_0x54ace4(0x907)](),this['masterGain'][_0x54ace4(0xe23)](this['_audioContext'][_0x54ace4(0xef8)]),this[_0x54ace4(0x2e72)]=null),this['masterGain'][_0x54ace4(0xa9e)][_0x54ace4(0x3f08)]=0x1),this[_0x54ace4(0xe88)]=!0x1,this[_0x54ace4(0x2e64)](),window[_0x54ace4(0x409b)](_0x54ace4(0x27e9),this[_0x54ace4(0x454f)]),this['onAudioUnlockedObservable'][_0x54ace4(0x37a)](),this[_0x54ace4(0x2394)][_0x54ace4(0x37a)]();}[_0x54de70(0x1804)](){const _0x219feb=_0x54de70;return this[_0x219feb(0x2476)]&&this[_0x219feb(0x2861)]?this[_0x219feb(0x103d)][_0x219feb(0xa9e)][_0x219feb(0x3f08)]:-0x1;}[_0x54de70(0x1e4e)](_0x5091bc){const _0x4fa030=_0x54de70;this[_0x4fa030(0x2476)]&&this[_0x4fa030(0x2861)]&&(this['masterGain'][_0x4fa030(0xa9e)][_0x4fa030(0x3f08)]=_0x5091bc);}[_0x54de70(0x4072)](_0x1d8407){const _0x1e50dd=_0x54de70;this[_0x1e50dd(0x2e72)]&&this['_connectedAnalyser'][_0x1e50dd(0x4764)](),this[_0x1e50dd(0x2476)]&&this[_0x1e50dd(0x2861)]&&this[_0x1e50dd(0x983)]&&(this[_0x1e50dd(0x2e72)]=_0x1d8407,this[_0x1e50dd(0x103d)][_0x1e50dd(0x907)](),this[_0x1e50dd(0x2e72)][_0x1e50dd(0x2cda)](this[_0x1e50dd(0x103d)],this[_0x1e50dd(0x983)][_0x1e50dd(0xef8)]));}}var _0x4566c5=_0x3b9aaf(0x8baf);class _0x59d837{constructor(_0x25fb48,_0x366cdf,_0x40d2c5,_0x1120e4=null,_0x1ba648){const _0x55561d=_0x54de70;if(this['autoplay']=!0x1,this[_0x55561d(0x1a10)]=!0x1,this['useCustomAttenuation']=!0x1,this[_0x55561d(0x1836)]=!0x1,this[_0x55561d(0x1dbf)]=!0x1,this[_0x55561d(0x284a)]=0x1,this[_0x55561d(0x17cd)]=0x1,this[_0x55561d(0xf25)]=0x64,this[_0x55561d(0x2909)]=_0x55561d(0x1d3b),this[_0x55561d(0x3c94)]=null,this[_0x55561d(0x19c3)]=new _0x1fd277['y$'](),this[_0x55561d(0x109e)]=!0x1,this[_0x55561d(0x780)]=_0x55561d(0x139f),this[_0x55561d(0xaeb)]=0x1,this[_0x55561d(0x121f)]=!0x1,this[_0x55561d(0x337)]=0x0,this['_currentTime']=0x0,this['_position']=_0x399502['P'][_0x55561d(0x1840)](),this[_0x55561d(0x12d2)]=new _0x399502['P'](0x1,0x0,0x0),this[_0x55561d(0x1a4)]=0x1,this['_isReadyToPlay']=!0x1,this[_0x55561d(0x44c5)]=!0x1,this[_0x55561d(0x32a8)]=0x168,this[_0x55561d(0x6ae)]=0x168,this['_coneOuterGain']=0x0,this['_isOutputConnected']=!0x1,this[_0x55561d(0x180a)]=_0x55561d(0x363),this[_0x55561d(0x31d2)]=_0x25fb48,_0x40d2c5=_0x40d2c5||_0x11a9e5['l'][_0x55561d(0x98d)]){if(this[_0x55561d(0x1220)]=_0x40d2c5,_0x59d837[_0x55561d(0x3c45)](_0x40d2c5),this[_0x55561d(0x19bf)]=_0x1120e4,this[_0x55561d(0xbd0)]=(_0x5783a7,_0x4d2193,_0x135456,_0x5550e8,_0x470985)=>_0x4d2193<_0x135456?_0x5783a7*(0x1-_0x4d2193/_0x135456):0x0,_0x1ba648&&(this[_0x55561d(0x33cc)]=_0x1ba648[_0x55561d(0x33cc)]||!0x1,this[_0x55561d(0x1a10)]=_0x1ba648[_0x55561d(0xf9c)]||!0x1,void 0x0!==_0x1ba648[_0x55561d(0x446e)]&&(this[_0x55561d(0x1a4)]=_0x1ba648[_0x55561d(0x446e)]),this[_0x55561d(0x109e)]=null!=(_0x25fb48=_0x1ba648[_0x55561d(0x2738)])&&_0x25fb48,this[_0x55561d(0xf25)]=null!=(_0x40d2c5=_0x1ba648['maxDistance'])?_0x40d2c5:0x64,this[_0x55561d(0x3b9b)]=null!=(_0x1120e4=_0x1ba648[_0x55561d(0x3b9b)])&&_0x1120e4,this[_0x55561d(0x17cd)]=_0x1ba648[_0x55561d(0x17cd)]||0x1,this['refDistance']=_0x1ba648[_0x55561d(0x284a)]||0x1,this[_0x55561d(0x2909)]=_0x1ba648[_0x55561d(0x2909)]||_0x55561d(0x1d3b),this[_0x55561d(0xaeb)]=_0x1ba648['playbackRate']||0x1,this[_0x55561d(0x121f)]=null!=(_0x25fb48=_0x1ba648[_0x55561d(0x2b8)])&&_0x25fb48,this[_0x55561d(0x9b6)]=_0x1ba648['length'],this[_0x55561d(0x7b2)]=_0x1ba648[_0x55561d(0x24c7)]),null!=(_0x40d2c5=_0x3e816f['D']['audioEngine'])&&_0x40d2c5[_0x55561d(0x2476)]&&_0x3e816f['D']['audioEngine'][_0x55561d(0x4731)]){this[_0x55561d(0x2103)]=_0x3e816f['D'][_0x55561d(0x3b7a)][_0x55561d(0x4731)][_0x55561d(0x2cfb)](),this['_soundGain'][_0x55561d(0xa9e)][_0x55561d(0x3f08)]=this[_0x55561d(0x1a4)],this['_inputAudioNode']=this[_0x55561d(0x2103)],this[_0x55561d(0x36ae)]=this[_0x55561d(0x2103)],this[_0x55561d(0x109e)]&&this[_0x55561d(0xa36)](),this['_scene'][_0x55561d(0x226c)][_0x55561d(0xa3e)](this);let _0x19eea5=!0x0;if(_0x366cdf)try{_0x55561d(0x3e0a)==typeof _0x366cdf?this['_urlType']=_0x55561d(0xdd9):_0x366cdf instanceof ArrayBuffer?this['_urlType']=_0x55561d(0x3119):_0x366cdf instanceof HTMLMediaElement?this[_0x55561d(0x180a)]=_0x55561d(0x120d):_0x366cdf instanceof MediaStream?this[_0x55561d(0x180a)]=_0x55561d(0x4070):_0x366cdf instanceof AudioBuffer?this['_urlType']='AudioBuffer':Array[_0x55561d(0x4704)](_0x366cdf)&&(this[_0x55561d(0x180a)]=_0x55561d(0xaf8));let _0xbee1f8=[],_0x15961b=!0x1;switch(this[_0x55561d(0x180a)]){case _0x55561d(0x120d):this['_streaming']=!0x0,this[_0x55561d(0x28c6)]=!0x0,this['_streamingSource']=_0x3e816f['D'][_0x55561d(0x3b7a)][_0x55561d(0x4731)]['createMediaElementSource'](_0x366cdf),this['autoplay']&&this[_0x55561d(0x2a86)](0x0,this[_0x55561d(0x7b2)],this[_0x55561d(0x9b6)]),this[_0x55561d(0x19bf)]&&this[_0x55561d(0x19bf)]();break;case'MediaStream':this[_0x55561d(0x121f)]=!0x0,this[_0x55561d(0x28c6)]=!0x0,this[_0x55561d(0x36a3)]=_0x3e816f['D'][_0x55561d(0x3b7a)][_0x55561d(0x4731)][_0x55561d(0x46f9)](_0x366cdf),this[_0x55561d(0x33cc)]&&this[_0x55561d(0x2a86)](0x0,this[_0x55561d(0x7b2)],this[_0x55561d(0x9b6)]),this[_0x55561d(0x19bf)]&&this[_0x55561d(0x19bf)]();break;case _0x55561d(0x3119):0x0<_0x366cdf[_0x55561d(0x2d2f)]&&(_0x15961b=!0x0,this['_soundLoaded'](_0x366cdf));break;case'AudioBuffer':this[_0x55561d(0x3880)](_0x366cdf);break;case _0x55561d(0xdd9):_0xbee1f8[_0x55561d(0x3bbc)](_0x366cdf);case _0x55561d(0xaf8):0x0===_0xbee1f8[_0x55561d(0x221a)]&&(_0xbee1f8=_0x366cdf);for(let _0x539e79=0x0;_0x539e79<_0xbee1f8[_0x55561d(0x221a)];_0x539e79++){const _0x476e17=_0xbee1f8[_0x539e79];if(_0x15961b=_0x1ba648&&_0x1ba648[_0x55561d(0x3d10)]||-0x1!==_0x476e17[_0x55561d(0x278a)](_0x55561d(0x270a),_0x476e17[_0x55561d(0x221a)]-0x4)&&_0x3e816f['D'][_0x55561d(0x3b7a)]['isMP3supported']||-0x1!==_0x476e17[_0x55561d(0x278a)](_0x55561d(0x18a7),_0x476e17['length']-0x4)&&_0x3e816f['D'][_0x55561d(0x3b7a)][_0x55561d(0x66e)]||-0x1!==_0x476e17['indexOf'](_0x55561d(0x3a6c),_0x476e17['length']-0x4)||-0x1!==_0x476e17['indexOf'](_0x55561d(0xbda),_0x476e17[_0x55561d(0x221a)]-0x4)||-0x1!==_0x476e17['indexOf'](_0x55561d(0x2eb8),_0x476e17[_0x55561d(0x221a)]-0x4)||-0x1!==_0x476e17[_0x55561d(0x278a)](_0x55561d(0x30a2))){this[_0x55561d(0x121f)]?(this[_0x55561d(0x2304)]=new Audio(_0x476e17),this['_htmlAudioElement'][_0x55561d(0x3943)]=!0x1,this[_0x55561d(0x2304)][_0x55561d(0xf9c)]=this[_0x55561d(0xf9c)],_0x52877a['w1']['SetCorsBehavior'](_0x476e17,this[_0x55561d(0x2304)]),this[_0x55561d(0x2304)][_0x55561d(0x1f15)]=_0x55561d(0x2f5e),this[_0x55561d(0x2304)]['addEventListener'](_0x55561d(0x17a5),()=>{const _0x50ebbc=_0x55561d;this[_0x50ebbc(0x28c6)]=!0x0,this[_0x50ebbc(0x33cc)]&&this[_0x50ebbc(0x2a86)](0x0,this[_0x50ebbc(0x7b2)],this[_0x50ebbc(0x9b6)]),this[_0x50ebbc(0x19bf)]&&this[_0x50ebbc(0x19bf)]();}),document['body'][_0x55561d(0x201)](this[_0x55561d(0x2304)]),this[_0x55561d(0x2304)][_0x55561d(0x303)]()):this[_0x55561d(0x1220)][_0x55561d(0xa6a)](_0x476e17,_0x58bb41=>{this['_soundLoaded'](_0x58bb41);},void 0x0,!0x0,!0x0,_0x28238d=>{const _0x107574=_0x55561d;_0x28238d&&_0x1323e0['Y'][_0x107574(0x6ba)](_0x107574(0xcc2)+_0x28238d[_0x107574(0x31bd)]+_0x107574(0x1b98)+_0x476e17+'.'),_0x1323e0['Y'][_0x107574(0x6ba)]('Sound\x20creation\x20aborted.'),this['_scene']['mainSoundTrack']['removeSound'](this);});break;}}break;default:_0x19eea5=!0x1;}_0x19eea5?_0x15961b||(this['_isReadyToPlay']=!0x0,this['_readyToPlayCallback']&&setTimeout(()=>{const _0x433745=_0x55561d;this[_0x433745(0x19bf)]&&this[_0x433745(0x19bf)]();},0x3e8)):_0x1323e0['Y']['Error'](_0x55561d(0x31a9));}catch(_0x784d08){_0x1323e0['Y'][_0x55561d(0x6ba)](_0x55561d(0x3534)),this[_0x55561d(0x1220)]['mainSoundTrack'][_0x55561d(0x340a)](this);}}else this['_scene'][_0x55561d(0x226c)]['addSound'](this),_0x3e816f['D'][_0x55561d(0x3b7a)]&&!_0x3e816f['D'][_0x55561d(0x3b7a)][_0x55561d(0xe88)]&&(_0x1323e0['Y'][_0x55561d(0x6ba)](_0x55561d(0xbeb)),_0x3e816f['D'][_0x55561d(0x3b7a)]['WarnedWebAudioUnsupported']=!0x0),this[_0x55561d(0x19bf)]&&setTimeout(()=>{const _0x4cce8f=_0x55561d;this[_0x4cce8f(0x19bf)]&&this[_0x4cce8f(0x19bf)]();},0x3e8);}}get[_0x54de70(0xf9c)](){const _0x2c8b6d=_0x54de70;return this[_0x2c8b6d(0x1a10)];}set[_0x54de70(0xf9c)](_0x35c53c){const _0x9753c2=_0x54de70;_0x35c53c!==this['_loop']&&(this[_0x9753c2(0x1a10)]=_0x35c53c,this['updateOptions']({'loop':_0x35c53c}));}get[_0x54de70(0xc5f)](){const _0x37b26e=_0x54de70;var _0x2a4d9e;return this[_0x37b26e(0x2304)]?this[_0x37b26e(0x2304)][_0x37b26e(0xc5f)]:null!=(_0x2a4d9e=_0x3e816f['D']['audioEngine'])&&_0x2a4d9e['audioContext']&&(this[_0x37b26e(0x1836)]||this[_0x37b26e(0x1dbf)])?(_0x2a4d9e=this[_0x37b26e(0x1dbf)]?0x0:_0x3e816f['D'][_0x37b26e(0x3b7a)][_0x37b26e(0x4731)][_0x37b26e(0xc5f)]-this[_0x37b26e(0x337)],this[_0x37b26e(0x12ff)]+_0x2a4d9e):0x0;}get[_0x54de70(0x2738)](){return this['_spatialSound'];}set['spatialSound'](_0x53ea3a){const _0x33cffc=_0x54de70;this[_0x33cffc(0x109e)]=_0x53ea3a,this[_0x33cffc(0x109e)]&&null!=(_0x53ea3a=_0x3e816f['D'][_0x33cffc(0x3b7a)])&&_0x53ea3a['canUseWebAudio']&&_0x3e816f['D'][_0x33cffc(0x3b7a)][_0x33cffc(0x4731)]&&this[_0x33cffc(0xa36)]();}[_0x54de70(0x2dc8)](){const _0xe58d60=_0x54de70;var _0x25f9fe;null!=(_0x25f9fe=_0x3e816f['D'][_0xe58d60(0x3b7a)])&&_0x25f9fe['canUseWebAudio']&&(this[_0xe58d60(0x1836)]&&this[_0xe58d60(0x1f2f)](),this[_0xe58d60(0x28c6)]=!0x1,-0x1===this[_0xe58d60(0x10c8)]?this[_0xe58d60(0x1220)][_0xe58d60(0x226c)][_0xe58d60(0x340a)](this):this[_0xe58d60(0x1220)][_0xe58d60(0x3480)]&&this[_0xe58d60(0x1220)][_0xe58d60(0x3480)][this[_0xe58d60(0x10c8)]]['removeSound'](this),this[_0xe58d60(0x2103)]&&(this['_soundGain'][_0xe58d60(0x907)](),this[_0xe58d60(0x2103)]=null),this[_0xe58d60(0x41cb)]&&(this[_0xe58d60(0x41cb)]['disconnect'](),this[_0xe58d60(0x41cb)]=null),this['_soundSource']&&(this[_0xe58d60(0x21f2)][_0xe58d60(0x907)](),this[_0xe58d60(0x21f2)]=null),this[_0xe58d60(0x10e5)]=null,this[_0xe58d60(0x2304)]&&(this[_0xe58d60(0x2304)][_0xe58d60(0x218f)](),this['_htmlAudioElement'][_0xe58d60(0x385a)]='',document['body'][_0xe58d60(0x43b7)](this['_htmlAudioElement'])),this['_streamingSource']&&this[_0xe58d60(0x36a3)][_0xe58d60(0x907)](),this[_0xe58d60(0x963)]&&this['_registerFunc']&&(this[_0xe58d60(0x963)][_0xe58d60(0x3c92)](this[_0xe58d60(0x29c0)]),this[_0xe58d60(0x963)]=null));}[_0x54de70(0x459b)](){const _0x45dae8=_0x54de70;return this[_0x45dae8(0x28c6)];}[_0x54de70(0x16fc)](){const _0x188726=_0x54de70;return _0x188726(0x246c);}[_0x54de70(0x3880)](_0x1b9b4f){const _0x59bce1=_0x54de70;var _0x8901f;null!=(_0x8901f=_0x3e816f['D']['audioEngine'])&&_0x8901f[_0x59bce1(0x4731)]&&(this[_0x59bce1(0x10e5)]=_0x1b9b4f,this[_0x59bce1(0x28c6)]=!0x0,this[_0x59bce1(0x33cc)]&&this[_0x59bce1(0x2a86)](0x0,this[_0x59bce1(0x7b2)],this['_length']),this[_0x59bce1(0x19bf)]&&this[_0x59bce1(0x19bf)]());}[_0x54de70(0x42e6)](_0x368ab0){const _0x44f0af=_0x54de70;var _0x320c48;null!=(_0x320c48=_0x3e816f['D']['audioEngine'])&&_0x320c48[_0x44f0af(0x4731)]&&_0x3e816f['D'][_0x44f0af(0x3b7a)][_0x44f0af(0x4731)][_0x44f0af(0x141f)](_0x368ab0,_0x80e91d=>{const _0x2b5296=_0x44f0af;this[_0x2b5296(0x3880)](_0x80e91d);},_0x1a9a86=>{const _0x32a574=_0x44f0af;_0x1323e0['Y'][_0x32a574(0x6ba)](_0x32a574(0x2c9d)+this[_0x32a574(0x31d2)]+_0x32a574(0x3652)+_0x1a9a86);});}['setAudioBuffer'](_0x5a2a86){const _0x4cd7d4=_0x54de70;var _0x43ab7c;null!=(_0x43ab7c=_0x3e816f['D'][_0x4cd7d4(0x3b7a)])&&_0x43ab7c[_0x4cd7d4(0x2476)]&&(this[_0x4cd7d4(0x10e5)]=_0x5a2a86,this[_0x4cd7d4(0x28c6)]=!0x0);}[_0x54de70(0x24ce)](_0x74526b){const _0x26df6e=_0x54de70;var _0x139f33;_0x74526b&&(this[_0x26df6e(0xf9c)]=null!=(_0x139f33=_0x74526b[_0x26df6e(0xf9c)])?_0x139f33:this[_0x26df6e(0xf9c)],this[_0x26df6e(0xf25)]=null!=(_0x139f33=_0x74526b['maxDistance'])?_0x139f33:this['maxDistance'],this['useCustomAttenuation']=null!=(_0x139f33=_0x74526b[_0x26df6e(0x3b9b)])?_0x139f33:this[_0x26df6e(0x3b9b)],this[_0x26df6e(0x17cd)]=null!=(_0x139f33=_0x74526b['rolloffFactor'])?_0x139f33:this[_0x26df6e(0x17cd)],this[_0x26df6e(0x284a)]=null!=(_0x139f33=_0x74526b['refDistance'])?_0x139f33:this['refDistance'],this[_0x26df6e(0x2909)]=null!=(_0x139f33=_0x74526b['distanceModel'])?_0x139f33:this[_0x26df6e(0x2909)],this['_playbackRate']=null!=(_0x139f33=_0x74526b[_0x26df6e(0x4363)])?_0x139f33:this['_playbackRate'],this[_0x26df6e(0x9b6)]=null!=(_0x139f33=_0x74526b[_0x26df6e(0x221a)])?_0x139f33:void 0x0,this['_setOffset'](null!=(_0x139f33=_0x74526b[_0x26df6e(0x24c7)])?_0x139f33:void 0x0),this['setVolume'](null!=(_0x139f33=_0x74526b[_0x26df6e(0x446e)])?_0x139f33:this[_0x26df6e(0x1a4)]),this[_0x26df6e(0x1d96)](),this['isPlaying']&&(this[_0x26df6e(0x121f)]&&this[_0x26df6e(0x2304)]?(this[_0x26df6e(0x2304)]['playbackRate']=this[_0x26df6e(0xaeb)],this[_0x26df6e(0x2304)][_0x26df6e(0xf9c)]!==this[_0x26df6e(0xf9c)]&&(this['_htmlAudioElement'][_0x26df6e(0xf9c)]=this[_0x26df6e(0xf9c)])):this[_0x26df6e(0x21f2)]&&(this['_soundSource'][_0x26df6e(0x4363)][_0x26df6e(0x3f08)]=this[_0x26df6e(0xaeb)],this['_soundSource']['loop']!==this['loop']&&(this[_0x26df6e(0x21f2)]['loop']=this['loop']),void 0x0!==this['_offset']&&this[_0x26df6e(0x21f2)][_0x26df6e(0x2238)]!==this[_0x26df6e(0x7b2)]&&(this[_0x26df6e(0x21f2)]['loopStart']=this['_offset']),void 0x0!==this[_0x26df6e(0x9b6)]&&this['_length']!==this[_0x26df6e(0x21f2)][_0x26df6e(0xcc7)]&&(this[_0x26df6e(0x21f2)]['loopEnd']=(0x0|this['_offset'])+this[_0x26df6e(0x9b6)]))));}[_0x54de70(0xa36)](){const _0x240015=_0x54de70;var _0x411b3e;null!=(_0x411b3e=_0x3e816f['D'][_0x240015(0x3b7a)])&&_0x411b3e[_0x240015(0x2476)]&&_0x3e816f['D'][_0x240015(0x3b7a)][_0x240015(0x4731)]&&(this[_0x240015(0x1220)][_0x240015(0x4392)]&&(this[_0x240015(0x780)]=_0x240015(0x249)),this['_soundPanner']=null!=(_0x411b3e=this['_soundPanner'])?_0x411b3e:_0x3e816f['D'][_0x240015(0x3b7a)]['audioContext'][_0x240015(0x187b)](),this[_0x240015(0x41cb)]&&this['_outputAudioNode']&&(this['_updateSpatialParameters'](),this[_0x240015(0x41cb)]['connect'](this[_0x240015(0x36ae)]),this[_0x240015(0x1801)]=this[_0x240015(0x41cb)]));}[_0x54de70(0x1d96)](){const _0x5cade9=_0x54de70;this[_0x5cade9(0x109e)]&&this[_0x5cade9(0x41cb)]&&(this['useCustomAttenuation']?(this[_0x5cade9(0x41cb)][_0x5cade9(0x2909)]=_0x5cade9(0x1d3b),this['_soundPanner'][_0x5cade9(0xf25)]=Number[_0x5cade9(0x1b75)],this['_soundPanner'][_0x5cade9(0x284a)]=0x1,this[_0x5cade9(0x41cb)][_0x5cade9(0x17cd)]=0x1):(this['_soundPanner'][_0x5cade9(0x2909)]=this[_0x5cade9(0x2909)],this[_0x5cade9(0x41cb)]['maxDistance']=this[_0x5cade9(0xf25)],this['_soundPanner'][_0x5cade9(0x284a)]=this[_0x5cade9(0x284a)],this[_0x5cade9(0x41cb)]['rolloffFactor']=this['rolloffFactor']),this[_0x5cade9(0x41cb)][_0x5cade9(0x13d5)]=this[_0x5cade9(0x780)]);}[_0x54de70(0x2aad)](){const _0x1b6009=_0x54de70;this[_0x1b6009(0x780)]='HRTF',this['_switchPanningModel']();}[_0x54de70(0x43a1)](){const _0xa570b=_0x54de70;this[_0xa570b(0x780)]=_0xa570b(0x139f),this[_0xa570b(0x332f)]();}[_0x54de70(0x332f)](){const _0x1a0a0c=_0x54de70;var _0x11e541;null!=(_0x11e541=_0x3e816f['D'][_0x1a0a0c(0x3b7a)])&&_0x11e541[_0x1a0a0c(0x2476)]&&this['_spatialSound']&&this[_0x1a0a0c(0x41cb)]&&(this[_0x1a0a0c(0x41cb)][_0x1a0a0c(0x13d5)]=this['_panningModel']);}[_0x54de70(0x2876)](_0x309950){const _0x319d9d=_0x54de70;var _0x2a96bf;null!=(_0x2a96bf=_0x3e816f['D']['audioEngine'])&&_0x2a96bf['canUseWebAudio']&&this[_0x319d9d(0x36ae)]&&(this[_0x319d9d(0x113d)]&&this[_0x319d9d(0x36ae)][_0x319d9d(0x907)](),this['_outputAudioNode'][_0x319d9d(0xe23)](_0x309950),this['_isOutputConnected']=!0x0);}[_0x54de70(0x396b)](_0x3ca102,_0x2e3c6b,_0x3288b8){const _0x32ee17=_0x54de70;_0x2e3c6b<_0x3ca102?_0x1323e0['Y'][_0x32ee17(0x6ba)](_0x32ee17(0x43b8)):(this[_0x32ee17(0x32a8)]=_0x3ca102,this[_0x32ee17(0x6ae)]=_0x2e3c6b,this['_coneOuterGain']=_0x3288b8,this[_0x32ee17(0x44c5)]=!0x0,this[_0x32ee17(0x1836)]&&this[_0x32ee17(0xf9c)]&&(this[_0x32ee17(0x1f2f)](),this['play'](0x0,this[_0x32ee17(0x7b2)],this[_0x32ee17(0x9b6)])));}get['directionalConeInnerAngle'](){const _0x15af04=_0x54de70;return this[_0x15af04(0x32a8)];}set[_0x54de70(0x1d9c)](_0x365a0d){const _0x5d4e58=_0x54de70;_0x365a0d!=this['_coneInnerAngle']&&(this[_0x5d4e58(0x6ae)]<_0x365a0d?_0x1323e0['Y']['Error']('directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.'):(this[_0x5d4e58(0x32a8)]=_0x365a0d,null!=(_0x365a0d=_0x3e816f['D']['audioEngine'])&&_0x365a0d['canUseWebAudio']&&this[_0x5d4e58(0x109e)]&&this['_soundPanner']&&(this[_0x5d4e58(0x41cb)][_0x5d4e58(0x3268)]=this[_0x5d4e58(0x32a8)])));}get[_0x54de70(0x22c1)](){const _0x5e12f4=_0x54de70;return this[_0x5e12f4(0x6ae)];}set[_0x54de70(0x22c1)](_0x3d565b){const _0x466d25=_0x54de70;_0x3d565b!=this[_0x466d25(0x6ae)]&&(_0x3d565b{const _0x3604e1=_0x192189;this[_0x3604e1(0x32b2)]();},this[_0x192189(0x2304)][_0x192189(0x4363)]=this['_playbackRate']),this['_streamingSource'][_0x192189(0x907)](),this[_0x192189(0x1801)]&&this['_streamingSource'][_0x192189(0xe23)](this[_0x192189(0x1801)]),this[_0x192189(0x2304)]){const _0x276f90=()=>{const _0x525d46=_0x192189;var _0x3297fc;if(null!=(_0x3297fc=_0x3e816f['D']['audioEngine'])&&_0x3297fc[_0x525d46(0x116a)]){const _0x507f4a=this['_htmlAudioElement'][_0x525d46(0x2a86)]();void 0x0!==_0x507f4a&&_0x507f4a[_0x525d46(0x3623)](()=>{const _0x379b9e=_0x525d46;var _0x2a4ec1;null!=(_0x2a4ec1=_0x3e816f['D']['audioEngine'])&&_0x2a4ec1[_0x379b9e(0x3469)](),(this['loop']||this[_0x379b9e(0x33cc)])&&null!=(_0x2a4ec1=_0x3e816f['D']['audioEngine'])&&_0x2a4ec1[_0x379b9e(0xc11)][_0x379b9e(0x49d)](()=>{_0x276f90();});});}else(this[_0x525d46(0xf9c)]||this['autoplay'])&&null!=(_0x3297fc=_0x3e816f['D'][_0x525d46(0x3b7a)])&&_0x3297fc[_0x525d46(0xc11)]['addOnce'](()=>{_0x276f90();});};_0x276f90();}}else{const _0x67ff41=()=>{const _0x478719=_0x192189;var _0x29505f;if(null!=(_0x29505f=_0x3e816f['D']['audioEngine'])&&_0x29505f[_0x478719(0x4731)]){if(_0x259ac9=_0x259ac9||this['_length'],void 0x0!==_0x517a39&&this[_0x478719(0x1901)](_0x517a39),this[_0x478719(0x21f2)]){const _0x467c8c=this[_0x478719(0x21f2)];_0x467c8c[_0x478719(0x2cf1)]=()=>{const _0x16abbf=_0x478719;_0x467c8c[_0x16abbf(0x907)]();};}this[_0x478719(0x21f2)]=null==(_0x29505f=_0x3e816f['D']['audioEngine'])?void 0x0:_0x29505f[_0x478719(0x4731)][_0x478719(0x344)](),this[_0x478719(0x21f2)]&&this[_0x478719(0x1801)]&&(this[_0x478719(0x21f2)][_0x478719(0x425c)]=this['_audioBuffer'],this[_0x478719(0x21f2)][_0x478719(0xe23)](this[_0x478719(0x1801)]),this[_0x478719(0x21f2)][_0x478719(0xf9c)]=this[_0x478719(0xf9c)],void 0x0!==_0x517a39&&(this[_0x478719(0x21f2)]['loopStart']=_0x517a39),void 0x0!==_0x259ac9&&(this[_0x478719(0x21f2)][_0x478719(0xcc7)]=(0x0|_0x517a39)+_0x259ac9),this[_0x478719(0x21f2)][_0x478719(0x4363)][_0x478719(0x3f08)]=this[_0x478719(0xaeb)],this[_0x478719(0x21f2)][_0x478719(0x2cf1)]=()=>{const _0x23379b=_0x478719;this[_0x23379b(0x32b2)]();},_0x5a79d9=_0x6d6494?(null==(_0x29505f=_0x3e816f['D'][_0x478719(0x3b7a)])?void 0x0:_0x29505f['audioContext'][_0x478719(0xc5f)])+_0x6d6494:_0x3e816f['D'][_0x478719(0x3b7a)]['audioContext']['currentTime'],_0x29505f=((this[_0x478719(0x1dbf)]?this[_0x478719(0xc5f)]:0x0)+(null!=(_0x29505f=this['_offset'])?_0x29505f:0x0))%this[_0x478719(0x21f2)][_0x478719(0x425c)][_0x478719(0x27d9)],this[_0x478719(0x21f2)]['start'](_0x5a79d9,_0x29505f,this[_0x478719(0xf9c)]?void 0x0:_0x259ac9));}};_0x192189(0x35ad)===(null==(_0x5a7a40=_0x3e816f['D'][_0x192189(0x3b7a)])?void 0x0:_0x5a7a40[_0x192189(0x4731)]['state'])?setTimeout(()=>{const _0x348a0a=_0x192189;var _0x3460b3;_0x348a0a(0x35ad)===(null==(_0x3460b3=_0x3e816f['D'][_0x348a0a(0x3b7a)])?void 0x0:_0x3460b3['audioContext'][_0x348a0a(0x243d)])?(_0x3e816f['D'][_0x348a0a(0x3b7a)][_0x348a0a(0x3469)](),(this[_0x348a0a(0xf9c)]||this[_0x348a0a(0x33cc)])&&_0x3e816f['D'][_0x348a0a(0x3b7a)]['onAudioUnlockedObservable'][_0x348a0a(0x49d)](()=>{_0x67ff41();})):_0x67ff41();},0x1f4):_0x67ff41();}this[_0x192189(0x337)]=_0x5a79d9,this['isPlaying']=!0x0,this[_0x192189(0x1dbf)]=!0x1;}catch(_0x58ca9e){_0x1323e0['Y']['Error'](_0x192189(0x230f)+this['name']+',\x20'+_0x58ca9e[_0x192189(0x101e)]);}}['_onended'](){const _0x43b32a=_0x54de70;this[_0x43b32a(0x1836)]=!0x1,this[_0x43b32a(0x337)]=0x0,this['_currentTime']=0x0,this[_0x43b32a(0x2cf1)]&&this['onended'](),this[_0x43b32a(0x19c3)]['notifyObservers'](this);}[_0x54de70(0x1f2f)](_0x3381dd){const _0x46fc63=_0x54de70;var _0x42e23d;this[_0x46fc63(0x1836)]?this['_streaming']?(this[_0x46fc63(0x2304)]?(this[_0x46fc63(0x2304)][_0x46fc63(0x218f)](),0x0{const _0x117ec1=_0x46fc63;this[_0x117ec1(0x1836)]=!0x1,this[_0x117ec1(0x1dbf)]=!0x1,this['_startTime']=0x0,this['_currentTime']=0x0,this['_soundSource']&&(this[_0x117ec1(0x21f2)][_0x117ec1(0x2cf1)]=()=>{}),this[_0x117ec1(0x32b2)]();},this[_0x46fc63(0x21f2)][_0x46fc63(0x1f2f)](_0x42e23d)):this['isPaused']&&(this['isPaused']=!0x1,this[_0x46fc63(0x337)]=0x0,this[_0x46fc63(0x12ff)]=0x0);}['pause'](){const _0x1a992b=_0x54de70;var _0x3c3883;this[_0x1a992b(0x1836)]&&(this[_0x1a992b(0x121f)]?(this[_0x1a992b(0x2304)]?this[_0x1a992b(0x2304)][_0x1a992b(0x218f)]():this[_0x1a992b(0x36a3)][_0x1a992b(0x907)](),this[_0x1a992b(0x1836)]=!0x1,this[_0x1a992b(0x1dbf)]=!0x0):null!=(_0x3c3883=_0x3e816f['D'][_0x1a992b(0x3b7a)])&&_0x3c3883['audioContext']&&this[_0x1a992b(0x21f2)]&&(this[_0x1a992b(0x21f2)][_0x1a992b(0x2cf1)]=()=>{},this[_0x1a992b(0x21f2)]['stop'](),this[_0x1a992b(0x1836)]=!0x1,this['isPaused']=!0x0,this[_0x1a992b(0x12ff)]+=_0x3e816f['D'][_0x1a992b(0x3b7a)][_0x1a992b(0x4731)][_0x1a992b(0xc5f)]-this[_0x1a992b(0x337)]));}[_0x54de70(0x28b5)](_0x3f0a1f,_0x2207ea){const _0x38416f=_0x54de70;var _0x28f10a;null!=(_0x28f10a=_0x3e816f['D'][_0x38416f(0x3b7a)])&&_0x28f10a['canUseWebAudio']&&this[_0x38416f(0x2103)]&&(_0x2207ea&&_0x3e816f['D'][_0x38416f(0x3b7a)][_0x38416f(0x4731)]?(this['_soundGain']['gain']['cancelScheduledValues'](_0x3e816f['D'][_0x38416f(0x3b7a)][_0x38416f(0x4731)]['currentTime']),this[_0x38416f(0x2103)][_0x38416f(0xa9e)][_0x38416f(0x13a3)](this[_0x38416f(0x2103)]['gain'][_0x38416f(0x3f08)],_0x3e816f['D'][_0x38416f(0x3b7a)]['audioContext'][_0x38416f(0xc5f)]),this[_0x38416f(0x2103)][_0x38416f(0xa9e)]['linearRampToValueAtTime'](_0x3f0a1f,_0x3e816f['D'][_0x38416f(0x3b7a)]['audioContext'][_0x38416f(0xc5f)]+_0x2207ea)):this[_0x38416f(0x2103)][_0x38416f(0xa9e)][_0x38416f(0x3f08)]=_0x3f0a1f),this['_volume']=_0x3f0a1f;}[_0x54de70(0x2f8a)](_0x4eb159){const _0x46dc3c=_0x54de70;this[_0x46dc3c(0xaeb)]=_0x4eb159,this[_0x46dc3c(0x1836)]&&(this[_0x46dc3c(0x121f)]&&this[_0x46dc3c(0x2304)]?this['_htmlAudioElement'][_0x46dc3c(0x4363)]=this['_playbackRate']:this[_0x46dc3c(0x21f2)]&&(this[_0x46dc3c(0x21f2)]['playbackRate'][_0x46dc3c(0x3f08)]=this[_0x46dc3c(0xaeb)]));}[_0x54de70(0x256)](){return this['_playbackRate'];}[_0x54de70(0xd7b)](){const _0x243ed0=_0x54de70;return this[_0x243ed0(0x1a4)];}[_0x54de70(0x2942)](_0xcbb24f){const _0x401fe8=_0x54de70;this[_0x401fe8(0x963)]&&this['_registerFunc']&&(this[_0x401fe8(0x963)][_0x401fe8(0x3c92)](this[_0x401fe8(0x29c0)]),this['_registerFunc']=null),this['_connectedTransformNode']=_0xcbb24f,this[_0x401fe8(0x109e)]||(this[_0x401fe8(0x109e)]=!0x0,this[_0x401fe8(0xa36)](),this['isPlaying']&&this[_0x401fe8(0xf9c)]&&(this['stop'](),this['play'](0x0,this['_offset'],this['_length']))),this[_0x401fe8(0x21d9)](this['_connectedTransformNode']),this[_0x401fe8(0x29c0)]=_0x5c2b98=>this['_onRegisterAfterWorldMatrixUpdate'](_0x5c2b98),this['_connectedTransformNode']['registerAfterWorldMatrixUpdate'](this['_registerFunc']);}[_0x54de70(0x222)](){const _0x54bb15=_0x54de70;this['_connectedTransformNode']&&this[_0x54bb15(0x29c0)]&&(this['_connectedTransformNode'][_0x54bb15(0x3c92)](this[_0x54bb15(0x29c0)]),this[_0x54bb15(0x29c0)]=null,this[_0x54bb15(0x963)]=null);}[_0x54de70(0x21d9)](_0x2d1c64){const _0x51a034=_0x54de70;if(_0x2d1c64[_0x51a034(0x381d)]){const _0x4e8308=_0x2d1c64;var _0x3d1a98=_0x4e8308[_0x51a034(0x381d)]();this['setPosition'](_0x3d1a98[_0x51a034(0x7cd)][_0x51a034(0x2e65)]);}else this[_0x51a034(0x1548)](_0x2d1c64[_0x51a034(0x2375)]);null!=(_0x3d1a98=_0x3e816f['D'][_0x51a034(0x3b7a)])&&_0x3d1a98['canUseWebAudio']&&this[_0x51a034(0x44c5)]&&this['isPlaying']&&this[_0x51a034(0x3928)]();}[_0x54de70(0x2cbb)](){const _0x4e1976=_0x54de70;if(this[_0x4e1976(0x121f)])return null;{const _0x13170e=()=>{const _0x5435fc=_0x4e1976;this[_0x5435fc(0x28c6)]?(_0x188d91[_0x5435fc(0x10e5)]=this[_0x5435fc(0x2cbc)](),_0x188d91[_0x5435fc(0x28c6)]=!0x0,_0x188d91[_0x5435fc(0x33cc)]&&_0x188d91['play'](0x0,this[_0x5435fc(0x7b2)],this[_0x5435fc(0x9b6)])):setTimeout(_0x13170e,0x12c);};var _0x4a76ec={'autoplay':this['autoplay'],'loop':this[_0x4e1976(0xf9c)],'volume':this['_volume'],'spatialSound':this['_spatialSound'],'maxDistance':this[_0x4e1976(0xf25)],'useCustomAttenuation':this[_0x4e1976(0x3b9b)],'rolloffFactor':this[_0x4e1976(0x17cd)],'refDistance':this[_0x4e1976(0x284a)],'distanceModel':this['distanceModel']};const _0x188d91=new _0x59d837(this[_0x4e1976(0x31d2)]+'_cloned',new ArrayBuffer(0x0),this[_0x4e1976(0x1220)],null,_0x4a76ec);return this[_0x4e1976(0x3b9b)]&&_0x188d91[_0x4e1976(0x3a8b)](this['_customAttenuationFunction']),_0x188d91[_0x4e1976(0x1548)](this['_position']),_0x188d91[_0x4e1976(0x2f8a)](this[_0x4e1976(0xaeb)]),_0x13170e(),_0x188d91;}}['getAudioBuffer'](){const _0x4afa39=_0x54de70;return this[_0x4afa39(0x10e5)];}[_0x54de70(0x2afd)](){const _0x77a89a=_0x54de70;return this[_0x77a89a(0x21f2)];}[_0x54de70(0x2a05)](){const _0x399bec=_0x54de70;return this[_0x399bec(0x2103)];}['serialize'](){const _0xdaa1a2=_0x54de70,_0x468c4b={'name':this[_0xdaa1a2(0x31d2)],'url':this[_0xdaa1a2(0x31d2)],'autoplay':this[_0xdaa1a2(0x33cc)],'loop':this['loop'],'volume':this['_volume'],'spatialSound':this['_spatialSound'],'maxDistance':this['maxDistance'],'rolloffFactor':this[_0xdaa1a2(0x17cd)],'refDistance':this[_0xdaa1a2(0x284a)],'distanceModel':this[_0xdaa1a2(0x2909)],'playbackRate':this[_0xdaa1a2(0xaeb)],'panningModel':this[_0xdaa1a2(0x780)],'soundTrackId':this[_0xdaa1a2(0x10c8)],'metadata':this[_0xdaa1a2(0x3c94)]};return this[_0xdaa1a2(0x109e)]&&(this[_0xdaa1a2(0x963)]&&(_0x468c4b[_0xdaa1a2(0x1f31)]=this[_0xdaa1a2(0x963)]['id']),_0x468c4b[_0xdaa1a2(0x36a0)]=this[_0xdaa1a2(0x3a07)][_0xdaa1a2(0x39b9)](),_0x468c4b[_0xdaa1a2(0x284a)]=this[_0xdaa1a2(0x284a)],_0x468c4b[_0xdaa1a2(0x2909)]=this[_0xdaa1a2(0x2909)],_0x468c4b[_0xdaa1a2(0xad4)]=this['_isDirectional'],_0x468c4b[_0xdaa1a2(0x14d5)]=this[_0xdaa1a2(0x12d2)][_0xdaa1a2(0x39b9)](),_0x468c4b[_0xdaa1a2(0x3268)]=this[_0xdaa1a2(0x32a8)],_0x468c4b['coneOuterAngle']=this[_0xdaa1a2(0x6ae)],_0x468c4b[_0xdaa1a2(0x3e27)]=this[_0xdaa1a2(0x3bc2)]),_0x468c4b;}static[_0x54de70(0x2f2a)](_0x2ea7c3,_0x3fc5a0,_0x1b561b,_0x4dd2bb){const _0x59ed4e=_0x54de70;var _0x5a7493=_0x2ea7c3[_0x59ed4e(0x31d2)],_0x1b561b=_0x2ea7c3['url']?_0x1b561b+_0x2ea7c3[_0x59ed4e(0x1918)]:_0x1b561b+_0x5a7493,_0x5264ba={'autoplay':_0x2ea7c3[_0x59ed4e(0x33cc)],'loop':_0x2ea7c3[_0x59ed4e(0xf9c)],'volume':_0x2ea7c3[_0x59ed4e(0x446e)],'spatialSound':_0x2ea7c3[_0x59ed4e(0x2738)],'maxDistance':_0x2ea7c3[_0x59ed4e(0xf25)],'rolloffFactor':_0x2ea7c3['rolloffFactor'],'refDistance':_0x2ea7c3[_0x59ed4e(0x284a)],'distanceModel':_0x2ea7c3[_0x59ed4e(0x2909)],'playbackRate':_0x2ea7c3[_0x59ed4e(0x4363)]};let _0x59ce31;if(_0x4dd2bb){const _0x5712a0=()=>{const _0x1ab0b7=_0x59ed4e;_0x4dd2bb['_isReadyToPlay']?(_0x59ce31['_audioBuffer']=_0x4dd2bb[_0x1ab0b7(0x2cbc)](),_0x59ce31['_isReadyToPlay']=!0x0,_0x59ce31['autoplay']&&_0x59ce31[_0x1ab0b7(0x2a86)](0x0,_0x59ce31['_offset'],_0x59ce31[_0x1ab0b7(0x9b6)])):setTimeout(_0x5712a0,0x12c);};_0x59ce31=new _0x59d837(_0x5a7493,new ArrayBuffer(0x0),_0x3fc5a0,null,_0x5264ba),_0x5712a0();}else _0x59ce31=new _0x59d837(_0x5a7493,_0x1b561b,_0x3fc5a0,()=>{const _0xdbeb1f=_0x59ed4e;_0x3fc5a0[_0xdbeb1f(0x16b)](_0x59ce31);},_0x5264ba),_0x3fc5a0['addPendingData'](_0x59ce31);return _0x2ea7c3[_0x59ed4e(0x36a0)]&&(_0x5a7493=_0x399502['P'][_0x59ed4e(0x396d)](_0x2ea7c3[_0x59ed4e(0x36a0)]),_0x59ce31[_0x59ed4e(0x1548)](_0x5a7493)),_0x2ea7c3[_0x59ed4e(0xad4)]&&(_0x59ce31[_0x59ed4e(0x396b)](_0x2ea7c3['coneInnerAngle']||0x168,_0x2ea7c3[_0x59ed4e(0x1b02)]||0x168,_0x2ea7c3[_0x59ed4e(0x3e27)]||0x0),_0x2ea7c3[_0x59ed4e(0x14d5)]&&(_0x1b561b=_0x399502['P'][_0x59ed4e(0x396d)](_0x2ea7c3[_0x59ed4e(0x14d5)]),_0x59ce31[_0x59ed4e(0x28cc)](_0x1b561b))),_0x2ea7c3[_0x59ed4e(0x1f31)]&&(_0x5264ba=_0x3fc5a0[_0x59ed4e(0x3431)](_0x2ea7c3[_0x59ed4e(0x1f31)]))&&_0x59ce31[_0x59ed4e(0x2942)](_0x5264ba),_0x2ea7c3[_0x59ed4e(0x3c94)]&&(_0x59ce31[_0x59ed4e(0x3c94)]=_0x2ea7c3[_0x59ed4e(0x3c94)]),_0x59ce31;}[_0x54de70(0x1901)](_0x32bd4a){const _0x2b6bb0=_0x54de70;this['_offset']!==_0x32bd4a&&(this['isPaused']&&(this[_0x2b6bb0(0x1f2f)](),this[_0x2b6bb0(0x1dbf)]=!0x1),this[_0x2b6bb0(0x7b2)]=_0x32bd4a);}}_0x59d837[_0x54de70(0x3c45)]=_0x12a167=>{const _0x183c80=_0x54de70;throw(0x0,_0x4566c5['S'])(_0x183c80(0x1634));};class _0x5981fb{constructor(_0x111bb2,_0x40cf18={}){const _0x50f360=_0x54de70;this['id']=-0x1,this[_0x50f360(0x2480)]=!0x1,(_0x111bb2=_0x111bb2||_0x11a9e5['l'][_0x50f360(0x98d)])&&(this[_0x50f360(0x1220)]=_0x111bb2,this['soundCollection']=new Array(),this[_0x50f360(0x4411)]=_0x40cf18,!this['_options'][_0x50f360(0x3fb1)]&&this[_0x50f360(0x1220)]['soundTracks']&&(this['_scene']['soundTracks'][_0x50f360(0x3bbc)](this),this['id']=this['_scene'][_0x50f360(0x3480)][_0x50f360(0x221a)]-0x1));}['_initializeSoundTrackAudioGraph'](){const _0x4aa6df=_0x54de70;var _0x482411;null!=(_0x482411=_0x3e816f['D'][_0x4aa6df(0x3b7a)])&&_0x482411['canUseWebAudio']&&_0x3e816f['D']['audioEngine'][_0x4aa6df(0x4731)]&&(this['_outputAudioNode']=_0x3e816f['D'][_0x4aa6df(0x3b7a)]['audioContext'][_0x4aa6df(0x2cfb)](),this[_0x4aa6df(0x36ae)]['connect'](_0x3e816f['D'][_0x4aa6df(0x3b7a)][_0x4aa6df(0x103d)]),this[_0x4aa6df(0x4411)]&&this[_0x4aa6df(0x4411)][_0x4aa6df(0x446e)]&&(this[_0x4aa6df(0x36ae)]['gain']['value']=this[_0x4aa6df(0x4411)][_0x4aa6df(0x446e)]),this[_0x4aa6df(0x2480)]=!0x0);}[_0x54de70(0x2dc8)](){const _0x458a0d=_0x54de70;if(_0x3e816f['D'][_0x458a0d(0x3b7a)]&&_0x3e816f['D'][_0x458a0d(0x3b7a)][_0x458a0d(0x2476)]){for(this[_0x458a0d(0x2e72)]&&this[_0x458a0d(0x2e72)][_0x458a0d(0x4764)]();this[_0x458a0d(0x9d8)][_0x458a0d(0x221a)];)this['soundCollection'][0x0][_0x458a0d(0x2dc8)]();this[_0x458a0d(0x36ae)]&&this[_0x458a0d(0x36ae)][_0x458a0d(0x907)](),this[_0x458a0d(0x36ae)]=null;}}[_0x54de70(0xa3e)](_0x12d7bc){const _0x4748d7=_0x54de70;var _0xb3eb15;this[_0x4748d7(0x2480)]||this[_0x4748d7(0x31f2)](),null!=(_0xb3eb15=_0x3e816f['D'][_0x4748d7(0x3b7a)])&&_0xb3eb15[_0x4748d7(0x2476)]&&this[_0x4748d7(0x36ae)]&&_0x12d7bc[_0x4748d7(0x2876)](this[_0x4748d7(0x36ae)]),_0x12d7bc[_0x4748d7(0x10c8)]&&(-0x1===_0x12d7bc['soundTrackId']?this[_0x4748d7(0x1220)][_0x4748d7(0x226c)]['removeSound'](_0x12d7bc):this[_0x4748d7(0x1220)][_0x4748d7(0x3480)]&&this[_0x4748d7(0x1220)][_0x4748d7(0x3480)][_0x12d7bc[_0x4748d7(0x10c8)]]['removeSound'](_0x12d7bc)),this[_0x4748d7(0x9d8)][_0x4748d7(0x3bbc)](_0x12d7bc),_0x12d7bc['soundTrackId']=this['id'];}['removeSound'](_0x37b551){const _0x540784=_0x54de70;_0x37b551=this[_0x540784(0x9d8)][_0x540784(0x278a)](_0x37b551),-0x1!==_0x37b551&&this[_0x540784(0x9d8)][_0x540784(0x3c93)](_0x37b551,0x1);}[_0x54de70(0x28b5)](_0x4a4f69){const _0x59e98d=_0x54de70;var _0x3c23d9;null!=(_0x3c23d9=_0x3e816f['D'][_0x59e98d(0x3b7a)])&&_0x3c23d9['canUseWebAudio']&&this['_outputAudioNode']&&(this['_outputAudioNode'][_0x59e98d(0xa9e)][_0x59e98d(0x3f08)]=_0x4a4f69);}[_0x54de70(0x2aad)](){const _0x39e8c5=_0x54de70;var _0x3dc3d7;if(null!=(_0x3dc3d7=_0x3e816f['D'][_0x39e8c5(0x3b7a)])&&_0x3dc3d7[_0x39e8c5(0x2476)]){for(let _0x10162e=0x0;_0x10162e{const _0x34c72f=_0x54de70;var _0x14cd57;let _0x1718e7=[];if(_0x3bc5fb[_0x34c72f(0x285d)]=_0x3bc5fb['sounds']||[],void 0x0!==_0x18f12d[_0x34c72f(0x285d)]&&null!==_0x18f12d[_0x34c72f(0x285d)])for(let _0x12b642=0x0,_0x40d328=_0x18f12d[_0x34c72f(0x285d)]['length'];_0x12b642<_0x40d328;_0x12b642++){const _0x291850=_0x18f12d[_0x34c72f(0x285d)][_0x12b642];null!=(_0x14cd57=_0x3e816f['D'][_0x34c72f(0x3b7a)])&&_0x14cd57[_0x34c72f(0x2476)]?(_0x291850[_0x34c72f(0x1918)]||(_0x291850['url']=_0x291850[_0x34c72f(0x31d2)]),_0x1718e7[_0x291850[_0x34c72f(0x1918)]]?_0x3bc5fb[_0x34c72f(0x285d)][_0x34c72f(0x3bbc)](_0x59d837[_0x34c72f(0x2f2a)](_0x291850,_0x409537,_0x3950ee,_0x1718e7[_0x291850[_0x34c72f(0x1918)]])):(_0x14cd57=_0x59d837[_0x34c72f(0x2f2a)](_0x291850,_0x409537,_0x3950ee),_0x1718e7[_0x291850['url']]=_0x14cd57,_0x3bc5fb['sounds']['push'](_0x14cd57))):_0x3bc5fb[_0x34c72f(0x285d)][_0x34c72f(0x3bbc)](new _0x59d837(_0x291850[_0x34c72f(0x31d2)],null,_0x409537));}_0x1718e7=[];}),Object[_0x54de70(0x300a)](_0x4def19['x'][_0x54de70(0x28cd)],_0x54de70(0x226c),{'get':function(){const _0x4590e9=_0x54de70;var _0x5d4048;return this[_0x4590e9(0x238)](_0x1e090e['l'][_0x4590e9(0x1a1a)])||(_0x5d4048=new _0x345127(this),this[_0x4590e9(0x282b)](_0x5d4048)),this[_0x4590e9(0x1289)]||(this[_0x4590e9(0x1289)]=new _0x5981fb(this,{'mainTrack':!0x0})),this[_0x4590e9(0x1289)];},'enumerable':!0x0,'configurable':!0x0}),_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x112e)]=function(_0x3cb880){const _0x187966=_0x54de70;let _0x31b5bc;for(_0x31b5bc=0x0;_0x31b5bc{const _0x135d60=_0x34ec8c;_0x355761[_0x135d60(0x2a86)](),_0x355761[_0x135d60(0x33cc)]=!0x0,this[_0x135d60(0x9e9)][_0x135d60(0x226c)][_0x135d60(0xa3e)](_0x355761);});}['removeFromContainer'](_0x1d358b,_0x5b9fc5=!0x1){const _0xe2a1fc=_0x54de70;_0x1d358b[_0xe2a1fc(0x285d)]&&_0x1d358b['sounds'][_0xe2a1fc(0x1783)](_0x16ddc4=>{const _0x3c975e=_0xe2a1fc;_0x16ddc4[_0x3c975e(0x1f2f)](),_0x16ddc4['autoplay']=!0x1,this[_0x3c975e(0x9e9)][_0x3c975e(0x226c)]['removeSound'](_0x16ddc4),_0x5b9fc5&&_0x16ddc4['dispose']();});}[_0x54de70(0x2dc8)](){const _0x39dfc1=_0x54de70,_0x23b94b=this[_0x39dfc1(0x9e9)];if(_0x23b94b[_0x39dfc1(0x1289)]&&_0x23b94b[_0x39dfc1(0x226c)][_0x39dfc1(0x2dc8)](),_0x23b94b['soundTracks']){for(let _0xb3e6e6=0x0;_0xb3e6e6<_0x23b94b[_0x39dfc1(0x3480)][_0x39dfc1(0x221a)];_0xb3e6e6++)_0x23b94b[_0x39dfc1(0x3480)][_0xb3e6e6]['dispose']();}}['disableAudio'](){const _0x345d08=_0x54de70,_0x11cfc7=this['scene'];this[_0x345d08(0x2e48)]=!0x1,_0x3e816f['D']['audioEngine']&&_0x3e816f['D'][_0x345d08(0x3b7a)][_0x345d08(0x4731)]&&_0x3e816f['D'][_0x345d08(0x3b7a)][_0x345d08(0x4731)]['suspend']();let _0x14eb6c;for(_0x14eb6c=0x0;_0x14eb6c<_0x11cfc7[_0x345d08(0x226c)][_0x345d08(0x9d8)][_0x345d08(0x221a)];_0x14eb6c++)_0x11cfc7[_0x345d08(0x226c)][_0x345d08(0x9d8)][_0x14eb6c][_0x345d08(0x218f)]();if(_0x11cfc7['soundTracks']){for(_0x14eb6c=0x0;_0x14eb6c<_0x11cfc7[_0x345d08(0x3480)][_0x345d08(0x221a)];_0x14eb6c++)for(let _0x3a6b7c=0x0;_0x3a6b7c<_0x11cfc7[_0x345d08(0x3480)][_0x14eb6c][_0x345d08(0x9d8)]['length'];_0x3a6b7c++)_0x11cfc7[_0x345d08(0x3480)][_0x14eb6c][_0x345d08(0x9d8)][_0x3a6b7c][_0x345d08(0x218f)]();}}['enableAudio'](){const _0x58ebbf=_0x54de70,_0x50fb4b=this[_0x58ebbf(0x9e9)];this[_0x58ebbf(0x2e48)]=!0x0,_0x3e816f['D']['audioEngine']&&_0x3e816f['D']['audioEngine']['audioContext']&&_0x3e816f['D'][_0x58ebbf(0x3b7a)][_0x58ebbf(0x4731)][_0x58ebbf(0x470e)]();let _0x59ff3a;for(_0x59ff3a=0x0;_0x59ff3a<_0x50fb4b[_0x58ebbf(0x226c)][_0x58ebbf(0x9d8)][_0x58ebbf(0x221a)];_0x59ff3a++)_0x50fb4b['mainSoundTrack'][_0x58ebbf(0x9d8)][_0x59ff3a][_0x58ebbf(0x1dbf)]&&_0x50fb4b['mainSoundTrack'][_0x58ebbf(0x9d8)][_0x59ff3a][_0x58ebbf(0x2a86)]();if(_0x50fb4b[_0x58ebbf(0x3480)]){for(_0x59ff3a=0x0;_0x59ff3a<_0x50fb4b[_0x58ebbf(0x3480)][_0x58ebbf(0x221a)];_0x59ff3a++)for(let _0x4f005b=0x0;_0x4f005b<_0x50fb4b[_0x58ebbf(0x3480)][_0x59ff3a]['soundCollection'][_0x58ebbf(0x221a)];_0x4f005b++)_0x50fb4b[_0x58ebbf(0x3480)][_0x59ff3a][_0x58ebbf(0x9d8)][_0x4f005b][_0x58ebbf(0x1dbf)]&&_0x50fb4b['soundTracks'][_0x59ff3a][_0x58ebbf(0x9d8)][_0x4f005b][_0x58ebbf(0x2a86)]();}}[_0x54de70(0x4745)](){const _0x42f472=_0x54de70,_0x52b5e0=this[_0x42f472(0x9e9)];if(this[_0x42f472(0x3a65)]=!0x0,_0x52b5e0[_0x42f472(0x226c)][_0x42f472(0x2aad)](),_0x52b5e0[_0x42f472(0x3480)]){for(let _0x54f43a=0x0;_0x54f43a<_0x52b5e0[_0x42f472(0x3480)][_0x42f472(0x221a)];_0x54f43a++)_0x52b5e0[_0x42f472(0x3480)][_0x54f43a][_0x42f472(0x2aad)]();}}[_0x54de70(0x4a4)](){const _0x1d7595=_0x54de70,_0x26ff2b=this[_0x1d7595(0x9e9)];if(this[_0x1d7595(0x3a65)]=!0x1,_0x26ff2b[_0x1d7595(0x226c)][_0x1d7595(0x43a1)](),_0x26ff2b['soundTracks']){for(let _0x2f5477=0x0;_0x2f5477<_0x26ff2b[_0x1d7595(0x3480)][_0x1d7595(0x221a)];_0x2f5477++)_0x26ff2b[_0x1d7595(0x3480)][_0x2f5477]['switchPanningModelToEqualPower']();}}[_0x54de70(0x1176)](){const _0x33a145=_0x54de70;var _0x22b50a=_0x110081['F']['Now'];if(!(this['_lastCheck']&&_0x22b50a-this[_0x33a145(0x432f)]{const _0x395b7c=_0x54de70;var _0x341ff9;_0x4bf6d8[_0x395b7c(0x238)](_0x1e090e['l'][_0x395b7c(0x1a1a)])||(_0x341ff9=new _0x345127(_0x4bf6d8),_0x4bf6d8[_0x395b7c(0x282b)](_0x341ff9));};class _0x292250{constructor(_0x2c1875,_0x277171,_0x430417){const _0x27b38a=_0x54de70;if(this[_0x27b38a(0xf9c)]=!0x1,this[_0x27b38a(0x32a8)]=0x168,this[_0x27b38a(0x6ae)]=0x168,this[_0x27b38a(0x1a4)]=0x1,this[_0x27b38a(0x1836)]=!0x1,this[_0x27b38a(0x1dbf)]=!0x1,this[_0x27b38a(0x9be)]=[],this[_0x27b38a(0x34ec)]=[],_0x277171['length']!==_0x430417[_0x27b38a(0x221a)])throw new Error(_0x27b38a(0x426e));this['loop']=_0x2c1875;let _0xe7eef8=0x0;for(const _0x371746 of this[_0x27b38a(0x34ec)]=_0x430417)_0xe7eef8+=_0x371746;var _0x4d1756=0x0<_0xe7eef8?0x1/_0xe7eef8:0x0;for(let _0x2e8669=0x0;_0x2e8669{const _0x20f06f=_0x27b38a;this[_0x20f06f(0x32b2)]();});}get['directionalConeInnerAngle'](){const _0x45ad4c=_0x54de70;return this[_0x45ad4c(0x32a8)];}set[_0x54de70(0x1d9c)](_0x30813e){const _0x55c459=_0x54de70;if(_0x30813e!==this['_coneInnerAngle']){if(this[_0x55c459(0x6ae)]<_0x30813e)_0x1323e0['Y'][_0x55c459(0x6ba)](_0x55c459(0x3bd4));else{this['_coneInnerAngle']=_0x30813e;for(const _0x45f611 of this[_0x55c459(0x9be)])_0x45f611[_0x55c459(0x1d9c)]=_0x30813e;}}}get[_0x54de70(0x22c1)](){return this['_coneOuterAngle'];}set[_0x54de70(0x22c1)](_0x115fc2){const _0x1089dd=_0x54de70;if(_0x115fc2!==this[_0x1089dd(0x6ae)]){if(_0x115fc2_0x2193ea,this);}['serialize'](){const _0x572e07=_0x54de70;return _0x2a3fdc['p4'][_0x572e07(0x3862)](this);}[_0x54de70(0xe67)](_0x5e0354,_0x3399da,_0x221eac){const _0x25297a=_0x54de70;_0x2a3fdc['p4'][_0x25297a(0x2f2a)](()=>this,_0x5e0354,_0x3399da,_0x221eac);}}_0x8dda0b([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3aa4))],_0x903c9[_0x54de70(0x28cd)],'texture',void 0x0),_0x8dda0b([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3aa4))],_0x903c9['prototype'],_0x54de70(0x12ed),void 0x0),_0x8dda0b([(0x0,_0x2a3fdc['qC'])()],_0x903c9[_0x54de70(0x28cd)],_0x54de70(0x1998),void 0x0),_0x8dda0b([(0x0,_0x2a3fdc['qC'])()],_0x903c9['prototype'],_0x54de70(0x23c7),void 0x0);function _0x5caa2e(_0x1582e2,_0xc1d743,_0x2bdd8d,_0x1be890){return new(_0x2bdd8d=_0x2bdd8d||Promise)(function(_0x25caef,_0x196867){const _0x53973d=a1_0x2450;function _0x5fb18b(_0x9cbff0){const _0x53f404=a1_0x2450;try{_0x5835ae(_0x1be890[_0x53f404(0x386)](_0x9cbff0));}catch(_0x28b4ff){_0x196867(_0x28b4ff);}}function _0x234d7b(_0x670a6b){try{_0x5835ae(_0x1be890['throw'](_0x670a6b));}catch(_0x5d7732){_0x196867(_0x5d7732);}}function _0x5835ae(_0x590cfa){const _0x1af442=a1_0x2450;var _0x318bf9;_0x590cfa[_0x1af442(0x2068)]?_0x25caef(_0x590cfa[_0x1af442(0x3f08)]):((_0x318bf9=_0x590cfa['value'])instanceof _0x2bdd8d?_0x318bf9:new _0x2bdd8d(function(_0x18e875){_0x18e875(_0x318bf9);}))['then'](_0x5fb18b,_0x234d7b);}_0x5835ae((_0x1be890=_0x1be890[_0x53973d(0x1f03)](_0x1582e2,_0xc1d743||[]))['next']());});}var _0x1b7d7d=_0x3b9aaf(0xff1f),_0x4e98ae=_0x3b9aaf(0x12cad),_0x9dc036=_0x3b9aaf(0xb82);class _0x4ed3e1{constructor(_0x3d370a,_0x374059){const _0x246813=_0x54de70;this[_0x246813(0x1220)]=_0x3d370a,this[_0x246813(0x274f)]=_0x374059;}[_0x54de70(0x36d9)](_0x35e5ca){return _0x5caa2e(this,void 0x0,void 0x0,function*(){const _0x461522=a1_0x2450;if(!this['_mesh'][_0x461522(0x1d18)])throw new Error('No\x20skeleton\x20in\x20this\x20mesh.');var _0x58393b=this[_0x461522(0x274f)][_0x461522(0x1d18)][_0x461522(0x719)][_0x461522(0x221a)],_0x1939c3=_0x35e5ca[_0x461522(0x3c49)]((_0x289877,_0x292e54)=>_0x289877+_0x292e54['to']-_0x292e54[_0x461522(0x436d)]+0x1,0x0);if(isNaN(_0x1939c3))throw new Error('Invalid\x20animation\x20ranges.');let _0xaa5646=0x0;var _0x1bc7db=new Float32Array(0x4*(_0x58393b+0x1)*0x4*_0x1939c3);this[_0x461522(0x1220)][_0x461522(0x3ff)](this[_0x461522(0x274f)]),this[_0x461522(0x274f)][_0x461522(0x1d18)][_0x461522(0x2018)]();for(const _0x3ead6d of _0x35e5ca)for(let _0x5ad432=_0x3ead6d[_0x461522(0x436d)];_0x5ad432<=_0x3ead6d['to'];_0x5ad432++)yield this['_executeAnimationFrame'](_0x1bc7db,_0x5ad432,_0xaa5646++);return _0x1bc7db;});}[_0x54de70(0x45f0)](_0x2c66b5,_0x3ca983,_0x1f5d6f){return _0x5caa2e(this,void 0x0,void 0x0,function*(){return new Promise((_0x46e419,_0x5e2405)=>{const _0x5e19bb=a1_0x2450;this['_scene'][_0x5e19bb(0x1f94)](this[_0x5e19bb(0x274f)][_0x5e19bb(0x1d18)],_0x3ca983,_0x3ca983,!0x1,0x1,()=>{const _0x41aae3=_0x5e19bb;var _0x408e6c=this[_0x41aae3(0x274f)][_0x41aae3(0x1d18)][_0x41aae3(0x3673)](this[_0x41aae3(0x274f)]);_0x2c66b5[_0x41aae3(0x34d)](_0x408e6c,_0x1f5d6f*_0x408e6c[_0x41aae3(0x221a)]),_0x46e419();});});});}[_0x54de70(0x24db)](_0x2076aa){const _0x1c6530=_0x54de70;if(!this['_mesh']['skeleton'])throw new Error(_0x1c6530(0x3630));var _0x2477d8=this[_0x1c6530(0x274f)]['skeleton'][_0x1c6530(0x719)][_0x1c6530(0x221a)];const _0x5bd63c=_0x1b7d7d['l']['CreateRGBATexture'](_0x2076aa,0x4*(_0x2477d8+0x1),_0x2076aa[_0x1c6530(0x221a)]/(0x4*(_0x2477d8+0x1)*0x4),this[_0x1c6530(0x1220)],!0x1,!0x1,_0x4e98ae['x'][_0x1c6530(0x14f7)],_0x41b472['g'][_0x1c6530(0x1590)]);return _0x5bd63c[_0x1c6530(0x31d2)]=_0x1c6530(0x2232)+this['_mesh'][_0x1c6530(0x1d18)][_0x1c6530(0x31d2)],_0x5bd63c;}[_0x54de70(0x3800)](_0x38f54c){const _0x324c2c=_0x54de70;if(!this[_0x324c2c(0x274f)]['skeleton'])throw new Error(_0x324c2c(0x3630));var _0x50b3b9=this[_0x324c2c(0x274f)][_0x324c2c(0x1d18)][_0x324c2c(0x719)][_0x324c2c(0x221a)],_0x2494ed=0x4*(_0x50b3b9+0x1),_0x50b3b9=_0x38f54c[_0x324c2c(0x221a)]/(0x4*(_0x50b3b9+0x1)*0x4);return{'vertexData':(0x0,_0x9dc036['Gh'])(_0x38f54c),'width':_0x2494ed,'height':_0x50b3b9};}[_0x54de70(0x3c9c)](_0x543886){const _0xda2e2d=_0x54de70;return new Float32Array((0x0,_0x9dc036['HQ'])(_0x543886[_0xda2e2d(0x3f67)]));}[_0x54de70(0x1027)](_0x48c4de){const _0x3ffc17=_0x54de70;return JSON[_0x3ffc17(0x1798)](this[_0x3ffc17(0x3800)](_0x48c4de));}[_0x54de70(0x3d81)](_0x28da37){const _0x2234fe=_0x54de70;return this[_0x2234fe(0x3c9c)](JSON[_0x2234fe(0xe67)](_0x28da37));}}var _0x5059c0=_0x3b9aaf(0x9390),_0x2b590b=_0x3b9aaf(0x16bf5);class _0x56b16c{constructor(){const _0x4977b3=_0x54de70;this[_0x4977b3(0x3fe4)]=!0x1,this[_0x4977b3(0x43c2)]=0.05,this['_idleRotationWaitTime']=0x7d0,this[_0x4977b3(0x3f91)]=0x7d0,this['targetAlpha']=null,this[_0x4977b3(0x1aba)]=!0x1,this['_lastFrameTime']=null,this[_0x4977b3(0x911)]=-Infinity,this['_cameraRotationSpeed']=0x0,this[_0x4977b3(0x3126)]=0x0;}get[_0x54de70(0x31d2)](){const _0x245a82=_0x54de70;return _0x245a82(0x2cc7);}set['zoomStopsAnimation'](_0xa20da1){const _0x2c0578=_0x54de70;this[_0x2c0578(0x3fe4)]=_0xa20da1;}get[_0x54de70(0xe2c)](){const _0x57681a=_0x54de70;return this[_0x57681a(0x3fe4)];}set['idleRotationSpeed'](_0xb285fb){const _0x3bc9c1=_0x54de70;this[_0x3bc9c1(0x43c2)]=_0xb285fb;}get[_0x54de70(0x4148)](){const _0x13d458=_0x54de70;return this[_0x13d458(0x43c2)];}set[_0x54de70(0x31e4)](_0x5c127f){const _0x614690=_0x54de70;this[_0x614690(0x1fca)]=_0x5c127f;}get[_0x54de70(0x31e4)](){const _0x43a2f4=_0x54de70;return this[_0x43a2f4(0x1fca)];}set[_0x54de70(0x693)](_0x51ddd5){const _0x154c0f=_0x54de70;this[_0x154c0f(0x3f91)]=_0x51ddd5;}get['idleRotationSpinupTime'](){const _0x1b0357=_0x54de70;return this[_0x1b0357(0x3f91)];}get[_0x54de70(0x3229)](){const _0x1137a6=_0x54de70;return 0x0{const _0x2d8869=_0x5b21c5;_0x9fdde7[_0x2d8869(0x3c7a)]===_0x5059c0['kD'][_0x2d8869(0x466)]?this['_isPointerDown']=!0x0:_0x9fdde7[_0x2d8869(0x3c7a)]===_0x5059c0['kD'][_0x2d8869(0x3f41)]&&(this[_0x2d8869(0x1aba)]=!0x1);}),this[_0x5b21c5(0x1954)]=_0x5f1a15['onAfterCheckInputsObservable'][_0x5b21c5(0x1a5b)](()=>{const _0x1a4904=_0x5b21c5;if(!this[_0x1a4904(0x2479)]()){var _0x51c6ef=_0x110081['F']['Now'];let _0x18febe=0x0;null!=this[_0x1a4904(0x17d7)]&&(_0x18febe=_0x51c6ef-this[_0x1a4904(0x17d7)]),this[_0x1a4904(0x17d7)]=_0x51c6ef,this['_applyUserInteraction'](),(_0x51c6ef=_0x51c6ef-this[_0x1a4904(0x911)]-this[_0x1a4904(0x1fca)],_0x51c6ef=Math['max'](Math[_0x1a4904(0x2d89)](_0x51c6ef/this['_idleRotationSpinupTime'],0x1),0x0)),(this[_0x1a4904(0x669)]=this['_idleRotationSpeed']*_0x51c6ef,this[_0x1a4904(0xe70)]&&(this['_attachedCamera'][_0x1a4904(0x34b5)]-=this['_cameraRotationSpeed']*(_0x18febe/0x3e8)));}});}[_0x54de70(0x2a1d)](){const _0x943c22=_0x54de70;if(this[_0x943c22(0xe70)]){const _0x4f5832=this[_0x943c22(0xe70)][_0x943c22(0x1d19)]();this[_0x943c22(0x2197)]&&_0x4f5832[_0x943c22(0x209c)][_0x943c22(0x3e64)](this[_0x943c22(0x2197)]),this[_0x943c22(0xe70)]['onAfterCheckInputsObservable'][_0x943c22(0x3e64)](this[_0x943c22(0x1954)]),this[_0x943c22(0xe70)]=null;}}[_0x54de70(0x2d1a)](_0xe7decc){const _0x201479=_0x54de70;this['_lastInteractionTime']=null!=_0xe7decc?_0xe7decc:_0x110081['F'][_0x201479(0x4017)];}['_reachTargetAlpha'](){const _0x2cb18b=_0x54de70;return!(!this[_0x2cb18b(0xe70)]||!this[_0x2cb18b(0x262a)])&&Math[_0x2cb18b(0x2a87)](this[_0x2cb18b(0xe70)][_0x2cb18b(0x34b5)]-this[_0x2cb18b(0x262a)])<_0x2b590b['kn'];}[_0x54de70(0xe17)](){const _0x5df62f=_0x54de70;return!!this[_0x5df62f(0xe70)]&&0x0!==this[_0x5df62f(0xe70)][_0x5df62f(0x4e6)];}[_0x54de70(0x17e6)](){const _0x5d0d69=_0x54de70;if(!this[_0x5d0d69(0xe70)])return!0x1;let _0x4d3d0e=!0x1;return this[_0x5d0d69(0x3126)]===this[_0x5d0d69(0xe70)][_0x5d0d69(0x5b8)]&&0x0!==this[_0x5d0d69(0xe70)][_0x5d0d69(0x4e6)]&&(_0x4d3d0e=!0x0),this[_0x5d0d69(0x3126)]=this['_attachedCamera'][_0x5d0d69(0x5b8)],this[_0x5d0d69(0x3fe4)]?_0x4d3d0e:this['_userIsZooming']();}[_0x54de70(0x1c49)](){const _0xb4a8ae=_0x54de70;this[_0xb4a8ae(0x523)]()&&!this[_0xb4a8ae(0x17e6)]()&&(this[_0xb4a8ae(0x911)]=_0x110081['F'][_0xb4a8ae(0x4017)]);}['_userIsMoving'](){const _0xbfbfad=_0x54de70;return!!this[_0xbfbfad(0xe70)]&&(0x0!==this[_0xbfbfad(0xe70)][_0xbfbfad(0x197)]||0x0!==this[_0xbfbfad(0xe70)][_0xbfbfad(0x579)]||0x0!==this['_attachedCamera'][_0xbfbfad(0x4e6)]||0x0!==this[_0xbfbfad(0xe70)]['inertialPanningX']||0x0!==this[_0xbfbfad(0xe70)]['inertialPanningY']||this[_0xbfbfad(0x1aba)]);}}class _0x4489a2{constructor(){const _0x33fb71=_0x54de70;this[_0x33fb71(0x171b)]=0x1c2,this[_0x33fb71(0x25a3)]=0x2,this[_0x33fb71(0x4494)]=-0x2,this[_0x33fb71(0x1fd5)]=!0x1,this[_0x33fb71(0x2a6c)]=!0x1,this[_0x33fb71(0x18fa)]=null,this[_0x33fb71(0x1894)]=new Array();}get[_0x54de70(0x31d2)](){const _0x1552ee=_0x54de70;return _0x1552ee(0x1f0d);}get[_0x54de70(0x10c4)](){const _0x72c9e0=_0x54de70;return this[_0x72c9e0(0x1fd5)];}set['autoTransitionRange'](_0x55c6f4){const _0x564fdc=_0x54de70;if(this['_autoTransitionRange']!==_0x55c6f4){this['_autoTransitionRange']=_0x55c6f4;const _0x303559=this[_0x564fdc(0xe70)];_0x303559&&(_0x55c6f4?this[_0x564fdc(0x1faf)]=_0x303559[_0x564fdc(0x1be9)]['add'](_0x1d83c3=>{const _0x59b202=_0x564fdc;_0x1d83c3&&(_0x1d83c3['computeWorldMatrix'](!0x0),_0x1d83c3=_0x1d83c3[_0x59b202(0x381d)]()['diagonalLength'],this[_0x59b202(0x25a3)]=0.05*_0x1d83c3,this[_0x59b202(0x4494)]=0.05*_0x1d83c3);}):this[_0x564fdc(0x1faf)]&&_0x303559[_0x564fdc(0x1be9)]['remove'](this[_0x564fdc(0x1faf)]));}}['init'](){}[_0x54de70(0x3740)](_0x36f053){const _0x1044a8=_0x54de70;this['_attachedCamera']=_0x36f053,this[_0x1044a8(0x1954)]=_0x36f053[_0x1044a8(0x243a)][_0x1044a8(0x1a5b)](()=>{const _0x4440df=_0x1044a8;this[_0x4440df(0xe70)]&&(this[_0x4440df(0x4ee)](this[_0x4440df(0xe70)][_0x4440df(0x3f50)])&&this[_0x4440df(0xb70)](this[_0x4440df(0x25a3)]),this[_0x4440df(0x4ee)](this[_0x4440df(0xe70)][_0x4440df(0xbc8)])&&this[_0x4440df(0xb70)](this[_0x4440df(0x4494)]));});}[_0x54de70(0x2a1d)](){const _0x478e6b=_0x54de70;this['_attachedCamera']&&(this['_onAfterCheckInputsObserver']&&this[_0x478e6b(0xe70)]['onAfterCheckInputsObservable'][_0x478e6b(0x3e64)](this[_0x478e6b(0x1954)]),this['_onMeshTargetChangedObserver']&&this[_0x478e6b(0xe70)]['onMeshTargetChangedObservable'][_0x478e6b(0x3e64)](this['_onMeshTargetChangedObserver']),this[_0x478e6b(0xe70)]=null);}['_isRadiusAtLimit'](_0x560e9e){const _0x10ac1e=_0x54de70;return!!this['_attachedCamera']&&this[_0x10ac1e(0xe70)]['radius']===_0x560e9e&&!this['_radiusIsAnimating'];}[_0x54de70(0xb70)](_0x98426e){const _0x29b537=_0x54de70;this[_0x29b537(0xe70)]&&(this[_0x29b537(0x18fa)]||(_0x4489a2['EasingFunction']['setEasingMode'](_0x4489a2['EasingMode']),this[_0x29b537(0x18fa)]=_0x371d0d['CreateAnimation']('radius',_0x371d0d[_0x29b537(0x10ac)],0x3c,_0x4489a2['EasingFunction'])),this[_0x29b537(0x2fca)]=this[_0x29b537(0xe70)][_0x29b537(0x24ac)],this['_attachedCamera'][_0x29b537(0x24ac)]=Infinity,this[_0x29b537(0xe70)][_0x29b537(0x4e6)]=0x0,this[_0x29b537(0x46f2)](),this['_radiusIsAnimating']=!0x0,(_0x98426e=_0x371d0d[_0x29b537(0x4138)](_0x29b537(0x5b8),this['_attachedCamera'][_0x29b537(0x5b8)]+_0x98426e,this[_0x29b537(0xe70)],this[_0x29b537(0xe70)][_0x29b537(0x1d19)](),0x3c,this[_0x29b537(0x18fa)],this[_0x29b537(0x171b)],()=>this['_clearAnimationLocks']()))&&this[_0x29b537(0x1894)]['push'](_0x98426e));}['_clearAnimationLocks'](){const _0x29e89d=_0x54de70;this['_radiusIsAnimating']=!0x1,this[_0x29e89d(0xe70)]&&(this[_0x29e89d(0xe70)][_0x29e89d(0x24ac)]=this[_0x29e89d(0x2fca)]);}[_0x54de70(0x46f2)](){const _0x12d924=_0x54de70;for(this[_0x12d924(0xe70)]&&(this[_0x12d924(0xe70)][_0x12d924(0x10a0)]=[]);this['_animatables']['length'];)this['_animatables'][0x0][_0x12d924(0xf0f)]=null,this[_0x12d924(0x1894)][0x0][_0x12d924(0x1f2f)](),this['_animatables'][_0x12d924(0x43c5)]();}}_0x4489a2[_0x54de70(0x4787)]=new _0x5ed1e8(0.3),_0x4489a2[_0x54de70(0x3d82)]=_0x14d2b2[_0x54de70(0x6cb)];class _0x6b4709{constructor(){const _0x1f1774=_0x54de70;this[_0x1f1774(0x14ce)]=new _0x1fd277['y$'](),this['_mode']=_0x6b4709['FitFrustumSidesMode'],this['_radiusScale']=0x1,this[_0x1f1774(0x2325)]=0.5,this[_0x1f1774(0x3061)]=0.3,this['_elevationReturnTime']=0x5dc,this['_elevationReturnWaitTime']=0x3e8,this[_0x1f1774(0x3fe4)]=!0x1,this[_0x1f1774(0x3bd9)]=0x5dc,this[_0x1f1774(0x2790)]=!0x0,this['_isPointerDown']=!0x1,this[_0x1f1774(0x911)]=-Infinity,this['_animatables']=new Array(),this[_0x1f1774(0x3d46)]=!0x1;}get[_0x54de70(0x31d2)](){const _0x5949fb=_0x54de70;return _0x5949fb(0x44bb);}set[_0x54de70(0x12d8)](_0xe87d62){const _0x5e2b47=_0x54de70;this[_0x5e2b47(0x632)]=_0xe87d62;}get['mode'](){const _0x571458=_0x54de70;return this[_0x571458(0x632)];}set['radiusScale'](_0x9dc553){const _0x3c1450=_0x54de70;this[_0x3c1450(0x249a)]=_0x9dc553;}get[_0x54de70(0x1641)](){const _0x2c2080=_0x54de70;return this[_0x2c2080(0x249a)];}set[_0x54de70(0x371e)](_0x573303){const _0x5085e0=_0x54de70;this[_0x5085e0(0x2325)]=_0x573303;}get[_0x54de70(0x371e)](){const _0x39e63f=_0x54de70;return this[_0x39e63f(0x2325)];}set[_0x54de70(0xd6a)](_0xfe07c5){const _0x4a4e2d=_0x54de70;this[_0x4a4e2d(0x3061)]=_0xfe07c5;}get['defaultElevation'](){const _0x5e4a42=_0x54de70;return this[_0x5e4a42(0x3061)];}set[_0x54de70(0x47a5)](_0x214846){const _0x4e4c90=_0x54de70;this[_0x4e4c90(0x26f4)]=_0x214846;}get[_0x54de70(0x47a5)](){const _0x4546b8=_0x54de70;return this[_0x4546b8(0x26f4)];}set[_0x54de70(0x348)](_0x45cd6c){const _0x4ee562=_0x54de70;this[_0x4ee562(0x10d3)]=_0x45cd6c;}get[_0x54de70(0x348)](){const _0x1fdfa4=_0x54de70;return this[_0x1fdfa4(0x10d3)];}set[_0x54de70(0xe2c)](_0x3788cc){const _0x52eafb=_0x54de70;this[_0x52eafb(0x3fe4)]=_0x3788cc;}get[_0x54de70(0xe2c)](){return this['_zoomStopsAnimation'];}set[_0x54de70(0x286a)](_0x3ec245){const _0x56b02d=_0x54de70;this[_0x56b02d(0x3bd9)]=_0x3ec245;}get[_0x54de70(0x286a)](){const _0x5d2a0f=_0x54de70;return this[_0x5d2a0f(0x3bd9)];}[_0x54de70(0x3f45)](){}[_0x54de70(0x3740)](_0x35a381){const _0x30d1b9=_0x54de70;this[_0x30d1b9(0xe70)]=_0x35a381;const _0x11ddbd=this[_0x30d1b9(0xe70)][_0x30d1b9(0x1d19)]();_0x6b4709['EasingFunction']['setEasingMode'](_0x6b4709[_0x30d1b9(0x3d82)]),this[_0x30d1b9(0x2197)]=_0x11ddbd['onPrePointerObservable'][_0x30d1b9(0x1a5b)](_0x444a8f=>{const _0x3a8572=_0x30d1b9;_0x444a8f[_0x3a8572(0x3c7a)]===_0x5059c0['kD'][_0x3a8572(0x466)]?this[_0x3a8572(0x1aba)]=!0x0:_0x444a8f['type']===_0x5059c0['kD'][_0x3a8572(0x3f41)]&&(this[_0x3a8572(0x1aba)]=!0x1);}),this[_0x30d1b9(0x1faf)]=_0x35a381[_0x30d1b9(0x1be9)][_0x30d1b9(0x1a5b)](_0x58d0ad=>{const _0x5c1a2a=_0x30d1b9;_0x58d0ad&&this[_0x5c1a2a(0x4318)](_0x58d0ad,void 0x0,()=>{const _0x372adc=_0x5c1a2a;this['onTargetFramingAnimationEndObservable'][_0x372adc(0x3def)]();});}),this[_0x30d1b9(0x1954)]=_0x35a381[_0x30d1b9(0x243a)][_0x30d1b9(0x1a5b)](()=>{const _0x300647=_0x30d1b9;this[_0x300647(0x1c49)](),this[_0x300647(0x39b)]();});}['detach'](){const _0x3443c6=_0x54de70;if(this['_attachedCamera']){const _0x58ab5f=this[_0x3443c6(0xe70)]['getScene']();this['_onPrePointerObservableObserver']&&_0x58ab5f[_0x3443c6(0x209c)][_0x3443c6(0x3e64)](this[_0x3443c6(0x2197)]),this[_0x3443c6(0x1954)]&&this[_0x3443c6(0xe70)]['onAfterCheckInputsObservable'][_0x3443c6(0x3e64)](this[_0x3443c6(0x1954)]),this['_onMeshTargetChangedObserver']&&this[_0x3443c6(0xe70)][_0x3443c6(0x1be9)][_0x3443c6(0x3e64)](this[_0x3443c6(0x1faf)]),this[_0x3443c6(0xe70)]=null;}}[_0x54de70(0x4318)](_0x2466eb,_0x4f273d=!0x1,_0x2cbe4e=null){const _0x5d75e5=_0x54de70;_0x2466eb['computeWorldMatrix'](!0x0),_0x2466eb=_0x2466eb[_0x5d75e5(0x381d)]()[_0x5d75e5(0x7eb)],this['zoomOnBoundingInfo'](_0x2466eb[_0x5d75e5(0x379e)],_0x2466eb[_0x5d75e5(0x2fa1)],_0x4f273d,_0x2cbe4e);}[_0x54de70(0x157b)](_0x2dba02,_0x57b932=!0x1,_0x265174=null){const _0x3ba5ee=_0x54de70;_0x2dba02[_0x3ba5ee(0xc4d)](!0x0),_0x2dba02=_0x2dba02[_0x3ba5ee(0x3a2f)](!0x0),this[_0x3ba5ee(0x3036)](_0x2dba02[_0x3ba5ee(0x2d89)],_0x2dba02[_0x3ba5ee(0x26f6)],_0x57b932,_0x265174);}['zoomOnMeshesHierarchy'](_0x33a7c1,_0x38114e=!0x1,_0x2a4ec6=null){const _0x4c6f88=_0x54de70;var _0x424abf=new _0x399502['P'](Number['MAX_VALUE'],Number[_0x4c6f88(0x1b75)],Number[_0x4c6f88(0x1b75)]),_0x2d8315=new _0x399502['P'](-Number[_0x4c6f88(0x1b75)],-Number[_0x4c6f88(0x1b75)],-Number['MAX_VALUE']);for(let _0x5dcdbc=0x0;_0x5dcdbc<_0x33a7c1[_0x4c6f88(0x221a)];_0x5dcdbc++){var _0x5d802b=_0x33a7c1[_0x5dcdbc][_0x4c6f88(0x3a2f)](!0x0);_0x399502['P']['CheckExtends'](_0x5d802b[_0x4c6f88(0x2d89)],_0x424abf,_0x2d8315),_0x399502['P'][_0x4c6f88(0x1edf)](_0x5d802b['max'],_0x424abf,_0x2d8315);}this[_0x4c6f88(0x3036)](_0x424abf,_0x2d8315,_0x38114e,_0x2a4ec6);}['zoomOnBoundingInfo'](_0x1c0d76,_0x3215bd,_0x463d8d=!0x1,_0x4ea9a7=null){const _0x154645=_0x54de70;if(this[_0x154645(0xe70)]){var _0x20665b=_0x1c0d76['y'],_0x20665b=_0x20665b+(_0x3215bd['y']-_0x20665b)*this[_0x154645(0x2325)];const _0x2ab88e=_0x3215bd[_0x154645(0x5a9)](_0x1c0d76)[_0x154645(0x3049)](0.5);_0x20665b=_0x463d8d?new _0x399502['P'](0x0,_0x20665b,0x0):(_0x463d8d=_0x1c0d76[_0x154645(0x1a5b)](_0x2ab88e),new _0x399502['P'](_0x463d8d['x'],_0x20665b,_0x463d8d['z'])),this[_0x154645(0x2f83)]||(this['_vectorTransition']=_0x371d0d[_0x154645(0x3a9)]('target',_0x371d0d[_0x154645(0x1c18)],0x3c,_0x6b4709['EasingFunction'])),this[_0x154645(0x3d46)]=!0x0;let _0x15dccf=_0x371d0d[_0x154645(0x4138)](_0x154645(0x40da),_0x20665b,this[_0x154645(0xe70)],this[_0x154645(0xe70)][_0x154645(0x1d19)](),0x3c,this[_0x154645(0x2f83)],this['_framingTime']),_0x448558=(_0x15dccf&&this[_0x154645(0x1894)][_0x154645(0x3bbc)](_0x15dccf),0x0);this['_mode']===_0x6b4709[_0x154645(0xa67)]?(_0x463d8d=this[_0x154645(0x2ca5)](_0x1c0d76,_0x3215bd),this[_0x154645(0x2790)]&&(this['_attachedCamera'][_0x154645(0x3f50)]=_0x2ab88e[_0x154645(0x221a)]()+this[_0x154645(0xe70)]['minZ']),_0x448558=_0x463d8d):this[_0x154645(0x632)]===_0x6b4709[_0x154645(0x3067)]&&(_0x448558=this[_0x154645(0x2ca5)](_0x1c0d76,_0x3215bd),this[_0x154645(0x2790)]&&null===this[_0x154645(0xe70)][_0x154645(0x3f50)]&&(this['_attachedCamera']['lowerRadiusLimit']=this[_0x154645(0xe70)][_0x154645(0x42e5)])),this[_0x154645(0x2790)]&&(_0x20665b=_0x3215bd[_0x154645(0x5a9)](_0x1c0d76)['length'](),this['_attachedCamera'][_0x154645(0x1f0)]=0x1388/_0x20665b,this[_0x154645(0xe70)][_0x154645(0x24ac)]=0x64/_0x448558),this['_radiusTransition']||(this[_0x154645(0x242d)]=_0x371d0d[_0x154645(0x3a9)]('radius',_0x371d0d[_0x154645(0x10ac)],0x3c,_0x6b4709[_0x154645(0x4787)])),(_0x15dccf=_0x371d0d['TransitionTo'](_0x154645(0x5b8),_0x448558,this['_attachedCamera'],this[_0x154645(0xe70)][_0x154645(0x1d19)](),0x3c,this[_0x154645(0x242d)],this['_framingTime'],()=>{const _0x6bf61b=_0x154645;this[_0x6bf61b(0x46f2)](),_0x4ea9a7&&_0x4ea9a7(),this[_0x6bf61b(0xe70)]&&this[_0x6bf61b(0xe70)][_0x6bf61b(0x2f05)]&&this[_0x6bf61b(0xe70)][_0x6bf61b(0xae6)]();}))&&this[_0x154645(0x1894)][_0x154645(0x3bbc)](_0x15dccf);}}[_0x54de70(0x2ca5)](_0x350025,_0x12ac68){const _0x1e644b=_0x54de70,_0x240799=_0x12ac68['subtract'](_0x350025);var _0x12ac68=_0x240799[_0x1e644b(0x221a)](),_0x350025=this['_getFrustumSlope'](),_0x12ac68=0.5*_0x12ac68*this[_0x1e644b(0x249a)],_0x2322c1=_0x12ac68*Math[_0x1e644b(0x3d35)](0x1+0x1/(_0x350025['x']*_0x350025['x'])),_0x12ac68=_0x12ac68*Math['sqrt'](0x1+0x1/(_0x350025['y']*_0x350025['y']));let _0x311594=Math[_0x1e644b(0x26f6)](_0x2322c1,_0x12ac68);return _0x350025=this['_attachedCamera'],_0x350025?(_0x350025[_0x1e644b(0x3f50)]&&this[_0x1e644b(0x632)]===_0x6b4709[_0x1e644b(0x3067)]&&(_0x311594=_0x311594<_0x350025['lowerRadiusLimit']?_0x350025['lowerRadiusLimit']:_0x311594),_0x311594=_0x350025[_0x1e644b(0xbc8)]&&_0x311594>_0x350025[_0x1e644b(0xbc8)]?_0x350025[_0x1e644b(0xbc8)]:_0x311594):0x0;}[_0x54de70(0x39b)](){const _0x435159=_0x54de70;var _0x58ecb3,_0x3b0dbd,_0x292d3f;this['_elevationReturnTime']<0x0||(_0x58ecb3=_0x110081['F'][_0x435159(0x4017)]-this[_0x435159(0x911)],_0x3b0dbd=0.5*Math['PI']-this[_0x435159(0x3061)],_0x292d3f=0.5*Math['PI'],this[_0x435159(0xe70)]&&!this['_betaIsAnimating']&&this[_0x435159(0xe70)][_0x435159(0xb95)]>_0x292d3f&&_0x58ecb3>=this[_0x435159(0x10d3)]&&(this[_0x435159(0x3d46)]=!0x0,this[_0x435159(0x46f2)](),this[_0x435159(0x4339)]||(this[_0x435159(0x4339)]=_0x371d0d[_0x435159(0x3a9)](_0x435159(0xb95),_0x371d0d[_0x435159(0x10ac)],0x3c,_0x6b4709[_0x435159(0x4787)])),(_0x292d3f=_0x371d0d[_0x435159(0x4138)]('beta',_0x3b0dbd,this[_0x435159(0xe70)],this[_0x435159(0xe70)][_0x435159(0x1d19)](),0x3c,this[_0x435159(0x4339)],this[_0x435159(0x26f4)],()=>{const _0x2ef828=_0x435159;this[_0x2ef828(0x180e)](),this[_0x2ef828(0x46f2)]();}))&&this[_0x435159(0x1894)][_0x435159(0x3bbc)](_0x292d3f)));}[_0x54de70(0x157d)](){const _0x2335af=_0x54de70,_0x2c04fc=this[_0x2335af(0xe70)];if(!_0x2c04fc)return _0x399502['FM'][_0x2335af(0x1840)]();const _0x2cd173=_0x2c04fc['getScene']()['getEngine']();var _0x1eae02=_0x2cd173['getAspectRatio'](_0x2c04fc),_0x3934b5=Math[_0x2335af(0x4791)](_0x2c04fc[_0x2335af(0x2cd5)]/0x2);return new _0x399502['FM'](_0x3934b5*_0x1eae02,_0x3934b5);}[_0x54de70(0x180e)](){const _0x1d1c1b=_0x54de70;this[_0x1d1c1b(0x3d46)]=!0x1;}[_0x54de70(0x1c49)](){const _0x425502=_0x54de70;this[_0x425502(0x29c2)]&&(this[_0x425502(0x911)]=_0x110081['F'][_0x425502(0x4017)],this[_0x425502(0x46f2)](),this[_0x425502(0x180e)]());}[_0x54de70(0x46f2)](){const _0x446113=_0x54de70;for(this[_0x446113(0xe70)]&&(this[_0x446113(0xe70)][_0x446113(0x10a0)]=[]);this['_animatables']['length'];)this['_animatables'][0x0]&&(this[_0x446113(0x1894)][0x0][_0x446113(0xf0f)]=null,this[_0x446113(0x1894)][0x0][_0x446113(0x1f2f)]()),this[_0x446113(0x1894)][_0x446113(0x43c5)]();}get['isUserIsMoving'](){const _0x5ae9c3=_0x54de70;return!!this['_attachedCamera']&&(0x0!==this[_0x5ae9c3(0xe70)]['inertialAlphaOffset']||0x0!==this[_0x5ae9c3(0xe70)][_0x5ae9c3(0x579)]||0x0!==this[_0x5ae9c3(0xe70)]['inertialRadiusOffset']||0x0!==this[_0x5ae9c3(0xe70)][_0x5ae9c3(0x2e69)]||0x0!==this[_0x5ae9c3(0xe70)]['inertialPanningY']||this[_0x5ae9c3(0x1aba)]);}}_0x6b4709[_0x54de70(0x4787)]=new _0x298de7(),_0x6b4709[_0x54de70(0x3d82)]=_0x14d2b2['EASINGMODE_EASEINOUT'],_0x6b4709[_0x54de70(0x3067)]=0x0,_0x6b4709[_0x54de70(0xa67)]=0x1;class _0x55831c{constructor(_0x310868,_0x417769=new _0x399502['P'](),_0x4ef19e=0x0,_0x44801c=!0x1){const _0x2a47dc=_0x54de70;this[_0x2a47dc(0x2b3)]=_0x310868,this[_0x2a47dc(0x5b6)]=_0x417769,this[_0x2a47dc(0xeae)]=_0x4ef19e,this[_0x2a47dc(0x1196)]=_0x44801c;}}class _0x1d0994{constructor(_0x4b2ad2){const _0x3eda3f=_0x54de70;this[_0x3eda3f(0x1ca2)]=_0x4b2ad2,this[_0x3eda3f(0x31d2)]=_0x3eda3f(0x1ca5),this['distanceAwayFromFace']=0.15,this['distanceAwayFromBottomOfFace']=0.15,this[_0x3eda3f(0x4029)]=[new _0x55831c(_0x399502['P']['Up']()),new _0x55831c(_0x399502['P'][_0x3eda3f(0x4c1)]()),new _0x55831c(_0x399502['P'][_0x3eda3f(0x227)]()),new _0x55831c(_0x399502['P']['Right']()),new _0x55831c(_0x399502['P']['Forward']()),new _0x55831c(_0x399502['P']['Forward']()[_0x3eda3f(0x3c5c)](-0x1))],this[_0x3eda3f(0x1baf)]=new _0x399502['y3'](),this['_tmpVector']=new _0x399502['P'](),this[_0x3eda3f(0x326b)]=_0x399502['P'][_0x3eda3f(0x1840)](),this[_0x3eda3f(0x42e4)]=new _0x399502['y3']();}[_0x54de70(0x3f45)](){}[_0x54de70(0x150f)](_0x2d692c){const _0xfe811e=_0x54de70;return this['_faceVectors'][_0xfe811e(0x1783)](_0x1deee0=>{const _0x3167d6=_0xfe811e;this[_0x3167d6(0x644)][_0x3167d6(0x2fe7)]||(this['_target']['rotationQuaternion']=_0x399502['_f']['RotationYawPitchRoll'](this[_0x3167d6(0x644)][_0x3167d6(0x7b8)]['y'],this[_0x3167d6(0x644)][_0x3167d6(0x7b8)]['x'],this[_0x3167d6(0x644)]['rotation']['z'])),this[_0x3167d6(0x644)][_0x3167d6(0x2fe7)][_0x3167d6(0x4505)](this[_0x3167d6(0x1baf)]),_0x399502['P'][_0x3167d6(0x771)](_0x1deee0['direction'],this[_0x3167d6(0x1baf)],_0x1deee0[_0x3167d6(0x5b6)]),_0x1deee0[_0x3167d6(0xeae)]=_0x399502['P'][_0x3167d6(0x37b7)](_0x1deee0[_0x3167d6(0x5b6)],_0x2d692c,_0x399502['P'][_0x3167d6(0x15dc)](_0x1deee0[_0x3167d6(0x5b6)],_0x2d692c));}),this['_faceVectors'][_0xfe811e(0x3c49)]((_0x8ff11e,_0x4e96b8)=>!_0x8ff11e[_0xfe811e(0x1196)]&&(_0x4e96b8[_0xfe811e(0x1196)]||_0x8ff11e[_0xfe811e(0xeae)]<_0x4e96b8['diff'])?_0x8ff11e:_0x4e96b8,this['_faceVectors'][0x0]);}[_0x54de70(0x41ab)](_0x23cd1,_0x3cc92d=new _0x399502['P'](0x0,0x1,0x0),_0x346074){const _0x1f302a=_0x54de70;_0x399502['y3'][_0x1f302a(0x512)](this[_0x1f302a(0x326b)],_0x23cd1,_0x3cc92d,this[_0x1f302a(0x42e4)]),this[_0x1f302a(0x42e4)][_0x1f302a(0x29a8)](),_0x399502['_f']['FromRotationMatrixToRef'](this[_0x1f302a(0x42e4)],_0x346074);}[_0x54de70(0x3740)](_0x1fd5d4){const _0x1f8ac9=_0x54de70;this['_target']=_0x1fd5d4,this[_0x1f8ac9(0x1220)]=this[_0x1f8ac9(0x644)][_0x1f8ac9(0x1d19)](),this[_0x1f8ac9(0x1f86)]=this['_scene'][_0x1f8ac9(0x857)]['add'](()=>{const _0x1c9caf=_0x1f8ac9;if(this[_0x1c9caf(0x1220)]['activeCamera']){let _0x3844e1=this[_0x1c9caf(0x1220)]['activeCamera'][_0x1c9caf(0x36a0)];this[_0x1c9caf(0x1220)][_0x1c9caf(0x503)]['devicePosition']&&(_0x3844e1=this[_0x1c9caf(0x1220)][_0x1c9caf(0x503)]['devicePosition']);const _0x3898b7=this[_0x1c9caf(0x150f)](_0x3844e1[_0x1c9caf(0x5a9)](_0x1fd5d4[_0x1c9caf(0x36a0)]));(this['_scene'][_0x1c9caf(0x503)][_0x1c9caf(0x3cc0)]||this['_scene'][_0x1c9caf(0x503)])[_0x1c9caf(0xc4d)]()[_0x1c9caf(0x2834)](this[_0x1c9caf(0x1baf)]),_0x399502['P'][_0x1c9caf(0x771)](_0x399502['P']['Up'](),this[_0x1c9caf(0x1baf)],this[_0x1c9caf(0x12b3)]),this[_0x1c9caf(0x4029)][_0x1c9caf(0x1783)](_0x55377b=>{const _0x598edd=_0x1c9caf;_0x3898b7[_0x598edd(0x2b3)]['x']&&_0x55377b[_0x598edd(0x2b3)]['x']&&(_0x55377b[_0x598edd(0x1196)]=!0x0),_0x3898b7[_0x598edd(0x2b3)]['y']&&_0x55377b[_0x598edd(0x2b3)]['y']&&(_0x55377b[_0x598edd(0x1196)]=!0x0),_0x3898b7[_0x598edd(0x2b3)]['z']&&_0x55377b[_0x598edd(0x2b3)]['z']&&(_0x55377b[_0x598edd(0x1196)]=!0x0);});var _0x870ebe=this['_closestFace'](this['_tmpVector']);this[_0x1c9caf(0x4029)][_0x1c9caf(0x1783)](_0x3d23a7=>{_0x3d23a7['ignore']=!0x1;}),this[_0x1c9caf(0x1ca2)][_0x1c9caf(0x36a0)][_0x1c9caf(0x3c10)](_0x1fd5d4[_0x1c9caf(0x36a0)]),_0x3898b7[_0x1c9caf(0x2b3)]['x']&&(_0x3898b7[_0x1c9caf(0x5b6)][_0x1c9caf(0x419b)](_0x1fd5d4[_0x1c9caf(0x3cf3)]['x']/0x2+this[_0x1c9caf(0x28ee)],this[_0x1c9caf(0x12b3)]),this[_0x1c9caf(0x1ca2)][_0x1c9caf(0x36a0)][_0x1c9caf(0x545)](this['_tmpVector'])),_0x3898b7[_0x1c9caf(0x2b3)]['y']&&(_0x3898b7['rotatedDirection'][_0x1c9caf(0x419b)](_0x1fd5d4['scaling']['y']/0x2+this['distanceAwayFromFace'],this[_0x1c9caf(0x12b3)]),this['_ui'][_0x1c9caf(0x36a0)][_0x1c9caf(0x545)](this[_0x1c9caf(0x12b3)])),_0x3898b7[_0x1c9caf(0x2b3)]['z']&&(_0x3898b7[_0x1c9caf(0x5b6)]['scaleToRef'](_0x1fd5d4[_0x1c9caf(0x3cf3)]['z']/0x2+this['distanceAwayFromFace'],this[_0x1c9caf(0x12b3)]),this['_ui']['position'][_0x1c9caf(0x545)](this[_0x1c9caf(0x12b3)])),this[_0x1c9caf(0x1ca2)][_0x1c9caf(0x2fe7)]||(this['_ui'][_0x1c9caf(0x2fe7)]=_0x399502['_f'][_0x1c9caf(0x3f21)](this['_ui'][_0x1c9caf(0x7b8)]['y'],this['_ui'][_0x1c9caf(0x7b8)]['x'],this[_0x1c9caf(0x1ca2)][_0x1c9caf(0x7b8)]['z'])),_0x3898b7[_0x1c9caf(0x5b6)][_0x1c9caf(0x419b)](-0x1,this[_0x1c9caf(0x12b3)]),this[_0x1c9caf(0x41ab)](this[_0x1c9caf(0x12b3)],_0x870ebe['rotatedDirection'],this[_0x1c9caf(0x1ca2)]['rotationQuaternion']),_0x870ebe[_0x1c9caf(0x2b3)]['x']&&this[_0x1c9caf(0x1ca2)]['up'][_0x1c9caf(0x419b)](this['distanceAwayFromBottomOfFace']-_0x1fd5d4[_0x1c9caf(0x3cf3)]['x']/0x2,this[_0x1c9caf(0x12b3)]),_0x870ebe[_0x1c9caf(0x2b3)]['y']&&this[_0x1c9caf(0x1ca2)]['up'][_0x1c9caf(0x419b)](this[_0x1c9caf(0x13c7)]-_0x1fd5d4[_0x1c9caf(0x3cf3)]['y']/0x2,this[_0x1c9caf(0x12b3)]),_0x870ebe['direction']['z']&&this['_ui']['up']['scaleToRef'](this[_0x1c9caf(0x13c7)]-_0x1fd5d4['scaling']['z']/0x2,this[_0x1c9caf(0x12b3)]),this['_ui']['position'][_0x1c9caf(0x545)](this[_0x1c9caf(0x12b3)]);}});}['detach'](){const _0x25cc99=_0x54de70;this[_0x25cc99(0x1220)][_0x25cc99(0x857)][_0x25cc99(0x3e64)](this[_0x25cc99(0x1f86)]);}}class _0x373445{constructor(){const _0x442b96=_0x54de70;this[_0x442b96(0x1b06)]=0x0,this[_0x442b96(0xe2e)]=0x0,this['fadeInTime']=0x12c,this[_0x442b96(0x1c4d)]=0x12c,this['_millisecondsPerFrame']=0x3e8/0x3c,this['_hovered']=!0x1,this[_0x442b96(0xc62)]=0x0,this[_0x442b96(0x1d2f)]=null,this[_0x442b96(0x37e0)]=0x0,this[_0x442b96(0x42bf)]=0x12c,this['_update']=()=>{const _0x5bbcfa=_0x442b96;if(this['_ownerNode']){if(this[_0x5bbcfa(0xc62)]+=this[_0x5bbcfa(0x2e4c)]?this[_0x5bbcfa(0x455e)]:-this['_millisecondsPerFrame'],this[_0x5bbcfa(0x30bf)](this[_0x5bbcfa(0x1d2f)],(this['_hoverValue']-this[_0x5bbcfa(0x37e0)])/this[_0x5bbcfa(0x42bf)]),0x1this[_0x5bbcfa(0x42bf)])return this[_0x5bbcfa(0xc62)]=this[_0x5bbcfa(0x42bf)],void this[_0x5bbcfa(0x71f)]();}else{if(this[_0x5bbcfa(0x1d2f)][_0x5bbcfa(0x211f)]<0x0&&(this[_0x5bbcfa(0x30bf)](this[_0x5bbcfa(0x1d2f)],0x0),this[_0x5bbcfa(0xc62)]<0x0))return this[_0x5bbcfa(0xc62)]=0x0,void this['_detachObserver']();}this[_0x5bbcfa(0x358)]();}};}get[_0x54de70(0x2467)](){const _0x32bfad=_0x54de70;return this[_0x32bfad(0x1b06)];}set[_0x54de70(0x2467)](_0x34f57d){const _0x26ea7d=_0x54de70;this['fadeInDelay']=_0x34f57d,this[_0x26ea7d(0xe2e)]=_0x34f57d;}get[_0x54de70(0x31d2)](){return'FadeInOut';}['init'](){}[_0x54de70(0x3740)](_0x258350){const _0x2555a6=_0x54de70;this[_0x2555a6(0x1d2f)]=_0x258350,this[_0x2555a6(0x30bf)](this['_ownerNode'],0x0);}['detach'](){const _0x10f6b6=_0x54de70;this[_0x10f6b6(0x1d2f)]=null;}['fadeIn'](_0x1d32a5=!0x0){const _0x1d81a8=_0x54de70;this[_0x1d81a8(0x37e0)]=_0x1d32a5?this[_0x1d81a8(0x1b06)]:this[_0x1d81a8(0xe2e)],this[_0x1d81a8(0x42bf)]=_0x1d32a5?this[_0x1d81a8(0xe80)]:this[_0x1d81a8(0x1c4d)],this['_detachObserver'](),this['_ownerNode']&&(_0x1d32a5&&0x1<=this[_0x1d81a8(0x1d2f)][_0x1d81a8(0x211f)]||!_0x1d32a5&&this[_0x1d81a8(0x1d2f)][_0x1d81a8(0x211f)]<=0x0)||(this[_0x1d81a8(0x2e4c)]=_0x1d32a5,this[_0x1d81a8(0x2e4c)]||(this[_0x1d81a8(0x37e0)]*=-0x1),0x1<=this[_0x1d81a8(0x1d2f)][_0x1d81a8(0x211f)]?this[_0x1d81a8(0xc62)]=this['_time']:this['_ownerNode'][_0x1d81a8(0x211f)]<=0x0&&(this['_hoverValue']=0x0),this[_0x1d81a8(0xe56)]());}[_0x54de70(0x1f9)](){const _0x40f04b=_0x54de70;this[_0x40f04b(0x3dd6)](!0x1);}[_0x54de70(0x30bf)](_0x58a1a7,_0xecf20d){const _0x26706c=_0x54de70;_0x58a1a7[_0x26706c(0x211f)]=_0xecf20d,_0x58a1a7[_0x26706c(0x3a6d)]()[_0x26706c(0x1783)](_0x4aeb56=>{const _0x32244a=_0x26706c;this[_0x32244a(0x30bf)](_0x4aeb56,_0xecf20d);});}['_attachObserver'](){const _0x5e5fe6=_0x54de70;var _0x1da1f6;this[_0x5e5fe6(0x943)]||(this[_0x5e5fe6(0x943)]=null==(_0x1da1f6=this[_0x5e5fe6(0x1d2f)])?void 0x0:_0x1da1f6[_0x5e5fe6(0x1d19)]()[_0x5e5fe6(0x857)][_0x5e5fe6(0x1a5b)](this[_0x5e5fe6(0xe56)]));}[_0x54de70(0x71f)](){const _0x4b96f6=_0x54de70;var _0x1768ef;this[_0x4b96f6(0x943)]&&(null!=(_0x1768ef=this[_0x4b96f6(0x1d2f)])&&_0x1768ef['getScene']()['onBeforeRenderObservable'][_0x4b96f6(0x3e64)](this['_onBeforeRenderObserver']),this['_onBeforeRenderObserver']=null);}}var _0x3860a0=_0x3b9aaf(0xfcd4),_0xed5c3e=_0x3b9aaf(0x16f11);class _0xb1137{constructor(_0x3108f9,_0x1152e3,_0x1c8fdb=Number[_0x54de70(0x1b75)]){const _0x130022=_0x54de70;this['origin']=_0x3108f9,this[_0x130022(0x2b3)]=_0x1152e3,this[_0x130022(0x221a)]=_0x1c8fdb;}['clone'](){const _0x58bdbb=_0x54de70;return new _0xb1137(this[_0x58bdbb(0x40c9)][_0x58bdbb(0x2cbb)](),this[_0x58bdbb(0x2b3)][_0x58bdbb(0x2cbb)](),this[_0x58bdbb(0x221a)]);}[_0x54de70(0x507)](_0x376f61,_0x13224f,_0x416d79=0x0){const _0x403b6b=_0x54de70;_0x376f61=_0xb1137['_TmpVector3'][0x0][_0x403b6b(0x2992)](_0x376f61['x']-_0x416d79,_0x376f61['y']-_0x416d79,_0x376f61['z']-_0x416d79),_0x13224f=_0xb1137['_TmpVector3'][0x1]['copyFromFloats'](_0x13224f['x']+_0x416d79,_0x13224f['y']+_0x416d79,_0x13224f['z']+_0x416d79);let _0x574f07=0x0,_0xb5d4fc=Number[_0x403b6b(0x1b75)],_0x373391,_0x3982b0,_0x381bb7,_0x5444cb;if(Math['abs'](this[_0x403b6b(0x2b3)]['x'])<1e-7){if(this['origin']['x']<_0x376f61['x']||this[_0x403b6b(0x40c9)]['x']>_0x13224f['x'])return!0x1;}else{if(_0x373391=0x1/this[_0x403b6b(0x2b3)]['x'],_0x3982b0=(_0x376f61['x']-this[_0x403b6b(0x40c9)]['x'])*_0x373391,-Infinity==(_0x381bb7=(_0x13224f['x']-this[_0x403b6b(0x40c9)]['x'])*_0x373391)&&(_0x381bb7=Infinity),_0x3982b0>_0x381bb7&&(_0x5444cb=_0x3982b0,_0x3982b0=_0x381bb7,_0x381bb7=_0x5444cb),_0x574f07=Math[_0x403b6b(0x26f6)](_0x3982b0,_0x574f07),_0xb5d4fc=Math[_0x403b6b(0x2d89)](_0x381bb7,_0xb5d4fc),_0x574f07>_0xb5d4fc)return!0x1;}if(Math['abs'](this[_0x403b6b(0x2b3)]['y'])<1e-7){if(this[_0x403b6b(0x40c9)]['y']<_0x376f61['y']||this[_0x403b6b(0x40c9)]['y']>_0x13224f['y'])return!0x1;}else{if(_0x373391=0x1/this[_0x403b6b(0x2b3)]['y'],_0x3982b0=(_0x376f61['y']-this['origin']['y'])*_0x373391,-Infinity==(_0x381bb7=(_0x13224f['y']-this[_0x403b6b(0x40c9)]['y'])*_0x373391)&&(_0x381bb7=Infinity),_0x3982b0>_0x381bb7&&(_0x5444cb=_0x3982b0,_0x3982b0=_0x381bb7,_0x381bb7=_0x5444cb),_0x574f07=Math[_0x403b6b(0x26f6)](_0x3982b0,_0x574f07),_0xb5d4fc=Math[_0x403b6b(0x2d89)](_0x381bb7,_0xb5d4fc),_0x574f07>_0xb5d4fc)return!0x1;}if(Math[_0x403b6b(0x2a87)](this[_0x403b6b(0x2b3)]['z'])<1e-7){if(this[_0x403b6b(0x40c9)]['z']<_0x376f61['z']||this[_0x403b6b(0x40c9)]['z']>_0x13224f['z'])return!0x1;}else{if(_0x373391=0x1/this['direction']['z'],_0x3982b0=(_0x376f61['z']-this[_0x403b6b(0x40c9)]['z'])*_0x373391,-Infinity==(_0x381bb7=(_0x13224f['z']-this[_0x403b6b(0x40c9)]['z'])*_0x373391)&&(_0x381bb7=Infinity),_0x3982b0>_0x381bb7&&(_0x5444cb=_0x3982b0,_0x3982b0=_0x381bb7,_0x381bb7=_0x5444cb),_0x574f07=Math['max'](_0x3982b0,_0x574f07),_0xb5d4fc=Math[_0x403b6b(0x2d89)](_0x381bb7,_0xb5d4fc),_0x574f07>_0xb5d4fc)return!0x1;}return!0x0;}[_0x54de70(0x4497)](_0x1c4a3e,_0x482614=0x0){const _0x569a45=_0x54de70;return this[_0x569a45(0x507)](_0x1c4a3e[_0x569a45(0x1c2)],_0x1c4a3e[_0x569a45(0x22c8)],_0x482614);}['intersectsSphere'](_0x2aeec4,_0x338e58=0x0){const _0x521aea=_0x54de70;var _0x13d479=_0x2aeec4[_0x521aea(0x1be4)]['x']-this['origin']['x'],_0x3c286a=_0x2aeec4['center']['y']-this[_0x521aea(0x40c9)]['y'],_0x52a4f1=_0x2aeec4[_0x521aea(0x1be4)]['z']-this[_0x521aea(0x40c9)]['z'],_0x344c35=_0x13d479*_0x13d479+_0x3c286a*_0x3c286a+_0x52a4f1*_0x52a4f1,_0x2aeec4=_0x2aeec4['radius']+_0x338e58,_0x338e58=_0x2aeec4*_0x2aeec4;if(_0x344c35<=_0x338e58)return!0x0;return _0x2aeec4=_0x13d479*this[_0x521aea(0x2b3)]['x']+_0x3c286a*this[_0x521aea(0x2b3)]['y']+_0x52a4f1*this['direction']['z'],!(_0x2aeec4<0x0)&&_0x344c35-_0x2aeec4*_0x2aeec4<=_0x338e58;}[_0x54de70(0x308c)](_0x16a1f7,_0x2510e1,_0x2d97b9){const _0x203599=_0x54de70;var _0x79ef21=_0xb1137[_0x203599(0x32e3)][0x0],_0x58059d=_0xb1137[_0x203599(0x32e3)][0x1],_0x3487a3=_0xb1137['_TmpVector3'][0x2],_0x28dc87=_0xb1137[_0x203599(0x32e3)][0x3],_0x9c980d=_0xb1137[_0x203599(0x32e3)][0x4],_0x2510e1=(_0x2510e1[_0x203599(0x3414)](_0x16a1f7,_0x79ef21),_0x2d97b9['subtractToRef'](_0x16a1f7,_0x58059d),_0x399502['P'][_0x203599(0x28eb)](this[_0x203599(0x2b3)],_0x58059d,_0x3487a3),_0x399502['P'][_0x203599(0x64f)](_0x79ef21,_0x3487a3));if(0x0===_0x2510e1)return null;_0x2d97b9=0x1/_0x2510e1,this[_0x203599(0x40c9)][_0x203599(0x3414)](_0x16a1f7,_0x28dc87),_0x2510e1=_0x399502['P'][_0x203599(0x64f)](_0x28dc87,_0x3487a3)*_0x2d97b9;if(_0x2510e1<0x0||0x1<_0x2510e1)return null;_0x399502['P'][_0x203599(0x28eb)](_0x28dc87,_0x79ef21,_0x9c980d),_0x16a1f7=_0x399502['P']['Dot'](this['direction'],_0x9c980d)*_0x2d97b9;if(_0x16a1f7<0x0||0x1<_0x2510e1+_0x16a1f7)return null;return _0x3487a3=_0x399502['P'][_0x203599(0x64f)](_0x58059d,_0x9c980d)*_0x2d97b9,_0x3487a3>this[_0x203599(0x221a)]?null:new _0xed5c3e['c'](0x1-_0x2510e1-_0x16a1f7,_0x2510e1,_0x3487a3);}['intersectsPlane'](_0x1443ca){const _0x1097d8=_0x54de70;var _0x238a60,_0x22d21b=_0x399502['P'][_0x1097d8(0x64f)](_0x1443ca['normal'],this[_0x1097d8(0x2b3)]);return Math[_0x1097d8(0x2a87)](_0x22d21b)<9.99999997475243e-7?null:(_0x238a60=_0x399502['P'][_0x1097d8(0x64f)](_0x1443ca['normal'],this[_0x1097d8(0x40c9)]),(_0x1443ca=(-_0x1443ca['d']-_0x238a60)/_0x22d21b)<0x0?_0x1443ca<-9.99999997475243e-7?null:0x0:_0x1443ca);}[_0x54de70(0x233d)](_0x1b9d4b,_0x5f1e4d=0x0){const _0xf2b02d=_0x54de70;switch(_0x1b9d4b){case'y':var _0x5e560f=(this[_0xf2b02d(0x40c9)]['y']-_0x5f1e4d)/this[_0xf2b02d(0x2b3)]['y'];return 0x0<_0x5e560f?null:new _0x399502['P'](this[_0xf2b02d(0x40c9)]['x']+this[_0xf2b02d(0x2b3)]['x']*-_0x5e560f,_0x5f1e4d,this[_0xf2b02d(0x40c9)]['z']+this[_0xf2b02d(0x2b3)]['z']*-_0x5e560f);case'x':_0x5e560f=(this[_0xf2b02d(0x40c9)]['x']-_0x5f1e4d)/this[_0xf2b02d(0x2b3)]['x'];return 0x0<_0x5e560f?null:new _0x399502['P'](_0x5f1e4d,this['origin']['y']+this[_0xf2b02d(0x2b3)]['y']*-_0x5e560f,this[_0xf2b02d(0x40c9)]['z']+this[_0xf2b02d(0x2b3)]['z']*-_0x5e560f);case'z':_0x5e560f=(this[_0xf2b02d(0x40c9)]['z']-_0x5f1e4d)/this[_0xf2b02d(0x2b3)]['z'];return 0x0<_0x5e560f?null:new _0x399502['P'](this[_0xf2b02d(0x40c9)]['x']+this[_0xf2b02d(0x2b3)]['x']*-_0x5e560f,this[_0xf2b02d(0x40c9)]['y']+this[_0xf2b02d(0x2b3)]['y']*-_0x5e560f,_0x5f1e4d);default:return null;}}[_0x54de70(0x27bd)](_0x19e1cb,_0x2cfa34){const _0x4c71bf=_0x54de70;var _0x121536=_0x399502['jp'][_0x4c71bf(0x3975)][0x0];return _0x19e1cb[_0x4c71bf(0x2c2e)]()[_0x4c71bf(0x3b14)](_0x121536),this[_0x4c71bf(0x2a45)]?_0xb1137['TransformToRef'](this,_0x121536,this['_tmpRay']):this[_0x4c71bf(0x2a45)]=_0xb1137['Transform'](this,_0x121536),_0x19e1cb[_0x4c71bf(0x39b3)](this[_0x4c71bf(0x2a45)],_0x2cfa34);}[_0x54de70(0x3fdf)](_0x39e586,_0x219721,_0xc021f5){const _0x270df7=_0x54de70;_0xc021f5?_0xc021f5[_0x270df7(0x221a)]=0x0:_0xc021f5=[];for(let _0xea248=0x0;_0xea248<_0x39e586[_0x270df7(0x221a)];_0xea248++){var _0x3cddae=this[_0x270df7(0x27bd)](_0x39e586[_0xea248],_0x219721);_0x3cddae[_0x270df7(0x41bb)]&&_0xc021f5['push'](_0x3cddae);}return _0xc021f5[_0x270df7(0x2d81)](this['_comparePickingInfo']),_0xc021f5;}['_comparePickingInfo'](_0x27117c,_0x469913){const _0x306e71=_0x54de70;return _0x27117c[_0x306e71(0x2f30)]<_0x469913[_0x306e71(0x2f30)]?-0x1:_0x27117c['distance']>_0x469913[_0x306e71(0x2f30)]?0x1:0x0;}[_0x54de70(0x1a0c)](_0x544cce,_0x503f30,_0x132603){const _0x170db8=_0x54de70,_0x44790d=this['origin'],_0x54a501=_0x399502['jp'][_0x170db8(0x1d7b)][0x0];var _0x2b27ef=_0x399502['jp']['Vector3'][0x1];const _0x330f0b=_0x399502['jp'][_0x170db8(0x1d7b)][0x2];var _0x126019=_0x399502['jp'][_0x170db8(0x1d7b)][0x3],_0x503f30=(_0x503f30[_0x170db8(0x3414)](_0x544cce,_0x54a501),this[_0x170db8(0x2b3)]['scaleToRef'](_0xb1137[_0x170db8(0x2050)],_0x330f0b),_0x44790d[_0x170db8(0x26e5)](_0x330f0b,_0x2b27ef),_0x544cce[_0x170db8(0x3414)](_0x44790d,_0x126019),_0x399502['P'][_0x170db8(0x64f)](_0x54a501,_0x54a501)),_0x2b27ef=_0x399502['P'][_0x170db8(0x64f)](_0x54a501,_0x330f0b),_0x544cce=_0x399502['P'][_0x170db8(0x64f)](_0x330f0b,_0x330f0b),_0x1c268f=_0x399502['P'][_0x170db8(0x64f)](_0x54a501,_0x126019),_0x1c479f=_0x399502['P']['Dot'](_0x330f0b,_0x126019),_0x59686b=_0x503f30*_0x544cce-_0x2b27ef*_0x2b27ef;let _0x8dba4d,_0x156c71=_0x59686b,_0xe3840d,_0x5a460b=_0x59686b;_0x59686b<_0xb1137[_0x170db8(0x143c)]?(_0x8dba4d=0x0,_0x156c71=0x1,_0xe3840d=_0x1c479f,_0x5a460b=_0x544cce):(_0x8dba4d=_0x2b27ef*_0x1c479f-_0x544cce*_0x1c268f,_0xe3840d=_0x503f30*_0x1c479f-_0x2b27ef*_0x1c268f,_0x8dba4d<0x0?(_0x8dba4d=0x0,_0xe3840d=_0x1c479f,_0x5a460b=_0x544cce):_0x8dba4d>_0x156c71&&(_0x8dba4d=_0x156c71,_0xe3840d=_0x1c479f+_0x2b27ef,_0x5a460b=_0x544cce)),_0xe3840d<0x0?-_0x1c268f<(_0xe3840d=0x0)?_0x8dba4d=0x0:_0x503f30<-_0x1c268f?_0x8dba4d=_0x156c71:(_0x8dba4d=-_0x1c268f,_0x156c71=_0x503f30):_0xe3840d>_0x5a460b&&(_0xe3840d=_0x5a460b,-_0x1c268f+_0x2b27ef<0x0?_0x8dba4d=0x0:_0x503f30<-_0x1c268f+_0x2b27ef?_0x8dba4d=_0x156c71:(_0x8dba4d=-_0x1c268f+_0x2b27ef,_0x156c71=_0x503f30)),(_0x59686b=Math['abs'](_0x8dba4d)<_0xb1137[_0x170db8(0x143c)]?0x0:_0x8dba4d/_0x156c71,_0x1c479f=Math['abs'](_0xe3840d)<_0xb1137['_Smallnum']?0x0:_0xe3840d/_0x5a460b,_0x544cce=_0x399502['jp']['Vector3'][0x4]),_0x330f0b[_0x170db8(0x419b)](_0x1c479f,_0x544cce);const _0x20667c=_0x399502['jp'][_0x170db8(0x1d7b)][0x5],_0x348322=(_0x54a501[_0x170db8(0x419b)](_0x59686b,_0x20667c),_0x20667c[_0x170db8(0x545)](_0x126019),_0x399502['jp']['Vector3'][0x6]);return _0x20667c[_0x170db8(0x3414)](_0x544cce,_0x348322),0x0<_0x1c479f&&_0x1c479f<=this['length']&&_0x348322[_0x170db8(0x8e4)]()<_0x132603*_0x132603?_0x20667c['length']():-0x1;}[_0x54de70(0x790)](_0x502047,_0x4cb1c2,_0x144450,_0x11d695,_0x147ead,_0x51f664,_0x2e2dbd,_0x44cfb7=!0x1){const _0x87dea1=_0x54de70;return _0x44cfb7?(_0xb1137[_0x87dea1(0x297e)]||(_0xb1137[_0x87dea1(0x297e)]=_0xb1137['Zero']()),_0xb1137[_0x87dea1(0x297e)][_0x87dea1(0x13be)](_0x502047,_0x4cb1c2,_0x144450,_0x11d695,_0x399502['y3']['IdentityReadOnly'],_0x51f664,_0x2e2dbd),_0x44cfb7=_0x399502['jp'][_0x87dea1(0x3975)][0x0],_0x147ead[_0x87dea1(0x3b14)](_0x44cfb7),_0xb1137[_0x87dea1(0x1f91)](_0xb1137['_RayDistant'],_0x44cfb7,this)):this[_0x87dea1(0x13be)](_0x502047,_0x4cb1c2,_0x144450,_0x11d695,_0x147ead,_0x51f664,_0x2e2dbd),this;}static['Zero'](){const _0x2ef365=_0x54de70;return new _0xb1137(_0x399502['P'][_0x2ef365(0x1840)](),_0x399502['P'][_0x2ef365(0x1840)]());}static[_0x54de70(0x1fd7)](_0x59bb22,_0x1caed1,_0x8b59f3,_0x1ae9c4,_0x3e518f,_0x3db2c0,_0x4bd251){const _0x281469=_0x54de70,_0x4464a9=_0xb1137['Zero']();return _0x4464a9[_0x281469(0x790)](_0x59bb22,_0x1caed1,_0x8b59f3,_0x1ae9c4,_0x3e518f,_0x3db2c0,_0x4bd251);}static['CreateNewFromTo'](_0xc43a71,_0x129750,_0x3fef81=_0x399502['y3'][_0x54de70(0xcd6)]){const _0x2bbb94=_0x54de70,_0x4f931b=_0x129750[_0x2bbb94(0x5a9)](_0xc43a71);return _0x129750=Math[_0x2bbb94(0x3d35)](_0x4f931b['x']*_0x4f931b['x']+_0x4f931b['y']*_0x4f931b['y']+_0x4f931b['z']*_0x4f931b['z']),(_0x4f931b[_0x2bbb94(0x1e9f)](),_0xb1137[_0x2bbb94(0x29bf)](new _0xb1137(_0xc43a71,_0x4f931b,_0x129750),_0x3fef81));}static[_0x54de70(0x29bf)](_0x1e3e75,_0x511dd9){const _0x15c0a9=_0x54de70;var _0x5cdcbc=new _0xb1137(new _0x399502['P'](0x0,0x0,0x0),new _0x399502['P'](0x0,0x0,0x0));return _0xb1137[_0x15c0a9(0x1f91)](_0x1e3e75,_0x511dd9,_0x5cdcbc),_0x5cdcbc;}static[_0x54de70(0x1f91)](_0xdf9c51,_0x5178de,_0x4fdb49){const _0x4dee8f=_0x54de70;_0x399502['P'][_0x4dee8f(0x771)](_0xdf9c51['origin'],_0x5178de,_0x4fdb49[_0x4dee8f(0x40c9)]),_0x399502['P'][_0x4dee8f(0x2d6)](_0xdf9c51[_0x4dee8f(0x2b3)],_0x5178de,_0x4fdb49[_0x4dee8f(0x2b3)]),_0x4fdb49[_0x4dee8f(0x221a)]=_0xdf9c51[_0x4dee8f(0x221a)];const _0x403c7a=_0x4fdb49[_0x4dee8f(0x2b3)];_0x5178de=_0x403c7a[_0x4dee8f(0x221a)](),0x0!==_0x5178de&&0x1!==_0x5178de&&(_0xdf9c51=0x1/_0x5178de,_0x403c7a['x']*=_0xdf9c51,_0x403c7a['y']*=_0xdf9c51,_0x403c7a['z']*=_0xdf9c51,_0x4fdb49['length']*=_0x5178de);}[_0x54de70(0x13be)](_0x4e3b25,_0x1c189b,_0x1f1457,_0x44ac86,_0x3cce59,_0x5c5e2b,_0x12da42){const _0x77a345=_0x54de70,_0x3141ef=_0x399502['jp']['Matrix'][0x0],_0x3b6e3e=(_0x3cce59['multiplyToRef'](_0x5c5e2b,_0x3141ef),_0x3141ef[_0x77a345(0x468)](_0x12da42,_0x3141ef),_0x3141ef[_0x77a345(0x29a8)](),_0x399502['jp'][_0x77a345(0x1d7b)][0x0]);_0x3b6e3e['x']=_0x4e3b25/_0x1f1457*0x2-0x1,_0x3b6e3e['y']=-(_0x1c189b/_0x44ac86*0x2-0x1),_0x3b6e3e['z']=null!=(_0x3cce59=_0x11a9e5['l'][_0x77a345(0x454b)])&&_0x3cce59[_0x77a345(0x207c)]?0x0:-0x1,(_0x5c5e2b=_0x399502['jp'][_0x77a345(0x1d7b)][0x1][_0x77a345(0x2992)](_0x3b6e3e['x'],_0x3b6e3e['y'],0x1-1e-8),_0x12da42=_0x399502['jp']['Vector3'][0x2]);const _0x2b9725=_0x399502['jp']['Vector3'][0x3];_0x399502['P'][_0x77a345(0x3f9a)](_0x3b6e3e,_0x3141ef,_0x12da42),_0x399502['P'][_0x77a345(0x3f9a)](_0x5c5e2b,_0x3141ef,_0x2b9725),this[_0x77a345(0x40c9)][_0x77a345(0x3c10)](_0x12da42),_0x2b9725['subtractToRef'](_0x12da42,this[_0x77a345(0x2b3)]),this[_0x77a345(0x2b3)][_0x77a345(0x1e9f)]();}}_0xb1137[_0x54de70(0x32e3)]=_0x4c66b8['B'][_0x54de70(0x2d26)](0x6,_0x399502['P']['Zero']),_0xb1137[_0x54de70(0x297e)]=_0xb1137['Zero'](),_0xb1137[_0x54de70(0x143c)]=1e-8,_0xb1137[_0x54de70(0x2050)]=0x3b9aca00,_0x4def19['x'][_0x54de70(0x28cd)]['createPickingRay']=function(_0x2543bb,_0x213f07,_0x129ee0,_0x4f758a,_0x35cd35=!0x1){const _0x4dc5d7=_0x54de70;var _0x5770c3=_0xb1137[_0x4dc5d7(0x1840)]();return this[_0x4dc5d7(0x389d)](_0x2543bb,_0x213f07,_0x129ee0,_0x5770c3,_0x4f758a,_0x35cd35),_0x5770c3;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x389d)]=function(_0x53380b,_0x407b81,_0x1765f7,_0x36f3fb,_0x115711,_0x666027=!0x1,_0x555ff3=!0x1){const _0x478cc0=_0x54de70,_0x1325dd=this[_0x478cc0(0x1779)]();if(!_0x115711){if(!this['activeCamera'])return this;_0x115711=this[_0x478cc0(0x503)];}const _0x46c5f7=_0x115711[_0x478cc0(0x2cd7)];var _0x25f21e=_0x46c5f7[_0x478cc0(0x21a8)](_0x1325dd[_0x478cc0(0x46ae)](),_0x1325dd[_0x478cc0(0x401c)]());return _0x53380b=_0x53380b/_0x1325dd[_0x478cc0(0x1cc7)]()-_0x25f21e['x'],_0x407b81=_0x407b81/_0x1325dd[_0x478cc0(0x1cc7)]()-(_0x1325dd[_0x478cc0(0x401c)]()-_0x25f21e['y']-_0x25f21e[_0x478cc0(0x13a6)]),_0x36f3fb[_0x478cc0(0x790)](_0x53380b,_0x407b81,_0x25f21e[_0x478cc0(0x46ca)],_0x25f21e[_0x478cc0(0x13a6)],_0x1765f7||_0x399502['y3'][_0x478cc0(0xcd6)],_0x666027?_0x399502['y3'][_0x478cc0(0xcd6)]:_0x115711[_0x478cc0(0x4c5)](),_0x115711['getProjectionMatrix'](),_0x555ff3),this;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x2b5e)]=function(_0xf2e15d,_0x54dbad,_0x192c9d){const _0x1ad174=_0x54de70;var _0x579e4a=_0xb1137[_0x1ad174(0x1840)]();return this[_0x1ad174(0x46ec)](_0xf2e15d,_0x54dbad,_0x579e4a,_0x192c9d),_0x579e4a;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x46ec)]=function(_0xdd8ebc,_0x1c3cd0,_0xf85cc4,_0x1ca3fc){const _0x21325e=_0x54de70;if(!_0x3860a0['p'])return this;const _0x2eb5fa=this[_0x21325e(0x1779)]();if(!_0x1ca3fc){if(!this['activeCamera'])throw new Error('Active\x20camera\x20not\x20set');_0x1ca3fc=this[_0x21325e(0x503)];}const _0x5aeff=_0x1ca3fc[_0x21325e(0x2cd7)];var _0x4d7a11=_0x5aeff['toGlobal'](_0x2eb5fa[_0x21325e(0x46ae)](),_0x2eb5fa[_0x21325e(0x401c)]()),_0xe0f4ef=_0x399502['y3'][_0x21325e(0xdcf)]();return _0xdd8ebc=_0xdd8ebc/_0x2eb5fa[_0x21325e(0x1cc7)]()-_0x4d7a11['x'],_0x1c3cd0=_0x1c3cd0/_0x2eb5fa[_0x21325e(0x1cc7)]()-(_0x2eb5fa[_0x21325e(0x401c)]()-_0x4d7a11['y']-_0x4d7a11['height']),_0xf85cc4['update'](_0xdd8ebc,_0x1c3cd0,_0x4d7a11['width'],_0x4d7a11[_0x21325e(0x13a6)],_0xe0f4ef,_0xe0f4ef,_0x1ca3fc[_0x21325e(0x1a0f)]()),this;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x3746)]=function(_0x1004fc,_0x11deb5,_0x2e5e46,_0x2eee7c,_0x158773,_0x4fa268,_0x2c146f,_0x43f8b9){const _0x41dac1=_0x54de70;return _0x11deb5=_0x11deb5(_0x2eee7c,_0x2e5e46[_0x41dac1(0x1e69)]),_0x2e5e46=_0x2e5e46[_0x41dac1(0x39b3)](_0x11deb5,_0x158773,_0x2c146f,_0x4fa268,_0x2eee7c,_0x43f8b9),!_0x2e5e46||!_0x2e5e46[_0x41dac1(0x41bb)]||!_0x158773&&null!=_0x1004fc&&_0x2e5e46[_0x41dac1(0x2f30)]>=_0x1004fc[_0x41dac1(0x2f30)]?null:_0x2e5e46;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x2fba)]=function(_0x142290,_0x1e7c1f,_0x1a80eb,_0xfc42ce,_0x504e82){const _0x3ecbb3=_0x54de70;let _0x67d1e3=null;var _0x63c4ca=!!(this['activeCameras']&&0x1(this[_0x4ae4b5(0x15d)]||(this[_0x4ae4b5(0x15d)]=_0xb1137[_0x4ae4b5(0x1840)]()),this[_0x4ae4b5(0x389d)](_0xa85160,_0x113386,_0x3f6f1e,this[_0x4ae4b5(0x15d)],_0x48030||null),this[_0x4ae4b5(0x15d)]),_0x48d805,_0x1c829a,!0x0);return _0x256d54&&(_0x256d54['ray']=this[_0x4ae4b5(0x4b3)](_0xa85160,_0x113386,_0x399502['y3'][_0x4ae4b5(0xdcf)](),_0x48030||null)),_0x256d54;},Object[_0x54de70(0x300a)](_0x4def19['x'][_0x54de70(0x28cd)],_0x54de70(0x45be),{'get':()=>!0x0,'enumerable':!0x1,'configurable':!0x1}),_0x4def19['x'][_0x54de70(0x28cd)]['pick']=function(_0x4a6b69,_0x48f02d,_0x32ddc4,_0x2728db,_0x328807,_0x38a928,_0x28f23d=0x0){const _0x2a0d51=_0x54de70,_0x2883fb=this[_0x2a0d51(0x2fba)]((_0x4ad830,_0x282ab9)=>(this['_tempPickingRay']||(this['_tempPickingRay']=_0xb1137['Zero']()),this[_0x2a0d51(0x389d)](_0x4a6b69,_0x48f02d,_0x4ad830,this[_0x2a0d51(0x15d)],_0x328807||null,!0x1,_0x282ab9),this[_0x2a0d51(0x15d)]),_0x32ddc4,_0x2728db,!0x1,_0x38a928);return _0x2883fb&&(_0x2883fb[_0x2a0d51(0x427f)]=this['createPickingRay'](_0x4a6b69,_0x48f02d,_0x399502['y3'][_0x2a0d51(0xdcf)](),_0x328807||null)),_0x2883fb;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0xac4)]=function(_0x4cd96a,_0xf8b6e7,_0x10c5e8,_0x19e663){const _0x4d602a=_0x54de70,_0x1f2e08=this[_0x4d602a(0x2fba)](_0x372eaa=>(this['_pickWithRayInverseMatrix']||(this['_pickWithRayInverseMatrix']=_0x399502['y3'][_0x4d602a(0xdcf)]()),_0x372eaa[_0x4d602a(0x3b14)](this['_pickWithRayInverseMatrix']),this['_cachedRayForTransform']||(this[_0x4d602a(0x4689)]=_0xb1137[_0x4d602a(0x1840)]()),_0xb1137['TransformToRef'](_0x4cd96a,this[_0x4d602a(0x13f9)],this[_0x4d602a(0x4689)]),this[_0x4d602a(0x4689)]),_0xf8b6e7,_0x10c5e8,!0x1,_0x19e663);return _0x1f2e08&&(_0x1f2e08[_0x4d602a(0x427f)]=_0x4cd96a),_0x1f2e08;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x2162)]=function(_0x537b1a,_0x2264c7,_0x5390f6,_0x3ddfb1,_0xbeb412){const _0x24ccd1=_0x54de70;return this[_0x24ccd1(0x221f)](_0x5e158b=>this[_0x24ccd1(0x4b3)](_0x537b1a,_0x2264c7,_0x5e158b,_0x3ddfb1||null),_0x5390f6,_0xbeb412);},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x1624)]=function(_0x4701a8,_0x3880c1,_0x5aa093){const _0x510e33=_0x54de70;return this[_0x510e33(0x221f)](_0x2a569f=>(this[_0x510e33(0x13f9)]||(this[_0x510e33(0x13f9)]=_0x399502['y3']['Identity']()),_0x2a569f[_0x510e33(0x3b14)](this[_0x510e33(0x13f9)]),this[_0x510e33(0x4689)]||(this[_0x510e33(0x4689)]=_0xb1137[_0x510e33(0x1840)]()),_0xb1137[_0x510e33(0x1f91)](_0x4701a8,this['_pickWithRayInverseMatrix'],this[_0x510e33(0x4689)]),this['_cachedRayForTransform']),_0x3880c1,_0x5aa093);},_0xf48e6['V']['prototype']['getForwardRay']=function(_0x1caf5a=0x64,_0x321dc5,_0x456ac4){const _0x402664=_0x54de70;return this['getForwardRayToRef'](new _0xb1137(_0x399502['P'][_0x402664(0x1840)](),_0x399502['P'][_0x402664(0x1840)](),_0x1caf5a),_0x1caf5a,_0x321dc5,_0x456ac4);},_0xf48e6['V'][_0x54de70(0x28cd)]['getForwardRayToRef']=function(_0x2e9c6b,_0x5cdd47=0x64,_0xe8280f,_0x775a55){const _0x455ca0=_0x54de70;return _0xe8280f=_0xe8280f||this['getWorldMatrix'](),_0x2e9c6b['length']=_0x5cdd47,_0x775a55?_0x2e9c6b[_0x455ca0(0x40c9)][_0x455ca0(0x3c10)](_0x775a55):_0x2e9c6b[_0x455ca0(0x40c9)]['copyFrom'](this[_0x455ca0(0x36a0)]),_0x399502['jp'][_0x455ca0(0x1d7b)][0x2][_0x455ca0(0x34d)](0x0,0x0,this[_0x455ca0(0x1220)][_0x455ca0(0x1ebb)]?-0x1:0x1),_0x399502['P'][_0x455ca0(0x2d6)](_0x399502['jp'][_0x455ca0(0x1d7b)][0x2],_0xe8280f,_0x399502['jp']['Vector3'][0x3]),_0x399502['P'][_0x455ca0(0x16a6)](_0x399502['jp']['Vector3'][0x3],_0x2e9c6b[_0x455ca0(0x2b3)]),_0x2e9c6b;};class _0x50f956{static[_0x54de70(0x12d3)](_0x770d2e){const _0xcc3dfc=_0x54de70;_0x770d2e&&0x0===_0x50f956[_0xcc3dfc(0x1dfa)]&&(_0x770d2e[_0xcc3dfc(0x44ee)](_0x50f956[_0xcc3dfc(0x2b81)]),_0x50f956[_0xcc3dfc(0x1d44)]=_0x770d2e['_postMultiplyPivotMatrix'],_0x50f956['_OldPivotPoint']['equalsToFloats'](0x0,0x0,0x0)||(_0x770d2e[_0xcc3dfc(0xb17)](_0x399502['y3']['IdentityReadOnly']),_0x50f956[_0xcc3dfc(0x2b81)][_0xcc3dfc(0x3414)](_0x770d2e[_0xcc3dfc(0x37f2)](),_0x50f956[_0xcc3dfc(0x205a)]),_0x50f956[_0xcc3dfc(0x1ad1)][_0xcc3dfc(0x2992)](0x1,0x1,0x1),_0x50f956['_PivotTmpVector'][_0xcc3dfc(0xbb1)](_0x770d2e['scaling']),_0x50f956[_0xcc3dfc(0x1ad1)]['multiplyInPlace'](_0x50f956[_0xcc3dfc(0x205a)]),_0x770d2e['position']['addInPlace'](_0x50f956[_0xcc3dfc(0x1ad1)]))),_0x50f956[_0xcc3dfc(0x1dfa)]++;}static[_0x54de70(0x3a7)](_0x42bd6f){const _0x2a4046=_0x54de70;_0x42bd6f&&!_0x50f956[_0x2a4046(0x2b81)][_0x2a4046(0x981)](0x0,0x0,0x0)&&0x1===_0x50f956[_0x2a4046(0x1dfa)]&&(_0x42bd6f['setPivotPoint'](_0x50f956['_OldPivotPoint']),_0x42bd6f['_postMultiplyPivotMatrix']=_0x50f956['_PivotPostMultiplyPivotMatrix'],_0x50f956[_0x2a4046(0x1ad1)]['copyFromFloats'](0x1,0x1,0x1),_0x50f956[_0x2a4046(0x1ad1)][_0x2a4046(0xbb1)](_0x42bd6f['scaling']),_0x50f956[_0x2a4046(0x1ad1)][_0x2a4046(0x3dc3)](_0x50f956[_0x2a4046(0x205a)]),_0x42bd6f['position'][_0x2a4046(0xbb1)](_0x50f956[_0x2a4046(0x1ad1)])),this[_0x2a4046(0x1dfa)]--;}}_0x50f956[_0x54de70(0x1dfa)]=0x0,_0x50f956[_0x54de70(0x2b81)]=new _0x399502['P'](),_0x50f956[_0x54de70(0x205a)]=new _0x399502['P'](),_0x50f956['_PivotTmpVector']=new _0x399502['P'](),_0x50f956[_0x54de70(0x1d44)]=!0x1;var _0x2cefa3=_0x3b9aaf(0xb5a7),_0x54679e=_0x3b9aaf(0x11338);function _0x44ceef(_0x3130d2){const _0x3ad861=_0x54de70,_0xeb6795=[],_0x3a750b=[],_0x3284b1=[],_0x9f412b=[];var _0x2ed44a=_0x3130d2[_0x3ad861(0x46ca)]||_0x3130d2[_0x3ad861(0x3529)]||0x1,_0x53b863=_0x3130d2[_0x3ad861(0x13a6)]||_0x3130d2[_0x3ad861(0x3529)]||0x1,_0x44acd0=0x0===_0x3130d2['sideOrientation']?0x0:_0x3130d2[_0x3ad861(0x23e8)]||_0x2cefa3['x'][_0x3ad861(0x861)],_0x2ed44a=_0x2ed44a/0x2,_0x53b863=_0x53b863/0x2;_0x3a750b['push'](-_0x2ed44a,-_0x53b863,0x0),_0x3284b1[_0x3ad861(0x3bbc)](0x0,0x0,-0x1),_0x9f412b[_0x3ad861(0x3bbc)](0x0,_0x54679e['e'][_0x3ad861(0x399f)]?0x1:0x0),_0x3a750b[_0x3ad861(0x3bbc)](_0x2ed44a,-_0x53b863,0x0),_0x3284b1[_0x3ad861(0x3bbc)](0x0,0x0,-0x1),_0x9f412b['push'](0x1,_0x54679e['e'][_0x3ad861(0x399f)]?0x1:0x0),_0x3a750b['push'](_0x2ed44a,_0x53b863,0x0),_0x3284b1[_0x3ad861(0x3bbc)](0x0,0x0,-0x1),_0x9f412b['push'](0x1,_0x54679e['e'][_0x3ad861(0x399f)]?0x0:0x1),_0x3a750b[_0x3ad861(0x3bbc)](-_0x2ed44a,_0x53b863,0x0),_0x3284b1[_0x3ad861(0x3bbc)](0x0,0x0,-0x1),_0x9f412b[_0x3ad861(0x3bbc)](0x0,_0x54679e['e'][_0x3ad861(0x399f)]?0x0:0x1),_0xeb6795[_0x3ad861(0x3bbc)](0x0),_0xeb6795[_0x3ad861(0x3bbc)](0x1),_0xeb6795[_0x3ad861(0x3bbc)](0x2),_0xeb6795[_0x3ad861(0x3bbc)](0x0),_0xeb6795[_0x3ad861(0x3bbc)](0x2),_0xeb6795[_0x3ad861(0x3bbc)](0x3),_0x2cefa3['x']['_ComputeSides'](_0x44acd0,_0x3a750b,_0xeb6795,_0x3284b1,_0x9f412b,_0x3130d2['frontUVs'],_0x3130d2[_0x3ad861(0x1a1b)]);const _0x3d932e=new _0x2cefa3['x']();return _0x3d932e[_0x3ad861(0x3bca)]=_0xeb6795,_0x3d932e[_0x3ad861(0x3d1c)]=_0x3a750b,_0x3d932e[_0x3ad861(0xbf8)]=_0x3284b1,_0x3d932e[_0x3ad861(0x2675)]=_0x9f412b,_0x3d932e;}function _0x32b956(_0x332563,_0x4109ec={},_0x4f1432=null){const _0x31cce2=_0x54de70,_0xf2ed8d=new _0xc4f176['Kj'](_0x332563,_0x4f1432),_0x1261d1=(_0x4109ec[_0x31cce2(0x23e8)]=_0xc4f176['Kj'][_0x31cce2(0x2d72)](_0x4109ec[_0x31cce2(0x23e8)]),_0xf2ed8d[_0x31cce2(0x24fd)]=_0x4109ec[_0x31cce2(0x23e8)],_0x44ceef(_0x4109ec));return _0x1261d1['applyToMesh'](_0xf2ed8d,_0x4109ec['updatable']),_0x4109ec[_0x31cce2(0x3c05)]&&(_0xf2ed8d['translate'](_0x4109ec[_0x31cce2(0x3c05)][_0x31cce2(0x4157)],-_0x4109ec[_0x31cce2(0x3c05)]['d']),_0xf2ed8d[_0x31cce2(0x86f)](_0x4109ec[_0x31cce2(0x3c05)]['normal'][_0x31cce2(0x3049)](-0x1))),_0xf2ed8d;}const _0x339dff={'CreatePlane':_0x32b956};_0x2cefa3['x'][_0x54de70(0x180b)]=_0x44ceef,_0xc4f176['Kj'][_0x54de70(0x180b)]=(_0x187c2b,_0x4e4f07,_0xefb66b,_0x2824ad,_0x2f920b)=>_0x32b956(_0x187c2b,{'size':_0x4e4f07,'width':_0x4e4f07,'height':_0x4e4f07,'sideOrientation':_0x2f920b,'updatable':_0x2824ad},_0xefb66b);class _0x17f2b8{constructor(_0x33015c){const _0x14072a=_0x54de70;this['_useAlternatePickedPointAboveMaxDragAngleDragSpeed']=-1.1,this['_activeDragButton']=-0x1,this[_0x14072a(0x26fa)]=0x0,this[_0x14072a(0x345a)]=[0x0,0x1,0x2],this[_0x14072a(0x920)]=!0x1,this['currentDraggingPointerId']=-0x1,this[_0x14072a(0x3db4)]=!0x1,this['dragDeltaRatio']=0.2,this[_0x14072a(0x29b)]=!0x0,this['_debugMode']=!0x1,this[_0x14072a(0x23e6)]=!0x1,this['onDragObservable']=new _0x1fd277['y$'](),this[_0x14072a(0x23b5)]=new _0x1fd277['y$'](),this[_0x14072a(0x11cf)]=new _0x1fd277['y$'](),this[_0x14072a(0x3686)]=new _0x1fd277['y$'](),this[_0x14072a(0x1920)]=!0x0,this['_enabled']=!0x0,this['startAndReleaseDragOnPointerEvents']=!0x0,this[_0x14072a(0xf40)]=!0x0,this[_0x14072a(0x3403)]=!0x0,this[_0x14072a(0x3301)]=_0x349951=>!0x0,this['_tmpVector']=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x2a2f)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x29ef)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x47c3)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x1c45)]=!0x1,this[_0x14072a(0x39ea)]=new _0xb1137(new _0x399502['P'](),new _0x399502['P']()),this[_0x14072a(0x3479)]={},this['_dragDelta']=new _0x399502['P'](),this[_0x14072a(0xb83)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x2836)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x31ca)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x2c51)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x14072a(0x4411)]=_0x33015c||{};let _0x34588f=0x0;if(this[_0x14072a(0x4411)][_0x14072a(0xb10)]&&_0x34588f++,this[_0x14072a(0x4411)][_0x14072a(0x2e51)]&&_0x34588f++,0x1<_0x34588f)throw _0x14072a(0x30bd);}get[_0x54de70(0x4427)](){return this['currentDraggingPointerId'];}set[_0x54de70(0x4427)](_0x5c8a32){const _0x649155=_0x54de70;this[_0x649155(0x2ece)]=_0x5c8a32;}set[_0x54de70(0x31c4)](_0x5c10c2){const _0x4d8b7b=_0x54de70;_0x5c10c2!=this['_enabled']&&this[_0x4d8b7b(0x3686)]['notifyObservers'](_0x5c10c2),this['_enabled']=_0x5c10c2;}get[_0x54de70(0x31c4)](){return this['_enabled'];}get['options'](){const _0x4e9e1b=_0x54de70;return this[_0x4e9e1b(0x4411)];}set[_0x54de70(0x1f1e)](_0x392d53){const _0x2822c7=_0x54de70;this[_0x2822c7(0x4411)]=_0x392d53;}get[_0x54de70(0x31d2)](){return'PointerDrag';}[_0x54de70(0x3f45)](){}[_0x54de70(0x3740)](_0x12b126,_0x572286){const _0x14c9f7=_0x54de70;this[_0x14c9f7(0x1220)]=_0x12b126[_0x14c9f7(0x1d19)](),_0x12b126[_0x14c9f7(0x21c0)]=!0x0,this[_0x14c9f7(0x2e93)]=_0x12b126,_0x17f2b8[_0x14c9f7(0x11f0)]||(this[_0x14c9f7(0x26c2)]?_0x17f2b8['_PlaneScene']=this['_scene']:(_0x17f2b8[_0x14c9f7(0x11f0)]=new _0x4def19['x'](this[_0x14c9f7(0x1220)][_0x14c9f7(0x1779)](),{'virtual':!0x0}),_0x17f2b8[_0x14c9f7(0x11f0)]['detachControl'](),this['_scene'][_0x14c9f7(0x2373)][_0x14c9f7(0x49d)](()=>{const _0x2bd682=_0x14c9f7;_0x17f2b8[_0x2bd682(0x11f0)][_0x2bd682(0x2dc8)](),_0x17f2b8[_0x2bd682(0x11f0)]=null;}))),this['_dragPlane']=_0x32b956('pointerDragPlane',{'size':this[_0x14c9f7(0x26c2)]?0x1:0x2710,'updatable':!0x1,'sideOrientation':_0xc4f176['Kj'][_0x14c9f7(0x1f39)]},_0x17f2b8[_0x14c9f7(0x11f0)]),this[_0x14c9f7(0x3399)]=new _0x399502['P'](0x0,0x0,0x0);const _0x2bbdd3=_0x572286||(_0x3a4ded=>this[_0x14c9f7(0x2e93)]==_0x3a4ded||_0x3a4ded[_0x14c9f7(0x2adb)](this['attachedNode']));this[_0x14c9f7(0x775)]=this[_0x14c9f7(0x1220)][_0x14c9f7(0x2678)][_0x14c9f7(0x1a5b)](_0x3d585a=>{const _0xd5ecc1=_0x14c9f7;var _0x447c13,_0x2d6352;this[_0xd5ecc1(0x31c4)]?_0x3d585a['type']==_0x5059c0['kD']['POINTERDOWN']?this['startAndReleaseDragOnPointerEvents']&&!this[_0xd5ecc1(0x3db4)]&&_0x3d585a[_0xd5ecc1(0x32ec)]&&_0x3d585a['pickInfo']['hit']&&_0x3d585a['pickInfo']['pickedMesh']&&_0x3d585a[_0xd5ecc1(0x32ec)][_0xd5ecc1(0x1215)]&&_0x3d585a[_0xd5ecc1(0x32ec)][_0xd5ecc1(0x427f)]&&_0x2bbdd3(_0x3d585a[_0xd5ecc1(0x32ec)]['pickedMesh'])&&-0x1===this[_0xd5ecc1(0x20de)]&&-0x1!==this[_0xd5ecc1(0x345a)]['indexOf'](_0x3d585a[_0xd5ecc1(0x37e9)][_0xd5ecc1(0xcf6)])&&(this[_0xd5ecc1(0x20de)]=_0x3d585a[_0xd5ecc1(0x37e9)]['button'],this[_0xd5ecc1(0x2733)]=_0x3d585a,this['_startDrag'](_0x3d585a[_0xd5ecc1(0x37e9)][_0xd5ecc1(0x35d5)],_0x3d585a[_0xd5ecc1(0x32ec)][_0xd5ecc1(0x427f)],_0x3d585a['pickInfo'][_0xd5ecc1(0x1215)])):_0x3d585a[_0xd5ecc1(0x3c7a)]==_0x5059c0['kD']['POINTERUP']?!this[_0xd5ecc1(0x189e)]||this[_0xd5ecc1(0x2ece)]!=_0x3d585a['event'][_0xd5ecc1(0x35d5)]||this[_0xd5ecc1(0x20de)]!==_0x3d585a[_0xd5ecc1(0x37e9)][_0xd5ecc1(0xcf6)]&&-0x1!==this[_0xd5ecc1(0x20de)]||this[_0xd5ecc1(0x451f)]():_0x3d585a[_0xd5ecc1(0x3c7a)]==_0x5059c0['kD'][_0xd5ecc1(0x2b0f)]&&(_0x447c13=_0x3d585a[_0xd5ecc1(0x37e9)][_0xd5ecc1(0x35d5)],this[_0xd5ecc1(0x2ece)]===_0x17f2b8[_0xd5ecc1(0x3ed6)]&&_0x447c13!==_0x17f2b8['_AnyMouseId']&&(_0xd5ecc1(0x3708)===(_0x2d6352=_0x3d585a[_0xd5ecc1(0x37e9)])['pointerType']||!this[_0xd5ecc1(0x1220)][_0xd5ecc1(0x1779)]()[_0xd5ecc1(0x432a)][_0xd5ecc1(0x1a1c)]&&_0x2d6352 instanceof MouseEvent)&&(this['_lastPointerRay'][this['currentDraggingPointerId']]&&(this[_0xd5ecc1(0x3479)][_0x447c13]=this[_0xd5ecc1(0x3479)][this[_0xd5ecc1(0x2ece)]],delete this[_0xd5ecc1(0x3479)][this[_0xd5ecc1(0x2ece)]]),this[_0xd5ecc1(0x2ece)]=_0x447c13),this['_lastPointerRay'][_0x447c13]||(this[_0xd5ecc1(0x3479)][_0x447c13]=new _0xb1137(new _0x399502['P'](),new _0x399502['P']())),_0x3d585a[_0xd5ecc1(0x32ec)]&&_0x3d585a[_0xd5ecc1(0x32ec)]['ray']&&(this['_lastPointerRay'][_0x447c13][_0xd5ecc1(0x40c9)][_0xd5ecc1(0x3c10)](_0x3d585a['pickInfo'][_0xd5ecc1(0x427f)]['origin']),this[_0xd5ecc1(0x3479)][_0x447c13]['direction'][_0xd5ecc1(0x3c10)](_0x3d585a[_0xd5ecc1(0x32ec)][_0xd5ecc1(0x427f)][_0xd5ecc1(0x2b3)]),this[_0xd5ecc1(0x2ece)]==_0x447c13&&this[_0xd5ecc1(0x3db4)]&&this[_0xd5ecc1(0x1024)](_0x3d585a[_0xd5ecc1(0x32ec)][_0xd5ecc1(0x427f)]))):this['_attachedToElement']&&this[_0xd5ecc1(0x451f)]();}),this['_beforeRenderObserver']=this[_0x14c9f7(0x1220)]['onBeforeRenderObservable'][_0x14c9f7(0x1a5b)](()=>{const _0x5be719=_0x14c9f7;if(this[_0x5be719(0x23e6)]&&this[_0x5be719(0x1920)]){let _0x1e73c3=!0x1;_0x50f956[_0x5be719(0x12d3)](this[_0x5be719(0x2e93)]),this[_0x5be719(0x47c3)][_0x5be719(0x3414)](this[_0x5be719(0x2e93)]['absolutePosition'],this['_tmpVector']),this[_0x5be719(0x12b3)]['scaleInPlace'](this[_0x5be719(0x29bb)]),this[_0x5be719(0x2e93)][_0x5be719(0x2704)]()[_0x5be719(0x26e5)](this[_0x5be719(0x12b3)],this[_0x5be719(0x12b3)]),this[_0x5be719(0x3301)](this['_tmpVector'])&&(this[_0x5be719(0x2e93)][_0x5be719(0x21e2)](this['_tmpVector']),_0x1e73c3=!0x0),_0x50f956['_RestorePivotPoint'](this[_0x5be719(0x2e93)]),_0x1e73c3&&this[_0x5be719(0x2e93)][_0x5be719(0xc4d)]();}});}[_0x54de70(0x451f)](){const _0x632f1a=_0x54de70;if(this[_0x632f1a(0x3db4)]&&(this['dragging']=!0x1,this[_0x632f1a(0x11cf)][_0x632f1a(0x3def)]({'dragPlanePoint':this[_0x632f1a(0x3399)],'pointerId':this[_0x632f1a(0x2ece)],'pointerInfo':this[_0x632f1a(0x2733)]})),this[_0x632f1a(0x2ece)]=-0x1,this[_0x632f1a(0x20de)]=-0x1,this[_0x632f1a(0x2733)]=null,this[_0x632f1a(0x23e6)]=!0x1,this[_0x632f1a(0xf40)]&&this[_0x632f1a(0x1c45)]&&this[_0x632f1a(0x1220)][_0x632f1a(0x503)]&&!this[_0x632f1a(0x1220)][_0x632f1a(0x503)][_0x632f1a(0x3cc0)]){if(_0x632f1a(0x226b)===this[_0x632f1a(0x1220)][_0x632f1a(0x503)][_0x632f1a(0x16fc)]()){const _0x5d6525=this[_0x632f1a(0x1220)]['activeCamera'];_0x5d6525[_0x632f1a(0x40c2)](!_0x5d6525[_0x632f1a(0x1f64)]||_0x5d6525['inputs'][_0x632f1a(0x3d39)],_0x5d6525[_0x632f1a(0x346e)],_0x5d6525[_0x632f1a(0x313b)]);}else this[_0x632f1a(0x1220)][_0x632f1a(0x503)][_0x632f1a(0x40c2)](!this['_scene']['activeCamera'][_0x632f1a(0x1f64)]||this[_0x632f1a(0x1220)][_0x632f1a(0x503)][_0x632f1a(0x1f64)][_0x632f1a(0x3d39)]);this['_attachedToElement']=!0x1;}}['startDrag'](_0xfbd6d3=_0x17f2b8[_0x54de70(0x3ed6)],_0x19d84b,_0x162b5d){const _0x42ed0a=_0x54de70;this[_0x42ed0a(0xc80)](_0xfbd6d3,_0x19d84b,_0x162b5d);let _0x3616ee=this['_lastPointerRay'][_0xfbd6d3];(_0x3616ee=_0xfbd6d3===_0x17f2b8['_AnyMouseId']?this['_lastPointerRay'][Object[_0x42ed0a(0x3f48)](this[_0x42ed0a(0x3479)])[0x0]]:_0x3616ee)&&this[_0x42ed0a(0x1024)](_0x3616ee);}['_startDrag'](_0x2d6582,_0x281a5a,_0x387f60){const _0x1d5e6b=_0x54de70;this[_0x1d5e6b(0x1220)][_0x1d5e6b(0x503)]&&!this[_0x1d5e6b(0x3db4)]&&this['attachedNode']&&(_0x50f956[_0x1d5e6b(0x12d3)](this[_0x1d5e6b(0x2e93)]),_0x281a5a?(this[_0x1d5e6b(0x39ea)]['direction'][_0x1d5e6b(0x3c10)](_0x281a5a[_0x1d5e6b(0x2b3)]),this[_0x1d5e6b(0x39ea)][_0x1d5e6b(0x40c9)][_0x1d5e6b(0x3c10)](_0x281a5a[_0x1d5e6b(0x40c9)])):(this[_0x1d5e6b(0x39ea)][_0x1d5e6b(0x40c9)][_0x1d5e6b(0x3c10)](this[_0x1d5e6b(0x1220)][_0x1d5e6b(0x503)][_0x1d5e6b(0x36a0)]),this[_0x1d5e6b(0x2e93)][_0x1d5e6b(0x2c2e)]()[_0x1d5e6b(0x12d0)](this[_0x1d5e6b(0x12b3)]),this[_0x1d5e6b(0x12b3)][_0x1d5e6b(0x3414)](this[_0x1d5e6b(0x1220)][_0x1d5e6b(0x503)][_0x1d5e6b(0x36a0)],this[_0x1d5e6b(0x39ea)][_0x1d5e6b(0x2b3)])),this['_updateDragPlanePosition'](this[_0x1d5e6b(0x39ea)],_0x387f60||this['_tmpVector']),(_0x281a5a=this[_0x1d5e6b(0x18ed)](this[_0x1d5e6b(0x39ea)]))?(this[_0x1d5e6b(0x3db4)]=!0x0,this['currentDraggingPointerId']=_0x2d6582,this[_0x1d5e6b(0x3399)]['copyFrom'](_0x281a5a),this['onDragStartObservable'][_0x1d5e6b(0x3def)]({'dragPlanePoint':_0x281a5a,'pointerId':this[_0x1d5e6b(0x2ece)],'pointerInfo':this[_0x1d5e6b(0x2733)]}),this['_targetPosition'][_0x1d5e6b(0x3c10)](this[_0x1d5e6b(0x2e93)][_0x1d5e6b(0x2704)]()),this[_0x1d5e6b(0xf40)]&&this[_0x1d5e6b(0x1220)][_0x1d5e6b(0x503)]&&this[_0x1d5e6b(0x1220)][_0x1d5e6b(0x503)][_0x1d5e6b(0x1f64)]&&!this[_0x1d5e6b(0x1220)][_0x1d5e6b(0x503)][_0x1d5e6b(0x3cc0)]&&(this['_scene'][_0x1d5e6b(0x503)][_0x1d5e6b(0x1f64)][_0x1d5e6b(0x2e90)]?(this[_0x1d5e6b(0x1220)]['activeCamera']['detachControl'](),this[_0x1d5e6b(0x1c45)]=!0x0):this[_0x1d5e6b(0x1c45)]=!0x1)):this[_0x1d5e6b(0x451f)](),_0x50f956[_0x1d5e6b(0x3a7)](this['attachedNode']));}[_0x54de70(0x1024)](_0x49d02e){const _0x3eb896=_0x54de70;this['_moving']=!0x0;const _0x3e7128=this[_0x3eb896(0x18ed)](_0x49d02e);if(_0x3e7128){_0x50f956[_0x3eb896(0x12d3)](this[_0x3eb896(0x2e93)]),this[_0x3eb896(0x29b)]&&this[_0x3eb896(0x508)](_0x49d02e,_0x3e7128);let _0x23323c=0x0;this[_0x3eb896(0x4411)][_0x3eb896(0xb10)]?(this[_0x3eb896(0x3403)]?_0x399502['P'][_0x3eb896(0x771)](this[_0x3eb896(0x4411)][_0x3eb896(0xb10)],this[_0x3eb896(0x2e93)][_0x3eb896(0x2c2e)]()[_0x3eb896(0x3f0e)](),this[_0x3eb896(0x29ef)]):this[_0x3eb896(0x29ef)]['copyFrom'](this['_options'][_0x3eb896(0xb10)]),_0x3e7128['subtractToRef'](this[_0x3eb896(0x3399)],this[_0x3eb896(0x12b3)]),_0x23323c=_0x399502['P'][_0x3eb896(0x64f)](this[_0x3eb896(0x12b3)],this[_0x3eb896(0x29ef)]),this['_worldDragAxis'][_0x3eb896(0x419b)](_0x23323c,this[_0x3eb896(0x27b5)])):(_0x23323c=this['_dragDelta'][_0x3eb896(0x221a)](),_0x3e7128[_0x3eb896(0x3414)](this[_0x3eb896(0x3399)],this[_0x3eb896(0x27b5)])),this[_0x3eb896(0x47c3)][_0x3eb896(0x545)](this[_0x3eb896(0x27b5)]),this[_0x3eb896(0x2fe3)]['notifyObservers']({'dragDistance':_0x23323c,'delta':this[_0x3eb896(0x27b5)],'dragPlanePoint':_0x3e7128,'dragPlaneNormal':this['_dragPlane'][_0x3eb896(0x3944)],'pointerId':this['currentDraggingPointerId'],'pointerInfo':this['_activePointerInfo']}),this[_0x3eb896(0x3399)][_0x3eb896(0x3c10)](_0x3e7128),_0x50f956[_0x3eb896(0x3a7)](this['attachedNode']);}}[_0x54de70(0x18ed)](_0x135380){const _0x1cacbe=_0x54de70;if(!_0x135380)return null;let _0x27f2e2=Math[_0x1cacbe(0x2f34)](_0x399502['P'][_0x1cacbe(0x64f)](this[_0x1cacbe(0x2fe5)][_0x1cacbe(0x3944)],_0x135380[_0x1cacbe(0x2b3)]));if(_0x27f2e2>Math['PI']/0x2&&(_0x27f2e2=Math['PI']-_0x27f2e2),0x0this[_0x1cacbe(0x26fa)])return this[_0x1cacbe(0x920)]?(this['_tmpVector'][_0x1cacbe(0x3c10)](_0x135380[_0x1cacbe(0x2b3)]),this[_0x1cacbe(0x2e93)][_0x1cacbe(0x2375)]['subtractToRef'](_0x135380[_0x1cacbe(0x40c9)],this['_alternatePickedPoint']),this[_0x1cacbe(0x2a2f)]['normalize'](),this[_0x1cacbe(0x2a2f)][_0x1cacbe(0x3c5c)](this[_0x1cacbe(0x4489)]*_0x399502['P']['Dot'](this[_0x1cacbe(0x2a2f)],this[_0x1cacbe(0x12b3)])),this[_0x1cacbe(0x12b3)][_0x1cacbe(0x545)](this['_alternatePickedPoint']),_0x3fde07=_0x399502['P'][_0x1cacbe(0x64f)](this['_dragPlane'][_0x1cacbe(0x3944)],this[_0x1cacbe(0x12b3)]),this[_0x1cacbe(0x2fe5)][_0x1cacbe(0x3944)]['scaleToRef'](-_0x3fde07,this[_0x1cacbe(0x2a2f)]),this[_0x1cacbe(0x2a2f)]['addInPlace'](this['_tmpVector']),this['_alternatePickedPoint'][_0x1cacbe(0x545)](this[_0x1cacbe(0x2e93)]['absolutePosition']),this[_0x1cacbe(0x2a2f)]):null;var _0x3fde07=_0x17f2b8[_0x1cacbe(0x11f0)][_0x1cacbe(0xac4)](_0x135380,_0x489561=>_0x489561==this[_0x1cacbe(0x2fe5)]);return _0x3fde07&&_0x3fde07['hit']&&_0x3fde07[_0x1cacbe(0xbcf)]&&_0x3fde07[_0x1cacbe(0x1215)]?_0x3fde07['pickedPoint']:null;}['_updateDragPlanePosition'](_0x5197df,_0x2b9cd6){const _0x11c062=_0x54de70;this['_pointA'][_0x11c062(0x3c10)](_0x2b9cd6),this[_0x11c062(0x4411)][_0x11c062(0xb10)]?(this[_0x11c062(0x3403)]?_0x399502['P'][_0x11c062(0x771)](this[_0x11c062(0x4411)][_0x11c062(0xb10)],this[_0x11c062(0x2e93)][_0x11c062(0x2c2e)]()['getRotationMatrix'](),this[_0x11c062(0x31ca)]):this[_0x11c062(0x31ca)][_0x11c062(0x3c10)](this[_0x11c062(0x4411)]['dragAxis']),_0x5197df[_0x11c062(0x40c9)][_0x11c062(0x3414)](this[_0x11c062(0xb83)],this['_pointC']),this[_0x11c062(0x2836)][_0x11c062(0x1e9f)](),0.999{const _0x37cb23=_0x46b87a;this[_0x37cb23(0x17da)][_0x37cb23(0x3db4)]&&this[_0x37cb23(0x1eae)][_0x37cb23(0x3db4)]&&(this[_0x37cb23(0x17da)][_0x37cb23(0x2ece)]==this[_0x37cb23(0x1eae)][_0x37cb23(0x2ece)]?this[_0x37cb23(0x17da)]['releaseDrag']():(this[_0x37cb23(0x1c5)][_0x37cb23(0x3c10)](_0x3beac6[_0x37cb23(0x3cf3)]),this['_startDistance']=this[_0x37cb23(0x2597)]()));}),this['_dragBehaviorB'][_0x46b87a(0x23b5)][_0x46b87a(0x1a5b)](()=>{const _0x25eba7=_0x46b87a;this[_0x25eba7(0x17da)][_0x25eba7(0x3db4)]&&this[_0x25eba7(0x1eae)][_0x25eba7(0x3db4)]&&(this[_0x25eba7(0x17da)]['currentDraggingPointerId']==this[_0x25eba7(0x1eae)][_0x25eba7(0x2ece)]?this['_dragBehaviorB'][_0x25eba7(0x451f)]():(this['_initialScale'][_0x25eba7(0x3c10)](_0x3beac6[_0x25eba7(0x3cf3)]),this[_0x25eba7(0x3d41)]=this[_0x25eba7(0x2597)]()));}),[this['_dragBehaviorA'],this[_0x46b87a(0x1eae)]][_0x46b87a(0x1783)](_0x3111b7=>{const _0x41a42d=_0x46b87a;_0x3111b7[_0x41a42d(0x2fe3)][_0x41a42d(0x1a5b)](()=>{const _0x1e2b5c=_0x41a42d;var _0xc3845e;this['_dragBehaviorA'][_0x1e2b5c(0x3db4)]&&this['_dragBehaviorB'][_0x1e2b5c(0x3db4)]&&(_0xc3845e=this[_0x1e2b5c(0x2597)]()/this[_0x1e2b5c(0x3d41)],this[_0x1e2b5c(0x1c5)][_0x1e2b5c(0x419b)](_0xc3845e,this[_0x1e2b5c(0x20bb)]));});}),_0x3beac6[_0x46b87a(0x3900)](this[_0x46b87a(0x17da)]),_0x3beac6[_0x46b87a(0x3900)](this[_0x46b87a(0x1eae)]),this[_0x46b87a(0x2c05)]=_0x3beac6[_0x46b87a(0x1d19)]()['onBeforeRenderObservable']['add'](()=>{const _0x2e07f=_0x46b87a;if(this[_0x2e07f(0x17da)][_0x2e07f(0x3db4)]&&this['_dragBehaviorB'][_0x2e07f(0x3db4)]){const _0x2f3904=this['_targetScale'][_0x2e07f(0x5a9)](_0x3beac6[_0x2e07f(0x3cf3)])[_0x2e07f(0x3c5c)](0.1);0.01<_0x2f3904['length']()&&_0x3beac6['scaling']['addInPlace'](_0x2f3904);}});}[_0x54de70(0x2a1d)](){const _0x3df15e=_0x54de70;this[_0x3df15e(0x1d2f)][_0x3df15e(0x1d19)]()[_0x3df15e(0x857)]['remove'](this[_0x3df15e(0x2c05)]),[this[_0x3df15e(0x17da)],this[_0x3df15e(0x1eae)]][_0x3df15e(0x1783)](_0x297019=>{const _0x1dee84=_0x3df15e;_0x297019['onDragStartObservable'][_0x1dee84(0x37a)](),_0x297019['onDragObservable'][_0x1dee84(0x37a)](),this[_0x1dee84(0x1d2f)]['removeBehavior'](_0x297019);});}}class _0x562ade{constructor(){const _0x5de48d=_0x54de70;this[_0x5de48d(0x1c45)]=!0x1,this[_0x5de48d(0x10a9)]={},this['_tmpVector']=new _0x399502['P'](),this[_0x5de48d(0x4ff)]=new _0x399502['_f'](),this[_0x5de48d(0x24ea)]={'NONE':0x0,'DRAG':0x1,'DRAG_WITH_CONTROLLER':0x2,'NEAR_DRAG':0x3},this[_0x5de48d(0x23e6)]=!0x1,this[_0x5de48d(0x3aa5)]=this['_dragType'][_0x5de48d(0xbec)],this[_0x5de48d(0x5af)]=null,this[_0x5de48d(0x1715)]=0x3,this['currentDraggingPointerIds']=[],this[_0x5de48d(0xf40)]=!0x0,this['onDragStartObservable']=new _0x1fd277['y$'](),this['onDragObservable']=new _0x1fd277['y$'](),this[_0x5de48d(0x11cf)]=new _0x1fd277['y$'](),this[_0x5de48d(0x2d28)]=!0x0;}get[_0x54de70(0x2ece)](){return void 0x0!==this['currentDraggingPointerIds'][0x0]?this['currentDraggingPointerIds'][0x0]:-0x1;}set['currentDraggingPointerId'](_0x2d1daf){this['currentDraggingPointerIds'][0x0]=_0x2d1daf;}get[_0x54de70(0x4427)](){const _0x1d1c31=_0x54de70;return this[_0x1d1c31(0x2ece)];}set[_0x54de70(0x4427)](_0x3bd059){const _0x1c8e5e=_0x54de70;this[_0x1c8e5e(0x2ece)]=_0x3bd059;}get['name'](){const _0x5b1b36=_0x54de70;return _0x5b1b36(0x220a);}get['isMoving'](){const _0x43b9e3=_0x54de70;return this[_0x43b9e3(0x23e6)];}[_0x54de70(0x3f45)](){}get['_pointerCamera'](){const _0x404a05=_0x54de70;return this[_0x404a05(0x1220)]['cameraToUseForPointers']||this[_0x404a05(0x1220)][_0x404a05(0x503)];}[_0x54de70(0x1c8c)](){const _0x5c93ad=_0x54de70,_0x26a546=new _0x56a085['x']('',_0x562ade[_0x5c93ad(0x46e5)]),_0x311db6=(_0x26a546[_0x5c93ad(0x2fe7)]=new _0x399502['_f'](),new _0x56a085['x']('',_0x562ade[_0x5c93ad(0x46e5)])),_0xdc24f=(_0x311db6[_0x5c93ad(0x2fe7)]=new _0x399502['_f'](),new _0x56a085['x']('',_0x562ade[_0x5c93ad(0x46e5)]));return _0xdc24f['rotationQuaternion']=new _0x399502['_f'](),{'dragging':!0x1,'moving':!0x1,'dragMesh':_0x26a546,'originMesh':_0x311db6,'pivotMesh':_0xdc24f,'startingPivotPosition':new _0x399502['P'](),'startingPivotOrientation':new _0x399502['_f'](),'startingPosition':new _0x399502['P'](),'startingOrientation':new _0x399502['_f'](),'lastOriginPosition':new _0x399502['P'](),'lastDragPosition':new _0x399502['P']()};}[_0x54de70(0x3aea)](){const _0x2387a1=_0x54de70;for(let _0x264a20=0x0;_0x264a20_0x17e233&&(_0x17e233=Math[_0x3e045d(0x2d89)](0.01-_0x470bd0,0x0)),_0xbe8617[_0x3e045d(0x3c5c)](_0x17e233),_0xbe8617['addToRef'](_0x183016['pivotMesh']['absolutePosition'],this[_0x3e045d(0x12b3)]),_0x183016[_0x3e045d(0x1df2)][_0x3e045d(0x21e2)](this[_0x3e045d(0x12b3)]),_0xbe8617[_0x3e045d(0x26e5)](_0x183016['dragMesh']['absolutePosition'],this[_0x3e045d(0x12b3)]),_0x183016['dragMesh']['setAbsolutePosition'](this[_0x3e045d(0x12b3)]);}}['attach'](_0x4c9c31){const _0x1ba46c=_0x54de70;this[_0x1ba46c(0x1d2f)]=_0x4c9c31,this[_0x1ba46c(0x1220)]=this[_0x1ba46c(0x1d2f)][_0x1ba46c(0x1d19)](),_0x562ade['_virtualScene']||(_0x562ade[_0x1ba46c(0x46e5)]=new _0x4def19['x'](this[_0x1ba46c(0x1220)][_0x1ba46c(0x1779)](),{'virtual':!0x0}),_0x562ade[_0x1ba46c(0x46e5)]['detachControl']());const _0x5aead5=_0x1a6119=>this[_0x1ba46c(0x1d2f)]===_0x1a6119||_0x1a6119[_0x1ba46c(0x2adb)](this[_0x1ba46c(0x1d2f)])&&(!this['draggableMeshes']||-0x1!==this[_0x1ba46c(0x5af)][_0x1ba46c(0x278a)](_0x1a6119));this[_0x1ba46c(0x775)]=this[_0x1ba46c(0x1220)]['onPointerObservable'][_0x1ba46c(0x1a5b)](_0x23433d=>{const _0x1d3970=_0x1ba46c;var _0x216bda=_0x23433d[_0x1d3970(0x37e9)][_0x1d3970(0x35d5)];this[_0x1d3970(0x10a9)][_0x216bda]||(this['_virtualMeshesInfo'][_0x216bda]=this[_0x1d3970(0x1c8c)]());const _0x3c9c58=this[_0x1d3970(0x10a9)][_0x216bda];var _0x3ef41e=_0x1d3970(0x3553)===_0x23433d[_0x1d3970(0x37e9)]['pointerType'];if(_0x23433d['type']==_0x5059c0['kD']['POINTERDOWN']){if(!_0x3c9c58[_0x1d3970(0x3db4)]&&_0x23433d[_0x1d3970(0x32ec)]&&_0x23433d[_0x1d3970(0x32ec)][_0x1d3970(0x41bb)]&&_0x23433d[_0x1d3970(0x32ec)][_0x1d3970(0xbcf)]&&_0x23433d[_0x1d3970(0x32ec)][_0x1d3970(0x1215)]&&_0x23433d[_0x1d3970(0x32ec)][_0x1d3970(0x427f)]&&(!_0x3ef41e||_0x23433d[_0x1d3970(0x32ec)][_0x1d3970(0xd28)])&&_0x5aead5(_0x23433d[_0x1d3970(0x32ec)][_0x1d3970(0xbcf)])&&(this['allowMultiPointer']||!(0x0{const _0x37aca4=_0x54e7bf;if(0x1===this[_0x37aca4(0xc9b)][_0x37aca4(0x221a)]&&this[_0x37aca4(0x23e6)]&&!this[_0x37aca4(0x35e2)]){const _0x2b61ce=_0xb59d55[_0x37aca4(0x1ad0)];_0xb59d55[_0x37aca4(0x3705)](null),_0xb59d55[_0x37aca4(0x36a0)][_0x37aca4(0x545)](this[_0x37aca4(0x47c3)]['subtract'](_0xb59d55[_0x37aca4(0x36a0)])[_0x37aca4(0x3049)](this[_0x37aca4(0x29bb)])),this[_0x37aca4(0x270c)][_0x37aca4(0x3def)]({'position':_0xb59d55[_0x37aca4(0x2375)]}),_0x2b61ce&&(!_0x2b61ce[_0x37aca4(0x3cf3)]||_0x2b61ce[_0x37aca4(0x3cf3)][_0x37aca4(0x158d)](0.001))||_0x399502['_f'][_0x37aca4(0x279c)](_0xb59d55['rotationQuaternion'],this['_targetOrientation'],this[_0x37aca4(0x29bb)],_0xb59d55[_0x37aca4(0x2fe7)]),_0xb59d55['setParent'](_0x2b61ce);}});}[_0x54de70(0x3074)](_0x6a7d77,_0xe4bd34,_0x3a89b8){const _0x14df4e=_0x54de70;var _0x5920e4=_0x399502['jp'][_0x14df4e(0x3975)][0x0];const _0x5b6d5f=_0x399502['jp'][_0x14df4e(0x3975)][0x1];var _0x389f31=_0x399502['jp'][_0x14df4e(0x3975)][0x2],_0x24e5e2=_0x399502['jp'][_0x14df4e(0x3975)][0x3];const _0xea809c=_0x399502['jp']['Matrix'][0x4];return _0x399502['y3'][_0x14df4e(0x16c3)](_0x6a7d77['x'],_0x6a7d77['y'],_0x6a7d77['z'],_0x5920e4),_0x399502['y3'][_0x14df4e(0x16c3)](-_0x6a7d77['x'],-_0x6a7d77['y'],-_0x6a7d77['z'],_0x5b6d5f),_0x399502['y3'][_0x14df4e(0x452d)](_0x3a89b8,_0x389f31),_0x399502['y3'][_0x14df4e(0x2ace)](_0xe4bd34,_0xe4bd34,_0xe4bd34,_0x24e5e2),_0x5b6d5f['multiplyToRef'](_0x389f31,_0xea809c),_0xea809c[_0x14df4e(0x468)](_0x24e5e2,_0xea809c),_0xea809c[_0x14df4e(0x468)](_0x5920e4,_0xea809c),_0xea809c['getTranslation']();}[_0x54de70(0x73d)](_0x19802b,_0xa14c51){const _0x4e22d5=_0x54de70,_0x507370=_0x399502['jp'][_0x4e22d5(0x1d7b)][0x0];_0x507370['setAll'](0x0),this[_0x4e22d5(0x3aa5)]===this[_0x4e22d5(0x24ea)][_0x4e22d5(0x20b5)]?this[_0x4e22d5(0x1401)]&&(this[_0x4e22d5(0x169a)]?_0x399502['_f']['RotationYawPitchRollToRef'](_0xa14c51[_0x4e22d5(0x229)]()['y'],0x0,0x0,_0x399502['jp']['Quaternion'][0x0]):_0x399502['jp'][_0x4e22d5(0x1bc)][0x0][_0x4e22d5(0x3c10)](_0xa14c51),_0x399502['jp'][_0x4e22d5(0x1bc)][0x0]['multiplyToRef'](this[_0x4e22d5(0x177a)],this[_0x4e22d5(0x27fe)])):(this[_0x4e22d5(0x3aa5)]===this['_dragType'][_0x4e22d5(0xeb1)]||this['_dragging']===this[_0x4e22d5(0x24ea)][_0x4e22d5(0x2a61)]&&this['rotateWithMotionController'])&&_0xa14c51['multiplyToRef'](this['_startingOrientation'],this[_0x4e22d5(0x27fe)]),this['_targetPosition'][_0x4e22d5(0x3c10)](this[_0x4e22d5(0x755)])[_0x4e22d5(0x545)](_0x19802b);}[_0x54de70(0x1ea0)](){const _0x4ba59d=_0x54de70,_0x48fb49=this[_0x4ba59d(0x10a9)][this[_0x4ba59d(0xc9b)][0x0]][_0x4ba59d(0x3813)],_0x4f3f57=this['_virtualMeshesInfo'][this[_0x4ba59d(0xc9b)][0x1]][_0x4ba59d(0x3813)],_0x246ba0=_0x399502['jp'][_0x4ba59d(0x1d7b)][0x0],_0x5cb2f9=(_0x48fb49['addToRef'](_0x4f3f57,_0x246ba0),_0x246ba0['scaleInPlace'](0.5),_0x399502['jp']['Vector3'][0x1]),_0xbfbf81=(_0x4f3f57[_0x4ba59d(0x3414)](_0x48fb49,_0x5cb2f9),this[_0x4ba59d(0x10a9)][this['currentDraggingPointerIds'][0x0]][_0x4ba59d(0x108c)][_0x4ba59d(0x2375)]),_0x21546e=this[_0x4ba59d(0x10a9)][this[_0x4ba59d(0xc9b)][0x1]]['dragMesh']['absolutePosition'],_0x39712b=_0x399502['jp'][_0x4ba59d(0x1d7b)][0x2],_0x47ae20=(_0xbfbf81[_0x4ba59d(0x26e5)](_0x21546e,_0x39712b),_0x39712b[_0x4ba59d(0x3c5c)](0.5),_0x399502['jp']['Vector3'][0x3]);_0x21546e['subtractToRef'](_0xbfbf81,_0x47ae20);var _0x3ff3ed=_0x47ae20[_0x4ba59d(0x221a)]()/_0x5cb2f9['length']();const _0x9b03ea=_0x39712b[_0x4ba59d(0x5a9)](_0x246ba0);var _0x1bbfe6=_0x399502['_f'][_0x4ba59d(0x2f68)](0x0,_0x399502['P'][_0x4ba59d(0x31a4)](_0x5cb2f9[_0x4ba59d(0x1e9f)](),_0x47ae20[_0x4ba59d(0x1e9f)](),_0x399502['P']['UpReadOnly']),0x0),_0x30203e=this[_0x4ba59d(0x1d2f)][_0x4ba59d(0x1ad0)],_0x12a065=(this['_ownerNode'][_0x4ba59d(0x3705)](null),this[_0x4ba59d(0x3074)](_0x246ba0[_0x4ba59d(0x5a9)](this[_0x4ba59d(0xb74)]['getAbsolutePivotPoint']()),_0x3ff3ed,_0x1bbfe6));this['_virtualTransformNode'][_0x4ba59d(0x2fe7)][_0x4ba59d(0x468)](_0x1bbfe6,this[_0x4ba59d(0x1d2f)][_0x4ba59d(0x2fe7)]),this[_0x4ba59d(0xb74)]['scaling'][_0x4ba59d(0x419b)](_0x3ff3ed,this[_0x4ba59d(0x1d2f)][_0x4ba59d(0x3cf3)]),this['_virtualTransformNode']['position'][_0x4ba59d(0x26e5)](_0x9b03ea[_0x4ba59d(0x545)](_0x12a065),this[_0x4ba59d(0x1d2f)][_0x4ba59d(0x36a0)]),this[_0x4ba59d(0x270c)][_0x4ba59d(0x3def)]({'position':this[_0x4ba59d(0x1d2f)][_0x4ba59d(0x36a0)]}),this[_0x4ba59d(0x1d2f)][_0x4ba59d(0x3705)](_0x30203e);}[_0x54de70(0x21c9)](){const _0x109294=_0x54de70;var _0x42c671=this[_0x109294(0xc9b)]['length'],_0x1fd2ac=this['_ownerNode'][_0x109294(0x1ad0)],_0x21a7a9=(this[_0x109294(0x1d2f)][_0x109294(0x2fe7)]||(this[_0x109294(0x1d2f)][_0x109294(0x2fe7)]=_0x399502['_f'][_0x109294(0x3f21)](this[_0x109294(0x1d2f)][_0x109294(0x7b8)]['y'],this['_ownerNode'][_0x109294(0x7b8)]['x'],this[_0x109294(0x1d2f)][_0x109294(0x7b8)]['z'])),this[_0x109294(0x1d2f)][_0x109294(0x12e4)]());if(this['_ownerNode'][_0x109294(0x3705)](null),0x1===_0x42c671){if(this[_0x109294(0x47c3)][_0x109294(0x3c10)](this[_0x109294(0x1d2f)][_0x109294(0x36a0)]),this[_0x109294(0x27fe)][_0x109294(0x3c10)](this['_ownerNode'][_0x109294(0x2fe7)]),this[_0x109294(0x271d)][_0x109294(0x3c10)](this[_0x109294(0x1d2f)]['scaling']),this[_0x109294(0x2bf9)]&&this[_0x109294(0x1220)][_0x109294(0x503)]){const _0x8ae22f=_0x399502['jp'][_0x109294(0x1d7b)][0x0],_0x3a5c78=(this['_scene'][_0x109294(0x503)][_0x109294(0x36a0)]['subtractToRef'](_0x21a7a9,_0x8ae22f),_0x8ae22f[_0x109294(0x1e9f)](),_0x399502['jp']['Quaternion'][0x0]);this[_0x109294(0x1220)][_0x109294(0x1ebb)]?_0x399502['_f']['FromLookDirectionRHToRef'](_0x8ae22f,new _0x399502['P'](0x0,0x1,0x0),_0x3a5c78):_0x399502['_f'][_0x109294(0x26c3)](_0x8ae22f,new _0x399502['P'](0x0,0x1,0x0),_0x3a5c78),_0x3a5c78[_0x109294(0x1e9f)](),_0x399502['_f'][_0x109294(0xa0c)](_0x3a5c78['toEulerAngles']()['y'],0x0,0x0,_0x399502['jp']['Quaternion'][0x0]),this[_0x109294(0x27fe)]['copyFrom'](_0x399502['jp'][_0x109294(0x1bc)][0x0]);}this['_startingPosition'][_0x109294(0x3c10)](this[_0x109294(0x47c3)]),this[_0x109294(0x177a)][_0x109294(0x3c10)](this[_0x109294(0x27fe)]),this[_0x109294(0x3dfb)][_0x109294(0x3c10)](this[_0x109294(0x271d)]);}else 0x2===_0x42c671&&(this['_virtualTransformNode'][_0x109294(0x28cb)](new _0x399502['P'](0x0,0x0,0x0),_0x31c6d5['T'][_0x109294(0x314a)]),this['_virtualTransformNode']['position'][_0x109294(0x3c10)](this['_ownerNode'][_0x109294(0x36a0)]),this[_0x109294(0xb74)][_0x109294(0x3cf3)][_0x109294(0x3c10)](this['_ownerNode'][_0x109294(0x3cf3)]),this[_0x109294(0xb74)]['rotationQuaternion'][_0x109294(0x3c10)](this[_0x109294(0x1d2f)][_0x109294(0x2fe7)]),this[_0x109294(0xb74)][_0x109294(0x28cb)](_0x21a7a9,_0x31c6d5['T'][_0x109294(0x38f1)]),this[_0x109294(0x3aea)]());this[_0x109294(0x1d2f)][_0x109294(0x3705)](_0x1fd2ac);}[_0x54de70(0x241d)](_0x12979e,_0x5bd040){const _0x4031aa=_0x54de70;0x1===this['currentDraggingPointerIds'][_0x4031aa(0x221a)]?this[_0x4031aa(0x73d)](_0x12979e,_0x5bd040):0x2===this['currentDraggingPointerIds']['length']&&this[_0x4031aa(0x1ea0)]();}[_0x54de70(0x2ea5)](){const _0x1b14e3=_0x54de70;var _0x301850;0x1===this['currentDraggingPointerIds'][_0x1b14e3(0x221a)]&&(this['_resetVirtualMeshesPosition'](),_0x301850=this['faceCameraOnDragStart'],this[_0x1b14e3(0x2bf9)]=!0x1,this['_targetDragStart'](),this['faceCameraOnDragStart']=_0x301850);}['detach'](){const _0x3ed420=_0x54de70;super['detach'](),this[_0x3ed420(0x1d2f)]&&(this[_0x3ed420(0x1d2f)]['isNearGrabbable']=!0x1,this[_0x3ed420(0x1d2f)][_0x3ed420(0x1d19)]()['onBeforeRenderObservable']['remove'](this[_0x3ed420(0x2c05)])),this[_0x3ed420(0xb74)]&&this[_0x3ed420(0xb74)]['dispose']();}}class _0xe7ec64{constructor(){const _0x52e699=_0x54de70;this[_0x52e699(0x7e7)]=new _0x399502['P'](),this[_0x52e699(0x4a0)]=new _0x399502['P'](),this['_workingQuaternion']=new _0x399502['_f'](),this['_lastTick']=-0x1,this['_hit']=!0x1,this[_0x52e699(0x283c)]=0.05,this[_0x52e699(0x4057)]=[],this['interpolatePose']=!0x0,this[_0x52e699(0x259c)]=0xfa,this[_0x52e699(0x3024)]=!0x0,this['enabled']=!0x0,this[_0x52e699(0x143f)]=0.8;}get[_0x54de70(0x31d2)](){return'SurfaceMagnetism';}[_0x54de70(0x3f45)](){}[_0x54de70(0x3740)](_0x10ede8,_0x207694){const _0x4202b4=_0x54de70;this['_attachedMesh']=_0x10ede8,this['_scene']=_0x207694||_0x10ede8[_0x4202b4(0x1d19)](),this[_0x4202b4(0x1ba7)][_0x4202b4(0x2fe7)]||(this['_attachedMesh'][_0x4202b4(0x2fe7)]=_0x399502['_f'][_0x4202b4(0x3f21)](this[_0x4202b4(0x1ba7)][_0x4202b4(0x7b8)]['y'],this[_0x4202b4(0x1ba7)][_0x4202b4(0x7b8)]['x'],this['_attachedMesh'][_0x4202b4(0x7b8)]['z'])),this[_0x4202b4(0x2bbd)](),this[_0x4202b4(0x4a0)]['copyFrom'](this[_0x4202b4(0x1ba7)][_0x4202b4(0x36a0)]),this[_0x4202b4(0x224f)][_0x4202b4(0x3c10)](this['_attachedMesh']['rotationQuaternion']),this[_0x4202b4(0x1bce)]();}[_0x54de70(0x2a1d)](){const _0x5f1369=_0x54de70;this[_0x5f1369(0x1ba7)]=null,this[_0x5f1369(0x2dc4)]();}[_0x54de70(0x3dd8)](_0x5f5d07){const _0x33f31d=_0x54de70;if(!this['_attachedMesh'])return null;if(_0x5f5d07&&_0x5f5d07['hit']){const _0x598579=_0x5f5d07['getNormal'](!0x0,!0x0);_0x5f5d07=_0x5f5d07['pickedPoint'];if(!_0x598579||!_0x5f5d07)return null;_0x598579[_0x33f31d(0x1e9f)]();const _0x77762d=_0x399502['jp']['Vector3'][0x0];return _0x77762d[_0x33f31d(0x3c10)](_0x598579),_0x77762d[_0x33f31d(0x3c5c)](this[_0x33f31d(0x283c)]),_0x77762d[_0x33f31d(0x545)](_0x5f5d07),this[_0x33f31d(0x1ba7)][_0x33f31d(0x1ad0)]&&(_0x399502['jp'][_0x33f31d(0x3975)][0x0][_0x33f31d(0x3c10)](this[_0x33f31d(0x1ba7)][_0x33f31d(0x1ad0)][_0x33f31d(0x2c2e)]())[_0x33f31d(0x29a8)](),_0x399502['P'][_0x33f31d(0x2d6)](_0x77762d,_0x399502['jp'][_0x33f31d(0x3975)][0x0],_0x77762d)),{'position':_0x77762d,'quaternion':_0x399502['_f'][_0x33f31d(0x3f21)](-Math[_0x33f31d(0x1282)](_0x598579['x'],-_0x598579['z']),this[_0x33f31d(0x3024)]?0x0:Math['atan2'](_0x598579['y'],Math['sqrt'](_0x598579['z']*_0x598579['z']+_0x598579['x']*_0x598579['x'])),0x0)};}return null;}['updateAttachPoint'](){const _0x13cdf9=_0x54de70;this[_0x13cdf9(0x117d)](this[_0x13cdf9(0x7e7)]);}[_0x54de70(0x3a57)](_0x59c3e1){const _0x30c520=_0x54de70;if(this[_0x30c520(0x409d)]=!0x1,!_0x59c3e1[_0x30c520(0x427f)])return!0x1;var _0x59c3e1=_0x59c3e1[_0x30c520(0x427f)]['intersectsMeshes'](this[_0x30c520(0x4057)])[0x0];return this['_attachedMesh']&&_0x59c3e1&&_0x59c3e1[_0x30c520(0x41bb)]&&_0x59c3e1['pickedMesh']&&(_0x59c3e1=this[_0x30c520(0x3dd8)](_0x59c3e1))&&_0x399502['P']['Distance'](this[_0x30c520(0x1ba7)][_0x30c520(0x36a0)],_0x59c3e1[_0x30c520(0x36a0)]){const _0x384e84=_0x28a5eb;this[_0x384e84(0x31c4)]&&_0x5c5338[_0x384e84(0x3c7a)]==_0x5059c0['kD'][_0x384e84(0x2b0f)]&&_0x5c5338['pickInfo']&&this[_0x384e84(0x3a57)](_0x5c5338['pickInfo']);}),this[_0x28a5eb(0x290)]=Date['now'](),this[_0x28a5eb(0x171a)]=this['_scene']['onBeforeRenderObservable'][_0x28a5eb(0x1a5b)](()=>{const _0xbb0c92=_0x28a5eb;var _0x95e01d=Date[_0xbb0c92(0x1156)]();this[_0xbb0c92(0x3565)](_0x95e01d-this[_0xbb0c92(0x290)]),this[_0xbb0c92(0x290)]=_0x95e01d;});}[_0x54de70(0x2dc4)](){const _0x500be7=_0x54de70;this[_0x500be7(0x1220)][_0x500be7(0x2678)][_0x500be7(0x3e64)](this['_pointerObserver']),this[_0x500be7(0x1220)]['onBeforeRenderObservable'][_0x500be7(0x3e64)](this[_0x500be7(0x171a)]),this[_0x500be7(0x775)]=null,this[_0x500be7(0x171a)]=null;}}class _0x4a384c{constructor(){const _0x4298a1=_0x54de70;this[_0x4298a1(0x4ff)]=new _0x399502['_f'](),this[_0x4298a1(0x321c)]=[new _0x399502['P'](),new _0x399502['P'](),new _0x399502['P'](),new _0x399502['P'](),new _0x399502['P'](),new _0x399502['P'](),new _0x399502['P']()],this[_0x4298a1(0x1baf)]=new _0x399502['y3'](),this[_0x4298a1(0x334e)]=new _0x399502['y3'](),this['_tmpForward']=new _0x399502['P'](),this[_0x4298a1(0x3d9f)]=new _0x399502['P'](),this[_0x4298a1(0x24ee)]=new _0x399502['P'](),this[_0x4298a1(0x4a0)]=new _0x399502['P'](),this[_0x4298a1(0x224f)]=new _0x399502['_f'](),this[_0x4298a1(0x290)]=-0x1,this[_0x4298a1(0x1a56)]=!0x0,this[_0x4298a1(0x29a1)]=!0x0,this['lerpTime']=0x1f4,this[_0x4298a1(0x15f)]=!0x1,this[_0x4298a1(0x2027)]=0xf,this[_0x4298a1(0x870)]=0x1e,this['maxViewHorizontalDegrees']=0x1e,this['orientToCameraDeadzoneDegrees']=0x3c,this[_0x4298a1(0xf2d)]=!0x1,this[_0x4298a1(0x42ab)]=!0x1,this['verticalMaxDistance']=0x0,this['defaultDistance']=0.8,this[_0x4298a1(0x2fdd)]=0x2,this[_0x4298a1(0x45aa)]=0.3,this[_0x4298a1(0x3c86)]=!0x1,this[_0x4298a1(0x27f7)]=0x0,this[_0x4298a1(0x1cd3)]=!0x0;}get['followedCamera'](){const _0x28f882=_0x54de70;return this[_0x28f882(0x45e9)]||this[_0x28f882(0x1220)][_0x28f882(0x503)];}set[_0x54de70(0xe8d)](_0x3988ad){const _0x54c76f=_0x54de70;this[_0x54c76f(0x45e9)]=_0x3988ad;}get[_0x54de70(0x31d2)](){return'Follow';}['init'](){}['attach'](_0x1598fe,_0x427123){const _0x532bd7=_0x54de70;this['_scene']=_0x1598fe['getScene'](),this[_0x532bd7(0x2e93)]=_0x1598fe,_0x427123&&(this[_0x532bd7(0xe8d)]=_0x427123),this[_0x532bd7(0x1bce)]();}[_0x54de70(0x2a1d)](){const _0x215e26=_0x54de70;this[_0x215e26(0x2e93)]=null,this[_0x215e26(0x2dc4)]();}[_0x54de70(0x2724)](){const _0x4e481a=_0x54de70;this[_0x4e481a(0x1a56)]=!0x0;}[_0x54de70(0x1b67)](_0x4e5d59,_0x40fc02){const _0x2646f9=_0x54de70;return this[_0x2646f9(0x321c)][0x0][_0x2646f9(0x3c10)](_0x4e5d59),_0x4e5d59=this[_0x2646f9(0x321c)][0x0],this['_tmpVectors'][0x1][_0x2646f9(0x3c10)](_0x40fc02),_0x40fc02=this[_0x2646f9(0x321c)][0x1],_0x4e5d59[_0x2646f9(0x1e9f)](),_0x40fc02['normalize'](),Math['PI']/0x2-Math[_0x2646f9(0x2f34)](_0x399502['P'][_0x2646f9(0x64f)](_0x4e5d59,_0x40fc02));}[_0x54de70(0x31db)](_0x395f54){return Math['sqrt'](_0x395f54['x']*_0x395f54['x']+_0x395f54['z']*_0x395f54['z']);}['_distanceClamp'](_0x3104e1,_0x4c8232=!0x1){const _0xaf217d=_0x54de70;let _0x39aae7=this[_0xaf217d(0x45aa)],_0x514121=this[_0xaf217d(0x2fdd)];var _0x507f1d,_0x5681c4=this[_0xaf217d(0x219)];const _0x20d65f=this[_0xaf217d(0x321c)][0x0];_0x20d65f[_0xaf217d(0x3c10)](_0x3104e1);let _0x4e1bf5=_0x20d65f['length'](),_0x149e1b=void(_0x20d65f[_0xaf217d(0x4315)](_0x4e1bf5),this[_0xaf217d(0x15f)]&&(_0x39aae7=this[_0xaf217d(0x31db)](_0x20d65f)*_0x39aae7,_0x514121=this[_0xaf217d(0x31db)](_0x20d65f)*_0x514121,_0x507f1d=this['_length2D'](_0x3104e1),_0x20d65f[_0xaf217d(0x3c5c)](_0x4e1bf5/_0x507f1d),_0x4e1bf5=_0x507f1d),_0x4e1bf5);return _0x149e1b=_0x4c8232?_0x5681c4:_0x2863ec['R'][_0xaf217d(0xc6b)](_0x4e1bf5,_0x39aae7,_0x514121),_0x3104e1[_0xaf217d(0x3c10)](_0x20d65f)[_0xaf217d(0x3c5c)](_0x149e1b),_0x4e1bf5!==_0x149e1b;}[_0x54de70(0x3386)](_0x14e87e){const _0xbcbf33=_0x54de70;0x0!==this[_0xbcbf33(0x355a)]&&(_0x14e87e['y']=_0x2863ec['R']['Clamp'](_0x14e87e['y'],-this[_0xbcbf33(0x355a)],this[_0xbcbf33(0x355a)]));}['_toOrientationQuatToRef'](_0x4f1546,_0x7dd8a3){const _0x121b53=_0x54de70;_0x399502['_f']['RotationYawPitchRollToRef'](Math[_0x121b53(0x1282)](_0x4f1546['x'],_0x4f1546['z']),Math[_0x121b53(0x1282)](_0x4f1546['y'],Math[_0x121b53(0x3d35)](_0x4f1546['z']*_0x4f1546['z']+_0x4f1546['x']*_0x4f1546['x'])),0x0,_0x7dd8a3);}[_0x54de70(0x2ac3)](_0x1bf786){const _0x4a8ddd=_0x54de70,_0x326336=this[_0x4a8ddd(0x321c)][0x0],_0x587883=this['_tmpVectors'][0x1];_0x326336[_0x4a8ddd(0x2992)](0x0,0x0,this[_0x4a8ddd(0x1220)]['useRightHandedSystem']?-0x1:0x1),_0x587883[_0x4a8ddd(0x2992)](0x1,0x0,0x0),_0x399502['P'][_0x4a8ddd(0x2d6)](_0x326336,_0x1bf786,_0x326336),_0x326336['y']=0x0,_0x326336[_0x4a8ddd(0x1e9f)](),_0x399502['P']['TransformNormalToRef'](_0x587883,_0x1bf786,_0x587883),_0x399502['_f'][_0x4a8ddd(0x17de)](_0x587883,this[_0x4a8ddd(0x2027)]*Math['PI']/0xb4,this[_0x4a8ddd(0x4ff)]),_0x326336[_0x4a8ddd(0x279d)](this[_0x4a8ddd(0x4ff)],_0x326336),this[_0x4a8ddd(0x2b6b)](_0x326336,this[_0x4a8ddd(0x4ff)]),this[_0x4a8ddd(0x4ff)]['toRotationMatrix'](this['_tmpMatrix']),_0x1bf786['copyFrom'](this[_0x4a8ddd(0x1baf)]);}[_0x54de70(0x218d)](_0xdab641,_0x2bf257){const _0x53bcf2=_0x54de70,_0x382f9a=this['_tmpVectors'][0x5],_0x489f52=(_0x382f9a[_0x53bcf2(0x2992)](0x0,0x0,this[_0x53bcf2(0x1220)]['useRightHandedSystem']?-0x1:0x1),this[_0x53bcf2(0x321c)][0x6]);_0x489f52[_0x53bcf2(0x2992)](0x1,0x0,0x0),_0x399502['P'][_0x53bcf2(0x2d6)](_0x382f9a,_0xdab641,_0x382f9a),_0x399502['P'][_0x53bcf2(0x2d6)](_0x489f52,_0xdab641,_0x489f52),_0xdab641=_0x399502['P'][_0x53bcf2(0x3df0)];if(_0x2bf257[_0x53bcf2(0x221a)]()<_0x2b590b['kn'])return!0x1;let _0xb28402=!0x1;var _0x2ba0b0=this[_0x53bcf2(0x4ff)];if(this[_0x53bcf2(0x15f)]){const _0x4df88c=_0x399502['P'][_0x53bcf2(0x31a4)](_0x2bf257,_0x382f9a,_0x489f52);_0x399502['_f'][_0x53bcf2(0x17de)](_0x489f52,_0x4df88c,_0x2ba0b0),_0x2bf257[_0x53bcf2(0x279d)](_0x2ba0b0,_0x2bf257);}else{const _0x2d8a85=-_0x399502['P']['GetAngleBetweenVectorsOnPlane'](_0x2bf257,_0x382f9a,_0x489f52),_0x1899f8=this[_0x53bcf2(0x870)]*Math['PI']/0xb4*0.5;_0x2d8a85<-_0x1899f8?(_0x399502['_f'][_0x53bcf2(0x17de)](_0x489f52,-_0x2d8a85-_0x1899f8,_0x2ba0b0),_0x2bf257[_0x53bcf2(0x279d)](_0x2ba0b0,_0x2bf257),_0xb28402=!0x0):_0x2d8a85>_0x1899f8&&(_0x399502['_f']['RotationAxisToRef'](_0x489f52,-_0x2d8a85+_0x1899f8,_0x2ba0b0),_0x2bf257[_0x53bcf2(0x279d)](_0x2ba0b0,_0x2bf257),_0xb28402=!0x0);}const _0x16c0ab=this[_0x53bcf2(0x1b67)](_0x2bf257,_0x489f52)*(this[_0x53bcf2(0x1220)][_0x53bcf2(0x1ebb)]?-0x1:0x1),_0x48a3f1=this[_0x53bcf2(0x298c)]*Math['PI']/0xb4*0.5;return _0x16c0ab<-_0x48a3f1?(_0x399502['_f'][_0x53bcf2(0x17de)](_0xdab641,-_0x16c0ab-_0x48a3f1,_0x2ba0b0),_0x2bf257[_0x53bcf2(0x279d)](_0x2ba0b0,_0x2bf257),_0xb28402=!0x0):_0x16c0ab>_0x48a3f1&&(_0x399502['_f']['RotationAxisToRef'](_0xdab641,-_0x16c0ab+_0x48a3f1,_0x2ba0b0),_0x2bf257[_0x53bcf2(0x279d)](_0x2ba0b0,_0x2bf257),_0xb28402=!0x0),_0xb28402;}['_orientationClamp'](_0x57a12a,_0xe7e7f9){const _0x5d8b82=_0x54de70,_0x310334=this[_0x5d8b82(0x321c)][0x0],_0x35ffd5=(_0x310334[_0x5d8b82(0x3c10)](_0x57a12a)[_0x5d8b82(0x3c5c)](-0x1)[_0x5d8b82(0x1e9f)](),this[_0x5d8b82(0x321c)][0x1]),_0x52e531=this['_tmpVectors'][0x2];_0x35ffd5['copyFromFloats'](0x0,0x1,0x0),_0x399502['P'][_0x5d8b82(0x28eb)](_0x310334,_0x35ffd5,_0x52e531);var _0x57a12a=_0x52e531[_0x5d8b82(0x221a)]();_0x57a12a<_0x2b590b['kn']||(_0x52e531['normalizeFromLength'](_0x57a12a),_0x399502['P'][_0x5d8b82(0x28eb)](_0x52e531,_0x310334,_0x35ffd5),null!=(_0x57a12a=this['attachedNode'])&&_0x57a12a['getScene']()['useRightHandedSystem']?_0x399502['_f']['FromLookDirectionRHToRef'](_0x310334,_0x35ffd5,_0xe7e7f9):_0x399502['_f'][_0x5d8b82(0x26c3)](_0x310334,_0x35ffd5,_0xe7e7f9));}[_0x54de70(0x2c53)](_0x531872,_0x517fc3){const _0x407d88=_0x54de70,_0x30b605=this[_0x407d88(0x321c)][0x5];return _0x30b605[_0x407d88(0x3c10)](_0x531872),_0x30b605['normalize'](),0xb4*Math['abs'](_0x399502['P']['GetAngleBetweenVectorsOnPlane'](_0x517fc3,_0x30b605,_0x399502['P'][_0x407d88(0x3df0)]))/Math['PI']>this[_0x407d88(0x399e)];}[_0x54de70(0x207b)](_0x30932b){const _0x838f6c=_0x54de70;if(this[_0x838f6c(0x2e93)]&&this['_enabled']){var _0x262a45=this[_0x838f6c(0x2e93)][_0x838f6c(0x1ad0)],_0x34cdca=(this[_0x838f6c(0x2e93)]['setParent'](null),this[_0x838f6c(0x2e93)][_0x838f6c(0x2c2e)]());const _0x1ebbcc=this[_0x838f6c(0x4a0)];var _0x1c55af=this['_workingQuaternion'],_0x1fa5de=this[_0x838f6c(0x2e93)][_0x838f6c(0x37f2)]();const _0xe43e2e=this[_0x838f6c(0x334e)],_0x246d90=(_0xe43e2e[_0x838f6c(0x3c10)](_0x30932b['getViewMatrix']()),_0xe43e2e['invert'](),_0x399502['P'][_0x838f6c(0x771)](_0x1fa5de,_0x34cdca,_0x1ebbcc),this[_0x838f6c(0x24ee)]);_0x246d90['copyFromFloats'](0x0,0x0,0x0),_0x399502['P'][_0x838f6c(0x771)](_0x246d90,_0x34cdca,_0x246d90),_0x246d90[_0x838f6c(0x3c5c)](-0x1)[_0x838f6c(0xbb1)](_0x1fa5de),_0x1ebbcc[_0x838f6c(0xbb1)](_0x30932b[_0x838f6c(0x4284)]),this[_0x838f6c(0x15f)]&&this[_0x838f6c(0x2ac3)](_0xe43e2e);let _0x23c5c2=!0x1;const _0x5bd61b=this[_0x838f6c(0x4576)],_0x4a44c6=(_0x5bd61b[_0x838f6c(0x2992)](0x0,0x0,this[_0x838f6c(0x1220)][_0x838f6c(0x1ebb)]?-0x1:0x1),_0x399502['P'][_0x838f6c(0x2d6)](_0x5bd61b,_0xe43e2e,_0x5bd61b),this[_0x838f6c(0x3d9f)]);_0x4a44c6[_0x838f6c(0x2992)](0x0,0x0,this[_0x838f6c(0x1220)][_0x838f6c(0x1ebb)]?-0x1:0x1),_0x399502['P'][_0x838f6c(0x2d6)](_0x4a44c6,_0x34cdca,_0x4a44c6),this['_recenterNextUpdate']?_0x1ebbcc[_0x838f6c(0x3c10)](_0x5bd61b)[_0x838f6c(0x3c5c)](this[_0x838f6c(0x219)]):this['ignoreAngleClamp']?(_0x34cdca=_0x1ebbcc[_0x838f6c(0x221a)](),_0x1ebbcc[_0x838f6c(0x3c10)](_0x5bd61b)[_0x838f6c(0x3c5c)](_0x34cdca)):_0x23c5c2=this[_0x838f6c(0x218d)](_0xe43e2e,_0x1ebbcc);let _0x2c4456=!0x1;this[_0x838f6c(0xf2d)]||(_0x2c4456=this[_0x838f6c(0x2a11)](_0x1ebbcc,_0x23c5c2),this['_applyVerticalClamp'](_0x1ebbcc)),this[_0x838f6c(0x3c86)]&&(_0x1ebbcc['y']=_0x246d90['y']-_0x30932b[_0x838f6c(0x4284)]['y']+this[_0x838f6c(0x27f7)]),(_0x23c5c2||_0x2c4456||this[_0x838f6c(0x2c53)](_0x1ebbcc,_0x4a44c6)||this[_0x838f6c(0x1a56)])&&this[_0x838f6c(0x1776)](_0x1ebbcc,_0x1c55af),this[_0x838f6c(0x4a0)][_0x838f6c(0xbb1)](_0x1fa5de),this[_0x838f6c(0x1a56)]=!0x1,this[_0x838f6c(0x2e93)]['setParent'](_0x262a45);}}['_updateTransformToGoal'](_0x1ba235){const _0x37b8b7=_0x54de70;if(this[_0x37b8b7(0x2e93)]&&this[_0x37b8b7(0xe8d)]&&this['_enabled']){this[_0x37b8b7(0x2e93)][_0x37b8b7(0x2fe7)]||(this[_0x37b8b7(0x2e93)][_0x37b8b7(0x2fe7)]=_0x399502['_f']['Identity']());var _0x3968b9=this['attachedNode']['parent'];if(this['attachedNode'][_0x37b8b7(0x3705)](null),!this[_0x37b8b7(0x29a1)])return this[_0x37b8b7(0x2e93)][_0x37b8b7(0x36a0)]['copyFrom'](this[_0x37b8b7(0xe8d)][_0x37b8b7(0x4284)])['addInPlace'](this[_0x37b8b7(0x4a0)]),void this['attachedNode'][_0x37b8b7(0x2fe7)][_0x37b8b7(0x3c10)](this[_0x37b8b7(0x224f)]);const _0x8e6651=new _0x399502['P'](),_0xd2f719=(_0x8e6651['copyFrom'](this[_0x37b8b7(0x2e93)][_0x37b8b7(0x36a0)])[_0x37b8b7(0xbb1)](this[_0x37b8b7(0xe8d)][_0x37b8b7(0x4284)]),_0x399502['P'][_0x37b8b7(0x703)](_0x8e6651,this[_0x37b8b7(0x4a0)],_0x1ba235,this[_0x37b8b7(0x259c)],_0x8e6651),_0x8e6651['addInPlace'](this['followedCamera'][_0x37b8b7(0x4284)]),this['attachedNode']['position'][_0x37b8b7(0x3c10)](_0x8e6651),new _0x399502['_f']());_0xd2f719[_0x37b8b7(0x3c10)](this['attachedNode'][_0x37b8b7(0x2fe7)]),_0x399502['_f']['SmoothToRef'](_0xd2f719,this[_0x37b8b7(0x224f)],_0x1ba235,this[_0x37b8b7(0x259c)],this[_0x37b8b7(0x2e93)][_0x37b8b7(0x2fe7)]),this[_0x37b8b7(0x2e93)][_0x37b8b7(0x3705)](_0x3968b9);}}[_0x54de70(0x1bce)](){const _0x4d152a=_0x54de70;this[_0x4d152a(0x290)]=Date[_0x4d152a(0x1156)](),this[_0x4d152a(0x171a)]=this[_0x4d152a(0x1220)]['onBeforeRenderObservable'][_0x4d152a(0x1a5b)](()=>{const _0x54166d=_0x4d152a;var _0x1ce147;this[_0x54166d(0xe8d)]&&(_0x1ce147=Date['now'](),this[_0x54166d(0x207b)](this['followedCamera']),this[_0x54166d(0x3565)](_0x1ce147-this['_lastTick']),this[_0x54166d(0x290)]=_0x1ce147);});}[_0x54de70(0x2dc4)](){const _0x9888e=_0x54de70;this[_0x9888e(0x171a)]&&this['_scene'][_0x9888e(0x857)][_0x9888e(0x3e64)](this['_onBeforeRender']);}}function _0x5082ba(_0x50ee00,_0x4953b1,_0x4767f2,_0x30d538){return new(_0x4767f2=_0x4767f2||Promise)(function(_0x4e327a,_0x4707a5){const _0x457536=a1_0x2450;function _0x5c05a7(_0x4131f1){const _0x1e0b49=a1_0x2450;try{_0x518f8a(_0x30d538[_0x1e0b49(0x386)](_0x4131f1));}catch(_0x397eb6){_0x4707a5(_0x397eb6);}}function _0x19bb31(_0x478d87){const _0x4f131b=a1_0x2450;try{_0x518f8a(_0x30d538[_0x4f131b(0x4663)](_0x478d87));}catch(_0x31f39d){_0x4707a5(_0x31f39d);}}function _0x518f8a(_0x1802da){const _0x4e5f6a=a1_0x2450;var _0xb8ea43;_0x1802da[_0x4e5f6a(0x2068)]?_0x4e327a(_0x1802da[_0x4e5f6a(0x3f08)]):((_0xb8ea43=_0x1802da[_0x4e5f6a(0x3f08)])instanceof _0x4767f2?_0xb8ea43:new _0x4767f2(function(_0x1fb9b3){_0x1fb9b3(_0xb8ea43);}))[_0x4e5f6a(0x1ad6)](_0x5c05a7,_0x19bb31);}_0x518f8a((_0x30d538=_0x30d538[_0x457536(0x1f03)](_0x50ee00,_0x4953b1||[]))[_0x457536(0x386)]());});}class _0x1ef84d{}_0x1ef84d['ANCHOR_SYSTEM']=_0x54de70(0x9ce),_0x1ef84d[_0x54de70(0x3f20)]='xr-background-remover',_0x1ef84d['HIT_TEST']=_0x54de70(0x1e27),_0x1ef84d[_0x54de70(0x225e)]=_0x54de70(0x4c6),_0x1ef84d['PHYSICS_CONTROLLERS']='xr-physics-controller',_0x1ef84d['PLANE_DETECTION']=_0x54de70(0x3f5b),_0x1ef84d[_0x54de70(0x27a2)]='xr-controller-pointer-selection',_0x1ef84d[_0x54de70(0x12e5)]=_0x54de70(0x32c0),_0x1ef84d['FEATURE_POINTS']=_0x54de70(0x217e),_0x1ef84d[_0x54de70(0x420a)]='xr-hand-tracking',_0x1ef84d['IMAGE_TRACKING']=_0x54de70(0x17ff),_0x1ef84d[_0x54de70(0x2878)]=_0x54de70(0x3415),_0x1ef84d['DOM_OVERLAY']=_0x54de70(0x164f),_0x1ef84d['MOVEMENT']=_0x54de70(0x2eac),_0x1ef84d['LIGHT_ESTIMATION']='xr-light-estimation',_0x1ef84d[_0x54de70(0xa0b)]=_0x54de70(0x2ac5),_0x1ef84d[_0x54de70(0xc4f)]=_0x54de70(0x62c),_0x1ef84d[_0x54de70(0x235f)]='xr-layers',_0x1ef84d[_0x54de70(0x713)]=_0x54de70(0x3a35);class _0xc0b804{constructor(_0xc7a868){const _0x1c247e=_0x54de70;this[_0x1c247e(0x34c7)]=_0xc7a868,this[_0x1c247e(0x32ce)]={},this[_0x1c247e(0x34c7)]['onXRSessionInit'][_0x1c247e(0x1a5b)](()=>{const _0x2fa9c9=_0x1c247e;this[_0x2fa9c9(0x37aa)]()[_0x2fa9c9(0x1783)](_0x4a8891=>{const _0x4b804c=_0x2fa9c9;var _0x23dbf2=this[_0x4b804c(0x32ce)][_0x4a8891];!_0x23dbf2[_0x4b804c(0x31c4)]||_0x23dbf2[_0x4b804c(0x1cb8)][_0x4b804c(0x28e6)]||_0x23dbf2[_0x4b804c(0x1cb8)][_0x4b804c(0x47e0)]||this[_0x4b804c(0x471a)](_0x4a8891);});}),this[_0x1c247e(0x34c7)][_0x1c247e(0x10ee)][_0x1c247e(0x1a5b)](()=>{const _0x1766c8=_0x1c247e;this[_0x1766c8(0x37aa)]()[_0x1766c8(0x1783)](_0x50e571=>{const _0x319f7a=_0x1766c8;var _0x163fa0=this[_0x319f7a(0x32ce)][_0x50e571];_0x163fa0[_0x319f7a(0x31c4)]&&_0x163fa0[_0x319f7a(0x1cb8)]['attached']&&this['detachFeature'](_0x50e571);});});}static['AddWebXRFeature'](_0x527aea,_0x225d29,_0x6e304b=0x1,_0x7df602=!0x1){const _0xc22d57=_0x54de70;this[_0xc22d57(0x24d)][_0x527aea]=this[_0xc22d57(0x24d)][_0x527aea]||{'latest':_0x6e304b},_0x6e304b>this[_0xc22d57(0x24d)][_0x527aea]['latest']&&(this[_0xc22d57(0x24d)][_0x527aea]['latest']=_0x6e304b),_0x7df602&&(this[_0xc22d57(0x24d)][_0x527aea][_0xc22d57(0xa96)]=_0x6e304b),this[_0xc22d57(0x24d)][_0x527aea][_0x6e304b]=_0x225d29;}static[_0x54de70(0x3bb5)](_0xc6ab01,_0x21d4c7=0x1,_0x5e05a7,_0x3c914c){const _0x3aa43a=_0x54de70,_0x34d0ec=this[_0x3aa43a(0x24d)][_0xc6ab01][_0x21d4c7];if(_0x34d0ec)return _0x34d0ec(_0x5e05a7,_0x3c914c);throw new Error(_0x3aa43a(0x1630));}static['GetAvailableFeatures'](){const _0x3b963a=_0x54de70;return Object[_0x3b963a(0x3f48)](this[_0x3b963a(0x24d)]);}static['GetAvailableVersions'](_0x13d898){const _0x5a0e92=_0x54de70;return Object['keys'](this[_0x5a0e92(0x24d)][_0x13d898]);}static[_0x54de70(0x1329)](_0x504bb4){const _0x7ff82=_0x54de70;return this['_AvailableFeatures'][_0x504bb4]&&this[_0x7ff82(0x24d)][_0x504bb4][_0x7ff82(0x34bf)]||-0x1;}static[_0x54de70(0x1ba5)](_0x407a4a){const _0x210b37=_0x54de70;return this[_0x210b37(0x24d)][_0x407a4a]&&this[_0x210b37(0x24d)][_0x407a4a][_0x210b37(0xa96)]||-0x1;}['attachFeature'](_0x911f6e){const _0x141123=_0x54de70,_0x3d8131=this[_0x141123(0x32ce)][_0x911f6e];_0x3d8131&&_0x3d8131[_0x141123(0x31c4)]&&!_0x3d8131[_0x141123(0x1cb8)][_0x141123(0x28e6)]&&_0x3d8131[_0x141123(0x1cb8)][_0x141123(0x3740)]();}[_0x54de70(0x3d38)](_0x329787){const _0x3c8b7d=_0x54de70,_0x1ba147=this[_0x3c8b7d(0x32ce)][_0x329787];_0x1ba147&&_0x1ba147[_0x3c8b7d(0x1cb8)]['attached']&&_0x1ba147[_0x3c8b7d(0x1cb8)][_0x3c8b7d(0x2a1d)]();}[_0x54de70(0x1f54)](_0x409bb1){const _0x2050f4=_0x54de70;_0x409bb1=_0x2050f4(0x3e0a)==typeof _0x409bb1?_0x409bb1:_0x409bb1['Name'];const _0x320905=this['_features'][_0x409bb1];return!(!_0x320905||!_0x320905['enabled']||(_0x320905[_0x2050f4(0x31c4)]=!0x1,this[_0x2050f4(0x3d38)](_0x409bb1),_0x320905['featureImplementation']['dispose'](),delete this[_0x2050f4(0x32ce)][_0x409bb1],0x0));}[_0x54de70(0x2dc8)](){this['getEnabledFeatures']()['forEach'](_0x14cf57=>{const _0x29a8e1=a1_0x2450;this[_0x29a8e1(0x1f54)](_0x14cf57);});}[_0x54de70(0x267a)](_0x381bc5,_0x4f84a8=_0x54de70(0x34bf),_0x4c35a7={},_0x3571f7=!0x0,_0x2c2067=!0x0){const _0x3f0d30=_0x54de70;_0x381bc5=_0x3f0d30(0x3e0a)==typeof _0x381bc5?_0x381bc5:_0x381bc5[_0x3f0d30(0x335a)];let _0x21895c=0x0;if(_0x3f0d30(0x3e0a)==typeof _0x4f84a8){if(!_0x4f84a8)throw new Error(_0x3f0d30(0x351)+_0x381bc5+'\x20('+_0x4f84a8+')');if(-0x1===(_0x21895c=_0x3f0d30(0xa96)===_0x4f84a8?_0xc0b804[_0x3f0d30(0x1ba5)](_0x381bc5):_0x3f0d30(0x34bf)===_0x4f84a8?_0xc0b804[_0x3f0d30(0x1329)](_0x381bc5):+_0x4f84a8)||isNaN(_0x21895c))throw new Error(_0x3f0d30(0x13a4)+_0x381bc5+'\x20('+_0x4f84a8+')');}else _0x21895c=_0x4f84a8;_0x4f84a8=_0xc0b804[_0x3f0d30(0x3c5a)][_0x381bc5];if(void 0x0!==_0x4f84a8&&-0x1!==this[_0x3f0d30(0x37aa)]()['indexOf'](_0x4f84a8))throw new Error(_0x3f0d30(0x4010)+_0x381bc5+_0x3f0d30(0x37f3)+_0x4f84a8+_0x3f0d30(0x1c96));_0x4f84a8=this[_0x3f0d30(0x32ce)][_0x381bc5];const _0x2fabe2=_0xc0b804[_0x3f0d30(0x3bb5)](_0x381bc5,_0x21895c,this['_xrSessionManager'],_0x4c35a7);if(!_0x2fabe2)throw new Error(_0x3f0d30(0x13a4)+_0x381bc5);_0x4f84a8&&this['disableFeature'](_0x381bc5);const _0x46c6c3=_0x2fabe2();if(_0x46c6c3['dependsOn']&&!_0x46c6c3[_0x3f0d30(0x29dd)]['every'](_0x58b6a6=>!!this['_features'][_0x58b6a6]))throw new Error(_0x3f0d30(0x966)+_0x46c6c3[_0x3f0d30(0x29dd)]['join'](',\x20'));if(_0x46c6c3['isCompatible']())return this['_features'][_0x381bc5]={'featureImplementation':_0x46c6c3,'enabled':!0x0,'version':_0x21895c,'required':_0x2c2067},_0x3571f7?this['_xrSessionManager'][_0x3f0d30(0x478c)]&&!this[_0x3f0d30(0x32ce)][_0x381bc5][_0x3f0d30(0x1cb8)][_0x3f0d30(0x28e6)]&&this[_0x3f0d30(0x471a)](_0x381bc5):this[_0x3f0d30(0x32ce)][_0x381bc5][_0x3f0d30(0x1cb8)][_0x3f0d30(0x47e0)]=!0x0,this[_0x3f0d30(0x32ce)][_0x381bc5][_0x3f0d30(0x1cb8)];if(_0x2c2067)throw new Error(_0x3f0d30(0x35fe));return _0x52877a['w1'][_0x3f0d30(0x3cc9)](_0x3f0d30(0x4010)+_0x381bc5+_0x3f0d30(0xfbf)),_0x46c6c3;}[_0x54de70(0x36c1)](_0x265541){const _0x15d3ee=_0x54de70;return this['_features'][_0x265541]&&this['_features'][_0x265541][_0x15d3ee(0x1cb8)];}[_0x54de70(0x37aa)](){const _0x3f9e63=_0x54de70;return Object[_0x3f9e63(0x3f48)](this[_0x3f9e63(0x32ce)]);}[_0x54de70(0x46b3)](_0x377265){return _0x5082ba(this,void 0x0,void 0x0,function*(){const _0x20e365=a1_0x2450;for(const _0x1dbf68 of this['getEnabledFeatures']()){const _0x541b51=this[_0x20e365(0x32ce)][_0x1dbf68];var _0x552cf4=_0x541b51['featureImplementation'][_0x20e365(0x3e32)];_0x552cf4&&(_0x541b51[_0x20e365(0x14d7)]?(_0x377265[_0x20e365(0x344f)]=_0x377265[_0x20e365(0x344f)]||[],-0x1===_0x377265[_0x20e365(0x344f)]['indexOf'](_0x552cf4)&&_0x377265[_0x20e365(0x344f)][_0x20e365(0x3bbc)](_0x552cf4)):(_0x377265['optionalFeatures']=_0x377265[_0x20e365(0x10f8)]||[],-0x1===_0x377265[_0x20e365(0x10f8)][_0x20e365(0x278a)](_0x552cf4)&&_0x377265[_0x20e365(0x10f8)]['push'](_0x552cf4))),_0x541b51[_0x20e365(0x1cb8)][_0x20e365(0x4531)]&&(_0x552cf4=yield _0x541b51[_0x20e365(0x1cb8)][_0x20e365(0x4531)](),_0x377265=Object[_0x20e365(0x1bbb)](Object[_0x20e365(0x1bbb)]({},_0x377265),_0x552cf4));}return _0x377265;});}}_0xc0b804[_0x54de70(0x24d)]={},_0xc0b804[_0x54de70(0x3c5a)]={[_0x1ef84d['TELEPORTATION']]:_0x1ef84d[_0x54de70(0x26da)],[_0x1ef84d[_0x54de70(0x26da)]]:_0x1ef84d[_0x54de70(0x12e5)]};var _0x5326c8=_0x3b9aaf(0x14072),_0x4b16ee=_0x3b9aaf(0x95ac);_0xc4f176['Kj'][_0x54de70(0x52e)]=function(_0x56f187,_0x23e095,_0x4c3e40){const _0x54b853=_0x54de70;return new _0x3eed64(_0x23e095,_0x4c3e40[_0x54b853(0xeb0)],{'mass':_0x4c3e40[_0x54b853(0x1b51)],'friction':_0x4c3e40[_0x54b853(0x3e13)],'restitution':_0x4c3e40['physicsRestitution']},_0x56f187);};class _0x3eed64{constructor(_0x263d5d,_0xf72708,_0x51a69c={'mass':0x0},_0x2c0154){const _0x3a5188=_0x54de70;this['object']=_0x263d5d,this['type']=_0xf72708,this['_options']=_0x51a69c,this[_0x3a5188(0x1220)]=_0x2c0154,this[_0x3a5188(0x19b4)]={},this[_0x3a5188(0x2b17)]=!0x1,this['_onBeforePhysicsStepCallbacks']=new Array(),this[_0x3a5188(0x39a9)]=new Array(),this['_onPhysicsCollideCallbacks']=[],this[_0x3a5188(0x34f6)]=_0x399502['P']['Zero'](),this[_0x3a5188(0x477b)]=!0x1,this['soft']=!0x1,this[_0x3a5188(0x2a71)]=0x0,this['_tmpQuat']=new _0x399502['_f'](),this['_tmpQuat2']=new _0x399502['_f'](),this['beforeStep']=()=>{const _0x51f8d4=_0x3a5188;this['_physicsEngine']&&(this['object']['translate'](this[_0x51f8d4(0x34f6)],-0x1),this[_0x51f8d4(0x1f1a)]&&this['object'][_0x51f8d4(0x2fe7)]&&this['object'][_0x51f8d4(0x2fe7)][_0x51f8d4(0x468)](this[_0x51f8d4(0x1f1a)],this[_0x51f8d4(0x3cd5)][_0x51f8d4(0x2fe7)]),this[_0x51f8d4(0x3cd5)][_0x51f8d4(0xc4d)](!0x1),this['object']['parent']&&this[_0x51f8d4(0x3cd5)][_0x51f8d4(0x2fe7)]?(this[_0x51f8d4(0xcff)](),this[_0x51f8d4(0x1684)][_0x51f8d4(0x468)](this[_0x51f8d4(0x3cd5)][_0x51f8d4(0x2fe7)],this['_tmpQuat'])):this[_0x51f8d4(0x1684)][_0x51f8d4(0x3c10)](this[_0x51f8d4(0x3cd5)][_0x51f8d4(0x2fe7)]||new _0x399502['_f']()),this['_options']['disableBidirectionalTransformation']||this[_0x51f8d4(0x3cd5)][_0x51f8d4(0x2fe7)]&&this[_0x51f8d4(0x275a)][_0x51f8d4(0x2da2)]()[_0x51f8d4(0x3a5b)](this,this[_0x51f8d4(0x3cd5)]['getAbsolutePosition'](),this[_0x51f8d4(0x1684)]),this[_0x51f8d4(0x1299)][_0x51f8d4(0x1783)](_0x357581=>{_0x357581(this);}));},this['afterStep']=()=>{const _0x34a09f=_0x3a5188;this[_0x34a09f(0x275a)]&&(this[_0x34a09f(0x39a9)]['forEach'](_0x3bb6f4=>{_0x3bb6f4(this);}),this['_physicsEngine']['getPhysicsPlugin']()[_0x34a09f(0x1899)](this),this[_0x34a09f(0x3cd5)][_0x34a09f(0x1ad0)]&&this['object'][_0x34a09f(0x2fe7)]&&(this['getParentsRotation'](),this[_0x34a09f(0x1684)][_0x34a09f(0x6d4)](),this[_0x34a09f(0x1684)][_0x34a09f(0x468)](this[_0x34a09f(0x3cd5)][_0x34a09f(0x2fe7)],this[_0x34a09f(0x3cd5)][_0x34a09f(0x2fe7)])),this[_0x34a09f(0x3cd5)][_0x34a09f(0x21e2)](this[_0x34a09f(0x3cd5)][_0x34a09f(0x36a0)]),this[_0x34a09f(0x33b5)]?(this['object'][_0x34a09f(0x2fe7)]&&this[_0x34a09f(0x3cd5)][_0x34a09f(0x2fe7)][_0x34a09f(0x468)](this['_deltaRotation'],this[_0x34a09f(0x3cd5)]['rotationQuaternion']),this[_0x34a09f(0x34f6)][_0x34a09f(0x283b)](this['_deltaRotation'],_0x3eed64['_TmpVecs'][0x0]),this[_0x34a09f(0x3cd5)][_0x34a09f(0x261e)](_0x3eed64[_0x34a09f(0x211c)][0x0],0x1)):this[_0x34a09f(0x3cd5)][_0x34a09f(0x261e)](this[_0x34a09f(0x34f6)],0x1),this[_0x34a09f(0x3cd5)]['computeWorldMatrix'](!0x0));},this[_0x3a5188(0x1fb0)]=null,this[_0x3a5188(0x1bba)]=_0x52820c=>{const _0x4a8fa1=_0x3a5188;if((this[_0x4a8fa1(0xc49)][_0x4a8fa1(0x221a)]||this[_0x4a8fa1(0x1fb0)])&&this[_0x4a8fa1(0x275a)]){const _0x28f02e=this['_physicsEngine']['getImpostorWithPhysicsBody'](_0x52820c[_0x4a8fa1(0x2ca2)]);_0x28f02e&&(this['onCollideEvent']&&this['onCollideEvent'](this,_0x28f02e),this[_0x4a8fa1(0xc49)]['filter'](_0xb27900=>-0x1!==_0xb27900[_0x4a8fa1(0x3bd6)]['indexOf'](_0x28f02e))[_0x4a8fa1(0x1783)](_0x588f39=>{const _0x567e67=_0x4a8fa1;_0x588f39[_0x567e67(0xeb7)](this,_0x28f02e,_0x52820c[_0x567e67(0x4687)],_0x52820c[_0x567e67(0x2f30)],_0x52820c[_0x567e67(0xa66)],_0x52820c['normal']);}));}},this['object']?(this['object']['parent']&&0x0!==_0x51a69c[_0x3a5188(0x3155)]&&_0x1323e0['Y'][_0x3a5188(0x3cc9)](_0x3a5188(0x1129)),!this[_0x3a5188(0x1220)]&&_0x263d5d['getScene']&&(this['_scene']=_0x263d5d['getScene']()),this[_0x3a5188(0x1220)]&&(0x64{const _0x4ae8dc=_0x36b277;return _0x330000[_0x4ae8dc(0xeb7)]===_0x148e16&&_0x330000[_0x4ae8dc(0x3bd6)][_0x4ae8dc(0x221a)]===_0x372def[_0x4ae8dc(0x221a)]&&((_0x330000=_0x330000[_0x4ae8dc(0x3bd6)]['every'](_0x6615bf=>-0x1<_0x372def[_0x4ae8dc(0x278a)](_0x6615bf)))&&(_0x3e67e4=_0x18ccb2),_0x330000);})?this['_onPhysicsCollideCallbacks'][_0x36b277(0x3c93)](_0x3e67e4,0x1):_0x1323e0['Y'][_0x36b277(0x3cc9)](_0x36b277(0x1c1f));}[_0x54de70(0xcff)](){const _0x47c5c1=_0x54de70;let _0x28025d=this['object'][_0x47c5c1(0x1ad0)];for(this[_0x47c5c1(0x1684)]['copyFromFloats'](0x0,0x0,0x0,0x1);_0x28025d;)_0x28025d[_0x47c5c1(0x2fe7)]?this[_0x47c5c1(0xe7f)][_0x47c5c1(0x3c10)](_0x28025d['rotationQuaternion']):_0x399502['_f']['RotationYawPitchRollToRef'](_0x28025d[_0x47c5c1(0x7b8)]['y'],_0x28025d['rotation']['x'],_0x28025d[_0x47c5c1(0x7b8)]['z'],this[_0x47c5c1(0xe7f)]),this[_0x47c5c1(0x1684)][_0x47c5c1(0x468)](this[_0x47c5c1(0xe7f)],this[_0x47c5c1(0x1684)]),_0x28025d=_0x28025d[_0x47c5c1(0x1ad0)];return this[_0x47c5c1(0x1684)];}[_0x54de70(0x4611)](_0xaab65b,_0x236ec2){const _0x1e3319=_0x54de70;return this['_physicsEngine']&&this[_0x1e3319(0x275a)]['getPhysicsPlugin']()['applyForce'](this,_0xaab65b,_0x236ec2),this;}['applyImpulse'](_0x40f758,_0x13e1fd){const _0x5d54ef=_0x54de70;return this[_0x5d54ef(0x275a)]&&this[_0x5d54ef(0x275a)][_0x5d54ef(0x2da2)]()[_0x5d54ef(0x45a8)](this,_0x40f758,_0x13e1fd),this;}[_0x54de70(0x380d)](_0xf56ecf,_0x3b3f8b,_0x45a46c){const _0x588792=_0x54de70;return _0x3b3f8b=new _0x4b16ee['q7'](_0x3b3f8b,_0x45a46c),(this[_0x588792(0x3d14)](_0xf56ecf,_0x3b3f8b),this);}[_0x54de70(0x3d14)](_0x529c64,_0x48ba14){const _0x3fe4a9=_0x54de70;return this[_0x3fe4a9(0x370)]['push']({'otherImpostor':_0x529c64,'joint':_0x48ba14}),this[_0x3fe4a9(0x275a)]&&this[_0x3fe4a9(0x275a)]['addJoint'](this,_0x529c64,_0x48ba14),this;}[_0x54de70(0x2ead)](_0x42f433,_0x49dbfd,_0x1c12fc,_0x2bd255,_0x2d1530){const _0x23f030=_0x54de70;if(!this['_physicsEngine'])return this;const _0x5cf730=this[_0x23f030(0x275a)][_0x23f030(0x2da2)]();return _0x5cf730['appendAnchor']&&this[_0x23f030(0x275a)]&&_0x5cf730[_0x23f030(0x1680)](this,_0x42f433,_0x49dbfd,_0x1c12fc,_0x2bd255,_0x2d1530),this;}[_0x54de70(0x4004)](_0x7eeede,_0xfd53d1,_0x4f192c,_0x1490a8){const _0x57554b=_0x54de70;if(!this[_0x57554b(0x275a)])return this;const _0x5f96f=this[_0x57554b(0x275a)][_0x57554b(0x2da2)]();return _0x5f96f[_0x57554b(0x1680)]&&this[_0x57554b(0x275a)]&&_0x5f96f[_0x57554b(0x39e4)](this,_0x7eeede,_0xfd53d1,_0x4f192c,_0x1490a8),this;}[_0x54de70(0x129d)](){const _0x41267f=_0x54de70;return this['_physicsEngine']&&this[_0x41267f(0x275a)]['getPhysicsPlugin']()[_0x41267f(0x3b7c)](this),this;}[_0x54de70(0x2dce)](){const _0x1334ea=_0x54de70;return this['_physicsEngine']&&this[_0x1334ea(0x275a)][_0x1334ea(0x2da2)]()[_0x1334ea(0x48c)](this),this;}[_0x54de70(0x2cbb)](_0x2b42c9){const _0x5c4655=_0x54de70;return _0x2b42c9?new _0x3eed64(_0x2b42c9,this['type'],this['_options'],this[_0x5c4655(0x1220)]):null;}['dispose'](){const _0x134f3b=_0x54de70;this[_0x134f3b(0x275a)]&&(this[_0x134f3b(0x370)]['forEach'](_0x463bae=>{const _0x5702eb=_0x134f3b;this[_0x5702eb(0x275a)]&&this[_0x5702eb(0x275a)][_0x5702eb(0x4295)](this,_0x463bae['otherImpostor'],_0x463bae[_0x5702eb(0x40f4)]);}),this['_physicsEngine'][_0x134f3b(0x1340)](this),this['parent']&&this[_0x134f3b(0x1ad0)][_0x134f3b(0x630)](),this['_isDisposed']=!0x0);}[_0x54de70(0x1067)](_0x33e2ea){const _0x345499=_0x54de70;this[_0x345499(0x34f6)][_0x345499(0x3c10)](_0x33e2ea);}[_0x54de70(0x1fe6)](_0x20a0c0){const _0x55fa0b=_0x54de70;this[_0x55fa0b(0x33b5)]||(this['_deltaRotation']=new _0x399502['_f']()),this[_0x55fa0b(0x33b5)][_0x55fa0b(0x3c10)](_0x20a0c0),this[_0x55fa0b(0x1f1a)]=this[_0x55fa0b(0x33b5)][_0x55fa0b(0x37ed)]();}[_0x54de70(0x2c0b)](_0x5305c6){const _0x2b2f62=_0x54de70;return this['_physicsEngine']&&this[_0x2b2f62(0x275a)][_0x2b2f62(0x2da2)]()[_0x2b2f62(0x2c0b)](this,_0x5305c6),this;}[_0x54de70(0x44a)](){const _0x4720d6=_0x54de70;return this[_0x4720d6(0x275a)]?this['_physicsEngine']['getPhysicsPlugin']()[_0x4720d6(0x44a)](this):0x0;}[_0x54de70(0x42f)](_0x3b5700,_0x40a95f,_0x2cfe21,_0x170c8f,_0x4b5d94){const _0x4faf60=_0x54de70,_0x471c66=_0x3eed64['_TmpVecs'][0x0],_0x273257=this[_0x4faf60(0x3cd5)];var _0x49c452;_0x273257[_0x4faf60(0x2fe7)]&&(_0x4b5d94?(_0x49c452=_0x3eed64[_0x4faf60(0x3709)],_0x273257[_0x4faf60(0x2fe7)]['multiplyToRef'](_0x4b5d94,_0x49c452),_0x3b5700['setRotationQuaternion'](_0x49c452,_0x31c6d5['T']['WORLD'],_0x40a95f)):_0x3b5700['setRotationQuaternion'](_0x273257[_0x4faf60(0x2fe7)],_0x31c6d5['T']['WORLD'],_0x40a95f)),_0x471c66['x']=0x0,_0x471c66['y']=0x0,_0x471c66['z']=0x0,_0x2cfe21&&(_0x471c66['x']=_0x2cfe21['x'],_0x471c66['y']=_0x2cfe21['y'],_0x471c66['z']=_0x2cfe21['z'],_0x3b5700['getDirectionToRef'](_0x471c66,_0x40a95f,_0x471c66),null==_0x170c8f&&(_0x170c8f=_0x2cfe21[_0x4faf60(0x221a)]()),_0x471c66['x']*=_0x170c8f,_0x471c66['y']*=_0x170c8f,_0x471c66['z']*=_0x170c8f),_0x3b5700[_0x4faf60(0x3d93)]()?(_0x471c66[_0x4faf60(0x545)](_0x273257[_0x4faf60(0x2704)]()),_0x3b5700[_0x4faf60(0x21e2)](_0x471c66,_0x40a95f)):(_0x40a95f[_0x4faf60(0x21e2)](_0x273257['getAbsolutePosition']()),_0x40a95f[_0x4faf60(0x36a0)]['x']-=_0x471c66['x'],_0x40a95f[_0x4faf60(0x36a0)]['y']-=_0x471c66['y'],_0x40a95f[_0x4faf60(0x36a0)]['z']-=_0x471c66['z']);}[_0x54de70(0x3de9)](_0x4fa992,_0x4412f6,_0xc7e24f,_0x4eabff,_0x335cce,_0x520b34){const _0x41defe=_0x54de70,_0x3729e5=this[_0x41defe(0x3cd5)];if(_0x3729e5[_0x41defe(0x2fe7)]){if(_0x335cce){const _0x5d5159=_0x3eed64['_TmpQuat'];_0x4fa992[_0x41defe(0x361a)](_0x31c6d5['T'][_0x41defe(0x38f1)],_0x4412f6,_0x5d5159),_0x5d5159['multiplyToRef'](_0x335cce,_0x3729e5[_0x41defe(0x2fe7)]);}else _0x4fa992['getRotationQuaternionToRef'](_0x31c6d5['T'][_0x41defe(0x38f1)],_0x4412f6,_0x3729e5[_0x41defe(0x2fe7)]);}const _0x52df2e=_0x3eed64['_TmpVecs'][0x0];_0x335cce=_0x3eed64[_0x41defe(0x211c)][0x1],(_0x520b34||((_0x520b34=_0x3eed64['_TmpVecs'][0x2])['x']=0x0,_0x520b34['y']=0x1,_0x520b34['z']=0x0),_0x4fa992[_0x41defe(0x16c5)](_0x520b34,_0x4412f6,_0x335cce),_0x4fa992['getAbsolutePositionToRef'](_0x4412f6,_0x52df2e),null!=(_0x4eabff=null==_0x4eabff&&_0xc7e24f?_0xc7e24f[_0x41defe(0x221a)]():_0x4eabff)&&(_0x52df2e['x']+=_0x335cce['x']*_0x4eabff,_0x52df2e['y']+=_0x335cce['y']*_0x4eabff,_0x52df2e['z']+=_0x335cce['z']*_0x4eabff),_0x3729e5['setAbsolutePosition'](_0x52df2e));}}_0x3eed64[_0x54de70(0x113b)]=new _0x399502['P'](0x1,0x1,0x1),_0x3eed64[_0x54de70(0x45d7)]=_0x399502['_f']['Identity'](),_0x3eed64[_0x54de70(0x211c)]=_0x4c66b8['B'][_0x54de70(0x2d26)](0x3,_0x399502['P']['Zero']),_0x3eed64[_0x54de70(0x3709)]=_0x399502['_f'][_0x54de70(0xdcf)](),_0x3eed64['NoImpostor']=0x0,_0x3eed64[_0x54de70(0x33ae)]=0x1,_0x3eed64[_0x54de70(0x1556)]=0x2,_0x3eed64[_0x54de70(0x416b)]=0x3,_0x3eed64[_0x54de70(0x32cf)]=0x4,_0x3eed64[_0x54de70(0x291e)]=0x6,_0x3eed64[_0x54de70(0x1727)]=0x7,_0x3eed64[_0x54de70(0x14d2)]=0x8,_0x3eed64[_0x54de70(0x14cb)]=0x9,_0x3eed64[_0x54de70(0x2322)]=0xa,_0x3eed64[_0x54de70(0x281b)]=0x64,_0x3eed64[_0x54de70(0x2753)]=0x65,_0x3eed64[_0x54de70(0x3556)]=0x66,_0x3eed64[_0x54de70(0x479c)]=0x67;var _0x2be211,_0x93005f=_0x3b9aaf(0x172b4),_0x1efe51=_0x3b9aaf(0x4342),_0x210903=_0x3b9aaf(0xc38d);(_0x372b6b=_0x2be211=_0x2be211||{})[_0x372b6b[_0x54de70(0x4460)]=0x0]='Clean',_0x372b6b[_0x372b6b[_0x54de70(0x4069)]=0x1]=_0x54de70(0x4069),_0x372b6b[_0x372b6b['Sync']=0x2]=_0x54de70(0x1cba),_0x372b6b[_0x372b6b['NoSync']=0x3]='NoSync';class _0x26dbec{static get['ForceFullSceneLoadingForIncremental'](){return _0x93005f['Z']['ForceFullSceneLoadingForIncremental'];}static set['ForceFullSceneLoadingForIncremental'](_0xa27f3e){const _0xa9470a=_0x54de70;_0x93005f['Z'][_0xa9470a(0xc9f)]=_0xa27f3e;}static get['ShowLoadingScreen'](){const _0x4f0897=_0x54de70;return _0x93005f['Z'][_0x4f0897(0x1422)];}static set['ShowLoadingScreen'](_0x470045){const _0x472573=_0x54de70;_0x93005f['Z'][_0x472573(0x1422)]=_0x470045;}static get[_0x54de70(0xa63)](){return _0x93005f['Z']['loggingLevel'];}static set[_0x54de70(0xa63)](_0x249cf6){const _0x515108=_0x54de70;_0x93005f['Z'][_0x515108(0xa63)]=_0x249cf6;}static get[_0x54de70(0x32a1)](){const _0x38ccdc=_0x54de70;return _0x93005f['Z'][_0x38ccdc(0x32a1)];}static set[_0x54de70(0x32a1)](_0x1a5ca8){_0x93005f['Z']['CleanBoneMatrixWeights']=_0x1a5ca8;}static[_0x54de70(0x589)](){const _0x4b53cc=_0x54de70;return _0x26dbec[_0x4b53cc(0x46fb)][_0x4b53cc(0x16d7)];}static[_0x54de70(0x1692)](_0x4f2a08){const _0x1ed23d=_0x54de70;return _0x26dbec['_RegisteredPlugins'][_0x4f2a08]||(_0x1323e0['Y']['Warn'](_0x1ed23d(0x13f3)+_0x4f2a08+_0x1ed23d(0x3b3d)),_0x26dbec[_0x1ed23d(0x589)]());}static[_0x54de70(0xcab)](_0x372540){const _0x3df7fa=_0x54de70;for(const _0x53f707 in _0x26dbec[_0x3df7fa(0x46fb)]){const _0x479688=_0x26dbec['_RegisteredPlugins'][_0x53f707]['plugin'];if(_0x479688[_0x3df7fa(0x189)]&&_0x479688[_0x3df7fa(0x189)](_0x372540))return _0x26dbec[_0x3df7fa(0x46fb)][_0x53f707];}return _0x26dbec['GetDefaultPlugin']();}static[_0x54de70(0x190e)](_0x3e5724){const _0x14baed=_0x54de70;var _0xc70a5e=_0x3e5724['indexOf']('?'),_0xc70a5e=(_0x3e5724=-0x1!==_0xc70a5e?_0x3e5724[_0x14baed(0xe74)](0x0,_0xc70a5e):_0x3e5724)[_0x14baed(0x3b02)]('.'),_0xc70a5e=_0x3e5724['substring'](_0xc70a5e,_0x3e5724['length'])[_0x14baed(0x1713)]();return _0x26dbec['_GetPluginForExtension'](_0xc70a5e);}static[_0x54de70(0x3b6e)](_0x148f32){const _0x50558f=_0x54de70;return _0x50558f(0x1061)===_0x148f32[_0x50558f(0x1f7e)](0x0,0x5)?_0x148f32[_0x50558f(0x1f7e)](0x5):null;}static['_FormatErrorMessage'](_0x52b9e7,_0x245a8e,_0x210cc5){const _0x3209da=_0x54de70;let _0x1a9e37=_0x3209da(0x2bd3)+_0x52b9e7[_0x3209da(0x1918)];return _0x245a8e?_0x1a9e37+=':\x20'+_0x245a8e:_0x210cc5&&(_0x1a9e37+=':\x20'+_0x210cc5),_0x1a9e37;}static['_LoadData'](_0x15ee12,_0x110c20,_0x440b11,_0x75b705,_0x37ef67,_0x21f0dc,_0x41ded2){const _0x309a02=_0x54de70;var _0x30023b=_0x26dbec[_0x309a02(0x3b6e)](_0x15ee12[_0x309a02(0x1918)]);const _0x67d520=_0x41ded2?_0x26dbec[_0x309a02(0x1692)](_0x41ded2):_0x30023b?_0x26dbec[_0x309a02(0xcab)](_0x15ee12[_0x309a02(0x1918)]):_0x26dbec[_0x309a02(0x190e)](_0x15ee12[_0x309a02(0x1918)]);let _0xdd2d16;if(!(_0xdd2d16=void 0x0!==_0x67d520[_0x309a02(0x13ca)][_0x309a02(0x952)]?_0x67d520[_0x309a02(0x13ca)]['createPlugin']():_0x67d520['plugin']))throw _0x309a02(0x1ef3);if(_0x26dbec[_0x309a02(0x28e5)][_0x309a02(0x3def)](_0xdd2d16),_0x30023b&&(_0xdd2d16[_0x309a02(0x189)]&&_0xdd2d16[_0x309a02(0x189)](_0x15ee12[_0x309a02(0x1918)])||!(0x0,_0x1efe51['VL'])(_0x15ee12[_0x309a02(0x1918)]))){if(_0xdd2d16[_0x309a02(0x291a)]){const _0x31fc95=_0xdd2d16[_0x309a02(0x291a)](_0x110c20,_0x30023b);_0x31fc95[_0x309a02(0x1ad6)]?_0x31fc95[_0x309a02(0x1ad6)](_0x2921fc=>{_0x440b11(_0xdd2d16,_0x2921fc);})['catch'](_0x20e62b=>{const _0x12a216=_0x309a02;_0x37ef67(_0x12a216(0x1abe)+_0x20e62b,_0x20e62b);}):_0x440b11(_0xdd2d16,_0x31fc95);}else _0x440b11(_0xdd2d16,_0x30023b);return _0xdd2d16;}const _0x45fef9=_0x67d520[_0x309a02(0x445c)],_0x310a6d=(_0x4b46ce,_0x4c5321)=>{const _0x2d6baa=_0x309a02;_0x110c20[_0x2d6baa(0x1f0a)]?_0x37ef67(_0x2d6baa(0x15a1)):_0x440b11(_0xdd2d16,_0x4b46ce,_0x4c5321);};let _0x5c571a=null,_0x1b12d0=!0x1;const _0x5a05ef=_0xdd2d16[_0x309a02(0x2373)];_0x5a05ef&&_0x5a05ef[_0x309a02(0x1a5b)](()=>{const _0x1a4cac=_0x309a02;_0x1b12d0=!0x0,_0x5c571a&&(_0x5c571a[_0x1a4cac(0x1b12)](),_0x5c571a=null),_0x21f0dc();}),(_0x41ded2=()=>{const _0x5347a5=_0x309a02;var _0x1f254c,_0x346e8b;_0x1b12d0||(_0x1f254c=(_0x3f9ea7,_0x3174c9)=>{const _0x22ed58=a1_0x2450;_0x37ef67(null==_0x3f9ea7?void 0x0:_0x3f9ea7[_0x22ed58(0xbe8)],_0x3174c9);},_0x346e8b=_0x15ee12['file']||_0x15ee12[_0x5347a5(0x1918)],_0x5c571a=_0xdd2d16[_0x5347a5(0x1870)]?_0xdd2d16[_0x5347a5(0x1870)](_0x110c20,_0x346e8b,_0x310a6d,_0x75b705,_0x45fef9,_0x1f254c):_0x110c20[_0x5347a5(0xa6a)](_0x346e8b,_0x310a6d,_0x75b705,!0x0,_0x45fef9,_0x1f254c));},_0x30023b=_0x110c20[_0x309a02(0x1779)]());let _0x1d9d8c=_0x30023b['enableOfflineSupport'];if(_0x1d9d8c){let _0x389f48=!0x1;for(const _0x40c14f of _0x110c20[_0x309a02(0x156f)])if(_0x40c14f[_0x309a02(0x1a25)](_0x15ee12[_0x309a02(0x1918)])){_0x389f48=!0x0;break;}_0x1d9d8c=!_0x389f48;}return _0x1d9d8c&&_0x3e816f['D'][_0x309a02(0x18c4)]?_0x110c20[_0x309a02(0x2182)]=_0x3e816f['D'][_0x309a02(0x18c4)](_0x15ee12[_0x309a02(0x1918)],_0x41ded2,_0x30023b[_0x309a02(0x299e)]):_0x41ded2(),_0xdd2d16;}static[_0x54de70(0x1e73)](_0x4674a7,_0x3fdcde){const _0x17b25c=_0x54de70;let _0xc47fd7,_0x36972d,_0x49d52a=null;if(_0x3fdcde){if(_0x3fdcde[_0x17b25c(0x31d2)])_0xc47fd7=_0x17b25c(0x28e8)+_0x3fdcde[_0x17b25c(0x31d2)],_0x36972d=_0x3fdcde[_0x17b25c(0x31d2)],_0x49d52a=_0x3fdcde;else{if(_0x17b25c(0x3e0a)==typeof _0x3fdcde&&_0x3fdcde[_0x17b25c(0x1dc4)]('data:'))_0xc47fd7=_0x3fdcde,_0x36972d='';else{const _0x21485f=_0x3fdcde;if('/'===_0x21485f[_0x17b25c(0x1f7e)](0x0,0x1))return _0x52877a['w1']['Error']('Wrong\x20sceneFilename\x20parameter'),null;_0xc47fd7=_0x4674a7+_0x21485f,_0x36972d=_0x21485f;}}}else _0xc47fd7=_0x4674a7,_0x36972d=_0x52877a['w1'][_0x17b25c(0x41b3)](_0x4674a7),_0x4674a7=_0x52877a['w1'][_0x17b25c(0xaf7)](_0x4674a7);return{'url':_0xc47fd7,'rootUrl':_0x4674a7,'name':_0x36972d,'file':_0x49d52a};}static['GetPluginForExtension'](_0x309abe){const _0x3902c1=_0x54de70;return _0x26dbec[_0x3902c1(0x1692)](_0x309abe)[_0x3902c1(0x13ca)];}static[_0x54de70(0x342a)](_0x4a16e0){const _0xc4c13d=_0x54de70;return!!_0x26dbec[_0xc4c13d(0x46fb)][_0x4a16e0];}static[_0x54de70(0x1780)](_0x463dcb){const _0x384173=_0x54de70;if(_0x384173(0x3e0a)==typeof _0x463dcb[_0x384173(0x375d)]){const _0x45884b=_0x463dcb['extensions'];_0x26dbec['_RegisteredPlugins'][_0x45884b[_0x384173(0x1713)]()]={'plugin':_0x463dcb,'isBinary':!0x1};}else{const _0x2d5054=_0x463dcb[_0x384173(0x375d)];Object['keys'](_0x2d5054)[_0x384173(0x1783)](_0x2e99e6=>{const _0x2b4f29=_0x384173;_0x26dbec[_0x2b4f29(0x46fb)][_0x2e99e6[_0x2b4f29(0x1713)]()]={'plugin':_0x463dcb,'isBinary':_0x2d5054[_0x2e99e6][_0x2b4f29(0x445c)]};});}}static[_0x54de70(0x9e3)](_0x539da2,_0x1512a3,_0x300016='',_0x4893dd=_0x11a9e5['l'][_0x54de70(0x98d)],_0xadf14b=null,_0x576693=null,_0x29e3a0=null,_0x25cdc9=null){const _0x449fb3=_0x54de70;if(!_0x4893dd)return _0x1323e0['Y']['Error'](_0x449fb3(0x1cc1)),null;const _0x11f430=_0x26dbec[_0x449fb3(0x1e73)](_0x1512a3,_0x300016);if(!_0x11f430)return null;const _0x3a988c={},_0x583819=(_0x4893dd[_0x449fb3(0x8ca)](_0x3a988c),()=>{const _0xa062ae=_0x449fb3;_0x4893dd[_0xa062ae(0x16b)](_0x3a988c);}),_0x145422=(_0x1b6e17,_0x324e82)=>{const _0x102458=_0x449fb3;_0x1b6e17=_0x26dbec[_0x102458(0x44c4)](_0x11f430,_0x1b6e17,_0x324e82),(_0x29e3a0?_0x29e3a0(_0x4893dd,_0x1b6e17,new _0x210903['LH'](_0x1b6e17,_0x210903['SM'][_0x102458(0x501)],_0x324e82)):_0x1323e0['Y'][_0x102458(0x6ba)](_0x1b6e17),_0x583819());},_0x163457=_0x576693?_0x5422b7=>{try{_0x576693(_0x5422b7);}catch(_0x36e47b){_0x145422('Error\x20in\x20onProgress\x20callback:\x20'+_0x36e47b,_0x36e47b);}}:void 0x0,_0x5262fa=(_0x367753,_0x1b0495,_0x35639d,_0x57cb76,_0x28452f,_0x54f505,_0x2540bc)=>{const _0x2d7833=_0x449fb3;if(_0x4893dd[_0x2d7833(0x3aa0)][_0x2d7833(0x3bbc)](_0x11f430[_0x2d7833(0x1918)]),_0xadf14b)try{_0xadf14b(_0x367753,_0x1b0495,_0x35639d,_0x57cb76,_0x28452f,_0x54f505,_0x2540bc);}catch(_0xdcc820){_0x145422('Error\x20in\x20onSuccess\x20callback:\x20'+_0xdcc820,_0xdcc820);}_0x4893dd['removePendingData'](_0x3a988c);};return _0x26dbec[_0x449fb3(0x1f19)](_0x11f430,_0x4893dd,(_0x17f227,_0x36b7ce,_0x32373b)=>{const _0x3245bc=_0x449fb3;if(_0x17f227[_0x3245bc(0x546)]&&(_0x11f430[_0x3245bc(0x43e5)]=_0x17f227[_0x3245bc(0x546)](_0x11f430[_0x3245bc(0x43e5)],_0x32373b)),_0x17f227[_0x3245bc(0x248c)]){const _0x5996c3=_0x17f227;var _0x32373b=new Array(),_0x454920=new Array(),_0xc21bb3=new Array();_0x5996c3[_0x3245bc(0x248c)](_0x539da2,_0x4893dd,_0x36b7ce,_0x11f430[_0x3245bc(0x43e5)],_0x32373b,_0x454920,_0xc21bb3,_0x145422)&&(_0x4893dd[_0x3245bc(0x3665)]=_0x17f227['name'],_0x5262fa(_0x32373b,_0x454920,_0xc21bb3,[],[],[],[]));}else{const _0x35b636=_0x17f227;_0x35b636[_0x3245bc(0xd26)](_0x539da2,_0x4893dd,_0x36b7ce,_0x11f430['rootUrl'],_0x163457,_0x11f430[_0x3245bc(0x31d2)])[_0x3245bc(0x1ad6)](_0x1d1858=>{const _0x1489d1=_0x3245bc;_0x4893dd['loadingPluginName']=_0x17f227['name'],_0x5262fa(_0x1d1858[_0x1489d1(0x4057)],_0x1d1858['particleSystems'],_0x1d1858[_0x1489d1(0x2f79)],_0x1d1858['animationGroups'],_0x1d1858[_0x1489d1(0x29af)],_0x1d1858[_0x1489d1(0x2b4a)],_0x1d1858['lights']);})[_0x3245bc(0x3623)](_0x5a2d42=>{const _0x46fe05=_0x3245bc;_0x145422(_0x5a2d42[_0x46fe05(0x101e)],_0x5a2d42);});}},_0x163457,_0x145422,_0x583819,_0x25cdc9);}static[_0x54de70(0x43b6)](_0x5cf093,_0x3ece4b,_0x4bad6b='',_0x14545b=_0x11a9e5['l']['LastCreatedScene'],_0x1b74fd=null,_0x3d9065=null){return new Promise((_0x4156e2,_0x5815e4)=>{const _0x5c69a1=a1_0x2450;_0x26dbec[_0x5c69a1(0x9e3)](_0x5cf093,_0x3ece4b,_0x4bad6b,_0x14545b,(_0xf9a14c,_0x1b93a6,_0x478995,_0x3e7c61,_0x236117,_0x39ab5a,_0x2ff79a)=>{_0x4156e2({'meshes':_0xf9a14c,'particleSystems':_0x1b93a6,'skeletons':_0x478995,'animationGroups':_0x3e7c61,'transformNodes':_0x236117,'geometries':_0x39ab5a,'lights':_0x2ff79a});},_0x1b74fd,(_0x29269a,_0x2da546,_0x4cdbb2)=>{_0x5815e4(_0x4cdbb2||new Error(_0x2da546));},_0x3d9065);});}static[_0x54de70(0x530)](_0x46d5f8,_0x6c5676='',_0x3c6470=_0x11a9e5['l']['LastCreatedEngine'],_0x3547b3=null,_0xc47980=null,_0x1ddb58=null,_0x5a519f=null){const _0x30ae9f=_0x54de70;return _0x3c6470?_0x26dbec[_0x30ae9f(0x339)](_0x46d5f8,_0x6c5676,new _0x4def19['x'](_0x3c6470),_0x3547b3,_0xc47980,_0x1ddb58,_0x5a519f):(_0x52877a['w1'][_0x30ae9f(0x6ba)]('No\x20engine\x20available'),null);}static[_0x54de70(0x246f)](_0x3c3f99,_0x495f30='',_0x4115b5=_0x11a9e5['l'][_0x54de70(0x454b)],_0x1d50a3=null,_0x3e082e=null){return new Promise((_0x42f036,_0x437600)=>{const _0x3c16ce=a1_0x2450;_0x26dbec[_0x3c16ce(0x530)](_0x3c3f99,_0x495f30,_0x4115b5,_0x3b93f9=>{_0x42f036(_0x3b93f9);},_0x1d50a3,(_0xbed500,_0x1cadc6,_0x201672)=>{_0x437600(_0x201672||new Error(_0x1cadc6));},_0x3e082e);});}static['Append'](_0x12f700,_0x10063c='',_0x33382d=_0x11a9e5['l'][_0x54de70(0x98d)],_0xe3bfcb=null,_0x39e93b=null,_0x35e5c2=null,_0x17cbf9=null){const _0x3c01b6=_0x54de70;if(!_0x33382d)return _0x1323e0['Y'][_0x3c01b6(0x6ba)](_0x3c01b6(0x2bd8)),null;const _0x543c1f=_0x26dbec[_0x3c01b6(0x1e73)](_0x12f700,_0x10063c);if(!_0x543c1f)return null;const _0x4bf931={},_0x47bc29=(_0x33382d[_0x3c01b6(0x8ca)](_0x4bf931),()=>{const _0xfe25fd=_0x3c01b6;_0x33382d[_0xfe25fd(0x16b)](_0x4bf931);}),_0x5a1be4=(_0x26dbec[_0x3c01b6(0x1422)]&&!this['_ShowingLoadingScreen']&&(this[_0x3c01b6(0x8da)]=!0x0,_0x33382d[_0x3c01b6(0x1779)]()[_0x3c01b6(0x2a8e)](),_0x33382d[_0x3c01b6(0x2d5b)](()=>{const _0x34c9b8=_0x3c01b6;_0x33382d[_0x34c9b8(0x1779)]()[_0x34c9b8(0x1f4a)](),this[_0x34c9b8(0x8da)]=!0x1;})),(_0x21cb9a,_0xe573bd)=>{const _0x1fe648=_0x3c01b6;_0x21cb9a=_0x26dbec[_0x1fe648(0x44c4)](_0x543c1f,_0x21cb9a,_0xe573bd),(_0x35e5c2?_0x35e5c2(_0x33382d,_0x21cb9a,new _0x210903['LH'](_0x21cb9a,_0x210903['SM']['SceneLoaderError'],_0xe573bd)):_0x1323e0['Y'][_0x1fe648(0x6ba)](_0x21cb9a),_0x47bc29());}),_0x156efc=_0x39e93b?_0x1207a0=>{const _0xc0bf21=_0x3c01b6;try{_0x39e93b(_0x1207a0);}catch(_0x14d2c4){_0x5a1be4(_0xc0bf21(0x28b2),_0x14d2c4);}}:void 0x0,_0x18b14e=()=>{const _0x1938c9=_0x3c01b6;if(_0xe3bfcb)try{_0xe3bfcb(_0x33382d);}catch(_0x129502){_0x5a1be4(_0x1938c9(0x182c),_0x129502);}_0x33382d[_0x1938c9(0x16b)](_0x4bf931);};return _0x26dbec['_LoadData'](_0x543c1f,_0x33382d,(_0x56a8b1,_0x48b2c)=>{const _0x2529b2=_0x3c01b6;if(_0x56a8b1[_0x2529b2(0x303)]){const _0xe62775=_0x56a8b1;_0xe62775['load'](_0x33382d,_0x48b2c,_0x543c1f[_0x2529b2(0x43e5)],_0x5a1be4)&&(_0x33382d[_0x2529b2(0x3665)]=_0x56a8b1[_0x2529b2(0x31d2)],_0x18b14e());}else{const _0x58a648=_0x56a8b1;_0x58a648[_0x2529b2(0x21e9)](_0x33382d,_0x48b2c,_0x543c1f[_0x2529b2(0x43e5)],_0x156efc,_0x543c1f[_0x2529b2(0x31d2)])[_0x2529b2(0x1ad6)](()=>{const _0x1e010e=_0x2529b2;_0x33382d[_0x1e010e(0x3665)]=_0x56a8b1[_0x1e010e(0x31d2)],_0x18b14e();})[_0x2529b2(0x3623)](_0x288531=>{const _0x543979=_0x2529b2;_0x5a1be4(_0x288531[_0x543979(0x101e)],_0x288531);});}},_0x156efc,_0x5a1be4,_0x47bc29,_0x17cbf9);}static[_0x54de70(0x46a8)](_0x39eda6,_0x4c7966='',_0x19c866=_0x11a9e5['l'][_0x54de70(0x98d)],_0x2dc1e1=null,_0x26ffc8=null){return new Promise((_0x385f5a,_0x47cbe4)=>{_0x26dbec['Append'](_0x39eda6,_0x4c7966,_0x19c866,_0x25a33e=>{_0x385f5a(_0x25a33e);},_0x2dc1e1,(_0x182a03,_0x2b6a20,_0x14facf)=>{_0x47cbe4(_0x14facf||new Error(_0x2b6a20));},_0x26ffc8);});}static['LoadAssetContainer'](_0x99eaca,_0x1d2153='',_0x57fd9c=_0x11a9e5['l'][_0x54de70(0x98d)],_0x4b5d1c=null,_0x3c3513=null,_0x3368db=null,_0x316adc=null){const _0xcd86a9=_0x54de70;if(!_0x57fd9c)return _0x1323e0['Y'][_0xcd86a9(0x6ba)]('No\x20scene\x20available\x20to\x20load\x20asset\x20container\x20to'),null;const _0x19458f=_0x26dbec[_0xcd86a9(0x1e73)](_0x99eaca,_0x1d2153);if(!_0x19458f)return null;const _0x10f2dc={},_0x365b60=(_0x57fd9c['addPendingData'](_0x10f2dc),()=>{const _0x2e73f8=_0xcd86a9;_0x57fd9c[_0x2e73f8(0x16b)](_0x10f2dc);}),_0x4b7236=(_0x4fabf5,_0x8c8b7c)=>{const _0x22cfb5=_0xcd86a9;_0x4fabf5=_0x26dbec[_0x22cfb5(0x44c4)](_0x19458f,_0x4fabf5,_0x8c8b7c),(_0x3368db?_0x3368db(_0x57fd9c,_0x4fabf5,new _0x210903['LH'](_0x4fabf5,_0x210903['SM'][_0x22cfb5(0x501)],_0x8c8b7c)):_0x1323e0['Y'][_0x22cfb5(0x6ba)](_0x4fabf5),_0x365b60());},_0x13cb8f=_0x3c3513?_0x590b42=>{const _0x4101d2=_0xcd86a9;try{_0x3c3513(_0x590b42);}catch(_0x14db35){_0x4b7236(_0x4101d2(0x28b2),_0x14db35);}}:void 0x0,_0x479e03=_0x1eed7b=>{const _0x250c33=_0xcd86a9;if(_0x4b5d1c)try{_0x4b5d1c(_0x1eed7b);}catch(_0x1a0f9c){_0x4b7236(_0x250c33(0x182c),_0x1a0f9c);}_0x57fd9c['removePendingData'](_0x10f2dc);};return _0x26dbec[_0xcd86a9(0x1f19)](_0x19458f,_0x57fd9c,(_0x5cbe40,_0x4dc879)=>{const _0x31fa5a=_0xcd86a9;if(_0x5cbe40[_0x31fa5a(0x1832)]){const _0xd447bc=_0x5cbe40;var _0x45d9a3=_0xd447bc['loadAssetContainer'](_0x57fd9c,_0x4dc879,_0x19458f[_0x31fa5a(0x43e5)],_0x4b7236);_0x45d9a3&&(_0x57fd9c[_0x31fa5a(0x3665)]=_0x5cbe40['name'],_0x479e03(_0x45d9a3));}else{if(_0x5cbe40[_0x31fa5a(0x3503)]){const _0xffac29=_0x5cbe40;_0xffac29[_0x31fa5a(0x3503)](_0x57fd9c,_0x4dc879,_0x19458f[_0x31fa5a(0x43e5)],_0x13cb8f,_0x19458f[_0x31fa5a(0x31d2)])[_0x31fa5a(0x1ad6)](_0x2c68ab=>{const _0xbc1cee=_0x31fa5a;_0x57fd9c[_0xbc1cee(0x3665)]=_0x5cbe40['name'],_0x479e03(_0x2c68ab);})[_0x31fa5a(0x3623)](_0x37f675=>{const _0x4595cd=_0x31fa5a;_0x4b7236(_0x37f675[_0x4595cd(0x101e)],_0x37f675);});}else _0x4b7236(_0x31fa5a(0x298));}},_0x13cb8f,_0x4b7236,_0x365b60,_0x316adc);}static[_0x54de70(0x1ee0)](_0x55ea74,_0x2a2434='',_0xbf6727=_0x11a9e5['l']['LastCreatedScene'],_0x493368=null,_0x44e265=null){return new Promise((_0x22acc4,_0x4ec521)=>{const _0xd540eb=a1_0x2450;_0x26dbec[_0xd540eb(0x35e0)](_0x55ea74,_0x2a2434,_0xbf6727,_0x35378e=>{_0x22acc4(_0x35378e);},_0x493368,(_0xbb2b17,_0x3b9e76,_0x15e44d)=>{_0x4ec521(_0x15e44d||new Error(_0x3b9e76));},_0x44e265);});}static[_0x54de70(0x3603)](_0xf70098,_0x5548f2='',_0xa20648=_0x11a9e5['l'][_0x54de70(0x98d)],_0x131951=!0x0,_0x3938a5=_0x2be211[_0x54de70(0x4460)],_0x185e5b=null,_0x513dc6=null,_0x3e798f=null,_0xea3b8a=null,_0x3d4788=null){const _0x49cdcc=_0x54de70;if(_0xa20648){if(_0x131951){for(const _0x12e9da of _0xa20648[_0x49cdcc(0x241b)])_0x12e9da[_0x49cdcc(0x3c9d)]();_0xa20648['stopAllAnimations'](),_0xa20648[_0x49cdcc(0x3a92)]['slice']()['forEach'](_0x37f30a=>{const _0x2651eb=_0x49cdcc;_0x37f30a[_0x2651eb(0x2dc8)]();});const _0x450f33=_0xa20648[_0x49cdcc(0xad0)]();_0x450f33[_0x49cdcc(0x1783)](_0x124118=>{const _0x32407b=_0x49cdcc;_0x124118[_0x32407b(0x10a0)]&&(_0x124118[_0x32407b(0x10a0)]=[]);});}else switch(_0x3938a5){case _0x2be211['Clean']:_0xa20648[_0x49cdcc(0x3a92)]['slice']()['forEach'](_0xcd1916=>{_0xcd1916['dispose']();});break;case _0x2be211[_0x49cdcc(0x4069)]:_0xa20648['animationGroups'][_0x49cdcc(0x1783)](_0x325771=>{const _0x32c4d7=_0x49cdcc;_0x325771[_0x32c4d7(0x1f2f)]();});break;case _0x2be211[_0x49cdcc(0x1cba)]:_0xa20648['animationGroups'][_0x49cdcc(0x1783)](_0x399896=>{const _0x17168f=_0x49cdcc;_0x399896[_0x17168f(0x3c9d)](),_0x399896[_0x17168f(0x18cd)]();});break;case _0x2be211[_0x49cdcc(0xd03)]:break;default:return void _0x1323e0['Y'][_0x49cdcc(0x6ba)](_0x49cdcc(0x237c)+_0x3938a5+'\x27');}const _0xb93b97=_0xa20648['animatables'][_0x49cdcc(0x221a)];this[_0x49cdcc(0x35e0)](_0xf70098,_0x5548f2,_0xa20648,_0x209029=>{const _0x13859e=_0x49cdcc;_0x209029[_0x13859e(0x1cbd)](_0xa20648,_0xa20648[_0x13859e(0x241b)][_0x13859e(0x37ff)](_0xb93b97),_0x185e5b),_0x209029[_0x13859e(0x2dc8)](),_0xa20648[_0x13859e(0x2c34)][_0x13859e(0x3def)](_0xa20648),_0x513dc6&&_0x513dc6(_0xa20648);},_0x3e798f,_0xea3b8a,_0x3d4788);}else _0x1323e0['Y'][_0x49cdcc(0x6ba)](_0x49cdcc(0x89f));}static[_0x54de70(0x3558)](_0x2d1ee0,_0x411d44='',_0x29147c=_0x11a9e5['l'][_0x54de70(0x98d)],_0x4d9d03=!0x0,_0xdc7c22=_0x2be211[_0x54de70(0x4460)],_0x270ded=null,_0x30efaf,_0x21bac9=null,_0x32df40,_0x5b6f6b=null){return new Promise((_0x190f67,_0x4e4768)=>{const _0x580294=a1_0x2450;_0x26dbec[_0x580294(0x3603)](_0x2d1ee0,_0x411d44,_0x29147c,_0x4d9d03,_0xdc7c22,_0x270ded,_0x5a7ac4=>{_0x190f67(_0x5a7ac4);},_0x21bac9,(_0x2604ff,_0x326c22,_0x41b4c8)=>{_0x4e4768(_0x41b4c8||new Error(_0x326c22));},_0x5b6f6b);});}}_0x26dbec[_0x54de70(0x4550)]=_0x41b472['g']['SCENELOADER_NO_LOGGING'],_0x26dbec[_0x54de70(0x99b)]=_0x41b472['g'][_0x54de70(0x17b8)],_0x26dbec['SUMMARY_LOGGING']=_0x41b472['g'][_0x54de70(0x146b)],_0x26dbec[_0x54de70(0x14e2)]=_0x41b472['g'][_0x54de70(0x1b16)],_0x26dbec[_0x54de70(0x28e5)]=new _0x1fd277['y$'](),_0x26dbec[_0x54de70(0x46fb)]={},_0x26dbec[_0x54de70(0x8da)]=!0x1;var _0x5e397e=_0x3b9aaf(0x533),_0x1a1618=_0x3b9aaf(0x15c0e);function _0x5f38de(_0x28bd43){const _0x1aa364=_0x54de70;var _0x4565e7=_0x28bd43[_0x1aa364(0x23e8)]||_0x2cefa3['x'][_0x1aa364(0x861)],_0x46589c=_0x28bd43[_0x1aa364(0x5b8)]||0x1;const _0x139630=void 0x0===_0x28bd43[_0x1aa364(0x195a)]||_0x28bd43[_0x1aa364(0x195a)],_0x484651=_0x28bd43[_0x1aa364(0x302a)]||0x4,_0xa696d3=_0x28bd43[_0x1aa364(0x3a00)]||_0x46589c,_0x4ca943=_0x28bd43[_0x1aa364(0x2748)]||_0x46589c,_0x3f097d=_0x28bd43[_0x1aa364(0x8ec)]||_0x46589c;var _0x46589c=(0x1+Math['sqrt'](0x5))/0x2,_0x171b2b=[-0x1,_0x46589c,-0x0,0x1,_0x46589c,0x0,-0x1,-_0x46589c,0x0,0x1,-_0x46589c,0x0,0x0,-0x1,-_0x46589c,0x0,0x1,-_0x46589c,0x0,-0x1,_0x46589c,0x0,0x1,_0x46589c,_0x46589c,0x0,0x1,_0x46589c,0x0,-0x1,-_0x46589c,0x0,0x1,-_0x46589c,0x0,-0x1],_0x35f817=[0x0,0xb,0x5,0x0,0x5,0x1,0x0,0x1,0x7,0x0,0x7,0xa,0xc,0x16,0x17,0x1,0x5,0x14,0x5,0xb,0x4,0x17,0x16,0xd,0x16,0x12,0x6,0x7,0x1,0x8,0xe,0x15,0x4,0xe,0x4,0x2,0x10,0xd,0x6,0xf,0x6,0x13,0x3,0x8,0x9,0x4,0x15,0x5,0xd,0x11,0x17,0x6,0xd,0x16,0x13,0x6,0x12,0x9,0x8,0x1],_0x2affdf=[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0x0,0x2,0x3,0x3,0x3,0x4,0x7,0x8,0x9,0x9,0xa,0xb],_0x16ecfb=[0x5,0x1,0x3,0x1,0x6,0x4,0x0,0x0,0x5,0x3,0x4,0x2,0x2,0x2,0x4,0x0,0x2,0x0,0x1,0x1,0x6,0x0,0x6,0x2,0x0,0x4,0x3,0x3,0x4,0x4,0x3,0x1,0x4,0x2,0x4,0x4,0x0,0x2,0x1,0x1,0x2,0x2,0x3,0x3,0x1,0x3,0x2,0x4],_0x4e97a5=[0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x1,0x1,0x1,0x0];const _0x119dd8=new Array(),_0xf45dc7=new Array(),_0x429de5=new Array(),_0x47a2cb=new Array();let _0x10e66f=0x0;const _0x29841c=new Array(0x3),_0x4a2248=new Array(0x3);let _0x224be2;for(_0x224be2=0x0;_0x224be2<0x3;_0x224be2++)_0x29841c[_0x224be2]=_0x399502['P'][_0x1aa364(0x1840)](),_0x4a2248[_0x224be2]=_0x399502['FM'][_0x1aa364(0x1840)]();for(let _0x144e7d=0x0;_0x144e7d<0x14;_0x144e7d++){for(_0x224be2=0x0;_0x224be2<0x3;_0x224be2++){var _0x316361=_0x35f817[0x3*_0x144e7d+_0x224be2];_0x29841c[_0x224be2]['copyFromFloats'](_0x171b2b[0x3*_0x2affdf[_0x316361]],_0x171b2b[0x3*_0x2affdf[_0x316361]+0x1],_0x171b2b[0x3*_0x2affdf[_0x316361]+0x2]),_0x29841c[_0x224be2][_0x1aa364(0x1e9f)](),_0x4a2248[_0x224be2][_0x1aa364(0x2992)](_0x16ecfb[0x2*_0x316361]*(0x8a/0x400)+0x3c/0x400+_0x4e97a5[_0x144e7d]*(-0x28/0x400),_0x16ecfb[0x2*_0x316361+0x1]*(0xef/0x400)+0x1a/0x400+_0x4e97a5[_0x144e7d]*(0x14/0x400));}var _0x10f8e3=(_0x3184d1,_0x390797,_0x5eaf98,_0x5aa60f)=>{const _0x5e4f87=_0x1aa364;var _0x27f17e=_0x399502['P'][_0x5e4f87(0x3f55)](_0x29841c[0x0],_0x29841c[0x2],_0x390797/_0x484651),_0x10e367=_0x399502['P'][_0x5e4f87(0x3f55)](_0x29841c[0x1],_0x29841c[0x2],_0x390797/_0x484651);const _0x2fb1c3=_0x484651===_0x390797?_0x29841c[0x2]:_0x399502['P']['Lerp'](_0x27f17e,_0x10e367,_0x3184d1/(_0x484651-_0x390797));_0x2fb1c3[_0x5e4f87(0x1e9f)]();let _0x5cdb44;(_0x5cdb44=_0x139630?(_0x27f17e=_0x399502['P']['Lerp'](_0x29841c[0x0],_0x29841c[0x2],_0x5aa60f/_0x484651),_0x10e367=_0x399502['P']['Lerp'](_0x29841c[0x1],_0x29841c[0x2],_0x5aa60f/_0x484651),_0x399502['P'][_0x5e4f87(0x3f55)](_0x27f17e,_0x10e367,_0x5eaf98/(_0x484651-_0x5aa60f))):new _0x399502['P'](_0x2fb1c3['x'],_0x2fb1c3['y'],_0x2fb1c3['z']))['x']/=_0xa696d3,_0x5cdb44['y']/=_0x4ca943,_0x5cdb44['z']/=_0x3f097d,_0x5cdb44['normalize'](),(_0x27f17e=_0x399502['FM'][_0x5e4f87(0x3f55)](_0x4a2248[0x0],_0x4a2248[0x2],_0x390797/_0x484651),_0x10e367=_0x399502['FM'][_0x5e4f87(0x3f55)](_0x4a2248[0x1],_0x4a2248[0x2],_0x390797/_0x484651),_0x5eaf98=_0x484651===_0x390797?_0x4a2248[0x2]:_0x399502['FM'][_0x5e4f87(0x3f55)](_0x27f17e,_0x10e367,_0x3184d1/(_0x484651-_0x390797))),(_0xf45dc7[_0x5e4f87(0x3bbc)](_0x2fb1c3['x']*_0xa696d3,_0x2fb1c3['y']*_0x4ca943,_0x2fb1c3['z']*_0x3f097d),_0x429de5['push'](_0x5cdb44['x'],_0x5cdb44['y'],_0x5cdb44['z']),_0x47a2cb['push'](_0x5eaf98['x'],_0x54679e['e'][_0x5e4f87(0x399f)]?0x1-_0x5eaf98['y']:_0x5eaf98['y']),_0x119dd8[_0x5e4f87(0x3bbc)](_0x10e66f),_0x10e66f++);};for(let _0x167c60=0x0;_0x167c60<_0x484651;_0x167c60++)for(let _0x22aeed=0x0;_0x22aeed+_0x167c60<_0x484651;_0x22aeed++)_0x10f8e3(_0x22aeed,_0x167c60,_0x22aeed+0x1/0x3,_0x167c60+0x1/0x3),_0x10f8e3(_0x22aeed+0x1,_0x167c60,_0x22aeed+0x1/0x3,_0x167c60+0x1/0x3),_0x10f8e3(_0x22aeed,_0x167c60+0x1,_0x22aeed+0x1/0x3,_0x167c60+0x1/0x3),_0x22aeed+_0x167c60+0x1<_0x484651&&(_0x10f8e3(_0x22aeed+0x1,_0x167c60,_0x22aeed+0x2/0x3,_0x167c60+0x2/0x3),_0x10f8e3(_0x22aeed+0x1,_0x167c60+0x1,_0x22aeed+0x2/0x3,_0x167c60+0x2/0x3),_0x10f8e3(_0x22aeed,_0x167c60+0x1,_0x22aeed+0x2/0x3,_0x167c60+0x2/0x3));}_0x2cefa3['x'][_0x1aa364(0x499)](_0x4565e7,_0xf45dc7,_0x119dd8,_0x429de5,_0x47a2cb,_0x28bd43['frontUVs'],_0x28bd43[_0x1aa364(0x1a1b)]);const _0x251bb3=new _0x2cefa3['x']();return _0x251bb3[_0x1aa364(0x3bca)]=_0x119dd8,_0x251bb3[_0x1aa364(0x3d1c)]=_0xf45dc7,_0x251bb3[_0x1aa364(0xbf8)]=_0x429de5,_0x251bb3[_0x1aa364(0x2675)]=_0x47a2cb,_0x251bb3;}function _0x2e9a0e(_0x11f132,_0x97fb29={},_0x2e2322=null){const _0x41971e=_0x54de70,_0x260b86=new _0xc4f176['Kj'](_0x11f132,_0x2e2322),_0x4130a8=(_0x97fb29[_0x41971e(0x23e8)]=_0xc4f176['Kj'][_0x41971e(0x2d72)](_0x97fb29['sideOrientation']),_0x260b86[_0x41971e(0x24fd)]=_0x97fb29['sideOrientation'],_0x5f38de(_0x97fb29));return _0x4130a8[_0x41971e(0x1ea8)](_0x260b86,_0x97fb29[_0x41971e(0x4146)]),_0x260b86;}const _0x22e7bb={'CreateIcoSphere':_0x2e9a0e};_0x2cefa3['x'][_0x54de70(0x14f9)]=_0x5f38de,_0xc4f176['Kj'][_0x54de70(0x14f9)]=(_0x2ddf55,_0x12d7a6,_0x613233)=>_0x2e9a0e(_0x2ddf55,_0x12d7a6,_0x613233);function _0x17d8c2(_0x58a25b,_0x3aec08,_0xd7f431,_0x2adbfa){return new(_0xd7f431=_0xd7f431||Promise)(function(_0x1936fb,_0x3a4221){const _0x2186ef=a1_0x2450;function _0x48d6b3(_0x733f0f){const _0x378d10=a1_0x2450;try{_0x3fa0f0(_0x2adbfa[_0x378d10(0x386)](_0x733f0f));}catch(_0x1e3438){_0x3a4221(_0x1e3438);}}function _0x235e66(_0x8f51aa){try{_0x3fa0f0(_0x2adbfa['throw'](_0x8f51aa));}catch(_0x191fd2){_0x3a4221(_0x191fd2);}}function _0x3fa0f0(_0x565176){const _0x560bde=a1_0x2450;var _0x1a1ec8;_0x565176[_0x560bde(0x2068)]?_0x1936fb(_0x565176['value']):((_0x1a1ec8=_0x565176[_0x560bde(0x3f08)])instanceof _0xd7f431?_0x1a1ec8:new _0xd7f431(function(_0x3f1786){_0x3f1786(_0x1a1ec8);}))[_0x560bde(0x1ad6)](_0x48d6b3,_0x235e66);}_0x3fa0f0((_0x2adbfa=_0x2adbfa['apply'](_0x58a25b,_0x3aec08||[]))[_0x2186ef(0x386)]());});}var _0x3531ab,_0x4b88bd,_0x26aae1,_0x212f98,_0x478061;(_0x372b6b=_0x3531ab=_0x3531ab||{})[_0x54de70(0x363c)]=_0x54de70(0x20bc),_0x372b6b['THUMB']=_0x54de70(0x1c76),_0x372b6b[_0x54de70(0x365b)]='index',_0x372b6b[_0x54de70(0x1c28)]=_0x54de70(0x2f91),_0x372b6b[_0x54de70(0x2a6)]=_0x54de70(0x473c),_0x372b6b[_0x54de70(0x534)]=_0x54de70(0x2f7c),(_0x372b6b=_0x4b88bd=_0x4b88bd||{})['WRIST']=_0x54de70(0x20bc),_0x372b6b[_0x54de70(0x351f)]='thumb-metacarpal',_0x372b6b[_0x54de70(0x2716)]=_0x54de70(0x13f7),_0x372b6b[_0x54de70(0x3f9)]=_0x54de70(0x9c5),_0x372b6b[_0x54de70(0x3761)]=_0x54de70(0x37ec),_0x372b6b[_0x54de70(0x43d)]=_0x54de70(0x433e),_0x372b6b[_0x54de70(0x3e94)]=_0x54de70(0x126c),_0x372b6b[_0x54de70(0x22fb)]=_0x54de70(0x3960),_0x372b6b['INDEX_FINGER_PHALANX_DISTAL']='index-finger-phalanx-distal',_0x372b6b[_0x54de70(0x1a2f)]='index-finger-tip',_0x372b6b[_0x54de70(0x8fa)]='middle-finger-metacarpal',_0x372b6b[_0x54de70(0x2258)]=_0x54de70(0x5e4),_0x372b6b[_0x54de70(0x16fd)]=_0x54de70(0x2b98),_0x372b6b[_0x54de70(0x2c35)]=_0x54de70(0x29d8),_0x372b6b[_0x54de70(0x395b)]='middle-finger-tip',_0x372b6b['RING_FINGER_METACARPAL']='ring-finger-metacarpal',_0x372b6b[_0x54de70(0x3400)]='ring-finger-phalanx-proximal',_0x372b6b[_0x54de70(0x11bc)]=_0x54de70(0x9e2),_0x372b6b[_0x54de70(0xc7d)]='ring-finger-phalanx-distal',_0x372b6b[_0x54de70(0x4716)]=_0x54de70(0x3e8),_0x372b6b[_0x54de70(0x3ade)]=_0x54de70(0x130d),_0x372b6b[_0x54de70(0x23e9)]=_0x54de70(0x3141),_0x372b6b[_0x54de70(0x2bb9)]=_0x54de70(0x79b),_0x372b6b[_0x54de70(0x338f)]='pinky-finger-phalanx-distal',_0x372b6b[_0x54de70(0x27c4)]='pinky-finger-tip';const _0x347aeb=[_0x4b88bd[_0x54de70(0x363c)],_0x4b88bd[_0x54de70(0x351f)],_0x4b88bd[_0x54de70(0x2716)],_0x4b88bd['THUMB_PHALANX_DISTAL'],_0x4b88bd[_0x54de70(0x3761)],_0x4b88bd[_0x54de70(0x43d)],_0x4b88bd[_0x54de70(0x3e94)],_0x4b88bd[_0x54de70(0x22fb)],_0x4b88bd[_0x54de70(0x4779)],_0x4b88bd[_0x54de70(0x1a2f)],_0x4b88bd[_0x54de70(0x8fa)],_0x4b88bd[_0x54de70(0x2258)],_0x4b88bd[_0x54de70(0x16fd)],_0x4b88bd[_0x54de70(0x2c35)],_0x4b88bd[_0x54de70(0x395b)],_0x4b88bd['RING_FINGER_METACARPAL'],_0x4b88bd[_0x54de70(0x3400)],_0x4b88bd['RING_FINGER_PHALANX_INTERMEDIATE'],_0x4b88bd[_0x54de70(0xc7d)],_0x4b88bd[_0x54de70(0x4716)],_0x4b88bd[_0x54de70(0x3ade)],_0x4b88bd[_0x54de70(0x23e9)],_0x4b88bd['PINKY_FINGER_PHALANX_INTERMEDIATE'],_0x4b88bd[_0x54de70(0x338f)],_0x4b88bd[_0x54de70(0x27c4)]],_0x18fe63={[_0x3531ab[_0x54de70(0x363c)]]:[_0x4b88bd[_0x54de70(0x363c)]],[_0x3531ab['THUMB']]:[_0x4b88bd['THUMB_METACARPAL'],_0x4b88bd[_0x54de70(0x2716)],_0x4b88bd['THUMB_PHALANX_DISTAL'],_0x4b88bd[_0x54de70(0x3761)]],[_0x3531ab['INDEX']]:[_0x4b88bd[_0x54de70(0x43d)],_0x4b88bd['INDEX_FINGER_PHALANX_PROXIMAL'],_0x4b88bd[_0x54de70(0x22fb)],_0x4b88bd[_0x54de70(0x4779)],_0x4b88bd['INDEX_FINGER_TIP']],[_0x3531ab[_0x54de70(0x1c28)]]:[_0x4b88bd[_0x54de70(0x8fa)],_0x4b88bd[_0x54de70(0x2258)],_0x4b88bd[_0x54de70(0x16fd)],_0x4b88bd['MIDDLE_FINGER_PHALANX_DISTAL'],_0x4b88bd[_0x54de70(0x395b)]],[_0x3531ab[_0x54de70(0x2a6)]]:[_0x4b88bd[_0x54de70(0x3a4)],_0x4b88bd[_0x54de70(0x3400)],_0x4b88bd[_0x54de70(0x11bc)],_0x4b88bd[_0x54de70(0xc7d)],_0x4b88bd[_0x54de70(0x4716)]],[_0x3531ab[_0x54de70(0x534)]]:[_0x4b88bd[_0x54de70(0x3ade)],_0x4b88bd[_0x54de70(0x23e9)],_0x4b88bd['PINKY_FINGER_PHALANX_INTERMEDIATE'],_0x4b88bd[_0x54de70(0x338f)],_0x4b88bd[_0x54de70(0x27c4)]]};class _0xa75790{constructor(_0x113f15,_0x4df721,_0x4d5307,_0x54d657,_0x2a3c33=!0x1,_0x40cc7f=!0x1,_0x5f15fa=0x1){const _0x5e7e0d=_0x54de70;this['xrController']=_0x113f15,this['_jointMeshes']=_0x4df721,this[_0x5e7e0d(0x104b)]=_0x4d5307,this[_0x5e7e0d(0xf8d)]=_0x54d657,this[_0x5e7e0d(0x1980)]=_0x2a3c33,this[_0x5e7e0d(0x89e)]=_0x40cc7f,this['_jointScaleFactor']=_0x5f15fa,this[_0x5e7e0d(0x21a0)]=new Array(_0x347aeb[_0x5e7e0d(0x221a)]),this[_0x5e7e0d(0xbfc)]=new Float32Array(0x10*_0x347aeb[_0x5e7e0d(0x221a)]),this[_0x5e7e0d(0x35ac)]=new _0x399502['y3'](),this[_0x5e7e0d(0x341e)]=new Float32Array(_0x347aeb[_0x5e7e0d(0x221a)]),this['_scene']=_0x4df721[0x0][_0x5e7e0d(0x1d19)]();for(let _0x2d1136=0x0;_0x2d1136{const _0x50165c=_0x5e7e0d;_0x1fc689[_0x50165c(0x3e62)]&&_0x1fc689[_0x50165c(0x3e62)][_0x50165c(0x36c0)](!0x1);})),this[_0x5e7e0d(0x1aa4)][_0x5e7e0d(0x3822)][_0x5e7e0d(0x1a5b)](_0x4557d0=>{const _0x50ee73=_0x5e7e0d;_0x4557d0[_0x50ee73(0x2783)][_0x50ee73(0x1a5b)](_0x57a3d5=>{const _0xbf9071=_0x50ee73;_0x57a3d5['rootMesh']&&_0x57a3d5[_0xbf9071(0x3e62)][_0xbf9071(0x36c0)](!0x1);}),_0x4557d0[_0x50ee73(0x3e62)]&&_0x4557d0[_0x50ee73(0x3e62)][_0x50ee73(0x36c0)](!0x1);});}get[_0x54de70(0x3143)](){const _0x39f04b=_0x54de70;return this[_0x39f04b(0x104b)];}[_0x54de70(0x815)](_0x1db405){const _0xff34b6=_0x54de70;return _0x18fe63[_0x1db405][_0xff34b6(0x3b06)](_0x49702c=>this[_0xff34b6(0x3fe7)][_0x347aeb[_0xff34b6(0x278a)](_0x49702c)]);}[_0x54de70(0x1e4a)](_0x5cc998){const _0x463b89=_0x54de70;return this['_jointMeshes'][_0x347aeb[_0x463b89(0x278a)](_0x5cc998)];}[_0x54de70(0x4102)](_0x34e044,_0x1e06ec){const _0x2b7407=_0x54de70;if((this[_0x2b7407(0x104b)]=_0x34e044)[_0x2b7407(0xa43)]=!0x0,_0x34e044[_0x2b7407(0x3a6d)]()[_0x2b7407(0x1783)](_0x4a803d=>_0x4a803d[_0x2b7407(0xa43)]=!0x0),this[_0x2b7407(0x104b)][_0x2b7407(0x1d18)]){const _0x161236=this[_0x2b7407(0x104b)]['skeleton'];_0x347aeb[_0x2b7407(0x1783)]((_0x1e1429,_0x4407c8)=>{const _0x38f72b=_0x2b7407;_0x1e1429=_0x161236['getBoneIndexByName'](_0x1e06ec?_0x1e06ec[_0x1e1429]:_0x1e1429),-0x1!==_0x1e1429&&_0x161236[_0x38f72b(0x719)][_0x1e1429][_0x38f72b(0x152)](this['_jointTransforms'][_0x4407c8]);});}}[_0x54de70(0x2777)](_0x4d2546,_0x13f72e){const _0x3cc3d9=_0x54de70,_0x1260bf=this[_0x3cc3d9(0x1aa4)]['inputSource'][_0x3cc3d9(0x1bb)];if(_0x1260bf){const _0x5a8bf2=_0x1260bf;var _0x43c1ee=_0x347aeb[_0x3cc3d9(0x3b06)](_0xbff8a8=>_0x5a8bf2[_0xbff8a8]||_0x1260bf[_0x3cc3d9(0x250e)](_0xbff8a8));let _0x96f3bb=!0x1;if(_0x4d2546['fillPoses']&&_0x4d2546['fillJointRadii'])_0x96f3bb=_0x4d2546[_0x3cc3d9(0xbe1)](_0x43c1ee,_0x13f72e,this[_0x3cc3d9(0xbfc)])&&_0x4d2546[_0x3cc3d9(0x39c8)](_0x43c1ee,this[_0x3cc3d9(0x341e)]);else{if(_0x4d2546['getJointPose']){_0x96f3bb=!0x0;for(let _0xdba272=0x0;_0xdba272<_0x43c1ee[_0x3cc3d9(0x221a)];_0xdba272++){var _0x5005a3=_0x4d2546[_0x3cc3d9(0x3360)](_0x43c1ee[_0xdba272],_0x13f72e);if(!_0x5005a3){_0x96f3bb=!0x1;break;}this[_0x3cc3d9(0xbfc)][_0x3cc3d9(0x34d)](_0x5005a3[_0x3cc3d9(0x1a75)][_0x3cc3d9(0x6f2)],0x10*_0xdba272),this[_0x3cc3d9(0x341e)][_0xdba272]=_0x5005a3[_0x3cc3d9(0x5b8)]||0.008;}}}_0x96f3bb&&(_0x347aeb[_0x3cc3d9(0x1783)]((_0x2d84c8,_0x1576c3)=>{const _0x154487=_0x3cc3d9,_0x148bb3=this[_0x154487(0x21a0)][_0x1576c3];_0x399502['y3'][_0x154487(0x1bde)](this['_jointTransformMatrices'],0x10*_0x1576c3,this[_0x154487(0x35ac)]),this[_0x154487(0x35ac)]['decompose'](void 0x0,_0x148bb3[_0x154487(0x2fe7)],_0x148bb3[_0x154487(0x36a0)]);var _0x31dd5d=this['_jointRadii'][_0x1576c3]*this['_jointScaleFactor'];const _0x3de1c4=this[_0x154487(0x3fe7)][_0x1576c3];_0x3de1c4[_0x154487(0x649)]=!this[_0x154487(0x104b)]&&!this['_jointsInvisible'],_0x3de1c4['position'][_0x154487(0x3c10)](_0x148bb3[_0x154487(0x36a0)]),_0x3de1c4[_0x154487(0x2fe7)]['copyFrom'](_0x148bb3[_0x154487(0x2fe7)]),_0x3de1c4[_0x154487(0x3cf3)]['setAll'](_0x31dd5d),this[_0x154487(0x1220)][_0x154487(0x1ebb)]||(_0x3de1c4[_0x154487(0x36a0)]['z']*=-0x1,_0x3de1c4[_0x154487(0x2fe7)]['z']*=-0x1,_0x3de1c4[_0x154487(0x2fe7)]['w']*=-0x1,this[_0x154487(0x1980)]&&this[_0x154487(0x104b)]&&(_0x148bb3[_0x154487(0x36a0)]['z']*=-0x1,_0x148bb3[_0x154487(0x2fe7)]['z']*=-0x1,_0x148bb3[_0x154487(0x2fe7)]['w']*=-0x1));}),this[_0x3cc3d9(0x104b)]&&(this[_0x3cc3d9(0x104b)][_0x3cc3d9(0x649)]=!0x0));}}[_0x54de70(0x2dc8)](){const _0x903857=_0x54de70;this[_0x903857(0x104b)]&&(this['_handMesh'][_0x903857(0x649)]=!0x1);}}class _0x196325 extends _0x5326c8['F']{constructor(_0x298ec8,_0x803fe8){const _0x17a5f3=_0x54de70;super(_0x298ec8),this['options']=_0x803fe8,this[_0x17a5f3(0x2174)]={},this['_trackingHands']={'left':null,'right':null},this[_0x17a5f3(0xed0)]={'jointMeshes':null,'handMeshes':null,'rigMappings':null},this[_0x17a5f3(0x3857)]=new _0x1fd277['y$'](),this[_0x17a5f3(0x39e1)]=new _0x1fd277['y$'](),this[_0x17a5f3(0x269a)]=_0xdd0c96=>{const _0x4c56e0=_0x17a5f3;var _0x59a248,_0x46e745;_0xdd0c96[_0x4c56e0(0xc95)][_0x4c56e0(0x1bb)]&&_0x4c56e0(0x2e3d)!=_0xdd0c96[_0x4c56e0(0xc95)][_0x4c56e0(0x20ee)]&&this['_handResources']['jointMeshes']&&(_0x59a248=_0xdd0c96[_0x4c56e0(0xc95)][_0x4c56e0(0x20ee)],_0x46e745=new _0xa75790(_0xdd0c96,this[_0x4c56e0(0xed0)][_0x4c56e0(0x3c11)][_0x59a248],this[_0x4c56e0(0xed0)][_0x4c56e0(0x3f15)]&&this['_handResources'][_0x4c56e0(0x3f15)][_0x59a248],this[_0x4c56e0(0xed0)][_0x4c56e0(0x2931)]&&this[_0x4c56e0(0xed0)]['rigMappings'][_0x59a248],null==(_0x46e745=this[_0x4c56e0(0x1f1e)][_0x4c56e0(0x3f15)])?void 0x0:_0x46e745[_0x4c56e0(0x3c6b)],null==(_0x46e745=this[_0x4c56e0(0x1f1e)][_0x4c56e0(0x3c11)])?void 0x0:_0x46e745[_0x4c56e0(0x3040)],null==(_0x46e745=this['options'][_0x4c56e0(0x3c11)])?void 0x0:_0x46e745[_0x4c56e0(0x4579)]),this[_0x4c56e0(0x2174)][_0xdd0c96[_0x4c56e0(0x3ac3)]]=_0x46e745,this[_0x4c56e0(0x11d5)][_0x59a248]=_0x46e745,this[_0x4c56e0(0x3857)]['notifyObservers'](_0x46e745));},this[_0x17a5f3(0x27a9)]=_0x38d757=>{const _0x2f0e32=_0x17a5f3;this[_0x2f0e32(0x3d24)](_0x38d757[_0x2f0e32(0x3ac3)]);},this[_0x17a5f3(0x3e32)]=_0x17a5f3(0x17a0);const _0x30e063=_0x803fe8[_0x17a5f3(0x3c11)];if(_0x30e063&&(void 0x0!==_0x30e063['disableDefaultHandMesh']&&(_0x803fe8[_0x17a5f3(0x3f15)]=_0x803fe8[_0x17a5f3(0x3f15)]||{},_0x803fe8[_0x17a5f3(0x3f15)][_0x17a5f3(0x1e35)]=_0x30e063['disableDefaultHandMesh']),void 0x0!==_0x30e063[_0x17a5f3(0x3f15)]&&(_0x803fe8[_0x17a5f3(0x3f15)]=_0x803fe8[_0x17a5f3(0x3f15)]||{},_0x803fe8[_0x17a5f3(0x3f15)]['customMeshes']=_0x30e063[_0x17a5f3(0x3f15)]),void 0x0!==_0x30e063[_0x17a5f3(0x39f7)]&&(_0x803fe8[_0x17a5f3(0x3f15)]=_0x803fe8['handMeshes']||{},_0x803fe8['handMeshes'][_0x17a5f3(0x3c6b)]=_0x30e063['leftHandedSystemMeshes']),void 0x0!==_0x30e063[_0x17a5f3(0xf8d)])){_0x803fe8[_0x17a5f3(0x3f15)]=_0x803fe8[_0x17a5f3(0x3f15)]||{};const _0x68720b={},_0x141913={};[[_0x30e063[_0x17a5f3(0xf8d)][_0x17a5f3(0x2b3f)],_0x68720b],[_0x30e063[_0x17a5f3(0xf8d)][_0x17a5f3(0x41ca)],_0x141913]]['forEach'](_0x5b6ea6=>{const _0x26e396=_0x17a5f3,_0x4a7c21=_0x5b6ea6[0x0],_0x1b7fa5=_0x5b6ea6[0x1];_0x4a7c21[_0x26e396(0x1783)]((_0x19e040,_0x37a0f9)=>{_0x1b7fa5[_0x347aeb[_0x37a0f9]]=_0x19e040;});}),_0x803fe8[_0x17a5f3(0x3f15)]['customRigMappings']={'left':_0x68720b,'right':_0x141913};}}static[_0x54de70(0xedc)](_0x5193be){const _0x3b24d7=_0x54de70,_0x351aae={};return['left',_0x3b24d7(0x41ca)][_0x3b24d7(0x3b06)](_0x3b2d88=>{const _0x1c9d81=_0x3b24d7;var _0x8f6761,_0x3df72d,_0x20d1ad;const _0xb1a919=[],_0x50f750=(null==(_0x8f6761=_0x5193be[_0x1c9d81(0x3c11)])?void 0x0:_0x8f6761[_0x1c9d81(0x19e5)])||_0x2e9a0e(_0x1c9d81(0x3458),_0x196325[_0x1c9d81(0x3c2a)]);_0x50f750[_0x1c9d81(0x649)]=!(null==(_0x8f6761=_0x5193be[_0x1c9d81(0x3c11)])||!_0x8f6761[_0x1c9d81(0x3231)]);for(let _0x19944b=0x0;_0x19944b<_0x347aeb['length'];++_0x19944b){let _0x323bea=_0x50f750[_0x1c9d81(0xa1f)](_0x3b2d88+_0x1c9d81(0x1e1d)+_0x19944b);null!=(_0x3df72d=_0x5193be['jointMeshes'])&&_0x3df72d[_0x1c9d81(0x3990)]&&(_0x3df72d=_0x5193be[_0x1c9d81(0x3c11)][_0x1c9d81(0x3990)](_0x323bea,_0x19944b,_0x3b2d88))&&_0x3df72d!==_0x323bea&&(_0x323bea['dispose'](),_0x323bea=_0x3df72d),_0x323bea[_0x1c9d81(0x3c4a)]=!0x1,null!=(_0x3df72d=_0x5193be[_0x1c9d81(0x3c11)])&&_0x3df72d[_0x1c9d81(0x4562)]&&(_0x3df72d=(null==(_0x3df72d=_0x5193be[_0x1c9d81(0x3c11)])?void 0x0:_0x3df72d['physicsProps'])||{},_0x323bea[_0x1c9d81(0x3cf3)][_0x1c9d81(0x965)](0.02),_0x20d1ad=void 0x0!==_0x3df72d[_0x1c9d81(0x2ce5)]?_0x3df72d[_0x1c9d81(0x2ce5)]:_0x3eed64[_0x1c9d81(0x33ae)],_0x323bea[_0x1c9d81(0xeb0)]=new _0x3eed64(_0x323bea,_0x20d1ad,Object['assign']({'mass':0x0},_0x3df72d))),_0x323bea['rotationQuaternion']=new _0x399502['_f'](),_0x323bea[_0x1c9d81(0x649)]=!0x1,_0xb1a919[_0x1c9d81(0x3bbc)](_0x323bea);}_0x351aae[_0x3b2d88]=_0xb1a919;}),{'left':_0x351aae[_0x3b24d7(0x2b3f)],'right':_0x351aae['right']};}static[_0x54de70(0x23e4)](_0x12d225,_0x196a62){return new Promise(_0x2c005b=>_0x17d8c2(this,void 0x0,void 0x0,function*(){const _0x215bf4=a1_0x2450,_0x52b948={},_0x494c15=(null!=(_0x4a217f=null==(_0x4a217f=_0x196325[_0x215bf4(0xb05)])?void 0x0:_0x4a217f[_0x215bf4(0x4057)][0x1])&&_0x4a217f['isDisposed']()&&(_0x196325[_0x215bf4(0xb05)]=null),null!=(_0x4a217f=null==(_0x4a217f=_0x196325['_LeftHandGLB'])?void 0x0:_0x4a217f[_0x215bf4(0x4057)][0x1])&&_0x4a217f[_0x215bf4(0x1f0a)]()&&(_0x196325['_LeftHandGLB']=null),!(!_0x196325[_0x215bf4(0xb05)]||!_0x196325[_0x215bf4(0x3276)]));var _0x4a217f=yield Promise['all']([_0x196325[_0x215bf4(0xb05)]||_0x26dbec[_0x215bf4(0x43b6)]('',_0x196325[_0x215bf4(0x15ca)],_0x196325[_0x215bf4(0x473d)],_0x12d225),_0x196325[_0x215bf4(0x3276)]||_0x26dbec[_0x215bf4(0x43b6)]('',_0x196325[_0x215bf4(0x15ca)],_0x196325[_0x215bf4(0x4e9)],_0x12d225)]);_0x196325[_0x215bf4(0xb05)]=_0x4a217f[0x0],_0x196325[_0x215bf4(0x3276)]=_0x4a217f[0x1];const _0x4f9881=new _0x5e397e['O'](_0x215bf4(0x4665),_0x12d225,{'emitComments':!0x1});yield _0x4f9881[_0x215bf4(0x21e9)](_0x196325[_0x215bf4(0x3d1a)]),_0x4f9881['needDepthPrePass']=!0x0,_0x4f9881[_0x215bf4(0xd9b)]=_0x1a1618['F'][_0x215bf4(0x1b83)],_0x4f9881[_0x215bf4(0x257d)]=_0x41b472['g'][_0x215bf4(0x2366)],_0x4f9881[_0x215bf4(0x20d3)](!0x1),_0x4a217f=Object[_0x215bf4(0x1bbb)]({'base':_0x1dfa86['Wo'][_0x215bf4(0x3099)](0x74,0x3f,0xcb),'fresnel':_0x1dfa86['Wo'][_0x215bf4(0x3099)](0x95,0x66,0xe5),'fingerColor':_0x1dfa86['Wo'][_0x215bf4(0x3099)](0xb1,0x82,0xff),'tipFresnel':_0x1dfa86['Wo'][_0x215bf4(0x3099)](0xdc,0xc8,0xff)},null==(_0x4a217f=null==_0x196a62?void 0x0:_0x196a62['handMeshes'])?void 0x0:_0x4a217f[_0x215bf4(0x14a2)]);const _0x3a62c1={'base':_0x4f9881[_0x215bf4(0x18c)]('baseColor'),'fresnel':_0x4f9881[_0x215bf4(0x18c)]('fresnelColor'),'fingerColor':_0x4f9881[_0x215bf4(0x18c)](_0x215bf4(0x239b)),'tipFresnel':_0x4f9881[_0x215bf4(0x18c)]('tipFresnelColor')};_0x3a62c1[_0x215bf4(0x2bfb)][_0x215bf4(0x3f08)]=_0x4a217f[_0x215bf4(0x2bfb)],_0x3a62c1[_0x215bf4(0x27f0)][_0x215bf4(0x3f08)]=_0x4a217f[_0x215bf4(0x27f0)],_0x3a62c1[_0x215bf4(0x239b)][_0x215bf4(0x3f08)]=_0x4a217f[_0x215bf4(0x239b)],_0x3a62c1[_0x215bf4(0x7dc)]['value']=_0x4a217f[_0x215bf4(0x7dc)],[_0x215bf4(0x2b3f),_0x215bf4(0x41ca)][_0x215bf4(0x1783)](_0x3cf9cc=>{const _0x555380=_0x215bf4,_0x64c1b2=_0x555380(0x2b3f)==_0x3cf9cc?_0x196325['_LeftHandGLB']:_0x196325[_0x555380(0xb05)];if(!_0x64c1b2)throw new Error(_0x555380(0x1c7));const _0x280c1d=_0x64c1b2[_0x555380(0x4057)][0x1];_0x280c1d[_0x555380(0x1b4e)]['_computeBonesUsingShaders']=!0x0,_0x280c1d[_0x555380(0x54d)]=_0x4f9881['clone'](_0x3cf9cc+_0x555380(0x1bda),!0x0),_0x280c1d[_0x555380(0x649)]=!0x1,_0x52b948[_0x3cf9cc]=_0x280c1d,_0x494c15||_0x12d225['useRightHandedSystem']||_0x64c1b2[_0x555380(0x4057)][0x1][_0x555380(0x147e)](_0x31c6d5['RD']['Y'],Math['PI']);}),_0x4f9881[_0x215bf4(0x2dc8)](),_0x2c005b({'left':_0x52b948[_0x215bf4(0x2b3f)],'right':_0x52b948['right']});}));}static[_0x54de70(0xbf2)](_0x43c560){const _0x4b12dd=_0x54de70;return _0x43c560=_0x4b12dd(0x41ca)==_0x43c560?'R':'L',{[_0x4b88bd[_0x4b12dd(0x363c)]]:_0x4b12dd(0x4483)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x351f)]]:'thumb_metacarpal_'+_0x43c560,[_0x4b88bd['THUMB_PHALANX_PROXIMAL']]:_0x4b12dd(0x180f)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x3f9)]]:_0x4b12dd(0xaec)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x3761)]]:_0x4b12dd(0x458b)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x43d)]]:_0x4b12dd(0x31b3)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x3e94)]]:_0x4b12dd(0x3da3)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x22fb)]]:_0x4b12dd(0x2b36)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x4779)]]:_0x4b12dd(0x27f4)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x1a2f)]]:_0x4b12dd(0x1cf2)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x8fa)]]:_0x4b12dd(0x3557)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x2258)]]:'middle_proxPhalanx_'+_0x43c560,[_0x4b88bd['MIDDLE_FINGER_PHALANX_INTERMEDIATE']]:_0x4b12dd(0x2516)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x2c35)]]:_0x4b12dd(0x42a7)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x395b)]]:_0x4b12dd(0x3cc2)+_0x43c560,[_0x4b88bd['RING_FINGER_METACARPAL']]:_0x4b12dd(0x2a5a)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x3400)]]:_0x4b12dd(0x2f3a)+_0x43c560,[_0x4b88bd['RING_FINGER_PHALANX_INTERMEDIATE']]:'ring_intPhalanx_'+_0x43c560,[_0x4b88bd[_0x4b12dd(0xc7d)]]:_0x4b12dd(0x1202)+_0x43c560,[_0x4b88bd['RING_FINGER_TIP']]:'ring_tip_'+_0x43c560,[_0x4b88bd[_0x4b12dd(0x3ade)]]:'little_metacarpal_'+_0x43c560,[_0x4b88bd[_0x4b12dd(0x23e9)]]:_0x4b12dd(0x2904)+_0x43c560,[_0x4b88bd[_0x4b12dd(0x2bb9)]]:'little_intPhalanx_'+_0x43c560,[_0x4b88bd['PINKY_FINGER_PHALANX_DISTAL']]:'little_distPhalanx_'+_0x43c560,[_0x4b88bd[_0x4b12dd(0x27c4)]]:_0x4b12dd(0x2449)+_0x43c560};}['isCompatible'](){const _0x4eb466=_0x54de70;return _0x4eb466(0x2c67)!=typeof XRHand;}['getHandByControllerId'](_0x139268){const _0x56145a=_0x54de70;return this[_0x56145a(0x2174)][_0x139268];}[_0x54de70(0x453f)](_0x1377f2){const _0x18dc03=_0x54de70;return _0x18dc03(0x2e3d)==_0x1377f2?null:this[_0x18dc03(0x11d5)][_0x1377f2];}[_0x54de70(0x3740)](){const _0x5418e6=_0x54de70;var _0x2f4476;return!!super[_0x5418e6(0x3740)]()&&(this[_0x5418e6(0xed0)]={'jointMeshes':_0x196325['_GenerateTrackedJointMeshes'](this['options']),'handMeshes':(null==(_0x2f4476=this[_0x5418e6(0x1f1e)][_0x5418e6(0x3f15)])?void 0x0:_0x2f4476[_0x5418e6(0x3954)])||null,'rigMappings':(null==(_0x2f4476=this[_0x5418e6(0x1f1e)]['handMeshes'])?void 0x0:_0x2f4476[_0x5418e6(0x1261)])||null},null!=(_0x2f4476=this[_0x5418e6(0x1f1e)][_0x5418e6(0x3f15)])&&_0x2f4476[_0x5418e6(0x3954)]||null!=(_0x2f4476=this[_0x5418e6(0x1f1e)]['handMeshes'])&&_0x2f4476['disableDefaultMeshes']||_0x196325['_GenerateDefaultHandMeshesAsync'](_0x11a9e5['l'][_0x5418e6(0x98d)],this[_0x5418e6(0x1f1e)])[_0x5418e6(0x1ad6)](_0x4f5a82=>{const _0x1e2ad4=_0x5418e6;this[_0x1e2ad4(0xed0)]['handMeshes']=_0x4f5a82,this['_handResources'][_0x1e2ad4(0x2931)]={'left':_0x196325[_0x1e2ad4(0xbf2)](_0x1e2ad4(0x2b3f)),'right':_0x196325[_0x1e2ad4(0xbf2)](_0x1e2ad4(0x41ca))},null!=(_0x4f5a82=this[_0x1e2ad4(0x11d5)][_0x1e2ad4(0x2b3f)])&&_0x4f5a82['setHandMesh'](this[_0x1e2ad4(0xed0)]['handMeshes'][_0x1e2ad4(0x2b3f)],this['_handResources'][_0x1e2ad4(0x2931)][_0x1e2ad4(0x2b3f)]),null!=(_0x4f5a82=this['_trackingHands']['right'])&&_0x4f5a82['setHandMesh'](this[_0x1e2ad4(0xed0)][_0x1e2ad4(0x3f15)][_0x1e2ad4(0x41ca)],this[_0x1e2ad4(0xed0)][_0x1e2ad4(0x2931)][_0x1e2ad4(0x41ca)]);}),this[_0x5418e6(0x1f1e)]['xrInput'][_0x5418e6(0x4163)][_0x5418e6(0x1783)](this[_0x5418e6(0x269a)]),this[_0x5418e6(0x1e6b)](this['options'][_0x5418e6(0x44e9)]['onControllerAddedObservable'],this[_0x5418e6(0x269a)]),this[_0x5418e6(0x1e6b)](this[_0x5418e6(0x1f1e)][_0x5418e6(0x44e9)]['onControllerRemovedObservable'],this['_detachHand']),!0x0);}[_0x54de70(0x17b0)](_0x7af18f){const _0x552f5e=_0x54de70;var _0x25f236;null!=(_0x25f236=this[_0x552f5e(0x11d5)][_0x552f5e(0x2b3f)])&&_0x25f236[_0x552f5e(0x2777)](_0x7af18f,this[_0x552f5e(0x34c7)][_0x552f5e(0x3284)]),null!=(_0x25f236=this['_trackingHands'][_0x552f5e(0x41ca)])&&_0x25f236['updateFromXRFrame'](_0x7af18f,this['_xrSessionManager'][_0x552f5e(0x3284)]);}['_detachHandById'](_0x2b8213){const _0x1c98ec=_0x54de70;var _0x6372ab,_0x10f314;const _0x53fa66=this['getHandByControllerId'](_0x2b8213);_0x53fa66&&(_0x10f314='left'==_0x53fa66[_0x1c98ec(0x1aa4)][_0x1c98ec(0xc95)]['handedness']?_0x1c98ec(0x2b3f):'right',(null==(_0x6372ab=this[_0x1c98ec(0x11d5)][_0x10f314])?void 0x0:_0x6372ab['xrController'][_0x1c98ec(0x3ac3)])===_0x2b8213&&(this[_0x1c98ec(0x11d5)][_0x10f314]=null),this['onHandRemovedObservable']['notifyObservers'](_0x53fa66),_0x53fa66[_0x1c98ec(0x2dc8)](),delete this[_0x1c98ec(0x2174)][_0x2b8213]);}[_0x54de70(0x2a1d)](){const _0x582ff6=_0x54de70;return!!super[_0x582ff6(0x2a1d)]()&&(Object[_0x582ff6(0x3f48)](this[_0x582ff6(0x2174)])[_0x582ff6(0x1783)](_0x4ae2f1=>this['_detachHandById'](_0x4ae2f1)),!0x0);}[_0x54de70(0x2dc8)](){const _0x49a515=_0x54de70;var _0x34ca50;super[_0x49a515(0x2dc8)](),this[_0x49a515(0x3857)][_0x49a515(0x37a)](),this['onHandRemovedObservable'][_0x49a515(0x37a)](),!this[_0x49a515(0xed0)][_0x49a515(0x3f15)]||null!=(_0x34ca50=this[_0x49a515(0x1f1e)][_0x49a515(0x3f15)])&&_0x34ca50[_0x49a515(0x3954)]||(this[_0x49a515(0xed0)][_0x49a515(0x3f15)]['left'][_0x49a515(0x2dc8)](),this[_0x49a515(0xed0)][_0x49a515(0x3f15)][_0x49a515(0x41ca)]['dispose'](),_0x196325[_0x49a515(0xb05)]=null,_0x196325[_0x49a515(0x3276)]=null),this[_0x49a515(0xed0)][_0x49a515(0x3c11)]&&(this[_0x49a515(0xed0)][_0x49a515(0x3c11)][_0x49a515(0x2b3f)]['forEach'](_0x1c61e2=>_0x1c61e2[_0x49a515(0x2dc8)]()),this[_0x49a515(0xed0)][_0x49a515(0x3c11)][_0x49a515(0x41ca)][_0x49a515(0x1783)](_0xb134bb=>_0xb134bb[_0x49a515(0x2dc8)]()));}}_0x196325[_0x54de70(0x335a)]=_0x1ef84d['HAND_TRACKING'],_0x196325[_0x54de70(0x16bb)]=0x1,_0x196325[_0x54de70(0x15ca)]=_0x54de70(0xd91),_0x196325[_0x54de70(0x473d)]=_0x54de70(0x4784),_0x196325[_0x54de70(0x4e9)]=_0x54de70(0x3a69),_0x196325['DEFAULT_HAND_MODEL_SHADER_URL']=_0x54de70(0x1862),_0x196325['_ICOSPHERE_PARAMS']={'radius':0.5,'flat':!0x1,'subdivisions':0x2},_0x196325['_RightHandGLB']=null,_0x196325['_LeftHandGLB']=null,_0xc0b804['AddWebXRFeature'](_0x196325[_0x54de70(0x335a)],(_0x11f813,_0x2b5907)=>()=>new _0x196325(_0x11f813,_0x2b5907),_0x196325[_0x54de70(0x16bb)],!0x1),(_0x372b6b=_0x26aae1=_0x26aae1||{})[_0x372b6b['ABOVE_FINGER_TIPS']=0x0]=_0x54de70(0x2d70),_0x372b6b[_0x372b6b[_0x54de70(0x9df)]=0x1]='RADIAL_SIDE',_0x372b6b[_0x372b6b[_0x54de70(0x2dd9)]=0x2]='ULNAR_SIDE',_0x372b6b[_0x372b6b['BELOW_WRIST']=0x3]=_0x54de70(0x281f),(_0x372b6b=_0x212f98=_0x212f98||{})[_0x372b6b[_0x54de70(0x16e2)]=0x0]='LOOK_AT_CAMERA',_0x372b6b[_0x372b6b[_0x54de70(0x20fa)]=0x1]=_0x54de70(0x20fa),(_0x372b6b=_0x478061=_0x478061||{})[_0x372b6b[_0x54de70(0x43bd)]=0x0]=_0x54de70(0x43bd),_0x372b6b[_0x372b6b[_0x54de70(0x1f1)]=0x1]=_0x54de70(0x1f1),_0x372b6b[_0x372b6b[_0x54de70(0x2f39)]=0x2]=_0x54de70(0x2f39),_0x372b6b[_0x372b6b[_0x54de70(0x1b57)]=0x3]=_0x54de70(0x1b57);class _0xaa060f{constructor(){const _0x348387=_0x54de70;this[_0x348387(0x2c05)]=null,this[_0x348387(0x3eae)]={},this[_0x348387(0x38aa)]=_0x478061['PALM_AND_GAZE'],this['palmUpStrictness']=0.95,this[_0x348387(0x9d9)]=0.15,this['targetOffset']=0.1,this[_0x348387(0x2448)]=_0x26aae1[_0x348387(0x2dd9)],this[_0x348387(0x3b7e)]=_0x212f98[_0x348387(0x20fa)],this[_0x348387(0x46b7)]=_0x212f98[_0x348387(0x20fa)],this[_0x348387(0x20ee)]='none',this[_0x348387(0x259c)]=0x64,this[_0x348387(0x3eae)][_0x26aae1[_0x348387(0x2d70)]]=new _0x399502['P'](0x0,0x1,0x0),this['_zoneAxis'][_0x26aae1['RADIAL_SIDE']]=new _0x399502['P'](-0x1,0x0,0x0),this[_0x348387(0x3eae)][_0x26aae1[_0x348387(0x2dd9)]]=new _0x399502['P'](0x1,0x0,0x0),this['_zoneAxis'][_0x26aae1[_0x348387(0x281f)]]=new _0x399502['P'](0x0,-0x1,0x0);}get[_0x54de70(0x31d2)](){const _0x396749=_0x54de70;return _0x396749(0x800);}[_0x54de70(0xee3)](){const _0x1e1938=_0x54de70;this[_0x1e1938(0x4771)][_0x1e1938(0x36c0)](!0x0);}[_0x54de70(0xb85)](){const _0x10982d=_0x54de70;this[_0x10982d(0x4771)][_0x10982d(0x36c0)](!0x1);}[_0x54de70(0x2901)](){const _0x352b37=_0x54de70;if(!this[_0x352b37(0x2f38)])return null;let _0x2ac6d3;if(_0x2ac6d3=_0x352b37(0x2e3d)===this[_0x352b37(0x20ee)]?this['_handTracking'][_0x352b37(0x453f)](_0x352b37(0x2b3f))||this[_0x352b37(0x2f38)]['getHandByHandedness']('right'):this['_handTracking'][_0x352b37(0x453f)](this[_0x352b37(0x20ee)])){var _0x3c74b6=_0x2ac6d3[_0x352b37(0x1e4a)](_0x4b88bd[_0x352b37(0x3ade)]),_0x2870ed=_0x2ac6d3[_0x352b37(0x1e4a)](_0x4b88bd['MIDDLE_FINGER_METACARPAL']),_0xd3b9bb=_0x2ac6d3[_0x352b37(0x1e4a)](_0x4b88bd[_0x352b37(0x363c)]);if(_0xd3b9bb&&_0x2870ed&&_0x3c74b6){var _0x58ca2f={'position':_0x2870ed[_0x352b37(0x2375)],'quaternion':new _0x399502['_f'](),'id':_0x2ac6d3['xrController']['uniqueId']};const _0x4c70dd=_0x399502['jp'][_0x352b37(0x1d7b)][0x0],_0x4b3be8=_0x399502['jp']['Vector3'][0x1];var _0x22a44f=_0x399502['jp'][_0x352b37(0x1d7b)][0x2];return _0x4c70dd['copyFrom'](_0x2870ed[_0x352b37(0x2375)])[_0x352b37(0xbb1)](_0xd3b9bb[_0x352b37(0x2375)])['normalize'](),_0x4b3be8['copyFrom'](_0x3c74b6[_0x352b37(0x2375)])[_0x352b37(0xbb1)](_0x2870ed['absolutePosition'])[_0x352b37(0x1e9f)](),_0x399502['P'][_0x352b37(0x28eb)](_0x4c70dd,_0x4b3be8,_0x4b3be8),_0x399502['P']['CrossToRef'](_0x4b3be8,_0x4c70dd,_0x22a44f),_0x399502['_f']['FromLookDirectionLHToRef'](_0x4b3be8,_0x4c70dd,_0x58ca2f[_0x352b37(0x4115)]),_0x58ca2f;}}return null;}[_0x54de70(0x3f45)](){}[_0x54de70(0x3740)](_0x291d60){const _0x94a909=_0x54de70;this['_node']=_0x291d60,this[_0x94a909(0x1220)]=_0x291d60[_0x94a909(0x1d19)](),this['_node'][_0x94a909(0x2fe7)]||(this['_node'][_0x94a909(0x2fe7)]=_0x399502['_f'][_0x94a909(0x3f21)](this['_node'][_0x94a909(0x7b8)]['y'],this[_0x94a909(0x4771)]['rotation']['x'],this['_node'][_0x94a909(0x7b8)]['z']));let _0x4d8dda=Date[_0x94a909(0x1156)]();this[_0x94a909(0x2c05)]=this[_0x94a909(0x1220)][_0x94a909(0x857)][_0x94a909(0x1a5b)](()=>{const _0x41a900=_0x94a909,_0x2e6c42=this['_getHandPose']();if(this[_0x41a900(0x4771)][_0x41a900(0x416c)]=this[_0x41a900(0x4771)][_0x41a900(0x416c)]||{},this['_node']['reservedDataStore'][_0x41a900(0x5ed)]=this[_0x41a900(0x4771)][_0x41a900(0x416c)][_0x41a900(0x5ed)]||{},this[_0x41a900(0x4771)]['reservedDataStore'][_0x41a900(0x5ed)][_0x41a900(0x2301)]=null,_0x2e6c42){const _0xd5165a=_0x399502['jp'][_0x41a900(0x1d7b)][0x0];var _0x4468e2=this[_0x41a900(0x1220)]['activeCamera'];_0xd5165a[_0x41a900(0x3c10)](this[_0x41a900(0x3eae)][this[_0x41a900(0x2448)]]);const _0x58a5fa=_0x399502['jp'][_0x41a900(0x1bc)][0x0];if(_0x4468e2&&(this[_0x41a900(0x3b7e)]===_0x212f98[_0x41a900(0x16e2)]||this[_0x41a900(0x46b7)]===_0x212f98[_0x41a900(0x16e2)])){const _0x1eba10=_0x399502['jp'][_0x41a900(0x1d7b)][0x1];_0x1eba10[_0x41a900(0x3c10)](_0x4468e2[_0x41a900(0x36a0)])[_0x41a900(0xbb1)](_0x2e6c42['position'])[_0x41a900(0x1e9f)](),this[_0x41a900(0x1220)][_0x41a900(0x1ebb)]?_0x399502['_f'][_0x41a900(0x406a)](_0x1eba10,_0x399502['P'][_0x41a900(0x3df0)],_0x58a5fa):_0x399502['_f'][_0x41a900(0x26c3)](_0x1eba10,_0x399502['P'][_0x41a900(0x3df0)],_0x58a5fa);}(this[_0x41a900(0x3b7e)]===_0x212f98[_0x41a900(0x20fa)]?_0x2e6c42[_0x41a900(0x4115)]:_0x58a5fa)[_0x41a900(0x4505)](_0x399502['jp'][_0x41a900(0x3975)][0x0]),_0x399502['P'][_0x41a900(0x2d6)](_0xd5165a,_0x399502['jp']['Matrix'][0x0],_0xd5165a),_0xd5165a[_0x41a900(0x3c5c)](this[_0x41a900(0x3ed5)]);const _0x318c43=_0x399502['jp'][_0x41a900(0x1d7b)][0x2],_0x19cc9b=_0x399502['jp'][_0x41a900(0x1bc)][0x1];_0x318c43['copyFrom'](_0x2e6c42['position'])[_0x41a900(0x545)](_0xd5165a),this[_0x41a900(0x46b7)]===_0x212f98['HAND_ROTATION']?_0x19cc9b[_0x41a900(0x3c10)](_0x2e6c42[_0x41a900(0x4115)]):_0x19cc9b[_0x41a900(0x3c10)](_0x58a5fa),_0x4468e2=Date[_0x41a900(0x1156)]()-_0x4d8dda,(_0x399502['P']['SmoothToRef'](this[_0x41a900(0x4771)]['position'],_0x318c43,_0x4468e2,this[_0x41a900(0x259c)],this[_0x41a900(0x4771)][_0x41a900(0x36a0)]),_0x399502['_f'][_0x41a900(0x703)](this[_0x41a900(0x4771)][_0x41a900(0x2fe7)],_0x19cc9b,_0x4468e2,this[_0x41a900(0x259c)],this[_0x41a900(0x4771)][_0x41a900(0x2fe7)]),this[_0x41a900(0x4771)][_0x41a900(0x416c)]['nearInteraction']['excludedControllerId']=_0x2e6c42['id']);}this[_0x41a900(0x849)](_0x2e6c42),_0x4d8dda=Date[_0x41a900(0x1156)]();});}['_setVisibility'](_0x1e445c){const _0x3d442c=_0x54de70;let _0x1ef545=!0x0,_0x3c7ea9=!0x0;const _0x5ef94c=this['_scene']['activeCamera'];if(_0x5ef94c){var _0x2cb373=_0x5ef94c[_0x3d442c(0x1fa3)]();if(this['handConstraintVisibility']===_0x478061['GAZE_FOCUS']||this[_0x3d442c(0x38aa)]===_0x478061[_0x3d442c(0x1b57)]){_0x3c7ea9=!0x1;let _0x31d51b;_0x31d51b=(_0x31d51b=this[_0x3d442c(0x1fe0)]?this[_0x3d442c(0x1fe0)]['getEyeGaze']():_0x31d51b)||_0x2cb373;const _0x418168=_0x399502['jp'][_0x3d442c(0x1d7b)][0x0];(_0x1e445c?_0x1e445c[_0x3d442c(0x36a0)]:this[_0x3d442c(0x4771)]['getAbsolutePosition']())[_0x3d442c(0x3414)](_0x31d51b['origin'],_0x418168);var _0xec993d=_0x399502['P'][_0x3d442c(0x64f)](_0x418168,_0x31d51b[_0x3d442c(0x2b3)]),_0x27f7bf=_0xec993d*_0xec993d;0x0<_0xec993d&&_0x418168['lengthSquared']()-_0x27f7bf0x2*this[_0x3d442c(0x10a7)]-0x1&&(_0x1ef545=!0x0)));}this[_0x3d442c(0x4771)]['setEnabled'](_0x1ef545&&_0x3c7ea9);}[_0x54de70(0x2a1d)](){const _0x5ef17a=_0x54de70;this[_0x5ef17a(0x1220)]['onBeforeRenderObservable'][_0x5ef17a(0x3e64)](this['_sceneRenderObserver']);}['linkToXRExperience'](_0x44f2d1){const _0x19be4c=_0x54de70,_0xc5f715=_0x44f2d1[_0x19be4c(0x170d)]||_0x44f2d1;if(_0xc5f715){try{this['_eyeTracking']=_0xc5f715[_0x19be4c(0x36c1)](_0x1ef84d['EYE_TRACKING']);}catch(_0x51f8c8){}try{this[_0x19be4c(0x2f38)]=_0xc5f715[_0x19be4c(0x36c1)](_0x1ef84d[_0x19be4c(0x420a)]);}catch(_0x18cf35){_0x52877a['w1']['Error'](_0x19be4c(0x315f));}}else _0x52877a['w1'][_0x19be4c(0x6ba)]('XR\x20features\x20manager\x20must\x20be\x20available\x20or\x20provided\x20directly\x20for\x20the\x20Hand\x20Menu\x20to\x20work');}}class _0x142858{constructor(_0x5eb496,_0x593e1b,_0x87ad0b){const _0x180264=_0x54de70;this[_0x180264(0x309a)]=_0x399502['P'][_0x180264(0x1840)](),this[_0x180264(0x3eaf)]=_0x399502['P']['Zero'](),this['poleTargetLocalOffset']=_0x399502['P'][_0x180264(0x1840)](),this['poleAngle']=0x0,this['slerpAmount']=0x1,this['_bone1Quat']=_0x399502['_f'][_0x180264(0xdcf)](),this['_bone1Mat']=_0x399502['y3'][_0x180264(0xdcf)](),this[_0x180264(0x14d)]=Math['PI'],this['_maxAngle']=Math['PI'],this[_0x180264(0x30ca)]=!0x1,this[_0x180264(0x1fa8)]=_0x399502['P'][_0x180264(0x20d)](),this[_0x180264(0x2b9d)]=!0x1,this[_0x180264(0xe5d)]=0x0,this['_notEnoughInformation']=!0x1;var _0x51d7a1=(this['_bone2']=_0x593e1b)[_0x180264(0x3d93)]();if(!_0x51d7a1)return this['_notEnoughInformation']=!0x0,void _0x1323e0['Y'][_0x180264(0x6ba)](_0x180264(0x2d46));if(this[_0x180264(0x2a7d)]=_0x51d7a1,0x0===this[_0x180264(0x13b1)][_0x180264(0x778)][_0x180264(0x221a)]&&!this[_0x180264(0x13b1)][_0x180264(0x221a)])return this[_0x180264(0x37a6)]=!0x0,void _0x1323e0['Y'][_0x180264(0x6ba)](_0x180264(0x29f2));this[_0x180264(0x2d97)]=_0x5eb496;var _0x3bfd6e,_0x51d7a1=_0x593e1b[_0x180264(0x4668)]();0x0<_0x593e1b[_0x180264(0x195b)]()[_0x180264(0x119d)]()&&(this[_0x180264(0x30ca)]=!0x0,this[_0x180264(0x1fa8)]['x']=0x0,this['_bendAxis']['y']=0x0,this[_0x180264(0x1fa8)]['z']=-0x1,_0x51d7a1['x']>_0x51d7a1['y']&&_0x51d7a1['x']>_0x51d7a1['z']&&(this[_0x180264(0xe5d)]=0.5*Math['PI'],this[_0x180264(0x1fa8)]['z']=0x1)),this[_0x180264(0x2a7d)][_0x180264(0x221a)]&&this[_0x180264(0x13b1)][_0x180264(0x221a)]?(_0x593e1b=this[_0x180264(0x2a7d)][_0x180264(0x3e9b)](),_0x51d7a1=this['_bone2'][_0x180264(0x3e9b)](),this['_bone1Length']=this[_0x180264(0x2a7d)][_0x180264(0x221a)]*_0x593e1b['y']*this[_0x180264(0x2d97)]['scaling']['y'],this[_0x180264(0xd39)]=this[_0x180264(0x13b1)][_0x180264(0x221a)]*_0x51d7a1['y']*this[_0x180264(0x2d97)][_0x180264(0x3cf3)]['y']):this[_0x180264(0x13b1)][_0x180264(0x778)][0x0]?(_0x5eb496[_0x180264(0xc4d)](!0x0),_0x593e1b=this[_0x180264(0x13b1)]['children'][0x0][_0x180264(0x2704)](_0x5eb496),_0x51d7a1=this[_0x180264(0x13b1)][_0x180264(0x2704)](_0x5eb496),_0x3bfd6e=this[_0x180264(0x2a7d)][_0x180264(0x2704)](_0x5eb496),this[_0x180264(0xd39)]=_0x399502['P']['Distance'](_0x593e1b,_0x51d7a1),this[_0x180264(0x9fa)]=_0x399502['P']['Distance'](_0x51d7a1,_0x3bfd6e)):(_0x5eb496[_0x180264(0xc4d)](!0x0),_0x593e1b=this[_0x180264(0x13b1)]['getScale'](),this[_0x180264(0xd39)]=this['_bone2'][_0x180264(0x221a)]*_0x593e1b['y']*this['mesh'][_0x180264(0x3cf3)]['y'],_0x51d7a1=this[_0x180264(0x13b1)][_0x180264(0x2704)](_0x5eb496),_0x3bfd6e=this[_0x180264(0x2a7d)][_0x180264(0x2704)](_0x5eb496),this['_bone1Length']=_0x399502['P'][_0x180264(0x4747)](_0x51d7a1,_0x3bfd6e)),this[_0x180264(0x2a7d)][_0x180264(0x2834)](_0x31c6d5['T'][_0x180264(0x38f1)],_0x5eb496,this[_0x180264(0x2579)]),this[_0x180264(0x2b12)]=Math['PI'],_0x87ad0b&&(_0x87ad0b[_0x180264(0x12e3)]&&(this[_0x180264(0x12e3)]=_0x87ad0b['targetMesh'],this['targetMesh'][_0x180264(0xc4d)](!0x0)),_0x87ad0b[_0x180264(0x32fb)]?(this[_0x180264(0x32fb)]=_0x87ad0b[_0x180264(0x32fb)],this[_0x180264(0x32fb)][_0x180264(0xc4d)](!0x0)):_0x87ad0b['poleTargetBone']?this[_0x180264(0x450)]=_0x87ad0b[_0x180264(0x450)]:this['_bone1'][_0x180264(0x3d93)]()&&(this[_0x180264(0x450)]=this[_0x180264(0x2a7d)][_0x180264(0x3d93)]()),_0x87ad0b[_0x180264(0x2d42)]&&this[_0x180264(0x2d42)][_0x180264(0x3c10)](_0x87ad0b['poleTargetLocalOffset']),_0x87ad0b['poleAngle']&&(this[_0x180264(0x3303)]=_0x87ad0b[_0x180264(0x3303)]),_0x87ad0b[_0x180264(0x22e0)]&&this[_0x180264(0x1fa8)][_0x180264(0x3c10)](_0x87ad0b['bendAxis']),_0x87ad0b[_0x180264(0x2b12)]&&(this[_0x180264(0x2b12)]=_0x87ad0b[_0x180264(0x2b12)]),_0x87ad0b[_0x180264(0x46e)]&&(this[_0x180264(0x46e)]=_0x87ad0b['slerpAmount']));}get[_0x54de70(0x2b12)](){const _0x1ca777=_0x54de70;return this[_0x1ca777(0xac0)];}set[_0x54de70(0x2b12)](_0x41fe00){this['_setMaxAngle'](_0x41fe00);}[_0x54de70(0x3311)](_0x50119c){const _0x7acf5c=_0x54de70;((_0x50119c=_0x50119c<0x0?0x0:_0x50119c)>Math['PI']||null==_0x50119c)&&(_0x50119c=Math['PI']),this['_maxAngle']=_0x50119c;var _0x1ea73e=this[_0x7acf5c(0x9fa)],_0x11178e=this[_0x7acf5c(0xd39)];this[_0x7acf5c(0x111d)]=Math[_0x7acf5c(0x3d35)](_0x1ea73e*_0x1ea73e+_0x11178e*_0x11178e-0x2*_0x1ea73e*_0x11178e*Math[_0x7acf5c(0x2df8)](_0x50119c));}[_0x54de70(0x790)](){const _0x2ed51c=_0x54de70;if(!this[_0x2ed51c(0x37a6)]){const _0x3f162d=this['targetPosition'],_0xcc6ad9=this[_0x2ed51c(0x3eaf)],_0x2ff204=_0x142858[_0x2ed51c(0x3b94)][0x0],_0x49a69b=_0x142858['_TmpMats'][0x1];this[_0x2ed51c(0x12e3)]&&_0x3f162d['copyFrom'](this['targetMesh'][_0x2ed51c(0x2704)]()),this['poleTargetBone']?this[_0x2ed51c(0x450)][_0x2ed51c(0x45b3)](this[_0x2ed51c(0x2d42)],this[_0x2ed51c(0x2d97)],_0xcc6ad9):this['poleTargetMesh']&&_0x399502['P'][_0x2ed51c(0x771)](this[_0x2ed51c(0x2d42)],this[_0x2ed51c(0x32fb)][_0x2ed51c(0x2c2e)](),_0xcc6ad9);var _0x14f956=_0x142858[_0x2ed51c(0x211c)][0x0];const _0x1678ef=_0x142858[_0x2ed51c(0x211c)][0x1],_0x1ea5fe=_0x142858[_0x2ed51c(0x211c)][0x2],_0x354184=_0x142858['_TmpVecs'][0x3],_0x51d532=_0x142858[_0x2ed51c(0x211c)][0x4];var _0x26d045=_0x142858[_0x2ed51c(0x3709)],_0x197ff5=(this['_bone1'][_0x2ed51c(0x155a)](this[_0x2ed51c(0x2d97)],_0x14f956),_0xcc6ad9[_0x2ed51c(0x3414)](_0x14f956,_0x51d532),0x0==_0x51d532['x']&&0x0==_0x51d532['y']&&0x0==_0x51d532['z']?_0x51d532['y']=0x1:_0x51d532['normalize'](),_0x3f162d[_0x2ed51c(0x3414)](_0x14f956,_0x354184),_0x354184[_0x2ed51c(0x1e9f)](),_0x399502['P'][_0x2ed51c(0x28eb)](_0x354184,_0x51d532,_0x1678ef),_0x1678ef[_0x2ed51c(0x1e9f)](),_0x399502['P'][_0x2ed51c(0x28eb)](_0x354184,_0x1678ef,_0x1ea5fe),_0x1ea5fe[_0x2ed51c(0x1e9f)](),_0x399502['y3'][_0x2ed51c(0x142b)](_0x1ea5fe,_0x354184,_0x1678ef,_0x2ff204),this['_bone1Length']),_0x408eb0=this[_0x2ed51c(0xd39)];let _0x46661b=_0x399502['P'][_0x2ed51c(0x4747)](_0x14f956,_0x3f162d),_0x29a1a9=(_0x408eb0*_0x408eb0+(_0x46661b=0x0this[_0xe4a31b(0x288a)]?(_0x146146['y']=this[_0xe4a31b(0xc6e)]*_0x5c09ad,_0x24a390=this[_0xe4a31b(0x288a)]):_0x35f32athis[_0xe4a31b(0xd67)]||_0x35f32aMath['PI']?this[_0xe4a31b(0x4348)](_0x35f32a,this[_0xe4a31b(0xd67)],this['_midYawConstraint'])?(_0x461766['z']=this[_0xe4a31b(0x4232)]*_0x5c09ad,_0x461766['x']=this['_maxYawSin']*_0x5c09ad,_0x1d9c3b=this['_maxYaw']):this[_0xe4a31b(0x4348)](_0x35f32a,this[_0xe4a31b(0x4a3)],this['_minYaw'])&&(_0x461766['z']=this['_minYawCos']*_0x5c09ad,_0x461766['x']=this['_minYawSin']*_0x5c09ad,_0x1d9c3b=this['_minYaw']):_0x35f32a>this[_0xe4a31b(0xd67)]?(_0x461766['z']=this[_0xe4a31b(0x4232)]*_0x5c09ad,_0x461766['x']=this[_0xe4a31b(0x4570)]*_0x5c09ad,_0x1d9c3b=this[_0xe4a31b(0xd67)]):_0x35f32aMath['PI']){const _0x2d8881=_0x3d25d8[_0xe4a31b(0x211c)][0x8];_0x2d8881[_0xe4a31b(0x3c10)](_0x31c6d5['RD']['Z']),this[_0xe4a31b(0x3fa6)]&&_0x399502['P'][_0xe4a31b(0x771)](_0x2d8881,this['_transformYawPitchInv'],_0x2d8881);var _0x42fbdb=_0x3d25d8[_0xe4a31b(0x3b94)][0x4],_0x42fbdb=(this['_boneQuat']['toRotationMatrix'](_0x42fbdb),this[_0xe4a31b(0x2d97)]['getWorldMatrix']()[_0xe4a31b(0x468)](_0x42fbdb,_0x42fbdb),_0x399502['P'][_0xe4a31b(0x771)](_0x2d8881,_0x42fbdb,_0x2d8881),_0x399502['P']['TransformCoordinatesToRef'](_0x2d8881,_0x26b35c,_0x2d8881),Math[_0xe4a31b(0x1282)](_0x2d8881['x'],_0x2d8881['z'])),_0x26b35c=this[_0xe4a31b(0x2273)](_0x42fbdb,_0x35f32a);this[_0xe4a31b(0x2273)](_0x42fbdb,this[_0xe4a31b(0x4a3)])<_0x26b35c&&(null==_0x5c09ad&&(_0x5c09ad=Math[_0xe4a31b(0x3d35)](_0x461766['x']*_0x461766['x']+_0x461766['z']*_0x461766['z'])),_0x26b35c=this['_getAngleBetween'](_0x42fbdb,this['_maxYaw']),_0x151c89=this[_0xe4a31b(0x2273)](_0x42fbdb,this[_0xe4a31b(0x12bc)]),_0x1d9c3b=_0x151c89<_0x26b35c?_0x42fbdb+0.75*Math['PI']:_0x42fbdb-0.75*Math['PI'],_0x461766['z']=Math[_0xe4a31b(0x2df8)](_0x1d9c3b)*_0x5c09ad,_0x461766['x']=Math[_0xe4a31b(0x4188)](_0x1d9c3b)*_0x5c09ad);}_0x35f32a!=_0x1d9c3b&&(_0x399502['P'][_0xe4a31b(0x771)](_0x461766,_0xd953f3,_0x461766),_0x461766[_0xe4a31b(0x545)](_0x389259),_0x3f6f43=_0x461766);}}const _0x1350e6=_0x3d25d8[_0xe4a31b(0x211c)][0x5],_0x10a116=_0x3d25d8['_TmpVecs'][0x6],_0x32cd20=_0x3d25d8[_0xe4a31b(0x211c)][0x7];var _0x151c89=_0x3d25d8[_0xe4a31b(0x3709)];_0x3f6f43[_0xe4a31b(0x3414)](_0x389259,_0x1350e6),_0x1350e6[_0xe4a31b(0x1e9f)](),_0x399502['P'][_0xe4a31b(0x28eb)](_0x304358,_0x1350e6,_0x10a116),_0x10a116['normalize'](),_0x399502['P'][_0xe4a31b(0x28eb)](_0x1350e6,_0x10a116,_0x32cd20),_0x32cd20['normalize'](),_0x399502['y3']['FromXYZAxesToRef'](_0x10a116,_0x32cd20,_0x1350e6,_0x310c0e),0x0===_0x10a116['x']&&0x0===_0x10a116['y']&&0x0===_0x10a116['z']||0x0===_0x32cd20['x']&&0x0===_0x32cd20['y']&&0x0===_0x32cd20['z']||0x0===_0x1350e6['x']&&0x0===_0x1350e6['y']&&0x0===_0x1350e6['z']||((this[_0xe4a31b(0x27e7)]||this[_0xe4a31b(0x1d79)]||this[_0xe4a31b(0x1d92)])&&(_0x399502['y3'][_0xe4a31b(0xa0c)](this['adjustYaw'],this[_0xe4a31b(0x1d79)],this[_0xe4a31b(0x1d92)],_0x3563ed),_0x3563ed['multiplyToRef'](_0x310c0e,_0x310c0e)),this[_0xe4a31b(0x46e)]<0x1?(this[_0xe4a31b(0x2b9d)]||this[_0xe4a31b(0x2a16)][_0xe4a31b(0x361a)](_0x31c6d5['T'][_0xe4a31b(0x38f1)],this[_0xe4a31b(0x2d97)],this[_0xe4a31b(0x2568)]),this[_0xe4a31b(0x3fa6)]&&this[_0xe4a31b(0x3fa6)][_0xe4a31b(0x468)](_0x310c0e,_0x310c0e),_0x399502['_f'][_0xe4a31b(0x123e)](_0x310c0e,_0x151c89),_0x399502['_f'][_0xe4a31b(0x279c)](this[_0xe4a31b(0x2568)],_0x151c89,this[_0xe4a31b(0x46e)],this[_0xe4a31b(0x2568)]),this[_0xe4a31b(0x2a16)]['setRotationQuaternion'](this['_boneQuat'],_0x31c6d5['T'][_0xe4a31b(0x38f1)],this[_0xe4a31b(0x2d97)]),this[_0xe4a31b(0x2b9d)]=!0x0):(this['_transformYawPitch']&&this[_0xe4a31b(0x3fa6)]['multiplyToRef'](_0x310c0e,_0x310c0e),this['bone']['setRotationMatrix'](_0x310c0e,_0x31c6d5['T'][_0xe4a31b(0x38f1)],this[_0xe4a31b(0x2d97)]),this[_0xe4a31b(0x2b9d)]=!0x1),this[_0xe4a31b(0x431c)]());}}[_0x54de70(0x3302)](_0x3623df,_0x5a8cf3){let _0x5d12c3=_0x5a8cf3-_0x3623df;return(_0x5d12c3%=0x2*Math['PI'])>Math['PI']?_0x5d12c3-=0x2*Math['PI']:_0x5d12c3<-Math['PI']&&(_0x5d12c3+=0x2*Math['PI']),_0x5d12c3;}['_getAngleBetween'](_0x31a18d,_0xfd980c){_0x31a18d=(_0x31a18d%=0x2*Math['PI'])<0x0?_0x31a18d+0x2*Math['PI']:_0x31a18d,_0xfd980c=(_0xfd980c%=0x2*Math['PI'])<0x0?_0xfd980c+0x2*Math['PI']:_0xfd980c;let _0x19b5c9=0x0;return _0x19b5c9=(_0x19b5c9=_0x31a18d<_0xfd980c?_0xfd980c-_0x31a18d:_0x31a18d-_0xfd980c)>Math['PI']?0x2*Math['PI']-_0x19b5c9:_0x19b5c9;}[_0x54de70(0x4348)](_0x1cdacf,_0x4f28ae,_0xeeda86){if(_0x1cdacf=(_0x1cdacf%=0x2*Math['PI'])<0x0?_0x1cdacf+0x2*Math['PI']:_0x1cdacf,(_0x4f28ae=(_0x4f28ae%=0x2*Math['PI'])<0x0?_0x4f28ae+0x2*Math['PI']:_0x4f28ae)<(_0xeeda86=(_0xeeda86%=0x2*Math['PI'])<0x0?_0xeeda86+0x2*Math['PI']:_0xeeda86)){if(_0x4f28ae<_0x1cdacf&&_0x1cdacf<_0xeeda86)return!0x0;}else{if(_0xeeda86<_0x1cdacf&&_0x1cdacf<_0x4f28ae)return!0x0;}return!0x1;}[_0x54de70(0x431c)](){const _0x4792=_0x54de70,_0x122aae=this[_0x4792(0x2a16)];_0x122aae[_0x4792(0x4790)]&&(_0x122aae['_linkedTransformNode'][_0x4792(0x2fe7)]||(_0x122aae[_0x4792(0x4790)]['rotationQuaternion']=new _0x399502['_f']()),_0x122aae[_0x4792(0x361a)](_0x31c6d5['T']['LOCAL'],null,_0x122aae[_0x4792(0x4790)][_0x4792(0x2fe7)]));}}_0x3d25d8[_0x54de70(0x211c)]=_0x4c66b8['B']['BuildArray'](0xa,_0x399502['P'][_0x54de70(0x1840)]),_0x3d25d8[_0x54de70(0x3709)]=_0x399502['_f']['Identity'](),_0x3d25d8[_0x54de70(0x3b94)]=_0x4c66b8['B'][_0x54de70(0x2d26)](0x5,_0x399502['y3'][_0x54de70(0xdcf)]);class _0x3ed604{constructor(_0x50f97f,_0x19a279,_0x261cb2){const _0x361156=_0x54de70;this[_0x361156(0x31d2)]=_0x50f97f,this['id']=_0x19a279,this[_0x361156(0x719)]=new Array(),this['needInitialSkinMatrix']=!0x1,this['_isDirty']=!0x0,this[_0x361156(0x3fc4)]=new Array(),this['_identity']=_0x399502['y3'][_0x361156(0xdcf)](),this['_ranges']={},this[_0x361156(0x2ec6)]=!0x0,this[_0x361156(0x46a6)]=!0x1,this[_0x361156(0xe09)]=0x0,this[_0x361156(0x2ab0)]=0x0,this[_0x361156(0x2d65)]=null,this['_parentContainer']=null,this[_0x361156(0x401e)]=!0x1,this['_useTextureToStoreBoneMatrices']=!0x0,this[_0x361156(0x3db)]=null,this[_0x361156(0x3077)]=new _0x1fd277['y$'](),this['bones']=[],this[_0x361156(0x1220)]=_0x261cb2||_0x11a9e5['l'][_0x361156(0x98d)],this[_0x361156(0xe09)]=this[_0x361156(0x1220)][_0x361156(0xc52)](),this[_0x361156(0x1220)]['addSkeleton'](this),this['_isDirty']=!0x0,_0x50f97f=this[_0x361156(0x1220)]['getEngine']()['getCaps'](),this['_canUseTextureForBones']=_0x50f97f[_0x361156(0x1a03)]&&0x0<_0x50f97f[_0x361156(0x216b)];}get[_0x54de70(0x1068)](){const _0x163166=_0x54de70;return this[_0x163166(0x3279)];}set[_0x54de70(0x1068)](_0x5a93f2){const _0x46994f=_0x54de70;this[_0x46994f(0x3279)]=_0x5a93f2,this[_0x46994f(0x3866)]();}get[_0x54de70(0x2def)](){const _0x145921=_0x54de70;return this['_animationPropertiesOverride']||this[_0x145921(0x1220)][_0x145921(0x2def)];}set[_0x54de70(0x2def)](_0x43b1da){this['_animationPropertiesOverride']=_0x43b1da;}get['isUsingTextureForMatrices'](){const _0xba6c7d=_0x54de70;return this[_0xba6c7d(0x1068)]&&this[_0xba6c7d(0x46a6)];}get['uniqueId'](){const _0x54d27d=_0x54de70;return this[_0x54d27d(0xe09)];}[_0x54de70(0x16fc)](){const _0x31e236=_0x54de70;return _0x31e236(0x4343);}[_0x54de70(0x1919)](){const _0x3d8615=_0x54de70;return this[_0x3d8615(0x719)][_0x3d8615(0xb90)](_0x8ed22e=>!_0x8ed22e[_0x3d8615(0x3d93)]());}[_0x54de70(0x3673)](_0xcaa112){const _0x3b702c=_0x54de70;return this[_0x3b702c(0x1e26)]?(_0xcaa112['_bonesTransformMatrices']||this['prepare'](),_0xcaa112[_0x3b702c(0xdbb)]):(this[_0x3b702c(0x4258)]&&!this['_isDirty']||this['prepare'](),this[_0x3b702c(0x4258)]);}['getTransformMatrixTexture'](_0x4bf870){const _0x4221aa=_0x54de70;return(this[_0x4221aa(0x1e26)]&&_0x4bf870[_0x4221aa(0x1bcb)]?_0x4bf870:this)[_0x4221aa(0x1bcb)];}[_0x54de70(0x1d19)](){const _0xc5b95c=_0x54de70;return this[_0xc5b95c(0x1220)];}['toString'](_0x326c04){const _0x3c630f=_0x54de70;let _0x38d659='Name:\x20'+this['name']+_0x3c630f(0x1d02)+this[_0x3c630f(0x719)][_0x3c630f(0x221a)];if(_0x38d659+=_0x3c630f(0x2c3a)+(this[_0x3c630f(0x1c98)]?Object['keys'](this['_ranges'])[_0x3c630f(0x221a)]:'none'),_0x326c04){_0x38d659+=_0x3c630f(0x1221);let _0x4ffb2=!0x0;for(const _0x454121 in this[_0x3c630f(0x1c98)])_0x4ffb2&&(_0x38d659+=',\x20',_0x4ffb2=!0x1),_0x38d659+=_0x454121;_0x38d659+='}';}return _0x38d659;}[_0x54de70(0x12c1)](_0x422d50){const _0x139356=_0x54de70;for(let _0x209136=0x0,_0x56300e=this[_0x139356(0x719)][_0x139356(0x221a)];_0x209136<_0x56300e;_0x209136++)if(this[_0x139356(0x719)][_0x209136][_0x139356(0x31d2)]===_0x422d50)return _0x209136;return-0x1;}['createAnimationRange'](_0x4a96bf,_0x157f4c,_0x3cf28f){const _0x100b09=_0x54de70;if(!this[_0x100b09(0x1c98)][_0x4a96bf]){this[_0x100b09(0x1c98)][_0x4a96bf]=new _0x2b449b['X'](_0x4a96bf,_0x157f4c,_0x3cf28f);for(let _0x25c078=0x0,_0x54009c=this[_0x100b09(0x719)][_0x100b09(0x221a)];_0x25c078<_0x54009c;_0x25c078++)this[_0x100b09(0x719)][_0x25c078][_0x100b09(0x10a0)][0x0]&&this[_0x100b09(0x719)][_0x25c078][_0x100b09(0x10a0)][0x0][_0x100b09(0x361c)](_0x4a96bf,_0x157f4c,_0x3cf28f);}}[_0x54de70(0xc60)](_0x1a26d6,_0x551d2a=!0x0){const _0x593e6a=_0x54de70;for(let _0x494145=0x0,_0x593b50=this[_0x593e6a(0x719)]['length'];_0x494145<_0x593b50;_0x494145++)this[_0x593e6a(0x719)][_0x494145][_0x593e6a(0x10a0)][0x0]&&this['bones'][_0x494145][_0x593e6a(0x10a0)][0x0][_0x593e6a(0x6b2)](_0x1a26d6,_0x551d2a);this[_0x593e6a(0x1c98)][_0x1a26d6]=null;}[_0x54de70(0x3858)](_0x23c24a){const _0x4918ca=_0x54de70;return this[_0x4918ca(0x1c98)][_0x23c24a]||null;}[_0x54de70(0x1eea)](){const _0x46765a=_0x54de70,_0x2329ba=[];let _0xdec75d;for(_0xdec75d in this[_0x46765a(0x1c98)])_0x2329ba[_0x46765a(0x3bbc)](this['_ranges'][_0xdec75d]);return _0x2329ba;}[_0x54de70(0x12a9)](_0x446722,_0x114947,_0x15430e=!0x1){const _0x1eae3e=_0x54de70;if(this[_0x1eae3e(0x1c98)][_0x114947]||!_0x446722['getAnimationRange'](_0x114947))return!0x1;let _0x107110=!0x0;var _0x53dbba=this[_0x1eae3e(0x624)]()+0x1;const _0x46524f={};var _0x5307d9=_0x446722['bones'];let _0x5c7e71,_0x52bffc;for(_0x52bffc=0x0,_0x5c7e71=_0x5307d9[_0x1eae3e(0x221a)];_0x52bffc<_0x5c7e71;_0x52bffc++)_0x46524f[_0x5307d9[_0x52bffc][_0x1eae3e(0x31d2)]]=_0x5307d9[_0x52bffc];this['bones'][_0x1eae3e(0x221a)]!==_0x5307d9[_0x1eae3e(0x221a)]&&(_0x1323e0['Y'][_0x1eae3e(0x3cc9)](_0x1eae3e(0x14b3)+this[_0x1eae3e(0x719)][_0x1eae3e(0x221a)]+'\x20bones,\x20while\x20source\x20as\x20'+_0x5307d9[_0x1eae3e(0x221a)]),_0x107110=!0x1);var _0x505e10=_0x15430e&&this[_0x1eae3e(0x43d6)]&&_0x446722[_0x1eae3e(0x43d6)]?this[_0x1eae3e(0x43d6)][_0x1eae3e(0x2a13)](_0x446722['dimensionsAtRest']):null;for(_0x52bffc=0x0,_0x5c7e71=this[_0x1eae3e(0x719)][_0x1eae3e(0x221a)];_0x52bffc<_0x5c7e71;_0x52bffc++){var _0x459c40=this[_0x1eae3e(0x719)][_0x52bffc][_0x1eae3e(0x31d2)],_0x1b5848=_0x46524f[_0x459c40];_0x107110=_0x1b5848?_0x107110&&this[_0x1eae3e(0x719)][_0x52bffc][_0x1eae3e(0x12a9)](_0x1b5848,_0x114947,_0x53dbba,_0x15430e,_0x505e10):(_0x1323e0['Y'][_0x1eae3e(0x3cc9)](_0x1eae3e(0x20a7)+_0x459c40),!0x1);}return _0x446722=_0x446722[_0x1eae3e(0x3858)](_0x114947),(_0x446722&&(this[_0x1eae3e(0x1c98)][_0x114947]=new _0x2b449b['X'](_0x114947,_0x446722[_0x1eae3e(0x436d)]+_0x53dbba,_0x446722['to']+_0x53dbba)),_0x107110);}[_0x54de70(0x2018)](){const _0x5d89f0=_0x54de70;for(const _0x459588 of this[_0x5d89f0(0x719)])-0x1!==_0x459588[_0x5d89f0(0x4075)]&&_0x459588['returnToRest']();}[_0x54de70(0x624)](){const _0x19efe8=_0x54de70;let _0x4804ae=0x0;for(let _0xb32ca1=0x0,_0x185c57=this[_0x19efe8(0x719)]['length'];_0xb32ca1<_0x185c57;_0xb32ca1++){var _0x1a7fce;this[_0x19efe8(0x719)][_0xb32ca1][_0x19efe8(0x10a0)][0x0]&&(_0x1a7fce=this['bones'][_0xb32ca1][_0x19efe8(0x10a0)][0x0][_0x19efe8(0xb1f)](),_0x4804ae<_0x1a7fce&&(_0x4804ae=_0x1a7fce));}return _0x4804ae;}[_0x54de70(0x1f94)](_0x5f00f5,_0x1f3d91,_0x3b6249,_0x253ad1){const _0x533668=_0x54de70;return _0x5f00f5=this[_0x533668(0x3858)](_0x5f00f5),_0x5f00f5?this['_scene']['beginAnimation'](this,_0x5f00f5[_0x533668(0x436d)],_0x5f00f5['to'],_0x1f3d91,_0x3b6249,_0x253ad1):null;}static[_0x54de70(0xa2a)](_0x37eb79,_0x28e7d2=0x0,_0x4a02cf){const _0x36ce48=_0x54de70;var _0x2daf65=_0x37eb79[_0x36ce48(0x3858)](_0x4a02cf);if(!_0x2daf65)return null;var _0x36d82b=_0x37eb79[_0x36ce48(0x1220)][_0x36ce48(0x13bf)](_0x37eb79);let _0x7e2c64=null;for(let _0x49c2c6=0x0;_0x49c2c6<_0x36d82b['length'];_0x49c2c6++){var _0x38070e=_0x36d82b[_0x49c2c6];if(_0x38070e[_0x36ce48(0x28c3)]===(null==_0x2daf65?void 0x0:_0x2daf65[_0x36ce48(0x436d)])&&_0x38070e[_0x36ce48(0x10f4)]===(null==_0x2daf65?void 0x0:_0x2daf65['to'])){_0x7e2c64=_0x38070e;break;}}var _0x1355fe=_0x37eb79[_0x36ce48(0x202a)]();for(let _0x1aaa2b=0x0;_0x1aaa2b<_0x1355fe[_0x36ce48(0x221a)];_0x1aaa2b++){var _0x4a97dd=_0x1355fe[_0x1aaa2b][_0x36ce48(0x10a0)];if(_0x4a97dd){for(let _0xc20d9d=0x0;_0xc20d9d<_0x4a97dd[_0x36ce48(0x221a)];_0xc20d9d++)_0x371d0d[_0x36ce48(0xa2a)](_0x4a97dd[_0xc20d9d],_0x28e7d2,_0x4a02cf);}}return _0x7e2c64&&(_0x7e2c64[_0x36ce48(0x3db6)]=!0x0),_0x37eb79;}[_0x54de70(0x3866)](){const _0x2fe1dc=_0x54de70;this[_0x2fe1dc(0x1226)]=!0x0,this['_absoluteTransformIsDirty']=!0x0;}[_0x54de70(0x1e59)](_0x1b976e){const _0x4363ea=_0x54de70;this['_meshesWithPoseMatrix'][_0x4363ea(0x3bbc)](_0x1b976e);}[_0x54de70(0xb75)](_0x31b8eb){const _0xfd3f8a=_0x54de70;_0x31b8eb=this[_0xfd3f8a(0x3fc4)][_0xfd3f8a(0x278a)](_0x31b8eb),-0x1<_0x31b8eb&&this[_0xfd3f8a(0x3fc4)]['splice'](_0x31b8eb,0x1);}[_0x54de70(0x2e3f)](_0x39855b,_0x4f56fb){const _0x7f0054=_0x54de70;this[_0x7f0054(0x3077)][_0x7f0054(0x3def)](this);for(let _0x23fd70=0x0;_0x23fd70{const _0x5d6352=_0x3de543;_0x53be37[_0x5d6352(0x10a0)][_0x5d6352(0x1783)](_0x45f68a=>{const _0x3e24b7=_0x5d6352;_0x45f68a[_0x3e24b7(0x13fe)]=!0x0,_0x45f68a['blendingSpeed']=_0x4609da;});});}[_0x54de70(0x2dc8)](){const _0x350f01=_0x54de70;var _0x16bbcb;this['_meshesWithPoseMatrix'][_0x350f01(0x221a)]=0x0,this[_0x350f01(0x1d19)]()['stopAnimation'](this),this[_0x350f01(0x1d19)]()['removeSkeleton'](this),this[_0x350f01(0x6cf)]&&(-0x1<(_0x16bbcb=this[_0x350f01(0x6cf)][_0x350f01(0x2f79)][_0x350f01(0x278a)](this))&&this[_0x350f01(0x6cf)][_0x350f01(0x2f79)][_0x350f01(0x3c93)](_0x16bbcb,0x1),this[_0x350f01(0x6cf)]=null),this[_0x350f01(0x1bcb)]&&(this['_transformMatrixTexture'][_0x350f01(0x2dc8)](),this[_0x350f01(0x1bcb)]=null);}[_0x54de70(0x34bb)](){const _0xe0e9b=_0x54de70,_0x2b8bd6={};_0x2b8bd6[_0xe0e9b(0x31d2)]=this[_0xe0e9b(0x31d2)],_0x2b8bd6['id']=this['id'],this[_0xe0e9b(0x43d6)]&&(_0x2b8bd6[_0xe0e9b(0x43d6)]=this['dimensionsAtRest'][_0xe0e9b(0x39b9)]()),_0x2b8bd6[_0xe0e9b(0x719)]=[],_0x2b8bd6[_0xe0e9b(0x1e26)]=this[_0xe0e9b(0x1e26)];for(let _0x40e9c0=0x0;_0x40e9c0{const _0x3bde5f=_0x4f9d67;_0x1be41d[_0x3bde5f(0x277a)]();});}}var _0x4de0d4=_0x3b9aaf(0x1edb);class _0x1c8474{constructor(_0x594e1f,_0x5f21d4,_0x5f4455=_0x41b472['g'][_0x54de70(0x4606)]){const _0x11a4d7=_0x54de70;this['_engine']=_0x594e1f,this[_0x11a4d7(0xc8f)]['_storageBuffers'][_0x11a4d7(0x3bbc)](this),this['_create'](_0x5f21d4,_0x5f4455);}[_0x54de70(0x3de1)](_0x6c2064,_0x3caa9e){const _0x512374=_0x54de70;this[_0x512374(0x1948)]=_0x6c2064,this['_creationFlags']=_0x3caa9e,this[_0x512374(0x4616)]=this[_0x512374(0xc8f)][_0x512374(0x342e)](_0x6c2064,_0x3caa9e);}['_rebuild'](){const _0x5ae043=_0x54de70;this[_0x5ae043(0x3de1)](this['_bufferSize'],this['_creationFlags']);}[_0x54de70(0xf6b)](){const _0x13214=_0x54de70;return this[_0x13214(0x4616)];}[_0x54de70(0x790)](_0x32758a,_0x12a063,_0x538dae){const _0x472c2d=_0x54de70;this[_0x472c2d(0x4616)]&&this[_0x472c2d(0xc8f)][_0x472c2d(0x13b9)](this['_buffer'],_0x32758a,_0x12a063,_0x538dae);}['read'](_0x3a97b7,_0x1d6453,_0x252b88){const _0x10e8c2=_0x54de70;return this[_0x10e8c2(0xc8f)][_0x10e8c2(0x2caf)](this[_0x10e8c2(0x4616)],_0x3a97b7,_0x1d6453,_0x252b88);}[_0x54de70(0x2dc8)](){const _0x194b43=_0x54de70,_0x3f7f22=this[_0x194b43(0xc8f)][_0x194b43(0xf7c)];var _0x30cf6f=_0x3f7f22[_0x194b43(0x278a)](this);-0x1!==_0x30cf6f&&(_0x3f7f22[_0x30cf6f]=_0x3f7f22[_0x3f7f22[_0x194b43(0x221a)]-0x1],_0x3f7f22[_0x194b43(0x370e)]()),this[_0x194b43(0xc8f)][_0x194b43(0x3e29)](this[_0x194b43(0x4616)]),this[_0x194b43(0x4616)]=null;}}function _0x3be1c3(_0x37ed8d,_0x546381,_0x1885d4,_0x5635f2){const _0x17086a=_0x54de70;var _0x6b5f08,_0x3473fd=arguments[_0x17086a(0x221a)],_0x646303=_0x3473fd<0x3?_0x546381:null===_0x5635f2?_0x5635f2=Object['getOwnPropertyDescriptor'](_0x546381,_0x1885d4):_0x5635f2;if(_0x17086a(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x17086a(0x9d7)])_0x646303=Reflect[_0x17086a(0x9d7)](_0x37ed8d,_0x546381,_0x1885d4,_0x5635f2);else{for(var _0x21188e=_0x37ed8d[_0x17086a(0x221a)]-0x1;0x0<=_0x21188e;_0x21188e--)(_0x6b5f08=_0x37ed8d[_0x21188e])&&(_0x646303=(_0x3473fd<0x3?_0x6b5f08(_0x646303):0x3<_0x3473fd?_0x6b5f08(_0x546381,_0x1885d4,_0x646303):_0x6b5f08(_0x546381,_0x1885d4))||_0x646303);}0x3<_0x3473fd&&_0x646303&&Object[_0x17086a(0x300a)](_0x546381,_0x1885d4,_0x646303);}var _0x1c1642=_0x3b9aaf(0x843b);class _0xb343db{constructor(){const _0x3fa7e1=_0x54de70;this[_0x3fa7e1(0x23c0)]=0x3,this[_0x3fa7e1(0x1077)]=0x3,this[_0x3fa7e1(0x2233)]=0x3,this[_0x3fa7e1(0x1ed7)]=new _0x1fd277['y$'](),this[_0x3fa7e1(0x3d07)]=0x0,this[_0x3fa7e1(0x10a8)]=0x0,this['_wheelDeltaZ']=0x0,this['_ffMultiplier']=0xc,this[_0x3fa7e1(0x426b)]=0x78;}[_0x54de70(0x40c2)](_0x24acd0){const _0x49d758=_0x54de70;_0x24acd0=_0x52877a['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x49d758(0x3937)]=_0x304974=>{const _0x354720=_0x49d758;if(_0x304974[_0x354720(0x3c7a)]===_0x5059c0['kD'][_0x354720(0xb20)]){const _0x159969=_0x304974['event'];_0x304974=_0x159969[_0x354720(0x2bdb)]===_0x1c1642['G'][_0x354720(0x17e1)]?this[_0x354720(0x2140)]:0x1,(this[_0x354720(0x3d07)]+=this['wheelPrecisionX']*_0x304974*_0x159969[_0x354720(0x2811)]/this[_0x354720(0x426b)],this[_0x354720(0x10a8)]-=this['wheelPrecisionY']*_0x304974*_0x159969[_0x354720(0x45b1)]/this['_normalize'],this[_0x354720(0xee2)]+=this[_0x354720(0x2233)]*_0x304974*_0x159969[_0x354720(0x3780)]/this[_0x354720(0x426b)],_0x159969['preventDefault']&&!_0x24acd0&&_0x159969[_0x354720(0x654)]());}},this[_0x49d758(0x3caf)]=this[_0x49d758(0x1eba)][_0x49d758(0x1d19)]()[_0x49d758(0x2a02)][_0x49d758(0xb6f)](this[_0x49d758(0x3937)],_0x5059c0['kD']['POINTERWHEEL']);}[_0x54de70(0x4474)](){const _0xe5cdc=_0x54de70;this[_0xe5cdc(0x3caf)]&&(this[_0xe5cdc(0x1eba)][_0xe5cdc(0x1d19)]()['_inputManager'][_0xe5cdc(0x25f0)](this['_observer']),this[_0xe5cdc(0x3caf)]=null,this['_wheel']=null),this[_0xe5cdc(0x1ed7)]&&this['onChangedObservable'][_0xe5cdc(0x37a)]();}[_0x54de70(0x5c9)](){const _0x125982=_0x54de70;this[_0x125982(0x1ed7)]['notifyObservers']({'wheelDeltaX':this[_0x125982(0x3d07)],'wheelDeltaY':this['_wheelDeltaY'],'wheelDeltaZ':this['_wheelDeltaZ']}),this[_0x125982(0x3d07)]=0x0,this['_wheelDeltaY']=0x0,this[_0x125982(0xee2)]=0x0;}[_0x54de70(0x16fc)](){const _0x42f17e=_0x54de70;return _0x42f17e(0xc8c);}[_0x54de70(0x1763)](){const _0x12a50d=_0x54de70;return _0x12a50d(0xe95);}}_0x3be1c3([(0x0,_0x2a3fdc['qC'])()],_0xb343db[_0x54de70(0x28cd)],_0x54de70(0x23c0),void 0x0),_0x3be1c3([(0x0,_0x2a3fdc['qC'])()],_0xb343db[_0x54de70(0x28cd)],_0x54de70(0x1077),void 0x0),_0x3be1c3([(0x0,_0x2a3fdc['qC'])()],_0xb343db[_0x54de70(0x28cd)],_0x54de70(0x2233),void 0x0);class _0x3f7345{constructor(){const _0xae8d9f=_0x54de70;this[_0xae8d9f(0x115d)]=-0x1,this[_0xae8d9f(0x21f4)]=[0x0,0x1,0x2];}[_0x54de70(0x40c2)](_0x9a1f2e){const _0xb2129f=_0x54de70;_0x9a1f2e=_0x52877a['w1']['BackCompatCameraNoPreventDefault'](arguments);const _0x4cc9d6=this[_0xb2129f(0x1eba)][_0xb2129f(0x1779)](),_0xe60111=_0x4cc9d6['getInputElement']();let _0x1f7f8d=0x0,_0x1034cc=null;this[_0xb2129f(0xb83)]=null,this[_0xb2129f(0x135b)]=null,this['_altKey']=!0x1,this['_ctrlKey']=!0x1,this['_metaKey']=!0x1,this[_0xb2129f(0x4657)]=!0x1,this['_buttonsPressed']=0x0,this[_0xb2129f(0xc3d)]=_0x132bae=>{const _0x5592f3=_0xb2129f,_0x530253=_0x132bae[_0x5592f3(0x37e9)];var _0x23b08a=_0x5592f3(0xbff)===_0x530253['pointerType'];if(!_0x4cc9d6[_0x5592f3(0x130e)]&&(_0x132bae[_0x5592f3(0x3c7a)]===_0x5059c0['kD'][_0x5592f3(0x2b0f)]||-0x1!==this['buttons'][_0x5592f3(0x278a)](_0x530253[_0x5592f3(0xcf6)]))){const _0x5ca8ca=_0x530253['target'];if(this['_altKey']=_0x530253[_0x5592f3(0x2f98)],this[_0x5592f3(0x1362)]=_0x530253['ctrlKey'],this[_0x5592f3(0x1fed)]=_0x530253[_0x5592f3(0x3e0e)],this['_shiftKey']=_0x530253[_0x5592f3(0x650)],this['_buttonsPressed']=_0x530253['buttons'],_0x4cc9d6['isPointerLock']){var _0x503a9c=_0x530253[_0x5592f3(0x1c88)],_0x3f2321=_0x530253[_0x5592f3(0x3a06)];this[_0x5592f3(0xf38)](null,_0x503a9c,_0x3f2321),this[_0x5592f3(0xb83)]=null,this[_0x5592f3(0x135b)]=null;}else{if(_0x132bae[_0x5592f3(0x3c7a)]===_0x5059c0['kD']['POINTERDOWN']||!_0x23b08a||(null==(_0x503a9c=this['_pointA'])?void 0x0:_0x503a9c[_0x5592f3(0x35d5)])===_0x530253[_0x5592f3(0x35d5)]||(null==(_0x3f2321=this['_pointB'])?void 0x0:_0x3f2321[_0x5592f3(0x35d5)])===_0x530253[_0x5592f3(0x35d5)]){if(_0x132bae[_0x5592f3(0x3c7a)]!==_0x5059c0['kD'][_0x5592f3(0x466)]||-0x1!==this[_0x5592f3(0x115d)]&&!_0x23b08a){if(_0x132bae[_0x5592f3(0x3c7a)]===_0x5059c0['kD'][_0x5592f3(0x25c6)])this[_0x5592f3(0x1984)](_0x530253['pointerType']);else{if(_0x132bae[_0x5592f3(0x3c7a)]!==_0x5059c0['kD'][_0x5592f3(0x3f41)]||this[_0x5592f3(0x115d)]!==_0x530253['button']&&!_0x23b08a){if(_0x132bae[_0x5592f3(0x3c7a)]===_0x5059c0['kD'][_0x5592f3(0x2b0f)]){if(_0x9a1f2e||_0x530253[_0x5592f3(0x654)](),this[_0x5592f3(0xb83)]&&null===this[_0x5592f3(0x135b)])_0x503a9c=_0x530253[_0x5592f3(0x3643)]-this[_0x5592f3(0xb83)]['x'],_0x3f2321=_0x530253[_0x5592f3(0x3d6a)]-this['_pointA']['y'],(this['onTouch'](this[_0x5592f3(0xb83)],_0x503a9c,_0x3f2321),this[_0x5592f3(0xb83)]['x']=_0x530253[_0x5592f3(0x3643)],this[_0x5592f3(0xb83)]['y']=_0x530253[_0x5592f3(0x3d6a)]);else{if(this[_0x5592f3(0xb83)]&&this[_0x5592f3(0x135b)]){const _0x258d6a=this[_0x5592f3(0xb83)][_0x5592f3(0x35d5)]===_0x530253['pointerId']?this[_0x5592f3(0xb83)]:this[_0x5592f3(0x135b)];_0x258d6a['x']=_0x530253[_0x5592f3(0x3643)],_0x258d6a['y']=_0x530253[_0x5592f3(0x3d6a)],(_0x503a9c=this[_0x5592f3(0xb83)]['x']-this[_0x5592f3(0x135b)]['x'],_0x3f2321=this[_0x5592f3(0xb83)]['y']-this[_0x5592f3(0x135b)]['y'],_0x503a9c=_0x503a9c*_0x503a9c+_0x3f2321*_0x3f2321,_0x3f2321={'x':(this[_0x5592f3(0xb83)]['x']+this[_0x5592f3(0x135b)]['x'])/0x2,'y':(this[_0x5592f3(0xb83)]['y']+this[_0x5592f3(0x135b)]['y'])/0x2,'pointerId':_0x530253[_0x5592f3(0x35d5)],'type':_0x132bae[_0x5592f3(0x3c7a)]}),(this['onMultiTouch'](this[_0x5592f3(0xb83)],this['_pointB'],_0x1f7f8d,_0x503a9c,_0x1034cc,_0x3f2321),_0x1034cc=_0x3f2321,_0x1f7f8d=_0x503a9c);}}}}else{try{null!==_0x5ca8ca&&void 0x0!==_0x5ca8ca&&_0x5ca8ca[_0x5592f3(0x196e)](_0x530253[_0x5592f3(0x35d5)]);}catch(_0x476f6a){}_0x23b08a||(this['_pointB']=null),_0x4cc9d6[_0x5592f3(0x25c8)]?this[_0x5592f3(0xb83)]=this['_pointB']=null:this[_0x5592f3(0x135b)]&&this['_pointA']&&this['_pointA'][_0x5592f3(0x35d5)]==_0x530253[_0x5592f3(0x35d5)]?(this['_pointA']=this[_0x5592f3(0x135b)],this[_0x5592f3(0x135b)]=null):this[_0x5592f3(0xb83)]&&this[_0x5592f3(0x135b)]&&this[_0x5592f3(0x135b)]['pointerId']==_0x530253['pointerId']?this['_pointB']=null:this['_pointA']=this['_pointB']=null,0x0===_0x1f7f8d&&!_0x1034cc||(this[_0x5592f3(0x216f)](this[_0x5592f3(0xb83)],this['_pointB'],_0x1f7f8d,0x0,_0x1034cc,null),_0x1f7f8d=0x0,_0x1034cc=null),this[_0x5592f3(0x115d)]=-0x1,this[_0x5592f3(0x3585)](_0x530253),_0x9a1f2e||_0x530253[_0x5592f3(0x654)]();}}}else{try{null!==_0x5ca8ca&&void 0x0!==_0x5ca8ca&&_0x5ca8ca['setPointerCapture'](_0x530253[_0x5592f3(0x35d5)]);}catch(_0x3881d0){}if(null===this[_0x5592f3(0xb83)])this['_pointA']={'x':_0x530253[_0x5592f3(0x3643)],'y':_0x530253['clientY'],'pointerId':_0x530253['pointerId'],'type':_0x530253[_0x5592f3(0x2bb6)]};else{if(null!==this['_pointB'])return;this[_0x5592f3(0x135b)]={'x':_0x530253[_0x5592f3(0x3643)],'y':_0x530253[_0x5592f3(0x3d6a)],'pointerId':_0x530253['pointerId'],'type':_0x530253[_0x5592f3(0x2bb6)]};}-0x1!==this[_0x5592f3(0x115d)]||_0x23b08a||(this['_currentActiveButton']=_0x530253['button']),this['onButtonDown'](_0x530253),_0x9a1f2e||(_0x530253[_0x5592f3(0x654)](),_0xe60111&&_0xe60111[_0x5592f3(0x3693)]());}}}}},this[_0xb2129f(0x3caf)]=this[_0xb2129f(0x1eba)][_0xb2129f(0x1d19)]()[_0xb2129f(0x2a02)][_0xb2129f(0xb6f)](this[_0xb2129f(0xc3d)],_0x5059c0['kD'][_0xb2129f(0x466)]|_0x5059c0['kD'][_0xb2129f(0x3f41)]|_0x5059c0['kD'][_0xb2129f(0x2b0f)]|_0x5059c0['kD'][_0xb2129f(0x25c6)]),this['_onLostFocus']=()=>{const _0x4f259e=_0xb2129f;this['_pointA']=this[_0x4f259e(0x135b)]=null,_0x1f7f8d=0x0,_0x1034cc=null,this[_0x4f259e(0x32cb)]();},this[_0xb2129f(0x35d2)]=this[_0xb2129f(0x2a83)][_0xb2129f(0x1e87)](this),_0xe60111&&_0xe60111[_0xb2129f(0x18fc)](_0xb2129f(0xeb9),this[_0xb2129f(0x35d2)],!0x1);var _0x514cc8=this[_0xb2129f(0x1eba)][_0xb2129f(0x1d19)]()[_0xb2129f(0x1779)]()['getHostWindow']();_0x514cc8&&_0x52877a['w1'][_0xb2129f(0x4423)](_0x514cc8,[{'name':_0xb2129f(0x45d9),'handler':this[_0xb2129f(0x1390)]}]);}[_0x54de70(0x4474)](){const _0x3d8b22=_0x54de70;var _0x16f7b7;if(this['_onLostFocus']&&(_0x16f7b7=this[_0x3d8b22(0x1eba)][_0x3d8b22(0x1d19)]()[_0x3d8b22(0x1779)]()['getHostWindow']())&&_0x52877a['w1'][_0x3d8b22(0x3b1c)](_0x16f7b7,[{'name':_0x3d8b22(0x45d9),'handler':this[_0x3d8b22(0x1390)]}]),this[_0x3d8b22(0x3caf)]){if(this['camera'][_0x3d8b22(0x1d19)]()['_inputManager'][_0x3d8b22(0x25f0)](this[_0x3d8b22(0x3caf)]),this[_0x3d8b22(0x3caf)]=null,this[_0x3d8b22(0x35d2)]){const _0x5bd53a=this[_0x3d8b22(0x1eba)][_0x3d8b22(0x1d19)]()[_0x3d8b22(0x1779)]()[_0x3d8b22(0x2758)]();_0x5bd53a&&_0x5bd53a[_0x3d8b22(0x409b)](_0x3d8b22(0xeb9),this[_0x3d8b22(0x35d2)]);}this['_onLostFocus']=null;}this[_0x3d8b22(0x3773)]=!0x1,this[_0x3d8b22(0x1362)]=!0x1,this[_0x3d8b22(0x1fed)]=!0x1,this['_shiftKey']=!0x1,this['_buttonsPressed']=0x0,this['_currentActiveButton']=-0x1;}[_0x54de70(0x16fc)](){const _0x50fc03=_0x54de70;return _0x50fc03(0xa34);}[_0x54de70(0x1763)](){const _0x24d8c4=_0x54de70;return _0x24d8c4(0x3efc);}[_0x54de70(0x1984)](_0x123f34){}[_0x54de70(0xf38)](_0x4f3a5f,_0xf95eb4,_0x3fed50){}[_0x54de70(0x216f)](_0x35e975,_0x4abf65,_0x58710c,_0x6a5d3f,_0x253dea,_0x35b4e3){}[_0x54de70(0x2a83)](_0x5c9c6f){const _0x53b77d=_0x54de70;_0x5c9c6f[_0x53b77d(0x654)]();}['onButtonDown'](_0x444e91){}[_0x54de70(0x3585)](_0x4fe8ac){}[_0x54de70(0x32cb)](){}}!function(_0x9d598d,_0x2ba8f8,_0x9b62ad,_0x3960bb){const _0x4110c9=_0x54de70;var _0x2cb72c,_0x3d736a=arguments[_0x4110c9(0x221a)],_0x24e0e2=_0x3d736a<0x3?_0x2ba8f8:null===_0x3960bb?_0x3960bb=Object[_0x4110c9(0x2ad3)](_0x2ba8f8,_0x9b62ad):_0x3960bb;if(_0x4110c9(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x4110c9(0x9d7)])_0x24e0e2=Reflect[_0x4110c9(0x9d7)](_0x9d598d,_0x2ba8f8,_0x9b62ad,_0x3960bb);else{for(var _0x9ec16e=_0x9d598d[_0x4110c9(0x221a)]-0x1;0x0<=_0x9ec16e;_0x9ec16e--)(_0x2cb72c=_0x9d598d[_0x9ec16e])&&(_0x24e0e2=(_0x3d736a<0x3?_0x2cb72c(_0x24e0e2):0x3<_0x3d736a?_0x2cb72c(_0x2ba8f8,_0x9b62ad,_0x24e0e2):_0x2cb72c(_0x2ba8f8,_0x9b62ad))||_0x24e0e2);}0x3<_0x3d736a&&_0x24e0e2&&Object[_0x4110c9(0x300a)](_0x2ba8f8,_0x9b62ad,_0x24e0e2);}([(0x0,_0x2a3fdc['qC'])()],_0x3f7345[_0x54de70(0x28cd)],_0x54de70(0x21f4),void 0x0);var _0x463d7e={};class _0x15d2a3{constructor(_0x453aff){const _0x103cbc=_0x54de70;this[_0x103cbc(0x2e90)]=!0x1,this[_0x103cbc(0x28e6)]={},this[_0x103cbc(0x1eba)]=_0x453aff,this[_0x103cbc(0x5c9)]=()=>{};}[_0x54de70(0x1a5b)](_0x22609e){const _0x4c88b1=_0x54de70;var _0xfa7850=_0x22609e[_0x4c88b1(0x1763)]();this[_0x4c88b1(0x28e6)][_0xfa7850]?_0x1323e0['Y'][_0x4c88b1(0x3cc9)]('camera\x20input\x20of\x20type\x20'+_0xfa7850+_0x4c88b1(0x13fc)):((this[_0x4c88b1(0x28e6)][_0xfa7850]=_0x22609e)['camera']=this[_0x4c88b1(0x1eba)],_0x22609e[_0x4c88b1(0x5c9)]&&(this[_0x4c88b1(0x5c9)]=this[_0x4c88b1(0x4084)](_0x22609e[_0x4c88b1(0x5c9)][_0x4c88b1(0x1e87)](_0x22609e))),this[_0x4c88b1(0x2e90)]&&_0x22609e[_0x4c88b1(0x40c2)](this[_0x4c88b1(0x3d39)]));}['remove'](_0x49a00e){const _0x334191=_0x54de70;for(const _0x567b1f in this[_0x334191(0x28e6)]){const _0x56e03e=this[_0x334191(0x28e6)][_0x567b1f];if(_0x56e03e===_0x49a00e)return _0x56e03e[_0x334191(0x4474)](),_0x56e03e[_0x334191(0x1eba)]=null,delete this[_0x334191(0x28e6)][_0x567b1f],void this[_0x334191(0x37a8)]();}}[_0x54de70(0x3412)](_0x51230b){const _0x1017ac=_0x54de70;for(const _0x900c17 in this[_0x1017ac(0x28e6)]){const _0x266cf9=this[_0x1017ac(0x28e6)][_0x900c17];_0x266cf9[_0x1017ac(0x16fc)]()===_0x51230b&&(_0x266cf9['detachControl'](),_0x266cf9[_0x1017ac(0x1eba)]=null,delete this[_0x1017ac(0x28e6)][_0x900c17],this[_0x1017ac(0x37a8)]());}}[_0x54de70(0x4084)](_0x2bb826){const _0x2ce7a3=_0x54de70,_0x3bc166=this[_0x2ce7a3(0x5c9)];return()=>{_0x3bc166(),_0x2bb826();};}['attachInput'](_0x287062){const _0x243253=_0x54de70;this[_0x243253(0x2e90)]&&_0x287062[_0x243253(0x40c2)](this[_0x243253(0x3d39)]);}['attachElement'](_0x56c621=!0x1){const _0x13617b=_0x54de70;if(!this[_0x13617b(0x2e90)]){_0x56c621=!_0xf48e6['V']['ForceAttachControlToAlwaysPreventDefault']&&_0x56c621,this['attachedToElement']=!0x0,this['noPreventDefault']=_0x56c621;for(const _0xd78b3c in this[_0x13617b(0x28e6)])this[_0x13617b(0x28e6)][_0xd78b3c][_0x13617b(0x40c2)](_0x56c621);}}[_0x54de70(0x808)](_0x170576=!0x1){const _0xc3536e=_0x54de70;for(const _0x518cd4 in this[_0xc3536e(0x28e6)])this['attached'][_0x518cd4][_0xc3536e(0x4474)](),_0x170576&&(this['attached'][_0x518cd4][_0xc3536e(0x1eba)]=null);this[_0xc3536e(0x2e90)]=!0x1;}['rebuildInputCheck'](){const _0x53a2d2=_0x54de70;this[_0x53a2d2(0x5c9)]=()=>{};for(const _0x581538 in this[_0x53a2d2(0x28e6)]){const _0x308a8e=this[_0x53a2d2(0x28e6)][_0x581538];_0x308a8e['checkInputs']&&(this[_0x53a2d2(0x5c9)]=this[_0x53a2d2(0x4084)](_0x308a8e[_0x53a2d2(0x5c9)]['bind'](_0x308a8e)));}}[_0x54de70(0x37a)](){const _0x1960f6=_0x54de70;this[_0x1960f6(0x2e90)]&&this[_0x1960f6(0x808)](!0x0),this[_0x1960f6(0x28e6)]={},this[_0x1960f6(0x2e90)]=!0x1,this[_0x1960f6(0x5c9)]=()=>{};}[_0x54de70(0x34bb)](_0x23a7f3){const _0x188dc6=_0x54de70,_0x18301d={};for(const _0xb12070 in this['attached']){const _0x4adeda=this[_0x188dc6(0x28e6)][_0xb12070];var _0x5632a5=_0x2a3fdc['p4'][_0x188dc6(0x3862)](_0x4adeda);_0x18301d[_0x4adeda[_0x188dc6(0x16fc)]()]=_0x5632a5;}_0x23a7f3[_0x188dc6(0x254a)]=_0x18301d;}[_0x54de70(0xe67)](_0x42c16b){const _0x152163=_0x54de70;var _0x1aacae,_0x427645,_0x1dd12c=_0x42c16b[_0x152163(0x254a)];if(_0x1dd12c){this[_0x152163(0x37a)]();for(const _0x3de5ed in _0x1dd12c){const _0x92e12c=_0x463d7e[_0x3de5ed];_0x92e12c&&(_0x1aacae=_0x1dd12c[_0x3de5ed],_0x1aacae=_0x2a3fdc['p4']['Parse'](()=>new _0x92e12c(),_0x1aacae,null),this[_0x152163(0x1a5b)](_0x1aacae));}}else for(const _0x1a13d2 in this[_0x152163(0x28e6)]){const _0x5e5651=_0x463d7e[this[_0x152163(0x28e6)][_0x1a13d2][_0x152163(0x16fc)]()];_0x5e5651&&(_0x427645=_0x2a3fdc['p4']['Parse'](()=>new _0x5e5651(),_0x42c16b,null),this[_0x152163(0x3e64)](this[_0x152163(0x28e6)][_0x1a13d2]),this['add'](_0x427645));}}}class _0x2fdb94{constructor(_0x3b9e10,_0x6f0307){this['x']=_0x3b9e10,this['y']=_0x6f0307;}}class _0x2d02b5{constructor(_0x34dcb2,_0x2f1d36,_0x446859,_0x1def33=0x0,_0x283f22=0x1,_0x436317=0x2,_0x2b664b=0x3){const _0xed5385=_0x54de70;this['id']=_0x34dcb2,this['index']=_0x2f1d36,this[_0xed5385(0x253a)]=_0x446859,this[_0xed5385(0x1484)]={'x':0x0,'y':0x0},this[_0xed5385(0x862)]={'x':0x0,'y':0x0},this[_0xed5385(0x24f2)]=!0x0,this[_0xed5385(0x1038)]=!0x1,this['type']=_0x2d02b5[_0xed5385(0x151c)],this[_0xed5385(0x2924)]=_0x1def33,this[_0xed5385(0x39c7)]=_0x283f22,this[_0xed5385(0xc61)]=_0x436317,this[_0xed5385(0x11de)]=_0x2b664b,0x2<=this[_0xed5385(0x253a)][_0xed5385(0x1260)][_0xed5385(0x221a)]&&(this[_0xed5385(0x1484)]={'x':this[_0xed5385(0x253a)]['axes'][this[_0xed5385(0x2924)]],'y':this[_0xed5385(0x253a)][_0xed5385(0x1260)][this[_0xed5385(0x39c7)]]}),0x4<=this[_0xed5385(0x253a)][_0xed5385(0x1260)][_0xed5385(0x221a)]&&(this[_0xed5385(0x862)]={'x':this[_0xed5385(0x253a)][_0xed5385(0x1260)][this[_0xed5385(0xc61)]],'y':this[_0xed5385(0x253a)][_0xed5385(0x1260)][this[_0xed5385(0x11de)]]});}get['isConnected'](){const _0x1bc87c=_0x54de70;return this[_0x1bc87c(0x24f2)];}[_0x54de70(0x230)](_0x2604d6){const _0x1c29fb=_0x54de70;this[_0x1c29fb(0x123b)]=_0x2604d6;}[_0x54de70(0x44c)](_0x5e617f){const _0x519c2c=_0x54de70;this[_0x519c2c(0x1c09)]=_0x5e617f;}get['leftStick'](){return this['_leftStick'];}set[_0x54de70(0x2b95)](_0x56944d){const _0x2ec982=_0x54de70;!this['_onleftstickchanged']||this[_0x2ec982(0x1484)]['x']===_0x56944d['x']&&this[_0x2ec982(0x1484)]['y']===_0x56944d['y']||this['_onleftstickchanged'](_0x56944d),this[_0x2ec982(0x1484)]=_0x56944d;}get[_0x54de70(0x3a60)](){const _0x5679b1=_0x54de70;return this[_0x5679b1(0x862)];}set[_0x54de70(0x3a60)](_0x47e806){const _0x595f2f=_0x54de70;!this[_0x595f2f(0x1c09)]||this[_0x595f2f(0x862)]['x']===_0x47e806['x']&&this[_0x595f2f(0x862)]['y']===_0x47e806['y']||this['_onrightstickchanged'](_0x47e806),this[_0x595f2f(0x862)]=_0x47e806;}[_0x54de70(0x790)](){const _0x3f4900=_0x54de70;this[_0x3f4900(0x1484)]&&(this[_0x3f4900(0x2b95)]={'x':this[_0x3f4900(0x253a)][_0x3f4900(0x1260)][this[_0x3f4900(0x2924)]],'y':this[_0x3f4900(0x253a)]['axes'][this[_0x3f4900(0x39c7)]]},this[_0x3f4900(0x1038)]&&(this[_0x3f4900(0x2b95)]['y']*=-0x1)),this[_0x3f4900(0x862)]&&(this['rightStick']={'x':this['browserGamepad']['axes'][this[_0x3f4900(0xc61)]],'y':this[_0x3f4900(0x253a)]['axes'][this[_0x3f4900(0x11de)]]});}[_0x54de70(0x2dc8)](){}}_0x2d02b5[_0x54de70(0x151c)]=0x0,_0x2d02b5['GENERIC']=0x1,_0x2d02b5[_0x54de70(0x3c9f)]=0x2,_0x2d02b5[_0x54de70(0x4595)]=0x3,_0x2d02b5[_0x54de70(0x466e)]=0x4;class _0xcd3e9c extends _0x2d02b5{constructor(_0x344d9d,_0x2cfa90,_0x30e4ef){const _0x1f3ce2=_0x54de70;super(_0x344d9d,_0x2cfa90,_0x30e4ef),this[_0x1f3ce2(0x1f02)]=new _0x1fd277['y$'](),this[_0x1f3ce2(0x35d)]=new _0x1fd277['y$'](),this[_0x1f3ce2(0x3c7a)]=_0x2d02b5[_0x1f3ce2(0x3314)],this['_buttons']=new Array(_0x30e4ef['buttons'][_0x1f3ce2(0x221a)]);}[_0x54de70(0x154b)](_0x4e14c5){this['_onbuttondown']=_0x4e14c5;}['onbuttonup'](_0xbe9985){this['_onbuttonup']=_0xbe9985;}[_0x54de70(0x2b61)](_0x5ddcbb,_0x392040,_0x132d63){const _0x246f24=_0x54de70;return _0x5ddcbb!==_0x392040&&(0x1===_0x5ddcbb&&(this['_onbuttondown']&&this[_0x246f24(0x28ae)](_0x132d63),this['onButtonDownObservable'][_0x246f24(0x3def)](_0x132d63)),0x0===_0x5ddcbb&&(this[_0x246f24(0x3b8a)]&&this['_onbuttonup'](_0x132d63),this[_0x246f24(0x35d)][_0x246f24(0x3def)](_0x132d63))),_0x5ddcbb;}[_0x54de70(0x790)](){const _0x307b6f=_0x54de70;super[_0x307b6f(0x790)]();for(let _0x432085=0x0;_0x432085{const _0x2e2a88=_0x411514;_0x592237[_0x2e2a88(0x3c7a)]===_0x2d02b5[_0x2e2a88(0x4595)]||this[_0x2e2a88(0x2fff)]&&_0x592237[_0x2e2a88(0x3c7a)]!==_0x2d02b5['XBOX']||(this[_0x2e2a88(0x2fff)]=_0x592237);}),this[_0x411514(0x46f3)]=_0x483ddb[_0x411514(0x3138)][_0x411514(0x1a5b)](_0x440f6c=>{const _0x11df9b=_0x411514;this['gamepad']===_0x440f6c&&(this[_0x11df9b(0x2fff)]=null);}),this['gamepad']=_0x483ddb['getGamepadByType'](_0x2d02b5[_0x411514(0x3c9f)]);}[_0x54de70(0x4474)](){const _0x139bfc=_0x54de70;this[_0x139bfc(0x1eba)][_0x139bfc(0x1d19)]()[_0x139bfc(0x7a6)][_0x139bfc(0x3cec)][_0x139bfc(0x3e64)](this['_onGamepadConnectedObserver']),this[_0x139bfc(0x1eba)][_0x139bfc(0x1d19)]()['gamepadManager'][_0x139bfc(0x3138)]['remove'](this['_onGamepadDisconnectedObserver']),this[_0x139bfc(0x2fff)]=null;}['checkInputs'](){const _0x19e338=_0x54de70;if(this['gamepad']){const _0xaa2a8e=this[_0x19e338(0x1eba)];var _0x573c00,_0x1e1a89=this[_0x19e338(0x2fff)][_0x19e338(0x3a60)],_0x1e1a89=(_0x1e1a89&&(0x0!=_0x1e1a89['x']&&0x0!=(_0x573c00=_0x1e1a89['x']/this['gamepadRotationSensibility'])&&0.005{const _0x452c5e=_0x5d5401;this['_keys'][_0x452c5e(0x221a)]=0x0;}),this['_onKeyboardObserver']=this[_0x5d5401(0x1220)][_0x5d5401(0x217c)][_0x5d5401(0x1a5b)](_0x39cd9e=>{const _0x398455=_0x5d5401,_0x2f0586=_0x39cd9e[_0x398455(0x37e9)];_0x2f0586[_0x398455(0x3e0e)]||(_0x39cd9e[_0x398455(0x3c7a)]===_0x115ea2['OG'][_0x398455(0x25bb)]?(this[_0x398455(0x281e)]=_0x2f0586['ctrlKey'],this[_0x398455(0x398a)]=_0x2f0586[_0x398455(0x2f98)],-0x1===this[_0x398455(0x3acf)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x400b)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x2c39)]['indexOf'](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x56a)]['indexOf'](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x25d5)]['indexOf'](_0x2f0586[_0x398455(0x2d3)])||(-0x1===this['_keys'][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])&&this[_0x398455(0x2be1)][_0x398455(0x3bbc)](_0x2f0586[_0x398455(0x2d3)]),_0x2f0586[_0x398455(0x654)]&&!_0x429090&&_0x2f0586['preventDefault']())):-0x1===this[_0x398455(0x3acf)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x400b)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x2c39)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x56a)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])&&-0x1===this[_0x398455(0x25d5)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)])||(0x0<=(_0x39cd9e=this[_0x398455(0x2be1)][_0x398455(0x278a)](_0x2f0586[_0x398455(0x2d3)]))&&this[_0x398455(0x2be1)]['splice'](_0x39cd9e,0x1),_0x2f0586[_0x398455(0x654)]&&!_0x429090&&_0x2f0586['preventDefault']()));}));}['detachControl'](){const _0x49169b=_0x54de70;this[_0x49169b(0x1220)]&&(this[_0x49169b(0xe94)]&&this['_scene'][_0x49169b(0x217c)][_0x49169b(0x3e64)](this[_0x49169b(0xe94)]),this['_onCanvasBlurObserver']&&this[_0x49169b(0xc8f)][_0x49169b(0x2b26)][_0x49169b(0x3e64)](this[_0x49169b(0x3006)]),this[_0x49169b(0xe94)]=null,this[_0x49169b(0x3006)]=null),this[_0x49169b(0x2be1)][_0x49169b(0x221a)]=0x0;}[_0x54de70(0x5c9)](){const _0x542a45=_0x54de70;if(this[_0x542a45(0xe94)]){const _0x26d689=this[_0x542a45(0x1eba)];for(let _0x1aaf47=0x0;_0x1aaf47{const _0x37d977=_0x1ebe11;if(_0x6a0ce4[_0x37d977(0x3c7a)]===_0x5059c0['kD'][_0x37d977(0xb20)]){const _0x56fe36=_0x6a0ce4['event'];let _0x13928e=0x0;_0x6a0ce4=_0x56fe36[_0x37d977(0x2bdb)]===_0x1c1642['G'][_0x37d977(0x17e1)]?0x28:0x1,_0x6a0ce4=-_0x56fe36['deltaY']*_0x6a0ce4;if(this['customComputeDeltaFromMouseWheel'])_0x13928e=this[_0x37d977(0x2113)](_0x6a0ce4,this,_0x56fe36);else{if(this[_0x37d977(0x36e4)]){if(0x0<(_0x13928e=this[_0x37d977(0x12b4)](_0x6a0ce4,this[_0x37d977(0x1eba)][_0x37d977(0x5b8)]))){let _0x2037f4=this[_0x37d977(0x1eba)][_0x37d977(0x5b8)],_0x4f6edb=this[_0x37d977(0x1eba)][_0x37d977(0x4e6)]+_0x13928e;for(let _0x5cc370=0x0;_0x5cc370<0x14&&0.001_0x144b26&&(_0x5b24e6=(_0x40a7f2[_0x52dc7f(0x5b8)]-_0x144b26)*_0xea6526-_0x40a7f2['inertialRadiusOffset']));var _0x144b26=_0x5b24e6/_0xea6526/_0x40a7f2[_0x52dc7f(0x5b8)];const _0x8e7564=this['_getPosition'](),_0x51802d=_0x399502['jp'][_0x52dc7f(0x1d7b)][0x6];_0x8e7564[_0x52dc7f(0x3414)](_0x40a7f2['target'],_0x51802d),_0x51802d[_0x52dc7f(0x3c5c)](_0x144b26),_0x51802d[_0x52dc7f(0x3c5c)](_0xea6526),this[_0x52dc7f(0x39c2)]['addInPlace'](_0x51802d),_0x40a7f2[_0x52dc7f(0x4e6)]+=_0x5b24e6;}[_0x54de70(0x11c6)](_0x380bc9){const _0x580509=_0x54de70;Math['abs'](_0x380bc9['x'])<_0x2b590b['kn']&&(_0x380bc9['x']=0x0),Math[_0x580509(0x2a87)](_0x380bc9['y'])<_0x2b590b['kn']&&(_0x380bc9['y']=0x0),Math[_0x580509(0x2a87)](_0x380bc9['z'])<_0x2b590b['kn']&&(_0x380bc9['z']=0x0);}}_0x2227d9([(0x0,_0x2a3fdc['qC'])()],_0x1e075c['prototype'],_0x54de70(0x24ac),void 0x0),_0x2227d9([(0x0,_0x2a3fdc['qC'])()],_0x1e075c['prototype'],'zoomToMouseLocation',void 0x0),_0x2227d9([(0x0,_0x2a3fdc['qC'])()],_0x1e075c[_0x54de70(0x28cd)],'wheelDeltaPercentage',void 0x0),_0x463d7e[_0x54de70(0x438c)]=_0x1e075c;function _0xdb5595(_0x2dc9bb,_0x21d867,_0x17e3a3,_0x405729){const _0x1c52f4=_0x54de70;var _0x162379,_0x38df63=arguments[_0x1c52f4(0x221a)],_0x57b681=_0x38df63<0x3?_0x21d867:null===_0x405729?_0x405729=Object[_0x1c52f4(0x2ad3)](_0x21d867,_0x17e3a3):_0x405729;if(_0x1c52f4(0x3cd5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x57b681=Reflect[_0x1c52f4(0x9d7)](_0x2dc9bb,_0x21d867,_0x17e3a3,_0x405729);else{for(var _0x47e35b=_0x2dc9bb['length']-0x1;0x0<=_0x47e35b;_0x47e35b--)(_0x162379=_0x2dc9bb[_0x47e35b])&&(_0x57b681=(_0x38df63<0x3?_0x162379(_0x57b681):0x3<_0x38df63?_0x162379(_0x21d867,_0x17e3a3,_0x57b681):_0x162379(_0x21d867,_0x17e3a3))||_0x57b681);}0x3<_0x38df63&&_0x57b681&&Object['defineProperty'](_0x21d867,_0x17e3a3,_0x57b681);}class _0x239c15 extends _0x3f7345{constructor(){const _0xd967fe=_0x54de70;super(...arguments),this[_0xd967fe(0x21f4)]=[0x0,0x1,0x2],this[_0xd967fe(0x2fc5)]=0x3e8,this[_0xd967fe(0x37bc)]=0x3e8,this[_0xd967fe(0x369b)]=0xc,this[_0xd967fe(0x1e37)]=0x0,this[_0xd967fe(0x3679)]=!0x1,this[_0xd967fe(0x3d84)]=!0x0,this[_0xd967fe(0x1f0)]=0x3e8,this[_0xd967fe(0x2319)]=!0x0,this['multiTouchPanAndZoom']=!0x0,this[_0xd967fe(0x4001)]=!0x0,this[_0xd967fe(0x3c3b)]=!0x1,this['_twoFingerActivityCount']=0x0,this[_0xd967fe(0x2e43)]=!0x1;}['getClassName'](){const _0x3f1864=_0x54de70;return _0x3f1864(0x27a4);}[_0x54de70(0x830)](_0x22d004,_0x1fb219){const _0x41514e=_0x54de70;var _0x596ef9;0x0!==this['panningSensibility']&&_0x22d004&&_0x1fb219&&(_0x596ef9=_0x1fb219['x']-_0x22d004['x'],_0x1fb219=_0x1fb219['y']-_0x22d004['y'],this[_0x41514e(0x1eba)][_0x41514e(0x2e69)]+=-_0x596ef9/this[_0x41514e(0x1f0)],this['camera']['inertialPanningY']+=_0x1fb219/this[_0x41514e(0x1f0)]);}['_computePinchZoom'](_0x576d38,_0x25a26d){const _0xe6e4ff=_0x54de70;var _0xc147b=this[_0xe6e4ff(0x1eba)]['radius']||_0x239c15[_0xe6e4ff(0x1ebc)];this[_0xe6e4ff(0x3679)]?this[_0xe6e4ff(0x1eba)]['radius']=_0xc147b*Math['sqrt'](_0x576d38)/Math[_0xe6e4ff(0x3d35)](_0x25a26d):this['pinchDeltaPercentage']?this[_0xe6e4ff(0x1eba)]['inertialRadiusOffset']+=0.001*(_0x25a26d-_0x576d38)*_0xc147b*this[_0xe6e4ff(0x1e37)]:this[_0xe6e4ff(0x1eba)][_0xe6e4ff(0x4e6)]+=(_0x25a26d-_0x576d38)/(this[_0xe6e4ff(0x369b)]*(this[_0xe6e4ff(0x4001)]?0x1:-0x1)*(this[_0xe6e4ff(0x2fc5)]+this[_0xe6e4ff(0x37bc)])/0x2);}[_0x54de70(0xf38)](_0x51b3bc,_0x3010e9,_0x3d3ce9){const _0x33e47e=_0x54de70;0x0!==this['panningSensibility']&&(this[_0x33e47e(0x1362)]&&this[_0x33e47e(0x1eba)]['_useCtrlForPanning']||this[_0x33e47e(0x3c3b)])?(this[_0x33e47e(0x1eba)][_0x33e47e(0x2e69)]+=-_0x3010e9/this[_0x33e47e(0x1f0)],this[_0x33e47e(0x1eba)][_0x33e47e(0xedd)]+=_0x3d3ce9/this[_0x33e47e(0x1f0)]):(this[_0x33e47e(0x1eba)]['inertialAlphaOffset']-=_0x3010e9/this['angularSensibilityX'],this[_0x33e47e(0x1eba)]['inertialBetaOffset']-=_0x3d3ce9/this[_0x33e47e(0x37bc)]);}[_0x54de70(0x1984)](){const _0x32d28a=_0x54de70;this['camera'][_0x32d28a(0x2f05)]&&this[_0x32d28a(0x1eba)][_0x32d28a(0x2b4e)]();}[_0x54de70(0x216f)](_0x1bb7eb,_0x413a1f,_0x23654f,_0x277063,_0x28e37c,_0x53b7b8){const _0x3c1b65=_0x54de70;0x0===_0x23654f&&null===_0x28e37c||0x0===_0x277063&&null===_0x53b7b8||(this[_0x3c1b65(0x15e5)]?(this[_0x3c1b65(0x3335)](_0x23654f,_0x277063),this[_0x3c1b65(0x830)](_0x28e37c,_0x53b7b8)):this['multiTouchPanning']&&this[_0x3c1b65(0x3d84)]?(this[_0x3c1b65(0x1333)]++,this['_isPinching']||this[_0x3c1b65(0x1333)]<0x14&&Math[_0x3c1b65(0x2a87)](Math[_0x3c1b65(0x3d35)](_0x277063)-Math[_0x3c1b65(0x3d35)](_0x23654f))>this[_0x3c1b65(0x1eba)][_0x3c1b65(0xa8a)]?(this[_0x3c1b65(0x3335)](_0x23654f,_0x277063),this[_0x3c1b65(0x2e43)]=!0x0):this[_0x3c1b65(0x830)](_0x28e37c,_0x53b7b8)):this['multiTouchPanning']?this[_0x3c1b65(0x830)](_0x28e37c,_0x53b7b8):this[_0x3c1b65(0x3d84)]&&this['_computePinchZoom'](_0x23654f,_0x277063));}[_0x54de70(0x3722)](_0x3843f8){const _0xde33ac=_0x54de70;this[_0xde33ac(0x3c3b)]=_0x3843f8[_0xde33ac(0xcf6)]===this['camera'][_0xde33ac(0x313b)];}[_0x54de70(0x3585)](){const _0x4a90ab=_0x54de70;this['_twoFingerActivityCount']=0x0,this[_0x4a90ab(0x2e43)]=!0x1;}[_0x54de70(0x32cb)](){const _0x2a587c=_0x54de70;this['_isPanClick']=!0x1,this[_0x2a587c(0x1333)]=0x0,this['_isPinching']=!0x1;}}_0x239c15[_0x54de70(0x1ebc)]=0.001,_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15['prototype'],'buttons',void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],_0x54de70(0x2fc5),void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],_0x54de70(0x37bc),void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],_0x54de70(0x369b),void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],'pinchDeltaPercentage',void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],_0x54de70(0x3679),void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],_0x54de70(0x3d84),void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],_0x54de70(0x1f0),void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15[_0x54de70(0x28cd)],_0x54de70(0x2319),void 0x0),_0xdb5595([(0x0,_0x2a3fdc['qC'])()],_0x239c15['prototype'],_0x54de70(0x15e5),void 0x0),_0x463d7e[_0x54de70(0x27a4)]=_0x239c15;class _0x4b5ae0 extends _0x15d2a3{constructor(_0x447649){super(_0x447649);}['addMouseWheel'](){const _0x48e62a=_0x54de70;return this[_0x48e62a(0x1a5b)](new _0x1e075c()),this;}[_0x54de70(0x1b8c)](){const _0x35f22d=_0x54de70;return this[_0x35f22d(0x1a5b)](new _0x239c15()),this;}[_0x54de70(0x19d)](){const _0x2e0f3f=_0x54de70;return this[_0x2e0f3f(0x1a5b)](new _0x333a33()),this;}}_0x4b5ae0[_0x54de70(0x28cd)][_0x54de70(0x32d3)]=function(){return this['add'](new _0x4743ab()),this;};class _0x4743ab{constructor(){const _0x5309b9=_0x54de70;this['alphaCorrection']=0x1,this[_0x5309b9(0x3678)]=0x1,this['_alpha']=0x0,this[_0x5309b9(0x468a)]=0x0,this['_dirty']=!0x1,this[_0x5309b9(0x2ecf)]=this['_onOrientationEvent'][_0x5309b9(0x1e87)](this);}[_0x54de70(0x40c2)](_0x8efd7f){const _0x5a6582=_0x54de70;_0x8efd7f=_0x52877a['w1'][_0x5a6582(0x3825)](arguments),this[_0x5a6582(0x1eba)][_0x5a6582(0x40c2)](_0x8efd7f);const _0x29e956=this[_0x5a6582(0x1eba)][_0x5a6582(0x1d19)]()[_0x5a6582(0x1779)]()['getHostWindow']();_0x29e956&&(_0x5a6582(0x2c67)!=typeof DeviceOrientationEvent&&_0x5a6582(0x42c5)==typeof DeviceOrientationEvent[_0x5a6582(0x2e4)]?DeviceOrientationEvent['requestPermission']()[_0x5a6582(0x1ad6)](_0x1b77bc=>{const _0x5e7071=_0x5a6582;'granted'===_0x1b77bc?_0x29e956['addEventListener'](_0x5e7071(0x440a),this[_0x5e7071(0x2ecf)]):_0x52877a['w1'][_0x5e7071(0x3cc9)](_0x5e7071(0xe10));})[_0x5a6582(0x3623)](_0x51641e=>{_0x52877a['w1']['Error'](_0x51641e);}):_0x29e956[_0x5a6582(0x18fc)](_0x5a6582(0x440a),this[_0x5a6582(0x2ecf)]));}[_0x54de70(0x3e9d)](_0x5d7e9f){const _0x125f10=_0x54de70;null!==_0x5d7e9f[_0x125f10(0x34b5)]&&(this[_0x125f10(0x2700)]=(0x0|+_0x5d7e9f[_0x125f10(0x34b5)])*this[_0x125f10(0x53c)]),null!==_0x5d7e9f['gamma']&&(this[_0x125f10(0x468a)]=(0x0|+_0x5d7e9f['gamma'])*this[_0x125f10(0x3678)]),this[_0x125f10(0x1367)]=!0x0;}[_0x54de70(0x5c9)](){const _0x2f6c5c=_0x54de70;this[_0x2f6c5c(0x1367)]&&(this[_0x2f6c5c(0x1367)]=!0x1,this[_0x2f6c5c(0x468a)]<0x0&&(this['_gamma']=0xb4+this['_gamma']),this['camera'][_0x2f6c5c(0x34b5)]=-this['_alpha']/0xb4*Math['PI']%Math['PI']*0x2,this[_0x2f6c5c(0x1eba)]['beta']=this['_gamma']/0xb4*Math['PI']);}['detachControl'](){const _0x3a49e6=_0x54de70;window[_0x3a49e6(0x409b)](_0x3a49e6(0x440a),this['_deviceOrientationHandler']);}[_0x54de70(0x16fc)](){return'ArcRotateCameraVRDeviceOrientationInput';}[_0x54de70(0x1763)](){const _0x92754=_0x54de70;return _0x92754(0x3e1c);}}_0x463d7e[_0x54de70(0x3bf3)]=_0x4743ab;function _0x257f11(_0x2f7b08,_0x716b32,_0x129b7b,_0x124946){const _0x135250=_0x54de70;var _0x154c1b,_0x750a9d=arguments[_0x135250(0x221a)],_0x17ec08=_0x750a9d<0x3?_0x716b32:null===_0x124946?_0x124946=Object['getOwnPropertyDescriptor'](_0x716b32,_0x129b7b):_0x124946;if(_0x135250(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x135250(0x9d7)])_0x17ec08=Reflect['decorate'](_0x2f7b08,_0x716b32,_0x129b7b,_0x124946);else{for(var _0x5bc5d4=_0x2f7b08[_0x135250(0x221a)]-0x1;0x0<=_0x5bc5d4;_0x5bc5d4--)(_0x154c1b=_0x2f7b08[_0x5bc5d4])&&(_0x17ec08=(_0x750a9d<0x3?_0x154c1b(_0x17ec08):0x3<_0x750a9d?_0x154c1b(_0x716b32,_0x129b7b,_0x17ec08):_0x154c1b(_0x716b32,_0x129b7b))||_0x17ec08);}0x3<_0x750a9d&&_0x17ec08&&Object[_0x135250(0x300a)](_0x716b32,_0x129b7b,_0x17ec08);}class _0xb7278{constructor(){const _0x1b62d6=_0x54de70;this[_0x1b62d6(0x3b21)]=[0x57],this[_0x1b62d6(0x27cb)]=[0x53],this[_0x1b62d6(0x3acf)]=[0x45],this[_0x1b62d6(0x400b)]=[0x51],this[_0x1b62d6(0x56a)]=[0x44],this[_0x1b62d6(0x2c39)]=[0x41],this[_0x1b62d6(0x2be1)]=new Array();}[_0x54de70(0x40c2)](_0x5a7d7d){const _0x2a3d43=_0x54de70;_0x5a7d7d=_0x52877a['w1']['BackCompatCameraNoPreventDefault'](arguments),this['_onCanvasBlurObserver']||(this[_0x2a3d43(0x1220)]=this[_0x2a3d43(0x1eba)][_0x2a3d43(0x1d19)](),this[_0x2a3d43(0xc8f)]=this[_0x2a3d43(0x1220)][_0x2a3d43(0x1779)](),this[_0x2a3d43(0x3006)]=this['_engine'][_0x2a3d43(0x2b26)]['add'](()=>{const _0x56411a=_0x2a3d43;this[_0x56411a(0x2be1)][_0x56411a(0x221a)]=0x0;}),this[_0x2a3d43(0xe94)]=this['_scene']['onKeyboardObservable'][_0x2a3d43(0x1a5b)](_0x312230=>{const _0x65bef1=_0x2a3d43,_0x53408b=_0x312230[_0x65bef1(0x37e9)];_0x312230['type']===_0x115ea2['OG'][_0x65bef1(0x25bb)]?-0x1===this[_0x65bef1(0x3b21)][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])&&-0x1===this[_0x65bef1(0x27cb)][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])&&-0x1===this[_0x65bef1(0x3acf)][_0x65bef1(0x278a)](_0x53408b['keyCode'])&&-0x1===this[_0x65bef1(0x400b)][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])&&-0x1===this['keysLeft'][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])&&-0x1===this[_0x65bef1(0x56a)][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])||(-0x1===this[_0x65bef1(0x2be1)][_0x65bef1(0x278a)](_0x53408b['keyCode'])&&this[_0x65bef1(0x2be1)][_0x65bef1(0x3bbc)](_0x53408b[_0x65bef1(0x2d3)]),_0x5a7d7d||_0x53408b[_0x65bef1(0x654)]()):-0x1===this['keysForward']['indexOf'](_0x53408b['keyCode'])&&-0x1===this[_0x65bef1(0x27cb)]['indexOf'](_0x53408b['keyCode'])&&-0x1===this[_0x65bef1(0x3acf)][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])&&-0x1===this[_0x65bef1(0x400b)][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])&&-0x1===this[_0x65bef1(0x2c39)]['indexOf'](_0x53408b[_0x65bef1(0x2d3)])&&-0x1===this[_0x65bef1(0x56a)][_0x65bef1(0x278a)](_0x53408b[_0x65bef1(0x2d3)])||(0x0<=(_0x312230=this[_0x65bef1(0x2be1)][_0x65bef1(0x278a)](_0x53408b['keyCode']))&&this[_0x65bef1(0x2be1)][_0x65bef1(0x3c93)](_0x312230,0x1),_0x5a7d7d||_0x53408b['preventDefault']());}));}[_0x54de70(0x4474)](){const _0x249618=_0x54de70;this[_0x249618(0x1220)]&&(this['_onKeyboardObserver']&&this[_0x249618(0x1220)][_0x249618(0x217c)][_0x249618(0x3e64)](this['_onKeyboardObserver']),this[_0x249618(0x3006)]&&this[_0x249618(0xc8f)]['onCanvasBlurObservable'][_0x249618(0x3e64)](this[_0x249618(0x3006)]),this[_0x249618(0xe94)]=null,this['_onCanvasBlurObserver']=null),this[_0x249618(0x2be1)][_0x249618(0x221a)]=0x0;}[_0x54de70(0x16fc)](){const _0x43ffad=_0x54de70;return _0x43ffad(0x3bfa);}[_0x54de70(0x1390)](){const _0x3489e6=_0x54de70;this['_keys'][_0x3489e6(0x221a)]=0x0;}[_0x54de70(0x1763)](){const _0x2fb971=_0x54de70;return _0x2fb971(0x31c);}['checkInputs'](){const _0x320b9=_0x54de70;if(this[_0x320b9(0xe94)]){const _0x2cb208=this[_0x320b9(0x1eba)];for(let _0x17f388=0x0;_0x17f388{const _0x324a54=_0x449ebc;this[_0x324a54(0xc3d)](_0x573edb);},_0x5059c0['kD'][_0x449ebc(0x466)]|_0x5059c0['kD']['POINTERUP']|_0x5059c0['kD'][_0x449ebc(0x2b0f)]),this[_0x449ebc(0x329)]=this[_0x449ebc(0x1eba)][_0x449ebc(0x1d19)]()[_0x449ebc(0x857)]['add'](()=>{const _0x44ccbf=_0x449ebc;this[_0x44ccbf(0x1eba)][_0x44ccbf(0x1cf9)]&&this[_0x44ccbf(0x1eba)][_0x44ccbf(0x2a99)](this['camera'][_0x44ccbf(0x1cf9)]);});}[_0x54de70(0x4474)](){const _0x283a02=_0x54de70;this[_0x283a02(0x3caf)]&&(this['camera'][_0x283a02(0x1d19)]()['_inputManager'][_0x283a02(0x25f0)](this['_observer']),this[_0x283a02(0x1eba)][_0x283a02(0x1d19)]()[_0x283a02(0x857)][_0x283a02(0x3e64)](this['_rollObserver']),this['_observer']=null,this[_0x283a02(0x329)]=null,this['_previousPosition']=null,this['_noPreventDefault']=void 0x0);}[_0x54de70(0x16fc)](){const _0x4644ee=_0x54de70;return _0x4644ee(0x3774);}[_0x54de70(0x1763)](){const _0x34f1bc=_0x54de70;return _0x34f1bc(0x3708);}['_pointerInput'](_0x13f935){const _0x107dab=_0x54de70,_0x51e119=_0x13f935[_0x107dab(0x37e9)],_0x9118c4=this[_0x107dab(0x1eba)];var _0x1082bf,_0x4c19c0,_0x358db9=_0x9118c4['getEngine']();if(!_0x358db9[_0x107dab(0x130e)]&&(this['touchEnabled']||_0x107dab(0xbff)!==_0x51e119['pointerType'])&&(_0x13f935['type']===_0x5059c0['kD']['POINTERMOVE']||-0x1!==this['buttons'][_0x107dab(0x278a)](_0x51e119['button']))){const _0x16878a=_0x51e119[_0x107dab(0x40da)];if(_0x13f935[_0x107dab(0x3c7a)]===_0x5059c0['kD'][_0x107dab(0x466)]){try{null!==_0x16878a&&void 0x0!==_0x16878a&&_0x16878a[_0x107dab(0xac3)](_0x51e119[_0x107dab(0x35d5)]);}catch(_0x40f062){}this[_0x107dab(0x1718)]={'x':_0x51e119[_0x107dab(0x3643)],'y':_0x51e119[_0x107dab(0x3d6a)]},this[_0x107dab(0x1e48)]=_0x51e119[_0x107dab(0xcf6)],this['_noPreventDefault']||(_0x51e119[_0x107dab(0x654)](),this[_0x107dab(0x2e26)][_0x107dab(0x3693)]()),_0x358db9[_0x107dab(0x2ced)]&&this[_0x107dab(0x1794)](_0x13f935[_0x107dab(0x37e9)]);}else{if(_0x13f935[_0x107dab(0x3c7a)]===_0x5059c0['kD'][_0x107dab(0x3f41)]){try{null!==_0x16878a&&void 0x0!==_0x16878a&&_0x16878a[_0x107dab(0x196e)](_0x51e119[_0x107dab(0x35d5)]);}catch(_0x180ec3){}this[_0x107dab(0x1e48)]=-0x1,this['_previousPosition']=null,this['_noPreventDefault']||_0x51e119[_0x107dab(0x654)]();}else _0x13f935['type']===_0x5059c0['kD'][_0x107dab(0x2b0f)]&&(this['_previousPosition']?(_0x1082bf=_0x51e119['clientX']-this[_0x107dab(0x1718)]['x'],_0x4c19c0=_0x51e119[_0x107dab(0x3d6a)]-this[_0x107dab(0x1718)]['y'],this['_rotateCamera'](_0x1082bf,_0x4c19c0),this[_0x107dab(0x1718)]={'x':_0x51e119['clientX'],'y':_0x51e119['clientY']},this[_0x107dab(0x60a)]||_0x51e119['preventDefault']()):_0x358db9[_0x107dab(0x2ced)]&&this[_0x107dab(0x1794)](_0x13f935[_0x107dab(0x37e9)]));}}}[_0x54de70(0x1794)](_0x286e24){const _0x25eb8e=_0x54de70,_0x2db21e=this[_0x25eb8e(0x1eba)];var _0x3b148c,_0x3f25ce=_0x2db21e[_0x25eb8e(0x1779)]();_0x3f25ce[_0x25eb8e(0x2ced)]&&!_0x3f25ce[_0x25eb8e(0x130e)]&&(_0x3f25ce=_0x286e24[_0x25eb8e(0x1c88)],_0x3b148c=_0x286e24[_0x25eb8e(0x3a06)],this['_rotateCamera'](_0x3f25ce,_0x3b148c),this['_previousPosition']=null,this[_0x25eb8e(0x60a)]||_0x286e24[_0x25eb8e(0x654)]());}['_rotateCamera'](_0x1dc094,_0x4e470c){const _0x4d2c65=_0x54de70,_0x777524=this[_0x4d2c65(0x1eba)];this['camera'][_0x4d2c65(0x1d19)]()[_0x4d2c65(0x1ebb)]&&(_0x1dc094*=-0x1),_0x777524[_0x4d2c65(0x1ad0)]&&_0x777524[_0x4d2c65(0x1ad0)][_0x4d2c65(0xd0a)]()<0x0&&(_0x1dc094*=-0x1);var _0x1dc094=_0x1dc094/this[_0x4d2c65(0x2277)],_0x4e470c=_0x4e470c/this['angularSensibility'];const _0x3e2756=_0x399502['_f'][_0x4d2c65(0x3f21)](_0x777524[_0x4d2c65(0x7b8)]['y'],_0x777524[_0x4d2c65(0x7b8)]['x'],_0x777524[_0x4d2c65(0x7b8)]['z']);let _0x57b0d0;this[_0x4d2c65(0x2ba9)]['some'](_0x3141ba=>_0x3141ba===this[_0x4d2c65(0x1e48)])&&(_0x57b0d0=_0x399502['_f'][_0x4d2c65(0x4174)](_0x31c6d5['RD']['X'],_0x4e470c),_0x3e2756[_0x4d2c65(0x3dc3)](_0x57b0d0)),this[_0x4d2c65(0x4793)][_0x4d2c65(0x1fe4)](_0x3bbe25=>_0x3bbe25===this[_0x4d2c65(0x1e48)])&&(_0x57b0d0=_0x399502['_f'][_0x4d2c65(0x4174)](_0x31c6d5['RD']['Y'],_0x1dc094),_0x3e2756['multiplyInPlace'](_0x57b0d0),_0x4e470c=_0x777524[_0x4d2c65(0x4533)]+_0x777524[_0x4d2c65(0x164e)],_0x777524[_0x4d2c65(0x2886)]&&-_0x4e470c<_0x777524[_0x4d2c65(0x7b8)]['z']&&_0x777524[_0x4d2c65(0x7b8)]['z']<_0x4e470c&&(_0x4e470c=_0x777524['bankedTurnMultiplier']*-_0x1dc094,_0x57b0d0=_0x399502['_f'][_0x4d2c65(0x4174)](_0x31c6d5['RD']['Z'],_0x4e470c),_0x3e2756[_0x4d2c65(0x3dc3)](_0x57b0d0))),this[_0x4d2c65(0x45a0)][_0x4d2c65(0x1fe4)](_0x255c4b=>_0x255c4b===this['activeButton'])&&(_0x57b0d0=_0x399502['_f'][_0x4d2c65(0x4174)](_0x31c6d5['RD']['Z'],-_0x1dc094),_0x777524['_trackRoll']-=_0x1dc094,_0x3e2756[_0x4d2c65(0x3dc3)](_0x57b0d0)),_0x3e2756['toEulerAnglesToRef'](_0x777524[_0x4d2c65(0x7b8)]);}}_0x1fa2df([(0x0,_0x2a3fdc['qC'])()],_0x3f315e['prototype'],_0x54de70(0x21f4),void 0x0),_0x1fa2df([(0x0,_0x2a3fdc['qC'])()],_0x3f315e[_0x54de70(0x28cd)],_0x54de70(0x2277),void 0x0),_0x463d7e[_0x54de70(0x3774)]=_0x3f315e;function _0xd45b0c(_0x2ab44c,_0x28af33,_0x111c36,_0x3d7817){const _0xe49cfb=_0x54de70;var _0x19956a,_0x282a04=arguments[_0xe49cfb(0x221a)],_0x33ec2b=_0x282a04<0x3?_0x28af33:null===_0x3d7817?_0x3d7817=Object[_0xe49cfb(0x2ad3)](_0x28af33,_0x111c36):_0x3d7817;if('object'==typeof Reflect&&'function'==typeof Reflect[_0xe49cfb(0x9d7)])_0x33ec2b=Reflect['decorate'](_0x2ab44c,_0x28af33,_0x111c36,_0x3d7817);else{for(var _0x59afc9=_0x2ab44c[_0xe49cfb(0x221a)]-0x1;0x0<=_0x59afc9;_0x59afc9--)(_0x19956a=_0x2ab44c[_0x59afc9])&&(_0x33ec2b=(_0x282a04<0x3?_0x19956a(_0x33ec2b):0x3<_0x282a04?_0x19956a(_0x28af33,_0x111c36,_0x33ec2b):_0x19956a(_0x28af33,_0x111c36))||_0x33ec2b);}0x3<_0x282a04&&_0x33ec2b&&Object[_0xe49cfb(0x300a)](_0x28af33,_0x111c36,_0x33ec2b);}class _0x92a4ad{constructor(){const _0x3e170d=_0x54de70;this[_0x3e170d(0x3484)]=[0x26],this[_0x3e170d(0xf54)]=[0x28],this['keysHeightOffsetModifierAlt']=!0x1,this[_0x3e170d(0x1e5)]=!0x1,this[_0x3e170d(0x3c47)]=!0x1,this['keysRotationOffsetIncr']=[0x25],this[_0x3e170d(0xe5f)]=[0x27],this[_0x3e170d(0x2f64)]=!0x1,this[_0x3e170d(0x3d7b)]=!0x1,this[_0x3e170d(0x6c1)]=!0x1,this[_0x3e170d(0x198f)]=[0x28],this[_0x3e170d(0x1c14)]=[0x26],this[_0x3e170d(0x433d)]=!0x0,this['keysRadiusModifierCtrl']=!0x1,this[_0x3e170d(0x1b1)]=!0x1,this['heightSensibility']=0x1,this[_0x3e170d(0x3aa7)]=0x1,this[_0x3e170d(0x2cb)]=0x1,this[_0x3e170d(0x2be1)]=new Array();}[_0x54de70(0x40c2)](_0x5a23f8){const _0x35fafb=_0x54de70;_0x5a23f8=_0x52877a['w1'][_0x35fafb(0x3825)](arguments),this[_0x35fafb(0x3006)]||(this['_scene']=this[_0x35fafb(0x1eba)]['getScene'](),this['_engine']=this[_0x35fafb(0x1220)][_0x35fafb(0x1779)](),this[_0x35fafb(0x3006)]=this['_engine'][_0x35fafb(0x2b26)][_0x35fafb(0x1a5b)](()=>{const _0x36db65=_0x35fafb;this[_0x36db65(0x2be1)][_0x36db65(0x221a)]=0x0;}),this['_onKeyboardObserver']=this[_0x35fafb(0x1220)][_0x35fafb(0x217c)]['add'](_0x1837b8=>{const _0x555210=_0x35fafb,_0x302279=_0x1837b8[_0x555210(0x37e9)];_0x302279[_0x555210(0x3e0e)]||(_0x1837b8[_0x555210(0x3c7a)]===_0x115ea2['OG'][_0x555210(0x25bb)]?(this[_0x555210(0x281e)]=_0x302279[_0x555210(0x114e)],this[_0x555210(0x398a)]=_0x302279[_0x555210(0x2f98)],this[_0x555210(0x2983)]=_0x302279[_0x555210(0x650)],-0x1===this[_0x555210(0x3484)][_0x555210(0x278a)](_0x302279[_0x555210(0x2d3)])&&-0x1===this[_0x555210(0xf54)][_0x555210(0x278a)](_0x302279[_0x555210(0x2d3)])&&-0x1===this['keysRotationOffsetIncr'][_0x555210(0x278a)](_0x302279['keyCode'])&&-0x1===this[_0x555210(0xe5f)][_0x555210(0x278a)](_0x302279['keyCode'])&&-0x1===this[_0x555210(0x198f)]['indexOf'](_0x302279[_0x555210(0x2d3)])&&-0x1===this[_0x555210(0x1c14)][_0x555210(0x278a)](_0x302279[_0x555210(0x2d3)])||(-0x1===this[_0x555210(0x2be1)]['indexOf'](_0x302279[_0x555210(0x2d3)])&&this[_0x555210(0x2be1)][_0x555210(0x3bbc)](_0x302279[_0x555210(0x2d3)]),_0x302279[_0x555210(0x654)]&&!_0x5a23f8&&_0x302279[_0x555210(0x654)]())):-0x1===this[_0x555210(0x3484)][_0x555210(0x278a)](_0x302279['keyCode'])&&-0x1===this[_0x555210(0xf54)][_0x555210(0x278a)](_0x302279[_0x555210(0x2d3)])&&-0x1===this[_0x555210(0x826)][_0x555210(0x278a)](_0x302279[_0x555210(0x2d3)])&&-0x1===this[_0x555210(0xe5f)]['indexOf'](_0x302279[_0x555210(0x2d3)])&&-0x1===this[_0x555210(0x198f)][_0x555210(0x278a)](_0x302279[_0x555210(0x2d3)])&&-0x1===this[_0x555210(0x1c14)]['indexOf'](_0x302279[_0x555210(0x2d3)])||(0x0<=(_0x1837b8=this[_0x555210(0x2be1)][_0x555210(0x278a)](_0x302279[_0x555210(0x2d3)]))&&this[_0x555210(0x2be1)]['splice'](_0x1837b8,0x1),_0x302279[_0x555210(0x654)]&&!_0x5a23f8&&_0x302279[_0x555210(0x654)]()));}));}[_0x54de70(0x4474)](){const _0x25f6ca=_0x54de70;this[_0x25f6ca(0x1220)]&&(this['_onKeyboardObserver']&&this[_0x25f6ca(0x1220)]['onKeyboardObservable'][_0x25f6ca(0x3e64)](this[_0x25f6ca(0xe94)]),this[_0x25f6ca(0x3006)]&&this[_0x25f6ca(0xc8f)][_0x25f6ca(0x2b26)]['remove'](this['_onCanvasBlurObserver']),this[_0x25f6ca(0xe94)]=null,this[_0x25f6ca(0x3006)]=null),this[_0x25f6ca(0x2be1)][_0x25f6ca(0x221a)]=0x0;}['checkInputs'](){const _0x1e5493=_0x54de70;this['_onKeyboardObserver']&&this[_0x1e5493(0x2be1)][_0x1e5493(0x1783)](_0x478a85=>{const _0x58ff9d=_0x1e5493;-0x1!==this['keysHeightOffsetIncr']['indexOf'](_0x478a85)&&this[_0x58ff9d(0x376)]()?this[_0x58ff9d(0x1eba)][_0x58ff9d(0x4b1)]+=this[_0x58ff9d(0x1dd8)]:-0x1!==this[_0x58ff9d(0xf54)][_0x58ff9d(0x278a)](_0x478a85)&&this[_0x58ff9d(0x376)]()?this[_0x58ff9d(0x1eba)][_0x58ff9d(0x4b1)]-=this[_0x58ff9d(0x1dd8)]:-0x1!==this[_0x58ff9d(0x826)][_0x58ff9d(0x278a)](_0x478a85)&&this['_modifierRotationOffset']()?(this['camera']['rotationOffset']+=this[_0x58ff9d(0x3aa7)],this['camera']['rotationOffset']%=0x168):-0x1!==this[_0x58ff9d(0xe5f)][_0x58ff9d(0x278a)](_0x478a85)&&this['_modifierRotationOffset']()?(this['camera'][_0x58ff9d(0x6c8)]-=this[_0x58ff9d(0x3aa7)],this[_0x58ff9d(0x1eba)]['rotationOffset']%=0x168):-0x1!==this[_0x58ff9d(0x198f)][_0x58ff9d(0x278a)](_0x478a85)&&this[_0x58ff9d(0x1fb7)]()?this[_0x58ff9d(0x1eba)][_0x58ff9d(0x5b8)]+=this[_0x58ff9d(0x2cb)]:-0x1!==this['keysRadiusDecr'][_0x58ff9d(0x278a)](_0x478a85)&&this['_modifierRadius']()&&(this[_0x58ff9d(0x1eba)][_0x58ff9d(0x5b8)]-=this[_0x58ff9d(0x2cb)]);});}[_0x54de70(0x16fc)](){return'FollowCameraKeyboardMoveInput';}[_0x54de70(0x1763)](){const _0x5e0ff9=_0x54de70;return _0x5e0ff9(0x31c);}[_0x54de70(0x376)](){const _0x174c7d=_0x54de70;return this[_0x174c7d(0x29e4)]===this[_0x174c7d(0x398a)]&&this[_0x174c7d(0x1e5)]===this[_0x174c7d(0x281e)]&&this[_0x174c7d(0x3c47)]===this[_0x174c7d(0x2983)];}['_modifierRotationOffset'](){const _0x520b01=_0x54de70;return this[_0x520b01(0x2f64)]===this[_0x520b01(0x398a)]&&this['keysRotationOffsetModifierCtrl']===this[_0x520b01(0x281e)]&&this[_0x520b01(0x6c1)]===this[_0x520b01(0x2983)];}[_0x54de70(0x1fb7)](){const _0x2d1129=_0x54de70;return this[_0x2d1129(0x433d)]===this[_0x2d1129(0x398a)]&&this[_0x2d1129(0x1365)]===this[_0x2d1129(0x281e)]&&this[_0x2d1129(0x1b1)]===this[_0x2d1129(0x2983)];}}_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad['prototype'],'keysHeightOffsetIncr',void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],'keysHeightOffsetDecr',void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x29e4),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x1e5),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x3c47),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x826),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],'keysRotationOffsetDecr',void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad['prototype'],_0x54de70(0x2f64),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],'keysRotationOffsetModifierCtrl',void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x6c1),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x198f),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x1c14),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad['prototype'],_0x54de70(0x433d),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad['prototype'],_0x54de70(0x1365),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad['prototype'],'keysRadiusModifierShift',void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad['prototype'],_0x54de70(0x1dd8),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x3aa7),void 0x0),_0xd45b0c([(0x0,_0x2a3fdc['qC'])()],_0x92a4ad[_0x54de70(0x28cd)],_0x54de70(0x2cb),void 0x0),_0x463d7e[_0x54de70(0x332)]=_0x92a4ad;function _0x47d0f4(_0x459ffb,_0x41b5b6,_0x35d3c3,_0x39811d){const _0x213b88=_0x54de70;var _0x5b33fe,_0x8fbfbf=arguments[_0x213b88(0x221a)],_0x37114c=_0x8fbfbf<0x3?_0x41b5b6:null===_0x39811d?_0x39811d=Object['getOwnPropertyDescriptor'](_0x41b5b6,_0x35d3c3):_0x39811d;if(_0x213b88(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x213b88(0x9d7)])_0x37114c=Reflect[_0x213b88(0x9d7)](_0x459ffb,_0x41b5b6,_0x35d3c3,_0x39811d);else{for(var _0x44a134=_0x459ffb[_0x213b88(0x221a)]-0x1;0x0<=_0x44a134;_0x44a134--)(_0x5b33fe=_0x459ffb[_0x44a134])&&(_0x37114c=(_0x8fbfbf<0x3?_0x5b33fe(_0x37114c):0x3<_0x8fbfbf?_0x5b33fe(_0x41b5b6,_0x35d3c3,_0x37114c):_0x5b33fe(_0x41b5b6,_0x35d3c3))||_0x37114c);}0x3<_0x8fbfbf&&_0x37114c&&Object['defineProperty'](_0x41b5b6,_0x35d3c3,_0x37114c);}var _0x479e94=_0x3b9aaf(0x6214);class _0x41eb3b{constructor(){const _0x4b21c6=_0x54de70;this[_0x4b21c6(0x22cc)]=!0x0,this[_0x4b21c6(0x1e36)]=!0x1,this[_0x4b21c6(0x3bdd)]=!0x1,this['wheelPrecision']=0x3,this[_0x4b21c6(0x36e4)]=0x0;}['attachControl'](_0x2c3748){const _0x5248b3=_0x54de70;_0x2c3748=_0x52877a['w1'][_0x5248b3(0x3825)](arguments),this['_wheel']=_0x4f9802=>{const _0x45bd60=_0x5248b3;if(_0x4f9802['type']===_0x5059c0['kD']['POINTERWHEEL']){const _0xb6c7d4=_0x4f9802[_0x45bd60(0x37e9)];let _0x87bdc9=0x0;_0x4f9802=Math['max'](-0x1,Math[_0x45bd60(0x2d89)](0x1,_0xb6c7d4['deltaY'])),(this[_0x45bd60(0x36e4)]?(_0x479e94[_0x45bd60(0x3ce3)](this[_0x45bd60(0x22cc)]+this[_0x45bd60(0x1e36)]+this['axisControlRotation']<=0x1,_0x45bd60(0x2452)+this[_0x45bd60(0x22cc)]+_0x45bd60(0x132a)+this[_0x45bd60(0x1e36)]+_0x45bd60(0x422d)+this['axisControlRotation']),this['axisControlRadius']?_0x87bdc9=0.01*_0x4f9802*this[_0x45bd60(0x36e4)]*this[_0x45bd60(0x1eba)][_0x45bd60(0x5b8)]:this[_0x45bd60(0x1e36)]?_0x87bdc9=0.01*_0x4f9802*this[_0x45bd60(0x36e4)]*this[_0x45bd60(0x1eba)]['heightOffset']:this['axisControlRotation']&&(_0x87bdc9=0.01*_0x4f9802*this[_0x45bd60(0x36e4)]*this[_0x45bd60(0x1eba)][_0x45bd60(0x6c8)])):_0x87bdc9=_0x4f9802*this[_0x45bd60(0x24ac)],_0x87bdc9&&(this[_0x45bd60(0x22cc)]?this[_0x45bd60(0x1eba)][_0x45bd60(0x5b8)]+=_0x87bdc9:this[_0x45bd60(0x1e36)]?this[_0x45bd60(0x1eba)][_0x45bd60(0x4b1)]-=_0x87bdc9:this[_0x45bd60(0x3bdd)]&&(this[_0x45bd60(0x1eba)][_0x45bd60(0x6c8)]-=_0x87bdc9)),_0xb6c7d4[_0x45bd60(0x654)]&&!_0x2c3748&&_0xb6c7d4[_0x45bd60(0x654)]());}},this[_0x5248b3(0x3caf)]=this['camera'][_0x5248b3(0x1d19)]()[_0x5248b3(0x2a02)][_0x5248b3(0xb6f)](this[_0x5248b3(0x3937)],_0x5059c0['kD'][_0x5248b3(0xb20)]);}[_0x54de70(0x4474)](){const _0x1b194f=_0x54de70;this[_0x1b194f(0x3caf)]&&(this[_0x1b194f(0x1eba)][_0x1b194f(0x1d19)]()['_inputManager']['_removeCameraPointerObserver'](this[_0x1b194f(0x3caf)]),this[_0x1b194f(0x3caf)]=null,this[_0x1b194f(0x3937)]=null);}[_0x54de70(0x16fc)](){const _0x2d2896=_0x54de70;return _0x2d2896(0x438c);}[_0x54de70(0x1763)](){return'mousewheel';}}_0x47d0f4([(0x0,_0x2a3fdc['qC'])()],_0x41eb3b[_0x54de70(0x28cd)],_0x54de70(0x22cc),void 0x0),_0x47d0f4([(0x0,_0x2a3fdc['qC'])()],_0x41eb3b[_0x54de70(0x28cd)],_0x54de70(0x1e36),void 0x0),_0x47d0f4([(0x0,_0x2a3fdc['qC'])()],_0x41eb3b[_0x54de70(0x28cd)],'axisControlRotation',void 0x0),_0x47d0f4([(0x0,_0x2a3fdc['qC'])()],_0x41eb3b[_0x54de70(0x28cd)],_0x54de70(0x24ac),void 0x0),_0x47d0f4([(0x0,_0x2a3fdc['qC'])()],_0x41eb3b[_0x54de70(0x28cd)],_0x54de70(0x36e4),void 0x0),_0x463d7e[_0x54de70(0x3084)]=_0x41eb3b;function _0x274b76(_0x27412e,_0x17d8bb,_0x5d6d3b,_0x33f6a1){const _0x44e231=_0x54de70;var _0x13b476,_0x951838=arguments[_0x44e231(0x221a)],_0x5df21a=_0x951838<0x3?_0x17d8bb:null===_0x33f6a1?_0x33f6a1=Object['getOwnPropertyDescriptor'](_0x17d8bb,_0x5d6d3b):_0x33f6a1;if('object'==typeof Reflect&&_0x44e231(0x42c5)==typeof Reflect[_0x44e231(0x9d7)])_0x5df21a=Reflect[_0x44e231(0x9d7)](_0x27412e,_0x17d8bb,_0x5d6d3b,_0x33f6a1);else{for(var _0x77e0a2=_0x27412e['length']-0x1;0x0<=_0x77e0a2;_0x77e0a2--)(_0x13b476=_0x27412e[_0x77e0a2])&&(_0x5df21a=(_0x951838<0x3?_0x13b476(_0x5df21a):0x3<_0x951838?_0x13b476(_0x17d8bb,_0x5d6d3b,_0x5df21a):_0x13b476(_0x17d8bb,_0x5d6d3b))||_0x5df21a);}0x3<_0x951838&&_0x5df21a&&Object['defineProperty'](_0x17d8bb,_0x5d6d3b,_0x5df21a);}var _0x2eac9e=_0x3b9aaf(0x6214);class _0x27c5fd extends _0x3f7345{constructor(){const _0x575f0d=_0x54de70;super(...arguments),this[_0x575f0d(0x2fc5)]=0x1,this[_0x575f0d(0x37bc)]=0x1,this[_0x575f0d(0x369b)]=0x2710,this[_0x575f0d(0x1e37)]=0x0,this['axisXControlRadius']=!0x1,this['axisXControlHeight']=!0x1,this['axisXControlRotation']=!0x0,this['axisYControlRadius']=!0x1,this['axisYControlHeight']=!0x0,this[_0x575f0d(0x3c3f)]=!0x1,this['axisPinchControlRadius']=!0x0,this[_0x575f0d(0x3d6c)]=!0x1,this[_0x575f0d(0x32cc)]=!0x1,this['warningEnable']=!0x0,this[_0x575f0d(0xf93)]=0x0;}[_0x54de70(0x16fc)](){const _0x5c9f15=_0x54de70;return _0x5c9f15(0x1d4e);}['onTouch'](_0x24318b,_0x290f17,_0x53f657){const _0x25449e=_0x54de70;this[_0x25449e(0x1dd2)](),this['axisXControlRotation']?this[_0x25449e(0x1eba)][_0x25449e(0x6c8)]+=_0x290f17/this[_0x25449e(0x2fc5)]:this[_0x25449e(0x3c3f)]&&(this[_0x25449e(0x1eba)][_0x25449e(0x6c8)]+=_0x53f657/this[_0x25449e(0x2fc5)]),this['axisXControlHeight']?this[_0x25449e(0x1eba)][_0x25449e(0x4b1)]+=_0x290f17/this['angularSensibilityY']:this[_0x25449e(0x2791)]&&(this[_0x25449e(0x1eba)][_0x25449e(0x4b1)]+=_0x53f657/this[_0x25449e(0x37bc)]),this[_0x25449e(0x2049)]?this[_0x25449e(0x1eba)]['radius']-=_0x290f17/this[_0x25449e(0x37bc)]:this[_0x25449e(0x1f2c)]&&(this[_0x25449e(0x1eba)]['radius']-=_0x53f657/this[_0x25449e(0x37bc)]);}[_0x54de70(0x216f)](_0x1f7a1c,_0x5ad53c,_0x5bd5b2,_0x527179,_0x567906,_0x2f822e){const _0x5cce0a=_0x54de70;if(!(0x0===_0x5bd5b2&&null===_0x567906||0x0===_0x527179&&null===_0x2f822e)){let _0x453a47=(_0x527179-_0x5bd5b2)/(this['pinchPrecision']*(this[_0x5cce0a(0x2fc5)]+this[_0x5cce0a(0x37bc)])/0x2);this[_0x5cce0a(0x1e37)]?(_0x453a47*=0.01*this[_0x5cce0a(0x1e37)],this[_0x5cce0a(0x32cc)]&&(this['camera'][_0x5cce0a(0x6c8)]+=_0x453a47*this[_0x5cce0a(0x1eba)][_0x5cce0a(0x6c8)]),this['axisPinchControlHeight']&&(this['camera']['heightOffset']+=_0x453a47*this[_0x5cce0a(0x1eba)][_0x5cce0a(0x4b1)]),this[_0x5cce0a(0x3fa7)]&&(this['camera'][_0x5cce0a(0x5b8)]-=_0x453a47*this[_0x5cce0a(0x1eba)][_0x5cce0a(0x5b8)])):(this[_0x5cce0a(0x32cc)]&&(this['camera'][_0x5cce0a(0x6c8)]+=_0x453a47),this[_0x5cce0a(0x3d6c)]&&(this['camera'][_0x5cce0a(0x4b1)]+=_0x453a47),this[_0x5cce0a(0x3fa7)]&&(this['camera']['radius']-=_0x453a47));}}[_0x54de70(0x1dd2)](){const _0x16c91e=_0x54de70;var _0x1e3ce6;this['warningEnable']&&this['_warningCounter']++%0x64==0x0&&(_0x2eac9e[_0x16c91e(0x3ce3)](this['axisXControlRotation']+this[_0x16c91e(0x78c)]+this[_0x16c91e(0x2049)]<=0x1,(_0x1e3ce6=_0x16c91e(0x29e))+'axisXControlRotation:\x20'+this[_0x16c91e(0x1c5e)]+_0x16c91e(0x3088)+this[_0x16c91e(0x78c)]+_0x16c91e(0x1799)+this[_0x16c91e(0x2049)]),_0x2eac9e['assert'](this[_0x16c91e(0x3c3f)]+this[_0x16c91e(0x2791)]+this[_0x16c91e(0x1f2c)]<=0x1,_0x1e3ce6+_0x16c91e(0x46be)+this[_0x16c91e(0x3c3f)]+_0x16c91e(0x147f)+this[_0x16c91e(0x2791)]+',\x20axisYControlRadius:\x20'+this[_0x16c91e(0x1f2c)]),_0x2eac9e[_0x16c91e(0x3ce3)](this[_0x16c91e(0x32cc)]+this[_0x16c91e(0x3d6c)]+this[_0x16c91e(0x3fa7)]<=0x1,_0x1e3ce6+'axisPinchControlRotation:\x20'+this[_0x16c91e(0x32cc)]+_0x16c91e(0x2161)+this[_0x16c91e(0x3d6c)]+_0x16c91e(0x4573)+this[_0x16c91e(0x3fa7)]));}}_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],_0x54de70(0x2fc5),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],_0x54de70(0x37bc),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],_0x54de70(0x369b),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],_0x54de70(0x1e37),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],_0x54de70(0x2049),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd['prototype'],_0x54de70(0x78c),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd['prototype'],_0x54de70(0x1c5e),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd['prototype'],_0x54de70(0x1f2c),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],'axisYControlHeight',void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd['prototype'],_0x54de70(0x3c3f),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd['prototype'],'axisPinchControlRadius',void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],_0x54de70(0x3d6c),void 0x0),_0x274b76([(0x0,_0x2a3fdc['qC'])()],_0x27c5fd[_0x54de70(0x28cd)],_0x54de70(0x32cc),void 0x0),_0x463d7e['FollowCameraPointersInput']=_0x27c5fd;function _0x3c36ac(_0x18f64c,_0x5c1c4a,_0x5cb65b,_0x387a04){const _0x6627c9=_0x54de70;var _0x536bfe,_0x2ddc1f=arguments[_0x6627c9(0x221a)],_0x95ba43=_0x2ddc1f<0x3?_0x5c1c4a:null===_0x387a04?_0x387a04=Object[_0x6627c9(0x2ad3)](_0x5c1c4a,_0x5cb65b):_0x387a04;if(_0x6627c9(0x3cd5)==typeof Reflect&&_0x6627c9(0x42c5)==typeof Reflect[_0x6627c9(0x9d7)])_0x95ba43=Reflect[_0x6627c9(0x9d7)](_0x18f64c,_0x5c1c4a,_0x5cb65b,_0x387a04);else{for(var _0x571de8=_0x18f64c[_0x6627c9(0x221a)]-0x1;0x0<=_0x571de8;_0x571de8--)(_0x536bfe=_0x18f64c[_0x571de8])&&(_0x95ba43=(_0x2ddc1f<0x3?_0x536bfe(_0x95ba43):0x3<_0x2ddc1f?_0x536bfe(_0x5c1c4a,_0x5cb65b,_0x95ba43):_0x536bfe(_0x5c1c4a,_0x5cb65b))||_0x95ba43);}0x3<_0x2ddc1f&&_0x95ba43&&Object[_0x6627c9(0x300a)](_0x5c1c4a,_0x5cb65b,_0x95ba43);}class _0x20d7e8{constructor(){const _0x41c111=_0x54de70;this[_0x41c111(0x3acf)]=[0x26],this['keysUpward']=[0x21],this[_0x41c111(0x400b)]=[0x28],this[_0x41c111(0x37cc)]=[0x22],this[_0x41c111(0x2c39)]=[0x25],this['keysRight']=[0x27],this[_0x41c111(0x1ccf)]=0.5,this['keysRotateLeft']=[],this[_0x41c111(0x2c94)]=[],this['keysRotateUp']=[],this['keysRotateDown']=[],this[_0x41c111(0x2be1)]=new Array();}[_0x54de70(0x40c2)](_0x3bce9f){const _0x474235=_0x54de70;_0x3bce9f=_0x52877a['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x474235(0x3006)]||(this[_0x474235(0x1220)]=this[_0x474235(0x1eba)][_0x474235(0x1d19)](),this[_0x474235(0xc8f)]=this[_0x474235(0x1220)]['getEngine'](),this[_0x474235(0x3006)]=this[_0x474235(0xc8f)]['onCanvasBlurObservable'][_0x474235(0x1a5b)](()=>{const _0x3595a7=_0x474235;this[_0x3595a7(0x2be1)][_0x3595a7(0x221a)]=0x0;}),this[_0x474235(0xe94)]=this[_0x474235(0x1220)][_0x474235(0x217c)][_0x474235(0x1a5b)](_0xc1ae3d=>{const _0x1ab90d=_0x474235,_0x2af1ca=_0xc1ae3d['event'];_0x2af1ca['metaKey']||(_0xc1ae3d[_0x1ab90d(0x3c7a)]===_0x115ea2['OG'][_0x1ab90d(0x25bb)]?-0x1===this[_0x1ab90d(0x3acf)]['indexOf'](_0x2af1ca['keyCode'])&&-0x1===this['keysDown'][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x2c39)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x56a)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x2686)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x37cc)]['indexOf'](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x1e5b)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x2c94)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x3110)]['indexOf'](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x7f2)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])||(-0x1===this[_0x1ab90d(0x2be1)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&this[_0x1ab90d(0x2be1)][_0x1ab90d(0x3bbc)](_0x2af1ca[_0x1ab90d(0x2d3)]),_0x3bce9f||_0x2af1ca[_0x1ab90d(0x654)]()):-0x1===this[_0x1ab90d(0x3acf)]['indexOf'](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x400b)]['indexOf'](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x2c39)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x56a)]['indexOf'](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x2686)]['indexOf'](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x37cc)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x1e5b)][_0x1ab90d(0x278a)](_0x2af1ca['keyCode'])&&-0x1===this['keysRotateRight'][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x3110)]['indexOf'](_0x2af1ca[_0x1ab90d(0x2d3)])&&-0x1===this[_0x1ab90d(0x7f2)][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)])||(0x0<=(_0xc1ae3d=this['_keys'][_0x1ab90d(0x278a)](_0x2af1ca[_0x1ab90d(0x2d3)]))&&this[_0x1ab90d(0x2be1)][_0x1ab90d(0x3c93)](_0xc1ae3d,0x1),_0x3bce9f||_0x2af1ca[_0x1ab90d(0x654)]()));}));}[_0x54de70(0x4474)](){const _0x3b0d61=_0x54de70;this['_scene']&&(this['_onKeyboardObserver']&&this['_scene'][_0x3b0d61(0x217c)]['remove'](this[_0x3b0d61(0xe94)]),this['_onCanvasBlurObserver']&&this['_engine'][_0x3b0d61(0x2b26)]['remove'](this[_0x3b0d61(0x3006)]),this[_0x3b0d61(0xe94)]=null,this[_0x3b0d61(0x3006)]=null),this[_0x3b0d61(0x2be1)][_0x3b0d61(0x221a)]=0x0;}[_0x54de70(0x5c9)](){const _0x36fb7f=_0x54de70;if(this[_0x36fb7f(0xe94)]){const _0x102cc0=this[_0x36fb7f(0x1eba)];for(let _0x1810ee=0x0;_0x1810ee{const _0x30f5a6=_0x5d1517,_0x1ea5ba=_0x3708fe[_0x30f5a6(0x37e9)];var _0xfa4390=_0x30f5a6(0xbff)===_0x1ea5ba[_0x30f5a6(0x2bb6)];if(!_0x1df658[_0x30f5a6(0x130e)]&&(this['touchEnabled']||!_0xfa4390)&&(_0x3708fe[_0x30f5a6(0x3c7a)]===_0x5059c0['kD'][_0x30f5a6(0x2b0f)]||-0x1!==this[_0x30f5a6(0x21f4)][_0x30f5a6(0x278a)](_0x1ea5ba[_0x30f5a6(0xcf6)]))){const _0x474599=_0x1ea5ba[_0x30f5a6(0x40da)];if(_0x3708fe[_0x30f5a6(0x3c7a)]===_0x5059c0['kD'][_0x30f5a6(0x466)]){if(!(_0xfa4390&&-0x1!==this[_0x30f5a6(0x1192)]||!_0xfa4390&&-0x1!==this['_currentActiveButton'])){this[_0x30f5a6(0x1192)]=_0x1ea5ba['pointerId'];try{null!==_0x474599&&void 0x0!==_0x474599&&_0x474599[_0x30f5a6(0xac3)](_0x1ea5ba[_0x30f5a6(0x35d5)]);}catch(_0x11650e){}-0x1===this[_0x30f5a6(0x115d)]&&(this[_0x30f5a6(0x115d)]=_0x1ea5ba[_0x30f5a6(0xcf6)]),this[_0x30f5a6(0x1718)]={'x':_0x1ea5ba[_0x30f5a6(0x3643)],'y':_0x1ea5ba['clientY']},_0x50359c||(_0x1ea5ba[_0x30f5a6(0x654)](),_0x3c834e&&_0x3c834e[_0x30f5a6(0x3693)]()),_0x1df658[_0x30f5a6(0x2ced)]&&this[_0x30f5a6(0x1794)]&&this[_0x30f5a6(0x1794)](_0x3708fe[_0x30f5a6(0x37e9)]);}}else{if(_0x3708fe['type']===_0x5059c0['kD'][_0x30f5a6(0x3f41)]){if(!(_0xfa4390&&this['_activePointerId']!==_0x1ea5ba[_0x30f5a6(0x35d5)]||!_0xfa4390&&this['_currentActiveButton']!==_0x1ea5ba[_0x30f5a6(0xcf6)])){try{null!==_0x474599&&void 0x0!==_0x474599&&_0x474599[_0x30f5a6(0x196e)](_0x1ea5ba[_0x30f5a6(0x35d5)]);}catch(_0x4045d5){}this[_0x30f5a6(0x115d)]=-0x1,this['_previousPosition']=null,_0x50359c||_0x1ea5ba[_0x30f5a6(0x654)](),this[_0x30f5a6(0x1192)]=-0x1;}}else{if(_0x3708fe[_0x30f5a6(0x3c7a)]===_0x5059c0['kD']['POINTERMOVE']&&(this[_0x30f5a6(0x1192)]===_0x1ea5ba['pointerId']||!_0xfa4390)){if(_0x1df658['isPointerLock']&&this[_0x30f5a6(0x1794)])this['_onMouseMove'](_0x3708fe[_0x30f5a6(0x37e9)]);else{if(this[_0x30f5a6(0x1718)]){let _0x3e321d=_0x1ea5ba[_0x30f5a6(0x3643)]-this[_0x30f5a6(0x1718)]['x'];_0xfa4390=_0x1ea5ba[_0x30f5a6(0x3d6a)]-this[_0x30f5a6(0x1718)]['y'],(this['camera'][_0x30f5a6(0x1d19)]()[_0x30f5a6(0x1ebb)]&&(_0x3e321d*=-0x1),this[_0x30f5a6(0x1eba)][_0x30f5a6(0x1ad0)]&&this[_0x30f5a6(0x1eba)]['parent'][_0x30f5a6(0xd0a)]()<0x0&&(_0x3e321d*=-0x1),this[_0x30f5a6(0x45c1)]&&(this[_0x30f5a6(0x1eba)]['cameraRotation']['y']+=_0x3e321d/this['angularSensibility'],this[_0x30f5a6(0x1eba)]['cameraRotation']['x']+=_0xfa4390/this[_0x30f5a6(0x2277)]),this['onPointerMovedObservable']['notifyObservers']({'offsetX':_0x3e321d,'offsetY':_0xfa4390}),this[_0x30f5a6(0x1718)]={'x':_0x1ea5ba['clientX'],'y':_0x1ea5ba[_0x30f5a6(0x3d6a)]},_0x50359c||_0x1ea5ba['preventDefault']());}}}}}}}),this[_0x5d1517(0x1794)]=_0x1e24b6=>{const _0x1994f6=_0x5d1517;if(_0x1df658[_0x1994f6(0x2ced)]&&!_0x1df658[_0x1994f6(0x130e)]){let _0x222ca8=_0x1e24b6[_0x1994f6(0x1c88)];this[_0x1994f6(0x1eba)][_0x1994f6(0x1d19)]()[_0x1994f6(0x1ebb)]&&(_0x222ca8*=-0x1),this['camera'][_0x1994f6(0x1ad0)]&&this[_0x1994f6(0x1eba)][_0x1994f6(0x1ad0)][_0x1994f6(0xd0a)]()<0x0&&(_0x222ca8*=-0x1),this[_0x1994f6(0x1eba)]['cameraRotation']['y']+=_0x222ca8/this['angularSensibility'];var _0x23e1ec=_0x1e24b6[_0x1994f6(0x3a06)];this[_0x1994f6(0x1eba)][_0x1994f6(0x1fb2)]['x']+=_0x23e1ec/this['angularSensibility'],this[_0x1994f6(0x1718)]=null,_0x50359c||_0x1e24b6[_0x1994f6(0x654)]();}},this[_0x5d1517(0x3caf)]=this[_0x5d1517(0x1eba)][_0x5d1517(0x1d19)]()[_0x5d1517(0x2a02)][_0x5d1517(0xb6f)](this['_pointerInput'],_0x5059c0['kD'][_0x5d1517(0x466)]|_0x5059c0['kD'][_0x5d1517(0x3f41)]|_0x5059c0['kD'][_0x5d1517(0x2b0f)]),_0x3c834e&&(this[_0x5d1517(0x35d2)]=this[_0x5d1517(0x2a83)][_0x5d1517(0x1e87)](this),_0x3c834e[_0x5d1517(0x18fc)](_0x5d1517(0xeb9),this[_0x5d1517(0x35d2)],!0x1));}[_0x54de70(0x2a83)](_0x17cf09){const _0x35eda0=_0x54de70;_0x17cf09[_0x35eda0(0x654)]();}[_0x54de70(0x4474)](){const _0x4ff32d=_0x54de70;if(this[_0x4ff32d(0x3caf)]){if(this['camera']['getScene']()[_0x4ff32d(0x2a02)][_0x4ff32d(0x25f0)](this[_0x4ff32d(0x3caf)]),this[_0x4ff32d(0x35d2)]){const _0x118ad5=this[_0x4ff32d(0x1eba)][_0x4ff32d(0x1779)](),_0x273fe6=_0x118ad5[_0x4ff32d(0x2758)]();_0x273fe6&&_0x273fe6[_0x4ff32d(0x409b)]('contextmenu',this[_0x4ff32d(0x35d2)]);}this[_0x4ff32d(0x1690)]&&this['onPointerMovedObservable'][_0x4ff32d(0x37a)](),this[_0x4ff32d(0x3caf)]=null,this[_0x4ff32d(0x1794)]=null,this[_0x4ff32d(0x1718)]=null;}this[_0x4ff32d(0x115d)]=-0x1;}[_0x54de70(0x16fc)](){const _0xbd9f56=_0x54de70;return _0xbd9f56(0x2a39);}[_0x54de70(0x1763)](){const _0x1a95e3=_0x54de70;return _0x1a95e3(0x3708);}}_0x1e50b1([(0x0,_0x2a3fdc['qC'])()],_0x2ce3b5[_0x54de70(0x28cd)],_0x54de70(0x21f4),void 0x0),_0x1e50b1([(0x0,_0x2a3fdc['qC'])()],_0x2ce3b5[_0x54de70(0x28cd)],_0x54de70(0x2277),void 0x0),_0x463d7e[_0x54de70(0x2a39)]=_0x2ce3b5;function _0x5accc6(_0x378e2e,_0x357b2a,_0x35bc52,_0x136e8f){const _0x142a64=_0x54de70;var _0x2bc0c3,_0x44cf54=arguments[_0x142a64(0x221a)],_0x5a59fc=_0x44cf54<0x3?_0x357b2a:null===_0x136e8f?_0x136e8f=Object[_0x142a64(0x2ad3)](_0x357b2a,_0x35bc52):_0x136e8f;if(_0x142a64(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x142a64(0x9d7)])_0x5a59fc=Reflect[_0x142a64(0x9d7)](_0x378e2e,_0x357b2a,_0x35bc52,_0x136e8f);else{for(var _0x1a0e73=_0x378e2e[_0x142a64(0x221a)]-0x1;0x0<=_0x1a0e73;_0x1a0e73--)(_0x2bc0c3=_0x378e2e[_0x1a0e73])&&(_0x5a59fc=(_0x44cf54<0x3?_0x2bc0c3(_0x5a59fc):0x3<_0x44cf54?_0x2bc0c3(_0x357b2a,_0x35bc52,_0x5a59fc):_0x2bc0c3(_0x357b2a,_0x35bc52))||_0x5a59fc);}0x3<_0x44cf54&&_0x5a59fc&&Object[_0x142a64(0x300a)](_0x357b2a,_0x35bc52,_0x5a59fc);}var _0x215d8d;_0x215d8d={'MoveRelative':0x0,0x0:_0x54de70(0x43ed),'RotateRelative':0x1,0x1:_0x54de70(0x43dc),'MoveScene':0x2,0x2:_0x54de70(0x1bad)};class _0x3777f0 extends _0xb343db{constructor(){const _0x30bff4=_0x54de70;super(...arguments),this['_moveRelative']=_0x399502['P'][_0x30bff4(0x1840)](),this['_rotateRelative']=_0x399502['P'][_0x30bff4(0x1840)](),this[_0x30bff4(0x3a0)]=_0x399502['P'][_0x30bff4(0x1840)](),this[_0x30bff4(0x2718)]=_0x215d8d['MoveRelative'],this[_0x30bff4(0x1678)]=_0x31c6d5['c7']['X'],this[_0x30bff4(0x14b9)]=_0x215d8d[_0x30bff4(0x43ed)],this[_0x30bff4(0x467c)]=_0x31c6d5['c7']['Z'],this[_0x30bff4(0x435a)]=null,this[_0x30bff4(0x2a1e)]=null;}['getClassName'](){const _0x15bce8=_0x54de70;return _0x15bce8(0x382f);}set[_0x54de70(0x3819)](_0x3d2547){const _0xceaf3d=_0x54de70;null===_0x3d2547&&this[_0xceaf3d(0x2718)]!==_0x215d8d[_0xceaf3d(0x43ed)]||(this[_0xceaf3d(0x2718)]=_0x215d8d[_0xceaf3d(0x43ed)],this['_wheelXActionCoordinate']=_0x3d2547);}get[_0x54de70(0x3819)](){const _0x4ab976=_0x54de70;return this[_0x4ab976(0x2718)]!==_0x215d8d[_0x4ab976(0x43ed)]?null:this[_0x4ab976(0x1678)];}set[_0x54de70(0x3972)](_0x306b51){const _0x4f3e84=_0x54de70;null===_0x306b51&&this['_wheelYAction']!==_0x215d8d[_0x4f3e84(0x43ed)]||(this['_wheelYAction']=_0x215d8d[_0x4f3e84(0x43ed)],this['_wheelYActionCoordinate']=_0x306b51);}get[_0x54de70(0x3972)](){const _0x5110d8=_0x54de70;return this[_0x5110d8(0x14b9)]!==_0x215d8d[_0x5110d8(0x43ed)]?null:this[_0x5110d8(0x467c)];}set[_0x54de70(0x2028)](_0x3ecaaf){const _0x5b8bdf=_0x54de70;null===_0x3ecaaf&&this[_0x5b8bdf(0x435a)]!==_0x215d8d[_0x5b8bdf(0x43ed)]||(this[_0x5b8bdf(0x435a)]=_0x215d8d[_0x5b8bdf(0x43ed)],this[_0x5b8bdf(0x2a1e)]=_0x3ecaaf);}get['wheelZMoveRelative'](){const _0x161342=_0x54de70;return this[_0x161342(0x435a)]!==_0x215d8d[_0x161342(0x43ed)]?null:this[_0x161342(0x2a1e)];}set[_0x54de70(0x3e44)](_0x3ad9c2){const _0xcc9183=_0x54de70;null===_0x3ad9c2&&this[_0xcc9183(0x2718)]!==_0x215d8d[_0xcc9183(0x43dc)]||(this[_0xcc9183(0x2718)]=_0x215d8d[_0xcc9183(0x43dc)],this[_0xcc9183(0x1678)]=_0x3ad9c2);}get[_0x54de70(0x3e44)](){const _0x34146d=_0x54de70;return this['_wheelXAction']!==_0x215d8d[_0x34146d(0x43dc)]?null:this[_0x34146d(0x1678)];}set[_0x54de70(0x1257)](_0x4fce94){const _0x53bc3d=_0x54de70;null===_0x4fce94&&this[_0x53bc3d(0x14b9)]!==_0x215d8d[_0x53bc3d(0x43dc)]||(this[_0x53bc3d(0x14b9)]=_0x215d8d['RotateRelative'],this[_0x53bc3d(0x467c)]=_0x4fce94);}get[_0x54de70(0x1257)](){const _0x49f96e=_0x54de70;return this[_0x49f96e(0x14b9)]!==_0x215d8d[_0x49f96e(0x43dc)]?null:this[_0x49f96e(0x467c)];}set[_0x54de70(0x5ae)](_0x2fccf8){const _0x479789=_0x54de70;null===_0x2fccf8&&this[_0x479789(0x435a)]!==_0x215d8d[_0x479789(0x43dc)]||(this[_0x479789(0x435a)]=_0x215d8d[_0x479789(0x43dc)],this[_0x479789(0x2a1e)]=_0x2fccf8);}get[_0x54de70(0x5ae)](){const _0x3e4754=_0x54de70;return this['_wheelZAction']!==_0x215d8d[_0x3e4754(0x43dc)]?null:this['_wheelZActionCoordinate'];}set[_0x54de70(0x1a7c)](_0x3d18ea){const _0x395f58=_0x54de70;null===_0x3d18ea&&this[_0x395f58(0x2718)]!==_0x215d8d['MoveScene']||(this['_wheelXAction']=_0x215d8d[_0x395f58(0x1bad)],this[_0x395f58(0x1678)]=_0x3d18ea);}get[_0x54de70(0x1a7c)](){const _0x1d68ff=_0x54de70;return this[_0x1d68ff(0x2718)]!==_0x215d8d[_0x1d68ff(0x1bad)]?null:this[_0x1d68ff(0x1678)];}set[_0x54de70(0x287c)](_0x5984b9){const _0x3c823c=_0x54de70;null===_0x5984b9&&this[_0x3c823c(0x14b9)]!==_0x215d8d[_0x3c823c(0x1bad)]||(this[_0x3c823c(0x14b9)]=_0x215d8d['MoveScene'],this[_0x3c823c(0x467c)]=_0x5984b9);}get[_0x54de70(0x287c)](){const _0x4c17b4=_0x54de70;return this['_wheelYAction']!==_0x215d8d[_0x4c17b4(0x1bad)]?null:this['_wheelYActionCoordinate'];}set[_0x54de70(0x13de)](_0x3fc5ce){const _0x227feb=_0x54de70;null===_0x3fc5ce&&this[_0x227feb(0x435a)]!==_0x215d8d[_0x227feb(0x1bad)]||(this[_0x227feb(0x435a)]=_0x215d8d['MoveScene'],this['_wheelZActionCoordinate']=_0x3fc5ce);}get[_0x54de70(0x13de)](){const _0x377514=_0x54de70;return this[_0x377514(0x435a)]!==_0x215d8d[_0x377514(0x1bad)]?null:this[_0x377514(0x2a1e)];}[_0x54de70(0x5c9)](){const _0x5f5d59=_0x54de70;var _0x4f7474,_0x5915ec;0x0===this[_0x5f5d59(0x3d07)]&&0x0===this[_0x5f5d59(0x10a8)]&&0x0==this['_wheelDeltaZ']||(this['_moveRelative'][_0x5f5d59(0x965)](0x0),this[_0x5f5d59(0x81a)][_0x5f5d59(0x965)](0x0),this[_0x5f5d59(0x3a0)][_0x5f5d59(0x965)](0x0),this[_0x5f5d59(0x77a)](),this[_0x5f5d59(0x1eba)][_0x5f5d59(0x1d19)]()[_0x5f5d59(0x1ebb)]&&(this[_0x5f5d59(0x11c2)]['z']*=-0x1),_0x4f7474=_0x399502['y3'][_0x5f5d59(0x1840)](),this[_0x5f5d59(0x1eba)]['getViewMatrix']()['invertToRef'](_0x4f7474),_0x5915ec=_0x399502['P'][_0x5f5d59(0x1840)](),_0x399502['P'][_0x5f5d59(0x2d6)](this[_0x5f5d59(0x11c2)],_0x4f7474,_0x5915ec),this[_0x5f5d59(0x1eba)]['cameraRotation']['x']+=this['_rotateRelative']['x']/0xc8,this[_0x5f5d59(0x1eba)][_0x5f5d59(0x1fb2)]['y']+=this[_0x5f5d59(0x81a)]['y']/0xc8,this['camera'][_0x5f5d59(0x3b34)][_0x5f5d59(0x545)](_0x5915ec),this[_0x5f5d59(0x1eba)][_0x5f5d59(0x3b34)][_0x5f5d59(0x545)](this[_0x5f5d59(0x3a0)]),super['checkInputs']());}[_0x54de70(0x77a)](){const _0x20317a=_0x54de70;this[_0x20317a(0x3ad8)](this['_wheelDeltaX'],this[_0x20317a(0x2718)],this[_0x20317a(0x1678)]),this[_0x20317a(0x3ad8)](this['_wheelDeltaY'],this[_0x20317a(0x14b9)],this[_0x20317a(0x467c)]),this[_0x20317a(0x3ad8)](this[_0x20317a(0xee2)],this[_0x20317a(0x435a)],this[_0x20317a(0x2a1e)]);}['_updateCameraProperty'](_0x1450a6,_0x35799a,_0x5268b1){const _0x541c4b=_0x54de70;if(0x0!==_0x1450a6&&null!==_0x35799a&&null!==_0x5268b1){let _0xd32318=null;switch(_0x35799a){case _0x215d8d[_0x541c4b(0x43ed)]:_0xd32318=this[_0x541c4b(0x11c2)];break;case _0x215d8d['RotateRelative']:_0xd32318=this[_0x541c4b(0x81a)];break;case _0x215d8d[_0x541c4b(0x1bad)]:_0xd32318=this[_0x541c4b(0x3a0)];}switch(_0x5268b1){case _0x31c6d5['c7']['X']:_0xd32318[_0x541c4b(0x34d)](_0x1450a6,0x0,0x0);break;case _0x31c6d5['c7']['Y']:_0xd32318[_0x541c4b(0x34d)](0x0,_0x1450a6,0x0);break;case _0x31c6d5['c7']['Z']:_0xd32318['set'](0x0,0x0,_0x1450a6);}}}}_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0[_0x54de70(0x28cd)],_0x54de70(0x3819),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0[_0x54de70(0x28cd)],_0x54de70(0x3972),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0['prototype'],_0x54de70(0x2028),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0[_0x54de70(0x28cd)],_0x54de70(0x3e44),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0[_0x54de70(0x28cd)],_0x54de70(0x1257),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0['prototype'],_0x54de70(0x5ae),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0[_0x54de70(0x28cd)],_0x54de70(0x1a7c),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0['prototype'],_0x54de70(0x287c),null),_0x5accc6([(0x0,_0x2a3fdc['qC'])()],_0x3777f0[_0x54de70(0x28cd)],_0x54de70(0x13de),null),_0x463d7e['FreeCameraMouseWheelInput']=_0x3777f0;function _0x44d46f(_0x1cad51,_0x31fa83,_0x52c24b,_0x27a243){const _0x1c293d=_0x54de70;var _0x40f69b,_0x19e483=arguments['length'],_0x45afdf=_0x19e483<0x3?_0x31fa83:null===_0x27a243?_0x27a243=Object[_0x1c293d(0x2ad3)](_0x31fa83,_0x52c24b):_0x27a243;if('object'==typeof Reflect&&_0x1c293d(0x42c5)==typeof Reflect[_0x1c293d(0x9d7)])_0x45afdf=Reflect[_0x1c293d(0x9d7)](_0x1cad51,_0x31fa83,_0x52c24b,_0x27a243);else{for(var _0x4fc394=_0x1cad51[_0x1c293d(0x221a)]-0x1;0x0<=_0x4fc394;_0x4fc394--)(_0x40f69b=_0x1cad51[_0x4fc394])&&(_0x45afdf=(_0x19e483<0x3?_0x40f69b(_0x45afdf):0x3<_0x19e483?_0x40f69b(_0x31fa83,_0x52c24b,_0x45afdf):_0x40f69b(_0x31fa83,_0x52c24b))||_0x45afdf);}0x3<_0x19e483&&_0x45afdf&&Object[_0x1c293d(0x300a)](_0x31fa83,_0x52c24b,_0x45afdf);}class _0x188092{constructor(_0x49000f=!0x1){const _0x3aa7c1=_0x54de70;this[_0x3aa7c1(0x226d)]=_0x49000f,this[_0x3aa7c1(0x3b8b)]=0x30d40,this[_0x3aa7c1(0x9fd)]=0xfa,this[_0x3aa7c1(0xaf4)]=!0x1,this['_offsetX']=null,this['_offsetY']=null,this['_pointerPressed']=new Array(),this[_0x3aa7c1(0x17c)]=_0x52877a['w1'][_0x3aa7c1(0x1355)]();}[_0x54de70(0x40c2)](_0x41946f){const _0x4f4999=_0x54de70;_0x41946f=_0x52877a['w1'][_0x4f4999(0x3825)](arguments);let _0x53eeb6=null;if(void 0x0===this[_0x4f4999(0xc3d)]&&(this[_0x4f4999(0x1390)]=()=>{const _0x2fab20=_0x4f4999;this[_0x2fab20(0x1cf1)]=null,this[_0x2fab20(0x2550)]=null;},this[_0x4f4999(0xc3d)]=_0x28e9a7=>{const _0x4e17e7=_0x4f4999,_0x2cbfb6=_0x28e9a7[_0x4e17e7(0x37e9)];var _0x336d68='mouse'===_0x2cbfb6[_0x4e17e7(0x2bb6)]||this[_0x4e17e7(0x17c)]&&void 0x0===_0x2cbfb6[_0x4e17e7(0x2bb6)];!this['allowMouse']&&_0x336d68||(_0x28e9a7[_0x4e17e7(0x3c7a)]===_0x5059c0['kD'][_0x4e17e7(0x466)]?(_0x41946f||_0x2cbfb6[_0x4e17e7(0x654)](),this['_pointerPressed'][_0x4e17e7(0x3bbc)](_0x2cbfb6[_0x4e17e7(0x35d5)]),0x1===this[_0x4e17e7(0x4229)][_0x4e17e7(0x221a)]&&(_0x53eeb6={'x':_0x2cbfb6[_0x4e17e7(0x3643)],'y':_0x2cbfb6[_0x4e17e7(0x3d6a)]})):_0x28e9a7[_0x4e17e7(0x3c7a)]===_0x5059c0['kD'][_0x4e17e7(0x3f41)]?(_0x41946f||_0x2cbfb6[_0x4e17e7(0x654)](),-0x1!==(_0x336d68=this[_0x4e17e7(0x4229)][_0x4e17e7(0x278a)](_0x2cbfb6['pointerId']))&&(this[_0x4e17e7(0x4229)][_0x4e17e7(0x3c93)](_0x336d68,0x1),0x0==_0x336d68&&(_0x53eeb6=null,this['_offsetX']=null,this[_0x4e17e7(0x2550)]=null))):_0x28e9a7[_0x4e17e7(0x3c7a)]===_0x5059c0['kD'][_0x4e17e7(0x2b0f)]&&(_0x41946f||_0x2cbfb6[_0x4e17e7(0x654)](),_0x53eeb6&&0x0==this['_pointerPressed'][_0x4e17e7(0x278a)](_0x2cbfb6['pointerId'])&&(this[_0x4e17e7(0x1cf1)]=_0x2cbfb6[_0x4e17e7(0x3643)]-_0x53eeb6['x'],this['_offsetY']=-(_0x2cbfb6['clientY']-_0x53eeb6['y']))));}),this[_0x4f4999(0x3caf)]=this[_0x4f4999(0x1eba)][_0x4f4999(0x1d19)]()[_0x4f4999(0x2a02)][_0x4f4999(0xb6f)](this[_0x4f4999(0xc3d)],_0x5059c0['kD'][_0x4f4999(0x466)]|_0x5059c0['kD'][_0x4f4999(0x3f41)]|_0x5059c0['kD']['POINTERMOVE']),this[_0x4f4999(0x1390)]){const _0x47fbfa=this[_0x4f4999(0x1eba)][_0x4f4999(0x1779)](),_0x17b660=_0x47fbfa[_0x4f4999(0x2758)]();_0x17b660&&_0x17b660['addEventListener'](_0x4f4999(0x45d9),this[_0x4f4999(0x1390)]);}}['detachControl'](){const _0x22ee70=_0x54de70;if(this[_0x22ee70(0xc3d)]){if(this[_0x22ee70(0x3caf)]&&(this[_0x22ee70(0x1eba)]['getScene']()[_0x22ee70(0x2a02)][_0x22ee70(0x25f0)](this[_0x22ee70(0x3caf)]),this[_0x22ee70(0x3caf)]=null),this[_0x22ee70(0x1390)]){const _0x1b5797=this['camera'][_0x22ee70(0x1779)](),_0xcfe260=_0x1b5797[_0x22ee70(0x2758)]();_0xcfe260&&_0xcfe260[_0x22ee70(0x409b)](_0x22ee70(0x45d9),this[_0x22ee70(0x1390)]),this[_0x22ee70(0x1390)]=null;}this['_pointerPressed'][_0x22ee70(0x221a)]=0x0,this['_offsetX']=null,this[_0x22ee70(0x2550)]=null;}}[_0x54de70(0x5c9)](){const _0x46f011=_0x54de70;if(null!==this[_0x46f011(0x1cf1)]&&null!==this[_0x46f011(0x2550)]&&(0x0!==this[_0x46f011(0x1cf1)]||0x0!==this[_0x46f011(0x2550)])){const _0x418e30=this[_0x46f011(0x1eba)];var _0x21cab3;_0x418e30[_0x46f011(0x1fb2)]['y']=this['_offsetX']/this[_0x46f011(0x3b8b)],this['singleFingerRotate']&&0x1===this[_0x46f011(0x4229)][_0x46f011(0x221a)]||!this['singleFingerRotate']&&0x1{const _0xf91001=_0x50cc6d;this[_0xf91001(0x3329)]=void 0x0!==window[_0xf91001(0x15b0)]?+window['orientation']:window[_0xf91001(0x13c1)][_0xf91001(0x15b0)]&&window['screen'][_0xf91001(0x15b0)]['angle']?window[_0xf91001(0x13c1)][_0xf91001(0x15b0)]['angle']:0x0,this[_0xf91001(0x3329)]=-_0x52877a['w1'][_0xf91001(0x26cd)](this[_0xf91001(0x3329)]/0x2),this[_0xf91001(0x137d)][_0xf91001(0x2992)](0x0,Math[_0xf91001(0x4188)](this[_0xf91001(0x3329)]),0x0,Math[_0xf91001(0x2df8)](this[_0xf91001(0x3329)]));},this['_deviceOrientation']=_0x77f2d6=>{const _0x1626b8=_0x50cc6d;this[_0x1626b8(0x28e2)]?(this['_alpha']=null!==_0x77f2d6[_0x1626b8(0x34b5)]?_0x52877a['w1']['SmoothAngleChange'](this[_0x1626b8(0x2700)],_0x77f2d6[_0x1626b8(0x34b5)],this[_0x1626b8(0x28e2)]):0x0,this[_0x1626b8(0x14a4)]=null!==_0x77f2d6[_0x1626b8(0xb95)]?_0x52877a['w1'][_0x1626b8(0x167d)](this['_beta'],_0x77f2d6['beta'],this[_0x1626b8(0x28e2)]):0x0,this[_0x1626b8(0x468a)]=null!==_0x77f2d6[_0x1626b8(0x42f6)]?_0x52877a['w1'][_0x1626b8(0x167d)](this[_0x1626b8(0x468a)],_0x77f2d6['gamma'],this[_0x1626b8(0x28e2)]):0x0):(this['_alpha']=null!==_0x77f2d6[_0x1626b8(0x34b5)]?_0x77f2d6[_0x1626b8(0x34b5)]:0x0,this['_beta']=null!==_0x77f2d6['beta']?_0x77f2d6[_0x1626b8(0xb95)]:0x0,this[_0x1626b8(0x468a)]=null!==_0x77f2d6[_0x1626b8(0x42f6)]?_0x77f2d6[_0x1626b8(0x42f6)]:0x0),null!==_0x77f2d6[_0x1626b8(0x34b5)]&&this[_0x1626b8(0xfbe)][_0x1626b8(0x3def)]();},this[_0x50cc6d(0x2b1c)]=new _0x399502['_f'](-Math[_0x50cc6d(0x3d35)](0.5),0x0,0x0,Math[_0x50cc6d(0x3d35)](0.5)),this[_0x50cc6d(0x1c95)]();}static[_0x54de70(0x2989)](_0x392105){return new Promise((_0x5a1864,_0x41feec)=>{const _0x1426a8=a1_0x2450;let _0x2eb41f=!0x1;const _0x5dc542=()=>{const _0x34556c=a1_0x2450;window['removeEventListener'](_0x34556c(0x440a),_0x5dc542),_0x2eb41f=!0x0,_0x5a1864();};_0x392105&&setTimeout(()=>{const _0x5bfe3c=a1_0x2450;_0x2eb41f||(window[_0x5bfe3c(0x409b)](_0x5bfe3c(0x440a),_0x5dc542),_0x41feec(_0x5bfe3c(0x3e2b)));},_0x392105),_0x1426a8(0x2c67)!=typeof DeviceOrientationEvent&&_0x1426a8(0x42c5)==typeof DeviceOrientationEvent[_0x1426a8(0x2e4)]?DeviceOrientationEvent[_0x1426a8(0x2e4)]()[_0x1426a8(0x1ad6)](_0x20d735=>{const _0x258b06=_0x1426a8;_0x258b06(0x45d)==_0x20d735?window[_0x258b06(0x18fc)](_0x258b06(0x440a),_0x5dc542):_0x52877a['w1'][_0x258b06(0x3cc9)](_0x258b06(0xe10));})[_0x1426a8(0x3623)](_0x150b08=>{const _0x4ce669=_0x1426a8;_0x52877a['w1'][_0x4ce669(0x6ba)](_0x150b08);}):window[_0x1426a8(0x18fc)](_0x1426a8(0x440a),_0x5dc542);});}get['camera'](){return this['_camera'];}set[_0x54de70(0x1eba)](_0x4331f1){const _0x6f0161=_0x54de70;this[_0x6f0161(0x218e)]=_0x4331f1,null==this[_0x6f0161(0x218e)]||this[_0x6f0161(0x218e)][_0x6f0161(0x2fe7)]||(this[_0x6f0161(0x218e)][_0x6f0161(0x2fe7)]=new _0x399502['_f']()),this[_0x6f0161(0x218e)]&&this['_camera'][_0x6f0161(0x2373)][_0x6f0161(0x1a5b)](()=>{const _0x2111c8=_0x6f0161;this[_0x2111c8(0xfbe)]['clear']();});}['attachControl'](){const _0x5016c4=_0x54de70,_0x589215=this['camera'][_0x5016c4(0x1d19)]()[_0x5016c4(0x1779)]()[_0x5016c4(0x2e53)]();if(_0x589215){const _0xbe5eb=()=>{const _0x4baafd=_0x5016c4;_0x589215[_0x4baafd(0x18fc)](_0x4baafd(0x26f9),this[_0x4baafd(0x1c95)]),_0x589215[_0x4baafd(0x18fc)](_0x4baafd(0x440a),this[_0x4baafd(0x13af)]),this[_0x4baafd(0x1c95)]();};_0x5016c4(0x2c67)!=typeof DeviceOrientationEvent&&'function'==typeof DeviceOrientationEvent['requestPermission']?DeviceOrientationEvent[_0x5016c4(0x2e4)]()[_0x5016c4(0x1ad6)](_0x571fb3=>{const _0x491341=_0x5016c4;_0x491341(0x45d)===_0x571fb3?_0xbe5eb():_0x52877a['w1'][_0x491341(0x3cc9)](_0x491341(0xe10));})[_0x5016c4(0x3623)](_0x5a2df9=>{const _0x4cc9de=_0x5016c4;_0x52877a['w1'][_0x4cc9de(0x6ba)](_0x5a2df9);}):_0xbe5eb();}}[_0x54de70(0x4474)](){const _0x5410da=_0x54de70;window[_0x5410da(0x409b)](_0x5410da(0x26f9),this['_orientationChanged']),window[_0x5410da(0x409b)](_0x5410da(0x440a),this[_0x5410da(0x13af)]),this[_0x5410da(0x2700)]=0x0;}['checkInputs'](){const _0x13b00f=_0x54de70;this[_0x13b00f(0x2700)]&&(_0x399502['_f'][_0x13b00f(0xa0c)](_0x52877a['w1'][_0x13b00f(0x26cd)](this[_0x13b00f(0x2700)]),_0x52877a['w1']['ToRadians'](this['_beta']),-_0x52877a['w1']['ToRadians'](this['_gamma']),this[_0x13b00f(0x1eba)][_0x13b00f(0x2fe7)]),this[_0x13b00f(0x218e)][_0x13b00f(0x2fe7)]['multiplyInPlace'](this[_0x13b00f(0x137d)]),this[_0x13b00f(0x218e)][_0x13b00f(0x2fe7)][_0x13b00f(0x3dc3)](this['_constantTranform']),this[_0x13b00f(0x218e)][_0x13b00f(0x2fe7)]['z']*=-0x1,this[_0x13b00f(0x218e)][_0x13b00f(0x2fe7)]['w']*=-0x1);}['getClassName'](){return'FreeCameraDeviceOrientationInput';}[_0x54de70(0x1763)](){const _0x3df346=_0x54de70;return _0x3df346(0x3b73);}}_0x463d7e['FreeCameraDeviceOrientationInput']=_0x35ffb9;function _0xe5e59e(_0x113666,_0x7ace19,_0x205828,_0xd5ad7f){const _0x46c0ec=_0x54de70;var _0x1c1b67,_0x11ce33=arguments['length'],_0xd6db23=_0x11ce33<0x3?_0x7ace19:null===_0xd5ad7f?_0xd5ad7f=Object[_0x46c0ec(0x2ad3)](_0x7ace19,_0x205828):_0xd5ad7f;if(_0x46c0ec(0x3cd5)==typeof Reflect&&_0x46c0ec(0x42c5)==typeof Reflect['decorate'])_0xd6db23=Reflect[_0x46c0ec(0x9d7)](_0x113666,_0x7ace19,_0x205828,_0xd5ad7f);else{for(var _0x2c06f6=_0x113666[_0x46c0ec(0x221a)]-0x1;0x0<=_0x2c06f6;_0x2c06f6--)(_0x1c1b67=_0x113666[_0x2c06f6])&&(_0xd6db23=(_0x11ce33<0x3?_0x1c1b67(_0xd6db23):0x3<_0x11ce33?_0x1c1b67(_0x7ace19,_0x205828,_0xd6db23):_0x1c1b67(_0x7ace19,_0x205828))||_0xd6db23);}0x3<_0x11ce33&&_0xd6db23&&Object['defineProperty'](_0x7ace19,_0x205828,_0xd6db23);}class _0x4cd0a6{constructor(){const _0x26f943=_0x54de70;this[_0x26f943(0x149b)]=0xc8,this[_0x26f943(0x127d)]=0x28,this[_0x26f943(0x3345)]=0.1,this[_0x26f943(0x39c0)]=0x1,this[_0x26f943(0x45c6)]=_0x399502['y3'][_0x26f943(0xdcf)](),this['_deltaTransform']=_0x399502['P'][_0x26f943(0x1840)](),this[_0x26f943(0x1d83)]=_0x399502['P'][_0x26f943(0x1840)](),this[_0x26f943(0x259a)]=_0x399502['FM'][_0x26f943(0x1840)]();}get[_0x54de70(0x1f40)](){const _0xcb9e2e=_0x54de70;return 0x1!==this[_0xcb9e2e(0x39c0)];}set[_0x54de70(0x1f40)](_0x40c66e){const _0x49c2b8=_0x54de70;this[_0x49c2b8(0x39c0)]=_0x40c66e?-0x1:0x1;}[_0x54de70(0x40c2)](){const _0xc0e067=_0x54de70,_0x556291=this[_0xc0e067(0x1eba)][_0xc0e067(0x1d19)]()[_0xc0e067(0x7a6)];this[_0xc0e067(0x2d75)]=_0x556291['onGamepadConnectedObservable'][_0xc0e067(0x1a5b)](_0x3f5e77=>{const _0x46f55c=_0xc0e067;_0x3f5e77[_0x46f55c(0x3c7a)]===_0x2d02b5[_0x46f55c(0x4595)]||this[_0x46f55c(0x2fff)]&&_0x3f5e77['type']!==_0x2d02b5[_0x46f55c(0x3c9f)]||(this[_0x46f55c(0x2fff)]=_0x3f5e77);}),this['_onGamepadDisconnectedObserver']=_0x556291['onGamepadDisconnectedObservable'][_0xc0e067(0x1a5b)](_0xf078ff=>{const _0x48ea14=_0xc0e067;this[_0x48ea14(0x2fff)]===_0xf078ff&&(this[_0x48ea14(0x2fff)]=null);}),this[_0xc0e067(0x2fff)]=_0x556291[_0xc0e067(0x10ca)](_0x2d02b5[_0xc0e067(0x3c9f)]),!this[_0xc0e067(0x2fff)]&&_0x556291['gamepads']['length']&&(this['gamepad']=_0x556291[_0xc0e067(0x17fc)][0x0]);}[_0x54de70(0x4474)](){const _0x3b20da=_0x54de70;this['camera'][_0x3b20da(0x1d19)]()[_0x3b20da(0x7a6)][_0x3b20da(0x3cec)][_0x3b20da(0x3e64)](this['_onGamepadConnectedObserver']),this[_0x3b20da(0x1eba)][_0x3b20da(0x1d19)]()[_0x3b20da(0x7a6)][_0x3b20da(0x3138)]['remove'](this[_0x3b20da(0x46f3)]),this[_0x3b20da(0x2fff)]=null;}[_0x54de70(0x5c9)](){const _0xfde471=_0x54de70;if(this[_0xfde471(0x2fff)]&&this[_0xfde471(0x2fff)][_0xfde471(0x2b95)]){const _0x1435a7=this[_0xfde471(0x1eba)],_0x43fe03=this[_0xfde471(0x2fff)][_0xfde471(0x2b95)];0x0!==this[_0xfde471(0x127d)]&&(_0x43fe03['x']=Math[_0xfde471(0x2a87)](_0x43fe03['x'])>this[_0xfde471(0x3345)]?_0x43fe03['x']/this[_0xfde471(0x127d)]:0x0,_0x43fe03['y']=Math['abs'](_0x43fe03['y'])>this[_0xfde471(0x3345)]?_0x43fe03['y']/this[_0xfde471(0x127d)]:0x0);let _0x34a9d8=this[_0xfde471(0x2fff)][_0xfde471(0x3a60)];_0x34a9d8&&0x0!==this[_0xfde471(0x149b)]?(_0x34a9d8['x']=Math[_0xfde471(0x2a87)](_0x34a9d8['x'])>this[_0xfde471(0x3345)]?_0x34a9d8['x']/this[_0xfde471(0x149b)]:0x0,_0x34a9d8['y']=(Math[_0xfde471(0x2a87)](_0x34a9d8['y'])>this['deadzoneDelta']?_0x34a9d8['y']/this['gamepadAngularSensibility']:0x0)*this[_0xfde471(0x39c0)]):_0x34a9d8={'x':0x0,'y':0x0},_0x1435a7[_0xfde471(0x2fe7)]?_0x1435a7[_0xfde471(0x2fe7)][_0xfde471(0x4505)](this[_0xfde471(0x45c6)]):_0x399502['y3']['RotationYawPitchRollToRef'](_0x1435a7[_0xfde471(0x7b8)]['y'],_0x1435a7[_0xfde471(0x7b8)]['x'],0x0,this['_cameraTransform']);var _0x25f3a5=0x32*_0x1435a7[_0xfde471(0x1b6c)]();this[_0xfde471(0x1d83)][_0xfde471(0x2992)](_0x43fe03['x']*_0x25f3a5,0x0,-_0x43fe03['y']*_0x25f3a5),_0x399502['P'][_0xfde471(0x771)](this['_vector3'],this[_0xfde471(0x45c6)],this['_deltaTransform']),_0x1435a7['cameraDirection'][_0xfde471(0x545)](this[_0xfde471(0x466c)]),this[_0xfde471(0x259a)][_0xfde471(0x2992)](_0x34a9d8['y'],_0x34a9d8['x']),_0x1435a7['cameraRotation'][_0xfde471(0x545)](this['_vector2']);}}[_0x54de70(0x16fc)](){const _0x475e60=_0x54de70;return _0x475e60(0x40bf);}[_0x54de70(0x1763)](){const _0x4e3c78=_0x54de70;return _0x4e3c78(0x2fff);}}_0xe5e59e([(0x0,_0x2a3fdc['qC'])()],_0x4cd0a6[_0x54de70(0x28cd)],_0x54de70(0x149b),void 0x0),_0xe5e59e([(0x0,_0x2a3fdc['qC'])()],_0x4cd0a6[_0x54de70(0x28cd)],_0x54de70(0x127d),void 0x0),_0x463d7e[_0x54de70(0x40bf)]=_0x4cd0a6;var _0x25e79e,_0x1c3b69=_0x3b9aaf(0x6661);(_0x372b6b=_0x25e79e=_0x25e79e||{})[_0x372b6b['X']=0x0]='X',_0x372b6b[_0x372b6b['Y']=0x1]='Y',_0x372b6b[_0x372b6b['Z']=0x2]='Z';class _0x20b2ca{constructor(_0x49890c,_0xb07215){const _0x47dda7=_0x54de70;this[_0x47dda7(0x32ad)]=!0x1,_0xb07215=Object[_0x47dda7(0x1bbb)](Object[_0x47dda7(0x1bbb)]({},_0x20b2ca['_GetDefaultOptions']()),_0xb07215);if(this[_0x47dda7(0x2a1b)]=!!_0x49890c,_0x20b2ca[_0x47dda7(0x4280)]++,this[_0x47dda7(0xde1)]=_0x25e79e['X'],this[_0x47dda7(0x2dd1)]=_0x25e79e['Y'],this['reverseLeftRight']=!0x1,this['reverseUpDown']=!0x1,this['_touches']=new _0x1c3b69['x'](),this[_0x47dda7(0x1cda)]=_0x399502['P']['Zero'](),this['_joystickSensibility']=0x19,this[_0x47dda7(0xd37)]=0x1/(this['_joystickSensibility']/0x3e8),this['_onResize']=()=>{const _0x52281f=_0x47dda7;_0x20b2ca[_0x52281f(0x3eeb)]=window[_0x52281f(0x15ea)],_0x20b2ca[_0x52281f(0x281c)]=window[_0x52281f(0x1a61)],_0x20b2ca[_0x52281f(0x3da9)]&&(_0x20b2ca['Canvas'][_0x52281f(0x46ca)]=_0x20b2ca[_0x52281f(0x3eeb)],_0x20b2ca[_0x52281f(0x3da9)][_0x52281f(0x13a6)]=_0x20b2ca['_VJCanvasHeight']),_0x20b2ca[_0x52281f(0x2867)]=_0x20b2ca[_0x52281f(0x3eeb)]/0x2;},!_0x20b2ca[_0x47dda7(0x3da9)]){window[_0x47dda7(0x18fc)](_0x47dda7(0x27e9),this['_onResize'],!0x1),_0x20b2ca[_0x47dda7(0x3da9)]=document[_0x47dda7(0x2501)](_0x47dda7(0x814)),_0x20b2ca[_0x47dda7(0x3eeb)]=window['innerWidth'],_0x20b2ca[_0x47dda7(0x281c)]=window[_0x47dda7(0x1a61)],_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x46ca)]=window['innerWidth'],_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x13a6)]=window[_0x47dda7(0x1a61)],_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x457c)][_0x47dda7(0x46ca)]=_0x47dda7(0x26c9),_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x457c)][_0x47dda7(0x13a6)]='100%',_0x20b2ca[_0x47dda7(0x3da9)]['style'][_0x47dda7(0x36a0)]='absolute',_0x20b2ca[_0x47dda7(0x3da9)]['style'][_0x47dda7(0x1b1b)]='transparent',_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x457c)]['top']=_0x47dda7(0x143b),_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x457c)][_0x47dda7(0x2b3f)]=_0x47dda7(0x143b),_0x20b2ca[_0x47dda7(0x3da9)]['style'][_0x47dda7(0x38db)]='5',_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x457c)][_0x47dda7(0x3a7c)]='none',_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x2610)](_0x47dda7(0x240e),_0x47dda7(0x2e3d)),_0x49890c=_0x20b2ca['Canvas'][_0x47dda7(0x2c75)]('2d');if(!_0x49890c)throw new Error(_0x47dda7(0x273d));_0x20b2ca[_0x47dda7(0x3e40)]=_0x49890c,_0x20b2ca[_0x47dda7(0x3e40)][_0x47dda7(0x312b)]='#ffffff',_0x20b2ca['_VJCanvasContext'][_0x47dda7(0x221)]=0x2,document[_0x47dda7(0x2ca2)][_0x47dda7(0x201)](_0x20b2ca['Canvas']);}_0x20b2ca['_HalfWidth']=_0x20b2ca[_0x47dda7(0x3da9)]['width']/0x2,this[_0x47dda7(0xb1e)]=!0x1,this[_0x47dda7(0x331f)]=_0xb07215[_0x47dda7(0x331f)],this['_joystickColor']=_0xb07215[_0x47dda7(0x245a)],this['containerSize']=_0xb07215['containerSize'],this[_0x47dda7(0x2db0)]=_0xb07215[_0x47dda7(0x2db0)],_0xb07215[_0x47dda7(0x36a0)]&&this[_0x47dda7(0x1548)](_0xb07215['position']['x'],_0xb07215['position']['y']),_0xb07215[_0x47dda7(0x17ca)]&&this['setPuckImage'](_0xb07215['puckImage']),_0xb07215[_0x47dda7(0x2451)]&&this['setContainerImage'](_0xb07215[_0x47dda7(0x2451)]),_0xb07215[_0x47dda7(0x30db)]&&_0x20b2ca[_0x47dda7(0x40e0)]++,this[_0x47dda7(0x30db)]=_0xb07215['alwaysVisible'],this[_0x47dda7(0x1d9d)]=-0x1,this[_0x47dda7(0x38b5)]=new _0x399502['FM'](0x0,0x0),this[_0x47dda7(0x1177)]=new _0x399502['FM'](0x0,0x0),this[_0x47dda7(0x2826)]=new _0x399502['FM'](0x0,0x0),this[_0x47dda7(0x285e)]=new _0x399502['FM'](0x0,0x0),this[_0x47dda7(0x3fd8)]=_0x564d94=>{const _0x4367ab=_0x47dda7;this[_0x4367ab(0x170c)](_0x564d94);},this[_0x47dda7(0x1266)]=_0x1d4eef=>{const _0x37eb5c=_0x47dda7;this[_0x37eb5c(0x36b7)](_0x1d4eef);},this[_0x47dda7(0x3db2)]=_0x526d77=>{const _0x289322=_0x47dda7;this[_0x289322(0x17f6)](_0x526d77);},_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x18fc)](_0x47dda7(0x287b),this[_0x47dda7(0x3fd8)],!0x1),_0x20b2ca['Canvas'][_0x47dda7(0x18fc)](_0x47dda7(0x3859),this[_0x47dda7(0x1266)],!0x1),_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x18fc)]('pointerup',this[_0x47dda7(0x3db2)],!0x1),_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x18fc)](_0x47dda7(0x19ee),this[_0x47dda7(0x3db2)],!0x1),_0x20b2ca[_0x47dda7(0x3da9)][_0x47dda7(0x18fc)]('contextmenu',_0x450e61=>{_0x450e61['preventDefault']();},!0x1),requestAnimationFrame(()=>{const _0x4a2765=_0x47dda7;this[_0x4a2765(0x2857)]();});}static[_0x54de70(0x140e)](){const _0x196dea=_0x54de70;return{'puckSize':0x28,'containerSize':0x3c,'color':_0x196dea(0x3f95),'puckImage':void 0x0,'containerImage':void 0x0,'position':void 0x0,'alwaysVisible':!0x1,'limitToContainer':!0x1};}['setJoystickSensibility'](_0x1735e9){const _0x2180fd=_0x54de70;this[_0x2180fd(0x31a3)]=_0x1735e9,this[_0x2180fd(0xd37)]=0x1/(this[_0x2180fd(0x31a3)]/0x3e8);}[_0x54de70(0x170c)](_0xea56e6){const _0x33775c=_0x54de70;_0xea56e6[_0x33775c(0x654)](),(!0x0===this[_0x33775c(0x2a1b)]?_0xea56e6[_0x33775c(0x3643)]<_0x20b2ca['_HalfWidth']:_0xea56e6[_0x33775c(0x3643)]>_0x20b2ca[_0x33775c(0x2867)])&&this[_0x33775c(0x1d9d)]<0x0?(this[_0x33775c(0x1d9d)]=_0xea56e6[_0x33775c(0x35d5)],this[_0x33775c(0x3886)]?(this['_joystickPointerStartPos']=this[_0x33775c(0x3886)][_0x33775c(0x2cbb)](),this['_joystickPointerPos']=this[_0x33775c(0x3886)][_0x33775c(0x2cbb)](),this[_0x33775c(0x1177)]=this[_0x33775c(0x3886)][_0x33775c(0x2cbb)](),this[_0x33775c(0x36b7)](_0xea56e6)):(this[_0x33775c(0x2826)]['x']=_0xea56e6[_0x33775c(0x3643)],this[_0x33775c(0x2826)]['y']=_0xea56e6[_0x33775c(0x3d6a)],this[_0x33775c(0x38b5)]=this[_0x33775c(0x2826)][_0x33775c(0x2cbb)](),this['_joystickPreviousPointerPos']=this[_0x33775c(0x2826)][_0x33775c(0x2cbb)]()),this[_0x33775c(0x285e)]['x']=0x0,this[_0x33775c(0x285e)]['y']=0x0,this[_0x33775c(0xb1e)]=!0x0,this[_0x33775c(0xfd1)]['add'](_0xea56e6[_0x33775c(0x35d5)][_0x33775c(0x328c)](),_0xea56e6)):_0x20b2ca[_0x33775c(0x4280)]<0x2&&this[_0x33775c(0x39ba)]&&(this[_0x33775c(0x39ba)](),this[_0x33775c(0xfd1)]['add'](_0xea56e6[_0x33775c(0x35d5)][_0x33775c(0x328c)](),{'x':_0xea56e6[_0x33775c(0x3643)],'y':_0xea56e6[_0x33775c(0x3d6a)],'prevX':_0xea56e6[_0x33775c(0x3643)],'prevY':_0xea56e6[_0x33775c(0x3d6a)]}));}[_0x54de70(0x36b7)](_0x1ea2e5){const _0x11ab44=_0x54de70;if(this[_0x11ab44(0x1d9d)]==_0x1ea2e5[_0x11ab44(0x35d5)]){if(this['limitToContainer']){const _0x55084d=new _0x399502['FM'](_0x1ea2e5[_0x11ab44(0x3643)]-this[_0x11ab44(0x2826)]['x'],_0x1ea2e5['clientY']-this[_0x11ab44(0x2826)]['y']);var _0x1e333b=_0x55084d[_0x11ab44(0x221a)]();_0x1e333b>this['containerSize']&&_0x55084d['scaleInPlace'](this[_0x11ab44(0x1a91)]/_0x1e333b),this[_0x11ab44(0x38b5)]['x']=this[_0x11ab44(0x2826)]['x']+_0x55084d['x'],this[_0x11ab44(0x38b5)]['y']=this[_0x11ab44(0x2826)]['y']+_0x55084d['y'];}else this[_0x11ab44(0x38b5)]['x']=_0x1ea2e5[_0x11ab44(0x3643)],this['_joystickPointerPos']['y']=_0x1ea2e5['clientY'];this[_0x11ab44(0x285e)]=this['_joystickPointerPos'][_0x11ab44(0x2cbb)](),this[_0x11ab44(0x285e)]=this[_0x11ab44(0x285e)]['subtract'](this['_joystickPointerStartPos']),0x0<_0x20b2ca['_AlwaysVisibleSticks']&&(this[_0x11ab44(0x2a1b)]?this[_0x11ab44(0x38b5)]['x']=Math['min'](_0x20b2ca[_0x11ab44(0x2867)],this[_0x11ab44(0x38b5)]['x']):this['_joystickPointerPos']['x']=Math[_0x11ab44(0x26f6)](_0x20b2ca[_0x11ab44(0x2867)],this['_joystickPointerPos']['x']));var _0x33cfc7=(this[_0x11ab44(0x2b29)]?-0x1:0x1)*this['_deltaJoystickVector']['x']/this[_0x11ab44(0xd37)];switch(this[_0x11ab44(0xde1)]){case _0x25e79e['X']:this['deltaPosition']['x']=Math[_0x11ab44(0x2d89)](0x1,Math[_0x11ab44(0x26f6)](-0x1,_0x33cfc7));break;case _0x25e79e['Y']:this[_0x11ab44(0x1cda)]['y']=Math[_0x11ab44(0x2d89)](0x1,Math['max'](-0x1,_0x33cfc7));break;case _0x25e79e['Z']:this['deltaPosition']['z']=Math[_0x11ab44(0x2d89)](0x1,Math[_0x11ab44(0x26f6)](-0x1,_0x33cfc7));}var _0x2e6e95=(this['reverseUpDown']?0x1:-0x1)*this['_deltaJoystickVector']['y']/this['_inversedSensibility'];switch(this[_0x11ab44(0x2dd1)]){case _0x25e79e['X']:this['deltaPosition']['x']=Math[_0x11ab44(0x2d89)](0x1,Math[_0x11ab44(0x26f6)](-0x1,_0x2e6e95));break;case _0x25e79e['Y']:this[_0x11ab44(0x1cda)]['y']=Math[_0x11ab44(0x2d89)](0x1,Math[_0x11ab44(0x26f6)](-0x1,_0x2e6e95));break;case _0x25e79e['Z']:this[_0x11ab44(0x1cda)]['z']=Math[_0x11ab44(0x2d89)](0x1,Math['max'](-0x1,_0x2e6e95));}}else{const _0x231a77=this['_touches'][_0x11ab44(0x250e)](_0x1ea2e5[_0x11ab44(0x35d5)][_0x11ab44(0x328c)]());_0x231a77&&(_0x231a77['x']=_0x1ea2e5[_0x11ab44(0x3643)],_0x231a77['y']=_0x1ea2e5['clientY']);}}[_0x54de70(0x17f6)](_0x40c669){const _0xcf0020=_0x54de70;var _0x452628;this[_0xcf0020(0x1d9d)]==_0x40c669[_0xcf0020(0x35d5)]?(this[_0xcf0020(0x28c9)](),this[_0xcf0020(0x1d9d)]=-0x1,this[_0xcf0020(0xb1e)]=!0x1):(_0x452628=this[_0xcf0020(0xfd1)][_0xcf0020(0x250e)](_0x40c669[_0xcf0020(0x35d5)][_0xcf0020(0x328c)]()))&&_0x20b2ca[_0xcf0020(0x3e40)][_0xcf0020(0x3a03)](_0x452628['prevX']-0x2c,_0x452628[_0xcf0020(0x2213)]-0x2c,0x58,0x58),this[_0xcf0020(0x285e)]['x']=0x0,this['_deltaJoystickVector']['y']=0x0,this[_0xcf0020(0xfd1)][_0xcf0020(0x3e64)](_0x40c669[_0xcf0020(0x35d5)][_0xcf0020(0x328c)]());}[_0x54de70(0x1287)](_0x1cce93){this['_joystickColor']=_0x1cce93;}set['containerSize'](_0x1649cd){const _0x4849ad=_0x54de70;this[_0x4849ad(0x7f0)]=_0x1649cd,this[_0x4849ad(0x260e)]=~~(2.1*this[_0x4849ad(0x7f0)]),this[_0x4849ad(0x187e)]=~~(this[_0x4849ad(0x260e)]/0x2);}get['containerSize'](){const _0x3c5285=_0x54de70;return this[_0x3c5285(0x7f0)];}set[_0x54de70(0x2db0)](_0x41f96f){const _0x33fa8e=_0x54de70;this[_0x33fa8e(0xf1c)]=_0x41f96f,this['_clearPuckSize']=~~(2.1*this[_0x33fa8e(0xf1c)]),this[_0x33fa8e(0x4703)]=~~(this[_0x33fa8e(0x83b)]/0x2);}get[_0x54de70(0x2db0)](){const _0x343b3e=_0x54de70;return this[_0x343b3e(0xf1c)];}[_0x54de70(0x2a27)](){const _0x3afb6e=_0x54de70;this[_0x3afb6e(0x30db)]=!0x1,this[_0x3afb6e(0x3886)]=null;}set[_0x54de70(0x30db)](_0x13727f){const _0x1ab068=_0x54de70;this['_alwaysVisible']!==_0x13727f&&(_0x13727f&&this['_joystickPosition']?(_0x20b2ca['_AlwaysVisibleSticks']++,this[_0x1ab068(0x32b7)]=!0x0):(_0x20b2ca[_0x1ab068(0x40e0)]--,this[_0x1ab068(0x32b7)]=!0x1));}get[_0x54de70(0x30db)](){const _0x14bc51=_0x54de70;return this[_0x14bc51(0x32b7)];}[_0x54de70(0x1548)](_0xfca086,_0x789555){const _0x2079ed=_0x54de70;this['_joystickPointerStartPos']&&this[_0x2079ed(0x28c9)](),this[_0x2079ed(0x3886)]=new _0x399502['FM'](_0xfca086,_0x789555);}[_0x54de70(0x188e)](_0x5294f7){const _0x2fca5f=_0x54de70;this[_0x2fca5f(0x39ba)]=_0x5294f7;}[_0x54de70(0x70b)](_0x21d055){const _0x3a7289=_0x54de70;switch(_0x21d055){case _0x25e79e['X']:case _0x25e79e['Y']:case _0x25e79e['Z']:this[_0x3a7289(0xde1)]=_0x21d055;break;default:this[_0x3a7289(0xde1)]=_0x25e79e['X'];}}[_0x54de70(0x3804)](_0x179b3d){switch(_0x179b3d){case _0x25e79e['X']:case _0x25e79e['Y']:case _0x25e79e['Z']:this['_axisTargetedByUpAndDown']=_0x179b3d;break;default:this['_axisTargetedByUpAndDown']=_0x25e79e['Y'];}}[_0x54de70(0x28c9)](){const _0x3faafe=_0x54de70;var _0x10f81c=this[_0x3faafe(0x3886)]||this[_0x3faafe(0x2826)];_0x20b2ca[_0x3faafe(0x3e40)][_0x3faafe(0x3a03)](_0x10f81c['x']-this[_0x3faafe(0x187e)],_0x10f81c['y']-this[_0x3faafe(0x187e)],this[_0x3faafe(0x260e)],this[_0x3faafe(0x260e)]),_0x20b2ca[_0x3faafe(0x3e40)][_0x3faafe(0x3a03)](this[_0x3faafe(0x1177)]['x']-this['_clearPuckSizeOffset']-0x1,this[_0x3faafe(0x1177)]['y']-this[_0x3faafe(0x4703)]-0x1,this[_0x3faafe(0x83b)]+0x2,this[_0x3faafe(0x83b)]+0x2);}[_0x54de70(0x2898)](_0x1b4dff){const _0x2d0647=_0x54de70,_0x4afe7b=new Image();_0x4afe7b[_0x2d0647(0x385a)]=_0x1b4dff,_0x4afe7b[_0x2d0647(0xdb4)]=()=>this[_0x2d0647(0x38cc)]=_0x4afe7b;}[_0x54de70(0x3bb)](_0x2c5438){const _0x115713=_0x54de70,_0x32629a=new Image();_0x32629a[_0x115713(0x385a)]=_0x2c5438,_0x32629a[_0x115713(0xdb4)]=()=>this[_0x115713(0x1761)]=_0x32629a;}[_0x54de70(0x2b10)](){const _0x4aa783=_0x54de70;var _0x3b3e17=this[_0x4aa783(0x3886)]||this[_0x4aa783(0x2826)];this[_0x4aa783(0x28c9)](),this[_0x4aa783(0x38cc)]?_0x20b2ca[_0x4aa783(0x3e40)]['drawImage'](this[_0x4aa783(0x38cc)],_0x3b3e17['x']-this[_0x4aa783(0x1a91)],_0x3b3e17['y']-this[_0x4aa783(0x1a91)],0x2*this[_0x4aa783(0x1a91)],0x2*this['containerSize']):(_0x20b2ca[_0x4aa783(0x3e40)]['beginPath'](),_0x20b2ca['_VJCanvasContext']['strokeStyle']=this['_joystickColor'],_0x20b2ca[_0x4aa783(0x3e40)][_0x4aa783(0x221)]=0x2,_0x20b2ca[_0x4aa783(0x3e40)][_0x4aa783(0x194b)](_0x3b3e17['x'],_0x3b3e17['y'],this[_0x4aa783(0x1a91)],0x0,0x2*Math['PI'],!0x0),_0x20b2ca[_0x4aa783(0x3e40)][_0x4aa783(0x225)](),_0x20b2ca[_0x4aa783(0x3e40)]['closePath'](),_0x20b2ca[_0x4aa783(0x3e40)][_0x4aa783(0x30e)](),_0x20b2ca['_VJCanvasContext']['lineWidth']=0x6,_0x20b2ca[_0x4aa783(0x3e40)]['strokeStyle']=this['_joystickColor'],_0x20b2ca[_0x4aa783(0x3e40)]['arc'](_0x3b3e17['x'],_0x3b3e17['y'],this[_0x4aa783(0x2db0)],0x0,0x2*Math['PI'],!0x0),_0x20b2ca[_0x4aa783(0x3e40)]['stroke'](),_0x20b2ca[_0x4aa783(0x3e40)][_0x4aa783(0x1da7)]());}[_0x54de70(0x118e)](){const _0x3fc484=_0x54de70;this[_0x3fc484(0x1761)]?_0x20b2ca[_0x3fc484(0x3e40)]['drawImage'](this[_0x3fc484(0x1761)],this['_joystickPointerPos']['x']-this[_0x3fc484(0x2db0)],this[_0x3fc484(0x38b5)]['y']-this[_0x3fc484(0x2db0)],0x2*this['puckSize'],0x2*this[_0x3fc484(0x2db0)]):(_0x20b2ca[_0x3fc484(0x3e40)][_0x3fc484(0x30e)](),_0x20b2ca['_VJCanvasContext']['strokeStyle']=this[_0x3fc484(0x406f)],_0x20b2ca[_0x3fc484(0x3e40)][_0x3fc484(0x221)]=0x2,_0x20b2ca[_0x3fc484(0x3e40)][_0x3fc484(0x194b)](this[_0x3fc484(0x38b5)]['x'],this[_0x3fc484(0x38b5)]['y'],this['puckSize'],0x0,0x2*Math['PI'],!0x0),_0x20b2ca['_VJCanvasContext']['stroke'](),_0x20b2ca[_0x3fc484(0x3e40)]['closePath']());}[_0x54de70(0x2857)](){const _0xd0a8cf=_0x54de70;this[_0xd0a8cf(0x32ad)]||(this[_0xd0a8cf(0x30db)]&&this[_0xd0a8cf(0x2b10)](),this[_0xd0a8cf(0xb1e)]&&this[_0xd0a8cf(0xfd1)][_0xd0a8cf(0x1783)]((_0x297b16,_0x3c7ae3)=>{const _0xe2917=_0xd0a8cf;_0x3c7ae3['pointerId']===this[_0xe2917(0x1d9d)]?(this[_0xe2917(0x30db)]||this[_0xe2917(0x2b10)](),this[_0xe2917(0x118e)](),this[_0xe2917(0x1177)]=this[_0xe2917(0x38b5)][_0xe2917(0x2cbb)]()):(_0x20b2ca['_VJCanvasContext'][_0xe2917(0x3a03)](_0x3c7ae3[_0xe2917(0x1338)]-0x2c,_0x3c7ae3[_0xe2917(0x2213)]-0x2c,0x58,0x58),_0x20b2ca['_VJCanvasContext'][_0xe2917(0x30e)](),_0x20b2ca[_0xe2917(0x3e40)][_0xe2917(0x298f)]=_0xe2917(0x6b4),_0x20b2ca['_VJCanvasContext'][_0xe2917(0x30e)](),_0x20b2ca['_VJCanvasContext'][_0xe2917(0x312b)]=_0xe2917(0x16f),_0x20b2ca[_0xe2917(0x3e40)][_0xe2917(0x221)]=0x6,_0x20b2ca[_0xe2917(0x3e40)][_0xe2917(0x194b)](_0x3c7ae3['x'],_0x3c7ae3['y'],0x28,0x0,0x2*Math['PI'],!0x0),_0x20b2ca[_0xe2917(0x3e40)][_0xe2917(0x225)](),_0x20b2ca[_0xe2917(0x3e40)][_0xe2917(0x1da7)](),_0x3c7ae3[_0xe2917(0x1338)]=_0x3c7ae3['x'],_0x3c7ae3['prevY']=_0x3c7ae3['y']);}),requestAnimationFrame(()=>{this['_drawVirtualJoystick']();}));}[_0x54de70(0x431d)](){const _0x5b6105=_0x54de70;_0x20b2ca[_0x5b6105(0x3da9)]&&(_0x20b2ca[_0x5b6105(0x3da9)]['removeEventListener'](_0x5b6105(0x287b),this[_0x5b6105(0x3fd8)]),_0x20b2ca[_0x5b6105(0x3da9)][_0x5b6105(0x409b)](_0x5b6105(0x3859),this[_0x5b6105(0x1266)]),_0x20b2ca[_0x5b6105(0x3da9)][_0x5b6105(0x409b)](_0x5b6105(0x219b),this[_0x5b6105(0x3db2)]),_0x20b2ca[_0x5b6105(0x3da9)][_0x5b6105(0x409b)](_0x5b6105(0x19ee),this[_0x5b6105(0x3db2)]),window[_0x5b6105(0x409b)](_0x5b6105(0x27e9),this['_onResize']),document[_0x5b6105(0x2ca2)][_0x5b6105(0x43b7)](_0x20b2ca[_0x5b6105(0x3da9)]),_0x20b2ca['Canvas']=null),this[_0x5b6105(0x32ad)]=!0x0;}}_0x20b2ca['_GlobalJoystickIndex']=0x0,_0x20b2ca['_AlwaysVisibleSticks']=0x0,_0x32d05f['prototype'][_0x54de70(0x3a85)]=function(){const _0x330229=_0x54de70;return this[_0x330229(0x1a5b)](new _0x1b79ac()),this;};class _0x1b79ac{[_0x54de70(0x1609)](){const _0x5bd138=_0x54de70;return this[_0x5bd138(0x282f)];}['getRightJoystick'](){const _0x2d872b=_0x54de70;return this[_0x2d872b(0x439d)];}[_0x54de70(0x5c9)](){const _0x2096cd=_0x54de70;if(this[_0x2096cd(0x282f)]){const _0x1698cc=this['camera'];var _0x3624ec=0x32*_0x1698cc[_0x2096cd(0x1b6c)](),_0x45f17f=_0x399502['y3'][_0x2096cd(0x3f21)](_0x1698cc[_0x2096cd(0x7b8)]['y'],_0x1698cc[_0x2096cd(0x7b8)]['x'],0x0),_0x3624ec=_0x399502['P']['TransformCoordinates'](new _0x399502['P'](this[_0x2096cd(0x282f)][_0x2096cd(0x1cda)]['x']*_0x3624ec,this['_leftjoystick'][_0x2096cd(0x1cda)]['y']*_0x3624ec,this[_0x2096cd(0x282f)]['deltaPosition']['z']*_0x3624ec),_0x45f17f);_0x1698cc[_0x2096cd(0x3b34)]=_0x1698cc[_0x2096cd(0x3b34)][_0x2096cd(0x1a5b)](_0x3624ec),_0x1698cc['cameraRotation']=_0x1698cc[_0x2096cd(0x1fb2)][_0x2096cd(0x3684)](this[_0x2096cd(0x439d)][_0x2096cd(0x1cda)]),this[_0x2096cd(0x282f)][_0x2096cd(0xb1e)]||(this[_0x2096cd(0x282f)][_0x2096cd(0x1cda)]=this[_0x2096cd(0x282f)][_0x2096cd(0x1cda)]['scale'](0.9)),this[_0x2096cd(0x439d)]['pressed']||(this[_0x2096cd(0x439d)][_0x2096cd(0x1cda)]=this['_rightjoystick'][_0x2096cd(0x1cda)]['scale'](0.9));}}[_0x54de70(0x40c2)](){const _0x5af916=_0x54de70;this['_leftjoystick']=new _0x20b2ca(!0x0),this[_0x5af916(0x282f)][_0x5af916(0x3804)](_0x25e79e['Z']),this[_0x5af916(0x282f)][_0x5af916(0x70b)](_0x25e79e['X']),this['_leftjoystick'][_0x5af916(0x6e2)](0.15),this[_0x5af916(0x439d)]=new _0x20b2ca(!0x1),this[_0x5af916(0x439d)][_0x5af916(0x3804)](_0x25e79e['X']),this[_0x5af916(0x439d)][_0x5af916(0x70b)](_0x25e79e['Y']),this[_0x5af916(0x439d)]['reverseUpDown']=!0x0,this[_0x5af916(0x439d)][_0x5af916(0x6e2)](0.05),this[_0x5af916(0x439d)][_0x5af916(0x1287)](_0x5af916(0x6b6));}['detachControl'](){const _0x286b82=_0x54de70;this[_0x286b82(0x282f)][_0x286b82(0x431d)](),this[_0x286b82(0x439d)][_0x286b82(0x431d)]();}[_0x54de70(0x16fc)](){const _0x579b92=_0x54de70;return _0x579b92(0x363a);}[_0x54de70(0x1763)](){return'virtualJoystick';}}_0x463d7e[_0x54de70(0x363a)]=_0x1b79ac;function _0xe753bc(_0x21d4f4,_0x65be90,_0x6667b5,_0x2608dd){const _0x34620c=_0x54de70;var _0x501413,_0x1da81b=arguments[_0x34620c(0x221a)],_0xff92f7=_0x1da81b<0x3?_0x65be90:null===_0x2608dd?_0x2608dd=Object[_0x34620c(0x2ad3)](_0x65be90,_0x6667b5):_0x2608dd;if(_0x34620c(0x3cd5)==typeof Reflect&&_0x34620c(0x42c5)==typeof Reflect['decorate'])_0xff92f7=Reflect[_0x34620c(0x9d7)](_0x21d4f4,_0x65be90,_0x6667b5,_0x2608dd);else{for(var _0x561dba=_0x21d4f4[_0x34620c(0x221a)]-0x1;0x0<=_0x561dba;_0x561dba--)(_0x501413=_0x21d4f4[_0x561dba])&&(_0xff92f7=(_0x1da81b<0x3?_0x501413(_0xff92f7):0x3<_0x1da81b?_0x501413(_0x65be90,_0x6667b5,_0xff92f7):_0x501413(_0x65be90,_0x6667b5))||_0xff92f7);}0x3<_0x1da81b&&_0xff92f7&&Object[_0x34620c(0x300a)](_0x65be90,_0x6667b5,_0xff92f7);}class _0x445463 extends _0xf48e6['V']{constructor(_0x1ac52a,_0x34c094,_0x22c8f4,_0x27baf6=!0x0){const _0x324fcb=_0x54de70;super(_0x1ac52a,_0x34c094,_0x22c8f4,_0x27baf6),this[_0x324fcb(0x1d35)]=_0x399502['P']['Zero'](),this[_0x324fcb(0x2546)]=_0x399502['P'][_0x324fcb(0x1840)](),this[_0x324fcb(0x3b34)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x324fcb(0x1fb2)]=new _0x399502['FM'](0x0,0x0),this[_0x324fcb(0x45d3)]=!0x1,this[_0x324fcb(0xd45)]=!0x1,this['_tmpQuaternion']=new _0x399502['_f'](),this['rotation']=new _0x399502['P'](0x0,0x0,0x0),this[_0x324fcb(0x32bf)]=0x2,this[_0x324fcb(0x3d36)]=!0x1,this['invertRotation']=!0x1,this[_0x324fcb(0x146e)]=0.2,this[_0x324fcb(0x98f)]=null,this[_0x324fcb(0x26fb)]=_0x399502['P'][_0x324fcb(0x1840)](),this[_0x324fcb(0x4486)]=0x1,this[_0x324fcb(0x44f9)]=_0x399502['y3'][_0x324fcb(0x1840)](),this[_0x324fcb(0xb55)]=_0x399502['y3'][_0x324fcb(0x1840)](),this[_0x324fcb(0x274e)]=_0x399502['y3'][_0x324fcb(0x1840)](),this[_0x324fcb(0x1b2f)]=_0x399502['y3'][_0x324fcb(0x1840)](),this[_0x324fcb(0x35f8)]=new _0x399502['P'](0x0,0x0,0x1),this[_0x324fcb(0x14f4)]=_0x399502['P'][_0x324fcb(0x1840)](),this['_defaultUp']=_0x399502['P']['Up'](),this['_cachedRotationZ']=0x0,this[_0x324fcb(0x31fc)]=0x0;}[_0x54de70(0x3c70)](_0x402042){const _0x39a79a=_0x54de70;this[_0x39a79a(0x2c2e)]();const _0x13cf95=this['getTarget']()[_0x39a79a(0x5a9)](this[_0x39a79a(0x36a0)]);return _0x13cf95[_0x39a79a(0x1e9f)](),_0x13cf95[_0x39a79a(0x3c5c)](_0x402042),this[_0x39a79a(0x4284)][_0x39a79a(0x1a5b)](_0x13cf95);}[_0x54de70(0x1bd)](){const _0x434b11=_0x54de70;if(!this['lockedTarget'])return null;if(this[_0x434b11(0x98f)][_0x434b11(0x2375)]){const _0x5b9e29=this['lockedTarget'],_0x43b82e=_0x5b9e29[_0x434b11(0xc4d)]();_0x43b82e[_0x434b11(0x12d0)](_0x5b9e29[_0x434b11(0x2375)]);}return this['lockedTarget']['absolutePosition']||this[_0x434b11(0x98f)];}[_0x54de70(0xae6)](){const _0x38e38f=_0x54de70;return this['_storedPosition']=this[_0x38e38f(0x36a0)][_0x38e38f(0x2cbb)](),this[_0x38e38f(0x4679)]=this['rotation'][_0x38e38f(0x2cbb)](),this[_0x38e38f(0x2fe7)]&&(this[_0x38e38f(0x5c1)]=this[_0x38e38f(0x2fe7)][_0x38e38f(0x2cbb)]()),super[_0x38e38f(0xae6)]();}[_0x54de70(0x3b83)](){const _0x1fed30=_0x54de70;return!!super[_0x1fed30(0x3b83)]()&&(this[_0x1fed30(0x36a0)]=this['_storedPosition'][_0x1fed30(0x2cbb)](),this[_0x1fed30(0x7b8)]=this[_0x1fed30(0x4679)][_0x1fed30(0x2cbb)](),this['rotationQuaternion']&&(this[_0x1fed30(0x2fe7)]=this[_0x1fed30(0x5c1)][_0x1fed30(0x2cbb)]()),this[_0x1fed30(0x3b34)][_0x1fed30(0x2992)](0x0,0x0,0x0),this[_0x1fed30(0x1fb2)][_0x1fed30(0x2992)](0x0,0x0),!0x0);}[_0x54de70(0x25ac)](){const _0x1a6c09=_0x54de70;super[_0x1a6c09(0x25ac)](),this[_0x1a6c09(0xa4c)]['lockedTarget']=new _0x399502['P'](Number[_0x1a6c09(0x1b75)],Number['MAX_VALUE'],Number[_0x1a6c09(0x1b75)]),this[_0x1a6c09(0xa4c)][_0x1a6c09(0x7b8)]=new _0x399502['P'](Number['MAX_VALUE'],Number[_0x1a6c09(0x1b75)],Number[_0x1a6c09(0x1b75)]),this['_cache'][_0x1a6c09(0x2fe7)]=new _0x399502['_f'](Number[_0x1a6c09(0x1b75)],Number[_0x1a6c09(0x1b75)],Number['MAX_VALUE'],Number[_0x1a6c09(0x1b75)]);}['_updateCache'](_0x22c96d){const _0x43d0f5=_0x54de70;_0x22c96d||super[_0x43d0f5(0x8ff)]();const _0x5a67f4=this[_0x43d0f5(0x1bd)]();_0x5a67f4?this[_0x43d0f5(0xa4c)][_0x43d0f5(0x98f)]?this[_0x43d0f5(0xa4c)][_0x43d0f5(0x98f)][_0x43d0f5(0x3c10)](_0x5a67f4):this[_0x43d0f5(0xa4c)][_0x43d0f5(0x98f)]=_0x5a67f4[_0x43d0f5(0x2cbb)]():this[_0x43d0f5(0xa4c)][_0x43d0f5(0x98f)]=null,this[_0x43d0f5(0xa4c)]['rotation'][_0x43d0f5(0x3c10)](this[_0x43d0f5(0x7b8)]),this[_0x43d0f5(0x2fe7)]&&this[_0x43d0f5(0xa4c)]['rotationQuaternion'][_0x43d0f5(0x3c10)](this[_0x43d0f5(0x2fe7)]);}[_0x54de70(0x4374)](){const _0x4eacee=_0x54de70;if(!super['_isSynchronizedViewMatrix']())return!0x1;var _0x3f9541=this[_0x4eacee(0x1bd)]();return(this[_0x4eacee(0xa4c)][_0x4eacee(0x98f)]?this[_0x4eacee(0xa4c)][_0x4eacee(0x98f)][_0x4eacee(0x153a)](_0x3f9541):!_0x3f9541)&&(this[_0x4eacee(0x2fe7)]?this[_0x4eacee(0x2fe7)]['equals'](this['_cache'][_0x4eacee(0x2fe7)]):this[_0x4eacee(0xa4c)][_0x4eacee(0x7b8)][_0x4eacee(0x153a)](this['rotation']));}['_computeLocalCameraSpeed'](){const _0x86cddd=_0x54de70,_0x5bd25e=this[_0x86cddd(0x1779)]();return this[_0x86cddd(0x32bf)]*Math['sqrt'](_0x5bd25e['getDeltaTime']()/(0x64*_0x5bd25e[_0x86cddd(0x423c)]()));}[_0x54de70(0x84f)](_0x408044){const _0x1872d9=_0x54de70;this[_0x1872d9(0x228b)][_0x1872d9(0x1e9f)](),this[_0x1872d9(0x4486)]=_0x408044[_0x1872d9(0x5a9)](this[_0x1872d9(0x36a0)])[_0x1872d9(0x221a)](),this[_0x1872d9(0x36a0)]['z']===_0x408044['z']&&(this['position']['z']+=_0x2b590b['kn']),this[_0x1872d9(0x35f8)][_0x1872d9(0x1e9f)]()[_0x1872d9(0x3c5c)](this[_0x1872d9(0x4486)]),_0x399502['y3']['LookAtLHToRef'](this['position'],_0x408044,this[_0x1872d9(0x30c6)],this[_0x1872d9(0xb55)]),this[_0x1872d9(0xb55)][_0x1872d9(0x29a8)](),this[_0x1872d9(0x7b8)]['x']=Math['atan'](this[_0x1872d9(0xb55)]['m'][0x6]/this['_camMatrix']['m'][0xa]),_0x408044=_0x408044[_0x1872d9(0x5a9)](this[_0x1872d9(0x36a0)]),(0x0<=_0x408044['x']?this['rotation']['y']=-Math[_0x1872d9(0x46e9)](_0x408044['z']/_0x408044['x'])+Math['PI']/0x2:this[_0x1872d9(0x7b8)]['y']=-Math[_0x1872d9(0x46e9)](_0x408044['z']/_0x408044['x'])-Math['PI']/0x2,this['rotation']['z']=0x0,isNaN(this['rotation']['x'])&&(this['rotation']['x']=0x0),isNaN(this[_0x1872d9(0x7b8)]['y'])&&(this[_0x1872d9(0x7b8)]['y']=0x0),isNaN(this['rotation']['z'])&&(this[_0x1872d9(0x7b8)]['z']=0x0),this[_0x1872d9(0x2fe7)]&&_0x399502['_f'][_0x1872d9(0xa0c)](this[_0x1872d9(0x7b8)]['y'],this[_0x1872d9(0x7b8)]['x'],this[_0x1872d9(0x7b8)]['z'],this[_0x1872d9(0x2fe7)]));}get[_0x54de70(0x40da)](){const _0x1bec23=_0x54de70;return this[_0x1bec23(0x2da1)]();}set[_0x54de70(0x40da)](_0x268db6){const _0x5045cc=_0x54de70;this[_0x5045cc(0x84f)](_0x268db6);}[_0x54de70(0x2da1)](){return this['_currentTarget'];}[_0x54de70(0x2df0)](){const _0x25de35=_0x54de70;return 0x0(_0xcc8fd1=1.570796)&&(this[_0x4aa2b7(0x7b8)]['x']=_0xcc8fd1),this[_0x4aa2b7(0x7b8)]['x']<-_0xcc8fd1&&(this['rotation']['x']=-_0xcc8fd1)),this[_0x4aa2b7(0x2fe7)]&&this[_0x4aa2b7(0x7b8)][_0x4aa2b7(0x8e4)]()&&_0x399502['_f']['RotationYawPitchRollToRef'](this[_0x4aa2b7(0x7b8)]['y'],this[_0x4aa2b7(0x7b8)]['x'],this['rotation']['z'],this['rotationQuaternion'])),_0x30a960&&(Math[_0x4aa2b7(0x2a87)](this[_0x4aa2b7(0x3b34)]['x']){const _0x144ae2=_0x4d11ac;this[_0x144ae2(0x932)][_0x144ae2(0x3c10)](_0x15aaf7),this[_0x144ae2(0x932)][_0x144ae2(0x3414)](this[_0x144ae2(0x724)],this[_0x144ae2(0xedb)]),this[_0x144ae2(0xedb)][_0x144ae2(0x221a)]()>_0x3e816f['D'][_0x144ae2(0x40fb)]&&(this[_0x144ae2(0x36a0)]['addInPlace'](this[_0x144ae2(0xedb)]),this[_0x144ae2(0x1bba)]&&_0x4b76eb&&this[_0x144ae2(0x1bba)](_0x4b76eb));},this['inputs']=new _0x32d05f(this),this['inputs'][_0x4d11ac(0x19d)]()[_0x4d11ac(0x119a)]();}get[_0x54de70(0x2277)](){const _0x1ee06f=_0x54de70;var _0x597ca0=this[_0x1ee06f(0x1f64)]['attached'][_0x1ee06f(0x3708)];return _0x597ca0?_0x597ca0['angularSensibility']:0x0;}set[_0x54de70(0x2277)](_0x261ea1){const _0x101950=_0x54de70,_0xe90a7=this[_0x101950(0x1f64)][_0x101950(0x28e6)]['mouse'];_0xe90a7&&(_0xe90a7['angularSensibility']=_0x261ea1);}get[_0x54de70(0x3acf)](){const _0x274d11=_0x54de70;var _0x5cd3d0=this['inputs'][_0x274d11(0x28e6)][_0x274d11(0x31c)];return _0x5cd3d0?_0x5cd3d0[_0x274d11(0x3acf)]:[];}set[_0x54de70(0x3acf)](_0x37ec5d){const _0x37c690=_0x54de70,_0x57a946=this['inputs'][_0x37c690(0x28e6)][_0x37c690(0x31c)];_0x57a946&&(_0x57a946['keysUp']=_0x37ec5d);}get['keysUpward'](){const _0x1df1e5=_0x54de70;var _0x354742=this[_0x1df1e5(0x1f64)][_0x1df1e5(0x28e6)][_0x1df1e5(0x31c)];return _0x354742?_0x354742[_0x1df1e5(0x2686)]:[];}set[_0x54de70(0x2686)](_0x26fc10){const _0x30c406=_0x54de70,_0x13953d=this[_0x30c406(0x1f64)][_0x30c406(0x28e6)][_0x30c406(0x31c)];_0x13953d&&(_0x13953d[_0x30c406(0x2686)]=_0x26fc10);}get[_0x54de70(0x400b)](){const _0x4c790b=_0x54de70;var _0x505d14=this[_0x4c790b(0x1f64)][_0x4c790b(0x28e6)][_0x4c790b(0x31c)];return _0x505d14?_0x505d14[_0x4c790b(0x400b)]:[];}set[_0x54de70(0x400b)](_0x6c500c){const _0x47397c=_0x54de70,_0x5cfe61=this[_0x47397c(0x1f64)]['attached'][_0x47397c(0x31c)];_0x5cfe61&&(_0x5cfe61[_0x47397c(0x400b)]=_0x6c500c);}get[_0x54de70(0x37cc)](){const _0x1dfb04=_0x54de70;var _0x2221af=this[_0x1dfb04(0x1f64)][_0x1dfb04(0x28e6)][_0x1dfb04(0x31c)];return _0x2221af?_0x2221af[_0x1dfb04(0x37cc)]:[];}set[_0x54de70(0x37cc)](_0x3d87cd){const _0x9a3e92=_0x54de70,_0x254b3c=this['inputs'][_0x9a3e92(0x28e6)][_0x9a3e92(0x31c)];_0x254b3c&&(_0x254b3c[_0x9a3e92(0x37cc)]=_0x3d87cd);}get[_0x54de70(0x2c39)](){const _0x4f4bb6=_0x54de70;var _0x1ff41b=this[_0x4f4bb6(0x1f64)][_0x4f4bb6(0x28e6)]['keyboard'];return _0x1ff41b?_0x1ff41b[_0x4f4bb6(0x2c39)]:[];}set['keysLeft'](_0x4d1d1f){const _0x396455=_0x54de70,_0x458d96=this[_0x396455(0x1f64)][_0x396455(0x28e6)][_0x396455(0x31c)];_0x458d96&&(_0x458d96['keysLeft']=_0x4d1d1f);}get[_0x54de70(0x56a)](){const _0x34c796=_0x54de70;var _0x46608d=this[_0x34c796(0x1f64)][_0x34c796(0x28e6)]['keyboard'];return _0x46608d?_0x46608d[_0x34c796(0x56a)]:[];}set['keysRight'](_0x225533){const _0x3279f1=_0x54de70,_0x35fa1a=this[_0x3279f1(0x1f64)][_0x3279f1(0x28e6)][_0x3279f1(0x31c)];_0x35fa1a&&(_0x35fa1a[_0x3279f1(0x56a)]=_0x225533);}get[_0x54de70(0x1e5b)](){const _0x5629c3=_0x54de70;var _0x431317=this[_0x5629c3(0x1f64)][_0x5629c3(0x28e6)][_0x5629c3(0x31c)];return _0x431317?_0x431317[_0x5629c3(0x1e5b)]:[];}set['keysRotateLeft'](_0x272978){const _0x224596=_0x54de70,_0x2bd5cd=this[_0x224596(0x1f64)]['attached'][_0x224596(0x31c)];_0x2bd5cd&&(_0x2bd5cd[_0x224596(0x1e5b)]=_0x272978);}get['keysRotateRight'](){const _0x4f0baa=_0x54de70;var _0x13dd2b=this['inputs']['attached'][_0x4f0baa(0x31c)];return _0x13dd2b?_0x13dd2b[_0x4f0baa(0x2c94)]:[];}set[_0x54de70(0x2c94)](_0x1650cc){const _0x5b84fc=_0x54de70,_0x30f2e2=this[_0x5b84fc(0x1f64)]['attached']['keyboard'];_0x30f2e2&&(_0x30f2e2[_0x5b84fc(0x2c94)]=_0x1650cc);}get[_0x54de70(0x3110)](){const _0x5c3d44=_0x54de70;var _0x1341d3=this[_0x5c3d44(0x1f64)][_0x5c3d44(0x28e6)]['keyboard'];return _0x1341d3?_0x1341d3[_0x5c3d44(0x3110)]:[];}set[_0x54de70(0x3110)](_0x22c267){const _0x159a10=_0x54de70,_0x1a720e=this[_0x159a10(0x1f64)][_0x159a10(0x28e6)]['keyboard'];_0x1a720e&&(_0x1a720e[_0x159a10(0x3110)]=_0x22c267);}get[_0x54de70(0x7f2)](){const _0x5e39b0=_0x54de70;var _0x1c70a7=this[_0x5e39b0(0x1f64)][_0x5e39b0(0x28e6)][_0x5e39b0(0x31c)];return _0x1c70a7?_0x1c70a7[_0x5e39b0(0x7f2)]:[];}set['keysRotateDown'](_0x4c961e){const _0x252754=_0x54de70,_0x4e7a89=this['inputs']['attached']['keyboard'];_0x4e7a89&&(_0x4e7a89[_0x252754(0x7f2)]=_0x4c961e);}['attachControl'](_0x4a7663,_0x43c007){const _0x8eb05f=_0x54de70;_0x43c007=_0x52877a['w1'][_0x8eb05f(0x3825)](arguments),this[_0x8eb05f(0x1f64)][_0x8eb05f(0x34be)](_0x43c007);}[_0x54de70(0x4474)](){const _0x4efcec=_0x54de70;this[_0x4efcec(0x1f64)][_0x4efcec(0x808)](),this[_0x4efcec(0x3b34)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x4efcec(0x1fb2)]=new _0x399502['FM'](0x0,0x0);}get[_0x54de70(0x8f3)](){const _0x2a94f8=_0x54de70;return this[_0x2a94f8(0x2c3c)];}set[_0x54de70(0x8f3)](_0x539934){this['_collisionMask']=isNaN(_0x539934)?-0x1:_0x539934;}[_0x54de70(0x38af)](_0x32e482){const _0x111331=_0x54de70;let _0x2056c5;(_0x2056c5=this[_0x111331(0x1ad0)]?_0x399502['P'][_0x111331(0x4066)](this[_0x111331(0x36a0)],this[_0x111331(0x1ad0)][_0x111331(0x2c2e)]()):this[_0x111331(0x36a0)])[_0x111331(0x18d6)](0x0,this[_0x111331(0x213e)]['y'],0x0,this[_0x111331(0x724)]),this[_0x111331(0x724)][_0x111331(0x545)](this['ellipsoidOffset']);const _0x529db2=this[_0x111331(0x1d19)]()[_0x111331(0x30dc)];this[_0x111331(0x2cb7)]||(this['_collider']=_0x529db2[_0x111331(0x2788)]()),this[_0x111331(0x2cb7)][_0x111331(0x2fd1)]=this[_0x111331(0x213e)],this[_0x111331(0x2cb7)][_0x111331(0x8f3)]=this['_collisionMask'];let _0x4f7a18=_0x32e482;this[_0x111331(0x20c8)]&&(_0x4f7a18=_0x32e482[_0x111331(0x1a5b)](this[_0x111331(0x1d19)]()[_0x111331(0xff1)])),_0x529db2[_0x111331(0x1fc4)](this[_0x111331(0x724)],_0x4f7a18,this[_0x111331(0x2cb7)],0x3,null,this[_0x111331(0x16c2)],this[_0x111331(0x3ac3)]);}[_0x54de70(0x2607)](){const _0x2560c1=_0x54de70;this['_localDirection']||(this['_localDirection']=_0x399502['P'][_0x2560c1(0x1840)](),this[_0x2560c1(0x834)]=_0x399502['P'][_0x2560c1(0x1840)]()),this[_0x2560c1(0x1f64)][_0x2560c1(0x5c9)](),super[_0x2560c1(0x2607)]();}['_decideIfNeedsToMove'](){const _0x3fcbb3=_0x54de70;return this[_0x3fcbb3(0x275f)]||0x0()=>new _0x28a37c(_0x159a4f,_0x399502['P']['Zero'](),_0x1a9762));class _0x28a37c extends _0x2a07b0{get[_0x54de70(0x3b8b)](){const _0x1571e2=_0x54de70;var _0x1404d1=this[_0x1571e2(0x1f64)]['attached'][_0x1571e2(0xbff)];return _0x1404d1?_0x1404d1[_0x1571e2(0x3b8b)]:0x0;}set[_0x54de70(0x3b8b)](_0x43772d){const _0x1550f2=_0x54de70,_0x469ea6=this[_0x1550f2(0x1f64)]['attached'][_0x1550f2(0xbff)];_0x469ea6&&(_0x469ea6[_0x1550f2(0x3b8b)]=_0x43772d);}get[_0x54de70(0x9fd)](){const _0x150d7f=_0x54de70;var _0x4da215=this['inputs']['attached'][_0x150d7f(0xbff)];return _0x4da215?_0x4da215[_0x150d7f(0x9fd)]:0x0;}set[_0x54de70(0x9fd)](_0x3d6095){const _0x1c5d2f=_0x54de70,_0x2698ce=this[_0x1c5d2f(0x1f64)]['attached']['touch'];_0x2698ce&&(_0x2698ce[_0x1c5d2f(0x9fd)]=_0x3d6095);}constructor(_0xd24fbc,_0xc49ef3,_0x1a3e4b){const _0x5a2be1=_0x54de70;super(_0xd24fbc,_0xc49ef3,_0x1a3e4b),this[_0x5a2be1(0x1f64)][_0x5a2be1(0x151f)](),this['_setupInputs']();}[_0x54de70(0x16fc)](){const _0x4181fa=_0x54de70;return _0x4181fa(0x877);}['_setupInputs'](){const _0x3074f3=_0x54de70,_0x2b2097=this[_0x3074f3(0x1f64)][_0x3074f3(0x28e6)]['touch'],_0x134d4d=this['inputs'][_0x3074f3(0x28e6)][_0x3074f3(0x3708)];_0x134d4d?_0x134d4d[_0x3074f3(0x3690)]=!0x1:_0x2b2097[_0x3074f3(0x226d)]=!0x0;}}function _0x4d1937(_0x17772f,_0x15d25a,_0x201e5e,_0x5e7e04){const _0x22d95c=_0x54de70;var _0x11f2d0,_0x3f8f5c=arguments[_0x22d95c(0x221a)],_0x5aea46=_0x3f8f5c<0x3?_0x15d25a:null===_0x5e7e04?_0x5e7e04=Object['getOwnPropertyDescriptor'](_0x15d25a,_0x201e5e):_0x5e7e04;if('object'==typeof Reflect&&_0x22d95c(0x42c5)==typeof Reflect['decorate'])_0x5aea46=Reflect[_0x22d95c(0x9d7)](_0x17772f,_0x15d25a,_0x201e5e,_0x5e7e04);else{for(var _0x1a2546=_0x17772f[_0x22d95c(0x221a)]-0x1;0x0<=_0x1a2546;_0x1a2546--)(_0x11f2d0=_0x17772f[_0x1a2546])&&(_0x5aea46=(_0x3f8f5c<0x3?_0x11f2d0(_0x5aea46):0x3<_0x3f8f5c?_0x11f2d0(_0x15d25a,_0x201e5e,_0x5aea46):_0x11f2d0(_0x15d25a,_0x201e5e))||_0x5aea46);}0x3<_0x3f8f5c&&_0x5aea46&&Object[_0x22d95c(0x300a)](_0x15d25a,_0x201e5e,_0x5aea46);}_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x226b),(_0x355b41,_0x28150d)=>()=>new _0x5af1f7(_0x355b41,0x0,0x0,0x1,_0x399502['P']['Zero'](),_0x28150d));class _0x5af1f7 extends _0x445463{constructor(_0x4f90a2,_0x1c050d,_0x4b2406,_0x8d69,_0x32c8b1,_0x2f5f14,_0x50a24a=!0x0){const _0x599058=_0x54de70;super(_0x4f90a2,_0x399502['P'][_0x599058(0x1840)](),_0x2f5f14,_0x50a24a),this['inertialAlphaOffset']=0x0,this[_0x599058(0x579)]=0x0,this[_0x599058(0x4e6)]=0x0,this[_0x599058(0x30a8)]=null,this[_0x599058(0x804)]=null,this[_0x599058(0x41e8)]=0.01,this[_0x599058(0x2831)]=Math['PI']-0.01,this[_0x599058(0x3f50)]=null,this[_0x599058(0xbc8)]=null,this[_0x599058(0x2e69)]=0x0,this[_0x599058(0xedd)]=0x0,this['pinchToPanMaxDistance']=0x14,this[_0x599058(0x327)]=null,this['panningOriginTarget']=_0x399502['P'][_0x599058(0x1840)](),this['panningInertia']=0.9,this[_0x599058(0x4321)]=0x1,this[_0x599058(0x41f6)]=_0x399502['FM'][_0x599058(0x1840)](),this[_0x599058(0x129e)]=!0x0,this['useInputToRestoreState']=!0x0,this[_0x599058(0x44f9)]=new _0x399502['y3'](),this[_0x599058(0x359a)]=new _0x399502['P'](0x1,0x1,0x0),this[_0x599058(0x834)]=new _0x399502['P'](),this[_0x599058(0x956)]=!0x1,this[_0x599058(0x1be9)]=new _0x1fd277['y$'](),this['checkCollisions']=!0x1,this[_0x599058(0x2326)]=new _0x399502['P'](0.5,0.5,0.5),this[_0x599058(0x1718)]=_0x399502['P'][_0x599058(0x1840)](),this[_0x599058(0x1183)]=_0x399502['P']['Zero'](),this[_0x599058(0x932)]=_0x399502['P']['Zero'](),this[_0x599058(0x994)]=_0x399502['P'][_0x599058(0x1840)](),this[_0x599058(0x16c2)]=(_0x1bcd0e,_0x52bf1d,_0x4c0c65=null)=>{const _0x276eff=_0x599058;_0x4c0c65?(this[_0x276eff(0x1548)](_0x52bf1d),this[_0x276eff(0x1bba)]&&this['onCollide'](_0x4c0c65)):this[_0x276eff(0x1718)][_0x276eff(0x3c10)](this[_0x276eff(0x3a07)]);var _0x52bf1d=Math[_0x276eff(0x2df8)](this[_0x276eff(0x34b5)]),_0x4c0c65=Math[_0x276eff(0x4188)](this[_0x276eff(0x34b5)]),_0x220100=Math['cos'](this['beta']);let _0x360bc8=Math[_0x276eff(0x4188)](this[_0x276eff(0xb95)]);0x0===_0x360bc8&&(_0x360bc8=0.0001);const _0x369ee0=this[_0x276eff(0x23f2)]();this[_0x276eff(0x994)][_0x276eff(0x2992)](this[_0x276eff(0x5b8)]*_0x52bf1d*_0x360bc8,this[_0x276eff(0x5b8)]*_0x220100,this[_0x276eff(0x5b8)]*_0x4c0c65*_0x360bc8),_0x369ee0['addToRef'](this[_0x276eff(0x994)],this[_0x276eff(0x932)]),this['_position'][_0x276eff(0x3c10)](this['_newPosition']);let _0x29d0c5=this['upVector'];this[_0x276eff(0x129e)]&&this[_0x276eff(0xb95)]<0x0&&(_0x29d0c5=(_0x29d0c5=_0x29d0c5[_0x276eff(0x2cbb)]())[_0x276eff(0x37f)]()),this[_0x276eff(0x1527)](this[_0x276eff(0x3a07)],_0x369ee0,_0x29d0c5),this[_0x276eff(0x44f9)][_0x276eff(0x3dd3)](0xc,this[_0x276eff(0x41f6)]['x']),this[_0x276eff(0x44f9)][_0x276eff(0x3dd3)](0xd,this[_0x276eff(0x41f6)]['y']),this['_collisionTriggered']=!0x1;},this[_0x599058(0x644)]=_0x399502['P'][_0x599058(0x1840)](),_0x32c8b1&&this[_0x599058(0x84f)](_0x32c8b1),this[_0x599058(0x34b5)]=_0x1c050d,this['beta']=_0x4b2406,this[_0x599058(0x5b8)]=_0x8d69,this[_0x599058(0x4c5)](),this[_0x599058(0x1f64)]=new _0x4b5ae0(this),this[_0x599058(0x1f64)]['addKeyboard']()[_0x599058(0x1255)]()[_0x599058(0x1b8c)]();}get[_0x54de70(0x40da)](){return this['_target'];}set[_0x54de70(0x40da)](_0x4df65d){this['setTarget'](_0x4df65d);}get[_0x54de70(0x4413)](){return this['_targetHost'];}set[_0x54de70(0x4413)](_0x2ca1fc){const _0x447e9e=_0x54de70;_0x2ca1fc&&this[_0x447e9e(0x84f)](_0x2ca1fc);}[_0x54de70(0x2da1)](){return this['target'];}get[_0x54de70(0x36a0)](){const _0x559eef=_0x54de70;return this[_0x559eef(0x3a07)];}set[_0x54de70(0x36a0)](_0x32e528){const _0x379f0a=_0x54de70;this[_0x379f0a(0x1548)](_0x32e528);}set['upVector'](_0x5d4e6a){const _0x2f0f23=_0x54de70;this['_upToYMatrix']||(this[_0x2f0f23(0x2d22)]=new _0x399502['y3'](),this[_0x2f0f23(0x1bfa)]=new _0x399502['y3'](),this[_0x2f0f23(0x12dd)]=_0x399502['P']['Zero']()),_0x5d4e6a['normalize'](),this[_0x2f0f23(0x12dd)][_0x2f0f23(0x3c10)](_0x5d4e6a),this['setMatUp']();}get['upVector'](){return this['_upVector'];}['setMatUp'](){const _0x52b1e6=_0x54de70;_0x399502['y3'][_0x52b1e6(0x2e0d)](_0x399502['P'][_0x52b1e6(0x3df0)],this[_0x52b1e6(0x12dd)],this[_0x52b1e6(0x2d22)]),_0x399502['y3']['RotationAlignToRef'](this[_0x52b1e6(0x12dd)],_0x399502['P'][_0x52b1e6(0x3df0)],this[_0x52b1e6(0x1bfa)]);}get[_0x54de70(0x2fc5)](){const _0x1bcb16=_0x54de70;var _0x114a69=this['inputs']['attached'][_0x1bcb16(0x3efc)];return _0x114a69?_0x114a69[_0x1bcb16(0x2fc5)]:0x0;}set['angularSensibilityX'](_0xadb851){const _0x205100=_0x54de70,_0x2a01fb=this[_0x205100(0x1f64)]['attached'][_0x205100(0x3efc)];_0x2a01fb&&(_0x2a01fb[_0x205100(0x2fc5)]=_0xadb851);}get[_0x54de70(0x37bc)](){const _0xd404e0=_0x54de70;var _0xf3871c=this['inputs'][_0xd404e0(0x28e6)][_0xd404e0(0x3efc)];return _0xf3871c?_0xf3871c[_0xd404e0(0x37bc)]:0x0;}set[_0x54de70(0x37bc)](_0x2bde34){const _0x3dc715=_0x54de70,_0x5de98e=this[_0x3dc715(0x1f64)][_0x3dc715(0x28e6)][_0x3dc715(0x3efc)];_0x5de98e&&(_0x5de98e[_0x3dc715(0x37bc)]=_0x2bde34);}get[_0x54de70(0x369b)](){const _0x27c61e=_0x54de70;var _0x325e18=this['inputs'][_0x27c61e(0x28e6)][_0x27c61e(0x3efc)];return _0x325e18?_0x325e18[_0x27c61e(0x369b)]:0x0;}set[_0x54de70(0x369b)](_0x3c2c72){const _0x408346=_0x54de70,_0x5def4e=this[_0x408346(0x1f64)][_0x408346(0x28e6)][_0x408346(0x3efc)];_0x5def4e&&(_0x5def4e[_0x408346(0x369b)]=_0x3c2c72);}get[_0x54de70(0x1e37)](){const _0x2bf0ba=_0x54de70;var _0xeac117=this[_0x2bf0ba(0x1f64)][_0x2bf0ba(0x28e6)][_0x2bf0ba(0x3efc)];return _0xeac117?_0xeac117[_0x2bf0ba(0x1e37)]:0x0;}set['pinchDeltaPercentage'](_0xfef821){const _0x55cbfa=_0x54de70,_0x13993d=this[_0x55cbfa(0x1f64)][_0x55cbfa(0x28e6)]['pointers'];_0x13993d&&(_0x13993d['pinchDeltaPercentage']=_0xfef821);}get[_0x54de70(0x3679)](){const _0x412df2=_0x54de70;var _0x54608e=this[_0x412df2(0x1f64)]['attached'][_0x412df2(0x3efc)];return!!_0x54608e&&_0x54608e[_0x412df2(0x3679)];}set[_0x54de70(0x3679)](_0x2f5f0d){const _0x37b314=_0x54de70,_0x45dc41=this[_0x37b314(0x1f64)][_0x37b314(0x28e6)][_0x37b314(0x3efc)];_0x45dc41&&(_0x45dc41[_0x37b314(0x3679)]=_0x2f5f0d);}get[_0x54de70(0x1f0)](){const _0x3c35d2=_0x54de70;var _0x4d00f8=this[_0x3c35d2(0x1f64)]['attached'][_0x3c35d2(0x3efc)];return _0x4d00f8?_0x4d00f8[_0x3c35d2(0x1f0)]:0x0;}set[_0x54de70(0x1f0)](_0x5c865c){const _0x4ebf5c=_0x54de70,_0x4ee6dd=this[_0x4ebf5c(0x1f64)][_0x4ebf5c(0x28e6)][_0x4ebf5c(0x3efc)];_0x4ee6dd&&(_0x4ee6dd[_0x4ebf5c(0x1f0)]=_0x5c865c);}get[_0x54de70(0x3acf)](){const _0x47ec73=_0x54de70;var _0x11619a=this['inputs'][_0x47ec73(0x28e6)][_0x47ec73(0x31c)];return _0x11619a?_0x11619a[_0x47ec73(0x3acf)]:[];}set[_0x54de70(0x3acf)](_0x4e45b1){const _0x5b235f=_0x54de70,_0x8377c3=this[_0x5b235f(0x1f64)]['attached'][_0x5b235f(0x31c)];_0x8377c3&&(_0x8377c3[_0x5b235f(0x3acf)]=_0x4e45b1);}get[_0x54de70(0x400b)](){const _0x1a40a6=_0x54de70;var _0x3f3cfe=this[_0x1a40a6(0x1f64)]['attached'][_0x1a40a6(0x31c)];return _0x3f3cfe?_0x3f3cfe[_0x1a40a6(0x400b)]:[];}set['keysDown'](_0x2683f2){const _0x12f95f=_0x54de70,_0x289a91=this[_0x12f95f(0x1f64)][_0x12f95f(0x28e6)][_0x12f95f(0x31c)];_0x289a91&&(_0x289a91[_0x12f95f(0x400b)]=_0x2683f2);}get[_0x54de70(0x2c39)](){const _0x45e5e6=_0x54de70;var _0xe3132d=this[_0x45e5e6(0x1f64)][_0x45e5e6(0x28e6)]['keyboard'];return _0xe3132d?_0xe3132d['keysLeft']:[];}set['keysLeft'](_0x2d03cc){const _0x231e9d=_0x54de70,_0x3ddde3=this[_0x231e9d(0x1f64)][_0x231e9d(0x28e6)][_0x231e9d(0x31c)];_0x3ddde3&&(_0x3ddde3[_0x231e9d(0x2c39)]=_0x2d03cc);}get[_0x54de70(0x56a)](){const _0x2c729c=_0x54de70;var _0x480d58=this[_0x2c729c(0x1f64)]['attached']['keyboard'];return _0x480d58?_0x480d58[_0x2c729c(0x56a)]:[];}set['keysRight'](_0x152da5){const _0x2efcef=_0x54de70,_0x3d142d=this[_0x2efcef(0x1f64)][_0x2efcef(0x28e6)]['keyboard'];_0x3d142d&&(_0x3d142d[_0x2efcef(0x56a)]=_0x152da5);}get['wheelPrecision'](){const _0x7987a5=_0x54de70;var _0x2d9cfe=this[_0x7987a5(0x1f64)]['attached'][_0x7987a5(0xe95)];return _0x2d9cfe?_0x2d9cfe[_0x7987a5(0x24ac)]:0x0;}set[_0x54de70(0x24ac)](_0x13ae37){const _0xe7e698=_0x54de70,_0x3828a3=this[_0xe7e698(0x1f64)][_0xe7e698(0x28e6)][_0xe7e698(0xe95)];_0x3828a3&&(_0x3828a3[_0xe7e698(0x24ac)]=_0x13ae37);}get[_0x54de70(0x425f)](){const _0xdfb9b2=_0x54de70;var _0x45b67c=this[_0xdfb9b2(0x1f64)][_0xdfb9b2(0x28e6)][_0xdfb9b2(0xe95)];return!!_0x45b67c&&_0x45b67c['zoomToMouseLocation'];}set[_0x54de70(0x425f)](_0x10e0ae){const _0x66419e=_0x54de70,_0x25cc23=this['inputs'][_0x66419e(0x28e6)][_0x66419e(0xe95)];_0x25cc23&&(_0x25cc23[_0x66419e(0x425f)]=_0x10e0ae);}get[_0x54de70(0x36e4)](){const _0x58e399=_0x54de70;var _0x56d4b4=this[_0x58e399(0x1f64)][_0x58e399(0x28e6)][_0x58e399(0xe95)];return _0x56d4b4?_0x56d4b4[_0x58e399(0x36e4)]:0x0;}set[_0x54de70(0x36e4)](_0x14417e){const _0x495e1a=_0x54de70,_0x1606b0=this['inputs'][_0x495e1a(0x28e6)][_0x495e1a(0xe95)];_0x1606b0&&(_0x1606b0[_0x495e1a(0x36e4)]=_0x14417e);}get['bouncingBehavior'](){const _0x32b38e=_0x54de70;return this[_0x32b38e(0x37e2)];}get[_0x54de70(0x2f52)](){const _0x3182de=_0x54de70;return null!=this[_0x3182de(0x37e2)];}set[_0x54de70(0x2f52)](_0xb5f45f){const _0x2bbab6=_0x54de70;_0xb5f45f!==this[_0x2bbab6(0x2f52)]&&(_0xb5f45f?(this['_bouncingBehavior']=new _0x4489a2(),this[_0x2bbab6(0x3900)](this['_bouncingBehavior'])):this[_0x2bbab6(0x37e2)]&&(this[_0x2bbab6(0x7cc)](this[_0x2bbab6(0x37e2)]),this[_0x2bbab6(0x37e2)]=null));}get[_0x54de70(0x24e7)](){const _0x104d37=_0x54de70;return this[_0x104d37(0x1f4d)];}get[_0x54de70(0x339f)](){const _0x37b3be=_0x54de70;return null!=this[_0x37b3be(0x1f4d)];}set[_0x54de70(0x339f)](_0xfc76b7){const _0x4e9445=_0x54de70;_0xfc76b7!==this[_0x4e9445(0x339f)]&&(_0xfc76b7?(this['_framingBehavior']=new _0x6b4709(),this[_0x4e9445(0x3900)](this[_0x4e9445(0x1f4d)])):this[_0x4e9445(0x1f4d)]&&(this[_0x4e9445(0x7cc)](this[_0x4e9445(0x1f4d)]),this['_framingBehavior']=null));}get[_0x54de70(0x3c57)](){const _0x560d86=_0x54de70;return this[_0x560d86(0x3e4)];}get[_0x54de70(0x1fee)](){const _0x2bc648=_0x54de70;return null!=this[_0x2bc648(0x3e4)];}set[_0x54de70(0x1fee)](_0x3659b5){const _0x2932aa=_0x54de70;_0x3659b5!==this['useAutoRotationBehavior']&&(_0x3659b5?(this[_0x2932aa(0x3e4)]=new _0x56b16c(),this['addBehavior'](this['_autoRotationBehavior'])):this['_autoRotationBehavior']&&(this[_0x2932aa(0x7cc)](this[_0x2932aa(0x3e4)]),this['_autoRotationBehavior']=null));}['_initCache'](){const _0x40d15f=_0x54de70;super['_initCache'](),this[_0x40d15f(0xa4c)]['_target']=new _0x399502['P'](Number['MAX_VALUE'],Number[_0x40d15f(0x1b75)],Number[_0x40d15f(0x1b75)]),this['_cache'][_0x40d15f(0x34b5)]=void 0x0,this['_cache'][_0x40d15f(0xb95)]=void 0x0,this['_cache'][_0x40d15f(0x5b8)]=void 0x0,this['_cache'][_0x40d15f(0x41f6)]=_0x399502['FM'][_0x40d15f(0x1840)]();}[_0x54de70(0x8ff)](_0x493019){const _0x5259a4=_0x54de70;_0x493019||super[_0x5259a4(0x8ff)](),this['_cache'][_0x5259a4(0x644)][_0x5259a4(0x3c10)](this[_0x5259a4(0x23f2)]()),this['_cache'][_0x5259a4(0x34b5)]=this[_0x5259a4(0x34b5)],this[_0x5259a4(0xa4c)][_0x5259a4(0xb95)]=this[_0x5259a4(0xb95)],this[_0x5259a4(0xa4c)][_0x5259a4(0x5b8)]=this['radius'],this[_0x5259a4(0xa4c)][_0x5259a4(0x41f6)][_0x5259a4(0x3c10)](this[_0x5259a4(0x41f6)]);}['_getTargetPosition'](){const _0x292586=_0x54de70;if(this[_0x292586(0x281a)]&&this[_0x292586(0x281a)][_0x292586(0x2704)]){const _0x5b1a82=this[_0x292586(0x281a)][_0x292586(0x2704)]();this['_targetBoundingCenter']?_0x5b1a82['addToRef'](this[_0x292586(0x15cb)],this['_target']):this[_0x292586(0x644)]['copyFrom'](_0x5b1a82);}return this[_0x292586(0x1bd)]()||this['_target'];}['storeState'](){const _0x1a821f=_0x54de70;return this['_storedAlpha']=this[_0x1a821f(0x34b5)],this[_0x1a821f(0x5d1)]=this[_0x1a821f(0xb95)],this[_0x1a821f(0x26e3)]=this[_0x1a821f(0x5b8)],this[_0x1a821f(0xb68)]=this[_0x1a821f(0x23f2)]()[_0x1a821f(0x2cbb)](),this[_0x1a821f(0x2121)]=this[_0x1a821f(0x41f6)]['clone'](),super[_0x1a821f(0xae6)]();}[_0x54de70(0x3b83)](){const _0x5044ce=_0x54de70;return!(!super[_0x5044ce(0x3b83)]()||(this[_0x5044ce(0x84f)](this[_0x5044ce(0xb68)][_0x5044ce(0x2cbb)]()),this[_0x5044ce(0x34b5)]=this[_0x5044ce(0x1125)],this[_0x5044ce(0xb95)]=this['_storedBeta'],this[_0x5044ce(0x5b8)]=this[_0x5044ce(0x26e3)],this[_0x5044ce(0x41f6)]=this[_0x5044ce(0x2121)]['clone'](),this[_0x5044ce(0x197)]=0x0,this['inertialBetaOffset']=0x0,this[_0x5044ce(0x4e6)]=0x0,this[_0x5044ce(0x2e69)]=0x0,this[_0x5044ce(0xedd)]=0x0));}[_0x54de70(0x4374)](){const _0x2ff21d=_0x54de70;return!!super[_0x2ff21d(0x4374)]()&&this[_0x2ff21d(0xa4c)][_0x2ff21d(0x644)][_0x2ff21d(0x153a)](this[_0x2ff21d(0x23f2)]())&&this[_0x2ff21d(0xa4c)][_0x2ff21d(0x34b5)]===this[_0x2ff21d(0x34b5)]&&this[_0x2ff21d(0xa4c)][_0x2ff21d(0xb95)]===this[_0x2ff21d(0xb95)]&&this[_0x2ff21d(0xa4c)]['radius']===this[_0x2ff21d(0x5b8)]&&this['_cache'][_0x2ff21d(0x41f6)]['equals'](this[_0x2ff21d(0x41f6)]);}[_0x54de70(0x40c2)](_0x543bdf,_0x22ab56,_0x113a07=!0x0,_0x28861f=0x2){const _0x230c97=_0x54de70;var _0x190234=arguments;_0x22ab56=_0x52877a['w1'][_0x230c97(0x3825)](_0x190234),this[_0x230c97(0x346e)]=_0x113a07,this[_0x230c97(0x313b)]=_0x28861f,'boolean'==typeof _0x190234[0x0]&&(0x1<_0x190234[_0x230c97(0x221a)]&&(this[_0x230c97(0x346e)]=_0x190234[0x1]),0x2<_0x190234[_0x230c97(0x221a)]&&(this[_0x230c97(0x313b)]=_0x190234[0x2])),this['inputs'][_0x230c97(0x34be)](_0x22ab56),this[_0x230c97(0x2ef6)]=()=>{const _0x498721=_0x230c97;this[_0x498721(0x197)]=0x0,this[_0x498721(0x579)]=0x0,this[_0x498721(0x4e6)]=0x0,this[_0x498721(0x2e69)]=0x0,this[_0x498721(0xedd)]=0x0;};}[_0x54de70(0x4474)](){const _0x3bc3f6=_0x54de70;this[_0x3bc3f6(0x1f64)][_0x3bc3f6(0x808)](),this[_0x3bc3f6(0x2ef6)]&&this[_0x3bc3f6(0x2ef6)]();}[_0x54de70(0x2607)](){const _0x24f52f=_0x54de70;if(!this[_0x24f52f(0x9ec)]){if(this[_0x24f52f(0x1f64)][_0x24f52f(0x5c9)](),0x0!==this['inertialAlphaOffset']||0x0!==this[_0x24f52f(0x579)]||0x0!==this['inertialRadiusOffset']){var _0x24d5ce=this[_0x24f52f(0x2178)]?-0x1:0x1;let _0x14084f=this[_0x24f52f(0x197)];this[_0x24f52f(0xb95)]<=0x0&&(_0x14084f*=-0x1),this['getScene']()['useRightHandedSystem']&&(_0x14084f*=-0x1),this[_0x24f52f(0x1ad0)]&&this[_0x24f52f(0x1ad0)][_0x24f52f(0xd0a)]()<0x0&&(_0x14084f*=-0x1),this[_0x24f52f(0x34b5)]+=_0x14084f*_0x24d5ce,this['beta']+=this['inertialBetaOffset']*_0x24d5ce,this[_0x24f52f(0x5b8)]-=this['inertialRadiusOffset'],this['inertialAlphaOffset']*=this[_0x24f52f(0x3114)],this[_0x24f52f(0x579)]*=this['inertia'],this['inertialRadiusOffset']*=this[_0x24f52f(0x3114)],Math[_0x24f52f(0x2a87)](this[_0x24f52f(0x197)])<_0x2b590b['kn']&&(this[_0x24f52f(0x197)]=0x0),Math[_0x24f52f(0x2a87)](this['inertialBetaOffset'])<_0x2b590b['kn']&&(this[_0x24f52f(0x579)]=0x0),Math[_0x24f52f(0x2a87)](this[_0x24f52f(0x4e6)])Math['PI']&&(this[_0x3e94e8(0xb95)]=this[_0x3e94e8(0xb95)]-0x2*Math['PI']):this[_0x3e94e8(0xb95)]this[_0x3e94e8(0x2831)]&&(this[_0x3e94e8(0xb95)]=this[_0x3e94e8(0x2831)]),null!==this[_0x3e94e8(0x30a8)]&&this['alpha']this[_0x3e94e8(0x804)]&&(this[_0x3e94e8(0x34b5)]=this['upperAlphaLimit']),null!==this[_0x3e94e8(0x3f50)]&&this[_0x3e94e8(0x5b8)]this[_0x3e94e8(0xbc8)]&&(this[_0x3e94e8(0x5b8)]=this[_0x3e94e8(0xbc8)],this[_0x3e94e8(0x4e6)]=0x0);}['rebuildAnglesAndRadius'](){const _0x52fda5=_0x54de70;this[_0x52fda5(0x3a07)][_0x52fda5(0x3414)](this[_0x52fda5(0x23f2)](),this['_computationVector']),0x0===this[_0x52fda5(0x12dd)]['x']&&0x1===this[_0x52fda5(0x12dd)]['y']&&0x0===this['_upVector']['z']||_0x399502['P'][_0x52fda5(0x771)](this[_0x52fda5(0x994)],this['_upToYMatrix'],this[_0x52fda5(0x994)]),this[_0x52fda5(0x5b8)]=this['_computationVector'][_0x52fda5(0x221a)](),0x0===this[_0x52fda5(0x5b8)]&&(this[_0x52fda5(0x5b8)]=0.0001);var _0x4276f8=this[_0x52fda5(0x34b5)],_0x4276f8=(0x0===this[_0x52fda5(0x994)]['x']&&0x0===this['_computationVector']['z']?this[_0x52fda5(0x34b5)]=Math['PI']/0x2:this[_0x52fda5(0x34b5)]=Math[_0x52fda5(0x2f34)](this[_0x52fda5(0x994)]['x']/Math['sqrt'](Math[_0x52fda5(0x12c6)](this[_0x52fda5(0x994)]['x'],0x2)+Math['pow'](this['_computationVector']['z'],0x2))),this[_0x52fda5(0x994)]['z']<0x0&&(this[_0x52fda5(0x34b5)]=0x2*Math['PI']-this['alpha']),Math[_0x52fda5(0x23a8)]((_0x4276f8-this['alpha'])/(0x2*Math['PI'])));this[_0x52fda5(0x34b5)]+=0x2*_0x4276f8*Math['PI'],this[_0x52fda5(0xb95)]=Math[_0x52fda5(0x2f34)](this[_0x52fda5(0x994)]['y']/this[_0x52fda5(0x5b8)]),this['_checkLimits']();}['setPosition'](_0x7efed5){const _0x122df1=_0x54de70;this[_0x122df1(0x3a07)][_0x122df1(0x153a)](_0x7efed5)||(this[_0x122df1(0x3a07)][_0x122df1(0x3c10)](_0x7efed5),this[_0x122df1(0x1666)]());}[_0x54de70(0x84f)](_0x5cb0ba,_0xd0b9c8=!0x1,_0x5d8e87=!0x1,_0x40cc37=!0x1){const _0x5c340e=_0x54de70;if(_0x40cc37=null!=(_0x3c2309=this[_0x5c340e(0x3bb7)])?_0x3c2309:_0x40cc37,_0x5cb0ba[_0x5c340e(0x381d)])this['_targetBoundingCenter']=_0xd0b9c8?_0x5cb0ba[_0x5c340e(0x381d)]()['boundingBox']['centerWorld']['clone']():null,_0x5cb0ba[_0x5c340e(0xc4d)](),this['_targetHost']=_0x5cb0ba,this[_0x5c340e(0x644)]=this[_0x5c340e(0x23f2)](),this[_0x5c340e(0x1be9)]['notifyObservers'](this[_0x5c340e(0x281a)]);else{var _0x3c2309=_0x5cb0ba;const _0x9dd27a=this['_getTargetPosition']();if(_0x9dd27a&&!_0x5d8e87&&_0x9dd27a[_0x5c340e(0x153a)](_0x3c2309))return;this[_0x5c340e(0x281a)]=null,this[_0x5c340e(0x644)]=_0x3c2309,this[_0x5c340e(0x15cb)]=null,this[_0x5c340e(0x1be9)]['notifyObservers'](null);}_0x40cc37||this['rebuildAnglesAndRadius']();}['_getViewMatrix'](){const _0x431fa1=_0x54de70;var _0x274484=Math['cos'](this[_0x431fa1(0x34b5)]),_0x54257a=Math[_0x431fa1(0x4188)](this[_0x431fa1(0x34b5)]),_0x376796=Math[_0x431fa1(0x2df8)](this[_0x431fa1(0xb95)]);let _0x363940=Math[_0x431fa1(0x4188)](this['beta']);0x0===_0x363940&&(_0x363940=0.0001),0x0===this[_0x431fa1(0x5b8)]&&(this[_0x431fa1(0x5b8)]=0.0001);const _0x398204=this[_0x431fa1(0x23f2)]();if(this['_computationVector'][_0x431fa1(0x2992)](this[_0x431fa1(0x5b8)]*_0x274484*_0x363940,this['radius']*_0x376796,this['radius']*_0x54257a*_0x363940),0x0===this['_upVector']['x']&&0x1===this[_0x431fa1(0x12dd)]['y']&&0x0===this[_0x431fa1(0x12dd)]['z']||_0x399502['P']['TransformCoordinatesToRef'](this[_0x431fa1(0x994)],this[_0x431fa1(0x2d22)],this['_computationVector']),_0x398204[_0x431fa1(0x26e5)](this[_0x431fa1(0x994)],this['_newPosition']),this['getScene']()[_0x431fa1(0x1297)]&&this['checkCollisions']){const _0xa9323d=this['getScene']()[_0x431fa1(0x30dc)];this[_0x431fa1(0x2cb7)]||(this[_0x431fa1(0x2cb7)]=_0xa9323d['createCollider']()),this[_0x431fa1(0x2cb7)][_0x431fa1(0x2fd1)]=this[_0x431fa1(0x2326)],this['_newPosition']['subtractToRef'](this['_position'],this[_0x431fa1(0x1183)]),this[_0x431fa1(0x9ec)]=!0x0,_0xa9323d[_0x431fa1(0x1fc4)](this[_0x431fa1(0x3a07)],this['_collisionVelocity'],this[_0x431fa1(0x2cb7)],0x3,null,this[_0x431fa1(0x16c2)],this[_0x431fa1(0x3ac3)]);}else{this[_0x431fa1(0x3a07)][_0x431fa1(0x3c10)](this[_0x431fa1(0x932)]);let _0x37330e=this[_0x431fa1(0x228b)];this['allowUpsideDown']&&_0x363940<0x0&&(_0x37330e=_0x37330e[_0x431fa1(0x37f)]()),this['_computeViewMatrix'](this['_position'],_0x398204,_0x37330e),this[_0x431fa1(0x44f9)][_0x431fa1(0x3dd3)](0xc,this[_0x431fa1(0x41f6)]['x']),this['_viewMatrix'][_0x431fa1(0x3dd3)](0xd,this[_0x431fa1(0x41f6)]['y']);}return this['_currentTarget']=_0x398204,this['_viewMatrix'];}[_0x54de70(0x3323)](_0x5069af,_0x4ace64=!0x1){const _0x14f0ec=_0x54de70;_0x5069af=_0x5069af||this['getScene']()[_0x14f0ec(0x4057)];var _0x5069af=_0xc4f176['Kj'][_0x14f0ec(0x395c)](_0x5069af),_0x55ba1e=_0x399502['P'][_0x14f0ec(0x4747)](_0x5069af[_0x14f0ec(0x2d89)],_0x5069af[_0x14f0ec(0x26f6)]);this['radius']=_0x55ba1e*this[_0x14f0ec(0x4321)],this['focusOn']({'min':_0x5069af['min'],'max':_0x5069af[_0x14f0ec(0x26f6)],'distance':_0x55ba1e},_0x4ace64);}[_0x54de70(0x2982)](_0x572e21,_0x37b321=!0x1){const _0x5f511f=_0x54de70;let _0x17e1a2,_0x4b3943;var _0x34a6da;_0x4b3943=void 0x0===_0x572e21['min']?(_0x34a6da=_0x572e21||this[_0x5f511f(0x1d19)]()[_0x5f511f(0x4057)],_0x17e1a2=_0xc4f176['Kj'][_0x5f511f(0x395c)](_0x34a6da),_0x399502['P'][_0x5f511f(0x4747)](_0x17e1a2[_0x5f511f(0x2d89)],_0x17e1a2[_0x5f511f(0x26f6)])):(_0x17e1a2=_0x572e21)[_0x5f511f(0x2f30)],this['_target']=_0xc4f176['Kj'][_0x5f511f(0x2434)](_0x17e1a2),_0x37b321||(this['maxZ']=0x2*_0x4b3943);}['createRigCamera'](_0xebcbcc,_0x21a224){const _0x4634e3=_0x54de70;let _0x56f603=0x0;switch(this['cameraRigMode']){case _0xf48e6['V'][_0x4634e3(0x42f3)]:case _0xf48e6['V'][_0x4634e3(0x400f)]:case _0xf48e6['V'][_0x4634e3(0x291d)]:case _0xf48e6['V']['RIG_MODE_STEREOSCOPIC_INTERLACED']:case _0xf48e6['V'][_0x4634e3(0x2f4c)]:_0x56f603=this[_0x4634e3(0x1cf0)][_0x4634e3(0x3c78)]*(0x0===_0x21a224?0x1:-0x1);break;case _0xf48e6['V'][_0x4634e3(0xc2a)]:_0x56f603=this[_0x4634e3(0x1cf0)][_0x4634e3(0x3c78)]*(0x0===_0x21a224?-0x1:0x1);}const _0x302e1c=new _0x5af1f7(_0xebcbcc,this[_0x4634e3(0x34b5)]+_0x56f603,this[_0x4634e3(0xb95)],this[_0x4634e3(0x5b8)],this['_target'],this[_0x4634e3(0x1d19)]());return _0x302e1c[_0x4634e3(0x1cf0)]={},_0x302e1c[_0x4634e3(0x28ba)]=!0x0,_0x302e1c[_0x4634e3(0x3f10)]=this,_0x302e1c[_0x4634e3(0x228b)]=this[_0x4634e3(0x228b)],_0x302e1c[_0x4634e3(0x12d8)]=this[_0x4634e3(0x12d8)],_0x302e1c[_0x4634e3(0xe02)]=this[_0x4634e3(0xe02)],_0x302e1c[_0x4634e3(0x61b)]=this[_0x4634e3(0x61b)],_0x302e1c['orthoBottom']=this[_0x4634e3(0x223f)],_0x302e1c['orthoTop']=this[_0x4634e3(0x3986)],_0x302e1c;}['_updateRigCameras'](){const _0x5612b4=_0x54de70,_0x585922=this[_0x5612b4(0x22b1)][0x0],_0x4a1cb4=this[_0x5612b4(0x22b1)][0x1];switch(_0x585922[_0x5612b4(0xb95)]=_0x4a1cb4[_0x5612b4(0xb95)]=this[_0x5612b4(0xb95)],this['cameraRigMode']){case _0xf48e6['V'][_0x5612b4(0x42f3)]:case _0xf48e6['V'][_0x5612b4(0x400f)]:case _0xf48e6['V'][_0x5612b4(0x291d)]:case _0xf48e6['V'][_0x5612b4(0x287d)]:case _0xf48e6['V'][_0x5612b4(0x2f4c)]:_0x585922[_0x5612b4(0x34b5)]=this[_0x5612b4(0x34b5)]-this[_0x5612b4(0x1cf0)][_0x5612b4(0x3c78)],_0x4a1cb4[_0x5612b4(0x34b5)]=this[_0x5612b4(0x34b5)]+this[_0x5612b4(0x1cf0)]['stereoHalfAngle'];break;case _0xf48e6['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED']:_0x585922['alpha']=this[_0x5612b4(0x34b5)]+this[_0x5612b4(0x1cf0)]['stereoHalfAngle'],_0x4a1cb4[_0x5612b4(0x34b5)]=this[_0x5612b4(0x34b5)]-this[_0x5612b4(0x1cf0)][_0x5612b4(0x3c78)];}super[_0x5612b4(0x1fd9)]();}[_0x54de70(0x2dc8)](){const _0x1ef526=_0x54de70;this[_0x1ef526(0x1f64)]['clear'](),super[_0x1ef526(0x2dc8)]();}[_0x54de70(0x16fc)](){return'ArcRotateCamera';}}_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x34b5),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0xb95),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x5b8),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x3bb7),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['hd'])('target')],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x644),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['RR'])('targetHost')],_0x5af1f7['prototype'],_0x54de70(0x281a),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x197),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x579),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7['prototype'],_0x54de70(0x4e6),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],'lowerAlphaLimit',void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],'upperAlphaLimit',void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7['prototype'],_0x54de70(0x41e8),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x2831),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x3f50),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0xbc8),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x2e69),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0xedd),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0xa8a),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7['prototype'],_0x54de70(0x327),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['hd'])()],_0x5af1f7[_0x54de70(0x28cd)],'panningOriginTarget',void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],'panningInertia',void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7['prototype'],_0x54de70(0x425f),null),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7['prototype'],_0x54de70(0x4321),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['QC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x41f6),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x129e),void 0x0),_0x4d1937([(0x0,_0x2a3fdc['qC'])()],_0x5af1f7[_0x54de70(0x28cd)],_0x54de70(0x2f05),void 0x0),_0xa87366['N'][_0x54de70(0x27eb)]('DeviceOrientationCamera',(_0x5bea8c,_0x5780cf)=>()=>new _0x1ff13e(_0x5bea8c,_0x399502['P'][_0x54de70(0x1840)](),_0x5780cf));class _0x1ff13e extends _0x2a07b0{constructor(_0xac6d91,_0xf3be5b,_0x2743dd){const _0x224fb1=_0x54de70;super(_0xac6d91,_0xf3be5b,_0x2743dd),this['_tmpDragQuaternion']=new _0x399502['_f'](),this['_disablePointerInputWhenUsingDeviceOrientation']=!0x0,this['_dragFactor']=0x0,this[_0x224fb1(0x2011)]=new _0x399502['_f'](),this['inputs'][_0x224fb1(0x3328)](),this[_0x224fb1(0x1f64)][_0x224fb1(0x3ac8)]&&this[_0x224fb1(0x1f64)][_0x224fb1(0x3ac8)]['_onDeviceOrientationChangedObservable']['addOnce'](()=>{const _0x275c15=_0x224fb1;this[_0x275c15(0x421b)]&&this['inputs']['_mouseInput']&&(this['inputs'][_0x275c15(0x2e94)][_0x275c15(0x45c1)]=!0x1,this[_0x275c15(0x1f64)][_0x275c15(0x2e94)]['onPointerMovedObservable']['add'](_0x43e231=>{const _0x8c2d2c=_0x275c15;0x0!=this[_0x8c2d2c(0x2d23)]&&(this['_initialQuaternion']||(this[_0x8c2d2c(0x6bd)]=new _0x399502['_f']()),_0x399502['_f']['FromEulerAnglesToRef'](0x0,_0x43e231['offsetX']*this[_0x8c2d2c(0x2d23)],0x0,this[_0x8c2d2c(0x39a5)]),this[_0x8c2d2c(0x6bd)]['multiplyToRef'](this['_tmpDragQuaternion'],this[_0x8c2d2c(0x6bd)]));}));});}get['disablePointerInputWhenUsingDeviceOrientation'](){const _0x5c3cd2=_0x54de70;return this[_0x5c3cd2(0x421b)];}set[_0x54de70(0x684)](_0x5aafc7){this['_disablePointerInputWhenUsingDeviceOrientation']=_0x5aafc7;}['enableHorizontalDragging'](_0x48728b=0x1/0x12c){this['_dragFactor']=_0x48728b;}[_0x54de70(0x16fc)](){const _0xb7b640=_0x54de70;return _0xb7b640(0x1f51);}[_0x54de70(0x2607)](){const _0x230793=_0x54de70;super[_0x230793(0x2607)](),this[_0x230793(0x2011)][_0x230793(0x3c10)](this[_0x230793(0x2fe7)]),this['_initialQuaternion']&&this[_0x230793(0x6bd)][_0x230793(0x468)](this[_0x230793(0x2fe7)],this['rotationQuaternion']);}[_0x54de70(0x16da)](_0xfd0387=_0x31c6d5['RD']['Y']){const _0x4ed670=_0x54de70;this['rotationQuaternion']&&(this[_0x4ed670(0x6bd)]||(this[_0x4ed670(0x6bd)]=new _0x399502['_f']()),this[_0x4ed670(0x6bd)][_0x4ed670(0x3c10)](this[_0x4ed670(0x2011)]||this['rotationQuaternion']),['x','y','z'][_0x4ed670(0x1783)](_0x5ac9cb=>{const _0x315d2c=_0x4ed670;_0xfd0387[_0x5ac9cb]?this[_0x315d2c(0x6bd)][_0x5ac9cb]*=-0x1:this[_0x315d2c(0x6bd)][_0x5ac9cb]=0x0;}),this['_initialQuaternion'][_0x4ed670(0x1e9f)](),this[_0x4ed670(0x6bd)][_0x4ed670(0x468)](this[_0x4ed670(0x2fe7)],this[_0x4ed670(0x2fe7)]));}}class _0x3b9d2f extends _0x15d2a3{constructor(_0x14cb52){super(_0x14cb52);}[_0x54de70(0x19d)](){const _0x4801f5=_0x54de70;return this[_0x4801f5(0x1a5b)](new _0xb7278()),this;}[_0x54de70(0x119a)](){const _0x54aa59=_0x54de70;return this[_0x54aa59(0x1a5b)](new _0x3f315e()),this;}}function _0x27ff6f(_0x2eb686,_0x44c3c1,_0x53d23e,_0x240686){const _0x1a8f7a=_0x54de70;var _0x43e0c9,_0x434203=arguments['length'],_0x494661=_0x434203<0x3?_0x44c3c1:null===_0x240686?_0x240686=Object[_0x1a8f7a(0x2ad3)](_0x44c3c1,_0x53d23e):_0x240686;if('object'==typeof Reflect&&_0x1a8f7a(0x42c5)==typeof Reflect[_0x1a8f7a(0x9d7)])_0x494661=Reflect['decorate'](_0x2eb686,_0x44c3c1,_0x53d23e,_0x240686);else{for(var _0xba16c1=_0x2eb686['length']-0x1;0x0<=_0xba16c1;_0xba16c1--)(_0x43e0c9=_0x2eb686[_0xba16c1])&&(_0x494661=(_0x434203<0x3?_0x43e0c9(_0x494661):0x3<_0x434203?_0x43e0c9(_0x44c3c1,_0x53d23e,_0x494661):_0x43e0c9(_0x44c3c1,_0x53d23e))||_0x494661);}0x3<_0x434203&&_0x494661&&Object[_0x1a8f7a(0x300a)](_0x44c3c1,_0x53d23e,_0x494661);}class _0x362463 extends _0x445463{constructor(_0x1ad0fc,_0x17eb82,_0x503656,_0x2622ce=!0x0){const _0xb1851f=_0x54de70;super(_0x1ad0fc,_0x17eb82,_0x503656,_0x2622ce),this[_0xb1851f(0x213e)]=new _0x399502['P'](0x1,0x1,0x1),this[_0xb1851f(0x1b65)]=new _0x399502['P'](0x0,0x0,0x0),this[_0xb1851f(0x1900)]=!0x1,this[_0xb1851f(0x20c8)]=!0x1,this[_0xb1851f(0x3b34)]=_0x399502['P'][_0xb1851f(0x1840)](),this[_0xb1851f(0x164e)]=0x0,this['rollCorrect']=0x64,this['bankedTurn']=!0x1,this[_0xb1851f(0x4533)]=Math['PI']/0x2,this[_0xb1851f(0x36e0)]=0x1,this[_0xb1851f(0x275f)]=!0x1,this[_0xb1851f(0x724)]=_0x399502['P'][_0xb1851f(0x1840)](),this[_0xb1851f(0xedb)]=_0x399502['P'][_0xb1851f(0x1840)](),this[_0xb1851f(0x932)]=_0x399502['P'][_0xb1851f(0x1840)](),this['_collisionMask']=-0x1,this[_0xb1851f(0x16c2)]=(_0x17dbd2,_0x4f962a,_0x4df1b2=null)=>{const _0x18850b=_0xb1851f;this['_newPosition'][_0x18850b(0x3c10)](_0x4f962a),this[_0x18850b(0x932)][_0x18850b(0x3414)](this[_0x18850b(0x724)],this['_diffPosition']),this[_0x18850b(0xedb)]['length']()>_0x3e816f['D'][_0x18850b(0x40fb)]&&(this[_0x18850b(0x36a0)][_0x18850b(0x545)](this[_0x18850b(0xedb)]),this[_0x18850b(0x1bba)]&&_0x4df1b2&&this[_0x18850b(0x1bba)](_0x4df1b2));},this[_0xb1851f(0x1f64)]=new _0x3b9d2f(this),this[_0xb1851f(0x1f64)][_0xb1851f(0x19d)]()[_0xb1851f(0x119a)]();}get[_0x54de70(0x2277)](){const _0x1a53c1=_0x54de70;var _0x505875=this[_0x1a53c1(0x1f64)][_0x1a53c1(0x28e6)][_0x1a53c1(0x3708)];return _0x505875?_0x505875[_0x1a53c1(0x2277)]:0x0;}set[_0x54de70(0x2277)](_0x491a02){const _0x1701f6=_0x54de70,_0x24cce4=this[_0x1701f6(0x1f64)][_0x1701f6(0x28e6)]['mouse'];_0x24cce4&&(_0x24cce4[_0x1701f6(0x2277)]=_0x491a02);}get[_0x54de70(0x3b21)](){const _0xba9926=_0x54de70;var _0x500872=this['inputs'][_0xba9926(0x28e6)][_0xba9926(0x31c)];return _0x500872?_0x500872[_0xba9926(0x3b21)]:[];}set['keysForward'](_0x1fe1d3){const _0x5dbcaf=_0x54de70,_0xf9351e=this['inputs'][_0x5dbcaf(0x28e6)][_0x5dbcaf(0x31c)];_0xf9351e&&(_0xf9351e['keysForward']=_0x1fe1d3);}get[_0x54de70(0x27cb)](){const _0x1d604c=_0x54de70;var _0x1b53ce=this[_0x1d604c(0x1f64)][_0x1d604c(0x28e6)][_0x1d604c(0x31c)];return _0x1b53ce?_0x1b53ce[_0x1d604c(0x27cb)]:[];}set['keysBackward'](_0x14de73){const _0x5c819a=_0x54de70,_0x70ac0=this[_0x5c819a(0x1f64)][_0x5c819a(0x28e6)]['keyboard'];_0x70ac0&&(_0x70ac0[_0x5c819a(0x27cb)]=_0x14de73);}get[_0x54de70(0x3acf)](){const _0x497c93=_0x54de70;var _0x241282=this[_0x497c93(0x1f64)][_0x497c93(0x28e6)][_0x497c93(0x31c)];return _0x241282?_0x241282[_0x497c93(0x3acf)]:[];}set['keysUp'](_0x5b3ede){const _0x41295a=_0x54de70,_0x3683cc=this['inputs'][_0x41295a(0x28e6)][_0x41295a(0x31c)];_0x3683cc&&(_0x3683cc['keysUp']=_0x5b3ede);}get['keysDown'](){const _0x4b5a9c=_0x54de70;var _0x36f247=this[_0x4b5a9c(0x1f64)][_0x4b5a9c(0x28e6)][_0x4b5a9c(0x31c)];return _0x36f247?_0x36f247['keysDown']:[];}set['keysDown'](_0x3c1035){const _0x549f43=_0x54de70,_0x3863aa=this['inputs'][_0x549f43(0x28e6)][_0x549f43(0x31c)];_0x3863aa&&(_0x3863aa[_0x549f43(0x400b)]=_0x3c1035);}get[_0x54de70(0x2c39)](){const _0x16fc10=_0x54de70;var _0x252e86=this[_0x16fc10(0x1f64)][_0x16fc10(0x28e6)]['keyboard'];return _0x252e86?_0x252e86[_0x16fc10(0x2c39)]:[];}set['keysLeft'](_0x4c9e45){const _0xfa35f9=_0x54de70,_0x513410=this['inputs']['attached'][_0xfa35f9(0x31c)];_0x513410&&(_0x513410['keysLeft']=_0x4c9e45);}get[_0x54de70(0x56a)](){const _0x529667=_0x54de70;var _0x226143=this[_0x529667(0x1f64)][_0x529667(0x28e6)][_0x529667(0x31c)];return _0x226143?_0x226143[_0x529667(0x56a)]:[];}set['keysRight'](_0x34adee){const _0x2bedf4=_0x54de70,_0x2aaa19=this[_0x2bedf4(0x1f64)][_0x2bedf4(0x28e6)]['keyboard'];_0x2aaa19&&(_0x2aaa19['keysRight']=_0x34adee);}[_0x54de70(0x40c2)](_0x44362c,_0x56c4ba){const _0x1b7c0c=_0x54de70;_0x56c4ba=_0x52877a['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x1b7c0c(0x1f64)][_0x1b7c0c(0x34be)](_0x56c4ba);}[_0x54de70(0x4474)](){const _0x4efc1e=_0x54de70;this[_0x4efc1e(0x1f64)]['detachElement'](),this['cameraDirection']=new _0x399502['P'](0x0,0x0,0x0);}get['collisionMask'](){const _0x397b60=_0x54de70;return this[_0x397b60(0x2c3c)];}set[_0x54de70(0x8f3)](_0x2950a8){this['_collisionMask']=isNaN(_0x2950a8)?-0x1:_0x2950a8;}[_0x54de70(0x38af)](_0x56ef03){const _0x34a37b=_0x54de70;let _0x5dd24d;(_0x5dd24d=this['parent']?_0x399502['P'][_0x34a37b(0x4066)](this[_0x34a37b(0x36a0)],this[_0x34a37b(0x1ad0)][_0x34a37b(0x2c2e)]()):this[_0x34a37b(0x36a0)])[_0x34a37b(0x18d6)](0x0,this['ellipsoid']['y'],0x0,this[_0x34a37b(0x724)]),this[_0x34a37b(0x724)]['addInPlace'](this[_0x34a37b(0x1b65)]);const _0x2bcb9d=this['getScene']()[_0x34a37b(0x30dc)];this[_0x34a37b(0x2cb7)]||(this[_0x34a37b(0x2cb7)]=_0x2bcb9d[_0x34a37b(0x2788)]()),this[_0x34a37b(0x2cb7)]['_radius']=this[_0x34a37b(0x213e)],this[_0x34a37b(0x2cb7)][_0x34a37b(0x8f3)]=this[_0x34a37b(0x2c3c)];let _0x2ee85f=_0x56ef03;this[_0x34a37b(0x20c8)]&&(_0x2ee85f=_0x56ef03['add'](this[_0x34a37b(0x1d19)]()[_0x34a37b(0xff1)])),_0x2bcb9d[_0x34a37b(0x1fc4)](this['_oldPosition'],_0x2ee85f,this['_collider'],0x3,null,this[_0x34a37b(0x16c2)],this[_0x34a37b(0x3ac3)]);}['_checkInputs'](){const _0x1b2ffb=_0x54de70;this[_0x1b2ffb(0x12d2)]||(this[_0x1b2ffb(0x12d2)]=_0x399502['P'][_0x1b2ffb(0x1840)](),this['_transformedDirection']=_0x399502['P'][_0x1b2ffb(0x1840)]()),this[_0x1b2ffb(0x1f64)][_0x1b2ffb(0x5c9)](),super[_0x1b2ffb(0x2607)]();}[_0x54de70(0x2df0)](){const _0x51a8d2=_0x54de70;return this['_needMoveForGravity']||0x0()=>new _0x142fde(_0x2a4fe0,_0x399502['P'][_0x54de70(0x1840)](),_0x5bae1e)),_0xa87366['N'][_0x54de70(0x27eb)]('ArcFollowCamera',(_0x350aed,_0x38cbd8)=>()=>new _0x1f9ffa(_0x350aed,0x0,0x0,0x1,null,_0x38cbd8));class _0x142fde extends _0x445463{constructor(_0x4cfbb4,_0x10d99f,_0x1d364c,_0x404875=null){const _0x5a50cf=_0x54de70;super(_0x4cfbb4,_0x10d99f,_0x1d364c),this[_0x5a50cf(0x5b8)]=0xc,this[_0x5a50cf(0x3f50)]=null,this[_0x5a50cf(0xbc8)]=null,this[_0x5a50cf(0x6c8)]=0x0,this[_0x5a50cf(0x988)]=null,this[_0x5a50cf(0x284c)]=null,this[_0x5a50cf(0x4b1)]=0x4,this[_0x5a50cf(0x10ba)]=null,this['upperHeightOffsetLimit']=null,this[_0x5a50cf(0x13b0)]=0.05,this[_0x5a50cf(0x4c2)]=0x14,this[_0x5a50cf(0x98f)]=_0x404875,this[_0x5a50cf(0x1f64)]=new _0x4f67f4(this),this[_0x5a50cf(0x1f64)][_0x5a50cf(0x19d)]()['addMouseWheel']()[_0x5a50cf(0x1b8c)]();}['_follow'](_0x183128){const _0x5ba7eb=_0x54de70;if(_0x183128){var _0x3fbbda=_0x399502['jp'][_0x5ba7eb(0x3975)][0x0],_0x3fbbda=(_0x183128[_0x5ba7eb(0x4191)][_0x5ba7eb(0x4505)](_0x3fbbda),Math['atan2'](_0x3fbbda['m'][0x8],_0x3fbbda['m'][0xa])),_0x3fbbda=_0x52877a['w1']['ToRadians'](this[_0x5ba7eb(0x6c8)])+_0x3fbbda,_0x183128=_0x183128[_0x5ba7eb(0x2704)](),_0x5a5728=_0x183128['x']+Math[_0x5ba7eb(0x4188)](_0x3fbbda)*this['radius'],_0x3fbbda=_0x183128['z']+Math[_0x5ba7eb(0x2df8)](_0x3fbbda)*this[_0x5ba7eb(0x5b8)],_0x5a5728=_0x5a5728-this['position']['x'],_0x518793=_0x183128['y']+this[_0x5ba7eb(0x4b1)]-this[_0x5ba7eb(0x36a0)]['y'],_0x3fbbda=_0x3fbbda-this[_0x5ba7eb(0x36a0)]['z'];let _0x50d8a2=_0x5a5728*this[_0x5ba7eb(0x13b0)]*0x2,_0x4429e3=_0x518793*this[_0x5ba7eb(0x13b0)],_0x486eeb=_0x3fbbda*this[_0x5ba7eb(0x13b0)]*0x2;(_0x50d8a2>this['maxCameraSpeed']||_0x50d8a2<-this[_0x5ba7eb(0x4c2)])&&(_0x50d8a2=_0x50d8a2<0x1?-this['maxCameraSpeed']:this['maxCameraSpeed']),(_0x4429e3>this['maxCameraSpeed']||_0x4429e3<-this[_0x5ba7eb(0x4c2)])&&(_0x4429e3=_0x4429e3<0x1?-this[_0x5ba7eb(0x4c2)]:this[_0x5ba7eb(0x4c2)]),(_0x486eeb>this[_0x5ba7eb(0x4c2)]||_0x486eeb<-this[_0x5ba7eb(0x4c2)])&&(_0x486eeb=_0x486eeb<0x1?-this[_0x5ba7eb(0x4c2)]:this[_0x5ba7eb(0x4c2)]),this[_0x5ba7eb(0x36a0)]=new _0x399502['P'](this[_0x5ba7eb(0x36a0)]['x']+_0x50d8a2,this[_0x5ba7eb(0x36a0)]['y']+_0x4429e3,this[_0x5ba7eb(0x36a0)]['z']+_0x486eeb),this[_0x5ba7eb(0x84f)](_0x183128);}}['attachControl'](_0x309899,_0x118085){const _0x4f12fa=_0x54de70;_0x118085=_0x52877a['w1'][_0x4f12fa(0x3825)](arguments),this[_0x4f12fa(0x1f64)]['attachElement'](_0x118085),this[_0x4f12fa(0x2ef6)]=()=>{};}[_0x54de70(0x4474)](){const _0x3b9aae=_0x54de70;this[_0x3b9aae(0x1f64)][_0x3b9aae(0x808)](),this['_reset']&&this[_0x3b9aae(0x2ef6)]();}[_0x54de70(0x2607)](){const _0x3f6b63=_0x54de70;this[_0x3f6b63(0x1f64)][_0x3f6b63(0x5c9)](),this[_0x3f6b63(0x2c1a)](),super['_checkInputs'](),this[_0x3f6b63(0x98f)]&&this['_follow'](this[_0x3f6b63(0x98f)]);}[_0x54de70(0x2c1a)](){const _0xf575bc=_0x54de70;null!==this[_0xf575bc(0x3f50)]&&this[_0xf575bc(0x5b8)]this['upperRadiusLimit']&&(this['radius']=this[_0xf575bc(0xbc8)]),null!==this[_0xf575bc(0x10ba)]&&this[_0xf575bc(0x4b1)]this[_0xf575bc(0xb24)]&&(this[_0xf575bc(0x4b1)]=this[_0xf575bc(0xb24)]),null!==this['lowerRotationOffsetLimit']&&this[_0xf575bc(0x6c8)]this['upperRotationOffsetLimit']&&(this[_0xf575bc(0x6c8)]=this['upperRotationOffsetLimit']);}[_0x54de70(0x16fc)](){return'FollowCamera';}}_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],_0x54de70(0x5b8),void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],_0x54de70(0x3f50),void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde['prototype'],_0x54de70(0xbc8),void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],'rotationOffset',void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],_0x54de70(0x988),void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde['prototype'],'upperRotationOffsetLimit',void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],_0x54de70(0x4b1),void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde['prototype'],_0x54de70(0x10ba),void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],_0x54de70(0xb24),void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],'cameraAcceleration',void 0x0),_0x36be5f([(0x0,_0x2a3fdc['qC'])()],_0x142fde[_0x54de70(0x28cd)],'maxCameraSpeed',void 0x0),_0x36be5f([(0x0,_0x2a3fdc['RR'])(_0x54de70(0x889))],_0x142fde[_0x54de70(0x28cd)],_0x54de70(0x98f),void 0x0);class _0x1f9ffa extends _0x445463{constructor(_0x271a5d,_0x87aa70,_0x48c8d1,_0x278bb4,_0x44f37b,_0x46ac1e){const _0x195165=_0x54de70;super(_0x271a5d,_0x399502['P'][_0x195165(0x1840)](),_0x46ac1e),this[_0x195165(0x34b5)]=_0x87aa70,this['beta']=_0x48c8d1,this['radius']=_0x278bb4,this[_0x195165(0x4727)]=_0x399502['P'][_0x195165(0x1840)](),this[_0x195165(0x219c)](_0x44f37b);}[_0x54de70(0x219c)](_0x5ac63e){const _0x35b7cd=_0x54de70;this[_0x35b7cd(0x11dc)]=_0x5ac63e,this[_0x35b7cd(0x359c)]();}[_0x54de70(0x359c)](){const _0x5af28b=_0x54de70;if(this[_0x5af28b(0x11dc)]){this[_0x5af28b(0x4727)]['x']=this[_0x5af28b(0x5b8)]*Math[_0x5af28b(0x2df8)](this[_0x5af28b(0x34b5)])*Math[_0x5af28b(0x2df8)](this[_0x5af28b(0xb95)]),this[_0x5af28b(0x4727)]['y']=this[_0x5af28b(0x5b8)]*Math[_0x5af28b(0x4188)](this[_0x5af28b(0xb95)]),this[_0x5af28b(0x4727)]['z']=this[_0x5af28b(0x5b8)]*Math[_0x5af28b(0x4188)](this['alpha'])*Math[_0x5af28b(0x2df8)](this[_0x5af28b(0xb95)]);const _0x522a73=this['_meshTarget']['getAbsolutePosition']();this[_0x5af28b(0x36a0)]=_0x522a73['add'](this['_cartesianCoordinates']),this[_0x5af28b(0x84f)](_0x522a73);}}['_checkInputs'](){const _0xfa4ccc=_0x54de70;super[_0xfa4ccc(0x2607)](),this[_0xfa4ccc(0x359c)]();}['getClassName'](){const _0xbafe09=_0x54de70;return _0xbafe09(0x3ead);}}(_0x372b6b=_0x2801d9=_0x2801d9||{})[_0x372b6b[_0x54de70(0x423f)]=0x0]=_0x54de70(0x423f),_0x372b6b[_0x372b6b[_0x54de70(0x1373)]=0x1]=_0x54de70(0x1373),_0x372b6b[_0x372b6b[_0x54de70(0x2b3e)]=0x2]=_0x54de70(0x2b3e),_0x372b6b[_0x372b6b[_0x54de70(0x5a6)]=0x3]=_0x54de70(0x5a6),_0x372b6b[_0x372b6b['DAYDREAM']=0x4]=_0x54de70(0x263f),_0x372b6b[_0x372b6b[_0x54de70(0x3314)]=0x5]='GENERIC';class _0x36d187{static[_0x54de70(0x1743)](_0x4e417f){const _0x2949c7=_0x54de70;for(const _0x4c3bec of this['_ControllerFactories'])if(_0x4c3bec['canCreate'](_0x4e417f))return _0x4c3bec[_0x2949c7(0x11c8)](_0x4e417f);if(this[_0x2949c7(0x1de7)])return this[_0x2949c7(0x1de7)](_0x4e417f);throw'The\x20type\x20of\x20gamepad\x20you\x20are\x20trying\x20to\x20load\x20needs\x20to\x20be\x20imported\x20first\x20or\x20is\x20not\x20supported.';}}_0x36d187[_0x54de70(0x1c07)]=[],_0x36d187[_0x54de70(0x1de7)]=null;class _0x39e19d extends _0x2d02b5{constructor(_0x4933ba){const _0x555e60=_0x54de70;super(_0x4933ba['id'],_0x4933ba[_0x555e60(0x62d)],_0x4933ba),this[_0x555e60(0x14aa)]=!0x1,this['_deviceRoomPosition']=_0x399502['P']['Zero'](),this[_0x555e60(0x25a4)]=new _0x399502['_f'](),this['devicePosition']=_0x399502['P']['Zero'](),this['deviceRotationQuaternion']=new _0x399502['_f'](),this[_0x555e60(0x1897)]=0x1,this[_0x555e60(0x522)]=!0x0,this[_0x555e60(0x202c)]=Math['PI']/0x5,this['_draggedRoomRotation']=0x0,this['_leftHandSystemQuaternion']=new _0x399502['_f'](),this['_deviceToWorld']=_0x399502['y3'][_0x555e60(0xdcf)](),this[_0x555e60(0xaa9)]=null,this[_0x555e60(0x1138)]=_0x399502['y3'][_0x555e60(0xdcf)](),this['_meshAttachedObservable']=new _0x1fd277['y$'](),this[_0x555e60(0x3c7a)]=_0x2d02b5[_0x555e60(0x4595)],this[_0x555e60(0x32f3)]=_0x2801d9[_0x555e60(0x3314)],this[_0x555e60(0x36a0)]=_0x399502['P']['Zero'](),this['rotationQuaternion']=new _0x399502['_f'](),this[_0x555e60(0x3ad9)]=_0x399502['P'][_0x555e60(0x1840)](),this[_0x555e60(0x3d44)]=new _0x399502['_f'](),_0x399502['_f'][_0x555e60(0xa0c)](Math['PI'],0x0,0x0,this[_0x555e60(0x3abc)]);}['_disableTrackPosition'](_0x205126){const _0x53260d=_0x54de70;this[_0x53260d(0x522)]&&(this['_calculatedPosition'][_0x53260d(0x3c10)](_0x205126),this[_0x53260d(0x522)]=!0x1);}[_0x54de70(0x790)](){const _0x553f0e=_0x54de70;super['update'](),this[_0x553f0e(0x2e8c)]();}['_updatePoseAndMesh'](){const _0x36ba40=_0x54de70;if(!this[_0x36ba40(0x14aa)]){var _0x419ea1,_0x1eb7bb=this[_0x36ba40(0x253a)]['pose'];if(this[_0x36ba40(0x2e7c)](_0x1eb7bb),!this['_trackPosition']&&_0x11a9e5['l'][_0x36ba40(0x98d)]&&_0x11a9e5['l'][_0x36ba40(0x98d)][_0x36ba40(0x503)]&&_0x11a9e5['l']['LastCreatedScene'][_0x36ba40(0x503)]['devicePosition']){const _0x331475=_0x11a9e5['l'][_0x36ba40(0x98d)][_0x36ba40(0x503)];_0x331475[_0x36ba40(0x1014)](),this['_deviceToWorld'][_0x36ba40(0x3cdd)](_0x331475[_0x36ba40(0x2fbf)]),_0x331475[_0x36ba40(0x163a)]&&(_0x331475['_deviceRoomRotationQuaternion'][_0x36ba40(0x746)](_0x399502['jp'][_0x36ba40(0x1d7b)][0x0]),_0x1eb7bb=Math[_0x36ba40(0x1282)](Math['sin'](_0x399502['jp'][_0x36ba40(0x1d7b)][0x0]['y']-this['_draggedRoomRotation']),Math[_0x36ba40(0x2df8)](_0x399502['jp'][_0x36ba40(0x1d7b)][0x0]['y']-this[_0x36ba40(0x18d0)])),Math[_0x36ba40(0x2a87)](_0x1eb7bb)>this['_maxRotationDistFromHeadset']&&(_0x1eb7bb=_0x1eb7bb-(_0x1eb7bb<0x0?-this[_0x36ba40(0x202c)]:this[_0x36ba40(0x202c)]),this[_0x36ba40(0x18d0)]+=_0x1eb7bb,_0x419ea1=Math[_0x36ba40(0x4188)](-_0x1eb7bb),_0x1eb7bb=Math['cos'](-_0x1eb7bb),this[_0x36ba40(0x3ad9)]['x']=this[_0x36ba40(0x3ad9)]['x']*_0x1eb7bb-this['_calculatedPosition']['z']*_0x419ea1,this[_0x36ba40(0x3ad9)]['z']=this[_0x36ba40(0x3ad9)]['x']*_0x419ea1+this['_calculatedPosition']['z']*_0x1eb7bb));}_0x399502['P'][_0x36ba40(0x771)](this[_0x36ba40(0x3ad9)],this[_0x36ba40(0x3430)],this[_0x36ba40(0x2fbf)]),this[_0x36ba40(0x3430)][_0x36ba40(0x2834)](this[_0x36ba40(0x1138)]),_0x399502['_f'][_0x36ba40(0x123e)](this['_workingMatrix'],this[_0x36ba40(0x163a)]),this[_0x36ba40(0x163a)][_0x36ba40(0x3dc3)](this[_0x36ba40(0x3d44)]),this[_0x36ba40(0x274f)]&&(this[_0x36ba40(0x274f)][_0x36ba40(0x36a0)][_0x36ba40(0x3c10)](this[_0x36ba40(0x2fbf)]),this[_0x36ba40(0x274f)][_0x36ba40(0x2fe7)]&&this[_0x36ba40(0x274f)][_0x36ba40(0x2fe7)]['copyFrom'](this[_0x36ba40(0x163a)]));}}[_0x54de70(0x2e7c)](_0x438353){const _0x5e32c1=_0x54de70;var _0x45a15b;this[_0x5e32c1(0x14aa)]||_0x438353&&((this[_0x5e32c1(0x13c8)]=_0x438353)[_0x5e32c1(0x36a0)]&&(this[_0x5e32c1(0x2b07)][_0x5e32c1(0x2992)](_0x438353[_0x5e32c1(0x36a0)][0x0],_0x438353['position'][0x1],-_0x438353['position'][0x2]),this[_0x5e32c1(0x274f)]&&this[_0x5e32c1(0x274f)][_0x5e32c1(0x1d19)]()[_0x5e32c1(0x1ebb)]&&(this['_deviceRoomPosition']['z']*=-0x1),this['_trackPosition']&&this[_0x5e32c1(0x2b07)][_0x5e32c1(0x419b)](this[_0x5e32c1(0x1897)],this[_0x5e32c1(0x3ad9)]),this[_0x5e32c1(0x3ad9)][_0x5e32c1(0x545)](this['position'])),_0x45a15b=this[_0x5e32c1(0x13c8)],_0x438353[_0x5e32c1(0x15b0)]&&_0x45a15b[_0x5e32c1(0x15b0)]&&0x4===_0x45a15b[_0x5e32c1(0x15b0)][_0x5e32c1(0x221a)]&&(this[_0x5e32c1(0x25a4)][_0x5e32c1(0x2992)](_0x45a15b[_0x5e32c1(0x15b0)][0x0],_0x45a15b['orientation'][0x1],-_0x45a15b[_0x5e32c1(0x15b0)][0x2],-_0x45a15b['orientation'][0x3]),this[_0x5e32c1(0x274f)]&&(this['_mesh'][_0x5e32c1(0x1d19)]()[_0x5e32c1(0x1ebb)]?(this['_deviceRoomRotationQuaternion']['z']*=-0x1,this[_0x5e32c1(0x25a4)]['w']*=-0x1):this[_0x5e32c1(0x25a4)][_0x5e32c1(0x468)](this['_leftHandSystemQuaternion'],this[_0x5e32c1(0x25a4)])),this['_deviceRoomRotationQuaternion']['multiplyToRef'](this['rotationQuaternion'],this[_0x5e32c1(0x3d44)])));}[_0x54de70(0x2942)](_0x29e823){const _0x42cc1b=_0x54de70;if(this[_0x42cc1b(0x274f)]&&(this[_0x42cc1b(0x274f)][_0x42cc1b(0x1ad0)]=null),this['_mesh']=_0x29e823,this['_poseControlledCamera']&&(this[_0x42cc1b(0x274f)][_0x42cc1b(0x1ad0)]=this[_0x42cc1b(0x20dd)]),this[_0x42cc1b(0x274f)][_0x42cc1b(0x2fe7)]||(this[_0x42cc1b(0x274f)][_0x42cc1b(0x2fe7)]=new _0x399502['_f']()),!this[_0x42cc1b(0x14aa)]&&(this['_updatePoseAndMesh'](),this[_0x42cc1b(0xaa9)])){const _0x25c4cc=[];let _0x3b4d36=this[_0x42cc1b(0xaa9)];for(;_0x3b4d36['parent'];)_0x25c4cc[_0x42cc1b(0x3bbc)](_0x3b4d36[_0x42cc1b(0x1ad0)]),_0x3b4d36=_0x3b4d36[_0x42cc1b(0x1ad0)];_0x25c4cc[_0x42cc1b(0x1963)]()['forEach'](_0x2b2015=>{const _0x129fa4=_0x42cc1b;_0x2b2015[_0x129fa4(0xc4d)](!0x0);});}this[_0x42cc1b(0x19b2)][_0x42cc1b(0x3def)](_0x29e823);}['attachToPoseControlledCamera'](_0x3f57a5){const _0x193a10=_0x54de70;this[_0x193a10(0x20dd)]=_0x3f57a5,this[_0x193a10(0x274f)]&&(this[_0x193a10(0x274f)][_0x193a10(0x1ad0)]=this[_0x193a10(0x20dd)]);}[_0x54de70(0x2dc8)](){const _0x106a2d=_0x54de70;this[_0x106a2d(0x274f)]&&this[_0x106a2d(0x274f)][_0x106a2d(0x2dc8)](),this[_0x106a2d(0x274f)]=null,super['dispose']();}get[_0x54de70(0x2d97)](){return this['_mesh'];}[_0x54de70(0x1fa3)](_0x58fd28=0x64){const _0x1d07f9=_0x54de70;if(!this[_0x1d07f9(0x2d97)])return new _0xb1137(_0x399502['P'][_0x1d07f9(0x1840)](),new _0x399502['P'](0x0,0x0,0x1),_0x58fd28);const _0x500f56=(this[_0x1d07f9(0xaa9)]||this[_0x1d07f9(0x2d97)])[_0x1d07f9(0x2c2e)]();var _0x150848=_0x500f56[_0x1d07f9(0x2639)](),_0x1ded61=new _0x399502['P'](0x0,0x0,-0x1),_0x1ded61=_0x399502['P'][_0x1d07f9(0x2f01)](_0x1ded61,_0x500f56),_0x1ded61=_0x399502['P']['Normalize'](_0x1ded61);return new _0xb1137(_0x150848,_0x1ded61,_0x58fd28);}}_0x39e19d['POINTING_POSE']='POINTING_POSE',(_0x372b6b=_0x57ce69=_0x57ce69||{})[_0x372b6b['A']=0x0]='A',_0x372b6b[_0x372b6b['B']=0x1]='B',_0x372b6b[_0x372b6b['X']=0x2]='X',_0x372b6b[_0x372b6b['Y']=0x3]='Y',_0x372b6b[_0x372b6b['LB']=0x4]='LB',_0x372b6b[_0x372b6b['RB']=0x5]='RB',_0x372b6b[_0x372b6b[_0x54de70(0x3751)]=0x8]=_0x54de70(0x3751),_0x372b6b[_0x372b6b[_0x54de70(0x139b)]=0x9]='Start',_0x372b6b[_0x372b6b[_0x54de70(0x1ed9)]=0xa]=_0x54de70(0x1ed9),_0x372b6b[_0x372b6b['RightStick']=0xb]='RightStick',(_0x372b6b=_0x2f93e3=_0x2f93e3||{})[_0x372b6b['Up']=0xc]='Up',_0x372b6b[_0x372b6b[_0x54de70(0x4c1)]=0xd]=_0x54de70(0x4c1),_0x372b6b[_0x372b6b[_0x54de70(0x227)]=0xe]='Left',_0x372b6b[_0x372b6b[_0x54de70(0x20d)]=0xf]=_0x54de70(0x20d);class _0x17d125 extends _0x2d02b5{constructor(_0x440aed,_0x4c1542,_0x3bffa6,_0xd6055a=!0x1){const _0x50a04d=_0x54de70;super(_0x440aed,_0x4c1542,_0x3bffa6,0x0,0x1,0x2,0x3),this[_0x50a04d(0x18de)]=0x0,this[_0x50a04d(0x3134)]=0x0,this['onButtonDownObservable']=new _0x1fd277['y$'](),this[_0x50a04d(0x35d)]=new _0x1fd277['y$'](),this[_0x50a04d(0x11b6)]=new _0x1fd277['y$'](),this[_0x50a04d(0x3158)]=new _0x1fd277['y$'](),this[_0x50a04d(0x2ea1)]=0x0,this['_buttonB']=0x0,this[_0x50a04d(0x4556)]=0x0,this['_buttonY']=0x0,this[_0x50a04d(0xfdf)]=0x0,this[_0x50a04d(0xc6c)]=0x0,this['_buttonLB']=0x0,this[_0x50a04d(0x2cdf)]=0x0,this['_buttonLeftStick']=0x0,this[_0x50a04d(0x21c2)]=0x0,this['_dPadUp']=0x0,this[_0x50a04d(0x4116)]=0x0,this[_0x50a04d(0x117f)]=0x0,this['_dPadRight']=0x0,this['_isXboxOnePad']=!0x1,this[_0x50a04d(0x3c7a)]=_0x2d02b5[_0x50a04d(0x3c9f)],this[_0x50a04d(0x33d8)]=_0xd6055a;}['onlefttriggerchanged'](_0x922ac){const _0x26754b=_0x54de70;this[_0x26754b(0x4725)]=_0x922ac;}[_0x54de70(0x412d)](_0xd6091e){const _0x33eaac=_0x54de70;this[_0x33eaac(0x1cd5)]=_0xd6091e;}get[_0x54de70(0x24e2)](){const _0x5a411a=_0x54de70;return this[_0x5a411a(0x18de)];}set[_0x54de70(0x24e2)](_0x172785){const _0x1dd553=_0x54de70;this[_0x1dd553(0x4725)]&&this[_0x1dd553(0x18de)]!==_0x172785&&this['_onlefttriggerchanged'](_0x172785),this[_0x1dd553(0x18de)]=_0x172785;}get[_0x54de70(0x1dc1)](){const _0x33dd08=_0x54de70;return this[_0x33dd08(0x3134)];}set[_0x54de70(0x1dc1)](_0x5b4ab0){const _0x32f21d=_0x54de70;this[_0x32f21d(0x1cd5)]&&this[_0x32f21d(0x3134)]!==_0x5b4ab0&&this[_0x32f21d(0x1cd5)](_0x5b4ab0),this[_0x32f21d(0x3134)]=_0x5b4ab0;}[_0x54de70(0x154b)](_0x3f2786){this['_onbuttondown']=_0x3f2786;}[_0x54de70(0x1400)](_0x1091b8){const _0xad4b97=_0x54de70;this[_0xad4b97(0x3b8a)]=_0x1091b8;}[_0x54de70(0x2034)](_0x138bd9){const _0x4740e3=_0x54de70;this[_0x4740e3(0x18ef)]=_0x138bd9;}[_0x54de70(0x3c5)](_0x45f459){const _0x4735ae=_0x54de70;this[_0x4735ae(0x1a9c)]=_0x45f459;}['_setButtonValue'](_0x4e6422,_0x50f8df,_0x369b1f){const _0x53b882=_0x54de70;return _0x4e6422!==_0x50f8df&&(0x1===_0x4e6422&&(this[_0x53b882(0x28ae)]&&this[_0x53b882(0x28ae)](_0x369b1f),this['onButtonDownObservable'][_0x53b882(0x3def)](_0x369b1f)),0x0===_0x4e6422&&(this[_0x53b882(0x3b8a)]&&this[_0x53b882(0x3b8a)](_0x369b1f),this[_0x53b882(0x35d)]['notifyObservers'](_0x369b1f))),_0x4e6422;}[_0x54de70(0x39e2)](_0x1a7190,_0x171299,_0x1b035f){const _0x429874=_0x54de70;return _0x1a7190!==_0x171299&&(0x1===_0x1a7190&&(this[_0x429874(0x18ef)]&&this[_0x429874(0x18ef)](_0x1b035f),this[_0x429874(0x11b6)][_0x429874(0x3def)](_0x1b035f)),0x0===_0x1a7190&&(this['_ondpadup']&&this[_0x429874(0x1a9c)](_0x1b035f),this['onPadUpObservable'][_0x429874(0x3def)](_0x1b035f))),_0x1a7190;}get[_0x54de70(0x681)](){const _0x323664=_0x54de70;return this[_0x323664(0x2ea1)];}set[_0x54de70(0x681)](_0x4f2884){const _0x19604e=_0x54de70;this[_0x19604e(0x2ea1)]=this['_setButtonValue'](_0x4f2884,this['_buttonA'],_0x57ce69['A']);}get['buttonB'](){const _0x97ce6e=_0x54de70;return this[_0x97ce6e(0x262e)];}set[_0x54de70(0x2122)](_0x297910){this['_buttonB']=this['_setButtonValue'](_0x297910,this['_buttonB'],_0x57ce69['B']);}get[_0x54de70(0x124d)](){return this['_buttonX'];}set[_0x54de70(0x124d)](_0x521f70){const _0x17013e=_0x54de70;this['_buttonX']=this[_0x17013e(0x2b61)](_0x521f70,this[_0x17013e(0x4556)],_0x57ce69['X']);}get[_0x54de70(0x3793)](){const _0x4471eb=_0x54de70;return this[_0x4471eb(0x4397)];}set[_0x54de70(0x3793)](_0x4396b5){const _0x2d9e25=_0x54de70;this[_0x2d9e25(0x4397)]=this[_0x2d9e25(0x2b61)](_0x4396b5,this['_buttonY'],_0x57ce69['Y']);}get['buttonStart'](){const _0x57eeb4=_0x54de70;return this[_0x57eeb4(0xc6c)];}set[_0x54de70(0x337e)](_0x3ff104){const _0x531c49=_0x54de70;this[_0x531c49(0xc6c)]=this[_0x531c49(0x2b61)](_0x3ff104,this[_0x531c49(0xc6c)],_0x57ce69[_0x531c49(0x139b)]);}get[_0x54de70(0x1619)](){const _0x1a5446=_0x54de70;return this[_0x1a5446(0xfdf)];}set[_0x54de70(0x1619)](_0x32185c){const _0xf3ba31=_0x54de70;this[_0xf3ba31(0xfdf)]=this[_0xf3ba31(0x2b61)](_0x32185c,this[_0xf3ba31(0xfdf)],_0x57ce69[_0xf3ba31(0x3751)]);}get[_0x54de70(0x87f)](){return this['_buttonLB'];}set[_0x54de70(0x87f)](_0x1a0700){const _0xce445b=_0x54de70;this[_0xce445b(0x910)]=this['_setButtonValue'](_0x1a0700,this[_0xce445b(0x910)],_0x57ce69['LB']);}get[_0x54de70(0x1f8)](){return this['_buttonRB'];}set[_0x54de70(0x1f8)](_0x322f63){const _0x3a3f99=_0x54de70;this[_0x3a3f99(0x2cdf)]=this[_0x3a3f99(0x2b61)](_0x322f63,this[_0x3a3f99(0x2cdf)],_0x57ce69['RB']);}get[_0x54de70(0x1748)](){return this['_buttonLeftStick'];}set[_0x54de70(0x1748)](_0xce8317){const _0x4a23cd=_0x54de70;this[_0x4a23cd(0x2920)]=this[_0x4a23cd(0x2b61)](_0xce8317,this[_0x4a23cd(0x2920)],_0x57ce69[_0x4a23cd(0x1ed9)]);}get[_0x54de70(0x191d)](){const _0x3c1349=_0x54de70;return this[_0x3c1349(0x21c2)];}set[_0x54de70(0x191d)](_0x2d909a){const _0x19b539=_0x54de70;this[_0x19b539(0x21c2)]=this['_setButtonValue'](_0x2d909a,this['_buttonRightStick'],_0x57ce69[_0x19b539(0x34b)]);}get[_0x54de70(0x27b1)](){const _0x3791dd=_0x54de70;return this[_0x3791dd(0x2c82)];}set[_0x54de70(0x27b1)](_0xc4cfa8){const _0x5a6338=_0x54de70;this[_0x5a6338(0x2c82)]=this['_setDPadValue'](_0xc4cfa8,this[_0x5a6338(0x2c82)],_0x2f93e3['Up']);}get[_0x54de70(0xf7f)](){const _0x3c626c=_0x54de70;return this[_0x3c626c(0x4116)];}set['dPadDown'](_0x20779e){const _0x32dd38=_0x54de70;this['_dPadDown']=this[_0x32dd38(0x39e2)](_0x20779e,this[_0x32dd38(0x4116)],_0x2f93e3[_0x32dd38(0x4c1)]);}get[_0x54de70(0x263c)](){const _0x1764ac=_0x54de70;return this[_0x1764ac(0x117f)];}set[_0x54de70(0x263c)](_0xb8294c){const _0x33f462=_0x54de70;this[_0x33f462(0x117f)]=this[_0x33f462(0x39e2)](_0xb8294c,this[_0x33f462(0x117f)],_0x2f93e3['Left']);}get[_0x54de70(0x451)](){const _0x10d920=_0x54de70;return this[_0x10d920(0x33f8)];}set['dPadRight'](_0x2b2915){const _0x3edf1b=_0x54de70;this[_0x3edf1b(0x33f8)]=this[_0x3edf1b(0x39e2)](_0x2b2915,this[_0x3edf1b(0x33f8)],_0x2f93e3[_0x3edf1b(0x20d)]);}['update'](){const _0x549350=_0x54de70;super['update'](),this[_0x549350(0x33d8)],this[_0x549350(0x681)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0x0][_0x549350(0x3f08)],this[_0x549350(0x2122)]=this['browserGamepad'][_0x549350(0x21f4)][0x1]['value'],this[_0x549350(0x124d)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0x2][_0x549350(0x3f08)],this[_0x549350(0x3793)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0x3][_0x549350(0x3f08)],this['buttonLB']=this[_0x549350(0x253a)][_0x549350(0x21f4)][0x4][_0x549350(0x3f08)],this[_0x549350(0x1f8)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0x5]['value'],this[_0x549350(0x24e2)]=this[_0x549350(0x253a)]['buttons'][0x6]['value'],this[_0x549350(0x1dc1)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0x7][_0x549350(0x3f08)],this[_0x549350(0x1619)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0x8][_0x549350(0x3f08)],this[_0x549350(0x337e)]=this[_0x549350(0x253a)]['buttons'][0x9][_0x549350(0x3f08)],this['buttonLeftStick']=this[_0x549350(0x253a)][_0x549350(0x21f4)][0xa][_0x549350(0x3f08)],this[_0x549350(0x191d)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0xb][_0x549350(0x3f08)],this['dPadUp']=this['browserGamepad'][_0x549350(0x21f4)][0xc][_0x549350(0x3f08)],this[_0x549350(0xf7f)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0xd][_0x549350(0x3f08)],this[_0x549350(0x263c)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0xe]['value'],this[_0x549350(0x451)]=this[_0x549350(0x253a)][_0x549350(0x21f4)][0xf]['value'];}['dispose'](){const _0x291ab8=_0x54de70;super[_0x291ab8(0x2dc8)](),this[_0x291ab8(0x1f02)]['clear'](),this[_0x291ab8(0x35d)]['clear'](),this[_0x291ab8(0x11b6)][_0x291ab8(0x37a)](),this[_0x291ab8(0x3158)][_0x291ab8(0x37a)]();}}(_0x372b6b=_0xd5d010=_0xd5d010||{})[_0x372b6b[_0x54de70(0x15dc)]=0x0]=_0x54de70(0x15dc),_0x372b6b[_0x372b6b['Circle']=0x1]=_0x54de70(0x290f),_0x372b6b[_0x372b6b[_0x54de70(0x1981)]=0x2]='Square',_0x372b6b[_0x372b6b['Triangle']=0x3]=_0x54de70(0x2338),_0x372b6b[_0x372b6b['L1']=0x4]='L1',_0x372b6b[_0x372b6b['R1']=0x5]='R1',_0x372b6b[_0x372b6b['Share']=0x8]=_0x54de70(0x185f),_0x372b6b[_0x372b6b[_0x54de70(0x3277)]=0x9]=_0x54de70(0x3277),_0x372b6b[_0x372b6b[_0x54de70(0x1ed9)]=0xa]=_0x54de70(0x1ed9),_0x372b6b[_0x372b6b[_0x54de70(0x34b)]=0xb]='RightStick',(_0x372b6b=_0x4c26da=_0x4c26da||{})[_0x372b6b['Up']=0xc]='Up',_0x372b6b[_0x372b6b['Down']=0xd]=_0x54de70(0x4c1),_0x372b6b[_0x372b6b[_0x54de70(0x227)]=0xe]=_0x54de70(0x227),_0x372b6b[_0x372b6b['Right']=0xf]=_0x54de70(0x20d);class _0x10847f extends _0x2d02b5{constructor(_0x2887e2,_0x42e5fd,_0x213c99){const _0x55de68=_0x54de70;super(_0x2887e2[_0x55de68(0x16bd)](_0x55de68(0x2af5),_0x55de68(0xadc)),_0x42e5fd,_0x213c99,0x0,0x1,0x2,0x3),this[_0x55de68(0x18de)]=0x0,this[_0x55de68(0x3134)]=0x0,this[_0x55de68(0x1f02)]=new _0x1fd277['y$'](),this[_0x55de68(0x35d)]=new _0x1fd277['y$'](),this[_0x55de68(0x11b6)]=new _0x1fd277['y$'](),this[_0x55de68(0x3158)]=new _0x1fd277['y$'](),this[_0x55de68(0x40a4)]=0x0,this['_buttonCircle']=0x0,this['_buttonSquare']=0x0,this[_0x55de68(0x13b8)]=0x0,this['_buttonShare']=0x0,this[_0x55de68(0x41c9)]=0x0,this[_0x55de68(0x2c6f)]=0x0,this[_0x55de68(0x3447)]=0x0,this[_0x55de68(0x2920)]=0x0,this['_buttonRightStick']=0x0,this[_0x55de68(0x2c82)]=0x0,this[_0x55de68(0x4116)]=0x0,this['_dPadLeft']=0x0,this[_0x55de68(0x33f8)]=0x0,this[_0x55de68(0x3c7a)]=_0x2d02b5[_0x55de68(0x466e)];}[_0x54de70(0x22dc)](_0x5c46a0){const _0x22247b=_0x54de70;this[_0x22247b(0x4725)]=_0x5c46a0;}[_0x54de70(0x412d)](_0x4fc6a8){const _0x5e2c74=_0x54de70;this[_0x5e2c74(0x1cd5)]=_0x4fc6a8;}get['leftTrigger'](){const _0x2646b2=_0x54de70;return this[_0x2646b2(0x18de)];}set['leftTrigger'](_0x5a733d){const _0x284566=_0x54de70;this['_onlefttriggerchanged']&&this[_0x284566(0x18de)]!==_0x5a733d&&this[_0x284566(0x4725)](_0x5a733d),this['_leftTrigger']=_0x5a733d;}get[_0x54de70(0x1dc1)](){return this['_rightTrigger'];}set[_0x54de70(0x1dc1)](_0x4a85c3){const _0xe37a36=_0x54de70;this[_0xe37a36(0x1cd5)]&&this['_rightTrigger']!==_0x4a85c3&&this[_0xe37a36(0x1cd5)](_0x4a85c3),this[_0xe37a36(0x3134)]=_0x4a85c3;}['onbuttondown'](_0x1c14c6){const _0x377346=_0x54de70;this[_0x377346(0x28ae)]=_0x1c14c6;}[_0x54de70(0x1400)](_0x5a6264){const _0x13b4e1=_0x54de70;this[_0x13b4e1(0x3b8a)]=_0x5a6264;}[_0x54de70(0x2034)](_0x442d26){this['_ondpaddown']=_0x442d26;}[_0x54de70(0x3c5)](_0x5a3a6d){const _0x2911b6=_0x54de70;this[_0x2911b6(0x1a9c)]=_0x5a3a6d;}[_0x54de70(0x2b61)](_0x5e987a,_0x2b6639,_0x2d8968){const _0x18d05a=_0x54de70;return _0x5e987a!==_0x2b6639&&(0x1===_0x5e987a&&(this['_onbuttondown']&&this[_0x18d05a(0x28ae)](_0x2d8968),this[_0x18d05a(0x1f02)][_0x18d05a(0x3def)](_0x2d8968)),0x0===_0x5e987a&&(this['_onbuttonup']&&this['_onbuttonup'](_0x2d8968),this[_0x18d05a(0x35d)][_0x18d05a(0x3def)](_0x2d8968))),_0x5e987a;}[_0x54de70(0x39e2)](_0x464d10,_0xe9a2c2,_0x3f6cd4){const _0x12f3bb=_0x54de70;return _0x464d10!==_0xe9a2c2&&(0x1===_0x464d10&&(this['_ondpaddown']&&this[_0x12f3bb(0x18ef)](_0x3f6cd4),this[_0x12f3bb(0x11b6)][_0x12f3bb(0x3def)](_0x3f6cd4)),0x0===_0x464d10&&(this[_0x12f3bb(0x1a9c)]&&this[_0x12f3bb(0x1a9c)](_0x3f6cd4),this[_0x12f3bb(0x3158)][_0x12f3bb(0x3def)](_0x3f6cd4))),_0x464d10;}get['buttonCross'](){const _0x330e35=_0x54de70;return this[_0x330e35(0x40a4)];}set[_0x54de70(0x1ec4)](_0x11afad){const _0x1e2e77=_0x54de70;this[_0x1e2e77(0x40a4)]=this[_0x1e2e77(0x2b61)](_0x11afad,this[_0x1e2e77(0x40a4)],_0xd5d010['Cross']);}get[_0x54de70(0x2d21)](){const _0x4a372a=_0x54de70;return this[_0x4a372a(0x3bb0)];}set[_0x54de70(0x2d21)](_0x326437){const _0x3a1f60=_0x54de70;this[_0x3a1f60(0x3bb0)]=this['_setButtonValue'](_0x326437,this[_0x3a1f60(0x3bb0)],_0xd5d010[_0x3a1f60(0x290f)]);}get['buttonSquare'](){const _0xfb86ee=_0x54de70;return this[_0xfb86ee(0x73b)];}set[_0x54de70(0x2a2d)](_0x1e52f2){const _0x2545d9=_0x54de70;this[_0x2545d9(0x73b)]=this[_0x2545d9(0x2b61)](_0x1e52f2,this[_0x2545d9(0x73b)],_0xd5d010[_0x2545d9(0x1981)]);}get[_0x54de70(0x3b6b)](){const _0x4f8a04=_0x54de70;return this[_0x4f8a04(0x13b8)];}set[_0x54de70(0x3b6b)](_0x27360d){const _0x2db929=_0x54de70;this[_0x2db929(0x13b8)]=this[_0x2db929(0x2b61)](_0x27360d,this['_buttonTriangle'],_0xd5d010[_0x2db929(0x2338)]);}get[_0x54de70(0x16f2)](){const _0x25428a=_0x54de70;return this[_0x25428a(0x41c9)];}set[_0x54de70(0x16f2)](_0x5a8a89){const _0x43ea90=_0x54de70;this[_0x43ea90(0x41c9)]=this['_setButtonValue'](_0x5a8a89,this[_0x43ea90(0x41c9)],_0xd5d010[_0x43ea90(0x3277)]);}get[_0x54de70(0x1ec1)](){const _0x1ca527=_0x54de70;return this[_0x1ca527(0x1a58)];}set[_0x54de70(0x1ec1)](_0x5dab69){const _0x58a3fa=_0x54de70;this[_0x58a3fa(0x1a58)]=this[_0x58a3fa(0x2b61)](_0x5dab69,this[_0x58a3fa(0x1a58)],_0xd5d010['Share']);}get[_0x54de70(0xb78)](){const _0x3e0856=_0x54de70;return this[_0x3e0856(0x2c6f)];}set[_0x54de70(0xb78)](_0xf9bd8b){const _0x193d18=_0x54de70;this[_0x193d18(0x2c6f)]=this['_setButtonValue'](_0xf9bd8b,this[_0x193d18(0x2c6f)],_0xd5d010['L1']);}get[_0x54de70(0x16d8)](){const _0x4ee685=_0x54de70;return this[_0x4ee685(0x3447)];}set[_0x54de70(0x16d8)](_0x474ecb){const _0x1fdd54=_0x54de70;this[_0x1fdd54(0x3447)]=this[_0x1fdd54(0x2b61)](_0x474ecb,this[_0x1fdd54(0x3447)],_0xd5d010['R1']);}get['buttonLeftStick'](){return this['_buttonLeftStick'];}set[_0x54de70(0x1748)](_0x13ec3c){const _0x2d528a=_0x54de70;this[_0x2d528a(0x2920)]=this[_0x2d528a(0x2b61)](_0x13ec3c,this[_0x2d528a(0x2920)],_0xd5d010[_0x2d528a(0x1ed9)]);}get['buttonRightStick'](){const _0x2deddd=_0x54de70;return this[_0x2deddd(0x21c2)];}set[_0x54de70(0x191d)](_0x5d3ecc){const _0x499f31=_0x54de70;this[_0x499f31(0x21c2)]=this['_setButtonValue'](_0x5d3ecc,this[_0x499f31(0x21c2)],_0xd5d010[_0x499f31(0x34b)]);}get['dPadUp'](){return this['_dPadUp'];}set[_0x54de70(0x27b1)](_0x2fc0f7){const _0x28e029=_0x54de70;this[_0x28e029(0x2c82)]=this[_0x28e029(0x39e2)](_0x2fc0f7,this[_0x28e029(0x2c82)],_0x4c26da['Up']);}get[_0x54de70(0xf7f)](){const _0x3db305=_0x54de70;return this[_0x3db305(0x4116)];}set[_0x54de70(0xf7f)](_0xeda59c){const _0x28c83e=_0x54de70;this[_0x28c83e(0x4116)]=this[_0x28c83e(0x39e2)](_0xeda59c,this[_0x28c83e(0x4116)],_0x4c26da['Down']);}get[_0x54de70(0x263c)](){const _0x2bc960=_0x54de70;return this[_0x2bc960(0x117f)];}set[_0x54de70(0x263c)](_0x315104){const _0x2a1b4e=_0x54de70;this[_0x2a1b4e(0x117f)]=this[_0x2a1b4e(0x39e2)](_0x315104,this[_0x2a1b4e(0x117f)],_0x4c26da[_0x2a1b4e(0x227)]);}get[_0x54de70(0x451)](){const _0x41586f=_0x54de70;return this[_0x41586f(0x33f8)];}set['dPadRight'](_0x17801e){const _0x3d243f=_0x54de70;this['_dPadRight']=this[_0x3d243f(0x39e2)](_0x17801e,this['_dPadRight'],_0x4c26da[_0x3d243f(0x20d)]);}['update'](){const _0x24d306=_0x54de70;super[_0x24d306(0x790)](),this[_0x24d306(0x1ec4)]=this[_0x24d306(0x253a)][_0x24d306(0x21f4)][0x0][_0x24d306(0x3f08)],this[_0x24d306(0x2d21)]=this['browserGamepad'][_0x24d306(0x21f4)][0x1][_0x24d306(0x3f08)],this[_0x24d306(0x2a2d)]=this[_0x24d306(0x253a)][_0x24d306(0x21f4)][0x2][_0x24d306(0x3f08)],this[_0x24d306(0x3b6b)]=this[_0x24d306(0x253a)][_0x24d306(0x21f4)][0x3][_0x24d306(0x3f08)],this[_0x24d306(0xb78)]=this[_0x24d306(0x253a)][_0x24d306(0x21f4)][0x4][_0x24d306(0x3f08)],this[_0x24d306(0x16d8)]=this['browserGamepad'][_0x24d306(0x21f4)][0x5][_0x24d306(0x3f08)],this[_0x24d306(0x24e2)]=this['browserGamepad'][_0x24d306(0x21f4)][0x6][_0x24d306(0x3f08)],this['rightTrigger']=this[_0x24d306(0x253a)][_0x24d306(0x21f4)][0x7][_0x24d306(0x3f08)],this[_0x24d306(0x1ec1)]=this[_0x24d306(0x253a)][_0x24d306(0x21f4)][0x8][_0x24d306(0x3f08)],this[_0x24d306(0x16f2)]=this[_0x24d306(0x253a)][_0x24d306(0x21f4)][0x9][_0x24d306(0x3f08)],this[_0x24d306(0x1748)]=this[_0x24d306(0x253a)]['buttons'][0xa][_0x24d306(0x3f08)],this[_0x24d306(0x191d)]=this[_0x24d306(0x253a)]['buttons'][0xb]['value'],this['dPadUp']=this['browserGamepad'][_0x24d306(0x21f4)][0xc][_0x24d306(0x3f08)],this[_0x24d306(0xf7f)]=this['browserGamepad']['buttons'][0xd][_0x24d306(0x3f08)],this['dPadLeft']=this[_0x24d306(0x253a)]['buttons'][0xe][_0x24d306(0x3f08)],this[_0x24d306(0x451)]=this['browserGamepad']['buttons'][0xf][_0x24d306(0x3f08)];}[_0x54de70(0x2dc8)](){const _0x1515d9=_0x54de70;super[_0x1515d9(0x2dc8)](),this[_0x1515d9(0x1f02)]['clear'](),this['onButtonUpObservable'][_0x1515d9(0x37a)](),this[_0x1515d9(0x11b6)][_0x1515d9(0x37a)](),this[_0x1515d9(0x3158)][_0x1515d9(0x37a)]();}}class _0xb13a81{constructor(_0x516ad1){const _0x3a0db3=_0x54de70;if(this[_0x3a0db3(0x1220)]=_0x516ad1,this[_0x3a0db3(0x418)]=[],this[_0x3a0db3(0x1730)]=!0x1,this[_0x3a0db3(0x3b5a)]=!0x1,this[_0x3a0db3(0x3138)]=new _0x1fd277['y$'](),(0x0,_0xb4c20['CG'])()?(this[_0x3a0db3(0xb77)]='GamepadEvent'in window,this[_0x3a0db3(0x1a47)]=navigator&&navigator[_0x3a0db3(0x96d)]):this['_gamepadEventSupported']=!0x1,this[_0x3a0db3(0x3cec)]=new _0x1fd277['y$'](_0x288177=>{const _0x3d0a58=_0x3a0db3;for(const _0x49e366 in this[_0x3d0a58(0x418)]){var _0x2cb855=this[_0x3d0a58(0x418)][_0x49e366];_0x2cb855&&_0x2cb855[_0x3d0a58(0x24f2)]&&this[_0x3d0a58(0x3cec)][_0x3d0a58(0x21ea)](_0x288177,_0x2cb855);}}),this[_0x3a0db3(0x3734)]=_0x1bca3a=>{const _0x4c16ee=_0x3a0db3;_0x1bca3a=_0x1bca3a[_0x4c16ee(0x2fff)];if(!(_0x1bca3a[_0x4c16ee(0x62d)]in this[_0x4c16ee(0x418)]&&this[_0x4c16ee(0x418)][_0x1bca3a[_0x4c16ee(0x62d)]][_0x4c16ee(0x979)])){let _0x1c9c01;this['_babylonGamepads'][_0x1bca3a[_0x4c16ee(0x62d)]]?((_0x1c9c01=this['_babylonGamepads'][_0x1bca3a[_0x4c16ee(0x62d)]])[_0x4c16ee(0x253a)]=_0x1bca3a,_0x1c9c01['_isConnected']=!0x0):_0x1c9c01=this[_0x4c16ee(0x46d)](_0x1bca3a),this['onGamepadConnectedObservable']['notifyObservers'](_0x1c9c01),this[_0x4c16ee(0x309)]();}},this['_onGamepadDisconnectedEvent']=_0x104392=>{const _0x583b58=_0x3a0db3;var _0x36b1b2=_0x104392[_0x583b58(0x2fff)];for(const _0x90404b in this[_0x583b58(0x418)])if(this['_babylonGamepads'][_0x90404b][_0x583b58(0x62d)]===_0x36b1b2[_0x583b58(0x62d)]){const _0x422723=this[_0x583b58(0x418)][_0x90404b];_0x422723[_0x583b58(0x24f2)]=!0x1,this[_0x583b58(0x3138)]['notifyObservers'](_0x422723),_0x422723['dispose']&&_0x422723[_0x583b58(0x2dc8)]();break;}},this[_0x3a0db3(0x1a47)]){if(this['_updateGamepadObjects'](),this[_0x3a0db3(0x418)]['length']&&this['_startMonitoringGamepads'](),this[_0x3a0db3(0xb77)]){const _0x1cdf44=this[_0x3a0db3(0x1220)]?this[_0x3a0db3(0x1220)]['getEngine']()[_0x3a0db3(0x2e53)]():window;_0x1cdf44&&(_0x1cdf44['addEventListener'](_0x3a0db3(0xc35),this[_0x3a0db3(0x3734)],!0x1),_0x1cdf44[_0x3a0db3(0x18fc)](_0x3a0db3(0x446a),this['_onGamepadDisconnectedEvent'],!0x1));}else this[_0x3a0db3(0x309)]();}}get[_0x54de70(0x17fc)](){const _0x5b7bbb=_0x54de70;return this[_0x5b7bbb(0x418)];}[_0x54de70(0x10ca)](_0x3e9059=_0x2d02b5[_0x54de70(0x3c9f)]){const _0x14bafc=_0x54de70;for(const _0x5d06f7 of this[_0x14bafc(0x418)])if(_0x5d06f7&&_0x5d06f7['type']===_0x3e9059)return _0x5d06f7;return null;}[_0x54de70(0x2dc8)](){const _0x4e5fb4=_0x54de70;this[_0x4e5fb4(0xb77)]&&(this['_onGamepadConnectedEvent']&&window[_0x4e5fb4(0x409b)](_0x4e5fb4(0xc35),this[_0x4e5fb4(0x3734)]),this[_0x4e5fb4(0x3cf8)]&&window[_0x4e5fb4(0x409b)](_0x4e5fb4(0x446a),this[_0x4e5fb4(0x3cf8)]),this['_onGamepadConnectedEvent']=null,this[_0x4e5fb4(0x3cf8)]=null),this[_0x4e5fb4(0x418)][_0x4e5fb4(0x1783)](_0x215326=>{const _0x3649fc=_0x4e5fb4;_0x215326[_0x3649fc(0x2dc8)]();}),this['onGamepadConnectedObservable'][_0x4e5fb4(0x37a)](),this[_0x4e5fb4(0x3138)]['clear'](),this[_0x4e5fb4(0x1730)]=!0x1,this[_0x4e5fb4(0x208)](),this[_0x4e5fb4(0x418)]=[];}[_0x54de70(0x46d)](_0xbeace8){const _0x43b23e=_0x54de70;this[_0x43b23e(0x1730)]||(this['_oneGamepadConnected']=!0x0);var _0x20838d=-0x1!==_0xbeace8['id'][_0x43b23e(0x30d)](_0x43b23e(0x2698))&&-0x1===_0xbeace8['id'][_0x43b23e(0x30d)]('0ce6'),_0x1b0f9b=-0x1!==_0xbeace8['id'][_0x43b23e(0x30d)](_0x43b23e(0x46c8)),_0x1b0f9b=_0x1b0f9b||-0x1!==_0xbeace8['id'][_0x43b23e(0x30d)](_0x43b23e(0x1701))||-0x1!==_0xbeace8['id'][_0x43b23e(0x30d)](_0x43b23e(0x1611))||-0x1!==_0xbeace8['id'][_0x43b23e(0x30d)]('045e')&&-0x1===_0xbeace8['id']['search'](_0x43b23e(0x612))?new _0x17d125(_0xbeace8['id'],_0xbeace8[_0x43b23e(0x62d)],_0xbeace8,_0x1b0f9b):_0x20838d?new _0x10847f(_0xbeace8['id'],_0xbeace8[_0x43b23e(0x62d)],_0xbeace8):_0xbeace8[_0x43b23e(0x2843)]?_0x36d187[_0x43b23e(0x1743)](_0xbeace8):new _0xcd3e9c(_0xbeace8['id'],_0xbeace8[_0x43b23e(0x62d)],_0xbeace8);return this['_babylonGamepads'][_0x1b0f9b[_0x43b23e(0x62d)]]=_0x1b0f9b;}['_startMonitoringGamepads'](){const _0x118f8b=_0x54de70;this[_0x118f8b(0x3b5a)]||(this['_isMonitoring']=!0x0,this[_0x118f8b(0x196d)]());}[_0x54de70(0x208)](){const _0x3b9f72=_0x54de70;this[_0x3b9f72(0x3b5a)]=!0x1;}[_0x54de70(0x196d)](){const _0x297909=_0x54de70;this[_0x297909(0x3165)]();for(const _0x4cb6aa in this[_0x297909(0x418)]){const _0x1a03ae=this[_0x297909(0x418)][_0x4cb6aa];if(_0x1a03ae&&_0x1a03ae[_0x297909(0x979)])try{_0x1a03ae[_0x297909(0x790)]();}catch(_0xaac267){-0x1===this[_0x297909(0x391f)][_0x297909(0x278a)](_0x1a03ae[_0x297909(0x62d)])&&(_0x52877a['w1'][_0x297909(0x3cc9)](_0x297909(0x12b2)+_0x1a03ae['id']),this[_0x297909(0x391f)][_0x297909(0x3bbc)](_0x1a03ae['index']));}}this['_isMonitoring']&&_0x3e816f['D'][_0x297909(0xad5)](()=>{const _0x2771aa=_0x297909;this[_0x2771aa(0x196d)]();});}[_0x54de70(0x3165)](){const _0x21b343=_0x54de70;var _0x2bd6e8=navigator[_0x21b343(0x96d)]?navigator['getGamepads']():[];for(let _0x2dc271=0x0;_0x2dc271<_0x2bd6e8[_0x21b343(0x221a)];_0x2dc271++){var _0x13ed08=_0x2bd6e8[_0x2dc271];_0x13ed08&&(this[_0x21b343(0x418)][_0x13ed08[_0x21b343(0x62d)]]?(this[_0x21b343(0x418)][_0x2dc271]['browserGamepad']=_0x13ed08,this[_0x21b343(0x418)][_0x2dc271][_0x21b343(0x979)]||(this[_0x21b343(0x418)][_0x2dc271][_0x21b343(0x24f2)]=!0x0,this[_0x21b343(0x3cec)]['notifyObservers'](this[_0x21b343(0x418)][_0x2dc271]))):(_0x13ed08=this[_0x21b343(0x46d)](_0x13ed08),this['onGamepadConnectedObservable']['notifyObservers'](_0x13ed08)));}}}Object[_0x54de70(0x300a)](_0x4def19['x'][_0x54de70(0x28cd)],_0x54de70(0x7a6),{'get':function(){const _0x214ca1=_0x54de70;var _0x4aca49;return this[_0x214ca1(0x1b62)]||(this['_gamepadManager']=new _0xb13a81(this),this[_0x214ca1(0x238)](_0x1e090e['l'][_0x214ca1(0x486)])||(_0x4aca49=new _0x5a990f(this),this[_0x214ca1(0x282b)](_0x4aca49))),this[_0x214ca1(0x1b62)];},'enumerable':!0x0,'configurable':!0x0}),_0x32d05f['prototype'][_0x54de70(0x1cc2)]=function(){const _0x360813=_0x54de70;return this[_0x360813(0x1a5b)](new _0x4cd0a6()),this;},_0x4b5ae0['prototype'][_0x54de70(0x1cc2)]=function(){const _0x1d35c3=_0x54de70;return this[_0x1d35c3(0x1a5b)](new _0xf360fd()),this;};class _0x5a990f{constructor(_0x1e0e68){const _0x37465d=_0x54de70;this[_0x37465d(0x31d2)]=_0x1e090e['l'][_0x37465d(0x486)],this['scene']=_0x1e0e68;}[_0x54de70(0x29b3)](){const _0x37e464=_0x54de70;this[_0x37e464(0x9e9)][_0x37e464(0x2754)][_0x37e464(0x3421)](_0x1e090e['l'][_0x37e464(0x2da4)],this,this['_beforeCameraUpdate']);}[_0x54de70(0x2c4)](){}['dispose'](){const _0xaa2b69=_0x54de70,_0x2ace5f=this['scene'][_0xaa2b69(0x1b62)];_0x2ace5f&&(_0x2ace5f['dispose'](),this[_0xaa2b69(0x9e9)]['_gamepadManager']=null);}[_0x54de70(0x2fa)](){const _0x460634=_0x54de70,_0x4e47ba=this[_0x460634(0x9e9)]['_gamepadManager'];_0x4e47ba&&_0x4e47ba[_0x460634(0x3b5a)]&&_0x4e47ba[_0x460634(0x196d)]();}}_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0xbe5),(_0x3b3c77,_0x49b324)=>()=>new _0x4891e0(_0x3b3c77,_0x399502['P'][_0x54de70(0x1840)](),_0x49b324));class _0x4891e0 extends _0x28a37c{get[_0x54de70(0x149b)](){const _0x374def=_0x54de70;var _0xa6cc26=this[_0x374def(0x1f64)][_0x374def(0x28e6)]['gamepad'];return _0xa6cc26?_0xa6cc26[_0x374def(0x149b)]:0x0;}set[_0x54de70(0x149b)](_0x346a9c){const _0x4dfb16=_0x54de70,_0x1dc965=this['inputs'][_0x4dfb16(0x28e6)][_0x4dfb16(0x2fff)];_0x1dc965&&(_0x1dc965['gamepadAngularSensibility']=_0x346a9c);}get[_0x54de70(0x127d)](){const _0x132b93=_0x54de70;var _0x42014e=this['inputs'][_0x132b93(0x28e6)][_0x132b93(0x2fff)];return _0x42014e?_0x42014e[_0x132b93(0x127d)]:0x0;}set['gamepadMoveSensibility'](_0x4469fd){const _0x2e7585=_0x54de70,_0x285569=this[_0x2e7585(0x1f64)][_0x2e7585(0x28e6)][_0x2e7585(0x2fff)];_0x285569&&(_0x285569['gamepadMoveSensibility']=_0x4469fd);}constructor(_0x3c02e9,_0x1ae691,_0x5243f8){const _0xa9246=_0x54de70;super(_0x3c02e9,_0x1ae691,_0x5243f8),this[_0xa9246(0x1f64)][_0xa9246(0x1cc2)]();}['getClassName'](){const _0x50164b=_0x54de70;return _0x50164b(0x4332);}}_0xf48e6['V'][_0x54de70(0x9cd)]=(_0x33b208,_0x167065)=>new _0x4891e0(_0x33b208,_0x399502['P'][_0x54de70(0x1840)](),_0x167065),_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x387),(_0x233b30,_0x2240c2)=>()=>new _0x2fc3b4(_0x233b30,_0x399502['P'][_0x54de70(0x1840)](),_0x2240c2));class _0x2fc3b4 extends _0x4891e0{constructor(_0x1dc9d4,_0x56bfbe,_0x4441ce){super(_0x1dc9d4,_0x56bfbe,_0x4441ce);}[_0x54de70(0x16fc)](){const _0x51ded3=_0x54de70;return _0x51ded3(0x387);}}var _0x5eac93=_0x3b9aaf(0xc573),_0x7489a3=_0x3b9aaf(0x95d8);_0x3b9aaf(0x179ab);class _0x378cdb extends _0x7489a3['D']{constructor(_0x1288e0,_0x2a0ede,_0x17b926,_0x2d3325,_0x182d80,_0x52ad80){const _0x2c7879=_0x54de70;super(_0x1288e0,_0x2c7879(0x4162),null,[_0x2c7879(0x25dc)],_0x2a0ede,_0x17b926[0x1],_0x2d3325,_0x182d80,_0x52ad80),this[_0x2c7879(0x37ce)]=_0x17b926[0x0]['_rigPostProcess'],this['onApplyObservable']['add'](_0x2906f0=>{const _0x494d97=_0x2c7879;_0x2906f0['setTextureFromPostProcess'](_0x494d97(0x25dc),this[_0x494d97(0x37ce)]);});}[_0x54de70(0x16fc)](){const _0x4de776=_0x54de70;return _0x4de776(0x21a7);}}function _0x134464(_0x4b37ff){const _0x457e9f=_0x54de70;_0x4b37ff['_rigCameras'][0x0][_0x457e9f(0x378c)]=new _0x5eac93['Q'](_0x4b37ff['name']+_0x457e9f(0x3946),0x1,_0x4b37ff[_0x457e9f(0x22b1)][0x0]),_0x4b37ff[_0x457e9f(0x22b1)][0x1][_0x457e9f(0x378c)]=new _0x378cdb(_0x4b37ff[_0x457e9f(0x31d2)]+_0x457e9f(0x8c8),0x1,_0x4b37ff[_0x457e9f(0x22b1)]);}(0x0,_0xbc4fba['H'])(_0x54de70(0x3dc),_0x378cdb),_0xa87366['N'][_0x54de70(0x27eb)]('AnaglyphArcRotateCamera',(_0x2235c7,_0x8d027e,_0x587a93)=>()=>new _0x545154(_0x2235c7,0x0,0x0,0x1,_0x399502['P'][_0x54de70(0x1840)](),_0x587a93[_0x54de70(0x388b)],_0x8d027e));class _0x545154 extends _0x5af1f7{constructor(_0x425cd2,_0x420aac,_0xc6c3fe,_0x3ee79d,_0x2bc64a,_0x461437,_0x208c8e){const _0x25dc1b=_0x54de70;super(_0x425cd2,_0x420aac,_0xc6c3fe,_0x3ee79d,_0x2bc64a,_0x208c8e),this['_setRigMode']=_0x134464[_0x25dc1b(0x1e87)](null,this),this[_0x25dc1b(0x3264)]=_0x461437,this[_0x25dc1b(0x33e7)](_0xf48e6['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0x461437});}[_0x54de70(0x16fc)](){return'AnaglyphArcRotateCamera';}}_0xa87366['N'][_0x54de70(0x27eb)]('AnaglyphFreeCamera',(_0x34fcae,_0xfb44e8,_0x3c162e)=>()=>new _0x53d42a(_0x34fcae,_0x399502['P'][_0x54de70(0x1840)](),_0x3c162e[_0x54de70(0x388b)],_0xfb44e8));class _0x53d42a extends _0x2a07b0{constructor(_0x26bf45,_0x2f049d,_0x7f934c,_0x4dd98b){const _0x306c4f=_0x54de70;super(_0x26bf45,_0x2f049d,_0x4dd98b),this[_0x306c4f(0x2ebd)]=_0x134464[_0x306c4f(0x1e87)](null,this),this[_0x306c4f(0x3264)]=_0x7f934c,this[_0x306c4f(0x33e7)](_0xf48e6['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0x7f934c});}['getClassName'](){return'AnaglyphFreeCamera';}}_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x4a7),(_0x283c1c,_0x2db347,_0x491f8d)=>()=>new _0x2e76c2(_0x283c1c,_0x399502['P'][_0x54de70(0x1840)](),_0x491f8d[_0x54de70(0x388b)],_0x2db347));class _0x2e76c2 extends _0x2fc3b4{constructor(_0xe8de9b,_0x43a3f6,_0x3a3b23,_0x4a27c9){const _0x2953e7=_0x54de70;super(_0xe8de9b,_0x43a3f6,_0x4a27c9),this[_0x2953e7(0x2ebd)]=_0x134464[_0x2953e7(0x1e87)](null,this),this[_0x2953e7(0x3264)]=_0x3a3b23,this['setCameraRigMode'](_0xf48e6['V'][_0x2953e7(0x42f3)],{'interaxialDistance':_0x3a3b23});}[_0x54de70(0x16fc)](){return'AnaglyphGamepadCamera';}}_0xa87366['N']['AddNodeConstructor'](_0x54de70(0x2474),(_0x211ff4,_0x1b95ad,_0x4f1205)=>()=>new _0x21c6b3(_0x211ff4,_0x399502['P'][_0x54de70(0x1840)](),_0x4f1205[_0x54de70(0x388b)],_0x1b95ad));class _0x21c6b3 extends _0x4891e0{constructor(_0x3a830c,_0x4cde13,_0x3a0124,_0x4d1f32){const _0x225a25=_0x54de70;super(_0x3a830c,_0x4cde13,_0x4d1f32),this['_setRigMode']=_0x134464[_0x225a25(0x1e87)](null,this),this[_0x225a25(0x3264)]=_0x3a0124,this['setCameraRigMode'](_0xf48e6['V'][_0x225a25(0x42f3)],{'interaxialDistance':_0x3a0124});}[_0x54de70(0x16fc)](){const _0x2e0cb1=_0x54de70;return _0x2e0cb1(0x2474);}}var _0x43cfdd=_0x3b9aaf(0x1f13);_0x3b9aaf(0x15edb);class _0x23d6a6 extends _0x7489a3['D']{constructor(_0x19aadd,_0x4e17f9,_0x31fa59,_0xf642fe,_0xd98b08,_0x1c5445,_0x2e4cf7){const _0x57f73f=_0x54de70;super(_0x19aadd,_0x57f73f(0x3e4a),[_0x57f73f(0xd5c)],[_0x57f73f(0x1638)],0x1,_0x4e17f9[0x1],_0xd98b08,_0x1c5445,_0x2e4cf7,_0xf642fe?_0x57f73f(0x931):_0x31fa59?_0x57f73f(0x30c5):void 0x0),this[_0x57f73f(0x37ce)]=_0x4e17f9[0x0][_0x57f73f(0x378c)],this[_0x57f73f(0x2ff0)]=new _0x399502['FM'](0x1/this[_0x57f73f(0x46ca)],0x1/this[_0x57f73f(0x13a6)]),this[_0x57f73f(0x1a9a)][_0x57f73f(0x1a5b)](()=>{const _0xb71636=_0x57f73f;this['_stepSize']=new _0x399502['FM'](0x1/this[_0xb71636(0x46ca)],0x1/this[_0xb71636(0x13a6)]);}),this[_0x57f73f(0x46b1)][_0x57f73f(0x1a5b)](_0x27b767=>{const _0x5335bb=_0x57f73f;_0x27b767[_0x5335bb(0x3988)](_0x5335bb(0x1638),this[_0x5335bb(0x37ce)]),_0x27b767[_0x5335bb(0x3a2c)](_0x5335bb(0xd5c),this['_stepSize']['x'],this[_0x5335bb(0x2ff0)]['y']);});}['getClassName'](){const _0x162f84=_0x54de70;return _0x162f84(0x3b19);}}class _0x490067 extends _0x7489a3['D']{constructor(_0x4709a6,_0x466dd4,_0x273213,_0x41a7cd,_0x10bb6a,_0x529082){const _0x45ecea=_0x54de70;super(_0x4709a6,_0x45ecea(0x3e4a),[_0x45ecea(0xd5c)],[_0x45ecea(0x1638)],0x1,_0x466dd4[0x1],_0x41a7cd,_0x10bb6a,_0x529082,_0x273213?_0x45ecea(0x30c5):void 0x0),this[_0x45ecea(0x37ce)]=_0x466dd4[0x0][_0x45ecea(0x378c)],this[_0x45ecea(0x2ff0)]=new _0x399502['FM'](0x1/this[_0x45ecea(0x46ca)],0x1/this[_0x45ecea(0x13a6)]),this[_0x45ecea(0x1a9a)][_0x45ecea(0x1a5b)](()=>{const _0xb0a062=_0x45ecea;this[_0xb0a062(0x2ff0)]=new _0x399502['FM'](0x1/this[_0xb0a062(0x46ca)],0x1/this[_0xb0a062(0x13a6)]);}),this['onApplyObservable'][_0x45ecea(0x1a5b)](_0x47d0ab=>{const _0x28a33b=_0x45ecea;_0x47d0ab[_0x28a33b(0x3988)](_0x28a33b(0x1638),this[_0x28a33b(0x37ce)]),_0x47d0ab[_0x28a33b(0x3a2c)](_0x28a33b(0xd5c),this[_0x28a33b(0x2ff0)]['x'],this[_0x28a33b(0x2ff0)]['y']);});}[_0x54de70(0x16fc)](){return'StereoscopicInterlacePostProcess';}}function _0x2ed578(_0x329c45){const _0x50f044=_0x54de70;var _0x5a7f2f=_0x329c45[_0x50f044(0x4244)]===_0xf48e6['V'][_0x50f044(0x400f)]||_0x329c45[_0x50f044(0x4244)]===_0xf48e6['V'][_0x50f044(0xc2a)],_0x3fcaa3=_0x329c45[_0x50f044(0x4244)]===_0xf48e6['V'][_0x50f044(0xc2a)];_0x329c45[_0x50f044(0x4244)]===_0xf48e6['V'][_0x50f044(0x287d)]?(_0x329c45[_0x50f044(0x22b1)][0x0][_0x50f044(0x378c)]=new _0x5eac93['Q'](_0x329c45[_0x50f044(0x31d2)]+_0x50f044(0x3946),0x1,_0x329c45[_0x50f044(0x22b1)][0x0]),_0x329c45['_rigCameras'][0x1][_0x50f044(0x378c)]=new _0x23d6a6(_0x329c45[_0x50f044(0x31d2)]+'_stereoInterlace',_0x329c45[_0x50f044(0x22b1)],!0x1,!0x0)):(_0x329c45['_rigCameras'][_0x3fcaa3?0x1:0x0][_0x50f044(0x2cd7)]=new _0x43cfdd['l'](0x0,0x0,_0x5a7f2f?0.5:0x1,_0x5a7f2f?0x1:0.5),_0x329c45[_0x50f044(0x22b1)][_0x3fcaa3?0x0:0x1][_0x50f044(0x2cd7)]=new _0x43cfdd['l'](_0x5a7f2f?0.5:0x0,_0x5a7f2f?0x0:0.5,_0x5a7f2f?0.5:0x1,_0x5a7f2f?0x1:0.5));}_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x592),(_0x5cb177,_0x2dcc20,_0x2f77e6)=>()=>new _0x1a21e2(_0x5cb177,0x0,0x0,0x1,_0x399502['P'][_0x54de70(0x1840)](),_0x2f77e6[_0x54de70(0x388b)],_0x2f77e6['isStereoscopicSideBySide'],_0x2dcc20));class _0x1a21e2 extends _0x5af1f7{constructor(_0x5ae0d8,_0x6dde7,_0x194bec,_0x3fc3ec,_0x33d48b,_0x2ebff6,_0x20f78e,_0x380fa3){const _0x4c6c7d=_0x54de70;super(_0x5ae0d8,_0x6dde7,_0x194bec,_0x3fc3ec,_0x33d48b,_0x380fa3),this[_0x4c6c7d(0x2ebd)]=_0x2ed578[_0x4c6c7d(0x1e87)](null,this),this[_0x4c6c7d(0x3264)]=_0x2ebff6,this['isStereoscopicSideBySide']=_0x20f78e,this[_0x4c6c7d(0x33e7)](_0x20f78e?_0xf48e6['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0xf48e6['V'][_0x4c6c7d(0x291d)],{'interaxialDistance':_0x2ebff6});}[_0x54de70(0x16fc)](){const _0x36b9ce=_0x54de70;return _0x36b9ce(0x592);}}_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x1c8a),(_0x17dd66,_0x3fd0d2,_0x188e2b)=>()=>new _0x3c6aa0(_0x17dd66,_0x399502['P'][_0x54de70(0x1840)](),_0x188e2b[_0x54de70(0x388b)],_0x188e2b[_0x54de70(0x554)],_0x3fd0d2));class _0x3c6aa0 extends _0x2a07b0{constructor(_0x59a79e,_0x293021,_0x2be994,_0x2f6c57,_0x470889){const _0x212f39=_0x54de70;super(_0x59a79e,_0x293021,_0x470889),this[_0x212f39(0x2ebd)]=_0x2ed578['bind'](null,this),this['interaxialDistance']=_0x2be994,this[_0x212f39(0x554)]=_0x2f6c57,this[_0x212f39(0x33e7)](_0x2f6c57?_0xf48e6['V'][_0x212f39(0x400f)]:_0xf48e6['V']['RIG_MODE_STEREOSCOPIC_OVERUNDER'],{'interaxialDistance':_0x2be994});}[_0x54de70(0x16fc)](){return'StereoscopicFreeCamera';}}_0xa87366['N']['AddNodeConstructor'](_0x54de70(0x3acb),(_0x191ac2,_0x20b5c1,_0x2367bf)=>()=>new _0x365277(_0x191ac2,_0x399502['P'][_0x54de70(0x1840)](),_0x2367bf[_0x54de70(0x388b)],_0x2367bf[_0x54de70(0x554)],_0x20b5c1));class _0x365277 extends _0x2fc3b4{constructor(_0x50ad73,_0x18c3c8,_0x2ef9b0,_0x1b667d,_0x446b58){const _0x1e948c=_0x54de70;super(_0x50ad73,_0x18c3c8,_0x446b58),this['_setRigMode']=_0x2ed578['bind'](null,this),this[_0x1e948c(0x3264)]=_0x2ef9b0,this[_0x1e948c(0x554)]=_0x1b667d,this[_0x1e948c(0x33e7)](_0x1b667d?_0xf48e6['V'][_0x1e948c(0x400f)]:_0xf48e6['V'][_0x1e948c(0x291d)],{'interaxialDistance':_0x2ef9b0});}[_0x54de70(0x16fc)](){const _0x14fbc8=_0x54de70;return _0x14fbc8(0x3acb);}}_0xa87366['N']['AddNodeConstructor'](_0x54de70(0x1c8a),(_0x4c9f97,_0x29ea30,_0x36972e)=>()=>new _0x33d6a9(_0x4c9f97,_0x399502['P']['Zero'](),_0x36972e[_0x54de70(0x388b)],_0x36972e[_0x54de70(0x554)],_0x29ea30));class _0x33d6a9 extends _0x4891e0{constructor(_0x1e7dcc,_0x673494,_0x3d0460,_0x334431,_0x43f0aa){const _0x13f34c=_0x54de70;super(_0x1e7dcc,_0x673494,_0x43f0aa),this[_0x13f34c(0x2ebd)]=_0x2ed578['bind'](null,this),this[_0x13f34c(0x3264)]=_0x3d0460,this[_0x13f34c(0x554)]=_0x334431,this['setCameraRigMode'](_0x334431?_0xf48e6['V'][_0x13f34c(0x400f)]:_0xf48e6['V'][_0x13f34c(0x291d)],{'interaxialDistance':_0x3d0460});}[_0x54de70(0x16fc)](){const _0x8b3a77=_0x54de70;return _0x8b3a77(0x85c);}}class _0x2e18c9 extends _0x4891e0{constructor(_0x120646,_0x27ce18,_0x11fdac,_0x481b74=0x1,_0x3fa9b6=0.065){const _0x24faf7=_0x54de70;super(_0x120646,_0x27ce18,_0x11fdac),this['_distanceBetweenEyes']=_0x3fa9b6,this[_0x24faf7(0x26fd)]=_0x481b74,this[_0x24faf7(0x33e7)](_0xf48e6['V'][_0x24faf7(0x400f)],{'stereoHalfAngle':0x0}),this['_cameraRigParams']['stereoHalfAngle']=0x0,this[_0x24faf7(0x1cf0)][_0x24faf7(0x3264)]=_0x3fa9b6;}set[_0x54de70(0x13f4)](_0x3c11e0){this['_distanceBetweenEyes']=_0x3c11e0;}get[_0x54de70(0x13f4)](){const _0x530412=_0x54de70;return this[_0x530412(0x3b03)];}set[_0x54de70(0x369d)](_0x131d83){const _0xabd89a=_0x54de70;this[_0xabd89a(0x26fd)]=_0x131d83;}get['distanceToProjectionPlane'](){const _0x5105b=_0x54de70;return this[_0x5105b(0x26fd)];}[_0x54de70(0x16fc)](){const _0x421d58=_0x54de70;return _0x421d58(0x85c);}['createRigCamera'](_0x263056){const _0x4ab951=_0x54de70,_0x4eb460=new _0x445463(_0x263056,_0x399502['P'][_0x4ab951(0x1840)](),this[_0x4ab951(0x1d19)]()),_0x1154c3=new _0x4dfb29['Y'](_0x4ab951(0x1e6d)+_0x263056,this[_0x4ab951(0x1d19)]());return(_0x4eb460[_0x4ab951(0x1ad0)]=_0x1154c3)[_0x4ab951(0xb17)](_0x399502['y3'][_0x4ab951(0xdcf)](),!0x1),_0x4eb460[_0x4ab951(0x28ba)]=!0x0,_0x4eb460[_0x4ab951(0x3f10)]=this,_0x4eb460;}[_0x54de70(0x1fd9)](){const _0x5daa35=_0x54de70;for(let _0x550527=0x0;_0x550527()=>new _0x440f70(_0x19df6f,_0x399502['P'][_0x54de70(0x1840)](),_0x5dec2a));class _0x440f70 extends _0x2a07b0{constructor(_0x1fb64e,_0x5aa56f,_0x1b8af9){const _0x150c70=_0x54de70;super(_0x1fb64e,_0x5aa56f,_0x1b8af9),this[_0x150c70(0x1f64)][_0x150c70(0x3a85)]();}[_0x54de70(0x16fc)](){const _0x15ff40=_0x54de70;return _0x15ff40(0x381e);}}class _0x17ce76{constructor(){const _0x3c6ea8=_0x54de70;this[_0x3c6ea8(0x253)]=!0x0,this[_0x3c6ea8(0x1c80)]=!0x1;}get[_0x54de70(0x4510)](){const _0x1ced72=_0x54de70;return this[_0x1ced72(0x636)]/(0x2*this[_0x1ced72(0x697)]);}get[_0x54de70(0x227d)](){const _0x586e0d=_0x54de70;return 0x2*Math['atan'](this[_0x586e0d(0x2862)]*this['vScreenSize']/(0x2*this[_0x586e0d(0xead)]));}get['leftHMatrix'](){const _0x5a79a7=_0x54de70;var _0x59af90=0x4*(this['hScreenSize']/0x4-this[_0x5a79a7(0x27a8)]/0x2)/this[_0x5a79a7(0x3193)];return _0x399502['y3']['Translation'](_0x59af90,0x0,0x0);}get[_0x54de70(0x256d)](){const _0x178af8=_0x54de70;var _0x550421=0x4*(this[_0x178af8(0x3193)]/0x4-this['lensSeparationDistance']/0x2)/this[_0x178af8(0x3193)];return _0x399502['y3'][_0x178af8(0x930)](-_0x550421,0x0,0x0);}get[_0x54de70(0x2623)](){const _0x1e9889=_0x54de70;return _0x399502['y3']['Translation'](0.5*this[_0x1e9889(0x1042)],0x0,0x0);}get[_0x54de70(0x28ac)](){const _0x4a136b=_0x54de70;return _0x399502['y3']['Translation'](-0.5*this[_0x4a136b(0x1042)],0x0,0x0);}static['GetDefault'](){const _0x1c6f70=_0x54de70,_0x3173dc=new _0x17ce76();return _0x3173dc[_0x1c6f70(0x636)]=0x500,_0x3173dc[_0x1c6f70(0x697)]=0x320,_0x3173dc[_0x1c6f70(0x3193)]=0.149759993,_0x3173dc[_0x1c6f70(0x20b4)]=0.0935999975,_0x3173dc['vScreenCenter']=0.0467999987,_0x3173dc[_0x1c6f70(0xead)]=0.0410000011,_0x3173dc[_0x1c6f70(0x27a8)]=0.063500002,_0x3173dc['interpupillaryDistance']=0.064000003,_0x3173dc[_0x1c6f70(0x3645)]=[0x1,0.219999999,0.239999995,0x0],_0x3173dc['chromaAbCorrection']=[0.995999992,-0.00400000019,1.01400006,0x0],_0x3173dc[_0x1c6f70(0x2862)]=1.714605507808412,_0x3173dc[_0x1c6f70(0x15aa)]=0.151976421,_0x3173dc;}}_0x3b9aaf(0x6c52);class _0xff2186 extends _0x7489a3['D']{constructor(_0x2eb2d5,_0x40c96d,_0x30c1cd,_0x10ec52){const _0x3ccb39=_0x54de70;super(_0x2eb2d5,'vrDistortionCorrection',[_0x3ccb39(0x154a),'Scale',_0x3ccb39(0x2c28),_0x3ccb39(0xeca)],null,_0x10ec52[_0x3ccb39(0x2862)],_0x40c96d,_0x4e98ae['x'][_0x3ccb39(0x3174)]),this[_0x3ccb39(0x23da)]=_0x30c1cd,this[_0x3ccb39(0x27d6)]=_0x10ec52[_0x3ccb39(0x3645)],this['_postProcessScaleFactor']=_0x10ec52[_0x3ccb39(0x2862)],this[_0x3ccb39(0x23a7)]=_0x10ec52[_0x3ccb39(0x15aa)],this[_0x3ccb39(0x38e0)]=!0x0,this[_0x3ccb39(0x1a9a)][_0x3ccb39(0x1a5b)](()=>{const _0x40252d=_0x3ccb39;this[_0x40252d(0x2250)]=new _0x399502['FM'](0x2,0x2/this[_0x40252d(0x4510)]),this[_0x40252d(0x984)]=new _0x399502['FM'](0x1/this[_0x40252d(0x4690)]*0.5,0x1/this[_0x40252d(0x4690)]*0.5*this['aspectRatio']),this[_0x40252d(0x224c)]=new _0x399502['FM'](this[_0x40252d(0x23da)]?0.5-0.5*this[_0x40252d(0x23a7)]:0.5+0.5*this[_0x40252d(0x23a7)],0.5);}),this[_0x3ccb39(0x46b1)][_0x3ccb39(0x1a5b)](_0x8099ea=>{const _0x313763=_0x3ccb39;_0x8099ea['setFloat2'](_0x313763(0x154a),this['_lensCenter']['x'],this[_0x313763(0x224c)]['y']),_0x8099ea[_0x313763(0x3a2c)](_0x313763(0x355c),this[_0x313763(0x984)]['x'],this[_0x313763(0x984)]['y']),_0x8099ea[_0x313763(0x3a2c)](_0x313763(0x2c28),this['_scaleIn']['x'],this['_scaleIn']['y']),_0x8099ea[_0x313763(0xb06)](_0x313763(0xeca),this[_0x313763(0x27d6)][0x0],this['_distortionFactors'][0x1],this[_0x313763(0x27d6)][0x2],this[_0x313763(0x27d6)][0x3]);});}[_0x54de70(0x16fc)](){const _0x4d3884=_0x54de70;return _0x4d3884(0x43a5);}}_0x3b9aaf(0xf063),_0x3b9aaf(0x496a);class _0x517dc9 extends _0x7489a3['D']{[_0x54de70(0x16fc)](){return'VRMultiviewToSingleviewPostProcess';}constructor(_0xa8d4cf,_0x2c3086,_0x21f708){const _0x3a28a6=_0x54de70;super(_0xa8d4cf,'vrMultiviewToSingleview',[_0x3a28a6(0x682)],[_0x3a28a6(0x2c36)],_0x21f708,_0x2c3086,_0x4e98ae['x'][_0x3a28a6(0x3174)]);const _0x1a4738=null!=_0x2c3086?_0x2c3086:this[_0x3a28a6(0x3ed)]();this[_0x3a28a6(0x1a9a)][_0x3a28a6(0x1a5b)](()=>{}),this[_0x3a28a6(0x46b1)][_0x3a28a6(0x1a5b)](_0x5c6442=>{const _0x3110fb=_0x3a28a6;_0x1a4738[_0x3110fb(0x1220)][_0x3110fb(0x503)]&&_0x1a4738['_scene'][_0x3110fb(0x503)]['isLeftCamera']?_0x5c6442[_0x3110fb(0x18ba)](_0x3110fb(0x682),0x0):_0x5c6442[_0x3110fb(0x18ba)](_0x3110fb(0x682),0x1),_0x5c6442[_0x3110fb(0x23ea)](_0x3110fb(0x2c36),_0x1a4738[_0x3110fb(0x45fd)]);});}}function _0x2421d9(_0x3f0a3f,_0x51c164){const _0x548317=_0x54de70,_0x1fbd47=_0x51c164[_0x548317(0x35bf)]||_0x17ce76['GetDefault']();_0x3f0a3f[_0x548317(0x22b1)][0x0][_0x548317(0x1cf0)][_0x548317(0x11ac)]=_0x1fbd47,_0x3f0a3f[_0x548317(0x22b1)][0x0]['viewport']=new _0x43cfdd['l'](0x0,0x0,0.5,0x1),_0x3f0a3f[_0x548317(0x22b1)][0x0][_0x548317(0x1cf0)][_0x548317(0x3cab)]=new _0x399502['y3'](),_0x3f0a3f[_0x548317(0x22b1)][0x0][_0x548317(0x1cf0)][_0x548317(0x1000)]=_0x1fbd47[_0x548317(0x23bd)],_0x3f0a3f[_0x548317(0x22b1)][0x0]['_cameraRigParams'][_0x548317(0x3713)]=_0x1fbd47[_0x548317(0x2623)],_0x3f0a3f[_0x548317(0x22b1)][0x0][_0x548317(0x1a0f)]=_0x3f0a3f[_0x548317(0x22b1)][0x0]['_getVRProjectionMatrix'],_0x3f0a3f['_rigCameras'][0x1]['_cameraRigParams'][_0x548317(0x11ac)]=_0x1fbd47,_0x3f0a3f[_0x548317(0x22b1)][0x1][_0x548317(0x2cd7)]=new _0x43cfdd['l'](0.5,0x0,0.5,0x1),_0x3f0a3f[_0x548317(0x22b1)][0x1][_0x548317(0x1cf0)]['vrWorkMatrix']=new _0x399502['y3'](),_0x3f0a3f[_0x548317(0x22b1)][0x1][_0x548317(0x1cf0)][_0x548317(0x1000)]=_0x1fbd47['rightHMatrix'],_0x3f0a3f[_0x548317(0x22b1)][0x1][_0x548317(0x1cf0)]['vrPreViewMatrix']=_0x1fbd47[_0x548317(0x28ac)],_0x3f0a3f[_0x548317(0x22b1)][0x1]['getProjectionMatrix']=_0x3f0a3f[_0x548317(0x22b1)][0x1][_0x548317(0x4073)],_0x1fbd47[_0x548317(0x1c80)]&&(_0x3f0a3f[_0x548317(0x1d19)]()[_0x548317(0x1779)]()[_0x548317(0x439f)]()[_0x548317(0x2377)]?(_0x3f0a3f[_0x548317(0x758)]=!0x0,_0x3f0a3f[_0x548317(0x378c)]=new _0x517dc9(_0x548317(0x51c),_0x3f0a3f,_0x1fbd47['postProcessScaleFactor'])):(_0x1323e0['Y'][_0x548317(0x3cc9)]('Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering'),_0x1fbd47[_0x548317(0x1c80)]=!0x1)),_0x1fbd47[_0x548317(0x253)]&&(_0x3f0a3f['_rigCameras'][0x0][_0x548317(0x378c)]=new _0xff2186(_0x548317(0x2035),_0x3f0a3f['_rigCameras'][0x0],!0x1,_0x1fbd47),_0x3f0a3f[_0x548317(0x22b1)][0x1]['_rigPostProcess']=new _0xff2186('VR_Distort_Compensation_Right',_0x3f0a3f[_0x548317(0x22b1)][0x1],!0x0,_0x1fbd47));}_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x132e),(_0x5484bf,_0x4a29e6)=>()=>new _0x252205(_0x5484bf,0x0,0x0,0x1,_0x399502['P'][_0x54de70(0x1840)](),_0x4a29e6));class _0x252205 extends _0x5af1f7{constructor(_0x16d171,_0x467e17,_0x6132b6,_0x3142f0,_0x7653e9,_0x20e326,_0x4bda99=!0x0,_0x1a5321=_0x17ce76[_0x54de70(0x4f0)]()){const _0xe2e384=_0x54de70;super(_0x16d171,_0x467e17,_0x6132b6,_0x3142f0,_0x7653e9,_0x20e326),this['_setRigMode']=_0x2421d9['bind'](null,this),_0x1a5321['compensateDistortion']=_0x4bda99,this[_0xe2e384(0x33e7)](_0xf48e6['V']['RIG_MODE_VR'],{'vrCameraMetrics':_0x1a5321}),this['inputs'][_0xe2e384(0x32d3)]();}[_0x54de70(0x16fc)](){const _0x582623=_0x54de70;return _0x582623(0x132e);}}_0xa87366['N']['AddNodeConstructor']('VRDeviceOrientationFreeCamera',(_0x2d9bef,_0x15cdc7)=>()=>new _0x470329(_0x2d9bef,_0x399502['P'][_0x54de70(0x1840)](),_0x15cdc7));class _0x470329 extends _0x1ff13e{constructor(_0x1aa0b6,_0x29bfef,_0xe01ed9,_0x30e1d6=!0x0,_0x59e07b=_0x17ce76[_0x54de70(0x4f0)]()){const _0x60fe57=_0x54de70;super(_0x1aa0b6,_0x29bfef,_0xe01ed9),this[_0x60fe57(0x2ebd)]=_0x2421d9[_0x60fe57(0x1e87)](null,this),_0x59e07b[_0x60fe57(0x253)]=_0x30e1d6,this[_0x60fe57(0x33e7)](_0xf48e6['V'][_0x60fe57(0x2f4c)],{'vrCameraMetrics':_0x59e07b});}[_0x54de70(0x16fc)](){return'VRDeviceOrientationFreeCamera';}}_0xa87366['N']['AddNodeConstructor'](_0x54de70(0x5df),(_0x11a14b,_0x302cca)=>()=>new _0x170d6f(_0x11a14b,_0x399502['P']['Zero'](),_0x302cca));class _0x170d6f extends _0x470329{constructor(_0x4b0556,_0xa0a4dd,_0x1de182,_0x43c32e=!0x0,_0x3738f0=_0x17ce76[_0x54de70(0x4f0)]()){const _0x1deee4=_0x54de70;super(_0x4b0556,_0xa0a4dd,_0x1de182,_0x43c32e,_0x3738f0),this[_0x1deee4(0x2ebd)]=_0x2421d9[_0x1deee4(0x1e87)](null,this),this['inputs']['addGamepad']();}[_0x54de70(0x16fc)](){const _0x31ce44=_0x54de70;return _0x31ce44(0x5df);}}function _0xe3a9f5(_0x28e0d2,_0x3efe9b,_0x381eb9,_0x33826c){const _0x1a8468=_0x54de70;var _0x1a51a5,_0x7d54c2=arguments[_0x1a8468(0x221a)],_0x1d3905=_0x7d54c2<0x3?_0x3efe9b:null===_0x33826c?_0x33826c=Object[_0x1a8468(0x2ad3)](_0x3efe9b,_0x381eb9):_0x33826c;if(_0x1a8468(0x3cd5)==typeof Reflect&&_0x1a8468(0x42c5)==typeof Reflect[_0x1a8468(0x9d7)])_0x1d3905=Reflect['decorate'](_0x28e0d2,_0x3efe9b,_0x381eb9,_0x33826c);else{for(var _0x5bc919=_0x28e0d2[_0x1a8468(0x221a)]-0x1;0x0<=_0x5bc919;_0x5bc919--)(_0x1a51a5=_0x28e0d2[_0x5bc919])&&(_0x1d3905=(_0x7d54c2<0x3?_0x1a51a5(_0x1d3905):0x3<_0x7d54c2?_0x1a51a5(_0x3efe9b,_0x381eb9,_0x1d3905):_0x1a51a5(_0x3efe9b,_0x381eb9))||_0x1d3905);}0x3<_0x7d54c2&&_0x1d3905&&Object[_0x1a8468(0x300a)](_0x3efe9b,_0x381eb9,_0x1d3905);}_0xa87366['N']['AddNodeConstructor'](_0x54de70(0x1858),(_0x25ef89,_0x5d4188)=>()=>new _0x19f54c(_0x25ef89,_0x399502['P']['Zero'](),_0x5d4188));class _0x19f54c extends _0x57b72a{constructor(_0x2d39ba,_0x197dff,_0x48e9f6){const _0x531290=_0x54de70;super(_0x2d39ba,_0x48e9f6),this[_0x531290(0x26d5)]=new _0x1dfa86['Wo'](0x0,0x0,0x0),this[_0x531290(0x2b3)]=_0x197dff||_0x399502['P']['Up']();}[_0x54de70(0x3e90)](){const _0x3af288=_0x54de70;this[_0x3af288(0x2dd3)][_0x3af288(0x37c6)](_0x3af288(0x1ea4),0x4),this[_0x3af288(0x2dd3)]['addUniform']('vLightDiffuse',0x4),this['_uniformBuffer'][_0x3af288(0x37c6)](_0x3af288(0x4435),0x4),this[_0x3af288(0x2dd3)][_0x3af288(0x37c6)](_0x3af288(0xec2),0x3),this[_0x3af288(0x2dd3)][_0x3af288(0x37c6)](_0x3af288(0x1699),0x3),this['_uniformBuffer'][_0x3af288(0x37c6)](_0x3af288(0x42fa),0x2),this[_0x3af288(0x2dd3)][_0x3af288(0x11c8)]();}['getClassName'](){const _0x4e7752=_0x54de70;return _0x4e7752(0x214d);}[_0x54de70(0x287f)](_0x1fe6ea){const _0x1c6d0e=_0x54de70;return this[_0x1c6d0e(0x2b3)]=_0x399502['P'][_0x1c6d0e(0xb82)](_0x1fe6ea[_0x1c6d0e(0x5a9)](_0x399502['P'][_0x1c6d0e(0x1840)]())),this[_0x1c6d0e(0x2b3)];}[_0x54de70(0x3089)](){return null;}['transferToEffect'](_0x1f54f5,_0x5a7848){const _0x220139=_0x54de70;var _0x5e2ec6=_0x399502['P'][_0x220139(0xb82)](this[_0x220139(0x2b3)]);return this[_0x220139(0x2dd3)][_0x220139(0x47df)](_0x220139(0x1ea4),_0x5e2ec6['x'],_0x5e2ec6['y'],_0x5e2ec6['z'],0x0,_0x5a7848),this[_0x220139(0x2dd3)][_0x220139(0xaee)](_0x220139(0xec2),this[_0x220139(0x26d5)][_0x220139(0x3049)](this[_0x220139(0x98e)]),_0x5a7848),this;}['transferToNodeMaterialEffect'](_0x5cf352,_0x439f0b){const _0x58cc0d=_0x54de70;var _0x55bc86=_0x399502['P']['Normalize'](this[_0x58cc0d(0x2b3)]);return _0x5cf352[_0x58cc0d(0x1a27)](_0x439f0b,_0x55bc86['x'],_0x55bc86['y'],_0x55bc86['z']),this;}[_0x54de70(0xc4d)](){const _0x4e1312=_0x54de70;return this[_0x4e1312(0x1c35)]||(this[_0x4e1312(0x1c35)]=_0x399502['y3'][_0x4e1312(0xdcf)]()),this[_0x4e1312(0x1c35)];}[_0x54de70(0x3225)](){const _0xbfe44c=_0x54de70;return _0x57b72a[_0xbfe44c(0x1363)];}['prepareLightSpecificDefines'](_0x31da54,_0x3d4c1f){const _0xf36ef2=_0x54de70;_0x31da54[_0xf36ef2(0x1f23)+_0x3d4c1f]=!0x0;}}function _0x5cfc08(_0x4b70e3,_0x2fe24c){const _0x4b5790=_0x54de70;var _0x532128,_0x2bb548;_0x2fe24c[_0x4b5790(0x42dd)]&&(_0x532128=_0x2fe24c['vrDisplay'][_0x4b5790(0x9a3)](_0x4b5790(0x2b3f)),_0x2bb548=_0x2fe24c[_0x4b5790(0x42dd)]['getEyeParameters'](_0x4b5790(0x41ca)),_0x4b70e3[_0x4b5790(0x22b1)][0x0][_0x4b5790(0x2cd7)]=new _0x43cfdd['l'](0x0,0x0,0.5,0x1),_0x4b70e3[_0x4b5790(0x22b1)][0x0][_0x4b5790(0x2ff1)]('left',!0x0),_0x4b70e3[_0x4b5790(0x22b1)][0x0][_0x4b5790(0x2ff1)](_0x4b5790(0x19a9),_0x2fe24c[_0x4b5790(0x19a9)]),_0x4b70e3[_0x4b5790(0x22b1)][0x0]['setCameraRigParameter']('eyeParameters',_0x532128),_0x4b70e3[_0x4b5790(0x22b1)][0x0]['setCameraRigParameter'](_0x4b5790(0x2592),_0x2fe24c[_0x4b5790(0x2592)]),_0x4b70e3[_0x4b5790(0x22b1)][0x0][_0x4b5790(0x2ff1)]('parentCamera',_0x2fe24c[_0x4b5790(0x2426)]),_0x4b70e3[_0x4b5790(0x22b1)][0x0][_0x4b5790(0x1cf0)]['vrWorkMatrix']=new _0x399502['y3'](),_0x4b70e3[_0x4b5790(0x22b1)][0x0]['getProjectionMatrix']=_0x4b70e3[_0x4b5790(0x1e88)],(_0x4b70e3[_0x4b5790(0x22b1)][0x0][_0x4b5790(0x1ad0)]=_0x4b70e3)[_0x4b5790(0x22b1)][0x0][_0x4b5790(0x83f)]=_0x4b70e3[_0x4b5790(0x520)],_0x4b70e3[_0x4b5790(0x22b1)][0x1][_0x4b5790(0x2cd7)]=new _0x43cfdd['l'](0.5,0x0,0.5,0x1),_0x4b70e3[_0x4b5790(0x22b1)][0x1][_0x4b5790(0x2ff1)](_0x4b5790(0x14fd),_0x2bb548),_0x4b70e3['_rigCameras'][0x1]['setCameraRigParameter'](_0x4b5790(0x19a9),_0x2fe24c[_0x4b5790(0x19a9)]),_0x4b70e3[_0x4b5790(0x22b1)][0x1][_0x4b5790(0x2ff1)](_0x4b5790(0x2592),_0x2fe24c['frameData']),_0x4b70e3['_rigCameras'][0x1]['setCameraRigParameter'](_0x4b5790(0x2426),_0x2fe24c[_0x4b5790(0x2426)]),_0x4b70e3['_rigCameras'][0x1][_0x4b5790(0x1cf0)][_0x4b5790(0x3cab)]=new _0x399502['y3'](),_0x4b70e3[_0x4b5790(0x22b1)][0x1][_0x4b5790(0x1a0f)]=_0x4b70e3[_0x4b5790(0x1e88)],(_0x4b70e3[_0x4b5790(0x22b1)][0x1][_0x4b5790(0x1ad0)]=_0x4b70e3)[_0x4b5790(0x22b1)][0x1][_0x4b5790(0x83f)]=_0x4b70e3[_0x4b5790(0x520)]);}_0xe3a9f5([(0x0,_0x2a3fdc['n9'])()],_0x19f54c['prototype'],'groundColor',void 0x0),_0xe3a9f5([(0x0,_0x2a3fdc['hd'])()],_0x19f54c[_0x54de70(0x28cd)],_0x54de70(0x2b3),void 0x0),_0x3b9aaf(0x10ffe),_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x2290),(_0x2114ec,_0x140237)=>()=>new _0x438cf9(_0x2114ec,_0x399502['P'][_0x54de70(0x1840)](),_0x140237)),_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x3602),(_0x44f488,_0x4a224f)=>()=>new _0x438cf9(_0x44f488,_0x399502['P'][_0x54de70(0x1840)](),_0x4a224f));class _0x438cf9 extends _0x2a07b0{constructor(_0x3d7c8e,_0x28fb60,_0x53f2fe,_0x4e50cf={}){const _0x293951=_0x54de70;super(_0x3d7c8e,_0x28fb60,_0x53f2fe),this[_0x293951(0x1e83)]=_0x4e50cf,this['_vrDevice']=null,this[_0x293951(0x13c8)]=null,this[_0x293951(0x2787)]='1.1',this[_0x293951(0x2f7b)]=!0x1,this[_0x293951(0x2961)]=[],this[_0x293951(0x2b07)]=_0x399502['P']['Zero'](),this[_0x293951(0x25a4)]=_0x399502['_f'][_0x293951(0xdcf)](),this[_0x293951(0x2235)]=null,this[_0x293951(0x2fbf)]=_0x399502['P'][_0x293951(0x1840)](),this['deviceRotationQuaternion']=_0x399502['_f'][_0x293951(0xdcf)](),this['deviceScaleFactor']=0x1,this[_0x293951(0x3430)]=_0x399502['y3'][_0x293951(0xdcf)](),this[_0x293951(0x3175)]=_0x399502['y3'][_0x293951(0xdcf)](),this[_0x293951(0x4163)]=[],this[_0x293951(0x36a9)]=new _0x1fd277['y$'](),this[_0x293951(0x4566)]=new _0x1fd277['y$'](),this[_0x293951(0x45b0)]=new _0x1fd277['y$'](),this[_0x293951(0x3170)]=!0x1,this['rigParenting']=!0x0,this[_0x293951(0x1b53)]=void 0x0,this[_0x293951(0x2ebd)]=_0x5cfc08[_0x293951(0x1e87)](null,this),this[_0x293951(0xeed)]=()=>{const _0x1293c1=_0x293951;var _0xd0664a=this[_0x1293c1(0x1779)]()[_0x1293c1(0x31e6)]();_0xd0664a&&!_0xd0664a[_0x1293c1(0x1e68)]&&this['detachControl']();},this[_0x293951(0x274d)]=_0x399502['P'][_0x293951(0x1840)](),this['_oneVector']=_0x399502['P'][_0x293951(0x29e7)](),this['_workingMatrix']=_0x399502['y3']['Identity'](),this[_0x293951(0x1baf)]=new _0x399502['y3'](),this[_0x293951(0xa4c)]['position']=_0x399502['P']['Zero'](),_0x4e50cf[_0x293951(0x32c2)]&&(this[_0x293951(0x1b53)]=_0x4e50cf[_0x293951(0x32c2)],this['position']['y']=this[_0x293951(0x1b53)]),this[_0x293951(0x42e5)]=0.1,0x5===arguments[_0x293951(0x221a)]&&(this[_0x293951(0x1e83)]=arguments[0x4]),null==this[_0x293951(0x1e83)][_0x293951(0x2390)]&&(this[_0x293951(0x1e83)][_0x293951(0x2390)]=!0x0),null==this[_0x293951(0x1e83)][_0x293951(0x14ed)]&&(this[_0x293951(0x1e83)]['controllerMeshes']=!0x0),null==this['_webVROptions'][_0x293951(0x1fec)]&&(this[_0x293951(0x1e83)]['defaultLightingOnControllers']=!0x0),this[_0x293951(0x2fe7)]=new _0x399502['_f'](),this['_webVROptions']&&this['_webVROptions']['positionScale']&&(this['deviceScaleFactor']=this[_0x293951(0x1e83)][_0x293951(0x371e)]);const _0x142702=this['getEngine']();this[_0x293951(0x4778)]=_0x28448c=>{_0x28448c&&this['initControllers']();},_0x142702['onVRRequestPresentComplete'][_0x293951(0x1a5b)](this[_0x293951(0x4778)]),_0x142702[_0x293951(0x24b6)]()[_0x293951(0x1a5b)](_0x1c8c69=>{const _0x4a8d7f=_0x293951;_0x1c8c69[_0x4a8d7f(0x42dd)]&&this[_0x4a8d7f(0x3dd7)]!==_0x1c8c69['vrDisplay']&&(this[_0x4a8d7f(0x3dd7)]=_0x1c8c69[_0x4a8d7f(0x42dd)],this[_0x4a8d7f(0x33e7)](_0xf48e6['V'][_0x4a8d7f(0x3333)],{'parentCamera':this,'vrDisplay':this['_vrDevice'],'frameData':this[_0x4a8d7f(0x29c4)],'specs':this[_0x4a8d7f(0x2787)]}),this['_attached']&&this[_0x4a8d7f(0x1779)]()[_0x4a8d7f(0x2ff2)](this['_webVROptions']));}),'undefined'!=typeof VRFrameData&&(this['_frameData']=new VRFrameData()),_0x4e50cf[_0x293951(0xc96)]&&(this[_0x293951(0x1d19)]()[_0x293951(0x1779)]()[_0x293951(0x439f)]()['multiview']?(this[_0x293951(0x758)]=!0x0,this[_0x293951(0x378c)]=new _0x517dc9('VRMultiviewToSingleview',this,0x1)):(_0x1323e0['Y'][_0x293951(0x3cc9)](_0x293951(0x34a0)),this[_0x293951(0x758)]=!0x1)),this[_0x293951(0x1d19)]()['onBeforeCameraRenderObservable']['add'](_0x156ccc=>{const _0x8f7537=_0x293951;_0x156ccc[_0x8f7537(0x1ad0)]===this&&this[_0x8f7537(0x173)]&&(this[_0x8f7537(0x2961)]=this[_0x8f7537(0x1386)](!0x0,_0x3f9888=>{const _0x53f5e4=_0x8f7537;var _0x5e7678=this['controllers'][_0x53f5e4(0x1fe4)](_0x135c12=>_0x135c12['_mesh']===_0x3f9888),_0x3873dc=-0x1!==this[_0x53f5e4(0x22b1)][_0x53f5e4(0x278a)](_0x3f9888);return!_0x5e7678&&!_0x3873dc;}),this[_0x8f7537(0x2961)][_0x8f7537(0x1783)](_0x179383=>{_0x179383['parent']=_0x156ccc;}));}),this[_0x293951(0x1d19)]()['onAfterCameraRenderObservable']['add'](_0x5df6d5=>{const _0x3a3d91=_0x293951;_0x5df6d5[_0x3a3d91(0x1ad0)]===this&&this[_0x3a3d91(0x173)]&&this[_0x3a3d91(0x2961)]['forEach'](_0x31371f=>{const _0x107d25=_0x3a3d91;_0x31371f[_0x107d25(0x1ad0)]=this;});});}[_0x54de70(0x30d4)](){const _0x23d6d6=_0x54de70;return this[_0x23d6d6(0x2235)]?(this[_0x23d6d6(0x2235)]['getTranslationToRef'](this['_workingVector']),this[_0x23d6d6(0x2b07)]['y']+this[_0x23d6d6(0x274d)]['y']):this[_0x23d6d6(0x1b53)]||0x0;}[_0x54de70(0x288b)](_0x942cc6=_0xd25f01=>{}){const _0x3fb6e6=_0x54de70;this[_0x3fb6e6(0x1779)]()['initWebVRAsync']()[_0x3fb6e6(0x1ad6)](_0x5a8eda=>{const _0x59d934=_0x3fb6e6;_0x5a8eda['vrDisplay']&&_0x5a8eda[_0x59d934(0x42dd)][_0x59d934(0x3aa1)]&&_0x5a8eda[_0x59d934(0x42dd)][_0x59d934(0x3aa1)]['sittingToStandingTransform']&&this[_0x59d934(0x1e83)][_0x59d934(0x2390)]?(this[_0x59d934(0x2235)]=new _0x399502['y3'](),_0x399502['y3'][_0x59d934(0x2c93)](_0x5a8eda[_0x59d934(0x42dd)][_0x59d934(0x3aa1)][_0x59d934(0x3ad4)],0x0,0x1,this[_0x59d934(0x2235)]),this['getScene']()[_0x59d934(0x1ebb)]||this['_standingMatrix']&&this[_0x59d934(0x2235)][_0x59d934(0x1930)](),_0x942cc6(!0x0)):_0x942cc6(!0x1);});}[_0x54de70(0x2c68)](){return new Promise(_0x43ebc7=>{const _0x15a4a3=a1_0x2450;this[_0x15a4a3(0x288b)](_0x346d90=>{_0x43ebc7(_0x346d90);});});}[_0x54de70(0x2dc8)](){const _0x454a1=_0x54de70;this['_detachIfAttached'](),this[_0x454a1(0x1779)]()['onVRRequestPresentComplete'][_0x454a1(0x3b72)](this[_0x454a1(0x4778)]),this[_0x454a1(0x30df)]&&this['_scene'][_0x454a1(0x857)][_0x454a1(0x3e64)](this[_0x454a1(0x30df)]),super[_0x454a1(0x2dc8)]();}['getControllerByName'](_0x428e4e){const _0x2d8f4a=_0x54de70;for(const _0x3a5649 of this[_0x2d8f4a(0x4163)])if(_0x3a5649[_0x2d8f4a(0x1bb)]===_0x428e4e)return _0x3a5649;return null;}get[_0x54de70(0x4225)](){const _0x2acc48=_0x54de70;return this[_0x2acc48(0x2175)]||(this[_0x2acc48(0x2175)]=this[_0x2acc48(0x912)](_0x2acc48(0x2b3f))),this[_0x2acc48(0x2175)];}get[_0x54de70(0xed2)](){const _0x206eec=_0x54de70;return this[_0x206eec(0x2519)]||(this['_rightController']=this[_0x206eec(0x912)](_0x206eec(0x41ca))),this['_rightController'];}[_0x54de70(0x1fa3)](_0x3f31b6=0x64){const _0x5111aa=_0x54de70;return this[_0x5111aa(0x3cc0)]?super[_0x5111aa(0x1fa3)](_0x3f31b6,this[_0x5111aa(0x3cc0)][_0x5111aa(0x2c2e)](),this[_0x5111aa(0x3cc0)][_0x5111aa(0x4284)]):super[_0x5111aa(0x1fa3)](_0x3f31b6);}['_checkInputs'](){const _0x4441d5=_0x54de70;this[_0x4441d5(0x3dd7)]&&this[_0x4441d5(0x3dd7)][_0x4441d5(0x1e68)]&&(this[_0x4441d5(0x3dd7)][_0x4441d5(0x4721)](this[_0x4441d5(0x29c4)]),this[_0x4441d5(0x2e7c)](this[_0x4441d5(0x29c4)][_0x4441d5(0x2843)])),super['_checkInputs']();}[_0x54de70(0x2e7c)](_0x10bb10){const _0x50dce3=_0x54de70;_0x10bb10&&_0x10bb10[_0x50dce3(0x15b0)]&&0x4===_0x10bb10[_0x50dce3(0x15b0)]['length']&&(this[_0x50dce3(0x13c8)]=_0x10bb10,this[_0x50dce3(0x25a4)][_0x50dce3(0x2992)](_0x10bb10['orientation'][0x0],_0x10bb10[_0x50dce3(0x15b0)][0x1],-_0x10bb10[_0x50dce3(0x15b0)][0x2],-_0x10bb10[_0x50dce3(0x15b0)][0x3]),this[_0x50dce3(0x1d19)]()[_0x50dce3(0x1ebb)]&&(this[_0x50dce3(0x25a4)]['z']*=-0x1,this[_0x50dce3(0x25a4)]['w']*=-0x1),this[_0x50dce3(0x1e83)]['trackPosition']&&this[_0x50dce3(0x13c8)][_0x50dce3(0x36a0)]&&(this[_0x50dce3(0x2b07)][_0x50dce3(0x2992)](this[_0x50dce3(0x13c8)]['position'][0x0],this[_0x50dce3(0x13c8)][_0x50dce3(0x36a0)][0x1],-this[_0x50dce3(0x13c8)][_0x50dce3(0x36a0)][0x2]),this[_0x50dce3(0x1d19)]()['useRightHandedSystem']&&(this[_0x50dce3(0x2b07)]['z']*=-0x1)),this[_0x50dce3(0x3170)]=!0x0);}['attachControl'](_0x11baa9){const _0x3fc828=_0x54de70;_0x11baa9=_0x52877a['w1'][_0x3fc828(0x3825)](arguments),super[_0x3fc828(0x40c2)](_0x11baa9),this[_0x3fc828(0x2f7b)]=!0x0,_0x11baa9=!_0xf48e6['V'][_0x3fc828(0x3b4c)]&&_0x11baa9,this[_0x3fc828(0x3dd7)]&&this[_0x3fc828(0x1779)]()['enableVR'](this['_webVROptions']);const _0xe2e26e=this[_0x3fc828(0x1220)][_0x3fc828(0x1779)]()[_0x3fc828(0x2e53)]();_0xe2e26e&&_0xe2e26e['addEventListener'](_0x3fc828(0x38ee),this[_0x3fc828(0xeed)]);}[_0x54de70(0x4474)](){const _0x5199e9=_0x54de70;this[_0x5199e9(0x1d19)]()[_0x5199e9(0x7a6)][_0x5199e9(0x3cec)][_0x5199e9(0x3e64)](this[_0x5199e9(0x2d75)]),this[_0x5199e9(0x1d19)]()['gamepadManager']['onGamepadDisconnectedObservable']['remove'](this['_onGamepadDisconnectedObserver']),super[_0x5199e9(0x4474)](),this['_attached']=!0x1,this[_0x5199e9(0x1779)]()[_0x5199e9(0x2032)](),window['removeEventListener']('vrdisplaypresentchange',this[_0x5199e9(0xeed)]);}[_0x54de70(0x16fc)](){const _0x35c67e=_0x54de70;return _0x35c67e(0x2290);}[_0x54de70(0x16da)](){const _0x35f0bf=_0x54de70;this['_vrDevice'][_0x35f0bf(0x3466)]();}[_0x54de70(0x1fd9)](){const _0x1f950b=_0x54de70,_0x48c2a4=this['_rigCameras'][0x0],_0x4df5f1=this['_rigCameras'][0x1];_0x48c2a4[_0x1f950b(0x2fe7)][_0x1f950b(0x3c10)](this[_0x1f950b(0x25a4)]),_0x4df5f1[_0x1f950b(0x2fe7)][_0x1f950b(0x3c10)](this[_0x1f950b(0x25a4)]),_0x48c2a4['position'][_0x1f950b(0x3c10)](this[_0x1f950b(0x2b07)]),_0x4df5f1['position'][_0x1f950b(0x3c10)](this['_deviceRoomPosition']);}[_0x54de70(0x24ad)](_0x9d825b,_0x552a43=!0x1){const _0x38da1e=_0x54de70;this[_0x38da1e(0x13c8)]&&this[_0x38da1e(0x13c8)][_0x38da1e(0x36a0)]&&!this['_webVROptions'][_0x38da1e(0x2390)]&&(_0x399502['y3'][_0x38da1e(0x16c3)](this[_0x38da1e(0x13c8)]['position'][0x0],this[_0x38da1e(0x13c8)]['position'][0x1],-this[_0x38da1e(0x13c8)]['position'][0x2],this[_0x38da1e(0x1baf)]),_0x552a43||this[_0x38da1e(0x1baf)][_0x38da1e(0x29a8)](),this[_0x38da1e(0x1baf)][_0x38da1e(0x468)](_0x9d825b,_0x9d825b));}[_0x54de70(0x8ff)](_0x24f2ba){const _0x274cb4=_0x54de70;this['rotationQuaternion'][_0x274cb4(0x153a)](this[_0x274cb4(0xa4c)][_0x274cb4(0x2fe7)])&&this[_0x274cb4(0x36a0)][_0x274cb4(0x153a)](this[_0x274cb4(0xa4c)][_0x274cb4(0x36a0)])||(this['_updateCacheCalled']||(this[_0x274cb4(0x2260)]=!0x0,this[_0x274cb4(0x790)]()),this[_0x274cb4(0x2fe7)][_0x274cb4(0x4505)](this[_0x274cb4(0x1138)]),_0x399502['P'][_0x274cb4(0x771)](this[_0x274cb4(0x2b07)],this[_0x274cb4(0x1138)],this[_0x274cb4(0x274d)]),this[_0x274cb4(0x2fbf)][_0x274cb4(0x3414)](this['_workingVector'],this[_0x274cb4(0x274d)]),_0x399502['y3'][_0x274cb4(0x21a1)](this[_0x274cb4(0x28d4)],this['rotationQuaternion'],this[_0x274cb4(0x274d)],this['_deviceToWorld']),this[_0x274cb4(0x3430)][_0x274cb4(0x12d0)](this[_0x274cb4(0x274d)]),this[_0x274cb4(0x274d)]['addInPlace'](this[_0x274cb4(0x36a0)]),this[_0x274cb4(0x274d)][_0x274cb4(0xbb1)](this['_cache'][_0x274cb4(0x36a0)]),this[_0x274cb4(0x3430)][_0x274cb4(0x3cdd)](this[_0x274cb4(0x274d)]),this[_0x274cb4(0x3430)][_0x274cb4(0x3b14)](this[_0x274cb4(0x3175)]),this[_0x274cb4(0x4163)][_0x274cb4(0x1783)](_0x1b99c8=>{const _0x47f0a3=_0x274cb4;_0x1b99c8['_deviceToWorld']['copyFrom'](this[_0x47f0a3(0x3430)]),this[_0x47f0a3(0x24ad)](_0x1b99c8[_0x47f0a3(0x3430)]),_0x1b99c8['update']();})),_0x24f2ba||super[_0x274cb4(0x8ff)](),this[_0x274cb4(0x2260)]=!0x1;}['_computeDevicePosition'](){const _0x401b86=_0x54de70;_0x399502['P'][_0x401b86(0x771)](this[_0x401b86(0x2b07)],this['_deviceToWorld'],this[_0x401b86(0x2fbf)]);}[_0x54de70(0x790)](){const _0x2da6df=_0x54de70;this[_0x2da6df(0x1014)](),_0x399502['y3']['FromQuaternionToRef'](this['_deviceRoomRotationQuaternion'],this['_workingMatrix']),this['_workingMatrix']['multiplyToRef'](this[_0x2da6df(0x3430)],this[_0x2da6df(0x1138)]),_0x399502['_f'][_0x2da6df(0x123e)](this[_0x2da6df(0x1138)],this[_0x2da6df(0x163a)]),this[_0x2da6df(0x3170)]&&this['onPoseUpdatedFromDeviceObservable'][_0x2da6df(0x3def)](null),super['update']();}[_0x54de70(0x83f)](){const _0x1b81bb=_0x54de70;return _0x399502['y3'][_0x1b81bb(0xdcf)]();}[_0x54de70(0x520)](){const _0x12728d=_0x54de70,_0x4fcc49=this[_0x12728d(0x1cf0)][_0x12728d(0x2426)];_0x4fcc49[_0x12728d(0x8ff)]();var _0x20432b=this[_0x12728d(0x1cf0)][_0x12728d(0x2b3f)]?this[_0x12728d(0x1cf0)][_0x12728d(0x2592)][_0x12728d(0x3716)]:this['_cameraRigParams']['frameData'][_0x12728d(0x2809)];return _0x399502['y3'][_0x12728d(0x1bde)](_0x20432b,0x0,this[_0x12728d(0x247f)]),this[_0x12728d(0x1d19)]()[_0x12728d(0x1ebb)]||this[_0x12728d(0x247f)][_0x12728d(0x1930)](),this[_0x12728d(0x247f)][_0x12728d(0x2834)](this[_0x12728d(0x1b2f)]),_0x399502['P'][_0x12728d(0x771)](this[_0x12728d(0x35f8)],this['_cameraRotationMatrix'],this[_0x12728d(0x14f4)]),this[_0x12728d(0x36a0)][_0x12728d(0x26e5)](this['_transformedReferencePoint'],this[_0x12728d(0x26fb)]),0x1!==_0x4fcc49[_0x12728d(0x1897)]&&(this['_webvrViewMatrix']['invert'](),_0x4fcc49[_0x12728d(0x1897)]&&(this['_webvrViewMatrix'][_0x12728d(0x37ae)](0xc,_0x4fcc49[_0x12728d(0x1897)]),this['_webvrViewMatrix'][_0x12728d(0x37ae)](0xd,_0x4fcc49[_0x12728d(0x1897)]),this[_0x12728d(0x247f)][_0x12728d(0x37ae)](0xe,_0x4fcc49[_0x12728d(0x1897)])),this[_0x12728d(0x247f)][_0x12728d(0x29a8)]()),_0x4fcc49[_0x12728d(0x24ad)](this[_0x12728d(0x247f)],!0x0),_0x4fcc49['_worldToDevice']['multiplyToRef'](this[_0x12728d(0x247f)],this['_webvrViewMatrix']),this['_workingMatrix']=this[_0x12728d(0x1138)]||_0x399502['y3'][_0x12728d(0xdcf)](),this[_0x12728d(0x247f)]['invertToRef'](this[_0x12728d(0x1138)]),this[_0x12728d(0x1138)]['multiplyToRef'](_0x4fcc49[_0x12728d(0x2c2e)](),this[_0x12728d(0x1138)]),this[_0x12728d(0x1138)][_0x12728d(0x12d0)](this['_globalPosition']),this[_0x12728d(0x279e)](),this['_webvrViewMatrix'];}[_0x54de70(0x1e88)](){const _0x38bc1d=_0x54de70,_0x4a90a1=this[_0x38bc1d(0x1ad0)];_0x4a90a1[_0x38bc1d(0x3dd7)][_0x38bc1d(0x391e)]=_0x4a90a1[_0x38bc1d(0x42e5)],_0x4a90a1[_0x38bc1d(0x3dd7)][_0x38bc1d(0x28fe)]=_0x4a90a1['maxZ'];var _0x2d4de1=this[_0x38bc1d(0x1cf0)]['left']?this[_0x38bc1d(0x1cf0)][_0x38bc1d(0x2592)][_0x38bc1d(0x1bfb)]:this[_0x38bc1d(0x1cf0)][_0x38bc1d(0x2592)][_0x38bc1d(0x987)];return _0x399502['y3'][_0x38bc1d(0x1bde)](_0x2d4de1,0x0,this[_0x38bc1d(0x3874)]),this[_0x38bc1d(0x1d19)]()[_0x38bc1d(0x1ebb)]||this[_0x38bc1d(0x3874)][_0x38bc1d(0x23ed)](),this[_0x38bc1d(0x3874)];}[_0x54de70(0x5d4)](){const _0x5b68b8=_0x54de70;this['controllers'][_0x5b68b8(0x221a)]=0x0;const _0x87774c=this[_0x5b68b8(0x1d19)]()[_0x5b68b8(0x7a6)];this[_0x5b68b8(0x46f3)]=_0x87774c[_0x5b68b8(0x3138)][_0x5b68b8(0x1a5b)](_0x4bfb98=>{const _0x1acf12=_0x5b68b8;if(_0x4bfb98[_0x1acf12(0x3c7a)]===_0x2d02b5[_0x1acf12(0x4595)]){const _0x5765d8=_0x4bfb98;_0x5765d8['defaultModel']&&_0x5765d8[_0x1acf12(0x44be)][_0x1acf12(0x36c0)](!0x1),_0x1acf12(0x41ca)===_0x5765d8[_0x1acf12(0x1bb)]&&(this[_0x1acf12(0x2519)]=null),_0x1acf12(0x2b3f)===_0x5765d8['hand']&&(this['_leftController']=null),_0x4bfb98=this[_0x1acf12(0x4163)]['indexOf'](_0x5765d8),-0x1!==_0x4bfb98&&this[_0x1acf12(0x4163)][_0x1acf12(0x3c93)](_0x4bfb98,0x1);}}),this[_0x5b68b8(0x2d75)]=_0x87774c[_0x5b68b8(0x3cec)][_0x5b68b8(0x1a5b)](_0x56e4ea=>{const _0x1cdef7=_0x5b68b8;if(_0x56e4ea['type']===_0x2d02b5[_0x1cdef7(0x4595)]){const _0x123c23=_0x56e4ea;if(this[_0x1cdef7(0x1e83)][_0x1cdef7(0x2390)]||(_0x123c23[_0x1cdef7(0x2445)](new _0x399502['P'](_0x1cdef7(0x2b3f)==_0x123c23[_0x1cdef7(0x1bb)]?-0.15:0.15,-0.5,0.25)),this[_0x1cdef7(0x30df)]||(this['_updateCacheWhenTrackingDisabledObserver']=this[_0x1cdef7(0x1220)]['onBeforeRenderObservable'][_0x1cdef7(0x1a5b)](()=>{const _0x45a8a1=_0x1cdef7;this[_0x45a8a1(0x8ff)]();}))),_0x123c23['deviceScaleFactor']=this[_0x1cdef7(0x1897)],_0x123c23[_0x1cdef7(0x3430)][_0x1cdef7(0x3c10)](this[_0x1cdef7(0x3430)]),this[_0x1cdef7(0x24ad)](_0x123c23[_0x1cdef7(0x3430)]),this['_webVROptions'][_0x1cdef7(0x14ed)]&&(_0x123c23[_0x1cdef7(0x44be)]?_0x123c23['defaultModel'][_0x1cdef7(0x36c0)](!0x0):_0x123c23[_0x1cdef7(0x15c6)](this[_0x1cdef7(0x1d19)](),_0x4ed73d=>{const _0x5000ae=_0x1cdef7;if(_0x4ed73d['scaling'][_0x5000ae(0x3c5c)](this[_0x5000ae(0x1897)]),this[_0x5000ae(0x4566)][_0x5000ae(0x3def)](_0x123c23),this['_webVROptions']['defaultLightingOnControllers']){this['_lightOnControllers']||(this[_0x5000ae(0x14e9)]=new _0x19f54c('vrControllersLight',new _0x399502['P'](0x0,0x1,0x0),this[_0x5000ae(0x1d19)]()));const _0x20aea5=function(_0x279af2,_0x5b72ba){const _0x2c07ab=_0x5000ae,_0x4e1ae3=_0x279af2['getChildren']();_0x4e1ae3&&0x0!==_0x4e1ae3['length']&&_0x4e1ae3[_0x2c07ab(0x1783)](_0x3136a9=>{const _0x39e2fc=_0x2c07ab;_0x5b72ba[_0x39e2fc(0x2756)][_0x39e2fc(0x3bbc)](_0x3136a9),_0x20aea5(_0x3136a9,_0x5b72ba);});};this[_0x5000ae(0x14e9)]['includedOnlyMeshes'][_0x5000ae(0x3bbc)](_0x4ed73d),_0x20aea5(_0x4ed73d,this[_0x5000ae(0x14e9)]);}})),_0x123c23[_0x1cdef7(0x3723)](this),-0x1===this[_0x1cdef7(0x4163)]['indexOf'](_0x123c23)){this['controllers'][_0x1cdef7(0x3bbc)](_0x123c23);let _0x408abc=!0x1;for(let _0x694f9b=0x0;_0x694f9b_0x48ac0a[_0x1a8ab6(0x2dc8)]()),this[_0x1a8ab6(0x9f1)][_0x1a8ab6(0x221a)]=0x0;}}class _0x52cd74 extends _0x372b6b['s']{constructor(_0x45f9e3){const _0x161075=_0x54de70;super(()=>_0x45f9e3[_0x161075(0x3227)],()=>_0x45f9e3['framebufferHeight'],_0x45f9e3,_0x161075(0x2a92),_0x5be49e=>new _0x4e21ff(_0x5be49e[_0x161075(0x9e9)],this)),this[_0x161075(0x47b8)]=_0x45f9e3;}}class _0x4e21ff extends _0x324c5e{constructor(_0x378889,_0x513c3f){const _0x5d5381=_0x54de70;super(_0x378889,_0x513c3f),this['layerWrapper']=_0x513c3f,this[_0x5d5381(0x36a2)]=_0x513c3f[_0x5d5381(0x47b8)],this[_0x5d5381(0x14d8)]={'framebufferWidth':this['_layer'][_0x5d5381(0x3227)],'framebufferHeight':this['_layer']['framebufferHeight']};}[_0x54de70(0x32ea)](_0x324644,_0x4bb38b){const _0x4548ff=_0x54de70;_0x4bb38b=this[_0x4548ff(0x36a2)][_0x4548ff(0xf05)](_0x4bb38b);if(!_0x4bb38b)return!0x1;var _0x279079=this[_0x4548ff(0x14d8)][_0x4548ff(0x3227)],_0x39b4f0=this[_0x4548ff(0x14d8)][_0x4548ff(0x28b8)];return _0x324644['x']=_0x4bb38b['x']/_0x279079,_0x324644['y']=_0x4bb38b['y']/_0x39b4f0,_0x324644['width']=_0x4bb38b[_0x4548ff(0x46ca)]/_0x279079,_0x324644[_0x4548ff(0x13a6)]=_0x4bb38b[_0x4548ff(0x13a6)]/_0x39b4f0,!0x0;}[_0x54de70(0x47b6)](_0x18681b){const _0x7ad894=_0x54de70;var _0x4e820c=this[_0x7ad894(0x36a2)]['framebufferWidth'],_0x59d5cf=this[_0x7ad894(0x36a2)][_0x7ad894(0x28b8)],_0xa2241b=this['_layer'][_0x7ad894(0xcb4)];return this['_rtt']&&_0x4e820c===this[_0x7ad894(0x14d8)][_0x7ad894(0x3227)]&&_0x59d5cf===this[_0x7ad894(0x14d8)][_0x7ad894(0x28b8)]&&_0xa2241b===this[_0x7ad894(0xecf)]||(this[_0x7ad894(0x2dfa)]=this[_0x7ad894(0x1fe3)](_0x4e820c,_0x59d5cf,_0xa2241b),this[_0x7ad894(0x14d8)][_0x7ad894(0x3227)]=_0x4e820c,this[_0x7ad894(0x14d8)][_0x7ad894(0x28b8)]=_0x59d5cf,this['_framebuffer']=_0xa2241b),this[_0x7ad894(0x2dfa)];}['getRenderTargetTextureForView'](_0x377aaa){const _0x3f392d=_0x54de70;return this[_0x3f392d(0x47b6)](_0x377aaa['eye']);}}function _0x2067b6(_0xf8f5af,_0x5715ca,_0xd8c3fd,_0xdfa778){return new(_0xd8c3fd=_0xd8c3fd||Promise)(function(_0x1ca043,_0x406212){const _0x2caf49=a1_0x2450;function _0x4e8f3c(_0x292c72){const _0x407536=a1_0x2450;try{_0x1f9f80(_0xdfa778[_0x407536(0x386)](_0x292c72));}catch(_0x281ee1){_0x406212(_0x281ee1);}}function _0x2a1328(_0x1884a6){const _0x2c9d00=a1_0x2450;try{_0x1f9f80(_0xdfa778[_0x2c9d00(0x4663)](_0x1884a6));}catch(_0x2790a8){_0x406212(_0x2790a8);}}function _0x1f9f80(_0x513f8b){const _0x13b672=a1_0x2450;var _0x52866f;_0x513f8b[_0x13b672(0x2068)]?_0x1ca043(_0x513f8b[_0x13b672(0x3f08)]):((_0x52866f=_0x513f8b['value'])instanceof _0xd8c3fd?_0x52866f:new _0xd8c3fd(function(_0x16cf68){_0x16cf68(_0x52866f);}))[_0x13b672(0x1ad6)](_0x4e8f3c,_0x2a1328);}_0x1f9f80((_0xdfa778=_0xdfa778[_0x2caf49(0x1f03)](_0xf8f5af,_0x5715ca||[]))[_0x2caf49(0x386)]());});}class _0x10161c{static[_0x54de70(0x1d09)](_0xf3f1f6){const _0xba8a96=_0x54de70,_0xb0a65d=new _0x10161c();return _0xb0a65d[_0xba8a96(0x3c38)]={'antialias':!0x0,'depth':!0x0,'stencil':!_0xf3f1f6||_0xf3f1f6['isStencilEnable'],'alpha':!0x0,'framebufferScaleFactor':0x1},_0xb0a65d[_0xba8a96(0x332c)]=_0xba8a96(0x4195),_0xb0a65d;}}class _0x388ab4{constructor(_0x383804,_0x5603f0=_0x10161c['GetDefaults']()){const _0x5b1fb6=_0x54de70;if(this[_0x5b1fb6(0x4411)]=_0x5603f0,this[_0x5b1fb6(0xb2e)]=null,this[_0x5b1fb6(0xc8f)]=null,this['xrLayer']=null,this[_0x5b1fb6(0x3e2d)]=null,this[_0x5b1fb6(0x14bd)]=new _0x1fd277['y$'](),this['_engine']=_0x383804[_0x5b1fb6(0x9e9)][_0x5b1fb6(0x1779)](),this[_0x5b1fb6(0xc8f)]['onDisposeObservable'][_0x5b1fb6(0x49d)](()=>{const _0x55abf5=_0x5b1fb6;this[_0x55abf5(0xc8f)]=null;}),_0x5603f0[_0x5b1fb6(0x123f)])this[_0x5b1fb6(0x25c7)](_0x5603f0[_0x5b1fb6(0x123f)]);else{const _0x318b61=document['createElement']('canvas');_0x318b61[_0x5b1fb6(0x457c)][_0x5b1fb6(0x35b3)]=this[_0x5b1fb6(0x4411)][_0x5b1fb6(0x332c)]||_0x5b1fb6(0x3e31),this['_setManagedOutputCanvas'](_0x318b61);}_0x383804['onXRSessionInit'][_0x5b1fb6(0x1a5b)](()=>{this['_addCanvas']();}),_0x383804[_0x5b1fb6(0x10ee)][_0x5b1fb6(0x1a5b)](()=>{const _0x1a65cc=_0x5b1fb6;this[_0x1a65cc(0x40bc)]();});}[_0x54de70(0x2dc8)](){const _0x3eab8f=_0x54de70;this[_0x3eab8f(0x40bc)](),this[_0x3eab8f(0x25c7)](null);}[_0x54de70(0x38de)](_0x4f774e){return _0x2067b6(this,void 0x0,void 0x0,function*(){const _0x32ee57=a1_0x2450,_0x554b5a=()=>(this['xrLayer']=new XRWebGLLayer(_0x4f774e,this[_0x32ee57(0x121b)],this[_0x32ee57(0x4411)]['canvasOptions']),this['_xrLayerWrapper']=new _0x52cd74(this[_0x32ee57(0x29f4)]),this[_0x32ee57(0x14bd)][_0x32ee57(0x3def)](this[_0x32ee57(0x29f4)]),this['xrLayer']);return this[_0x32ee57(0x121b)]['makeXRCompatible']?this[_0x32ee57(0x121b)][_0x32ee57(0xfc3)]()['then'](()=>{},()=>{const _0x36a185=_0x32ee57;_0x52877a['w1'][_0x36a185(0x3cc9)](_0x36a185(0xaf0));})[_0x32ee57(0x1ad6)](()=>_0x554b5a()):Promise[_0x32ee57(0x1731)](_0x554b5a());});}['_addCanvas'](){const _0x3a1cdc=_0x54de70;this[_0x3a1cdc(0xb2e)]&&this['_engine']&&this[_0x3a1cdc(0xb2e)]!==this[_0x3a1cdc(0xc8f)][_0x3a1cdc(0x2566)]()&&document[_0x3a1cdc(0x2ca2)][_0x3a1cdc(0x201)](this[_0x3a1cdc(0xb2e)]),this['xrLayer']?this[_0x3a1cdc(0x2d73)](!0x0):this[_0x3a1cdc(0x14bd)][_0x3a1cdc(0x49d)](()=>{this['_setCanvasSize'](!0x0);});}['_removeCanvas'](){const _0x139990=_0x54de70;this['_canvas']&&this[_0x139990(0xc8f)]&&document[_0x139990(0x2ca2)][_0x139990(0x3760)](this[_0x139990(0xb2e)])&&this['_canvas']!==this['_engine'][_0x139990(0x2566)]()&&document['body'][_0x139990(0x43b7)](this[_0x139990(0xb2e)]),this[_0x139990(0x2d73)](!0x1);}[_0x54de70(0x2d73)](_0x41fc2a=!0x0,_0x2b2612=this[_0x54de70(0x3e2d)]){const _0xbbe676=_0x54de70;this[_0xbbe676(0xb2e)]&&this[_0xbbe676(0xc8f)]&&(_0x41fc2a?_0x2b2612&&(this[_0xbbe676(0xb2e)]!==this[_0xbbe676(0xc8f)][_0xbbe676(0x2566)]()?(this['_canvas'][_0xbbe676(0x457c)][_0xbbe676(0x46ca)]=_0x2b2612[_0xbbe676(0x39cd)]()+'px',this[_0xbbe676(0xb2e)][_0xbbe676(0x457c)]['height']=_0x2b2612['getHeight']()+'px'):this[_0xbbe676(0xc8f)][_0xbbe676(0x2c1d)](_0x2b2612[_0xbbe676(0x39cd)](),_0x2b2612['getHeight']())):this['_originalCanvasSize']&&(this[_0xbbe676(0xb2e)]!==this[_0xbbe676(0xc8f)][_0xbbe676(0x2566)]()?(this[_0xbbe676(0xb2e)][_0xbbe676(0x457c)][_0xbbe676(0x46ca)]=this[_0xbbe676(0x1429)][_0xbbe676(0x46ca)]+'px',this[_0xbbe676(0xb2e)][_0xbbe676(0x457c)][_0xbbe676(0x13a6)]=this[_0xbbe676(0x1429)]['height']+'px'):this[_0xbbe676(0xc8f)][_0xbbe676(0x2c1d)](this[_0xbbe676(0x1429)][_0xbbe676(0x46ca)],this[_0xbbe676(0x1429)]['height'])));}['_setManagedOutputCanvas'](_0x1ce99b){const _0x4738a4=_0x54de70;this[_0x4738a4(0x40bc)](),_0x1ce99b?(this[_0x4738a4(0x1429)]={'width':_0x1ce99b[_0x4738a4(0x290d)],'height':_0x1ce99b[_0x4738a4(0x4296)]},this['_canvas']=_0x1ce99b,this[_0x4738a4(0x121b)]=this['_canvas'][_0x4738a4(0x2c75)](_0x4738a4(0x1f60)),this['canvasContext']||(this['canvasContext']=this['_canvas'][_0x4738a4(0x2c75)](_0x4738a4(0x207d)))):(this[_0x4738a4(0xb2e)]=null,this['canvasContext']=null);}}function _0x2e124d(_0x1c1047,_0x5c649a,_0x116977,_0x32f451){return new(_0x116977=_0x116977||Promise)(function(_0x5e37d9,_0x322102){const _0x5a28fa=a1_0x2450;function _0x2faf4f(_0x290981){const _0x372011=a1_0x2450;try{_0x52c2bf(_0x32f451[_0x372011(0x386)](_0x290981));}catch(_0x260a28){_0x322102(_0x260a28);}}function _0x281908(_0x9e22fc){const _0x8c1cd6=a1_0x2450;try{_0x52c2bf(_0x32f451[_0x8c1cd6(0x4663)](_0x9e22fc));}catch(_0x43471d){_0x322102(_0x43471d);}}function _0x52c2bf(_0x587450){const _0x4dac08=a1_0x2450;var _0x34298d;_0x587450[_0x4dac08(0x2068)]?_0x5e37d9(_0x587450[_0x4dac08(0x3f08)]):((_0x34298d=_0x587450[_0x4dac08(0x3f08)])instanceof _0x116977?_0x34298d:new _0x116977(function(_0x17d690){_0x17d690(_0x34298d);}))[_0x4dac08(0x1ad6)](_0x2faf4f,_0x281908);}_0x52c2bf((_0x32f451=_0x32f451[_0x5a28fa(0x1f03)](_0x1c1047,_0x5c649a||[]))[_0x5a28fa(0x386)]());});}var _0x5f0b55,_0x352a7f;class _0x1c261f extends _0x372b6b['s']{constructor(_0x4d6a6a){const _0x23aeeb=_0x54de70;super(()=>_0x4d6a6a[_0x23aeeb(0x3227)],()=>_0x4d6a6a[_0x23aeeb(0x28b8)],_0x4d6a6a,_0x23aeeb(0x2a92),_0x2b8512=>new _0x2ba6f0(_0x2b8512,this)),this[_0x23aeeb(0x47b8)]=_0x4d6a6a;}}class _0x2ba6f0 extends _0x324c5e{constructor(_0x1aa0c9,_0x46b7ca){const _0x4a38f7=_0x54de70;super(_0x1aa0c9[_0x4a38f7(0x9e9)],_0x46b7ca),this[_0x4a38f7(0x1593)]=_0x46b7ca,this[_0x4a38f7(0x1ae)]=navigator['xr']['getNativeRenderTargetProvider'](_0x1aa0c9[_0x4a38f7(0x478c)],this[_0x4a38f7(0x1fe3)][_0x4a38f7(0x1e87)](this),this[_0x4a38f7(0xc7e)][_0x4a38f7(0x1e87)](this)),this[_0x4a38f7(0x318b)]=_0x46b7ca['layer'];}[_0x54de70(0x32ea)](_0x5cec76){const _0x3d5335=_0x54de70;return _0x5cec76['x']=0x0,_0x5cec76['y']=0x0,_0x5cec76[_0x3d5335(0x46ca)]=0x1,_0x5cec76[_0x3d5335(0x13a6)]=0x1,!0x0;}[_0x54de70(0x47b6)](_0x4e0d4a){const _0x4ba748=_0x54de70;return this[_0x4ba748(0x1ae)]['getRenderTargetForEye'](_0x4e0d4a);}[_0x54de70(0x3d31)](_0x1f1d1d){const _0x760f27=_0x54de70;return this[_0x760f27(0x1ae)][_0x760f27(0x3497)](_0x1f1d1d[_0x760f27(0x31eb)]);}['getFramebufferDimensions'](){const _0x5cccd7=_0x54de70;return{'framebufferWidth':this['_nativeLayer'][_0x5cccd7(0x3227)],'framebufferHeight':this[_0x5cccd7(0x318b)][_0x5cccd7(0x28b8)]};}}class _0x320cc5{constructor(_0xc61b24){const _0x4d9167=_0x54de70;this['_nativeRenderTarget']=navigator['xr']['getWebXRRenderTarget'](_0xc61b24[_0x4d9167(0x9e9)][_0x4d9167(0x1779)]());}[_0x54de70(0x38de)](_0x2c7afb){return _0x2e124d(this,void 0x0,void 0x0,function*(){const _0x3f5847=a1_0x2450;return yield this[_0x3f5847(0x31c6)][_0x3f5847(0x38de)](_0x2c7afb),this[_0x3f5847(0x29f4)]=this[_0x3f5847(0x31c6)][_0x3f5847(0x29f4)],this[_0x3f5847(0x29f4)];});}[_0x54de70(0x2dc8)](){}}class _0x4606ad{constructor(_0x40fa55){const _0x3e416a=_0x54de70;this[_0x3e416a(0x9e9)]=_0x40fa55,this[_0x3e416a(0x11e4)]=-0x1,this['defaultHeightCompensation']=1.7,this[_0x3e416a(0x2e9a)]=new _0x1fd277['y$'](),this[_0x3e416a(0x4309)]=new _0x1fd277['y$'](),this[_0x3e416a(0x10ee)]=new _0x1fd277['y$'](),this[_0x3e416a(0x1c42)]=new _0x1fd277['y$'](),this[_0x3e416a(0x652)]=!0x1,this[_0x3e416a(0x416a)]=!0x1,this['_engine']=_0x40fa55['getEngine'](),this[_0x3e416a(0x3cd8)]=this[_0x3e416a(0xc8f)][_0x3e416a(0x2373)][_0x3e416a(0x49d)](()=>{const _0x5ab550=_0x3e416a;this[_0x5ab550(0xc8f)]=null;}),_0x40fa55[_0x3e416a(0x2373)]['addOnce'](()=>{const _0x40047d=_0x3e416a;this[_0x40047d(0x2dc8)]();});}get[_0x54de70(0x3284)](){const _0x12a0cd=_0x54de70;return this[_0x12a0cd(0x39e9)];}set[_0x54de70(0x3284)](_0x3fd16e){const _0x32fbf7=_0x54de70;this[_0x32fbf7(0x39e9)]=_0x3fd16e,this['onXRReferenceSpaceChanged']['notifyObservers'](this[_0x32fbf7(0x39e9)]);}get['sessionMode'](){const _0xa8529b=_0x54de70;return this[_0xa8529b(0x47ad)];}[_0x54de70(0x2dc8)](){const _0x2c290d=_0x54de70;var _0x365b8b;this['inXRSession']&&this[_0x2c290d(0x254c)](),this[_0x2c290d(0x2e9a)][_0x2c290d(0x37a)](),this[_0x2c290d(0x10ee)][_0x2c290d(0x37a)](),this[_0x2c290d(0x4309)][_0x2c290d(0x37a)](),this[_0x2c290d(0x1c42)][_0x2c290d(0x37a)](),null!=(_0x365b8b=this['_engine'])&&_0x365b8b[_0x2c290d(0x2373)]['remove'](this[_0x2c290d(0x3cd8)]),this[_0x2c290d(0xc8f)]=null;}['exitXRAsync'](){const _0x132410=_0x54de70;return this[_0x132410(0x478c)]&&this[_0x132410(0x416a)]?(this[_0x132410(0x416a)]=!0x1,this[_0x132410(0x478c)]['end']()[_0x132410(0x3623)](()=>{_0x1323e0['Y']['Warn']('Could\x20not\x20end\x20XR\x20session.');})):Promise['resolve']();}[_0x54de70(0x32ea)](_0x1ccabe,_0x222673){const _0x294c32=_0x54de70;var _0x27ae89;return(null==(_0x27ae89=this[_0x294c32(0x43df)])?void 0x0:_0x27ae89[_0x294c32(0x32ea)](_0x1ccabe,_0x222673))||!0x1;}['getRenderTargetTextureForEye'](_0x6b2f19){const _0x19f779=_0x54de70;var _0x18f145;return(null==(_0x18f145=this[_0x19f779(0x43df)])?void 0x0:_0x18f145[_0x19f779(0x47b6)](_0x6b2f19))||null;}['getRenderTargetTextureForView'](_0x3223a4){var _0x59a5e6;return(null==(_0x59a5e6=this['_baseLayerRTTProvider'])?void 0x0:_0x59a5e6['getRenderTargetTextureForView'](_0x3223a4))||null;}[_0x54de70(0x7c9)](_0x4b1327){const _0xa685a5=_0x54de70,_0xf3f58f=this[_0xa685a5(0x9e9)][_0xa685a5(0x1779)]();return this[_0xa685a5(0x3032)]['xr'][_0xa685a5(0x1a98)]?new _0x320cc5(this):((_0x4b1327=_0x4b1327||_0x10161c['GetDefaults'](_0xf3f58f))[_0xa685a5(0x123f)]=_0x4b1327[_0xa685a5(0x123f)]||_0xf3f58f[_0xa685a5(0x2566)]()||void 0x0,new _0x388ab4(this,_0x4b1327));}[_0x54de70(0x2a00)](){const _0x45529e=_0x54de70;return this['_xrNavigator']=navigator,this['_xrNavigator']['xr']?Promise['resolve']():Promise[_0x45529e(0x16f6)](_0x45529e(0x44e7));}[_0x54de70(0x1d0b)](_0x594f46=_0x54de70(0x385c),_0x29aea2={}){const _0x44b545=_0x54de70;return this[_0x44b545(0x3032)]['xr'][_0x44b545(0x110b)](_0x594f46,_0x29aea2)[_0x44b545(0x1ad6)](_0x39cda5=>(this['session']=_0x39cda5,this[_0x44b545(0x47ad)]=_0x594f46,this[_0x44b545(0x1c42)]['notifyObservers'](_0x39cda5),this[_0x44b545(0x416a)]=!0x0,this['session'][_0x44b545(0x18fc)]('end',()=>{const _0x2c110a=_0x44b545;var _0x36b456;this[_0x2c110a(0x416a)]=!0x1,this[_0x2c110a(0x10ee)][_0x2c110a(0x3def)](null),this[_0x2c110a(0xc8f)]&&(this['_engine']['framebufferDimensionsObject']=null,this[_0x2c110a(0xc8f)][_0x2c110a(0x2644)](),this[_0x2c110a(0xc8f)][_0x2c110a(0x3703)]=null,this[_0x2c110a(0xc8f)][_0x2c110a(0x17a8)]()),this['isNative']&&null!=(_0x36b456=this[_0x2c110a(0x43df)])&&_0x36b456['dispose'](),this[_0x2c110a(0x43df)]=null,this['_baseLayerWrapper']=null;},{'once':!0x0}),this['session']));}[_0x54de70(0x50d)](_0x34cf1f){const _0x44f8f2=_0x54de70;return _0x4606ad[_0x44f8f2(0xaa6)](_0x34cf1f);}[_0x54de70(0x2ff9)](){const _0x5070fc=_0x54de70;this[_0x5070fc(0x3284)]=this['baseReferenceSpace'];}[_0x54de70(0x46e3)](){const _0x129e30=_0x54de70;var _0x38e678;this[_0x129e30(0x416a)]&&this[_0x129e30(0xc8f)]&&(this['_engine'][_0x129e30(0x3703)]={'requestAnimationFrame':this[_0x129e30(0x478c)][_0x129e30(0x3e3e)]['bind'](this['session']),'renderFunction':(_0x1d0dbe,_0x2b5074)=>{const _0x1b709b=_0x129e30;this[_0x1b709b(0x416a)]&&this[_0x1b709b(0xc8f)]&&(this['currentFrame']=_0x2b5074,this[_0x1b709b(0x11e4)]=_0x1d0dbe,_0x2b5074&&(this[_0x1b709b(0x652)]=!0x0,this['_engine'][_0x1b709b(0x2fec)]=(null==(_0x1d0dbe=this[_0x1b709b(0x43df)])?void 0x0:_0x1d0dbe['getFramebufferDimensions']())||null,this[_0x1b709b(0x2e9a)]['notifyObservers'](_0x2b5074),this['_engine']['_renderLoop'](),this[_0x1b709b(0xc8f)][_0x1b709b(0x2fec)]=null,this[_0x1b709b(0x652)]=!0x1));}},this[_0x129e30(0xc8f)]['framebufferDimensionsObject']=(null==(_0x38e678=this[_0x129e30(0x43df)])?void 0x0:_0x38e678[_0x129e30(0xa33)]())||null,_0x129e30(0x2c67)!=typeof window&&window[_0x129e30(0x2d29)]&&window['cancelAnimationFrame'](this['_engine'][_0x129e30(0x1bc9)]),this[_0x129e30(0xc8f)]['_renderLoop']());}['setReferenceSpaceTypeAsync'](_0x32a00e=_0x54de70(0x21c3)){const _0xa661fe=_0x54de70;return this[_0xa661fe(0x478c)]['requestReferenceSpace'](_0x32a00e)[_0xa661fe(0x1ad6)](_0xb1a6d7=>_0xb1a6d7,_0x59162c=>(_0x1323e0['Y'][_0xa661fe(0x6ba)]('XR.requestReferenceSpace\x20failed\x20for\x20the\x20following\x20reason:\x20'),_0x1323e0['Y'][_0xa661fe(0x6ba)](_0x59162c),_0x1323e0['Y']['Log'](_0xa661fe(0x2629)),this[_0xa661fe(0x478c)][_0xa661fe(0x950)]('viewer')[_0xa661fe(0x1ad6)](_0x363aae=>{const _0x448e9d=_0xa661fe;var _0x1b0628=new XRRigidTransform({'x':0x0,'y':-this['defaultHeightCompensation'],'z':0x0});return _0x363aae[_0x448e9d(0x3cdb)](_0x1b0628);},_0x471981=>{const _0x11da5c=_0xa661fe;throw _0x1323e0['Y'][_0x11da5c(0x6ba)](_0x471981),_0x11da5c(0x15f3);})))['then'](_0x19da54=>this[_0xa661fe(0x478c)]['requestReferenceSpace']('viewer')[_0xa661fe(0x1ad6)](_0x460747=>(this['viewerReferenceSpace']=_0x460747,_0x19da54)))[_0xa661fe(0x1ad6)](_0x173903=>(this[_0xa661fe(0x3284)]=this[_0xa661fe(0xcca)]=_0x173903,this[_0xa661fe(0x3284)]));}[_0x54de70(0x77c)](_0x28fa40){const _0x210f7e=_0x54de70;return Promise[_0x210f7e(0x1731)](this[_0x210f7e(0x478c)][_0x210f7e(0x3f90)](_0x28fa40));}[_0x54de70(0x460c)](_0x1b6dff){const _0x177f10=_0x54de70;var _0x264483;this[_0x177f10(0x14df)]&&null!=(_0x264483=this['_baseLayerRTTProvider'])&&_0x264483['dispose'](),this[_0x177f10(0x2e6f)]=_0x1b6dff,this[_0x177f10(0x43df)]=(null==(_0x264483=this[_0x177f10(0x2e6f)])?void 0x0:_0x264483[_0x177f10(0x3adf)](this))||null;}[_0x54de70(0x3f90)](_0x3cdfb7){const _0x5229b7=_0x54de70;_0x3cdfb7['baseLayer']&&this['_setBaseLayerWrapper'](new(this[(_0x5229b7(0x14df))]?_0x1c261f:_0x52cd74)(_0x3cdfb7['baseLayer'])),this['session']['updateRenderState'](_0x3cdfb7);}static['IsSessionSupportedAsync'](_0x484522){const _0x231e2e=_0x54de70;if(!navigator['xr'])return Promise[_0x231e2e(0x1731)](!0x1);const _0x4eb0e0=navigator['xr'][_0x231e2e(0x3b17)]||navigator['xr']['supportsSession'];return _0x4eb0e0?_0x4eb0e0[_0x231e2e(0x761)](navigator['xr'],_0x484522)['then'](_0x1f4265=>Promise[_0x231e2e(0x1731)](void 0x0===_0x1f4265||_0x1f4265))['catch'](_0x37dec8=>(_0x1323e0['Y']['Warn'](_0x37dec8),Promise[_0x231e2e(0x1731)](!0x1))):Promise[_0x231e2e(0x1731)](!0x1);}get[_0x54de70(0x14df)](){const _0xd0a8d8=_0x54de70;var _0x5e56a9;return null!=(_0x5e56a9=this[_0xd0a8d8(0x3032)]['xr'][_0xd0a8d8(0x1a98)])&&_0x5e56a9;}get[_0x54de70(0x328)](){const _0xce9152=_0x54de70;var _0xc1ef12;return null==(_0xc1ef12=this[_0xce9152(0x478c)])?void 0x0:_0xc1ef12['frameRate'];}get[_0x54de70(0x1cd1)](){const _0xa419c2=_0x54de70;var _0xd311c8;return null==(_0xd311c8=this[_0xa419c2(0x478c)])?void 0x0:_0xd311c8[_0xa419c2(0x1cd1)];}[_0x54de70(0x3d9)](_0x534f75){const _0x5f12f4=_0x54de70;return this[_0x5f12f4(0x478c)][_0x5f12f4(0x3d9)](_0x534f75);}[_0x54de70(0x3aaf)](_0x305f10,_0x265af2=!0x0){const _0x12cb1a=_0x54de70;this[_0x12cb1a(0x652)]?_0x305f10():!this[_0x12cb1a(0x416a)]&&_0x265af2||this['onXRFrameObservable'][_0x12cb1a(0x49d)](_0x305f10);}get[_0x54de70(0x208f)](){var _0x24be9f;return(null==(_0x24be9f=this['_baseLayerWrapper'])?void 0x0:_0x24be9f['isFixedFoveationSupported'])||!0x1;}get['fixedFoveation'](){const _0x8af57c=_0x54de70;var _0x21382d;return(null==(_0x21382d=this[_0x8af57c(0x2e6f)])?void 0x0:_0x21382d[_0x8af57c(0x3be8)])||null;}set[_0x54de70(0x3be8)](_0x59afef){const _0x256344=_0x54de70;_0x59afef=Math[_0x256344(0x26f6)](0x0,Math[_0x256344(0x2d89)](0x1,_0x59afef||0x0)),this[_0x256344(0x2e6f)]&&(this[_0x256344(0x2e6f)][_0x256344(0x3be8)]=_0x59afef);}}function _0x43c8f0(_0x386924){const _0x5540db=_0x54de70,_0x184877=_0x386924[_0x5540db(0x13a6)]||0x2;let _0x1bd6cc=0x0===_0x386924['diameterTop']?0x0:_0x386924[_0x5540db(0x1f7c)]||_0x386924[_0x5540db(0xca6)]||0x1,_0xc3a6b0=0x0===_0x386924['diameterBottom']?0x0:_0x386924[_0x5540db(0xe04)]||_0x386924[_0x5540db(0xca6)]||0x1;_0x1bd6cc=_0x1bd6cc||0.00001,_0xc3a6b0=_0xc3a6b0||0.00001;const _0x24b8d8=_0x386924[_0x5540db(0x2c21)]||0x18;var _0x3a010e=_0x386924[_0x5540db(0x302a)]||0x1,_0x2c9c74=!!_0x386924['hasRings'],_0xd8e602=!!_0x386924[_0x5540db(0xd32)],_0x324b54=0x0===_0x386924[_0x5540db(0x25d8)]?0x0:_0x386924[_0x5540db(0x25d8)]||_0xc4f176['Kj'][_0x5540db(0x389c)];const _0x172617=(!_0x386924[_0x5540db(0x194b)]||!(_0x386924['arc']<=0x0||0x1<_0x386924['arc']))&&_0x386924[_0x5540db(0x194b)]||0x1;var _0xc665d8=0x0===_0x386924[_0x5540db(0x23e8)]?0x0:_0x386924[_0x5540db(0x23e8)]||_0x2cefa3['x'][_0x5540db(0x861)];const _0x12b424=_0x386924[_0x5540db(0x459d)]||new Array(0x3),_0x361f17=_0x386924[_0x5540db(0x3830)],_0x3151bf=0x2+(0x1+(0x1!==_0x172617&&_0xd8e602?0x2:0x0))*(_0x2c9c74?_0x3a010e:0x1);let _0x505160;for(_0x505160=0x0;_0x505160<_0x3151bf;_0x505160++)_0x361f17&&void 0x0===_0x361f17[_0x505160]&&(_0x361f17[_0x505160]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1));for(_0x505160=0x0;_0x505160<_0x3151bf;_0x505160++)_0x12b424&&void 0x0===_0x12b424[_0x505160]&&(_0x12b424[_0x505160]=new _0x399502['Lt'](0x0,0x0,0x1,0x1));const _0xa768f0=new Array(),_0x2b0034=new Array(),_0x2e5dd5=new Array(),_0x363bdb=new Array(),_0x4a9352=new Array();var _0x5a8604,_0x4af480,_0x2015d2,_0x411a96=0x2*Math['PI']*_0x172617/_0x24b8d8,_0x48be4a=(_0xc3a6b0-_0x1bd6cc)/0x2/_0x184877;const _0x3d764d=_0x399502['P'][_0x5540db(0x1840)](),_0x2ad7e6=_0x399502['P'][_0x5540db(0x1840)](),_0x47e05c=_0x399502['P']['Zero'](),_0x503ceb=_0x399502['P']['Zero'](),_0x1101e4=_0x399502['P'][_0x5540db(0x1840)]();var _0x5aef51,_0x53e653=_0x31c6d5['RD']['Y'];let _0x48a8c8,_0x34a85d,_0x53985a,_0x5def41=0x1,_0x24e18c=0x0,_0x5d48e3=0x0;for(_0x48a8c8=0x0;_0x48a8c8<=_0x3a010e;_0x48a8c8++)for(_0x2015d2=((_0x4af480=_0x48a8c8/_0x3a010e)*(_0x1bd6cc-_0xc3a6b0)+_0xc3a6b0)/0x2,_0x5aef51=_0x2c9c74&&0x0!==_0x48a8c8&&_0x48a8c8!==_0x3a010e?0x2:0x1,_0x53985a=0x0;_0x53985a<_0x5aef51;_0x53985a++){for(_0x2c9c74&&(_0x5def41+=_0x53985a),_0xd8e602&&(_0x5def41+=0x2*_0x53985a),_0x34a85d=0x0;_0x34a85d<=_0x24b8d8;_0x34a85d++)_0x5a8604=_0x34a85d*_0x411a96,_0x3d764d['x']=Math[_0x5540db(0x2df8)](-_0x5a8604)*_0x2015d2,_0x3d764d['y']=-_0x184877/0x2+_0x4af480*_0x184877,_0x3d764d['z']=Math[_0x5540db(0x4188)](-_0x5a8604)*_0x2015d2,0x0===_0x1bd6cc&&_0x48a8c8===_0x3a010e?(_0x2ad7e6['x']=_0x2e5dd5[_0x2e5dd5[_0x5540db(0x221a)]-0x3*(_0x24b8d8+0x1)],_0x2ad7e6['y']=_0x2e5dd5[_0x2e5dd5[_0x5540db(0x221a)]-0x3*(_0x24b8d8+0x1)+0x1],_0x2ad7e6['z']=_0x2e5dd5[_0x2e5dd5['length']-0x3*(_0x24b8d8+0x1)+0x2]):(_0x2ad7e6['x']=_0x3d764d['x'],_0x2ad7e6['z']=_0x3d764d['z'],_0x2ad7e6['y']=Math[_0x5540db(0x3d35)](_0x2ad7e6['x']*_0x2ad7e6['x']+_0x2ad7e6['z']*_0x2ad7e6['z'])*_0x48be4a,_0x2ad7e6[_0x5540db(0x1e9f)]()),0x0===_0x34a85d&&(_0x47e05c[_0x5540db(0x3c10)](_0x3d764d),_0x503ceb[_0x5540db(0x3c10)](_0x2ad7e6)),_0x2b0034[_0x5540db(0x3bbc)](_0x3d764d['x'],_0x3d764d['y'],_0x3d764d['z']),_0x2e5dd5[_0x5540db(0x3bbc)](_0x2ad7e6['x'],_0x2ad7e6['y'],_0x2ad7e6['z']),_0x5d48e3=_0x2c9c74?_0x24e18c!==_0x5def41?_0x12b424[_0x5def41]['y']:_0x12b424[_0x5def41]['w']:_0x12b424[_0x5def41]['y']+(_0x12b424[_0x5def41]['w']-_0x12b424[_0x5def41]['y'])*_0x4af480,_0x363bdb[_0x5540db(0x3bbc)](_0x12b424[_0x5def41]['x']+(_0x12b424[_0x5def41]['z']-_0x12b424[_0x5def41]['x'])*_0x34a85d/_0x24b8d8,_0x54679e['e'][_0x5540db(0x399f)]?0x1-_0x5d48e3:_0x5d48e3),_0x361f17&&_0x4a9352[_0x5540db(0x3bbc)](_0x361f17[_0x5def41]['r'],_0x361f17[_0x5def41]['g'],_0x361f17[_0x5def41]['b'],_0x361f17[_0x5def41]['a']);0x1!==_0x172617&&_0xd8e602&&(_0x2b0034[_0x5540db(0x3bbc)](_0x3d764d['x'],_0x3d764d['y'],_0x3d764d['z']),_0x2b0034[_0x5540db(0x3bbc)](0x0,_0x3d764d['y'],0x0),_0x2b0034[_0x5540db(0x3bbc)](0x0,_0x3d764d['y'],0x0),_0x2b0034[_0x5540db(0x3bbc)](_0x47e05c['x'],_0x47e05c['y'],_0x47e05c['z']),_0x399502['P'][_0x5540db(0x28eb)](_0x53e653,_0x2ad7e6,_0x1101e4),_0x1101e4[_0x5540db(0x1e9f)](),_0x2e5dd5['push'](_0x1101e4['x'],_0x1101e4['y'],_0x1101e4['z'],_0x1101e4['x'],_0x1101e4['y'],_0x1101e4['z']),_0x399502['P']['CrossToRef'](_0x503ceb,_0x53e653,_0x1101e4),_0x1101e4[_0x5540db(0x1e9f)](),_0x2e5dd5[_0x5540db(0x3bbc)](_0x1101e4['x'],_0x1101e4['y'],_0x1101e4['z'],_0x1101e4['x'],_0x1101e4['y'],_0x1101e4['z']),_0x5d48e3=_0x2c9c74?_0x24e18c!==_0x5def41?_0x12b424[_0x5def41+0x1]['y']:_0x12b424[_0x5def41+0x1]['w']:_0x12b424[_0x5def41+0x1]['y']+(_0x12b424[_0x5def41+0x1]['w']-_0x12b424[_0x5def41+0x1]['y'])*_0x4af480,_0x363bdb['push'](_0x12b424[_0x5def41+0x1]['x'],_0x54679e['e'][_0x5540db(0x399f)]?0x1-_0x5d48e3:_0x5d48e3),_0x363bdb['push'](_0x12b424[_0x5def41+0x1]['z'],_0x54679e['e'][_0x5540db(0x399f)]?0x1-_0x5d48e3:_0x5d48e3),_0x5d48e3=_0x2c9c74?_0x24e18c!==_0x5def41?_0x12b424[_0x5def41+0x2]['y']:_0x12b424[_0x5def41+0x2]['w']:_0x12b424[_0x5def41+0x2]['y']+(_0x12b424[_0x5def41+0x2]['w']-_0x12b424[_0x5def41+0x2]['y'])*_0x4af480,_0x363bdb[_0x5540db(0x3bbc)](_0x12b424[_0x5def41+0x2]['x'],_0x54679e['e'][_0x5540db(0x399f)]?0x1-_0x5d48e3:_0x5d48e3),_0x363bdb[_0x5540db(0x3bbc)](_0x12b424[_0x5def41+0x2]['z'],_0x54679e['e']['UseOpenGLOrientationForUV']?0x1-_0x5d48e3:_0x5d48e3),_0x361f17&&(_0x4a9352['push'](_0x361f17[_0x5def41+0x1]['r'],_0x361f17[_0x5def41+0x1]['g'],_0x361f17[_0x5def41+0x1]['b'],_0x361f17[_0x5def41+0x1]['a']),_0x4a9352[_0x5540db(0x3bbc)](_0x361f17[_0x5def41+0x1]['r'],_0x361f17[_0x5def41+0x1]['g'],_0x361f17[_0x5def41+0x1]['b'],_0x361f17[_0x5def41+0x1]['a']),_0x4a9352[_0x5540db(0x3bbc)](_0x361f17[_0x5def41+0x2]['r'],_0x361f17[_0x5def41+0x2]['g'],_0x361f17[_0x5def41+0x2]['b'],_0x361f17[_0x5def41+0x2]['a']),_0x4a9352[_0x5540db(0x3bbc)](_0x361f17[_0x5def41+0x2]['r'],_0x361f17[_0x5def41+0x2]['g'],_0x361f17[_0x5def41+0x2]['b'],_0x361f17[_0x5def41+0x2]['a']))),_0x24e18c!==_0x5def41&&(_0x24e18c=_0x5def41);}var _0x132b6d=0x1!==_0x172617&&_0xd8e602?_0x24b8d8+0x4:_0x24b8d8;for(_0x48a8c8=0x0,_0x5def41=0x0;_0x5def41<_0x3a010e;_0x5def41++){let _0x5540dc=0x0,_0x13cb7f=0x0,_0x3642c0=0x0,_0x470413=0x0;for(_0x34a85d=0x0;_0x34a85d<_0x24b8d8;_0x34a85d++)_0x5540dc=_0x48a8c8*(_0x132b6d+0x1)+_0x34a85d,_0x13cb7f=(_0x48a8c8+0x1)*(_0x132b6d+0x1)+_0x34a85d,_0x3642c0=_0x48a8c8*(_0x132b6d+0x1)+(_0x34a85d+0x1),_0x470413=(_0x48a8c8+0x1)*(_0x132b6d+0x1)+(_0x34a85d+0x1),_0xa768f0[_0x5540db(0x3bbc)](_0x5540dc,_0x13cb7f,_0x3642c0),_0xa768f0['push'](_0x470413,_0x3642c0,_0x13cb7f);0x1!==_0x172617&&_0xd8e602&&(_0xa768f0[_0x5540db(0x3bbc)](_0x5540dc+0x2,_0x13cb7f+0x2,_0x3642c0+0x2),_0xa768f0['push'](_0x470413+0x2,_0x3642c0+0x2,_0x13cb7f+0x2),_0xa768f0[_0x5540db(0x3bbc)](_0x5540dc+0x4,_0x13cb7f+0x4,_0x3642c0+0x4),_0xa768f0[_0x5540db(0x3bbc)](_0x470413+0x4,_0x3642c0+0x4,_0x13cb7f+0x4)),_0x48a8c8=_0x2c9c74?_0x48a8c8+0x2:_0x48a8c8+0x1;}var _0x284377=_0x4780c2=>{const _0x5673d0=_0x5540db;var _0x11ab85=_0x4780c2?_0x1bd6cc/0x2:_0xc3a6b0/0x2;if(0x0!=_0x11ab85){let _0x2d4c45;var _0x5296e9=_0x4780c2?_0x12b424[_0x3151bf-0x1]:_0x12b424[0x0];let _0x3f90d0=null;_0x361f17&&(_0x3f90d0=_0x4780c2?_0x361f17[_0x3151bf-0x1]:_0x361f17[0x0]);var _0x2bbe0a=_0x2b0034[_0x5673d0(0x221a)]/0x3,_0x38bd1b=_0x4780c2?_0x184877/0x2:-_0x184877/0x2,_0x590a3f=new _0x399502['P'](0x0,_0x38bd1b,0x0),_0x590a3f=(_0x2b0034[_0x5673d0(0x3bbc)](_0x590a3f['x'],_0x590a3f['y'],_0x590a3f['z']),_0x2e5dd5[_0x5673d0(0x3bbc)](0x0,_0x4780c2?0x1:-0x1,0x0),_0x5296e9['y']+0.5*(_0x5296e9['w']-_0x5296e9['y'])),_0x429dbe=(_0x363bdb['push'](_0x5296e9['x']+0.5*(_0x5296e9['z']-_0x5296e9['x']),_0x54679e['e'][_0x5673d0(0x399f)]?0x1-_0x590a3f:_0x590a3f),_0x3f90d0&&_0x4a9352[_0x5673d0(0x3bbc)](_0x3f90d0['r'],_0x3f90d0['g'],_0x3f90d0['b'],_0x3f90d0['a']),new _0x399502['FM'](0.5,0.5));for(_0x2d4c45=0x0;_0x2d4c45<=_0x24b8d8;_0x2d4c45++){var _0x5cb8d5=0x2*Math['PI']*_0x2d4c45*_0x172617/_0x24b8d8,_0x24e14f=Math[_0x5673d0(0x2df8)](-_0x5cb8d5),_0x5cb8d5=Math[_0x5673d0(0x4188)](-_0x5cb8d5),_0x76ce81=new _0x399502['P'](_0x24e14f*_0x11ab85,_0x38bd1b,_0x5cb8d5*_0x11ab85),_0x24e14f=new _0x399502['FM'](_0x24e14f*_0x429dbe['x']+0.5,_0x5cb8d5*_0x429dbe['y']+0.5);_0x2b0034[_0x5673d0(0x3bbc)](_0x76ce81['x'],_0x76ce81['y'],_0x76ce81['z']),_0x2e5dd5[_0x5673d0(0x3bbc)](0x0,_0x4780c2?0x1:-0x1,0x0);const _0x22adcb=_0x5296e9['y']+(_0x5296e9['w']-_0x5296e9['y'])*_0x24e14f['y'];_0x363bdb[_0x5673d0(0x3bbc)](_0x5296e9['x']+(_0x5296e9['z']-_0x5296e9['x'])*_0x24e14f['x'],_0x54679e['e'][_0x5673d0(0x399f)]?0x1-_0x22adcb:_0x22adcb),_0x3f90d0&&_0x4a9352[_0x5673d0(0x3bbc)](_0x3f90d0['r'],_0x3f90d0['g'],_0x3f90d0['b'],_0x3f90d0['a']);}for(_0x2d4c45=0x0;_0x2d4c45<_0x24b8d8;_0x2d4c45++)_0x4780c2?(_0xa768f0[_0x5673d0(0x3bbc)](_0x2bbe0a),_0xa768f0[_0x5673d0(0x3bbc)](_0x2bbe0a+(_0x2d4c45+0x2)),_0xa768f0[_0x5673d0(0x3bbc)](_0x2bbe0a+(_0x2d4c45+0x1))):(_0xa768f0[_0x5673d0(0x3bbc)](_0x2bbe0a),_0xa768f0['push'](_0x2bbe0a+(_0x2d4c45+0x1)),_0xa768f0[_0x5673d0(0x3bbc)](_0x2bbe0a+(_0x2d4c45+0x2)));}};_0x324b54!==_0xc4f176['Kj'][_0x5540db(0x3763)]&&_0x324b54!==_0xc4f176['Kj'][_0x5540db(0x389c)]||_0x284377(!0x1),_0x324b54!==_0xc4f176['Kj'][_0x5540db(0x22de)]&&_0x324b54!==_0xc4f176['Kj'][_0x5540db(0x389c)]||_0x284377(!0x0),_0x2cefa3['x'][_0x5540db(0x499)](_0xc665d8,_0x2b0034,_0xa768f0,_0x2e5dd5,_0x363bdb,_0x386924['frontUVs'],_0x386924['backUVs']);const _0x4dc09a=new _0x2cefa3['x']();return _0x4dc09a[_0x5540db(0x3bca)]=_0xa768f0,_0x4dc09a[_0x5540db(0x3d1c)]=_0x2b0034,_0x4dc09a[_0x5540db(0xbf8)]=_0x2e5dd5,_0x4dc09a['uvs']=_0x363bdb,_0x361f17&&(_0x4dc09a[_0x5540db(0x129f)]=_0x4a9352),_0x4dc09a;}function _0x377455(_0x15356f,_0x245dfe={},_0x22bfcf){const _0x5af49a=_0x54de70,_0x4cc820=new _0xc4f176['Kj'](_0x15356f,_0x22bfcf),_0x2eb9bf=(_0x245dfe[_0x5af49a(0x23e8)]=_0xc4f176['Kj'][_0x5af49a(0x2d72)](_0x245dfe[_0x5af49a(0x23e8)]),_0x4cc820[_0x5af49a(0x24fd)]=_0x245dfe[_0x5af49a(0x23e8)],_0x43c8f0(_0x245dfe));return _0x2eb9bf[_0x5af49a(0x1ea8)](_0x4cc820,_0x245dfe[_0x5af49a(0x4146)]),_0x4cc820;}(_0x30711f=_0x5f0b55=_0x5f0b55||{})[_0x30711f['ENTERING_XR']=0x0]=_0x54de70(0x23f4),_0x30711f[_0x30711f[_0x54de70(0x44cf)]=0x1]='EXITING_XR',_0x30711f[_0x30711f[_0x54de70(0x309e)]=0x2]=_0x54de70(0x309e),_0x30711f[_0x30711f[_0x54de70(0x27bb)]=0x3]=_0x54de70(0x27bb),(_0x30711f=_0x352a7f=_0x352a7f||{})[_0x30711f[_0x54de70(0x3e5a)]=0x0]=_0x54de70(0x3e5a),_0x30711f[_0x30711f[_0x54de70(0x37e1)]=0x1]=_0x54de70(0x37e1),_0x30711f[_0x30711f[_0x54de70(0x2ff4)]=0x2]='TRACKING';const _0x2b8b2f={'CreateCylinder':_0x377455};function _0x150dd4(_0x2dd54b){const _0x51ba58=_0x54de70,_0x580dda=[],_0x1ec31d=[],_0x33dd65=[],_0x1c6ae0=[];var _0x2b2868=_0x2dd54b[_0x51ba58(0xca6)]||0x1,_0x4939d2=_0x2dd54b['thickness']||0.5,_0x1f348c=_0x2dd54b[_0x51ba58(0x2c21)]||0x10,_0x3cfed9=0x0===_0x2dd54b['sideOrientation']?0x0:_0x2dd54b[_0x51ba58(0x23e8)]||_0x2cefa3['x'][_0x51ba58(0x861)],_0x4b42d8=_0x1f348c+0x1;for(let _0x48173a=0x0;_0x48173a<=_0x1f348c;_0x48173a++){var _0x490128=_0x48173a/_0x1f348c,_0x2a8bfa=_0x48173a*Math['PI']*0x2/_0x1f348c-Math['PI']/0x2,_0x576757=_0x399502['y3'][_0x51ba58(0x930)](_0x2b2868/0x2,0x0,0x0)['multiply'](_0x399502['y3'][_0x51ba58(0x3491)](_0x2a8bfa));for(let _0x1daf09=0x0;_0x1daf09<=_0x1f348c;_0x1daf09++){var _0x3cda31=0x1-_0x1daf09/_0x1f348c,_0x481f04=_0x1daf09*Math['PI']*0x2/_0x1f348c+Math['PI'],_0x497d56=Math[_0x51ba58(0x2df8)](_0x481f04),_0x481f04=Math[_0x51ba58(0x4188)](_0x481f04);let _0x7fc762=new _0x399502['P'](_0x497d56,_0x481f04,0x0);_0x497d56=_0x7fc762['scale'](_0x4939d2/0x2),_0x481f04=new _0x399502['FM'](_0x490128,_0x3cda31),_0x497d56=_0x399502['P'][_0x51ba58(0x4066)](_0x497d56,_0x576757),_0x3cda31=(_0x7fc762=_0x399502['P'][_0x51ba58(0x2f01)](_0x7fc762,_0x576757),_0x1ec31d[_0x51ba58(0x3bbc)](_0x497d56['x'],_0x497d56['y'],_0x497d56['z']),_0x33dd65['push'](_0x7fc762['x'],_0x7fc762['y'],_0x7fc762['z']),_0x1c6ae0[_0x51ba58(0x3bbc)](_0x481f04['x'],_0x54679e['e'][_0x51ba58(0x399f)]?0x1-_0x481f04['y']:_0x481f04['y']),(_0x48173a+0x1)%_0x4b42d8),_0x497d56=(_0x1daf09+0x1)%_0x4b42d8,(_0x580dda['push'](_0x48173a*_0x4b42d8+_0x1daf09),_0x580dda[_0x51ba58(0x3bbc)](_0x48173a*_0x4b42d8+_0x497d56),_0x580dda[_0x51ba58(0x3bbc)](_0x3cda31*_0x4b42d8+_0x1daf09),_0x580dda[_0x51ba58(0x3bbc)](_0x48173a*_0x4b42d8+_0x497d56),_0x580dda[_0x51ba58(0x3bbc)](_0x3cda31*_0x4b42d8+_0x497d56),_0x580dda['push'](_0x3cda31*_0x4b42d8+_0x1daf09));}}_0x2cefa3['x'][_0x51ba58(0x499)](_0x3cfed9,_0x1ec31d,_0x580dda,_0x33dd65,_0x1c6ae0,_0x2dd54b[_0x51ba58(0x153c)],_0x2dd54b[_0x51ba58(0x1a1b)]);const _0x2a2c63=new _0x2cefa3['x']();return _0x2a2c63[_0x51ba58(0x3bca)]=_0x580dda,_0x2a2c63[_0x51ba58(0x3d1c)]=_0x1ec31d,_0x2a2c63['normals']=_0x33dd65,_0x2a2c63[_0x51ba58(0x2675)]=_0x1c6ae0,_0x2a2c63;}function _0x267b31(_0x48f449,_0xa109={},_0x54e769){const _0x26e586=_0x54de70,_0x4ce8b8=new _0xc4f176['Kj'](_0x48f449,_0x54e769),_0x206637=(_0xa109[_0x26e586(0x23e8)]=_0xc4f176['Kj'][_0x26e586(0x2d72)](_0xa109[_0x26e586(0x23e8)]),_0x4ce8b8[_0x26e586(0x24fd)]=_0xa109[_0x26e586(0x23e8)],_0x150dd4(_0xa109));return _0x206637[_0x26e586(0x1ea8)](_0x4ce8b8,_0xa109[_0x26e586(0x4146)]),_0x4ce8b8;}_0x2cefa3['x'][_0x54de70(0x3f54)]=_0x43c8f0,_0xc4f176['Kj']['CreateCylinder']=(_0x3529ec,_0x5b95dd,_0x17458f,_0x5eddda,_0x309f9b,_0x20d237,_0x24316f,_0x2cf28c,_0x2c6393)=>(void 0x0!==_0x24316f&&_0x24316f instanceof _0x4def19['x']||(void 0x0!==_0x24316f&&(_0x2c6393=_0x2cf28c||_0xc4f176['Kj'][_0x54de70(0x861)],_0x2cf28c=_0x24316f),_0x24316f=_0x20d237,_0x20d237=0x1),_0x377455(_0x3529ec,{'height':_0x5b95dd,'diameterTop':_0x17458f,'diameterBottom':_0x5eddda,'tessellation':_0x309f9b,'subdivisions':_0x20d237,'sideOrientation':_0x2c6393,'updatable':_0x2cf28c},_0x24316f));const _0x1cea31={'CreateTorus':_0x267b31};_0x2cefa3['x'][_0x54de70(0x374a)]=_0x150dd4,_0xc4f176['Kj'][_0x54de70(0x374a)]=(_0x53b100,_0x2e69db,_0x454238,_0x24baee,_0x5eebc2,_0x5b9b71,_0x46836d)=>_0x267b31(_0x53b100,{'diameter':_0x2e69db,'thickness':_0x454238,'tessellation':_0x24baee,'sideOrientation':_0x46836d,'updatable':_0x5b9b71},_0x5eebc2),_0xc4f176['Kj'][_0x54de70(0x829)]=(_0x4475d6,_0x186179)=>_0x939341['Parse'](_0x4475d6,_0x186179);class _0x939341 extends _0xc4f176['Kj']{constructor(_0x462dfb,_0x279b1e){const _0x29b903=_0x54de70;super(_0x462dfb,_0x279b1e),this[_0x29b903(0x1eec)]=!0x1;}['getClassName'](){const _0x460820=_0x54de70;return _0x460820(0x143a);}get[_0x54de70(0x302a)](){const _0x30a969=_0x54de70;return Math['min'](this[_0x30a969(0x570)],this[_0x30a969(0x213b)]);}get['subdivisionsX'](){const _0x10e619=_0x54de70;return this[_0x10e619(0x570)];}get[_0x54de70(0x3c6)](){const _0x4f0825=_0x54de70;return this[_0x4f0825(0x213b)];}[_0x54de70(0x197d)](_0x176082,_0x3f0429=0x20){const _0x5c8dab=_0x54de70;this[_0x5c8dab(0x570)]=_0x176082,this[_0x5c8dab(0x213b)]=_0x176082,this[_0x5c8dab(0x1ff5)](_0x176082),this[_0x5c8dab(0x2bb2)]&&this[_0x5c8dab(0x2bb2)](_0x3f0429);}[_0x54de70(0x3612)](_0xf13f81,_0x175f24){const _0x5c92c0=_0x54de70,_0x5defab=this[_0x5c92c0(0x2c2e)]();var _0x30887e=_0x399502['jp'][_0x5c92c0(0x3975)][0x5],_0x51705c=(_0x5defab['invertToRef'](_0x30887e),_0x399502['jp'][_0x5c92c0(0x1d7b)][0x8]);if(_0x399502['P']['TransformCoordinatesFromFloatsToRef'](_0xf13f81,0x0,_0x175f24,_0x30887e,_0x51705c),_0xf13f81=_0x51705c['x'],_0x175f24=_0x51705c['z'],_0xf13f81=this[_0x5c92c0(0x15e9)]||_0x175f24<=this['_minZ']||_0x175f24>this[_0x5c92c0(0x32f7)])return this[_0x5c92c0(0x36a0)]['y'];return this[_0x5c92c0(0x38a5)]&&0x0!=this[_0x5c92c0(0x38a5)][_0x5c92c0(0x221a)]||(this['_initHeightQuads'](),this[_0x5c92c0(0x3d62)]()),(_0x30887e=this['_getFacetAt'](_0xf13f81,_0x175f24),_0xf13f81=-(_0x30887e['x']*_0xf13f81+_0x30887e['z']*_0x175f24+_0x30887e['w'])/_0x30887e['y']),(_0x399502['P'][_0x5c92c0(0x97d)](0x0,_0xf13f81,0x0,_0x5defab,_0x51705c),_0x51705c['y']);}['getNormalAtCoordinates'](_0x5abca9,_0x1e9945){const _0x39260a=_0x54de70;var _0x548c14=new _0x399502['P'](0x0,0x1,0x0);return this[_0x39260a(0x1d77)](_0x5abca9,_0x1e9945,_0x548c14),_0x548c14;}['getNormalAtCoordinatesToRef'](_0x1ec72d,_0x1a0e6b,_0x1b322d){const _0x37101e=_0x54de70,_0x533cc5=this[_0x37101e(0x2c2e)]();var _0x4f9e98=_0x399502['jp'][_0x37101e(0x3975)][0x5],_0x21346b=(_0x533cc5[_0x37101e(0x3b14)](_0x4f9e98),_0x399502['jp'][_0x37101e(0x1d7b)][0x8]);if(_0x399502['P'][_0x37101e(0x97d)](_0x1ec72d,0x0,_0x1a0e6b,_0x4f9e98,_0x21346b),_0x1ec72d=_0x21346b['x'],_0x1a0e6b=_0x21346b['z'],_0x1ec72dthis[_0x37101e(0x15e9)]||_0x1a0e6bthis[_0x37101e(0x32f7)])return this;return this[_0x37101e(0x38a5)]&&0x0!=this[_0x37101e(0x38a5)][_0x37101e(0x221a)]||(this[_0x37101e(0x1272)](),this['_computeHeightQuads']()),_0x4f9e98=this[_0x37101e(0x2af6)](_0x1ec72d,_0x1a0e6b),(_0x399502['P'][_0x37101e(0x3e65)](_0x4f9e98['x'],_0x4f9e98['y'],_0x4f9e98['z'],_0x533cc5,_0x1b322d),this);}[_0x54de70(0x4049)](){const _0xba505e=_0x54de70;return this['_heightQuads']&&0x0!=this[_0xba505e(0x38a5)][_0xba505e(0x221a)]||this[_0xba505e(0x1272)](),this[_0xba505e(0x3d62)](),this;}['_getFacetAt'](_0x1e3069,_0x1209e7){const _0x3c6d5=_0x54de70;var _0x115219=Math[_0x3c6d5(0x116d)]((_0x1e3069+this['_maxX'])*this[_0x3c6d5(0x570)]/this['_width']),_0x4ea461=Math['floor'](-(_0x1209e7+this[_0x3c6d5(0x32f7)])*this[_0x3c6d5(0x213b)]/this['_height']+this[_0x3c6d5(0x213b)]),_0x4ea461=this['_heightQuads'][_0x4ea461*this[_0x3c6d5(0x570)]+_0x115219];return _0x1209e7<_0x4ea461[_0x3c6d5(0x2c9a)]['x']*_0x1e3069+_0x4ea461['slope']['y']?_0x4ea461[_0x3c6d5(0x35e3)]:_0x4ea461[_0x3c6d5(0x19eb)];}[_0x54de70(0x1272)](){const _0x250585=_0x54de70;var _0x4314ae=this['_subdivisionsX'],_0x59f985=this['_subdivisionsY'];this[_0x250585(0x38a5)]=new Array();for(let _0x3ba94e=0x0;_0x3ba94e<_0x59f985;_0x3ba94e++)for(let _0x24443e=0x0;_0x24443e<_0x4314ae;_0x24443e++){var _0x360e6e={'slope':_0x399502['FM']['Zero'](),'facet1':new _0x399502['Lt'](0x0,0x0,0x0,0x0),'facet2':new _0x399502['Lt'](0x0,0x0,0x0,0x0)};this[_0x250585(0x38a5)][_0x3ba94e*_0x4314ae+_0x24443e]=_0x360e6e;}return this;}['_computeHeightQuads'](){const _0x4011be=_0x54de70;var _0x4ae5a1=this[_0x4011be(0x38a2)](_0x415ebb['o'][_0x4011be(0x18aa)]);if(!_0x4ae5a1)return this;const _0x4b9e94=_0x399502['jp'][_0x4011be(0x1d7b)][0x3],_0x1daec0=_0x399502['jp']['Vector3'][0x2],_0x566a54=_0x399502['jp'][_0x4011be(0x1d7b)][0x1],_0x45cde2=_0x399502['jp'][_0x4011be(0x1d7b)][0x0];var _0x5d612d=_0x399502['jp'][_0x4011be(0x1d7b)][0x4],_0x57a56c=_0x399502['jp'][_0x4011be(0x1d7b)][0x5],_0x5946ab=_0x399502['jp'][_0x4011be(0x1d7b)][0x6];const _0x540283=_0x399502['jp'][_0x4011be(0x1d7b)][0x7],_0x3b304a=_0x399502['jp'][_0x4011be(0x1d7b)][0x8];var _0x32e721,_0x4f8c57,_0x483d8d,_0x59ff6b,_0x442169=this[_0x4011be(0x570)],_0x3a4c2c=this[_0x4011be(0x213b)];for(let _0x34cefe=0x0;_0x34cefe<_0x3a4c2c;_0x34cefe++)for(let _0x110fc3=0x0;_0x110fc3<_0x442169;_0x110fc3++){_0x483d8d=0x3*_0x110fc3,_0x32e721=_0x34cefe*(_0x442169+0x1)*0x3,_0x4f8c57=(_0x34cefe+0x1)*(_0x442169+0x1)*0x3,_0x4b9e94['x']=_0x4ae5a1[_0x32e721+_0x483d8d],_0x4b9e94['y']=_0x4ae5a1[_0x32e721+_0x483d8d+0x1],_0x4b9e94['z']=_0x4ae5a1[_0x32e721+_0x483d8d+0x2],_0x1daec0['x']=_0x4ae5a1[_0x32e721+_0x483d8d+0x3],_0x1daec0['y']=_0x4ae5a1[_0x32e721+_0x483d8d+0x4],_0x1daec0['z']=_0x4ae5a1[_0x32e721+_0x483d8d+0x5],_0x566a54['x']=_0x4ae5a1[_0x4f8c57+_0x483d8d],_0x566a54['y']=_0x4ae5a1[_0x4f8c57+_0x483d8d+0x1],_0x566a54['z']=_0x4ae5a1[_0x4f8c57+_0x483d8d+0x2],_0x45cde2['x']=_0x4ae5a1[_0x4f8c57+_0x483d8d+0x3],_0x45cde2['y']=_0x4ae5a1[_0x4f8c57+_0x483d8d+0x4],_0x45cde2['z']=_0x4ae5a1[_0x4f8c57+_0x483d8d+0x5],_0x32e721=(_0x45cde2['z']-_0x4b9e94['z'])/(_0x45cde2['x']-_0x4b9e94['x']),_0x4f8c57=_0x4b9e94['z']-_0x32e721*_0x4b9e94['x'],_0x1daec0[_0x4011be(0x3414)](_0x4b9e94,_0x5d612d),_0x566a54['subtractToRef'](_0x4b9e94,_0x57a56c),_0x45cde2[_0x4011be(0x3414)](_0x4b9e94,_0x5946ab),_0x399502['P'][_0x4011be(0x28eb)](_0x5946ab,_0x57a56c,_0x540283),_0x399502['P']['CrossToRef'](_0x5d612d,_0x5946ab,_0x3b304a),_0x540283[_0x4011be(0x1e9f)](),_0x3b304a[_0x4011be(0x1e9f)](),_0x483d8d=-(_0x540283['x']*_0x4b9e94['x']+_0x540283['y']*_0x4b9e94['y']+_0x540283['z']*_0x4b9e94['z']),_0x59ff6b=-(_0x3b304a['x']*_0x1daec0['x']+_0x3b304a['y']*_0x1daec0['y']+_0x3b304a['z']*_0x1daec0['z']);const _0x5063fb=this[_0x4011be(0x38a5)][_0x34cefe*_0x442169+_0x110fc3];_0x5063fb['slope']['copyFromFloats'](_0x32e721,_0x4f8c57),_0x5063fb[_0x4011be(0x35e3)][_0x4011be(0x2992)](_0x540283['x'],_0x540283['y'],_0x540283['z'],_0x483d8d),_0x5063fb[_0x4011be(0x19eb)]['copyFromFloats'](_0x3b304a['x'],_0x3b304a['y'],_0x3b304a['z'],_0x59ff6b);}return this;}['serialize'](_0x1328d1){const _0x4a1041=_0x54de70;super[_0x4a1041(0x34bb)](_0x1328d1),_0x1328d1[_0x4a1041(0x30a3)]=this[_0x4a1041(0x570)],_0x1328d1['subdivisionsY']=this[_0x4a1041(0x213b)],_0x1328d1[_0x4a1041(0x3c6e)]=this[_0x4a1041(0x2ef0)],_0x1328d1[_0x4a1041(0x7fe)]=this[_0x4a1041(0x15e9)],_0x1328d1[_0x4a1041(0x42e5)]=this[_0x4a1041(0x106b)],_0x1328d1[_0x4a1041(0x367e)]=this['_maxZ'],_0x1328d1['width']=this[_0x4a1041(0x3974)],_0x1328d1[_0x4a1041(0x13a6)]=this[_0x4a1041(0xa41)];}static[_0x54de70(0x2f2a)](_0x57221c,_0x3c8e16){const _0x48f225=_0x54de70,_0x3939e2=new _0x939341(_0x57221c['name'],_0x3c8e16);return _0x3939e2[_0x48f225(0x570)]=_0x57221c[_0x48f225(0x30a3)]||0x1,_0x3939e2[_0x48f225(0x213b)]=_0x57221c[_0x48f225(0x3c6)]||0x1,_0x3939e2[_0x48f225(0x2ef0)]=_0x57221c[_0x48f225(0x3c6e)],_0x3939e2[_0x48f225(0x15e9)]=_0x57221c[_0x48f225(0x7fe)],_0x3939e2['_minZ']=_0x57221c[_0x48f225(0x42e5)],_0x3939e2[_0x48f225(0x32f7)]=_0x57221c[_0x48f225(0x367e)],_0x3939e2[_0x48f225(0x3974)]=_0x57221c[_0x48f225(0x46ca)],_0x3939e2['_height']=_0x57221c['height'],_0x3939e2;}}function _0x1aa3f4(_0x429127){const _0x2c97a0=_0x54de70,_0xcec343=[],_0x116e01=[],_0x2751a9=[],_0x452754=[];let _0x1957ab,_0x503918;var _0x3de835=_0x429127[_0x2c97a0(0x46ca)]||0x1,_0x1dfdfe=_0x429127[_0x2c97a0(0x13a6)]||0x1,_0x1cab5c=_0x429127[_0x2c97a0(0x30a3)]||_0x429127[_0x2c97a0(0x302a)]||0x1,_0x9e14c2=_0x429127[_0x2c97a0(0x3c6)]||_0x429127['subdivisions']||0x1;for(_0x1957ab=0x0;_0x1957ab<=_0x9e14c2;_0x1957ab++)for(_0x503918=0x0;_0x503918<=_0x1cab5c;_0x503918++){var _0x2c0dc9=new _0x399502['P'](_0x503918*_0x3de835/_0x1cab5c-_0x3de835/0x2,0x0,(_0x9e14c2-_0x1957ab)*_0x1dfdfe/_0x9e14c2-_0x1dfdfe/0x2),_0x1b84ab=new _0x399502['P'](0x0,0x1,0x0);_0x116e01[_0x2c97a0(0x3bbc)](_0x2c0dc9['x'],_0x2c0dc9['y'],_0x2c0dc9['z']),_0x2751a9[_0x2c97a0(0x3bbc)](_0x1b84ab['x'],_0x1b84ab['y'],_0x1b84ab['z']),_0x452754['push'](_0x503918/_0x1cab5c,_0x54679e['e'][_0x2c97a0(0x399f)]?_0x1957ab/_0x9e14c2:0x1-_0x1957ab/_0x9e14c2);}for(_0x1957ab=0x0;_0x1957ab<_0x9e14c2;_0x1957ab++)for(_0x503918=0x0;_0x503918<_0x1cab5c;_0x503918++)_0xcec343['push'](_0x503918+0x1+(_0x1957ab+0x1)*(_0x1cab5c+0x1)),_0xcec343[_0x2c97a0(0x3bbc)](_0x503918+0x1+_0x1957ab*(_0x1cab5c+0x1)),_0xcec343['push'](_0x503918+_0x1957ab*(_0x1cab5c+0x1)),_0xcec343['push'](_0x503918+(_0x1957ab+0x1)*(_0x1cab5c+0x1)),_0xcec343['push'](_0x503918+0x1+(_0x1957ab+0x1)*(_0x1cab5c+0x1)),_0xcec343[_0x2c97a0(0x3bbc)](_0x503918+_0x1957ab*(_0x1cab5c+0x1));const _0x582f19=new _0x2cefa3['x']();return _0x582f19[_0x2c97a0(0x3bca)]=_0xcec343,_0x582f19['positions']=_0x116e01,_0x582f19['normals']=_0x2751a9,_0x582f19[_0x2c97a0(0x2675)]=_0x452754,_0x582f19;}function _0x29db55(_0x3797a7){const _0x1decd4=_0x54de70;var _0x27b996=void 0x0!==_0x3797a7[_0x1decd4(0x27af)]&&null!==_0x3797a7[_0x1decd4(0x27af)]?_0x3797a7[_0x1decd4(0x27af)]:-0x1,_0x3189d9=void 0x0!==_0x3797a7['zmin']&&null!==_0x3797a7[_0x1decd4(0x1659)]?_0x3797a7[_0x1decd4(0x1659)]:-0x1,_0x46ea13=void 0x0!==_0x3797a7['xmax']&&null!==_0x3797a7[_0x1decd4(0x1923)]?_0x3797a7[_0x1decd4(0x1923)]:0x1,_0x145ae1=void 0x0!==_0x3797a7[_0x1decd4(0xdf1)]&&null!==_0x3797a7[_0x1decd4(0xdf1)]?_0x3797a7[_0x1decd4(0xdf1)]:0x1;const _0x5d818f=_0x3797a7[_0x1decd4(0x302a)]||{'w':0x1,'h':0x1},_0x1b04c8=_0x3797a7['precision']||{'w':0x1,'h':0x1},_0x1bef22=new Array(),_0x171fc5=new Array(),_0x2ba670=new Array(),_0x4d25d5=new Array();let _0x31a580,_0x484bd0,_0x531aea,_0x38cbd9;_0x5d818f['h']=_0x5d818f['h']<0x1?0x1:_0x5d818f['h'],_0x5d818f['w']=_0x5d818f['w']<0x1?0x1:_0x5d818f['w'],_0x1b04c8['w']=_0x1b04c8['w']<0x1?0x1:_0x1b04c8['w'],_0x1b04c8['h']=_0x1b04c8['h']<0x1?0x1:_0x1b04c8['h'];var _0x9251de=(_0x46ea13-_0x27b996)/_0x5d818f['w'],_0x1522f5=(_0x145ae1-_0x3189d9)/_0x5d818f['h'];for(_0x531aea=0x0;_0x531aea<_0x5d818f['h'];_0x531aea++)for(_0x38cbd9=0x0;_0x38cbd9<_0x5d818f['w'];_0x38cbd9++){var _0x1f53ba=_0x27b996+_0x38cbd9*_0x9251de,_0x4a8395=_0x3189d9+_0x531aea*_0x1522f5,_0x27c27e=_0x27b996+(_0x38cbd9+0x1)*_0x9251de,_0x14bd95=_0x3189d9+(_0x531aea+0x1)*_0x1522f5,_0x438e44=_0x171fc5[_0x1decd4(0x221a)]/0x3,_0x3ddb4e=_0x1b04c8['w']+0x1;for(_0x31a580=0x0;_0x31a580<_0x1b04c8['h'];_0x31a580++)for(_0x484bd0=0x0;_0x484bd0<_0x1b04c8['w'];_0x484bd0++){var _0x3860a9=[_0x438e44+_0x484bd0+_0x31a580*_0x3ddb4e,_0x438e44+(_0x484bd0+0x1)+_0x31a580*_0x3ddb4e,_0x438e44+(_0x484bd0+0x1)+(_0x31a580+0x1)*_0x3ddb4e,_0x438e44+_0x484bd0+(_0x31a580+0x1)*_0x3ddb4e];_0x1bef22['push'](_0x3860a9[0x1]),_0x1bef22[_0x1decd4(0x3bbc)](_0x3860a9[0x2]),_0x1bef22[_0x1decd4(0x3bbc)](_0x3860a9[0x3]),_0x1bef22[_0x1decd4(0x3bbc)](_0x3860a9[0x0]),_0x1bef22['push'](_0x3860a9[0x1]),_0x1bef22['push'](_0x3860a9[0x3]);}const _0x493866=_0x399502['P'][_0x1decd4(0x1840)]();var _0x8437f3=new _0x399502['P'](0x0,0x1,0x0);for(_0x31a580=0x0;_0x31a580<=_0x1b04c8['h'];_0x31a580++)for(_0x493866['z']=_0x31a580*(_0x14bd95-_0x4a8395)/_0x1b04c8['h']+_0x4a8395,_0x484bd0=0x0;_0x484bd0<=_0x1b04c8['w'];_0x484bd0++)_0x493866['x']=_0x484bd0*(_0x27c27e-_0x1f53ba)/_0x1b04c8['w']+_0x1f53ba,_0x493866['y']=0x0,_0x171fc5[_0x1decd4(0x3bbc)](_0x493866['x'],_0x493866['y'],_0x493866['z']),_0x2ba670[_0x1decd4(0x3bbc)](_0x8437f3['x'],_0x8437f3['y'],_0x8437f3['z']),_0x4d25d5[_0x1decd4(0x3bbc)](_0x484bd0/_0x1b04c8['w'],_0x31a580/_0x1b04c8['h']);}const _0x2015cb=new _0x2cefa3['x']();return _0x2015cb['indices']=_0x1bef22,_0x2015cb[_0x1decd4(0x3d1c)]=_0x171fc5,_0x2015cb[_0x1decd4(0xbf8)]=_0x2ba670,_0x2015cb[_0x1decd4(0x2675)]=_0x4d25d5,_0x2015cb;}function _0x1b7ed0(_0x3f0d15){const _0x4c038f=_0x54de70,_0x1e538f=[],_0x4d6f7d=[],_0x2cac95=[],_0x22bfaa=[];let _0x23fe4d,_0x4f536d;var _0x104759,_0x57cf55=_0x3f0d15[_0x4c038f(0x3a22)]||new _0x1dfa86['Wo'](0.3,0.59,0.11),_0x4f314b=_0x3f0d15[_0x4c038f(0x3bbd)]||0x0;let _0xcb675=!0x1;for(_0x3f0d15[_0x4c038f(0x25ce)]>_0x3f0d15[_0x4c038f(0x47ab)]&&(_0xcb675=!0x0,_0x104759=_0x3f0d15[_0x4c038f(0x47ab)],_0x3f0d15[_0x4c038f(0x47ab)]=_0x3f0d15[_0x4c038f(0x25ce)],_0x3f0d15[_0x4c038f(0x25ce)]=_0x104759),_0x23fe4d=0x0;_0x23fe4d<=_0x3f0d15['subdivisions'];_0x23fe4d++)for(_0x4f536d=0x0;_0x4f536d<=_0x3f0d15[_0x4c038f(0x302a)];_0x4f536d++){const _0xaf198a=new _0x399502['P'](_0x4f536d*_0x3f0d15[_0x4c038f(0x46ca)]/_0x3f0d15['subdivisions']-_0x3f0d15['width']/0x2,0x0,(_0x3f0d15['subdivisions']-_0x23fe4d)*_0x3f0d15[_0x4c038f(0x13a6)]/_0x3f0d15[_0x4c038f(0x302a)]-_0x3f0d15[_0x4c038f(0x13a6)]/0x2);var _0x1a5a65=0x4*(((_0xaf198a['x']+_0x3f0d15[_0x4c038f(0x46ca)]/0x2)/_0x3f0d15[_0x4c038f(0x46ca)]*(_0x3f0d15['bufferWidth']-0x1)|0x0)+((0x1-(_0xaf198a['z']+_0x3f0d15[_0x4c038f(0x13a6)]/0x2)/_0x3f0d15['height'])*(_0x3f0d15[_0x4c038f(0x10be)]-0x1)|0x0)*_0x3f0d15['bufferWidth']);let _0x49e943=_0x3f0d15[_0x4c038f(0x425c)][_0x1a5a65]/0xff,_0x7524bc=_0x3f0d15[_0x4c038f(0x425c)][0x1+_0x1a5a65]/0xff,_0x38932d=_0x3f0d15[_0x4c038f(0x425c)][0x2+_0x1a5a65]/0xff;var _0x1a5a65=_0x3f0d15[_0x4c038f(0x425c)][0x3+_0x1a5a65]/0xff,_0x5ec24b=(_0xcb675&&(_0x49e943=0x1-_0x49e943,_0x7524bc=0x1-_0x7524bc,_0x38932d=0x1-_0x38932d),_0x49e943*_0x57cf55['r']+_0x7524bc*_0x57cf55['g']+_0x38932d*_0x57cf55['b']);_0xaf198a['y']=_0x4f314b<=_0x1a5a65?_0x3f0d15['minHeight']+(_0x3f0d15[_0x4c038f(0x47ab)]-_0x3f0d15[_0x4c038f(0x25ce)])*_0x5ec24b:_0x3f0d15[_0x4c038f(0x25ce)]-_0x2b590b['kn'],_0x4d6f7d['push'](_0xaf198a['x'],_0xaf198a['y'],_0xaf198a['z']),_0x2cac95[_0x4c038f(0x3bbc)](0x0,0x0,0x0),_0x22bfaa[_0x4c038f(0x3bbc)](_0x4f536d/_0x3f0d15[_0x4c038f(0x302a)],0x1-_0x23fe4d/_0x3f0d15[_0x4c038f(0x302a)]);}for(_0x23fe4d=0x0;_0x23fe4d<_0x3f0d15['subdivisions'];_0x23fe4d++)for(_0x4f536d=0x0;_0x4f536d<_0x3f0d15[_0x4c038f(0x302a)];_0x4f536d++){var _0x4f82a7=_0x4f536d+0x1+(_0x23fe4d+0x1)*(_0x3f0d15[_0x4c038f(0x302a)]+0x1),_0x4bdce6=_0x4f536d+0x1+_0x23fe4d*(_0x3f0d15['subdivisions']+0x1),_0x4afdf1=_0x4f536d+_0x23fe4d*(_0x3f0d15['subdivisions']+0x1),_0x200cdb=_0x4f536d+(_0x23fe4d+0x1)*(_0x3f0d15[_0x4c038f(0x302a)]+0x1),_0x787952=_0x4d6f7d[0x3*_0x4f82a7+0x1]>=_0x3f0d15[_0x4c038f(0x25ce)],_0x584605=_0x4d6f7d[0x3*_0x4bdce6+0x1]>=_0x3f0d15['minHeight'],_0x169414=_0x4d6f7d[0x3*_0x4afdf1+0x1]>=_0x3f0d15[_0x4c038f(0x25ce)];_0x787952&&_0x584605&&_0x169414&&(_0x1e538f[_0x4c038f(0x3bbc)](_0x4f82a7),_0x1e538f[_0x4c038f(0x3bbc)](_0x4bdce6),_0x1e538f[_0x4c038f(0x3bbc)](_0x4afdf1)),_0x4d6f7d[0x3*_0x200cdb+0x1]>=_0x3f0d15[_0x4c038f(0x25ce)]&&_0x787952&&_0x169414&&(_0x1e538f[_0x4c038f(0x3bbc)](_0x200cdb),_0x1e538f[_0x4c038f(0x3bbc)](_0x4f82a7),_0x1e538f[_0x4c038f(0x3bbc)](_0x4afdf1));}_0x2cefa3['x'][_0x4c038f(0x1874)](_0x4d6f7d,_0x1e538f,_0x2cac95);const _0x467061=new _0x2cefa3['x']();return _0x467061[_0x4c038f(0x3bca)]=_0x1e538f,_0x467061['positions']=_0x4d6f7d,_0x467061[_0x4c038f(0xbf8)]=_0x2cac95,_0x467061[_0x4c038f(0x2675)]=_0x22bfaa,_0x467061;}function _0x3708db(_0x48c75d,_0x2af3d9={},_0x5efa53){const _0x4d7f1d=_0x54de70,_0xd14090=new _0x939341(_0x48c75d,_0x5efa53),_0x19331b=(_0xd14090[_0x4d7f1d(0x2ab6)](!0x1),_0xd14090[_0x4d7f1d(0x570)]=_0x2af3d9['subdivisionsX']||_0x2af3d9['subdivisions']||0x1,_0xd14090[_0x4d7f1d(0x213b)]=_0x2af3d9[_0x4d7f1d(0x3c6)]||_0x2af3d9[_0x4d7f1d(0x302a)]||0x1,_0xd14090[_0x4d7f1d(0x3974)]=_0x2af3d9['width']||0x1,_0xd14090[_0x4d7f1d(0xa41)]=_0x2af3d9[_0x4d7f1d(0x13a6)]||0x1,_0xd14090[_0x4d7f1d(0x15e9)]=_0xd14090[_0x4d7f1d(0x3974)]/0x2,_0xd14090[_0x4d7f1d(0x32f7)]=_0xd14090[_0x4d7f1d(0xa41)]/0x2,_0xd14090[_0x4d7f1d(0x2ef0)]=-_0xd14090[_0x4d7f1d(0x15e9)],_0xd14090['_minZ']=-_0xd14090[_0x4d7f1d(0x32f7)],_0x1aa3f4(_0x2af3d9));return _0x19331b[_0x4d7f1d(0x1ea8)](_0xd14090,_0x2af3d9['updatable']),_0xd14090[_0x4d7f1d(0x2ab6)](!0x0),_0xd14090;}function _0x52387d(_0x5f7295,_0x24e9c6,_0x399e29=null){const _0x41ec27=_0x54de70;_0x5f7295=new _0xc4f176['Kj'](_0x5f7295,_0x399e29);const _0x46b6aa=_0x29db55(_0x24e9c6);return _0x46b6aa[_0x41ec27(0x1ea8)](_0x5f7295,_0x24e9c6[_0x41ec27(0x4146)]),_0x5f7295;}function _0x4dd174(_0x48191d,_0x451694,_0x49c346={},_0x30d906=null){const _0x389709=_0x54de70,_0x3ec423=_0x49c346['width']||0xa,_0x1029cb=_0x49c346[_0x389709(0x13a6)]||0xa,_0x2f3a37=_0x49c346[_0x389709(0x302a)]||0x1,_0x9b69cc=_0x49c346[_0x389709(0x25ce)]||0x0,_0x13d719=_0x49c346[_0x389709(0x47ab)]||0x1,_0x2c4eed=_0x49c346[_0x389709(0x3a22)]||new _0x1dfa86['Wo'](0.3,0.59,0.11),_0x6e24a9=_0x49c346[_0x389709(0x3bbd)]||0x0,_0x200c07=_0x49c346[_0x389709(0x4146)],_0x469761=_0x49c346[_0x389709(0x1d40)],_0x8ffc65=(_0x30d906=_0x30d906||_0x11a9e5['l'][_0x389709(0x98d)],new _0x939341(_0x48191d,_0x30d906));return _0x8ffc65[_0x389709(0x570)]=_0x2f3a37,_0x8ffc65[_0x389709(0x213b)]=_0x2f3a37,_0x8ffc65[_0x389709(0x3974)]=_0x3ec423,_0x8ffc65['_height']=_0x1029cb,_0x8ffc65['_maxX']=_0x8ffc65['_width']/0x2,_0x8ffc65[_0x389709(0x32f7)]=_0x8ffc65[_0x389709(0xa41)]/0x2,_0x8ffc65[_0x389709(0x2ef0)]=-_0x8ffc65[_0x389709(0x15e9)],_0x8ffc65[_0x389709(0x106b)]=-_0x8ffc65[_0x389709(0x32f7)],_0x8ffc65[_0x389709(0x2ab6)](!0x1),_0x52877a['w1'][_0x389709(0x41ae)](_0x451694,_0x33f01e=>{const _0x5a17e9=_0x389709;var _0x2929d3=_0x33f01e[_0x5a17e9(0x46ca)],_0x3cf7bb=_0x33f01e[_0x5a17e9(0x13a6)];if(!_0x30d906['isDisposed']){_0x33f01e=null==_0x30d906?void 0x0:_0x30d906[_0x5a17e9(0x1779)]()[_0x5a17e9(0x37ee)](_0x33f01e,_0x2929d3,_0x3cf7bb);const _0x269a78=_0x1b7ed0({'width':_0x3ec423,'height':_0x1029cb,'subdivisions':_0x2f3a37,'minHeight':_0x9b69cc,'maxHeight':_0x13d719,'colorFilter':_0x2c4eed,'buffer':_0x33f01e,'bufferWidth':_0x2929d3,'bufferHeight':_0x3cf7bb,'alphaFilter':_0x6e24a9});_0x269a78[_0x5a17e9(0x1ea8)](_0x8ffc65,_0x200c07),_0x469761&&_0x469761(_0x8ffc65),_0x8ffc65[_0x5a17e9(0x2ab6)](!0x0);}},()=>{},_0x30d906[_0x389709(0x2182)]),_0x8ffc65;}const _0x4e76eb={'CreateGround':_0x3708db,'CreateGroundFromHeightMap':_0x4dd174,'CreateTiledGround':_0x52387d};_0x2cefa3['x']['CreateGround']=_0x1aa3f4,_0x2cefa3['x']['CreateTiledGround']=_0x29db55,_0x2cefa3['x']['CreateGroundFromHeightMap']=_0x1b7ed0,_0xc4f176['Kj'][_0x54de70(0x11b1)]=(_0x944646,_0x377564,_0x2b56f0,_0x3aaddd,_0x5cdab0,_0x2d8636)=>_0x3708db(_0x944646,{'width':_0x377564,'height':_0x2b56f0,'subdivisions':_0x3aaddd,'updatable':_0x2d8636},_0x5cdab0),_0xc4f176['Kj'][_0x54de70(0x155d)]=(_0x257b1a,_0x3bcf62,_0x462faa,_0x4ef64a,_0x210248,_0x12317b,_0x2772fa,_0x16e37d,_0x4ab555)=>_0x52387d(_0x257b1a,{'xmin':_0x3bcf62,'zmin':_0x462faa,'xmax':_0x4ef64a,'zmax':_0x210248,'subdivisions':_0x12317b,'precision':_0x2772fa,'updatable':_0x4ab555},_0x16e37d),_0xc4f176['Kj'][_0x54de70(0x34dd)]=(_0x4d2b23,_0x2f8707,_0x36c97b,_0x34a7a0,_0x2aca21,_0xf51e22,_0x173168,_0x520c27,_0xbf4b00,_0x4bfa5d,_0x564e84)=>_0x4dd174(_0x4d2b23,_0x2f8707,{'width':_0x36c97b,'height':_0x34a7a0,'subdivisions':_0x2aca21,'minHeight':_0xf51e22,'maxHeight':_0x173168,'updatable':_0xbf4b00,'onReady':_0x4bfa5d,'alphaFilter':_0x564e84},_0x520c27);class _0x3979b9{constructor(_0x340cf6,_0x498483=null){const _0x7b4af6=_0x54de70;if(this[_0x7b4af6(0x9e9)]=_0x340cf6,this[_0x7b4af6(0x578)]=!0x1,this[_0x7b4af6(0x409f)]=!0x1,this['_teleportationRequestInitiated']=!0x1,this['_teleportationBackRequestInitiated']=!0x1,this[_0x7b4af6(0x1341)]=!0x1,this[_0x7b4af6(0x2d3a)]=!0x1,this[_0x7b4af6(0x155b)]=!0x0,this[_0x7b4af6(0x10ec)]=!0x1,this['_id']=_0x3979b9[_0x7b4af6(0x402e)]++,_0x498483)this[_0x7b4af6(0x94a)]=_0x498483[_0x7b4af6(0x2cbb)](_0x7b4af6(0x4316));else{this[_0x7b4af6(0x94a)]=_0x267b31(_0x7b4af6(0x4316),{'diameter':0.0035,'thickness':0.0025,'tessellation':0x14,'updatable':!0x1},_0x340cf6),this['_gazeTracker'][_0x7b4af6(0x1e0a)](),this[_0x7b4af6(0x94a)]['isPickable']=!0x1,this[_0x7b4af6(0x94a)][_0x7b4af6(0x649)]=!0x1;const _0x5558f2=new _0x563dd5['K'](_0x7b4af6(0xd0f),_0x340cf6);_0x5558f2[_0x7b4af6(0x2ada)]=_0x1dfa86['Wo'][_0x7b4af6(0xf70)](),_0x5558f2[_0x7b4af6(0x2cb0)]=new _0x1dfa86['Wo'](0.7,0.7,0.7),_0x5558f2['backFaceCulling']=!0x1,this[_0x7b4af6(0x94a)][_0x7b4af6(0x54d)]=_0x5558f2;}}['_getForwardRay'](_0x544b4d){return new _0xb1137(_0x399502['P']['Zero'](),new _0x399502['P'](0x0,0x0,_0x544b4d));}[_0x54de70(0x1d30)](){const _0x1d9747=_0x54de70;this[_0x1d9747(0x578)]=!0x0,this[_0x1d9747(0x712)]&&this[_0x1d9747(0x9e9)][_0x1d9747(0x17b9)](this[_0x1d9747(0x712)],{'pointerId':this[_0x1d9747(0x3234)]});}[_0x54de70(0x21b)](){const _0x5877fa=_0x54de70;this[_0x5877fa(0x712)]&&this[_0x5877fa(0x9e9)]['simulatePointerUp'](this[_0x5877fa(0x712)],{'pointerId':this['_id']}),this[_0x5877fa(0x578)]=!0x1;}[_0x54de70(0x2b7b)](){const _0x51be50=_0x54de70;this[_0x51be50(0x10ec)]=!0x0;}[_0x54de70(0xd8e)](){const _0xd1c8fd=_0x54de70;this[_0xd1c8fd(0x10ec)]=!0x1;}[_0x54de70(0x2d90)](_0x2a2622=0x0){}[_0x54de70(0x2dc8)](){const _0x8729b0=_0x54de70;this['_interactionsEnabled']=!0x1,this[_0x8729b0(0x2ebe)]=!0x1,this['_gazeTracker']&&this[_0x8729b0(0x94a)][_0x8729b0(0x2dc8)]();}}_0x3979b9[_0x54de70(0x402e)]=0x0;class _0x5a3094 extends _0x3979b9{constructor(_0x236a59,_0x3a73fd,_0x341018){const _0x1f19fb=_0x54de70;super(_0x3a73fd,_0x341018),this[_0x1f19fb(0x1262)]=_0x236a59,this[_0x1f19fb(0x2e7)]=_0x377455('laserPointer',{'updatable':!0x1,'height':0x1,'diameterTop':0.004,'diameterBottom':0.0002,'tessellation':0x14,'subdivisions':0x1},_0x3a73fd);const _0x27a836=new _0x563dd5['K'](_0x1f19fb(0x3bf1),_0x3a73fd);if(_0x27a836[_0x1f19fb(0x2cb0)]=new _0x1dfa86['Wo'](0.7,0.7,0.7),_0x27a836['alpha']=0.6,this[_0x1f19fb(0x2e7)][_0x1f19fb(0x54d)]=_0x27a836,this[_0x1f19fb(0x2e7)]['rotation']['x']=Math['PI']/0x2,this[_0x1f19fb(0x2e7)][_0x1f19fb(0x36a0)]['z']=-0.5,this[_0x1f19fb(0x2e7)][_0x1f19fb(0x649)]=!0x1,this[_0x1f19fb(0x2e7)][_0x1f19fb(0x3c4a)]=!0x1,!_0x236a59[_0x1f19fb(0x2d97)]){const _0x8e49f5=new _0xc4f176['Kj']('preloadControllerMesh',_0x3a73fd),_0x32aa02=new _0xc4f176['Kj'](_0x39e19d['POINTING_POSE'],_0x3a73fd);_0x32aa02[_0x1f19fb(0x7b8)]['x']=-0.7,_0x8e49f5[_0x1f19fb(0x195e)](_0x32aa02),_0x236a59[_0x1f19fb(0x2942)](_0x8e49f5);}this['_setLaserPointerParent'](_0x236a59[_0x1f19fb(0x2d97)]),this[_0x1f19fb(0x4500)]=_0x236a59[_0x1f19fb(0x19b2)][_0x1f19fb(0x1a5b)](_0x5384e4=>{this['_setLaserPointerParent'](_0x5384e4);});}[_0x54de70(0x11d2)](_0x2d8874){const _0x2b3d19=_0x54de70;return this[_0x2b3d19(0x1262)][_0x2b3d19(0x1fa3)](_0x2d8874);}[_0x54de70(0x2b7b)](){super['_activatePointer'](),this['_laserPointer']['isVisible']=!0x0;}['_deactivatePointer'](){const _0x7d174d=_0x54de70;super[_0x7d174d(0xd8e)](),this[_0x7d174d(0x2e7)][_0x7d174d(0x649)]=!0x1;}['_setLaserPointerColor'](_0x5dc266){const _0x2706e2=_0x54de70;this['_laserPointer'][_0x2706e2(0x54d)][_0x2706e2(0x2cb0)]=_0x5dc266;}[_0x54de70(0x1b7e)](_0x640755){const _0xf0ecc6=_0x54de70;this[_0xf0ecc6(0x2e7)][_0xf0ecc6(0x54d)][_0xf0ecc6(0xadb)]=_0x640755;}[_0x54de70(0x1cd7)](_0x57a104){const _0x2831f2=_0x54de70,_0x3da018=_0x192a8b=>{const _0x17efad=a1_0x2450;_0x192a8b[_0x17efad(0x3c4a)]=!0x1,_0x192a8b[_0x17efad(0x3a6d)]()['forEach'](_0x44eb65=>{_0x3da018(_0x44eb65);});},_0x1e17db=(_0x3da018(_0x57a104),_0x57a104[_0x2831f2(0x1919)](void 0x0,!0x1));let _0x570c23=_0x57a104;this['webVRController'][_0x2831f2(0xaa9)]=null;for(let _0x4e591e=0x0;_0x4e591e<_0x1e17db[_0x2831f2(0x221a)];_0x4e591e++)if(_0x1e17db[_0x4e591e][_0x2831f2(0x31d2)]&&0x0<=_0x1e17db[_0x4e591e][_0x2831f2(0x31d2)][_0x2831f2(0x278a)](_0x39e19d['POINTING_POSE'])){_0x570c23=_0x1e17db[_0x4e591e],this[_0x2831f2(0x1262)][_0x2831f2(0xaa9)]=_0x570c23;break;}this[_0x2831f2(0x2e7)][_0x2831f2(0x1ad0)]=_0x570c23;}[_0x54de70(0x2d90)](_0x2b0695=0x64){const _0x1baf53=_0x54de70;this[_0x1baf53(0x2e7)][_0x1baf53(0x3cf3)]['y']=_0x2b0695,this[_0x1baf53(0x2e7)]['position']['z']=-_0x2b0695/0x2;}[_0x54de70(0x2dc8)](){const _0x4d5ae4=_0x54de70;super[_0x4d5ae4(0x2dc8)](),this[_0x4d5ae4(0x2e7)][_0x4d5ae4(0x2dc8)](),this[_0x4d5ae4(0x4500)]&&this['webVRController'][_0x4d5ae4(0x19b2)][_0x4d5ae4(0x3e64)](this['_meshAttachedObserver']);}}class _0x124d81 extends _0x3979b9{constructor(_0x4cbdf9,_0x74efba){const _0x12d462=_0x54de70;super(_0x74efba),this[_0x12d462(0xf2c)]=_0x4cbdf9;}[_0x54de70(0x11d2)](_0x105588){const _0x261b79=_0x54de70,_0x5e02dd=this[_0x261b79(0xf2c)]();return _0x5e02dd?_0x5e02dd[_0x261b79(0x1fa3)](_0x105588):new _0xb1137(_0x399502['P']['Zero'](),_0x399502['P'][_0x261b79(0x233f)]());}}class _0x3c70e3{}class _0x1287a5{constructor(_0x53b275,_0x30ab24={}){const _0x18b3f9=_0x54de70;if(this[_0x18b3f9(0x2598)]=_0x30ab24,this['_webVRsupported']=!0x1,this[_0x18b3f9(0x2e24)]=!0x1,this[_0x18b3f9(0x426a)]=!0x1,this[_0x18b3f9(0x2b85)]=!0x1,this[_0x18b3f9(0x2004)]=!0x1,this[_0x18b3f9(0x1d28)]=!0x1,this[_0x18b3f9(0xe24)]=!0x0,this['onEnteringVRObservable']=new _0x1fd277['y$'](),this[_0x18b3f9(0x593)]=new _0x1fd277['y$'](),this['onExitingVRObservable']=new _0x1fd277['y$'](),this[_0x18b3f9(0x4566)]=new _0x1fd277['y$'](),this[_0x18b3f9(0x29eb)]=!0x1,this[_0x18b3f9(0x3ff8)]=!0x1,this[_0x18b3f9(0xa72)]=!0x1,this['_floorMeshesCollection']=[],this['_teleportationMode']=_0x1287a5[_0x18b3f9(0x1b00)],this['_teleportationTime']=0x7a,this[_0x18b3f9(0x34d6)]=0x14,this[_0x18b3f9(0x403a)]=!0x0,this[_0x18b3f9(0x6c0)]=new _0x399502['P'](0x0,-0x1,-0x1),this[_0x18b3f9(0x226f)]=!0x0,this[_0x18b3f9(0x3f86)]='#444444',this[_0x18b3f9(0x354a)]=_0x18b3f9(0x34f2),this[_0x18b3f9(0x138d)]=0x0,this[_0x18b3f9(0x4760)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x18b3f9(0x337d)]=0.65,this[_0x18b3f9(0x275d)]=0.35,this[_0x18b3f9(0x2175)]=null,this[_0x18b3f9(0x2519)]=null,this[_0x18b3f9(0x2dea)]=new _0x1dfa86['Wo'](0.7,0.7,0.7),this[_0x18b3f9(0xd4d)]=new _0x1dfa86['Wo'](0.7,0.7,0.7),this[_0x18b3f9(0x3605)]=new _0x1dfa86['Wo'](0.2,0.2,0x1),this[_0x18b3f9(0x3498)]=new _0x1dfa86['Wo'](0x0,0x0,0x1),this[_0x18b3f9(0x1444)]=new _0x1fd277['y$'](),this[_0x18b3f9(0x3ca7)]=new _0x1fd277['y$'](),this[_0x18b3f9(0x211e)]=new _0x1fd277['y$'](),this[_0x18b3f9(0x4385)]=new _0x1fd277['y$'](),this['onAfterCameraTeleport']=new _0x1fd277['y$'](),this[_0x18b3f9(0x26a6)]=new _0x1fd277['y$'](),this[_0x18b3f9(0x2b23)]=!0x0,this[_0x18b3f9(0x1f7)]=!0x1,this[_0x18b3f9(0x9ff)]=!0x1,this[_0x18b3f9(0x85b)]=!0x1,this[_0x18b3f9(0x1a43)]=!0x0,this['_displayLaserPointer']=!0x0,this[_0x18b3f9(0x3bda)]=!0x0,this[_0x18b3f9(0x3727)]=!0x0,this[_0x18b3f9(0x1b61)]=!0x0,this[_0x18b3f9(0x237b)]=!0x0,this[_0x18b3f9(0x11b7)]=!0x1,this['_onResize']=()=>{const _0x47be02=_0x18b3f9;this[_0x47be02(0x43f7)](),this[_0x47be02(0x2004)]&&this[_0x47be02(0x2e24)]&&this[_0x47be02(0xf88)]();},this[_0x18b3f9(0x420)]=()=>{const _0x3a2915=_0x18b3f9;this[_0x3a2915(0x2004)]=!!document[_0x3a2915(0x185)],!this[_0x3a2915(0x2004)]&&this[_0x3a2915(0x3b2f)]&&(this['exitVR'](),!this[_0x3a2915(0x29eb)]&&this[_0x3a2915(0x3627)]&&(this[_0x3a2915(0x3627)][_0x3a2915(0x457c)][_0x3a2915(0x2a62)]=this[_0x3a2915(0x3b2f)][_0x3a2915(0x1b69)]+this[_0x3a2915(0x3b2f)][_0x3a2915(0x4296)]-0x46+'px',this[_0x3a2915(0x3627)][_0x3a2915(0x457c)][_0x3a2915(0x2b3f)]=this[_0x3a2915(0x3b2f)][_0x3a2915(0x1d47)]+this[_0x3a2915(0x3b2f)][_0x3a2915(0x290d)]-0x64+'px',this[_0x3a2915(0x13c6)]()));},this[_0x18b3f9(0x3c01)]={'angularSensibilityX':null,'angularSensibilityY':null,'angularSensibility':null},this[_0x18b3f9(0xd82)]=()=>{const _0x5bb238=_0x18b3f9;this['_leftController']&&this['_leftController'][_0x5bb238(0x10ec)]&&this['_castRayAndSelectObject'](this[_0x5bb238(0x2175)]),this[_0x5bb238(0x2519)]&&this[_0x5bb238(0x2519)]['_activePointer']&&this[_0x5bb238(0x38fb)](this[_0x5bb238(0x2519)]),this[_0x5bb238(0x41e2)]&&(this['_scene'][_0x5bb238(0x1779)]()[_0x5bb238(0x2ced)]||this[_0x5bb238(0x1d28)])?this['_castRayAndSelectObject'](this[_0x5bb238(0x1e96)]):this[_0x5bb238(0x1e96)][_0x5bb238(0x94a)][_0x5bb238(0x649)]=!0x1;},this[_0x18b3f9(0x2d39)]=_0x95587e=>{const _0x2fb931=_0x18b3f9;var _0x5e6645;_0x95587e[_0x2fb931(0x3c7a)]!==_0x2d02b5[_0x2fb931(0x4595)]?(_0x95587e[_0x2fb931(0x2b95)]&&_0x95587e[_0x2fb931(0x230)](_0xe104fa=>{const _0x116667=_0x2fb931;this[_0x116667(0x1f7)]&&this[_0x116667(0x2b23)]&&(!this[_0x116667(0x2175)]&&!this[_0x116667(0x2519)]||this['_leftController']&&!this[_0x116667(0x2175)][_0x116667(0x10ec)]&&this[_0x116667(0x2519)]&&!this[_0x116667(0x2519)][_0x116667(0x10ec)])&&(this[_0x116667(0x14d4)](_0xe104fa,this[_0x116667(0x1e96)]),this[_0x116667(0x3631)](_0xe104fa,this['_cameraGazer']));}),_0x95587e[_0x2fb931(0x3a60)]&&_0x95587e[_0x2fb931(0x44c)](_0x2dddab=>{const _0x36defe=_0x2fb931;this[_0x36defe(0x1f7)]&&this[_0x36defe(0x1c26)](_0x2dddab,this[_0x36defe(0x1e96)]);}),_0x95587e[_0x2fb931(0x3c7a)]===_0x2d02b5[_0x2fb931(0x3c9f)]&&(_0x95587e['onbuttondown'](_0x3e66da=>{const _0x5dfa7e=_0x2fb931;this['_interactionsEnabled']&&_0x3e66da===_0x57ce69['A']&&this[_0x5dfa7e(0x1e96)]['_selectionPointerDown']();}),_0x95587e['onbuttonup'](_0x3ce1e3=>{const _0x238faa=_0x2fb931;this[_0x238faa(0x9ff)]&&_0x3ce1e3===_0x57ce69['A']&&this[_0x238faa(0x1e96)]['_selectionPointerUp']();}))):(_0x95587e=_0x95587e,_0x5e6645=new _0x5a3094(_0x95587e,this[_0x2fb931(0x1220)],this[_0x2fb931(0x1e96)]['_gazeTracker']),_0x2fb931(0x41ca)===_0x95587e[_0x2fb931(0x1bb)]||this[_0x2fb931(0x2175)]&&this['_leftController'][_0x2fb931(0x1262)]!=_0x95587e?this['_rightController']=_0x5e6645:this['_leftController']=_0x5e6645,this[_0x2fb931(0x3e48)](_0x5e6645));},this[_0x18b3f9(0x3e48)]=_0x510541=>{const _0x1984b0=_0x18b3f9;this['_interactionsRequested']&&!_0x510541[_0x1984b0(0x9ff)]&&this[_0x1984b0(0x3123)](_0x510541),this[_0x1984b0(0x3ff8)]&&!_0x510541[_0x1984b0(0x2ebe)]&&this[_0x1984b0(0x369c)](_0x510541);},this[_0x18b3f9(0x3a62)]=_0x36616c=>{const _0x282670=_0x18b3f9;_0x36616c instanceof _0x52e4bc&&(_0x282670(0x2b3f)===_0x36616c[_0x282670(0x1bb)]&&null!=this[_0x282670(0x2175)]&&(this[_0x282670(0x2175)]['dispose'](),this[_0x282670(0x2175)]=null),'right'===_0x36616c[_0x282670(0x1bb)]&&null!=this[_0x282670(0x2519)]&&(this[_0x282670(0x2519)][_0x282670(0x2dc8)](),this[_0x282670(0x2519)]=null));},this[_0x18b3f9(0x274d)]=_0x399502['P']['Zero'](),this[_0x18b3f9(0x224f)]=_0x399502['_f'][_0x18b3f9(0xdcf)](),this[_0x18b3f9(0x1138)]=_0x399502['y3'][_0x18b3f9(0xdcf)](),_0x1323e0['Y'][_0x18b3f9(0x3cc9)]('WebVR\x20is\x20deprecated.\x20Please\x20avoid\x20using\x20this\x20experience\x20helper\x20and\x20use\x20the\x20WebXR\x20experience\x20helper\x20instead'),this[_0x18b3f9(0x1220)]=_0x53b275,this['_inputElement']=_0x53b275[_0x18b3f9(0x1779)]()[_0x18b3f9(0x2758)](),_0x18b3f9(0xb92)in navigator||void 0x0!==_0x30ab24[_0x18b3f9(0xeb3)]||(_0x30ab24[_0x18b3f9(0xeb3)]=!0x0),void 0x0===_0x30ab24['createFallbackVRDeviceOrientationFreeCamera']&&(_0x30ab24['createFallbackVRDeviceOrientationFreeCamera']=!0x0),void 0x0===_0x30ab24[_0x18b3f9(0x3f26)]&&(_0x30ab24[_0x18b3f9(0x3f26)]=!0x0),void 0x0===_0x30ab24['laserToggle']&&(_0x30ab24[_0x18b3f9(0x2bfa)]=!0x0),void 0x0===_0x30ab24[_0x18b3f9(0x32c2)]&&(_0x30ab24[_0x18b3f9(0x32c2)]=1.7),_0x30ab24[_0x18b3f9(0x19a3)]&&(this[_0x18b3f9(0x29eb)]=!0x0,_0x30ab24[_0x18b3f9(0x1600)]&&(this[_0x18b3f9(0x3627)]=_0x30ab24[_0x18b3f9(0x1600)])),_0x30ab24['rayLength']&&(this[_0x18b3f9(0x2d64)]=_0x30ab24[_0x18b3f9(0x4063)]),this['_defaultHeight']=_0x30ab24[_0x18b3f9(0x32c2)],_0x30ab24[_0x18b3f9(0x371e)]&&(this[_0x18b3f9(0x2d64)]*=_0x30ab24['positionScale'],this[_0x18b3f9(0x1b53)]*=_0x30ab24['positionScale']),this[_0x18b3f9(0x212e)]=!0x1,this[_0x18b3f9(0x1220)]['activeCamera']?this[_0x18b3f9(0x3a07)]=this[_0x18b3f9(0x1220)][_0x18b3f9(0x503)]['position']['clone']():this[_0x18b3f9(0x3a07)]=new _0x399502['P'](0x0,this[_0x18b3f9(0x1b53)],0x0),_0x30ab24['createDeviceOrientationCamera']||!this[_0x18b3f9(0x1220)][_0x18b3f9(0x503)]){if(this[_0x18b3f9(0x25fa)]=new _0x1ff13e(_0x18b3f9(0x280b),this[_0x18b3f9(0x3a07)][_0x18b3f9(0x2cbb)](),_0x53b275),this[_0x18b3f9(0x1220)][_0x18b3f9(0x503)]&&(this['_deviceOrientationCamera']['minZ']=this[_0x18b3f9(0x1220)][_0x18b3f9(0x503)][_0x18b3f9(0x42e5)],this['_deviceOrientationCamera'][_0x18b3f9(0x367e)]=this[_0x18b3f9(0x1220)][_0x18b3f9(0x503)][_0x18b3f9(0x367e)],this['_scene'][_0x18b3f9(0x503)]instanceof _0x445463&&this[_0x18b3f9(0x1220)]['activeCamera']['rotation'])){const _0x565e45=this[_0x18b3f9(0x1220)][_0x18b3f9(0x503)];_0x565e45['rotationQuaternion']?this[_0x18b3f9(0x25fa)]['rotationQuaternion'][_0x18b3f9(0x3c10)](_0x565e45['rotationQuaternion']):this[_0x18b3f9(0x25fa)][_0x18b3f9(0x2fe7)]['copyFrom'](_0x399502['_f'][_0x18b3f9(0x3f21)](_0x565e45['rotation']['y'],_0x565e45[_0x18b3f9(0x7b8)]['x'],_0x565e45['rotation']['z'])),this[_0x18b3f9(0x25fa)]['rotation']=_0x565e45[_0x18b3f9(0x7b8)][_0x18b3f9(0x2cbb)]();}this['_scene'][_0x18b3f9(0x503)]=this[_0x18b3f9(0x25fa)],this[_0x18b3f9(0x3b2f)]&&this[_0x18b3f9(0x1220)]['activeCamera'][_0x18b3f9(0x40c2)]();}else this[_0x18b3f9(0x3bc1)]=this['_scene'][_0x18b3f9(0x503)];this[_0x18b3f9(0x2598)]['useXR']&&navigator['xr']?_0x4606ad['IsSessionSupportedAsync'](_0x18b3f9(0x385c))[_0x18b3f9(0x1ad6)](_0x194ff8=>{const _0x327593=_0x18b3f9;_0x194ff8?(_0x1323e0['Y'][_0x327593(0x2468)]('Using\x20WebXR.\x20It\x20is\x20recommended\x20to\x20use\x20the\x20WebXRDefaultExperience\x20directly'),_0x53b275[_0x327593(0xe6c)]({'floorMeshes':_0x30ab24[_0x327593(0x2274)]||[]})['then'](_0x969ee1=>{const _0x7f9bf0=_0x327593;this['xr']=_0x969ee1,this[_0x7f9bf0(0x11b7)]=!0x0,this[_0x7f9bf0(0x1e96)]=new _0x124d81(()=>this['xr'][_0x7f9bf0(0x43e6)]['camera'],_0x53b275),this['xr']['baseExperience'][_0x7f9bf0(0x30fb)][_0x7f9bf0(0x1a5b)](_0x44741c=>{const _0x5cb615=_0x7f9bf0;switch(_0x44741c){case _0x5f0b55['ENTERING_XR']:this[_0x5cb615(0x1456)][_0x5cb615(0x3def)](this),this[_0x5cb615(0x9ff)]||this['xr']['pointerSelection'][_0x5cb615(0x2a1d)](),this['xr'][_0x5cb615(0x455c)][_0x5cb615(0x1e41)]=this['_displayLaserPointer'];break;case _0x5f0b55['EXITING_XR']:this[_0x5cb615(0x313a)][_0x5cb615(0x3def)](this),this[_0x5cb615(0x1220)][_0x5cb615(0x1779)]()['resize']();break;case _0x5f0b55[_0x5cb615(0x309e)]:this['_hasEnteredVR']=!0x0;break;case _0x5f0b55[_0x5cb615(0x27bb)]:this[_0x5cb615(0x212e)]=!0x1;}});})):this[_0x327593(0x25be)](_0x53b275,_0x30ab24);}):this[_0x18b3f9(0x25be)](_0x53b275,_0x30ab24);}get[_0x54de70(0x2e81)](){return this['onEnteringVRObservable'];}get['onExitingVR'](){const _0x255db0=_0x54de70;return this[_0x255db0(0x313a)];}get[_0x54de70(0xf2f)](){return this['onControllerMeshLoadedObservable'];}get[_0x54de70(0x3f42)](){const _0x576daa=_0x54de70;return this[_0x576daa(0x4521)];}set[_0x54de70(0x3f42)](_0x1bd05a){const _0x4ad8ec=_0x54de70;_0x1bd05a&&(_0x1bd05a[_0x4ad8ec(0x31d2)]=_0x4ad8ec(0x3f42),this[_0x4ad8ec(0x226f)]=!0x1,this['_teleportationTarget']=_0x1bd05a);}get[_0x54de70(0x25b8)](){const _0xf51860=_0x54de70;return this[_0xf51860(0x1e96)][_0xf51860(0x94a)];}set[_0x54de70(0x25b8)](_0x45efe5){const _0x24ce3a=_0x54de70;_0x45efe5&&(this[_0x24ce3a(0x1e96)]['_gazeTracker']&&this['_cameraGazer']['_gazeTracker'][_0x24ce3a(0x2dc8)](),this['_leftController']&&this[_0x24ce3a(0x2175)][_0x24ce3a(0x94a)]&&this[_0x24ce3a(0x2175)][_0x24ce3a(0x94a)][_0x24ce3a(0x2dc8)](),this[_0x24ce3a(0x2519)]&&this['_rightController'][_0x24ce3a(0x94a)]&&this[_0x24ce3a(0x2519)][_0x24ce3a(0x94a)][_0x24ce3a(0x2dc8)](),this[_0x24ce3a(0x1e96)][_0x24ce3a(0x94a)]=_0x45efe5,this['_cameraGazer'][_0x24ce3a(0x94a)][_0x24ce3a(0x1e0a)](),this[_0x24ce3a(0x1e96)]['_gazeTracker']['isPickable']=!0x1,this[_0x24ce3a(0x1e96)][_0x24ce3a(0x94a)]['isVisible']=!0x1,this[_0x24ce3a(0x1e96)][_0x24ce3a(0x94a)][_0x24ce3a(0x31d2)]='gazeTracker',this['_leftController']&&(this['_leftController']['_gazeTracker']=this[_0x24ce3a(0x1e96)][_0x24ce3a(0x94a)][_0x24ce3a(0x2cbb)](_0x24ce3a(0x4316))),this[_0x24ce3a(0x2519)]&&(this['_rightController']['_gazeTracker']=this[_0x24ce3a(0x1e96)][_0x24ce3a(0x94a)]['clone'](_0x24ce3a(0x4316))));}get[_0x54de70(0x2fd3)](){const _0x3c5ea8=_0x54de70;return this[_0x3c5ea8(0x2175)]?this[_0x3c5ea8(0x2175)]['_gazeTracker']:null;}get[_0x54de70(0x42c7)](){const _0x1a403d=_0x54de70;return this[_0x1a403d(0x2519)]?this[_0x1a403d(0x2519)][_0x1a403d(0x94a)]:null;}get[_0x54de70(0x3305)](){const _0x4c979f=_0x54de70;return this[_0x4c979f(0x1a43)];}set[_0x54de70(0x3305)](_0x47d30f){const _0x49d03f=_0x54de70;(this[_0x49d03f(0x1a43)]=_0x47d30f)||(this[_0x49d03f(0x1e96)]['_gazeTracker'][_0x49d03f(0x649)]=!0x1,this[_0x49d03f(0x2175)]&&(this[_0x49d03f(0x2175)]['_gazeTracker'][_0x49d03f(0x649)]=!0x1),this[_0x49d03f(0x2519)]&&(this['_rightController'][_0x49d03f(0x94a)]['isVisible']=!0x1));}get[_0x54de70(0x1e41)](){const _0x3e5b42=_0x54de70;return this[_0x3e5b42(0xc06)];}set['displayLaserPointer'](_0x294009){const _0x2e2e73=_0x54de70;(this['_displayLaserPointer']=_0x294009)?(this[_0x2e2e73(0x2519)]&&this[_0x2e2e73(0x2519)]['_activatePointer'](),this[_0x2e2e73(0x2175)]&&this[_0x2e2e73(0x2175)][_0x2e2e73(0x2b7b)]()):(this['_rightController']&&(this[_0x2e2e73(0x2519)][_0x2e2e73(0xd8e)](),this[_0x2e2e73(0x2519)][_0x2e2e73(0x94a)][_0x2e2e73(0x649)]=!0x1),this['_leftController']&&(this[_0x2e2e73(0x2175)][_0x2e2e73(0xd8e)](),this['_leftController'][_0x2e2e73(0x94a)][_0x2e2e73(0x649)]=!0x1));}get['deviceOrientationCamera'](){const _0x569a34=_0x54de70;return this[_0x569a34(0x25fa)];}get[_0x54de70(0x2d78)](){const _0x24f17e=_0x54de70;return this['_webVRready']?this[_0x24f17e(0x2fef)]:this[_0x24f17e(0x1220)][_0x24f17e(0x503)];}get[_0x54de70(0x3fe3)](){const _0x280e51=_0x54de70;return this[_0x280e51(0x2fef)];}get['vrDeviceOrientationCamera'](){const _0x13e995=_0x54de70;return this[_0x13e995(0x1dba)];}get['vrButton'](){const _0x23a8bb=_0x54de70;return this[_0x23a8bb(0x3627)];}get['_teleportationRequestInitiated'](){const _0x535f1c=_0x54de70;return this[_0x535f1c(0x1e96)][_0x535f1c(0x16b6)]||null!==this['_leftController']&&this['_leftController'][_0x535f1c(0x16b6)]||null!==this[_0x535f1c(0x2519)]&&this[_0x535f1c(0x2519)][_0x535f1c(0x16b6)];}[_0x54de70(0x25be)](_0x4edea2,_0x1f6bbb){const _0x35cd2d=_0x54de70;if(this[_0x35cd2d(0x11b7)]=!0x0,_0x1f6bbb[_0x35cd2d(0x1dd)]&&(_0x1f6bbb[_0x35cd2d(0xc96)]&&(_0x1f6bbb['vrDeviceOrientationCameraMetrics']||(_0x1f6bbb[_0x35cd2d(0xe3f)]=_0x17ce76['GetDefault']()),_0x1f6bbb['vrDeviceOrientationCameraMetrics'][_0x35cd2d(0x1c80)]=!0x0),this[_0x35cd2d(0x1dba)]=new _0x470329(_0x35cd2d(0x33ce),this[_0x35cd2d(0x3a07)],this[_0x35cd2d(0x1220)],!0x0,_0x1f6bbb[_0x35cd2d(0xe3f)]),this['_vrDeviceOrientationCamera'][_0x35cd2d(0x2277)]=Number[_0x35cd2d(0x1b75)]),this[_0x35cd2d(0x2fef)]=new _0x438cf9('WebVRHelper',this[_0x35cd2d(0x3a07)],this['_scene'],_0x1f6bbb),this[_0x35cd2d(0x2fef)][_0x35cd2d(0x288b)](),this['_cameraGazer']=new _0x124d81(()=>this['currentVRCamera'],_0x4edea2),!this[_0x35cd2d(0x29eb)]){this[_0x35cd2d(0x3627)]=document['createElement'](_0x35cd2d(0xc58)),this['_btnVR'][_0x35cd2d(0x39b0)]=_0x35cd2d(0x789),this[_0x35cd2d(0x3627)]['id']=_0x35cd2d(0x1673),this[_0x35cd2d(0x3627)][_0x35cd2d(0x2e0f)]=_0x35cd2d(0x374f);var _0x3c411d=_0x35cd2d(0x3c1e)+(window[_0x35cd2d(0x83d)]?_0x35cd2d(0x4303):_0x35cd2d(0x1807))+_0x35cd2d(0x11ca);_0x3c411d+=_0x35cd2d(0xb79);const _0x4de4dd=document[_0x35cd2d(0x2501)](_0x35cd2d(0x457c));_0x4de4dd[_0x35cd2d(0x201)](document[_0x35cd2d(0xe43)](_0x3c411d)),document[_0x35cd2d(0x3779)](_0x35cd2d(0x311f))[0x0][_0x35cd2d(0x201)](_0x4de4dd),this['_moveButtonToBottomRight']();}this[_0x35cd2d(0x3627)]&&this['_btnVR'][_0x35cd2d(0x18fc)](_0x35cd2d(0x10d2),()=>{const _0x3975c9=_0x35cd2d;this['isInVRMode']?this[_0x3975c9(0x1220)][_0x3975c9(0x1779)]()[_0x3975c9(0x2032)]():this[_0x3975c9(0x410a)]();});const _0x3bc1e2=this['_scene']['getEngine']()[_0x35cd2d(0x2e53)]();_0x3bc1e2&&(_0x3bc1e2['addEventListener']('resize',this[_0x35cd2d(0x454f)]),document[_0x35cd2d(0x18fc)](_0x35cd2d(0x2f26),this['_onFullscreenChange'],!0x1),_0x1f6bbb[_0x35cd2d(0x1dd)]?this[_0x35cd2d(0xd3c)]():this[_0x35cd2d(0x1220)][_0x35cd2d(0x1779)]()[_0x35cd2d(0x170)][_0x35cd2d(0x1a5b)](_0x50577e=>{const _0x12d853=_0x35cd2d;_0x50577e[_0x12d853(0x42dd)]&&this[_0x12d853(0xd3c)]();}),this['_onKeyDown']=_0xeaaec4=>{const _0x18069d=_0x35cd2d;0x1b===_0xeaaec4[_0x18069d(0x2d3)]&&this[_0x18069d(0x25d)]&&this[_0x18069d(0xf88)]();},document[_0x35cd2d(0x18fc)](_0x35cd2d(0x356a),this[_0x35cd2d(0x2f72)]),this['_scene']['onPrePointerObservable'][_0x35cd2d(0x1a5b)](()=>{const _0x2b1ba8=_0x35cd2d;this[_0x2b1ba8(0x212e)]&&this['exitVROnDoubleTap']&&(this['exitVR'](),this[_0x2b1ba8(0x2004)]&&this[_0x2b1ba8(0x1220)]['getEngine']()[_0x2b1ba8(0x3c1)]());},_0x5059c0['kD'][_0x35cd2d(0x25c6)],!0x1),this[_0x35cd2d(0x2ac7)]=_0x3e38c4=>this['_onVRDisplayChanged'](_0x3e38c4),this[_0x35cd2d(0x1bd2)]=()=>this[_0x35cd2d(0xcbc)](),this[_0x35cd2d(0x1947)]=()=>{const _0xd57898=_0x35cd2d;this[_0xd57898(0x426a)]=!0x0,this[_0xd57898(0x13c6)]();},this['_onVRRequestPresentComplete']=()=>{const _0x5a721d=_0x35cd2d;this[_0x5a721d(0x426a)]=!0x1,this['_updateButtonVisibility']();},_0x4edea2[_0x35cd2d(0x1779)]()[_0x35cd2d(0x170)][_0x35cd2d(0x1a5b)](this['_onVRDisplayChangedBind']),_0x4edea2[_0x35cd2d(0x1779)]()[_0x35cd2d(0x180d)][_0x35cd2d(0x1a5b)](this[_0x35cd2d(0x1947)]),_0x4edea2[_0x35cd2d(0x1779)]()['onVRRequestPresentComplete'][_0x35cd2d(0x1a5b)](this[_0x35cd2d(0x326e)]),_0x3bc1e2[_0x35cd2d(0x18fc)](_0x35cd2d(0x38ee),this[_0x35cd2d(0x1bd2)]),_0x4edea2['onDisposeObservable']['add'](()=>{this['dispose']();}),this[_0x35cd2d(0x2fef)][_0x35cd2d(0x4566)][_0x35cd2d(0x1a5b)](_0x146b2b=>this[_0x35cd2d(0x3053)](_0x146b2b)),this[_0x35cd2d(0x1220)]['gamepadManager'][_0x35cd2d(0x3cec)][_0x35cd2d(0x1a5b)](this[_0x35cd2d(0x2d39)]),this[_0x35cd2d(0x1220)][_0x35cd2d(0x7a6)]['onGamepadDisconnectedObservable'][_0x35cd2d(0x1a5b)](this[_0x35cd2d(0x3a62)]),this['_updateButtonVisibility'](),this[_0x35cd2d(0xf07)]=new _0x47531d(),this[_0x35cd2d(0xf07)][_0x35cd2d(0x122f)](_0x14d2b2[_0x35cd2d(0x3ba9)]),this[_0x35cd2d(0x1096)]=this[_0x35cd2d(0xf07)],_0x4edea2[_0x35cd2d(0x2678)]['add'](_0x13e16f=>{const _0x27c9a9=_0x35cd2d;this[_0x27c9a9(0x9ff)]&&_0x4edea2[_0x27c9a9(0x503)]===this[_0x27c9a9(0x367f)]&&_0x27c9a9(0x3708)===_0x13e16f[_0x27c9a9(0x37e9)][_0x27c9a9(0x2bb6)]&&(_0x13e16f['type']===_0x5059c0['kD']['POINTERDOWN']?this[_0x27c9a9(0x1e96)][_0x27c9a9(0x1d30)]():_0x13e16f[_0x27c9a9(0x3c7a)]===_0x5059c0['kD']['POINTERUP']&&this[_0x27c9a9(0x1e96)][_0x27c9a9(0x21b)]());}),this[_0x35cd2d(0x2598)][_0x35cd2d(0x2274)]&&this[_0x35cd2d(0x1bc4)]({'floorMeshes':this[_0x35cd2d(0x2598)]['floorMeshes']}));}[_0x54de70(0x3053)](_0x3b7009){const _0x41a8e3=_0x54de70;this[_0x41a8e3(0x2175)]&&this[_0x41a8e3(0x2175)][_0x41a8e3(0x1262)]==_0x3b7009&&_0x3b7009[_0x41a8e3(0x2d97)]&&this[_0x41a8e3(0x2175)][_0x41a8e3(0x1cd7)](_0x3b7009['mesh']),this[_0x41a8e3(0x2519)]&&this[_0x41a8e3(0x2519)][_0x41a8e3(0x1262)]==_0x3b7009&&_0x3b7009[_0x41a8e3(0x2d97)]&&this[_0x41a8e3(0x2519)][_0x41a8e3(0x1cd7)](_0x3b7009['mesh']);try{this[_0x41a8e3(0x4566)]['notifyObservers'](_0x3b7009);}catch(_0x38df83){_0x1323e0['Y']['Warn'](_0x41a8e3(0x2e9c)+_0x38df83);}}get[_0x54de70(0x25d)](){const _0x4ac867=_0x54de70;return this['xr']&&this[_0x4ac867(0x2598)][_0x4ac867(0xeb3)]&&this['xr'][_0x4ac867(0x43e6)][_0x4ac867(0x243d)]===_0x5f0b55['IN_XR']||this['_webVRpresenting']||this['_fullscreenVRpresenting'];}[_0x54de70(0xcbc)](){const _0x31a277=_0x54de70;var _0x103fd3,_0x2b68db=this[_0x31a277(0x1220)][_0x31a277(0x1779)]()[_0x31a277(0x31e6)]();_0x2b68db?(_0x103fd3=this[_0x31a277(0x2b85)],this[_0x31a277(0x2b85)]=_0x2b68db[_0x31a277(0x1e68)],_0x103fd3&&!this[_0x31a277(0x2b85)]&&this[_0x31a277(0xf88)]()):_0x1323e0['Y'][_0x31a277(0x3cc9)](_0x31a277(0x3dc5)),this[_0x31a277(0x13c6)]();}['_onVRDisplayChanged'](_0x529534){const _0x37d6ac=_0x54de70;this[_0x37d6ac(0x45f4)]=_0x529534[_0x37d6ac(0x2d27)],this[_0x37d6ac(0x2e24)]=!!_0x529534[_0x37d6ac(0x42dd)],this[_0x37d6ac(0x2b85)]=_0x529534[_0x37d6ac(0x42dd)]&&_0x529534[_0x37d6ac(0x42dd)][_0x37d6ac(0x1e68)],this['_updateButtonVisibility']();}['_moveButtonToBottomRight'](){const _0x561280=_0x54de70;var _0x185fd1;this[_0x561280(0x3b2f)]&&!this[_0x561280(0x29eb)]&&this[_0x561280(0x3627)]&&(_0x185fd1=this['_inputElement'][_0x561280(0x1421)](),this['_btnVR'][_0x561280(0x457c)][_0x561280(0x2a62)]=_0x185fd1[_0x561280(0x2a62)]+_0x185fd1[_0x561280(0x13a6)]-0x46+'px',this[_0x561280(0x3627)][_0x561280(0x457c)][_0x561280(0x2b3f)]=_0x185fd1[_0x561280(0x2b3f)]+_0x185fd1[_0x561280(0x46ca)]-0x64+'px');}[_0x54de70(0xd3c)](){const _0x492417=_0x54de70;this['_useCustomVRButton']||this['_btnVRDisplayed']||!this['_btnVR']||(document['body'][_0x492417(0x201)](this[_0x492417(0x3627)]),this[_0x492417(0x3c59)]=!0x0);}[_0x54de70(0x13c6)](){const _0x3e17ba=_0x54de70;this[_0x3e17ba(0x3627)]&&!this['_useCustomVRButton']&&(this[_0x3e17ba(0x3627)][_0x3e17ba(0x39b0)]='babylonVRicon',this['isInVRMode']?this[_0x3e17ba(0x3627)]['className']+=_0x3e17ba(0x36ba):(this[_0x3e17ba(0x2e24)]&&(this[_0x3e17ba(0x3627)][_0x3e17ba(0x39b0)]+=_0x3e17ba(0x36ad)),this[_0x3e17ba(0x45f4)]&&(this[_0x3e17ba(0x3627)][_0x3e17ba(0x39b0)]+='\x20vrdisplaysupported'),this['_webVRrequesting']&&(this['_btnVR']['className']+='\x20vrdisplayrequesting')));}['enterVR'](){const _0x1f85b2=_0x54de70;if(this['xr'])this['xr'][_0x1f85b2(0x43e6)][_0x1f85b2(0x5c4)](_0x1f85b2(0x385c),_0x1f85b2(0x21c3),this['xr'][_0x1f85b2(0x539)]);else{if(this['onEnteringVRObservable'])try{this['onEnteringVRObservable']['notifyObservers'](this);}catch(_0x15ccd9){_0x1323e0['Y'][_0x1f85b2(0x3cc9)]('Error\x20in\x20your\x20custom\x20logic\x20onEnteringVR:\x20'+_0x15ccd9);}var _0x1fffcd,_0x18a1cc;this[_0x1f85b2(0x1220)]['activeCamera']&&(this[_0x1f85b2(0x3a07)]=this[_0x1f85b2(0x1220)][_0x1f85b2(0x503)][_0x1f85b2(0x36a0)]['clone'](),this[_0x1f85b2(0x367f)]&&(this[_0x1f85b2(0x367f)][_0x1f85b2(0x7b8)]=_0x399502['_f'][_0x1f85b2(0x4241)](this[_0x1f85b2(0x1220)][_0x1f85b2(0x503)][_0x1f85b2(0x2c2e)]()[_0x1f85b2(0x3f0e)]())[_0x1f85b2(0x229)](),this[_0x1f85b2(0x367f)][_0x1f85b2(0x2277)]=0x7d0),this[_0x1f85b2(0x3fe3)]&&(_0x1fffcd=this[_0x1f85b2(0x3fe3)][_0x1f85b2(0x163a)][_0x1f85b2(0x229)]()['y'],_0x1fffcd=_0x399502['_f'][_0x1f85b2(0x4241)](this[_0x1f85b2(0x1220)][_0x1f85b2(0x503)][_0x1f85b2(0x2c2e)]()[_0x1f85b2(0x3f0e)]())['toEulerAngles']()['y']-_0x1fffcd,_0x18a1cc=this['webVRCamera']['rotationQuaternion']['toEulerAngles']()['y'],this[_0x1f85b2(0x3fe3)][_0x1f85b2(0x2fe7)]=_0x399502['_f'][_0x1f85b2(0x2f68)](0x0,_0x18a1cc+_0x1fffcd,0x0)),this[_0x1f85b2(0x3bc1)]=this[_0x1f85b2(0x1220)][_0x1f85b2(0x503)],this['_existingCamera'][_0x1f85b2(0x2fc5)]&&(this[_0x1f85b2(0x3c01)]['angularSensibilityX']=this[_0x1f85b2(0x3bc1)][_0x1f85b2(0x2fc5)],this[_0x1f85b2(0x3bc1)]['angularSensibilityX']=Number['MAX_VALUE']),this[_0x1f85b2(0x3bc1)]['angularSensibilityY']&&(this[_0x1f85b2(0x3c01)][_0x1f85b2(0x37bc)]=this['_existingCamera'][_0x1f85b2(0x37bc)],this['_existingCamera'][_0x1f85b2(0x37bc)]=Number['MAX_VALUE']),this[_0x1f85b2(0x3bc1)]['angularSensibility']&&(this[_0x1f85b2(0x3c01)]['angularSensibility']=this[_0x1f85b2(0x3bc1)][_0x1f85b2(0x2277)],this['_existingCamera'][_0x1f85b2(0x2277)]=Number[_0x1f85b2(0x1b75)])),this[_0x1f85b2(0x426a)]||(this[_0x1f85b2(0x2e24)]?this[_0x1f85b2(0x2b85)]||(this[_0x1f85b2(0x1220)][_0x1f85b2(0x1779)]()[_0x1f85b2(0x382d)][_0x1f85b2(0x49d)](_0x26f750=>{const _0x18f353=_0x1f85b2;this[_0x18f353(0x593)][_0x18f353(0x3def)]({'success':_0x26f750});}),this[_0x1f85b2(0x2fef)]['position']=this[_0x1f85b2(0x3a07)],this[_0x1f85b2(0x1220)]['activeCamera']=this[_0x1f85b2(0x2fef)]):this[_0x1f85b2(0x1dba)]&&(this[_0x1f85b2(0x1dba)][_0x1f85b2(0x36a0)]=this[_0x1f85b2(0x3a07)],this[_0x1f85b2(0x1220)]['activeCamera']&&(this[_0x1f85b2(0x1dba)][_0x1f85b2(0x42e5)]=this['_scene'][_0x1f85b2(0x503)][_0x1f85b2(0x42e5)]),this[_0x1f85b2(0x1220)][_0x1f85b2(0x503)]=this[_0x1f85b2(0x1dba)],this['_scene'][_0x1f85b2(0x1779)]()[_0x1f85b2(0xe45)](this['requestPointerLockOnFullScreen']),this[_0x1f85b2(0x13c6)](),this[_0x1f85b2(0x1dba)][_0x1f85b2(0x5cc)]['addOnce'](()=>{const _0x43d744=_0x1f85b2;this[_0x43d744(0x593)][_0x43d744(0x3def)]({'success':!0x0});})),this[_0x1f85b2(0x1220)][_0x1f85b2(0x503)]&&this['_inputElement']&&this['_scene']['activeCamera'][_0x1f85b2(0x40c2)](),this['_interactionsEnabled']&&this['_scene'][_0x1f85b2(0x2bc3)](this[_0x1f85b2(0xd82)]),this[_0x1f85b2(0xc06)]&&[this[_0x1f85b2(0x2175)],this[_0x1f85b2(0x2519)]][_0x1f85b2(0x1783)](_0x50078b=>{const _0x193041=_0x1f85b2;_0x50078b&&_0x50078b[_0x193041(0x2b7b)]();}),this[_0x1f85b2(0x212e)]=!0x0);}}['exitVR'](){const _0x437031=_0x54de70;if(this['xr'])this['xr'][_0x437031(0x43e6)][_0x437031(0x254c)]();else{if(this['_hasEnteredVR']){if(this[_0x437031(0x313a)])try{this['onExitingVRObservable']['notifyObservers'](this);}catch(_0x1248cb){_0x1323e0['Y'][_0x437031(0x3cc9)]('Error\x20in\x20your\x20custom\x20logic\x20onExitingVR:\x20'+_0x1248cb);}this[_0x437031(0x2b85)]&&this[_0x437031(0x1220)][_0x437031(0x1779)]()[_0x437031(0x2032)](),this[_0x437031(0x1220)][_0x437031(0x503)]&&(this[_0x437031(0x3a07)]=this[_0x437031(0x1220)]['activeCamera'][_0x437031(0x36a0)][_0x437031(0x2cbb)]()),this[_0x437031(0x367f)]&&(this[_0x437031(0x367f)][_0x437031(0x2277)]=Number['MAX_VALUE']),this[_0x437031(0x25fa)]?(this['_deviceOrientationCamera'][_0x437031(0x36a0)]=this[_0x437031(0x3a07)],this[_0x437031(0x1220)][_0x437031(0x503)]=this[_0x437031(0x25fa)],this['_cachedAngularSensibility'][_0x437031(0x2fc5)]&&(this[_0x437031(0x25fa)][_0x437031(0x2fc5)]=this[_0x437031(0x3c01)]['angularSensibilityX'],this[_0x437031(0x3c01)][_0x437031(0x2fc5)]=null),this['_cachedAngularSensibility'][_0x437031(0x37bc)]&&(this[_0x437031(0x25fa)][_0x437031(0x37bc)]=this['_cachedAngularSensibility']['angularSensibilityY'],this[_0x437031(0x3c01)]['angularSensibilityY']=null),this['_cachedAngularSensibility'][_0x437031(0x2277)]&&(this[_0x437031(0x25fa)][_0x437031(0x2277)]=this[_0x437031(0x3c01)]['angularSensibility'],this[_0x437031(0x3c01)][_0x437031(0x2277)]=null)):this[_0x437031(0x3bc1)]&&(this[_0x437031(0x3bc1)][_0x437031(0x36a0)]=this[_0x437031(0x3a07)],this['_scene'][_0x437031(0x503)]=this[_0x437031(0x3bc1)],this[_0x437031(0x3b2f)]&&this['_scene']['activeCamera'][_0x437031(0x40c2)](),this[_0x437031(0x3c01)][_0x437031(0x2fc5)]&&(this[_0x437031(0x3bc1)][_0x437031(0x2fc5)]=this[_0x437031(0x3c01)][_0x437031(0x2fc5)],this[_0x437031(0x3c01)]['angularSensibilityX']=null),this[_0x437031(0x3c01)]['angularSensibilityY']&&(this[_0x437031(0x3bc1)][_0x437031(0x37bc)]=this[_0x437031(0x3c01)][_0x437031(0x37bc)],this[_0x437031(0x3c01)][_0x437031(0x37bc)]=null),this[_0x437031(0x3c01)][_0x437031(0x2277)]&&(this[_0x437031(0x3bc1)][_0x437031(0x2277)]=this['_cachedAngularSensibility'][_0x437031(0x2277)],this[_0x437031(0x3c01)][_0x437031(0x2277)]=null)),this[_0x437031(0x13c6)](),this[_0x437031(0x9ff)]&&(this[_0x437031(0x1220)][_0x437031(0x301f)](this[_0x437031(0xd82)]),this[_0x437031(0x1e96)][_0x437031(0x94a)][_0x437031(0x649)]=!0x1,this[_0x437031(0x2175)]&&(this[_0x437031(0x2175)][_0x437031(0x94a)][_0x437031(0x649)]=!0x1),this[_0x437031(0x2519)]&&(this[_0x437031(0x2519)][_0x437031(0x94a)][_0x437031(0x649)]=!0x1)),this[_0x437031(0x1220)][_0x437031(0x1779)]()[_0x437031(0x27e9)](),[this[_0x437031(0x2175)],this[_0x437031(0x2519)]][_0x437031(0x1783)](_0x10b067=>{const _0x330dd4=_0x437031;_0x10b067&&_0x10b067[_0x330dd4(0xd8e)]();}),this[_0x437031(0x212e)]=!0x1;const _0x546857=this[_0x437031(0x1220)][_0x437031(0x1779)]();_0x546857['_onVrDisplayPresentChange']&&_0x546857[_0x437031(0xcbc)]();}}}get['position'](){const _0x2521f3=_0x54de70;return this[_0x2521f3(0x3a07)];}set['position'](_0x272dd0){const _0x445a8b=_0x54de70;this[_0x445a8b(0x3a07)]=_0x272dd0,this[_0x445a8b(0x1220)][_0x445a8b(0x503)]&&(this[_0x445a8b(0x1220)]['activeCamera'][_0x445a8b(0x36a0)]=_0x272dd0);}[_0x54de70(0x41fa)](){const _0x4fe262=_0x54de70;this[_0x4fe262(0x9ff)]||(this[_0x4fe262(0x85b)]=!0x0,this['xr']?this['xr'][_0x4fe262(0x43e6)]['state']===_0x5f0b55[_0x4fe262(0x309e)]&&this['xr']['pointerSelection'][_0x4fe262(0x3740)]():(this['_leftController']&&this['_enableInteractionOnController'](this[_0x4fe262(0x2175)]),this[_0x4fe262(0x2519)]&&this[_0x4fe262(0x3123)](this[_0x4fe262(0x2519)]),this[_0x4fe262(0x4345)]=_0x13e734=>_0x13e734[_0x4fe262(0x649)]&&(_0x13e734[_0x4fe262(0x3c4a)]||_0x13e734[_0x4fe262(0x31d2)]===this[_0x4fe262(0x244f)]),this[_0x4fe262(0x1ead)]=()=>!0x0,this[_0x4fe262(0x11bf)]=_0x1b0e85=>!!(this['_isTeleportationFloor'](_0x1b0e85)||-0x1===_0x1b0e85[_0x4fe262(0x31d2)][_0x4fe262(0x278a)](_0x4fe262(0x4316))&&-0x1===_0x1b0e85[_0x4fe262(0x31d2)][_0x4fe262(0x278a)](_0x4fe262(0x3f42))&&-0x1===_0x1b0e85['name'][_0x4fe262(0x278a)](_0x4fe262(0x1762)))&&this[_0x4fe262(0x4345)](_0x1b0e85),this[_0x4fe262(0x9ff)]=!0x0));}get['_noControllerIsActive'](){const _0x10f3f6=_0x54de70;return!(this[_0x10f3f6(0x2175)]&&this[_0x10f3f6(0x2175)][_0x10f3f6(0x10ec)]||this['_rightController']&&this[_0x10f3f6(0x2519)][_0x10f3f6(0x10ec)]);}[_0x54de70(0x3324)](_0x142fa7){const _0x240005=_0x54de70;for(let _0x4a3364=0x0;_0x4a3364{const _0x4b8aa4=_0x27c0e2;this['xr'][_0x4b8aa4(0xe77)][_0x4b8aa4(0x20df)](_0x3dea34);}),void(this['xr'][_0x27c0e2(0xe77)]['attached']||this['xr'][_0x27c0e2(0xe77)][_0x27c0e2(0x3740)]());if(!this['xrTestDone']){const _0x793ba=()=>{const _0x1c9913=_0x27c0e2;this[_0x1c9913(0x11b7)]&&(this['_scene'][_0x1c9913(0x301f)](_0x793ba),this['xr']?this['xr'][_0x1c9913(0xe77)]['attached']||this['xr'][_0x1c9913(0xe77)][_0x1c9913(0x3740)]():this[_0x1c9913(0x1bc4)](_0x3b13c8));};return void this['_scene'][_0x27c0e2(0x2bc3)](_0x793ba);}}_0x3b13c8['floorMeshName']&&(this[_0x27c0e2(0x244f)]=_0x3b13c8[_0x27c0e2(0x1b50)]),_0x3b13c8['floorMeshes']&&(this[_0x27c0e2(0x3dba)]=_0x3b13c8[_0x27c0e2(0x2274)]),_0x3b13c8['teleportationMode']&&(this[_0x27c0e2(0x2d4f)]=_0x3b13c8['teleportationMode']),_0x3b13c8[_0x27c0e2(0x2715)]&&0x0<_0x3b13c8[_0x27c0e2(0x2715)]&&(this[_0x27c0e2(0x15b5)]=_0x3b13c8[_0x27c0e2(0x2715)]),_0x3b13c8[_0x27c0e2(0x239a)]&&0x0<_0x3b13c8['teleportationSpeed']&&(this[_0x27c0e2(0x34d6)]=_0x3b13c8[_0x27c0e2(0x239a)]),void 0x0!==_0x3b13c8[_0x27c0e2(0x2b0a)]&&(this[_0x27c0e2(0x1096)]=_0x3b13c8[_0x27c0e2(0x2b0a)]),null!=this[_0x27c0e2(0x2175)]&&this[_0x27c0e2(0x369c)](this[_0x27c0e2(0x2175)]),null!=this[_0x27c0e2(0x2519)]&&this[_0x27c0e2(0x369c)](this['_rightController']);const _0x22ca4c=new _0x5a1924['$']();_0x22ca4c['vignetteColor']=new _0x1dfa86['HE'](0x0,0x0,0x0,0x0),_0x22ca4c[_0x27c0e2(0x80a)]=!0x0,this['_postProcessMove']=new _0x4c189a['z']('postProcessMove',0x1,this[_0x27c0e2(0x2fef)],void 0x0,void 0x0,void 0x0,void 0x0,_0x22ca4c),this[_0x27c0e2(0x2fef)][_0x27c0e2(0x4466)](this[_0x27c0e2(0x3163)]),this['_teleportationInitialized']=!0x0,this['_isDefaultTeleportationTarget']&&(this[_0x27c0e2(0x2ebc)](),this[_0x27c0e2(0x4521)][_0x27c0e2(0x3cf3)][_0x27c0e2(0x3c5c)](this[_0x27c0e2(0x2fef)][_0x27c0e2(0x1897)]));}}[_0x54de70(0x3123)](_0x97bd80){const _0x53d2ec=_0x54de70;_0x97bd80[_0x53d2ec(0x1262)]['mesh']&&(_0x97bd80[_0x53d2ec(0x9ff)]=!0x0,this[_0x53d2ec(0x25d)]&&this[_0x53d2ec(0xc06)]&&_0x97bd80[_0x53d2ec(0x2b7b)](),this[_0x53d2ec(0x2598)][_0x53d2ec(0x2bfa)]&&_0x97bd80[_0x53d2ec(0x1262)][_0x53d2ec(0x517)][_0x53d2ec(0x1a5b)](_0x5b1350=>{const _0x5ef92d=_0x53d2ec;this[_0x5ef92d(0xc06)]&&0x1===_0x5b1350[_0x5ef92d(0x3f08)]&&(_0x97bd80[_0x5ef92d(0x10ec)]?_0x97bd80[_0x5ef92d(0xd8e)]():_0x97bd80['_activatePointer'](),this['displayGaze']&&(_0x97bd80['_gazeTracker'][_0x5ef92d(0x649)]=_0x97bd80[_0x5ef92d(0x10ec)]));}),_0x97bd80[_0x53d2ec(0x1262)][_0x53d2ec(0xda7)][_0x53d2ec(0x1a5b)](_0xd57238=>{const _0xe11c56=_0x53d2ec;let _0x5c7e4e=_0x97bd80;(_0x5c7e4e=this[_0xe11c56(0x41e2)]?this['_cameraGazer']:_0x5c7e4e)[_0xe11c56(0x578)]?_0xd57238[_0xe11c56(0x3f08)]this[_0xe11c56(0x337d)]&&_0x5c7e4e[_0xe11c56(0x1d30)]();}));}[_0x54de70(0x14d4)](_0xd8ac1c,_0x15a2fb){const _0x19301a=_0x54de70;this[_0x19301a(0x16b6)]&&!_0x15a2fb[_0x19301a(0x16b6)]||(_0x15a2fb[_0x19301a(0x16b6)]?Math[_0x19301a(0x3d35)](_0xd8ac1c['y']*_0xd8ac1c['y']+_0xd8ac1c['x']*_0xd8ac1c['x'])-this[_0x20df20(0x275d)]&&(_0x5a07a3[_0x20df20(0x2d3a)]=!0x1):_0x18f891['x']<-this[_0x20df20(0x337d)]&&_0x5a07a3[_0x20df20(0x155b)]&&(_0x5a07a3['_rotationLeftAsked']=!0x0,this[_0x20df20(0x403a)]&&this['_rotateCamera'](!0x1)),_0x5a07a3['_rotationRightAsked']?_0x18f891['x']this[_0x20df20(0x337d)]&&_0x5a07a3[_0x20df20(0x155b)]&&(_0x5a07a3[_0x20df20(0x1341)]=!0x0,this[_0x20df20(0x403a)]&&this[_0x20df20(0x37af)](!0x0)));}['_checkTeleportBackwards'](_0x54d634,_0x178739){const _0x3746e3=_0x54de70;if(!_0x178739[_0x3746e3(0x16b6)]){if(_0x54d634['y']>this['_padSensibilityUp']&&_0x178739[_0x3746e3(0x155b)]){if(!_0x178739['_teleportationBackRequestInitiated']&&this[_0x3746e3(0x2d78)]){let _0x1a4c41=_0x399502['_f'][_0x3746e3(0x4241)](this[_0x3746e3(0x2d78)][_0x3746e3(0x2c2e)]()[_0x3746e3(0x3f0e)]()),_0x38b212=this[_0x3746e3(0x2d78)][_0x3746e3(0x36a0)];this[_0x3746e3(0x2d78)]['devicePosition']&&this[_0x3746e3(0x2d78)][_0x3746e3(0x163a)]&&(_0x1a4c41=this[_0x3746e3(0x2d78)][_0x3746e3(0x163a)],_0x38b212=this[_0x3746e3(0x2d78)][_0x3746e3(0x2fbf)]),_0x1a4c41['toEulerAnglesToRef'](this[_0x3746e3(0x274d)]),this[_0x3746e3(0x274d)]['z']=0x0,this['_workingVector']['x']=0x0,_0x399502['_f'][_0x3746e3(0xa0c)](this[_0x3746e3(0x274d)]['y'],this[_0x3746e3(0x274d)]['x'],this['_workingVector']['z'],this['_workingQuaternion']),this[_0x3746e3(0x224f)]['toRotationMatrix'](this[_0x3746e3(0x1138)]),_0x399502['P'][_0x3746e3(0x771)](this[_0x3746e3(0x6c0)],this[_0x3746e3(0x1138)],this[_0x3746e3(0x274d)]),(_0x54d634=new _0xb1137(_0x38b212,this['_workingVector']),_0x54d634=this['_scene'][_0x3746e3(0xac4)](_0x54d634,this[_0x3746e3(0x11bf)])),(_0x54d634&&_0x54d634['pickedPoint']&&_0x54d634[_0x3746e3(0xbcf)]&&this[_0x3746e3(0x3324)](_0x54d634[_0x3746e3(0xbcf)])&&_0x54d634[_0x3746e3(0x2f30)]<0x5&&this['teleportCamera'](_0x54d634[_0x3746e3(0x1215)]),_0x178739['_teleportationBackRequestInitiated']=!0x0);}}else _0x178739['_teleportationBackRequestInitiated']=!0x1;}}[_0x54de70(0x369c)](_0x5b457c){const _0x4cc170=_0x54de70;_0x5b457c[_0x4cc170(0x1262)]['mesh']&&(_0x5b457c[_0x4cc170(0x9ff)]||this[_0x4cc170(0x3123)](_0x5b457c),_0x5b457c[_0x4cc170(0x9ff)]=!0x0,_0x5b457c[_0x4cc170(0x2ebe)]=!0x0,_0x5b457c[_0x4cc170(0x1262)][_0x4cc170(0x32f3)]===_0x2801d9[_0x4cc170(0x423f)]&&(_0x5b457c['_dpadPressed']=!0x1,_0x5b457c[_0x4cc170(0x1262)]['onPadStateChangedObservable']['add'](_0x5a2eee=>{const _0x127237=_0x4cc170;_0x5b457c['_dpadPressed']=_0x5a2eee[_0x127237(0xb1e)],_0x5b457c[_0x127237(0x155b)]||(_0x5b457c[_0x127237(0x2d3a)]=!0x1,_0x5b457c[_0x127237(0x1341)]=!0x1,_0x5b457c[_0x127237(0x4d2)]=!0x1);})),_0x5b457c['webVRController'][_0x4cc170(0x390a)][_0x4cc170(0x1a5b)](_0x2c1756=>{const _0x5c0c4d=_0x4cc170;this['teleportationEnabled']&&(this['_checkTeleportBackwards'](_0x2c1756,_0x5b457c),this['_checkTeleportWithRay'](_0x2c1756,_0x5b457c)),this[_0x5c0c4d(0x1c26)](_0x2c1756,_0x5b457c);}));}['_createTeleportationCircles'](){const _0xe462a4=_0x54de70;this[_0xe462a4(0x4521)]=_0x3708db('teleportationTarget',{'width':0x2,'height':0x2,'subdivisions':0x2},this['_scene']),this[_0xe462a4(0x4521)][_0xe462a4(0x3c4a)]=!0x1;const _0x18beff=new _0x32e2c3(_0xe462a4(0x252a),0x200,this[_0xe462a4(0x1220)],!0x0),_0xb2d443=(_0x18beff[_0xe462a4(0x8d8)]=!0x0,_0x18beff['getContext']()),_0x558f1e=(_0xb2d443[_0xe462a4(0x30e)](),_0xb2d443['arc'](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0xb2d443[_0xe462a4(0x298f)]=this[_0xe462a4(0x3f86)],_0xb2d443['fill'](),_0xb2d443[_0xe462a4(0x221)]=0xa,_0xb2d443[_0xe462a4(0x312b)]=this[_0xe462a4(0x354a)],_0xb2d443[_0xe462a4(0x225)](),_0xb2d443[_0xe462a4(0x1da7)](),_0x18beff[_0xe462a4(0x790)](),new _0x563dd5['K'](_0xe462a4(0x2289),this[_0xe462a4(0x1220)])),_0x128c6d=(_0x558f1e[_0xe462a4(0x1d5f)]=_0x18beff,this[_0xe462a4(0x4521)]['material']=_0x558f1e,_0x267b31(_0xe462a4(0x1762),{'diameter':0.75,'thickness':0.1,'tessellation':0x19,'updatable':!0x1},this[_0xe462a4(0x1220)])),_0x4ab16d=(_0x128c6d['isPickable']=!0x1,_0x128c6d[_0xe462a4(0x1ad0)]=this[_0xe462a4(0x4521)],new _0x371d0d(_0xe462a4(0x3ca3),'position.y',0x1e,_0x371d0d[_0xe462a4(0x10ac)],_0x371d0d[_0xe462a4(0x2929)])),_0xdbfa35=[],_0x3cd46e=(_0xdbfa35[_0xe462a4(0x3bbc)]({'frame':0x0,'value':0x0}),_0xdbfa35['push']({'frame':0x1e,'value':0.4}),_0xdbfa35[_0xe462a4(0x3bbc)]({'frame':0x3c,'value':0x0}),_0x4ab16d[_0xe462a4(0x255c)](_0xdbfa35),new _0x4885e9());_0x3cd46e['setEasingMode'](_0x14d2b2[_0xe462a4(0x3ba9)]),_0x4ab16d['setEasingFunction'](_0x3cd46e),_0x128c6d[_0xe462a4(0x10a0)]=[],_0x128c6d[_0xe462a4(0x10a0)]['push'](_0x4ab16d),this[_0xe462a4(0x1220)][_0xe462a4(0x1f94)](_0x128c6d,0x0,0x3c,!0x0),this['_hideTeleportationTarget']();}[_0x54de70(0xebf)](){const _0x472613=_0x54de70;this[_0x472613(0xa72)]=!0x0,this[_0x472613(0x1f7)]&&(this[_0x472613(0x4521)][_0x472613(0x649)]=!0x0,this[_0x472613(0x226f)]&&(this[_0x472613(0x4521)][_0x472613(0x1919)]()[0x0][_0x472613(0x649)]=!0x0));}['_hideTeleportationTarget'](){const _0x3267bd=_0x54de70;this[_0x3267bd(0xa72)]=!0x1,this['_teleportationInitialized']&&(this['_teleportationTarget']['isVisible']=!0x1,this[_0x3267bd(0x226f)]&&(this['_teleportationTarget'][_0x3267bd(0x1919)]()[0x0]['isVisible']=!0x1));}[_0x54de70(0x37af)](_0xe7ba7d){const _0x499d35=_0x54de70;if(this[_0x499d35(0x2d78)]instanceof _0x2a07b0){_0xe7ba7d?this['_rotationAngle']++:this[_0x499d35(0x138d)]--,this[_0x499d35(0x2d78)][_0x499d35(0x10a0)]=[],_0xe7ba7d=_0x399502['_f'][_0x499d35(0x4241)](_0x399502['y3'][_0x499d35(0x3491)](Math['PI']/0x4*this[_0x499d35(0x138d)]));const _0x3e37ec=new _0x371d0d(_0x499d35(0x469b),_0x499d35(0x2fe7),0x5a,_0x371d0d['ANIMATIONTYPE_QUATERNION'],_0x371d0d[_0x499d35(0x3cd3)]),_0x3c1814=[],_0x4e2cf7=(_0x3c1814[_0x499d35(0x3bbc)]({'frame':0x0,'value':this[_0x499d35(0x2d78)][_0x499d35(0x2fe7)]}),_0x3c1814[_0x499d35(0x3bbc)]({'frame':0x6,'value':_0xe7ba7d}),_0x3e37ec[_0x499d35(0x255c)](_0x3c1814),_0x3e37ec['setEasingFunction'](this[_0x499d35(0xf07)]),this[_0x499d35(0x2d78)][_0x499d35(0x10a0)][_0x499d35(0x3bbc)](_0x3e37ec),this[_0x499d35(0x3163)][_0x499d35(0x10a0)]=[],new _0x371d0d(_0x499d35(0x3ee4),_0x499d35(0x3acd),0x5a,_0x371d0d[_0x499d35(0x10ac)],_0x371d0d['ANIMATIONLOOPMODE_CONSTANT'])),_0x5703e9=[],_0x51ced2=(_0x5703e9[_0x499d35(0x3bbc)]({'frame':0x0,'value':0x0}),_0x5703e9['push']({'frame':0x3,'value':0x4}),_0x5703e9[_0x499d35(0x3bbc)]({'frame':0x6,'value':0x0}),_0x4e2cf7['setKeys'](_0x5703e9),_0x4e2cf7[_0x499d35(0x2098)](this[_0x499d35(0xf07)]),this[_0x499d35(0x3163)][_0x499d35(0x10a0)][_0x499d35(0x3bbc)](_0x4e2cf7),new _0x371d0d(_0x499d35(0x177c),_0x499d35(0x3a8c),0x5a,_0x371d0d['ANIMATIONTYPE_FLOAT'],_0x371d0d[_0x499d35(0x3cd3)])),_0xf5a38b=[];_0xf5a38b['push']({'frame':0x0,'value':0x0}),_0xf5a38b[_0x499d35(0x3bbc)]({'frame':0x3,'value':0xa}),_0xf5a38b['push']({'frame':0x6,'value':0x0}),_0x51ced2[_0x499d35(0x255c)](_0xf5a38b),_0x51ced2[_0x499d35(0x2098)](this['_circleEase']),this[_0x499d35(0x3163)]['animations'][_0x499d35(0x3bbc)](_0x51ced2),this[_0x499d35(0x3163)]['imageProcessingConfiguration'][_0x499d35(0x3acd)]=0x0,this[_0x499d35(0x3163)][_0x499d35(0x2fb1)][_0x499d35(0x3a8c)]=0x0,this[_0x499d35(0x3163)]['samples']=0x4,this[_0x499d35(0x2fef)][_0x499d35(0x3154)](this[_0x499d35(0x3163)]),this[_0x499d35(0x1220)][_0x499d35(0x1f94)](this['_postProcessMove'],0x0,0x6,!0x1,0x1,()=>{const _0x26ca79=_0x499d35;this[_0x26ca79(0x2fef)][_0x26ca79(0x4466)](this[_0x26ca79(0x3163)]);}),this[_0x499d35(0x1220)][_0x499d35(0x1f94)](this['currentVRCamera'],0x0,0x6,!0x1,0x1);}}[_0x54de70(0xbb4)](_0x254732,_0x45d4b2,_0x359bab){const _0x13bc52=_0x54de70;_0x254732[_0x13bc52(0x1215)]&&(_0x45d4b2[_0x13bc52(0x16b6)]&&(this['_displayTeleportationTarget'](),this[_0x13bc52(0x4760)][_0x13bc52(0x3c10)](_0x254732['pickedPoint']),this[_0x13bc52(0x4521)][_0x13bc52(0x36a0)][_0x13bc52(0x3c10)](_0x254732[_0x13bc52(0x1215)])),(_0x45d4b2=this[_0x13bc52(0x1d36)](_0x254732[_0x13bc52(0x4f3)](!0x0,!0x1),_0x359bab))&&(_0x254732=_0x399502['P']['Cross'](_0x31c6d5['RD']['Y'],_0x45d4b2),_0x359bab=_0x399502['P']['Cross'](_0x45d4b2,_0x254732),_0x399502['P'][_0x13bc52(0xb52)](_0x359bab,_0x45d4b2,_0x254732,this['_teleportationTarget'][_0x13bc52(0x7b8)])),this[_0x13bc52(0x4521)][_0x13bc52(0x36a0)]['y']+=0.1);}['teleportCamera'](_0x3ebca9){const _0x2f1dbe=_0x54de70;if(this[_0x2f1dbe(0x2d78)]instanceof _0x2a07b0){this[_0x2f1dbe(0x3fe3)]['leftCamera']?(this['_workingVector'][_0x2f1dbe(0x3c10)](this[_0x2f1dbe(0x3fe3)][_0x2f1dbe(0x3cc0)][_0x2f1dbe(0x4284)]),this['_workingVector'][_0x2f1dbe(0xbb1)](this[_0x2f1dbe(0x3fe3)][_0x2f1dbe(0x36a0)]),_0x3ebca9[_0x2f1dbe(0x3414)](this[_0x2f1dbe(0x274d)],this['_workingVector'])):this[_0x2f1dbe(0x274d)][_0x2f1dbe(0x3c10)](_0x3ebca9),this[_0x2f1dbe(0x25d)]?this[_0x2f1dbe(0x274d)]['y']+=this[_0x2f1dbe(0x3fe3)][_0x2f1dbe(0x30d4)]()*this[_0x2f1dbe(0x2fef)][_0x2f1dbe(0x1897)]:this['_workingVector']['y']+=this['_defaultHeight'],this[_0x2f1dbe(0x4385)][_0x2f1dbe(0x3def)](this[_0x2f1dbe(0x274d)]);let _0x136474,_0x101e92;_0x136474=this['_teleportationMode']==_0x1287a5['TELEPORTATIONMODE_CONSTANTSPEED']?(_0x101e92=0x5a,_0x3ebca9=_0x399502['P'][_0x2f1dbe(0x4747)](this[_0x2f1dbe(0x2d78)]['position'],this[_0x2f1dbe(0x274d)]),this[_0x2f1dbe(0x34d6)]/_0x3ebca9):(_0x101e92=Math[_0x2f1dbe(0x23a8)](0x5a*this[_0x2f1dbe(0x15b5)]/0x3e8),0x1),this[_0x2f1dbe(0x2d78)]['animations']=[];const _0xbaa51c=new _0x371d0d(_0x2f1dbe(0xb86),'position',0x5a,_0x371d0d['ANIMATIONTYPE_VECTOR3'],_0x371d0d['ANIMATIONLOOPMODE_CONSTANT']);_0x3ebca9=[{'frame':0x0,'value':this[_0x2f1dbe(0x2d78)][_0x2f1dbe(0x36a0)]},{'frame':_0x101e92,'value':this[_0x2f1dbe(0x274d)]}],_0x3ebca9=(_0xbaa51c['setKeys'](_0x3ebca9),_0xbaa51c[_0x2f1dbe(0x2098)](this[_0x2f1dbe(0x1096)]),this[_0x2f1dbe(0x2d78)][_0x2f1dbe(0x10a0)]['push'](_0xbaa51c),this['_postProcessMove'][_0x2f1dbe(0x10a0)]=[],Math['round'](_0x101e92/0x2));const _0x1017db=new _0x371d0d('animationPP','vignetteWeight',0x5a,_0x371d0d[_0x2f1dbe(0x10ac)],_0x371d0d[_0x2f1dbe(0x3cd3)]),_0x3ab079=[],_0x216653=(_0x3ab079[_0x2f1dbe(0x3bbc)]({'frame':0x0,'value':0x0}),_0x3ab079[_0x2f1dbe(0x3bbc)]({'frame':_0x3ebca9,'value':0x8}),_0x3ab079['push']({'frame':_0x101e92,'value':0x0}),_0x1017db['setKeys'](_0x3ab079),this[_0x2f1dbe(0x3163)]['animations'][_0x2f1dbe(0x3bbc)](_0x1017db),new _0x371d0d(_0x2f1dbe(0x177c),_0x2f1dbe(0x3a8c),0x5a,_0x371d0d[_0x2f1dbe(0x10ac)],_0x371d0d[_0x2f1dbe(0x3cd3)])),_0x2d7b44=[];_0x2d7b44['push']({'frame':0x0,'value':0x0}),_0x2d7b44[_0x2f1dbe(0x3bbc)]({'frame':_0x3ebca9,'value':0xa}),_0x2d7b44[_0x2f1dbe(0x3bbc)]({'frame':_0x101e92,'value':0x0}),_0x216653[_0x2f1dbe(0x255c)](_0x2d7b44),this['_postProcessMove'][_0x2f1dbe(0x10a0)][_0x2f1dbe(0x3bbc)](_0x216653),this['_postProcessMove'][_0x2f1dbe(0x2fb1)][_0x2f1dbe(0x3acd)]=0x0,this[_0x2f1dbe(0x3163)][_0x2f1dbe(0x2fb1)]['vignetteStretch']=0x0,this['_webVRCamera']['attachPostProcess'](this[_0x2f1dbe(0x3163)]),this[_0x2f1dbe(0x1220)]['beginAnimation'](this[_0x2f1dbe(0x3163)],0x0,_0x101e92,!0x1,_0x136474,()=>{const _0x24d732=_0x2f1dbe;this['_webVRCamera'][_0x24d732(0x4466)](this['_postProcessMove']);}),this[_0x2f1dbe(0x1220)][_0x2f1dbe(0x1f94)](this[_0x2f1dbe(0x2d78)],0x0,_0x101e92,!0x1,_0x136474,()=>{const _0x219f10=_0x2f1dbe;this[_0x219f10(0x6ca)][_0x219f10(0x3def)](this['_workingVector']);}),this['_hideTeleportationTarget']();}}[_0x54de70(0x1d36)](_0x18b03a,_0xea7f47){const _0x195ab1=_0x54de70;return _0x18b03a&&Math[_0x195ab1(0x2f34)](_0x399502['P'][_0x195ab1(0x64f)](_0x18b03a,_0xea7f47[_0x195ab1(0x2b3)]))!(_0x17980b['x']>_0x206bfb['x']+_0x1bab63||_0x206bfb['x']-_0x1bab63>_0x3ea296['x']||_0x17980b['y']>_0x206bfb['y']+_0x1bab63||_0x206bfb['y']-_0x1bab63>_0x3ea296['y']||_0x17980b['z']>_0x206bfb['z']+_0x1bab63||_0x206bfb['z']-_0x1bab63>_0x3ea296['z']),_0x5048ca=(function(){const _0x10efb8={'root':0x0,'found':!0x1};return function(_0x197eae,_0xa252a2,_0x4040c6,_0x3ffd43){const _0x36d677=a1_0x2450;_0x10efb8[_0x36d677(0x465f)]=0x0,_0x10efb8[_0x36d677(0x3481)]=!0x1,_0x4040c6=_0xa252a2*_0xa252a2-0x4*_0x197eae*_0x4040c6;if(_0x4040c6<0x0)return _0x10efb8;_0x4040c6=Math['sqrt'](_0x4040c6);let _0x3aea7a=(-_0xa252a2-_0x4040c6)/(0x2*_0x197eae),_0x29d9d6=(-_0xa252a2+_0x4040c6)/(0x2*_0x197eae);return _0x3aea7a>_0x29d9d6&&(_0xa252a2=_0x29d9d6,_0x29d9d6=_0x3aea7a,_0x3aea7a=_0xa252a2),0x0<_0x3aea7a&&_0x3aea7a<_0x3ffd43?(_0x10efb8['root']=_0x3aea7a,_0x10efb8[_0x36d677(0x3481)]=!0x0):0x0<_0x29d9d6&&_0x29d9d6<_0x3ffd43&&(_0x10efb8['root']=_0x29d9d6,_0x10efb8['found']=!0x0),_0x10efb8;};}());class _0x5deff1{constructor(){const _0x23fada=_0x54de70;this[_0x23fada(0xb12)]=_0x399502['P']['Zero'](),this['_planeIntersectionPoint']=_0x399502['P']['Zero'](),this['_tempVector']=_0x399502['P'][_0x23fada(0x1840)](),this[_0x23fada(0x10d1)]=_0x399502['P'][_0x23fada(0x1840)](),this[_0x23fada(0x26aa)]=_0x399502['P'][_0x23fada(0x1840)](),this['_tempVector4']=_0x399502['P'][_0x23fada(0x1840)](),this[_0x23fada(0x1dcf)]=_0x399502['P'][_0x23fada(0x1840)](),this[_0x23fada(0x1f1b)]=_0x399502['P'][_0x23fada(0x1840)](),this[_0x23fada(0x19c5)]=_0x399502['P'][_0x23fada(0x1840)](),this[_0x23fada(0x2af0)]=_0x399502['P']['Zero'](),this[_0x23fada(0x34b1)]=_0x399502['P']['Zero'](),this['_radius']=_0x399502['P']['One'](),this[_0x23fada(0x3808)]=0x0,this[_0x23fada(0x2784)]=_0x399502['P'][_0x23fada(0x1840)](),this['_velocityWorld']=_0x399502['P'][_0x23fada(0x1840)](),this['_normalizedVelocity']=_0x399502['P'][_0x23fada(0x1840)](),this[_0x23fada(0x2c3c)]=-0x1;}get['collisionMask'](){const _0x5b3473=_0x54de70;return this[_0x5b3473(0x2c3c)];}set[_0x54de70(0x8f3)](_0x388360){this['_collisionMask']=isNaN(_0x388360)?-0x1:_0x388360;}get[_0x54de70(0x3a9f)](){const _0x22154b=_0x54de70;return this[_0x22154b(0x2af0)];}[_0x54de70(0x3517)](_0x5f7c3e,_0x5336fc,_0x481650){const _0x158b4f=_0x54de70;this['_velocity']=_0x5336fc,this['_velocitySquaredLength']=this[_0x158b4f(0x3907)][_0x158b4f(0x8e4)]();var _0x64b7de=Math[_0x158b4f(0x3d35)](this[_0x158b4f(0x1335)]);0x0===_0x64b7de||0x1===_0x64b7de?this[_0x158b4f(0x2868)]['copyFromFloats'](_0x5336fc['_x'],_0x5336fc['_y'],_0x5336fc['_z']):_0x5336fc[_0x158b4f(0x419b)](0x1/_0x64b7de,this['_normalizedVelocity']),(this[_0x158b4f(0x3ad7)]=_0x5f7c3e)[_0x158b4f(0x468)](this[_0x158b4f(0x2fd1)],this[_0x158b4f(0x2784)]),_0x5336fc[_0x158b4f(0x468)](this[_0x158b4f(0x2fd1)],this['_velocityWorld']),this[_0x158b4f(0x79a)]=this[_0x158b4f(0x4324)]['length'](),this['_epsilon']=_0x481650,this[_0x158b4f(0x3a94)]=!0x1;}['_checkPointInTriangle'](_0x4e0ce1,_0x2ce58d,_0xe9f672,_0xeb943c,_0x1b1548){const _0x5b03dc=_0x54de70;return _0x2ce58d[_0x5b03dc(0x3414)](_0x4e0ce1,this[_0x5b03dc(0x2e61)]),_0xe9f672[_0x5b03dc(0x3414)](_0x4e0ce1,this[_0x5b03dc(0x10d1)]),_0x399502['P'][_0x5b03dc(0x28eb)](this['_tempVector'],this[_0x5b03dc(0x10d1)],this[_0x5b03dc(0x40e3)]),!(_0x399502['P'][_0x5b03dc(0x64f)](this[_0x5b03dc(0x40e3)],_0x1b1548)<0x0)&&(_0xeb943c[_0x5b03dc(0x3414)](_0x4e0ce1,this['_tempVector3']),_0x399502['P'][_0x5b03dc(0x28eb)](this['_tempVector2'],this[_0x5b03dc(0x26aa)],this[_0x5b03dc(0x40e3)]),!(_0x399502['P'][_0x5b03dc(0x64f)](this['_tempVector4'],_0x1b1548)<0x0)&&(_0x399502['P']['CrossToRef'](this[_0x5b03dc(0x26aa)],this[_0x5b03dc(0x2e61)],this['_tempVector4']),0x0<=_0x399502['P']['Dot'](this['_tempVector4'],_0x1b1548)));}['_canDoCollision'](_0x782045,_0x363180,_0x502613,_0x32e049){const _0x152a3d=_0x54de70;var _0x782045=_0x399502['P'][_0x152a3d(0x4747)](this[_0x152a3d(0x2784)],_0x782045),_0x11eef2=Math[_0x152a3d(0x26f6)](this['_radius']['x'],this[_0x152a3d(0x2fd1)]['y'],this['_radius']['z']);return!(_0x782045>this[_0x152a3d(0x79a)]+_0x11eef2+_0x363180||!_0x4ba311(_0x502613,_0x32e049,this[_0x152a3d(0x2784)],this[_0x152a3d(0x79a)]+_0x11eef2));}[_0x54de70(0x106e)](_0x2e84bb,_0x3d9026,_0x12e0da,_0xb633d7,_0x4dd166,_0x54de34,_0x3d8b6b){const _0x4b8f47=_0x54de70;let _0x46aa85,_0x567d66=!0x1;(_0x3d9026=_0x3d9026||[])[_0x2e84bb]||(_0x3d9026[_0x2e84bb]=new _0x77d8ab['J'](0x0,0x0,0x0,0x0),_0x3d9026[_0x2e84bb][_0x4b8f47(0x31b7)](_0x12e0da,_0xb633d7,_0x4dd166));const _0x1feeb9=_0x3d9026[_0x2e84bb];if(_0x54de34||_0x1feeb9[_0x4b8f47(0x460a)](this['_normalizedVelocity'],0x0)){_0x3d9026=_0x1feeb9[_0x4b8f47(0x2779)](this['_basePoint']),_0x2e84bb=_0x399502['P'][_0x4b8f47(0x64f)](_0x1feeb9[_0x4b8f47(0x4157)],this[_0x4b8f47(0x3907)]);if(!(_0x5deff1['DoubleSidedCheck']&&0.0001<_0x2e84bb)){if(0x0==_0x2e84bb){if(0x1<=Math[_0x4b8f47(0x2a87)](_0x3d9026))return;_0x567d66=!0x0,_0x46aa85=0x0;}else{let _0x2d21d7=(0x1-_0x3d9026)/_0x2e84bb;if((_0x46aa85=(-0x1-_0x3d9026)/_0x2e84bb)>_0x2d21d7&&(_0x54de34=_0x2d21d7,_0x2d21d7=_0x46aa85,_0x46aa85=_0x54de34),0x1<_0x46aa85||_0x2d21d7<0x0)return;0x1<(_0x46aa85=_0x46aa85<0x0?0x0:_0x46aa85)&&(_0x46aa85=0x1);}this[_0x4b8f47(0xb12)][_0x4b8f47(0x2992)](0x0,0x0,0x0);let _0x2087af=!0x1,_0x197df5=0x1;if(_0x567d66||(this[_0x4b8f47(0x3ad7)]['subtractToRef'](_0x1feeb9[_0x4b8f47(0x4157)],this[_0x4b8f47(0x47a0)]),this[_0x4b8f47(0x3907)][_0x4b8f47(0x419b)](_0x46aa85,this[_0x4b8f47(0x2e61)]),this[_0x4b8f47(0x47a0)]['addInPlace'](this['_tempVector']),this['_checkPointInTriangle'](this[_0x4b8f47(0x47a0)],_0x12e0da,_0xb633d7,_0x4dd166,_0x1feeb9['normal'])&&(_0x2087af=!0x0,_0x197df5=_0x46aa85,this[_0x4b8f47(0xb12)][_0x4b8f47(0x3c10)](this['_planeIntersectionPoint']))),!_0x2087af){var _0x203534,_0x3d9026=this[_0x4b8f47(0x1335)],_0x2e84bb=(this[_0x4b8f47(0x3ad7)][_0x4b8f47(0x3414)](_0x12e0da,this[_0x4b8f47(0x2e61)]),0x2*_0x399502['P']['Dot'](this['_velocity'],this[_0x4b8f47(0x2e61)])),_0x54de34=this[_0x4b8f47(0x2e61)][_0x4b8f47(0x8e4)]()-0x1;let _0x1616f9=_0x5048ca(_0x3d9026,_0x2e84bb,_0x54de34,_0x197df5),_0x212538=(_0x1616f9['found']&&(_0x197df5=_0x1616f9[_0x4b8f47(0x465f)],_0x2087af=!0x0,this['_collisionPoint'][_0x4b8f47(0x3c10)](_0x12e0da)),this[_0x4b8f47(0x3ad7)]['subtractToRef'](_0xb633d7,this[_0x4b8f47(0x2e61)]),_0x2e84bb=0x2*_0x399502['P']['Dot'](this['_velocity'],this[_0x4b8f47(0x2e61)]),_0x54de34=this[_0x4b8f47(0x2e61)][_0x4b8f47(0x8e4)]()-0x1,(_0x1616f9=_0x5048ca(_0x3d9026,_0x2e84bb,_0x54de34,_0x197df5))[_0x4b8f47(0x3481)]&&(_0x197df5=_0x1616f9[_0x4b8f47(0x465f)],_0x2087af=!0x0,this[_0x4b8f47(0xb12)][_0x4b8f47(0x3c10)](_0xb633d7)),this[_0x4b8f47(0x3ad7)][_0x4b8f47(0x3414)](_0x4dd166,this[_0x4b8f47(0x2e61)]),_0x2e84bb=0x2*_0x399502['P'][_0x4b8f47(0x64f)](this['_velocity'],this[_0x4b8f47(0x2e61)]),_0x54de34=this['_tempVector'][_0x4b8f47(0x8e4)]()-0x1,(_0x1616f9=_0x5048ca(_0x3d9026,_0x2e84bb,_0x54de34,_0x197df5))[_0x4b8f47(0x3481)]&&(_0x197df5=_0x1616f9[_0x4b8f47(0x465f)],_0x2087af=!0x0,this[_0x4b8f47(0xb12)][_0x4b8f47(0x3c10)](_0x4dd166)),_0xb633d7[_0x4b8f47(0x3414)](_0x12e0da,this[_0x4b8f47(0x1dcf)]),_0x12e0da[_0x4b8f47(0x3414)](this[_0x4b8f47(0x3ad7)],this[_0x4b8f47(0x1f1b)]),this[_0x4b8f47(0x1dcf)][_0x4b8f47(0x8e4)]()),_0x1dede2=_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0x3907)]),_0x43bd6e=_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0x1f1b)]);_0x3d9026=_0x212538*-this[_0x4b8f47(0x1335)]+_0x1dede2*_0x1dede2,_0x2e84bb=0x2*(_0x212538*_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x3907)],this[_0x4b8f47(0x1f1b)])-_0x1dede2*_0x43bd6e),_0x54de34=_0x212538*(0x1-this['_baseToVertex'][_0x4b8f47(0x8e4)]())+_0x43bd6e*_0x43bd6e,(_0x1616f9=_0x5048ca(_0x3d9026,_0x2e84bb,_0x54de34,_0x197df5))[_0x4b8f47(0x3481)]&&0x0<=(_0x203534=(_0x1dede2*_0x1616f9[_0x4b8f47(0x465f)]-_0x43bd6e)/_0x212538)&&_0x203534<=0x1&&(_0x197df5=_0x1616f9['root'],_0x2087af=!0x0,this[_0x4b8f47(0x1dcf)][_0x4b8f47(0x3c5c)](_0x203534),_0x12e0da[_0x4b8f47(0x26e5)](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0xb12)])),_0x4dd166[_0x4b8f47(0x3414)](_0xb633d7,this[_0x4b8f47(0x1dcf)]),_0xb633d7[_0x4b8f47(0x3414)](this[_0x4b8f47(0x3ad7)],this['_baseToVertex']),_0x212538=this['_edge']['lengthSquared'](),_0x1dede2=_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0x3907)]),_0x43bd6e=_0x399502['P']['Dot'](this['_edge'],this[_0x4b8f47(0x1f1b)]),_0x3d9026=_0x212538*-this[_0x4b8f47(0x1335)]+_0x1dede2*_0x1dede2,_0x2e84bb=0x2*(_0x212538*_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x3907)],this[_0x4b8f47(0x1f1b)])-_0x1dede2*_0x43bd6e),_0x54de34=_0x212538*(0x1-this[_0x4b8f47(0x1f1b)][_0x4b8f47(0x8e4)]())+_0x43bd6e*_0x43bd6e,(_0x1616f9=_0x5048ca(_0x3d9026,_0x2e84bb,_0x54de34,_0x197df5))[_0x4b8f47(0x3481)]&&0x0<=(_0x203534=(_0x1dede2*_0x1616f9[_0x4b8f47(0x465f)]-_0x43bd6e)/_0x212538)&&_0x203534<=0x1&&(_0x197df5=_0x1616f9[_0x4b8f47(0x465f)],_0x2087af=!0x0,this[_0x4b8f47(0x1dcf)]['scaleInPlace'](_0x203534),_0xb633d7[_0x4b8f47(0x26e5)](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0xb12)])),_0x12e0da[_0x4b8f47(0x3414)](_0x4dd166,this[_0x4b8f47(0x1dcf)]),_0x4dd166['subtractToRef'](this[_0x4b8f47(0x3ad7)],this[_0x4b8f47(0x1f1b)]),_0x212538=this[_0x4b8f47(0x1dcf)][_0x4b8f47(0x8e4)](),_0x1dede2=_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0x3907)]),_0x43bd6e=_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0x1f1b)]),_0x3d9026=_0x212538*-this['_velocitySquaredLength']+_0x1dede2*_0x1dede2,_0x2e84bb=0x2*(_0x212538*_0x399502['P'][_0x4b8f47(0x64f)](this[_0x4b8f47(0x3907)],this['_baseToVertex'])-_0x1dede2*_0x43bd6e),_0x54de34=_0x212538*(0x1-this[_0x4b8f47(0x1f1b)]['lengthSquared']())+_0x43bd6e*_0x43bd6e,(_0x1616f9=_0x5048ca(_0x3d9026,_0x2e84bb,_0x54de34,_0x197df5))[_0x4b8f47(0x3481)]&&0x0<=(_0x203534=(_0x1dede2*_0x1616f9[_0x4b8f47(0x465f)]-_0x43bd6e)/_0x212538)&&_0x203534<=0x1&&(_0x197df5=_0x1616f9[_0x4b8f47(0x465f)],_0x2087af=!0x0,this[_0x4b8f47(0x1dcf)][_0x4b8f47(0x3c5c)](_0x203534),_0x4dd166['addToRef'](this[_0x4b8f47(0x1dcf)],this[_0x4b8f47(0xb12)]));}_0x2087af&&(_0xb633d7=_0x197df5*_0x197df5*this[_0x4b8f47(0x1335)],(!this['collisionFound']||_0xb633d7=_0x33b656)_0x43f63c[_0x1c84ad(0x3c10)](_0x175ad9);else{var _0x447b58=(_0x4172c2||_0x546b73)[_0x1c84ad(0x8f3)],_0x3639a7=(_0x546b73['_initialize'](_0x175ad9,_0x3cf8e6,_0x2a6186),_0x4172c2&&_0x4172c2[_0x1c84ad(0x1a7f)]||this[_0x1c84ad(0x1220)]['meshes']);for(let _0x13920a=0x0;_0x13920a<_0x3639a7[_0x1c84ad(0x221a)];_0x13920a++){const _0x56787b=_0x3639a7[_0x13920a];_0x56787b[_0x1c84ad(0x12ed)]()&&_0x56787b[_0x1c84ad(0x1900)]&&_0x56787b['subMeshes']&&_0x56787b!==_0x4172c2&&0x0!=(_0x447b58&_0x56787b[_0x1c84ad(0xd83)])&&_0x56787b[_0x1c84ad(0x1ec0)](_0x546b73);}_0x546b73[_0x1c84ad(0x3a94)]?(0x0===_0x3cf8e6['x']&&0x0===_0x3cf8e6['y']&&0x0===_0x3cf8e6['z']||_0x546b73[_0x1c84ad(0x29fe)](_0x175ad9,_0x3cf8e6),_0x3cf8e6[_0x1c84ad(0x221a)]()<=_0x2a6186?_0x43f63c[_0x1c84ad(0x3c10)](_0x175ad9):(_0x546b73[_0x1c84ad(0x3808)]++,this['_collideWithWorld'](_0x175ad9,_0x3cf8e6,_0x546b73,_0x33b656,_0x43f63c,_0x4172c2))):_0x175ad9[_0x1c84ad(0x26e5)](_0x3cf8e6,_0x43f63c);}}}_0x4def19['x']['CollisionCoordinatorFactory']=()=>new _0x28dff1();var _0x56676c=_0x3b9aaf(0x4176),_0x75f278=_0x3b9aaf(0x8d9d),_0x12c707=_0x3b9aaf(0x165c4),_0x5a76c3=_0x3b9aaf(0x10676),_0x18a2f1=_0x3b9aaf(0x122f7);class _0x4c7411{constructor(_0xaee90,_0x3804f9,_0x231aa3,_0x2d0930={}){const _0xb664d4=_0x54de70;this[_0xb664d4(0x203c)]={},this['_samplers']={},this['_contextIsDirty']=!0x1,this[_0xb664d4(0x4338)]=null,this['onError']=null,this[_0xb664d4(0x31d2)]=_0xaee90,this[_0xb664d4(0xc8f)]=_0x3804f9,this['uniqueId']=_0x5a76c3['K']['UniqueId'],this[_0xb664d4(0xc8f)][_0xb664d4(0x439f)]()['supportComputeShaders']?_0x2d0930[_0xb664d4(0x2b84)]?(this[_0xb664d4(0x17f)]=_0x3804f9[_0xb664d4(0xe55)](),this['_shaderPath']=_0x231aa3,this['_options']=Object[_0xb664d4(0x1bbb)]({'bindingsMapping':{},'defines':[]},_0x2d0930)):_0x1323e0['Y'][_0xb664d4(0x6ba)](_0xb664d4(0x34db)):_0x1323e0['Y']['Error']('This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!');}get[_0x54de70(0x1f1e)](){const _0x1d01c1=_0x54de70;return this[_0x1d01c1(0x4411)];}get[_0x54de70(0x1ffa)](){return this['_shaderPath'];}[_0x54de70(0x16fc)](){const _0x205711=_0x54de70;return _0x205711(0x122d);}[_0x54de70(0x23ea)](_0x1c058b,_0x2cc29b,_0x2e90e7=!0x0){const _0x7ba55a=_0x54de70;var _0x573a13=this[_0x7ba55a(0x203c)][_0x1c058b];this[_0x7ba55a(0x203c)][_0x1c058b]={'type':_0x2e90e7?_0x12c707['t'][_0x7ba55a(0x4be)]:_0x12c707['t'][_0x7ba55a(0x2283)],'object':_0x2cc29b,'indexInGroupEntries':null==_0x573a13?void 0x0:_0x573a13['indexInGroupEntries']},this[_0x7ba55a(0x272e)]||(this[_0x7ba55a(0x272e)]=!_0x573a13||_0x573a13[_0x7ba55a(0x3cd5)]!==_0x2cc29b||_0x573a13[_0x7ba55a(0x3c7a)]!==this[_0x7ba55a(0x203c)][_0x1c058b]['type']);}[_0x54de70(0x3aa3)](_0x1cdca7,_0x2e623a){const _0x1baa23=_0x54de70;var _0x5ca5b2=this[_0x1baa23(0x203c)][_0x1cdca7];this[_0x1baa23(0x272e)]||(this[_0x1baa23(0x272e)]=!_0x5ca5b2||_0x5ca5b2[_0x1baa23(0x3cd5)]!==_0x2e623a),this['_bindings'][_0x1cdca7]={'type':_0x12c707['t'][_0x1baa23(0x44a7)],'object':_0x2e623a,'indexInGroupEntries':null==_0x5ca5b2?void 0x0:_0x5ca5b2[_0x1baa23(0x176)]};}[_0x54de70(0x46ba)](_0x588975,_0x40034b){const _0x5e0d62=_0x54de70;var _0x4ceb0b=this[_0x5e0d62(0x203c)][_0x588975];this[_0x5e0d62(0x272e)]||(this[_0x5e0d62(0x272e)]=!_0x4ceb0b||_0x4ceb0b['object']!==_0x40034b),this[_0x5e0d62(0x203c)][_0x588975]={'type':_0x12c707['t']['UniformBuffer'],'object':_0x40034b,'indexInGroupEntries':null==_0x4ceb0b?void 0x0:_0x4ceb0b[_0x5e0d62(0x176)]};}['setStorageBuffer'](_0x5b82bc,_0x1a2720){const _0x5b4efe=_0x54de70;var _0x52e933=this[_0x5b4efe(0x203c)][_0x5b82bc];this[_0x5b4efe(0x272e)]||(this[_0x5b4efe(0x272e)]=!_0x52e933||_0x52e933[_0x5b4efe(0x3cd5)]!==_0x1a2720),this[_0x5b4efe(0x203c)][_0x5b82bc]={'type':_0x12c707['t'][_0x5b4efe(0x1a07)],'object':_0x1a2720,'indexInGroupEntries':null==_0x52e933?void 0x0:_0x52e933[_0x5b4efe(0x176)]};}[_0x54de70(0x27dd)](_0x3d7be3,_0x41f906){const _0x2a6bc0=_0x54de70;var _0x177310=this['_bindings'][_0x3d7be3];this[_0x2a6bc0(0x272e)]||(this[_0x2a6bc0(0x272e)]=!_0x177310||!_0x41f906[_0x2a6bc0(0x4398)](_0x177310[_0x2a6bc0(0x3cd5)])),this[_0x2a6bc0(0x203c)][_0x3d7be3]={'type':_0x12c707['t'][_0x2a6bc0(0x455a)],'object':_0x41f906,'indexInGroupEntries':null==_0x177310?void 0x0:_0x177310[_0x2a6bc0(0x176)]};}[_0x54de70(0x459b)](){const _0x5227df=_0x54de70;let _0x1fc1ed=this[_0x5227df(0x17a7)];for(const _0x1104d0 in this[_0x5227df(0x203c)]){var _0x144542=this[_0x5227df(0x203c)][_0x1104d0],_0x1acf52=_0x144542[_0x5227df(0x3c7a)],_0x37be9f=_0x144542['object'];switch(_0x1acf52){case _0x12c707['t'][_0x5227df(0x4be)]:case _0x12c707['t']['TextureWithoutSampler']:case _0x12c707['t'][_0x5227df(0x44a7)]:{const _0x16dcea=_0x37be9f;if(_0x16dcea[_0x5227df(0x459b)]())break;return!0x1;}}}const _0x3df467=[];var _0x5307ec=this['_shaderPath'];if(this[_0x5227df(0x4411)][_0x5227df(0x15e1)]){for(let _0x158848=0x0;_0x158848{const _0x159644=()=>{const _0x5a52b1=a1_0x2450;this[_0x5a52b1(0x906)](_0x58fb90,_0xc86c2,_0x268ed4)?_0x355acd():setTimeout(_0x159644,_0x58bf35);};_0x159644();});}[_0x54de70(0x34bb)](){const _0x5beab0=_0x54de70,_0x1c02e5=_0x2a3fdc['p4'][_0x5beab0(0x3862)](this);_0x1c02e5[_0x5beab0(0x1f1e)]=this[_0x5beab0(0x4411)],_0x1c02e5[_0x5beab0(0x1ffa)]=this[_0x5beab0(0x3af8)],_0x1c02e5['bindings']={},_0x1c02e5[_0x5beab0(0x2f24)]={};for(const _0x2cd712 in this[_0x5beab0(0x203c)]){var _0x1fafe6=this['_bindings'][_0x2cd712];const _0x1856a5=_0x1fafe6[_0x5beab0(0x3cd5)];switch(_0x1fafe6[_0x5beab0(0x3c7a)]){case _0x12c707['t']['Texture']:case _0x12c707['t'][_0x5beab0(0x2283)]:case _0x12c707['t']['StorageTexture']:var _0x32c155=_0x1856a5[_0x5beab0(0x34bb)]();_0x32c155&&(_0x1c02e5[_0x5beab0(0x2f24)][_0x2cd712]=_0x32c155,_0x1c02e5[_0x5beab0(0x1b4d)][_0x2cd712]={'type':_0x1fafe6[_0x5beab0(0x3c7a)]});break;case _0x12c707['t']['UniformBuffer']:}}return _0x1c02e5;}static[_0x54de70(0x2f2a)](_0x243495,_0x53fd4b,_0x278540){const _0x1783c2=_0x54de70,_0x2727d6=_0x2a3fdc['p4'][_0x1783c2(0x2f2a)](()=>new _0x4c7411(_0x243495[_0x1783c2(0x31d2)],_0x53fd4b[_0x1783c2(0x1779)](),_0x243495[_0x1783c2(0x1ffa)],_0x243495[_0x1783c2(0x1f1e)]),_0x243495,_0x53fd4b,_0x278540);for(const _0x48c34f in _0x243495[_0x1783c2(0x2f24)]){var _0x652566=_0x243495['bindings'][_0x48c34f],_0xac7817=_0x4e98ae['x']['Parse'](_0x243495['textures'][_0x48c34f],_0x53fd4b,_0x278540);_0x652566[_0x1783c2(0x3c7a)]===_0x12c707['t'][_0x1783c2(0x4be)]?_0x2727d6['setTexture'](_0x48c34f,_0xac7817):_0x652566[_0x1783c2(0x3c7a)]===_0x12c707['t'][_0x1783c2(0x2283)]?_0x2727d6[_0x1783c2(0x23ea)](_0x48c34f,_0xac7817,!0x1):_0x2727d6['setStorageTexture'](_0x48c34f,_0xac7817);}return _0x2727d6;}}(function(_0x85d3e9,_0x3009ba,_0x189805,_0x7a14ee){const _0x165001=_0x54de70;var _0x23a3dc,_0x321a4a=arguments[_0x165001(0x221a)],_0x3b757e=_0x321a4a<0x3?_0x3009ba:null===_0x7a14ee?_0x7a14ee=Object[_0x165001(0x2ad3)](_0x3009ba,_0x189805):_0x7a14ee;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x165001(0x9d7)])_0x3b757e=Reflect[_0x165001(0x9d7)](_0x85d3e9,_0x3009ba,_0x189805,_0x7a14ee);else{for(var _0x26cd7a=_0x85d3e9[_0x165001(0x221a)]-0x1;0x0<=_0x26cd7a;_0x26cd7a--)(_0x23a3dc=_0x85d3e9[_0x26cd7a])&&(_0x3b757e=(_0x321a4a<0x3?_0x23a3dc(_0x3b757e):0x3<_0x321a4a?_0x23a3dc(_0x3009ba,_0x189805,_0x3b757e):_0x23a3dc(_0x3009ba,_0x189805))||_0x3b757e);}0x3<_0x321a4a&&_0x3b757e&&Object['defineProperty'](_0x3009ba,_0x189805,_0x3b757e);}([(0x0,_0x2a3fdc['qC'])()],_0x4c7411[_0x54de70(0x28cd)],_0x54de70(0x31d2),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.ComputeShader',_0x4c7411));var _0x259033,_0x150c96=_0x3b9aaf(0x17f6),_0x45585e=_0x3b9aaf(0x454e),_0x18c848=_0x3b9aaf(0x112f2),_0x1981d9=_0x3b9aaf(0x16fed);class _0x47aa92{constructor(_0x59632f,_0x22fdf7,_0x514712,_0x531230,_0x24e1c1,_0x1bb883){const _0x96e68a=_0x54de70;this[_0x96e68a(0xe0f)]=new Array(),this[_0x96e68a(0x35ca)]=new Array(),this['_capacity']=_0x514712,this[_0x96e68a(0x134d)]=_0x531230,this[_0x96e68a(0x2588)]=_0x24e1c1,this[_0x96e68a(0x41e7)]=_0x1bb883,this['_minPoint']=_0x59632f,this[_0x96e68a(0xdcb)]=_0x22fdf7,this[_0x96e68a(0x35ca)][_0x96e68a(0x3bbc)](_0x59632f[_0x96e68a(0x2cbb)]()),this['_boundingVectors'][_0x96e68a(0x3bbc)](_0x22fdf7['clone']()),this[_0x96e68a(0x35ca)][_0x96e68a(0x3bbc)](_0x59632f[_0x96e68a(0x2cbb)]()),this['_boundingVectors'][0x2]['x']=_0x22fdf7['x'],this[_0x96e68a(0x35ca)][_0x96e68a(0x3bbc)](_0x59632f['clone']()),this[_0x96e68a(0x35ca)][0x3]['y']=_0x22fdf7['y'],this[_0x96e68a(0x35ca)][_0x96e68a(0x3bbc)](_0x59632f[_0x96e68a(0x2cbb)]()),this['_boundingVectors'][0x4]['z']=_0x22fdf7['z'],this['_boundingVectors'][_0x96e68a(0x3bbc)](_0x22fdf7[_0x96e68a(0x2cbb)]()),this[_0x96e68a(0x35ca)][0x5]['z']=_0x59632f['z'],this[_0x96e68a(0x35ca)][_0x96e68a(0x3bbc)](_0x22fdf7[_0x96e68a(0x2cbb)]()),this[_0x96e68a(0x35ca)][0x6]['x']=_0x59632f['x'],this[_0x96e68a(0x35ca)][_0x96e68a(0x3bbc)](_0x22fdf7[_0x96e68a(0x2cbb)]()),this[_0x96e68a(0x35ca)][0x7]['y']=_0x59632f['y'];}get[_0x54de70(0x33f7)](){return this['_capacity'];}get[_0x54de70(0x477c)](){const _0x543b80=_0x54de70;return this[_0x543b80(0x29a)];}get[_0x54de70(0x2c20)](){return this['_maxPoint'];}[_0x54de70(0x2199)](_0x5947c5){const _0x5efd5f=_0x54de70;if(this[_0x5efd5f(0x439)])for(let _0x15c1d4=0x0;_0x15c1d4this['capacity']&&this[_0x5efd5f(0x134d)]{const _0xdd5608=_0x54de70,_0x21782a=_0x3e7ac1[_0xdd5608(0x381d)]();!_0x3e7ac1['isBlocked']&&_0x21782a[_0xdd5608(0x7eb)][_0xdd5608(0x128a)](_0xc7da65['minPoint'],_0xc7da65[_0xdd5608(0x2c20)])&&_0xc7da65[_0xdd5608(0xe0f)][_0xdd5608(0x3bbc)](_0x3e7ac1);},_0x14fada[_0x54de70(0x30c2)]=(_0x24a216,_0x457502)=>{const _0x5ef1e8=_0x54de70,_0x2c6fd2=_0x24a216[_0x5ef1e8(0x381d)]();_0x2c6fd2['boundingBox'][_0x5ef1e8(0x128a)](_0x457502['minPoint'],_0x457502[_0x5ef1e8(0x2c20)])&&_0x457502[_0x5ef1e8(0xe0f)][_0x5ef1e8(0x3bbc)](_0x24a216);},_0x4def19['x']['prototype'][_0x54de70(0x1ea9)]=function(_0x569881=0x40,_0x32b876=0x2){const _0x57a63c=_0x54de70;this[_0x57a63c(0x238)](_0x1e090e['l']['NAME_OCTREE'])||(_0x97eed9=new _0x53a9d5(this),this['_addComponent'](_0x97eed9)),this[_0x57a63c(0x1993)]||(this['_selectionOctree']=new _0x14fada(_0x14fada[_0x57a63c(0x18c2)],_0x569881,_0x32b876));var _0x97eed9=this[_0x57a63c(0x9bc)]();return this[_0x57a63c(0x1993)][_0x57a63c(0x790)](_0x97eed9[_0x57a63c(0x2d89)],_0x97eed9[_0x57a63c(0x26f6)],this[_0x57a63c(0x4057)]),this[_0x57a63c(0x1993)];},Object['defineProperty'](_0x4def19['x'][_0x54de70(0x28cd)],_0x54de70(0x38c8),{'get':function(){const _0x14cc22=_0x54de70;return this[_0x14cc22(0x1993)];},'enumerable':!0x0,'configurable':!0x0}),_0x56a085['x'][_0x54de70(0x28cd)][_0x54de70(0x2bb2)]=function(_0x294c36=0x40,_0x2ae73f=0x2){const _0x546f8c=_0x54de70,_0x3e9242=this[_0x546f8c(0x1d19)]();_0x3e9242[_0x546f8c(0x238)](_0x1e090e['l']['NAME_OCTREE'])||(_0x4b90d2=new _0x53a9d5(_0x3e9242),_0x3e9242[_0x546f8c(0x282b)](_0x4b90d2)),this[_0x546f8c(0x13ff)]||(this['_submeshesOctree']=new _0x14fada(_0x14fada[_0x546f8c(0x30c2)],_0x294c36,_0x2ae73f)),this['computeWorldMatrix'](!0x0);var _0x4b90d2=this['getBoundingInfo']()[_0x546f8c(0x7eb)];return this[_0x546f8c(0x13ff)][_0x546f8c(0x790)](_0x4b90d2[_0x546f8c(0x379e)],_0x4b90d2['maximumWorld'],this['subMeshes']),this[_0x546f8c(0x13ff)];};class _0x53a9d5{constructor(_0x25dcd6){const _0x2b973d=_0x54de70;this[_0x2b973d(0x31d2)]=_0x1e090e['l'][_0x2b973d(0x4d8)],this['checksIsEnabled']=!0x0,this[_0x2b973d(0x3b66)]=new _0xb1137(_0x399502['P'][_0x2b973d(0x1840)](),new _0x399502['P'](0x1,0x1,0x1)),(_0x25dcd6=_0x25dcd6||_0x11a9e5['l'][_0x2b973d(0x98d)])&&(this['scene']=_0x25dcd6,this[_0x2b973d(0x9e9)][_0x2b973d(0x2d2a)]=this['getActiveMeshCandidates']['bind'](this),this[_0x2b973d(0x9e9)][_0x2b973d(0x4418)]=this['getActiveSubMeshCandidates']['bind'](this),this[_0x2b973d(0x9e9)][_0x2b973d(0xd15)]=this[_0x2b973d(0xd15)][_0x2b973d(0x1e87)](this),this[_0x2b973d(0x9e9)][_0x2b973d(0x5fd)]=this[_0x2b973d(0x5fd)]['bind'](this));}[_0x54de70(0x29b3)](){const _0x3356b8=_0x54de70;this[_0x3356b8(0x9e9)][_0x3356b8(0x3ebc)][_0x3356b8(0x1a5b)](_0x181866=>{const _0x28cd83=_0x3356b8,_0x2e9d82=this[_0x28cd83(0x9e9)][_0x28cd83(0x38c8)];void 0x0!==_0x2e9d82&&null!==_0x2e9d82&&-0x1!==(_0x181866=_0x2e9d82['dynamicContent'][_0x28cd83(0x278a)](_0x181866))&&_0x2e9d82[_0x28cd83(0xe06)][_0x28cd83(0x3c93)](_0x181866,0x1);}),this[_0x3356b8(0x9e9)][_0x3356b8(0x4d0)][_0x3356b8(0x1a5b)](_0x4b87f7=>{const _0x484e5b=_0x3356b8,_0x1b990d=this[_0x484e5b(0x9e9)][_0x484e5b(0x38c8)];void 0x0!==_0x1b990d&&null!==_0x1b990d&&_0x1b990d['addMesh'](_0x4b87f7);});}['getActiveMeshCandidates'](){const _0x221997=_0x54de70;var _0xf47549;return(null==(_0xf47549=this[_0x221997(0x9e9)][_0x221997(0x1993)])?void 0x0:_0xf47549['select'](this[_0x221997(0x9e9)][_0x221997(0x3dd9)]))||this['scene'][_0x221997(0x22e5)]();}[_0x54de70(0x4418)](_0x445db7){const _0x10b38a=_0x54de70;return _0x445db7[_0x10b38a(0x13ff)]&&_0x445db7['useOctreeForRenderingSelection']?_0x445db7[_0x10b38a(0x13ff)][_0x10b38a(0x9c9)](this[_0x10b38a(0x9e9)][_0x10b38a(0x3dd9)]):this[_0x10b38a(0x9e9)][_0x10b38a(0x16d)](_0x445db7);}['getIntersectingSubMeshCandidates'](_0x66a613,_0x4a1a07){const _0x1b0870=_0x54de70;return _0x66a613[_0x1b0870(0x13ff)]&&_0x66a613[_0x1b0870(0xb5e)]?(_0xb1137[_0x1b0870(0x1f91)](_0x4a1a07,_0x66a613['getWorldMatrix'](),this[_0x1b0870(0x3b66)]),_0x66a613['_submeshesOctree'][_0x1b0870(0x44f5)](this['_tempRay'])):this[_0x1b0870(0x9e9)][_0x1b0870(0x16d)](_0x66a613);}['getCollidingSubMeshCandidates'](_0x4b4d1c,_0x237701){const _0x3a3440=_0x54de70;var _0x2fad7b;return _0x4b4d1c[_0x3a3440(0x13ff)]&&_0x4b4d1c[_0x3a3440(0x2821)]?(_0x2fad7b=_0x237701[_0x3a3440(0x79a)]+Math[_0x3a3440(0x26f6)](_0x237701[_0x3a3440(0x2fd1)]['x'],_0x237701[_0x3a3440(0x2fd1)]['y'],_0x237701['_radius']['z']),_0x4b4d1c['_submeshesOctree']['intersects'](_0x237701[_0x3a3440(0x2784)],_0x2fad7b)):this[_0x3a3440(0x9e9)][_0x3a3440(0x16d)](_0x4b4d1c);}[_0x54de70(0x2c4)](){}['dispose'](){}}class _0x59dd54{constructor(_0x3ad948,_0x588a2c=!0x0){const _0x131731=_0x54de70;this[_0x131731(0x3d4b)]=_0x3ad948,this[_0x131731(0x311)]={},this[_0x131731(0x36b6)]={},this[_0x131731(0x3ffa)]=null,this[_0x131731(0x7a7)]=null,this[_0x131731(0x35cb)]=!0x0,this[_0x131731(0x4751)]=!0x0,this[_0x131731(0x23c2)]=!0x0,this[_0x131731(0xa5a)]=!0x1,this[_0x131731(0x290a)]=!0x0,this[_0x131731(0x41f1)]=new _0x1fd277['y$'](),this[_0x131731(0x2370)]=new _0x4def19['x'](_0x3ad948[_0x131731(0x1779)](),{'virtual':!0x0}),this[_0x131731(0x2370)]['useRightHandedSystem']=_0x3ad948['useRightHandedSystem'],this[_0x131731(0x2370)][_0x131731(0x38c2)]=!0x1,this[_0x131731(0x2370)]['postProcessesEnabled']=!0x1,this['utilityLayerScene'][_0x131731(0x4474)](),_0x588a2c&&(this[_0x131731(0x46f8)]=_0x3ad948[_0x131731(0x209c)]['add'](_0x57e5a5=>{const _0x571a49=_0x131731;if(this[_0x571a49(0x2370)][_0x571a49(0x503)]&&this[_0x571a49(0x290a)]&&(this[_0x571a49(0xa5a)]||_0x57e5a5['type']===_0x5059c0['kD'][_0x571a49(0x2b0f)]||_0x57e5a5[_0x571a49(0x3c7a)]===_0x5059c0['kD']['POINTERUP']||_0x57e5a5[_0x571a49(0x3c7a)]===_0x5059c0['kD'][_0x571a49(0x466)]||_0x57e5a5[_0x571a49(0x3c7a)]===_0x5059c0['kD'][_0x571a49(0x25c6)])){this['utilityLayerScene'][_0x571a49(0x138c)]=_0x3ad948[_0x571a49(0x138c)],this[_0x571a49(0x2370)][_0x571a49(0x3240)]=_0x3ad948['pointerY'];var _0x1a6a9=_0x57e5a5[_0x571a49(0x37e9)];if(_0x3ad948['isPointerCaptured'](_0x1a6a9[_0x571a49(0x35d5)]))this[_0x571a49(0x311)][_0x1a6a9[_0x571a49(0x35d5)]]=!0x1;else{var _0x580f69=_0x5a9d79=>{const _0x4d421a=_0x571a49;let _0x196b64=null;if(_0x57e5a5[_0x4d421a(0xa93)])_0x196b64=_0x57e5a5['nearInteractionPickingInfo'][_0x4d421a(0xbcf)][_0x4d421a(0x1d19)]()==_0x5a9d79?_0x57e5a5[_0x4d421a(0xa93)]:new _0x3860a0['p']();else{if(_0x5a9d79!==this[_0x4d421a(0x2370)]&&_0x57e5a5[_0x4d421a(0x47c0)])_0x196b64=_0x57e5a5[_0x4d421a(0x47c0)];else{let _0x18f699=null;this[_0x4d421a(0x7a7)]&&(_0x18f699=_0x5a9d79[_0x4d421a(0x24f)],_0x5a9d79[_0x4d421a(0x24f)]=this[_0x4d421a(0x7a7)],_0x57e5a5['ray']=null),_0x196b64=_0x57e5a5[_0x4d421a(0x427f)]?_0x5a9d79[_0x4d421a(0xac4)](_0x57e5a5[_0x4d421a(0x427f)]):_0x5a9d79['pick'](_0x3ad948['pointerX'],_0x3ad948['pointerY']),_0x18f699&&(_0x5a9d79[_0x4d421a(0x24f)]=_0x18f699);}}return _0x196b64;},_0x533b42=_0x580f69(this['utilityLayerScene']);if(!_0x57e5a5[_0x571a49(0x427f)]&&_0x533b42&&(_0x57e5a5[_0x571a49(0x427f)]=_0x533b42[_0x571a49(0x427f)]),this[_0x571a49(0x2370)]['onPrePointerObservable'][_0x571a49(0x3def)](_0x57e5a5),this[_0x571a49(0x23c2)]&&_0x57e5a5['type']!=_0x5059c0['kD'][_0x571a49(0x466)])return _0x57e5a5['skipOnPointerObservable']||this[_0x571a49(0x2370)][_0x571a49(0x2678)][_0x571a49(0x3def)](new _0x5059c0['R5'](_0x57e5a5[_0x571a49(0x3c7a)],_0x57e5a5[_0x571a49(0x37e9)],_0x533b42),_0x57e5a5['type']),void(_0x57e5a5[_0x571a49(0x3c7a)]===_0x5059c0['kD']['POINTERUP']&&this[_0x571a49(0x311)][_0x1a6a9['pointerId']]&&(this[_0x571a49(0x311)][_0x1a6a9[_0x571a49(0x35d5)]]=!0x1));if(this[_0x571a49(0x2370)][_0x571a49(0x294c)]||this['pickUtilitySceneFirst'])_0x533b42&&_0x533b42[_0x571a49(0x41bb)]&&(_0x57e5a5[_0x571a49(0x3a73)]||this[_0x571a49(0x2370)][_0x571a49(0x2678)][_0x571a49(0x3def)](new _0x5059c0['R5'](_0x57e5a5[_0x571a49(0x3c7a)],_0x57e5a5['event'],_0x533b42),_0x57e5a5[_0x571a49(0x3c7a)]),_0x57e5a5[_0x571a49(0x3a73)]=!0x0);else{_0x580f69=_0x580f69(_0x3ad948);const _0x565800=_0x57e5a5[_0x571a49(0x37e9)];_0x580f69&&_0x533b42&&(0x0===_0x533b42[_0x571a49(0x2f30)]&&_0x580f69[_0x571a49(0xbcf)]?this[_0x571a49(0x136c)]&&this[_0x571a49(0x136c)](_0x580f69[_0x571a49(0xbcf)])?(this[_0x571a49(0x358b)](_0x57e5a5,_0x580f69,_0x565800),_0x57e5a5[_0x571a49(0x3a73)]=!0x0):_0x57e5a5['type']===_0x5059c0['kD'][_0x571a49(0x466)]?this[_0x571a49(0x311)][_0x565800[_0x571a49(0x35d5)]]=!0x0:_0x57e5a5['type']!==_0x5059c0['kD'][_0x571a49(0x2b0f)]&&_0x57e5a5['type']!==_0x5059c0['kD'][_0x571a49(0x3f41)]||(this[_0x571a49(0x36b6)][_0x565800[_0x571a49(0x35d5)]]&&(this['onPointerOutObservable'][_0x571a49(0x3def)](_0x565800[_0x571a49(0x35d5)]),delete this[_0x571a49(0x36b6)][_0x565800[_0x571a49(0x35d5)]]),this['_notifyObservers'](_0x57e5a5,_0x580f69,_0x565800)):!this[_0x571a49(0x311)][_0x565800[_0x571a49(0x35d5)]]&&(_0x533b42[_0x571a49(0x2f30)]<_0x580f69[_0x571a49(0x2f30)]||0x0===_0x580f69['distance'])?(this[_0x571a49(0x358b)](_0x57e5a5,_0x533b42,_0x565800),_0x57e5a5[_0x571a49(0x3a73)]||(_0x57e5a5['skipOnPointerObservable']=0x0<_0x533b42[_0x571a49(0x2f30)])):!this[_0x571a49(0x311)][_0x565800[_0x571a49(0x35d5)]]&&_0x533b42[_0x571a49(0x2f30)]>=_0x580f69[_0x571a49(0x2f30)]&&(this[_0x571a49(0x136c)]&&this[_0x571a49(0x136c)](_0x580f69['pickedMesh'])?(this[_0x571a49(0x358b)](_0x57e5a5,_0x580f69,_0x565800),_0x57e5a5['skipOnPointerObservable']=!0x0):(_0x57e5a5[_0x571a49(0x3c7a)]!==_0x5059c0['kD']['POINTERMOVE']&&_0x57e5a5['type']!==_0x5059c0['kD'][_0x571a49(0x3f41)]||this[_0x571a49(0x36b6)][_0x565800[_0x571a49(0x35d5)]]&&(this[_0x571a49(0x41f1)][_0x571a49(0x3def)](_0x565800[_0x571a49(0x35d5)]),delete this[_0x571a49(0x36b6)][_0x565800['pointerId']]),this[_0x571a49(0x358b)](_0x57e5a5,_0x533b42,_0x565800))),_0x57e5a5[_0x571a49(0x3c7a)]===_0x5059c0['kD']['POINTERUP']&&this[_0x571a49(0x311)][_0x565800[_0x571a49(0x35d5)]]&&(this[_0x571a49(0x311)][_0x565800[_0x571a49(0x35d5)]]=!0x1));}}}}),this[_0x131731(0x46f8)]&&_0x3ad948[_0x131731(0x209c)]['makeObserverTopPriority'](this[_0x131731(0x46f8)])),this['utilityLayerScene']['autoClear']=!0x1,this[_0x131731(0x3d63)]=this[_0x131731(0x3d4b)][_0x131731(0x3e5b)]['add'](_0x1463b6=>{const _0x1a95a3=_0x131731;this[_0x1a95a3(0x4751)]&&_0x1463b6==this[_0x1a95a3(0x1c62)]()&&this[_0x1a95a3(0x245b)]();}),this[_0x131731(0x305b)]=this[_0x131731(0x3d4b)][_0x131731(0x2373)][_0x131731(0x1a5b)](()=>{this['dispose']();}),this['_updateCamera']();}[_0x54de70(0x1c62)](_0x16798b){const _0x4af72=_0x54de70;if(this[_0x4af72(0x7a7)])return this[_0x4af72(0x7a7)];var _0x46ea63=this[_0x4af72(0x3d4b)]['activeCameras']&&0x1{const _0x434936=_0x23eaef;_0x59dd54[_0x434936(0x37fe)]=null;}),_0x59dd54['_DefaultUtilityLayer'];}static get['DefaultKeepDepthUtilityLayer'](){const _0xd63429=_0x54de70;return null==_0x59dd54[_0xd63429(0x1f07)]&&(_0x59dd54[_0xd63429(0x1f07)]=new _0x59dd54(_0x11a9e5['l'][_0xd63429(0x98d)]),_0x59dd54[_0xd63429(0x1f07)][_0xd63429(0x2370)]['autoClearDepthAndStencil']=!0x1,_0x59dd54[_0xd63429(0x1f07)][_0xd63429(0x3d4b)]['onDisposeObservable'][_0xd63429(0x49d)](()=>{const _0x20f052=_0xd63429;_0x59dd54[_0x20f052(0x1f07)]=null;})),_0x59dd54[_0xd63429(0x1f07)];}[_0x54de70(0x358b)](_0x154350,_0x5632eb,_0x4cf76d){const _0x29ffe6=_0x54de70;_0x154350[_0x29ffe6(0x3a73)]||(this[_0x29ffe6(0x2370)][_0x29ffe6(0x2678)][_0x29ffe6(0x3def)](new _0x5059c0['R5'](_0x154350[_0x29ffe6(0x3c7a)],_0x154350[_0x29ffe6(0x37e9)],_0x5632eb),_0x154350[_0x29ffe6(0x3c7a)]),this[_0x29ffe6(0x36b6)][_0x4cf76d[_0x29ffe6(0x35d5)]]=!0x0);}['render'](){const _0x5d482f=_0x54de70;if(this['_updateCamera'](),this['utilityLayerScene'][_0x5d482f(0x503)]){var _0x5bd115=this[_0x5d482f(0x2370)][_0x5d482f(0x503)][_0x5d482f(0x1d19)]();const _0x4d68a8=this[_0x5d482f(0x2370)][_0x5d482f(0x503)];_0x4d68a8[_0x5d482f(0x1220)]=this['utilityLayerScene'],_0x4d68a8['leftCamera']&&(_0x4d68a8[_0x5d482f(0x3cc0)][_0x5d482f(0x1220)]=this[_0x5d482f(0x2370)]),_0x4d68a8['rightCamera']&&(_0x4d68a8[_0x5d482f(0x478b)][_0x5d482f(0x1220)]=this[_0x5d482f(0x2370)]),this[_0x5d482f(0x2370)][_0x5d482f(0x245b)](!0x1),_0x4d68a8[_0x5d482f(0x1220)]=_0x5bd115,_0x4d68a8[_0x5d482f(0x3cc0)]&&(_0x4d68a8[_0x5d482f(0x3cc0)][_0x5d482f(0x1220)]=_0x5bd115),_0x4d68a8['rightCamera']&&(_0x4d68a8['rightCamera']['_scene']=_0x5bd115);}}[_0x54de70(0x2dc8)](){const _0x2cdfaf=_0x54de70;this[_0x2cdfaf(0x41f1)][_0x2cdfaf(0x37a)](),this['_afterRenderObserver']&&this['originalScene'][_0x2cdfaf(0x1f50)][_0x2cdfaf(0x3e64)](this[_0x2cdfaf(0x3d63)]),this[_0x2cdfaf(0x305b)]&&this[_0x2cdfaf(0x3d4b)][_0x2cdfaf(0x2373)][_0x2cdfaf(0x3e64)](this['_sceneDisposeObserver']),this['_originalPointerObserver']&&this['originalScene'][_0x2cdfaf(0x209c)][_0x2cdfaf(0x3e64)](this[_0x2cdfaf(0x46f8)]),this[_0x2cdfaf(0x2370)][_0x2cdfaf(0x2dc8)]();}['_updateCamera'](){const _0x73bfa8=_0x54de70;this[_0x73bfa8(0x2370)][_0x73bfa8(0x143d)]=this['getRenderCamera'](),this[_0x73bfa8(0x2370)][_0x73bfa8(0x503)]=this['getRenderCamera']();}}_0x59dd54['_DefaultUtilityLayer']=null,_0x59dd54[_0x54de70(0x1f07)]=null;class _0xc4c4b5{constructor(_0xd310d2=_0x59dd54[_0x54de70(0x975)]){const _0x186f38=_0x54de70;this[_0x186f38(0x46bf)]=_0xd310d2,this[_0x186f38(0x1ba7)]=null,this['_attachedNode']=null,this['_customRotationQuaternion']=null,this['_scaleRatio']=0x1,this[_0x186f38(0x36e2)]=!0x1,this[_0x186f38(0x1126)]=!0x1,this['_updateGizmoRotationToMatchAttachedMesh']=!0x0,this['_updateGizmoPositionToMatchAttachedMesh']=!0x0,this[_0x186f38(0x44c0)]=!0x0,this[_0x186f38(0x9ff)]=!0x0,this[_0x186f38(0x4173)]=_0x399502['y3'][_0x186f38(0x3491)](Math['PI']),this[_0x186f38(0x3c7d)]=new _0xc4f176['Kj'](_0x186f38(0x3915),_0xd310d2[_0x186f38(0x2370)]),this[_0x186f38(0x3c7d)][_0x186f38(0x2fe7)]=_0x399502['_f'][_0x186f38(0xdcf)](),this[_0x186f38(0x2796)]=this[_0x186f38(0x46bf)][_0x186f38(0x2370)][_0x186f38(0x857)][_0x186f38(0x1a5b)](()=>{const _0x40d9f1=_0x186f38;this[_0x40d9f1(0xe56)]();});}set[_0x54de70(0x45a1)](_0x408166){const _0x9025b6=_0x54de70;this[_0x9025b6(0x111f)]=_0x408166;}get['scaleRatio'](){const _0x397cd7=_0x54de70;return this[_0x397cd7(0x111f)];}get[_0x54de70(0xf41)](){const _0x3ee9cd=_0x54de70;return this[_0x3ee9cd(0x36e2)];}get['attachedMesh'](){const _0x453c91=_0x54de70;return this[_0x453c91(0x1ba7)];}set[_0x54de70(0x430e)](_0x5e5145){const _0x570344=_0x54de70;(this[_0x570344(0x1ba7)]=_0x5e5145)&&(this[_0x570344(0x348d)]=_0x5e5145),this['_rootMesh'][_0x570344(0x36c0)](!!_0x5e5145),this[_0x570344(0x2aea)](_0x5e5145);}get[_0x54de70(0x2e93)](){return this['_attachedNode'];}set['attachedNode'](_0xb4e12e){const _0x1d4703=_0x54de70;this[_0x1d4703(0x348d)]=_0xb4e12e,this[_0x1d4703(0x1ba7)]=null,this[_0x1d4703(0x3c7d)][_0x1d4703(0x36c0)](!!_0xb4e12e),this['_attachedNodeChanged'](_0xb4e12e);}[_0x54de70(0x40e1)](_0x5c36b2){const _0x86086c=_0x54de70;if(_0x5c36b2['getScene']()!=this[_0x86086c(0x46bf)]['utilityLayerScene'])throw _0x86086c(0x3cb8);this[_0x86086c(0x3c7d)][_0x86086c(0x3a6d)]()['forEach'](_0x3f8b97=>{const _0x17dae7=_0x86086c;_0x3f8b97[_0x17dae7(0x2dc8)]();}),_0x5c36b2[_0x86086c(0x1ad0)]=this[_0x86086c(0x3c7d)],this[_0x86086c(0x1126)]=!0x0;}set[_0x54de70(0x2bdf)](_0xb6d1ee){const _0x47a14b=_0x54de70;this[_0x47a14b(0x2201)]=_0xb6d1ee;}get[_0x54de70(0x2bdf)](){return this['_updateGizmoRotationToMatchAttachedMesh'];}set['updateGizmoPositionToMatchAttachedMesh'](_0xa0b74){const _0x3cea30=_0x54de70;this[_0x3cea30(0x193f)]=_0xa0b74;}get[_0x54de70(0x1f3)](){return this['_updateGizmoPositionToMatchAttachedMesh'];}set[_0x54de70(0x35c1)](_0x1f7807){this['_updateScale']=_0x1f7807;}get[_0x54de70(0x35c1)](){const _0xcd8987=_0x54de70;return this[_0xcd8987(0x44c0)];}[_0x54de70(0x2aea)](_0x6fcc4b){}get['customRotationQuaternion'](){const _0x5f3908=_0x54de70;return this[_0x5f3908(0x39bd)];}set['customRotationQuaternion'](_0x5aa1aa){const _0x2e8d3f=_0x54de70;this[_0x2e8d3f(0x39bd)]=_0x5aa1aa;}[_0x54de70(0xe56)](){const _0x58eac4=_0x54de70;if(this[_0x58eac4(0x2e93)]){let _0x3dca80=this[_0x58eac4(0x2e93)];if(this[_0x58eac4(0x430e)]&&(_0x3dca80=this[_0x58eac4(0x430e)]||this[_0x58eac4(0x2e93)]),this[_0x58eac4(0x1f3)]){const _0x1a3f50=_0x3dca80[_0x58eac4(0x2c2e)]()[_0x58eac4(0x2b6e)](0x3);var _0x212f90=_0x1a3f50?_0x1a3f50[_0x58eac4(0x305e)]():new _0x399502['P'](0x0,0x0,0x0);this[_0x58eac4(0x3c7d)][_0x58eac4(0x36a0)][_0x58eac4(0x3c10)](_0x212f90);}if(this[_0x58eac4(0x2bdf)]?(_0x212f90=_0x3dca80['_isMesh']||_0x58eac4(0x3d61)===_0x3dca80[_0x58eac4(0x16fc)]()||_0x58eac4(0x3df6)===_0x3dca80['getClassName']()||_0x58eac4(0x2a4)===_0x3dca80[_0x58eac4(0x16fc)]()?_0x3dca80:void 0x0,_0x3dca80[_0x58eac4(0x2c2e)]()[_0x58eac4(0x3537)](void 0x0,this['_rootMesh'][_0x58eac4(0x2fe7)],void 0x0,_0xc4c4b5['PreserveScaling']?_0x212f90:void 0x0)):this[_0x58eac4(0x39bd)]?this[_0x58eac4(0x3c7d)][_0x58eac4(0x2fe7)]['copyFrom'](this[_0x58eac4(0x39bd)]):this[_0x58eac4(0x3c7d)][_0x58eac4(0x2fe7)]['set'](0x0,0x0,0x0,0x1),this[_0x58eac4(0x35c1)]){const _0x4f5839=this[_0x58eac4(0x46bf)]['utilityLayerScene']['activeCamera'];let _0x690b7e=_0x4f5839[_0x58eac4(0x4284)],_0x2cdf8d=(_0x4f5839[_0x58eac4(0x2fbf)]&&(_0x690b7e=_0x4f5839[_0x58eac4(0x2fbf)]),this[_0x58eac4(0x3c7d)][_0x58eac4(0x36a0)][_0x58eac4(0x3414)](_0x690b7e,_0x399502['jp'][_0x58eac4(0x1d7b)][0x0]),this['scaleRatio']);_0x4f5839[_0x58eac4(0x12d8)]==_0xf48e6['V'][_0x58eac4(0x2e57)]?_0x4f5839[_0x58eac4(0x3986)]&&_0x4f5839[_0x58eac4(0x223f)]&&(_0x212f90=_0x4f5839[_0x58eac4(0x3986)]-_0x4f5839['orthoBottom'],_0x2cdf8d*=_0x212f90):(_0x212f90=_0x4f5839[_0x58eac4(0x1d19)]()[_0x58eac4(0x1ebb)]?_0x399502['P'][_0x58eac4(0x3b3)]:_0x399502['P'][_0x58eac4(0x1ac6)],_0x212f90=_0x4f5839['getDirection'](_0x212f90),_0x2cdf8d*=_0x399502['P']['Dot'](_0x399502['jp'][_0x58eac4(0x1d7b)][0x0],_0x212f90)),this[_0x58eac4(0x3c7d)]['scaling'][_0x58eac4(0x965)](_0x2cdf8d),_0x3dca80[_0x58eac4(0xd0a)]()<0x0&&!_0xc4c4b5['PreserveScaling']&&(this[_0x58eac4(0x3c7d)][_0x58eac4(0x3cf3)]['y']*=-0x1);}else this[_0x58eac4(0x3c7d)]['scaling'][_0x58eac4(0x965)](this[_0x58eac4(0x45a1)]);}}[_0x54de70(0x3543)](){const _0x3b94b2=_0x54de70,_0x10b8cf=this[_0x3b94b2(0x348d)];_0x10b8cf[_0x3b94b2(0x96a)]&&_0x10b8cf[_0x3b94b2(0x96a)]()&&_0x10b8cf[_0x3b94b2(0x36a0)]&&_0x10b8cf['getWorldMatrix']()['setTranslation'](_0x10b8cf['position']);}['_matrixChanged'](){const _0x32fc5a=_0x54de70;if(this[_0x32fc5a(0x348d)]){if(this['_attachedNode'][_0x32fc5a(0x2048)]){const _0x4088a3=this[_0x32fc5a(0x348d)];let _0x3dbe9e,_0x3000f9;if(_0x3dbe9e=_0x4088a3[_0x32fc5a(0x1ad0)]?(_0x372e83=_0x399502['jp'][_0x32fc5a(0x3975)][0x1],_0x4088a3[_0x32fc5a(0x1ad0)]['_worldMatrix'][_0x32fc5a(0x3b14)](_0x372e83),this[_0x32fc5a(0x348d)][_0x32fc5a(0x1c35)][_0x32fc5a(0x468)](_0x372e83,_0x399502['jp'][_0x32fc5a(0x3975)][0x0]),_0x399502['jp'][_0x32fc5a(0x3975)][0x0]):this[_0x32fc5a(0x348d)][_0x32fc5a(0x1c35)],(_0x3000f9=_0x4088a3[_0x32fc5a(0x1d19)]()[_0x32fc5a(0x1ebb)]?(this['_rightHandtoLeftHandMatrix']['multiplyToRef'](_0x3dbe9e,_0x399502['jp'][_0x32fc5a(0x3975)][0x1]),_0x399502['jp']['Matrix'][0x1]):_0x3dbe9e)['decompose'](_0x399502['jp']['Vector3'][0x1],_0x399502['jp'][_0x32fc5a(0x1bc)][0x0],_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]),_0x32fc5a(0xbe5)===this[_0x32fc5a(0x348d)][_0x32fc5a(0x16fc)]()||_0x32fc5a(0x252f)===this[_0x32fc5a(0x348d)]['getClassName']()||_0x32fc5a(0x3ead)===this[_0x32fc5a(0x348d)][_0x32fc5a(0x16fc)]()||_0x32fc5a(0x44f2)===this['_attachedNode']['getClassName']()||_0x32fc5a(0x877)===this[_0x32fc5a(0x348d)]['getClassName']()||_0x32fc5a(0x4332)===this[_0x32fc5a(0x348d)][_0x32fc5a(0x16fc)]()){const _0x4d6272=this[_0x32fc5a(0x348d)];_0x4d6272[_0x32fc5a(0x7b8)]=_0x399502['jp'][_0x32fc5a(0x1bc)][0x0][_0x32fc5a(0x229)](),_0x4d6272[_0x32fc5a(0x2fe7)]&&(_0x4d6272[_0x32fc5a(0x2fe7)][_0x32fc5a(0x3c10)](_0x399502['jp'][_0x32fc5a(0x1bc)][0x0]),_0x4d6272[_0x32fc5a(0x2fe7)][_0x32fc5a(0x1e9f)]());}_0x4088a3[_0x32fc5a(0x36a0)][_0x32fc5a(0x3c10)](_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]);}else{if(this[_0x32fc5a(0x348d)][_0x32fc5a(0x155f)]||_0x32fc5a(0x3d61)===this['_attachedNode'][_0x32fc5a(0x16fc)]()||'TransformNode'===this['_attachedNode'][_0x32fc5a(0x16fc)]()||_0x32fc5a(0x2a4)===this[_0x32fc5a(0x348d)]['getClassName']()){const _0x26345b=this[_0x32fc5a(0x348d)];if(_0x26345b[_0x32fc5a(0x1ad0)]){var _0x372e83=_0x399502['jp'][_0x32fc5a(0x3975)][0x0];const _0x3e67ef=_0x399502['jp']['Matrix'][0x1];_0x26345b[_0x32fc5a(0x1ad0)]['getWorldMatrix']()[_0x32fc5a(0x3b14)](_0x372e83),this[_0x32fc5a(0x348d)][_0x32fc5a(0x2c2e)]()['multiplyToRef'](_0x372e83,_0x3e67ef),_0x3e67ef[_0x32fc5a(0x3537)](_0x399502['jp']['Vector3'][0x0],_0x399502['jp'][_0x32fc5a(0x1bc)][0x0],_0x26345b[_0x32fc5a(0x36a0)],_0xc4c4b5[_0x32fc5a(0x370f)]?_0x26345b:void 0x0);}else this['_attachedNode'][_0x32fc5a(0x1c35)]['decompose'](_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0],_0x399502['jp'][_0x32fc5a(0x1bc)][0x0],_0x26345b[_0x32fc5a(0x36a0)],_0xc4c4b5[_0x32fc5a(0x370f)]?_0x26345b:void 0x0);_0x26345b[_0x32fc5a(0x3cf3)][_0x32fc5a(0x3c10)](_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]),_0x26345b['billboardMode']||(_0x26345b[_0x32fc5a(0x2fe7)]?(_0x26345b[_0x32fc5a(0x2fe7)][_0x32fc5a(0x3c10)](_0x399502['jp'][_0x32fc5a(0x1bc)][0x0]),_0x26345b[_0x32fc5a(0x2fe7)]['normalize']()):_0x26345b[_0x32fc5a(0x7b8)]=_0x399502['jp']['Quaternion'][0x0][_0x32fc5a(0x229)]());}else{if('Bone'===this[_0x32fc5a(0x348d)][_0x32fc5a(0x16fc)]()){const _0x2da74f=this['_attachedNode'],_0x2f695e=_0x2da74f[_0x32fc5a(0x3d93)]();if(_0x2f695e){var _0x372e83=_0x399502['jp'][_0x32fc5a(0x3975)][0x0],_0x9066b9=_0x399502['jp']['Matrix'][0x1];_0x2f695e[_0x32fc5a(0x2c2e)]()['invertToRef'](_0x372e83),_0x2da74f[_0x32fc5a(0x2c2e)]()[_0x32fc5a(0x468)](_0x372e83,_0x9066b9);const _0x20f2cb=_0x2da74f[_0x32fc5a(0x390f)]();_0x20f2cb[_0x32fc5a(0x3c10)](_0x9066b9);}else{const _0x2b4163=_0x2da74f[_0x32fc5a(0x390f)]();_0x2b4163[_0x32fc5a(0x3c10)](_0x2da74f[_0x32fc5a(0x2c2e)]());}_0x2da74f['markAsDirty']();}else{const _0x505b5a=this['_attachedNode'];if(_0x505b5a[_0x32fc5a(0x3225)]){_0x372e83=_0x505b5a[_0x32fc5a(0x3225)]();if(_0x372e83===_0x57b72a['LIGHTTYPEID_DIRECTIONALLIGHT']||_0x372e83===_0x57b72a[_0x32fc5a(0x35e9)]||_0x372e83===_0x57b72a[_0x32fc5a(0x2a69)]){const _0x54d4fd=_0x505b5a['parent'];if(_0x54d4fd){_0x9066b9=_0x399502['jp'][_0x32fc5a(0x3975)][0x0];const _0x3f3977=_0x399502['jp'][_0x32fc5a(0x3975)][0x1];_0x54d4fd[_0x32fc5a(0x2c2e)]()[_0x32fc5a(0x3b14)](_0x9066b9),_0x505b5a['getWorldMatrix']()['multiplyToRef'](_0x9066b9,_0x3f3977),_0x3f3977[_0x32fc5a(0x3537)](void 0x0,_0x399502['jp']['Quaternion'][0x0],_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]);}else this['_attachedNode'][_0x32fc5a(0x1c35)][_0x32fc5a(0x3537)](void 0x0,_0x399502['jp'][_0x32fc5a(0x1bc)][0x0],_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]);_0x505b5a[_0x32fc5a(0x36a0)]=new _0x399502['P'](_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]['x'],_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]['y'],_0x399502['jp'][_0x32fc5a(0x1d7b)][0x0]['z']),_0x505b5a[_0x32fc5a(0x2b3)]&&(_0x505b5a[_0x32fc5a(0x2b3)]=new _0x399502['P'](_0x505b5a[_0x32fc5a(0x2b3)]['x'],_0x505b5a[_0x32fc5a(0x2b3)]['y'],_0x505b5a[_0x32fc5a(0x2b3)]['z']));}}}}}}}[_0x54de70(0x42f9)](_0x1322eb,_0x1296c2){const _0xf08578=_0x54de70;_0x1322eb&&_0x1322eb[_0xf08578(0x1783)](_0x8240f8=>{const _0x2e0d12=_0xf08578;_0x8240f8[_0x2e0d12(0x54d)]=_0x1296c2,_0x8240f8[_0x2e0d12(0x245a)]&&(_0x8240f8[_0x2e0d12(0x245a)]=_0x1296c2['diffuseColor']);});}static['GizmoAxisPointerObserver'](_0x58f859,_0x21d4f9){const _0x1194b6=_0x54de70;let _0x57232b=!0x1;return _0x58f859[_0x1194b6(0x2370)]['onPointerObservable'][_0x1194b6(0x1a5b)](_0x3f9a93=>{const _0x2291b6=_0x1194b6;var _0x3578cd;if(_0x3f9a93['pickInfo']){if(_0x3f9a93[_0x2291b6(0x3c7a)]===_0x5059c0['kD']['POINTERMOVE']){if(_0x57232b)return;_0x21d4f9['forEach'](_0x21bf3a=>{const _0xc98355=_0x2291b6;if(_0x21bf3a[_0xc98355(0x101d)]&&_0x21bf3a[_0xc98355(0x46d8)]){var _0x4ac34e=-0x1!=(null==(_0x4ac34e=_0x21bf3a['colliderMeshes'])?void 0x0:_0x4ac34e[_0xc98355(0x278a)](null==(_0x4ac34e=null==_0x3f9a93?void 0x0:_0x3f9a93[_0xc98355(0x32ec)])?void 0x0:_0x4ac34e['pickedMesh']));const _0x2c357b=_0x21bf3a[_0xc98355(0x1c06)][_0xc98355(0x31c4)]?_0x4ac34e||_0x21bf3a[_0xc98355(0x3d76)]?_0x21bf3a[_0xc98355(0x1cc4)]:_0x21bf3a[_0xc98355(0x54d)]:_0x21bf3a[_0xc98355(0x2dc2)];_0x21bf3a[_0xc98355(0x46d8)][_0xc98355(0x1783)](_0x102520=>{const _0x39f0cd=_0xc98355;_0x102520[_0x39f0cd(0x54d)]=_0x2c357b,_0x102520['color']&&(_0x102520[_0x39f0cd(0x245a)]=_0x2c357b['diffuseColor']);});}});}if(_0x3f9a93[_0x2291b6(0x3c7a)]===_0x5059c0['kD'][_0x2291b6(0x466)]&&_0x21d4f9[_0x2291b6(0xa91)](null==(_0x3578cd=_0x3f9a93[_0x2291b6(0x32ec)][_0x2291b6(0xbcf)])?void 0x0:_0x3578cd[_0x2291b6(0x1ad0)])){_0x57232b=!0x0;const _0x2000f0=_0x21d4f9['get'](null==(_0x3578cd=_0x3f9a93[_0x2291b6(0x32ec)][_0x2291b6(0xbcf)])?void 0x0:_0x3578cd['parent']);_0x2000f0[_0x2291b6(0x3d76)]=!0x0,_0x21d4f9[_0x2291b6(0x1783)](_0x1ac70c=>{const _0x1e49e0=_0x2291b6;var _0x5b0fc9;const _0x4cacd5=(-0x1!=(null==(_0x5b0fc9=_0x1ac70c[_0x1e49e0(0x101d)])?void 0x0:_0x5b0fc9[_0x1e49e0(0x278a)](null==(_0x5b0fc9=null==_0x3f9a93?void 0x0:_0x3f9a93[_0x1e49e0(0x32ec)])?void 0x0:_0x5b0fc9['pickedMesh']))||_0x1ac70c[_0x1e49e0(0x3d76)])&&_0x1ac70c[_0x1e49e0(0x1c06)][_0x1e49e0(0x31c4)]?_0x1ac70c[_0x1e49e0(0x1cc4)]:_0x1ac70c['disableMaterial'];_0x1ac70c[_0x1e49e0(0x46d8)][_0x1e49e0(0x1783)](_0xd29362=>{const _0x3bd5ca=_0x1e49e0;_0xd29362[_0x3bd5ca(0x54d)]=_0x4cacd5,_0xd29362[_0x3bd5ca(0x245a)]&&(_0xd29362['color']=_0x4cacd5[_0x3bd5ca(0xd22)]);});});}_0x3f9a93['type']===_0x5059c0['kD'][_0x2291b6(0x3f41)]&&_0x21d4f9[_0x2291b6(0x1783)](_0x2e684f=>{const _0x438812=_0x2291b6;_0x2e684f[_0x438812(0x3d76)]=!0x1,_0x57232b=!0x1,_0x2e684f[_0x438812(0x46d8)][_0x438812(0x1783)](_0x1281c4=>{const _0x57bc25=_0x438812;_0x1281c4[_0x57bc25(0x54d)]=_0x2e684f[_0x57bc25(0x1c06)][_0x57bc25(0x31c4)]?_0x2e684f[_0x57bc25(0x54d)]:_0x2e684f[_0x57bc25(0x2dc2)],_0x1281c4[_0x57bc25(0x245a)]&&(_0x1281c4[_0x57bc25(0x245a)]=_0x2e684f[_0x57bc25(0x54d)][_0x57bc25(0xd22)]);});});}});}[_0x54de70(0x2dc8)](){const _0x3cebd1=_0x54de70;this[_0x3cebd1(0x3c7d)]['dispose'](),this['_beforeRenderObserver']&&this[_0x3cebd1(0x46bf)][_0x3cebd1(0x2370)][_0x3cebd1(0x857)][_0x3cebd1(0x3e64)](this[_0x3cebd1(0x2796)]);}}_0xc4c4b5[_0x54de70(0x370f)]=!0x1;class _0x344dc4 extends _0xc4c4b5{constructor(_0x535f7c,_0x170026=_0x1dfa86['Wo'][_0x54de70(0x1a3e)](),_0x5a547a=_0x59dd54[_0x54de70(0x975)],_0x20b7a1=null,_0x477465=0x1){const _0x389757=_0x54de70;super(_0x5a547a),this[_0x389757(0x775)]=null,this[_0x389757(0x1f42)]=0x0,this[_0x389757(0xad9)]=new _0x1fd277['y$'](),this['_isEnabled']=!0x0,this[_0x389757(0x271e)]=null,this[_0x389757(0x3aa5)]=!0x1,this['_parent']=_0x20b7a1,this[_0x389757(0x1f9a)]=new _0x563dd5['K']('',_0x5a547a[_0x389757(0x2370)]),this[_0x389757(0x1f9a)]['diffuseColor']=_0x170026,this[_0x389757(0x1f9a)][_0x389757(0x2ada)]=_0x170026['subtract'](new _0x1dfa86['Wo'](0.1,0.1,0.1)),this[_0x389757(0x3cd6)]=new _0x563dd5['K']('',_0x5a547a[_0x389757(0x2370)]),this[_0x389757(0x3cd6)][_0x389757(0xd22)]=_0x1dfa86['Wo'][_0x389757(0xfdc)](),this[_0x389757(0x1ef9)]=new _0x563dd5['K']('',_0x5a547a[_0x389757(0x2370)]),this[_0x389757(0x1ef9)][_0x389757(0xd22)]=_0x1dfa86['Wo'][_0x389757(0x1a3e)](),this['_disableMaterial']['alpha']=0.4;const _0x5ef866=_0x344dc4[_0x389757(0x39d8)](_0x5a547a['utilityLayerScene'],this[_0x389757(0x1f9a)],_0x477465),_0x420339=_0x344dc4[_0x389757(0x39d8)](_0x5a547a[_0x389757(0x2370)],this[_0x389757(0x1f9a)],_0x477465+0x4,!0x0);this[_0x389757(0x2e54)]=new _0xc4f176['Kj']('',_0x5a547a[_0x389757(0x2370)]),this[_0x389757(0x2e54)][_0x389757(0x195e)](_0x5ef866),this[_0x389757(0x2e54)][_0x389757(0x195e)](_0x420339),this[_0x389757(0x2e54)][_0x389757(0x84e)](this['_rootMesh'][_0x389757(0x36a0)]['add'](_0x535f7c)),this[_0x389757(0x2e54)][_0x389757(0x3cf3)]['scaleInPlace'](0x1/0x3),this['_gizmoMesh']['parent']=this[_0x389757(0x3c7d)];let _0x113550=0x0;const _0x3a22f5={'snapDistance':0x0},_0x46d3fc=(this['dragBehavior']=new _0x17f2b8({'dragAxis':_0x535f7c}),this['dragBehavior']['moveAttached']=!0x1,this[_0x389757(0x1c06)][_0x389757(0x29b)]=!0x1,this[_0x389757(0x3c7d)][_0x389757(0x3900)](this[_0x389757(0x1c06)]),this[_0x389757(0x1c06)][_0x389757(0x2fe3)][_0x389757(0x1a5b)](_0x24fcca=>{const _0x21bba9=_0x389757;if(this[_0x21bba9(0x2e93)]){this['_handlePivot']();let _0x5005b1=!0x1;var _0x197f61;0x0==this[_0x21bba9(0x1f42)]?(this['attachedNode'][_0x21bba9(0x2c2e)]()[_0x21bba9(0x12d0)](_0x399502['jp']['Vector3'][0x2]),_0x399502['jp']['Vector3'][0x2]['addInPlace'](_0x24fcca[_0x21bba9(0x1b25)]),this['dragBehavior'][_0x21bba9(0x3301)](_0x399502['jp']['Vector3'][0x2])&&(this['attachedNode'][_0x21bba9(0x36a0)]&&this[_0x21bba9(0x2e93)][_0x21bba9(0x36a0)][_0x21bba9(0x8d1)](_0x24fcca['delta']['x'],_0x24fcca[_0x21bba9(0x1b25)]['y'],_0x24fcca['delta']['z']),this[_0x21bba9(0x2e93)][_0x21bba9(0x2c2e)]()[_0x21bba9(0x26c0)](_0x24fcca[_0x21bba9(0x1b25)]['x'],_0x24fcca['delta']['y'],_0x24fcca['delta']['z']),this['attachedNode'][_0x21bba9(0x4429)](),_0x5005b1=!0x0)):(_0x113550+=_0x24fcca[_0x21bba9(0x1dc)],Math[_0x21bba9(0x2a87)](_0x113550)>this[_0x21bba9(0x1f42)]&&(_0x197f61=Math['floor'](Math[_0x21bba9(0x2a87)](_0x113550)/this[_0x21bba9(0x1f42)]),_0x113550%=this[_0x21bba9(0x1f42)],_0x24fcca[_0x21bba9(0x1b25)][_0x21bba9(0x16e)](_0x399502['jp'][_0x21bba9(0x1d7b)][0x1]),_0x399502['jp'][_0x21bba9(0x1d7b)][0x1][_0x21bba9(0x3c5c)](this['snapDistance']*_0x197f61),this['attachedNode'][_0x21bba9(0x2c2e)]()[_0x21bba9(0x12d0)](_0x399502['jp']['Vector3'][0x2]),_0x399502['jp'][_0x21bba9(0x1d7b)][0x2][_0x21bba9(0x545)](_0x399502['jp'][_0x21bba9(0x1d7b)][0x1]),this[_0x21bba9(0x1c06)][_0x21bba9(0x3301)](_0x399502['jp'][_0x21bba9(0x1d7b)][0x2])&&(this['attachedNode'][_0x21bba9(0x2c2e)]()[_0x21bba9(0x26c0)](_0x399502['jp'][_0x21bba9(0x1d7b)][0x1]['x'],_0x399502['jp'][_0x21bba9(0x1d7b)][0x1]['y'],_0x399502['jp']['Vector3'][0x1]['z']),this['attachedNode'][_0x21bba9(0x4429)](),_0x3a22f5[_0x21bba9(0x1f42)]=this[_0x21bba9(0x1f42)]*_0x197f61,this[_0x21bba9(0xad9)][_0x21bba9(0x3def)](_0x3a22f5),_0x5005b1=!0x0))),_0x5005b1&&this[_0x21bba9(0x2722)]();}}),this[_0x389757(0x1c06)]['onDragStartObservable'][_0x389757(0x1a5b)](()=>{const _0x7fe154=_0x389757;this[_0x7fe154(0x3aa5)]=!0x0;}),this[_0x389757(0x1c06)]['onDragEndObservable']['add'](()=>{this['_dragging']=!0x1;}),_0x5a547a[_0x389757(0x3c9a)]()),_0xc963f2=(_0x46d3fc[_0x389757(0x2756)]=_0x46d3fc[_0x389757(0x2756)]['concat'](this['_rootMesh']['getChildMeshes'](!0x1)),{'gizmoMeshes':_0x5ef866[_0x389757(0x3a6d)](),'colliderMeshes':_0x420339['getChildMeshes'](),'material':this[_0x389757(0x1f9a)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0x389757(0x1ef9)],'active':!0x1,'dragBehavior':this['dragBehavior']});null!=(_0x20b7a1=this[_0x389757(0x271e)])&&_0x20b7a1[_0x389757(0x3b6a)](_0x420339,_0xc963f2),this[_0x389757(0x775)]=_0x5a547a[_0x389757(0x2370)]['onPointerObservable'][_0x389757(0x1a5b)](_0x37a67b=>{const _0x3a7c8f=_0x389757;this[_0x3a7c8f(0x1126)]||(this[_0x3a7c8f(0x36e2)]=!(-0x1==_0xc963f2[_0x3a7c8f(0x101d)][_0x3a7c8f(0x278a)](null==(_0x37a67b=null==_0x37a67b?void 0x0:_0x37a67b[_0x3a7c8f(0x32ec)])?void 0x0:_0x37a67b[_0x3a7c8f(0xbcf)])),this[_0x3a7c8f(0x271e)]||(_0x37a67b=this[_0x3a7c8f(0x1c06)][_0x3a7c8f(0x31c4)]?this['_isHovered']||this[_0x3a7c8f(0x3aa5)]?this[_0x3a7c8f(0x3cd6)]:this[_0x3a7c8f(0x1f9a)]:this[_0x3a7c8f(0x1ef9)],this['_setGizmoMeshMaterial'](_0xc963f2[_0x3a7c8f(0x46d8)],_0x37a67b)));}),this[_0x389757(0x1c06)]['onEnabledObservable'][_0x389757(0x1a5b)](_0x23a485=>{const _0x395b1f=_0x389757;this[_0x395b1f(0x42f9)](_0xc963f2[_0x395b1f(0x46d8)],_0x23a485?_0xc963f2[_0x395b1f(0x54d)]:_0xc963f2['disableMaterial']);});}get[_0x54de70(0x161b)](){return this['_coloredMaterial'];}get[_0x54de70(0x1cc4)](){const _0x295b8a=_0x54de70;return this[_0x295b8a(0x3cd6)];}get[_0x54de70(0x2dc2)](){const _0xbe4c5a=_0x54de70;return this[_0xbe4c5a(0x1ef9)];}static[_0x54de70(0x39d8)](_0x4064b9,_0x585aa8,_0x1a40d1=0x1,_0x2bbed9=!0x1){const _0x3ef573=_0x54de70;var _0x306a69=new _0x4dfb29['Y'](_0x3ef573(0x2aed),_0x4064b9);const _0x38a2f7=_0x377455('cylinder',{'diameterTop':0x0,'height':0.075,'diameterBottom':0.0375*(0x1+(_0x1a40d1-0x1)/0x4),'tessellation':0x60},_0x4064b9),_0x2da1af=_0x377455(_0x3ef573(0x15b1),{'diameterTop':0.005*_0x1a40d1,'height':0.275,'diameterBottom':0.005*_0x1a40d1,'tessellation':0x60},_0x4064b9);return _0x38a2f7[_0x3ef573(0x1ad0)]=_0x306a69,_0x38a2f7['material']=_0x585aa8,_0x38a2f7['rotation']['x']=Math['PI']/0x2,_0x38a2f7[_0x3ef573(0x36a0)]['z']+=0.3,_0x2da1af[_0x3ef573(0x1ad0)]=_0x306a69,_0x2da1af[_0x3ef573(0x54d)]=_0x585aa8,_0x2da1af['position']['z']+=0.1375,_0x2da1af[_0x3ef573(0x7b8)]['x']=Math['PI']/0x2,_0x2bbed9&&(_0x2da1af['visibility']=0x0,_0x38a2f7[_0x3ef573(0x211f)]=0x0),_0x306a69;}static[_0x54de70(0x3f2f)](_0x1e29e4,_0x1e7923){const _0x9dfd99=_0x54de70;var _0x19ade4=new _0x4dfb29['Y']('arrow',_0x1e29e4);for(const _0x337ea4 of _0x1e7923[_0x9dfd99(0x3a6d)]()){const _0x384e32=_0x337ea4[_0x9dfd99(0xa1f)](_0x337ea4[_0x9dfd99(0x31d2)]);_0x384e32[_0x9dfd99(0x1ad0)]=_0x19ade4;}return _0x19ade4;}[_0x54de70(0x2aea)](_0x3ae5f4){const _0x2b520c=_0x54de70;this[_0x2b520c(0x1c06)]&&(this[_0x2b520c(0x1c06)][_0x2b520c(0x31c4)]=!!_0x3ae5f4);}set[_0x54de70(0x12ed)](_0x1b14fa){const _0x161730=_0x54de70;(this[_0x161730(0x1263)]=_0x1b14fa)?this[_0x161730(0x271e)]&&(this[_0x161730(0x430e)]=this[_0x161730(0x271e)][_0x161730(0x430e)],this['attachedNode']=this['_parent'][_0x161730(0x2e93)]):(this[_0x161730(0x430e)]=null,this[_0x161730(0x2e93)]=null);}get[_0x54de70(0x12ed)](){return this['_isEnabled'];}[_0x54de70(0x2dc8)](){const _0x15c416=_0x54de70;this[_0x15c416(0xad9)][_0x15c416(0x37a)](),this[_0x15c416(0x46bf)]['utilityLayerScene'][_0x15c416(0x2678)][_0x15c416(0x3e64)](this['_pointerObserver']),this[_0x15c416(0x1c06)][_0x15c416(0x2a1d)](),this[_0x15c416(0x2e54)]&&this[_0x15c416(0x2e54)][_0x15c416(0x2dc8)](),[this[_0x15c416(0x1f9a)],this['_hoverMaterial'],this[_0x15c416(0x1ef9)]]['forEach'](_0x7edea6=>{_0x7edea6&&_0x7edea6['dispose']();}),super[_0x15c416(0x2dc8)]();}}class _0x5b5deb{constructor(_0x5e8342,_0xcfea71=0x1,_0x4cef8d=0x2,_0x41dc0e,_0x1c73c1,_0x41aaec,_0x397063=0x1){const _0x46ae24=_0x54de70;if(this[_0x46ae24(0xa1e)]=0x4,this[_0x46ae24(0x1f37)]=!0x1,this[_0x46ae24(0x9e9)]=null,this[_0x46ae24(0xf86)]=0x1,_0x5e8342=_0x5e8342||_0x11a9e5['l'][_0x46ae24(0x98d)]){if(this[_0x46ae24(0xf86)]=_0xcfea71,!_0x41dc0e){const _0x3b642a=new _0x563dd5['K']('',_0x5e8342);_0x3b642a[_0x46ae24(0xadb)]=!0x0,_0x3b642a[_0x46ae24(0x2cb0)]=_0x1dfa86['Wo']['Red']()[_0x46ae24(0x3049)](0.5),_0x41dc0e=_0x344dc4[_0x46ae24(0x39d8)](_0x5e8342,_0x3b642a,_0x397063);}if(!_0x1c73c1){const _0x34d345=new _0x563dd5['K']('',_0x5e8342);_0x34d345[_0x46ae24(0xadb)]=!0x0,_0x34d345[_0x46ae24(0x2cb0)]=_0x1dfa86['Wo']['Green']()[_0x46ae24(0x3049)](0.5),_0x1c73c1=_0x344dc4[_0x46ae24(0x39d8)](_0x5e8342,_0x34d345,_0x397063);}if(!_0x41aaec){const _0x8423c2=new _0x563dd5['K']('',_0x5e8342);_0x8423c2[_0x46ae24(0xadb)]=!0x0,_0x8423c2['emissiveColor']=_0x1dfa86['Wo'][_0x46ae24(0x1291)]()[_0x46ae24(0x3049)](0.5),_0x41aaec=_0x344dc4[_0x46ae24(0x39d8)](_0x5e8342,_0x8423c2,_0x397063);}this[_0x46ae24(0x3d3c)]=_0x41dc0e,this[_0x46ae24(0x3d3c)][_0x46ae24(0x3cf3)][_0x46ae24(0x965)](this['scaleLines']*this[_0x46ae24(0xa1e)]),this['_yAxis']=_0x1c73c1,this[_0x46ae24(0xfa4)]['scaling'][_0x46ae24(0x965)](this['scaleLines']*this['_scaleLinesFactor']),this[_0x46ae24(0x1dfc)]=_0x41aaec,this[_0x46ae24(0x1dfc)][_0x46ae24(0x3cf3)][_0x46ae24(0x965)](this['scaleLines']*this['_scaleLinesFactor']),null!=_0x4cef8d&&(_0x5b5deb[_0x46ae24(0x2333)](this[_0x46ae24(0x3d3c)],_0x4cef8d),_0x5b5deb['_SetRenderingGroupId'](this[_0x46ae24(0xfa4)],_0x4cef8d),_0x5b5deb[_0x46ae24(0x2333)](this['_zAxis'],_0x4cef8d)),this[_0x46ae24(0x9e9)]=_0x5e8342,this[_0x46ae24(0x790)](new _0x399502['P'](),_0x399502['P']['Right'](),_0x399502['P']['Up'](),_0x399502['P']['Forward']());}}get[_0x54de70(0x344d)](){const _0x59f9c2=_0x54de70;return this[_0x59f9c2(0x3d3c)];}get[_0x54de70(0x1a67)](){const _0x34e50d=_0x54de70;return this[_0x34e50d(0xfa4)];}get[_0x54de70(0x2d43)](){const _0x9b0c5c=_0x54de70;return this[_0x9b0c5c(0x1dfc)];}[_0x54de70(0x790)](_0xe84d82,_0x37d946,_0x422b0b,_0x8037d8){const _0x5a6150=_0x54de70;this[_0x5a6150(0x3d3c)]['position']['copyFrom'](_0xe84d82),this[_0x5a6150(0x3d3c)][_0x5a6150(0x86f)](_0x37d946),this[_0x5a6150(0x3d3c)][_0x5a6150(0x3cf3)][_0x5a6150(0x965)](this[_0x5a6150(0xf86)]*this[_0x5a6150(0xa1e)]),this[_0x5a6150(0xfa4)][_0x5a6150(0x36a0)][_0x5a6150(0x3c10)](_0xe84d82),this[_0x5a6150(0xfa4)][_0x5a6150(0x86f)](_0x422b0b),this['_yAxis'][_0x5a6150(0x3cf3)][_0x5a6150(0x965)](this[_0x5a6150(0xf86)]*this[_0x5a6150(0xa1e)]),this[_0x5a6150(0x1dfc)][_0x5a6150(0x36a0)][_0x5a6150(0x3c10)](_0xe84d82),this[_0x5a6150(0x1dfc)]['setDirection'](_0x8037d8),this[_0x5a6150(0x1dfc)][_0x5a6150(0x3cf3)][_0x5a6150(0x965)](this[_0x5a6150(0xf86)]*this['_scaleLinesFactor']);}[_0x54de70(0xa1f)](){const _0x1ae1f9=_0x54de70;var _0x2f7435=_0x344dc4['_CreateArrowInstance'](this[_0x1ae1f9(0x9e9)],this['_xAxis']),_0x46e3fb=_0x344dc4['_CreateArrowInstance'](this[_0x1ae1f9(0x9e9)],this[_0x1ae1f9(0xfa4)]),_0x31aaf9=_0x344dc4[_0x1ae1f9(0x3f2f)](this[_0x1ae1f9(0x9e9)],this[_0x1ae1f9(0x1dfc)]);const _0x41e3f9=new _0x5b5deb(this[_0x1ae1f9(0x9e9)],this['scaleLines'],null,_0x2f7435,_0x46e3fb,_0x31aaf9);return _0x41e3f9[_0x1ae1f9(0x1f37)]=!0x0,_0x41e3f9;}['dispose'](){const _0x20211f=_0x54de70;this[_0x20211f(0x3d3c)]&&this[_0x20211f(0x3d3c)][_0x20211f(0x2dc8)](!0x1,!this[_0x20211f(0x1f37)]),this[_0x20211f(0xfa4)]&&this['_yAxis'][_0x20211f(0x2dc8)](!0x1,!this[_0x20211f(0x1f37)]),this['_zAxis']&&this[_0x20211f(0x1dfc)][_0x20211f(0x2dc8)](!0x1,!this[_0x20211f(0x1f37)]),this[_0x20211f(0x9e9)]=null;}static[_0x54de70(0x2333)](_0x49f27d,_0x20d368){const _0x28e15f=_0x54de70;_0x49f27d[_0x28e15f(0x3a6d)]()[_0x28e15f(0x1783)](_0x3aec5c=>{const _0x53a4e5=_0x28e15f;_0x3aec5c[_0x53a4e5(0x1f6e)]=_0x20d368;});}}class _0x22a0ab extends _0x5b5deb{constructor(_0x425f49,_0x33b0c4,_0x2fa752,_0x50b08b=0x1){const _0x1a0b70=_0x54de70;super(_0x425f49,_0x50b08b),this[_0x1a0b70(0x3f5a)]=_0x399502['P'][_0x1a0b70(0x1840)](),this[_0x1a0b70(0x2933)]=_0x399502['P'][_0x1a0b70(0x1840)](),this[_0x1a0b70(0x288d)]=_0x399502['P'][_0x1a0b70(0x1840)](),this[_0x1a0b70(0x59d)]=_0x399502['P'][_0x1a0b70(0x1840)](),this[_0x1a0b70(0x2d97)]=_0x2fa752,this[_0x1a0b70(0x2a16)]=_0x33b0c4;}[_0x54de70(0x790)](){const _0x4f596d=_0x54de70;if(this[_0x4f596d(0x2d97)]&&this['bone']){const _0x4327f0=this[_0x4f596d(0x2a16)];_0x4327f0['getAbsolutePositionToRef'](this['mesh'],this[_0x4f596d(0x3f5a)]),_0x4327f0[_0x4f596d(0x16c5)](_0x31c6d5['RD']['X'],this['mesh'],this[_0x4f596d(0x2933)]),_0x4327f0[_0x4f596d(0x16c5)](_0x31c6d5['RD']['Y'],this[_0x4f596d(0x2d97)],this[_0x4f596d(0x288d)]),_0x4327f0[_0x4f596d(0x16c5)](_0x31c6d5['RD']['Z'],this['mesh'],this[_0x4f596d(0x59d)]),super['update'](this[_0x4f596d(0x3f5a)],this['xaxis'],this[_0x4f596d(0x288d)],this['zaxis']);}}[_0x54de70(0x2dc8)](){const _0x3bf91d=_0x54de70;this[_0x3bf91d(0x2d97)]&&(this['mesh']=null,this[_0x3bf91d(0x2a16)]=null,super[_0x3bf91d(0x2dc8)]());}}Object[_0x54de70(0x300a)](_0x4def19['x']['prototype'],_0x54de70(0x3483),{'get':function(){const _0x588b8b=_0x54de70;return this[_0x588b8b(0x475a)]||(this['_debugLayer']=new _0x42c0a8(this)),this[_0x588b8b(0x475a)];},'enumerable':!0x0,'configurable':!0x0}),(_0x30711f=_0x259033=_0x259033||{})[_0x30711f['Properties']=0x0]='Properties',_0x30711f[_0x30711f[_0x54de70(0x16a)]=0x1]=_0x54de70(0x16a),_0x30711f[_0x30711f['Statistics']=0x2]=_0x54de70(0xca9),_0x30711f[_0x30711f['Tools']=0x3]=_0x54de70(0x3528),_0x30711f[_0x30711f['Settings']=0x4]='Settings';class _0x42c0a8{constructor(_0x2c0730){const _0x5a6528=_0x54de70;this[_0x5a6528(0x180c)]=this[_0x5a6528(0x326f)](),this['_scene']=_0x2c0730||_0x11a9e5['l'][_0x5a6528(0x98d)],this[_0x5a6528(0x1220)]&&this['_scene']['onDisposeObservable'][_0x5a6528(0x1a5b)](()=>{const _0x2c3dd8=_0x5a6528;this[_0x2c3dd8(0x1220)][_0x2c3dd8(0x475a)]&&this[_0x2c3dd8(0x1220)][_0x2c3dd8(0x475a)]['hide']();});}get[_0x54de70(0x3dcf)](){const _0xfa3257=_0x54de70;return this[_0xfa3257(0x180c)]&&this['BJSINSPECTOR'][_0xfa3257(0x409)]?this[_0xfa3257(0x180c)][_0xfa3257(0x409)][_0xfa3257(0x1c82)]:(this[_0xfa3257(0x4574)]||(this[_0xfa3257(0x4574)]=new _0x1fd277['y$']()),this[_0xfa3257(0x4574)]);}get[_0x54de70(0x4479)](){const _0x4510b0=_0x54de70;return this[_0x4510b0(0x180c)]&&this[_0x4510b0(0x180c)][_0x4510b0(0x409)]?this['BJSINSPECTOR']['Inspector']['OnSelectionChangeObservable']:(this['_onSelectionChangedObservable']||(this[_0x4510b0(0x1cf7)]=new _0x1fd277['y$']()),this[_0x4510b0(0x1cf7)]);}[_0x54de70(0x2771)](_0xb70387){const _0x5ec193=_0x54de70;if(!this['isVisible']()){if(this[_0x5ec193(0x4574)]){for(const _0x38d36c of this[_0x5ec193(0x4574)][_0x5ec193(0x2ea)])this[_0x5ec193(0x180c)]['Inspector']['OnPropertyChangedObservable']['add'](_0x38d36c);this['_onPropertyChangedObservable'][_0x5ec193(0x37a)](),this[_0x5ec193(0x4574)]=void 0x0;}if(this['_onSelectionChangedObservable']){for(const _0x431c9a of this[_0x5ec193(0x1cf7)][_0x5ec193(0x2ea)])this[_0x5ec193(0x180c)][_0x5ec193(0x409)][_0x5ec193(0x607)][_0x5ec193(0x1a5b)](_0x431c9a);this[_0x5ec193(0x1cf7)]['clear'](),this[_0x5ec193(0x1cf7)]=void 0x0;}_0xb70387=Object['assign']({'overlay':!0x1,'showExplorer':!0x0,'showInspector':!0x0,'embedMode':!0x1,'handleResize':!0x0,'enablePopup':!0x0},_0xb70387),(this[_0x5ec193(0x180c)]=this[_0x5ec193(0x180c)]||this['_getGlobalInspector'](),this['BJSINSPECTOR'][_0x5ec193(0x409)][_0x5ec193(0x1f24)](this[_0x5ec193(0x1220)],_0xb70387));}}[_0x54de70(0x9c9)](_0x177349,_0x23263a){const _0xeaecf=_0x54de70;this[_0xeaecf(0x180c)]&&(_0x23263a&&(_0xeaecf(0x1fb9)==Object[_0xeaecf(0x28cd)][_0xeaecf(0x328c)]['call'](_0x23263a)?this[_0xeaecf(0x180c)][_0xeaecf(0x409)]['MarkLineContainerTitleForHighlighting'](_0x23263a):this[_0xeaecf(0x180c)][_0xeaecf(0x409)][_0xeaecf(0x26eb)](_0x23263a)),this[_0xeaecf(0x180c)][_0xeaecf(0x409)][_0xeaecf(0x4637)]['notifyObservers'](_0x177349));}[_0x54de70(0x326f)](){const _0x4706c9=_0x54de70;return _0x4706c9(0x2c67)!=typeof INSPECTOR?INSPECTOR:_0x4706c9(0x2c67)!=typeof BABYLON&&void 0x0!==BABYLON['Inspector']?BABYLON:void 0x0;}['isVisible'](){const _0x463c2f=_0x54de70;return this['BJSINSPECTOR']&&this['BJSINSPECTOR']['Inspector'][_0x463c2f(0x24f8)];}[_0x54de70(0x3ed4)](){const _0x3260ce=_0x54de70;this[_0x3260ce(0x180c)]&&this['BJSINSPECTOR'][_0x3260ce(0x409)]['Hide']();}[_0x54de70(0x2c40)](){const _0x4bc96a=_0x54de70;this[_0x4bc96a(0x180c)]&&this[_0x4bc96a(0x180c)][_0x4bc96a(0x409)][_0x4bc96a(0x132c)](this['_scene']);}[_0x54de70(0x18a0)](_0x16078e){return new Promise(_0x2faf01=>{const _0x2d2d2f=a1_0x2450;var _0x1d3927;void 0x0===this[_0x2d2d2f(0x180c)]?(_0x1d3927=_0x16078e&&_0x16078e[_0x2d2d2f(0x421d)]?_0x16078e[_0x2d2d2f(0x421d)]:_0x42c0a8[_0x2d2d2f(0x2691)],_0x52877a['w1'][_0x2d2d2f(0xd95)](_0x1d3927,()=>{this['_createInspector'](_0x16078e),_0x2faf01(this);})):(this[_0x2d2d2f(0x2771)](_0x16078e),_0x2faf01(this));});}}function _0x2edf8b(_0x3479aa){const _0x301d79=_0x54de70;let _0x552c28=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7,0x8,0x9,0xa,0x8,0xa,0xb,0xc,0xd,0xe,0xc,0xe,0xf,0x10,0x11,0x12,0x10,0x12,0x13,0x14,0x15,0x16,0x14,0x16,0x17];var _0x5d9f10=[0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0];const _0x39ebe1=[];var _0x28a301=_0x3479aa['width']||_0x3479aa[_0x301d79(0x3529)]||0x1,_0x1a032e=_0x3479aa[_0x301d79(0x13a6)]||_0x3479aa['size']||0x1,_0x5022c3=_0x3479aa[_0x301d79(0x4071)]||_0x3479aa[_0x301d79(0x3529)]||0x1,_0x32dc61=_0x3479aa[_0x301d79(0x43a6)]||!0x1,_0x5b1c5d=void 0x0===_0x3479aa['topBaseAt']?0x1:_0x3479aa['topBaseAt'],_0x1519a0=void 0x0===_0x3479aa[_0x301d79(0x32f6)]?0x0:_0x3479aa[_0x301d79(0x32f6)];let _0x40f703=[0x2,0x0,0x3,0x1][(_0x5b1c5d+0x4)%0x4],_0x4daa0e=[0x2,0x0,0x1,0x3][(_0x1519a0+0x4)%0x4],_0x2072e9=[0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,0x1];if(_0x32dc61){_0x552c28=[0x2,0x3,0x0,0x2,0x0,0x1,0x4,0x5,0x6,0x4,0x6,0x7,0x9,0xa,0xb,0x9,0xb,0x8,0xc,0xe,0xf,0xc,0xd,0xe],_0x2072e9=[-0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1];let _0x3bf2d8=[[0x1,0x1,0x1],[-0x1,0x1,0x1],[-0x1,0x1,-0x1],[0x1,0x1,-0x1]],_0x41fdc1=[[-0x1,-0x1,0x1],[0x1,-0x1,0x1],[0x1,-0x1,-0x1],[-0x1,-0x1,-0x1]];const _0x492ca0=[0x11,0x12,0x13,0x10],_0x4bbd6a=[0x16,0x17,0x14,0x15];for(;0x0<_0x40f703;)_0x3bf2d8[_0x301d79(0x1ad5)](_0x3bf2d8[_0x301d79(0x370e)]()),_0x492ca0['unshift'](_0x492ca0[_0x301d79(0x370e)]()),_0x40f703--;for(;0x0<_0x4daa0e;)_0x41fdc1[_0x301d79(0x1ad5)](_0x41fdc1['pop']()),_0x4bbd6a[_0x301d79(0x1ad5)](_0x4bbd6a[_0x301d79(0x370e)]()),_0x4daa0e--;_0x3bf2d8=_0x3bf2d8[_0x301d79(0x195a)](),_0x41fdc1=_0x41fdc1['flat'](),_0x2072e9=_0x2072e9[_0x301d79(0x2937)](_0x3bf2d8)[_0x301d79(0x2937)](_0x41fdc1),_0x552c28['push'](_0x492ca0[0x0],_0x492ca0[0x2],_0x492ca0[0x3],_0x492ca0[0x0],_0x492ca0[0x1],_0x492ca0[0x2]),_0x552c28[_0x301d79(0x3bbc)](_0x4bbd6a[0x0],_0x4bbd6a[0x2],_0x4bbd6a[0x3],_0x4bbd6a[0x0],_0x4bbd6a[0x1],_0x4bbd6a[0x2]);}const _0x2a09d3=[_0x28a301/0x2,_0x1a032e/0x2,_0x5022c3/0x2];_0x5b1c5d=_0x2072e9['reduce']((_0x24487b,_0x1b9c0d,_0x13cca0)=>_0x24487b[_0x301d79(0x2937)](_0x1b9c0d*_0x2a09d3[_0x13cca0%0x3]),[]),_0x1519a0=0x0===_0x3479aa[_0x301d79(0x23e8)]?0x0:_0x3479aa[_0x301d79(0x23e8)]||_0x2cefa3['x']['DEFAULTSIDE'];const _0x9aa88c=_0x3479aa[_0x301d79(0x459d)]||new Array(0x6),_0x4863b9=_0x3479aa[_0x301d79(0x3830)],_0x572132=[];for(let _0x5526d7=0x0;_0x5526d7<0x6;_0x5526d7++)void 0x0===_0x9aa88c[_0x5526d7]&&(_0x9aa88c[_0x5526d7]=new _0x399502['Lt'](0x0,0x0,0x1,0x1)),_0x4863b9&&void 0x0===_0x4863b9[_0x5526d7]&&(_0x4863b9[_0x5526d7]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1));for(let _0x2c114b=0x0;_0x2c114b<0x6;_0x2c114b++)if(_0x39ebe1['push'](_0x9aa88c[_0x2c114b]['z'],_0x54679e['e'][_0x301d79(0x399f)]?0x1-_0x9aa88c[_0x2c114b]['w']:_0x9aa88c[_0x2c114b]['w']),_0x39ebe1['push'](_0x9aa88c[_0x2c114b]['x'],_0x54679e['e'][_0x301d79(0x399f)]?0x1-_0x9aa88c[_0x2c114b]['w']:_0x9aa88c[_0x2c114b]['w']),_0x39ebe1[_0x301d79(0x3bbc)](_0x9aa88c[_0x2c114b]['x'],_0x54679e['e']['UseOpenGLOrientationForUV']?0x1-_0x9aa88c[_0x2c114b]['y']:_0x9aa88c[_0x2c114b]['y']),_0x39ebe1[_0x301d79(0x3bbc)](_0x9aa88c[_0x2c114b]['z'],_0x54679e['e'][_0x301d79(0x399f)]?0x1-_0x9aa88c[_0x2c114b]['y']:_0x9aa88c[_0x2c114b]['y']),_0x4863b9){for(let _0x352ede=0x0;_0x352ede<0x4;_0x352ede++)_0x572132[_0x301d79(0x3bbc)](_0x4863b9[_0x2c114b]['r'],_0x4863b9[_0x2c114b]['g'],_0x4863b9[_0x2c114b]['b'],_0x4863b9[_0x2c114b]['a']);}_0x2cefa3['x'][_0x301d79(0x499)](_0x1519a0,_0x5b1c5d,_0x552c28,_0x5d9f10,_0x39ebe1,_0x3479aa[_0x301d79(0x153c)],_0x3479aa['backUVs']);const _0x77ffa2=new _0x2cefa3['x']();return _0x77ffa2[_0x301d79(0x3bca)]=_0x552c28,_0x77ffa2['positions']=_0x5b1c5d,_0x77ffa2[_0x301d79(0xbf8)]=_0x5d9f10,_0x77ffa2[_0x301d79(0x2675)]=_0x39ebe1,_0x4863b9&&(_0x32dc61=_0x1519a0===_0x2cefa3['x'][_0x301d79(0x1f39)]?_0x572132[_0x301d79(0x2937)](_0x572132):_0x572132,_0x77ffa2[_0x301d79(0x129f)]=_0x32dc61),_0x77ffa2;}function _0x3cd7d5(_0x44a9d2,_0x68f6ed={},_0xf096ba=null){const _0x3e9e19=_0x54de70,_0x5c42e8=new _0xc4f176['Kj'](_0x44a9d2,_0xf096ba),_0x179956=(_0x68f6ed['sideOrientation']=_0xc4f176['Kj'][_0x3e9e19(0x2d72)](_0x68f6ed[_0x3e9e19(0x23e8)]),_0x5c42e8['_originalBuilderSideOrientation']=_0x68f6ed[_0x3e9e19(0x23e8)],_0x2edf8b(_0x68f6ed));return _0x179956['applyToMesh'](_0x5c42e8,_0x68f6ed[_0x3e9e19(0x4146)]),_0x5c42e8;}_0x42c0a8['InspectorURL']=_0x54de70(0x245e)+_0x3e816f['D']['Version']+_0x54de70(0x4762);const _0x3bcb94={'CreateBox':_0x3cd7d5};_0x2cefa3['x']['CreateBox']=_0x2edf8b,_0xc4f176['Kj'][_0x54de70(0x3b81)]=(_0x2c33b4,_0x4f4efd,_0x113cbd=null,_0xaac99a,_0x4fc325)=>_0x3cd7d5(_0x2c33b4,{'size':_0x4f4efd,'sideOrientation':_0x4fc325,'updatable':_0xaac99a},_0x113cbd);var _0x587886=_0x3b9aaf(0x16a94);function _0x245a7f(_0x1f1838={'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6}){const _0x43ea47=_0x54de70;var _0x35c593=Math[_0x43ea47(0x26f6)](_0x1f1838[_0x43ea47(0x302a)]||0x2,0x1),_0x378ec7=Math[_0x43ea47(0x26f6)](_0x1f1838[_0x43ea47(0x2c21)]||0x10,0x3),_0x2747c2=Math[_0x43ea47(0x26f6)](_0x1f1838[_0x43ea47(0x13a6)]||0x1,0x0),_0x3a1364=Math['max'](_0x1f1838[_0x43ea47(0x5b8)]||0.25,0x0),_0x158784=Math[_0x43ea47(0x26f6)](_0x1f1838[_0x43ea47(0xfb4)]||0x6,0x1),_0x45bb7f=_0x378ec7,_0x5a9972=_0x35c593,_0x3bf03e=Math['max'](_0x1f1838[_0x43ea47(0xe71)]||_0x3a1364,0x0),_0x428d27=Math['max'](_0x1f1838[_0x43ea47(0x20c4)]||_0x3a1364,0x0),_0x378ec7=_0x2747c2-(_0x3bf03e+_0x428d27),_0x3fdf7d=0x2*Math['PI'],_0x338a03=Math[_0x43ea47(0x26f6)](_0x1f1838[_0x43ea47(0xc22)]||_0x158784,0x1),_0x33595f=Math[_0x43ea47(0x26f6)](_0x1f1838[_0x43ea47(0xc8e)]||_0x158784,0x1),_0x20a575=Math['acos']((_0x428d27-_0x3bf03e)/_0x2747c2);let _0x285df4=[];const _0x5ef8e9=[],_0x1833cb=[],_0x4ed85f=[];let _0x5c4abe=0x0;const _0x1fcf41=[],_0x1fc74f=0.5*_0x378ec7;var _0x2618db=0.5*Math['PI'];let _0xf95292,_0x5d4b45;const _0x21063d=_0x399502['P'][_0x43ea47(0x1840)](),_0x50f4c2=_0x399502['P']['Zero']();var _0x282f7b=Math[_0x43ea47(0x2df8)](_0x20a575),_0x13df11=Math[_0x43ea47(0x4188)](_0x20a575),_0xfffd27=new _0x399502['FM'](_0x3bf03e*_0x13df11,_0x1fc74f+_0x3bf03e*_0x282f7b)[_0x43ea47(0x5a9)](new _0x399502['FM'](_0x428d27*_0x13df11,_0x428d27*_0x282f7b-_0x1fc74f))[_0x43ea47(0x221a)](),_0x12eb6d=_0x3bf03e*_0x20a575+_0xfffd27+_0x428d27*(_0x2618db-_0x20a575);let _0x17dc2c=0x0;for(_0x5d4b45=0x0;_0x5d4b45<=_0x338a03;_0x5d4b45++){const _0x142312=[];var _0x5be7dd=_0x2618db-_0x20a575*(_0x5d4b45/_0x338a03),_0x33cfc9=(_0x17dc2c+=_0x3bf03e*_0x20a575/_0x338a03,Math['cos'](_0x5be7dd)),_0x4e3237=Math[_0x43ea47(0x4188)](_0x5be7dd),_0x4f4534=_0x33cfc9*_0x3bf03e;for(_0xf95292=0x0;_0xf95292<=_0x45bb7f;_0xf95292++){var _0xb39aab=_0xf95292/_0x45bb7f,_0x2322bd=_0xb39aab*_0x3fdf7d+0x0,_0x415a57=Math[_0x43ea47(0x4188)](_0x2322bd),_0x2322bd=Math['cos'](_0x2322bd);_0x50f4c2['x']=_0x4f4534*_0x415a57,_0x50f4c2['y']=_0x1fc74f+_0x4e3237*_0x3bf03e,_0x50f4c2['z']=_0x4f4534*_0x2322bd,_0x5ef8e9['push'](_0x50f4c2['x'],_0x50f4c2['y'],_0x50f4c2['z']),_0x21063d[_0x43ea47(0x34d)](_0x33cfc9*_0x415a57,_0x4e3237,_0x33cfc9*_0x2322bd),_0x1833cb[_0x43ea47(0x3bbc)](_0x21063d['x'],_0x21063d['y'],_0x21063d['z']),_0x4ed85f[_0x43ea47(0x3bbc)](_0xb39aab,_0x54679e['e'][_0x43ea47(0x399f)]?_0x17dc2c/_0x12eb6d:0x1-_0x17dc2c/_0x12eb6d),_0x142312['push'](_0x5c4abe),_0x5c4abe++;}_0x1fcf41[_0x43ea47(0x3bbc)](_0x142312);}var _0x205cb9=_0x2747c2-_0x3bf03e-_0x428d27+_0x282f7b*_0x3bf03e-_0x282f7b*_0x428d27,_0x5cdab7=_0x13df11*(_0x428d27-_0x3bf03e)/_0x205cb9;for(_0x5d4b45=0x1;_0x5d4b45<=_0x5a9972;_0x5d4b45++){const _0x5172f5=[];_0x17dc2c+=_0xfffd27/_0x5a9972;var _0x1fd516=_0x13df11*(_0x5d4b45*(_0x428d27-_0x3bf03e)/_0x5a9972+_0x3bf03e);for(_0xf95292=0x0;_0xf95292<=_0x45bb7f;_0xf95292++){var _0x40114b=_0xf95292/_0x45bb7f,_0x11acf3=_0x40114b*_0x3fdf7d+0x0,_0x1e106b=Math[_0x43ea47(0x4188)](_0x11acf3),_0x11acf3=Math[_0x43ea47(0x2df8)](_0x11acf3);_0x50f4c2['x']=_0x1fd516*_0x1e106b,_0x50f4c2['y']=_0x1fc74f+_0x282f7b*_0x3bf03e-_0x5d4b45*_0x205cb9/_0x5a9972,_0x50f4c2['z']=_0x1fd516*_0x11acf3,_0x5ef8e9[_0x43ea47(0x3bbc)](_0x50f4c2['x'],_0x50f4c2['y'],_0x50f4c2['z']),_0x21063d[_0x43ea47(0x34d)](_0x1e106b,_0x5cdab7,_0x11acf3)[_0x43ea47(0x1e9f)](),_0x1833cb[_0x43ea47(0x3bbc)](_0x21063d['x'],_0x21063d['y'],_0x21063d['z']),_0x4ed85f['push'](_0x40114b,_0x54679e['e'][_0x43ea47(0x399f)]?_0x17dc2c/_0x12eb6d:0x1-_0x17dc2c/_0x12eb6d),_0x5172f5[_0x43ea47(0x3bbc)](_0x5c4abe),_0x5c4abe++;}_0x1fcf41[_0x43ea47(0x3bbc)](_0x5172f5);}for(_0x5d4b45=0x1;_0x5d4b45<=_0x33595f;_0x5d4b45++){const _0x5b0a87=[];var _0x40b622=_0x2618db-_0x20a575-(Math['PI']-_0x20a575)*(_0x5d4b45/_0x33595f),_0x88a69=(_0x17dc2c+=_0x428d27*_0x20a575/_0x33595f,Math[_0x43ea47(0x2df8)](_0x40b622)),_0x2989eb=Math['sin'](_0x40b622),_0x34bd28=_0x88a69*_0x428d27;for(_0xf95292=0x0;_0xf95292<=_0x45bb7f;_0xf95292++){var _0x4b8392=_0xf95292/_0x45bb7f,_0xb0c035=_0x4b8392*_0x3fdf7d+0x0,_0x5170b0=Math[_0x43ea47(0x4188)](_0xb0c035),_0xb0c035=Math[_0x43ea47(0x2df8)](_0xb0c035);_0x50f4c2['x']=_0x34bd28*_0x5170b0,_0x50f4c2['y']=_0x2989eb*_0x428d27-_0x1fc74f,_0x50f4c2['z']=_0x34bd28*_0xb0c035,_0x5ef8e9[_0x43ea47(0x3bbc)](_0x50f4c2['x'],_0x50f4c2['y'],_0x50f4c2['z']),_0x21063d[_0x43ea47(0x34d)](_0x88a69*_0x5170b0,_0x2989eb,_0x88a69*_0xb0c035),_0x1833cb['push'](_0x21063d['x'],_0x21063d['y'],_0x21063d['z']),_0x4ed85f[_0x43ea47(0x3bbc)](_0x4b8392,_0x54679e['e'][_0x43ea47(0x399f)]?_0x17dc2c/_0x12eb6d:0x1-_0x17dc2c/_0x12eb6d),_0x5b0a87[_0x43ea47(0x3bbc)](_0x5c4abe),_0x5c4abe++;}_0x1fcf41['push'](_0x5b0a87);}for(_0xf95292=0x0;_0xf95292<_0x45bb7f;_0xf95292++)for(_0x5d4b45=0x0;_0x5d4b45<_0x338a03+_0x5a9972+_0x33595f;_0x5d4b45++){var _0x2a45a6=_0x1fcf41[_0x5d4b45][_0xf95292],_0x3eee8a=_0x1fcf41[_0x5d4b45+0x1][_0xf95292],_0x19a8b6=_0x1fcf41[_0x5d4b45+0x1][_0xf95292+0x1],_0x3fbbe9=_0x1fcf41[_0x5d4b45][_0xf95292+0x1];_0x285df4['push'](_0x2a45a6),_0x285df4['push'](_0x3eee8a),_0x285df4[_0x43ea47(0x3bbc)](_0x3fbbe9),_0x285df4['push'](_0x3eee8a),_0x285df4['push'](_0x19a8b6),_0x285df4[_0x43ea47(0x3bbc)](_0x3fbbe9);}if(_0x285df4=_0x285df4['reverse'](),_0x1f1838[_0x43ea47(0x15b0)]&&!_0x1f1838[_0x43ea47(0x15b0)]['equals'](_0x399502['P']['Up']())){var _0x1accfc=new _0x399502['y3']();_0x1f1838[_0x43ea47(0x15b0)][_0x43ea47(0x2cbb)]()['scale'](0.5*Math['PI'])[_0x43ea47(0x44d0)](_0x399502['P']['Up']())[_0x43ea47(0xb50)]()[_0x43ea47(0x4505)](_0x1accfc);const _0x35097d=_0x399502['P'][_0x43ea47(0x1840)]();for(let _0x4c567f=0x0;_0x4c567f<_0x5ef8e9[_0x43ea47(0x221a)];_0x4c567f+=0x3)_0x35097d['set'](_0x5ef8e9[_0x4c567f],_0x5ef8e9[_0x4c567f+0x1],_0x5ef8e9[_0x4c567f+0x2]),_0x399502['P']['TransformCoordinatesToRef'](_0x35097d['clone'](),_0x1accfc,_0x35097d),_0x5ef8e9[_0x4c567f]=_0x35097d['x'],_0x5ef8e9[_0x4c567f+0x1]=_0x35097d['y'],_0x5ef8e9[_0x4c567f+0x2]=_0x35097d['z'];}const _0x317b38=new _0x2cefa3['x']();return _0x317b38['positions']=_0x5ef8e9,_0x317b38['normals']=_0x1833cb,_0x317b38[_0x43ea47(0x2675)]=_0x4ed85f,_0x317b38[_0x43ea47(0x3bca)]=_0x285df4,_0x317b38;}function _0x14cd4c(_0x3c65dc,_0x71a012={'orientation':_0x399502['P']['Up'](),'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6,'updatable':!0x1},_0x3e92f1=null){const _0x5f4b57=_0x54de70;_0x3c65dc=new _0xc4f176['Kj'](_0x3c65dc,_0x3e92f1);const _0x46d784=_0x245a7f(_0x71a012);return _0x46d784[_0x5f4b57(0x1ea8)](_0x3c65dc,_0x71a012[_0x5f4b57(0x4146)]),_0x3c65dc;}const _0xc775d5={'CreateCapsule':_0x14cd4c};_0xc4f176['Kj'][_0x54de70(0x39d0)]=(_0x134aa8,_0x26daff,_0x200067)=>_0x14cd4c(_0x134aa8,_0x26daff,_0x200067),_0x2cefa3['x'][_0x54de70(0x39d0)]=_0x245a7f;class _0x42a293{constructor(_0x16f9b7){const _0x543a71=_0x54de70;if(this[_0x543a71(0x115f)]=[],this[_0x543a71(0x2dbb)]=[],this[_0x543a71(0x2136)]=[],this[_0x543a71(0x2020)]=[],this[_0x543a71(0x14eb)]=0x0,this['_numBodies']=0x0,this[_0x543a71(0x17c1)]=new Array(),this[_0x543a71(0x1220)]=_0x16f9b7||_0x11a9e5['l'][_0x543a71(0x98d)],this[_0x543a71(0x1220)]){const _0x2d39c9=this[_0x543a71(0x1220)]['getPhysicsEngine']();_0x2d39c9&&(this[_0x543a71(0x1ba8)]=_0x2d39c9[_0x543a71(0x2da2)]()),this[_0x543a71(0x1131)]=new _0x59dd54(this[_0x543a71(0x1220)],!0x1),this[_0x543a71(0x1131)][_0x543a71(0x35cb)]=!0x1,this[_0x543a71(0x1131)][_0x543a71(0x2370)][_0x543a71(0x294c)]=!0x0;}}['_updateDebugMeshes'](){const _0x9fa932=_0x54de70,_0x3ac12f=this[_0x9fa932(0x1ba8)];0x1===(null===_0x3ac12f||void 0x0===_0x3ac12f?void 0x0:_0x3ac12f[_0x9fa932(0x2231)]())?this[_0x9fa932(0x10af)]():this[_0x9fa932(0x3db9)]();}[_0x54de70(0x10af)](){const _0x4432b3=_0x54de70,_0xa2e66d=this[_0x4432b3(0x1ba8)];for(let _0x5a9eb4=0x0;_0x5a9eb4_0x54819e[_0x3461ef(0xeb0)]?0x1:0x0);_0x2d6885[_0x3461ef(0x1783)](_0x48e048=>{const _0x1bef0b=_0x3461ef;if(_0x48e048[_0x1bef0b(0xeb0)]&&'Mesh'===_0x48e048[_0x1bef0b(0x16fc)]()){var _0x303237=_0x48e048[_0x1bef0b(0x381d)](),_0x277f3e=_0x303237['boundingBox']['minimum'],_0xc8446=_0x303237['boundingBox'][_0x1bef0b(0x22c8)];switch(_0x48e048[_0x1bef0b(0xeb0)][_0x1bef0b(0x3c7a)]){case _0x3eed64['BoxImpostor']:(_0x3a4799=this[_0x1bef0b(0x1d6)](_0x498034))[_0x1bef0b(0x36a0)][_0x1bef0b(0x3c10)](_0x277f3e),_0x3a4799[_0x1bef0b(0x36a0)][_0x1bef0b(0x545)](_0xc8446),_0x3a4799['position'][_0x1bef0b(0x3c5c)](0.5);break;case _0x3eed64[_0x1bef0b(0x33ae)]:_0x3a4799=this[_0x1bef0b(0x112b)](_0x498034);break;case _0x3eed64[_0x1bef0b(0x1727)]:_0x3a4799=this['_getDebugCylinderMesh'](_0x498034);break;default:_0x3a4799=null;}_0x3a4799&&(_0x3a4799[_0x1bef0b(0x3cf3)]['x']=_0xc8446['x']-_0x277f3e['x'],_0x3a4799['scaling']['y']=_0xc8446['y']-_0x277f3e['y'],_0x3a4799['scaling']['z']=_0xc8446['z']-_0x277f3e['z'],_0x3a4799['parent']=_0x48e048);}});}else _0x1323e0['Y'][_0x3461ef(0x3cc9)](_0x3461ef(0x1376));_0x3a4799=null;break;case _0x3eed64[_0x3461ef(0x1727)]:_0x3a4799=this['_getDebugCylinderMesh'](_0x498034),_0x2381a7=_0xc9a0f2[_0x3461ef(0x3cd5)][_0x3461ef(0x381d)](),(_0x3a4799[_0x3461ef(0x3cf3)]['x']=(_0x2381a7['boundingBox'][_0x3461ef(0x22c8)]['x']-_0x2381a7[_0x3461ef(0x7eb)][_0x3461ef(0x1c2)]['x'])*_0xc9a0f2[_0x3461ef(0x3cd5)][_0x3461ef(0x3cf3)]['x'],_0x3a4799[_0x3461ef(0x3cf3)]['y']=(_0x2381a7[_0x3461ef(0x7eb)][_0x3461ef(0x22c8)]['y']-_0x2381a7['boundingBox'][_0x3461ef(0x1c2)]['y'])*_0xc9a0f2[_0x3461ef(0x3cd5)][_0x3461ef(0x3cf3)]['y'],_0x3a4799['scaling']['z']=(_0x2381a7['boundingBox'][_0x3461ef(0x22c8)]['z']-_0x2381a7['boundingBox']['minimum']['z'])*_0xc9a0f2[_0x3461ef(0x3cd5)][_0x3461ef(0x3cf3)]['z']);}return _0x3a4799;}[_0x54de70(0x19fd)](_0x4d3781){const _0x14063f=_0x54de70;if(!this['_utilityLayer'])return null;var _0x2abd1a=this['_utilityLayer'][_0x14063f(0x2370)];const _0x5899d0=new _0xc4f176['Kj'](_0x14063f(0x295a),_0x2abd1a),_0x57d329=new _0x2cefa3['x']();var _0x39348f=_0x4d3781[_0x14063f(0x2c23)]();return _0x57d329[_0x14063f(0x3d1c)]=_0x39348f[_0x14063f(0x3d1c)],_0x57d329['indices']=_0x39348f[_0x14063f(0x3bca)],_0x57d329[_0x14063f(0x1ea8)](_0x5899d0),_0x4d3781[_0x14063f(0x3e54)]&&(_0x39348f=new Float32Array(0x10*_0x4d3781[_0x14063f(0x3e54)][_0x14063f(0x221a)]),_0x5899d0[_0x14063f(0x12be)](_0x14063f(0x6f2),_0x39348f,0x10)),_0x5899d0[_0x14063f(0x54d)]=this['_getDebugMaterial'](_0x2abd1a),_0x5899d0;}['dispose'](){const _0x7cd36e=_0x54de70;for(let _0xed5748=this[_0x7cd36e(0x14eb)]-0x1;0x0<=_0xed5748;_0xed5748--)this[_0x7cd36e(0x2921)](this[_0x7cd36e(0x115f)][0x0]);for(let _0x1d2f70=this[_0x7cd36e(0x16f4)]-0x1;0x0<=_0x1d2f70;_0x1d2f70--)this[_0x7cd36e(0xdf6)](this[_0x7cd36e(0x2136)][0x0]);this[_0x7cd36e(0x344b)]&&this[_0x7cd36e(0x344b)][_0x7cd36e(0x2dc8)](),this[_0x7cd36e(0x1ad4)]&&this['_debugSphereMesh'][_0x7cd36e(0x2dc8)](),this[_0x7cd36e(0x1213)]&&this[_0x7cd36e(0x1213)]['dispose'](),this[_0x7cd36e(0x3cd)]&&this[_0x7cd36e(0x3cd)][_0x7cd36e(0x2dc8)](),this[_0x7cd36e(0x115f)]['length']=0x0,this[_0x7cd36e(0x1220)]=null,this[_0x7cd36e(0x1ba8)]=null,this[_0x7cd36e(0x1131)]&&(this[_0x7cd36e(0x1131)][_0x7cd36e(0x2dc8)](),this['_utilityLayer']=null);}}var _0x5360a2=_0x3b9aaf(0x10c09),_0x49359b=_0x3b9aaf(0x1419a),_0x584436=_0x3b9aaf(0x14868),_0x1aefa0=_0x3b9aaf(0x15ec7);const _0x4f9f01={'effect':null,'subMesh':null};class _0x44e36d extends _0x584436['a']{constructor(_0x555117,_0x56ffcd,_0x25e90b,_0x54787e={},_0x3536e7=!0x0){const _0x21cfc9=_0x54de70;super(_0x555117,_0x56ffcd,_0x3536e7),this['_textures']={},this[_0x21cfc9(0x2439)]={},this['_externalTextures']={},this[_0x21cfc9(0x3f85)]={},this[_0x21cfc9(0x1b33)]={},this[_0x21cfc9(0x3965)]={},this[_0x21cfc9(0x4027)]={},this[_0x21cfc9(0x114b)]={},this[_0x21cfc9(0x181f)]={},this[_0x21cfc9(0x46ab)]={},this[_0x21cfc9(0x2490)]={},this['_vectors2']={},this['_vectors3']={},this[_0x21cfc9(0x2977)]={},this[_0x21cfc9(0x4599)]={},this[_0x21cfc9(0xde2)]={},this[_0x21cfc9(0x1fbb)]={},this[_0x21cfc9(0xd7a)]={},this[_0x21cfc9(0x45d0)]={},this[_0x21cfc9(0x2628)]={},this['_vectors2Arrays']={},this[_0x21cfc9(0x1436)]={},this[_0x21cfc9(0x2e78)]={},this[_0x21cfc9(0x34d0)]={},this[_0x21cfc9(0x376b)]={},this[_0x21cfc9(0xf7c)]={},this['_cachedWorldViewMatrix']=new _0x399502['y3'](),this[_0x21cfc9(0x125f)]=new _0x399502['y3'](),this[_0x21cfc9(0x3c0)]=!0x1,this[_0x21cfc9(0x3af8)]=_0x25e90b,this[_0x21cfc9(0x4411)]=Object[_0x21cfc9(0x1bbb)]({'needAlphaBlending':!0x1,'needAlphaTesting':!0x1,'attributes':[_0x21cfc9(0x36a0),_0x21cfc9(0x4157),'uv'],'uniforms':['worldViewProjection'],'uniformBuffers':[],'samplers':[],'externalTextures':[],'samplerObjects':[],'storageBuffers':[],'defines':[],'useClipPlane':!0x1},_0x54787e);}get[_0x54de70(0x1ffa)](){return this['_shaderPath'];}set[_0x54de70(0x1ffa)](_0x5d8c71){const _0xd6d7f1=_0x54de70;this[_0xd6d7f1(0x3af8)]=_0x5d8c71;}get[_0x54de70(0x1f1e)](){const _0x24df47=_0x54de70;return this[_0x24df47(0x4411)];}['getClassName'](){const _0x384232=_0x54de70;return _0x384232(0x3a97);}[_0x54de70(0x473)](){const _0x364b79=_0x54de70;return this[_0x364b79(0x34b5)]<0x1||this[_0x364b79(0x4411)][_0x364b79(0x473)];}[_0x54de70(0x43ce)](){const _0x2704a7=_0x54de70;return this[_0x2704a7(0x4411)][_0x2704a7(0x43ce)];}[_0x54de70(0x2525)](_0x21654e){const _0x44f2e9=_0x54de70;-0x1===this[_0x44f2e9(0x4411)][_0x44f2e9(0x34d2)][_0x44f2e9(0x278a)](_0x21654e)&&this[_0x44f2e9(0x4411)][_0x44f2e9(0x34d2)][_0x44f2e9(0x3bbc)](_0x21654e);}[_0x54de70(0x23ea)](_0x7d3bf0,_0x2ebd11){const _0x312737=_0x54de70;return-0x1===this['_options'][_0x312737(0x2bcc)]['indexOf'](_0x7d3bf0)&&this[_0x312737(0x4411)]['samplers'][_0x312737(0x3bbc)](_0x7d3bf0),this['_textures'][_0x7d3bf0]=_0x2ebd11,this;}[_0x54de70(0x43d0)](_0x35245e,_0x41751d){const _0x59fc94=_0x54de70;return-0x1===this['_options'][_0x59fc94(0x2bcc)]['indexOf'](_0x35245e)&&this['_options'][_0x59fc94(0x2bcc)][_0x59fc94(0x3bbc)](_0x35245e),this['_checkUniform'](_0x35245e),this[_0x59fc94(0x2439)][_0x35245e]=_0x41751d,this;}[_0x54de70(0x324f)](_0x14d0db,_0x409dc5){const _0x460150=_0x54de70;return-0x1===this['_options']['externalTextures'][_0x460150(0x278a)](_0x14d0db)&&this['_options'][_0x460150(0x4669)][_0x460150(0x3bbc)](_0x14d0db),this[_0x460150(0x1147)][_0x14d0db]=_0x409dc5,this;}[_0x54de70(0x362d)](_0x510f73,_0x21c5cd){const _0x386553=_0x54de70;return this[_0x386553(0x2525)](_0x510f73),this[_0x386553(0x3f85)][_0x510f73]=_0x21c5cd,this;}['setInt'](_0x1b2c75,_0x4b8898){const _0x2f0fdb=_0x54de70;return this[_0x2f0fdb(0x2525)](_0x1b2c75),this[_0x2f0fdb(0x1b33)][_0x1b2c75]=_0x4b8898,this;}['setUInt'](_0x5c43c4,_0x15acef){const _0x8b60ad=_0x54de70;return this[_0x8b60ad(0x2525)](_0x5c43c4),this['_uints'][_0x5c43c4]=_0x15acef,this;}['setFloats'](_0x49bf81,_0x27a7da){const _0x1eb713=_0x54de70;return this[_0x1eb713(0x2525)](_0x49bf81),this['_floatsArrays'][_0x49bf81]=_0x27a7da,this;}[_0x54de70(0x1b4b)](_0x396435,_0x5bdf06){const _0x3b3822=_0x54de70;return this[_0x3b3822(0x2525)](_0x396435),this[_0x3b3822(0x114b)][_0x396435]=_0x5bdf06,this;}[_0x54de70(0x22fe)](_0x47ddaa,_0x3d1c5f){const _0x3c5cac=_0x54de70;return this[_0x3c5cac(0x2525)](_0x47ddaa),this[_0x3c5cac(0x181f)][_0x47ddaa]=_0x3d1c5f[_0x3c5cac(0x3c49)]((_0x329499,_0x50b9ab)=>(_0x50b9ab[_0x3c5cac(0x12b9)](_0x329499,_0x329499[_0x3c5cac(0x221a)]),_0x329499),[]),this;}[_0x54de70(0x1bc5)](_0x111976,_0xc35f16){const _0x598b30=_0x54de70;return this['_checkUniform'](_0x111976),this[_0x598b30(0x46ab)][_0x111976]=_0xc35f16,this;}[_0x54de70(0x351e)](_0x36a463,_0x49c88d){const _0x286282=_0x54de70;return this['_checkUniform'](_0x36a463),this[_0x286282(0x2490)][_0x36a463]=_0x49c88d[_0x286282(0x3c49)]((_0x3c27df,_0x10c6bf)=>(_0x10c6bf[_0x286282(0x12b9)](_0x3c27df,_0x3c27df[_0x286282(0x221a)]),_0x3c27df),[]),this;}[_0x54de70(0x2ee1)](_0xb5296c,_0x7ae584){const _0x2422e=_0x54de70;return this[_0x2422e(0x2525)](_0xb5296c),this[_0x2422e(0x105d)][_0xb5296c]=_0x7ae584,this;}[_0x54de70(0x3c98)](_0xad040a,_0x12ab2c){const _0x50843a=_0x54de70;return this[_0x50843a(0x2525)](_0xad040a),this[_0x50843a(0x423a)][_0xad040a]=_0x12ab2c,this;}[_0x54de70(0x3ecc)](_0x2c11f8,_0x33fa88){const _0x3f3f47=_0x54de70;return this[_0x3f3f47(0x2525)](_0x2c11f8),this['_vectors4'][_0x2c11f8]=_0x33fa88,this;}[_0x54de70(0x3576)](_0xc2529b,_0x2a4ed1){const _0x1c22e6=_0x54de70;return this[_0x1c22e6(0x2525)](_0xc2529b),this['_quaternions'][_0xc2529b]=_0x2a4ed1,this;}[_0x54de70(0x350d)](_0x4a9307,_0x3f4c01){const _0x217538=_0x54de70;return this['_checkUniform'](_0x4a9307),this[_0x217538(0xde2)][_0x4a9307]=_0x3f4c01[_0x217538(0x3c49)]((_0x11cd29,_0xc90a6)=>(_0xc90a6[_0x217538(0x12b9)](_0x11cd29,_0x11cd29['length']),_0x11cd29),[]),this;}[_0x54de70(0x61c)](_0x54371e,_0x1f4c52){const _0x477095=_0x54de70;return this[_0x477095(0x2525)](_0x54371e),this[_0x477095(0x1fbb)][_0x54371e]=_0x1f4c52,this;}[_0x54de70(0xa08)](_0xa0fbac,_0x36dc31){const _0x4b8ea7=_0x54de70;this[_0x4b8ea7(0x2525)](_0xa0fbac);var _0x1e0d3d=new Float32Array(0x10*_0x36dc31[_0x4b8ea7(0x221a)]);for(let _0x14a300=0x0;_0x14a300<_0x36dc31[_0x4b8ea7(0x221a)];_0x14a300++){const _0x258b89=_0x36dc31[_0x14a300];_0x258b89[_0x4b8ea7(0x313f)](_0x1e0d3d,0x10*_0x14a300);}return this['_matrixArrays'][_0xa0fbac]=_0x1e0d3d,this;}['setMatrix3x3'](_0x3931fb,_0x239566){const _0xfcf408=_0x54de70;return this[_0xfcf408(0x2525)](_0x3931fb),this[_0xfcf408(0x45d0)][_0x3931fb]=_0x239566,this;}[_0x54de70(0xa9b)](_0x561f39,_0x3d13a2){const _0x1c7f77=_0x54de70;return this[_0x1c7f77(0x2525)](_0x561f39),this[_0x1c7f77(0x2628)][_0x561f39]=_0x3d13a2,this;}[_0x54de70(0x4e7)](_0x330465,_0x8bfbda){const _0x56d072=_0x54de70;return this[_0x56d072(0x2525)](_0x330465),this[_0x56d072(0x1933)][_0x330465]=_0x8bfbda,this;}[_0x54de70(0x2ab3)](_0xd9abc8,_0x1c3cff){const _0x1e6377=_0x54de70;return this[_0x1e6377(0x2525)](_0xd9abc8),this[_0x1e6377(0x1436)][_0xd9abc8]=_0x1c3cff,this;}[_0x54de70(0x1082)](_0x46da07,_0x294a88){const _0x7681a2=_0x54de70;return this[_0x7681a2(0x2525)](_0x46da07),this[_0x7681a2(0x2e78)][_0x46da07]=_0x294a88,this;}[_0x54de70(0x46ba)](_0x35bb69,_0x3be323){const _0x5d5592=_0x54de70;return-0x1===this[_0x5d5592(0x4411)]['uniformBuffers'][_0x5d5592(0x278a)](_0x35bb69)&&this[_0x5d5592(0x4411)][_0x5d5592(0x2ba1)]['push'](_0x35bb69),this[_0x5d5592(0x34d0)][_0x35bb69]=_0x3be323,this;}['setTextureSampler'](_0xf16c8d,_0x4b573a){const _0x27f9a6=_0x54de70;return-0x1===this[_0x27f9a6(0x4411)][_0x27f9a6(0x1fea)][_0x27f9a6(0x278a)](_0xf16c8d)&&this[_0x27f9a6(0x4411)][_0x27f9a6(0x1fea)][_0x27f9a6(0x3bbc)](_0xf16c8d),this[_0x27f9a6(0x376b)][_0xf16c8d]=_0x4b573a,this;}['setStorageBuffer'](_0x3ce914,_0x36b225){const _0x1a37f6=_0x54de70;return-0x1===this[_0x1a37f6(0x4411)]['storageBuffers']['indexOf'](_0x3ce914)&&this[_0x1a37f6(0x4411)][_0x1a37f6(0x199)][_0x1a37f6(0x3bbc)](_0x3ce914),this['_storageBuffers'][_0x3ce914]=_0x36b225,this;}[_0x54de70(0x34b0)](_0x318e9f,_0x16b3bf,_0x539eea){const _0x4eed30=_0x54de70;return this[_0x4eed30(0x459b)](_0x318e9f,_0x539eea,_0x16b3bf);}[_0x54de70(0x459b)](_0x1990d8,_0x35f82c,_0x24d1f3){const _0x1a27a3=_0x54de70;var _0x45c823=_0x24d1f3&&this[_0x1a27a3(0x2c2a)];if(this['isFrozen']){if(_0x45c823){if(_0x24d1f3['effect']&&_0x24d1f3[_0x1a27a3(0xad1)][_0x1a27a3(0x2119)])return!0x0;}else{const _0x20ebae=this[_0x1a27a3(0x2c10)][_0x1a27a3(0xad1)];if(_0x20ebae&&_0x20ebae[_0x1a27a3(0x2119)]&&_0x20ebae[_0x1a27a3(0x16fb)]===_0x35f82c)return!0x0;}}const _0x3a6787=this['getScene'](),_0x5e6114=_0x3a6787[_0x1a27a3(0x1779)](),_0x34ddd4=[],_0x273264=[],_0x2c540b=new _0x49359b['L']();let _0x1c6f99=this['_shaderPath'],_0x5e5921=this[_0x1a27a3(0x4411)][_0x1a27a3(0x34d2)],_0x35e7aa=this[_0x1a27a3(0x4411)][_0x1a27a3(0x2ba1)],_0x5cde00=this[_0x1a27a3(0x4411)][_0x1a27a3(0x2bcc)];_0x5e6114['getCaps']()[_0x1a27a3(0x2377)]&&_0x3a6787['activeCamera']&&_0x3a6787[_0x1a27a3(0x503)][_0x1a27a3(0x2153)]&&0x1<_0x3a6787[_0x1a27a3(0x503)][_0x1a27a3(0x2153)][_0x1a27a3(0x1064)]()&&(this[_0x1a27a3(0x3c0)]=!0x0,_0x34ddd4[_0x1a27a3(0x3bbc)](_0x1a27a3(0x2abd)),-0x1!==this[_0x1a27a3(0x4411)][_0x1a27a3(0x34d2)][_0x1a27a3(0x278a)](_0x1a27a3(0x591))&&-0x1===this[_0x1a27a3(0x4411)][_0x1a27a3(0x34d2)][_0x1a27a3(0x278a)](_0x1a27a3(0x41f0))&&this[_0x1a27a3(0x4411)][_0x1a27a3(0x34d2)][_0x1a27a3(0x3bbc)]('viewProjectionR'));for(let _0x4f7ae5=0x0;_0x4f7ae5new _0x44e36d(_0x9227e9,this[_0x1e34b7(0x1d19)](),this['_shaderPath'],this[_0x1e34b7(0x4411)],this['_storeEffectOnSubMeshes']),this);_0x491721['name']=_0x9227e9,_0x491721['id']=_0x9227e9,_0x1e34b7(0x3cd5)==typeof _0x491721['_shaderPath']&&(_0x491721[_0x1e34b7(0x3af8)]=Object[_0x1e34b7(0x1bbb)]({},_0x491721[_0x1e34b7(0x3af8)])),this[_0x1e34b7(0x4411)]=Object[_0x1e34b7(0x1bbb)]({},this[_0x1e34b7(0x4411)]),Object[_0x1e34b7(0x3f48)](this[_0x1e34b7(0x4411)])[_0x1e34b7(0x1783)](_0x2c575f=>{const _0x321118=_0x1e34b7,_0x119588=this['_options'][_0x2c575f];Array[_0x321118(0x4704)](_0x119588)&&(this['_options'][_0x2c575f]=_0x119588['slice'](0x0));}),this[_0x1e34b7(0x28d0)]['copyTo'](_0x491721[_0x1e34b7(0x28d0)]);for(const _0x4b82cf in this[_0x1e34b7(0x422c)])_0x491721[_0x1e34b7(0x23ea)](_0x4b82cf,this['_textures'][_0x4b82cf]);for(const _0x676ea0 in this[_0x1e34b7(0x2439)])_0x491721[_0x1e34b7(0x43d0)](_0x676ea0,this[_0x1e34b7(0x2439)][_0x676ea0]);for(const _0x55e245 in this[_0x1e34b7(0x1147)])_0x491721['setExternalTexture'](_0x55e245,this[_0x1e34b7(0x1147)][_0x55e245]);for(const _0x2a0891 in this[_0x1e34b7(0x1b33)])_0x491721[_0x1e34b7(0x18ba)](_0x2a0891,this[_0x1e34b7(0x1b33)][_0x2a0891]);for(const _0x39a1d5 in this[_0x1e34b7(0x3965)])_0x491721[_0x1e34b7(0x458d)](_0x39a1d5,this[_0x1e34b7(0x3965)][_0x39a1d5]);for(const _0x3228fa in this[_0x1e34b7(0x3f85)])_0x491721['setFloat'](_0x3228fa,this['_floats'][_0x3228fa]);for(const _0x814882 in this['_floatsArrays'])_0x491721[_0x1e34b7(0xf78)](_0x814882,this['_floatsArrays'][_0x814882]);for(const _0x438ef5 in this[_0x1e34b7(0x114b)])_0x491721[_0x1e34b7(0x1b4b)](_0x438ef5,this[_0x1e34b7(0x114b)][_0x438ef5]);for(const _0x41412e in this[_0x1e34b7(0x181f)])_0x491721[_0x1e34b7(0x181f)][_0x41412e]=this['_colors3Arrays'][_0x41412e];for(const _0x267c03 in this[_0x1e34b7(0x46ab)])_0x491721[_0x1e34b7(0x1bc5)](_0x267c03,this[_0x1e34b7(0x46ab)][_0x267c03]);for(const _0x517876 in this[_0x1e34b7(0x2490)])_0x491721[_0x1e34b7(0x2490)][_0x517876]=this[_0x1e34b7(0x2490)][_0x517876];for(const _0x52a6ec in this[_0x1e34b7(0x105d)])_0x491721['setVector2'](_0x52a6ec,this[_0x1e34b7(0x105d)][_0x52a6ec]);for(const _0x371adb in this[_0x1e34b7(0x423a)])_0x491721['setVector3'](_0x371adb,this['_vectors3'][_0x371adb]);for(const _0x495fe1 in this[_0x1e34b7(0x2977)])_0x491721['setVector4'](_0x495fe1,this[_0x1e34b7(0x2977)][_0x495fe1]);for(const _0x49b2c5 in this['_quaternions'])_0x491721[_0x1e34b7(0x3576)](_0x49b2c5,this['_quaternions'][_0x49b2c5]);for(const _0x116716 in this[_0x1e34b7(0xde2)])_0x491721[_0x1e34b7(0xde2)][_0x116716]=this[_0x1e34b7(0xde2)][_0x116716];for(const _0x36a0d4 in this[_0x1e34b7(0x1fbb)])_0x491721['setMatrix'](_0x36a0d4,this[_0x1e34b7(0x1fbb)][_0x36a0d4]);for(const _0x2f85b2 in this['_matrixArrays'])_0x491721[_0x1e34b7(0xd7a)][_0x2f85b2]=this[_0x1e34b7(0xd7a)][_0x2f85b2][_0x1e34b7(0x37ff)]();for(const _0x18ac94 in this[_0x1e34b7(0x45d0)])_0x491721[_0x1e34b7(0x621)](_0x18ac94,this[_0x1e34b7(0x45d0)][_0x18ac94]);for(const _0x27a4be in this[_0x1e34b7(0x2628)])_0x491721[_0x1e34b7(0xa9b)](_0x27a4be,this[_0x1e34b7(0x2628)][_0x27a4be]);for(const _0x4883ab in this[_0x1e34b7(0x1933)])_0x491721[_0x1e34b7(0x4e7)](_0x4883ab,this['_vectors2Arrays'][_0x4883ab]);for(const _0x26bac5 in this[_0x1e34b7(0x1436)])_0x491721[_0x1e34b7(0x2ab3)](_0x26bac5,this[_0x1e34b7(0x1436)][_0x26bac5]);for(const _0x2ce51f in this[_0x1e34b7(0x2e78)])_0x491721[_0x1e34b7(0x1082)](_0x2ce51f,this[_0x1e34b7(0x2e78)][_0x2ce51f]);for(const _0x50e264 in this['_uniformBuffers'])_0x491721['setUniformBuffer'](_0x50e264,this['_uniformBuffers'][_0x50e264]);for(const _0x40398b in this[_0x1e34b7(0x376b)])_0x491721[_0x1e34b7(0x27dd)](_0x40398b,this[_0x1e34b7(0x376b)][_0x40398b]);for(const _0x428a44 in this['_storageBuffers'])_0x491721[_0x1e34b7(0xcc8)](_0x428a44,this['_storageBuffers'][_0x428a44]);return _0x491721;}[_0x54de70(0x2dc8)](_0x551612,_0x50143a,_0x9235ec){const _0x10d534=_0x54de70;if(_0x50143a){let _0x278cbb;for(_0x278cbb in this['_textures'])this[_0x10d534(0x422c)][_0x278cbb][_0x10d534(0x2dc8)]();for(_0x278cbb in this['_textureArrays']){const _0x2d3717=this[_0x10d534(0x2439)][_0x278cbb];for(let _0x6276f6=0x0;_0x6276f6<_0x2d3717['length'];_0x6276f6++)_0x2d3717[_0x6276f6][_0x10d534(0x2dc8)]();}}this['_textures']={},super[_0x10d534(0x2dc8)](_0x551612,_0x50143a,_0x9235ec);}[_0x54de70(0x34bb)](){const _0x739845=_0x54de70,_0x2154ff=_0x2a3fdc['p4']['Serialize'](this);_0x2154ff[_0x739845(0x45fe)]=_0x739845(0x2461),_0x2154ff[_0x739845(0x3ac3)]=this[_0x739845(0x3ac3)],_0x2154ff[_0x739845(0x1f1e)]=this['_options'],_0x2154ff[_0x739845(0x1ffa)]=this[_0x739845(0x3af8)],_0x2154ff[_0x739845(0x1c20)]=this[_0x739845(0x2c2a)];let _0x39d169;for(_0x39d169 in(_0x2154ff[_0x739845(0x28d0)]=this[_0x739845(0x28d0)][_0x739845(0x34bb)](),_0x2154ff[_0x739845(0x2f24)]={},this[_0x739845(0x422c)]))_0x2154ff[_0x739845(0x2f24)][_0x39d169]=this['_textures'][_0x39d169][_0x739845(0x34bb)]();for(_0x39d169 in(_0x2154ff[_0x739845(0x11e8)]={},this[_0x739845(0x2439)])){_0x2154ff[_0x739845(0x11e8)][_0x39d169]=[];const _0x2afa3f=this[_0x739845(0x2439)][_0x39d169];for(let _0x2d013e=0x0;_0x2d013e<_0x2afa3f['length'];_0x2d013e++)_0x2154ff[_0x739845(0x11e8)][_0x39d169][_0x739845(0x3bbc)](_0x2afa3f[_0x2d013e][_0x739845(0x34bb)]());}for(_0x39d169 in(_0x2154ff[_0x739845(0x2eab)]={},this['_ints']))_0x2154ff['ints'][_0x39d169]=this['_ints'][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x2671)]={},this['_uints']))_0x2154ff[_0x739845(0x2671)][_0x39d169]=this['_uints'][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x467f)]={},this[_0x739845(0x3f85)]))_0x2154ff[_0x739845(0x467f)][_0x39d169]=this['_floats'][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x2f1)]={},this['_floatsArrays']))_0x2154ff[_0x739845(0x2f1)][_0x39d169]=this['_floatsArrays'][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x901)]={},this[_0x739845(0x114b)]))_0x2154ff[_0x739845(0x901)][_0x39d169]=this[_0x739845(0x114b)][_0x39d169][_0x739845(0x39b9)]();for(_0x39d169 in(_0x2154ff[_0x739845(0x1412)]={},this[_0x739845(0x181f)]))_0x2154ff['colors3Arrays'][_0x39d169]=this[_0x739845(0x181f)][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x1ac0)]={},this[_0x739845(0x46ab)]))_0x2154ff[_0x739845(0x1ac0)][_0x39d169]=this[_0x739845(0x46ab)][_0x39d169]['asArray']();for(_0x39d169 in(_0x2154ff[_0x739845(0x21d5)]={},this['_colors4Arrays']))_0x2154ff['colors4Arrays'][_0x39d169]=this[_0x739845(0x2490)][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x264f)]={},this[_0x739845(0x105d)]))_0x2154ff[_0x739845(0x264f)][_0x39d169]=this[_0x739845(0x105d)][_0x39d169][_0x739845(0x39b9)]();for(_0x39d169 in(_0x2154ff[_0x739845(0x2816)]={},this[_0x739845(0x423a)]))_0x2154ff[_0x739845(0x2816)][_0x39d169]=this[_0x739845(0x423a)][_0x39d169]['asArray']();for(_0x39d169 in(_0x2154ff[_0x739845(0x342f)]={},this[_0x739845(0x2977)]))_0x2154ff[_0x739845(0x342f)][_0x39d169]=this['_vectors4'][_0x39d169][_0x739845(0x39b9)]();for(_0x39d169 in(_0x2154ff['quaternions']={},this['_quaternions']))_0x2154ff[_0x739845(0x1f20)][_0x39d169]=this[_0x739845(0x4599)][_0x39d169][_0x739845(0x39b9)]();for(_0x39d169 in(_0x2154ff[_0x739845(0x252)]={},this[_0x739845(0x1fbb)]))_0x2154ff[_0x739845(0x252)][_0x39d169]=this[_0x739845(0x1fbb)][_0x39d169][_0x739845(0x39b9)]();for(_0x39d169 in(_0x2154ff['matrixArray']={},this[_0x739845(0xd7a)]))_0x2154ff[_0x739845(0x2047)][_0x39d169]=this[_0x739845(0xd7a)][_0x39d169];for(_0x39d169 in(_0x2154ff['matrices3x3']={},this[_0x739845(0x45d0)]))_0x2154ff[_0x739845(0x2dc9)][_0x39d169]=this[_0x739845(0x45d0)][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x2682)]={},this['_matrices2x2']))_0x2154ff['matrices2x2'][_0x39d169]=this[_0x739845(0x2628)][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x3eda)]={},this['_vectors2Arrays']))_0x2154ff['vectors2Arrays'][_0x39d169]=this[_0x739845(0x1933)][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x231d)]={},this[_0x739845(0x1436)]))_0x2154ff[_0x739845(0x231d)][_0x39d169]=this['_vectors3Arrays'][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x35c6)]={},this[_0x739845(0x2e78)]))_0x2154ff[_0x739845(0x35c6)][_0x39d169]=this[_0x739845(0x2e78)][_0x39d169];for(_0x39d169 in(_0x2154ff[_0x739845(0x4eb)]={},this[_0x739845(0xde2)]))_0x2154ff['quaternionsArrays'][_0x39d169]=this[_0x739845(0xde2)][_0x39d169];return _0x2154ff;}static[_0x54de70(0x2f2a)](_0x290c83,_0x4af7f6,_0x211225){const _0xb14825=_0x54de70,_0x4e19ba=_0x2a3fdc['p4'][_0xb14825(0x2f2a)](()=>new _0x44e36d(_0x290c83[_0xb14825(0x31d2)],_0x4af7f6,_0x290c83['shaderPath'],_0x290c83[_0xb14825(0x1f1e)],_0x290c83[_0xb14825(0x1c20)]),_0x290c83,_0x4af7f6,_0x211225);let _0x415253;for(_0x415253 in(_0x290c83[_0xb14825(0x28d0)]&&_0x4e19ba[_0xb14825(0x28d0)][_0xb14825(0xe67)](_0x290c83[_0xb14825(0x28d0)],_0x4af7f6,_0x211225),_0x290c83[_0xb14825(0x2f24)]))_0x4e19ba[_0xb14825(0x23ea)](_0x415253,_0x4e98ae['x']['Parse'](_0x290c83[_0xb14825(0x2f24)][_0x415253],_0x4af7f6,_0x211225));for(_0x415253 in _0x290c83[_0xb14825(0x11e8)]){var _0x38b148=_0x290c83[_0xb14825(0x11e8)][_0x415253];const _0x561645=new Array();for(let _0x323e59=0x0;_0x323e59<_0x38b148[_0xb14825(0x221a)];_0x323e59++)_0x561645[_0xb14825(0x3bbc)](_0x4e98ae['x'][_0xb14825(0x2f2a)](_0x38b148[_0x323e59],_0x4af7f6,_0x211225));_0x4e19ba[_0xb14825(0x43d0)](_0x415253,_0x561645);}for(_0x415253 in _0x290c83['ints'])_0x4e19ba['setInt'](_0x415253,_0x290c83['ints'][_0x415253]);for(_0x415253 in _0x290c83[_0xb14825(0x2671)])_0x4e19ba[_0xb14825(0x458d)](_0x415253,_0x290c83[_0xb14825(0x2671)][_0x415253]);for(_0x415253 in _0x290c83[_0xb14825(0x467f)])_0x4e19ba[_0xb14825(0x362d)](_0x415253,_0x290c83[_0xb14825(0x467f)][_0x415253]);for(_0x415253 in _0x290c83[_0xb14825(0x1c54)])_0x4e19ba[_0xb14825(0xf78)](_0x415253,_0x290c83[_0xb14825(0x1c54)][_0x415253]);for(_0x415253 in _0x290c83[_0xb14825(0x901)])_0x4e19ba[_0xb14825(0x1b4b)](_0x415253,_0x1dfa86['Wo'][_0xb14825(0x396d)](_0x290c83[_0xb14825(0x901)][_0x415253]));for(_0x415253 in _0x290c83[_0xb14825(0x1412)]){var _0x458a97=_0x290c83['colors3Arrays'][_0x415253]['reduce']((_0x1e6fcc,_0x8e45d0,_0x3b5cc7)=>(_0x3b5cc7%0x3==0x0?_0x1e6fcc[_0xb14825(0x3bbc)]([_0x8e45d0]):_0x1e6fcc[_0x1e6fcc['length']-0x1][_0xb14825(0x3bbc)](_0x8e45d0),_0x1e6fcc),[])[_0xb14825(0x3b06)](_0x4443bd=>_0x1dfa86['Wo'][_0xb14825(0x396d)](_0x4443bd));_0x4e19ba[_0xb14825(0x22fe)](_0x415253,_0x458a97);}for(_0x415253 in _0x290c83[_0xb14825(0x1ac0)])_0x4e19ba[_0xb14825(0x1bc5)](_0x415253,_0x1dfa86['HE']['FromArray'](_0x290c83[_0xb14825(0x1ac0)][_0x415253]));for(_0x415253 in _0x290c83[_0xb14825(0x21d5)]){var _0x217a1a=_0x290c83[_0xb14825(0x21d5)][_0x415253][_0xb14825(0x3c49)]((_0x4d65cb,_0x446cd2,_0x2a574b)=>(_0x2a574b%0x4==0x0?_0x4d65cb[_0xb14825(0x3bbc)]([_0x446cd2]):_0x4d65cb[_0x4d65cb['length']-0x1][_0xb14825(0x3bbc)](_0x446cd2),_0x4d65cb),[])[_0xb14825(0x3b06)](_0x460d0a=>_0x1dfa86['HE']['FromArray'](_0x460d0a));_0x4e19ba[_0xb14825(0x351e)](_0x415253,_0x217a1a);}for(_0x415253 in _0x290c83['vectors2'])_0x4e19ba['setVector2'](_0x415253,_0x399502['FM'][_0xb14825(0x396d)](_0x290c83[_0xb14825(0x264f)][_0x415253]));for(_0x415253 in _0x290c83[_0xb14825(0x2816)])_0x4e19ba[_0xb14825(0x3c98)](_0x415253,_0x399502['P'][_0xb14825(0x396d)](_0x290c83[_0xb14825(0x2816)][_0x415253]));for(_0x415253 in _0x290c83[_0xb14825(0x342f)])_0x4e19ba[_0xb14825(0x3ecc)](_0x415253,_0x399502['Lt']['FromArray'](_0x290c83[_0xb14825(0x342f)][_0x415253]));for(_0x415253 in _0x290c83[_0xb14825(0x1f20)])_0x4e19ba['setQuaternion'](_0x415253,_0x399502['_f'][_0xb14825(0x396d)](_0x290c83['quaternions'][_0x415253]));for(_0x415253 in _0x290c83[_0xb14825(0x252)])_0x4e19ba[_0xb14825(0x61c)](_0x415253,_0x399502['y3'][_0xb14825(0x396d)](_0x290c83[_0xb14825(0x252)][_0x415253]));for(_0x415253 in _0x290c83[_0xb14825(0x2047)])_0x4e19ba[_0xb14825(0xd7a)][_0x415253]=new Float32Array(_0x290c83[_0xb14825(0x2047)][_0x415253]);for(_0x415253 in _0x290c83['matrices3x3'])_0x4e19ba['setMatrix3x3'](_0x415253,_0x290c83[_0xb14825(0x2dc9)][_0x415253]);for(_0x415253 in _0x290c83['matrices2x2'])_0x4e19ba['setMatrix2x2'](_0x415253,_0x290c83[_0xb14825(0x2682)][_0x415253]);for(_0x415253 in _0x290c83['vectors2Arrays'])_0x4e19ba[_0xb14825(0x4e7)](_0x415253,_0x290c83['vectors2Arrays'][_0x415253]);for(_0x415253 in _0x290c83['vectors3Arrays'])_0x4e19ba[_0xb14825(0x2ab3)](_0x415253,_0x290c83[_0xb14825(0x231d)][_0x415253]);for(_0x415253 in _0x290c83[_0xb14825(0x35c6)])_0x4e19ba['setArray4'](_0x415253,_0x290c83['vectors4Arrays'][_0x415253]);for(_0x415253 in _0x290c83[_0xb14825(0x4eb)])_0x4e19ba[_0xb14825(0x1082)](_0x415253,_0x290c83[_0xb14825(0x4eb)][_0x415253]);return _0x4e19ba;}static[_0x54de70(0x31e3)](_0x2bf071,_0x431ced,_0x3526e6,_0x39b948=''){return new Promise((_0x41bf89,_0x1c520a)=>{const _0x4b2964=a1_0x2450,_0x502423=new _0x538636['g']();_0x502423[_0x4b2964(0x18fc)](_0x4b2964(0x1cdb),()=>{const _0x56c3a3=_0x4b2964;if(0x4==_0x502423[_0x56c3a3(0x2d4b)]){if(0xc8==_0x502423[_0x56c3a3(0x31bd)]){var _0x4b7e14=JSON['parse'](_0x502423[_0x56c3a3(0x3d83)]);const _0x2c9cc0=this[_0x56c3a3(0x2f2a)](_0x4b7e14,_0x3526e6||_0x11a9e5['l'][_0x56c3a3(0x98d)],_0x39b948);_0x2bf071&&(_0x2c9cc0[_0x56c3a3(0x31d2)]=_0x2bf071),_0x41bf89(_0x2c9cc0);}else _0x1c520a('Unable\x20to\x20load\x20the\x20ShaderMaterial');}}),_0x502423[_0x4b2964(0x1501)](_0x4b2964(0x3370),_0x431ced),_0x502423[_0x4b2964(0xa9d)]();});}static[_0x54de70(0x217)](_0x575837,_0x5a8fb7,_0x1ae053=''){return new Promise((_0x822baf,_0xa93050)=>{const _0x5c19eb=a1_0x2450,_0x5e5224=new _0x538636['g']();_0x5e5224['addEventListener'](_0x5c19eb(0x1cdb),()=>{const _0x4f3aaf=_0x5c19eb;if(0x4==_0x5e5224[_0x4f3aaf(0x2d4b)]){if(0xc8==_0x5e5224[_0x4f3aaf(0x31bd)]){var _0x1bc319=JSON['parse'](JSON['parse'](_0x5e5224['responseText'])[_0x4f3aaf(0x3461)]),_0x1bc319=JSON[_0x4f3aaf(0xe67)](_0x1bc319[_0x4f3aaf(0x3c85)]);const _0x322be2=this[_0x4f3aaf(0x2f2a)](_0x1bc319,_0x5a8fb7||_0x11a9e5['l'][_0x4f3aaf(0x98d)],_0x1ae053);_0x322be2[_0x4f3aaf(0x1d6b)]=_0x575837,_0x822baf(_0x322be2);}else _0xa93050(_0x4f3aaf(0x300)+_0x575837);}}),_0x5e5224['open']('GET',this['SnippetUrl']+'/'+_0x575837[_0x5c19eb(0x16bd)](/#/g,'/')),_0x5e5224[_0x5c19eb(0xa9d)]();});}}_0x44e36d[_0x54de70(0x1295)]=_0x41b472['g']['SnippetUrl'],_0x44e36d[_0x54de70(0x11c9)]=_0x44e36d[_0x54de70(0x217)],(0x0,_0xbc4fba['H'])(_0x54de70(0x2461),_0x44e36d),_0x3b9aaf(0xab6f),_0x3b9aaf(0xb3e6),_0xc4f176['Kj'][_0x54de70(0x3754)]=(_0x3edf5b,_0x22fac5)=>_0x662c22['Parse'](_0x3edf5b,_0x22fac5);class _0x662c22 extends _0xc4f176['Kj']{constructor(_0x103014,_0x1ed94a=null,_0x46c945=null,_0x4ce65f=null,_0x37a001,_0x101259,_0x413064,_0x443a15){const _0x1b762f=_0x54de70;super(_0x103014,_0x1ed94a,_0x46c945,_0x4ce65f,_0x37a001),this['useVertexColor']=_0x101259,this['useVertexAlpha']=_0x413064,this[_0x1b762f(0x245a)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x1b762f(0x34b5)]=0x1,_0x4ce65f&&(this[_0x1b762f(0x245a)]=_0x4ce65f[_0x1b762f(0x245a)][_0x1b762f(0x2cbb)](),this[_0x1b762f(0x34b5)]=_0x4ce65f[_0x1b762f(0x34b5)],this[_0x1b762f(0x4761)]=_0x4ce65f[_0x1b762f(0x4761)],this[_0x1b762f(0x473e)]=_0x4ce65f[_0x1b762f(0x473e)]),this[_0x1b762f(0x1a29)]=0.1;const _0x4a6fae={'attributes':[_0x415ebb['o']['PositionKind']],'uniforms':[_0x1b762f(0x1e2a),'viewProjection'],'needAlphaBlending':!0x0,'defines':[],'useClipPlane':null};!0x1===_0x413064?_0x4a6fae['needAlphaBlending']=!0x1:_0x4a6fae['defines'][_0x1b762f(0x3bbc)]('#define\x20VERTEXALPHA'),_0x101259?(_0x4a6fae[_0x1b762f(0x15e1)][_0x1b762f(0x3bbc)](_0x1b762f(0x3d85)),_0x4a6fae[_0x1b762f(0xd42)][_0x1b762f(0x3bbc)](_0x415ebb['o'][_0x1b762f(0x1fc1)])):(_0x4a6fae[_0x1b762f(0x34d2)][_0x1b762f(0x3bbc)](_0x1b762f(0x245a)),this[_0x1b762f(0x137a)]=new _0x1dfa86['HE']()),_0x443a15?this[_0x1b762f(0x54d)]=_0x443a15:(this[_0x1b762f(0x54d)]=new _0x44e36d('colorShader',this[_0x1b762f(0x1d19)](),_0x1b762f(0x245a),_0x4a6fae,!0x1),this[_0x1b762f(0x54d)][_0x1b762f(0x401e)]=!0x0);}['_isShaderMaterial'](_0x28b24d){const _0x3f01e6=_0x54de70;return _0x3f01e6(0x3a97)===_0x28b24d[_0x3f01e6(0x16fc)]();}['isReady'](){const _0x4d7a46=_0x54de70;return!!this[_0x4d7a46(0x3c2f)][_0x4d7a46(0x459b)](this,!!this[_0x4d7a46(0x472b)])&&super[_0x4d7a46(0x459b)]();}[_0x54de70(0x16fc)](){const _0xe846dc=_0x54de70;return _0xe846dc(0x8bc);}get[_0x54de70(0x54d)](){return this['_lineMaterial'];}set['material'](_0x350ae2){const _0xcc2490=_0x54de70;this[_0xcc2490(0x3c2f)]=_0x350ae2,this[_0xcc2490(0x3c2f)]['fillMode']=_0x1a1618['F'][_0xcc2490(0x1ed8)];}get[_0x54de70(0x1900)](){return!0x1;}set[_0x54de70(0x1900)](_0x6a7bb6){}['_bind'](_0x12b7f5,_0x171001){const _0x387a67=_0x54de70;if(!this[_0x387a67(0x1752)])return this;var _0x16b08d,_0x554fe0=this['isUnIndexed']?null:this[_0x387a67(0x1752)][_0x387a67(0x19e6)]();return this[_0x387a67(0x472b)]?this[_0x387a67(0x1752)][_0x387a67(0x188b)](_0x171001,_0x554fe0,this['_userInstancedBuffersStorage']['vertexBuffers'],this[_0x387a67(0x472b)]['vertexArrayObjects']):this[_0x387a67(0x1752)][_0x387a67(0x188b)](_0x171001,_0x554fe0),!this['useVertexColor']&&this[_0x387a67(0x40c4)](this['_lineMaterial'])&&({r:_0x171001,g:_0x554fe0,b:_0x16b08d}=this['color'],this[_0x387a67(0x137a)][_0x387a67(0x34d)](_0x171001,_0x554fe0,_0x16b08d,this[_0x387a67(0x34b5)]),this['_lineMaterial'][_0x387a67(0x1bc5)](_0x387a67(0x245a),this[_0x387a67(0x137a)])),this;}['_draw'](_0xc35bda,_0x3f2bd1,_0x15395c){const _0x30ea10=_0x54de70;if(!this[_0x30ea10(0x1752)]||!this[_0x30ea10(0x1752)][_0x30ea10(0x208b)]()||!this[_0x30ea10(0x2dd7)]&&!this[_0x30ea10(0x1752)][_0x30ea10(0x19e6)]())return this;const _0x481e68=this['getScene']()[_0x30ea10(0x1779)]();return this[_0x30ea10(0x2dd7)]?_0x481e68[_0x30ea10(0xe98)](_0x1a1618['F'][_0x30ea10(0x1ed8)],_0xc35bda[_0x30ea10(0x273b)],_0xc35bda['verticesCount'],_0x15395c):_0x481e68[_0x30ea10(0x12d1)](_0x1a1618['F'][_0x30ea10(0x1ed8)],_0xc35bda[_0x30ea10(0xba1)],_0xc35bda[_0x30ea10(0x25da)],_0x15395c),this;}[_0x54de70(0x2dc8)](_0x32553b,_0x140766=0x0,_0x358493){const _0x3308e4=_0x54de70;_0x358493||this[_0x3308e4(0x3c2f)]['dispose'](!0x1,!0x1,!0x0),super['dispose'](_0x32553b);}[_0x54de70(0x2cbb)](_0x3a47e6,_0xfa6a16=null,_0x2b0ca0){const _0x364180=_0x54de70;return new _0x662c22(_0x3a47e6,this[_0x364180(0x1d19)](),_0xfa6a16,this,_0x2b0ca0);}[_0x54de70(0xa1f)](_0x534577){const _0x762742=_0x54de70,_0x5061ed=new _0x52d137(_0x534577,this);if(this['instancedBuffers']){_0x5061ed['instancedBuffers']={};for(const _0x5244f8 in this['instancedBuffers'])_0x5061ed[_0x762742(0x45e1)][_0x5244f8]=this[_0x762742(0x45e1)][_0x5244f8];}return _0x5061ed;}[_0x54de70(0x34bb)](_0x40c427){const _0x10419a=_0x54de70;super[_0x10419a(0x34bb)](_0x40c427),_0x40c427[_0x10419a(0x245a)]=this[_0x10419a(0x245a)][_0x10419a(0x39b9)](),_0x40c427[_0x10419a(0x34b5)]=this[_0x10419a(0x34b5)];}static[_0x54de70(0x2f2a)](_0x2f11d1,_0xd18bfa){const _0x5110b7=_0x54de70,_0x1f5ace=new _0x662c22(_0x2f11d1[_0x5110b7(0x31d2)],_0xd18bfa);return _0x1f5ace['color']=_0x1dfa86['Wo'][_0x5110b7(0x396d)](_0x2f11d1[_0x5110b7(0x245a)]),_0x1f5ace[_0x5110b7(0x34b5)]=_0x2f11d1[_0x5110b7(0x34b5)],_0x1f5ace;}}class _0x52d137 extends _0x36883d{constructor(_0x361542,_0x566aae){const _0x386cb0=_0x54de70;super(_0x361542,_0x566aae),this[_0x386cb0(0x1a29)]=_0x566aae[_0x386cb0(0x1a29)];}[_0x54de70(0x16fc)](){const _0x479ade=_0x54de70;return _0x479ade(0x3d5f);}}function _0x297272(_0x2afd72){const _0x2750ea=_0x54de70,_0x432545=[],_0x164654=[];var _0x496ab9=_0x2afd72['lines'],_0x6d8c35=_0x2afd72['colors'];const _0x5b7751=[];let _0x39c167=0x0;for(let _0x3604c6=0x0;_0x3604c6<_0x496ab9['length'];_0x3604c6++){var _0x4c150f,_0x3a2fb3=_0x496ab9[_0x3604c6];for(let _0x49de3b=0x0;_0x49de3b<_0x3a2fb3[_0x2750ea(0x221a)];_0x49de3b++)_0x164654[_0x2750ea(0x3bbc)](_0x3a2fb3[_0x49de3b]['x'],_0x3a2fb3[_0x49de3b]['y'],_0x3a2fb3[_0x49de3b]['z']),_0x6d8c35&&(_0x4c150f=_0x6d8c35[_0x3604c6],_0x5b7751[_0x2750ea(0x3bbc)](_0x4c150f[_0x49de3b]['r'],_0x4c150f[_0x49de3b]['g'],_0x4c150f[_0x49de3b]['b'],_0x4c150f[_0x49de3b]['a'])),0x0<_0x49de3b&&(_0x432545['push'](_0x39c167-0x1),_0x432545[_0x2750ea(0x3bbc)](_0x39c167)),_0x39c167++;}const _0x8b112f=new _0x2cefa3['x']();return _0x8b112f[_0x2750ea(0x3bca)]=_0x432545,_0x8b112f[_0x2750ea(0x3d1c)]=_0x164654,_0x6d8c35&&(_0x8b112f[_0x2750ea(0x129f)]=_0x5b7751),_0x8b112f;}function _0x81c43c(_0x2aacb3){const _0x1c2f34=_0x54de70;var _0x430ea3,_0x25c8a2,_0x5cd8b9,_0x501d42,_0x3d7a1e=_0x2aacb3[_0x1c2f34(0x310e)]||0x3,_0x2a3f7a=_0x2aacb3['gapSize']||0x1,_0x5277d6=_0x2aacb3['dashNb']||0xc8;const _0x832805=_0x2aacb3[_0x1c2f34(0x4372)],_0x5cc660=new Array(),_0x2e40c9=new Array(),_0x955e7d=_0x399502['P'][_0x1c2f34(0x1840)]();let _0x285dca=0x0,_0x2cdedd=0x0,_0x528df4=0x0;for(_0x528df4=0x0;_0x528df4<_0x832805[_0x1c2f34(0x221a)]-0x1;_0x528df4++)_0x832805[_0x528df4+0x1][_0x1c2f34(0x3414)](_0x832805[_0x528df4],_0x955e7d),_0x285dca+=_0x955e7d['length']();for(_0x5cd8b9=_0x3d7a1e*(_0x25c8a2=_0x285dca/_0x5277d6)/(_0x3d7a1e+_0x2a3f7a),_0x528df4=0x0;_0x528df4<_0x832805['length']-0x1;_0x528df4++){_0x832805[_0x528df4+0x1][_0x1c2f34(0x3414)](_0x832805[_0x528df4],_0x955e7d),_0x430ea3=Math[_0x1c2f34(0x116d)](_0x955e7d['length']()/_0x25c8a2),_0x955e7d[_0x1c2f34(0x1e9f)]();for(let _0x26fd5f=0x0;_0x26fd5f<_0x430ea3;_0x26fd5f++)_0x501d42=_0x25c8a2*_0x26fd5f,_0x5cc660[_0x1c2f34(0x3bbc)](_0x832805[_0x528df4]['x']+_0x501d42*_0x955e7d['x'],_0x832805[_0x528df4]['y']+_0x501d42*_0x955e7d['y'],_0x832805[_0x528df4]['z']+_0x501d42*_0x955e7d['z']),_0x5cc660['push'](_0x832805[_0x528df4]['x']+(_0x501d42+_0x5cd8b9)*_0x955e7d['x'],_0x832805[_0x528df4]['y']+(_0x501d42+_0x5cd8b9)*_0x955e7d['y'],_0x832805[_0x528df4]['z']+(_0x501d42+_0x5cd8b9)*_0x955e7d['z']),_0x2e40c9['push'](_0x2cdedd,_0x2cdedd+0x1),_0x2cdedd+=0x2;}const _0x25b98d=new _0x2cefa3['x']();return _0x25b98d[_0x1c2f34(0x3d1c)]=_0x5cc660,_0x25b98d['indices']=_0x2e40c9,_0x25b98d;}function _0x20437b(_0x276f75,_0x15b529,_0x23c440){const _0xeeaa80=_0x54de70,_0x46e156=_0x15b529[_0xeeaa80(0x30ea)];var _0x12a2f2,_0x3085c8=_0x15b529[_0xeeaa80(0x794)],_0x5cd315=_0x15b529[_0xeeaa80(0x129f)];if(_0x46e156){const _0x5ac838=_0x46e156[_0xeeaa80(0x38a2)](_0x415ebb['o'][_0xeeaa80(0x18aa)]);let _0x5b85bb,_0xbb5370=(_0x5cd315&&(_0x5b85bb=_0x46e156[_0xeeaa80(0x38a2)](_0x415ebb['o'][_0xeeaa80(0x1fc1)])),0x0),_0x38e6eb=0x0;for(let _0x5367a8=0x0;_0x5367a8<_0x3085c8[_0xeeaa80(0x221a)];_0x5367a8++){var _0x5d1b04=_0x3085c8[_0x5367a8];for(let _0x1e5ebb=0x0;_0x1e5ebb<_0x5d1b04[_0xeeaa80(0x221a)];_0x1e5ebb++)_0x5ac838[_0xbb5370]=_0x5d1b04[_0x1e5ebb]['x'],_0x5ac838[_0xbb5370+0x1]=_0x5d1b04[_0x1e5ebb]['y'],_0x5ac838[_0xbb5370+0x2]=_0x5d1b04[_0x1e5ebb]['z'],_0x5cd315&&_0x5b85bb&&(_0x12a2f2=_0x5cd315[_0x5367a8],_0x5b85bb[_0x38e6eb]=_0x12a2f2[_0x1e5ebb]['r'],_0x5b85bb[_0x38e6eb+0x1]=_0x12a2f2[_0x1e5ebb]['g'],_0x5b85bb[_0x38e6eb+0x2]=_0x12a2f2[_0x1e5ebb]['b'],_0x5b85bb[_0x38e6eb+0x3]=_0x12a2f2[_0x1e5ebb]['a'],_0x38e6eb+=0x4),_0xbb5370+=0x3;}return _0x46e156[_0xeeaa80(0x253d)](_0x415ebb['o']['PositionKind'],_0x5ac838,!0x1,!0x1),_0x5cd315&&_0x5b85bb&&_0x46e156[_0xeeaa80(0x253d)](_0x415ebb['o']['ColorKind'],_0x5b85bb,!0x1,!0x1),_0x46e156;}var _0x39cb44=!!_0x5cd315,_0x276f75=new _0x662c22(_0x276f75,_0x23c440,null,void 0x0,void 0x0,_0x39cb44,_0x15b529[_0xeeaa80(0x473e)],_0x15b529[_0xeeaa80(0x54d)]);const _0x9b11f=_0x297272(_0x15b529);return _0x9b11f['applyToMesh'](_0x276f75,_0x15b529[_0xeeaa80(0x4146)]),_0x276f75;}function _0x3921ed(_0x74a8a,_0x505736,_0x291425=null){const _0x10f676=_0x54de70;var _0xf023ac=_0x505736['colors']?[_0x505736[_0x10f676(0x129f)]]:null;return _0x20437b(_0x74a8a,{'lines':[_0x505736['points']],'updatable':_0x505736[_0x10f676(0x4146)],'instance':_0x505736['instance'],'colors':_0xf023ac,'useVertexAlpha':_0x505736[_0x10f676(0x473e)],'material':_0x505736[_0x10f676(0x54d)]},_0x291425);}function _0x381acb(_0x353ff2,_0x2b042a,_0x57d42a=null){const _0x593253=_0x54de70,_0x141543=_0x2b042a[_0x593253(0x4372)],_0x4515a0=_0x2b042a[_0x593253(0x30ea)];var _0x1a8582=_0x2b042a[_0x593253(0xb48)]||0x1,_0x5047b1=_0x2b042a[_0x593253(0x310e)]||0x3;if(_0x4515a0)return(_0x2b042a[_0x593253(0xf87)]||_0x2b042a[_0x593253(0x310e)]||_0x2b042a['gapSize']||_0x2b042a[_0x593253(0x473e)]||_0x2b042a[_0x593253(0x54d)])&&_0x1323e0['Y'][_0x593253(0x3cc9)]('You\x20have\x20used\x20an\x20option\x20other\x20than\x20points\x20with\x20the\x20instance\x20option.\x20Please\x20be\x20aware\x20that\x20these\x20other\x20options\x20will\x20be\x20ignored.'),_0x4515a0[_0x593253(0x3e9f)](_0x54da35=>{const _0x362130=_0x593253,_0x1c82b1=_0x399502['P']['Zero']();var _0x524d55,_0xfe42ac,_0x5bb343=_0x54da35[_0x362130(0x221a)]/0x6;let _0x3ff7b6=0x0,_0x45afe4=0x0,_0xec9485=0x0,_0x3a0c95=0x0;for(_0xec9485=0x0;_0xec9485<_0x141543[_0x362130(0x221a)]-0x1;_0xec9485++)_0x141543[_0xec9485+0x1][_0x362130(0x3414)](_0x141543[_0xec9485],_0x1c82b1),_0x3ff7b6+=_0x1c82b1['length']();var _0x3cac7c=_0x3ff7b6/_0x5bb343,_0x5bb343=_0x4515a0['_creationDataStorage'][_0x362130(0x310e)],_0x5ef327=_0x5bb343*_0x3cac7c/(_0x5bb343+_0x4515a0[_0x362130(0x2513)][_0x362130(0xb48)]);for(_0xec9485=0x0;_0xec9485<_0x141543[_0x362130(0x221a)]-0x1;_0xec9485++)for(_0x141543[_0xec9485+0x1][_0x362130(0x3414)](_0x141543[_0xec9485],_0x1c82b1),_0x524d55=Math[_0x362130(0x116d)](_0x1c82b1[_0x362130(0x221a)]()/_0x3cac7c),_0x1c82b1[_0x362130(0x1e9f)](),_0x3a0c95=0x0;_0x3a0c95<_0x524d55&&_0x45afe4<_0x54da35[_0x362130(0x221a)];)_0xfe42ac=_0x3cac7c*_0x3a0c95,_0x54da35[_0x45afe4]=_0x141543[_0xec9485]['x']+_0xfe42ac*_0x1c82b1['x'],_0x54da35[_0x45afe4+0x1]=_0x141543[_0xec9485]['y']+_0xfe42ac*_0x1c82b1['y'],_0x54da35[_0x45afe4+0x2]=_0x141543[_0xec9485]['z']+_0xfe42ac*_0x1c82b1['z'],_0x54da35[_0x45afe4+0x3]=_0x141543[_0xec9485]['x']+(_0xfe42ac+_0x5ef327)*_0x1c82b1['x'],_0x54da35[_0x45afe4+0x4]=_0x141543[_0xec9485]['y']+(_0xfe42ac+_0x5ef327)*_0x1c82b1['y'],_0x54da35[_0x45afe4+0x5]=_0x141543[_0xec9485]['z']+(_0xfe42ac+_0x5ef327)*_0x1c82b1['z'],_0x45afe4+=0x6,_0x3a0c95++;for(;_0x45afe4<_0x54da35['length'];)_0x54da35[_0x45afe4]=_0x141543[_0xec9485]['x'],_0x54da35[_0x45afe4+0x1]=_0x141543[_0xec9485]['y'],_0x54da35[_0x45afe4+0x2]=_0x141543[_0xec9485]['z'],_0x45afe4+=0x3;},!0x1),_0x4515a0;const _0x488158=new _0x662c22(_0x353ff2,_0x57d42a,null,void 0x0,void 0x0,void 0x0,_0x2b042a[_0x593253(0x473e)],_0x2b042a[_0x593253(0x54d)]),_0x4a5aae=_0x81c43c(_0x2b042a);return _0x4a5aae[_0x593253(0x1ea8)](_0x488158,_0x2b042a[_0x593253(0x4146)]),_0x488158[_0x593253(0x2513)]=new _0xc4f176['gW'](),_0x488158[_0x593253(0x2513)][_0x593253(0x310e)]=_0x5047b1,_0x488158['_creationDataStorage'][_0x593253(0xb48)]=_0x1a8582,_0x488158;}const _0x159412={'CreateDashedLines':_0x381acb,'CreateLineSystem':_0x20437b,'CreateLines':_0x3921ed};_0x2cefa3['x'][_0x54de70(0x1f77)]=_0x297272,_0x2cefa3['x'][_0x54de70(0x3ddb)]=_0x81c43c,_0xc4f176['Kj'][_0x54de70(0x3f97)]=(_0x361f7a,_0x1a51d2,_0x32ebac=null,_0x39afaf=!0x1,_0x17f3be=null)=>_0x3921ed(_0x361f7a,{'points':_0x1a51d2,'updatable':_0x39afaf,'instance':_0x17f3be},_0x32ebac),_0xc4f176['Kj'][_0x54de70(0x3ddb)]=(_0x1e169b,_0x42c64d,_0x241799,_0x474d0f,_0x195b0d,_0x397271=null,_0x2395c9,_0x357ed3)=>_0x381acb(_0x1e169b,{'points':_0x42c64d,'dashSize':_0x241799,'gapSize':_0x474d0f,'dashNb':_0x195b0d,'updatable':_0x2395c9,'instance':_0x357ed3},_0x397271);class _0x127683{constructor(_0x3455eb){const _0x5c2dcf=_0x54de70;this[_0x5c2dcf(0x427f)]=_0x3455eb;}static[_0x54de70(0x1c9e)](_0x413a70,_0x30a590,_0x231fd2){const _0x6914d5=new _0x127683(_0x413a70);return _0x6914d5['show'](_0x30a590,_0x231fd2),_0x6914d5;}[_0x54de70(0x18a0)](_0x536673,_0x260e58){const _0x1dc8d4=_0x54de70;if(!this[_0x1dc8d4(0x391d)]&&this[_0x1dc8d4(0x427f)]){const _0x33ecbe=this[_0x1dc8d4(0x427f)];this[_0x1dc8d4(0x391d)]=this[_0x1dc8d4(0x3625)][_0x1dc8d4(0x1e87)](this),this['_scene']=_0x536673,this[_0x1dc8d4(0x410e)]=[_0x33ecbe[_0x1dc8d4(0x40c9)],_0x33ecbe['origin'][_0x1dc8d4(0x1a5b)](_0x33ecbe[_0x1dc8d4(0x2b3)][_0x1dc8d4(0x3049)](_0x33ecbe['length']))],this['_renderLine']=_0x3921ed('ray',{'points':this[_0x1dc8d4(0x410e)],'updatable':!0x0},_0x536673),this[_0x1dc8d4(0x23c5)][_0x1dc8d4(0x3c4a)]=!0x1,this[_0x1dc8d4(0x391d)]&&this[_0x1dc8d4(0x1220)]['registerBeforeRender'](this[_0x1dc8d4(0x391d)]);}_0x260e58&&this[_0x1dc8d4(0x23c5)]&&this['_renderLine'][_0x1dc8d4(0x245a)][_0x1dc8d4(0x3c10)](_0x260e58);}[_0x54de70(0x3ed4)](){const _0x3900a0=_0x54de70;this[_0x3900a0(0x391d)]&&this['_scene']&&(this[_0x3900a0(0x1220)][_0x3900a0(0x301f)](this[_0x3900a0(0x391d)]),this[_0x3900a0(0x1220)]=null,this[_0x3900a0(0x391d)]=null,this[_0x3900a0(0x23c5)]&&(this[_0x3900a0(0x23c5)][_0x3900a0(0x2dc8)](),this['_renderLine']=null),this['_renderPoints']=[]);}[_0x54de70(0x3625)](){const _0x31d800=_0x54de70;var _0x5b0e0b=this[_0x31d800(0x427f)];if(_0x5b0e0b){const _0x28dceb=this['_renderPoints'][0x1];var _0xfc8d9d=Math[_0x31d800(0x2d89)](_0x5b0e0b[_0x31d800(0x221a)],0xf4240);_0x28dceb[_0x31d800(0x3c10)](_0x5b0e0b[_0x31d800(0x2b3)]),_0x28dceb['scaleInPlace'](_0xfc8d9d),_0x28dceb['addInPlace'](_0x5b0e0b[_0x31d800(0x40c9)]),this[_0x31d800(0x410e)][0x0][_0x31d800(0x3c10)](_0x5b0e0b['origin']),_0x3921ed(_0x31d800(0x427f),{'points':this[_0x31d800(0x410e)],'updatable':!0x0,'instance':this['_renderLine']},this[_0x31d800(0x1220)]),null!=(_0xfc8d9d=this[_0x31d800(0x23c5)])&&_0xfc8d9d[_0x31d800(0x2bad)]();}}[_0x54de70(0x2942)](_0x1461a2,_0x58c1df,_0x255ee8,_0x1778a4){const _0x526d6d=_0x54de70;this[_0x526d6d(0x47c4)]=_0x1461a2;const _0x3d2e36=this[_0x526d6d(0x427f)];_0x3d2e36&&(_0x3d2e36['direction']||(_0x3d2e36['direction']=_0x399502['P'][_0x526d6d(0x1840)]()),_0x3d2e36['origin']||(_0x3d2e36[_0x526d6d(0x40c9)]=_0x399502['P']['Zero']()),_0x1778a4&&(_0x3d2e36[_0x526d6d(0x221a)]=_0x1778a4),_0x255ee8=_0x255ee8||_0x399502['P'][_0x526d6d(0x1840)](),_0x58c1df=_0x58c1df||new _0x399502['P'](0x0,0x0,-0x1),this['_scene']||(this[_0x526d6d(0x1220)]=_0x1461a2[_0x526d6d(0x1d19)]()),this[_0x526d6d(0x2b39)]?(this[_0x526d6d(0x2b39)][_0x526d6d(0x3c10)](_0x58c1df),this['_meshSpaceOrigin']['copyFrom'](_0x255ee8)):(this[_0x526d6d(0x2b39)]=_0x58c1df[_0x526d6d(0x2cbb)](),this[_0x526d6d(0x17c4)]=_0x255ee8[_0x526d6d(0x2cbb)]()),this[_0x526d6d(0x3be6)]||(this[_0x526d6d(0x3be6)]=this[_0x526d6d(0x1220)][_0x526d6d(0x857)][_0x526d6d(0x1a5b)](()=>this[_0x526d6d(0x2a3)]()),this[_0x526d6d(0x25d6)]=this[_0x526d6d(0x1220)]['onAfterStepObservable'][_0x526d6d(0x1a5b)](()=>this[_0x526d6d(0x2a3)]())),this['_attachedToMesh']['computeWorldMatrix'](!0x0),this['_updateToMesh']());}[_0x54de70(0x222)](){const _0x3b3699=_0x54de70;this[_0x3b3699(0x47c4)]&&this[_0x3b3699(0x1220)]&&(this[_0x3b3699(0x3be6)]&&(this[_0x3b3699(0x1220)][_0x3b3699(0x857)][_0x3b3699(0x3e64)](this['_onAfterRenderObserver']),this['_scene'][_0x3b3699(0xe49)][_0x3b3699(0x3e64)](this['_onAfterStepObserver'])),this[_0x3b3699(0x47c4)]=null,this['_onAfterRenderObserver']=null,this[_0x3b3699(0x25d6)]=null,this[_0x3b3699(0x1220)]=null);}[_0x54de70(0x2a3)](){const _0x158c98=_0x54de70;var _0x1acce8=this[_0x158c98(0x427f)];this[_0x158c98(0x47c4)]&&_0x1acce8&&(this[_0x158c98(0x47c4)][_0x158c98(0x1f0a)]()?this[_0x158c98(0x222)]():(this[_0x158c98(0x47c4)][_0x158c98(0x16c5)](this[_0x158c98(0x2b39)],_0x1acce8[_0x158c98(0x2b3)]),_0x399502['P'][_0x158c98(0x771)](this[_0x158c98(0x17c4)],this[_0x158c98(0x47c4)][_0x158c98(0x2c2e)](),_0x1acce8[_0x158c98(0x40c9)])));}[_0x54de70(0x2dc8)](){const _0x492f5b=_0x54de70;this[_0x492f5b(0x3ed4)](),this[_0x492f5b(0x222)](),this[_0x492f5b(0x427f)]=null;}}var _0x16f93c=_0x3b9aaf(0x1533d);function _0x8c08a6(_0x3249f5){const _0x535159=_0x54de70;let _0x2bd417=_0x3249f5['pathArray'];var _0x3a60a6=_0x3249f5[_0x535159(0x24cc)]||!0x1,_0xc2941c=_0x3249f5[_0x535159(0x1da7)]||!0x1,_0x17d246=_0x3249f5[_0x535159(0x3186)]||!0x1,_0x456d33=Math[_0x535159(0x116d)](_0x2bd417[0x0][_0x535159(0x221a)]/0x2);let _0x1e0bc7=_0x3249f5['offset']||_0x456d33;_0x1e0bc7=_0x1e0bc7>_0x456d33?_0x456d33:Math[_0x535159(0x116d)](_0x1e0bc7);var _0x456d33=0x0===_0x3249f5[_0x535159(0x23e8)]?0x0:_0x3249f5[_0x535159(0x23e8)]||_0x2cefa3['x'][_0x535159(0x861)],_0x188fe4=_0x3249f5[_0x535159(0x2675)],_0x119298=_0x3249f5[_0x535159(0x129f)];const _0x3549dd=[],_0x293a81=[],_0x3fa625=[],_0x2dc148=[],_0x873083=[],_0x40d468=[],_0x2aab9e=[],_0x24714a=[];let _0x8b0297;const _0x208c34=[],_0xeded35=[];let _0x20304a,_0x28bc2f,_0x750bb8;if(_0x2bd417[_0x535159(0x221a)]<0x2){const _0xcd8ad9=[],_0x5e8e13=[];for(_0x28bc2f=0x0;_0x28bc2f<_0x2bd417[0x0]['length']-_0x1e0bc7;_0x28bc2f++)_0xcd8ad9[_0x535159(0x3bbc)](_0x2bd417[0x0][_0x28bc2f]),_0x5e8e13[_0x535159(0x3bbc)](_0x2bd417[0x0][_0x28bc2f+_0x1e0bc7]);_0x2bd417=[_0xcd8ad9,_0x5e8e13];}let _0xad99f4=0x0;var _0x3dd974,_0x541413,_0x59753b,_0x336edd=_0xc2941c?0x1:0x0;let _0x2acb30;_0x8b0297=_0x2bd417[0x0][_0x535159(0x221a)];let _0x59b1c1,_0xf52f71;for(_0x20304a=0x0;_0x20304a<_0x2bd417[_0x535159(0x221a)];_0x20304a++){for(_0x2aab9e[_0x20304a]=0x0,_0x873083[_0x20304a]=[0x0],_0x3dd974=(_0x2acb30=_0x2bd417[_0x20304a])[_0x535159(0x221a)],_0x8b0297=_0x8b0297<_0x3dd974?_0x8b0297:_0x3dd974,_0x750bb8=0x0;_0x750bb8<_0x3dd974;)_0x3549dd['push'](_0x2acb30[_0x750bb8]['x'],_0x2acb30[_0x750bb8]['y'],_0x2acb30[_0x750bb8]['z']),0x0<_0x750bb8&&(_0x59b1c1=_0x2acb30[_0x750bb8][_0x535159(0x5a9)](_0x2acb30[_0x750bb8-0x1])[_0x535159(0x221a)](),_0xf52f71=_0x59b1c1+_0x2aab9e[_0x20304a],_0x873083[_0x20304a]['push'](_0xf52f71),_0x2aab9e[_0x20304a]=_0xf52f71),_0x750bb8++;_0xc2941c&&(_0x750bb8--,_0x3549dd[_0x535159(0x3bbc)](_0x2acb30[0x0]['x'],_0x2acb30[0x0]['y'],_0x2acb30[0x0]['z']),_0x59b1c1=_0x2acb30[_0x750bb8]['subtract'](_0x2acb30[0x0])[_0x535159(0x221a)](),_0xf52f71=_0x59b1c1+_0x2aab9e[_0x20304a],_0x873083[_0x20304a]['push'](_0xf52f71),_0x2aab9e[_0x20304a]=_0xf52f71),_0x208c34[_0x20304a]=_0x3dd974+_0x336edd,_0xeded35[_0x20304a]=_0xad99f4,_0xad99f4+=_0x3dd974+_0x336edd;}let _0x11c058,_0x569a4c,_0x383ea2=null,_0x3031cb=null;for(_0x28bc2f=0x0;_0x28bc2f<_0x8b0297+_0x336edd;_0x28bc2f++){for(_0x24714a[_0x28bc2f]=0x0,_0x40d468[_0x28bc2f]=[0x0],_0x20304a=0x0;_0x20304a<_0x2bd417[_0x535159(0x221a)]-0x1;_0x20304a++)_0x11c058=_0x2bd417[_0x20304a],_0x569a4c=_0x2bd417[_0x20304a+0x1],_0x3031cb=_0x28bc2f===_0x8b0297?(_0x383ea2=_0x11c058[0x0],_0x569a4c[0x0]):(_0x383ea2=_0x11c058[_0x28bc2f],_0x569a4c[_0x28bc2f]),_0x59b1c1=_0x3031cb[_0x535159(0x5a9)](_0x383ea2)[_0x535159(0x221a)](),_0xf52f71=_0x59b1c1+_0x24714a[_0x28bc2f],_0x40d468[_0x28bc2f][_0x535159(0x3bbc)](_0xf52f71),_0x24714a[_0x28bc2f]=_0xf52f71;_0x3a60a6&&_0x3031cb&&_0x383ea2&&(_0x11c058=_0x2bd417[_0x20304a],_0x569a4c=_0x2bd417[0x0],_0x28bc2f===_0x8b0297&&(_0x3031cb=_0x569a4c[0x0]),_0x59b1c1=_0x3031cb[_0x535159(0x5a9)](_0x383ea2)[_0x535159(0x221a)](),_0xf52f71=_0x59b1c1+_0x24714a[_0x28bc2f],_0x24714a[_0x28bc2f]=_0xf52f71);}if(_0x188fe4){for(_0x20304a=0x0;_0x20304a<_0x188fe4[_0x535159(0x221a)];_0x20304a++)_0x2dc148['push'](_0x188fe4[_0x20304a]['x'],_0x54679e['e'][_0x535159(0x399f)]?0x1-_0x188fe4[_0x20304a]['y']:_0x188fe4[_0x20304a]['y']);}else{for(_0x20304a=0x0;_0x20304a<_0x2bd417['length'];_0x20304a++)for(_0x28bc2f=0x0;_0x28bc2f<_0x8b0297+_0x336edd;_0x28bc2f++)_0x541413=0x0!=_0x2aab9e[_0x20304a]?_0x873083[_0x20304a][_0x28bc2f]/_0x2aab9e[_0x20304a]:0x0,_0x59753b=0x0!=_0x24714a[_0x28bc2f]?_0x40d468[_0x28bc2f][_0x20304a]/_0x24714a[_0x28bc2f]:0x0,_0x17d246?_0x2dc148[_0x535159(0x3bbc)](_0x59753b,_0x541413):_0x2dc148['push'](_0x541413,_0x54679e['e']['UseOpenGLOrientationForUV']?0x1-_0x59753b:_0x59753b);}let _0x25ce13=_0x20304a=0x0,_0x30f999=_0x208c34[_0x20304a]-0x1,_0x23fc97=_0x208c34[_0x20304a+0x1]-0x1,_0xbec668=_0x30f999<_0x23fc97?_0x30f999:_0x23fc97,_0x1a1365=_0xeded35[0x1]-_0xeded35[0x0];for(var _0x2325cc=_0x3a60a6?_0x208c34[_0x535159(0x221a)]:_0x208c34[_0x535159(0x221a)]-0x1;_0x25ce13<=_0xbec668&&_0x20304a<_0x2325cc;)_0x293a81[_0x535159(0x3bbc)](_0x25ce13,_0x25ce13+_0x1a1365,_0x25ce13+0x1),_0x293a81[_0x535159(0x3bbc)](_0x25ce13+_0x1a1365+0x1,_0x25ce13+0x1,_0x25ce13+_0x1a1365),(_0x25ce13+=0x1)===_0xbec668&&(_0x20304a++,_0x23fc97=_0x20304a===_0x208c34[_0x535159(0x221a)]-0x1?(_0x1a1365=_0xeded35[0x0]-_0xeded35[_0x20304a],_0x30f999=_0x208c34[_0x20304a]-0x1,_0x208c34[0x0]-0x1):(_0x1a1365=_0xeded35[_0x20304a+0x1]-_0xeded35[_0x20304a],_0x30f999=_0x208c34[_0x20304a]-0x1,_0x208c34[_0x20304a+0x1]-0x1),_0x25ce13=_0xeded35[_0x20304a],_0xbec668=_0x30f999<_0x23fc97?_0x30f999+_0x25ce13:_0x23fc97+_0x25ce13);if(_0x2cefa3['x']['ComputeNormals'](_0x3549dd,_0x293a81,_0x3fa625),_0xc2941c){var _0x1510d6,_0x33d323;for(_0x20304a=0x0;_0x20304a<_0x2bd417[_0x535159(0x221a)];_0x20304a++)_0x1510d6=0x3*_0xeded35[_0x20304a],_0x33d323=_0x20304a+0x1<_0x2bd417[_0x535159(0x221a)]?0x3*(_0xeded35[_0x20304a+0x1]-0x1):_0x3fa625[_0x535159(0x221a)]-0x3,_0x3fa625[_0x1510d6]=0.5*(_0x3fa625[_0x1510d6]+_0x3fa625[_0x33d323]),_0x3fa625[0x1+_0x1510d6]=0.5*(_0x3fa625[0x1+_0x1510d6]+_0x3fa625[0x1+_0x33d323]),_0x3fa625[0x2+_0x1510d6]=0.5*(_0x3fa625[0x2+_0x1510d6]+_0x3fa625[0x2+_0x33d323]),_0x3fa625[_0x33d323]=_0x3fa625[_0x1510d6],_0x3fa625[0x1+_0x33d323]=_0x3fa625[0x1+_0x1510d6],_0x3fa625[0x2+_0x33d323]=_0x3fa625[0x2+_0x1510d6];}_0x2cefa3['x'][_0x535159(0x499)](_0x456d33,_0x3549dd,_0x293a81,_0x3fa625,_0x2dc148,_0x3249f5[_0x535159(0x153c)],_0x3249f5[_0x535159(0x1a1b)]);let _0x4c349a=null;if(_0x119298){_0x4c349a=new Float32Array(0x4*_0x119298[_0x535159(0x221a)]);for(let _0x52eb7d=0x0;_0x52eb7d<_0x119298['length'];_0x52eb7d++)_0x4c349a[0x4*_0x52eb7d]=_0x119298[_0x52eb7d]['r'],_0x4c349a[0x4*_0x52eb7d+0x1]=_0x119298[_0x52eb7d]['g'],_0x4c349a[0x4*_0x52eb7d+0x2]=_0x119298[_0x52eb7d]['b'],_0x4c349a[0x4*_0x52eb7d+0x3]=_0x119298[_0x52eb7d]['a'];}const _0x305c04=new _0x2cefa3['x']();var _0x456d33=new Float32Array(_0x3549dd),_0x3249f5=new Float32Array(_0x3fa625),_0x50582e=new Float32Array(_0x2dc148);return _0x305c04['indices']=_0x293a81,_0x305c04[_0x535159(0x3d1c)]=_0x456d33,_0x305c04[_0x535159(0xbf8)]=_0x3249f5,_0x305c04[_0x535159(0x2675)]=_0x50582e,_0x4c349a&&_0x305c04['set'](_0x4c349a,_0x415ebb['o']['ColorKind']),_0xc2941c&&(_0x305c04[_0x535159(0x2b16)]=_0xeded35),_0x305c04;}function _0x13567f(_0x3e00c9,_0x36f263,_0x581e83=null){const _0x23dc9d=_0x54de70;var _0x5d1498=_0x36f263[_0x23dc9d(0x15b3)],_0x655414=_0x36f263[_0x23dc9d(0x24cc)],_0x23f9e1=_0x36f263['closePath'],_0x396ea0=_0xc4f176['Kj'][_0x23dc9d(0x2d72)](_0x36f263[_0x23dc9d(0x23e8)]);const _0x43f0ba=_0x36f263[_0x23dc9d(0x30ea)];var _0x5a96d6=_0x36f263['updatable'];if(_0x43f0ba){const _0x3161dd=_0x399502['jp'][_0x23dc9d(0x1d7b)][0x0]['setAll'](Number['MAX_VALUE']),_0x443597=_0x399502['jp'][_0x23dc9d(0x1d7b)][0x1]['setAll'](-Number[_0x23dc9d(0x1b75)]);var _0x47c1ae=_0x43f0ba[_0x23dc9d(0x38a2)](_0x415ebb['o']['PositionKind']);{var _0x1ccbc5=_0x47c1ae;let _0x2ee5b4=_0x5d1498[0x0][_0x23dc9d(0x221a)];var _0x218e63=_0x43f0ba;let _0x2e0568=0x0;var _0x5b8879=_0x218e63[_0x23dc9d(0x24fd)]===_0xc4f176['Kj']['DOUBLESIDE']?0x2:0x1;for(let _0x8754a8=0x1;_0x8754a8<=_0x5b8879;++_0x8754a8)for(let _0x26c0ec=0x0;_0x26c0ec<_0x5d1498[_0x23dc9d(0x221a)];++_0x26c0ec){var _0x4539b4=_0x5d1498[_0x26c0ec],_0x1559b2=_0x4539b4['length'];_0x2ee5b4=_0x2ee5b4<_0x1559b2?_0x2ee5b4:_0x1559b2;for(let _0x102ea9=0x0;_0x102ea9<_0x2ee5b4;++_0x102ea9){var _0x1254f0=_0x4539b4[_0x102ea9];_0x1ccbc5[_0x2e0568]=_0x1254f0['x'],_0x1ccbc5[_0x2e0568+0x1]=_0x1254f0['y'],_0x1ccbc5[_0x2e0568+0x2]=_0x1254f0['z'],_0x3161dd[_0x23dc9d(0x4620)](_0x1254f0['x'],_0x1254f0['y'],_0x1254f0['z']),_0x443597[_0x23dc9d(0x16a1)](_0x1254f0['x'],_0x1254f0['y'],_0x1254f0['z']),_0x2e0568+=0x3;}_0x218e63[_0x23dc9d(0x2513)]&&_0x218e63[_0x23dc9d(0x2513)]['closePath']&&(_0x1559b2=_0x4539b4[0x0],_0x1ccbc5[_0x2e0568]=_0x1559b2['x'],_0x1ccbc5[_0x2e0568+0x1]=_0x1559b2['y'],_0x1ccbc5[_0x2e0568+0x2]=_0x1559b2['z'],_0x2e0568+=0x3);}}if(_0x43f0ba['hasBoundingInfo']?_0x43f0ba[_0x23dc9d(0x381d)]()['reConstruct'](_0x3161dd,_0x443597,_0x43f0ba[_0x23dc9d(0x1c35)]):_0x43f0ba[_0x23dc9d(0x4565)](_0x3161dd,_0x443597,_0x43f0ba[_0x23dc9d(0x1c35)]),_0x43f0ba[_0x23dc9d(0x253d)](_0x415ebb['o'][_0x23dc9d(0x18aa)],_0x47c1ae,!0x1,!0x1),_0x36f263['colors']){const _0x3c1052=_0x43f0ba[_0x23dc9d(0x38a2)](_0x415ebb['o'][_0x23dc9d(0x1fc1)]);for(let _0x30a523=0x0,_0x111ec1=0x0;_0x30a523<_0x36f263[_0x23dc9d(0x129f)][_0x23dc9d(0x221a)];_0x30a523++,_0x111ec1+=0x4){var _0x53a154=_0x36f263[_0x23dc9d(0x129f)][_0x30a523];_0x3c1052[_0x111ec1]=_0x53a154['r'],_0x3c1052[_0x111ec1+0x1]=_0x53a154['g'],_0x3c1052[_0x111ec1+0x2]=_0x53a154['b'],_0x3c1052[_0x111ec1+0x3]=_0x53a154['a'];}_0x43f0ba['updateVerticesData'](_0x415ebb['o'][_0x23dc9d(0x1fc1)],_0x3c1052,!0x1,!0x1);}if(_0x36f263[_0x23dc9d(0x2675)]){const _0x3f18e1=_0x43f0ba['getVerticesData'](_0x415ebb['o'][_0x23dc9d(0xce4)]);for(let _0xf98034=0x0;_0xf98034<_0x36f263['uvs'][_0x23dc9d(0x221a)];_0xf98034++)_0x3f18e1[0x2*_0xf98034]=_0x36f263[_0x23dc9d(0x2675)][_0xf98034]['x'],_0x3f18e1[0x2*_0xf98034+0x1]=_0x54679e['e'][_0x23dc9d(0x399f)]?0x1-_0x36f263[_0x23dc9d(0x2675)][_0xf98034]['y']:_0x36f263[_0x23dc9d(0x2675)][_0xf98034]['y'];_0x43f0ba['updateVerticesData'](_0x415ebb['o'][_0x23dc9d(0xce4)],_0x3f18e1,!0x1,!0x1);}if(!_0x43f0ba[_0x23dc9d(0x39ce)]||_0x43f0ba[_0x23dc9d(0x33e1)]){var _0x26e406=_0x43f0ba[_0x23dc9d(0x2ccf)]();const _0x536041=_0x43f0ba['getVerticesData'](_0x415ebb['o'][_0x23dc9d(0x269d)]);var _0x566210=_0x43f0ba[_0x23dc9d(0x33e1)]?_0x43f0ba['getFacetDataParameters']():null;if(_0x2cefa3['x'][_0x23dc9d(0x1874)](_0x47c1ae,_0x26e406,_0x536041,_0x566210),_0x43f0ba[_0x23dc9d(0x2513)]&&_0x43f0ba[_0x23dc9d(0x2513)][_0x23dc9d(0x1da7)]){var _0x5d1406,_0x3f7e6b;for(let _0x47aca8=0x0;_0x47aca8<_0x5d1498[_0x23dc9d(0x221a)];_0x47aca8++)_0x5d1406=0x3*_0x43f0ba[_0x23dc9d(0x2513)][_0x23dc9d(0x2359)][_0x47aca8],_0x3f7e6b=_0x47aca8+0x1<_0x5d1498['length']?0x3*(_0x43f0ba[_0x23dc9d(0x2513)]['idx'][_0x47aca8+0x1]-0x1):_0x536041[_0x23dc9d(0x221a)]-0x3,_0x536041[_0x5d1406]=0.5*(_0x536041[_0x5d1406]+_0x536041[_0x3f7e6b]),_0x536041[0x1+_0x5d1406]=0.5*(_0x536041[0x1+_0x5d1406]+_0x536041[0x1+_0x3f7e6b]),_0x536041[0x2+_0x5d1406]=0.5*(_0x536041[0x2+_0x5d1406]+_0x536041[0x2+_0x3f7e6b]),_0x536041[_0x3f7e6b]=_0x536041[_0x5d1406],_0x536041[0x1+_0x3f7e6b]=_0x536041[0x1+_0x5d1406],_0x536041[0x2+_0x3f7e6b]=_0x536041[0x2+_0x5d1406];}_0x43f0ba[_0x23dc9d(0x39ce)]||_0x43f0ba[_0x23dc9d(0x253d)](_0x415ebb['o']['NormalKind'],_0x536041,!0x1,!0x1);}return _0x43f0ba;}{const _0x518e09=new _0xc4f176['Kj'](_0x3e00c9,_0x581e83),_0x1b32f8=(_0x518e09[_0x23dc9d(0x24fd)]=_0x396ea0,_0x518e09[_0x23dc9d(0x2513)]=new _0xc4f176['gW'](),_0x8c08a6(_0x36f263));return _0x23f9e1&&(_0x518e09[_0x23dc9d(0x2513)][_0x23dc9d(0x2359)]=_0x1b32f8['_idx']),_0x518e09['_creationDataStorage']['closePath']=_0x23f9e1,_0x518e09[_0x23dc9d(0x2513)]['closeArray']=_0x655414,_0x1b32f8[_0x23dc9d(0x1ea8)](_0x518e09,_0x5a96d6),_0x518e09;}}const _0x11244f={'CreateRibbon':_0x13567f};function _0x3df6eb(_0x1c180c,_0x2bfb37,_0x7e071d=null){const _0x1543cd=_0x54de70;var _0x28b0e5=_0x2bfb37[_0x1543cd(0x4bf)],_0x427f2f=_0x2bfb37[_0x1543cd(0x109f)],_0xe9b637=_0x2bfb37[_0x1543cd(0x3049)]||0x1,_0x5d43b3=_0x2bfb37[_0x1543cd(0x7b8)]||0x0,_0x849195=0x0===_0x2bfb37[_0x1543cd(0x25d8)]?0x0:_0x2bfb37[_0x1543cd(0x25d8)]||_0xc4f176['Kj'][_0x1543cd(0x4488)],_0x343e93=_0x2bfb37['updatable'],_0x451366=_0xc4f176['Kj'][_0x1543cd(0x2d72)](_0x2bfb37['sideOrientation']),_0x57aab5=_0x2bfb37[_0x1543cd(0x30ea)]||null,_0x47a65f=_0x2bfb37[_0x1543cd(0x3186)]||!0x1,_0x501bcd=_0x2bfb37[_0x1543cd(0x1cb5)]||!0x1;return _0x459c1e(_0x1c180c,_0x427f2f,_0x28b0e5,_0xe9b637,_0x5d43b3,null,null,_0x2bfb37[_0x1543cd(0x1da7)]||!0x1,_0x501bcd,_0x849195,!0x1,_0x7e071d,!!_0x343e93,_0x451366,_0x57aab5,_0x47a65f,_0x2bfb37[_0x1543cd(0x153c)]||null,_0x2bfb37[_0x1543cd(0x1a1b)]||null,_0x2bfb37[_0x1543cd(0x3699)]||null,!!_0x2bfb37[_0x1543cd(0x2c18)]);}function _0x51c3b5(_0x1b0fd2,_0x18d715,_0xc10cc9=null){const _0x4830b3=_0x54de70;var _0x2b59e3=_0x18d715[_0x4830b3(0x4bf)],_0x1f1fb9=_0x18d715[_0x4830b3(0x109f)],_0x58c4c2=_0x18d715[_0x4830b3(0x3a66)]||(()=>0x1),_0x142700=_0x18d715[_0x4830b3(0x4776)]||(()=>0x0),_0x39a5eb=_0x18d715['closePath']||_0x18d715['ribbonCloseArray']||!0x1,_0x1a85d5=_0x18d715[_0x4830b3(0x1cb5)]||_0x18d715['ribbonClosePath']||!0x1,_0x21c8a8=0x0===_0x18d715[_0x4830b3(0x25d8)]?0x0:_0x18d715[_0x4830b3(0x25d8)]||_0xc4f176['Kj'][_0x4830b3(0x4488)],_0x2e2816=_0x18d715['updatable'],_0x580f41=_0x18d715[_0x4830b3(0x3699)]||null,_0x2979e6=_0x18d715[_0x4830b3(0x2c18)]||!0x1;return _0x459c1e(_0x1b0fd2,_0x1f1fb9,_0x2b59e3,null,null,_0x58c4c2,_0x142700,_0x39a5eb,_0x1a85d5,_0x21c8a8,!0x0,_0xc10cc9,!!_0x2e2816,_0xc4f176['Kj'][_0x4830b3(0x2d72)](_0x18d715[_0x4830b3(0x23e8)]),_0x18d715[_0x4830b3(0x30ea)]||null,_0x18d715[_0x4830b3(0x3186)]||!0x1,_0x18d715[_0x4830b3(0x153c)]||null,_0x18d715[_0x4830b3(0x1a1b)]||null,_0x580f41,_0x2979e6);}function _0x459c1e(_0x5adc50,_0x3b3c8b,_0x515e65,_0x14e741,_0x460d9a,_0x54d250,_0x5b1508,_0xff59e9,_0x44a869,_0x30ef5e,_0x56a7eb,_0x36cf2f,_0x5ade09,_0x2e1ef3,_0x4f54cd,_0x478bd3,_0x1e6616,_0x4b0e11,_0xd9e275,_0xc9bcdb){const _0x49392e=_0x54de70;var _0x381545=(_0x56fcdd,_0x11329b,_0x38b793,_0x4a3225,_0xd2efcc,_0x2e18af,_0x1a1e52,_0x434250,_0x4234e7,_0x253014,_0x19cceb)=>{const _0x34f656=a1_0x2450,_0xb4f947=_0x38b793[_0x34f656(0xb61)](),_0x4a9eb8=_0x38b793[_0x34f656(0x31f0)](),_0x1b1065=_0x38b793[_0x34f656(0x3e7a)]();var _0x5570f1,_0x1b5670=_0x38b793['getDistances']();if(_0x19cceb){for(let _0x4dc97b=0x0;_0x4dc97b<_0xb4f947['length'];_0x4dc97b++)0x0==_0xb4f947[_0x4dc97b]['x']&&0x0==_0xb4f947[_0x4dc97b]['y']&&0x0==_0xb4f947[_0x4dc97b]['z']&&_0xb4f947[_0x4dc97b][_0x34f656(0x3c10)](_0xb4f947[_0x4dc97b-0x1]),0x0==_0x4a9eb8[_0x4dc97b]['x']&&0x0==_0x4a9eb8[_0x4dc97b]['y']&&0x0==_0x4a9eb8[_0x4dc97b]['z']&&_0x4a9eb8[_0x4dc97b][_0x34f656(0x3c10)](_0x4a9eb8[_0x4dc97b-0x1]),0x0==_0x1b1065[_0x4dc97b]['x']&&0x0==_0x1b1065[_0x4dc97b]['y']&&0x0==_0x1b1065[_0x4dc97b]['z']&&_0x1b1065[_0x4dc97b]['copyFrom'](_0x1b1065[_0x4dc97b-0x1]),0x0<_0x4dc97b&&(_0x5570f1=_0xb4f947[_0x4dc97b-0x1],_0x399502['P'][_0x34f656(0x64f)](_0x5570f1,_0xb4f947[_0x4dc97b])<0x0&&_0xb4f947[_0x4dc97b][_0x34f656(0x3c5c)](-0x1),_0x5570f1=_0x4a9eb8[_0x4dc97b-0x1],_0x399502['P']['Dot'](_0x5570f1,_0x4a9eb8[_0x4dc97b])<0x0&&_0x4a9eb8[_0x4dc97b][_0x34f656(0x3c5c)](-0x1),_0x5570f1=_0x1b1065[_0x4dc97b-0x1],_0x399502['P']['Dot'](_0x5570f1,_0x1b1065[_0x4dc97b])<0x0&&_0x1b1065[_0x4dc97b][_0x34f656(0x3c5c)](-0x1));}let _0x47eb67=0x0;const _0x4fc1e5=_0x253014&&_0x434250?_0x434250:()=>null!==_0x2e18af?_0x2e18af:0x0,_0x4c6862=_0x253014&&_0x1a1e52?_0x1a1e52:()=>null!==_0xd2efcc?_0xd2efcc:0x1;let _0x1f7da2=_0x4234e7===_0xc4f176['Kj'][_0x34f656(0x4488)]||_0x4234e7===_0xc4f176['Kj']['CAP_END']?0x0:0x2;var _0x1f89e7=_0x399502['jp'][_0x34f656(0x3975)][0x0];for(let _0x3efd3e=0x0;_0x3efd3e<_0x11329b[_0x34f656(0x221a)];_0x3efd3e++){const _0x390cfe=new Array();var _0x1a9a3b=_0x4fc1e5(_0x3efd3e,_0x1b5670[_0x3efd3e]),_0x3254f7=_0x4c6862(_0x3efd3e,_0x1b5670[_0x3efd3e]);_0x399502['y3'][_0x34f656(0x17de)](_0xb4f947[_0x3efd3e],_0x47eb67,_0x1f89e7);for(let _0x524062=0x0;_0x524062<_0x56fcdd[_0x34f656(0x221a)];_0x524062++){var _0x143060=_0xb4f947[_0x3efd3e]['scale'](_0x56fcdd[_0x524062]['z'])[_0x34f656(0x1a5b)](_0x4a9eb8[_0x3efd3e][_0x34f656(0x3049)](_0x56fcdd[_0x524062]['x']))[_0x34f656(0x1a5b)](_0x1b1065[_0x3efd3e]['scale'](_0x56fcdd[_0x524062]['y']));const _0xc9e135=_0x399502['P'][_0x34f656(0x1840)]();_0x399502['P'][_0x34f656(0x771)](_0x143060,_0x1f89e7,_0xc9e135),_0xc9e135[_0x34f656(0x3c5c)](_0x3254f7)[_0x34f656(0x545)](_0x11329b[_0x3efd3e]),_0x390cfe[_0x524062]=_0xc9e135;}_0x4a3225[_0x1f7da2]=_0x390cfe,_0x47eb67+=_0x1a9a3b,_0x1f7da2++;}var _0x24434=_0x505a93=>{const _0xeda8ca=_0x34f656,_0x1c21b6=Array(),_0x2893d9=_0x399502['P'][_0xeda8ca(0x1840)]();let _0x3e12c3;for(_0x3e12c3=0x0;_0x3e12c3<_0x505a93[_0xeda8ca(0x221a)];_0x3e12c3++)_0x2893d9[_0xeda8ca(0x545)](_0x505a93[_0x3e12c3]);for(_0x2893d9[_0xeda8ca(0x3c5c)](0x1/_0x505a93['length']),_0x3e12c3=0x0;_0x3e12c3<_0x505a93[_0xeda8ca(0x221a)];_0x3e12c3++)_0x1c21b6[_0xeda8ca(0x3bbc)](_0x2893d9);return _0x1c21b6;};switch(_0x4234e7){case _0xc4f176['Kj'][_0x34f656(0x4488)]:break;case _0xc4f176['Kj'][_0x34f656(0x3763)]:_0x4a3225[0x0]=_0x24434(_0x4a3225[0x2]),_0x4a3225[0x1]=_0x4a3225[0x2];break;case _0xc4f176['Kj']['CAP_END']:_0x4a3225[_0x1f7da2]=_0x4a3225[_0x1f7da2-0x1],_0x4a3225[_0x1f7da2+0x1]=_0x24434(_0x4a3225[_0x1f7da2-0x1]);break;case _0xc4f176['Kj'][_0x34f656(0x389c)]:_0x4a3225[0x0]=_0x24434(_0x4a3225[0x2]),_0x4a3225[0x1]=_0x4a3225[0x2],_0x4a3225[_0x1f7da2]=_0x4a3225[_0x1f7da2-0x1],_0x4a3225[_0x1f7da2+0x1]=_0x24434(_0x4a3225[_0x1f7da2-0x1]);}return _0x4a3225;};let _0x13f877,_0xd75168;if(_0x4f54cd){const _0x247b6f=_0x4f54cd[_0x49392e(0x2513)];return _0x13f877=_0xd9e275?_0x247b6f[_0x49392e(0x1e7a)][_0x49392e(0x790)](_0x515e65,_0xd9e275):_0x247b6f[_0x49392e(0x1e7a)][_0x49392e(0x790)](_0x515e65),_0x13567f('',{'pathArray':_0xd75168=_0x381545(_0x3b3c8b,_0x515e65,_0x247b6f[_0x49392e(0x1e7a)],_0x247b6f['pathArray'],_0x14e741,_0x460d9a,_0x54d250,_0x5b1508,_0x247b6f[_0x49392e(0x25d8)],_0x56a7eb,_0xc9bcdb),'closeArray':!0x1,'closePath':!0x1,'offset':0x0,'updatable':!0x1,'sideOrientation':0x0,'instance':_0x4f54cd},_0x36cf2f||void 0x0);}_0x13f877=_0xd9e275?new _0x23ca13['$B'](_0x515e65,_0xd9e275):new _0x23ca13['$B'](_0x515e65),_0x4f54cd=new Array(),_0x30ef5e=_0x30ef5e<0x0||0x3<_0x30ef5e?0x0:_0x30ef5e;const _0x542156=_0x13567f(_0x5adc50,{'pathArray':_0xd75168=_0x381545(_0x3b3c8b,_0x515e65,_0x13f877,_0x4f54cd,_0x14e741,_0x460d9a,_0x54d250,_0x5b1508,_0x30ef5e,_0x56a7eb,_0xc9bcdb),'closeArray':_0xff59e9,'closePath':_0x44a869,'updatable':_0x5ade09,'sideOrientation':_0x2e1ef3,'invertUV':_0x478bd3,'frontUVs':_0x1e6616||void 0x0,'backUVs':_0x4b0e11||void 0x0},_0x36cf2f);return _0x542156[_0x49392e(0x2513)][_0x49392e(0x15b3)]=_0xd75168,_0x542156[_0x49392e(0x2513)][_0x49392e(0x1e7a)]=_0x13f877,_0x542156[_0x49392e(0x2513)]['cap']=_0x30ef5e,_0x542156;}_0x2cefa3['x'][_0x54de70(0xe7c)]=_0x8c08a6,_0xc4f176['Kj'][_0x54de70(0xe7c)]=(_0x52038b,_0x5d6416,_0x2d7782=!0x1,_0x5baa76,_0x5b1833,_0x3b2346,_0x4611a9=!0x1,_0xcb9ab4,_0x4c63f8)=>_0x13567f(_0x52038b,{'pathArray':_0x5d6416,'closeArray':_0x2d7782,'closePath':_0x5baa76,'offset':_0x5b1833,'updatable':_0x4611a9,'sideOrientation':_0xcb9ab4,'instance':_0x4c63f8},_0x3b2346);const _0x2a0a7f={'ExtrudeShape':_0x3df6eb,'ExtrudeShapeCustom':_0x51c3b5};_0xc4f176['Kj'][_0x54de70(0x263)]=(_0x48e2d3,_0x131077,_0x55f9d0,_0x190613,_0x30e4d2,_0x582856,_0x5e6335=null,_0x7c9a32,_0x381fa3,_0x384142)=>_0x3df6eb(_0x48e2d3,{'shape':_0x131077,'path':_0x55f9d0,'scale':_0x190613,'rotation':_0x30e4d2,'cap':0x0===_0x582856?0x0:_0x582856||_0xc4f176['Kj'][_0x54de70(0x4488)],'sideOrientation':_0x381fa3,'instance':_0x384142,'updatable':_0x7c9a32},_0x5e6335),_0xc4f176['Kj'][_0x54de70(0xd7e)]=(_0x567939,_0x80f1aa,_0x1349eb,_0x47771e,_0x1865e6,_0x535978,_0x1717ef,_0x53c96f,_0x3f8c9c,_0x4eb091,_0x1cff07,_0x585b11)=>_0x51c3b5(_0x567939,{'shape':_0x80f1aa,'path':_0x1349eb,'scaleFunction':_0x47771e,'rotationFunction':_0x1865e6,'ribbonCloseArray':_0x535978,'ribbonClosePath':_0x1717ef,'cap':0x0===_0x53c96f?0x0:_0x53c96f||_0xc4f176['Kj'][_0x54de70(0x4488)],'sideOrientation':_0x1cff07,'instance':_0x585b11,'updatable':_0x4eb091},_0x3f8c9c);var _0x151a42=_0x3b9aaf(0x6214);class _0x38a124{constructor(_0x217960,_0x248510,_0x19b1c2,_0x3f3675=!0x0,_0x5a4112=0x3,_0x53c7e7={}){const _0x4b4004=_0x54de70;this[_0x4b4004(0x1d18)]=_0x217960,this[_0x4b4004(0x2d97)]=_0x248510,this['autoUpdateBonesMatrices']=_0x3f3675,this[_0x4b4004(0x1f6e)]=_0x5a4112,this['options']=_0x53c7e7,this[_0x4b4004(0x245a)]=_0x1dfa86['Wo']['White'](),this['_debugLines']=new Array(),this[_0x4b4004(0x8fd)]=null,this[_0x4b4004(0x1263)]=!0x0,this['_obs']=null,this[_0x4b4004(0x1220)]=_0x19b1c2,this[_0x4b4004(0xcd8)]=!0x1,_0x53c7e7[_0x4b4004(0xd66)]=null==(_0x217960=_0x53c7e7['pauseAnimations'])||_0x217960,_0x53c7e7[_0x4b4004(0x2018)]=null!=(_0x3f3675=_0x53c7e7[_0x4b4004(0x2018)])&&_0x3f3675,_0x53c7e7[_0x4b4004(0x20fd)]=null!=(_0x5a4112=_0x53c7e7[_0x4b4004(0x20fd)])?_0x5a4112:_0x38a124[_0x4b4004(0x759)],_0x53c7e7[_0x4b4004(0x47de)]=null!=(_0x19b1c2=_0x53c7e7['displayOptions'])?_0x19b1c2:{},_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x18d5)]=null!=(_0x217960=_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x18d5)])?_0x217960:0.235,_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x354d)]=null!=(_0x3f3675=_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x354d)])?_0x3f3675:0.155,_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x3948)]=null!=(_0x5a4112=_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x3948)])?_0x5a4112:0.15,_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x2189)]=null!=(_0x19b1c2=_0x53c7e7[_0x4b4004(0x47de)]['sphereScaleUnit'])?_0x19b1c2:0x2,_0x53c7e7['displayOptions'][_0x4b4004(0x60e)]=null!=(_0x217960=_0x53c7e7[_0x4b4004(0x47de)]['sphereFactor'])?_0x217960:0.865,_0x53c7e7['displayOptions']['spurFollowsChild']=null!=(_0x3f3675=_0x53c7e7['displayOptions']['spurFollowsChild'])&&_0x3f3675,_0x53c7e7[_0x4b4004(0x47de)][_0x4b4004(0x33d9)]=null!=(_0x5a4112=_0x53c7e7[_0x4b4004(0x47de)]['showLocalAxes'])&&_0x5a4112,_0x53c7e7['displayOptions'][_0x4b4004(0x4586)]=null!=(_0x19b1c2=_0x53c7e7['displayOptions'][_0x4b4004(0x4586)])?_0x19b1c2:0.075,_0x53c7e7[_0x4b4004(0x4575)]=null==(_0x217960=_0x53c7e7[_0x4b4004(0x4575)])||_0x217960,_0x53c7e7[_0x4b4004(0x1bb2)]=null==(_0x3f3675=_0x53c7e7[_0x4b4004(0x1bb2)])||_0x3f3675;var _0x274347=_0x248510[_0x4b4004(0x38a2)](_0x415ebb['o'][_0x4b4004(0x2041)]),_0x40a9ea=_0x248510[_0x4b4004(0x38a2)](_0x415ebb['o']['MatricesWeightsKind']);if(this[_0x4b4004(0x2314)]=new Set(),!_0x53c7e7[_0x4b4004(0x1bb2)]&&_0x274347&&_0x40a9ea)for(let _0x13f064=0x0;_0x13f064<_0x274347[_0x4b4004(0x221a)];++_0x13f064){var _0x5ef548=_0x274347[_0x13f064];0x0!==_0x40a9ea[_0x13f064]&&this[_0x4b4004(0x2314)][_0x4b4004(0x1a5b)](_0x5ef548);}this[_0x4b4004(0x1131)]=new _0x59dd54(this[_0x4b4004(0x1220)],!0x1),this[_0x4b4004(0x1131)]['pickUtilitySceneFirst']=!0x1,this['_utilityLayer'][_0x4b4004(0x2370)][_0x4b4004(0x294c)]=!0x0;let _0x3183b1=this[_0x4b4004(0x1f1e)][_0x4b4004(0x20fd)]||0x0;_0x3183b1>_0x38a124[_0x4b4004(0x2bb5)]&&(_0x3183b1=_0x38a124[_0x4b4004(0x759)]),this[_0x4b4004(0x20fd)]=_0x3183b1,this[_0x4b4004(0x790)](),this[_0x4b4004(0xfc4)]();}static[_0x54de70(0x35a5)](_0xc860bf,_0x1a7a21){const _0xc13b2e=_0x54de70;var _0x8f966c=_0xc860bf[_0xc13b2e(0x1d18)],_0xa8ea0=null!=(_0xa8ea0=_0xc860bf[_0xc13b2e(0x21de)])?_0xa8ea0:_0x1dfa86['Wo'][_0xc13b2e(0xf70)](),_0x595c60=null!=(_0x595c60=_0xc860bf[_0xc13b2e(0x148a)])?_0x595c60:_0x1dfa86['Wo'][_0xc13b2e(0x1291)](),_0x3d311a=null!=(_0x3d311a=_0xc860bf['colorQuarter'])?_0x3d311a:_0x1dfa86['Wo'][_0xc13b2e(0x4375)](),_0x1567b3=null!=(_0x1567b3=_0xc860bf[_0xc13b2e(0x2d2e)])?_0x1567b3:_0x1dfa86['Wo']['Yellow'](),_0x289f59=null!=(_0x289f59=_0xc860bf[_0xc13b2e(0x10e0)])?_0x289f59:_0x1dfa86['Wo'][_0xc13b2e(0x2482)](),_0xc860bf=null!=(_0xc860bf=_0xc860bf['targetBoneIndex'])?_0xc860bf:0x0;_0x16f93c['Q'][_0xc13b2e(0x2a0c)]['boneWeights:'+_0x8f966c[_0xc13b2e(0x31d2)]+_0xc13b2e(0x18be)]=_0xc13b2e(0x1a81),_0x16f93c['Q']['ShadersStore'][_0xc13b2e(0xe39)+_0x8f966c[_0xc13b2e(0x31d2)]+_0xc13b2e(0x3e2c)]=_0xc13b2e(0x1a02);const _0x12bbe4=new _0x44e36d(_0xc13b2e(0x3428)+_0x8f966c['name'],_0x1a7a21,{'vertex':'boneWeights:'+_0x8f966c['name'],'fragment':'boneWeights:'+_0x8f966c[_0xc13b2e(0x31d2)]},{'attributes':['position',_0xc13b2e(0x4157),_0xc13b2e(0x1967),'matricesWeights'],'uniforms':[_0xc13b2e(0x1e2a),'worldView',_0xc13b2e(0x2c5c),_0xc13b2e(0xb59),_0xc13b2e(0x3336),'viewProjection','colorBase',_0xc13b2e(0x148a),_0xc13b2e(0x1628),'colorHalf',_0xc13b2e(0x10e0),_0xc13b2e(0x16b0)]});return _0x12bbe4['setColor3'](_0xc13b2e(0x21de),_0xa8ea0),_0x12bbe4[_0xc13b2e(0x1b4b)](_0xc13b2e(0x148a),_0x595c60),_0x12bbe4[_0xc13b2e(0x1b4b)](_0xc13b2e(0x1628),_0x3d311a),_0x12bbe4[_0xc13b2e(0x1b4b)]('colorHalf',_0x1567b3),_0x12bbe4[_0xc13b2e(0x1b4b)](_0xc13b2e(0x10e0),_0x289f59),_0x12bbe4[_0xc13b2e(0x362d)]('targetBoneIndex',_0xc860bf),_0x12bbe4[_0xc13b2e(0x16fc)]=()=>_0xc13b2e(0x3180),_0x12bbe4[_0xc13b2e(0xd9b)]=_0x1a1618['F'][_0xc13b2e(0x31ea)],_0x12bbe4;}static[_0x54de70(0x32c5)](_0x3848aa,_0x50949d){const _0x28d73d=_0x54de70;var _0x331e30=_0x3848aa[_0x28d73d(0x1d18)],_0x3848aa=null!=(_0x3848aa=_0x3848aa[_0x28d73d(0x25cb)])?_0x3848aa:[{'color':new _0x1dfa86['Wo'](0x1,0.38,0.18),'location':0x0},{'color':new _0x1dfa86['Wo'](0.59,0.18,0x1),'location':0.2},{'color':new _0x1dfa86['Wo'](0.59,0x1,0.18),'location':0.4},{'color':new _0x1dfa86['Wo'](0x1,0.87,0.17),'location':0.6},{'color':new _0x1dfa86['Wo'](0x1,0.17,0.42),'location':0.8},{'color':new _0x1dfa86['Wo'](0.17,0.68,0x1),'location':0x1}],_0x17da76=_0x331e30['bones']['length']+0x1,_0x17da76=_0x38a124[_0x28d73d(0x1b0d)](_0x17da76,_0x3848aa,_0x50949d);const _0x7eda8f=new _0x44e36d(_0x28d73d(0xe39)+_0x331e30[_0x28d73d(0x31d2)],_0x50949d,{'vertexSource':_0x28d73d(0xad7)+0x4*_0x331e30['bones'][_0x28d73d(0x221a)]+_0x28d73d(0x3197),'fragmentSource':_0x28d73d(0x3966)},{'attributes':[_0x28d73d(0x36a0),'normal','matricesIndices',_0x28d73d(0x245f)],'uniforms':[_0x28d73d(0x1e2a),_0x28d73d(0x1cf4),_0x28d73d(0x2c5c),_0x28d73d(0xb59),_0x28d73d(0x3336),_0x28d73d(0x591),_0x28d73d(0x25cb)]});return _0x7eda8f[_0x28d73d(0xf78)](_0x28d73d(0x25cb),_0x17da76),_0x7eda8f['getClassName']=()=>_0x28d73d(0x1c67),_0x7eda8f[_0x28d73d(0xd9b)]=_0x1a1618['F'][_0x28d73d(0x31ea)],_0x7eda8f;}static[_0x54de70(0x1b0d)](_0x2d7fd6,_0x401e9b,_0x2363eb){const _0x1e0f1f=_0x54de70,_0x5211ea=new _0x32e2c3(_0x1e0f1f(0x4688),{'width':_0x2d7fd6,'height':0x1},_0x2363eb,!0x1),_0x6150da=_0x5211ea[_0x1e0f1f(0x2c75)](),_0x18dd28=_0x6150da[_0x1e0f1f(0x1ab7)](0x0,0x0,_0x2d7fd6,0x0),_0x132435=(_0x401e9b[_0x1e0f1f(0x1783)](_0x2b0eab=>{const _0x4e41f5=_0x1e0f1f;_0x18dd28[_0x4e41f5(0x237)](_0x2b0eab[_0x4e41f5(0x2015)],_0x2b0eab[_0x4e41f5(0x245a)][_0x4e41f5(0x1a3d)]());}),_0x6150da[_0x1e0f1f(0x298f)]=_0x18dd28,_0x6150da[_0x1e0f1f(0x1236)](0x0,0x0,_0x2d7fd6,0x1),_0x5211ea['update'](),[]);var _0xccd38f=_0x6150da[_0x1e0f1f(0x1750)](0x0,0x0,_0x2d7fd6,0x1)[_0x1e0f1f(0x42e2)];for(let _0x4a0abc=0x0;_0x4a0abc<_0xccd38f['length'];_0x4a0abc++)_0x132435[_0x1e0f1f(0x3bbc)](_0xccd38f[_0x4a0abc]*(0x1/0xff));return _0x5211ea['dispose'](),_0x132435;}get['scene'](){return this['_scene'];}get[_0x54de70(0x34a1)](){const _0x1e5a95=_0x54de70;return this[_0x1e5a95(0x1131)];}get[_0x54de70(0x459b)](){return this['_ready'];}set[_0x54de70(0x44db)](_0x2540d2){const _0x43ddde=_0x54de70;this[_0x43ddde(0xcd8)]=_0x2540d2;}get[_0x54de70(0x1e39)](){return this['_debugMesh'];}set[_0x54de70(0x1e39)](_0x29fe5d){const _0x599913=_0x54de70;this[_0x599913(0x3166)]=_0x29fe5d;}get[_0x54de70(0x20fd)](){const _0x488632=_0x54de70;return this[_0x488632(0x1f1e)][_0x488632(0x20fd)]||_0x38a124[_0x488632(0x759)];}set[_0x54de70(0x20fd)](_0x57aab8){const _0xc3525c=_0x54de70;_0x57aab8>_0x38a124[_0xc3525c(0x2bb5)]&&(_0x57aab8=_0x38a124['DISPLAY_LINES']),this[_0xc3525c(0x1f1e)]['displayMode']=_0x57aab8;}[_0x54de70(0xfc4)](){const _0x37f03b=_0x54de70;this[_0x37f03b(0x20fd)]===_0x38a124[_0x37f03b(0x759)]&&(this[_0x37f03b(0xa14)]=this[_0x37f03b(0x9e9)]['onBeforeRenderObservable'][_0x37f03b(0x1a5b)](()=>{this['_displayLinesUpdate']();}));}[_0x54de70(0x790)](){const _0x413ba7=_0x54de70;switch(this[_0x413ba7(0x20fd)]){case _0x38a124[_0x413ba7(0x759)]:this[_0x413ba7(0x3674)]();break;case _0x38a124[_0x413ba7(0x167a)]:this[_0x413ba7(0x408c)](!0x0);break;case _0x38a124['DISPLAY_SPHERE_AND_SPURS']:this['_buildSpheresAndSpurs'](!0x1);}this[_0x413ba7(0x3542)]();}set['isEnabled'](_0x206a99){const _0x313667=_0x54de70;this[_0x313667(0x12ed)]!==_0x206a99&&(this['_isEnabled']=_0x206a99,this[_0x313667(0x1e39)]&&this[_0x313667(0x1e39)]['setEnabled'](_0x206a99),_0x206a99&&!this[_0x313667(0xa14)]?this[_0x313667(0xfc4)]():!_0x206a99&&this[_0x313667(0xa14)]&&(this[_0x313667(0x9e9)][_0x313667(0x857)][_0x313667(0x3e64)](this[_0x313667(0xa14)]),this[_0x313667(0xa14)]=null));}get['isEnabled'](){const _0x8814a7=_0x54de70;return this[_0x8814a7(0x1263)];}[_0x54de70(0x4538)](_0xce6b1f,_0x1c22d4,_0x1335fb,_0x3063fb=0x0,_0xe552c3=0x0,_0x72a8ab=0x0){const _0x180c94=_0x54de70,_0x352e81=_0x399502['jp'][_0x180c94(0x3975)][0x0],_0xa2a243=_0x1c22d4[_0x180c94(0x3d93)]();if(_0x352e81[_0x180c94(0x3c10)](_0x1c22d4[_0x180c94(0x390f)]()),0x0!==_0x3063fb||0x0!==_0xe552c3||0x0!==_0x72a8ab){const _0x43ffc6=_0x399502['jp'][_0x180c94(0x3975)][0x1];_0x399502['y3'][_0x180c94(0x3c4b)](_0x43ffc6),_0x43ffc6['setTranslationFromFloats'](_0x3063fb,_0xe552c3,_0x72a8ab),_0x43ffc6[_0x180c94(0x468)](_0x352e81,_0x352e81);}_0xa2a243&&_0x352e81[_0x180c94(0x468)](_0xa2a243['getAbsoluteTransform'](),_0x352e81),_0x352e81[_0x180c94(0x468)](_0x1335fb,_0x352e81),_0xce6b1f['x']=_0x352e81['m'][0xc],_0xce6b1f['y']=_0x352e81['m'][0xd],_0xce6b1f['z']=_0x352e81['m'][0xe];}[_0x54de70(0x1a6f)](_0x198580,_0x4be4ac){const _0x35d8d4=_0x54de70;var _0x1b4aa3=_0x198580[_0x35d8d4(0x221a)],_0x580e87=this[_0x35d8d4(0x2d97)]['position'];let _0x4c77d6=0x0;for(let _0x1f3a1e=0x0;_0x1f3a1e<_0x1b4aa3;_0x1f3a1e++){const _0x1b4fa4=_0x198580[_0x1f3a1e];let _0x247c6a=this[_0x35d8d4(0x2fe)][_0x4c77d6];-0x1!==_0x1b4fa4[_0x35d8d4(0x4075)]&&(this[_0x35d8d4(0x2314)][_0x35d8d4(0xa91)](_0x1b4fa4[_0x35d8d4(0xb94)]())||this['options'][_0x35d8d4(0x1bb2)])&&(_0x247c6a||(_0x247c6a=[_0x399502['P']['Zero'](),_0x399502['P'][_0x35d8d4(0x1840)]()],this['_debugLines'][_0x4c77d6]=_0x247c6a),this[_0x35d8d4(0x4538)](_0x247c6a[0x0],_0x1b4fa4,_0x4be4ac),this[_0x35d8d4(0x4538)](_0x247c6a[0x1],_0x1b4fa4,_0x4be4ac,0x0,_0x1b4fa4['length'],0x0),_0x247c6a[0x0][_0x35d8d4(0xbb1)](_0x580e87),_0x247c6a[0x1][_0x35d8d4(0xbb1)](_0x580e87),_0x4c77d6++);}}['_getLinesForBonesNoLength'](_0x431825){const _0x1d29d5=_0x54de70;var _0x54be64=_0x431825[_0x1d29d5(0x221a)];let _0x47848d=0x0;var _0x4e085b=this[_0x1d29d5(0x2d97)],_0x497bfe=_0x4e085b[_0x1d29d5(0x36a0)];for(let _0x1639fe=_0x54be64-0x1;0x0<=_0x1639fe;_0x1639fe--){const _0x5becb8=_0x431825[_0x1639fe],_0x49a68e=_0x5becb8[_0x1d29d5(0x3d93)]();if(_0x49a68e&&(this[_0x1d29d5(0x2314)]['has'](_0x5becb8['getIndex']())||this[_0x1d29d5(0x1f1e)]['useAllBones'])){let _0x3f47ae=this['_debugLines'][_0x47848d];_0x3f47ae||(_0x3f47ae=[_0x399502['P'][_0x1d29d5(0x1840)](),_0x399502['P'][_0x1d29d5(0x1840)]()],this[_0x1d29d5(0x2fe)][_0x47848d]=_0x3f47ae),_0x5becb8[_0x1d29d5(0x155a)](_0x4e085b,_0x3f47ae[0x0]),_0x49a68e['getAbsolutePositionToRef'](_0x4e085b,_0x3f47ae[0x1]),_0x3f47ae[0x0]['subtractInPlace'](_0x497bfe),_0x3f47ae[0x1][_0x1d29d5(0xbb1)](_0x497bfe),_0x47848d++;}}}[_0x54de70(0x20b6)](_0x423974){const _0x5a2de9=_0x54de70;this[_0x5a2de9(0x1f1e)][_0x5a2de9(0xd66)]&&(this['scene'][_0x5a2de9(0x32f4)]=_0x423974,this[_0x5a2de9(0x34a1)][_0x5a2de9(0x2370)][_0x5a2de9(0x32f4)]=_0x423974);}[_0x54de70(0x8c3)](_0x4cc561,_0x109fe6){const _0x335b90=_0x54de70;null===_0x4cc561||-0x1===_0x4cc561[_0x335b90(0x4075)]?_0x109fe6[_0x335b90(0x3c10)](_0x399502['y3'][_0x335b90(0xdcf)]()):(this[_0x335b90(0x8c3)](_0x4cc561[_0x335b90(0x3d93)](),_0x109fe6),_0x4cc561[_0x335b90(0x242c)]()[_0x335b90(0x468)](_0x109fe6,_0x109fe6));}[_0x54de70(0x408c)](_0x1e0d4e=!0x0){const _0x23d7b1=_0x54de70;var _0x4e7331;this['_debugMesh']&&(this[_0x23d7b1(0x3166)]['dispose'](),this[_0x23d7b1(0x3166)]=null,this[_0x23d7b1(0x44db)]=!0x1),this['_ready']=!0x1;const _0x3eb78a=null==(_0x1f69d6=this['utilityLayer'])?void 0x0:_0x1f69d6[_0x23d7b1(0x2370)];var _0x2d3fd4=this[_0x23d7b1(0x1d18)][_0x23d7b1(0x719)];const _0x349ca8=[],_0x180665=[];var _0x1f69d6=this[_0x23d7b1(0x9e9)][_0x23d7b1(0x32f4)];try{this['options'][_0x23d7b1(0xd66)]&&(this[_0x23d7b1(0x9e9)]['animationsEnabled']=!0x1,_0x3eb78a[_0x23d7b1(0x32f4)]=!0x1),this['options'][_0x23d7b1(0x2018)]&&this[_0x23d7b1(0x1d18)][_0x23d7b1(0x2018)](),this[_0x23d7b1(0x5d0)]&&this[_0x23d7b1(0x1d18)][_0x23d7b1(0x19a5)]();let _0x29e0b0=Number[_0x23d7b1(0x4247)];const _0x30ccdf=this[_0x23d7b1(0x1f1e)][_0x23d7b1(0x47de)]||{};for(let _0x1fd871=0x0;_0x1fd871<_0x2d3fd4['length'];_0x1fd871++){const _0x19edb7=_0x2d3fd4[_0x1fd871];if(-0x1!==_0x19edb7[_0x23d7b1(0x4075)]&&(this[_0x23d7b1(0x2314)][_0x23d7b1(0xa91)](_0x19edb7[_0x23d7b1(0xb94)]())||this[_0x23d7b1(0x1f1e)][_0x23d7b1(0x1bb2)])){const _0x3fbb2b=new _0x399502['y3'](),_0x27e84d=(this[_0x23d7b1(0x8c3)](_0x19edb7,_0x3fbb2b),new _0x399502['P']());_0x3fbb2b[_0x23d7b1(0x3537)](void 0x0,void 0x0,_0x27e84d),_0x19edb7[_0x23d7b1(0x778)]['forEach'](_0xe81e68=>{const _0x4818d5=_0x23d7b1,_0x79ba11=new _0x399502['y3'](),_0x4cd736=(_0xe81e68[_0x4818d5(0x242c)]()['multiplyToRef'](_0x3fbb2b,_0x79ba11),new _0x399502['P']());_0x79ba11[_0x4818d5(0x3537)](void 0x0,void 0x0,_0x4cd736);var _0x2d9e70=_0x399502['P'][_0x4818d5(0x4747)](_0x27e84d,_0x4cd736);if(_0x2d9e70>_0x29e0b0&&(_0x29e0b0=_0x2d9e70),!_0x1e0d4e){const _0x51005d=_0x4cd736[_0x4818d5(0x2cbb)]()[_0x4818d5(0x5a9)](_0x27e84d[_0x4818d5(0x2cbb)]()),_0x25f4a8=_0x51005d[_0x4818d5(0x221a)](),_0xea9207=_0x51005d[_0x4818d5(0x1e9f)]()['scale'](_0x25f4a8);_0x2d9e70=_0x30ccdf[_0x4818d5(0x18d5)]||0.165;const _0x1ed2fd=_0x30ccdf[_0x4818d5(0x354d)]||0.215;_0x2d9e70=_0xea9207[_0x4818d5(0x3049)](_0x2d9e70);const _0x3b2e64=_0x51c3b5('skeletonViewer',{'shape':[new _0x399502['P'](0x1,-0x1,0x0),new _0x399502['P'](0x1,0x1,0x0),new _0x399502['P'](-0x1,0x1,0x0),new _0x399502['P'](-0x1,-0x1,0x0),new _0x399502['P'](0x1,-0x1,0x0)],'path':[_0x399502['P'][_0x4818d5(0x1840)](),_0x2d9e70,_0xea9207],'scaleFunction':_0x5437c4=>{switch(_0x5437c4){case 0x0:case 0x2:return 0x0;case 0x1:return _0x25f4a8*_0x1ed2fd;}return 0x0;},'sideOrientation':_0xc4f176['Kj'][_0x4818d5(0x861)],'updatable':!0x1},_0x3eb78a);var _0x1e0b2c=_0x3b2e64[_0x4818d5(0x250b)]();const _0xe86dff=[],_0x4da9b8=[];for(let _0x599370=0x0;_0x599370<_0x1e0b2c;_0x599370++)_0xe86dff[_0x4818d5(0x3bbc)](0x1,0x0,0x0,0x0),_0x30ccdf[_0x4818d5(0x247c)]&&0x9<_0x599370?_0x4da9b8[_0x4818d5(0x3bbc)](_0xe81e68[_0x4818d5(0xb94)](),0x0,0x0,0x0):_0x4da9b8[_0x4818d5(0x3bbc)](_0x19edb7['getIndex'](),0x0,0x0,0x0);_0x3b2e64['position']=_0x27e84d[_0x4818d5(0x2cbb)](),_0x3b2e64[_0x4818d5(0x2a2c)](_0x415ebb['o'][_0x4818d5(0xb09)],_0xe86dff,!0x1),_0x3b2e64[_0x4818d5(0x2a2c)](_0x415ebb['o'][_0x4818d5(0x2041)],_0x4da9b8,!0x1),_0x3b2e64[_0x4818d5(0x2177)](),_0x180665[_0x4818d5(0x3bbc)](_0x3b2e64);}});var _0x1b746b=_0x30ccdf[_0x23d7b1(0x3948)]||0.2;const _0x5eb413=(0x0,_0x587886['Qk'])(_0x23d7b1(0x11fc),{'segments':0x6,'diameter':_0x1b746b,'updatable':!0x0},_0x3eb78a);var _0x14b0db=_0x5eb413[_0x23d7b1(0x250b)]();const _0x147b00=[],_0x166207=[];for(let _0xd63edb=0x0;_0xd63edb<_0x14b0db;_0xd63edb++)_0x147b00[_0x23d7b1(0x3bbc)](0x1,0x0,0x0,0x0),_0x166207['push'](_0x19edb7[_0x23d7b1(0xb94)](),0x0,0x0,0x0);_0x5eb413[_0x23d7b1(0x2a2c)](_0x415ebb['o'][_0x23d7b1(0xb09)],_0x147b00,!0x1),_0x5eb413['setVerticesData'](_0x415ebb['o'][_0x23d7b1(0x2041)],_0x166207,!0x1),_0x5eb413[_0x23d7b1(0x36a0)]=_0x27e84d[_0x23d7b1(0x2cbb)](),_0x349ca8['push']([_0x5eb413,_0x19edb7]);}}var _0x5755a9=_0x30ccdf[_0x23d7b1(0x2189)]||0x2,_0x4002a4=_0x30ccdf[_0x23d7b1(0x60e)]||0.85;const _0x14e202=[];for(let _0x55b5e9=0x0;_0x55b5e9<_0x349ca8['length'];_0x55b5e9++){const [_0x1c94e1,_0x1ae005]=_0x349ca8[_0x55b5e9];var _0x269830=0x1/(_0x5755a9/_0x29e0b0);let _0x40218c=0x0,_0x42b418=_0x1ae005;for(;_0x42b418[_0x23d7b1(0x3d93)]()&&-0x1!==_0x42b418['getParent']()[_0x23d7b1(0xb94)]();)_0x40218c++,_0x42b418=_0x42b418[_0x23d7b1(0x3d93)]();_0x1c94e1[_0x23d7b1(0x3cf3)][_0x23d7b1(0x3c5c)](_0x269830*Math['pow'](_0x4002a4,_0x40218c)),_0x14e202[_0x23d7b1(0x3bbc)](_0x1c94e1);}this[_0x23d7b1(0x1e39)]=_0xc4f176['Kj']['MergeMeshes'](_0x14e202[_0x23d7b1(0x2937)](_0x180665),!0x0,!0x0),this[_0x23d7b1(0x1e39)]&&(this[_0x23d7b1(0x1e39)]['renderingGroupId']=this[_0x23d7b1(0x1f6e)],this[_0x23d7b1(0x1e39)]['skeleton']=this[_0x23d7b1(0x1d18)],this[_0x23d7b1(0x1e39)][_0x23d7b1(0x1ad0)]=this[_0x23d7b1(0x2d97)],this[_0x23d7b1(0x1e39)][_0x23d7b1(0x4575)]=null==(_0x4e7331=this[_0x23d7b1(0x1f1e)]['computeBonesUsingShaders'])||_0x4e7331,this[_0x23d7b1(0x1e39)][_0x23d7b1(0xa43)]=!0x0);const _0x58c3d7=this['utilityLayer'][_0x23d7b1(0x3c9a)]();_0x58c3d7['intensity']=0.7,this[_0x23d7b1(0x20b6)](_0x1f69d6),this['ready']=!0x0;}catch(_0x3bdca2){_0x151a42[_0x23d7b1(0x162d)](_0x3bdca2),this[_0x23d7b1(0x20b6)](_0x1f69d6),this[_0x23d7b1(0x2dc8)]();}}[_0x54de70(0x3542)](){const _0x39fb13=_0x54de70;this['_localAxes']&&this[_0x39fb13(0x8fd)][_0x39fb13(0x2dc8)](),this[_0x39fb13(0x8fd)]=null;var _0xb814f9=this[_0x39fb13(0x1f1e)][_0x39fb13(0x47de)]||{};if(_0xb814f9[_0x39fb13(0x33d9)]){var _0xae28a1=this[_0x39fb13(0x1131)][_0x39fb13(0x2370)],_0x1998ce=_0xb814f9['localAxesSize']||0.075;const _0x1df22f=[],_0x2595c8=[];var _0x1f1a69=new _0x1dfa86['HE'](0x1,0x0,0x0,0x1),_0x642918=new _0x1dfa86['HE'](0x0,0x1,0x0,0x1),_0x164a86=new _0x1dfa86['HE'](0x0,0x0,0x1,0x1);const _0x1df5fa=[],_0x5497e5=[];for(const _0x5c0b8b in this[_0x39fb13(0x1d18)]['bones']){const _0x399a92=this[_0x39fb13(0x1d18)][_0x39fb13(0x719)][_0x5c0b8b];if(-0x1!==_0x399a92[_0x39fb13(0x4075)]&&(this['_boneIndices']['has'](_0x399a92[_0x39fb13(0xb94)]())||this[_0x39fb13(0x1f1e)][_0x39fb13(0x1bb2)])){const _0x84f3e8=new _0x399502['y3'](),_0x2e30ca=new _0x399502['P']();this[_0x39fb13(0x8c3)](_0x399a92,_0x84f3e8),_0x84f3e8['decompose'](void 0x0,_0x399502['jp'][_0x39fb13(0x1bc)][0x0],_0x2e30ca);var _0x26a70d=new _0x399502['y3'](),_0x59ec1f=(_0x399502['jp']['Quaternion'][0x0][_0x39fb13(0x4505)](_0x26a70d),_0x399502['P']['TransformCoordinates'](new _0x399502['P'](0x0+_0x1998ce,0x0,0x0),_0x26a70d)),_0x2ff06b=_0x399502['P'][_0x39fb13(0x4066)](new _0x399502['P'](0x0,0x0+_0x1998ce,0x0),_0x26a70d),_0x26a70d=_0x399502['P'][_0x39fb13(0x4066)](new _0x399502['P'](0x0,0x0,0x0+_0x1998ce),_0x26a70d),_0x59ec1f=[_0x2e30ca,_0x2e30ca[_0x39fb13(0x1a5b)](_0x59ec1f)],_0x2ff06b=[_0x2e30ca,_0x2e30ca[_0x39fb13(0x1a5b)](_0x2ff06b)],_0x26a70d=[_0x2e30ca,_0x2e30ca[_0x39fb13(0x1a5b)](_0x26a70d)],_0x2d0fb2=[[_0x1f1a69,_0x1f1a69],[_0x642918,_0x642918],[_0x164a86,_0x164a86]];_0x1df22f[_0x39fb13(0x3bbc)](_0x59ec1f,_0x2ff06b,_0x26a70d),_0x2595c8[_0x39fb13(0x3bbc)](..._0x2d0fb2);for(let _0x227ee6=0x0;_0x227ee6<0x6;_0x227ee6++)_0x1df5fa[_0x39fb13(0x3bbc)](0x1,0x0,0x0,0x0),_0x5497e5[_0x39fb13(0x3bbc)](_0x399a92[_0x39fb13(0xb94)](),0x0,0x0,0x0);}}this['_localAxes']=_0x20437b(_0x39fb13(0x2dd4),{'lines':_0x1df22f,'colors':_0x2595c8,'updatable':!0x0},_0xae28a1),this[_0x39fb13(0x8fd)][_0x39fb13(0x2a2c)](_0x415ebb['o'][_0x39fb13(0xb09)],_0x1df5fa,!0x1),this[_0x39fb13(0x8fd)][_0x39fb13(0x2a2c)](_0x415ebb['o'][_0x39fb13(0x2041)],_0x5497e5,!0x1),this['_localAxes']['skeleton']=this[_0x39fb13(0x1d18)],this[_0x39fb13(0x8fd)]['renderingGroupId']=this[_0x39fb13(0x1f6e)]+0x1,this['_localAxes']['parent']=this['mesh'],this['_localAxes'][_0x39fb13(0x4575)]=null==(_0xb814f9=this[_0x39fb13(0x1f1e)]['computeBonesUsingShaders'])||_0xb814f9;}}['_displayLinesUpdate'](){const _0x489711=_0x54de70;var _0xb4b555;this[_0x489711(0x1131)]&&(this[_0x489711(0x5d0)]&&this[_0x489711(0x1d18)][_0x489711(0x19a5)](),void 0x0===this['skeleton'][_0x489711(0x719)][0x0]['length']?this[_0x489711(0x1fe7)](this[_0x489711(0x1d18)]['bones']):this[_0x489711(0x1a6f)](this[_0x489711(0x1d18)][_0x489711(0x719)],this[_0x489711(0x2d97)][_0x489711(0x2c2e)]()),(_0xb4b555=this[_0x489711(0x1131)][_0x489711(0x2370)])&&(this[_0x489711(0x3166)]?_0x20437b('',{'lines':this[_0x489711(0x2fe)],'updatable':!0x0,'instance':this[_0x489711(0x3166)]},_0xb4b555):(this['_debugMesh']=_0x20437b('',{'lines':this[_0x489711(0x2fe)],'updatable':!0x0,'instance':null},_0xb4b555),this['_debugMesh'][_0x489711(0x1f6e)]=this['renderingGroupId']),this[_0x489711(0x3166)][_0x489711(0x36a0)]['copyFrom'](this['mesh'][_0x489711(0x36a0)]),this['_debugMesh'][_0x489711(0x245a)]=this[_0x489711(0x245a)]));}[_0x54de70(0xd33)](_0x41f512){const _0x344de0=_0x54de70;var _0x2af0f2=!!this['isEnabled'];this[_0x344de0(0x20fd)]!==_0x41f512&&(this[_0x344de0(0x12ed)]=!0x1,this['_debugMesh']&&(this[_0x344de0(0x3166)][_0x344de0(0x2dc8)](),this[_0x344de0(0x3166)]=null,this[_0x344de0(0x44db)]=!0x1),this[_0x344de0(0x20fd)]=_0x41f512,this[_0x344de0(0x790)](),this['_bindObs'](),this[_0x344de0(0x12ed)]=_0x2af0f2);}['changeDisplayOptions'](_0x5968ff,_0x413e8d){const _0x407353=_0x54de70;var _0x1fd4f5=!!this[_0x407353(0x12ed)];this[_0x407353(0x1f1e)]['displayOptions'][_0x5968ff]=_0x413e8d,this[_0x407353(0x12ed)]=!0x1,this[_0x407353(0x3166)]&&(this[_0x407353(0x3166)][_0x407353(0x2dc8)](),this[_0x407353(0x3166)]=null,this[_0x407353(0x44db)]=!0x1),this[_0x407353(0x790)](),this[_0x407353(0xfc4)](),this[_0x407353(0x12ed)]=_0x1fd4f5;}[_0x54de70(0x2dc8)](){const _0x50873a=_0x54de70;this[_0x50873a(0x12ed)]=!0x1,this[_0x50873a(0x3166)]&&(this[_0x50873a(0x3166)][_0x50873a(0x2dc8)](),this['_debugMesh']=null),this[_0x50873a(0x1131)]&&(this[_0x50873a(0x1131)]['dispose'](),this[_0x50873a(0x1131)]=null),this[_0x50873a(0x44db)]=!0x1;}}_0x38a124[_0x54de70(0x759)]=0x0,_0x38a124[_0x54de70(0x167a)]=0x1,_0x38a124[_0x54de70(0x2bb5)]=0x2;class _0xa1a1fa{constructor(_0x2e3020,_0x572fe0){const _0x49fb85=_0x54de70;this[_0x49fb85(0x724)]=new _0x399502['P'](Number['NaN'],Number[_0x49fb85(0x3925)],Number['NaN']),this['_oldDirection']=new _0x399502['P'](Number[_0x49fb85(0x3925)],Number[_0x49fb85(0x3925)],Number['NaN']),this[_0x49fb85(0x11d3)]=0.3,this[_0x49fb85(0x4114)]=!0x0,this['_showPlanes']=!0x0,this['_scene']=_0x2e3020[_0x49fb85(0x1d19)](),this[_0x49fb85(0x29b4)]=_0x2e3020,this[_0x49fb85(0x218e)]=_0x572fe0,this[_0x49fb85(0x3d0f)]=_0x399502['y3'][_0x49fb85(0xdcf)](),this[_0x49fb85(0x286)]=[],this[_0x49fb85(0x3488)](),this['show'](),this[_0x49fb85(0x790)]();}get[_0x54de70(0x4750)](){const _0x1e6504=_0x54de70;return this[_0x1e6504(0x11d3)];}set[_0x54de70(0x4750)](_0x4e18c6){const _0x2c2f30=_0x54de70;this[_0x2c2f30(0x11d3)]=_0x4e18c6;for(let _0xcb8f25=0x6;_0xcb8f25<0xc;++_0xcb8f25)this[_0x2c2f30(0x286)][_0xcb8f25][_0x2c2f30(0x54d)][_0x2c2f30(0x34b5)]=_0x4e18c6;}get[_0x54de70(0x1521)](){return this['_showLines'];}set[_0x54de70(0x1521)](_0x5d9b1f){const _0x2785ca=_0x54de70;if(this[_0x2785ca(0x4114)]!==_0x5d9b1f){this[_0x2785ca(0x4114)]=_0x5d9b1f;for(let _0x4c33a7=0x0;_0x4c33a7<0x6;++_0x4c33a7)this[_0x2785ca(0x286)][_0x4c33a7][_0x2785ca(0x36c0)](_0x5d9b1f);}}get[_0x54de70(0x4e3)](){const _0x560043=_0x54de70;return this[_0x560043(0x3d2b)];}set['showPlanes'](_0x2cacc5){const _0x14c1be=_0x54de70;if(this[_0x14c1be(0x3d2b)]!==_0x2cacc5){this[_0x14c1be(0x3d2b)]=_0x2cacc5;for(let _0x5d862f=0x6;_0x5d862f<0xc;++_0x5d862f)this[_0x14c1be(0x286)][_0x5d862f][_0x14c1be(0x36c0)](_0x2cacc5);}}['show'](){const _0x5311a6=_0x54de70;this[_0x5311a6(0x286)][_0x5311a6(0x1783)]((_0x5267a1,_0x3d0ab1)=>{const _0x52e665=_0x5311a6;_0x5267a1[_0x52e665(0x36c0)](_0x3d0ab1<0x6&&this[_0x52e665(0x4114)]||0x6<=_0x3d0ab1&&this[_0x52e665(0x3d2b)]);}),this[_0x5311a6(0x724)][_0x5311a6(0x34d)](Number['NaN'],Number['NaN'],Number[_0x5311a6(0x3925)]),this[_0x5311a6(0x25aa)]=!0x0;}[_0x54de70(0x3ed4)](){const _0x11a742=_0x54de70;this[_0x11a742(0x286)][_0x11a742(0x1783)](_0x3aa5fb=>{const _0x29894a=_0x11a742;_0x3aa5fb[_0x29894a(0x36c0)](!0x1);}),this[_0x11a742(0x25aa)]=!0x1;}[_0x54de70(0x790)](){const _0x10f45e=_0x54de70;var _0x44778f;!this['_visible']||this['_oldPosition'][_0x10f45e(0x153a)](this['_light'][_0x10f45e(0x36a0)])&&this[_0x10f45e(0x45ab)][_0x10f45e(0x153a)](this[_0x10f45e(0x29b4)][_0x10f45e(0x2b3)])&&this[_0x10f45e(0x2707)]===this[_0x10f45e(0x29b4)]['autoCalcShadowZBounds']&&this[_0x10f45e(0x3449)]===this[_0x10f45e(0x29b4)][_0x10f45e(0x3ee8)]&&this['_oldMaxZ']===this[_0x10f45e(0x29b4)][_0x10f45e(0x2bb8)]||(this['_oldPosition'][_0x10f45e(0x3c10)](this[_0x10f45e(0x29b4)]['position']),this['_oldDirection'][_0x10f45e(0x3c10)](this['_light'][_0x10f45e(0x2b3)]),this[_0x10f45e(0x2707)]=this[_0x10f45e(0x29b4)][_0x10f45e(0x3012)],this[_0x10f45e(0x3449)]=this[_0x10f45e(0x29b4)][_0x10f45e(0x3ee8)],this['_oldMaxZ']=this[_0x10f45e(0x29b4)]['shadowMaxZ'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x0][_0x10f45e(0x34d)](this[_0x10f45e(0x29b4)]['orthoLeft'],this[_0x10f45e(0x29b4)][_0x10f45e(0x223f)],void 0x0!==this[_0x10f45e(0x29b4)]['shadowMinZ']?this[_0x10f45e(0x29b4)][_0x10f45e(0x3ee8)]:this['_camera']['minZ']),_0x399502['jp'][_0x10f45e(0x1d7b)][0x1][_0x10f45e(0x34d)](this[_0x10f45e(0x29b4)][_0x10f45e(0x61b)],this['_light'][_0x10f45e(0x3986)],void 0x0!==this[_0x10f45e(0x29b4)][_0x10f45e(0x2bb8)]?this[_0x10f45e(0x29b4)][_0x10f45e(0x2bb8)]:this[_0x10f45e(0x218e)][_0x10f45e(0x367e)]),_0x44778f=this['_getInvertViewMatrix'](),_0x399502['jp']['Vector3'][0x2]['copyFromFloats'](_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['x'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['y'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['z']),_0x399502['jp'][_0x10f45e(0x1d7b)][0x3]['copyFromFloats'](_0x399502['jp']['Vector3'][0x1]['x'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['y'],_0x399502['jp']['Vector3'][0x0]['z']),_0x399502['jp']['Vector3'][0x4][_0x10f45e(0x2992)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['x'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['y'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['z']),_0x399502['jp'][_0x10f45e(0x1d7b)][0x5]['copyFromFloats'](_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['x'],_0x399502['jp']['Vector3'][0x1]['y'],_0x399502['jp']['Vector3'][0x0]['z']),_0x399502['P'][_0x10f45e(0x771)](_0x399502['jp']['Vector3'][0x2],_0x44778f,_0x399502['jp'][_0x10f45e(0x1d7b)][0x2]),_0x399502['P'][_0x10f45e(0x771)](_0x399502['jp']['Vector3'][0x3],_0x44778f,_0x399502['jp'][_0x10f45e(0x1d7b)][0x3]),_0x399502['P'][_0x10f45e(0x771)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x4],_0x44778f,_0x399502['jp']['Vector3'][0x4]),_0x399502['P'][_0x10f45e(0x771)](_0x399502['jp']['Vector3'][0x5],_0x44778f,_0x399502['jp']['Vector3'][0x5]),_0x399502['jp'][_0x10f45e(0x1d7b)][0x6][_0x10f45e(0x2992)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['x'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['y'],_0x399502['jp']['Vector3'][0x1]['z']),_0x399502['jp'][_0x10f45e(0x1d7b)][0x7][_0x10f45e(0x2992)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['x'],_0x399502['jp']['Vector3'][0x0]['y'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['z']),_0x399502['jp'][_0x10f45e(0x1d7b)][0x8]['copyFromFloats'](_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['x'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['y'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['z']),_0x399502['jp']['Vector3'][0x9][_0x10f45e(0x2992)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x0]['x'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['y'],_0x399502['jp'][_0x10f45e(0x1d7b)][0x1]['z']),_0x399502['P'][_0x10f45e(0x771)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x6],_0x44778f,_0x399502['jp']['Vector3'][0x6]),_0x399502['P'][_0x10f45e(0x771)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x7],_0x44778f,_0x399502['jp'][_0x10f45e(0x1d7b)][0x7]),_0x399502['P']['TransformCoordinatesToRef'](_0x399502['jp'][_0x10f45e(0x1d7b)][0x8],_0x44778f,_0x399502['jp']['Vector3'][0x8]),_0x399502['P'][_0x10f45e(0x771)](_0x399502['jp'][_0x10f45e(0x1d7b)][0x9],_0x44778f,_0x399502['jp'][_0x10f45e(0x1d7b)][0x9]),_0x3921ed(_0x10f45e(0x28ed),{'updatable':!0x0,'points':this[_0x10f45e(0x3221)],'instance':this[_0x10f45e(0x286)][0x0]},this[_0x10f45e(0x1220)]),_0x3921ed(_0x10f45e(0x28c4),{'updatable':!0x0,'points':this[_0x10f45e(0x3de8)],'instance':this[_0x10f45e(0x286)][0x1]},this[_0x10f45e(0x1220)]),_0x3921ed(_0x10f45e(0x2e89),{'updatable':!0x0,'points':this[_0x10f45e(0x1532)],'instance':this['_lightHelperFrustumMeshes'][0x2]},this['_scene']),_0x3921ed(_0x10f45e(0x251c),{'updatable':!0x0,'points':this[_0x10f45e(0x1ded)],'instance':this['_lightHelperFrustumMeshes'][0x3]},this[_0x10f45e(0x1220)]),_0x3921ed('tllines',{'updatable':!0x0,'points':this[_0x10f45e(0x3d0a)],'instance':this[_0x10f45e(0x286)][0x4]},this[_0x10f45e(0x1220)]),_0x3921ed(_0x10f45e(0x12c2),{'updatable':!0x0,'points':this[_0x10f45e(0x3f69)],'instance':this[_0x10f45e(0x286)][0x5]},this[_0x10f45e(0x1220)]),_0x399502['jp'][_0x10f45e(0x1d7b)][0x2][_0x10f45e(0x12b9)](this[_0x10f45e(0x144e)],0x0),_0x399502['jp'][_0x10f45e(0x1d7b)][0x3]['toArray'](this[_0x10f45e(0x144e)],0x3),_0x399502['jp'][_0x10f45e(0x1d7b)][0x4][_0x10f45e(0x12b9)](this['_nearPlaneVertices'],0x6),_0x399502['jp'][_0x10f45e(0x1d7b)][0x5][_0x10f45e(0x12b9)](this[_0x10f45e(0x144e)],0x9),null!=(_0x44778f=this['_lightHelperFrustumMeshes'][0x6][_0x10f45e(0x1893)])&&_0x44778f[_0x10f45e(0x306a)](_0x10f45e(0x36a0),this[_0x10f45e(0x144e)],0x0),_0x399502['jp'][_0x10f45e(0x1d7b)][0x6][_0x10f45e(0x12b9)](this[_0x10f45e(0x799)],0x0),_0x399502['jp'][_0x10f45e(0x1d7b)][0x7][_0x10f45e(0x12b9)](this[_0x10f45e(0x799)],0x3),_0x399502['jp'][_0x10f45e(0x1d7b)][0x8][_0x10f45e(0x12b9)](this[_0x10f45e(0x799)],0x6),_0x399502['jp'][_0x10f45e(0x1d7b)][0x9][_0x10f45e(0x12b9)](this[_0x10f45e(0x799)],0x9),null!=(_0x44778f=this[_0x10f45e(0x286)][0x7][_0x10f45e(0x1893)])&&_0x44778f[_0x10f45e(0x306a)](_0x10f45e(0x36a0),this[_0x10f45e(0x799)],0x0),_0x399502['jp']['Vector3'][0x2][_0x10f45e(0x12b9)](this['_rightPlaneVertices'],0x0),_0x399502['jp'][_0x10f45e(0x1d7b)][0x6]['toArray'](this[_0x10f45e(0x3949)],0x3),_0x399502['jp'][_0x10f45e(0x1d7b)][0x7][_0x10f45e(0x12b9)](this[_0x10f45e(0x3949)],0x6),_0x399502['jp']['Vector3'][0x3][_0x10f45e(0x12b9)](this[_0x10f45e(0x3949)],0x9),null!=(_0x44778f=this[_0x10f45e(0x286)][0x8][_0x10f45e(0x1893)])&&_0x44778f[_0x10f45e(0x306a)](_0x10f45e(0x36a0),this[_0x10f45e(0x3949)],0x0),_0x399502['jp'][_0x10f45e(0x1d7b)][0x5][_0x10f45e(0x12b9)](this[_0x10f45e(0x31f4)],0x0),_0x399502['jp'][_0x10f45e(0x1d7b)][0x9][_0x10f45e(0x12b9)](this[_0x10f45e(0x31f4)],0x3),_0x399502['jp'][_0x10f45e(0x1d7b)][0x8]['toArray'](this[_0x10f45e(0x31f4)],0x6),_0x399502['jp'][_0x10f45e(0x1d7b)][0x4][_0x10f45e(0x12b9)](this[_0x10f45e(0x31f4)],0x9),null!=(_0x44778f=this['_lightHelperFrustumMeshes'][0x9]['geometry'])&&_0x44778f[_0x10f45e(0x306a)](_0x10f45e(0x36a0),this[_0x10f45e(0x31f4)],0x0),_0x399502['jp']['Vector3'][0x2]['toArray'](this[_0x10f45e(0x3327)],0x0),_0x399502['jp']['Vector3'][0x6][_0x10f45e(0x12b9)](this[_0x10f45e(0x3327)],0x3),_0x399502['jp']['Vector3'][0x9][_0x10f45e(0x12b9)](this[_0x10f45e(0x3327)],0x6),_0x399502['jp']['Vector3'][0x5]['toArray'](this['_topPlaneVertices'],0x9),null!=(_0x44778f=this[_0x10f45e(0x286)][0xa][_0x10f45e(0x1893)])&&_0x44778f[_0x10f45e(0x306a)](_0x10f45e(0x36a0),this[_0x10f45e(0x3327)],0x0),_0x399502['jp']['Vector3'][0x3]['toArray'](this[_0x10f45e(0x40d6)],0x0),_0x399502['jp'][_0x10f45e(0x1d7b)][0x7][_0x10f45e(0x12b9)](this['_bottomPlaneVertices'],0x3),_0x399502['jp'][_0x10f45e(0x1d7b)][0x8][_0x10f45e(0x12b9)](this[_0x10f45e(0x40d6)],0x6),_0x399502['jp'][_0x10f45e(0x1d7b)][0x4][_0x10f45e(0x12b9)](this[_0x10f45e(0x40d6)],0x9),null!=(_0x44778f=this[_0x10f45e(0x286)][0xb][_0x10f45e(0x1893)])&&_0x44778f[_0x10f45e(0x306a)](_0x10f45e(0x36a0),this['_bottomPlaneVertices'],0x0));}[_0x54de70(0x2dc8)](){const _0x5b3dda=_0x54de70;this[_0x5b3dda(0x286)][_0x5b3dda(0x1783)](_0x3e5a3c=>{const _0x57e671=_0x5b3dda;var _0x54b24d;null!=(_0x54b24d=_0x3e5a3c['material'])&&_0x54b24d[_0x57e671(0x2dc8)](),_0x3e5a3c[_0x57e671(0x2dc8)]();}),this[_0x5b3dda(0x1188)]['dispose']();}['_createGeometry'](){const _0x431998=_0x54de70;this[_0x431998(0x1188)]=new _0x4dfb29['Y'](_0x431998(0x1c8d)+this[_0x431998(0x29b4)][_0x431998(0x31d2)],this[_0x431998(0x1220)]),this[_0x431998(0x1188)]['parent']=this[_0x431998(0x29b4)][_0x431998(0x1ad0)],this[_0x431998(0x3221)]=[_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)]];const _0x2b91ba=_0x3921ed(_0x431998(0x28ed),{'updatable':!0x0,'points':this[_0x431998(0x3221)]},this[_0x431998(0x1220)]),_0x2e9db7=(_0x2b91ba[_0x431998(0x1ad0)]=this[_0x431998(0x1188)],_0x2b91ba[_0x431998(0xa43)]=!0x0,this[_0x431998(0x3de8)]=[_0x399502['P']['ZeroReadOnly'],_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)]],_0x3921ed(_0x431998(0x28c4),{'updatable':!0x0,'points':this['_farLinesPoints']},this[_0x431998(0x1220)])),_0x3ccd19=(_0x2e9db7[_0x431998(0x1ad0)]=this[_0x431998(0x1188)],_0x2e9db7[_0x431998(0xa43)]=!0x0,this['_trLinesPoints']=[_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)]],_0x3921ed(_0x431998(0x2e89),{'updatable':!0x0,'points':this[_0x431998(0x1532)]},this['_scene'])),_0x56ee64=(_0x3ccd19[_0x431998(0x1ad0)]=this[_0x431998(0x1188)],_0x3ccd19[_0x431998(0xa43)]=!0x0,this[_0x431998(0x1ded)]=[_0x399502['P']['ZeroReadOnly'],_0x399502['P'][_0x431998(0x31c2)]],_0x3921ed(_0x431998(0x251c),{'updatable':!0x0,'points':this[_0x431998(0x1ded)]},this[_0x431998(0x1220)])),_0x37b37d=(_0x56ee64[_0x431998(0x1ad0)]=this[_0x431998(0x1188)],_0x56ee64['alwaysSelectAsActiveMesh']=!0x0,this[_0x431998(0x3d0a)]=[_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)]],_0x3921ed(_0x431998(0xa8c),{'updatable':!0x0,'points':this[_0x431998(0x3d0a)]},this['_scene'])),_0x406fd2=(_0x37b37d['parent']=this[_0x431998(0x1188)],_0x37b37d[_0x431998(0xa43)]=!0x0,this['_blLinesPoints']=[_0x399502['P'][_0x431998(0x31c2)],_0x399502['P'][_0x431998(0x31c2)]],_0x3921ed(_0x431998(0x12c2),{'updatable':!0x0,'points':this[_0x431998(0x3f69)]},this[_0x431998(0x1220)]));_0x406fd2[_0x431998(0x1ad0)]=this[_0x431998(0x1188)],_0x406fd2[_0x431998(0xa43)]=!0x0,this[_0x431998(0x286)]['push'](_0x2b91ba,_0x2e9db7,_0x3ccd19,_0x56ee64,_0x37b37d,_0x406fd2);var _0x5ed596=(_0x311df5,_0x1f1a16,_0x55953e)=>{const _0x3c0afb=_0x431998,_0x38b7b9=new _0xc4f176['Kj'](_0x311df5+'plane',this[_0x3c0afb(0x1220)]),_0x142144=new _0x563dd5['K'](_0x311df5+_0x3c0afb(0x43f3),this[_0x3c0afb(0x1220)]),_0x2b4282=(_0x38b7b9[_0x3c0afb(0x54d)]=_0x142144,_0x38b7b9[_0x3c0afb(0x1ad0)]=this['_rootNode'],_0x38b7b9[_0x3c0afb(0xa43)]=!0x0,_0x142144[_0x3c0afb(0x2cb0)]=_0x1f1a16,_0x142144[_0x3c0afb(0x34b5)]=this[_0x3c0afb(0x4750)],_0x142144['backFaceCulling']=!0x1,_0x142144['disableLighting']=!0x0,new _0x2cefa3['x']());_0x2b4282[_0x3c0afb(0x3d1c)]=_0x55953e,_0x2b4282['indices']=[0x0,0x1,0x2,0x0,0x2,0x3],_0x2b4282[_0x3c0afb(0x1ea8)](_0x38b7b9,!0x0),this[_0x3c0afb(0x286)][_0x3c0afb(0x3bbc)](_0x38b7b9);};this[_0x431998(0x144e)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x431998(0x799)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x431998(0x3949)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x431998(0x31f4)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x431998(0x3327)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x431998(0x40d6)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x5ed596('near',new _0x1dfa86['Wo'](0x1,0x0,0x0),this[_0x431998(0x144e)]),_0x5ed596(_0x431998(0x438b),new _0x1dfa86['Wo'](0.3,0x0,0x0),this['_farPlaneVertices']),_0x5ed596(_0x431998(0x41ca),new _0x1dfa86['Wo'](0x0,0x1,0x0),this['_rightPlaneVertices']),_0x5ed596(_0x431998(0x2b3f),new _0x1dfa86['Wo'](0x0,0.3,0x0),this[_0x431998(0x31f4)]),_0x5ed596('top',new _0x1dfa86['Wo'](0x0,0x0,0x1),this['_topPlaneVertices']),_0x5ed596(_0x431998(0x19f7),new _0x1dfa86['Wo'](0x0,0x0,0.3),this['_bottomPlaneVertices']),this[_0x431998(0x3221)][0x0]=_0x399502['jp'][_0x431998(0x1d7b)][0x2],this['_nearLinesPoints'][0x1]=_0x399502['jp']['Vector3'][0x3],this[_0x431998(0x3221)][0x2]=_0x399502['jp']['Vector3'][0x4],this[_0x431998(0x3221)][0x3]=_0x399502['jp']['Vector3'][0x5],this[_0x431998(0x3221)][0x4]=_0x399502['jp'][_0x431998(0x1d7b)][0x2],this[_0x431998(0x3de8)][0x0]=_0x399502['jp'][_0x431998(0x1d7b)][0x6],this[_0x431998(0x3de8)][0x1]=_0x399502['jp'][_0x431998(0x1d7b)][0x7],this[_0x431998(0x3de8)][0x2]=_0x399502['jp'][_0x431998(0x1d7b)][0x8],this['_farLinesPoints'][0x3]=_0x399502['jp'][_0x431998(0x1d7b)][0x9],this[_0x431998(0x3de8)][0x4]=_0x399502['jp'][_0x431998(0x1d7b)][0x6],this[_0x431998(0x1532)][0x0]=_0x399502['jp'][_0x431998(0x1d7b)][0x2],this[_0x431998(0x1532)][0x1]=_0x399502['jp'][_0x431998(0x1d7b)][0x6],this[_0x431998(0x1ded)][0x0]=_0x399502['jp'][_0x431998(0x1d7b)][0x3],this[_0x431998(0x1ded)][0x1]=_0x399502['jp'][_0x431998(0x1d7b)][0x7],this[_0x431998(0x3d0a)][0x0]=_0x399502['jp'][_0x431998(0x1d7b)][0x4],this['_tlLinesPoints'][0x1]=_0x399502['jp']['Vector3'][0x8],this[_0x431998(0x3f69)][0x0]=_0x399502['jp'][_0x431998(0x1d7b)][0x5],this[_0x431998(0x3f69)][0x1]=_0x399502['jp'][_0x431998(0x1d7b)][0x9];}[_0x54de70(0x3eec)](){const _0x16cae3=_0x54de70;return _0x399502['y3'][_0x16cae3(0x512)](this[_0x16cae3(0x29b4)][_0x16cae3(0x36a0)],this['_light'][_0x16cae3(0x36a0)][_0x16cae3(0x1a5b)](this[_0x16cae3(0x29b4)][_0x16cae3(0x2b3)]),_0x399502['P'][_0x16cae3(0x3df0)],this[_0x16cae3(0x3d0f)]),this[_0x16cae3(0x3d0f)][_0x16cae3(0x3b14)](this[_0x16cae3(0x3d0f)]),this[_0x16cae3(0x3d0f)];}}var _0x4aa9ab=_0x3b9aaf(0x37c9),_0x3c2a0c=_0x3b9aaf(0x8789),_0x1d36d6=_0x3b9aaf(0x5a3f),_0x76083a=_0x3b9aaf(0xcf06),_0x19283c=_0x3b9aaf(0x13324),_0xf438eb=_0x3b9aaf(0xe59d),_0x582804=_0x3b9aaf(0x157cc);class _0x4712e7{constructor(){const _0x152580=_0x54de70;this[_0x152580(0x2b2d)]=0x200,this[_0x152580(0x2dd6)]=0x100,this[_0x152580(0x4149)]=0x200,this['deterministicLockstep']=!0x1,this[_0x152580(0x3611)]=0x4;}}class _0x5c748c extends _0x3e816f['D']{constructor(_0x45bf24=new _0x4712e7()){const _0x1ba828=_0x54de70;super(null),_0x3e816f['D'][_0x1ba828(0xb2c)]['push'](this),void 0x0===_0x45bf24[_0x1ba828(0x1759)]&&(_0x45bf24[_0x1ba828(0x1759)]=!0x1),void 0x0===_0x45bf24[_0x1ba828(0x3611)]&&(_0x45bf24[_0x1ba828(0x3611)]=0x4),this[_0x1ba828(0x4411)]=_0x45bf24,_0x19283c['Z'][_0x1ba828(0x37a1)](!!_0x45bf24[_0x1ba828(0x342d)]),this[_0x1ba828(0x3633)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':0x200,'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x1,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x0,'uintIndices':!0x1,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x1,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'maxMSAASamples':0x1,'blendMinMax':!0x1,'canUseGLInstanceID':!0x1,'canUseGLVertexID':!0x1,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':0x80,'disableMorphTargetTexture':!0x1},this[_0x1ba828(0x32ce)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x1323e0['Y'][_0x1ba828(0x2468)](_0x1ba828(0x2142)+_0x3e816f['D']['Version']+_0x1ba828(0x923));const _0x46b997=_0x1ba828(0x2c67)!=typeof self?self:void 0x0!==_0x3b9aaf['g']?_0x3b9aaf['g']:window;'undefined'==typeof URL&&(_0x46b997['URL']={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x1ba828(0x2c67)==typeof Blob&&(_0x46b997[_0x1ba828(0x1b49)]=function(){});}[_0x54de70(0x3d01)](){const _0xb6353a=_0x54de70;return this['_options'][_0xb6353a(0x1759)];}['getLockstepMaxSteps'](){const _0x3f57d9=_0x54de70;return this[_0x3f57d9(0x4411)][_0x3f57d9(0x3611)];}[_0x54de70(0x1cc7)](){return 0x1;}['createVertexBuffer'](_0x2e8c77){const _0x5889c6=_0x54de70,_0x3de7bb=new _0x4de0d4['h']();return _0x3de7bb[_0x5889c6(0x2252)]=0x1,_0x3de7bb;}[_0x54de70(0xddd)](_0x2018ea){const _0x8426f4=_0x54de70,_0x4a48df=new _0x4de0d4['h']();return _0x4a48df[_0x8426f4(0x2252)]=0x1,_0x4a48df;}['clear'](_0x2d71fb,_0x5c8d01,_0x1a5eed,_0x37a77c=0x0){}[_0x54de70(0x46ae)](_0x5c4f6f=!0x1){const _0x4a8b3c=_0x54de70;return!_0x5c4f6f&&this['_currentRenderTarget']?this[_0x4a8b3c(0xfca)][_0x4a8b3c(0x46ca)]:this[_0x4a8b3c(0x4411)][_0x4a8b3c(0x2b2d)];}['getRenderHeight'](_0x28f3ff=!0x1){const _0x52c37e=_0x54de70;return!_0x28f3ff&&this[_0x52c37e(0xfca)]?this['_currentRenderTarget'][_0x52c37e(0x13a6)]:this['_options'][_0x52c37e(0x2dd6)];}[_0x54de70(0x1b37)](_0x3c67b6,_0x4d254b,_0x38e478){this['_cachedViewport']=_0x3c67b6;}[_0x54de70(0x2a20)](_0xa637da,_0x481e58,_0x5bad02,_0x150948,_0xbe7e8f){return{'__SPECTOR_rebuildProgram':null};}[_0x54de70(0x190d)](_0x243805,_0x2ae2f8){return[];}['getAttributes'](_0x39f973,_0x5c292e){return[];}[_0x54de70(0x4077)](_0x43b350){const _0x3f465e=_0x54de70;this[_0x3f465e(0x457e)]=null;}[_0x54de70(0x419e)](_0x4885c9){const _0x315013=_0x54de70;_0x4885c9=null!==_0x4885c9&&_0xf438eb['q']['IsWrapper'](_0x4885c9)?_0x4885c9[_0x315013(0xad1)]:_0x4885c9,(this[_0x315013(0x457e)]=_0x4885c9)&&(_0x4885c9[_0x315013(0x3580)]&&_0x4885c9[_0x315013(0x3580)](_0x4885c9),_0x4885c9[_0x315013(0x3867)]&&_0x4885c9['_onBindObservable'][_0x315013(0x3def)](_0x4885c9));}['setState'](_0x5ff202,_0x22902c=0x0,_0x4042f2,_0x1ec8ac,_0x2559da,_0x1debd9,_0x3f58b2){}['setIntArray'](_0x2255e9,_0x33cb3a){return!0x0;}[_0x54de70(0x367d)](_0xc06666,_0x4d8aa7){return!0x0;}[_0x54de70(0x42c)](_0x389ec3,_0x5167b1){return!0x0;}[_0x54de70(0x2edd)](_0x4151cf,_0x6b80a5){return!0x0;}[_0x54de70(0x3c2c)](_0x28506b,_0x189f06){return!0x0;}[_0x54de70(0x278e)](_0x4383dd,_0x5155b1){return!0x0;}[_0x54de70(0xc7c)](_0x2f92b7,_0x30882d){return!0x0;}[_0x54de70(0x46fe)](_0x1cdefd,_0x43d0b9){return!0x0;}[_0x54de70(0x24d9)](_0x2e06bb,_0x58e098){return!0x0;}[_0x54de70(0x4e7)](_0x8a18e,_0x279fae){return!0x0;}[_0x54de70(0x2ab3)](_0xf4e47f,_0x3c3946){return!0x0;}[_0x54de70(0x1082)](_0xd1339e,_0x283491){return!0x0;}[_0x54de70(0xa08)](_0x209f9d,_0x43a63f){return!0x0;}[_0x54de70(0x621)](_0x341c54,_0x95bd1e){return!0x0;}['setMatrix2x2'](_0x48f8d5,_0xaac7d1){return!0x0;}[_0x54de70(0x362d)](_0x4870aa,_0x138ca2){return!0x0;}[_0x54de70(0x3a2c)](_0x5e9a04,_0x4e0d24,_0x3053e3){return!0x0;}[_0x54de70(0x1a27)](_0x92112f,_0x351b77,_0x358604,_0xd76fce){return!0x0;}[_0x54de70(0x3d95)](_0x22a3cd,_0x11d2ad){return!0x0;}[_0x54de70(0xb06)](_0x14a921,_0x45583e,_0x3f7ec9,_0xc2bd99,_0x15ce2c){return!0x0;}['setAlphaMode'](_0x24299f,_0x2291e7=!0x1){const _0x25a5a4=_0x54de70;this['_alphaMode']!==_0x24299f&&(this[_0x25a5a4(0x2594)]['alphaBlend']=_0x24299f!==_0x41b472['g'][_0x25a5a4(0x4f4)],_0x2291e7||this[_0x25a5a4(0x3baa)](_0x24299f===_0x41b472['g']['ALPHA_DISABLE']),this[_0x25a5a4(0x4684)]=_0x24299f);}[_0x54de70(0x430)](_0x542b6c,_0x4d4e55,_0x25c5d1){}['wipeCaches'](_0x422335){const _0x4d5d37=_0x54de70;this[_0x4d5d37(0x36f6)]||(this[_0x4d5d37(0x3c1c)](),this['_currentEffect']=null,_0x422335&&(this[_0x4d5d37(0x3315)]=null,this[_0x4d5d37(0x5a7)][_0x4d5d37(0x3c9d)](),this[_0x4d5d37(0x1f21)]['reset'](),this[_0x4d5d37(0x2594)][_0x4d5d37(0x3c9d)]()),this['_cachedVertexBuffers']=null,this[_0x4d5d37(0x2169)]=null,this['_cachedEffectForVertexBuffers']=null);}[_0x54de70(0x4381)](_0x43db3e,_0x544c30,_0x5ad0dd,_0x39a83f){}[_0x54de70(0x12d1)](_0xd15487,_0x428864,_0x1efadb,_0x46997a){}[_0x54de70(0xe98)](_0x2c0a87,_0x2eac8b,_0x16f910,_0x50b0f9){}['_createTexture'](){return{};}[_0x54de70(0xfbd)](_0x2773f7){}[_0x54de70(0xbad)](_0x144e1a,_0x65c413,_0x4e8d71,_0x4f51e2,_0x4c42d1=_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x116f04=null,_0xb4e33b,_0x456ae2,_0x3ca1fa,_0x3f60f2=null,_0x273fec,_0x66db89){const _0x3fa560=_0x54de70,_0x585d66=new _0x59b00e['l'](this,_0x59b00e['S']['Url']);return _0x144e1a=String(_0x144e1a),(_0x585d66[_0x3fa560(0x1918)]=_0x144e1a,_0x585d66[_0x3fa560(0x35c)]=!_0x65c413,_0x585d66['samplingMode']=_0x4c42d1,_0x585d66[_0x3fa560(0xd40)]=_0x4e8d71,_0x585d66['baseWidth']=this[_0x3fa560(0x4411)][_0x3fa560(0x4149)],_0x585d66[_0x3fa560(0x1df4)]=this[_0x3fa560(0x4411)][_0x3fa560(0x4149)],_0x585d66[_0x3fa560(0x46ca)]=this[_0x3fa560(0x4411)][_0x3fa560(0x4149)],_0x585d66[_0x3fa560(0x13a6)]=this[_0x3fa560(0x4411)][_0x3fa560(0x4149)],_0x3f60f2&&(_0x585d66[_0x3fa560(0xd20)]=_0x3f60f2),_0x585d66[_0x3fa560(0x459b)]=!0x0,_0x116f04&&setTimeout(()=>{_0x116f04(_0x585d66);}),this[_0x3fa560(0x45b7)][_0x3fa560(0x3bbc)](_0x585d66),_0x585d66);}[_0x54de70(0x2b80)](_0x1dd594,_0x417201,_0x11cd7c){const _0x4cf0fd=_0x54de70;return _0x1dd594=new _0x582804['r'](_0x1dd594,_0x417201,_0x11cd7c,this),(this[_0x4cf0fd(0x1ce9)][_0x4cf0fd(0x3bbc)](_0x1dd594),_0x1dd594);}['createRenderTargetTexture'](_0x5cbdc8,_0x2f4e59){const _0x166c7f=_0x54de70,_0x44b438=this[_0x166c7f(0x2b80)](!0x1,!0x1,_0x5cbdc8),_0x5ebed7={},_0x1a6494=(void 0x0!==_0x2f4e59&&_0x166c7f(0x3cd5)==typeof _0x2f4e59?(_0x5ebed7[_0x166c7f(0x35c)]=_0x2f4e59['generateMipMaps'],_0x5ebed7[_0x166c7f(0x369)]=void 0x0===_0x2f4e59[_0x166c7f(0x369)]||_0x2f4e59['generateDepthBuffer'],_0x5ebed7[_0x166c7f(0x41a2)]=_0x5ebed7[_0x166c7f(0x369)]&&_0x2f4e59[_0x166c7f(0x41a2)],_0x5ebed7['type']=void 0x0===_0x2f4e59[_0x166c7f(0x3c7a)]?_0x41b472['g'][_0x166c7f(0x231a)]:_0x2f4e59[_0x166c7f(0x3c7a)],_0x5ebed7[_0x166c7f(0x24c1)]=void 0x0===_0x2f4e59[_0x166c7f(0x24c1)]?_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x2f4e59[_0x166c7f(0x24c1)]):(_0x5ebed7[_0x166c7f(0x35c)]=_0x2f4e59,_0x5ebed7[_0x166c7f(0x369)]=!0x0,_0x5ebed7[_0x166c7f(0x41a2)]=!0x1,_0x5ebed7[_0x166c7f(0x3c7a)]=_0x41b472['g'][_0x166c7f(0x231a)],_0x5ebed7[_0x166c7f(0x24c1)]=_0x41b472['g'][_0x166c7f(0x3560)]),new _0x59b00e['l'](this,_0x59b00e['S'][_0x166c7f(0x1e77)]));return _0x2f4e59=_0x5cbdc8[_0x166c7f(0x46ca)]||_0x5cbdc8,_0x5cbdc8=_0x5cbdc8[_0x166c7f(0x13a6)]||_0x5cbdc8,(_0x44b438['_generateDepthBuffer']=_0x5ebed7[_0x166c7f(0x369)],_0x44b438[_0x166c7f(0x59e)]=!!_0x5ebed7[_0x166c7f(0x41a2)],_0x1a6494[_0x166c7f(0x2efa)]=_0x2f4e59,_0x1a6494[_0x166c7f(0x1df4)]=_0x5cbdc8,_0x1a6494[_0x166c7f(0x46ca)]=_0x2f4e59,_0x1a6494['height']=_0x5cbdc8,_0x1a6494['isReady']=!0x0,_0x1a6494[_0x166c7f(0x11c0)]=0x1,_0x1a6494[_0x166c7f(0x35c)]=!!_0x5ebed7[_0x166c7f(0x35c)],_0x1a6494[_0x166c7f(0x24c1)]=_0x5ebed7[_0x166c7f(0x24c1)],_0x1a6494['type']=_0x5ebed7[_0x166c7f(0x3c7a)],this['_internalTexturesCache'][_0x166c7f(0x3bbc)](_0x1a6494),_0x44b438);}[_0x54de70(0x3ce2)](_0x218c0f,_0x37d121){const _0x16766f=_0x54de70,_0x3e62a7=this[_0x16766f(0x2b80)](!0x1,!0x0,_0x218c0f),_0x3b73b7=Object[_0x16766f(0x1bbb)]({'generateMipMaps':!0x0,'generateDepthBuffer':!0x0,'generateStencilBuffer':!0x1,'type':_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],'samplingMode':_0x41b472['g'][_0x16766f(0x3560)],'format':_0x41b472['g'][_0x16766f(0xcf8)]},_0x37d121),_0x59035c=(_0x3b73b7[_0x16766f(0x41a2)]=_0x3b73b7['generateDepthBuffer']&&_0x3b73b7[_0x16766f(0x41a2)],(_0x3b73b7[_0x16766f(0x3c7a)]===_0x41b472['g'][_0x16766f(0x1590)]&&!this[_0x16766f(0x3633)][_0x16766f(0x4364)]||_0x3b73b7[_0x16766f(0x3c7a)]===_0x41b472['g'][_0x16766f(0x9fe)]&&!this[_0x16766f(0x3633)][_0x16766f(0x1661)])&&(_0x3b73b7[_0x16766f(0x24c1)]=_0x41b472['g'][_0x16766f(0x20f)]),_0x3e62a7[_0x16766f(0x326c)]=_0x3b73b7[_0x16766f(0x369)],_0x3e62a7[_0x16766f(0x59e)]=!!_0x3b73b7[_0x16766f(0x41a2)],new _0x59b00e['l'](this,_0x59b00e['S'][_0x16766f(0x1e77)]));return _0x59035c[_0x16766f(0x2efa)]=_0x218c0f,_0x59035c['baseHeight']=_0x218c0f,_0x59035c[_0x16766f(0x46ca)]=_0x218c0f,_0x59035c['height']=_0x218c0f,_0x59035c[_0x16766f(0x459b)]=!0x0,_0x59035c['isCube']=!0x0,_0x59035c['samples']=0x1,_0x59035c[_0x16766f(0x35c)]=!!_0x3b73b7['generateMipMaps'],_0x59035c['samplingMode']=_0x3b73b7[_0x16766f(0x24c1)],_0x59035c[_0x16766f(0x3c7a)]=_0x3b73b7[_0x16766f(0x3c7a)],this[_0x16766f(0x45b7)][_0x16766f(0x3bbc)](_0x59035c),_0x3e62a7;}[_0x54de70(0x433c)](_0xb27052,_0x5582c5){const _0x5085fc=_0x54de70;_0x5582c5[_0x5085fc(0x24c1)]=_0xb27052;}[_0x54de70(0xd85)](_0x434b78,_0x26ffc9,_0x1b0cf3,_0x4423aa,_0xefb799,_0x19dad9,_0x17aa12,_0x2bba6b=null,_0x80a36e=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0x3cc996,_0x5e26bd=!0x1){const _0x305863=_0x54de70,_0x3e72d2=new _0x59b00e['l'](this,_0x59b00e['S'][_0x305863(0x3130)]);return _0x3e72d2[_0x305863(0x2efa)]=_0x26ffc9,_0x3e72d2[_0x305863(0x1df4)]=_0x1b0cf3,_0x3e72d2[_0x305863(0x46ca)]=_0x26ffc9,_0x3e72d2['height']=_0x1b0cf3,_0x3e72d2[_0x305863(0xd20)]=_0x4423aa,_0x3e72d2[_0x305863(0x35c)]=_0xefb799,_0x3e72d2[_0x305863(0x24c1)]=_0x17aa12,_0x3e72d2[_0x305863(0xd40)]=_0x19dad9,_0x3e72d2[_0x305863(0x3dc4)]=_0x2bba6b,_0x3e72d2[_0x305863(0x3c7a)]=_0x80a36e,_0x3e72d2['_useSRGBBuffer']=_0x5e26bd,this[_0x305863(0x1377)]||(_0x3e72d2['_bufferView']=_0x434b78),_0x3e72d2;}[_0x54de70(0x167e)](_0x55ff96,_0x17ce5b,_0x1776e5,_0x571463,_0x1dd085=null,_0x5da938=_0x41b472['g'][_0x54de70(0x231a)],_0x1c6f90=!0x1){const _0x22b87f=_0x54de70;_0x55ff96&&(_0x55ff96[_0x22b87f(0x277b)]=_0x17ce5b,_0x55ff96[_0x22b87f(0xd20)]=_0x1776e5,_0x55ff96[_0x22b87f(0xd40)]=_0x571463,_0x55ff96[_0x22b87f(0x3dc4)]=_0x1dd085,_0x55ff96['type']=_0x5da938,_0x55ff96[_0x22b87f(0x18fd)]=_0x1c6f90);}['bindFramebuffer'](_0x30e8f5,_0x54739b,_0x499380,_0x1ada0a,_0x45c74f){const _0xedef02=_0x54de70;this[_0xedef02(0xfca)]&&this['unBindFramebuffer'](this[_0xedef02(0xfca)]),this[_0xedef02(0xfca)]=_0x30e8f5,this[_0xedef02(0x2245)]=null,this[_0xedef02(0x37ad)]&&!_0x45c74f&&this[_0xedef02(0x1b37)](this[_0xedef02(0x37ad)],_0x499380,_0x1ada0a);}[_0x54de70(0x242b)](_0x539266,_0x5e10cd=0x0,_0x39e19c){const _0x41a524=_0x54de70;this['_currentRenderTarget']=null,_0x39e19c&&_0x39e19c(),this[_0x41a524(0x2245)]=null;}['createDynamicVertexBuffer'](_0x3b87c3){const _0x20b0b8=_0x54de70,_0x44ed8a=new _0x4de0d4['h']();return _0x44ed8a[_0x20b0b8(0x2252)]=0x1,_0x44ed8a[_0x20b0b8(0x33f7)]=0x1,_0x44ed8a;}[_0x54de70(0x43a)](_0x3086e,_0x50cc79,_0x2280da,_0x53224e=0x0,_0x4591ed){}[_0x54de70(0x4168)](){return!0x0;}[_0x54de70(0x3d9c)](){return 0x0;}[_0x54de70(0x2e8f)](){return 0x1;}[_0x54de70(0x105e)](_0x4232d9){}[_0x54de70(0x1f92)](_0x1ed0ca,_0x2cf663,_0x129955=0x0){}[_0x54de70(0x2b92)](_0x954d33,_0x4fc69b,_0x53f32b,_0x16629d){}[_0x54de70(0x404c)](_0x232caa,_0x35dea2){const _0x572346=_0x54de70;return this[_0x572346(0x43e8)][this['_activeChannel']]!==_0x35dea2&&(this[_0x572346(0x43e8)][this[_0x572346(0x2127)]]=_0x35dea2,!0x0);}[_0x54de70(0x12da)](_0x3fd642,_0x9302a1){_0x3fd642<0x0||this['_bindTextureDirectly'](0x0,_0x9302a1);}[_0x54de70(0x33e6)](_0x5a6f86){}['releaseEffects'](){}[_0x54de70(0x2a8e)](){}[_0x54de70(0x1f4a)](){}set[_0x54de70(0x1644)](_0x136def){}[_0x54de70(0x320a)](_0x8c529f,_0x1575fb,_0x114679,_0x434661,_0x85b069,_0x31909a=0x0,_0x1a31d0){}[_0x54de70(0x1b9a)](_0x11ec45,_0xb5f4bd,_0x5d91bf=0x0,_0x286171){}[_0x54de70(0x2649)](_0xdf5478,_0x2ee349,_0x1a5d38=0x0,_0x2cad90){}[_0x54de70(0x2cae)](_0x5b2f18,_0x56f2a4,_0x5afb48=0x0,_0x167244){}}_0x3b9aaf(0xf5ea),_0x3b9aaf(0x193f);var _0x31757f=_0x3b9aaf(0x14b3a),_0x46ec69=_0x3b9aaf(0x13697);class _0x3935a4{constructor(){const _0x23156d=_0x54de70;this[_0x23156d(0x2191)]=0x0,this['isOcclusionQueryInProgress']=!0x1,this[_0x23156d(0x19f8)]=!0x1,this['occlusionRetryCount']=-0x1,this[_0x23156d(0x28cf)]=_0x56a085['x'][_0x23156d(0x36cf)],this['occlusionQueryAlgorithmType']=_0x56a085['x'][_0x23156d(0x26df)],this['forceRenderingWhenOccluded']=!0x1;}}_0x3e816f['D'][_0x54de70(0x28cd)]['createQuery']=function(){const _0x1b870d=_0x54de70;var _0x5b7668=this['_gl'][_0x1b870d(0xf50)]();if(_0x5b7668)return _0x5b7668;throw new Error(_0x1b870d(0x13ee));},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x4782)]=function(_0x3b987d){const _0x2c7a7d=_0x54de70;return this[_0x2c7a7d(0xbd6)]['deleteQuery'](_0x3b987d),this;},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x38e1)]=function(_0x3d13b9){const _0x1dc856=_0x54de70;return this[_0x1dc856(0xbd6)][_0x1dc856(0x44b)](_0x3d13b9,this[_0x1dc856(0xbd6)][_0x1dc856(0x4770)]);},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x46c3)]=function(_0x38e0c5){const _0x13b886=_0x54de70;return this[_0x13b886(0xbd6)][_0x13b886(0x44b)](_0x38e0c5,this[_0x13b886(0xbd6)][_0x13b886(0x1616)]);},_0x3e816f['D'][_0x54de70(0x28cd)]['beginOcclusionQuery']=function(_0x135ebe,_0x3947d0){const _0x5f5d44=_0x54de70;return _0x135ebe=this[_0x5f5d44(0x8bd)](_0x135ebe),(this[_0x5f5d44(0xbd6)]['beginQuery'](_0x135ebe,_0x3947d0),!0x0);},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x114c)]=function(_0x30d1b4){const _0x1c3983=_0x54de70;return _0x30d1b4=this['_getGlAlgorithmType'](_0x30d1b4),(this[_0x1c3983(0xbd6)][_0x1c3983(0x4712)](_0x30d1b4),this);},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x34a8)]=function(){const _0xc60b36=_0x54de70,_0x10d044=this['getCaps']()[_0xc60b36(0x3ee9)];return _0x10d044[_0xc60b36(0x2b56)]?_0x10d044['createQueryEXT']():this[_0xc60b36(0xf50)]();},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x3e50)]=function(_0x5dd2b0){const _0x5a165f=_0x54de70,_0x4a5a56=this[_0x5a165f(0x439f)]()['timerQuery'];_0x4a5a56['deleteQueryEXT']?_0x4a5a56[_0x5a165f(0xaca)](_0x5dd2b0):this[_0x5a165f(0x4782)](_0x5dd2b0);},_0x3e816f['D']['prototype'][_0x54de70(0x3a76)]=function(_0x24f743){const _0x55c69b=_0x54de70,_0x28b2b6=this[_0x55c69b(0x439f)]()[_0x55c69b(0x3ee9)];return _0x28b2b6['getQueryObjectEXT']?_0x28b2b6[_0x55c69b(0x39ab)](_0x24f743,_0x28b2b6[_0x55c69b(0x22d0)]):this[_0x55c69b(0x46c3)](_0x24f743);},_0x3e816f['D'][_0x54de70(0x28cd)]['_getTimeQueryAvailability']=function(_0x1cb8c7){const _0x115d02=_0x54de70,_0x4817ce=this[_0x115d02(0x439f)]()[_0x115d02(0x3ee9)];return _0x4817ce[_0x115d02(0x39ab)]?_0x4817ce[_0x115d02(0x39ab)](_0x1cb8c7,_0x4817ce[_0x115d02(0x189b)]):this[_0x115d02(0x38e1)](_0x1cb8c7);},_0x3e816f['D']['prototype'][_0x54de70(0x12c8)]=function(){const _0x408183=_0x54de70;var _0x90fd80=this[_0x408183(0x439f)]();const _0x36e9cf=_0x90fd80[_0x408183(0x3ee9)];if(!_0x36e9cf)return null;const _0x4fd648=new _0x31757f['W']();if(this[_0x408183(0xbd6)][_0x408183(0x1ec6)](_0x36e9cf[_0x408183(0xc16)]),_0x90fd80[_0x408183(0x3b4b)])_0x4fd648[_0x408183(0x26bc)]=this['_createTimeQuery'](),_0x36e9cf[_0x408183(0x2401)](_0x4fd648['_startTimeQuery'],_0x36e9cf[_0x408183(0x39da)]);else{if(this[_0x408183(0x3050)])return this[_0x408183(0x3050)];_0x4fd648[_0x408183(0x45ea)]=this['_createTimeQuery'](),_0x36e9cf['beginQueryEXT']?_0x36e9cf[_0x408183(0x37fc)](_0x36e9cf['TIME_ELAPSED_EXT'],_0x4fd648[_0x408183(0x45ea)]):this['_gl'][_0x408183(0x1746)](_0x36e9cf[_0x408183(0x228e)],_0x4fd648[_0x408183(0x45ea)]),this[_0x408183(0x3050)]=_0x4fd648;}return _0x4fd648;},_0x3e816f['D'][_0x54de70(0x28cd)]['endTimeQuery']=function(_0x174fd9){const _0xb83646=_0x54de70;var _0x2e25ad=this[_0xb83646(0x439f)]();const _0x41a0d6=_0x2e25ad[_0xb83646(0x3ee9)];if(!_0x41a0d6||!_0x174fd9)return-0x1;if(_0x2e25ad[_0xb83646(0x3b4b)]){if(!_0x174fd9[_0xb83646(0x26bc)])return-0x1;_0x174fd9[_0xb83646(0x358c)]||(_0x174fd9[_0xb83646(0x358c)]=this[_0xb83646(0x34a8)](),_0x41a0d6[_0xb83646(0x2401)](_0x174fd9[_0xb83646(0x358c)],_0x41a0d6[_0xb83646(0x39da)]));}else{if(!_0x174fd9[_0xb83646(0x2627)]){if(!_0x174fd9[_0xb83646(0x45ea)])return-0x1;_0x41a0d6['endQueryEXT']?_0x41a0d6[_0xb83646(0xa4b)](_0x41a0d6['TIME_ELAPSED_EXT']):(this[_0xb83646(0xbd6)][_0xb83646(0x4712)](_0x41a0d6[_0xb83646(0x228e)]),this[_0xb83646(0x3050)]=null),_0x174fd9[_0xb83646(0x2627)]=!0x0;}}var _0x529e54=this[_0xb83646(0xbd6)]['getParameter'](_0x41a0d6[_0xb83646(0xc16)]);let _0x3eb195=!0x1;if(_0x174fd9[_0xb83646(0x358c)]?_0x3eb195=this[_0xb83646(0x1697)](_0x174fd9[_0xb83646(0x358c)]):_0x174fd9[_0xb83646(0x45ea)]&&(_0x3eb195=this[_0xb83646(0x1697)](_0x174fd9[_0xb83646(0x45ea)])),!_0x3eb195||_0x529e54)return-0x1;{let _0x31bcbe=0x0;if(_0x2e25ad[_0xb83646(0x3b4b)]){if(!_0x174fd9[_0xb83646(0x26bc)]||!_0x174fd9[_0xb83646(0x358c)])return-0x1;_0x529e54=this[_0xb83646(0x3a76)](_0x174fd9[_0xb83646(0x26bc)]),_0x2e25ad=this[_0xb83646(0x3a76)](_0x174fd9['_endTimeQuery']),(_0x31bcbe=_0x2e25ad-_0x529e54,this[_0xb83646(0x3e50)](_0x174fd9[_0xb83646(0x26bc)]),this['_deleteTimeQuery'](_0x174fd9['_endTimeQuery']),_0x174fd9[_0xb83646(0x26bc)]=null,_0x174fd9[_0xb83646(0x358c)]=null);}else{if(!_0x174fd9[_0xb83646(0x45ea)])return-0x1;_0x31bcbe=this['_getTimeQueryResult'](_0x174fd9[_0xb83646(0x45ea)]),this['_deleteTimeQuery'](_0x174fd9[_0xb83646(0x45ea)]),_0x174fd9[_0xb83646(0x45ea)]=null,_0x174fd9[_0xb83646(0x2627)]=!0x1;}return _0x31bcbe;}},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x1a78)]=!0x1,_0x3e816f['D']['prototype'][_0x54de70(0x3f88)]=new _0x46ec69['z'](),_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x267c)]=function(){return this['_gpuFrameTime'];},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x24ca)]=function(_0x52b997){const _0x59396a=_0x54de70;_0x52b997!==this[_0x59396a(0x1a78)]&&((this[_0x59396a(0x1a78)]=_0x52b997)?(this[_0x59396a(0x1fe1)]=this[_0x59396a(0x6f9)]['add'](()=>{const _0x377827=_0x59396a;this[_0x377827(0x112a)]||(this[_0x377827(0x112a)]=this[_0x377827(0x12c8)]());}),this['_onEndFrameObserver']=this[_0x59396a(0x1347)][_0x59396a(0x1a5b)](()=>{const _0x461a97=_0x59396a;var _0x594d4a;this['_gpuFrameTimeToken']&&-0x1<(_0x594d4a=this[_0x461a97(0x1474)](this[_0x461a97(0x112a)]))&&(this['_gpuFrameTimeToken']=null,this['_gpuFrameTime'][_0x461a97(0x26a9)](),this[_0x461a97(0x3f88)][_0x461a97(0x172)](_0x594d4a,!0x0));})):(this['onBeginFrameObservable']['remove'](this[_0x59396a(0x1fe1)]),this[_0x59396a(0x1fe1)]=null,this[_0x59396a(0x1347)][_0x59396a(0x3e64)](this[_0x59396a(0x85f)]),this[_0x59396a(0x85f)]=null));},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x8bd)]=function(_0x4431c9){const _0x9b4742=_0x54de70;return _0x4431c9===_0x56a085['x'][_0x9b4742(0x26df)]?this['_gl'][_0x9b4742(0x7ee)]:this[_0x9b4742(0xbd6)][_0x9b4742(0x41b8)];},Object['defineProperty'](_0x56a085['x'][_0x54de70(0x28cd)],_0x54de70(0xee9),{'get':function(){const _0x5a3e20=_0x54de70;return this[_0x5a3e20(0x1cff)][_0x5a3e20(0xee9)];},'set':function(_0x53d82b){const _0xb73515=_0x54de70;this[_0xb73515(0x1cff)][_0xb73515(0xee9)]=_0x53d82b;},'enumerable':!0x1,'configurable':!0x0}),Object[_0x54de70(0x300a)](_0x56a085['x'][_0x54de70(0x28cd)],_0x54de70(0x1cff),{'get':function(){const _0x1f17ee=_0x54de70;return this[_0x1f17ee(0x123d)]||(this[_0x1f17ee(0x123d)]=new _0x3935a4()),this[_0x1f17ee(0x123d)];},'enumerable':!0x1,'configurable':!0x0}),Object['defineProperty'](_0x56a085['x'][_0x54de70(0x28cd)],'isOccluded',{'get':function(){const _0x4ec0c9=_0x54de70;return this['_occlusionDataStorage'][_0x4ec0c9(0x19f8)];},'set':function(_0x237cf4){const _0x41ac71=_0x54de70;this[_0x41ac71(0x1cff)][_0x41ac71(0x19f8)]=_0x237cf4;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x54de70(0x300a)](_0x56a085['x'][_0x54de70(0x28cd)],_0x54de70(0x95d),{'get':function(){const _0x43927c=_0x54de70;return this['_occlusionDataStorage'][_0x43927c(0x95d)];},'set':function(_0x11a4b0){const _0x3232cb=_0x54de70;this[_0x3232cb(0x1cff)]['occlusionQueryAlgorithmType']=_0x11a4b0;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x54de70(0x300a)](_0x56a085['x'][_0x54de70(0x28cd)],_0x54de70(0x28cf),{'get':function(){const _0x3f600f=_0x54de70;return this[_0x3f600f(0x1cff)][_0x3f600f(0x28cf)];},'set':function(_0x37872c){const _0x20d12a=_0x54de70;this['_occlusionDataStorage'][_0x20d12a(0x28cf)]=_0x37872c;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x54de70(0x300a)](_0x56a085['x'][_0x54de70(0x28cd)],_0x54de70(0x2bcb),{'get':function(){const _0x5c5d30=_0x54de70;return this[_0x5c5d30(0x1cff)][_0x5c5d30(0x2bcb)];},'set':function(_0x4cd79d){const _0x394857=_0x54de70;this[_0x394857(0x1cff)]['occlusionRetryCount']=_0x4cd79d;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x54de70(0x300a)](_0x56a085['x'][_0x54de70(0x28cd)],_0x54de70(0x3811),{'get':function(){const _0x4ebab6=_0x54de70;return this['_occlusionDataStorage'][_0x4ebab6(0x3811)];},'set':function(_0x22f8a6){const _0x593d29=_0x54de70;this[_0x593d29(0x1cff)][_0x593d29(0x3811)]=_0x22f8a6;},'enumerable':!0x0,'configurable':!0x0}),_0x56a085['x'][_0x54de70(0x28cd)][_0x54de70(0xc0e)]=function(){const _0xb0bbd3=_0x54de70,_0x5ae2b7=this[_0xb0bbd3(0x1cff)];if(_0x5ae2b7[_0xb0bbd3(0x28cf)]===_0x56a085['x'][_0xb0bbd3(0x36cf)])return _0x5ae2b7['isOccluded']=!0x1;const _0x300d38=this[_0xb0bbd3(0x1779)]();if(!_0x300d38['getCaps']()[_0xb0bbd3(0x1258)])return _0x5ae2b7['isOccluded']=!0x1;if(!_0x300d38[_0xb0bbd3(0x38e1)])return _0x5ae2b7[_0xb0bbd3(0x19f8)]=!0x1;if(this[_0xb0bbd3(0xee9)]&&this[_0xb0bbd3(0x1608)]){if(_0x300d38[_0xb0bbd3(0x38e1)](this[_0xb0bbd3(0x1608)])){var _0x4f5936=_0x300d38[_0xb0bbd3(0x46c3)](this[_0xb0bbd3(0x1608)]);_0x5ae2b7[_0xb0bbd3(0xee9)]=!0x1,_0x5ae2b7['occlusionInternalRetryCounter']=0x0,_0x5ae2b7[_0xb0bbd3(0x19f8)]=!(0x0<_0x4f5936);}else{if(_0x5ae2b7['occlusionInternalRetryCounter']++,!(-0x1!==_0x5ae2b7[_0xb0bbd3(0x2bcb)]&&_0x5ae2b7['occlusionInternalRetryCounter']>_0x5ae2b7[_0xb0bbd3(0x2bcb)]))return _0x5ae2b7[_0xb0bbd3(0x28cf)]!==_0x56a085['x']['OCCLUSION_TYPE_OPTIMISTIC']&&_0x5ae2b7[_0xb0bbd3(0x19f8)];_0x5ae2b7[_0xb0bbd3(0xee9)]=!0x1,_0x5ae2b7[_0xb0bbd3(0x2191)]=0x0,_0x5ae2b7[_0xb0bbd3(0x19f8)]=_0x5ae2b7[_0xb0bbd3(0x28cf)]!==_0x56a085['x'][_0xb0bbd3(0xe69)]&&_0x5ae2b7['isOccluded'];}}const _0x568e4a=this['getScene']();if(_0x568e4a[_0xb0bbd3(0x168e)]){const _0x74cf70=_0x568e4a['getBoundingBoxRenderer']();null===this[_0xb0bbd3(0x1608)]&&(this['_occlusionQuery']=_0x300d38[_0xb0bbd3(0xf50)]()),_0x300d38[_0xb0bbd3(0x30ec)](_0x5ae2b7[_0xb0bbd3(0x95d)],this[_0xb0bbd3(0x1608)])&&(_0x74cf70['renderOcclusionBoundingBox'](this),_0x300d38[_0xb0bbd3(0x114c)](_0x5ae2b7[_0xb0bbd3(0x95d)]),this['_occlusionDataStorage']['isOcclusionQueryInProgress']=!0x0);}return _0x5ae2b7[_0xb0bbd3(0x19f8)];};var _0x20e4ed=!0x0;_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x295f)]=function(){const _0x26b572=_0x54de70;var _0x32ac1e=this[_0x26b572(0xbd6)][_0x26b572(0x295f)]();if(_0x32ac1e)return _0x32ac1e;throw new Error(_0x26b572(0x15ab));},_0x3e816f['D']['prototype'][_0x54de70(0x54c)]=function(_0x331b10){const _0x332fd0=_0x54de70;this[_0x332fd0(0xbd6)][_0x332fd0(0x54c)](_0x331b10);},_0x3e816f['D']['prototype'][_0x54de70(0x381c)]=function(_0x3fd2e4){const _0x3f14bb=_0x54de70;this['_gl']['bindTransformFeedback'](this[_0x3f14bb(0xbd6)][_0x3f14bb(0x24cd)],_0x3fd2e4);},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x3719)]=function(_0x285e6f=!0x0){const _0x503797=_0x54de70;this[_0x503797(0xbd6)]['beginTransformFeedback'](_0x285e6f?this[_0x503797(0xbd6)]['POINTS']:this[_0x503797(0xbd6)][_0x503797(0x3185)]);},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x2a12)]=function(){const _0x59c87b=_0x54de70;this[_0x59c87b(0xbd6)][_0x59c87b(0x2a12)]();},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x20c7)]=function(_0xf1d4a8,_0xd166a2){const _0x126b11=_0x54de70;this['_gl'][_0x126b11(0x43a3)](_0xf1d4a8,_0xd166a2,this[_0x126b11(0xbd6)]['INTERLEAVED_ATTRIBS']);},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x382e)]=function(_0x471e65){const _0x782092=_0x54de70;this[_0x782092(0xbd6)][_0x782092(0x2a74)](this[_0x782092(0xbd6)][_0x782092(0x21ae)],0x0,_0x471e65?_0x471e65[_0x782092(0x1d2e)]:null);},_0x3b9aaf(0x12543),_0x3b9aaf(0x16ce8),_0x3b9aaf(0x17a7f),_0x3b9aaf(0x1320c),_0x3b9aaf(0x14c07),_0x3b9aaf(0x160b0),_0x3b9aaf(0x51a9),_0x3b9aaf(0x5e7f),_0x3b9aaf(0x1789e),_0x3b9aaf(0x9314);class _0x1897fe{}const _0x2fedd6=new _0x1fd277['y$'](),_0x91825b=new _0x1fd277['y$']();Object[_0x54de70(0x300a)](_0x3e816f['D'][_0x54de70(0x28cd)],_0x54de70(0x25e2),{'get':function(){return _0x2fedd6;}}),Object[_0x54de70(0x300a)](_0x3e816f['D'][_0x54de70(0x28cd)],_0x54de70(0x4094),{'get':function(){return _0x91825b;}}),Object[_0x54de70(0x300a)](_0x3e816f['D'][_0x54de70(0x28cd)],_0x54de70(0xb9c),{'get':function(){const _0x50ca05=_0x54de70;return this[_0x50ca05(0x3b2f)];},'set':function(_0x5bf3f1){const _0x30304d=_0x54de70;this['_inputElement']!==_0x5bf3f1&&(this[_0x30304d(0x3b2f)]=_0x5bf3f1,null!=(_0x5bf3f1=this[_0x30304d(0x4141)])&&_0x5bf3f1[_0x30304d(0x761)](this));}}),_0x3e816f['D']['prototype'][_0x54de70(0x2758)]=function(){const _0x8cfaab=_0x54de70;return this['inputElement']||this[_0x8cfaab(0x2566)]();},_0x3e816f['D']['prototype']['registerView']=function(_0xebef52,_0x3cd7ca,_0x73642c){const _0x3e6ea0=_0x54de70;this[_0x3e6ea0(0xdeb)]||(this[_0x3e6ea0(0xdeb)]=[]);for(const _0x156363 of this[_0x3e6ea0(0xdeb)])if(_0x156363[_0x3e6ea0(0x40da)]===_0xebef52)return _0x156363;var _0x19990f=this[_0x3e6ea0(0x2566)](),_0x19990f=(_0x19990f&&(_0xebef52[_0x3e6ea0(0x46ca)]=_0x19990f['width'],_0xebef52['height']=_0x19990f[_0x3e6ea0(0x13a6)]),{'target':_0xebef52,'camera':_0x3cd7ca,'clearBeforeCopy':_0x73642c,'enabled':!0x0,'id':(0x186a0*Math[_0x3e6ea0(0x17fe)]())['toFixed']()});return this[_0x3e6ea0(0xdeb)]['push'](_0x19990f),_0x3cd7ca&&_0x3cd7ca[_0x3e6ea0(0x2373)][_0x3e6ea0(0x1a5b)](()=>{const _0x4d9a09=_0x3e6ea0;this[_0x4d9a09(0x2712)](_0xebef52);}),_0x19990f;},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x2712)]=function(_0x4e8555){const _0x350cb3=_0x54de70;if(!this['views']||0x0===this[_0x350cb3(0xdeb)][_0x350cb3(0x221a)])return this;for(const _0x1d2898 of this[_0x350cb3(0xdeb)])if(_0x1d2898[_0x350cb3(0x40da)]===_0x4e8555){var _0x3efa5e=this[_0x350cb3(0xdeb)]['indexOf'](_0x1d2898);-0x1!==_0x3efa5e&&this[_0x350cb3(0xdeb)]['splice'](_0x3efa5e,0x1);break;}return this;},_0x3e816f['D'][_0x54de70(0x28cd)]['_renderViewStep']=function(_0x58a204){const _0x1712f8=_0x54de70,_0x30bd2f=_0x58a204[_0x1712f8(0x40da)],_0x5df318=_0x30bd2f[_0x1712f8(0x2c75)]('2d');if(!_0x5df318)return!0x0;var _0x52b83e,_0x32a102,_0x389520,_0x5e7d4c=this['getRenderingCanvas']();_0x2fedd6[_0x1712f8(0x3def)](_0x58a204);const _0x1839b2=_0x58a204['camera'];let _0x1bdde1=null,_0xcda48=null;if(_0x1839b2){if(!(_0xcda48=_0x1839b2['getScene']())||_0xcda48[_0x1712f8(0x3d98)]&&_0xcda48['activeCameras'][_0x1712f8(0x221a)])return!0x0;this[_0x1712f8(0x2bba)]=_0x58a204,_0x1bdde1=_0xcda48[_0x1712f8(0x503)],_0xcda48[_0x1712f8(0x503)]=_0x1839b2;}return _0x58a204[_0x1712f8(0x3eac)]?_0x58a204['customResize'](_0x30bd2f):(_0x52b83e=Math['floor'](_0x30bd2f[_0x1712f8(0x476d)]/this[_0x1712f8(0x1782)]),_0x32a102=Math[_0x1712f8(0x116d)](_0x30bd2f[_0x1712f8(0x1f46)]/this[_0x1712f8(0x1782)]),_0x389520=_0x52b83e!==_0x30bd2f['width']||_0x5e7d4c[_0x1712f8(0x46ca)]!==_0x30bd2f[_0x1712f8(0x46ca)]||_0x32a102!==_0x30bd2f['height']||_0x5e7d4c[_0x1712f8(0x13a6)]!==_0x30bd2f[_0x1712f8(0x13a6)],_0x30bd2f[_0x1712f8(0x476d)]&&_0x30bd2f['clientHeight']&&_0x389520&&(_0x30bd2f[_0x1712f8(0x46ca)]=_0x52b83e,_0x30bd2f[_0x1712f8(0x13a6)]=_0x32a102,this[_0x1712f8(0x2c1d)](_0x52b83e,_0x32a102))),!(!_0x5e7d4c[_0x1712f8(0x46ca)]||!_0x5e7d4c[_0x1712f8(0x13a6)]||(this[_0x1712f8(0x3056)](),this[_0x1712f8(0x3ac2)](),_0x58a204['clearBeforeCopy']&&_0x5df318[_0x1712f8(0x3a03)](0x0,0x0,_0x5e7d4c[_0x1712f8(0x46ca)],_0x5e7d4c[_0x1712f8(0x13a6)]),_0x5df318[_0x1712f8(0x1bf6)](_0x5e7d4c,0x0,0x0),_0x1bdde1&&_0xcda48&&(_0xcda48[_0x1712f8(0x503)]=_0x1bdde1),_0x91825b[_0x1712f8(0x3def)](_0x58a204),0x0));},_0x3e816f['D'][_0x54de70(0x28cd)][_0x54de70(0x3757)]=function(){const _0x78ed6=_0x54de70;if(!this[_0x78ed6(0xdeb)]||0x0===this[_0x78ed6(0xdeb)][_0x78ed6(0x221a)])return!0x1;if(!this[_0x78ed6(0x2566)]())return!0x1;let _0x328d25;for(const _0x279d28 of this[_0x78ed6(0xdeb)])if(_0x279d28[_0x78ed6(0x31c4)]){if(_0x279d28[_0x78ed6(0x40da)]===this[_0x78ed6(0xb9c)])_0x328d25=_0x279d28;else{if(!this[_0x78ed6(0x45bc)](_0x279d28))return!0x1;}}return!(_0x328d25&&!this['_renderViewStep'](_0x328d25)||(this[_0x78ed6(0x2bba)]=null));};var _0x416d18=_0x3b9aaf(0x6068);_0x3b9aaf(0x1486f),_0x3b9aaf(0xd2c8);class _0x17dc52{constructor(){const _0x2835f6=_0x54de70;var _0x41b576=new ArrayBuffer(_0x17dc52['DEFAULT_BUFFER_SIZE']);this[_0x2835f6(0x2ad8)]=new Uint32Array(_0x41b576),this[_0x2835f6(0x18b)]=new Int32Array(_0x41b576),this['_float32s']=new Float32Array(_0x41b576),this[_0x2835f6(0x9b6)]=_0x17dc52[_0x2835f6(0x4481)]/0x4,this[_0x2835f6(0x3a07)]=0x0,this[_0x2835f6(0x1ce2)]=new _native['NativeDataStream'](()=>{const _0x26ba90=_0x2835f6;this[_0x26ba90(0x3e4c)]();});}[_0x54de70(0x2955)](_0x1144b6){const _0x227d8c=_0x54de70;this[_0x227d8c(0x2f35)](0x1),this[_0x227d8c(0x2ad8)][this[_0x227d8c(0x3a07)]++]=_0x1144b6;}[_0x54de70(0x126b)](_0x48f933){const _0x25b032=_0x54de70;this[_0x25b032(0x2f35)](0x1),this[_0x25b032(0x18b)][this[_0x25b032(0x3a07)]++]=_0x48f933;}['writeFloat32'](_0x33bd21){const _0x2d215f=_0x54de70;this[_0x2d215f(0x2f35)](0x1),this[_0x2d215f(0x2e02)][this[_0x2d215f(0x3a07)]++]=_0x33bd21;}['writeUint32Array'](_0xc8e8d9){const _0x36e65c=_0x54de70;this['_flushIfNecessary'](0x1+_0xc8e8d9[_0x36e65c(0x221a)]),this[_0x36e65c(0x2ad8)][this[_0x36e65c(0x3a07)]++]=_0xc8e8d9[_0x36e65c(0x221a)],this[_0x36e65c(0x2ad8)][_0x36e65c(0x34d)](_0xc8e8d9,this[_0x36e65c(0x3a07)]),this[_0x36e65c(0x3a07)]+=_0xc8e8d9['length'];}[_0x54de70(0x37fd)](_0x5959d3){const _0x2d5bde=_0x54de70;this[_0x2d5bde(0x2f35)](0x1+_0x5959d3[_0x2d5bde(0x221a)]),this[_0x2d5bde(0x2ad8)][this[_0x2d5bde(0x3a07)]++]=_0x5959d3['length'],this[_0x2d5bde(0x18b)][_0x2d5bde(0x34d)](_0x5959d3,this[_0x2d5bde(0x3a07)]),this['_position']+=_0x5959d3[_0x2d5bde(0x221a)];}['writeFloat32Array'](_0x5ce95b){const _0x50cd7b=_0x54de70;this[_0x50cd7b(0x2f35)](0x1+_0x5ce95b['length']),this[_0x50cd7b(0x2ad8)][this[_0x50cd7b(0x3a07)]++]=_0x5ce95b[_0x50cd7b(0x221a)],this[_0x50cd7b(0x2e02)][_0x50cd7b(0x34d)](_0x5ce95b,this['_position']),this[_0x50cd7b(0x3a07)]+=_0x5ce95b[_0x50cd7b(0x221a)];}[_0x54de70(0x1757)](_0xa5c3f6){const _0x210ac2=_0x54de70;this[_0x210ac2(0x2f35)](_0xa5c3f6['length']),this[_0x210ac2(0x2ad8)]['set'](_0xa5c3f6,this[_0x210ac2(0x3a07)]),this[_0x210ac2(0x3a07)]+=_0xa5c3f6[_0x210ac2(0x221a)];}[_0x54de70(0x3d5)](_0x4121dd){this['writeUint32'](_0x4121dd?0x1:0x0);}['_flushIfNecessary'](_0x2e52b4){const _0x3fb385=_0x54de70;this[_0x3fb385(0x3a07)]+_0x2e52b4>this[_0x3fb385(0x9b6)]&&this[_0x3fb385(0x3e4c)]();}[_0x54de70(0x3e4c)](){const _0x5bac27=_0x54de70;this[_0x5bac27(0x1ce2)]['writeBuffer'](this[_0x5bac27(0x2ad8)][_0x5bac27(0x425c)],this[_0x5bac27(0x3a07)]),this[_0x5bac27(0x3a07)]=0x0;}}_0x17dc52['DEFAULT_BUFFER_SIZE']=0x10000;var _0x4eb01c=_0x3b9aaf(0x16f1b),_0x30f50a=_0x3b9aaf(0xd74a),_0x209de3=_0x3b9aaf(0x10981),_0x5609b2=(_0x3b9aaf(0x53e8),_0x3b9aaf(0xe352),_0x3b9aaf(0x3c51),_0x3b9aaf(0x2de5)),_0x5b7ce0=function(_0x5ac5e1,_0x16e99f,_0x32601f,_0x2fc43b){return new(_0x32601f=_0x32601f||Promise)(function(_0x118bcf,_0x398da7){const _0x53292b=a1_0x2450;function _0x185523(_0x4507a8){const _0x4ce96e=a1_0x2450;try{_0x28b270(_0x2fc43b[_0x4ce96e(0x386)](_0x4507a8));}catch(_0xda2124){_0x398da7(_0xda2124);}}function _0x55f8ba(_0x360a16){const _0x2dd252=a1_0x2450;try{_0x28b270(_0x2fc43b[_0x2dd252(0x4663)](_0x360a16));}catch(_0x4344ee){_0x398da7(_0x4344ee);}}function _0x28b270(_0x478230){const _0xa9a02a=a1_0x2450;var _0x21490e;_0x478230[_0xa9a02a(0x2068)]?_0x118bcf(_0x478230[_0xa9a02a(0x3f08)]):((_0x21490e=_0x478230[_0xa9a02a(0x3f08)])instanceof _0x32601f?_0x21490e:new _0x32601f(function(_0x23eb43){_0x23eb43(_0x21490e);}))['then'](_0x185523,_0x55f8ba);}_0x28b270((_0x2fc43b=_0x2fc43b[_0x53292b(0x1f03)](_0x5ac5e1,_0x16e99f||[]))[_0x53292b(0x386)]());});};const _0x3445d8='image/png',_0x4251c2=0x2,_0x167dfb=[0x86,0x16,0x87,0x96,0xf6,0xd6,0x96,0x36];function _0x52f184(_0x54ba9a){const _0x5ad5f9=_0x54de70,_0x4a9c47=new DataView(_0x54ba9a['buffer'],_0x54ba9a[_0x5ad5f9(0x3496)],_0x54ba9a[_0x5ad5f9(0x2d2f)]);let _0x87517a=0x0;for(let _0x3b8de2=0x0;_0x3b8de2<_0x167dfb[_0x5ad5f9(0x221a)];_0x3b8de2++)if(_0x4a9c47[_0x5ad5f9(0x770)](_0x87517a++)!==_0x167dfb[_0x3b8de2])return _0x1323e0['Y'][_0x5ad5f9(0x6ba)](_0x5ad5f9(0x2b5f)),null;let _0x458ac8='';for(var _0x34d3aa;_0x34d3aa=_0x4a9c47[_0x5ad5f9(0x770)](_0x87517a++);)_0x458ac8+=String[_0x5ad5f9(0x15f8)](_0x34d3aa);let _0x3d831d=JSON[_0x5ad5f9(0xe67)](_0x458ac8);return(_0x3d831d=_0x2762a8(_0x3d831d))[_0x5ad5f9(0x53a)]&&(_0x3d831d[_0x5ad5f9(0x53a)]['specularDataPosition']=_0x87517a,_0x3d831d[_0x5ad5f9(0x53a)][_0x5ad5f9(0x23f0)]=_0x3d831d[_0x5ad5f9(0x53a)]['lodGenerationScale']||0.8),_0x3d831d;}function _0x2762a8(_0x555d28){const _0x3c9fc1=_0x54de70;if(_0x555d28[_0x3c9fc1(0x224a)]>_0x4251c2)throw new Error(_0x3c9fc1(0x3511)+_0x555d28[_0x3c9fc1(0x224a)]+_0x3c9fc1(0x2538)+_0x4251c2+'\x22.');return 0x2===_0x555d28[_0x3c9fc1(0x224a)]?_0x555d28:Object['assign'](Object[_0x3c9fc1(0x1bbb)]({},_0x555d28),{'version':0x2,'imageType':_0x3445d8});}function _0x16a505(_0x3976fd,_0x481eb4={}){var _0x363408;return _0x5b7ce0(this,void 0x0,void 0x0,function*(){const _0x4ca6de=a1_0x2450,_0x3560aa=_0x3976fd['getInternalTexture']();if(!_0x3560aa)return Promise[_0x4ca6de(0x16f6)](_0x4ca6de(0x3292));var _0x5e6aea=null!=(_0x363408=_0x481eb4[_0x4ca6de(0x43e)])?_0x363408:_0x3445d8;const _0x78a290=_0x3560aa['getEngine']();if(_0x3976fd['textureType']!==_0x41b472['g'][_0x4ca6de(0x9fe)]&&_0x3976fd[_0x4ca6de(0x283a)]!==_0x41b472['g'][_0x4ca6de(0x1590)]&&_0x3976fd['textureType']!==_0x41b472['g'][_0x4ca6de(0x1419)]&&_0x3976fd['textureType']!==_0x41b472['g'][_0x4ca6de(0x231a)]&&_0x3976fd[_0x4ca6de(0x283a)]!==_0x41b472['g']['TEXTURETYPE_UNSIGNED_INTEGER']&&-0x1!==_0x3976fd['textureType'])return Promise[_0x4ca6de(0x16f6)]('The\x20cube\x20texture\x20should\x20allow\x20HDR\x20(Full\x20Float\x20or\x20Half\x20Float).');let _0x4e8e0b=_0x41b472['g'][_0x4ca6de(0x1590)];if(!_0x78a290[_0x4ca6de(0x439f)]()[_0x4ca6de(0x1e65)]&&(_0x4e8e0b=_0x41b472['g'][_0x4ca6de(0x9fe)],!_0x78a290[_0x4ca6de(0x439f)]()[_0x4ca6de(0x2180)]))return Promise[_0x4ca6de(0x16f6)]('Env\x20texture\x20can\x20only\x20be\x20created\x20when\x20the\x20browser\x20supports\x20half\x20float\x20or\x20full\x20float\x20rendering.');var _0x4f0277=_0x3560aa[_0x4ca6de(0x46ca)];const _0x218d4f=new _0x4def19['x'](_0x78a290),_0x492c89={};_0x78a290['flushFramebuffer']();var _0x476270=_0x2863ec['R']['ILog2'](_0x3560aa[_0x4ca6de(0x46ca)]);for(let _0x431cd9=0x0;_0x431cd9<=_0x476270;_0x431cd9++){var _0x378305=Math[_0x4ca6de(0x12c6)](0x2,_0x476270-_0x431cd9);for(let _0x2fde1f=0x0;_0x2fde1f<0x6;_0x2fde1f++){let _0x73e926=yield _0x3976fd['readPixels'](_0x2fde1f,_0x431cd9,void 0x0,!0x1);if(_0x73e926&&_0x73e926[_0x4ca6de(0x2d2f)]===_0x73e926[_0x4ca6de(0x221a)]){const _0x28c92a=new Float32Array(0x4*_0x73e926[_0x4ca6de(0x2d2f)]);for(let _0x17ad9a=0x0;_0x17ad9a<_0x73e926[_0x4ca6de(0x2d2f)];_0x17ad9a++)_0x28c92a[_0x17ad9a]=_0x73e926[_0x17ad9a]/0xff,_0x28c92a[_0x17ad9a]=Math['pow'](_0x28c92a[_0x17ad9a],2.2);_0x73e926=_0x28c92a;}else{if(_0x73e926&&_0x3976fd[_0x4ca6de(0x23dc)]){const _0x2d0f9d=_0x73e926;for(let _0x178ecc=0x0;_0x178ecc<_0x2d0f9d[_0x4ca6de(0x221a)];_0x178ecc++)_0x2d0f9d[_0x178ecc]=Math['pow'](_0x2d0f9d[_0x178ecc],2.2);}}const _0x13d5ad=_0x78a290[_0x4ca6de(0xd85)](_0x73e926,_0x378305,_0x378305,_0x41b472['g'][_0x4ca6de(0xcf8)],!0x1,!0x0,_0x41b472['g'][_0x4ca6de(0x20f)],null,_0x4e8e0b);yield _0x209de3['r']['EncodeTextureToRGBD'](_0x13d5ad,_0x218d4f,_0x4e8e0b);var _0x188b51=yield _0x78a290[_0x4ca6de(0x2614)](_0x13d5ad,_0x378305,_0x378305),_0x188b51=yield _0x5609b2['B'][_0x4ca6de(0x5ea)](_0x378305,_0x378305,_0x188b51,_0x5e6aea,void 0x0,!0x1,!0x0,_0x481eb4[_0x4ca6de(0xc0a)]);_0x492c89[0x6*_0x431cd9+_0x2fde1f]=_0x188b51,_0x13d5ad['dispose']();}}_0x218d4f[_0x4ca6de(0x2dc8)]();const _0x36e001={'version':_0x4251c2,'width':_0x4f0277,'imageType':_0x5e6aea,'irradiance':null!=(_0x4f0277=_0x3976fd[_0x4ca6de(0x807)])?{'x':[_0x4f0277['x']['x'],_0x4f0277['x']['y'],_0x4f0277['x']['z']],'y':[_0x4f0277['y']['x'],_0x4f0277['y']['y'],_0x4f0277['y']['z']],'z':[_0x4f0277['z']['x'],_0x4f0277['z']['y'],_0x4f0277['z']['z']],'xx':[_0x4f0277['xx']['x'],_0x4f0277['xx']['y'],_0x4f0277['xx']['z']],'yy':[_0x4f0277['yy']['x'],_0x4f0277['yy']['y'],_0x4f0277['yy']['z']],'zz':[_0x4f0277['zz']['x'],_0x4f0277['zz']['y'],_0x4f0277['zz']['z']],'yz':[_0x4f0277['yz']['x'],_0x4f0277['yz']['y'],_0x4f0277['yz']['z']],'zx':[_0x4f0277['zx']['x'],_0x4f0277['zx']['y'],_0x4f0277['zx']['z']],'xy':[_0x4f0277['xy']['x'],_0x4f0277['xy']['y'],_0x4f0277['xy']['z']]}:null,'specular':{'mipmaps':[],'lodGenerationScale':_0x3976fd[_0x4ca6de(0x23f0)]}};let _0x326d54=0x0;for(let _0x540d51=0x0;_0x540d51<=_0x476270;_0x540d51++)for(let _0xae9080=0x0;_0xae9080<0x6;_0xae9080++){var _0x528a99=_0x492c89[0x6*_0x540d51+_0xae9080]['byteLength'];_0x36e001[_0x4ca6de(0x53a)][_0x4ca6de(0x1a34)][_0x4ca6de(0x3bbc)]({'length':_0x528a99,'position':_0x326d54}),_0x326d54+=_0x528a99;}const _0x173cea=JSON['stringify'](_0x36e001);_0x4f0277=new ArrayBuffer(_0x173cea[_0x4ca6de(0x221a)]+0x1);const _0x4cd1e0=new Uint8Array(_0x4f0277);for(let _0x379815=0x0,_0x569095=_0x173cea[_0x4ca6de(0x221a)];_0x379815<_0x569095;_0x379815++)_0x4cd1e0[_0x379815]=_0x173cea[_0x4ca6de(0x54b)](_0x379815);_0x4cd1e0[_0x173cea['length']]=0x0;var _0x27f1f9=_0x167dfb[_0x4ca6de(0x221a)]+_0x326d54+_0x4f0277[_0x4ca6de(0x2d2f)],_0x27f1f9=new ArrayBuffer(_0x27f1f9);const _0x56f2a7=new Uint8Array(_0x27f1f9),_0x5e3d17=new DataView(_0x27f1f9);let _0x978b92=0x0;for(let _0x502996=0x0;_0x502996<_0x167dfb[_0x4ca6de(0x221a)];_0x502996++)_0x5e3d17[_0x4ca6de(0x2cac)](_0x978b92++,_0x167dfb[_0x502996]);_0x56f2a7['set'](new Uint8Array(_0x4f0277),_0x978b92),_0x978b92+=_0x4f0277[_0x4ca6de(0x2d2f)];for(let _0x9c8b23=0x0;_0x9c8b23<=_0x476270;_0x9c8b23++)for(let _0x36f25c=0x0;_0x36f25c<0x6;_0x36f25c++){var _0x25028b=_0x492c89[0x6*_0x9c8b23+_0x36f25c];_0x56f2a7[_0x4ca6de(0x34d)](new Uint8Array(_0x25028b),_0x978b92),_0x978b92+=_0x25028b[_0x4ca6de(0x2d2f)];}return _0x27f1f9;});}function _0x40d588(_0x29d422,_0x30d69e){const _0x4a2487=_0x54de70;var _0x369a5c=(_0x30d69e=_0x2762a8(_0x30d69e))[_0x4a2487(0x53a)],_0x8cdfd7=_0x2863ec['R']['Log2'](_0x30d69e[_0x4a2487(0x46ca)]),_0x8cdfd7=Math[_0x4a2487(0x23a8)](_0x8cdfd7)+0x1;if(_0x369a5c['mipmaps'][_0x4a2487(0x221a)]!==0x6*_0x8cdfd7)throw new Error('Unsupported\x20specular\x20mipmaps\x20number\x20\x22'+_0x369a5c[_0x4a2487(0x1a34)][_0x4a2487(0x221a)]+'\x22');const _0x1563a2=new Array(_0x8cdfd7);for(let _0x24f0af=0x0;_0x24f0af<_0x8cdfd7;_0x24f0af++){_0x1563a2[_0x24f0af]=new Array(0x6);for(let _0x3d4f64=0x0;_0x3d4f64<0x6;_0x3d4f64++){var _0x34a4a2=_0x369a5c['mipmaps'][0x6*_0x24f0af+_0x3d4f64];_0x1563a2[_0x24f0af][_0x3d4f64]=new Uint8Array(_0x29d422[_0x4a2487(0x425c)],_0x29d422[_0x4a2487(0x3496)]+_0x369a5c[_0x4a2487(0x183a)]+_0x34a4a2[_0x4a2487(0x36a0)],_0x34a4a2[_0x4a2487(0x221a)]);}}return _0x1563a2;}function _0x3efe57(_0x3643de,_0x3fd33a,_0x189b3e){const _0x3aaae6=_0x54de70;var _0x5bee4b=(_0x189b3e=_0x2762a8(_0x189b3e))[_0x3aaae6(0x53a)];return _0x5bee4b?(_0x3643de[_0x3aaae6(0x403d)]=_0x5bee4b[_0x3aaae6(0x23f0)],_0x2dd713(_0x3643de,_0x40d588(_0x3fd33a,_0x189b3e),_0x189b3e[_0x3aaae6(0x43e)])):Promise['resolve']();}function _0xea0b61(_0x17489f,_0x2a4ad2,_0x5939e7,_0x441c46,_0x4d9c3d,_0x1cb94d,_0x201401,_0x85aef,_0x12be2f,_0x4d0d1a,_0x424fd0){return new Promise((_0x1403e3,_0x324e90)=>{const _0xab3ad1=a1_0x2450;if(_0x5939e7){const _0x1245d1=_0x2a4ad2[_0xab3ad1(0xbad)](null,!0x0,!0x0,null,_0x41b472['g']['TEXTURE_NEAREST_SAMPLINGMODE'],null,_0x27524c=>{_0x324e90(_0x27524c);},_0x17489f);_0x441c46[_0xab3ad1(0xec3)]()[_0xab3ad1(0xc10)](()=>{const _0x3a2b75=_0xab3ad1;_0x441c46[_0x3a2b75(0xcad)]=!0x0,_0x441c46['onApply']=_0x5b74e8=>{const _0x1bd580=_0x3a2b75;_0x5b74e8[_0x1bd580(0x12da)](_0x1bd580(0x1551),_0x1245d1),_0x5b74e8[_0x1bd580(0x3a2c)](_0x1bd580(0x3049),0x1,_0x2a4ad2[_0x1bd580(0x32ce)][_0x1bd580(0xeba)]&&_0x17489f instanceof ImageBitmap?-0x1:0x1);},_0x2a4ad2[_0x3a2b75(0x2547)][_0x3a2b75(0x221a)]&&(_0x2a4ad2[_0x3a2b75(0x2547)][0x0][_0x3a2b75(0x43ba)][_0x3a2b75(0x2ff6)]([_0x441c46],_0x4d0d1a,!0x0,_0x1cb94d,_0x201401),_0x2a4ad2[_0x3a2b75(0x2644)](),_0x1245d1[_0x3a2b75(0x2dc8)](),URL['revokeObjectURL'](_0x4d9c3d),_0x1403e3());});}else{var _0x40f7df;_0x2a4ad2[_0xab3ad1(0x2cae)](_0x424fd0,_0x17489f,_0x1cb94d,_0x201401),_0x85aef&&(_0x40f7df=_0x12be2f[_0x201401])&&_0x2a4ad2[_0xab3ad1(0x2cae)](_0x40f7df[_0xab3ad1(0x1e34)],_0x17489f,_0x1cb94d,0x0),_0x1403e3();}});}function _0x2dd713(_0x481a07,_0x26e66e,_0x17b418=_0x3445d8){const _0x577ce3=_0x54de70;if(!_0x52877a['w1'][_0x577ce3(0x1f63)](_0x481a07[_0x577ce3(0x46ca)]))throw new Error('Texture\x20size\x20must\x20be\x20a\x20power\x20of\x20two');var _0x1df079=_0x2863ec['R'][_0x577ce3(0x34ee)](_0x481a07[_0x577ce3(0x46ca)])+0x1;const _0x297bd2=_0x481a07['getEngine']();let _0x5d7024=!0x1,_0x52e1df=!0x1,_0x638655=null,_0x480c77=null,_0x2af523=null;var _0x2c8873=_0x297bd2[_0x577ce3(0x439f)]();if(_0x481a07['format']=_0x41b472['g'][_0x577ce3(0xcf8)],_0x481a07[_0x577ce3(0x3c7a)]=_0x41b472['g'][_0x577ce3(0x231a)],_0x481a07[_0x577ce3(0x35c)]=!0x0,_0x481a07[_0x577ce3(0x3995)]=null,_0x297bd2['updateTextureSamplingMode'](_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x481a07),_0x2c8873['textureLOD']?_0x297bd2[_0x577ce3(0x32ce)][_0x577ce3(0xbf1)]?_0x2c8873[_0x577ce3(0x2180)]&&_0x2c8873[_0x577ce3(0x1661)]?(_0x5d7024=!0x0,_0x481a07[_0x577ce3(0x3c7a)]=_0x41b472['g'][_0x577ce3(0x9fe)]):_0x2c8873[_0x577ce3(0x1e65)]&&_0x2c8873[_0x577ce3(0x4364)]&&(_0x5d7024=!0x0,_0x481a07[_0x577ce3(0x3c7a)]=_0x41b472['g'][_0x577ce3(0x1590)]):_0x5d7024=!0x1:(_0x5d7024=!0x1,_0x52e1df=!0x0,_0x2af523={}),_0x5d7024)_0x638655=new _0x7489a3['D'](_0x577ce3(0x1ee7),_0x577ce3(0x1ee7),null,null,0x1,null,_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x297bd2,!0x1,void 0x0,_0x481a07[_0x577ce3(0x3c7a)],void 0x0,null,!0x1),_0x481a07[_0x577ce3(0x42a)]=!0x1,_0x481a07[_0x577ce3(0xd40)]=!0x1,_0x480c77=_0x297bd2[_0x577ce3(0x3ce2)](_0x481a07[_0x577ce3(0x46ca)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x0,'generateStencilBuffer':!0x1,'samplingMode':_0x41b472['g'][_0x577ce3(0x3560)],'type':_0x481a07[_0x577ce3(0x3c7a)],'format':_0x41b472['g']['TEXTUREFORMAT_RGBA']});else{if(_0x481a07[_0x577ce3(0x42a)]=!0x0,_0x481a07[_0x577ce3(0xd40)]=!0x0,_0x52e1df){var _0x42e592=_0x481a07[_0x577ce3(0x403d)],_0x6d818a=_0x481a07[_0x577ce3(0x3fab)];for(let _0x54f45d=0x0;_0x54f45d<0x3;_0x54f45d++){var _0x2e6ca5=_0x54f45d/0x2,_0x3efcdb=(_0x1df079-0x1)*_0x42e592+_0x6d818a,_0x2e6ca5=Math['round'](Math[_0x577ce3(0x2d89)](Math['max'](_0x6d818a+(_0x3efcdb-_0x6d818a)*(0x1-_0x2e6ca5),0x0),_0x3efcdb));const _0x656ce4=new _0x59b00e['l'](_0x297bd2,_0x59b00e['S'][_0x577ce3(0x30c4)]),_0x152705=(_0x656ce4[_0x577ce3(0x1c90)]=!0x0,_0x656ce4[_0x577ce3(0xd40)]=!0x0,_0x656ce4['generateMipMaps']=!0x1,_0x297bd2['updateTextureSamplingMode'](_0x41b472['g']['TEXTURE_LINEAR_LINEAR'],_0x656ce4),new _0x30f50a['V'](null));switch(_0x152705[_0x577ce3(0x3cfd)]=!0x0,_0x152705[_0x577ce3(0x1e34)]=_0x656ce4,_0x2af523[_0x2e6ca5]=_0x152705,_0x54f45d){case 0x0:_0x481a07[_0x577ce3(0x191f)]=_0x152705;break;case 0x1:_0x481a07[_0x577ce3(0x280a)]=_0x152705;break;case 0x2:_0x481a07['_lodTextureHigh']=_0x152705;}}}}const _0x487f74=[];for(let _0x353314=0x0;_0x353314<_0x26e66e[_0x577ce3(0x221a)];_0x353314++)for(let _0x4521b7=0x0;_0x4521b7<0x6;_0x4521b7++){var _0x38989b=_0x26e66e[_0x353314][_0x4521b7],_0x38989b=new Blob([_0x38989b],{'type':_0x17b418});const _0x2f658a=URL[_0x577ce3(0x413f)](_0x38989b);let _0x5a20b5;if(_0x577ce3(0x2c67)==typeof Image||_0x297bd2['_features'][_0x577ce3(0x8c4)])_0x5a20b5=_0x297bd2[_0x577ce3(0x13ab)](_0x38989b,{'premultiplyAlpha':_0x577ce3(0x2e3d)})[_0x577ce3(0x1ad6)](_0x2e6a78=>_0xea0b61(_0x2e6a78,_0x297bd2,_0x5d7024,_0x638655,_0x2f658a,_0x4521b7,_0x353314,_0x52e1df,_0x2af523,_0x480c77,_0x481a07));else{const _0x8e0df3=new Image();_0x8e0df3[_0x577ce3(0x385a)]=_0x2f658a,_0x5a20b5=new Promise((_0x581610,_0x700c13)=>{const _0x39848a=_0x577ce3;_0x8e0df3[_0x39848a(0xdb4)]=()=>{const _0x5715f4=_0x39848a;_0xea0b61(_0x8e0df3,_0x297bd2,_0x5d7024,_0x638655,_0x2f658a,_0x4521b7,_0x353314,_0x52e1df,_0x2af523,_0x480c77,_0x481a07)[_0x5715f4(0x1ad6)](()=>_0x581610())[_0x5715f4(0x3623)](_0x330685=>{_0x700c13(_0x330685);});},_0x8e0df3['onerror']=_0xc35b2=>{_0x700c13(_0xc35b2);};});}_0x487f74[_0x577ce3(0x3bbc)](_0x5a20b5);}if(_0x26e66e[_0x577ce3(0x221a)]<_0x1df079){let _0x5623a6;var _0x2c8873=Math['pow'](0x2,_0x1df079-0x1-_0x26e66e[_0x577ce3(0x221a)]),_0x15abf7=_0x2c8873*_0x2c8873*0x4;switch(_0x481a07[_0x577ce3(0x3c7a)]){case _0x41b472['g'][_0x577ce3(0x231a)]:_0x5623a6=new Uint8Array(_0x15abf7);break;case _0x41b472['g'][_0x577ce3(0x9fe)]:_0x5623a6=new Uint16Array(_0x15abf7);break;case _0x41b472['g'][_0x577ce3(0x1590)]:_0x5623a6=new Float32Array(_0x15abf7);}for(let _0x493a02=_0x26e66e['length'];_0x493a02<_0x1df079;_0x493a02++)for(let _0xabab91=0x0;_0xabab91<0x6;_0xabab91++)_0x297bd2[_0x577ce3(0x2649)](_0x481a07,_0x5623a6,_0xabab91,_0x493a02);}return Promise[_0x577ce3(0x428a)](_0x487f74)[_0x577ce3(0x1ad6)](()=>{const _0x472d6b=_0x577ce3;_0x480c77&&(_0x297bd2[_0x472d6b(0xfbd)](_0x481a07),_0x480c77['_swapAndDie'](_0x481a07)),_0x638655&&_0x638655['dispose'](),_0x52e1df&&(_0x481a07['_lodTextureHigh']&&_0x481a07[_0x472d6b(0x47a)][_0x472d6b(0x1e34)]&&(_0x481a07['_lodTextureHigh'][_0x472d6b(0x1e34)][_0x472d6b(0x459b)]=!0x0),_0x481a07[_0x472d6b(0x280a)]&&_0x481a07['_lodTextureMid'][_0x472d6b(0x1e34)]&&(_0x481a07['_lodTextureMid'][_0x472d6b(0x1e34)][_0x472d6b(0x459b)]=!0x0),_0x481a07['_lodTextureLow']&&_0x481a07[_0x472d6b(0x191f)]['_texture']&&(_0x481a07[_0x472d6b(0x191f)][_0x472d6b(0x1e34)][_0x472d6b(0x459b)]=!0x0));});}function _0x4806f4(_0x1ee93d,_0x7d47bf){const _0x28b2a7=_0x54de70;var _0xc0c0c2,_0x7d47bf=(_0x7d47bf=_0x2762a8(_0x7d47bf))['irradiance'];_0x7d47bf&&(_0xc0c0c2=new _0x4eb01c['i'](),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['x'],0x0,_0xc0c0c2['x']),_0x399502['P']['FromArrayToRef'](_0x7d47bf['y'],0x0,_0xc0c0c2['y']),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['z'],0x0,_0xc0c0c2['z']),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['xx'],0x0,_0xc0c0c2['xx']),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['yy'],0x0,_0xc0c0c2['yy']),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['zz'],0x0,_0xc0c0c2['zz']),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['yz'],0x0,_0xc0c0c2['yz']),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['zx'],0x0,_0xc0c0c2['zx']),_0x399502['P'][_0x28b2a7(0x1bde)](_0x7d47bf['xy'],0x0,_0xc0c0c2['xy']),_0x1ee93d[_0x28b2a7(0xddb)]=_0xc0c0c2);}function _0x9f09c4(_0x43cb16,_0x2ea2b4,_0x177b6c,_0x344a0b,_0x560a44){const _0x2e4fd5=_0x54de70,_0x237b42=_0x2dd713(_0x43cb16[_0x2e4fd5(0x1779)]()[_0x2e4fd5(0x3f60)](null,_0x43cb16[_0x2e4fd5(0x46ca)],_0x43cb16[_0x2e4fd5(0xd20)],_0x43cb16[_0x2e4fd5(0x3c7a)],_0x43cb16[_0x2e4fd5(0x35c)],_0x43cb16[_0x2e4fd5(0xd40)],_0x43cb16[_0x2e4fd5(0x24c1)],_0x43cb16['_compression']),_0x2ea2b4)['then'](()=>_0x43cb16);return _0x43cb16['onRebuildCallback']=_0x435290=>({'proxy':_0x237b42,'isReady':!0x0,'isAsync':!0x0}),_0x43cb16[_0x2e4fd5(0x27f9)]=_0x59b00e['S']['CubeRawRGBD'],_0x43cb16['_bufferViewArrayArray']=_0x2ea2b4,_0x43cb16[_0x2e4fd5(0x403d)]=_0x344a0b,_0x43cb16[_0x2e4fd5(0x3fab)]=_0x560a44,_0x43cb16[_0x2e4fd5(0xddb)]=_0x177b6c,_0x2dd713(_0x43cb16,_0x2ea2b4)[_0x2e4fd5(0x1ad6)](()=>(_0x43cb16[_0x2e4fd5(0x459b)]=!0x0,_0x43cb16));}const _0x236c5d={'GetEnvInfo':_0x52f184,'CreateEnvTextureAsync':_0x16a505,'CreateImageDataArrayBufferViews':_0x40d588,'UploadEnvLevelsAsync':_0x3efe57,'UploadLevelsAsync':_0x2dd713,'UploadEnvSpherical':_0x4806f4};var _0x500bb3=_0x3b9aaf(0x1af3),_0x10e3fb=_0x3b9aaf(0x11cdf),_0x46509d=_0x3b9aaf(0xce7),_0x2b187e=_0x3b9aaf(0x3177),_0x2b8fc1=_0x3b9aaf(0xecb7),_0x46e545=function(_0x5bbfa3,_0xc1164d,_0x521551,_0x372cb7){return new(_0x521551=_0x521551||Promise)(function(_0x220cf4,_0xd72869){const _0x9d19c6=a1_0x2450;function _0x21298a(_0x216d46){try{_0x44de45(_0x372cb7['next'](_0x216d46));}catch(_0x209777){_0xd72869(_0x209777);}}function _0x4d3819(_0x2adfec){const _0x260220=a1_0x2450;try{_0x44de45(_0x372cb7[_0x260220(0x4663)](_0x2adfec));}catch(_0x404922){_0xd72869(_0x404922);}}function _0x44de45(_0x4674e6){const _0x4da2fd=a1_0x2450;var _0x592c14;_0x4674e6[_0x4da2fd(0x2068)]?_0x220cf4(_0x4674e6[_0x4da2fd(0x3f08)]):((_0x592c14=_0x4674e6[_0x4da2fd(0x3f08)])instanceof _0x521551?_0x592c14:new _0x521551(function(_0x2ca127){_0x2ca127(_0x592c14);}))[_0x4da2fd(0x1ad6)](_0x21298a,_0x4d3819);}_0x44de45((_0x372cb7=_0x372cb7[_0x9d19c6(0x1f03)](_0x5bbfa3,_0xc1164d||[]))[_0x9d19c6(0x386)]());});};const _0x150253=new _0x1fd277['y$']();if(_0x54de70(0x2c67)!=typeof self&&!Object[_0x54de70(0x28cd)][_0x54de70(0x31de)]['call'](self,_0x54de70(0x16b1))){let _0x2382f8;Object[_0x54de70(0x300a)](self,_0x54de70(0x16b1),{'get':()=>_0x2382f8,'set':_0x404fe9=>{const _0xe638d6=_0x54de70;(_0x2382f8=_0x404fe9)&&_0x150253[_0xe638d6(0x3def)](_0x2382f8);}});}function _0x501875(){return new Promise(_0x3f090a=>{const _0x765ed3=a1_0x2450;'undefined'==typeof _native?_0x150253[_0x765ed3(0x49d)](_0xb77882=>_0x3f090a(_0xb77882)):_0x3f090a(_native);});}function _0x3572c6(_0x11b934,_0xc46758){return _0x46e545(this,void 0x0,void 0x0,function*(){(yield _0x501875())[_0x11b934]=_0xc46758;});}class _0x5d77fa extends _0x4de0d4['h']{}class _0x4fff9f{constructor(_0x40d22c){const _0x139beb=_0x54de70;this[_0x139beb(0xc8f)]=_0x40d22c,this[_0x139beb(0x148f)]=new Array(),this[_0x139beb(0x184b)]=!0x1,this[_0x139beb(0x2eb4)]=_0x35bce4['_createNativeDataStream'](),this[_0x139beb(0xc8f)][_0x139beb(0x1fb6)](this[_0x139beb(0x2eb4)]);}[_0x54de70(0x4086)](){const _0x573845=_0x54de70;if(this[_0x573845(0x184b)])throw new Error(_0x573845(0x135d));this[_0x573845(0x184b)]=!0x0;}[_0x54de70(0x39f8)](){const _0x56dd6c=_0x54de70;if(!this[_0x56dd6c(0x184b)])throw new Error(_0x56dd6c(0x3d4d));this[_0x56dd6c(0x184b)]=!0x1,this['_submit']();}[_0x54de70(0x6e0)](_0xd51d9c){const _0x94831c=_0x54de70;this[_0x94831c(0x2eb4)]['writeNativeData'](_0xd51d9c);}[_0x54de70(0x4082)](_0x5e8b90){const _0x41a11f=_0x54de70;this['_commandStream'][_0x41a11f(0x2955)](_0x5e8b90);}['encodeCommandArgAsUInt32s'](_0x16f0f3){const _0x34374c=_0x54de70;this[_0x34374c(0x2eb4)][_0x34374c(0x1c4b)](_0x16f0f3);}[_0x54de70(0x3356)](_0x55b240){const _0x443816=_0x54de70;this[_0x443816(0x2eb4)][_0x443816(0x126b)](_0x55b240);}[_0x54de70(0x3edc)](_0x34cdfd){const _0x36a752=_0x54de70;this[_0x36a752(0x2eb4)][_0x36a752(0x37fd)](_0x34cdfd);}[_0x54de70(0x820)](_0x46dd4a){const _0x1a74e5=_0x54de70;this[_0x1a74e5(0x2eb4)][_0x1a74e5(0x4032)](_0x46dd4a);}[_0x54de70(0x2eb9)](_0x3ad17f){const _0x5450cd=_0x54de70;this[_0x5450cd(0x2eb4)][_0x5450cd(0x3b59)](_0x3ad17f);}[_0x54de70(0x2e17)](_0x7de6fe){const _0x43f4e0=_0x54de70;this[_0x43f4e0(0x2eb4)][_0x43f4e0(0x1757)](_0x7de6fe),this['_pending']['push'](_0x7de6fe);}[_0x54de70(0x3851)](){const _0x1b6bae=_0x54de70;this[_0x1b6bae(0x184b)]||this[_0x1b6bae(0x3107)]();}[_0x54de70(0x3107)](){const _0x441380=_0x54de70;this[_0x441380(0xc8f)][_0x441380(0x3442)](),this[_0x441380(0x148f)][_0x441380(0x221a)]=0x0;}}class _0x35bce4 extends _0x3e816f['D']{constructor(_0x1f25f5={}){const _0x44560e=_0x54de70;if(super(null,!0x1,void 0x0,_0x1f25f5['adaptToDeviceRatio']),this[_0x44560e(0xc8f)]=new _native[(_0x44560e(0x33ea))](),this[_0x44560e(0x218e)]=_native[_0x44560e(0x2c89)]?new _native[(_0x44560e(0x2c89))]():null,this['_commandBufferEncoder']=new _0x4fff9f(this[_0x44560e(0xc8f)]),this['_boundBuffersVertexArray']=null,this[_0x44560e(0x39d7)]=_native[_0x44560e(0x33ea)][_0x44560e(0x495)],this['_stencilTest']=!0x1,this[_0x44560e(0x4340)]=0xff,this[_0x44560e(0x21da)]=_0x41b472['g'][_0x44560e(0x21d4)],this[_0x44560e(0x3c89)]=0x0,this['_stencilFuncMask']=0xff,this[_0x44560e(0x70e)]=_0x41b472['g'][_0x44560e(0x26db)],this[_0x44560e(0x3736)]=_0x41b472['g'][_0x44560e(0x26db)],this[_0x44560e(0x2323)]=_0x41b472['g'][_0x44560e(0x280)],this[_0x44560e(0x3c73)]=0x0,this['_zOffsetUnits']=0x0,this[_0x44560e(0x22c2)]=!0x0,_native[_0x44560e(0x33ea)][_0x44560e(0x22b6)]!==_0x35bce4['PROTOCOL_VERSION'])throw new Error(_0x44560e(0x38e6)+_native[_0x44560e(0x33ea)][_0x44560e(0x22b6)]+_0x44560e(0x2306)+_0x35bce4[_0x44560e(0x22b6)]+_0x44560e(0x2c56));this[_0x44560e(0x3b36)]=0x2,this[_0x44560e(0x1f13)]=!0x0,this[_0x44560e(0x385e)]='NATIVE',this['_caps']={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':_native[_0x44560e(0x33ea)][_0x44560e(0xed6)],'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x0,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x0,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x0,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x0,'instancedArrays':!0x0,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'blendMinMax':!0x1,'maxMSAASamples':0x1,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':_native['Engine'][_0x44560e(0x3e3)],'disableMorphTargetTexture':!0x1},this[_0x44560e(0x32ce)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x52877a['w1']['Log'](_0x44560e(0x1da)+_0x3e816f['D'][_0x44560e(0x16bb)]+')\x20launched'),_0x52877a['w1'][_0x44560e(0xd95)]=function(_0x1f6d93,_0x7afd96,_0x28bfc6,_0x21aba7){_0x52877a['w1']['LoadFile'](_0x1f6d93,_0x94062f=>{const _0x3bd258=a1_0x2450;Function(_0x94062f)[_0x3bd258(0x1f03)](null),_0x7afd96&&_0x7afd96();},void 0x0,void 0x0,!0x1,(_0x372603,_0x5355a4)=>{const _0x342f57=a1_0x2450;_0x28bfc6&&_0x28bfc6(_0x342f57(0x4123),_0x5355a4);});},_0x44560e(0x2c67)==typeof URL&&(window[_0x44560e(0x868)]={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x44560e(0x2c67)==typeof Blob&&(window['Blob']=function(_0x250280){return _0x250280;}),Array[_0x44560e(0x28cd)][_0x44560e(0x195a)]||Object[_0x44560e(0x300a)](Array[_0x44560e(0x28cd)],_0x44560e(0x195a),{'configurable':!0x0,'value':function _0x2dfcfe(){const _0x5bbe13=_0x44560e,_0x436ab5=isNaN(arguments[0x0])?0x1:Number(arguments[0x0]);return _0x436ab5?Array[_0x5bbe13(0x28cd)][_0x5bbe13(0x3c49)]['call'](this,function(_0x577d79,_0x31550a){const _0x3af0e8=_0x5bbe13;return Array[_0x3af0e8(0x4704)](_0x31550a)?_0x577d79[_0x3af0e8(0x3bbc)]['apply'](_0x577d79,_0x2dfcfe[_0x3af0e8(0x761)](_0x31550a,_0x436ab5-0x1)):_0x577d79[_0x3af0e8(0x3bbc)](_0x31550a),_0x577d79;},[]):Array[_0x5bbe13(0x28cd)][_0x5bbe13(0x37ff)][_0x5bbe13(0x761)](this);},'writable':!0x0});var _0x471df2=window&&window[_0x44560e(0x4476)]||0x1,_0x1f25f5=(this['_hardwareScalingLevel']=_0x1f25f5[_0x44560e(0x320d)]?0x1/_0x471df2:0x1,this[_0x44560e(0xc8f)][_0x44560e(0x2353)](this[_0x44560e(0x1782)]),this[_0x44560e(0x3cc8)]=_0x471df2,this['resize'](),this[_0x44560e(0x3931)]());_0x1f25f5&&this[_0x44560e(0x1c87)](_0x1f25f5),this[_0x44560e(0x12ce)]=new _0x10e3fb['C'](),this['onNewSceneAddedObservable'][_0x44560e(0x1a5b)](_0x56cf94=>{const _0x2c46d7=_0x44560e,_0x1a37db=_0x56cf94[_0x2c46d7(0x245b)];_0x56cf94['render']=(..._0x17a789)=>{const _0x4d8885=_0x2c46d7;this[_0x4d8885(0x42f8)][_0x4d8885(0x4086)](),_0x1a37db[_0x4d8885(0x1f03)](_0x56cf94,_0x17a789),this['_commandBufferEncoder'][_0x4d8885(0x39f8)]();};});}['setHardwareScalingLevel'](_0x48e4b7){const _0x589e5e=_0x54de70;super[_0x589e5e(0x2353)](_0x48e4b7),this[_0x589e5e(0xc8f)][_0x589e5e(0x2353)](_0x48e4b7);}[_0x54de70(0x2dc8)](){const _0x5a5ae0=_0x54de70;super[_0x5a5ae0(0x2dc8)](),this[_0x5a5ae0(0x1c29)]&&this[_0x5a5ae0(0x3ce8)](this['_boundBuffersVertexArray']),this['_engine']['dispose']();}static[_0x54de70(0x4434)](){return new _0x17dc52();}[_0x54de70(0x3fae)](_0x5648fe,_0x59e849){const _0x3bfa07=_0x54de70;return(_0x59e849[_0x3bfa07(0x3e3e)]&&_0x59e849!==window?_0x59e849:this[_0x3bfa07(0xc8f)])['requestAnimationFrame'](_0x5648fe),0x0;}[_0x54de70(0x316)](_0xbd055c){const _0x203c26=_0x54de70;this[_0x203c26(0x2245)]!==_0xbd055c&&(this['_currentFramebuffer']&&(this[_0x203c26(0x42f8)][_0x203c26(0x6e0)](_native[_0x203c26(0x33ea)][_0x203c26(0x108f)]),this[_0x203c26(0x42f8)][_0x203c26(0x2e17)](this['_currentFramebuffer']),this['_commandBufferEncoder'][_0x203c26(0x3851)]()),_0xbd055c&&(this[_0x203c26(0x42f8)][_0x203c26(0x6e0)](_native[_0x203c26(0x33ea)][_0x203c26(0x2af8)]),this[_0x203c26(0x42f8)]['encodeCommandArgAsNativeData'](_0xbd055c),this[_0x203c26(0x42f8)][_0x203c26(0x3851)]()),this['_currentFramebuffer']=_0xbd055c);}['getHostDocument'](){return null;}['clear'](_0x3acaa4,_0x4221de,_0x43238e,_0x12a21b=!0x1){const _0x30957b=_0x54de70;if(this[_0x30957b(0x27e)])throw new Error(_0x30957b(0x2a5));this[_0x30957b(0x42f8)][_0x30957b(0x6e0)](_native[_0x30957b(0x33ea)][_0x30957b(0xb0b)]),this[_0x30957b(0x42f8)]['encodeCommandArgAsUInt32'](_0x4221de&&_0x3acaa4?0x1:0x0),this[_0x30957b(0x42f8)][_0x30957b(0x820)](_0x3acaa4?_0x3acaa4['r']:0x0),this[_0x30957b(0x42f8)][_0x30957b(0x820)](_0x3acaa4?_0x3acaa4['g']:0x0),this['_commandBufferEncoder'][_0x30957b(0x820)](_0x3acaa4?_0x3acaa4['b']:0x0),this['_commandBufferEncoder'][_0x30957b(0x820)](_0x3acaa4?_0x3acaa4['a']:0x1),this[_0x30957b(0x42f8)][_0x30957b(0x4082)](_0x43238e?0x1:0x0),this[_0x30957b(0x42f8)][_0x30957b(0x820)](0x1),this[_0x30957b(0x42f8)][_0x30957b(0x4082)](_0x12a21b?0x1:0x0),this[_0x30957b(0x42f8)][_0x30957b(0x4082)](0x0),this[_0x30957b(0x42f8)]['finishEncodingCommand']();}[_0x54de70(0xddd)](_0xb75d76,_0x160276){const _0x561459=_0x54de70;_0xb75d76=this['_normalizeIndexData'](_0xb75d76);const _0x15ded3=new _0x5d77fa();return _0x15ded3[_0x561459(0x2252)]=0x1,_0x15ded3[_0x561459(0x4541)]=0x4===_0xb75d76[_0x561459(0x103f)],_0xb75d76[_0x561459(0x2d2f)]&&(_0x15ded3['nativeIndexBuffer']=this[_0x561459(0xc8f)][_0x561459(0xddd)](_0xb75d76[_0x561459(0x425c)],_0xb75d76[_0x561459(0x3496)],_0xb75d76[_0x561459(0x2d2f)],_0x15ded3[_0x561459(0x4541)],null!=_0x160276&&_0x160276)),_0x15ded3;}[_0x54de70(0x41aa)](_0x42724d,_0x4717b0){const _0x361b38=_0x54de70;_0x42724d=ArrayBuffer[_0x361b38(0x1abc)](_0x42724d)?_0x42724d:new Float32Array(_0x42724d);const _0x5d5eb2=new _0x5d77fa();return _0x5d5eb2[_0x361b38(0x2252)]=0x1,_0x42724d[_0x361b38(0x2d2f)]&&(_0x5d5eb2[_0x361b38(0x268e)]=this[_0x361b38(0xc8f)][_0x361b38(0x41aa)](_0x42724d[_0x361b38(0x425c)],_0x42724d[_0x361b38(0x3496)],_0x42724d['byteLength'],null!=_0x4717b0&&_0x4717b0)),_0x5d5eb2;}[_0x54de70(0x17d0)](_0x45561a,_0x55e083,_0x29b131,_0x3d845c,_0x5099ba){const _0x20a69f=_0x54de70;_0x29b131&&this[_0x20a69f(0xc8f)]['recordIndexBuffer'](_0x45561a,_0x29b131['nativeIndexBuffer']);var _0x3edbc9=_0x3d845c[_0x20a69f(0x404b)]();for(let _0x409d48=0x0;_0x409d48<_0x3edbc9[_0x20a69f(0x221a)];_0x409d48++){var _0x522bcd=_0x3d845c[_0x20a69f(0x1334)](_0x409d48);if(0x0<=_0x522bcd){var _0x2c2f27=_0x3edbc9[_0x409d48];let _0xdf354a=null;(_0xdf354a=(_0xdf354a=_0x5099ba?_0x5099ba[_0x2c2f27]:_0xdf354a)||_0x55e083[_0x2c2f27])&&(_0x2c2f27=_0xdf354a[_0x20a69f(0xf6b)]())&&_0x2c2f27[_0x20a69f(0x268e)]&&this[_0x20a69f(0xc8f)][_0x20a69f(0x1c19)](_0x45561a,_0x2c2f27[_0x20a69f(0x268e)],_0x522bcd,_0xdf354a['byteOffset'],_0xdf354a[_0x20a69f(0x1749)],_0xdf354a[_0x20a69f(0x15b9)](),this[_0x20a69f(0x2df3)](_0xdf354a[_0x20a69f(0x3c7a)]),_0xdf354a['normalized'],_0xdf354a['getInstanceDivisor']());}}}[_0x54de70(0x430)](_0x22c2bf,_0x48e585,_0x2564af){const _0x23a038=_0x54de70;this[_0x23a038(0x1c29)]&&this[_0x23a038(0x3ce8)](this['_boundBuffersVertexArray']),this[_0x23a038(0x1c29)]=this[_0x23a038(0xc8f)][_0x23a038(0x2d66)](),this[_0x23a038(0x17d0)](this['_boundBuffersVertexArray'],_0x22c2bf,_0x48e585,_0x2564af),this[_0x23a038(0x1575)](this[_0x23a038(0x1c29)]);}[_0x54de70(0x3d2d)](_0x648ab1,_0x390f20,_0x56a413,_0x45cf56){const _0x437821=_0x54de70;var _0x121438=this[_0x437821(0xc8f)]['createVertexArray']();return this['_recordVertexArrayObject'](_0x121438,_0x648ab1,_0x390f20,_0x56a413,_0x45cf56),_0x121438;}[_0x54de70(0x3ce8)](_0x3f6739){const _0xc0e3c8=_0x54de70;this[_0xc0e3c8(0x42f8)][_0xc0e3c8(0x6e0)](_native[_0xc0e3c8(0x33ea)][_0xc0e3c8(0x5e0)]),this[_0xc0e3c8(0x42f8)]['encodeCommandArgAsNativeData'](_0x3f6739),this[_0xc0e3c8(0x42f8)][_0xc0e3c8(0x3851)]();}[_0x54de70(0x1575)](_0x1e3c27){const _0x13905c=_0x54de70;this[_0x13905c(0x42f8)]['startEncodingCommand'](_native['Engine']['COMMAND_BINDVERTEXARRAY']),this[_0x13905c(0x42f8)][_0x13905c(0x2e17)](_0x1e3c27),this[_0x13905c(0x42f8)][_0x13905c(0x3851)]();}[_0x54de70(0x2404)](_0x1d34c5){this['_deleteVertexArray'](_0x1d34c5);}[_0x54de70(0xc38)](_0x2fcda5,_0x22635a){const _0x1260c9=_0x54de70;return this[_0x1260c9(0xc8f)]['getAttributes'](_0x2fcda5[_0x1260c9(0x474e)],_0x22635a);}[_0x54de70(0x12d1)](_0x1855a4,_0x3202e0,_0x5a1135,_0xe66533){const _0x1e9d0c=_0x54de70;this[_0x1e9d0c(0x1877)][_0x1e9d0c(0x172)](0x1,!0x1),this[_0x1e9d0c(0x42f8)][_0x1e9d0c(0x6e0)](_native['Engine'][_0x1e9d0c(0x3a26)]),this[_0x1e9d0c(0x42f8)][_0x1e9d0c(0x4082)](_0x1855a4),this['_commandBufferEncoder'][_0x1e9d0c(0x4082)](_0x3202e0),this[_0x1e9d0c(0x42f8)][_0x1e9d0c(0x4082)](_0x5a1135),this['_commandBufferEncoder']['finishEncodingCommand']();}[_0x54de70(0xe98)](_0x4312bc,_0x4c2590,_0x419d22,_0x4b162b){const _0x4af581=_0x54de70;this[_0x4af581(0x1877)][_0x4af581(0x172)](0x1,!0x1),this['_commandBufferEncoder'][_0x4af581(0x6e0)](_native['Engine'][_0x4af581(0x2659)]),this[_0x4af581(0x42f8)][_0x4af581(0x4082)](_0x4312bc),this['_commandBufferEncoder'][_0x4af581(0x4082)](_0x4c2590),this[_0x4af581(0x42f8)][_0x4af581(0x4082)](_0x419d22),this[_0x4af581(0x42f8)][_0x4af581(0x3851)]();}[_0x54de70(0x4369)](){return new _0x46509d['G'](this);}[_0x54de70(0x8e6)](){}[_0x54de70(0x202b)](){}['_preparePipelineContext'](_0x9315da,_0x3bcf1e,_0x52d140,_0x37df94,_0x540815,_0x4a8bb4,_0x27e3bd,_0x1367c6){const _0x13f9ea=_0x54de70,_0x69c91b=_0x9315da;_0x69c91b[_0x13f9ea(0x474e)]=_0x37df94?this['createRawShaderProgram']():this[_0x13f9ea(0x2a20)](_0x9315da,_0x3bcf1e,_0x52d140,_0x1367c6);}[_0x54de70(0x2a3f)](_0x1f5392){const _0x196c6f=_0x54de70;return!(!_0x1f5392['isAsync']||!this[_0x196c6f(0xc8f)][_0x196c6f(0x8a2)]);}['_executeWhenRenderingStateIsCompiled'](_0x3481cc,_0x30e44d){const _0x5f2549=_0x54de70,_0xba3eac=_0x3481cc;if(this[_0x5f2549(0x2a3f)](_0x3481cc)){const _0x346a76=_0xba3eac[_0x5f2549(0x4338)];_0x346a76?_0xba3eac[_0x5f2549(0x4338)]=()=>{_0x346a76(),_0x30e44d();}:_0xba3eac[_0x5f2549(0x4338)]=_0x30e44d;}else _0x30e44d();}[_0x54de70(0x6fb)](){throw new Error('Not\x20Supported');}[_0x54de70(0x2a20)](_0x22ca78,_0x3465c1,_0x236bad,_0x36599e){const _0x3320f7=_0x54de70,_0x369388=_0x22ca78;if(_0x369388['nativeProgram'])throw new Error(_0x3320f7(0x15cd));this[_0x3320f7(0x387c)][_0x3320f7(0x3def)](this);const _0x5d8b8c=new _0x500bb3['Z'](_0x3465c1),_0x4e62ac=(_0x5d8b8c[_0x3320f7(0x11a2)](),_0x3465c1=_0x5d8b8c[_0x3320f7(0x3dad)],new _0x500bb3['Z'](_0x236bad));_0x4e62ac[_0x3320f7(0x11a2)](),_0x236bad=_0x4e62ac[_0x3320f7(0x3dad)],_0x3465c1=_0x76083a['B'][_0x3320f7(0x265d)](_0x3465c1,_0x36599e),_0x236bad=_0x76083a['B'][_0x3320f7(0x265d)](_0x236bad,_0x36599e),_0x36599e=()=>{const _0xc25b7c=_0x3320f7;var _0x43e5e7;_0x369388[_0xc25b7c(0x38ff)]=!0x0,null!=(_0x43e5e7=_0x369388['onCompiled'])&&_0x43e5e7[_0xc25b7c(0x761)](_0x369388),this[_0xc25b7c(0x19af)][_0xc25b7c(0x3def)](this);};if(this['isAsync'](_0x22ca78))return this[_0x3320f7(0xc8f)]['createProgramAsync'](_0x3465c1,_0x236bad,_0x36599e,_0x2a256a=>{const _0x43c51d=_0x3320f7;_0x369388[_0x43c51d(0x2b99)]=_0x2a256a;});try{var _0x9d9c38=_0x369388[_0x3320f7(0x474e)]=this['_engine'][_0x3320f7(0x14e8)](_0x3465c1,_0x236bad);return _0x36599e(),_0x9d9c38;}catch(_0x447e8c){_0x22ca78=null==_0x447e8c?void 0x0:_0x447e8c[_0x3320f7(0x101e)];throw new Error(_0x3320f7(0x246d)+(_0x3320f7(0x3e0a)==typeof _0x22ca78?'\x0a'+_0x22ca78:''));}}['inlineShaderCode'](_0x4986ba){const _0x46daa9=_0x54de70,_0x1dafc5=new _0x500bb3['Z'](_0x4986ba);return _0x1dafc5['debug']=!0x1,_0x1dafc5[_0x46daa9(0x11a2)](),_0x1dafc5[_0x46daa9(0x3dad)];}[_0x54de70(0x22b5)](_0x2fe71b){const _0x4a8022=_0x54de70;this[_0x4a8022(0x3315)]!==_0x2fe71b&&(this[_0x4a8022(0x42f8)]['startEncodingCommand'](_native[_0x4a8022(0x33ea)][_0x4a8022(0x188d)]),this[_0x4a8022(0x42f8)]['encodeCommandArgAsNativeData'](_0x2fe71b),this[_0x4a8022(0x42f8)][_0x4a8022(0x3851)](),this['_currentProgram']=_0x2fe71b);}[_0x54de70(0x44c7)](_0x1ad36b){const _0x1e22cc=_0x54de70;_0x1ad36b&&_0x1ad36b['nativeProgram']&&(this[_0x1e22cc(0x42f8)][_0x1e22cc(0x6e0)](_native[_0x1e22cc(0x33ea)]['COMMAND_DELETEPROGRAM']),this[_0x1e22cc(0x42f8)][_0x1e22cc(0x2e17)](_0x1ad36b[_0x1e22cc(0x474e)]),this['_commandBufferEncoder'][_0x1e22cc(0x3851)]());}['getUniforms'](_0xcad16b,_0x592298){const _0x2508e8=_0x54de70;return this[_0x2508e8(0xc8f)][_0x2508e8(0x190d)](_0xcad16b[_0x2508e8(0x474e)],_0x592298);}['bindUniformBlock'](_0x45cb26,_0x39035b,_0x1db60e){const _0x112674=_0x54de70;throw new Error(_0x112674(0x42d5));}['bindSamplers'](_0x502e8d){const _0x1b33c9=_0x54de70;var _0x11aab2=_0x502e8d['getPipelineContext'](),_0x1feb3f=(this[_0x1b33c9(0x22b5)](_0x11aab2[_0x1b33c9(0x474e)]),_0x502e8d['getSamplers']());for(let _0x81cb6f=0x0;_0x81cb6f<_0x1feb3f[_0x1b33c9(0x221a)];_0x81cb6f++){var _0x524775=_0x502e8d['getUniform'](_0x1feb3f[_0x81cb6f]);_0x524775&&(this[_0x1b33c9(0x443f)][_0x81cb6f]=_0x524775);}this[_0x1b33c9(0x457e)]=null;}['getRenderWidth'](_0x5e794c=!0x1){const _0x302fc6=_0x54de70;return!_0x5e794c&&this[_0x302fc6(0xfca)]?this[_0x302fc6(0xfca)][_0x302fc6(0x46ca)]:this['_engine'][_0x302fc6(0x46ae)]();}['getRenderHeight'](_0x263f3a=!0x1){const _0x705bf4=_0x54de70;return!_0x263f3a&&this[_0x705bf4(0xfca)]?this[_0x705bf4(0xfca)][_0x705bf4(0x13a6)]:this['_engine'][_0x705bf4(0x401c)]();}[_0x54de70(0x1b37)](_0x2150f1,_0x5bd8f6,_0x391970){const _0xa2182b=_0x54de70;this[_0xa2182b(0x37ad)]=_0x2150f1,this[_0xa2182b(0x42f8)]['startEncodingCommand'](_native[_0xa2182b(0x33ea)]['COMMAND_SETVIEWPORT']),this[_0xa2182b(0x42f8)]['encodeCommandArgAsFloat32'](_0x2150f1['x']),this[_0xa2182b(0x42f8)][_0xa2182b(0x820)](_0x2150f1['y']),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x2150f1[_0xa2182b(0x46ca)]),this['_commandBufferEncoder'][_0xa2182b(0x820)](_0x2150f1[_0xa2182b(0x13a6)]),this[_0xa2182b(0x42f8)]['finishEncodingCommand']();}[_0x54de70(0x34bc)](_0x3aa362,_0x24cb8e=0x0,_0xb74c37,_0x4e52d5=!0x1,_0x3b1fe4,_0x2f6ae9,_0x37d38a=0x0){const _0x8aa537=_0x54de70;this[_0x8aa537(0x3c73)]=_0x24cb8e,this[_0x8aa537(0x46eb)]=_0x37d38a,this[_0x8aa537(0x42f8)][_0x8aa537(0x6e0)](_native['Engine'][_0x8aa537(0x2312)]),this['_commandBufferEncoder'][_0x8aa537(0x4082)](_0x3aa362?0x1:0x0),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x24cb8e),this[_0x8aa537(0x42f8)][_0x8aa537(0x820)](_0x37d38a),this[_0x8aa537(0x42f8)]['encodeCommandArgAsUInt32'](null==(_0x24cb8e=null!=(_0x3aa362=this[_0x8aa537(0x574)])?_0x3aa362:_0x3b1fe4)||_0x24cb8e?0x1:0x0),this[_0x8aa537(0x42f8)][_0x8aa537(0x4082)](_0x4e52d5?0x1:0x0),this[_0x8aa537(0x42f8)][_0x8aa537(0x3851)]();}[_0x54de70(0x45db)](){const _0x40c749=_0x54de70;return{'bottom':this['getRenderHeight'](),'height':this[_0x40c749(0x401c)](),'left':0x0,'right':this[_0x40c749(0x46ae)](),'top':0x0,'width':this[_0x40c749(0x46ae)](),'x':0x0,'y':0x0,'toJSON':()=>{}};}[_0x54de70(0x22a0)](_0x5239fc){const _0x124e71=_0x54de70;_0x5239fc!==this[_0x124e71(0x3c73)]&&(this['_zOffset']=_0x5239fc,this['_commandBufferEncoder']['startEncodingCommand'](_native[_0x124e71(0x33ea)]['COMMAND_SETZOFFSET']),this[_0x124e71(0x42f8)][_0x124e71(0x820)](this[_0x124e71(0x27e)]?-_0x5239fc:_0x5239fc),this[_0x124e71(0x42f8)][_0x124e71(0x3851)]());}[_0x54de70(0x3078)](){return this['_zOffset'];}[_0x54de70(0x3ea8)](_0x2d2eb4){const _0x1020d4=_0x54de70;_0x2d2eb4!==this[_0x1020d4(0x46eb)]&&(this[_0x1020d4(0x46eb)]=_0x2d2eb4,this[_0x1020d4(0x42f8)][_0x1020d4(0x6e0)](_native[_0x1020d4(0x33ea)][_0x1020d4(0x1da4)]),this[_0x1020d4(0x42f8)][_0x1020d4(0x820)](this[_0x1020d4(0x27e)]?-_0x2d2eb4:_0x2d2eb4),this[_0x1020d4(0x42f8)][_0x1020d4(0x3851)]());}[_0x54de70(0xe00)](){const _0x3cec1d=_0x54de70;return this[_0x3cec1d(0x46eb)];}['setDepthBuffer'](_0x273778){const _0x14a657=_0x54de70;this[_0x14a657(0x42f8)][_0x14a657(0x6e0)](_native[_0x14a657(0x33ea)][_0x14a657(0x1d8d)]),this[_0x14a657(0x42f8)]['encodeCommandArgAsUInt32'](_0x273778?this[_0x14a657(0x39d7)]:_native['Engine']['DEPTH_TEST_ALWAYS']),this['_commandBufferEncoder'][_0x14a657(0x3851)]();}[_0x54de70(0x178)](){const _0x141144=_0x54de70;return this[_0x141144(0x22c2)];}[_0x54de70(0x3931)](){const _0x574541=_0x54de70;switch(this['_currentDepthTest']){case _native[_0x574541(0x33ea)][_0x574541(0x324d)]:return _0x41b472['g'][_0x574541(0xcae)];case _native[_0x574541(0x33ea)][_0x574541(0x2fb7)]:return _0x41b472['g']['ALWAYS'];case _native[_0x574541(0x33ea)]['DEPTH_TEST_GREATER']:return _0x41b472['g'][_0x574541(0x12c3)];case _native[_0x574541(0x33ea)][_0x574541(0x316e)]:return _0x41b472['g'][_0x574541(0x1300)];case _native['Engine'][_0x574541(0xf27)]:return _0x41b472['g']['NOTEQUAL'];case _native[_0x574541(0x33ea)][_0x574541(0x1d3e)]:return _0x41b472['g'][_0x574541(0x428f)];case _native[_0x574541(0x33ea)][_0x574541(0x3721)]:return _0x41b472['g']['LESS'];case _native[_0x574541(0x33ea)]['DEPTH_TEST_LEQUAL']:return _0x41b472['g'][_0x574541(0x14da)];}return null;}[_0x54de70(0x1c87)](_0x2c41d6){const _0x5074d4=_0x54de70;let _0x521bea=0x0;switch(_0x2c41d6){case _0x41b472['g'][_0x5074d4(0xcae)]:_0x521bea=_native[_0x5074d4(0x33ea)]['DEPTH_TEST_NEVER'];break;case _0x41b472['g'][_0x5074d4(0x21d4)]:_0x521bea=_native[_0x5074d4(0x33ea)][_0x5074d4(0x2fb7)];break;case _0x41b472['g'][_0x5074d4(0x12c3)]:_0x521bea=_native[_0x5074d4(0x33ea)][_0x5074d4(0x40ae)];break;case _0x41b472['g'][_0x5074d4(0x1300)]:_0x521bea=_native[_0x5074d4(0x33ea)][_0x5074d4(0x316e)];break;case _0x41b472['g'][_0x5074d4(0x1841)]:_0x521bea=_native['Engine']['DEPTH_TEST_NOTEQUAL'];break;case _0x41b472['g'][_0x5074d4(0x428f)]:_0x521bea=_native[_0x5074d4(0x33ea)]['DEPTH_TEST_EQUAL'];break;case _0x41b472['g']['LESS']:_0x521bea=_native[_0x5074d4(0x33ea)][_0x5074d4(0x3721)];break;case _0x41b472['g'][_0x5074d4(0x14da)]:_0x521bea=_native['Engine'][_0x5074d4(0x495)];}this['_currentDepthTest']=_0x521bea,this[_0x5074d4(0x42f8)][_0x5074d4(0x6e0)](_native[_0x5074d4(0x33ea)][_0x5074d4(0x1d8d)]),this[_0x5074d4(0x42f8)][_0x5074d4(0x4082)](this[_0x5074d4(0x39d7)]),this[_0x5074d4(0x42f8)]['finishEncodingCommand']();}['setDepthWrite'](_0x47c5c5){const _0x5bc4db=_0x54de70;this[_0x5bc4db(0x22c2)]=_0x47c5c5,this[_0x5bc4db(0x42f8)]['startEncodingCommand'](_native['Engine'][_0x5bc4db(0x39a)]),this[_0x5bc4db(0x42f8)][_0x5bc4db(0x4082)](Number(_0x47c5c5)),this[_0x5bc4db(0x42f8)][_0x5bc4db(0x3851)]();}['setColorWrite'](_0x38eb03){const _0x4aa7f0=_0x54de70;this[_0x4aa7f0(0x24fe)]=_0x38eb03,this[_0x4aa7f0(0x42f8)][_0x4aa7f0(0x6e0)](_native[_0x4aa7f0(0x33ea)][_0x4aa7f0(0x38f3)]),this['_commandBufferEncoder'][_0x4aa7f0(0x4082)](Number(_0x38eb03)),this['_commandBufferEncoder'][_0x4aa7f0(0x3851)]();}[_0x54de70(0x707)](){const _0x5f6225=_0x54de70;return this[_0x5f6225(0x24fe)];}['applyStencil'](){const _0x2509c4=_0x54de70;this[_0x2509c4(0x2a04)](this[_0x2509c4(0x4340)],this['_getStencilOpFail'](this['_stencilOpStencilFail']),this[_0x2509c4(0x239f)](this[_0x2509c4(0x3736)]),this[_0x2509c4(0x4024)](this[_0x2509c4(0x2323)]),this[_0x2509c4(0xaba)](this[_0x2509c4(0x21da)]),this[_0x2509c4(0x3c89)]);}[_0x54de70(0x2a04)](_0x15a4d9,_0x1c1f77,_0x5bc71,_0x5ea0e8,_0x2d298e,_0x44389d){const _0x20214e=_0x54de70;this['_commandBufferEncoder'][_0x20214e(0x6e0)](_native[_0x20214e(0x33ea)][_0x20214e(0x22e9)]),this['_commandBufferEncoder'][_0x20214e(0x4082)](_0x15a4d9),this[_0x20214e(0x42f8)][_0x20214e(0x4082)](_0x1c1f77),this[_0x20214e(0x42f8)][_0x20214e(0x4082)](_0x5bc71),this['_commandBufferEncoder'][_0x20214e(0x4082)](_0x5ea0e8),this[_0x20214e(0x42f8)][_0x20214e(0x4082)](_0x2d298e),this[_0x20214e(0x42f8)][_0x20214e(0x4082)](_0x44389d),this[_0x20214e(0x42f8)][_0x20214e(0x3851)]();}[_0x54de70(0x2928)](_0x52b259){const _0x13b9ad=_0x54de70;(this[_0x13b9ad(0x5f1)]=_0x52b259)?this[_0x13b9ad(0xece)]():this[_0x13b9ad(0x2a04)](0xff,_native[_0x13b9ad(0x33ea)][_0x13b9ad(0x3879)],_native[_0x13b9ad(0x33ea)][_0x13b9ad(0x41cc)],_native[_0x13b9ad(0x33ea)]['STENCIL_OP_PASS_Z_KEEP'],_native[_0x13b9ad(0x33ea)][_0x13b9ad(0x1595)],0x0);}[_0x54de70(0x16b8)](){const _0x292429=_0x54de70;return this[_0x292429(0x5f1)];}['getStencilOperationPass'](){const _0x3d04fb=_0x54de70;return this[_0x3d04fb(0x2323)];}[_0x54de70(0x40d0)](_0x3a94f4){const _0x448959=_0x54de70;this[_0x448959(0x2323)]=_0x3a94f4,this['applyStencil']();}[_0x54de70(0x38ce)](_0x4f9f9a){const _0x2b3607=_0x54de70;this[_0x2b3607(0x4340)]=_0x4f9f9a,this['applyStencil']();}[_0x54de70(0x2606)](_0x4815c2){const _0x550b04=_0x54de70;this[_0x550b04(0x21da)]=_0x4815c2,this[_0x550b04(0xece)]();}[_0x54de70(0xc0f)](_0x1b0891){this['_stencilFuncRef']=_0x1b0891,this['applyStencil']();}[_0x54de70(0x4331)](_0x420841){this['_stencilFuncMask']=_0x420841;}[_0x54de70(0x3fb4)](_0x580e5b){const _0x40bf6e=_0x54de70;this[_0x40bf6e(0x70e)]=_0x580e5b,this[_0x40bf6e(0xece)]();}[_0x54de70(0x2c65)](_0x242ee2){const _0x250577=_0x54de70;this[_0x250577(0x3736)]=_0x242ee2,this[_0x250577(0xece)]();}[_0x54de70(0x1904)](){const _0x45084f=_0x54de70;return this[_0x45084f(0x4340)];}[_0x54de70(0xc8d)](){const _0x4e6b7b=_0x54de70;return this[_0x4e6b7b(0x21da)];}['getStencilFunctionReference'](){return this['_stencilFuncRef'];}['getStencilFunctionMask'](){return this['_stencilFuncMask'];}[_0x54de70(0x364c)](){const _0x286bd5=_0x54de70;return this[_0x286bd5(0x70e)];}['getStencilOperationDepthFail'](){const _0x38e6a3=_0x54de70;return this[_0x38e6a3(0x3736)];}[_0x54de70(0x35a3)](_0x1e56d9,_0x6fb6d9,_0x243adb,_0x47c514){throw new Error('Setting\x20alpha\x20blend\x20constant\x20color\x20not\x20yet\x20implemented.');}[_0x54de70(0x168f)](_0x5624df,_0x1ad2b9=!0x1){const _0x349482=_0x54de70;var _0x17c5d8;this[_0x349482(0x4684)]!==_0x5624df&&(_0x17c5d8=this[_0x349482(0x887)](_0x5624df),this[_0x349482(0x42f8)][_0x349482(0x6e0)](_native['Engine']['COMMAND_SETBLENDMODE']),this[_0x349482(0x42f8)][_0x349482(0x4082)](_0x17c5d8),this[_0x349482(0x42f8)][_0x349482(0x3851)](),_0x1ad2b9||this['setDepthWrite'](_0x5624df===_0x41b472['g']['ALPHA_DISABLE']),this[_0x349482(0x4684)]=_0x5624df);}['getAlphaMode'](){const _0x23f5e4=_0x54de70;return this[_0x23f5e4(0x4684)];}[_0x54de70(0x18ba)](_0x4cb3c8,_0x1673c3){const _0xa0b10f=_0x54de70;return!!_0x4cb3c8&&(this[_0xa0b10f(0x42f8)][_0xa0b10f(0x6e0)](_native[_0xa0b10f(0x33ea)]['COMMAND_SETINT']),this[_0xa0b10f(0x42f8)][_0xa0b10f(0x2e17)](_0x4cb3c8),this['_commandBufferEncoder'][_0xa0b10f(0x3356)](_0x1673c3),this[_0xa0b10f(0x42f8)][_0xa0b10f(0x3851)](),!0x0);}[_0x54de70(0x38a3)](_0x1d09b1,_0x17e02d){const _0x107e5c=_0x54de70;return!!_0x1d09b1&&(this[_0x107e5c(0x42f8)][_0x107e5c(0x6e0)](_native[_0x107e5c(0x33ea)][_0x107e5c(0x4256)]),this[_0x107e5c(0x42f8)][_0x107e5c(0x2e17)](_0x1d09b1),this[_0x107e5c(0x42f8)][_0x107e5c(0x3edc)](_0x17e02d),this[_0x107e5c(0x42f8)][_0x107e5c(0x3851)](),!0x0);}[_0x54de70(0x367d)](_0x4384ba,_0x5c0132){const _0x2ffb04=_0x54de70;return!!_0x4384ba&&(this[_0x2ffb04(0x42f8)][_0x2ffb04(0x6e0)](_native[_0x2ffb04(0x33ea)][_0x2ffb04(0x215)]),this['_commandBufferEncoder'][_0x2ffb04(0x2e17)](_0x4384ba),this[_0x2ffb04(0x42f8)][_0x2ffb04(0x3edc)](_0x5c0132),this[_0x2ffb04(0x42f8)]['finishEncodingCommand'](),!0x0);}[_0x54de70(0x42c)](_0x181b67,_0x25e68b){const _0x1f8b9b=_0x54de70;return!!_0x181b67&&(this[_0x1f8b9b(0x42f8)][_0x1f8b9b(0x6e0)](_native['Engine'][_0x1f8b9b(0x4210)]),this['_commandBufferEncoder'][_0x1f8b9b(0x2e17)](_0x181b67),this[_0x1f8b9b(0x42f8)]['encodeCommandArgAsInt32s'](_0x25e68b),this[_0x1f8b9b(0x42f8)][_0x1f8b9b(0x3851)](),!0x0);}[_0x54de70(0x2edd)](_0x464e97,_0x15ad18){const _0x1b0ac5=_0x54de70;return!!_0x464e97&&(this[_0x1b0ac5(0x42f8)]['startEncodingCommand'](_native[_0x1b0ac5(0x33ea)][_0x1b0ac5(0x19e7)]),this[_0x1b0ac5(0x42f8)][_0x1b0ac5(0x2e17)](_0x464e97),this[_0x1b0ac5(0x42f8)][_0x1b0ac5(0x3edc)](_0x15ad18),this['_commandBufferEncoder'][_0x1b0ac5(0x3851)](),!0x0);}[_0x54de70(0x3c2c)](_0x27dde3,_0x2baf0c){const _0x654fae=_0x54de70;return!!_0x27dde3&&(this[_0x654fae(0x42f8)]['startEncodingCommand'](_native[_0x654fae(0x33ea)]['COMMAND_SETFLOATARRAY']),this[_0x654fae(0x42f8)]['encodeCommandArgAsNativeData'](_0x27dde3),this[_0x654fae(0x42f8)][_0x654fae(0x2eb9)](_0x2baf0c),this[_0x654fae(0x42f8)][_0x654fae(0x3851)](),!0x0);}['setFloatArray2'](_0x541bff,_0x458227){const _0x55e480=_0x54de70;return!!_0x541bff&&(this[_0x55e480(0x42f8)][_0x55e480(0x6e0)](_native[_0x55e480(0x33ea)]['COMMAND_SETFLOATARRAY2']),this['_commandBufferEncoder'][_0x55e480(0x2e17)](_0x541bff),this[_0x55e480(0x42f8)][_0x55e480(0x2eb9)](_0x458227),this[_0x55e480(0x42f8)]['finishEncodingCommand'](),!0x0);}[_0x54de70(0xc7c)](_0x2d08d8,_0x365f29){const _0x3c2f2f=_0x54de70;return!!_0x2d08d8&&(this[_0x3c2f2f(0x42f8)][_0x3c2f2f(0x6e0)](_native[_0x3c2f2f(0x33ea)]['COMMAND_SETFLOATARRAY3']),this[_0x3c2f2f(0x42f8)][_0x3c2f2f(0x2e17)](_0x2d08d8),this[_0x3c2f2f(0x42f8)][_0x3c2f2f(0x2eb9)](_0x365f29),this[_0x3c2f2f(0x42f8)]['finishEncodingCommand'](),!0x0);}[_0x54de70(0x46fe)](_0x1e151e,_0x1d1154){const _0x1dab1e=_0x54de70;return!!_0x1e151e&&(this[_0x1dab1e(0x42f8)]['startEncodingCommand'](_native[_0x1dab1e(0x33ea)]['COMMAND_SETFLOATARRAY4']),this[_0x1dab1e(0x42f8)]['encodeCommandArgAsNativeData'](_0x1e151e),this['_commandBufferEncoder'][_0x1dab1e(0x2eb9)](_0x1d1154),this[_0x1dab1e(0x42f8)][_0x1dab1e(0x3851)](),!0x0);}[_0x54de70(0x24d9)](_0x5d2eed,_0x8a06c4){return!!_0x5d2eed&&this['setFloatArray'](_0x5d2eed,new Float32Array(_0x8a06c4));}[_0x54de70(0x4e7)](_0x4d7ee7,_0x270ad4){return!!_0x4d7ee7&&this['setFloatArray2'](_0x4d7ee7,new Float32Array(_0x270ad4));}[_0x54de70(0x2ab3)](_0x598120,_0x48d7){const _0x223c91=_0x54de70;return!!_0x598120&&this[_0x223c91(0xc7c)](_0x598120,new Float32Array(_0x48d7));}[_0x54de70(0x1082)](_0x42cbc5,_0x2706eb){const _0x168463=_0x54de70;return!!_0x42cbc5&&this[_0x168463(0x46fe)](_0x42cbc5,new Float32Array(_0x2706eb));}[_0x54de70(0xa08)](_0x4fb731,_0x2933fe){const _0x35d313=_0x54de70;return!!_0x4fb731&&(this[_0x35d313(0x42f8)][_0x35d313(0x6e0)](_native[_0x35d313(0x33ea)][_0x35d313(0x30e2)]),this[_0x35d313(0x42f8)][_0x35d313(0x2e17)](_0x4fb731),this[_0x35d313(0x42f8)][_0x35d313(0x2eb9)](_0x2933fe),this[_0x35d313(0x42f8)][_0x35d313(0x3851)](),!0x0);}[_0x54de70(0x621)](_0x30b888,_0x25a830){const _0x5364ff=_0x54de70;return!!_0x30b888&&(this[_0x5364ff(0x42f8)][_0x5364ff(0x6e0)](_native[_0x5364ff(0x33ea)][_0x5364ff(0x2172)]),this[_0x5364ff(0x42f8)][_0x5364ff(0x2e17)](_0x30b888),this['_commandBufferEncoder'][_0x5364ff(0x2eb9)](_0x25a830),this['_commandBufferEncoder']['finishEncodingCommand'](),!0x0);}['setMatrix2x2'](_0x3cdf2f,_0x2ed66d){const _0x3e4f7f=_0x54de70;return!!_0x3cdf2f&&(this['_commandBufferEncoder'][_0x3e4f7f(0x6e0)](_native[_0x3e4f7f(0x33ea)][_0x3e4f7f(0x2a4f)]),this[_0x3e4f7f(0x42f8)][_0x3e4f7f(0x2e17)](_0x3cdf2f),this[_0x3e4f7f(0x42f8)][_0x3e4f7f(0x2eb9)](_0x2ed66d),this[_0x3e4f7f(0x42f8)]['finishEncodingCommand'](),!0x0);}['setFloat'](_0x506a97,_0x540672){const _0x57769c=_0x54de70;return!!_0x506a97&&(this[_0x57769c(0x42f8)][_0x57769c(0x6e0)](_native['Engine']['COMMAND_SETFLOAT']),this['_commandBufferEncoder'][_0x57769c(0x2e17)](_0x506a97),this[_0x57769c(0x42f8)][_0x57769c(0x820)](_0x540672),this[_0x57769c(0x42f8)][_0x57769c(0x3851)](),!0x0);}[_0x54de70(0x3a2c)](_0x2ab59b,_0x4c28b5,_0x23f6f9){const _0x49b621=_0x54de70;return!!_0x2ab59b&&(this[_0x49b621(0x42f8)][_0x49b621(0x6e0)](_native[_0x49b621(0x33ea)][_0x49b621(0x2c3)]),this[_0x49b621(0x42f8)]['encodeCommandArgAsNativeData'](_0x2ab59b),this[_0x49b621(0x42f8)]['encodeCommandArgAsFloat32'](_0x4c28b5),this[_0x49b621(0x42f8)][_0x49b621(0x820)](_0x23f6f9),this[_0x49b621(0x42f8)][_0x49b621(0x3851)](),!0x0);}[_0x54de70(0x1a27)](_0x5899c7,_0x3277a3,_0x89a66d,_0xa9cf6d){const _0xb7f6eb=_0x54de70;return!!_0x5899c7&&(this[_0xb7f6eb(0x42f8)][_0xb7f6eb(0x6e0)](_native[_0xb7f6eb(0x33ea)][_0xb7f6eb(0x1552)]),this[_0xb7f6eb(0x42f8)][_0xb7f6eb(0x2e17)](_0x5899c7),this[_0xb7f6eb(0x42f8)][_0xb7f6eb(0x820)](_0x3277a3),this['_commandBufferEncoder'][_0xb7f6eb(0x820)](_0x89a66d),this['_commandBufferEncoder'][_0xb7f6eb(0x820)](_0xa9cf6d),this[_0xb7f6eb(0x42f8)]['finishEncodingCommand'](),!0x0);}['setFloat4'](_0x24bac6,_0x2bdb0e,_0x1a4700,_0x5efe3b,_0x3071a3){const _0xdcd59e=_0x54de70;return!!_0x24bac6&&(this['_commandBufferEncoder']['startEncodingCommand'](_native[_0xdcd59e(0x33ea)][_0xdcd59e(0xfce)]),this['_commandBufferEncoder'][_0xdcd59e(0x2e17)](_0x24bac6),this['_commandBufferEncoder'][_0xdcd59e(0x820)](_0x2bdb0e),this[_0xdcd59e(0x42f8)][_0xdcd59e(0x820)](_0x1a4700),this[_0xdcd59e(0x42f8)][_0xdcd59e(0x820)](_0x5efe3b),this[_0xdcd59e(0x42f8)]['encodeCommandArgAsFloat32'](_0x3071a3),this[_0xdcd59e(0x42f8)][_0xdcd59e(0x3851)](),!0x0);}[_0x54de70(0x1b4b)](_0x3ee7fb,_0x836571){const _0x491c5a=_0x54de70;return!!_0x3ee7fb&&(this[_0x491c5a(0x1a27)](_0x3ee7fb,_0x836571['r'],_0x836571['g'],_0x836571['b']),!0x0);}['setColor4'](_0xa6e13e,_0x48a6bf,_0x188dfe){const _0x41dbfa=_0x54de70;return!!_0xa6e13e&&(this[_0x41dbfa(0xb06)](_0xa6e13e,_0x48a6bf['r'],_0x48a6bf['g'],_0x48a6bf['b'],_0x188dfe),!0x0);}[_0x54de70(0xf63)](_0x2b0534){const _0x2446d0=_0x54de70;this['preventCacheWipeBetweenFrames']||(this[_0x2446d0(0x3c1c)](),this[_0x2446d0(0x457e)]=null,_0x2b0534&&(this[_0x2446d0(0x3315)]=null,this[_0x2446d0(0x5a7)][_0x2446d0(0x3c9d)](),this[_0x2446d0(0x1a01)][_0x2446d0(0x3c9d)](),this[_0x2446d0(0x12aa)]['reset']()),this[_0x2446d0(0xdfc)]=null,this[_0x2446d0(0x2169)]=null,this[_0x2446d0(0xf11)]=null);}[_0x54de70(0x1293)](){const _0x1d88fd=_0x54de70;return this[_0x1d88fd(0xc8f)][_0x1d88fd(0xbad)]();}[_0x54de70(0x160c)](_0xdf7c77){const _0x119b66=_0x54de70;_0xdf7c77&&this[_0x119b66(0xc8f)][_0x119b66(0x22eb)](_0xdf7c77);}[_0x54de70(0x43a)](_0x3e2d29,_0x59296d,_0x1e39bf,_0x3279b4=!0x1,_0x31ef90){const _0x3faa40=_0x54de70;void 0x0===_0x3279b4&&(_0x3279b4=!0x1),_0x3e2d29&&_0x3e2d29[_0x3faa40(0x2ee5)]&&(_0x3279b4=_0x59296d['getCanvasTexture'](),_0x59296d=_0x3e2d29[_0x3faa40(0x2ee5)]['underlyingResource'],this['_engine'][_0x3faa40(0x17bf)](_0x59296d,_0x3279b4),_0x3e2d29[_0x3faa40(0x459b)]=!0x0);}[_0x54de70(0x3641)](_0x4131ac,_0x4af7e5,_0x27b4e1,_0x2c0597){const _0x41f199=_0x54de70;return _0x4131ac=Math[_0x41f199(0x26f6)](_0x4131ac,0x1),_0x4af7e5=Math[_0x41f199(0x26f6)](_0x4af7e5,0x1),this[_0x41f199(0xd85)](new Uint8Array(_0x4131ac*_0x4af7e5*0x4),_0x4131ac,_0x4af7e5,_0x41b472['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x2c0597);}[_0x54de70(0x364)](_0x507ae1){const _0x34c710=_0x54de70;return this['_camera']?this[_0x34c710(0x218e)][_0x34c710(0x14a6)](_0x507ae1):null;}[_0x54de70(0x27d7)](_0x1c8354,_0x22b0fe,_0x307571){const _0x57d04d=_0x54de70;_0x1c8354&&_0x1c8354[_0x57d04d(0x2ee5)]&&this[_0x57d04d(0x218e)]&&(_0x1c8354=_0x1c8354['_hardwareTexture'][_0x57d04d(0x1d2e)],this[_0x57d04d(0x218e)][_0x57d04d(0x27d7)](_0x1c8354,_0x22b0fe,_0x307571));}[_0x54de70(0xd85)](_0xa52ee6,_0x23cbfd,_0x203861,_0x4b7023,_0x1d66d6,_0x2a0661,_0x434a0c,_0x383619=null,_0xe81fb8=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0xc7583b,_0x4d6a02=!0x1){const _0x36e626=_0x54de70,_0x452646=new _0x59b00e['l'](this,_0x59b00e['S'][_0x36e626(0x3130)]);return _0x452646[_0x36e626(0xd20)]=_0x4b7023,_0x452646[_0x36e626(0x35c)]=_0x1d66d6,_0x452646['samplingMode']=_0x434a0c,_0x452646[_0x36e626(0xd40)]=_0x2a0661,_0x452646[_0x36e626(0x2efa)]=_0x23cbfd,_0x452646[_0x36e626(0x1df4)]=_0x203861,_0x452646[_0x36e626(0x46ca)]=_0x452646[_0x36e626(0x2efa)],_0x452646[_0x36e626(0x13a6)]=_0x452646['baseHeight'],_0x452646[_0x36e626(0x3dc4)]=_0x383619,_0x452646['type']=_0xe81fb8,_0x452646[_0x36e626(0x18fd)]=this[_0x36e626(0xb7c)](_0x4d6a02,!_0x1d66d6),this[_0x36e626(0x167e)](_0x452646,_0xa52ee6,_0x4b7023,_0x2a0661,_0x383619,_0xe81fb8,_0x452646['_useSRGBBuffer']),_0x452646[_0x36e626(0x2ee5)]&&(_0x23cbfd=_0x452646[_0x36e626(0x2ee5)][_0x36e626(0x1d2e)],_0x203861=this[_0x36e626(0x1245)](_0x434a0c),this[_0x36e626(0x419f)](_0x23cbfd,_0x203861)),this[_0x36e626(0x45b7)]['push'](_0x452646),_0x452646;}[_0x54de70(0x1e13)](_0x8fa02c,_0x2f864d,_0x552b0c,_0x2e181f,_0x50966d,_0x534e8d,_0x12b1e8,_0x4541a1,_0x1e14b8=0x0,_0x1a38a1=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x59a713=_0x54de70,_0x402379=new _0x59b00e['l'](this,_0x59b00e['S'][_0x59a713(0x992)]);var _0xf8b014;return _0x402379[_0x59a713(0x2efa)]=_0x2f864d,_0x402379['baseHeight']=_0x552b0c,_0x402379[_0x59a713(0x39e3)]=_0x2e181f,_0x402379[_0x59a713(0x46ca)]=_0x2f864d,_0x402379['height']=_0x552b0c,_0x402379[_0x59a713(0x4071)]=_0x2e181f,_0x402379['format']=_0x50966d,_0x402379[_0x59a713(0x3c7a)]=_0x1a38a1,_0x402379[_0x59a713(0x35c)]=_0x534e8d,_0x402379[_0x59a713(0x24c1)]=_0x4541a1,_0x402379[_0x59a713(0x5da)]=!0x0,_0x402379[_0x59a713(0x2ee5)]&&(_0xf8b014=_0x402379[_0x59a713(0x2ee5)][_0x59a713(0x1d2e)],this[_0x59a713(0xc8f)][_0x59a713(0x2708)](_0xf8b014,_0x8fa02c,_0x2f864d,_0x552b0c,_0x2e181f,this['_getNativeTextureFormat'](_0x50966d,_0x1a38a1),_0x534e8d,_0x12b1e8),_0x8fa02c=this['_getNativeSamplingMode'](_0x4541a1),this[_0x59a713(0x419f)](_0xf8b014,_0x8fa02c)),_0x402379[_0x59a713(0x459b)]=!0x0,this[_0x59a713(0x45b7)]['push'](_0x402379),_0x402379;}[_0x54de70(0x167e)](_0x31605c,_0x549806,_0x3a67d9,_0x234218,_0x34c7f2=0x0,_0x461e88=_0x41b472['g'][_0x54de70(0x231a)],_0x5e2403){const _0x3d933a=_0x54de70;var _0x2658bb;_0x31605c&&(_0x549806&&_0x31605c['_hardwareTexture']&&(_0x2658bb=_0x31605c['_hardwareTexture'][_0x3d933a(0x1d2e)],this[_0x3d933a(0xc8f)][_0x3d933a(0x1235)](_0x2658bb,_0x549806,_0x31605c[_0x3d933a(0x46ca)],_0x31605c['height'],this[_0x3d933a(0x1fc5)](_0x3a67d9,_0x461e88),_0x31605c[_0x3d933a(0x35c)],_0x31605c[_0x3d933a(0xd40)])),_0x31605c[_0x3d933a(0x459b)]=!0x0);}[_0x54de70(0xbad)](_0x4e0442,_0xed40e,_0x147fbc,_0x249a7d,_0x9e171d=_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0xa5bfff=null,_0x428479=null,_0xaa971=null,_0x4ccaad=null,_0x2da1b8=null,_0x17e0c9=null,_0x21ba22,_0x2e1b45,_0xabaec1,_0x2a62bb=!0x1){const _0x22f456=_0x54de70;var _0x3e54bc=_0x22f456(0x1061)===(_0x4e0442=_0x4e0442||'')[_0x22f456(0x1f7e)](0x0,0x5),_0x5e4fb8=_0x3e54bc&&-0x1!==_0x4e0442[_0x22f456(0x278a)](';base64,');const _0xec82d8=_0x4ccaad||new _0x59b00e['l'](this,_0x59b00e['S'][_0x22f456(0x342b)]),_0x4b148f=_0x4e0442;var _0x2d0ce6=(_0x4e0442=!this[_0x22f456(0xe36)]||_0x5e4fb8||_0x4ccaad||_0xaa971?_0x4e0442:this[_0x22f456(0xe36)](_0x4e0442))[_0x22f456(0x3b02)]('.'),_0x3b724f=_0x17e0c9||(-0x1<_0x2d0ce6?_0x4e0442[_0x22f456(0xe74)](_0x2d0ce6)['toLowerCase']():'');let _0x50ad5a=null;for(const _0x1e94f7 of _0x3e816f['D'][_0x22f456(0x320b)])if(_0x1e94f7[_0x22f456(0x4081)](_0x3b724f)){_0x50ad5a=_0x1e94f7;break;}_0x249a7d&&_0x249a7d['addPendingData'](_0xec82d8),_0xec82d8[_0x22f456(0x1918)]=_0x4e0442,_0xec82d8[_0x22f456(0x35c)]=!_0xed40e,_0xec82d8[_0x22f456(0x24c1)]=_0x9e171d,_0xec82d8['invertY']=_0x147fbc,_0xec82d8[_0x22f456(0x18fd)]=this[_0x22f456(0xb7c)](_0x2a62bb,_0xed40e),this['doNotHandleContextLost']||(_0xec82d8[_0x22f456(0x4616)]=_0xaa971);let _0x110c54=null;_0xa5bfff&&!_0x4ccaad&&(_0x110c54=_0xec82d8[_0x22f456(0x42e0)][_0x22f456(0x1a5b)](_0xa5bfff)),_0x4ccaad||this[_0x22f456(0x45b7)]['push'](_0xec82d8);const _0x15bd74=(_0x2f908b,_0x55ea9d)=>{const _0xcba9f9=_0x22f456;_0x249a7d&&_0x249a7d[_0xcba9f9(0x16b)](_0xec82d8),_0x4e0442===_0x4b148f?(_0x110c54&&_0xec82d8[_0xcba9f9(0x42e0)][_0xcba9f9(0x3e64)](_0x110c54),_0x11a9e5['l'][_0xcba9f9(0x38bd)]&&this[_0xcba9f9(0xbad)](_0x11a9e5['l'][_0xcba9f9(0x41a8)],_0xed40e,_0xec82d8[_0xcba9f9(0xd40)],_0x249a7d,_0x9e171d,null,_0x428479,_0xaa971,_0xec82d8),_0x428479&&_0x428479((_0x2f908b||_0xcba9f9(0x2f8e))+(_0x11a9e5['l'][_0xcba9f9(0x38bd)]?'\x20-\x20Fallback\x20texture\x20was\x20used':''),_0x55ea9d)):(_0x1323e0['Y'][_0xcba9f9(0x3cc9)](_0xcba9f9(0x1b78)+_0x4e0442+',\x20falling\x20back\x20to\x20'+_0x4b148f),this['createTexture'](_0x4b148f,_0xed40e,_0xec82d8[_0xcba9f9(0xd40)],_0x249a7d,_0x9e171d,_0xa5bfff,_0x428479,_0xaa971,_0xec82d8,_0x2da1b8,_0x17e0c9,_0x21ba22,_0x2e1b45));};if(_0x50ad5a)throw new Error('Loading\x20textures\x20from\x20IInternalTextureLoader\x20not\x20yet\x20implemented.');{const _0x640281=_0x4d277d=>{const _0x3f7917=_0x22f456;if(_0xec82d8[_0x3f7917(0x2ee5)]){const _0x42ec75=_0xec82d8['_hardwareTexture'][_0x3f7917(0x1d2e)];this['_engine'][_0x3f7917(0x2d15)](_0x42ec75,_0x4d277d,!_0xed40e,_0x147fbc,_0x2a62bb,()=>{const _0x1ac334=_0x3f7917;_0xec82d8[_0x1ac334(0x2efa)]=this[_0x1ac334(0xc8f)][_0x1ac334(0xa5d)](_0x42ec75),_0xec82d8['baseHeight']=this[_0x1ac334(0xc8f)][_0x1ac334(0x3535)](_0x42ec75),_0xec82d8[_0x1ac334(0x46ca)]=_0xec82d8[_0x1ac334(0x2efa)],_0xec82d8[_0x1ac334(0x13a6)]=_0xec82d8[_0x1ac334(0x1df4)],_0xec82d8[_0x1ac334(0x459b)]=!0x0;var _0x3ef92b=this[_0x1ac334(0x1245)](_0x9e171d);this[_0x1ac334(0x419f)](_0x42ec75,_0x3ef92b),_0x249a7d&&_0x249a7d[_0x1ac334(0x16b)](_0xec82d8),_0xec82d8[_0x1ac334(0x42e0)]['notifyObservers'](_0xec82d8),_0xec82d8[_0x1ac334(0x42e0)][_0x1ac334(0x37a)]();},()=>{const _0x40b352=_0x3f7917;throw new Error(_0x40b352(0x4212));});}else _0x249a7d&&_0x249a7d['removePendingData'](_0xec82d8);};if(_0x3e54bc&&_0xaa971){if(_0xaa971 instanceof ArrayBuffer)_0x640281(new Uint8Array(_0xaa971));else{if(ArrayBuffer[_0x22f456(0x1abc)](_0xaa971))_0x640281(_0xaa971);else{if(_0x22f456(0x3e0a)!=typeof _0xaa971)throw new Error('Unsupported\x20buffer\x20type');_0x640281(new Uint8Array(_0x52877a['w1'][_0x22f456(0x3bcf)](_0xaa971)));}}}else _0x5e4fb8?_0x640281(new Uint8Array(_0x52877a['w1'][_0x22f456(0x3bcf)](_0x4e0442))):this['_loadFile'](_0x4e0442,_0x79f3ef=>_0x640281(new Uint8Array(_0x79f3ef)),void 0x0,void 0x0,!0x0,(_0x3bb067,_0x18b6d0)=>{const _0x318340=_0x22f456;_0x15bd74(_0x318340(0x234)+(_0x3bb067&&_0x3bb067['responseURL'],_0x18b6d0));});}return _0xec82d8;}[_0x54de70(0x3bd2)](_0x48dede,_0x4617db=!0x1,_0x3968e9=_0x41b472['g'][_0x54de70(0x3560)]){const _0x470623=_0x54de70;_0x48dede=new _0x2b8fc1['E'](_0x48dede,this[_0x470623(0xc8f)]);const _0x370f36=new _0x59b00e['l'](this,_0x59b00e['S'][_0x470623(0x363)],!0x0);return _0x370f36[_0x470623(0x2ee5)]=_0x48dede,_0x370f36[_0x470623(0x459b)]=!0x0,_0x370f36[_0x470623(0x2e49)]=_0x4617db,this[_0x470623(0x433c)](_0x3968e9,_0x370f36),_0x370f36;}[_0x54de70(0x1c50)](){const _0x45c824=_0x54de70;throw new Error(_0x45c824(0x2ba0));}[_0x54de70(0x769)](_0x23e4af,_0x510513,_0x81792e){const _0x2eb876=_0x54de70,_0xb979e0=_0x81792e;var _0x81792e=new _0x59b00e['l'](this,_0x59b00e['S'][_0x2eb876(0x955)]),_0x33dba6=_0x23e4af[_0x2eb876(0x46ca)]||_0x23e4af,_0x23e4af=_0x23e4af[_0x2eb876(0x13a6)]||_0x23e4af,_0x33dba6=this['_engine']['createFrameBuffer'](_0x81792e[_0x2eb876(0x2ee5)][_0x2eb876(0x1d2e)],_0x33dba6,_0x23e4af,!0x0,!0x0);return _0xb979e0[_0x2eb876(0x97e)]=_0x33dba6,_0x81792e;}[_0x54de70(0x3bc8)](_0x1fde83){const _0x3e001e=_0x54de70;_0x1fde83&&(this[_0x3e001e(0x42f8)][_0x3e001e(0x6e0)](_native['Engine'][_0x3e001e(0x256a)]),this[_0x3e001e(0x42f8)]['encodeCommandArgAsNativeData'](_0x1fde83),this['_commandBufferEncoder'][_0x3e001e(0x3851)]());}['_createImageBitmapFromSource'](_0x5df5b7,_0x28aaf1){return new Promise((_0x352f45,_0x778aa7)=>{const _0x1858f0=a1_0x2450,_0x2d5b2f=this['createCanvasImage']();_0x2d5b2f[_0x1858f0(0xdb4)]=()=>{const _0x1c6d19=_0x1858f0;try{var _0x8b4e41=this['_engine'][_0x1c6d19(0x13ab)](_0x2d5b2f);_0x352f45(_0x8b4e41);}catch(_0x4bf697){_0x778aa7(_0x1c6d19(0x141b)+_0x2d5b2f[_0x1c6d19(0x385a)]+_0x1c6d19(0xda5)+_0x4bf697);}},_0x2d5b2f[_0x1858f0(0x28a2)]=_0x4ad1d8=>{const _0x438d15=_0x1858f0;_0x778aa7('Error\x20loading\x20image\x20'+_0x2d5b2f['src']+_0x438d15(0xda5)+_0x4ad1d8);},_0x2d5b2f[_0x1858f0(0x385a)]=_0x5df5b7;});}[_0x54de70(0x13ab)](_0x5b2386,_0x238148){return new Promise((_0x3f0bf9,_0x8124b7)=>{const _0x13053e=a1_0x2450;if(Array[_0x13053e(0x4704)](_0x5b2386)){var _0xec11da=_0x5b2386;if(_0xec11da[_0x13053e(0x221a)]){const _0x24fda5=this[_0x13053e(0xc8f)][_0x13053e(0x13ab)](_0xec11da[0x0]);if(_0x24fda5)return void _0x3f0bf9(_0x24fda5);}}_0x8124b7(_0x13053e(0x3e0f));});}['resizeImageBitmap'](_0x5909d4,_0xf9528b,_0x5753f0){const _0x525bb4=_0x54de70;return this[_0x525bb4(0xc8f)]['resizeImageBitmap'](_0x5909d4,_0xf9528b,_0x5753f0);}[_0x54de70(0x27fb)](_0x91183c,_0x13bdfb,_0x5d4ebb,_0x28e330,_0x86b954=null,_0xe72167=null,_0x27a3ec,_0x374ec3=null,_0x283785,_0x423315=0x0,_0x2d5de9=0x0,_0x1d1b36=null,_0x5117ff,_0x4134ee=!0x1){const _0x4cb235=_0x54de70,_0x245c33=_0x1d1b36||new _0x59b00e['l'](this,_0x59b00e['S']['Cube']);_0x245c33['isCube']=!0x0,_0x245c33['url']=_0x91183c,_0x245c33[_0x4cb235(0x35c)]=!_0x28e330,_0x245c33['_lodGenerationScale']=_0x423315,_0x245c33['_lodGenerationOffset']=_0x2d5de9,this[_0x4cb235(0x1377)]||(_0x245c33['_extension']=_0x374ec3,_0x245c33['_files']=_0x5d4ebb),_0x1d1b36=_0x91183c[_0x4cb235(0x3b02)]('.');if(_0x4cb235(0x20f4)===(_0x374ec3||(-0x1<_0x1d1b36?_0x91183c[_0x4cb235(0xe74)](_0x1d1b36)[_0x4cb235(0x1713)]():''))){const _0x4eb32c=_0x221bce=>{const _0x257841=_0x4cb235;var _0x377309=_0x52f184(_0x221bce),_0x263ad1=(_0x245c33[_0x257841(0x46ca)]=_0x377309[_0x257841(0x46ca)],_0x245c33[_0x257841(0x13a6)]=_0x377309['width'],_0x4806f4(_0x245c33,_0x377309),_0x377309[_0x257841(0x53a)]);if(!_0x263ad1)throw new Error(_0x257841(0x2f6a));_0x245c33[_0x257841(0x403d)]=_0x263ad1[_0x257841(0x23f0)],_0x263ad1=_0x40d588(_0x221bce,_0x377309),(_0x245c33[_0x257841(0xd20)]=_0x41b472['g'][_0x257841(0xcf8)],_0x245c33[_0x257841(0x3c7a)]=_0x41b472['g'][_0x257841(0x231a)],_0x245c33[_0x257841(0x35c)]=!0x0,_0x245c33['getEngine']()[_0x257841(0x433c)](_0x4e98ae['x']['TRILINEAR_SAMPLINGMODE'],_0x245c33),_0x245c33['_isRGBD']=!0x0,_0x245c33[_0x257841(0xd40)]=!0x0,this[_0x257841(0xc8f)]['loadCubeTextureWithMips'](_0x245c33[_0x257841(0x2ee5)]['underlyingResource'],_0x263ad1,!0x1,_0x4134ee,()=>{const _0x3bc35c=_0x257841;_0x245c33[_0x3bc35c(0x459b)]=!0x0,_0x86b954&&_0x86b954();},()=>{const _0xed684c=_0x257841;throw new Error(_0xed684c(0x260));}));};if(_0x5d4ebb&&0x6===_0x5d4ebb['length'])throw new Error('Multi-file\x20loading\x20not\x20allowed\x20on\x20env\x20files.');this[_0x4cb235(0xa6a)](_0x91183c,_0x1fe8a7=>_0x4eb32c(new Uint8Array(_0x1fe8a7)),void 0x0,void 0x0,!0x0,(_0x212973,_0x1b7738)=>{const _0x480704=_0x4cb235;_0xe72167&&_0x212973&&_0xe72167(_0x212973[_0x480704(0x31bd)]+'\x20'+_0x212973[_0x480704(0xbe8)],_0x1b7738);});}else{if(!_0x5d4ebb||0x6!==_0x5d4ebb[_0x4cb235(0x221a)])throw new Error(_0x4cb235(0xbb6));const _0x4457db=[_0x5d4ebb[0x0],_0x5d4ebb[0x3],_0x5d4ebb[0x1],_0x5d4ebb[0x4],_0x5d4ebb[0x2],_0x5d4ebb[0x5]];Promise[_0x4cb235(0x428a)](_0x4457db[_0x4cb235(0x3b06)](_0x5323c8=>_0x52877a['w1'][_0x4cb235(0x14cc)](_0x5323c8)[_0x4cb235(0x1ad6)](_0x4bfada=>new Uint8Array(_0x4bfada))))[_0x4cb235(0x1ad6)](_0x3262e1=>new Promise((_0x5d2b84,_0x2b6463)=>{const _0x101350=_0x4cb235;this[_0x101350(0xc8f)][_0x101350(0x465e)](_0x245c33[_0x101350(0x2ee5)]['underlyingResource'],_0x3262e1,!_0x28e330,!0x0,_0x4134ee,_0x5d2b84,_0x2b6463);}))[_0x4cb235(0x1ad6)](()=>{const _0x4981ff=_0x4cb235;_0x245c33[_0x4981ff(0x459b)]=!0x0,_0x86b954&&_0x86b954();},_0x2d9075=>{const _0x1a86f5=_0x4cb235;_0xe72167&&_0xe72167(_0x1a86f5(0x3b0d)+_0x2d9075[_0x1a86f5(0x101e)],_0x2d9075);});}return this[_0x4cb235(0x45b7)][_0x4cb235(0x3bbc)](_0x245c33),_0x245c33;}[_0x54de70(0x194d)](){const _0x238f9e=_0x54de70;return new _0x2b8fc1['E'](this[_0x238f9e(0x1293)](),this['_engine']);}[_0x54de70(0x2b80)](_0x44a096,_0x38e500,_0x4d9aab){const _0x5eb213=_0x54de70;return _0x44a096=new _0x2b187e['o'](_0x44a096,_0x38e500,_0x4d9aab,this),(this[_0x5eb213(0x1ce9)][_0x5eb213(0x3bbc)](_0x44a096),_0x44a096);}['_createInternalTexture'](_0x7846e1,_0x5cff3c,_0x1f8a37=0x0,_0x117d33=_0x59b00e['S'][_0x54de70(0x363)]){const _0xddafd=_0x54de70;let _0x331772=!0x1,_0x3ac1b4=_0x41b472['g'][_0xddafd(0x231a)],_0x27d231=_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x295dc2=_0x41b472['g'][_0xddafd(0xcf8)],_0x58760a=!0x1,_0x19d5c2=0x1,_0x32d8e3;void 0x0!==_0x5cff3c&&'object'==typeof _0x5cff3c?(_0x331772=!!_0x5cff3c[_0xddafd(0x35c)],_0x3ac1b4=void 0x0===_0x5cff3c[_0xddafd(0x3c7a)]?_0x41b472['g'][_0xddafd(0x231a)]:_0x5cff3c[_0xddafd(0x3c7a)],_0x27d231=void 0x0===_0x5cff3c[_0xddafd(0x24c1)]?_0x41b472['g'][_0xddafd(0x3560)]:_0x5cff3c[_0xddafd(0x24c1)],_0x295dc2=void 0x0===_0x5cff3c[_0xddafd(0xd20)]?_0x41b472['g'][_0xddafd(0xcf8)]:_0x5cff3c[_0xddafd(0xd20)],_0x58760a=void 0x0!==_0x5cff3c[_0xddafd(0x2e22)]&&_0x5cff3c['useSRGBBuffer'],_0x19d5c2=null!=(_0x22e0e1=_0x5cff3c['samples'])?_0x22e0e1:0x1,_0x32d8e3=_0x5cff3c[_0xddafd(0x3970)]):_0x331772=!!_0x5cff3c,_0x58760a=_0x58760a&&this[_0xddafd(0x3633)][_0xddafd(0x2feb)]&&(0x1_0x50b65b=_0x50b65b||new Uint8Array(_0x33effc));}}_0x35bce4[_0x54de70(0x22b6)]=0x8,_0x35bce4[_0x54de70(0x4434)]=function(){const _0x3bed38=_0x54de70;return new(_native[(_0x3bed38(0x33a2))]['VALIDATION_ENABLED']?_0x3765c6:_0x17dc52)();};class _0x3765c6 extends _0x17dc52{constructor(){super();}['writeUint32'](_0x192239){const _0x7649b8=_0x54de70;super['writeUint32'](_native['NativeDataStream'][_0x7649b8(0xf15)]),super[_0x7649b8(0x2955)](_0x192239);}[_0x54de70(0x126b)](_0x29be63){const _0x56a77e=_0x54de70;super[_0x56a77e(0x2955)](_native[_0x56a77e(0x33a2)]['VALIDATION_INT_32']),super[_0x56a77e(0x126b)](_0x29be63);}[_0x54de70(0x4032)](_0x1d79d0){super['writeUint32'](_native['NativeDataStream']['VALIDATION_FLOAT_32']),super['writeFloat32'](_0x1d79d0);}[_0x54de70(0x1c4b)](_0x1143ab){const _0x2cf4f4=_0x54de70;super[_0x2cf4f4(0x2955)](_native[_0x2cf4f4(0x33a2)][_0x2cf4f4(0x35b0)]),super[_0x2cf4f4(0x1c4b)](_0x1143ab);}[_0x54de70(0x37fd)](_0x1afc00){const _0x582e92=_0x54de70;super['writeUint32'](_native[_0x582e92(0x33a2)]['VALIDATION_INT_32_ARRAY']),super[_0x582e92(0x37fd)](_0x1afc00);}['writeFloat32Array'](_0x46d359){const _0x2641db=_0x54de70;super[_0x2641db(0x2955)](_native[_0x2641db(0x33a2)][_0x2641db(0x1b8b)]),super[_0x2641db(0x3b59)](_0x46d359);}[_0x54de70(0x1757)](_0x2364a7){const _0x47d38f=_0x54de70;super[_0x47d38f(0x2955)](_native[_0x47d38f(0x33a2)][_0x47d38f(0x3062)]),super[_0x47d38f(0x1757)](_0x2364a7);}[_0x54de70(0x3d5)](_0x2867ee){const _0x9e698c=_0x54de70;super[_0x9e698c(0x2955)](_native['NativeDataStream'][_0x9e698c(0x469a)]),super[_0x9e698c(0x3d5)](_0x2867ee);}}_0x3b9aaf(0x4ae8);var _0x4e9ffd=_0x3b9aaf(0x17367),_0x8d3a37=_0x3b9aaf(0x177e8),_0x3c43cb=_0x3b9aaf(0x14171),_0x5abcf3=_0x3b9aaf(0x10ce7),_0x272557=_0x3b9aaf(0xfd78),_0x323353=_0x3b9aaf(0x12b01),_0x545945=_0x3b9aaf(0xa332),_0x304718=_0x3b9aaf(0x97b6),_0x2fc978=_0x3b9aaf(0x44d);class _0x5c5685{static[_0x54de70(0x2aa5)](_0x57ef1f,_0x48050f){const _0x2f255c=_0x54de70;return _0x3c43cb['f'][_0x2f255c(0x1845)]['then'](_0x556730=>_0x556730?_0x3c43cb['f'][_0x2f255c(0x2aa5)](_0x57ef1f,_0x48050f):_0x3e816f['D'][_0x2f255c(0x3613)]?new Promise(_0x435916=>{_0x435916(new _0x3e816f['D'](_0x57ef1f,void 0x0,_0x48050f));}):new Promise(_0x4f6606=>{_0x4f6606(new _0x5c748c(_0x48050f));}));}}var _0x142f0d=_0x3b9aaf(0x26fa);class _0x33b277{}_0x33b277[_0x54de70(0x4618)]=0x1,_0x33b277['CUT']=0x2,_0x33b277[_0x54de70(0x3578)]=0x3;class _0x147e1d{constructor(_0x1fa928,_0x4f31bf){const _0x7f89f6=_0x54de70;this[_0x7f89f6(0x3c7a)]=_0x1fa928,this['event']=_0x4f31bf;}static[_0x54de70(0x467d)](_0x1d0b94){const _0x2ef87f=_0x54de70;switch(_0x1d0b94){case 0x43:return _0x33b277[_0x2ef87f(0x4618)];case 0x56:return _0x33b277[_0x2ef87f(0x3578)];case 0x58:return _0x33b277[_0x2ef87f(0x2533)];default:return-0x1;}}}class _0x27f968 extends _0x52e4bc{constructor(_0x3a12c8){const _0x459c1f=_0x54de70;super(_0x3a12c8),this[_0x459c1f(0x32f3)]=_0x2801d9[_0x459c1f(0x263f)];}['initControllerMesh'](_0x560ddd,_0x14d36a){const _0x500415=_0x54de70;_0x26dbec['ImportMesh']('',_0x27f968[_0x500415(0x1781)],_0x27f968[_0x500415(0x2bf3)],_0x560ddd,_0x11b85c=>{const _0x1249e9=_0x500415;this[_0x1249e9(0x2838)]=_0x11b85c[0x1],this[_0x1249e9(0x2942)](this[_0x1249e9(0x2838)]),_0x14d36a&&_0x14d36a(this[_0x1249e9(0x2838)]);});}[_0x54de70(0x109b)](_0x48631b,_0x1cc9e1){const _0x1a5874=_0x54de70;if(0x0===_0x48631b){const _0x4b7df4=this[_0x1a5874(0xda7)];_0x4b7df4&&_0x4b7df4[_0x1a5874(0x3def)](_0x1cc9e1);}else _0x1323e0['Y'][_0x1a5874(0x3cc9)](_0x1a5874(0xc8a)+_0x48631b);}}_0x27f968[_0x54de70(0x1781)]=_0x54de70(0xc09),_0x27f968[_0x54de70(0x2bf3)]=_0x54de70(0xb56),_0x27f968[_0x54de70(0x1490)]=_0x54de70(0x3a50),_0x36d187[_0x54de70(0x1c07)][_0x54de70(0x3bbc)]({'canCreate':_0x58f4f0=>0x0===_0x58f4f0['id'][_0x54de70(0x278a)](_0x27f968[_0x54de70(0x1490)]),'create':_0x42d113=>new _0x27f968(_0x42d113)});class _0xee13cb extends _0x52e4bc{constructor(_0x2ea620){const _0x32b1b4=_0x54de70;super(_0x2ea620),this[_0x32b1b4(0x34f4)]=[_0x32b1b4(0x14e5),_0x32b1b4(0xda7)],this['controllerType']=_0x2801d9[_0x32b1b4(0x5a6)],this[_0x32b1b4(0x3ad9)]=new _0x399502['P']('left'==this[_0x32b1b4(0x1bb)]?-0.15:0.15,-0.5,0.25),this[_0x32b1b4(0x2445)](this[_0x32b1b4(0x3ad9)]);}[_0x54de70(0x15c6)](_0x373b2e,_0x2b984c){const _0x2cad9f=_0x54de70;_0x26dbec[_0x2cad9f(0x9e3)]('',_0xee13cb['MODEL_BASE_URL'],_0xee13cb['MODEL_FILENAME'],_0x373b2e,_0x49301c=>{const _0x50d217=_0x2cad9f;var _0x2c1f08=new _0xc4f176['Kj']('',_0x373b2e);_0x49301c[0x1]['parent']=_0x2c1f08,_0x49301c[0x1][_0x50d217(0x36a0)]['z']=-0.15,this[_0x50d217(0x2838)]=_0x2c1f08,this[_0x50d217(0x2942)](this[_0x50d217(0x2838)]),_0x2b984c&&_0x2b984c(this['_defaultModel']);});}[_0x54de70(0x109b)](_0x5104e1,_0x371a63){const _0x2458d3=_0x54de70;if(_0x5104e10x0===_0x14b2c2['id'][_0x54de70(0x278a)](_0xee13cb[_0x54de70(0x1490)])||-0x1!==_0x14b2c2['id']['indexOf'](_0x54de70(0x1cfd))||-0x1!==_0x14b2c2['id'][_0x54de70(0x278a)]('Vive\x20Focus'),'create':_0x1a5c4f=>new _0xee13cb(_0x1a5c4f)});var _0xc24295=_0x3b9aaf(0x6214);class _0x30f590 extends _0x52e4bc{constructor(_0x1df4a5){super(_0x1df4a5);}[_0x54de70(0x15c6)](_0x58bb28,_0x2e2a5e){const _0x1ac734=_0x54de70;_0x26dbec['ImportMesh']('',_0x30f590['MODEL_BASE_URL'],_0x30f590[_0x1ac734(0x2bf3)],_0x58bb28,_0x5ec6e5=>{const _0x147b99=_0x1ac734;this[_0x147b99(0x2838)]=_0x5ec6e5[0x1],this[_0x147b99(0x2942)](this[_0x147b99(0x2838)]),_0x2e2a5e&&_0x2e2a5e(this[_0x147b99(0x2838)]);});}['_handleButtonChange'](_0xb45d0f,_0x42799f){const _0x44bb7a=_0x54de70;_0xc24295[_0x44bb7a(0x107f)](_0x44bb7a(0x3ea6)+_0xb45d0f+_0x44bb7a(0x3982)),_0xc24295['dir'](_0x42799f);}}_0x30f590[_0x54de70(0x1781)]=_0x54de70(0xc09),_0x30f590[_0x54de70(0x2bf3)]='generic.babylon',_0x36d187[_0x54de70(0x1de7)]=_0xbf8d58=>new _0x30f590(_0xbf8d58);class _0x2dea29 extends _0x52e4bc{constructor(_0x4b8e76){const _0x156616=_0x54de70;super(_0x4b8e76),this[_0x156616(0x26bb)]=new _0x1fd277['y$'](),this[_0x156616(0x3cef)]=new _0x1fd277['y$'](),this['controllerType']=_0x2801d9[_0x156616(0x1373)];}[_0x54de70(0x15c6)](_0x409ec6,_0x1fe2e0){const _0x56fed8=_0x54de70;var _0x31645c=_0x56fed8(0x2b3f)===this['hand']?_0x2dea29['MODEL_LEFT_FILENAME']:_0x2dea29[_0x56fed8(0x3065)];_0x26dbec[_0x56fed8(0x9e3)]('',_0x2dea29[_0x56fed8(0x21c4)]?_0x2dea29[_0x56fed8(0x30be)]:_0x2dea29[_0x56fed8(0x1781)],_0x31645c,_0x409ec6,_0x74ee17=>{const _0x5f52ba=_0x56fed8;this[_0x5f52ba(0x2838)]=_0x2dea29[_0x5f52ba(0x21c4)]?_0x74ee17[0x0]:_0x74ee17[0x1],this[_0x5f52ba(0x2942)](this['_defaultModel']),_0x1fe2e0&&_0x1fe2e0(this[_0x5f52ba(0x2838)]);});}get[_0x54de70(0x187a)](){const _0x596769=_0x54de70;if(_0x596769(0x41ca)===this['hand'])return this[_0x596769(0x517)];throw new Error(_0x596769(0x1212));}get[_0x54de70(0x39bf)](){const _0xf881d9=_0x54de70;if(_0xf881d9(0x41ca)===this[_0xf881d9(0x1bb)])return this[_0xf881d9(0x5be)];throw new Error(_0xf881d9(0x1187));}get[_0x54de70(0x19b9)](){const _0x5bbe69=_0x54de70;if(_0x5bbe69(0x2b3f)===this[_0x5bbe69(0x1bb)])return this[_0x5bbe69(0x517)];throw new Error(_0x5bbe69(0xcfc));}get[_0x54de70(0x1ea1)](){const _0x45c6b5=_0x54de70;if(_0x45c6b5(0x2b3f)===this[_0x45c6b5(0x1bb)])return this[_0x45c6b5(0x5be)];throw new Error(_0x45c6b5(0x1100));}[_0x54de70(0x109b)](_0x5816b7,_0x1ba050){const _0x5303cc=_0x54de70;var _0x29e236=_0x1ba050,_0x35676f=_0x5303cc(0x41ca)===this['hand']?-0x1:0x1;switch(_0x5816b7){case 0x0:return void this[_0x5303cc(0x14e5)]['notifyObservers'](_0x29e236);case 0x1:return!_0x2dea29[_0x5303cc(0x21c4)]&&this[_0x5303cc(0x2838)]&&(this[_0x5303cc(0x2838)][_0x5303cc(0x1919)]()[0x3][_0x5303cc(0x7b8)]['x']=0.2*-_0x29e236[_0x5303cc(0x3f08)],this[_0x5303cc(0x2838)][_0x5303cc(0x1919)]()[0x3]['position']['y']=0.005*-_0x29e236['value'],this[_0x5303cc(0x2838)][_0x5303cc(0x1919)]()[0x3][_0x5303cc(0x36a0)]['z']=0.005*-_0x29e236[_0x5303cc(0x3f08)]),void this['onTriggerStateChangedObservable'][_0x5303cc(0x3def)](_0x29e236);case 0x2:return!_0x2dea29[_0x5303cc(0x21c4)]&&this[_0x5303cc(0x2838)]&&(this[_0x5303cc(0x2838)]['getChildren']()[0x4][_0x5303cc(0x36a0)]['x']=_0x35676f*_0x29e236[_0x5303cc(0x3f08)]*0.0035),void this['onSecondaryTriggerStateChangedObservable'][_0x5303cc(0x3def)](_0x29e236);case 0x3:return!_0x2dea29[_0x5303cc(0x21c4)]&&this[_0x5303cc(0x2838)]&&(_0x29e236['pressed']?this[_0x5303cc(0x2838)][_0x5303cc(0x1919)]()[0x1][_0x5303cc(0x36a0)]['y']=-0.001:this[_0x5303cc(0x2838)]['getChildren']()[0x1][_0x5303cc(0x36a0)]['y']=0x0),void this['onMainButtonStateChangedObservable'][_0x5303cc(0x3def)](_0x29e236);case 0x4:return!_0x2dea29[_0x5303cc(0x21c4)]&&this[_0x5303cc(0x2838)]&&(_0x29e236[_0x5303cc(0xb1e)]?this[_0x5303cc(0x2838)]['getChildren']()[0x2][_0x5303cc(0x36a0)]['y']=-0.001:this['_defaultModel'][_0x5303cc(0x1919)]()[0x2][_0x5303cc(0x36a0)]['y']=0x0),void this[_0x5303cc(0x5be)][_0x5303cc(0x3def)](_0x29e236);case 0x5:return void this['onThumbRestChangedObservable']['notifyObservers'](_0x29e236);}}}_0x2dea29[_0x54de70(0x1781)]=_0x54de70(0x3233),_0x2dea29[_0x54de70(0x3bf5)]=_0x54de70(0x221c),_0x2dea29['MODEL_RIGHT_FILENAME']='right.babylon',_0x2dea29['QUEST_MODEL_BASE_URL']=_0x54de70(0x2ff5),_0x2dea29[_0x54de70(0x21c4)]=!0x1,_0x36d187[_0x54de70(0x1c07)][_0x54de70(0x3bbc)]({'canCreate':_0x202546=>(_0x11a9e5['l']['LastCreatedEngine']&&_0x11a9e5['l'][_0x54de70(0x454b)][_0x54de70(0x2d5)]&&'Oculus\x20Quest'===_0x11a9e5['l'][_0x54de70(0x454b)][_0x54de70(0x2d5)][_0x54de70(0xcd3)]&&(_0x2dea29[_0x54de70(0x21c4)]=!0x0),-0x1!==_0x202546['id']['indexOf'](_0x54de70(0x658))),'create':_0x4028ec=>new _0x2dea29(_0x4028ec)});class _0x458ddb extends _0x52e4bc{constructor(_0x546e68){const _0x3f1aef=_0x54de70;super(_0x546e68),this[_0x3f1aef(0x32f3)]=_0x2801d9[_0x3f1aef(0x423f)],this['_invertLeftStickY']=!0x0;}[_0x54de70(0x15c6)](_0xee20b5,_0x14ab37){const _0x5f5220=_0x54de70;_0x26dbec['ImportMesh']('',_0x458ddb[_0x5f5220(0x1781)],_0x458ddb[_0x5f5220(0x2bf3)],_0xee20b5,_0x333f7e=>{const _0x563479=_0x5f5220;this['_defaultModel']=_0x333f7e[0x1],this[_0x563479(0x2942)](this[_0x563479(0x2838)]),_0x14ab37&&_0x14ab37(this['_defaultModel']);});}get[_0x54de70(0x164a)](){const _0x2ec1cb=_0x54de70;return this[_0x2ec1cb(0x517)];}get[_0x54de70(0x4509)](){return this['onMainButtonStateChangedObservable'];}get['onMenuButtonStateChangedObservable'](){const _0x209b97=_0x54de70;return this[_0x209b97(0x5be)];}[_0x54de70(0x109b)](_0x107343,_0x34a1df){const _0xe6253a=_0x54de70;var _0x496e09=_0x34a1df;switch(_0x107343){case 0x0:return void this[_0xe6253a(0x14e5)][_0xe6253a(0x3def)](_0x496e09);case 0x1:return this[_0xe6253a(0x2838)]&&(this[_0xe6253a(0x2838)][_0xe6253a(0x1919)]()[0x6]['rotation']['x']=0.15*-_0x496e09[_0xe6253a(0x3f08)]),void this[_0xe6253a(0xda7)]['notifyObservers'](_0x496e09);case 0x2:return void this[_0xe6253a(0x517)]['notifyObservers'](_0x496e09);case 0x3:return this[_0xe6253a(0x2838)]&&(_0x496e09[_0xe6253a(0xb1e)]?this[_0xe6253a(0x2838)][_0xe6253a(0x1919)]()[0x2]['position']['y']=-0.001:this['_defaultModel']['getChildren']()[0x2][_0xe6253a(0x36a0)]['y']=0x0),void this[_0xe6253a(0x5be)][_0xe6253a(0x3def)](_0x496e09);}}}_0x458ddb['MODEL_BASE_URL']='https://controllers.babylonjs.com/vive/',_0x458ddb[_0x54de70(0x2bf3)]=_0x54de70(0x361d),_0x36d187[_0x54de70(0x1c07)]['push']({'canCreate':_0xb056aa=>-0x1!==_0xb056aa['id'][_0x54de70(0x1713)]()[_0x54de70(0x278a)](_0x54de70(0x461)),'create':_0x1c03ce=>new _0x458ddb(_0x1c03ce)});class _0x4a437c{constructor(){const _0x2b2d5b=_0x54de70;this[_0x2b2d5b(0x1a3c)]={},this[_0x2b2d5b(0x25eb)]={};}}class _0x3d78a0 extends _0x52e4bc{constructor(_0x21de7f){const _0x13643c=_0x54de70;super(_0x21de7f),this[_0x13643c(0x27ea)]={'buttons':['thumbstick','trigger',_0x13643c(0x15db),_0x13643c(0x3127),_0x13643c(0x4504)],'buttonMeshNames':{'trigger':_0x13643c(0x13f6),'menu':'MENU','grip':_0x13643c(0x29a0),'thumbstick':_0x13643c(0x173d),'trackpad':_0x13643c(0x2fd6)},'buttonObservableNames':{'trigger':_0x13643c(0xda7),'menu':_0x13643c(0x5be),'grip':_0x13643c(0x517),'thumbstick':_0x13643c(0x14e5),'trackpad':'onTrackpadChangedObservable'},'axisMeshNames':[_0x13643c(0x2e2c),'THUMBSTICK_Y',_0x13643c(0x43cc),_0x13643c(0x401a)],'pointingPoseMeshName':_0x39e19d[_0x13643c(0x13c3)]},this[_0x13643c(0x1735)]=new _0x1fd277['y$'](),this[_0x13643c(0x3aa9)]=new _0x1fd277['y$'](),this[_0x13643c(0x4504)]={'x':0x0,'y':0x0},this[_0x13643c(0x32f3)]=_0x2801d9[_0x13643c(0x2b3e)],this[_0x13643c(0x6ec)]=null;}get[_0x54de70(0x4121)](){return this['onTriggerStateChangedObservable'];}get[_0x54de70(0x400c)](){const _0x166443=_0x54de70;return this[_0x166443(0x5be)];}get[_0x54de70(0xcbb)](){const _0x4dcff4=_0x54de70;return this[_0x4dcff4(0x517)];}get[_0x54de70(0x3e89)](){const _0xf69447=_0x54de70;return this[_0xf69447(0x14e5)];}get[_0x54de70(0x2ab4)](){const _0x2bd562=_0x54de70;return this[_0x2bd562(0x1735)];}get[_0x54de70(0x3e41)](){const _0x4badab=_0x54de70;return this[_0x4badab(0x3aa9)];}[_0x54de70(0x32ca)](){const _0x5c2c7c=_0x54de70;!this[_0x5c2c7c(0x253a)][_0x5c2c7c(0x1260)]||this[_0x5c2c7c(0x253a)]['axes'][0x2]==this[_0x5c2c7c(0x4504)]['x']&&this[_0x5c2c7c(0x253a)][_0x5c2c7c(0x1260)][0x3]==this['trackpad']['y']||(this['trackpad']['x']=this['browserGamepad'][_0x5c2c7c(0x1260)][this[_0x5c2c7c(0x27ea)][_0x5c2c7c(0x1359)]['indexOf']('TOUCHPAD_TOUCH_X')],this[_0x5c2c7c(0x4504)]['y']=this[_0x5c2c7c(0x253a)]['axes'][this[_0x5c2c7c(0x27ea)][_0x5c2c7c(0x1359)][_0x5c2c7c(0x278a)](_0x5c2c7c(0x401a))],this[_0x5c2c7c(0x3aa9)]['notifyObservers'](this[_0x5c2c7c(0x4504)]));}[_0x54de70(0x790)](){const _0x24f7df=_0x54de70;if(super['update'](),this[_0x24f7df(0x253a)]['axes']&&(this[_0x24f7df(0x32ca)](),this[_0x24f7df(0x6ec)])){for(let _0xabf908=0x0;_0xabf908{const _0x3f9a52=_0x45423d;this['_loadedMeshInfo']=this['_processModel'](_0x1bc658,_0x30f34b),this[_0x3f9a52(0x6ec)]&&(this[_0x3f9a52(0x2838)]=this[_0x3f9a52(0x6ec)][_0x3f9a52(0x160f)],this['attachToMesh'](this[_0x3f9a52(0x2838)]),_0x5ca1bb&&_0x5ca1bb(this[_0x3f9a52(0x2838)]));},null,(_0x269e1e,_0xa0a910)=>{const _0x431a42=_0x45423d;_0x1323e0['Y']['Log'](_0xa0a910),_0x1323e0['Y'][_0x431a42(0x3cc9)]('Failed\x20to\x20retrieve\x20controller\x20model\x20from\x20the\x20remote\x20server:\x20'+_0x4dd28d+_0x3f6920),_0x3a7ae8||this['initControllerMesh'](_0x269e1e,_0x5ca1bb,!0x0);});}['_processModel'](_0xac7f77,_0x15efbf){const _0x14773b=_0x54de70;let _0x22624d=null;_0xac7f77=new _0xc4f176['Kj'](this['id']+'\x20'+this[_0x14773b(0x1bb)],_0xac7f77);let _0x3de75c=null;for(let _0x80de63=0x0;_0x80de63<_0x15efbf[_0x14773b(0x221a)];_0x80de63++){const _0x4f8ae6=_0x15efbf[_0x80de63];if(!_0x4f8ae6['parent']){_0x4f8ae6[_0x14773b(0x3c4a)]=!0x1,_0x3de75c=_0x4f8ae6;break;}}return _0x3de75c?(_0x3de75c['setParent'](_0xac7f77),_0x22624d=this[_0x14773b(0x2a43)](_0xac7f77)):_0x1323e0['Y']['Warn'](_0x14773b(0x23a3)),_0x22624d;}[_0x54de70(0x2a43)](_0x1a921f){const _0x46f935=_0x54de70,_0x5084bb=new _0x4a437c();let _0x1d23aa;for(_0x5084bb[_0x46f935(0x160f)]=_0x1a921f,_0x5084bb[_0x46f935(0x1a3c)]={},_0x5084bb[_0x46f935(0x25eb)]={},_0x1d23aa=0x0;_0x1d23aa_0xc747ce[_0x210717(0x31d2)]===_0x1ded05,!0x1)[0x0];}function _0x629ba4(_0x3535e9,_0x323e6e){const _0x4f043e=_0x46f935;return _0x3535e9[_0x4f043e(0x1919)](_0x3d25c9=>_0x3d25c9['name']==_0x323e6e,!0x0)[0x0];}}[_0x54de70(0x1fa3)](_0x5e845f=0x64){const _0x32a614=_0x54de70;if(!this[_0x32a614(0x6ec)]||!this[_0x32a614(0x6ec)][_0x32a614(0x2814)])return super[_0x32a614(0x1fa3)](_0x5e845f);const _0x4353ef=this[_0x32a614(0x6ec)]['pointingPoseNode'][_0x32a614(0x2c2e)]();var _0xc4b3b1=_0x4353ef['getTranslation'](),_0xb6b5e4=new _0x399502['P'](0x0,0x0,-0x1),_0xb6b5e4=_0x399502['P'][_0x32a614(0x2f01)](_0xb6b5e4,_0x4353ef),_0xb6b5e4=_0x399502['P']['Normalize'](_0xb6b5e4);return new _0xb1137(_0xc4b3b1,_0xb6b5e4,_0x5e845f);}[_0x54de70(0x2dc8)](){const _0x425ab3=_0x54de70;super['dispose'](),this[_0x425ab3(0x1735)][_0x425ab3(0x37a)](),this['onTrackpadValuesChangedObservable'][_0x425ab3(0x37a)]();}}_0x3d78a0[_0x54de70(0x1781)]=_0x54de70(0xba6),_0x3d78a0[_0x54de70(0x3bf5)]=_0x54de70(0x149a),_0x3d78a0[_0x54de70(0x3065)]=_0x54de70(0x29f),_0x3d78a0[_0x54de70(0x1490)]=_0x54de70(0x17f1),_0x3d78a0[_0x54de70(0x1af9)]=/([0-9a-zA-Z]+-[0-9a-zA-Z]+)$/;class _0x35b3ea extends _0x3d78a0{constructor(_0x36b07e){const _0xeb0e4f=_0x54de70;super(_0x36b07e),this[_0xeb0e4f(0x27ea)]={'buttons':['trigger',_0xeb0e4f(0x15db),_0xeb0e4f(0x4504),_0xeb0e4f(0x40cd),_0xeb0e4f(0x3127)],'buttonMeshNames':{'trigger':_0xeb0e4f(0x13f6),'menu':_0xeb0e4f(0xa00),'grip':_0xeb0e4f(0x29a0),'thumbstick':_0xeb0e4f(0x173d),'trackpad':_0xeb0e4f(0x2fd6)},'buttonObservableNames':{'trigger':_0xeb0e4f(0xda7),'menu':_0xeb0e4f(0x5be),'grip':_0xeb0e4f(0x517),'thumbstick':_0xeb0e4f(0x34e5),'trackpad':_0xeb0e4f(0x1735)},'axisMeshNames':[_0xeb0e4f(0x43cc),'TOUCHPAD_TOUCH_Y',_0xeb0e4f(0x2e2c),'THUMBSTICK_Y'],'pointingPoseMeshName':_0x39e19d[_0xeb0e4f(0x13c3)]},this['thumbstickValues']={'x':0x0,'y':0x0},this[_0xeb0e4f(0x34e5)]=new _0x1fd277['y$'](),this[_0xeb0e4f(0x33cd)]=new _0x1fd277['y$'](),this[_0xeb0e4f(0x1735)]=this[_0xeb0e4f(0x14e5)],this[_0xeb0e4f(0x3aa9)]=this[_0xeb0e4f(0x390a)];}get[_0x54de70(0x3e89)](){const _0x506e89=_0x54de70;return this[_0x506e89(0x34e5)];}[_0x54de70(0x32ca)](){const _0x1c9e5f=_0x54de70;!this[_0x1c9e5f(0x253a)][_0x1c9e5f(0x1260)]||this['browserGamepad'][_0x1c9e5f(0x1260)][0x2]==this[_0x1c9e5f(0x2e1c)]['x']&&this[_0x1c9e5f(0x253a)][_0x1c9e5f(0x1260)][0x3]==this['thumbstickValues']['y']||(this['trackpad']['x']=this[_0x1c9e5f(0x253a)][_0x1c9e5f(0x1260)][0x2],this[_0x1c9e5f(0x4504)]['y']=this[_0x1c9e5f(0x253a)]['axes'][0x3],this['onThumbstickValuesChangedObservable']['notifyObservers'](this['trackpad']));}[_0x54de70(0x2dc8)](){const _0x3bc622=_0x54de70;super['dispose'](),this[_0x3bc622(0x34e5)][_0x3bc622(0x37a)](),this[_0x3bc622(0x33cd)][_0x3bc622(0x37a)]();}}_0x36d187[_0x54de70(0x1c07)][_0x54de70(0x3bbc)]({'canCreate':_0x9d4128=>0x0===_0x9d4128['id'][_0x54de70(0x278a)](_0x3d78a0['GAMEPAD_ID_PREFIX']),'create':_0x5bdd82=>new _0x3d78a0(_0x5bdd82)});class _0x232160 extends _0xc4c4b5{constructor(_0x2ce068,_0x355723=_0x1dfa86['Wo'][_0x54de70(0x1a3e)](),_0x287a4c=_0x59dd54['DefaultUtilityLayer'],_0x4eb2fa=null,_0x50e5cc=0x1){const _0x2d6edd=_0x54de70;var _0x2ad07f;super(_0x287a4c),this[_0x2d6edd(0x775)]=null,this['snapDistance']=0x0,this['onSnapObservable']=new _0x1fd277['y$'](),this[_0x2d6edd(0x1018)]=!0x1,this[_0x2d6edd(0x3a44)]=0x1,this[_0x2d6edd(0x1e4)]=0x1,this[_0x2d6edd(0x1263)]=!0x0,this[_0x2d6edd(0x271e)]=null,this[_0x2d6edd(0x3aa5)]=!0x1,this[_0x2d6edd(0x12b3)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x2d6edd(0x271e)]=_0x4eb2fa,this[_0x2d6edd(0x1f9a)]=new _0x563dd5['K']('',_0x287a4c['utilityLayerScene']),this['_coloredMaterial'][_0x2d6edd(0xd22)]=_0x355723,this['_coloredMaterial'][_0x2d6edd(0x2ada)]=_0x355723[_0x2d6edd(0x5a9)](new _0x1dfa86['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x563dd5['K']('',_0x287a4c[_0x2d6edd(0x2370)]),this[_0x2d6edd(0x3cd6)][_0x2d6edd(0xd22)]=_0x1dfa86['Wo'][_0x2d6edd(0xfdc)](),this[_0x2d6edd(0x1ef9)]=new _0x563dd5['K']('',_0x287a4c[_0x2d6edd(0x2370)]),this[_0x2d6edd(0x1ef9)][_0x2d6edd(0xd22)]=_0x1dfa86['Wo'][_0x2d6edd(0x1a3e)](),this['_disableMaterial'][_0x2d6edd(0x34b5)]=0.4,this[_0x2d6edd(0x2e54)]=new _0xc4f176['Kj'](_0x2d6edd(0x2054),_0x287a4c['utilityLayerScene']);const {arrowMesh:_0x519793,arrowTail:_0x5391e7}=this[_0x2d6edd(0x133d)](this[_0x2d6edd(0x2e54)],_0x50e5cc);_0x355723=this['_createGizmoMesh'](this[_0x2d6edd(0x2e54)],_0x50e5cc+0x4,!0x0),(this[_0x2d6edd(0x2e54)][_0x2d6edd(0x84e)](this[_0x2d6edd(0x3c7d)][_0x2d6edd(0x36a0)][_0x2d6edd(0x1a5b)](_0x2ce068)),this['_rootMesh'][_0x2d6edd(0x195e)](this[_0x2d6edd(0x2e54)],_0xc4c4b5['PreserveScaling']),this[_0x2d6edd(0x2e54)]['scaling']['scaleInPlace'](0x1/0x3));const _0x1b7cc5=_0x519793[_0x2d6edd(0x36a0)][_0x2d6edd(0x2cbb)](),_0x27adab=_0x5391e7['position']['clone'](),_0x3752d1=_0x5391e7[_0x2d6edd(0x3cf3)][_0x2d6edd(0x2cbb)](),_0x8833d5=_0xa66303=>{const _0x154add=_0x2d6edd;_0xa66303=_0xa66303*(0x3/this['_rootMesh'][_0x154add(0x3cf3)][_0x154add(0x221a)]())*0x6,(_0x519793[_0x154add(0x36a0)]['z']+=_0xa66303/3.5,_0x5391e7[_0x154add(0x3cf3)]['y']+=_0xa66303,this[_0x154add(0x1e4)]=_0x5391e7[_0x154add(0x3cf3)]['y'],_0x5391e7[_0x154add(0x36a0)]['z']=_0x519793[_0x154add(0x36a0)]['z']/0x2);};_0x50e5cc=()=>{const _0x1afb27=_0x2d6edd;_0x519793[_0x1afb27(0x36a0)][_0x1afb27(0x34d)](_0x1b7cc5['x'],_0x1b7cc5['y'],_0x1b7cc5['z']),_0x5391e7[_0x1afb27(0x36a0)][_0x1afb27(0x34d)](_0x27adab['x'],_0x27adab['y'],_0x27adab['z']),_0x5391e7[_0x1afb27(0x3cf3)]['set'](_0x3752d1['x'],_0x3752d1['y'],_0x3752d1['z']),this[_0x1afb27(0x1e4)]=_0x5391e7[_0x1afb27(0x3cf3)]['y'],this[_0x1afb27(0x3aa5)]=!0x1;},(this[_0x2d6edd(0x1c06)]=new _0x17f2b8({'dragAxis':_0x2ce068}),this[_0x2d6edd(0x1c06)]['moveAttached']=!0x1,this[_0x2d6edd(0x1c06)][_0x2d6edd(0x29b)]=!0x1,this[_0x2d6edd(0x3c7d)][_0x2d6edd(0x3900)](this[_0x2d6edd(0x1c06)]));let _0x3b5a95=0x0;const _0x23feeb={'snapDistance':0x0},_0x183b2f=(this[_0x2d6edd(0x1c06)]['onDragObservable'][_0x2d6edd(0x1a5b)](_0x298b3d=>{const _0x42d5d1=_0x2d6edd;if(this[_0x42d5d1(0x2e93)]){this[_0x42d5d1(0x3543)](),_0x298b3d=this[_0x42d5d1(0x3a44)]*_0x298b3d['dragDistance']*(0x3*this[_0x42d5d1(0x45a1)]/this['_rootMesh']['scaling']['length']());const _0x42ed05=this['_tmpVector'];let _0x5e1765=!0x1,_0x22f1ee=0x0;this[_0x42d5d1(0x1018)]?_0x42ed05[_0x42d5d1(0x965)](0.57735):_0x42ed05[_0x42d5d1(0x3c10)](_0x2ce068),0x0==this[_0x42d5d1(0x1f42)]?_0x42ed05[_0x42d5d1(0x419b)](_0x298b3d,_0x42ed05):(_0x3b5a95+=_0x298b3d,Math['abs'](_0x3b5a95)>this[_0x42d5d1(0x1f42)]?(_0x22f1ee=Math[_0x42d5d1(0x116d)](Math['abs'](_0x3b5a95)/this[_0x42d5d1(0x1f42)]),_0x3b5a95<0x0&&(_0x22f1ee*=-0x1),_0x3b5a95%=this[_0x42d5d1(0x1f42)],_0x42ed05[_0x42d5d1(0x419b)](this[_0x42d5d1(0x1f42)]*_0x22f1ee,_0x42ed05),_0x5e1765=!0x0):_0x42ed05[_0x42d5d1(0x3c5c)](0x0)),_0x399502['y3'][_0x42d5d1(0x2ace)](0x1+_0x42ed05['x'],0x1+_0x42ed05['y'],0x1+_0x42ed05['z'],_0x399502['jp']['Matrix'][0x2]),_0x399502['jp']['Matrix'][0x2][_0x42d5d1(0x468)](this[_0x42d5d1(0x2e93)][_0x42d5d1(0x2c2e)](),_0x399502['jp'][_0x42d5d1(0x3975)][0x1]),_0x298b3d=this[_0x42d5d1(0x2e93)][_0x42d5d1(0x155f)]?this[_0x42d5d1(0x2e93)]:void 0x0,(_0x399502['jp'][_0x42d5d1(0x3975)][0x1][_0x42d5d1(0x3537)](_0x399502['jp'][_0x42d5d1(0x1d7b)][0x1],void 0x0,void 0x0,_0xc4c4b5[_0x42d5d1(0x370f)]?_0x298b3d:void 0x0),Math['abs'](_0x399502['jp'][_0x42d5d1(0x1d7b)][0x1]['x'])<0x186a0&&Math[_0x42d5d1(0x2a87)](_0x399502['jp']['Vector3'][0x1]['y'])<0x186a0&&Math[_0x42d5d1(0x2a87)](_0x399502['jp'][_0x42d5d1(0x1d7b)][0x1]['z'])<0x186a0&&this[_0x42d5d1(0x2e93)][_0x42d5d1(0x2c2e)]()[_0x42d5d1(0x3c10)](_0x399502['jp']['Matrix'][0x1]),_0x5e1765&&(_0x23feeb[_0x42d5d1(0x1f42)]=this['snapDistance']*_0x22f1ee,this['onSnapObservable']['notifyObservers'](_0x23feeb)),this[_0x42d5d1(0x2722)]());}}),this[_0x2d6edd(0x1c06)]['onDragStartObservable'][_0x2d6edd(0x1a5b)](()=>{const _0x1eb776=_0x2d6edd;this[_0x1eb776(0x3aa5)]=!0x0;}),this[_0x2d6edd(0x1c06)][_0x2d6edd(0x2fe3)][_0x2d6edd(0x1a5b)](_0x46bb55=>_0x8833d5(_0x46bb55[_0x2d6edd(0x1dc)])),this[_0x2d6edd(0x1c06)]['onDragEndObservable'][_0x2d6edd(0x1a5b)](_0x50e5cc),null!=(_0x2ad07f=null==(_0x2ad07f=null==(_0x2ad07f=null==_0x4eb2fa?void 0x0:_0x4eb2fa[_0x2d6edd(0x8dc)])?void 0x0:_0x2ad07f[_0x2d6edd(0x1c06)])?void 0x0:_0x2ad07f[_0x2d6edd(0x2fe3)])&&_0x2ad07f[_0x2d6edd(0x1a5b)](_0x296224=>_0x8833d5(_0x296224[_0x2d6edd(0x1b25)]['y'])),null!=(_0x2ad07f=null==(_0x4eb2fa=null==(_0x2ad07f=null==_0x4eb2fa?void 0x0:_0x4eb2fa[_0x2d6edd(0x8dc)])?void 0x0:_0x2ad07f[_0x2d6edd(0x1c06)])?void 0x0:_0x4eb2fa['onDragEndObservable'])&&_0x2ad07f[_0x2d6edd(0x1a5b)](_0x50e5cc),{'gizmoMeshes':[_0x519793,_0x5391e7],'colliderMeshes':[_0x355723['arrowMesh'],_0x355723[_0x2d6edd(0xdf8)]],'material':this[_0x2d6edd(0x1f9a)],'hoverMaterial':this[_0x2d6edd(0x3cd6)],'disableMaterial':this[_0x2d6edd(0x1ef9)],'active':!0x1,'dragBehavior':this['dragBehavior']}),_0x484da9=(null!=(_0x4eb2fa=this[_0x2d6edd(0x271e)])&&_0x4eb2fa[_0x2d6edd(0x3b6a)](this[_0x2d6edd(0x2e54)],_0x183b2f),this[_0x2d6edd(0x775)]=_0x287a4c['utilityLayerScene'][_0x2d6edd(0x2678)][_0x2d6edd(0x1a5b)](_0x1316cd=>{const _0x4233c8=_0x2d6edd;this[_0x4233c8(0x1126)]||(this['_isHovered']=!(-0x1==_0x183b2f[_0x4233c8(0x101d)][_0x4233c8(0x278a)](null==(_0x1316cd=null==_0x1316cd?void 0x0:_0x1316cd[_0x4233c8(0x32ec)])?void 0x0:_0x1316cd[_0x4233c8(0xbcf)])),this[_0x4233c8(0x271e)]||(_0x1316cd=this[_0x4233c8(0x1c06)][_0x4233c8(0x31c4)]?this[_0x4233c8(0x36e2)]||this['_dragging']?this[_0x4233c8(0x3cd6)]:this['_coloredMaterial']:this['_disableMaterial'],this['_setGizmoMeshMaterial'](_0x183b2f['gizmoMeshes'],_0x1316cd)));}),this[_0x2d6edd(0x1c06)]['onEnabledObservable'][_0x2d6edd(0x1a5b)](_0x2e5746=>{const _0xeb73e9=_0x2d6edd;this['_setGizmoMeshMaterial'](_0x183b2f['gizmoMeshes'],_0x2e5746?this[_0xeb73e9(0x1f9a)]:this[_0xeb73e9(0x1ef9)]);}),_0x287a4c[_0x2d6edd(0x3c9a)]());_0x484da9[_0x2d6edd(0x2756)]=_0x484da9[_0x2d6edd(0x2756)][_0x2d6edd(0x2937)](this['_rootMesh'][_0x2d6edd(0x3a6d)]());}get[_0x54de70(0x161b)](){const _0x2f2a1f=_0x54de70;return this[_0x2f2a1f(0x1f9a)];}get[_0x54de70(0x1cc4)](){const _0x1cecf3=_0x54de70;return this[_0x1cecf3(0x3cd6)];}get[_0x54de70(0x2dc2)](){return this['_disableMaterial'];}[_0x54de70(0x133d)](_0x321efc,_0x18ca5a,_0x46bf51=!0x1){const _0x151535=_0x54de70,_0x190f30=_0x3cd7d5(_0x151535(0x16dc),{'size':0.4*(0x1+(_0x18ca5a-0x1)/0x4)},this[_0x151535(0x46bf)][_0x151535(0x2370)]),_0x1ddb40=_0x377455(_0x151535(0x15b1),{'diameterTop':0.005*_0x18ca5a,'height':0.275,'diameterBottom':0.005*_0x18ca5a,'tessellation':0x60},this['gizmoLayer'][_0x151535(0x2370)]);return _0x190f30[_0x151535(0x3cf3)][_0x151535(0x3c5c)](0.1),_0x190f30[_0x151535(0x54d)]=this[_0x151535(0x1f9a)],_0x190f30[_0x151535(0x7b8)]['x']=Math['PI']/0x2,_0x190f30[_0x151535(0x36a0)]['z']+=0.3,_0x1ddb40[_0x151535(0x54d)]=this['_coloredMaterial'],_0x1ddb40[_0x151535(0x36a0)]['z']+=0.1375,_0x1ddb40[_0x151535(0x7b8)]['x']=Math['PI']/0x2,_0x46bf51&&(_0x190f30[_0x151535(0x211f)]=0x0,_0x1ddb40[_0x151535(0x211f)]=0x0),_0x321efc[_0x151535(0x195e)](_0x190f30),_0x321efc['addChild'](_0x1ddb40),{'arrowMesh':_0x190f30,'arrowTail':_0x1ddb40};}[_0x54de70(0x2aea)](_0x31d4d9){const _0x3bf418=_0x54de70;this[_0x3bf418(0x1c06)]&&(this[_0x3bf418(0x1c06)][_0x3bf418(0x31c4)]=!!_0x31d4d9);}set['isEnabled'](_0x5d654c){const _0x3c5e6e=_0x54de70;(this[_0x3c5e6e(0x1263)]=_0x5d654c)?this[_0x3c5e6e(0x271e)]&&(this[_0x3c5e6e(0x430e)]=this[_0x3c5e6e(0x271e)][_0x3c5e6e(0x430e)],this[_0x3c5e6e(0x2e93)]=this['_parent'][_0x3c5e6e(0x2e93)]):(this['attachedMesh']=null,this[_0x3c5e6e(0x2e93)]=null);}get[_0x54de70(0x12ed)](){const _0x2230e7=_0x54de70;return this[_0x2230e7(0x1263)];}[_0x54de70(0x2dc8)](){const _0x11d77a=_0x54de70;this[_0x11d77a(0xad9)]['clear'](),this[_0x11d77a(0x46bf)]['utilityLayerScene'][_0x11d77a(0x2678)][_0x11d77a(0x3e64)](this[_0x11d77a(0x775)]),this[_0x11d77a(0x1c06)][_0x11d77a(0x2a1d)](),this[_0x11d77a(0x2e54)]&&this['_gizmoMesh'][_0x11d77a(0x2dc8)](),[this['_coloredMaterial'],this['_hoverMaterial'],this['_disableMaterial']][_0x11d77a(0x1783)](_0x5af7e1=>{const _0x5baf40=_0x11d77a;_0x5af7e1&&_0x5af7e1[_0x5baf40(0x2dc8)]();}),super[_0x11d77a(0x2dc8)]();}['setCustomMesh'](_0x433a99,_0x31c2b5=!0x1){const _0x112510=_0x54de70;super[_0x112510(0x40e1)](_0x433a99),_0x31c2b5&&(this[_0x112510(0x3c7d)][_0x112510(0x3a6d)]()['forEach'](_0x3cd485=>{const _0x3b24c1=_0x112510;_0x3cd485[_0x3b24c1(0x54d)]=this[_0x3b24c1(0x1f9a)],_0x3cd485[_0x3b24c1(0x245a)]&&(_0x3cd485['color']=this['_coloredMaterial'][_0x3b24c1(0xd22)]);}),this[_0x112510(0x1126)]=!0x1);}}class _0xfaf1be extends _0xc4c4b5{constructor(_0x520d4e=_0x1dfa86['Wo'][_0x54de70(0x1a3e)](),_0x393e7b=_0x59dd54['DefaultKeepDepthUtilityLayer']){const _0x4d379c=_0x54de70;super(_0x393e7b),this['_boundingDimensions']=new _0x399502['P'](0x1,0x1,0x1),this['_renderObserver']=null,this['_pointerObserver']=null,this[_0x4d379c(0x190b)]=0.2,this['_tmpQuaternion']=new _0x399502['_f'](),this[_0x4d379c(0x12b3)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x4d379c(0x67b)]=new _0x399502['y3'](),this[_0x4d379c(0x397f)]=!0x1,this[_0x4d379c(0xfad)]=null,this[_0x4d379c(0x502)]=0.1,this['scaleBoxSize']=0.1,this[_0x4d379c(0x3010)]=!0x1,this[_0x4d379c(0x3c2e)]=!0x1,this[_0x4d379c(0x40ee)]=0xa,this[_0x4d379c(0x23b5)]=new _0x1fd277['y$'](),this[_0x4d379c(0x47ba)]=new _0x1fd277['y$'](),this[_0x4d379c(0x2d06)]=new _0x1fd277['y$'](),this['onRotationSphereDragObservable']=new _0x1fd277['y$'](),this['onRotationSphereDragEndObservable']=new _0x1fd277['y$'](),this['scalePivot']=null,this[_0x4d379c(0x3523)]=new _0x399502['P'](0x1,0x1,0x1),this[_0x4d379c(0x395a)]=new _0x399502['P'](),this[_0x4d379c(0x317a)]=null,this['_pointerDragBehavior']=new _0x17f2b8(),this[_0x4d379c(0x35c1)]=!0x1,this[_0x4d379c(0x1a76)]=new _0x56a085['x']('anchor',_0x393e7b[_0x4d379c(0x2370)]),this[_0x4d379c(0x1f9a)]=new _0x563dd5['K']('',_0x393e7b[_0x4d379c(0x2370)]),this[_0x4d379c(0x1f9a)][_0x4d379c(0xadb)]=!0x0,this[_0x4d379c(0x29ea)]=new _0x563dd5['K']('',_0x393e7b[_0x4d379c(0x2370)]),this[_0x4d379c(0x29ea)][_0x4d379c(0xadb)]=!0x0,this[_0x4d379c(0x276d)]=new _0x56a085['x']('',_0x393e7b[_0x4d379c(0x2370)]),this[_0x4d379c(0x276d)][_0x4d379c(0x2fe7)]=new _0x399502['_f']();const _0x3c1c38=[];_0x3c1c38[_0x4d379c(0x3bbc)](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](0x0,0x0,0x0),new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],0x0,0x0)]},_0x393e7b['utilityLayerScene'])),_0x3c1c38['push'](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](0x0,0x0,0x0),new _0x399502['P'](0x0,this['_boundingDimensions']['y'],0x0)]},_0x393e7b[_0x4d379c(0x2370)])),_0x3c1c38[_0x4d379c(0x3bbc)](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](0x0,0x0,0x0),new _0x399502['P'](0x0,0x0,this['_boundingDimensions']['z'])]},_0x393e7b['utilityLayerScene'])),_0x3c1c38['push'](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],0x0,0x0),new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],this[_0x4d379c(0x39d)]['y'],0x0)]},_0x393e7b[_0x4d379c(0x2370)])),_0x3c1c38[_0x4d379c(0x3bbc)](_0x3921ed('lines',{'points':[new _0x399502['P'](this['_boundingDimensions']['x'],0x0,0x0),new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],0x0,this[_0x4d379c(0x39d)]['z'])]},_0x393e7b[_0x4d379c(0x2370)])),_0x3c1c38['push'](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](0x0,this[_0x4d379c(0x39d)]['y'],0x0),new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],this['_boundingDimensions']['y'],0x0)]},_0x393e7b['utilityLayerScene'])),_0x3c1c38[_0x4d379c(0x3bbc)](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](0x0,this[_0x4d379c(0x39d)]['y'],0x0),new _0x399502['P'](0x0,this[_0x4d379c(0x39d)]['y'],this['_boundingDimensions']['z'])]},_0x393e7b[_0x4d379c(0x2370)])),_0x3c1c38[_0x4d379c(0x3bbc)](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](0x0,0x0,this[_0x4d379c(0x39d)]['z']),new _0x399502['P'](this['_boundingDimensions']['x'],0x0,this['_boundingDimensions']['z'])]},_0x393e7b[_0x4d379c(0x2370)])),_0x3c1c38['push'](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](0x0,0x0,this[_0x4d379c(0x39d)]['z']),new _0x399502['P'](0x0,this['_boundingDimensions']['y'],this[_0x4d379c(0x39d)]['z'])]},_0x393e7b[_0x4d379c(0x2370)])),_0x3c1c38['push'](_0x3921ed('lines',{'points':[new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],this[_0x4d379c(0x39d)]['y'],this['_boundingDimensions']['z']),new _0x399502['P'](0x0,this[_0x4d379c(0x39d)]['y'],this[_0x4d379c(0x39d)]['z'])]},_0x393e7b['utilityLayerScene'])),_0x3c1c38['push'](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],this[_0x4d379c(0x39d)]['y'],this[_0x4d379c(0x39d)]['z']),new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],0x0,this[_0x4d379c(0x39d)]['z'])]},_0x393e7b[_0x4d379c(0x2370)])),_0x3c1c38[_0x4d379c(0x3bbc)](_0x3921ed(_0x4d379c(0x794),{'points':[new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],this[_0x4d379c(0x39d)]['y'],this['_boundingDimensions']['z']),new _0x399502['P'](this[_0x4d379c(0x39d)]['x'],this[_0x4d379c(0x39d)]['y'],0x0)]},_0x393e7b['utilityLayerScene'])),_0x3c1c38['forEach'](_0x40162d=>{const _0x2e79d2=_0x4d379c;_0x40162d[_0x2e79d2(0x245a)]=_0x520d4e,_0x40162d['position'][_0x2e79d2(0x545)](new _0x399502['P'](-this[_0x2e79d2(0x39d)]['x']/0x2,-this[_0x2e79d2(0x39d)]['y']/0x2,-this[_0x2e79d2(0x39d)]['z']/0x2)),_0x40162d[_0x2e79d2(0x3c4a)]=!0x1,this[_0x2e79d2(0x276d)]['addChild'](_0x40162d);}),this['_rootMesh'][_0x4d379c(0x195e)](this['_lineBoundingBox']),this[_0x4d379c(0x2600)](_0x520d4e),this[_0x4d379c(0x4160)]=new _0x56a085['x']('',_0x393e7b[_0x4d379c(0x2370)]),this[_0x4d379c(0x4160)][_0x4d379c(0x2fe7)]=new _0x399502['_f']();for(let _0x425b2a=0x0;_0x425b2a<0xc;_0x425b2a++){const _0x50b6a7=(0x0,_0x587886['Qk'])('',{'diameter':0x1},_0x393e7b[_0x4d379c(0x2370)]),_0xef3eb3=(_0x50b6a7[_0x4d379c(0x2fe7)]=new _0x399502['_f'](),_0x50b6a7['material']=this['_coloredMaterial'],_0x50b6a7[_0x4d379c(0x21c0)]=!0x0,new _0x17f2b8({})),_0xec60ae=(_0xef3eb3[_0x4d379c(0x1920)]=!0x1,_0xef3eb3[_0x4d379c(0x29b)]=!0x1,_0x50b6a7[_0x4d379c(0x3900)](_0xef3eb3),new _0x399502['P'](0x1,0x0,0x0));let _0x294417=0x0;_0xef3eb3[_0x4d379c(0x23b5)]['add'](()=>{const _0x27171d=_0x4d379c;_0xec60ae[_0x27171d(0x3c10)](_0x50b6a7[_0x27171d(0x3944)]),_0x294417=0x0;}),_0xef3eb3[_0x4d379c(0x2fe3)][_0x4d379c(0x1a5b)](_0x12348b=>{const _0x13fb66=_0x4d379c;if(this['onRotationSphereDragObservable']['notifyObservers']({}),this[_0x13fb66(0x430e)]){const _0x514861=this[_0x13fb66(0x430e)][_0x13fb66(0x1ad0)];if(_0x514861&&_0x514861[_0x13fb66(0x3cf3)]&&_0x514861[_0x13fb66(0x3cf3)][_0x13fb66(0x158d)](0.001))return void _0x1323e0['Y']['Warn'](_0x13fb66(0x1ec3));_0x50f956[_0x13fb66(0x12d3)](this[_0x13fb66(0x430e)]);const _0xc9b00b=_0xec60ae;var _0x56d8f2=_0x12348b[_0x13fb66(0x2e51)]['scale'](_0x399502['P']['Dot'](_0x12348b[_0x13fb66(0x2e51)],_0xc9b00b)),_0x56d8f2=_0xc9b00b[_0x13fb66(0x5a9)](_0x56d8f2)['normalizeToNew'](),_0x56d8f2=(_0x399502['P'][_0x13fb66(0x64f)](_0x56d8f2,_0x12348b[_0x13fb66(0x1b25)])<0x0?Math[_0x13fb66(0x2a87)](_0x12348b['delta'][_0x13fb66(0x221a)]()):-Math['abs'](_0x12348b[_0x13fb66(0x1b25)][_0x13fb66(0x221a)]()))/this[_0x13fb66(0x39d)][_0x13fb66(0x221a)]()*this[_0x13fb66(0x1a76)][_0x13fb66(0x3cf3)][_0x13fb66(0x221a)]();this[_0x13fb66(0x430e)]['rotationQuaternion']||(this[_0x13fb66(0x430e)][_0x13fb66(0x2fe7)]=_0x399502['_f'][_0x13fb66(0x3f21)](this[_0x13fb66(0x430e)][_0x13fb66(0x7b8)]['y'],this['attachedMesh'][_0x13fb66(0x7b8)]['x'],this[_0x13fb66(0x430e)][_0x13fb66(0x7b8)]['z'])),this[_0x13fb66(0x1a76)][_0x13fb66(0x2fe7)]||(this[_0x13fb66(0x1a76)][_0x13fb66(0x2fe7)]=_0x399502['_f'][_0x13fb66(0x3f21)](this[_0x13fb66(0x1a76)]['rotation']['y'],this[_0x13fb66(0x1a76)][_0x13fb66(0x7b8)]['x'],this[_0x13fb66(0x1a76)]['rotation']['z'])),_0x294417+=_0x56d8f2,Math['abs'](_0x294417)<=0x2*Math['PI']&&(0x8<=_0x425b2a?_0x399502['_f']['RotationYawPitchRollToRef'](0x0,0x0,_0x56d8f2,this[_0x13fb66(0x4ff)]):0x4<=_0x425b2a?_0x399502['_f'][_0x13fb66(0xa0c)](_0x56d8f2,0x0,0x0,this[_0x13fb66(0x4ff)]):_0x399502['_f'][_0x13fb66(0xa0c)](0x0,_0x56d8f2,0x0,this['_tmpQuaternion']),this[_0x13fb66(0x1a76)][_0x13fb66(0x195e)](this[_0x13fb66(0x430e)],_0xc4c4b5[_0x13fb66(0x370f)]),this['_anchorMesh'][_0x13fb66(0x1d19)]()[_0x13fb66(0x1ebb)]&&this['_tmpQuaternion'][_0x13fb66(0x6d4)](),this[_0x13fb66(0x1a76)][_0x13fb66(0x2fe7)][_0x13fb66(0x468)](this[_0x13fb66(0x4ff)],this[_0x13fb66(0x1a76)][_0x13fb66(0x2fe7)]),this[_0x13fb66(0x1a76)][_0x13fb66(0x43b7)](this[_0x13fb66(0x430e)],_0xc4c4b5['PreserveScaling']),this['attachedMesh']['setParent'](_0x514861,_0xc4c4b5[_0x13fb66(0x370f)])),this[_0x13fb66(0x3e46)](),_0x50f956[_0x13fb66(0x3a7)](this['attachedMesh']);}this[_0x13fb66(0x2473)]();}),_0xef3eb3[_0x4d379c(0x23b5)][_0x4d379c(0x1a5b)](()=>{const _0x5c0a7b=_0x4d379c;this['onDragStartObservable'][_0x5c0a7b(0x3def)]({}),this[_0x5c0a7b(0x289a)](_0x50b6a7);}),_0xef3eb3[_0x4d379c(0x11cf)][_0x4d379c(0x1a5b)](_0xec7c71=>{const _0x1fb2f9=_0x4d379c;this[_0x1fb2f9(0x1fc8)][_0x1fb2f9(0x3def)]({}),this['_selectNode'](null),this['_updateDummy'](),this['_unhoverMeshOnTouchUp'](_0xec7c71[_0x1fb2f9(0x2b9c)],_0x50b6a7);}),this['_rotateSpheresParent'][_0x4d379c(0x195e)](_0x50b6a7);}this[_0x4d379c(0x3c7d)][_0x4d379c(0x195e)](this[_0x4d379c(0x4160)]),this[_0x4d379c(0x2c01)]=new _0x56a085['x']('',_0x393e7b[_0x4d379c(0x2370)]),this[_0x4d379c(0x2c01)][_0x4d379c(0x2fe7)]=new _0x399502['_f']();for(let _0x1b4109=0x0;_0x1b4109<0x3;_0x1b4109++)for(let _0x5cb7c1=0x0;_0x5cb7c1<0x3;_0x5cb7c1++)for(let _0x529a6a=0x0;_0x529a6a<0x3;_0x529a6a++){const _0x2d8165=(0x1===_0x1b4109?0x1:0x0)+(0x1===_0x5cb7c1?0x1:0x0)+(0x1===_0x529a6a?0x1:0x0);if(0x1!=_0x2d8165&&0x3!=_0x2d8165){const _0x31e685=_0x3cd7d5('',{'size':0x1},_0x393e7b[_0x4d379c(0x2370)]),_0x381043=(_0x31e685['material']=this[_0x4d379c(0x1f9a)],_0x31e685[_0x4d379c(0x2503)]=0x2==_0x2d8165,_0x31e685['isNearGrabbable']=!0x0,new _0x399502['P'](_0x1b4109-0x1,_0x5cb7c1-0x1,_0x529a6a-0x1)[_0x4d379c(0x1e9f)]()),_0x3f7cd3=new _0x17f2b8({'dragAxis':_0x381043});_0x3f7cd3['updateDragPlane']=!0x1,_0x3f7cd3[_0x4d379c(0x1920)]=!0x1,_0x31e685['addBehavior'](_0x3f7cd3),_0x3f7cd3[_0x4d379c(0x2fe3)][_0x4d379c(0x1a5b)](_0x5afa60=>{const _0x13f990=_0x4d379c;if(this[_0x13f990(0x47ba)]['notifyObservers']({}),this[_0x13f990(0x430e)]){const _0x2e7bbd=this[_0x13f990(0x430e)]['parent'];if(_0x2e7bbd&&_0x2e7bbd[_0x13f990(0x3cf3)]&&_0x2e7bbd[_0x13f990(0x3cf3)][_0x13f990(0x158d)](0.001))return void _0x1323e0['Y']['Warn'](_0x13f990(0x1ec3));_0x50f956[_0x13f990(0x12d3)](this['attachedMesh']),_0x5afa60=_0x5afa60[_0x13f990(0x1dc)]/this[_0x13f990(0x39d)][_0x13f990(0x221a)]()*this[_0x13f990(0x1a76)][_0x13f990(0x3cf3)][_0x13f990(0x221a)]();const _0x59bd82=new _0x399502['P'](_0x5afa60,_0x5afa60,_0x5afa60);0x2==_0x2d8165&&(_0x59bd82['x']*=Math['abs'](_0x381043['x']),_0x59bd82['y']*=Math['abs'](_0x381043['y']),_0x59bd82['z']*=Math[_0x13f990(0x2a87)](_0x381043['z'])),_0x59bd82['scaleInPlace'](this[_0x13f990(0x190b)]),_0x59bd82[_0x13f990(0x3dc3)](this[_0x13f990(0x3523)]),this[_0x13f990(0x3e46)](),this[_0x13f990(0x12bd)]?(this[_0x13f990(0x430e)]['getWorldMatrix']()[_0x13f990(0x2834)](this[_0x13f990(0x67b)]),this['_boundingDimensions'][_0x13f990(0x419b)](0.5,this[_0x13f990(0x12b3)]),_0x399502['P']['TransformCoordinatesToRef'](this[_0x13f990(0x12b3)],this[_0x13f990(0x67b)],this[_0x13f990(0x12b3)]),this[_0x13f990(0x1a76)][_0x13f990(0x36a0)][_0x13f990(0xbb1)](this[_0x13f990(0x12b3)]),this[_0x13f990(0x39d)][_0x13f990(0x468)](this['scalePivot'],this[_0x13f990(0x12b3)]),_0x399502['P'][_0x13f990(0x771)](this['_tmpVector'],this[_0x13f990(0x67b)],this['_tmpVector']),this['_anchorMesh']['position'][_0x13f990(0x545)](this[_0x13f990(0x12b3)])):(_0x31e685[_0x13f990(0x2375)]['subtractToRef'](this[_0x13f990(0x1a76)][_0x13f990(0x36a0)],this[_0x13f990(0x12b3)]),this[_0x13f990(0x1a76)]['position']['subtractInPlace'](this[_0x13f990(0x12b3)])),this[_0x13f990(0x1a76)][_0x13f990(0x195e)](this[_0x13f990(0x430e)],_0xc4c4b5[_0x13f990(0x370f)]),this[_0x13f990(0x1a76)]['scaling'][_0x13f990(0x545)](_0x59bd82),(this[_0x13f990(0x1a76)]['scaling']['x']<0x0||this[_0x13f990(0x1a76)][_0x13f990(0x3cf3)]['y']<0x0||this['_anchorMesh'][_0x13f990(0x3cf3)]['z']<0x0)&&this[_0x13f990(0x1a76)][_0x13f990(0x3cf3)]['subtractInPlace'](_0x59bd82),this[_0x13f990(0x1a76)][_0x13f990(0x43b7)](this[_0x13f990(0x430e)],_0xc4c4b5['PreserveScaling']),this[_0x13f990(0x430e)][_0x13f990(0x3705)](_0x2e7bbd,_0xc4c4b5['PreserveScaling']),_0x50f956['_RestorePivotPoint'](this['attachedMesh']);}this[_0x13f990(0x2473)]();}),_0x3f7cd3[_0x4d379c(0x23b5)]['add'](()=>{const _0xf0a7d3=_0x4d379c;this[_0xf0a7d3(0x23b5)][_0xf0a7d3(0x3def)]({}),this[_0xf0a7d3(0x289a)](_0x31e685);}),_0x3f7cd3[_0x4d379c(0x11cf)]['add'](_0x2ef266=>{const _0x2a10be=_0x4d379c;this[_0x2a10be(0x2d06)][_0x2a10be(0x3def)]({}),this[_0x2a10be(0x289a)](null),this[_0x2a10be(0x2473)](),this[_0x2a10be(0x4269)](_0x2ef266['pointerInfo'],_0x31e685);}),this[_0x4d379c(0x2c01)][_0x4d379c(0x195e)](_0x31e685);}}this[_0x4d379c(0x3c7d)][_0x4d379c(0x195e)](this[_0x4d379c(0x2c01)]);const _0x558ae8=new Array();this['_pointerObserver']=_0x393e7b[_0x4d379c(0x2370)][_0x4d379c(0x2678)][_0x4d379c(0x1a5b)](_0x2ad604=>{const _0x1ddf7d=_0x4d379c;_0x558ae8[_0x2ad604['event'][_0x1ddf7d(0x35d5)]]?_0x2ad604['pickInfo']&&_0x2ad604[_0x1ddf7d(0x32ec)][_0x1ddf7d(0xbcf)]!=_0x558ae8[_0x2ad604['event'][_0x1ddf7d(0x35d5)]]&&(_0x558ae8[_0x2ad604[_0x1ddf7d(0x37e9)][_0x1ddf7d(0x35d5)]][_0x1ddf7d(0x54d)]=this[_0x1ddf7d(0x1f9a)],delete _0x558ae8[_0x2ad604['event'][_0x1ddf7d(0x35d5)]]):this['_rotateSpheresParent'][_0x1ddf7d(0x3a6d)]()[_0x1ddf7d(0x2937)](this[_0x1ddf7d(0x2c01)][_0x1ddf7d(0x3a6d)]())[_0x1ddf7d(0x1783)](_0x50737b=>{const _0x456163=_0x1ddf7d;_0x2ad604['pickInfo']&&_0x2ad604[_0x456163(0x32ec)][_0x456163(0xbcf)]==_0x50737b&&((_0x558ae8[_0x2ad604['event'][_0x456163(0x35d5)]]=_0x50737b)['material']=this[_0x456163(0x29ea)]);});}),this['_renderObserver']=this['gizmoLayer']['originalScene'][_0x4d379c(0x857)][_0x4d379c(0x1a5b)](()=>{const _0x42ccdd=_0x4d379c;this[_0x42ccdd(0x430e)]&&!this['_existingMeshScale'][_0x42ccdd(0x153a)](this[_0x42ccdd(0x430e)][_0x42ccdd(0x3cf3)])?this['updateBoundingBox']():(this[_0x42ccdd(0x3010)]||this[_0x42ccdd(0x3c2e)])&&(this['_updateRotationSpheres'](),this[_0x42ccdd(0x2c76)]()),this[_0x42ccdd(0x317a)]&&this[_0x42ccdd(0x430e)]&&this[_0x42ccdd(0x3c2d)][_0x42ccdd(0x3db4)]&&(this[_0x42ccdd(0x276d)][_0x42ccdd(0x36a0)]['rotateByQuaternionToRef'](this[_0x42ccdd(0x3c7d)][_0x42ccdd(0x2fe7)],this['_tmpVector']),this[_0x42ccdd(0x430e)][_0x42ccdd(0x21e2)](this[_0x42ccdd(0x317a)]['position']['add'](this['_tmpVector'][_0x42ccdd(0x3049)](-0x1))));}),this[_0x4d379c(0x3e46)]();}set[_0x54de70(0x3775)](_0x2a4712){const _0x3db0c=_0x54de70;this[_0x3db0c(0x3523)]=_0x2a4712;const _0x5c6cd9=this[_0x3db0c(0x2c01)][_0x3db0c(0x3a6d)]();let _0x976298=0x0;for(let _0x18bed2=0x0;_0x18bed2<0x3;_0x18bed2++)for(let _0xc5ef80=0x0;_0xc5ef80<0x3;_0xc5ef80++)for(let _0x550c09=0x0;_0x550c09<0x3;_0x550c09++){var _0xb957a=(0x1===_0x18bed2?0x1:0x0)+(0x1===_0xc5ef80?0x1:0x0)+(0x1===_0x550c09?0x1:0x0);if(0x1!=_0xb957a&&0x3!=_0xb957a){if(_0x5c6cd9[_0x976298]){const _0x3e334c=new _0x399502['P'](_0x18bed2-0x1,_0xc5ef80-0x1,_0x550c09-0x1);_0x3e334c[_0x3db0c(0x3dc3)](this[_0x3db0c(0x3523)]),_0x5c6cd9[_0x976298][_0x3db0c(0x36c0)](_0x3e334c['lengthSquared']()>_0x2b590b['kn']);}_0x976298++;}}}get[_0x54de70(0x3775)](){return this['_axisFactor'];}set[_0x54de70(0x37e3)](_0x349f83){this['_scaleDragSpeed']=_0x349f83;}get['scaleDragSpeed'](){return this['_scaleDragSpeed'];}get[_0x54de70(0x161b)](){const _0x4270dd=_0x54de70;return this[_0x4270dd(0x1f9a)];}get[_0x54de70(0x1cc4)](){const _0x49c56d=_0x54de70;return this[_0x49c56d(0x29ea)];}get[_0x54de70(0x470)](){const _0x203822=_0x54de70;return this[_0x203822(0x3c2d)];}[_0x54de70(0x2600)](_0x309e95){const _0x219e67=_0x54de70;this['_coloredMaterial'][_0x219e67(0x2cb0)]=_0x309e95,this[_0x219e67(0x29ea)]['emissiveColor']=_0x309e95[_0x219e67(0x2cbb)]()[_0x219e67(0x1a5b)](new _0x1dfa86['Wo'](0.3,0.3,0.3)),this[_0x219e67(0x276d)][_0x219e67(0x1919)]()[_0x219e67(0x1783)](_0x5ad454=>{const _0x1fb15d=_0x219e67;_0x5ad454['color']&&(_0x5ad454[_0x1fb15d(0x245a)]=_0x309e95);});}[_0x54de70(0x2aea)](_0x20c6cb){const _0x307d69=_0x54de70;var _0x25fc94;_0x20c6cb&&(this[_0x307d69(0x1a76)][_0x307d69(0x3cf3)][_0x307d69(0x965)](0x1),_0x50f956[_0x307d69(0x12d3)](_0x20c6cb),_0x25fc94=_0x20c6cb['parent'],this[_0x307d69(0x1a76)]['addChild'](_0x20c6cb,_0xc4c4b5[_0x307d69(0x370f)]),this[_0x307d69(0x1a76)][_0x307d69(0x43b7)](_0x20c6cb,_0xc4c4b5[_0x307d69(0x370f)]),_0x20c6cb[_0x307d69(0x3705)](_0x25fc94,_0xc4c4b5[_0x307d69(0x370f)]),_0x50f956[_0x307d69(0x3a7)](_0x20c6cb),this[_0x307d69(0x3e46)](),_0x20c6cb[_0x307d69(0x3a6d)](!0x1)['forEach'](_0xca50a0=>{const _0x35a65c=_0x307d69;_0xca50a0['markAsDirty'](_0x35a65c(0x3cf3));}),this[_0x307d69(0x46bf)][_0x307d69(0x2370)]['onAfterRenderObservable'][_0x307d69(0x49d)](()=>{const _0x3db347=_0x307d69;this[_0x3db347(0x2473)]();}));}[_0x54de70(0x289a)](_0x290539){const _0x461308=_0x54de70;this[_0x461308(0x4160)][_0x461308(0x3a6d)]()[_0x461308(0x2937)](this[_0x461308(0x2c01)][_0x461308(0x3a6d)]())[_0x461308(0x1783)](_0x37e38f=>{const _0x208e17=_0x461308;_0x37e38f[_0x208e17(0x649)]=!_0x290539||_0x37e38f==_0x290539;});}[_0x54de70(0x4269)](_0x654f29,_0x38d176){const _0x15fb32=_0x54de70;(null==_0x654f29?void 0x0:_0x654f29[_0x15fb32(0x37e9)])instanceof PointerEvent&&_0x15fb32(0xbff)===(null==_0x654f29?void 0x0:_0x654f29[_0x15fb32(0x37e9)][_0x15fb32(0x2bb6)])&&(_0x38d176[_0x15fb32(0x54d)]=this[_0x15fb32(0x1f9a)]);}['getScaleBoxes'](){const _0xb8c8a3=_0x54de70;return this[_0xb8c8a3(0x2c01)]['getChildMeshes']();}[_0x54de70(0x3e46)](){const _0x2b9945=_0x54de70;if(this[_0x2b9945(0x430e)]){_0x50f956[_0x2b9945(0x12d3)](this[_0x2b9945(0x430e)]);var _0x3d36f2=this[_0x2b9945(0x430e)][_0x2b9945(0x1ad0)];this[_0x2b9945(0x430e)][_0x2b9945(0x3705)](null,_0xc4c4b5[_0x2b9945(0x370f)]),this[_0x2b9945(0xe56)](),this[_0x2b9945(0x430e)]['rotationQuaternion']||(this['attachedMesh']['rotationQuaternion']=_0x399502['_f'][_0x2b9945(0x3f21)](this[_0x2b9945(0x430e)]['rotation']['y'],this[_0x2b9945(0x430e)][_0x2b9945(0x7b8)]['x'],this['attachedMesh'][_0x2b9945(0x7b8)]['z'])),this[_0x2b9945(0x1a76)][_0x2b9945(0x2fe7)]||(this[_0x2b9945(0x1a76)]['rotationQuaternion']=_0x399502['_f'][_0x2b9945(0x3f21)](this[_0x2b9945(0x1a76)]['rotation']['y'],this[_0x2b9945(0x1a76)][_0x2b9945(0x7b8)]['x'],this['_anchorMesh'][_0x2b9945(0x7b8)]['z'])),this[_0x2b9945(0x1a76)]['rotationQuaternion'][_0x2b9945(0x3c10)](this[_0x2b9945(0x430e)][_0x2b9945(0x2fe7)]),this['_tmpQuaternion']['copyFrom'](this[_0x2b9945(0x430e)][_0x2b9945(0x2fe7)]),this[_0x2b9945(0x12b3)][_0x2b9945(0x3c10)](this[_0x2b9945(0x430e)][_0x2b9945(0x36a0)]),this[_0x2b9945(0x430e)][_0x2b9945(0x2fe7)]['set'](0x0,0x0,0x0,0x1),this[_0x2b9945(0x430e)][_0x2b9945(0x36a0)][_0x2b9945(0x34d)](0x0,0x0,0x0);const _0x3b8dbe=this[_0x2b9945(0x430e)]['getHierarchyBoundingVectors'](!this['ignoreChildren'],this[_0x2b9945(0xfad)]);_0x3b8dbe[_0x2b9945(0x26f6)]['subtractToRef'](_0x3b8dbe[_0x2b9945(0x2d89)],this[_0x2b9945(0x39d)]),this[_0x2b9945(0x276d)][_0x2b9945(0x3cf3)][_0x2b9945(0x3c10)](this[_0x2b9945(0x39d)]),this[_0x2b9945(0x276d)]['position'][_0x2b9945(0x34d)]((_0x3b8dbe[_0x2b9945(0x26f6)]['x']+_0x3b8dbe[_0x2b9945(0x2d89)]['x'])/0x2,(_0x3b8dbe[_0x2b9945(0x26f6)]['y']+_0x3b8dbe[_0x2b9945(0x2d89)]['y'])/0x2,(_0x3b8dbe[_0x2b9945(0x26f6)]['z']+_0x3b8dbe[_0x2b9945(0x2d89)]['z'])/0x2),this[_0x2b9945(0x4160)][_0x2b9945(0x36a0)]['copyFrom'](this[_0x2b9945(0x276d)]['position']),this[_0x2b9945(0x2c01)][_0x2b9945(0x36a0)][_0x2b9945(0x3c10)](this[_0x2b9945(0x276d)][_0x2b9945(0x36a0)]),this[_0x2b9945(0x276d)][_0x2b9945(0xc4d)](),this[_0x2b9945(0x1a76)][_0x2b9945(0x36a0)][_0x2b9945(0x3c10)](this[_0x2b9945(0x276d)]['absolutePosition']),this[_0x2b9945(0x430e)][_0x2b9945(0x2fe7)]['copyFrom'](this[_0x2b9945(0x4ff)]),this[_0x2b9945(0x430e)][_0x2b9945(0x36a0)]['copyFrom'](this[_0x2b9945(0x12b3)]),this[_0x2b9945(0x430e)][_0x2b9945(0x3705)](_0x3d36f2,_0xc4c4b5[_0x2b9945(0x370f)]);}this[_0x2b9945(0x3a23)](),this['_updateScaleBoxes'](),this[_0x2b9945(0x430e)]&&(this[_0x2b9945(0x395a)][_0x2b9945(0x3c10)](this[_0x2b9945(0x430e)][_0x2b9945(0x3cf3)]),_0x50f956[_0x2b9945(0x3a7)](this[_0x2b9945(0x430e)]));}[_0x54de70(0x3a23)](){const _0x54ce01=_0x54de70,_0x59c0a6=this[_0x54ce01(0x4160)]['getChildMeshes']();for(let _0x563ae8=0x0;_0x563ae8<0x3;_0x563ae8++)for(let _0x565653=0x0;_0x565653<0x2;_0x565653++)for(let _0x1303cb=0x0;_0x1303cb<0x2;_0x1303cb++){var _0x4d9650,_0x5038d6=0x4*_0x563ae8+0x2*_0x565653+_0x1303cb;0x0==_0x563ae8&&(_0x59c0a6[_0x5038d6]['position'][_0x54ce01(0x34d)](this[_0x54ce01(0x39d)]['x']/0x2,this[_0x54ce01(0x39d)]['y']*_0x565653,this['_boundingDimensions']['z']*_0x1303cb),_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)][_0x54ce01(0x545)](new _0x399502['P'](-this[_0x54ce01(0x39d)]['x']/0x2,-this[_0x54ce01(0x39d)]['y']/0x2,-this[_0x54ce01(0x39d)]['z']/0x2)),_0x59c0a6[_0x5038d6][_0x54ce01(0x84e)](_0x399502['P'][_0x54ce01(0x15dc)](_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)][_0x54ce01(0x264a)](),_0x399502['P'][_0x54ce01(0x20d)]())['normalizeToNew']()[_0x54ce01(0x1a5b)](_0x59c0a6[_0x5038d6]['position']))),0x1==_0x563ae8&&(_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)][_0x54ce01(0x34d)](this['_boundingDimensions']['x']*_0x565653,this[_0x54ce01(0x39d)]['y']/0x2,this[_0x54ce01(0x39d)]['z']*_0x1303cb),_0x59c0a6[_0x5038d6]['position'][_0x54ce01(0x545)](new _0x399502['P'](-this['_boundingDimensions']['x']/0x2,-this[_0x54ce01(0x39d)]['y']/0x2,-this[_0x54ce01(0x39d)]['z']/0x2)),_0x59c0a6[_0x5038d6][_0x54ce01(0x84e)](_0x399502['P']['Cross'](_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)]['normalizeToNew'](),_0x399502['P']['Up']())[_0x54ce01(0x264a)]()['add'](_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)]))),0x2==_0x563ae8&&(_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)][_0x54ce01(0x34d)](this['_boundingDimensions']['x']*_0x565653,this[_0x54ce01(0x39d)]['y']*_0x1303cb,this['_boundingDimensions']['z']/0x2),_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)][_0x54ce01(0x545)](new _0x399502['P'](-this[_0x54ce01(0x39d)]['x']/0x2,-this[_0x54ce01(0x39d)]['y']/0x2,-this[_0x54ce01(0x39d)]['z']/0x2)),_0x59c0a6[_0x5038d6][_0x54ce01(0x84e)](_0x399502['P'][_0x54ce01(0x15dc)](_0x59c0a6[_0x5038d6][_0x54ce01(0x36a0)]['normalizeToNew'](),_0x399502['P'][_0x54ce01(0x233f)]())[_0x54ce01(0x264a)]()[_0x54ce01(0x1a5b)](_0x59c0a6[_0x5038d6]['position']))),this[_0x54ce01(0x3010)]&&this[_0x54ce01(0x46bf)]['utilityLayerScene'][_0x54ce01(0x503)]?(_0x59c0a6[_0x5038d6]['absolutePosition'][_0x54ce01(0x3414)](this[_0x54ce01(0x46bf)][_0x54ce01(0x2370)][_0x54ce01(0x503)][_0x54ce01(0x36a0)],this['_tmpVector']),_0x4d9650=this['rotationSphereSize']*this[_0x54ce01(0x12b3)]['length']()/this[_0x54ce01(0x40ee)],_0x59c0a6[_0x5038d6][_0x54ce01(0x3cf3)][_0x54ce01(0x34d)](_0x4d9650,_0x4d9650,_0x4d9650)):this[_0x54ce01(0x3c2e)]?_0x59c0a6[_0x5038d6][_0x54ce01(0x3cf3)][_0x54ce01(0x34d)](this[_0x54ce01(0x502)]*this[_0x54ce01(0x39d)]['x'],this[_0x54ce01(0x502)]*this[_0x54ce01(0x39d)]['y'],this[_0x54ce01(0x502)]*this[_0x54ce01(0x39d)]['z']):_0x59c0a6[_0x5038d6]['scaling']['set'](this['rotationSphereSize'],this[_0x54ce01(0x502)],this[_0x54ce01(0x502)]);}}['_updateScaleBoxes'](){const _0x1d0380=_0x54de70,_0x582ca0=this[_0x1d0380(0x2c01)][_0x1d0380(0x3a6d)]();let _0x1dd7fd=0x0;for(let _0x5dd6d9=0x0;_0x5dd6d9<0x3;_0x5dd6d9++)for(let _0x10813e=0x0;_0x10813e<0x3;_0x10813e++)for(let _0xedf6a0=0x0;_0xedf6a0<0x3;_0xedf6a0++){var _0x252604=(0x1===_0x5dd6d9?0x1:0x0)+(0x1===_0x10813e?0x1:0x0)+(0x1===_0xedf6a0?0x1:0x0);0x1!=_0x252604&&0x3!=_0x252604&&(_0x582ca0[_0x1dd7fd]&&(_0x582ca0[_0x1dd7fd]['position']['set'](this[_0x1d0380(0x39d)]['x']*(_0x5dd6d9/0x2),this[_0x1d0380(0x39d)]['y']*(_0x10813e/0x2),this['_boundingDimensions']['z']*(_0xedf6a0/0x2)),_0x582ca0[_0x1dd7fd][_0x1d0380(0x36a0)]['addInPlace'](new _0x399502['P'](-this['_boundingDimensions']['x']/0x2,-this[_0x1d0380(0x39d)]['y']/0x2,-this['_boundingDimensions']['z']/0x2)),this[_0x1d0380(0x3010)]&&this[_0x1d0380(0x46bf)][_0x1d0380(0x2370)][_0x1d0380(0x503)]?(_0x582ca0[_0x1dd7fd]['absolutePosition'][_0x1d0380(0x3414)](this[_0x1d0380(0x46bf)][_0x1d0380(0x2370)][_0x1d0380(0x503)][_0x1d0380(0x36a0)],this['_tmpVector']),_0x252604=this[_0x1d0380(0x990)]*this[_0x1d0380(0x12b3)][_0x1d0380(0x221a)]()/this[_0x1d0380(0x40ee)],_0x582ca0[_0x1dd7fd]['scaling']['set'](_0x252604,_0x252604,_0x252604)):this['fixedDragMeshBoundsSize']?_0x582ca0[_0x1dd7fd][_0x1d0380(0x3cf3)][_0x1d0380(0x34d)](this[_0x1d0380(0x990)]*this[_0x1d0380(0x39d)]['x'],this['scaleBoxSize']*this[_0x1d0380(0x39d)]['y'],this[_0x1d0380(0x990)]*this[_0x1d0380(0x39d)]['z']):_0x582ca0[_0x1dd7fd]['scaling']['set'](this[_0x1d0380(0x990)],this[_0x1d0380(0x990)],this[_0x1d0380(0x990)])),_0x1dd7fd++);}}['setEnabledRotationAxis'](_0x459d43){const _0x438a62=_0x54de70;this[_0x438a62(0x4160)]['getChildMeshes']()[_0x438a62(0x1783)]((_0x9e81d1,_0x314819)=>{const _0xe8c752=_0x438a62;_0x314819<0x4?_0x9e81d1[_0xe8c752(0x36c0)](-0x1!=_0x459d43[_0xe8c752(0x278a)]('x')):_0x314819<0x8?_0x9e81d1[_0xe8c752(0x36c0)](-0x1!=_0x459d43[_0xe8c752(0x278a)]('y')):_0x9e81d1['setEnabled'](-0x1!=_0x459d43[_0xe8c752(0x278a)]('z'));});}[_0x54de70(0x45c)](_0x44a684,_0x418c44=!0x1){const _0x509921=_0x54de70;this['_scaleBoxesParent'][_0x509921(0x3a6d)]()[_0x509921(0x1783)](_0x1f8d4a=>{const _0x269dce=_0x509921;let _0x4416f5=_0x44a684;_0x418c44&&!0x0===_0x1f8d4a[_0x269dce(0x2503)]&&(_0x4416f5=!0x1),_0x1f8d4a[_0x269dce(0x36c0)](_0x4416f5);});}[_0x54de70(0x2473)](){const _0x5c480b=_0x54de70;this[_0x5c480b(0x317a)]&&(this['_dragMesh'][_0x5c480b(0x36a0)][_0x5c480b(0x3c10)](this[_0x5c480b(0x276d)][_0x5c480b(0x2704)]()),this['_dragMesh'][_0x5c480b(0x3cf3)][_0x5c480b(0x3c10)](this[_0x5c480b(0x276d)][_0x5c480b(0x3cf3)]),this[_0x5c480b(0x317a)][_0x5c480b(0x2fe7)][_0x5c480b(0x3c10)](this[_0x5c480b(0x3c7d)][_0x5c480b(0x2fe7)]));}[_0x54de70(0x45bb)](){const _0x254047=_0x54de70;this['_dragMesh']=_0x3cd7d5('dummy',{'size':0x1},this[_0x254047(0x46bf)][_0x254047(0x2370)]),this['_dragMesh'][_0x254047(0x211f)]=0x0,this[_0x254047(0x317a)][_0x254047(0x2fe7)]=new _0x399502['_f'](),this[_0x254047(0x3c2d)][_0x254047(0x3403)]=!0x1,this[_0x254047(0x317a)][_0x254047(0x3900)](this['_pointerDragBehavior']);}['dispose'](){const _0x48d547=_0x54de70;this[_0x48d547(0x46bf)][_0x48d547(0x2370)][_0x48d547(0x2678)][_0x48d547(0x3e64)](this['_pointerObserver']),this['gizmoLayer']['originalScene'][_0x48d547(0x857)]['remove'](this['_renderObserver']),this[_0x48d547(0x276d)][_0x48d547(0x2dc8)](),this[_0x48d547(0x4160)]['dispose'](),this[_0x48d547(0x2c01)][_0x48d547(0x2dc8)](),this[_0x48d547(0x317a)]&&this[_0x48d547(0x317a)][_0x48d547(0x2dc8)](),super[_0x48d547(0x2dc8)]();}static['MakeNotPickableAndWrapInBoundingBox'](_0x30ff47){const _0x58b574=_0x54de70,_0x46f2b1=_0x2e8bfc=>{const _0x5192e8=a1_0x2450;_0x2e8bfc[_0x5192e8(0x3c4a)]=!0x1,_0x2e8bfc[_0x5192e8(0x3a6d)]()['forEach'](_0x220ca3=>{_0x46f2b1(_0x220ca3);});};_0x46f2b1(_0x30ff47),_0x30ff47[_0x58b574(0x2fe7)]||(_0x30ff47[_0x58b574(0x2fe7)]=_0x399502['_f'][_0x58b574(0x3f21)](_0x30ff47[_0x58b574(0x7b8)]['y'],_0x30ff47[_0x58b574(0x7b8)]['x'],_0x30ff47[_0x58b574(0x7b8)]['z']));var _0x322d82=_0x30ff47['position'][_0x58b574(0x2cbb)](),_0x2df82c=_0x30ff47['rotationQuaternion']['clone']();_0x30ff47[_0x58b574(0x2fe7)][_0x58b574(0x34d)](0x0,0x0,0x0,0x1),_0x30ff47[_0x58b574(0x36a0)][_0x58b574(0x34d)](0x0,0x0,0x0);const _0x436310=_0x3cd7d5(_0x58b574(0x2d69),{'size':0x1},_0x30ff47[_0x58b574(0x1d19)]()),_0x43427b=_0x30ff47[_0x58b574(0x3a2f)]();return _0x43427b[_0x58b574(0x26f6)][_0x58b574(0x3414)](_0x43427b[_0x58b574(0x2d89)],_0x436310['scaling']),0x0===_0x436310[_0x58b574(0x3cf3)]['y']&&(_0x436310[_0x58b574(0x3cf3)]['y']=_0x2b590b['kn']),0x0===_0x436310['scaling']['x']&&(_0x436310['scaling']['x']=_0x2b590b['kn']),0x0===_0x436310['scaling']['z']&&(_0x436310[_0x58b574(0x3cf3)]['z']=_0x2b590b['kn']),_0x436310[_0x58b574(0x36a0)][_0x58b574(0x34d)]((_0x43427b[_0x58b574(0x26f6)]['x']+_0x43427b[_0x58b574(0x2d89)]['x'])/0x2,(_0x43427b[_0x58b574(0x26f6)]['y']+_0x43427b[_0x58b574(0x2d89)]['y'])/0x2,(_0x43427b[_0x58b574(0x26f6)]['z']+_0x43427b[_0x58b574(0x2d89)]['z'])/0x2),_0x30ff47[_0x58b574(0x195e)](_0x436310),_0x30ff47[_0x58b574(0x2fe7)][_0x58b574(0x3c10)](_0x2df82c),_0x30ff47[_0x58b574(0x36a0)]['copyFrom'](_0x322d82),_0x30ff47[_0x58b574(0x43b7)](_0x436310),_0x436310[_0x58b574(0x195e)](_0x30ff47),_0x436310[_0x58b574(0x211f)]=0x0,_0x436310;}[_0x54de70(0x40e1)](){const _0x4b019a=_0x54de70;_0x1323e0['Y'][_0x4b019a(0x6ba)](_0x4b019a(0x3570));}}class _0x518ecb extends _0xc4c4b5{constructor(_0x5c46fe,_0x389072=_0x1dfa86['Wo'][_0x54de70(0x1a3e)](),_0x5bd0af=_0x59dd54[_0x54de70(0x975)],_0xbf3132=0x20,_0xeadab6=null,_0x5c9f79,_0x6635a1=0x1){const _0x29a50e=_0x54de70;super(_0x5bd0af),this['_pointerObserver']=null,this[_0x29a50e(0x1f42)]=0x0,this[_0x29a50e(0xad9)]=new _0x1fd277['y$'](),this[_0x29a50e(0x3c7b)]=0x0,this[_0x29a50e(0x1263)]=!0x0,this[_0x29a50e(0x271e)]=null,this['_dragging']=!0x1,this[_0x29a50e(0x2984)]=new _0x399502['P'](),this['_parent']=_0xeadab6,this[_0x29a50e(0x1f9a)]=new _0x563dd5['K']('',_0x5bd0af[_0x29a50e(0x2370)]),this[_0x29a50e(0x1f9a)]['diffuseColor']=_0x389072,this['_coloredMaterial'][_0x29a50e(0x2ada)]=_0x389072[_0x29a50e(0x5a9)](new _0x1dfa86['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x563dd5['K']('',_0x5bd0af['utilityLayerScene']),this[_0x29a50e(0x3cd6)][_0x29a50e(0xd22)]=_0x1dfa86['Wo'][_0x29a50e(0xfdc)](),this[_0x29a50e(0x1ef9)]=new _0x563dd5['K']('',_0x5bd0af[_0x29a50e(0x2370)]),this[_0x29a50e(0x1ef9)][_0x29a50e(0xd22)]=_0x1dfa86['Wo'][_0x29a50e(0x1a3e)](),this[_0x29a50e(0x1ef9)][_0x29a50e(0x34b5)]=0.4,this['_gizmoMesh']=new _0xc4f176['Kj']('',_0x5bd0af['utilityLayerScene']);var {rotationMesh:_0xeadab6,collider:_0x389072}=this[_0x29a50e(0x133d)](this[_0x29a50e(0x2e54)],_0x6635a1,_0xbf3132);this[_0x29a50e(0x1a5)]=_0x32b956(_0x29a50e(0x1db),{'size':0.6,'updatable':!0x1},this['gizmoLayer']['utilityLayerScene']),this[_0x29a50e(0x1a5)]['rotation']['z']=0.5*Math['PI'],this['_rotationDisplayPlane'][_0x29a50e(0x1ad0)]=this[_0x29a50e(0x2e54)],this[_0x29a50e(0x1a5)]['setEnabled'](!0x1),_0x16f93c['Q'][_0x29a50e(0x2a0c)][_0x29a50e(0x322a)]=_0x518ecb[_0x29a50e(0x1e46)],_0x16f93c['Q']['ShadersStore'][_0x29a50e(0x32b0)]=_0x518ecb['_RotationGizmoFragmentShader'],this[_0x29a50e(0x3579)]=new _0x44e36d(_0x29a50e(0x2801),this['gizmoLayer'][_0x29a50e(0x2370)],{'vertex':_0x29a50e(0xe50),'fragment':_0x29a50e(0xe50)},{'attributes':[_0x29a50e(0x36a0),'uv'],'uniforms':['worldViewProjection',_0x29a50e(0x25bc)]}),this[_0x29a50e(0x3579)]['backFaceCulling']=!0x1,this[_0x29a50e(0x1a5)][_0x29a50e(0x54d)]=this['_rotationShaderMaterial'],this[_0x29a50e(0x1a5)][_0x29a50e(0x211f)]=0.999,this[_0x29a50e(0x2e54)][_0x29a50e(0x84e)](this['_rootMesh']['position'][_0x29a50e(0x1a5b)](_0x5c46fe)),this['_rootMesh']['addChild'](this[_0x29a50e(0x2e54)],_0xc4c4b5[_0x29a50e(0x370f)]),this[_0x29a50e(0x2e54)][_0x29a50e(0x3cf3)][_0x29a50e(0x3c5c)](0x1/0x3),this[_0x29a50e(0x1c06)]=new _0x17f2b8({'dragPlaneNormal':_0x5c46fe}),this[_0x29a50e(0x1c06)][_0x29a50e(0x1920)]=!0x1,this[_0x29a50e(0x1c06)][_0x29a50e(0x26fa)]=_0x518ecb[_0x29a50e(0x3247)],this[_0x29a50e(0x1c06)][_0x29a50e(0x920)]=!0x0,this[_0x29a50e(0x3c7d)][_0x29a50e(0x3900)](this[_0x29a50e(0x1c06)]);const _0x512a62=new _0x399502['P'](),_0x5992c9=new _0x399502['y3'](),_0x4020f8=new _0x399502['P']();let _0x54701d=new _0x399502['P']();this[_0x29a50e(0x1c06)][_0x29a50e(0x23b5)][_0x29a50e(0x1a5b)](_0x1b6a63=>{const _0x34da9c=_0x29a50e;this['attachedNode']&&(_0x512a62[_0x34da9c(0x3c10)](_0x1b6a63[_0x34da9c(0x1a19)]),this[_0x34da9c(0x1a5)][_0x34da9c(0x36c0)](!0x0),this[_0x34da9c(0x1a5)][_0x34da9c(0x2c2e)]()[_0x34da9c(0x3b14)](_0x5992c9),_0x399502['P']['TransformCoordinatesToRef'](_0x1b6a63[_0x34da9c(0x1a19)],_0x5992c9,_0x512a62),this[_0x34da9c(0x2984)]['x']=Math[_0x34da9c(0x1282)](_0x512a62['y'],_0x512a62['x'])+Math['PI'],this['_angles']['y']=0x0,this[_0x34da9c(0x2984)]['z']=this['updateGizmoRotationToMatchAttachedMesh']?0x1:0x0,this['_dragging']=!0x0,_0x512a62[_0x34da9c(0x3c10)](_0x1b6a63[_0x34da9c(0x1a19)]),this['_rotationShaderMaterial'][_0x34da9c(0x3c98)]('angles',this['_angles']),this[_0x34da9c(0x3c7b)]=0x0);}),this['dragBehavior'][_0x29a50e(0x11cf)][_0x29a50e(0x1a5b)](()=>{const _0x3cbd03=_0x29a50e;this[_0x3cbd03(0x3aa5)]=!0x1,this[_0x3cbd03(0x1a5)][_0x3cbd03(0x36c0)](!0x1);});const _0xd746e3={'snapDistance':0x0};let _0x1e639a=0x0;const _0x30dafd=new _0x399502['y3'](),_0x16d341=new _0x399502['_f'](),_0x5d6909=(this[_0x29a50e(0x1c06)]['onDragObservable'][_0x29a50e(0x1a5b)](_0x10624f=>{const _0x235c36=_0x29a50e;if(this['attachedNode']){var _0x41d2eb=new _0x399502['P'](0x1,0x1,0x1);const _0xf87e12=new _0x399502['_f'](0x0,0x0,0x0,0x1);var _0x476c04=new _0x399502['P'](0x0,0x0,0x0);if(this[_0x235c36(0x3543)](),this['attachedNode'][_0x235c36(0x2c2e)]()[_0x235c36(0x3537)](_0x41d2eb,_0xf87e12,_0x476c04),!(Math[_0x235c36(0x2a87)](Math[_0x235c36(0x2a87)](_0x41d2eb['x'])-Math[_0x235c36(0x2a87)](_0x41d2eb['y']))<=_0x2b590b['kn']&&Math[_0x235c36(0x2a87)](Math[_0x235c36(0x2a87)](_0x41d2eb['x'])-Math[_0x235c36(0x2a87)](_0x41d2eb['z']))<=_0x2b590b['kn'])&&this[_0x235c36(0x2bdf)])_0x1323e0['Y'][_0x235c36(0x3cc9)]('Unable\x20to\x20use\x20a\x20rotation\x20gizmo\x20matching\x20mesh\x20rotation\x20with\x20non\x20uniform\x20scaling.\x20Use\x20uniform\x20scaling\x20or\x20set\x20updateGizmoRotationToMatchAttachedMesh\x20to\x20false.');else{_0xf87e12[_0x235c36(0x1e9f)]();var _0x2c7d3e=this['updateGizmoPositionToMatchAttachedMesh']?_0x476c04:this[_0x235c36(0x3c7d)][_0x235c36(0x2375)],_0x388dca=_0x10624f['dragPlanePoint'][_0x235c36(0x5a9)](_0x2c7d3e)[_0x235c36(0x1e9f)](),_0x2be7da=_0x512a62[_0x235c36(0x5a9)](_0x2c7d3e)[_0x235c36(0x1e9f)]();const _0x248911=_0x399502['P'][_0x235c36(0x15dc)](_0x388dca,_0x2be7da);_0x388dca=_0x399502['P'][_0x235c36(0x64f)](_0x388dca,_0x2be7da);let _0x506f2a=Math[_0x235c36(0x1282)](_0x248911[_0x235c36(0x221a)](),_0x388dca),_0x505579=(_0x4020f8[_0x235c36(0x3c10)](_0x5c46fe),_0x54701d[_0x235c36(0x3c10)](_0x5c46fe),this[_0x235c36(0x2bdf)]&&(_0xf87e12[_0x235c36(0x4505)](_0x5992c9),_0x54701d=_0x399502['P']['TransformCoordinates'](_0x4020f8,_0x5992c9)),!0x1),_0x32524f=(_0x5bd0af[_0x235c36(0x2370)][_0x235c36(0x503)]&&(_0x2be7da=_0x5bd0af[_0x235c36(0x2370)][_0x235c36(0x503)][_0x235c36(0x36a0)][_0x235c36(0x5a9)](_0x2c7d3e)[_0x235c36(0x1e9f)](),0x0<_0x399502['P'][_0x235c36(0x64f)](_0x2be7da,_0x54701d)&&(_0x4020f8[_0x235c36(0x3c5c)](-0x1),_0x54701d[_0x235c36(0x3c5c)](-0x1),_0x505579=!0x0)),0x0<_0x399502['P'][_0x235c36(0x64f)](_0x54701d,_0x248911)&&(_0x506f2a=-_0x506f2a),!0x1);if(0x0!=this[_0x235c36(0x1f42)]){if(_0x1e639a+=_0x506f2a,Math[_0x235c36(0x2a87)](_0x1e639a)>this['snapDistance']){let _0x55efed=Math[_0x235c36(0x116d)](Math[_0x235c36(0x2a87)](_0x1e639a)/this[_0x235c36(0x1f42)]);_0x1e639a<0x0&&(_0x55efed*=-0x1),_0x1e639a%=this[_0x235c36(0x1f42)],_0x506f2a=this[_0x235c36(0x1f42)]*_0x55efed,_0x32524f=!0x0;}else _0x506f2a=0x0;}_0x388dca=Math[_0x235c36(0x4188)](_0x506f2a/0x2),(_0x16d341['set'](_0x4020f8['x']*_0x388dca,_0x4020f8['y']*_0x388dca,_0x4020f8['z']*_0x388dca,Math['cos'](_0x506f2a/0x2)),0x0<_0x30dafd['determinant']()&&(_0x2c7d3e=new _0x399502['P'](),_0x16d341[_0x235c36(0x746)](_0x2c7d3e),_0x399502['_f'][_0x235c36(0xa0c)](_0x2c7d3e['y'],-_0x2c7d3e['x'],-_0x2c7d3e['z'],_0x16d341)),this[_0x235c36(0x2bdf)]?(_0xf87e12['multiplyToRef'](_0x16d341,_0xf87e12),_0x399502['y3'][_0x235c36(0x21a1)](_0x41d2eb,_0xf87e12,_0x476c04,this[_0x235c36(0x2e93)][_0x235c36(0x2c2e)]())):(_0x16d341[_0x235c36(0x4505)](_0x399502['jp'][_0x235c36(0x3975)][0x0]),_0x399502['jp']['Matrix'][0x0][_0x235c36(0x468)](this['attachedNode']['getWorldMatrix'](),this[_0x235c36(0x2e93)][_0x235c36(0x2c2e)]())),_0x512a62[_0x235c36(0x3c10)](_0x10624f[_0x235c36(0x1a19)]),_0x32524f&&(_0xd746e3[_0x235c36(0x1f42)]=_0x506f2a,this[_0x235c36(0xad9)][_0x235c36(0x3def)](_0xd746e3)),this[_0x235c36(0x2984)]['y']+=_0x506f2a,this['angle']+=_0x505579?-_0x506f2a:_0x506f2a,this[_0x235c36(0x3579)][_0x235c36(0x3c98)](_0x235c36(0x25bc),this[_0x235c36(0x2984)]),this[_0x235c36(0x2722)]());}}}),_0x5bd0af[_0x29a50e(0x3c9a)]()),_0x50447a=(_0x5d6909[_0x29a50e(0x2756)]=_0x5d6909[_0x29a50e(0x2756)][_0x29a50e(0x2937)](this[_0x29a50e(0x3c7d)]['getChildMeshes'](!0x1)),{'colliderMeshes':[_0x389072],'gizmoMeshes':[_0xeadab6],'material':this[_0x29a50e(0x1f9a)],'hoverMaterial':this[_0x29a50e(0x3cd6)],'disableMaterial':this['_disableMaterial'],'active':!0x1,'dragBehavior':this[_0x29a50e(0x1c06)]});null!=(_0x6635a1=this[_0x29a50e(0x271e)])&&_0x6635a1[_0x29a50e(0x3b6a)](this['_gizmoMesh'],_0x50447a),this[_0x29a50e(0x775)]=_0x5bd0af['utilityLayerScene']['onPointerObservable']['add'](_0x3702df=>{const _0x2674f1=_0x29a50e;this[_0x2674f1(0x1126)]||(this['dragBehavior'][_0x2674f1(0x26fa)]=_0x518ecb[_0x2674f1(0x3247)],this[_0x2674f1(0x36e2)]=!(-0x1==_0x50447a['colliderMeshes']['indexOf'](null==(_0x3702df=null==_0x3702df?void 0x0:_0x3702df['pickInfo'])?void 0x0:_0x3702df[_0x2674f1(0xbcf)])),this[_0x2674f1(0x271e)]||(_0x3702df=_0x50447a[_0x2674f1(0x1c06)][_0x2674f1(0x31c4)]?this['_isHovered']||this[_0x2674f1(0x3aa5)]?this['_hoverMaterial']:this[_0x2674f1(0x1f9a)]:this[_0x2674f1(0x1ef9)],this[_0x2674f1(0x42f9)](_0x50447a['gizmoMeshes'],_0x3702df)));}),this[_0x29a50e(0x1c06)][_0x29a50e(0x3686)][_0x29a50e(0x1a5b)](_0x34d672=>{const _0x10d5f5=_0x29a50e;this['_setGizmoMeshMaterial'](_0x50447a[_0x10d5f5(0x46d8)],_0x34d672?this[_0x10d5f5(0x1f9a)]:this[_0x10d5f5(0x1ef9)]);});}get[_0x54de70(0x161b)](){return this['_coloredMaterial'];}get[_0x54de70(0x1cc4)](){const _0x21e710=_0x54de70;return this[_0x21e710(0x3cd6)];}get['disableMaterial'](){return this['_disableMaterial'];}['_createGizmoMesh'](_0x1e0b86,_0x29b48f,_0x2838e3){const _0x2ff78c=_0x54de70,_0x4d38e2=_0x267b31(_0x2ff78c(0x1196),{'diameter':0.6,'thickness':0.03*_0x29b48f,'tessellation':_0x2838e3},this[_0x2ff78c(0x46bf)][_0x2ff78c(0x2370)]),_0xf77b2d=(_0x4d38e2['visibility']=0x0,_0x267b31('',{'diameter':0.6,'thickness':0.005*_0x29b48f,'tessellation':_0x2838e3},this['gizmoLayer'][_0x2ff78c(0x2370)]));return _0xf77b2d['material']=this[_0x2ff78c(0x1f9a)],_0xf77b2d[_0x2ff78c(0x7b8)]['x']=Math['PI']/0x2,_0x4d38e2['rotation']['x']=Math['PI']/0x2,_0x1e0b86[_0x2ff78c(0x195e)](_0xf77b2d,_0xc4c4b5[_0x2ff78c(0x370f)]),_0x1e0b86[_0x2ff78c(0x195e)](_0x4d38e2,_0xc4c4b5[_0x2ff78c(0x370f)]),{'rotationMesh':_0xf77b2d,'collider':_0x4d38e2};}['_attachedNodeChanged'](_0x5861f){const _0x261094=_0x54de70;this['dragBehavior']&&(this['dragBehavior'][_0x261094(0x31c4)]=!!_0x5861f);}set[_0x54de70(0x12ed)](_0x274162){const _0x5a9407=_0x54de70;(this['_isEnabled']=_0x274162)?this['_parent']&&(this[_0x5a9407(0x430e)]=this[_0x5a9407(0x271e)][_0x5a9407(0x430e)]):this[_0x5a9407(0x430e)]=null;}get[_0x54de70(0x12ed)](){return this['_isEnabled'];}[_0x54de70(0x2dc8)](){const _0x65ecd7=_0x54de70;this[_0x65ecd7(0xad9)]['clear'](),this[_0x65ecd7(0x46bf)]['utilityLayerScene'][_0x65ecd7(0x2678)]['remove'](this[_0x65ecd7(0x775)]),this['dragBehavior']['detach'](),this[_0x65ecd7(0x2e54)]&&this[_0x65ecd7(0x2e54)]['dispose'](),this[_0x65ecd7(0x1a5)]&&this[_0x65ecd7(0x1a5)]['dispose'](),this['_rotationShaderMaterial']&&this[_0x65ecd7(0x3579)]['dispose'](),[this[_0x65ecd7(0x1f9a)],this['_hoverMaterial'],this[_0x65ecd7(0x1ef9)]]['forEach'](_0x401c65=>{_0x401c65&&_0x401c65['dispose']();}),super['dispose']();}}_0x518ecb[_0x54de70(0x3247)]=0x9*Math['PI']/0x14,_0x518ecb['_RotationGizmoVertexShader']='\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20worldViewProjection\x20*\x20vec4(position,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUV\x20=\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}',_0x518ecb[_0x54de70(0x2e67)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20angles;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20twopi\x206.283185307\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20vUV\x20-\x20vec2(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20angle\x20=\x20atan(uv.y,\x20uv.x)\x20+\x203.141592;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20gl_FrontFacing\x20?\x20angles.y\x20:\x20-angles.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20begin\x20=\x20angles.x\x20-\x20delta\x20*\x20angles.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20start\x20=\x20(begin\x20<\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20end\x20=\x20(begin\x20>\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20len\x20=\x20sqrt(dot(uv,uv));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20opacity\x20=\x201.\x20-\x20step(0.5,\x20len);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20base\x20=\x20abs(floor(start\x20/\x20twopi))\x20*\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20start\x20+=\x20base;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20end\x20+=\x20base;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20intensity\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x205;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20intensity\x20+=\x20max(step(start,\x20angle)\x20-\x20step(end,\x20angle),\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20angle\x20+=\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.,1.,0.,\x20min(intensity\x20*\x200.25,\x200.8))\x20*\x20opacity;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}';var _0x4732d7=_0x3b9aaf(0x6214);class _0x1a93f7 extends _0xc4c4b5{constructor(_0x5ed9af=_0x59dd54[_0x54de70(0x975)],_0x4c9804=0x20,_0x510127=!0x1,_0x2d6626=0x1,_0x1e77e5,_0x208492){const _0x55dda5=_0x54de70;super(_0x5ed9af),this[_0x55dda5(0x23b5)]=new _0x1fd277['y$'](),this[_0x55dda5(0x11cf)]=new _0x1fd277['y$'](),this[_0x55dda5(0x57a)]=[],this[_0x55dda5(0x1793)]=new Map();var _0x5f4a69=_0x208492&&_0x208492[_0x55dda5(0x2a3d)]&&_0x208492[_0x55dda5(0x2a3d)][_0x55dda5(0x245a)]?_0x208492[_0x55dda5(0x2a3d)]['color']:_0x1dfa86['Wo'][_0x55dda5(0x2482)]()[_0x55dda5(0x3049)](0.5),_0x217bf3=_0x208492&&_0x208492['yOptions']&&_0x208492[_0x55dda5(0x3ef9)]['color']?_0x208492[_0x55dda5(0x3ef9)]['color']:_0x1dfa86['Wo'][_0x55dda5(0x4375)]()['scale'](0.5),_0x2212a4=_0x208492&&_0x208492['zOptions']&&_0x208492[_0x55dda5(0xc3e)]['color']?_0x208492['zOptions'][_0x55dda5(0x245a)]:_0x1dfa86['Wo'][_0x55dda5(0x1291)]()['scale'](0.5);this[_0x55dda5(0x1204)]=new _0x518ecb(new _0x399502['P'](0x1,0x0,0x0),_0x5f4a69,_0x5ed9af,_0x4c9804,this,_0x510127,_0x2d6626),this[_0x55dda5(0x3371)]=new _0x518ecb(new _0x399502['P'](0x0,0x1,0x0),_0x217bf3,_0x5ed9af,_0x4c9804,this,_0x510127,_0x2d6626),this[_0x55dda5(0x1d00)]=new _0x518ecb(new _0x399502['P'](0x0,0x0,0x1),_0x2212a4,_0x5ed9af,_0x4c9804,this,_0x510127,_0x2d6626),[this[_0x55dda5(0x1204)],this[_0x55dda5(0x3371)],this[_0x55dda5(0x1d00)]]['forEach'](_0x1d9ec4=>{const _0x5a9475=_0x55dda5;_0x208492&&null!=_0x208492[_0x5a9475(0x35c1)]&&(_0x1d9ec4[_0x5a9475(0x35c1)]=_0x208492[_0x5a9475(0x35c1)]),_0x1d9ec4[_0x5a9475(0x1c06)]['onDragStartObservable'][_0x5a9475(0x1a5b)](()=>{const _0x580c7a=_0x5a9475;this[_0x580c7a(0x23b5)][_0x580c7a(0x3def)]({});}),_0x1d9ec4[_0x5a9475(0x1c06)][_0x5a9475(0x11cf)][_0x5a9475(0x1a5b)](()=>{const _0x1ff1a7=_0x5a9475;this[_0x1ff1a7(0x11cf)]['notifyObservers']({});});}),this[_0x55dda5(0x430e)]=null,this['attachedNode']=null,_0x1e77e5?_0x1e77e5[_0x55dda5(0x3b6a)](this['_gizmoAxisCache']):_0xc4c4b5['GizmoAxisPointerObserver'](_0x5ed9af,this['_gizmoAxisCache']);}get[_0x54de70(0x430e)](){const _0x5c15bf=_0x54de70;return this[_0x5c15bf(0x4fa)];}set['attachedMesh'](_0x3df01a){const _0x1b75a3=_0x54de70;this[_0x1b75a3(0x4fa)]=_0x3df01a,this['_nodeAttached']=_0x3df01a,this['_checkBillboardTransform'](),[this['xGizmo'],this[_0x1b75a3(0x3371)],this[_0x1b75a3(0x1d00)]][_0x1b75a3(0x1783)](_0x175b1e=>{const _0x4df582=_0x1b75a3;_0x175b1e[_0x4df582(0x12ed)]?_0x175b1e['attachedMesh']=_0x3df01a:_0x175b1e[_0x4df582(0x430e)]=null;});}get[_0x54de70(0x2e93)](){const _0x5e2820=_0x54de70;return this[_0x5e2820(0x27df)];}set[_0x54de70(0x2e93)](_0x14207e){const _0x40c90b=_0x54de70;this[_0x40c90b(0x4fa)]=null,this[_0x40c90b(0x27df)]=_0x14207e,this[_0x40c90b(0x24aa)](),[this[_0x40c90b(0x1204)],this[_0x40c90b(0x3371)],this[_0x40c90b(0x1d00)]]['forEach'](_0x1ae8e5=>{const _0x31e12f=_0x40c90b;_0x1ae8e5[_0x31e12f(0x12ed)]?_0x1ae8e5[_0x31e12f(0x2e93)]=_0x14207e:_0x1ae8e5[_0x31e12f(0x2e93)]=null;});}[_0x54de70(0x24aa)](){const _0x178706=_0x54de70;this[_0x178706(0x27df)]&&this[_0x178706(0x27df)][_0x178706(0x35bb)]&&_0x4732d7[_0x178706(0x107f)](_0x178706(0x11db));}get[_0x54de70(0xf41)](){const _0x3b5c7b=_0x54de70;let _0x52b06e=!0x1;return[this[_0x3b5c7b(0x1204)],this[_0x3b5c7b(0x3371)],this[_0x3b5c7b(0x1d00)]]['forEach'](_0x3ad568=>{const _0x26893e=_0x3b5c7b;_0x52b06e=_0x52b06e||_0x3ad568[_0x26893e(0xf41)];}),_0x52b06e;}set['updateGizmoRotationToMatchAttachedMesh'](_0x43c9ad){const _0x557760=_0x54de70;this[_0x557760(0x1204)]&&(this[_0x557760(0x1204)][_0x557760(0x2bdf)]=_0x43c9ad,this[_0x557760(0x3371)]['updateGizmoRotationToMatchAttachedMesh']=_0x43c9ad,this[_0x557760(0x1d00)][_0x557760(0x2bdf)]=_0x43c9ad);}get[_0x54de70(0x2bdf)](){const _0x542b78=_0x54de70;return this['xGizmo'][_0x542b78(0x2bdf)];}set['updateGizmoPositionToMatchAttachedMesh'](_0x26bcc4){const _0x47788a=_0x54de70;this[_0x47788a(0x1204)]&&(this['xGizmo'][_0x47788a(0x1f3)]=_0x26bcc4,this[_0x47788a(0x3371)][_0x47788a(0x1f3)]=_0x26bcc4,this[_0x47788a(0x1d00)][_0x47788a(0x1f3)]=_0x26bcc4);}get['updateGizmoPositionToMatchAttachedMesh'](){const _0x2223f0=_0x54de70;return this[_0x2223f0(0x1204)][_0x2223f0(0x1f3)];}set[_0x54de70(0x35c1)](_0x551f92){const _0x37da0e=_0x54de70;this[_0x37da0e(0x1204)]&&(this[_0x37da0e(0x1204)][_0x37da0e(0x35c1)]=_0x551f92,this['yGizmo'][_0x37da0e(0x35c1)]=_0x551f92,this[_0x37da0e(0x1d00)][_0x37da0e(0x35c1)]=_0x551f92);}get[_0x54de70(0x35c1)](){return this['xGizmo']['updateScale'];}set[_0x54de70(0x1f42)](_0x31d504){const _0x41fe96=_0x54de70;this['xGizmo']&&(this[_0x41fe96(0x1204)][_0x41fe96(0x1f42)]=_0x31d504,this[_0x41fe96(0x3371)][_0x41fe96(0x1f42)]=_0x31d504,this[_0x41fe96(0x1d00)]['snapDistance']=_0x31d504);}get[_0x54de70(0x1f42)](){const _0x5a5508=_0x54de70;return this[_0x5a5508(0x1204)]['snapDistance'];}set[_0x54de70(0x45a1)](_0xd9ee5b){const _0x4b8d90=_0x54de70;this[_0x4b8d90(0x1204)]&&(this[_0x4b8d90(0x1204)][_0x4b8d90(0x45a1)]=_0xd9ee5b,this[_0x4b8d90(0x3371)][_0x4b8d90(0x45a1)]=_0xd9ee5b,this[_0x4b8d90(0x1d00)][_0x4b8d90(0x45a1)]=_0xd9ee5b);}get[_0x54de70(0x45a1)](){const _0x2291ee=_0x54de70;return this[_0x2291ee(0x1204)]['scaleRatio'];}['addToAxisCache'](_0x415b0d,_0x3b456e){const _0x333549=_0x54de70;this[_0x333549(0x1793)][_0x333549(0x34d)](_0x415b0d,_0x3b456e);}[_0x54de70(0x2dc8)](){const _0x157f05=_0x54de70;this[_0x157f05(0x1204)][_0x157f05(0x2dc8)](),this[_0x157f05(0x3371)][_0x157f05(0x2dc8)](),this[_0x157f05(0x1d00)][_0x157f05(0x2dc8)](),this['onDragStartObservable'][_0x157f05(0x37a)](),this[_0x157f05(0x11cf)]['clear'](),this[_0x157f05(0x57a)]['forEach'](_0x11ecab=>{const _0x4528b5=_0x157f05;this[_0x4528b5(0x46bf)]['utilityLayerScene'][_0x4528b5(0x2678)][_0x4528b5(0x3e64)](_0x11ecab);});}[_0x54de70(0x40e1)](){const _0x1306bc=_0x54de70;_0x1323e0['Y'][_0x1306bc(0x6ba)]('Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo)');}}class _0x38cde9 extends _0xc4c4b5{constructor(_0x108dd5,_0x35e42b=_0x1dfa86['Wo'][_0x54de70(0x1a3e)](),_0x2f3998=_0x59dd54[_0x54de70(0x975)],_0x1362d1=null){const _0x12f5e5=_0x54de70;super(_0x2f3998),this[_0x12f5e5(0x775)]=null,this[_0x12f5e5(0x1f42)]=0x0,this['onSnapObservable']=new _0x1fd277['y$'](),this[_0x12f5e5(0x1263)]=!0x1,this[_0x12f5e5(0x271e)]=null,this[_0x12f5e5(0x3aa5)]=!0x1,this['_parent']=_0x1362d1,this[_0x12f5e5(0x1f9a)]=new _0x563dd5['K']('',_0x2f3998[_0x12f5e5(0x2370)]),this[_0x12f5e5(0x1f9a)]['diffuseColor']=_0x35e42b,this[_0x12f5e5(0x1f9a)]['specularColor']=_0x35e42b['subtract'](new _0x1dfa86['Wo'](0.1,0.1,0.1)),this[_0x12f5e5(0x3cd6)]=new _0x563dd5['K']('',_0x2f3998['utilityLayerScene']),this['_hoverMaterial'][_0x12f5e5(0xd22)]=_0x1dfa86['Wo'][_0x12f5e5(0xfdc)](),this[_0x12f5e5(0x1ef9)]=new _0x563dd5['K']('',_0x2f3998[_0x12f5e5(0x2370)]),this[_0x12f5e5(0x1ef9)][_0x12f5e5(0xd22)]=_0x1dfa86['Wo']['Gray'](),this[_0x12f5e5(0x1ef9)][_0x12f5e5(0x34b5)]=0.4,this[_0x12f5e5(0x2e54)]=_0x38cde9[_0x12f5e5(0x3b61)](_0x2f3998[_0x12f5e5(0x2370)],this[_0x12f5e5(0x1f9a)]),this['_gizmoMesh'][_0x12f5e5(0x84e)](this[_0x12f5e5(0x3c7d)][_0x12f5e5(0x36a0)][_0x12f5e5(0x1a5b)](_0x108dd5)),this[_0x12f5e5(0x2e54)][_0x12f5e5(0x3cf3)]['scaleInPlace'](0x1/0x3),this[_0x12f5e5(0x2e54)][_0x12f5e5(0x1ad0)]=this[_0x12f5e5(0x3c7d)];let _0x312d51=0x0;const _0x96e4dc=new _0x399502['P'](),_0x410f28={'snapDistance':0x0},_0x444233=(this['dragBehavior']=new _0x17f2b8({'dragPlaneNormal':_0x108dd5}),this[_0x12f5e5(0x1c06)][_0x12f5e5(0x1920)]=!0x1,this['_rootMesh'][_0x12f5e5(0x3900)](this[_0x12f5e5(0x1c06)]),this[_0x12f5e5(0x1c06)][_0x12f5e5(0x2fe3)][_0x12f5e5(0x1a5b)](_0x58f3b6=>{const _0x21165e=_0x12f5e5;var _0x389985;this[_0x21165e(0x2e93)]&&(this[_0x21165e(0x3543)](),0x0==this[_0x21165e(0x1f42)]?this[_0x21165e(0x2e93)]['getWorldMatrix']()[_0x21165e(0x26c0)](_0x58f3b6[_0x21165e(0x1b25)]['x'],_0x58f3b6[_0x21165e(0x1b25)]['y'],_0x58f3b6['delta']['z']):(_0x312d51+=_0x58f3b6['dragDistance'],Math[_0x21165e(0x2a87)](_0x312d51)>this[_0x21165e(0x1f42)]&&(_0x389985=Math[_0x21165e(0x116d)](Math[_0x21165e(0x2a87)](_0x312d51)/this[_0x21165e(0x1f42)]),_0x312d51%=this[_0x21165e(0x1f42)],_0x58f3b6[_0x21165e(0x1b25)][_0x21165e(0x16e)](_0x96e4dc),_0x96e4dc[_0x21165e(0x3c5c)](this[_0x21165e(0x1f42)]*_0x389985),this[_0x21165e(0x2e93)]['getWorldMatrix']()[_0x21165e(0x26c0)](_0x96e4dc['x'],_0x96e4dc['y'],_0x96e4dc['z']),_0x410f28['snapDistance']=this[_0x21165e(0x1f42)]*_0x389985,this[_0x21165e(0xad9)][_0x21165e(0x3def)](_0x410f28))),this[_0x21165e(0x2722)]());}),this['dragBehavior'][_0x12f5e5(0x23b5)][_0x12f5e5(0x1a5b)](()=>{const _0x32ac26=_0x12f5e5;this[_0x32ac26(0x3aa5)]=!0x0;}),this[_0x12f5e5(0x1c06)]['onDragEndObservable'][_0x12f5e5(0x1a5b)](()=>{const _0x5408ee=_0x12f5e5;this[_0x5408ee(0x3aa5)]=!0x1;}),_0x2f3998[_0x12f5e5(0x3c9a)]()),_0xa42d22=(_0x444233[_0x12f5e5(0x2756)]=_0x444233[_0x12f5e5(0x2756)][_0x12f5e5(0x2937)](this[_0x12f5e5(0x3c7d)]['getChildMeshes'](!0x1)),{'gizmoMeshes':this['_gizmoMesh'][_0x12f5e5(0x3a6d)](),'colliderMeshes':this[_0x12f5e5(0x2e54)][_0x12f5e5(0x3a6d)](),'material':this[_0x12f5e5(0x1f9a)],'hoverMaterial':this[_0x12f5e5(0x3cd6)],'disableMaterial':this[_0x12f5e5(0x1ef9)],'active':!0x1,'dragBehavior':this[_0x12f5e5(0x1c06)]});null!=(_0x1362d1=this[_0x12f5e5(0x271e)])&&_0x1362d1['addToAxisCache'](this[_0x12f5e5(0x2e54)],_0xa42d22),this['_pointerObserver']=_0x2f3998['utilityLayerScene'][_0x12f5e5(0x2678)][_0x12f5e5(0x1a5b)](_0x1ded25=>{const _0x50c49b=_0x12f5e5;this[_0x50c49b(0x1126)]||(this['_isHovered']=!(-0x1==_0xa42d22['colliderMeshes'][_0x50c49b(0x278a)](null==(_0x1ded25=null==_0x1ded25?void 0x0:_0x1ded25['pickInfo'])?void 0x0:_0x1ded25['pickedMesh'])),this[_0x50c49b(0x271e)]||(_0x1ded25=_0xa42d22[_0x50c49b(0x1c06)]['enabled']?this[_0x50c49b(0x36e2)]||this[_0x50c49b(0x3aa5)]?this['_hoverMaterial']:this['_coloredMaterial']:this['_disableMaterial'],this['_setGizmoMeshMaterial'](_0xa42d22[_0x50c49b(0x46d8)],_0x1ded25)));}),this[_0x12f5e5(0x1c06)][_0x12f5e5(0x3686)][_0x12f5e5(0x1a5b)](_0x38308c=>{const _0x187634=_0x12f5e5;this[_0x187634(0x42f9)](_0xa42d22[_0x187634(0x46d8)],_0x38308c?this[_0x187634(0x1f9a)]:this['_disableMaterial']);});}get[_0x54de70(0x161b)](){const _0xb2a415=_0x54de70;return this[_0xb2a415(0x1f9a)];}get[_0x54de70(0x1cc4)](){const _0x7913a5=_0x54de70;return this[_0x7913a5(0x3cd6)];}get['disableMaterial'](){const _0x306667=_0x54de70;return this[_0x306667(0x1ef9)];}static[_0x54de70(0x3b61)](_0x401590,_0x112e84){const _0x3c2737=_0x54de70;var _0xff6478=new _0x4dfb29['Y'](_0x3c2737(0x3656),_0x401590);const _0x54f1b0=_0x32b956(_0x3c2737(0x440e),{'width':0.1375,'height':0.1375,'sideOrientation':0x2},_0x401590);return _0x54f1b0[_0x3c2737(0x54d)]=_0x112e84,_0x54f1b0['parent']=_0xff6478;}[_0x54de70(0x2aea)](_0x1060c4){const _0x5efc64=_0x54de70;this[_0x5efc64(0x1c06)]&&(this[_0x5efc64(0x1c06)][_0x5efc64(0x31c4)]=!!_0x1060c4);}set['isEnabled'](_0x18d9b7){const _0x5ab05=_0x54de70;(this[_0x5ab05(0x1263)]=_0x18d9b7)?this[_0x5ab05(0x271e)]&&(this[_0x5ab05(0x2e93)]=this[_0x5ab05(0x271e)][_0x5ab05(0x2e93)]):this['attachedNode']=null;}get[_0x54de70(0x12ed)](){const _0xb5b71a=_0x54de70;return this[_0xb5b71a(0x1263)];}[_0x54de70(0x2dc8)](){const _0x31efed=_0x54de70;this[_0x31efed(0xad9)][_0x31efed(0x37a)](),this[_0x31efed(0x46bf)][_0x31efed(0x2370)]['onPointerObservable'][_0x31efed(0x3e64)](this['_pointerObserver']),this[_0x31efed(0x1c06)][_0x31efed(0x2a1d)](),super[_0x31efed(0x2dc8)](),this['_gizmoMesh']&&this[_0x31efed(0x2e54)][_0x31efed(0x2dc8)](),[this['_coloredMaterial'],this[_0x31efed(0x3cd6)],this[_0x31efed(0x1ef9)]]['forEach'](_0x31800c=>{const _0x4fe1ec=_0x31efed;_0x31800c&&_0x31800c[_0x4fe1ec(0x2dc8)]();});}}class _0x1b0e1d extends _0xc4c4b5{constructor(_0x413ff7=_0x59dd54['DefaultUtilityLayer'],_0x474758=0x1,_0x4d30d5){const _0x456f74=_0x54de70;super(_0x413ff7),this[_0x456f74(0x4fa)]=null,this[_0x456f74(0x27df)]=null,this[_0x456f74(0x57a)]=[],this[_0x456f74(0x1793)]=new Map(),this[_0x456f74(0x23b5)]=new _0x1fd277['y$'](),this[_0x456f74(0x11cf)]=new _0x1fd277['y$'](),this[_0x456f74(0x24fc)]=!0x1,this[_0x456f74(0x1204)]=new _0x344dc4(new _0x399502['P'](0x1,0x0,0x0),_0x1dfa86['Wo'][_0x456f74(0x2482)]()['scale'](0.5),_0x413ff7,this,_0x474758),this['yGizmo']=new _0x344dc4(new _0x399502['P'](0x0,0x1,0x0),_0x1dfa86['Wo'][_0x456f74(0x4375)]()['scale'](0.5),_0x413ff7,this,_0x474758),this['zGizmo']=new _0x344dc4(new _0x399502['P'](0x0,0x0,0x1),_0x1dfa86['Wo'][_0x456f74(0x1291)]()[_0x456f74(0x3049)](0.5),_0x413ff7,this,_0x474758),this[_0x456f74(0x3efa)]=new _0x38cde9(new _0x399502['P'](0x1,0x0,0x0),_0x1dfa86['Wo'][_0x456f74(0x2482)]()[_0x456f74(0x3049)](0.5),this[_0x456f74(0x46bf)],this),this[_0x456f74(0x4368)]=new _0x38cde9(new _0x399502['P'](0x0,0x1,0x0),_0x1dfa86['Wo'][_0x456f74(0x4375)]()[_0x456f74(0x3049)](0.5),this[_0x456f74(0x46bf)],this),this[_0x456f74(0x2692)]=new _0x38cde9(new _0x399502['P'](0x0,0x0,0x1),_0x1dfa86['Wo'][_0x456f74(0x1291)]()[_0x456f74(0x3049)](0.5),this['gizmoLayer'],this),[this[_0x456f74(0x1204)],this['yGizmo'],this[_0x456f74(0x1d00)],this[_0x456f74(0x3efa)],this['yPlaneGizmo'],this[_0x456f74(0x2692)]][_0x456f74(0x1783)](_0x46d095=>{const _0x3a3d0b=_0x456f74;_0x46d095[_0x3a3d0b(0x1c06)]['onDragStartObservable'][_0x3a3d0b(0x1a5b)](()=>{const _0xd9c3f5=_0x3a3d0b;this[_0xd9c3f5(0x23b5)][_0xd9c3f5(0x3def)]({});}),_0x46d095['dragBehavior'][_0x3a3d0b(0x11cf)][_0x3a3d0b(0x1a5b)](()=>{const _0x38d8ee=_0x3a3d0b;this['onDragEndObservable'][_0x38d8ee(0x3def)]({});});}),this[_0x456f74(0x430e)]=null,_0x4d30d5?_0x4d30d5[_0x456f74(0x3b6a)](this['_gizmoAxisCache']):_0xc4c4b5[_0x456f74(0x1c63)](_0x413ff7,this[_0x456f74(0x1793)]);}get[_0x54de70(0x430e)](){const _0x420805=_0x54de70;return this[_0x420805(0x4fa)];}set['attachedMesh'](_0xb4c414){const _0x5ef492=_0x54de70;this[_0x5ef492(0x4fa)]=_0xb4c414,this[_0x5ef492(0x27df)]=_0xb4c414,[this[_0x5ef492(0x1204)],this[_0x5ef492(0x3371)],this[_0x5ef492(0x1d00)],this[_0x5ef492(0x3efa)],this[_0x5ef492(0x4368)],this[_0x5ef492(0x2692)]][_0x5ef492(0x1783)](_0x53c71a=>{const _0x92c6e7=_0x5ef492;_0x53c71a[_0x92c6e7(0x12ed)]?_0x53c71a[_0x92c6e7(0x430e)]=_0xb4c414:_0x53c71a['attachedMesh']=null;});}get[_0x54de70(0x2e93)](){return this['_nodeAttached'];}set[_0x54de70(0x2e93)](_0x5b8b11){const _0x392b37=_0x54de70;this[_0x392b37(0x4fa)]=null,this[_0x392b37(0x27df)]=_0x5b8b11,[this[_0x392b37(0x1204)],this[_0x392b37(0x3371)],this[_0x392b37(0x1d00)],this[_0x392b37(0x3efa)],this[_0x392b37(0x4368)],this[_0x392b37(0x2692)]][_0x392b37(0x1783)](_0x111581=>{const _0x6a0064=_0x392b37;_0x111581['isEnabled']?_0x111581['attachedNode']=_0x5b8b11:_0x111581[_0x6a0064(0x2e93)]=null;});}get[_0x54de70(0xf41)](){const _0x52ce5b=_0x54de70;let _0x3af56f=!0x1;return[this[_0x52ce5b(0x1204)],this[_0x52ce5b(0x3371)],this[_0x52ce5b(0x1d00)],this['xPlaneGizmo'],this[_0x52ce5b(0x4368)],this['zPlaneGizmo']][_0x52ce5b(0x1783)](_0x51c3de=>{const _0x1b37e9=_0x52ce5b;_0x3af56f=_0x3af56f||_0x51c3de[_0x1b37e9(0xf41)];}),_0x3af56f;}set[_0x54de70(0x3271)](_0x27a541){const _0xc1f2bd=_0x54de70;this[_0xc1f2bd(0x24fc)]=_0x27a541,[this[_0xc1f2bd(0x3efa)],this[_0xc1f2bd(0x4368)],this[_0xc1f2bd(0x2692)]][_0xc1f2bd(0x1783)](_0x5274c2=>{const _0x22e0e7=_0xc1f2bd;_0x5274c2&&(_0x5274c2[_0x22e0e7(0x12ed)]=_0x27a541)&&(_0x5274c2[_0x22e0e7(0x430e)]?_0x5274c2[_0x22e0e7(0x430e)]=this['attachedMesh']:_0x5274c2[_0x22e0e7(0x2e93)]=this['attachedNode']);},this);}get[_0x54de70(0x3271)](){return this['_planarGizmoEnabled'];}set[_0x54de70(0x2bdf)](_0xe07c0b){const _0x17dd87=_0x54de70;this[_0x17dd87(0x2201)]=_0xe07c0b,[this[_0x17dd87(0x1204)],this[_0x17dd87(0x3371)],this['zGizmo'],this[_0x17dd87(0x3efa)],this['yPlaneGizmo'],this['zPlaneGizmo']][_0x17dd87(0x1783)](_0xbc84c9=>{_0xbc84c9&&(_0xbc84c9['updateGizmoRotationToMatchAttachedMesh']=_0xe07c0b);});}get[_0x54de70(0x2bdf)](){const _0x12a94a=_0x54de70;return this[_0x12a94a(0x2201)];}set[_0x54de70(0x1f3)](_0x179dd4){const _0x104a40=_0x54de70;this[_0x104a40(0x193f)]=_0x179dd4,[this[_0x104a40(0x1204)],this['yGizmo'],this[_0x104a40(0x1d00)],this[_0x104a40(0x3efa)],this[_0x104a40(0x4368)],this[_0x104a40(0x2692)]][_0x104a40(0x1783)](_0x2bc80e=>{const _0x2ecdef=_0x104a40;_0x2bc80e&&(_0x2bc80e[_0x2ecdef(0x1f3)]=_0x179dd4);});}get['updateGizmoPositionToMatchAttachedMesh'](){const _0x217796=_0x54de70;return this[_0x217796(0x193f)];}set[_0x54de70(0x35c1)](_0x6013b8){const _0x4b7631=_0x54de70;this[_0x4b7631(0x1204)]&&(this[_0x4b7631(0x1204)]['updateScale']=_0x6013b8,this[_0x4b7631(0x3371)][_0x4b7631(0x35c1)]=_0x6013b8,this['zGizmo'][_0x4b7631(0x35c1)]=_0x6013b8);}get['updateScale'](){const _0x14da3b=_0x54de70;return this[_0x14da3b(0x1204)][_0x14da3b(0x35c1)];}set['snapDistance'](_0x36a692){const _0x47c28d=_0x54de70;this['_snapDistance']=_0x36a692,[this[_0x47c28d(0x1204)],this[_0x47c28d(0x3371)],this[_0x47c28d(0x1d00)],this['xPlaneGizmo'],this[_0x47c28d(0x4368)],this[_0x47c28d(0x2692)]][_0x47c28d(0x1783)](_0x2d921b=>{const _0x50f2ed=_0x47c28d;_0x2d921b&&(_0x2d921b[_0x50f2ed(0x1f42)]=_0x36a692);});}get[_0x54de70(0x1f42)](){const _0x4aaf4a=_0x54de70;return this[_0x4aaf4a(0x3118)];}set[_0x54de70(0x45a1)](_0x296f72){const _0x1e5900=_0x54de70;this['_scaleRatio']=_0x296f72,[this['xGizmo'],this[_0x1e5900(0x3371)],this['zGizmo'],this[_0x1e5900(0x3efa)],this[_0x1e5900(0x4368)],this['zPlaneGizmo']]['forEach'](_0x12920e=>{_0x12920e&&(_0x12920e['scaleRatio']=_0x296f72);});}get['scaleRatio'](){const _0x56a653=_0x54de70;return this[_0x56a653(0x111f)];}[_0x54de70(0x3b6a)](_0x34cb12,_0x57a94c){const _0x248da6=_0x54de70;this[_0x248da6(0x1793)][_0x248da6(0x34d)](_0x34cb12,_0x57a94c);}['dispose'](){const _0x53aa5e=_0x54de70;[this[_0x53aa5e(0x1204)],this[_0x53aa5e(0x3371)],this[_0x53aa5e(0x1d00)],this[_0x53aa5e(0x3efa)],this[_0x53aa5e(0x4368)],this['zPlaneGizmo']][_0x53aa5e(0x1783)](_0x19dfef=>{_0x19dfef&&_0x19dfef['dispose']();}),this[_0x53aa5e(0x57a)][_0x53aa5e(0x1783)](_0x1f5ec1=>{const _0x487e52=_0x53aa5e;this[_0x487e52(0x46bf)]['utilityLayerScene'][_0x487e52(0x2678)][_0x487e52(0x3e64)](_0x1f5ec1);}),this[_0x53aa5e(0x23b5)][_0x53aa5e(0x37a)](),this['onDragEndObservable'][_0x53aa5e(0x37a)]();}[_0x54de70(0x40e1)](){const _0x106436=_0x54de70;_0x1323e0['Y'][_0x106436(0x6ba)](_0x106436(0x2cd1));}}function _0x1e3091(_0x2e6a55){const _0x27c776=_0x54de70,_0x2ab649=[];_0x2ab649[0x0]={'vertex':[[0x0,0x0,1.732051],[1.632993,0x0,-0.5773503],[-0.8164966,1.414214,-0.5773503],[-0.8164966,-1.414214,-0.5773503]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x1],[0x1,0x3,0x2]]},_0x2ab649[0x1]={'vertex':[[0x0,0x0,1.414214],[1.414214,0x0,0x0],[0x0,1.414214,0x0],[-1.414214,0x0,0x0],[0x0,-1.414214,0x0],[0x0,0x0,-1.414214]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x1],[0x1,0x4,0x5],[0x1,0x5,0x2],[0x2,0x5,0x3],[0x3,0x5,0x4]]},_0x2ab649[0x2]={'vertex':[[0x0,0x0,1.070466],[0.7136442,0x0,0.7978784],[-0.3568221,0.618034,0.7978784],[-0.3568221,-0.618034,0.7978784],[0.7978784,0.618034,0.3568221],[0.7978784,-0.618034,0.3568221],[-0.9341724,0.381966,0.3568221],[0.1362939,0x1,0.3568221],[0.1362939,-0x1,0.3568221],[-0.9341724,-0.381966,0.3568221],[0.9341724,0.381966,-0.3568221],[0.9341724,-0.381966,-0.3568221],[-0.7978784,0.618034,-0.3568221],[-0.1362939,0x1,-0.3568221],[-0.1362939,-0x1,-0.3568221],[-0.7978784,-0.618034,-0.3568221],[0.3568221,0.618034,-0.7978784],[0.3568221,-0.618034,-0.7978784],[-0.7136442,0x0,-0.7978784],[0x0,0x0,-1.070466]],'face':[[0x0,0x1,0x4,0x7,0x2],[0x0,0x2,0x6,0x9,0x3],[0x0,0x3,0x8,0x5,0x1],[0x1,0x5,0xb,0xa,0x4],[0x2,0x7,0xd,0xc,0x6],[0x3,0x9,0xf,0xe,0x8],[0x4,0xa,0x10,0xd,0x7],[0x5,0x8,0xe,0x11,0xb],[0x6,0xc,0x12,0xf,0x9],[0xa,0xb,0x11,0x13,0x10],[0xc,0xd,0x10,0x13,0x12],[0xe,0xf,0x12,0x13,0x11]]},_0x2ab649[0x3]={'vertex':[[0x0,0x0,1.175571],[1.051462,0x0,0.5257311],[0.3249197,0x1,0.5257311],[-0.8506508,0.618034,0.5257311],[-0.8506508,-0.618034,0.5257311],[0.3249197,-0x1,0.5257311],[0.8506508,0.618034,-0.5257311],[0.8506508,-0.618034,-0.5257311],[-0.3249197,0x1,-0.5257311],[-1.051462,0x0,-0.5257311],[-0.3249197,-0x1,-0.5257311],[0x0,0x0,-1.175571]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x5],[0x0,0x5,0x1],[0x1,0x5,0x7],[0x1,0x7,0x6],[0x1,0x6,0x2],[0x2,0x6,0x8],[0x2,0x8,0x3],[0x3,0x8,0x9],[0x3,0x9,0x4],[0x4,0x9,0xa],[0x4,0xa,0x5],[0x5,0xa,0x7],[0x6,0x7,0xb],[0x6,0xb,0x8],[0x7,0xa,0xb],[0x8,0xb,0x9],[0x9,0xb,0xa]]},_0x2ab649[0x4]={'vertex':[[0x0,0x0,1.070722],[0.7148135,0x0,0.7971752],[-0.104682,0.7071068,0.7971752],[-0.6841528,0.2071068,0.7971752],[-0.104682,-0.7071068,0.7971752],[0.6101315,0.7071068,0.5236279],[1.04156,0.2071068,0.1367736],[0.6101315,-0.7071068,0.5236279],[-0.3574067,0x1,0.1367736],[-0.7888348,-0.5,0.5236279],[-0.9368776,0.5,0.1367736],[-0.3574067,-0x1,0.1367736],[0.3574067,0x1,-0.1367736],[0.9368776,-0.5,-0.1367736],[0.7888348,0.5,-0.5236279],[0.3574067,-0x1,-0.1367736],[-0.6101315,0.7071068,-0.5236279],[-1.04156,-0.2071068,-0.1367736],[-0.6101315,-0.7071068,-0.5236279],[0.104682,0.7071068,-0.7971752],[0.6841528,-0.2071068,-0.7971752],[0.104682,-0.7071068,-0.7971752],[-0.7148135,0x0,-0.7971752],[0x0,0x0,-1.070722]],'face':[[0x0,0x2,0x3],[0x1,0x6,0x5],[0x4,0x9,0xb],[0x7,0xf,0xd],[0x8,0x10,0xa],[0xc,0xe,0x13],[0x11,0x16,0x12],[0x14,0x15,0x17],[0x0,0x1,0x5,0x2],[0x0,0x3,0x9,0x4],[0x0,0x4,0x7,0x1],[0x1,0x7,0xd,0x6],[0x2,0x5,0xc,0x8],[0x2,0x8,0xa,0x3],[0x3,0xa,0x11,0x9],[0x4,0xb,0xf,0x7],[0x5,0x6,0xe,0xc],[0x6,0xd,0x14,0xe],[0x8,0xc,0x13,0x10],[0x9,0x11,0x12,0xb],[0xa,0x10,0x16,0x11],[0xb,0x12,0x15,0xf],[0xd,0xf,0x15,0x14],[0xe,0x14,0x17,0x13],[0x10,0x13,0x17,0x16],[0x12,0x16,0x17,0x15]]},_0x2ab649[0x5]={'vertex':[[0x0,0x0,1.322876],[1.309307,0x0,0.1889822],[-0.9819805,0.8660254,0.1889822],[0.1636634,-1.299038,0.1889822],[0.3273268,0.8660254,-0.9449112],[-0.8183171,-0.4330127,-0.9449112]],'face':[[0x0,0x3,0x1],[0x2,0x4,0x5],[0x0,0x1,0x4,0x2],[0x0,0x2,0x5,0x3],[0x1,0x3,0x5,0x4]]},_0x2ab649[0x6]={'vertex':[[0x0,0x0,1.159953],[1.013464,0x0,0.5642542],[-0.3501431,0.9510565,0.5642542],[-0.7715208,-0.6571639,0.5642542],[0.6633206,0.9510565,-0.03144481],[0.8682979,-0.6571639,-0.3996071],[-1.121664,0.2938926,-0.03144481],[-0.2348831,-1.063314,-0.3996071],[0.5181548,0.2938926,-0.9953061],[-0.5850262,-0.112257,-0.9953061]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0x9,0x7],[0x5,0x7,0x9,0x8],[0x0,0x3,0x7,0x5,0x1],[0x2,0x4,0x8,0x9,0x6]]},_0x2ab649[0x7]={'vertex':[[0x0,0x0,1.118034],[0.8944272,0x0,0.6708204],[-0.2236068,0.8660254,0.6708204],[-0.7826238,-0.4330127,0.6708204],[0.6708204,0.8660254,0.2236068],[1.006231,-0.4330127,-0.2236068],[-1.006231,0.4330127,0.2236068],[-0.6708204,-0.8660254,-0.2236068],[0.7826238,0.4330127,-0.6708204],[0.2236068,-0.8660254,-0.6708204],[-0.8944272,0x0,-0.6708204],[0x0,0x0,-1.118034]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0xa,0x7],[0x5,0x9,0xb,0x8],[0x7,0xa,0xb,0x9],[0x0,0x3,0x7,0x9,0x5,0x1],[0x2,0x4,0x8,0xb,0xa,0x6]]},_0x2ab649[0x8]={'vertex':[[-0.729665,0.670121,0.319155],[-0.655235,-0.29213,-0.754096],[-0.093922,-0.607123,0.537818],[0.702196,0.595691,0.485187],[0.776626,-0.36656,-0.588064]],'face':[[0x1,0x4,0x2],[0x0,0x1,0x2],[0x3,0x0,0x2],[0x4,0x3,0x2],[0x4,0x1,0x0,0x3]]},_0x2ab649[0x9]={'vertex':[[-0.868849,-0.100041,0.61257],[-0.329458,0.976099,0.28078],[-0.26629,-0.013796,-0.477654],[-0.13392,-1.034115,0.229829],[0.738834,0.707117,-0.307018],[0.859683,-0.535264,-0.338508]],'face':[[0x3,0x0,0x2],[0x5,0x3,0x2],[0x4,0x5,0x2],[0x1,0x4,0x2],[0x0,0x1,0x2],[0x0,0x3,0x5,0x4,0x1]]},_0x2ab649[0xa]={'vertex':[[-0.610389,0.243975,0.531213],[-0.187812,-0.48795,-0.664016],[-0.187812,0.9759,-0.664016],[0.187812,-0.9759,0.664016],[0.798201,0.243975,0.132803]],'face':[[0x1,0x3,0x0],[0x3,0x4,0x0],[0x3,0x1,0x4],[0x0,0x2,0x1],[0x0,0x4,0x2],[0x2,0x4,0x1]]},_0x2ab649[0xb]={'vertex':[[-1.028778,0.392027,-0.048786],[-0.640503,-0.646161,0.621837],[-0.125162,-0.395663,-0.540059],[0.004683,0.888447,-0.651988],[0.125161,0.395663,0.540059],[0.632925,-0.791376,0.433102],[1.031672,0.157063,-0.354165]],'face':[[0x3,0x2,0x0],[0x2,0x1,0x0],[0x2,0x5,0x1],[0x0,0x4,0x3],[0x0,0x1,0x4],[0x4,0x1,0x5],[0x2,0x3,0x6],[0x3,0x4,0x6],[0x5,0x2,0x6],[0x4,0x5,0x6]]},_0x2ab649[0xc]={'vertex':[[-0.669867,0.334933,-0.529576],[-0.669867,0.334933,0.529577],[-0.4043,1.212901,0x0],[-0.334933,-0.669867,-0.529576],[-0.334933,-0.669867,0.529577],[0.334933,0.669867,-0.529576],[0.334933,0.669867,0.529577],[0.4043,-1.212901,0x0],[0.669867,-0.334933,-0.529576],[0.669867,-0.334933,0.529577]],'face':[[0x8,0x9,0x7],[0x6,0x5,0x2],[0x3,0x8,0x7],[0x5,0x0,0x2],[0x4,0x3,0x7],[0x0,0x1,0x2],[0x9,0x4,0x7],[0x1,0x6,0x2],[0x9,0x8,0x5,0x6],[0x8,0x3,0x0,0x5],[0x3,0x4,0x1,0x0],[0x4,0x9,0x6,0x1]]},_0x2ab649[0xd]={'vertex':[[-0.931836,0.219976,-0.264632],[-0.636706,0.318353,0.692816],[-0.613483,-0.735083,-0.264632],[-0.326545,0.979634,0x0],[-0.318353,-0.636706,0.692816],[-0.159176,0.477529,-0.856368],[0.159176,-0.477529,-0.856368],[0.318353,0.636706,0.692816],[0.326545,-0.979634,0x0],[0.613482,0.735082,-0.264632],[0.636706,-0.318353,0.692816],[0.931835,-0.219977,-0.264632]],'face':[[0xb,0xa,0x8],[0x7,0x9,0x3],[0x6,0xb,0x8],[0x9,0x5,0x3],[0x2,0x6,0x8],[0x5,0x0,0x3],[0x4,0x2,0x8],[0x0,0x1,0x3],[0xa,0x4,0x8],[0x1,0x7,0x3],[0xa,0xb,0x9,0x7],[0xb,0x6,0x5,0x9],[0x6,0x2,0x0,0x5],[0x2,0x4,0x1,0x0],[0x4,0xa,0x7,0x1]]},_0x2ab649[0xe]={'vertex':[[-0.93465,0.300459,-0.271185],[-0.838689,-0.260219,-0.516017],[-0.711319,0.717591,0.128359],[-0.710334,-0.156922,0.080946],[-0.599799,0.556003,-0.725148],[-0.503838,-0.004675,-0.969981],[-0.487004,0.26021,0.48049],[-0.460089,-0.750282,-0.512622],[-0.376468,0.973135,-0.325605],[-0.331735,-0.646985,0.084342],[-0.254001,0.831847,0.530001],[-0.125239,-0.494738,-0.966586],[0.029622,0.027949,0.730817],[0.056536,-0.982543,-0.262295],[0.08085,1.087391,0.076037],[0.125583,-0.532729,0.485984],[0.262625,0.599586,0.780328],[0.391387,-0.726999,-0.716259],[0.513854,-0.868287,0.139347],[0.597475,0.85513,0.326364],[0.641224,0.109523,0.783723],[0.737185,-0.451155,0.538891],[0.848705,-0.612742,-0.314616],[0.976075,0.365067,0.32976],[1.072036,-0.19561,0.084927]],'face':[[0xf,0x12,0x15],[0xc,0x14,0x10],[0x6,0xa,0x2],[0x3,0x0,0x1],[0x9,0x7,0xd],[0x2,0x8,0x4,0x0],[0x0,0x4,0x5,0x1],[0x1,0x5,0xb,0x7],[0x7,0xb,0x11,0xd],[0xd,0x11,0x16,0x12],[0x12,0x16,0x18,0x15],[0x15,0x18,0x17,0x14],[0x14,0x17,0x13,0x10],[0x10,0x13,0xe,0xa],[0xa,0xe,0x8,0x2],[0xf,0x9,0xd,0x12],[0xc,0xf,0x15,0x14],[0x6,0xc,0x10,0xa],[0x3,0x6,0x2,0x0],[0x9,0x3,0x1,0x7],[0x9,0xf,0xc,0x6,0x3],[0x16,0x11,0xb,0x5,0x4,0x8,0xe,0x13,0x17,0x18]]};var _0x44ec27=(!_0x2e6a55[_0x27c776(0x3c7a)]||!(_0x2e6a55[_0x27c776(0x3c7a)]<0x0||_0x2e6a55[_0x27c776(0x3c7a)]>=_0x2ab649[_0x27c776(0x221a)]))&&_0x2e6a55['type']||0x0,_0x320c47=_0x2e6a55[_0x27c776(0x3529)],_0x12e1ed=_0x2e6a55[_0x27c776(0x3828)]||_0x320c47||0x1,_0x573474=_0x2e6a55[_0x27c776(0x3940)]||_0x320c47||0x1,_0x3d72a8=_0x2e6a55[_0x27c776(0x61f)]||_0x320c47||0x1,_0x39fda8=_0x2e6a55[_0x27c776(0x295a)]||_0x2ab649[_0x44ec27],_0x1cbeaa=_0x39fda8[_0x27c776(0x4436)][_0x27c776(0x221a)];const _0x475d21=_0x2e6a55[_0x27c776(0x459d)]||new Array(_0x1cbeaa),_0x3252a4=_0x2e6a55[_0x27c776(0x3830)];_0x320c47=void 0x0===_0x2e6a55['flat']||_0x2e6a55[_0x27c776(0x195a)],_0x44ec27=0x0===_0x2e6a55[_0x27c776(0x23e8)]?0x0:_0x2e6a55['sideOrientation']||_0x2cefa3['x'][_0x27c776(0x861)];const _0xc0baed=new Array(),_0x4994d8=new Array();var _0x5161f9=new Array();const _0x3ce3a3=new Array(),_0x52e14b=new Array();let _0x4cb42f=0x0,_0x168df1=0x0;const _0x55eb57=new Array();let _0x2e77d9=0x0,_0x527fdc=0x0,_0xe1243b,_0x196307,_0x182b02,_0x48c35f,_0x84112d,_0xdf6ecd;if(_0x320c47){for(_0x527fdc=0x0;_0x527fdc<_0x1cbeaa;_0x527fdc++)_0x3252a4&&void 0x0===_0x3252a4[_0x527fdc]&&(_0x3252a4[_0x527fdc]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1)),_0x475d21&&void 0x0===_0x475d21[_0x527fdc]&&(_0x475d21[_0x527fdc]=new _0x399502['Lt'](0x0,0x0,0x1,0x1));}if(_0x320c47)for(_0x527fdc=0x0;_0x527fdc<_0x1cbeaa;_0x527fdc++){var _0x8e8595=_0x39fda8[_0x27c776(0x4436)][_0x527fdc]['length'];for(_0x182b02=0x2*Math['PI']/_0x8e8595,_0x48c35f=0.5*Math[_0x27c776(0x4791)](_0x182b02/0x2),_0x84112d=0.5,_0x2e77d9=0x0;_0x2e77d9<_0x8e8595;_0x2e77d9++)_0xc0baed[_0x27c776(0x3bbc)](_0x39fda8[_0x27c776(0x1c34)][_0x39fda8[_0x27c776(0x4436)][_0x527fdc][_0x2e77d9]][0x0]*_0x12e1ed,_0x39fda8[_0x27c776(0x1c34)][_0x39fda8[_0x27c776(0x4436)][_0x527fdc][_0x2e77d9]][0x1]*_0x573474,_0x39fda8[_0x27c776(0x1c34)][_0x39fda8[_0x27c776(0x4436)][_0x527fdc][_0x2e77d9]][0x2]*_0x3d72a8),_0x55eb57[_0x27c776(0x3bbc)](_0x4cb42f),_0x4cb42f++,_0xe1243b=_0x475d21[_0x527fdc]['x']+(_0x475d21[_0x527fdc]['z']-_0x475d21[_0x527fdc]['x'])*(0.5+_0x48c35f),_0x196307=_0x475d21[_0x527fdc]['y']+(_0x475d21[_0x527fdc]['w']-_0x475d21[_0x527fdc]['y'])*(_0x84112d-0.5),_0x3ce3a3['push'](_0xe1243b,_0x54679e['e'][_0x27c776(0x399f)]?0x1-_0x196307:_0x196307),_0xdf6ecd=_0x48c35f*Math[_0x27c776(0x2df8)](_0x182b02)-_0x84112d*Math[_0x27c776(0x4188)](_0x182b02),_0x84112d=_0x48c35f*Math['sin'](_0x182b02)+_0x84112d*Math[_0x27c776(0x2df8)](_0x182b02),_0x48c35f=_0xdf6ecd,_0x3252a4&&_0x52e14b[_0x27c776(0x3bbc)](_0x3252a4[_0x527fdc]['r'],_0x3252a4[_0x527fdc]['g'],_0x3252a4[_0x527fdc]['b'],_0x3252a4[_0x527fdc]['a']);for(_0x2e77d9=0x0;_0x2e77d9<_0x8e8595-0x2;_0x2e77d9++)_0x4994d8['push'](_0x55eb57[0x0+_0x168df1],_0x55eb57[_0x2e77d9+0x2+_0x168df1],_0x55eb57[_0x2e77d9+0x1+_0x168df1]);_0x168df1+=_0x8e8595;}else{for(_0x2e77d9=0x0;_0x2e77d9<_0x39fda8[_0x27c776(0x1c34)][_0x27c776(0x221a)];_0x2e77d9++)_0xc0baed['push'](_0x39fda8[_0x27c776(0x1c34)][_0x2e77d9][0x0]*_0x12e1ed,_0x39fda8['vertex'][_0x2e77d9][0x1]*_0x573474,_0x39fda8[_0x27c776(0x1c34)][_0x2e77d9][0x2]*_0x3d72a8),_0x3ce3a3[_0x27c776(0x3bbc)](0x0,_0x54679e['e']['UseOpenGLOrientationForUV']?0x1:0x0);for(_0x527fdc=0x0;_0x527fdc<_0x1cbeaa;_0x527fdc++)for(_0x2e77d9=0x0;_0x2e77d9<_0x39fda8[_0x27c776(0x4436)][_0x527fdc][_0x27c776(0x221a)]-0x2;_0x2e77d9++)_0x4994d8['push'](_0x39fda8[_0x27c776(0x4436)][_0x527fdc][0x0],_0x39fda8[_0x27c776(0x4436)][_0x527fdc][_0x2e77d9+0x2],_0x39fda8[_0x27c776(0x4436)][_0x527fdc][_0x2e77d9+0x1]);}_0x2cefa3['x'][_0x27c776(0x1874)](_0xc0baed,_0x4994d8,_0x5161f9),_0x2cefa3['x'][_0x27c776(0x499)](_0x44ec27,_0xc0baed,_0x4994d8,_0x5161f9,_0x3ce3a3,_0x2e6a55[_0x27c776(0x153c)],_0x2e6a55[_0x27c776(0x1a1b)]);const _0x503822=new _0x2cefa3['x']();return _0x503822[_0x27c776(0x3d1c)]=_0xc0baed,_0x503822[_0x27c776(0x3bca)]=_0x4994d8,_0x503822[_0x27c776(0xbf8)]=_0x5161f9,_0x503822['uvs']=_0x3ce3a3,_0x3252a4&&_0x320c47&&(_0x503822[_0x27c776(0x129f)]=_0x52e14b),_0x503822;}function _0x154957(_0x699f9f,_0x5357af={},_0xee252b=null){const _0x41c0c9=_0x54de70,_0x2fb339=new _0xc4f176['Kj'](_0x699f9f,_0xee252b),_0x35e900=(_0x5357af[_0x41c0c9(0x23e8)]=_0xc4f176['Kj'][_0x41c0c9(0x2d72)](_0x5357af[_0x41c0c9(0x23e8)]),_0x2fb339[_0x41c0c9(0x24fd)]=_0x5357af[_0x41c0c9(0x23e8)],_0x1e3091(_0x5357af));return _0x35e900[_0x41c0c9(0x1ea8)](_0x2fb339,_0x5357af[_0x41c0c9(0x4146)]),_0x2fb339;}const _0x32f569={'CreatePolyhedron':_0x154957};_0x2cefa3['x']['CreatePolyhedron']=_0x1e3091,_0xc4f176['Kj'][_0x54de70(0x1f6c)]=(_0x1e585f,_0x1b573e,_0x1389d9)=>_0x154957(_0x1e585f,_0x1b573e,_0x1389d9);class _0x32aac7 extends _0xc4c4b5{constructor(_0x26e8fb=_0x59dd54[_0x54de70(0x975)],_0x797bd5=0x1,_0x47779d){const _0x328a96=_0x54de70;super(_0x26e8fb),this[_0x328a96(0x4fa)]=null,this[_0x328a96(0x27df)]=null,this[_0x328a96(0x1f3b)]=0x1,this['_observables']=[],this[_0x328a96(0x1793)]=new Map(),this[_0x328a96(0x23b5)]=new _0x1fd277['y$'](),this[_0x328a96(0x11cf)]=new _0x1fd277['y$'](),this[_0x328a96(0x8dc)]=this[_0x328a96(0xacc)](),this[_0x328a96(0x1204)]=new _0x232160(new _0x399502['P'](0x1,0x0,0x0),_0x1dfa86['Wo']['Red']()[_0x328a96(0x3049)](0.5),_0x26e8fb,this,_0x797bd5),this[_0x328a96(0x3371)]=new _0x232160(new _0x399502['P'](0x0,0x1,0x0),_0x1dfa86['Wo'][_0x328a96(0x4375)]()['scale'](0.5),_0x26e8fb,this,_0x797bd5),this[_0x328a96(0x1d00)]=new _0x232160(new _0x399502['P'](0x0,0x0,0x1),_0x1dfa86['Wo'][_0x328a96(0x1291)]()[_0x328a96(0x3049)](0.5),_0x26e8fb,this,_0x797bd5),[this[_0x328a96(0x1204)],this[_0x328a96(0x3371)],this[_0x328a96(0x1d00)],this[_0x328a96(0x8dc)]][_0x328a96(0x1783)](_0x4c082b=>{const _0x7e315c=_0x328a96;_0x4c082b[_0x7e315c(0x1c06)][_0x7e315c(0x23b5)]['add'](()=>{const _0x311863=_0x7e315c;this[_0x311863(0x23b5)][_0x311863(0x3def)]({});}),_0x4c082b[_0x7e315c(0x1c06)]['onDragEndObservable'][_0x7e315c(0x1a5b)](()=>{const _0x3aac8c=_0x7e315c;this['onDragEndObservable'][_0x3aac8c(0x3def)]({});});}),this['attachedMesh']=null,this['attachedNode']=null,_0x47779d?_0x47779d[_0x328a96(0x3b6a)](this['_gizmoAxisCache']):_0xc4c4b5[_0x328a96(0x1c63)](_0x26e8fb,this[_0x328a96(0x1793)]);}get[_0x54de70(0x161b)](){const _0x2fb28d=_0x54de70;return this[_0x2fb28d(0x1f9a)];}get['hoverMaterial'](){return this['_hoverMaterial'];}get[_0x54de70(0x2dc2)](){const _0x1e4481=_0x54de70;return this[_0x1e4481(0x1ef9)];}get[_0x54de70(0x430e)](){const _0x1cdb8c=_0x54de70;return this[_0x1cdb8c(0x4fa)];}set[_0x54de70(0x430e)](_0x37187a){const _0xba40b4=_0x54de70;this[_0xba40b4(0x4fa)]=_0x37187a,this[_0xba40b4(0x27df)]=_0x37187a,[this[_0xba40b4(0x1204)],this[_0xba40b4(0x3371)],this[_0xba40b4(0x1d00)],this[_0xba40b4(0x8dc)]][_0xba40b4(0x1783)](_0x3f6d34=>{const _0x703b0=_0xba40b4;_0x3f6d34[_0x703b0(0x12ed)]?_0x3f6d34[_0x703b0(0x430e)]=_0x37187a:_0x3f6d34['attachedMesh']=null;});}get[_0x54de70(0x2e93)](){const _0x5c3944=_0x54de70;return this[_0x5c3944(0x27df)];}set['attachedNode'](_0x56337a){const _0x842041=_0x54de70;this[_0x842041(0x4fa)]=null,this['_nodeAttached']=_0x56337a,[this['xGizmo'],this[_0x842041(0x3371)],this[_0x842041(0x1d00)],this['uniformScaleGizmo']][_0x842041(0x1783)](_0x2d4dfc=>{const _0x56f4e1=_0x842041;_0x2d4dfc['isEnabled']?_0x2d4dfc[_0x56f4e1(0x2e93)]=_0x56337a:_0x2d4dfc['attachedNode']=null;});}set[_0x54de70(0x35c1)](_0x579fb8){const _0x1e3ac9=_0x54de70;this[_0x1e3ac9(0x1204)]&&(this['xGizmo'][_0x1e3ac9(0x35c1)]=_0x579fb8,this[_0x1e3ac9(0x3371)]['updateScale']=_0x579fb8,this[_0x1e3ac9(0x1d00)][_0x1e3ac9(0x35c1)]=_0x579fb8);}get[_0x54de70(0x35c1)](){const _0x455f37=_0x54de70;return this[_0x455f37(0x1204)]['updateScale'];}get['isHovered'](){const _0xc0ecae=_0x54de70;let _0x331509=!0x1;return[this[_0xc0ecae(0x1204)],this['yGizmo'],this['zGizmo']]['forEach'](_0x256101=>{_0x331509=_0x331509||_0x256101['isHovered'];}),_0x331509;}[_0x54de70(0xacc)](){const _0x12d704=_0x54de70;this['_coloredMaterial']=new _0x563dd5['K']('',this['gizmoLayer'][_0x12d704(0x2370)]),this[_0x12d704(0x1f9a)][_0x12d704(0xd22)]=_0x1dfa86['Wo'][_0x12d704(0x1a3e)](),this[_0x12d704(0x3cd6)]=new _0x563dd5['K']('',this[_0x12d704(0x46bf)][_0x12d704(0x2370)]),this[_0x12d704(0x3cd6)][_0x12d704(0xd22)]=_0x1dfa86['Wo']['Yellow'](),this['_disableMaterial']=new _0x563dd5['K']('',this[_0x12d704(0x46bf)][_0x12d704(0x2370)]),this[_0x12d704(0x1ef9)][_0x12d704(0xd22)]=_0x1dfa86['Wo'][_0x12d704(0x1a3e)](),this['_disableMaterial'][_0x12d704(0x34b5)]=0.4;const _0x475e6a=new _0x232160(new _0x399502['P'](0x0,0x1,0x0),_0x1dfa86['Wo'][_0x12d704(0x1a3e)]()[_0x12d704(0x3049)](0.5),this['gizmoLayer'],this),_0x2638a9=(_0x475e6a['updateGizmoRotationToMatchAttachedMesh']=!0x1,_0x475e6a[_0x12d704(0x1018)]=!0x0,this[_0x12d704(0x1184)]=_0x154957(_0x12d704(0x36de),{'type':0x1},_0x475e6a[_0x12d704(0x46bf)][_0x12d704(0x2370)]),this[_0x12d704(0x1184)][_0x12d704(0x3cf3)][_0x12d704(0x3c5c)](0.01),this[_0x12d704(0x1184)]['visibility']=0x0,this[_0x12d704(0x2cb3)]=_0x154957('',{'type':0x1},_0x475e6a[_0x12d704(0x46bf)]['utilityLayerScene']),this[_0x12d704(0x2cb3)]['scaling'][_0x12d704(0x3c5c)](0.007),this['_uniformScalingMesh'][_0x12d704(0x195e)](this[_0x12d704(0x2cb3)]),_0x475e6a['setCustomMesh'](this['_uniformScalingMesh'],!0x0),this[_0x12d704(0x46bf)]['_getSharedGizmoLight']());_0x2638a9[_0x12d704(0x2756)]=_0x2638a9[_0x12d704(0x2756)][_0x12d704(0x2937)](this[_0x12d704(0x2cb3)]);var _0x2b5a02={'gizmoMeshes':[this[_0x12d704(0x2cb3)],this['_uniformScalingMesh']],'colliderMeshes':[this['_uniformScalingMesh']],'material':this[_0x12d704(0x1f9a)],'hoverMaterial':this[_0x12d704(0x3cd6)],'disableMaterial':this[_0x12d704(0x1ef9)],'active':!0x1,'dragBehavior':_0x475e6a[_0x12d704(0x1c06)]};return this[_0x12d704(0x3b6a)](_0x475e6a['_rootMesh'],_0x2b5a02),_0x475e6a;}set['updateGizmoRotationToMatchAttachedMesh'](_0x4a173b){const _0x19adf5=_0x54de70;_0x4a173b?(this['_updateGizmoRotationToMatchAttachedMesh']=_0x4a173b,[this[_0x19adf5(0x1204)],this[_0x19adf5(0x3371)],this[_0x19adf5(0x1d00)],this['uniformScaleGizmo']]['forEach'](_0x10ea74=>{const _0x2a9c6e=_0x19adf5;_0x10ea74&&(_0x10ea74[_0x2a9c6e(0x2bdf)]=_0x4a173b);})):_0x1323e0['Y'][_0x19adf5(0x3cc9)](_0x19adf5(0x11a7));}get[_0x54de70(0x2bdf)](){const _0x49cdf7=_0x54de70;return this[_0x49cdf7(0x2201)];}set['snapDistance'](_0x31053){const _0xaae887=_0x54de70;this[_0xaae887(0x3118)]=_0x31053,[this[_0xaae887(0x1204)],this[_0xaae887(0x3371)],this[_0xaae887(0x1d00)],this[_0xaae887(0x8dc)]][_0xaae887(0x1783)](_0x430ea2=>{const _0x4d0c91=_0xaae887;_0x430ea2&&(_0x430ea2[_0x4d0c91(0x1f42)]=_0x31053);});}get['snapDistance'](){return this['_snapDistance'];}set[_0x54de70(0x45a1)](_0xb2f139){const _0x136715=_0x54de70;this[_0x136715(0x111f)]=_0xb2f139,[this[_0x136715(0x1204)],this['yGizmo'],this[_0x136715(0x1d00)],this[_0x136715(0x8dc)]]['forEach'](_0x35e174=>{const _0x49084b=_0x136715;_0x35e174&&(_0x35e174[_0x49084b(0x45a1)]=_0xb2f139);});}get['scaleRatio'](){const _0x51cf3d=_0x54de70;return this[_0x51cf3d(0x111f)];}set['sensitivity'](_0x2874cc){const _0x3b6fab=_0x54de70;this[_0x3b6fab(0x1f3b)]=_0x2874cc,[this['xGizmo'],this[_0x3b6fab(0x3371)],this[_0x3b6fab(0x1d00)],this[_0x3b6fab(0x8dc)]][_0x3b6fab(0x1783)](_0xa0f2b1=>{const _0xa686c9=_0x3b6fab;_0xa0f2b1&&(_0xa0f2b1[_0xa686c9(0x3a44)]=_0x2874cc);});}get[_0x54de70(0x3a44)](){const _0x308f7e=_0x54de70;return this[_0x308f7e(0x1f3b)];}[_0x54de70(0x3b6a)](_0x440bcf,_0x266479){const _0x471305=_0x54de70;this[_0x471305(0x1793)][_0x471305(0x34d)](_0x440bcf,_0x266479);}['dispose'](){const _0x1f0719=_0x54de70;[this[_0x1f0719(0x1204)],this[_0x1f0719(0x3371)],this[_0x1f0719(0x1d00)],this['uniformScaleGizmo']][_0x1f0719(0x1783)](_0x4b5fa8=>{_0x4b5fa8&&_0x4b5fa8['dispose']();}),this[_0x1f0719(0x57a)][_0x1f0719(0x1783)](_0x17a60c=>{const _0x25ac59=_0x1f0719;this[_0x25ac59(0x46bf)]['utilityLayerScene'][_0x25ac59(0x2678)][_0x25ac59(0x3e64)](_0x17a60c);}),this['onDragStartObservable'][_0x1f0719(0x37a)](),this[_0x1f0719(0x11cf)][_0x1f0719(0x37a)](),[this['_uniformScalingMesh'],this[_0x1f0719(0x2cb3)]][_0x1f0719(0x1783)](_0xa89544=>{const _0xb227a8=_0x1f0719;_0xa89544&&_0xa89544[_0xb227a8(0x2dc8)]();}),[this['_coloredMaterial'],this['_hoverMaterial'],this['_disableMaterial']][_0x1f0719(0x1783)](_0x271d2f=>{const _0x37e0d6=_0x1f0719;_0x271d2f&&_0x271d2f[_0x37e0d6(0x2dc8)]();});}}class _0x17c224{constructor(_0x3b3141,_0x2dfb8f=0x1,_0x5b1be5=_0x59dd54['DefaultUtilityLayer'],_0x4654c3=_0x59dd54[_0x54de70(0x1ff6)]){const _0x35e668=_0x54de70;this['_scene']=_0x3b3141,this[_0x35e668(0x29a4)]=!0x1,this[_0x35e668(0x430d)]=!0x0,this['onAttachedToMeshObservable']=new _0x1fd277['y$'](),this[_0x35e668(0x42d2)]=new _0x1fd277['y$'](),this[_0x35e668(0x27aa)]={'positionGizmo':!0x1,'rotationGizmo':!0x1,'scaleGizmo':!0x1,'boundingBoxGizmo':!0x1},this[_0x35e668(0x518)]=[],this['_attachedMesh']=null,this[_0x35e668(0x348d)]=null,this[_0x35e668(0x2ce4)]=_0x1dfa86['Wo'][_0x35e668(0x13c4)](_0x35e668(0x25c2)),this[_0x35e668(0x2f7a)]=0x1,this[_0x35e668(0x111f)]=0x1,this['_gizmoAxisCache']=new Map(),this[_0x35e668(0x2a0a)]=new _0x2d5d0d(),this[_0x35e668(0x3976)]=null,this[_0x35e668(0x478a)]=null,this[_0x35e668(0x2a9c)]=!0x0,this[_0x35e668(0x3d23)]=_0x5b1be5,this[_0x35e668(0x4517)]=_0x4654c3,this[_0x35e668(0x4517)][_0x35e668(0x2370)]['autoClearDepthAndStencil']=!0x1,this[_0x35e668(0x2f7a)]=_0x2dfb8f,this[_0x35e668(0xe38)]={'positionGizmo':null,'rotationGizmo':null,'scaleGizmo':null,'boundingBoxGizmo':null},(_0x5b1be5=this[_0x35e668(0x1dc0)](_0x3b3141),_0x4654c3=_0xc4c4b5[_0x35e668(0x1c63)](this['_defaultUtilityLayer'],this[_0x35e668(0x1793)])),this[_0x35e668(0x518)]=[_0x5b1be5,_0x4654c3];}get['keepDepthUtilityLayer'](){const _0x3bc960=_0x54de70;return this[_0x3bc960(0x4517)];}get[_0x54de70(0x34a1)](){const _0x38f1b2=_0x54de70;return this[_0x38f1b2(0x3d23)];}get['isHovered'](){const _0x5386ee=_0x54de70;let _0x5df5b2=!0x1;for(const _0x3fd6e8 in this[_0x5386ee(0xe38)]){var _0x179653=this[_0x5386ee(0xe38)][_0x3fd6e8];if(_0x179653&&_0x179653[_0x5386ee(0xf41)]){_0x5df5b2=!0x0;break;}}return _0x5df5b2;}set[_0x54de70(0x45a1)](_0x474880){const _0x1fd05b=_0x54de70;this[_0x1fd05b(0x111f)]=_0x474880,[this[_0x1fd05b(0xe38)][_0x1fd05b(0xbef)],this['gizmos'][_0x1fd05b(0xe50)],this[_0x1fd05b(0xe38)]['scaleGizmo']][_0x1fd05b(0x1783)](_0x552978=>{_0x552978&&(_0x552978['scaleRatio']=_0x474880);});}get['scaleRatio'](){const _0x169770=_0x54de70;return this[_0x169770(0x111f)];}[_0x54de70(0x1dc0)](_0x289ea7){const _0x170337=_0x54de70;return _0x289ea7[_0x170337(0x2678)][_0x170337(0x1a5b)](_0x5b8da1=>{const _0x30fc9d=_0x170337;if(this[_0x30fc9d(0x2a9c)]&&_0x5b8da1[_0x30fc9d(0x3c7a)]==_0x5059c0['kD'][_0x30fc9d(0x466)]){if(_0x5b8da1[_0x30fc9d(0x32ec)]&&_0x5b8da1[_0x30fc9d(0x32ec)][_0x30fc9d(0xbcf)]){if(this[_0x30fc9d(0x430d)]){let _0x5a82a2=_0x5b8da1[_0x30fc9d(0x32ec)][_0x30fc9d(0xbcf)];if(null==this[_0x30fc9d(0x3976)]){for(;_0x5a82a2&&null!=_0x5a82a2[_0x30fc9d(0x1ad0)];)_0x5a82a2=_0x5a82a2[_0x30fc9d(0x1ad0)];}else{let _0x478b93=!0x1;this[_0x30fc9d(0x3976)][_0x30fc9d(0x1783)](_0x23c133=>{const _0x322745=_0x30fc9d;_0x5a82a2&&(_0x5a82a2==_0x23c133||_0x5a82a2[_0x322745(0x2adb)](_0x23c133))&&(_0x5a82a2=_0x23c133,_0x478b93=!0x0);}),_0x478b93||(_0x5a82a2=null);}_0x5a82a2 instanceof _0x56a085['x']?this[_0x30fc9d(0x1ba7)]!=_0x5a82a2&&this[_0x30fc9d(0x2942)](_0x5a82a2):this['clearGizmoOnEmptyPointerEvent']&&this[_0x30fc9d(0x2942)](null);}}else this[_0x30fc9d(0x29a4)]&&this[_0x30fc9d(0x2942)](null);}});}['attachToMesh'](_0x133139){const _0x10727b=_0x54de70;this[_0x10727b(0x1ba7)]&&this['_attachedMesh'][_0x10727b(0x7cc)](this[_0x10727b(0x2a0a)]),this[_0x10727b(0x348d)]&&this[_0x10727b(0x348d)][_0x10727b(0x7cc)](this['boundingBoxDragBehavior']),this[_0x10727b(0x1ba7)]=_0x133139,this['_attachedNode']=null;for(const _0x49663f in this[_0x10727b(0xe38)]){const _0x3dca01=this[_0x10727b(0xe38)][_0x49663f];_0x3dca01&&this[_0x10727b(0x27aa)][_0x49663f]&&(_0x3dca01[_0x10727b(0x430e)]=_0x133139);}this['boundingBoxGizmoEnabled']&&this['_attachedMesh']&&this[_0x10727b(0x1ba7)][_0x10727b(0x3900)](this[_0x10727b(0x2a0a)]),this[_0x10727b(0x1410)][_0x10727b(0x3def)](_0x133139);}[_0x54de70(0x41a)](_0x376a51){const _0x41b4f1=_0x54de70;this[_0x41b4f1(0x1ba7)]&&this[_0x41b4f1(0x1ba7)][_0x41b4f1(0x7cc)](this['boundingBoxDragBehavior']),this[_0x41b4f1(0x348d)]&&this[_0x41b4f1(0x348d)][_0x41b4f1(0x7cc)](this[_0x41b4f1(0x2a0a)]),this[_0x41b4f1(0x1ba7)]=null,this[_0x41b4f1(0x348d)]=_0x376a51;for(const _0x589e6f in this['gizmos']){const _0x13184a=this[_0x41b4f1(0xe38)][_0x589e6f];_0x13184a&&this[_0x41b4f1(0x27aa)][_0x589e6f]&&(_0x13184a['attachedNode']=_0x376a51);}this['boundingBoxGizmoEnabled']&&this[_0x41b4f1(0x348d)]&&this['_attachedNode'][_0x41b4f1(0x3900)](this[_0x41b4f1(0x2a0a)]),this[_0x41b4f1(0x42d2)][_0x41b4f1(0x3def)](_0x376a51);}set['positionGizmoEnabled'](_0x5ca41c){const _0x42a9d3=_0x54de70;_0x5ca41c?(this['gizmos'][_0x42a9d3(0xbef)]||(this[_0x42a9d3(0xe38)][_0x42a9d3(0xbef)]=new _0x1b0e1d(this[_0x42a9d3(0x3d23)],this[_0x42a9d3(0x2f7a)],this)),this[_0x42a9d3(0x348d)]?this[_0x42a9d3(0xe38)][_0x42a9d3(0xbef)]['attachedNode']=this[_0x42a9d3(0x348d)]:this[_0x42a9d3(0xe38)][_0x42a9d3(0xbef)]['attachedMesh']=this[_0x42a9d3(0x1ba7)]):this[_0x42a9d3(0xe38)][_0x42a9d3(0xbef)]&&(this['gizmos'][_0x42a9d3(0xbef)]['attachedNode']=null),this[_0x42a9d3(0x27aa)]['positionGizmo']=_0x5ca41c;}get[_0x54de70(0x341)](){const _0x33bde6=_0x54de70;return this[_0x33bde6(0x27aa)]['positionGizmo'];}set[_0x54de70(0x13e6)](_0x334d04){const _0x5ecd05=_0x54de70;_0x334d04?(this[_0x5ecd05(0xe38)][_0x5ecd05(0xe50)]||(this[_0x5ecd05(0xe38)][_0x5ecd05(0xe50)]=new _0x1a93f7(this[_0x5ecd05(0x3d23)],0x20,!0x1,this[_0x5ecd05(0x2f7a)],this)),this[_0x5ecd05(0x348d)]?this[_0x5ecd05(0xe38)]['rotationGizmo'][_0x5ecd05(0x2e93)]=this[_0x5ecd05(0x348d)]:this[_0x5ecd05(0xe38)][_0x5ecd05(0xe50)][_0x5ecd05(0x430e)]=this['_attachedMesh']):this[_0x5ecd05(0xe38)][_0x5ecd05(0xe50)]&&(this[_0x5ecd05(0xe38)]['rotationGizmo']['attachedNode']=null),this[_0x5ecd05(0x27aa)][_0x5ecd05(0xe50)]=_0x334d04;}get[_0x54de70(0x13e6)](){const _0x237628=_0x54de70;return this[_0x237628(0x27aa)][_0x237628(0xe50)];}set[_0x54de70(0x2196)](_0x2d8e0a){const _0x351fa6=_0x54de70;_0x2d8e0a?(this[_0x351fa6(0xe38)][_0x351fa6(0x1dfe)]=this['gizmos']['scaleGizmo']||new _0x32aac7(this['_defaultUtilityLayer'],this[_0x351fa6(0x2f7a)],this),this[_0x351fa6(0x348d)]?this[_0x351fa6(0xe38)][_0x351fa6(0x1dfe)][_0x351fa6(0x2e93)]=this[_0x351fa6(0x348d)]:this[_0x351fa6(0xe38)][_0x351fa6(0x1dfe)][_0x351fa6(0x430e)]=this['_attachedMesh']):this['gizmos'][_0x351fa6(0x1dfe)]&&(this['gizmos'][_0x351fa6(0x1dfe)][_0x351fa6(0x2e93)]=null),this[_0x351fa6(0x27aa)][_0x351fa6(0x1dfe)]=_0x2d8e0a;}get[_0x54de70(0x2196)](){const _0x1fd5f0=_0x54de70;return this[_0x1fd5f0(0x27aa)][_0x1fd5f0(0x1dfe)];}set[_0x54de70(0x444f)](_0x54bc86){const _0x4ee007=_0x54de70;_0x54bc86?(this[_0x4ee007(0xe38)][_0x4ee007(0x336)]=this[_0x4ee007(0xe38)][_0x4ee007(0x336)]||new _0xfaf1be(this['_boundingBoxColor'],this[_0x4ee007(0x4517)]),this[_0x4ee007(0x1ba7)]?this[_0x4ee007(0xe38)][_0x4ee007(0x336)][_0x4ee007(0x430e)]=this[_0x4ee007(0x1ba7)]:this[_0x4ee007(0xe38)][_0x4ee007(0x336)][_0x4ee007(0x2e93)]=this[_0x4ee007(0x348d)],this[_0x4ee007(0x1ba7)]?(this[_0x4ee007(0x1ba7)][_0x4ee007(0x7cc)](this[_0x4ee007(0x2a0a)]),this[_0x4ee007(0x1ba7)][_0x4ee007(0x3900)](this['boundingBoxDragBehavior'])):this[_0x4ee007(0x348d)]&&(this[_0x4ee007(0x348d)]['removeBehavior'](this['boundingBoxDragBehavior']),this[_0x4ee007(0x348d)][_0x4ee007(0x3900)](this['boundingBoxDragBehavior']))):this[_0x4ee007(0xe38)]['boundingBoxGizmo']&&(this['_attachedMesh']?this[_0x4ee007(0x1ba7)][_0x4ee007(0x7cc)](this[_0x4ee007(0x2a0a)]):this['_attachedNode']&&this[_0x4ee007(0x348d)][_0x4ee007(0x7cc)](this[_0x4ee007(0x2a0a)]),this[_0x4ee007(0xe38)][_0x4ee007(0x336)]['attachedNode']=null),this[_0x4ee007(0x27aa)][_0x4ee007(0x336)]=_0x54bc86;}get[_0x54de70(0x444f)](){const _0x7fc7c5=_0x54de70;return this['_gizmosEnabled'][_0x7fc7c5(0x336)];}[_0x54de70(0x3b6a)](_0x17a33b){const _0x2b2ca5=_0x54de70;0x0<_0x17a33b[_0x2b2ca5(0x3529)]&&_0x17a33b[_0x2b2ca5(0x1783)]((_0x27927e,_0x2fd970)=>{const _0x24509f=_0x2b2ca5;this[_0x24509f(0x1793)][_0x24509f(0x34d)](_0x2fd970,_0x27927e);});}['dispose'](){const _0x3ed14c=_0x54de70;var _0x2779c6;this[_0x3ed14c(0x518)][_0x3ed14c(0x1783)](_0x7927eb=>{const _0x41be58=_0x3ed14c;this[_0x41be58(0x1220)][_0x41be58(0x2678)][_0x41be58(0x3e64)](_0x7927eb);});for(const _0x2f6f11 in this['gizmos']){const _0x4bc7e2=this[_0x3ed14c(0xe38)][_0x2f6f11];_0x4bc7e2&&_0x4bc7e2['dispose']();}this[_0x3ed14c(0x4517)]!==_0x59dd54[_0x3ed14c(0x1f07)]&&null!=(_0x2779c6=this[_0x3ed14c(0x4517)])&&_0x2779c6[_0x3ed14c(0x2dc8)](),this['_defaultUtilityLayer']!==_0x59dd54[_0x3ed14c(0x37fe)]&&null!=(_0x2779c6=this['_defaultUtilityLayer'])&&_0x2779c6[_0x3ed14c(0x2dc8)](),this[_0x3ed14c(0x2a0a)][_0x3ed14c(0x2a1d)](),this[_0x3ed14c(0x1410)][_0x3ed14c(0x37a)]();}}function _0x58ffe2(_0x1f7ea7,_0x46f0db,_0x432d49,_0x1cc047){const _0x14ae05=_0x54de70;var _0x34d129,_0x38fae1=arguments[_0x14ae05(0x221a)],_0x397b5d=_0x38fae1<0x3?_0x46f0db:null===_0x1cc047?_0x1cc047=Object['getOwnPropertyDescriptor'](_0x46f0db,_0x432d49):_0x1cc047;if(_0x14ae05(0x3cd5)==typeof Reflect&&_0x14ae05(0x42c5)==typeof Reflect[_0x14ae05(0x9d7)])_0x397b5d=Reflect[_0x14ae05(0x9d7)](_0x1f7ea7,_0x46f0db,_0x432d49,_0x1cc047);else{for(var _0x5650e4=_0x1f7ea7[_0x14ae05(0x221a)]-0x1;0x0<=_0x5650e4;_0x5650e4--)(_0x34d129=_0x1f7ea7[_0x5650e4])&&(_0x397b5d=(_0x38fae1<0x3?_0x34d129(_0x397b5d):0x3<_0x38fae1?_0x34d129(_0x46f0db,_0x432d49,_0x397b5d):_0x34d129(_0x46f0db,_0x432d49))||_0x397b5d);}0x3<_0x38fae1&&_0x397b5d&&Object[_0x14ae05(0x300a)](_0x46f0db,_0x432d49,_0x397b5d);}class _0x2d0082 extends _0x57b72a{constructor(){const _0xfae766=_0x54de70;super(...arguments),this[_0xfae766(0x2c63)]=!0x0;}[_0x54de70(0xe21)](_0xd5076f){const _0x232bdc=_0x54de70;this[_0x232bdc(0x3a07)]=_0xd5076f;}get[_0x54de70(0x36a0)](){const _0x3a9369=_0x54de70;return this[_0x3a9369(0x3a07)];}set[_0x54de70(0x36a0)](_0x4d7f5a){const _0x3481d6=_0x54de70;this[_0x3481d6(0xe21)](_0x4d7f5a);}[_0x54de70(0x15c3)](_0x4f47c9){this['_direction']=_0x4f47c9;}get['direction'](){const _0x5300d7=_0x54de70;return this[_0x5300d7(0x36ff)];}set[_0x54de70(0x2b3)](_0xb01f1){const _0x36d570=_0x54de70;this[_0x36d570(0x15c3)](_0xb01f1);}get[_0x54de70(0x3ee8)](){const _0x2d88fa=_0x54de70;return this[_0x2d88fa(0x356f)];}set['shadowMinZ'](_0x1ed032){const _0x547663=_0x54de70;this[_0x547663(0x356f)]=_0x1ed032,this['forceProjectionMatrixCompute']();}get[_0x54de70(0x2bb8)](){const _0x173869=_0x54de70;return this[_0x173869(0x45a5)];}set[_0x54de70(0x2bb8)](_0xa11c37){const _0x1d3575=_0x54de70;this['_shadowMaxZ']=_0xa11c37,this[_0x1d3575(0x35eb)]();}['computeTransformedInformation'](){const _0x117da2=_0x54de70;return!(!this[_0x117da2(0x1ad0)]||!this['parent'][_0x117da2(0x2c2e)]||(this[_0x117da2(0x2e3a)]||(this[_0x117da2(0x2e3a)]=_0x399502['P'][_0x117da2(0x1840)]()),_0x399502['P'][_0x117da2(0x771)](this[_0x117da2(0x36a0)],this[_0x117da2(0x1ad0)]['getWorldMatrix'](),this['transformedPosition']),this[_0x117da2(0x2b3)]&&(this[_0x117da2(0x2642)]||(this[_0x117da2(0x2642)]=_0x399502['P'][_0x117da2(0x1840)]()),_0x399502['P'][_0x117da2(0x2d6)](this[_0x117da2(0x2b3)],this[_0x117da2(0x1ad0)][_0x117da2(0x2c2e)](),this[_0x117da2(0x2642)])),0x0));}[_0x54de70(0x363f)](){return 0x32;}['getShadowDirection'](_0x1f5962){const _0x1b72fe=_0x54de70;return this[_0x1b72fe(0x2642)]||this[_0x1b72fe(0x2b3)];}[_0x54de70(0x2704)](){const _0x4ef7d4=_0x54de70;return this[_0x4ef7d4(0x2e3a)]||this['position'];}[_0x54de70(0x287f)](_0x3ebe0a){const _0x3d60a7=_0x54de70;return this[_0x3d60a7(0x2b3)]=_0x399502['P'][_0x3d60a7(0xb82)](_0x3ebe0a[_0x3d60a7(0x5a9)](this[_0x3d60a7(0x36a0)])),this[_0x3d60a7(0x2b3)];}[_0x54de70(0x276)](){const _0x3136dc=_0x54de70;this[_0x3136dc(0x2b3)][_0x3136dc(0x1e9f)]();var _0x61380d=_0x399502['P']['Cross'](this[_0x3136dc(0x2b3)],_0x31c6d5['RD']['Y']),_0x4a3a3d=_0x399502['P']['Cross'](_0x61380d,this[_0x3136dc(0x2b3)]);return _0x399502['P'][_0x3136dc(0x47f)](_0x61380d,_0x4a3a3d,this['direction']);}[_0x54de70(0x1b5d)](){return!0x1;}[_0x54de70(0x83c)](){const _0x17abbc=_0x54de70;return this[_0x17abbc(0x2c63)];}[_0x54de70(0x35eb)](){const _0x130792=_0x54de70;this[_0x130792(0x2c63)]=!0x0;}[_0x54de70(0x25ac)](){const _0x5c6822=_0x54de70;super[_0x5c6822(0x25ac)](),this['_cache'][_0x5c6822(0x36a0)]=_0x399502['P'][_0x5c6822(0x1840)]();}[_0x54de70(0x10e4)](){const _0x2f7ac7=_0x54de70;return!!this['_cache'][_0x2f7ac7(0x36a0)][_0x2f7ac7(0x153a)](this[_0x2f7ac7(0x36a0)]);}[_0x54de70(0xc4d)](_0x1b72b4){const _0xe6959e=_0x54de70;return!_0x1b72b4&&this[_0xe6959e(0x19f4)]()?this['_currentRenderId']=this[_0xe6959e(0x1d19)]()['getRenderId']():(this[_0xe6959e(0x8ff)](),this['_cache']['position'][_0xe6959e(0x3c10)](this[_0xe6959e(0x36a0)]),this['_worldMatrix']||(this[_0xe6959e(0x1c35)]=_0x399502['y3']['Identity']()),_0x399502['y3'][_0xe6959e(0x16c3)](this[_0xe6959e(0x36a0)]['x'],this[_0xe6959e(0x36a0)]['y'],this[_0xe6959e(0x36a0)]['z'],this[_0xe6959e(0x1c35)]),this['parent']&&this[_0xe6959e(0x1ad0)][_0xe6959e(0x2c2e)]&&(this['_worldMatrix'][_0xe6959e(0x468)](this[_0xe6959e(0x1ad0)]['getWorldMatrix'](),this[_0xe6959e(0x1c35)]),this[_0xe6959e(0x279e)]()),this[_0xe6959e(0x1617)]=!0x0),this[_0xe6959e(0x1c35)];}[_0x54de70(0x2d80)](_0x31a30c){const _0x390e78=_0x54de70;return void 0x0!==this[_0x390e78(0x3ee8)]?this[_0x390e78(0x3ee8)]:_0x31a30c[_0x390e78(0x42e5)];}[_0x54de70(0x45e6)](_0x40f997){const _0x4fc6cd=_0x54de70;return void 0x0!==this[_0x4fc6cd(0x2bb8)]?this[_0x4fc6cd(0x2bb8)]:_0x40f997['maxZ'];}[_0x54de70(0x1562)](_0x2a13da,_0x5de926,_0x23cc3a){const _0x3e6b13=_0x54de70;return this[_0x3e6b13(0x12b5)]?this[_0x3e6b13(0x12b5)](_0x5de926,_0x23cc3a,_0x2a13da):this[_0x3e6b13(0xf16)](_0x2a13da,_0x5de926,_0x23cc3a),this;}[_0x54de70(0x1cec)](){const _0x79f5e4=_0x54de70;super[_0x79f5e4(0x1cec)](),this[_0x79f5e4(0x1ad0)]&&this[_0x79f5e4(0x1ad0)][_0x79f5e4(0x2c2e)]||(this[_0x79f5e4(0x2e3a)]=null,this['transformedDirection']=null);}}_0x58ffe2([(0x0,_0x2a3fdc['hd'])()],_0x2d0082[_0x54de70(0x28cd)],'position',null),_0x58ffe2([(0x0,_0x2a3fdc['hd'])()],_0x2d0082[_0x54de70(0x28cd)],'direction',null),_0x58ffe2([(0x0,_0x2a3fdc['qC'])()],_0x2d0082[_0x54de70(0x28cd)],'shadowMinZ',null),_0x58ffe2([(0x0,_0x2a3fdc['qC'])()],_0x2d0082[_0x54de70(0x28cd)],_0x54de70(0x2bb8),null);function _0x4b79db(_0x27d9f6,_0x16d863,_0x399cac,_0x2f0a78){const _0xe7dcf=_0x54de70;var _0x27b283,_0x12299a=arguments[_0xe7dcf(0x221a)],_0x5d8975=_0x12299a<0x3?_0x16d863:null===_0x2f0a78?_0x2f0a78=Object[_0xe7dcf(0x2ad3)](_0x16d863,_0x399cac):_0x2f0a78;if(_0xe7dcf(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0xe7dcf(0x9d7)])_0x5d8975=Reflect[_0xe7dcf(0x9d7)](_0x27d9f6,_0x16d863,_0x399cac,_0x2f0a78);else{for(var _0x15551d=_0x27d9f6['length']-0x1;0x0<=_0x15551d;_0x15551d--)(_0x27b283=_0x27d9f6[_0x15551d])&&(_0x5d8975=(_0x12299a<0x3?_0x27b283(_0x5d8975):0x3<_0x12299a?_0x27b283(_0x16d863,_0x399cac,_0x5d8975):_0x27b283(_0x16d863,_0x399cac))||_0x5d8975);}0x3<_0x12299a&&_0x5d8975&&Object['defineProperty'](_0x16d863,_0x399cac,_0x5d8975);}_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x1890),(_0x485ad0,_0x5edfcd)=>()=>new _0x2f203c(_0x485ad0,_0x399502['P'][_0x54de70(0x1840)](),_0x5edfcd));class _0x2f203c extends _0x2d0082{constructor(_0x193267,_0x4ba290,_0x940b60){const _0x27aaae=_0x54de70;super(_0x193267,_0x940b60),this['_shadowFrustumSize']=0x0,this[_0x27aaae(0x1181)]=0.1,this['autoUpdateExtends']=!0x0,this[_0x27aaae(0x3012)]=!0x1,this['_orthoLeft']=Number[_0x27aaae(0x1b75)],this['_orthoRight']=Number[_0x27aaae(0x1a32)],this[_0x27aaae(0x2bac)]=Number[_0x27aaae(0x1a32)],this[_0x27aaae(0x852)]=Number[_0x27aaae(0x1b75)],this[_0x27aaae(0x36a0)]=_0x4ba290['scale'](-0x1),this[_0x27aaae(0x2b3)]=_0x4ba290;}get[_0x54de70(0x3bc0)](){const _0x3ebe4f=_0x54de70;return this[_0x3ebe4f(0x1e49)];}set[_0x54de70(0x3bc0)](_0x52164c){const _0x5a05a8=_0x54de70;this[_0x5a05a8(0x1e49)]=_0x52164c,this[_0x5a05a8(0x35eb)]();}get[_0x54de70(0x3aff)](){return this['_shadowOrthoScale'];}set['shadowOrthoScale'](_0x1c098c){const _0x1d5479=_0x54de70;this[_0x1d5479(0x1181)]=_0x1c098c,this['forceProjectionMatrixCompute']();}get['orthoLeft'](){const _0xb6d3c4=_0x54de70;return this[_0xb6d3c4(0x7e3)];}set[_0x54de70(0xe02)](_0x45af58){this['_orthoLeft']=_0x45af58;}get['orthoRight'](){const _0x1796d3=_0x54de70;return this[_0x1796d3(0x2e28)];}set['orthoRight'](_0x48be73){const _0x17ee85=_0x54de70;this[_0x17ee85(0x2e28)]=_0x48be73;}get[_0x54de70(0x3986)](){const _0x154126=_0x54de70;return this[_0x154126(0x2bac)];}set[_0x54de70(0x3986)](_0x3ad64c){const _0x2307db=_0x54de70;this[_0x2307db(0x2bac)]=_0x3ad64c;}get[_0x54de70(0x223f)](){const _0x48378e=_0x54de70;return this[_0x48378e(0x852)];}set[_0x54de70(0x223f)](_0x3db100){this['_orthoBottom']=_0x3db100;}[_0x54de70(0x16fc)](){const _0xb38fb8=_0x54de70;return _0xb38fb8(0x599);}['getTypeID'](){const _0x11c676=_0x54de70;return _0x57b72a[_0x11c676(0x1250)];}[_0x54de70(0xf16)](_0x2185a4,_0x5a61d0,_0x2f29a4){0x0this[_0x4e7cdf(0x2e28)]&&(this[_0x4e7cdf(0x2e28)]=_0x51906d['x']),_0x51906d['y']>this[_0x4e7cdf(0x2bac)]&&(this[_0x4e7cdf(0x2bac)]=_0x51906d['y']),this[_0x4e7cdf(0x3012)]&&(_0x51906d['z']<_0x16a4cd&&(_0x16a4cd=_0x51906d['z']),_0x51906d['z']>_0x47f532&&(_0x47f532=_0x51906d['z']));}}this[_0x4e7cdf(0x3012)]&&(this[_0x4e7cdf(0x356f)]=_0x16a4cd,this['_shadowMaxZ']=_0x47f532);}var _0xcd5175=this[_0x4e7cdf(0x2e28)]-this['_orthoLeft'],_0x8e376f=this[_0x4e7cdf(0x2bac)]-this[_0x4e7cdf(0x852)],_0x520620=void 0x0!==this[_0x4e7cdf(0x3ee8)]?this[_0x4e7cdf(0x3ee8)]:_0x209758[_0x4e7cdf(0x42e5)],_0x209758=void 0x0!==this[_0x4e7cdf(0x2bb8)]?this[_0x4e7cdf(0x2bb8)]:_0x209758[_0x4e7cdf(0x367e)],_0x329d35=this[_0x4e7cdf(0x1d19)]()[_0x4e7cdf(0x1779)]()['useReverseDepthBuffer'];_0x399502['y3'][_0x4e7cdf(0x32e1)](this[_0x4e7cdf(0x7e3)]-_0xcd5175*this[_0x4e7cdf(0x3aff)],this['_orthoRight']+_0xcd5175*this[_0x4e7cdf(0x3aff)],this[_0x4e7cdf(0x852)]-_0x8e376f*this[_0x4e7cdf(0x3aff)],this[_0x4e7cdf(0x2bac)]+_0x8e376f*this[_0x4e7cdf(0x3aff)],_0x329d35?_0x209758:_0x520620,_0x329d35?_0x520620:_0x209758,_0x174349,this[_0x4e7cdf(0x1d19)]()['getEngine']()[_0x4e7cdf(0x207c)]);}}[_0x54de70(0x3e90)](){const _0x3527e0=_0x54de70;this[_0x3527e0(0x2dd3)][_0x3527e0(0x37c6)](_0x3527e0(0x1ea4),0x4),this[_0x3527e0(0x2dd3)][_0x3527e0(0x37c6)](_0x3527e0(0x3ae8),0x4),this[_0x3527e0(0x2dd3)][_0x3527e0(0x37c6)]('vLightSpecular',0x4),this[_0x3527e0(0x2dd3)][_0x3527e0(0x37c6)](_0x3527e0(0x1699),0x3),this[_0x3527e0(0x2dd3)]['addUniform'](_0x3527e0(0x42fa),0x2),this['_uniformBuffer'][_0x3527e0(0x11c8)]();}[_0x54de70(0x20e0)](_0x117b47,_0x19d5a2){const _0x72313f=_0x54de70;return this[_0x72313f(0x1031)]()?this[_0x72313f(0x2dd3)][_0x72313f(0x47df)]('vLightData',this[_0x72313f(0x2642)]['x'],this['transformedDirection']['y'],this[_0x72313f(0x2642)]['z'],0x1,_0x19d5a2):this[_0x72313f(0x2dd3)][_0x72313f(0x47df)](_0x72313f(0x1ea4),this[_0x72313f(0x2b3)]['x'],this[_0x72313f(0x2b3)]['y'],this[_0x72313f(0x2b3)]['z'],0x1,_0x19d5a2),this;}[_0x54de70(0x2185)](_0x5dcb83,_0x1ccad8){const _0x379e1e=_0x54de70;return this['computeTransformedInformation']()?_0x5dcb83['setFloat3'](_0x1ccad8,this[_0x379e1e(0x2642)]['x'],this[_0x379e1e(0x2642)]['y'],this['transformedDirection']['z']):_0x5dcb83[_0x379e1e(0x1a27)](_0x1ccad8,this[_0x379e1e(0x2b3)]['x'],this[_0x379e1e(0x2b3)]['y'],this[_0x379e1e(0x2b3)]['z']),this;}[_0x54de70(0x2d80)](_0x93d034){const _0x14ccd8=_0x54de70;var _0x120743=this['_scene'][_0x14ccd8(0x1779)]();return!_0x120743['useReverseDepthBuffer']&&_0x120743[_0x14ccd8(0x207c)]?0x0:0x1;}[_0x54de70(0x45e6)](_0x1f1170){const _0x1df26d=_0x54de70;var _0x5dcf80=this[_0x1df26d(0x1220)][_0x1df26d(0x1779)]();return _0x5dcf80[_0x1df26d(0x27e)]&&_0x5dcf80[_0x1df26d(0x207c)]?0x0:0x1;}[_0x54de70(0x1672)](_0x519ed4,_0x1b11b5){const _0x1d2d80=_0x54de70;_0x519ed4[_0x1d2d80(0x4399)+_0x1b11b5]=!0x0;}}function _0x7d2b39(_0x431cbe){const _0x25b6a1=_0x54de70,_0x4453b5=new Array(),_0x53ce8e=new Array();var _0x34dc73=new Array();const _0x12ca98=new Array();var _0x346004=_0x431cbe[_0x25b6a1(0x5b8)]||0.5,_0x41a65b=_0x431cbe['tessellation']||0x40,_0x44cc60=(!_0x431cbe[_0x25b6a1(0x194b)]||!(_0x431cbe[_0x25b6a1(0x194b)]<=0x0||0x1<_0x431cbe[_0x25b6a1(0x194b)]))&&_0x431cbe[_0x25b6a1(0x194b)]||0x1,_0x4538d5=0x0===_0x431cbe[_0x25b6a1(0x23e8)]?0x0:_0x431cbe[_0x25b6a1(0x23e8)]||_0x2cefa3['x'][_0x25b6a1(0x861)],_0x31fcf1=(_0x4453b5[_0x25b6a1(0x3bbc)](0x0,0x0,0x0),_0x12ca98[_0x25b6a1(0x3bbc)](0.5,0.5),0x2*Math['PI']*_0x44cc60),_0x2e5e6c=0x1===_0x44cc60?_0x31fcf1/_0x41a65b:_0x31fcf1/(_0x41a65b-0x1);let _0xc2a27d=0x0;for(let _0x340045=0x0;_0x340045<_0x41a65b;_0x340045++){var _0x3990bf=Math[_0x25b6a1(0x2df8)](_0xc2a27d),_0x8c9c2e=Math[_0x25b6a1(0x4188)](_0xc2a27d),_0x207a9c=(_0x3990bf+0x1)/0x2,_0x26e2d1=(0x1-_0x8c9c2e)/0x2;_0x4453b5[_0x25b6a1(0x3bbc)](_0x346004*_0x3990bf,_0x346004*_0x8c9c2e,0x0),_0x12ca98[_0x25b6a1(0x3bbc)](_0x207a9c,_0x54679e['e'][_0x25b6a1(0x399f)]?0x1-_0x26e2d1:_0x26e2d1),_0xc2a27d+=_0x2e5e6c;}0x1===_0x44cc60&&(_0x4453b5[_0x25b6a1(0x3bbc)](_0x4453b5[0x3],_0x4453b5[0x4],_0x4453b5[0x5]),_0x12ca98['push'](_0x12ca98[0x2],_0x54679e['e']['UseOpenGLOrientationForUV']?0x1-_0x12ca98[0x3]:_0x12ca98[0x3]));var _0x33f8a7=_0x4453b5[_0x25b6a1(0x221a)]/0x3;for(let _0x4bf9f8=0x1;_0x4bf9f8<_0x33f8a7-0x1;_0x4bf9f8++)_0x53ce8e[_0x25b6a1(0x3bbc)](_0x4bf9f8+0x1,0x0,_0x4bf9f8);_0x2cefa3['x']['ComputeNormals'](_0x4453b5,_0x53ce8e,_0x34dc73),_0x2cefa3['x']['_ComputeSides'](_0x4538d5,_0x4453b5,_0x53ce8e,_0x34dc73,_0x12ca98,_0x431cbe['frontUVs'],_0x431cbe[_0x25b6a1(0x1a1b)]);const _0x16c87f=new _0x2cefa3['x']();return _0x16c87f['indices']=_0x53ce8e,_0x16c87f['positions']=_0x4453b5,_0x16c87f[_0x25b6a1(0xbf8)]=_0x34dc73,_0x16c87f[_0x25b6a1(0x2675)]=_0x12ca98,_0x16c87f;}function _0x4bcfa2(_0x523354,_0x4b4521={},_0x1151fb=null){const _0x39ecc8=_0x54de70,_0x430873=new _0xc4f176['Kj'](_0x523354,_0x1151fb),_0x3953a3=(_0x4b4521[_0x39ecc8(0x23e8)]=_0xc4f176['Kj'][_0x39ecc8(0x2d72)](_0x4b4521['sideOrientation']),_0x430873[_0x39ecc8(0x24fd)]=_0x4b4521[_0x39ecc8(0x23e8)],_0x7d2b39(_0x4b4521));return _0x3953a3[_0x39ecc8(0x1ea8)](_0x430873,_0x4b4521[_0x39ecc8(0x4146)]),_0x430873;}_0x4b79db([(0x0,_0x2a3fdc['qC'])()],_0x2f203c[_0x54de70(0x28cd)],_0x54de70(0x3bc0),null),_0x4b79db([(0x0,_0x2a3fdc['qC'])()],_0x2f203c[_0x54de70(0x28cd)],_0x54de70(0x3aff),null),_0x4b79db([(0x0,_0x2a3fdc['qC'])()],_0x2f203c[_0x54de70(0x28cd)],'autoUpdateExtends',void 0x0),_0x4b79db([(0x0,_0x2a3fdc['qC'])()],_0x2f203c[_0x54de70(0x28cd)],'autoCalcShadowZBounds',void 0x0),_0x4b79db([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xe02))],_0x2f203c['prototype'],'_orthoLeft',void 0x0),_0x4b79db([(0x0,_0x2a3fdc['qC'])('orthoRight')],_0x2f203c[_0x54de70(0x28cd)],_0x54de70(0x2e28),void 0x0),_0x4b79db([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x3986))],_0x2f203c[_0x54de70(0x28cd)],'_orthoTop',void 0x0),_0x4b79db([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x223f))],_0x2f203c[_0x54de70(0x28cd)],'_orthoBottom',void 0x0);const _0x45396c={'CreateDisc':_0x4bcfa2};function _0x595996(_0x477244,_0x1ed0a8={},_0x960b60){const _0x464cbf=_0x54de70;_0x1ed0a8[_0x464cbf(0xca6)]||(_0x1ed0a8[_0x464cbf(0xca6)]=0x1),_0x1ed0a8[_0x464cbf(0x2a71)]||(_0x1ed0a8[_0x464cbf(0x2a71)]=0x10);var _0x226af2=(0x0,_0x587886['Qk'])('',{'slice':0.5,'diameter':_0x1ed0a8[_0x464cbf(0xca6)],'segments':_0x1ed0a8[_0x464cbf(0x2a71)]},_0x960b60);const _0x3b29c9=_0x4bcfa2('',{'radius':_0x1ed0a8[_0x464cbf(0xca6)]/0x2,'tessellation':0x3*_0x1ed0a8[_0x464cbf(0x2a71)]+(0x4-_0x1ed0a8[_0x464cbf(0x2a71)])},_0x960b60),_0x222623=(_0x3b29c9[_0x464cbf(0x7b8)]['x']=-Math['PI']/0x2,_0x3b29c9['parent']=_0x226af2,_0xc4f176['Kj'][_0x464cbf(0x16e0)]([_0x3b29c9,_0x226af2],!0x0));return _0x222623[_0x464cbf(0x31d2)]=_0x477244,_0x222623;}_0x2cefa3['x'][_0x54de70(0x42fe)]=_0x7d2b39,_0xc4f176['Kj']['CreateDisc']=(_0x3906e7,_0x201fa2,_0x37a437,_0x138c5f=null,_0x4fcc3a,_0x431e66)=>_0x4bcfa2(_0x3906e7,{'radius':_0x201fa2,'tessellation':_0x37a437,'sideOrientation':_0x431e66,'updatable':_0x4fcc3a},_0x138c5f);const _0x2095e0={'CreateHemisphere':_0x595996};_0xc4f176['Kj'][_0x54de70(0x290b)]=(_0x2cc18a,_0x818a7d,_0x7fda03,_0x19289a)=>_0x595996(_0x2cc18a,{'segments':_0x818a7d,'diameter':_0x7fda03},_0x19289a);function _0x524e0a(_0xe2fe53,_0x3df4c8,_0x1af0c4,_0x26ad97){const _0x213aed=_0x54de70;var _0x3d560e,_0x2e46c8=arguments['length'],_0x426a89=_0x2e46c8<0x3?_0x3df4c8:null===_0x26ad97?_0x26ad97=Object['getOwnPropertyDescriptor'](_0x3df4c8,_0x1af0c4):_0x26ad97;if(_0x213aed(0x3cd5)==typeof Reflect&&_0x213aed(0x42c5)==typeof Reflect[_0x213aed(0x9d7)])_0x426a89=Reflect['decorate'](_0xe2fe53,_0x3df4c8,_0x1af0c4,_0x26ad97);else{for(var _0x54a3c8=_0xe2fe53['length']-0x1;0x0<=_0x54a3c8;_0x54a3c8--)(_0x3d560e=_0xe2fe53[_0x54a3c8])&&(_0x426a89=(_0x2e46c8<0x3?_0x3d560e(_0x426a89):0x3<_0x2e46c8?_0x3d560e(_0x3df4c8,_0x1af0c4,_0x426a89):_0x3d560e(_0x3df4c8,_0x1af0c4))||_0x426a89);}0x3<_0x2e46c8&&_0x426a89&&Object['defineProperty'](_0x3df4c8,_0x1af0c4,_0x426a89);}_0xa87366['N']['AddNodeConstructor']('Light_Type_2',(_0xa57845,_0x2580bd)=>()=>new _0x307b4d(_0xa57845,_0x399502['P'][_0x54de70(0x1840)](),_0x399502['P']['Zero'](),0x0,0x0,_0x2580bd));class _0x307b4d extends _0x2d0082{constructor(_0x28611b,_0x5e2dfd,_0x2c4341,_0x3487cd,_0x551079,_0x315065){const _0x3dc51b=_0x54de70;super(_0x28611b,_0x315065),this[_0x3dc51b(0xed5)]=0x0,this[_0x3dc51b(0x3f8e)]=_0x399502['y3']['Zero'](),this[_0x3dc51b(0x2750)]=0.000001,this[_0x3dc51b(0x16e7)]=0x3e8,this[_0x3dc51b(0x1275)]=_0x399502['P']['Up'](),this[_0x3dc51b(0x2fdc)]=!0x0,this[_0x3dc51b(0x1863)]=!0x0,this[_0x3dc51b(0x1be0)]=!0x0,this['_projectionTextureViewTargetVector']=_0x399502['P'][_0x3dc51b(0x1840)](),this[_0x3dc51b(0x14fb)]=_0x399502['y3']['Zero'](),this[_0x3dc51b(0x3131)]=_0x399502['y3']['Zero'](),this[_0x3dc51b(0x450d)]=_0x399502['y3'][_0x3dc51b(0x3fcb)](0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1),this[_0x3dc51b(0x36a0)]=_0x5e2dfd,this[_0x3dc51b(0x2b3)]=_0x2c4341,this[_0x3dc51b(0x3c7b)]=_0x3487cd,this[_0x3dc51b(0x32bc)]=_0x551079;}get[_0x54de70(0x3c7b)](){const _0x1a0989=_0x54de70;return this[_0x1a0989(0x1e45)];}set['angle'](_0x2a55ff){const _0x29fe9=_0x54de70;this[_0x29fe9(0x1e45)]=_0x2a55ff,this[_0x29fe9(0x2f41)]=Math[_0x29fe9(0x2df8)](0.5*_0x2a55ff),this[_0x29fe9(0x1863)]=!0x0,this[_0x29fe9(0x35eb)](),this[_0x29fe9(0x3db0)]();}get[_0x54de70(0x45d6)](){const _0x6dd33a=_0x54de70;return this[_0x6dd33a(0xed5)];}set[_0x54de70(0x45d6)](_0x4bb997){const _0x5645f6=_0x54de70;this[_0x5645f6(0xed5)]=_0x4bb997,this[_0x5645f6(0x3db0)]();}get['shadowAngleScale'](){return this['_shadowAngleScale'];}set[_0x54de70(0x2e03)](_0x2589c1){const _0x13b589=_0x54de70;this[_0x13b589(0x3b3c)]=_0x2589c1,this[_0x13b589(0x35eb)]();}get[_0x54de70(0x21f0)](){const _0x3a79e4=_0x54de70;return this[_0x3a79e4(0x3f8e)];}get[_0x54de70(0x98b)](){const _0x2684ba=_0x54de70;return this[_0x2684ba(0x2750)];}set[_0x54de70(0x98b)](_0x2fa274){const _0x57bddb=_0x54de70;this[_0x57bddb(0x2750)]=_0x2fa274,this[_0x57bddb(0x1863)]=!0x0;}get[_0x54de70(0x35df)](){const _0x52cdf6=_0x54de70;return this[_0x52cdf6(0x16e7)];}set[_0x54de70(0x35df)](_0x255bd7){const _0x2aba47=_0x54de70;this[_0x2aba47(0x16e7)]=_0x255bd7,this[_0x2aba47(0x1863)]=!0x0;}get['projectionTextureUpDirection'](){return this['_projectionTextureUpDirection'];}set[_0x54de70(0x10ce)](_0x18be58){const _0x1f1af9=_0x54de70;this[_0x1f1af9(0x1275)]=_0x18be58,this[_0x1f1af9(0x1863)]=!0x0;}get[_0x54de70(0x6ea)](){const _0x239aab=_0x54de70;return this[_0x239aab(0x2688)];}set[_0x54de70(0x6ea)](_0x5663a8){const _0x1f5cbc=_0x54de70;this['_projectionTexture']!==_0x5663a8&&(this['_projectionTexture']=_0x5663a8,this[_0x1f5cbc(0x1be0)]=!0x0,this[_0x1f5cbc(0x2688)]&&!this[_0x1f5cbc(0x2688)][_0x1f5cbc(0x459b)]()&&(_0x307b4d[_0x1f5cbc(0x2b34)](this[_0x1f5cbc(0x2688)])?this[_0x1f5cbc(0x2688)][_0x1f5cbc(0xec3)]()['executeWhenCompiled'](()=>{const _0x47c185=_0x1f5cbc;this[_0x47c185(0x3fc1)]();}):_0x307b4d['_IsTexture'](this[_0x1f5cbc(0x2688)])&&this[_0x1f5cbc(0x2688)][_0x1f5cbc(0x3914)]['addOnce'](()=>{const _0x1f77b3=_0x1f5cbc;this[_0x1f77b3(0x3fc1)]();})));}static[_0x54de70(0x2b34)](_0x31ed2b){const _0x82b33=_0x54de70;return void 0x0!==_0x31ed2b[_0x82b33(0x3b78)];}static[_0x54de70(0x261b)](_0x5db0ca){const _0x5265ef=_0x54de70;return void 0x0!==_0x5db0ca[_0x5265ef(0x3914)];}get[_0x54de70(0x187f)](){return this['_projectionTextureProjectionLightMatrix'];}set[_0x54de70(0x187f)](_0x184e9b){const _0x3ead7c=_0x54de70;this[_0x3ead7c(0x3131)]=_0x184e9b,this[_0x3ead7c(0x1863)]=!0x1,this[_0x3ead7c(0x1be0)]=!0x0;}[_0x54de70(0x16fc)](){const _0x23060f=_0x54de70;return _0x23060f(0x1a53);}['getTypeID'](){const _0x1ca905=_0x54de70;return _0x57b72a[_0x1ca905(0x35e9)];}[_0x54de70(0x15c3)](_0x487a16){const _0x4f96bc=_0x54de70;super[_0x4f96bc(0x15c3)](_0x487a16),this[_0x4f96bc(0x2fdc)]=!0x0;}[_0x54de70(0xe21)](_0x36704a){const _0x3af3c7=_0x54de70;super[_0x3af3c7(0xe21)](_0x36704a),this[_0x3af3c7(0x2fdc)]=!0x0;}[_0x54de70(0xf16)](_0x224d45,_0x3b0c3a,_0x156487){const _0x36b6bf=_0x54de70;var _0x283821,_0x4a43a8,_0x42af51,_0x29fe25=this[_0x36b6bf(0x1d19)]()[_0x36b6bf(0x503)];_0x29fe25&&(this['_shadowAngleScale']=this[_0x36b6bf(0x3b3c)]||0x1,_0x283821=this[_0x36b6bf(0x3b3c)]*this[_0x36b6bf(0x1e45)],_0x4a43a8=void 0x0!==this['shadowMinZ']?this[_0x36b6bf(0x3ee8)]:_0x29fe25[_0x36b6bf(0x42e5)],_0x29fe25=void 0x0!==this['shadowMaxZ']?this[_0x36b6bf(0x2bb8)]:_0x29fe25[_0x36b6bf(0x367e)],_0x42af51=this[_0x36b6bf(0x1d19)]()[_0x36b6bf(0x1779)]()[_0x36b6bf(0x27e)],_0x399502['y3']['PerspectiveFovLHToRef'](_0x283821,0x1,_0x42af51?_0x29fe25:_0x4a43a8,_0x42af51?_0x4a43a8:_0x29fe25,_0x224d45,!0x0,this[_0x36b6bf(0x1220)][_0x36b6bf(0x1779)]()[_0x36b6bf(0x207c)],void 0x0,_0x42af51));}['_computeProjectionTextureViewLightMatrix'](){const _0x506d8c=_0x54de70;this[_0x506d8c(0x2fdc)]=!0x1,this['_projectionTextureDirty']=!0x0,this[_0x506d8c(0x36a0)]['addToRef'](this[_0x506d8c(0x2b3)],this['_projectionTextureViewTargetVector']),_0x399502['y3']['LookAtLHToRef'](this[_0x506d8c(0x36a0)],this[_0x506d8c(0x2d6d)],this[_0x506d8c(0x1275)],this[_0x506d8c(0x14fb)]);}['_computeProjectionTextureProjectionLightMatrix'](){const _0x5c13cd=_0x54de70;this[_0x5c13cd(0x1863)]=!0x1,this[_0x5c13cd(0x1be0)]=!0x0;var _0x49b910=this[_0x5c13cd(0x35df)],_0x4f0c16=this[_0x5c13cd(0x98b)],_0x49b910=_0x49b910/(_0x49b910-_0x4f0c16),_0x4f0c16=-_0x49b910*_0x4f0c16,_0x38b5eb=0x1/Math['tan'](this[_0x5c13cd(0x1e45)]/0x2);_0x399502['y3']['FromValuesToRef'](_0x38b5eb,0x0,0x0,0x0,0x0,_0x38b5eb,0x0,0x0,0x0,0x0,_0x49b910,0x1,0x0,0x0,_0x4f0c16,0x0,this['_projectionTextureProjectionLightMatrix']);}['_computeProjectionTextureMatrix'](){const _0x12bdf4=_0x54de70;var _0x3d1a7a,_0x26e10a;this[_0x12bdf4(0x1be0)]=!0x1,this['_projectionTextureViewLightMatrix'][_0x12bdf4(0x468)](this['_projectionTextureProjectionLightMatrix'],this['_projectionTextureMatrix']),this['_projectionTexture']instanceof _0x4e98ae['x']&&(_0x3d1a7a=this[_0x12bdf4(0x2688)][_0x12bdf4(0x1d50)]/0x2,_0x26e10a=this[_0x12bdf4(0x2688)][_0x12bdf4(0x8bf)]/0x2,_0x399502['y3']['FromValuesToRef'](_0x3d1a7a,0x0,0x0,0x0,0x0,_0x26e10a,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1,this[_0x12bdf4(0x450d)])),this[_0x12bdf4(0x3f8e)]['multiplyToRef'](this['_projectionTextureScalingMatrix'],this[_0x12bdf4(0x3f8e)]);}['_buildUniformLayout'](){const _0x2a5a12=_0x54de70;this['_uniformBuffer'][_0x2a5a12(0x37c6)]('vLightData',0x4),this[_0x2a5a12(0x2dd3)][_0x2a5a12(0x37c6)](_0x2a5a12(0x3ae8),0x4),this[_0x2a5a12(0x2dd3)]['addUniform'](_0x2a5a12(0x4435),0x4),this['_uniformBuffer'][_0x2a5a12(0x37c6)](_0x2a5a12(0x3add),0x3),this['_uniformBuffer'][_0x2a5a12(0x37c6)](_0x2a5a12(0x40e6),0x4),this['_uniformBuffer'][_0x2a5a12(0x37c6)](_0x2a5a12(0x1699),0x3),this['_uniformBuffer']['addUniform'](_0x2a5a12(0x42fa),0x2),this[_0x2a5a12(0x2dd3)]['create']();}['_computeAngleValues'](){const _0x326796=_0x54de70;this[_0x326796(0x1700)]=0x1/Math[_0x326796(0x26f6)](0.001,Math[_0x326796(0x2df8)](0.5*this[_0x326796(0xed5)])-this['_cosHalfAngle']),this['_lightAngleOffset']=-this[_0x326796(0x2f41)]*this[_0x326796(0x1700)];}[_0x54de70(0x1ad9)](_0x3ebee7,_0x227714){const _0x2b99e6=_0x54de70;return this[_0x2b99e6(0x6ea)]&&this[_0x2b99e6(0x6ea)][_0x2b99e6(0x459b)]()&&(this[_0x2b99e6(0x2fdc)]&&this[_0x2b99e6(0x1059)](),this[_0x2b99e6(0x1863)]&&this['_computeProjectionTextureProjectionLightMatrix'](),this['_projectionTextureDirty']&&this[_0x2b99e6(0x3dff)](),_0x3ebee7[_0x2b99e6(0x61c)]('textureProjectionMatrix'+_0x227714,this['_projectionTextureMatrix']),_0x3ebee7['setTexture']('projectionLightSampler'+_0x227714,this['projectionTexture'])),this;}['transferToEffect'](_0x5b61ed,_0x27311b){const _0x432e0c=_0x54de70;var _0x368c3f=this[_0x432e0c(0x1031)]()?(this['_uniformBuffer'][_0x432e0c(0x47df)](_0x432e0c(0x1ea4),this[_0x432e0c(0x2e3a)]['x'],this[_0x432e0c(0x2e3a)]['y'],this[_0x432e0c(0x2e3a)]['z'],this['exponent'],_0x27311b),_0x399502['P']['Normalize'](this['transformedDirection'])):(this[_0x432e0c(0x2dd3)][_0x432e0c(0x47df)]('vLightData',this[_0x432e0c(0x36a0)]['x'],this[_0x432e0c(0x36a0)]['y'],this[_0x432e0c(0x36a0)]['z'],this[_0x432e0c(0x32bc)],_0x27311b),_0x399502['P'][_0x432e0c(0xb82)](this[_0x432e0c(0x2b3)]));return this['_uniformBuffer'][_0x432e0c(0x47df)](_0x432e0c(0x3add),_0x368c3f['x'],_0x368c3f['y'],_0x368c3f['z'],this[_0x432e0c(0x2f41)],_0x27311b),this[_0x432e0c(0x2dd3)][_0x432e0c(0x47df)](_0x432e0c(0x40e6),this[_0x432e0c(0x47a9)],this['_inverseSquaredRange'],this['_lightAngleScale'],this['_lightAngleOffset'],_0x27311b),this;}[_0x54de70(0x2185)](_0x451bf9,_0x15cb3a){const _0x248ef9=_0x54de70;var _0x1955dc=this[_0x248ef9(0x1031)]()?_0x399502['P'][_0x248ef9(0xb82)](this['transformedDirection']):_0x399502['P'][_0x248ef9(0xb82)](this[_0x248ef9(0x2b3)]);return this[_0x248ef9(0x1d19)]()[_0x248ef9(0x1ebb)]?_0x451bf9[_0x248ef9(0x1a27)](_0x15cb3a,-_0x1955dc['x'],-_0x1955dc['y'],-_0x1955dc['z']):_0x451bf9[_0x248ef9(0x1a27)](_0x15cb3a,_0x1955dc['x'],_0x1955dc['y'],_0x1955dc['z']),this;}[_0x54de70(0x2dc8)](){const _0x216424=_0x54de70;super['dispose'](),this[_0x216424(0x2688)]&&this['_projectionTexture'][_0x216424(0x2dc8)]();}['getDepthMinZ'](_0x4e207d){const _0x2d6cb6=_0x54de70;var _0x52dcb9=this['_scene'][_0x2d6cb6(0x1779)](),_0x4e207d=void 0x0!==this['shadowMinZ']?this[_0x2d6cb6(0x3ee8)]:_0x4e207d[_0x2d6cb6(0x42e5)];return _0x52dcb9[_0x2d6cb6(0x27e)]&&_0x52dcb9['isNDCHalfZRange']||!this[_0x2d6cb6(0x1220)]['getEngine']()[_0x2d6cb6(0x207c)]?_0x4e207d:0x0;}[_0x54de70(0x45e6)](_0x1cdcfa){const _0xb502e5=_0x54de70;var _0x1aa3af=this[_0xb502e5(0x1220)]['getEngine'](),_0x1cdcfa=void 0x0!==this[_0xb502e5(0x2bb8)]?this[_0xb502e5(0x2bb8)]:_0x1cdcfa[_0xb502e5(0x367e)];return _0x1aa3af[_0xb502e5(0x27e)]&&_0x1aa3af['isNDCHalfZRange']?0x0:_0x1cdcfa;}[_0x54de70(0x1672)](_0x5c24b7,_0x14e718){const _0x482385=_0x54de70;_0x5c24b7['SPOTLIGHT'+_0x14e718]=!0x0,_0x5c24b7[_0x482385(0x250d)+_0x14e718]=!(!this[_0x482385(0x6ea)]||!this[_0x482385(0x6ea)]['isReady']());}}_0x524e0a([(0x0,_0x2a3fdc['qC'])()],_0x307b4d[_0x54de70(0x28cd)],_0x54de70(0x3c7b),null),_0x524e0a([(0x0,_0x2a3fdc['qC'])()],_0x307b4d['prototype'],_0x54de70(0x45d6),null),_0x524e0a([(0x0,_0x2a3fdc['qC'])()],_0x307b4d[_0x54de70(0x28cd)],_0x54de70(0x2e03),null),_0x524e0a([(0x0,_0x2a3fdc['qC'])()],_0x307b4d['prototype'],'exponent',void 0x0),_0x524e0a([(0x0,_0x2a3fdc['qC'])()],_0x307b4d['prototype'],_0x54de70(0x98b),null),_0x524e0a([(0x0,_0x2a3fdc['qC'])()],_0x307b4d['prototype'],_0x54de70(0x35df),null),_0x524e0a([(0x0,_0x2a3fdc['qC'])()],_0x307b4d[_0x54de70(0x28cd)],'projectionTextureUpDirection',null),_0x524e0a([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x223c))],_0x307b4d[_0x54de70(0x28cd)],_0x54de70(0x2688),void 0x0);var _0x20ba38=_0x3b9aaf(0x6214);class _0x2694b5 extends _0xc4c4b5{constructor(_0x779438=_0x59dd54[_0x54de70(0x975)]){const _0x28ce2c=_0x54de70;super(_0x779438),this[_0x28ce2c(0x2f36)]=new _0x399502['P'](),this['_cachedForward']=new _0x399502['P'](0x0,0x0,0x1),this['_pointerObserver']=null,this['onClickedObservable']=new _0x1fd277['y$'](),this[_0x28ce2c(0x29b4)]=null,this[_0x28ce2c(0x430e)]=new _0x56a085['x']('',this[_0x28ce2c(0x46bf)][_0x28ce2c(0x2370)]),this['_attachedMeshParent']=new _0x4dfb29['Y']('parent',this['gizmoLayer']['utilityLayerScene']),this['attachedMesh'][_0x28ce2c(0x1ad0)]=this[_0x28ce2c(0x19bb)],this[_0x28ce2c(0x2ba)]=new _0x563dd5['K'](_0x28ce2c(0x3214),this[_0x28ce2c(0x46bf)][_0x28ce2c(0x2370)]),this[_0x28ce2c(0x2ba)][_0x28ce2c(0xd22)]=new _0x1dfa86['Wo'](0.5,0.5,0.5),this[_0x28ce2c(0x2ba)][_0x28ce2c(0x2ada)]=new _0x1dfa86['Wo'](0.1,0.1,0.1),this[_0x28ce2c(0x775)]=_0x779438[_0x28ce2c(0x2370)][_0x28ce2c(0x2678)][_0x28ce2c(0x1a5b)](_0x1e048f=>{const _0x5e9417=_0x28ce2c;this[_0x5e9417(0x29b4)]&&(this[_0x5e9417(0x36e2)]=!(!_0x1e048f['pickInfo']||-0x1==this[_0x5e9417(0x3c7d)]['getChildMeshes']()['indexOf'](_0x1e048f[_0x5e9417(0x32ec)]['pickedMesh'])),this[_0x5e9417(0x36e2)]&&0x0===_0x1e048f[_0x5e9417(0x37e9)][_0x5e9417(0xcf6)]&&this['onClickedObservable'][_0x5e9417(0x3def)](this[_0x5e9417(0x29b4)]));},_0x5059c0['kD']['POINTERDOWN']);}get[_0x54de70(0x2e93)](){const _0x1ef971=_0x54de70;return this[_0x1ef971(0x430e)];}set[_0x54de70(0x2e93)](_0x1ec7e2){const _0x310524=_0x54de70;_0x20ba38[_0x310524(0x163e)](_0x310524(0x2437));}set[_0x54de70(0x3214)](_0x5d4234){const _0x19496d=_0x54de70;if(this[_0x19496d(0x29b4)]=_0x5d4234){this[_0x19496d(0x33c1)]&&this[_0x19496d(0x33c1)][_0x19496d(0x2dc8)](),_0x5d4234 instanceof _0x19f54c?this[_0x19496d(0x33c1)]=_0x2694b5[_0x19496d(0x3644)](this[_0x19496d(0x46bf)]['utilityLayerScene']):_0x5d4234 instanceof _0x2f203c?this[_0x19496d(0x33c1)]=_0x2694b5[_0x19496d(0xe57)](this[_0x19496d(0x46bf)][_0x19496d(0x2370)]):_0x5d4234 instanceof _0x307b4d?this[_0x19496d(0x33c1)]=_0x2694b5[_0x19496d(0xaae)](this['gizmoLayer'][_0x19496d(0x2370)]):this[_0x19496d(0x33c1)]=_0x2694b5[_0x19496d(0xfb5)](this['gizmoLayer'][_0x19496d(0x2370)]),this[_0x19496d(0x33c1)][_0x19496d(0x3a6d)](!0x1)[_0x19496d(0x1783)](_0x1fe6ed=>{const _0x1fc6fa=_0x19496d;_0x1fe6ed[_0x1fc6fa(0x54d)]=this['_material'];}),this[_0x19496d(0x33c1)][_0x19496d(0x1ad0)]=this['_rootMesh'];const _0xace358=this[_0x19496d(0x46bf)][_0x19496d(0x3c9a)]();_0xace358['includedOnlyMeshes']=_0xace358[_0x19496d(0x2756)][_0x19496d(0x2937)](this[_0x19496d(0x33c1)][_0x19496d(0x3a6d)](!0x1)),this[_0x19496d(0x33c1)]['rotationQuaternion']=new _0x399502['_f'](),this[_0x19496d(0x430e)][_0x19496d(0x416c)]||(this[_0x19496d(0x430e)][_0x19496d(0x416c)]={}),this[_0x19496d(0x430e)]['reservedDataStore'][_0x19496d(0x366d)]=this,_0x5d4234['parent']&&this[_0x19496d(0x19bb)][_0x19496d(0x28c1)](_0x5d4234[_0x19496d(0x1ad0)][_0x19496d(0x2c2e)]()),_0x5d4234[_0x19496d(0x36a0)]&&(this[_0x19496d(0x430e)][_0x19496d(0x36a0)][_0x19496d(0x3c10)](_0x5d4234[_0x19496d(0x36a0)]),this['attachedMesh']['computeWorldMatrix'](!0x0),this[_0x19496d(0x2f36)]['copyFrom'](this[_0x19496d(0x430e)][_0x19496d(0x36a0)])),_0x5d4234['direction']&&(this[_0x19496d(0x430e)]['setDirection'](_0x5d4234[_0x19496d(0x2b3)]),this[_0x19496d(0x430e)][_0x19496d(0xc4d)](!0x0),this[_0x19496d(0x2a03)]['copyFrom'](this[_0x19496d(0x430e)][_0x19496d(0x3944)])),this[_0x19496d(0xe56)]();}}get['light'](){const _0x3fa3dc=_0x54de70;return this[_0x3fa3dc(0x29b4)];}get['material'](){return this['_material'];}[_0x54de70(0xe56)](){const _0x2a424f=_0x54de70;var _0x4b4da8;super[_0x2a424f(0xe56)](),this['_light']&&(this[_0x2a424f(0x29b4)][_0x2a424f(0x1ad0)]&&this[_0x2a424f(0x19bb)][_0x2a424f(0x28c1)](this['_light'][_0x2a424f(0x1ad0)][_0x2a424f(0x2c2e)]()),this[_0x2a424f(0x29b4)][_0x2a424f(0x36a0)]&&(this[_0x2a424f(0x430e)][_0x2a424f(0x36a0)][_0x2a424f(0x153a)](this[_0x2a424f(0x2f36)])?(this['attachedMesh'][_0x2a424f(0x36a0)][_0x2a424f(0x3c10)](this[_0x2a424f(0x29b4)]['position']),this[_0x2a424f(0x430e)][_0x2a424f(0xc4d)](!0x0)):(_0x4b4da8=this[_0x2a424f(0x430e)][_0x2a424f(0x36a0)],this[_0x2a424f(0x29b4)][_0x2a424f(0x36a0)]=new _0x399502['P'](_0x4b4da8['x'],_0x4b4da8['y'],_0x4b4da8['z'])),this[_0x2a424f(0x2f36)][_0x2a424f(0x3c10)](this[_0x2a424f(0x430e)][_0x2a424f(0x36a0)])),this[_0x2a424f(0x29b4)]['direction']&&(0.0001<_0x399502['P'][_0x2a424f(0x1b48)](this[_0x2a424f(0x430e)][_0x2a424f(0x3944)],this[_0x2a424f(0x2a03)])?(_0x4b4da8=this[_0x2a424f(0x430e)][_0x2a424f(0x3944)],this[_0x2a424f(0x29b4)][_0x2a424f(0x2b3)]=new _0x399502['P'](_0x4b4da8['x'],_0x4b4da8['y'],_0x4b4da8['z']),this[_0x2a424f(0x2a03)][_0x2a424f(0x3c10)](this[_0x2a424f(0x430e)][_0x2a424f(0x3944)])):0.0001<_0x399502['P']['DistanceSquared'](this[_0x2a424f(0x430e)]['forward'],this['_light']['direction'])&&(this[_0x2a424f(0x430e)][_0x2a424f(0x86f)](this[_0x2a424f(0x29b4)][_0x2a424f(0x2b3)]),this[_0x2a424f(0x430e)][_0x2a424f(0xc4d)](!0x0),this['_cachedForward'][_0x2a424f(0x3c10)](this['attachedMesh'][_0x2a424f(0x3944)]))));}[_0x54de70(0x2dc8)](){const _0xe145d5=_0x54de70;this[_0xe145d5(0x2ca6)]['clear'](),this[_0xe145d5(0x46bf)][_0xe145d5(0x2370)][_0xe145d5(0x2678)][_0xe145d5(0x3e64)](this[_0xe145d5(0x775)]),this[_0xe145d5(0x2ba)][_0xe145d5(0x2dc8)](),super[_0xe145d5(0x2dc8)](),this[_0xe145d5(0x19bb)][_0xe145d5(0x2dc8)]();}static[_0x54de70(0x3644)](_0x3a9396){const _0xa8e851=_0x54de70,_0x26516e=new _0xc4f176['Kj'](_0xa8e851(0x2bc9),_0x3a9396),_0xf61ac=_0x595996(_0x26516e[_0xa8e851(0x31d2)],{'segments':0xa,'diameter':0x1},_0x3a9396),_0x54ac59=(_0xf61ac['position']['z']=-0.15,_0xf61ac[_0xa8e851(0x7b8)]['x']=Math['PI']/0x2,_0xf61ac['parent']=_0x26516e,this['_CreateLightLines'](0x3,_0x3a9396));return(_0x54ac59[_0xa8e851(0x1ad0)]=_0x26516e)[_0xa8e851(0x3cf3)][_0xa8e851(0x3c5c)](_0x2694b5[_0xa8e851(0x4357)]),_0x26516e[_0xa8e851(0x7b8)]['x']=Math['PI']/0x2,_0x26516e;}static['_CreatePointLightMesh'](_0x4fdc11){const _0x2b1935=_0x54de70,_0xfc182b=new _0xc4f176['Kj']('pointLight',_0x4fdc11),_0x485214=(0x0,_0x587886['Qk'])(_0xfc182b[_0x2b1935(0x31d2)],{'segments':0xa,'diameter':0x1},_0x4fdc11),_0x5c7c22=(_0x485214[_0x2b1935(0x7b8)]['x']=Math['PI']/0x2,_0x485214['parent']=_0xfc182b,this[_0x2b1935(0x3b07)](0x5,_0x4fdc11));return(_0x5c7c22['parent']=_0xfc182b)['scaling'][_0x2b1935(0x3c5c)](_0x2694b5[_0x2b1935(0x4357)]),_0xfc182b[_0x2b1935(0x7b8)]['x']=Math['PI']/0x2,_0xfc182b;}static['_CreateSpotLightMesh'](_0x23c9c7){const _0x4a78a1=_0x54de70,_0x449167=new _0xc4f176['Kj'](_0x4a78a1(0xb81),_0x23c9c7),_0x810fb3=(0x0,_0x587886['Qk'])(_0x449167[_0x4a78a1(0x31d2)],{'segments':0xa,'diameter':0x1},_0x23c9c7),_0x1c6c35=_0x595996((_0x810fb3['parent']=_0x449167)[_0x4a78a1(0x31d2)],{'segments':0xa,'diameter':0x2},_0x23c9c7),_0x3392d3=(_0x1c6c35['parent']=_0x449167,_0x1c6c35[_0x4a78a1(0x7b8)]['x']=-Math['PI']/0x2,this['_CreateLightLines'](0x2,_0x23c9c7));return(_0x3392d3[_0x4a78a1(0x1ad0)]=_0x449167)['scaling']['scaleInPlace'](_0x2694b5[_0x4a78a1(0x4357)]),_0x449167['rotation']['x']=Math['PI']/0x2,_0x449167;}static[_0x54de70(0xe57)](_0x383a47){const _0x2f97b2=_0x54de70;var _0x18ce15=new _0xc4f176['Kj'](_0x2f97b2(0x3a2b),_0x383a47);const _0x265621=new _0xc4f176['Kj'](_0x18ce15[_0x2f97b2(0x31d2)],_0x383a47),_0x421a30=(_0x265621['parent']=_0x18ce15,(0x0,_0x587886['Qk'])(_0x18ce15[_0x2f97b2(0x31d2)],{'diameter':1.2,'segments':0xa},_0x383a47)),_0x1e25ae=(_0x421a30[_0x2f97b2(0x1ad0)]=_0x265621,_0x377455(_0x18ce15[_0x2f97b2(0x31d2)],{'updatable':!0x1,'height':0x6,'diameterTop':0.3,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x383a47));_0x1e25ae[_0x2f97b2(0x1ad0)]=_0x265621;let _0x292032=_0x1e25ae[_0x2f97b2(0x2cbb)](_0x18ce15[_0x2f97b2(0x31d2)]),_0x5ba173=(_0x292032[_0x2f97b2(0x3cf3)]['y']=0.5,_0x292032[_0x2f97b2(0x36a0)]['x']+=1.25,_0x1e25ae['clone'](_0x18ce15[_0x2f97b2(0x31d2)]));_0x5ba173[_0x2f97b2(0x3cf3)]['y']=0.5,_0x5ba173[_0x2f97b2(0x36a0)]['x']+=-1.25;const _0x485a29=_0x377455(_0x18ce15[_0x2f97b2(0x31d2)],{'updatable':!0x1,'height':0x1,'diameterTop':0x0,'diameterBottom':0.6,'tessellation':0x6,'subdivisions':0x1},_0x383a47);return _0x485a29[_0x2f97b2(0x36a0)]['y']+=0x3,_0x485a29['parent']=_0x265621,(_0x292032=_0x485a29[_0x2f97b2(0x2cbb)](_0x18ce15['name']))['position']['y']=1.5,_0x292032[_0x2f97b2(0x36a0)]['x']+=1.25,(_0x5ba173=_0x485a29['clone'](_0x18ce15['name']))['position']['y']=1.5,_0x5ba173[_0x2f97b2(0x36a0)]['x']+=-1.25,_0x265621[_0x2f97b2(0x3cf3)]['scaleInPlace'](_0x2694b5['_Scale']),_0x265621[_0x2f97b2(0x7b8)]['z']=Math['PI']/0x2,_0x265621[_0x2f97b2(0x7b8)]['y']=Math['PI']/0x2,_0x18ce15;}}_0x2694b5['_Scale']=0.007,_0x2694b5['_CreateLightLines']=(_0xbfe03b,_0x2c36a6)=>{const _0xe73fee=_0x54de70,_0x5dcaa7=new _0xc4f176['Kj'](_0xe73fee(0x465f),_0x2c36a6),_0x416ded=(_0x5dcaa7[_0xe73fee(0x7b8)]['x']=Math['PI']/0x2,new _0xc4f176['Kj'](_0xe73fee(0x3850),_0x2c36a6)),_0x720ba4=(_0x416ded['parent']=_0x5dcaa7,_0x377455('line',{'updatable':!0x1,'height':0x2,'diameterTop':0.2,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x2c36a6));if(_0x720ba4['position']['y']=_0x720ba4[_0xe73fee(0x3cf3)]['y']/0x2+1.2,_0x720ba4[_0xe73fee(0x1ad0)]=_0x416ded,_0xbfe03b<0x2)return _0x416ded;for(let _0x1cefb0=0x0;_0x1cefb0<0x4;_0x1cefb0++){const _0x352b40=_0x416ded['clone'](_0xe73fee(0x2645));_0x352b40['rotation']['z']=Math['PI']/0x4,_0x352b40[_0xe73fee(0x7b8)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x1cefb0,_0x352b40[_0xe73fee(0x3a6d)]()[0x0]['scaling']['y']=0.5,_0x352b40[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x3cf3)]['x']=_0x352b40[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x3cf3)]['z']=0.8,_0x352b40[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x36a0)]['y']=_0x352b40[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x3cf3)]['y']/0x2+1.2;}if(_0xbfe03b<0x3)return _0x5dcaa7;for(let _0x209be1=0x0;_0x209be1<0x4;_0x209be1++){const _0x3f26c7=_0x416ded[_0xe73fee(0x2cbb)](_0xe73fee(0x35c2));_0x3f26c7['rotation']['z']=Math['PI']/0x2,_0x3f26c7[_0xe73fee(0x7b8)]['y']=Math['PI']/0x2*_0x209be1;}if(_0xbfe03b<0x4)return _0x5dcaa7;for(let _0x661bab=0x0;_0x661bab<0x4;_0x661bab++){const _0x122225=_0x416ded['clone'](_0xe73fee(0x35c2));_0x122225[_0xe73fee(0x7b8)]['z']=Math['PI']+Math['PI']/0x4,_0x122225[_0xe73fee(0x7b8)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x661bab,_0x122225[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x3cf3)]['y']=0.5,_0x122225[_0xe73fee(0x3a6d)]()[0x0]['scaling']['x']=_0x122225[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x3cf3)]['z']=0.8,_0x122225[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x36a0)]['y']=_0x122225[_0xe73fee(0x3a6d)]()[0x0][_0xe73fee(0x3cf3)]['y']/0x2+1.2;}if(_0xbfe03b<0x5)return _0x5dcaa7;const _0x2494f3=_0x416ded[_0xe73fee(0x2cbb)](_0xe73fee(0x35c2));return _0x2494f3[_0xe73fee(0x7b8)]['z']=Math['PI'],_0x5dcaa7;};var _0x43c3ef=_0x3b9aaf(0xd079);class _0xa7f4ae extends _0xc4c4b5{constructor(_0x38dad7=_0x59dd54[_0x54de70(0x975)]){const _0x2c221e=_0x54de70;super(_0x38dad7),this[_0x2c221e(0x775)]=null,this['onClickedObservable']=new _0x1fd277['y$'](),this[_0x2c221e(0x218e)]=null,this[_0x2c221e(0x1dec)]=new _0x43c3ef['y3'](),this[_0x2c221e(0x2ba)]=new _0x563dd5['K'](_0x2c221e(0x1827),this[_0x2c221e(0x46bf)][_0x2c221e(0x2370)]),this[_0x2c221e(0x2ba)][_0x2c221e(0xd22)]=new _0x1dfa86['Wo'](0.5,0.5,0.5),this[_0x2c221e(0x2ba)][_0x2c221e(0x2ada)]=new _0x1dfa86['Wo'](0.1,0.1,0.1),this[_0x2c221e(0x775)]=_0x38dad7[_0x2c221e(0x2370)][_0x2c221e(0x2678)]['add'](_0x4de8e4=>{const _0x5cf944=_0x2c221e;this[_0x5cf944(0x218e)]&&(this[_0x5cf944(0x36e2)]=!(!_0x4de8e4[_0x5cf944(0x32ec)]||-0x1==this[_0x5cf944(0x3c7d)][_0x5cf944(0x3a6d)]()[_0x5cf944(0x278a)](_0x4de8e4[_0x5cf944(0x32ec)][_0x5cf944(0xbcf)])),this[_0x5cf944(0x36e2)]&&0x0===_0x4de8e4[_0x5cf944(0x37e9)]['button']&&this[_0x5cf944(0x2ca6)][_0x5cf944(0x3def)](this[_0x5cf944(0x218e)]));},_0x5059c0['kD'][_0x2c221e(0x466)]);}get[_0x54de70(0x1ad3)](){const _0x4071c6=_0x54de70;return this['_cameraLinesMesh'][_0x4071c6(0x12ed)]();}set[_0x54de70(0x1ad3)](_0x31ed98){const _0x41b812=_0x54de70;this['_cameraLinesMesh'][_0x41b812(0x36c0)](_0x31ed98);}set[_0x54de70(0x1eba)](_0x40ce91){const _0x4bc231=_0x54de70;if(this[_0x4bc231(0x218e)]=_0x40ce91,this['attachedNode']=_0x40ce91){this[_0x4bc231(0x2d87)]&&this[_0x4bc231(0x2d87)][_0x4bc231(0x2dc8)](),this['_cameraLinesMesh']&&this[_0x4bc231(0x1efb)][_0x4bc231(0x2dc8)](),this[_0x4bc231(0x2d87)]=_0xa7f4ae[_0x4bc231(0x2163)](this[_0x4bc231(0x46bf)][_0x4bc231(0x2370)]),this['_cameraLinesMesh']=_0xa7f4ae[_0x4bc231(0x33f)](this[_0x4bc231(0x46bf)][_0x4bc231(0x2370)]),this[_0x4bc231(0x2d87)][_0x4bc231(0x3a6d)](!0x1)[_0x4bc231(0x1783)](_0x59cbf2=>{const _0x284fe4=_0x4bc231;_0x59cbf2['material']=this[_0x284fe4(0x2ba)];}),this[_0x4bc231(0x2d87)]['parent']=this[_0x4bc231(0x3c7d)],this[_0x4bc231(0x1efb)][_0x4bc231(0x1ad0)]=this[_0x4bc231(0x3c7d)],this[_0x4bc231(0x46bf)][_0x4bc231(0x2370)][_0x4bc231(0x503)]&&this[_0x4bc231(0x46bf)][_0x4bc231(0x2370)][_0x4bc231(0x503)]['maxZ']<1.5*_0x40ce91[_0x4bc231(0x367e)]&&(this[_0x4bc231(0x46bf)][_0x4bc231(0x2370)][_0x4bc231(0x503)][_0x4bc231(0x367e)]=1.5*_0x40ce91['maxZ']),this[_0x4bc231(0x2e93)]['reservedDataStore']||(this[_0x4bc231(0x2e93)][_0x4bc231(0x416c)]={});const _0x1824b4=(this[_0x4bc231(0x2e93)]['reservedDataStore'][_0x4bc231(0x1719)]=this)[_0x4bc231(0x46bf)][_0x4bc231(0x3c9a)]();_0x1824b4[_0x4bc231(0x2756)]=_0x1824b4['includedOnlyMeshes'][_0x4bc231(0x2937)](this[_0x4bc231(0x2d87)]['getChildMeshes'](!0x1)),this[_0x4bc231(0xe56)]();}}get['camera'](){const _0x5c1c68=_0x54de70;return this[_0x5c1c68(0x218e)];}get['material'](){return this['_material'];}[_0x54de70(0xe56)](){const _0x15019f=_0x54de70;super[_0x15019f(0xe56)](),this['_camera']&&(this[_0x15019f(0x218e)][_0x15019f(0x1a0f)]()[_0x15019f(0x3b14)](this[_0x15019f(0x1dec)]),this['_cameraLinesMesh'][_0x15019f(0xb17)](this[_0x15019f(0x1dec)],!0x1),this['_cameraLinesMesh'][_0x15019f(0x3cf3)]['x']=0x1/this[_0x15019f(0x3c7d)][_0x15019f(0x3cf3)]['x'],this[_0x15019f(0x1efb)][_0x15019f(0x3cf3)]['y']=0x1/this['_rootMesh']['scaling']['y'],this['_cameraLinesMesh'][_0x15019f(0x3cf3)]['z']=0x1/this[_0x15019f(0x3c7d)][_0x15019f(0x3cf3)]['z'],this[_0x15019f(0x2d87)][_0x15019f(0x1ad0)]=null,this[_0x15019f(0x2d87)][_0x15019f(0x7b8)]['y']=0.5*Math['PI']*(this[_0x15019f(0x218e)]['getScene']()[_0x15019f(0x1ebb)]?0x1:-0x1),this[_0x15019f(0x2d87)]['parent']=this[_0x15019f(0x3c7d)]);}[_0x54de70(0x2dc8)](){const _0x22d074=_0x54de70;this['onClickedObservable']['clear'](),this[_0x22d074(0x46bf)][_0x22d074(0x2370)]['onPointerObservable'][_0x22d074(0x3e64)](this['_pointerObserver']),this[_0x22d074(0x2d87)]&&this[_0x22d074(0x2d87)][_0x22d074(0x2dc8)](),this[_0x22d074(0x1efb)]&&this[_0x22d074(0x1efb)]['dispose'](),this[_0x22d074(0x2ba)][_0x22d074(0x2dc8)](),super['dispose']();}static[_0x54de70(0x2163)](_0x31e943){const _0x2598b5=_0x54de70,_0x4ddf6f=new _0xc4f176['Kj'](_0x2598b5(0x2bd),_0x31e943),_0x76f910=new _0xc4f176['Kj'](_0x4ddf6f[_0x2598b5(0x31d2)],_0x31e943),_0x2d9f81=_0x3cd7d5((_0x76f910['parent']=_0x4ddf6f)[_0x2598b5(0x31d2)],{'width':0x1,'height':0.8,'depth':0.5},_0x31e943),_0x5b1f82=(_0x2d9f81[_0x2598b5(0x1ad0)]=_0x76f910,_0x377455(_0x4ddf6f[_0x2598b5(0x31d2)],{'height':0.5,'diameterTop':0.8,'diameterBottom':0.8},_0x31e943)),_0x6ea6c2=(_0x5b1f82[_0x2598b5(0x1ad0)]=_0x76f910,_0x5b1f82['position']['y']=0.3,_0x5b1f82[_0x2598b5(0x36a0)]['x']=-0.6,_0x5b1f82[_0x2598b5(0x7b8)]['x']=0.5*Math['PI'],_0x377455(_0x4ddf6f[_0x2598b5(0x31d2)],{'height':0.5,'diameterTop':0.6,'diameterBottom':0.6},_0x31e943)),_0x3ebcdb=(_0x6ea6c2[_0x2598b5(0x1ad0)]=_0x76f910,_0x6ea6c2['position']['y']=0.5,_0x6ea6c2[_0x2598b5(0x36a0)]['x']=0.4,_0x6ea6c2['rotation']['x']=0.5*Math['PI'],_0x377455(_0x4ddf6f[_0x2598b5(0x31d2)],{'height':0.5,'diameterTop':0.5,'diameterBottom':0.5},_0x31e943));return _0x3ebcdb[_0x2598b5(0x1ad0)]=_0x76f910,_0x3ebcdb[_0x2598b5(0x36a0)]['y']=0x0,_0x3ebcdb[_0x2598b5(0x36a0)]['x']=0.6,_0x3ebcdb[_0x2598b5(0x7b8)]['z']=0.5*Math['PI'],_0x4ddf6f[_0x2598b5(0x3cf3)][_0x2598b5(0x3c5c)](_0xa7f4ae[_0x2598b5(0x4357)]),_0x76f910['position']['x']=-0.9,_0x4ddf6f;}static[_0x54de70(0x33f)](_0xe985f8){const _0x31cd6e=_0x54de70;var _0xab5c02=new _0xc4f176['Kj']('rootCameraGizmo',_0xe985f8);const _0x2eba2a=new _0xc4f176['Kj'](_0xab5c02[_0x31cd6e(0x31d2)],_0xe985f8);_0x2eba2a[_0x31cd6e(0x1ad0)]=_0xab5c02;for(let _0x432e80=0x0;_0x432e80<0x4;_0x432e80+=0x2)for(let _0x5e3c6e=0x0;_0x5e3c6e<0x4;_0x5e3c6e+=0x2){let _0x5a7b40=_0x3921ed('lines',{'points':[new _0x399502['P'](-0x1+_0x5e3c6e,-0x1+_0x432e80,-0x1),new _0x399502['P'](-0x1+_0x5e3c6e,-0x1+_0x432e80,0x1)]},_0xe985f8);_0x5a7b40['parent']=_0x2eba2a,_0x5a7b40['alwaysSelectAsActiveMesh']=!0x0,_0x5a7b40[_0x31cd6e(0x3c4a)]=!0x1,(_0x5a7b40=_0x3921ed(_0x31cd6e(0x794),{'points':[new _0x399502['P'](-0x1,-0x1+_0x5e3c6e,-0x1+_0x432e80),new _0x399502['P'](0x1,-0x1+_0x5e3c6e,-0x1+_0x432e80)]},_0xe985f8))[_0x31cd6e(0x1ad0)]=_0x2eba2a,_0x5a7b40[_0x31cd6e(0xa43)]=!0x0,_0x5a7b40['isPickable']=!0x1,(_0x5a7b40=_0x3921ed(_0x31cd6e(0x794),{'points':[new _0x399502['P'](-0x1+_0x5e3c6e,-0x1,-0x1+_0x432e80),new _0x399502['P'](-0x1+_0x5e3c6e,0x1,-0x1+_0x432e80)]},_0xe985f8))[_0x31cd6e(0x1ad0)]=_0x2eba2a,_0x5a7b40[_0x31cd6e(0xa43)]=!0x0,_0x5a7b40[_0x31cd6e(0x3c4a)]=!0x1;}return _0xab5c02;}}_0xa7f4ae[_0x54de70(0x4357)]=0.05,_0x3b9aaf(0xe94b),_0x3b9aaf(0x78b2);function _0x41230f(_0x359b1f,_0x39c422,_0x36c529,_0x4c33e2){const _0x507d26=_0x54de70;var _0x2afd8c,_0x1be4a0=arguments[_0x507d26(0x221a)],_0x32812a=_0x1be4a0<0x3?_0x39c422:null===_0x4c33e2?_0x4c33e2=Object[_0x507d26(0x2ad3)](_0x39c422,_0x36c529):_0x4c33e2;if(_0x507d26(0x3cd5)==typeof Reflect&&_0x507d26(0x42c5)==typeof Reflect[_0x507d26(0x9d7)])_0x32812a=Reflect[_0x507d26(0x9d7)](_0x359b1f,_0x39c422,_0x36c529,_0x4c33e2);else{for(var _0x1f45d3=_0x359b1f[_0x507d26(0x221a)]-0x1;0x0<=_0x1f45d3;_0x1f45d3--)(_0x2afd8c=_0x359b1f[_0x1f45d3])&&(_0x32812a=(_0x1be4a0<0x3?_0x2afd8c(_0x32812a):0x3<_0x1be4a0?_0x2afd8c(_0x39c422,_0x36c529,_0x32812a):_0x2afd8c(_0x39c422,_0x36c529))||_0x32812a);}0x3<_0x1be4a0&&_0x32812a&&Object['defineProperty'](_0x39c422,_0x36c529,_0x32812a);}class _0x3ef007 extends _0x7489a3['D']{constructor(_0x5c505d,_0x318248,_0x5ca931,_0x451561,_0x567875,_0x4ca343=_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x1e1c64,_0x34dfd6,_0x5147e6=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0x308f5b='',_0x5f48aa=!0x1,_0xb77423=_0x41b472['g'][_0x54de70(0xcf8)]){const _0x5c7e74=_0x54de70;super(_0x5c505d,'kernelBlur',[_0x5c7e74(0x1b25),'direction'],[_0x5c7e74(0x3fc6)],_0x451561,_0x567875,_0x4ca343,_0x1e1c64,_0x34dfd6,null,_0x5147e6,_0x5c7e74(0x404d),{'varyingCount':0x0,'depCount':0x0},!0x0,_0xb77423),this[_0x5c7e74(0x24f0)]=_0x5f48aa,this[_0x5c7e74(0x639)]=!0x1,this[_0x5c7e74(0x3c17)]='',this[_0x5c7e74(0x3c17)]=_0x308f5b,this[_0x5c7e74(0x2b3)]=_0x318248,this[_0x5c7e74(0x46b1)]['add'](_0x327d2c=>{const _0x28d40f=_0x5c7e74;this[_0x28d40f(0x1445)]?_0x327d2c[_0x28d40f(0x3a2c)]('delta',0x1/this[_0x28d40f(0x1445)][_0x28d40f(0x46ca)]*this[_0x28d40f(0x2b3)]['x'],0x1/this[_0x28d40f(0x1445)][_0x28d40f(0x13a6)]*this[_0x28d40f(0x2b3)]['y']):_0x327d2c['setFloat2'](_0x28d40f(0x1b25),0x1/this[_0x28d40f(0x46ca)]*this['direction']['x'],0x1/this['height']*this[_0x28d40f(0x2b3)]['y']);}),this[_0x5c7e74(0xa0d)]=_0x5ca931;}set['kernel'](_0x9b7d13){const _0x4173ed=_0x54de70;this[_0x4173ed(0x2fbd)]!==_0x9b7d13&&(_0x9b7d13=Math[_0x4173ed(0x26f6)](_0x9b7d13,0x1),this[_0x4173ed(0x2fbd)]=_0x9b7d13,this[_0x4173ed(0x2369)]=this['_nearestBestKernel'](_0x9b7d13),this['_blockCompilation']||this['_updateParameters']());}get['kernel'](){const _0x5e3692=_0x54de70;return this[_0x5e3692(0x2fbd)];}set[_0x54de70(0x3d8a)](_0x471ea9){const _0x16947c=_0x54de70;this['_packedFloat']!==_0x471ea9&&(this[_0x16947c(0x639)]=_0x471ea9,this[_0x16947c(0x24f0)]||this[_0x16947c(0x2ce0)]());}get['packedFloat'](){return this['_packedFloat'];}[_0x54de70(0x16fc)](){const _0x115c71=_0x54de70;return _0x115c71(0x215c);}['updateEffect'](_0x1e110c=0x0,_0x5e1457,_0x5e5861,_0x2daad2,_0x244a99,_0x47d829){const _0x202a1f=_0x54de70;this[_0x202a1f(0x2ce0)](_0x244a99,_0x47d829);}[_0x54de70(0x2ce0)](_0x4c3a72,_0x439048){const _0x144f04=_0x54de70;var _0x873896=this['_kernel'],_0x2a9e8e=(_0x873896-0x1)/0x2;let _0x289736=[],_0x25f525=[],_0xdd1bb9=0x0;for(let _0x43e849=0x0;_0x43e849<_0x873896;_0x43e849++){var _0x17303e=_0x43e849/(_0x873896-0x1),_0x17303e=this[_0x144f04(0x241e)](0x2*_0x17303e-0x1);_0x289736[_0x43e849]=_0x43e849-_0x2a9e8e,_0x25f525[_0x43e849]=_0x17303e,_0xdd1bb9+=_0x17303e;}for(let _0x1e0b5c=0x0;_0x1e0b5c<_0x25f525['length'];_0x1e0b5c++)_0x25f525[_0x1e0b5c]/=_0xdd1bb9;const _0x171ae0=[],_0x20890d=[],_0x5ece1e=[];for(let _0x1a7ff9=0x0;_0x1a7ff9<=_0x2a9e8e;_0x1a7ff9+=0x2){var _0x1bb2dc,_0x233878=Math['min'](_0x1a7ff9+0x1,Math['floor'](_0x2a9e8e));_0x1a7ff9===_0x233878?_0x5ece1e[_0x144f04(0x3bbc)]({'o':_0x289736[_0x1a7ff9],'w':_0x25f525[_0x1a7ff9]}):(_0x1bb2dc=_0x25f525[_0x1a7ff9]+_0x25f525[_0x233878]*(_0x233878===_0x2a9e8e?0.5:0x1),0x0===(_0x233878=_0x289736[_0x1a7ff9]+0x1/(0x1+_0x25f525[_0x1a7ff9]/_0x25f525[_0x233878]))?(_0x5ece1e[_0x144f04(0x3bbc)]({'o':_0x289736[_0x1a7ff9],'w':_0x25f525[_0x1a7ff9]}),_0x5ece1e['push']({'o':_0x289736[_0x1a7ff9+0x1],'w':_0x25f525[_0x1a7ff9+0x1]})):(_0x5ece1e['push']({'o':_0x233878,'w':_0x1bb2dc}),_0x5ece1e['push']({'o':-_0x233878,'w':_0x1bb2dc})));}for(let _0x5a4c35=0x0;_0x5a4c35<_0x5ece1e['length'];_0x5a4c35++)_0x20890d[_0x5a4c35]=_0x5ece1e[_0x5a4c35]['o'],_0x171ae0[_0x5a4c35]=_0x5ece1e[_0x5a4c35]['w'];_0x289736=_0x20890d,_0x25f525=_0x171ae0;var _0x149e9f=this[_0x144f04(0x1779)]()['getCaps']()['maxVaryingVectors'],_0x149e9f=Math[_0x144f04(0x26f6)](_0x149e9f,0x0)-0x1;let _0x1da192=Math['min'](_0x289736[_0x144f04(0x221a)],_0x149e9f),_0xe3da3c='';_0xe3da3c+=this[_0x144f04(0x3c17)],-0x1!=this['_staticDefines'][_0x144f04(0x278a)]('DOF')&&(_0xe3da3c+=_0x144f04(0x1bab)+this[_0x144f04(0x1eca)](_0x25f525[_0x1da192-0x1])+'\x0d\x0a',_0x1da192--);for(let _0x38374a=0x0;_0x38374a<_0x1da192;_0x38374a++)_0xe3da3c=(_0xe3da3c+='#define\x20KERNEL_OFFSET'+_0x38374a+'\x20'+this[_0x144f04(0x1eca)](_0x289736[_0x38374a])+'\x0d\x0a')+(_0x144f04(0x1381)+_0x38374a+'\x20'+this[_0x144f04(0x1eca)](_0x25f525[_0x38374a])+'\x0d\x0a');let _0xf8b66b=0x0;for(let _0x4237d0=_0x149e9f;_0x4237d0<_0x289736[_0x144f04(0x221a)];_0x4237d0++)_0xe3da3c=(_0xe3da3c+='#define\x20KERNEL_DEP_OFFSET'+_0xf8b66b+'\x20'+this[_0x144f04(0x1eca)](_0x289736[_0x4237d0])+'\x0d\x0a')+(_0x144f04(0x4234)+_0xf8b66b+'\x20'+this[_0x144f04(0x1eca)](_0x25f525[_0x4237d0])+'\x0d\x0a'),_0xf8b66b++;this['packedFloat']&&(_0xe3da3c+=_0x144f04(0x2f04)),this['_blockCompilation']=!0x1,super[_0x144f04(0xd2e)](_0xe3da3c,null,null,{'varyingCount':_0x1da192,'depCount':_0xf8b66b},_0x4c3a72,_0x439048);}[_0x54de70(0x3fcc)](_0x2d34a5){const _0x528d4c=_0x54de70;_0x2d34a5=Math['round'](_0x2d34a5);for(const _0x2c6311 of[_0x2d34a5,_0x2d34a5-0x1,_0x2d34a5+0x1,_0x2d34a5-0x2,_0x2d34a5+0x2])if(_0x2c6311%0x2!=0x0&&Math[_0x528d4c(0x116d)](_0x2c6311/0x2)%0x2==0x0&&0x0<_0x2c6311)return Math['max'](_0x2c6311,0x3);return Math[_0x528d4c(0x26f6)](_0x2d34a5,0x3);}[_0x54de70(0x241e)](_0x2a0ba3){const _0x3a0909=_0x54de70;return 0x1/(Math[_0x3a0909(0x3d35)](0x2*Math['PI'])*(0x1/0x3))*Math[_0x3a0909(0x3153)](-_0x2a0ba3*_0x2a0ba3/(0x1/0x3*0x2*(0x1/0x3)));}[_0x54de70(0x1eca)](_0x3c21c0,_0x5f019e=0x8){const _0x473392=_0x54de70;return _0x3c21c0[_0x473392(0x1b17)](_0x5f019e)['replace'](/0+$/,'');}static[_0x54de70(0x43e7)](_0x4cb874,_0x3c336d,_0x2f6caa,_0x3bb4e7){const _0x4c8324=_0x54de70;return _0x2a3fdc['p4'][_0x4c8324(0x2f2a)](()=>new _0x3ef007(_0x4cb874[_0x4c8324(0x31d2)],_0x4cb874['direction'],_0x4cb874[_0x4c8324(0xa0d)],_0x4cb874['options'],_0x3c336d,_0x4cb874[_0x4c8324(0x300b)],_0x2f6caa[_0x4c8324(0x1779)](),_0x4cb874['reusable'],_0x4cb874[_0x4c8324(0x283a)],void 0x0,!0x1),_0x4cb874,_0x2f6caa,_0x3bb4e7);}}_0x41230f([(0x0,_0x2a3fdc['qC'])('kernel')],_0x3ef007['prototype'],_0x54de70(0x2369),void 0x0),_0x41230f([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x3d8a))],_0x3ef007[_0x54de70(0x28cd)],_0x54de70(0x639),void 0x0),_0x41230f([(0x0,_0x2a3fdc['QC'])()],_0x3ef007[_0x54de70(0x28cd)],_0x54de70(0x2b3),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x42d8),_0x3ef007);class _0x3c7e9f extends _0x2a04c0['_']{constructor(_0x592ef2,_0x517ec6,_0x4a28d5,_0x319416,_0x252b30=_0x41b472['g'][_0x54de70(0x231a)],_0x44e29d=_0x4e98ae['x'][_0x54de70(0x3174)],_0x5c86b3=!0x0){const _0x313322=_0x54de70;if(super(_0x592ef2,_0x517ec6,_0x4a28d5,_0x319416,!0x0,_0x252b30,!0x1,_0x44e29d,_0x5c86b3),this[_0x313322(0x1248)]=new _0x77d8ab['J'](0x0,0x1,0x0,0x1),this[_0x313322(0x1bd6)]=_0x399502['y3'][_0x313322(0x1840)](),this['_mirrorMatrix']=_0x399502['y3'][_0x313322(0x1840)](),this[_0x313322(0x109a)]=0x0,this[_0x313322(0x2517)]=0x0,this['_blurKernelY']=0x0,this['_blurRatio']=0x1,!(_0x4a28d5=this[_0x313322(0x1d19)]()))return this;this[_0x313322(0x3c15)]=!0x0,this[_0x313322(0x216e)](),this['_imageProcessingConfigChangeObserver']=_0x4a28d5[_0x313322(0x2fb1)]['onUpdateParameters'][_0x313322(0x1a5b)](()=>{this['_updateGammaSpace']();});const _0x2990d0=_0x4a28d5[_0x313322(0x1779)]();_0x2990d0[_0x313322(0x3ab0)]&&(this['_sceneUBO']=_0x4a28d5[_0x313322(0x10fc)](_0x313322(0x366e)+_0x592ef2+'\x22)')),this[_0x313322(0x22bb)][_0x313322(0x1a5b)](()=>{const _0x1d73a8=_0x313322;var _0x60406;null!=(_0x60406=_0x2990d0[_0x1d73a8(0x2242)])&&_0x60406[_0x1d73a8(0x761)](_0x2990d0,_0x1d73a8(0xa87)+_0x592ef2,0x1);}),this['onAfterUnbindObservable'][_0x313322(0x1a5b)](()=>{const _0x7ac888=_0x313322;var _0x3e8ce0;null!=(_0x3e8ce0=_0x2990d0['_debugPopGroup'])&&_0x3e8ce0[_0x7ac888(0x761)](_0x2990d0,0x1);});let _0x48346f;this[_0x313322(0x857)][_0x313322(0x1a5b)](()=>{const _0xd40fc9=_0x313322;this[_0xd40fc9(0xfa9)]&&(this[_0xd40fc9(0x3c41)]=_0x4a28d5[_0xd40fc9(0x3840)](),_0x4a28d5[_0xd40fc9(0x45e8)](this['_sceneUBO']),_0x4a28d5['getSceneUniformBuffer']()['unbindEffect']()),_0x399502['y3'][_0xd40fc9(0x1a99)](this[_0xd40fc9(0x1248)],this[_0xd40fc9(0x1686)]),this['_mirrorMatrix'][_0xd40fc9(0x468)](_0x4a28d5[_0xd40fc9(0x4c5)](),this['_transformMatrix']),_0x4a28d5[_0xd40fc9(0x43b9)](this[_0xd40fc9(0x1bd6)],_0x4a28d5[_0xd40fc9(0x1a0f)]()),_0x48346f=_0x4a28d5['clipPlane'],_0x4a28d5['clipPlane']=this[_0xd40fc9(0x1248)],_0x4a28d5['_mirroredCameraPosition']=_0x399502['P'][_0xd40fc9(0x4066)](_0x4a28d5[_0xd40fc9(0x503)][_0xd40fc9(0x4284)],this[_0xd40fc9(0x1686)]);}),this[_0x313322(0x2d01)][_0x313322(0x1a5b)](()=>{const _0x299fe6=_0x313322;this[_0x299fe6(0xfa9)]&&_0x4a28d5['setSceneUniformBuffer'](this[_0x299fe6(0x3c41)]),_0x4a28d5[_0x299fe6(0xf36)](),_0x4a28d5[_0x299fe6(0x2b2e)]=null,_0x4a28d5[_0x299fe6(0x3151)]=_0x48346f;});}set['blurRatio'](_0x4e46ec){const _0x1e0b56=_0x54de70;this[_0x1e0b56(0x3e4f)]!==_0x4e46ec&&(this['_blurRatio']=_0x4e46ec,this['_preparePostProcesses']());}get[_0x54de70(0x4100)](){const _0x3810c6=_0x54de70;return this[_0x3810c6(0x3e4f)];}set[_0x54de70(0x36a4)](_0x1640bb){const _0xd05591=_0x54de70;this['_adaptiveBlurKernel']=_0x1640bb,this[_0xd05591(0x3a17)]();}set[_0x54de70(0x1f74)](_0x31341d){const _0x21e031=_0x54de70;this[_0x21e031(0x3287)]=_0x31341d,this['blurKernelY']=_0x31341d;}set[_0x54de70(0x3287)](_0x15e7ff){const _0xa83999=_0x54de70;this[_0xa83999(0x2517)]!==_0x15e7ff&&(this[_0xa83999(0x2517)]=_0x15e7ff,this[_0xa83999(0x2e1f)]());}get[_0x54de70(0x3287)](){const _0x56e668=_0x54de70;return this[_0x56e668(0x2517)];}set[_0x54de70(0x462a)](_0x25761e){const _0xd11d8c=_0x54de70;this[_0xd11d8c(0x7c3)]!==_0x25761e&&(this[_0xd11d8c(0x7c3)]=_0x25761e,this['_preparePostProcesses']());}get[_0x54de70(0x462a)](){const _0xb8014f=_0x54de70;return this[_0xb8014f(0x7c3)];}[_0x54de70(0x3a17)](){const _0x10d38e=_0x54de70,_0x58b651=this[_0x10d38e(0x1d19)]()['getEngine']();var _0x186c44=this['getRenderWidth']()/_0x58b651['getRenderWidth'](),_0x120ad4=this[_0x10d38e(0x401c)]()/_0x58b651['getRenderHeight']();this[_0x10d38e(0x3287)]=this['_adaptiveBlurKernel']*_0x186c44,this[_0x10d38e(0x462a)]=this['_adaptiveBlurKernel']*_0x120ad4;}['_onRatioRescale'](){const _0x3fc043=_0x54de70;this['_sizeRatio']&&(this[_0x3fc043(0x27e9)](this['_initialSizeParameter']),this[_0x3fc043(0x109a)]||this[_0x3fc043(0x2e1f)]()),this[_0x3fc043(0x109a)]&&this[_0x3fc043(0x3a17)]();}[_0x54de70(0x216e)](){const _0x3b442e=_0x54de70;var _0x288ae7=this[_0x3b442e(0x1d19)]();_0x288ae7&&(this[_0x3b442e(0x23dc)]=!_0x288ae7[_0x3b442e(0x2fb1)][_0x3b442e(0x12ed)]||!_0x288ae7[_0x3b442e(0x2fb1)][_0x3b442e(0x33c8)]);}[_0x54de70(0x2e1f)](){const _0x3646b6=_0x54de70;if(this[_0x3646b6(0x2440)](!0x0),this['_blurKernelX']&&this[_0x3646b6(0x7c3)]){const _0x1ce7af=this[_0x3646b6(0x1d19)]()[_0x3646b6(0x1779)]();var _0x4e3f62=_0x1ce7af['getCaps']()['textureFloatRender']&&_0x1ce7af['getCaps']()[_0x3646b6(0x4364)]?_0x41b472['g']['TEXTURETYPE_FLOAT']:_0x41b472['g'][_0x3646b6(0x9fe)];this[_0x3646b6(0x3df2)]=new _0x3ef007(_0x3646b6(0x3700),new _0x399502['FM'](0x1,0x0),this[_0x3646b6(0x2517)],this[_0x3646b6(0x3e4f)],null,_0x4e98ae['x'][_0x3646b6(0x3174)],_0x1ce7af,!0x1,_0x4e3f62),this[_0x3646b6(0x3df2)]['autoClear']=!0x1,0x1===this[_0x3646b6(0x3e4f)]&&this[_0x3646b6(0x11c0)]<0x2&&this[_0x3646b6(0x1e34)]?this[_0x3646b6(0x3df2)][_0x3646b6(0x2b82)]=this[_0x3646b6(0x213a)]:this[_0x3646b6(0x3df2)][_0x3646b6(0xd6d)]=!0x0,this[_0x3646b6(0x82f)]=new _0x3ef007('vertical\x20blur',new _0x399502['FM'](0x0,0x1),this['_blurKernelY'],this[_0x3646b6(0x3e4f)],null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x1ce7af,!0x1,_0x4e3f62),this[_0x3646b6(0x82f)][_0x3646b6(0x14db)]=!0x1,this[_0x3646b6(0x82f)]['alwaysForcePOT']=0x1!==this[_0x3646b6(0x3e4f)],this[_0x3646b6(0x2b8c)](this[_0x3646b6(0x3df2)]),this[_0x3646b6(0x2b8c)](this[_0x3646b6(0x82f)]);}else this[_0x3646b6(0x82f)]&&(this[_0x3646b6(0x1ea3)](this[_0x3646b6(0x82f)]),this['_blurY'][_0x3646b6(0x2dc8)](),this[_0x3646b6(0x82f)]=null),this[_0x3646b6(0x3df2)]&&(this[_0x3646b6(0x1ea3)](this[_0x3646b6(0x3df2)]),this[_0x3646b6(0x3df2)][_0x3646b6(0x2dc8)](),this[_0x3646b6(0x3df2)]=null);}[_0x54de70(0x2cbb)](){const _0xaaad4b=_0x54de70;var _0x669bd8=this[_0xaaad4b(0x1d19)]();if(!_0x669bd8)return this;var _0x460288=this[_0xaaad4b(0x15b9)]();const _0x279e87=new _0x3c7e9f(this[_0xaaad4b(0x31d2)],_0x460288[_0xaaad4b(0x46ca)],_0x669bd8,this[_0xaaad4b(0x22ef)][_0xaaad4b(0x35c)],this['_renderTargetOptions']['type'],this[_0xaaad4b(0x22ef)][_0xaaad4b(0x24c1)],this[_0xaaad4b(0x22ef)]['generateDepthBuffer']);return _0x279e87['hasAlpha']=this[_0xaaad4b(0x8d8)],_0x279e87[_0xaaad4b(0x2b32)]=this[_0xaaad4b(0x2b32)],_0x279e87[_0xaaad4b(0x1248)]=this[_0xaaad4b(0x1248)][_0xaaad4b(0x2cbb)](),this[_0xaaad4b(0x323e)]&&(_0x279e87[_0xaaad4b(0x323e)]=this['renderList']['slice'](0x0)),_0x279e87;}[_0x54de70(0x34bb)](){const _0x59025d=_0x54de70;if(!this[_0x59025d(0x31d2)])return null;const _0x475e7b=super[_0x59025d(0x34bb)]();return _0x475e7b['mirrorPlane']=this['mirrorPlane']['asArray'](),_0x475e7b;}['dispose'](){const _0x54bda4=_0x54de70;var _0x26bedb;super[_0x54bda4(0x2dc8)]();const _0x55e731=this[_0x54bda4(0x1d19)]();_0x55e731&&_0x55e731[_0x54bda4(0x2fb1)][_0x54bda4(0x456a)][_0x54bda4(0x3e64)](this['_imageProcessingConfigChangeObserver']),null!=(_0x26bedb=this['_sceneUBO'])&&_0x26bedb[_0x54bda4(0x2dc8)]();}}_0x4e98ae['x']['_CreateMirror']=(_0x24e07c,_0x27f0ba,_0x5d877b,_0x90ace4)=>new _0x3c7e9f(_0x24e07c,_0x27f0ba,_0x5d877b,_0x90ace4);var _0x12c9e0=_0x3b9aaf(0xabf3),_0x38f11d=_0x3b9aaf(0x5ad0);class _0x5dae80{constructor(_0xbcc2ad,_0xa1ebea){const _0x3d61fa=_0x54de70;this[_0x3d61fa(0x3d99)]=(_0x45cc56,_0x2df327)=>{this['onErrorObservable']['notifyObservers']({'message':_0x45cc56,'exception':_0x2df327});},this['_options']=Object['assign'](Object[_0x3d61fa(0x1bbb)]({},_0x5dae80[_0x3d61fa(0x140e)](_0xa1ebea)),_0xbcc2ad),this[_0x3d61fa(0x1220)]=_0xa1ebea,this['onErrorObservable']=new _0x1fd277['y$'](),this[_0x3d61fa(0xe97)](),this['_setupImageProcessing']();}static[_0x54de70(0x140e)](_0x4c5828){const _0x18f1bb=_0x54de70;return{'createGround':!0x0,'groundSize':0xf,'groundTexture':this['_GroundTextureCDNUrl'],'groundColor':new _0x1dfa86['Wo'](0.2,0.2,0.3)[_0x18f1bb(0x19c6)](_0x4c5828[_0x18f1bb(0x1779)]()[_0x18f1bb(0xf32)])['scale'](0x3),'groundOpacity':0.9,'enableGroundShadow':!0x0,'groundShadowLevel':0.5,'enableGroundMirror':!0x1,'groundMirrorSizeRatio':0.3,'groundMirrorBlurKernel':0x40,'groundMirrorAmount':0x1,'groundMirrorFresnelWeight':0x1,'groundMirrorFallOffDistance':0x0,'groundMirrorTextureType':_0x41b472['g'][_0x18f1bb(0x231a)],'groundYBias':0.00001,'createSkybox':!0x0,'skyboxSize':0x14,'skyboxTexture':this['_SkyboxTextureCDNUrl'],'skyboxColor':new _0x1dfa86['Wo'](0.2,0.2,0.3)[_0x18f1bb(0x19c6)](_0x4c5828[_0x18f1bb(0x1779)]()[_0x18f1bb(0xf32)])[_0x18f1bb(0x3049)](0x3),'backgroundYRotation':0x0,'sizeAuto':!0x0,'rootPosition':_0x399502['P'][_0x18f1bb(0x1840)](),'setupImageProcessing':!0x0,'environmentTexture':this[_0x18f1bb(0x35b9)],'cameraExposure':0.8,'cameraContrast':1.2,'toneMappingEnabled':!0x0};}get[_0x54de70(0x3e62)](){const _0xab40dd=_0x54de70;return this[_0xab40dd(0x3c7d)];}get[_0x54de70(0x399)](){const _0x777e0=_0x54de70;return this[_0x777e0(0x3cfa)];}get[_0x54de70(0x20a0)](){const _0x1b4f7d=_0x54de70;return this[_0x1b4f7d(0x11fe)];}get[_0x54de70(0x3362)](){const _0x1ced4f=_0x54de70;return this[_0x1ced4f(0x3ba8)];}get[_0x54de70(0x2c41)](){return this['_ground'];}get[_0x54de70(0x4661)](){const _0x2b0ac8=_0x54de70;return this[_0x2b0ac8(0x2ef4)];}get[_0x54de70(0x24b5)](){return this['_groundMirror'];}get[_0x54de70(0x14ef)](){const _0x2995ac=_0x54de70;return this[_0x2995ac(0x3ce0)]?this['_groundMirror'][_0x2995ac(0x323e)]:null;}get['groundMaterial'](){const _0x4b822d=_0x54de70;return this[_0x4b822d(0x136d)];}[_0x54de70(0x24ce)](_0x2e9e4a){const _0x1b5ec2=_0x54de70;_0x2e9e4a=Object[_0x1b5ec2(0x1bbb)](Object[_0x1b5ec2(0x1bbb)]({},this[_0x1b5ec2(0x4411)]),_0x2e9e4a),(this[_0x1b5ec2(0xea3)]&&!_0x2e9e4a[_0x1b5ec2(0x467b)]&&(this['_ground'][_0x1b5ec2(0x2dc8)](),this[_0x1b5ec2(0xea3)]=null),this[_0x1b5ec2(0x136d)]&&!_0x2e9e4a[_0x1b5ec2(0x467b)]&&(this[_0x1b5ec2(0x136d)][_0x1b5ec2(0x2dc8)](),this['_groundMaterial']=null),this[_0x1b5ec2(0x2ef4)]&&this['_options'][_0x1b5ec2(0x4661)]!=_0x2e9e4a['groundTexture']&&(this[_0x1b5ec2(0x2ef4)][_0x1b5ec2(0x2dc8)](),this[_0x1b5ec2(0x2ef4)]=null),this[_0x1b5ec2(0x3cfa)]&&!_0x2e9e4a[_0x1b5ec2(0x384b)]&&(this[_0x1b5ec2(0x3cfa)]['dispose'](),this[_0x1b5ec2(0x3cfa)]=null),this[_0x1b5ec2(0x3ba8)]&&!_0x2e9e4a[_0x1b5ec2(0x384b)]&&(this[_0x1b5ec2(0x3ba8)]['dispose'](),this['_skyboxMaterial']=null),this[_0x1b5ec2(0x11fe)]&&this['_options']['skyboxTexture']!=_0x2e9e4a['skyboxTexture']&&(this[_0x1b5ec2(0x11fe)][_0x1b5ec2(0x2dc8)](),this[_0x1b5ec2(0x11fe)]=null),this['_groundMirror']&&!_0x2e9e4a[_0x1b5ec2(0x3af5)]&&(this[_0x1b5ec2(0x3ce0)][_0x1b5ec2(0x2dc8)](),this[_0x1b5ec2(0x3ce0)]=null),this['_scene'][_0x1b5ec2(0x123a)]&&this[_0x1b5ec2(0x4411)][_0x1b5ec2(0x123a)]!=_0x2e9e4a[_0x1b5ec2(0x123a)]&&this['_scene'][_0x1b5ec2(0x123a)][_0x1b5ec2(0x2dc8)](),this[_0x1b5ec2(0x4411)]=_0x2e9e4a,this[_0x1b5ec2(0xe97)](),this[_0x1b5ec2(0x353a)]());}['setMainColor'](_0x50f54f){const _0x281838=_0x54de70;this['groundMaterial']&&(this[_0x281838(0x2aa0)][_0x281838(0x2967)]=_0x50f54f),this[_0x281838(0x3362)]&&(this[_0x281838(0x3362)][_0x281838(0x2967)]=_0x50f54f),this[_0x281838(0x24b5)]&&(this[_0x281838(0x24b5)][_0x281838(0x2995)]=new _0x1dfa86['HE'](_0x50f54f['r'],_0x50f54f['g'],_0x50f54f['b'],0x1));}['_setupImageProcessing'](){const _0x47c25f=_0x54de70;this[_0x47c25f(0x4411)]['setupImageProcessing']&&(this[_0x47c25f(0x1220)][_0x47c25f(0x2fb1)][_0x47c25f(0x2b0c)]=this[_0x47c25f(0x4411)][_0x47c25f(0x122c)],this[_0x47c25f(0x1220)]['imageProcessingConfiguration'][_0x47c25f(0x161c)]=this[_0x47c25f(0x4411)]['cameraExposure'],this[_0x47c25f(0x1220)][_0x47c25f(0x2fb1)][_0x47c25f(0x1576)]=this[_0x47c25f(0x4411)]['toneMappingEnabled'],this[_0x47c25f(0x405a)]());}[_0x54de70(0x405a)](){const _0x4fe130=_0x54de70;var _0x216f08;this['_scene'][_0x4fe130(0x123a)]||(this['_options'][_0x4fe130(0x123a)]instanceof _0x30f50a['V']?this[_0x4fe130(0x1220)]['environmentTexture']=this[_0x4fe130(0x4411)][_0x4fe130(0x123a)]:(_0x216f08=_0x12c9e0['B'][_0x4fe130(0x3a3e)](this['_options'][_0x4fe130(0x123a)],this['_scene']),this[_0x4fe130(0x1220)][_0x4fe130(0x123a)]=_0x216f08));}['_setupBackground'](){const _0x95b880=_0x54de70;this[_0x95b880(0x3c7d)]||(this[_0x95b880(0x3c7d)]=new _0xc4f176['Kj']('BackgroundHelper',this[_0x95b880(0x1220)])),this[_0x95b880(0x3c7d)][_0x95b880(0x7b8)]['y']=this[_0x95b880(0x4411)][_0x95b880(0x28dd)];var _0x2169b4=this[_0x95b880(0x3171)]();this['_options'][_0x95b880(0x467b)]&&(this[_0x95b880(0x3e4b)](_0x2169b4),this['_setupGroundMaterial'](),this['_setupGroundDiffuseTexture'](),this['_options'][_0x95b880(0x3af5)]&&this[_0x95b880(0x247b)](_0x2169b4),this[_0x95b880(0x8cd)]()),this['_options'][_0x95b880(0x384b)]&&(this[_0x95b880(0x38c3)](_0x2169b4),this[_0x95b880(0x29a7)](),this['_setupSkyboxReflectionTexture']()),this[_0x95b880(0x3c7d)][_0x95b880(0x36a0)]['x']=_0x2169b4[_0x95b880(0x4719)]['x'],this[_0x95b880(0x3c7d)][_0x95b880(0x36a0)]['z']=_0x2169b4['rootPosition']['z'],this[_0x95b880(0x3c7d)][_0x95b880(0x36a0)]['y']=_0x2169b4[_0x95b880(0x4719)]['y'];}[_0x54de70(0x3171)](){const _0x194f2e=_0x54de70;let _0x44cae2=this['_options'][_0x194f2e(0x36bc)],_0x5435f7=this[_0x194f2e(0x4411)][_0x194f2e(0x3624)],_0x266e32=this[_0x194f2e(0x4411)][_0x194f2e(0x4719)];if(!this[_0x194f2e(0x1220)][_0x194f2e(0x4057)]||0x1===this[_0x194f2e(0x1220)][_0x194f2e(0x4057)][_0x194f2e(0x221a)])return{'groundSize':_0x44cae2,'skyboxSize':_0x5435f7,'rootPosition':_0x266e32};const _0x8cc3ce=this[_0x194f2e(0x1220)][_0x194f2e(0x9bc)](_0x3b7809=>_0x3b7809!==this[_0x194f2e(0xea3)]&&_0x3b7809!==this[_0x194f2e(0x3c7d)]&&_0x3b7809!==this[_0x194f2e(0x3cfa)]),_0x3f59f1=_0x8cc3ce[_0x194f2e(0x26f6)][_0x194f2e(0x5a9)](_0x8cc3ce['min']);var _0x1da5d6;return this[_0x194f2e(0x4411)]['sizeAuto']&&(this['_scene'][_0x194f2e(0x503)]instanceof _0x5af1f7&&this[_0x194f2e(0x1220)][_0x194f2e(0x503)][_0x194f2e(0xbc8)]&&(_0x44cae2=0x2*this[_0x194f2e(0x1220)]['activeCamera']['upperRadiusLimit'],_0x5435f7=_0x44cae2),(_0x1da5d6=_0x3f59f1[_0x194f2e(0x221a)]())>_0x44cae2&&(_0x44cae2=0x2*_0x1da5d6,_0x5435f7=_0x44cae2),_0x44cae2*=1.1,_0x5435f7*=1.5,(_0x266e32=_0x8cc3ce[_0x194f2e(0x2d89)][_0x194f2e(0x1a5b)](_0x3f59f1[_0x194f2e(0x3049)](0.5)))['y']=_0x8cc3ce[_0x194f2e(0x2d89)]['y']-this[_0x194f2e(0x4411)][_0x194f2e(0xdc3)]),{'groundSize':_0x44cae2,'skyboxSize':_0x5435f7,'rootPosition':_0x266e32};}['_setupGround'](_0x498151){const _0x57ec2c=_0x54de70;this[_0x57ec2c(0xea3)]&&!this[_0x57ec2c(0xea3)][_0x57ec2c(0x1f0a)]()||(this['_ground']=_0x32b956(_0x57ec2c(0x41c3),{'size':_0x498151[_0x57ec2c(0x36bc)]},this[_0x57ec2c(0x1220)]),this[_0x57ec2c(0xea3)][_0x57ec2c(0x7b8)]['x']=Math['PI']/0x2,this[_0x57ec2c(0xea3)][_0x57ec2c(0x1ad0)]=this[_0x57ec2c(0x3c7d)],this[_0x57ec2c(0xea3)][_0x57ec2c(0x2373)]['add'](()=>{this['_ground']=null;})),this[_0x57ec2c(0xea3)][_0x57ec2c(0x17d1)]=this[_0x57ec2c(0x4411)][_0x57ec2c(0x2d59)];}[_0x54de70(0x2923)](){const _0xb1e335=_0x54de70;this[_0xb1e335(0x136d)]||(this['_groundMaterial']=new _0x38f11d['I'](_0xb1e335(0x1ef1),this[_0xb1e335(0x1220)])),this['_groundMaterial']['alpha']=this[_0xb1e335(0x4411)][_0xb1e335(0x38bf)],this[_0xb1e335(0x136d)]['alphaMode']=_0x41b472['g'][_0xb1e335(0x1d56)],this['_groundMaterial'][_0xb1e335(0x3742)]=this['_options']['groundShadowLevel'],this['_groundMaterial'][_0xb1e335(0x2967)]=this[_0xb1e335(0x4411)][_0xb1e335(0x26d5)],this[_0xb1e335(0x136d)]['useRGBColor']=!0x1,this['_groundMaterial'][_0xb1e335(0x1216)]=!0x0,this[_0xb1e335(0xea3)]&&(this[_0xb1e335(0xea3)]['material']=this[_0xb1e335(0x136d)]);}[_0x54de70(0x1ae0)](){const _0x15ca23=_0x54de70;this[_0x15ca23(0x136d)]&&!this['_groundTexture']&&(this[_0x15ca23(0x4411)][_0x15ca23(0x4661)]instanceof _0x30f50a['V']?this['_groundMaterial'][_0x15ca23(0x1d5f)]=this[_0x15ca23(0x4411)][_0x15ca23(0x4661)]:(this[_0x15ca23(0x2ef4)]=new _0x4e98ae['x'](this['_options'][_0x15ca23(0x4661)],this[_0x15ca23(0x1220)],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x15ca23(0x3d99)]),this[_0x15ca23(0x2ef4)]['gammaSpace']=!0x1,this['_groundTexture'][_0x15ca23(0x8d8)]=!0x0,this['_groundMaterial'][_0x15ca23(0x1d5f)]=this[_0x15ca23(0x2ef4)]));}[_0x54de70(0x247b)](_0x199912){const _0x5543dd=_0x54de70;var _0x54f9a3=_0x4e98ae['x'][_0x5543dd(0x2c8a)];if(!this[_0x5543dd(0x3ce0)]&&(this['_groundMirror']=new _0x3c7e9f('BackgroundPlaneMirrorTexture',{'ratio':this['_options'][_0x5543dd(0x40d4)]},this[_0x5543dd(0x1220)],!0x1,this[_0x5543dd(0x4411)][_0x5543dd(0x16f0)],_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],!0x0),this[_0x5543dd(0x3ce0)]['mirrorPlane']=new _0x77d8ab['J'](0x0,-0x1,0x0,_0x199912[_0x5543dd(0x4719)]['y']),this[_0x5543dd(0x3ce0)][_0x5543dd(0x7ae)]=0x1,this[_0x5543dd(0x3ce0)][_0x5543dd(0x3184)]=_0x54f9a3,this[_0x5543dd(0x3ce0)][_0x5543dd(0x1d73)]=_0x54f9a3,this[_0x5543dd(0x3ce0)][_0x5543dd(0x323e)]))for(let _0x3edea4=0x0;_0x3edea4{const _0x57d552=_0x5bc1c2;this[_0x57d552(0x3cfa)]=null;})),this[_0x5bc1c2(0x3cfa)][_0x5bc1c2(0x1ad0)]=this['_rootMesh'];}['_setupSkyboxMaterial'](){const _0x34a35b=_0x54de70;this[_0x34a35b(0x3cfa)]&&(this[_0x34a35b(0x3ba8)]||(this[_0x34a35b(0x3ba8)]=new _0x38f11d['I'](_0x34a35b(0x393f),this[_0x34a35b(0x1220)])),this['_skyboxMaterial']['useRGBColor']=!0x1,this['_skyboxMaterial'][_0x34a35b(0x2967)]=this['_options']['skyboxColor'],this[_0x34a35b(0x3ba8)][_0x34a35b(0x1216)]=!0x0,this[_0x34a35b(0x3cfa)][_0x34a35b(0x54d)]=this['_skyboxMaterial']);}[_0x54de70(0x12fa)](){const _0x22d40a=_0x54de70;this[_0x22d40a(0x3ba8)]&&!this[_0x22d40a(0x11fe)]&&(this[_0x22d40a(0x4411)][_0x22d40a(0x20a0)]instanceof _0x30f50a['V']?this[_0x22d40a(0x3ba8)]['reflectionTexture']=this[_0x22d40a(0x4411)]['skyboxTexture']:(this[_0x22d40a(0x11fe)]=new _0x12c9e0['B'](this['_options'][_0x22d40a(0x20a0)],this[_0x22d40a(0x1220)],void 0x0,void 0x0,void 0x0,void 0x0,this['_errorHandler']),this[_0x22d40a(0x11fe)]['coordinatesMode']=_0x4e98ae['x'][_0x22d40a(0x224e)],this[_0x22d40a(0x11fe)][_0x22d40a(0x23dc)]=!0x1,this['_skyboxMaterial'][_0x22d40a(0x3913)]=this['_skyboxTexture']));}['dispose'](){const _0x1f101e=_0x54de70;this[_0x1f101e(0x136d)]&&this['_groundMaterial'][_0x1f101e(0x2dc8)](!0x0,!0x0),this['_skyboxMaterial']&&this['_skyboxMaterial']['dispose'](!0x0,!0x0),this[_0x1f101e(0x3c7d)][_0x1f101e(0x2dc8)](!0x1);}}_0x5dae80['_GroundTextureCDNUrl']=_0x54de70(0x38da),_0x5dae80[_0x54de70(0x3d65)]=_0x54de70(0x22f6),_0x5dae80['_EnvironmentTextureCDNUrl']=_0x54de70(0x1ff2);var _0x30711f=_0x3b9aaf(0x9bb2);class _0x4a1df6 extends _0x30711f['o']{get[_0x54de70(0x223b)](){const _0x46a950=_0x54de70;return this[_0x46a950(0x1b5e)];}set['photoTexture'](_0x1bf300){const _0xb6670f=_0x54de70;this[_0xb6670f(0x1b5e)]=_0x1bf300;}get[_0x54de70(0x33c6)](){const _0xbed93a=_0x54de70;return this[_0xbed93a(0x28d9)];}set[_0x54de70(0x33c6)](_0x3d8662){this['textureMode']=_0x3d8662;}[_0x54de70(0x33ab)](_0x41bee1,_0x54302b,_0x1f3b7c){const _0x54f0bc=_0x54de70;return new _0x4e98ae['x'](_0x41bee1,_0x54302b,!_0x1f3b7c[_0x54f0bc(0x35c)],!this[_0x54f0bc(0x2c97)],void 0x0,()=>{this['onLoadObservable']['notifyObservers']();},(_0xb9b5bd,_0x51e876)=>{const _0x27bf94=_0x54f0bc;this[_0x27bf94(0x555)][_0x27bf94(0x3def)](_0xb9b5bd||_0x27bf94(0x1f9f)),this[_0x27bf94(0x262)]&&this[_0x27bf94(0x262)](_0xb9b5bd,_0x51e876);});}}_0x4a1df6[_0x54de70(0x36e)]=_0x30711f['o'][_0x54de70(0x36e)],_0x4a1df6[_0x54de70(0x2c1c)]=_0x30711f['o'][_0x54de70(0x2c1c)],_0x4a1df6[_0x54de70(0x23c8)]=_0x30711f['o'][_0x54de70(0x23c8)];function _0x57e217(_0x1f4679,_0x18ffce,_0x3948d2,_0x3aeb93){const _0x570fd5=_0x54de70;var _0x54205e,_0x5b7912=arguments[_0x570fd5(0x221a)],_0x165504=_0x5b7912<0x3?_0x18ffce:null===_0x3aeb93?_0x3aeb93=Object['getOwnPropertyDescriptor'](_0x18ffce,_0x3948d2):_0x3aeb93;if('object'==typeof Reflect&&_0x570fd5(0x42c5)==typeof Reflect[_0x570fd5(0x9d7)])_0x165504=Reflect[_0x570fd5(0x9d7)](_0x1f4679,_0x18ffce,_0x3948d2,_0x3aeb93);else{for(var _0x2c0609=_0x1f4679[_0x570fd5(0x221a)]-0x1;0x0<=_0x2c0609;_0x2c0609--)(_0x54205e=_0x1f4679[_0x2c0609])&&(_0x165504=(_0x5b7912<0x3?_0x54205e(_0x165504):0x3<_0x5b7912?_0x54205e(_0x18ffce,_0x3948d2,_0x165504):_0x54205e(_0x18ffce,_0x3948d2))||_0x165504);}0x3<_0x5b7912&&_0x165504&&Object[_0x570fd5(0x300a)](_0x18ffce,_0x3948d2,_0x165504);}var _0x3b0e14=_0x3b9aaf(0x59cd),_0x491345=_0x3b9aaf(0x556a);class _0x1cc254 extends _0x491345['m']{constructor(_0x22104b,_0x2a5ea7){const _0x34c217=_0x54de70;super(_0x22104b,_0x2a5ea7),this[_0x34c217(0x1b4f)]=0x1,this[_0x34c217(0x4041)]=0x1,this[_0x34c217(0x38b7)]=0x1,this[_0x34c217(0x5c5)]=0x1,this[_0x34c217(0x3c7f)]=!0x1,this[_0x34c217(0x81b)]=0x1,this[_0x34c217(0xd93)]=_0x1cc254[_0x34c217(0xf4a)],this[_0x34c217(0x19ac)]=0x1,this['metallicReflectanceColor']=_0x1dfa86['Wo'][_0x34c217(0x3ed0)](),this[_0x34c217(0x1bca)]=!0x1,this[_0x34c217(0x24d0)]=new _0x1dfa86['Wo'](0x0,0x0,0x0),this[_0x34c217(0x25a1)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x34c217(0xcec)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x34c217(0x37b0)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this['emissiveColor']=new _0x1dfa86['Wo'](0x0,0x0,0x0),this[_0x34c217(0x32e4)]=0x1,this[_0x34c217(0x3f4f)]=!0x1,this['useAlphaFromAlbedoTexture']=!0x1,this['forceAlphaTest']=!0x1,this[_0x34c217(0x446d)]=0.4,this[_0x34c217(0x1a1e)]=!0x0,this[_0x34c217(0xd1e)]=!0x1,this[_0x34c217(0x39bc)]=!0x0,this['useRoughnessFromMetallicTextureGreen']=!0x1,this['useMetallnessFromMetallicTextureBlue']=!0x1,this[_0x34c217(0x130f)]=!0x1,this[_0x34c217(0x7dd)]=!0x1,this[_0x34c217(0xc34)]=!0x1,this[_0x34c217(0x1bff)]=!0x0,this[_0x34c217(0x24f4)]=!0x1,this[_0x34c217(0x1603)]=!0x1,this['useParallaxOcclusion']=!0x1,this[_0x34c217(0x3339)]=0.05,this['disableLighting']=!0x1,this['forceIrradianceInFragment']=!0x1,this['maxSimultaneousLights']=0x4,this[_0x34c217(0x15d3)]=!0x1,this[_0x34c217(0x3011)]=!0x1,this[_0x34c217(0x15b2)]=!0x1,this['useAlphaFresnel']=!0x1,this[_0x34c217(0x1ed1)]=!0x1,this['environmentBRDFTexture']=null,this['forceNormalForward']=!0x1,this[_0x34c217(0x3c31)]=!0x1,this['useHorizonOcclusion']=!0x0,this['useRadianceOcclusion']=!0x0,this['unlit']=!0x1,this['_environmentBRDFTexture']=(0x0,_0x3b0e14['$'])(this[_0x34c217(0x1d19)]());}get[_0x54de70(0x14ff)](){const _0x12cf58=_0x54de70;return this[_0x12cf58(0x3569)][_0x12cf58(0x14ff)];}set[_0x54de70(0x14ff)](_0x19b01a){const _0x3ee13a=_0x54de70;(this['subSurface'][_0x3ee13a(0x14ff)]=_0x19b01a)?this['subSurface'][_0x3ee13a(0x10bd)]=!0x0:this['subSurface'][_0x3ee13a(0x2c4b)]||(this[_0x3ee13a(0x3569)]['isRefractionEnabled']=!0x1);}get['indexOfRefraction'](){const _0x1e3a3d=_0x54de70;return this[_0x1e3a3d(0x3569)][_0x1e3a3d(0x224)];}set[_0x54de70(0x224)](_0x4bf209){const _0x4e41aa=_0x54de70;this[_0x4e41aa(0x3569)][_0x4e41aa(0x224)]=_0x4bf209;}get[_0x54de70(0x32c8)](){const _0x2554da=_0x54de70;return this[_0x2554da(0x3569)][_0x2554da(0x32c8)];}set[_0x54de70(0x32c8)](_0x517e35){const _0x407c85=_0x54de70;this[_0x407c85(0x3569)][_0x407c85(0x32c8)]=_0x517e35;}get['linkRefractionWithTransparency'](){const _0x2e3e20=_0x54de70;return this['subSurface'][_0x2e3e20(0x2c4b)];}set[_0x54de70(0x2c4b)](_0x32321c){const _0x251ae6=_0x54de70;(this[_0x251ae6(0x3569)]['linkRefractionWithTransparency']=_0x32321c)&&(this['subSurface'][_0x251ae6(0x10bd)]=!0x0);}get[_0x54de70(0x1871)](){const _0x2cbac1=_0x54de70;return this['_lightFalloff']===_0x491345['m'][_0x2cbac1(0x1ab)];}set[_0x54de70(0x1871)](_0x29cd3c){const _0xd2f2d3=_0x54de70;_0x29cd3c!==this['usePhysicalLightFalloff']&&(this['_markAllSubMeshesAsTexturesDirty'](),this[_0xd2f2d3(0x215b)]=_0x29cd3c?_0x491345['m'][_0xd2f2d3(0x1ab)]:_0x491345['m'][_0xd2f2d3(0x398d)]);}get['useGLTFLightFalloff'](){const _0x534c5e=_0x54de70;return this[_0x534c5e(0x215b)]===_0x491345['m'][_0x534c5e(0x5cd)];}set[_0x54de70(0xd50)](_0x1bf70f){const _0x368175=_0x54de70;_0x1bf70f!==this[_0x368175(0xd50)]&&(this[_0x368175(0x3a77)](),this[_0x368175(0x215b)]=_0x1bf70f?_0x491345['m'][_0x368175(0x5cd)]:_0x491345['m'][_0x368175(0x398d)]);}get[_0x54de70(0x2fb1)](){const _0x296e5f=_0x54de70;return this[_0x296e5f(0x12ba)];}set[_0x54de70(0x2fb1)](_0x54e351){const _0x17189c=_0x54de70;this[_0x17189c(0x3815)](_0x54e351),this[_0x17189c(0x3a77)]();}get[_0x54de70(0x25b3)](){const _0x540982=_0x54de70;return this[_0x540982(0x2fb1)][_0x540982(0xf03)];}set[_0x54de70(0x25b3)](_0xa973c8){const _0x2f4fb1=_0x54de70;this[_0x2f4fb1(0x2fb1)][_0x2f4fb1(0xf03)]=_0xa973c8;}get[_0x54de70(0x2b51)](){const _0x2fdf45=_0x54de70;return this[_0x2fdf45(0x2fb1)][_0x2fdf45(0x1f48)];}set[_0x54de70(0x2b51)](_0x8e824){const _0x53f84c=_0x54de70;this[_0x53f84c(0x2fb1)]['colorGradingEnabled']=_0x8e824;}get['cameraToneMappingEnabled'](){const _0x463bb7=_0x54de70;return this['_imageProcessingConfiguration'][_0x463bb7(0x1576)];}set[_0x54de70(0x6f1)](_0x2a8c3f){const _0x3dafca=_0x54de70;this[_0x3dafca(0x12ba)][_0x3dafca(0x1576)]=_0x2a8c3f;}get['cameraExposure'](){const _0x4bdb7b=_0x54de70;return this[_0x4bdb7b(0x12ba)]['exposure'];}set[_0x54de70(0x238d)](_0x1691c7){const _0x46137e=_0x54de70;this[_0x46137e(0x12ba)][_0x46137e(0x161c)]=_0x1691c7;}get['cameraContrast'](){const _0xf15324=_0x54de70;return this[_0xf15324(0x12ba)][_0xf15324(0x2b0c)];}set[_0x54de70(0x122c)](_0x2c3403){const _0x261f08=_0x54de70;this['_imageProcessingConfiguration'][_0x261f08(0x2b0c)]=_0x2c3403;}get[_0x54de70(0x8e3)](){const _0x1d6f38=_0x54de70;return this[_0x1d6f38(0x12ba)][_0x1d6f38(0x18d1)];}set[_0x54de70(0x8e3)](_0x1a194a){const _0x3619a6=_0x54de70;this[_0x3619a6(0x12ba)][_0x3619a6(0x18d1)]=_0x1a194a;}get[_0x54de70(0x392e)](){const _0x28be8a=_0x54de70;return this[_0x28be8a(0x12ba)]['colorCurves'];}set[_0x54de70(0x392e)](_0x11656d){const _0x56e5b7=_0x54de70;this[_0x56e5b7(0x12ba)][_0x56e5b7(0x35b2)]=_0x11656d;}[_0x54de70(0x16fc)](){return'PBRMaterial';}[_0x54de70(0x2cbb)](_0xca982d){const _0xd6d995=_0x54de70,_0x10b10f=_0x2a3fdc['p4']['Clone'](()=>new _0x1cc254(_0xca982d,this['getScene']()),this);return _0x10b10f['id']=_0xca982d,_0x10b10f[_0xd6d995(0x31d2)]=_0xca982d,this[_0xd6d995(0x28d0)][_0xd6d995(0x2088)](_0x10b10f[_0xd6d995(0x28d0)]),this[_0xd6d995(0x972)][_0xd6d995(0x2088)](_0x10b10f[_0xd6d995(0x972)]),this[_0xd6d995(0x1bf5)]['copyTo'](_0x10b10f[_0xd6d995(0x1bf5)]),this['brdf'][_0xd6d995(0x2088)](_0x10b10f[_0xd6d995(0x2c70)]),this[_0xd6d995(0x2266)]['copyTo'](_0x10b10f['sheen']),this['subSurface'][_0xd6d995(0x2088)](_0x10b10f['subSurface']),this['iridescence'][_0xd6d995(0x2088)](_0x10b10f[_0xd6d995(0x3eaa)]),_0x10b10f;}[_0x54de70(0x34bb)](){const _0x3f4056=_0x54de70,_0x43661d=super[_0x3f4056(0x34bb)]();return _0x43661d[_0x3f4056(0x45fe)]='BABYLON.PBRMaterial',_0x43661d[_0x3f4056(0x972)]=this[_0x3f4056(0x972)][_0x3f4056(0x34bb)](),_0x43661d[_0x3f4056(0x1bf5)]=this[_0x3f4056(0x1bf5)][_0x3f4056(0x34bb)](),_0x43661d[_0x3f4056(0x2c70)]=this[_0x3f4056(0x2c70)][_0x3f4056(0x34bb)](),_0x43661d['sheen']=this['sheen'][_0x3f4056(0x34bb)](),_0x43661d[_0x3f4056(0x3569)]=this[_0x3f4056(0x3569)][_0x3f4056(0x34bb)](),_0x43661d['iridescence']=this['iridescence'][_0x3f4056(0x34bb)](),_0x43661d;}static[_0x54de70(0x2f2a)](_0x58b5d8,_0x13207d,_0x1cecb7){const _0x4c55c8=_0x54de70,_0x1171e6=_0x2a3fdc['p4'][_0x4c55c8(0x2f2a)](()=>new _0x1cc254(_0x58b5d8[_0x4c55c8(0x31d2)],_0x13207d),_0x58b5d8,_0x13207d,_0x1cecb7);return _0x58b5d8[_0x4c55c8(0x28d0)]&&_0x1171e6[_0x4c55c8(0x28d0)][_0x4c55c8(0xe67)](_0x58b5d8[_0x4c55c8(0x28d0)],_0x13207d,_0x1cecb7),_0x58b5d8[_0x4c55c8(0x972)]&&_0x1171e6[_0x4c55c8(0x972)][_0x4c55c8(0xe67)](_0x58b5d8[_0x4c55c8(0x972)],_0x13207d,_0x1cecb7),_0x58b5d8['anisotropy']&&_0x1171e6['anisotropy']['parse'](_0x58b5d8[_0x4c55c8(0x1bf5)],_0x13207d,_0x1cecb7),_0x58b5d8[_0x4c55c8(0x2c70)]&&_0x1171e6[_0x4c55c8(0x2c70)]['parse'](_0x58b5d8[_0x4c55c8(0x2c70)],_0x13207d,_0x1cecb7),_0x58b5d8[_0x4c55c8(0x2266)]&&_0x1171e6['sheen'][_0x4c55c8(0xe67)](_0x58b5d8[_0x4c55c8(0x2266)],_0x13207d,_0x1cecb7),_0x58b5d8[_0x4c55c8(0x3569)]&&_0x1171e6[_0x4c55c8(0x3569)][_0x4c55c8(0xe67)](_0x58b5d8[_0x4c55c8(0x3569)],_0x13207d,_0x1cecb7),_0x58b5d8[_0x4c55c8(0x3eaa)]&&_0x1171e6['iridescence'][_0x4c55c8(0xe67)](_0x58b5d8[_0x4c55c8(0x3eaa)],_0x13207d,_0x1cecb7),_0x1171e6;}}_0x1cc254['PBRMATERIAL_OPAQUE']=_0x491345['m']['PBRMATERIAL_OPAQUE'],_0x1cc254['PBRMATERIAL_ALPHATEST']=_0x491345['m'][_0x54de70(0x1581)],_0x1cc254['PBRMATERIAL_ALPHABLEND']=_0x491345['m'][_0x54de70(0x2b54)],_0x1cc254[_0x54de70(0x2399)]=_0x491345['m'][_0x54de70(0x2399)],_0x1cc254[_0x54de70(0xf4a)]=_0x491345['m']['DEFAULT_AO_ON_ANALYTICAL_LIGHTS'],_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1b4f),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x4041),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x38b7),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x5c5),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x3c7f),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x368d),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],'ambientTexture',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],'ambientTextureStrength',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],'ambientTextureImpactOnAnalyticalLights',void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x15a8))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x4ab),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x3913),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x3bc),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x4f6),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x40d8),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],'metallic',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1957),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x19ac),void 0x0),_0x57e217([(0x0,_0x2a3fdc['n9'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x386e),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254['prototype'],_0x54de70(0x1bca),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x43d2),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x2156),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x316a),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x2a30),void 0x0),_0x57e217([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),null)],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x4304),void 0x0),_0x57e217([(0x0,_0x2a3fdc['n9'])(_0x54de70(0x13fa)),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x24d0),void 0x0),_0x57e217([(0x0,_0x2a3fdc['n9'])(_0x54de70(0x36f2)),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x25a1),void 0x0),_0x57e217([(0x0,_0x2a3fdc['n9'])('reflectivity'),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0xcec),void 0x0),_0x57e217([(0x0,_0x2a3fdc['n9'])(_0x54de70(0x1ed5)),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254['prototype'],_0x54de70(0x37b0),void 0x0),_0x57e217([(0x0,_0x2a3fdc['n9'])(_0x54de70(0x170f)),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x2cb0),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],'microSurface',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],'useLightmapAsShadowmap',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x35e7),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x15eb),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x1cc254['prototype'],_0x54de70(0x446d),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],'useSpecularOverAlpha',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0xd1e),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x39bc),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1c47),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x822),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x130f),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],'useAmbientInGrayScale',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0xc34),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])()],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1871),null),_0x57e217([(0x0,_0x2a3fdc['qC'])()],_0x1cc254[_0x54de70(0x28cd)],'useGLTFLightFalloff',null),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1bff),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x24f4),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1603),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],'useParallaxOcclusion',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x3339),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1cc254[_0x54de70(0x28cd)],'disableLighting',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x183e),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1cc254[_0x54de70(0x28cd)],'maxSimultaneousLights',void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x15d3),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x3011),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x15b2),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254['prototype'],_0x54de70(0x426c),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1ed1),void 0x0),_0x57e217([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x1b0e),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x2a48),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x3c31),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x6a0),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x45a6),void 0x0),_0x57e217([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2f4a))],_0x1cc254[_0x54de70(0x28cd)],_0x54de70(0x3bd1),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x292f),_0x1cc254);var _0x2584a6,_0x1a0176,_0x3167de,_0x4e88fe=_0x3b9aaf(0xc338),_0x5f45a0=_0x3b9aaf(0xc86b),_0xb599c8=_0x3b9aaf(0x6214);function _0x477e08(_0x13e38d){const _0x67f3f1=_0x54de70;return _0x13e38d[_0x67f3f1(0x54b)](0x0)+(_0x13e38d['charCodeAt'](0x1)<<0x8)+(_0x13e38d['charCodeAt'](0x2)<<0x10)+(_0x13e38d[_0x67f3f1(0x54b)](0x3)<<0x18);}function _0x2359f8(_0x13c51a){const _0x334c65=_0x54de70;return String[_0x334c65(0x15f8)](0xff&_0x13c51a,_0x13c51a>>0x8&0xff,_0x13c51a>>0x10&0xff,_0x13c51a>>0x18&0xff);}const _0x887a7b=_0x477e08(_0x54de70(0x32c4)),_0x5467ae=_0x477e08(_0x54de70(0x464d)),_0x49f09a=_0x477e08(_0x54de70(0x2f51)),_0x4e5155=_0x477e08('DX10');class _0xe262d6{static['GetDDSInfo'](_0x27297a){const _0x39395b=_0x54de70;var _0x3dc1f0=new Int32Array(_0x27297a[_0x39395b(0x425c)],_0x27297a[_0x39395b(0x3496)],0x1f),_0x27297a=new Int32Array(_0x27297a[_0x39395b(0x425c)],_0x27297a[_0x39395b(0x3496)],0x23);let _0x28f6b6=0x1;0x20000&_0x3dc1f0[0x2]&&(_0x28f6b6=Math[_0x39395b(0x26f6)](0x1,_0x3dc1f0[0x7]));var _0x12eed5=_0x3dc1f0[0x15],_0x3ab352=_0x12eed5===_0x4e5155?_0x27297a[0x20]:0x0;let _0x6d02bb=_0x41b472['g'][_0x39395b(0x231a)];switch(_0x12eed5){case 0x71:_0x6d02bb=_0x41b472['g']['TEXTURETYPE_HALF_FLOAT'];break;case 0x74:_0x6d02bb=_0x41b472['g']['TEXTURETYPE_FLOAT'];break;case _0x4e5155:if(0xa===_0x3ab352){_0x6d02bb=_0x41b472['g'][_0x39395b(0x9fe)];break;}if(0x2===_0x3ab352){_0x6d02bb=_0x41b472['g'][_0x39395b(0x1590)];break;}}return{'width':_0x3dc1f0[0x4],'height':_0x3dc1f0[0x3],'mipmapCount':_0x28f6b6,'isFourCC':0x4==(0x4&_0x3dc1f0[0x14]),'isRGB':0x40==(0x40&_0x3dc1f0[0x14]),'isLuminance':0x20000==(0x20000&_0x3dc1f0[0x14]),'isCube':0x200==(0x200&_0x3dc1f0[0x1c]),'isCompressed':_0x12eed5===_0x887a7b||_0x12eed5===_0x5467ae||_0x12eed5===_0x49f09a,'dxgiFormat':_0x3ab352,'textureType':_0x6d02bb};}static[_0x54de70(0x3833)](_0x4d9a7c,_0x106ab7,_0x3c6aa5,_0x178267,_0x35070c,_0x5a22e1){const _0x28c29b=_0x54de70,_0x749e86=new Float32Array(_0x178267);var _0x8722f8=new Uint16Array(_0x35070c,_0x3c6aa5);let _0x5259d2=0x0;for(let _0x3a58df=0x0;_0x3a58df<_0x106ab7;_0x3a58df++)for(let _0x50d2f3=0x0;_0x50d2f3<_0x4d9a7c;_0x50d2f3++){var _0x58376a=0x4*(_0x50d2f3+_0x3a58df*_0x4d9a7c);_0x749e86[_0x5259d2]=(0x0,_0x5f45a0['qZ'])(_0x8722f8[_0x58376a]),_0x749e86[_0x5259d2+0x1]=(0x0,_0x5f45a0['qZ'])(_0x8722f8[0x1+_0x58376a]),_0x749e86[_0x5259d2+0x2]=(0x0,_0x5f45a0['qZ'])(_0x8722f8[0x2+_0x58376a]),_0xe262d6[_0x28c29b(0x37cd)]?_0x749e86[_0x5259d2+0x3]=_0x5a22e1:_0x749e86[_0x5259d2+0x3]=(0x0,_0x5f45a0['qZ'])(_0x8722f8[0x3+_0x58376a]),_0x5259d2+=0x4;}return _0x749e86;}static[_0x54de70(0x26ed)](_0x4164fe,_0x35f811,_0x2ac588,_0x1c2ed2,_0x542d82,_0x619095){const _0x31fb75=_0x54de70;if(_0xe262d6[_0x31fb75(0x37cd)]){const _0x5be3fe=new Uint16Array(_0x1c2ed2);var _0x3271f0=new Uint16Array(_0x542d82,_0x2ac588);let _0x47c1dc=0x0;for(let _0x21b338=0x0;_0x21b338<_0x35f811;_0x21b338++)for(let _0x3ad671=0x0;_0x3ad671<_0x4164fe;_0x3ad671++){var _0x4f5b35=0x4*(_0x3ad671+_0x21b338*_0x4164fe);_0x5be3fe[_0x47c1dc]=_0x3271f0[_0x4f5b35],_0x5be3fe[_0x47c1dc+0x1]=_0x3271f0[0x1+_0x4f5b35],_0x5be3fe[_0x47c1dc+0x2]=_0x3271f0[0x2+_0x4f5b35],_0x5be3fe[_0x47c1dc+0x3]=(0x0,_0x5f45a0['ay'])(_0x619095),_0x47c1dc+=0x4;}return _0x5be3fe;}return new Uint16Array(_0x542d82,_0x2ac588,_0x1c2ed2);}static[_0x54de70(0x47c2)](_0x8d0a73,_0x4b7ad9,_0x4ac1fa,_0x215b85,_0x50e769,_0x17d919){const _0x2bccb9=_0x54de70;if(_0xe262d6[_0x2bccb9(0x37cd)]){const _0x42c6c8=new Float32Array(_0x215b85);var _0x1b9295=new Float32Array(_0x50e769,_0x4ac1fa);let _0x14a3c5=0x0;for(let _0xfc0fea=0x0;_0xfc0fea<_0x4b7ad9;_0xfc0fea++)for(let _0x38cb98=0x0;_0x38cb98<_0x8d0a73;_0x38cb98++){var _0x45f26f=0x4*(_0x38cb98+_0xfc0fea*_0x8d0a73);_0x42c6c8[_0x14a3c5]=_0x1b9295[_0x45f26f],_0x42c6c8[_0x14a3c5+0x1]=_0x1b9295[0x1+_0x45f26f],_0x42c6c8[_0x14a3c5+0x2]=_0x1b9295[0x2+_0x45f26f],_0x42c6c8[_0x14a3c5+0x3]=_0x17d919,_0x14a3c5+=0x4;}return _0x42c6c8;}return new Float32Array(_0x50e769,_0x4ac1fa,_0x215b85);}static[_0x54de70(0x1a51)](_0x26dffb,_0x1cfe7b,_0x59061e,_0x29fba4,_0x45072d,_0x5c86dc){const _0x2413ae=_0x54de70,_0x3ab01c=new Uint16Array(_0x29fba4);var _0xdf714c=new Float32Array(_0x45072d,_0x59061e);let _0x3f65b5=0x0;for(let _0x13754d=0x0;_0x13754d<_0x1cfe7b;_0x13754d++)for(let _0xe31ad5=0x0;_0xe31ad5<_0x26dffb;_0xe31ad5++)_0x3ab01c[_0x3f65b5]=(0x0,_0x5f45a0['ay'])(_0xdf714c[_0x3f65b5]),_0x3ab01c[_0x3f65b5+0x1]=(0x0,_0x5f45a0['ay'])(_0xdf714c[_0x3f65b5+0x1]),_0x3ab01c[_0x3f65b5+0x2]=(0x0,_0x5f45a0['ay'])(_0xdf714c[_0x3f65b5+0x2]),_0xe262d6[_0x2413ae(0x37cd)]?_0x3ab01c[_0x3f65b5+0x3]=(0x0,_0x5f45a0['ay'])(_0x5c86dc):_0x3ab01c[_0x3f65b5+0x3]=(0x0,_0x5f45a0['ay'])(_0xdf714c[_0x3f65b5+0x3]),_0x3f65b5+=0x4;return _0x3ab01c;}static[_0x54de70(0x2368)](_0x34d01a,_0x4bbb8f,_0x4166c6,_0xb8a64a,_0x12f018,_0x325280){const _0x2a7830=_0x54de70,_0x5bea37=new Uint8Array(_0xb8a64a);var _0x36a7a0=new Float32Array(_0x12f018,_0x4166c6);let _0x18b862=0x0;for(let _0x4bd18a=0x0;_0x4bd18a<_0x4bbb8f;_0x4bd18a++)for(let _0x97834f=0x0;_0x97834f<_0x34d01a;_0x97834f++){var _0x148f2d=0x4*(_0x97834f+_0x4bd18a*_0x34d01a);_0x5bea37[_0x18b862]=0xff*_0x2863ec['R'][_0x2a7830(0xc6b)](_0x36a7a0[_0x148f2d]),_0x5bea37[_0x18b862+0x1]=0xff*_0x2863ec['R'][_0x2a7830(0xc6b)](_0x36a7a0[0x1+_0x148f2d]),_0x5bea37[_0x18b862+0x2]=0xff*_0x2863ec['R'][_0x2a7830(0xc6b)](_0x36a7a0[0x2+_0x148f2d]),_0xe262d6['StoreLODInAlphaChannel']?_0x5bea37[_0x18b862+0x3]=_0x325280:_0x5bea37[_0x18b862+0x3]=0xff*_0x2863ec['R'][_0x2a7830(0xc6b)](_0x36a7a0[0x3+_0x148f2d]),_0x18b862+=0x4;}return _0x5bea37;}static[_0x54de70(0x11a8)](_0x59ce1a,_0x542316,_0x84f9ee,_0x2932be,_0x16a898,_0x69c3d3){const _0x2af6dc=_0x54de70,_0x492af6=new Uint8Array(_0x2932be);var _0x39ec96=new Uint16Array(_0x16a898,_0x84f9ee);let _0x3c9fc6=0x0;for(let _0x298ed4=0x0;_0x298ed4<_0x542316;_0x298ed4++)for(let _0x24fc3b=0x0;_0x24fc3b<_0x59ce1a;_0x24fc3b++){var _0x29528b=0x4*(_0x24fc3b+_0x298ed4*_0x59ce1a);_0x492af6[_0x3c9fc6]=0xff*_0x2863ec['R']['Clamp']((0x0,_0x5f45a0['qZ'])(_0x39ec96[_0x29528b])),_0x492af6[_0x3c9fc6+0x1]=0xff*_0x2863ec['R'][_0x2af6dc(0xc6b)]((0x0,_0x5f45a0['qZ'])(_0x39ec96[0x1+_0x29528b])),_0x492af6[_0x3c9fc6+0x2]=0xff*_0x2863ec['R'][_0x2af6dc(0xc6b)]((0x0,_0x5f45a0['qZ'])(_0x39ec96[0x2+_0x29528b])),_0xe262d6[_0x2af6dc(0x37cd)]?_0x492af6[_0x3c9fc6+0x3]=_0x69c3d3:_0x492af6[_0x3c9fc6+0x3]=0xff*_0x2863ec['R']['Clamp']((0x0,_0x5f45a0['qZ'])(_0x39ec96[0x3+_0x29528b])),_0x3c9fc6+=0x4;}return _0x492af6;}static[_0x54de70(0x373a)](_0x5d4c40,_0x4cd068,_0x50c0e4,_0x3a223d,_0x210fe0,_0x1bb53b,_0x110ffe,_0x22e607,_0x20cf1d){const _0x2b5854=new Uint8Array(_0x3a223d);var _0x48c925=new Uint8Array(_0x210fe0,_0x50c0e4);let _0x25a269=0x0;for(let _0x116f21=0x0;_0x116f21<_0x4cd068;_0x116f21++)for(let _0x5e4595=0x0;_0x5e4595<_0x5d4c40;_0x5e4595++){var _0x517c43=0x4*(_0x5e4595+_0x116f21*_0x5d4c40);_0x2b5854[_0x25a269]=_0x48c925[_0x517c43+_0x1bb53b],_0x2b5854[_0x25a269+0x1]=_0x48c925[_0x517c43+_0x110ffe],_0x2b5854[_0x25a269+0x2]=_0x48c925[_0x517c43+_0x22e607],_0x2b5854[_0x25a269+0x3]=_0x48c925[_0x517c43+_0x20cf1d],_0x25a269+=0x4;}return _0x2b5854;}static[_0x54de70(0x1d31)](_0x2a7c7d){return 0x0===_0x2a7c7d||0xff===_0x2a7c7d||-0x1000000===_0x2a7c7d?0x0:0x1+_0xe262d6['_ExtractLongWordOrder'](_0x2a7c7d>>0x8);}static['_GetRGBArrayBuffer'](_0x5e30f1,_0x5c137a,_0x84a508,_0x892161,_0x309a0a,_0x432296,_0x3b0a6b,_0x17520b){const _0xe980fe=new Uint8Array(_0x892161);var _0x9950ae=new Uint8Array(_0x309a0a,_0x84a508);let _0x197ca6=0x0;for(let _0xebb0b4=0x0;_0xebb0b4<_0x5c137a;_0xebb0b4++)for(let _0x3b2906=0x0;_0x3b2906<_0x5e30f1;_0x3b2906++){var _0xbdbdac=0x3*(_0x3b2906+_0xebb0b4*_0x5e30f1);_0xe980fe[_0x197ca6]=_0x9950ae[_0xbdbdac+_0x432296],_0xe980fe[_0x197ca6+0x1]=_0x9950ae[_0xbdbdac+_0x3b0a6b],_0xe980fe[_0x197ca6+0x2]=_0x9950ae[_0xbdbdac+_0x17520b],_0x197ca6+=0x3;}return _0xe980fe;}static[_0x54de70(0x2080)](_0x24669d,_0x1a8853,_0x521136,_0x3cfbb7,_0x788519){const _0x258e02=new Uint8Array(_0x3cfbb7);var _0xdf481f=new Uint8Array(_0x788519,_0x521136);let _0x1a94c6=0x0;for(let _0x1180f8=0x0;_0x1180f8<_0x1a8853;_0x1180f8++)for(let _0x3bae76=0x0;_0x3bae76<_0x24669d;_0x3bae76++){var _0x4a1515=_0x3bae76+_0x1180f8*_0x24669d;_0x258e02[_0x1a94c6]=_0xdf481f[_0x4a1515],_0x1a94c6++;}return _0x258e02;}static['UploadDDSLevels'](_0x49e3b5,_0x22ca42,_0x3a1821,_0x57c94f,_0x15afa8,_0x1b176f,_0x2866e1=-0x1,_0x4d6ed5,_0x8061b7=!0x0){const _0x2d63fc=_0x54de70;let _0x46a24e=null;_0x57c94f[_0x2d63fc(0x807)]&&(_0x46a24e=new Array());var _0x2f634e=!!_0x49e3b5[_0x2d63fc(0x439f)]()[_0x2d63fc(0xdd7)],_0x39f1ec=(_0x22ca42[_0x2d63fc(0x35c)]=_0x15afa8,new Int32Array(_0x3a1821[_0x2d63fc(0x425c)],_0x3a1821['byteOffset'],0x1f));let _0x2603e7,_0x2ac7d0,_0x3e2d61,_0xa09e69=0x0,_0x435327,_0xcbc340,_0x1e9bc6,_0x16ff79,_0x4c98b2=0x0,_0x354df1=0x1;if(0x20534444!==_0x39f1ec[0x0])_0x1323e0['Y'][_0x2d63fc(0x6ba)](_0x2d63fc(0x4189));else{if(_0x57c94f[_0x2d63fc(0x16ac)]||_0x57c94f[_0x2d63fc(0x3235)]||_0x57c94f[_0x2d63fc(0x1021)]){if(_0x57c94f[_0x2d63fc(0x1b1f)]&&!_0x2f634e)_0x1323e0['Y']['Error'](_0x2d63fc(0x490));else{let _0x42d816=_0x39f1ec[0x16],_0x2263a9=(_0x435327=_0x39f1ec[0x1]+0x4,!0x1);if(_0x57c94f[_0x2d63fc(0x16ac)])switch(_0x2603e7=_0x39f1ec[0x15]){case _0x887a7b:_0x354df1=0x8,_0x4c98b2=_0x41b472['g'][_0x2d63fc(0x40af)];break;case _0x5467ae:_0x354df1=0x10,_0x4c98b2=_0x41b472['g'][_0x2d63fc(0x3720)];break;case _0x49f09a:_0x354df1=0x10,_0x4c98b2=_0x41b472['g'][_0x2d63fc(0xcf7)];break;case 0x71:_0x2263a9=!0x0,_0x42d816=0x40;break;case 0x74:_0x2263a9=!0x0,_0x42d816=0x80;break;case _0x4e5155:{_0x435327+=0x14;let _0x1c96f7=!0x1;switch(_0x57c94f[_0x2d63fc(0x3423)]){case 0xa:_0x2263a9=!0x0,_0x42d816=0x40,_0x1c96f7=!0x0;break;case 0x2:_0x2263a9=!0x0,_0x42d816=0x80,_0x1c96f7=!0x0;break;case 0x58:_0x57c94f[_0x2d63fc(0x3235)]=!0x0,_0x57c94f[_0x2d63fc(0x16ac)]=!0x1,_0x42d816=0x20,_0x1c96f7=!0x0;}if(_0x1c96f7)break;}default:return void _0xb599c8['error'](_0x2d63fc(0x1cac),_0x2359f8(_0x2603e7));}var _0x5c83a0=_0xe262d6[_0x2d63fc(0x1d31)](_0x39f1ec[0x17]),_0x3c9953=_0xe262d6[_0x2d63fc(0x1d31)](_0x39f1ec[0x18]),_0x4af496=_0xe262d6[_0x2d63fc(0x1d31)](_0x39f1ec[0x19]),_0x14518b=_0xe262d6['_ExtractLongWordOrder'](_0x39f1ec[0x1a]),_0x2f634e=(_0x2263a9&&(_0x4c98b2=_0x49e3b5['_getRGBABufferInternalSizedFormat'](_0x57c94f[_0x2d63fc(0x283a)])),_0x1e9bc6=0x1,0x20000&_0x39f1ec[0x2]&&!0x1!==_0x15afa8&&(_0x1e9bc6=Math['max'](0x1,_0x39f1ec[0x7])),_0x4d6ed5||0x0),_0xb1f9d0=_0x49e3b5[_0x2d63fc(0x439f)]();for(let _0x450963=_0x2f634e;_0x450963<_0x1b176f;_0x450963++){for(_0x2ac7d0=_0x39f1ec[0x4],_0x3e2d61=_0x39f1ec[0x3],_0x16ff79=0x0;_0x16ff79<_0x1e9bc6;++_0x16ff79){if(-0x1===_0x2866e1||_0x2866e1===_0x16ff79){var _0x483065,_0x42cc98=-0x1===_0x2866e1?_0x16ff79:0x0;if(!_0x57c94f[_0x2d63fc(0x1b1f)]&&_0x57c94f[_0x2d63fc(0x16ac)]){_0x22ca42['format']=_0x41b472['g'][_0x2d63fc(0xcf8)],_0xa09e69=_0x2ac7d0*_0x3e2d61*0x4;let _0x59a9e=null;if(_0x49e3b5[_0x2d63fc(0x25c8)]||_0x49e3b5[_0x2d63fc(0x2c2c)]||!_0xb1f9d0[_0x2d63fc(0x43ec)]&&!_0xb1f9d0[_0x2d63fc(0x1a03)])0x80===_0x42d816?(_0x59a9e=_0xe262d6['_GetFloatAsUIntRGBAArrayBuffer'](_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x42cc98),_0x46a24e&&0x0==_0x42cc98&&_0x46a24e[_0x2d63fc(0x3bbc)](_0xe262d6['_GetFloatRGBAArrayBuffer'](_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x42cc98))):0x40===_0x42d816&&(_0x59a9e=_0xe262d6[_0x2d63fc(0x11a8)](_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x42cc98),_0x46a24e&&0x0==_0x42cc98&&_0x46a24e[_0x2d63fc(0x3bbc)](_0xe262d6[_0x2d63fc(0x3833)](_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x42cc98))),_0x22ca42[_0x2d63fc(0x3c7a)]=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'];else{var _0x44f537=_0xb1f9d0[_0x2d63fc(0x1a03)]&&(_0x8061b7&&_0xb1f9d0[_0x2d63fc(0x4364)]||!_0x8061b7),_0x39f4e0=_0xb1f9d0['textureHalfFloat']&&(_0x8061b7&&_0xb1f9d0[_0x2d63fc(0x1661)]||!_0x8061b7),_0x44f537=(0x80===_0x42d816||0x40===_0x42d816&&!_0x39f4e0)&&_0x44f537?_0x41b472['g'][_0x2d63fc(0x1590)]:(0x40===_0x42d816||0x80===_0x42d816&&!_0x44f537)&&_0x39f4e0?_0x41b472['g'][_0x2d63fc(0x9fe)]:_0x41b472['g'][_0x2d63fc(0x1419)];let _0x407104,_0x6aa49b=null;if(0x80===_0x42d816)switch(_0x44f537){case _0x41b472['g'][_0x2d63fc(0x1590)]:_0x407104=_0xe262d6[_0x2d63fc(0x47c2)],_0x6aa49b=null;break;case _0x41b472['g'][_0x2d63fc(0x9fe)]:_0x407104=_0xe262d6[_0x2d63fc(0x1a51)],_0x6aa49b=_0xe262d6[_0x2d63fc(0x47c2)];break;case _0x41b472['g']['TEXTURETYPE_UNSIGNED_BYTE']:_0x407104=_0xe262d6[_0x2d63fc(0x2368)],_0x6aa49b=_0xe262d6[_0x2d63fc(0x47c2)];}else switch(_0x44f537){case _0x41b472['g'][_0x2d63fc(0x1590)]:_0x407104=_0xe262d6[_0x2d63fc(0x3833)],_0x6aa49b=null;break;case _0x41b472['g'][_0x2d63fc(0x9fe)]:_0x407104=_0xe262d6['_GetHalfFloatRGBAArrayBuffer'],_0x6aa49b=_0xe262d6[_0x2d63fc(0x3833)];break;case _0x41b472['g'][_0x2d63fc(0x1419)]:_0x407104=_0xe262d6[_0x2d63fc(0x11a8)],_0x6aa49b=_0xe262d6['_GetHalfFloatAsFloatRGBAArrayBuffer'];}_0x22ca42['type']=_0x44f537,_0x59a9e=_0x407104(_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x42cc98),_0x46a24e&&0x0==_0x42cc98&&_0x46a24e['push'](_0x6aa49b?_0x6aa49b(_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x42cc98):_0x59a9e);}_0x59a9e&&_0x49e3b5['_uploadDataToTextureDirectly'](_0x22ca42,_0x59a9e,_0x450963,_0x42cc98);}else _0x57c94f[_0x2d63fc(0x3235)]?(_0x22ca42[_0x2d63fc(0x3c7a)]=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0xcbc340=0x18===_0x42d816?(_0x22ca42[_0x2d63fc(0xd20)]=_0x41b472['g'][_0x2d63fc(0x333e)],_0xa09e69=_0x2ac7d0*_0x3e2d61*0x3,_0xe262d6[_0x2d63fc(0x3c82)](_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x5c83a0,_0x3c9953,_0x4af496)):(_0x22ca42[_0x2d63fc(0xd20)]=_0x41b472['g'][_0x2d63fc(0xcf8)],_0xa09e69=_0x2ac7d0*_0x3e2d61*0x4,_0xe262d6[_0x2d63fc(0x373a)](_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)],_0x5c83a0,_0x3c9953,_0x4af496,_0x14518b)),_0x49e3b5[_0x2d63fc(0x1b9a)](_0x22ca42,_0xcbc340,_0x450963,_0x42cc98)):_0x57c94f[_0x2d63fc(0x1021)]?(_0x39f4e0=_0x49e3b5[_0x2d63fc(0x2e8f)](),_0x44f537=_0x2ac7d0,_0x483065=Math[_0x2d63fc(0x116d)]((_0x2ac7d0+_0x39f4e0-0x1)/_0x39f4e0)*_0x39f4e0,_0xa09e69=_0x483065*(_0x3e2d61-0x1)+_0x44f537,_0xcbc340=_0xe262d6[_0x2d63fc(0x2080)](_0x2ac7d0,_0x3e2d61,_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69,_0x3a1821[_0x2d63fc(0x425c)]),_0x22ca42['format']=_0x41b472['g']['TEXTUREFORMAT_LUMINANCE'],_0x22ca42['type']=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0x49e3b5['_uploadDataToTextureDirectly'](_0x22ca42,_0xcbc340,_0x450963,_0x42cc98)):(_0xa09e69=Math[_0x2d63fc(0x26f6)](0x4,_0x2ac7d0)/0x4*Math[_0x2d63fc(0x26f6)](0x4,_0x3e2d61)/0x4*_0x354df1,_0xcbc340=new Uint8Array(_0x3a1821[_0x2d63fc(0x425c)],_0x3a1821[_0x2d63fc(0x3496)]+_0x435327,_0xa09e69),_0x22ca42[_0x2d63fc(0x3c7a)]=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0x49e3b5[_0x2d63fc(0x320a)](_0x22ca42,_0x4c98b2,_0x2ac7d0,_0x3e2d61,_0xcbc340,_0x450963,_0x42cc98));}_0x435327+=_0x42d816?_0x2ac7d0*_0x3e2d61*(_0x42d816/0x8):_0xa09e69,_0x2ac7d0*=0.5,_0x3e2d61*=0.5,_0x2ac7d0=Math[_0x2d63fc(0x26f6)](0x1,_0x2ac7d0),_0x3e2d61=Math['max'](0x1,_0x3e2d61);}if(void 0x0!==_0x4d6ed5)break;}_0x46a24e&&0x0<_0x46a24e['length']?_0x57c94f[_0x2d63fc(0x807)]=_0x4e88fe['$'][_0x2d63fc(0x22af)]({'size':_0x39f1ec[0x4],'right':_0x46a24e[0x0],'left':_0x46a24e[0x1],'up':_0x46a24e[0x2],'down':_0x46a24e[0x3],'front':_0x46a24e[0x4],'back':_0x46a24e[0x5],'format':_0x41b472['g']['TEXTUREFORMAT_RGBA'],'type':_0x41b472['g']['TEXTURETYPE_FLOAT'],'gammaSpace':!0x1}):_0x57c94f[_0x2d63fc(0x807)]=void 0x0;}}else _0x1323e0['Y'][_0x2d63fc(0x6ba)](_0x2d63fc(0x189a));}}}_0xe262d6[_0x54de70(0x37cd)]=!0x1,_0x76083a['B'][_0x54de70(0x28cd)][_0x54de70(0x29ff)]=function(_0x18fe59,_0x55a73e,_0x427325,_0x2eb76a,_0x2ca911=null,_0x3bad10=null,_0x5eb278,_0x5e6f42=null,_0x7f1ee7=!0x0){const _0x118376=_0x54de70;return this[_0x118376(0x27fb)](_0x18fe59,_0x55a73e,null,!0x1,_0x24d3dc=>{const _0x3e0a1f=_0x118376;if(_0x24d3dc){const _0x5c1d7e=_0x24d3dc['texture'];if(_0x7f1ee7?_0x24d3dc[_0x3e0a1f(0x1fa4)][_0x3e0a1f(0x807)]&&(_0x5c1d7e[_0x3e0a1f(0xddb)]=_0x24d3dc[_0x3e0a1f(0x1fa4)][_0x3e0a1f(0x807)]):_0x5c1d7e[_0x3e0a1f(0xddb)]=new _0x4eb01c['i'](),_0x5c1d7e[_0x3e0a1f(0x27f9)]=_0x59b00e['S'][_0x3e0a1f(0x1aaa)],this[_0x3e0a1f(0x439f)]()[_0x3e0a1f(0x3c3d)])_0x2ca911&&_0x2ca911(_0x5c1d7e);else{const _0x4103aa=this['_gl'];var _0x4c7738=_0x24d3dc[_0x3e0a1f(0x46ca)];if(_0x4c7738){const _0x34243f=[];for(let _0x3e1414=0x0;_0x3e1414<0x3;_0x3e1414++){var _0x4eebaf=0x1-_0x3e1414/0x2,_0x9d5cac=_0x2eb76a,_0x1c8dd3=_0x2863ec['R'][_0x3e0a1f(0x4735)](_0x4c7738)*_0x427325+_0x2eb76a,_0x9d5cac=Math[_0x3e0a1f(0x23a8)](Math[_0x3e0a1f(0x2d89)](Math[_0x3e0a1f(0x26f6)](_0x9d5cac+(_0x1c8dd3-_0x9d5cac)*_0x4eebaf,0x0),_0x1c8dd3));const _0x41ca97=new _0x59b00e['l'](this,_0x59b00e['S'][_0x3e0a1f(0x30c4)]),_0x1105d4=(_0x41ca97[_0x3e0a1f(0x3c7a)]=_0x5c1d7e[_0x3e0a1f(0x3c7a)],_0x41ca97[_0x3e0a1f(0xd20)]=_0x5c1d7e['format'],_0x41ca97[_0x3e0a1f(0x46ca)]=Math[_0x3e0a1f(0x12c6)](0x2,Math[_0x3e0a1f(0x26f6)](_0x2863ec['R'][_0x3e0a1f(0x4735)](_0x4c7738)-_0x9d5cac,0x0)),_0x41ca97[_0x3e0a1f(0x13a6)]=_0x41ca97[_0x3e0a1f(0x46ca)],_0x41ca97['isCube']=!0x0,_0x41ca97[_0x3e0a1f(0x270)]=_0x41b472['g'][_0x3e0a1f(0x4183)],_0x41ca97[_0x3e0a1f(0x212d)]=_0x41b472['g'][_0x3e0a1f(0x4183)],this[_0x3e0a1f(0x404c)](_0x4103aa[_0x3e0a1f(0x23d)],_0x41ca97,!0x0),_0x41ca97['samplingMode']=_0x41b472['g'][_0x3e0a1f(0x170b)],_0x4103aa[_0x3e0a1f(0x19f0)](_0x4103aa[_0x3e0a1f(0x23d)],_0x4103aa[_0x3e0a1f(0x8ea)],_0x4103aa['LINEAR']),_0x4103aa[_0x3e0a1f(0x19f0)](_0x4103aa[_0x3e0a1f(0x23d)],_0x4103aa[_0x3e0a1f(0x3095)],_0x4103aa[_0x3e0a1f(0x1729)]),_0x4103aa['texParameteri'](_0x4103aa[_0x3e0a1f(0x23d)],_0x4103aa[_0x3e0a1f(0x2fa2)],_0x4103aa['CLAMP_TO_EDGE']),_0x4103aa[_0x3e0a1f(0x19f0)](_0x4103aa[_0x3e0a1f(0x23d)],_0x4103aa['TEXTURE_WRAP_T'],_0x4103aa[_0x3e0a1f(0x17be)]),_0x24d3dc[_0x3e0a1f(0x359e)]?(_0x4eebaf=_0x24d3dc[_0x3e0a1f(0x1fa4)],_0x1c8dd3=_0x24d3dc[_0x3e0a1f(0x42e2)],this['_unpackFlipY'](_0x4eebaf[_0x3e0a1f(0x1b1f)]),_0xe262d6[_0x3e0a1f(0x3632)](this,_0x41ca97,_0x1c8dd3,_0x4eebaf,!0x0,0x6,_0x9d5cac)):_0x1323e0['Y'][_0x3e0a1f(0x3cc9)](_0x3e0a1f(0x1510)),this[_0x3e0a1f(0x404c)](_0x4103aa[_0x3e0a1f(0x23d)],null),new _0x30f50a['V'](_0x55a73e));_0x1105d4['_isCube']=!0x0,(_0x1105d4[_0x3e0a1f(0x1e34)]=_0x41ca97)[_0x3e0a1f(0x459b)]=!0x0,_0x34243f[_0x3e0a1f(0x3bbc)](_0x1105d4);}_0x5c1d7e[_0x3e0a1f(0x47a)]=_0x34243f[0x2],_0x5c1d7e[_0x3e0a1f(0x280a)]=_0x34243f[0x1],_0x5c1d7e[_0x3e0a1f(0x191f)]=_0x34243f[0x0],_0x2ca911&&_0x2ca911(_0x5c1d7e);}}}else _0x2ca911&&_0x2ca911(null);},_0x3bad10,_0x5eb278,_0x5e6f42,_0x7f1ee7,_0x427325,_0x2eb76a);};class _0xbba3e7{constructor(){const _0x3781c8=_0x54de70;this[_0x3781c8(0x1392)]=!0x0;}['canLoad'](_0x14a593){const _0x1ebb52=_0x54de70;return _0x14a593[_0x1ebb52(0x13b3)](_0x1ebb52(0xaf5));}[_0x54de70(0x199e)](_0x44a671,_0x4be607,_0xab3145,_0x1d875d){const _0x4ecde0=_0x54de70,_0x1084c5=_0x4be607[_0x4ecde0(0x1779)]();let _0x39287e,_0x21b984=!0x1,_0x43c944=0x3e8;if(Array['isArray'](_0x44a671))for(let _0x48b730=0x0;_0x48b730<_0x44a671[_0x4ecde0(0x221a)];_0x48b730++){var _0x412d47=_0x44a671[_0x48b730];_0x39287e=_0xe262d6[_0x4ecde0(0x1043)](_0x412d47),_0x4be607['width']=_0x39287e[_0x4ecde0(0x46ca)],_0x4be607[_0x4ecde0(0x13a6)]=_0x39287e['height'],_0x21b984=(_0x39287e[_0x4ecde0(0x3235)]||_0x39287e[_0x4ecde0(0x1021)]||0x1<_0x39287e[_0x4ecde0(0x218)])&&_0x4be607[_0x4ecde0(0x35c)],_0x1084c5[_0x4ecde0(0x105e)](_0x39287e[_0x4ecde0(0x1b1f)]),_0xe262d6['UploadDDSLevels'](_0x1084c5,_0x4be607,_0x412d47,_0x39287e,_0x21b984,0x6,-0x1,_0x48b730),_0x39287e[_0x4ecde0(0x16ac)]||0x1!==_0x39287e[_0x4ecde0(0x218)]?_0x43c944=_0x39287e[_0x4ecde0(0x218)]-0x1:_0x1084c5['generateMipMapsForCubemap'](_0x4be607);}else{var _0x9a9eb6=_0x44a671;_0x39287e=_0xe262d6['GetDDSInfo'](_0x9a9eb6),_0x4be607[_0x4ecde0(0x46ca)]=_0x39287e[_0x4ecde0(0x46ca)],_0x4be607['height']=_0x39287e[_0x4ecde0(0x13a6)],_0xab3145&&(_0x39287e[_0x4ecde0(0x807)]=new _0x4eb01c['i']()),_0x21b984=(_0x39287e['isRGB']||_0x39287e[_0x4ecde0(0x1021)]||0x1<_0x39287e[_0x4ecde0(0x218)])&&_0x4be607[_0x4ecde0(0x35c)],_0x1084c5[_0x4ecde0(0x105e)](_0x39287e['isCompressed']),_0xe262d6[_0x4ecde0(0x3632)](_0x1084c5,_0x4be607,_0x9a9eb6,_0x39287e,_0x21b984,0x6),_0x39287e['isFourCC']||0x1!==_0x39287e[_0x4ecde0(0x218)]?_0x43c944=_0x39287e[_0x4ecde0(0x218)]-0x1:_0x1084c5[_0x4ecde0(0x1c84)](_0x4be607,!0x1);}_0x1084c5['_setCubeMapTextureParams'](_0x4be607,_0x21b984,_0x43c944),_0x4be607[_0x4ecde0(0x459b)]=!0x0,_0x4be607['onLoadedObservable'][_0x4ecde0(0x3def)](_0x4be607),_0x4be607['onLoadedObservable'][_0x4ecde0(0x37a)](),_0x1d875d&&_0x1d875d({'isDDS':!0x0,'width':_0x4be607[_0x4ecde0(0x46ca)],'info':_0x39287e,'data':_0x44a671,'texture':_0x4be607});}['loadData'](_0x5901d7,_0x55bfa3,_0x1adaf0){const _0x2e1e9c=_0x54de70,_0x204782=_0xe262d6[_0x2e1e9c(0x1043)](_0x5901d7),_0x17a552=(_0x204782[_0x2e1e9c(0x3235)]||_0x204782[_0x2e1e9c(0x1021)]||0x1<_0x204782[_0x2e1e9c(0x218)])&&_0x55bfa3[_0x2e1e9c(0x35c)]&&_0x204782[_0x2e1e9c(0x46ca)]>>_0x204782[_0x2e1e9c(0x218)]-0x1==0x1;_0x1adaf0(_0x204782[_0x2e1e9c(0x46ca)],_0x204782[_0x2e1e9c(0x13a6)],_0x17a552,_0x204782[_0x2e1e9c(0x16ac)],()=>{const _0x4b54f5=_0x2e1e9c;_0xe262d6['UploadDDSLevels'](_0x55bfa3[_0x4b54f5(0x1779)](),_0x55bfa3,_0x5901d7,_0x204782,_0x17a552,0x1);});}}_0x3e816f['D'][_0x54de70(0x320b)]['push'](new _0xbba3e7());class _0x38536a{constructor(){this['supportCascades']=!0x1;}[_0x54de70(0x4081)](_0x1208c6){const _0x4d3148=_0x54de70;return _0x1208c6[_0x4d3148(0x13b3)](_0x4d3148(0x20f4));}[_0x54de70(0x199e)](_0x1f1625,_0x5a88b3,_0x568613,_0x1b1756,_0x75931b){const _0x694cc0=_0x54de70;if(!Array['isArray'](_0x1f1625)){var _0x4cb1df=_0x52f184(_0x1f1625);if(_0x4cb1df){_0x5a88b3['width']=_0x4cb1df[_0x694cc0(0x46ca)],_0x5a88b3[_0x694cc0(0x13a6)]=_0x4cb1df[_0x694cc0(0x46ca)];try{_0x4806f4(_0x5a88b3,_0x4cb1df),_0x3efe57(_0x5a88b3,_0x1f1625,_0x4cb1df)[_0x694cc0(0x1ad6)](()=>{const _0x51d05f=_0x694cc0;_0x5a88b3[_0x51d05f(0x459b)]=!0x0,_0x5a88b3['onLoadedObservable'][_0x51d05f(0x3def)](_0x5a88b3),_0x5a88b3['onLoadedObservable'][_0x51d05f(0x37a)](),_0x1b1756&&_0x1b1756();},_0x5d691b=>{const _0x2d7ae3=_0x694cc0;null!=_0x75931b&&_0x75931b(_0x2d7ae3(0x3dab),_0x5d691b);});}catch(_0x599c8f){null!=_0x75931b&&_0x75931b(_0x694cc0(0x1431),_0x599c8f);}}else _0x75931b&&_0x75931b('Can\x20not\x20parse\x20the\x20environment\x20file',null);}}[_0x54de70(0x44d4)](){const _0x2afa0a=_0x54de70;throw _0x2afa0a(0x2b8e);}}_0x3e816f['D']['_TextureLoaders'][_0x54de70(0x3bbc)](new _0x38536a());class _0x18e3af{constructor(_0x4e9e3b,_0x4c9a63){const _0x68f5d1=_0x54de70;if(this['data']=_0x4e9e3b,this['isInvalid']=!0x1,!_0x18e3af[_0x68f5d1(0x40d7)](_0x4e9e3b))return this[_0x68f5d1(0x3f7a)]=!0x0,void _0x1323e0['Y'][_0x68f5d1(0x6ba)](_0x68f5d1(0x167));_0x4e9e3b=Uint32Array[_0x68f5d1(0x103f)];const _0x51786c=new DataView(this[_0x68f5d1(0x42e2)][_0x68f5d1(0x425c)],this[_0x68f5d1(0x42e2)][_0x68f5d1(0x3496)]+0xc,0xd*_0x4e9e3b);var _0x37b2b4=0x4030201===_0x51786c['getUint32'](0x0,!0x0);return this[_0x68f5d1(0x33a4)]=_0x51786c[_0x68f5d1(0x2222)](+_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x1d08)]=_0x51786c[_0x68f5d1(0x2222)](0x2*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x1fd8)]=_0x51786c[_0x68f5d1(0x2222)](0x3*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x1d7a)]=_0x51786c[_0x68f5d1(0x2222)](0x4*_0x4e9e3b,_0x37b2b4),this['glBaseInternalFormat']=_0x51786c['getUint32'](0x5*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x2aec)]=_0x51786c[_0x68f5d1(0x2222)](0x6*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x28f3)]=_0x51786c['getUint32'](0x7*_0x4e9e3b,_0x37b2b4),this['pixelDepth']=_0x51786c['getUint32'](0x8*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0xed3)]=_0x51786c[_0x68f5d1(0x2222)](0x9*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x9d5)]=_0x51786c[_0x68f5d1(0x2222)](0xa*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x382c)]=_0x51786c[_0x68f5d1(0x2222)](0xb*_0x4e9e3b,_0x37b2b4),this[_0x68f5d1(0x1019)]=_0x51786c['getUint32'](0xc*_0x4e9e3b,_0x37b2b4),0x0!==this['glType']?(_0x1323e0['Y'][_0x68f5d1(0x6ba)]('only\x20compressed\x20formats\x20currently\x20supported'),void(this['isInvalid']=!0x0)):(this[_0x68f5d1(0x382c)]=Math[_0x68f5d1(0x26f6)](0x1,this[_0x68f5d1(0x382c)]),0x0===this['pixelHeight']||0x0!==this[_0x68f5d1(0x2c19)]?(_0x1323e0['Y'][_0x68f5d1(0x6ba)](_0x68f5d1(0x2c3f)),void(this[_0x68f5d1(0x3f7a)]=!0x0)):0x0!==this[_0x68f5d1(0xed3)]?(_0x1323e0['Y'][_0x68f5d1(0x6ba)](_0x68f5d1(0x371d)),void(this[_0x68f5d1(0x3f7a)]=!0x0)):this[_0x68f5d1(0x9d5)]!==_0x4c9a63?(_0x1323e0['Y'][_0x68f5d1(0x6ba)]('number\x20of\x20faces\x20expected'+_0x4c9a63+_0x68f5d1(0x3020)+this[_0x68f5d1(0x9d5)]),void(this['isInvalid']=!0x0)):void(this[_0x68f5d1(0x46c0)]=_0x18e3af[_0x68f5d1(0x2fa9)]));}[_0x54de70(0x3031)](_0x4dc02e,_0x3803d3){const _0x307c3=_0x54de70;switch(this[_0x307c3(0x46c0)]){case _0x18e3af['COMPRESSED_2D']:this[_0x307c3(0x42ec)](_0x4dc02e,_0x3803d3);break;case _0x18e3af[_0x307c3(0x971)]:case _0x18e3af[_0x307c3(0x2b40)]:case _0x18e3af[_0x307c3(0x3275)]:}}[_0x54de70(0x42ec)](_0x25bf21,_0x155ef5){const _0x105c4a=_0x54de70;let _0x5c650c=_0x18e3af['HEADER_LEN']+this['bytesOfKeyValueData'],_0x27fd4b=this[_0x105c4a(0x2aec)],_0x2fd4fc=this[_0x105c4a(0x28f3)];var _0x2d9a7a=_0x155ef5?this[_0x105c4a(0x382c)]:0x1;for(let _0x51e9c5=0x0;_0x51e9c5<_0x2d9a7a;_0x51e9c5++){var _0x1dcd02=new Int32Array(this[_0x105c4a(0x42e2)][_0x105c4a(0x425c)],this[_0x105c4a(0x42e2)][_0x105c4a(0x3496)]+_0x5c650c,0x1)[0x0];_0x5c650c+=0x4;for(let _0x4567f0=0x0;_0x4567f0({'workerPromise':Promise[_0x2ce93e(0x1731)](_0x554ea3),'idle':!0x0}));}[_0x54de70(0x2dc8)](){const _0x32c53d=_0x54de70;for(const _0x3e196c of this[_0x32c53d(0x3c80)])_0x3e196c[_0x32c53d(0x403e)][_0x32c53d(0x1ad6)](_0x4fb561=>{const _0xf4f1a2=_0x32c53d;_0x4fb561[_0xf4f1a2(0x42b3)]();});this[_0x32c53d(0x3c80)][_0x32c53d(0x221a)]=0x0,this[_0x32c53d(0x3737)][_0x32c53d(0x221a)]=0x0;}['push'](_0x25c66c){const _0x20062b=_0x54de70;this[_0x20062b(0x3767)](_0x25c66c)||this['_pendingActions'][_0x20062b(0x3bbc)](_0x25c66c);}[_0x54de70(0x3767)](_0x36bb7a){const _0x1eb15f=_0x54de70;for(const _0x3b8eb7 of this[_0x1eb15f(0x3c80)])if(_0x3b8eb7[_0x1eb15f(0x2192)])return this[_0x1eb15f(0x1e62)](_0x3b8eb7,_0x36bb7a),!0x0;return!0x1;}[_0x54de70(0x1e62)](_0x537570,_0xbea55f){const _0x2d29a4=_0x54de70;_0x537570[_0x2d29a4(0x2192)]=!0x1,_0x537570['workerPromise'][_0x2d29a4(0x1ad6)](_0x5a8b54=>{_0xbea55f(_0x5a8b54,()=>{const _0x2b542f=a1_0x2450;var _0x491823=this[_0x2b542f(0x3737)][_0x2b542f(0x43c5)]();_0x491823?this[_0x2b542f(0x1e62)](_0x537570,_0x491823):_0x537570[_0x2b542f(0x2192)]=!0x0;});});}}class _0x3f1c40 extends _0xa9907e{constructor(_0x12d907,_0x54fe36,_0x588d30=_0x3f1c40[_0x54de70(0x29ab)]){const _0x2434d9=_0x54de70;super([]),this[_0x2434d9(0x422a)]=_0x12d907,this[_0x2434d9(0x2544)]=_0x54fe36,this[_0x2434d9(0x4411)]=_0x588d30;}[_0x54de70(0x3bbc)](_0x11d80d){const _0x345c2a=_0x54de70;var _0x4acd82;this[_0x345c2a(0x3767)](_0x11d80d)||(this[_0x345c2a(0x3c80)]['length']{_0x56a983(_0x1ec2cd,()=>{const _0x25972d=a1_0x2450;_0x359e86(),_0x371e05[_0x25972d(0x2192)]&&(_0x371e05['timeoutId']=setTimeout(()=>{const _0x34ed75=_0x25972d;_0x371e05['workerPromise'][_0x34ed75(0x1ad6)](_0x337b8e=>{_0x337b8e['terminate']();});var _0x553e69=this[_0x34ed75(0x3c80)][_0x34ed75(0x278a)](_0x371e05);-0x1!==_0x553e69&&this[_0x34ed75(0x3c80)][_0x34ed75(0x3c93)](_0x553e69,0x1);},this['_options'][_0x25972d(0x40b0)]));});});}}function _0x8bed14(_0x2451d6){const _0x5635f4=_0x54de70;return _0x2451d6?_0x52877a['w1'][_0x5635f4(0x781)](_0x2451d6):null;}function _0x1c4cb3(_0x5568f7){const _0x280adb=_0x54de70;null!==_0x5568f7[_0x280adb(0x1385)]&&(KTX2DECODER[_0x280adb(0x17d4)][_0x280adb(0x1953)]=_0x5568f7[_0x280adb(0x1385)]),null!==_0x5568f7[_0x280adb(0xe7b)]&&(KTX2DECODER[_0x280adb(0x282d)]['WasmModuleURL']=_0x5568f7[_0x280adb(0xe7b)]),null!==_0x5568f7[_0x280adb(0x33c0)]&&(KTX2DECODER['LiteTranscoder_UASTC_RGBA_UNORM']['WasmModuleURL']=_0x5568f7[_0x280adb(0x33c0)]),null!==_0x5568f7[_0x280adb(0x929)]&&(KTX2DECODER[_0x280adb(0x27b0)][_0x280adb(0x1953)]=_0x5568f7[_0x280adb(0x929)]),null!==_0x5568f7[_0x280adb(0x26d3)]&&(KTX2DECODER[_0x280adb(0x1428)]['WasmModuleURL']=_0x5568f7[_0x280adb(0x26d3)]),null!==_0x5568f7[_0x280adb(0xa1a)]&&(KTX2DECODER[_0x280adb(0x6fe)][_0x280adb(0x1953)]=_0x5568f7[_0x280adb(0xa1a)]),null!==_0x5568f7[_0x280adb(0x37d3)]&&(KTX2DECODER['MSCTranscoder'][_0x280adb(0x26ab)]=_0x5568f7[_0x280adb(0x37d3)]),null!==_0x5568f7[_0x280adb(0x46a)]&&(KTX2DECODER['MSCTranscoder']['WasmModuleURL']=_0x5568f7[_0x280adb(0x46a)]),null!==_0x5568f7[_0x280adb(0x255b)]&&(KTX2DECODER[_0x280adb(0x3fa0)]['WasmModuleURL']=_0x5568f7['wasmZSTDDecoder']);}_0x3f1c40[_0x54de70(0x29ab)]={'idleTimeElapsedBeforeRelease':0x3e8},(_0x500335=_0x2584a6=_0x2584a6||{})[_0x500335[_0x54de70(0x3d67)]=0x0]=_0x54de70(0x3d67),_0x500335[_0x500335['UASTC4x4']=0x1]='UASTC4x4',(_0x500335=_0x1a0176=_0x1a0176||{})[_0x500335[_0x54de70(0x2b78)]=0x0]=_0x54de70(0x2b78),_0x500335[_0x500335['BC7_RGBA']=0x1]=_0x54de70(0x443d),_0x500335[_0x500335[_0x54de70(0x2660)]=0x2]=_0x54de70(0x2660),_0x500335[_0x500335[_0x54de70(0x1a72)]=0x3]='BC1_RGB',_0x500335[_0x500335[_0x54de70(0x30eb)]=0x4]=_0x54de70(0x30eb),_0x500335[_0x500335[_0x54de70(0xfcc)]=0x5]=_0x54de70(0xfcc),_0x500335[_0x500335[_0x54de70(0x265e)]=0x6]=_0x54de70(0x265e),_0x500335[_0x500335[_0x54de70(0xe8e)]=0x7]=_0x54de70(0xe8e),_0x500335[_0x500335[_0x54de70(0x18f0)]=0x8]=_0x54de70(0x18f0),_0x500335[_0x500335['R8']=0x9]='R8',_0x500335[_0x500335[_0x54de70(0x391b)]=0xa]='RG8',(_0x500335=_0x3167de=_0x3167de||{})[_0x500335[_0x54de70(0x17e8)]=0x8e8c]=_0x54de70(0x17e8),_0x500335[_0x500335[_0x54de70(0xe4c)]=0x93b0]='COMPRESSED_RGBA_ASTC_4X4_KHR',_0x500335[_0x500335[_0x54de70(0x2f2c)]=0x83f0]=_0x54de70(0x2f2c),_0x500335[_0x500335[_0x54de70(0x1f44)]=0x83f3]=_0x54de70(0x1f44),_0x500335[_0x500335['COMPRESSED_RGBA_PVRTC_4BPPV1_IMG']=0x8c02]=_0x54de70(0x30de),_0x500335[_0x500335[_0x54de70(0x377f)]=0x8c00]=_0x54de70(0x377f),_0x500335[_0x500335['COMPRESSED_RGBA8_ETC2_EAC']=0x9278]=_0x54de70(0x21fb),_0x500335[_0x500335['COMPRESSED_RGB8_ETC2']=0x9274]=_0x54de70(0x3791),_0x500335[_0x500335[_0x54de70(0x12a6)]=0x8d64]=_0x54de70(0x12a6),_0x500335[_0x500335[_0x54de70(0x3164)]=0x8058]=_0x54de70(0x3164),_0x500335[_0x500335['R8Format']=0x8229]=_0x54de70(0x22f4),_0x500335[_0x500335[_0x54de70(0x2c4c)]=0x822b]='RG8Format';class _0x5cc368{constructor(){const _0x1b7636=_0x54de70;this[_0x1b7636(0x1226)]=!0x0,this[_0x1b7636(0x333c)]=!0x0,this[_0x1b7636(0x609)]={};}get['isDirty'](){return this['_isDirty'];}get[_0x54de70(0x11d0)](){const _0x392f4a=_0x54de70;return this[_0x392f4a(0x1ce3)];}set[_0x54de70(0x11d0)](_0x3d1327){const _0x1207f4=_0x54de70;this[_0x1207f4(0x1ce3)]!==_0x3d1327&&(this['_useRGBAIfASTCBC7NotAvailableWhenUASTC']=_0x3d1327,this[_0x1207f4(0x1226)]=!0x0);}get[_0x54de70(0x4064)](){return this['_useRGBAIfOnlyBC1BC3AvailableWhenUASTC'];}set['useRGBAIfOnlyBC1BC3AvailableWhenUASTC'](_0x569dff){const _0x2624b6=_0x54de70;this[_0x2624b6(0x333c)]!==_0x569dff&&(this[_0x2624b6(0x333c)]=_0x569dff,this['_isDirty']=!0x0);}get['forceRGBA'](){return this['_forceRGBA'];}set[_0x54de70(0x3fd9)](_0x4d3039){const _0x1d9bf3=_0x54de70;this['_forceRGBA']!==_0x4d3039&&(this['_forceRGBA']=_0x4d3039,this[_0x1d9bf3(0x1226)]=!0x0);}get['forceR8'](){const _0x1c9bd4=_0x54de70;return this[_0x1c9bd4(0x2926)];}set[_0x54de70(0x1276)](_0x386ff4){const _0x42f292=_0x54de70;this['_forceR8']!==_0x386ff4&&(this['_forceR8']=_0x386ff4,this[_0x42f292(0x1226)]=!0x0);}get[_0x54de70(0x3783)](){const _0x5d3cf8=_0x54de70;return this[_0x5d3cf8(0x2611)];}set[_0x54de70(0x3783)](_0x4a67c0){const _0xfd31c3=_0x54de70;this[_0xfd31c3(0x2611)]!==_0x4a67c0&&(this[_0xfd31c3(0x2611)]=_0x4a67c0,this['_isDirty']=!0x0);}get[_0x54de70(0x3962)](){const _0x253d44=_0x54de70;return this[_0x253d44(0x1f25)];}set[_0x54de70(0x3962)](_0x2cb6bc){const _0x2ca684=_0x54de70;this[_0x2ca684(0x1f25)]!==_0x2cb6bc&&(this[_0x2ca684(0x1f25)]=_0x2cb6bc,this[_0x2ca684(0x1226)]=!0x0);}[_0x54de70(0x1210)](){const _0x5476b4=_0x54de70;if(!this['_isDirty'])return this[_0x5476b4(0x609)];this[_0x5476b4(0x1226)]=!0x1;const _0x2386c9={'useRGBAIfASTCBC7NotAvailableWhenUASTC':this[_0x5476b4(0x1ce3)],'forceRGBA':this['_forceRGBA'],'forceR8':this[_0x5476b4(0x2926)],'forceRG8':this['_forceRG8'],'bypassTranscoders':this[_0x5476b4(0x1f25)]};return this[_0x5476b4(0x4064)]&&(_0x2386c9[_0x5476b4(0x1a70)]={'UASTC':{'transcodeFormat':[_0x1a0176[_0x5476b4(0x1a72)],_0x1a0176['BC3_RGBA']],'yes':{'transcodeFormat':_0x1a0176['RGBA32'],'engineFormat':_0x3167de['RGBA8Format'],'roundToMultiple4':!0x1}}}),this[_0x5476b4(0x609)]=_0x2386c9;}}class _0x1d4732{constructor(_0x19916e,_0x512417=_0x1d4732[_0x54de70(0x1cb2)]){const _0x14f2a2=_0x54de70;this[_0x14f2a2(0xc8f)]=_0x19916e,_0x1d4732[_0x14f2a2(0x1127)](_0x512417);}static[_0x54de70(0x1970)](){const _0x26c6c8=_0x54de70;return _0x26c6c8(0x3cd5)==typeof navigator&&navigator[_0x26c6c8(0x185a)]?Math[_0x26c6c8(0x2d89)](Math[_0x26c6c8(0x116d)](0.5*navigator[_0x26c6c8(0x185a)]),0x4):0x1;}static[_0x54de70(0x1127)](_0x4a119d){const _0x5604ef=_0x54de70;if(!_0x1d4732['_WorkerPoolPromise']&&!_0x1d4732[_0x5604ef(0x1c01)]){const _0x3e783f={'jsDecoderModule':_0x52877a['w1'][_0x5604ef(0x781)](this['URLConfig'][_0x5604ef(0xa30)]),'wasmUASTCToASTC':_0x8bed14(this[_0x5604ef(0x1d76)][_0x5604ef(0x1385)]),'wasmUASTCToBC7':_0x8bed14(this[_0x5604ef(0x1d76)][_0x5604ef(0xe7b)]),'wasmUASTCToRGBA_UNORM':_0x8bed14(this[_0x5604ef(0x1d76)][_0x5604ef(0x33c0)]),'wasmUASTCToRGBA_SRGB':_0x8bed14(this[_0x5604ef(0x1d76)][_0x5604ef(0x929)]),'wasmUASTCToR8_UNORM':_0x8bed14(this[_0x5604ef(0x1d76)]['wasmUASTCToR8_UNORM']),'wasmUASTCToRG8_UNORM':_0x8bed14(this[_0x5604ef(0x1d76)]['wasmUASTCToRG8_UNORM']),'jsMSCTranscoder':_0x8bed14(this[_0x5604ef(0x1d76)]['jsMSCTranscoder']),'wasmMSCTranscoder':_0x8bed14(this[_0x5604ef(0x1d76)][_0x5604ef(0x46a)]),'wasmZSTDDecoder':_0x8bed14(this[_0x5604ef(0x1d76)]['wasmZSTDDecoder'])};_0x4a119d&&_0x5604ef(0x42c5)==typeof Worker&&'undefined'!=typeof URL?_0x1d4732[_0x5604ef(0x243e)]=new Promise(_0x5c134e=>{const _0x413a74=_0x5604ef,_0x259a78=URL[_0x413a74(0x413f)](new Blob([_0x1c4cb3+('('+_0x3dee5c+_0x413a74(0xe68))],{'type':'application/javascript'}));_0x5c134e(new _0x3f1c40(_0x4a119d,()=>new Promise((_0x1328ba,_0x353c81)=>{const _0x177120=_0x413a74,_0x274037=new Worker(_0x259a78),_0x4d4fa4=_0x34f665=>{const _0x3771d5=a1_0x2450;_0x274037[_0x3771d5(0x409b)]('error',_0x4d4fa4),_0x274037[_0x3771d5(0x409b)](_0x3771d5(0x101e),_0x59f5b9),_0x353c81(_0x34f665);},_0x59f5b9=_0x43b701=>{const _0x18d9ab=a1_0x2450;_0x18d9ab(0x3f45)===_0x43b701[_0x18d9ab(0x42e2)]['action']&&(_0x274037['removeEventListener'](_0x18d9ab(0x162d),_0x4d4fa4),_0x274037[_0x18d9ab(0x409b)](_0x18d9ab(0x101e),_0x59f5b9),_0x1328ba(_0x274037));};_0x274037[_0x177120(0x18fc)](_0x177120(0x162d),_0x4d4fa4),_0x274037['addEventListener'](_0x177120(0x101e),_0x59f5b9),_0x274037[_0x177120(0x201a)]({'action':'init','urls':_0x3e783f});})));}):_0x5604ef(0x2c67)==typeof KTX2DECODER?_0x1d4732[_0x5604ef(0x1c01)]=_0x52877a['w1'][_0x5604ef(0xaa8)](_0x3e783f[_0x5604ef(0xa30)])['then'](()=>(KTX2DECODER['MSCTranscoder'][_0x5604ef(0x37e6)]=!0x1,KTX2DECODER['WASMMemoryManager'][_0x5604ef(0x2894)]=!0x0,_0x1c4cb3(_0x3e783f),new KTX2DECODER[(_0x5604ef(0x4400))]())):(KTX2DECODER[_0x5604ef(0x1fdb)][_0x5604ef(0x37e6)]=!0x1,KTX2DECODER[_0x5604ef(0x686)]['LoadBinariesFromCurrentThread']=!0x0,_0x1d4732['_DecoderModulePromise']=Promise[_0x5604ef(0x1731)](new KTX2DECODER[(_0x5604ef(0x4400))]()));}}[_0x54de70(0x1a4e)](_0x2ac3ec,_0x92fcbf,_0x130c9d){const _0x12e573=_0x54de70,_0x494821=this[_0x12e573(0xc8f)][_0x12e573(0x439f)](),_0x247e94={'astc':!!_0x494821[_0x12e573(0x43b3)],'bptc':!!_0x494821[_0x12e573(0x3380)],'s3tc':!!_0x494821[_0x12e573(0xdd7)],'pvrtc':!!_0x494821[_0x12e573(0x3b32)],'etc2':!!_0x494821['etc2'],'etc1':!!_0x494821[_0x12e573(0x527)]};if(_0x1d4732['_WorkerPoolPromise'])return _0x1d4732[_0x12e573(0x243e)][_0x12e573(0x1ad6)](_0x1df9cc=>new Promise((_0x520e1d,_0x5e09ee)=>{const _0x1e03b9=_0x12e573;_0x1df9cc[_0x1e03b9(0x3bbc)]((_0x5a1b6d,_0x14769a)=>{const _0x33744e=_0x1e03b9,_0x10694c=_0xfc0337=>{const _0x5320f0=a1_0x2450;_0x5a1b6d[_0x5320f0(0x409b)](_0x5320f0(0x162d),_0x10694c),_0x5a1b6d['removeEventListener']('message',_0x5c435e),_0x5e09ee(_0xfc0337),_0x14769a();},_0x5c435e=_0x4214a8=>{const _0x310965=a1_0x2450;if(_0x310965(0x2fee)===_0x4214a8[_0x310965(0x42e2)]['action']){if(_0x5a1b6d[_0x310965(0x409b)]('error',_0x10694c),_0x5a1b6d[_0x310965(0x409b)](_0x310965(0x101e),_0x5c435e),_0x4214a8[_0x310965(0x42e2)][_0x310965(0x3a8a)])try{this[_0x310965(0x1293)](_0x4214a8[_0x310965(0x42e2)][_0x310965(0x305a)],_0x92fcbf,_0x130c9d),_0x520e1d();}catch(_0x410be7){_0x5e09ee({'message':_0x410be7});}else _0x5e09ee({'message':_0x4214a8['data']['msg']});_0x14769a();}},_0x1a7f6c=(_0x5a1b6d['addEventListener'](_0x33744e(0x162d),_0x10694c),_0x5a1b6d['addEventListener'](_0x33744e(0x101e),_0x5c435e),_0x5a1b6d[_0x33744e(0x201a)]({'action':_0x33744e(0x2b19),'options':_0x1d4732[_0x33744e(0x26b9)]['_getKTX2DecoderOptions']()}),new Uint8Array(_0x2ac3ec[_0x33744e(0x2d2f)]));_0x1a7f6c[_0x33744e(0x34d)](new Uint8Array(_0x2ac3ec[_0x33744e(0x425c)],_0x2ac3ec[_0x33744e(0x3496)],_0x2ac3ec[_0x33744e(0x2d2f)])),_0x5a1b6d[_0x33744e(0x201a)]({'action':'decode','data':_0x1a7f6c,'caps':_0x247e94,'options':_0x130c9d},[_0x1a7f6c['buffer']]);});}));if(_0x1d4732[_0x12e573(0x1c01)])return _0x1d4732[_0x12e573(0x1c01)][_0x12e573(0x1ad6)](_0x4301ad=>(_0x1d4732[_0x12e573(0x26b9)]['isDirty']&&(KTX2DECODER[_0x12e573(0x4400)][_0x12e573(0x26b9)]=_0x1d4732[_0x12e573(0x26b9)][_0x12e573(0x1210)]()),new Promise((_0x380055,_0x1931eb)=>{const _0x950237=_0x12e573;_0x4301ad['decode'](_0x2ac3ec,_0x494821)['then'](_0x56fcae=>{const _0x1d6534=a1_0x2450;this[_0x1d6534(0x1293)](_0x56fcae,_0x92fcbf),_0x380055();})[_0x950237(0x3623)](_0x1a5a4b=>{_0x1931eb({'message':_0x1a5a4b});});})));throw new Error('KTX2\x20decoder\x20module\x20is\x20not\x20available');}[_0x54de70(0x1293)](_0x43f27e,_0x343f9a,_0x357789){const _0x2837cc=_0x54de70;this[_0x2837cc(0xc8f)][_0x2837cc(0x404c)](0xde1,_0x343f9a),_0x357789&&(_0x357789['transcodedFormat']=_0x43f27e[_0x2837cc(0x3f63)],_0x357789[_0x2837cc(0x3203)]=_0x43f27e[_0x2837cc(0x3203)],_0x357789[_0x2837cc(0x8d8)]=_0x43f27e[_0x2837cc(0x8d8)],_0x357789[_0x2837cc(0x3e8e)]=_0x43f27e[_0x2837cc(0x3e8e)]);let _0x1407b6=!0x0;switch(_0x43f27e[_0x2837cc(0x3f63)]){case 0x8058:_0x343f9a[_0x2837cc(0x3c7a)]=_0x41b472['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x343f9a[_0x2837cc(0xd20)]=_0x41b472['g'][_0x2837cc(0xcf8)];break;case 0x8229:_0x343f9a['type']=_0x41b472['g'][_0x2837cc(0x1419)],_0x343f9a[_0x2837cc(0xd20)]=_0x41b472['g']['TEXTUREFORMAT_R'];break;case 0x822b:_0x343f9a[_0x2837cc(0x3c7a)]=_0x41b472['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x343f9a[_0x2837cc(0xd20)]=_0x41b472['g'][_0x2837cc(0x3573)];break;default:_0x343f9a[_0x2837cc(0xd20)]=_0x43f27e[_0x2837cc(0x3f63)],_0x1407b6=!0x1;}if(_0x343f9a[_0x2837cc(0x1725)]=_0x43f27e[_0x2837cc(0x3203)],_0x343f9a['generateMipMaps']=0x1<_0x43f27e[_0x2837cc(0x1a34)]['length'],_0x43f27e[_0x2837cc(0x5f7)])throw new Error('KTX2\x20container\x20-\x20could\x20not\x20transcode\x20the\x20data.\x20'+_0x43f27e[_0x2837cc(0x5f7)]);for(let _0x3416c5=0x0;_0x3416c5<_0x43f27e[_0x2837cc(0x1a34)]['length'];++_0x3416c5){var _0x58177b=_0x43f27e[_0x2837cc(0x1a34)][_0x3416c5];if(!_0x58177b||!_0x58177b[_0x2837cc(0x42e2)])throw new Error('KTX2\x20container\x20-\x20could\x20not\x20transcode\x20one\x20of\x20the\x20image');_0x1407b6?(_0x343f9a['width']=_0x58177b[_0x2837cc(0x46ca)],_0x343f9a[_0x2837cc(0x13a6)]=_0x58177b[_0x2837cc(0x13a6)],this[_0x2837cc(0xc8f)][_0x2837cc(0x1b9a)](_0x343f9a,_0x58177b[_0x2837cc(0x42e2)],0x0,_0x3416c5,void 0x0,!0x0)):this[_0x2837cc(0xc8f)]['_uploadCompressedDataToTextureDirectly'](_0x343f9a,_0x43f27e['transcodedFormat'],_0x58177b['width'],_0x58177b['height'],_0x58177b[_0x2837cc(0x42e2)],0x0,_0x3416c5);}_0x343f9a[_0x2837cc(0xe3e)]=_0x2837cc(0xdbf),_0x343f9a[_0x2837cc(0x46ca)]=_0x43f27e[_0x2837cc(0x1a34)][0x0][_0x2837cc(0x46ca)],_0x343f9a[_0x2837cc(0x13a6)]=_0x43f27e[_0x2837cc(0x1a34)][0x0]['height'],_0x343f9a[_0x2837cc(0x459b)]=!0x0,this['_engine'][_0x2837cc(0x404c)](0xde1,null);}static['IsValid'](_0x312577){const _0xf53361=_0x54de70;if(0xc<=_0x312577[_0xf53361(0x2d2f)]){_0x312577=new Uint8Array(_0x312577['buffer'],_0x312577['byteOffset'],0xc);if(0xab===_0x312577[0x0]&&0x4b===_0x312577[0x1]&&0x54===_0x312577[0x2]&&0x58===_0x312577[0x3]&&0x20===_0x312577[0x4]&&0x32===_0x312577[0x5]&&0x30===_0x312577[0x6]&&0xbb===_0x312577[0x7]&&0xd===_0x312577[0x8]&&0xa===_0x312577[0x9]&&0x1a===_0x312577[0xa]&&0xa===_0x312577[0xb])return!0x0;}return!0x1;}}function _0x3dee5c(){let _0x17a16f;onmessage=_0xd165f6=>{const _0x4a2f64=a1_0x2450;if(_0xd165f6[_0x4a2f64(0x42e2)])switch(_0xd165f6[_0x4a2f64(0x42e2)]['action']){case'init':var _0x560b41=_0xd165f6[_0x4a2f64(0x42e2)][_0x4a2f64(0x266b)];importScripts(_0x560b41[_0x4a2f64(0xa30)]),_0x1c4cb3(_0x560b41),_0x17a16f=new KTX2DECODER[(_0x4a2f64(0x4400))](),postMessage({'action':_0x4a2f64(0x3f45)});break;case _0x4a2f64(0x2b19):KTX2DECODER[_0x4a2f64(0x4400)]['DefaultDecoderOptions']=_0xd165f6[_0x4a2f64(0x42e2)]['options'];break;case _0x4a2f64(0x1bd1):_0x17a16f[_0x4a2f64(0x1bd1)](_0xd165f6['data'][_0x4a2f64(0x42e2)],_0xd165f6['data']['caps'],_0xd165f6['data']['options'])[_0x4a2f64(0x1ad6)](_0xb29b2b=>{const _0x321fdb=_0x4a2f64,_0x2034f5=[];for(let _0x4c587a=0x0;_0x4c587a<_0xb29b2b['mipmaps'][_0x321fdb(0x221a)];++_0x4c587a){var _0x36bd3b=_0xb29b2b[_0x321fdb(0x1a34)][_0x4c587a];_0x36bd3b&&_0x36bd3b['data']&&_0x2034f5[_0x321fdb(0x3bbc)](_0x36bd3b[_0x321fdb(0x42e2)][_0x321fdb(0x425c)]);}postMessage({'action':_0x321fdb(0x2fee),'success':!0x0,'decodedData':_0xb29b2b},_0x2034f5);})['catch'](_0x2a94b0=>{const _0x5bc07c=_0x4a2f64;postMessage({'action':_0x5bc07c(0x2fee),'success':!0x1,'msg':_0x2a94b0});});}};}function _0x555e63(_0x10d4fb){const _0x519c73=_0x54de70;switch(_0x10d4fb){case _0x41b472['g'][_0x519c73(0x40dd)]:return _0x41b472['g'][_0x519c73(0x42b6)];case _0x41b472['g'][_0x519c73(0x415)]:return _0x41b472['g'][_0x519c73(0x3720)];case _0x41b472['g'][_0x519c73(0x43c8)]:return _0x41b472['g'][_0x519c73(0xcf7)];case _0x41b472['g'][_0x519c73(0x15bd)]:return _0x41b472['g'][_0x519c73(0x1380)];case _0x41b472['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']:return _0x41b472['g'][_0x519c73(0x1541)];case _0x41b472['g'][_0x519c73(0x3aec)]:return _0x41b472['g'][_0x519c73(0x2a41)];case _0x41b472['g'][_0x519c73(0x38dd)]:return _0x41b472['g'][_0x519c73(0x238e)];case _0x41b472['g'][_0x519c73(0x63d)]:return _0x41b472['g'][_0x519c73(0xfd5)];}return null;}_0x1d4732[_0x54de70(0x1d76)]={'jsDecoderModule':_0x54de70(0x43c7),'wasmUASTCToASTC':null,'wasmUASTCToBC7':null,'wasmUASTCToRGBA_UNORM':null,'wasmUASTCToRGBA_SRGB':null,'wasmUASTCToR8_UNORM':null,'wasmUASTCToRG8_UNORM':null,'jsMSCTranscoder':null,'wasmMSCTranscoder':null,'wasmZSTDDecoder':null},_0x1d4732[_0x54de70(0x1cb2)]=_0x1d4732[_0x54de70(0x1970)](),_0x1d4732[_0x54de70(0x26b9)]=new _0x5cc368();class _0x5284aa{constructor(){const _0x4d7694=_0x54de70;this[_0x4d7694(0x1392)]=!0x1;}[_0x54de70(0x4081)](_0x4fbdd5,_0x5b4b3a){const _0x549e29=_0x54de70;return _0x4fbdd5[_0x549e29(0x13b3)](_0x549e29(0x4426))||_0x4fbdd5[_0x549e29(0x13b3)](_0x549e29(0xdbf))||_0x549e29(0x1dd1)===_0x5b4b3a||_0x549e29(0x3384)===_0x5b4b3a;}[_0x54de70(0x199e)](_0x3b252d,_0x491c80,_0x588b77,_0xe08d7f){const _0x47ede5=_0x54de70;if(!Array[_0x47ede5(0x4704)](_0x3b252d)){_0x491c80['_invertVScale']=!_0x491c80[_0x47ede5(0xd40)];const _0x46485c=_0x491c80[_0x47ede5(0x1779)](),_0xb2c9eb=new _0x18e3af(_0x3b252d,0x6);_0x3b252d=0x1<_0xb2c9eb[_0x47ede5(0x382c)]&&_0x491c80[_0x47ede5(0x35c)],(_0x46485c[_0x47ede5(0x105e)](!0x0),_0xb2c9eb[_0x47ede5(0x3031)](_0x491c80,_0x491c80[_0x47ede5(0x35c)]),_0x491c80[_0x47ede5(0x46ca)]=_0xb2c9eb[_0x47ede5(0x2aec)],_0x491c80[_0x47ede5(0x13a6)]=_0xb2c9eb[_0x47ede5(0x28f3)],_0x46485c[_0x47ede5(0x1956)](_0x491c80,_0x3b252d,_0xb2c9eb[_0x47ede5(0x382c)]-0x1),_0x491c80[_0x47ede5(0x459b)]=!0x0,_0x491c80[_0x47ede5(0x42e0)][_0x47ede5(0x3def)](_0x491c80),_0x491c80[_0x47ede5(0x42e0)]['clear'](),_0xe08d7f&&_0xe08d7f());}}['loadData'](_0x13b9f3,_0x25c6e6,_0x35284a,_0x55cd07){const _0xb7fd86=_0x54de70;if(_0x18e3af[_0xb7fd86(0x40d7)](_0x13b9f3)){_0x25c6e6[_0xb7fd86(0x3a33)]=!_0x25c6e6['invertY'];const _0x153912=new _0x18e3af(_0x13b9f3,0x1);var _0x59e826=_0x555e63(_0x153912[_0xb7fd86(0x1d7a)]);_0x59e826?(_0x25c6e6[_0xb7fd86(0xd20)]=_0x59e826,_0x25c6e6[_0xb7fd86(0x18fd)]=_0x25c6e6['getEngine']()[_0xb7fd86(0xb7c)](!0x0,_0x25c6e6[_0xb7fd86(0x35c)]),_0x25c6e6[_0xb7fd86(0x1725)]=!0x0):_0x25c6e6[_0xb7fd86(0xd20)]=_0x153912['glInternalFormat'],_0x35284a(_0x153912[_0xb7fd86(0x2aec)],_0x153912[_0xb7fd86(0x28f3)],_0x25c6e6['generateMipMaps'],!0x0,()=>{const _0x516da5=_0xb7fd86;_0x153912[_0x516da5(0x3031)](_0x25c6e6,_0x25c6e6[_0x516da5(0x35c)]);},_0x153912[_0xb7fd86(0x3f7a)]);}else{if(_0x1d4732[_0xb7fd86(0x40d7)](_0x13b9f3)){const _0x1f1b79=new _0x1d4732(_0x25c6e6[_0xb7fd86(0x1779)]());_0x1f1b79[_0xb7fd86(0x1a4e)](_0x13b9f3,_0x25c6e6,_0x55cd07)[_0xb7fd86(0x1ad6)](()=>{const _0x4e9cde=_0xb7fd86;_0x35284a(_0x25c6e6[_0x4e9cde(0x46ca)],_0x25c6e6[_0x4e9cde(0x13a6)],_0x25c6e6[_0x4e9cde(0x35c)],!0x0,()=>{},!0x1);},_0x224100=>{const _0x15c61a=_0xb7fd86;_0x1323e0['Y'][_0x15c61a(0x3cc9)](_0x15c61a(0x8f1)+_0x224100['message']),_0x35284a(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}else _0x1323e0['Y'][_0xb7fd86(0x6ba)]('texture\x20missing\x20KTX\x20identifier'),_0x35284a(0x0,0x0,!0x1,!0x1,()=>{},!0x0);}}}_0x3e816f['D'][_0x54de70(0x320b)][_0x54de70(0x1ad5)](new _0x5284aa());class _0x51dfce extends _0x2a07b0{constructor(_0x32b99c,_0x49b4b5,_0x4e9b8b){const _0x2c2582=_0x54de70;super(_0x32b99c,_0x399502['P'][_0x2c2582(0x1840)](),_0x49b4b5),this[_0x2c2582(0x34c7)]=_0x4e9b8b,this[_0x2c2582(0x2725)]=!0x1,this[_0x2c2582(0x1a3f)]=_0x399502['_f']['Identity'](),this[_0x2c2582(0x2d1b)]=new _0x399502['P'](),this[_0x2c2582(0x13f1)]=_0x352a7f['NOT_TRACKING'],this['onBeforeCameraTeleport']=new _0x1fd277['y$'](),this[_0x2c2582(0x6ca)]=new _0x1fd277['y$'](),this[_0x2c2582(0xa7f)]=new _0x1fd277['y$'](),this[_0x2c2582(0xe8c)]=!0x0,this[_0x2c2582(0x262d)]=new _0x399502['_f'](0x0,0x1,0x0,0x0),this['minZ']=0.1,this[_0x2c2582(0x2fe7)]=new _0x399502['_f'](),this[_0x2c2582(0x4244)]=_0xf48e6['V'][_0x2c2582(0x3357)],this[_0x2c2582(0xd45)]=!0x0,this[_0x2c2582(0x2152)](0x1),this[_0x2c2582(0x4551)](),this[_0x2c2582(0x34c7)]['onXRSessionInit']['add'](()=>{const _0x23f081=_0x2c2582;this[_0x23f081(0x2d1b)]['copyFromFloats'](0x0,0x0,0x0),this[_0x23f081(0x1a3f)][_0x23f081(0x2992)](0x0,0x0,0x0,0x1),this[_0x23f081(0x2725)]=this[_0x23f081(0xe8c)];}),this[_0x2c2582(0x34c7)]['onXRFrameObservable'][_0x2c2582(0x1a5b)](()=>{const _0x14d4f4=_0x2c2582;this[_0x14d4f4(0x2725)]&&this['_updateFromXRSession'](),this['_updateReferenceSpace'](),this[_0x14d4f4(0x362c)]();},void 0x0,!0x0);}get[_0x54de70(0xfb1)](){const _0x47fb93=_0x54de70;return this[_0x47fb93(0x13f1)];}[_0x54de70(0x26e2)](_0x179652){const _0x4fe958=_0x54de70;this['_trackingState']!==_0x179652&&(this[_0x4fe958(0x13f1)]=_0x179652,this[_0x4fe958(0xa7f)][_0x4fe958(0x3def)](_0x179652));}get[_0x54de70(0x3e85)](){const _0xf3078b=_0x54de70;var _0xedbe3d=this[_0xf3078b(0x34c7)][_0xf3078b(0x43fc)]&&this['_xrSessionManager'][_0xf3078b(0x43fc)][_0xf3078b(0x3f33)](this[_0xf3078b(0x34c7)]['baseReferenceSpace']);return _0xedbe3d&&_0xedbe3d['transform']?_0xedbe3d[_0xf3078b(0x1a75)]['position']['y']:0x0;}[_0x54de70(0x4475)](){const _0x129ba3=_0x54de70;this[_0x129ba3(0x2152)](0x2),this['rigCameras'][0x0][_0x129ba3(0x2cd7)]=new _0x43cfdd['l'](0x0,0x0,0.5,0x1),this['rigCameras'][0x0]['outputRenderTarget']=null,this[_0x129ba3(0x3939)][0x1][_0x129ba3(0x2cd7)]=new _0x43cfdd['l'](0.5,0x0,0.5,0x1),this[_0x129ba3(0x3939)][0x1][_0x129ba3(0x2153)]=null;}[_0x54de70(0x476f)](_0x24bca6=this[_0x54de70(0x1d19)]()[_0x54de70(0x503)],_0x539b=!0x0){const _0x4755a8=_0x54de70;if(_0x24bca6&&_0x24bca6!==this){const _0x1349d8=_0x24bca6[_0x4755a8(0xc4d)]();_0x1349d8[_0x4755a8(0x3537)](void 0x0,this[_0x4755a8(0x2fe7)],this[_0x4755a8(0x36a0)]),this['position']['y']=0x0,_0x399502['_f'][_0x4755a8(0x1fac)](0x0,this[_0x4755a8(0x2fe7)]['toEulerAngles']()['y'],0x0,this[_0x4755a8(0x2fe7)]),this[_0x4755a8(0x2725)]=!0x0,_0x539b&&this[_0x4755a8(0x34c7)][_0x4755a8(0x2ff9)]();}}['getClassName'](){const _0x280675=_0x54de70;return _0x280675(0x2c77);}[_0x54de70(0x84f)](_0x5d6294){const _0x252e1=_0x54de70,_0x269d09=_0x399502['jp'][_0x252e1(0x1d7b)][0x1];_0x5d6294[_0x252e1(0x3414)](this['position'],_0x269d09),_0x269d09['y']=0x0,_0x269d09['normalize'](),_0x5d6294=Math[_0x252e1(0x1282)](_0x269d09['x'],_0x269d09['z']),(this[_0x252e1(0x2fe7)][_0x252e1(0x746)](_0x269d09),_0x399502['_f'][_0x252e1(0x1fac)](_0x269d09['x'],_0x5d6294,_0x269d09['z'],this[_0x252e1(0x2fe7)]));}[_0x54de70(0x2dc8)](){const _0x204f6e=_0x54de70;super[_0x204f6e(0x2dc8)](),this['_lastXRViewerPose']=void 0x0;}[_0x54de70(0x362c)](){const _0x2e49a5=_0x54de70,_0xc24fd9=this[_0x2e49a5(0x34c7)]['currentFrame']&&this[_0x2e49a5(0x34c7)][_0x2e49a5(0x43fc)][_0x2e49a5(0x3f33)](this['_xrSessionManager'][_0x2e49a5(0x3284)]);if(this[_0x2e49a5(0x1143)]=_0xc24fd9||void 0x0,_0xc24fd9){var _0x4974a6=_0xc24fd9[_0x2e49a5(0x12ca)]?_0x352a7f[_0x2e49a5(0x37e1)]:_0x352a7f[_0x2e49a5(0x2ff4)];if(this[_0x2e49a5(0x26e2)](_0x4974a6),this['minZ']===this[_0x2e49a5(0xa4c)][_0x2e49a5(0x42e5)]&&this['maxZ']===this['_cache'][_0x2e49a5(0x367e)]||(_0x4974a6={'depthFar':this[_0x2e49a5(0x367e)]||0x2710,'depthNear':this[_0x2e49a5(0x42e5)]},this[_0x2e49a5(0x34c7)][_0x2e49a5(0x3f90)](_0x4974a6),this['_cache']['minZ']=this[_0x2e49a5(0x42e5)],this[_0x2e49a5(0xa4c)][_0x2e49a5(0x367e)]=this[_0x2e49a5(0x367e)]),_0xc24fd9['transform']){_0x4974a6=_0xc24fd9[_0x2e49a5(0x1a75)]['orientation'];if(void 0x0===_0xc24fd9[_0x2e49a5(0x1a75)]['orientation']['x'])return;var _0x590ee7=_0xc24fd9['transform']['position'];this[_0x2e49a5(0x2d1b)]['set'](_0x590ee7['x'],_0x590ee7['y'],_0x590ee7['z']),this['_referenceQuaternion'][_0x2e49a5(0x34d)](_0x4974a6['x'],_0x4974a6['y'],_0x4974a6['z'],_0x4974a6['w']),this[_0x2e49a5(0x1220)][_0x2e49a5(0x1ebb)]||(this[_0x2e49a5(0x2d1b)]['z']*=-0x1,this[_0x2e49a5(0x1a3f)]['z']*=-0x1,this[_0x2e49a5(0x1a3f)]['w']*=-0x1),this[_0x2e49a5(0x2725)]?(this[_0x2e49a5(0x2725)]=!0x1,this[_0x2e49a5(0x36a0)]['y']+=this['_referencedPosition']['y'],this[_0x2e49a5(0x1a3f)][_0x2e49a5(0x2992)](0x0,0x0,0x0,0x1)):(this[_0x2e49a5(0x2fe7)][_0x2e49a5(0x3c10)](this[_0x2e49a5(0x1a3f)]),this[_0x2e49a5(0x36a0)][_0x2e49a5(0x3c10)](this[_0x2e49a5(0x2d1b)]));}this['rigCameras'][_0x2e49a5(0x221a)]!==_0xc24fd9['views'][_0x2e49a5(0x221a)]&&this[_0x2e49a5(0x2152)](_0xc24fd9[_0x2e49a5(0xdeb)]['length']),_0xc24fd9[_0x2e49a5(0xdeb)][_0x2e49a5(0x1783)]((_0x13884d,_0x29377e)=>{const _0x243a2d=_0x2e49a5,_0x515881=this[_0x243a2d(0x3939)][_0x29377e];_0x515881[_0x243a2d(0x10a1)]||_0x515881['isRightCamera']||('right'===_0x13884d[_0x243a2d(0x31eb)]?_0x515881[_0x243a2d(0x27ab)]=!0x0:_0x243a2d(0x2b3f)===_0x13884d[_0x243a2d(0x31eb)]&&(_0x515881[_0x243a2d(0x2484)]=!0x0));var _0xb41bba=_0x13884d[_0x243a2d(0x1a75)][_0x243a2d(0x36a0)],_0x40a65f=_0x13884d['transform']['orientation'],_0xb41bba=(_0x515881[_0x243a2d(0x1ad0)]=this['parent'],_0x515881[_0x243a2d(0x36a0)]['set'](_0xb41bba['x'],_0xb41bba['y'],_0xb41bba['z']),_0x515881[_0x243a2d(0x2fe7)][_0x243a2d(0x34d)](_0x40a65f['x'],_0x40a65f['y'],_0x40a65f['z'],_0x40a65f['w']),this[_0x243a2d(0x1220)][_0x243a2d(0x1ebb)]?_0x515881['rotationQuaternion'][_0x243a2d(0x3dc3)](this['_rotate180']):(_0x515881[_0x243a2d(0x36a0)]['z']*=-0x1,_0x515881['rotationQuaternion']['z']*=-0x1,_0x515881[_0x243a2d(0x2fe7)]['w']*=-0x1),_0x399502['y3'][_0x243a2d(0x2c93)](_0x13884d[_0x243a2d(0x15c8)],0x0,0x1,_0x515881[_0x243a2d(0x3874)]),this[_0x243a2d(0x1220)][_0x243a2d(0x1ebb)]||_0x515881['_projectionMatrix'][_0x243a2d(0x23ed)](),0x0===_0x29377e&&this[_0x243a2d(0x3874)]['copyFrom'](_0x515881[_0x243a2d(0x3874)]),this[_0x243a2d(0x34c7)]['getRenderTargetTextureForView'](_0x13884d));this[_0x243a2d(0x257a)]=(null==(_0x40a65f=null==_0xb41bba?void 0x0:_0xb41bba[_0x243a2d(0x1e34)])?void 0x0:_0x40a65f[_0x243a2d(0x3045)])||!0x1,this['_renderingMultiview']?0x0==_0x29377e&&(this[_0x243a2d(0x34c7)][_0x243a2d(0x32ea)](this[_0x243a2d(0x2cd7)],_0x13884d),this[_0x243a2d(0x2153)]=_0xb41bba):(this['_xrSessionManager'][_0x243a2d(0x32ea)](_0x515881[_0x243a2d(0x2cd7)],_0x13884d),_0x515881[_0x243a2d(0x2153)]=_0xb41bba||this[_0x243a2d(0x34c7)][_0x243a2d(0x3d31)](_0x13884d)),_0x515881[_0x243a2d(0x1dc2)]=this[_0x243a2d(0x1dc2)];});}else this['_setTrackingState'](_0x352a7f[_0x2e49a5(0x3e5a)]);}[_0x54de70(0x2152)](_0x9a0e6b=0x1){const _0x502867=_0x54de70;for(;this['rigCameras'][_0x502867(0x221a)]<_0x9a0e6b;){const _0x1d305c=new _0x445463(_0x502867(0x319e)+this[_0x502867(0x3939)]['length'],_0x399502['P'][_0x502867(0x1840)](),this['getScene']());_0x1d305c['minZ']=0.1,_0x1d305c['rotationQuaternion']=new _0x399502['_f'](),_0x1d305c[_0x502867(0xd45)]=!0x0,_0x1d305c[_0x502867(0x28ba)]=!0x0,_0x1d305c['rigParent']=this,_0x1d305c[_0x502867(0x4551)](),this[_0x502867(0x3939)][_0x502867(0x3bbc)](_0x1d305c);}for(;this[_0x502867(0x3939)][_0x502867(0x221a)]>_0x9a0e6b;){const _0x37240c=this[_0x502867(0x3939)][_0x502867(0x370e)]();_0x37240c&&_0x37240c[_0x502867(0x2dc8)]();}}['_updateReferenceSpace'](){const _0x8731f5=_0x54de70;if(!this[_0x8731f5(0x36a0)]['equals'](this['_referencedPosition'])||!this['rotationQuaternion']['equals'](this[_0x8731f5(0x1a3f)])){const _0x2d9e20=_0x399502['jp'][_0x8731f5(0x3975)][0x0];var _0x9bb53=_0x399502['jp'][_0x8731f5(0x3975)][0x1];const _0x828fc0=_0x399502['jp'][_0x8731f5(0x3975)][0x2];_0x399502['y3'][_0x8731f5(0x21a1)](_0x51dfce['_ScaleReadOnly'],this[_0x8731f5(0x1a3f)],this[_0x8731f5(0x2d1b)],_0x2d9e20),_0x399502['y3'][_0x8731f5(0x21a1)](_0x51dfce[_0x8731f5(0x2a33)],this[_0x8731f5(0x2fe7)],this['position'],_0x9bb53),_0x2d9e20[_0x8731f5(0x29a8)]()[_0x8731f5(0x468)](_0x9bb53,_0x828fc0),_0x828fc0[_0x8731f5(0x29a8)](),this[_0x8731f5(0x1220)][_0x8731f5(0x1ebb)]||_0x828fc0[_0x8731f5(0x1930)](),_0x828fc0[_0x8731f5(0x3537)](void 0x0,this[_0x8731f5(0x1a3f)],this[_0x8731f5(0x2d1b)]),_0x9bb53=new XRRigidTransform({'x':this[_0x8731f5(0x2d1b)]['x'],'y':this['_referencedPosition']['y'],'z':this['_referencedPosition']['z']},{'x':this[_0x8731f5(0x1a3f)]['x'],'y':this[_0x8731f5(0x1a3f)]['y'],'z':this[_0x8731f5(0x1a3f)]['z'],'w':this[_0x8731f5(0x1a3f)]['w']}),this[_0x8731f5(0x34c7)][_0x8731f5(0x3284)]=this[_0x8731f5(0x34c7)]['referenceSpace'][_0x8731f5(0x3cdb)](_0x9bb53);}}}_0x51dfce[_0x54de70(0x2a33)]=_0x399502['P'][_0x54de70(0x29e7)]();function _0x102578(_0x2e3cd3,_0x49500e,_0x87b048,_0x2b195b){return new(_0x87b048=_0x87b048||Promise)(function(_0xd8e55,_0x4a265b){const _0x30fb6d=a1_0x2450;function _0x175322(_0x55cd10){const _0x45d261=a1_0x2450;try{_0x91d6d0(_0x2b195b[_0x45d261(0x386)](_0x55cd10));}catch(_0x36b99d){_0x4a265b(_0x36b99d);}}function _0x471757(_0x1ce897){const _0x290d69=a1_0x2450;try{_0x91d6d0(_0x2b195b[_0x290d69(0x4663)](_0x1ce897));}catch(_0x4ddb1c){_0x4a265b(_0x4ddb1c);}}function _0x91d6d0(_0x1f5193){const _0x1df94c=a1_0x2450;var _0x562f7a;_0x1f5193[_0x1df94c(0x2068)]?_0xd8e55(_0x1f5193[_0x1df94c(0x3f08)]):((_0x562f7a=_0x1f5193['value'])instanceof _0x87b048?_0x562f7a:new _0x87b048(function(_0x261f0d){_0x261f0d(_0x562f7a);}))[_0x1df94c(0x1ad6)](_0x175322,_0x471757);}_0x91d6d0((_0x2b195b=_0x2b195b['apply'](_0x2e3cd3,_0x49500e||[]))[_0x30fb6d(0x386)]());});}var _0x141b26=_0x3b9aaf(0x6214);class _0xcca919{constructor(_0x34cf83){const _0xe3cd37=_0x54de70;this[_0xe3cd37(0x1220)]=_0x34cf83,this[_0xe3cd37(0x3223)]=null,this[_0xe3cd37(0x1c45)]=!0x1,this[_0xe3cd37(0x89b)]=null,this[_0xe3cd37(0xd75)]=!0x0,this[_0xe3cd37(0x1912)]=!0x1,this[_0xe3cd37(0x3ccb)]=!0x1,this['_lastTimestamp']=0x0,this[_0xe3cd37(0x1388)]=new _0x1fd277['y$'](),this[_0xe3cd37(0x30fb)]=new _0x1fd277['y$'](),this[_0xe3cd37(0x243d)]=_0x5f0b55[_0xe3cd37(0x27bb)],this[_0xe3cd37(0x996)]=new _0x4606ad(_0x34cf83),this[_0xe3cd37(0x1eba)]=new _0x51dfce(_0xe3cd37(0x416),_0x34cf83,this[_0xe3cd37(0x996)]),this[_0xe3cd37(0x170d)]=new _0xc0b804(this['sessionManager']),_0x34cf83[_0xe3cd37(0x2373)]['addOnce'](()=>{this['dispose']();});}static[_0x54de70(0x2aa5)](_0x144f42){const _0x405d08=_0x54de70,_0x505b4d=new _0xcca919(_0x144f42);return _0x505b4d[_0x405d08(0x996)]['initializeAsync']()[_0x405d08(0x1ad6)](()=>(_0x505b4d['_supported']=!0x0,_0x505b4d))[_0x405d08(0x3623)](_0x1f32e4=>{const _0x4bab26=_0x405d08;throw _0x505b4d[_0x4bab26(0x1bdc)](_0x5f0b55[_0x4bab26(0x27bb)]),_0x505b4d['dispose'](),_0x1f32e4;});}[_0x54de70(0x2dc8)](){const _0x3c490e=_0x54de70;var _0xe05b93;this[_0x3c490e(0x254c)](),this[_0x3c490e(0x1eba)][_0x3c490e(0x2dc8)](),this[_0x3c490e(0x30fb)][_0x3c490e(0x37a)](),this[_0x3c490e(0x1388)][_0x3c490e(0x37a)](),this['sessionManager'][_0x3c490e(0x2dc8)](),null!=(_0xe05b93=this[_0x3c490e(0x89b)])&&_0xe05b93[_0x3c490e(0x2dc8)](),this[_0x3c490e(0x3223)]&&(this['_scene']['activeCamera']=this[_0x3c490e(0x3223)]);}[_0x54de70(0x5c4)](_0x186f0f,_0x196d64,_0x43c4a5=this[_0x54de70(0x996)][_0x54de70(0x7c9)](),_0x54fd91={}){var _0x3ffca7,_0x2e3608,_0x381a5b;return _0x102578(this,void 0x0,void 0x0,function*(){const _0x17d658=a1_0x2450;if(!this[_0x17d658(0x1912)])throw _0x17d658(0x4463);this['_setState'](_0x5f0b55[_0x17d658(0x23f4)]),_0x17d658(0x4ce)!==_0x196d64&&_0x17d658(0x1f05)!==_0x196d64&&(_0x54fd91[_0x17d658(0x10f8)]=_0x54fd91[_0x17d658(0x10f8)]||[],_0x54fd91[_0x17d658(0x10f8)][_0x17d658(0x3bbc)](_0x196d64)),_0x54fd91=yield this['featuresManager'][_0x17d658(0x46b3)](_0x54fd91),'immersive-ar'===_0x186f0f&&_0x17d658(0x34f)!==_0x196d64&&_0x1323e0['Y'][_0x17d658(0x3cc9)]('We\x20recommend\x20using\x20\x27unbounded\x27\x20reference\x20space\x20type\x20when\x20using\x20\x27immersive-ar\x27\x20session\x20mode');try{yield this[_0x17d658(0x996)]['initializeSessionAsync'](_0x186f0f,_0x54fd91),yield this['sessionManager'][_0x17d658(0xf7b)](_0x196d64);var _0x410af6=yield _0x43c4a5[_0x17d658(0x38de)](this[_0x17d658(0x996)][_0x17d658(0x478c)]);const _0x45f19f={'depthFar':this[_0x17d658(0x1eba)][_0x17d658(0x367e)]||0x2710,'depthNear':this[_0x17d658(0x1eba)]['minZ']};return this[_0x17d658(0x170d)]['getEnabledFeature'](_0x1ef84d[_0x17d658(0x235f)])||(_0x45f19f['baseLayer']=_0x410af6),this['sessionManager'][_0x17d658(0x3f90)](_0x45f19f),this['sessionManager'][_0x17d658(0x46e3)](),this['_originalSceneAutoClear']=this[_0x17d658(0x1220)][_0x17d658(0x14db)],this['_nonVRCamera']=this[_0x17d658(0x1220)][_0x17d658(0x503)],this[_0x17d658(0x1c45)]=!(null==(_0x2e3608=null==(_0x3ffca7=this[_0x17d658(0x3223)])?void 0x0:_0x3ffca7['inputs'])||!_0x2e3608[_0x17d658(0x2e90)]),null!=(_0x381a5b=this['_nonVRCamera'])&&_0x381a5b[_0x17d658(0x4474)](),this[_0x17d658(0x1220)]['activeCamera']=this[_0x17d658(0x1eba)],_0x17d658(0x1922)!==_0x186f0f?this[_0x17d658(0x16e1)]():(this[_0x17d658(0x1220)][_0x17d658(0x14db)]=!0x1,this['camera'][_0x17d658(0xe8c)]=!0x1,this[_0x17d658(0x1eba)][_0x17d658(0x36a0)]['set'](0x0,0x0,0x0),this['camera'][_0x17d658(0x2fe7)][_0x17d658(0x34d)](0x0,0x0,0x0,0x1)),this[_0x17d658(0x996)][_0x17d658(0x10ee)][_0x17d658(0x49d)](()=>{const _0x5256bf=_0x17d658;this[_0x5256bf(0x243d)]!==_0x5f0b55['EXITING_XR']&&this[_0x5256bf(0x1bdc)](_0x5f0b55[_0x5256bf(0x44cf)]),this[_0x5256bf(0x1eba)]['rigCameras'][_0x5256bf(0x1783)](_0x3ca2c5=>{const _0x550a82=_0x5256bf;_0x3ca2c5[_0x550a82(0x2153)]=null;}),this[_0x5256bf(0x1220)][_0x5256bf(0x14db)]=this['_originalSceneAutoClear'],this[_0x5256bf(0x1220)][_0x5256bf(0x503)]=this[_0x5256bf(0x3223)],this[_0x5256bf(0x1c45)]&&this[_0x5256bf(0x3223)]&&this['_nonVRCamera'][_0x5256bf(0x40c2)](!!this['_nonVRCamera'][_0x5256bf(0x1f64)][_0x5256bf(0x3d39)]),'immersive-ar'!==_0x186f0f&&this[_0x5256bf(0x1eba)][_0x5256bf(0xe8c)]&&(this[_0x5256bf(0x3223)][_0x5256bf(0x1548)]?this[_0x5256bf(0x3223)][_0x5256bf(0x1548)](this['camera']['position']):this['_nonVRCamera'][_0x5256bf(0x36a0)]['copyFrom'](this['camera'][_0x5256bf(0x36a0)])),this[_0x5256bf(0x1bdc)](_0x5f0b55[_0x5256bf(0x27bb)]);}),this['sessionManager'][_0x17d658(0x2e9a)]['addOnce'](()=>{const _0x31bd8=_0x17d658;this[_0x31bd8(0x1bdc)](_0x5f0b55[_0x31bd8(0x309e)]);}),this['sessionManager'];}catch(_0x43284c){throw _0x141b26[_0x17d658(0x107f)](_0x43284c),_0x141b26['log'](_0x43284c[_0x17d658(0x101e)]),this[_0x17d658(0x1bdc)](_0x5f0b55[_0x17d658(0x27bb)]),_0x43284c;}});}[_0x54de70(0x254c)](){const _0x56845e=_0x54de70;return this['state']!==_0x5f0b55[_0x56845e(0x309e)]?Promise[_0x56845e(0x1731)]():(this['_setState'](_0x5f0b55[_0x56845e(0x44cf)]),this['sessionManager'][_0x56845e(0x254c)]());}['enableSpectatorMode'](_0x2030e8){const _0x45d7f6=_0x54de70;this[_0x45d7f6(0x3ccb)]||(this['_spectatorMode']=!0x0,this[_0x45d7f6(0x2be3)](_0x2030e8));}[_0x54de70(0x43be)](){const _0x2a30c6=_0x54de70;this[_0x2a30c6(0x3ccb)]&&(this['_spectatorMode']=!0x1,this[_0x2a30c6(0x2be3)]());}[_0x54de70(0x2be3)](_0x521905){const _0x14486c=_0x54de70,_0x5d3bff=0x1/(null!=_0x521905&&_0x521905[_0x14486c(0x3a0a)]?_0x521905[_0x14486c(0x3a0a)]:0x3e8)*0x3e8,_0x164822=null!=_0x521905&&_0x521905[_0x14486c(0x668)]?null==_0x521905?void 0x0:_0x521905[_0x14486c(0x668)]:0x0,_0x4b2845=()=>{const _0x5b43d7=_0x14486c;this['_spectatorCamera']&&this[_0x5b43d7(0x996)][_0x5b43d7(0x11e4)]-this['_lastTimestamp']>=_0x5d3bff&&(this[_0x5b43d7(0xd13)]=this['sessionManager']['currentTimestamp'],this[_0x5b43d7(0x89b)]['position'][_0x5b43d7(0x3c10)](this[_0x5b43d7(0x1eba)]['rigCameras'][_0x164822]['globalPosition']),this[_0x5b43d7(0x89b)][_0x5b43d7(0x2fe7)][_0x5b43d7(0x3c10)](this[_0x5b43d7(0x1eba)]['rigCameras'][_0x164822][_0x5b43d7(0x9e7)]));};if(this[_0x14486c(0x3ccb)]){if(_0x164822>=this[_0x14486c(0x1eba)][_0x14486c(0x3939)]['length'])throw new Error(_0x14486c(0x2a07));_0x521905=()=>{const _0x2e3550=_0x14486c;this[_0x2e3550(0x243d)]===_0x5f0b55[_0x2e3550(0x309e)]?(this['_spectatorCamera']=new _0x4891e0(_0x2e3550(0xafa),_0x399502['P'][_0x2e3550(0x1840)](),this[_0x2e3550(0x1220)]),this[_0x2e3550(0x89b)]['rotationQuaternion']=new _0x399502['_f'](),this[_0x2e3550(0x1220)][_0x2e3550(0x3d98)]=[this[_0x2e3550(0x1eba)],this[_0x2e3550(0x89b)]],this['sessionManager'][_0x2e3550(0x2e9a)][_0x2e3550(0x1a5b)](_0x4b2845),this['_scene'][_0x2e3550(0x3e5b)]['add'](_0x179a81=>{const _0x120c5f=_0x2e3550;_0x179a81===this[_0x120c5f(0x1eba)]&&(this['_scene']['getEngine']()[_0x120c5f(0x2fec)]=null);})):this[_0x2e3550(0x243d)]===_0x5f0b55['EXITING_XR']&&(this[_0x2e3550(0x996)][_0x2e3550(0x2e9a)][_0x2e3550(0x3b72)](_0x4b2845),this[_0x2e3550(0x1220)][_0x2e3550(0x3d98)]=null);},(this[_0x14486c(0x30fb)][_0x14486c(0x1a5b)](_0x521905),_0x521905());}else this['sessionManager'][_0x14486c(0x2e9a)][_0x14486c(0x3b72)](_0x4b2845),this[_0x14486c(0x1220)][_0x14486c(0x3d98)]=[this[_0x14486c(0x1eba)]];}[_0x54de70(0x16e1)](){const _0x598df5=_0x54de70;this[_0x598df5(0x1eba)][_0x598df5(0x476f)](this[_0x598df5(0x3223)]),this['onInitialXRPoseSetObservable'][_0x598df5(0x3def)](this[_0x598df5(0x1eba)]);}[_0x54de70(0x1bdc)](_0x4cafe7){const _0xe463c9=_0x54de70;this['state']!==_0x4cafe7&&(this['state']=_0x4cafe7,this['onStateChangedObservable'][_0xe463c9(0x3def)](this[_0xe463c9(0x243d)]));}}class _0x1caa70{constructor(_0x48e6d1,_0x3cd5db,_0x505f94=-0x1,_0x4872c3=[]){const _0x29031e=_0x54de70;this['id']=_0x48e6d1,this[_0x29031e(0x3c7a)]=_0x3cd5db,this['_buttonIndex']=_0x505f94,this['_axesIndices']=_0x4872c3,this[_0x29031e(0x22f0)]={'x':0x0,'y':0x0},this['_changes']={},this[_0x29031e(0x2062)]=0x0,this[_0x29031e(0x442)]=!0x1,this[_0x29031e(0x3766)]=!0x1,this[_0x29031e(0x22fa)]=!0x1,this[_0x29031e(0x3998)]=new _0x1fd277['y$'](),this[_0x29031e(0x1f82)]=new _0x1fd277['y$']();}get[_0x54de70(0x1260)](){return this['_axes'];}get[_0x54de70(0xfe4)](){const _0x2bb910=_0x54de70;return this[_0x2bb910(0x4633)];}get[_0x54de70(0x7ed)](){const _0x5d080e=_0x54de70;return this[_0x5d080e(0x442)];}get[_0x54de70(0xb1e)](){const _0x674e4f=_0x54de70;return this[_0x674e4f(0x3766)];}get[_0x54de70(0x35f)](){const _0x2fb891=_0x54de70;return this[_0x2fb891(0x22fa)];}get[_0x54de70(0x3f08)](){const _0x7a9ad=_0x54de70;return this[_0x7a9ad(0x2062)];}[_0x54de70(0x2dc8)](){const _0x3b68fa=_0x54de70;this[_0x3b68fa(0x3998)]['clear'](),this['onButtonStateChangedObservable'][_0x3b68fa(0x37a)]();}[_0x54de70(0x462d)](){const _0x1e9c7b=_0x54de70;return 0x0!==this[_0x1e9c7b(0x1d8f)][_0x1e9c7b(0x221a)];}['isButton'](){const _0x30235c=_0x54de70;return-0x1!==this[_0x30235c(0x441d)];}[_0x54de70(0x790)](_0xcc33cd){const _0x2a54a3=_0x54de70;let _0xc07fc2=!0x1,_0x352340=!0x1;if(this[_0x2a54a3(0x442)]=!0x1,this[_0x2a54a3(0x4633)]={},this[_0x2a54a3(0x1298)]()){var _0x4789a1=_0xcc33cd[_0x2a54a3(0x21f4)][this['_buttonIndex']];if(!_0x4789a1)return;this[_0x2a54a3(0x2062)]!==_0x4789a1[_0x2a54a3(0x3f08)]&&(this[_0x2a54a3(0xfe4)]['value']={'current':_0x4789a1['value'],'previous':this[_0x2a54a3(0x2062)]},_0xc07fc2=!0x0,this[_0x2a54a3(0x2062)]=_0x4789a1[_0x2a54a3(0x3f08)]),this['_touched']!==_0x4789a1[_0x2a54a3(0x35f)]&&(this[_0x2a54a3(0xfe4)][_0x2a54a3(0x35f)]={'current':_0x4789a1[_0x2a54a3(0x35f)],'previous':this[_0x2a54a3(0x22fa)]},_0xc07fc2=!0x0,this['_touched']=_0x4789a1[_0x2a54a3(0x35f)]),this[_0x2a54a3(0x3766)]!==_0x4789a1[_0x2a54a3(0xb1e)]&&(this[_0x2a54a3(0xfe4)]['pressed']={'current':_0x4789a1[_0x2a54a3(0xb1e)],'previous':this['_pressed']},_0xc07fc2=!0x0,this[_0x2a54a3(0x3766)]=_0x4789a1['pressed']);}this[_0x2a54a3(0x462d)]()&&(this['_axes']['x']!==_0xcc33cd['axes'][this[_0x2a54a3(0x1d8f)][0x0]]&&(this[_0x2a54a3(0xfe4)][_0x2a54a3(0x1260)]={'current':{'x':_0xcc33cd[_0x2a54a3(0x1260)][this['_axesIndices'][0x0]],'y':this['_axes']['y']},'previous':{'x':this['_axes']['x'],'y':this[_0x2a54a3(0x22f0)]['y']}},this[_0x2a54a3(0x22f0)]['x']=_0xcc33cd[_0x2a54a3(0x1260)][this[_0x2a54a3(0x1d8f)][0x0]],_0x352340=!0x0),this['_axes']['y']!==_0xcc33cd[_0x2a54a3(0x1260)][this[_0x2a54a3(0x1d8f)][0x1]]&&(this[_0x2a54a3(0xfe4)][_0x2a54a3(0x1260)]?this[_0x2a54a3(0xfe4)][_0x2a54a3(0x1260)][_0x2a54a3(0x33b3)]['y']=_0xcc33cd[_0x2a54a3(0x1260)][this[_0x2a54a3(0x1d8f)][0x1]]:this[_0x2a54a3(0xfe4)][_0x2a54a3(0x1260)]={'current':{'x':this[_0x2a54a3(0x22f0)]['x'],'y':_0xcc33cd['axes'][this['_axesIndices'][0x1]]},'previous':{'x':this[_0x2a54a3(0x22f0)]['x'],'y':this[_0x2a54a3(0x22f0)]['y']}},this['_axes']['y']=_0xcc33cd[_0x2a54a3(0x1260)][this['_axesIndices'][0x1]],_0x352340=!0x0)),_0xc07fc2&&(this[_0x2a54a3(0x442)]=!0x0,this[_0x2a54a3(0x1f82)][_0x2a54a3(0x3def)](this)),_0x352340&&(this[_0x2a54a3(0x442)]=!0x0,this['onAxisValueChangedObservable'][_0x2a54a3(0x3def)](this[_0x2a54a3(0x22f0)]));}}_0x1caa70['BUTTON_TYPE']=_0x54de70(0xcf6),_0x1caa70[_0x54de70(0x2d54)]=_0x54de70(0x38a6),_0x1caa70[_0x54de70(0x21aa)]=_0x54de70(0x40cd),_0x1caa70[_0x54de70(0x442c)]=_0x54de70(0x91a),_0x1caa70[_0x54de70(0x4705)]=_0x54de70(0x306f);function _0x35002a(_0x21fa73,_0x58e915,_0x46f610,_0x1c2136){return new(_0x46f610=_0x46f610||Promise)(function(_0x5b6d82,_0x24acb2){const _0x2f59de=a1_0x2450;function _0x189d7e(_0x5a9c96){const _0x3099d0=a1_0x2450;try{_0x4c1b20(_0x1c2136[_0x3099d0(0x386)](_0x5a9c96));}catch(_0x4c991d){_0x24acb2(_0x4c991d);}}function _0x886727(_0x1943be){try{_0x4c1b20(_0x1c2136['throw'](_0x1943be));}catch(_0x42ca79){_0x24acb2(_0x42ca79);}}function _0x4c1b20(_0x28eda2){const _0x11f855=a1_0x2450;var _0x52c76a;_0x28eda2['done']?_0x5b6d82(_0x28eda2[_0x11f855(0x3f08)]):((_0x52c76a=_0x28eda2[_0x11f855(0x3f08)])instanceof _0x46f610?_0x52c76a:new _0x46f610(function(_0x2623f5){_0x2623f5(_0x52c76a);}))[_0x11f855(0x1ad6)](_0x189d7e,_0x886727);}_0x4c1b20((_0x1c2136=_0x1c2136[_0x2f59de(0x1f03)](_0x21fa73,_0x58e915||[]))[_0x2f59de(0x386)]());});}var _0x5ec4e8,_0x59db61;class _0x4cf25a{constructor(_0xdc3baf,_0xb7fdda,_0x5258ca,_0x5f0ea3,_0x53dc09=!0x1,_0x3fd425){const _0x5f1d9b=_0x54de70;this[_0x5f1d9b(0x9e9)]=_0xdc3baf,this[_0x5f1d9b(0xdd6)]=_0xb7fdda,this[_0x5f1d9b(0x683)]=_0x5258ca,this[_0x5f1d9b(0x20ee)]=_0x5f0ea3,this['_doNotLoadControllerMesh']=_0x53dc09,this['_controllerCache']=_0x3fd425,this[_0x5f1d9b(0x302b)]=_0x1ff77a=>{const _0x3f699d=_0x5f1d9b;if(_0x1ff77a){var _0xa27452=this['layout']['components'][_0x1ff77a],_0x8b252c=_0xa27452[_0x3f699d(0x3c7a)],_0x161a80=_0xa27452[_0x3f699d(0x260a)][_0x3f699d(0xcf6)];const _0x2c22bb=[];void 0x0!==_0xa27452[_0x3f699d(0x260a)][_0x3f699d(0x344d)]&&void 0x0!==_0xa27452[_0x3f699d(0x260a)]['yAxis']&&_0x2c22bb['push'](_0xa27452[_0x3f699d(0x260a)][_0x3f699d(0x344d)],_0xa27452[_0x3f699d(0x260a)][_0x3f699d(0x1a67)]),this[_0x3f699d(0x3298)][_0x1ff77a]=new _0x1caa70(_0x1ff77a,_0x8b252c,_0x161a80,_0x2c22bb);}},this['_modelReady']=!0x1,this[_0x5f1d9b(0x3298)]={},this['disableAnimation']=!0x1,this['onModelLoadedObservable']=new _0x1fd277['y$'](),_0xb7fdda['components']&&Object['keys'](_0xb7fdda[_0x5f1d9b(0x3298)])['forEach'](this[_0x5f1d9b(0x302b)]);}['dispose'](){const _0x9bb3f2=_0x54de70;this[_0x9bb3f2(0x20d1)]()['forEach'](_0x2280c6=>this[_0x9bb3f2(0x3149)](_0x2280c6)[_0x9bb3f2(0x2dc8)]()),this[_0x9bb3f2(0x3e62)]&&(this[_0x9bb3f2(0x3e62)][_0x9bb3f2(0x1919)](void 0x0,!0x0)[_0x9bb3f2(0x1783)](_0x488e6e=>{const _0x1692f0=_0x9bb3f2;_0x488e6e[_0x1692f0(0x36c0)](!0x1);}),this[_0x9bb3f2(0x3e62)]['dispose'](!!this[_0x9bb3f2(0x9eb)],!this[_0x9bb3f2(0x9eb)]));}[_0x54de70(0x31ba)](_0x4ef9dc){const _0x46d03b=_0x54de70;return this[_0x46d03b(0x20d1)]()[_0x46d03b(0x3b06)](_0x29b383=>this[_0x46d03b(0x3298)][_0x29b383])['filter'](_0x4afd6d=>_0x4afd6d[_0x46d03b(0x3c7a)]===_0x4ef9dc);}[_0x54de70(0x3149)](_0x4741aa){const _0x9a7b24=_0x54de70;return this[_0x9a7b24(0x3298)][_0x4741aa];}[_0x54de70(0x20d1)](){const _0x2d8e4c=_0x54de70;return Object['keys'](this[_0x2d8e4c(0x3298)]);}['getComponentOfType'](_0x4605b7){const _0x14f1c0=_0x54de70;return this[_0x14f1c0(0x31ba)](_0x4605b7)[0x0]||null;}['getMainComponent'](){return this['getComponent'](this['layout']['selectComponentId']);}['loadModel'](){return _0x35002a(this,void 0x0,void 0x0,function*(){const _0x129263=a1_0x2450,_0x25e5b7=!this['_getModelLoadingConstraints']();let _0x20f4c2=this[_0x129263(0x3285)]();return _0x25e5b7?_0x1323e0['Y'][_0x129263(0x3cc9)](_0x129263(0x2de0)):_0x20f4c2=this[_0x129263(0x1d82)](),new Promise((_0x14a7ce,_0x3af526)=>{const _0x3ebf98=_0x129263,_0x413462=_0x2dcfdd=>{const _0x4747fe=a1_0x2450;_0x25e5b7?this[_0x4747fe(0x40a)](_0x2dcfdd):this[_0x4747fe(0x1cfa)](_0x2dcfdd),this['_processLoadedModel'](_0x2dcfdd),this[_0x4747fe(0x17a9)]=!0x0,this[_0x4747fe(0x2783)][_0x4747fe(0x3def)](this),_0x14a7ce(!0x0);};if(this['_controllerCache']){const _0x4b32dd=this[_0x3ebf98(0x9eb)]['filter'](_0x42834b=>_0x42834b[_0x3ebf98(0x430b)]===_0x20f4c2[_0x3ebf98(0x430b)]&&_0x42834b[_0x3ebf98(0x4bf)]===_0x20f4c2[_0x3ebf98(0x4bf)]);if(_0x4b32dd[0x0])return _0x4b32dd[0x0]['meshes'][_0x3ebf98(0x1783)](_0x157cf0=>_0x157cf0['setEnabled'](!0x0)),void _0x413462(_0x4b32dd[0x0][_0x3ebf98(0x4057)]);}_0x26dbec[_0x3ebf98(0x9e3)]('',_0x20f4c2[_0x3ebf98(0x4bf)],_0x20f4c2[_0x3ebf98(0x430b)],this[_0x3ebf98(0x9e9)],_0x12fe19=>{const _0x37a511=_0x3ebf98;this[_0x37a511(0x9eb)]&&this['_controllerCache'][_0x37a511(0x3bbc)](Object[_0x37a511(0x1bbb)](Object[_0x37a511(0x1bbb)]({},_0x20f4c2),{'meshes':_0x12fe19})),_0x413462(_0x12fe19);},null,(_0x54229c,_0x765727)=>{const _0x4c20ca=_0x3ebf98;_0x1323e0['Y'][_0x4c20ca(0x2468)](_0x765727),_0x1323e0['Y']['Warn'](_0x4c20ca(0x3e78)+this[_0x4c20ca(0x4412)]+'\x20from\x20the\x20remote\x20server:\x20'+_0x20f4c2[_0x4c20ca(0x4bf)]+_0x20f4c2[_0x4c20ca(0x430b)]),_0x3af526(_0x765727);});});});}[_0x54de70(0x2777)](_0x5d6321){const _0xe45eff=_0x54de70;this[_0xe45eff(0x20d1)]()['forEach'](_0x4ab9ec=>this[_0xe45eff(0x3149)](_0x4ab9ec)[_0xe45eff(0x790)](this[_0xe45eff(0x683)])),this['updateModel'](_0x5d6321);}get[_0x54de70(0x3c8e)](){const _0x5391fc=_0x54de70;return this[_0x5391fc(0x20ee)];}['pulse'](_0x5a1b56,_0x50c7eb,_0x51e188=0x0){const _0x315d78=_0x54de70;return this[_0x315d78(0x683)]['hapticActuators']&&this[_0x315d78(0x683)][_0x315d78(0x1ca4)][_0x51e188]?this[_0x315d78(0x683)][_0x315d78(0x1ca4)][_0x51e188][_0x315d78(0x2f0f)](_0x5a1b56,_0x50c7eb):Promise[_0x315d78(0x1731)](!0x1);}[_0x54de70(0xd01)](_0x5a29d4,_0x136c30){const _0x67d8b0=_0x54de70;return _0x5a29d4[_0x67d8b0(0x1919)](_0x2a5cc7=>_0x2a5cc7['name']===_0x136c30,!0x1)[0x0];}['_getImmediateChildByName'](_0x3c7c3e,_0x287374){const _0x4af0de=_0x54de70;return _0x3c7c3e[_0x4af0de(0x1919)](_0x44a505=>_0x44a505[_0x4af0de(0x31d2)]==_0x287374,!0x0)[0x0];}[_0x54de70(0x1706)](_0x5e9346,_0x369daf,_0x233c74){const _0x690ef3=_0x54de70;_0x5e9346[_0x690ef3(0x3bdc)]&&_0x5e9346[_0x690ef3(0x42da)]&&_0x5e9346[_0x690ef3(0x1c79)]&&_0x5e9346[_0x690ef3(0x3bdc)]['rotationQuaternion']&&_0x5e9346['maxMesh'][_0x690ef3(0x2fe7)]&&_0x5e9346['valueMesh'][_0x690ef3(0x2fe7)]&&(_0x399502['_f']['SlerpToRef'](_0x5e9346[_0x690ef3(0x3bdc)][_0x690ef3(0x2fe7)],_0x5e9346[_0x690ef3(0x42da)][_0x690ef3(0x2fe7)],_0x233c74=_0x233c74?0.5*_0x369daf+0.5:_0x369daf,_0x5e9346[_0x690ef3(0x1c79)][_0x690ef3(0x2fe7)]),_0x399502['P'][_0x690ef3(0x47a7)](_0x5e9346[_0x690ef3(0x3bdc)][_0x690ef3(0x36a0)],_0x5e9346[_0x690ef3(0x42da)][_0x690ef3(0x36a0)],_0x233c74,_0x5e9346[_0x690ef3(0x1c79)]['position']));}[_0x54de70(0xf7e)](_0xa6a43){const _0x22a419=_0x54de70;this[_0x22a419(0x17a9)]&&this['_updateModel'](_0xa6a43);}[_0x54de70(0x3285)](){const _0x473366=_0x54de70;return{'filename':_0x473366(0xb56),'path':_0x473366(0xc09)};}[_0x54de70(0x40a)](_0x14355c){const _0x216583=_0x54de70;this[_0x216583(0x3e62)]=new _0xc4f176['Kj'](this['profileId']+'\x20'+this['handedness'],this['scene']),_0x14355c[_0x216583(0x1783)](_0x3bdef0=>{const _0x342b42=_0x216583;_0x3bdef0[_0x342b42(0x1ad0)]||(_0x3bdef0[_0x342b42(0x3c4a)]=!0x1,_0x3bdef0[_0x342b42(0x3705)](this[_0x342b42(0x3e62)]));}),this[_0x216583(0x3e62)][_0x216583(0x2fe7)]=_0x399502['_f'][_0x216583(0x2f68)](0x0,Math['PI'],0x0);}}class _0x42374c extends _0x4cf25a{constructor(_0x4f39fa,_0x52bcbd,_0x319265){const _0x2871e6=_0x54de70;super(_0x4f39fa,_0x1ed18a[_0x319265],_0x52bcbd,_0x319265),this[_0x2871e6(0x4412)]=_0x42374c[_0x2871e6(0x1d46)];}['_getFilenameAndPath'](){return{'filename':'generic.babylon','path':'https://controllers.babylonjs.com/generic/'};}[_0x54de70(0x337f)](){return!0x0;}['_processLoadedModel'](_0x43bcdc){}['_setRootMesh'](_0x413948){const _0x253bda=_0x54de70;this[_0x253bda(0x3e62)]=new _0xc4f176['Kj'](this[_0x253bda(0x4412)]+'\x20'+this[_0x253bda(0x20ee)],this[_0x253bda(0x9e9)]),_0x413948[_0x253bda(0x1783)](_0x24ce66=>{const _0x470843=_0x253bda;_0x24ce66[_0x470843(0x3c4a)]=!0x1,_0x24ce66['parent']||_0x24ce66[_0x470843(0x3705)](this['rootMesh']);}),this[_0x253bda(0x3e62)][_0x253bda(0x2fe7)]=_0x399502['_f']['FromEulerAngles'](0x0,Math['PI'],0x0);}[_0x54de70(0x2f45)](){}}_0x42374c[_0x54de70(0x1d46)]=_0x54de70(0x894);const _0x1ed18a={'left':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':_0x54de70(0x37b8),'assetPath':_0x54de70(0x149a)},'right':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x54de70(0x1945),'assetPath':_0x54de70(0x29f)},'none':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':_0x54de70(0x36c6),'assetPath':_0x54de70(0x5dd)}};class _0x242825 extends _0x4cf25a{constructor(_0x3827dd,_0x4fc7f7,_0x2bff0b,_0x29c44e,_0x281bd3){const _0xbea44b=_0x54de70;super(_0x3827dd,_0x2bff0b[_0xbea44b(0x214a)][_0x4fc7f7[_0xbea44b(0x20ee)]||_0xbea44b(0x2e3d)],_0x4fc7f7[_0xbea44b(0x2fff)],_0x4fc7f7[_0xbea44b(0x20ee)],void 0x0,_0x281bd3),this[_0xbea44b(0x2407)]=_0x29c44e,this['controllerCache']=_0x281bd3,this['_buttonMeshMapping']={},this[_0xbea44b(0x2532)]={},this[_0xbea44b(0x4412)]=_0x2bff0b[_0xbea44b(0x4412)];}['dispose'](){const _0x19db63=_0x54de70;super[_0x19db63(0x2dc8)](),this[_0x19db63(0x28a1)]||Object['keys'](this[_0x19db63(0x2532)])[_0x19db63(0x1783)](_0x32f554=>{const _0x10db10=_0x19db63;this[_0x10db10(0x2532)][_0x32f554][_0x10db10(0x2dc8)]();});}[_0x54de70(0x1d82)](){const _0x42faa9=_0x54de70;return{'filename':this[_0x42faa9(0xdd6)][_0x42faa9(0x4206)],'path':this[_0x42faa9(0x2407)]+_0x42faa9(0xca7)+this[_0x42faa9(0x4412)]+'/'};}[_0x54de70(0x337f)](){const _0x440b1c=_0x54de70;var _0x6688bd=_0x26dbec[_0x440b1c(0x342a)](_0x440b1c(0x29d1));return _0x6688bd||_0x1323e0['Y'][_0x440b1c(0x3cc9)](_0x440b1c(0x240d)),_0x6688bd;}[_0x54de70(0xa05)](_0x2c2324){const _0x19f80a=_0x54de70;this[_0x19f80a(0x20d1)]()['forEach'](_0x211ee3=>{const _0x5dc829=_0x19f80a,_0x18c81d=this[_0x5dc829(0xdd6)]['components'][_0x211ee3];this['_buttonMeshMapping'][_0x211ee3]={'mainMesh':this[_0x5dc829(0xd01)](this[_0x5dc829(0x3e62)],_0x18c81d[_0x5dc829(0x641)]),'states':{}},Object[_0x5dc829(0x3f48)](_0x18c81d[_0x5dc829(0xcd5)])[_0x5dc829(0x1783)](_0x2bff52=>{const _0x1fc749=_0x5dc829;var _0x7cb6bc=_0x18c81d[_0x1fc749(0xcd5)][_0x2bff52];if('transform'===_0x7cb6bc[_0x1fc749(0x1284)])this['_buttonMeshMapping'][_0x211ee3][_0x1fc749(0xf33)][_0x2bff52]={'valueMesh':this[_0x1fc749(0xd01)](this[_0x1fc749(0x3e62)],_0x7cb6bc[_0x1fc749(0x4088)]),'minMesh':this['_getChildByName'](this['rootMesh'],_0x7cb6bc[_0x1fc749(0x3881)]),'maxMesh':this[_0x1fc749(0xd01)](this[_0x1fc749(0x3e62)],_0x7cb6bc[_0x1fc749(0x26ea)])};else{_0x7cb6bc=_0x18c81d[_0x1fc749(0x3c7a)]===_0x1caa70['TOUCHPAD_TYPE']&&_0x18c81d[_0x1fc749(0x9aa)]?_0x18c81d['touchPointNodeName']:_0x7cb6bc['valueNodeName'];if(this[_0x1fc749(0x1ecd)][_0x211ee3][_0x1fc749(0xf33)][_0x2bff52]={'valueMesh':this[_0x1fc749(0xd01)](this[_0x1fc749(0x3e62)],_0x7cb6bc)},_0x18c81d[_0x1fc749(0x3c7a)]===_0x1caa70[_0x1fc749(0x442c)]&&!this['_touchDots'][_0x2bff52]){const _0x2c50da=(0x0,_0x587886['Qk'])(_0x2bff52+_0x1fc749(0x3d58),{'diameter':0.0015,'segments':0x8},this[_0x1fc749(0x9e9)]);_0x2c50da['material']=new _0x563dd5['K'](_0x2bff52+_0x1fc749(0x2b44),this[_0x1fc749(0x9e9)]),_0x2c50da['material'][_0x1fc749(0xd22)]=_0x1dfa86['Wo'][_0x1fc749(0x2482)](),_0x2c50da['parent']=this[_0x1fc749(0x1ecd)][_0x211ee3][_0x1fc749(0xf33)][_0x2bff52][_0x1fc749(0x1c79)]||null,_0x2c50da[_0x1fc749(0x649)]=!0x1,this['_touchDots'][_0x2bff52]=_0x2c50da;}}});});}['_setRootMesh'](_0x41de68){const _0x304a6b=_0x54de70;this['rootMesh']=new _0xc4f176['Kj'](this[_0x304a6b(0x4412)]+'-'+this[_0x304a6b(0x20ee)],this[_0x304a6b(0x9e9)]),this[_0x304a6b(0x3e62)]['isPickable']=!0x1;let _0x482b9c;for(let _0x1b3ac6=0x0;_0x1b3ac6<_0x41de68[_0x304a6b(0x221a)];_0x1b3ac6++){const _0x2124c4=_0x41de68[_0x1b3ac6];_0x2124c4['isPickable']=!0x1,_0x2124c4[_0x304a6b(0x1ad0)]||(_0x482b9c=_0x2124c4);}_0x482b9c&&_0x482b9c[_0x304a6b(0x3705)](this[_0x304a6b(0x3e62)]),this[_0x304a6b(0x9e9)][_0x304a6b(0x1ebb)]||this[_0x304a6b(0x3e62)][_0x304a6b(0x147e)](_0x31c6d5['RD']['Y'],Math['PI'],_0x31c6d5['T'][_0x304a6b(0x38f1)]);}['_updateModel'](_0xdfd95b){const _0x36df96=_0x54de70;this[_0x36df96(0x4675)]||this['getComponentIds']()[_0x36df96(0x1783)](_0x451615=>{const _0x5bcfcd=_0x36df96,_0x50c8f8=this[_0x5bcfcd(0x3149)](_0x451615);if(_0x50c8f8[_0x5bcfcd(0x7ed)]){const _0x475d40=this[_0x5bcfcd(0x1ecd)][_0x451615],_0x11cda6=this[_0x5bcfcd(0xdd6)][_0x5bcfcd(0x3298)][_0x451615];Object[_0x5bcfcd(0x3f48)](_0x11cda6['visualResponses'])['forEach'](_0x3eb630=>{const _0x494696=_0x5bcfcd;var _0x197b67=_0x11cda6['visualResponses'][_0x3eb630];let _0x232f6d=_0x50c8f8['value'];if(_0x494696(0x344d)===_0x197b67[_0x494696(0x1c8e)]?_0x232f6d=_0x50c8f8[_0x494696(0x1260)]['x']:_0x494696(0x1a67)===_0x197b67[_0x494696(0x1c8e)]&&(_0x232f6d=_0x50c8f8[_0x494696(0x1260)]['y']),_0x494696(0x1a75)===_0x197b67[_0x494696(0x1284)])this[_0x494696(0x1706)](_0x475d40[_0x494696(0xf33)][_0x3eb630],_0x232f6d,_0x494696(0xcf6)!==_0x197b67[_0x494696(0x1c8e)]);else{const _0x84b5fc=_0x475d40[_0x494696(0xf33)][_0x3eb630][_0x494696(0x1c79)];_0x84b5fc&&(_0x84b5fc[_0x494696(0x649)]=_0x50c8f8['touched']||_0x50c8f8[_0x494696(0xb1e)]),this[_0x494696(0x2532)][_0x3eb630]&&(this[_0x494696(0x2532)][_0x3eb630]['isVisible']=_0x50c8f8['touched']||_0x50c8f8[_0x494696(0xb1e)]);}});}});}}const _0x5d4ea8=[];class _0x1b1259{static[_0x54de70(0x2cd6)](){const _0x463644=_0x54de70;this[_0x463644(0x1823)]=null,this[_0x463644(0x1df3)]={};}static[_0x54de70(0x209e)](){const _0x57ca63=_0x54de70;this[_0x57ca63(0x2e15)]('google-daydream',[_0x57ca63(0x10fd)]),this[_0x57ca63(0x2e15)]('htc-vive-focus',[_0x57ca63(0x1223)]),this[_0x57ca63(0x2e15)](_0x57ca63(0x32a9),[_0x57ca63(0x41ef)]),this[_0x57ca63(0x2e15)]('magicleap-one',[_0x57ca63(0x41ef)]),this[_0x57ca63(0x2e15)](_0x57ca63(0x3cf9),['generic-trigger-squeeze-touchpad-thumbstick']),this[_0x57ca63(0x2e15)](_0x57ca63(0x45fb),['windows-mixed-reality','generic-trigger-squeeze-touchpad-thumbstick']),this[_0x57ca63(0x2e15)](_0x57ca63(0x2e29),[_0x57ca63(0x1223)]),this[_0x57ca63(0x2e15)](_0x57ca63(0x3f0d),[_0x57ca63(0x1e09),_0x57ca63(0x2803)]),this[_0x57ca63(0x2e15)]('oculus-touch',[_0x57ca63(0x2803)]),this['RegisterFallbacksForProfileId'](_0x57ca63(0x288),[_0x57ca63(0x3cf9),_0x57ca63(0x3b37)]),this[_0x57ca63(0x2e15)]('samsung-odyssey',[_0x57ca63(0x10fd)]),this[_0x57ca63(0x2e15)]('valve-index',[_0x57ca63(0x3b37)]),this['RegisterFallbacksForProfileId']('generic-hand-select',[_0x57ca63(0x894)]);}static[_0x54de70(0x1a83)](_0x56a220){const _0x16e229=_0x54de70,_0x2defe4=this[_0x16e229(0x43fd)][_0x56a220]||[];return _0x2defe4[_0x16e229(0x1ad5)](_0x56a220),_0x2defe4;}static['GetMotionControllerWithXRInput'](_0x2a7ab8,_0x1c6a63,_0x384663){const _0x3a5b43=_0x54de70,_0xdab517=[];_0x384663&&_0xdab517[_0x3a5b43(0x3bbc)](_0x384663),_0xdab517[_0x3a5b43(0x3bbc)](..._0x2a7ab8['profiles']||[]),_0xdab517[_0x3a5b43(0x221a)]&&!_0xdab517[0x0]&&_0xdab517[_0x3a5b43(0x370e)](),_0x2a7ab8[_0x3a5b43(0x2fff)]&&_0x2a7ab8['gamepad']['id']&&_0x2a7ab8['gamepad']['id']===(_0x2a7ab8['gamepad']['id']['match'](/oculus touch/gi)?_0x2a7ab8[_0x3a5b43(0x2fff)]['id']:void 0x0)&&_0xdab517[_0x3a5b43(0x3bbc)](_0x3a5b43(0x3f0d)),_0x384663=_0xdab517[_0x3a5b43(0x278a)]('windows-mixed-reality');if(-0x1!==_0x384663&&_0xdab517[_0x3a5b43(0x3c93)](_0x384663,0x0,_0x3a5b43(0x45fb)),_0xdab517[_0x3a5b43(0x221a)]||_0xdab517[_0x3a5b43(0x3bbc)](_0x3a5b43(0x894)),this['UseOnlineRepository']){const _0x46533d=this[_0x3a5b43(0x1d32)]?this[_0x3a5b43(0x2dc6)]:this[_0x3a5b43(0x19c0)],_0x168405=this[_0x3a5b43(0x1d32)]?this[_0x3a5b43(0x19c0)]:this[_0x3a5b43(0x2dc6)];return _0x46533d[_0x3a5b43(0x761)](this,_0xdab517,_0x2a7ab8,_0x1c6a63)[_0x3a5b43(0x3623)](()=>_0x168405[_0x3a5b43(0x761)](this,_0xdab517,_0x2a7ab8,_0x1c6a63));}return this['_LoadProfilesFromAvailableControllers'](_0xdab517,_0x2a7ab8,_0x1c6a63);}static[_0x54de70(0xbb9)](_0x51679d,_0xe16964){const _0x540a9b=_0x54de70;this[_0x540a9b(0xd1c)][_0x51679d]=_0xe16964;}static[_0x54de70(0x2e15)](_0x395162,_0x106e16){const _0x33eda7=_0x54de70;this[_0x33eda7(0x43fd)][_0x395162]?this['_Fallbacks'][_0x395162]['push'](..._0x106e16):this['_Fallbacks'][_0x395162]=_0x106e16;}static['UpdateProfilesList'](){const _0x5e2bdf=_0x54de70;return this[_0x5e2bdf(0x1823)]=_0x52877a['w1'][_0x5e2bdf(0x14cc)](this[_0x5e2bdf(0x2139)]+_0x5e2bdf(0x2552),!0x1)[_0x5e2bdf(0x1ad6)](_0x5c5a05=>JSON[_0x5e2bdf(0xe67)](_0x5c5a05[_0x5e2bdf(0x328c)]())),this[_0x5e2bdf(0x1823)];}static['ClearControllerCache'](){const _0x5488c4=_0x54de70;_0x5d4ea8[_0x5488c4(0x1783)](_0x1ecbf8=>{const _0x269793=_0x5488c4;_0x1ecbf8[_0x269793(0x4057)][_0x269793(0x1783)](_0x56fbf2=>{const _0x2bab06=_0x269793;_0x56fbf2[_0x2bab06(0x2dc8)](!0x1,!0x0);});}),_0x5d4ea8['length']=0x0;}static[_0x54de70(0x2dc6)](_0x590f71,_0x47dcfe,_0x5d47dd){const _0x2ca002=_0x54de70;return Promise['resolve']()[_0x2ca002(0x1ad6)](()=>this[_0x2ca002(0x1823)]||this[_0x2ca002(0x3b4f)]())[_0x2ca002(0x1ad6)](_0x412587=>{const _0x549092=_0x2ca002;for(let _0xb9689=0x0;_0xb9689<_0x590f71['length'];++_0xb9689)if(_0x590f71[_0xb9689]&&_0x412587[_0x590f71[_0xb9689]])return _0x590f71[_0xb9689];throw new Error(_0x549092(0x2e8b)+_0x590f71[0x0]+_0x549092(0x1aec));})['then'](_0x5b5d1b=>(this['_ProfileLoadingPromises'][_0x5b5d1b]||(this[_0x2ca002(0x1df3)][_0x5b5d1b]=_0x52877a['w1'][_0x2ca002(0x14cc)](this['BaseRepositoryUrl']+('/profiles/'+_0x5b5d1b+'/profile.json'),!0x1)['then'](_0x7c7645=>JSON[_0x2ca002(0xe67)](_0x7c7645))),this[_0x2ca002(0x1df3)][_0x5b5d1b]))[_0x2ca002(0x1ad6)](_0x56c666=>new _0x242825(_0x5d47dd,_0x47dcfe,_0x56c666,this['BaseRepositoryUrl'],this[_0x2ca002(0x1e57)]?void 0x0:_0x5d4ea8));}static['_LoadProfilesFromAvailableControllers'](_0xc2b9b2,_0xe49914,_0x38ce1b){const _0x5d2fd7=_0x54de70;for(let _0xaaae57=0x0;_0xaaae57<_0xc2b9b2[_0x5d2fd7(0x221a)];++_0xaaae57)if(_0xc2b9b2[_0xaaae57]){var _0x4a0a74=this[_0x5d2fd7(0x1a83)](_0xc2b9b2[_0xaaae57]);for(let _0x2e2fc3=0x0;_0x2e2fc3<_0x4a0a74[_0x5d2fd7(0x221a)];++_0x2e2fc3){const _0x34cdcd=this[_0x5d2fd7(0xd1c)][_0x4a0a74[_0x2e2fc3]];if(_0x34cdcd)return Promise[_0x5d2fd7(0x1731)](_0x34cdcd(_0xe49914,_0x38ce1b));}}throw new Error('no\x20controller\x20requested\x20was\x20found\x20in\x20the\x20available\x20controllers\x20list');}}_0x1b1259['_AvailableControllers']={},_0x1b1259['_Fallbacks']={},_0x1b1259[_0x54de70(0x1df3)]={},_0x1b1259[_0x54de70(0x2139)]=_0x54de70(0x11a0),_0x1b1259[_0x54de70(0x1d32)]=!0x0,_0x1b1259[_0x54de70(0x455b)]=!0x0,_0x1b1259[_0x54de70(0x1e57)]=!0x0,_0x1b1259['RegisterController'](_0x42374c[_0x54de70(0x1d46)],(_0x2f12e1,_0x10229f)=>new _0x42374c(_0x10229f,_0x2f12e1['gamepad'],_0x2f12e1[_0x54de70(0x20ee)])),_0x1b1259['DefaultFallbacks']();let _0x3049bb=0x0;class _0x28e63a{constructor(_0xe128e3,_0x10aa04,_0x251a74={}){const _0x1b886e=_0x54de70;this[_0x1b886e(0x1220)]=_0xe128e3,this['inputSource']=_0x10aa04,this[_0x1b886e(0x4411)]=_0x251a74,this[_0x1b886e(0x12b3)]=new _0x399502['P'](),this['_disposed']=!0x1,this[_0x1b886e(0x2373)]=new _0x1fd277['y$'](),this['onMeshLoadedObservable']=new _0x1fd277['y$'](),this['onMotionControllerInitObservable']=new _0x1fd277['y$'](),this['_uniqueId']=_0x1b886e(0x45f2)+_0x3049bb++ +'-'+_0x10aa04[_0x1b886e(0x410b)]+'-'+_0x10aa04[_0x1b886e(0x20ee)],this[_0x1b886e(0x2752)]=new _0x56a085['x'](this['_uniqueId']+'-pointer',_0xe128e3),this[_0x1b886e(0x2752)][_0x1b886e(0x2fe7)]=new _0x399502['_f'](),this[_0x1b886e(0xc95)]['gripSpace']&&(this[_0x1b886e(0x15db)]=new _0x56a085['x'](this[_0x1b886e(0xe09)]+_0x1b886e(0xf81),this[_0x1b886e(0x1220)]),this[_0x1b886e(0x15db)][_0x1b886e(0x2fe7)]=new _0x399502['_f']()),this[_0x1b886e(0x12b3)][_0x1b886e(0x34d)](0x0,0x0,this['_scene'][_0x1b886e(0x1ebb)]?-0x1:0x1),this[_0x1b886e(0xc95)][_0x1b886e(0x2fff)]&&'tracked-pointer'===this[_0x1b886e(0xc95)]['targetRayMode']&&_0x1b1259[_0x1b886e(0x2f88)](_0x10aa04,_0xe128e3,this[_0x1b886e(0x4411)]['forceControllerProfile'])[_0x1b886e(0x1ad6)](_0x12df03=>{const _0x2741ec=_0x1b886e;this[_0x2741ec(0xad8)]=_0x12df03,this[_0x2741ec(0x3822)][_0x2741ec(0x3def)](_0x12df03),this['_options'][_0x2741ec(0x229d)]||this['motionController'][_0x2741ec(0x3c52)]||this[_0x2741ec(0xad8)][_0x2741ec(0x2a70)]()['then'](_0x428a51=>{const _0x1686b3=_0x2741ec;_0x428a51&&this['motionController']&&this[_0x1686b3(0xad8)][_0x1686b3(0x3e62)]&&(this[_0x1686b3(0x4411)]['renderingGroupId']&&(this[_0x1686b3(0xad8)][_0x1686b3(0x3e62)]['renderingGroupId']=this['_options'][_0x1686b3(0x1f6e)],this['motionController']['rootMesh'][_0x1686b3(0x3a6d)](!0x1)[_0x1686b3(0x1783)](_0xa92ec6=>_0xa92ec6[_0x1686b3(0x1f6e)]=this['_options'][_0x1686b3(0x1f6e)])),this['onMeshLoadedObservable'][_0x1686b3(0x3def)](this[_0x1686b3(0xad8)]['rootMesh']),this[_0x1686b3(0xad8)][_0x1686b3(0x3e62)][_0x1686b3(0x1ad0)]=this[_0x1686b3(0x15db)]||this[_0x1686b3(0x2752)],this[_0x1686b3(0xad8)]['disableAnimation']=!!this[_0x1686b3(0x4411)][_0x1686b3(0x34e3)]),this['_disposed']&&null!=(_0x428a51=this[_0x1686b3(0xad8)])&&_0x428a51[_0x1686b3(0x2dc8)]();});},()=>{const _0x2f75c2=_0x1b886e;_0x52877a['w1'][_0x2f75c2(0x3cc9)](_0x2f75c2(0xa90));});}get[_0x54de70(0x3ac3)](){const _0x5cfcea=_0x54de70;return this[_0x5cfcea(0xe09)];}['dispose'](){const _0x278d13=_0x54de70;this['grip']&&this['grip']['dispose'](!0x0),this[_0x278d13(0xad8)]&&this[_0x278d13(0xad8)][_0x278d13(0x2dc8)](),this[_0x278d13(0x2752)][_0x278d13(0x2dc8)](!0x0),this[_0x278d13(0x3822)]['clear'](),this[_0x278d13(0x4224)][_0x278d13(0x37a)](),this['onDisposeObservable'][_0x278d13(0x3def)](this),this[_0x278d13(0x2373)][_0x278d13(0x37a)](),this[_0x278d13(0x1267)]=!0x0;}[_0x54de70(0x3de4)](_0x5d413c,_0x428124=!0x1){const _0x7f5b48=_0x54de70,_0x288987=_0x428124&&this[_0x7f5b48(0x15db)]?this[_0x7f5b48(0x15db)]:this[_0x7f5b48(0x2752)];_0x399502['P']['TransformNormalToRef'](this[_0x7f5b48(0x12b3)],_0x288987[_0x7f5b48(0x2c2e)](),_0x5d413c['direction']),_0x5d413c[_0x7f5b48(0x2b3)]['normalize'](),_0x5d413c[_0x7f5b48(0x40c9)][_0x7f5b48(0x3c10)](_0x288987[_0x7f5b48(0x2375)]),_0x5d413c[_0x7f5b48(0x221a)]=0x3e8;}[_0x54de70(0x2777)](_0x572543,_0x39ed73,_0x438616){const _0x262ad4=_0x54de70,_0xc8872f=_0x572543[_0x262ad4(0x45d2)](this[_0x262ad4(0xc95)][_0x262ad4(0x4264)],_0x39ed73);var _0xd6bb10;if((this[_0x262ad4(0x292d)]=_0xc8872f)&&(_0xd6bb10=_0xc8872f[_0x262ad4(0x1a75)][_0x262ad4(0x36a0)],this['pointer']['position'][_0x262ad4(0x34d)](_0xd6bb10['x'],_0xd6bb10['y'],_0xd6bb10['z']),_0xd6bb10=_0xc8872f[_0x262ad4(0x1a75)][_0x262ad4(0x15b0)],this[_0x262ad4(0x2752)]['rotationQuaternion'][_0x262ad4(0x34d)](_0xd6bb10['x'],_0xd6bb10['y'],_0xd6bb10['z'],_0xd6bb10['w']),this[_0x262ad4(0x1220)][_0x262ad4(0x1ebb)]||(this[_0x262ad4(0x2752)][_0x262ad4(0x36a0)]['z']*=-0x1,this['pointer'][_0x262ad4(0x2fe7)]['z']*=-0x1,this['pointer']['rotationQuaternion']['w']*=-0x1),this[_0x262ad4(0x2752)][_0x262ad4(0x1ad0)]=_0x438616[_0x262ad4(0x1ad0)]),this[_0x262ad4(0xc95)][_0x262ad4(0x3b0)]&&this[_0x262ad4(0x15db)]){const _0x3fa0dd=_0x572543['getPose'](this[_0x262ad4(0xc95)][_0x262ad4(0x3b0)],_0x39ed73);_0x3fa0dd&&(_0xd6bb10=_0x3fa0dd['transform'][_0x262ad4(0x36a0)],_0x39ed73=_0x3fa0dd[_0x262ad4(0x1a75)][_0x262ad4(0x15b0)],this[_0x262ad4(0x15db)][_0x262ad4(0x36a0)][_0x262ad4(0x34d)](_0xd6bb10['x'],_0xd6bb10['y'],_0xd6bb10['z']),this['grip']['rotationQuaternion'][_0x262ad4(0x34d)](_0x39ed73['x'],_0x39ed73['y'],_0x39ed73['z'],_0x39ed73['w']),this[_0x262ad4(0x1220)][_0x262ad4(0x1ebb)]||(this['grip'][_0x262ad4(0x36a0)]['z']*=-0x1,this['grip'][_0x262ad4(0x2fe7)]['z']*=-0x1,this[_0x262ad4(0x15db)]['rotationQuaternion']['w']*=-0x1)),this['grip'][_0x262ad4(0x1ad0)]=_0x438616['parent'];}this['motionController']&&this[_0x262ad4(0xad8)][_0x262ad4(0x2777)](_0x572543);}}class _0x88109d{constructor(_0x4b131f,_0x5689b0,_0x44ea23={}){const _0x142812=_0x54de70;if(this[_0x142812(0x3d0d)]=_0x4b131f,this[_0x142812(0x207a)]=_0x5689b0,this['_options']=_0x44ea23,this['controllers']=[],this[_0x142812(0x109c)]=new _0x1fd277['y$'](),this[_0x142812(0x2511)]=new _0x1fd277['y$'](),this[_0x142812(0x12f6)]=_0xa4e8b0=>{const _0x559848=_0x142812;this['_addAndRemoveControllers'](_0xa4e8b0[_0x559848(0xfd0)],_0xa4e8b0[_0x559848(0x3057)]);},this[_0x142812(0x2f32)]=this['xrSessionManager'][_0x142812(0x10ee)][_0x142812(0x1a5b)](()=>{const _0x1b582c=_0x142812;this[_0x1b582c(0x1f67)]([],this[_0x1b582c(0x4163)][_0x1b582c(0x3b06)](_0x4ee28d=>_0x4ee28d['inputSource']));}),this[_0x142812(0x3a18)]=this[_0x142812(0x3d0d)][_0x142812(0x1c42)][_0x142812(0x1a5b)](_0x3950d3=>{_0x3950d3['addEventListener']('inputsourceschange',this['_onInputSourcesChange']);}),this[_0x142812(0x1f28)]=this[_0x142812(0x3d0d)][_0x142812(0x2e9a)]['add'](_0x3f0b86=>{const _0x1ba43d=_0x142812;this['controllers'][_0x1ba43d(0x1783)](_0x47db8a=>{const _0xbbcc7a=_0x1ba43d;_0x47db8a[_0xbbcc7a(0x2777)](_0x3f0b86,this[_0xbbcc7a(0x3d0d)][_0xbbcc7a(0x3284)],this[_0xbbcc7a(0x207a)]);});}),this['_options'][_0x142812(0x1efd)]&&(_0x1b1259[_0x142812(0x2139)]=this['_options'][_0x142812(0x1efd)]),_0x1b1259['UseOnlineRepository']=!this['_options'][_0x142812(0x3639)],_0x1b1259['UseOnlineRepository'])try{_0x1b1259['UpdateProfilesList']()[_0x142812(0x3623)](()=>{const _0x45f6d2=_0x142812;_0x1b1259[_0x45f6d2(0x455b)]=!0x1;});}catch(_0x4797bb){_0x1b1259[_0x142812(0x455b)]=!0x1;}}[_0x54de70(0x1f67)](_0x1507f8,_0xdd97ea){const _0x3d14d2=_0x54de70,_0x5223db=this[_0x3d14d2(0x4163)]['map'](_0x30f00f=>_0x30f00f['inputSource']);for(const _0xc696dd of _0x1507f8){var _0x47f31f;-0x1===_0x5223db['indexOf'](_0xc696dd)&&(_0x47f31f=new _0x28e63a(this[_0x3d14d2(0x3d0d)][_0x3d14d2(0x9e9)],_0xc696dd,Object[_0x3d14d2(0x1bbb)](Object[_0x3d14d2(0x1bbb)]({},this[_0x3d14d2(0x4411)][_0x3d14d2(0x1346)]||{}),{'forceControllerProfile':this['_options']['forceInputProfile'],'doNotLoadControllerMesh':this[_0x3d14d2(0x4411)][_0x3d14d2(0x2882)],'disableMotionControllerAnimation':this[_0x3d14d2(0x4411)]['disableControllerAnimation']})),this[_0x3d14d2(0x4163)][_0x3d14d2(0x3bbc)](_0x47f31f),this[_0x3d14d2(0x109c)]['notifyObservers'](_0x47f31f));}const _0x43db28=[],_0x57f319=[];this[_0x3d14d2(0x4163)][_0x3d14d2(0x1783)](_0x3a8026=>{const _0x21a351=_0x3d14d2;(-0x1===_0xdd97ea[_0x21a351(0x278a)](_0x3a8026['inputSource'])?_0x43db28:_0x57f319)[_0x21a351(0x3bbc)](_0x3a8026);}),this[_0x3d14d2(0x4163)]=_0x43db28,_0x57f319[_0x3d14d2(0x1783)](_0x13ade9=>{const _0x508596=_0x3d14d2;this[_0x508596(0x2511)][_0x508596(0x3def)](_0x13ade9),_0x13ade9[_0x508596(0x2dc8)]();});}[_0x54de70(0x2dc8)](){const _0x10140e=_0x54de70;this[_0x10140e(0x4163)][_0x10140e(0x1783)](_0x4ba575=>{_0x4ba575['dispose']();}),this[_0x10140e(0x3d0d)]['onXRFrameObservable']['remove'](this[_0x10140e(0x1f28)]),this[_0x10140e(0x3d0d)]['onXRSessionInit'][_0x10140e(0x3e64)](this[_0x10140e(0x3a18)]),this[_0x10140e(0x3d0d)][_0x10140e(0x10ee)][_0x10140e(0x3e64)](this[_0x10140e(0x2f32)]),this[_0x10140e(0x109c)]['clear'](),this['onControllerRemovedObservable'][_0x10140e(0x37a)](),_0x1b1259[_0x10140e(0x2dca)]();}}class _0x15b5da extends _0x5326c8['F']{constructor(_0x120a70,_0x52aa3a){const _0x33c77d=_0x54de70;super(_0x120a70),this[_0x33c77d(0x4411)]=_0x52aa3a,this['_attachController']=_0x477b0b=>{const _0xe4da9=_0x33c77d;if(!this[_0xe4da9(0x129b)][_0x477b0b[_0xe4da9(0x3ac3)]]){var {laserPointer:_0x21926a,selectionMesh:_0x1c0ec6}=this[_0xe4da9(0x3ba4)](_0x477b0b[_0xe4da9(0x2752)]);switch(this[_0xe4da9(0x129b)][_0x477b0b[_0xe4da9(0x3ac3)]]={'xrController':_0x477b0b,'laserPointer':_0x21926a,'selectionMesh':_0x1c0ec6,'meshUnderPointer':null,'pick':null,'tmpRay':new _0xb1137(new _0x399502['P'](),new _0x399502['P']()),'disabledByNearInteraction':!0x1,'id':_0x15b5da[_0xe4da9(0x402e)]++},this[_0xe4da9(0x3b0f)]?!this[_0xe4da9(0x4411)][_0xe4da9(0x4020)]&&this[_0xe4da9(0x4411)][_0xe4da9(0x3769)]&&_0x477b0b[_0xe4da9(0xc95)][_0xe4da9(0x20ee)]===this[_0xe4da9(0x4411)][_0xe4da9(0x3769)]&&(this[_0xe4da9(0x3b0f)]=_0x477b0b[_0xe4da9(0x3ac3)]):this['_options'][_0xe4da9(0x4020)]||(this['_attachedController']=_0x477b0b[_0xe4da9(0x3ac3)]),_0x477b0b[_0xe4da9(0xc95)]['targetRayMode']){case _0xe4da9(0x4361):return this['_attachTrackedPointerRayMode'](_0x477b0b);case _0xe4da9(0xe7a):return this[_0xe4da9(0x3b11)](_0x477b0b);case'screen':return this['_attachScreenRayMode'](_0x477b0b);}}},this[_0x33c77d(0x129b)]={},this['_tmpVectorForPickCompare']=new _0x399502['P'](),this['disablePointerLighting']=!0x0,this['disableSelectionMeshLighting']=!0x0,this['displayLaserPointer']=!0x0,this[_0x33c77d(0x3e21)]=!0x0,this[_0x33c77d(0x372d)]=new _0x1dfa86['Wo'](0.9,0.9,0.9),this[_0x33c77d(0x246b)]=new _0x1dfa86['Wo'](0.7,0.7,0.7),this['selectionMeshDefaultColor']=new _0x1dfa86['Wo'](0.8,0.8,0.8),this['selectionMeshPickedColor']=new _0x1dfa86['Wo'](0.3,0.3,0x1),this[_0x33c77d(0x4544)]=_0x399502['y3']['Identity'](),this[_0x33c77d(0x3274)]=_0x399502['P'][_0x33c77d(0x1840)](),this[_0x33c77d(0x20a4)]=new _0x43cfdd['l'](0x0,0x0,0x0,0x0),this['_scene']=this[_0x33c77d(0x34c7)][_0x33c77d(0x9e9)];}[_0x54de70(0x3740)](){const _0x5a8e59=_0x54de70;return!!super[_0x5a8e59(0x3740)]()&&(this[_0x5a8e59(0x4411)][_0x5a8e59(0x44e9)]['controllers'][_0x5a8e59(0x1783)](this['_attachController']),this[_0x5a8e59(0x1e6b)](this[_0x5a8e59(0x4411)]['xrInput']['onControllerAddedObservable'],this['_attachController']),this[_0x5a8e59(0x1e6b)](this[_0x5a8e59(0x4411)][_0x5a8e59(0x44e9)][_0x5a8e59(0x2511)],_0x55249f=>{const _0x226d2f=_0x5a8e59;this[_0x226d2f(0xf23)](_0x55249f[_0x226d2f(0x3ac3)]);}),this[_0x5a8e59(0x1220)][_0x5a8e59(0x2ed9)]=!0x0,this['_options']['gazeCamera']&&(_0x29f803=this[_0x5a8e59(0x4411)][_0x5a8e59(0x1b5a)],{laserPointer:_0x403e11,selectionMesh:_0x3528d6}=this[_0x5a8e59(0x3ba4)](_0x29f803),this[_0x5a8e59(0x129b)][_0x5a8e59(0x1eba)]={'webXRCamera':_0x29f803,'laserPointer':_0x403e11,'selectionMesh':_0x3528d6,'meshUnderPointer':null,'pick':null,'tmpRay':new _0xb1137(new _0x399502['P'](),new _0x399502['P']()),'disabledByNearInteraction':!0x1,'id':_0x15b5da[_0x5a8e59(0x402e)]++},this['_attachGazeMode']()),!0x0);var _0x29f803,_0x403e11,_0x3528d6;}['detach'](){const _0x1e6066=_0x54de70;return!!super[_0x1e6066(0x2a1d)]()&&(Object[_0x1e6066(0x3f48)](this['_controllers'])[_0x1e6066(0x1783)](_0x4eccc4=>{this['_detachController'](_0x4eccc4);}),!0x0);}[_0x54de70(0x2dd2)](_0x43cd4e){const _0x29a170=_0x54de70;return this[_0x29a170(0x129b)][_0x43cd4e]?this[_0x29a170(0x129b)][_0x43cd4e][_0x29a170(0x3f9f)]:null;}['getXRControllerByPointerId'](_0x9532f2){const _0x9c0769=_0x54de70;var _0x476096=Object[_0x9c0769(0x3f48)](this[_0x9c0769(0x129b)]);for(let _0x3a2810=0x0;_0x3a2810<_0x476096[_0x9c0769(0x221a)];++_0x3a2810)if(this[_0x9c0769(0x129b)][_0x476096[_0x3a2810]]['id']===_0x9532f2)return this[_0x9c0769(0x129b)][_0x476096[_0x3a2810]][_0x9c0769(0x1aa4)]||null;return null;}[_0x54de70(0x3846)](_0x85213f){const _0x1fe737=_0x54de70;var _0x4e2c83=Object[_0x1fe737(0x3f48)](this[_0x1fe737(0x129b)]);for(let _0x56f375=0x0;_0x56f375<_0x4e2c83[_0x1fe737(0x221a)];++_0x56f375)if(this[_0x1fe737(0x129b)][_0x4e2c83[_0x56f375]]['id']===_0x85213f)return this[_0x1fe737(0x129b)][_0x4e2c83[_0x56f375]]['disabledByNearInteraction'];return!0x0;}[_0x54de70(0x1e20)](_0xeef2d0,_0x11d312){const _0x29c95a=_0x54de70;var _0x645b03=Object[_0x29c95a(0x3f48)](this['_controllers']);for(let _0x122fd4=0x0;_0x122fd4<_0x645b03['length'];++_0x122fd4)if(this[_0x29c95a(0x129b)][_0x645b03[_0x122fd4]]['id']===_0xeef2d0)return void(this[_0x29c95a(0x129b)][_0x645b03[_0x122fd4]][_0x29c95a(0x2bed)]=_0x11d312);}['_onXRFrame'](_0x57fa90){const _0x2a328a=_0x54de70;Object[_0x2a328a(0x3f48)](this['_controllers'])[_0x2a328a(0x1783)](_0x225d52=>{const _0x10c74b=_0x2a328a,_0x479f75=this[_0x10c74b(0x129b)][_0x225d52];if(!this[_0x10c74b(0x4411)][_0x10c74b(0x4020)]&&_0x225d52!==this[_0x10c74b(0x3b0f)]||_0x479f75[_0x10c74b(0x2bed)])return _0x479f75[_0x10c74b(0x360e)][_0x10c74b(0x649)]=!0x1,_0x479f75[_0x10c74b(0x1f9c)][_0x10c74b(0x649)]=!0x1,void(_0x479f75[_0x10c74b(0x2023)]=null);_0x479f75['laserPointer']['isVisible']=this[_0x10c74b(0x1e41)];let _0x4ac1f6;if(_0x479f75['xrController'])_0x4ac1f6=_0x479f75[_0x10c74b(0x1aa4)]['pointer'][_0x10c74b(0x36a0)],_0x479f75[_0x10c74b(0x1aa4)][_0x10c74b(0x3de4)](_0x479f75[_0x10c74b(0x216d)]);else{if(!_0x479f75['webXRCamera'])return;_0x4ac1f6=_0x479f75[_0x10c74b(0x428d)][_0x10c74b(0x36a0)],_0x479f75[_0x10c74b(0x428d)][_0x10c74b(0x1286)](_0x479f75['tmpRay']);}if(this[_0x10c74b(0x4411)]['maxPointerDistance']&&(_0x479f75[_0x10c74b(0x216d)][_0x10c74b(0x221a)]=this['_options'][_0x10c74b(0x3241)]),!this[_0x10c74b(0x4411)][_0x10c74b(0x412c)]&&_0x4ac1f6){const _0x3cd176=this[_0x10c74b(0x34c7)]['scene'],_0x222027=this[_0x10c74b(0x4411)][_0x10c74b(0x44e9)][_0x10c74b(0x207a)];_0x222027&&(_0x222027['viewport']['toGlobalToRef'](_0x3cd176[_0x10c74b(0x1779)]()['getRenderWidth'](),_0x3cd176['getEngine']()[_0x10c74b(0x401c)](),this[_0x10c74b(0x20a4)]),_0x399502['P'][_0x10c74b(0x115e)](_0x4ac1f6,this[_0x10c74b(0x4544)],_0x3cd176['getTransformMatrix'](),this[_0x10c74b(0x20a4)],this[_0x10c74b(0x3274)]),_0x10c74b(0x324e)!=typeof this[_0x10c74b(0x3274)]['x']||_0x10c74b(0x324e)!=typeof this[_0x10c74b(0x3274)]['y']||isNaN(this[_0x10c74b(0x3274)]['x'])||isNaN(this[_0x10c74b(0x3274)]['y'])||(_0x3cd176['pointerX']=this[_0x10c74b(0x3274)]['x'],_0x3cd176['pointerY']=this[_0x10c74b(0x3274)]['y'],_0x479f75[_0x10c74b(0x2064)]={'x':this['_screenCoordinatesRef']['x'],'y':this[_0x10c74b(0x3274)]['y']}));}let _0x541668=null;this['_utilityLayerScene']&&(_0x541668=this[_0x10c74b(0xd78)]['pickWithRay'](_0x479f75['tmpRay'],this[_0x10c74b(0xd78)][_0x10c74b(0x2b9f)]||this[_0x10c74b(0x4345)]));var _0x3603cc,_0x225d52=this[_0x10c74b(0x1220)][_0x10c74b(0xac4)](_0x479f75['tmpRay'],this[_0x10c74b(0x1220)][_0x10c74b(0x2b9f)]||this[_0x10c74b(0x4345)]);_0x541668&&_0x541668['hit']&&(!_0x225d52||!_0x225d52[_0x10c74b(0x41bb)]||_0x541668[_0x10c74b(0x2f30)]<_0x225d52[_0x10c74b(0x2f30)])?_0x479f75[_0x10c74b(0x2023)]=_0x541668:_0x479f75[_0x10c74b(0x2023)]=_0x225d52,_0x479f75[_0x10c74b(0x2023)]&&_0x479f75[_0x10c74b(0x1aa4)]&&(_0x479f75[_0x10c74b(0x2023)]['aimTransform']=_0x479f75[_0x10c74b(0x1aa4)][_0x10c74b(0x2752)],_0x479f75[_0x10c74b(0x2023)][_0x10c74b(0x1130)]=_0x479f75[_0x10c74b(0x1aa4)][_0x10c74b(0x15db)]||null);const _0x16814a=_0x479f75[_0x10c74b(0x2023)];if(_0x16814a&&_0x16814a['pickedPoint']&&_0x16814a[_0x10c74b(0x41bb)]){this[_0x10c74b(0x2d90)](_0x479f75[_0x10c74b(0x1f9c)],_0x16814a['distance']),_0x479f75['selectionMesh']['position']['copyFrom'](_0x16814a[_0x10c74b(0x1215)]),_0x479f75[_0x10c74b(0x360e)][_0x10c74b(0x3cf3)]['x']=Math[_0x10c74b(0x3d35)](_0x16814a[_0x10c74b(0x2f30)]),_0x479f75[_0x10c74b(0x360e)][_0x10c74b(0x3cf3)]['y']=Math[_0x10c74b(0x3d35)](_0x16814a[_0x10c74b(0x2f30)]),_0x479f75[_0x10c74b(0x360e)][_0x10c74b(0x3cf3)]['z']=Math[_0x10c74b(0x3d35)](_0x16814a[_0x10c74b(0x2f30)]);const _0x58cfb3=this[_0x10c74b(0x1d36)](_0x16814a[_0x10c74b(0x4f3)](!0x0),_0x479f75[_0x10c74b(0x216d)]);_0x479f75[_0x10c74b(0x360e)][_0x10c74b(0x36a0)][_0x10c74b(0x3c10)](_0x16814a[_0x10c74b(0x1215)]),_0x58cfb3&&(_0x225d52=_0x399502['P'][_0x10c74b(0x15dc)](_0x31c6d5['RD']['Y'],_0x58cfb3),_0x3603cc=_0x399502['P'][_0x10c74b(0x15dc)](_0x58cfb3,_0x225d52),_0x399502['P'][_0x10c74b(0xb52)](_0x3603cc,_0x58cfb3,_0x225d52,_0x479f75['selectionMesh'][_0x10c74b(0x7b8)]),_0x479f75[_0x10c74b(0x360e)][_0x10c74b(0x36a0)][_0x10c74b(0x545)](_0x58cfb3[_0x10c74b(0x3049)](0.001))),_0x479f75[_0x10c74b(0x360e)][_0x10c74b(0x649)]=this['displaySelectionMesh'],_0x479f75[_0x10c74b(0x3f9f)]=_0x16814a[_0x10c74b(0xbcf)];}else _0x479f75['selectionMesh']['isVisible']=!0x1,this[_0x10c74b(0x2d90)](_0x479f75[_0x10c74b(0x1f9c)],0x1),_0x479f75[_0x10c74b(0x3f9f)]=null;});}get[_0x54de70(0xd78)](){const _0xd1808f=_0x54de70;return this['_options'][_0xd1808f(0x2447)]||_0x59dd54[_0xd1808f(0x975)]['utilityLayerScene'];}['_attachGazeMode'](_0x1319a1){const _0x1b46ce=_0x54de70,_0x20798d=this[_0x1b46ce(0x129b)][_0x1319a1&&_0x1319a1[_0x1b46ce(0x3ac3)]||_0x1b46ce(0x1eba)],_0x4bf335=this[_0x1b46ce(0x4411)][_0x1b46ce(0x35c3)]||0xbb8;var _0x5e1371=this['_options']['useUtilityLayer']?this[_0x1b46ce(0xd78)]:this[_0x1b46ce(0x1220)];let _0x4883ae=new _0x3860a0['p']();const _0x2d3cd5=_0x267b31(_0x1b46ce(0x2aac),{'diameter':0.0525,'thickness':0.015,'tessellation':0x14},_0x5e1371);_0x2d3cd5[_0x1b46ce(0x649)]=!0x1,_0x2d3cd5[_0x1b46ce(0x3c4a)]=!0x1,_0x2d3cd5[_0x1b46ce(0x1ad0)]=_0x20798d[_0x1b46ce(0x360e)];let _0x1a2096=0x0,_0x100693=!0x1;const _0x33c032={'pointerId':_0x20798d['id'],'pointerType':'xr'};_0x20798d[_0x1b46ce(0x2617)]=this['_xrSessionManager'][_0x1b46ce(0x2e9a)][_0x1b46ce(0x1a5b)](()=>{const _0xa1174c=_0x1b46ce;var _0x48ba23;_0x20798d[_0xa1174c(0x2023)]&&(this[_0xa1174c(0x1cdf)](_0x33c032,_0x20798d['id'],_0x20798d[_0xa1174c(0x2064)]),_0x20798d[_0xa1174c(0x1f9c)]['material'][_0xa1174c(0x34b5)]=0x0,_0x2d3cd5[_0xa1174c(0x649)]=!0x1,_0x20798d[_0xa1174c(0x2023)][_0xa1174c(0x41bb)]?this[_0xa1174c(0x4cd)](_0x4883ae,_0x20798d[_0xa1174c(0x2023)])?(_0x100693&&!this['_options'][_0xa1174c(0x45ca)]&&this[_0xa1174c(0x1220)][_0xa1174c(0x2bc8)](_0x20798d['pick'],_0x33c032),_0x100693=!0x1,_0x1a2096=0x0):(_0x1a2096>_0x4bf335/0xa&&(_0x2d3cd5[_0xa1174c(0x649)]=!0x0),(_0x1a2096+=this[_0xa1174c(0x1220)][_0xa1174c(0x1779)]()[_0xa1174c(0x1f8b)]())>=_0x4bf335?(this[_0xa1174c(0x1220)][_0xa1174c(0x17b9)](_0x20798d[_0xa1174c(0x2023)],_0x33c032),_0x100693=!0x0,this[_0xa1174c(0x4411)][_0xa1174c(0x45ca)]&&this['_scene'][_0xa1174c(0x2bc8)](_0x20798d[_0xa1174c(0x2023)],_0x33c032),_0x2d3cd5[_0xa1174c(0x649)]=!0x1):(_0x48ba23=0x1-_0x1a2096/_0x4bf335,_0x2d3cd5[_0xa1174c(0x3cf3)][_0xa1174c(0x34d)](_0x48ba23,_0x48ba23,_0x48ba23))):(_0x100693=!0x1,_0x1a2096=0x0),this[_0xa1174c(0x1220)][_0xa1174c(0x1ca8)](_0x20798d[_0xa1174c(0x2023)],_0x33c032),_0x4883ae=_0x20798d['pick']);}),void 0x0!==this[_0x1b46ce(0x4411)][_0x1b46ce(0x1f6e)]&&(_0x2d3cd5[_0x1b46ce(0x1f6e)]=this[_0x1b46ce(0x4411)][_0x1b46ce(0x1f6e)]),_0x1319a1&&_0x1319a1[_0x1b46ce(0x2373)][_0x1b46ce(0x49d)](()=>{const _0xab7dbc=_0x1b46ce;_0x20798d[_0xab7dbc(0x2023)]&&!this[_0xab7dbc(0x4411)][_0xab7dbc(0x45ca)]&&_0x100693&&(this[_0xab7dbc(0x1220)]['simulatePointerUp'](_0x20798d[_0xab7dbc(0x2023)],_0x33c032),_0x20798d[_0xab7dbc(0x18ec)]=!0x0),_0x2d3cd5[_0xab7dbc(0x2dc8)]();});}[_0x54de70(0xcaf)](_0x3502ce){const _0x461340=_0x54de70,_0x26390f=this[_0x461340(0x129b)][_0x3502ce[_0x461340(0x3ac3)]];let _0x324f60=!0x1;const _0x57b484={'pointerId':_0x26390f['id'],'pointerType':'xr'};_0x26390f['onFrameObserver']=this['_xrSessionManager'][_0x461340(0x2e9a)][_0x461340(0x1a5b)](()=>{const _0x49f1a3=_0x461340;this[_0x49f1a3(0x1cdf)](_0x57b484,_0x26390f['id'],_0x26390f[_0x49f1a3(0x2064)]),!_0x26390f[_0x49f1a3(0x2023)]||this[_0x49f1a3(0x4411)][_0x49f1a3(0x45ca)]&&_0x324f60||(_0x324f60?this[_0x49f1a3(0x1220)][_0x49f1a3(0x1ca8)](_0x26390f[_0x49f1a3(0x2023)],_0x57b484):(this['_scene']['simulatePointerDown'](_0x26390f[_0x49f1a3(0x2023)],_0x57b484),_0x26390f[_0x49f1a3(0x431b)]=!0x0,_0x324f60=!0x0,this[_0x49f1a3(0x4411)][_0x49f1a3(0x45ca)]&&this[_0x49f1a3(0x1220)][_0x49f1a3(0x2bc8)](_0x26390f['pick'],_0x57b484)));}),_0x3502ce['onDisposeObservable']['addOnce'](()=>{const _0x4f22b9=_0x461340;this[_0x4f22b9(0x1cdf)](_0x57b484,_0x26390f['id'],_0x26390f['screenCoordinates']),this['_xrSessionManager']['runInXRFrame'](()=>{const _0x48a73b=_0x4f22b9;_0x26390f['pick']&&!_0x26390f[_0x48a73b(0x18ec)]&&_0x324f60&&!this[_0x48a73b(0x4411)][_0x48a73b(0x45ca)]&&(this[_0x48a73b(0x1220)]['simulatePointerUp'](_0x26390f['pick'],_0x57b484),_0x26390f['finalPointerUpTriggered']=!0x0);});});}[_0x54de70(0x1550)](_0x48691c){const _0x534037=_0x54de70,_0x562aa5=this[_0x534037(0x129b)][_0x48691c[_0x534037(0x3ac3)]];if(this[_0x534037(0x4411)][_0x534037(0x449e)])return this[_0x534037(0x3b11)](_0x48691c);const _0x4d159e={'pointerId':_0x562aa5['id'],'pointerType':'xr'};var _0x35f058,_0x4da798;_0x562aa5[_0x534037(0x2617)]=this[_0x534037(0x34c7)][_0x534037(0x2e9a)][_0x534037(0x1a5b)](()=>{const _0x266951=_0x534037;_0x562aa5[_0x266951(0x1f9c)]['material'][_0x266951(0xadb)]=this['disablePointerLighting'],_0x562aa5[_0x266951(0x360e)][_0x266951(0x54d)][_0x266951(0xadb)]=this[_0x266951(0x33b)],_0x562aa5[_0x266951(0x2023)]&&(this[_0x266951(0x1cdf)](_0x4d159e,_0x562aa5['id'],_0x562aa5[_0x266951(0x2064)]),this[_0x266951(0x1220)]['simulatePointerMove'](_0x562aa5[_0x266951(0x2023)],_0x4d159e));}),_0x48691c[_0x534037(0xc95)]['gamepad']?(_0x35f058=_0x8ac57f=>{const _0x4b9423=_0x534037;this[_0x4b9423(0x4411)][_0x4b9423(0x1621)]&&(_0x562aa5[_0x4b9423(0x1681)]=_0x8ac57f['getComponent'](this['_options'][_0x4b9423(0x1621)])),_0x562aa5[_0x4b9423(0x1681)]||(_0x562aa5[_0x4b9423(0x1681)]=_0x8ac57f[_0x4b9423(0x2ce9)]()),_0x562aa5[_0x4b9423(0x1ff)]=_0x562aa5[_0x4b9423(0x1681)][_0x4b9423(0x1f82)][_0x4b9423(0x1a5b)](_0x231c52=>{const _0x21d24e=_0x4b9423;_0x231c52[_0x21d24e(0xfe4)][_0x21d24e(0xb1e)]&&(_0x231c52=_0x231c52[_0x21d24e(0xfe4)][_0x21d24e(0xb1e)][_0x21d24e(0x33b3)],_0x562aa5[_0x21d24e(0x2023)]?!this[_0x21d24e(0x4411)][_0x21d24e(0x4020)]&&_0x48691c[_0x21d24e(0x3ac3)]!==this['_attachedController']||(this['_augmentPointerInit'](_0x4d159e,_0x562aa5['id'],_0x562aa5[_0x21d24e(0x2064)]),_0x231c52?(this[_0x21d24e(0x1220)]['simulatePointerDown'](_0x562aa5[_0x21d24e(0x2023)],_0x4d159e),_0x562aa5[_0x21d24e(0x431b)]=!0x0,_0x562aa5[_0x21d24e(0x360e)][_0x21d24e(0x54d)][_0x21d24e(0x2cb0)]=this['selectionMeshPickedColor'],_0x562aa5[_0x21d24e(0x1f9c)][_0x21d24e(0x54d)][_0x21d24e(0x2cb0)]=this['laserPointerPickedColor']):(this[_0x21d24e(0x1220)][_0x21d24e(0x2bc8)](_0x562aa5[_0x21d24e(0x2023)],_0x4d159e),_0x562aa5[_0x21d24e(0x360e)][_0x21d24e(0x54d)][_0x21d24e(0x2cb0)]=this[_0x21d24e(0x1c2d)],_0x562aa5[_0x21d24e(0x1f9c)][_0x21d24e(0x54d)][_0x21d24e(0x2cb0)]=this[_0x21d24e(0x246b)])):!_0x231c52||this[_0x21d24e(0x4411)]['enablePointerSelectionOnAllControllers']||this['_options']['disableSwitchOnClick']||(this[_0x21d24e(0x3b0f)]=_0x48691c[_0x21d24e(0x3ac3)]));});},_0x48691c[_0x534037(0xad8)]?_0x35f058(_0x48691c[_0x534037(0xad8)]):_0x48691c[_0x534037(0x3822)][_0x534037(0x1a5b)](_0x35f058)):(_0x35f058=_0x160a03=>{const _0x2de450=_0x534037;this[_0x2de450(0x1cdf)](_0x4d159e,_0x562aa5['id'],_0x562aa5[_0x2de450(0x2064)]),_0x562aa5['xrController']&&_0x160a03[_0x2de450(0xc95)]===_0x562aa5[_0x2de450(0x1aa4)][_0x2de450(0xc95)]&&_0x562aa5[_0x2de450(0x2023)]&&(this[_0x2de450(0x1220)]['simulatePointerDown'](_0x562aa5[_0x2de450(0x2023)],_0x4d159e),_0x562aa5['pointerDownTriggered']=!0x0,_0x562aa5[_0x2de450(0x360e)]['material'][_0x2de450(0x2cb0)]=this[_0x2de450(0x23dd)],_0x562aa5[_0x2de450(0x1f9c)][_0x2de450(0x54d)][_0x2de450(0x2cb0)]=this[_0x2de450(0x372d)]);},_0x4da798=_0x24533e=>{const _0x1543d8=_0x534037;this[_0x1543d8(0x1cdf)](_0x4d159e,_0x562aa5['id'],_0x562aa5[_0x1543d8(0x2064)]),_0x562aa5[_0x1543d8(0x1aa4)]&&_0x24533e[_0x1543d8(0xc95)]===_0x562aa5['xrController'][_0x1543d8(0xc95)]&&_0x562aa5['pick']&&(this[_0x1543d8(0x1220)][_0x1543d8(0x2bc8)](_0x562aa5[_0x1543d8(0x2023)],_0x4d159e),_0x562aa5[_0x1543d8(0x360e)]['material']['emissiveColor']=this[_0x1543d8(0x1c2d)],_0x562aa5[_0x1543d8(0x1f9c)]['material'][_0x1543d8(0x2cb0)]=this[_0x1543d8(0x246b)]);},_0x562aa5[_0x534037(0x7c5)]={'selectend':_0x4da798,'selectstart':_0x35f058},this['_xrSessionManager'][_0x534037(0x478c)]['addEventListener'](_0x534037(0x36d0),_0x35f058),this[_0x534037(0x34c7)]['session'][_0x534037(0x18fc)](_0x534037(0x4391),_0x4da798));}[_0x54de70(0x1d36)](_0x49454a,_0x1e12a4){const _0x1676de=_0x54de70;return _0x49454a&&Math[_0x1676de(0x2f34)](_0x399502['P']['Dot'](_0x49454a,_0x1e12a4['direction'])){const _0x24c9bd=_0x32998e;var _0x4af38b=_0x17c267[_0x24c9bd(0x7c5)]&&_0x17c267[_0x24c9bd(0x7c5)][_0x4dbac3];_0x4af38b&&this[_0x24c9bd(0x34c7)][_0x24c9bd(0x478c)]['removeEventListener'](_0x4dbac3,_0x4af38b);}),!_0x17c267[_0x32998e(0x18ec)]&&_0x17c267[_0x32998e(0x431b)]){const _0x507252={'pointerId':_0x17c267['id'],'pointerType':'xr'};this[_0x32998e(0x34c7)][_0x32998e(0x3aaf)](()=>{const _0x492881=_0x32998e;this[_0x492881(0x1cdf)](_0x507252,_0x17c267['id'],_0x17c267['screenCoordinates']),this['_scene']['simulatePointerUp'](_0x17c267[_0x492881(0x2023)]||new _0x3860a0['p'](),_0x507252),_0x17c267['finalPointerUpTriggered']=!0x0;});}this['_xrSessionManager'][_0x32998e(0x9e9)][_0x32998e(0x857)][_0x32998e(0x49d)](()=>{const _0x5c6804=_0x32998e;try{var _0x1484f3;_0x17c267[_0x5c6804(0x360e)][_0x5c6804(0x2dc8)](),_0x17c267[_0x5c6804(0x1f9c)][_0x5c6804(0x2dc8)](),delete this['_controllers'][_0x519017],this[_0x5c6804(0x3b0f)]===_0x519017&&((_0x1484f3=Object['keys'](this[_0x5c6804(0x129b)]))[_0x5c6804(0x221a)]?this[_0x5c6804(0x3b0f)]=_0x1484f3[0x0]:this[_0x5c6804(0x3b0f)]='');}catch(_0x518ab5){_0x52877a['w1']['Warn'](_0x5c6804(0x3b8f));}});}}['_generateNewMeshPair'](_0x77445e){const _0x226445=_0x54de70;var _0x2a6257=this[_0x226445(0x4411)][_0x226445(0x3451)]?this[_0x226445(0x4411)][_0x226445(0x2447)]||_0x59dd54[_0x226445(0x975)][_0x226445(0x2370)]:this['_scene'];const _0x43ca3a=this['_options']['customLasterPointerMeshGenerator']?this['_options']['customLasterPointerMeshGenerator']():_0x377455('laserPointer',{'height':0x1,'diameterTop':0.0002,'diameterBottom':0.004,'tessellation':0x14,'subdivisions':0x1},_0x2a6257),_0x174124=(_0x43ca3a['parent']=_0x77445e,new _0x563dd5['K'](_0x226445(0x3bf1),_0x2a6257)),_0x307ccd=(_0x174124[_0x226445(0x2cb0)]=this[_0x226445(0x246b)],_0x174124[_0x226445(0x34b5)]=0.7,_0x43ca3a[_0x226445(0x54d)]=_0x174124,_0x43ca3a['rotation']['x']=Math['PI']/0x2,this['_updatePointerDistance'](_0x43ca3a,0x1),_0x43ca3a['isPickable']=!0x1,_0x43ca3a[_0x226445(0x649)]=!0x1,this[_0x226445(0x4411)]['customSelectionMeshGenerator']?this[_0x226445(0x4411)][_0x226445(0x6d3)]():_0x267b31(_0x226445(0x4316),{'diameter':0.0105,'thickness':0.0075,'tessellation':0x14},_0x2a6257)),_0xebe6f4=(_0x307ccd[_0x226445(0x1e0a)](),_0x307ccd[_0x226445(0x3c4a)]=!0x1,_0x307ccd[_0x226445(0x649)]=!0x1,new _0x563dd5['K'](_0x226445(0xd0f),_0x2a6257));return _0xebe6f4[_0x226445(0x2ada)]=_0x1dfa86['Wo'][_0x226445(0xf70)](),_0xebe6f4[_0x226445(0x2cb0)]=this[_0x226445(0x1c2d)],_0xebe6f4[_0x226445(0x45ff)]=!0x1,_0x307ccd['material']=_0xebe6f4,void 0x0!==this[_0x226445(0x4411)][_0x226445(0x1f6e)]&&(_0x43ca3a[_0x226445(0x1f6e)]=this['_options'][_0x226445(0x1f6e)],_0x307ccd[_0x226445(0x1f6e)]=this[_0x226445(0x4411)][_0x226445(0x1f6e)]),{'laserPointer':_0x43ca3a,'selectionMesh':_0x307ccd};}[_0x54de70(0x4cd)](_0x4a01fd,_0x28f562){const _0x4aae63=_0x54de70;return!_0x4a01fd[_0x4aae63(0x41bb)]||!_0x28f562['hit']||!(_0x4a01fd['pickedMesh']&&_0x4a01fd[_0x4aae63(0x1215)]&&_0x28f562[_0x4aae63(0xbcf)]&&_0x28f562[_0x4aae63(0x1215)])||_0x4a01fd['pickedMesh']!==_0x28f562[_0x4aae63(0xbcf)]||(null!=(_0x4a01fd=_0x4a01fd['pickedPoint'])&&_0x4a01fd['subtractToRef'](_0x28f562[_0x4aae63(0x1215)],this[_0x4aae63(0x3c5d)]),this[_0x4aae63(0x3c5d)][_0x4aae63(0x34d)](Math['abs'](this[_0x4aae63(0x3c5d)]['x']),Math[_0x4aae63(0x2a87)](this[_0x4aae63(0x3c5d)]['y']),Math[_0x4aae63(0x2a87)](this[_0x4aae63(0x3c5d)]['z'])),0.01*(this[_0x4aae63(0x4411)][_0x4aae63(0x3cf1)]||0x1)*_0x28f562[_0x4aae63(0x2f30)]()=>new _0x15b5da(_0x2b9c60,_0x2c2059),_0x15b5da['Version'],!0x0),_0x3b9aaf(0x8f50),_0x5ec4e8={'DEHYDRATED':0x0,0x0:_0x54de70(0x1039),'HOVER':0x1,0x1:_0x54de70(0x254b),'TOUCH':0x2,0x2:_0x54de70(0x3ba7)},(_0x500335=_0x59db61=_0x59db61||{})[_0x500335['DISABLED']=0x0]=_0x54de70(0x32b5),_0x500335[_0x500335[_0x54de70(0x1010)]=0x1]=_0x54de70(0x1010),_0x500335[_0x500335[_0x54de70(0x33e9)]=0x2]=_0x54de70(0x33e9);class _0x120a84 extends _0x5326c8['F']{constructor(_0x20df54,_0x3aca32){const _0x4b3345=_0x54de70;super(_0x20df54),this[_0x4b3345(0x4411)]=_0x3aca32,this[_0x4b3345(0x2a45)]=new _0xb1137(new _0x399502['P'](),new _0x399502['P']()),this['_attachController']=_0xd465b=>{const _0x71a9c6=_0x4b3345;if(!this[_0x71a9c6(0x129b)][_0xd465b[_0x71a9c6(0x3ac3)]]){var {touchCollisionMesh:_0x530fa6,touchCollisionMeshFunction:_0x350a04,hydrateCollisionMeshFunction:_0x3f723e}=this[_0x71a9c6(0xdc0)](),_0x326bde=this['_generateVisualCue']();switch(this[_0x71a9c6(0x129b)][_0xd465b['uniqueId']]={'xrController':_0xd465b,'meshUnderPointer':null,'nearInteractionTargetMesh':null,'pick':null,'stalePick':null,'touchCollisionMesh':_0x530fa6,'touchCollisionMeshFunction':_0x350a04,'hydrateCollisionMeshFunction':_0x3f723e,'currentAnimationState':_0x5ec4e8['DEHYDRATED'],'grabRay':new _0xb1137(new _0x399502['P'](),new _0x399502['P']()),'hoverInteraction':!0x1,'nearInteraction':!0x1,'grabInteraction':!0x1,'id':_0x120a84[_0x71a9c6(0x402e)]++,'pickedPointVisualCue':_0x326bde},this[_0x71a9c6(0x3b0f)]?!this[_0x71a9c6(0x4411)]['enableNearInteractionOnAllControllers']&&this[_0x71a9c6(0x4411)][_0x71a9c6(0x3769)]&&_0xd465b[_0x71a9c6(0xc95)][_0x71a9c6(0x20ee)]===this['_options']['preferredHandedness']&&(this[_0x71a9c6(0x3b0f)]=_0xd465b[_0x71a9c6(0x3ac3)]):this['_options']['enableNearInteractionOnAllControllers']||(this[_0x71a9c6(0x3b0f)]=_0xd465b[_0x71a9c6(0x3ac3)]),_0xd465b[_0x71a9c6(0xc95)][_0x71a9c6(0x410b)]){case'tracked-pointer':return this['_attachNearInteractionMode'](_0xd465b);case _0x71a9c6(0xe7a):case _0x71a9c6(0x13c1):return null;}}},this['_controllers']={},this[_0x4b3345(0x6af)]=null,this[_0x4b3345(0x1c2d)]=new _0x1dfa86['Wo'](0.8,0.8,0.8),this[_0x4b3345(0x23dd)]=new _0x1dfa86['Wo'](0.3,0.3,0x1),this[_0x4b3345(0x2b06)]=0.1,this[_0x4b3345(0x260b)]=0.02,this[_0x4b3345(0xbbb)]=0.03,this[_0x4b3345(0x1084)]=0x5,this[_0x4b3345(0x1220)]=this[_0x4b3345(0x34c7)]['scene'],void 0x0===this[_0x4b3345(0x4411)][_0x4b3345(0x4680)]&&(this[_0x4b3345(0x4411)]['nearInteractionControllerMode']=_0x59db61[_0x4b3345(0x33e9)]),this[_0x4b3345(0x4411)][_0x4b3345(0x29ce)]&&(this[_0x4b3345(0x6af)]=this[_0x4b3345(0x4411)][_0x4b3345(0x29ce)]);}[_0x54de70(0x3740)](){const _0x2115fc=_0x54de70;return!!super[_0x2115fc(0x3740)]()&&(this[_0x2115fc(0x4411)]['xrInput'][_0x2115fc(0x4163)][_0x2115fc(0x1783)](this[_0x2115fc(0x16fe)]),this['_addNewAttachObserver'](this[_0x2115fc(0x4411)]['xrInput'][_0x2115fc(0x109c)],this['_attachController']),this[_0x2115fc(0x1e6b)](this['_options'][_0x2115fc(0x44e9)][_0x2115fc(0x2511)],_0x1320c0=>{const _0x403c49=_0x2115fc;this[_0x403c49(0xf23)](_0x1320c0[_0x403c49(0x3ac3)]);}),this[_0x2115fc(0x1220)]['constantlyUpdateMeshUnderPointer']=!0x0);}['detach'](){const _0x33b032=_0x54de70;return!!super[_0x33b032(0x2a1d)]()&&(Object[_0x33b032(0x3f48)](this[_0x33b032(0x129b)])[_0x33b032(0x1783)](_0x2d56e7=>{const _0x459aa8=_0x33b032;this[_0x459aa8(0xf23)](_0x2d56e7);}),!0x0);}[_0x54de70(0x2dd2)](_0x39aa99){const _0x3786f4=_0x54de70;return this[_0x3786f4(0x129b)][_0x39aa99]?this[_0x3786f4(0x129b)][_0x39aa99]['meshUnderPointer']:null;}[_0x54de70(0x290e)](_0x4db1c0){const _0x248a17=_0x54de70;var _0x3a4254=Object[_0x248a17(0x3f48)](this[_0x248a17(0x129b)]);for(let _0x4cd491=0x0;_0x4cd491<_0x3a4254['length'];++_0x4cd491)if(this['_controllers'][_0x3a4254[_0x4cd491]]['id']===_0x4db1c0)return this[_0x248a17(0x129b)][_0x3a4254[_0x4cd491]][_0x248a17(0x1aa4)]||null;return null;}[_0x54de70(0x2853)](_0x2cae5b){const _0x27f910=_0x54de70;this[_0x27f910(0x6af)]=_0x2cae5b;}['_nearPickPredicate'](_0x34e2d6){const _0x2e329a=_0x54de70;return _0x34e2d6[_0x2e329a(0x12ed)]()&&_0x34e2d6['isVisible']&&_0x34e2d6[_0x2e329a(0x3c4a)]&&_0x34e2d6[_0x2e329a(0x2ce8)];}[_0x54de70(0x310b)](_0xd0cb7f){const _0x59b238=_0x54de70;return _0xd0cb7f['isEnabled']()&&_0xd0cb7f[_0x59b238(0x649)]&&_0xd0cb7f[_0x59b238(0x3c4a)]&&_0xd0cb7f[_0x59b238(0x21c0)];}[_0x54de70(0x27b8)](_0x1938f4){const _0x8be6ab=_0x54de70;return _0x1938f4[_0x8be6ab(0x12ed)]()&&_0x1938f4[_0x8be6ab(0x649)]&&_0x1938f4[_0x8be6ab(0x3c4a)]&&(_0x1938f4[_0x8be6ab(0x2ce8)]||_0x1938f4[_0x8be6ab(0x21c0)]);}['_controllerAvailablePredicate'](_0x33867e,_0x34659b){const _0x3eda00=_0x54de70;let _0x41dda7=_0x33867e;for(;_0x41dda7;){if(_0x41dda7[_0x3eda00(0x416c)]&&_0x41dda7['reservedDataStore']['nearInteraction']&&_0x41dda7[_0x3eda00(0x416c)][_0x3eda00(0x5ed)][_0x3eda00(0x2301)]===_0x34659b)return!0x1;_0x41dda7=_0x41dda7['parent'];}return!0x0;}['_handleTransitionAnimation'](_0x9e6d72,_0x103554){const _0xd19bf9=_0x54de70;var _0x1b463a;if(!(_0x9e6d72[_0xd19bf9(0x34e6)]===_0x103554||this[_0xd19bf9(0x4411)][_0xd19bf9(0x4680)]!==_0x59db61[_0xd19bf9(0x33e9)]||null!=(_0x1b463a=_0x9e6d72['xrController'])&&_0x1b463a[_0xd19bf9(0xc95)][_0xd19bf9(0x1bb)])){if(_0x103554>_0x9e6d72[_0xd19bf9(0x34e6)])switch(_0x9e6d72[_0xd19bf9(0x34e6)]){case _0x5ec4e8[_0xd19bf9(0x1039)]:if(_0x9e6d72[_0xd19bf9(0x909)](!0x0),_0x103554===_0x5ec4e8[_0xd19bf9(0x254b)])break;case _0x5ec4e8[_0xd19bf9(0x254b)]:if(_0x9e6d72[_0xd19bf9(0x4578)](!0x0),_0x103554===_0x5ec4e8['TOUCH'])break;}else switch(_0x9e6d72[_0xd19bf9(0x34e6)]){case _0x5ec4e8['TOUCH']:if(_0x9e6d72[_0xd19bf9(0x4578)](!0x1),_0x103554===_0x5ec4e8[_0xd19bf9(0x254b)])break;case _0x5ec4e8['HOVER']:if(_0x9e6d72[_0xd19bf9(0x909)](!0x1),_0x103554===_0x5ec4e8[_0xd19bf9(0x1039)])break;}_0x9e6d72['currentAnimationState']=_0x103554;}}[_0x54de70(0x3fbd)](_0x297a02,_0x131132,_0x3bcb5e){const _0x3be012=_0x54de70,_0x2ffde7=this[_0x3be012(0x129b)][_0x297a02];_0x2ffde7[_0x3be012(0x216c)][_0x3be012(0x40c9)]['copyFrom'](_0x131132),_0x3bcb5e[_0x3be012(0x746)](_0x399502['jp'][_0x3be012(0x1d7b)][0x0]),_0x2ffde7[_0x3be012(0x216c)]['direction']['copyFrom'](_0x399502['jp'][_0x3be012(0x1d7b)][0x0]),this['_options'][_0x3be012(0x4680)]!==_0x59db61[_0x3be012(0x33e9)]||null!=(_0x297a02=_0x2ffde7[_0x3be012(0x1aa4)])&&_0x297a02[_0x3be012(0xc95)][_0x3be012(0x1bb)]||(_0x2ffde7[_0x3be012(0x1aa4)]['getWorldPointerRayToRef'](this['_tmpRay']),_0x2ffde7[_0x3be012(0x216c)][_0x3be012(0x40c9)]['addInPlace'](this['_tmpRay'][_0x3be012(0x2b3)]['scale'](0.05))),_0x2ffde7['grabRay'][_0x3be012(0x221a)]=this['_nearGrabLengthScale']*this[_0x3be012(0x2b06)],_0x2ffde7[_0x3be012(0x456e)]['position']['copyFrom'](_0x2ffde7[_0x3be012(0x216c)][_0x3be012(0x40c9)]);}[_0x54de70(0x17b0)](_0x13fc36){const _0x1cb388=_0x54de70;Object['keys'](this[_0x1cb388(0x129b)])[_0x1cb388(0x1783)](_0x2a2c19=>{const _0x5b32b8=_0x1cb388,_0x44852d=this[_0x5b32b8(0x129b)][_0x2a2c19],_0x5b893d=null==(_0x23638d=_0x44852d[_0x5b32b8(0x1aa4)])?void 0x0:_0x23638d['inputSource']['hand'];if((this['_options']['enableNearInteractionOnAllControllers']||_0x2a2c19===this[_0x5b32b8(0x3b0f)])&&_0x44852d[_0x5b32b8(0x1aa4)]&&(_0x5b893d||this['_options'][_0x5b32b8(0x4680)]&&_0x44852d['xrController']['inputSource']['gamepad'])){if(_0x44852d[_0x5b32b8(0x1aef)]=!0x1,_0x44852d[_0x5b32b8(0x5ed)]=!0x1,_0x44852d['xrController']){if(_0x5b893d){var _0x23638d=_0x5b893d[_0x5b32b8(0x250e)](_0x5b32b8(0x4536));_0x23638d&&(_0x23638d=_0x13fc36[_0x5b32b8(0x3360)](_0x23638d,this[_0x5b32b8(0x34c7)][_0x5b32b8(0x3284)]))&&_0x23638d[_0x5b32b8(0x1a75)]&&(_0x4bcbb5=this[_0x5b32b8(0x1220)][_0x5b32b8(0x1ebb)]?0x1:-0x1,_0x399502['jp'][_0x5b32b8(0x1d7b)][0x0]['set'](_0x23638d[_0x5b32b8(0x1a75)][_0x5b32b8(0x36a0)]['x'],_0x23638d[_0x5b32b8(0x1a75)][_0x5b32b8(0x36a0)]['y'],_0x23638d[_0x5b32b8(0x1a75)][_0x5b32b8(0x36a0)]['z']*_0x4bcbb5),_0x399502['jp']['Quaternion'][0x0][_0x5b32b8(0x34d)](_0x23638d[_0x5b32b8(0x1a75)][_0x5b32b8(0x15b0)]['x'],_0x23638d[_0x5b32b8(0x1a75)]['orientation']['y'],_0x23638d[_0x5b32b8(0x1a75)][_0x5b32b8(0x15b0)]['z']*_0x4bcbb5,_0x23638d['transform'][_0x5b32b8(0x15b0)]['w']*_0x4bcbb5),this[_0x5b32b8(0x3fbd)](_0x2a2c19,_0x399502['jp']['Vector3'][0x0],_0x399502['jp'][_0x5b32b8(0x1bc)][0x0]));}else{if(_0x44852d[_0x5b32b8(0x1aa4)][_0x5b32b8(0xc95)]['gamepad']&&this[_0x5b32b8(0x4411)][_0x5b32b8(0x4680)]!==_0x59db61[_0x5b32b8(0x32b5)]){let _0x2b327e=_0x44852d[_0x5b32b8(0x1aa4)][_0x5b32b8(0x2752)];_0x44852d[_0x5b32b8(0x1aa4)][_0x5b32b8(0x15db)]&&this[_0x5b32b8(0x4411)]['nearInteractionControllerMode']===_0x59db61[_0x5b32b8(0x1010)]&&(_0x2b327e=_0x44852d[_0x5b32b8(0x1aa4)][_0x5b32b8(0x15db)]),this[_0x5b32b8(0x3fbd)](_0x2a2c19,_0x2b327e['position'],_0x2b327e['rotationQuaternion']);}}var _0x23638d=(_0x22c137,_0x36cb98)=>{const _0x1a311d=_0x5b32b8;return _0x36cb98&&_0x36cb98[_0x1a311d(0x41bb)]&&(!_0x22c137||!_0x22c137['hit']||_0x36cb98[_0x1a311d(0x2f30)]<_0x22c137[_0x1a311d(0x2f30)])?_0x36cb98:_0x22c137;},_0x4bcbb5=_0x16276f=>{const _0x3a8db6=_0x5b32b8;let _0x48c366=new _0x3860a0['p'](),_0x5e9cbe=!0x1;var _0x2cd2ab=_0x16276f&&_0x16276f['pickedPoint']&&_0x16276f[_0x3a8db6(0x41bb)];return null!=_0x16276f&&_0x16276f[_0x3a8db6(0x1215)]&&(_0x5e9cbe=0x0===_0x16276f['pickedPoint']['x']&&0x0===_0x16276f[_0x3a8db6(0x1215)]['y']&&0x0===_0x16276f['pickedPoint']['z']),_0x48c366=_0x2cd2ab&&!_0x5e9cbe?_0x16276f:_0x48c366;};if(!_0x44852d[_0x5b32b8(0x1fcc)]){let _0xced13b=null,_0x164647=null;this[_0x5b32b8(0x4411)]['useUtilityLayer']&&this[_0x5b32b8(0xd78)]&&(_0x164647=this[_0x5b32b8(0x4285)](_0x44852d,this['_hoverRadius'],this[_0x5b32b8(0xd78)],_0x4c1c1a=>this[_0x5b32b8(0x27b8)](_0x4c1c1a))),_0x2a2c19=_0x23638d(this[_0x5b32b8(0x4285)](_0x44852d,this[_0x5b32b8(0x2b06)],this[_0x5b32b8(0x1220)],_0x5a28e4=>this[_0x5b32b8(0x27b8)](_0x5a28e4)),_0x164647);if(_0x2a2c19&&_0x2a2c19[_0x5b32b8(0x41bb)]&&(_0xced13b=_0x4bcbb5(_0x2a2c19))[_0x5b32b8(0x41bb)]&&(_0x44852d['hoverInteraction']=!0x0),_0x44852d['hoverInteraction']){let _0x14c11c=null;_0x2a2c19=_0x5b893d?this['_pickRadius']:this[_0x5b32b8(0xbbb)],this[_0x5b32b8(0x4411)][_0x5b32b8(0x3451)]&&this['_utilityLayerScene']&&(_0x14c11c=this[_0x5b32b8(0x4285)](_0x44852d,_0x2a2c19,this[_0x5b32b8(0xd78)],_0x47389c=>this[_0x5b32b8(0x12a8)](_0x47389c))),_0x4bcbb5=_0x4bcbb5(_0x23638d(this[_0x5b32b8(0x4285)](_0x44852d,_0x2a2c19,this[_0x5b32b8(0x1220)],_0x26eece=>this[_0x5b32b8(0x12a8)](_0x26eece)),_0x14c11c)),_0x4bcbb5[_0x5b32b8(0x41bb)]&&(_0xced13b=_0x4bcbb5,_0x44852d[_0x5b32b8(0x5ed)]=!0x0);}_0x44852d[_0x5b32b8(0x3712)]=_0x44852d[_0x5b32b8(0x2023)],_0x44852d[_0x5b32b8(0x2023)]=_0xced13b,_0x44852d['pick']&&_0x44852d[_0x5b32b8(0x2023)][_0x5b32b8(0x1215)]&&_0x44852d[_0x5b32b8(0x2023)]['hit']?(_0x44852d[_0x5b32b8(0x3f9f)]=_0x44852d[_0x5b32b8(0x2023)]['pickedMesh'],_0x44852d[_0x5b32b8(0x259)][_0x5b32b8(0x36a0)]['copyFrom'](_0x44852d[_0x5b32b8(0x2023)][_0x5b32b8(0x1215)]),_0x44852d[_0x5b32b8(0x259)][_0x5b32b8(0x649)]=!0x0,this[_0x5b32b8(0x6af)]&&this[_0x5b32b8(0x6af)]['attached']&&this[_0x5b32b8(0x6af)][_0x5b32b8(0x1e20)](_0x44852d['id'],!0x0)):(_0x44852d[_0x5b32b8(0x3f9f)]=null,_0x44852d['pickedPointVisualCue'][_0x5b32b8(0x649)]=!0x1,this['_farInteractionFeature']&&this[_0x5b32b8(0x6af)][_0x5b32b8(0x28e6)]&&this[_0x5b32b8(0x6af)][_0x5b32b8(0x1e20)](_0x44852d['id'],!0x1));}let _0x24bf56=_0x5ec4e8[_0x5b32b8(0x1039)];_0x44852d[_0x5b32b8(0x1fcc)]||_0x44852d[_0x5b32b8(0x5ed)]?_0x24bf56=_0x5ec4e8['TOUCH']:_0x44852d[_0x5b32b8(0x1aef)]&&(_0x24bf56=_0x5ec4e8[_0x5b32b8(0x254b)]),this[_0x5b32b8(0x3548)](_0x44852d,_0x24bf56);}}else _0x44852d[_0x5b32b8(0x2023)]=null;});}get[_0x54de70(0xd78)](){const _0x14c97d=_0x54de70;return this[_0x14c97d(0x4411)][_0x14c97d(0x2447)]||_0x59dd54[_0x14c97d(0x975)][_0x14c97d(0x2370)];}[_0x54de70(0x3801)](){const _0x49167d=_0x54de70;var _0x3589f1=this['_options']['useUtilityLayer']?this['_options'][_0x49167d(0x2447)]||_0x59dd54['DefaultUtilityLayer'][_0x49167d(0x2370)]:this[_0x49167d(0x1220)];const _0x251969=(0x0,_0x587886['Qk'])(_0x49167d(0x5ed),{'diameter':0.0105},_0x3589f1),_0x5d2702=(_0x251969[_0x49167d(0x1e0a)](),_0x251969[_0x49167d(0x3c4a)]=!0x1,_0x251969[_0x49167d(0x649)]=!0x1,_0x251969[_0x49167d(0x2fe7)]=_0x399502['_f'][_0x49167d(0xdcf)](),new _0x563dd5['K']('targetMat',_0x3589f1));return _0x5d2702['specularColor']=_0x1dfa86['Wo'][_0x49167d(0xf70)](),_0x5d2702[_0x49167d(0x2cb0)]=this[_0x49167d(0x1c2d)],_0x5d2702['backFaceCulling']=!0x1,_0x251969['material']=_0x5d2702,_0x251969;}[_0x54de70(0x214f)](_0x40aa10){const _0x3b7ff1=_0x54de70;return!this[_0x3b7ff1(0x6af)]||this[_0x3b7ff1(0x6af)][_0x3b7ff1(0x3846)](_0x40aa10);}[_0x54de70(0x2f1c)](_0x4ffe0a){const _0x212015=_0x54de70,_0x3fa346=this[_0x212015(0x129b)][_0x4ffe0a[_0x212015(0x3ac3)]],_0x4b65ce={'pointerId':_0x3fa346['id'],'pointerType':'xr-near'},_0xc3504a=(_0x3fa346[_0x212015(0x2617)]=this['_xrSessionManager'][_0x212015(0x2e9a)][_0x212015(0x1a5b)](()=>{const _0x643767=_0x212015;(this[_0x643767(0x4411)]['enableNearInteractionOnAllControllers']||_0x4ffe0a[_0x643767(0x3ac3)]===this[_0x643767(0x3b0f)])&&_0x3fa346[_0x643767(0x1aa4)]&&(_0x3fa346[_0x643767(0x1aa4)][_0x643767(0xc95)][_0x643767(0x1bb)]||this[_0x643767(0x4411)][_0x643767(0x4680)]&&_0x3fa346[_0x643767(0x1aa4)][_0x643767(0xc95)]['gamepad'])&&(_0x3fa346[_0x643767(0x2023)]&&(_0x3fa346[_0x643767(0x2023)][_0x643767(0x427f)]=_0x3fa346['grabRay']),_0x3fa346['pick']&&this[_0x643767(0x214f)](_0x3fa346['id'])&&this[_0x643767(0x1220)][_0x643767(0x1ca8)](_0x3fa346[_0x643767(0x2023)],_0x4b65ce),_0x3fa346[_0x643767(0x5ed)]&&_0x3fa346[_0x643767(0x2023)]&&_0x3fa346[_0x643767(0x2023)][_0x643767(0x41bb)]?_0x3fa346[_0x643767(0x1eda)]||(this[_0x643767(0x1220)][_0x643767(0x17b9)](_0x3fa346[_0x643767(0x2023)],_0x4b65ce),_0x3fa346['nearInteractionTargetMesh']=_0x3fa346[_0x643767(0x3f9f)]):_0x3fa346[_0x643767(0x1eda)]&&_0x3fa346[_0x643767(0x3712)]&&(this[_0x643767(0x1220)][_0x643767(0x2bc8)](_0x3fa346['stalePick'],_0x4b65ce),_0x3fa346[_0x643767(0x1eda)]=null));}),_0x4bfa41=>{const _0x2eabaf=_0x212015;this[_0x2eabaf(0x4411)][_0x2eabaf(0xd34)]||_0x4ffe0a[_0x2eabaf(0x3ac3)]===this[_0x2eabaf(0x3b0f)]&&this[_0x2eabaf(0x214f)](_0x3fa346['id'])?(_0x3fa346[_0x2eabaf(0x2023)]&&(_0x3fa346[_0x2eabaf(0x2023)]['ray']=_0x3fa346['grabRay']),_0x4bfa41&&_0x3fa346[_0x2eabaf(0x2023)]&&_0x3fa346[_0x2eabaf(0x3f9f)]&&this[_0x2eabaf(0x310b)](_0x3fa346[_0x2eabaf(0x3f9f)])?(_0x3fa346[_0x2eabaf(0x1fcc)]=!0x0,_0x3fa346[_0x2eabaf(0x259)][_0x2eabaf(0x649)]=!0x1,this['_scene']['simulatePointerDown'](_0x3fa346[_0x2eabaf(0x2023)],_0x4b65ce)):!_0x4bfa41&&_0x3fa346[_0x2eabaf(0x2023)]&&_0x3fa346[_0x2eabaf(0x1fcc)]&&(this[_0x2eabaf(0x1220)][_0x2eabaf(0x2bc8)](_0x3fa346['pick'],_0x4b65ce),_0x3fa346[_0x2eabaf(0x1fcc)]=!0x1,_0x3fa346['pickedPointVisualCue']['isVisible']=!0x0)):!_0x4bfa41||this['_options'][_0x2eabaf(0xd34)]||this[_0x2eabaf(0x4411)][_0x2eabaf(0x2d9)]||(this[_0x2eabaf(0x3b0f)]=_0x4ffe0a[_0x2eabaf(0x3ac3)]);});var _0x2f31c7,_0x553bd6;_0x4ffe0a[_0x212015(0xc95)][_0x212015(0x2fff)]?(_0x2f31c7=_0x477157=>{const _0x35802b=_0x212015;_0x3fa346['squeezeComponent']=_0x477157['getComponent'](_0x35802b(0xcee)),_0x3fa346[_0x35802b(0xe28)]?_0x3fa346[_0x35802b(0x23ec)]=_0x3fa346['squeezeComponent'][_0x35802b(0x1f82)][_0x35802b(0x1a5b)](_0x3275ac=>{const _0x4e517f=_0x35802b;_0x3275ac[_0x4e517f(0xfe4)][_0x4e517f(0xb1e)]&&(_0x3275ac=_0x3275ac[_0x4e517f(0xfe4)][_0x4e517f(0xb1e)][_0x4e517f(0x33b3)],_0xc3504a(_0x3275ac));}):(_0x3fa346[_0x35802b(0x1681)]=_0x477157[_0x35802b(0x2ce9)](),_0x3fa346[_0x35802b(0x1ff)]=_0x3fa346[_0x35802b(0x1681)][_0x35802b(0x1f82)][_0x35802b(0x1a5b)](_0x1fef2d=>{const _0x4bb90d=_0x35802b;_0x1fef2d[_0x4bb90d(0xfe4)][_0x4bb90d(0xb1e)]&&(_0x1fef2d=_0x1fef2d[_0x4bb90d(0xfe4)][_0x4bb90d(0xb1e)][_0x4bb90d(0x33b3)],_0xc3504a(_0x1fef2d));}));},_0x4ffe0a['motionController']?_0x2f31c7(_0x4ffe0a[_0x212015(0xad8)]):_0x4ffe0a[_0x212015(0x3822)][_0x212015(0x1a5b)](_0x2f31c7)):(_0x2f31c7=_0x2c130b=>{const _0x4439ec=_0x212015;_0x3fa346[_0x4439ec(0x1aa4)]&&_0x2c130b[_0x4439ec(0xc95)]===_0x3fa346['xrController']['inputSource']&&_0x3fa346[_0x4439ec(0x2023)]&&this[_0x4439ec(0x214f)](_0x3fa346['id'])&&_0x3fa346[_0x4439ec(0x3f9f)]&&this[_0x4439ec(0x310b)](_0x3fa346[_0x4439ec(0x3f9f)])&&(_0x3fa346[_0x4439ec(0x1fcc)]=!0x0,_0x3fa346[_0x4439ec(0x259)][_0x4439ec(0x649)]=!0x1,this[_0x4439ec(0x1220)][_0x4439ec(0x17b9)](_0x3fa346[_0x4439ec(0x2023)],_0x4b65ce));},_0x553bd6=_0x40187f=>{const _0x540aa2=_0x212015;_0x3fa346[_0x540aa2(0x1aa4)]&&_0x40187f[_0x540aa2(0xc95)]===_0x3fa346[_0x540aa2(0x1aa4)][_0x540aa2(0xc95)]&&_0x3fa346[_0x540aa2(0x2023)]&&this[_0x540aa2(0x214f)](_0x3fa346['id'])&&(this['_scene'][_0x540aa2(0x2bc8)](_0x3fa346[_0x540aa2(0x2023)],_0x4b65ce),_0x3fa346['grabInteraction']=!0x1,_0x3fa346[_0x540aa2(0x259)][_0x540aa2(0x649)]=!0x0);},_0x3fa346[_0x212015(0x7c5)]={'selectend':_0x553bd6,'selectstart':_0x2f31c7},this['_xrSessionManager'][_0x212015(0x478c)][_0x212015(0x18fc)](_0x212015(0x36d0),_0x2f31c7),this[_0x212015(0x34c7)]['session']['addEventListener'](_0x212015(0x4391),_0x553bd6));}['_detachController'](_0x4e45bc){const _0x3b6575=_0x54de70,_0x3daa7a=this[_0x3b6575(0x129b)][_0x4e45bc];_0x3daa7a&&(_0x3daa7a[_0x3b6575(0xe28)]&&_0x3daa7a[_0x3b6575(0x23ec)]&&_0x3daa7a[_0x3b6575(0xe28)][_0x3b6575(0x1f82)][_0x3b6575(0x3e64)](_0x3daa7a['onSqueezeButtonChangedObserver']),_0x3daa7a[_0x3b6575(0x1681)]&&_0x3daa7a[_0x3b6575(0x1ff)]&&_0x3daa7a[_0x3b6575(0x1681)]['onButtonStateChangedObservable'][_0x3b6575(0x3e64)](_0x3daa7a[_0x3b6575(0x1ff)]),_0x3daa7a[_0x3b6575(0x2617)]&&this[_0x3b6575(0x34c7)][_0x3b6575(0x2e9a)][_0x3b6575(0x3e64)](_0x3daa7a[_0x3b6575(0x2617)]),_0x3daa7a[_0x3b6575(0x7c5)]&&Object[_0x3b6575(0x3f48)](_0x3daa7a[_0x3b6575(0x7c5)])[_0x3b6575(0x1783)](_0x248f58=>{const _0x2558d6=_0x3b6575;var _0x355d1a=_0x3daa7a['eventListeners']&&_0x3daa7a[_0x2558d6(0x7c5)][_0x248f58];_0x355d1a&&this['_xrSessionManager'][_0x2558d6(0x478c)][_0x2558d6(0x409b)](_0x248f58,_0x355d1a);}),_0x3daa7a[_0x3b6575(0x456e)][_0x3b6575(0x2dc8)](),_0x3daa7a[_0x3b6575(0x259)][_0x3b6575(0x2dc8)](),this[_0x3b6575(0x34c7)]['runInXRFrame'](()=>{const _0x341a70=_0x3b6575;var _0x230425={'pointerId':_0x3daa7a['id'],'pointerType':_0x341a70(0x3553)};this['_scene']['simulatePointerUp'](new _0x3860a0['p'](),_0x230425);}),delete this['_controllers'][_0x4e45bc],this[_0x3b6575(0x3b0f)]===_0x4e45bc&&((_0x4e45bc=Object[_0x3b6575(0x3f48)](this[_0x3b6575(0x129b)]))[_0x3b6575(0x221a)]?this[_0x3b6575(0x3b0f)]=_0x4e45bc[0x0]:this['_attachedController']=''));}[_0x54de70(0xdc0)](){const _0x3239fb=_0x54de70,_0x58075a=this[_0x3239fb(0x4411)][_0x3239fb(0x3451)]?this['_options'][_0x3239fb(0x2447)]||_0x59dd54[_0x3239fb(0x975)][_0x3239fb(0x2370)]:this[_0x3239fb(0x1220)],_0x48e915=(0x0,_0x587886['Qk'])(_0x3239fb(0x3a47),{'diameter':0x1},_0x58075a),_0x4d2476=(_0x48e915[_0x3239fb(0x649)]=!0x1,this[_0x3239fb(0x4411)][_0x3239fb(0x3834)]?_0x48e915[_0x3239fb(0x54d)]=this[_0x3239fb(0x4411)][_0x3239fb(0x3834)]:_0x5e397e['O'][_0x3239fb(0x217)]('8RUNKL#3',_0x58075a)['then'](_0x2320aa=>{const _0x3e98b1=_0x3239fb;_0x48e915[_0x3e98b1(0x54d)]=_0x2320aa;}),new _0xaa9bba());_0x4d2476[_0x3239fb(0x122f)](_0x14d2b2[_0x3239fb(0x3ba9)]);var _0x357084=new _0x399502['P'](this[_0x3239fb(0xbbb)],this[_0x3239fb(0xbbb)],this['_controllerPickRadius']),_0x3ffd5a=this[_0x3239fb(0xbbb)]*(0x4/0x3),_0x3ffd5a=new _0x399502['P'](_0x3ffd5a,_0x3ffd5a,_0x3ffd5a),_0x1de531=this[_0x3239fb(0xbbb)]*(0x7/0x6),_0x1de531=new _0x399502['P'](_0x1de531,_0x1de531,_0x1de531),_0x476865=0.8*this[_0x3239fb(0xbbb)],_0x476865=new _0x399502['P'](_0x476865,_0x476865,_0x476865),_0x1bc71e=1.5*this[_0x3239fb(0xbbb)],_0x1bc71e=[{'frame':0x0,'value':_0x357084},{'frame':0xa,'value':new _0x399502['P'](_0x1bc71e,_0x1bc71e,_0x1bc71e)},{'frame':0x12,'value':_0x3ffd5a}],_0x3ffd5a=[{'frame':0x0,'value':_0x3ffd5a},{'frame':0xa,'value':_0x476865},{'frame':0x12,'value':_0x357084}],_0x476865=[{'frame':0x0,'value':_0x399502['P'][_0x3239fb(0x31c2)]},{'frame':0xc,'value':_0x1de531},{'frame':0xf,'value':_0x357084}],_0x1de531=[{'frame':0x0,'value':_0x357084},{'frame':0xa,'value':_0x399502['P'][_0x3239fb(0x31c2)]},{'frame':0xf,'value':_0x399502['P'][_0x3239fb(0x31c2)]}];const _0x2d094=new _0x371d0d(_0x3239fb(0xbff),_0x3239fb(0x3cf3),0x3c,_0x371d0d[_0x3239fb(0x1c18)],_0x371d0d[_0x3239fb(0x3cd3)]),_0x100737=new _0x371d0d(_0x3239fb(0x3cd7),_0x3239fb(0x3cf3),0x3c,_0x371d0d['ANIMATIONTYPE_VECTOR3'],_0x371d0d[_0x3239fb(0x3cd3)]),_0x3e98d6=new _0x371d0d('hydrate',_0x3239fb(0x3cf3),0x3c,_0x371d0d[_0x3239fb(0x1c18)],_0x371d0d[_0x3239fb(0x3cd3)]),_0x1cce99=new _0x371d0d(_0x3239fb(0x1073),_0x3239fb(0x3cf3),0x3c,_0x371d0d['ANIMATIONTYPE_VECTOR3'],_0x371d0d[_0x3239fb(0x3cd3)]);return _0x2d094[_0x3239fb(0x2098)](_0x4d2476),_0x100737[_0x3239fb(0x2098)](_0x4d2476),_0x3e98d6['setEasingFunction'](_0x4d2476),_0x1cce99[_0x3239fb(0x2098)](_0x4d2476),_0x2d094[_0x3239fb(0x255c)](_0x1bc71e),_0x100737[_0x3239fb(0x255c)](_0x3ffd5a),_0x3e98d6[_0x3239fb(0x255c)](_0x476865),_0x1cce99[_0x3239fb(0x255c)](_0x1de531),{'touchCollisionMesh':_0x48e915,'touchCollisionMeshFunction':_0x1aebac=>{const _0x4bb1c2=_0x3239fb;_0x1aebac=_0x1aebac?_0x2d094:_0x100737,_0x58075a[_0x4bb1c2(0x8ab)](_0x48e915,[_0x1aebac],0x0,0x12,!0x1,0x1);},'hydrateCollisionMeshFunction':_0x471d10=>{const _0x874fe1=_0x3239fb;var _0x468a46=_0x471d10?_0x3e98d6:_0x1cce99;_0x471d10&&(_0x48e915[_0x874fe1(0x649)]=!0x0),_0x58075a[_0x874fe1(0x8ab)](_0x48e915,[_0x468a46],0x0,0xf,!0x1,0x1,()=>{const _0xf091fa=_0x874fe1;_0x471d10||(_0x48e915[_0xf091fa(0x649)]=!0x1);});}};}['_pickWithSphere'](_0x17e41f,_0x5ed729,_0x1b829e,_0x19e6c6){const _0x45146d=_0x54de70,_0x4ce505=new _0x3860a0['p']();if(_0x4ce505[_0x45146d(0x2f30)]=Infinity,_0x17e41f[_0x45146d(0x456e)]&&_0x17e41f[_0x45146d(0x1aa4)]){var _0x1d4a17=_0x17e41f[_0x45146d(0x456e)][_0x45146d(0x36a0)],_0x2481f8=_0x18c848['K']['CreateFromCenterAndRadius'](_0x1d4a17,_0x5ed729);for(let _0x5ccf03=0x0;_0x5ccf03<_0x1b829e[_0x45146d(0x4057)][_0x45146d(0x221a)];_0x5ccf03++){var _0x35c0d7,_0x33b857=_0x1b829e[_0x45146d(0x4057)][_0x5ccf03];_0x19e6c6(_0x33b857)&&this[_0x45146d(0x342c)](_0x33b857,_0x17e41f[_0x45146d(0x1aa4)][_0x45146d(0x3ac3)])&&(_0x35c0d7=_0x120a84['PickMeshWithSphere'](_0x33b857,_0x2481f8))&&_0x35c0d7[_0x45146d(0x41bb)]&&_0x35c0d7[_0x45146d(0x2f30)]<_0x4ce505[_0x45146d(0x2f30)]&&(_0x4ce505[_0x45146d(0x41bb)]=_0x35c0d7[_0x45146d(0x41bb)],_0x4ce505[_0x45146d(0xbcf)]=_0x33b857,_0x4ce505['pickedPoint']=_0x35c0d7['pickedPoint'],_0x4ce505[_0x45146d(0xd28)]=_0x17e41f[_0x45146d(0x1aa4)][_0x45146d(0x2752)],_0x4ce505[_0x45146d(0x1130)]=_0x17e41f[_0x45146d(0x1aa4)]['grip']||null,_0x4ce505[_0x45146d(0x7c4)]=_0x17e41f[_0x45146d(0x456e)],_0x4ce505[_0x45146d(0x2f30)]=_0x35c0d7['distance']);}}return _0x4ce505;}static[_0x54de70(0x277d)](_0x1c2d8a,_0x3b7488,_0x4c7128=!0x1){const _0x4e0e79=_0x54de70;var _0x2385a5=_0x1c2d8a[_0x4e0e79(0x200f)];const _0x1d56c2=new _0x3860a0['p']();var _0x627b70=_0x1c2d8a[_0x4e0e79(0x381d)]();if(!_0x1c2d8a[_0x4e0e79(0x3d28)]())return _0x1d56c2;if(!_0x1c2d8a[_0x4e0e79(0x200f)]||!_0x627b70)return _0x1d56c2;if(!_0x4c7128&&!_0x18c848['K'][_0x4e0e79(0x34b4)](_0x627b70[_0x4e0e79(0x7cd)],_0x3b7488))return _0x1d56c2;const _0x96ac0e=_0x399502['jp'][_0x4e0e79(0x1d7b)][0x0],_0x2a2f5c=_0x399502['jp'][_0x4e0e79(0x1d7b)][0x1];let _0x247af0=Infinity,_0x2414e6,_0x314f54,_0x3a7943;var _0x442e2f=_0x399502['jp']['Vector3'][0x2];const _0x36ec01=_0x399502['jp'][_0x4e0e79(0x3975)][0x0];_0x36ec01[_0x4e0e79(0x3c10)](_0x1c2d8a[_0x4e0e79(0x2c2e)]()),_0x36ec01[_0x4e0e79(0x29a8)](),_0x399502['P'][_0x4e0e79(0x771)](_0x3b7488[_0x4e0e79(0x1be4)],_0x36ec01,_0x442e2f);for(let _0x3f3091=0x0;_0x3f3091<_0x2385a5[_0x4e0e79(0x221a)];_0x3f3091++){const _0x138e4a=_0x2385a5[_0x3f3091];_0x138e4a[_0x4e0e79(0xb3b)](_0x442e2f,_0x1c2d8a['_positions'],_0x1c2d8a['getIndices'](),_0x2a2f5c),_0x399502['P'][_0x4e0e79(0x771)](_0x2a2f5c,_0x1c2d8a['getWorldMatrix'](),_0x2a2f5c),_0x2414e6=_0x399502['P']['Distance'](_0x2a2f5c,_0x3b7488[_0x4e0e79(0x1be4)]),_0x3a7943=_0x399502['P']['Distance'](_0x2a2f5c,_0x1c2d8a[_0x4e0e79(0x2704)]()),-0x1!==(_0x314f54=_0x399502['P'][_0x4e0e79(0x4747)](_0x3b7488['center'],_0x1c2d8a['getAbsolutePosition']()))&&-0x1!==_0x3a7943&&_0x314f54<_0x3a7943&&(_0x2414e6=0x0,_0x2a2f5c['copyFrom'](_0x3b7488[_0x4e0e79(0x1be4)])),-0x1!==_0x2414e6&&_0x2414e6<_0x247af0&&(_0x247af0=_0x2414e6,_0x96ac0e['copyFrom'](_0x2a2f5c));}return _0x247af0<_0x3b7488[_0x4e0e79(0x5b8)]&&(_0x1d56c2[_0x4e0e79(0x41bb)]=!0x0,_0x1d56c2['distance']=_0x247af0,_0x1d56c2[_0x4e0e79(0xbcf)]=_0x1c2d8a,_0x1d56c2[_0x4e0e79(0x1215)]=_0x96ac0e[_0x4e0e79(0x2cbb)]()),_0x1d56c2;}}_0x120a84[_0x54de70(0x402e)]=0xc8,_0x120a84[_0x54de70(0x335a)]=_0x1ef84d[_0x54de70(0x2878)],_0x120a84[_0x54de70(0x16bb)]=0x1,_0xc0b804['AddWebXRFeature'](_0x120a84['Name'],(_0x104a28,_0x3cf3b3)=>()=>new _0x120a84(_0x104a28,_0x3cf3b3),_0x120a84['Version'],!0x0);function _0x340638(_0x162e8f,_0x819c16,_0x14c360,_0x5e58e0){return new(_0x14c360=_0x14c360||Promise)(function(_0xa04e7e,_0x271ef6){const _0x4ec4fb=a1_0x2450;function _0x6cddf8(_0x361dfd){const _0x2f98eb=a1_0x2450;try{_0x55bdda(_0x5e58e0[_0x2f98eb(0x386)](_0x361dfd));}catch(_0xdda5dd){_0x271ef6(_0xdda5dd);}}function _0x113d7b(_0xe81e0){try{_0x55bdda(_0x5e58e0['throw'](_0xe81e0));}catch(_0x47ffa0){_0x271ef6(_0x47ffa0);}}function _0x55bdda(_0x4b84db){const _0x2f7bf3=a1_0x2450;var _0x489b3c;_0x4b84db['done']?_0xa04e7e(_0x4b84db['value']):((_0x489b3c=_0x4b84db['value'])instanceof _0x14c360?_0x489b3c:new _0x14c360(function(_0x25afc7){_0x25afc7(_0x489b3c);}))[_0x2f7bf3(0x1ad6)](_0x6cddf8,_0x113d7b);}_0x55bdda((_0x5e58e0=_0x5e58e0[_0x4ec4fb(0x1f03)](_0x162e8f,_0x819c16||[]))['next']());});}var _0x100cf7;class _0x5d4890{constructor(_0x588fa9,_0x50bfd0,_0xf43503){const _0x5050b5=_0x54de70;this[_0x5050b5(0x4101)]=_0x588fa9,this[_0x5050b5(0x3df3)]=_0x50bfd0,this[_0x5050b5(0x3210)]=_0xf43503;}[_0x54de70(0x790)](_0xcc4393){}}class _0x5667a4{}class _0x51141e{constructor(_0x3d6645,_0x411b3b){const _0x28abe4=_0x54de70;if(this['_scene']=_0x3d6645,this['options']=_0x411b3b,this['_activeButton']=null,this['_buttons']=[],this[_0x28abe4(0x23fb)]=new _0x1fd277['y$'](),this[_0x28abe4(0xb8d)]=_0x13a34b=>{this['_helper']&&this['_enterXRWithButtonIndex'](0x0);},this[_0x28abe4(0x15ed)]=document[_0x28abe4(0x2501)]('div'),this[_0x28abe4(0x15ed)]['classList'][_0x28abe4(0x1a5b)]('xr-button-overlay'),!_0x411b3b[_0x28abe4(0x2d67)]&&navigator['xr']&&navigator['xr']['addEventListener']('sessiongranted',this[_0x28abe4(0xb8d)]),_0x28abe4(0x2c67)!=typeof window&&window[_0x28abe4(0x2015)]&&'http:'===window[_0x28abe4(0x2015)][_0x28abe4(0x3841)]&&_0x28abe4(0x3c5f)!==window[_0x28abe4(0x2015)][_0x28abe4(0xabc)])throw _0x52877a['w1'][_0x28abe4(0x3cc9)](_0x28abe4(0x84a)),new Error(_0x28abe4(0x84a));if(_0x411b3b[_0x28abe4(0x4492)])this['_buttons']=_0x411b3b['customButtons'];else{this[_0x28abe4(0x15ed)][_0x28abe4(0x457c)]['cssText']='z-index:11;position:\x20absolute;\x20right:\x2020px;bottom:\x2050px;';var _0x5c5219=_0x411b3b[_0x28abe4(0x3df3)]||_0x28abe4(0x385c),_0x411b3b=_0x411b3b[_0x28abe4(0x3210)]||'local-floor',_0x527c19=_0x28abe4(0xdd5)+(_0x28abe4(0x2c67)==typeof SVGSVGElement?_0x28abe4(0x1807):_0x28abe4(0x4303))+');\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out\x20}\x20.babylonVRicon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonVRicon:active\x20{background-color:\x20rgba(51,51,51,1)\x20}\x20.babylonVRicon:focus\x20{background-color:\x20rgba(51,51,51,1)\x20}';_0x527c19+=_0x28abe4(0x3790);const _0x2273a3=document[_0x28abe4(0x2501)](_0x28abe4(0x457c)),_0x3518cc=(_0x2273a3[_0x28abe4(0x201)](document['createTextNode'](_0x527c19)),document[_0x28abe4(0x3779)]('head')[0x0][_0x28abe4(0x201)](_0x2273a3),document[_0x28abe4(0x2501)]('button'));_0x3518cc[_0x28abe4(0x39b0)]='babylonVRicon',_0x3518cc['title']=_0x5c5219+_0x28abe4(0x179e)+_0x411b3b,this[_0x28abe4(0x297c)]['push'](new _0x5d4890(_0x3518cc,_0x5c5219,_0x411b3b)),this[_0x28abe4(0x297c)][this[_0x28abe4(0x297c)][_0x28abe4(0x221a)]-0x1][_0x28abe4(0x790)]=function(_0x23e7df){const _0x2200b9=_0x28abe4;this[_0x2200b9(0x4101)][_0x2200b9(0x457c)][_0x2200b9(0x46df)]=null===_0x23e7df||_0x23e7df===this?'':'none',_0x3518cc['className']=_0x2200b9(0x789)+(_0x23e7df===this?'\x20vrdisplaypresenting':'');},this[_0x28abe4(0x1b74)](null);}const _0x2e8ef5=_0x3d6645['getEngine']()[_0x28abe4(0x2758)]();_0x2e8ef5&&_0x2e8ef5[_0x28abe4(0x1668)]&&(_0x2e8ef5[_0x28abe4(0x1668)]['appendChild'](this['overlay']),_0x3d6645[_0x28abe4(0x2373)][_0x28abe4(0x49d)](()=>{this['dispose']();}));}[_0x54de70(0x1ac9)](_0x2d0a09,_0x465669){return _0x340638(this,void 0x0,void 0x0,function*(){const _0x1fe875=a1_0x2450;this[_0x1fe875(0x43d9)]=_0x2d0a09,this[_0x1fe875(0x213a)]=_0x465669;var _0x3e62da=this[_0x1fe875(0x297c)]['map'](_0x187994=>_0x2d0a09[_0x1fe875(0x996)][_0x1fe875(0x50d)](_0x187994[_0x1fe875(0x3df3)]));_0x2d0a09[_0x1fe875(0x30fb)][_0x1fe875(0x1a5b)](_0x5be9f9=>{const _0x2a83a6=_0x1fe875;_0x5be9f9==_0x5f0b55[_0x2a83a6(0x27bb)]&&this[_0x2a83a6(0x1b74)](null);});const _0x456e40=yield Promise['all'](_0x3e62da);_0x456e40[_0x1fe875(0x1783)]((_0x153574,_0xabf1d0)=>{const _0x4ee386=_0x1fe875;_0x153574?(this[_0x4ee386(0x15ed)][_0x4ee386(0x201)](this[_0x4ee386(0x297c)][_0xabf1d0][_0x4ee386(0x4101)]),this[_0x4ee386(0x297c)][_0xabf1d0][_0x4ee386(0x4101)][_0x4ee386(0x2ad1)]=this['_enterXRWithButtonIndex'][_0x4ee386(0x1e87)](this,_0xabf1d0)):_0x52877a['w1'][_0x4ee386(0x3cc9)](_0x4ee386(0x1f7b)+this[_0x4ee386(0x297c)][_0xabf1d0][_0x4ee386(0x3df3)]+_0x4ee386(0x2778));});});}static[_0x54de70(0x2aa5)](_0x11bb32,_0x27016e,_0x1435ae){return _0x340638(this,void 0x0,void 0x0,function*(){const _0x55a93b=a1_0x2450,_0x56b46a=new _0x51141e(_0x11bb32,_0x1435ae);return yield _0x56b46a[_0x55a93b(0x1ac9)](_0x27016e,_0x1435ae[_0x55a93b(0x539)]||void 0x0),_0x56b46a;});}[_0x54de70(0x2808)](_0x17a81e=0x0){return _0x340638(this,void 0x0,void 0x0,function*(){const _0x249a1d=a1_0x2450;if(this[_0x249a1d(0x43d9)][_0x249a1d(0x243d)]==_0x5f0b55[_0x249a1d(0x309e)])yield this[_0x249a1d(0x43d9)][_0x249a1d(0x254c)](),this[_0x249a1d(0x1b74)](null);else{if(this[_0x249a1d(0x43d9)][_0x249a1d(0x243d)]==_0x5f0b55[_0x249a1d(0x27bb)])try{yield this[_0x249a1d(0x43d9)][_0x249a1d(0x5c4)](this[_0x249a1d(0x297c)][_0x17a81e][_0x249a1d(0x3df3)],this['_buttons'][_0x17a81e][_0x249a1d(0x3210)],this[_0x249a1d(0x213a)],{'optionalFeatures':this[_0x249a1d(0x1f1e)]['optionalFeatures'],'requiredFeatures':this[_0x249a1d(0x1f1e)][_0x249a1d(0x344f)]}),this[_0x249a1d(0x1b74)](this['_buttons'][_0x17a81e]);}catch(_0x2c7f92){this[_0x249a1d(0x1b74)](null);const _0xd967e=this[_0x249a1d(0x297c)][_0x17a81e][_0x249a1d(0x4101)];var _0xd2f196=_0xd967e[_0x249a1d(0x2e0f)];_0xd967e[_0x249a1d(0x2e0f)]=_0x249a1d(0x3075)+_0xd2f196,_0xd967e[_0x249a1d(0x408e)][_0x249a1d(0x1a5b)]('xr-error'),this[_0x249a1d(0x1f1e)][_0x249a1d(0x262)]&&this[_0x249a1d(0x1f1e)]['onError'](_0x2c7f92);}}});}['dispose'](){const _0x447275=_0x54de70,_0x502666=this[_0x447275(0x1220)][_0x447275(0x1779)]()['getInputElement']();_0x502666&&_0x502666['parentNode']&&_0x502666[_0x447275(0x1668)][_0x447275(0x3760)](this['overlay'])&&_0x502666[_0x447275(0x1668)][_0x447275(0x43b7)](this[_0x447275(0x15ed)]),this[_0x447275(0x23fb)][_0x447275(0x37a)](),navigator['xr'][_0x447275(0x409b)](_0x447275(0x13df),this['_onSessionGranted']);}[_0x54de70(0x1b74)](_0xf7fb3b){const _0x5c344a=_0x54de70;this['_activeButton']=_0xf7fb3b,this[_0x5c344a(0x297c)][_0x5c344a(0x1783)](_0x3908f8=>{const _0x1230aa=_0x5c344a;_0x3908f8[_0x1230aa(0x790)](this[_0x1230aa(0x1989)]);}),this[_0x5c344a(0x23fb)][_0x5c344a(0x3def)](this[_0x5c344a(0x1989)]);}}function _0x4137be(_0x29a694){const _0x25bc56=_0x54de70;var _0x5d17bb;let _0x2127e9;const _0x5fa52f=Date[_0x25bc56(0x1156)](),_0x3acf1e=(_0x29a694[_0x25bc56(0x1e9)]=null!=(_0x5d17bb=_0x29a694[_0x25bc56(0x1e9)])?_0x5d17bb:{},_0x29a694[_0x25bc56(0xf1a)]['add'](_0x5ac7fc=>{const _0x4549cc=_0x25bc56;var _0x33e439=Date[_0x4549cc(0x1156)](),_0x33e439=(_0x2127e9=_0x33e439-_0x5fa52f,{'startTime':_0x5fa52f,'currentTime':_0x33e439,'deltaTime':_0x2127e9,'completeRate':_0x2127e9/_0x29a694[_0x4549cc(0x2c3b)],'payload':_0x5ac7fc});_0x29a694['onTick']&&_0x29a694['onTick'](_0x33e439),_0x29a694[_0x4549cc(0x1ca9)]&&_0x29a694[_0x4549cc(0x1ca9)]()&&(_0x29a694[_0x4549cc(0xf1a)][_0x4549cc(0x3e64)](_0x3acf1e),_0x29a694['onAborted']&&_0x29a694[_0x4549cc(0x26de)](_0x33e439)),_0x2127e9>=_0x29a694[_0x4549cc(0x2c3b)]&&(_0x29a694[_0x4549cc(0xf1a)][_0x4549cc(0x3e64)](_0x3acf1e),_0x29a694[_0x4549cc(0x21c7)]&&_0x29a694[_0x4549cc(0x21c7)](_0x33e439));},_0x29a694['observableParameters']['mask'],_0x29a694[_0x25bc56(0x1e9)][_0x25bc56(0x2759)],_0x29a694['observableParameters'][_0x25bc56(0x2d8c)]));return _0x3acf1e;}(_0x500335=_0x100cf7=_0x100cf7||{})[_0x500335[_0x54de70(0x62a)]=0x0]='INIT',_0x500335[_0x500335[_0x54de70(0x3f12)]=0x1]='STARTED',_0x500335[_0x500335[_0x54de70(0x2477)]=0x2]=_0x54de70(0x2477);class _0x2aab32{constructor(_0x419951){const _0x1d0cb=_0x54de70;var _0x164f9b;this[_0x1d0cb(0x15ec)]=new _0x1fd277['y$'](),this['onTimerAbortedObservable']=new _0x1fd277['y$'](),this[_0x1d0cb(0x429d)]=new _0x1fd277['y$'](),this[_0x1d0cb(0x30fb)]=new _0x1fd277['y$'](),this[_0x1d0cb(0x3caf)]=null,this[_0x1d0cb(0x23f8)]=!0x1,this['_tick']=_0x2a2fdd=>{const _0x40864b=_0x1d0cb;var _0x1dbd3b=Date[_0x40864b(0x1156)](),_0x1dbd3b=(this['_timer']=_0x1dbd3b-this['_startTime'],{'startTime':this[_0x40864b(0x337)],'currentTime':_0x1dbd3b,'deltaTime':this[_0x40864b(0xe29)],'completeRate':this[_0x40864b(0xe29)]/this['_timeToEnd'],'payload':_0x2a2fdd}),_0x2a2fdd=this['_breakOnNextTick']||this[_0x40864b(0xb37)](_0x1dbd3b);_0x2a2fdd||this['_timer']>=this[_0x40864b(0x1f16)]?this['_stop'](_0x1dbd3b,_0x2a2fdd):this[_0x40864b(0x15ec)][_0x40864b(0x3def)](_0x1dbd3b);},this['_setState'](_0x100cf7[_0x1d0cb(0x62a)]),this[_0x1d0cb(0x3863)]=_0x419951['contextObservable'],this[_0x1d0cb(0x44a5)]=null!=(_0x164f9b=_0x419951[_0x1d0cb(0x1e9)])?_0x164f9b:{},this[_0x1d0cb(0xb37)]=null!=(_0x164f9b=_0x419951[_0x1d0cb(0x1ca9)])?_0x164f9b:()=>!0x1,this[_0x1d0cb(0x1f16)]=_0x419951[_0x1d0cb(0x2c3b)],_0x419951['onEnded']&&this[_0x1d0cb(0x429d)]['add'](_0x419951[_0x1d0cb(0x21c7)]),_0x419951[_0x1d0cb(0x116c)]&&this[_0x1d0cb(0x15ec)]['add'](_0x419951[_0x1d0cb(0x116c)]),_0x419951['onAborted']&&this['onTimerAbortedObservable'][_0x1d0cb(0x1a5b)](_0x419951[_0x1d0cb(0x26de)]);}set[_0x54de70(0x1ca9)](_0x2ec73d){const _0x3dcd37=_0x54de70;this[_0x3dcd37(0xb37)]=_0x2ec73d;}[_0x54de70(0xa54)](){const _0x38fbbc=_0x54de70;this[_0x38fbbc(0x15ec)][_0x38fbbc(0x37a)](),this[_0x38fbbc(0x3183)][_0x38fbbc(0x37a)](),this[_0x38fbbc(0x429d)][_0x38fbbc(0x37a)](),this[_0x38fbbc(0x30fb)][_0x38fbbc(0x37a)]();}[_0x54de70(0x1f1d)](_0x279d39=this[_0x54de70(0x1f16)]){const _0x3a1963=_0x54de70;if(this['_state']===_0x100cf7['STARTED'])throw new Error(_0x3a1963(0x1848));this[_0x3a1963(0x1f16)]=_0x279d39,this['_startTime']=Date['now'](),this[_0x3a1963(0xe29)]=0x0,this[_0x3a1963(0x3caf)]=this[_0x3a1963(0x3863)][_0x3a1963(0x1a5b)](this['_tick'],this[_0x3a1963(0x44a5)][_0x3a1963(0x36cc)],this[_0x3a1963(0x44a5)]['insertFirst'],this[_0x3a1963(0x44a5)]['scope']),this[_0x3a1963(0x1bdc)](_0x100cf7[_0x3a1963(0x3f12)]);}[_0x54de70(0x1f2f)](){const _0x14f324=_0x54de70;this['_state']===_0x100cf7[_0x14f324(0x3f12)]&&(this[_0x14f324(0x23f8)]=!0x0);}[_0x54de70(0x2dc8)](){const _0xe77b61=_0x54de70;this[_0xe77b61(0x3caf)]&&this[_0xe77b61(0x3863)][_0xe77b61(0x3e64)](this[_0xe77b61(0x3caf)]),this['clearObservables']();}[_0x54de70(0x1bdc)](_0x5aba6a){const _0xb9e93b=_0x54de70;this['_state']=_0x5aba6a,this[_0xb9e93b(0x30fb)][_0xb9e93b(0x3def)](this['_state']);}[_0x54de70(0x3faf)](_0x3f9f3f,_0x1f82a5=!0x1){const _0x330372=_0x54de70;this[_0x330372(0x3863)][_0x330372(0x3e64)](this[_0x330372(0x3caf)]),this['_setState'](_0x100cf7[_0x330372(0x2477)]),(_0x1f82a5?this[_0x330372(0x3183)]:this[_0x330372(0x429d)])['notifyObservers'](_0x3f9f3f);}}class _0x52afaa extends _0x5326c8['F']{constructor(_0x1bc18d,_0x5ad2f5){const _0x4e3bce=_0x54de70;super(_0x1bc18d),this[_0x4e3bce(0x4411)]=_0x5ad2f5,this['_controllers']={},this[_0x4e3bce(0xefd)]=!0x1,this[_0x4e3bce(0x43e0)]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1),this[_0x4e3bce(0x2a45)]=new _0xb1137(new _0x399502['P'](),new _0x399502['P']()),this[_0x4e3bce(0x12b3)]=new _0x399502['P'](),this[_0x4e3bce(0x4ff)]=new _0x399502['_f'](),this[_0x4e3bce(0x399a)]=!0x1,this[_0x4e3bce(0xcba)]=!0x0,this[_0x4e3bce(0x2f62)]=0.7,this['parabolicCheckRadius']=0x5,this[_0x4e3bce(0x2de6)]=!0x0,this['straightRayEnabled']=!0x0,this[_0x4e3bce(0x3457)]=Math['PI']/0x8,this[_0x4e3bce(0x2bab)]=new _0x1fd277['y$'](),this[_0x4e3bce(0x2b23)]=!0x0,this[_0x4e3bce(0x1047)]=!0x0,this[_0x4e3bce(0x16fe)]=_0x208f36=>{const _0x3622ae=_0x4e3bce;if(!(this[_0x3622ae(0x129b)][_0x208f36[_0x3622ae(0x3ac3)]]||this[_0x3622ae(0x4411)][_0x3622ae(0x2255)]&&_0x208f36[_0x3622ae(0xc95)][_0x3622ae(0x20ee)]!==this['_options']['forceHandedness'])){this[_0x3622ae(0x129b)][_0x208f36[_0x3622ae(0x3ac3)]]={'xrController':_0x208f36,'teleportationState':{'forward':!0x1,'backwards':!0x1,'rotating':!0x1,'currentRotation':0x0,'baseRotation':0x0,'blocked':!0x1}};const _0x5bfb08=this[_0x3622ae(0x129b)][_0x208f36['uniqueId']];if(_0x3622ae(0x4361)===_0x5bfb08[_0x3622ae(0x1aa4)][_0x3622ae(0xc95)][_0x3622ae(0x410b)]&&_0x5bfb08[_0x3622ae(0x1aa4)][_0x3622ae(0xc95)][_0x3622ae(0x2fff)]){const _0x5f4c5a=()=>{const _0x2293bb=_0x3622ae;if(_0x208f36['motionController']){const _0x22844d=_0x208f36[_0x2293bb(0xad8)][_0x2293bb(0x3872)](_0x1caa70[_0x2293bb(0x21aa)])||_0x208f36[_0x2293bb(0xad8)][_0x2293bb(0x3872)](_0x1caa70[_0x2293bb(0x442c)]);if(!_0x22844d||this[_0x2293bb(0x4411)][_0x2293bb(0x3c75)]){const _0x3c7311=_0x208f36[_0x2293bb(0xad8)][_0x2293bb(0x2ce9)]();_0x3c7311&&(_0x5bfb08[_0x2293bb(0x1582)]=_0x3c7311,_0x5bfb08[_0x2293bb(0x1ff)]=_0x3c7311[_0x2293bb(0x1f82)][_0x2293bb(0x1a5b)](()=>{const _0x1e5ab7=_0x2293bb;this[_0x1e5ab7(0x2b23)]&&_0x3c7311[_0x1e5ab7(0xfe4)][_0x1e5ab7(0xb1e)]&&(_0x3c7311[_0x1e5ab7(0xfe4)][_0x1e5ab7(0xb1e)][_0x1e5ab7(0x33b3)]?(_0x5bfb08[_0x1e5ab7(0xbd5)][_0x1e5ab7(0x3944)]=!0x0,this['_currentTeleportationControllerId']=_0x5bfb08['xrController'][_0x1e5ab7(0x3ac3)],_0x5bfb08[_0x1e5ab7(0xbd5)][_0x1e5ab7(0x44e)]=this[_0x1e5ab7(0x4411)]['xrInput'][_0x1e5ab7(0x207a)][_0x1e5ab7(0x2fe7)][_0x1e5ab7(0x229)]()['y'],_0x5bfb08[_0x1e5ab7(0xbd5)][_0x1e5ab7(0x46b9)]=0x0,_0x4137be({'timeout':this[_0x1e5ab7(0x4411)][_0x1e5ab7(0x360b)]||0xbb8,'contextObservable':this[_0x1e5ab7(0x34c7)][_0x1e5ab7(0x2e9a)],'breakCondition':()=>!_0x3c7311['pressed'],'onEnded':()=>{const _0x2311d5=_0x1e5ab7;this[_0x2311d5(0x367)]===_0x5bfb08['xrController'][_0x2311d5(0x3ac3)]&&_0x5bfb08['teleportationState'][_0x2311d5(0x3944)]&&this['_teleportForward'](_0x208f36['uniqueId']);}})):(_0x5bfb08['teleportationState'][_0x1e5ab7(0x3944)]=!0x1,this['_currentTeleportationControllerId']=''));}));}else _0x5bfb08['teleportationComponent']=_0x22844d,_0x5bfb08[_0x2293bb(0x1a9b)]=_0x22844d[_0x2293bb(0x3998)][_0x2293bb(0x1a5b)](_0x5b5f0b=>{const _0x18f5f2=_0x2293bb;var _0x437101;_0x5b5f0b['y']<=0.7&&_0x5bfb08[_0x18f5f2(0xbd5)]['backwards']&&(_0x5bfb08[_0x18f5f2(0xbd5)]['backwards']=!0x1),0.7<_0x5b5f0b['y']&&!_0x5bfb08[_0x18f5f2(0xbd5)]['forward']&&this[_0x18f5f2(0xcba)]&&!this[_0x18f5f2(0x4451)]&&(_0x5bfb08[_0x18f5f2(0xbd5)][_0x18f5f2(0x67a)]||(_0x5bfb08[_0x18f5f2(0xbd5)][_0x18f5f2(0x67a)]=!0x0,this[_0x18f5f2(0x4ff)][_0x18f5f2(0x3c10)](this['_options'][_0x18f5f2(0x44e9)][_0x18f5f2(0x207a)][_0x18f5f2(0x2fe7)]),this[_0x18f5f2(0x4ff)][_0x18f5f2(0x746)](this[_0x18f5f2(0x12b3)]),this[_0x18f5f2(0x12b3)]['x']=0x0,this[_0x18f5f2(0x12b3)]['z']=0x0,_0x399502['_f'][_0x18f5f2(0x533)](this['_tmpVector'],this['_tmpQuaternion']),this[_0x18f5f2(0x12b3)][_0x18f5f2(0x34d)](0x0,0x0,this[_0x18f5f2(0x2f62)]*(this[_0x18f5f2(0x34c7)][_0x18f5f2(0x9e9)]['useRightHandedSystem']?0x1:-0x1)),this[_0x18f5f2(0x12b3)]['rotateByQuaternionToRef'](this[_0x18f5f2(0x4ff)],this[_0x18f5f2(0x12b3)]),this[_0x18f5f2(0x12b3)][_0x18f5f2(0x545)](this[_0x18f5f2(0x4411)]['xrInput'][_0x18f5f2(0x207a)][_0x18f5f2(0x36a0)]),this[_0x18f5f2(0x2a45)][_0x18f5f2(0x40c9)][_0x18f5f2(0x3c10)](this[_0x18f5f2(0x12b3)]),this['_tmpRay'][_0x18f5f2(0x221a)]=this[_0x18f5f2(0x4411)][_0x18f5f2(0x44e9)][_0x18f5f2(0x207a)]['realWorldHeight']+0.1,this[_0x18f5f2(0x2a45)][_0x18f5f2(0x2b3)][_0x18f5f2(0x34d)](0x0,-0x1,0x0),(_0x437101=this[_0x18f5f2(0x34c7)][_0x18f5f2(0x9e9)]['pickWithRay'](this[_0x18f5f2(0x2a45)],_0x575825=>-0x1!==this['_floorMeshes']['indexOf'](_0x575825)))&&_0x437101[_0x18f5f2(0x1215)]&&(this[_0x18f5f2(0x4411)][_0x18f5f2(0x44e9)][_0x18f5f2(0x207a)][_0x18f5f2(0x36a0)]['x']=_0x437101['pickedPoint']['x'],this[_0x18f5f2(0x4411)]['xrInput']['xrCamera'][_0x18f5f2(0x36a0)]['z']=_0x437101[_0x18f5f2(0x1215)]['z']))),_0x5b5f0b['y']<-0.7&&!this['_currentTeleportationControllerId']&&!_0x5bfb08['teleportationState'][_0x18f5f2(0x394c)]&&this['teleportationEnabled']&&(_0x5bfb08[_0x18f5f2(0xbd5)][_0x18f5f2(0x3944)]=!0x0,this[_0x18f5f2(0x367)]=_0x5bfb08['xrController'][_0x18f5f2(0x3ac3)],_0x5bfb08[_0x18f5f2(0xbd5)][_0x18f5f2(0x44e)]=this[_0x18f5f2(0x4411)][_0x18f5f2(0x44e9)][_0x18f5f2(0x207a)][_0x18f5f2(0x2fe7)][_0x18f5f2(0x229)]()['y']),_0x5b5f0b['x']?_0x5bfb08[_0x18f5f2(0xbd5)][_0x18f5f2(0x3944)]?this['_currentTeleportationControllerId']===_0x5bfb08[_0x18f5f2(0x1aa4)][_0x18f5f2(0x3ac3)]&&(this[_0x18f5f2(0xde3)]?setTimeout(()=>{const _0x4d1c7b=_0x18f5f2;_0x5bfb08[_0x4d1c7b(0xbd5)][_0x4d1c7b(0x46b9)]=Math['atan2'](_0x5b5f0b['x'],_0x5b5f0b['y']*(this[_0x4d1c7b(0x34c7)][_0x4d1c7b(0x9e9)][_0x4d1c7b(0x1ebb)]?0x1:-0x1));}):_0x5bfb08[_0x18f5f2(0xbd5)][_0x18f5f2(0x46b9)]=0x0):!_0x5bfb08[_0x18f5f2(0xbd5)][_0x18f5f2(0x394c)]&&0.7{_0x5f4c5a();});}else this[_0x3622ae(0x34c7)][_0x3622ae(0x9e9)][_0x3622ae(0x2678)]['add'](_0x4ce81b=>{const _0x5dd8a6=_0x3622ae;_0x4ce81b[_0x5dd8a6(0x3c7a)]===_0x5059c0['kD']['POINTERDOWN']?(_0x5bfb08[_0x5dd8a6(0xbd5)][_0x5dd8a6(0x3944)]=!0x0,this['_currentTeleportationControllerId']=_0x5bfb08['xrController'][_0x5dd8a6(0x3ac3)],_0x5bfb08['teleportationState'][_0x5dd8a6(0x44e)]=this[_0x5dd8a6(0x4411)][_0x5dd8a6(0x44e9)][_0x5dd8a6(0x207a)][_0x5dd8a6(0x2fe7)][_0x5dd8a6(0x229)]()['y'],_0x5bfb08[_0x5dd8a6(0xbd5)][_0x5dd8a6(0x46b9)]=0x0,_0x4137be({'timeout':this[_0x5dd8a6(0x4411)][_0x5dd8a6(0x360b)]||0xbb8,'contextObservable':this[_0x5dd8a6(0x34c7)][_0x5dd8a6(0x2e9a)],'onEnded':()=>{const _0x5786d7=_0x5dd8a6;this[_0x5786d7(0x367)]===_0x5bfb08[_0x5786d7(0x1aa4)][_0x5786d7(0x3ac3)]&&_0x5bfb08['teleportationState'][_0x5786d7(0x3944)]&&this[_0x5786d7(0x1ab6)](_0x208f36[_0x5786d7(0x3ac3)]);}})):_0x4ce81b['type']===_0x5059c0['kD'][_0x5dd8a6(0x3f41)]&&(_0x5bfb08[_0x5dd8a6(0xbd5)][_0x5dd8a6(0x3944)]=!0x1,this[_0x5dd8a6(0x367)]='');});}},this['_options'][_0x4e3bce(0x287a)]||this['_createDefaultTargetMesh'](),this[_0x4e3bce(0x8e2)]=this[_0x4e3bce(0x4411)][_0x4e3bce(0x2274)]||[],this['_snapToPositions']=this[_0x4e3bce(0x4411)][_0x4e3bce(0x1a33)]||[],this[_0x4e3bce(0x376e)]=this[_0x4e3bce(0x4411)][_0x4e3bce(0x38cd)]||new _0x1dfa86['HE'](0x1,0x0,0x0,0.75),this['_setTargetMeshVisibility'](!0x1);}get[_0x54de70(0xde3)](){const _0xb0b978=_0x54de70;return this[_0xb0b978(0x1047)];}set[_0x54de70(0xde3)](_0x4855c1){const _0x59c629=_0x54de70;if(this['_rotationEnabled']=_0x4855c1,this[_0x59c629(0x4411)][_0x59c629(0x287a)]){const _0x24c583=this['_options'][_0x59c629(0x287a)][_0x59c629(0x3a6d)](!0x1,_0x304e85=>_0x59c629(0x4584)===_0x304e85['name']);_0x24c583[0x0]&&_0x24c583[0x0][_0x59c629(0x36c0)](_0x4855c1);}}get[_0x54de70(0x287a)](){const _0x2b03dd=_0x54de70;return this[_0x2b03dd(0x4411)]['teleportationTargetMesh']||null;}get['snapPointsOnly'](){const _0x46dcbd=_0x54de70;return!!this[_0x46dcbd(0x4411)]['snapPointsOnly'];}set[_0x54de70(0x4451)](_0x1dae5c){this['_options']['snapPointsOnly']=_0x1dae5c;}['addFloorMesh'](_0x296172){const _0xa64c03=_0x54de70;this['_floorMeshes'][_0xa64c03(0x3bbc)](_0x296172);}['addBlockerMesh'](_0x2ede25){const _0x3079e3=_0x54de70;this[_0x3079e3(0x4411)][_0x3079e3(0x19ef)]=this[_0x3079e3(0x4411)][_0x3079e3(0x19ef)]||[],this[_0x3079e3(0x4411)][_0x3079e3(0x19ef)][_0x3079e3(0x3bbc)](_0x2ede25);}['addSnapPoint'](_0x2acf0f){const _0x4319a2=_0x54de70;this[_0x4319a2(0x1cc3)][_0x4319a2(0x3bbc)](_0x2acf0f);}[_0x54de70(0x3740)](){const _0x152410=_0x54de70;return!!super[_0x152410(0x3740)]()&&(this[_0x152410(0x367)]='',this[_0x152410(0x4411)][_0x152410(0x44e9)]['controllers']['forEach'](this['_attachController']),this['_addNewAttachObserver'](this[_0x152410(0x4411)][_0x152410(0x44e9)][_0x152410(0x109c)],this[_0x152410(0x16fe)]),this['_addNewAttachObserver'](this[_0x152410(0x4411)][_0x152410(0x44e9)]['onControllerRemovedObservable'],_0x2eff7e=>{const _0x405cb3=_0x152410;this[_0x405cb3(0xf23)](_0x2eff7e[_0x405cb3(0x3ac3)]);}),!0x0);}[_0x54de70(0x2a1d)](){const _0x419d41=_0x54de70;return!!super['detach']()&&(Object['keys'](this[_0x419d41(0x129b)])[_0x419d41(0x1783)](_0x243a69=>{const _0x469f0e=_0x419d41;this[_0x469f0e(0xf23)](_0x243a69);}),this[_0x419d41(0x3080)](!0x1),this[_0x419d41(0x367)]='',this[_0x419d41(0x129b)]={},!0x0);}[_0x54de70(0x2dc8)](){const _0x48e827=_0x54de70;super[_0x48e827(0x2dc8)](),this[_0x48e827(0x4411)][_0x48e827(0x287a)]&&this['_options'][_0x48e827(0x287a)][_0x48e827(0x2dc8)](!0x1,!0x0);}[_0x54de70(0x4259)](_0x4fcb76){const _0x24b327=_0x54de70;_0x4fcb76=this['_floorMeshes']['indexOf'](_0x4fcb76),-0x1!==_0x4fcb76&&this[_0x24b327(0x8e2)]['splice'](_0x4fcb76,0x1);}[_0x54de70(0x3476)](_0x593b74){const _0x1a1a80=_0x54de70;this[_0x1a1a80(0x4411)][_0x1a1a80(0x19ef)]=this[_0x1a1a80(0x4411)][_0x1a1a80(0x19ef)]||[],_0x593b74=this[_0x1a1a80(0x4411)]['pickBlockerMeshes'][_0x1a1a80(0x278a)](_0x593b74),-0x1!==_0x593b74&&this[_0x1a1a80(0x4411)][_0x1a1a80(0x19ef)][_0x1a1a80(0x3c93)](_0x593b74,0x1);}[_0x54de70(0x3987)](_0x32e82d){const _0x533701=_0x54de70;_0x32e82d=this['_xrSessionManager'][_0x533701(0x9e9)][_0x533701(0x16ab)](_0x32e82d),_0x32e82d&&this[_0x533701(0x4259)](_0x32e82d);}['removeSnapPoint'](_0x50665f){const _0x6614dc=_0x54de70;let _0x40a74c=this[_0x6614dc(0x1cc3)][_0x6614dc(0x278a)](_0x50665f);if(-0x1===_0x40a74c){for(let _0x2a08bd=0x0;_0x2a08bd{const _0x33e5b4=_0x542d9c;if(this[_0x33e5b4(0x4411)][_0x33e5b4(0x19ef)]&&-0x1!==this['_options'][_0x33e5b4(0x19ef)][_0x33e5b4(0x278a)](_0x57af14))return!0x0;return _0x57af14=this[_0x33e5b4(0x8e2)][_0x33e5b4(0x278a)](_0x57af14),-0x1!==_0x57af14&&this['_floorMeshes'][_0x57af14]['absolutePosition']['y']!(!this['_options'][_0x542d9c(0x19ef)]||-0x1===this[_0x542d9c(0x4411)][_0x542d9c(0x19ef)][_0x542d9c(0x278a)](_0x2ab103))||-0x1!==this[_0x542d9c(0x8e2)]['indexOf'](_0x2ab103)));if(_0x55dee7&&_0x55dee7[_0x542d9c(0xbcf)]&&this[_0x542d9c(0x4411)][_0x542d9c(0x19ef)]&&-0x1!==this[_0x542d9c(0x4411)][_0x542d9c(0x19ef)][_0x542d9c(0x278a)](_0x55dee7[_0x542d9c(0xbcf)]))return _0x5ae2cb['teleportationState']['blocked']=!0x0,this[_0x542d9c(0x3080)](!0x1),void this['_showParabolicPath'](_0x55dee7);_0x55dee7&&_0x55dee7['pickedPoint']&&(_0x5ae2cb['teleportationState'][_0x542d9c(0x36e6)]=!0x1,_0x3703ff=!0x0,this[_0x542d9c(0x24e0)](_0x55dee7),this['_setTargetMeshVisibility'](!0x0),this[_0x542d9c(0x95c)](_0x55dee7));}this[_0x542d9c(0x3080)](_0x3703ff);}else this['_setTargetMeshVisibility'](!0x1);}}else this['_disposeBezierCurve'](),this[_0x542d9c(0x3080)](!0x1);}}[_0x54de70(0x35f6)](){const _0x273986=_0x54de70;this[_0x273986(0x4411)][_0x273986(0x424d)]=this['_options'][_0x273986(0x424d)]||{};const _0x52c779=this[_0x273986(0x4411)][_0x273986(0x3451)]?this[_0x273986(0x4411)][_0x273986(0x2447)]||_0x59dd54['DefaultUtilityLayer'][_0x273986(0x2370)]:this[_0x273986(0x34c7)][_0x273986(0x9e9)],_0x3efab7=_0x3708db(_0x273986(0x3f42),{'width':0x2,'height':0x2,'subdivisions':0x2},_0x52c779);if(_0x3efab7[_0x273986(0x3c4a)]=!0x1,this[_0x273986(0x4411)]['defaultTargetMeshOptions'][_0x273986(0x39f5)])_0x3efab7[_0x273986(0x54d)]=this[_0x273986(0x4411)]['defaultTargetMeshOptions']['teleportationCircleMaterial'];else{const _0x286efb=new _0x32e2c3('teleportationPlaneDynamicTexture',0x200,_0x52c779,!0x0),_0x1e1717=(_0x286efb[_0x273986(0x8d8)]=!0x0,_0x286efb[_0x273986(0x2c75)]()),_0x7bb51f=(_0x1e1717[_0x273986(0x30e)](),_0x1e1717[_0x273986(0x194b)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x1e1717[_0x273986(0x298f)]=this['_options'][_0x273986(0x424d)]['teleportationFillColor']||_0x273986(0x1dbd),_0x1e1717[_0x273986(0x302d)](),_0x1e1717[_0x273986(0x221)]=0xa,_0x1e1717[_0x273986(0x312b)]=this[_0x273986(0x4411)]['defaultTargetMeshOptions']['teleportationBorderColor']||_0x273986(0x34f2),_0x1e1717['stroke'](),_0x1e1717['closePath'](),_0x286efb[_0x273986(0x790)](),new _0x563dd5['K'](_0x273986(0x435d),_0x52c779));_0x7bb51f[_0x273986(0x1d5f)]=_0x286efb,_0x3efab7['material']=_0x7bb51f;}const _0x457696=_0x267b31(_0x273986(0x1762),{'diameter':0.75,'thickness':0.1,'tessellation':0x14},_0x52c779);if(_0x457696[_0x273986(0x3c4a)]=!0x1,_0x457696['parent']=_0x3efab7,!this[_0x273986(0x4411)][_0x273986(0x424d)][_0x273986(0x4675)]){const _0x5e25f6=new _0x371d0d(_0x273986(0x3ca3),_0x273986(0x31ee),0x1e,_0x371d0d[_0x273986(0x10ac)],_0x371d0d[_0x273986(0x2929)]),_0x10f9fa=[],_0x2ff292=(_0x10f9fa[_0x273986(0x3bbc)]({'frame':0x0,'value':0x0}),_0x10f9fa[_0x273986(0x3bbc)]({'frame':0x1e,'value':0.4}),_0x10f9fa[_0x273986(0x3bbc)]({'frame':0x3c,'value':0x0}),_0x5e25f6[_0x273986(0x255c)](_0x10f9fa),new _0x4885e9());_0x2ff292[_0x273986(0x122f)](_0x14d2b2[_0x273986(0x3ba9)]),_0x5e25f6['setEasingFunction'](_0x2ff292),_0x457696[_0x273986(0x10a0)]=[],_0x457696[_0x273986(0x10a0)]['push'](_0x5e25f6),_0x52c779[_0x273986(0x1f94)](_0x457696,0x0,0x3c,!0x0);}const _0x4824cc=_0x377455('rotationCone',{'diameterTop':0x0,'tessellation':0x4},_0x52c779);if(_0x4824cc[_0x273986(0x3c4a)]=!0x1,_0x4824cc[_0x273986(0x3cf3)][_0x273986(0x34d)](0.5,0.12,0.2),_0x4824cc['rotate'](_0x31c6d5['RD']['X'],Math['PI']/0x2),_0x4824cc[_0x273986(0x36a0)]['z']=0.6,_0x4824cc[_0x273986(0x1ad0)]=_0x457696,this['_options'][_0x273986(0x424d)][_0x273986(0x381a)])_0x457696['material']=this[_0x273986(0x4411)][_0x273986(0x424d)]['torusArrowMaterial'],_0x4824cc[_0x273986(0x54d)]=this['_options'][_0x273986(0x424d)][_0x273986(0x381a)];else{const _0x36ed8f=new _0x563dd5['K'](_0x273986(0x402b),_0x52c779);_0x36ed8f['disableLighting']=!!this[_0x273986(0x4411)][_0x273986(0x424d)]['disableLighting'],_0x36ed8f[_0x273986(0xadb)]?_0x36ed8f[_0x273986(0x2cb0)]=new _0x1dfa86['Wo'](0.3,0.3,0x1):_0x36ed8f[_0x273986(0xd22)]=new _0x1dfa86['Wo'](0.3,0.3,0x1),_0x36ed8f['alpha']=0.9,_0x457696[_0x273986(0x54d)]=_0x36ed8f,_0x4824cc[_0x273986(0x54d)]=_0x36ed8f,this[_0x273986(0x18e7)]=_0x36ed8f;}void 0x0!==this[_0x273986(0x4411)][_0x273986(0x1f6e)]&&(_0x3efab7[_0x273986(0x1f6e)]=this[_0x273986(0x4411)][_0x273986(0x1f6e)],_0x457696[_0x273986(0x1f6e)]=this[_0x273986(0x4411)][_0x273986(0x1f6e)],_0x4824cc[_0x273986(0x1f6e)]=this[_0x273986(0x4411)][_0x273986(0x1f6e)]),this['_options'][_0x273986(0x287a)]=_0x3efab7,this[_0x273986(0x3080)](!0x1);}[_0x54de70(0xf23)](_0x5c72d1){const _0x37f016=_0x54de70,_0x4faba0=this[_0x37f016(0x129b)][_0x5c72d1];_0x4faba0&&(_0x4faba0[_0x37f016(0x1582)]&&(_0x4faba0[_0x37f016(0x1a9b)]&&_0x4faba0[_0x37f016(0x1582)]['onAxisValueChangedObservable'][_0x37f016(0x3e64)](_0x4faba0['onAxisChangedObserver']),_0x4faba0['onButtonChangedObserver']&&_0x4faba0[_0x37f016(0x1582)]['onButtonStateChangedObservable']['remove'](_0x4faba0[_0x37f016(0x1ff)])),delete this[_0x37f016(0x129b)][_0x5c72d1]);}['_findClosestSnapPointWithRadius'](_0x28d249,_0x41d878=this[_0x54de70(0x4411)][_0x54de70(0x1c3)]||0.8){const _0x58a25a=_0x54de70;let _0x316c14=null,_0x1173d9=Number[_0x58a25a(0x1b75)];if(this[_0x58a25a(0x1cc3)][_0x58a25a(0x221a)]){const _0xb9be33=_0x41d878*_0x41d878;this[_0x58a25a(0x1cc3)][_0x58a25a(0x1783)](_0x4b7bb2=>{const _0x10303b=_0x58a25a;var _0x8c3626=_0x399502['P'][_0x10303b(0x1b48)](_0x4b7bb2,_0x28d249);_0x8c3626<=_0xb9be33&&_0x8c3626<_0x1173d9&&(_0x1173d9=_0x8c3626,_0x316c14=_0x4b7bb2);});}return _0x316c14;}[_0x54de70(0x24e0)](_0x2dace1){const _0x264ee0=_0x54de70;var _0x7a2768,_0x574293=_0x2dace1[_0x264ee0(0x1215)];this[_0x264ee0(0x4411)][_0x264ee0(0x287a)]&&_0x574293&&(_0x7a2768=this[_0x264ee0(0x3a82)](_0x574293),this[_0x264ee0(0xefd)]=!!_0x7a2768,this[_0x264ee0(0x4451)]&&!this['_snappedToPoint']&&this[_0x264ee0(0x18e7)]?this[_0x264ee0(0x18e7)]['diffuseColor'][_0x264ee0(0x34d)](0x1,0.3,0.3):this['snapPointsOnly']&&this[_0x264ee0(0xefd)]&&this['_teleportationRingMaterial']&&this[_0x264ee0(0x18e7)]['diffuseColor'][_0x264ee0(0x34d)](0.3,0.3,0x1),this[_0x264ee0(0x4411)][_0x264ee0(0x287a)][_0x264ee0(0x36a0)][_0x264ee0(0x3c10)](_0x7a2768||_0x574293),this[_0x264ee0(0x4411)][_0x264ee0(0x287a)]['position']['y']+=0.01,this[_0x264ee0(0x2bab)][_0x264ee0(0x3def)](_0x2dace1));}['_setTargetMeshVisibility'](_0x16e543,_0x36073f){const _0x2f4d7a=_0x54de70;this[_0x2f4d7a(0x4411)][_0x2f4d7a(0x287a)]&&(this['_options'][_0x2f4d7a(0x287a)]['isVisible']!==_0x16e543||_0x36073f)&&(this[_0x2f4d7a(0x4411)][_0x2f4d7a(0x287a)][_0x2f4d7a(0x649)]=_0x16e543,this[_0x2f4d7a(0x4411)]['teleportationTargetMesh']['getChildren'](void 0x0,!0x1)[_0x2f4d7a(0x1783)](_0x4ea0db=>{const _0x5171db=_0x2f4d7a;_0x4ea0db[_0x5171db(0x649)]=_0x16e543;}),_0x16e543?this['_selectionFeature']&&this[_0x2f4d7a(0x3926)][_0x2f4d7a(0x2a1d)]():(this[_0x2f4d7a(0x205)]&&(this[_0x2f4d7a(0x205)][_0x2f4d7a(0x2dc8)](),this[_0x2f4d7a(0x205)]=null),this[_0x2f4d7a(0x3926)]&&this[_0x2f4d7a(0x3926)]['attach']()));}[_0x54de70(0x1677)](){const _0x2fee30=_0x54de70;this['_quadraticBezierCurve']&&(this[_0x2fee30(0x205)][_0x2fee30(0x2dc8)](),this[_0x2fee30(0x205)]=null);}[_0x54de70(0x95c)](_0x5f5d1c){const _0x5362b9=_0x54de70;if(_0x5f5d1c[_0x5362b9(0x1215)]&&this[_0x5362b9(0x367)]){var _0x3446b8=this['_options'][_0x5362b9(0x3451)]?this['_options']['customUtilityLayerScene']||_0x59dd54[_0x5362b9(0x975)][_0x5362b9(0x2370)]:this[_0x5362b9(0x34c7)]['scene'],_0x59a3fe=this[_0x5362b9(0x129b)][this[_0x5362b9(0x367)]];const _0x187af1=_0x23ca13['j_'][_0x5362b9(0xbca)](_0x59a3fe['xrController'][_0x5362b9(0x2752)][_0x5362b9(0x2375)],_0x5f5d1c['ray']['origin'],_0x5f5d1c[_0x5362b9(0x1215)],0x19);_0x59a3fe=_0x59a3fe['teleportationState'][_0x5362b9(0x36e6)]?this['_blockedRayColor']:void 0x0,_0x59a3fe=new Array(0x1a)[_0x5362b9(0x302d)](_0x59a3fe||this[_0x5362b9(0x43e0)]),(this[_0x5362b9(0x4411)][_0x5362b9(0x2a4d)]?this[_0x5362b9(0x205)]=this[_0x5362b9(0x4411)]['generateRayPathMesh'](_0x187af1[_0x5362b9(0x1006)](),_0x5f5d1c):this[_0x5362b9(0x205)]=_0x3921ed(_0x5362b9(0x2278),{'points':_0x187af1[_0x5362b9(0x1006)](),'instance':this[_0x5362b9(0x205)],'updatable':!0x0,'colors':_0x59a3fe},_0x3446b8),this[_0x5362b9(0x205)][_0x5362b9(0x3c4a)]=!0x1,void 0x0!==this['_options']['renderingGroupId']&&(this[_0x5362b9(0x205)][_0x5362b9(0x1f6e)]=this[_0x5362b9(0x4411)][_0x5362b9(0x1f6e)]));}}[_0x54de70(0x1ab6)](_0x265254){const _0x2416a3=_0x54de70,_0x3103d8=this['_controllers'][_0x265254];_0x3103d8&&_0x3103d8[_0x2416a3(0xbd5)]['forward']&&this[_0x2416a3(0x2b23)]&&(_0x3103d8[_0x2416a3(0xbd5)][_0x2416a3(0x3944)]=!0x1,this[_0x2416a3(0x367)]='',this[_0x2416a3(0x4451)]&&!this[_0x2416a3(0xefd)]||(this['skipNextTeleportation']?this[_0x2416a3(0x399a)]=!0x1:this[_0x2416a3(0x4411)][_0x2416a3(0x287a)]&&this[_0x2416a3(0x4411)][_0x2416a3(0x287a)][_0x2416a3(0x649)]&&(_0x265254=this[_0x2416a3(0x4411)][_0x2416a3(0x44e9)][_0x2416a3(0x207a)][_0x2416a3(0x3e85)],this[_0x2416a3(0x4411)][_0x2416a3(0x44e9)][_0x2416a3(0x207a)]['onBeforeCameraTeleport']['notifyObservers'](this[_0x2416a3(0x4411)][_0x2416a3(0x44e9)][_0x2416a3(0x207a)][_0x2416a3(0x36a0)]),this['_options']['xrInput'][_0x2416a3(0x207a)]['position'][_0x2416a3(0x3c10)](this[_0x2416a3(0x4411)][_0x2416a3(0x287a)]['position']),this[_0x2416a3(0x4411)][_0x2416a3(0x44e9)]['xrCamera']['position']['y']+=_0x265254,_0x399502['_f'][_0x2416a3(0x2f68)](0x0,_0x3103d8[_0x2416a3(0xbd5)]['currentRotation']-(this[_0x2416a3(0x34c7)][_0x2416a3(0x9e9)][_0x2416a3(0x1ebb)]?Math['PI']:0x0),0x0)[_0x2416a3(0x468)](this[_0x2416a3(0x4411)][_0x2416a3(0x44e9)]['xrCamera'][_0x2416a3(0x2fe7)],this[_0x2416a3(0x4411)][_0x2416a3(0x44e9)][_0x2416a3(0x207a)][_0x2416a3(0x2fe7)]),this[_0x2416a3(0x4411)]['xrInput'][_0x2416a3(0x207a)][_0x2416a3(0x6ca)][_0x2416a3(0x3def)](this[_0x2416a3(0x4411)][_0x2416a3(0x44e9)]['xrCamera'][_0x2416a3(0x36a0)]))));}}_0x52afaa[_0x54de70(0x335a)]=_0x1ef84d['TELEPORTATION'],_0x52afaa['Version']=0x1,_0xc0b804['AddWebXRFeature'](_0x52afaa[_0x54de70(0x335a)],(_0x242a94,_0x27ad0f)=>()=>new _0x52afaa(_0x242a94,_0x27ad0f),_0x52afaa[_0x54de70(0x16bb)],!0x0);class _0x1bae7a{}class _0xa5bcac{constructor(){}static[_0x54de70(0x2aa5)](_0x113caa,_0x329432={}){const _0x3a54e0=_0x54de70,_0x58f27f=new _0xa5bcac();if(_0x113caa[_0x3a54e0(0x2373)][_0x3a54e0(0x49d)](()=>{const _0x1e2854=_0x3a54e0;_0x58f27f[_0x1e2854(0x2dc8)]();}),!_0x329432[_0x3a54e0(0xa98)]){const _0x1d24af=Object[_0x3a54e0(0x1bbb)]({'renderTarget':_0x58f27f['renderTarget']},_0x329432[_0x3a54e0(0x3637)]||{});_0x329432[_0x3a54e0(0x10f8)]&&(_0x3a54e0(0x30e7)==typeof _0x329432[_0x3a54e0(0x10f8)]?_0x1d24af[_0x3a54e0(0x10f8)]=[_0x3a54e0(0xdec),'anchors',_0x3a54e0(0x3a5e),_0x3a54e0(0x17a0)]:_0x1d24af[_0x3a54e0(0x10f8)]=_0x329432[_0x3a54e0(0x10f8)]),_0x58f27f['enterExitUI']=new _0x51141e(_0x113caa,_0x1d24af);}return _0xcca919[_0x3a54e0(0x2aa5)](_0x113caa)['then'](_0x4493dd=>{const _0x189c6c=_0x3a54e0;if(_0x58f27f[_0x189c6c(0x43e6)]=_0x4493dd,_0x329432['ignoreNativeCameraTransformation']&&(_0x58f27f['baseExperience'][_0x189c6c(0x1eba)][_0x189c6c(0xe8c)]=!0x1),_0x58f27f[_0x189c6c(0x3a49)]=new _0x88109d(_0x4493dd[_0x189c6c(0x996)],_0x4493dd[_0x189c6c(0x1eba)],Object[_0x189c6c(0x1bbb)]({'controllerOptions':{'renderingGroupId':_0x329432[_0x189c6c(0x1f6e)]}},_0x329432[_0x189c6c(0x30aa)]||{})),_0x329432[_0x189c6c(0x228)]||(_0x4493dd=Object[_0x189c6c(0x1bbb)](Object[_0x189c6c(0x1bbb)]({},_0x329432['pointerSelectionOptions']),{'xrInput':_0x58f27f[_0x189c6c(0x3a49)],'renderingGroupId':_0x329432[_0x189c6c(0x1f6e)]}),_0x58f27f[_0x189c6c(0x455c)]=_0x58f27f[_0x189c6c(0x43e6)][_0x189c6c(0x170d)][_0x189c6c(0x267a)](_0x15b5da['Name'],_0x329432[_0x189c6c(0x949)]?_0x189c6c(0xa96):_0x189c6c(0x34bf),_0x4493dd),_0x329432[_0x189c6c(0x44af)]||(_0x58f27f[_0x189c6c(0xe77)]=_0x58f27f[_0x189c6c(0x43e6)][_0x189c6c(0x170d)]['enableFeature'](_0x52afaa['Name'],_0x329432['useStablePlugins']?_0x189c6c(0xa96):'latest',Object[_0x189c6c(0x1bbb)]({'floorMeshes':_0x329432[_0x189c6c(0x2274)],'xrInput':_0x58f27f[_0x189c6c(0x3a49)],'renderingGroupId':_0x329432['renderingGroupId']},_0x329432['teleportationOptions'])),_0x58f27f[_0x189c6c(0xe77)][_0x189c6c(0x2085)](_0x58f27f[_0x189c6c(0x455c)]))),_0x329432[_0x189c6c(0x17d3)]||(_0x58f27f[_0x189c6c(0x5ed)]=_0x58f27f['baseExperience'][_0x189c6c(0x170d)][_0x189c6c(0x267a)](_0x120a84['Name'],_0x329432[_0x189c6c(0x949)]?_0x189c6c(0xa96):_0x189c6c(0x34bf),Object[_0x189c6c(0x1bbb)]({'xrInput':_0x58f27f['input'],'farInteractionFeature':_0x58f27f[_0x189c6c(0x455c)],'renderingGroupId':_0x329432[_0x189c6c(0x1f6e)],'useUtilityLayer':!0x0,'enableNearInteractionOnAllControllers':!0x0},_0x329432[_0x189c6c(0x4140)]))),_0x58f27f[_0x189c6c(0x539)]=_0x58f27f[_0x189c6c(0x43e6)][_0x189c6c(0x996)][_0x189c6c(0x7c9)](_0x329432[_0x189c6c(0x39a3)]),!_0x329432['disableDefaultUI'])return _0x58f27f[_0x189c6c(0x372a)][_0x189c6c(0x1ac9)](_0x58f27f[_0x189c6c(0x43e6)],_0x58f27f[_0x189c6c(0x539)]);})[_0x3a54e0(0x1ad6)](()=>_0x58f27f)[_0x3a54e0(0x3623)](_0x54e4c7=>(_0x1323e0['Y'][_0x3a54e0(0x6ba)]('Error\x20initializing\x20XR'),_0x1323e0['Y']['Error'](_0x54e4c7),_0x58f27f));}[_0x54de70(0x2dc8)](){const _0x1907e3=_0x54de70;this[_0x1907e3(0x43e6)]&&this[_0x1907e3(0x43e6)][_0x1907e3(0x2dc8)](),this[_0x1907e3(0x3a49)]&&this['input'][_0x1907e3(0x2dc8)](),this[_0x1907e3(0x372a)]&&this['enterExitUI']['dispose'](),this['renderTarget']&&this['renderTarget'][_0x1907e3(0x2dc8)]();}}function _0x5da5e8(_0x50df24,_0x4a04cc,_0x18a9bd,_0x103f4d){return new(_0x18a9bd=_0x18a9bd||Promise)(function(_0x2f7dd0,_0x127e5e){const _0x295f25=a1_0x2450;function _0x4f6ab9(_0x7dd522){try{_0x3fd5aa(_0x103f4d['next'](_0x7dd522));}catch(_0x2f7212){_0x127e5e(_0x2f7212);}}function _0x2475a1(_0x51360b){const _0x2ea8a4=a1_0x2450;try{_0x3fd5aa(_0x103f4d[_0x2ea8a4(0x4663)](_0x51360b));}catch(_0x45412a){_0x127e5e(_0x45412a);}}function _0x3fd5aa(_0x5ab277){const _0x45ff92=a1_0x2450;var _0x2aa503;_0x5ab277['done']?_0x2f7dd0(_0x5ab277[_0x45ff92(0x3f08)]):((_0x2aa503=_0x5ab277[_0x45ff92(0x3f08)])instanceof _0x18a9bd?_0x2aa503:new _0x18a9bd(function(_0x4748bc){_0x4748bc(_0x2aa503);}))[_0x45ff92(0x1ad6)](_0x4f6ab9,_0x2475a1);}_0x3fd5aa((_0x103f4d=_0x103f4d[_0x295f25(0x1f03)](_0x50df24,_0x4a04cc||[]))['next']());});}var _0x3197ca=!0x0;_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x9cb)]=function(_0x3856c3=!0x1){const _0x55fe51=_0x54de70;if(_0x3856c3&&this[_0x55fe51(0x3f80)]){for(let _0x19358a=0x0;_0x19358a_0x58c9cf['isVisible']&&_0x58c9cf[_0x15d55a(0x12ed)]()),_0x15c181=_0x59cd08[_0x15d55a(0x26f6)][_0x15d55a(0x5a9)](_0x59cd08[_0x15d55a(0x2d89)]),_0x483f63=_0x59cd08[_0x15d55a(0x2d89)]['add'](_0x15c181['scale'](0.5));let _0x546c99,_0x4103ae=1.5*_0x15c181[_0x15d55a(0x221a)]();if(isFinite(_0x4103ae)||(_0x4103ae=0x1,_0x483f63['copyFromFloats'](0x0,0x0,0x0)),_0x2bcd10){const _0x572840=new _0x5af1f7(_0x15d55a(0x2af4),-Math['PI']/0x2,Math['PI']/0x2,_0x4103ae,_0x483f63,this);_0x572840[_0x15d55a(0x3f50)]=0.01*_0x4103ae,_0x572840[_0x15d55a(0x24ac)]=0x64/_0x4103ae,_0x546c99=_0x572840;}else{const _0x3932dc=new _0x2a07b0(_0x15d55a(0x2af4),new _0x399502['P'](_0x483f63['x'],_0x483f63['y'],-_0x4103ae),this);_0x3932dc['setTarget'](_0x483f63),_0x546c99=_0x3932dc;}_0x546c99[_0x15d55a(0x42e5)]=0.01*_0x4103ae,_0x546c99[_0x15d55a(0x367e)]=0x3e8*_0x4103ae,_0x546c99[_0x15d55a(0x32bf)]=0.2*_0x4103ae,this[_0x15d55a(0x503)]=_0x546c99,_0x120610&&_0x546c99[_0x15d55a(0x40c2)]();}},_0x4def19['x'][_0x54de70(0x28cd)]['createDefaultCameraOrLight']=function(_0x2fe6de=!0x1,_0x411c2f=!0x1,_0x50c0e7=!0x1){const _0x377f31=_0x54de70;this[_0x377f31(0x9cb)](_0x411c2f),this[_0x377f31(0x3105)](_0x2fe6de,_0x411c2f,_0x50c0e7);},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x1c3a)]=function(_0x33be56,_0x3a8533=!0x1,_0x3dc579=0x3e8,_0xd0652f=0x0,_0x5d93c0=!0x0){const _0x22bca9=_0x54de70;if(!_0x33be56)return _0x1323e0['Y'][_0x22bca9(0x3cc9)](_0x22bca9(0x1952)),null;_0x5d93c0&&_0x33be56&&(this[_0x22bca9(0x123a)]=_0x33be56);const _0x441304=_0x3cd7d5('hdrSkyBox',{'size':_0x3dc579},this);if(_0x3a8533){const _0xa43fac=new _0x1cc254(_0x22bca9(0x28af),this);_0xa43fac[_0x22bca9(0x45ff)]=!0x1,_0xa43fac[_0x22bca9(0x3913)]=_0x33be56[_0x22bca9(0x2cbb)](),_0xa43fac[_0x22bca9(0x3913)]&&(_0xa43fac['reflectionTexture'][_0x22bca9(0xcb2)]=_0x4e98ae['x'][_0x22bca9(0x224e)]),_0xa43fac[_0x22bca9(0x32e4)]=0x1-_0xd0652f,_0xa43fac[_0x22bca9(0xadb)]=!0x0,_0xa43fac[_0x22bca9(0x15b2)]=!0x0,_0x441304[_0x22bca9(0x54d)]=_0xa43fac;}else{const _0x18f1c7=new _0x563dd5['K']('skyBox',this);_0x18f1c7[_0x22bca9(0x45ff)]=!0x1,_0x18f1c7[_0x22bca9(0x3913)]=_0x33be56[_0x22bca9(0x2cbb)](),_0x18f1c7[_0x22bca9(0x3913)]&&(_0x18f1c7[_0x22bca9(0x3913)]['coordinatesMode']=_0x4e98ae['x'][_0x22bca9(0x224e)]),_0x18f1c7[_0x22bca9(0xadb)]=!0x0,_0x441304[_0x22bca9(0x54d)]=_0x18f1c7;}return _0x441304[_0x22bca9(0x3c4a)]=!0x1,_0x441304['infiniteDistance']=!0x0,_0x441304[_0x22bca9(0xfe9)]=!0x0,_0x441304;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0xf3b)]=function(_0x2a5a91){return _0x5dae80?new _0x5dae80(_0x2a5a91,this):null;},_0x4def19['x']['prototype']['createDefaultVRExperience']=function(_0x2c4f6b={}){return new _0x1287a5(this,_0x2c4f6b);},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0xe6c)]=function(_0xe2ac98={}){const _0x45621d=_0x54de70;return _0xa5bcac[_0x45621d(0x2aa5)](this,_0xe2ac98)[_0x45621d(0x1ad6)](_0x3f4dd9=>_0x3f4dd9);};function _0x8b9fe0(_0x14d811){const _0x2f07f8=_0x54de70;for(;_0x14d811[_0x2f07f8(0x2c8f)];)_0x14d811[_0x2f07f8(0x43b7)](_0x14d811[_0x2f07f8(0x2c8f)]);_0x14d811[_0x2f07f8(0x94d)]=null,_0x14d811[_0x2f07f8(0x385a)]='',_0x14d811[_0x2f07f8(0x3c84)]('src');}class _0x5d019c extends _0x4e98ae['x']{constructor(_0x19f87b,_0x158543,_0x5f0f61,_0x17f574=!0x1,_0xb52622=!0x1,_0x1951f4=_0x4e98ae['x'][_0x54de70(0x37a4)],_0x3d5ee6={},_0x5ebb94,_0x238422=_0x41b472['g'][_0x54de70(0xcf8)]){const _0x3eefb7=_0x54de70;super(null,_0x5f0f61,!_0x17f574,_0xb52622),this['_onUserActionRequestedObservable']=null,this[_0x3eefb7(0xb6e)]=!0x1,this[_0x3eefb7(0x15b8)]=!0x1,this[_0x3eefb7(0x4344)]=-0x1,this[_0x3eefb7(0x1032)]=null,this[_0x3eefb7(0x2a7c)]=!0x1,this[_0x3eefb7(0x18b7)]=()=>{const _0x35f5f9=_0x3eefb7;var _0x1d6221;null!=this[_0x35f5f9(0x1e34)]&&this[_0x35f5f9(0x1e34)][_0x35f5f9(0x2dc8)](),!this['_getEngine']()[_0x35f5f9(0x2e7e)]||_0x52877a['w1'][_0x35f5f9(0x1f63)](this[_0x35f5f9(0x3025)][_0x35f5f9(0x23d2)])&&_0x52877a['w1']['IsExponentOfTwo'](this[_0x35f5f9(0x3025)][_0x35f5f9(0x3a5f)])?(this[_0x35f5f9(0x3184)]=_0x4e98ae['x'][_0x35f5f9(0x4774)],this[_0x35f5f9(0x1d73)]=_0x4e98ae['x'][_0x35f5f9(0x4774)]):(this[_0x35f5f9(0x3184)]=_0x4e98ae['x'][_0x35f5f9(0x2c8a)],this[_0x35f5f9(0x1d73)]=_0x4e98ae['x']['CLAMP_ADDRESSMODE'],this[_0x35f5f9(0x3bb9)]=!0x1),this['_texture']=this['_getEngine']()[_0x35f5f9(0x3641)](this[_0x35f5f9(0x3025)]['videoWidth'],this['video'][_0x35f5f9(0x3a5f)],this[_0x35f5f9(0x3bb9)],this[_0x35f5f9(0x24c1)]),this['_texture']['format']=null!=(_0x1d6221=this[_0x35f5f9(0x180)])?_0x1d6221:_0x41b472['g']['TEXTUREFORMAT_RGBA'],this[_0x35f5f9(0x4344)]=-0x1,this['_updateInternalTexture']();},this['_createInternalTexture']=()=>{const _0x1feca0=_0x3eefb7;if(null!=this[_0x1feca0(0x1e34)]){if(!this[_0x1feca0(0x15b8)])return;this[_0x1feca0(0x15b8)]=!0x1;}if(this[_0x1feca0(0x3025)][_0x1feca0(0x18fc)](_0x1feca0(0x27e9),this['_resizeInternalTexture']),this[_0x1feca0(0x18b7)](),this['video']['autoplay']||this[_0x1feca0(0x549)][_0x1feca0(0x1db3)]||this[_0x1feca0(0x549)][_0x1feca0(0x37f0)])this[_0x1feca0(0x21b4)](),this[_0x1feca0(0x3914)][_0x1feca0(0x4622)]()&&this[_0x1feca0(0x3914)][_0x1feca0(0x3def)](this);else{const _0xba6afc=this[_0x1feca0(0x3025)][_0x1feca0(0x18ea)],_0x57a655=this['video'][_0x1feca0(0x11d9)];this[_0x1feca0(0x3025)][_0x1feca0(0x11d9)]=!0x0,this[_0x1feca0(0x3025)]['onplaying']=()=>{const _0x47ee21=_0x1feca0;this[_0x47ee21(0x3025)]['muted']=_0x57a655,this[_0x47ee21(0x3025)][_0x47ee21(0x18ea)]=_0xba6afc,this['_updateInternalTexture'](),this[_0x47ee21(0x2a7c)]||this['video'][_0x47ee21(0x218f)](),this[_0x47ee21(0x3914)][_0x47ee21(0x4622)]()&&this[_0x47ee21(0x3914)][_0x47ee21(0x3def)](this);},this[_0x1feca0(0x2851)]();}},this[_0x3eefb7(0x2ef6)]=()=>{const _0x3c7fe4=_0x3eefb7;null==this[_0x3c7fe4(0x1e34)]||this[_0x3c7fe4(0x15b8)]||(this[_0x3c7fe4(0x1e34)]['dispose'](),this[_0x3c7fe4(0x1e34)]=null);},this['_updateInternalTexture']=()=>{const _0x9f6da1=_0x3eefb7;var _0x58ea21;null==this[_0x9f6da1(0x1e34)]||this['video'][_0x9f6da1(0x2d4b)]=this[_0x3eefb7(0x3025)][_0x3eefb7(0x2c13)],!this[_0x3eefb7(0x549)][_0x3eefb7(0x1db3)]||this['_settings'][_0x3eefb7(0x2396)]&&_0x5ebb94?_0x5ebb94&&this[_0x3eefb7(0x17c5)]():(this['_texture']=this[_0x3eefb7(0x166)]()[_0x3eefb7(0xbad)](this[_0x3eefb7(0x549)][_0x3eefb7(0x1db3)],!0x1,!this['invertY'],_0x5f0f61),this['_displayingPosterTexture']=!0x0);}get['onUserActionRequestedObservable'](){const _0x1fc9b2=_0x54de70;return this[_0x1fc9b2(0x3a09)]||(this['_onUserActionRequestedObservable']=new _0x1fd277['y$']()),this[_0x1fc9b2(0x3a09)];}[_0x54de70(0x2e0a)](_0x22d37b){const _0x52a27b=_0x54de70;this['_errorFound']=!0x0,this[_0x52a27b(0x453a)]?this['_onError'](null==_0x22d37b?void 0x0:_0x22d37b[_0x52a27b(0x101e)]):_0x1323e0['Y'][_0x52a27b(0x6ba)](null==_0x22d37b?void 0x0:_0x22d37b[_0x52a27b(0x101e)]);}[_0x54de70(0x2851)](){const _0xf8a627=_0x54de70;this['_errorFound']=!0x1,this[_0xf8a627(0x3025)]['play']()['catch'](_0x16c461=>{const _0x47146e=_0xf8a627;if(_0x47146e(0x3fa3)===(null==_0x16c461?void 0x0:_0x16c461[_0x47146e(0x31d2)])){if(this['_onUserActionRequestedObservable']&&this[_0x47146e(0x3a09)][_0x47146e(0x4622)]())return void this[_0x47146e(0x3a09)][_0x47146e(0x3def)](this);if(!this[_0x47146e(0x3025)][_0x47146e(0x11d9)])return _0x1323e0['Y'][_0x47146e(0x3cc9)](_0x47146e(0x404f)),this[_0x47146e(0x3025)][_0x47146e(0x11d9)]=!0x0,this[_0x47146e(0x2a7c)]=!0x1,void this[_0x47146e(0x3025)][_0x47146e(0x2a86)]()[_0x47146e(0x3623)](_0x49bf78=>{const _0x586bac=_0x47146e;this[_0x586bac(0x2e0a)](_0x49bf78);});}this[_0x47146e(0x2e0a)](_0x16c461);});}[_0x54de70(0x16fc)](){const _0x282f28=_0x54de70;return _0x282f28(0x2406);}['_getName'](_0x506f43){const _0x230655=_0x54de70;return _0x506f43 instanceof HTMLVideoElement?_0x506f43[_0x230655(0x4477)]:_0x230655(0x3cd5)==typeof _0x506f43?_0x506f43[_0x230655(0x328c)]():_0x506f43;}[_0x54de70(0x1178)](_0x45c94b){const _0x1599a0=_0x54de70;if(_0x45c94b[_0x1599a0(0x14df)])return _0x45c94b;if(_0x45c94b instanceof HTMLVideoElement)return _0x52877a['w1']['SetCorsBehavior'](_0x45c94b[_0x1599a0(0x4477)],_0x45c94b),_0x45c94b;const _0x321948=document[_0x1599a0(0x2501)]('video');return _0x1599a0(0x3e0a)==typeof _0x45c94b?(_0x52877a['w1'][_0x1599a0(0x26ee)](_0x45c94b,_0x321948),_0x321948['src']=_0x45c94b):(_0x52877a['w1']['SetCorsBehavior'](_0x45c94b[0x0],_0x321948),_0x45c94b['forEach'](_0x264eef=>{const _0x5f4059=_0x1599a0,_0x3066cd=document[_0x5f4059(0x2501)](_0x5f4059(0xd70));_0x3066cd[_0x5f4059(0x385a)]=_0x264eef,_0x321948['appendChild'](_0x3066cd);})),this['onDisposeObservable']['addOnce'](()=>{_0x8b9fe0(_0x321948);}),_0x321948;}[_0x54de70(0x1193)](){const _0x2f9bc1=_0x54de70;this[_0x2f9bc1(0x790)]();}[_0x54de70(0x790)](){const _0xe54421=_0x54de70;this[_0xe54421(0x602)]&&this['updateTexture'](!0x0);}[_0x54de70(0x3c79)](_0x33af07){const _0x51cf5a=_0x54de70;!_0x33af07||this[_0x51cf5a(0x3025)][_0x51cf5a(0x3b48)]&&this[_0x51cf5a(0xb6e)]||(this[_0x51cf5a(0xb6e)]=!0x0,this[_0x51cf5a(0x21b4)]());}[_0x54de70(0x225d)](_0x512a6f){const _0x441338=_0x54de70;this['video'][_0x441338(0x385a)]=_0x512a6f,this['_currentSrc']=_0x512a6f;}[_0x54de70(0x2cbb)](){const _0x43ace1=_0x54de70;return new _0x5d019c(this[_0x43ace1(0x31d2)],this['_currentSrc'],this[_0x43ace1(0x1d19)](),this[_0x43ace1(0x3bb9)],this[_0x43ace1(0xd40)],this[_0x43ace1(0x24c1)],this[_0x43ace1(0x549)]);}[_0x54de70(0x2dc8)](){const _0x59b119=_0x54de70;var _0x45c388;super[_0x59b119(0x2dc8)](),this[_0x59b119(0x1032)]=null,this[_0x59b119(0x3a09)]&&(this[_0x59b119(0x3a09)][_0x59b119(0x37a)](),this[_0x59b119(0x3a09)]=null),this[_0x59b119(0x3025)][_0x59b119(0x409b)](this[_0x59b119(0x4681)],this[_0x59b119(0x17c5)]),this['_settings'][_0x59b119(0x37f0)]||(this[_0x59b119(0x3025)][_0x59b119(0x409b)](_0x59b119(0x3b48),this['_updateInternalTexture']),this[_0x59b119(0x3025)][_0x59b119(0x409b)](_0x59b119(0x1d4a),this[_0x59b119(0x21b4)]),this[_0x59b119(0x3025)][_0x59b119(0x409b)](_0x59b119(0x22ae),this[_0x59b119(0x2ef6)]),this[_0x59b119(0x3025)][_0x59b119(0x409b)](_0x59b119(0x27e9),this[_0x59b119(0x18b7)]),this['video'][_0x59b119(0x218f)]()),null!=(_0x45c388=this[_0x59b119(0x470f)])&&_0x45c388[_0x59b119(0x2dc8)]();}static[_0x54de70(0x3706)](_0x59a997,_0x79d2b8,_0x2d29d6,_0x49de9a=!0x0){const _0xd0c0a4=_0x54de70,_0x55fa79=_0x59a997[_0xd0c0a4(0x1779)]()['createVideoElement'](_0x2d29d6);return _0x59a997[_0xd0c0a4(0x1779)]()['_badOS']&&(document[_0xd0c0a4(0x2ca2)][_0xd0c0a4(0x201)](_0x55fa79),_0x55fa79[_0xd0c0a4(0x457c)][_0xd0c0a4(0x1a75)]='scale(0.0001,\x200.0001)',_0x55fa79[_0xd0c0a4(0x457c)]['opacity']='0',_0x55fa79[_0xd0c0a4(0x457c)]['position']=_0xd0c0a4(0x4662),_0x55fa79[_0xd0c0a4(0x457c)][_0xd0c0a4(0x19f7)]='0px',_0x55fa79[_0xd0c0a4(0x457c)][_0xd0c0a4(0x41ca)]=_0xd0c0a4(0x143b)),_0x55fa79[_0xd0c0a4(0x2610)](_0xd0c0a4(0x33cc),''),_0x55fa79['setAttribute'](_0xd0c0a4(0x11d9),_0xd0c0a4(0x2a4e)),_0x55fa79['setAttribute'](_0xd0c0a4(0x4453),''),_0x55fa79['muted']=!0x0,_0x55fa79[_0xd0c0a4(0x14df)]||(void 0x0!==_0x55fa79[_0xd0c0a4(0x464a)]?_0x55fa79['mozSrcObject']=_0x79d2b8:_0xd0c0a4(0x3cd5)==typeof _0x55fa79[_0xd0c0a4(0x94d)]?_0x55fa79['srcObject']=_0x79d2b8:_0x55fa79[_0xd0c0a4(0x385a)]=window['URL']&&window[_0xd0c0a4(0x868)][_0xd0c0a4(0x413f)](_0x79d2b8)),new Promise(_0x55ce5b=>{const _0xa7eeb9=_0xd0c0a4,_0x3b89e5=()=>{const _0x117ad3=a1_0x2450,_0x3f1dc0=new _0x5d019c(_0x117ad3(0x3025),_0x55fa79,_0x59a997,!0x0,_0x49de9a,void 0x0,void 0x0,void 0x0,_0x41b472['g']['TEXTUREFORMAT_RGB']);_0x59a997['getEngine']()['_badOS']&&_0x3f1dc0[_0x117ad3(0x2373)][_0x117ad3(0x49d)](()=>{const _0x400d50=_0x117ad3;_0x55fa79[_0x400d50(0x3e64)]();}),_0x3f1dc0[_0x117ad3(0x2373)]['addOnce'](()=>{_0x8b9fe0(_0x55fa79);}),_0x55ce5b(_0x3f1dc0),_0x55fa79[_0x117ad3(0x409b)](_0x117ad3(0x3e71),_0x3b89e5);};_0x55fa79['addEventListener'](_0xa7eeb9(0x3e71),_0x3b89e5),_0x55fa79[_0xa7eeb9(0x2a86)]();});}static[_0x54de70(0x45b9)](_0x44e01f,_0x1a977f,_0x94784e=!0x1,_0x4d61dc=!0x0){return _0x5da5e8(this,void 0x0,void 0x0,function*(){const _0x150e0c=a1_0x2450;if(navigator[_0x150e0c(0x2537)]){const _0x1b478f=yield navigator[_0x150e0c(0x2537)][_0x150e0c(0x8b5)]({'video':_0x1a977f,'audio':_0x94784e}),_0x9fbdf=yield this[_0x150e0c(0x3706)](_0x44e01f,_0x1b478f,_0x1a977f,_0x4d61dc);return _0x9fbdf['onDisposeObservable'][_0x150e0c(0x49d)](()=>{const _0x141d6e=_0x150e0c;_0x1b478f[_0x141d6e(0x184e)]()[_0x141d6e(0x1783)](_0x45fce5=>{_0x45fce5['stop']();});}),_0x9fbdf;}return Promise[_0x150e0c(0x16f6)](_0x150e0c(0x370a));});}static['CreateFromWebCam'](_0x4fb4c8,_0x6adacf,_0x3d70dc,_0x5f0559=!0x1,_0x501bd4=!0x0){const _0x53b7a3=_0x54de70;this[_0x53b7a3(0x45b9)](_0x4fb4c8,_0x3d70dc,_0x5f0559,_0x501bd4)[_0x53b7a3(0x1ad6)](function(_0x5b60b9){_0x6adacf&&_0x6adacf(_0x5b60b9);})[_0x53b7a3(0x3623)](function(_0x597313){_0x1323e0['Y']['Error'](_0x597313['name']);});}}class _0xe7c5df extends _0x30711f['o']{get[_0x54de70(0x1605)](){const _0x5bc2d2=_0x54de70;return this[_0x5bc2d2(0x1e34)];}get[_0x54de70(0x3452)](){const _0x36b8e4=_0x54de70;return this[_0x36b8e4(0x28d9)];}set['videoMode'](_0x55382c){this['textureMode']=_0x55382c;}['_initTexture'](_0x59d4af,_0x5c466d,_0x5253e9){const _0x309468=_0x54de70;var _0x126cda={'loop':_0x5253e9[_0x309468(0xf9c)],'autoPlay':_0x5253e9[_0x309468(0x2396)],'autoUpdateTexture':!0x0,'poster':_0x5253e9[_0x309468(0x1db3)]};const _0x2a4cea=new _0x5d019c((this[_0x309468(0x31d2)]||_0x309468(0xa29))+'_texture',_0x59d4af,_0x5c466d,_0x5253e9[_0x309468(0x35c)],this[_0x309468(0x2c97)],_0x4e98ae['x']['TRILINEAR_SAMPLINGMODE'],_0x126cda);return _0x5253e9[_0x309468(0x1081)]&&(this[_0x309468(0x775)]=_0x5c466d[_0x309468(0x2678)][_0x309468(0x1a5b)](_0x52c8ab=>{const _0x5090dd=_0x309468;(null==(_0x52c8ab=_0x52c8ab['pickInfo'])?void 0x0:_0x52c8ab[_0x5090dd(0xbcf)])===this[_0x5090dd(0x2d97)]&&this[_0x5090dd(0x1e34)][_0x5090dd(0x3025)]['play']();},_0x5059c0['kD'][_0x309468(0x466)])),this[_0x309468(0x1722)]=_0x2a4cea['onLoadObservable']['add'](()=>{const _0x175921=_0x309468;this[_0x175921(0x3914)][_0x175921(0x3def)]();}),_0x2a4cea;}['dispose'](_0x491790,_0x39988f=!0x1){const _0x2f875f=_0x54de70;this['_texture'][_0x2f875f(0x3914)][_0x2f875f(0x3e64)](this[_0x2f875f(0x1722)]),this[_0x2f875f(0x1220)]['onPointerObservable']['remove'](this[_0x2f875f(0x775)]),super[_0x2f875f(0x2dc8)](_0x491790,_0x39988f);}}_0xe7c5df[_0x54de70(0x36e)]=_0x30711f['o'][_0x54de70(0x36e)],_0xe7c5df[_0x54de70(0x2c1c)]=_0x30711f['o']['MODE_TOPBOTTOM'],_0xe7c5df[_0x54de70(0x23c8)]=_0x30711f['o']['MODE_SIDEBYSIDE'];class _0x54ac01{constructor(_0x4923d6){const _0x7217e4=_0x54de70;this[_0x7217e4(0x64d)]=_0x4923d6,this[_0x7217e4(0x1a78)]=!0x1,this['_captureShaderCompilationTime']=!0x1,this['_shaderCompilationTime']=new _0x46ec69['z'](),this[_0x7217e4(0x1fe1)]=null,this[_0x7217e4(0x85f)]=null,this[_0x7217e4(0x1941)]=null,this[_0x7217e4(0x1fb3)]=null;}get[_0x54de70(0xef4)](){return this['engine']['getGPUFrameTimeCounter']();}get['captureGPUFrameTime'](){const _0x3ef5a8=_0x54de70;return this[_0x3ef5a8(0x1a78)];}set['captureGPUFrameTime'](_0x4f0a77){const _0x586da4=_0x54de70;_0x4f0a77!==this[_0x586da4(0x1a78)]&&(this[_0x586da4(0x1a78)]=_0x4f0a77,this[_0x586da4(0x64d)][_0x586da4(0x24ca)](_0x4f0a77));}get[_0x54de70(0x1af8)](){const _0x54f8d7=_0x54de70;return this[_0x54f8d7(0x44e1)];}get[_0x54de70(0x2fc)](){return this['_captureShaderCompilationTime'];}set['captureShaderCompilationTime'](_0x268997){const _0x120180=_0x54de70;_0x268997!==this[_0x120180(0x20f2)]&&((this[_0x120180(0x20f2)]=_0x268997)?(this[_0x120180(0x1941)]=this['engine'][_0x120180(0x387c)][_0x120180(0x1a5b)](()=>{const _0x4c5f23=_0x120180;this[_0x4c5f23(0x44e1)][_0x4c5f23(0x26a9)](),this[_0x4c5f23(0x44e1)]['beginMonitoring']();}),this['_onAfterShaderCompilationObserver']=this['engine']['onAfterShaderCompilationObservable'][_0x120180(0x1a5b)](()=>{const _0x57ed0b=_0x120180;this[_0x57ed0b(0x44e1)][_0x57ed0b(0x470d)]();})):(this[_0x120180(0x64d)][_0x120180(0x387c)][_0x120180(0x3e64)](this[_0x120180(0x1941)]),this[_0x120180(0x1941)]=null,this[_0x120180(0x64d)][_0x120180(0x19af)][_0x120180(0x3e64)](this['_onAfterShaderCompilationObserver']),this[_0x120180(0x1fb3)]=null));}[_0x54de70(0x2dc8)](){const _0x14bcff=_0x54de70;this['engine']['onBeginFrameObservable'][_0x14bcff(0x3e64)](this['_onBeginFrameObserver']),this[_0x14bcff(0x1fe1)]=null,this[_0x14bcff(0x64d)]['onEndFrameObservable']['remove'](this[_0x14bcff(0x85f)]),this[_0x14bcff(0x85f)]=null,this['engine'][_0x14bcff(0x387c)]['remove'](this[_0x14bcff(0x1941)]),this[_0x14bcff(0x1941)]=null,this[_0x14bcff(0x64d)][_0x14bcff(0x19af)][_0x14bcff(0x3e64)](this[_0x14bcff(0x1fb3)]),this[_0x14bcff(0x1fb3)]=null,this[_0x14bcff(0x64d)]=null;}}class _0x268cbd{constructor(_0x3565b8){const _0x22da84=_0x54de70;this[_0x22da84(0x9e9)]=_0x3565b8,this[_0x22da84(0x1c64)]=!0x1,this[_0x22da84(0x3a81)]=new _0x46ec69['z'](),this['_captureRenderTargetsRenderTime']=!0x1,this[_0x22da84(0xd3e)]=new _0x46ec69['z'](),this[_0x22da84(0x47d)]=!0x1,this[_0x22da84(0x1189)]=new _0x46ec69['z'](),this[_0x22da84(0x29c5)]=!0x1,this[_0x22da84(0x32dd)]=new _0x46ec69['z'](),this[_0x22da84(0x1a0)]=!0x1,this['_interFrameTime']=new _0x46ec69['z'](),this[_0x22da84(0xa09)]=!0x1,this[_0x22da84(0x489)]=new _0x46ec69['z'](),this[_0x22da84(0x3ef1)]=!0x1,this[_0x22da84(0x245d)]=new _0x46ec69['z'](),this['_capturePhysicsTime']=!0x1,this[_0x22da84(0x3d54)]=new _0x46ec69['z'](),this['_captureAnimationsTime']=!0x1,this[_0x22da84(0x854)]=new _0x46ec69['z'](),this[_0x22da84(0x3f58)]=!0x1,this[_0x22da84(0xd3f)]=new _0x46ec69['z'](),this['_onBeforeActiveMeshesEvaluationObserver']=null,this[_0x22da84(0x8c9)]=null,this[_0x22da84(0x3b7d)]=null,this['_onAfterRenderTargetsRenderObserver']=null,this['_onAfterRenderObserver']=null,this['_onBeforeDrawPhaseObserver']=null,this[_0x22da84(0x34f0)]=null,this['_onBeforeAnimationsObserver']=null,this['_onBeforeParticlesRenderingObserver']=null,this[_0x22da84(0x3322)]=null,this[_0x22da84(0x2685)]=null,this[_0x22da84(0x2ae8)]=null,this[_0x22da84(0x4563)]=null,this[_0x22da84(0x14c5)]=null,this[_0x22da84(0x2e91)]=null,this['_onBeforeCameraRenderObserver']=null,this[_0x22da84(0x2f4)]=null,this[_0x22da84(0x3cbc)]=_0x3565b8['onBeforeAnimationsObservable']['add'](()=>{const _0x1b2258=_0x22da84;this[_0x1b2258(0x1c64)]&&this[_0x1b2258(0x3a81)][_0x1b2258(0x26a9)](),this['_captureRenderTargetsRenderTime']&&this[_0x1b2258(0xd3e)]['fetchNewFrame'](),this[_0x1b2258(0x47d)]&&(_0x52877a['w1'][_0x1b2258(0x384a)](_0x1b2258(0x2385)),this[_0x1b2258(0x1189)][_0x1b2258(0x757)]()),this[_0x1b2258(0x1a0)]&&this[_0x1b2258(0x14f1)][_0x1b2258(0x470d)](),this[_0x1b2258(0xa09)]&&this[_0x1b2258(0x489)][_0x1b2258(0x26a9)](),this['_captureSpritesRenderTime']&&this[_0x1b2258(0x245d)][_0x1b2258(0x26a9)](),this[_0x1b2258(0x10bb)]&&this[_0x1b2258(0x854)][_0x1b2258(0x757)](),this[_0x1b2258(0x9e9)][_0x1b2258(0x1779)]()[_0x1b2258(0x1877)][_0x1b2258(0x26a9)]();}),this[_0x22da84(0x3be6)]=_0x3565b8[_0x22da84(0x2d01)][_0x22da84(0x1a5b)](()=>{const _0xf747a9=_0x22da84;this[_0xf747a9(0x47d)]&&(_0x52877a['w1'][_0xf747a9(0x3294)](_0xf747a9(0x2385)),this['_frameTime']['endMonitoring']()),this['_captureRenderTime']&&this['_renderTime'][_0xf747a9(0x470d)](!0x1),this[_0xf747a9(0x1a0)]&&this[_0xf747a9(0x14f1)][_0xf747a9(0x757)]();});}get['activeMeshesEvaluationTimeCounter'](){const _0xe1b73f=_0x54de70;return this[_0xe1b73f(0x3a81)];}get[_0x54de70(0x3b26)](){const _0x5eca61=_0x54de70;return this[_0x5eca61(0x1c64)];}set[_0x54de70(0x3b26)](_0x3e7987){const _0x3f6f67=_0x54de70;_0x3e7987!==this[_0x3f6f67(0x1c64)]&&((this['_captureActiveMeshesEvaluationTime']=_0x3e7987)?(this[_0x3f6f67(0x8fe)]=this[_0x3f6f67(0x9e9)]['onBeforeActiveMeshesEvaluationObservable'][_0x3f6f67(0x1a5b)](()=>{const _0x5182e6=_0x3f6f67;_0x52877a['w1']['StartPerformanceCounter'](_0x5182e6(0x227e)),this[_0x5182e6(0x3a81)][_0x5182e6(0x757)]();}),this[_0x3f6f67(0x8c9)]=this[_0x3f6f67(0x9e9)][_0x3f6f67(0x74a)][_0x3f6f67(0x1a5b)](()=>{const _0x3e4030=_0x3f6f67;_0x52877a['w1'][_0x3e4030(0x3294)](_0x3e4030(0x227e)),this[_0x3e4030(0x3a81)][_0x3e4030(0x470d)]();})):(this[_0x3f6f67(0x9e9)][_0x3f6f67(0x41c0)][_0x3f6f67(0x3e64)](this[_0x3f6f67(0x8fe)]),this[_0x3f6f67(0x8fe)]=null,this['scene'][_0x3f6f67(0x74a)][_0x3f6f67(0x3e64)](this[_0x3f6f67(0x8c9)]),this['_onAfterActiveMeshesEvaluationObserver']=null));}get['renderTargetsRenderTimeCounter'](){const _0xfdc976=_0x54de70;return this[_0xfdc976(0xd3e)];}get['captureRenderTargetsRenderTime'](){const _0x2d9a7b=_0x54de70;return this[_0x2d9a7b(0x6ce)];}set[_0x54de70(0x3da2)](_0x1c0aec){const _0x38fd93=_0x54de70;_0x1c0aec!==this[_0x38fd93(0x6ce)]&&((this[_0x38fd93(0x6ce)]=_0x1c0aec)?(this[_0x38fd93(0x3b7d)]=this[_0x38fd93(0x9e9)][_0x38fd93(0x3cd1)][_0x38fd93(0x1a5b)](()=>{const _0x14ed9a=_0x38fd93;_0x52877a['w1'][_0x14ed9a(0x384a)]('Render\x20targets\x20rendering'),this[_0x14ed9a(0xd3e)][_0x14ed9a(0x757)]();}),this[_0x38fd93(0x1656)]=this[_0x38fd93(0x9e9)][_0x38fd93(0x132f)][_0x38fd93(0x1a5b)](()=>{const _0x399623=_0x38fd93;_0x52877a['w1'][_0x399623(0x3294)](_0x399623(0x2c1e)),this[_0x399623(0xd3e)][_0x399623(0x470d)](!0x1);})):(this[_0x38fd93(0x9e9)]['onBeforeRenderTargetsRenderObservable']['remove'](this[_0x38fd93(0x3b7d)]),this['_onBeforeRenderTargetsRenderObserver']=null,this['scene'][_0x38fd93(0x132f)][_0x38fd93(0x3e64)](this['_onAfterRenderTargetsRenderObserver']),this['_onAfterRenderTargetsRenderObserver']=null));}get[_0x54de70(0x38d8)](){const _0x1d7f0b=_0x54de70;return this[_0x1d7f0b(0x489)];}get['captureParticlesRenderTime'](){const _0x438b84=_0x54de70;return this[_0x438b84(0xa09)];}set['captureParticlesRenderTime'](_0x1c9e85){const _0x21548b=_0x54de70;_0x1c9e85!==this[_0x21548b(0xa09)]&&((this[_0x21548b(0xa09)]=_0x1c9e85)?(this[_0x21548b(0x2da9)]=this[_0x21548b(0x9e9)][_0x21548b(0x22a9)]['add'](()=>{const _0x9d3043=_0x21548b;_0x52877a['w1']['StartPerformanceCounter'](_0x9d3043(0x347f)),this[_0x9d3043(0x489)][_0x9d3043(0x757)]();}),this[_0x21548b(0x3322)]=this['scene']['onAfterParticlesRenderingObservable'][_0x21548b(0x1a5b)](()=>{const _0x255ab8=_0x21548b;_0x52877a['w1'][_0x255ab8(0x3294)](_0x255ab8(0x347f)),this[_0x255ab8(0x489)][_0x255ab8(0x470d)](!0x1);})):(this['scene'][_0x21548b(0x22a9)][_0x21548b(0x3e64)](this[_0x21548b(0x2da9)]),this[_0x21548b(0x2da9)]=null,this[_0x21548b(0x9e9)][_0x21548b(0x3b67)][_0x21548b(0x3e64)](this[_0x21548b(0x3322)]),this[_0x21548b(0x3322)]=null));}get['spritesRenderTimeCounter'](){const _0x19ada5=_0x54de70;return this[_0x19ada5(0x245d)];}get[_0x54de70(0x3f35)](){const _0x13c0cc=_0x54de70;return this[_0x13c0cc(0x3ef1)];}set['captureSpritesRenderTime'](_0x17ccd1){const _0x49f25b=_0x54de70;_0x17ccd1!==this[_0x49f25b(0x3ef1)]&&(this[_0x49f25b(0x3ef1)]=_0x17ccd1,this['scene'][_0x49f25b(0x3f3f)]&&(_0x17ccd1?(this[_0x49f25b(0x2685)]=this[_0x49f25b(0x9e9)][_0x49f25b(0x36b1)][_0x49f25b(0x1a5b)](()=>{const _0x192744=_0x49f25b;_0x52877a['w1'][_0x192744(0x384a)](_0x192744(0x3e28)),this[_0x192744(0x245d)][_0x192744(0x757)]();}),this['_onAfterSpritesRenderingObserver']=this[_0x49f25b(0x9e9)]['onAfterSpritesRenderingObservable'][_0x49f25b(0x1a5b)](()=>{const _0x4330ef=_0x49f25b;_0x52877a['w1'][_0x4330ef(0x3294)]('Sprites'),this[_0x4330ef(0x245d)][_0x4330ef(0x470d)](!0x1);})):(this['scene'][_0x49f25b(0x36b1)][_0x49f25b(0x3e64)](this[_0x49f25b(0x2685)]),this[_0x49f25b(0x2685)]=null,this[_0x49f25b(0x9e9)][_0x49f25b(0x2695)][_0x49f25b(0x3e64)](this[_0x49f25b(0x2ae8)]),this[_0x49f25b(0x2ae8)]=null)));}get[_0x54de70(0x33d5)](){const _0x4d6032=_0x54de70;return this[_0x4d6032(0x3d54)];}get['capturePhysicsTime'](){const _0x7d79b2=_0x54de70;return this[_0x7d79b2(0x1adf)];}set[_0x54de70(0x3882)](_0x283f87){const _0x3475f5=_0x54de70;_0x283f87!==this['_capturePhysicsTime']&&this['scene'][_0x3475f5(0x42d3)]&&((this[_0x3475f5(0x1adf)]=_0x283f87)?(this[_0x3475f5(0x4563)]=this[_0x3475f5(0x9e9)]['onBeforePhysicsObservable'][_0x3475f5(0x1a5b)](()=>{const _0x56cd34=_0x3475f5;_0x52877a['w1'][_0x56cd34(0x384a)]('Physics'),this[_0x56cd34(0x3d54)][_0x56cd34(0x757)]();}),this[_0x3475f5(0x14c5)]=this[_0x3475f5(0x9e9)][_0x3475f5(0x44cb)][_0x3475f5(0x1a5b)](()=>{const _0x319a1e=_0x3475f5;_0x52877a['w1']['EndPerformanceCounter'](_0x319a1e(0xe1d)),this[_0x319a1e(0x3d54)][_0x319a1e(0x470d)]();})):(this[_0x3475f5(0x9e9)][_0x3475f5(0x42d3)][_0x3475f5(0x3e64)](this[_0x3475f5(0x4563)]),this[_0x3475f5(0x4563)]=null,this[_0x3475f5(0x9e9)][_0x3475f5(0x44cb)]['remove'](this[_0x3475f5(0x14c5)]),this['_onAfterPhysicsObserver']=null));}get[_0x54de70(0x40e8)](){const _0x79a41d=_0x54de70;return this[_0x79a41d(0x854)];}get[_0x54de70(0x3028)](){const _0x4af19a=_0x54de70;return this[_0x4af19a(0x10bb)];}set[_0x54de70(0x3028)](_0x51a667){const _0x4f2202=_0x54de70;_0x51a667!==this[_0x4f2202(0x10bb)]&&((this[_0x4f2202(0x10bb)]=_0x51a667)?this[_0x4f2202(0x2e91)]=this[_0x4f2202(0x9e9)][_0x4f2202(0x11c5)][_0x4f2202(0x1a5b)](()=>{const _0x249009=_0x4f2202;this[_0x249009(0x854)]['endMonitoring']();}):(this['scene'][_0x4f2202(0x11c5)][_0x4f2202(0x3e64)](this[_0x4f2202(0x2e91)]),this[_0x4f2202(0x2e91)]=null));}get[_0x54de70(0x22d6)](){const _0x407340=_0x54de70;return this[_0x407340(0x1189)];}get[_0x54de70(0x34f5)](){const _0x565540=_0x54de70;return this[_0x565540(0x47d)];}set[_0x54de70(0x34f5)](_0x5cb75c){this['_captureFrameTime']=_0x5cb75c;}get[_0x54de70(0xb9f)](){const _0x2f2648=_0x54de70;return this[_0x2f2648(0x14f1)];}get[_0x54de70(0xa85)](){const _0x27b299=_0x54de70;return this[_0x27b299(0x1a0)];}set[_0x54de70(0xa85)](_0x337d9a){const _0x4d8309=_0x54de70;this[_0x4d8309(0x1a0)]=_0x337d9a;}get[_0x54de70(0x2996)](){const _0x4621c6=_0x54de70;return this[_0x4621c6(0x32dd)];}get[_0x54de70(0x3f4b)](){return this['_captureRenderTime'];}set[_0x54de70(0x3f4b)](_0x234e36){const _0x140606=_0x54de70;_0x234e36!==this[_0x140606(0x29c5)]&&((this[_0x140606(0x29c5)]=_0x234e36)?(this[_0x140606(0x2433)]=this[_0x140606(0x9e9)][_0x140606(0x1d23)][_0x140606(0x1a5b)](()=>{const _0x39d617=_0x140606;this[_0x39d617(0x32dd)][_0x39d617(0x757)](),_0x52877a['w1'][_0x39d617(0x384a)]('Main\x20render');}),this[_0x140606(0x34f0)]=this[_0x140606(0x9e9)][_0x140606(0x3d0b)]['add'](()=>{const _0x2a2206=_0x140606;this[_0x2a2206(0x32dd)][_0x2a2206(0x470d)](!0x1),_0x52877a['w1'][_0x2a2206(0x3294)](_0x2a2206(0x447b));})):(this[_0x140606(0x9e9)][_0x140606(0x1d23)]['remove'](this[_0x140606(0x2433)]),this['_onBeforeDrawPhaseObserver']=null,this[_0x140606(0x9e9)][_0x140606(0x3d0b)][_0x140606(0x3e64)](this[_0x140606(0x34f0)]),this[_0x140606(0x34f0)]=null));}get['cameraRenderTimeCounter'](){const _0x55ead9=_0x54de70;return this[_0x55ead9(0xd3f)];}get['captureCameraRenderTime'](){return this['_captureCameraRenderTime'];}set['captureCameraRenderTime'](_0x39c83e){const _0x5ebeaa=_0x54de70;_0x39c83e!==this['_captureCameraRenderTime']&&((this[_0x5ebeaa(0x3f58)]=_0x39c83e)?(this[_0x5ebeaa(0x561)]=this[_0x5ebeaa(0x9e9)][_0x5ebeaa(0x3bbf)][_0x5ebeaa(0x1a5b)](_0xf85ff=>{const _0x33442b=_0x5ebeaa;this[_0x33442b(0xd3f)]['beginMonitoring'](),_0x52877a['w1'][_0x33442b(0x384a)](_0x33442b(0x16ca)+_0xf85ff[_0x33442b(0x31d2)]);}),this['_onAfterCameraRenderObserver']=this['scene']['onAfterCameraRenderObservable'][_0x5ebeaa(0x1a5b)](_0x450825=>{const _0x5d8a5f=_0x5ebeaa;this['_cameraRenderTime']['endMonitoring'](!0x1),_0x52877a['w1'][_0x5d8a5f(0x3294)](_0x5d8a5f(0x16ca)+_0x450825[_0x5d8a5f(0x31d2)]);})):(this[_0x5ebeaa(0x9e9)]['onBeforeCameraRenderObservable'][_0x5ebeaa(0x3e64)](this[_0x5ebeaa(0x561)]),this[_0x5ebeaa(0x561)]=null,this[_0x5ebeaa(0x9e9)]['onAfterCameraRenderObservable']['remove'](this['_onAfterCameraRenderObserver']),this['_onAfterCameraRenderObserver']=null));}get[_0x54de70(0x4b2)](){const _0x518f3b=_0x54de70;return this[_0x518f3b(0x9e9)]['getEngine']()[_0x518f3b(0x1877)];}[_0x54de70(0x2dc8)](){const _0x47ffa8=_0x54de70;this[_0x47ffa8(0x9e9)][_0x47ffa8(0x2d01)][_0x47ffa8(0x3e64)](this[_0x47ffa8(0x3be6)]),this[_0x47ffa8(0x3be6)]=null,this[_0x47ffa8(0x9e9)]['onBeforeActiveMeshesEvaluationObservable']['remove'](this[_0x47ffa8(0x8fe)]),this[_0x47ffa8(0x8fe)]=null,this[_0x47ffa8(0x9e9)][_0x47ffa8(0x74a)][_0x47ffa8(0x3e64)](this[_0x47ffa8(0x8c9)]),this['_onAfterActiveMeshesEvaluationObserver']=null,this['scene']['onBeforeRenderTargetsRenderObservable'][_0x47ffa8(0x3e64)](this['_onBeforeRenderTargetsRenderObserver']),this[_0x47ffa8(0x3b7d)]=null,this[_0x47ffa8(0x9e9)][_0x47ffa8(0x132f)][_0x47ffa8(0x3e64)](this['_onAfterRenderTargetsRenderObserver']),this[_0x47ffa8(0x1656)]=null,this[_0x47ffa8(0x9e9)][_0x47ffa8(0x37df)][_0x47ffa8(0x3e64)](this[_0x47ffa8(0x3cbc)]),this['_onBeforeAnimationsObserver']=null,this['scene'][_0x47ffa8(0x22a9)][_0x47ffa8(0x3e64)](this[_0x47ffa8(0x2da9)]),this[_0x47ffa8(0x2da9)]=null,this['scene'][_0x47ffa8(0x3b67)][_0x47ffa8(0x3e64)](this[_0x47ffa8(0x3322)]),this[_0x47ffa8(0x3322)]=null,this['_onBeforeSpritesRenderingObserver']&&(this[_0x47ffa8(0x9e9)][_0x47ffa8(0x36b1)][_0x47ffa8(0x3e64)](this['_onBeforeSpritesRenderingObserver']),this[_0x47ffa8(0x2685)]=null),this[_0x47ffa8(0x2ae8)]&&(this[_0x47ffa8(0x9e9)][_0x47ffa8(0x2695)]['remove'](this['_onAfterSpritesRenderingObserver']),this[_0x47ffa8(0x2ae8)]=null),this['scene']['onBeforeDrawPhaseObservable'][_0x47ffa8(0x3e64)](this[_0x47ffa8(0x2433)]),this[_0x47ffa8(0x2433)]=null,this[_0x47ffa8(0x9e9)]['onAfterDrawPhaseObservable'][_0x47ffa8(0x3e64)](this['_onAfterDrawPhaseObserver']),this[_0x47ffa8(0x34f0)]=null,this['_onBeforePhysicsObserver']&&(this['scene']['onBeforePhysicsObservable'][_0x47ffa8(0x3e64)](this['_onBeforePhysicsObserver']),this[_0x47ffa8(0x4563)]=null),this[_0x47ffa8(0x14c5)]&&(this['scene']['onAfterPhysicsObservable'][_0x47ffa8(0x3e64)](this['_onAfterPhysicsObserver']),this[_0x47ffa8(0x14c5)]=null),this[_0x47ffa8(0x9e9)][_0x47ffa8(0x11c5)][_0x47ffa8(0x3e64)](this[_0x47ffa8(0x2e91)]),this[_0x47ffa8(0x2e91)]=null,this[_0x47ffa8(0x9e9)]['onBeforeCameraRenderObservable']['remove'](this['_onBeforeCameraRenderObserver']),this[_0x47ffa8(0x561)]=null,this[_0x47ffa8(0x9e9)]['onAfterCameraRenderObservable']['remove'](this[_0x47ffa8(0x2f4)]),this['_onAfterCameraRenderObserver']=null,this[_0x47ffa8(0x9e9)]=null;}}_0x3b9aaf(0xf007),_0x3b9aaf(0x7bc7);function _0x1f25dd(_0x277471,_0x179ff5,_0x2db1cd,_0x27d760){const _0x5ae6b9=_0x54de70;var _0x980407,_0x55e79a=arguments[_0x5ae6b9(0x221a)],_0x13958a=_0x55e79a<0x3?_0x179ff5:null===_0x27d760?_0x27d760=Object[_0x5ae6b9(0x2ad3)](_0x179ff5,_0x2db1cd):_0x27d760;if('object'==typeof Reflect&&_0x5ae6b9(0x42c5)==typeof Reflect[_0x5ae6b9(0x9d7)])_0x13958a=Reflect[_0x5ae6b9(0x9d7)](_0x277471,_0x179ff5,_0x2db1cd,_0x27d760);else{for(var _0x4a3e92=_0x277471['length']-0x1;0x0<=_0x4a3e92;_0x4a3e92--)(_0x980407=_0x277471[_0x4a3e92])&&(_0x13958a=(_0x55e79a<0x3?_0x980407(_0x13958a):0x3<_0x55e79a?_0x980407(_0x179ff5,_0x2db1cd,_0x13958a):_0x980407(_0x179ff5,_0x2db1cd))||_0x13958a);}0x3<_0x55e79a&&_0x13958a&&Object['defineProperty'](_0x179ff5,_0x2db1cd,_0x13958a);}class _0x227ca8{constructor(_0x191d15,_0x2b8ab4){const _0x1f8168=_0x54de70;this['_vertexBuffers']={},this[_0x1f8168(0xfc0)]=0x0,this['_mainTextureDesiredSize']={'width':0x0,'height':0x0},this[_0x1f8168(0x4207)]=!0x0,this[_0x1f8168(0x3b18)]=[],this[_0x1f8168(0x422c)]=[],this['_emissiveTextureAndColor']={'texture':null,'color':new _0x1dfa86['HE']()},this[_0x1f8168(0x365)]={},this[_0x1f8168(0x299d)]=new _0x1dfa86['HE'](),this['isEnabled']=!0x0,this[_0x1f8168(0x1faa)]=!0x1,this[_0x1f8168(0x2373)]=new _0x1fd277['y$'](),this[_0x1f8168(0x7b3)]=new _0x1fd277['y$'](),this['onBeforeComposeObservable']=new _0x1fd277['y$'](),this[_0x1f8168(0x43b0)]=new _0x1fd277['y$'](),this[_0x1f8168(0x31f)]=new _0x1fd277['y$'](),this[_0x1f8168(0x2522)]=new _0x1fd277['y$'](),this[_0x1f8168(0x1a9a)]=new _0x1fd277['y$'](),this[_0x1f8168(0x839)]={},this[_0x1f8168(0x31d2)]=_0x191d15,this['_scene']=_0x2b8ab4||_0x11a9e5['l']['LastCreatedScene'],_0x227ca8[_0x1f8168(0x3c45)](this['_scene']),this[_0x1f8168(0xc8f)]=this[_0x1f8168(0x1220)]['getEngine'](),this['_maxSize']=this[_0x1f8168(0xc8f)][_0x1f8168(0x439f)]()[_0x1f8168(0x40f)],this[_0x1f8168(0x1220)][_0x1f8168(0xc5a)][_0x1f8168(0x3bbc)](this),this[_0x1f8168(0x37c1)]=[],this[_0x1f8168(0x310)](),this[_0x1f8168(0x14dc)]();}get[_0x54de70(0x1eba)](){const _0x55410a=_0x54de70;return this[_0x55410a(0xc69)]['camera'];}get[_0x54de70(0x1f6e)](){const _0x459908=_0x54de70;return this[_0x459908(0xc69)][_0x459908(0x1f6e)];}set[_0x54de70(0x1f6e)](_0x14f49d){const _0x17633c=_0x54de70;this[_0x17633c(0xc69)][_0x17633c(0x1f6e)]=_0x14f49d;}get[_0x54de70(0x7e2)](){const _0x4625ec=_0x54de70;return this[_0x4625ec(0x1765)];}[_0x54de70(0x881)](_0x3685a0,_0x32d31a){const _0x42b62d=_0x54de70;if(this[_0x42b62d(0x1765)][_0x42b62d(0x881)](_0x3685a0,_0x32d31a),Array[_0x42b62d(0x4704)](_0x3685a0))for(let _0x33f0a3=0x0;_0x33f0a3<_0x3685a0['length'];++_0x33f0a3){var _0x2beba2=_0x3685a0[_0x33f0a3];_0x32d31a?this['_materialForRendering'][_0x2beba2[_0x42b62d(0x3ac3)]]=[_0x2beba2,_0x32d31a]:delete this[_0x42b62d(0x839)][_0x2beba2['uniqueId']];}else _0x32d31a?this['_materialForRendering'][_0x3685a0['uniqueId']]=[_0x3685a0,_0x32d31a]:delete this[_0x42b62d(0x839)][_0x3685a0[_0x42b62d(0x3ac3)]];}[_0x54de70(0x3e1b)](_0x548003){const _0x29b0f7=_0x54de70;return null!=(_0x548003=this['_effectIntensity'][_0x548003[_0x29b0f7(0x3ac3)]])?_0x548003:0x1;}[_0x54de70(0x3439)](_0x3e8675,_0x274e21){const _0x322382=_0x54de70;this[_0x322382(0x365)][_0x3e8675['uniqueId']]=_0x274e21;}[_0x54de70(0xc3f)](){return 0x1;}[_0x54de70(0x44a6)](_0x9fcb01){const _0x464efa=_0x54de70;this[_0x464efa(0xc69)]=Object[_0x464efa(0x1bbb)]({'mainTextureRatio':0.5,'alphaBlendingMode':_0x41b472['g'][_0x464efa(0x2366)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x41b472['g'][_0x464efa(0x231a)]},_0x9fcb01),this[_0x464efa(0x3167)](),this[_0x464efa(0x50e)](),this['_createTextureAndPostProcesses']();}[_0x54de70(0x310)](){const _0x4cb3a5=_0x54de70,_0x3167bb=[];_0x3167bb[_0x4cb3a5(0x3bbc)](0x0),_0x3167bb['push'](0x1),_0x3167bb[_0x4cb3a5(0x3bbc)](0x2),_0x3167bb[_0x4cb3a5(0x3bbc)](0x0),_0x3167bb[_0x4cb3a5(0x3bbc)](0x2),_0x3167bb[_0x4cb3a5(0x3bbc)](0x3),this[_0x4cb3a5(0x19dc)]=this[_0x4cb3a5(0xc8f)][_0x4cb3a5(0xddd)](_0x3167bb);}[_0x54de70(0x14dc)](){const _0x2e38b3=_0x54de70,_0x5e3d15=[];_0x5e3d15[_0x2e38b3(0x3bbc)](0x1,0x1),_0x5e3d15[_0x2e38b3(0x3bbc)](-0x1,0x1),_0x5e3d15[_0x2e38b3(0x3bbc)](-0x1,-0x1),_0x5e3d15[_0x2e38b3(0x3bbc)](0x1,-0x1);var _0x19e11c=new _0x415ebb['o'](this[_0x2e38b3(0xc8f)],_0x5e3d15,_0x415ebb['o'][_0x2e38b3(0x18aa)],!0x1,!0x1,0x2);this[_0x2e38b3(0x1350)][_0x415ebb['o'][_0x2e38b3(0x18aa)]]=_0x19e11c;}[_0x54de70(0x3167)](){const _0x33e750=_0x54de70;this[_0x33e750(0xc69)][_0x33e750(0x3a02)]?(this[_0x33e750(0x2a59)]['width']=this[_0x33e750(0xc69)][_0x33e750(0x3a02)],this[_0x33e750(0x2a59)][_0x33e750(0x13a6)]=this[_0x33e750(0xc69)][_0x33e750(0x3a02)]):(this[_0x33e750(0x2a59)][_0x33e750(0x46ca)]=this['_engine'][_0x33e750(0x46ae)]()*this[_0x33e750(0xc69)][_0x33e750(0x2585)],this[_0x33e750(0x2a59)][_0x33e750(0x13a6)]=this[_0x33e750(0xc8f)][_0x33e750(0x401c)]()*this[_0x33e750(0xc69)][_0x33e750(0x2585)],this[_0x33e750(0x2a59)]['width']=this[_0x33e750(0xc8f)][_0x33e750(0x2e7e)]?_0x3e816f['D'][_0x33e750(0x2bd7)](this['_mainTextureDesiredSize'][_0x33e750(0x46ca)],this['_maxSize']):this[_0x33e750(0x2a59)][_0x33e750(0x46ca)],this[_0x33e750(0x2a59)][_0x33e750(0x13a6)]=this[_0x33e750(0xc8f)][_0x33e750(0x2e7e)]?_0x3e816f['D'][_0x33e750(0x2bd7)](this[_0x33e750(0x2a59)][_0x33e750(0x13a6)],this[_0x33e750(0xfc0)]):this['_mainTextureDesiredSize']['height']),this[_0x33e750(0x2a59)][_0x33e750(0x46ca)]=Math['floor'](this[_0x33e750(0x2a59)]['width']),this[_0x33e750(0x2a59)][_0x33e750(0x13a6)]=Math['floor'](this[_0x33e750(0x2a59)]['height']);}['_createMainTexture'](){const _0x28fc9f=_0x54de70;this['_mainTexture']=new _0x2a04c0['_'](_0x28fc9f(0x2291),{'width':this[_0x28fc9f(0x2a59)]['width'],'height':this[_0x28fc9f(0x2a59)]['height']},this[_0x28fc9f(0x1220)],!0x1,!0x0,this['_effectLayerOptions']['mainTextureType']),this[_0x28fc9f(0x1765)][_0x28fc9f(0x503)]=this[_0x28fc9f(0xc69)]['camera'],this[_0x28fc9f(0x1765)][_0x28fc9f(0x3184)]=_0x4e98ae['x'][_0x28fc9f(0x2c8a)],this[_0x28fc9f(0x1765)][_0x28fc9f(0x1d73)]=_0x4e98ae['x'][_0x28fc9f(0x2c8a)],this[_0x28fc9f(0x1765)][_0x28fc9f(0x7ae)]=0x1,this[_0x28fc9f(0x1765)][_0x28fc9f(0x37bf)](_0x4e98ae['x']['BILINEAR_SAMPLINGMODE']),this[_0x28fc9f(0x1765)][_0x28fc9f(0x222d)]=!0x1,this['_mainTexture'][_0x28fc9f(0x323e)]=null,this['_mainTexture'][_0x28fc9f(0x3c15)]=!0x0;for(const _0x57d499 in this[_0x28fc9f(0x839)]){var [_0x2055a7,_0x19a3b0]=this[_0x28fc9f(0x839)][_0x57d499];this['_mainTexture'][_0x28fc9f(0x881)](_0x2055a7,_0x19a3b0);}if(this[_0x28fc9f(0x1765)][_0x28fc9f(0x3db8)]=(_0x3f1b0c,_0xabe1c4,_0x3974a4)=>{const _0x52be5d=_0x28fc9f;if((_0x3974a4||0x0===_0xabe1c4)&&_0x3f1b0c[_0x52be5d(0x200f)])for(let _0x22464f=0x0;_0x22464f<_0x3f1b0c['subMeshes'][_0x52be5d(0x221a)];++_0x22464f){const _0x5d2c0a=_0x3f1b0c[_0x52be5d(0x200f)][_0x22464f];var _0x39c35a=_0x5d2c0a[_0x52be5d(0x4482)]();const _0x16f6fd=_0x5d2c0a[_0x52be5d(0x4404)]();if(_0x39c35a){var _0x4443a9=_0x16f6fd[_0x52be5d(0x2400)](_0x5d2c0a['_id'],!!_0x5d2c0a[_0x52be5d(0x28ca)]())['hardwareInstancedRendering'][_0x5d2c0a[_0x52be5d(0x3234)]]||_0x16f6fd[_0x52be5d(0x29be)];if(this[_0x52be5d(0x39a0)](_0x16f6fd,_0x5d2c0a,_0x39c35a),!this[_0x52be5d(0x30f8)](_0x5d2c0a,_0x4443a9,this[_0x52be5d(0x3f18)]['texture']))return!0x1;}}return!0x0;},this['_mainTexture'][_0x28fc9f(0x6d5)]=(_0x44cf21,_0x34f86a,_0x534328,_0x154522)=>{const _0x14d76a=_0x28fc9f;this[_0x14d76a(0x7b3)][_0x14d76a(0x3def)](this);let _0x338001;const _0x68f661=this[_0x14d76a(0x1220)]['getEngine']();if(_0x154522['length']){for(_0x68f661[_0x14d76a(0x1598)](!0x1),_0x338001=0x0;_0x338001<_0x154522[_0x14d76a(0x221a)];_0x338001++)this[_0x14d76a(0xc53)](_0x154522[_0x14d76a(0x42e2)][_0x338001]);_0x68f661[_0x14d76a(0x1598)](!0x0);}for(_0x338001=0x0;_0x338001<_0x44cf21[_0x14d76a(0x221a)];_0x338001++)this[_0x14d76a(0xc53)](_0x44cf21['data'][_0x338001]);for(_0x338001=0x0;_0x338001<_0x34f86a[_0x14d76a(0x221a)];_0x338001++)this[_0x14d76a(0xc53)](_0x34f86a[_0x14d76a(0x42e2)][_0x338001]);var _0x2adafe=_0x68f661[_0x14d76a(0x17b7)]();for(_0x338001=0x0;_0x338001<_0x534328[_0x14d76a(0x221a)];_0x338001++)this[_0x14d76a(0xc53)](_0x534328[_0x14d76a(0x42e2)][_0x338001],!0x0);_0x68f661[_0x14d76a(0x168f)](_0x2adafe);},this[_0x28fc9f(0x1765)][_0x28fc9f(0x3f8f)][_0x28fc9f(0x1a5b)](_0x17ff03=>{const _0x27eb9d=_0x28fc9f;_0x17ff03[_0x27eb9d(0x37a)](this[_0x27eb9d(0x299d)],!0x0,!0x0,!0x0);}),this[_0x28fc9f(0x1220)]['getBoundingBoxRenderer']){const _0x1ad554=this[_0x28fc9f(0x1220)]['getBoundingBoxRenderer']()[_0x28fc9f(0x31c4)];this[_0x28fc9f(0x1765)][_0x28fc9f(0x22bb)][_0x28fc9f(0x1a5b)](()=>{const _0x149331=_0x28fc9f;this[_0x149331(0x1220)][_0x149331(0x168e)]()[_0x149331(0x31c4)]=!this[_0x149331(0x1faa)]&&_0x1ad554;}),this[_0x28fc9f(0x1765)][_0x28fc9f(0x3765)][_0x28fc9f(0x1a5b)](()=>{this['_scene']['getBoundingBoxRenderer']()['enabled']=_0x1ad554;});}}[_0x54de70(0x16be)](_0x4262ea){}[_0x54de70(0x30f8)](_0x6a77d7,_0x415ced,_0x5ec3ca){const _0x5d6fc9=_0x54de70;var _0x2ceded=this[_0x5d6fc9(0x1220)][_0x5d6fc9(0x1779)]();const _0x3fa9eb=_0x6a77d7[_0x5d6fc9(0x2c7e)](),_0x1752d5=null==(_0x5402d4=_0x3fa9eb[_0x5d6fc9(0x1b4e)][_0x5d6fc9(0x2fcb)])?void 0x0:_0x5402d4[_0x2ceded[_0x5d6fc9(0x4405)]];if(_0x1752d5)return _0x1752d5[_0x5d6fc9(0x34b0)](_0x3fa9eb,_0x6a77d7,_0x415ced);const _0xe9f58b=_0x6a77d7[_0x5d6fc9(0x4482)]();if(!_0xe9f58b)return!0x1;if(this[_0x5d6fc9(0x3681)](_0x6a77d7[_0x5d6fc9(0x4404)]()))return _0xe9f58b[_0x5d6fc9(0x34b0)](_0x6a77d7[_0x5d6fc9(0x2c7e)](),_0x6a77d7,_0x415ced);const _0x4b79a2=[],_0x1eae9f=[_0x415ebb['o'][_0x5d6fc9(0x18aa)]];let _0x449261=!0x1,_0x4814ca=!0x1;_0xe9f58b&&(_0x5402d4=_0xe9f58b['needAlphaTesting'](),_0x48bcb9=(_0x2ceded=_0xe9f58b['getAlphaTestTexture']())&&_0x2ceded[_0x5d6fc9(0x8d8)]&&(_0xe9f58b[_0x5d6fc9(0x26e1)]||_0xe9f58b[_0x5d6fc9(0x370c)]),_0x2ceded&&(_0x5402d4||_0x48bcb9)&&(_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20DIFFUSE'),_0x3fa9eb['isVerticesDataPresent'](_0x415ebb['o'][_0x5d6fc9(0xdac)])&&0x1===_0x2ceded['coordinatesIndex']?(_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x2398)),_0x4814ca=!0x0):_0x3fa9eb[_0x5d6fc9(0x3f9e)](_0x415ebb['o'][_0x5d6fc9(0xce4)])&&(_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20DIFFUSEUV1'),_0x449261=!0x0),_0x5402d4&&(_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x22f8)),_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x3b16))),_0x2ceded[_0x5d6fc9(0x23dc)]||_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x4698))),(_0x48bcb9=_0xe9f58b[_0x5d6fc9(0x4ab)])&&(_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20OPACITY'),_0x3fa9eb[_0x5d6fc9(0x3f9e)](_0x415ebb['o'][_0x5d6fc9(0xdac)])&&0x1===_0x48bcb9[_0x5d6fc9(0x329c)]?(_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20OPACITYUV2'),_0x4814ca=!0x0):_0x3fa9eb['isVerticesDataPresent'](_0x415ebb['o']['UVKind'])&&(_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20OPACITYUV1'),_0x449261=!0x0))),_0x5ec3ca&&(_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x2d63)),_0x3fa9eb['isVerticesDataPresent'](_0x415ebb['o'][_0x5d6fc9(0xdac)])&&0x1===_0x5ec3ca[_0x5d6fc9(0x329c)]?(_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x1c66)),_0x4814ca=!0x0):_0x3fa9eb['isVerticesDataPresent'](_0x415ebb['o'][_0x5d6fc9(0xce4)])&&(_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0xaab)),_0x449261=!0x0),_0x5ec3ca['gammaSpace']||_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x442f))),_0x3fa9eb[_0x5d6fc9(0x33dd)]&&_0x3fa9eb[_0x5d6fc9(0x3f9e)](_0x415ebb['o'][_0x5d6fc9(0x1fc1)])&&_0x3fa9eb[_0x5d6fc9(0x2f87)]&&_0xe9f58b[_0x5d6fc9(0xd9b)]!==_0x1a1618['F']['MATERIAL_OPAQUE']&&(_0x1eae9f[_0x5d6fc9(0x3bbc)](_0x415ebb['o'][_0x5d6fc9(0x1fc1)]),_0x4b79a2['push'](_0x5d6fc9(0x1f6b))),_0x449261&&(_0x1eae9f[_0x5d6fc9(0x3bbc)](_0x415ebb['o'][_0x5d6fc9(0xce4)]),_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x469d))),_0x4814ca&&(_0x1eae9f[_0x5d6fc9(0x3bbc)](_0x415ebb['o']['UV2Kind']),_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20UV2'));const _0x3a8d6b=new _0x49359b['L']();_0x3fa9eb['useBones']&&_0x3fa9eb[_0x5d6fc9(0x4575)]?(_0x1eae9f['push'](_0x415ebb['o'][_0x5d6fc9(0x2041)]),_0x1eae9f[_0x5d6fc9(0x3bbc)](_0x415ebb['o'][_0x5d6fc9(0xb09)]),0x4<_0x3fa9eb[_0x5d6fc9(0x3a1f)]&&(_0x1eae9f['push'](_0x415ebb['o'][_0x5d6fc9(0x1a8e)]),_0x1eae9f[_0x5d6fc9(0x3bbc)](_0x415ebb['o'][_0x5d6fc9(0x3dc6)])),_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x41a0)+_0x3fa9eb[_0x5d6fc9(0x3a1f)]),(_0x5402d4=_0x3fa9eb['skeleton'])&&_0x5402d4[_0x5d6fc9(0x82c)]?_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x2d5d)):_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20BonesPerMesh\x20'+(_0x5402d4?_0x5402d4[_0x5d6fc9(0x719)][_0x5d6fc9(0x221a)]+0x1:0x0)),0x0<_0x3fa9eb['numBoneInfluencers']&&_0x3a8d6b['addCPUSkinningFallback'](0x0,_0x3fa9eb)):_0x4b79a2['push'](_0x5d6fc9(0x3b5f)),_0x2ceded=_0x3fa9eb[_0x5d6fc9(0xea1)];let _0x192402=0x0;_0x2ceded&&0x0<_0x2ceded['numInfluencers']&&(_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x446c)),_0x192402=_0x2ceded['numInfluencers'],_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x3475)+_0x192402),_0x2ceded['isUsingTextureForTargets']&&_0x4b79a2['push']('#define\x20MORPHTARGETS_TEXTURE'),_0x5360a2['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x1eae9f,_0x3fa9eb,_0x192402)),_0x415ced&&(_0x4b79a2[_0x5d6fc9(0x3bbc)](_0x5d6fc9(0x39ad)),_0x5360a2['G'][_0x5d6fc9(0x2cc0)](_0x1eae9f),_0x6a77d7[_0x5d6fc9(0x4404)]()[_0x5d6fc9(0x29be)]&&_0x4b79a2[_0x5d6fc9(0x3bbc)]('#define\x20THIN_INSTANCES')),(0x0,_0x1aefa0['lK'])(_0xe9f58b,this[_0x5d6fc9(0x1220)],_0x4b79a2),this[_0x5d6fc9(0x16be)](_0x4b79a2);const _0x17ee69=_0x6a77d7['_getDrawWrapper'](void 0x0,!0x0);var _0x5402d4,_0x48bcb9=_0x17ee69[_0x5d6fc9(0x15e1)],_0x5ec3ca=_0x4b79a2['join']('\x0a');return _0x48bcb9!==_0x5ec3ca&&((0x0,_0x1aefa0['qx'])(_0x5402d4=[_0x5d6fc9(0x1e2a),_0x5d6fc9(0x31e8),_0x5d6fc9(0x591),_0x5d6fc9(0x1c5b),_0x5d6fc9(0x2c0d),_0x5d6fc9(0x17d6),'diffuseMatrix',_0x5d6fc9(0x22ea),_0x5d6fc9(0x76c),_0x5d6fc9(0x35cf),_0x5d6fc9(0x140b),_0x5d6fc9(0x320c),_0x5d6fc9(0x7fc)]),_0x17ee69[_0x5d6fc9(0x37c)](this[_0x5d6fc9(0xc8f)]['createEffect']('glowMapGeneration',_0x1eae9f,_0x5402d4,[_0x5d6fc9(0x3a64),_0x5d6fc9(0x3204),'opacitySampler',_0x5d6fc9(0x2cfc),_0x5d6fc9(0xfaf)],_0x5ec3ca,_0x3a8d6b,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x192402}),_0x5ec3ca)),_0x17ee69[_0x5d6fc9(0xad1)][_0x5d6fc9(0x459b)]();}[_0x54de70(0x245b)](){const _0x41d948=_0x54de70;for(let _0x5b2f71=0x0;_0x5b2f71_0x1bfafb[_0x3c47c8(0x61c)](_0x3c47c8(0x1e2a),_0x512503));}else this[_0x3c47c8(0x1765)]['resetRefreshCounter']();}this[_0x3c47c8(0x31f)][_0x3c47c8(0x3def)](_0x23bb96);}}}}['_useMeshMaterial'](_0x54fa18){return!0x1;}['_rebuild'](){const _0x41299d=_0x54de70,_0x806477=this[_0x41299d(0x1350)][_0x415ebb['o'][_0x41299d(0x18aa)]];_0x806477&&_0x806477[_0x41299d(0x1193)](),this[_0x41299d(0x310)]();}[_0x54de70(0x207)](){const _0x4662da=_0x54de70;this[_0x4662da(0x1765)]['dispose']();for(let _0xba8345=0x0;_0xba8345{throw(0x0,_0x4566c5['S'])('EffectLayerSceneComponent');},_0x1f25dd([(0x0,_0x2a3fdc['qC'])()],_0x227ca8[_0x54de70(0x28cd)],_0x54de70(0x31d2),void 0x0),_0x1f25dd([(0x0,_0x2a3fdc['XX'])()],_0x227ca8[_0x54de70(0x28cd)],'neutralColor',void 0x0),_0x1f25dd([(0x0,_0x2a3fdc['qC'])()],_0x227ca8['prototype'],'isEnabled',void 0x0),_0x1f25dd([(0x0,_0x2a3fdc['VE'])()],_0x227ca8[_0x54de70(0x28cd)],_0x54de70(0x1eba),null),_0x1f25dd([(0x0,_0x2a3fdc['qC'])()],_0x227ca8[_0x54de70(0x28cd)],'renderingGroupId',null),_0x1f25dd([(0x0,_0x2a3fdc['qC'])()],_0x227ca8[_0x54de70(0x28cd)],'disableBoundingBoxesFromEffectLayer',void 0x0),_0x4d59c3['p'][_0x54de70(0x3bff)](_0x1e090e['l']['NAME_EFFECTLAYER'],(_0x5ce3b7,_0x95c13d,_0x49e568,_0x216a2b)=>{const _0x45d479=_0x54de70;if(_0x5ce3b7[_0x45d479(0xc5a)]){_0x49e568[_0x45d479(0xc5a)]||(_0x49e568[_0x45d479(0xc5a)]=new Array());for(let _0x3275e5=0x0;_0x3275e5<_0x5ce3b7[_0x45d479(0xc5a)][_0x45d479(0x221a)];_0x3275e5++){var _0x448ce0=_0x227ca8['Parse'](_0x5ce3b7[_0x45d479(0xc5a)][_0x3275e5],_0x95c13d,_0x216a2b);_0x49e568[_0x45d479(0xc5a)][_0x45d479(0x3bbc)](_0x448ce0);}}}),_0x4d59c3['p']['prototype'][_0x54de70(0x4119)]=function(_0x2d7b12){const _0x34bb2b=_0x54de70;return _0x2d7b12=this['effectLayers'][_0x34bb2b(0x278a)](_0x2d7b12),(-0x1!==_0x2d7b12&&this[_0x34bb2b(0xc5a)]['splice'](_0x2d7b12,0x1),_0x2d7b12);},_0x4d59c3['p'][_0x54de70(0x28cd)][_0x54de70(0x3307)]=function(_0x15260c){const _0x556598=_0x54de70;this[_0x556598(0xc5a)][_0x556598(0x3bbc)](_0x15260c);};class _0x505700{constructor(_0x1aeb0a){const _0x3689e7=_0x54de70;this[_0x3689e7(0x31d2)]=_0x1e090e['l'][_0x3689e7(0x15fb)],this[_0x3689e7(0x427c)]=!0x1,this[_0x3689e7(0x2002)]=!0x1,this['_previousStencilState']=!0x1,this[_0x3689e7(0x9e9)]=_0x1aeb0a||_0x11a9e5['l'][_0x3689e7(0x98d)],this['scene']&&(this['_engine']=this[_0x3689e7(0x9e9)][_0x3689e7(0x1779)](),this['scene'][_0x3689e7(0xc5a)]=new Array());}['register'](){const _0x120d7a=_0x54de70;this[_0x120d7a(0x9e9)][_0x120d7a(0x369f)][_0x120d7a(0x3421)](_0x1e090e['l'][_0x120d7a(0x237a)],this,this['_isReadyForMesh']),this['scene'][_0x120d7a(0x3106)][_0x120d7a(0x3421)](_0x1e090e['l']['STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER'],this,this[_0x120d7a(0x86e)]),this['scene']['_beforeCameraDrawStage'][_0x120d7a(0x3421)](_0x1e090e['l'][_0x120d7a(0x2e66)],this,this[_0x120d7a(0x2a04)]),this[_0x120d7a(0x9e9)][_0x120d7a(0x2f22)][_0x120d7a(0x3421)](_0x1e090e['l'][_0x120d7a(0x3e5c)],this,this[_0x120d7a(0x412e)]),this[_0x120d7a(0x9e9)][_0x120d7a(0x23bc)][_0x120d7a(0x3421)](_0x1e090e['l']['STEP_AFTERCAMERADRAW_EFFECTLAYER'],this,this['_setStencilBack']),this[_0x120d7a(0x9e9)][_0x120d7a(0x23bc)][_0x120d7a(0x3421)](_0x1e090e['l'][_0x120d7a(0x47bc)],this,this[_0x120d7a(0x445d)]);}['rebuild'](){const _0x4ba584=_0x54de70;for(const _0x5a9790 of this[_0x4ba584(0x9e9)][_0x4ba584(0xc5a)])_0x5a9790[_0x4ba584(0x1193)]();}['serialize'](_0x4aafb9){const _0x5ae6c2=_0x54de70;_0x4aafb9[_0x5ae6c2(0xc5a)]=[];for(const _0xf829fe of this[_0x5ae6c2(0x9e9)][_0x5ae6c2(0xc5a)])_0xf829fe[_0x5ae6c2(0x34bb)]&&_0x4aafb9[_0x5ae6c2(0xc5a)][_0x5ae6c2(0x3bbc)](_0xf829fe['serialize']());}[_0x54de70(0x18c0)](_0x4919f7){const _0x5e50da=_0x54de70;_0x4919f7[_0x5e50da(0xc5a)]&&_0x4919f7[_0x5e50da(0xc5a)]['forEach'](_0x4934a7=>{const _0x2d9976=_0x5e50da;this[_0x2d9976(0x9e9)][_0x2d9976(0x3307)](_0x4934a7);});}['removeFromContainer'](_0x450988,_0x3b3464){const _0x6fb24d=_0x54de70;_0x450988[_0x6fb24d(0xc5a)]&&_0x450988['effectLayers'][_0x6fb24d(0x1783)](_0x234f5d=>{const _0x43d146=_0x6fb24d;this['scene'][_0x43d146(0x4119)](_0x234f5d),_0x3b3464&&_0x234f5d['dispose']();});}[_0x54de70(0x2dc8)](){const _0x5cf0ad=_0x54de70,_0x17d032=this[_0x5cf0ad(0x9e9)][_0x5cf0ad(0xc5a)];for(;_0x17d032[_0x5cf0ad(0x221a)];)_0x17d032[0x0]['dispose']();}['_isReadyForMesh'](_0x45da77,_0x8298a6){const _0x2856dd=_0x54de70;var _0x35a413=this['_engine']['currentRenderPassId'];for(const _0x437b58 of this['scene']['effectLayers'])if(_0x437b58[_0x2856dd(0x2a5d)](_0x45da77)){var _0x95e9dc=_0x437b58[_0x2856dd(0x1765)];this['_engine'][_0x2856dd(0x4405)]=_0x95e9dc[_0x2856dd(0x1d91)];for(const _0x13fe46 of _0x45da77[_0x2856dd(0x200f)])if(!_0x437b58[_0x2856dd(0x459b)](_0x13fe46,_0x8298a6))return this[_0x2856dd(0xc8f)][_0x2856dd(0x4405)]=_0x35a413,!0x1;}return this[_0x2856dd(0xc8f)][_0x2856dd(0x4405)]=_0x35a413,!0x0;}[_0x54de70(0x86e)](_0x22cb07){const _0x2cd854=_0x54de70;this[_0x2cd854(0x427c)]=!0x1;let _0x10bd3f=this[_0x2cd854(0x2002)]=!0x1;var _0x5cc1e1=this[_0x2cd854(0x9e9)][_0x2cd854(0xc5a)];if(_0x5cc1e1&&0x0<_0x5cc1e1[_0x2cd854(0x221a)]){this[_0x2cd854(0x38b1)]=this[_0x2cd854(0xc8f)]['getStencilBuffer']();for(const _0x315b58 of _0x5cc1e1)if(_0x315b58['shouldRender']()&&(!_0x315b58[_0x2cd854(0x1eba)]||_0x315b58[_0x2cd854(0x1eba)]['cameraRigMode']===_0xf48e6['V'][_0x2cd854(0x1b6b)]&&_0x22cb07===_0x315b58[_0x2cd854(0x1eba)]||_0x315b58['camera'][_0x2cd854(0x4244)]!==_0xf48e6['V']['RIG_MODE_NONE']&&-0x1<_0x315b58['camera'][_0x2cd854(0x22b1)]['indexOf'](_0x22cb07))){this[_0x2cd854(0x427c)]=!0x0,this[_0x2cd854(0x2002)]=this[_0x2cd854(0x2002)]||_0x315b58[_0x2cd854(0x18d7)]();const _0x12cb02=_0x315b58[_0x2cd854(0x1765)];_0x12cb02[_0x2cd854(0x4207)]()&&(this['scene'][_0x2cd854(0x6ef)](),_0x12cb02[_0x2cd854(0x245b)](!0x1,!0x1),_0x10bd3f=!0x0);}this[_0x2cd854(0x9e9)]['incrementRenderId']();}return _0x10bd3f;}[_0x54de70(0x2a04)](){const _0x3dd467=_0x54de70;this[_0x3dd467(0x2002)]&&this['_engine'][_0x3dd467(0x2928)](!0x0);}[_0x54de70(0x12fb)](){const _0x5957e9=_0x54de70;this[_0x5957e9(0x2002)]&&this[_0x5957e9(0xc8f)][_0x5957e9(0x2928)](this[_0x5957e9(0x38b1)]);}[_0x54de70(0x3383)](_0x525e7f){const _0x5937ec=_0x54de70;if(this[_0x5937ec(0x427c)]){this[_0x5937ec(0xc8f)][_0x5937ec(0x2a68)](!0x1);var _0x3012a7=this['scene'][_0x5937ec(0xc5a)];for(let _0x5adbac=0x0;_0x5adbac<_0x3012a7['length'];_0x5adbac++){const _0x43483c=_0x3012a7[_0x5adbac];_0x43483c['renderingGroupId']===_0x525e7f&&_0x43483c[_0x5937ec(0x4751)]()&&_0x43483c[_0x5937ec(0x245b)]();}this[_0x5937ec(0xc8f)][_0x5937ec(0x2a68)](!0x0);}}[_0x54de70(0x445d)](){const _0x4e8dbc=_0x54de70;this[_0x4e8dbc(0x427c)]&&this[_0x4e8dbc(0x3383)](-0x1);}[_0x54de70(0x412e)](_0x5f49d0){const _0x419223=_0x54de70;!this['scene']['_isInIntermediateRendering']()&&this[_0x419223(0x427c)]&&this[_0x419223(0x3383)](_0x5f49d0);}}_0x227ca8[_0x54de70(0x3c45)]=_0x219914=>{const _0x2e450e=_0x54de70;var _0x37c5ba;_0x219914[_0x2e450e(0x238)](_0x1e090e['l']['NAME_EFFECTLAYER'])||(_0x37c5ba=new _0x505700(_0x219914),_0x219914[_0x2e450e(0x282b)](_0x37c5ba));},_0x3b9aaf(0x13ee3),_0x3b9aaf(0x1323d);function _0x1531b2(_0x107ac5,_0x53f944,_0x4c508e,_0x51bff0){const _0x1ddfc0=_0x54de70;var _0x4f48ad,_0x4167c2=arguments['length'],_0x37d75d=_0x4167c2<0x3?_0x53f944:null===_0x51bff0?_0x51bff0=Object['getOwnPropertyDescriptor'](_0x53f944,_0x4c508e):_0x51bff0;if(_0x1ddfc0(0x3cd5)==typeof Reflect&&_0x1ddfc0(0x42c5)==typeof Reflect[_0x1ddfc0(0x9d7)])_0x37d75d=Reflect[_0x1ddfc0(0x9d7)](_0x107ac5,_0x53f944,_0x4c508e,_0x51bff0);else{for(var _0x22dfa8=_0x107ac5[_0x1ddfc0(0x221a)]-0x1;0x0<=_0x22dfa8;_0x22dfa8--)(_0x4f48ad=_0x107ac5[_0x22dfa8])&&(_0x37d75d=(_0x4167c2<0x3?_0x4f48ad(_0x37d75d):0x3<_0x4167c2?_0x4f48ad(_0x53f944,_0x4c508e,_0x37d75d):_0x4f48ad(_0x53f944,_0x4c508e))||_0x37d75d);}0x3<_0x4167c2&&_0x37d75d&&Object['defineProperty'](_0x53f944,_0x4c508e,_0x37d75d);}_0x4d59c3['p'][_0x54de70(0x28cd)]['getGlowLayerByName']=function(_0x189dd6){const _0x1e816b=_0x54de70;var _0x171f9c;for(let _0x4fe37f=0x0;_0x4fe37f<(null==(_0x171f9c=this[_0x1e816b(0xc5a)])?void 0x0:_0x171f9c[_0x1e816b(0x221a)]);_0x4fe37f++)if(this[_0x1e816b(0xc5a)][_0x4fe37f]['name']===_0x189dd6&&this[_0x1e816b(0xc5a)][_0x4fe37f][_0x1e816b(0xf68)]()===_0x697d66[_0x1e816b(0xf5c)])return this[_0x1e816b(0xc5a)][_0x4fe37f];return null;};class _0x697d66 extends _0x227ca8{constructor(_0xa1b917,_0x5dd5e5,_0x3c7dcc){const _0x201cd4=_0x54de70;super(_0xa1b917,_0x5dd5e5),this['_intensity']=0x1,this['_includedOnlyMeshes']=[],this[_0x201cd4(0x7b7)]=[],this['_meshesUsingTheirOwnMaterials']=[],this[_0x201cd4(0x299d)]=new _0x1dfa86['HE'](0x0,0x0,0x0,0x1),this[_0x201cd4(0x4411)]=Object[_0x201cd4(0x1bbb)]({'mainTextureRatio':_0x697d66[_0x201cd4(0x22ee)],'blurKernelSize':0x20,'mainTextureFixedSize':void 0x0,'camera':null,'mainTextureSamples':0x1,'renderingGroupId':-0x1,'ldrMerge':!0x1,'alphaBlendingMode':_0x41b472['g'][_0x201cd4(0x439b)],'mainTextureType':_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT']},_0x3c7dcc),this[_0x201cd4(0x44a6)]({'alphaBlendingMode':this[_0x201cd4(0x4411)][_0x201cd4(0x1a7)],'camera':this[_0x201cd4(0x4411)][_0x201cd4(0x1eba)],'mainTextureFixedSize':this[_0x201cd4(0x4411)][_0x201cd4(0x3a02)],'mainTextureRatio':this[_0x201cd4(0x4411)][_0x201cd4(0x2585)],'renderingGroupId':this[_0x201cd4(0x4411)][_0x201cd4(0x1f6e)],'mainTextureType':this['_options'][_0x201cd4(0x1ff0)]});}set['blurKernelSize'](_0xf98cec){const _0x5e638e=_0x54de70;_0xf98cec!==this[_0x5e638e(0x4411)][_0x5e638e(0x277c)]&&(this[_0x5e638e(0x4411)][_0x5e638e(0x277c)]=_0xf98cec,_0xf98cec=this[_0x5e638e(0x1252)](),this[_0x5e638e(0x16de)][_0x5e638e(0xa0d)]=_0xf98cec,this[_0x5e638e(0xb8e)][_0x5e638e(0xa0d)]=_0xf98cec,this[_0x5e638e(0x30f2)][_0x5e638e(0xa0d)]=_0xf98cec,this[_0x5e638e(0x2ebf)]['kernel']=_0xf98cec);}get[_0x54de70(0x277c)](){const _0x52dac7=_0x54de70;return this[_0x52dac7(0x4411)][_0x52dac7(0x277c)];}set[_0x54de70(0x98e)](_0x5d06ff){this['_intensity']=_0x5d06ff;}get[_0x54de70(0x98e)](){const _0x3b3d82=_0x54de70;return this[_0x3b3d82(0x892)];}[_0x54de70(0xf68)](){const _0x462d1a=_0x54de70;return _0x697d66[_0x462d1a(0xf5c)];}[_0x54de70(0x3662)](){const _0x18d6a2=_0x54de70;let _0x36ac='#define\x20EMISSIVE\x20\x0a';return this[_0x18d6a2(0x4411)][_0x18d6a2(0x429f)]&&(_0x36ac+='#define\x20LDR\x20\x0a'),this[_0x18d6a2(0xc8f)][_0x18d6a2(0x2892)]('glowMapMerge',[_0x415ebb['o'][_0x18d6a2(0x18aa)]],[_0x18d6a2(0x24c7)],[_0x18d6a2(0x1551),_0x18d6a2(0x2c49)],_0x36ac);}[_0x54de70(0x242e)](){const _0x471d53=_0x54de70;let _0x1f72e0=this[_0x471d53(0x2a59)][_0x471d53(0x46ca)],_0x203bdf=this[_0x471d53(0x2a59)][_0x471d53(0x13a6)],_0x22e40b=void(_0x1f72e0=this[_0x471d53(0xc8f)][_0x471d53(0x2e7e)]?_0x3e816f['D'][_0x471d53(0x2bd7)](_0x1f72e0,this['_maxSize']):_0x1f72e0,_0x203bdf=this['_engine'][_0x471d53(0x2e7e)]?_0x3e816f['D']['GetExponentOfTwo'](_0x203bdf,this[_0x471d53(0xfc0)]):_0x203bdf);_0x22e40b=this[_0x471d53(0xc8f)][_0x471d53(0x439f)]()[_0x471d53(0x2180)]?_0x41b472['g'][_0x471d53(0x9fe)]:_0x41b472['g'][_0x471d53(0x231a)],this[_0x471d53(0x25ae)]=new _0x2a04c0['_']('GlowLayerBlurRTT',{'width':_0x1f72e0,'height':_0x203bdf},this['_scene'],!0x1,!0x0,_0x22e40b),this[_0x471d53(0x25ae)][_0x471d53(0x3184)]=_0x4e98ae['x'][_0x471d53(0x2c8a)],this['_blurTexture1'][_0x471d53(0x1d73)]=_0x4e98ae['x']['CLAMP_ADDRESSMODE'],this[_0x471d53(0x25ae)][_0x471d53(0x37bf)](_0x4e98ae['x'][_0x471d53(0x3174)]),this['_blurTexture1'][_0x471d53(0x222d)]=!0x1,this['_blurTexture1'][_0x471d53(0x3c15)]=!0x0;var _0x230ae8=Math[_0x471d53(0x116d)](_0x1f72e0/0x2),_0x1ba711=Math['floor'](_0x203bdf/0x2),_0x5a54e5=(this[_0x471d53(0x24b9)]=new _0x2a04c0['_'](_0x471d53(0x20e1),{'width':_0x230ae8,'height':_0x1ba711},this[_0x471d53(0x1220)],!0x1,!0x0,_0x22e40b),this[_0x471d53(0x24b9)]['wrapU']=_0x4e98ae['x'][_0x471d53(0x2c8a)],this['_blurTexture2'][_0x471d53(0x1d73)]=_0x4e98ae['x'][_0x471d53(0x2c8a)],this['_blurTexture2'][_0x471d53(0x37bf)](_0x4e98ae['x'][_0x471d53(0x3174)]),this[_0x471d53(0x24b9)][_0x471d53(0x222d)]=!0x1,this['_blurTexture2']['ignoreCameraViewport']=!0x0,this[_0x471d53(0x422c)]=[this['_blurTexture1'],this['_blurTexture2']],this[_0x471d53(0x1252)]());this['_horizontalBlurPostprocess1']=new _0x3ef007(_0x471d53(0x1b1d),new _0x399502['FM'](0x1,0x0),_0x5a54e5,{'width':_0x1f72e0,'height':_0x203bdf},null,_0x4e98ae['x'][_0x471d53(0x3174)],this[_0x471d53(0x1220)][_0x471d53(0x1779)](),!0x1,_0x22e40b),this[_0x471d53(0x16de)]['width']=_0x1f72e0,this['_horizontalBlurPostprocess1'][_0x471d53(0x13a6)]=_0x203bdf,this[_0x471d53(0x16de)][_0x471d53(0xcad)]=!0x0,this[_0x471d53(0x16de)][_0x471d53(0x46b1)]['add'](_0x2dc2e8=>{const _0x4e43b1=_0x471d53;_0x2dc2e8['setTexture'](_0x4e43b1(0x1551),this['_mainTexture']);}),this['_verticalBlurPostprocess1']=new _0x3ef007(_0x471d53(0x12cd),new _0x399502['FM'](0x0,0x1),_0x5a54e5,{'width':_0x1f72e0,'height':_0x203bdf},null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],this[_0x471d53(0x1220)][_0x471d53(0x1779)](),!0x1,_0x22e40b),this[_0x471d53(0x30f2)]=new _0x3ef007(_0x471d53(0x3f6f),new _0x399502['FM'](0x1,0x0),_0x5a54e5,{'width':_0x230ae8,'height':_0x1ba711},null,_0x4e98ae['x'][_0x471d53(0x3174)],this[_0x471d53(0x1220)][_0x471d53(0x1779)](),!0x1,_0x22e40b),this[_0x471d53(0x30f2)][_0x471d53(0x46ca)]=_0x230ae8,this[_0x471d53(0x30f2)]['height']=_0x1ba711,this['_horizontalBlurPostprocess2'][_0x471d53(0xcad)]=!0x0,this[_0x471d53(0x30f2)][_0x471d53(0x46b1)][_0x471d53(0x1a5b)](_0x1bb304=>{const _0xd831c2=_0x471d53;_0x1bb304[_0xd831c2(0x23ea)](_0xd831c2(0x1551),this[_0xd831c2(0x25ae)]);}),this[_0x471d53(0x2ebf)]=new _0x3ef007(_0x471d53(0x1d07),new _0x399502['FM'](0x0,0x1),_0x5a54e5,{'width':_0x230ae8,'height':_0x1ba711},null,_0x4e98ae['x'][_0x471d53(0x3174)],this['_scene'][_0x471d53(0x1779)](),!0x1,_0x22e40b),this['_postProcesses']=[this['_horizontalBlurPostprocess1'],this[_0x471d53(0xb8e)],this[_0x471d53(0x30f2)],this['_verticalBlurPostprocess2']],this['_postProcesses1']=[this['_horizontalBlurPostprocess1'],this[_0x471d53(0xb8e)]],this[_0x471d53(0x31cc)]=[this[_0x471d53(0x30f2)],this[_0x471d53(0x2ebf)]],this[_0x471d53(0x1765)][_0x471d53(0x11c0)]=this[_0x471d53(0x4411)]['mainTextureSamples'],this[_0x471d53(0x1765)][_0x471d53(0x3765)][_0x471d53(0x1a5b)](()=>{const _0x95c4d7=_0x471d53;var _0x395bf2,_0x2c5e05=this['_blurTexture1'][_0x95c4d7(0x539)];_0x2c5e05&&(this['_scene'][_0x95c4d7(0x43ba)][_0x95c4d7(0x2ff6)](this[_0x95c4d7(0x2d38)],_0x2c5e05,!0x0),(_0x395bf2=this['_blurTexture2'][_0x95c4d7(0x539)])&&this[_0x95c4d7(0x1220)][_0x95c4d7(0x43ba)][_0x95c4d7(0x2ff6)](this[_0x95c4d7(0x31cc)],_0x395bf2,!0x0),this['_engine'][_0x95c4d7(0x242b)](null!=_0x395bf2?_0x395bf2:_0x2c5e05,!0x0));}),this[_0x471d53(0x3b18)][_0x471d53(0x3b06)](_0x21e6f9=>{const _0x4a1eec=_0x471d53;_0x21e6f9[_0x4a1eec(0x14db)]=!0x1;});}[_0x54de70(0x1252)](){const _0x20e79b=_0x54de70;return this['_options'][_0x20e79b(0x277c)]/0x2;}[_0x54de70(0x459b)](_0x17a811,_0x4073c7){const _0x4e4c45=_0x54de70;var _0x2f09bc=_0x17a811[_0x4e4c45(0x4482)](),_0x553738=_0x17a811[_0x4e4c45(0x4404)]();if(!_0x2f09bc||!_0x553738)return!0x1;return _0x553738=_0x2f09bc[_0x4e4c45(0x3bc)],super[_0x4e4c45(0x30f8)](_0x17a811,_0x4073c7,_0x553738);}[_0x54de70(0x18d7)](){return!0x1;}[_0x54de70(0x3c3c)](_0x53b40f,_0x288791){return!0x0;}[_0x54de70(0xc28)](_0x43b3de){const _0x434018=_0x54de70;_0x43b3de[_0x434018(0x23ea)]('textureSampler',this[_0x434018(0x25ae)]),_0x43b3de['setTexture']('textureSampler2',this[_0x434018(0x24b9)]),_0x43b3de[_0x434018(0x362d)](_0x434018(0x24c7),this[_0x434018(0x892)]);const _0x171fee=this[_0x434018(0xc8f)];_0x43b3de=_0x171fee[_0x434018(0x16b8)](),(_0x171fee['setStencilBuffer'](!0x1),_0x171fee[_0x434018(0x12d1)](_0x1a1618['F']['TriangleFillMode'],0x0,0x6),_0x171fee[_0x434018(0x2928)](_0x43b3de));}[_0x54de70(0x39a0)](_0x4a60e2,_0x3107c9,_0xbb4023){const _0x56c86d=_0x54de70;let _0x1bb81e=0x1;this['customEmissiveTextureSelector']?this[_0x56c86d(0x3f18)]['texture']=this[_0x56c86d(0x4766)](_0x4a60e2,_0x3107c9,_0xbb4023):_0xbb4023?(this[_0x56c86d(0x3f18)][_0x56c86d(0x1b5e)]=_0xbb4023[_0x56c86d(0x3bc)],this[_0x56c86d(0x3f18)]['texture']&&(_0x1bb81e=this[_0x56c86d(0x3f18)][_0x56c86d(0x1b5e)][_0x56c86d(0x2b32)])):this['_emissiveTextureAndColor']['texture']=null,this[_0x56c86d(0x1241)]?this['customEmissiveColorSelector'](_0x4a60e2,_0x3107c9,_0xbb4023,this[_0x56c86d(0x3f18)][_0x56c86d(0x245a)]):_0xbb4023[_0x56c86d(0x2cb0)]?(_0x3107c9=null!=(_0x4a60e2=_0xbb4023['emissiveIntensity'])?_0x4a60e2:0x1,_0x1bb81e*=_0x3107c9,this[_0x56c86d(0x3f18)][_0x56c86d(0x245a)][_0x56c86d(0x34d)](_0xbb4023[_0x56c86d(0x2cb0)]['r']*_0x1bb81e,_0xbb4023['emissiveColor']['g']*_0x1bb81e,_0xbb4023[_0x56c86d(0x2cb0)]['b']*_0x1bb81e,_0xbb4023[_0x56c86d(0x34b5)])):this['_emissiveTextureAndColor']['color'][_0x56c86d(0x34d)](this[_0x56c86d(0x299d)]['r'],this['neutralColor']['g'],this[_0x56c86d(0x299d)]['b'],this[_0x56c86d(0x299d)]['a']);}['_shouldRenderMesh'](_0x948cf1){const _0x2ac117=_0x54de70;return this[_0x2ac117(0x2a5d)](_0x948cf1);}['_addCustomEffectDefines'](_0x5bd666){const _0x39247d=_0x54de70;_0x5bd666[_0x39247d(0x3bbc)](_0x39247d(0x406c));}[_0x54de70(0x1c0a)](_0x168164){const _0xdbff41=_0x54de70;-0x1===this[_0xdbff41(0x7b7)]['indexOf'](_0x168164[_0xdbff41(0x3ac3)])&&this[_0xdbff41(0x7b7)]['push'](_0x168164['uniqueId']);}[_0x54de70(0xfc9)](_0x458bf5){const _0x5dcb73=_0x54de70;_0x458bf5=this[_0x5dcb73(0x7b7)][_0x5dcb73(0x278a)](_0x458bf5[_0x5dcb73(0x3ac3)]),-0x1!==_0x458bf5&&this[_0x5dcb73(0x7b7)][_0x5dcb73(0x3c93)](_0x458bf5,0x1);}['addIncludedOnlyMesh'](_0x362336){const _0x27e6c2=_0x54de70;-0x1===this[_0x27e6c2(0x427e)][_0x27e6c2(0x278a)](_0x362336[_0x27e6c2(0x3ac3)])&&this[_0x27e6c2(0x427e)][_0x27e6c2(0x3bbc)](_0x362336[_0x27e6c2(0x3ac3)]);}[_0x54de70(0x18d3)](_0x14ce76){const _0x1ee03c=_0x54de70;_0x14ce76=this[_0x1ee03c(0x427e)][_0x1ee03c(0x278a)](_0x14ce76[_0x1ee03c(0x3ac3)]),-0x1!==_0x14ce76&&this[_0x1ee03c(0x427e)][_0x1ee03c(0x3c93)](_0x14ce76,0x1);}['hasMesh'](_0x45f259){const _0xc67cee=_0x54de70;return!!super[_0xc67cee(0x2a5d)](_0x45f259)&&(this[_0xc67cee(0x427e)]['length']?-0x1!==this['_includedOnlyMeshes']['indexOf'](_0x45f259[_0xc67cee(0x3ac3)]):!this[_0xc67cee(0x7b7)][_0xc67cee(0x221a)]||-0x1===this[_0xc67cee(0x7b7)][_0xc67cee(0x278a)](_0x45f259['uniqueId']));}['_useMeshMaterial'](_0x250418){const _0x260b81=_0x54de70;return 0x0!=this[_0x260b81(0x34c0)][_0x260b81(0x221a)]&&-0x1{const _0x1277b2=_0x549b85;this[_0x1277b2(0x27ed)](_0x17402c);});}['unReferenceMeshFromUsingItsOwnMaterial'](_0x4e022f){const _0x12f165=_0x54de70;let _0x344894=this['_meshesUsingTheirOwnMaterials']['indexOf'](_0x4e022f[_0x12f165(0x3ac3)]);for(;0x0<=_0x344894;)this[_0x12f165(0x34c0)]['splice'](_0x344894,0x1),_0x344894=this[_0x12f165(0x34c0)][_0x12f165(0x278a)](_0x4e022f['uniqueId']);_0x4e022f['resetDrawCache'](this[_0x12f165(0x1765)][_0x12f165(0x1d91)]);}[_0x54de70(0x27ed)](_0x46ab87){const _0x5ecaa6=_0x54de70;this[_0x5ecaa6(0x18d3)](_0x46ab87),this[_0x5ecaa6(0xfc9)](_0x46ab87);}[_0x54de70(0x16fc)](){return'GlowLayer';}[_0x54de70(0x34bb)](){const _0x457d33=_0x54de70,_0x4ca360=_0x2a3fdc['p4']['Serialize'](this);_0x4ca360['customType']='BABYLON.GlowLayer';let _0x10ddb6;if(_0x4ca360['includedMeshes']=[],this[_0x457d33(0x427e)]['length'])for(_0x10ddb6=0x0;_0x10ddb6new _0x697d66(_0x19b93e[_0x2b28cb(0x31d2)],_0x1e86e7,_0x19b93e[_0x2b28cb(0x1f1e)]),_0x19b93e,_0x1e86e7,_0x459556);let _0x4b90bb;for(_0x4b90bb=0x0;_0x4b90bb<_0x19b93e[_0x2b28cb(0x4783)]['length'];_0x4b90bb++){var _0xdaea08=_0x1e86e7[_0x2b28cb(0x3431)](_0x19b93e[_0x2b28cb(0x4783)][_0x4b90bb]);_0xdaea08&&_0x3ebc9b['addExcludedMesh'](_0xdaea08);}for(_0x4b90bb=0x0;_0x4b90bb<_0x19b93e[_0x2b28cb(0x2460)]['length'];_0x4b90bb++){var _0x4a9c91=_0x1e86e7[_0x2b28cb(0x3431)](_0x19b93e[_0x2b28cb(0x2460)][_0x4b90bb]);_0x4a9c91&&_0x3ebc9b[_0x2b28cb(0x1bac)](_0x4a9c91);}return _0x3ebc9b;}}_0x697d66[_0x54de70(0xf5c)]=_0x54de70(0xd2b),_0x697d66[_0x54de70(0x2421)]=0x20,_0x697d66[_0x54de70(0x22ee)]=0.5,_0x1531b2([(0x0,_0x2a3fdc['qC'])()],_0x697d66[_0x54de70(0x28cd)],_0x54de70(0x277c),null),_0x1531b2([(0x0,_0x2a3fdc['qC'])()],_0x697d66[_0x54de70(0x28cd)],_0x54de70(0x98e),null),_0x1531b2([(0x0,_0x2a3fdc['qC'])('options')],_0x697d66[_0x54de70(0x28cd)],_0x54de70(0x4411),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.GlowLayer',_0x697d66),_0x3b9aaf(0xadae);function _0x4e7718(_0x558bdf,_0x32c715,_0x56653,_0x4fe59e){const _0x2f47b3=_0x54de70;var _0x2ede5a,_0x2eb2a9=arguments[_0x2f47b3(0x221a)],_0x3c52f3=_0x2eb2a9<0x3?_0x32c715:null===_0x4fe59e?_0x4fe59e=Object[_0x2f47b3(0x2ad3)](_0x32c715,_0x56653):_0x4fe59e;if(_0x2f47b3(0x3cd5)==typeof Reflect&&_0x2f47b3(0x42c5)==typeof Reflect[_0x2f47b3(0x9d7)])_0x3c52f3=Reflect[_0x2f47b3(0x9d7)](_0x558bdf,_0x32c715,_0x56653,_0x4fe59e);else{for(var _0x2e80ff=_0x558bdf['length']-0x1;0x0<=_0x2e80ff;_0x2e80ff--)(_0x2ede5a=_0x558bdf[_0x2e80ff])&&(_0x3c52f3=(_0x2eb2a9<0x3?_0x2ede5a(_0x3c52f3):0x3<_0x2eb2a9?_0x2ede5a(_0x32c715,_0x56653,_0x3c52f3):_0x2ede5a(_0x32c715,_0x56653))||_0x3c52f3);}0x3<_0x2eb2a9&&_0x3c52f3&&Object[_0x2f47b3(0x300a)](_0x32c715,_0x56653,_0x3c52f3);}_0x4d59c3['p']['prototype'][_0x54de70(0x21d6)]=function(_0x5b5ef7){const _0x2da698=_0x54de70;var _0x2239de;for(let _0x1f9beb=0x0;_0x1f9beb<(null==(_0x2239de=this[_0x2da698(0xc5a)])?void 0x0:_0x2239de[_0x2da698(0x221a)]);_0x1f9beb++)if(this[_0x2da698(0xc5a)][_0x1f9beb][_0x2da698(0x31d2)]===_0x5b5ef7&&this[_0x2da698(0xc5a)][_0x1f9beb]['getEffectName']()===_0x5882ab[_0x2da698(0xf5c)])return this[_0x2da698(0xc5a)][_0x1f9beb];return null;};class _0x4825a6 extends _0x7489a3['D']{constructor(_0x7b662c,_0x4171fa,_0x2c788f,_0x52095b,_0x43e74c,_0x21913c=_0x4e98ae['x'][_0x54de70(0x3174)],_0x472575,_0x4b27c){const _0x2411e9=_0x54de70;super(_0x7b662c,_0x2411e9(0x1b70),[_0x2411e9(0x1a16),_0x2411e9(0x2b3),_0x2411e9(0x1048)],null,_0x52095b,_0x43e74c,_0x21913c,_0x472575,_0x4b27c),this[_0x2411e9(0x2b3)]=_0x4171fa,this[_0x2411e9(0xa0d)]=_0x2c788f,this[_0x2411e9(0x46b1)][_0x2411e9(0x1a5b)](_0x8c6386=>{const _0x541fb3=_0x2411e9;_0x8c6386['setFloat2'](_0x541fb3(0x1a16),this[_0x541fb3(0x46ca)],this[_0x541fb3(0x13a6)]),_0x8c6386[_0x541fb3(0x2ee1)](_0x541fb3(0x2b3),this[_0x541fb3(0x2b3)]),_0x8c6386['setFloat']('blurWidth',this[_0x541fb3(0xa0d)]);});}}class _0x5882ab extends _0x227ca8{constructor(_0x22e58e,_0x415c58,_0x3dc7ab){const _0xc26fa8=_0x54de70;super(_0x22e58e,_0x415c58),this[_0xc26fa8(0x31d2)]=_0x22e58e,this[_0xc26fa8(0x284d)]=!0x0,this['outerGlow']=!0x0,this[_0xc26fa8(0x4f8)]=new _0x1fd277['y$'](),this['onAfterBlurObservable']=new _0x1fd277['y$'](),this[_0xc26fa8(0x405b)]=_0x5882ab[_0xc26fa8(0x2300)]++,this[_0xc26fa8(0x2dbb)]={},this[_0xc26fa8(0x7b7)]={},this[_0xc26fa8(0x299d)]=_0x5882ab[_0xc26fa8(0x34b3)],this[_0xc26fa8(0xc8f)][_0xc26fa8(0x42aa)]||_0x1323e0['Y'][_0xc26fa8(0x3cc9)](_0xc26fa8(0x3fd2)),this[_0xc26fa8(0x4411)]=Object[_0xc26fa8(0x1bbb)]({'mainTextureRatio':0.5,'blurTextureSizeRatio':0.5,'blurHorizontalSize':0x1,'blurVerticalSize':0x1,'alphaBlendingMode':_0x41b472['g'][_0xc26fa8(0x2366)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x41b472['g'][_0xc26fa8(0x231a)]},_0x3dc7ab),this['_init']({'alphaBlendingMode':this[_0xc26fa8(0x4411)][_0xc26fa8(0x1a7)],'camera':this[_0xc26fa8(0x4411)][_0xc26fa8(0x1eba)],'mainTextureFixedSize':this[_0xc26fa8(0x4411)][_0xc26fa8(0x3a02)],'mainTextureRatio':this['_options'][_0xc26fa8(0x2585)],'renderingGroupId':this[_0xc26fa8(0x4411)][_0xc26fa8(0x1f6e)],'mainTextureType':this[_0xc26fa8(0x4411)]['mainTextureType']}),this[_0xc26fa8(0x4207)]=!0x1;}set[_0x54de70(0x36b9)](_0x5deb31){const _0xdf97e8=_0x54de70;this[_0xdf97e8(0x1e32)]['kernel']=_0x5deb31,this[_0xdf97e8(0x4411)]['blurHorizontalSize']=_0x5deb31;}set[_0x54de70(0xb25)](_0x58371f){const _0x2ca822=_0x54de70;this[_0x2ca822(0x1a08)][_0x2ca822(0xa0d)]=_0x58371f,this[_0x2ca822(0x4411)][_0x2ca822(0xb25)]=_0x58371f;}get['blurHorizontalSize'](){const _0xfc8362=_0x54de70;return this[_0xfc8362(0x1e32)][_0xfc8362(0xa0d)];}get['blurVerticalSize'](){const _0x11cf01=_0x54de70;return this[_0x11cf01(0x1a08)][_0x11cf01(0xa0d)];}[_0x54de70(0xf68)](){const _0xc46d01=_0x54de70;return _0x5882ab[_0xc46d01(0xf5c)];}[_0x54de70(0xc3f)](){return 0x2;}[_0x54de70(0x3662)](){const _0x3f2ddb=_0x54de70;return this[_0x3f2ddb(0xc8f)]['createEffect'](_0x3f2ddb(0x8a8),[_0x415ebb['o']['PositionKind']],[_0x3f2ddb(0x24c7)],[_0x3f2ddb(0x1551)],this[_0x3f2ddb(0x4411)][_0x3f2ddb(0x2be9)]?'#define\x20STROKE\x20\x0a':void 0x0);}[_0x54de70(0x242e)](){const _0x47a3e0=_0x54de70;let _0x211a02=this[_0x47a3e0(0x2a59)]['width']*this[_0x47a3e0(0x4411)][_0x47a3e0(0x20a)],_0xb5d0bc=this['_mainTextureDesiredSize'][_0x47a3e0(0x13a6)]*this['_options'][_0x47a3e0(0x20a)],_0x160326=void(_0x211a02=this[_0x47a3e0(0xc8f)][_0x47a3e0(0x2e7e)]?_0x3e816f['D'][_0x47a3e0(0x2bd7)](_0x211a02,this[_0x47a3e0(0xfc0)]):_0x211a02,_0xb5d0bc=this[_0x47a3e0(0xc8f)]['needPOTTextures']?_0x3e816f['D'][_0x47a3e0(0x2bd7)](_0xb5d0bc,this[_0x47a3e0(0xfc0)]):_0xb5d0bc);_0x160326=this[_0x47a3e0(0xc8f)]['getCaps']()[_0x47a3e0(0x2180)]?_0x41b472['g'][_0x47a3e0(0x9fe)]:_0x41b472['g'][_0x47a3e0(0x231a)],this[_0x47a3e0(0x2fe1)]=new _0x2a04c0['_'](_0x47a3e0(0x132d),{'width':_0x211a02,'height':_0xb5d0bc},this[_0x47a3e0(0x1220)],!0x1,!0x0,_0x160326),this[_0x47a3e0(0x2fe1)][_0x47a3e0(0x3184)]=_0x4e98ae['x'][_0x47a3e0(0x2c8a)],this[_0x47a3e0(0x2fe1)][_0x47a3e0(0x1d73)]=_0x4e98ae['x'][_0x47a3e0(0x2c8a)],this['_blurTexture']['anisotropicFilteringLevel']=0x10,this[_0x47a3e0(0x2fe1)][_0x47a3e0(0x37bf)](_0x4e98ae['x'][_0x47a3e0(0x37a4)]),this[_0x47a3e0(0x2fe1)]['renderParticles']=!0x1,this[_0x47a3e0(0x2fe1)][_0x47a3e0(0x3c15)]=!0x0,this[_0x47a3e0(0x422c)]=[this[_0x47a3e0(0x2fe1)]],this[_0x47a3e0(0x4411)]['alphaBlendingMode']===_0x41b472['g'][_0x47a3e0(0x2366)]?(this['_downSamplePostprocess']=new _0x5eac93['Q']('HighlightLayerPPP',this[_0x47a3e0(0x4411)][_0x47a3e0(0x20a)],null,_0x4e98ae['x'][_0x47a3e0(0x3174)],this[_0x47a3e0(0x1220)]['getEngine']()),this['_downSamplePostprocess'][_0x47a3e0(0xcad)]=!0x0,this['_downSamplePostprocess'][_0x47a3e0(0x46b1)][_0x47a3e0(0x1a5b)](_0x3af294=>{const _0x10c577=_0x47a3e0;_0x3af294[_0x10c577(0x23ea)](_0x10c577(0x1551),this[_0x10c577(0x1765)]);}),this['_horizontalBlurPostprocess']=new _0x4825a6(_0x47a3e0(0x691),new _0x399502['FM'](0x1,0x0),this[_0x47a3e0(0x4411)][_0x47a3e0(0x36b9)],0x1,null,_0x4e98ae['x'][_0x47a3e0(0x3174)],this[_0x47a3e0(0x1220)][_0x47a3e0(0x1779)]()),this[_0x47a3e0(0x1e32)][_0x47a3e0(0x46b1)]['add'](_0xaf2375=>{const _0x101d5d=_0x47a3e0;_0xaf2375[_0x101d5d(0x3a2c)]('screenSize',_0x211a02,_0xb5d0bc);}),this[_0x47a3e0(0x1a08)]=new _0x4825a6(_0x47a3e0(0x475e),new _0x399502['FM'](0x0,0x1),this[_0x47a3e0(0x4411)][_0x47a3e0(0xb25)],0x1,null,_0x4e98ae['x'][_0x47a3e0(0x3174)],this[_0x47a3e0(0x1220)]['getEngine']()),this[_0x47a3e0(0x1a08)][_0x47a3e0(0x46b1)][_0x47a3e0(0x1a5b)](_0x2bd09c=>{const _0x4437b2=_0x47a3e0;_0x2bd09c[_0x4437b2(0x3a2c)](_0x4437b2(0x1a16),_0x211a02,_0xb5d0bc);}),this[_0x47a3e0(0x3b18)]=[this[_0x47a3e0(0x154)],this[_0x47a3e0(0x1e32)],this[_0x47a3e0(0x1a08)]]):(this[_0x47a3e0(0x1e32)]=new _0x3ef007(_0x47a3e0(0x691),new _0x399502['FM'](0x1,0x0),this[_0x47a3e0(0x4411)][_0x47a3e0(0x36b9)]/0x2,{'width':_0x211a02,'height':_0xb5d0bc},null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],this['_scene'][_0x47a3e0(0x1779)](),!0x1,_0x160326),this[_0x47a3e0(0x1e32)]['width']=_0x211a02,this[_0x47a3e0(0x1e32)][_0x47a3e0(0x13a6)]=_0xb5d0bc,this[_0x47a3e0(0x1e32)]['externalTextureSamplerBinding']=!0x0,this['_horizontalBlurPostprocess'][_0x47a3e0(0x46b1)][_0x47a3e0(0x1a5b)](_0x4c061b=>{const _0x5f0a69=_0x47a3e0;_0x4c061b[_0x5f0a69(0x23ea)](_0x5f0a69(0x1551),this[_0x5f0a69(0x1765)]);}),this[_0x47a3e0(0x1a08)]=new _0x3ef007(_0x47a3e0(0x475e),new _0x399502['FM'](0x0,0x1),this[_0x47a3e0(0x4411)][_0x47a3e0(0xb25)]/0x2,{'width':_0x211a02,'height':_0xb5d0bc},null,_0x4e98ae['x'][_0x47a3e0(0x3174)],this['_scene'][_0x47a3e0(0x1779)](),!0x1,_0x160326),this[_0x47a3e0(0x3b18)]=[this[_0x47a3e0(0x1e32)],this[_0x47a3e0(0x1a08)]]),this[_0x47a3e0(0x1765)][_0x47a3e0(0x3765)][_0x47a3e0(0x1a5b)](()=>{const _0x310bbf=_0x47a3e0;this['onBeforeBlurObservable']['notifyObservers'](this);var _0xde5907=this[_0x310bbf(0x2fe1)][_0x310bbf(0x539)];_0xde5907&&(this[_0x310bbf(0x1220)][_0x310bbf(0x43ba)]['directRender'](this[_0x310bbf(0x3b18)],_0xde5907,!0x0),this['_engine']['unBindFramebuffer'](_0xde5907,!0x0)),this[_0x310bbf(0x29d9)][_0x310bbf(0x3def)](this);}),this[_0x47a3e0(0x3b18)][_0x47a3e0(0x3b06)](_0x1d8df3=>{const _0x876cf6=_0x47a3e0;_0x1d8df3[_0x876cf6(0x14db)]=!0x1;});}[_0x54de70(0x18d7)](){return!0x0;}[_0x54de70(0x459b)](_0x36f7f3,_0x5c985b){const _0x3658c6=_0x54de70;var _0x1604ee=_0x36f7f3[_0x3658c6(0x4482)](),_0x1112b4=_0x36f7f3['getRenderingMesh']();if(!_0x1604ee||!_0x1112b4||!this['_meshes'])return!0x1;let _0x552d4c=null;return _0x1112b4=this['_meshes'][_0x1112b4[_0x3658c6(0x3ac3)]],(_0x1112b4&&_0x1112b4[_0x3658c6(0x1842)]&&_0x1604ee&&(_0x552d4c=_0x1604ee['emissiveTexture']),super[_0x3658c6(0x30f8)](_0x36f7f3,_0x5c985b,_0x552d4c));}[_0x54de70(0xc28)](_0x1e64a7,_0x4ffb8b){const _0x493846=_0x54de70;_0x1e64a7['setTexture'](_0x493846(0x1551),this[_0x493846(0x2fe1)]);const _0x5dc950=this[_0x493846(0xc8f)];_0x5dc950[_0x493846(0x1554)](),_0x5dc950[_0x493846(0x40d0)](_0x41b472['g']['REPLACE']),_0x5dc950[_0x493846(0x3fb4)](_0x41b472['g'][_0x493846(0x26db)]),_0x5dc950[_0x493846(0x2c65)](_0x41b472['g'][_0x493846(0x26db)]),_0x5dc950[_0x493846(0x38ce)](0x0),_0x5dc950[_0x493846(0x2928)](!0x0),_0x5dc950[_0x493846(0xc0f)](this[_0x493846(0x405b)]),this['outerGlow']&&0x0===_0x4ffb8b&&(_0x1e64a7['setFloat']('offset',0x0),_0x5dc950[_0x493846(0x2606)](_0x41b472['g']['NOTEQUAL']),_0x5dc950[_0x493846(0x12d1)](_0x1a1618['F'][_0x493846(0x2296)],0x0,0x6)),this[_0x493846(0x284d)]&&0x1===_0x4ffb8b&&(_0x1e64a7[_0x493846(0x362d)]('offset',0x1),_0x5dc950[_0x493846(0x2606)](_0x41b472['g'][_0x493846(0x428f)]),_0x5dc950[_0x493846(0x12d1)](_0x1a1618['F'][_0x493846(0x2296)],0x0,0x6)),_0x5dc950[_0x493846(0x1302)]();}[_0x54de70(0x4751)](){const _0x840958=_0x54de70;return!!super[_0x840958(0x4751)]()&&!!this[_0x840958(0x2dbb)];}['_shouldRenderMesh'](_0x1e55b2){const _0x46fae3=_0x54de70;return!(this['_excludedMeshes']&&this[_0x46fae3(0x7b7)][_0x1e55b2[_0x46fae3(0x3ac3)]]||!super[_0x46fae3(0x2a5d)](_0x1e55b2));}['_canRenderMesh'](_0x94f24b,_0x25935c){return!0x0;}[_0x54de70(0x16be)](_0x5c6077){const _0x5bd067=_0x54de70;_0x5c6077[_0x5bd067(0x3bbc)]('#define\x20HIGHLIGHT');}[_0x54de70(0x39a0)](_0x1413ec,_0x4441f1,_0x8f7c29){const _0x476cba=_0x54de70;_0x1413ec=this[_0x476cba(0x2dbb)][_0x1413ec[_0x476cba(0x3ac3)]],(_0x1413ec?this[_0x476cba(0x3f18)][_0x476cba(0x245a)]['set'](_0x1413ec[_0x476cba(0x245a)]['r'],_0x1413ec['color']['g'],_0x1413ec[_0x476cba(0x245a)]['b'],0x1):this[_0x476cba(0x3f18)][_0x476cba(0x245a)]['set'](this[_0x476cba(0x299d)]['r'],this[_0x476cba(0x299d)]['g'],this[_0x476cba(0x299d)]['b'],this[_0x476cba(0x299d)]['a']),_0x1413ec&&_0x1413ec[_0x476cba(0x1842)]&&_0x8f7c29?(this[_0x476cba(0x3f18)][_0x476cba(0x1b5e)]=_0x8f7c29['emissiveTexture'],this[_0x476cba(0x3f18)][_0x476cba(0x245a)][_0x476cba(0x34d)](0x1,0x1,0x1,0x1)):this[_0x476cba(0x3f18)][_0x476cba(0x1b5e)]=null);}[_0x54de70(0x1c0a)](_0x3e7411){const _0x40d9e3=_0x54de70;if(this[_0x40d9e3(0x7b7)]&&!this[_0x40d9e3(0x7b7)][_0x3e7411[_0x40d9e3(0x3ac3)]]){const _0x28fd53={'mesh':_0x3e7411,'beforeBind':null,'afterRender':null,'stencilState':!0x1};_0x28fd53[_0x40d9e3(0x3c3e)]=_0x3e7411[_0x40d9e3(0x22bb)]['add'](_0x3e3e54=>{const _0xe714f0=_0x40d9e3;_0x28fd53[_0xe714f0(0x26a5)]=_0x3e3e54[_0xe714f0(0x1779)]()[_0xe714f0(0x16b8)](),_0x3e3e54[_0xe714f0(0x1779)]()[_0xe714f0(0x2928)](!0x1);}),_0x28fd53['afterRender']=_0x3e7411['onAfterRenderObservable'][_0x40d9e3(0x1a5b)](_0x480433=>{const _0x3d5488=_0x40d9e3;_0x480433[_0x3d5488(0x1779)]()[_0x3d5488(0x2928)](_0x28fd53[_0x3d5488(0x26a5)]);}),this[_0x40d9e3(0x7b7)][_0x3e7411[_0x40d9e3(0x3ac3)]]=_0x28fd53;}}[_0x54de70(0xfc9)](_0x205fd2){const _0x9a578d=_0x54de70;var _0x3e482f;this['_excludedMeshes']&&((_0x3e482f=this[_0x9a578d(0x7b7)][_0x205fd2[_0x9a578d(0x3ac3)]])&&(_0x3e482f[_0x9a578d(0x3c3e)]&&_0x205fd2['onBeforeBindObservable'][_0x9a578d(0x3e64)](_0x3e482f[_0x9a578d(0x3c3e)]),_0x3e482f[_0x9a578d(0x255a)]&&_0x205fd2[_0x9a578d(0x2d01)][_0x9a578d(0x3e64)](_0x3e482f[_0x9a578d(0x255a)])),this[_0x9a578d(0x7b7)][_0x205fd2[_0x9a578d(0x3ac3)]]=null);}[_0x54de70(0x2a5d)](_0x35a0c4){const _0x4ebce4=_0x54de70;return!!this[_0x4ebce4(0x2dbb)]&&!!super[_0x4ebce4(0x2a5d)](_0x35a0c4)&&void 0x0!==this['_meshes'][_0x35a0c4[_0x4ebce4(0x3ac3)]]&&null!==this[_0x4ebce4(0x2dbb)][_0x35a0c4[_0x4ebce4(0x3ac3)]];}['addMesh'](_0x5a390c,_0x2c9224,_0x43f15a=!0x1){const _0x573996=_0x54de70;if(this[_0x573996(0x2dbb)]){const _0x24a915=this[_0x573996(0x2dbb)][_0x5a390c[_0x573996(0x3ac3)]];_0x24a915?_0x24a915[_0x573996(0x245a)]=_0x2c9224:(this[_0x573996(0x2dbb)][_0x5a390c['uniqueId']]={'mesh':_0x5a390c,'color':_0x2c9224,'observerHighlight':_0x5a390c[_0x573996(0x22bb)][_0x573996(0x1a5b)](_0x4be8d7=>{const _0x13e894=_0x573996;this[_0x13e894(0x12ed)]&&(this[_0x13e894(0x7b7)]&&this[_0x13e894(0x7b7)][_0x4be8d7['uniqueId']]?this[_0x13e894(0x43d1)](_0x4be8d7):_0x4be8d7['getScene']()['getEngine']()[_0x13e894(0xc0f)](this[_0x13e894(0x405b)]));}),'observerDefault':_0x5a390c[_0x573996(0x2d01)][_0x573996(0x1a5b)](_0x534e9b=>{const _0x3bd799=_0x573996;this[_0x3bd799(0x12ed)]&&this[_0x3bd799(0x43d1)](_0x534e9b);}),'glowEmissiveOnly':_0x43f15a},_0x5a390c[_0x573996(0x2373)][_0x573996(0x1a5b)](()=>{const _0x5706fb=_0x573996;this[_0x5706fb(0x27ed)](_0x5a390c);})),this[_0x573996(0x4207)]=!0x0;}}[_0x54de70(0x4445)](_0x1da45f){const _0x1427c0=_0x54de70;if(this['_meshes']){var _0x4e7f6b=this[_0x1427c0(0x2dbb)][_0x1da45f['uniqueId']];_0x4e7f6b&&(_0x4e7f6b['observerHighlight']&&_0x1da45f[_0x1427c0(0x22bb)][_0x1427c0(0x3e64)](_0x4e7f6b['observerHighlight']),_0x4e7f6b['observerDefault']&&_0x1da45f[_0x1427c0(0x2d01)][_0x1427c0(0x3e64)](_0x4e7f6b[_0x1427c0(0x2fab)]),delete this[_0x1427c0(0x2dbb)][_0x1da45f[_0x1427c0(0x3ac3)]]),this[_0x1427c0(0x4207)]=!0x1;for(const _0x5e2ded in this['_meshes'])if(this[_0x1427c0(0x2dbb)][_0x5e2ded]){this[_0x1427c0(0x4207)]=!0x0;break;}}}[_0x54de70(0x46cc)](){const _0x12b583=_0x54de70;if(this['_meshes'])for(const _0x3a54f0 in this[_0x12b583(0x2dbb)]){var _0x11fc42;Object[_0x12b583(0x28cd)]['hasOwnProperty'][_0x12b583(0x761)](this[_0x12b583(0x2dbb)],_0x3a54f0)&&(_0x11fc42=this[_0x12b583(0x2dbb)][_0x3a54f0])&&this[_0x12b583(0x4445)](_0x11fc42[_0x12b583(0x2d97)]);}}[_0x54de70(0x43d1)](_0x2688e2){const _0x49bbbe=_0x54de70;_0x2688e2[_0x49bbbe(0x1d19)]()[_0x49bbbe(0x1779)]()[_0x49bbbe(0xc0f)](_0x5882ab[_0x49bbbe(0x1aa6)]);}['_disposeMesh'](_0x33bdfb){const _0x376b0e=_0x54de70;this['removeMesh'](_0x33bdfb),this[_0x376b0e(0xfc9)](_0x33bdfb);}[_0x54de70(0x2dc8)](){const _0x1d0d87=_0x54de70;if(this[_0x1d0d87(0x2dbb)]){for(const _0xfb1fe5 in this[_0x1d0d87(0x2dbb)]){const _0x51afd1=this[_0x1d0d87(0x2dbb)][_0xfb1fe5];_0x51afd1&&_0x51afd1['mesh']&&(_0x51afd1[_0x1d0d87(0x31e1)]&&_0x51afd1[_0x1d0d87(0x2d97)][_0x1d0d87(0x22bb)]['remove'](_0x51afd1[_0x1d0d87(0x31e1)]),_0x51afd1[_0x1d0d87(0x2fab)]&&_0x51afd1[_0x1d0d87(0x2d97)][_0x1d0d87(0x2d01)][_0x1d0d87(0x3e64)](_0x51afd1[_0x1d0d87(0x2fab)]));}this[_0x1d0d87(0x2dbb)]=null;}if(this[_0x1d0d87(0x7b7)]){for(const _0x5b8577 in this[_0x1d0d87(0x7b7)]){const _0x29feba=this[_0x1d0d87(0x7b7)][_0x5b8577];_0x29feba&&(_0x29feba['beforeBind']&&_0x29feba[_0x1d0d87(0x2d97)]['onBeforeBindObservable'][_0x1d0d87(0x3e64)](_0x29feba[_0x1d0d87(0x3c3e)]),_0x29feba['afterRender']&&_0x29feba[_0x1d0d87(0x2d97)][_0x1d0d87(0x2d01)]['remove'](_0x29feba[_0x1d0d87(0x255a)]));}this[_0x1d0d87(0x7b7)]=null;}super[_0x1d0d87(0x2dc8)]();}[_0x54de70(0x16fc)](){const _0x143818=_0x54de70;return _0x143818(0xbbd);}[_0x54de70(0x34bb)](){const _0x181447=_0x54de70,_0x1935f2=_0x2a3fdc['p4']['Serialize'](this);if(_0x1935f2[_0x181447(0x45fe)]=_0x181447(0x3c48),_0x1935f2['meshes']=[],this['_meshes'])for(const _0x47af9e in this[_0x181447(0x2dbb)]){const _0x5385d7=this[_0x181447(0x2dbb)][_0x47af9e];_0x5385d7&&_0x1935f2['meshes']['push']({'glowEmissiveOnly':_0x5385d7[_0x181447(0x1842)],'color':_0x5385d7[_0x181447(0x245a)]['asArray'](),'meshId':_0x5385d7['mesh']['id']});}if(_0x1935f2[_0x181447(0x4783)]=[],this[_0x181447(0x7b7)])for(const _0xd2fcb9 in this[_0x181447(0x7b7)]){var _0x51828c=this[_0x181447(0x7b7)][_0xd2fcb9];_0x51828c&&_0x1935f2[_0x181447(0x4783)][_0x181447(0x3bbc)](_0x51828c['mesh']['id']);}return _0x1935f2;}static['Parse'](_0x306ca0,_0x157445,_0xe8098a){const _0x2bb32b=_0x54de70,_0x3aa832=_0x2a3fdc['p4'][_0x2bb32b(0x2f2a)](()=>new _0x5882ab(_0x306ca0[_0x2bb32b(0x31d2)],_0x157445,_0x306ca0[_0x2bb32b(0x1f1e)]),_0x306ca0,_0x157445,_0xe8098a);let _0x1e42ba;for(_0x1e42ba=0x0;_0x1e42ba<_0x306ca0[_0x2bb32b(0x4783)][_0x2bb32b(0x221a)];_0x1e42ba++){var _0x581cdf=_0x157445[_0x2bb32b(0x3431)](_0x306ca0[_0x2bb32b(0x4783)][_0x1e42ba]);_0x581cdf&&_0x3aa832['addExcludedMesh'](_0x581cdf);}for(_0x1e42ba=0x0;_0x1e42ba<_0x306ca0[_0x2bb32b(0x4057)]['length'];_0x1e42ba++){var _0x1f32b9=_0x306ca0[_0x2bb32b(0x4057)][_0x1e42ba],_0x58721c=_0x157445[_0x2bb32b(0x3431)](_0x1f32b9[_0x2bb32b(0x1787)]);_0x58721c&&_0x3aa832['addMesh'](_0x58721c,_0x1dfa86['Wo']['FromArray'](_0x1f32b9['color']),_0x1f32b9[_0x2bb32b(0x1842)]);}return _0x3aa832;}}_0x5882ab[_0x54de70(0xf5c)]='HighlightLayer',_0x5882ab[_0x54de70(0x34b3)]=new _0x1dfa86['HE'](0x0,0x0,0x0,0x0),_0x5882ab[_0x54de70(0x2300)]=0x2,_0x5882ab[_0x54de70(0x1aa6)]=0x1,_0x4e7718([(0x0,_0x2a3fdc['qC'])()],_0x5882ab[_0x54de70(0x28cd)],_0x54de70(0x284d),void 0x0),_0x4e7718([(0x0,_0x2a3fdc['qC'])()],_0x5882ab[_0x54de70(0x28cd)],_0x54de70(0x2b11),void 0x0),_0x4e7718([(0x0,_0x2a3fdc['qC'])()],_0x5882ab[_0x54de70(0x28cd)],_0x54de70(0x36b9),null),_0x4e7718([(0x0,_0x2a3fdc['qC'])()],_0x5882ab[_0x54de70(0x28cd)],_0x54de70(0xb25),null),_0x4e7718([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x1f1e))],_0x5882ab['prototype'],_0x54de70(0x4411),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x3c48),_0x5882ab);class _0x371b3e{constructor(_0x12c602){const _0x252a17=_0x54de70;this['name']=_0x1e090e['l'][_0x252a17(0x45d5)],this[_0x252a17(0x9e9)]=_0x12c602||_0x11a9e5['l'][_0x252a17(0x98d)],this['scene']&&(this[_0x252a17(0xc8f)]=this['scene'][_0x252a17(0x1779)](),this['scene'][_0x252a17(0x4058)]=new Array());}[_0x54de70(0x29b3)](){const _0x4a9fad=_0x54de70;this[_0x4a9fad(0x9e9)][_0x4a9fad(0x3c88)][_0x4a9fad(0x3421)](_0x1e090e['l'][_0x4a9fad(0x40d2)],this,this['_drawCameraBackground']),this[_0x4a9fad(0x9e9)][_0x4a9fad(0x23bc)]['registerStep'](_0x1e090e['l'][_0x4a9fad(0x3448)],this,this['_drawCameraForegroundWithPostProcessing']),this[_0x4a9fad(0x9e9)][_0x4a9fad(0x2bc1)][_0x4a9fad(0x3421)](_0x1e090e['l'][_0x4a9fad(0x1b0f)],this,this[_0x4a9fad(0x285)]),this[_0x4a9fad(0x9e9)][_0x4a9fad(0x4203)][_0x4a9fad(0x3421)](_0x1e090e['l'][_0x4a9fad(0x2183)],this,this[_0x4a9fad(0x2609)]),this['scene'][_0x4a9fad(0x3eb4)][_0x4a9fad(0x3421)](_0x1e090e['l'][_0x4a9fad(0x1769)],this,this['_drawRenderTargetForegroundWithPostProcessing']),this[_0x4a9fad(0x9e9)]['_afterRenderTargetPostProcessStage'][_0x4a9fad(0x3421)](_0x1e090e['l'][_0x4a9fad(0x1ac7)],this,this['_drawRenderTargetForegroundWithoutPostProcessing']);}[_0x54de70(0x2c4)](){const _0x251ecf=_0x54de70;for(const _0x28847c of this['scene'][_0x251ecf(0x4058)])_0x28847c[_0x251ecf(0x1193)]();}[_0x54de70(0x2dc8)](){const _0x4490e3=_0x54de70,_0x209217=this[_0x4490e3(0x9e9)]['layers'];for(;_0x209217[_0x4490e3(0x221a)];)_0x209217[0x0]['dispose']();}[_0x54de70(0x3383)](_0x370c58){const _0x35b66f=_0x54de70;var _0x365aff=this[_0x35b66f(0x9e9)][_0x35b66f(0x4058)];if(_0x365aff[_0x35b66f(0x221a)]){this[_0x35b66f(0xc8f)][_0x35b66f(0x2a68)](!0x1);for(const _0xacd628 of _0x365aff)_0x370c58(_0xacd628)&&_0xacd628[_0x35b66f(0x245b)]();this[_0x35b66f(0xc8f)][_0x35b66f(0x2a68)](!0x0);}}[_0x54de70(0xea0)](_0x3aafbf,_0x3cdf10,_0x5ae52,_0xbf103d){const _0x49d1a0=_0x54de70;return!_0x3aafbf[_0x49d1a0(0x375)]&&_0x3aafbf[_0x49d1a0(0x564)]===_0x3cdf10&&_0x3aafbf['applyPostProcess']===_0x5ae52&&0x0!=(_0x3aafbf[_0x49d1a0(0x1dc2)]&_0xbf103d);}[_0x54de70(0x3933)](_0x52b209){const _0x349070=_0x54de70;this[_0x349070(0x3383)](_0x56ee60=>this[_0x349070(0xea0)](_0x56ee60,!0x0,!0x0,_0x52b209['layerMask']));}[_0x54de70(0xbcb)](_0x134fd1){const _0x3452ae=_0x54de70;this['_draw'](_0x2647be=>this[_0x3452ae(0xea0)](_0x2647be,!0x1,!0x0,_0x134fd1[_0x3452ae(0x1dc2)]));}[_0x54de70(0x285)](_0x24032c){const _0x2e9bd5=_0x54de70;this[_0x2e9bd5(0x3383)](_0x49a7db=>this[_0x2e9bd5(0xea0)](_0x49a7db,!0x1,!0x1,_0x24032c['layerMask']));}[_0x54de70(0x388a)](_0x51eb1a,_0x3d6027,_0x502c83,_0x39e305,_0x128a55){const _0x5ce447=_0x54de70;return 0x0<_0x51eb1a[_0x5ce447(0x45cf)]['length']&&_0x51eb1a['isBackground']===_0x3d6027&&_0x51eb1a[_0x5ce447(0x17dd)]===_0x502c83&&-0x1<_0x51eb1a[_0x5ce447(0x45cf)][_0x5ce447(0x278a)](_0x128a55)&&0x0!=(_0x51eb1a[_0x5ce447(0x1dc2)]&_0x39e305);}[_0x54de70(0x2609)](_0x490702){const _0x4050e4=_0x54de70;this[_0x4050e4(0x3383)](_0x5585d0=>this['_drawRenderTargetPredicate'](_0x5585d0,!0x0,!0x0,this[_0x4050e4(0x9e9)]['activeCamera'][_0x4050e4(0x1dc2)],_0x490702));}[_0x54de70(0x1199)](_0x1193b3){const _0x9e61fd=_0x54de70;this['_draw'](_0x3402ef=>this[_0x9e61fd(0x388a)](_0x3402ef,!0x1,!0x0,this[_0x9e61fd(0x9e9)]['activeCamera'][_0x9e61fd(0x1dc2)],_0x1193b3));}['_drawRenderTargetForegroundWithoutPostProcessing'](_0x3aaca8){const _0x1c009c=_0x54de70;this[_0x1c009c(0x3383)](_0x34b4c5=>this['_drawRenderTargetPredicate'](_0x34b4c5,!0x1,!0x1,this[_0x1c009c(0x9e9)][_0x1c009c(0x503)]['layerMask'],_0x3aaca8));}[_0x54de70(0x18c0)](_0x666d23){const _0xc27865=_0x54de70;_0x666d23[_0xc27865(0x4058)]&&_0x666d23[_0xc27865(0x4058)]['forEach'](_0xdc335a=>{this['scene']['layers']['push'](_0xdc335a);});}[_0x54de70(0x2d55)](_0x59ffb9,_0x402db0=!0x1){const _0x21c1c6=_0x54de70;_0x59ffb9[_0x21c1c6(0x4058)]&&_0x59ffb9[_0x21c1c6(0x4058)]['forEach'](_0x4e7974=>{const _0x551b0f=_0x21c1c6;var _0x573fd0=this[_0x551b0f(0x9e9)][_0x551b0f(0x4058)]['indexOf'](_0x4e7974);-0x1!==_0x573fd0&&this['scene'][_0x551b0f(0x4058)]['splice'](_0x573fd0,0x1),_0x402db0&&_0x4e7974[_0x551b0f(0x2dc8)]();});}}_0x3b9aaf(0xf009),_0x3b9aaf(0xbc19);class _0x337053{constructor(_0x1209e3,_0x18e4f5,_0x24dc6c,_0x3f8916,_0x34b813){const _0x425775=_0x54de70;this[_0x425775(0x31d2)]=_0x1209e3,this[_0x425775(0x43f)]=!0x0,this[_0x425775(0x3049)]=new _0x399502['FM'](0x1,0x1),this['offset']=new _0x399502['FM'](0x0,0x0),this[_0x425775(0x1a7)]=_0x41b472['g'][_0x425775(0x2366)],this['layerMask']=0xfffffff,this[_0x425775(0x45cf)]=[],this[_0x425775(0x375)]=!0x1,this[_0x425775(0x12ed)]=!0x0,this[_0x425775(0x1350)]={},this[_0x425775(0x2373)]=new _0x1fd277['y$'](),this[_0x425775(0x857)]=new _0x1fd277['y$'](),this[_0x425775(0x2d01)]=new _0x1fd277['y$'](),this[_0x425775(0x1b5e)]=_0x18e4f5?new _0x4e98ae['x'](_0x18e4f5,_0x24dc6c,!0x0):null,this['isBackground']=void 0x0===_0x3f8916||_0x3f8916,this[_0x425775(0x245a)]=void 0x0===_0x34b813?new _0x1dfa86['HE'](0x1,0x1,0x1,0x1):_0x34b813,this[_0x425775(0x1220)]=_0x24dc6c||_0x11a9e5['l'][_0x425775(0x98d)],this[_0x425775(0x1220)][_0x425775(0x238)](_0x1e090e['l'][_0x425775(0x45d5)])||(_0x1209e3=new _0x371b3e(this[_0x425775(0x1220)]),this[_0x425775(0x1220)][_0x425775(0x282b)](_0x1209e3)),this['_scene'][_0x425775(0x4058)][_0x425775(0x3bbc)](this),_0x18e4f5=this['_scene'][_0x425775(0x1779)](),this[_0x425775(0x2c10)]=new _0xf438eb['q'](_0x18e4f5);const _0x566cc2=[];_0x566cc2['push'](0x1,0x1),_0x566cc2['push'](-0x1,0x1),_0x566cc2[_0x425775(0x3bbc)](-0x1,-0x1),_0x566cc2['push'](0x1,-0x1),_0x3f8916=new _0x415ebb['o'](_0x18e4f5,_0x566cc2,_0x415ebb['o'][_0x425775(0x18aa)],!0x1,!0x1,0x2),(this[_0x425775(0x1350)][_0x415ebb['o']['PositionKind']]=_0x3f8916,this[_0x425775(0x32c7)]());}set[_0x54de70(0x17dd)](_0x52897c){const _0x3d1347=_0x54de70;this[_0x3d1347(0x43f)]=_0x52897c;}get[_0x54de70(0x17dd)](){const _0x50be73=_0x54de70;return this['isBackground']||this[_0x50be73(0x43f)];}set[_0x54de70(0x2f0b)](_0x409269){const _0x4c9af7=_0x54de70;this[_0x4c9af7(0xa8d)]&&this[_0x4c9af7(0x2373)][_0x4c9af7(0x3e64)](this[_0x4c9af7(0xa8d)]),this[_0x4c9af7(0xa8d)]=this[_0x4c9af7(0x2373)][_0x4c9af7(0x1a5b)](_0x409269);}set[_0x54de70(0x2e50)](_0x1e986e){const _0x4f67bd=_0x54de70;this[_0x4f67bd(0x943)]&&this[_0x4f67bd(0x857)]['remove'](this[_0x4f67bd(0x943)]),this['_onBeforeRenderObserver']=this[_0x4f67bd(0x857)][_0x4f67bd(0x1a5b)](_0x1e986e);}set['onAfterRender'](_0x2ada7c){const _0x3aaff0=_0x54de70;this[_0x3aaff0(0x3be6)]&&this['onAfterRenderObservable'][_0x3aaff0(0x3e64)](this[_0x3aaff0(0x3be6)]),this[_0x3aaff0(0x3be6)]=this[_0x3aaff0(0x2d01)][_0x3aaff0(0x1a5b)](_0x2ada7c);}[_0x54de70(0x32c7)](){const _0x47d6d7=_0x54de70,_0x1bdd4f=this[_0x47d6d7(0x1220)][_0x47d6d7(0x1779)](),_0x2adcfd=[];_0x2adcfd[_0x47d6d7(0x3bbc)](0x0),_0x2adcfd[_0x47d6d7(0x3bbc)](0x1),_0x2adcfd[_0x47d6d7(0x3bbc)](0x2),_0x2adcfd[_0x47d6d7(0x3bbc)](0x0),_0x2adcfd[_0x47d6d7(0x3bbc)](0x2),_0x2adcfd['push'](0x3),this[_0x47d6d7(0x19dc)]=_0x1bdd4f[_0x47d6d7(0xddd)](_0x2adcfd);}[_0x54de70(0x1193)](){const _0x24e6b2=_0x54de70,_0x54bd38=this['_vertexBuffers'][_0x415ebb['o'][_0x24e6b2(0x18aa)]];_0x54bd38&&_0x54bd38[_0x24e6b2(0x1193)](),this['_createIndexBuffer']();}[_0x54de70(0x245b)](){const _0x5e8ce8=_0x54de70;if(this[_0x5e8ce8(0x12ed)]){const _0x773fad=this['_scene'][_0x5e8ce8(0x1779)]();let _0x4735a8='';this[_0x5e8ce8(0xde0)]&&(_0x4735a8=_0x5e8ce8(0x22f8)),this['texture']&&!this['texture'][_0x5e8ce8(0x23dc)]&&(_0x4735a8+=_0x5e8ce8(0x36c3)),this[_0x5e8ce8(0x14e)]!==_0x4735a8&&(this[_0x5e8ce8(0x14e)]=_0x4735a8,this[_0x5e8ce8(0x2c10)][_0x5e8ce8(0xad1)]=_0x773fad[_0x5e8ce8(0x2892)](_0x5e8ce8(0x47b8),[_0x415ebb['o']['PositionKind']],[_0x5e8ce8(0x2a56),_0x5e8ce8(0x245a),_0x5e8ce8(0x3049),_0x5e8ce8(0x24c7)],['textureSampler'],_0x4735a8));const _0x2d6db7=this[_0x5e8ce8(0x2c10)]['effect'];_0x2d6db7&&_0x2d6db7[_0x5e8ce8(0x459b)]()&&this[_0x5e8ce8(0x1b5e)]&&this['texture'][_0x5e8ce8(0x459b)]()&&(this[_0x5e8ce8(0x857)][_0x5e8ce8(0x3def)](this),_0x773fad['enableEffect'](this[_0x5e8ce8(0x2c10)]),_0x773fad[_0x5e8ce8(0x34bc)](!0x1),_0x2d6db7[_0x5e8ce8(0x23ea)](_0x5e8ce8(0x1551),this['texture']),_0x2d6db7['setMatrix']('textureMatrix',this[_0x5e8ce8(0x1b5e)][_0x5e8ce8(0x2b22)]()),_0x2d6db7[_0x5e8ce8(0xb06)]('color',this[_0x5e8ce8(0x245a)]['r'],this['color']['g'],this[_0x5e8ce8(0x245a)]['b'],this[_0x5e8ce8(0x245a)]['a']),_0x2d6db7[_0x5e8ce8(0x2ee1)](_0x5e8ce8(0x24c7),this[_0x5e8ce8(0x24c7)]),_0x2d6db7[_0x5e8ce8(0x2ee1)](_0x5e8ce8(0x3049),this[_0x5e8ce8(0x3049)]),_0x773fad[_0x5e8ce8(0x430)](this[_0x5e8ce8(0x1350)],this[_0x5e8ce8(0x19dc)],_0x2d6db7),this[_0x5e8ce8(0xde0)]?_0x773fad[_0x5e8ce8(0x12d1)](_0x1a1618['F'][_0x5e8ce8(0x2296)],0x0,0x6):(_0x773fad[_0x5e8ce8(0x168f)](this[_0x5e8ce8(0x1a7)]),_0x773fad[_0x5e8ce8(0x12d1)](_0x1a1618['F'][_0x5e8ce8(0x2296)],0x0,0x6),_0x773fad[_0x5e8ce8(0x168f)](_0x41b472['g'][_0x5e8ce8(0x4f4)])),this[_0x5e8ce8(0x2d01)][_0x5e8ce8(0x3def)](this));}}[_0x54de70(0x2dc8)](){const _0x4ec203=_0x54de70,_0x12029f=this[_0x4ec203(0x1350)][_0x415ebb['o'][_0x4ec203(0x18aa)]];_0x12029f&&(_0x12029f[_0x4ec203(0x2dc8)](),this[_0x4ec203(0x1350)][_0x415ebb['o'][_0x4ec203(0x18aa)]]=null),this[_0x4ec203(0x19dc)]&&(this[_0x4ec203(0x1220)][_0x4ec203(0x1779)]()['_releaseBuffer'](this[_0x4ec203(0x19dc)]),this['_indexBuffer']=null),this[_0x4ec203(0x1b5e)]&&(this[_0x4ec203(0x1b5e)][_0x4ec203(0x2dc8)](),this[_0x4ec203(0x1b5e)]=null),this[_0x4ec203(0x45cf)]=[];var _0x3034ed=this[_0x4ec203(0x1220)][_0x4ec203(0x4058)][_0x4ec203(0x278a)](this);this[_0x4ec203(0x1220)][_0x4ec203(0x4058)]['splice'](_0x3034ed,0x1),this[_0x4ec203(0x2373)]['notifyObservers'](this),this[_0x4ec203(0x2373)][_0x4ec203(0x37a)](),this[_0x4ec203(0x2d01)][_0x4ec203(0x37a)](),this[_0x4ec203(0x857)][_0x4ec203(0x37a)]();}}class _0x5ba918{constructor(_0x806946,_0x451e96,_0x5c2750,_0x4d2267,_0x35a709){const _0x4b9b4b=_0x54de70;this['size']=_0x806946,this[_0x4b9b4b(0x36a0)]=_0x451e96,this[_0x4b9b4b(0x257d)]=_0x41b472['g']['ALPHA_ONEONE'],this[_0x4b9b4b(0x245a)]=_0x5c2750||new _0x1dfa86['Wo'](0x1,0x1,0x1),this['texture']=_0x4d2267?new _0x4e98ae['x'](_0x4d2267,_0x35a709[_0x4b9b4b(0x1d19)](),!0x0):null;const _0x2ac401=(this[_0x4b9b4b(0x2d3d)]=_0x35a709)[_0x4b9b4b(0x9e9)][_0x4b9b4b(0x1779)]();this[_0x4b9b4b(0x2c10)]=new _0xf438eb['q'](_0x2ac401),this[_0x4b9b4b(0x2c10)][_0x4b9b4b(0xad1)]=_0x2ac401['createEffect'](_0x4b9b4b(0x667),[_0x415ebb['o'][_0x4b9b4b(0x18aa)]],[_0x4b9b4b(0x245a),_0x4b9b4b(0x3865)],['textureSampler'],''),_0x35a709[_0x4b9b4b(0x2e46)][_0x4b9b4b(0x3bbc)](this);}static[_0x54de70(0x2965)](_0x5a0651,_0x10540d,_0x5e0113,_0x365844,_0x439cab){return new _0x5ba918(_0x5a0651,_0x10540d,_0x5e0113,_0x365844,_0x439cab);}[_0x54de70(0x2dc8)](){const _0x46040d=_0x54de70;this[_0x46040d(0x1b5e)]&&this[_0x46040d(0x1b5e)][_0x46040d(0x2dc8)]();var _0x344d96=this[_0x46040d(0x2d3d)][_0x46040d(0x2e46)][_0x46040d(0x278a)](this);this[_0x46040d(0x2d3d)][_0x46040d(0x2e46)][_0x46040d(0x3c93)](_0x344d96,0x1);}}_0x3b9aaf(0xa277),_0x3b9aaf(0x14b96);class _0x474a37{constructor(_0x34fbe5,_0x445362,_0x5377ac){const _0xc30279=_0x54de70;this['name']=_0x34fbe5,this[_0xc30279(0x2e46)]=new Array(),this[_0xc30279(0xf0d)]=0x12c,this['viewportBorder']=0x0,this[_0xc30279(0x1dc2)]=0xfffffff,this['_vertexBuffers']={},this['_isEnabled']=!0x0,this['_scene']=_0x5377ac||_0x11a9e5['l'][_0xc30279(0x98d)],_0x474a37[_0xc30279(0x3c45)](this[_0xc30279(0x1220)]),this[_0xc30279(0x15d6)]=_0x445362,this['id']=_0x34fbe5,_0x5377ac[_0xc30279(0x20c2)][_0xc30279(0x3bbc)](this),this[_0xc30279(0x2b59)]=_0x48c9d0=>_0x5377ac[_0xc30279(0x503)]&&_0x48c9d0['material']&&_0x48c9d0[_0xc30279(0x649)]&&_0x48c9d0['isEnabled']()&&_0x48c9d0[_0xc30279(0x44b0)]&&0x0!=(_0x48c9d0[_0xc30279(0x1dc2)]&_0x5377ac[_0xc30279(0x503)][_0xc30279(0x1dc2)]),_0x445362=_0x5377ac[_0xc30279(0x1779)]();const _0x496502=[];_0x496502[_0xc30279(0x3bbc)](0x1,0x1),_0x496502[_0xc30279(0x3bbc)](-0x1,0x1),_0x496502[_0xc30279(0x3bbc)](-0x1,-0x1),_0x496502['push'](0x1,-0x1),this['_vertexBuffers'][_0x415ebb['o'][_0xc30279(0x18aa)]]=new _0x415ebb['o'](_0x445362,_0x496502,_0x415ebb['o'][_0xc30279(0x18aa)],!0x1,!0x1,0x2),this['_createIndexBuffer']();}get[_0x54de70(0x9e9)](){const _0x1a1698=_0x54de70;return this[_0x1a1698(0x1220)];}['_createIndexBuffer'](){const _0x36c9b0=_0x54de70,_0x42aa5a=[];_0x42aa5a[_0x36c9b0(0x3bbc)](0x0),_0x42aa5a['push'](0x1),_0x42aa5a[_0x36c9b0(0x3bbc)](0x2),_0x42aa5a[_0x36c9b0(0x3bbc)](0x0),_0x42aa5a['push'](0x2),_0x42aa5a['push'](0x3),this[_0x36c9b0(0x19dc)]=this['_scene'][_0x36c9b0(0x1779)]()['createIndexBuffer'](_0x42aa5a);}get[_0x54de70(0x12ed)](){const _0x34e5fb=_0x54de70;return this[_0x34e5fb(0x1263)];}set['isEnabled'](_0x153d1d){this['_isEnabled']=_0x153d1d;}['getScene'](){const _0x1ccfe5=_0x54de70;return this[_0x1ccfe5(0x1220)];}['getEmitter'](){return this['_emitter'];}[_0x54de70(0x119b)](_0x2ba8c9){const _0x18c74c=_0x54de70;this[_0x18c74c(0x15d6)]=_0x2ba8c9;}[_0x54de70(0xa10)](){const _0x635c31=_0x54de70;return this['_emitter'][_0x635c31(0x2704)]?this[_0x635c31(0x15d6)]['getAbsolutePosition']():this[_0x635c31(0x15d6)][_0x635c31(0x36a0)];}[_0x54de70(0x408b)](_0x4b04bf){const _0x5e57c8=_0x54de70;let _0x2821b0=this[_0x5e57c8(0xa10)]();_0x2821b0=_0x399502['P'][_0x5e57c8(0x2cff)](_0x2821b0,_0x399502['y3'][_0x5e57c8(0xdcf)](),this[_0x5e57c8(0x1220)]['getTransformMatrix'](),_0x4b04bf),this[_0x5e57c8(0x259e)]=_0x2821b0['x'],this[_0x5e57c8(0x151a)]=_0x2821b0['y'],_0x2821b0=_0x399502['P'][_0x5e57c8(0x4066)](this[_0x5e57c8(0xa10)](),this[_0x5e57c8(0x1220)][_0x5e57c8(0x4c5)]()),0x0_0x4b04bf['x']&&this['_positionX']<_0x4b04bf['x']+_0x4b04bf['width']&&this[_0x5e57c8(0x151a)]>_0x4b04bf['y']&&(this[_0x5e57c8(0x151a)],_0x4b04bf['y'],_0x4b04bf[_0x5e57c8(0x13a6)]),!0x0);}[_0x54de70(0x1ab4)](){const _0x39e5f4=_0x54de70;if(!this['_isEnabled']||!this[_0x39e5f4(0x1220)][_0x39e5f4(0x503)])return!0x1;const _0x3d133b=this['getEmitterPosition'](),_0x386940=_0x3d133b[_0x39e5f4(0x5a9)](this[_0x39e5f4(0x1220)]['activeCamera']['globalPosition']);var _0x540fee=_0x386940[_0x39e5f4(0x221a)](),_0x2edd71=(_0x386940[_0x39e5f4(0x1e9f)](),new _0xb1137(this[_0x39e5f4(0x1220)][_0x39e5f4(0x503)]['globalPosition'],_0x386940)),_0x2edd71=this[_0x39e5f4(0x1220)][_0x39e5f4(0xac4)](_0x2edd71,this[_0x39e5f4(0x2b59)],!0x0);return!_0x2edd71||!_0x2edd71[_0x39e5f4(0x41bb)]||_0x2edd71[_0x39e5f4(0x2f30)]>_0x540fee;}[_0x54de70(0x245b)](){const _0x46955b=_0x54de70;if(!this[_0x46955b(0x1220)][_0x46955b(0x503)])return!0x1;const _0x28d26c=this['_scene'][_0x46955b(0x1779)](),_0x27e7f9=this[_0x46955b(0x1220)][_0x46955b(0x503)][_0x46955b(0x2cd7)],_0xbd1025=_0x27e7f9[_0x46955b(0x21a8)](_0x28d26c[_0x46955b(0x46ae)](!0x0),_0x28d26c['getRenderHeight'](!0x0));if(!this[_0x46955b(0x408b)](_0xbd1025))return!0x1;if(!this[_0x46955b(0x1ab4)]())return!0x1;let _0x1553f7,_0x28adf1,_0x23609=(_0x1553f7=this['_positionX']_0xbd1025['x']+_0xbd1025[_0x46955b(0x46ca)]-this[_0x46955b(0xf0d)]?this[_0x46955b(0x259e)]-_0xbd1025['x']-_0xbd1025[_0x46955b(0x46ca)]+this['borderLimit']:0x0,(_0x28adf1=this[_0x46955b(0x151a)]_0xbd1025['y']+_0xbd1025[_0x46955b(0x13a6)]-this['borderLimit']?this[_0x46955b(0x151a)]-_0xbd1025['y']-_0xbd1025[_0x46955b(0x13a6)]+this['borderLimit']:0x0)<_0x1553f7?_0x1553f7:_0x28adf1),_0x4b24ba=((_0x23609-=this[_0x46955b(0x19a0)])>this[_0x46955b(0xf0d)]&&(_0x23609=this['borderLimit']),0x1-_0x2863ec['R'][_0x46955b(0xc6b)](_0x23609/this['borderLimit'],0x0,0x1));if(_0x4b24ba<0x0)return!0x1;0x1<_0x4b24ba&&(_0x4b24ba=0x1),0x0{throw(0x0,_0x4566c5['S'])('LensFlareSystemSceneComponent');},_0x4d59c3['p'][_0x54de70(0x3bff)](_0x1e090e['l']['NAME_LENSFLARESYSTEM'],(_0x5b9575,_0x4a1db3,_0x362728,_0x9890fd)=>{const _0x3dcaf4=_0x54de70;if(void 0x0!==_0x5b9575[_0x3dcaf4(0x20c2)]&&null!==_0x5b9575['lensFlareSystems']){_0x362728[_0x3dcaf4(0x20c2)]||(_0x362728['lensFlareSystems']=new Array());for(let _0x117c0e=0x0,_0x1f780b=_0x5b9575[_0x3dcaf4(0x20c2)][_0x3dcaf4(0x221a)];_0x117c0e<_0x1f780b;_0x117c0e++){var _0x545b87=_0x5b9575['lensFlareSystems'][_0x117c0e],_0x545b87=_0x474a37[_0x3dcaf4(0x2f2a)](_0x545b87,_0x4a1db3,_0x9890fd);_0x362728['lensFlareSystems'][_0x3dcaf4(0x3bbc)](_0x545b87);}}}),_0x4d59c3['p'][_0x54de70(0x28cd)][_0x54de70(0x19ab)]=function(_0x2d895e){const _0x399395=_0x54de70;for(let _0x58b9c7=0x0;_0x58b9c7{const _0x31e492=_0xe73d1a;this['scene'][_0x31e492(0x1829)](_0x59b13e);});}[_0x54de70(0x2d55)](_0x68ddad,_0x17d3bf){const _0x2b3a5a=_0x54de70;_0x68ddad[_0x2b3a5a(0x20c2)]&&_0x68ddad[_0x2b3a5a(0x20c2)][_0x2b3a5a(0x1783)](_0x43d5fb=>{const _0x152642=_0x2b3a5a;this[_0x152642(0x9e9)][_0x152642(0x3f34)](_0x43d5fb),_0x17d3bf&&_0x43d5fb[_0x152642(0x2dc8)]();});}[_0x54de70(0x34bb)](_0xfb1a6b){const _0x3aad31=_0x54de70;_0xfb1a6b[_0x3aad31(0x20c2)]=[];for(const _0x302a6c of this['scene'][_0x3aad31(0x20c2)])_0xfb1a6b['lensFlareSystems']['push'](_0x302a6c[_0x3aad31(0x34bb)]());}['dispose'](){const _0x5da86c=_0x54de70,_0x41a1f9=this[_0x5da86c(0x9e9)][_0x5da86c(0x20c2)];for(;_0x41a1f9[_0x5da86c(0x221a)];)_0x41a1f9[0x0][_0x5da86c(0x2dc8)]();}[_0x54de70(0x3383)](_0x39db83){const _0x423a41=_0x54de70;if(this[_0x423a41(0x9e9)][_0x423a41(0x1325)]){var _0x4957c5=this[_0x423a41(0x9e9)][_0x423a41(0x20c2)];_0x52877a['w1'][_0x423a41(0x384a)]('Lens\x20flares',0x0<_0x4957c5[_0x423a41(0x221a)]);for(const _0x34bf26 of _0x4957c5)0x0!=(_0x39db83[_0x423a41(0x1dc2)]&_0x34bf26[_0x423a41(0x1dc2)])&&_0x34bf26['render']();_0x52877a['w1'][_0x423a41(0x3294)](_0x423a41(0x1d13),0x0<_0x4957c5[_0x423a41(0x221a)]);}}}_0x474a37[_0x54de70(0x3c45)]=_0x10d22f=>{const _0x3724ac=_0x54de70;var _0x512897;_0x10d22f[_0x3724ac(0x238)](_0x1e090e['l'][_0x3724ac(0x3a86)])||(_0x512897=new _0x18e778(_0x10d22f),_0x10d22f[_0x3724ac(0x282b)](_0x512897));};var _0x22dbf1=_0x3b9aaf(0x7cbb);_0x3b9aaf(0x4f8e),_0x3b9aaf(0xea7f),_0x3b9aaf(0x5386),_0x3b9aaf(0x3c54);class _0x916c0a{constructor(_0x1a6a52,_0x17332f,_0x2f80a8,_0x5b66ef){const _0x48a05a=_0x54de70;this['onBeforeShadowMapRenderObservable']=new _0x1fd277['y$'](),this[_0x48a05a(0x4722)]=new _0x1fd277['y$'](),this[_0x48a05a(0x2f0d)]=new _0x1fd277['y$'](),this['onAfterShadowMapRenderMeshObservable']=new _0x1fd277['y$'](),this['_bias']=0.00005,this[_0x48a05a(0x4147)]=0x0,this['_blurBoxOffset']=0x1,this[_0x48a05a(0x1322)]=0x2,this['_blurKernel']=0x1,this[_0x48a05a(0x32eb)]=!0x1,this[_0x48a05a(0x8b4)]=_0x916c0a[_0x48a05a(0x4691)],this[_0x48a05a(0x15d8)]=_0x916c0a[_0x48a05a(0x1837)],this[_0x48a05a(0x26a7)]=0.1,this[_0x48a05a(0x3a5a)]=0x0,this[_0x48a05a(0x717)]=!0x1,this[_0x48a05a(0x3b12)]=!0x1,this[_0x48a05a(0xdb1)]=!0x1,this[_0x48a05a(0x436f)]=0x0,this[_0x48a05a(0x188a)]=!0x1,this[_0x48a05a(0x152c)]=_0x399502['P'][_0x48a05a(0x1840)](),this[_0x48a05a(0x44f9)]=_0x399502['y3'][_0x48a05a(0x1840)](),this['_projectionMatrix']=_0x399502['y3'][_0x48a05a(0x1840)](),this['_transformMatrix']=_0x399502['y3']['Zero'](),this[_0x48a05a(0x2f36)]=new _0x399502['P'](Number[_0x48a05a(0x1b75)],Number['MAX_VALUE'],Number['MAX_VALUE']),this[_0x48a05a(0x27bc)]=new _0x399502['P'](Number[_0x48a05a(0x1b75)],Number[_0x48a05a(0x1b75)],Number['MAX_VALUE']),this[_0x48a05a(0x27a6)]=0x0,this[_0x48a05a(0xd09)]=0x0,this[_0x48a05a(0x9a1)]=_0x399502['y3'][_0x48a05a(0xdcf)](),this['_mapSize']=_0x1a6a52,this[_0x48a05a(0x29b4)]=_0x17332f,this[_0x48a05a(0x1220)]=_0x17332f[_0x48a05a(0x1d19)](),this[_0x48a05a(0x218e)]=null!=_0x5b66ef?_0x5b66ef:null;let _0x3375ec=_0x17332f[_0x48a05a(0x3675)];(_0x3375ec=_0x3375ec||(_0x17332f[_0x48a05a(0x3675)]=new Map()))[_0x48a05a(0x34d)](this['_camera'],this),this['id']=_0x17332f['id'],this[_0x48a05a(0x1dc8)]=this[_0x48a05a(0x1220)][_0x48a05a(0x1779)]()[_0x48a05a(0x3ab0)],this[_0x48a05a(0x1dc8)]&&(this[_0x48a05a(0x1269)]=[],this[_0x48a05a(0x1269)][_0x48a05a(0x3bbc)](this[_0x48a05a(0x1220)]['createSceneUniformBuffer'](_0x48a05a(0x17a1)+this[_0x48a05a(0x29b4)]['name']+'\x22)'))),_0x916c0a[_0x48a05a(0x3c45)](this[_0x48a05a(0x1220)]),_0x1a6a52=this[_0x48a05a(0x1220)][_0x48a05a(0x1779)]()[_0x48a05a(0x439f)](),(_0x2f80a8?_0x1a6a52[_0x48a05a(0x1e65)]&&_0x1a6a52['textureFloatLinearFiltering']?this[_0x48a05a(0x2a90)]=_0x41b472['g'][_0x48a05a(0x1590)]:_0x1a6a52['textureHalfFloatRender']&&_0x1a6a52[_0x48a05a(0x1661)]?this[_0x48a05a(0x2a90)]=_0x41b472['g']['TEXTURETYPE_HALF_FLOAT']:this[_0x48a05a(0x2a90)]=_0x41b472['g'][_0x48a05a(0x231a)]:_0x1a6a52['textureHalfFloatRender']&&_0x1a6a52[_0x48a05a(0x1661)]?this[_0x48a05a(0x2a90)]=_0x41b472['g'][_0x48a05a(0x9fe)]:_0x1a6a52[_0x48a05a(0x1e65)]&&_0x1a6a52[_0x48a05a(0x4364)]?this[_0x48a05a(0x2a90)]=_0x41b472['g'][_0x48a05a(0x1590)]:this[_0x48a05a(0x2a90)]=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],this[_0x48a05a(0x89c)](),this[_0x48a05a(0xf0e)]());}get[_0x54de70(0x2d6e)](){const _0x51ba02=_0x54de70;return this[_0x51ba02(0xddf)];}set[_0x54de70(0x2d6e)](_0x38eec1){const _0x4dc9ba=_0x54de70;this[_0x4dc9ba(0xddf)]=_0x38eec1;}get[_0x54de70(0x16a7)](){const _0x4c6151=_0x54de70;return this[_0x4c6151(0x4147)];}set['normalBias'](_0x34fc33){this['_normalBias']=_0x34fc33;}get[_0x54de70(0x9d4)](){return this['_blurBoxOffset'];}set['blurBoxOffset'](_0xcc169a){const _0x2ad8d1=_0x54de70;this[_0x2ad8d1(0x37cb)]!==_0xcc169a&&(this['_blurBoxOffset']=_0xcc169a,this[_0x2ad8d1(0x476c)]());}get[_0x54de70(0x10ed)](){const _0x115ed3=_0x54de70;return this[_0x115ed3(0x1322)];}set[_0x54de70(0x10ed)](_0x1efb86){const _0x2b6509=_0x54de70;this[_0x2b6509(0x1322)]!==_0x1efb86&&(this['_blurScale']=_0x1efb86,this[_0x2b6509(0x476c)]());}get[_0x54de70(0x1f74)](){const _0x11159e=_0x54de70;return this[_0x11159e(0x271b)];}set[_0x54de70(0x1f74)](_0x141bc4){const _0x405b9a=_0x54de70;this[_0x405b9a(0x271b)]!==_0x141bc4&&(this[_0x405b9a(0x271b)]=_0x141bc4,this['_disposeBlurPostProcesses']());}get['useKernelBlur'](){return this['_useKernelBlur'];}set[_0x54de70(0x1486)](_0x4cd0b7){const _0x1d208d=_0x54de70;this[_0x1d208d(0x32eb)]!==_0x4cd0b7&&(this[_0x1d208d(0x32eb)]=_0x4cd0b7,this[_0x1d208d(0x476c)]());}get[_0x54de70(0x3112)](){const _0x58c40b=_0x54de70;return void 0x0!==this[_0x58c40b(0x11c7)]?this['_depthScale']:this[_0x58c40b(0x29b4)][_0x58c40b(0x363f)]();}set[_0x54de70(0x3112)](_0x2cb4d1){const _0x1c1778=_0x54de70;this[_0x1c1778(0x11c7)]=_0x2cb4d1;}['_validateFilter'](_0x4901de){return _0x4901de;}get[_0x54de70(0xb90)](){const _0x1e7217=_0x54de70;return this[_0x1e7217(0x8b4)];}set[_0x54de70(0xb90)](_0x576352){const _0x4c37d1=_0x54de70;if(_0x576352=this['_validateFilter'](_0x576352),this[_0x4c37d1(0x29b4)][_0x4c37d1(0x1b5d)]()){if(_0x576352===_0x916c0a[_0x4c37d1(0x5ad)])return void(this[_0x4c37d1(0x2f16)]=!0x0);if(_0x576352===_0x916c0a['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP'])return void(this['useCloseExponentialShadowMap']=!0x0);if(_0x576352===_0x916c0a[_0x4c37d1(0x307e)]||_0x576352===_0x916c0a['FILTER_PCSS'])return void(this[_0x4c37d1(0x2c5a)]=!0x0);}_0x576352!==_0x916c0a[_0x4c37d1(0x307e)]&&_0x576352!==_0x916c0a[_0x4c37d1(0x2c54)]||this['_scene'][_0x4c37d1(0x1779)]()[_0x4c37d1(0x32ce)][_0x4c37d1(0x343c)]?this[_0x4c37d1(0x8b4)]!==_0x576352&&(this[_0x4c37d1(0x8b4)]=_0x576352,this[_0x4c37d1(0x476c)](),this['_applyFilterValues'](),this[_0x4c37d1(0x29b4)][_0x4c37d1(0x3fc1)]()):this['usePoissonSampling']=!0x0;}get[_0x54de70(0x2c5a)](){const _0xabd729=_0x54de70;return this[_0xabd729(0xb90)]===_0x916c0a[_0xabd729(0x1a65)];}set['usePoissonSampling'](_0x5ee156){const _0x190013=_0x54de70;var _0x340cea=this[_0x190013(0x3dcc)](_0x916c0a[_0x190013(0x1a65)]);!_0x5ee156&&this[_0x190013(0xb90)]!==_0x916c0a[_0x190013(0x1a65)]||(this[_0x190013(0xb90)]=_0x5ee156?_0x340cea:_0x916c0a[_0x190013(0x4691)]);}get['useExponentialShadowMap'](){const _0x510639=_0x54de70;return this[_0x510639(0xb90)]===_0x916c0a[_0x510639(0x4708)];}set['useExponentialShadowMap'](_0x5c2f55){const _0x437a43=_0x54de70;var _0x8d2e82=this[_0x437a43(0x3dcc)](_0x916c0a[_0x437a43(0x4708)]);!_0x5c2f55&&this[_0x437a43(0xb90)]!==_0x916c0a[_0x437a43(0x4708)]||(this[_0x437a43(0xb90)]=_0x5c2f55?_0x8d2e82:_0x916c0a[_0x437a43(0x4691)]);}get[_0x54de70(0x3076)](){const _0x7beca0=_0x54de70;return this[_0x7beca0(0xb90)]===_0x916c0a[_0x7beca0(0x5ad)];}set[_0x54de70(0x3076)](_0x86dc2d){const _0xb1e100=_0x54de70;var _0x50a52b=this[_0xb1e100(0x3dcc)](_0x916c0a[_0xb1e100(0x5ad)]);!_0x86dc2d&&this[_0xb1e100(0xb90)]!==_0x916c0a[_0xb1e100(0x5ad)]||(this[_0xb1e100(0xb90)]=_0x86dc2d?_0x50a52b:_0x916c0a[_0xb1e100(0x4691)]);}get['useCloseExponentialShadowMap'](){const _0x517fc8=_0x54de70;return this[_0x517fc8(0xb90)]===_0x916c0a[_0x517fc8(0x2668)];}set[_0x54de70(0x1627)](_0x58f388){const _0x47177b=_0x54de70;var _0xb256f6=this['_validateFilter'](_0x916c0a[_0x47177b(0x2668)]);!_0x58f388&&this[_0x47177b(0xb90)]!==_0x916c0a['FILTER_CLOSEEXPONENTIALSHADOWMAP']||(this['filter']=_0x58f388?_0xb256f6:_0x916c0a[_0x47177b(0x4691)]);}get[_0x54de70(0x314c)](){const _0x576c95=_0x54de70;return this[_0x576c95(0xb90)]===_0x916c0a[_0x576c95(0x357f)];}set[_0x54de70(0x314c)](_0x145cac){const _0x47a365=_0x54de70;var _0x3f2058=this[_0x47a365(0x3dcc)](_0x916c0a[_0x47a365(0x357f)]);!_0x145cac&&this[_0x47a365(0xb90)]!==_0x916c0a[_0x47a365(0x357f)]||(this[_0x47a365(0xb90)]=_0x145cac?_0x3f2058:_0x916c0a[_0x47a365(0x4691)]);}get['usePercentageCloserFiltering'](){const _0x227ffb=_0x54de70;return this[_0x227ffb(0xb90)]===_0x916c0a[_0x227ffb(0x307e)];}set[_0x54de70(0x34ea)](_0x410129){const _0x43c85a=_0x54de70;var _0x2634ac=this['_validateFilter'](_0x916c0a[_0x43c85a(0x307e)]);!_0x410129&&this[_0x43c85a(0xb90)]!==_0x916c0a['FILTER_PCF']||(this['filter']=_0x410129?_0x2634ac:_0x916c0a['FILTER_NONE']);}get['filteringQuality'](){const _0x324ae7=_0x54de70;return this[_0x324ae7(0x15d8)];}set[_0x54de70(0x1f11)](_0x261220){const _0x3d742e=_0x54de70;this[_0x3d742e(0x15d8)]!==_0x261220&&(this['_filteringQuality']=_0x261220,this[_0x3d742e(0x476c)](),this[_0x3d742e(0xf0e)](),this[_0x3d742e(0x29b4)][_0x3d742e(0x3fc1)]());}get[_0x54de70(0xa18)](){const _0xc3bb2=_0x54de70;return this[_0xc3bb2(0xb90)]===_0x916c0a['FILTER_PCSS'];}set['useContactHardeningShadow'](_0x100614){const _0x556c9f=_0x54de70;var _0xc6971c=this[_0x556c9f(0x3dcc)](_0x916c0a[_0x556c9f(0x2c54)]);!_0x100614&&this[_0x556c9f(0xb90)]!==_0x916c0a['FILTER_PCSS']||(this['filter']=_0x100614?_0xc6971c:_0x916c0a[_0x556c9f(0x4691)]);}get[_0x54de70(0x24ae)](){const _0x5cb281=_0x54de70;return this[_0x5cb281(0x26a7)];}set[_0x54de70(0x24ae)](_0x33761f){this['_contactHardeningLightSizeUVRatio']=_0x33761f;}get[_0x54de70(0x1500)](){return this['_darkness'];}set[_0x54de70(0x1500)](_0x41fe5b){const _0xa94cc9=_0x54de70;this[_0xa94cc9(0x1aa)](_0x41fe5b);}[_0x54de70(0x21f1)](){const _0x4983ca=_0x54de70;return this[_0x4983ca(0x3a5a)];}['setDarkness'](_0x49d096){return this['_darkness']=0x1<=_0x49d096?0x1:_0x49d096<=0x0?0x0:_0x49d096,this;}get[_0x54de70(0x209f)](){const _0x20a281=_0x54de70;return this[_0x20a281(0x717)];}set[_0x54de70(0x209f)](_0x1c40cb){const _0x1ca04c=_0x54de70;this[_0x1ca04c(0x42ef)](_0x1c40cb);}[_0x54de70(0x42ef)](_0x5ec994){const _0x2e0704=_0x54de70;return this[_0x2e0704(0x717)]=_0x5ec994,this;}[_0x54de70(0x31b6)](){const _0x1e09fc=_0x54de70;return this[_0x1e09fc(0x4341)];}['getShadowMapForRendering'](){const _0x583aae=_0x54de70;return this[_0x583aae(0x65c)]||this[_0x583aae(0x4341)];}[_0x54de70(0x16fc)](){const _0x1e9e85=_0x54de70;return _0x916c0a[_0x1e9e85(0x25a7)];}[_0x54de70(0x12ad)](_0x2949dd,_0x5aaaae=!0x0){const _0x165273=_0x54de70;if(!this[_0x165273(0x4341)])return this;if(this[_0x165273(0x4341)][_0x165273(0x323e)]||(this[_0x165273(0x4341)][_0x165273(0x323e)]=[]),-0x1===this['_shadowMap'][_0x165273(0x323e)][_0x165273(0x278a)](_0x2949dd)&&this[_0x165273(0x4341)]['renderList'][_0x165273(0x3bbc)](_0x2949dd),_0x5aaaae){for(const _0x4997fd of _0x2949dd[_0x165273(0x3a6d)]())-0x1===this['_shadowMap'][_0x165273(0x323e)][_0x165273(0x278a)](_0x4997fd)&&this['_shadowMap']['renderList'][_0x165273(0x3bbc)](_0x4997fd);}return this;}[_0x54de70(0xcfa)](_0x1e1d99,_0x1a84a1=!0x0){const _0x35d813=_0x54de70;if(!this[_0x35d813(0x4341)]||!this[_0x35d813(0x4341)]['renderList'])return this;var _0x420f06=this['_shadowMap']['renderList'][_0x35d813(0x278a)](_0x1e1d99);if(-0x1!==_0x420f06&&this[_0x35d813(0x4341)][_0x35d813(0x323e)]['splice'](_0x420f06,0x1),_0x1a84a1){for(const _0x135c7b of _0x1e1d99[_0x35d813(0x1919)]())this[_0x35d813(0xcfa)](_0x135c7b);}return this;}['getLight'](){const _0x1d699f=_0x54de70;return this[_0x1d699f(0x29b4)];}['_getCamera'](){const _0x302254=_0x54de70;var _0x3c3031;return null!=(_0x3c3031=this[_0x302254(0x218e)])?_0x3c3031:this[_0x302254(0x1220)][_0x302254(0x503)];}get[_0x54de70(0x2b6a)](){const _0x4b0155=_0x54de70;return this[_0x4b0155(0x425a)];}set[_0x54de70(0x2b6a)](_0x29964f){const _0x4d11e7=_0x54de70;this[_0x4d11e7(0x425a)]=_0x29964f,this[_0x4d11e7(0x29b4)][_0x4d11e7(0x3fc1)](),this[_0x4d11e7(0x233e)]();}[_0x54de70(0x89c)](){const _0x4bb27e=_0x54de70;this[_0x4bb27e(0x29b4)]['_markMeshesAsLightDirty'](),this[_0x4bb27e(0x4659)]();}[_0x54de70(0x458c)](){const _0x2817c4=_0x54de70;var _0x4c8be1=this['_scene'][_0x2817c4(0x1779)]();_0x4c8be1[_0x2817c4(0x32ce)]['supportDepthStencilTexture']?(this[_0x2817c4(0x4341)]=new _0x2a04c0['_'](this[_0x2817c4(0x29b4)]['name']+_0x2817c4(0x4341),this['_mapSize'],this[_0x2817c4(0x1220)],!0x1,!0x0,this['_textureType'],this[_0x2817c4(0x29b4)][_0x2817c4(0x1b5d)](),void 0x0,!0x1,!0x1),this[_0x2817c4(0x4341)][_0x2817c4(0x2459)](_0x4c8be1[_0x2817c4(0x27e)]?_0x41b472['g']['GREATER']:_0x41b472['g'][_0x2817c4(0x2ddb)],!0x0)):this['_shadowMap']=new _0x2a04c0['_'](this[_0x2817c4(0x29b4)][_0x2817c4(0x31d2)]+'_shadowMap',this[_0x2817c4(0x425a)],this[_0x2817c4(0x1220)],!0x1,!0x0,this['_textureType'],this['_light'][_0x2817c4(0x1b5d)]());}[_0x54de70(0x4659)](){const _0x5e12ad=_0x54de70;if(this[_0x5e12ad(0x458c)](),null!==this[_0x5e12ad(0x4341)]){this[_0x5e12ad(0x4341)]['wrapU']=_0x4e98ae['x'][_0x5e12ad(0x2c8a)],this[_0x5e12ad(0x4341)][_0x5e12ad(0x1d73)]=_0x4e98ae['x'][_0x5e12ad(0x2c8a)],this[_0x5e12ad(0x4341)]['anisotropicFilteringLevel']=0x1,this[_0x5e12ad(0x4341)]['updateSamplingMode'](_0x4e98ae['x'][_0x5e12ad(0x3174)]),this[_0x5e12ad(0x4341)][_0x5e12ad(0x222d)]=!0x1,this['_shadowMap'][_0x5e12ad(0x3c15)]=!0x0,this[_0x5e12ad(0x8e7)]&&(this[_0x5e12ad(0x4341)][_0x5e12ad(0x3ac3)]=this[_0x5e12ad(0x8e7)]),this['_shadowMap'][_0x5e12ad(0x6d5)]=this['_renderForShadowMap'][_0x5e12ad(0x1e87)](this),this['_shadowMap'][_0x5e12ad(0x3db8)]=()=>!0x0;const _0x1694ea=this[_0x5e12ad(0x1220)][_0x5e12ad(0x1779)](),_0x5cac75=(this[_0x5e12ad(0x4341)][_0x5e12ad(0x22bb)][_0x5e12ad(0x1a5b)](()=>{const _0x1cad38=_0x5e12ad;var _0x403231;this[_0x1cad38(0x3c41)]=this[_0x1cad38(0x1220)]['getSceneUniformBuffer'](),null!=(_0x403231=_0x1694ea[_0x1cad38(0x2242)])&&_0x403231[_0x1cad38(0x761)](_0x1694ea,_0x1cad38(0x1f22)+_0x1694ea[_0x1cad38(0x4405)],0x1);}),this['_shadowMap'][_0x5e12ad(0x857)]['add'](_0x468531=>{const _0x10a7f0=_0x5e12ad;this[_0x10a7f0(0x1269)]&&this[_0x10a7f0(0x1220)]['setSceneUniformBuffer'](this['_sceneUBOs'][0x0]),this[_0x10a7f0(0x27a6)]=_0x468531,this[_0x10a7f0(0x8b4)]===_0x916c0a[_0x10a7f0(0x307e)]&&_0x1694ea[_0x10a7f0(0x1598)](!0x1),this[_0x10a7f0(0x1168)](),this[_0x10a7f0(0x1220)][_0x10a7f0(0x43b9)](this[_0x10a7f0(0x44f9)],this[_0x10a7f0(0x3874)]),this[_0x10a7f0(0x1dc8)]&&(this['_scene'][_0x10a7f0(0x3840)]()[_0x10a7f0(0xc4c)](),this[_0x10a7f0(0x1220)][_0x10a7f0(0x3db5)]());}),this['_shadowMap'][_0x5e12ad(0x3765)][_0x5e12ad(0x1a5b)](()=>{const _0x17250a=_0x5e12ad;var _0x41f6b8;this[_0x17250a(0x1269)]&&this[_0x17250a(0x1220)][_0x17250a(0x45e8)](this[_0x17250a(0x3c41)]),this[_0x17250a(0x1220)][_0x17250a(0xf36)](),this['_filter']===_0x916c0a[_0x17250a(0x307e)]&&_0x1694ea[_0x17250a(0x1598)](!0x0),this[_0x17250a(0x3076)]||this[_0x17250a(0x314c)]?(_0x41f6b8=this[_0x17250a(0x113f)]())&&(this[_0x17250a(0x1220)][_0x17250a(0x43ba)][_0x17250a(0x2ff6)](this['_blurPostProcesses'],_0x41f6b8[_0x17250a(0x539)],!0x0),_0x1694ea[_0x17250a(0x242b)](_0x41f6b8[_0x17250a(0x539)],!0x0),null!=(_0x41f6b8=_0x1694ea[_0x17250a(0x739)])&&_0x41f6b8[_0x17250a(0x761)](_0x1694ea,0x1)):null!=(_0x41f6b8=_0x1694ea['_debugPopGroup'])&&_0x41f6b8[_0x17250a(0x761)](_0x1694ea,0x1);}),new _0x1dfa86['HE'](0x0,0x0,0x0,0x0)),_0x5dfebf=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1);this['_shadowMap'][_0x5e12ad(0x3f8f)]['add'](_0x2edd0b=>{const _0x194a9e=_0x5e12ad;this[_0x194a9e(0x8b4)]===_0x916c0a[_0x194a9e(0x307e)]?_0x2edd0b[_0x194a9e(0x37a)](_0x5dfebf,!0x1,!0x0,!0x1):this[_0x194a9e(0x2f16)]||this['useBlurExponentialShadowMap']?_0x2edd0b['clear'](_0x5cac75,!0x0,!0x0,!0x1):_0x2edd0b[_0x194a9e(0x37a)](_0x5dfebf,!0x0,!0x0,!0x1);}),this['_shadowMap'][_0x5e12ad(0x1033)][_0x5e12ad(0x1a5b)](_0x463f67=>{const _0x347dbf=_0x5e12ad;this[_0x347dbf(0x8e7)]=this['_shadowMap'][_0x347dbf(0x3ac3)],this['_mapSize']=_0x463f67[_0x347dbf(0xe3d)](),this[_0x347dbf(0x29b4)][_0x347dbf(0x3fc1)](),this[_0x347dbf(0x233e)]();});for(let _0x349c1d=_0x22dbf1['$'][_0x5e12ad(0x18a)];_0x349c1d<_0x22dbf1['$'][_0x5e12ad(0x3046)];_0x349c1d++)this[_0x5e12ad(0x4341)][_0x5e12ad(0x2d31)](_0x349c1d,!0x1);}}[_0x54de70(0x23e)](){const _0x6911e2=_0x54de70;var _0x5b83fc=this[_0x6911e2(0x1220)][_0x6911e2(0x1779)]();const _0x33bc68=this[_0x6911e2(0x425a)]/this['blurScale'];this[_0x6911e2(0x1486)]&&0x1===this['blurScale']||(this['_shadowMap2']=new _0x2a04c0['_'](this[_0x6911e2(0x29b4)][_0x6911e2(0x31d2)]+_0x6911e2(0x65c),_0x33bc68,this[_0x6911e2(0x1220)],!0x1,!0x0,this[_0x6911e2(0x2a90)],void 0x0,void 0x0,!0x1),this[_0x6911e2(0x65c)]['wrapU']=_0x4e98ae['x'][_0x6911e2(0x2c8a)],this['_shadowMap2'][_0x6911e2(0x1d73)]=_0x4e98ae['x'][_0x6911e2(0x2c8a)],this[_0x6911e2(0x65c)][_0x6911e2(0x37bf)](_0x4e98ae['x'][_0x6911e2(0x3174)])),this['useKernelBlur']?(this[_0x6911e2(0x4159)]=new _0x3ef007(this[_0x6911e2(0x29b4)][_0x6911e2(0x31d2)]+_0x6911e2(0x1495),new _0x399502['FM'](0x1,0x0),this[_0x6911e2(0x1f74)],0x1,null,_0x4e98ae['x'][_0x6911e2(0x3174)],_0x5b83fc,!0x1,this[_0x6911e2(0x2a90)]),this['_kernelBlurXPostprocess'][_0x6911e2(0x46ca)]=_0x33bc68,this[_0x6911e2(0x4159)]['height']=_0x33bc68,this[_0x6911e2(0x4159)][_0x6911e2(0xcad)]=!0x0,this[_0x6911e2(0x4159)]['onApplyObservable'][_0x6911e2(0x1a5b)](_0x176eb9=>{const _0x5c9b9f=_0x6911e2;_0x176eb9[_0x5c9b9f(0x23ea)](_0x5c9b9f(0x1551),this['_shadowMap']);}),this[_0x6911e2(0x1b32)]=new _0x3ef007(this[_0x6911e2(0x29b4)][_0x6911e2(0x31d2)]+_0x6911e2(0x211a),new _0x399502['FM'](0x0,0x1),this[_0x6911e2(0x1f74)],0x1,null,_0x4e98ae['x'][_0x6911e2(0x3174)],_0x5b83fc,!0x1,this[_0x6911e2(0x2a90)]),this[_0x6911e2(0x4159)]['autoClear']=!0x1,this[_0x6911e2(0x1b32)][_0x6911e2(0x14db)]=!0x1,this[_0x6911e2(0x2a90)]===_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT']&&(this['_kernelBlurXPostprocess'][_0x6911e2(0x3d8a)]=!0x0,this[_0x6911e2(0x1b32)]['packedFloat']=!0x0),this['_blurPostProcesses']=[this[_0x6911e2(0x4159)],this[_0x6911e2(0x1b32)]]):(this['_boxBlurPostprocess']=new _0x7489a3['D'](this[_0x6911e2(0x29b4)][_0x6911e2(0x31d2)]+_0x6911e2(0x4487),_0x6911e2(0xb8f),[_0x6911e2(0x1a16),'boxOffset'],[],0x1,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x5b83fc,!0x1,_0x6911e2(0x2d2d)+this[_0x6911e2(0x37cb)],this['_textureType']),this[_0x6911e2(0x2561)][_0x6911e2(0xcad)]=!0x0,this['_boxBlurPostprocess']['onApplyObservable'][_0x6911e2(0x1a5b)](_0x2dacd8=>{const _0x4032ea=_0x6911e2;_0x2dacd8['setFloat2'](_0x4032ea(0x1a16),_0x33bc68,_0x33bc68),_0x2dacd8[_0x4032ea(0x23ea)](_0x4032ea(0x1551),this[_0x4032ea(0x4341)]);}),this['_boxBlurPostprocess']['autoClear']=!0x1,this['_blurPostProcesses']=[this[_0x6911e2(0x2561)]]);}['_renderForShadowMap'](_0x485d60,_0x28f084,_0x36e5de,_0x2f7a4d){const _0x4a12b1=_0x54de70;let _0x15a56b;if(_0x2f7a4d['length']){for(_0x15a56b=0x0;_0x15a56b<_0x2f7a4d[_0x4a12b1(0x221a)];_0x15a56b++)this['_renderSubMeshForShadowMap'](_0x2f7a4d[_0x4a12b1(0x42e2)][_0x15a56b]);}for(_0x15a56b=0x0;_0x15a56b<_0x485d60['length'];_0x15a56b++)this[_0x4a12b1(0x40aa)](_0x485d60[_0x4a12b1(0x42e2)][_0x15a56b]);for(_0x15a56b=0x0;_0x15a56b<_0x28f084[_0x4a12b1(0x221a)];_0x15a56b++)this[_0x4a12b1(0x40aa)](_0x28f084['data'][_0x15a56b]);if(this[_0x4a12b1(0x717)]){for(_0x15a56b=0x0;_0x15a56b<_0x36e5de[_0x4a12b1(0x221a)];_0x15a56b++)this[_0x4a12b1(0x40aa)](_0x36e5de[_0x4a12b1(0x42e2)][_0x15a56b],!0x0);}else{for(_0x15a56b=0x0;_0x15a56b<_0x36e5de[_0x4a12b1(0x221a)];_0x15a56b++)_0x36e5de['data'][_0x15a56b][_0x4a12b1(0x35d0)]()[_0x4a12b1(0x1b4e)][_0x4a12b1(0x1ed3)]=!0x1;}}[_0x54de70(0x2f02)](_0x3dac3a,_0x452e40,_0x46ec9e){const _0x1096fc=_0x54de70;_0x452e40[_0x1096fc(0x61c)](_0x1096fc(0x591),this[_0x1096fc(0x1168)]());}['_renderSubMeshForShadowMap'](_0x487381,_0x46f29d=!0x1){const _0x2c46c0=_0x54de70,_0x4b7ec9=_0x487381[_0x2c46c0(0x4404)](),_0x29f177=_0x487381[_0x2c46c0(0x35d0)](),_0x3e5b40=this[_0x2c46c0(0x1220)],_0x43f7b9=_0x3e5b40[_0x2c46c0(0x1779)](),_0x2f7fa9=_0x487381[_0x2c46c0(0x4482)]();if(_0x29f177['_internalAbstractMeshDataInfo'][_0x2c46c0(0x1ed3)]=!0x1,_0x2f7fa9&&0x0!==_0x487381[_0x2c46c0(0x33dc)]&&_0x487381[_0x2c46c0(0x357d)]!==_0x3e5b40[_0x2c46c0(0x8d5)]()){var _0x225987=_0x29f177[_0x2c46c0(0xd0a)]()<0x0;let _0x28b7b4=null!=(_0x3813cb=_0x4b7ec9[_0x2c46c0(0x3cf4)])?_0x3813cb:_0x2f7fa9[_0x2c46c0(0x23e8)];var _0x3813cb=(_0x28b7b4=_0x225987?_0x28b7b4===_0x41b472['g'][_0x2c46c0(0x1b08)]?_0x41b472['g']['MATERIAL_CounterClockWiseSideOrientation']:_0x41b472['g'][_0x2c46c0(0x1b08)]:_0x28b7b4)===_0x41b472['g']['MATERIAL_ClockWiseSideOrientation'],_0x225987=(_0x43f7b9[_0x2c46c0(0x34bc)](_0x2f7fa9[_0x2c46c0(0x45ff)],void 0x0,void 0x0,_0x3813cb,_0x2f7fa9[_0x2c46c0(0x574)]),_0x4b7ec9[_0x2c46c0(0x2400)](_0x487381[_0x2c46c0(0x3234)],!!_0x487381['getReplacementMesh']()));if(!_0x225987[_0x2c46c0(0x4677)]){_0x3813cb=_0x43f7b9['getCaps']()[_0x2c46c0(0x6c4)]&&(null!==_0x225987['visibleInstances'][_0x487381[_0x2c46c0(0x3234)]]&&void 0x0!==_0x225987[_0x2c46c0(0x4282)][_0x487381[_0x2c46c0(0x3234)]]||_0x4b7ec9['hasThinInstances']);if(!this[_0x2c46c0(0x2a09)]||this[_0x2c46c0(0x2a09)](_0x487381)){if(this[_0x2c46c0(0x459b)](_0x487381,_0x3813cb,_0x46f29d)){_0x487381[_0x2c46c0(0x357d)]=_0x3e5b40[_0x2c46c0(0x8d5)]();const _0x427c82=_0x2f7fa9[_0x2c46c0(0x35f5)];var _0x389a8b=null!=(_0x389a8b=null===_0x427c82||void 0x0===_0x427c82?void 0x0:_0x427c82[_0x2c46c0(0xec3)](_0x487381,this,_0x43f7b9[_0x2c46c0(0x4405)]))?_0x389a8b:_0x487381[_0x2c46c0(0x1d7f)]();const _0x1bfae2=_0xf438eb['q'][_0x2c46c0(0x1074)](_0x389a8b);_0x43f7b9['enableEffect'](_0x389a8b),_0x3813cb||_0x4b7ec9[_0x2c46c0(0x188b)](_0x487381,_0x1bfae2,_0x2f7fa9[_0x2c46c0(0x2efc)]),this['getTransformMatrix'](),_0x1bfae2[_0x2c46c0(0x1a27)](_0x2c46c0(0x1669),this['bias'],this[_0x2c46c0(0x16a7)],this[_0x2c46c0(0x3112)]),this[_0x2c46c0(0xd18)]()[_0x2c46c0(0x3225)]()===_0x57b72a[_0x2c46c0(0x1250)]?_0x1bfae2['setVector3']('lightDataSM',this[_0x2c46c0(0x27bc)]):_0x1bfae2[_0x2c46c0(0x3c98)](_0x2c46c0(0x2111),this[_0x2c46c0(0x2f36)]);var _0x398048=this['_getCamera']();if(_0x398048&&_0x1bfae2[_0x2c46c0(0x3a2c)](_0x2c46c0(0x2269),this[_0x2c46c0(0xd18)]()[_0x2c46c0(0x2d80)](_0x398048),this[_0x2c46c0(0xd18)]()['getDepthMinZ'](_0x398048)+this['getLight']()[_0x2c46c0(0x45e6)](_0x398048)),_0x46f29d&&this[_0x2c46c0(0x3b12)]&&_0x1bfae2[_0x2c46c0(0x362d)]('softTransparentShadowSM',_0x29f177[_0x2c46c0(0x211f)]*_0x2f7fa9['alpha']),_0x427c82)_0x487381[_0x2c46c0(0x1d6e)](_0x389a8b),(_0x427c82[_0x2c46c0(0x2fa6)]?_0x427c82[_0x2c46c0(0x3788)]:_0x2f7fa9)[_0x2c46c0(0x4289)](_0x29f177[_0x2c46c0(0x2c2e)](),_0x4b7ec9,_0x487381),_0x487381[_0x2c46c0(0x1d6e)](null);else{if(this[_0x2c46c0(0x25e3)]&&(_0x1bfae2['setTexture'](_0x2c46c0(0x3a64),this[_0x2c46c0(0x25e3)]),_0x1bfae2[_0x2c46c0(0x61c)]('diffuseMatrix',this[_0x2c46c0(0x25e3)]['getTextureMatrix']()||this[_0x2c46c0(0x9a1)])),_0x4b7ec9['useBones']&&_0x4b7ec9['computeBonesUsingShaders']&&_0x4b7ec9[_0x2c46c0(0x1d18)]){const _0x1d8e99=_0x4b7ec9[_0x2c46c0(0x1d18)];if(_0x1d8e99[_0x2c46c0(0x82c)]){_0x398048=_0x1d8e99[_0x2c46c0(0x2b21)](_0x4b7ec9);if(!_0x398048)return;_0x1bfae2[_0x2c46c0(0x23ea)](_0x2c46c0(0x2cfc),_0x398048),_0x1bfae2[_0x2c46c0(0x362d)](_0x2c46c0(0x17d6),0x4*(_0x1d8e99[_0x2c46c0(0x719)][_0x2c46c0(0x221a)]+0x1));}else _0x1bfae2[_0x2c46c0(0xa08)](_0x2c46c0(0x31e8),_0x1d8e99[_0x2c46c0(0x3673)](_0x4b7ec9));}_0x5360a2['G']['BindMorphTargetParameters'](_0x4b7ec9,_0x1bfae2),_0x4b7ec9['morphTargetManager']&&_0x4b7ec9[_0x2c46c0(0xea1)][_0x2c46c0(0x367c)]&&_0x4b7ec9[_0x2c46c0(0xea1)][_0x2c46c0(0x188b)](_0x1bfae2),(0x0,_0x1aefa0['an'])(_0x1bfae2,_0x2f7fa9,_0x3e5b40);}this[_0x2c46c0(0x1dc8)]||_0x427c82||this[_0x2c46c0(0x2f02)](_0x487381,_0x1bfae2,_0x29f177),_0x5360a2['G'][_0x2c46c0(0x15dd)](_0x1bfae2,this[_0x2c46c0(0x1220)]['getSceneUniformBuffer']()),this['_scene'][_0x2c46c0(0x3840)]()[_0x2c46c0(0xeee)]();const _0x506eb0=_0x29f177['getWorldMatrix']();_0x3813cb&&(_0x29f177[_0x2c46c0(0x3789)]()[_0x2c46c0(0x474)](_0x1bfae2,_0x2c46c0(0x1cf5)),_0x29f177[_0x2c46c0(0x20e0)](_0x506eb0)),this[_0x2c46c0(0x188a)]&&_0x43f7b9[_0x2c46c0(0x34bc)](!0x0,0x0,!0x1,!0x0,_0x2f7fa9['cullBackFaces']),this['onBeforeShadowMapRenderMeshObservable'][_0x2c46c0(0x3def)](_0x4b7ec9),this[_0x2c46c0(0x380c)][_0x2c46c0(0x3def)](_0x1bfae2),_0x4b7ec9[_0x2c46c0(0x6b1)](_0x29f177,_0x487381,_0x1bfae2,_0x2f7fa9['fillMode'],_0x225987,_0x3813cb,(_0x19c8e9,_0x5d3ff2)=>{const _0x344dda=_0x2c46c0;_0x29f177===_0x4b7ec9||_0x19c8e9?(_0x29f177[_0x344dda(0x3789)]()['bindToEffect'](_0x1bfae2,'Mesh'),_0x29f177['transferToEffect'](_0x19c8e9?_0x5d3ff2:_0x506eb0)):(_0x4b7ec9[_0x344dda(0x3789)]()[_0x344dda(0x474)](_0x1bfae2,_0x344dda(0x1cf5)),_0x4b7ec9[_0x344dda(0x20e0)](_0x5d3ff2));}),this['forceBackFacesOnly']&&_0x43f7b9[_0x2c46c0(0x34bc)](!0x0,0x0,!0x1,!0x1,_0x2f7fa9[_0x2c46c0(0x574)]),this[_0x2c46c0(0x4722)][_0x2c46c0(0x3def)](_0x1bfae2),this['onAfterShadowMapRenderMeshObservable'][_0x2c46c0(0x3def)](_0x4b7ec9);}else this['_shadowMap']&&this[_0x2c46c0(0x4341)][_0x2c46c0(0x25ef)]();}}}}[_0x54de70(0xf0e)](){const _0xbe051f=_0x54de70;this[_0xbe051f(0x4341)]&&(this[_0xbe051f(0xb90)]===_0x916c0a[_0xbe051f(0x4691)]||this[_0xbe051f(0xb90)]===_0x916c0a[_0xbe051f(0x2c54)]?this[_0xbe051f(0x4341)][_0xbe051f(0x37bf)](_0x4e98ae['x'][_0xbe051f(0x2563)]):this[_0xbe051f(0x4341)][_0xbe051f(0x37bf)](_0x4e98ae['x']['BILINEAR_SAMPLINGMODE']));}[_0x54de70(0x3dd2)](_0x6df049,_0x1fc15f){const _0x1845f6=_0x54de70,_0x58447d=Object[_0x1845f6(0x1bbb)]({'useInstances':!0x1},_0x1fc15f);_0x1fc15f=this[_0x1845f6(0x31b6)]();if(_0x1fc15f){_0x1fc15f=_0x1fc15f['renderList'];if(_0x1fc15f){const _0x1c60c3=new Array();for(const _0x505618 of _0x1fc15f)_0x1c60c3[_0x1845f6(0x3bbc)](..._0x505618[_0x1845f6(0x200f)]);if(0x0===_0x1c60c3[_0x1845f6(0x221a)])_0x6df049&&_0x6df049(this);else{let _0x12eeea=0x0;const _0x571266=()=>{const _0x4bd03=_0x1845f6;var _0x36160e;if(this[_0x4bd03(0x1220)]&&this[_0x4bd03(0x1220)][_0x4bd03(0x1779)]()){for(;this[_0x4bd03(0x459b)](_0x1c60c3[_0x12eeea],_0x58447d[_0x4bd03(0x415c)],null!=(_0x36160e=null==(_0x36160e=_0x1c60c3[_0x12eeea]['getMaterial']())?void 0x0:_0x36160e['needAlphaBlendingForMesh'](_0x1c60c3[_0x12eeea]['getMesh']()))&&_0x36160e);)if(++_0x12eeea>=_0x1c60c3['length'])return void(_0x6df049&&_0x6df049(this));setTimeout(_0x571266,0x10);}};_0x571266();}}else _0x6df049&&_0x6df049(this);}else _0x6df049&&_0x6df049(this);}[_0x54de70(0x4bc)](_0x568587){return new Promise(_0x1a7609=>{this['forceCompilation'](()=>{_0x1a7609();},_0x568587);});}[_0x54de70(0x1e58)](_0x15d7ce,_0x3e721b,_0x3e8d1e){}[_0x54de70(0x4048)](_0x5e1e86,_0xf2e1aa,_0x35958b,_0x54b0af){const _0x465a6c=_0x54de70;_0x35958b[_0x465a6c(0x3bbc)](_0x465a6c(0x42bb)+this[_0x465a6c(0x29b4)]['getClassName']()[_0x465a6c(0x3fb6)]()),_0x35958b[_0x465a6c(0x3bbc)](_0x465a6c(0x213c)+(this['_textureType']!==_0x41b472['g'][_0x465a6c(0x231a)]?'1':'0')),_0x35958b['push']('#define\x20SM_ESM\x20'+(this[_0x465a6c(0x2f16)]||this['useBlurExponentialShadowMap']?'1':'0')),_0x35958b[_0x465a6c(0x3bbc)](_0x465a6c(0x2846)+(this[_0x465a6c(0x34ea)]||this[_0x465a6c(0xa18)]?'1':'0'));const _0x9577e0=_0x5e1e86[_0x465a6c(0x2c7e)]();return _0x35958b['push'](_0x465a6c(0x37dc)+(this[_0x465a6c(0x16a7)]&&_0x9577e0[_0x465a6c(0x3f9e)](_0x415ebb['o']['NormalKind'])?'1':'0')),_0x35958b[_0x465a6c(0x3bbc)]('#define\x20SM_DIRECTIONINLIGHTDATA\x20'+(this[_0x465a6c(0xd18)]()['getTypeID']()===_0x57b72a[_0x465a6c(0x1250)]?'1':'0')),_0x35958b['push']('#define\x20SM_USEDISTANCE\x20'+(this[_0x465a6c(0x29b4)][_0x465a6c(0x1b5d)]()?'1':'0')),_0x35958b['push'](_0x465a6c(0x3d8)+(this[_0x465a6c(0x3b12)]&&_0x54b0af?'1':'0')),this[_0x465a6c(0x1e58)](_0x35958b,_0x5e1e86,_0xf2e1aa),_0x35958b;}[_0x54de70(0x459b)](_0x499af3,_0x2b118d,_0x270d36){const _0x56eb1c=_0x54de70,_0x1e0a76=_0x499af3[_0x56eb1c(0x4482)](),_0x4428ba=null===_0x1e0a76||void 0x0===_0x1e0a76?void 0x0:_0x1e0a76[_0x56eb1c(0x35f5)];if(this[_0x56eb1c(0x25e3)]=null,!_0x1e0a76)return!0x1;const _0x561671=[];if(this[_0x56eb1c(0x4048)](_0x499af3,_0x2b118d,_0x561671,_0x270d36),_0x4428ba){if(!_0x4428ba[_0x56eb1c(0x34b0)](_0x499af3,_0x561671,this,_0x2b118d,this[_0x56eb1c(0x1220)][_0x56eb1c(0x1779)]()['currentRenderPassId']))return!0x1;}else{const _0x397fc5=_0x499af3[_0x56eb1c(0x1d7f)](void 0x0,!0x0);let _0x548700=_0x397fc5[_0x56eb1c(0xad1)];_0x270d36=_0x397fc5['defines'];const _0x268773=[_0x415ebb['o'][_0x56eb1c(0x18aa)]],_0x5bf671=_0x499af3[_0x56eb1c(0x2c7e)]();this[_0x56eb1c(0x16a7)]&&_0x5bf671[_0x56eb1c(0x3f9e)](_0x415ebb['o'][_0x56eb1c(0x269d)])&&(_0x268773[_0x56eb1c(0x3bbc)](_0x415ebb['o'][_0x56eb1c(0x269d)]),_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x1174)),_0x5bf671['nonUniformScaling']&&_0x561671[_0x56eb1c(0x3bbc)]('#define\x20NONUNIFORMSCALING'));var _0xda0142=_0x1e0a76[_0x56eb1c(0x43ce)]();if((_0xda0142||_0x1e0a76[_0x56eb1c(0x473)]())&&(this['useOpacityTextureForTransparentShadow']?this[_0x56eb1c(0x25e3)]=_0x1e0a76[_0x56eb1c(0x4ab)]:this[_0x56eb1c(0x25e3)]=_0x1e0a76['getAlphaTestTexture'](),this['_opacityTexture'])){if(!this[_0x56eb1c(0x25e3)][_0x56eb1c(0x459b)]())return!0x1;var _0xaf7d53=null!=(_0xaf7d53=_0x1e0a76[_0x56eb1c(0x446d)])?_0xaf7d53:_0x916c0a['DEFAULT_ALPHA_CUTOFF'];_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x1504)),_0xda0142&&_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x29d3)+_0xaf7d53+(_0xaf7d53%0x1==0x0?'.':'')),_0x5bf671[_0x56eb1c(0x3f9e)](_0x415ebb['o'][_0x56eb1c(0xce4)])&&(_0x268773['push'](_0x415ebb['o'][_0x56eb1c(0xce4)]),_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x469d))),_0x5bf671[_0x56eb1c(0x3f9e)](_0x415ebb['o'][_0x56eb1c(0xdac)])&&0x1===this[_0x56eb1c(0x25e3)][_0x56eb1c(0x329c)]&&(_0x268773[_0x56eb1c(0x3bbc)](_0x415ebb['o'][_0x56eb1c(0xdac)]),_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x1391)));}const _0x804bcc=new _0x49359b['L']();_0x5bf671[_0x56eb1c(0x43a4)]&&_0x5bf671[_0x56eb1c(0x4575)]&&_0x5bf671['skeleton']?(_0x268773[_0x56eb1c(0x3bbc)](_0x415ebb['o']['MatricesIndicesKind']),_0x268773[_0x56eb1c(0x3bbc)](_0x415ebb['o'][_0x56eb1c(0xb09)]),0x4<_0x5bf671[_0x56eb1c(0x3a1f)]&&(_0x268773['push'](_0x415ebb['o']['MatricesIndicesExtraKind']),_0x268773[_0x56eb1c(0x3bbc)](_0x415ebb['o'][_0x56eb1c(0x3dc6)])),_0xda0142=_0x5bf671[_0x56eb1c(0x1d18)],_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x41a0)+_0x5bf671[_0x56eb1c(0x3a1f)]),0x0<_0x5bf671['numBoneInfluencers']&&_0x804bcc['addCPUSkinningFallback'](0x0,_0x5bf671),_0xda0142['isUsingTextureForMatrices']?_0x561671['push'](_0x56eb1c(0x2d5d)):_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x3f1a)+(_0xda0142['bones']['length']+0x1))):_0x561671[_0x56eb1c(0x3bbc)]('#define\x20NUM_BONE_INFLUENCERS\x200'),_0xaf7d53=_0x5bf671['morphTargetManager'];let _0x4c3ba8=0x0;if(_0xaf7d53&&0x0<_0xaf7d53[_0x56eb1c(0x18af)]&&(_0x561671[_0x56eb1c(0x3bbc)]('#define\x20MORPHTARGETS'),_0x4c3ba8=_0xaf7d53['numInfluencers'],_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x3475)+_0x4c3ba8),_0xaf7d53[_0x56eb1c(0x367c)]&&_0x561671[_0x56eb1c(0x3bbc)]('#define\x20MORPHTARGETS_TEXTURE'),_0x5360a2['G'][_0x56eb1c(0x26b0)](_0x268773,_0x5bf671,_0x4c3ba8)),(0x0,_0x1aefa0['lK'])(_0x1e0a76,this[_0x56eb1c(0x1220)],_0x561671),_0x2b118d&&(_0x561671[_0x56eb1c(0x3bbc)]('#define\x20INSTANCES'),_0x5360a2['G'][_0x56eb1c(0x2cc0)](_0x268773),_0x499af3['getRenderingMesh']()[_0x56eb1c(0x29be)]&&_0x561671[_0x56eb1c(0x3bbc)](_0x56eb1c(0x34af))),this[_0x56eb1c(0x1318)]&&this[_0x56eb1c(0x1318)][_0x56eb1c(0x15e1)]){for(const _0x500f7c of this['customShaderOptions'][_0x56eb1c(0x15e1)])-0x1===_0x561671[_0x56eb1c(0x278a)](_0x500f7c)&&_0x561671[_0x56eb1c(0x3bbc)](_0x500f7c);}let _0x5c25ae=_0x56eb1c(0x3213);const _0x4c55d1=['world',_0x56eb1c(0x31e8),_0x56eb1c(0x591),_0x56eb1c(0x2858),_0x56eb1c(0x2111),_0x56eb1c(0x2269),_0x56eb1c(0x1669),_0x56eb1c(0x2c0d),_0x56eb1c(0x17d6),_0x56eb1c(0x3c0e),'morphTargetTextureInfo',_0x56eb1c(0x320c)],_0x250cb0=[_0x56eb1c(0x3a64),'boneSampler','morphTargets'];_0xda0142=[_0x56eb1c(0x1f8d),_0x56eb1c(0x1cf5)];if((0x0,_0x1aefa0['qx'])(_0x4c55d1),this[_0x56eb1c(0x1318)]){if(_0x5c25ae=this['customShaderOptions']['shaderName'],this[_0x56eb1c(0x1318)][_0x56eb1c(0xd42)]){for(const _0x467c80 of this[_0x56eb1c(0x1318)][_0x56eb1c(0xd42)])-0x1===_0x268773[_0x56eb1c(0x278a)](_0x467c80)&&_0x268773[_0x56eb1c(0x3bbc)](_0x467c80);}if(this['customShaderOptions']['uniforms']){for(const _0x2504b5 of this[_0x56eb1c(0x1318)][_0x56eb1c(0x34d2)])-0x1===_0x4c55d1[_0x56eb1c(0x278a)](_0x2504b5)&&_0x4c55d1[_0x56eb1c(0x3bbc)](_0x2504b5);}if(this[_0x56eb1c(0x1318)][_0x56eb1c(0x2bcc)]){for(const _0x546bac of this[_0x56eb1c(0x1318)][_0x56eb1c(0x2bcc)])-0x1===_0x250cb0[_0x56eb1c(0x278a)](_0x546bac)&&_0x250cb0[_0x56eb1c(0x3bbc)](_0x546bac);}}const _0x119981=this[_0x56eb1c(0x1220)][_0x56eb1c(0x1779)]();_0xaf7d53={},_0x2b118d=(this['customShaderNameResolve']&&(_0x5c25ae=this[_0x56eb1c(0x43c9)](_0x5c25ae,_0x4c55d1,_0xda0142,_0x250cb0,_0x561671,_0x268773,_0xaf7d53)),_0x561671[_0x56eb1c(0x2d9c)]('\x0a'));if(_0x270d36!==_0x2b118d&&(_0x270d36=_0x2b118d,_0x548700=_0x119981[_0x56eb1c(0x2892)](_0x5c25ae,{'attributes':_0x268773,'uniformsNames':_0x4c55d1,'uniformBuffersNames':_0xda0142,'samplers':_0x250cb0,'defines':_0x2b118d,'fallbacks':_0x804bcc,'onCompiled':null,'onError':null,'indexParameters':{'maxSimultaneousMorphTargets':_0x4c3ba8},'processFinalCode':_0xaf7d53[_0x56eb1c(0x154d)]},_0x119981),_0x397fc5[_0x56eb1c(0x37c)](_0x548700,_0x270d36)),!_0x548700['isReady']())return!0x1;}return!this[_0x56eb1c(0x3076)]&&!this[_0x56eb1c(0x314c)]||this[_0x56eb1c(0x4169)]&&this['_blurPostProcesses']['length']||this[_0x56eb1c(0x23e)](),!(this['_kernelBlurXPostprocess']&&!this[_0x56eb1c(0x4159)][_0x56eb1c(0x459b)]()||this[_0x56eb1c(0x1b32)]&&!this['_kernelBlurYPostprocess'][_0x56eb1c(0x459b)]()||this[_0x56eb1c(0x2561)]&&!this[_0x56eb1c(0x2561)]['isReady']());}['prepareDefines'](_0x5b26c1,_0x1066ac){const _0x5aaccb=_0x54de70;var _0x144f20=this[_0x5aaccb(0x1220)];const _0x499df3=this[_0x5aaccb(0x29b4)];_0x144f20[_0x5aaccb(0x1579)]&&_0x499df3[_0x5aaccb(0x3e72)]&&(_0x5b26c1[_0x5aaccb(0x33fc)+_0x1066ac]=!0x0,this['useContactHardeningShadow']?(_0x5b26c1[_0x5aaccb(0x1b3e)+_0x1066ac]=!0x0,this[_0x5aaccb(0x15d8)]===_0x916c0a['QUALITY_LOW']?_0x5b26c1['SHADOWLOWQUALITY'+_0x1066ac]=!0x0:this[_0x5aaccb(0x15d8)]===_0x916c0a[_0x5aaccb(0x2188)]&&(_0x5b26c1[_0x5aaccb(0x3634)+_0x1066ac]=!0x0)):this[_0x5aaccb(0x34ea)]?(_0x5b26c1[_0x5aaccb(0x227b)+_0x1066ac]=!0x0,this[_0x5aaccb(0x15d8)]===_0x916c0a[_0x5aaccb(0x36a8)]?_0x5b26c1[_0x5aaccb(0x5e1)+_0x1066ac]=!0x0:this[_0x5aaccb(0x15d8)]===_0x916c0a[_0x5aaccb(0x2188)]&&(_0x5b26c1[_0x5aaccb(0x3634)+_0x1066ac]=!0x0)):this[_0x5aaccb(0x2c5a)]?_0x5b26c1[_0x5aaccb(0x3a01)+_0x1066ac]=!0x0:this[_0x5aaccb(0x2f16)]||this[_0x5aaccb(0x3076)]?_0x5b26c1[_0x5aaccb(0x29a5)+_0x1066ac]=!0x0:(this[_0x5aaccb(0x1627)]||this[_0x5aaccb(0x314c)])&&(_0x5b26c1[_0x5aaccb(0x45eb)+_0x1066ac]=!0x0),_0x499df3['needCube']()&&(_0x5b26c1[_0x5aaccb(0x175f)+_0x1066ac]=!0x0));}['bindShadowLight'](_0x3c9e57,_0x350105){const _0x211608=_0x54de70,_0x1c7879=this[_0x211608(0x29b4)];if(this['_scene'][_0x211608(0x1579)]&&_0x1c7879[_0x211608(0x3e72)]){var _0x457c10=this['_getCamera']();if(_0x457c10){const _0x505098=this[_0x211608(0x31b6)]();_0x505098&&(_0x1c7879[_0x211608(0x1b5d)]()||_0x350105[_0x211608(0x61c)](_0x211608(0x3f23)+_0x3c9e57,this[_0x211608(0x1168)]()),this['_filter']===_0x916c0a[_0x211608(0x307e)]?(_0x350105[_0x211608(0x3da4)]('shadowSampler'+_0x3c9e57,this['getShadowMapForRendering']()),_0x1c7879[_0x211608(0x2dd3)][_0x211608(0x47df)](_0x211608(0x1699),this[_0x211608(0x21f1)](),_0x505098[_0x211608(0x15b9)]()[_0x211608(0x46ca)],0x1/_0x505098['getSize']()[_0x211608(0x46ca)],this[_0x211608(0x436f)],_0x3c9e57)):this['_filter']===_0x916c0a[_0x211608(0x2c54)]?(_0x350105[_0x211608(0x3da4)](_0x211608(0x1cd6)+_0x3c9e57,this['getShadowMapForRendering']()),_0x350105[_0x211608(0x23ea)]('depthSampler'+_0x3c9e57,this[_0x211608(0x113f)]()),_0x1c7879['_uniformBuffer'][_0x211608(0x47df)]('shadowsInfo',this[_0x211608(0x21f1)](),0x1/_0x505098[_0x211608(0x15b9)]()[_0x211608(0x46ca)],this[_0x211608(0x26a7)]*_0x505098[_0x211608(0x15b9)]()['width'],this[_0x211608(0x436f)],_0x3c9e57)):(_0x350105[_0x211608(0x23ea)]('shadowSampler'+_0x3c9e57,this[_0x211608(0x113f)]()),_0x1c7879[_0x211608(0x2dd3)]['updateFloat4'](_0x211608(0x1699),this[_0x211608(0x21f1)](),this[_0x211608(0x10ed)]/_0x505098[_0x211608(0x15b9)]()['width'],this['depthScale'],this[_0x211608(0x436f)],_0x3c9e57)),_0x1c7879[_0x211608(0x2dd3)][_0x211608(0x3da0)](_0x211608(0x42fa),this['getLight']()[_0x211608(0x2d80)](_0x457c10),this['getLight']()['getDepthMinZ'](_0x457c10)+this[_0x211608(0xd18)]()[_0x211608(0x45e6)](_0x457c10),_0x3c9e57));}}}[_0x54de70(0x1168)](){const _0x324603=_0x54de70,_0x182042=this[_0x324603(0x1220)];if(this[_0x324603(0x2494)]===_0x182042['getRenderId']()&&this[_0x324603(0xd09)]===this['_currentFaceIndex'])return this[_0x324603(0x1bd6)];this[_0x324603(0x2494)]=_0x182042['getRenderId'](),this[_0x324603(0xd09)]=this[_0x324603(0x27a6)];let _0x497139=this[_0x324603(0x29b4)][_0x324603(0x36a0)];var _0xec641e;return this[_0x324603(0x29b4)][_0x324603(0x1031)]()&&(_0x497139=this[_0x324603(0x29b4)]['transformedPosition']),_0x399502['P']['NormalizeToRef'](this['_light'][_0x324603(0x32ab)](this[_0x324603(0x27a6)]),this[_0x324603(0x152c)]),0x1===Math[_0x324603(0x2a87)](_0x399502['P'][_0x324603(0x64f)](this[_0x324603(0x152c)],_0x399502['P']['Up']()))&&(this[_0x324603(0x152c)]['z']=1e-13),!this[_0x324603(0x29b4)]['needProjectionMatrixCompute']()&&this[_0x324603(0x2f36)]&&this[_0x324603(0x27bc)]&&_0x497139[_0x324603(0x153a)](this[_0x324603(0x2f36)])&&this[_0x324603(0x152c)]['equals'](this[_0x324603(0x27bc)])||(this['_cachedPosition'][_0x324603(0x3c10)](_0x497139),this[_0x324603(0x27bc)][_0x324603(0x3c10)](this[_0x324603(0x152c)]),_0x399502['y3'][_0x324603(0x512)](_0x497139,_0x497139[_0x324603(0x1a5b)](this[_0x324603(0x152c)]),_0x399502['P']['Up'](),this[_0x324603(0x44f9)]),(_0xec641e=this[_0x324603(0x31b6)]())&&(_0xec641e=_0xec641e['renderList'])&&this[_0x324603(0x29b4)][_0x324603(0x1562)](this[_0x324603(0x3874)],this[_0x324603(0x44f9)],_0xec641e),this[_0x324603(0x44f9)][_0x324603(0x468)](this[_0x324603(0x3874)],this[_0x324603(0x1bd6)])),this[_0x324603(0x1bd6)];}[_0x54de70(0x233e)](){const _0xf99cb0=_0x54de70;var _0xafe47c=this[_0xf99cb0(0x4341)];if(_0xafe47c){_0xafe47c=_0xafe47c[_0xf99cb0(0x323e)];if(this['_disposeRTTandPostProcesses'](),this['_initializeGenerator'](),this[_0xf99cb0(0xb90)]=this['_filter'],this[_0xf99cb0(0xf0e)](),_0xafe47c){this['_shadowMap']['renderList']||(this['_shadowMap']['renderList']=[]);for(const _0x320bc9 of _0xafe47c)this[_0xf99cb0(0x4341)]['renderList'][_0xf99cb0(0x3bbc)](_0x320bc9);}else this[_0xf99cb0(0x4341)][_0xf99cb0(0x323e)]=null;}}[_0x54de70(0x476c)](){const _0x3d5a8b=_0x54de70;this['_shadowMap2']&&(this[_0x3d5a8b(0x65c)][_0x3d5a8b(0x2dc8)](),this[_0x3d5a8b(0x65c)]=null),this[_0x3d5a8b(0x2561)]&&(this[_0x3d5a8b(0x2561)][_0x3d5a8b(0x2dc8)](),this[_0x3d5a8b(0x2561)]=null),this[_0x3d5a8b(0x4159)]&&(this[_0x3d5a8b(0x4159)][_0x3d5a8b(0x2dc8)](),this[_0x3d5a8b(0x4159)]=null),this[_0x3d5a8b(0x1b32)]&&(this[_0x3d5a8b(0x1b32)]['dispose'](),this[_0x3d5a8b(0x1b32)]=null),this['_blurPostProcesses']=[];}[_0x54de70(0x291)](){const _0x5c1173=_0x54de70;this[_0x5c1173(0x4341)]&&(this['_shadowMap'][_0x5c1173(0x2dc8)](),this['_shadowMap']=null),this[_0x5c1173(0x476c)]();}[_0x54de70(0xf02)](){const _0x5c03fd=_0x54de70;if(this[_0x5c03fd(0x1269)]){for(const _0x1676db of this[_0x5c03fd(0x1269)])_0x1676db[_0x5c03fd(0x2dc8)]();this[_0x5c03fd(0x1269)]=[];}}[_0x54de70(0x2dc8)](){const _0x4844ed=_0x54de70;if(this[_0x4844ed(0x291)](),this[_0x4844ed(0xf02)](),this[_0x4844ed(0x29b4)]){if(this[_0x4844ed(0x29b4)][_0x4844ed(0x3675)]){const _0x4d7384=this[_0x4844ed(0x29b4)][_0x4844ed(0x3675)][_0x4844ed(0xe0f)]();for(let _0x4186a5=_0x4d7384[_0x4844ed(0x386)]();!0x0!==_0x4186a5[_0x4844ed(0x2068)];_0x4186a5=_0x4d7384[_0x4844ed(0x386)]()){var [_0x2d562e,_0x21843b]=_0x4186a5['value'];_0x21843b===this&&this[_0x4844ed(0x29b4)]['_shadowGenerators'][_0x4844ed(0x2d7b)](_0x2d562e);}0x0===this['_light'][_0x4844ed(0x3675)][_0x4844ed(0x3529)]&&(this['_light']['_shadowGenerators']=null);}this[_0x4844ed(0x29b4)]['_markMeshesAsLightDirty']();}this[_0x4844ed(0x2f0d)][_0x4844ed(0x37a)](),this[_0x4844ed(0x380c)][_0x4844ed(0x37a)](),this[_0x4844ed(0x2c62)][_0x4844ed(0x37a)](),this['onAfterShadowMapRenderObservable'][_0x4844ed(0x37a)]();}['serialize'](){const _0x2f8b8b=_0x54de70;var _0x12d957;const _0x386a5a={},_0x3ec154=this['getShadowMap']();if(!_0x3ec154)return _0x386a5a;if(_0x386a5a['className']=this[_0x2f8b8b(0x16fc)](),_0x386a5a['lightId']=this[_0x2f8b8b(0x29b4)]['id'],_0x386a5a[_0x2f8b8b(0x2870)]=null==(_0x12d957=this[_0x2f8b8b(0x218e)])?void 0x0:_0x12d957['id'],_0x386a5a['id']=this['id'],_0x386a5a['mapSize']=_0x3ec154['getRenderSize'](),_0x386a5a[_0x2f8b8b(0x188a)]=this['forceBackFacesOnly'],_0x386a5a['darkness']=this[_0x2f8b8b(0x21f1)](),_0x386a5a[_0x2f8b8b(0x209f)]=this[_0x2f8b8b(0x717)],_0x386a5a[_0x2f8b8b(0x436f)]=this['frustumEdgeFalloff'],_0x386a5a[_0x2f8b8b(0x2d6e)]=this[_0x2f8b8b(0x2d6e)],_0x386a5a[_0x2f8b8b(0x16a7)]=this[_0x2f8b8b(0x16a7)],_0x386a5a[_0x2f8b8b(0x34ea)]=this[_0x2f8b8b(0x34ea)],_0x386a5a[_0x2f8b8b(0xa18)]=this[_0x2f8b8b(0xa18)],_0x386a5a[_0x2f8b8b(0x24ae)]=this[_0x2f8b8b(0x24ae)],_0x386a5a[_0x2f8b8b(0x1f11)]=this[_0x2f8b8b(0x1f11)],_0x386a5a[_0x2f8b8b(0x2f16)]=this[_0x2f8b8b(0x2f16)],_0x386a5a['useBlurExponentialShadowMap']=this[_0x2f8b8b(0x3076)],_0x386a5a[_0x2f8b8b(0x1627)]=this['useBlurExponentialShadowMap'],_0x386a5a[_0x2f8b8b(0x314c)]=this['useBlurExponentialShadowMap'],_0x386a5a[_0x2f8b8b(0x2c5a)]=this[_0x2f8b8b(0x2c5a)],_0x386a5a[_0x2f8b8b(0x3112)]=this['depthScale'],_0x386a5a[_0x2f8b8b(0x9d4)]=this['blurBoxOffset'],_0x386a5a['blurKernel']=this[_0x2f8b8b(0x1f74)],_0x386a5a['blurScale']=this['blurScale'],_0x386a5a[_0x2f8b8b(0x1486)]=this[_0x2f8b8b(0x1486)],_0x386a5a[_0x2f8b8b(0x323e)]=[],_0x3ec154[_0x2f8b8b(0x323e)])for(let _0x53d41a=0x0;_0x53d41a<_0x3ec154[_0x2f8b8b(0x323e)]['length'];_0x53d41a++){var _0x56d358=_0x3ec154[_0x2f8b8b(0x323e)][_0x53d41a];_0x386a5a['renderList'][_0x2f8b8b(0x3bbc)](_0x56d358['id']);}return _0x386a5a;}static[_0x54de70(0x2f2a)](_0x19fdd2,_0x4faf58,_0x34ee76){const _0x2fc872=_0x54de70;var _0x35d85b=_0x4faf58[_0x2fc872(0x20fc)](_0x19fdd2['lightId']),_0x267368=void 0x0!==_0x19fdd2[_0x2fc872(0x2870)]?_0x4faf58['getCameraById'](_0x19fdd2['cameraId']):null;const _0x40c0a8=_0x34ee76?_0x34ee76(_0x19fdd2[_0x2fc872(0x2b6a)],_0x35d85b,_0x267368):new _0x916c0a(_0x19fdd2[_0x2fc872(0x2b6a)],_0x35d85b,void 0x0,_0x267368),_0x214b0d=_0x40c0a8[_0x2fc872(0x31b6)]();for(let _0x5a17d8=0x0;_0x5a17d8<_0x19fdd2[_0x2fc872(0x323e)][_0x2fc872(0x221a)];_0x5a17d8++){const _0x2bfdca=_0x4faf58[_0x2fc872(0x1568)](_0x19fdd2['renderList'][_0x5a17d8]);_0x2bfdca['forEach'](function(_0x2cc136){const _0x1de041=_0x2fc872;_0x214b0d&&(_0x214b0d[_0x1de041(0x323e)]||(_0x214b0d[_0x1de041(0x323e)]=[]),_0x214b0d['renderList'][_0x1de041(0x3bbc)](_0x2cc136));});}return void 0x0!==_0x19fdd2['id']&&(_0x40c0a8['id']=_0x19fdd2['id']),_0x40c0a8[_0x2fc872(0x188a)]=!!_0x19fdd2[_0x2fc872(0x188a)],void 0x0!==_0x19fdd2['darkness']&&_0x40c0a8[_0x2fc872(0x1aa)](_0x19fdd2[_0x2fc872(0x1500)]),_0x19fdd2[_0x2fc872(0x209f)]&&_0x40c0a8[_0x2fc872(0x42ef)](!0x0),void 0x0!==_0x19fdd2[_0x2fc872(0x436f)]&&(_0x40c0a8['frustumEdgeFalloff']=_0x19fdd2[_0x2fc872(0x436f)]),void 0x0!==_0x19fdd2['bias']&&(_0x40c0a8[_0x2fc872(0x2d6e)]=_0x19fdd2['bias']),void 0x0!==_0x19fdd2[_0x2fc872(0x16a7)]&&(_0x40c0a8['normalBias']=_0x19fdd2['normalBias']),_0x19fdd2['usePercentageCloserFiltering']?_0x40c0a8[_0x2fc872(0x34ea)]=!0x0:_0x19fdd2[_0x2fc872(0xa18)]?_0x40c0a8[_0x2fc872(0xa18)]=!0x0:_0x19fdd2[_0x2fc872(0x2c5a)]?_0x40c0a8[_0x2fc872(0x2c5a)]=!0x0:_0x19fdd2['useExponentialShadowMap']?_0x40c0a8[_0x2fc872(0x2f16)]=!0x0:_0x19fdd2['useBlurExponentialShadowMap']?_0x40c0a8[_0x2fc872(0x3076)]=!0x0:_0x19fdd2[_0x2fc872(0x1627)]?_0x40c0a8['useCloseExponentialShadowMap']=!0x0:_0x19fdd2[_0x2fc872(0x314c)]?_0x40c0a8['useBlurCloseExponentialShadowMap']=!0x0:_0x19fdd2[_0x2fc872(0x3554)]?_0x40c0a8[_0x2fc872(0x2f16)]=!0x0:_0x19fdd2[_0x2fc872(0x401f)]&&(_0x40c0a8[_0x2fc872(0x3076)]=!0x0),void 0x0!==_0x19fdd2[_0x2fc872(0x24ae)]&&(_0x40c0a8[_0x2fc872(0x24ae)]=_0x19fdd2['contactHardeningLightSizeUVRatio']),void 0x0!==_0x19fdd2[_0x2fc872(0x1f11)]&&(_0x40c0a8[_0x2fc872(0x1f11)]=_0x19fdd2[_0x2fc872(0x1f11)]),_0x19fdd2[_0x2fc872(0x3112)]&&(_0x40c0a8[_0x2fc872(0x3112)]=_0x19fdd2[_0x2fc872(0x3112)]),_0x19fdd2[_0x2fc872(0x10ed)]&&(_0x40c0a8[_0x2fc872(0x10ed)]=_0x19fdd2[_0x2fc872(0x10ed)]),_0x19fdd2[_0x2fc872(0x9d4)]&&(_0x40c0a8['blurBoxOffset']=_0x19fdd2[_0x2fc872(0x9d4)]),_0x19fdd2[_0x2fc872(0x1486)]&&(_0x40c0a8['useKernelBlur']=_0x19fdd2[_0x2fc872(0x1486)]),_0x19fdd2[_0x2fc872(0x1f74)]&&(_0x40c0a8[_0x2fc872(0x1f74)]=_0x19fdd2[_0x2fc872(0x1f74)]),_0x40c0a8;}}_0x916c0a[_0x54de70(0x25a7)]=_0x54de70(0x1f98),_0x916c0a[_0x54de70(0x4691)]=0x0,_0x916c0a['FILTER_EXPONENTIALSHADOWMAP']=0x1,_0x916c0a[_0x54de70(0x1a65)]=0x2,_0x916c0a[_0x54de70(0x5ad)]=0x3,_0x916c0a[_0x54de70(0x2668)]=0x4,_0x916c0a[_0x54de70(0x357f)]=0x5,_0x916c0a[_0x54de70(0x307e)]=0x6,_0x916c0a[_0x54de70(0x2c54)]=0x7,_0x916c0a[_0x54de70(0x1837)]=0x0,_0x916c0a[_0x54de70(0x2188)]=0x1,_0x916c0a[_0x54de70(0x36a8)]=0x2,_0x916c0a[_0x54de70(0x5b3)]=0.5,_0x916c0a[_0x54de70(0x3c45)]=_0x4ceab6=>{const _0x541a0b=_0x54de70;throw(0x0,_0x4566c5['S'])(_0x541a0b(0x10c2));},_0x3b9aaf(0x9680),_0x3b9aaf(0x13d16);class _0x548298{constructor(_0x27c60d,_0x982a39=_0x41b472['g']['TEXTURETYPE_FLOAT'],_0x37ad82=null,_0x305726=!0x1,_0x57f36c=_0x4e98ae['x'][_0x54de70(0x37a4)],_0x158330=!0x1,_0xfcc51d){const _0x4e4ee9=_0x54de70;this[_0x4e4ee9(0x31c4)]=!0x0,this[_0x4e4ee9(0xa81)]=!0x1,this['useOnlyInActiveCamera']=!0x1,this['reverseCulling']=!0x1,this[_0x4e4ee9(0x1220)]=_0x27c60d,this[_0x4e4ee9(0x361f)]=_0x305726,this[_0x4e4ee9(0x17f7)]=_0x158330,this['isPacked']=_0x982a39===_0x41b472['g']['TEXTURETYPE_UNSIGNED_BYTE'],this[_0x4e4ee9(0x1b4)]?this['clearColor']=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1):this[_0x4e4ee9(0x2995)]=new _0x1dfa86['HE'](_0x158330?0x5f5e100:0x1,0x0,0x0,0x1),_0x548298['_SceneComponentInitialization'](this[_0x4e4ee9(0x1220)]);const _0x58ed58=_0x27c60d[_0x4e4ee9(0x1779)]();this[_0x4e4ee9(0x218e)]=_0x37ad82,_0x57f36c!==_0x4e98ae['x'][_0x4e4ee9(0x2563)]&&(_0x982a39!==_0x41b472['g'][_0x4e4ee9(0x1590)]||_0x58ed58[_0x4e4ee9(0x3633)][_0x4e4ee9(0x4364)]||(_0x57f36c=_0x4e98ae['x']['NEAREST_SAMPLINGMODE']),_0x982a39!==_0x41b472['g'][_0x4e4ee9(0x9fe)]||_0x58ed58[_0x4e4ee9(0x3633)][_0x4e4ee9(0x1661)]||(_0x57f36c=_0x4e98ae['x'][_0x4e4ee9(0x2563)])),_0x305726=this[_0x4e4ee9(0x1b4)]||!_0x58ed58[_0x4e4ee9(0x32ce)][_0x4e4ee9(0x14fe)]?_0x41b472['g'][_0x4e4ee9(0xcf8)]:_0x41b472['g'][_0x4e4ee9(0x3e97)],(this[_0x4e4ee9(0xbac)]=new _0x2a04c0['_'](null!=_0xfcc51d?_0xfcc51d:_0x4e4ee9(0x32b3),{'width':_0x58ed58[_0x4e4ee9(0x46ae)](),'height':_0x58ed58[_0x4e4ee9(0x401c)]()},this[_0x4e4ee9(0x1220)],!0x1,!0x0,_0x982a39,!0x1,_0x57f36c,void 0x0,void 0x0,void 0x0,_0x305726),this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x3184)]=_0x4e98ae['x'][_0x4e4ee9(0x2c8a)],this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x1d73)]=_0x4e98ae['x'][_0x4e4ee9(0x2c8a)],this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x5bc)]=0x1,this['_depthMap'][_0x4e4ee9(0x222d)]=!0x1,this['_depthMap']['renderList']=null,this[_0x4e4ee9(0xbac)]['activeCamera']=this[_0x4e4ee9(0x218e)],this['_depthMap'][_0x4e4ee9(0x3c15)]=!0x0,this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x332e)]=!0x1,this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x3f8f)][_0x4e4ee9(0x1a5b)](_0x149148=>{const _0x1326ac=_0x4e4ee9;_0x149148[_0x1326ac(0x37a)](this[_0x1326ac(0x2995)],!0x0,!0x0,!0x0);}),this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x22bb)][_0x4e4ee9(0x1a5b)](()=>{const _0x49adff=_0x4e4ee9;var _0x7ed389;null!=(_0x7ed389=_0x58ed58[_0x49adff(0x2242)])&&_0x7ed389[_0x49adff(0x761)](_0x58ed58,_0x49adff(0x251d),0x1);}),this[_0x4e4ee9(0xbac)]['onAfterUnbindObservable'][_0x4e4ee9(0x1a5b)](()=>{const _0x30d0b3=_0x4e4ee9;var _0x153a05;null!=(_0x153a05=_0x58ed58['_debugPopGroup'])&&_0x153a05[_0x30d0b3(0x761)](_0x58ed58,0x1);}),this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x3db8)]=(_0x32dde1,_0x26702c,_0xeaeba4)=>{const _0xf9c492=_0x4e4ee9;if((_0xeaeba4||0x0===_0x26702c)&&_0x32dde1['subMeshes'])for(let _0x2461e7=0x0;_0x2461e7<_0x32dde1[_0xf9c492(0x200f)][_0xf9c492(0x221a)];++_0x2461e7){const _0x46fec1=_0x32dde1[_0xf9c492(0x200f)][_0x2461e7],_0x5f0659=_0x46fec1[_0xf9c492(0x4404)]();var _0x10214b=_0x5f0659[_0xf9c492(0x2400)](_0x46fec1[_0xf9c492(0x3234)],!!_0x46fec1[_0xf9c492(0x28ca)]()),_0x10214b=_0x58ed58['getCaps']()[_0xf9c492(0x6c4)]&&(null!==_0x10214b[_0xf9c492(0x4282)][_0x46fec1[_0xf9c492(0x3234)]]&&void 0x0!==_0x10214b[_0xf9c492(0x4282)][_0x46fec1[_0xf9c492(0x3234)]]||_0x5f0659[_0xf9c492(0x29be)]);if(!this[_0xf9c492(0x459b)](_0x46fec1,_0x10214b))return!0x1;}return!0x0;});const _0x3efc8d=_0x3a4bc7=>{const _0x5acb29=_0x4e4ee9,_0x31dd00=_0x3a4bc7[_0x5acb29(0x4404)](),_0xb5087a=_0x3a4bc7[_0x5acb29(0x35d0)](),_0x2eabea=this['_scene'],_0xfc3acc=_0x2eabea[_0x5acb29(0x1779)](),_0x190058=_0x3a4bc7[_0x5acb29(0x4482)]();if(_0xb5087a['_internalAbstractMeshDataInfo'][_0x5acb29(0x1ed3)]=!0x1,_0x190058&&!_0xb5087a[_0x5acb29(0x14f5)]&&!_0x190058['disableDepthWrite']&&0x0!==_0x3a4bc7[_0x5acb29(0x33dc)]&&_0x3a4bc7[_0x5acb29(0x357d)]!==_0x2eabea[_0x5acb29(0x8d5)]()){var _0x321c47=_0xb5087a['_getWorldMatrixDeterminant']()<0x0;let _0x5bd6b8=null!=(_0x488e0b=_0x31dd00['overrideMaterialSideOrientation'])?_0x488e0b:_0x190058[_0x5acb29(0x23e8)];var _0x488e0b=(_0x5bd6b8=_0x321c47?_0x5bd6b8===_0x41b472['g']['MATERIAL_ClockWiseSideOrientation']?_0x41b472['g'][_0x5acb29(0x1696)]:_0x41b472['g'][_0x5acb29(0x1b08)]:_0x5bd6b8)===_0x41b472['g']['MATERIAL_ClockWiseSideOrientation'],_0x321c47=(_0xfc3acc[_0x5acb29(0x34bc)](_0x190058[_0x5acb29(0x45ff)],0x0,!0x1,_0x488e0b,this[_0x5acb29(0x21ee)]?!_0x190058[_0x5acb29(0x574)]:_0x190058['cullBackFaces']),_0x31dd00[_0x5acb29(0x2400)](_0x3a4bc7[_0x5acb29(0x3234)],!!_0x3a4bc7[_0x5acb29(0x28ca)]()));if(!_0x321c47[_0x5acb29(0x4677)]){var _0x488e0b=_0xfc3acc['getCaps']()[_0x5acb29(0x6c4)]&&(null!==_0x321c47[_0x5acb29(0x4282)][_0x3a4bc7[_0x5acb29(0x3234)]]&&void 0x0!==_0x321c47[_0x5acb29(0x4282)][_0x3a4bc7['_id']]||_0x31dd00[_0x5acb29(0x29be)]),_0x31a98a=this[_0x5acb29(0x218e)]||_0x2eabea[_0x5acb29(0x503)];if(this[_0x5acb29(0x459b)](_0x3a4bc7,_0x488e0b)&&_0x31a98a){_0x3a4bc7[_0x5acb29(0x357d)]=_0x2eabea['getRenderId']();const _0x2bc9c7=null==(_0x4bd3a3=_0xb5087a[_0x5acb29(0x1b4e)][_0x5acb29(0x2fcb)])?void 0x0:_0x4bd3a3[_0xfc3acc[_0x5acb29(0x4405)]];let _0x173d15=_0x3a4bc7[_0x5acb29(0x1d7f)]();!_0x173d15&&_0x2bc9c7&&(_0x173d15=_0x2bc9c7[_0x5acb29(0x1d7f)]());var _0x4bd3a3=_0x31a98a['mode']===_0xf48e6['V'][_0x5acb29(0x2e57)];if(_0x173d15){const _0x2d4948=_0x173d15[_0x5acb29(0xad1)];_0xfc3acc[_0x5acb29(0x419e)](_0x173d15),_0x488e0b||_0x31dd00[_0x5acb29(0x188b)](_0x3a4bc7,_0x2d4948,_0x190058['fillMode']),_0x2bc9c7?_0x2bc9c7[_0x5acb29(0x4289)](_0xb5087a['getWorldMatrix'](),_0xb5087a,_0x3a4bc7):(_0x2d4948[_0x5acb29(0x61c)]('viewProjection',_0x2eabea[_0x5acb29(0x1168)]()),_0x2d4948[_0x5acb29(0x61c)](_0x5acb29(0x1e2a),_0xb5087a['getWorldMatrix']()),this[_0x5acb29(0x17f7)]&&_0x2d4948['setMatrix'](_0x5acb29(0xb59),_0x2eabea[_0x5acb29(0x4c5)]()));let _0x33dd95,_0xba536a;if(_0xba536a=_0x4bd3a3?(_0x33dd95=!_0xfc3acc[_0x5acb29(0x27e)]&&_0xfc3acc[_0x5acb29(0x207c)]?0x0:0x1,_0xfc3acc[_0x5acb29(0x27e)]&&_0xfc3acc[_0x5acb29(0x207c)]?0x0:0x1):(_0x33dd95=_0xfc3acc['useReverseDepthBuffer']&&_0xfc3acc[_0x5acb29(0x207c)]||!_0xfc3acc['isNDCHalfZRange']?_0x31a98a[_0x5acb29(0x42e5)]:0x0,_0xfc3acc['useReverseDepthBuffer']&&_0xfc3acc[_0x5acb29(0x207c)]?0x0:_0x31a98a['maxZ']),_0x2d4948[_0x5acb29(0x3a2c)]('depthValues',_0x33dd95,_0x33dd95+_0xba536a),!_0x2bc9c7){if(_0x190058[_0x5acb29(0x43ce)]()){const _0x57f9f3=_0x190058[_0x5acb29(0x230a)]();_0x57f9f3&&(_0x2d4948[_0x5acb29(0x23ea)](_0x5acb29(0x3a64),_0x57f9f3),_0x2d4948[_0x5acb29(0x61c)]('diffuseMatrix',_0x57f9f3[_0x5acb29(0x2b22)]()));}if(_0x31dd00['useBones']&&_0x31dd00[_0x5acb29(0x4575)]&&_0x31dd00[_0x5acb29(0x1d18)]){const _0x3157fc=_0x31dd00['skeleton'];if(_0x3157fc[_0x5acb29(0x82c)]){_0x4bd3a3=_0x3157fc['getTransformMatrixTexture'](_0x31dd00);if(!_0x4bd3a3)return;_0x2d4948['setTexture'](_0x5acb29(0x2cfc),_0x4bd3a3),_0x2d4948[_0x5acb29(0x362d)](_0x5acb29(0x17d6),0x4*(_0x3157fc['bones'][_0x5acb29(0x221a)]+0x1));}else _0x2d4948['setMatrices'](_0x5acb29(0x31e8),_0x3157fc[_0x5acb29(0x3673)](_0x31dd00));}(0x0,_0x1aefa0['an'])(_0x2d4948,_0x190058,_0x2eabea),_0x5360a2['G'][_0x5acb29(0x22f9)](_0x31dd00,_0x2d4948),_0x31dd00[_0x5acb29(0xea1)]&&_0x31dd00[_0x5acb29(0xea1)][_0x5acb29(0x367c)]&&_0x31dd00[_0x5acb29(0xea1)][_0x5acb29(0x188b)](_0x2d4948);}_0x31dd00[_0x5acb29(0x6b1)](_0xb5087a,_0x3a4bc7,_0x2d4948,_0x190058[_0x5acb29(0x2efc)],_0x321c47,_0x488e0b,(_0x926cf0,_0xf91049)=>_0x2d4948[_0x5acb29(0x61c)]('world',_0xf91049));}}}}};this[_0x4e4ee9(0xbac)][_0x4e4ee9(0x6d5)]=(_0x509f84,_0x24fff2,_0x4c33ec,_0x48dbd2)=>{const _0x2b718e=_0x4e4ee9;let _0x207351;if(_0x48dbd2[_0x2b718e(0x221a)]){for(_0x207351=0x0;_0x207351<_0x48dbd2['length'];_0x207351++)_0x3efc8d(_0x48dbd2['data'][_0x207351]);}for(_0x207351=0x0;_0x207351<_0x509f84[_0x2b718e(0x221a)];_0x207351++)_0x3efc8d(_0x509f84[_0x2b718e(0x42e2)][_0x207351]);for(_0x207351=0x0;_0x207351<_0x24fff2[_0x2b718e(0x221a)];_0x207351++)_0x3efc8d(_0x24fff2['data'][_0x207351]);if(this[_0x2b718e(0xa81)]){for(_0x207351=0x0;_0x207351<_0x4c33ec[_0x2b718e(0x221a)];_0x207351++)_0x3efc8d(_0x4c33ec['data'][_0x207351]);}else{for(_0x207351=0x0;_0x207351<_0x4c33ec[_0x2b718e(0x221a)];_0x207351++)_0x4c33ec['data'][_0x207351][_0x2b718e(0x35d0)]()[_0x2b718e(0x1b4e)][_0x2b718e(0x1ed3)]=!0x1;}};}['setMaterialForRendering'](_0x34dbf0,_0xdd197){const _0x588890=_0x54de70;this['_depthMap'][_0x588890(0x881)](_0x34dbf0,_0xdd197);}[_0x54de70(0x459b)](_0x1b354e,_0x2ef74e){const _0x4918f7=_0x54de70,_0x3a7c14=this[_0x4918f7(0x1220)][_0x4918f7(0x1779)](),_0x322164=_0x1b354e[_0x4918f7(0x2c7e)]();var _0x5b38d6=_0x322164[_0x4918f7(0x1d19)]();const _0x229f47=null==(_0x5f05ac=_0x322164[_0x4918f7(0x1b4e)][_0x4918f7(0x2fcb)])?void 0x0:_0x5f05ac[_0x3a7c14[_0x4918f7(0x4405)]];if(_0x229f47)return _0x229f47[_0x4918f7(0x34b0)](_0x322164,_0x1b354e,_0x2ef74e);const _0x177ad0=_0x1b354e[_0x4918f7(0x4482)]();if(!_0x177ad0||_0x177ad0['disableDepthWrite'])return!0x1;const _0x27017b=[],_0x489a03=[_0x415ebb['o'][_0x4918f7(0x18aa)]];_0x177ad0&&_0x177ad0[_0x4918f7(0x43ce)]()&&_0x177ad0[_0x4918f7(0x230a)]()&&(_0x27017b[_0x4918f7(0x3bbc)]('#define\x20ALPHATEST'),_0x322164[_0x4918f7(0x3f9e)](_0x415ebb['o'][_0x4918f7(0xce4)])&&(_0x489a03[_0x4918f7(0x3bbc)](_0x415ebb['o'][_0x4918f7(0xce4)]),_0x27017b[_0x4918f7(0x3bbc)]('#define\x20UV1')),_0x322164['isVerticesDataPresent'](_0x415ebb['o'][_0x4918f7(0xdac)])&&(_0x489a03['push'](_0x415ebb['o'][_0x4918f7(0xdac)]),_0x27017b[_0x4918f7(0x3bbc)](_0x4918f7(0x1391)))),_0x322164[_0x4918f7(0x43a4)]&&_0x322164[_0x4918f7(0x4575)]?(_0x489a03[_0x4918f7(0x3bbc)](_0x415ebb['o'][_0x4918f7(0x2041)]),_0x489a03[_0x4918f7(0x3bbc)](_0x415ebb['o'][_0x4918f7(0xb09)]),0x4<_0x322164[_0x4918f7(0x3a1f)]&&(_0x489a03[_0x4918f7(0x3bbc)](_0x415ebb['o'][_0x4918f7(0x1a8e)]),_0x489a03['push'](_0x415ebb['o'][_0x4918f7(0x3dc6)])),_0x27017b['push'](_0x4918f7(0x41a0)+_0x322164[_0x4918f7(0x3a1f)]),_0x27017b[_0x4918f7(0x3bbc)](_0x4918f7(0x3f1a)+(_0x322164[_0x4918f7(0x1d18)]?_0x322164['skeleton']['bones'][_0x4918f7(0x221a)]+0x1:0x0)),null!=(_0x5f05ac=_0x1b354e[_0x4918f7(0x4404)]()[_0x4918f7(0x1d18)])&&_0x5f05ac['isUsingTextureForMatrices']&&_0x27017b[_0x4918f7(0x3bbc)]('#define\x20BONETEXTURE')):_0x27017b[_0x4918f7(0x3bbc)](_0x4918f7(0x3b5f));var _0x5f05ac=_0x322164[_0x4918f7(0xea1)];let _0x56ff74=0x0;_0x5f05ac&&0x0<_0x5f05ac[_0x4918f7(0x18af)]&&(_0x56ff74=_0x5f05ac['numInfluencers'],_0x27017b['push'](_0x4918f7(0x446c)),_0x27017b[_0x4918f7(0x3bbc)](_0x4918f7(0x3475)+_0x56ff74),_0x5f05ac[_0x4918f7(0x367c)]&&_0x27017b['push'](_0x4918f7(0x3680)),_0x5360a2['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x489a03,_0x322164,_0x56ff74)),_0x2ef74e&&(_0x27017b[_0x4918f7(0x3bbc)](_0x4918f7(0x39ad)),_0x5360a2['G'][_0x4918f7(0x2cc0)](_0x489a03),_0x1b354e[_0x4918f7(0x4404)]()[_0x4918f7(0x29be)]&&_0x27017b[_0x4918f7(0x3bbc)]('#define\x20THIN_INSTANCES')),this[_0x4918f7(0x361f)]&&_0x27017b[_0x4918f7(0x3bbc)]('#define\x20NONLINEARDEPTH'),this[_0x4918f7(0x17f7)]&&_0x27017b[_0x4918f7(0x3bbc)]('#define\x20STORE_CAMERASPACE_Z'),this[_0x4918f7(0x1b4)]&&_0x27017b[_0x4918f7(0x3bbc)](_0x4918f7(0x119f)),(0x0,_0x1aefa0['lK'])(_0x177ad0,_0x5b38d6,_0x27017b);const _0x435d9e=_0x1b354e[_0x4918f7(0x1d7f)](void 0x0,!0x0);return _0x5f05ac=_0x435d9e[_0x4918f7(0x15e1)],_0x2ef74e=_0x27017b[_0x4918f7(0x2d9c)]('\x0a'),(_0x5f05ac!==_0x2ef74e&&((0x0,_0x1aefa0['qx'])(_0x5b38d6=[_0x4918f7(0x1e2a),_0x4918f7(0x31e8),_0x4918f7(0x17d6),_0x4918f7(0x591),'view',_0x4918f7(0x2858),_0x4918f7(0x42fa),_0x4918f7(0x2c0d),_0x4918f7(0x140b),_0x4918f7(0x320c)]),_0x435d9e[_0x4918f7(0x37c)](_0x3a7c14[_0x4918f7(0x2892)](_0x4918f7(0x4071),_0x489a03,_0x5b38d6,[_0x4918f7(0x3a64),_0x4918f7(0xfaf),_0x4918f7(0x2cfc)],_0x2ef74e,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x56ff74}),_0x2ef74e)),_0x435d9e['effect'][_0x4918f7(0x459b)]());}[_0x54de70(0x498)](){const _0x5bdb65=_0x54de70;return this[_0x5bdb65(0xbac)];}['dispose'](){const _0x4f6f45=_0x54de70,_0x7abb22=[];for(const _0x144ed7 in this[_0x4f6f45(0x1220)][_0x4f6f45(0x22d3)])this[_0x4f6f45(0x1220)]['_depthRenderer'][_0x144ed7]===this&&_0x7abb22[_0x4f6f45(0x3bbc)](_0x144ed7);if(0x0<_0x7abb22['length']){this['_depthMap'][_0x4f6f45(0x2dc8)]();for(const _0x224731 of _0x7abb22)delete this[_0x4f6f45(0x1220)][_0x4f6f45(0x22d3)][_0x224731];}}}_0x548298[_0x54de70(0x3c45)]=_0x10aa68=>{const _0x27d374=_0x54de70;throw(0x0,_0x4566c5['S'])(_0x27d374(0x1fab));};var _0x5c1710=_0x3b9aaf(0x28dc);_0x3b9aaf(0x285d);class _0x54b6c9{constructor(_0x538e0f){const _0x181c3b=_0x54de70;this[_0x181c3b(0x36af)]=new _0x1fd277['y$'](),this[_0x181c3b(0x16b9)]=!0x0,this[_0x181c3b(0x3b7)]=!0x1,this[_0x181c3b(0x218e)]=_0x538e0f,this[_0x181c3b(0x3d04)]=new _0x5c1710['O'](_0x538e0f[_0x181c3b(0x1d19)]()),this[_0x181c3b(0x17e0)]=_0x538e0f['getEngine']()['onContextRestoredObservable']['add'](()=>{const _0x7e7ac4=_0x181c3b;this[_0x7e7ac4(0x3d04)][_0x7e7ac4(0x1193)]();});}get[_0x54de70(0x2c9b)](){const _0x5d1d56=_0x54de70;return this[_0x5d1d56(0x45b8)];}[_0x54de70(0x3ef6)](_0x1be297,_0x26869f,_0x211459=_0x41b472['g'][_0x54de70(0x9fe)],_0x1901b7=!0x0){const _0xc4229d=_0x54de70;if(_0x1be297!==this[_0xc4229d(0x45b8)]){this['dispose'](!0x1),this[_0xc4229d(0x45b8)]=_0x1be297,this[_0xc4229d(0x306e)]=[],this[_0xc4229d(0x16b9)]=_0x1901b7;const _0x1603e6=this[_0xc4229d(0x218e)][_0xc4229d(0x1d19)](),_0x9af85=new _0x7489a3['D']('Initial\x20reduction\x20phase',_0xc4229d(0x908),['texSize'],[_0xc4229d(0x2c9b)],0x1,null,_0x41b472['g'][_0xc4229d(0x27da)],_0x1603e6[_0xc4229d(0x1779)](),!0x1,'#define\x20INITIAL'+(_0x26869f?_0xc4229d(0x184c):''),_0x211459,void 0x0,void 0x0,void 0x0,_0x41b472['g']['TEXTUREFORMAT_RG']);_0x9af85[_0xc4229d(0x14db)]=!0x1,_0x9af85[_0xc4229d(0x2bf0)]=_0x1901b7;let _0x593e65=this['_sourceTexture'][_0xc4229d(0x46ae)](),_0x27c6b4=this[_0xc4229d(0x45b8)][_0xc4229d(0x401c)]();var _0x4d1bb5,_0x304f11;_0x9af85[_0xc4229d(0x1475)]=(_0x4d1bb5=_0x593e65,_0x304f11=_0x27c6b4,_0x19e321=>{const _0x375c32=_0xc4229d;_0x19e321['setTexture'](_0x375c32(0x2c9b),this[_0x375c32(0x45b8)]),_0x19e321[_0x375c32(0x3a2c)]('texSize',_0x4d1bb5,_0x304f11);}),this['_reductionSteps'][_0xc4229d(0x3bbc)](_0x9af85);let _0x154717=0x1;for(;0x1<_0x593e65||0x1<_0x27c6b4;){_0x593e65=Math[_0xc4229d(0x26f6)](Math[_0xc4229d(0x23a8)](_0x593e65/0x2),0x1),_0x27c6b4=Math[_0xc4229d(0x26f6)](Math[_0xc4229d(0x23a8)](_0x27c6b4/0x2),0x1);const _0x5bf15c=new _0x7489a3['D'](_0xc4229d(0x3e49)+_0x154717,_0xc4229d(0x908),['texSize'],null,{'width':_0x593e65,'height':_0x27c6b4},null,_0x41b472['g'][_0xc4229d(0x27da)],_0x1603e6[_0xc4229d(0x1779)](),!0x1,_0xc4229d(0x46af)+(0x1==_0x593e65&&0x1==_0x27c6b4?_0xc4229d(0x44d2):0x1==_0x593e65||0x1==_0x27c6b4?_0xc4229d(0x31f8):_0xc4229d(0x10b3)),_0x211459,void 0x0,void 0x0,void 0x0,_0x41b472['g'][_0xc4229d(0x3573)]);_0x5bf15c['autoClear']=!0x1,_0x5bf15c[_0xc4229d(0x2bf0)]=_0x1901b7,_0x5bf15c['onApply']=((_0x1f9a86,_0x4acba8)=>_0x1567a8=>{const _0x3b62e2=_0xc4229d;0x1==_0x1f9a86||0x1==_0x4acba8?_0x1567a8[_0x3b62e2(0x2d11)](_0x3b62e2(0x2edb),_0x1f9a86,_0x4acba8):_0x1567a8[_0x3b62e2(0x3a2c)]('texSize',_0x1f9a86,_0x4acba8);})(_0x593e65,_0x27c6b4),this[_0xc4229d(0x306e)]['push'](_0x5bf15c),_0x154717++,0x1==_0x593e65&&0x1==_0x27c6b4&&_0x5bf15c[_0xc4229d(0x2d01)][_0xc4229d(0x1a5b)](((_0x200085,_0x44456e,_0x362f67)=>{const _0x2ca521=new Float32Array(0x4*_0x200085*_0x44456e),_0x235a0a={'min':0x0,'max':0x0};return()=>{const _0xb07568=a1_0x2450;_0x1603e6[_0xb07568(0x1779)]()[_0xb07568(0x2614)](_0x362f67[_0xb07568(0x2b82)]['texture'],_0x200085,_0x44456e,-0x1,0x0,_0x2ca521,!0x1),_0x235a0a[_0xb07568(0x2d89)]=_0x2ca521[0x0],_0x235a0a['max']=_0x2ca521[0x1],this[_0xb07568(0x36af)][_0xb07568(0x3def)](_0x235a0a);};})(_0x593e65,_0x27c6b4,_0x5bf15c));}}}get[_0x54de70(0x5bc)](){const _0x4f90c2=_0x54de70;return this[_0x4f90c2(0x45b8)]?this[_0x4f90c2(0x45b8)][_0x4f90c2(0x5bc)]:-0x1;}set[_0x54de70(0x5bc)](_0x1a2e82){const _0x4b26c9=_0x54de70;this[_0x4b26c9(0x45b8)]&&(this[_0x4b26c9(0x45b8)][_0x4b26c9(0x5bc)]=_0x1a2e82);}get['activated'](){return this['_activated'];}['activate'](){const _0x6c4d51=_0x54de70;!this['_onAfterUnbindObserver']&&this[_0x6c4d51(0x45b8)]&&(this[_0x6c4d51(0xadd)]=this[_0x6c4d51(0x45b8)][_0x6c4d51(0x3765)][_0x6c4d51(0x1a5b)](()=>{const _0x3ce4b5=_0x6c4d51;var _0x31889f;const _0x189468=this[_0x3ce4b5(0x218e)]['getScene']()[_0x3ce4b5(0x1779)]();null!=(_0x31889f=_0x189468[_0x3ce4b5(0x2242)])&&_0x31889f[_0x3ce4b5(0x761)](_0x189468,_0x3ce4b5(0x36d),0x1),this[_0x3ce4b5(0x306e)][0x0][_0x3ce4b5(0x3d2c)](this[_0x3ce4b5(0x218e)]),this[_0x3ce4b5(0x3d04)]['directRender'](this[_0x3ce4b5(0x306e)],this['_reductionSteps'][0x0][_0x3ce4b5(0x2b82)],this[_0x3ce4b5(0x16b9)]),_0x189468['unBindFramebuffer'](this[_0x3ce4b5(0x306e)][0x0][_0x3ce4b5(0x2b82)],!0x1),null!=(_0x31889f=_0x189468['_debugPopGroup'])&&_0x31889f['call'](_0x189468,0x1);}),this[_0x6c4d51(0x3b7)]=!0x0);}['deactivate'](){const _0x5377db=_0x54de70;this['_onAfterUnbindObserver']&&this['_sourceTexture']&&(this['_sourceTexture']['onAfterUnbindObservable'][_0x5377db(0x3e64)](this[_0x5377db(0xadd)]),this[_0x5377db(0xadd)]=null,this[_0x5377db(0x3b7)]=!0x1);}[_0x54de70(0x2dc8)](_0x5aa601=!0x0){const _0x1906f6=_0x54de70;if(_0x5aa601&&(this[_0x1906f6(0x36af)][_0x1906f6(0x37a)](),this[_0x1906f6(0x17e0)]&&(this['_camera']['getEngine']()[_0x1906f6(0x3f6c)][_0x1906f6(0x3e64)](this[_0x1906f6(0x17e0)]),this[_0x1906f6(0x17e0)]=null)),this[_0x1906f6(0x34ac)](),this[_0x1906f6(0x306e)]){for(let _0x4c89c5=0x0;_0x4c89c5_0x1b6ca4[_0x4e2ff1(0x367e)]||(this[_0x4e2ff1(0x45a5)]=_0x20b33a,this['_light']['_markMeshesAsLightDirty'](),this['_breaksAreDirty']=!0x0):this[_0x4e2ff1(0x45a5)]=_0x20b33a;}get[_0x54de70(0x1016)](){const _0x55cfec=_0x54de70;return this[_0x55cfec(0x3c4d)];}set[_0x54de70(0x1016)](_0x19217d){const _0x3607f9=_0x54de70;this[_0x3607f9(0x3c4d)]=_0x19217d,this[_0x3607f9(0x29b4)][_0x3607f9(0x3fc1)]();}get[_0x54de70(0x3f74)](){return this['_depthClamp'];}set['depthClamp'](_0x3aeba2){const _0x3ce4df=_0x54de70;this[_0x3ce4df(0x3a45)]=_0x3aeba2;}get[_0x54de70(0x5b1)](){return this['_cascadeBlendPercentage'];}set[_0x54de70(0x5b1)](_0x308ac){const _0x58a570=_0x54de70;this['_cascadeBlendPercentage']=_0x308ac,this['_light'][_0x58a570(0x3fc1)]();}get[_0x54de70(0x614)](){return this['_lambda'];}set[_0x54de70(0x614)](_0xff03a0){const _0x34667b=_0x54de70;_0xff03a0=Math['min'](Math['max'](_0xff03a0,0x0),0x1),this[_0x34667b(0x4257)]!=_0xff03a0&&(this['_lambda']=_0xff03a0,this[_0x34667b(0x334)]=!0x0);}[_0x54de70(0x3462)](_0x11f144){const _0x3d5c43=_0x54de70;return 0x0<=_0x11f144&&_0x11f144{const _0x1febdc=_0x4e7444;let _0x48c88d=_0x2137b1[_0x1febdc(0x2d89)],_0x1193eb=_0x2137b1['max'];_0x48c88d>=_0x1193eb&&(_0x48c88d=0x0,_0x1193eb=0x1),_0x48c88d==this[_0x1febdc(0x4797)]&&_0x1193eb==this[_0x1febdc(0x33b1)]||this[_0x1febdc(0x27e1)](_0x48c88d,_0x1193eb);}),this['_depthReducer'][_0x4e7444(0xca1)](this[_0x4e7444(0x22d3)])),this[_0x4e7444(0x32e)][_0x4e7444(0x3d2c)]();}}get['autoCalcDepthBoundsRefreshRate'](){const _0xd89c60=_0x54de70;var _0x20ba3a;return null!=(_0x20ba3a=null==(_0x20ba3a=null==(_0x20ba3a=this[_0xd89c60(0x32e)])?void 0x0:_0x20ba3a['depthRenderer'])?void 0x0:_0x20ba3a[_0xd89c60(0x498)]()['refreshRate'])?_0x20ba3a:-0x1;}set[_0x54de70(0x33b4)](_0x4e92d7){const _0x25b0ff=_0x54de70;var _0x49f25d;null!=(_0x49f25d=this['_depthReducer'])&&_0x49f25d[_0x25b0ff(0x3aa)]&&(this[_0x25b0ff(0x32e)][_0x25b0ff(0x3aa)][_0x25b0ff(0x498)]()['refreshRate']=_0x4e92d7);}[_0x54de70(0x1383)](){this['_breaksAreDirty']=!0x0;}['_splitFrustum'](){const _0x42a53d=_0x54de70;var _0x3d222a=this[_0x42a53d(0xf2c)]();if(_0x3d222a){var _0x4011db=_0x3d222a['minZ'],_0x3d222a=_0x3d222a[_0x42a53d(0x367e)],_0x5a9a73=_0x3d222a-_0x4011db,_0x5a3d87=this['_minDistance'],_0x6056c4=_0x4011db+_0x5a3d87*_0x5a9a73,_0x3d222a=_0x4011db+(this['_shadowMaxZ']<_0x3d222a&&this['_shadowMaxZ']>=_0x4011db?Math[_0x42a53d(0x2d89)]((this[_0x42a53d(0x45a5)]-_0x4011db)/(_0x3d222a-_0x4011db),this['_maxDistance']):this[_0x42a53d(0x33b1)])*_0x5a9a73,_0x7f63e=_0x3d222a-_0x6056c4,_0x5d8565=_0x3d222a/_0x6056c4;for(let _0x4cdac6=0x0;_0x4cdac6{const _0x54302d=_0x44275d;this[_0x54302d(0x1269)]&&this[_0x54302d(0x1220)][_0x54302d(0x45e8)](this[_0x54302d(0x1269)][_0x48eb2d]),this[_0x54302d(0x1572)]=_0x48eb2d,this[_0x54302d(0x8b4)]===_0x916c0a[_0x54302d(0x307e)]&&_0x4f45b5['setColorWrite'](!0x1),this['_scene']['setTransformMatrix'](this[_0x54302d(0x3462)](_0x48eb2d),this['getCascadeProjectionMatrix'](_0x48eb2d)),this['_useUBO']&&(this['_scene'][_0x54302d(0x3840)]()[_0x54302d(0xc4c)](),this[_0x54302d(0x1220)][_0x54302d(0x3db5)]());}),this[_0x44275d(0x4341)]['onBeforeBindObservable']['add'](()=>{const _0x34cfe4=_0x44275d;var _0x38254c;this[_0x34cfe4(0x3c41)]=this['_scene'][_0x34cfe4(0x3840)](),null!=(_0x38254c=_0x4f45b5[_0x34cfe4(0x2242)])&&_0x38254c['call'](_0x4f45b5,_0x34cfe4(0x12a2)+_0x4f45b5['currentRenderPassId'],0x1),this['_breaksAreDirty']&&this['_splitFrustum'](),this[_0x34cfe4(0x443c)]();}),this[_0x44275d(0x179c)]();}}[_0x54de70(0x2f02)](_0x4494e4,_0x467781){const _0x3260cd=_0x54de70;_0x467781[_0x3260cd(0x61c)](_0x3260cd(0x591),this['getCascadeTransformMatrix'](this['_currentLayer']));}[_0x54de70(0x1e58)](_0x138ff0){const _0x44ed5a=_0x54de70;_0x138ff0[_0x44ed5a(0x3bbc)](_0x44ed5a(0x2f28)+(this[_0x44ed5a(0x3a45)]&&this[_0x44ed5a(0x8b4)]!==_0x916c0a[_0x44ed5a(0x2c54)]?'1':'0'));}[_0x54de70(0xf06)](_0xbbd3e9,_0x5aa2f3){const _0x44b60=_0x54de70;super[_0x44b60(0xf06)](_0xbbd3e9,_0x5aa2f3);var _0x11a432=this['_scene'],_0x31ad7b=this[_0x44b60(0x29b4)];_0x11a432['shadowsEnabled']&&_0x31ad7b['shadowEnabled']&&(_0xbbd3e9[_0x44b60(0x2e6e)+_0x5aa2f3]=!0x0,_0xbbd3e9[_0x44b60(0x1001)+_0x5aa2f3]=this['debug'],_0xbbd3e9[_0x44b60(0x441a)+_0x5aa2f3]=this['numCascades'],_0xbbd3e9[_0x44b60(0x2003)+_0x5aa2f3]=_0x11a432['useRightHandedSystem'],(_0x31ad7b=this[_0x44b60(0xf2c)]())&&this['_shadowMaxZ']<_0x31ad7b[_0x44b60(0x367e)]&&(_0xbbd3e9['SHADOWCSMUSESHADOWMAXZ'+_0x5aa2f3]=!0x0),0x0===this[_0x44b60(0x5b1)]&&(_0xbbd3e9[_0x44b60(0x3929)+_0x5aa2f3]=!0x0));}[_0x54de70(0x1665)](_0x4d355c,_0x4cb1c4){const _0x52c25f=_0x54de70,_0x14088d=this[_0x52c25f(0x29b4)];if(this['_scene']['shadowsEnabled']&&_0x14088d[_0x52c25f(0x3e72)]){var _0x6b891=this[_0x52c25f(0xf2c)]();if(_0x6b891){const _0x3aa3e1=this[_0x52c25f(0x31b6)]();if(_0x3aa3e1){var _0x38e53e=_0x3aa3e1[_0x52c25f(0x15b9)]()['width'];if(_0x4cb1c4[_0x52c25f(0xa08)](_0x52c25f(0x3f23)+_0x4d355c,this[_0x52c25f(0x19a6)]),_0x4cb1c4[_0x52c25f(0x24d9)](_0x52c25f(0x115a)+_0x4d355c,this[_0x52c25f(0x4061)]),_0x4cb1c4[_0x52c25f(0x362d)](_0x52c25f(0x2d77)+_0x4d355c,0x0===this[_0x52c25f(0x5b1)]?0x2710:0x1/this[_0x52c25f(0x5b1)]),_0x4cb1c4[_0x52c25f(0x24d9)]('frustumLengths'+_0x4d355c,this['_frustumLengths']),this[_0x52c25f(0x8b4)]===_0x916c0a['FILTER_PCF'])_0x4cb1c4[_0x52c25f(0x3da4)]('shadowSampler'+_0x4d355c,_0x3aa3e1),_0x14088d[_0x52c25f(0x2dd3)]['updateFloat4']('shadowsInfo',this[_0x52c25f(0x21f1)](),_0x38e53e,0x1/_0x38e53e,this[_0x52c25f(0x436f)],_0x4d355c);else{if(this['_filter']===_0x916c0a['FILTER_PCSS']){for(let _0x5da579=0x0;_0x5da579new _0x44163c(_0x21cba8,_0x3c7d74,void 0x0,_0x3cc848));return void 0x0!==_0x153f54['numCascades']&&(_0x169117[_0x1d51a7(0x3b0e)]=_0x153f54[_0x1d51a7(0x3b0e)]),void 0x0!==_0x153f54[_0x1d51a7(0x1016)]&&(_0x169117['debug']=_0x153f54[_0x1d51a7(0x1016)]),void 0x0!==_0x153f54[_0x1d51a7(0x1b30)]&&(_0x169117['stabilizeCascades']=_0x153f54['stabilizeCascades']),void 0x0!==_0x153f54[_0x1d51a7(0x614)]&&(_0x169117['lambda']=_0x153f54[_0x1d51a7(0x614)]),void 0x0!==_0x153f54[_0x1d51a7(0x5b1)]&&(_0x169117[_0x1d51a7(0x5b1)]=_0x153f54['cascadeBlendPercentage']),void 0x0!==_0x153f54[_0x1d51a7(0x3f74)]&&(_0x169117['depthClamp']=_0x153f54[_0x1d51a7(0x3f74)]),void 0x0!==_0x153f54['autoCalcDepthBounds']&&(_0x169117[_0x1d51a7(0x3443)]=_0x153f54[_0x1d51a7(0x3443)]),void 0x0!==_0x153f54[_0x1d51a7(0x2bb8)]&&(_0x169117[_0x1d51a7(0x2bb8)]=_0x153f54[_0x1d51a7(0x2bb8)]),void 0x0!==_0x153f54[_0x1d51a7(0xcb3)]&&(_0x169117[_0x1d51a7(0xcb3)]=_0x153f54[_0x1d51a7(0xcb3)]),void 0x0!==_0x153f54[_0x1d51a7(0x58c)]&&(_0x169117['freezeShadowCastersBoundingInfo']=_0x153f54[_0x1d51a7(0x58c)]),void 0x0!==_0x153f54['minDistance']&&void 0x0!==_0x153f54[_0x1d51a7(0xf25)]&&_0x169117[_0x1d51a7(0x27e1)](_0x153f54[_0x1d51a7(0x1a2d)],_0x153f54[_0x1d51a7(0xf25)]),_0x169117;}}_0x44163c[_0x54de70(0x42d1)]=[new _0x399502['P'](-0x1,0x1,-0x1),new _0x399502['P'](0x1,0x1,-0x1),new _0x399502['P'](0x1,-0x1,-0x1),new _0x399502['P'](-0x1,-0x1,-0x1),new _0x399502['P'](-0x1,0x1,0x1),new _0x399502['P'](0x1,0x1,0x1),new _0x399502['P'](0x1,-0x1,0x1),new _0x399502['P'](-0x1,-0x1,0x1)],_0x44163c[_0x54de70(0x25a7)]=_0x54de70(0x2889),_0x44163c['DEFAULT_CASCADES_COUNT']=0x4,_0x44163c['MIN_CASCADES_COUNT']=0x2,_0x44163c[_0x54de70(0x687)]=0x4,_0x44163c[_0x54de70(0x3c45)]=_0x4ca277=>{const _0x2c0069=_0x54de70;throw(0x0,_0x4566c5['S'])(_0x2c0069(0x10c2));},_0x4d59c3['p'][_0x54de70(0x3bff)](_0x1e090e['l'][_0x54de70(0x2c29)],(_0x5db43b,_0x2d5447)=>{const _0x14c6f9=_0x54de70;if(void 0x0!==_0x5db43b['shadowGenerators']&&null!==_0x5db43b['shadowGenerators'])for(let _0x3a505d=0x0,_0x5ceae9=_0x5db43b['shadowGenerators'][_0x14c6f9(0x221a)];_0x3a505d<_0x5ceae9;_0x3a505d++){var _0x158b56=_0x5db43b[_0x14c6f9(0x44ca)][_0x3a505d];(_0x158b56[_0x14c6f9(0x39b0)]===_0x44163c[_0x14c6f9(0x25a7)]?_0x44163c:_0x916c0a)[_0x14c6f9(0x2f2a)](_0x158b56,_0x2d5447);}});class _0xc9ec49{constructor(_0x3809b8){const _0x1fce6b=_0x54de70;this[_0x1fce6b(0x31d2)]=_0x1e090e['l'][_0x1fce6b(0x2c29)],this[_0x1fce6b(0x9e9)]=_0x3809b8;}['register'](){const _0x1e15f4=_0x54de70;this[_0x1e15f4(0x9e9)][_0x1e15f4(0x3c04)][_0x1e15f4(0x3421)](_0x1e090e['l'][_0x1e15f4(0x3374)],this,this['_gatherRenderTargets']);}[_0x54de70(0x2c4)](){}[_0x54de70(0x34bb)](_0x4946e1){const _0x509e9c=_0x54de70;_0x4946e1['shadowGenerators']=[];for(const _0x39d397 of this[_0x509e9c(0x9e9)][_0x509e9c(0x3f80)]){const _0x91e158=_0x39d397[_0x509e9c(0x2256)]();if(_0x91e158){const _0x2dab99=_0x91e158[_0x509e9c(0x6b8)]();for(let _0x383adc=_0x2dab99[_0x509e9c(0x386)]();!0x0!==_0x383adc[_0x509e9c(0x2068)];_0x383adc=_0x2dab99[_0x509e9c(0x386)]()){const _0x232cd3=_0x383adc[_0x509e9c(0x3f08)];_0x4946e1['shadowGenerators'][_0x509e9c(0x3bbc)](_0x232cd3[_0x509e9c(0x34bb)]());}}}}[_0x54de70(0x18c0)](_0x127f59){}['removeFromContainer'](_0x13f482,_0x154271){}[_0x54de70(0x2dc8)](){}[_0x54de70(0x17d5)](_0x2ad110){const _0x40731f=_0x54de70,_0x4bde7a=this[_0x40731f(0x9e9)];if(this[_0x40731f(0x9e9)][_0x40731f(0x1579)])for(let _0x5a1e3a=0x0;_0x5a1e3a<_0x4bde7a[_0x40731f(0x3f80)]['length'];_0x5a1e3a++){const _0x4e8524=_0x4bde7a[_0x40731f(0x3f80)][_0x5a1e3a],_0x578d7a=_0x4e8524[_0x40731f(0x2256)]();if(_0x4e8524[_0x40731f(0x12ed)]()&&_0x4e8524[_0x40731f(0x3e72)]&&_0x578d7a){const _0x25152e=_0x578d7a['values']();for(let _0x4f44e3=_0x25152e['next']();!0x0!==_0x4f44e3[_0x40731f(0x2068)];_0x4f44e3=_0x25152e[_0x40731f(0x386)]()){const _0xdda6c2=_0x4f44e3[_0x40731f(0x3f08)];var _0x53aa34=_0xdda6c2[_0x40731f(0x31b6)]();-0x1!==_0x4bde7a[_0x40731f(0x2f24)][_0x40731f(0x278a)](_0x53aa34)&&_0x2ad110[_0x40731f(0x3bbc)](_0x53aa34);}}}}}_0x916c0a[_0x54de70(0x3c45)]=_0x34f70b=>{const _0x176283=_0x54de70;var _0x48885c;_0x34f70b[_0x176283(0x238)](_0x1e090e['l'][_0x176283(0x2c29)])||(_0x48885c=new _0xc9ec49(_0x34f70b),_0x34f70b[_0x176283(0x282b)](_0x48885c));},_0xa87366['N'][_0x54de70(0x27eb)](_0x54de70(0x5dc),(_0x2425f3,_0x51b410)=>()=>new _0x3921f(_0x2425f3,_0x399502['P'][_0x54de70(0x1840)](),_0x51b410));class _0x3921f extends _0x2d0082{constructor(_0x1d0bfc,_0x6285bc,_0x3d1883){const _0x4baa9e=_0x54de70;super(_0x1d0bfc,_0x3d1883),this[_0x4baa9e(0x3ae9)]=Math['PI']/0x2,this['position']=_0x6285bc;}get['shadowAngle'](){return this['_shadowAngle'];}set[_0x54de70(0x240b)](_0x477c34){const _0x5a7dde=_0x54de70;this['_shadowAngle']=_0x477c34,this[_0x5a7dde(0x35eb)]();}get['direction'](){const _0x2fb728=_0x54de70;return this[_0x2fb728(0x36ff)];}set[_0x54de70(0x2b3)](_0xb62f05){const _0x2def66=_0x54de70;var _0x1e8114=this[_0x2def66(0x1b5d)]();if(this[_0x2def66(0x36ff)]=_0xb62f05,this[_0x2def66(0x1b5d)]()!==_0x1e8114&&this['_shadowGenerators']){const _0x535257=this[_0x2def66(0x3675)][_0x2def66(0x6b8)]();for(let _0x4a26c0=_0x535257['next']();!0x0!==_0x4a26c0[_0x2def66(0x2068)];_0x4a26c0=_0x535257[_0x2def66(0x386)]()){const _0x1e2474=_0x4a26c0[_0x2def66(0x3f08)];_0x1e2474[_0x2def66(0x233e)]();}}}[_0x54de70(0x16fc)](){return'PointLight';}[_0x54de70(0x3225)](){const _0x2f6373=_0x54de70;return _0x57b72a[_0x2f6373(0x2a69)];}[_0x54de70(0x1b5d)](){const _0x461c83=_0x54de70;return!this[_0x461c83(0x2b3)];}[_0x54de70(0x32ab)](_0x1a5e4a){const _0x4033a1=_0x54de70;if(this['direction'])return super[_0x4033a1(0x32ab)](_0x1a5e4a);switch(_0x1a5e4a){case 0x0:return new _0x399502['P'](0x1,0x0,0x0);case 0x1:return new _0x399502['P'](-0x1,0x0,0x0);case 0x2:return new _0x399502['P'](0x0,-0x1,0x0);case 0x3:return new _0x399502['P'](0x0,0x1,0x0);case 0x4:return new _0x399502['P'](0x0,0x0,0x1);case 0x5:return new _0x399502['P'](0x0,0x0,-0x1);}return _0x399502['P'][_0x4033a1(0x1840)]();}[_0x54de70(0xf16)](_0x76fb6c,_0x3edbf7,_0x3ff7d1){const _0x3ef73b=_0x54de70;var _0x552493,_0x5d5ff1,_0x1d811c=this[_0x3ef73b(0x1d19)]()[_0x3ef73b(0x503)];_0x1d811c&&(_0x552493=void 0x0!==this[_0x3ef73b(0x3ee8)]?this[_0x3ef73b(0x3ee8)]:_0x1d811c[_0x3ef73b(0x42e5)],_0x1d811c=void 0x0!==this[_0x3ef73b(0x2bb8)]?this[_0x3ef73b(0x2bb8)]:_0x1d811c[_0x3ef73b(0x367e)],_0x5d5ff1=this[_0x3ef73b(0x1d19)]()['getEngine']()[_0x3ef73b(0x27e)],_0x399502['y3'][_0x3ef73b(0x902)](this[_0x3ef73b(0x240b)],0x1,_0x5d5ff1?_0x1d811c:_0x552493,_0x5d5ff1?_0x552493:_0x1d811c,_0x76fb6c,!0x0,this[_0x3ef73b(0x1220)][_0x3ef73b(0x1779)]()['isNDCHalfZRange'],void 0x0,_0x5d5ff1));}[_0x54de70(0x3e90)](){const _0x1c5b73=_0x54de70;this['_uniformBuffer'][_0x1c5b73(0x37c6)](_0x1c5b73(0x1ea4),0x4),this['_uniformBuffer']['addUniform'](_0x1c5b73(0x3ae8),0x4),this[_0x1c5b73(0x2dd3)][_0x1c5b73(0x37c6)](_0x1c5b73(0x4435),0x4),this[_0x1c5b73(0x2dd3)][_0x1c5b73(0x37c6)](_0x1c5b73(0x40e6),0x4),this[_0x1c5b73(0x2dd3)][_0x1c5b73(0x37c6)](_0x1c5b73(0x1699),0x3),this[_0x1c5b73(0x2dd3)][_0x1c5b73(0x37c6)](_0x1c5b73(0x42fa),0x2),this[_0x1c5b73(0x2dd3)]['create']();}[_0x54de70(0x20e0)](_0x24f1b5,_0xdbbbb2){const _0x3db616=_0x54de70;return this['computeTransformedInformation']()?this['_uniformBuffer'][_0x3db616(0x47df)](_0x3db616(0x1ea4),this['transformedPosition']['x'],this[_0x3db616(0x2e3a)]['y'],this[_0x3db616(0x2e3a)]['z'],0x0,_0xdbbbb2):this[_0x3db616(0x2dd3)][_0x3db616(0x47df)](_0x3db616(0x1ea4),this[_0x3db616(0x36a0)]['x'],this[_0x3db616(0x36a0)]['y'],this['position']['z'],0x0,_0xdbbbb2),this[_0x3db616(0x2dd3)][_0x3db616(0x47df)]('vLightFalloff',this[_0x3db616(0x47a9)],this['_inverseSquaredRange'],0x0,0x0,_0xdbbbb2),this;}[_0x54de70(0x2185)](_0x1c96f5,_0x2c03b2){const _0x564d3e=_0x54de70;return this['computeTransformedInformation']()?_0x1c96f5[_0x564d3e(0x1a27)](_0x2c03b2,this[_0x564d3e(0x2e3a)]['x'],this[_0x564d3e(0x2e3a)]['y'],this[_0x564d3e(0x2e3a)]['z']):_0x1c96f5[_0x564d3e(0x1a27)](_0x2c03b2,this[_0x564d3e(0x36a0)]['x'],this['position']['y'],this[_0x564d3e(0x36a0)]['z']),this;}['prepareLightSpecificDefines'](_0x2d228e,_0x528f28){const _0x3fbf3e=_0x54de70;_0x2d228e[_0x3fbf3e(0x21e3)+_0x528f28]=!0x0;}}!function(_0x3a1f5b,_0x18b344,_0x504d24,_0x3eab2e){const _0x26e4a3=_0x54de70;var _0x186ab2,_0x2b0a31=arguments[_0x26e4a3(0x221a)],_0x257f0c=_0x2b0a31<0x3?_0x18b344:null===_0x3eab2e?_0x3eab2e=Object[_0x26e4a3(0x2ad3)](_0x18b344,_0x504d24):_0x3eab2e;if(_0x26e4a3(0x3cd5)==typeof Reflect&&_0x26e4a3(0x42c5)==typeof Reflect[_0x26e4a3(0x9d7)])_0x257f0c=Reflect[_0x26e4a3(0x9d7)](_0x3a1f5b,_0x18b344,_0x504d24,_0x3eab2e);else{for(var _0x11f0a1=_0x3a1f5b[_0x26e4a3(0x221a)]-0x1;0x0<=_0x11f0a1;_0x11f0a1--)(_0x186ab2=_0x3a1f5b[_0x11f0a1])&&(_0x257f0c=(_0x2b0a31<0x3?_0x186ab2(_0x257f0c):0x3<_0x2b0a31?_0x186ab2(_0x18b344,_0x504d24,_0x257f0c):_0x186ab2(_0x18b344,_0x504d24))||_0x257f0c);}0x3<_0x2b0a31&&_0x257f0c&&Object[_0x26e4a3(0x300a)](_0x18b344,_0x504d24,_0x257f0c);}([(0x0,_0x2a3fdc['qC'])()],_0x3921f[_0x54de70(0x28cd)],_0x54de70(0x240b),null);class _0x29c814{constructor(_0xcfc586,_0x2f6a96='',_0x18564d=_0x54de70(0x4765)){const _0x41b09c=_0x54de70;this[_0x41b09c(0x3bdb)]=_0xcfc586,this[_0x41b09c(0x388e)]=_0x2f6a96,this[_0x41b09c(0x17c0)]=_0x18564d,this['_resizeLoadingUI']=()=>{const _0x3b4c81=_0x41b09c;var _0x34adda=this[_0x3b4c81(0x3bdb)][_0x3b4c81(0x1421)](),_0x992e09=window[_0x3b4c81(0x71d)](this[_0x3b4c81(0x3bdb)])[_0x3b4c81(0x36a0)];this[_0x3b4c81(0x2b97)]&&(this[_0x3b4c81(0x2b97)][_0x3b4c81(0x457c)][_0x3b4c81(0x36a0)]=_0x3b4c81(0x4662)===_0x992e09?_0x3b4c81(0x4662):'absolute',this[_0x3b4c81(0x2b97)]['style']['left']=_0x34adda['left']+'px',this['_loadingDiv']['style'][_0x3b4c81(0x2a62)]=_0x34adda[_0x3b4c81(0x2a62)]+'px',this[_0x3b4c81(0x2b97)][_0x3b4c81(0x457c)]['width']=_0x34adda['width']+'px',this[_0x3b4c81(0x2b97)][_0x3b4c81(0x457c)][_0x3b4c81(0x13a6)]=_0x34adda['height']+'px');};}['displayLoadingUI'](){const _0x3a9295=_0x54de70;if(!this['_loadingDiv']){this[_0x3a9295(0x2b97)]=document[_0x3a9295(0x2501)](_0x3a9295(0x10e3)),this[_0x3a9295(0x2b97)]['id']=_0x3a9295(0x370b),this[_0x3a9295(0x2b97)][_0x3a9295(0x457c)][_0x3a9295(0x1857)]='0',this[_0x3a9295(0x2b97)][_0x3a9295(0x457c)][_0x3a9295(0x20a2)]='opacity\x201.5s\x20ease',this[_0x3a9295(0x2b97)][_0x3a9295(0x457c)]['pointerEvents']=_0x3a9295(0x2e3d),this[_0x3a9295(0x2b97)][_0x3a9295(0x457c)]['display']='grid',this[_0x3a9295(0x2b97)][_0x3a9295(0x457c)][_0x3a9295(0x692)]=_0x3a9295(0x26c9),this['_loadingDiv']['style'][_0x3a9295(0x3d52)]=_0x3a9295(0x26c9),this[_0x3a9295(0x2b97)][_0x3a9295(0x457c)]['justifyItems']=_0x3a9295(0x1be4),this[_0x3a9295(0x2b97)][_0x3a9295(0x457c)][_0x3a9295(0x439e)]=_0x3a9295(0x1be4),this['_loadingTextDiv']=document[_0x3a9295(0x2501)]('div'),this[_0x3a9295(0x46f)][_0x3a9295(0x457c)][_0x3a9295(0x36a0)]=_0x3a9295(0x1e7b),this['_loadingTextDiv'][_0x3a9295(0x457c)][_0x3a9295(0x2b3f)]='0',this[_0x3a9295(0x46f)][_0x3a9295(0x457c)]['top']=_0x3a9295(0x3b6),this[_0x3a9295(0x46f)][_0x3a9295(0x457c)][_0x3a9295(0x1fff)]='80px',this[_0x3a9295(0x46f)][_0x3a9295(0x457c)][_0x3a9295(0x46ca)]=_0x3a9295(0x26c9),this[_0x3a9295(0x46f)][_0x3a9295(0x457c)]['height']=_0x3a9295(0x2c11),this[_0x3a9295(0x46f)][_0x3a9295(0x457c)][_0x3a9295(0x178e)]=_0x3a9295(0x3a29),this[_0x3a9295(0x46f)]['style'][_0x3a9295(0xc36)]=_0x3a9295(0x153f),this['_loadingTextDiv'][_0x3a9295(0x457c)][_0x3a9295(0x245a)]=_0x3a9295(0x6b4),this[_0x3a9295(0x46f)][_0x3a9295(0x457c)]['textAlign']='center',this[_0x3a9295(0x46f)][_0x3a9295(0x457c)][_0x3a9295(0x38db)]='1',this[_0x3a9295(0x46f)][_0x3a9295(0x65a)]='Loading',this[_0x3a9295(0x2b97)]['appendChild'](this[_0x3a9295(0x46f)]),this[_0x3a9295(0x46f)][_0x3a9295(0x65a)]=this[_0x3a9295(0x388e)],this[_0x3a9295(0x4598)]=document[_0x3a9295(0x2501)](_0x3a9295(0x457c)),this[_0x3a9295(0x4598)][_0x3a9295(0x3c7a)]=_0x3a9295(0x421),this[_0x3a9295(0x4598)][_0x3a9295(0x65a)]=_0x3a9295(0x3d1e),document['getElementsByTagName'](_0x3a9295(0x311f))[0x0]['appendChild'](this[_0x3a9295(0x4598)]);var _0x3dd40e=!!window[_0x3a9295(0x83d)];const _0x470b17=new Image(),_0x333325=(_0x29c814[_0x3a9295(0x15a9)]?_0x470b17[_0x3a9295(0x385a)]=_0x29c814['DefaultLogoUrl']:_0x470b17[_0x3a9295(0x385a)]=_0x3dd40e?_0x3a9295(0x2a06):'https://cdn.babylonjs.com/Assets/babylonLogo.png',_0x470b17['style'][_0x3a9295(0x46ca)]=_0x3a9295(0x8de),_0x470b17[_0x3a9295(0x457c)][_0x3a9295(0x391)]='1',_0x470b17[_0x3a9295(0x457c)][_0x3a9295(0x1e38)]='1',_0x470b17[_0x3a9295(0x457c)]['top']='50%',_0x470b17['style']['left']=_0x3a9295(0x3b6),_0x470b17['style'][_0x3a9295(0x1a75)]=_0x3a9295(0x13ec),_0x470b17[_0x3a9295(0x457c)][_0x3a9295(0x36a0)]='absolute',document[_0x3a9295(0x2501)](_0x3a9295(0x10e3))),_0x149979=(_0x333325['style']['width']=_0x3a9295(0x234c),_0x333325['style'][_0x3a9295(0x391)]='1',_0x333325[_0x3a9295(0x457c)]['gridRow']='1',_0x333325[_0x3a9295(0x457c)][_0x3a9295(0x2a62)]=_0x3a9295(0x3b6),_0x333325[_0x3a9295(0x457c)][_0x3a9295(0x2b3f)]=_0x3a9295(0x3b6),_0x333325[_0x3a9295(0x457c)][_0x3a9295(0x1a75)]=_0x3a9295(0x13ec),_0x333325[_0x3a9295(0x457c)][_0x3a9295(0x36a0)]=_0x3a9295(0x1e7b),new Image());_0x29c814[_0x3a9295(0x23ac)]?_0x149979['src']=_0x29c814[_0x3a9295(0x23ac)]:_0x149979['src']=_0x3dd40e?_0x3a9295(0x2217):_0x3a9295(0xb4d),_0x149979[_0x3a9295(0x457c)]['animation']='spin1\x200.75s\x20infinite\x20linear',_0x149979[_0x3a9295(0x457c)]['webkitAnimation']=_0x3a9295(0x3437),_0x149979[_0x3a9295(0x457c)][_0x3a9295(0x4738)]='50%\x2050%',_0x149979[_0x3a9295(0x457c)][_0x3a9295(0x2254)]=_0x3a9295(0x41a5),_0x3dd40e||(_0x3dd40e=0x10,_0x3714ec=18.5,_0x44d1ad=_0x38c34d=0x1e,_0x470b17['style'][_0x3a9295(0x46ca)]=_0x3dd40e+'vh',_0x470b17['style'][_0x3a9295(0x13a6)]=_0x3714ec+'vh',_0x470b17[_0x3a9295(0x457c)][_0x3a9295(0x2b3f)]=_0x3a9295(0x3653)+_0x3dd40e/0x2+_0x3a9295(0x2df4),_0x470b17[_0x3a9295(0x457c)]['top']=_0x3a9295(0x3653)+_0x3714ec/0x2+'vh)',_0x149979[_0x3a9295(0x457c)][_0x3a9295(0x46ca)]=_0x38c34d+'vh',_0x149979[_0x3a9295(0x457c)][_0x3a9295(0x13a6)]=_0x44d1ad+'vh',_0x149979[_0x3a9295(0x457c)][_0x3a9295(0x2b3f)]='calc(50%\x20-\x20'+_0x38c34d/0x2+_0x3a9295(0x2df4),_0x149979[_0x3a9295(0x457c)][_0x3a9295(0x2a62)]=_0x3a9295(0x3653)+_0x44d1ad/0x2+'vh)'),_0x333325[_0x3a9295(0x201)](_0x149979),this[_0x3a9295(0x2b97)]['appendChild'](_0x470b17),this[_0x3a9295(0x2b97)][_0x3a9295(0x201)](_0x333325),this[_0x3a9295(0x1e8b)](),window[_0x3a9295(0x18fc)](_0x3a9295(0x27e9),this[_0x3a9295(0x1e8b)]),this['_loadingDiv'][_0x3a9295(0x457c)][_0x3a9295(0x1b1b)]=this[_0x3a9295(0x17c0)],document[_0x3a9295(0x2ca2)][_0x3a9295(0x201)](this[_0x3a9295(0x2b97)]),this['_loadingDiv'][_0x3a9295(0x457c)][_0x3a9295(0x1857)]='1';}var _0x38c34d,_0x44d1ad,_0x3714ec;}[_0x54de70(0x1f4a)](){const _0x57a1b3=_0x54de70;this[_0x57a1b3(0x2b97)]&&(this[_0x57a1b3(0x2b97)][_0x57a1b3(0x457c)][_0x57a1b3(0x1857)]='0',this[_0x57a1b3(0x2b97)]['addEventListener'](_0x57a1b3(0x286e),()=>{const _0x39adfd=_0x57a1b3;this[_0x39adfd(0x46f)]&&(this['_loadingTextDiv']['remove'](),this[_0x39adfd(0x46f)]=null),this[_0x39adfd(0x2b97)]&&(this[_0x39adfd(0x2b97)][_0x39adfd(0x3e64)](),this['_loadingDiv']=null),this[_0x39adfd(0x4598)]&&(this[_0x39adfd(0x4598)][_0x39adfd(0x3e64)](),this[_0x39adfd(0x4598)]=null),window['removeEventListener'](_0x39adfd(0x27e9),this[_0x39adfd(0x1e8b)]);}));}set[_0x54de70(0x1644)](_0x205a22){const _0x358fe4=_0x54de70;this[_0x358fe4(0x388e)]=_0x205a22,this['_loadingTextDiv']&&(this[_0x358fe4(0x46f)][_0x358fe4(0x65a)]=this[_0x358fe4(0x388e)]);}get['loadingUIText'](){const _0x599b23=_0x54de70;return this[_0x599b23(0x388e)];}get['loadingUIBackgroundColor'](){const _0x46ff1e=_0x54de70;return this[_0x46ff1e(0x17c0)];}set[_0x54de70(0x2dac)](_0x1a1e66){const _0x278b0e=_0x54de70;this[_0x278b0e(0x17c0)]=_0x1a1e66,this[_0x278b0e(0x2b97)]&&(this[_0x278b0e(0x2b97)][_0x278b0e(0x457c)][_0x278b0e(0x1b1b)]=this[_0x278b0e(0x17c0)]);}}_0x29c814[_0x54de70(0x15a9)]='',_0x29c814[_0x54de70(0x23ac)]='',_0x3e816f['D'][_0x54de70(0x3313)]=_0x5112f7=>new _0x29c814(_0x5112f7);var _0x17d1e7=_0x3b9aaf(0x172d3),_0x32fa4b=_0x3b9aaf(0xfe45);class _0x1b4f11{static['ConvertPanoramaToCubemap'](_0x1dfdc3,_0x18852b,_0x135500,_0x1c2d97,_0x2a9191=!0x1){const _0x898601=_0x54de70;if(!_0x1dfdc3)throw _0x898601(0x35e4);if(_0x1dfdc3[_0x898601(0x221a)]!=_0x18852b*_0x135500*0x3)throw _0x898601(0x16e4);return{'front':this[_0x898601(0x5de)](_0x1c2d97,this[_0x898601(0x3989)],_0x1dfdc3,_0x18852b,_0x135500,_0x2a9191),'back':this[_0x898601(0x5de)](_0x1c2d97,this[_0x898601(0x4654)],_0x1dfdc3,_0x18852b,_0x135500,_0x2a9191),'left':this[_0x898601(0x5de)](_0x1c2d97,this[_0x898601(0x1009)],_0x1dfdc3,_0x18852b,_0x135500,_0x2a9191),'right':this[_0x898601(0x5de)](_0x1c2d97,this[_0x898601(0xb3c)],_0x1dfdc3,_0x18852b,_0x135500,_0x2a9191),'up':this[_0x898601(0x5de)](_0x1c2d97,this[_0x898601(0x6a7)],_0x1dfdc3,_0x18852b,_0x135500,_0x2a9191),'down':this[_0x898601(0x5de)](_0x1c2d97,this['FACE_DOWN'],_0x1dfdc3,_0x18852b,_0x135500,_0x2a9191),'size':_0x1c2d97,'type':_0x41b472['g'][_0x898601(0x1590)],'format':_0x41b472['g'][_0x898601(0x333e)],'gammaSpace':!0x1};}static[_0x54de70(0x5de)](_0x382960,_0x5a92ad,_0x5c2c88,_0x5d27f7,_0x4f195d,_0x6dfdd1=!0x1){const _0x27bb45=_0x54de70;var _0x264235=new ArrayBuffer(_0x382960*_0x382960*0x4*0x3);const _0x478754=new Float32Array(_0x264235);var _0x4f8ebb=_0x6dfdd1?Math[_0x27bb45(0x26f6)](0x1,Math['round'](_0x5d27f7/0x4/_0x382960)):0x1,_0x223f77=0x1/_0x4f8ebb,_0x59bff4=_0x223f77*_0x223f77,_0x2c8b55=_0x5a92ad[0x1]['subtract'](_0x5a92ad[0x0])[_0x27bb45(0x3049)](_0x223f77/_0x382960),_0x597754=_0x5a92ad[0x3][_0x27bb45(0x5a9)](_0x5a92ad[0x2])['scale'](_0x223f77/_0x382960),_0x62e87a=0x1/_0x382960;let _0x5b2509=0x0;for(let _0x150c33=0x0;_0x150c33<_0x382960;_0x150c33++)for(let _0x3e784e=0x0;_0x3e784e<_0x4f8ebb;_0x3e784e++){let _0x18cbb4=_0x5a92ad[0x0],_0x2af12e=_0x5a92ad[0x2];for(let _0x5425de=0x0;_0x5425de<_0x382960;_0x5425de++)for(let _0x36ac63=0x0;_0x36ac63<_0x4f8ebb;_0x36ac63++){const _0x45d529=_0x2af12e['subtract'](_0x18cbb4)['scale'](_0x5b2509)[_0x27bb45(0x1a5b)](_0x18cbb4);_0x45d529[_0x27bb45(0x1e9f)]();var _0x4c60cc=this[_0x27bb45(0x878)](_0x45d529,_0x5c2c88,_0x5d27f7,_0x4f195d);_0x478754[_0x150c33*_0x382960*0x3+0x3*_0x5425de]+=_0x4c60cc['r']*_0x59bff4,_0x478754[_0x150c33*_0x382960*0x3+0x3*_0x5425de+0x1]+=_0x4c60cc['g']*_0x59bff4,_0x478754[_0x150c33*_0x382960*0x3+0x3*_0x5425de+0x2]+=_0x4c60cc['b']*_0x59bff4,_0x18cbb4=_0x18cbb4['add'](_0x2c8b55),_0x2af12e=_0x2af12e[_0x27bb45(0x1a5b)](_0x597754);}_0x5b2509+=_0x62e87a*_0x223f77;}return _0x478754;}static[_0x54de70(0x878)](_0x5ae8c7,_0x2e5965,_0x5da03f,_0x11d197){const _0x53124d=_0x54de70;let _0x28529b=Math[_0x53124d(0x1282)](_0x5ae8c7['z'],_0x5ae8c7['x']);for(_0x5ae8c7=Math[_0x53124d(0x2f34)](_0x5ae8c7['y']);_0x28529b<-Math['PI'];)_0x28529b+=0x2*Math['PI'];for(;_0x28529b>Math['PI'];)_0x28529b-=0x2*Math['PI'];var _0x1466ae=_0x28529b/Math['PI'],_0x5ae8c7=_0x5ae8c7/Math['PI'],_0x1466ae=0.5*_0x1466ae+0.5;let _0x17d710=Math[_0x53124d(0x23a8)](_0x1466ae*_0x5da03f),_0x1e839c=(_0x17d710<0x0?_0x17d710=0x0:_0x17d710>=_0x5da03f&&(_0x17d710=_0x5da03f-0x1),Math[_0x53124d(0x23a8)](_0x5ae8c7*_0x11d197));return _0x1e839c<0x0?_0x1e839c=0x0:_0x1e839c>=_0x11d197&&(_0x1e839c=_0x11d197-0x1),_0x1466ae=_0x11d197-_0x1e839c-0x1,{'r':_0x2e5965[_0x1466ae*_0x5da03f*0x3+0x3*_0x17d710],'g':_0x2e5965[_0x1466ae*_0x5da03f*0x3+0x3*_0x17d710+0x1],'b':_0x2e5965[_0x1466ae*_0x5da03f*0x3+0x3*_0x17d710+0x2]};}}_0x1b4f11['FACE_LEFT']=[new _0x399502['P'](-0x1,-0x1,-0x1),new _0x399502['P'](0x1,-0x1,-0x1),new _0x399502['P'](-0x1,0x1,-0x1),new _0x399502['P'](0x1,0x1,-0x1)],_0x1b4f11[_0x54de70(0xb3c)]=[new _0x399502['P'](0x1,-0x1,0x1),new _0x399502['P'](-0x1,-0x1,0x1),new _0x399502['P'](0x1,0x1,0x1),new _0x399502['P'](-0x1,0x1,0x1)],_0x1b4f11[_0x54de70(0x3989)]=[new _0x399502['P'](0x1,-0x1,-0x1),new _0x399502['P'](0x1,-0x1,0x1),new _0x399502['P'](0x1,0x1,-0x1),new _0x399502['P'](0x1,0x1,0x1)],_0x1b4f11[_0x54de70(0x4654)]=[new _0x399502['P'](-0x1,-0x1,0x1),new _0x399502['P'](-0x1,-0x1,-0x1),new _0x399502['P'](-0x1,0x1,0x1),new _0x399502['P'](-0x1,0x1,-0x1)],_0x1b4f11[_0x54de70(0x2d03)]=[new _0x399502['P'](0x1,0x1,-0x1),new _0x399502['P'](0x1,0x1,0x1),new _0x399502['P'](-0x1,0x1,-0x1),new _0x399502['P'](-0x1,0x1,0x1)],_0x1b4f11[_0x54de70(0x6a7)]=[new _0x399502['P'](-0x1,-0x1,-0x1),new _0x399502['P'](-0x1,-0x1,0x1),new _0x399502['P'](0x1,-0x1,-0x1),new _0x399502['P'](0x1,-0x1,0x1)];class _0x250579{static['_Ldexp'](_0x4e80f1,_0x31f824){const _0x5253b0=_0x54de70;return 0x3ff<_0x31f824?_0x4e80f1*Math[_0x5253b0(0x12c6)](0x2,0x3ff)*Math['pow'](0x2,_0x31f824-0x3ff):_0x31f824<-0x432?_0x4e80f1*Math['pow'](0x2,-0x432)*Math['pow'](0x2,_0x31f824+0x432):_0x4e80f1*Math['pow'](0x2,_0x31f824);}static[_0x54de70(0x2c15)](_0x3aaf38,_0x1c7317,_0x319ceb,_0x2e3320,_0x5373aa,_0x3df905){const _0x38be9a=_0x54de70;0x0<_0x5373aa?(_0x5373aa=this[_0x38be9a(0x1d2c)](0x1,_0x5373aa-0x88),_0x3aaf38[_0x3df905+0x0]=_0x1c7317*_0x5373aa,_0x3aaf38[_0x3df905+0x1]=_0x319ceb*_0x5373aa,_0x3aaf38[_0x3df905+0x2]=_0x2e3320*_0x5373aa):(_0x3aaf38[_0x3df905+0x0]=0x0,_0x3aaf38[_0x3df905+0x1]=0x0,_0x3aaf38[_0x3df905+0x2]=0x0);}static['_ReadStringLine'](_0x2ad353,_0x18e332){const _0x5655c1=_0x54de70;let _0x221f8f='';var _0xa8f894;for(let _0x1de9d3=_0x18e332;_0x1de9d3<_0x2ad353['length']-_0x18e332&&'\x0a'!=(_0xa8f894=String[_0x5655c1(0x15f8)](_0x2ad353[_0x1de9d3]));_0x1de9d3++)_0x221f8f+=_0xa8f894;return _0x221f8f;}static[_0x54de70(0xdd3)](_0x3c4782){const _0x4453c9=_0x54de70;var _0xd533e0;let _0x1caf68=this['_ReadStringLine'](_0x3c4782,0x0);if('#'!=_0x1caf68[0x0]||'?'!=_0x1caf68[0x1])throw _0x4453c9(0x1aa5);let _0x4d200e=!0x1,_0x53d8d8=!0x1,_0x19fab6=0x0;for(;_0x19fab6+=_0x1caf68[_0x4453c9(0x221a)]+0x1,'FORMAT=32-bit_rle_rgbe'==(_0x1caf68=this[_0x4453c9(0x24d2)](_0x3c4782,_0x19fab6))?_0x53d8d8=!0x0:0x0==_0x1caf68[_0x4453c9(0x221a)]&&(_0x4d200e=!0x0),!_0x4d200e;);if(!_0x53d8d8)throw _0x4453c9(0x44da);_0x19fab6+=_0x1caf68['length']+0x1,_0x1caf68=this[_0x4453c9(0x24d2)](_0x3c4782,_0x19fab6);var _0x43a3d2=/^-Y (.*) \+X (.*)$/g[_0x4453c9(0x2ddc)](_0x1caf68);if(!_0x43a3d2||_0x43a3d2[_0x4453c9(0x221a)]<0x3)throw'HDR\x20Bad\x20header\x20format,\x20no\x20size';if(_0xd533e0=parseInt(_0x43a3d2[0x2]),_0x43a3d2=parseInt(_0x43a3d2[0x1]),_0xd533e0<0x8||0x7fff<_0xd533e0)throw _0x4453c9(0xa92);return{'height':_0x43a3d2,'width':_0xd533e0,'dataPosition':_0x19fab6+=_0x1caf68['length']+0x1};}static[_0x54de70(0x2fd8)](_0xb7153d,_0x1db59a,_0x80a2f1=!0x1){const _0x45fb66=_0x54de70;var _0xb7153d=new Uint8Array(_0xb7153d),_0x227f79=this['RGBE_ReadHeader'](_0xb7153d),_0xb7153d=this[_0x45fb66(0x2e0e)](_0xb7153d,_0x227f79);return _0x1b4f11[_0x45fb66(0x2b2b)](_0xb7153d,_0x227f79[_0x45fb66(0x46ca)],_0x227f79[_0x45fb66(0x13a6)],_0x1db59a,_0x80a2f1);}static[_0x54de70(0x2e0e)](_0x16afcd,_0x49f506){return this['_RGBEReadPixelsRLE'](_0x16afcd,_0x49f506);}static['_RGBEReadPixelsRLE'](_0x18fe79,_0x41617e){const _0xe8fb19=_0x54de70;let _0xbe8f9f=_0x41617e[_0xe8fb19(0x13a6)];var _0x43f43b=_0x41617e[_0xe8fb19(0x46ca)];let _0x17cfcb,_0x272343,_0x58296d,_0x53b0ee,_0x2a36f8,_0x2437e6=_0x41617e[_0xe8fb19(0x1a22)],_0x36bdc9=0x0,_0x557d17,_0x3e60d6=0x0;var _0x525a69=new ArrayBuffer(0x4*_0x43f43b);const _0x27206f=new Uint8Array(_0x525a69);for(var _0x525a69=new ArrayBuffer(_0x41617e[_0xe8fb19(0x46ca)]*_0x41617e[_0xe8fb19(0x13a6)]*0x4*0x3),_0x3b1340=new Float32Array(_0x525a69);0x0<_0xbe8f9f;){if(_0x17cfcb=_0x18fe79[_0x2437e6++],_0x272343=_0x18fe79[_0x2437e6++],_0x58296d=_0x18fe79[_0x2437e6++],_0x53b0ee=_0x18fe79[_0x2437e6++],0x2!=_0x17cfcb||0x2!=_0x272343||0x80&_0x58296d||_0x41617e[_0xe8fb19(0x46ca)]<0x8||0x7fff<_0x41617e[_0xe8fb19(0x46ca)])return this['_RGBEReadPixelsNOTRLE'](_0x18fe79,_0x41617e);if((_0x58296d<<0x8|_0x53b0ee)!=_0x43f43b)throw _0xe8fb19(0x10cb);for(_0x36bdc9=0x0,_0x3e60d6=0x0;_0x3e60d6<0x4;_0x3e60d6++)for(_0x557d17=(_0x3e60d6+0x1)*_0x43f43b;_0x36bdc9<_0x557d17;)if(_0x17cfcb=_0x18fe79[_0x2437e6++],_0x272343=_0x18fe79[_0x2437e6++],0x80<_0x17cfcb){if(0x0==(_0x2a36f8=_0x17cfcb-0x80)||_0x2a36f8>_0x557d17-_0x36bdc9)throw _0xe8fb19(0x346f);for(;0x0<_0x2a36f8--;)_0x27206f[_0x36bdc9++]=_0x272343;}else{if(0x0==(_0x2a36f8=_0x17cfcb)||_0x2a36f8>_0x557d17-_0x36bdc9)throw'HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(non-run)';if(_0x27206f[_0x36bdc9++]=_0x272343,0x0<--_0x2a36f8){for(let _0x1287d4=0x0;_0x1287d4<_0x2a36f8;_0x1287d4++)_0x27206f[_0x36bdc9++]=_0x18fe79[_0x2437e6++];}}for(_0x3e60d6=0x0;_0x3e60d6<_0x43f43b;_0x3e60d6++)_0x17cfcb=_0x27206f[_0x3e60d6],_0x272343=_0x27206f[_0x3e60d6+_0x43f43b],_0x58296d=_0x27206f[_0x3e60d6+0x2*_0x43f43b],_0x53b0ee=_0x27206f[_0x3e60d6+0x3*_0x43f43b],this['_Rgbe2float'](_0x3b1340,_0x17cfcb,_0x272343,_0x58296d,_0x53b0ee,(_0x41617e[_0xe8fb19(0x13a6)]-_0xbe8f9f)*_0x43f43b*0x3+0x3*_0x3e60d6);_0xbe8f9f--;}return _0x3b1340;}static['_RGBEReadPixelsNOTRLE'](_0x345750,_0x237ba7){const _0x4b6a10=_0x54de70;let _0x296040=_0x237ba7['height'];var _0x26de57=_0x237ba7[_0x4b6a10(0x46ca)];let _0x44ff21,_0x4df47c,_0x1fe0fe,_0x34e993,_0x3e5414,_0x397c4f=_0x237ba7[_0x4b6a10(0x1a22)];for(var _0x2f9437=new ArrayBuffer(_0x237ba7['width']*_0x237ba7[_0x4b6a10(0x13a6)]*0x4*0x3),_0x30b734=new Float32Array(_0x2f9437);0x0<_0x296040;){for(_0x3e5414=0x0;_0x3e5414<_0x237ba7[_0x4b6a10(0x46ca)];_0x3e5414++)_0x44ff21=_0x345750[_0x397c4f++],_0x4df47c=_0x345750[_0x397c4f++],_0x1fe0fe=_0x345750[_0x397c4f++],_0x34e993=_0x345750[_0x397c4f++],this[_0x4b6a10(0x2c15)](_0x30b734,_0x44ff21,_0x4df47c,_0x1fe0fe,_0x34e993,(_0x237ba7[_0x4b6a10(0x13a6)]-_0x296040)*_0x26de57*0x3+0x3*_0x3e5414);_0x296040--;}return _0x30b734;}}var _0x1c980c=_0x3b9aaf(0x8291);_0x3b9aaf(0x14e90),_0x3b9aaf(0x3b79);class _0x4e4e6e{constructor(_0x4ac1ac,_0x23ce32={}){const _0x32ec29=_0x54de70;this['_lodGenerationOffset']=0x0,this['_lodGenerationScale']=0.8,this[_0x32ec29(0x1281)]=_0x41b472['g']['TEXTURE_FILTERING_QUALITY_OFFLINE'],this['hdrScale']=0x1,this[_0x32ec29(0xc8f)]=_0x4ac1ac,this[_0x32ec29(0x41df)]=_0x23ce32[_0x32ec29(0x41df)]||this[_0x32ec29(0x41df)],this[_0x32ec29(0x1281)]=_0x23ce32[_0x32ec29(0x1281)]||this[_0x32ec29(0x1281)];}[_0x54de70(0x323d)](_0x66cf86){const _0x29a6f7=_0x54de70;let _0x4a2363=_0x41b472['g'][_0x29a6f7(0x1419)];return this[_0x29a6f7(0xc8f)]['getCaps']()['textureHalfFloatRender']?_0x4a2363=_0x41b472['g'][_0x29a6f7(0x9fe)]:this[_0x29a6f7(0xc8f)][_0x29a6f7(0x439f)]()[_0x29a6f7(0x1e65)]&&(_0x4a2363=_0x41b472['g'][_0x29a6f7(0x1590)]),_0x66cf86=this[_0x29a6f7(0xc8f)][_0x29a6f7(0x3ce2)](_0x66cf86,{'format':_0x41b472['g'][_0x29a6f7(0xcf8)],'type':_0x4a2363,'createMipMaps':!0x0,'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x41b472['g'][_0x29a6f7(0x20f)]}),(this[_0x29a6f7(0xc8f)][_0x29a6f7(0x3816)](_0x66cf86['texture'],_0x41b472['g'][_0x29a6f7(0x4183)],_0x41b472['g'][_0x29a6f7(0x4183)],_0x41b472['g'][_0x29a6f7(0x4183)]),this[_0x29a6f7(0xc8f)][_0x29a6f7(0x433c)](_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x66cf86[_0x29a6f7(0x1b5e)],!0x0),_0x66cf86);}[_0x54de70(0x1924)](_0x7ca545){const _0x12e5e5=_0x54de70;var _0x274522=_0x7ca545['getSize']()[_0x12e5e5(0x46ca)],_0x52567e=_0x2863ec['R'][_0x12e5e5(0x34ee)](_0x274522)+0x1;const _0x38caf3=this[_0x12e5e5(0x39de)]['effect'],_0x4a748d=this['_createRenderTarget'](_0x274522);this[_0x12e5e5(0x1b0a)][_0x12e5e5(0x1b37)]();var _0x55fddc=_0x7ca545['getInternalTexture'](),_0x4cd4a9=(_0x55fddc&&this['_engine'][_0x12e5e5(0x433c)](_0x41b472['g'][_0x12e5e5(0x3560)],_0x55fddc,!0x0),this[_0x12e5e5(0x1b0a)][_0x12e5e5(0x1e6a)](this['_effectWrapper']),[[new _0x43c3ef['P'](0x0,0x0,-0x1),new _0x43c3ef['P'](0x0,-0x1,0x0),new _0x43c3ef['P'](0x1,0x0,0x0)],[new _0x43c3ef['P'](0x0,0x0,0x1),new _0x43c3ef['P'](0x0,-0x1,0x0),new _0x43c3ef['P'](-0x1,0x0,0x0)],[new _0x43c3ef['P'](0x1,0x0,0x0),new _0x43c3ef['P'](0x0,0x0,0x1),new _0x43c3ef['P'](0x0,0x1,0x0)],[new _0x43c3ef['P'](0x1,0x0,0x0),new _0x43c3ef['P'](0x0,0x0,-0x1),new _0x43c3ef['P'](0x0,-0x1,0x0)],[new _0x43c3ef['P'](0x1,0x0,0x0),new _0x43c3ef['P'](0x0,-0x1,0x0),new _0x43c3ef['P'](0x0,0x0,0x1)],[new _0x43c3ef['P'](-0x1,0x0,0x0),new _0x43c3ef['P'](0x0,-0x1,0x0),new _0x43c3ef['P'](0x0,0x0,-0x1)]]);_0x38caf3[_0x12e5e5(0x362d)](_0x12e5e5(0x41df),this[_0x12e5e5(0x41df)]),_0x38caf3[_0x12e5e5(0x3a2c)]('vFilteringInfo',_0x7ca545['getSize']()[_0x12e5e5(0x46ca)],_0x52567e),_0x38caf3[_0x12e5e5(0x23ea)]('inputTexture',_0x7ca545);for(let _0x42cb68=0x0;_0x42cb68<0x6;_0x42cb68++){_0x38caf3[_0x12e5e5(0x3c98)]('up',_0x4cd4a9[_0x42cb68][0x0]),_0x38caf3[_0x12e5e5(0x3c98)](_0x12e5e5(0x41ca),_0x4cd4a9[_0x42cb68][0x1]),_0x38caf3[_0x12e5e5(0x3c98)](_0x12e5e5(0x1914),_0x4cd4a9[_0x42cb68][0x2]);for(let _0x33e7f9=0x0;_0x33e7f9<_0x52567e;_0x33e7f9++){this[_0x12e5e5(0xc8f)][_0x12e5e5(0x2781)](_0x4a748d,_0x42cb68,void 0x0,void 0x0,!0x0,_0x33e7f9),this[_0x12e5e5(0x1b0a)][_0x12e5e5(0x1e6a)](this[_0x12e5e5(0x39de)]);let _0x357fdc=Math['pow'](0x2,(_0x33e7f9-this[_0x12e5e5(0x3fab)])/this[_0x12e5e5(0x403d)])/_0x274522;0x0===_0x33e7f9&&(_0x357fdc=0x0),_0x38caf3[_0x12e5e5(0x362d)](_0x12e5e5(0x2031),_0x357fdc),this[_0x12e5e5(0x1b0a)][_0x12e5e5(0x4381)]();}}this[_0x12e5e5(0x1b0a)]['restoreStates'](),this[_0x12e5e5(0xc8f)]['restoreDefaultFramebuffer'](),this[_0x12e5e5(0xc8f)][_0x12e5e5(0xfbd)](_0x7ca545[_0x12e5e5(0x1e34)]);var _0x55fddc=_0x4a748d[_0x12e5e5(0x1b5e)][_0x12e5e5(0x3c7a)],_0x1a2869=_0x4a748d[_0x12e5e5(0x1b5e)][_0x12e5e5(0xd20)];return _0x4a748d[_0x12e5e5(0xe0b)](_0x7ca545['_texture']),_0x7ca545[_0x12e5e5(0x1e34)][_0x12e5e5(0x3c7a)]=_0x55fddc,_0x7ca545[_0x12e5e5(0x1e34)][_0x12e5e5(0xd20)]=_0x1a2869,_0x7ca545[_0x12e5e5(0x23dc)]=!0x1,_0x7ca545[_0x12e5e5(0x47d0)]=this[_0x12e5e5(0x3fab)],_0x7ca545[_0x12e5e5(0x23f0)]=this[_0x12e5e5(0x403d)],_0x7ca545[_0x12e5e5(0x33d2)]=!0x0,_0x7ca545;}[_0x54de70(0x2df7)](_0x33056e,_0x24313a){const _0x3d19a8=_0x54de70,_0xef5ec2=[];return _0x33056e[_0x3d19a8(0x23dc)]&&_0xef5ec2[_0x3d19a8(0x3bbc)](_0x3d19a8(0xfe3)),_0xef5ec2['push']('#define\x20NUM_SAMPLES\x20'+this['quality']+'u'),new _0x1c980c['H']({'engine':this[_0x3d19a8(0xc8f)],'name':'hdrFiltering','vertexShader':'hdrFiltering','fragmentShader':_0x3d19a8(0x131a),'samplerNames':['inputTexture'],'uniformNames':[_0x3d19a8(0x379b),'vWeights','up',_0x3d19a8(0x41ca),_0x3d19a8(0x1914),_0x3d19a8(0x2cf5),'hdrScale',_0x3d19a8(0x2031)],'useShaderStore':!0x0,'defines':_0xef5ec2,'onCompiled':_0x24313a});}[_0x54de70(0x459b)](_0x39690a){const _0x29175a=_0x54de70;return _0x39690a[_0x29175a(0x459b)]()&&this[_0x29175a(0x39de)][_0x29175a(0xad1)][_0x29175a(0x459b)]();}[_0x54de70(0x4794)](_0x6bfb85,_0x17a6f9=null){const _0x31203d=_0x54de70;return this[_0x31203d(0xc8f)][_0x31203d(0x32ce)][_0x31203d(0x2839)]?new Promise(_0x674b0e=>{const _0x3d6ef7=_0x31203d;this[_0x3d6ef7(0x1b0a)]=new _0x1c980c['I'](this[_0x3d6ef7(0xc8f)]),this[_0x3d6ef7(0x39de)]=this[_0x3d6ef7(0x2df7)](_0x6bfb85),this[_0x3d6ef7(0x39de)][_0x3d6ef7(0xad1)][_0x3d6ef7(0xc10)](()=>{const _0x210e0f=_0x3d6ef7;this[_0x210e0f(0x1924)](_0x6bfb85),this[_0x210e0f(0x1b0a)][_0x210e0f(0x2dc8)](),this[_0x210e0f(0x39de)][_0x210e0f(0x2dc8)](),_0x674b0e(),_0x17a6f9&&_0x17a6f9();});}):(_0x1323e0['Y']['Warn'](_0x31203d(0x1c9c)),Promise[_0x31203d(0x16f6)]('HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.'));}}class _0x20257b extends _0x30f50a['V']{constructor(_0x3e096f,_0x30084a,_0x35099d,_0x227b7e=!0x1,_0x4f65e2=!0x0,_0x2bc70e=!0x1,_0x5a8aaf=!0x1,_0x26057c=null,_0x4a765a=null,_0x27064a=!0x1){const _0x5f15b7=_0x54de70;super(_0x30084a),this[_0x5f15b7(0x3363)]=!0x0,this['_onError']=null,this['_isBlocking']=!0x0,this[_0x5f15b7(0x1464)]=0x0,this['boundingBoxPosition']=_0x399502['P']['Zero'](),this[_0x5f15b7(0x3914)]=new _0x1fd277['y$'](),_0x3e096f&&(this[_0x5f15b7(0x354f)]=_0x4e98ae['x'][_0x5f15b7(0x2728)],this['name']=_0x3e096f,this['url']=_0x3e096f,this[_0x5f15b7(0x8d8)]=!0x1,this[_0x5f15b7(0x1c90)]=!0x0,this[_0x5f15b7(0x4442)]=_0x399502['y3'][_0x5f15b7(0xdcf)](),this[_0x5f15b7(0x4053)]=_0x5a8aaf,this['_onLoad']=()=>{const _0x525fec=_0x5f15b7;this[_0x525fec(0x3914)]['notifyObservers'](this),_0x26057c&&_0x26057c();},this[_0x5f15b7(0x453a)]=_0x4a765a,this['gammaSpace']=_0x2bc70e,this[_0x5f15b7(0x3129)]=_0x227b7e,this[_0x5f15b7(0x3b4d)]=_0x35099d,this['_supersample']=_0x27064a,this['_generateHarmonics']=_0x4f65e2,this[_0x5f15b7(0x1e34)]=this['_getFromCache'](_0x3e096f,this['_noMipmap'],void 0x0,void 0x0,void 0x0,this['isCube']),this[_0x5f15b7(0x1e34)]?this[_0x5f15b7(0x1e34)][_0x5f15b7(0x459b)]?_0x52877a['w1'][_0x5f15b7(0x94b)](()=>this[_0x5f15b7(0x3051)]()):this[_0x5f15b7(0x1e34)][_0x5f15b7(0x42e0)][_0x5f15b7(0x1a5b)](this[_0x5f15b7(0x3051)]):null!=(_0x30084a=this['getScene']())&&_0x30084a[_0x5f15b7(0x20ea)]?this[_0x5f15b7(0x1f6d)]=_0x41b472['g']['DELAYLOADSTATE_NOTLOADED']:this[_0x5f15b7(0x368a)]());}set[_0x54de70(0x3bc6)](_0x7f8d8a){const _0x9fed52=_0x54de70;this[_0x9fed52(0x3d59)]=_0x7f8d8a;}get[_0x54de70(0x3bc6)](){const _0x3a2c7a=_0x54de70;return this[_0x3a2c7a(0x3d59)];}set['rotationY'](_0x566d4a){const _0x394287=_0x54de70;this[_0x394287(0x1464)]=_0x566d4a,this['setReflectionTextureMatrix'](_0x399502['y3']['RotationY'](this[_0x394287(0x1464)]));}get[_0x54de70(0x3930)](){const _0x3e83a4=_0x54de70;return this[_0x3e83a4(0x1464)];}set['boundingBoxSize'](_0x546f89){const _0x231621=_0x54de70;if(!this[_0x231621(0xd07)]||!this[_0x231621(0xd07)][_0x231621(0x153a)](_0x546f89)){this[_0x231621(0xd07)]=_0x546f89;const _0x27246e=this[_0x231621(0x1d19)]();_0x27246e&&_0x27246e[_0x231621(0x292e)](_0x41b472['g'][_0x231621(0x3d25)]);}}get['boundingBoxSize'](){const _0x4cb47a=_0x54de70;return this[_0x4cb47a(0xd07)];}[_0x54de70(0x16fc)](){const _0x73a368=_0x54de70;return _0x73a368(0x3c7c);}[_0x54de70(0x368a)](){const _0x8a6ff4=_0x54de70,_0xf28e28=this[_0x8a6ff4(0x166)]();var _0x5c9432=_0xf28e28[_0x8a6ff4(0x439f)]();let _0x56e518=_0x41b472['g'][_0x8a6ff4(0x1419)];if(_0x5c9432[_0x8a6ff4(0x1a03)]&&_0x5c9432['textureFloatLinearFiltering']?_0x56e518=_0x41b472['g'][_0x8a6ff4(0x1590)]:_0x5c9432[_0x8a6ff4(0x43ec)]&&_0x5c9432[_0x8a6ff4(0x1661)]&&(_0x56e518=_0x41b472['g']['TEXTURETYPE_HALF_FLOAT']),_0xf28e28[_0x8a6ff4(0x32ce)][_0x8a6ff4(0x2839)]&&this['_prefilterOnLoad']){const _0x69fa6=this[_0x8a6ff4(0x3051)],_0x3c0465=new _0x4e4e6e(_0xf28e28);this['_onLoad']=()=>{const _0xb43b46=_0x8a6ff4;_0x3c0465[_0xb43b46(0x4794)](this,_0x69fa6);};}this[_0x8a6ff4(0x1e34)]=_0xf28e28['createRawCubeTextureFromUrl'](this[_0x8a6ff4(0x1918)],this[_0x8a6ff4(0x1d19)](),this['_size'],_0x41b472['g'][_0x8a6ff4(0x333e)],_0x56e518,this[_0x8a6ff4(0x3129)],_0xd6a57f=>{const _0x4982d3=_0x8a6ff4;this[_0x4982d3(0x47d0)]=0x0,this[_0x4982d3(0x23f0)]=0.8;var _0x17c3c4=_0x250579[_0x4982d3(0x2fd8)](_0xd6a57f,this[_0x4982d3(0x3b4d)],this[_0x4982d3(0x34c2)]);this[_0x4982d3(0x3363)]&&(_0xd6a57f=_0x4e88fe['$'][_0x4982d3(0x22af)](_0x17c3c4),this['sphericalPolynomial']=_0xd6a57f);const _0x5615d5=[];let _0x1ea021=null,_0x4ad718=null;for(let _0x14d6e3=0x0;_0x14d6e3<0x6;_0x14d6e3++){_0x56e518===_0x41b472['g']['TEXTURETYPE_HALF_FLOAT']?_0x4ad718=new Uint16Array(this[_0x4982d3(0x3b4d)]*this[_0x4982d3(0x3b4d)]*0x3):_0x56e518===_0x41b472['g']['TEXTURETYPE_UNSIGNED_BYTE']&&(_0x1ea021=new Uint8Array(this[_0x4982d3(0x3b4d)]*this[_0x4982d3(0x3b4d)]*0x3));const _0x3a7649=_0x17c3c4[_0x20257b[_0x4982d3(0x1645)][_0x14d6e3]];if(this['gammaSpace']||_0x4ad718||_0x1ea021){for(let _0x52b39f=0x0;_0x52b39f-0x1!==_0x214d84[_0x562996(0x2f12)]()['indexOf'](this));}[_0x54de70(0x2dc8)](){const _0x2a5d57=_0x54de70;this[_0x2a5d57(0x3914)][_0x2a5d57(0x37a)](),super[_0x2a5d57(0x2dc8)]();}static[_0x54de70(0x2f2a)](_0x1c677a,_0x55bdcc,_0x19ebe7){const _0x2f2c62=_0x54de70;let _0x4529ec=null;return _0x1c677a['name']&&!_0x1c677a[_0x2f2c62(0x379)]&&((_0x4529ec=new _0x20257b(_0x19ebe7+_0x1c677a[_0x2f2c62(0x31d2)],_0x55bdcc,_0x1c677a['size'],_0x1c677a[_0x2f2c62(0x23b0)],_0x1c677a[_0x2f2c62(0x38f4)],_0x1c677a[_0x2f2c62(0x2332)]))[_0x2f2c62(0x31d2)]=_0x1c677a['name'],_0x4529ec[_0x2f2c62(0x8d8)]=_0x1c677a[_0x2f2c62(0x8d8)],_0x4529ec[_0x2f2c62(0x2b32)]=_0x1c677a[_0x2f2c62(0x2b32)],_0x4529ec[_0x2f2c62(0xcb2)]=_0x1c677a[_0x2f2c62(0xcb2)],_0x4529ec[_0x2f2c62(0x3bc6)]=_0x1c677a[_0x2f2c62(0x3bc6)]),_0x4529ec&&(_0x1c677a[_0x2f2c62(0x44f0)]&&(_0x4529ec[_0x2f2c62(0x44f0)]=_0x399502['P'][_0x2f2c62(0x396d)](_0x1c677a['boundingBoxPosition'])),_0x1c677a[_0x2f2c62(0x1d4b)]&&(_0x4529ec[_0x2f2c62(0x1d4b)]=_0x399502['P'][_0x2f2c62(0x396d)](_0x1c677a[_0x2f2c62(0x1d4b)])),_0x1c677a['rotationY']&&(_0x4529ec[_0x2f2c62(0x3930)]=_0x1c677a[_0x2f2c62(0x3930)])),_0x4529ec;}['serialize'](){const _0x3f6671=_0x54de70;if(!this[_0x3f6671(0x31d2)])return null;const _0x2aedd3={};return _0x2aedd3['name']=this['name'],_0x2aedd3[_0x3f6671(0x8d8)]=this[_0x3f6671(0x8d8)],_0x2aedd3[_0x3f6671(0x1c90)]=!0x0,_0x2aedd3['level']=this['level'],_0x2aedd3[_0x3f6671(0x3529)]=this['_size'],_0x2aedd3[_0x3f6671(0xcb2)]=this[_0x3f6671(0xcb2)],_0x2aedd3[_0x3f6671(0x2332)]=this[_0x3f6671(0x23dc)],_0x2aedd3[_0x3f6671(0x38f4)]=this[_0x3f6671(0x3363)],_0x2aedd3[_0x3f6671(0x45fe)]=_0x3f6671(0xb4f),_0x2aedd3[_0x3f6671(0x23b0)]=this[_0x3f6671(0x3129)],_0x2aedd3[_0x3f6671(0x3bc6)]=this[_0x3f6671(0x3d59)],_0x2aedd3[_0x3f6671(0x3930)]=this['_rotationY'],_0x2aedd3;}}_0x20257b[_0x54de70(0x1645)]=[_0x54de70(0x41ca),_0x54de70(0x2b3f),'up',_0x54de70(0x3978),_0x54de70(0x1914),_0x54de70(0x1f2)],(0x0,_0xbc4fba['H'])(_0x54de70(0xb4f),_0x20257b);class _0x29d00a{constructor(_0x489d80,_0x4a28f6=0x0,_0x44f078=null){const _0x33ead5=_0x54de70;this['name']=_0x489d80,this[_0x33ead5(0x10a0)]=new Array(),this['_positions']=null,this[_0x33ead5(0x1c24)]=null,this[_0x33ead5(0x2be6)]=null,this[_0x33ead5(0x3000)]=null,this[_0x33ead5(0xe09)]=0x0,this[_0x33ead5(0x25b)]=new _0x1fd277['y$'](),this[_0x33ead5(0xed4)]=new _0x1fd277['y$'](),this[_0x33ead5(0x3db)]=null,this[_0x33ead5(0x1220)]=_0x44f078||_0x11a9e5['l'][_0x33ead5(0x98d)],this[_0x33ead5(0x1eef)]=_0x4a28f6,this[_0x33ead5(0x1220)]&&(this['_uniqueId']=this[_0x33ead5(0x1220)][_0x33ead5(0xc52)]());}get[_0x54de70(0x1eef)](){const _0x5e7e0f=_0x54de70;return this[_0x5e7e0f(0x78f)];}set[_0x54de70(0x1eef)](_0x2b067b){const _0x4959c3=_0x54de70;var _0xdb1a0d;this['_influence']!==_0x2b067b&&(_0xdb1a0d=this[_0x4959c3(0x78f)],this['_influence']=_0x2b067b,this[_0x4959c3(0x25b)]['hasObservers']()&&this[_0x4959c3(0x25b)][_0x4959c3(0x3def)](0x0===_0xdb1a0d||0x0===_0x2b067b));}get[_0x54de70(0x2def)](){const _0x7f919e=_0x54de70;return!this[_0x7f919e(0x3db)]&&this[_0x7f919e(0x1220)]?this['_scene'][_0x7f919e(0x2def)]:this[_0x7f919e(0x3db)];}set[_0x54de70(0x2def)](_0x34e20f){this['_animationPropertiesOverride']=_0x34e20f;}get[_0x54de70(0x3ac3)](){const _0x3ed736=_0x54de70;return this[_0x3ed736(0xe09)];}get[_0x54de70(0x2b1e)](){return!!this['_positions'];}get['hasNormals'](){const _0x4b1e29=_0x54de70;return!!this[_0x4b1e29(0x1c24)];}get[_0x54de70(0x2055)](){return!!this['_tangents'];}get[_0x54de70(0x6d6)](){return!!this['_uvs'];}[_0x54de70(0x36ce)](_0x2e3cff){const _0x341e8d=_0x54de70;var _0x1ca9d0=this[_0x341e8d(0x2b1e)];this[_0x341e8d(0x335b)]=_0x2e3cff,_0x1ca9d0!==this['hasPositions']&&this[_0x341e8d(0xed4)]['notifyObservers'](void 0x0);}[_0x54de70(0xc2f)](){return this['_positions'];}[_0x54de70(0x234f)](_0x134b4c){const _0x31d33e=_0x54de70;var _0x109a9b=this['hasNormals'];this['_normals']=_0x134b4c,_0x109a9b!==this['hasNormals']&&this[_0x31d33e(0xed4)][_0x31d33e(0x3def)](void 0x0);}['getNormals'](){const _0x1de354=_0x54de70;return this[_0x1de354(0x1c24)];}['setTangents'](_0x462da7){const _0x4cc997=_0x54de70;var _0x3d4b99=this['hasTangents'];this[_0x4cc997(0x2be6)]=_0x462da7,_0x3d4b99!==this[_0x4cc997(0x2055)]&&this[_0x4cc997(0xed4)]['notifyObservers'](void 0x0);}[_0x54de70(0xb61)](){return this['_tangents'];}['setUVs'](_0x2d7a7c){const _0x257592=_0x54de70;var _0x21b3e2=this[_0x257592(0x6d6)];this[_0x257592(0x3000)]=_0x2d7a7c,_0x21b3e2!==this[_0x257592(0x6d6)]&&this[_0x257592(0xed4)][_0x257592(0x3def)](void 0x0);}[_0x54de70(0x3409)](){const _0x2cf645=_0x54de70;return this[_0x2cf645(0x3000)];}['clone'](){const _0x3401da=_0x54de70,_0x3ba60b=_0x2a3fdc['p4']['Clone'](()=>new _0x29d00a(this[_0x3401da(0x31d2)],this[_0x3401da(0x1eef)],this['_scene']),this);return _0x3ba60b[_0x3401da(0x335b)]=this[_0x3401da(0x335b)],_0x3ba60b['_normals']=this[_0x3401da(0x1c24)],_0x3ba60b[_0x3401da(0x2be6)]=this[_0x3401da(0x2be6)],_0x3ba60b['_uvs']=this[_0x3401da(0x3000)],_0x3ba60b;}['serialize'](){const _0x4f4eba=_0x54de70,_0x2d51e8={};return _0x2d51e8[_0x4f4eba(0x31d2)]=this[_0x4f4eba(0x31d2)],_0x2d51e8[_0x4f4eba(0x1eef)]=this[_0x4f4eba(0x1eef)],_0x2d51e8[_0x4f4eba(0x3d1c)]=Array[_0x4f4eba(0x28cd)][_0x4f4eba(0x37ff)][_0x4f4eba(0x761)](this[_0x4f4eba(0xc2f)]()),null!=this['id']&&(_0x2d51e8['id']=this['id']),this['hasNormals']&&(_0x2d51e8['normals']=Array[_0x4f4eba(0x28cd)][_0x4f4eba(0x37ff)][_0x4f4eba(0x761)](this[_0x4f4eba(0x31f0)]())),this['hasTangents']&&(_0x2d51e8['tangents']=Array[_0x4f4eba(0x28cd)]['slice'][_0x4f4eba(0x761)](this[_0x4f4eba(0xb61)]())),this[_0x4f4eba(0x6d6)]&&(_0x2d51e8[_0x4f4eba(0x2675)]=Array[_0x4f4eba(0x28cd)][_0x4f4eba(0x37ff)][_0x4f4eba(0x761)](this[_0x4f4eba(0x3409)]())),_0x2a3fdc['p4'][_0x4f4eba(0x34a9)](this,_0x2d51e8),_0x2d51e8;}[_0x54de70(0x16fc)](){return'MorphTarget';}static[_0x54de70(0x2f2a)](_0xd87f97,_0x5ed19b){const _0xf065f9=_0x54de70,_0x14065b=new _0x29d00a(_0xd87f97[_0xf065f9(0x31d2)],_0xd87f97[_0xf065f9(0x1eef)]);if(_0x14065b[_0xf065f9(0x36ce)](_0xd87f97[_0xf065f9(0x3d1c)]),null!=_0xd87f97['id']&&(_0x14065b['id']=_0xd87f97['id']),_0xd87f97[_0xf065f9(0xbf8)]&&_0x14065b['setNormals'](_0xd87f97[_0xf065f9(0xbf8)]),_0xd87f97['tangents']&&_0x14065b[_0xf065f9(0x2200)](_0xd87f97['tangents']),_0xd87f97[_0xf065f9(0x2675)]&&_0x14065b[_0xf065f9(0xc14)](_0xd87f97[_0xf065f9(0x2675)]),_0xd87f97[_0xf065f9(0x10a0)]){for(let _0x366626=0x0;_0x366626<_0xd87f97[_0xf065f9(0x10a0)][_0xf065f9(0x221a)];_0x366626++){var _0x342cc3=_0xd87f97[_0xf065f9(0x10a0)][_0x366626];const _0x489704=(0x0,_0xbc4fba['q'])(_0xf065f9(0x45f8));_0x489704&&_0x14065b[_0xf065f9(0x10a0)][_0xf065f9(0x3bbc)](_0x489704[_0xf065f9(0x2f2a)](_0x342cc3));}_0xd87f97[_0xf065f9(0x1f8a)]&&_0x5ed19b&&_0x5ed19b[_0xf065f9(0x1f94)](_0x14065b,_0xd87f97[_0xf065f9(0x3222)],_0xd87f97['autoAnimateTo'],_0xd87f97[_0xf065f9(0x3cb2)],_0xd87f97[_0xf065f9(0x22f7)]||0x1);}return _0x14065b;}static[_0x54de70(0x121c)](_0x189727,_0x297adb,_0x182aad){const _0x367bac=_0x54de70;_0x297adb=_0x297adb||_0x189727[_0x367bac(0x31d2)];const _0x191498=new _0x29d00a(_0x297adb,_0x182aad,_0x189727[_0x367bac(0x1d19)]());return _0x191498[_0x367bac(0x36ce)](_0x189727[_0x367bac(0x38a2)](_0x415ebb['o'][_0x367bac(0x18aa)])),_0x189727[_0x367bac(0x3f9e)](_0x415ebb['o'][_0x367bac(0x269d)])&&_0x191498[_0x367bac(0x234f)](_0x189727[_0x367bac(0x38a2)](_0x415ebb['o'][_0x367bac(0x269d)])),_0x189727[_0x367bac(0x3f9e)](_0x415ebb['o']['TangentKind'])&&_0x191498[_0x367bac(0x2200)](_0x189727[_0x367bac(0x38a2)](_0x415ebb['o'][_0x367bac(0x271f)])),_0x189727[_0x367bac(0x3f9e)](_0x415ebb['o'][_0x367bac(0xce4)])&&_0x191498['setUVs'](_0x189727['getVerticesData'](_0x415ebb['o'][_0x367bac(0xce4)])),_0x191498;}}!function(_0x2afc7b,_0x2de555,_0x3ef3c3,_0x1c274c){const _0xc7088=_0x54de70;var _0x14f8c4,_0xd5216a=arguments[_0xc7088(0x221a)],_0x206496=_0xd5216a<0x3?_0x2de555:null===_0x1c274c?_0x1c274c=Object[_0xc7088(0x2ad3)](_0x2de555,_0x3ef3c3):_0x1c274c;if(_0xc7088(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0xc7088(0x9d7)])_0x206496=Reflect[_0xc7088(0x9d7)](_0x2afc7b,_0x2de555,_0x3ef3c3,_0x1c274c);else{for(var _0x4771d4=_0x2afc7b['length']-0x1;0x0<=_0x4771d4;_0x4771d4--)(_0x14f8c4=_0x2afc7b[_0x4771d4])&&(_0x206496=(_0xd5216a<0x3?_0x14f8c4(_0x206496):0x3<_0xd5216a?_0x14f8c4(_0x2de555,_0x3ef3c3,_0x206496):_0x14f8c4(_0x2de555,_0x3ef3c3))||_0x206496);}0x3<_0xd5216a&&_0x206496&&Object[_0xc7088(0x300a)](_0x2de555,_0x3ef3c3,_0x206496);}([(0x0,_0x2a3fdc['qC'])()],_0x29d00a[_0x54de70(0x28cd)],'id',void 0x0);class _0x35eb0f extends _0x4e98ae['x']{constructor(_0x483700,_0x4c7af6,_0xc625f0,_0x1cb559,_0x2dd910,_0x1cc0db,_0xdc7078=!0x0,_0x32817a=!0x1,_0x235354=_0x4e98ae['x'][_0x54de70(0x37a4)],_0x50d31c=_0x41b472['g'][_0x54de70(0x231a)]){const _0x1a8ffc=_0x54de70;super(null,_0x1cc0db,!_0xdc7078,_0x32817a),this[_0x1a8ffc(0xd20)]=_0x2dd910,this[_0x1a8ffc(0x1e34)]=_0x1cc0db['getEngine']()[_0x1a8ffc(0x1e13)](_0x483700,_0x4c7af6,_0xc625f0,_0x1cb559,_0x2dd910,_0xdc7078,_0x32817a,_0x235354,null,_0x50d31c),this[_0x1a8ffc(0x134d)]=_0x1cb559,this[_0x1a8ffc(0x5da)]=!0x0;}get[_0x54de70(0x4071)](){const _0x598c06=_0x54de70;return this[_0x598c06(0x134d)];}['update'](_0x523afd){const _0x128788=_0x54de70;this[_0x128788(0x1e34)]&&this[_0x128788(0x166)]()[_0x128788(0x3f1c)](this[_0x128788(0x1e34)],_0x523afd,this[_0x128788(0x1e34)][_0x128788(0xd20)],this[_0x128788(0x1e34)][_0x128788(0xd40)],null,this['_texture'][_0x128788(0x3c7a)]);}static['CreateRGBATexture'](_0x159fff,_0x1d0886,_0x3b31ea,_0x5acaec,_0x44befa,_0x1b0c1f=!0x0,_0xe17f=!0x1,_0x524844=_0x41b472['g'][_0x54de70(0x3560)],_0x21ddaf=_0x41b472['g'][_0x54de70(0x231a)]){return new _0x35eb0f(_0x159fff,_0x1d0886,_0x3b31ea,_0x5acaec,_0x41b472['g']['TEXTUREFORMAT_RGBA'],_0x44befa,_0x1b0c1f,_0xe17f,_0x524844,_0x21ddaf);}}class _0x220f55{constructor(_0x376d6c=null){const _0x3305bf=_0x54de70;this['_targets']=new Array(),this[_0x3305bf(0x21b1)]=new Array(),this['_targetDataLayoutChangedObservers']=new Array(),this['_activeTargets']=new _0x1981d9['t'](0x10),this[_0x3305bf(0x3ca2)]=!0x1,this[_0x3305bf(0x18f2)]=!0x1,this[_0x3305bf(0x36ec)]=!0x1,this[_0x3305bf(0x1eee)]=0x0,this['_textureVertexStride']=0x0,this[_0x3305bf(0x2a10)]=0x0,this[_0x3305bf(0x402c)]=0x1,this[_0x3305bf(0xe09)]=0x0,this[_0x3305bf(0x30d5)]=new Array(),this[_0x3305bf(0x37f1)]=!0x1,this[_0x3305bf(0x42d)]=0x0,this[_0x3305bf(0x6cf)]=null,this[_0x3305bf(0x1bcd)]=!0x0,this[_0x3305bf(0x430f)]=!0x0,this[_0x3305bf(0xd44)]=!0x0,this['enableUVMorphing']=!0x0,this[_0x3305bf(0x220f)]=!0x0,_0x376d6c=_0x376d6c||_0x11a9e5['l'][_0x3305bf(0x98d)],this[_0x3305bf(0x1220)]=_0x376d6c,this[_0x3305bf(0x1220)]&&(this[_0x3305bf(0x1220)]['addMorphTargetManager'](this),this[_0x3305bf(0xe09)]=this[_0x3305bf(0x1220)]['getUniqueId'](),_0x376d6c=this['_scene'][_0x3305bf(0x1779)]()['getCaps'](),this[_0x3305bf(0x37f1)]=_0x376d6c[_0x3305bf(0x3098)]&&_0x376d6c['textureFloat']&&0x0<_0x376d6c['maxVertexTextureImageUnits']&&0x1<_0x376d6c[_0x3305bf(0x27b7)]);}set[_0x54de70(0x12f8)](_0x59f9fd){const _0x430204=_0x54de70;_0x59f9fd?this[_0x430204(0x42d)]++:(this[_0x430204(0x42d)]--,this[_0x430204(0x42d)]<=0x0&&(this[_0x430204(0x42d)]=0x0,this['_syncActiveTargets'](!0x0)));}get['areUpdatesFrozen'](){return 0x0{this['_syncActiveTargets'](_0x1e6416);})),this[_0x4b2e4b(0xc98)][_0x4b2e4b(0x3bbc)](_0x4bbec6['_onDataLayoutChanged'][_0x4b2e4b(0x1a5b)](()=>{const _0x1942e9=_0x4b2e4b;this[_0x1942e9(0x467a)](!0x0);})),this[_0x4b2e4b(0x467a)](!0x0);}[_0x54de70(0x15fe)](_0x2b89f1){const _0x49faba=_0x54de70;var _0x240167=this[_0x49faba(0x3a83)][_0x49faba(0x278a)](_0x2b89f1);0x0<=_0x240167&&(this[_0x49faba(0x3a83)][_0x49faba(0x3c93)](_0x240167,0x1),_0x2b89f1[_0x49faba(0x25b)][_0x49faba(0x3e64)](this[_0x49faba(0x21b1)][_0x49faba(0x3c93)](_0x240167,0x1)[0x0]),_0x2b89f1['_onDataLayoutChanged'][_0x49faba(0x3e64)](this[_0x49faba(0xc98)][_0x49faba(0x3c93)](_0x240167,0x1)[0x0]),this[_0x49faba(0x467a)](!0x0)),this[_0x49faba(0x1220)]&&this[_0x49faba(0x1220)][_0x49faba(0x3ff)](_0x2b89f1);}[_0x54de70(0x188b)](_0x4022da){const _0x120a29=_0x54de70;_0x4022da[_0x120a29(0x1a27)](_0x120a29(0x140b),this[_0x120a29(0x47aa)],this['_textureWidth'],this[_0x120a29(0x402c)]),_0x4022da[_0x120a29(0x3c2c)](_0x120a29(0x320c),this['_morphTargetTextureIndices']),_0x4022da[_0x120a29(0x23ea)]('morphTargets',this[_0x120a29(0x4c8)]);}[_0x54de70(0x2cbb)](){const _0x2dae6b=_0x54de70,_0x48c733=new _0x220f55(this[_0x2dae6b(0x1220)]);for(const _0x2661ce of this['_targets'])_0x48c733[_0x2dae6b(0x1c68)](_0x2661ce['clone']());return _0x48c733[_0x2dae6b(0x430f)]=this['enableNormalMorphing'],_0x48c733[_0x2dae6b(0xd44)]=this['enableTangentMorphing'],_0x48c733['enableUVMorphing']=this[_0x2dae6b(0xfc8)],_0x48c733;}[_0x54de70(0x34bb)](){const _0x50f300=_0x54de70,_0xd79470={};_0xd79470['id']=this[_0x50f300(0x3ac3)],_0xd79470[_0x50f300(0x2baf)]=[];for(const _0x56b00b of this['_targets'])_0xd79470[_0x50f300(0x2baf)][_0x50f300(0x3bbc)](_0x56b00b[_0x50f300(0x34bb)]());return _0xd79470;}[_0x54de70(0x467a)](_0x1dcd29){const _0x465171=_0x54de70;if(!this[_0x465171(0x12f8)]){let _0x20f261=0x0,_0x26603f=(this[_0x465171(0x1cc8)][_0x465171(0x3c9d)](),this[_0x465171(0x3ca2)]=!0x0,this[_0x465171(0x18f2)]=!0x0,this[_0x465171(0x36ec)]=!0x0,this[_0x465171(0x1eee)]=0x0,this[_0x465171(0x1220)]&&this[_0x465171(0x3a83)][_0x465171(0x221a)]>this[_0x465171(0x1220)][_0x465171(0x1779)]()[_0x465171(0x439f)]()[_0x465171(0x27b7)]&&(this[_0x465171(0x2d98)]=!0x1),this[_0x465171(0x47bb)]&&this[_0x465171(0x47bb)][_0x465171(0x221a)]===this[_0x465171(0x3a83)][_0x465171(0x221a)]||(this['_morphTargetTextureIndices']=new Float32Array(this[_0x465171(0x3a83)][_0x465171(0x221a)])),-0x1);for(const _0x2837d9 of this[_0x465171(0x3a83)])if(_0x26603f++,0x0!==_0x2837d9[_0x465171(0x1eef)]||!this[_0x465171(0x1bcd)]){if(this[_0x465171(0x1cc8)][_0x465171(0x221a)]>=_0x220f55[_0x465171(0xa31)]&&!this[_0x465171(0x367c)])break;this['_activeTargets'][_0x465171(0x3bbc)](_0x2837d9),this['_morphTargetTextureIndices'][_0x20f261]=_0x26603f,this['_tempInfluences'][_0x20f261++]=_0x2837d9[_0x465171(0x1eef)],this[_0x465171(0x3ca2)]=this[_0x465171(0x3ca2)]&&_0x2837d9[_0x465171(0xb33)],this['_supportsTangents']=this[_0x465171(0x18f2)]&&_0x2837d9[_0x465171(0x2055)],this[_0x465171(0x36ec)]=this['_supportsUVs']&&_0x2837d9[_0x465171(0x6d6)];var _0x2a2bbd=_0x2837d9[_0x465171(0xc2f)]();if(_0x2a2bbd){_0x2a2bbd=_0x2a2bbd['length']/0x3;if(0x0===this['_vertexCount'])this['_vertexCount']=_0x2a2bbd;else{if(this['_vertexCount']!==_0x2a2bbd)return void _0x1323e0['Y'][_0x465171(0x6ba)](_0x465171(0x925));}}}this[_0x465171(0x1d62)]&&this[_0x465171(0x1d62)][_0x465171(0x221a)]===_0x20f261||(this[_0x465171(0x1d62)]=new Float32Array(_0x20f261));for(let _0x18eb7a=0x0;_0x18eb7a<_0x20f261;_0x18eb7a++)this['_influences'][_0x18eb7a]=this[_0x465171(0x30d5)][_0x18eb7a];_0x1dcd29&&this[_0x465171(0x1ba3)]();}}[_0x54de70(0x1ba3)](){const _0x17bb75=_0x54de70;if(this[_0x17bb75(0x1220)]&&!this[_0x17bb75(0x12f8)]){if(this[_0x17bb75(0x367c)]&&this[_0x17bb75(0x1eee)]){this[_0x17bb75(0x47aa)]=0x1,this[_0x17bb75(0x3ca2)]&&this['_textureVertexStride']++,this[_0x17bb75(0x18f2)]&&this[_0x17bb75(0x47aa)]++,this[_0x17bb75(0x36ec)]&&this[_0x17bb75(0x47aa)]++,this[_0x17bb75(0x2a10)]=this[_0x17bb75(0x1eee)]*this[_0x17bb75(0x47aa)],this[_0x17bb75(0x402c)]=0x1;var _0x2e5be1=this[_0x17bb75(0x1220)][_0x17bb75(0x1779)]()[_0x17bb75(0x439f)]()[_0x17bb75(0x40f)];this[_0x17bb75(0x2a10)]>_0x2e5be1&&(this[_0x17bb75(0x402c)]=Math[_0x17bb75(0x391a)](this[_0x17bb75(0x2a10)]/_0x2e5be1),this[_0x17bb75(0x2a10)]=_0x2e5be1);let _0x2a81c7=!0x0;if(_0x2a81c7=this['_targetStoreTexture']&&(_0x2e5be1=this['_targetStoreTexture'][_0x17bb75(0x15b9)]())[_0x17bb75(0x46ca)]===this[_0x17bb75(0x2a10)]&&_0x2e5be1[_0x17bb75(0x13a6)]===this[_0x17bb75(0x402c)]&&this[_0x17bb75(0x4c8)][_0x17bb75(0x4071)]===this[_0x17bb75(0x3a83)]['length']?!0x1:_0x2a81c7){this[_0x17bb75(0x4c8)]&&this['_targetStoreTexture'][_0x17bb75(0x2dc8)]();var _0x4248c7=this[_0x17bb75(0x3a83)][_0x17bb75(0x221a)];const _0x2242ff=new Float32Array(_0x4248c7*this['_textureWidth']*this[_0x17bb75(0x402c)]*0x4);let _0x4324e0=0x0;for(let _0x1a8265=0x0;_0x1a8265<_0x4248c7;_0x1a8265++){const _0x3a3bbe=this[_0x17bb75(0x3a83)][_0x1a8265];var _0x5f53c7=_0x3a3bbe[_0x17bb75(0xc2f)](),_0x4fa581=_0x3a3bbe[_0x17bb75(0x31f0)](),_0x96058d=_0x3a3bbe['getUVs'](),_0x51a9ef=_0x3a3bbe[_0x17bb75(0xb61)]();if(!_0x5f53c7)return void(0x0===_0x1a8265&&_0x1323e0['Y'][_0x17bb75(0x6ba)](_0x17bb75(0x10f0)));_0x4324e0=_0x1a8265*this[_0x17bb75(0x2a10)]*this['_textureHeight']*0x4;for(let _0x7d0810=0x0;_0x7d0810{const _0x374d86=_0x314556;_0x374d86(0x42c5)==typeof this[_0x374d86(0x1e2a)][_0x374d86(0x1b18)]?this[_0x374d86(0x1e2a)][_0x374d86(0x1b18)](_0x37d544):this[_0x374d86(0x1e2a)][_0x374d86(0x3e64)](_0x37d544);}),this[_0x314556(0x1e01)][_0x314556(0x221a)]=0x0);}[_0x54de70(0x45a8)](_0x650398,_0x2795fa,_0x29f1b9){const _0x1e39c6=_0x54de70;_0x29f1b9=new this[(_0x1e39c6(0x151))][(_0x1e39c6(0x457a))](_0x29f1b9['x'],_0x29f1b9['y'],_0x29f1b9['z']),_0x2795fa=new this[(_0x1e39c6(0x151))]['Vec3'](_0x2795fa['x'],_0x2795fa['y'],_0x2795fa['z']),_0x650398['physicsBody'][_0x1e39c6(0x45a8)](_0x2795fa,_0x29f1b9);}[_0x54de70(0x4611)](_0x53bfa0,_0x1125db,_0xb0e59c){const _0x85dddb=_0x54de70;_0xb0e59c=new this[(_0x85dddb(0x151))][(_0x85dddb(0x457a))](_0xb0e59c['x'],_0xb0e59c['y'],_0xb0e59c['z']),_0x1125db=new this[(_0x85dddb(0x151))]['Vec3'](_0x1125db['x'],_0x1125db['y'],_0x1125db['z']),_0x53bfa0[_0x85dddb(0x2d3f)][_0x85dddb(0x4611)](_0x1125db,_0xb0e59c);}[_0x54de70(0x3122)](_0x16db19){const _0x4a629a=_0x54de70;if(this['_removeMarkedPhysicsBodiesFromWorld'](),_0x16db19[_0x4a629a(0x1ad0)])_0x16db19[_0x4a629a(0x2d3f)]&&(this[_0x4a629a(0x1908)](_0x16db19),_0x16db19[_0x4a629a(0x630)]());else{if(_0x16db19[_0x4a629a(0x1d38)]()){var _0x50f277=this[_0x4a629a(0x16cd)](_0x16db19);if(!_0x50f277)return void _0x1323e0['Y'][_0x4a629a(0x3cc9)](_0x4a629a(0x3530));const _0x13a1a2=_0x16db19[_0x4a629a(0x2d3f)];_0x13a1a2&&this[_0x4a629a(0x1908)](_0x16db19);var _0x35af61=this[_0x4a629a(0x23b6)]('mat-'+_0x16db19[_0x4a629a(0x3ac3)],_0x16db19[_0x4a629a(0x2c91)](_0x4a629a(0x4630)),_0x16db19['getParam'](_0x4a629a(0x2d6b)));const _0xf102b0={'mass':_0x16db19[_0x4a629a(0x2c91)](_0x4a629a(0x3155)),'material':_0x35af61};var _0x4e8e4d=_0x16db19[_0x4a629a(0x2c91)](_0x4a629a(0x2e1b));for(const _0x53c268 in _0x4e8e4d)Object[_0x4a629a(0x28cd)][_0x4a629a(0x31de)]['call'](_0x4e8e4d,_0x53c268)&&(_0xf102b0[_0x53c268]=_0x4e8e4d[_0x53c268]);_0x16db19[_0x4a629a(0x2d3f)]=new this[(_0x4a629a(0x151))][(_0x4a629a(0x3a91))](_0xf102b0),_0x16db19[_0x4a629a(0x2d3f)][_0x4a629a(0x18fc)](_0x4a629a(0x29df),_0x16db19[_0x4a629a(0x1bba)]),this[_0x4a629a(0x1e2a)][_0x4a629a(0x18fc)](_0x4a629a(0x2696),_0x16db19[_0x4a629a(0x22c9)]),this['world'][_0x4a629a(0x18fc)](_0x4a629a(0x85d),_0x16db19['afterStep']),_0x16db19[_0x4a629a(0x2d3f)][_0x4a629a(0x1e1c)](_0x50f277),_0x4a629a(0x42c5)==typeof this['world'][_0x4a629a(0x1ce)]?this[_0x4a629a(0x1e2a)][_0x4a629a(0x1ce)](_0x16db19[_0x4a629a(0x2d3f)]):this[_0x4a629a(0x1e2a)][_0x4a629a(0x1a5b)](_0x16db19[_0x4a629a(0x2d3f)]),_0x13a1a2&&[_0x4a629a(0xeb2),_0x4a629a(0x1180),_0x4a629a(0x462),_0x4a629a(0x26a1)][_0x4a629a(0x1783)](function(_0x2901c2){var _0x55cc39=_0x13a1a2[_0x2901c2];_0x16db19['physicsBody'][_0x2901c2]['set'](_0x55cc39['x'],_0x55cc39['y'],_0x55cc39['z']);}),this[_0x4a629a(0x21c6)](_0x16db19);}this[_0x4a629a(0x237e)](_0x16db19);}}[_0x54de70(0x21c6)](_0x5af94e){const _0x319b3e=_0x54de70,_0x2e364e=_0x5af94e[_0x319b3e(0x3cd5)][_0x319b3e(0x3a6d)]?_0x5af94e[_0x319b3e(0x3cd5)][_0x319b3e(0x3a6d)](!0x0):[],_0x1af39f=_0x5af94e[_0x319b3e(0x3cd5)]['rotationQuaternion'];if(_0x1af39f?_0x1af39f[_0x319b3e(0x355)](this[_0x319b3e(0x4ff)]):this[_0x319b3e(0x4ff)][_0x319b3e(0x34d)](0x0,0x0,0x0,0x1),_0x2e364e[_0x319b3e(0x221a)]){const _0x32a526=_0x14493d=>{const _0x405e5f=_0x319b3e;if(_0x14493d['rotationQuaternion']){const _0x262386=_0x14493d[_0x405e5f(0x23fd)]();var _0x3cca61,_0x3e98de;_0x262386&&_0x262386[_0x405e5f(0x1ad0)]!==_0x5af94e&&_0x14493d[_0x405e5f(0x1ad0)]&&(_0x3cca61=_0x14493d['getAbsolutePosition']()[_0x405e5f(0x5a9)](_0x14493d[_0x405e5f(0x1ad0)]['getAbsolutePosition']()),_0x3e98de=_0x14493d['rotationQuaternion'][_0x405e5f(0x375c)](this[_0x405e5f(0x4ff)]),_0x262386[_0x405e5f(0x2d3f)]&&(this[_0x405e5f(0x1908)](_0x262386),_0x262386[_0x405e5f(0x2d3f)]=null),_0x262386[_0x405e5f(0x1ad0)]=_0x5af94e,_0x262386[_0x405e5f(0x458f)](),_0x5af94e[_0x405e5f(0x2d3f)][_0x405e5f(0x1e1c)](this['_createShape'](_0x262386),new this[(_0x405e5f(0x151))][(_0x405e5f(0x457a))](_0x3cca61['x'],_0x3cca61['y'],_0x3cca61['z']),new this[(_0x405e5f(0x151))][(_0x405e5f(0x1bc))](_0x3e98de['x'],_0x3e98de['y'],_0x3e98de['z'],_0x3e98de['w'])),_0x5af94e['physicsBody'][_0x405e5f(0x3155)]+=_0x262386['getParam'](_0x405e5f(0x3155))),_0x14493d[_0x405e5f(0x3a6d)](!0x0)[_0x405e5f(0xb90)](_0x836821=>!!_0x836821[_0x405e5f(0xeb0)])['forEach'](_0x32a526);}};_0x2e364e['filter'](_0x4b7ffa=>!!_0x4b7ffa[_0x319b3e(0xeb0)])[_0x319b3e(0x1783)](_0x32a526);}}['removePhysicsBody'](_0x1cce90){const _0x4b224f=_0x54de70;_0x1cce90['physicsBody']['removeEventListener'](_0x4b224f(0x29df),_0x1cce90[_0x4b224f(0x1bba)]),this[_0x4b224f(0x1e2a)]['removeEventListener'](_0x4b224f(0x2696),_0x1cce90[_0x4b224f(0x22c9)]),this['world'][_0x4b224f(0x409b)](_0x4b224f(0x85d),_0x1cce90[_0x4b224f(0x28b4)]),-0x1===this['_physicsBodiesToRemoveAfterStep'][_0x4b224f(0x278a)](_0x1cce90[_0x4b224f(0x2d3f)])&&this[_0x4b224f(0x1e01)][_0x4b224f(0x3bbc)](_0x1cce90[_0x4b224f(0x2d3f)]);}['generateJoint'](_0x9dde9a){const _0x634e18=_0x54de70;var _0x4d9c1d=_0x9dde9a[_0x634e18(0x40a5)]['physicsBody'],_0x5b7da8=_0x9dde9a[_0x634e18(0x311d)][_0x634e18(0x2d3f)];if(_0x4d9c1d&&_0x5b7da8){let _0x5bfb87;var _0x37110e=_0x9dde9a[_0x634e18(0x40f4)][_0x634e18(0xd25)],_0x1d595d={'pivotA':_0x37110e[_0x634e18(0x299c)]?new this[(_0x634e18(0x151))]['Vec3']()['set'](_0x37110e['mainPivot']['x'],_0x37110e[_0x634e18(0x299c)]['y'],_0x37110e['mainPivot']['z']):null,'pivotB':_0x37110e['connectedPivot']?new this[(_0x634e18(0x151))][(_0x634e18(0x457a))]()[_0x634e18(0x34d)](_0x37110e['connectedPivot']['x'],_0x37110e[_0x634e18(0x2151)]['y'],_0x37110e[_0x634e18(0x2151)]['z']):null,'axisA':_0x37110e['mainAxis']?new this['BJSCANNON'][(_0x634e18(0x457a))]()[_0x634e18(0x34d)](_0x37110e[_0x634e18(0x2c16)]['x'],_0x37110e[_0x634e18(0x2c16)]['y'],_0x37110e[_0x634e18(0x2c16)]['z']):null,'axisB':_0x37110e['connectedAxis']?new this['BJSCANNON'][(_0x634e18(0x457a))]()[_0x634e18(0x34d)](_0x37110e[_0x634e18(0x2215)]['x'],_0x37110e['connectedAxis']['y'],_0x37110e[_0x634e18(0x2215)]['z']):null,'maxForce':_0x37110e[_0x634e18(0xee0)]['maxForce'],'collideConnected':!!_0x37110e[_0x634e18(0x2e11)]};switch(_0x9dde9a[_0x634e18(0x40f4)][_0x634e18(0x3c7a)]){case _0x4b16ee['q7'][_0x634e18(0x1e6c)]:case _0x4b16ee['q7'][_0x634e18(0x24e)]:_0x5bfb87=new this[(_0x634e18(0x151))]['HingeConstraint'](_0x4d9c1d,_0x5b7da8,_0x1d595d);break;case _0x4b16ee['q7']['DistanceJoint']:_0x5bfb87=new this['BJSCANNON']['DistanceConstraint'](_0x4d9c1d,_0x5b7da8,_0x37110e[_0x634e18(0xf25)]||0x2);break;case _0x4b16ee['q7'][_0x634e18(0x206c)]:_0x5bfb87=new this[(_0x634e18(0x151))][(_0x634e18(0x2052))](_0x4d9c1d,_0x5b7da8,{'restLength':_0x37110e[_0x634e18(0x221a)],'stiffness':_0x37110e[_0x634e18(0x818)],'damping':_0x37110e[_0x634e18(0x20ff)],'localAnchorA':_0x1d595d[_0x634e18(0x1e7)],'localAnchorB':_0x1d595d[_0x634e18(0x33d7)]});break;case _0x4b16ee['q7'][_0x634e18(0x6f3)]:_0x5bfb87=new this['BJSCANNON'][(_0x634e18(0x424a))](_0x4d9c1d,_0x5b7da8,_0x1d595d);break;case _0x4b16ee['q7'][_0x634e18(0x13b4)]:case _0x4b16ee['q7'][_0x634e18(0x3ee6)]:default:_0x5bfb87=new this['BJSCANNON'][(_0x634e18(0x2ccc))](_0x4d9c1d,_0x1d595d[_0x634e18(0x1e7)],_0x5b7da8,_0x1d595d['pivotB'],_0x1d595d['maxForce']);}_0x5bfb87[_0x634e18(0x3a3d)]=!!_0x37110e[_0x634e18(0x2e11)],_0x9dde9a[_0x634e18(0x40f4)][_0x634e18(0x716)]=_0x5bfb87,_0x9dde9a[_0x634e18(0x40f4)][_0x634e18(0x3c7a)]!==_0x4b16ee['q7'][_0x634e18(0x206c)]?this[_0x634e18(0x1e2a)][_0x634e18(0xbb0)](_0x5bfb87):(_0x9dde9a[_0x634e18(0x40f4)][_0x634e18(0xd25)][_0x634e18(0x32a)]=_0x9dde9a['joint']['jointData'][_0x634e18(0x32a)]||function(){const _0x3b6215=_0x634e18;_0x5bfb87[_0x3b6215(0x4611)]();},_0x9dde9a[_0x634e18(0x40a5)][_0x634e18(0x1ae8)](_0x9dde9a[_0x634e18(0x40f4)][_0x634e18(0xd25)][_0x634e18(0x32a)]));}}[_0x54de70(0x4295)](_0x47ea17){const _0x57b3fa=_0x54de70;_0x47ea17['joint'][_0x57b3fa(0x3c7a)]!==_0x4b16ee['q7'][_0x57b3fa(0x206c)]?this[_0x57b3fa(0x1e2a)][_0x57b3fa(0x3af1)](_0x47ea17['joint']['physicsJoint']):_0x47ea17['mainImpostor'][_0x57b3fa(0x3bc3)](_0x47ea17[_0x57b3fa(0x40f4)][_0x57b3fa(0xd25)]['forceApplicationCallback']);}['_addMaterial'](_0x330a1c,_0x2b509d,_0x3d4128){const _0x556be9=_0x54de70;let _0x580739;var _0x1cc9fe;for(_0x580739=0x0;_0x5807390x3e8*_0x182dbe));_0x503f22++);this[_0x1e1b41(0x23c7)]+=_0x2e401b;var _0x4dbc56=this[_0x1e1b41(0x23c7)]%_0x182dbe/_0x182dbe;const _0xdb0c95=_0x55f926;var _0x3f61af=this['bodies'];for(let _0x10b7ce=0x0;_0x10b7ce!==_0x3f61af[_0x1e1b41(0x221a)];_0x10b7ce++){const _0x3a541c=_0x3f61af[_0x10b7ce];_0x3a541c[_0x1e1b41(0x3c7a)]!==_0x2bdba8['Body'][_0x1e1b41(0x35f7)]&&_0x3a541c[_0x1e1b41(0xab5)]!==_0x2bdba8['Body'][_0x1e1b41(0x2d79)]?(_0x3a541c[_0x1e1b41(0x36a0)]['vsub'](_0x3a541c[_0x1e1b41(0x1896)],_0xdb0c95),_0xdb0c95['scale'](_0x4dbc56,_0xdb0c95),_0x3a541c['position']['vadd'](_0xdb0c95,_0x3a541c['interpolatedPosition'])):(_0x3a541c[_0x1e1b41(0x1e15)][_0x1e1b41(0x34d)](_0x3a541c[_0x1e1b41(0x36a0)]['x'],_0x3a541c[_0x1e1b41(0x36a0)]['y'],_0x3a541c[_0x1e1b41(0x36a0)]['z']),_0x3a541c[_0x1e1b41(0x25c0)]['set'](_0x3a541c[_0x1e1b41(0x4115)]['x'],_0x3a541c[_0x1e1b41(0x4115)]['y'],_0x3a541c[_0x1e1b41(0x4115)]['z'],_0x3a541c[_0x1e1b41(0x4115)]['w']));}}};}[_0x54de70(0x38b)](_0x3aa788,_0x6a9874){const _0x34cb9b=_0x54de70;return this[_0x34cb9b(0x1273)][_0x34cb9b(0x3c9d)](_0x3aa788,_0x6a9874),this['raycastToRef'](_0x3aa788,_0x6a9874,this['_raycastResult']),this[_0x34cb9b(0x1273)];}[_0x54de70(0x13ae)](_0x27b63e,_0x120a1e,_0x412763){const _0x4a5a8f=_0x54de70;this[_0x4a5a8f(0x3c26)]['reset'](),this[_0x4a5a8f(0x1e2a)][_0x4a5a8f(0x3d60)](_0x27b63e,_0x120a1e,{},this[_0x4a5a8f(0x3c26)]),_0x412763[_0x4a5a8f(0x3c9d)](_0x27b63e,_0x120a1e),this[_0x4a5a8f(0x3c26)][_0x4a5a8f(0x631)]&&(_0x412763[_0x4a5a8f(0x454d)]({'x':this[_0x4a5a8f(0x3c26)]['hitNormalWorld']['x'],'y':this['_cannonRaycastResult'][_0x4a5a8f(0x409a)]['y'],'z':this[_0x4a5a8f(0x3c26)][_0x4a5a8f(0x409a)]['z']},{'x':this[_0x4a5a8f(0x3c26)][_0x4a5a8f(0x2f9f)]['x'],'y':this['_cannonRaycastResult'][_0x4a5a8f(0x2f9f)]['y'],'z':this[_0x4a5a8f(0x3c26)][_0x4a5a8f(0x2f9f)]['z']}),_0x412763[_0x4a5a8f(0x538)](this[_0x4a5a8f(0x3c26)][_0x4a5a8f(0x2f30)]));}}_0x27d6d4['T'][_0x54de70(0x1e98)]=()=>new _0x315d94();class _0xdf7033{constructor(_0x322cbf=!0x0,_0x360884,_0x4606d9=OIMO){const _0x2bcc03=_0x54de70;this['_useDeltaForWorldStep']=_0x322cbf,this[_0x2bcc03(0x31d2)]='OimoJSPlugin',this[_0x2bcc03(0x1f1c)]=0x1/0x3c,this[_0x2bcc03(0x2bea)]=[],this[_0x2bcc03(0x29b5)]=_0x399502['P'][_0x2bcc03(0x1840)](),this[_0x2bcc03(0x1c71)]=_0x4606d9,this['world']=new this[(_0x2bcc03(0x1c71))][(_0x2bcc03(0x2acc))]({'iterations':_0x360884}),this[_0x2bcc03(0x1e2a)][_0x2bcc03(0x37a)](),this[_0x2bcc03(0x1273)]=new _0xe0494a['d']();}['getPluginVersion'](){return 0x1;}['setGravity'](_0x130ed4){const _0x216307=_0x54de70;this[_0x216307(0x1e2a)]['gravity']['set'](_0x130ed4['x'],_0x130ed4['y'],_0x130ed4['z']);}['setTimeStep'](_0x22e78f){const _0x32a62b=_0x54de70;this[_0x32a62b(0x1e2a)]['timeStep']=_0x22e78f;}[_0x54de70(0x3d30)](){const _0x98a818=_0x54de70;return this[_0x98a818(0x1e2a)]['timeStep'];}[_0x54de70(0x15a)](_0x541623,_0x478993){const _0xd68f6b=_0x54de70;_0x478993[_0xd68f6b(0x1783)](function(_0x59b116){const _0x3b8499=_0xd68f6b;_0x59b116[_0x3b8499(0x22c9)]();}),this[_0xd68f6b(0x1e2a)][_0xd68f6b(0x8f7)]=this[_0xd68f6b(0x27f8)]?_0x541623:this[_0xd68f6b(0x1f1c)],this[_0xd68f6b(0x1e2a)][_0xd68f6b(0x31c3)](),_0x478993['forEach'](_0x2b8f29=>{const _0xc3c69b=_0xd68f6b;_0x2b8f29[_0xc3c69b(0x28b4)](),this[_0xc3c69b(0x2bea)][_0x2b8f29[_0xc3c69b(0x3ac3)]]=_0x2b8f29;});let _0x2fa24f=this[_0xd68f6b(0x1e2a)]['contacts'];for(;null!==_0x2fa24f;)if(!_0x2fa24f[_0xd68f6b(0xa7b)]||_0x2fa24f[_0xd68f6b(0x1ffe)][_0xd68f6b(0x38c)]||_0x2fa24f[_0xd68f6b(0x3e19)][_0xd68f6b(0x38c)]){const _0x17c0b8=this[_0xd68f6b(0x2bea)][+_0x2fa24f[_0xd68f6b(0x1ffe)]['name']],_0x4c18ee=this[_0xd68f6b(0x2bea)][+_0x2fa24f[_0xd68f6b(0x3e19)]['name']];_0x2fa24f=(_0x17c0b8&&_0x4c18ee&&(_0x17c0b8[_0xd68f6b(0x1bba)]({'body':_0x4c18ee['physicsBody'],'point':null,'distance':0x0,'impulse':0x0,'normal':null}),_0x4c18ee[_0xd68f6b(0x1bba)]({'body':_0x17c0b8[_0xd68f6b(0x2d3f)],'point':null,'distance':0x0,'impulse':0x0,'normal':null})),_0x2fa24f[_0xd68f6b(0x386)]);}else _0x2fa24f=_0x2fa24f[_0xd68f6b(0x386)];}['applyImpulse'](_0x1f11e1,_0x28444e,_0x235a01){const _0x9b5a13=_0x54de70;var _0x42004e=_0x1f11e1['physicsBody'][_0x9b5a13(0x3155)];_0x1f11e1[_0x9b5a13(0x2d3f)]['applyImpulse'](_0x235a01[_0x9b5a13(0x3049)](this['world'][_0x9b5a13(0xc8b)]),_0x28444e[_0x9b5a13(0x3049)](this[_0x9b5a13(0x1e2a)][_0x9b5a13(0xc8b)]*_0x42004e));}[_0x54de70(0x4611)](_0x1ad515,_0x1c3b2e,_0x5a3a1d){const _0xa7a5f5=_0x54de70;_0x1323e0['Y'][_0xa7a5f5(0x3cc9)](_0xa7a5f5(0x3086)),this[_0xa7a5f5(0x45a8)](_0x1ad515,_0x1c3b2e,_0x5a3a1d);}[_0x54de70(0x3122)](_0x26c6af){const _0xa3fefe=_0x54de70;if(_0x26c6af[_0xa3fefe(0x1ad0)])_0x26c6af[_0xa3fefe(0x2d3f)]&&(this['removePhysicsBody'](_0x26c6af),_0x26c6af[_0xa3fefe(0x630)]());else{if(_0x26c6af[_0xa3fefe(0x1d38)]()){const _0x5d61ab={'name':_0x26c6af[_0xa3fefe(0x3ac3)],'config':[_0x26c6af[_0xa3fefe(0x2c91)]('mass')||0.001,_0x26c6af['getParam'](_0xa3fefe(0x4630)),_0x26c6af[_0xa3fefe(0x2c91)](_0xa3fefe(0x2d6b))],'size':[],'type':[],'pos':[],'posShape':[],'rot':[],'rotShape':[],'move':0x0!==_0x26c6af[_0xa3fefe(0x2c91)](_0xa3fefe(0x3155)),'density':_0x26c6af[_0xa3fefe(0x2c91)](_0xa3fefe(0x3155)),'friction':_0x26c6af[_0xa3fefe(0x2c91)]('friction'),'restitution':_0x26c6af[_0xa3fefe(0x2c91)](_0xa3fefe(0x2d6b)),'world':this['world']},_0x3a1477=[_0x26c6af],_0x1ed601=((_0x30bc82=_0x26c6af[_0xa3fefe(0x3cd5)])[_0xa3fefe(0x3a6d)]&&_0x30bc82[_0xa3fefe(0x3a6d)]()[_0xa3fefe(0x1783)](function(_0x21da30){const _0x36476d=_0xa3fefe;_0x21da30['physicsImpostor']&&_0x3a1477[_0x36476d(0x3bbc)](_0x21da30[_0x36476d(0xeb0)]);}),_0x3fe1e5=>Math[_0xa3fefe(0x26f6)](_0x3fe1e5,_0x2b590b['kn'])),_0x2aaadb=new _0x399502['_f']();_0x3a1477[_0xa3fefe(0x1783)](_0x254913=>{const _0x4b1530=_0xa3fefe;if(_0x254913['object']['rotationQuaternion']){var _0xa8b615,_0x195a84=_0x254913[_0x4b1530(0x3cd5)][_0x4b1530(0x2fe7)],_0x18bd8e=(_0x2aaadb[_0x4b1530(0x3c10)](_0x195a84),_0x254913[_0x4b1530(0x3cd5)][_0x4b1530(0x2fe7)]['set'](0x0,0x0,0x0,0x1),_0x254913[_0x4b1530(0x3cd5)][_0x4b1530(0xc4d)](!0x0),_0x2aaadb[_0x4b1530(0x229)]()),_0x325512=_0x254913['getObjectExtents'](),_0x4253c9=57.29577951308232;switch(_0x254913===_0x26c6af?(_0xa8b615=_0x26c6af[_0x4b1530(0x400e)](),_0x26c6af['object']['getAbsolutePivotPoint']()[_0x4b1530(0x3414)](_0xa8b615,this['_tmpPositionVector']),this['_tmpPositionVector']['divideInPlace'](_0x26c6af[_0x4b1530(0x3cd5)][_0x4b1530(0x3cf3)]),_0x5d61ab[_0x4b1530(0x3f5a)][_0x4b1530(0x3bbc)](_0xa8b615['x']),_0x5d61ab['pos'][_0x4b1530(0x3bbc)](_0xa8b615['y']),_0x5d61ab[_0x4b1530(0x3f5a)][_0x4b1530(0x3bbc)](_0xa8b615['z']),_0x5d61ab[_0x4b1530(0x3015)][_0x4b1530(0x3bbc)](0x0,0x0,0x0),_0x5d61ab[_0x4b1530(0x266a)][_0x4b1530(0x3bbc)](0x0,0x0,0x0)):(_0xa8b615=_0x254913[_0x4b1530(0x3cd5)]['position'][_0x4b1530(0x2cbb)](),_0x5d61ab[_0x4b1530(0x3015)][_0x4b1530(0x3bbc)](_0xa8b615['x']),_0x5d61ab[_0x4b1530(0x3015)][_0x4b1530(0x3bbc)](_0xa8b615['y']),_0x5d61ab[_0x4b1530(0x3015)][_0x4b1530(0x3bbc)](_0xa8b615['z']),_0x5d61ab[_0x4b1530(0x266a)][_0x4b1530(0x3bbc)](_0x18bd8e['x']*_0x4253c9,_0x18bd8e['y']*_0x4253c9,_0x18bd8e['z']*_0x4253c9)),_0x254913['object']['rotationQuaternion']['copyFrom'](_0x2aaadb),_0x254913[_0x4b1530(0x3c7a)]){case _0x3eed64['ParticleImpostor']:_0x1323e0['Y'][_0x4b1530(0x3cc9)](_0x4b1530(0x6ff));case _0x3eed64[_0x4b1530(0x33ae)]:var _0x354fbf=_0x325512['x'],_0x25404d=_0x325512['y'],_0x80a56f=_0x325512['z'],_0x354fbf=Math['max'](_0x1ed601(_0x354fbf),_0x1ed601(_0x25404d),_0x1ed601(_0x80a56f))/0x2;_0x5d61ab[_0x4b1530(0x3c7a)][_0x4b1530(0x3bbc)](_0x4b1530(0x1a15)),_0x5d61ab[_0x4b1530(0x3529)][_0x4b1530(0x3bbc)](_0x354fbf),_0x5d61ab[_0x4b1530(0x3529)][_0x4b1530(0x3bbc)](_0x354fbf),_0x5d61ab[_0x4b1530(0x3529)][_0x4b1530(0x3bbc)](_0x354fbf);break;case _0x3eed64[_0x4b1530(0x1727)]:_0x25404d=_0x1ed601(_0x325512['x'])/0x2,_0x80a56f=_0x1ed601(_0x325512['y']),(_0x5d61ab[_0x4b1530(0x3c7a)]['push'](_0x4b1530(0x15b1)),_0x5d61ab[_0x4b1530(0x3529)][_0x4b1530(0x3bbc)](_0x25404d),_0x5d61ab[_0x4b1530(0x3529)][_0x4b1530(0x3bbc)](_0x80a56f),_0x5d61ab[_0x4b1530(0x3529)]['push'](_0x80a56f));break;case _0x3eed64[_0x4b1530(0x416b)]:case _0x3eed64['BoxImpostor']:default:_0x354fbf=_0x1ed601(_0x325512['x']),_0x25404d=_0x1ed601(_0x325512['y']),_0x80a56f=_0x1ed601(_0x325512['z']),(_0x5d61ab[_0x4b1530(0x3c7a)][_0x4b1530(0x3bbc)](_0x4b1530(0x2d69)),_0x5d61ab['size'][_0x4b1530(0x3bbc)](_0x354fbf),_0x5d61ab[_0x4b1530(0x3529)][_0x4b1530(0x3bbc)](_0x25404d),_0x5d61ab[_0x4b1530(0x3529)]['push'](_0x80a56f));}_0x254913['object']['rotationQuaternion']=_0x195a84;}}),_0x26c6af[_0xa3fefe(0x2d3f)]=this['world'][_0xa3fefe(0x1a5b)](_0x5d61ab),_0x26c6af[_0xa3fefe(0x2d3f)]['resetQuaternion'](_0x2aaadb),_0x26c6af[_0xa3fefe(0x2d3f)][_0xa3fefe(0xfdd)](0x0);}else this[_0xa3fefe(0x29b5)][_0xa3fefe(0x2992)](0x0,0x0,0x0);var _0x30bc82;_0x26c6af[_0xa3fefe(0x1067)](this[_0xa3fefe(0x29b5)]);}}[_0x54de70(0x1908)](_0x1c0836){const _0x3b507d=_0x54de70;this[_0x3b507d(0x1e2a)]['removeRigidBody'](_0x1c0836[_0x3b507d(0x2d3f)]);}['generateJoint'](_0x5338da){const _0x4d6e58=_0x54de70;var _0x49f705=_0x5338da[_0x4d6e58(0x40a5)][_0x4d6e58(0x2d3f)],_0x3fecaf=_0x5338da['connectedImpostor'][_0x4d6e58(0x2d3f)];if(_0x49f705&&_0x3fecaf){const _0x1d156c=_0x5338da['joint'][_0x4d6e58(0xd25)];var _0x31feae=_0x1d156c['nativeParams']||{};let _0x55f910;const _0x2b1787={'body1':_0x49f705,'body2':_0x3fecaf,'axe1':_0x31feae['axe1']||(_0x1d156c[_0x4d6e58(0x2c16)]?_0x1d156c[_0x4d6e58(0x2c16)][_0x4d6e58(0x39b9)]():null),'axe2':_0x31feae[_0x4d6e58(0xf12)]||(_0x1d156c[_0x4d6e58(0x2215)]?_0x1d156c[_0x4d6e58(0x2215)][_0x4d6e58(0x39b9)]():null),'pos1':_0x31feae['pos1']||(_0x1d156c[_0x4d6e58(0x299c)]?_0x1d156c[_0x4d6e58(0x299c)]['asArray']():null),'pos2':_0x31feae[_0x4d6e58(0x3be7)]||(_0x1d156c[_0x4d6e58(0x2151)]?_0x1d156c[_0x4d6e58(0x2151)][_0x4d6e58(0x39b9)]():null),'min':_0x31feae['min'],'max':_0x31feae[_0x4d6e58(0x26f6)],'collision':_0x31feae[_0x4d6e58(0x2e11)]||_0x1d156c[_0x4d6e58(0x2e11)],'spring':_0x31feae['spring'],'world':this['world']};switch(_0x5338da[_0x4d6e58(0x40f4)][_0x4d6e58(0x3c7a)]){case _0x4b16ee['q7'][_0x4d6e58(0x3ee6)]:_0x55f910='jointBall';break;case _0x4b16ee['q7'][_0x4d6e58(0x206c)]:_0x1323e0['Y'][_0x4d6e58(0x3cc9)]('OIMO.js\x20doesn\x27t\x20support\x20Spring\x20Constraint.\x20Simulating\x20using\x20DistanceJoint\x20instead');var _0x494c69=_0x1d156c;_0x2b1787['min']=_0x494c69[_0x4d6e58(0x221a)]||_0x2b1787[_0x4d6e58(0x2d89)],_0x2b1787[_0x4d6e58(0x26f6)]=Math[_0x4d6e58(0x26f6)](_0x2b1787[_0x4d6e58(0x2d89)],_0x2b1787[_0x4d6e58(0x26f6)]);case _0x4b16ee['q7'][_0x4d6e58(0x46a7)]:_0x55f910=_0x4d6e58(0x2973),_0x2b1787[_0x4d6e58(0x26f6)]=_0x1d156c['maxDistance'];break;case _0x4b16ee['q7']['PrismaticJoint']:_0x55f910=_0x4d6e58(0x2b50);break;case _0x4b16ee['q7'][_0x4d6e58(0x2d7)]:_0x55f910=_0x4d6e58(0x286d);break;case _0x4b16ee['q7'][_0x4d6e58(0x7ec)]:_0x55f910=_0x4d6e58(0x44bd);break;default:_0x4b16ee['q7']['HingeJoint'],_0x55f910=_0x4d6e58(0x41e1);}_0x2b1787[_0x4d6e58(0x3c7a)]=_0x55f910,_0x5338da[_0x4d6e58(0x40f4)][_0x4d6e58(0x716)]=this[_0x4d6e58(0x1e2a)][_0x4d6e58(0x1a5b)](_0x2b1787);}}[_0x54de70(0x4295)](_0x564a15){const _0x407474=_0x54de70;try{this[_0x407474(0x1e2a)][_0x407474(0x4295)](_0x564a15[_0x407474(0x40f4)][_0x407474(0x716)]);}catch(_0x488920){_0x1323e0['Y'][_0x407474(0x3cc9)](_0x488920);}}['isSupported'](){const _0x54c3cc=_0x54de70;return void 0x0!==this[_0x54c3cc(0x1c71)];}['setTransformationFromPhysicsBody'](_0x1b03ad){const _0x4cad71=_0x54de70;if(!_0x1b03ad[_0x4cad71(0x2d3f)][_0x4cad71(0x38c)]){if(_0x1b03ad[_0x4cad71(0x2d3f)][_0x4cad71(0x74b)][_0x4cad71(0x386)]){let _0x3f9f99=_0x1b03ad[_0x4cad71(0x2d3f)]['shapes'];for(;_0x3f9f99[_0x4cad71(0x386)];)_0x3f9f99=_0x3f9f99[_0x4cad71(0x386)];_0x1b03ad[_0x4cad71(0x3cd5)][_0x4cad71(0x36a0)][_0x4cad71(0x34d)](_0x3f9f99[_0x4cad71(0x36a0)]['x'],_0x3f9f99[_0x4cad71(0x36a0)]['y'],_0x3f9f99[_0x4cad71(0x36a0)]['z']);}else{var _0x55e06a=_0x1b03ad['physicsBody'][_0x4cad71(0x4668)]();_0x1b03ad['object'][_0x4cad71(0x36a0)]['set'](_0x55e06a['x'],_0x55e06a['y'],_0x55e06a['z']);}_0x1b03ad[_0x4cad71(0x3cd5)][_0x4cad71(0x2fe7)]&&(_0x55e06a=_0x1b03ad[_0x4cad71(0x2d3f)]['getQuaternion'](),_0x1b03ad[_0x4cad71(0x3cd5)]['rotationQuaternion'][_0x4cad71(0x34d)](_0x55e06a['x'],_0x55e06a['y'],_0x55e06a['z'],_0x55e06a['w']));}}['setPhysicsBodyTransformation'](_0x74e04c,_0x49b327,_0x36ddf4){const _0x2d01a3=_0x54de70,_0xbc0d63=_0x74e04c[_0x2d01a3(0x2d3f)];_0x74e04c[_0x2d01a3(0x2d3f)][_0x2d01a3(0x74b)][_0x2d01a3(0x386)]||(_0xbc0d63[_0x2d01a3(0x36a0)][_0x2d01a3(0x34d)](_0x49b327['x'],_0x49b327['y'],_0x49b327['z']),_0xbc0d63['orientation'][_0x2d01a3(0x34d)](_0x36ddf4['x'],_0x36ddf4['y'],_0x36ddf4['z'],_0x36ddf4['w']),_0xbc0d63[_0x2d01a3(0x36ed)](),_0xbc0d63[_0x2d01a3(0x1663)]());}['setLinearVelocity'](_0x1080fb,_0x2e80a0){const _0x3c19b1=_0x54de70;_0x1080fb[_0x3c19b1(0x2d3f)]['linearVelocity']['set'](_0x2e80a0['x'],_0x2e80a0['y'],_0x2e80a0['z']);}[_0x54de70(0x1e02)](_0xc4653a,_0x3b8d78){const _0x50a40e=_0x54de70;_0xc4653a['physicsBody']['angularVelocity'][_0x50a40e(0x34d)](_0x3b8d78['x'],_0x3b8d78['y'],_0x3b8d78['z']);}[_0x54de70(0x4c0)](_0x4cd26b){const _0x505a82=_0x54de70;return _0x4cd26b=_0x4cd26b[_0x505a82(0x2d3f)][_0x505a82(0x3392)],_0x4cd26b?new _0x399502['P'](_0x4cd26b['x'],_0x4cd26b['y'],_0x4cd26b['z']):null;}[_0x54de70(0x2a88)](_0x50a848){const _0x58090c=_0x54de70;return _0x50a848=_0x50a848['physicsBody'][_0x58090c(0x26a1)],_0x50a848?new _0x399502['P'](_0x50a848['x'],_0x50a848['y'],_0x50a848['z']):null;}[_0x54de70(0x441f)](_0x3e0be3,_0x59a2c7){const _0x4e351c=_0x54de70;var _0x1f1069=0x0===_0x59a2c7;_0x3e0be3[_0x4e351c(0x2d3f)][_0x4e351c(0x74b)][_0x4e351c(0x3fc5)]=_0x1f1069?0x1:_0x59a2c7,_0x3e0be3[_0x4e351c(0x2d3f)][_0x4e351c(0x36f8)](_0x1f1069?0x2:0x1);}[_0x54de70(0x4d5)](_0x58c60f){const _0x382ef0=_0x54de70;return _0x58c60f[_0x382ef0(0x2d3f)][_0x382ef0(0x74b)][_0x382ef0(0x3fc5)];}['getBodyFriction'](_0x17ec17){const _0x5fb977=_0x54de70;return _0x17ec17['physicsBody']['shapes'][_0x5fb977(0x4630)];}['setBodyFriction'](_0x59aeed,_0x197e7e){const _0x3c1f59=_0x54de70;_0x59aeed[_0x3c1f59(0x2d3f)]['shapes']['friction']=_0x197e7e;}['getBodyRestitution'](_0x42f423){const _0x4bd88a=_0x54de70;return _0x42f423[_0x4bd88a(0x2d3f)][_0x4bd88a(0x74b)][_0x4bd88a(0x2d6b)];}['setBodyRestitution'](_0x4fab10,_0x260851){const _0x2161bc=_0x54de70;_0x4fab10[_0x2161bc(0x2d3f)][_0x2161bc(0x74b)][_0x2161bc(0x2d6b)]=_0x260851;}[_0x54de70(0x3b7c)](_0x154f09){const _0x133b8e=_0x54de70;_0x154f09['physicsBody'][_0x133b8e(0x129d)]();}[_0x54de70(0x48c)](_0x3fead8){const _0x5c03e5=_0x54de70;_0x3fead8[_0x5c03e5(0x2d3f)]['awake']();}['updateDistanceJoint'](_0x16bfbf,_0x3bb3b3,_0x394deb){const _0x1c7583=_0x54de70;_0x16bfbf['physicsJoint'][_0x1c7583(0x2b0)]['upperLimit']=_0x3bb3b3,void 0x0!==_0x394deb&&(_0x16bfbf['physicsJoint'][_0x1c7583(0x2b0)][_0x1c7583(0x234a)]=_0x394deb);}[_0x54de70(0x3e93)](_0x2b0253,_0x20ce87,_0x216efd,_0x552ec9){const _0x5ee665=_0x54de70;void 0x0!==_0x216efd?_0x1323e0['Y'][_0x5ee665(0x3cc9)](_0x5ee665(0x8cf)):_0x216efd=0xf4240,_0x20ce87*=-0x1;const _0x43aafa=_0x552ec9?_0x2b0253[_0x5ee665(0x716)]['rotationalLimitMotor2']:_0x2b0253[_0x5ee665(0x716)]['rotationalLimitMotor1']||_0x2b0253['physicsJoint']['rotationalLimitMotor']||_0x2b0253[_0x5ee665(0x716)][_0x5ee665(0x2b0)];_0x43aafa&&_0x43aafa[_0x5ee665(0x3e93)](_0x20ce87,_0x216efd);}[_0x54de70(0x3953)](_0x1c17da,_0x4df928,_0x165e4f,_0x49c246){const _0x498b60=_0x54de70,_0x20e55b=_0x49c246?_0x1c17da[_0x498b60(0x716)][_0x498b60(0x2ae6)]:_0x1c17da[_0x498b60(0x716)]['rotationalLimitMotor1']||_0x1c17da[_0x498b60(0x716)][_0x498b60(0x3c12)]||_0x1c17da[_0x498b60(0x716)][_0x498b60(0x2b0)];_0x20e55b&&_0x20e55b['setLimit'](_0x4df928,void 0x0===_0x165e4f?-_0x4df928:_0x165e4f);}[_0x54de70(0xbb8)](_0x56a903,_0x478059){const _0x365344=_0x54de70;_0x478059=_0x478059[_0x365344(0x2d3f)],(_0x56a903[_0x365344(0x36a0)]['x']=_0x478059[_0x365344(0x36a0)]['x'],_0x56a903[_0x365344(0x36a0)]['y']=_0x478059[_0x365344(0x36a0)]['y'],_0x56a903[_0x365344(0x36a0)]['z']=_0x478059[_0x365344(0x36a0)]['z'],_0x56a903['rotationQuaternion']&&(_0x56a903[_0x365344(0x2fe7)]['x']=_0x478059['orientation']['x'],_0x56a903[_0x365344(0x2fe7)]['y']=_0x478059['orientation']['y'],_0x56a903[_0x365344(0x2fe7)]['z']=_0x478059[_0x365344(0x15b0)]['z'],_0x56a903[_0x365344(0x2fe7)]['w']=_0x478059[_0x365344(0x15b0)]['w']));}[_0x54de70(0x44a)](_0x539600){const _0x39f3d7=_0x54de70;return _0x539600[_0x39f3d7(0x2d3f)][_0x39f3d7(0x74b)][_0x39f3d7(0x5b8)];}['getBoxSizeToRef'](_0x168d2f,_0x5e46e8){const _0x3a4d5c=_0x54de70;_0x168d2f=_0x168d2f[_0x3a4d5c(0x2d3f)][_0x3a4d5c(0x74b)],(_0x5e46e8['x']=0x2*_0x168d2f[_0x3a4d5c(0x2f58)],_0x5e46e8['y']=0x2*_0x168d2f[_0x3a4d5c(0xace)],_0x5e46e8['z']=0x2*_0x168d2f[_0x3a4d5c(0xb39)]);}[_0x54de70(0x2dc8)](){const _0x409d69=_0x54de70;this[_0x409d69(0x1e2a)][_0x409d69(0x37a)]();}[_0x54de70(0x38b)](_0x526359,_0x9b0952){const _0x1b26a3=_0x54de70;return _0x1323e0['Y']['Warn'](_0x1b26a3(0x2a2)),this[_0x1b26a3(0x1273)][_0x1b26a3(0x3c9d)](_0x526359,_0x9b0952),this['_raycastResult'];}[_0x54de70(0x13ae)](_0x3fbe45,_0xff8842,_0x43d27e){const _0x29b323=_0x54de70;_0x1323e0['Y']['Warn'](_0x29b323(0x2a2)),_0x43d27e[_0x29b323(0x3c9d)](_0x3fbe45,_0xff8842);}}class _0xc17f23{constructor(_0x18594f=!0x0,_0x55cbaf=Ammo,_0x228b2f=null){const _0x192c8e=_0x54de70;this[_0x192c8e(0x27f8)]=_0x18594f,this[_0x192c8e(0x1800)]={},this[_0x192c8e(0x31d2)]=_0x192c8e(0x104f),this['_timeStep']=0x1/0x3c,this['_fixedTimeStep']=0x1/0x3c,this[_0x192c8e(0x2171)]=0x5,this['_tmpQuaternion']=new _0x399502['_f'](),this[_0x192c8e(0x3e10)]=!0x1,this[_0x192c8e(0x46ce)]=new _0x399502['P'](),this[_0x192c8e(0x2168)]=new _0x399502['P'](),this[_0x192c8e(0x34a4)]=new _0x399502['P'](),this[_0x192c8e(0x1baf)]=new _0x399502['y3'](),_0x192c8e(0x42c5)==typeof _0x55cbaf?_0x1323e0['Y'][_0x192c8e(0x6ba)](_0x192c8e(0x3396)):(this['bjsAMMO']=_0x55cbaf,this[_0x192c8e(0x3ed9)]()?(this['_collisionConfiguration']=new this[(_0x192c8e(0x1800))][(_0x192c8e(0xa25))](),this['_dispatcher']=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x2956))](this['_collisionConfiguration']),this[_0x192c8e(0x535)]=_0x228b2f||new this['bjsAMMO']['btDbvtBroadphase'](),this[_0x192c8e(0x2b74)]=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x283f))](),this[_0x192c8e(0xeaf)]=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x2626))](),this[_0x192c8e(0x1e2a)]=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x219d))](this[_0x192c8e(0x44ab)],this[_0x192c8e(0x535)],this[_0x192c8e(0x2b74)],this[_0x192c8e(0x3ebd)],this['_softBodySolver']),this[_0x192c8e(0x3397)]=new this['bjsAMMO']['ConcreteContactResultCallback'](),this['_tmpAmmoConcreteContactResultCallback'][_0x192c8e(0x488)]=_0x466d30=>{const _0x2232bd=_0x192c8e,_0x155525=(_0x466d30=this[_0x2232bd(0x1800)][_0x2232bd(0x65f)](_0x466d30,this['bjsAMMO']['btManifoldPoint']))['getPositionWorldOnA'](),_0x1451d1=_0x466d30[_0x2232bd(0x3961)];this[_0x2232bd(0x46ce)]['x']=_0x155525['x'](),this[_0x2232bd(0x46ce)]['y']=_0x155525['y'](),this['_tmpContactPoint']['z']=_0x155525['z'](),this['_tmpContactNormal']['x']=_0x1451d1['x'](),this['_tmpContactNormal']['y']=_0x1451d1['y'](),this['_tmpContactNormal']['z']=_0x1451d1['z'](),this[_0x2232bd(0x1c5a)]=_0x466d30[_0x2232bd(0x479d)](),this[_0x2232bd(0x3c16)]=_0x466d30['getDistance'](),this['_tmpContactCallbackResult']=!0x0;},this[_0x192c8e(0x1273)]=new _0xe0494a['d'](),this[_0x192c8e(0x17ae)]=new this[(_0x192c8e(0x1800))]['btTransform'](),this[_0x192c8e(0x17ae)][_0x192c8e(0x2ec1)](),this[_0x192c8e(0x2569)]=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x1aca))](0x0,0x0,0x0,0x1),this['_tmpAmmoVectorA']=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x186d))](0x0,0x0,0x0),this[_0x192c8e(0x3f7b)]=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x186d))](0x0,0x0,0x0),this['_tmpAmmoVectorC']=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x186d))](0x0,0x0,0x0),this['_tmpAmmoVectorD']=new this[(_0x192c8e(0x1800))][(_0x192c8e(0x186d))](0x0,0x0,0x0)):_0x1323e0['Y'][_0x192c8e(0x6ba)](_0x192c8e(0xd4a)));}[_0x54de70(0x2231)](){return 0x1;}[_0x54de70(0x1602)](_0x2bd559){const _0x5998e1=_0x54de70;this[_0x5998e1(0x272c)]['setValue'](_0x2bd559['x'],_0x2bd559['y'],_0x2bd559['z']),this[_0x5998e1(0x1e2a)]['setGravity'](this[_0x5998e1(0x272c)]),this['world'][_0x5998e1(0x450b)]()[_0x5998e1(0xd98)](this[_0x5998e1(0x272c)]);}[_0x54de70(0x2b2f)](_0x255187){const _0xb356af=_0x54de70;this[_0xb356af(0x43c)]=_0x255187;}['setFixedTimeStep'](_0xeb084e){this['_fixedTimeStep']=_0xeb084e;}['setMaxSteps'](_0x4e5edd){this['_maxSteps']=_0x4e5edd;}[_0x54de70(0x3d30)](){const _0xa6fc6d=_0x54de70;return this[_0xa6fc6d(0x43c)];}['_isImpostorInContact'](_0x3f195f){const _0x41b6df=_0x54de70;return this['_tmpContactCallbackResult']=!0x1,this[_0x41b6df(0x1e2a)][_0x41b6df(0x22e1)](_0x3f195f[_0x41b6df(0x2d3f)],this[_0x41b6df(0x3397)]),this[_0x41b6df(0x3e10)];}[_0x54de70(0xaaa)](_0x3861d1,_0x22c01b){const _0x59ab26=_0x54de70;return this[_0x59ab26(0x3e10)]=!0x1,this[_0x59ab26(0x1e2a)][_0x59ab26(0x9de)](_0x3861d1[_0x59ab26(0x2d3f)],_0x22c01b[_0x59ab26(0x2d3f)],this[_0x59ab26(0x3397)]),this[_0x59ab26(0x3e10)];}[_0x54de70(0x9c0)](_0x475e0d=0x1/0x3c,_0x179b4a=0xa,_0x2ca872=0x1/0x3c){const _0x828b94=_0x54de70;if(0x0==_0x179b4a)this[_0x828b94(0x1e2a)][_0x828b94(0x2efe)](_0x475e0d,0x0);else{for(;0x0<_0x179b4a&&0x0<_0x475e0d;)_0x475e0d-_0x2ca872<_0x2ca872?(this['world'][_0x828b94(0x2efe)](_0x475e0d,0x0),_0x475e0d=0x0):(_0x475e0d-=_0x2ca872,this[_0x828b94(0x1e2a)][_0x828b94(0x2efe)](_0x2ca872,0x0)),_0x179b4a--;}}[_0x54de70(0x15a)](_0xd1d54e,_0x943bd){const _0x5df8f7=_0x54de70;for(const _0x33084e of _0x943bd)_0x33084e['soft']||_0x33084e[_0x5df8f7(0x22c9)]();this['_stepSimulation'](this['_useDeltaForWorldStep']?_0xd1d54e:this['_timeStep'],this[_0x5df8f7(0x2171)],this['_fixedTimeStep']);for(const _0x5ee242 of _0x943bd)if(_0x5ee242[_0x5df8f7(0x18a6)]?this['_afterSoftStep'](_0x5ee242):_0x5ee242[_0x5df8f7(0x28b4)](),0x0<_0x5ee242[_0x5df8f7(0xc49)][_0x5df8f7(0x221a)]&&this[_0x5df8f7(0x2ab1)](_0x5ee242)){for(const _0x48ad15 of _0x5ee242[_0x5df8f7(0xc49)])for(const _0x1ecf64 of _0x48ad15[_0x5df8f7(0x3bd6)])(_0x5ee242['physicsBody'][_0x5df8f7(0x11a5)]()||_0x1ecf64[_0x5df8f7(0x2d3f)][_0x5df8f7(0x11a5)]())&&this[_0x5df8f7(0xaaa)](_0x5ee242,_0x1ecf64)&&(_0x5ee242[_0x5df8f7(0x1bba)]({'body':_0x1ecf64[_0x5df8f7(0x2d3f)],'point':this[_0x5df8f7(0x46ce)],'distance':this[_0x5df8f7(0x3c16)],'impulse':this[_0x5df8f7(0x1c5a)],'normal':this[_0x5df8f7(0x2168)]}),_0x1ecf64['onCollide']({'body':_0x5ee242[_0x5df8f7(0x2d3f)],'point':this[_0x5df8f7(0x46ce)],'distance':this[_0x5df8f7(0x3c16)],'impulse':this[_0x5df8f7(0x1c5a)],'normal':this[_0x5df8f7(0x2168)]}));}}[_0x54de70(0xbe7)](_0x1199a3){const _0x46fa2d=_0x54de70;_0x1199a3['type']===_0x3eed64['RopeImpostor']?this['_ropeStep'](_0x1199a3):this[_0x46fa2d(0x15de)](_0x1199a3);}[_0x54de70(0x16a9)](_0x579eb6){const _0x5a8733=_0x54de70,_0x261ee0=_0x579eb6[_0x5a8733(0x2d3f)]['get_m_nodes']();var _0x3ff63c,_0x1282de,_0x59fcc3,_0x5648d9=_0x261ee0[_0x5a8733(0x3529)]();let _0xfb6fc6,_0x14e007;const _0x4f698f=new Array();for(let _0x29c97b=0x0;_0x29c97b<_0x5648d9;_0x29c97b++)_0xfb6fc6=_0x261ee0['at'](_0x29c97b),_0x3ff63c=(_0x14e007=_0xfb6fc6[_0x5a8733(0x2ba5)]())['x'](),_0x1282de=_0x14e007['y'](),_0x59fcc3=_0x14e007['z'](),_0x4f698f[_0x5a8733(0x3bbc)](new _0x399502['P'](_0x3ff63c,_0x1282de,_0x59fcc3));var _0x3b40f6=_0x579eb6['object'],_0x3c0e8f=_0x579eb6[_0x5a8733(0x2c91)](_0x5a8733(0x109f));_0x579eb6[_0x5a8733(0x3e87)]?_0x579eb6[_0x5a8733(0x3cd5)]=_0x3921ed(_0x5a8733(0x794),{'points':_0x4f698f,'instance':_0x3b40f6}):_0x579eb6[_0x5a8733(0x3cd5)]=_0x3df6eb(_0x5a8733(0xea4),{'shape':_0x3c0e8f,'path':_0x4f698f,'instance':_0x3b40f6});}[_0x54de70(0x15de)](_0x4efc78){const _0x15f685=_0x54de70;var _0x512588=_0x4efc78['type']===_0x3eed64['ClothImpostor']?0x1:-0x1;const _0x177b70=_0x4efc78['object'];let _0x46c16c=_0x177b70[_0x15f685(0x38a2)](_0x415ebb['o'][_0x15f685(0x18aa)]),_0x281dd9=(_0x46c16c=_0x46c16c||[],_0x177b70[_0x15f685(0x38a2)](_0x415ebb['o'][_0x15f685(0x269d)]));_0x281dd9=_0x281dd9||[];var _0x3afb2c,_0x3f6971,_0x215b16,_0x116465,_0x41f620,_0xfbe0ae,_0x8068c5=_0x46c16c[_0x15f685(0x221a)]/0x3;const _0x229e12=_0x4efc78[_0x15f685(0x2d3f)][_0x15f685(0x82e)]();let _0x4364e8,_0x92dd06;for(let _0x65dee7=0x0;_0x65dee7<_0x8068c5;_0x65dee7++){_0x4364e8=_0x229e12['at'](_0x65dee7),_0x3afb2c=(_0x92dd06=_0x4364e8[_0x15f685(0x2ba5)]())['x'](),_0x3f6971=_0x92dd06['y'](),_0x215b16=_0x92dd06['z']()*_0x512588;const _0x496c4f=_0x4364e8['get_m_n']();_0x116465=_0x496c4f['x'](),_0x41f620=_0x496c4f['y'](),_0xfbe0ae=_0x496c4f['z']()*_0x512588,_0x46c16c[0x3*_0x65dee7]=_0x3afb2c,_0x46c16c[0x3*_0x65dee7+0x1]=_0x3f6971,_0x46c16c[0x3*_0x65dee7+0x2]=_0x215b16,_0x281dd9[0x3*_0x65dee7]=_0x116465,_0x281dd9[0x3*_0x65dee7+0x1]=_0x41f620,_0x281dd9[0x3*_0x65dee7+0x2]=_0xfbe0ae;}const _0x1b16ab=new _0x2cefa3['x']();_0x1b16ab[_0x15f685(0x3d1c)]=_0x46c16c,_0x1b16ab[_0x15f685(0xbf8)]=_0x281dd9,_0x1b16ab[_0x15f685(0x2675)]=_0x177b70[_0x15f685(0x38a2)](_0x415ebb['o'][_0x15f685(0xce4)]),_0x1b16ab['colors']=_0x177b70[_0x15f685(0x38a2)](_0x415ebb['o']['ColorKind']),_0x177b70&&_0x177b70[_0x15f685(0x2ccf)]&&(_0x1b16ab[_0x15f685(0x3bca)]=_0x177b70[_0x15f685(0x2ccf)]()),_0x1b16ab[_0x15f685(0x1ea8)](_0x177b70);}['applyImpulse'](_0x7b489e,_0x2dfa08,_0x17e8c7){const _0x5a04e5=_0x54de70;if(_0x7b489e[_0x5a04e5(0x18a6)])_0x1323e0['Y'][_0x5a04e5(0x3cc9)](_0x5a04e5(0xb0f));else{_0x7b489e[_0x5a04e5(0x2d3f)][_0x5a04e5(0x3d2c)]();const _0x46c207=this[_0x5a04e5(0x272c)],_0x4aa2bc=this[_0x5a04e5(0x3f7b)];_0x7b489e[_0x5a04e5(0x3cd5)]&&_0x7b489e[_0x5a04e5(0x3cd5)]['getWorldMatrix']&&_0x17e8c7[_0x5a04e5(0xbb1)](_0x7b489e[_0x5a04e5(0x3cd5)][_0x5a04e5(0x2c2e)]()[_0x5a04e5(0x2639)]()),_0x46c207[_0x5a04e5(0x45ce)](_0x17e8c7['x'],_0x17e8c7['y'],_0x17e8c7['z']),_0x4aa2bc['setValue'](_0x2dfa08['x'],_0x2dfa08['y'],_0x2dfa08['z']),_0x7b489e[_0x5a04e5(0x2d3f)][_0x5a04e5(0x45a8)](_0x4aa2bc,_0x46c207);}}[_0x54de70(0x4611)](_0x2ac6f2,_0xefbebf,_0x3661df){const _0x246867=_0x54de70;if(_0x2ac6f2[_0x246867(0x18a6)])_0x1323e0['Y'][_0x246867(0x3cc9)](_0x246867(0xb0f));else{_0x2ac6f2[_0x246867(0x2d3f)][_0x246867(0x3d2c)]();const _0x481871=this[_0x246867(0x272c)],_0x2d04a6=this[_0x246867(0x3f7b)];var _0x57d770;_0x2ac6f2[_0x246867(0x3cd5)]&&_0x2ac6f2[_0x246867(0x3cd5)][_0x246867(0x2c2e)]?(_0x57d770=_0x2ac6f2[_0x246867(0x3cd5)]['getWorldMatrix']()[_0x246867(0x2639)](),_0x481871[_0x246867(0x45ce)](_0x3661df['x']-_0x57d770['x'],_0x3661df['y']-_0x57d770['y'],_0x3661df['z']-_0x57d770['z'])):_0x481871[_0x246867(0x45ce)](_0x3661df['x'],_0x3661df['y'],_0x3661df['z']),_0x2d04a6[_0x246867(0x45ce)](_0xefbebf['x'],_0xefbebf['y'],_0xefbebf['z']),_0x2ac6f2[_0x246867(0x2d3f)][_0x246867(0x4611)](_0x2d04a6,_0x481871);}}[_0x54de70(0x3122)](_0x5b10ea){const _0x499f9a=_0x54de70;if(_0x5b10ea['_pluginData'][_0x499f9a(0x3d3b)]=[],_0x5b10ea['parent'])_0x5b10ea['physicsBody']&&(this['removePhysicsBody'](_0x5b10ea),_0x5b10ea['forceUpdate']());else{if(_0x5b10ea[_0x499f9a(0x1d38)]()){const _0x1ad7c4=this[_0x499f9a(0x16cd)](_0x5b10ea);var _0x268fc4=_0x5b10ea[_0x499f9a(0x2c91)](_0x499f9a(0x3155));if(_0x5b10ea['_pluginData'][_0x499f9a(0x3155)]=_0x268fc4,_0x5b10ea[_0x499f9a(0x18a6)])_0x1ad7c4[_0x499f9a(0x28b1)]()[_0x499f9a(0x1c4e)](0x11),_0x1ad7c4[_0x499f9a(0x28b1)]()['set_kDP'](_0x5b10ea['getParam'](_0x499f9a(0x20ff))),this[_0x499f9a(0x1800)][_0x499f9a(0x2dd5)](_0x1ad7c4,this[_0x499f9a(0x1800)]['btCollisionObject'])['getCollisionShape']()[_0x499f9a(0x1b96)](_0x5b10ea[_0x499f9a(0x2c91)]('margin')),_0x1ad7c4['setActivationState'](_0xc17f23[_0x499f9a(0x438e)]),this[_0x499f9a(0x1e2a)]['addSoftBody'](_0x1ad7c4,0x1,-0x1),_0x5b10ea[_0x499f9a(0x2d3f)]=_0x1ad7c4,_0x5b10ea[_0x499f9a(0x19b4)][_0x499f9a(0x3d3b)][_0x499f9a(0x3bbc)](_0x1ad7c4),this[_0x499f9a(0x14bc)](_0x5b10ea,0x0),_0x5b10ea[_0x499f9a(0x3c7a)]===_0x3eed64[_0x499f9a(0x479c)]&&this['setBodyPressure'](_0x5b10ea,_0x5b10ea[_0x499f9a(0x2c91)](_0x499f9a(0xa53))),this[_0x499f9a(0x3f7d)](_0x5b10ea,_0x5b10ea[_0x499f9a(0x2c91)](_0x499f9a(0x818))),this[_0x499f9a(0x8a7)](_0x5b10ea,_0x5b10ea[_0x499f9a(0x2c91)](_0x499f9a(0x3d3))),this[_0x499f9a(0x4724)](_0x5b10ea,_0x5b10ea[_0x499f9a(0x2c91)](_0x499f9a(0x43c4)));else{var _0x3cdc16=new this[(_0x499f9a(0x1800))]['btVector3'](0x0,0x0,0x0);const _0x4d1ec1=new this['bjsAMMO'][(_0x499f9a(0x18a5))]();_0x5b10ea[_0x499f9a(0x3cd5)][_0x499f9a(0xc4d)](!0x0),_0x4d1ec1[_0x499f9a(0x2ec1)](),0x0!==_0x268fc4&&_0x1ad7c4[_0x499f9a(0x3af6)](_0x268fc4,_0x3cdc16),this[_0x499f9a(0x272c)]['setValue'](_0x5b10ea[_0x499f9a(0x3cd5)]['position']['x'],_0x5b10ea[_0x499f9a(0x3cd5)]['position']['y'],_0x5b10ea['object'][_0x499f9a(0x36a0)]['z']),this[_0x499f9a(0x2569)]['setValue'](_0x5b10ea[_0x499f9a(0x3cd5)][_0x499f9a(0x2fe7)]['x'],_0x5b10ea['object'][_0x499f9a(0x2fe7)]['y'],_0x5b10ea[_0x499f9a(0x3cd5)][_0x499f9a(0x2fe7)]['z'],_0x5b10ea[_0x499f9a(0x3cd5)][_0x499f9a(0x2fe7)]['w']),_0x4d1ec1[_0x499f9a(0x33a)](this[_0x499f9a(0x272c)]),_0x4d1ec1['setRotation'](this['_tmpAmmoQuaternion']);var _0x7cc167=new this['bjsAMMO']['btDefaultMotionState'](_0x4d1ec1),_0x48c88e=new this[(_0x499f9a(0x1800))][(_0x499f9a(0x1463))](_0x268fc4,_0x7cc167,_0x1ad7c4,_0x3cdc16);const _0x70773c=new this['bjsAMMO'][(_0x499f9a(0x1a5d))](_0x48c88e);0x0===_0x268fc4&&(_0x70773c['setCollisionFlags'](_0x70773c[_0x499f9a(0x3e51)]()|_0xc17f23[_0x499f9a(0x2b96)]),_0x70773c[_0x499f9a(0x23ba)](_0xc17f23[_0x499f9a(0x438e)])),_0x5b10ea[_0x499f9a(0x3c7a)]!=_0x3eed64['NoImpostor']||_0x1ad7c4[_0x499f9a(0x2315)]||_0x70773c['setCollisionFlags'](_0x70773c[_0x499f9a(0x3e51)]()|_0xc17f23[_0x499f9a(0x40e2)]),_0x5b10ea[_0x499f9a(0x3c7a)]!==_0x3eed64['MeshImpostor']&&_0x5b10ea[_0x499f9a(0x3c7a)]!==_0x3eed64['NoImpostor']&&(_0x268fc4=_0x5b10ea[_0x499f9a(0x3cd5)][_0x499f9a(0x381d)](),this[_0x499f9a(0x34a4)][_0x499f9a(0x3c10)](_0x5b10ea[_0x499f9a(0x3cd5)][_0x499f9a(0x2704)]()),this[_0x499f9a(0x34a4)]['subtractInPlace'](_0x268fc4[_0x499f9a(0x7eb)][_0x499f9a(0x2e65)]),this['_tmpVec3']['x']/=_0x5b10ea[_0x499f9a(0x3cd5)][_0x499f9a(0x3cf3)]['x'],this[_0x499f9a(0x34a4)]['y']/=_0x5b10ea[_0x499f9a(0x3cd5)]['scaling']['y'],this['_tmpVec3']['z']/=_0x5b10ea['object'][_0x499f9a(0x3cf3)]['z'],_0x5b10ea[_0x499f9a(0x1067)](this[_0x499f9a(0x34a4)]));var _0x268fc4=_0x5b10ea[_0x499f9a(0x2c91)]('group'),_0x1b5552=_0x5b10ea['getParam'](_0x499f9a(0x36cc));_0x268fc4&&_0x1b5552?this[_0x499f9a(0x1e2a)][_0x499f9a(0x235a)](_0x70773c,_0x268fc4,_0x1b5552):this[_0x499f9a(0x1e2a)][_0x499f9a(0x235a)](_0x70773c),_0x5b10ea[_0x499f9a(0x2d3f)]=_0x70773c,_0x5b10ea[_0x499f9a(0x19b4)][_0x499f9a(0x3d3b)]=_0x5b10ea[_0x499f9a(0x19b4)][_0x499f9a(0x3d3b)][_0x499f9a(0x2937)]([_0x70773c,_0x48c88e,_0x7cc167,_0x4d1ec1,_0x3cdc16,_0x1ad7c4]);}this[_0x499f9a(0x47b0)](_0x5b10ea,_0x5b10ea[_0x499f9a(0x2c91)](_0x499f9a(0x2d6b))),this[_0x499f9a(0x3e3b)](_0x5b10ea,_0x5b10ea[_0x499f9a(0x2c91)](_0x499f9a(0x4630)));}}}[_0x54de70(0x1908)](_0xbc4794){const _0x41dc21=_0x54de70;this[_0x41dc21(0x1e2a)]&&(_0xbc4794[_0x41dc21(0x18a6)]?this[_0x41dc21(0x1e2a)][_0x41dc21(0x12c4)](_0xbc4794[_0x41dc21(0x2d3f)]):this[_0x41dc21(0x1e2a)][_0x41dc21(0x36bf)](_0xbc4794[_0x41dc21(0x2d3f)]),_0xbc4794['_pluginData']&&(_0xbc4794[_0x41dc21(0x19b4)][_0x41dc21(0x3d3b)][_0x41dc21(0x1783)](_0x4f20fe=>{const _0x5b4450=_0x41dc21;this['bjsAMMO'][_0x5b4450(0x1cdd)](_0x4f20fe);}),_0xbc4794[_0x41dc21(0x19b4)]['toDispose']=[]));}['generateJoint'](_0x4a07a2){const _0x283dcc=_0x54de70;var _0x21a7ba=_0x4a07a2[_0x283dcc(0x40a5)][_0x283dcc(0x2d3f)],_0x7e9f68=_0x4a07a2[_0x283dcc(0x311d)][_0x283dcc(0x2d3f)];if(_0x21a7ba&&_0x7e9f68){const _0x233ef8=_0x4a07a2[_0x283dcc(0x40f4)][_0x283dcc(0xd25)];_0x233ef8[_0x283dcc(0x299c)]||(_0x233ef8[_0x283dcc(0x299c)]=new _0x399502['P'](0x0,0x0,0x0)),_0x233ef8[_0x283dcc(0x2151)]||(_0x233ef8[_0x283dcc(0x2151)]=new _0x399502['P'](0x0,0x0,0x0));let _0x6c3a91;switch(_0x4a07a2[_0x283dcc(0x40f4)][_0x283dcc(0x3c7a)]){case _0x4b16ee['q7'][_0x283dcc(0x46a7)]:var _0x5e4b31=_0x233ef8[_0x283dcc(0xf25)];_0x5e4b31&&(_0x233ef8[_0x283dcc(0x299c)]=new _0x399502['P'](0x0,-_0x5e4b31/0x2,0x0),_0x233ef8[_0x283dcc(0x2151)]=new _0x399502['P'](0x0,_0x5e4b31/0x2,0x0)),_0x6c3a91=new this[(_0x283dcc(0x1800))][(_0x283dcc(0x154c))](_0x21a7ba,_0x7e9f68,new this[(_0x283dcc(0x1800))][(_0x283dcc(0x186d))](_0x233ef8[_0x283dcc(0x299c)]['x'],_0x233ef8[_0x283dcc(0x299c)]['y'],_0x233ef8[_0x283dcc(0x299c)]['z']),new this['bjsAMMO'][(_0x283dcc(0x186d))](_0x233ef8[_0x283dcc(0x2151)]['x'],_0x233ef8[_0x283dcc(0x2151)]['y'],_0x233ef8[_0x283dcc(0x2151)]['z']));break;case _0x4b16ee['q7'][_0x283dcc(0x1e6c)]:_0x233ef8[_0x283dcc(0x2c16)]||(_0x233ef8[_0x283dcc(0x2c16)]=new _0x399502['P'](0x0,0x0,0x0)),_0x233ef8[_0x283dcc(0x2215)]||(_0x233ef8[_0x283dcc(0x2215)]=new _0x399502['P'](0x0,0x0,0x0));var _0x5e4b31=new this[(_0x283dcc(0x1800))][(_0x283dcc(0x186d))](_0x233ef8[_0x283dcc(0x2c16)]['x'],_0x233ef8[_0x283dcc(0x2c16)]['y'],_0x233ef8[_0x283dcc(0x2c16)]['z']),_0x483db6=new this[(_0x283dcc(0x1800))]['btVector3'](_0x233ef8[_0x283dcc(0x2215)]['x'],_0x233ef8[_0x283dcc(0x2215)]['y'],_0x233ef8['connectedAxis']['z']);_0x6c3a91=new this[(_0x283dcc(0x1800))]['btHingeConstraint'](_0x21a7ba,_0x7e9f68,new this['bjsAMMO'][(_0x283dcc(0x186d))](_0x233ef8[_0x283dcc(0x299c)]['x'],_0x233ef8[_0x283dcc(0x299c)]['y'],_0x233ef8[_0x283dcc(0x299c)]['z']),new this['bjsAMMO'][(_0x283dcc(0x186d))](_0x233ef8['connectedPivot']['x'],_0x233ef8['connectedPivot']['y'],_0x233ef8[_0x283dcc(0x2151)]['z']),_0x5e4b31,_0x483db6);break;case _0x4b16ee['q7'][_0x283dcc(0x3ee6)]:_0x6c3a91=new this['bjsAMMO'][(_0x283dcc(0x154c))](_0x21a7ba,_0x7e9f68,new this[(_0x283dcc(0x1800))][(_0x283dcc(0x186d))](_0x233ef8['mainPivot']['x'],_0x233ef8[_0x283dcc(0x299c)]['y'],_0x233ef8[_0x283dcc(0x299c)]['z']),new this[(_0x283dcc(0x1800))][(_0x283dcc(0x186d))](_0x233ef8[_0x283dcc(0x2151)]['x'],_0x233ef8[_0x283dcc(0x2151)]['y'],_0x233ef8[_0x283dcc(0x2151)]['z']));break;default:_0x1323e0['Y']['Warn'](_0x283dcc(0x1ef5)),_0x6c3a91=new this[(_0x283dcc(0x1800))][(_0x283dcc(0x154c))](_0x21a7ba,_0x7e9f68,new this[(_0x283dcc(0x1800))][(_0x283dcc(0x186d))](_0x233ef8['mainPivot']['x'],_0x233ef8[_0x283dcc(0x299c)]['y'],_0x233ef8[_0x283dcc(0x299c)]['z']),new this[(_0x283dcc(0x1800))][(_0x283dcc(0x186d))](_0x233ef8[_0x283dcc(0x2151)]['x'],_0x233ef8['connectedPivot']['y'],_0x233ef8[_0x283dcc(0x2151)]['z']));}this[_0x283dcc(0x1e2a)]['addConstraint'](_0x6c3a91,!_0x4a07a2[_0x283dcc(0x40f4)][_0x283dcc(0xd25)][_0x283dcc(0x2e11)]),_0x4a07a2[_0x283dcc(0x40f4)][_0x283dcc(0x716)]=_0x6c3a91;}}[_0x54de70(0x4295)](_0x12295c){const _0x5159b6=_0x54de70;this[_0x5159b6(0x1e2a)]&&this[_0x5159b6(0x1e2a)][_0x5159b6(0x3af1)](_0x12295c['joint'][_0x5159b6(0x716)]);}[_0x54de70(0x2347)](_0x21bbf6,_0x36117d,_0x5db05c){const _0x911ebc=_0x54de70;let _0x49a05b=0x0;if(_0x5db05c&&_0x5db05c[_0x911ebc(0x2ccf)]&&_0x5db05c[_0x911ebc(0x2c2e)]&&_0x5db05c[_0x911ebc(0x3a6d)]){var _0x2c5577=_0x5db05c[_0x911ebc(0x2ccf)]()||[],_0x1f6b5d=_0x5db05c['getVerticesData'](_0x415ebb['o'][_0x911ebc(0x18aa)])||[];let _0x16a033;if(_0x36117d&&_0x36117d!==_0x5db05c){var _0x33bc73=_0x36117d[_0x911ebc(0x2fe7)]||(_0x36117d[_0x911ebc(0x7b8)]?_0x399502['_f']['FromEulerAngles'](_0x36117d['rotation']['x'],_0x36117d[_0x911ebc(0x7b8)]['y'],_0x36117d[_0x911ebc(0x7b8)]['z']):_0x399502['_f'][_0x911ebc(0xdcf)]());const _0xcd9372=_0x399502['y3']['Compose'](_0x399502['P'][_0x911ebc(0x29e7)](),_0x33bc73,_0x36117d[_0x911ebc(0x36a0)]),_0x4afb96=(_0xcd9372[_0x911ebc(0x3b14)](this[_0x911ebc(0x1baf)]),_0x5db05c[_0x911ebc(0xc4d)](!0x1));_0x16a033=_0x4afb96[_0x911ebc(0x375c)](this[_0x911ebc(0x1baf)]);}else _0x399502['y3']['ScalingToRef'](_0x5db05c[_0x911ebc(0x3cf3)]['x'],_0x5db05c['scaling']['y'],_0x5db05c[_0x911ebc(0x3cf3)]['z'],this[_0x911ebc(0x1baf)]),_0x16a033=this[_0x911ebc(0x1baf)];var _0x1d0a48=_0x2c5577['length']/0x3;for(let _0x5c7298=0x0;_0x5c7298<_0x1d0a48;_0x5c7298++){const _0x598c84=[];for(let _0x551449=0x0;_0x551449<0x3;_0x551449++){var _0x53597a=new _0x399502['P'](_0x1f6b5d[0x3*_0x2c5577[0x3*_0x5c7298+_0x551449]+0x0],_0x1f6b5d[0x3*_0x2c5577[0x3*_0x5c7298+_0x551449]+0x1],_0x1f6b5d[0x3*_0x2c5577[0x3*_0x5c7298+_0x551449]+0x2]),_0x53597a=_0x399502['P'][_0x911ebc(0x4066)](_0x53597a,_0x16a033);let _0x534cbd;(_0x534cbd=0x0==_0x551449?this[_0x911ebc(0x272c)]:0x1==_0x551449?this[_0x911ebc(0x3f7b)]:this[_0x911ebc(0x25af)])[_0x911ebc(0x45ce)](_0x53597a['x'],_0x53597a['y'],_0x53597a['z']),_0x598c84[_0x911ebc(0x3bbc)](_0x534cbd);}_0x21bbf6[_0x911ebc(0xf62)](_0x598c84[0x0],_0x598c84[0x1],_0x598c84[0x2]),_0x49a05b++;}_0x5db05c[_0x911ebc(0x3a6d)]()['forEach'](_0x484679=>{const _0x198814=_0x911ebc;_0x49a05b+=this[_0x198814(0x2347)](_0x21bbf6,_0x36117d,_0x484679);});}return _0x49a05b;}[_0x54de70(0x46e2)](_0x267a32){const _0x14a6f4=_0x54de70,_0x3bf754=_0x267a32['object'];if(_0x3bf754&&_0x3bf754['getIndices']&&_0x3bf754[_0x14a6f4(0x2c2e)]&&_0x3bf754[_0x14a6f4(0x3a6d)]){_0x3bf754['getIndices']();var _0x299c8c=_0x3bf754[_0x14a6f4(0x38a2)](_0x415ebb['o'][_0x14a6f4(0x18aa)])||[],_0x127f32=_0x3bf754[_0x14a6f4(0x38a2)](_0x415ebb['o']['NormalKind'])||[];_0x3bf754[_0x14a6f4(0xc4d)](!0x1);const _0x4e9418=[],_0x48e9f8=[];for(let _0x2fcda1=0x0;_0x2fcda1<_0x299c8c['length'];_0x2fcda1+=0x3){var _0x4f5bfe=new _0x399502['P'](_0x299c8c[_0x2fcda1],_0x299c8c[_0x2fcda1+0x1],_0x299c8c[_0x2fcda1+0x2]),_0x4cd6ae=new _0x399502['P'](_0x127f32[_0x2fcda1],_0x127f32[_0x2fcda1+0x1],_0x127f32[_0x2fcda1+0x2]),_0x4f5bfe=_0x399502['P'][_0x14a6f4(0x4066)](_0x4f5bfe,_0x3bf754['getWorldMatrix']()),_0x4cd6ae=_0x399502['P']['TransformNormal'](_0x4cd6ae,_0x3bf754[_0x14a6f4(0x2c2e)]());_0x4e9418[_0x14a6f4(0x3bbc)](_0x4f5bfe['x'],_0x4f5bfe['y'],_0x4f5bfe['z']),_0x48e9f8[_0x14a6f4(0x3bbc)](_0x4cd6ae['x'],_0x4cd6ae['y'],_0x4cd6ae['z']);}const _0x275b96=new _0x2cefa3['x']();return _0x275b96[_0x14a6f4(0x3d1c)]=_0x4e9418,_0x275b96[_0x14a6f4(0xbf8)]=_0x48e9f8,_0x275b96['uvs']=_0x3bf754['getVerticesData'](_0x415ebb['o'][_0x14a6f4(0xce4)]),_0x275b96['colors']=_0x3bf754[_0x14a6f4(0x38a2)](_0x415ebb['o'][_0x14a6f4(0x1fc1)]),_0x3bf754&&_0x3bf754[_0x14a6f4(0x2ccf)]&&(_0x275b96[_0x14a6f4(0x3bca)]=_0x3bf754[_0x14a6f4(0x2ccf)]()),_0x275b96[_0x14a6f4(0x1ea8)](_0x3bf754),_0x3bf754[_0x14a6f4(0x36a0)]=_0x399502['P'][_0x14a6f4(0x1840)](),_0x3bf754[_0x14a6f4(0x2fe7)]=null,_0x3bf754[_0x14a6f4(0x7b8)]=_0x399502['P'][_0x14a6f4(0x1840)](),_0x3bf754[_0x14a6f4(0xc4d)](!0x0),_0x275b96;}return _0x2cefa3['x'][_0x14a6f4(0x36ab)](_0x3bf754);}[_0x54de70(0x2f4e)](_0x42f0cb){const _0x1aa1d4=_0x54de70,_0x4a1ead=_0x42f0cb[_0x1aa1d4(0x3cd5)];if(_0x4a1ead&&_0x4a1ead[_0x1aa1d4(0x2ccf)]){var _0x3ddf76=_0x4a1ead['getIndices']()||[],_0x42f0cb=this[_0x1aa1d4(0x46e2)](_0x42f0cb),_0x4baee5=_0x42f0cb[_0x1aa1d4(0x3d1c)],_0x447f15=_0x42f0cb['normals'];if(null===_0x4baee5||null===_0x447f15)return new this[(_0x1aa1d4(0x1800))][(_0x1aa1d4(0x1cc0))]();{const _0x2e9a05=[],_0x835371=[];for(let _0x42b77a=0x0;_0x42b77a<_0x4baee5[_0x1aa1d4(0x221a)];_0x42b77a+=0x3){var _0x42fd02=new _0x399502['P'](_0x4baee5[_0x42b77a],_0x4baee5[_0x42b77a+0x1],_0x4baee5[_0x42b77a+0x2]),_0x28be6f=new _0x399502['P'](_0x447f15[_0x42b77a],_0x447f15[_0x42b77a+0x1],_0x447f15[_0x42b77a+0x2]);_0x2e9a05['push'](_0x42fd02['x'],_0x42fd02['y'],-_0x42fd02['z']),_0x835371[_0x1aa1d4(0x3bbc)](_0x28be6f['x'],_0x28be6f['y'],-_0x28be6f['z']);}const _0x4ce651=new this[(_0x1aa1d4(0x1800))][(_0x1aa1d4(0x184f))]()[_0x1aa1d4(0x91c)](this[_0x1aa1d4(0x1e2a)][_0x1aa1d4(0x450b)](),_0x2e9a05,_0x4a1ead[_0x1aa1d4(0x2ccf)](),_0x3ddf76[_0x1aa1d4(0x221a)]/0x3,!0x0);var _0x303ab2=_0x4baee5[_0x1aa1d4(0x221a)]/0x3;const _0x3080fb=_0x4ce651['get_m_nodes']();let _0xe67882,_0x5a6849;for(let _0x1c2443=0x0;_0x1c2443<_0x303ab2;_0x1c2443++)_0xe67882=_0x3080fb['at'](_0x1c2443),(_0x5a6849=_0xe67882[_0x1aa1d4(0x3cfe)]())[_0x1aa1d4(0x1dc5)](_0x835371[0x3*_0x1c2443]),_0x5a6849[_0x1aa1d4(0x457)](_0x835371[0x3*_0x1c2443+0x1]),_0x5a6849[_0x1aa1d4(0x1859)](_0x835371[0x3*_0x1c2443+0x2]);return _0x4ce651;}}}['_createCloth'](_0x588239){const _0x183dd2=_0x54de70,_0x448136=_0x588239['object'];var _0x1657eb,_0x3e1968,_0x569ef5,_0x231d82;if(_0x448136&&_0x448136[_0x183dd2(0x2ccf)])return _0x448136['getIndices'](),_0x1657eb=(_0x3e1968=this[_0x183dd2(0x46e2)](_0x588239))[_0x183dd2(0x3d1c)],_0x3e1968=_0x3e1968['normals'],null===_0x1657eb||null===_0x3e1968?new this[(_0x183dd2(0x1800))][(_0x183dd2(0x1cc0))]():(_0x3e1968=_0x1657eb[_0x183dd2(0x221a)],_0x569ef5=Math[_0x183dd2(0x3d35)](_0x3e1968/0x3),_0x231d82=(_0x588239[_0x183dd2(0x2a71)]=_0x569ef5)-0x1,this['_tmpAmmoVectorA'][_0x183dd2(0x45ce)](_0x1657eb[0x0],_0x1657eb[0x1],_0x1657eb[0x2]),this['_tmpAmmoVectorB'][_0x183dd2(0x45ce)](_0x1657eb[0x3*_0x231d82],_0x1657eb[0x3*_0x231d82+0x1],_0x1657eb[0x3*_0x231d82+0x2]),this[_0x183dd2(0x3140)][_0x183dd2(0x45ce)](_0x1657eb[_0x3e1968-0x3],_0x1657eb[_0x3e1968-0x2],_0x1657eb[_0x3e1968-0x1]),this[_0x183dd2(0x25af)][_0x183dd2(0x45ce)](_0x1657eb[_0x3e1968-0x3-0x3*_0x231d82],_0x1657eb[_0x3e1968-0x2-0x3*_0x231d82],_0x1657eb[_0x3e1968-0x1-0x3*_0x231d82]),new this['bjsAMMO'][(_0x183dd2(0x184f))]()[_0x183dd2(0x45c2)](this[_0x183dd2(0x1e2a)][_0x183dd2(0x450b)](),this[_0x183dd2(0x272c)],this[_0x183dd2(0x3f7b)],this['_tmpAmmoVectorC'],this['_tmpAmmoVectorD'],_0x569ef5,_0x569ef5,_0x588239[_0x183dd2(0x2c91)](_0x183dd2(0xe40)),!0x0));}[_0x54de70(0x3ca4)](_0x4f02a7){const _0x422e9c=_0x54de70;let _0x2a4b37,_0x1903cb;const _0x25cedd=this[_0x422e9c(0x46e2)](_0x4f02a7);var _0x172615=_0x25cedd[_0x422e9c(0x3d1c)];const _0x1bf870=_0x25cedd['normals'];if(null===_0x172615||null===_0x1bf870)return new this[(_0x422e9c(0x1800))][(_0x422e9c(0x1cc0))]();_0x25cedd[_0x422e9c(0x1ea8)](_0x4f02a7[_0x422e9c(0x3cd5)],!0x0),_0x4f02a7['_isFromLine']=!0x0;const _0x4fac14=_0x1bf870['map'](_0x333ef6=>_0x333ef6*_0x333ef6);if(0x0===_0x4fac14['reduce']((_0x2a221b,_0x356acd)=>_0x2a221b+_0x356acd))_0x2a4b37=_0x172615[_0x422e9c(0x221a)],_0x1903cb=_0x2a4b37/0x3-0x1,this[_0x422e9c(0x272c)][_0x422e9c(0x45ce)](_0x172615[0x0],_0x172615[0x1],_0x172615[0x2]),this[_0x422e9c(0x3f7b)][_0x422e9c(0x45ce)](_0x172615[_0x2a4b37-0x3],_0x172615[_0x2a4b37-0x2],_0x172615[_0x2a4b37-0x1]);else{_0x4f02a7[_0x422e9c(0x3e87)]=!0x1,_0x172615=_0x4f02a7[_0x422e9c(0x2c91)](_0x422e9c(0x4bf));if(null===_0x4f02a7[_0x422e9c(0x2c91)]('shape'))return _0x1323e0['Y'][_0x422e9c(0x3cc9)]('No\x20shape\x20available\x20for\x20extruded\x20mesh'),new this[(_0x422e9c(0x1800))][(_0x422e9c(0x1cc0))]();_0x2a4b37=_0x172615[_0x422e9c(0x221a)],_0x1903cb=_0x2a4b37-0x1,this[_0x422e9c(0x272c)]['setValue'](_0x172615[0x0]['x'],_0x172615[0x0]['y'],_0x172615[0x0]['z']),this[_0x422e9c(0x3f7b)]['setValue'](_0x172615[_0x2a4b37-0x1]['x'],_0x172615[_0x2a4b37-0x1]['y'],_0x172615[_0x2a4b37-0x1]['z']);}_0x4f02a7['segments']=_0x1903cb;let _0x3e9fd4=_0x4f02a7['getParam'](_0x422e9c(0xe40));_0x3e9fd4=0x3<_0x3e9fd4?0x3:_0x3e9fd4;const _0x4eca75=new this[(_0x422e9c(0x1800))][(_0x422e9c(0x184f))]()[_0x422e9c(0x293a)](this[_0x422e9c(0x1e2a)][_0x422e9c(0x450b)](),this[_0x422e9c(0x272c)],this[_0x422e9c(0x3f7b)],_0x1903cb-0x1,_0x3e9fd4);return _0x4eca75[_0x422e9c(0x28b1)]()[_0x422e9c(0x1c4e)](0x11),_0x4eca75;}[_0x54de70(0x5b2)](_0x47028e){const _0x112c6a=_0x54de70;let _0xe792bd=null;return _0xe792bd=null==(_0xe792bd=this['onCreateCustomShape']?this[_0x112c6a(0x1aac)](_0x47028e):_0xe792bd)?new this[(_0x112c6a(0x1800))][(_0x112c6a(0x1cc0))]():_0xe792bd;}[_0x54de70(0x12cf)](_0x5dfa41,_0x1e7122,_0x2d57b8){const _0x2dbe9e=_0x54de70;let _0x5ae99e=0x0;if(_0x2d57b8&&_0x2d57b8['getIndices']&&_0x2d57b8['getWorldMatrix']&&_0x2d57b8['getChildMeshes']){var _0x43a960=_0x2d57b8['getIndices']()||[],_0xb8e290=_0x2d57b8[_0x2dbe9e(0x38a2)](_0x415ebb['o']['PositionKind'])||[],_0x51afd4=(_0x2d57b8[_0x2dbe9e(0xc4d)](!0x1),_0x43a960['length']/0x3);for(let _0x32c575=0x0;_0x32c575<_0x51afd4;_0x32c575++){const _0x1de031=[];for(let _0x54c168=0x0;_0x54c168<0x3;_0x54c168++){var _0x148595=new _0x399502['P'](_0xb8e290[0x3*_0x43a960[0x3*_0x32c575+_0x54c168]+0x0],_0xb8e290[0x3*_0x43a960[0x3*_0x32c575+_0x54c168]+0x1],_0xb8e290[0x3*_0x43a960[0x3*_0x32c575+_0x54c168]+0x2]);_0x399502['y3'][_0x2dbe9e(0x2ace)](_0x2d57b8[_0x2dbe9e(0x3cf3)]['x'],_0x2d57b8[_0x2dbe9e(0x3cf3)]['y'],_0x2d57b8[_0x2dbe9e(0x3cf3)]['z'],this[_0x2dbe9e(0x1baf)]),_0x148595=_0x399502['P'][_0x2dbe9e(0x4066)](_0x148595,this[_0x2dbe9e(0x1baf)]);let _0x266e39;(_0x266e39=0x0==_0x54c168?this['_tmpAmmoVectorA']:0x1==_0x54c168?this['_tmpAmmoVectorB']:this[_0x2dbe9e(0x25af)])[_0x2dbe9e(0x45ce)](_0x148595['x'],_0x148595['y'],_0x148595['z']),_0x1de031['push'](_0x266e39);}_0x5dfa41[_0x2dbe9e(0xf57)](_0x1de031[0x0],!0x0),_0x5dfa41[_0x2dbe9e(0xf57)](_0x1de031[0x1],!0x0),_0x5dfa41[_0x2dbe9e(0xf57)](_0x1de031[0x2],!0x0),_0x5ae99e++;}_0x2d57b8[_0x2dbe9e(0x3a6d)]()[_0x2dbe9e(0x1783)](_0x564864=>{_0x5ae99e+=this['_addHullVerts'](_0x5dfa41,_0x1e7122,_0x564864);});}return _0x5ae99e;}['_createShape'](_0x152d70,_0x40b12a=!0x1){const _0x2c7cec=_0x54de70;var _0x24f4ef=_0x152d70[_0x2c7cec(0x3cd5)];let _0x1de67;var _0x383ab6=_0x152d70['getObjectExtents']();if(!_0x40b12a){const _0x3b1c9f=_0x152d70[_0x2c7cec(0x3cd5)][_0x2c7cec(0x3a6d)]?_0x152d70[_0x2c7cec(0x3cd5)][_0x2c7cec(0x3a6d)](!0x0):[];_0x1de67=new this['bjsAMMO'][(_0x2c7cec(0x1cc0))]();let _0x2a3d40=0x0;if(_0x3b1c9f[_0x2c7cec(0x1783)](_0xdbdd8f=>{const _0xde24dc=_0x2c7cec,_0xb3b436=_0xdbdd8f[_0xde24dc(0x23fd)]();if(_0xb3b436){if(_0xb3b436[_0xde24dc(0x3c7a)]==_0x3eed64['MeshImpostor'])throw'A\x20child\x20MeshImpostor\x20is\x20not\x20supported.\x20Only\x20primitive\x20impostors\x20are\x20supported\x20as\x20children\x20(eg.\x20box\x20or\x20sphere)';var _0x534c4a=this[_0xde24dc(0x16cd)](_0xb3b436);const _0x1692dc=_0xdbdd8f['parent']['getWorldMatrix']()[_0xde24dc(0x2cbb)]();var _0x4acfac=new _0x399502['P']();_0x1692dc['decompose'](_0x4acfac),this[_0xde24dc(0x17ae)][_0xde24dc(0x3cea)]()[_0xde24dc(0x45ce)](_0xdbdd8f['position']['x']*_0x4acfac['x'],_0xdbdd8f[_0xde24dc(0x36a0)]['y']*_0x4acfac['y'],_0xdbdd8f[_0xde24dc(0x36a0)]['z']*_0x4acfac['z']),this[_0xde24dc(0x2569)][_0xde24dc(0x45ce)](_0xdbdd8f[_0xde24dc(0x2fe7)]['x'],_0xdbdd8f[_0xde24dc(0x2fe7)]['y'],_0xdbdd8f[_0xde24dc(0x2fe7)]['z'],_0xdbdd8f[_0xde24dc(0x2fe7)]['w']),this[_0xde24dc(0x17ae)][_0xde24dc(0x2d9b)](this[_0xde24dc(0x2569)]),_0x1de67[_0xde24dc(0x548)](this['_tmpAmmoTransform'],_0x534c4a),_0xb3b436['dispose'](),_0x2a3d40++;}}),0x0<_0x2a3d40)return _0x152d70[_0x2c7cec(0x3c7a)]!=_0x3eed64[_0x2c7cec(0x4520)]&&(_0x40b12a=this[_0x2c7cec(0x16cd)](_0x152d70,!0x0))&&(this[_0x2c7cec(0x17ae)][_0x2c7cec(0x3cea)]()[_0x2c7cec(0x45ce)](0x0,0x0,0x0),this[_0x2c7cec(0x2569)]['setValue'](0x0,0x0,0x0,0x1),this['_tmpAmmoTransform']['setRotation'](this[_0x2c7cec(0x2569)]),_0x1de67[_0x2c7cec(0x548)](this['_tmpAmmoTransform'],_0x40b12a)),_0x1de67;this[_0x2c7cec(0x1800)][_0x2c7cec(0x1cdd)](_0x1de67),_0x1de67=null;}switch(_0x152d70[_0x2c7cec(0x3c7a)]){case _0x3eed64['SphereImpostor']:_0x2863ec['R']['WithinEpsilon'](_0x383ab6['x'],_0x383ab6['y'],0.0001)&&_0x2863ec['R'][_0x2c7cec(0xd7c)](_0x383ab6['x'],_0x383ab6['z'],0.0001)?_0x1de67=new this[(_0x2c7cec(0x1800))][(_0x2c7cec(0x2a21))](_0x383ab6['x']/0x2):(_0x23a003=[new this[(_0x2c7cec(0x1800))]['btVector3'](0x0,0x0,0x0)],(_0x1de67=new this[(_0x2c7cec(0x1800))]['btMultiSphereShape'](_0x23a003,[0x1],0x1))[_0x2c7cec(0x4600)](new this[(_0x2c7cec(0x1800))][(_0x2c7cec(0x186d))](_0x383ab6['x']/0x2,_0x383ab6['y']/0x2,_0x383ab6['z']/0x2)));break;case _0x3eed64[_0x2c7cec(0x291e)]:var _0x23a003=_0x383ab6['x']/0x2;_0x1de67=new this[(_0x2c7cec(0x1800))]['btCapsuleShape'](_0x23a003,_0x383ab6['y']-0x2*_0x23a003);break;case _0x3eed64[_0x2c7cec(0x1727)]:this[_0x2c7cec(0x272c)][_0x2c7cec(0x45ce)](_0x383ab6['x']/0x2,_0x383ab6['y']/0x2,_0x383ab6['z']/0x2),_0x1de67=new this[(_0x2c7cec(0x1800))][(_0x2c7cec(0x3a05))](this[_0x2c7cec(0x272c)]);break;case _0x3eed64['PlaneImpostor']:case _0x3eed64[_0x2c7cec(0x1556)]:this[_0x2c7cec(0x272c)]['setValue'](_0x383ab6['x']/0x2,_0x383ab6['y']/0x2,_0x383ab6['z']/0x2),_0x1de67=new this[(_0x2c7cec(0x1800))][(_0x2c7cec(0x948))](this['_tmpAmmoVectorA']);break;case _0x3eed64[_0x2c7cec(0x32cf)]:if(0x0==_0x152d70[_0x2c7cec(0x2c91)]('mass')){_0x1de67=this['onCreateCustomMeshImpostor']?this[_0x2c7cec(0x2cf7)](_0x152d70):(_0x23a003=new this[(_0x2c7cec(0x1800))][(_0x2c7cec(0x2311))](),_0x152d70[_0x2c7cec(0x19b4)][_0x2c7cec(0x3d3b)][_0x2c7cec(0x3bbc)](_0x23a003),0x0==this['_addMeshVerts'](_0x23a003,_0x24f4ef,_0x24f4ef)?new this[(_0x2c7cec(0x1800))]['btCompoundShape']():new this[(_0x2c7cec(0x1800))][(_0x2c7cec(0x31e9))](_0x23a003));break;}case _0x3eed64[_0x2c7cec(0x2322)]:_0x1de67=this[_0x2c7cec(0x16f5)]?this[_0x2c7cec(0x16f5)](_0x152d70):(_0x23a003=new this[(_0x2c7cec(0x1800))]['btConvexHullShape'](),0x0==this[_0x2c7cec(0x12cf)](_0x23a003,_0x24f4ef,_0x24f4ef)?(_0x152d70[_0x2c7cec(0x19b4)][_0x2c7cec(0x3d3b)][_0x2c7cec(0x3bbc)](_0x23a003),new this[(_0x2c7cec(0x1800))]['btCompoundShape']()):_0x23a003);break;case _0x3eed64[_0x2c7cec(0x4520)]:_0x1de67=new this[(_0x2c7cec(0x1800))][(_0x2c7cec(0x2a21))](_0x383ab6['x']/0x2);break;case _0x3eed64[_0x2c7cec(0x281b)]:_0x1de67=this[_0x2c7cec(0x5b2)](_0x152d70);break;case _0x3eed64[_0x2c7cec(0x479c)]:_0x1de67=this[_0x2c7cec(0x2f4e)](_0x152d70);break;case _0x3eed64[_0x2c7cec(0x3556)]:_0x1de67=this[_0x2c7cec(0x3697)](_0x152d70);break;case _0x3eed64['RopeImpostor']:_0x1de67=this[_0x2c7cec(0x3ca4)](_0x152d70);break;default:_0x1323e0['Y'][_0x2c7cec(0x3cc9)](_0x2c7cec(0x32f9));}return _0x1de67;}['setTransformationFromPhysicsBody'](_0x4732a9){const _0xdefd4e=_0x54de70;_0x4732a9[_0xdefd4e(0x2d3f)][_0xdefd4e(0xc81)]()[_0xdefd4e(0xe73)](this[_0xdefd4e(0x17ae)]),_0x4732a9[_0xdefd4e(0x3cd5)]['position']['set'](this[_0xdefd4e(0x17ae)][_0xdefd4e(0x3cea)]()['x'](),this[_0xdefd4e(0x17ae)]['getOrigin']()['y'](),this[_0xdefd4e(0x17ae)][_0xdefd4e(0x3cea)]()['z']()),_0x4732a9[_0xdefd4e(0x3cd5)][_0xdefd4e(0x2fe7)]?_0x4732a9[_0xdefd4e(0x3cd5)][_0xdefd4e(0x2fe7)][_0xdefd4e(0x34d)](this[_0xdefd4e(0x17ae)][_0xdefd4e(0x276)]()['x'](),this[_0xdefd4e(0x17ae)][_0xdefd4e(0x276)]()['y'](),this['_tmpAmmoTransform'][_0xdefd4e(0x276)]()['z'](),this[_0xdefd4e(0x17ae)][_0xdefd4e(0x276)]()['w']()):_0x4732a9[_0xdefd4e(0x3cd5)]['rotation']&&(this[_0xdefd4e(0x4ff)][_0xdefd4e(0x34d)](this['_tmpAmmoTransform'][_0xdefd4e(0x276)]()['x'](),this['_tmpAmmoTransform'][_0xdefd4e(0x276)]()['y'](),this[_0xdefd4e(0x17ae)][_0xdefd4e(0x276)]()['z'](),this[_0xdefd4e(0x17ae)]['getRotation']()['w']()),this['_tmpQuaternion']['toEulerAnglesToRef'](_0x4732a9['object'][_0xdefd4e(0x7b8)]));}[_0x54de70(0x3a5b)](_0x1e5612,_0x2f89d1,_0x36febb){const _0x57aeb7=_0x54de70,_0x5bf17f=_0x1e5612[_0x57aeb7(0x2d3f)][_0x57aeb7(0xe73)]();if(Math[_0x57aeb7(0x2a87)](_0x5bf17f[_0x57aeb7(0x3cea)]()['x']()-_0x2f89d1['x'])>_0x2b590b['kn']||Math[_0x57aeb7(0x2a87)](_0x5bf17f[_0x57aeb7(0x3cea)]()['y']()-_0x2f89d1['y'])>_0x2b590b['kn']||Math[_0x57aeb7(0x2a87)](_0x5bf17f[_0x57aeb7(0x3cea)]()['z']()-_0x2f89d1['z'])>_0x2b590b['kn']||Math[_0x57aeb7(0x2a87)](_0x5bf17f['getRotation']()['x']()-_0x36febb['x'])>_0x2b590b['kn']||Math[_0x57aeb7(0x2a87)](_0x5bf17f[_0x57aeb7(0x276)]()['y']()-_0x36febb['y'])>_0x2b590b['kn']||Math[_0x57aeb7(0x2a87)](_0x5bf17f[_0x57aeb7(0x276)]()['z']()-_0x36febb['z'])>_0x2b590b['kn']||Math[_0x57aeb7(0x2a87)](_0x5bf17f[_0x57aeb7(0x276)]()['w']()-_0x36febb['w'])>_0x2b590b['kn']){if(this[_0x57aeb7(0x272c)][_0x57aeb7(0x45ce)](_0x2f89d1['x'],_0x2f89d1['y'],_0x2f89d1['z']),_0x5bf17f['setOrigin'](this[_0x57aeb7(0x272c)]),this[_0x57aeb7(0x2569)][_0x57aeb7(0x45ce)](_0x36febb['x'],_0x36febb['y'],_0x36febb['z'],_0x36febb['w']),_0x5bf17f['setRotation'](this[_0x57aeb7(0x2569)]),_0x1e5612[_0x57aeb7(0x2d3f)]['setWorldTransform'](_0x5bf17f),0x0==_0x1e5612['mass']){const _0x29e0d6=_0x1e5612[_0x57aeb7(0x2d3f)][_0x57aeb7(0xc81)]();_0x29e0d6&&_0x29e0d6[_0x57aeb7(0x2a64)](_0x5bf17f);}else _0x1e5612[_0x57aeb7(0x2d3f)][_0x57aeb7(0x3d2c)]();}}[_0x54de70(0x3ed9)](){const _0x32308a=_0x54de70;return void 0x0!==this[_0x32308a(0x1800)];}[_0x54de70(0x2c1)](_0x3d3f70,_0x496976){const _0x146401=_0x54de70;this[_0x146401(0x272c)][_0x146401(0x45ce)](_0x496976['x'],_0x496976['y'],_0x496976['z']),_0x3d3f70[_0x146401(0x18a6)]?_0x3d3f70['physicsBody'][_0x146401(0x3392)](this[_0x146401(0x272c)]):_0x3d3f70[_0x146401(0x2d3f)][_0x146401(0x2c1)](this[_0x146401(0x272c)]);}['setAngularVelocity'](_0x273f38,_0x4e3fa0){const _0x324f64=_0x54de70;this[_0x324f64(0x272c)][_0x324f64(0x45ce)](_0x4e3fa0['x'],_0x4e3fa0['y'],_0x4e3fa0['z']),_0x273f38[_0x324f64(0x18a6)]?_0x273f38[_0x324f64(0x2d3f)][_0x324f64(0x26a1)](this[_0x324f64(0x272c)]):_0x273f38['physicsBody'][_0x324f64(0x1e02)](this[_0x324f64(0x272c)]);}['getLinearVelocity'](_0x1c53e4){const _0x45f0de=_0x54de70;let _0x254119;if(!(_0x254119=_0x1c53e4[_0x45f0de(0x18a6)]?_0x1c53e4['physicsBody'][_0x45f0de(0x3392)]():_0x1c53e4[_0x45f0de(0x2d3f)]['getLinearVelocity']()))return null;return _0x1c53e4=new _0x399502['P'](_0x254119['x'](),_0x254119['y'](),_0x254119['z']()),(this[_0x45f0de(0x1800)]['destroy'](_0x254119),_0x1c53e4);}[_0x54de70(0x2a88)](_0x4522a6){const _0x38f77d=_0x54de70;let _0x5aae6c;if(!(_0x5aae6c=_0x4522a6[_0x38f77d(0x18a6)]?_0x4522a6['physicsBody'][_0x38f77d(0x26a1)]():_0x4522a6[_0x38f77d(0x2d3f)][_0x38f77d(0x2a88)]()))return null;return _0x4522a6=new _0x399502['P'](_0x5aae6c['x'](),_0x5aae6c['y'](),_0x5aae6c['z']()),(this['bjsAMMO']['destroy'](_0x5aae6c),_0x4522a6);}[_0x54de70(0x441f)](_0x19032a,_0x469534){const _0x420c8d=_0x54de70;_0x19032a['soft']?_0x19032a[_0x420c8d(0x2d3f)]['setTotalMass'](_0x469534,!0x1):_0x19032a[_0x420c8d(0x2d3f)][_0x420c8d(0x3d55)](_0x469534),_0x19032a[_0x420c8d(0x19b4)][_0x420c8d(0x3155)]=_0x469534;}[_0x54de70(0x4d5)](_0x58e7d5){const _0x2f60ce=_0x54de70;return _0x58e7d5[_0x2f60ce(0x19b4)][_0x2f60ce(0x3155)]||0x0;}[_0x54de70(0x66b)](_0x1a41a5){const _0x4f356e=_0x54de70;return _0x1a41a5[_0x4f356e(0x19b4)][_0x4f356e(0x4630)]||0x0;}[_0x54de70(0x3e3b)](_0x479a65,_0x54a790){const _0x2e3d01=_0x54de70;_0x479a65[_0x2e3d01(0x18a6)]?_0x479a65[_0x2e3d01(0x2d3f)][_0x2e3d01(0x28b1)]()[_0x2e3d01(0x1bf7)](_0x54a790):_0x479a65[_0x2e3d01(0x2d3f)][_0x2e3d01(0x2dbc)](_0x54a790),_0x479a65[_0x2e3d01(0x19b4)]['friction']=_0x54a790;}[_0x54de70(0x3fbb)](_0x19ad59){const _0x26939c=_0x54de70;return _0x19ad59[_0x26939c(0x19b4)]['restitution']||0x0;}['setBodyRestitution'](_0x762311,_0x20c913){const _0x28efa3=_0x54de70;_0x762311['physicsBody'][_0x28efa3(0xf4d)](_0x20c913),_0x762311[_0x28efa3(0x19b4)][_0x28efa3(0x2d6b)]=_0x20c913;}[_0x54de70(0x39c6)](_0x3ea192){const _0x277b2f=_0x54de70;return _0x3ea192[_0x277b2f(0x18a6)]?_0x3ea192[_0x277b2f(0x19b4)][_0x277b2f(0xa53)]||0x0:(_0x1323e0['Y'][_0x277b2f(0x3cc9)]('Pressure\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}['setBodyPressure'](_0x1750d1,_0x5a441e){const _0xf321f1=_0x54de70;_0x1750d1[_0xf321f1(0x18a6)]?_0x1750d1['type']===_0x3eed64['SoftbodyImpostor']?(_0x1750d1['physicsBody'][_0xf321f1(0x28b1)]()[_0xf321f1(0x2a31)](_0x5a441e),_0x1750d1[_0xf321f1(0x19b4)][_0xf321f1(0xa53)]=_0x5a441e):(_0x1750d1[_0xf321f1(0x2d3f)]['get_m_cfg']()[_0xf321f1(0x2a31)](0x0),_0x1750d1[_0xf321f1(0x19b4)][_0xf321f1(0xa53)]=0x0):_0x1323e0['Y']['Warn'](_0xf321f1(0x2aba));}[_0x54de70(0x1a97)](_0x12e4f5){const _0x7815d7=_0x54de70;return _0x12e4f5[_0x7815d7(0x18a6)]?_0x12e4f5['_pluginData'][_0x7815d7(0x818)]||0x0:(_0x1323e0['Y']['Warn']('Stiffness\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}[_0x54de70(0x3f7d)](_0x4a70c3,_0x54534e){const _0x4be470=_0x54de70;_0x4a70c3[_0x4be470(0x18a6)]?(_0x54534e=0x1<(_0x54534e=_0x54534e<0x0?0x0:_0x54534e)?0x1:_0x54534e,_0x4a70c3[_0x4be470(0x2d3f)]['get_m_materials']()['at'](0x0)[_0x4be470(0x2483)](_0x54534e),_0x4a70c3[_0x4be470(0x19b4)][_0x4be470(0x818)]=_0x54534e):_0x1323e0['Y'][_0x4be470(0x3cc9)](_0x4be470(0x21c));}['getBodyVelocityIterations'](_0x31cc5e){const _0x554b58=_0x54de70;return _0x31cc5e[_0x554b58(0x18a6)]?_0x31cc5e['_pluginData'][_0x554b58(0x3d3)]||0x0:(_0x1323e0['Y'][_0x554b58(0x3cc9)](_0x554b58(0x36f7)),0x0);}[_0x54de70(0x8a7)](_0x8a3352,_0x103cb8){const _0x6848f4=_0x54de70;_0x8a3352[_0x6848f4(0x18a6)]?(_0x103cb8=_0x103cb8<0x0?0x0:_0x103cb8,_0x8a3352[_0x6848f4(0x2d3f)][_0x6848f4(0x28b1)]()[_0x6848f4(0xee8)](_0x103cb8),_0x8a3352[_0x6848f4(0x19b4)][_0x6848f4(0x3d3)]=_0x103cb8):_0x1323e0['Y'][_0x6848f4(0x3cc9)](_0x6848f4(0x27e2));}[_0x54de70(0x280f)](_0xfca7fe){const _0x4407e3=_0x54de70;return _0xfca7fe[_0x4407e3(0x18a6)]?_0xfca7fe[_0x4407e3(0x19b4)][_0x4407e3(0x43c4)]||0x0:(_0x1323e0['Y'][_0x4407e3(0x3cc9)](_0x4407e3(0x3587)),0x0);}[_0x54de70(0x4724)](_0xad345f,_0x46da52){const _0x3c6d1f=_0x54de70;_0xad345f['soft']?(_0x46da52=_0x46da52<0x0?0x0:_0x46da52,_0xad345f[_0x3c6d1f(0x2d3f)][_0x3c6d1f(0x28b1)]()[_0x3c6d1f(0x31d4)](_0x46da52),_0xad345f[_0x3c6d1f(0x19b4)][_0x3c6d1f(0x43c4)]=_0x46da52):_0x1323e0['Y'][_0x3c6d1f(0x3cc9)](_0x3c6d1f(0xe13));}[_0x54de70(0x1680)](_0x54a05a,_0x4605c0,_0x524415,_0x204238,_0x1168e7=0x1,_0x41c769=!0x1){const _0x18fa54=_0x54de70;var _0x57dbe0=_0x54a05a[_0x18fa54(0x2a71)],_0x524415=Math[_0x18fa54(0x23a8)]((_0x57dbe0-0x1)*_0x524415),_0x204238=Math[_0x18fa54(0x23a8)]((_0x57dbe0-0x1)*_0x204238);_0x54a05a[_0x18fa54(0x2d3f)][_0x18fa54(0x1680)](_0x524415+_0x57dbe0*(_0x57dbe0-0x1-_0x204238),_0x4605c0[_0x18fa54(0x2d3f)],_0x41c769,_0x1168e7);}[_0x54de70(0x39e4)](_0x543b34,_0x40e2d7,_0x4bf987,_0x106ea1=0x1,_0x44d3e1=!0x1){const _0x12b300=_0x54de70;_0x4bf987=Math['round'](_0x543b34['segments']*_0x4bf987),_0x543b34[_0x12b300(0x2d3f)][_0x12b300(0x1680)](_0x4bf987,_0x40e2d7['physicsBody'],_0x44d3e1,_0x106ea1);}[_0x54de70(0x3b7c)](_0xe5dba3){const _0x16e685=_0x54de70;_0xe5dba3[_0x16e685(0x2d3f)]['forceActivationState'](0x0);}[_0x54de70(0x48c)](_0x331b73){const _0x339f05=_0x54de70;_0x331b73[_0x339f05(0x2d3f)]['activate']();}[_0x54de70(0x3b65)](){const _0x48dbf3=_0x54de70;_0x1323e0['Y'][_0x48dbf3(0x3cc9)](_0x48dbf3(0x756));}['setMotor'](_0x225a7d,_0x716d1a,_0x20032c){const _0x29fb23=_0x54de70;_0x225a7d[_0x29fb23(0x716)][_0x29fb23(0x15b6)](!0x0,_0x716d1a,_0x20032c);}[_0x54de70(0x3953)](){const _0x550e42=_0x54de70;_0x1323e0['Y'][_0x550e42(0x3cc9)]('setLimit\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin');}[_0x54de70(0xbb8)](_0x210f3a,_0x44303f){const _0x2bc528=_0x54de70,_0x4e48f7=_0x44303f[_0x2bc528(0x2d3f)];_0x4e48f7[_0x2bc528(0xc81)]()[_0x2bc528(0xe73)](this[_0x2bc528(0x17ae)]),_0x210f3a[_0x2bc528(0x36a0)]['x']=this[_0x2bc528(0x17ae)][_0x2bc528(0x3cea)]()['x'](),_0x210f3a[_0x2bc528(0x36a0)]['y']=this[_0x2bc528(0x17ae)][_0x2bc528(0x3cea)]()['y'](),_0x210f3a[_0x2bc528(0x36a0)]['z']=this[_0x2bc528(0x17ae)][_0x2bc528(0x3cea)]()['z'](),_0x210f3a[_0x2bc528(0x2fe7)]&&(_0x210f3a[_0x2bc528(0x2fe7)]['x']=this[_0x2bc528(0x17ae)][_0x2bc528(0x276)]()['x'](),_0x210f3a[_0x2bc528(0x2fe7)]['y']=this['_tmpAmmoTransform'][_0x2bc528(0x276)]()['y'](),_0x210f3a[_0x2bc528(0x2fe7)]['z']=this['_tmpAmmoTransform'][_0x2bc528(0x276)]()['z'](),_0x210f3a[_0x2bc528(0x2fe7)]['w']=this[_0x2bc528(0x17ae)][_0x2bc528(0x276)]()['w']());}[_0x54de70(0x44a)](_0x39bc3b){const _0x5666ba=_0x54de70;return _0x39bc3b[_0x5666ba(0x3a5)]()['x']/0x2;}['getBoxSizeToRef'](_0x50a562,_0x4722ed){const _0x462f36=_0x54de70;_0x50a562=_0x50a562[_0x462f36(0x3a5)](),(_0x4722ed['x']=_0x50a562['x'],_0x4722ed['y']=_0x50a562['y'],_0x4722ed['z']=_0x50a562['z']);}[_0x54de70(0x2dc8)](){const _0x268dbb=_0x54de70;this[_0x268dbb(0x1800)]['destroy'](this[_0x268dbb(0x1e2a)]),this['bjsAMMO'][_0x268dbb(0x1cdd)](this[_0x268dbb(0x2b74)]),this[_0x268dbb(0x1800)]['destroy'](this[_0x268dbb(0x535)]),this[_0x268dbb(0x1800)][_0x268dbb(0x1cdd)](this[_0x268dbb(0x44ab)]),this[_0x268dbb(0x1800)][_0x268dbb(0x1cdd)](this[_0x268dbb(0x3ebd)]),this['bjsAMMO']['destroy'](this[_0x268dbb(0x272c)]),this[_0x268dbb(0x1800)][_0x268dbb(0x1cdd)](this[_0x268dbb(0x3f7b)]),this[_0x268dbb(0x1800)][_0x268dbb(0x1cdd)](this[_0x268dbb(0x25af)]),this[_0x268dbb(0x1800)]['destroy'](this[_0x268dbb(0x17ae)]),this['bjsAMMO'][_0x268dbb(0x1cdd)](this[_0x268dbb(0x2569)]),this[_0x268dbb(0x1800)][_0x268dbb(0x1cdd)](this[_0x268dbb(0x3397)]),this[_0x268dbb(0x1e2a)]=null;}[_0x54de70(0x38b)](_0x1e9486,_0x1c4eb0){const _0x474f0d=_0x54de70;return this[_0x474f0d(0x13ae)](_0x1e9486,_0x1c4eb0,this['_raycastResult']),this[_0x474f0d(0x1273)];}[_0x54de70(0x13ae)](_0x5b738b,_0x2b9fc9,_0x40f83c){const _0x24ae6e=_0x54de70;this[_0x24ae6e(0x1144)]=new this[(_0x24ae6e(0x1800))][(_0x24ae6e(0x186d))](_0x5b738b['x'],_0x5b738b['y'],_0x5b738b['z']),this[_0x24ae6e(0x248)]=new this[(_0x24ae6e(0x1800))][(_0x24ae6e(0x186d))](_0x2b9fc9['x'],_0x2b9fc9['y'],_0x2b9fc9['z']);const _0x4c0da7=new this[(_0x24ae6e(0x1800))][(_0x24ae6e(0x3252))](this['_tmpAmmoVectorRCA'],this[_0x24ae6e(0x248)]);this[_0x24ae6e(0x1e2a)]['rayTest'](this['_tmpAmmoVectorRCA'],this['_tmpAmmoVectorRCB'],_0x4c0da7),_0x40f83c[_0x24ae6e(0x3c9d)](_0x5b738b,_0x2b9fc9),_0x4c0da7['hasHit']()&&(_0x40f83c['setHitData']({'x':_0x4c0da7[_0x24ae6e(0x42fc)]()['x'](),'y':_0x4c0da7[_0x24ae6e(0x42fc)]()['y'](),'z':_0x4c0da7[_0x24ae6e(0x42fc)]()['z']()},{'x':_0x4c0da7[_0x24ae6e(0x1f4b)]()['x'](),'y':_0x4c0da7[_0x24ae6e(0x1f4b)]()['y'](),'z':_0x4c0da7[_0x24ae6e(0x1f4b)]()['z']()}),_0x40f83c[_0x24ae6e(0x356e)]()),this[_0x24ae6e(0x1800)][_0x24ae6e(0x1cdd)](_0x4c0da7),this['bjsAMMO']['destroy'](this['_tmpAmmoVectorRCA']),this[_0x24ae6e(0x1800)][_0x24ae6e(0x1cdd)](this[_0x24ae6e(0x248)]);}}_0xc17f23[_0x54de70(0x40e2)]=0x4,_0xc17f23['_KINEMATIC_FLAG']=0x2,_0xc17f23[_0x54de70(0x438e)]=0x4;function _0x53dc57(_0x17c45e,_0xebafc7,_0x29b987,_0x30d7c8){const _0x149560=_0x54de70;var _0x31a609,_0xb82ae7=arguments[_0x149560(0x221a)],_0x452e84=_0xb82ae7<0x3?_0xebafc7:null===_0x30d7c8?_0x30d7c8=Object['getOwnPropertyDescriptor'](_0xebafc7,_0x29b987):_0x30d7c8;if(_0x149560(0x3cd5)==typeof Reflect&&_0x149560(0x42c5)==typeof Reflect[_0x149560(0x9d7)])_0x452e84=Reflect[_0x149560(0x9d7)](_0x17c45e,_0xebafc7,_0x29b987,_0x30d7c8);else{for(var _0x20f27c=_0x17c45e[_0x149560(0x221a)]-0x1;0x0<=_0x20f27c;_0x20f27c--)(_0x31a609=_0x17c45e[_0x20f27c])&&(_0x452e84=(_0xb82ae7<0x3?_0x31a609(_0x452e84):0x3<_0xb82ae7?_0x31a609(_0xebafc7,_0x29b987,_0x452e84):_0x31a609(_0xebafc7,_0x29b987))||_0x452e84);}0x3<_0xb82ae7&&_0x452e84&&Object[_0x149560(0x300a)](_0xebafc7,_0x29b987,_0x452e84);}_0x4d59c3['p'][_0x54de70(0x28cd)][_0x54de70(0x3eb9)]=function(_0x116bde){const _0x246b89=_0x54de70;if(!this[_0x246b89(0x1fe8)])return-0x1;return _0x116bde=this['reflectionProbes'][_0x246b89(0x278a)](_0x116bde),(-0x1!==_0x116bde&&this[_0x246b89(0x1fe8)][_0x246b89(0x3c93)](_0x116bde,0x1),_0x116bde);},_0x4d59c3['p'][_0x54de70(0x28cd)][_0x54de70(0x26b3)]=function(_0x5e105d){const _0x5d9368=_0x54de70;this[_0x5d9368(0x1fe8)]||(this['reflectionProbes']=[]),this[_0x5d9368(0x1fe8)]['push'](_0x5e105d);};class _0x167929{constructor(_0x3604aa,_0x1cbe74,_0x74fcc2,_0x22f891=!0x0,_0x456e2b=!0x1,_0x50d34f=!0x1){const _0x326cce=_0x54de70;if(this[_0x326cce(0x31d2)]=_0x3604aa,this['_viewMatrix']=_0x399502['y3']['Identity'](),this[_0x326cce(0x644)]=_0x399502['P'][_0x326cce(0x1840)](),this[_0x326cce(0x11b8)]=_0x399502['P'][_0x326cce(0x1840)](),this['_invertYAxis']=!0x1,this[_0x326cce(0x36a0)]=_0x399502['P'][_0x326cce(0x1840)](),this['metadata']=null,this[_0x326cce(0x6cf)]=null,(this[_0x326cce(0x1220)]=_0x74fcc2)[_0x326cce(0x1779)]()[_0x326cce(0x3ab0)]){this['_sceneUBOs']=[];for(let _0x239d8b=0x0;_0x239d8b<0x6;++_0x239d8b)this[_0x326cce(0x1269)][_0x326cce(0x3bbc)](_0x74fcc2[_0x326cce(0x10fc)](_0x326cce(0x437d)+_0x3604aa+_0x326cce(0x1bef)+_0x239d8b));}this[_0x326cce(0x1220)][_0x326cce(0x1fe8)]||(this[_0x326cce(0x1220)][_0x326cce(0x1fe8)]=new Array()),this[_0x326cce(0x1220)][_0x326cce(0x1fe8)]['push'](this);let _0xdff0af=_0x41b472['g']['TEXTURETYPE_UNSIGNED_BYTE'];_0x456e2b&&((_0x456e2b=this[_0x326cce(0x1220)][_0x326cce(0x1779)]()['getCaps']())[_0x326cce(0x2180)]?_0xdff0af=_0x41b472['g'][_0x326cce(0x9fe)]:_0x456e2b['textureFloatRender']&&(_0xdff0af=_0x41b472['g'][_0x326cce(0x1590)])),this[_0x326cce(0x4025)]=new _0x2a04c0['_'](_0x3604aa,_0x1cbe74,_0x74fcc2,_0x22f891,!0x0,_0xdff0af,!0x0),this[_0x326cce(0x4025)][_0x326cce(0x23dc)]=!_0x50d34f,this['_renderTargetTexture']['invertZ']=_0x74fcc2['useRightHandedSystem'];const _0x377741=_0x74fcc2[_0x326cce(0x1779)]()[_0x326cce(0x27e)];this[_0x326cce(0x4025)][_0x326cce(0x857)][_0x326cce(0x1a5b)](_0x3c4dfb=>{const _0x47c4e7=_0x326cce;switch(this[_0x47c4e7(0x1269)]&&(_0x74fcc2[_0x47c4e7(0x45e8)](this[_0x47c4e7(0x1269)][_0x3c4dfb]),_0x74fcc2[_0x47c4e7(0x3840)]()['unbindEffect']()),_0x3c4dfb){case 0x0:this[_0x47c4e7(0x11b8)][_0x47c4e7(0x2992)](0x1,0x0,0x0);break;case 0x1:this['_add']['copyFromFloats'](-0x1,0x0,0x0);break;case 0x2:this[_0x47c4e7(0x11b8)][_0x47c4e7(0x2992)](0x0,this[_0x47c4e7(0x4113)]?0x1:-0x1,0x0);break;case 0x3:this[_0x47c4e7(0x11b8)][_0x47c4e7(0x2992)](0x0,this[_0x47c4e7(0x4113)]?-0x1:0x1,0x0);break;case 0x4:this[_0x47c4e7(0x11b8)]['copyFromFloats'](0x0,0x0,_0x74fcc2[_0x47c4e7(0x1ebb)]?-0x1:0x1);break;case 0x5:this[_0x47c4e7(0x11b8)]['copyFromFloats'](0x0,0x0,_0x74fcc2['useRightHandedSystem']?0x1:-0x1);}this[_0x47c4e7(0x1ba7)]&&this[_0x47c4e7(0x36a0)][_0x47c4e7(0x3c10)](this[_0x47c4e7(0x1ba7)][_0x47c4e7(0x2704)]()),this['position'][_0x47c4e7(0x26e5)](this[_0x47c4e7(0x11b8)],this['_target']);const _0x1d0739=_0x74fcc2[_0x47c4e7(0x1ebb)]?_0x399502['y3'][_0x47c4e7(0x4775)]:_0x399502['y3'][_0x47c4e7(0x512)],_0x3d79c4=_0x74fcc2['useRightHandedSystem']?_0x399502['y3'][_0x47c4e7(0x3e0d)]:_0x399502['y3']['PerspectiveFovLH'];_0x1d0739(this[_0x47c4e7(0x36a0)],this[_0x47c4e7(0x644)],_0x399502['P']['Up'](),this['_viewMatrix']),_0x74fcc2['activeCamera']&&(this[_0x47c4e7(0x3874)]=_0x3d79c4(Math['PI']/0x2,0x1,_0x377741?_0x74fcc2['activeCamera'][_0x47c4e7(0x367e)]:_0x74fcc2['activeCamera'][_0x47c4e7(0x42e5)],_0x377741?_0x74fcc2[_0x47c4e7(0x503)][_0x47c4e7(0x42e5)]:_0x74fcc2['activeCamera'][_0x47c4e7(0x367e)],this[_0x47c4e7(0x1220)][_0x47c4e7(0x1779)]()[_0x47c4e7(0x207c)]),_0x74fcc2['setTransformMatrix'](this[_0x47c4e7(0x44f9)],this[_0x47c4e7(0x3874)]),_0x74fcc2[_0x47c4e7(0x503)][_0x47c4e7(0x28ba)]&&!this[_0x47c4e7(0x4025)][_0x47c4e7(0x503)]&&(this[_0x47c4e7(0x4025)][_0x47c4e7(0x503)]=_0x74fcc2['activeCamera'][_0x47c4e7(0x3f10)]||null)),_0x74fcc2[_0x47c4e7(0x31b9)]=this[_0x47c4e7(0x36a0)];});let _0x4f91d6;this[_0x326cce(0x4025)][_0x326cce(0x22bb)][_0x326cce(0x1a5b)](()=>{const _0x24929e=_0x326cce;var _0x54b874,_0x1d2326;this[_0x24929e(0x3c41)]=_0x74fcc2[_0x24929e(0x3840)](),null!=(_0x1d2326=(_0x54b874=_0x74fcc2[_0x24929e(0x1779)]())[_0x24929e(0x2242)])&&_0x1d2326[_0x24929e(0x761)](_0x54b874,_0x24929e(0x49f)+_0x3604aa,0x1),_0x4f91d6=this['_scene']['imageProcessingConfiguration'][_0x24929e(0x33c8)],_0x50d34f&&(_0x74fcc2['imageProcessingConfiguration'][_0x24929e(0x33c8)]=!0x0);}),this['_renderTargetTexture'][_0x326cce(0x3765)]['add'](()=>{const _0x2eaeaa=_0x326cce;var _0x346e20,_0x51631a;_0x74fcc2[_0x2eaeaa(0x2fb1)][_0x2eaeaa(0x33c8)]=_0x4f91d6,_0x74fcc2[_0x2eaeaa(0x31b9)]=null,this[_0x2eaeaa(0x1269)]&&_0x74fcc2['setSceneUniformBuffer'](this[_0x2eaeaa(0x3c41)]),_0x74fcc2[_0x2eaeaa(0xf36)](!0x0),null!=(_0x51631a=(_0x346e20=_0x74fcc2['getEngine']())['_debugPopGroup'])&&_0x51631a['call'](_0x346e20,0x1);});}get[_0x54de70(0x11c0)](){const _0x53f91a=_0x54de70;return this[_0x53f91a(0x4025)][_0x53f91a(0x11c0)];}set[_0x54de70(0x11c0)](_0x1b003e){const _0x46f5e2=_0x54de70;this[_0x46f5e2(0x4025)]['samples']=_0x1b003e;}get[_0x54de70(0x5bc)](){return this['_renderTargetTexture']['refreshRate'];}set['refreshRate'](_0x4743f8){const _0x2e6a65=_0x54de70;this[_0x2e6a65(0x4025)][_0x2e6a65(0x5bc)]=_0x4743f8;}[_0x54de70(0x1d19)](){return this['_scene'];}get[_0x54de70(0x3c09)](){return this['_renderTargetTexture'];}get['renderList'](){const _0x17bd2c=_0x54de70;return this[_0x17bd2c(0x4025)][_0x17bd2c(0x323e)];}[_0x54de70(0x2942)](_0x14927e){this['_attachedMesh']=_0x14927e;}['setRenderingAutoClearDepthStencil'](_0x8a1c46,_0x1b92f6){const _0x36a099=_0x54de70;this['_renderTargetTexture'][_0x36a099(0x2d31)](_0x8a1c46,_0x1b92f6);}[_0x54de70(0x2dc8)](){const _0x566769=_0x54de70,_0x2b88fa=this['_scene']['reflectionProbes'][_0x566769(0x278a)](this);if(-0x1!==_0x2b88fa&&this[_0x566769(0x1220)]['reflectionProbes']['splice'](_0x2b88fa,0x1),this[_0x566769(0x6cf)]){const _0x14fa66=this[_0x566769(0x6cf)][_0x566769(0x1fe8)][_0x566769(0x278a)](this);-0x1<_0x14fa66&&this[_0x566769(0x6cf)][_0x566769(0x1fe8)][_0x566769(0x3c93)](_0x14fa66,0x1),this[_0x566769(0x6cf)]=null;}if(this[_0x566769(0x4025)]&&(this[_0x566769(0x4025)][_0x566769(0x2dc8)](),this[_0x566769(0x4025)]=null),this['_sceneUBOs']){for(const _0x2c631d of this[_0x566769(0x1269)])_0x2c631d[_0x566769(0x2dc8)]();this[_0x566769(0x1269)]=[];}}['toString'](_0x3cc1a2){const _0x5bd111=_0x54de70;let _0x100ecb='Name:\x20'+this['name'];return _0x3cc1a2&&(_0x100ecb+=_0x5bd111(0x1306)+this[_0x5bd111(0x36a0)][_0x5bd111(0x328c)](),this[_0x5bd111(0x1ba7)]&&(_0x100ecb+=_0x5bd111(0x118d)+this[_0x5bd111(0x1ba7)][_0x5bd111(0x31d2)])),_0x100ecb;}[_0x54de70(0x16fc)](){const _0xa03911=_0x54de70;return _0xa03911(0x41fb);}[_0x54de70(0x34bb)](){const _0x15386d=_0x54de70,_0x121723=_0x2a3fdc['p4'][_0x15386d(0x3862)](this,this['_renderTargetTexture'][_0x15386d(0x34bb)]());return _0x121723[_0x15386d(0x429c)]=!0x0,_0x121723['metadata']=this[_0x15386d(0x3c94)],_0x121723;}static[_0x54de70(0x2f2a)](_0x2b3c60,_0x3d3b33,_0xd57486){const _0x208024=_0x54de70;let _0x58a99f=null;if(_0x3d3b33['reflectionProbes'])for(let _0x294a9e=0x0;_0x294a9e<_0x3d3b33[_0x208024(0x1fe8)][_0x208024(0x221a)];_0x294a9e++){var _0x55fd3a=_0x3d3b33[_0x208024(0x1fe8)][_0x294a9e];if(_0x55fd3a[_0x208024(0x31d2)]===_0x2b3c60[_0x208024(0x31d2)]){_0x58a99f=_0x55fd3a;break;}}return(_0x58a99f=_0x2a3fdc['p4'][_0x208024(0x2f2a)](()=>_0x58a99f||new _0x167929(_0x2b3c60[_0x208024(0x31d2)],_0x2b3c60[_0x208024(0x416d)],_0x3d3b33,_0x2b3c60[_0x208024(0x3bb9)]),_0x2b3c60,_0x3d3b33,_0xd57486))['cubeTexture'][_0x208024(0x2883)]=_0x2b3c60[_0x208024(0x323e)],_0x2b3c60['_attachedMesh']&&_0x58a99f[_0x208024(0x2942)](_0x3d3b33[_0x208024(0x3431)](_0x2b3c60[_0x208024(0x1ba7)])),_0x2b3c60[_0x208024(0x3c94)]&&(_0x58a99f[_0x208024(0x3c94)]=_0x2b3c60[_0x208024(0x3c94)]),_0x58a99f;}}_0x53dc57([(0x0,_0x2a3fdc['RR'])()],_0x167929['prototype'],'_attachedMesh',void 0x0),_0x53dc57([(0x0,_0x2a3fdc['hd'])()],_0x167929['prototype'],_0x54de70(0x36a0),void 0x0);var _0x54c09a=!0x0;class _0x147f38{}_0x147f38['LoaderInjectedPhysicsEngine']=void 0x0;let _0x400200={},_0x5eacc8={};const _0x3573e3=(_0x18c845,_0x4f3ee6,_0x2368c8,_0x25b27d)=>{const _0x2fffc4=_0x54de70;if(!_0x4f3ee6['materials'])return null;for(let _0xebe528=0x0,_0x7db901=_0x4f3ee6['materials']['length'];_0xebe528<_0x7db901;_0xebe528++){var _0x1e07ee=_0x4f3ee6[_0x2fffc4(0x42e)][_0xebe528];if(_0x18c845(_0x1e07ee))return{'parsedMaterial':_0x1e07ee,'material':_0x1a1618['F'][_0x2fffc4(0x2f2a)](_0x1e07ee,_0x2368c8,_0x25b27d)};}return null;},_0x30d6b5=(_0x37f202,_0x1ca957)=>_0x37f202+_0x54de70(0x203d)+(_0x1ca957?_0x1ca957[_0x54de70(0x8c1)]+'\x20from\x20'+_0x1ca957[_0x54de70(0x31d2)]+_0x54de70(0x1755)+_0x1ca957[_0x54de70(0x224a)]+_0x54de70(0x3555)+_0x1ca957[_0x54de70(0x12f0)]:_0x54de70(0x3bed)),_0x581bf6=(_0x5c09e1,_0x1bbe12)=>{const _0x1c82a5=_0x54de70,_0x521db4=_0x1bbe12;if(_0x1bbe12[_0x1c82a5(0x1bec)][_0x1c82a5(0x3351)]){if(_0x1bbe12['_waitingData'][_0x1c82a5(0x3351)][_0x1c82a5(0x19ff)]&&0x0<_0x1bbe12[_0x1c82a5(0x1bec)]['lods'][_0x1c82a5(0x19ff)][_0x1c82a5(0x221a)]){var _0x33d69e=_0x1bbe12[_0x1c82a5(0x1bec)][_0x1c82a5(0x3351)][_0x1c82a5(0x19ff)],_0x4085c8=_0x521db4[_0x1c82a5(0x12ed)](!0x1);if(_0x1bbe12[_0x1c82a5(0x1bec)][_0x1c82a5(0x3351)][_0x1c82a5(0x2f55)]){var _0x289eaf=_0x1bbe12['_waitingData']['lods'][_0x1c82a5(0x2f55)];if(_0x289eaf[_0x1c82a5(0x221a)]>=_0x33d69e[_0x1c82a5(0x221a)]){var _0xb0ec72=_0x289eaf[_0x1c82a5(0x221a)]>_0x33d69e['length']?_0x289eaf[_0x289eaf[_0x1c82a5(0x221a)]-0x1]:0x0;_0x521db4['setEnabled'](!0x1);for(let _0xeded67=0x0;_0xeded67<_0x33d69e[_0x1c82a5(0x221a)];_0xeded67++){var _0x170b09=_0x33d69e[_0xeded67],_0x170b09=_0x5c09e1['getMeshById'](_0x170b09);null!=_0x170b09&&_0x521db4[_0x1c82a5(0x3267)](_0x289eaf[_0xeded67],_0x170b09);}0x0<_0xb0ec72&&_0x521db4['addLODLevel'](_0xb0ec72,null),!0x0===_0x4085c8&&_0x521db4['setEnabled'](!0x0);}else _0x52877a['w1']['Warn'](_0x1c82a5(0x882)+_0x1bbe12[_0x1c82a5(0x31d2)]);}}_0x1bbe12[_0x1c82a5(0x1bec)][_0x1c82a5(0x3351)]=null;}},_0x33e662=(_0x32ff6c,_0x515338,_0x56c848)=>{const _0x5cbc90=_0x54de70;if(_0x5cbc90(0x324e)!=typeof _0x32ff6c)return(_0x56c848=_0x56c848[_0x5cbc90(0x2275)](_0x32ff6c))&&null!=_0x515338?_0x56c848['instances'][parseInt(_0x515338)]:_0x56c848;return _0x56c848=_0x400200[_0x32ff6c],_0x56c848&&null!=_0x515338?_0x56c848[_0x5cbc90(0x2a18)][parseInt(_0x515338)]:_0x56c848;},_0x2919a2=(_0x52c425,_0x2f8bb1)=>_0x54de70(0x324e)!=typeof _0x52c425?_0x2f8bb1[_0x54de70(0x824)](_0x52c425,!0x0):_0x5eacc8[_0x52c425],_0x5d959c=(_0x2be933,_0x3f0df4,_0x5a15ab,_0x131975,_0x4f6559=!0x1)=>{const _0x113a66=_0x54de70,_0x31339c=new _0x4b3e3c(_0x2be933);let _0x272db3=_0x113a66(0x19e);try{var _0x281977=JSON['parse'](_0x3f0df4),_0x3027bf=(_0x272db3='',_0x26dbec[_0x113a66(0xa63)]===_0x26dbec[_0x113a66(0x14e2)]);let _0x218327,_0x316f8f;if(void 0x0!==_0x281977['environmentTexture']&&null!==_0x281977[_0x113a66(0x123a)]){var _0x32e6a8,_0x50918c,_0x54afb2=void 0x0===_0x281977[_0x113a66(0x3f78)]||_0x281977['isPBR'];if(_0x281977['environmentTextureType']&&_0x113a66(0xb4f)===_0x281977[_0x113a66(0x46d1)]){var _0x34f5eb=_0x281977[_0x113a66(0x38b6)]||0x80;const _0x2c5729=new _0x20257b((_0x281977[_0x113a66(0x123a)]['match'](/https?:\/\//g)?'':_0x5a15ab)+_0x281977[_0x113a66(0x123a)],_0x2be933,_0x34f5eb,!0x0,!_0x54afb2,void 0x0,_0x281977['environmentTexturePrefilterOnLoad']);_0x281977[_0x113a66(0x429b)]&&(_0x2c5729[_0x113a66(0x3930)]=_0x281977['environmentTextureRotationY']),_0x2be933[_0x113a66(0x123a)]=_0x2c5729;}else{if(_0x113a66(0x3cd5)==typeof _0x281977[_0x113a66(0x123a)]){var _0x10dde7=_0x12c9e0['B'][_0x113a66(0x2f2a)](_0x281977[_0x113a66(0x123a)],_0x2be933,_0x5a15ab);_0x2be933['environmentTexture']=_0x10dde7;}else{if(_0x281977[_0x113a66(0x123a)][_0x113a66(0x13b3)](_0x113a66(0x20f4))){const _0x2f276d=new _0x12c9e0['B']((_0x281977[_0x113a66(0x123a)][_0x113a66(0x1ee4)](/https?:\/\//g)?'':_0x5a15ab)+_0x281977[_0x113a66(0x123a)],_0x2be933,_0x281977[_0x113a66(0x1a14)]);_0x281977[_0x113a66(0x429b)]&&(_0x2f276d[_0x113a66(0x3930)]=_0x281977['environmentTextureRotationY']),_0x2be933['environmentTexture']=_0x2f276d;}else{const _0x374f4c=_0x12c9e0['B'][_0x113a66(0x3a3e)]((_0x281977['environmentTexture'][_0x113a66(0x1ee4)](/https?:\/\//g)?'':_0x5a15ab)+_0x281977[_0x113a66(0x123a)],_0x2be933,_0x281977[_0x113a66(0x1a14)]);_0x281977['environmentTextureRotationY']&&(_0x374f4c[_0x113a66(0x3930)]=_0x281977[_0x113a66(0x429b)]),_0x2be933[_0x113a66(0x123a)]=_0x374f4c;}}}!0x0===_0x281977['createDefaultSkybox']&&(_0x32e6a8=void 0x0!==_0x2be933[_0x113a66(0x503)]&&null!==_0x2be933[_0x113a66(0x503)]?(_0x2be933[_0x113a66(0x503)][_0x113a66(0x367e)]-_0x2be933[_0x113a66(0x503)][_0x113a66(0x42e5)])/0x2:0x3e8,_0x50918c=_0x281977[_0x113a66(0xfaa)]||0x0,_0x2be933[_0x113a66(0x1c3a)](_0x2be933[_0x113a66(0x123a)],_0x54afb2,_0x32e6a8,_0x50918c)),_0x31339c[_0x113a66(0x123a)]=_0x2be933[_0x113a66(0x123a)];}if(void 0x0!==_0x281977[_0x113a66(0x38b7)]&&null!==_0x281977['environmentIntensity']&&(_0x2be933[_0x113a66(0x38b7)]=_0x281977[_0x113a66(0x38b7)]),void 0x0!==_0x281977[_0x113a66(0x3f80)]&&null!==_0x281977[_0x113a66(0x3f80)])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x3f80)]['length'];_0x218327<_0x316f8f;_0x218327++){var _0x280b03=_0x281977[_0x113a66(0x3f80)][_0x218327];const _0x598863=_0x57b72a[_0x113a66(0x2f2a)](_0x280b03,_0x2be933);_0x598863&&(_0x400200[_0x280b03[_0x113a66(0x3ac3)]]=_0x598863,_0x31339c[_0x113a66(0x3f80)]['push'](_0x598863),_0x598863[_0x113a66(0x6cf)]=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?_0x113a66(0x3df):'')+_0x113a66(0x39d3)+_0x598863['toString'](_0x3027bf));}if(void 0x0!==_0x281977[_0x113a66(0x1fe8)]&&null!==_0x281977['reflectionProbes'])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x1fe8)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){var _0x88c99e=_0x281977['reflectionProbes'][_0x218327];const _0x1e8d62=_0x167929['Parse'](_0x88c99e,_0x2be933,_0x5a15ab);_0x1e8d62&&(_0x31339c[_0x113a66(0x1fe8)][_0x113a66(0x3bbc)](_0x1e8d62),_0x1e8d62['_parentContainer']=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?_0x113a66(0x14f6):'')+_0x113a66(0x39d3)+_0x1e8d62[_0x113a66(0x328c)](_0x3027bf));}if(void 0x0!==_0x281977[_0x113a66(0x10a0)]&&null!==_0x281977[_0x113a66(0x10a0)])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x10a0)]['length'];_0x218327<_0x316f8f;_0x218327++){var _0x5ecb9a=_0x281977[_0x113a66(0x10a0)][_0x218327];const _0x1656f7=(0x0,_0xbc4fba['q'])('BABYLON.Animation');if(_0x1656f7){const _0x4f4274=_0x1656f7[_0x113a66(0x2f2a)](_0x5ecb9a);_0x2be933[_0x113a66(0x10a0)][_0x113a66(0x3bbc)](_0x4f4274),_0x31339c['animations'][_0x113a66(0x3bbc)](_0x4f4274),_0x272db3=(_0x272db3+=0x0===_0x218327?_0x113a66(0x3ca):'')+_0x113a66(0x39d3)+_0x4f4274['toString'](_0x3027bf);}}if(void 0x0!==_0x281977[_0x113a66(0x42e)]&&null!==_0x281977[_0x113a66(0x42e)])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x42e)]['length'];_0x218327<_0x316f8f;_0x218327++){var _0x3f3ead=_0x281977[_0x113a66(0x42e)][_0x218327];const _0x2d8270=_0x1a1618['F'][_0x113a66(0x2f2a)](_0x3f3ead,_0x2be933,_0x5a15ab);if(_0x2d8270){_0x5eacc8[_0x3f3ead[_0x113a66(0x3ac3)]||_0x3f3ead['id']]=_0x2d8270,_0x31339c['materials'][_0x113a66(0x3bbc)](_0x2d8270),_0x2d8270[_0x113a66(0x6cf)]=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?_0x113a66(0x15ae):'')+_0x113a66(0x39d3)+_0x2d8270[_0x113a66(0x328c)](_0x3027bf);const _0x3ada8a=_0x2d8270[_0x113a66(0x2f12)]();_0x3ada8a[_0x113a66(0x1783)](_0x3e13b6=>{const _0x367192=_0x113a66;-0x1==_0x31339c['textures'][_0x367192(0x278a)](_0x3e13b6)&&(_0x31339c['textures'][_0x367192(0x3bbc)](_0x3e13b6),_0x3e13b6[_0x367192(0x6cf)]=_0x31339c);});}}if(void 0x0!==_0x281977[_0x113a66(0x1b31)]&&null!==_0x281977[_0x113a66(0x1b31)])for(_0x218327=0x0,_0x316f8f=_0x281977['multiMaterials'][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){var _0xb74d94=_0x281977['multiMaterials'][_0x218327];const _0x3c6b4c=_0x32fa4b['G'][_0x113a66(0x47ae)](_0xb74d94,_0x2be933),_0x25c12f=(_0x5eacc8[_0xb74d94[_0x113a66(0x3ac3)]||_0xb74d94['id']]=_0x3c6b4c,_0x31339c['multiMaterials'][_0x113a66(0x3bbc)](_0x3c6b4c),_0x3c6b4c[_0x113a66(0x6cf)]=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?_0x113a66(0x36cd):'')+_0x113a66(0x39d3)+_0x3c6b4c[_0x113a66(0x328c)](_0x3027bf),_0x3c6b4c[_0x113a66(0x2f12)]());_0x25c12f[_0x113a66(0x1783)](_0x5e2d82=>{const _0x358dce=_0x113a66;-0x1==_0x31339c[_0x358dce(0x2f24)][_0x358dce(0x278a)](_0x5e2d82)&&(_0x31339c[_0x358dce(0x2f24)][_0x358dce(0x3bbc)](_0x5e2d82),_0x5e2d82[_0x358dce(0x6cf)]=_0x31339c);});}if(void 0x0!==_0x281977[_0x113a66(0x3161)]&&null!==_0x281977[_0x113a66(0x3161)])for(const _0x501511 of _0x281977['morphTargetManagers']){const _0x48a850=_0x220f55[_0x113a66(0x2f2a)](_0x501511,_0x2be933);_0x31339c[_0x113a66(0x3161)][_0x113a66(0x3bbc)](_0x48a850),_0x48a850[_0x113a66(0x6cf)]=_0x31339c;}if(void 0x0!==_0x281977[_0x113a66(0x2f79)]&&null!==_0x281977[_0x113a66(0x2f79)])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x2f79)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){var _0x19fa68=_0x281977[_0x113a66(0x2f79)][_0x218327];const _0x2ff879=_0x3ed604['Parse'](_0x19fa68,_0x2be933);_0x31339c['skeletons'][_0x113a66(0x3bbc)](_0x2ff879),_0x2ff879[_0x113a66(0x6cf)]=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?'\x0a\x09Skeletons:':'')+'\x0a\x09\x09'+_0x2ff879[_0x113a66(0x328c)](_0x3027bf);}var _0x1fc6e2=_0x281977[_0x113a66(0x2b4a)];if(null!=_0x1fc6e2){const _0x10dadb=new Array();var _0x455df8=_0x1fc6e2[_0x113a66(0x3f67)];if(null!=_0x455df8)for(_0x218327=0x0,_0x316f8f=_0x455df8['length'];_0x218327<_0x316f8f;_0x218327++){var _0x4abad8=_0x455df8[_0x218327];_0x10dadb['push'](_0x17d1e7['Z'][_0x113a66(0x2f2a)](_0x4abad8,_0x2be933,_0x5a15ab));}_0x10dadb[_0x113a66(0x1783)](_0x17800c=>{const _0x19860c=_0x113a66;_0x17800c&&(_0x31339c['geometries'][_0x19860c(0x3bbc)](_0x17800c),_0x17800c['_parentContainer']=_0x31339c);});}if(void 0x0!==_0x281977[_0x113a66(0x29af)]&&null!==_0x281977[_0x113a66(0x29af)])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x29af)]['length'];_0x218327<_0x316f8f;_0x218327++){var _0x577deb=_0x281977[_0x113a66(0x29af)][_0x218327];const _0x5c0ea9=_0x4dfb29['Y'][_0x113a66(0x2f2a)](_0x577deb,_0x2be933,_0x5a15ab);_0x400200[_0x577deb[_0x113a66(0x3ac3)]]=_0x5c0ea9,_0x31339c[_0x113a66(0x29af)][_0x113a66(0x3bbc)](_0x5c0ea9),_0x5c0ea9[_0x113a66(0x6cf)]=_0x31339c;}if(void 0x0!==_0x281977[_0x113a66(0x4057)]&&null!==_0x281977[_0x113a66(0x4057)])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x4057)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){var _0x2178f3=_0x281977[_0x113a66(0x4057)][_0x218327];const _0x76869f=_0xc4f176['Kj'][_0x113a66(0x2f2a)](_0x2178f3,_0x2be933,_0x5a15ab);if(_0x400200[_0x2178f3[_0x113a66(0x3ac3)]]=_0x76869f,_0x31339c[_0x113a66(0x4057)][_0x113a66(0x3bbc)](_0x76869f),_0x76869f['_parentContainer']=_0x31339c,_0x76869f[_0x113a66(0xf13)]){for(const _0xdb46b of _0x76869f['instances'])_0x31339c[_0x113a66(0x4057)][_0x113a66(0x3bbc)](_0xdb46b),_0xdb46b[_0x113a66(0x6cf)]=_0x31339c;}_0x272db3=(_0x272db3+=0x0===_0x218327?_0x113a66(0x3b2b):'')+_0x113a66(0x39d3)+_0x76869f['toString'](_0x3027bf);}if(void 0x0!==_0x281977['cameras']&&null!==_0x281977[_0x113a66(0x2181)])for(_0x218327=0x0,_0x316f8f=_0x281977['cameras'][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){var _0xf76964=_0x281977['cameras'][_0x218327];const _0x19b4f4=_0xf48e6['V'][_0x113a66(0x2f2a)](_0xf76964,_0x2be933);_0x400200[_0xf76964[_0x113a66(0x3ac3)]]=_0x19b4f4,_0x31339c[_0x113a66(0x2181)][_0x113a66(0x3bbc)](_0x19b4f4),_0x19b4f4['_parentContainer']=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?'\x0a\x09Cameras:':'')+_0x113a66(0x39d3)+_0x19b4f4['toString'](_0x3027bf);}if(void 0x0!==_0x281977[_0x113a66(0x20fe)]&&null!==_0x281977['postProcesses'])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x20fe)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){var _0x15ab18=_0x281977['postProcesses'][_0x218327];const _0x432d4f=_0x7489a3['D']['Parse'](_0x15ab18,_0x2be933,_0x5a15ab);_0x432d4f&&(_0x31339c[_0x113a66(0x20fe)][_0x113a66(0x3bbc)](_0x432d4f),_0x432d4f[_0x113a66(0x6cf)]=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?'\x0aPostprocesses:':'')+_0x113a66(0x39d3)+_0x432d4f[_0x113a66(0x328c)]());}if(void 0x0!==_0x281977[_0x113a66(0x3a92)]&&null!==_0x281977['animationGroups'])for(_0x218327=0x0,_0x316f8f=_0x281977[_0x113a66(0x3a92)]['length'];_0x218327<_0x316f8f;_0x218327++){var _0x20f9a5=_0x281977[_0x113a66(0x3a92)][_0x218327];const _0x2ffcfa=_0x8b9973['Parse'](_0x20f9a5,_0x2be933);_0x31339c[_0x113a66(0x3a92)][_0x113a66(0x3bbc)](_0x2ffcfa),_0x2ffcfa[_0x113a66(0x6cf)]=_0x31339c,_0x272db3=(_0x272db3+=0x0===_0x218327?'\x0a\x09AnimationGroups:':'')+_0x113a66(0x39d3)+_0x2ffcfa[_0x113a66(0x328c)](_0x3027bf);}for(_0x218327=0x0,_0x316f8f=_0x2be933['cameras'][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){const _0x259dfd=_0x2be933[_0x113a66(0x2181)][_0x218327];null!==_0x259dfd['_waitingParentId']&&(_0x259dfd[_0x113a66(0x1ad0)]=_0x33e662(_0x259dfd['_waitingParentId'],_0x259dfd[_0x113a66(0x315a)],_0x2be933),_0x259dfd[_0x113a66(0x2c6c)]=null,_0x259dfd[_0x113a66(0x315a)]=null);}for(_0x218327=0x0,_0x316f8f=_0x2be933[_0x113a66(0x3f80)]['length'];_0x218327<_0x316f8f;_0x218327++){const _0x2fe6e9=_0x2be933[_0x113a66(0x3f80)][_0x218327];_0x2fe6e9&&null!==_0x2fe6e9[_0x113a66(0x2c6c)]&&(_0x2fe6e9[_0x113a66(0x1ad0)]=_0x33e662(_0x2fe6e9['_waitingParentId'],_0x2fe6e9[_0x113a66(0x315a)],_0x2be933),_0x2fe6e9['_waitingParentId']=null,_0x2fe6e9[_0x113a66(0x315a)]=null);}for(_0x218327=0x0,_0x316f8f=_0x2be933[_0x113a66(0x29af)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){const _0x2bc148=_0x2be933[_0x113a66(0x29af)][_0x218327];null!==_0x2bc148[_0x113a66(0x2c6c)]&&(_0x2bc148[_0x113a66(0x1ad0)]=_0x33e662(_0x2bc148['_waitingParentId'],_0x2bc148[_0x113a66(0x315a)],_0x2be933),_0x2bc148[_0x113a66(0x2c6c)]=null,_0x2bc148[_0x113a66(0x315a)]=null);}for(_0x218327=0x0,_0x316f8f=_0x2be933[_0x113a66(0x4057)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){const _0x2b5211=_0x2be933[_0x113a66(0x4057)][_0x218327];null!==_0x2b5211[_0x113a66(0x2c6c)]&&(_0x2b5211[_0x113a66(0x1ad0)]=_0x33e662(_0x2b5211[_0x113a66(0x2c6c)],_0x2b5211[_0x113a66(0x315a)],_0x2be933),_0x2b5211['_waitingParentId']=null,_0x2b5211[_0x113a66(0x315a)]=null),_0x2b5211['_waitingData'][_0x113a66(0x3351)]&&_0x581bf6(_0x2be933,_0x2b5211);}for(_0x2be933['multiMaterials'][_0x113a66(0x1783)](_0x5d6ba7=>{const _0x40c7bc=_0x113a66;_0x5d6ba7[_0x40c7bc(0x392f)][_0x40c7bc(0x1783)](_0x23eef2=>{const _0x3baee6=_0x40c7bc;_0x5d6ba7[_0x3baee6(0x1bae)]['push'](_0x2919a2(_0x23eef2,_0x2be933));}),_0x5d6ba7['_waitingSubMaterialsUniqueIds']=[];}),_0x2be933[_0x113a66(0x4057)][_0x113a66(0x1783)](_0x58f6a9=>{const _0x597dd4=_0x113a66;null!==_0x58f6a9[_0x597dd4(0x1be5)]&&(_0x58f6a9['material']=_0x2919a2(_0x58f6a9[_0x597dd4(0x1be5)],_0x2be933),_0x58f6a9['_waitingMaterialId']=null);}),_0x218327=0x0,_0x316f8f=_0x2be933[_0x113a66(0x2f79)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){const _0xfa1501=_0x2be933[_0x113a66(0x2f79)][_0x218327];_0xfa1501[_0x113a66(0x2d65)]&&(null!=_0xfa1501[_0x113a66(0x719)]&&_0xfa1501[_0x113a66(0x719)][_0x113a66(0x1783)](_0x2a5cdf=>{const _0x1f5e4f=_0x113a66;var _0x3a2433;_0x2a5cdf[_0x1f5e4f(0x11ce)]&&((_0x3a2433=_0x2be933[_0x1f5e4f(0x2275)](_0x2a5cdf[_0x1f5e4f(0x11ce)]))&&_0x2a5cdf[_0x1f5e4f(0x152)](_0x3a2433),_0x2a5cdf[_0x1f5e4f(0x11ce)]=null);}),_0xfa1501[_0x113a66(0x2d65)]=null);}for(_0x218327=0x0,_0x316f8f=_0x2be933[_0x113a66(0x4057)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){const _0x3f0804=_0x2be933[_0x113a66(0x4057)][_0x218327];_0x3f0804[_0x113a66(0x1bec)][_0x113a66(0x28c1)]?(_0x3f0804[_0x113a66(0x28c1)](),_0x3f0804[_0x113a66(0x1bec)][_0x113a66(0x28c1)]=null):_0x3f0804[_0x113a66(0xc4d)](!0x0);}for(_0x218327=0x0,_0x316f8f=_0x2be933['lights']['length'];_0x218327<_0x316f8f;_0x218327++){const _0x4068a3=_0x2be933[_0x113a66(0x3f80)][_0x218327];if(0x0<_0x4068a3[_0x113a66(0x213f)][_0x113a66(0x221a)]){for(let _0x4b3305=0x0;_0x4b3305<_0x4068a3[_0x113a66(0x213f)][_0x113a66(0x221a)];_0x4b3305++){var _0x516de6=_0x2be933[_0x113a66(0x3431)](_0x4068a3['_excludedMeshesIds'][_0x4b3305]);_0x516de6&&_0x4068a3[_0x113a66(0x4783)][_0x113a66(0x3bbc)](_0x516de6);}_0x4068a3[_0x113a66(0x213f)]=[];}if(0x0<_0x4068a3['_includedOnlyMeshesIds'][_0x113a66(0x221a)]){for(let _0x46eb4b=0x0;_0x46eb4b<_0x4068a3['_includedOnlyMeshesIds'][_0x113a66(0x221a)];_0x46eb4b++){var _0x6ec683=_0x2be933['getMeshById'](_0x4068a3[_0x113a66(0x637)][_0x46eb4b]);_0x6ec683&&_0x4068a3[_0x113a66(0x2756)]['push'](_0x6ec683);}_0x4068a3[_0x113a66(0x637)]=[];}}for(_0x2be933[_0x113a66(0x2b4a)][_0x113a66(0x1783)](_0x555bf8=>{const _0x1001ac=_0x113a66;_0x555bf8[_0x1001ac(0x462f)]='';}),_0x4d59c3['p'][_0x113a66(0x2f2a)](_0x281977,_0x2be933,_0x31339c,_0x5a15ab),_0x218327=0x0,_0x316f8f=_0x2be933[_0x113a66(0x4057)][_0x113a66(0x221a)];_0x218327<_0x316f8f;_0x218327++){const _0x565e63=_0x2be933[_0x113a66(0x4057)][_0x218327];_0x565e63[_0x113a66(0x1bec)][_0x113a66(0x3e73)]&&(_0xeac961[_0x113a66(0x2f2a)](_0x565e63['_waitingData']['actions'],_0x565e63,_0x2be933),_0x565e63['_waitingData'][_0x113a66(0x3e73)]=null);}void 0x0!==_0x281977[_0x113a66(0x3e73)]&&null!==_0x281977['actions']&&_0xeac961['Parse'](_0x281977[_0x113a66(0x3e73)],null,_0x2be933);}catch(_0x484aa5){var _0x235ef1=_0x30d6b5(_0x113a66(0x2e13),_0x281977?_0x281977[_0x113a66(0x2f76)]:_0x113a66(0x363))+_0x272db3;if(!_0x131975)throw _0x1323e0['Y'][_0x113a66(0x2468)](_0x235ef1),_0x484aa5;_0x131975(_0x235ef1,_0x484aa5);}finally{_0x400200={},_0x5eacc8={},_0x4f6559||_0x31339c['removeAllFromScene'](),null!==_0x272db3&&_0x26dbec[_0x113a66(0xa63)]!==_0x26dbec['NO_LOGGING']&&_0x1323e0['Y']['Log'](_0x30d6b5('loadAssets',_0x281977?_0x281977[_0x113a66(0x2f76)]:_0x113a66(0x363))+(_0x26dbec[_0x113a66(0xa63)]!==_0x26dbec[_0x113a66(0x99b)]?_0x272db3:''));}return _0x31339c;};_0x26dbec[_0x54de70(0x1780)]({'name':_0x54de70(0x26b8),'extensions':_0x54de70(0x16d7),'canDirectLoad':_0x499f3b=>-0x1!==_0x499f3b[_0x54de70(0x278a)](_0x54de70(0x136b)),'importMesh':(_0x3633ef,_0x1d1e7c,_0x426174,_0x19b123,_0x56d041,_0x4429c2,_0x3bdfe3,_0xbb1cf9)=>{const _0x1a7fc9=_0x54de70;var _0x176426;let _0x482cf1='importMesh\x20has\x20failed\x20JSON\x20parse';try{var _0x4c3144=JSON['parse'](_0x426174);_0x482cf1='';const _0x113ffd=_0x26dbec[_0x1a7fc9(0xa63)]===_0x26dbec[_0x1a7fc9(0x14e2)],_0x407bbc=(_0x3633ef?Array[_0x1a7fc9(0x4704)](_0x3633ef)||(_0x3633ef=[_0x3633ef]):_0x3633ef=null,new Array()),_0x2944d6=new Map(),_0x454537=[];if(void 0x0!==_0x4c3144[_0x1a7fc9(0x29af)]&&null!==_0x4c3144[_0x1a7fc9(0x29af)])for(let _0x176422=0x0,_0x29fb0e=_0x4c3144[_0x1a7fc9(0x29af)][_0x1a7fc9(0x221a)];_0x176422<_0x29fb0e;_0x176422++){var _0x374f9b=_0x4c3144[_0x1a7fc9(0x29af)][_0x176422];const _0x27e44a=_0x4dfb29['Y'][_0x1a7fc9(0x2f2a)](_0x374f9b,_0x1d1e7c,_0x19b123);_0x454537[_0x1a7fc9(0x3bbc)](_0x27e44a),_0x2944d6[_0x1a7fc9(0x34d)](_0x27e44a[_0x1a7fc9(0x2ae)],_0x27e44a),_0x27e44a[_0x1a7fc9(0x2ae)]=null;}if(void 0x0!==_0x4c3144[_0x1a7fc9(0x4057)]&&null!==_0x4c3144[_0x1a7fc9(0x4057)]){const _0x10ab48=[];var _0x52ba8e,_0x284ca5=[],_0x5881e7=[];const _0x228ae9=[];for(let _0x480151=0x0,_0x5bd68d=_0x4c3144[_0x1a7fc9(0x4057)][_0x1a7fc9(0x221a)];_0x480151<_0x5bd68d;_0x480151++){const _0x43b5cb=_0x4c3144['meshes'][_0x480151];if(null===_0x3633ef||((_0x13a592,_0x5654c6,_0x2ce88a)=>{const _0x1ac579=_0x1a7fc9;for(const _0x5442bf in _0x5654c6)if(_0x13a592['name']===_0x5654c6[_0x5442bf])return _0x2ce88a['push'](_0x13a592['id']),!0x0;return void 0x0!==_0x13a592[_0x1ac579(0x337b)]&&-0x1!==_0x2ce88a[_0x1ac579(0x278a)](_0x13a592['parentId'])&&(_0x2ce88a[_0x1ac579(0x3bbc)](_0x13a592['id']),!0x0);})(_0x43b5cb,_0x3633ef,_0x407bbc)){if(null!==_0x3633ef&&delete _0x3633ef[_0x3633ef[_0x1a7fc9(0x278a)](_0x43b5cb[_0x1a7fc9(0x31d2)])],void 0x0!==_0x43b5cb['geometryId']&&null!==_0x43b5cb[_0x1a7fc9(0x3ae4)]&&void 0x0!==_0x4c3144[_0x1a7fc9(0x2b4a)]&&null!==_0x4c3144[_0x1a7fc9(0x2b4a)]){let _0x8c01bb=!0x1;[_0x1a7fc9(0x21f5),_0x1a7fc9(0x1543),_0x1a7fc9(0x3e00),_0x1a7fc9(0xbc9),_0x1a7fc9(0x3d42),_0x1a7fc9(0x13db),_0x1a7fc9(0x4193),_0x1a7fc9(0x3f67)][_0x1a7fc9(0x1783)](_0x4dfd56=>{const _0x12b56f=_0x1a7fc9;!0x0!==_0x8c01bb&&_0x4c3144[_0x12b56f(0x2b4a)][_0x4dfd56]&&Array[_0x12b56f(0x4704)](_0x4c3144[_0x12b56f(0x2b4a)][_0x4dfd56])&&_0x4c3144[_0x12b56f(0x2b4a)][_0x4dfd56][_0x12b56f(0x1783)](_0x5b7296=>{const _0x5a370d=_0x12b56f;_0x5b7296['id']===_0x43b5cb['geometryId']&&(_0x5a370d(0x3f67)===_0x4dfd56&&_0x17d1e7['Z']['Parse'](_0x5b7296,_0x1d1e7c,_0x19b123),_0x8c01bb=!0x0);});}),!0x1===_0x8c01bb&&_0x1323e0['Y'][_0x1a7fc9(0x3cc9)](_0x1a7fc9(0xbc7)+_0x43b5cb['id']);}if(_0x43b5cb['materialUniqueId']||_0x43b5cb['materialId']){const _0x447c9e=_0x43b5cb[_0x1a7fc9(0x47d1)]?_0x5881e7:_0x284ca5;let _0x5d1692=-0x1!==_0x447c9e[_0x1a7fc9(0x278a)](_0x43b5cb[_0x1a7fc9(0x47d1)]||_0x43b5cb[_0x1a7fc9(0x4346)]);if(!0x1===_0x5d1692&&void 0x0!==_0x4c3144[_0x1a7fc9(0x1b31)]&&null!==_0x4c3144[_0x1a7fc9(0x1b31)]){const _0x17d05c=(_0xaad21a,_0x2e9bfe)=>{const _0x1557d9=_0x1a7fc9;_0x447c9e[_0x1557d9(0x3bbc)](_0xaad21a);const _0x207acf=_0x3573e3(_0x2e9bfe,_0x4c3144,_0x1d1e7c,_0x19b123);_0x207acf&&_0x207acf[_0x1557d9(0x54d)]&&(_0x5eacc8[_0x207acf['parsedMaterial']['uniqueId']||_0x207acf[_0x1557d9(0x25f5)]['id']]=_0x207acf[_0x1557d9(0x54d)],_0x482cf1+=_0x1557d9(0x2994)+_0x207acf[_0x1557d9(0x54d)][_0x1557d9(0x328c)](_0x113ffd));};for(let _0x2915f7=0x0,_0x1f5325=_0x4c3144[_0x1a7fc9(0x1b31)][_0x1a7fc9(0x221a)];_0x2915f7<_0x1f5325;_0x2915f7++){const _0x19988a=_0x4c3144['multiMaterials'][_0x2915f7];if(_0x43b5cb['materialUniqueId']&&_0x19988a[_0x1a7fc9(0x3ac3)]===_0x43b5cb['materialUniqueId']||_0x19988a['id']===_0x43b5cb['materialId']){_0x19988a['materialsUniqueIds']?_0x19988a[_0x1a7fc9(0x1dbb)][_0x1a7fc9(0x1783)](_0x348d48=>_0x17d05c(_0x348d48,_0x1e35b0=>_0x1e35b0[_0x1a7fc9(0x3ac3)]===_0x348d48)):_0x19988a[_0x1a7fc9(0x42e)][_0x1a7fc9(0x1783)](_0x76484c=>_0x17d05c(_0x76484c,_0x458756=>_0x458756['id']===_0x76484c)),_0x447c9e[_0x1a7fc9(0x3bbc)](_0x19988a[_0x1a7fc9(0x3ac3)]||_0x19988a['id']);const _0x5cc96b=_0x32fa4b['G'][_0x1a7fc9(0x47ae)](_0x19988a,_0x1d1e7c);(_0x5eacc8[_0x19988a[_0x1a7fc9(0x3ac3)]||_0x19988a['id']]=_0x5cc96b)&&(_0x5d1692=!0x0,_0x482cf1+=_0x1a7fc9(0x1d9e)+_0x5cc96b[_0x1a7fc9(0x328c)](_0x113ffd));break;}}}if(!0x1===_0x5d1692){_0x447c9e[_0x1a7fc9(0x3bbc)](_0x43b5cb[_0x1a7fc9(0x47d1)]||_0x43b5cb[_0x1a7fc9(0x4346)]);const _0xccd27a=_0x3573e3(_0xc0b537=>_0x43b5cb['materialUniqueId']&&_0xc0b537[_0x1a7fc9(0x3ac3)]===_0x43b5cb['materialUniqueId']||_0xc0b537['id']===_0x43b5cb[_0x1a7fc9(0x4346)],_0x4c3144,_0x1d1e7c,_0x19b123);_0xccd27a&&_0xccd27a[_0x1a7fc9(0x54d)]?(_0x5eacc8[_0xccd27a[_0x1a7fc9(0x25f5)][_0x1a7fc9(0x3ac3)]||_0xccd27a[_0x1a7fc9(0x25f5)]['id']]=_0xccd27a['material'],_0x482cf1+='\x0a\x09Material\x20'+_0xccd27a[_0x1a7fc9(0x54d)][_0x1a7fc9(0x328c)](_0x113ffd)):_0x1323e0['Y'][_0x1a7fc9(0x3cc9)]('Material\x20not\x20found\x20for\x20mesh\x20'+_0x43b5cb['id']);}}if(-0x1<_0x43b5cb[_0x1a7fc9(0x1ff8)]&&void 0x0!==_0x4c3144['skeletons']&&null!==_0x4c3144[_0x1a7fc9(0x2f79)]&&!(-0x1<_0x10ab48[_0x1a7fc9(0x278a)](_0x43b5cb[_0x1a7fc9(0x1ff8)])))for(let _0x1c1705=0x0,_0x1d0c14=_0x4c3144['skeletons'][_0x1a7fc9(0x221a)];_0x1c1705<_0x1d0c14;_0x1c1705++){var _0xef6d4b=_0x4c3144['skeletons'][_0x1c1705];if(_0xef6d4b['id']===_0x43b5cb['skeletonId']){const _0x1a771f=_0x3ed604[_0x1a7fc9(0x2f2a)](_0xef6d4b,_0x1d1e7c);_0x3bdfe3[_0x1a7fc9(0x3bbc)](_0x1a771f),_0x10ab48[_0x1a7fc9(0x3bbc)](_0xef6d4b['id']),_0x482cf1+=_0x1a7fc9(0x3d1b)+_0x1a771f['toString'](_0x113ffd);}}if(-0x1<_0x43b5cb[_0x1a7fc9(0x15a6)]&&void 0x0!==_0x4c3144[_0x1a7fc9(0x3161)]&&null!==_0x4c3144[_0x1a7fc9(0x3161)]&&!(-0x1<_0x228ae9['indexOf'](_0x43b5cb[_0x1a7fc9(0x15a6)])))for(let _0x5e374d=0x0,_0x116d83=_0x4c3144[_0x1a7fc9(0x3161)][_0x1a7fc9(0x221a)];_0x5e374d<_0x116d83;_0x5e374d++){var _0xcde86c=_0x4c3144[_0x1a7fc9(0x3161)][_0x5e374d];if(_0xcde86c['id']===_0x43b5cb[_0x1a7fc9(0x15a6)]){const _0xdbc405=_0x220f55[_0x1a7fc9(0x2f2a)](_0xcde86c,_0x1d1e7c);_0x228ae9[_0x1a7fc9(0x3bbc)](_0xdbc405['uniqueId']),_0x482cf1+='\x0aMorph\x20target\x20'+_0xdbc405[_0x1a7fc9(0x328c)]();}}const _0x150754=_0xc4f176['Kj'][_0x1a7fc9(0x2f2a)](_0x43b5cb,_0x1d1e7c,_0x19b123);_0x56d041['push'](_0x150754),_0x2944d6[_0x1a7fc9(0x34d)](_0x150754['_waitingParsedUniqueId'],_0x150754),_0x150754['_waitingParsedUniqueId']=null,_0x482cf1+=_0x1a7fc9(0x3156)+_0x150754['toString'](_0x113ffd);}}_0x1d1e7c[_0x1a7fc9(0x1b31)]['forEach'](_0x568107=>{_0x568107['_waitingSubMaterialsUniqueIds']['forEach'](_0x269df7=>{const _0x424318=a1_0x2450;_0x568107[_0x424318(0x1bae)][_0x424318(0x3bbc)](_0x2919a2(_0x269df7,_0x1d1e7c));}),_0x568107['_waitingSubMaterialsUniqueIds']=[];}),_0x1d1e7c[_0x1a7fc9(0x4057)][_0x1a7fc9(0x1783)](_0x6ae4fc=>{const _0x562294=_0x1a7fc9;null!==_0x6ae4fc[_0x562294(0x1be5)]&&(_0x6ae4fc['material']=_0x2919a2(_0x6ae4fc[_0x562294(0x1be5)],_0x1d1e7c),_0x6ae4fc[_0x562294(0x1be5)]=null);});for(let _0x312429=0x0,_0x3195fe=_0x1d1e7c['transformNodes'][_0x1a7fc9(0x221a)];_0x312429<_0x3195fe;_0x312429++){const _0x409403=_0x1d1e7c[_0x1a7fc9(0x29af)][_0x312429];if(null!==_0x409403[_0x1a7fc9(0x2c6c)]){let _0x5a701f=_0x2944d6[_0x1a7fc9(0x250e)](parseInt(_0x409403[_0x1a7fc9(0x2c6c)]))||null,_0x36f73f=_0x5a701f=null===_0x5a701f?_0x1d1e7c['getLastEntryById'](_0x409403[_0x1a7fc9(0x2c6c)]):_0x5a701f;_0x409403[_0x1a7fc9(0x315a)]&&(_0x36f73f=_0x5a701f['instances'][parseInt(_0x409403[_0x1a7fc9(0x315a)])],_0x409403['_waitingParentInstanceIndex']=null),_0x409403['parent']=_0x36f73f,_0x409403[_0x1a7fc9(0x2c6c)]=null;}}let _0x2ec9ca;for(let _0x301132=0x0,_0x11908a=_0x1d1e7c[_0x1a7fc9(0x4057)][_0x1a7fc9(0x221a)];_0x301132<_0x11908a;_0x301132++){if((_0x2ec9ca=_0x1d1e7c[_0x1a7fc9(0x4057)][_0x301132])[_0x1a7fc9(0x2c6c)]){let _0x565430=_0x2944d6['get'](parseInt(_0x2ec9ca['_waitingParentId']))||null,_0x50a46d=_0x565430=null===_0x565430?_0x1d1e7c['getLastEntryById'](_0x2ec9ca['_waitingParentId']):_0x565430;_0x2ec9ca[_0x1a7fc9(0x315a)]&&(_0x50a46d=_0x565430[_0x1a7fc9(0x2a18)][parseInt(_0x2ec9ca[_0x1a7fc9(0x315a)])],_0x2ec9ca[_0x1a7fc9(0x315a)]=null),_0x2ec9ca['parent']=_0x50a46d,_0x1a7fc9(0x3df6)===(null==(_0x176426=_0x2ec9ca['parent'])?void 0x0:_0x176426['getClassName']())&&-0x1<(_0x52ba8e=_0x454537['indexOf'](_0x2ec9ca[_0x1a7fc9(0x1ad0)]))&&_0x454537[_0x1a7fc9(0x3c93)](_0x52ba8e,0x1),_0x2ec9ca[_0x1a7fc9(0x2c6c)]=null;}_0x2ec9ca['_waitingData'][_0x1a7fc9(0x3351)]&&_0x581bf6(_0x1d1e7c,_0x2ec9ca);}for(const _0x2d1d11 of _0x454537)_0x2d1d11[_0x1a7fc9(0x2dc8)]();for(let _0x363e8e=0x0,_0x3e4fb3=_0x1d1e7c['skeletons'][_0x1a7fc9(0x221a)];_0x363e8e<_0x3e4fb3;_0x363e8e++){const _0x1250e9=_0x1d1e7c['skeletons'][_0x363e8e];_0x1250e9[_0x1a7fc9(0x2d65)]&&(null!=_0x1250e9[_0x1a7fc9(0x719)]&&_0x1250e9['bones']['forEach'](_0x15c8fe=>{const _0x45cfed=_0x1a7fc9;var _0x1cc5fc;_0x15c8fe[_0x45cfed(0x11ce)]&&((_0x1cc5fc=_0x1d1e7c['getLastEntryById'](_0x15c8fe[_0x45cfed(0x11ce)]))&&_0x15c8fe['linkTransformNode'](_0x1cc5fc),_0x15c8fe[_0x45cfed(0x11ce)]=null);}),_0x1250e9['_hasWaitingData']=null);}for(let _0x83c72=0x0,_0x1b278e=_0x1d1e7c[_0x1a7fc9(0x4057)][_0x1a7fc9(0x221a)];_0x83c72<_0x1b278e;_0x83c72++)(_0x2ec9ca=_0x1d1e7c[_0x1a7fc9(0x4057)][_0x83c72])['_waitingData']['freezeWorldMatrix']?(_0x2ec9ca[_0x1a7fc9(0x28c1)](),_0x2ec9ca[_0x1a7fc9(0x1bec)][_0x1a7fc9(0x28c1)]=null):_0x2ec9ca[_0x1a7fc9(0xc4d)](!0x0);}if(void 0x0!==_0x4c3144[_0x1a7fc9(0x232e)]&&null!==_0x4c3144['particleSystems']){const _0xbb8988=_0x4d59c3['p'][_0x1a7fc9(0x479)](_0x1e090e['l'][_0x1a7fc9(0x2a28)]);if(_0xbb8988)for(let _0x5d4741=0x0,_0x2e2cd5=_0x4c3144[_0x1a7fc9(0x232e)][_0x1a7fc9(0x221a)];_0x5d4741<_0x2e2cd5;_0x5d4741++){var _0x180919=_0x4c3144[_0x1a7fc9(0x232e)][_0x5d4741];-0x1!==_0x407bbc[_0x1a7fc9(0x278a)](_0x180919[_0x1a7fc9(0xc0b)])&&_0x4429c2[_0x1a7fc9(0x3bbc)](_0xbb8988(_0x180919,_0x1d1e7c,_0x19b123));}}return _0x1d1e7c[_0x1a7fc9(0x2b4a)][_0x1a7fc9(0x1783)](_0x1e1d42=>{const _0x24eb59=_0x1a7fc9;_0x1e1d42[_0x24eb59(0x462f)]='';}),!0x0;}catch(_0x5b6953){var _0x5998a4=_0x30d6b5(_0x1a7fc9(0x248c),_0x4c3144?_0x4c3144[_0x1a7fc9(0x2f76)]:'Unknown')+_0x482cf1;if(!_0xbb1cf9)throw _0x1323e0['Y'][_0x1a7fc9(0x2468)](_0x5998a4),_0x5b6953;_0xbb1cf9(_0x5998a4,_0x5b6953);}finally{null!==_0x482cf1&&_0x26dbec[_0x1a7fc9(0xa63)]!==_0x26dbec[_0x1a7fc9(0x4550)]&&_0x1323e0['Y']['Log'](_0x30d6b5('importMesh',_0x4c3144?_0x4c3144[_0x1a7fc9(0x2f76)]:_0x1a7fc9(0x363))+(_0x26dbec[_0x1a7fc9(0xa63)]!==_0x26dbec[_0x1a7fc9(0x99b)]?_0x482cf1:'')),_0x5eacc8={};}return!0x1;},'load':(_0x5c9939,_0xed4c4d,_0x868f31,_0x3398ff)=>{const _0x5576f3=_0x54de70;let _0x5c4741=_0x5576f3(0x19e);try{var _0xa4c43a=JSON[_0x5576f3(0xe67)](_0xed4c4d);if(_0x5c4741='',void 0x0!==_0xa4c43a[_0x5576f3(0x20ea)]&&null!==_0xa4c43a[_0x5576f3(0x20ea)]&&(_0x5c9939[_0x5576f3(0x20ea)]=_0xa4c43a[_0x5576f3(0x20ea)]&&!_0x26dbec['ForceFullSceneLoadingForIncremental']),void 0x0!==_0xa4c43a[_0x5576f3(0x14db)]&&null!==_0xa4c43a[_0x5576f3(0x14db)]&&(_0x5c9939['autoClear']=_0xa4c43a[_0x5576f3(0x14db)]),void 0x0!==_0xa4c43a[_0x5576f3(0x2995)]&&null!==_0xa4c43a[_0x5576f3(0x2995)]&&(_0x5c9939[_0x5576f3(0x2995)]=_0x1dfa86['HE']['FromArray'](_0xa4c43a[_0x5576f3(0x2995)])),void 0x0!==_0xa4c43a[_0x5576f3(0x24d0)]&&null!==_0xa4c43a[_0x5576f3(0x24d0)]&&(_0x5c9939['ambientColor']=_0x1dfa86['Wo']['FromArray'](_0xa4c43a[_0x5576f3(0x24d0)])),void 0x0!==_0xa4c43a[_0x5576f3(0xff1)]&&null!==_0xa4c43a[_0x5576f3(0xff1)]&&(_0x5c9939[_0x5576f3(0xff1)]=_0x399502['P'][_0x5576f3(0x396d)](_0xa4c43a['gravity'])),void 0x0!==_0xa4c43a['useRightHandedSystem']&&(_0x5c9939[_0x5576f3(0x1ebb)]=!!_0xa4c43a[_0x5576f3(0x1ebb)]),_0xa4c43a[_0x5576f3(0x40ec)]&&0x0!==_0xa4c43a[_0x5576f3(0x40ec)])switch(_0x5c9939['fogMode']=_0xa4c43a[_0x5576f3(0x40ec)],_0x5c9939[_0x5576f3(0x3440)]=_0x1dfa86['Wo'][_0x5576f3(0x396d)](_0xa4c43a['fogColor']),_0x5c9939[_0x5576f3(0x2c6)]=_0xa4c43a[_0x5576f3(0x2c6)],_0x5c9939[_0x5576f3(0x312a)]=_0xa4c43a['fogEnd'],_0x5c9939[_0x5576f3(0x2f92)]=_0xa4c43a['fogDensity'],_0x5c4741+=_0x5576f3(0x12a4),_0x5c9939[_0x5576f3(0x40ec)]){case 0x1:_0x5c4741+=_0x5576f3(0xb6d);break;case 0x2:_0x5c4741+='exp2\x0a';break;case 0x3:_0x5c4741+=_0x5576f3(0xaff);}if(_0xa4c43a['physicsEnabled']){let _0x7b5aa8;'cannon'===_0xa4c43a[_0x5576f3(0x3b87)]||_0xa4c43a[_0x5576f3(0x3b87)]===_0x315d94[_0x5576f3(0x31d2)]?_0x7b5aa8=new _0x315d94(void 0x0,void 0x0,_0x147f38['LoaderInjectedPhysicsEngine']):_0x5576f3(0x823)===_0xa4c43a['physicsEngine']||_0xa4c43a[_0x5576f3(0x3b87)]===_0xdf7033[_0x5576f3(0x31d2)]?_0x7b5aa8=new _0xdf7033(void 0x0,_0x147f38['LoaderInjectedPhysicsEngine']):_0x5576f3(0x2391)!==_0xa4c43a[_0x5576f3(0x3b87)]&&_0xa4c43a[_0x5576f3(0x3b87)]!==_0xc17f23['name']||(_0x7b5aa8=new _0xc17f23(void 0x0,_0x147f38[_0x5576f3(0xb99)],void 0x0)),_0x5c4741=_0x5576f3(0x3991)+(_0xa4c43a[_0x5576f3(0x3b87)]||'oimo')+'\x20enabled\x0a';var _0x5d91b=_0xa4c43a[_0x5576f3(0x2c8d)]?_0x399502['P']['FromArray'](_0xa4c43a[_0x5576f3(0x2c8d)]):null;_0x5c9939[_0x5576f3(0x4562)](_0x5d91b,_0x7b5aa8);}return void 0x0!==_0xa4c43a['metadata']&&null!==_0xa4c43a['metadata']&&(_0x5c9939[_0x5576f3(0x3c94)]=_0xa4c43a[_0x5576f3(0x3c94)]),void 0x0!==_0xa4c43a[_0x5576f3(0x1297)]&&null!==_0xa4c43a[_0x5576f3(0x1297)]&&(_0x5c9939['collisionsEnabled']=_0xa4c43a[_0x5576f3(0x1297)]),!!_0x5d959c(_0x5c9939,_0xed4c4d,_0x868f31,_0x3398ff,!0x0)&&(_0xa4c43a[_0x5576f3(0x1f8a)]&&_0x5c9939['beginAnimation'](_0x5c9939,_0xa4c43a['autoAnimateFrom'],_0xa4c43a[_0x5576f3(0x30c3)],_0xa4c43a['autoAnimateLoop'],_0xa4c43a[_0x5576f3(0x22f7)]||0x1),void 0x0!==_0xa4c43a[_0x5576f3(0x3dbe)]&&null!==_0xa4c43a[_0x5576f3(0x3dbe)]&&_0x5c9939['setActiveCameraById'](_0xa4c43a['activeCameraID']),!0x0);}catch(_0x3851e3){var _0x648b21=_0x30d6b5(_0x5576f3(0x34b7),_0xa4c43a?_0xa4c43a[_0x5576f3(0x2f76)]:'Unknown')+_0x5c4741;if(!_0x3398ff)throw _0x1323e0['Y'][_0x5576f3(0x2468)](_0x648b21),_0x3851e3;_0x3398ff(_0x648b21,_0x3851e3);}finally{null!==_0x5c4741&&_0x26dbec[_0x5576f3(0xa63)]!==_0x26dbec[_0x5576f3(0x4550)]&&_0x1323e0['Y'][_0x5576f3(0x2468)](_0x30d6b5(_0x5576f3(0x34b7),_0xa4c43a?_0xa4c43a['producer']:'Unknown')+(_0x26dbec[_0x5576f3(0xa63)]!==_0x26dbec['MINIMAL_LOGGING']?_0x5c4741:''));}return!0x1;},'loadAssetContainer':(_0x4c03c8,_0x3d8b7c,_0x44c53c,_0x84cd5e)=>_0x5d959c(_0x4c03c8,_0x3d8b7c,_0x44c53c,_0x84cd5e)});var _0x43eb29=_0x3b9aaf(0x90a3);class _0x1620f9{constructor(_0xb502e2={}){const _0x4659e6=_0x54de70;this['_isEnabled']=!0x0,this[_0x4659e6(0x2d6e)]=void 0x0===_0xb502e2[_0x4659e6(0x2d6e)]?0x0:_0xb502e2[_0x4659e6(0x2d6e)],this[_0x4659e6(0x2770)]=void 0x0===_0xb502e2[_0x4659e6(0x2770)]?0x1:_0xb502e2[_0x4659e6(0x2770)],this[_0x4659e6(0x3cdf)]=_0xb502e2['leftColor']||_0x1dfa86['Wo'][_0x4659e6(0x3ed0)](),this[_0x4659e6(0x49b)]=_0xb502e2[_0x4659e6(0x49b)]||_0x1dfa86['Wo'][_0x4659e6(0xf70)](),!0x1===_0xb502e2[_0x4659e6(0x12ed)]&&(this[_0x4659e6(0x12ed)]=!0x1);}get[_0x54de70(0x12ed)](){return this['_isEnabled'];}set['isEnabled'](_0x3bb749){const _0x24e014=_0x54de70;this[_0x24e014(0x1263)]!==_0x3bb749&&(this[_0x24e014(0x1263)]=_0x3bb749,_0x3e816f['D'][_0x24e014(0x2244)](_0x41b472['g'][_0x24e014(0x1389)]|_0x41b472['g'][_0x24e014(0x1633)]));}[_0x54de70(0x2cbb)](){const _0x40efef=_0x54de70;var _0x5a5afe=new _0x1620f9();return _0x4549c7['j'][_0x40efef(0x378a)](this,_0x5a5afe),_0x5a5afe;}[_0x54de70(0x153a)](_0xa8db96){const _0x353c12=_0x54de70;return _0xa8db96&&this[_0x353c12(0x2d6e)]===_0xa8db96['bias']&&this['power']===_0xa8db96[_0x353c12(0x2770)]&&this[_0x353c12(0x3cdf)]['equals'](_0xa8db96[_0x353c12(0x3cdf)])&&this[_0x353c12(0x49b)][_0x353c12(0x153a)](_0xa8db96['rightColor'])&&this[_0x353c12(0x12ed)]===_0xa8db96[_0x353c12(0x12ed)];}[_0x54de70(0x34bb)](){const _0x1da370=_0x54de70;return{'isEnabled':this['isEnabled'],'leftColor':this[_0x1da370(0x3cdf)][_0x1da370(0x39b9)](),'rightColor':this[_0x1da370(0x49b)][_0x1da370(0x39b9)](),'bias':this[_0x1da370(0x2d6e)],'power':this['power']};}static[_0x54de70(0x2f2a)](_0x64450e){const _0x571448=_0x54de70;return new _0x1620f9({'isEnabled':_0x64450e['isEnabled'],'leftColor':_0x1dfa86['Wo'][_0x571448(0x396d)](_0x64450e[_0x571448(0x3cdf)]),'rightColor':_0x1dfa86['Wo'][_0x571448(0x396d)](_0x64450e['rightColor']),'bias':_0x64450e[_0x571448(0x2d6e)],'power':_0x64450e[_0x571448(0x2770)]||0x1});}}_0x2a3fdc['p4']['_FresnelParametersParser']=_0x1620f9[_0x54de70(0x2f2a)];var _0xd8facd=_0x3b9aaf(0x5645);class _0x255f67 extends _0x44e36d{constructor(_0x4028bd,_0x242ad2){const _0x529983=_0x54de70;super(_0x4028bd,_0x242ad2,_0x529983(0x245a),{'attributes':[_0x529983(0x36a0)],'uniforms':[_0x529983(0x1e2a),_0x529983(0x591),_0x529983(0x245a)]}),this['disableColorWrite']=!0x0,this[_0x529983(0x29e2)]=!0x0,this[_0x529983(0x1bc5)](_0x529983(0x245a),new _0x1dfa86['HE'](0x0,0x0,0x0,0x1));}}function _0x1c3a06(_0x4a957c,_0x357e1d,_0x35a399,_0x2997e4){const _0x34f4e7=_0x54de70;var _0x7b4cfa,_0x3dfeeb=arguments[_0x34f4e7(0x221a)],_0x3afd92=_0x3dfeeb<0x3?_0x357e1d:null===_0x2997e4?_0x2997e4=Object[_0x34f4e7(0x2ad3)](_0x357e1d,_0x35a399):_0x2997e4;if(_0x34f4e7(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x34f4e7(0x9d7)])_0x3afd92=Reflect[_0x34f4e7(0x9d7)](_0x4a957c,_0x357e1d,_0x35a399,_0x2997e4);else{for(var _0x382f1f=_0x4a957c[_0x34f4e7(0x221a)]-0x1;0x0<=_0x382f1f;_0x382f1f--)(_0x7b4cfa=_0x4a957c[_0x382f1f])&&(_0x3afd92=(_0x3dfeeb<0x3?_0x7b4cfa(_0x3afd92):0x3<_0x3dfeeb?_0x7b4cfa(_0x357e1d,_0x35a399,_0x3afd92):_0x7b4cfa(_0x357e1d,_0x35a399))||_0x3afd92);}0x3<_0x3dfeeb&&_0x3afd92&&Object[_0x34f4e7(0x300a)](_0x357e1d,_0x35a399,_0x3afd92);}var _0x275a59=_0x3b9aaf(0x17e15);class _0x2e4c59 extends _0x491345['m']{constructor(_0x23d08d,_0x591a2e){const _0x3bfb4b=_0x54de70;super(_0x23d08d,_0x591a2e),this[_0x3bfb4b(0x11ba)]=0x4,this[_0x3bfb4b(0xadb)]=!0x1,this[_0x3bfb4b(0x15d3)]=!0x1,this['invertNormalMapY']=!0x1,this[_0x3bfb4b(0x2cb0)]=new _0x1dfa86['Wo'](0x0,0x0,0x0),this[_0x3bfb4b(0xa77)]=0x1,this[_0x3bfb4b(0x3f4f)]=!0x1,this[_0x3bfb4b(0x370c)]=!0x0,this[_0x3bfb4b(0x38e3)]=!0x0;}get[_0x54de70(0x4627)](){const _0x15294e=_0x54de70;return this[_0x15294e(0x133c)];}set[_0x54de70(0x4627)](_0x6ef63){const _0xb5cba9=_0x54de70;this['_twoSidedLighting']!==_0x6ef63&&(this['_twoSidedLighting']=_0x6ef63,this[_0xb5cba9(0x45ff)]=!_0x6ef63,this[_0xb5cba9(0x3a77)]());}['getClassName'](){return'PBRBaseSimpleMaterial';}}_0x1c3a06([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x2e4c59[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x2e4c59[_0x54de70(0x28cd)],'disableLighting',void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),'_reflectionTexture')],_0x2e4c59[_0x54de70(0x28cd)],'environmentTexture',void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2e4c59['prototype'],_0x54de70(0x15d3),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2e4c59[_0x54de70(0x28cd)],_0x54de70(0x3011),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x47e2))],_0x2e4c59['prototype'],_0x54de70(0x72d),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['n9'])('emissive'),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2e4c59['prototype'],'emissiveColor',void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2e4c59['prototype'],_0x54de70(0x3bc),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x1604))],_0x2e4c59[_0x54de70(0x28cd)],_0x54de70(0xa77),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x2b3d))],_0x2e4c59[_0x54de70(0x28cd)],_0x54de70(0x1328),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x97b))],_0x2e4c59[_0x54de70(0x28cd)],_0x54de70(0x446d),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['qC'])()],_0x2e4c59[_0x54de70(0x28cd)],'doubleSided',null),_0x1c3a06([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),null)],_0x2e4c59[_0x54de70(0x28cd)],_0x54de70(0x4304),void 0x0),_0x1c3a06([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2e4c59[_0x54de70(0x28cd)],_0x54de70(0x3f4f),void 0x0);function _0x5b8088(_0x57b0fb,_0x30bb81,_0x476e7d,_0x94a8cc){const _0x385523=_0x54de70;var _0x2ecbe6,_0x5822ad=arguments[_0x385523(0x221a)],_0x405ab4=_0x5822ad<0x3?_0x30bb81:null===_0x94a8cc?_0x94a8cc=Object[_0x385523(0x2ad3)](_0x30bb81,_0x476e7d):_0x94a8cc;if('object'==typeof Reflect&&_0x385523(0x42c5)==typeof Reflect[_0x385523(0x9d7)])_0x405ab4=Reflect[_0x385523(0x9d7)](_0x57b0fb,_0x30bb81,_0x476e7d,_0x94a8cc);else{for(var _0x3afe97=_0x57b0fb['length']-0x1;0x0<=_0x3afe97;_0x3afe97--)(_0x2ecbe6=_0x57b0fb[_0x3afe97])&&(_0x405ab4=(_0x5822ad<0x3?_0x2ecbe6(_0x405ab4):0x3<_0x5822ad?_0x2ecbe6(_0x30bb81,_0x476e7d,_0x405ab4):_0x2ecbe6(_0x30bb81,_0x476e7d))||_0x405ab4);}0x3<_0x5822ad&&_0x405ab4&&Object[_0x385523(0x300a)](_0x30bb81,_0x476e7d,_0x405ab4);}var _0x120b33=_0x3b9aaf(0x1006d),_0x4e1446=_0x3b9aaf(0x2923);class _0x528b2b extends _0x2e4c59{constructor(_0x223e57,_0x200ac7){const _0x1b11bf=_0x54de70;super(_0x223e57,_0x200ac7),this[_0x1b11bf(0xa07)]=!0x1,this[_0x1b11bf(0x2bd4)]=!0x0,this[_0x1b11bf(0x2f6d)]=!0x0,this[_0x1b11bf(0xe9a)]=0x1,this[_0x1b11bf(0x1957)]=0x1;}[_0x54de70(0x16fc)](){return'PBRMetallicRoughnessMaterial';}[_0x54de70(0x2cbb)](_0x519953){const _0x1918bd=_0x54de70,_0x5b2dfd=_0x2a3fdc['p4']['Clone'](()=>new _0x528b2b(_0x519953,this[_0x1918bd(0x1d19)]()),this);return _0x5b2dfd['id']=_0x519953,_0x5b2dfd[_0x1918bd(0x31d2)]=_0x519953,this[_0x1918bd(0x972)][_0x1918bd(0x2088)](_0x5b2dfd[_0x1918bd(0x972)]),this[_0x1918bd(0x1bf5)]['copyTo'](_0x5b2dfd[_0x1918bd(0x1bf5)]),this[_0x1918bd(0x2c70)][_0x1918bd(0x2088)](_0x5b2dfd[_0x1918bd(0x2c70)]),this[_0x1918bd(0x2266)][_0x1918bd(0x2088)](_0x5b2dfd[_0x1918bd(0x2266)]),this[_0x1918bd(0x3569)][_0x1918bd(0x2088)](_0x5b2dfd[_0x1918bd(0x3569)]),_0x5b2dfd;}[_0x54de70(0x34bb)](){const _0x50e272=_0x54de70,_0xc4cc18=_0x2a3fdc['p4']['Serialize'](this);return _0xc4cc18[_0x50e272(0x45fe)]=_0x50e272(0x1fc6),_0xc4cc18[_0x50e272(0x972)]=this[_0x50e272(0x972)][_0x50e272(0x34bb)](),_0xc4cc18[_0x50e272(0x1bf5)]=this['anisotropy'][_0x50e272(0x34bb)](),_0xc4cc18[_0x50e272(0x2c70)]=this[_0x50e272(0x2c70)][_0x50e272(0x34bb)](),_0xc4cc18[_0x50e272(0x2266)]=this[_0x50e272(0x2266)]['serialize'](),_0xc4cc18[_0x50e272(0x3569)]=this[_0x50e272(0x3569)][_0x50e272(0x34bb)](),_0xc4cc18[_0x50e272(0x3eaa)]=this[_0x50e272(0x3eaa)][_0x50e272(0x34bb)](),_0xc4cc18;}static['Parse'](_0x3d17a4,_0x40d08f,_0x33f124){const _0x4213d8=_0x54de70,_0x50c126=_0x2a3fdc['p4'][_0x4213d8(0x2f2a)](()=>new _0x528b2b(_0x3d17a4[_0x4213d8(0x31d2)],_0x40d08f),_0x3d17a4,_0x40d08f,_0x33f124);return _0x3d17a4[_0x4213d8(0x972)]&&_0x50c126[_0x4213d8(0x972)]['parse'](_0x3d17a4[_0x4213d8(0x972)],_0x40d08f,_0x33f124),_0x3d17a4[_0x4213d8(0x1bf5)]&&_0x50c126[_0x4213d8(0x1bf5)][_0x4213d8(0xe67)](_0x3d17a4[_0x4213d8(0x1bf5)],_0x40d08f,_0x33f124),_0x3d17a4[_0x4213d8(0x2c70)]&&_0x50c126['brdf']['parse'](_0x3d17a4['brdf'],_0x40d08f,_0x33f124),_0x3d17a4[_0x4213d8(0x2266)]&&_0x50c126['sheen'][_0x4213d8(0xe67)](_0x3d17a4[_0x4213d8(0x2266)],_0x40d08f,_0x33f124),_0x3d17a4['subSurface']&&_0x50c126[_0x4213d8(0x3569)][_0x4213d8(0xe67)](_0x3d17a4[_0x4213d8(0x3569)],_0x40d08f,_0x33f124),_0x3d17a4[_0x4213d8(0x3eaa)]&&_0x50c126[_0x4213d8(0x3eaa)]['parse'](_0x3d17a4[_0x4213d8(0x3eaa)],_0x40d08f,_0x33f124),_0x50c126;}}_0x5b8088([(0x0,_0x2a3fdc['n9'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty',_0x54de70(0x2d05))],_0x528b2b[_0x54de70(0x28cd)],_0x54de70(0xaa3),void 0x0),_0x5b8088([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x37b4))],_0x528b2b['prototype'],'baseTexture',void 0x0),_0x5b8088([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x528b2b[_0x54de70(0x28cd)],_0x54de70(0xe9a),void 0x0),_0x5b8088([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x528b2b['prototype'],_0x54de70(0x1957),void 0x0),_0x5b8088([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x3601))],_0x528b2b[_0x54de70(0x28cd)],_0x54de70(0xc5c),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x1fc6),_0x528b2b);function _0x543172(_0x18052a,_0x10c965,_0xdd3bdb,_0x501b09){const _0x5b8df0=_0x54de70;var _0x5a7108,_0x3ac6b4=arguments[_0x5b8df0(0x221a)],_0x4f88f1=_0x3ac6b4<0x3?_0x10c965:null===_0x501b09?_0x501b09=Object[_0x5b8df0(0x2ad3)](_0x10c965,_0xdd3bdb):_0x501b09;if(_0x5b8df0(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x5b8df0(0x9d7)])_0x4f88f1=Reflect[_0x5b8df0(0x9d7)](_0x18052a,_0x10c965,_0xdd3bdb,_0x501b09);else{for(var _0x1d3287=_0x18052a[_0x5b8df0(0x221a)]-0x1;0x0<=_0x1d3287;_0x1d3287--)(_0x5a7108=_0x18052a[_0x1d3287])&&(_0x4f88f1=(_0x3ac6b4<0x3?_0x5a7108(_0x4f88f1):0x3<_0x3ac6b4?_0x5a7108(_0x10c965,_0xdd3bdb,_0x4f88f1):_0x5a7108(_0x10c965,_0xdd3bdb))||_0x4f88f1);}0x3<_0x3ac6b4&&_0x4f88f1&&Object[_0x5b8df0(0x300a)](_0x10c965,_0xdd3bdb,_0x4f88f1);}class _0x1609b4 extends _0x2e4c59{constructor(_0x4ec566,_0x57ab42){const _0x364634=_0x54de70;super(_0x4ec566,_0x57ab42),this[_0x364634(0x1e30)]=!0x0;}get[_0x54de70(0xd1e)](){const _0x2ca46b=_0x54de70;return this[_0x2ca46b(0x1e30)];}[_0x54de70(0x16fc)](){const _0x304386=_0x54de70;return _0x304386(0x2a3b);}[_0x54de70(0x2cbb)](_0x679794){const _0x3a8eca=_0x54de70,_0x575888=_0x2a3fdc['p4'][_0x3a8eca(0x3a7f)](()=>new _0x1609b4(_0x679794,this[_0x3a8eca(0x1d19)]()),this);return _0x575888['id']=_0x679794,_0x575888[_0x3a8eca(0x31d2)]=_0x679794,this[_0x3a8eca(0x972)][_0x3a8eca(0x2088)](_0x575888[_0x3a8eca(0x972)]),this['anisotropy'][_0x3a8eca(0x2088)](_0x575888['anisotropy']),this[_0x3a8eca(0x2c70)][_0x3a8eca(0x2088)](_0x575888['brdf']),this['sheen'][_0x3a8eca(0x2088)](_0x575888[_0x3a8eca(0x2266)]),this['subSurface'][_0x3a8eca(0x2088)](_0x575888[_0x3a8eca(0x3569)]),_0x575888;}['serialize'](){const _0x241569=_0x54de70,_0x13ec08=_0x2a3fdc['p4'][_0x241569(0x3862)](this);return _0x13ec08[_0x241569(0x45fe)]=_0x241569(0x3d11),_0x13ec08['clearCoat']=this[_0x241569(0x972)][_0x241569(0x34bb)](),_0x13ec08[_0x241569(0x1bf5)]=this[_0x241569(0x1bf5)][_0x241569(0x34bb)](),_0x13ec08[_0x241569(0x2c70)]=this[_0x241569(0x2c70)]['serialize'](),_0x13ec08[_0x241569(0x2266)]=this[_0x241569(0x2266)][_0x241569(0x34bb)](),_0x13ec08['subSurface']=this[_0x241569(0x3569)][_0x241569(0x34bb)](),_0x13ec08['iridescence']=this['iridescence']['serialize'](),_0x13ec08;}static['Parse'](_0x18258d,_0x293401,_0x16ec78){const _0x17032c=_0x54de70,_0x4e469b=_0x2a3fdc['p4'][_0x17032c(0x2f2a)](()=>new _0x1609b4(_0x18258d[_0x17032c(0x31d2)],_0x293401),_0x18258d,_0x293401,_0x16ec78);return _0x18258d['clearCoat']&&_0x4e469b[_0x17032c(0x972)][_0x17032c(0xe67)](_0x18258d[_0x17032c(0x972)],_0x293401,_0x16ec78),_0x18258d[_0x17032c(0x1bf5)]&&_0x4e469b[_0x17032c(0x1bf5)][_0x17032c(0xe67)](_0x18258d['anisotropy'],_0x293401,_0x16ec78),_0x18258d[_0x17032c(0x2c70)]&&_0x4e469b['brdf'][_0x17032c(0xe67)](_0x18258d[_0x17032c(0x2c70)],_0x293401,_0x16ec78),_0x18258d[_0x17032c(0x2266)]&&_0x4e469b[_0x17032c(0x2266)][_0x17032c(0xe67)](_0x18258d[_0x17032c(0x2266)],_0x293401,_0x16ec78),_0x18258d[_0x17032c(0x3569)]&&_0x4e469b[_0x17032c(0x3569)][_0x17032c(0xe67)](_0x18258d[_0x17032c(0x3569)],_0x293401,_0x16ec78),_0x18258d[_0x17032c(0x3eaa)]&&_0x4e469b[_0x17032c(0x3eaa)]['parse'](_0x18258d[_0x17032c(0x3eaa)],_0x293401,_0x16ec78),_0x4e469b;}}_0x543172([(0x0,_0x2a3fdc['n9'])(_0x54de70(0x3212)),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty',_0x54de70(0x2d05))],_0x1609b4[_0x54de70(0x28cd)],_0x54de70(0xd22),void 0x0),_0x543172([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x37b4))],_0x1609b4[_0x54de70(0x28cd)],_0x54de70(0x1d5f),void 0x0),_0x543172([(0x0,_0x2a3fdc['n9'])('specular'),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x2010))],_0x1609b4[_0x54de70(0x28cd)],_0x54de70(0x2ada),void 0x0),_0x543172([(0x0,_0x2a3fdc['qC'])(),(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77),_0x54de70(0x1f65))],_0x1609b4[_0x54de70(0x28cd)],'glossiness',void 0x0),_0x543172([(0x0,_0x2a3fdc['oU'])(),(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty',_0x54de70(0x1142))],_0x1609b4[_0x54de70(0x28cd)],_0x54de70(0x1c46),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x3d11),_0x1609b4);var _0x31cf22=_0x3b9aaf(0xb185),_0x160f77=_0x3b9aaf(0x13d2a),_0x3298c8=_0x3b9aaf(0x12658);class _0x2784eb extends _0x30f50a['V']{constructor(_0x4d8e8e,_0x176b19,_0x5b4f5a=null){const _0x46bedb=_0x54de70;super(_0x176b19),_0x4d8e8e&&(this[_0x46bedb(0x4442)]=_0x399502['y3'][_0x46bedb(0xdcf)](),this[_0x46bedb(0x31d2)]=_0x4d8e8e,this[_0x46bedb(0x1918)]=_0x4d8e8e,this[_0x46bedb(0x3051)]=_0x5b4f5a,this[_0x46bedb(0x1e34)]=this[_0x46bedb(0x2207)](_0x4d8e8e,!0x0),this['_texture']?this['_triggerOnLoad']():(_0x176b19=this[_0x46bedb(0x1d19)]())&&_0x176b19['useDelayedTextureLoading']?this[_0x46bedb(0x1f6d)]=_0x41b472['g'][_0x46bedb(0x1dd4)]:this[_0x46bedb(0x368a)]());}[_0x54de70(0x30d8)](){const _0x42bae8=_0x54de70;this[_0x42bae8(0x3051)]&&this[_0x42bae8(0x3051)]();}[_0x54de70(0x2b22)](){const _0x1e3dbe=_0x54de70;return this[_0x1e3dbe(0x4442)];}[_0x54de70(0x386f)](){const _0x421dad=_0x54de70,_0x190ce2=this[_0x421dad(0x166)]();let _0x28b601;_0x28b601=_0x190ce2['_features']['support3DTextures']?_0x190ce2['createRawTexture3D'](null,0x1,0x1,0x1,_0x41b472['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x41b472['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],null,_0x41b472['g'][_0x421dad(0x231a)]):_0x190ce2[_0x421dad(0xd85)](null,0x1,0x1,_0x41b472['g'][_0x421dad(0xcf8)],!0x1,!0x1,_0x41b472['g'][_0x421dad(0x2de8)],null,_0x41b472['g'][_0x421dad(0x231a)]),this[_0x421dad(0x1e34)]=_0x28b601,this[_0x421dad(0x1e34)][_0x421dad(0x459b)]=!0x1,this[_0x421dad(0x1c90)]=!0x1,this[_0x421dad(0x1c15)]=_0x190ce2['_features'][_0x421dad(0x2744)],this['wrapU']=_0x41b472['g'][_0x421dad(0x4183)],this[_0x421dad(0x1d73)]=_0x41b472['g'][_0x421dad(0x4183)],this[_0x421dad(0x1b3d)]=_0x41b472['g'][_0x421dad(0x4183)],this[_0x421dad(0x7ae)]=0x1;const _0xbf6cc0=this[_0x421dad(0x1d19)]();return(_0xbf6cc0||_0x190ce2)[_0x421dad(0xa6a)](this[_0x421dad(0x1918)],_0xa97bcd=>{const _0x4b028c=_0x421dad;if(_0x4b028c(0x3e0a)==typeof _0xa97bcd){let _0x48e05c=null,_0x1084dc=null,_0x5bcd58;var _0x27daee,_0x427dbe,_0x3ba56b,_0x3aa0f1,_0x140daf,_0x5e4a1a=_0xa97bcd[_0x4b028c(0x4267)]('\x0a');let _0x390bd1=0x0,_0x5af199=0x0,_0x237792=0x0,_0x54098e=0x0,_0x4df06e=0x0;for(let _0x25f6e8=0x0;_0x25f6e8<_0x5e4a1a[_0x4b028c(0x221a)];_0x25f6e8++)_0x5bcd58=_0x5e4a1a[_0x25f6e8],_0x2784eb[_0x4b028c(0x865)][_0x4b028c(0x1a25)](_0x5bcd58)&&0x0!==_0x5bcd58['indexOf']('#')&&(_0x3ba56b=_0x5bcd58[_0x4b028c(0x4267)]('\x20'),0x0===_0x390bd1?(_0x390bd1=_0x3ba56b[_0x4b028c(0x221a)],_0x48e05c=new Uint8Array(_0x390bd1*_0x390bd1*_0x390bd1*0x4),_0x1084dc=new Float32Array(_0x390bd1*_0x390bd1*_0x390bd1*0x4)):0x0!=_0x390bd1&&(_0x27daee=Math['max'](parseInt(_0x3ba56b[0x0]),0x0),_0x427dbe=Math[_0x4b028c(0x26f6)](parseInt(_0x3ba56b[0x1]),0x0),_0x3ba56b=Math[_0x4b028c(0x26f6)](parseInt(_0x3ba56b[0x2]),0x0),_0x4df06e=Math[_0x4b028c(0x26f6)](_0x27daee,_0x4df06e),_0x4df06e=Math[_0x4b028c(0x26f6)](_0x427dbe,_0x4df06e),_0x4df06e=Math[_0x4b028c(0x26f6)](_0x3ba56b,_0x4df06e),_0x3aa0f1=0x4*(_0x5af199+_0x54098e*_0x390bd1+_0x237792*_0x390bd1*_0x390bd1),_0x1084dc&&(_0x1084dc[0x0+_0x3aa0f1]=_0x27daee,_0x1084dc[0x1+_0x3aa0f1]=_0x427dbe,_0x1084dc[0x2+_0x3aa0f1]=_0x3ba56b),++_0x237792%_0x390bd1==0x0&&(_0x54098e++,_0x237792=0x0,_0x54098e%_0x390bd1==0x0&&(_0x5af199++,_0x54098e=0x0))));if(_0x1084dc&&_0x48e05c){for(let _0x2042f8=0x0;_0x2042f8<_0x1084dc[_0x4b028c(0x221a)];_0x2042f8++)0x0<_0x2042f8&&(_0x2042f8+0x1)%0x4==0x0?_0x48e05c[_0x2042f8]=0xff:(_0x140daf=_0x1084dc[_0x2042f8],_0x48e05c[_0x2042f8]=_0x140daf/_0x4df06e*0xff);}_0x28b601[_0x4b028c(0x1c15)]?(_0x28b601['updateSize'](_0x390bd1,_0x390bd1,_0x390bd1),_0x190ce2[_0x4b028c(0x306)](_0x28b601,_0x48e05c,_0x41b472['g'][_0x4b028c(0xcf8)],!0x1)):(_0x28b601[_0x4b028c(0x3b30)](_0x390bd1*_0x390bd1,_0x390bd1),_0x190ce2[_0x4b028c(0x167e)](_0x28b601,_0x48e05c,_0x41b472['g'][_0x4b028c(0xcf8)],!0x1)),_0x28b601[_0x4b028c(0x459b)]=!0x0,this['_triggerOnLoad']();}}),this['_texture'];}['_loadTexture'](){const _0x3bba0f=_0x54de70;this[_0x3bba0f(0x1918)]&&this[_0x3bba0f(0x1918)][_0x3bba0f(0xa9f)]()[_0x3bba0f(0x278a)](_0x3bba0f(0x3b62))==this[_0x3bba0f(0x1918)][_0x3bba0f(0x221a)]-0x4&&this[_0x3bba0f(0x386f)]();}[_0x54de70(0x2cbb)](){const _0x50fbed=_0x54de70,_0x1ed246=new _0x2784eb(this['url'],this[_0x50fbed(0x1d19)]()||this[_0x50fbed(0x166)]());return _0x1ed246['level']=this[_0x50fbed(0x2b32)],_0x1ed246;}['delayLoad'](){const _0x50bb35=_0x54de70;this[_0x50bb35(0x1f6d)]===_0x41b472['g'][_0x50bb35(0x1dd4)]&&(this[_0x50bb35(0x1f6d)]=_0x41b472['g'][_0x50bb35(0xf3f)],this[_0x50bb35(0x1e34)]=this[_0x50bb35(0x2207)](this[_0x50bb35(0x1918)],!0x0),this[_0x50bb35(0x1e34)]||this[_0x50bb35(0x368a)]());}static['Parse'](_0x121065,_0x55bfb1){const _0x13acfe=_0x54de70;let _0x22b098=null;return _0x121065[_0x13acfe(0x31d2)]&&!_0x121065[_0x13acfe(0x379)]&&((_0x22b098=new _0x2784eb(_0x121065['name'],_0x55bfb1))[_0x13acfe(0x31d2)]=_0x121065['name'],_0x22b098[_0x13acfe(0x2b32)]=_0x121065[_0x13acfe(0x2b32)]),_0x22b098;}[_0x54de70(0x34bb)](){const _0x47acc3=_0x54de70;if(!this[_0x47acc3(0x31d2)])return null;const _0x9ad2fc={};return _0x9ad2fc['name']=this[_0x47acc3(0x31d2)],_0x9ad2fc[_0x47acc3(0x2b32)]=this[_0x47acc3(0x2b32)],_0x9ad2fc[_0x47acc3(0x45fe)]='BABYLON.ColorGradingTexture',_0x9ad2fc;}}_0x2784eb[_0x54de70(0x865)]=/\S+/,(0x0,_0xbc4fba['H'])(_0x54de70(0xa49),_0x2784eb);class _0x3b21dc extends _0x30f50a['V']{constructor(_0x370047,_0x414add,_0x5bc298,_0xedc4d9=!0x1,_0x45b74a=!0x0,_0x24d973=null,_0x37fd79=null,_0x2ce7b5=!0x1){const _0x242fd2=_0x54de70;if(super(_0x414add),this[_0x242fd2(0x3051)]=null,this[_0x242fd2(0x453a)]=null,!_0x370047)throw new Error(_0x242fd2(0x3501));this['_coordinatesMode']=_0x4e98ae['x'][_0x242fd2(0x2728)],this[_0x242fd2(0x31d2)]=_0x370047,this[_0x242fd2(0x1918)]=_0x370047,this['_size']=_0x5bc298,this[_0x242fd2(0x34c2)]=_0x2ce7b5,this[_0x242fd2(0x3129)]=_0xedc4d9,this[_0x242fd2(0x23dc)]=_0x45b74a,this['_onLoad']=_0x24d973,this[_0x242fd2(0x453a)]=_0x37fd79,this[_0x242fd2(0x8d8)]=!0x1,this['isCube']=!0x0,this[_0x242fd2(0x1e34)]=this[_0x242fd2(0x2207)](_0x370047,this[_0x242fd2(0x3129)],void 0x0,void 0x0,void 0x0,this[_0x242fd2(0x1c90)]),this[_0x242fd2(0x1e34)]?_0x24d973&&(this[_0x242fd2(0x1e34)][_0x242fd2(0x459b)]?_0x52877a['w1'][_0x242fd2(0x94b)](()=>_0x24d973()):this['_texture'][_0x242fd2(0x42e0)][_0x242fd2(0x1a5b)](_0x24d973)):_0x414add[_0x242fd2(0x20ea)]?this[_0x242fd2(0x1f6d)]=_0x41b472['g'][_0x242fd2(0x1dd4)]:this[_0x242fd2(0x3b9)](this[_0x242fd2(0x368a)][_0x242fd2(0x1e87)](this),this[_0x242fd2(0x453a)]);}[_0x54de70(0x3b9)](_0x5617b3,_0x13db6d){const _0x328f98=_0x54de70,_0x2780ca=document[_0x328f98(0x2501)](_0x328f98(0x814));(0x0,_0x1efe51['r6'])(this[_0x328f98(0x1918)],_0x42b80c=>{const _0x3c8eb0=_0x328f98;this['_width']=_0x42b80c['width'],this[_0x3c8eb0(0xa41)]=_0x42b80c['height'],_0x2780ca[_0x3c8eb0(0x46ca)]=this[_0x3c8eb0(0x3974)],_0x2780ca[_0x3c8eb0(0x13a6)]=this[_0x3c8eb0(0xa41)];const _0x19ffdd=_0x2780ca[_0x3c8eb0(0x2c75)]('2d');_0x19ffdd[_0x3c8eb0(0x1bf6)](_0x42b80c,0x0,0x0),_0x42b80c=_0x19ffdd[_0x3c8eb0(0x1750)](0x0,0x0,_0x42b80c[_0x3c8eb0(0x46ca)],_0x42b80c[_0x3c8eb0(0x13a6)]),(this[_0x3c8eb0(0x4616)]=_0x42b80c[_0x3c8eb0(0x42e2)][_0x3c8eb0(0x425c)],_0x2780ca[_0x3c8eb0(0x3e64)](),_0x5617b3());},(_0x5ab59f,_0x4ed879)=>{const _0x44a9d7=_0x328f98;_0x13db6d&&_0x13db6d(this[_0x44a9d7(0x16fc)]()+_0x44a9d7(0x3bf),_0x4ed879);},null);}[_0x54de70(0x368a)](){const _0x2a21f8=_0x54de70,_0xed7b74=this[_0x2a21f8(0x1d19)]();_0xed7b74&&(this[_0x2a21f8(0x1e34)]=_0xed7b74[_0x2a21f8(0x1779)]()['createRawCubeTextureFromUrl'](this[_0x2a21f8(0x1918)],_0xed7b74,this[_0x2a21f8(0x3b4d)],_0x41b472['g'][_0x2a21f8(0x333e)],_0xed7b74['getEngine']()[_0x2a21f8(0x439f)]()[_0x2a21f8(0x1a03)]?_0x41b472['g']['TEXTURETYPE_FLOAT']:_0x41b472['g'][_0x2a21f8(0x31fe)],this[_0x2a21f8(0x3129)],()=>{const _0x40d8b3=_0x2a21f8;var _0x4692a4=this['_getFloat32ArrayFromArrayBuffer'](this[_0x40d8b3(0x4616)]),_0x45ffef=_0x1b4f11[_0x40d8b3(0x2b2b)](_0x4692a4,this['_width'],this[_0x40d8b3(0xa41)],this[_0x40d8b3(0x3b4d)],this[_0x40d8b3(0x34c2)]);const _0x14817b=[];for(let _0x4ef427=0x0;_0x4ef427<0x6;_0x4ef427++){var _0x3da25a=_0x45ffef[_0x3b21dc[_0x40d8b3(0x1645)][_0x4ef427]];_0x14817b[_0x40d8b3(0x3bbc)](_0x3da25a);}return _0x14817b;},null,this[_0x2a21f8(0x3051)],this[_0x2a21f8(0x453a)]));}[_0x54de70(0x2e9b)](_0x1e1271){const _0x5a64d1=_0x54de70,_0x2c5643=new DataView(_0x1e1271),_0x3e3470=new Float32Array(0x3*_0x1e1271[_0x5a64d1(0x2d2f)]/0x4);let _0x1c7bc9=0x0;for(let _0x32b4d8=0x0;_0x32b4d8<_0x1e1271[_0x5a64d1(0x2d2f)];_0x32b4d8++)(_0x32b4d8+0x1)%0x4!=0x0&&(_0x3e3470[_0x1c7bc9++]=_0x2c5643[_0x5a64d1(0x770)](_0x32b4d8)/0xff);return _0x3e3470;}['getClassName'](){const _0x2cb2ed=_0x54de70;return _0x2cb2ed(0x3608);}[_0x54de70(0x2cbb)](){const _0x160cf5=_0x54de70;var _0x16239e=this[_0x160cf5(0x1d19)]();if(!_0x16239e)return this;const _0x2c1939=new _0x3b21dc(this[_0x160cf5(0x1918)],_0x16239e,this[_0x160cf5(0x3b4d)],this[_0x160cf5(0x3129)],this[_0x160cf5(0x23dc)]);return _0x2c1939[_0x160cf5(0x2b32)]=this[_0x160cf5(0x2b32)],_0x2c1939[_0x160cf5(0x3184)]=this['wrapU'],_0x2c1939[_0x160cf5(0x1d73)]=this['wrapV'],_0x2c1939[_0x160cf5(0x329c)]=this[_0x160cf5(0x329c)],_0x2c1939[_0x160cf5(0xcb2)]=this[_0x160cf5(0xcb2)],_0x2c1939;}}_0x3b21dc[_0x54de70(0x1645)]=[_0x54de70(0x41ca),_0x54de70(0x2b3f),'up',_0x54de70(0x3978),_0x54de70(0x1914),_0x54de70(0x1f2)];var _0x4bdf70,_0x193f2c=_0x3b9aaf(0x6537);class _0x5bfbcc extends _0x30f50a['V']{constructor(_0x965df2,_0x244084,_0xefde3d){const _0x5e6ff2=_0x54de70;super(_0xefde3d[_0x5e6ff2(0x9e9)]||_0xefde3d['engine']),this['onLoadObservable']=new _0x1fd277['y$'](),_0x244084&&(_0xefde3d[_0x5e6ff2(0x64d)]||_0xefde3d[_0x5e6ff2(0x9e9)])&&(_0xefde3d=Object[_0x5e6ff2(0x1bbb)](Object['assign']({},_0x5bfbcc[_0x5e6ff2(0x3973)]),_0xefde3d),this[_0x5e6ff2(0x3bb9)]=_0xefde3d[_0x5e6ff2(0x35c)],this[_0x5e6ff2(0x3638)]=_0xefde3d[_0x5e6ff2(0x24c1)],this['_textureMatrix']=_0x399502['y3'][_0x5e6ff2(0xdcf)](),this[_0x5e6ff2(0x180)]=_0xefde3d['format'],this[_0x5e6ff2(0x31d2)]=_0x965df2,this[_0x5e6ff2(0x4101)]=_0x244084,this[_0x5e6ff2(0x2f1e)]=!!_0x244084[_0x5e6ff2(0x28c8)],this['_externalTexture']=this[_0x5e6ff2(0x2f1e)]&&null!=(_0x965df2=null==(_0xefde3d=this[_0x5e6ff2(0xc8f)])?void 0x0:_0xefde3d[_0x5e6ff2(0x4d4)](_0x244084))?_0x965df2:null,this[_0x5e6ff2(0x7ae)]=0x1,this[_0x5e6ff2(0x17c5)]());}['_createInternalTexture'](){const _0x283aad=_0x54de70;let _0x20de19=0x0,_0xb57ec7;_0xb57ec7=this[_0x283aad(0x2f1e)]?(_0x20de19=this[_0x283aad(0x4101)][_0x283aad(0x23d2)],this[_0x283aad(0x4101)][_0x283aad(0x3a5f)]):(_0x20de19=this['element'][_0x283aad(0x46ca)],this[_0x283aad(0x4101)]['height']);const _0x384866=this['_getEngine']();_0x384866&&(this[_0x283aad(0x1e34)]=_0x384866[_0x283aad(0x3641)](_0x20de19,_0xb57ec7,this[_0x283aad(0x3bb9)],this[_0x283aad(0x3638)]),this[_0x283aad(0x1e34)][_0x283aad(0xd20)]=this['_format']),this[_0x283aad(0x790)]();}[_0x54de70(0x2b22)](){const _0x5030bb=_0x54de70;return this[_0x5030bb(0x4442)];}[_0x54de70(0x790)](_0xad3141=null){const _0x2eb43b=_0x54de70,_0x2b4999=this['_getEngine']();if(null!=this[_0x2eb43b(0x1e34)]&&null!=_0x2b4999){var _0x547c21=this['isReady']();if(this[_0x2eb43b(0x2f1e)]){var _0x252652=this['element'];if(_0x252652['readyState']<_0x252652['HAVE_CURRENT_DATA'])return;_0x2b4999[_0x2eb43b(0x27d7)](this['_texture'],this[_0x2eb43b(0x470f)]||_0x252652,null===_0xad3141||_0xad3141);}else _0x252652=this[_0x2eb43b(0x4101)],_0x2b4999['updateDynamicTexture'](this['_texture'],_0x252652,null===_0xad3141||_0xad3141,!0x1,this[_0x2eb43b(0x180)]);!_0x547c21&&this[_0x2eb43b(0x459b)]()&&this[_0x2eb43b(0x3914)]['notifyObservers'](this);}}['dispose'](){const _0x517cb6=_0x54de70;this[_0x517cb6(0x3914)]['clear'](),super[_0x517cb6(0x2dc8)]();}}_0x5bfbcc[_0x54de70(0x3973)]={'generateMipMaps':!0x1,'samplingMode':_0x41b472['g'][_0x54de70(0x2de8)],'format':_0x41b472['g'][_0x54de70(0xcf8)],'engine':null,'scene':null};const _0xa0d90f=0x1,_0x3b4830=0x2,_0x191a4c=0x3,_0x2cd5d6=0x9,_0x36a4d7=0xa,_0x320129=0xb,_0x1f04f8=0x30,_0x2179d2=0x4,_0x26a11f=0x0,_0x3b4fa6=0x1,_0x284a4e=0x2,_0x39283b=0x3;function _0x38b73c(_0x2a1ae7){var _0x22504d=0x0;return{'id_length':_0x2a1ae7[_0x22504d++],'colormap_type':_0x2a1ae7[_0x22504d++],'image_type':_0x2a1ae7[_0x22504d++],'colormap_index':_0x2a1ae7[_0x22504d++]|_0x2a1ae7[_0x22504d++]<<0x8,'colormap_length':_0x2a1ae7[_0x22504d++]|_0x2a1ae7[_0x22504d++]<<0x8,'colormap_size':_0x2a1ae7[_0x22504d++],'origin':[_0x2a1ae7[_0x22504d++]|_0x2a1ae7[_0x22504d++]<<0x8,_0x2a1ae7[_0x22504d++]|_0x2a1ae7[_0x22504d++]<<0x8],'width':_0x2a1ae7[_0x22504d++]|_0x2a1ae7[_0x22504d++]<<0x8,'height':_0x2a1ae7[_0x22504d++]|_0x2a1ae7[+_0x22504d]<<0x8,'pixel_size':_0x2a1ae7[0x10],'flags':_0x2a1ae7[0x11]};}function _0x87e6a0(_0x46b646,_0x1de3d2){const _0x34088f=_0x54de70;if(_0x1de3d2[_0x34088f(0x221a)]<0x13)_0x1323e0['Y']['Error'](_0x34088f(0x38d9));else{let _0x54b2d6=0x12;var _0x4c23cf=_0x38b73c(_0x1de3d2);if(_0x4c23cf['id_length']+_0x54b2d6>_0x1de3d2[_0x34088f(0x221a)])_0x1323e0['Y'][_0x34088f(0x6ba)]('Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data');else{_0x54b2d6+=_0x4c23cf[_0x34088f(0xf80)];let _0x3bcaed=!0x1,_0x24b029=!0x1,_0x4bc7d3=!0x1;switch(_0x4c23cf[_0x34088f(0xbd2)]){case _0x2cd5d6:_0x3bcaed=!0x0;case _0xa0d90f:_0x24b029=!0x0;break;case _0x36a4d7:_0x3bcaed=!0x0;case _0x3b4830:break;case _0x320129:_0x3bcaed=!0x0;case _0x191a4c:_0x4bc7d3=!0x0;}let _0x4b46d8;var _0x1e933b=_0x4c23cf[_0x34088f(0x1c8b)]>>0x3,_0x53ec1e=_0x4c23cf[_0x34088f(0x46ca)]*_0x4c23cf[_0x34088f(0x13a6)]*_0x1e933b;let _0x5eb033;if(_0x24b029&&(_0x5eb033=_0x1de3d2[_0x34088f(0xe82)](_0x54b2d6,_0x54b2d6+=_0x4c23cf[_0x34088f(0x40f6)]*(_0x4c23cf[_0x34088f(0x40f9)]>>0x3))),_0x3bcaed){_0x4b46d8=new Uint8Array(_0x53ec1e);let _0x343891,_0x2942cd,_0x563daa,_0x349798=0x0;const _0x537cc5=new Uint8Array(_0x1e933b);for(;_0x54b2d6<_0x53ec1e&&_0x349798<_0x53ec1e;)if(_0x343891=_0x1de3d2[_0x54b2d6++],_0x2942cd=0x1+(0x7f&_0x343891),0x80&_0x343891){for(_0x563daa=0x0;_0x563daa<_0x1e933b;++_0x563daa)_0x537cc5[_0x563daa]=_0x1de3d2[_0x54b2d6++];for(_0x563daa=0x0;_0x563daa<_0x2942cd;++_0x563daa)_0x4b46d8['set'](_0x537cc5,_0x349798+_0x563daa*_0x1e933b);_0x349798+=_0x1e933b*_0x2942cd;}else{for(_0x2942cd*=_0x1e933b,_0x563daa=0x0;_0x563daa<_0x2942cd;++_0x563daa)_0x4b46d8[_0x349798+_0x563daa]=_0x1de3d2[_0x54b2d6++];_0x349798+=_0x2942cd;}}else _0x4b46d8=_0x1de3d2[_0x34088f(0xe82)](_0x54b2d6,_0x54b2d6+=_0x24b029?_0x4c23cf['width']*_0x4c23cf['height']:_0x53ec1e);let _0xea5f2,_0x42c1e1,_0x8e1fc5,_0x48dcd5,_0x3b9548,_0x43bfac;switch((_0x4c23cf[_0x34088f(0x36f1)]&_0x1f04f8)>>_0x2179d2){default:case _0x284a4e:_0xea5f2=0x0,_0x8e1fc5=0x1,_0x43bfac=_0x4c23cf[_0x34088f(0x46ca)],_0x42c1e1=0x0,_0x48dcd5=0x1,_0x3b9548=_0x4c23cf[_0x34088f(0x13a6)];break;case _0x26a11f:_0xea5f2=0x0,_0x8e1fc5=0x1,_0x43bfac=_0x4c23cf[_0x34088f(0x46ca)],_0x42c1e1=_0x4c23cf['height']-0x1,_0x48dcd5=-0x1,_0x3b9548=-0x1;break;case _0x39283b:_0xea5f2=_0x4c23cf['width']-0x1,_0x8e1fc5=-0x1,_0x43bfac=-0x1,_0x42c1e1=0x0,_0x48dcd5=0x1,_0x3b9548=_0x4c23cf[_0x34088f(0x13a6)];break;case _0x3b4fa6:_0xea5f2=_0x4c23cf['width']-0x1,_0x8e1fc5=-0x1,_0x43bfac=-0x1,_0x42c1e1=_0x4c23cf[_0x34088f(0x13a6)]-0x1,_0x48dcd5=-0x1,_0x3b9548=-0x1;}var _0x2fa3a9=_0x34088f(0x40ba)+(_0x4bc7d3?_0x34088f(0x604):'')+_0x4c23cf[_0x34088f(0x1c8b)]+_0x34088f(0x13ed),_0x2fa3a9=_0x4ff9cc[_0x2fa3a9](_0x4c23cf,_0x5eb033,_0x4b46d8,_0x42c1e1,_0x48dcd5,_0x3b9548,_0xea5f2,_0x8e1fc5,_0x43bfac);const _0x2e9778=_0x46b646['getEngine']();_0x2e9778['_uploadDataToTextureDirectly'](_0x46b646,_0x2fa3a9);}}}const _0x4ff9cc={'GetTGAHeader':_0x38b73c,'UploadContent':_0x87e6a0,'_getImageData8bits':function(_0x4c4a7e,_0x541839,_0x2ed246,_0x59eec2,_0x57b3ff,_0x26fa12,_0x479b3d,_0x4a71df,_0x54f119){const _0x5e27b7=_0x54de70;var _0x2c442=_0x2ed246,_0x5eba53=_0x541839,_0x46575b=_0x4c4a7e['width'],_0x2ed246=_0x4c4a7e[_0x5e27b7(0x13a6)];let _0x999d65,_0x19239c=0x0,_0x5cad9e,_0x2a34da;const _0x18f42e=new Uint8Array(_0x46575b*_0x2ed246*0x4);for(_0x2a34da=_0x59eec2;_0x2a34da!==_0x26fa12;_0x2a34da+=_0x57b3ff)for(_0x5cad9e=_0x479b3d;_0x5cad9e!==_0x54f119;_0x5cad9e+=_0x4a71df,_0x19239c++)_0x999d65=_0x2c442[_0x19239c],_0x18f42e[0x4*(_0x5cad9e+_0x46575b*_0x2a34da)+0x3]=0xff,_0x18f42e[0x4*(_0x5cad9e+_0x46575b*_0x2a34da)+0x2]=_0x5eba53[0x3*_0x999d65+0x0],_0x18f42e[0x4*(_0x5cad9e+_0x46575b*_0x2a34da)+0x1]=_0x5eba53[0x3*_0x999d65+0x1],_0x18f42e[0x4*(_0x5cad9e+_0x46575b*_0x2a34da)+0x0]=_0x5eba53[0x3*_0x999d65+0x2];return _0x18f42e;},'_getImageData16bits':function(_0x133873,_0x4085a9,_0x55d9a6,_0x448d31,_0x6e09da,_0xcbe385,_0x5386b6,_0x38467e,_0x2c6051){const _0x437651=_0x54de70;var _0x3d1402=_0x55d9a6,_0x423855=_0x133873[_0x437651(0x46ca)],_0x55d9a6=_0x133873['height'];let _0x19e7a3,_0x148955=0x0,_0x56278d,_0xbf24c;const _0x187dc1=new Uint8Array(_0x423855*_0x55d9a6*0x4);for(_0xbf24c=_0x448d31;_0xbf24c!==_0xcbe385;_0xbf24c+=_0x6e09da)for(_0x56278d=_0x5386b6;_0x56278d!==_0x2c6051;_0x56278d+=_0x38467e,_0x148955+=0x2){var _0x1cb9e7=0xff*((0x3e0&(_0x19e7a3=_0x3d1402[_0x148955+0x0]+(_0x3d1402[_0x148955+0x1]<<0x8)))>>0x5)/0x1f|0x0,_0x224602=0xff*(0x1f&_0x19e7a3)/0x1f|0x0;_0x187dc1[0x4*(_0x56278d+_0x423855*_0xbf24c)+0x0]=0xff*((0x7c00&_0x19e7a3)>>0xa)/0x1f|0x0,_0x187dc1[0x4*(_0x56278d+_0x423855*_0xbf24c)+0x1]=_0x1cb9e7,_0x187dc1[0x4*(_0x56278d+_0x423855*_0xbf24c)+0x2]=_0x224602,_0x187dc1[0x4*(_0x56278d+_0x423855*_0xbf24c)+0x3]=0x8000&_0x19e7a3?0x0:0xff;}return _0x187dc1;},'_getImageData24bits':function(_0x64c037,_0xa79cc8,_0xa70aae,_0x581ac4,_0x53c673,_0x50cf56,_0x3321f0,_0x44a5b6,_0x17079d){const _0x191650=_0x54de70;var _0x3b23fc=_0xa70aae,_0x43975d=_0x64c037[_0x191650(0x46ca)],_0xa70aae=_0x64c037[_0x191650(0x13a6)];let _0x2eb71f=0x0,_0x11083d,_0x37f0bc;const _0x52218d=new Uint8Array(_0x43975d*_0xa70aae*0x4);for(_0x37f0bc=_0x581ac4;_0x37f0bc!==_0x50cf56;_0x37f0bc+=_0x53c673)for(_0x11083d=_0x3321f0;_0x11083d!==_0x17079d;_0x11083d+=_0x44a5b6,_0x2eb71f+=0x3)_0x52218d[0x4*(_0x11083d+_0x43975d*_0x37f0bc)+0x3]=0xff,_0x52218d[0x4*(_0x11083d+_0x43975d*_0x37f0bc)+0x2]=_0x3b23fc[_0x2eb71f+0x0],_0x52218d[0x4*(_0x11083d+_0x43975d*_0x37f0bc)+0x1]=_0x3b23fc[_0x2eb71f+0x1],_0x52218d[0x4*(_0x11083d+_0x43975d*_0x37f0bc)+0x0]=_0x3b23fc[_0x2eb71f+0x2];return _0x52218d;},'_getImageData32bits':function(_0x187176,_0x1417fe,_0x58e466,_0xcb8c06,_0x81a47,_0x313e27,_0x125996,_0x57c63a,_0x1dfb03){const _0x251540=_0x54de70;var _0xe9bbff=_0x58e466,_0x422a5e=_0x187176['width'],_0x58e466=_0x187176[_0x251540(0x13a6)];let _0x360784=0x0,_0x39f062,_0x22d2d9;const _0x18ff3c=new Uint8Array(_0x422a5e*_0x58e466*0x4);for(_0x22d2d9=_0xcb8c06;_0x22d2d9!==_0x313e27;_0x22d2d9+=_0x81a47)for(_0x39f062=_0x125996;_0x39f062!==_0x1dfb03;_0x39f062+=_0x57c63a,_0x360784+=0x4)_0x18ff3c[0x4*(_0x39f062+_0x422a5e*_0x22d2d9)+0x2]=_0xe9bbff[_0x360784+0x0],_0x18ff3c[0x4*(_0x39f062+_0x422a5e*_0x22d2d9)+0x1]=_0xe9bbff[_0x360784+0x1],_0x18ff3c[0x4*(_0x39f062+_0x422a5e*_0x22d2d9)+0x0]=_0xe9bbff[_0x360784+0x2],_0x18ff3c[0x4*(_0x39f062+_0x422a5e*_0x22d2d9)+0x3]=_0xe9bbff[_0x360784+0x3];return _0x18ff3c;},'_getImageDataGrey8bits':function(_0x213c26,_0x315afd,_0x1f0171,_0x3748f8,_0xb8e567,_0x393789,_0x3e4635,_0x411285,_0x299a8a){const _0x2c0e4b=_0x54de70;var _0x4f99ab=_0x1f0171,_0x10047b=_0x213c26[_0x2c0e4b(0x46ca)],_0x1f0171=_0x213c26[_0x2c0e4b(0x13a6)];let _0x36add7,_0x5d9a17=0x0,_0x507430,_0x2f7dc9;const _0x2a4159=new Uint8Array(_0x10047b*_0x1f0171*0x4);for(_0x2f7dc9=_0x3748f8;_0x2f7dc9!==_0x393789;_0x2f7dc9+=_0xb8e567)for(_0x507430=_0x3e4635;_0x507430!==_0x299a8a;_0x507430+=_0x411285,_0x5d9a17++)_0x36add7=_0x4f99ab[_0x5d9a17],_0x2a4159[0x4*(_0x507430+_0x10047b*_0x2f7dc9)+0x0]=_0x36add7,_0x2a4159[0x4*(_0x507430+_0x10047b*_0x2f7dc9)+0x1]=_0x36add7,_0x2a4159[0x4*(_0x507430+_0x10047b*_0x2f7dc9)+0x2]=_0x36add7,_0x2a4159[0x4*(_0x507430+_0x10047b*_0x2f7dc9)+0x3]=0xff;return _0x2a4159;},'_getImageDataGrey16bits':function(_0x28d9a8,_0x2e9c19,_0x4d0382,_0x181d34,_0x444026,_0x4e3095,_0x3f3061,_0x35625e,_0x498066){const _0x2508bc=_0x54de70;var _0xa9d1ab=_0x4d0382,_0x4c266a=_0x28d9a8[_0x2508bc(0x46ca)],_0x4d0382=_0x28d9a8[_0x2508bc(0x13a6)];let _0x22e6a6=0x0,_0x2bd724,_0x2705e9;const _0x18ab2a=new Uint8Array(_0x4c266a*_0x4d0382*0x4);for(_0x2705e9=_0x181d34;_0x2705e9!==_0x4e3095;_0x2705e9+=_0x444026)for(_0x2bd724=_0x3f3061;_0x2bd724!==_0x498066;_0x2bd724+=_0x35625e,_0x22e6a6+=0x2)_0x18ab2a[0x4*(_0x2bd724+_0x4c266a*_0x2705e9)+0x0]=_0xa9d1ab[_0x22e6a6+0x0],_0x18ab2a[0x4*(_0x2bd724+_0x4c266a*_0x2705e9)+0x1]=_0xa9d1ab[_0x22e6a6+0x0],_0x18ab2a[0x4*(_0x2bd724+_0x4c266a*_0x2705e9)+0x2]=_0xa9d1ab[_0x22e6a6+0x0],_0x18ab2a[0x4*(_0x2bd724+_0x4c266a*_0x2705e9)+0x3]=_0xa9d1ab[_0x22e6a6+0x1];return _0x18ab2a;}};class _0xd9904c{constructor(){const _0x1aa57f=_0x54de70;this[_0x1aa57f(0x1392)]=!0x1;}[_0x54de70(0x4081)](_0x2840c2){const _0x364917=_0x54de70;return _0x2840c2[_0x364917(0x13b3)](_0x364917(0x3cfc));}[_0x54de70(0x199e)](){const _0x22a46d=_0x54de70;throw _0x22a46d(0x2dab);}[_0x54de70(0x44d4)](_0x464088,_0x50cd1d,_0x5ad7ae){const _0x4c3fb6=_0x54de70,_0x1eb1b2=new Uint8Array(_0x464088['buffer'],_0x464088[_0x4c3fb6(0x3496)],_0x464088[_0x4c3fb6(0x2d2f)]);_0x464088=_0x38b73c(_0x1eb1b2),_0x5ad7ae(_0x464088[_0x4c3fb6(0x46ca)],_0x464088[_0x4c3fb6(0x13a6)],_0x50cd1d[_0x4c3fb6(0x35c)],!0x1,()=>{_0x87e6a0(_0x50cd1d,_0x1eb1b2);});}}_0x3e816f['D']['_TextureLoaders'][_0x54de70(0x3bbc)](new _0xd9904c());class _0x4df5d4{constructor(){const _0x29aea3=_0x54de70;this[_0x29aea3(0x1392)]=!0x1;}[_0x54de70(0x4081)](_0x5b5ada){const _0x1d5383=_0x54de70;return _0x5b5ada[_0x1d5383(0x13b3)]('.hdr');}['loadCubeData'](){throw'.env\x20not\x20supported\x20in\x20Cube.';}['loadData'](_0x430682,_0x1b8ce4,_0x4a2f7d){const _0x35472d=_0x54de70;var _0x430682=new Uint8Array(_0x430682[_0x35472d(0x425c)],_0x430682[_0x35472d(0x3496)],_0x430682[_0x35472d(0x2d2f)]),_0x1c4cf1=_0x250579[_0x35472d(0xdd3)](_0x430682),_0x276417=_0x250579[_0x35472d(0x2e0e)](_0x430682,_0x1c4cf1),_0x5115e4=_0x1c4cf1[_0x35472d(0x46ca)]*_0x1c4cf1[_0x35472d(0x13a6)];const _0x31fbb9=new Float32Array(0x4*_0x5115e4);for(let _0x30b8e7=0x0;_0x30b8e7<_0x5115e4;_0x30b8e7+=0x1)_0x31fbb9[0x4*_0x30b8e7]=_0x276417[0x3*_0x30b8e7],_0x31fbb9[0x4*_0x30b8e7+0x1]=_0x276417[0x3*_0x30b8e7+0x1],_0x31fbb9[0x4*_0x30b8e7+0x2]=_0x276417[0x3*_0x30b8e7+0x2],_0x31fbb9[0x4*_0x30b8e7+0x3]=0x1;_0x4a2f7d(_0x1c4cf1[_0x35472d(0x46ca)],_0x1c4cf1[_0x35472d(0x13a6)],_0x1b8ce4[_0x35472d(0x35c)],!0x1,()=>{const _0x459d2d=_0x35472d,_0x2bc7dd=_0x1b8ce4[_0x459d2d(0x1779)]();_0x1b8ce4['type']=_0x41b472['g'][_0x459d2d(0x1590)],_0x1b8ce4[_0x459d2d(0xd20)]=_0x41b472['g'][_0x459d2d(0xcf8)],_0x1b8ce4['_gammaSpace']=!0x1,_0x2bc7dd[_0x459d2d(0x1b9a)](_0x1b8ce4,_0x31fbb9);});}}_0x3e816f['D']['_TextureLoaders']['push'](new _0x4df5d4());class _0x270312{}_0x4bdf70={'cTFETC1':0x0,0x0:_0x54de70(0x22ca),'cTFETC2':0x1,0x1:_0x54de70(0x42ce),'cTFBC1':0x2,0x2:_0x54de70(0x351b),'cTFBC3':0x3,0x3:_0x54de70(0x41d5),'cTFBC4':0x4,0x4:'cTFBC4','cTFBC5':0x5,0x5:_0x54de70(0x1a37),'cTFBC7':0x6,0x6:'cTFBC7','cTFPVRTC1_4_RGB':0x8,0x8:_0x54de70(0x45df),'cTFPVRTC1_4_RGBA':0x9,0x9:'cTFPVRTC1_4_RGBA','cTFASTC_4x4':0xa,0xa:_0x54de70(0x3a6e),'cTFATC_RGB':0xb,0xb:_0x54de70(0x390b),'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,0xc:_0x54de70(0x55f),'cTFRGBA32':0xd,0xd:_0x54de70(0x3659),'cTFRGB565':0xe,0xe:_0x54de70(0x235),'cTFBGR565':0xf,0xf:_0x54de70(0x4692),'cTFRGBA4444':0x10,0x10:_0x54de70(0x4788),'cTFFXT1_RGB':0x11,0x11:_0x54de70(0x2be8),'cTFPVRTC2_4_RGB':0x12,0x12:_0x54de70(0x1ef8),'cTFPVRTC2_4_RGBA':0x13,0x13:_0x54de70(0x300e),'cTFETC2_EAC_R11':0x14,0x14:_0x54de70(0x26e),'cTFETC2_EAC_RG11':0x15,0x15:'cTFETC2_EAC_RG11'};const _0xf12c65={'JSModuleURL':_0x54de70(0x381b),'WasmModuleURL':_0x54de70(0xac2)},_0x1270b5=(_0x490df3,_0x65566e)=>{const _0x5e4727=_0x54de70;let _0x527182;switch(_0x490df3){case _0x4bdf70[_0x5e4727(0x22ca)]:_0x527182=_0x41b472['g'][_0x5e4727(0x1c86)];break;case _0x4bdf70['cTFBC1']:_0x527182=_0x41b472['g'][_0x5e4727(0x42b6)];break;case _0x4bdf70[_0x5e4727(0x4619)]:_0x527182=_0x41b472['g'][_0x5e4727(0xcf7)];break;case _0x4bdf70['cTFASTC_4x4']:_0x527182=_0x41b472['g'][_0x5e4727(0x238e)];break;case _0x4bdf70[_0x5e4727(0x42ce)]:_0x527182=_0x41b472['g'][_0x5e4727(0x1541)];break;case _0x4bdf70[_0x5e4727(0x4555)]:_0x527182=_0x41b472['g'][_0x5e4727(0xfd5)];}if(void 0x0===_0x527182)throw _0x5e4727(0x2daf);return _0x527182;};let _0x2f8c03=null,_0x2486ac=null,_0x180dc6=0x0;const _0x236a1c=()=>_0x2f8c03=_0x2f8c03||new Promise((_0x3ae920,_0x30d6c7)=>{const _0x235ee2=_0x54de70;_0x2486ac?_0x3ae920(_0x2486ac):_0x52877a['w1'][_0x235ee2(0x14cc)](_0xf12c65[_0x235ee2(0x1953)])[_0x235ee2(0x1ad6)](_0x404df5=>{const _0x3e28a6=_0x235ee2;if('function'!=typeof URL)return _0x30d6c7(_0x3e28a6(0x4632));var _0x20d509=URL[_0x3e28a6(0x413f)](new Blob(['('+function(){const _0x29ae9a={'cTFETC1':0x0,'cTFETC2':0x1,'cTFBC1':0x2,'cTFBC3':0x3,'cTFBC4':0x4,'cTFBC5':0x5,'cTFBC7':0x6,'cTFPVRTC1_4_RGB':0x8,'cTFPVRTC1_4_RGBA':0x9,'cTFASTC_4x4':0xa,'cTFATC_RGB':0xb,'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,'cTFRGBA32':0xd,'cTFRGB565':0xe,'cTFBGR565':0xf,'cTFRGBA4444':0x10,'cTFFXT1_RGB':0x11,'cTFPVRTC2_4_RGB':0x12,'cTFPVRTC2_4_RGBA':0x13,'cTFETC2_EAC_R11':0x14,'cTFETC2_EAC_RG11':0x15};let _0x58a997=null;onmessage=_0x26cf2b=>{const _0x49a2de=a1_0x2450;if(_0x49a2de(0x3f45)===_0x26cf2b[_0x49a2de(0x42e2)]['action']){if(!_0x58a997){try{importScripts(_0x26cf2b['data']['url']);}catch(_0x524409){postMessage({'action':_0x49a2de(0x162d),'error':_0x524409});}_0x58a997=BASIS({'wasmBinary':_0x26cf2b[_0x49a2de(0x42e2)][_0x49a2de(0x21b0)]});}null!==_0x58a997&&_0x58a997[_0x49a2de(0x1ad6)](_0x1a29b3=>{const _0x1274f7=_0x49a2de;(BASIS=_0x1a29b3)[_0x1274f7(0x2d94)](),postMessage({'action':'init'});});}else{if(_0x49a2de(0xff3)===_0x26cf2b[_0x49a2de(0x42e2)][_0x49a2de(0x2946)]){var _0x5db341=_0x26cf2b[_0x49a2de(0x42e2)][_0x49a2de(0x357a)],_0x58828e=_0x26cf2b[_0x49a2de(0x42e2)][_0x49a2de(0x4438)];const _0x3fddcb=new BASIS['BasisFile'](_0x58828e);var _0x41fdba=function(_0x1df1e4){const _0x345510=_0x49a2de;var _0xe61de6=_0x1df1e4[_0x345510(0x3ac)](),_0x5af6ef=_0x1df1e4['getNumImages']();const _0x11f97b=[];for(let _0x2c4da1=0x0;_0x2c4da1<_0x5af6ef;_0x2c4da1++){const _0x532c22={'levels':[]};var _0xce37f5=_0x1df1e4['getNumLevels'](_0x2c4da1);for(let _0x135f24=0x0;_0x135f24<_0xce37f5;_0x135f24++){var _0x27357c={'width':_0x1df1e4['getImageWidth'](_0x2c4da1,_0x135f24),'height':_0x1df1e4[_0x345510(0x2388)](_0x2c4da1,_0x135f24)};_0x532c22[_0x345510(0x1973)]['push'](_0x27357c);}_0x11f97b[_0x345510(0x3bbc)](_0x532c22);}return{'hasAlpha':_0xe61de6,'images':_0x11f97b};}(_0x3fddcb);let _0x15267b=_0x26cf2b[_0x49a2de(0x42e2)]['ignoreSupportedFormats']?null:function(_0x3a73e5,_0x2d1a67){const _0x3d02db=_0x49a2de;let _0x43c69b=null;return _0x43c69b=_0x3a73e5['supportedCompressionFormats']?_0x3a73e5[_0x3d02db(0x784)][_0x3d02db(0x43b3)]?_0x29ae9a['cTFASTC_4x4']:_0x3a73e5[_0x3d02db(0x784)][_0x3d02db(0x24a)]?_0x29ae9a['cTFBC7']:_0x3a73e5[_0x3d02db(0x784)][_0x3d02db(0xdd7)]?_0x2d1a67[_0x3d02db(0x8d8)]?_0x29ae9a[_0x3d02db(0x41d5)]:_0x29ae9a[_0x3d02db(0x351b)]:_0x3a73e5['supportedCompressionFormats']['pvrtc']?_0x2d1a67['hasAlpha']?_0x29ae9a[_0x3d02db(0x2ac6)]:_0x29ae9a[_0x3d02db(0x45df)]:_0x3a73e5[_0x3d02db(0x784)][_0x3d02db(0x647)]?_0x29ae9a['cTFETC2']:_0x3a73e5[_0x3d02db(0x784)][_0x3d02db(0x527)]?_0x29ae9a[_0x3d02db(0x22ca)]:_0x29ae9a[_0x3d02db(0x235)]:_0x43c69b;}(_0x26cf2b[_0x49a2de(0x42e2)][_0x49a2de(0x357a)],_0x41fdba),_0x48ab91=!0x1,_0x5a08cc=(null===_0x15267b&&(_0x48ab91=!0x0,_0x15267b=_0x41fdba[_0x49a2de(0x8d8)]?_0x29ae9a['cTFBC3']:_0x29ae9a['cTFBC1']),!0x0);_0x3fddcb[_0x49a2de(0x4512)]()||(_0x5a08cc=!0x1);const _0x5b6f0a=[];for(let _0x40bc79=0x0;_0x40bc79<_0x41fdba[_0x49a2de(0x45dd)]['length']&&_0x5a08cc;_0x40bc79++){var _0x4fb795=_0x41fdba['images'][_0x40bc79];if(void 0x0===_0x5db341[_0x49a2de(0x29ee)]||_0x5db341[_0x49a2de(0x29ee)]===_0x40bc79){let _0x10e3a0=_0x4fb795['levels'][_0x49a2de(0x221a)];!0x1===_0x5db341[_0x49a2de(0x14a0)]&&(_0x10e3a0=0x1);for(let _0x16dd09=0x0;_0x16dd09<_0x10e3a0;_0x16dd09++){const _0x11ec2c=_0x4fb795[_0x49a2de(0x1973)][_0x16dd09];var _0x432fad=function(_0xaa75d4,_0x30911c,_0x134900,_0x44745e,_0xbfdedc){const _0x315d0a=_0x49a2de;var _0x6da965=_0xaa75d4[_0x315d0a(0x1ddf)](_0x30911c,_0x134900,_0x44745e);let _0x48f776=new Uint8Array(_0x6da965);return _0xaa75d4[_0x315d0a(0x24cb)](_0x48f776,_0x30911c,_0x134900,_0x44745e,0x1,0x0)?(_0xbfdedc&&(_0x6da965=_0xaa75d4[_0x315d0a(0x3889)](_0x30911c,_0x134900)+0x3&-0x4,_0x44745e=_0xaa75d4[_0x315d0a(0x2388)](_0x30911c,_0x134900)+0x3&-0x4,_0x48f776=function(_0xe8dddd,_0x5ceb46,_0x2f4655){const _0x1f8462=new Uint16Array(0x4),_0x133545=new Uint16Array(_0x5ceb46*_0x2f4655),_0x4a36b7=_0x5ceb46/0x4,_0x462cad=_0x2f4655/0x4;for(let _0x3cc8e3=0x0;_0x3cc8e3<_0x462cad;_0x3cc8e3++)for(let _0x48f948=0x0;_0x48f948<_0x4a36b7;_0x48f948++){var _0x297cc7=0x0+0x8*(_0x3cc8e3*_0x4a36b7+_0x48f948);_0x1f8462[0x0]=_0xe8dddd[_0x297cc7]|_0xe8dddd[0x1+_0x297cc7]<<0x8,_0x1f8462[0x1]=_0xe8dddd[0x2+_0x297cc7]|_0xe8dddd[0x3+_0x297cc7]<<0x8,_0x1f8462[0x2]=(0x2*(0x1f&_0x1f8462[0x0])+(0x1f&_0x1f8462[0x1]))/0x3|(0x2*(0x7e0&_0x1f8462[0x0])+(0x7e0&_0x1f8462[0x1]))/0x3&0x7e0|(0x2*(0xf800&_0x1f8462[0x0])+(0xf800&_0x1f8462[0x1]))/0x3&0xf800,_0x1f8462[0x3]=(0x2*(0x1f&_0x1f8462[0x1])+(0x1f&_0x1f8462[0x0]))/0x3|(0x2*(0x7e0&_0x1f8462[0x1])+(0x7e0&_0x1f8462[0x0]))/0x3&0x7e0|(0x2*(0xf800&_0x1f8462[0x1])+(0xf800&_0x1f8462[0x0]))/0x3&0xf800;for(let _0x43d91d=0x0;_0x43d91d<0x4;_0x43d91d++){var _0x340418=_0xe8dddd[0x4+_0x297cc7+_0x43d91d],_0x36d5f1=(0x4*_0x3cc8e3+_0x43d91d)*_0x5ceb46+0x4*_0x48f948;_0x133545[_0x36d5f1++]=_0x1f8462[0x3&_0x340418],_0x133545[_0x36d5f1++]=_0x1f8462[_0x340418>>0x2&0x3],_0x133545[_0x36d5f1++]=_0x1f8462[_0x340418>>0x4&0x3],_0x133545[+_0x36d5f1]=_0x1f8462[_0x340418>>0x6&0x3];}}return _0x133545;}(_0x48f776,_0x6da965,_0x44745e)),_0x48f776):null;}(_0x3fddcb,_0x40bc79,_0x16dd09,_0x15267b,_0x48ab91);if(!_0x432fad){_0x5a08cc=!0x1;break;}_0x11ec2c[_0x49a2de(0x397d)]=_0x432fad,_0x5b6f0a[_0x49a2de(0x3bbc)](_0x11ec2c[_0x49a2de(0x397d)][_0x49a2de(0x425c)]);}}}_0x3fddcb[_0x49a2de(0x235e)](),_0x3fddcb['delete'](),_0x48ab91&&(_0x15267b=-0x1),_0x5a08cc?postMessage({'action':_0x49a2de(0xff3),'success':_0x5a08cc,'id':_0x26cf2b[_0x49a2de(0x42e2)]['id'],'fileInfo':_0x41fdba,'format':_0x15267b},_0x5b6f0a):postMessage({'action':_0x49a2de(0xff3),'success':_0x5a08cc,'id':_0x26cf2b[_0x49a2de(0x42e2)]['id']});}}};}+_0x3e28a6(0xe68)],{'type':_0x3e28a6(0x4403)}));_0x2486ac=new Worker(_0x20d509);const _0x24e3f1=_0x2144b4=>{const _0x467559=_0x3e28a6;_0x467559(0x3f45)===_0x2144b4[_0x467559(0x42e2)][_0x467559(0x2946)]?(_0x2486ac[_0x467559(0x409b)](_0x467559(0x101e),_0x24e3f1),_0x3ae920(_0x2486ac)):_0x467559(0x162d)===_0x2144b4[_0x467559(0x42e2)][_0x467559(0x2946)]&&_0x30d6c7(_0x2144b4[_0x467559(0x42e2)][_0x467559(0x162d)]||_0x467559(0x2ea0));};_0x2486ac[_0x3e28a6(0x18fc)]('message',_0x24e3f1),_0x2486ac['postMessage']({'action':_0x3e28a6(0x3f45),'url':_0xf12c65['JSModuleURL'],'wasmBinary':_0x404df5});})[_0x235ee2(0x3623)](_0x30d6c7);}),_0x57c5a5=(_0x1476f4,_0x4de144)=>{const _0x311c0d=_0x1476f4 instanceof ArrayBuffer?new Uint8Array(_0x1476f4):_0x1476f4;return new Promise((_0x9b0268,_0x2e66db)=>{_0x236a1c()['then'](()=>{const _0x347209=a1_0x2450,_0x384cb6=_0x180dc6++,_0x1c418c=_0x4f624f=>{const _0x1f28db=a1_0x2450;'transcode'===_0x4f624f[_0x1f28db(0x42e2)]['action']&&_0x4f624f[_0x1f28db(0x42e2)]['id']===_0x384cb6&&(_0x2486ac[_0x1f28db(0x409b)](_0x1f28db(0x101e),_0x1c418c),_0x4f624f[_0x1f28db(0x42e2)][_0x1f28db(0x3a8a)]?_0x9b0268(_0x4f624f[_0x1f28db(0x42e2)]):_0x2e66db(_0x1f28db(0x1e97)));},_0x4fca7a=(_0x2486ac[_0x347209(0x18fc)](_0x347209(0x101e),_0x1c418c),new Uint8Array(_0x311c0d['byteLength']));_0x4fca7a[_0x347209(0x34d)](new Uint8Array(_0x311c0d[_0x347209(0x425c)],_0x311c0d[_0x347209(0x3496)],_0x311c0d['byteLength'])),_0x2486ac[_0x347209(0x201a)]({'action':_0x347209(0xff3),'id':_0x384cb6,'imageData':_0x4fca7a,'config':_0x4de144,'ignoreSupportedFormats':!0x1},[_0x4fca7a[_0x347209(0x425c)]]);},_0x2a2bc1=>{_0x2e66db(_0x2a2bc1);});});},_0x3e0ae9=(_0xe0949b,_0x4a5789)=>{const _0x248a2c=_0x54de70;var _0x25335d;let _0xa6cfde=null==(_0x25335d=_0x4a5789[_0x248a2c(0xbd6)])?void 0x0:_0x25335d[_0x248a2c(0x166f)];_0xe0949b['isCube']&&(_0xa6cfde=null==(_0x25335d=_0x4a5789[_0x248a2c(0xbd6)])?void 0x0:_0x25335d[_0x248a2c(0x23d)]),_0x4a5789[_0x248a2c(0x404c)](_0xa6cfde,_0xe0949b,!0x0);},_0x495aaa=(_0xe1dd29,_0x1761bb)=>{const _0x51cefc=_0x54de70,_0x3736e3=_0xe1dd29['getEngine']();for(let _0x4f4d64=0x0;_0x4f4d64<_0x1761bb[_0x51cefc(0x4546)][_0x51cefc(0x45dd)]['length'];_0x4f4d64++){var _0x129419=_0x1761bb[_0x51cefc(0x4546)][_0x51cefc(0x45dd)][_0x4f4d64]['levels'][0x0];if(_0xe1dd29[_0x51cefc(0x3a33)]=_0xe1dd29[_0x51cefc(0xd40)],-0x1===_0x1761bb[_0x51cefc(0xd20)]||_0x1761bb[_0x51cefc(0xd20)]===_0x4bdf70['cTFRGB565']){if(_0xe1dd29[_0x51cefc(0x3c7a)]=_0x41b472['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5'],_0xe1dd29['format']=_0x41b472['g'][_0x51cefc(0x333e)],!_0x3736e3['_features']['basisNeedsPOT']||_0x2863ec['R']['Log2'](_0x129419[_0x51cefc(0x46ca)])%0x1==0x0&&_0x2863ec['R']['Log2'](_0x129419[_0x51cefc(0x13a6)])%0x1==0x0)_0xe1dd29[_0x51cefc(0x3a33)]=!_0xe1dd29['invertY'],_0xe1dd29[_0x51cefc(0x46ca)]=_0x129419[_0x51cefc(0x46ca)]+0x3&-0x4,_0xe1dd29[_0x51cefc(0x13a6)]=_0x129419[_0x51cefc(0x13a6)]+0x3&-0x4,_0xe1dd29[_0x51cefc(0x24c1)]=_0x41b472['g']['TEXTURE_LINEAR_LINEAR'],_0x3e0ae9(_0xe1dd29,_0x3736e3),_0x3736e3['_uploadDataToTextureDirectly'](_0xe1dd29,new Uint16Array(_0x129419['transcodedPixels'][_0x51cefc(0x425c)]),_0x4f4d64,0x0,_0x41b472['g'][_0x51cefc(0x333e)],!0x0);else{const _0x552716=new _0x59b00e['l'](_0x3736e3,_0x59b00e['S'][_0x51cefc(0x30c4)]);_0xe1dd29[_0x51cefc(0x3a33)]=_0xe1dd29[_0x51cefc(0xd40)],_0x552716[_0x51cefc(0x3c7a)]=_0x41b472['g'][_0x51cefc(0x1228)],_0x552716['format']=_0x41b472['g'][_0x51cefc(0x333e)],_0x552716[_0x51cefc(0x46ca)]=_0x129419[_0x51cefc(0x46ca)]+0x3&-0x4,_0x552716[_0x51cefc(0x13a6)]=_0x129419['height']+0x3&-0x4,_0x3e0ae9(_0x552716,_0x3736e3),_0x3736e3[_0x51cefc(0x1b9a)](_0x552716,new Uint16Array(_0x129419[_0x51cefc(0x397d)][_0x51cefc(0x425c)]),_0x4f4d64,0x0,_0x41b472['g']['TEXTUREFORMAT_RGB'],!0x0),_0x3736e3[_0x51cefc(0x2799)](_0x552716,_0xe1dd29,_0x3736e3[_0x51cefc(0x2547)][0x0],_0x3736e3[_0x51cefc(0x30d1)](_0x41b472['g']['TEXTUREFORMAT_RGB']),()=>{_0x3736e3['_releaseTexture'](_0x552716),_0x3e0ae9(_0xe1dd29,_0x3736e3);});}}else{_0xe1dd29[_0x51cefc(0x46ca)]=_0x129419[_0x51cefc(0x46ca)],_0xe1dd29[_0x51cefc(0x13a6)]=_0x129419[_0x51cefc(0x13a6)],_0xe1dd29[_0x51cefc(0x35c)]=0x1<_0x1761bb[_0x51cefc(0x4546)][_0x51cefc(0x45dd)][_0x4f4d64]['levels'][_0x51cefc(0x221a)];const _0x1bc45e=_0x3047a8[_0x51cefc(0x3589)](_0x1761bb[_0x51cefc(0xd20)],_0x3736e3);_0xe1dd29[_0x51cefc(0xd20)]=_0x1bc45e,_0x3e0ae9(_0xe1dd29,_0x3736e3),_0x1761bb['fileInfo'][_0x51cefc(0x45dd)][_0x4f4d64][_0x51cefc(0x1973)][_0x51cefc(0x1783)]((_0x5a8185,_0x265f1b)=>{const _0x5a10d7=_0x51cefc;_0x3736e3[_0x5a10d7(0x320a)](_0xe1dd29,_0x1bc45e,_0x5a8185['width'],_0x5a8185[_0x5a10d7(0x13a6)],_0x5a8185[_0x5a10d7(0x397d)],_0x4f4d64,_0x265f1b);}),!_0x3736e3['_features'][_0x51cefc(0x44b4)]||_0x2863ec['R'][_0x51cefc(0x4735)](_0xe1dd29['width'])%0x1==0x0&&_0x2863ec['R'][_0x51cefc(0x4735)](_0xe1dd29[_0x51cefc(0x13a6)])%0x1==0x0||(_0x52877a['w1']['Warn'](_0x51cefc(0x436b)),_0xe1dd29[_0x51cefc(0x270)]=_0x4e98ae['x'][_0x51cefc(0x2c8a)],_0xe1dd29[_0x51cefc(0x212d)]=_0x4e98ae['x'][_0x51cefc(0x2c8a)]);}}},_0x3047a8={'JSModuleURL':_0xf12c65['JSModuleURL'],'WasmModuleURL':_0xf12c65[_0x54de70(0x1953)],'GetInternalFormatFromBasisFormat':_0x1270b5,'TranscodeAsync':_0x57c5a5,'LoadTextureFromTranscodeResult':_0x495aaa};Object[_0x54de70(0x300a)](_0x3047a8,_0x54de70(0x26ab),{'get':function(){const _0x5e4732=_0x54de70;return _0xf12c65[_0x5e4732(0x26ab)];},'set':function(_0x26414e){const _0x2d46dd=_0x54de70;_0xf12c65[_0x2d46dd(0x26ab)]=_0x26414e;}}),Object[_0x54de70(0x300a)](_0x3047a8,_0x54de70(0x1953),{'get':function(){const _0x352ad9=_0x54de70;return _0xf12c65[_0x352ad9(0x1953)];},'set':function(_0x98e9f0){const _0x5b70f1=_0x54de70;_0xf12c65[_0x5b70f1(0x1953)]=_0x98e9f0;}});class _0x4733ed{constructor(){const _0x2a3168=_0x54de70;this[_0x2a3168(0x1392)]=!0x1;}[_0x54de70(0x4081)](_0x36c111){const _0x11b9d7=_0x54de70;return _0x36c111[_0x11b9d7(0x13b3)](_0x11b9d7(0x27d5));}[_0x54de70(0x199e)](_0x2463e9,_0x5f18e1,_0x1a8fee,_0xc053c4,_0x37ff0e){const _0x3c7dd7=_0x54de70;var _0x175812;Array[_0x3c7dd7(0x4704)](_0x2463e9)||(_0x175812={'supportedCompressionFormats':{'etc1':!!(_0x175812=_0x5f18e1[_0x3c7dd7(0x1779)]()[_0x3c7dd7(0x439f)]())[_0x3c7dd7(0x527)],'s3tc':!!_0x175812[_0x3c7dd7(0xdd7)],'pvrtc':!!_0x175812['pvrtc'],'etc2':!!_0x175812[_0x3c7dd7(0x647)],'astc':!!_0x175812[_0x3c7dd7(0x43b3)],'bc7':!!_0x175812[_0x3c7dd7(0x3380)]}},_0x57c5a5(_0x2463e9,_0x175812)[_0x3c7dd7(0x1ad6)](_0x3f137b=>{const _0x3cab86=_0x3c7dd7;var _0x55c210=0x1<_0x3f137b[_0x3cab86(0x4546)][_0x3cab86(0x45dd)][0x0][_0x3cab86(0x1973)][_0x3cab86(0x221a)]&&_0x5f18e1[_0x3cab86(0x35c)];_0x495aaa(_0x5f18e1,_0x3f137b),_0x5f18e1['getEngine']()[_0x3cab86(0x1956)](_0x5f18e1,_0x55c210),_0x5f18e1['isReady']=!0x0,_0x5f18e1[_0x3cab86(0x42e0)][_0x3cab86(0x3def)](_0x5f18e1),_0x5f18e1[_0x3cab86(0x42e0)]['clear'](),_0xc053c4&&_0xc053c4();})[_0x3c7dd7(0x3623)](_0x2ba808=>{const _0x49fcc8=_0x3c7dd7;_0x52877a['w1'][_0x49fcc8(0x3cc9)](_0x49fcc8(0x382a)),_0x5f18e1[_0x49fcc8(0x459b)]=!0x0,_0x37ff0e&&_0x37ff0e(_0x2ba808);}));}[_0x54de70(0x44d4)](_0x5018ce,_0x4b5622,_0x570825){const _0xfa9b10=_0x54de70;var _0x1097d5=_0x4b5622[_0xfa9b10(0x1779)]()[_0xfa9b10(0x439f)](),_0x1097d5={'supportedCompressionFormats':{'etc1':!!_0x1097d5[_0xfa9b10(0x527)],'s3tc':!!_0x1097d5[_0xfa9b10(0xdd7)],'pvrtc':!!_0x1097d5[_0xfa9b10(0x3b32)],'etc2':!!_0x1097d5[_0xfa9b10(0x647)],'astc':!!_0x1097d5[_0xfa9b10(0x43b3)],'bc7':!!_0x1097d5['bptc']}};_0x57c5a5(_0x5018ce,_0x1097d5)[_0xfa9b10(0x1ad6)](_0x3b4d9e=>{const _0x1dcdd7=_0xfa9b10;var _0x5ecd61=_0x3b4d9e[_0x1dcdd7(0x4546)][_0x1dcdd7(0x45dd)][0x0][_0x1dcdd7(0x1973)][0x0],_0xa04fd3=0x1<_0x3b4d9e[_0x1dcdd7(0x4546)][_0x1dcdd7(0x45dd)][0x0][_0x1dcdd7(0x1973)][_0x1dcdd7(0x221a)]&&_0x4b5622[_0x1dcdd7(0x35c)];_0x570825(_0x5ecd61[_0x1dcdd7(0x46ca)],_0x5ecd61[_0x1dcdd7(0x13a6)],_0xa04fd3,-0x1!==_0x3b4d9e[_0x1dcdd7(0xd20)],()=>{_0x495aaa(_0x4b5622,_0x3b4d9e);});})['catch'](_0x1fccea=>{const _0x1b2d2c=_0xfa9b10;_0x52877a['w1'][_0x1b2d2c(0x3cc9)](_0x1b2d2c(0x382a)),_0x52877a['w1']['Warn']('Failed\x20to\x20transcode\x20Basis\x20file:\x20'+_0x1fccea),_0x570825(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}}_0x3e816f['D']['_TextureLoaders'][_0x54de70(0x3bbc)](new _0x4733ed());var _0x328267=_0x3b9aaf(0x22be),_0x785954=_0x3b9aaf(0x8645);class _0x3b9dfc{constructor(_0x453891,_0x22008a,_0x378ab5,_0x419eac){const _0x270870=_0x54de70;return this[_0x270870(0x31d2)]=_0x453891,this[_0x270870(0x4057)]=_0x22008a,this[_0x270870(0x9e9)]=_0x419eac,this[_0x270870(0x1f1e)]=_0x378ab5,this['options']['map']=null!=(_0x453891=this[_0x270870(0x1f1e)][_0x270870(0x3b06)])?_0x453891:[_0x270870(0x805),_0x270870(0x2a30),_0x270870(0x1d5f),_0x270870(0x3bc),_0x270870(0x4304),'opacityTexture',_0x270870(0x3913),'refractionTexture',_0x270870(0x1b76)],this[_0x270870(0x1f1e)][_0x270870(0x26b4)]=null!=(_0x22008a=this[_0x270870(0x1f1e)][_0x270870(0x26b4)])?_0x22008a:_0x415ebb['o']['UVKind'],this[_0x270870(0x1f1e)]['uvsOut']=null!=(_0x419eac=this[_0x270870(0x1f1e)]['uvsOut'])?_0x419eac:_0x415ebb['o']['UVKind'],this[_0x270870(0x1f1e)][_0x270870(0xdd6)]=null!=(_0x378ab5=this[_0x270870(0x1f1e)][_0x270870(0xdd6)])?_0x378ab5:_0x3b9dfc['LAYOUT_STRIP'],this[_0x270870(0x1f1e)]['layout']===_0x3b9dfc[_0x270870(0x30f6)]&&(this['options'][_0x270870(0x14c6)]=null!=(_0x453891=this[_0x270870(0x1f1e)][_0x270870(0x14c6)])?_0x453891:0x8),this[_0x270870(0x1f1e)][_0x270870(0x3124)]=null==(_0x22008a=this['options'][_0x270870(0x3124)])||_0x22008a,this[_0x270870(0x1f1e)][_0x270870(0x3d6)]=null==(_0x419eac=this['options'][_0x270870(0x3d6)])||_0x419eac,this[_0x270870(0x28a9)]=0x0,this['options']['fillBlanks']=null==(_0x378ab5=this[_0x270870(0x1f1e)]['fillBlanks'])||_0x378ab5,!0x0===this[_0x270870(0x1f1e)]['fillBlanks']&&(this[_0x270870(0x1f1e)]['customFillColor']=null!=(_0x453891=this[_0x270870(0x1f1e)][_0x270870(0x2e18)])?_0x453891:_0x270870(0x4765)),this[_0x270870(0x1f1e)][_0x270870(0x23e7)]=null!=(_0x22008a=this['options'][_0x270870(0x23e7)])?_0x22008a:0x100,this[_0x270870(0x1f1e)][_0x270870(0x4214)]=null!=(_0x419eac=this['options']['paddingRatio'])?_0x419eac:0.0115,this['_paddingValue']=Math[_0x270870(0x391a)](this[_0x270870(0x1f1e)][_0x270870(0x23e7)]*this[_0x270870(0x1f1e)][_0x270870(0x4214)]),this[_0x270870(0x1b6d)]%0x2!=0x0&&this[_0x270870(0x1b6d)]++,this[_0x270870(0x1f1e)]['paddingMode']=null!=(_0x378ab5=this['options'][_0x270870(0x28c)])?_0x378ab5:_0x3b9dfc[_0x270870(0x17bc)],this[_0x270870(0x1f1e)][_0x270870(0x28c)]===_0x3b9dfc['SUBUV_COLOR']&&(this['options'][_0x270870(0x8db)]=null!=(_0x453891=this[_0x270870(0x1f1e)]['paddingColor'])?_0x453891:new _0x1dfa86['HE'](0x0,0x0,0x0,0x1)),this[_0x270870(0x37d5)]={},this[_0x270870(0xd0d)]=[],this;}['_createFrames'](_0x570248){const _0x3f15a1=_0x54de70,_0x3f6fee=this[_0x3f15a1(0xc29)](),_0x307b44=new _0x399502['FM'](0x1,0x1)[_0x3f15a1(0x2a13)](_0x3f6fee);let _0x5d9fd2=0x0;const _0x5a07bf=this[_0x3f15a1(0x28a9)];var _0x15718c=this[_0x3f15a1(0x4057)]['length'],_0x3d60b3=Object['keys'](this[_0x3f15a1(0x37d5)]);for(let _0x2a541f=0x0;_0x2a541f<_0x3d60b3[_0x3f15a1(0x221a)];_0x2a541f++){var _0x210c71=_0x3d60b3[_0x2a541f];const _0x1b0b7b=new _0x32e2c3(this['name']+'.TexturePack.'+_0x210c71+'Set',{'width':_0x3f6fee['x'],'height':_0x3f6fee['y']},this[_0x3f15a1(0x9e9)],!0x0,_0x4e98ae['x'][_0x3f15a1(0x37a4)],_0x3e816f['D'][_0x3f15a1(0xcf8)]),_0x3b246d=_0x1b0b7b[_0x3f15a1(0x2c75)]();_0x3b246d[_0x3f15a1(0x298f)]=_0x3f15a1(0x2164),_0x3b246d[_0x3f15a1(0x1236)](0x0,0x0,_0x3f6fee['x'],_0x3f6fee['y']),_0x1b0b7b['update'](!0x1),this['sets'][_0x210c71]=_0x1b0b7b;}const _0x4624e8=this['options']['frameSize']||0x100,_0x4866fc=this['_paddingValue'],_0x5f375b=_0x4624e8+0x2*_0x4866fc,_0x39d808=()=>{const _0xd7ea81=_0x3f15a1;this[_0xd7ea81(0x1695)](_0x4624e8,_0x4866fc,_0x3f6fee,_0x307b44,this['options'][_0xd7ea81(0x3124)]||!0x1);};for(let _0x24d49c=0x0;_0x24d49c<_0x15718c;_0x24d49c++){var _0x1c91ec=this[_0x3f15a1(0x4057)][_0x24d49c][_0x3f15a1(0x54d)];for(let _0x2545fb=0x0;_0x2545fb<_0x3d60b3[_0x3f15a1(0x221a)];_0x2545fb++){const _0x307c62=new _0x32e2c3(_0x3f15a1(0x4688),_0x5f375b,this[_0x3f15a1(0x9e9)],!0x0),_0x545cb9=_0x307c62['getContext'](),_0x437374=this['_getFrameOffset'](_0x24d49c),_0x349a2b=()=>{const _0x565c94=_0x3f15a1;_0x5d9fd2++,_0x307c62['update'](!0x1);var _0x1a3ab0=_0x545cb9[_0x565c94(0x1750)](0x0,0x0,_0x5f375b,_0x5f375b);const _0x106dde=this[_0x565c94(0x37d5)][_0x11e2f2],_0x51ef5a=_0x106dde[_0x565c94(0x2c75)]();_0x51ef5a[_0x565c94(0x12d5)](_0x1a3ab0,_0x3f6fee['x']*_0x437374['x'],_0x3f6fee['y']*_0x437374['y']),_0x307c62[_0x565c94(0x2dc8)](),_0x106dde['update'](!0x1),_0x5d9fd2==_0x5a07bf&&(_0x39d808(),_0x570248());},_0x11e2f2=_0x3d60b3[_0x2545fb]||_0x3f15a1(0x21dc);if(_0x1c91ec&&null!==_0x1c91ec[_0x11e2f2]){const _0x3faded=_0x1c91ec[_0x11e2f2],_0x50c553=new Image();_0x3faded instanceof _0x32e2c3?_0x50c553[_0x3f15a1(0x385a)]=_0x3faded[_0x3f15a1(0x2c75)]()[_0x3f15a1(0x814)][_0x3f15a1(0x1dab)](_0x3f15a1(0x2835)):_0x50c553['src']=_0x3faded['url'],_0x52877a['w1'][_0x3f15a1(0x26ee)](_0x50c553[_0x3f15a1(0x385a)],_0x50c553),_0x50c553['onload']=()=>{const _0x448803=_0x3f15a1;_0x545cb9[_0x448803(0x298f)]=_0x448803(0x2164),_0x545cb9[_0x448803(0x1236)](0x0,0x0,_0x5f375b,_0x5f375b),_0x307c62[_0x448803(0x790)](!0x1),_0x545cb9[_0x448803(0x1172)](0x1,0x0,0x0,-0x1,0x0,0x0);var _0x2da616=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x1,-0x1,0x0,-0x2,0x0,-0x1,0x1,-0x1];switch(this['options'][_0x448803(0x28c)]){case 0x0:for(let _0x17785e=0x0;_0x17785e<0x9;_0x17785e++)_0x545cb9[_0x448803(0x1bf6)](_0x50c553,0x0,0x0,_0x50c553['width'],_0x50c553[_0x448803(0x13a6)],_0x4866fc+_0x4624e8*_0x2da616[_0x17785e],_0x4866fc+_0x4624e8*_0x2da616[_0x17785e+0x1]-_0x5f375b,_0x4624e8,_0x4624e8);break;case 0x1:for(let _0x1f9d56=0x0;_0x1f9d56<_0x4866fc;_0x1f9d56++)_0x545cb9[_0x448803(0x1bf6)](_0x50c553,0x0,0x0,_0x50c553[_0x448803(0x46ca)],_0x50c553[_0x448803(0x13a6)],_0x1f9d56+_0x4624e8*_0x2da616[0x0],_0x4866fc-_0x5f375b,_0x4624e8,_0x4624e8),_0x545cb9['drawImage'](_0x50c553,0x0,0x0,_0x50c553[_0x448803(0x46ca)],_0x50c553['height'],0x2*_0x4866fc-_0x1f9d56,_0x4866fc-_0x5f375b,_0x4624e8,_0x4624e8),_0x545cb9[_0x448803(0x1bf6)](_0x50c553,0x0,0x0,_0x50c553[_0x448803(0x46ca)],_0x50c553[_0x448803(0x13a6)],_0x4866fc,_0x1f9d56-_0x5f375b,_0x4624e8,_0x4624e8),_0x545cb9['drawImage'](_0x50c553,0x0,0x0,_0x50c553['width'],_0x50c553[_0x448803(0x13a6)],_0x4866fc,0x2*_0x4866fc-_0x1f9d56-_0x5f375b,_0x4624e8,_0x4624e8);_0x545cb9[_0x448803(0x1bf6)](_0x50c553,0x0,0x0,_0x50c553['width'],_0x50c553[_0x448803(0x13a6)],_0x4866fc+_0x4624e8*_0x2da616[0x0],_0x4866fc+_0x4624e8*_0x2da616[0x1]-_0x5f375b,_0x4624e8,_0x4624e8);break;case 0x2:_0x545cb9['fillStyle']=(this['options']['paddingColor']||_0x1dfa86['Wo'][_0x448803(0xf70)]())[_0x448803(0x1a3d)](),_0x545cb9[_0x448803(0x1236)](0x0,0x0,_0x5f375b,-_0x5f375b),_0x545cb9[_0x448803(0x3a03)](_0x4866fc,_0x4866fc,_0x4624e8,_0x4624e8),_0x545cb9['drawImage'](_0x50c553,0x0,0x0,_0x50c553[_0x448803(0x46ca)],_0x50c553[_0x448803(0x13a6)],_0x4866fc+_0x4624e8*_0x2da616[0x0],_0x4866fc+_0x4624e8*_0x2da616[0x1]-_0x5f375b,_0x4624e8,_0x4624e8);}_0x545cb9[_0x448803(0x1172)](0x1,0x0,0x0,0x1,0x0,0x0),_0x349a2b();};}else _0x545cb9[_0x3f15a1(0x298f)]=_0x3f15a1(0x2164),this[_0x3f15a1(0x1f1e)][_0x3f15a1(0xf1f)]&&(_0x545cb9[_0x3f15a1(0x298f)]=this[_0x3f15a1(0x1f1e)][_0x3f15a1(0x2e18)]),_0x545cb9['fillRect'](0x0,0x0,_0x5f375b,_0x5f375b),_0x349a2b();}}}['_calculateSize'](){const _0x3d51a0=_0x54de70;var _0x3f95a6=this[_0x3d51a0(0x4057)][_0x3d51a0(0x221a)]||0x0,_0x2fa696=this[_0x3d51a0(0x1f1e)][_0x3d51a0(0x23e7)]||0x0,_0x21144f=this['_paddingValue']||0x0;switch(this['options'][_0x3d51a0(0xdd6)]){case 0x0:return new _0x399502['FM'](_0x2fa696*_0x3f95a6+0x2*_0x21144f*_0x3f95a6,_0x2fa696+0x2*_0x21144f);case 0x1:var _0x2dc4c=Math['max'](0x2,Math[_0x3d51a0(0x391a)](Math[_0x3d51a0(0x3d35)](_0x3f95a6))),_0x2dc4c=_0x2fa696*_0x2dc4c+0x2*_0x21144f*_0x2dc4c;return new _0x399502['FM'](_0x2dc4c,_0x2dc4c);case 0x2:var _0x2dc4c=this[_0x3d51a0(0x1f1e)][_0x3d51a0(0x14c6)]||0x1,_0x553d73=Math[_0x3d51a0(0x26f6)](0x1,Math[_0x3d51a0(0x391a)](_0x3f95a6/_0x2dc4c));return new _0x399502['FM'](_0x2fa696*_0x2dc4c+0x2*_0x21144f*_0x2dc4c,_0x2fa696*_0x553d73+0x2*_0x21144f*_0x553d73);}return _0x399502['FM'][_0x3d51a0(0x1840)]();}[_0x54de70(0x1695)](_0x4c07c1,_0x27b385,_0x4943c2,_0x597672,_0x50b7d6){const _0x1b244a=_0x54de70;var _0x2847ac=this[_0x1b244a(0x4057)]['length'];for(let _0x9b7153=0x0;_0x9b7153<_0x2847ac;_0x9b7153++){var _0x490a3d=this['meshes'][_0x9b7153],_0x4aea2e=new _0x399502['FM'](_0x4c07c1/_0x4943c2['x'],_0x4c07c1/_0x4943c2['y']),_0x3b879b=_0x597672[_0x1b244a(0x2cbb)]()['scale'](_0x27b385);const _0x58af41=this[_0x1b244a(0x6d7)](_0x9b7153);_0x3b879b=_0x58af41[_0x1b244a(0x1a5b)](_0x3b879b),_0x4aea2e=new _0x785954['p'](_0x9b7153,_0x4aea2e,_0x3b879b),(this[_0x1b244a(0xd0d)][_0x1b244a(0x3bbc)](_0x4aea2e),_0x50b7d6&&(this[_0x1b244a(0x124e)](_0x490a3d,_0x9b7153),this['_updateTextureReferences'](_0x490a3d)));}}[_0x54de70(0x6d7)](_0x1c783b){const _0x567ab7=_0x54de70;var _0x129ccf=this[_0x567ab7(0x4057)][_0x567ab7(0x221a)];let _0x232580,_0x202772,_0x3ec76a;switch(this[_0x567ab7(0x1f1e)][_0x567ab7(0xdd6)]){case 0x0:return _0x232580=0x1/_0x129ccf,new _0x399502['FM'](_0x1c783b*_0x232580,0x0);case 0x1:var _0x2f4bfa=Math['max'](0x2,Math[_0x567ab7(0x391a)](Math[_0x567ab7(0x3d35)](_0x129ccf)));return _0x202772=Math['floor'](_0x1c783b/_0x2f4bfa),_0x3ec76a=_0x1c783b-_0x202772*_0x2f4bfa,_0x232580=0x1/_0x2f4bfa,new _0x399502['FM'](_0x3ec76a*_0x232580,_0x202772*_0x232580);case 0x2:var _0x2f4bfa=this[_0x567ab7(0x1f1e)][_0x567ab7(0x14c6)]||0x1,_0x1c9b9f=Math[_0x567ab7(0x26f6)](0x1,Math[_0x567ab7(0x391a)](_0x129ccf/_0x2f4bfa));return _0x3ec76a=Math[_0x567ab7(0x116d)](_0x1c783b/_0x1c9b9f),_0x202772=_0x1c783b-_0x3ec76a*_0x1c9b9f,_0x232580=new _0x399502['FM'](0x1/_0x2f4bfa,0x1/_0x1c9b9f),new _0x399502['FM'](_0x3ec76a*_0x232580['x'],_0x202772*_0x232580['y']);}return _0x399502['FM'][_0x567ab7(0x1840)]();}[_0x54de70(0x124e)](_0x2f4ac5,_0x43368a){const _0x3e4a8a=_0x54de70;var _0x5a823b=this[_0x3e4a8a(0xd0d)][_0x43368a],_0x4ee1f5=_0x2f4ac5[_0x3e4a8a(0x38a2)](this[_0x3e4a8a(0x1f1e)][_0x3e4a8a(0x26b4)]||_0x415ebb['o'][_0x3e4a8a(0xce4)]);const _0x1b967a=[];let _0x4d04da=0x0;_0x4ee1f5['length']&&(_0x4d04da=_0x4ee1f5[_0x3e4a8a(0x221a)]||0x0);for(let _0x13b0b1=0x0;_0x13b0b1<_0x4d04da;_0x13b0b1+=0x2)_0x1b967a[_0x3e4a8a(0x3bbc)](_0x4ee1f5[_0x13b0b1]*_0x5a823b['scale']['x']+_0x5a823b[_0x3e4a8a(0x24c7)]['x'],_0x4ee1f5[_0x13b0b1+0x1]*_0x5a823b[_0x3e4a8a(0x3049)]['y']+_0x5a823b['offset']['y']);_0x2f4ac5[_0x3e4a8a(0x2a2c)](this[_0x3e4a8a(0x1f1e)]['uvsOut']||_0x415ebb['o'][_0x3e4a8a(0xce4)],_0x1b967a);}[_0x54de70(0x2a5e)](_0x4a1b69,_0x278002=!0x1){const _0x24a0a5=_0x54de70,_0x55b20a=_0x4a1b69['material'];var _0x2261a7=Object[_0x24a0a5(0x3f48)](this[_0x24a0a5(0x37d5)]),_0x17b4b6=_0x3e45b7=>{const _0x309f65=_0x24a0a5;_0x3e45b7[_0x309f65(0x2dc8)]&&_0x3e45b7[_0x309f65(0x2dc8)]();};for(let _0x6a08d6=0x0;_0x6a08d6<_0x2261a7[_0x24a0a5(0x221a)];_0x6a08d6++){var _0x448f8b=_0x2261a7[_0x6a08d6];if(_0x278002)null!==_0x55b20a[_0x448f8b]&&_0x17b4b6(_0x55b20a[_0x448f8b]),_0x55b20a[_0x448f8b]=this[_0x24a0a5(0x37d5)][_0x448f8b];else{if(!_0x55b20a)return;null!==_0x55b20a[_0x448f8b]&&(_0x17b4b6(_0x55b20a[_0x448f8b]),_0x55b20a[_0x448f8b]=this['sets'][_0x448f8b]);}}}[_0x54de70(0x25b9)](_0x5efdb6,_0x16cfb1,_0x338e1b=!0x1){const _0x4341c8=_0x54de70;this[_0x4341c8(0x124e)](_0x5efdb6,_0x16cfb1),_0x338e1b&&this[_0x4341c8(0x2a5e)](_0x5efdb6,!0x0);}[_0x54de70(0x1c58)](){return new Promise((_0x4e4faa,_0x4813a7)=>{const _0x445039=a1_0x2450;try{if(0x0===this['meshes'][_0x445039(0x221a)])return void _0x4e4faa();let _0x40af3b=0x0;const _0x20eaa3=_0x3017ca=>{const _0x6195cb=_0x445039;if(_0x40af3b++,this[_0x6195cb(0x1f1e)][_0x6195cb(0x3b06)]){for(let _0xa68152=0x0;_0xa68152{_0x20eaa3(_0x4eb22f);});else{if(++_0x40af3b===this[_0x445039(0x4057)][_0x445039(0x221a)])return this[_0x445039(0x1ade)](_0x4e4faa);}}}catch(_0x1dc404){return _0x4813a7(_0x1dc404);}});}['dispose'](){const _0xe30841=_0x54de70;var _0x190eae=Object[_0xe30841(0x3f48)](this[_0xe30841(0x37d5)]);for(let _0x2f82ba=0x0;_0x2f82ba<_0x190eae['length'];_0x2f82ba++){var _0x472337=_0x190eae[_0x2f82ba];this[_0xe30841(0x37d5)][_0x472337][_0xe30841(0x2dc8)]();}}[_0x54de70(0x1434)](_0x5d3277='png',_0x305ed9=0x1){setTimeout(()=>{const _0x13051a=a1_0x2450,_0x2ccd50={'name':this[_0x13051a(0x31d2)],'sets':{},'options':{},'frames':[]};var _0x29810=Object['keys'](this[_0x13051a(0x37d5)]),_0x4f472e=Object['keys'](this[_0x13051a(0x1f1e)]);try{for(let _0x5bf4d3=0x0;_0x5bf4d3<_0x29810['length'];_0x5bf4d3++){var _0x1f2f02=_0x29810[_0x5bf4d3];const _0x8f2a30=this[_0x13051a(0x37d5)][_0x1f2f02];_0x2ccd50[_0x13051a(0x37d5)][_0x1f2f02]=_0x8f2a30[_0x13051a(0x2c75)]()['canvas']['toDataURL']('image/'+_0x5d3277,_0x305ed9);}for(let _0x1fb57a=0x0;_0x1fb57a<_0x4f472e[_0x13051a(0x221a)];_0x1fb57a++){var _0x19dbde=_0x4f472e[_0x1fb57a];_0x2ccd50[_0x13051a(0x1f1e)][_0x19dbde]=this['options'][_0x19dbde];}for(let _0xb704fa=0x0;_0xb704fa{const _0x3dc885=a1_0x2450;try{this[_0x3dc885(0x2df9)](this[_0x3dc885(0x1f36)]);}catch(_0xe27f5a){_0x1323e0['Y'][_0x3dc885(0x2468)]('No\x20json\x20or\x20ShaderStore\x20or\x20DOM\x20element\x20found\x20for\x20CustomProceduralTexture');}};_0x2cf339+='/config.json';const _0x5b0b46=new _0x538636['g']();_0x5b0b46[_0x5d3e28(0x1501)](_0x5d3e28(0x3370),_0x2cf339),_0x5b0b46['addEventListener'](_0x5d3e28(0x303),()=>{const _0x11f537=_0x5d3e28;if(0xc8===_0x5b0b46[_0x11f537(0x31bd)]||_0x5b0b46[_0x11f537(0x3d83)]&&0x0<_0x5b0b46['responseText'][_0x11f537(0x221a)])try{this[_0x11f537(0x3ae1)]=JSON[_0x11f537(0xe67)](_0x5b0b46[_0x11f537(0x305c)]),this[_0x11f537(0x1dbe)](),this['updateTextures'](),this[_0x11f537(0x2df9)](this['_texturePath']+_0x11f537(0x437)),this['_animate']=this[_0x11f537(0x3ae1)][_0x11f537(0x2d41)],this[_0x11f537(0x5bc)]=this[_0x11f537(0x3ae1)][_0x11f537(0x331)];}catch(_0x5beaac){_0x54731f();}else _0x54731f();},!0x1),_0x5b0b46[_0x5d3e28(0x18fc)](_0x5d3e28(0x162d),()=>{_0x54731f();},!0x1);try{_0x5b0b46[_0x5d3e28(0xa9d)]();}catch(_0x288963){_0x1323e0['Y'][_0x5d3e28(0x6ba)](_0x5d3e28(0x3fb3));}}[_0x54de70(0x459b)](){const _0x4f3be4=_0x54de70;if(!super[_0x4f3be4(0x459b)]())return!0x1;for(const _0x59cff6 in this[_0x4f3be4(0x422c)]){const _0x16d915=this[_0x4f3be4(0x422c)][_0x59cff6];if(!_0x16d915[_0x4f3be4(0x459b)]())return!0x1;}return!0x0;}['render'](_0x4dd95a){const _0x5b20bf=_0x54de70,_0x22d61d=this['getScene']();this[_0x5b20bf(0x3600)]&&_0x22d61d&&(this['_time']+=0.03*_0x22d61d[_0x5b20bf(0x3ee7)](),this[_0x5b20bf(0x1dbe)]()),super[_0x5b20bf(0x245b)](_0x4dd95a);}[_0x54de70(0x16d1)](){const _0x5e7926=_0x54de70;for(let _0x460c4e=0x0;_0x460c4e{});}['clone'](){return _0x2a3fdc['p4']['Clone'](()=>{const _0x397342=a1_0x2450;var _0x333952=this[_0x397342(0x1d19)](),_0x348d71=this[_0x397342(0x1e34)];const _0x387dd0=new _0x57b141(_0x333952,_0x348d71[_0x397342(0xd8a)],_0x348d71['width'],_0x348d71[_0x397342(0xd20)],_0x348d71[_0x397342(0x3c7a)],_0x348d71['generateMipMaps'],_0x348d71[_0x397342(0xd40)],_0x348d71[_0x397342(0x24c1)],_0x348d71[_0x397342(0x3dc4)]);return _0x348d71[_0x397342(0xd70)]===_0x59b00e['S']['CubeRawRGBD']&&_0x387dd0[_0x397342(0x151b)](_0x348d71[_0x397342(0x9a2)],_0x348d71[_0x397342(0xddb)],_0x348d71[_0x397342(0x403d)],_0x348d71[_0x397342(0x3fab)]),_0x387dd0;},this);}}class _0x26c4f2 extends _0x4e98ae['x']{constructor(_0x3fc9c3,_0x537386,_0x2ab4c9,_0x1da53e,_0x25e2ae,_0xcf855,_0x408def=!0x0,_0x243a9c=!0x1,_0x5db04c=_0x4e98ae['x'][_0x54de70(0x37a4)],_0x61ceb6=_0x41b472['g'][_0x54de70(0x231a)]){const _0x431926=_0x54de70;super(null,_0xcf855,!_0x408def,_0x243a9c),this[_0x431926(0xd20)]=_0x25e2ae,this[_0x431926(0x1e34)]=_0xcf855[_0x431926(0x1779)]()[_0x431926(0x7d3)](_0x3fc9c3,_0x537386,_0x2ab4c9,_0x1da53e,_0x25e2ae,_0x408def,_0x243a9c,_0x5db04c,null,_0x61ceb6),this[_0x431926(0x1c15)]=!0x0;}[_0x54de70(0x790)](_0xb290c4){const _0x31b215=_0x54de70;this[_0x31b215(0x1e34)]&&this[_0x31b215(0x166)]()[_0x31b215(0x306)](this[_0x31b215(0x1e34)],_0xb290c4,this[_0x31b215(0x1e34)][_0x31b215(0xd20)],this[_0x31b215(0x1e34)]['invertY'],null,this[_0x31b215(0x1e34)][_0x31b215(0x3c7a)]);}}class _0x21188b extends _0x2a04c0['_']{constructor(_0x502725,_0x3b5a7a,_0xc877ea,_0x462189){const _0x40024a=_0x54de70;super(_0x502725,_0x3b5a7a,_0xc877ea,_0x462189,!0x0),this[_0x40024a(0x3c22)]=new _0x77d8ab['J'](0x0,0x1,0x0,0x1),this[_0x40024a(0x4071)]=0x2,this['onBeforeRenderObservable'][_0x40024a(0x1a5b)](()=>{const _0x56c9bd=_0x40024a;this[_0x56c9bd(0x1d19)]()[_0x56c9bd(0x3151)]=this[_0x56c9bd(0x3c22)];}),this[_0x40024a(0x2d01)][_0x40024a(0x1a5b)](()=>{const _0x5913d1=_0x40024a;this[_0x5913d1(0x1d19)]()[_0x5913d1(0x3151)]=null;});}[_0x54de70(0x2cbb)](){const _0x32c125=_0x54de70;var _0x51b70e=this[_0x32c125(0x1d19)]();if(!_0x51b70e)return this;var _0x792df8=this[_0x32c125(0x15b9)]();const _0x4cda1a=new _0x21188b(this[_0x32c125(0x31d2)],_0x792df8[_0x32c125(0x46ca)],_0x51b70e,this[_0x32c125(0x3bb9)]);return _0x4cda1a[_0x32c125(0x8d8)]=this['hasAlpha'],_0x4cda1a[_0x32c125(0x2b32)]=this[_0x32c125(0x2b32)],_0x4cda1a[_0x32c125(0x3c22)]=this[_0x32c125(0x3c22)]['clone'](),this[_0x32c125(0x323e)]&&(_0x4cda1a[_0x32c125(0x323e)]=this[_0x32c125(0x323e)]['slice'](0x0)),_0x4cda1a[_0x32c125(0x4071)]=this['depth'],_0x4cda1a;}[_0x54de70(0x34bb)](){const _0x538af8=_0x54de70;if(!this['name'])return null;const _0x204a14=super[_0x538af8(0x34bb)]();return _0x204a14['mirrorPlane']=this[_0x538af8(0x3c22)][_0x538af8(0x39b9)](),_0x204a14[_0x538af8(0x4071)]=this[_0x538af8(0x4071)],_0x204a14;}}var _0x3500df=_0x3b9aaf(0x168be);class _0x2d1c8e extends _0x3500df['g']{constructor(_0xd961e7,_0x21fbf7,_0x107987){const _0x388b3a=_0x54de70;super(null),this[_0x388b3a(0x213a)]=null,this['_engine']=_0xd961e7,this[_0x388b3a(0x22ef)]=_0x107987,this[_0x388b3a(0x27e9)](_0x21fbf7);}get[_0x54de70(0x539)](){const _0x428613=_0x54de70;return this[_0x428613(0x213a)];}[_0x54de70(0x27e9)](_0x531ded){const _0x203345=_0x54de70;var _0x4ab803;null!=(_0x4ab803=this['_renderTarget'])&&_0x4ab803[_0x203345(0x2dc8)](),this['_renderTarget']=null,this[_0x203345(0x1e34)]=null,this['_size']=_0x531ded,this['_engine']&&(this[_0x203345(0x213a)]=this[_0x203345(0xc8f)][_0x203345(0x1105)](this[_0x203345(0x3b4d)],this['_renderTargetOptions'])),this['_texture']=this[_0x203345(0x539)][_0x203345(0x1b5e)];}[_0x54de70(0x35b7)](){return this['_texture'];}['getClassName'](){const _0x2c2850=_0x54de70;return _0x2c2850(0x37e5);}[_0x54de70(0x2dc8)](_0x4a84c8=!0x1){const _0x533a86=_0x54de70;var _0x13c9d8;null!=(_0x13c9d8=this['_renderTarget'])&&_0x13c9d8['dispose'](!0x0),this[_0x533a86(0x213a)]=null,_0x4a84c8||super[_0x533a86(0x2dc8)]();}}var _0x32d9ed=_0x3b9aaf(0x12820),_0x51ac07=_0x3b9aaf(0xf582),_0x395f0a=_0x3b9aaf(0x17eee),_0x45a4a8=_0x3b9aaf(0xd4e7),_0x41f922=_0x3b9aaf(0x9acf),_0x56fb48=_0x3b9aaf(0x48fd),_0x14b836=_0x3b9aaf(0x9bf9),_0x214c4a=_0x3b9aaf(0x17368),_0x5382e2=_0x3b9aaf(0x10b7b),_0x415adc=_0x3b9aaf(0x13143),_0x36707a=_0x3b9aaf(0x97e6);_0x3b9aaf(0x11c69),_0x3b9aaf(0x9e45);class _0x3a7e8c extends _0x5382e2['k']{constructor(_0x32c93c){const _0x59975e=_0x54de70;super(_0x32c93c,_0x51ac07['u'][_0x59975e(0xbf5)]),this[_0x59975e(0xed7)](_0x59975e(0x1967),_0x395f0a['E'][_0x59975e(0xa84)]),this['registerInput']('matricesWeights',_0x395f0a['E']['Vector4']),this[_0x59975e(0xed7)](_0x59975e(0x458e),_0x395f0a['E'][_0x59975e(0xa84)],!0x0),this[_0x59975e(0xed7)](_0x59975e(0xab6),_0x395f0a['E'][_0x59975e(0xa84)],!0x0),this[_0x59975e(0xed7)](_0x59975e(0x1e2a),_0x395f0a['E'][_0x59975e(0x3975)]),this[_0x59975e(0x2138)](_0x59975e(0x3ee2),_0x395f0a['E']['Matrix']);}[_0x54de70(0x6b3)](_0x124ebc){const _0x130b9d=_0x54de70;_0x124ebc[_0x130b9d(0x235c)](_0x130b9d(0x2cfc)),_0x124ebc[_0x130b9d(0x235c)](_0x130b9d(0x17d6)),_0x124ebc[_0x130b9d(0x235c)](_0x130b9d(0x31e8)),_0x124ebc['_excludeVariableName'](_0x130b9d(0x368e));}['getClassName'](){const _0x330f0a=_0x54de70;return _0x330f0a(0x1597);}get['matricesIndices'](){const _0x3d403d=_0x54de70;return this[_0x3d403d(0x1da0)][0x0];}get[_0x54de70(0x245f)](){const _0x35eef4=_0x54de70;return this[_0x35eef4(0x1da0)][0x1];}get[_0x54de70(0x458e)](){return this['_inputs'][0x2];}get[_0x54de70(0xab6)](){const _0xc7a8e6=_0x54de70;return this[_0xc7a8e6(0x1da0)][0x3];}get[_0x54de70(0x1e2a)](){const _0x4d12c8=_0x54de70;return this[_0x4d12c8(0x1da0)][0x4];}get[_0x54de70(0x3ee2)](){const _0x56610c=_0x54de70;return this[_0x56610c(0x4046)][0x0];}[_0x54de70(0x4204)](_0x12e17f){const _0x5d0be4=_0x54de70;if(!this['matricesIndices'][_0x5d0be4(0x979)]){let _0x57c2b9=_0x12e17f['getInputBlockByPredicate'](_0x5cc8c6=>_0x5cc8c6['isAttribute']&&_0x5d0be4(0x1967)===_0x5cc8c6[_0x5d0be4(0x31d2)]);_0x57c2b9||(_0x57c2b9=new _0x36707a['S'](_0x5d0be4(0x1967)))[_0x5d0be4(0x577)]('matricesIndices'),_0x57c2b9[_0x5d0be4(0x3ee2)][_0x5d0be4(0x4038)](this[_0x5d0be4(0x1967)]);}if(!this[_0x5d0be4(0x245f)][_0x5d0be4(0x979)]){let _0x83039b=_0x12e17f[_0x5d0be4(0xdb8)](_0x19c9e0=>_0x19c9e0['isAttribute']&&_0x5d0be4(0x245f)===_0x19c9e0[_0x5d0be4(0x31d2)]);_0x83039b||(_0x83039b=new _0x36707a['S']('matricesWeights'))[_0x5d0be4(0x577)]('matricesWeights'),_0x83039b[_0x5d0be4(0x3ee2)][_0x5d0be4(0x4038)](this[_0x5d0be4(0x245f)]);}if(!this[_0x5d0be4(0x1e2a)][_0x5d0be4(0x979)]){let _0x1018cb=_0x12e17f['getInputBlockByPredicate'](_0x4c1bcf=>_0x4c1bcf[_0x5d0be4(0x114d)]===_0x41f922['$']['World']);_0x1018cb||(_0x1018cb=new _0x36707a['S'](_0x5d0be4(0x1e2a)))['setAsSystemValue'](_0x41f922['$'][_0x5d0be4(0x2acc)]),_0x1018cb[_0x5d0be4(0x3ee2)][_0x5d0be4(0x4038)](this[_0x5d0be4(0x1e2a)]);}}['provideFallbacks'](_0x168ab2,_0x4f4fbb){const _0x2aec09=_0x54de70;_0x168ab2&&_0x168ab2[_0x2aec09(0x43a4)]&&_0x168ab2[_0x2aec09(0x4575)]&&_0x168ab2[_0x2aec09(0x1d18)]&&_0x4f4fbb[_0x2aec09(0x40e7)](0x0,_0x168ab2);}[_0x54de70(0x1e87)](_0x3a328d,_0x6e36f9,_0x14e0ad){const _0x34cce7=_0x54de70;_0x5360a2['G'][_0x34cce7(0xb3f)](_0x14e0ad,_0x3a328d);}[_0x54de70(0xf06)](_0x248060,_0x4c3c5b,_0x1b5625){const _0x37ceed=_0x54de70;_0x1b5625['_areAttributesDirty']&&_0x5360a2['G'][_0x37ceed(0x8e0)](_0x248060,_0x1b5625);}[_0x54de70(0x133a)](_0x81edca){const _0x1cbc86=_0x54de70;super[_0x1cbc86(0x133a)](_0x81edca),_0x81edca[_0x1cbc86(0x3a8e)][_0x1cbc86(0x3ebe)][_0x1cbc86(0x3bbc)](this),_0x81edca[_0x1cbc86(0x3a8e)][_0x1cbc86(0x160e)]['push'](this),_0x81edca[_0x1cbc86(0x3a8e)][_0x1cbc86(0x3cf7)][_0x1cbc86(0x3bbc)](this),_0x81edca[_0x1cbc86(0x34d2)][_0x1cbc86(0x3bbc)](_0x1cbc86(0x17d6)),_0x81edca['uniforms'][_0x1cbc86(0x3bbc)](_0x1cbc86(0x31e8)),_0x81edca['samplers'][_0x1cbc86(0x3bbc)](_0x1cbc86(0x2cfc));var _0x2c62b5='//'+this[_0x1cbc86(0x31d2)],_0x11af40=(_0x81edca[_0x1cbc86(0x2f31)]('bonesDeclaration',_0x2c62b5,{'removeAttributes':!0x0,'removeUniforms':!0x1,'removeVaryings':!0x0,'removeIfDef':!0x1}),_0x81edca['_getFreeVariableName'](_0x1cbc86(0x1eef))),_0x2c62b5=(_0x81edca['compilationString']+=_0x81edca['_emitCodeFromInclude']('bonesVertex',_0x2c62b5,{'replaceStrings':[{'search':/finalWorld=finalWorld\*influence;/,'replace':''},{'search':/influence/gm,'replace':_0x11af40}]}),this['_outputs'][0x0]),_0x19461d=this['world'];return _0x81edca[_0x1cbc86(0x3288)]+=_0x1cbc86(0x20d9),_0x81edca['compilationString']+=this[_0x1cbc86(0x4729)](_0x2c62b5,_0x81edca)+(_0x1cbc86(0x24f3)+_0x19461d[_0x1cbc86(0x18da)]+_0x1cbc86(0x273c)+_0x11af40+_0x1cbc86(0x3a14)),_0x81edca[_0x1cbc86(0x3288)]+=_0x1cbc86(0x29cb),_0x81edca[_0x1cbc86(0x3288)]+=this[_0x1cbc86(0x4729)](_0x2c62b5,_0x81edca)+('\x20=\x20'+_0x19461d['associatedVariableName']+_0x1cbc86(0x3a14)),_0x81edca[_0x1cbc86(0x3288)]+=_0x1cbc86(0x1c10),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0xab1),_0x3a7e8c);class _0x1e1067 extends _0x5382e2['k']{constructor(_0x2d427b){const _0x47f42d=_0x54de70;super(_0x2d427b,_0x51ac07['u'][_0x47f42d(0xbf5)]),this['registerInput'](_0x47f42d(0x20c9),_0x395f0a['E']['Vector4']),this[_0x47f42d(0xed7)]('world1',_0x395f0a['E']['Vector4']),this['registerInput'](_0x47f42d(0x315e),_0x395f0a['E']['Vector4']),this[_0x47f42d(0xed7)](_0x47f42d(0x2cba),_0x395f0a['E'][_0x47f42d(0xa84)]),this[_0x47f42d(0xed7)](_0x47f42d(0x1e2a),_0x395f0a['E'][_0x47f42d(0x3975)],!0x0),this[_0x47f42d(0x2138)](_0x47f42d(0x3ee2),_0x395f0a['E'][_0x47f42d(0x3975)]),this[_0x47f42d(0x2138)]('instanceID',_0x395f0a['E'][_0x47f42d(0x26e4)]);}[_0x54de70(0x16fc)](){const _0x4e6f84=_0x54de70;return _0x4e6f84(0xbbe);}get[_0x54de70(0x20c9)](){const _0xcb3394=_0x54de70;return this[_0xcb3394(0x1da0)][0x0];}get['world1'](){return this['_inputs'][0x1];}get[_0x54de70(0x315e)](){const _0x459b7b=_0x54de70;return this[_0x459b7b(0x1da0)][0x2];}get[_0x54de70(0x2cba)](){const _0x13e9b2=_0x54de70;return this[_0x13e9b2(0x1da0)][0x3];}get['world'](){const _0x124edb=_0x54de70;return this[_0x124edb(0x1da0)][0x4];}get[_0x54de70(0x3ee2)](){return this['_outputs'][0x0];}get[_0x54de70(0x884)](){const _0x190bce=_0x54de70;return this[_0x190bce(0x4046)][0x1];}[_0x54de70(0x4204)](_0x21f63d){const _0x374ae3=_0x54de70;if(!this[_0x374ae3(0x20c9)][_0x374ae3(0x100f)]){let _0x5ec4c0=_0x21f63d[_0x374ae3(0xdb8)](_0x458ea8=>_0x458ea8['isAttribute']&&'world0'===_0x458ea8[_0x374ae3(0x31d2)]);_0x5ec4c0||(_0x5ec4c0=new _0x36707a['S'](_0x374ae3(0x20c9)))[_0x374ae3(0x577)]('world0'),_0x5ec4c0[_0x374ae3(0x3ee2)][_0x374ae3(0x4038)](this[_0x374ae3(0x20c9)]);}if(!this[_0x374ae3(0x31a)][_0x374ae3(0x100f)]){let _0x5db4e5=_0x21f63d[_0x374ae3(0xdb8)](_0x3161da=>_0x3161da[_0x374ae3(0x23fa)]&&'world1'===_0x3161da['name']);_0x5db4e5||(_0x5db4e5=new _0x36707a['S'](_0x374ae3(0x31a)))[_0x374ae3(0x577)](_0x374ae3(0x31a)),_0x5db4e5['output'][_0x374ae3(0x4038)](this['world1']);}if(!this[_0x374ae3(0x315e)][_0x374ae3(0x100f)]){let _0x31a69e=_0x21f63d['getInputBlockByPredicate'](_0x537489=>_0x537489[_0x374ae3(0x23fa)]&&'world2'===_0x537489[_0x374ae3(0x31d2)]);_0x31a69e||(_0x31a69e=new _0x36707a['S'](_0x374ae3(0x315e)))[_0x374ae3(0x577)]('world2'),_0x31a69e[_0x374ae3(0x3ee2)]['connectTo'](this['world2']);}if(!this[_0x374ae3(0x2cba)][_0x374ae3(0x100f)]){let _0x1b309a=_0x21f63d[_0x374ae3(0xdb8)](_0x27f63b=>_0x27f63b['isAttribute']&&_0x374ae3(0x2cba)===_0x27f63b[_0x374ae3(0x31d2)]);_0x1b309a||(_0x1b309a=new _0x36707a['S'](_0x374ae3(0x2cba)))[_0x374ae3(0x577)](_0x374ae3(0x2cba)),_0x1b309a[_0x374ae3(0x3ee2)][_0x374ae3(0x4038)](this['world3']);}if(!this[_0x374ae3(0x1e2a)][_0x374ae3(0x100f)]){let _0x376494=_0x21f63d[_0x374ae3(0xdb8)](_0x336349=>_0x336349[_0x374ae3(0x23fa)]&&'world'===_0x336349[_0x374ae3(0x31d2)]);_0x376494||(_0x376494=new _0x36707a['S'](_0x374ae3(0x1e2a)))[_0x374ae3(0x2f8f)](_0x41f922['$'][_0x374ae3(0x2acc)]),_0x376494[_0x374ae3(0x3ee2)][_0x374ae3(0x4038)](this[_0x374ae3(0x1e2a)]);}this[_0x374ae3(0x1e2a)][_0x374ae3(0x1648)]=_0x374ae3(0x1301);}[_0x54de70(0xf06)](_0x4457a8,_0x2e6ce3,_0x20e1fc,_0xc8f15=!0x1,_0x290fe1){const _0x1cb216=_0x54de70;let _0x2d3277=!0x1;_0x20e1fc['INSTANCES']!==_0xc8f15&&(_0x20e1fc[_0x1cb216(0x45ce)](_0x1cb216(0x459e),_0xc8f15),_0x2d3277=!0x0),_0x290fe1&&_0x20e1fc['THIN_INSTANCES']!==!(null==_0x290fe1||!_0x290fe1[_0x1cb216(0x4404)]()[_0x1cb216(0x29be)])&&(_0x20e1fc['setValue'](_0x1cb216(0x1864),!(null==_0x290fe1||!_0x290fe1['getRenderingMesh']()['hasThinInstances'])),_0x2d3277=!0x0),_0x2d3277&&_0x20e1fc[_0x1cb216(0x45e0)]();}[_0x54de70(0x133a)](_0x3a874b){const _0x3aaed1=_0x54de70;super[_0x3aaed1(0x133a)](_0x3a874b);var _0x455596=_0x3a874b[_0x3aaed1(0x3a8e)][_0x3aaed1(0x9e9)][_0x3aaed1(0x1779)](),_0x5dfc8a=(_0x3a874b[_0x3aaed1(0x3a8e)]['blocksWithDefines']['push'](this),this['_outputs'][0x0]),_0x578be4=this['_outputs'][0x1],_0x534d79=this[_0x3aaed1(0x20c9)],_0x135586=this[_0x3aaed1(0x31a)],_0x3b888d=this['world2'],_0x1072c4=this[_0x3aaed1(0x2cba)];return _0x3a874b[_0x3aaed1(0x3288)]+=_0x3aaed1(0x3146),_0x3a874b[_0x3aaed1(0x3288)]+=this[_0x3aaed1(0x4729)](_0x5dfc8a,_0x3a874b)+(_0x3aaed1(0x63e)+_0x534d79['associatedVariableName']+',\x20'+_0x135586['associatedVariableName']+',\x20'+_0x3b888d[_0x3aaed1(0x18da)]+',\x20'+_0x1072c4[_0x3aaed1(0x18da)]+_0x3aaed1(0xde6)),_0x3a874b[_0x3aaed1(0x3288)]+=_0x3aaed1(0x33cb),_0x3a874b[_0x3aaed1(0x3288)]+=_0x5dfc8a[_0x3aaed1(0x18da)]+'\x20=\x20'+this[_0x3aaed1(0x1e2a)][_0x3aaed1(0x18da)]+_0x3aaed1(0x273c)+_0x5dfc8a['associatedVariableName']+_0x3aaed1(0x3a14),_0x3a874b[_0x3aaed1(0x3288)]+=_0x3aaed1(0x1c10),_0x455596[_0x3aaed1(0x3633)]['canUseGLInstanceID']?_0x3a874b[_0x3aaed1(0x3288)]+=this[_0x3aaed1(0x4729)](_0x578be4,_0x3a874b)+_0x3aaed1(0x310a):_0x3a874b[_0x3aaed1(0x3288)]+=this[_0x3aaed1(0x4729)](_0x578be4,_0x3a874b)+_0x3aaed1(0xac7),_0x3a874b[_0x3aaed1(0x3288)]+=_0x3aaed1(0x29cb),_0x3a874b[_0x3aaed1(0x3288)]+=this[_0x3aaed1(0x4729)](_0x5dfc8a,_0x3a874b)+('\x20=\x20'+this['world'][_0x3aaed1(0x18da)]+';\x0d\x0a'),_0x3a874b[_0x3aaed1(0x3288)]+=this[_0x3aaed1(0x4729)](_0x578be4,_0x3a874b)+_0x3aaed1(0xac7),_0x3a874b[_0x3aaed1(0x3288)]+=_0x3aaed1(0x1c10),this;}}(0x0,_0xbc4fba['H'])('BABYLON.InstancesBlock',_0x1e1067),_0x3b9aaf(0x12771),_0x3b9aaf(0x11b65);class _0x2d0a7a extends _0x5382e2['k']{constructor(_0x36aee8){const _0x15dc31=_0x54de70;super(_0x36aee8,_0x51ac07['u'][_0x15dc31(0xbf5)]),this['registerInput'](_0x15dc31(0x36a0),_0x395f0a['E'][_0x15dc31(0x1d7b)]),this[_0x15dc31(0xed7)](_0x15dc31(0x4157),_0x395f0a['E'][_0x15dc31(0x1d7b)]),this[_0x15dc31(0xed7)](_0x15dc31(0x2a4a),_0x395f0a['E'][_0x15dc31(0x39e5)]),this[_0x15dc31(0x2a4a)][_0x15dc31(0x17ec)](_0x395f0a['E'][_0x15dc31(0x219e)]|_0x395f0a['E'][_0x15dc31(0xa84)]|_0x395f0a['E']['Vector3']),this[_0x15dc31(0xed7)]('uv',_0x395f0a['E'][_0x15dc31(0x3b77)]),this['registerOutput'](_0x15dc31(0x3ce),_0x395f0a['E'][_0x15dc31(0x1d7b)]),this[_0x15dc31(0x2138)](_0x15dc31(0x4676),_0x395f0a['E']['Vector3']),this[_0x15dc31(0x2138)]('tangentOutput',_0x395f0a['E'][_0x15dc31(0xa84)]),this[_0x15dc31(0x2138)]('uvOutput',_0x395f0a['E'][_0x15dc31(0x3b77)]);}[_0x54de70(0x16fc)](){return'MorphTargetsBlock';}get[_0x54de70(0x36a0)](){const _0x2806b1=_0x54de70;return this[_0x2806b1(0x1da0)][0x0];}get[_0x54de70(0x4157)](){const _0x54d27e=_0x54de70;return this[_0x54d27e(0x1da0)][0x1];}get['tangent'](){const _0x2c498a=_0x54de70;return this[_0x2c498a(0x1da0)][0x2];}get['uv'](){const _0x365d39=_0x54de70;return this[_0x365d39(0x1da0)][0x3];}get[_0x54de70(0x3ce)](){return this['_outputs'][0x0];}get[_0x54de70(0x4676)](){const _0x4ac0c1=_0x54de70;return this[_0x4ac0c1(0x4046)][0x1];}get[_0x54de70(0x92f)](){const _0xec99ec=_0x54de70;return this[_0xec99ec(0x4046)][0x2];}get['uvOutput'](){const _0x33a1a1=_0x54de70;return this[_0x33a1a1(0x4046)][0x3];}[_0x54de70(0x6b3)](_0x3b9aa0){_0x3b9aa0['_excludeVariableName']('morphTargetInfluences');}[_0x54de70(0x4204)](_0x5c3052){const _0x21f8ec=_0x54de70;if(!this[_0x21f8ec(0x36a0)][_0x21f8ec(0x979)]){let _0x434950=_0x5c3052['getInputBlockByPredicate'](_0x297338=>_0x297338[_0x21f8ec(0x23fa)]&&'position'===_0x297338[_0x21f8ec(0x31d2)]);_0x434950||(_0x434950=new _0x36707a['S'](_0x21f8ec(0x36a0)))['setAsAttribute'](),_0x434950[_0x21f8ec(0x3ee2)]['connectTo'](this[_0x21f8ec(0x36a0)]);}if(!this['normal']['isConnected']){let _0x324ebc=_0x5c3052[_0x21f8ec(0xdb8)](_0x2c9d40=>_0x2c9d40[_0x21f8ec(0x23fa)]&&'normal'===_0x2c9d40['name']);_0x324ebc||(_0x324ebc=new _0x36707a['S'](_0x21f8ec(0x4157)))['setAsAttribute'](_0x21f8ec(0x4157)),_0x324ebc[_0x21f8ec(0x3ee2)]['connectTo'](this[_0x21f8ec(0x4157)]);}if(!this['tangent'][_0x21f8ec(0x979)]){let _0x261eed=_0x5c3052[_0x21f8ec(0xdb8)](_0x470f71=>_0x470f71[_0x21f8ec(0x23fa)]&&_0x21f8ec(0x2a4a)===_0x470f71[_0x21f8ec(0x31d2)]);_0x261eed||(_0x261eed=new _0x36707a['S'](_0x21f8ec(0x2a4a)))[_0x21f8ec(0x577)](_0x21f8ec(0x2a4a)),_0x261eed[_0x21f8ec(0x3ee2)][_0x21f8ec(0x4038)](this[_0x21f8ec(0x2a4a)]);}if(!this['uv'][_0x21f8ec(0x979)]){let _0x85ea95=_0x5c3052[_0x21f8ec(0xdb8)](_0x3710f4=>_0x3710f4['isAttribute']&&'uv'===_0x3710f4[_0x21f8ec(0x31d2)]);_0x85ea95||(_0x85ea95=new _0x36707a['S']('uv'))[_0x21f8ec(0x577)]('uv'),_0x85ea95[_0x21f8ec(0x3ee2)][_0x21f8ec(0x4038)](this['uv']);}}[_0x54de70(0xf06)](_0x28c0fa,_0x52e404,_0x9443e6){const _0x5eee87=_0x54de70;var _0x5c7416;_0x28c0fa['morphTargetManager']&&null!=(_0x5c7416=_0x28c0fa[_0x5eee87(0xea1)])&&_0x5c7416[_0x5eee87(0x367c)]&&_0x5c7416[_0x5eee87(0x18af)]!==_0x9443e6[_0x5eee87(0x2b8a)]&&_0x9443e6[_0x5eee87(0x39f0)](),_0x9443e6[_0x5eee87(0x1c77)]&&_0x5360a2['G'][_0x5eee87(0xb89)](_0x28c0fa,_0x9443e6);}[_0x54de70(0x1e87)](_0x4ac99f,_0x16bd89,_0x472392){const _0x1e89a4=_0x54de70;_0x472392&&_0x472392[_0x1e89a4(0xea1)]&&0x0<_0x472392[_0x1e89a4(0xea1)][_0x1e89a4(0x18af)]&&(_0x5360a2['G'][_0x1e89a4(0x22f9)](_0x472392,_0x4ac99f),_0x472392[_0x1e89a4(0xea1)][_0x1e89a4(0x367c)]&&_0x472392[_0x1e89a4(0xea1)]['_bind'](_0x4ac99f));}[_0x54de70(0x1ec)](_0x9ad6d8,_0x109296,_0x1c8bd2,_0x20c038){const _0x31d7d7=_0x54de70;var _0x5463ff=this[_0x31d7d7(0x36a0)],_0x37c34b=this[_0x31d7d7(0x4157)],_0x25e764=this['tangent'],_0x4e4df4=this['uv'],_0x202bd0=this['positionOutput'],_0x5e2a8e=this[_0x31d7d7(0x4676)],_0x32e79c=this[_0x31d7d7(0x92f)],_0x1ca3ba=this[_0x31d7d7(0x1aa1)];const _0x16cdf3=_0x9ad6d8;var _0x1ca4a2=_0x20c038[_0x31d7d7(0x2b8a)],_0x358f12=_0x1c8bd2[_0x31d7d7(0xea1)],_0x2aaa5b=_0x358f12&&_0x358f12['supportsNormals']&&_0x20c038[_0x31d7d7(0x44ad)],_0x2ee3a8=_0x358f12&&_0x358f12[_0x31d7d7(0x34aa)]&&_0x20c038[_0x31d7d7(0x34a6)],_0x734e2c=_0x358f12&&_0x358f12[_0x31d7d7(0xb2f)]&&_0x20c038[_0x31d7d7(0x2f3c)];let _0x3e34a6='';null!=_0x358f12&&_0x358f12[_0x31d7d7(0x367c)]&&0x0<_0x1ca4a2&&(_0x3e34a6+='float\x20vertexID;\x0d\x0a');for(let _0x4e08f3=0x0;_0x4e08f3<_0x1ca4a2;_0x4e08f3++)_0x3e34a6+=_0x31d7d7(0x2ad6),null!=_0x358f12&&_0x358f12['isUsingTextureForTargets']?_0x3e34a6=(_0x3e34a6+=_0x31d7d7(0x568))+(_0x202bd0['associatedVariableName']+'\x20+=\x20(readVector3FromRawSampler('+_0x4e08f3+_0x31d7d7(0x1e5c)+_0x5463ff[_0x31d7d7(0x18da)]+_0x31d7d7(0x33ac)+_0x4e08f3+_0x31d7d7(0x31a5))+_0x31d7d7(0x35d1):_0x3e34a6+=_0x202bd0[_0x31d7d7(0x18da)]+_0x31d7d7(0x1166)+_0x4e08f3+_0x31d7d7(0x179e)+_0x5463ff[_0x31d7d7(0x18da)]+_0x31d7d7(0x33ac)+_0x4e08f3+'];\x0d\x0a',_0x2aaa5b&&(_0x3e34a6+='#ifdef\x20MORPHTARGETS_NORMAL\x0d\x0a',null!=_0x358f12&&_0x358f12[_0x31d7d7(0x367c)]?_0x3e34a6=_0x3e34a6+(_0x5e2a8e[_0x31d7d7(0x18da)]+_0x31d7d7(0x3782)+_0x4e08f3+',\x20vertexID)\x20-\x20'+_0x37c34b[_0x31d7d7(0x18da)]+_0x31d7d7(0x33ac)+_0x4e08f3+_0x31d7d7(0x31a5))+_0x31d7d7(0x35d1):_0x3e34a6+=_0x5e2a8e['associatedVariableName']+_0x31d7d7(0x1819)+_0x4e08f3+'\x20-\x20'+_0x37c34b[_0x31d7d7(0x18da)]+')\x20*\x20morphTargetInfluences['+_0x4e08f3+_0x31d7d7(0x31a5),_0x3e34a6+=_0x31d7d7(0x1c10)),_0x734e2c&&(_0x3e34a6+=_0x31d7d7(0x1ba9),null!=_0x358f12&&_0x358f12[_0x31d7d7(0x367c)]?_0x3e34a6=_0x3e34a6+(_0x1ca3ba[_0x31d7d7(0x18da)]+_0x31d7d7(0x3782)+_0x4e08f3+_0x31d7d7(0x43ad)+_0x4e4df4[_0x31d7d7(0x18da)]+_0x31d7d7(0x33ac)+_0x4e08f3+_0x31d7d7(0x31a5))+_0x31d7d7(0x35d1):_0x3e34a6+=_0x1ca3ba['associatedVariableName']+_0x31d7d7(0x11df)+_0x4e08f3+_0x31d7d7(0x179e)+_0x4e4df4[_0x31d7d7(0x18da)]+_0x31d7d7(0x3c27)+_0x4e08f3+'];\x0d\x0a',_0x3e34a6+=_0x31d7d7(0x1c10)),_0x2ee3a8&&(_0x3e34a6+='#ifdef\x20MORPHTARGETS_TANGENT\x0d\x0a',null!=_0x358f12&&_0x358f12['isUsingTextureForTargets']?_0x3e34a6+=_0x32e79c[_0x31d7d7(0x18da)]+_0x31d7d7(0x3ea)+_0x4e08f3+_0x31d7d7(0x1e5c)+_0x25e764[_0x31d7d7(0x18da)]+_0x31d7d7(0x354b)+_0x4e08f3+_0x31d7d7(0x31a5):_0x3e34a6+=_0x32e79c[_0x31d7d7(0x18da)]+_0x31d7d7(0x20b0)+_0x4e08f3+'\x20-\x20'+_0x25e764[_0x31d7d7(0x18da)]+_0x31d7d7(0x354b)+_0x4e08f3+_0x31d7d7(0x31a5),_0x25e764['type']===_0x395f0a['E'][_0x31d7d7(0xa84)]?_0x3e34a6+=_0x32e79c[_0x31d7d7(0x18da)]+_0x31d7d7(0x19e8)+_0x25e764['associatedVariableName']+'.w;\x0d\x0a':_0x3e34a6+=_0x32e79c[_0x31d7d7(0x18da)]+'.w\x20=\x201.;\x0d\x0a',_0x3e34a6+=_0x31d7d7(0x1c10)),_0x3e34a6+=_0x31d7d7(0x1c10);if(_0x16cdf3['compilationString']=_0x16cdf3['compilationString'][_0x31d7d7(0x16bd)](this[_0x31d7d7(0x3269)],_0x3e34a6),0x0<_0x1ca4a2){for(let _0x4b44f4=0x0;_0x4b44f4<_0x1ca4a2;_0x4b44f4++)_0x16cdf3['attributes'][_0x31d7d7(0x3bbc)](_0x415ebb['o'][_0x31d7d7(0x18aa)]+_0x4b44f4),_0x2aaa5b&&_0x16cdf3[_0x31d7d7(0xd42)][_0x31d7d7(0x3bbc)](_0x415ebb['o'][_0x31d7d7(0x269d)]+_0x4b44f4),_0x2ee3a8&&_0x16cdf3[_0x31d7d7(0xd42)][_0x31d7d7(0x3bbc)](_0x415ebb['o']['TangentKind']+_0x4b44f4),_0x734e2c&&_0x16cdf3[_0x31d7d7(0xd42)][_0x31d7d7(0x3bbc)](_0x415ebb['o'][_0x31d7d7(0xce4)]+'_'+_0x4b44f4);}}[_0x54de70(0x133a)](_0x104f31){const _0x150843=_0x54de70;super['_buildBlock'](_0x104f31),_0x104f31[_0x150843(0x3a8e)][_0x150843(0x3cf7)][_0x150843(0x3bbc)](this),_0x104f31[_0x150843(0x3a8e)]['bindableBlocks'][_0x150843(0x3bbc)](this),_0x104f31[_0x150843(0x3a8e)][_0x150843(0xe60)][_0x150843(0x3bbc)](this);var _0x4935c1=this['position'],_0x369d5b=this[_0x150843(0x4157)],_0x3e6aaf=this[_0x150843(0x2a4a)],_0x2b37ba=this['uv'],_0x348cbd=this['positionOutput'],_0x3db050=this['normalOutput'],_0x5e8b45=this[_0x150843(0x92f)],_0x5b9116=this['uvOutput'],_0x6a1328='//'+this[_0x150843(0x31d2)];return _0x104f31[_0x150843(0x34d2)][_0x150843(0x3bbc)](_0x150843(0x2c0d)),_0x104f31['uniforms'][_0x150843(0x3bbc)](_0x150843(0x140b)),_0x104f31['uniforms'][_0x150843(0x3bbc)](_0x150843(0x320c)),_0x104f31['samplers'][_0x150843(0x3bbc)](_0x150843(0xfaf)),_0x104f31[_0x150843(0x2f31)](_0x150843(0x349a),_0x6a1328),_0x104f31[_0x150843(0x2f31)](_0x150843(0x2d7f),_0x6a1328,{'repeatKey':_0x150843(0x438)}),_0x104f31[_0x150843(0x3288)]+=this[_0x150843(0x4729)](_0x348cbd,_0x104f31)+'\x20=\x20'+_0x4935c1[_0x150843(0x18da)]+_0x150843(0x3a14),_0x104f31[_0x150843(0x3288)]+=_0x150843(0x3749),_0x104f31['compilationString']+=this['_declareOutput'](_0x3db050,_0x104f31)+_0x150843(0x24f3)+_0x369d5b[_0x150843(0x18da)]+_0x150843(0x3a14),_0x104f31[_0x150843(0x3288)]+=_0x150843(0x29cb),_0x104f31['compilationString']+=this[_0x150843(0x4729)](_0x3db050,_0x104f31)+_0x150843(0x1aff),_0x104f31[_0x150843(0x3288)]+=_0x150843(0x1c10),_0x104f31[_0x150843(0x3288)]+='#ifdef\x20TANGENT\x0d\x0a',_0x104f31['compilationString']+=this[_0x150843(0x4729)](_0x5e8b45,_0x104f31)+'\x20=\x20'+_0x3e6aaf[_0x150843(0x18da)]+_0x150843(0x3a14),_0x104f31['compilationString']+=_0x150843(0x29cb),_0x104f31['compilationString']+=this[_0x150843(0x4729)](_0x5e8b45,_0x104f31)+_0x150843(0x694),_0x104f31[_0x150843(0x3288)]+=_0x150843(0x1c10),_0x104f31[_0x150843(0x3288)]+='#ifdef\x20UV1\x0d\x0a',_0x104f31['compilationString']+=this['_declareOutput'](_0x5b9116,_0x104f31)+_0x150843(0x24f3)+_0x2b37ba['associatedVariableName']+_0x150843(0x3a14),_0x104f31[_0x150843(0x3288)]+=_0x150843(0x29cb),_0x104f31[_0x150843(0x3288)]+=this[_0x150843(0x4729)](_0x5b9116,_0x104f31)+'\x20=\x20vec2(0.,\x200.);\x0d\x0a',_0x104f31[_0x150843(0x3288)]+=_0x150843(0x1c10),this[_0x150843(0x3269)]=_0x104f31[_0x150843(0x3269)],_0x104f31[_0x150843(0x3288)]+=this[_0x150843(0x3269)],this;}}(0x0,_0xbc4fba['H'])('BABYLON.MorphTargetsBlock',_0x2d0a7a);class _0x5842dc extends _0x5382e2['k']{constructor(_0x43d97d){const _0x534e50=_0x54de70;super(_0x43d97d,_0x51ac07['u'][_0x534e50(0xbf5)]),this['registerInput'](_0x534e50(0x150),_0x395f0a['E'][_0x534e50(0xa84)],!0x1,_0x51ac07['u'][_0x534e50(0xbf5)]),this[_0x534e50(0x2138)]('direction',_0x395f0a['E'][_0x534e50(0x1d7b)]),this[_0x534e50(0x2138)](_0x534e50(0x245a),_0x395f0a['E']['Color3']),this[_0x534e50(0x2138)](_0x534e50(0x98e),_0x395f0a['E'][_0x534e50(0x26e4)]),this[_0x534e50(0x2138)](_0x534e50(0xd69),_0x395f0a['E']['Float']),this[_0x534e50(0x2138)](_0x534e50(0x2d88),_0x395f0a['E'][_0x534e50(0x26e4)]),this[_0x534e50(0x2138)](_0x534e50(0x3852),_0x395f0a['E'][_0x534e50(0x26e4)]),this[_0x534e50(0x2138)](_0x534e50(0x4744),_0x395f0a['E'][_0x534e50(0x3b77)]);}['getClassName'](){const _0x4fc91f=_0x54de70;return _0x4fc91f(0x8f9);}get[_0x54de70(0x150)](){const _0x48f7f7=_0x54de70;return this[_0x48f7f7(0x1da0)][0x0];}get[_0x54de70(0x2b3)](){const _0xe68c8a=_0x54de70;return this[_0xe68c8a(0x4046)][0x0];}get[_0x54de70(0x245a)](){const _0x5e7f7b=_0x54de70;return this[_0x5e7f7b(0x4046)][0x1];}get[_0x54de70(0x98e)](){const _0x1b7a74=_0x54de70;return this[_0x1b7a74(0x4046)][0x2];}get[_0x54de70(0xd69)](){const _0x20ab03=_0x54de70;return this[_0x20ab03(0x4046)][0x3];}get[_0x54de70(0x2d88)](){const _0x3a6f40=_0x54de70;return this[_0x3a6f40(0x4046)][0x4];}get[_0x54de70(0x3852)](){const _0x520456=_0x54de70;return this[_0x520456(0x4046)][0x5];}get[_0x54de70(0x4744)](){const _0x54e16f=_0x54de70;return this[_0x54e16f(0x4046)][0x6];}[_0x54de70(0x1e87)](_0x5ae749,_0x423af0,_0x270830){const _0x56db4c=_0x54de70;if(_0x270830){this['light']&&this[_0x56db4c(0x3214)][_0x56db4c(0x1f0a)]()&&(this[_0x56db4c(0x3214)]=null);let _0x3c046f=this['light'];_0x270830=_0x423af0[_0x56db4c(0x1d19)]();if(!_0x3c046f&&_0x270830[_0x56db4c(0x3f80)]['length']&&(_0x3c046f=this[_0x56db4c(0x3214)]=_0x270830[_0x56db4c(0x3f80)][0x0],this[_0x56db4c(0x104a)]=!0x0),!_0x3c046f||!_0x3c046f[_0x56db4c(0x12ed)])return _0x5ae749[_0x56db4c(0x1a27)](this['_lightDataUniformName'],0x0,0x0,0x0),void _0x5ae749[_0x56db4c(0xb06)](this[_0x56db4c(0x3c4c)],0x0,0x0,0x0,0x0);_0x3c046f[_0x56db4c(0x2185)](_0x5ae749,this['_lightDataUniformName']),_0x5ae749[_0x56db4c(0x1bc5)](this['_lightColorUniformName'],_0x3c046f['diffuse'],_0x3c046f[_0x56db4c(0x98e)]),_0x423af0=_0x3c046f[_0x56db4c(0x3089)]();if((this[_0x56db4c(0xd69)][_0x56db4c(0x4275)]||this['shadowNormalBias'][_0x56db4c(0x4275)]||this[_0x56db4c(0x3852)][_0x56db4c(0x4275)])&&(_0x423af0?_0x5ae749[_0x56db4c(0x1a27)](this[_0x56db4c(0x1e3b)],_0x423af0[_0x56db4c(0x2d6e)],_0x423af0[_0x56db4c(0x16a7)],_0x423af0[_0x56db4c(0x3112)]):_0x5ae749[_0x56db4c(0x1a27)](this[_0x56db4c(0x1e3b)],0x0,0x0,0x0)),this[_0x56db4c(0x4744)]){if(_0x423af0&&_0x270830['activeCamera']){const _0x140160=_0x3c046f;_0x5ae749['setFloat2'](this[_0x56db4c(0x2775)],_0x140160[_0x56db4c(0x2d80)](_0x270830[_0x56db4c(0x503)]),_0x140160[_0x56db4c(0x2d80)](_0x270830['activeCamera'])+_0x140160[_0x56db4c(0x45e6)](_0x270830[_0x56db4c(0x503)]));}else _0x5ae749['setFloat2'](this[_0x56db4c(0x2775)],0x0,0x0);}}}[_0x54de70(0xf06)](_0x2506c1,_0x213453,_0x4d0dc3){const _0x120e34=_0x54de70;var _0x1d9b89;(_0x4d0dc3[_0x120e34(0x3de)]||this[_0x120e34(0x104a)])&&(this[_0x120e34(0x104a)]=!0x1,_0x1d9b89=this[_0x120e34(0x3214)],_0x4d0dc3[_0x120e34(0x45ce)](this[_0x120e34(0x27e0)],!!(_0x1d9b89&&_0x1d9b89 instanceof _0x3921f),!0x0));}['_buildBlock'](_0x3c2d2b){const _0x5c340c=_0x54de70;super[_0x5c340c(0x133a)](_0x3c2d2b),_0x3c2d2b[_0x5c340c(0x3a8e)]['bindableBlocks'][_0x5c340c(0x3bbc)](this),_0x3c2d2b[_0x5c340c(0x3a8e)][_0x5c340c(0x3cf7)][_0x5c340c(0x3bbc)](this);var _0x4f8fc3=this['direction'],_0x16221b=this[_0x5c340c(0x245a)],_0x1e03f3=this[_0x5c340c(0x98e)],_0x4479c1=this[_0x5c340c(0xd69)],_0x17a824=this[_0x5c340c(0x2d88)],_0x5899b8=this[_0x5c340c(0x3852)],_0x545f06=this[_0x5c340c(0x4744)];return this['_lightDataUniformName']=_0x3c2d2b[_0x5c340c(0x31b8)](_0x5c340c(0x3468)),this[_0x5c340c(0x3c4c)]=_0x3c2d2b[_0x5c340c(0x31b8)](_0x5c340c(0xb18)),this[_0x5c340c(0x1e3b)]=_0x3c2d2b[_0x5c340c(0x31b8)](_0x5c340c(0x24da)),this[_0x5c340c(0x2775)]=_0x3c2d2b[_0x5c340c(0x31b8)](_0x5c340c(0x2eec)),this[_0x5c340c(0x27e0)]=_0x3c2d2b[_0x5c340c(0x3654)](_0x5c340c(0x2792)),_0x3c2d2b[_0x5c340c(0x4054)](this[_0x5c340c(0xc64)],_0x5c340c(0x461f)),_0x3c2d2b[_0x5c340c(0x4054)](this['_lightColorUniformName'],_0x5c340c(0xadf)),_0x3c2d2b[_0x5c340c(0x3288)]+=_0x5c340c(0x1689)+this[_0x5c340c(0x27e0)]+'\x0d\x0a',_0x3c2d2b[_0x5c340c(0x3288)]+=this[_0x5c340c(0x4729)](_0x4f8fc3,_0x3c2d2b)+(_0x5c340c(0x3522)+this[_0x5c340c(0x150)][_0x5c340c(0x18da)]+_0x5c340c(0x4249)+this[_0x5c340c(0xc64)]+_0x5c340c(0xde6)),_0x3c2d2b[_0x5c340c(0x3288)]+='#else\x0d\x0a',_0x3c2d2b[_0x5c340c(0x3288)]+=this['_declareOutput'](_0x4f8fc3,_0x3c2d2b)+(_0x5c340c(0x24f3)+this[_0x5c340c(0xc64)]+_0x5c340c(0x3a14)),_0x3c2d2b[_0x5c340c(0x3288)]+=_0x5c340c(0x1c10),_0x3c2d2b[_0x5c340c(0x3288)]+=this['_declareOutput'](_0x16221b,_0x3c2d2b)+(_0x5c340c(0x24f3)+this['_lightColorUniformName']+_0x5c340c(0x3195)),_0x3c2d2b[_0x5c340c(0x3288)]+=this[_0x5c340c(0x4729)](_0x1e03f3,_0x3c2d2b)+(_0x5c340c(0x24f3)+this['_lightColorUniformName']+_0x5c340c(0x456d)),(_0x4479c1[_0x5c340c(0x4275)]||_0x17a824['hasEndpoints']||_0x5899b8[_0x5c340c(0x4275)])&&(_0x3c2d2b['_emitUniformFromString'](this[_0x5c340c(0x1e3b)],_0x5c340c(0x461f)),_0x4479c1['hasEndpoints']&&(_0x3c2d2b[_0x5c340c(0x3288)]+=this[_0x5c340c(0x4729)](_0x4479c1,_0x3c2d2b)+('\x20=\x20'+this['_lightShadowUniformName']+'.x;\x0d\x0a')),_0x17a824[_0x5c340c(0x4275)]&&(_0x3c2d2b[_0x5c340c(0x3288)]+=this[_0x5c340c(0x4729)](_0x17a824,_0x3c2d2b)+(_0x5c340c(0x24f3)+this['_lightShadowUniformName']+_0x5c340c(0x29e9))),_0x5899b8[_0x5c340c(0x4275)]&&(_0x3c2d2b['compilationString']+=this[_0x5c340c(0x4729)](_0x5899b8,_0x3c2d2b)+(_0x5c340c(0x24f3)+this[_0x5c340c(0x1e3b)]+'.z;\x0d\x0a'))),_0x545f06[_0x5c340c(0x4275)]&&(_0x3c2d2b['_emitUniformFromString'](this['_lightShadowExtraUniformName'],_0x5c340c(0xc82)),_0x3c2d2b['compilationString']+=this['_declareOutput'](_0x545f06,_0x3c2d2b)+(_0x5c340c(0x24f3)+this['_lightShadowUniformName']+_0x5c340c(0x3a14))),this;}[_0x54de70(0x34bb)](){const _0x2e5f9c=_0x54de70,_0x334367=super[_0x2e5f9c(0x34bb)]();return this['light']&&(_0x334367[_0x2e5f9c(0x2acb)]=this[_0x2e5f9c(0x3214)]['id']),_0x334367;}[_0x54de70(0x23a1)](_0x27b5f3,_0x10febf,_0x510307){const _0x135b55=_0x54de70;super[_0x135b55(0x23a1)](_0x27b5f3,_0x10febf,_0x510307),_0x27b5f3[_0x135b55(0x2acb)]&&(this[_0x135b55(0x3214)]=_0x10febf['getLightById'](_0x27b5f3['lightId']));}}(0x0,_0xbc4fba['H'])(_0x54de70(0x3e70),_0x5842dc);var _0x1f72b1=_0x3b9aaf(0xc2c2),_0x58338d=_0x3b9aaf(0xca26);_0x3b9aaf(0x8cd3),_0x3b9aaf(0x12f21),_0x3b9aaf(0x171c4);class _0x25fd52 extends _0x5382e2['k']{constructor(_0x52e5ef){const _0x1968ca=_0x54de70;super(_0x52e5ef,_0x51ac07['u'][_0x1968ca(0x2bc4)]),this[_0x1968ca(0x2527)]=!0x0,this[_0x1968ca(0xed7)](_0x1968ca(0x245a),_0x395f0a['E'][_0x1968ca(0x39e5)]),this[_0x1968ca(0x2138)]('output',_0x395f0a['E']['Color4']),this['registerOutput'](_0x1968ca(0x36ac),_0x395f0a['E']['Color3']),this[_0x1968ca(0x1da0)][0x0][_0x1968ca(0x17ec)](_0x395f0a['E'][_0x1968ca(0x1c74)]|_0x395f0a['E']['Color4']|_0x395f0a['E'][_0x1968ca(0x1d7b)]|_0x395f0a['E'][_0x1968ca(0xa84)]);}['getClassName'](){const _0x76dbff=_0x54de70;return _0x76dbff(0x2a7f);}get[_0x54de70(0x245a)](){const _0x3e56c9=_0x54de70;return this[_0x3e56c9(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){const _0x1d0503=_0x54de70;return this[_0x1d0503(0x4046)][0x0];}get[_0x54de70(0x36ac)](){const _0x117cf3=_0x54de70;return this[_0x117cf3(0x4046)][0x1];}[_0x54de70(0x6b3)](_0x234019){const _0x222613=_0x54de70;_0x234019['_excludeVariableName']('exposureLinear'),_0x234019[_0x222613(0x235c)](_0x222613(0x2b0c)),_0x234019['_excludeVariableName']('vInverseScreenSize'),_0x234019['_excludeVariableName']('vignetteSettings1'),_0x234019[_0x222613(0x235c)](_0x222613(0x1b14)),_0x234019[_0x222613(0x235c)](_0x222613(0x71b)),_0x234019['_excludeVariableName'](_0x222613(0x2ef7)),_0x234019[_0x222613(0x235c)]('vCameraColorCurvePositive'),_0x234019[_0x222613(0x235c)](_0x222613(0x165e)),_0x234019[_0x222613(0x235c)]('colorTransformSettings'),_0x234019[_0x222613(0x235c)]('ditherIntensity');}[_0x54de70(0x459b)](_0x480fe8,_0x3f4734,_0x37feef){const _0x32ff01=_0x54de70;return!(_0x37feef['_areImageProcessingDirty']&&_0x3f4734['imageProcessingConfiguration']&&!_0x3f4734[_0x32ff01(0x2fb1)][_0x32ff01(0x459b)]());}['prepareDefines'](_0x2ecd4b,_0x4bbdb6,_0x5e283c){const _0x319606=_0x54de70;_0x5e283c[_0x319606(0x2554)]&&_0x4bbdb6[_0x319606(0x2fb1)]&&_0x4bbdb6[_0x319606(0x2fb1)][_0x319606(0xf06)](_0x5e283c);}[_0x54de70(0x1e87)](_0xe76ba3,_0x22cb46,_0x2ce08e){const _0x260ee=_0x54de70;_0x2ce08e&&_0x22cb46[_0x260ee(0x2fb1)]&&_0x22cb46[_0x260ee(0x2fb1)]['bind'](_0xe76ba3);}[_0x54de70(0x133a)](_0x296b51){const _0x1bac7e=_0x54de70;super[_0x1bac7e(0x133a)](_0x296b51),_0x296b51['sharedData'][_0x1bac7e(0x3cf7)][_0x1bac7e(0x3bbc)](this),_0x296b51['sharedData'][_0x1bac7e(0x40a3)]['push'](this),_0x296b51[_0x1bac7e(0x3a8e)][_0x1bac7e(0x4553)][_0x1bac7e(0x3bbc)](this),_0x296b51['uniforms'][_0x1bac7e(0x3bbc)]('exposureLinear'),_0x296b51[_0x1bac7e(0x34d2)][_0x1bac7e(0x3bbc)](_0x1bac7e(0x2b0c)),_0x296b51[_0x1bac7e(0x34d2)][_0x1bac7e(0x3bbc)](_0x1bac7e(0x16a4)),_0x296b51[_0x1bac7e(0x34d2)][_0x1bac7e(0x3bbc)](_0x1bac7e(0x44d1)),_0x296b51['uniforms'][_0x1bac7e(0x3bbc)](_0x1bac7e(0x1b14)),_0x296b51['uniforms'][_0x1bac7e(0x3bbc)](_0x1bac7e(0x71b)),_0x296b51['uniforms'][_0x1bac7e(0x3bbc)](_0x1bac7e(0x2ef7)),_0x296b51['uniforms'][_0x1bac7e(0x3bbc)](_0x1bac7e(0x408a)),_0x296b51[_0x1bac7e(0x34d2)][_0x1bac7e(0x3bbc)]('txColorTransform'),_0x296b51[_0x1bac7e(0x34d2)][_0x1bac7e(0x3bbc)](_0x1bac7e(0x4079)),_0x296b51['uniforms'][_0x1bac7e(0x3bbc)]('ditherIntensity');var _0x4cd7da=this[_0x1bac7e(0x245a)],_0x219a09=this['_outputs'][0x0],_0xd4bac8='//'+this[_0x1bac7e(0x31d2)];return _0x296b51[_0x1bac7e(0x2f31)](_0x1bac7e(0x1c33),_0xd4bac8),_0x296b51[_0x1bac7e(0x2f31)](_0x1bac7e(0x66f),_0xd4bac8),_0x296b51[_0x1bac7e(0x2f31)](_0x1bac7e(0x35ba),_0xd4bac8),null!=(_0xd4bac8=_0x4cd7da['connectedPoint'])&&_0xd4bac8[_0x1bac7e(0x979)]&&(_0x4cd7da[_0x1bac7e(0x100f)]['type']===_0x395f0a['E']['Color4']||_0x4cd7da['connectedPoint'][_0x1bac7e(0x3c7a)]===_0x395f0a['E'][_0x1bac7e(0xa84)]?_0x296b51[_0x1bac7e(0x3288)]+=this[_0x1bac7e(0x4729)](_0x219a09,_0x296b51)+_0x1bac7e(0x24f3)+_0x4cd7da[_0x1bac7e(0x18da)]+';\x0d\x0a':_0x296b51[_0x1bac7e(0x3288)]+=this[_0x1bac7e(0x4729)](_0x219a09,_0x296b51)+_0x1bac7e(0x3eb3)+_0x4cd7da[_0x1bac7e(0x18da)]+_0x1bac7e(0x2b65),_0x296b51[_0x1bac7e(0x3288)]+='#ifdef\x20IMAGEPROCESSINGPOSTPROCESS\x0d\x0a',this[_0x1bac7e(0x2527)]&&(_0x296b51[_0x1bac7e(0x3288)]+=_0x219a09[_0x1bac7e(0x18da)]+_0x1bac7e(0x3cc5)+_0x4cd7da[_0x1bac7e(0x18da)]+_0x1bac7e(0xf4e)),_0x296b51[_0x1bac7e(0x3288)]+='#else\x0d\x0a',_0x296b51[_0x1bac7e(0x3288)]+=_0x1bac7e(0x1679),this['convertInputToLinearSpace']&&(_0x296b51[_0x1bac7e(0x3288)]+=_0x219a09[_0x1bac7e(0x18da)]+_0x1bac7e(0x3cc5)+_0x4cd7da[_0x1bac7e(0x18da)]+'.rgb);\x0d\x0a'),_0x296b51[_0x1bac7e(0x3288)]+=_0x219a09['associatedVariableName']+_0x1bac7e(0x2667)+_0x219a09['associatedVariableName']+');\x0d\x0a',_0x296b51[_0x1bac7e(0x3288)]+='#endif\x0d\x0a',_0x296b51[_0x1bac7e(0x3288)]+='#endif\x0d\x0a',this[_0x1bac7e(0x36ac)][_0x1bac7e(0x4275)]&&(_0x296b51[_0x1bac7e(0x3288)]+=this[_0x1bac7e(0x4729)](this[_0x1bac7e(0x36ac)],_0x296b51)+(_0x1bac7e(0x24f3)+this[_0x1bac7e(0x3ee2)][_0x1bac7e(0x18da)]+_0x1bac7e(0x2d40)))),this;}[_0x54de70(0x21a9)](){const _0x49837b=_0x54de70;return super[_0x49837b(0x21a9)]()+(this[_0x49837b(0x3b41)]+_0x49837b(0x4640)+this['convertInputToLinearSpace']+';\x0d\x0a');}[_0x54de70(0x34bb)](){const _0x150487=_0x54de70,_0x1c0ca5=super[_0x150487(0x34bb)]();return _0x1c0ca5['convertInputToLinearSpace']=this['convertInputToLinearSpace'],_0x1c0ca5;}[_0x54de70(0x23a1)](_0x4549de,_0x35e8ae,_0x4ef6c8){const _0x22ba3e=_0x54de70;super['_deserialize'](_0x4549de,_0x35e8ae,_0x4ef6c8),this[_0x22ba3e(0x2527)]=null==(_0x35e8ae=_0x4549de['convertInputToLinearSpace'])||_0x35e8ae;}}(function(_0xe43185,_0x28dae5,_0x318f06,_0x39144d){const _0x10974e=_0x54de70;var _0x5daa5b,_0x4b1216=arguments['length'],_0x13c4c4=_0x4b1216<0x3?_0x28dae5:null===_0x39144d?_0x39144d=Object[_0x10974e(0x2ad3)](_0x28dae5,_0x318f06):_0x39144d;if(_0x10974e(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x10974e(0x9d7)])_0x13c4c4=Reflect[_0x10974e(0x9d7)](_0xe43185,_0x28dae5,_0x318f06,_0x39144d);else{for(var _0x415d67=_0xe43185[_0x10974e(0x221a)]-0x1;0x0<=_0x415d67;_0x415d67--)(_0x5daa5b=_0xe43185[_0x415d67])&&(_0x13c4c4=(_0x4b1216<0x3?_0x5daa5b(_0x13c4c4):0x3<_0x4b1216?_0x5daa5b(_0x28dae5,_0x318f06,_0x13c4c4):_0x5daa5b(_0x28dae5,_0x318f06))||_0x13c4c4);}0x3<_0x4b1216&&_0x13c4c4&&Object['defineProperty'](_0x28dae5,_0x318f06,_0x13c4c4);}([(0x0,_0x58338d['p'])(_0x54de70(0x2765),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee))],_0x25fd52[_0x54de70(0x28cd)],_0x54de70(0x2527),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x1ac4),_0x25fd52));class _0x469712 extends _0x5382e2['k']{constructor(_0x4b2c37){const _0x3425c9=_0x54de70;super(_0x4b2c37,_0x51ac07['u'][_0x3425c9(0x2bc4)],!0x0),this[_0x3425c9(0xed7)]('normal',_0x395f0a['E'][_0x3425c9(0x39e5)],!0x1),this[_0x3425c9(0x4157)]['addExcludedConnectionPointFromAllowedTypes'](_0x395f0a['E'][_0x3425c9(0x219e)]|_0x395f0a['E']['Vector4']|_0x395f0a['E'][_0x3425c9(0x1d7b)]),this[_0x3425c9(0xed7)](_0x3425c9(0x2a4a),_0x395f0a['E'][_0x3425c9(0xa84)],!0x1),this['registerInput'](_0x3425c9(0x1e2a),_0x395f0a['E'][_0x3425c9(0x3975)],!0x1),this[_0x3425c9(0x2138)]('TBN',_0x395f0a['E'][_0x3425c9(0x1887)],_0x51ac07['u'][_0x3425c9(0x2bc4)],new _0x14b836['C'](_0x3425c9(0x8eb),this,_0x214c4a['Ab'][_0x3425c9(0x94f)],_0x469712,'TBNBlock')),this[_0x3425c9(0x2138)]('row0',_0x395f0a['E'][_0x3425c9(0x1d7b)],_0x51ac07['u']['Fragment']),this['registerOutput'](_0x3425c9(0xfef),_0x395f0a['E'][_0x3425c9(0x1d7b)],_0x51ac07['u'][_0x3425c9(0x2bc4)]),this['registerOutput']('row2',_0x395f0a['E'][_0x3425c9(0x1d7b)],_0x51ac07['u'][_0x3425c9(0x2bc4)]);}['getClassName'](){const _0x32d03e=_0x54de70;return _0x32d03e(0x2bcd);}[_0x54de70(0x6b3)](_0x426cbd){const _0x16f0b9=_0x54de70;_0x426cbd[_0x16f0b9(0x235c)]('tbnNormal'),_0x426cbd[_0x16f0b9(0x235c)]('tbnTangent'),_0x426cbd['_excludeVariableName'](_0x16f0b9(0x30b1)),_0x426cbd['_excludeVariableName'](_0x16f0b9(0x8eb));}get[_0x54de70(0x4157)](){const _0x4c78b6=_0x54de70;return this[_0x4c78b6(0x1da0)][0x0];}get[_0x54de70(0x2a4a)](){return this['_inputs'][0x1];}get[_0x54de70(0x1e2a)](){return this['_inputs'][0x2];}get[_0x54de70(0x8eb)](){const _0x523c32=_0x54de70;return this[_0x523c32(0x4046)][0x0];}get[_0x54de70(0x44fb)](){return this['_outputs'][0x1];}get[_0x54de70(0xfef)](){const _0x408947=_0x54de70;return this[_0x408947(0x4046)][0x2];}get['row2'](){const _0x45a690=_0x54de70;return this[_0x45a690(0x4046)][0x3];}get['target'](){return _0x51ac07['u']['Fragment'];}set[_0x54de70(0x40da)](_0x10c114){}[_0x54de70(0x4204)](_0x14acb5){const _0x1f419d=_0x54de70;if(!this['world']['isConnected']){let _0x7ba39=_0x14acb5[_0x1f419d(0xdb8)](_0x16d990=>_0x16d990['isSystemValue']&&_0x16d990[_0x1f419d(0x114d)]===_0x41f922['$'][_0x1f419d(0x2acc)]);_0x7ba39||(_0x7ba39=new _0x36707a['S'](_0x1f419d(0x1e2a)))[_0x1f419d(0x2f8f)](_0x41f922['$']['World']),_0x7ba39[_0x1f419d(0x3ee2)][_0x1f419d(0x4038)](this[_0x1f419d(0x1e2a)]);}if(!this['normal'][_0x1f419d(0x979)]){let _0xdaa02f=_0x14acb5[_0x1f419d(0xdb8)](_0x1c9802=>_0x1c9802[_0x1f419d(0x23fa)]&&'normal'===_0x1c9802[_0x1f419d(0x31d2)]);_0xdaa02f||(_0xdaa02f=new _0x36707a['S'](_0x1f419d(0x4157)))[_0x1f419d(0x577)](_0x1f419d(0x4157)),_0xdaa02f[_0x1f419d(0x3ee2)]['connectTo'](this[_0x1f419d(0x4157)]);}if(!this[_0x1f419d(0x2a4a)][_0x1f419d(0x979)]){let _0x1f447b=_0x14acb5['getInputBlockByPredicate'](_0x704d16=>_0x704d16[_0x1f419d(0x23fa)]&&_0x1f419d(0x2a4a)===_0x704d16['name']&&_0x704d16['type']===_0x395f0a['E'][_0x1f419d(0xa84)]);_0x1f447b||(_0x1f447b=new _0x36707a['S'](_0x1f419d(0x2a4a)))[_0x1f419d(0x577)]('tangent'),_0x1f447b['output'][_0x1f419d(0x4038)](this['tangent']);}}['prepareDefines'](_0x38e5d5,_0x18f3b0,_0x886c2c){const _0x4d9b99=_0x54de70;var _0x4f927c,_0x145014=this[_0x4d9b99(0x4157)],_0x18e952=this[_0x4d9b99(0x2a4a)];let _0x403d6d=_0x145014['isConnected'],_0x1174bb=(null!=(_0x4f927c=_0x145014[_0x4d9b99(0x2958)])&&_0x4f927c[_0x4d9b99(0x23fa)]&&!_0x38e5d5[_0x4d9b99(0x3f9e)](null==(_0x4f927c=_0x145014[_0x4d9b99(0x2958)])?void 0x0:_0x4f927c['name'])&&(_0x403d6d=!0x1),_0x18e952[_0x4d9b99(0x979)]);null!=(_0x145014=_0x18e952[_0x4d9b99(0x2958)])&&_0x145014['isAttribute']&&!_0x38e5d5[_0x4d9b99(0x3f9e)](null==(_0x4f927c=_0x18e952[_0x4d9b99(0x2958)])?void 0x0:_0x4f927c[_0x4d9b99(0x31d2)])&&(_0x1174bb=!0x1),_0x145014=_0x403d6d&&_0x1174bb,_0x886c2c['setValue']('TBNBLOCK',_0x145014,!0x0);}[_0x54de70(0x133a)](_0x4591c2){const _0x1ff93c=_0x54de70;super[_0x1ff93c(0x133a)](_0x4591c2);var _0x3a0510=this['normal'],_0x5df4e2=this[_0x1ff93c(0x2a4a)],_0x3db8ab=this[_0x1ff93c(0x1e2a)],_0x3417a0=this[_0x1ff93c(0x8eb)],_0x33a90b=this[_0x1ff93c(0x44fb)],_0x18bbb0=this[_0x1ff93c(0xfef)],_0x46539c=this['row2'];return _0x4591c2['target']===_0x51ac07['u'][_0x1ff93c(0x2bc4)]&&(_0x4591c2[_0x1ff93c(0x3288)]+=_0x1ff93c(0x1cfb)+this[_0x1ff93c(0x31d2)]+_0x1ff93c(0x26d9)+_0x3a0510[_0x1ff93c(0x18da)]+').xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnTangent\x20=\x20normalize('+_0x5df4e2[_0x1ff93c(0x18da)]+_0x1ff93c(0x21f8)+_0x5df4e2['associatedVariableName']+'.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20'+_0x3417a0['associatedVariableName']+_0x1ff93c(0x1240)+_0x3db8ab[_0x1ff93c(0x18da)]+_0x1ff93c(0xaf6),_0x33a90b[_0x1ff93c(0x4275)]&&(_0x4591c2[_0x1ff93c(0x3288)]+=this['_declareOutput'](_0x33a90b,_0x4591c2)+(_0x1ff93c(0x2fcf)+_0x3417a0[_0x1ff93c(0x18da)]+_0x1ff93c(0x32a7)+_0x3417a0[_0x1ff93c(0x18da)]+'[0][1],\x20'+_0x3417a0[_0x1ff93c(0x18da)]+_0x1ff93c(0x48b))),_0x18bbb0['hasEndpoints']&&(_0x4591c2[_0x1ff93c(0x3288)]+=this[_0x1ff93c(0x4729)](_0x18bbb0,_0x4591c2)+(_0x1ff93c(0x2fcf)+_0x3417a0[_0x1ff93c(0x18da)]+_0x1ff93c(0xf30)+_0x3417a0['associatedVariableName']+_0x1ff93c(0x2be7)+_0x3417a0[_0x1ff93c(0x18da)]+_0x1ff93c(0x2cf8))),_0x46539c[_0x1ff93c(0x4275)]&&(_0x4591c2[_0x1ff93c(0x3288)]+=this['_declareOutput'](_0x46539c,_0x4591c2)+(_0x1ff93c(0x2fcf)+_0x3417a0[_0x1ff93c(0x18da)]+_0x1ff93c(0x886)+_0x3417a0['associatedVariableName']+'[2][1],\x20'+_0x3417a0['associatedVariableName']+_0x1ff93c(0x1eb9))),_0x4591c2[_0x1ff93c(0x3a8e)][_0x1ff93c(0x3cf7)]['push'](this)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.TBNBlock',_0x469712),_0x3b9aaf(0xc907),_0x3b9aaf(0x5a2d),_0x3b9aaf(0xdc9a);function _0x2376f2(_0x4b9fad,_0x3ea8e5,_0x1aedcd,_0x1eabf4){const _0x55b904=_0x54de70;var _0x10d010,_0x196fa9=arguments[_0x55b904(0x221a)],_0x5c4ffa=_0x196fa9<0x3?_0x3ea8e5:null===_0x1eabf4?_0x1eabf4=Object[_0x55b904(0x2ad3)](_0x3ea8e5,_0x1aedcd):_0x1eabf4;if(_0x55b904(0x3cd5)==typeof Reflect&&_0x55b904(0x42c5)==typeof Reflect[_0x55b904(0x9d7)])_0x5c4ffa=Reflect['decorate'](_0x4b9fad,_0x3ea8e5,_0x1aedcd,_0x1eabf4);else{for(var _0x3aa2d6=_0x4b9fad[_0x55b904(0x221a)]-0x1;0x0<=_0x3aa2d6;_0x3aa2d6--)(_0x10d010=_0x4b9fad[_0x3aa2d6])&&(_0x5c4ffa=(_0x196fa9<0x3?_0x10d010(_0x5c4ffa):0x3<_0x196fa9?_0x10d010(_0x3ea8e5,_0x1aedcd,_0x5c4ffa):_0x10d010(_0x3ea8e5,_0x1aedcd))||_0x5c4ffa);}0x3<_0x196fa9&&_0x5c4ffa&&Object['defineProperty'](_0x3ea8e5,_0x1aedcd,_0x5c4ffa);}class _0x99bd01 extends _0x5382e2['k']{constructor(_0x20af94){const _0x21126e=_0x54de70;super(_0x20af94,_0x51ac07['u'][_0x21126e(0x2bc4)]),this['_tangentSpaceParameterName']='',this['_tangentCorrectionFactorName']='',this[_0x21126e(0x17f2)]='',this[_0x21126e(0x3755)]=!0x1,this[_0x21126e(0xd40)]=!0x1,this['useParallaxOcclusion']=!0x1,this[_0x21126e(0x24f4)]=!0x1,this[_0x21126e(0x3689)]=!0x0,this[_0x21126e(0xed7)](_0x21126e(0x150),_0x395f0a['E'][_0x21126e(0xa84)],!0x1),this[_0x21126e(0xed7)]('worldNormal',_0x395f0a['E']['Vector4'],!0x1),this[_0x21126e(0xed7)](_0x21126e(0x23b4),_0x395f0a['E'][_0x21126e(0xa84)],!0x0),this[_0x21126e(0xed7)]('uv',_0x395f0a['E']['Vector2'],!0x1),this[_0x21126e(0xed7)]('normalMapColor',_0x395f0a['E'][_0x21126e(0x1c74)],!0x1),this[_0x21126e(0xed7)](_0x21126e(0x75b),_0x395f0a['E'][_0x21126e(0x26e4)],!0x1),this[_0x21126e(0xed7)](_0x21126e(0x1623),_0x395f0a['E'][_0x21126e(0x1d7b)],!0x0),this[_0x21126e(0xed7)](_0x21126e(0x1171),_0x395f0a['E']['Float'],!0x0),this[_0x21126e(0xed7)](_0x21126e(0x310d),_0x395f0a['E'][_0x21126e(0x26e4)],!0x0),this['registerInput'](_0x21126e(0x8eb),_0x395f0a['E'][_0x21126e(0x1887)],!0x0,_0x51ac07['u'][_0x21126e(0x3b2a)],new _0x14b836['C'](_0x21126e(0x8eb),this,_0x214c4a['Ab'][_0x21126e(0x608)],_0x469712,'TBNBlock')),this['registerInput'](_0x21126e(0x1e2a),_0x395f0a['E'][_0x21126e(0x3975)],!0x0),this[_0x21126e(0x2138)](_0x21126e(0x3ee2),_0x395f0a['E']['Vector4']),this[_0x21126e(0x2138)]('uvOffset',_0x395f0a['E'][_0x21126e(0x3b77)]);}[_0x54de70(0x16fc)](){const _0x30f72b=_0x54de70;return _0x30f72b(0x3edf);}get['worldPosition'](){const _0x35b8ab=_0x54de70;return this[_0x35b8ab(0x1da0)][0x0];}get[_0x54de70(0x32b6)](){const _0x3b1841=_0x54de70;return this[_0x3b1841(0x1da0)][0x1];}get[_0x54de70(0x23b4)](){return this['_inputs'][0x2];}get['uv'](){return this['_inputs'][0x3];}get[_0x54de70(0x4223)](){const _0x1d5946=_0x54de70;return this[_0x1d5946(0x1da0)][0x4];}get[_0x54de70(0x75b)](){return this['_inputs'][0x5];}get['viewDirection'](){return this['_inputs'][0x6];}get[_0x54de70(0x1171)](){const _0x345f83=_0x54de70;return this[_0x345f83(0x1da0)][0x7];}get[_0x54de70(0x310d)](){const _0x1eb544=_0x54de70;return this[_0x1eb544(0x1da0)][0x8];}get[_0x54de70(0x8eb)](){return this['_inputs'][0x9];}get[_0x54de70(0x1e2a)](){return this['_inputs'][0xa];}get[_0x54de70(0x3ee2)](){const _0x2018ad=_0x54de70;return this[_0x2018ad(0x4046)][0x0];}get['uvOffset'](){const _0x43723c=_0x54de70;return this[_0x43723c(0x4046)][0x1];}['prepareDefines'](_0x46f0b5,_0x4551f2,_0x4d26bf){const _0x1a35d7=_0x54de70;var _0x35372a=this[_0x1a35d7(0x4223)][_0x1a35d7(0x100f)][_0x1a35d7(0x777)]['samplerName'],_0x35372a=this[_0x1a35d7(0x1623)]['isConnected']&&(this[_0x1a35d7(0x4549)]&&_0x35372a||!this['useParallaxOcclusion']&&this[_0x1a35d7(0x310d)][_0x1a35d7(0x979)]);_0x4d26bf[_0x1a35d7(0x45ce)](_0x1a35d7(0x3b9e),!0x0),_0x4d26bf[_0x1a35d7(0x45ce)](_0x1a35d7(0x1dae),_0x35372a,!0x0),_0x4d26bf['setValue'](_0x1a35d7(0x31ed),this[_0x1a35d7(0x4549)],!0x0),_0x4d26bf[_0x1a35d7(0x45ce)](_0x1a35d7(0x165f),this[_0x1a35d7(0x24f4)],!0x0);}[_0x54de70(0x1e87)](_0x39102f,_0x2e5cc5,_0x31306d){const _0x5b89b0=_0x54de70;_0x2e5cc5['getScene']()[_0x5b89b0(0x2b2e)]?_0x39102f[_0x5b89b0(0x3a2c)](this[_0x5b89b0(0x3b1)],this[_0x5b89b0(0x3755)]?0x1:-0x1,this['invertY']?0x1:-0x1):_0x39102f[_0x5b89b0(0x3a2c)](this[_0x5b89b0(0x3b1)],this[_0x5b89b0(0x3755)]?-0x1:0x1,this[_0x5b89b0(0xd40)]?-0x1:0x1),_0x31306d&&(_0x39102f['setFloat'](this[_0x5b89b0(0x1aa8)],_0x31306d[_0x5b89b0(0x2c2e)]()[_0x5b89b0(0x119d)]()<0x0?-0x1:0x1),this[_0x5b89b0(0x24f4)]&&!this[_0x5b89b0(0x1e2a)][_0x5b89b0(0x979)]&&_0x39102f[_0x5b89b0(0x61c)](this[_0x5b89b0(0x17f2)],_0x31306d[_0x5b89b0(0x2c2e)]()));}[_0x54de70(0x4204)](_0x150970){const _0x331dac=_0x54de70;if(!this['uv'][_0x331dac(0x979)]){let _0x175e46=_0x150970['getInputBlockByPredicate'](_0x7faa78=>_0x7faa78[_0x331dac(0x23fa)]&&'uv'===_0x7faa78[_0x331dac(0x31d2)]);_0x175e46||(_0x175e46=new _0x36707a['S']('uv'))[_0x331dac(0x577)](),_0x175e46[_0x331dac(0x3ee2)][_0x331dac(0x4038)](this['uv']);}if(!this[_0x331dac(0x75b)][_0x331dac(0x979)]){const _0x5a1133=new _0x36707a['S'](_0x331dac(0x75b));_0x5a1133[_0x331dac(0x3f08)]=0x1,_0x5a1133[_0x331dac(0x3ee2)][_0x331dac(0x4038)](this[_0x331dac(0x75b)]);}}[_0x54de70(0x133a)](_0x369d3f){const _0x47dc2d=_0x54de70;super[_0x47dc2d(0x133a)](_0x369d3f);var _0x15ab7e='//'+this[_0x47dc2d(0x31d2)],_0x11fee0=this['uv'],_0x431b04=this['worldPosition'],_0x1bd517=this['worldNormal'],_0x1fe189=this['worldTangent'];_0x369d3f[_0x47dc2d(0x3a8e)][_0x47dc2d(0x3cf7)][_0x47dc2d(0x3bbc)](this),_0x369d3f['sharedData']['bindableBlocks'][_0x47dc2d(0x3bbc)](this),this['_tangentSpaceParameterName']=_0x369d3f['_getFreeDefineName'](_0x47dc2d(0x296)),_0x369d3f['_emitUniformFromString'](this[_0x47dc2d(0x3b1)],_0x47dc2d(0xc82)),this[_0x47dc2d(0x1aa8)]=_0x369d3f[_0x47dc2d(0x3654)]('tangentCorrectionFactor'),_0x369d3f[_0x47dc2d(0x4054)](this[_0x47dc2d(0x1aa8)],_0x47dc2d(0x1113)),this['_worldMatrixName']=_0x369d3f[_0x47dc2d(0x3654)](_0x47dc2d(0xf29)),_0x369d3f['_emitUniformFromString'](this[_0x47dc2d(0x17f2)],_0x47dc2d(0x1ab2));let _0x560ee4=null;this['normalMapColor'][_0x47dc2d(0x100f)]&&(_0x560ee4=this[_0x47dc2d(0x4223)][_0x47dc2d(0x100f)][_0x47dc2d(0x777)][_0x47dc2d(0x165)]);var _0x2ee1d6=this[_0x47dc2d(0x1623)][_0x47dc2d(0x979)]&&(this[_0x47dc2d(0x4549)]&&_0x560ee4||!this[_0x47dc2d(0x4549)]&&this['parallaxHeight'][_0x47dc2d(0x979)]),_0x5f1977=this[_0x47dc2d(0x1171)]['isConnectedToInputBlock']?this[_0x47dc2d(0x1171)][_0x47dc2d(0x2958)][_0x47dc2d(0x6e7)]?_0x369d3f['_emitFloat'](this['parallaxScale'][_0x47dc2d(0x2958)][_0x47dc2d(0x3f08)]):this['parallaxScale']['associatedVariableName']:_0x47dc2d(0x22e),_0x483e32=this[_0x47dc2d(0x75b)][_0x47dc2d(0x3f8c)]&&this[_0x47dc2d(0x75b)][_0x47dc2d(0x2958)]['isConstant']?_0x47dc2d(0xbcc)+_0x369d3f[_0x47dc2d(0x110f)](this[_0x47dc2d(0x75b)]['connectInputBlock'][_0x47dc2d(0x3f08)]):_0x47dc2d(0xbcc)+this['strength']['associatedVariableName'],_0x25bc83=(_0x369d3f[_0x47dc2d(0xb96)](_0x47dc2d(0x39d1),_0x47dc2d(0x3687)),{'search':/defined\(TANGENT\)/g,'replace':_0x1fe189[_0x47dc2d(0x979)]?_0x47dc2d(0x1a3b):_0x47dc2d(0x6e4)}),_0x1bce0f=this[_0x47dc2d(0x8eb)],_0x1bce0f=(_0x1bce0f[_0x47dc2d(0x979)]?_0x369d3f[_0x47dc2d(0x3288)]+=_0x47dc2d(0x4198)+_0x1bce0f['associatedVariableName']+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20':_0x1fe189['isConnected']&&(_0x369d3f[_0x47dc2d(0x3288)]+=_0x47dc2d(0x46de)+_0x1bd517[_0x47dc2d(0x18da)]+'.xyz);\x0d\x0a',_0x369d3f[_0x47dc2d(0x3288)]+=_0x47dc2d(0x1208)+_0x1fe189[_0x47dc2d(0x18da)]+_0x47dc2d(0x17e5),_0x369d3f['compilationString']+='vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20'+this['_tangentCorrectionFactorName']+_0x47dc2d(0x3a14),_0x369d3f['compilationString']+=_0x47dc2d(0x38ea)),_0x369d3f['_emitFunctionFromInclude']('bumpFragmentMainFunctions',_0x15ab7e,{'replaceStrings':[_0x25bc83,{'search':/varying mat3 vTBN/g,'replace':''},{'search':/uniform mat4 normalMatrix;/g,'replace':''}]}),_0x369d3f[_0x47dc2d(0x2f31)](_0x47dc2d(0x342),_0x15ab7e,{'replaceStrings':[{'search':/#include\(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_SAMPLERNAME_,bump\)/g,'replace':''},{'search':/uniform sampler2D bumpSampler;/g,'replace':''},{'search':/vec2 parallaxOcclusion\(vec3 vViewDirCoT,vec3 vNormalCoT,vec2 texCoord,float parallaxScale\)/g,'replace':_0x47dc2d(0x695)},{'search':/vec2 parallaxOffset\(vec3 viewDir,float heightScale\)/g,'replace':_0x47dc2d(0x2a80)},{'search':/texture2D\(bumpSampler,vBumpUV\)\.w/g,'replace':_0x47dc2d(0x265a)}]}),_0x2ee1d6&&_0x560ee4?_0x47dc2d(0x42a5)+_0x560ee4+',\x20'+_0x11fee0[_0x47dc2d(0x18da)]+'\x20+\x20uvOffset).xyz':this['normalMapColor'][_0x47dc2d(0x18da)]);return _0x369d3f[_0x47dc2d(0x3288)]+=this['_declareOutput'](this['output'],_0x369d3f)+_0x47dc2d(0x14a9),_0x369d3f['compilationString']+=_0x369d3f[_0x47dc2d(0xef5)](_0x47dc2d(0x284b),_0x15ab7e,{'replaceStrings':[{'search':/texture2D\(bumpSampler,vBumpUV\)/g,'replace':''+_0x1bce0f},{'search':/#define CUSTOM_FRAGMENT_BUMP_FRAGMENT/g,'replace':'mat4\x20normalMatrix\x20=\x20toNormalMatrix('+(this[_0x47dc2d(0x1e2a)][_0x47dc2d(0x979)]?this[_0x47dc2d(0x1e2a)]['associatedVariableName']:this[_0x47dc2d(0x17f2)])+');'},{'search':/perturbNormal\(TBN,texture2D\(bumpSampler,vBumpUV\+uvOffset\).xyz,vBumpInfos.y\)/g,'replace':_0x47dc2d(0x23fc)+_0x1bce0f+_0x47dc2d(0x149c)},{'search':/parallaxOcclusion\(invTBN\*-viewDirectionW,invTBN\*normalW,vBumpUV,vBumpInfos.z\)/g,'replace':_0x47dc2d(0x3207)+(_0x2ee1d6&&this['useParallaxOcclusion']?_0x560ee4:'bumpSampler')+')'},{'search':/parallaxOffset\(invTBN\*viewDirectionW,vBumpInfos\.z\)/g,'replace':_0x47dc2d(0x45ac)+(_0x2ee1d6?this['parallaxHeight'][_0x47dc2d(0x18da)]:'0.')+')'},{'search':/vTangentSpaceParams/g,'replace':this[_0x47dc2d(0x3b1)]},{'search':/vBumpInfos.y/g,'replace':_0x483e32},{'search':/vBumpInfos.z/g,'replace':_0x5f1977},{'search':/vBumpUV/g,'replace':_0x11fee0[_0x47dc2d(0x18da)]},{'search':/vPositionW/g,'replace':_0x431b04['associatedVariableName']+_0x47dc2d(0xcd2)},{'search':/normalW=/g,'replace':this[_0x47dc2d(0x3ee2)][_0x47dc2d(0x18da)]+'.xyz\x20=\x20'},{'search':/mat3\(normalMatrix\)\*normalW/g,'replace':_0x47dc2d(0x428e)+this[_0x47dc2d(0x3ee2)][_0x47dc2d(0x18da)]+_0x47dc2d(0xcd2)},{'search':/normalW/g,'replace':_0x1bd517[_0x47dc2d(0x18da)]+_0x47dc2d(0xcd2)},{'search':/viewDirectionW/g,'replace':_0x2ee1d6?this[_0x47dc2d(0x1623)]['associatedVariableName']:'vec3(0.)'},_0x25bc83]}),this;}[_0x54de70(0x21a9)](){const _0x2dcd47=_0x54de70;var _0x975e4f=super[_0x2dcd47(0x21a9)]()+(this[_0x2dcd47(0x3b41)]+_0x2dcd47(0x3884)+this[_0x2dcd47(0x3755)]+_0x2dcd47(0x3a14));return(_0x975e4f+=this[_0x2dcd47(0x3b41)]+_0x2dcd47(0x2393)+this[_0x2dcd47(0xd40)]+_0x2dcd47(0x3a14))+(this[_0x2dcd47(0x3b41)]+'.useParallaxOcclusion\x20=\x20'+this[_0x2dcd47(0x4549)]+_0x2dcd47(0x3a14))+(this[_0x2dcd47(0x3b41)]+_0x2dcd47(0x302f)+this[_0x2dcd47(0x24f4)]+_0x2dcd47(0x3a14));}[_0x54de70(0x34bb)](){const _0x3788d5=_0x54de70,_0x3bc6d2=super[_0x3788d5(0x34bb)]();return _0x3bc6d2['invertX']=this[_0x3788d5(0x3755)],_0x3bc6d2[_0x3788d5(0xd40)]=this[_0x3788d5(0xd40)],_0x3bc6d2[_0x3788d5(0x4549)]=this['useParallaxOcclusion'],_0x3bc6d2[_0x3788d5(0x24f4)]=this['useObjectSpaceNormalMap'],_0x3bc6d2;}[_0x54de70(0x23a1)](_0x336462,_0x4eefb3,_0x2596e3){const _0x2e2db9=_0x54de70;super[_0x2e2db9(0x23a1)](_0x336462,_0x4eefb3,_0x2596e3),this['invertX']=_0x336462[_0x2e2db9(0x3755)],this[_0x2e2db9(0xd40)]=_0x336462['invertY'],this[_0x2e2db9(0x4549)]=!!_0x336462[_0x2e2db9(0x4549)],this[_0x2e2db9(0x24f4)]=!!_0x336462[_0x2e2db9(0x24f4)];}}_0x2376f2([(0x0,_0x58338d['p'])(_0x54de70(0x1111),_0x58338d['U']['Boolean'],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x99bd01['prototype'],_0x54de70(0x3755),void 0x0),_0x2376f2([(0x0,_0x58338d['p'])('Invert\x20Y\x20axis',_0x58338d['U']['Boolean'],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x99bd01[_0x54de70(0x28cd)],_0x54de70(0xd40),void 0x0),_0x2376f2([(0x0,_0x58338d['p'])(_0x54de70(0x1ae3),_0x58338d['U'][_0x54de70(0x2eba)])],_0x99bd01[_0x54de70(0x28cd)],_0x54de70(0x4549),void 0x0),_0x2376f2([(0x0,_0x58338d['p'])(_0x54de70(0x236),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x2336),{'notifiers':{'update':!0x1}})],_0x99bd01['prototype'],_0x54de70(0x24f4),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x1cb),_0x99bd01);class _0xd437d3 extends _0x5382e2['k']{constructor(_0x27d247){const _0x4dc680=_0x54de70;super(_0x27d247,_0x51ac07['u']['Fragment'],!0x0),this[_0x4dc680(0xed7)](_0x4dc680(0x3f08),_0x395f0a['E'][_0x4dc680(0x26e4)],!0x0),this['registerInput'](_0x4dc680(0x18f9),_0x395f0a['E'][_0x4dc680(0x26e4)],!0x0);}[_0x54de70(0x16fc)](){return'DiscardBlock';}get[_0x54de70(0x3f08)](){const _0x2cfe3f=_0x54de70;return this[_0x2cfe3f(0x1da0)][0x0];}get[_0x54de70(0x18f9)](){const _0x2820eb=_0x54de70;return this[_0x2820eb(0x1da0)][0x1];}['_buildBlock'](_0x3bffdc){const _0x2528aa=_0x54de70;if(super[_0x2528aa(0x133a)](_0x3bffdc),_0x3bffdc['sharedData'][_0x2528aa(0x2fc4)][_0x2528aa(0x43ce)]=!0x0,this[_0x2528aa(0x18f9)][_0x2528aa(0x979)]&&this[_0x2528aa(0x3f08)][_0x2528aa(0x979)])return _0x3bffdc['compilationString']+=_0x2528aa(0x40f2)+this[_0x2528aa(0x3f08)][_0x2528aa(0x18da)]+_0x2528aa(0x3787)+this[_0x2528aa(0x18f9)][_0x2528aa(0x18da)]+')\x20discard;\x0d\x0a',this;}}(0x0,_0xbc4fba['H'])('BABYLON.DiscardBlock',_0xd437d3);class _0xf369dd extends _0x5382e2['k']{constructor(_0x115b45){const _0x193aed=_0x54de70;super(_0x115b45,_0x51ac07['u'][_0x193aed(0x2bc4)]),this['registerOutput']('output',_0x395f0a['E']['Float'],_0x51ac07['u']['Fragment']);}[_0x54de70(0x16fc)](){const _0xb7fe35=_0x54de70;return _0xb7fe35(0x93c);}get[_0x54de70(0x3ee2)](){const _0x6944d8=_0x54de70;return this[_0x6944d8(0x4046)][0x0];}[_0x54de70(0x133a)](_0x5a8ba9){const _0x524a49=_0x54de70;if(super[_0x524a49(0x133a)](_0x5a8ba9),_0x5a8ba9['target']===_0x51ac07['u']['Vertex'])throw'FrontFacingBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';var _0x242730=this['_outputs'][0x0];return _0x5a8ba9[_0x524a49(0x3288)]+=this[_0x524a49(0x4729)](_0x242730,_0x5a8ba9)+'\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x200.0;\x0d\x0a',this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x2b42),_0xf369dd);class _0x11bde4 extends _0x5382e2['k']{constructor(_0xc3fac1){const _0x4652da=_0x54de70;super(_0xc3fac1,_0x51ac07['u'][_0x4652da(0x2bc4)]),this[_0x4652da(0xed7)](_0x4652da(0x3a49),_0x395f0a['E'][_0x4652da(0x39e5)],!0x1),this[_0x4652da(0x2138)]('dx',_0x395f0a['E'][_0x4652da(0x142f)]),this[_0x4652da(0x2138)]('dy',_0x395f0a['E'][_0x4652da(0x142f)]),this[_0x4652da(0x4046)][0x0][_0x4652da(0x927)]=this[_0x4652da(0x1da0)][0x0],this[_0x4652da(0x4046)][0x1][_0x4652da(0x927)]=this[_0x4652da(0x1da0)][0x0];}['getClassName'](){return'DerivativeBlock';}get[_0x54de70(0x3a49)](){return this['_inputs'][0x0];}get['dx'](){const _0xc71ecf=_0x54de70;return this[_0xc71ecf(0x4046)][0x0];}get['dy'](){return this['_outputs'][0x1];}['_buildBlock'](_0x313289){const _0x427d8f=_0x54de70;super[_0x427d8f(0x133a)](_0x313289);var _0x3626fc=this[_0x427d8f(0x4046)][0x0],_0x5af79f=this[_0x427d8f(0x4046)][0x1];return _0x313289[_0x427d8f(0xb96)](_0x427d8f(0x39d1),_0x427d8f(0x3687)),_0x3626fc[_0x427d8f(0x4275)]&&(_0x313289[_0x427d8f(0x3288)]+=this[_0x427d8f(0x4729)](_0x3626fc,_0x313289)+(_0x427d8f(0x2c5f)+this[_0x427d8f(0x3a49)][_0x427d8f(0x18da)]+_0x427d8f(0xde6))),_0x5af79f[_0x427d8f(0x4275)]&&(_0x313289['compilationString']+=this[_0x427d8f(0x4729)](_0x5af79f,_0x313289)+(_0x427d8f(0x2218)+this[_0x427d8f(0x3a49)]['associatedVariableName']+_0x427d8f(0xde6))),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x1647),_0x11bde4);class _0x568e57 extends _0x5382e2['k']{constructor(_0x248c69){const _0xe5b40b=_0x54de70;super(_0x248c69,_0x51ac07['u']['Fragment']),this['registerOutput']('xy',_0x395f0a['E']['Vector2'],_0x51ac07['u'][_0xe5b40b(0x2bc4)]),this[_0xe5b40b(0x2138)](_0xe5b40b(0xcf9),_0x395f0a['E'][_0xe5b40b(0x1d7b)],_0x51ac07['u']['Fragment']),this[_0xe5b40b(0x2138)](_0xe5b40b(0x30a6),_0x395f0a['E'][_0xe5b40b(0xa84)],_0x51ac07['u']['Fragment']),this['registerOutput']('x',_0x395f0a['E']['Float'],_0x51ac07['u']['Fragment']),this['registerOutput']('y',_0x395f0a['E'][_0xe5b40b(0x26e4)],_0x51ac07['u']['Fragment']),this[_0xe5b40b(0x2138)]('z',_0x395f0a['E'][_0xe5b40b(0x26e4)],_0x51ac07['u'][_0xe5b40b(0x2bc4)]),this[_0xe5b40b(0x2138)]('w',_0x395f0a['E'][_0xe5b40b(0x26e4)],_0x51ac07['u']['Fragment']);}[_0x54de70(0x16fc)](){return'FragCoordBlock';}get['xy'](){const _0x2a0685=_0x54de70;return this[_0x2a0685(0x4046)][0x0];}get[_0x54de70(0xcf9)](){const _0x33a05d=_0x54de70;return this[_0x33a05d(0x4046)][0x1];}get['xyzw'](){const _0x528d2a=_0x54de70;return this[_0x528d2a(0x4046)][0x2];}get['x'](){const _0x32cafe=_0x54de70;return this[_0x32cafe(0x4046)][0x3];}get['y'](){const _0x5d6b04=_0x54de70;return this[_0x5d6b04(0x4046)][0x4];}get['z'](){return this['_outputs'][0x5];}get[_0x54de70(0x3ee2)](){const _0x303b44=_0x54de70;return this[_0x303b44(0x4046)][0x6];}[_0x54de70(0x3d0)](_0x357635){const _0x562e93=_0x54de70;let _0x586007='';for(const _0x4bb2f1 of this[_0x562e93(0x4046)])_0x4bb2f1[_0x562e93(0x4275)]&&(_0x586007+=this[_0x562e93(0x4729)](_0x4bb2f1,_0x357635)+_0x562e93(0x1ed4)+_0x4bb2f1['name']+_0x562e93(0x3a14));return _0x586007;}['_buildBlock'](_0x4d88bd){const _0x13f7a6=_0x54de70;if(super[_0x13f7a6(0x133a)](_0x4d88bd),_0x4d88bd[_0x13f7a6(0x40da)]===_0x51ac07['u'][_0x13f7a6(0xbf5)])throw _0x13f7a6(0x10bf);return _0x4d88bd[_0x13f7a6(0x3288)]+=this['writeOutputs'](_0x4d88bd),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x947),_0x568e57);class _0x58baf5 extends _0x5382e2['k']{constructor(_0x37c874){const _0x5ba0c4=_0x54de70;super(_0x37c874,_0x51ac07['u']['Fragment']),this[_0x5ba0c4(0x2138)]('xy',_0x395f0a['E'][_0x5ba0c4(0x3b77)],_0x51ac07['u'][_0x5ba0c4(0x2bc4)]),this[_0x5ba0c4(0x2138)]('x',_0x395f0a['E'][_0x5ba0c4(0x26e4)],_0x51ac07['u']['Fragment']),this[_0x5ba0c4(0x2138)]('y',_0x395f0a['E'][_0x5ba0c4(0x26e4)],_0x51ac07['u'][_0x5ba0c4(0x2bc4)]);}['getClassName'](){return'ScreenSizeBlock';}get['xy'](){const _0x408889=_0x54de70;return this[_0x408889(0x4046)][0x0];}get['x'](){const _0x1346f6=_0x54de70;return this[_0x1346f6(0x4046)][0x1];}get['y'](){return this['_outputs'][0x2];}[_0x54de70(0x1e87)](_0x52f811){const _0x1beac5=_0x54de70,_0x22c097=this[_0x1beac5(0x1220)][_0x1beac5(0x1779)]();_0x52f811[_0x1beac5(0x3a2c)](this[_0x1beac5(0x1290)],_0x22c097[_0x1beac5(0x46ae)](),_0x22c097[_0x1beac5(0x401c)]());}[_0x54de70(0x3d0)](_0x5c61b5,_0x5656d7){const _0x4624d7=_0x54de70;let _0x130cc7='';for(const _0x20441b of this[_0x4624d7(0x4046)])_0x20441b['hasEndpoints']&&(_0x130cc7+=this[_0x4624d7(0x4729)](_0x20441b,_0x5c61b5)+_0x4624d7(0x24f3)+_0x5656d7+'.'+_0x20441b[_0x4624d7(0x31d2)]+_0x4624d7(0x3a14));return _0x130cc7;}[_0x54de70(0x133a)](_0x5d2d4a){const _0x5cc93b=_0x54de70;if(super['_buildBlock'](_0x5d2d4a),this[_0x5cc93b(0x1220)]=_0x5d2d4a[_0x5cc93b(0x3a8e)][_0x5cc93b(0x9e9)],_0x5d2d4a[_0x5cc93b(0x40da)]===_0x51ac07['u'][_0x5cc93b(0xbf5)])throw _0x5cc93b(0x322b);return _0x5d2d4a['sharedData'][_0x5cc93b(0x4553)][_0x5cc93b(0x3bbc)](this),this['_varName']=_0x5d2d4a[_0x5cc93b(0x31b8)](_0x5cc93b(0x1a16)),_0x5d2d4a[_0x5cc93b(0x4054)](this[_0x5cc93b(0x1290)],'vec2'),_0x5d2d4a[_0x5cc93b(0x3288)]+=this[_0x5cc93b(0x3d0)](_0x5d2d4a,this[_0x5cc93b(0x1290)]),this;}}(0x0,_0xbc4fba['H'])('BABYLON.ScreenSizeBlock',_0x58baf5);class _0x5803c0 extends _0x5382e2['k']{constructor(_0x2b74c9){const _0x406b5c=_0x54de70;super(_0x2b74c9,_0x51ac07['u'][_0x406b5c(0x2bc4)]),this[_0x406b5c(0xed7)]('vector',_0x395f0a['E']['AutoDetect']),this[_0x406b5c(0xed7)]('worldViewProjection',_0x395f0a['E'][_0x406b5c(0x3975)]),this[_0x406b5c(0x2138)](_0x406b5c(0x3ee2),_0x395f0a['E'][_0x406b5c(0x3b77)]),this[_0x406b5c(0x2138)]('x',_0x395f0a['E'][_0x406b5c(0x26e4)]),this[_0x406b5c(0x2138)]('y',_0x395f0a['E'][_0x406b5c(0x26e4)]),this[_0x406b5c(0x1f64)][0x0][_0x406b5c(0x17ec)](_0x395f0a['E'][_0x406b5c(0x1c74)]|_0x395f0a['E']['Vector3']|_0x395f0a['E']['Vector4']);}[_0x54de70(0x16fc)](){const _0x18a4d9=_0x54de70;return _0x18a4d9(0x25b2);}get['vector'](){const _0xe3ef75=_0x54de70;return this[_0xe3ef75(0x1da0)][0x0];}get[_0x54de70(0x2c5c)](){const _0x557fc1=_0x54de70;return this[_0x557fc1(0x1da0)][0x1];}get[_0x54de70(0x3ee2)](){const _0x433bea=_0x54de70;return this[_0x433bea(0x4046)][0x0];}get['x'](){const _0x8889ec=_0x54de70;return this[_0x8889ec(0x4046)][0x1];}get['y'](){const _0x304831=_0x54de70;return this[_0x304831(0x4046)][0x2];}['autoConfigure'](_0x58414f){const _0x38737d=_0x54de70;if(!this[_0x38737d(0x2c5c)][_0x38737d(0x979)]){let _0x26e76c=_0x58414f[_0x38737d(0xdb8)](_0x53c99c=>_0x53c99c[_0x38737d(0x114d)]===_0x41f922['$'][_0x38737d(0xd14)]);_0x26e76c||(_0x26e76c=new _0x36707a['S'](_0x38737d(0x2c5c)))[_0x38737d(0x2f8f)](_0x41f922['$']['WorldViewProjection']),_0x26e76c[_0x38737d(0x3ee2)]['connectTo'](this[_0x38737d(0x2c5c)]);}}[_0x54de70(0x133a)](_0x11186c){const _0x2388f7=_0x54de70;super['_buildBlock'](_0x11186c);var _0x43953a=this[_0x2388f7(0x410d)],_0x49eaf2=this[_0x2388f7(0x2c5c)];if(_0x43953a['connectedPoint']){var _0x2e1c72=_0x49eaf2[_0x2388f7(0x18da)],_0x1c5869=_0x11186c[_0x2388f7(0x31b8)]('screenSpaceTemp');switch(_0x43953a[_0x2388f7(0x100f)][_0x2388f7(0x3c7a)]){case _0x395f0a['E'][_0x2388f7(0x1d7b)]:_0x11186c[_0x2388f7(0x3288)]+=_0x2388f7(0x20ce)+_0x1c5869+_0x2388f7(0x24f3)+_0x2e1c72+_0x2388f7(0x1122)+_0x43953a[_0x2388f7(0x18da)]+_0x2388f7(0x2b65);break;case _0x395f0a['E'][_0x2388f7(0xa84)]:_0x11186c['compilationString']+=_0x2388f7(0x20ce)+_0x1c5869+'\x20=\x20'+_0x2e1c72+_0x2388f7(0x273c)+_0x43953a[_0x2388f7(0x18da)]+_0x2388f7(0x3a14);}return _0x11186c[_0x2388f7(0x3288)]+=_0x1c5869+(_0x2388f7(0x4594)+_0x1c5869+_0x2388f7(0x31b4)),_0x11186c[_0x2388f7(0x3288)]+=_0x1c5869+(_0x2388f7(0x11fd)+_0x1c5869+_0x2388f7(0x200d)),this[_0x2388f7(0x3ee2)][_0x2388f7(0x4275)]&&(_0x11186c['compilationString']+=this[_0x2388f7(0x4729)](this[_0x2388f7(0x3ee2)],_0x11186c)+('\x20=\x20'+_0x1c5869+_0x2388f7(0xb97))),this['x'][_0x2388f7(0x4275)]&&(_0x11186c[_0x2388f7(0x3288)]+=this[_0x2388f7(0x4729)](this['x'],_0x11186c)+(_0x2388f7(0x24f3)+_0x1c5869+_0x2388f7(0x977))),this['y']['hasEndpoints']&&(_0x11186c[_0x2388f7(0x3288)]+=this[_0x2388f7(0x4729)](this['y'],_0x11186c)+(_0x2388f7(0x24f3)+_0x1c5869+_0x2388f7(0x29e9))),this;}}}(0x0,_0xbc4fba['H'])('BABYLON.ScreenSpaceBlock',_0x5803c0);class _0x436a74 extends _0x5382e2['k']{constructor(_0x9c82a3){const _0x405122=_0x54de70;super(_0x9c82a3,_0x51ac07['u'][_0x405122(0x2bc4)]),this[_0x405122(0xed7)](_0x405122(0x3a49),_0x395f0a['E'][_0x405122(0x3b77)]),this[_0x405122(0xed7)](_0x405122(0x75b),_0x395f0a['E']['Float']),this[_0x405122(0xed7)]('center',_0x395f0a['E'][_0x405122(0x3b77)]),this['registerInput'](_0x405122(0x24c7),_0x395f0a['E'][_0x405122(0x3b77)]),this[_0x405122(0x2138)]('output',_0x395f0a['E'][_0x405122(0x3b77)]),this['registerOutput']('x',_0x395f0a['E']['Float']),this['registerOutput']('y',_0x395f0a['E'][_0x405122(0x26e4)]);}[_0x54de70(0x16fc)](){return'TwirlBlock';}get['input'](){return this['_inputs'][0x0];}get[_0x54de70(0x75b)](){return this['_inputs'][0x1];}get['center'](){const _0xcd8824=_0x54de70;return this[_0xcd8824(0x1da0)][0x2];}get[_0x54de70(0x24c7)](){const _0x599d0f=_0x54de70;return this[_0x599d0f(0x1da0)][0x3];}get[_0x54de70(0x3ee2)](){const _0x36339b=_0x54de70;return this[_0x36339b(0x4046)][0x0];}get['x'](){return this['_outputs'][0x1];}get['y'](){const _0x530447=_0x54de70;return this[_0x530447(0x4046)][0x2];}[_0x54de70(0x4204)](){const _0x10315b=_0x54de70;if(!this[_0x10315b(0x1be4)][_0x10315b(0x979)]){const _0x55f0c1=new _0x36707a['S']('center');_0x55f0c1[_0x10315b(0x3f08)]=new _0x399502['FM'](0.5,0.5),_0x55f0c1[_0x10315b(0x3ee2)][_0x10315b(0x4038)](this[_0x10315b(0x1be4)]);}if(!this[_0x10315b(0x75b)][_0x10315b(0x979)]){const _0x9d20d6=new _0x36707a['S'](_0x10315b(0x75b));_0x9d20d6[_0x10315b(0x3f08)]=0x1,_0x9d20d6['output'][_0x10315b(0x4038)](this[_0x10315b(0x75b)]);}if(!this[_0x10315b(0x24c7)]['isConnected']){const _0x384757=new _0x36707a['S']('offset');_0x384757[_0x10315b(0x3f08)]=new _0x399502['FM'](0x0,0x0),_0x384757['output'][_0x10315b(0x4038)](this[_0x10315b(0x24c7)]);}}['_buildBlock'](_0x3ff23b){const _0x82967d=_0x54de70;super['_buildBlock'](_0x3ff23b);var _0x2c8cc9=_0x3ff23b[_0x82967d(0x31b8)](_0x82967d(0x1b25)),_0x5d2815=_0x3ff23b[_0x82967d(0x31b8)](_0x82967d(0x3c7b)),_0x235e4b=_0x3ff23b[_0x82967d(0x31b8)]('x'),_0x302fb9=_0x3ff23b['_getFreeVariableName']('y'),_0x4472a7=_0x3ff23b['_getFreeVariableName']('result');return _0x3ff23b['compilationString']+=_0x82967d(0x3afe)+_0x2c8cc9+'\x20=\x20'+this[_0x82967d(0x3a49)][_0x82967d(0x18da)]+_0x82967d(0x179e)+this[_0x82967d(0x1be4)][_0x82967d(0x18da)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20'+_0x5d2815+_0x82967d(0x24f3)+this[_0x82967d(0x75b)][_0x82967d(0x18da)]+_0x82967d(0x1535)+_0x2c8cc9+_0x82967d(0x42c6)+_0x235e4b+'\x20=\x20cos('+_0x5d2815+_0x82967d(0x3bac)+_0x2c8cc9+_0x82967d(0x1909)+_0x5d2815+_0x82967d(0x3bac)+_0x2c8cc9+_0x82967d(0x245c)+_0x302fb9+_0x82967d(0x2487)+_0x5d2815+_0x82967d(0x3bac)+_0x2c8cc9+'.x\x20+\x20cos('+_0x5d2815+')\x20*\x20'+_0x2c8cc9+_0x82967d(0x23cb)+_0x4472a7+'\x20=\x20vec2('+_0x235e4b+_0x82967d(0x3c65)+this[_0x82967d(0x1be4)][_0x82967d(0x18da)]+'.x\x20+\x20'+this[_0x82967d(0x24c7)][_0x82967d(0x18da)]+_0x82967d(0xbed)+_0x302fb9+_0x82967d(0x3c65)+this[_0x82967d(0x1be4)][_0x82967d(0x18da)]+_0x82967d(0x102d)+this[_0x82967d(0x24c7)][_0x82967d(0x18da)]+_0x82967d(0x3621),this[_0x82967d(0x3ee2)][_0x82967d(0x4275)]&&(_0x3ff23b['compilationString']+=this[_0x82967d(0x4729)](this[_0x82967d(0x3ee2)],_0x3ff23b)+(_0x82967d(0x24f3)+_0x4472a7+_0x82967d(0x3a14))),this['x']['hasEndpoints']&&(_0x3ff23b[_0x82967d(0x3288)]+=this[_0x82967d(0x4729)](this['x'],_0x3ff23b)+('\x20=\x20'+_0x4472a7+'.x;\x0d\x0a')),this['y']['hasEndpoints']&&(_0x3ff23b[_0x82967d(0x3288)]+=this['_declareOutput'](this['y'],_0x3ff23b)+(_0x82967d(0x24f3)+_0x4472a7+_0x82967d(0x29e9))),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x229e),_0x436a74);function _0x50623d(_0x1e5b50,_0x33b9a2,_0x3c8091,_0x42e523){const _0x521b71=_0x54de70;var _0x4e6a0d,_0x422803=arguments[_0x521b71(0x221a)],_0x2c67f7=_0x422803<0x3?_0x33b9a2:null===_0x42e523?_0x42e523=Object['getOwnPropertyDescriptor'](_0x33b9a2,_0x3c8091):_0x42e523;if(_0x521b71(0x3cd5)==typeof Reflect&&_0x521b71(0x42c5)==typeof Reflect['decorate'])_0x2c67f7=Reflect[_0x521b71(0x9d7)](_0x1e5b50,_0x33b9a2,_0x3c8091,_0x42e523);else{for(var _0x4db1d3=_0x1e5b50[_0x521b71(0x221a)]-0x1;0x0<=_0x4db1d3;_0x4db1d3--)(_0x4e6a0d=_0x1e5b50[_0x4db1d3])&&(_0x2c67f7=(_0x422803<0x3?_0x4e6a0d(_0x2c67f7):0x3<_0x422803?_0x4e6a0d(_0x33b9a2,_0x3c8091,_0x2c67f7):_0x4e6a0d(_0x33b9a2,_0x3c8091))||_0x2c67f7);}0x3<_0x422803&&_0x2c67f7&&Object['defineProperty'](_0x33b9a2,_0x3c8091,_0x2c67f7);}var _0x2b52d6=_0x3b9aaf(0x6214);class _0x2c8348 extends _0x5382e2['k']{constructor(_0x3a43cd){const _0x3fb131=_0x54de70;super(_0x3a43cd,_0x51ac07['u']['Fragment']),this[_0x3fb131(0xc68)]=!0x1,this['automaticNormalizationNormal']=!0x0,this[_0x3fb131(0x2fc0)]=!0x0,this[_0x3fb131(0xed7)](_0x3fb131(0x3a49),_0x395f0a['E'][_0x3fb131(0x26e4)]),this['registerInput'](_0x3fb131(0x150),_0x395f0a['E'][_0x3fb131(0x1d7b)]),this[_0x3fb131(0xed7)](_0x3fb131(0x32b6),_0x395f0a['E'][_0x3fb131(0x1d7b)]),this[_0x3fb131(0xed7)]('worldTangent',_0x395f0a['E']['AutoDetect'],!0x0),this[_0x3fb131(0x2138)]('output',_0x395f0a['E'][_0x3fb131(0xa84)]),this[_0x3fb131(0x2138)](_0x3fb131(0xcf9),_0x395f0a['E'][_0x3fb131(0x1d7b)]),this[_0x3fb131(0x1da0)][0x3][_0x3fb131(0x17ec)](_0x395f0a['E'][_0x3fb131(0x1c74)]|_0x395f0a['E']['Vector3']|_0x395f0a['E'][_0x3fb131(0xa84)]);}[_0x54de70(0x16fc)](){return'HeightToNormalBlock';}get[_0x54de70(0x3a49)](){return this['_inputs'][0x0];}get[_0x54de70(0x150)](){const _0x14d9d5=_0x54de70;return this[_0x14d9d5(0x1da0)][0x1];}get[_0x54de70(0x32b6)](){const _0x363a2a=_0x54de70;return this[_0x363a2a(0x1da0)][0x2];}get[_0x54de70(0x23b4)](){return this['_inputs'][0x3];}get[_0x54de70(0x3ee2)](){const _0x5d7802=_0x54de70;return this[_0x5d7802(0x4046)][0x0];}get[_0x54de70(0xcf9)](){const _0x2056a4=_0x54de70;return this[_0x2056a4(0x4046)][0x1];}[_0x54de70(0x133a)](_0x31430b){const _0x2ac88e=_0x54de70;super[_0x2ac88e(0x133a)](_0x31430b);var _0x4005e1=this['_outputs'][0x0],_0x339a9a=(this[_0x2ac88e(0xc68)]||this[_0x2ac88e(0x23b4)]['isConnected']||_0x2b52d6[_0x2ac88e(0x162d)](_0x2ac88e(0x476e)+this[_0x2ac88e(0x31d2)]+_0x2ac88e(0x244)),this[_0x2ac88e(0xc68)]?'':_0x2ac88e(0x10bc)),_0x2ef2bf=this[_0x2ac88e(0xc68)]?'':_0x2ac88e(0x1f5d),_0x339a9a=_0x2ac88e(0x1876)+_0x339a9a+_0x2ac88e(0xb87)+(this[_0x2ac88e(0x2fc0)]?'tangent\x20=\x20normalize(tangent);':'')+_0x2ac88e(0xb87)+(this['automaticNormalizationNormal']?_0x2ac88e(0x2ed8):'')+_0x2ac88e(0x2687)+_0x2ef2bf+_0x2ac88e(0x3559);return _0x31430b[_0x2ac88e(0xb96)](_0x2ac88e(0x39d1),_0x2ac88e(0x3687)),_0x31430b[_0x2ac88e(0x35a6)](_0x2ac88e(0x1938),_0x339a9a,_0x2ac88e(0x298b)),_0x31430b[_0x2ac88e(0x3288)]+=this[_0x2ac88e(0x4729)](_0x4005e1,_0x31430b)+(_0x2ac88e(0x4749)+this[_0x2ac88e(0x3a49)][_0x2ac88e(0x18da)]+',\x20'+this[_0x2ac88e(0x150)]['associatedVariableName']+',\x20'+(this[_0x2ac88e(0x23b4)][_0x2ac88e(0x979)]?this[_0x2ac88e(0x23b4)][_0x2ac88e(0x18da)]:_0x2ac88e(0xcf3))+'.xyz,\x20'+this['worldNormal']['associatedVariableName']+');\x0d\x0a'),this[_0x2ac88e(0xcf9)][_0x2ac88e(0x4275)]&&(_0x31430b[_0x2ac88e(0x3288)]+=this[_0x2ac88e(0x4729)](this[_0x2ac88e(0xcf9)],_0x31430b)+(_0x2ac88e(0x24f3)+this[_0x2ac88e(0x3ee2)][_0x2ac88e(0x18da)]+_0x2ac88e(0x2d40))),this;}[_0x54de70(0x21a9)](){const _0x38cea4=_0x54de70;var _0xe0b75b=super[_0x38cea4(0x21a9)]();return(_0xe0b75b+=this[_0x38cea4(0x3b41)]+_0x38cea4(0x1b9d)+this[_0x38cea4(0xc68)]+';\x0d\x0a')+(this[_0x38cea4(0x3b41)]+_0x38cea4(0x3295)+this['automaticNormalizationNormal']+_0x38cea4(0x3a14))+(this[_0x38cea4(0x3b41)]+_0x38cea4(0x78e)+this['automaticNormalizationTangent']+_0x38cea4(0x3a14));}[_0x54de70(0x34bb)](){const _0x42efbb=_0x54de70,_0x274b2e=super[_0x42efbb(0x34bb)]();return _0x274b2e[_0x42efbb(0xc68)]=this[_0x42efbb(0xc68)],_0x274b2e[_0x42efbb(0x3fd5)]=this[_0x42efbb(0x3fd5)],_0x274b2e[_0x42efbb(0x2fc0)]=this[_0x42efbb(0x2fc0)],_0x274b2e;}['_deserialize'](_0x5ca856,_0x14fa29,_0x7e27f3){const _0x86a6f5=_0x54de70;super['_deserialize'](_0x5ca856,_0x14fa29,_0x7e27f3),this[_0x86a6f5(0xc68)]=_0x5ca856['generateInWorldSpace'],this[_0x86a6f5(0x3fd5)]=_0x5ca856['automaticNormalizationNormal'],this['automaticNormalizationTangent']=_0x5ca856[_0x86a6f5(0x2fc0)];}}_0x50623d([(0x0,_0x58338d['p'])(_0x54de70(0x37ab),_0x58338d['U']['Boolean'],_0x54de70(0x2336),{'notifiers':{'update':!0x0}})],_0x2c8348['prototype'],_0x54de70(0xc68),void 0x0),_0x50623d([(0x0,_0x58338d['p'])(_0x54de70(0x1323),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x2336),{'notifiers':{'update':!0x0}})],_0x2c8348[_0x54de70(0x28cd)],'automaticNormalizationNormal',void 0x0),_0x50623d([(0x0,_0x58338d['p'])(_0x54de70(0x1e7e),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x2336),{'notifiers':{'update':!0x0}})],_0x2c8348[_0x54de70(0x28cd)],_0x54de70(0x2fc0),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x2cbf),_0x2c8348);var _0x3a81e1=_0x3b9aaf(0x6214);class _0x510f20 extends _0x5382e2['k']{constructor(_0x1247ca){const _0x1165db=_0x54de70;super(_0x1247ca,_0x51ac07['u']['Fragment'],!0x0),this[_0x1165db(0xed7)](_0x1165db(0x4071),_0x395f0a['E'][_0x1165db(0x26e4)],!0x0),this[_0x1165db(0xed7)](_0x1165db(0x1cfc),_0x395f0a['E'][_0x1165db(0xa84)],!0x0),this[_0x1165db(0xed7)](_0x1165db(0x591),_0x395f0a['E'][_0x1165db(0x3975)],!0x0);}[_0x54de70(0x16fc)](){const _0x18d83c=_0x54de70;return _0x18d83c(0x2317);}get[_0x54de70(0x4071)](){const _0x5c62e1=_0x54de70;return this[_0x5c62e1(0x1da0)][0x0];}get[_0x54de70(0x1cfc)](){return this['_inputs'][0x1];}get['viewProjection'](){const _0x6021e3=_0x54de70;return this[_0x6021e3(0x1da0)][0x2];}[_0x54de70(0x133a)](_0x3125cc){const _0x28ffa3=_0x54de70;return super[_0x28ffa3(0x133a)](_0x3125cc),this[_0x28ffa3(0x4071)][_0x28ffa3(0x979)]?_0x3125cc[_0x28ffa3(0x3288)]+=_0x28ffa3(0x12c5)+this['depth'][_0x28ffa3(0x18da)]+_0x28ffa3(0x3a14):this['worldPos'][_0x28ffa3(0x979)]&&this[_0x28ffa3(0x591)][_0x28ffa3(0x979)]?_0x3125cc[_0x28ffa3(0x3288)]+=_0x28ffa3(0x1349)+this[_0x28ffa3(0x591)][_0x28ffa3(0x18da)]+'\x20*\x20'+this[_0x28ffa3(0x1cfc)]['associatedVariableName']+_0x28ffa3(0xc1a):_0x3a81e1['warn'](_0x28ffa3(0x1571)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.FragDepthBlock',_0x510f20);class _0x4df8fe extends _0x5382e2['k']{constructor(_0x5f2b49){const _0x20041c=_0x54de70;super(_0x5f2b49,_0x51ac07['u'][_0x20041c(0x2bc4)]),this[_0x20041c(0xed7)]('worldPosition',_0x395f0a['E']['Vector4'],!0x1),this[_0x20041c(0xed7)](_0x20041c(0x591),_0x395f0a['E'][_0x20041c(0x3975)],!0x1),this['registerInput'](_0x20041c(0x32b6),_0x395f0a['E']['AutoDetect'],!0x0),this['registerOutput'](_0x20041c(0x4071),_0x395f0a['E'][_0x20041c(0x1d7b)]),this[_0x20041c(0x32b6)][_0x20041c(0x17ec)](_0x395f0a['E']['Color3']|_0x395f0a['E'][_0x20041c(0x1d7b)]|_0x395f0a['E'][_0x20041c(0xa84)]);}[_0x54de70(0x16fc)](){const _0x196287=_0x54de70;return _0x196287(0x1f75);}[_0x54de70(0x6b3)](_0x39d3e1){const _0x1eebf8=_0x54de70;_0x39d3e1[_0x1eebf8(0x235c)](_0x1eebf8(0x3487)),_0x39d3e1[_0x1eebf8(0x235c)](_0x1eebf8(0x2111)),_0x39d3e1[_0x1eebf8(0x235c)]('biasAndScaleSM'),_0x39d3e1[_0x1eebf8(0x235c)](_0x1eebf8(0x2269)),_0x39d3e1['_excludeVariableName'](_0x1eebf8(0x237f)),_0x39d3e1[_0x1eebf8(0x235c)](_0x1eebf8(0x1cfc)),_0x39d3e1[_0x1eebf8(0x235c)](_0x1eebf8(0x4457));}get[_0x54de70(0x150)](){const _0x20f0b5=_0x54de70;return this[_0x20f0b5(0x1da0)][0x0];}get[_0x54de70(0x591)](){const _0x5f4434=_0x54de70;return this[_0x5f4434(0x1da0)][0x1];}get[_0x54de70(0x32b6)](){const _0x1f3a46=_0x54de70;return this[_0x1f3a46(0x1da0)][0x2];}get[_0x54de70(0x4071)](){return this['_outputs'][0x0];}[_0x54de70(0x133a)](_0x1e534e){const _0x397868=_0x54de70;super[_0x397868(0x133a)](_0x1e534e);var _0xf59ab1='//'+this[_0x397868(0x31d2)];return _0x1e534e[_0x397868(0x4054)](_0x397868(0x1669),_0x397868(0x461f)),_0x1e534e[_0x397868(0x4054)](_0x397868(0x2111),_0x397868(0x461f)),_0x1e534e[_0x397868(0x4054)](_0x397868(0x2269),'vec2'),_0x1e534e[_0x397868(0x2f31)](_0x397868(0x19f1),_0xf59ab1),_0x1e534e[_0x397868(0x3288)]+='vec4\x20worldPos\x20=\x20'+this[_0x397868(0x150)][_0x397868(0x18da)]+';\x0d\x0a',_0x1e534e[_0x397868(0x3288)]+=_0x397868(0x3261),_0x1e534e[_0x397868(0x3288)]+=_0x397868(0x2205),_0x1e534e[_0x397868(0x3288)]+='float\x20zSM;\x0d\x0a',this['worldNormal'][_0x397868(0x979)]&&(_0x1e534e['compilationString']+='vec3\x20vNormalW\x20=\x20'+this[_0x397868(0x32b6)][_0x397868(0x18da)]+_0x397868(0x2d40),_0x1e534e['compilationString']+=_0x1e534e[_0x397868(0xef5)](_0x397868(0x4238),_0xf59ab1)),_0x1e534e['compilationString']+=_0x397868(0x1ebd)+this['viewProjection'][_0x397868(0x18da)]+_0x397868(0x438d),_0x1e534e[_0x397868(0x3288)]+=_0x1e534e[_0x397868(0xef5)](_0x397868(0x3a20),_0xf59ab1,{'replaceStrings':[{'search':/gl_Position/g,'replace':_0x397868(0x237f)}]}),_0x1e534e['compilationString']+=_0x1e534e[_0x397868(0xef5)](_0x397868(0x31d5),_0xf59ab1,{'replaceStrings':[{'search':/return;/g,'replace':''}]}),_0x1e534e[_0x397868(0x3288)]+=_0x397868(0x145e),_0x1e534e[_0x397868(0x3288)]+=this[_0x397868(0x4729)](this['depth'],_0x1e534e)+_0x397868(0x5a5),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x688),_0x4df8fe),_0x3b9aaf(0x17b64);class _0x59145f extends _0x5382e2['k']{constructor(_0x388a40){const _0x152431=_0x54de70;super(_0x388a40,_0x51ac07['u'][_0x152431(0x3b2a)],!0x1),this[_0x152431(0xed7)](_0x152431(0x150),_0x395f0a['E'][_0x152431(0xa84)],!0x1,_0x51ac07['u'][_0x152431(0xbf5)]),this[_0x152431(0xed7)](_0x152431(0xb59),_0x395f0a['E'][_0x152431(0x3975)],!0x1,_0x51ac07['u'][_0x152431(0xbf5)]),this['registerInput']('input',_0x395f0a['E'][_0x152431(0x39e5)],!0x1,_0x51ac07['u'][_0x152431(0x2bc4)]),this[_0x152431(0xed7)](_0x152431(0x3440),_0x395f0a['E']['AutoDetect'],!0x1,_0x51ac07['u'][_0x152431(0x2bc4)]),this[_0x152431(0x2138)](_0x152431(0x3ee2),_0x395f0a['E']['Color3'],_0x51ac07['u'][_0x152431(0x2bc4)]),this[_0x152431(0x3a49)]['addExcludedConnectionPointFromAllowedTypes'](_0x395f0a['E'][_0x152431(0x1c74)]|_0x395f0a['E'][_0x152431(0x1d7b)]|_0x395f0a['E'][_0x152431(0x219e)]),this[_0x152431(0x3440)][_0x152431(0x17ec)](_0x395f0a['E'][_0x152431(0x1c74)]|_0x395f0a['E'][_0x152431(0x1d7b)]|_0x395f0a['E'][_0x152431(0x219e)]);}[_0x54de70(0x16fc)](){const _0xc19fc4=_0x54de70;return _0xc19fc4(0x417);}get[_0x54de70(0x150)](){const _0x46f8a2=_0x54de70;return this[_0x46f8a2(0x1da0)][0x0];}get[_0x54de70(0xb59)](){return this['_inputs'][0x1];}get[_0x54de70(0x3a49)](){const _0x4bafc9=_0x54de70;return this[_0x4bafc9(0x1da0)][0x2];}get[_0x54de70(0x3440)](){const _0x479ccc=_0x54de70;return this[_0x479ccc(0x1da0)][0x3];}get['output'](){const _0x916344=_0x54de70;return this[_0x916344(0x4046)][0x0];}[_0x54de70(0x4204)](_0x3224b7){const _0xbbc809=_0x54de70;if(!this[_0xbbc809(0xb59)]['isConnected']){let _0x1a0970=_0x3224b7[_0xbbc809(0xdb8)](_0xd0229=>_0xd0229[_0xbbc809(0x114d)]===_0x41f922['$'][_0xbbc809(0x3ce1)]);_0x1a0970||(_0x1a0970=new _0x36707a['S'](_0xbbc809(0xb59)))['setAsSystemValue'](_0x41f922['$'][_0xbbc809(0x3ce1)]),_0x1a0970[_0xbbc809(0x3ee2)][_0xbbc809(0x4038)](this[_0xbbc809(0xb59)]);}if(!this[_0xbbc809(0x3440)][_0xbbc809(0x979)]){let _0x34b2a4=_0x3224b7['getInputBlockByPredicate'](_0x360ad2=>_0x360ad2['systemValue']===_0x41f922['$'][_0xbbc809(0x4610)]);_0x34b2a4||(_0x34b2a4=new _0x36707a['S'](_0xbbc809(0x3440),void 0x0,_0x395f0a['E'][_0xbbc809(0x1c74)]))[_0xbbc809(0x2f8f)](_0x41f922['$']['FogColor']),_0x34b2a4[_0xbbc809(0x3ee2)][_0xbbc809(0x4038)](this[_0xbbc809(0x3440)]);}}['prepareDefines'](_0xa7e426,_0x243478,_0x19299c){const _0x4d7502=_0x54de70;var _0x1d1d60=_0xa7e426[_0x4d7502(0x1d19)]();_0x19299c[_0x4d7502(0x45ce)]('FOG',_0x243478[_0x4d7502(0x1356)]&&_0x5360a2['G'][_0x4d7502(0x33c9)](_0xa7e426,_0x1d1d60));}['bind'](_0x59d7b9,_0x32c950,_0x13104e){const _0x1c30a7=_0x54de70;_0x13104e&&(_0x13104e=_0x13104e[_0x1c30a7(0x1d19)](),_0x59d7b9['setFloat4'](this[_0x1c30a7(0x4592)],_0x13104e['fogMode'],_0x13104e['fogStart'],_0x13104e[_0x1c30a7(0x312a)],_0x13104e[_0x1c30a7(0x2f92)]));}['_buildBlock'](_0x303960){const _0x2fcf82=_0x54de70;var _0x1a3b63,_0x585e05,_0x2b21b2,_0x18d2b9;return super[_0x2fcf82(0x133a)](_0x303960),_0x303960['target']===_0x51ac07['u'][_0x2fcf82(0x2bc4)]?(_0x303960[_0x2fcf82(0x3a8e)]['blocksWithDefines'][_0x2fcf82(0x3bbc)](this),_0x303960['sharedData'][_0x2fcf82(0x4553)][_0x2fcf82(0x3bbc)](this),_0x303960['_emitFunctionFromInclude']('fogFragmentDeclaration','//'+this[_0x2fcf82(0x31d2)],{'removeUniforms':!0x0,'removeVaryings':!0x0,'removeIfDef':!0x1,'replaceStrings':[{'search':/float CalcFogFactor\(\)/,'replace':_0x2fcf82(0x3cf5)}]}),_0x2b21b2=_0x303960['_getFreeVariableName'](_0x2fcf82(0x3037)),_0x1a3b63=this['input'],_0x18d2b9=this[_0x2fcf82(0x3440)],this[_0x2fcf82(0x4592)]=_0x303960[_0x2fcf82(0x31b8)](_0x2fcf82(0x64a)),_0x585e05=this[_0x2fcf82(0x4046)][0x0],_0x303960['_emitUniformFromString'](this[_0x2fcf82(0x4592)],_0x2fcf82(0xadf)),_0x303960['compilationString']+='#ifdef\x20FOG\x0d\x0a',_0x303960[_0x2fcf82(0x3288)]+=_0x2fcf82(0x192b)+_0x2b21b2+_0x2fcf82(0x37a2)+this[_0x2fcf82(0x22bf)]+',\x20'+this[_0x2fcf82(0x4592)]+_0x2fcf82(0xde6),_0x303960['compilationString']+=this[_0x2fcf82(0x4729)](_0x585e05,_0x303960)+('\x20=\x20'+_0x2b21b2+_0x2fcf82(0x273c)+_0x1a3b63[_0x2fcf82(0x18da)]+_0x2fcf82(0x57b)+_0x2b21b2+_0x2fcf82(0x3bac)+_0x18d2b9[_0x2fcf82(0x18da)]+_0x2fcf82(0x3195)),_0x303960[_0x2fcf82(0x3288)]+=_0x2fcf82(0x29cb)+this[_0x2fcf82(0x4729)](_0x585e05,_0x303960)+'\x20=\x20\x20'+_0x1a3b63[_0x2fcf82(0x18da)]+_0x2fcf82(0x3195),_0x303960['compilationString']+='#endif\x0d\x0a'):(_0x2b21b2=this[_0x2fcf82(0x150)],_0x18d2b9=this[_0x2fcf82(0xb59)],this[_0x2fcf82(0x22bf)]=_0x303960[_0x2fcf82(0x31b8)](_0x2fcf82(0xf2b)),_0x303960[_0x2fcf82(0x186)](this[_0x2fcf82(0x22bf)],_0x2fcf82(0x461f)),_0x303960[_0x2fcf82(0x3288)]+=this[_0x2fcf82(0x22bf)]+_0x2fcf82(0x1407)+_0x18d2b9['associatedVariableName']+_0x2fcf82(0x273c)+_0x2b21b2[_0x2fcf82(0x18da)]+_0x2fcf82(0x2b00)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.FogBlock',_0x59145f),_0x3b9aaf(0x15cb9),_0x3b9aaf(0x17cfd),_0x3b9aaf(0xf0d3),_0x3b9aaf(0xd6d4),_0x3b9aaf(0x2144),_0x3b9aaf(0x10bc4),_0x3b9aaf(0x1817f),_0x3b9aaf(0xf1cf);var _0x1b4bdd=_0x3b9aaf(0x6214);class _0x4cf914 extends _0x5382e2['k']{constructor(_0x4b1dbb){const _0x117b93=_0x54de70;super(_0x4b1dbb,_0x51ac07['u']['VertexAndFragment']),this['_lightId']=0x0,this['generateOnlyFragmentCode']=!0x1,this['_isUnique']=!0x0,this['registerInput'](_0x117b93(0x150),_0x395f0a['E'][_0x117b93(0xa84)],!0x1,_0x51ac07['u'][_0x117b93(0xbf5)]),this[_0x117b93(0xed7)](_0x117b93(0x32b6),_0x395f0a['E'][_0x117b93(0xa84)],!0x1,_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0xed7)](_0x117b93(0xcfb),_0x395f0a['E'][_0x117b93(0x1d7b)],!0x1,_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0xed7)](_0x117b93(0x2b30),_0x395f0a['E'][_0x117b93(0x26e4)],!0x0,_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0xed7)](_0x117b93(0x190),_0x395f0a['E'][_0x117b93(0x26e4)],!0x0,_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0xed7)](_0x117b93(0xd22),_0x395f0a['E']['Color3'],!0x0,_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0xed7)](_0x117b93(0x2ada),_0x395f0a['E'][_0x117b93(0x1c74)],!0x0,_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0xed7)](_0x117b93(0xb59),_0x395f0a['E'][_0x117b93(0x3975)],!0x0),this[_0x117b93(0x2138)](_0x117b93(0x1a9f),_0x395f0a['E'][_0x117b93(0x1c74)],_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0x2138)](_0x117b93(0x2a5f),_0x395f0a['E'][_0x117b93(0x1c74)],_0x51ac07['u'][_0x117b93(0x2bc4)]),this[_0x117b93(0x2138)]('shadow',_0x395f0a['E'][_0x117b93(0x26e4)],_0x51ac07['u']['Fragment']);}static[_0x54de70(0x3493)](_0x3ae5a2,_0x420477){const _0x33718e=_0x54de70,_0xbbf90f=_0x3ae5a2;return _0xbbf90f[_0x33718e(0x150)][_0x33718e(0x979)]?(_0xbbf90f[_0x33718e(0x1c32)]=!_0xbbf90f[_0x33718e(0x1c32)],_0x1b4bdd[_0x33718e(0x162d)]('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(_0xbbf90f[_0x33718e(0xa71)](),!0x0);}[_0x54de70(0xa71)](){const _0x1f98b2=_0x54de70;this[_0x1f98b2(0x4527)](this[_0x1f98b2(0x1c32)]?_0x51ac07['u'][_0x1f98b2(0x2bc4)]:_0x51ac07['u'][_0x1f98b2(0x3b2a)]),this['getInputByName']('worldPosition')[_0x1f98b2(0x40da)]=this[_0x1f98b2(0x1c32)]?_0x51ac07['u'][_0x1f98b2(0x2bc4)]:_0x51ac07['u'][_0x1f98b2(0xbf5)];}['getClassName'](){const _0x42b15d=_0x54de70;return _0x42b15d(0x1426);}get['worldPosition'](){const _0x97bdab=_0x54de70;return this[_0x97bdab(0x1da0)][0x0];}get['worldNormal'](){return this['_inputs'][0x1];}get[_0x54de70(0xcfb)](){const _0x96f285=_0x54de70;return this[_0x96f285(0x1da0)][0x2];}get[_0x54de70(0x2b30)](){return this['_inputs'][0x3];}get['glossPower'](){const _0x287857=_0x54de70;return this[_0x287857(0x1da0)][0x4];}get[_0x54de70(0xd22)](){const _0x19e9fb=_0x54de70;return this[_0x19e9fb(0x1da0)][0x5];}get['specularColor'](){const _0x10eb04=_0x54de70;return this[_0x10eb04(0x1da0)][0x6];}get[_0x54de70(0xb59)](){const _0x498734=_0x54de70;return this[_0x498734(0x1da0)][0x7];}get[_0x54de70(0x1a9f)](){return this['_outputs'][0x0];}get[_0x54de70(0x2a5f)](){const _0x5ad645=_0x54de70;return this[_0x5ad645(0x4046)][0x1];}get[_0x54de70(0xb1c)](){const _0x510f9b=_0x54de70;return this[_0x510f9b(0x4046)][0x2];}[_0x54de70(0x4204)](_0x497307){const _0x5a94b1=_0x54de70;if(!this[_0x5a94b1(0xcfb)]['isConnected']){let _0x2f10b5=_0x497307['getInputBlockByPredicate'](_0x785233=>_0x785233[_0x5a94b1(0x114d)]===_0x41f922['$'][_0x5a94b1(0x436)]);_0x2f10b5||(_0x2f10b5=new _0x36707a['S']('cameraPosition'))[_0x5a94b1(0x2f8f)](_0x41f922['$'][_0x5a94b1(0x436)]),_0x2f10b5[_0x5a94b1(0x3ee2)]['connectTo'](this[_0x5a94b1(0xcfb)]);}}[_0x54de70(0xf06)](_0x2c1ad4,_0x8804aa,_0x4ab39f){const _0x3261d9=_0x54de70;var _0x33e81a,_0x5a917b;_0x4ab39f[_0x3261d9(0x3de)]&&(_0x33e81a=_0x2c1ad4[_0x3261d9(0x1d19)](),this['light']?(_0x5360a2['G']['PrepareDefinesForLight'](_0x33e81a,_0x2c1ad4,this[_0x3261d9(0x3214)],this['_lightId'],_0x4ab39f,!0x0,_0x5a917b={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1}),_0x5a917b['needRebuild']&&_0x4ab39f[_0x3261d9(0x2c4)]()):_0x5360a2['G'][_0x3261d9(0x205f)](_0x33e81a,_0x2c1ad4,_0x4ab39f,!0x0,_0x8804aa[_0x3261d9(0x11ba)]));}[_0x54de70(0x1c27)](_0x5b8907,_0x5518c0,_0x3b681c,_0x349adf){const _0x11a573=_0x54de70;for(let _0x3ef728=0x0;_0x3ef728<_0x5518c0[_0x11a573(0x11ba)]&&_0x3b681c[_0x11a573(0x1738)+_0x3ef728];_0x3ef728++){var _0x11e7c1=0x0<=_0x5b8907['uniforms'][_0x11a573(0x278a)]('vLightData'+_0x3ef728);_0x5360a2['G']['PrepareUniformsAndSamplersForLight'](_0x3ef728,_0x5b8907[_0x11a573(0x34d2)],_0x5b8907['samplers'],_0x3b681c['PROJECTEDLIGHTTEXTURE'+_0x3ef728],_0x349adf,_0x11e7c1);}}['bind'](_0x541f49,_0x5aa68f,_0x127538){const _0x173f35=_0x54de70;var _0x4290f7;_0x127538&&(_0x4290f7=_0x127538['getScene'](),this[_0x173f35(0x3214)]?_0x5360a2['G'][_0x173f35(0x1c97)](this[_0x173f35(0x3214)],this['_lightId'],_0x4290f7,_0x541f49,!0x0):_0x5360a2['G'][_0x173f35(0x240c)](_0x4290f7,_0x127538,_0x541f49,!0x0,_0x5aa68f['maxSimultaneousLights']));}['_injectVertexCode'](_0x1ecf72){const _0xeb58ab=_0x54de70;var _0x5a58de=this[_0xeb58ab(0x150)],_0x3a458b='//'+this[_0xeb58ab(0x31d2)],_0x4c856c=(this['light']?(this[_0xeb58ab(0x3066)]=(void 0x0!==_0x1ecf72[_0xeb58ab(0x319)][_0xeb58ab(0x84b)]?_0x1ecf72['counters']['lightCounter']:-0x1)+0x1,_0x1ecf72[_0xeb58ab(0x319)][_0xeb58ab(0x84b)]=this[_0xeb58ab(0x3066)],_0x1ecf72[_0xeb58ab(0x2f31)](_0x1ecf72[_0xeb58ab(0x4153)]?_0xeb58ab(0x2209):_0xeb58ab(0x2a53),_0x3a458b,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId']['toString']()}]},this['_lightId'][_0xeb58ab(0x328c)]())):(_0x1ecf72['_emitFunctionFromInclude'](_0x1ecf72['supportUniformBuffers']?_0xeb58ab(0x2209):'lightVxFragmentDeclaration',_0x3a458b,{'repeatKey':'maxSimultaneousLights'}),this[_0xeb58ab(0x3066)]=0x0,_0x1ecf72[_0xeb58ab(0x3a8e)][_0xeb58ab(0x40fc)][_0xeb58ab(0x3bbc)](this)),'v_'+_0x5a58de[_0xeb58ab(0x18da)]);_0x1ecf72[_0xeb58ab(0x186)](_0x4c856c,_0xeb58ab(0xadf))&&(_0x1ecf72[_0xeb58ab(0x3288)]+=_0x4c856c+(_0xeb58ab(0x24f3)+_0x5a58de[_0xeb58ab(0x18da)]+_0xeb58ab(0x3a14))),this['light']?_0x1ecf72[_0xeb58ab(0x3288)]+=_0x1ecf72[_0xeb58ab(0xef5)](_0xeb58ab(0x420e),_0x3a458b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0xeb58ab(0x3066)][_0xeb58ab(0x328c)]()},{'search':/worldPos/g,'replace':_0x5a58de[_0xeb58ab(0x18da)]}]}):(_0x1ecf72[_0xeb58ab(0x3288)]+=_0xeb58ab(0x51e)+_0x5a58de['associatedVariableName']+_0xeb58ab(0x3a14),this[_0xeb58ab(0xb59)][_0xeb58ab(0x979)]&&(_0x1ecf72[_0xeb58ab(0x3288)]+='mat4\x20view\x20=\x20'+this['view'][_0xeb58ab(0x18da)]+_0xeb58ab(0x3a14)),_0x1ecf72[_0xeb58ab(0x3288)]+=_0x1ecf72['_emitCodeFromInclude'](_0xeb58ab(0x420e),_0x3a458b,{'repeatKey':_0xeb58ab(0x11ba)}));}[_0x54de70(0x133a)](_0x27cefe){const _0x5efc4a=_0x54de70;if(super[_0x5efc4a(0x133a)](_0x27cefe),_0x27cefe[_0x5efc4a(0x40da)]===_0x51ac07['u']['Fragment']){this[_0x5efc4a(0x1c32)]&&_0x27cefe[_0x5efc4a(0x3a8e)][_0x5efc4a(0x40fc)][_0x5efc4a(0x3bbc)](this),_0x27cefe['sharedData'][_0x5efc4a(0x160e)]['push'](this),_0x27cefe[_0x5efc4a(0x3a8e)]['blocksWithDefines'][_0x5efc4a(0x3bbc)](this);var _0x297dd7='//'+this['name'],_0x17afb8=this[_0x5efc4a(0x150)];let _0x3612c9=_0x17afb8[_0x5efc4a(0x18da)];return this[_0x5efc4a(0x1c32)]?(_0x3612c9=_0x27cefe[_0x5efc4a(0x31b8)]('globalWorldPos'),_0x27cefe[_0x5efc4a(0x35a6)]('light_globalworldpos',_0x5efc4a(0x24fb)+_0x3612c9+_0x5efc4a(0x3a14),_0x297dd7),_0x27cefe['compilationString']+=_0x3612c9+_0x5efc4a(0x24f3)+_0x17afb8[_0x5efc4a(0x18da)]+_0x5efc4a(0x2d40),_0x27cefe[_0x5efc4a(0x3288)]+=_0x27cefe['_emitCodeFromInclude'](_0x5efc4a(0x420e),_0x297dd7,{'repeatKey':_0x5efc4a(0x11ba),'substitutionVars':this['generateOnlyFragmentCode']?_0x5efc4a(0x6d0)+_0x17afb8['associatedVariableName']:void 0x0})):_0x3612c9='v_'+_0x3612c9+_0x5efc4a(0xcd2),_0x27cefe['_emitFunctionFromInclude'](_0x5efc4a(0x1c33),_0x297dd7),_0x27cefe[_0x5efc4a(0x2f31)](_0x5efc4a(0x2b64),_0x297dd7,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x3612c9}]}),_0x27cefe[_0x5efc4a(0x2f31)](_0x5efc4a(0x6a2),_0x297dd7,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x3612c9}]}),this[_0x5efc4a(0x3214)]?_0x27cefe[_0x5efc4a(0x2f31)](_0x27cefe[_0x5efc4a(0x4153)]?_0x5efc4a(0x2b79):_0x5efc4a(0x2db),_0x297dd7,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x5efc4a(0x3066)]['toString']()}]},this[_0x5efc4a(0x3066)][_0x5efc4a(0x328c)]()):_0x27cefe[_0x5efc4a(0x2f31)](_0x27cefe[_0x5efc4a(0x4153)]?_0x5efc4a(0x2b79):_0x5efc4a(0x2db),_0x297dd7,{'repeatKey':_0x5efc4a(0x11ba),'substitutionVars':this[_0x5efc4a(0x1c32)]?_0x5efc4a(0x580):void 0x0}),0x0===this[_0x5efc4a(0x3066)]&&(_0x27cefe[_0x5efc4a(0x2634)](_0x5efc4a(0x2a72))&&(_0x27cefe['compilationString']+=_0x5efc4a(0x42d0)+this[_0x5efc4a(0xcfb)][_0x5efc4a(0x18da)]+'\x20-\x20'+_0x3612c9+');\x0d\x0a'),_0x27cefe[_0x5efc4a(0x3288)]+='lightingInfo\x20info;\x0d\x0a',_0x27cefe['compilationString']+=_0x5efc4a(0xa7c),_0x27cefe[_0x5efc4a(0x3288)]+=_0x5efc4a(0x339b)+(this[_0x5efc4a(0x2b30)]['isConnected']?this[_0x5efc4a(0x2b30)]['associatedVariableName']:_0x5efc4a(0x2f42))+_0x5efc4a(0x273c)+(this[_0x5efc4a(0x190)][_0x5efc4a(0x979)]?this[_0x5efc4a(0x190)]['associatedVariableName']:_0x5efc4a(0x21c1))+';\x0d\x0a',_0x27cefe[_0x5efc4a(0x3288)]+=_0x5efc4a(0x24cf),_0x27cefe[_0x5efc4a(0x3288)]+=_0x5efc4a(0x1d45),_0x27cefe[_0x5efc4a(0x3288)]+='vec3\x20normalW\x20=\x20'+this[_0x5efc4a(0x32b6)][_0x5efc4a(0x18da)]+_0x5efc4a(0x2d40)),this[_0x5efc4a(0x3214)]?_0x27cefe[_0x5efc4a(0x3288)]+=_0x27cefe[_0x5efc4a(0xef5)](_0x5efc4a(0x66d),_0x297dd7,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x5efc4a(0x3066)][_0x5efc4a(0x328c)]()}]}):_0x27cefe[_0x5efc4a(0x3288)]+=_0x27cefe[_0x5efc4a(0xef5)](_0x5efc4a(0x66d),_0x297dd7,{'repeatKey':'maxSimultaneousLights'}),(_0x17afb8=this[_0x5efc4a(0x1a9f)],_0x297dd7=this[_0x5efc4a(0x2a5f)]),(_0x27cefe[_0x5efc4a(0x3288)]+=this[_0x5efc4a(0x4729)](_0x17afb8,_0x27cefe)+(_0x5efc4a(0x4498)+(this[_0x5efc4a(0xd22)][_0x5efc4a(0x979)]?_0x5efc4a(0x273c)+this[_0x5efc4a(0xd22)]['associatedVariableName']:'')+_0x5efc4a(0x3a14)),_0x297dd7[_0x5efc4a(0x4275)]&&(_0x27cefe['compilationString']+=this['_declareOutput'](_0x297dd7,_0x27cefe)+(_0x5efc4a(0x9ac)+(this['specularColor'][_0x5efc4a(0x979)]?_0x5efc4a(0x273c)+this[_0x5efc4a(0x2ada)][_0x5efc4a(0x18da)]:'')+';\x0d\x0a')),this['shadow'][_0x5efc4a(0x4275)]&&(_0x27cefe[_0x5efc4a(0x3288)]+=this[_0x5efc4a(0x4729)](this[_0x5efc4a(0xb1c)],_0x27cefe)+'\x20=\x20shadow;\x0d\x0a'),this);}this[_0x5efc4a(0x2a7e)](_0x27cefe);}[_0x54de70(0x34bb)](){const _0x59f7b3=_0x54de70,_0x5dc668=super[_0x59f7b3(0x34bb)]();return _0x5dc668['generateOnlyFragmentCode']=this[_0x59f7b3(0x1c32)],this[_0x59f7b3(0x3214)]&&(_0x5dc668[_0x59f7b3(0x2acb)]=this[_0x59f7b3(0x3214)]['id']),_0x5dc668;}['_deserialize'](_0x5c5b0d,_0x1aa604,_0x2154e4){const _0x3fac57=_0x54de70;super[_0x3fac57(0x23a1)](_0x5c5b0d,_0x1aa604,_0x2154e4),_0x5c5b0d[_0x3fac57(0x2acb)]&&(this['light']=_0x1aa604[_0x3fac57(0x20fc)](_0x5c5b0d['lightId'])),this[_0x3fac57(0x1c32)]=_0x5c5b0d[_0x3fac57(0x1c32)],this['_setTarget']();}}(function(_0x39087a,_0x532095,_0x218a5c,_0x3422f9){const _0x29674b=_0x54de70;var _0x2cdf72,_0x2dbee5=arguments[_0x29674b(0x221a)],_0x2c4a83=_0x2dbee5<0x3?_0x532095:null===_0x3422f9?_0x3422f9=Object['getOwnPropertyDescriptor'](_0x532095,_0x218a5c):_0x3422f9;if(_0x29674b(0x3cd5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x2c4a83=Reflect[_0x29674b(0x9d7)](_0x39087a,_0x532095,_0x218a5c,_0x3422f9);else{for(var _0x950a02=_0x39087a[_0x29674b(0x221a)]-0x1;0x0<=_0x950a02;_0x950a02--)(_0x2cdf72=_0x39087a[_0x950a02])&&(_0x2c4a83=(_0x2dbee5<0x3?_0x2cdf72(_0x2c4a83):0x3<_0x2dbee5?_0x2cdf72(_0x532095,_0x218a5c,_0x2c4a83):_0x2cdf72(_0x532095,_0x218a5c))||_0x2c4a83);}0x3<_0x2dbee5&&_0x2c4a83&&Object[_0x29674b(0x300a)](_0x532095,_0x218a5c,_0x2c4a83);}([(0x0,_0x58338d['p'])(_0x54de70(0x2f69),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x4cf914[_0x54de70(0x3493)]}})],_0x4cf914[_0x54de70(0x28cd)],_0x54de70(0x1c32),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.LightBlock',_0x4cf914));class _0x39d315 extends _0x5382e2['k']{constructor(_0x2496f0){const _0x1ef122=_0x54de70;super(_0x2496f0,_0x51ac07['u'][_0x1ef122(0x3b2a)]),this[_0x1ef122(0x2138)](_0x1ef122(0xd70),_0x395f0a['E']['Object'],_0x51ac07['u'][_0x1ef122(0x3b2a)],new _0x14b836['C'](_0x1ef122(0xd70),this,_0x214c4a['Ab'][_0x1ef122(0x94f)],_0x39d315,'ImageSourceBlock'));}get[_0x54de70(0x1b5e)](){const _0x3d27e8=_0x54de70;return this[_0x3d27e8(0x1e34)];}set['texture'](_0x549905){const _0x355603=_0x54de70;var _0x41b19e;if(this['_texture']!==_0x549905){const _0x266ec8=null!=(_0x41b19e=null==_0x549905?void 0x0:_0x549905['getScene']())?_0x41b19e:_0x11a9e5['l'][_0x355603(0x98d)];!_0x549905&&_0x266ec8&&_0x266ec8[_0x355603(0x292e)](_0x41b472['g']['MATERIAL_TextureDirtyFlag'],_0x3e455c=>_0x3e455c[_0x355603(0x2997)](this['_texture'])),(this[_0x355603(0x1e34)]=_0x549905)&&_0x266ec8&&_0x266ec8[_0x355603(0x292e)](_0x41b472['g']['MATERIAL_TextureDirtyFlag'],_0x3231e1=>_0x3231e1[_0x355603(0x2997)](_0x549905));}}get['samplerName'](){const _0x33ad3d=_0x54de70;return this[_0x33ad3d(0x2573)];}[_0x54de70(0x1e87)](_0x37fa7b){const _0x378085=_0x54de70;this[_0x378085(0x1b5e)]&&_0x37fa7b['setTexture'](this['_samplerName'],this[_0x378085(0x1b5e)]);}[_0x54de70(0x459b)](){const _0x1c22f5=_0x54de70;return!(this[_0x1c22f5(0x1b5e)]&&!this[_0x1c22f5(0x1b5e)]['isReadyOrNotBlocking']());}['getClassName'](){const _0x56a07e=_0x54de70;return _0x56a07e(0x17fb);}get[_0x54de70(0xd70)](){return this['_outputs'][0x0];}['_buildBlock'](_0x8792e3){const _0xfb1bd9=_0x54de70;return super['_buildBlock'](_0x8792e3),_0x8792e3['target']===_0x51ac07['u']['Vertex']&&(this[_0xfb1bd9(0x2573)]=_0x8792e3['_getFreeVariableName'](this[_0xfb1bd9(0x31d2)]+_0xfb1bd9(0x455a)),_0x8792e3[_0xfb1bd9(0x3a8e)][_0xfb1bd9(0x40a3)][_0xfb1bd9(0x3bbc)](this),_0x8792e3['sharedData'][_0xfb1bd9(0x3d97)][_0xfb1bd9(0x3bbc)](this),_0x8792e3[_0xfb1bd9(0x3a8e)][_0xfb1bd9(0x4553)][_0xfb1bd9(0x3bbc)](this)),_0x8792e3['_emit2DSampler'](this[_0xfb1bd9(0x2573)]),this;}['_dumpPropertiesCode'](){const _0x2f7045=_0x54de70;let _0x2041de=super[_0x2f7045(0x21a9)]();return this['texture']?_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de=(_0x2041de+=this[_0x2f7045(0x3b41)]+_0x2f7045(0xb7a)+this[_0x2f7045(0x1b5e)][_0x2f7045(0x31d2)]+_0x2f7045(0x1fde)+this[_0x2f7045(0x1b5e)][_0x2f7045(0x23b0)]+',\x20'+this[_0x2f7045(0x1b5e)][_0x2f7045(0xd40)]+',\x20'+this[_0x2f7045(0x1b5e)][_0x2f7045(0x24c1)]+');\x0d\x0a')+(this[_0x2f7045(0x3b41)]+_0x2f7045(0x419a)+this['texture']['wrapU']+';\x0d\x0a'))+(this['_codeVariableName']+_0x2f7045(0x6bc)+this[_0x2f7045(0x1b5e)][_0x2f7045(0x1d73)]+';\x0d\x0a'))+(this[_0x2f7045(0x3b41)]+_0x2f7045(0x44d)+this[_0x2f7045(0x1b5e)][_0x2f7045(0x3818)]+_0x2f7045(0x3a14)))+(this[_0x2f7045(0x3b41)]+_0x2f7045(0x315b)+this[_0x2f7045(0x1b5e)][_0x2f7045(0x91f)]+_0x2f7045(0x3a14)))+(this[_0x2f7045(0x3b41)]+_0x2f7045(0x1242)+this[_0x2f7045(0x1b5e)][_0x2f7045(0x39fd)]+_0x2f7045(0x3a14)))+(this[_0x2f7045(0x3b41)]+'.texture.uOffset\x20=\x20'+this[_0x2f7045(0x1b5e)][_0x2f7045(0x42ca)]+_0x2f7045(0x3a14)))+(this[_0x2f7045(0x3b41)]+_0x2f7045(0x935)+this[_0x2f7045(0x1b5e)]['vOffset']+';\x0d\x0a'))+(this[_0x2f7045(0x3b41)]+_0x2f7045(0x3cb0)+this[_0x2f7045(0x1b5e)][_0x2f7045(0x1d50)]+_0x2f7045(0x3a14)))+(this[_0x2f7045(0x3b41)]+_0x2f7045(0x3454)+this[_0x2f7045(0x1b5e)]['vScale']+_0x2f7045(0x3a14)))+(this[_0x2f7045(0x3b41)]+'.texture.coordinatesMode\x20=\x20'+this[_0x2f7045(0x1b5e)][_0x2f7045(0xcb2)]+_0x2f7045(0x3a14)):_0x2041de;}['serialize'](){const _0x16e93a=_0x54de70,_0xf31150=super[_0x16e93a(0x34bb)]();return this[_0x16e93a(0x1b5e)]&&!this[_0x16e93a(0x1b5e)][_0x16e93a(0x379)]&&_0x16e93a(0x2406)!==this[_0x16e93a(0x1b5e)][_0x16e93a(0x16fc)]()&&(_0xf31150[_0x16e93a(0x1b5e)]=this[_0x16e93a(0x1b5e)]['serialize']()),_0xf31150;}[_0x54de70(0x23a1)](_0x276dce,_0x54045b,_0x1a0d11){const _0x5bad14=_0x54de70;super[_0x5bad14(0x23a1)](_0x276dce,_0x54045b,_0x1a0d11),_0x276dce[_0x5bad14(0x1b5e)]&&!_0x5e397e['O'][_0x5bad14(0x2f73)]&&void 0x0!==_0x276dce[_0x5bad14(0x1b5e)][_0x5bad14(0x1918)]&&(_0x1a0d11=0x0===_0x276dce[_0x5bad14(0x1b5e)][_0x5bad14(0x1918)][_0x5bad14(0x278a)](_0x5bad14(0x1061))?'':_0x1a0d11,this[_0x5bad14(0x1b5e)]=_0x4e98ae['x'][_0x5bad14(0x2f2a)](_0x276dce[_0x5bad14(0x1b5e)],_0x54045b,_0x1a0d11));}}(0x0,_0xbc4fba['H'])(_0x54de70(0x3e8d),_0x39d315);class _0x4f6a03 extends _0x5382e2['k']{constructor(_0x3744ef,_0x4b5bc3=!0x1){const _0xb21285=_0x54de70;super(_0x3744ef,_0x4b5bc3?_0x51ac07['u'][_0xb21285(0x2bc4)]:_0x51ac07['u'][_0xb21285(0x3b2a)]),this[_0xb21285(0x25e1)]=!0x1,this[_0xb21285(0x2951)]=!0x1,this[_0xb21285(0x340c)]=!0x1,this[_0xb21285(0x256f)]=_0x4b5bc3,this[_0xb21285(0xed7)]('uv',_0x395f0a['E'][_0xb21285(0x39e5)],!0x1,_0x51ac07['u']['VertexAndFragment']),this[_0xb21285(0xed7)](_0xb21285(0xd70),_0x395f0a['E']['Object'],!0x0,_0x51ac07['u'][_0xb21285(0x3b2a)],new _0x14b836['C'](_0xb21285(0xd70),this,_0x214c4a['Ab'][_0xb21285(0x608)],_0x39d315,_0xb21285(0x17fb))),this[_0xb21285(0xed7)](_0xb21285(0x47b8),_0x395f0a['E'][_0xb21285(0x26e4)],!0x0),this['registerOutput'](_0xb21285(0xfe0),_0x395f0a['E'][_0xb21285(0x219e)],_0x51ac07['u'][_0xb21285(0x4543)]),this[_0xb21285(0x2138)]('rgb',_0x395f0a['E'][_0xb21285(0x1c74)],_0x51ac07['u'][_0xb21285(0x4543)]),this[_0xb21285(0x2138)]('r',_0x395f0a['E'][_0xb21285(0x26e4)],_0x51ac07['u'][_0xb21285(0x4543)]),this[_0xb21285(0x2138)]('g',_0x395f0a['E']['Float'],_0x51ac07['u'][_0xb21285(0x4543)]),this[_0xb21285(0x2138)]('b',_0x395f0a['E'][_0xb21285(0x26e4)],_0x51ac07['u']['Neutral']),this[_0xb21285(0x2138)]('a',_0x395f0a['E']['Float'],_0x51ac07['u'][_0xb21285(0x4543)]),this[_0xb21285(0x2138)]('level',_0x395f0a['E'][_0xb21285(0x26e4)],_0x51ac07['u']['Neutral']),this[_0xb21285(0x1da0)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x395f0a['E'][_0xb21285(0x3b77)]|_0x395f0a['E'][_0xb21285(0x1d7b)]|_0x395f0a['E'][_0xb21285(0xa84)]),this[_0xb21285(0x1da0)][0x0][_0xb21285(0x31dd)]=!_0x4b5bc3;}get[_0x54de70(0x1b5e)](){const _0x59c7e4=_0x54de70;var _0x23426a;return this[_0x59c7e4(0xd70)]['isConnected']?(null==(_0x23426a=this['source']['connectedPoint'])?void 0x0:_0x23426a[_0x59c7e4(0x1c40)])['texture']:this[_0x59c7e4(0x1e34)];}set[_0x54de70(0x1b5e)](_0x468a52){const _0x4de59b=_0x54de70;var _0x4ad7e3;if(this[_0x4de59b(0x1e34)]!==_0x468a52){const _0x48b78f=null!=(_0x4ad7e3=null==_0x468a52?void 0x0:_0x468a52['getScene']())?_0x4ad7e3:_0x11a9e5['l'][_0x4de59b(0x98d)];!_0x468a52&&_0x48b78f&&_0x48b78f[_0x4de59b(0x292e)](_0x41b472['g'][_0x4de59b(0x3d25)],_0x49e911=>_0x49e911[_0x4de59b(0x2997)](this[_0x4de59b(0x1e34)])),(this[_0x4de59b(0x1e34)]=_0x468a52)&&_0x48b78f&&_0x48b78f[_0x4de59b(0x292e)](_0x41b472['g'][_0x4de59b(0x3d25)],_0x6ccfdf=>_0x6ccfdf['hasTexture'](_0x468a52));}}get[_0x54de70(0x165)](){const _0x3b9504=_0x54de70;return this[_0x3b9504(0x29c)]?this[_0x3b9504(0x29c)]['samplerName']:this[_0x3b9504(0x2573)];}get['hasImageSource'](){const _0x12d26f=_0x54de70;return this[_0x12d26f(0xd70)]['isConnected'];}set[_0x54de70(0x35e1)](_0x2fa2d8){const _0x47db9e=_0x54de70;if(_0x2fa2d8!==this[_0x47db9e(0x25e1)]&&(this[_0x47db9e(0x25e1)]=_0x2fa2d8,this[_0x47db9e(0x1b5e)])){const _0x3f24b6=null!=(_0x2fa2d8=this[_0x47db9e(0x1b5e)][_0x47db9e(0x1d19)]())?_0x2fa2d8:_0x11a9e5['l']['LastCreatedScene'];null!==_0x3f24b6&&void 0x0!==_0x3f24b6&&_0x3f24b6[_0x47db9e(0x292e)](_0x41b472['g'][_0x47db9e(0x3d25)],_0x411a89=>_0x411a89['hasTexture'](this[_0x47db9e(0x1b5e)]));}}get[_0x54de70(0x35e1)](){return this['_convertToGammaSpace'];}set[_0x54de70(0x324)](_0x27a12a){const _0x344adf=_0x54de70;if(_0x27a12a!==this['_convertToLinearSpace']&&(this['_convertToLinearSpace']=_0x27a12a,this[_0x344adf(0x1b5e)])){const _0x1899c1=null!=(_0x27a12a=this[_0x344adf(0x1b5e)][_0x344adf(0x1d19)]())?_0x27a12a:_0x11a9e5['l']['LastCreatedScene'];null!==_0x1899c1&&void 0x0!==_0x1899c1&&_0x1899c1[_0x344adf(0x292e)](_0x41b472['g'][_0x344adf(0x3d25)],_0x2b1cd5=>_0x2b1cd5[_0x344adf(0x2997)](this[_0x344adf(0x1b5e)]));}}get[_0x54de70(0x324)](){const _0x366ab1=_0x54de70;return this[_0x366ab1(0x2951)];}['getClassName'](){const _0x3cf918=_0x54de70;return _0x3cf918(0x1f18);}get['uv'](){const _0x1297bf=_0x54de70;return this[_0x1297bf(0x1da0)][0x0];}get[_0x54de70(0xd70)](){const _0x5d11c1=_0x54de70;return this[_0x5d11c1(0x1da0)][0x1];}get[_0x54de70(0x47b8)](){const _0xf19fee=_0x54de70;return this[_0xf19fee(0x1da0)][0x2];}get['rgba'](){const _0x425d8e=_0x54de70;return this[_0x425d8e(0x4046)][0x0];}get[_0x54de70(0x36ac)](){const _0x7a01ee=_0x54de70;return this[_0x7a01ee(0x4046)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){const _0x25c753=_0x54de70;return this[_0x25c753(0x4046)][0x3];}get['b'](){const _0x129b5f=_0x54de70;return this[_0x129b5f(0x4046)][0x4];}get['a'](){const _0x3f45db=_0x54de70;return this[_0x3f45db(0x4046)][0x5];}get['level'](){const _0x2e238a=_0x54de70;return this[_0x2e238a(0x4046)][0x6];}get[_0x54de70(0x40da)](){const _0x531820=_0x54de70;if(this[_0x531820(0x256f)])return _0x51ac07['u'][_0x531820(0x2bc4)];if(!this['uv'][_0x531820(0x979)])return _0x51ac07['u'][_0x531820(0x3b2a)];if(this['uv'][_0x531820(0xb62)][_0x531820(0x1b46)])return _0x51ac07['u']['VertexAndFragment'];let _0x3e0187=this['uv'][_0x531820(0x100f)];for(;_0x3e0187;){if(_0x3e0187[_0x531820(0x40da)]===_0x51ac07['u'][_0x531820(0x2bc4)])return _0x51ac07['u'][_0x531820(0x2bc4)];if(_0x3e0187[_0x531820(0x40da)]===_0x51ac07['u'][_0x531820(0xbf5)])return _0x51ac07['u'][_0x531820(0x3b2a)];if(_0x3e0187[_0x531820(0x40da)]===_0x51ac07['u'][_0x531820(0x4543)]||_0x3e0187[_0x531820(0x40da)]===_0x51ac07['u']['VertexAndFragment']){var _0x57da7f=_0x3e0187[_0x531820(0x1c40)];if(_0x57da7f[_0x531820(0x40da)]===_0x51ac07['u'][_0x531820(0x2bc4)])return _0x51ac07['u'][_0x531820(0x2bc4)];_0x3e0187=null;for(const _0x32a531 of _0x57da7f[_0x531820(0x1f64)])if(_0x32a531['connectedPoint']){_0x3e0187=_0x32a531[_0x531820(0x100f)];break;}}}return _0x51ac07['u'][_0x531820(0x3b2a)];}set['target'](_0x250fde){}[_0x54de70(0x4204)](_0x56d51e){const _0x3811cc=_0x54de70;if(!this['uv'][_0x3811cc(0x979)]){if(_0x56d51e[_0x3811cc(0x12d8)]===_0x56fb48['a'][_0x3811cc(0x700)]){const _0x46a9a3=_0x56d51e['getBlockByPredicate'](_0x44217c=>'uv'===_0x44217c[_0x3811cc(0x31d2)]);_0x46a9a3&&_0x46a9a3[_0x3811cc(0x4038)](this);}else{const _0x170e79=_0x56d51e['mode']===_0x56fb48['a'][_0x3811cc(0x129c)]?_0x3811cc(0x3071):'uv';let _0x3491dc=_0x56d51e[_0x3811cc(0xdb8)](_0xf286c0=>_0xf286c0[_0x3811cc(0x23fa)]&&_0xf286c0['name']===_0x170e79);_0x3491dc||(_0x3491dc=new _0x36707a['S']('uv'))['setAsAttribute'](_0x170e79),_0x3491dc['output'][_0x3811cc(0x4038)](this['uv']);}}}['initializeDefines'](_0x20fcab,_0x4ab227,_0x18ab05){const _0x25e20a=_0x54de70;_0x18ab05[_0x25e20a(0x22b3)]&&void 0x0!==this[_0x25e20a(0x194a)]&&_0x18ab05[_0x25e20a(0x45ce)](this[_0x25e20a(0x194a)],!0x1,!0x0);}[_0x54de70(0xf06)](_0x19076e,_0xa177ca,_0x571af6){const _0x3f9c85=_0x54de70;var _0xc87597,_0x31c89c;_0x571af6[_0x3f9c85(0x22b3)]&&(this[_0x3f9c85(0x1b5e)]&&this[_0x3f9c85(0x1b5e)][_0x3f9c85(0x2b22)]?(_0xc87597=this['convertToGammaSpace']&&this[_0x3f9c85(0x1b5e)]&&!this['texture'][_0x3f9c85(0x23dc)],_0x31c89c=this[_0x3f9c85(0x324)]&&this[_0x3f9c85(0x1b5e)]&&this['texture']['gammaSpace'],_0x571af6[_0x3f9c85(0x45ce)](this[_0x3f9c85(0x421a)],_0xc87597,!0x0),_0x571af6[_0x3f9c85(0x45ce)](this[_0x3f9c85(0x124b)],_0x31c89c,!0x0),this['_isMixed']&&(this['texture'][_0x3f9c85(0x2b22)]()['isIdentityAs3x2']()?(_0x571af6[_0x3f9c85(0x45ce)](this[_0x3f9c85(0x10fe)],!0x1,!0x0),_0x571af6[_0x3f9c85(0x45ce)](this[_0x3f9c85(0x194a)],!0x0,!0x0)):(_0x571af6[_0x3f9c85(0x45ce)](this['_defineName'],!0x0),null==_0x571af6[this[_0x3f9c85(0x194a)]]&&_0x571af6['setValue'](this[_0x3f9c85(0x194a)],!0x1,!0x0)))):this[_0x3f9c85(0xb66)]&&(_0x571af6[_0x3f9c85(0x45ce)](this[_0x3f9c85(0x10fe)],!0x1,!0x0),_0x571af6['setValue'](this['_mainUVDefineName'],!0x0,!0x0)));}['isReady'](){const _0x4003bb=_0x54de70;return!(this[_0x4003bb(0x1b5e)]&&!this[_0x4003bb(0x1b5e)]['isReadyOrNotBlocking']());}[_0x54de70(0x1e87)](_0x15ba77){const _0x52e956=_0x54de70;this[_0x52e956(0x1b5e)]&&(this[_0x52e956(0xb66)]&&(_0x15ba77[_0x52e956(0x362d)](this[_0x52e956(0x30b8)],this[_0x52e956(0x1b5e)][_0x52e956(0x2b32)]),_0x15ba77['setMatrix'](this[_0x52e956(0x168)],this[_0x52e956(0x1b5e)][_0x52e956(0x2b22)]())),this['_imageSource']||_0x15ba77[_0x52e956(0x23ea)](this[_0x52e956(0x2573)],this[_0x52e956(0x1b5e)]));}get[_0x54de70(0xb66)](){const _0x5d0c74=_0x54de70;return this[_0x5d0c74(0x40da)]!==_0x51ac07['u'][_0x5d0c74(0x2bc4)];}['_injectVertexCode'](_0x784398){const _0x229323=_0x54de70,_0x5538d2=this['uv'];if(this[_0x229323(0x10fe)]=_0x784398[_0x229323(0x3654)](_0x229323(0x422b)),this['_mainUVDefineName']=_0x229323(0x5d2)+_0x5538d2[_0x229323(0x18da)][_0x229323(0x3fb6)](),this[_0x229323(0x3927)]=_0x229323(0x41f7)+_0x5538d2[_0x229323(0x18da)],this['_transformedUVName']=_0x784398['_getFreeVariableName']('transformedUV'),this[_0x229323(0x168)]=_0x784398[_0x229323(0x31b8)]('textureTransform'),this[_0x229323(0x30b8)]=_0x784398['_getFreeVariableName'](_0x229323(0x2000)),this[_0x229323(0x2b32)][_0x229323(0x18da)]=this[_0x229323(0x30b8)],_0x784398[_0x229323(0x186)](this[_0x229323(0xe44)],'vec2',this[_0x229323(0x10fe)]),_0x784398['_emitVaryingFromString'](this[_0x229323(0x3927)],'vec2',this[_0x229323(0x194a)]),_0x784398[_0x229323(0x4054)](this[_0x229323(0x168)],'mat4',this[_0x229323(0x10fe)]),_0x784398[_0x229323(0x3288)]+='#ifdef\x20'+this[_0x229323(0x10fe)]+'\x0d\x0a',_0x784398[_0x229323(0x3288)]+=this[_0x229323(0xe44)]+_0x229323(0x1207)+this[_0x229323(0x168)]+'\x20*\x20vec4('+_0x5538d2[_0x229323(0x18da)]+_0x229323(0x3f66),_0x784398[_0x229323(0x3288)]+=_0x229323(0x181c)+this[_0x229323(0x194a)]+')\x0d\x0a',_0x784398[_0x229323(0x3288)]+=this[_0x229323(0x3927)]+_0x229323(0x24f3)+_0x5538d2[_0x229323(0x18da)]+_0x229323(0xb97),_0x784398[_0x229323(0x3288)]+='#endif\x0d\x0a',this[_0x229323(0x4046)][_0x229323(0x1fe4)](_0x382b4d=>_0x382b4d[_0x229323(0x422)])){this['_writeTextureRead'](_0x784398,!0x0);for(const _0x48c4c6 of this[_0x229323(0x4046)])_0x48c4c6[_0x229323(0x4275)]&&_0x229323(0x2b32)!==_0x48c4c6[_0x229323(0x31d2)]&&this['_writeOutput'](_0x784398,_0x48c4c6,_0x48c4c6['name'],!0x0);}}[_0x54de70(0x44c8)](_0x9dc8c8){const _0x46b08c=_0x54de70;var _0x2a1cd7;let _0x15ec5e=_0x9dc8c8;return null!=(_0x2a1cd7=null==(_0x2a1cd7=null==(_0x2a1cd7=this[_0x46b08c(0x1e34)])?void 0x0:_0x2a1cd7[_0x46b08c(0x1e34)])?void 0x0:_0x2a1cd7['is2DArray'])&&_0x2a1cd7&&(_0x2a1cd7=this[_0x46b08c(0x47b8)][_0x46b08c(0x979)]?this[_0x46b08c(0x47b8)]['associatedVariableName']:'0',_0x15ec5e=_0x46b08c(0x41b1)+_0x9dc8c8+',\x20'+_0x2a1cd7+')'),_0x15ec5e;}[_0x54de70(0xd3d)](_0x5f0046){const _0x24f58e=_0x54de70;var _0x5bb5bb=this[_0x24f58e(0x165)];_0x5f0046[_0x24f58e(0x3288)]+=_0x24f58e(0x1689)+this['_defineName']+'\x0d\x0a',_0x5f0046[_0x24f58e(0x3288)]+=_0x24f58e(0x20ce)+this[_0x24f58e(0x3474)]+_0x24f58e(0x2367)+_0x5bb5bb+',\x20'+this['_getUVW'](this[_0x24f58e(0xe44)])+_0x24f58e(0xde6),_0x5f0046[_0x24f58e(0x3288)]+=_0x24f58e(0x181c)+this[_0x24f58e(0x194a)]+_0x24f58e(0xa82),_0x5f0046[_0x24f58e(0x3288)]+=_0x24f58e(0x20ce)+this['_tempTextureRead']+_0x24f58e(0x2367)+_0x5bb5bb+',\x20'+this[_0x24f58e(0x44c8)](this[_0x24f58e(0x3927)]||this['uv'][_0x24f58e(0x18da)])+_0x24f58e(0xde6),_0x5f0046[_0x24f58e(0x3288)]+=_0x24f58e(0x1c10);}[_0x54de70(0x192c)](_0x29e18f,_0x50bc21=!0x1){const _0x58a536=_0x54de70;var _0x161aad=this['uv'];if(_0x50bc21)return _0x29e18f[_0x58a536(0x40da)]===_0x51ac07['u'][_0x58a536(0x2bc4)]?void 0x0:void this['_generateTextureLookup'](_0x29e18f);this['uv']['ownerBlock'][_0x58a536(0x40da)]===_0x51ac07['u'][_0x58a536(0x2bc4)]?_0x29e18f[_0x58a536(0x3288)]+='vec4\x20'+this[_0x58a536(0x3474)]+_0x58a536(0x2367)+this[_0x58a536(0x165)]+',\x20'+this[_0x58a536(0x44c8)](_0x161aad[_0x58a536(0x18da)])+_0x58a536(0xde6):this[_0x58a536(0xd3d)](_0x29e18f);}[_0x54de70(0x876)](_0x644c89,_0x39ccc4,_0x2a9df7){const _0x1948de=_0x54de70;'a'!==_0x2a9df7&&(this[_0x1948de(0x1b5e)]&&this[_0x1948de(0x1b5e)][_0x1948de(0x23dc)]||(_0x644c89['compilationString']+=_0x1948de(0x1689)+this[_0x1948de(0x421a)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x39ccc4[_0x1948de(0x18da)]+_0x1948de(0x37ef)+_0x39ccc4[_0x1948de(0x18da)]+_0x1948de(0x3fdb)),_0x644c89['compilationString']+='#ifdef\x20'+this[_0x1948de(0x124b)]+_0x1948de(0xb87)+_0x39ccc4['associatedVariableName']+'\x20=\x20toLinearSpace('+_0x39ccc4[_0x1948de(0x18da)]+_0x1948de(0x3d9a));}[_0x54de70(0x1c31)](_0x559760,_0x1fea56,_0x2e5c7d,_0x101f0c=!0x1){const _0x2a3881=_0x54de70;if(_0x101f0c)return _0x559760[_0x2a3881(0x40da)]===_0x51ac07['u'][_0x2a3881(0x2bc4)]?void 0x0:(_0x559760[_0x2a3881(0x3288)]+=this[_0x2a3881(0x4729)](_0x1fea56,_0x559760)+'\x20=\x20'+this['_tempTextureRead']+'.'+_0x2e5c7d+';\x0d\x0a',void this[_0x2a3881(0x876)](_0x559760,_0x1fea56,_0x2e5c7d));if(this['uv']['ownerBlock']['target']===_0x51ac07['u'][_0x2a3881(0x2bc4)])return _0x559760[_0x2a3881(0x3288)]+=this[_0x2a3881(0x4729)](_0x1fea56,_0x559760)+_0x2a3881(0x24f3)+this[_0x2a3881(0x3474)]+'.'+_0x2e5c7d+';\x0d\x0a',void this[_0x2a3881(0x876)](_0x559760,_0x1fea56,_0x2e5c7d);let _0x2bc0e3='';this['disableLevelMultiplication']||(_0x2bc0e3=_0x2a3881(0x273c)+this[_0x2a3881(0x30b8)]),_0x559760[_0x2a3881(0x3288)]+=this[_0x2a3881(0x4729)](_0x1fea56,_0x559760)+'\x20=\x20'+this[_0x2a3881(0x3474)]+'.'+_0x2e5c7d+_0x2bc0e3+_0x2a3881(0x3a14),this[_0x2a3881(0x876)](_0x559760,_0x1fea56,_0x2e5c7d);}[_0x54de70(0x133a)](_0x21f5b2){const _0x34f5d0=_0x54de70;if(super['_buildBlock'](_0x21f5b2),this[_0x34f5d0(0xd70)][_0x34f5d0(0x979)]?this[_0x34f5d0(0x29c)]=this['source'][_0x34f5d0(0x100f)][_0x34f5d0(0x1c40)]:this[_0x34f5d0(0x29c)]=null,_0x21f5b2[_0x34f5d0(0x40da)]!==_0x51ac07['u'][_0x34f5d0(0xbf5)]&&!this[_0x34f5d0(0x256f)]&&_0x21f5b2[_0x34f5d0(0x40da)]!==_0x51ac07['u']['Fragment']||(this['_tempTextureRead']=_0x21f5b2['_getFreeVariableName']('tempTextureRead'),this['_linearDefineName']=_0x21f5b2[_0x34f5d0(0x3654)](_0x34f5d0(0x17d)),this['_gammaDefineName']=_0x21f5b2[_0x34f5d0(0x3654)](_0x34f5d0(0x3844))),(!this[_0x34f5d0(0xb66)]&&_0x21f5b2[_0x34f5d0(0x40da)]===_0x51ac07['u'][_0x34f5d0(0x2bc4)]||this[_0x34f5d0(0xb66)]&&_0x21f5b2['target']===_0x51ac07['u'][_0x34f5d0(0xbf5)])&&(this[_0x34f5d0(0x29c)]||(this[_0x34f5d0(0x2573)]=_0x21f5b2[_0x34f5d0(0x31b8)](this[_0x34f5d0(0x31d2)]+'Sampler'),null!=(_0x4f458c=null==(_0x4f458c=this['_texture'])?void 0x0:_0x4f458c[_0x34f5d0(0x1e34)])&&_0x4f458c['is2DArray']?_0x21f5b2['_emit2DArraySampler'](this[_0x34f5d0(0x2573)]):_0x21f5b2[_0x34f5d0(0x2aa4)](this[_0x34f5d0(0x2573)])),_0x21f5b2['sharedData']['blockingBlocks'][_0x34f5d0(0x3bbc)](this),_0x21f5b2[_0x34f5d0(0x3a8e)]['textureBlocks'][_0x34f5d0(0x3bbc)](this),_0x21f5b2['sharedData'][_0x34f5d0(0x3cf7)]['push'](this),_0x21f5b2[_0x34f5d0(0x3a8e)][_0x34f5d0(0x4553)][_0x34f5d0(0x3bbc)](this)),_0x21f5b2['target']!==_0x51ac07['u'][_0x34f5d0(0x2bc4)])this[_0x34f5d0(0x2a7e)](_0x21f5b2);else{if(this[_0x34f5d0(0x4046)]['some'](_0x2a144d=>_0x2a144d[_0x34f5d0(0x1c7a)])){this[_0x34f5d0(0xb66)]&&!this[_0x34f5d0(0x29c)]&&(null!=(_0x4f458c=null==(_0x4f458c=this[_0x34f5d0(0x1e34)])?void 0x0:_0x4f458c['_texture'])&&_0x4f458c[_0x34f5d0(0x5da)]?_0x21f5b2[_0x34f5d0(0xc42)](this[_0x34f5d0(0x2573)]):_0x21f5b2['_emit2DSampler'](this[_0x34f5d0(0x2573)]));var _0x4f458c='//'+this['name'];_0x21f5b2[_0x34f5d0(0x2f31)]('helperFunctions',_0x4f458c),this[_0x34f5d0(0xb66)]&&_0x21f5b2[_0x34f5d0(0x4054)](this[_0x34f5d0(0x30b8)],_0x34f5d0(0x1113)),this[_0x34f5d0(0x192c)](_0x21f5b2);for(const _0x13adb4 of this[_0x34f5d0(0x4046)])_0x13adb4[_0x34f5d0(0x4275)]&&_0x34f5d0(0x2b32)!==_0x13adb4[_0x34f5d0(0x31d2)]&&this[_0x34f5d0(0x1c31)](_0x21f5b2,_0x13adb4,_0x13adb4['name']);return this;}}}[_0x54de70(0x21a9)](){const _0x55ba82=_0x54de70;let _0xe63dc5=super[_0x55ba82(0x21a9)]();return _0xe63dc5=(_0xe63dc5=(_0xe63dc5+=this[_0x55ba82(0x3b41)]+_0x55ba82(0x3df1)+this[_0x55ba82(0x35e1)]+_0x55ba82(0x3a14))+(this['_codeVariableName']+_0x55ba82(0x3338)+this[_0x55ba82(0x324)]+_0x55ba82(0x3a14)))+(this[_0x55ba82(0x3b41)]+_0x55ba82(0x12ae)+this[_0x55ba82(0x340c)]+_0x55ba82(0x3a14)),this[_0x55ba82(0x1b5e)]?_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5=(_0xe63dc5+=this['_codeVariableName']+_0x55ba82(0xb7a)+this[_0x55ba82(0x1b5e)][_0x55ba82(0x31d2)]+_0x55ba82(0x1fde)+this[_0x55ba82(0x1b5e)][_0x55ba82(0x23b0)]+',\x20'+this[_0x55ba82(0x1b5e)][_0x55ba82(0xd40)]+',\x20'+this['texture'][_0x55ba82(0x24c1)]+_0x55ba82(0xde6))+(this['_codeVariableName']+_0x55ba82(0x419a)+this['texture'][_0x55ba82(0x3184)]+';\x0d\x0a'))+(this[_0x55ba82(0x3b41)]+_0x55ba82(0x6bc)+this[_0x55ba82(0x1b5e)]['wrapV']+_0x55ba82(0x3a14)))+(this['_codeVariableName']+_0x55ba82(0x44d)+this[_0x55ba82(0x1b5e)][_0x55ba82(0x3818)]+_0x55ba82(0x3a14)))+(this[_0x55ba82(0x3b41)]+_0x55ba82(0x315b)+this[_0x55ba82(0x1b5e)][_0x55ba82(0x91f)]+_0x55ba82(0x3a14)))+(this[_0x55ba82(0x3b41)]+'.texture.wAng\x20=\x20'+this['texture'][_0x55ba82(0x39fd)]+_0x55ba82(0x3a14)))+(this[_0x55ba82(0x3b41)]+_0x55ba82(0x3b22)+this[_0x55ba82(0x1b5e)]['uOffset']+_0x55ba82(0x3a14)))+(this[_0x55ba82(0x3b41)]+_0x55ba82(0x935)+this[_0x55ba82(0x1b5e)][_0x55ba82(0x2f0c)]+_0x55ba82(0x3a14)))+(this[_0x55ba82(0x3b41)]+_0x55ba82(0x3cb0)+this[_0x55ba82(0x1b5e)]['uScale']+';\x0d\x0a'))+(this[_0x55ba82(0x3b41)]+_0x55ba82(0x3454)+this['texture'][_0x55ba82(0x8bf)]+_0x55ba82(0x3a14)))+(this[_0x55ba82(0x3b41)]+'.texture.coordinatesMode\x20=\x20'+this[_0x55ba82(0x1b5e)][_0x55ba82(0xcb2)]+_0x55ba82(0x3a14)):_0xe63dc5;}['serialize'](){const _0x23a6cc=_0x54de70,_0x2919f4=super[_0x23a6cc(0x34bb)]();return _0x2919f4[_0x23a6cc(0x35e1)]=this[_0x23a6cc(0x35e1)],_0x2919f4['convertToLinearSpace']=this[_0x23a6cc(0x324)],_0x2919f4['fragmentOnly']=this[_0x23a6cc(0x256f)],_0x2919f4[_0x23a6cc(0x340c)]=this[_0x23a6cc(0x340c)],this[_0x23a6cc(0x1703)]||!this[_0x23a6cc(0x1b5e)]||this[_0x23a6cc(0x1b5e)][_0x23a6cc(0x379)]||_0x23a6cc(0x2406)===this[_0x23a6cc(0x1b5e)][_0x23a6cc(0x16fc)]()||(_0x2919f4[_0x23a6cc(0x1b5e)]=this['texture'][_0x23a6cc(0x34bb)]()),_0x2919f4;}[_0x54de70(0x23a1)](_0x3d21e0,_0x55bf82,_0x5c6471){const _0x16bf8f=_0x54de70;super[_0x16bf8f(0x23a1)](_0x3d21e0,_0x55bf82,_0x5c6471),this['convertToGammaSpace']=_0x3d21e0[_0x16bf8f(0x35e1)],this[_0x16bf8f(0x324)]=!!_0x3d21e0[_0x16bf8f(0x324)],this[_0x16bf8f(0x256f)]=!!_0x3d21e0[_0x16bf8f(0x638)],this['disableLevelMultiplication']=!!_0x3d21e0['disableLevelMultiplication'],_0x3d21e0[_0x16bf8f(0x1b5e)]&&!_0x5e397e['O'][_0x16bf8f(0x2f73)]&&void 0x0!==_0x3d21e0['texture']['url']&&(_0x5c6471=0x0===_0x3d21e0[_0x16bf8f(0x1b5e)]['url'][_0x16bf8f(0x278a)]('data:')?'':_0x5c6471,this[_0x16bf8f(0x1b5e)]=_0x4e98ae['x'][_0x16bf8f(0x2f2a)](_0x3d21e0[_0x16bf8f(0x1b5e)],_0x55bf82,_0x5c6471));}}(0x0,_0xbc4fba['H'])(_0x54de70(0x2420),_0x4f6a03);var _0x500335=_0x3b9aaf(0x12e48),_0x19ee2d=_0x3b9aaf(0x6214);class _0x44c8f6 extends _0x500335['W']{[_0x54de70(0x3368)](){const _0x2b331e=_0x54de70;return this[_0x2b331e(0x36a0)][_0x2b331e(0x979)]?(this[_0x2b331e(0x1c32)]=!this['generateOnlyFragmentCode'],_0x19ee2d[_0x2b331e(0x162d)]('The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):this[_0x2b331e(0x150)][_0x2b331e(0x979)]?(this[_0x2b331e(0x1c32)]=!this[_0x2b331e(0x1c32)],_0x19ee2d['error'](_0x2b331e(0x8b7)),!0x1):(this[_0x2b331e(0xa71)](),!0x0);}[_0x54de70(0xa71)](){const _0x16f7ff=_0x54de70;super['_setTarget'](),this[_0x16f7ff(0x3c2)]('position')['target']=this[_0x16f7ff(0x1c32)]?_0x51ac07['u'][_0x16f7ff(0x2bc4)]:_0x51ac07['u'][_0x16f7ff(0xbf5)],this[_0x16f7ff(0x3c2)](_0x16f7ff(0x150))[_0x16f7ff(0x40da)]=this['generateOnlyFragmentCode']?_0x51ac07['u']['Fragment']:_0x51ac07['u'][_0x16f7ff(0xbf5)];}constructor(_0x1da1ee){const _0x3feab7=_0x54de70;super(_0x1da1ee),this['registerInput'](_0x3feab7(0x36a0),_0x395f0a['E'][_0x3feab7(0x39e5)],!0x1,_0x51ac07['u'][_0x3feab7(0xbf5)]),this['registerInput']('worldPosition',_0x395f0a['E'][_0x3feab7(0xa84)],!0x1,_0x51ac07['u'][_0x3feab7(0xbf5)]),this[_0x3feab7(0xed7)](_0x3feab7(0x32b6),_0x395f0a['E'][_0x3feab7(0xa84)],!0x1,_0x51ac07['u'][_0x3feab7(0x2bc4)]),this[_0x3feab7(0xed7)](_0x3feab7(0x1e2a),_0x395f0a['E'][_0x3feab7(0x3975)],!0x1,_0x51ac07['u'][_0x3feab7(0xbf5)]),this['registerInput'](_0x3feab7(0xcfb),_0x395f0a['E'][_0x3feab7(0x1d7b)],!0x1,_0x51ac07['u'][_0x3feab7(0x2bc4)]),this[_0x3feab7(0xed7)]('view',_0x395f0a['E'][_0x3feab7(0x3975)],!0x1,_0x51ac07['u']['Fragment']),this[_0x3feab7(0x2138)](_0x3feab7(0x36ac),_0x395f0a['E'][_0x3feab7(0x1c74)],_0x51ac07['u'][_0x3feab7(0x2bc4)]),this[_0x3feab7(0x2138)]('rgba',_0x395f0a['E'][_0x3feab7(0x219e)],_0x51ac07['u'][_0x3feab7(0x2bc4)]),this['registerOutput']('r',_0x395f0a['E'][_0x3feab7(0x26e4)],_0x51ac07['u']['Fragment']),this[_0x3feab7(0x2138)]('g',_0x395f0a['E'][_0x3feab7(0x26e4)],_0x51ac07['u'][_0x3feab7(0x2bc4)]),this[_0x3feab7(0x2138)]('b',_0x395f0a['E'][_0x3feab7(0x26e4)],_0x51ac07['u']['Fragment']),this[_0x3feab7(0x2138)]('a',_0x395f0a['E'][_0x3feab7(0x26e4)],_0x51ac07['u'][_0x3feab7(0x2bc4)]),this[_0x3feab7(0x1da0)][0x0][_0x3feab7(0x17ec)](_0x395f0a['E']['Color3']|_0x395f0a['E'][_0x3feab7(0x1d7b)]|_0x395f0a['E'][_0x3feab7(0xa84)]);}[_0x54de70(0x16fc)](){const _0x5c6817=_0x54de70;return _0x5c6817(0x2204);}get[_0x54de70(0x36a0)](){const _0x2e2dda=_0x54de70;return this[_0x2e2dda(0x1da0)][0x0];}get[_0x54de70(0x150)](){const _0x4ebe5c=_0x54de70;return this[_0x4ebe5c(0x1da0)][0x1];}get[_0x54de70(0x32b6)](){const _0x33a414=_0x54de70;return this[_0x33a414(0x1da0)][0x2];}get['world'](){const _0x3e817c=_0x54de70;return this[_0x3e817c(0x1da0)][0x3];}get[_0x54de70(0xcfb)](){return this['_inputs'][0x4];}get[_0x54de70(0xb59)](){const _0x5dd61d=_0x54de70;return this[_0x5dd61d(0x1da0)][0x5];}get[_0x54de70(0x36ac)](){const _0x5ef4cc=_0x54de70;return this[_0x5ef4cc(0x4046)][0x0];}get[_0x54de70(0xfe0)](){const _0x4717ff=_0x54de70;return this[_0x4717ff(0x4046)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){const _0x3136bb=_0x54de70;return this[_0x3136bb(0x4046)][0x3];}get['b'](){const _0x4b445f=_0x54de70;return this[_0x4b445f(0x4046)][0x4];}get['a'](){const _0x113872=_0x54de70;return this[_0x113872(0x4046)][0x5];}[_0x54de70(0x4204)](_0x279f2f){const _0x938314=_0x54de70;if(super['autoConfigure'](_0x279f2f),!this[_0x938314(0xcfb)][_0x938314(0x979)]){let _0x3b7acb=_0x279f2f[_0x938314(0xdb8)](_0x18686c=>_0x18686c[_0x938314(0x114d)]===_0x41f922['$'][_0x938314(0x436)]);_0x3b7acb||(_0x3b7acb=new _0x36707a['S'](_0x938314(0xcfb)))[_0x938314(0x2f8f)](_0x41f922['$']['CameraPosition']),_0x3b7acb[_0x938314(0x3ee2)][_0x938314(0x4038)](this[_0x938314(0xcfb)]);}}['_buildBlock'](_0x3459c){const _0x3c8046=_0x54de70;if(super[_0x3c8046(0x133a)](_0x3459c),!this[_0x3c8046(0x1b5e)])return _0x3459c[_0x3c8046(0x3288)]+=this[_0x3c8046(0x3d0)](_0x3459c,'vec4(0.)'),this;if(_0x3459c[_0x3c8046(0x40da)]!==_0x51ac07['u']['Fragment'])return _0x3459c[_0x3c8046(0x3288)]+=this['handleVertexSide'](_0x3459c),this;this[_0x3c8046(0x1c32)]&&(_0x3459c[_0x3c8046(0x3288)]+=this[_0x3c8046(0x249e)](_0x3459c)),this[_0x3c8046(0x3da8)](_0x3459c);var _0x26b368=_0x3459c[_0x3c8046(0x31b8)](_0x3c8046(0x2184));return _0x3459c['compilationString']+=_0x3c8046(0x20ce)+_0x26b368+_0x3c8046(0x3522)+this[_0x3c8046(0x32b6)][_0x3c8046(0x18da)]+_0x3c8046(0xde6),_0x3459c[_0x3c8046(0x3288)]+=this[_0x3c8046(0x2543)](_0x26b368),_0x3459c[_0x3c8046(0x3288)]+=this[_0x3c8046(0x2d68)](void 0x0,''),_0x3459c[_0x3c8046(0x3288)]+=this[_0x3c8046(0x3d0)](_0x3459c,this[_0x3c8046(0x2713)]),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x4cc),_0x44c8f6);function _0xa2b59e(_0xf0b7f3,_0x21dbf2,_0x1d5aba,_0x19e496){const _0x5eed30=_0x54de70;var _0x5e71ad,_0x37b1d0=arguments[_0x5eed30(0x221a)],_0x26f130=_0x37b1d0<0x3?_0x21dbf2:null===_0x19e496?_0x19e496=Object[_0x5eed30(0x2ad3)](_0x21dbf2,_0x1d5aba):_0x19e496;if(_0x5eed30(0x3cd5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x26f130=Reflect[_0x5eed30(0x9d7)](_0xf0b7f3,_0x21dbf2,_0x1d5aba,_0x19e496);else{for(var _0xe76937=_0xf0b7f3[_0x5eed30(0x221a)]-0x1;0x0<=_0xe76937;_0xe76937--)(_0x5e71ad=_0xf0b7f3[_0xe76937])&&(_0x26f130=(_0x37b1d0<0x3?_0x5e71ad(_0x26f130):0x3<_0x37b1d0?_0x5e71ad(_0x21dbf2,_0x1d5aba,_0x26f130):_0x5e71ad(_0x21dbf2,_0x1d5aba))||_0x26f130);}0x3<_0x37b1d0&&_0x26f130&&Object[_0x5eed30(0x300a)](_0x21dbf2,_0x1d5aba,_0x26f130);}var _0x54d4f9=_0x3b9aaf(0x1796);class _0x710a1d extends _0x5382e2['k']{constructor(_0x328e6d){const _0xc16bc6=_0x54de70;super(_0x328e6d,_0x51ac07['u'][_0xc16bc6(0x3b2a)]),this[_0xc16bc6(0x4250)]=!0x1,this[_0xc16bc6(0x3a72)]=!0x1,this[_0xc16bc6(0x1edd)]=!0x1,this[_0xc16bc6(0x3689)]=!0x0,this[_0xc16bc6(0xed7)]('uv',_0x395f0a['E'][_0xc16bc6(0x39e5)],!0x1,_0x51ac07['u'][_0xc16bc6(0x3b2a)]),this[_0xc16bc6(0x2138)](_0xc16bc6(0x4071),_0x395f0a['E'][_0xc16bc6(0x26e4)],_0x51ac07['u'][_0xc16bc6(0x4543)]),this[_0xc16bc6(0x1da0)][0x0][_0xc16bc6(0x17ec)](_0x395f0a['E'][_0xc16bc6(0x3b77)]|_0x395f0a['E']['Vector3']|_0x395f0a['E'][_0xc16bc6(0xa84)]),this['_inputs'][0x0][_0xc16bc6(0x31dd)]=!0x1;}[_0x54de70(0x16fc)](){const _0x481efa=_0x54de70;return _0x481efa(0x15f1);}get['uv'](){const _0xd6e94a=_0x54de70;return this[_0xd6e94a(0x1da0)][0x0];}get[_0x54de70(0x4071)](){const _0x54e417=_0x54de70;return this[_0x54e417(0x4046)][0x0];}['initialize'](_0x56ed33){const _0x509ead=_0x54de70;_0x56ed33[_0x509ead(0x235c)](_0x509ead(0x1551));}get['target'](){const _0x176ec6=_0x54de70;return!this['uv'][_0x176ec6(0x979)]||this['uv'][_0x176ec6(0xb62)][_0x176ec6(0x1b46)]?_0x51ac07['u'][_0x176ec6(0x3b2a)]:_0x51ac07['u'][_0x176ec6(0x2bc4)];}[_0x54de70(0x29ec)](_0xa4ef7c){const _0x4e4c97=_0x54de70,_0x4b319f=_0xa4ef7c['enableDepthRenderer'](void 0x0,this[_0x4e4c97(0x4250)],this[_0x4e4c97(0x1edd)],void 0x0,this[_0x4e4c97(0x3a72)]);return _0x4b319f[_0x4e4c97(0x498)]();}[_0x54de70(0x1e87)](_0x4dcfca,_0x45b431){const _0x30cdb9=_0x54de70;_0x45b431=this[_0x30cdb9(0x29ec)](_0x45b431[_0x30cdb9(0x1d19)]()),_0x4dcfca[_0x30cdb9(0x23ea)](this[_0x30cdb9(0x2573)],_0x45b431);}[_0x54de70(0x2a7e)](_0x54daf9){const _0x4ff227=_0x54de70;var _0x241d1f=this['uv'];if(_0x241d1f[_0x4ff227(0x100f)]['ownerBlock'][_0x4ff227(0x1b46)]&&!_0x241d1f['connectedPoint'][_0x4ff227(0x1c40)]['isAttribute']&&_0x54daf9[_0x4ff227(0x4054)](_0x241d1f[_0x4ff227(0x18da)],'vec'+(_0x241d1f[_0x4ff227(0x3c7a)]===_0x395f0a['E'][_0x4ff227(0x1d7b)]?'3':_0x241d1f['type']===_0x395f0a['E'][_0x4ff227(0xa84)]?'4':'2')),this[_0x4ff227(0x3927)]=_0x4ff227(0x41f7)+_0x241d1f[_0x4ff227(0x18da)],_0x54daf9['_emitVaryingFromString'](this[_0x4ff227(0x3927)],_0x4ff227(0xc82)),_0x54daf9['compilationString']+=this[_0x4ff227(0x3927)]+'\x20=\x20'+_0x241d1f[_0x4ff227(0x18da)]+_0x4ff227(0xb97),this['_outputs'][_0x4ff227(0x1fe4)](_0x4f428a=>_0x4f428a[_0x4ff227(0x422)])){this['_writeTextureRead'](_0x54daf9,!0x0);for(const _0x48c749 of this['_outputs'])_0x48c749[_0x4ff227(0x4275)]&&this[_0x4ff227(0x1c31)](_0x54daf9,_0x48c749,'r',!0x0);}}[_0x54de70(0x192c)](_0x1f931f,_0xe959e5=!0x1){const _0x298981=_0x54de70;var _0x487e34=this['uv'];if(_0xe959e5)return _0x1f931f[_0x298981(0x40da)]===_0x51ac07['u']['Fragment']?void 0x0:void(_0x1f931f['compilationString']+=_0x298981(0x20ce)+this['_tempTextureRead']+'\x20=\x20texture2D('+this[_0x298981(0x2573)]+',\x20'+_0x487e34[_0x298981(0x18da)]+_0x298981(0x4604));this['uv']['ownerBlock'][_0x298981(0x40da)]===_0x51ac07['u'][_0x298981(0x2bc4)]?_0x1f931f[_0x298981(0x3288)]+=_0x298981(0x20ce)+this[_0x298981(0x3474)]+_0x298981(0x2367)+this[_0x298981(0x2573)]+',\x20'+_0x487e34['associatedVariableName']+_0x298981(0x4604):_0x1f931f[_0x298981(0x3288)]+='vec4\x20'+this[_0x298981(0x3474)]+_0x298981(0x2367)+this['_samplerName']+',\x20'+this[_0x298981(0x3927)]+');\x0d\x0a';}[_0x54de70(0x1c31)](_0x5cf47b,_0x182ff9,_0xde2993,_0x465266=!0x1){const _0x9e973a=_0x54de70;if(_0x465266)return _0x5cf47b[_0x9e973a(0x40da)]===_0x51ac07['u'][_0x9e973a(0x2bc4)]?void 0x0:void(_0x5cf47b[_0x9e973a(0x3288)]+=this[_0x9e973a(0x4729)](_0x182ff9,_0x5cf47b)+'\x20=\x20'+this[_0x9e973a(0x3474)]+'.'+_0xde2993+';\x0d\x0a');this['uv']['ownerBlock'][_0x9e973a(0x40da)],_0x51ac07['u']['Fragment'],_0x5cf47b[_0x9e973a(0x3288)]+=this[_0x9e973a(0x4729)](_0x182ff9,_0x5cf47b)+'\x20=\x20'+this[_0x9e973a(0x3474)]+'.'+_0xde2993+_0x9e973a(0x3a14);}[_0x54de70(0x133a)](_0x56984b){const _0x417e5e=_0x54de70;if(super[_0x417e5e(0x133a)](_0x56984b),this['_samplerName']=_0x56984b['_getFreeVariableName'](this[_0x417e5e(0x31d2)]+_0x417e5e(0x455a)),this[_0x417e5e(0x3474)]=_0x56984b[_0x417e5e(0x31b8)](_0x417e5e(0x35e8)),_0x56984b['sharedData'][_0x417e5e(0x4553)][_0x417e5e(0x278a)](this)<0x0&&_0x56984b['sharedData'][_0x417e5e(0x4553)]['push'](this),_0x56984b['target']!==_0x51ac07['u'][_0x417e5e(0x2bc4)])return _0x56984b[_0x417e5e(0x2aa4)](this[_0x417e5e(0x2573)]),void this[_0x417e5e(0x2a7e)](_0x56984b);if(this[_0x417e5e(0x4046)][_0x417e5e(0x1fe4)](_0x1aef95=>_0x1aef95['isConnectedInFragmentShader'])){_0x56984b[_0x417e5e(0x2aa4)](this[_0x417e5e(0x2573)]),this[_0x417e5e(0x192c)](_0x56984b);for(const _0x3823f8 of this[_0x417e5e(0x4046)])_0x3823f8[_0x417e5e(0x4275)]&&this[_0x417e5e(0x1c31)](_0x56984b,_0x3823f8,'r');return this;}}['serialize'](){const _0x8157cd=_0x54de70,_0x185e64=super[_0x8157cd(0x34bb)]();return _0x185e64[_0x8157cd(0x4250)]=this['useNonLinearDepth'],_0x185e64[_0x8157cd(0x3a72)]=this['storeCameraSpaceZ'],_0x185e64[_0x8157cd(0x1edd)]=this[_0x8157cd(0x1edd)],_0x185e64;}['_deserialize'](_0x1b8c45,_0x4a5c12,_0x4e347b){const _0x22e54e=_0x54de70;super[_0x22e54e(0x23a1)](_0x1b8c45,_0x4a5c12,_0x4e347b),this['useNonLinearDepth']=_0x1b8c45[_0x22e54e(0x4250)],this['storeCameraSpaceZ']=!!_0x1b8c45[_0x22e54e(0x3a72)],this['force32itsFloat']=_0x1b8c45[_0x22e54e(0x1edd)];}}_0xa2b59e([(0x0,_0x58338d['p'])(_0x54de70(0x20f3),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x462226,_0x3e3576)=>{const _0x210ea6=_0x54de70,_0x1cb969=_0x3e3576;let _0x4b9411=!0x1;return _0x1cb969[_0x210ea6(0x4250)]&&(_0x1cb969['storeCameraSpaceZ']=!0x1,_0x4b9411=!0x0),_0x462226['disableDepthRenderer'](),_0x4b9411;}}})],_0x710a1d[_0x54de70(0x28cd)],_0x54de70(0x4250),void 0x0),_0xa2b59e([(0x0,_0x58338d['p'])('Store\x20Camera\x20space\x20Z',_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x17a9b6,_0x1dfce3)=>{const _0x8b1cde=_0x54de70,_0x264e80=_0x1dfce3;let _0x2ff4e8=!0x1;return _0x264e80['storeCameraSpaceZ']&&(_0x264e80[_0x8b1cde(0x4250)]=!0x1,_0x2ff4e8=!0x0),_0x17a9b6[_0x8b1cde(0x396a)](),_0x2ff4e8;}}})],_0x710a1d['prototype'],_0x54de70(0x3a72),void 0x0),_0xa2b59e([(0x0,_0x58338d['p'])(_0x54de70(0x14c9),_0x58338d['U']['Boolean'],_0x54de70(0x32ee),{'notifiers':{'activatePreviewCommand':!0x0,'callback':_0x5348c2=>_0x5348c2[_0x54de70(0x396a)]()}})],_0x710a1d['prototype'],_0x54de70(0x1edd),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0xf92),_0x710a1d);class _0x400a75 extends _0x5382e2['k']{constructor(_0x4e840b){const _0x54563d=_0x54de70;super(_0x4e840b,_0x51ac07['u']['VertexAndFragment'],!0x0),this[_0x54563d(0xed7)](_0x54563d(0x150),_0x395f0a['E'][_0x54563d(0xa84)],!0x1);}[_0x54de70(0x16fc)](){const _0x193913=_0x54de70;return _0x193913(0x7ad);}[_0x54de70(0x6b3)](_0x4465fe){const _0x3ce9c8=_0x54de70;_0x4465fe['_excludeVariableName'](_0x3ce9c8(0xcf0)),_0x4465fe['_excludeVariableName'](_0x3ce9c8(0x2f1d)),_0x4465fe[_0x3ce9c8(0x235c)](_0x3ce9c8(0x3109)),_0x4465fe[_0x3ce9c8(0x235c)]('fClipDistance2'),_0x4465fe[_0x3ce9c8(0x235c)](_0x3ce9c8(0x39c1)),_0x4465fe[_0x3ce9c8(0x235c)](_0x3ce9c8(0x18b5)),_0x4465fe['_excludeVariableName'](_0x3ce9c8(0x1951)),_0x4465fe[_0x3ce9c8(0x235c)](_0x3ce9c8(0x431f)),_0x4465fe[_0x3ce9c8(0x235c)]('vClipPlane5'),_0x4465fe[_0x3ce9c8(0x235c)]('fClipDistance5'),_0x4465fe[_0x3ce9c8(0x235c)]('vClipPlane6'),_0x4465fe[_0x3ce9c8(0x235c)](_0x3ce9c8(0x2229));}get[_0x54de70(0x150)](){const _0x4dc2d5=_0x54de70;return this[_0x4dc2d5(0x1da0)][0x0];}get[_0x54de70(0x40da)](){return _0x51ac07['u']['VertexAndFragment'];}set[_0x54de70(0x40da)](_0x2b4cc4){}[_0x54de70(0xf06)](_0x295a2d,_0x16323b,_0x307c32){const _0x2ba4fb=_0x54de70;var _0x295a2d=_0x295a2d['getScene'](),_0x5f4022=!(null!=(_0x5f4022=_0x16323b[_0x2ba4fb(0x3151)])?!_0x5f4022:!_0x295a2d['clipPlane']),_0x4029c5=!(null!=(_0x4029c5=_0x16323b['clipPlane2'])?!_0x4029c5:!_0x295a2d[_0x2ba4fb(0x12e7)]),_0x1a4b51=!(null!=(_0x1a4b51=_0x16323b[_0x2ba4fb(0x3d5b)])?!_0x1a4b51:!_0x295a2d[_0x2ba4fb(0x3d5b)]),_0x185a82=!(null!=(_0x185a82=_0x16323b[_0x2ba4fb(0x2621)])?!_0x185a82:!_0x295a2d[_0x2ba4fb(0x2621)]),_0x40c400=!(null!=(_0x40c400=_0x16323b[_0x2ba4fb(0x4215)])?!_0x40c400:!_0x295a2d[_0x2ba4fb(0x4215)]),_0x16323b=!(null!=(_0x16323b=_0x16323b['clipPlane6'])?!_0x16323b:!_0x295a2d[_0x2ba4fb(0xbe6)]);_0x307c32[_0x2ba4fb(0x45ce)]('CLIPPLANE',_0x5f4022,!0x0),_0x307c32[_0x2ba4fb(0x45ce)](_0x2ba4fb(0x3a39),_0x4029c5,!0x0),_0x307c32[_0x2ba4fb(0x45ce)](_0x2ba4fb(0x3777),_0x1a4b51,!0x0),_0x307c32[_0x2ba4fb(0x45ce)]('CLIPPLANE4',_0x185a82,!0x0),_0x307c32['setValue']('CLIPPLANE5',_0x40c400,!0x0),_0x307c32[_0x2ba4fb(0x45ce)]('CLIPPLANE6',_0x16323b,!0x0);}[_0x54de70(0x1e87)](_0x57a735,_0x498294,_0x3efd9d){_0x3efd9d&&(_0x3efd9d=_0x3efd9d['getScene'](),(0x0,_0x1aefa0['an'])(_0x57a735,_0x498294,_0x3efd9d));}[_0x54de70(0x133a)](_0x1cb047){const _0x340342=_0x54de70;super[_0x340342(0x133a)](_0x1cb047);var _0x4e0dde,_0x108146='//'+this[_0x340342(0x31d2)];return _0x1cb047[_0x340342(0x40da)]!==_0x51ac07['u']['Fragment']?(_0x4e0dde=this['worldPosition'],_0x1cb047[_0x340342(0x2f31)](_0x340342(0x23a0),_0x108146,{'replaceStrings':[{'search':/uniform vec4 vClipPlane\d*;/g,'replace':''}]}),_0x1cb047['compilationString']+=_0x1cb047[_0x340342(0xef5)](_0x340342(0x6cc),_0x108146,{'replaceStrings':[{'search':/worldPos/g,'replace':_0x4e0dde[_0x340342(0x18da)]}]}),_0x1cb047[_0x340342(0x4054)](_0x340342(0xcf0),'vec4'),_0x1cb047[_0x340342(0x4054)](_0x340342(0x3109),_0x340342(0xadf)),_0x1cb047['_emitUniformFromString'](_0x340342(0x39c1),_0x340342(0xadf)),_0x1cb047[_0x340342(0x4054)]('vClipPlane4',_0x340342(0xadf)),_0x1cb047[_0x340342(0x4054)](_0x340342(0x3c99),_0x340342(0xadf)),void _0x1cb047[_0x340342(0x4054)](_0x340342(0x1aee),'vec4')):(_0x1cb047[_0x340342(0x3a8e)][_0x340342(0x4553)][_0x340342(0x3bbc)](this),_0x1cb047[_0x340342(0x3a8e)]['blocksWithDefines'][_0x340342(0x3bbc)](this),_0x1cb047['_emitFunctionFromInclude']('clipPlaneFragmentDeclaration',_0x108146),_0x1cb047[_0x340342(0x3288)]+=_0x1cb047[_0x340342(0xef5)](_0x340342(0x1296),_0x108146),this);}}(0x0,_0xbc4fba['H'])('BABYLON.ClipPlanesBlock',_0x400a75);var _0x32240f=_0x3b9aaf(0x3bff),_0x58a47e=_0x3b9aaf(0x75b9);class _0x3ad33d extends _0x5382e2['k']{constructor(_0x4b7822){const _0x8d61b=_0x54de70;super(_0x4b7822,_0x51ac07['u'][_0x8d61b(0x4543)]),this['registerInput']('left',_0x395f0a['E'][_0x8d61b(0x39e5)]),this['registerInput'](_0x8d61b(0x41ca),_0x395f0a['E'][_0x8d61b(0x39e5)]),this['registerOutput'](_0x8d61b(0x3ee2),_0x395f0a['E'][_0x8d61b(0x142f)]),this[_0x8d61b(0x4046)][0x0][_0x8d61b(0x927)]=this[_0x8d61b(0x1da0)][0x0],this[_0x8d61b(0xd3a)](0x0,0x1);}[_0x54de70(0x16fc)](){const _0x5e9a0c=_0x54de70;return _0x5e9a0c(0x452b);}get[_0x54de70(0x2b3f)](){const _0x5b3d90=_0x54de70;return this[_0x5b3d90(0x1da0)][0x0];}get[_0x54de70(0x41ca)](){return this['_inputs'][0x1];}get[_0x54de70(0x3ee2)](){const _0x5f4b3a=_0x54de70;return this[_0x5f4b3a(0x4046)][0x0];}[_0x54de70(0x133a)](_0x28888d){const _0x53c627=_0x54de70;super[_0x53c627(0x133a)](_0x28888d);var _0x24a120=this[_0x53c627(0x4046)][0x0];return _0x28888d[_0x53c627(0x3288)]+=this[_0x53c627(0x4729)](_0x24a120,_0x28888d)+(_0x53c627(0x24f3)+this[_0x53c627(0x2b3f)][_0x53c627(0x18da)]+_0x53c627(0x3c65)+this[_0x53c627(0x41ca)]['associatedVariableName']+_0x53c627(0x3a14)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x4758),_0x3ad33d);class _0x58951f extends _0x5382e2['k']{constructor(_0x10c194){const _0x27b19d=_0x54de70;super(_0x10c194,_0x51ac07['u']['Neutral']),this[_0x27b19d(0xed7)](_0x27b19d(0x3a49),_0x395f0a['E'][_0x27b19d(0x39e5)]),this['registerInput'](_0x27b19d(0x41c7),_0x395f0a['E']['Float']),this['registerOutput'](_0x27b19d(0x3ee2),_0x395f0a['E']['BasedOnInput']),this[_0x27b19d(0x4046)][0x0][_0x27b19d(0x927)]=this[_0x27b19d(0x1da0)][0x0];}['getClassName'](){return'ScaleBlock';}get[_0x54de70(0x3a49)](){const _0x39b7a2=_0x54de70;return this[_0x39b7a2(0x1da0)][0x0];}get['factor'](){const _0x2e1720=_0x54de70;return this[_0x2e1720(0x1da0)][0x1];}get[_0x54de70(0x3ee2)](){return this['_outputs'][0x0];}[_0x54de70(0x133a)](_0x1b68bb){const _0x4c11b9=_0x54de70;super[_0x4c11b9(0x133a)](_0x1b68bb);var _0x33aa54=this[_0x4c11b9(0x4046)][0x0];return _0x1b68bb[_0x4c11b9(0x3288)]+=this['_declareOutput'](_0x33aa54,_0x1b68bb)+(_0x4c11b9(0x24f3)+this[_0x4c11b9(0x3a49)][_0x4c11b9(0x18da)]+_0x4c11b9(0x273c)+this[_0x4c11b9(0x41c7)][_0x4c11b9(0x18da)]+_0x4c11b9(0x3a14)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x1303),_0x58951f);function _0x2700f9(_0x41f82c,_0x57edd7,_0x962ba6,_0x19b9df){const _0x1d6826=_0x54de70;var _0x303879,_0x269ccf=arguments['length'],_0x13106f=_0x269ccf<0x3?_0x57edd7:null===_0x19b9df?_0x19b9df=Object[_0x1d6826(0x2ad3)](_0x57edd7,_0x962ba6):_0x19b9df;if(_0x1d6826(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x1d6826(0x9d7)])_0x13106f=Reflect[_0x1d6826(0x9d7)](_0x41f82c,_0x57edd7,_0x962ba6,_0x19b9df);else{for(var _0x125960=_0x41f82c['length']-0x1;0x0<=_0x125960;_0x125960--)(_0x303879=_0x41f82c[_0x125960])&&(_0x13106f=(_0x269ccf<0x3?_0x303879(_0x13106f):0x3<_0x269ccf?_0x303879(_0x57edd7,_0x962ba6,_0x13106f):_0x303879(_0x57edd7,_0x962ba6))||_0x13106f);}0x3<_0x269ccf&&_0x13106f&&Object[_0x1d6826(0x300a)](_0x57edd7,_0x962ba6,_0x13106f);}class _0x2b6941 extends _0x5382e2['k']{constructor(_0x16d114){const _0x3c487d=_0x54de70;super(_0x16d114,_0x51ac07['u'][_0x3c487d(0x4543)]),this[_0x3c487d(0x1c2)]=0x0,this['maximum']=0x1,this[_0x3c487d(0xed7)](_0x3c487d(0x3f08),_0x395f0a['E']['AutoDetect']),this[_0x3c487d(0x2138)](_0x3c487d(0x3ee2),_0x395f0a['E'][_0x3c487d(0x142f)]),this[_0x3c487d(0x4046)][0x0]['_typeConnectionSource']=this['_inputs'][0x0];}[_0x54de70(0x16fc)](){const _0x75d09b=_0x54de70;return _0x75d09b(0x3ac1);}get[_0x54de70(0x3f08)](){const _0x4713bc=_0x54de70;return this[_0x4713bc(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){return this['_outputs'][0x0];}[_0x54de70(0x133a)](_0x550109){const _0x484fe5=_0x54de70;super[_0x484fe5(0x133a)](_0x550109);var _0xa14be1=this[_0x484fe5(0x4046)][0x0];return _0x550109[_0x484fe5(0x3288)]+=this['_declareOutput'](_0xa14be1,_0x550109)+(_0x484fe5(0x14e4)+this[_0x484fe5(0x3f08)][_0x484fe5(0x18da)]+',\x20'+this['_writeFloat'](this[_0x484fe5(0x1c2)])+',\x20'+this[_0x484fe5(0xa6c)](this[_0x484fe5(0x22c8)])+_0x484fe5(0xde6)),this;}[_0x54de70(0x21a9)](){const _0x55991b=_0x54de70;return super['_dumpPropertiesCode']()+(this['_codeVariableName']+'.minimum\x20=\x20'+this[_0x55991b(0x1c2)]+_0x55991b(0x3a14))+(this[_0x55991b(0x3b41)]+_0x55991b(0x3cde)+this[_0x55991b(0x22c8)]+_0x55991b(0x3a14));}[_0x54de70(0x34bb)](){const _0x380fc4=_0x54de70,_0xf01efb=super[_0x380fc4(0x34bb)]();return _0xf01efb['minimum']=this['minimum'],_0xf01efb[_0x380fc4(0x22c8)]=this['maximum'],_0xf01efb;}[_0x54de70(0x23a1)](_0x53fa31,_0x20b7ef,_0x3a34f9){const _0x4fd3db=_0x54de70;super[_0x4fd3db(0x23a1)](_0x53fa31,_0x20b7ef,_0x3a34f9),this[_0x4fd3db(0x1c2)]=_0x53fa31[_0x4fd3db(0x1c2)],this[_0x4fd3db(0x22c8)]=_0x53fa31['maximum'];}}_0x2700f9([(0x0,_0x58338d['p'])(_0x54de70(0x32e7),_0x58338d['U'][_0x54de70(0x26e4)])],_0x2b6941[_0x54de70(0x28cd)],'minimum',void 0x0),_0x2700f9([(0x0,_0x58338d['p'])(_0x54de70(0x4639),_0x58338d['U'][_0x54de70(0x26e4)])],_0x2b6941[_0x54de70(0x28cd)],_0x54de70(0x22c8),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x3bf2),_0x2b6941);class _0xba4049 extends _0x5382e2['k']{constructor(_0x516a5f){const _0x16796c=_0x54de70;super(_0x516a5f,_0x51ac07['u'][_0x16796c(0x4543)]),this[_0x16796c(0xed7)](_0x16796c(0x2b3f),_0x395f0a['E'][_0x16796c(0x39e5)]),this[_0x16796c(0xed7)](_0x16796c(0x41ca),_0x395f0a['E']['AutoDetect']),this[_0x16796c(0x2138)]('output',_0x395f0a['E'][_0x16796c(0x1d7b)]),this['_linkConnectionTypes'](0x0,0x1),this[_0x16796c(0x1da0)][0x0][_0x16796c(0x3bb2)][_0x16796c(0x3bbc)](_0x395f0a['E'][_0x16796c(0x26e4)]),this[_0x16796c(0x1da0)][0x0][_0x16796c(0x3bb2)][_0x16796c(0x3bbc)](_0x395f0a['E'][_0x16796c(0x3975)]),this[_0x16796c(0x1da0)][0x0][_0x16796c(0x3bb2)][_0x16796c(0x3bbc)](_0x395f0a['E']['Vector2']),this[_0x16796c(0x1da0)][0x1][_0x16796c(0x3bb2)][_0x16796c(0x3bbc)](_0x395f0a['E'][_0x16796c(0x26e4)]),this[_0x16796c(0x1da0)][0x1][_0x16796c(0x3bb2)][_0x16796c(0x3bbc)](_0x395f0a['E'][_0x16796c(0x3975)]),this['_inputs'][0x1][_0x16796c(0x3bb2)][_0x16796c(0x3bbc)](_0x395f0a['E']['Vector2']);}[_0x54de70(0x16fc)](){const _0x1f6341=_0x54de70;return _0x1f6341(0x31cf);}get['left'](){const _0x181f28=_0x54de70;return this[_0x181f28(0x1da0)][0x0];}get[_0x54de70(0x41ca)](){const _0x3ab502=_0x54de70;return this[_0x3ab502(0x1da0)][0x1];}get['output'](){const _0x57efda=_0x54de70;return this[_0x57efda(0x4046)][0x0];}[_0x54de70(0x133a)](_0x46fe02){const _0x3c11f3=_0x54de70;super['_buildBlock'](_0x46fe02);var _0x274a1c=this[_0x3c11f3(0x4046)][0x0];return _0x46fe02[_0x3c11f3(0x3288)]+=this['_declareOutput'](_0x274a1c,_0x46fe02)+(_0x3c11f3(0x25e4)+this[_0x3c11f3(0x2b3f)]['associatedVariableName']+_0x3c11f3(0xf17)+this[_0x3c11f3(0x41ca)]['associatedVariableName']+_0x3c11f3(0x17e5)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.CrossBlock',_0xba4049);class _0x3bed5e extends _0x5382e2['k']{constructor(_0x55dc76){super(_0x55dc76);}get['options'](){const _0x4aade5=_0x54de70;return this[_0x4aade5(0x4411)];}set['options'](_0x14eba2){const _0x277895=_0x54de70;this[_0x277895(0x1f26)](_0x14eba2);}[_0x54de70(0x16fc)](){const _0x4e4570=_0x54de70;return _0x4e4570(0x1c36);}['_buildBlock'](_0xdd2ff9){const _0x509b53=_0x54de70;super[_0x509b53(0x133a)](_0xdd2ff9);let _0x3ea8e3=this[_0x509b53(0x3588)],_0x245ba3=this[_0x509b53(0x4411)][_0x509b53(0x4714)],_0x3a50e5=(this['_inputs'][_0x509b53(0x1783)](_0x5e17eb=>{const _0x1bd466=_0x509b53;var _0x1624e0=new RegExp(_0x1bd466(0x23d6)+_0x5e17eb[_0x1bd466(0x31d2)]+'\x5c}','gm'),_0x5e17eb=_0xdd2ff9['_getGLType'](_0x5e17eb['type']);_0x3ea8e3=_0x3ea8e3[_0x1bd466(0x16bd)](_0x1624e0,_0x5e17eb),_0x245ba3=_0x245ba3[_0x1bd466(0x16bd)](_0x1624e0,_0x5e17eb);}),this[_0x509b53(0x4046)][_0x509b53(0x1783)](_0x565268=>{const _0x1f8ed9=_0x509b53;var _0x5e85df=new RegExp(_0x1f8ed9(0x23d6)+_0x565268[_0x1f8ed9(0x31d2)]+'\x5c}','gm'),_0x565268=_0xdd2ff9[_0x1f8ed9(0x29c6)](_0x565268[_0x1f8ed9(0x3c7a)]);_0x3ea8e3=_0x3ea8e3[_0x1f8ed9(0x16bd)](_0x5e85df,_0x565268),_0x245ba3=_0x245ba3[_0x1f8ed9(0x16bd)](_0x5e85df,_0x565268);}),_0xdd2ff9[_0x509b53(0x35a6)](_0x245ba3,_0x3ea8e3,''),this[_0x509b53(0x4046)]['forEach'](_0x458a5c=>{const _0x51331e=_0x509b53;_0xdd2ff9[_0x51331e(0x3288)]+=this['_declareOutput'](_0x458a5c,_0xdd2ff9)+_0x51331e(0x3a14);}),_0xdd2ff9[_0x509b53(0x3288)]+=_0x245ba3+'(',!0x1);return this[_0x509b53(0x1da0)][_0x509b53(0x1783)]((_0x54c800,_0x4d60a4)=>{const _0x45e7eb=_0x509b53;0x0<_0x4d60a4&&(_0xdd2ff9[_0x45e7eb(0x3288)]+=',\x20'),_0xdd2ff9[_0x45e7eb(0x3288)]+=_0x54c800['associatedVariableName'],_0x3a50e5=!0x0;}),this[_0x509b53(0x4046)][_0x509b53(0x1783)]((_0x46285e,_0x49b1bb)=>{const _0x1bc19a=_0x509b53;(0x0<_0x49b1bb||_0x3a50e5)&&(_0xdd2ff9[_0x1bc19a(0x3288)]+=',\x20'),_0xdd2ff9[_0x1bc19a(0x3288)]+=_0x46285e['associatedVariableName'];}),_0xdd2ff9[_0x509b53(0x3288)]+=_0x509b53(0xde6),this;}[_0x54de70(0x21a9)](){const _0x44990f=_0x54de70;return super['_dumpPropertiesCode']()+(this['_codeVariableName']+_0x44990f(0xf67)+JSON['stringify'](this[_0x44990f(0x4411)])+_0x44990f(0x3a14));}['serialize'](){const _0x331131=_0x54de70,_0x9db449=super[_0x331131(0x34bb)]();return _0x9db449[_0x331131(0x1f1e)]=this[_0x331131(0x4411)],_0x9db449;}[_0x54de70(0x23a1)](_0x1935ec,_0x474763,_0x8fa215){const _0x4a8349=_0x54de70;this[_0x4a8349(0x1f26)](_0x1935ec[_0x4a8349(0x1f1e)]),super['_deserialize'](_0x1935ec,_0x474763,_0x8fa215);}['_deserializeOptions'](_0x396d5e){const _0xe4f1ae=_0x54de70;var _0x386b0e;this[_0xe4f1ae(0x4411)]=_0x396d5e,this['_code']=_0x396d5e[_0xe4f1ae(0x3dad)][_0xe4f1ae(0x2d9c)]('\x0d\x0a')+'\x0d\x0a',this[_0xe4f1ae(0x31d2)]=this['name']||_0x396d5e[_0xe4f1ae(0x31d2)],this['target']=_0x51ac07['u'][_0x396d5e[_0xe4f1ae(0x40da)]],null!=(_0x386b0e=_0x396d5e['inParameters'])&&_0x386b0e['forEach']((_0x232c66,_0x379c75)=>{const _0x263913=_0xe4f1ae;var _0x2674f8=_0x395f0a['E'][_0x232c66[_0x263913(0x3c7a)]];this[_0x263913(0xed7)](_0x232c66[_0x263913(0x31d2)],_0x2674f8),Object[_0x263913(0x300a)](this,_0x232c66[_0x263913(0x31d2)],{'get':function(){const _0x4efaa7=_0x263913;return this[_0x4efaa7(0x1da0)][_0x379c75];},'enumerable':!0x0,'configurable':!0x0});}),null!=(_0x386b0e=_0x396d5e[_0xe4f1ae(0x188)])&&_0x386b0e[_0xe4f1ae(0x1783)]((_0xd6d977,_0x17d789)=>{const _0x548ee0=_0xe4f1ae;this[_0x548ee0(0x2138)](_0xd6d977['name'],_0x395f0a['E'][_0xd6d977[_0x548ee0(0x3c7a)]]),Object[_0x548ee0(0x300a)](this,_0xd6d977[_0x548ee0(0x31d2)],{'get':function(){const _0x19e6d7=_0x548ee0;return this[_0x19e6d7(0x4046)][_0x17d789];},'enumerable':!0x0,'configurable':!0x0}),_0x548ee0(0x142f)===_0xd6d977['type']&&(this[_0x548ee0(0x4046)][_0x17d789]['_typeConnectionSource']=this[_0x548ee0(0x2c5b)](_0xd6d977[_0x548ee0(0x2f14)])[0x0]);}),null!=(_0x386b0e=_0x396d5e['inLinkedConnectionTypes'])&&_0x386b0e[_0xe4f1ae(0x1783)](_0x465f6f=>{const _0x5e7454=_0xe4f1ae;this[_0x5e7454(0xd3a)](this['_findInputByName'](_0x465f6f[_0x5e7454(0x844)])[0x1],this[_0x5e7454(0x2c5b)](_0x465f6f['input2'])[0x1]);});}[_0x54de70(0x2c5b)](_0xaa89c7){const _0x1a4945=_0x54de70;if(!_0xaa89c7)return null;for(let _0x454bc6=0x0;_0x454bc6_0x1edcb1[_0x19603e(0x114d)]===_0x41f922['$']['CameraPosition']);_0x375397||(_0x375397=new _0x36707a['S']('cameraPosition'))[_0x19603e(0x2f8f)](_0x41f922['$'][_0x19603e(0x436)]),_0x375397[_0x19603e(0x3ee2)][_0x19603e(0x4038)](this['cameraPosition']);}}['_buildBlock'](_0x4ec8fc){const _0xadf94c=_0x54de70;super[_0xadf94c(0x133a)](_0x4ec8fc);var _0x2abd98=this['_outputs'][0x0];return _0x4ec8fc[_0xadf94c(0x3288)]+=this[_0xadf94c(0x4729)](_0x2abd98,_0x4ec8fc)+(_0xadf94c(0x3522)+this['cameraPosition'][_0xadf94c(0x18da)]+_0xadf94c(0x179e)+this[_0xadf94c(0x150)][_0xadf94c(0x18da)]+_0xadf94c(0x17e5)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x1af6),_0x474e24),_0x3b9aaf(0x2eec);class _0x1a7010 extends _0x5382e2['k']{constructor(_0x21f178){const _0x5ec9a9=_0x54de70;super(_0x21f178,_0x51ac07['u']['Neutral']),this[_0x5ec9a9(0xed7)](_0x5ec9a9(0x32b6),_0x395f0a['E'][_0x5ec9a9(0xa84)]),this[_0x5ec9a9(0xed7)]('viewDirection',_0x395f0a['E'][_0x5ec9a9(0x1d7b)]),this['registerInput']('bias',_0x395f0a['E'][_0x5ec9a9(0x26e4)]),this[_0x5ec9a9(0xed7)](_0x5ec9a9(0x2770),_0x395f0a['E'][_0x5ec9a9(0x26e4)]),this['registerOutput']('fresnel',_0x395f0a['E'][_0x5ec9a9(0x26e4)]);}['getClassName'](){const _0x10c993=_0x54de70;return _0x10c993(0x34bd);}get[_0x54de70(0x32b6)](){return this['_inputs'][0x0];}get[_0x54de70(0x1623)](){return this['_inputs'][0x1];}get[_0x54de70(0x2d6e)](){const _0x19554b=_0x54de70;return this[_0x19554b(0x1da0)][0x2];}get['power'](){const _0x310a95=_0x54de70;return this[_0x310a95(0x1da0)][0x3];}get[_0x54de70(0x27f0)](){return this['_outputs'][0x0];}[_0x54de70(0x4204)](_0x4f7689){const _0x4100af=_0x54de70;if(!this[_0x4100af(0x1623)][_0x4100af(0x979)]){const _0x32178c=new _0x474e24('View\x20direction');_0x32178c[_0x4100af(0x3ee2)][_0x4100af(0x4038)](this['viewDirection']),_0x32178c[_0x4100af(0x4204)](_0x4f7689);}if(!this['bias'][_0x4100af(0x979)]){const _0x4ae3d5=new _0x36707a['S']('bias');_0x4ae3d5['value']=0x0,_0x4ae3d5[_0x4100af(0x3ee2)]['connectTo'](this['bias']);}if(!this[_0x4100af(0x2770)][_0x4100af(0x979)]){const _0x195b01=new _0x36707a['S'](_0x4100af(0x2770));_0x195b01[_0x4100af(0x3f08)]=0x1,_0x195b01[_0x4100af(0x3ee2)][_0x4100af(0x4038)](this[_0x4100af(0x2770)]);}}[_0x54de70(0x133a)](_0x171afd){const _0x3fba2f=_0x54de70;super[_0x3fba2f(0x133a)](_0x171afd);var _0x24fb0b='//'+this['name'];return _0x171afd['_emitFunctionFromInclude'](_0x3fba2f(0x92c),_0x24fb0b,{'removeIfDef':!0x0}),_0x171afd[_0x3fba2f(0x3288)]+=this[_0x3fba2f(0x4729)](this['fresnel'],_0x171afd)+(_0x3fba2f(0x10b8)+this[_0x3fba2f(0x1623)][_0x3fba2f(0x18da)]+'.xyz,\x20'+this['worldNormal'][_0x3fba2f(0x18da)]+_0x3fba2f(0xf17)+this[_0x3fba2f(0x2d6e)][_0x3fba2f(0x18da)]+',\x20'+this[_0x3fba2f(0x2770)][_0x3fba2f(0x18da)]+_0x3fba2f(0xde6)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.FresnelBlock',_0x1a7010);class _0x8d9032 extends _0x5382e2['k']{constructor(_0x5a6126){const _0x54c15b=_0x54de70;super(_0x5a6126,_0x51ac07['u'][_0x54c15b(0x4543)]),this[_0x54c15b(0xed7)](_0x54c15b(0x2b3f),_0x395f0a['E'][_0x54c15b(0x39e5)]),this[_0x54c15b(0xed7)]('right',_0x395f0a['E'][_0x54c15b(0x39e5)]),this[_0x54c15b(0x2138)](_0x54c15b(0x3ee2),_0x395f0a['E'][_0x54c15b(0x142f)]),this[_0x54c15b(0x4046)][0x0][_0x54c15b(0x927)]=this[_0x54c15b(0x1da0)][0x0],this[_0x54c15b(0xd3a)](0x0,0x1);}[_0x54de70(0x16fc)](){return'MaxBlock';}get[_0x54de70(0x2b3f)](){const _0x171f9e=_0x54de70;return this[_0x171f9e(0x1da0)][0x0];}get[_0x54de70(0x41ca)](){return this['_inputs'][0x1];}get[_0x54de70(0x3ee2)](){return this['_outputs'][0x0];}[_0x54de70(0x133a)](_0x293d13){const _0x16df51=_0x54de70;super[_0x16df51(0x133a)](_0x293d13);var _0x44277c=this[_0x16df51(0x4046)][0x0];return _0x293d13[_0x16df51(0x3288)]+=this[_0x16df51(0x4729)](_0x44277c,_0x293d13)+('\x20=\x20max('+this[_0x16df51(0x2b3f)][_0x16df51(0x18da)]+',\x20'+this[_0x16df51(0x41ca)][_0x16df51(0x18da)]+_0x16df51(0xde6)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x1231),_0x8d9032);class _0x2ee9bb extends _0x5382e2['k']{constructor(_0x326f22){const _0x109568=_0x54de70;super(_0x326f22,_0x51ac07['u']['Neutral']),this['registerInput'](_0x109568(0x2b3f),_0x395f0a['E'][_0x109568(0x39e5)]),this[_0x109568(0xed7)](_0x109568(0x41ca),_0x395f0a['E'][_0x109568(0x39e5)]),this[_0x109568(0x2138)]('output',_0x395f0a['E'][_0x109568(0x142f)]),this[_0x109568(0x4046)][0x0][_0x109568(0x927)]=this[_0x109568(0x1da0)][0x0],this[_0x109568(0xd3a)](0x0,0x1);}[_0x54de70(0x16fc)](){const _0x29e05d=_0x54de70;return _0x29e05d(0x558);}get['left'](){const _0x5f1742=_0x54de70;return this[_0x5f1742(0x1da0)][0x0];}get['right'](){const _0x50988d=_0x54de70;return this[_0x50988d(0x1da0)][0x1];}get[_0x54de70(0x3ee2)](){const _0x210e97=_0x54de70;return this[_0x210e97(0x4046)][0x0];}['_buildBlock'](_0x508f84){const _0x537080=_0x54de70;super[_0x537080(0x133a)](_0x508f84);var _0xd47032=this[_0x537080(0x4046)][0x0];return _0x508f84[_0x537080(0x3288)]+=this[_0x537080(0x4729)](_0xd47032,_0x508f84)+(_0x537080(0x2c84)+this['left']['associatedVariableName']+',\x20'+this[_0x537080(0x41ca)][_0x537080(0x18da)]+_0x537080(0xde6)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x702),_0x2ee9bb);class _0x40d2f1 extends _0x5382e2['k']{constructor(_0x5681f9){const _0x14b369=_0x54de70;super(_0x5681f9,_0x51ac07['u']['Neutral']),this[_0x14b369(0xed7)](_0x14b369(0x2b3f),_0x395f0a['E']['AutoDetect']),this[_0x14b369(0xed7)]('right',_0x395f0a['E']['AutoDetect']),this[_0x14b369(0x2138)]('output',_0x395f0a['E'][_0x14b369(0x26e4)]),this['_linkConnectionTypes'](0x0,0x1),this[_0x14b369(0x1da0)][0x0][_0x14b369(0x3bb2)][_0x14b369(0x3bbc)](_0x395f0a['E']['Float']),this['_inputs'][0x0][_0x14b369(0x3bb2)][_0x14b369(0x3bbc)](_0x395f0a['E'][_0x14b369(0x3975)]),this[_0x14b369(0x1da0)][0x1][_0x14b369(0x3bb2)][_0x14b369(0x3bbc)](_0x395f0a['E'][_0x14b369(0x26e4)]),this[_0x14b369(0x1da0)][0x1]['excludedConnectionPointTypes']['push'](_0x395f0a['E'][_0x14b369(0x3975)]);}[_0x54de70(0x16fc)](){const _0x3be89c=_0x54de70;return _0x3be89c(0x2186);}get[_0x54de70(0x2b3f)](){const _0x83719d=_0x54de70;return this[_0x83719d(0x1da0)][0x0];}get[_0x54de70(0x41ca)](){const _0x48b871=_0x54de70;return this[_0x48b871(0x1da0)][0x1];}get['output'](){const _0x306cb4=_0x54de70;return this[_0x306cb4(0x4046)][0x0];}[_0x54de70(0x133a)](_0x5f385a){const _0x51086f=_0x54de70;super[_0x51086f(0x133a)](_0x5f385a);var _0x44c8eb=this['_outputs'][0x0];return _0x5f385a[_0x51086f(0x3288)]+=this[_0x51086f(0x4729)](_0x44c8eb,_0x5f385a)+(_0x51086f(0x3426)+this[_0x51086f(0x2b3f)][_0x51086f(0x18da)]+_0x51086f(0x179e)+this[_0x51086f(0x41ca)][_0x51086f(0x18da)]+_0x51086f(0xde6)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x35b),_0x40d2f1);class _0x1e8534 extends _0x5382e2['k']{constructor(_0x577c14){const _0x33cf26=_0x54de70;super(_0x577c14,_0x51ac07['u']['Neutral']),this[_0x33cf26(0xed7)](_0x33cf26(0x3f08),_0x395f0a['E'][_0x33cf26(0x39e5)]),this[_0x33cf26(0x2138)]('output',_0x395f0a['E'][_0x33cf26(0x26e4)]),this[_0x33cf26(0x1da0)][0x0][_0x33cf26(0x3bb2)][_0x33cf26(0x3bbc)](_0x395f0a['E']['Float']),this[_0x33cf26(0x1da0)][0x0][_0x33cf26(0x3bb2)][_0x33cf26(0x3bbc)](_0x395f0a['E'][_0x33cf26(0x3975)]);}[_0x54de70(0x16fc)](){const _0x1b6ecb=_0x54de70;return _0x1b6ecb(0x1f04);}get[_0x54de70(0x3f08)](){const _0x3b9a80=_0x54de70;return this[_0x3b9a80(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){const _0x164455=_0x54de70;return this[_0x164455(0x4046)][0x0];}[_0x54de70(0x133a)](_0x21a982){const _0x58ca03=_0x54de70;super['_buildBlock'](_0x21a982);var _0x31b2c4=this[_0x58ca03(0x4046)][0x0];return _0x21a982[_0x58ca03(0x3288)]+=this[_0x58ca03(0x4729)](_0x31b2c4,_0x21a982)+(_0x58ca03(0x3426)+this[_0x58ca03(0x3f08)][_0x58ca03(0x18da)]+_0x58ca03(0xde6)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.LengthBlock',_0x1e8534);class _0x4b17a1 extends _0x5382e2['k']{constructor(_0x5320a3){const _0x3022a6=_0x54de70;super(_0x5320a3,_0x51ac07['u']['Neutral']),this[_0x3022a6(0xed7)](_0x3022a6(0x3f08),_0x395f0a['E'][_0x3022a6(0x39e5)]),this[_0x3022a6(0x2138)]('output',_0x395f0a['E'][_0x3022a6(0x142f)]),this[_0x3022a6(0x4046)][0x0][_0x3022a6(0x927)]=this['_inputs'][0x0];}[_0x54de70(0x16fc)](){const _0x3429d7=_0x54de70;return _0x3429d7(0x316c);}get[_0x54de70(0x3f08)](){const _0x26a37b=_0x54de70;return this[_0x26a37b(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){const _0x279f63=_0x54de70;return this[_0x279f63(0x4046)][0x0];}['_buildBlock'](_0x54ae81){const _0x4b9418=_0x54de70;super[_0x4b9418(0x133a)](_0x54ae81);var _0x4ab475=this[_0x4b9418(0x4046)][0x0];return _0x54ae81['compilationString']+=this['_declareOutput'](_0x4ab475,_0x54ae81)+(_0x4b9418(0x2bf5)+this[_0x4b9418(0x3f08)][_0x4b9418(0x18da)]+_0x4b9418(0x3a14)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x2b68),_0x4b17a1);class _0x218d0a extends _0x5382e2['k']{constructor(_0x6dcc6e){const _0x4ca1f6=_0x54de70;super(_0x6dcc6e,_0x51ac07['u'][_0x4ca1f6(0x4543)]),this[_0x4ca1f6(0xed7)](_0x4ca1f6(0x3f08),_0x395f0a['E'][_0x4ca1f6(0x39e5)]),this[_0x4ca1f6(0xed7)]('power',_0x395f0a['E'][_0x4ca1f6(0x39e5)]),this[_0x4ca1f6(0x2138)](_0x4ca1f6(0x3ee2),_0x395f0a['E']['BasedOnInput']),this[_0x4ca1f6(0x4046)][0x0][_0x4ca1f6(0x927)]=this['_inputs'][0x0],this[_0x4ca1f6(0xd3a)](0x0,0x1);}[_0x54de70(0x16fc)](){const _0x1a64bd=_0x54de70;return _0x1a64bd(0x35cd);}get[_0x54de70(0x3f08)](){const _0xe1720f=_0x54de70;return this[_0xe1720f(0x1da0)][0x0];}get[_0x54de70(0x2770)](){const _0x1fc705=_0x54de70;return this[_0x1fc705(0x1da0)][0x1];}get['output'](){return this['_outputs'][0x0];}[_0x54de70(0x133a)](_0x523e8f){const _0x432db5=_0x54de70;super[_0x432db5(0x133a)](_0x523e8f);var _0x4e33d5=this['_outputs'][0x0];return _0x523e8f[_0x432db5(0x3288)]+=this[_0x432db5(0x4729)](_0x4e33d5,_0x523e8f)+('\x20=\x20pow('+this[_0x432db5(0x3f08)][_0x432db5(0x18da)]+',\x20'+this['power'][_0x432db5(0x18da)]+_0x432db5(0xde6)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.PowBlock',_0x218d0a);class _0x3cb64f extends _0x5382e2['k']{constructor(_0x4db7fa){const _0x36370d=_0x54de70;super(_0x4db7fa,_0x51ac07['u']['Neutral']),this[_0x36370d(0xed7)](_0x36370d(0x46d0),_0x395f0a['E'][_0x36370d(0x39e5)]),this[_0x36370d(0x2138)]('output',_0x395f0a['E'][_0x36370d(0x26e4)]),this[_0x36370d(0x1da0)][0x0][_0x36370d(0x17ec)](_0x395f0a['E'][_0x36370d(0x3b77)]|_0x395f0a['E'][_0x36370d(0x1d7b)]|_0x395f0a['E'][_0x36370d(0xa84)]|_0x395f0a['E']['Color3']|_0x395f0a['E'][_0x36370d(0x219e)]);}['getClassName'](){const _0x23b2cd=_0x54de70;return _0x23b2cd(0x2a96);}get[_0x54de70(0x46d0)](){return this['_inputs'][0x0];}get[_0x54de70(0x3ee2)](){const _0x52c950=_0x54de70;return this[_0x52c950(0x4046)][0x0];}[_0x54de70(0x133a)](_0x426017){const _0x2369ac=_0x54de70;super['_buildBlock'](_0x426017);var _0x55be37=this[_0x2369ac(0x4046)][0x0],_0x1e304c='//'+this[_0x2369ac(0x31d2)];return _0x426017[_0x2369ac(0x2f31)](_0x2369ac(0x1c33),_0x1e304c),_0x426017['compilationString']+=this[_0x2369ac(0x4729)](_0x55be37,_0x426017)+(_0x2369ac(0x2090)+this['seed'][_0x2369ac(0x18da)]+_0x2369ac(0x4604)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x3620),_0x3cb64f);class _0x4a32d0 extends _0x5382e2['k']{constructor(_0x742a0e){const _0x55937d=_0x54de70;super(_0x742a0e,_0x51ac07['u'][_0x55937d(0x4543)]),this['registerInput']('x',_0x395f0a['E'][_0x55937d(0x26e4)]),this[_0x55937d(0xed7)]('y',_0x395f0a['E'][_0x55937d(0x26e4)]),this['registerOutput']('output',_0x395f0a['E']['Float']);}[_0x54de70(0x16fc)](){const _0x5ac504=_0x54de70;return _0x5ac504(0x32ac);}get['x'](){const _0x459ce8=_0x54de70;return this[_0x459ce8(0x1da0)][0x0];}get['y'](){const _0xdf354c=_0x54de70;return this[_0xdf354c(0x1da0)][0x1];}get[_0x54de70(0x3ee2)](){const _0x384638=_0x54de70;return this[_0x384638(0x4046)][0x0];}[_0x54de70(0x133a)](_0xc42916){const _0x90ea0f=_0x54de70;super[_0x90ea0f(0x133a)](_0xc42916);var _0x131eb1=this['_outputs'][0x0];return _0xc42916[_0x90ea0f(0x3288)]+=this[_0x90ea0f(0x4729)](_0x131eb1,_0xc42916)+('\x20=\x20atan('+this['x']['associatedVariableName']+',\x20'+this['y'][_0x90ea0f(0x18da)]+_0x90ea0f(0xde6)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x289b),_0x4a32d0);class _0x19162f extends _0x5382e2['k']{constructor(_0x5def6e){const _0x38899e=_0x54de70;super(_0x5def6e,_0x51ac07['u'][_0x38899e(0x4543)]),this[_0x38899e(0xed7)](_0x38899e(0x3f08),_0x395f0a['E'][_0x38899e(0x39e5)]),this[_0x38899e(0xed7)](_0x38899e(0x37e4),_0x395f0a['E'][_0x38899e(0x26e4)]),this['registerInput']('edge1',_0x395f0a['E'][_0x38899e(0x26e4)]),this[_0x38899e(0x2138)](_0x38899e(0x3ee2),_0x395f0a['E'][_0x38899e(0x142f)]),this[_0x38899e(0x4046)][0x0]['_typeConnectionSource']=this['_inputs'][0x0];}[_0x54de70(0x16fc)](){return'SmoothStepBlock';}get[_0x54de70(0x3f08)](){const _0x5a8565=_0x54de70;return this[_0x5a8565(0x1da0)][0x0];}get[_0x54de70(0x37e4)](){const _0x5abdd4=_0x54de70;return this[_0x5abdd4(0x1da0)][0x1];}get[_0x54de70(0x3b5d)](){const _0x33cb30=_0x54de70;return this[_0x33cb30(0x1da0)][0x2];}get['output'](){return this['_outputs'][0x0];}[_0x54de70(0x133a)](_0x2ac4ac){const _0x3f1a0b=_0x54de70;super['_buildBlock'](_0x2ac4ac);var _0x90c9e2=this['_outputs'][0x0];return _0x2ac4ac[_0x3f1a0b(0x3288)]+=this['_declareOutput'](_0x90c9e2,_0x2ac4ac)+(_0x3f1a0b(0x2489)+this[_0x3f1a0b(0x37e4)][_0x3f1a0b(0x18da)]+',\x20'+this[_0x3f1a0b(0x3b5d)]['associatedVariableName']+',\x20'+this[_0x3f1a0b(0x3f08)][_0x3f1a0b(0x18da)]+');\x0d\x0a'),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x338d),_0x19162f);class _0x327158 extends _0x5382e2['k']{constructor(_0x473839){const _0x30b02a=_0x54de70;super(_0x473839,_0x51ac07['u']['Neutral']),this['registerInput'](_0x30b02a(0x3a49),_0x395f0a['E'][_0x30b02a(0x39e5)]),this['registerOutput'](_0x30b02a(0x3ee2),_0x395f0a['E'][_0x30b02a(0x142f)]),this[_0x30b02a(0x4046)][0x0][_0x30b02a(0x927)]=this[_0x30b02a(0x1da0)][0x0];}[_0x54de70(0x16fc)](){const _0x212505=_0x54de70;return _0x212505(0x2f9);}get[_0x54de70(0x3a49)](){const _0x37ddeb=_0x54de70;return this[_0x37ddeb(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){const _0x4a997e=_0x54de70;return this[_0x4a997e(0x4046)][0x0];}['_buildBlock'](_0x15954a){const _0x5ed5f0=_0x54de70;super[_0x5ed5f0(0x133a)](_0x15954a);var _0x91edec=this[_0x5ed5f0(0x4046)][0x0];return this[_0x5ed5f0(0x3a49)][_0x5ed5f0(0x3c7a)]===_0x395f0a['E'][_0x5ed5f0(0x3975)]?_0x15954a['compilationString']+=this[_0x5ed5f0(0x4729)](_0x91edec,_0x15954a)+(_0x5ed5f0(0x57d)+this[_0x5ed5f0(0x3a49)][_0x5ed5f0(0x18da)]+_0x5ed5f0(0xde6)):_0x15954a[_0x5ed5f0(0x3288)]+=this[_0x5ed5f0(0x4729)](_0x91edec,_0x15954a)+(_0x5ed5f0(0x3b79)+this[_0x5ed5f0(0x3a49)][_0x5ed5f0(0x18da)]+_0x5ed5f0(0x3a14)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.ReciprocalBlock',_0x327158);class _0x278c55 extends _0x5382e2['k']{constructor(_0x13c50b){const _0xa4eaf8=_0x54de70;super(_0x13c50b,_0x51ac07['u'][_0xa4eaf8(0x4543)]),this[_0xa4eaf8(0xed7)](_0xa4eaf8(0x3f08),_0x395f0a['E'][_0xa4eaf8(0x39e5)]),this['registerInput'](_0xa4eaf8(0x1ca3),_0x395f0a['E'][_0xa4eaf8(0x39e5)]),this[_0xa4eaf8(0xed7)](_0xa4eaf8(0x2f30),_0x395f0a['E'][_0xa4eaf8(0x26e4)]),this[_0xa4eaf8(0xed7)](_0xa4eaf8(0x3de0),_0x395f0a['E'][_0xa4eaf8(0x39e5)]),this[_0xa4eaf8(0x2138)](_0xa4eaf8(0x3ee2),_0x395f0a['E']['BasedOnInput']),this[_0xa4eaf8(0x4046)][0x0]['_typeConnectionSource']=this[_0xa4eaf8(0x1da0)][0x0],this[_0xa4eaf8(0xd3a)](0x0,0x1),this[_0xa4eaf8(0xd3a)](0x0,0x3),this[_0xa4eaf8(0x1da0)][0x0]['excludedConnectionPointTypes'][_0xa4eaf8(0x3bbc)](_0x395f0a['E'][_0xa4eaf8(0x26e4)]),this['_inputs'][0x0][_0xa4eaf8(0x3bb2)][_0xa4eaf8(0x3bbc)](_0x395f0a['E'][_0xa4eaf8(0x3975)]),this[_0xa4eaf8(0x1da0)][0x1][_0xa4eaf8(0x3bb2)]['push'](_0x395f0a['E'][_0xa4eaf8(0x26e4)]),this[_0xa4eaf8(0x1da0)][0x1][_0xa4eaf8(0x3bb2)][_0xa4eaf8(0x3bbc)](_0x395f0a['E'][_0xa4eaf8(0x3975)]),this['_inputs'][0x3][_0xa4eaf8(0x3bb2)][_0xa4eaf8(0x3bbc)](_0x395f0a['E'][_0xa4eaf8(0x26e4)]),this[_0xa4eaf8(0x1da0)][0x3][_0xa4eaf8(0x3bb2)][_0xa4eaf8(0x3bbc)](_0x395f0a['E'][_0xa4eaf8(0x3975)]);}[_0x54de70(0x16fc)](){const _0x310569=_0x54de70;return _0x310569(0x1396);}get[_0x54de70(0x3f08)](){const _0x271032=_0x54de70;return this[_0x271032(0x1da0)][0x0];}get[_0x54de70(0x1ca3)](){const _0x53623f=_0x54de70;return this[_0x53623f(0x1da0)][0x1];}get[_0x54de70(0x2f30)](){const _0x8a4ef3=_0x54de70;return this[_0x8a4ef3(0x1da0)][0x2];}get[_0x54de70(0x3de0)](){const _0x4c3918=_0x54de70;return this[_0x4c3918(0x1da0)][0x3];}get[_0x54de70(0x3ee2)](){const _0x49c29d=_0x54de70;return this[_0x49c29d(0x4046)][0x0];}[_0x54de70(0x133a)](_0x1fa06b){const _0x459e37=_0x54de70;super[_0x459e37(0x133a)](_0x1fa06b);var _0x37d4aa=this[_0x459e37(0x4046)][0x0];return _0x1fa06b[_0x459e37(0x3288)]+=this[_0x459e37(0x4729)](_0x37d4aa,_0x1fa06b)+_0x459e37(0x3a14),_0x1fa06b[_0x459e37(0x3288)]+='if\x20(length('+this[_0x459e37(0x3f08)]['associatedVariableName']+_0x459e37(0x179e)+this[_0x459e37(0x1ca3)][_0x459e37(0x18da)]+_0x459e37(0x17f3)+this[_0x459e37(0x2f30)][_0x459e37(0x18da)]+_0x459e37(0x93d),_0x1fa06b[_0x459e37(0x3288)]+=_0x37d4aa[_0x459e37(0x18da)]+_0x459e37(0x24f3)+this[_0x459e37(0x3de0)][_0x459e37(0x18da)]+_0x459e37(0x3a14),_0x1fa06b[_0x459e37(0x3288)]+=_0x459e37(0x1a6e),_0x1fa06b[_0x459e37(0x3288)]+=_0x37d4aa[_0x459e37(0x18da)]+_0x459e37(0x24f3)+this[_0x459e37(0x3f08)][_0x459e37(0x18da)]+';\x0d\x0a',_0x1fa06b['compilationString']+=_0x459e37(0x76a),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x27c3),_0x278c55);class _0x19dd0c extends _0x5382e2['k']{constructor(_0x26ee0a){const _0x27ca09=_0x54de70;super(_0x26ee0a,_0x51ac07['u']['Neutral']),this['registerInput'](_0x27ca09(0x3f08),_0x395f0a['E'][_0x27ca09(0x39e5)]),this[_0x27ca09(0xed7)]('steps',_0x395f0a['E'][_0x27ca09(0x39e5)]),this[_0x27ca09(0x2138)](_0x27ca09(0x3ee2),_0x395f0a['E']['BasedOnInput']),this[_0x27ca09(0x4046)][0x0]['_typeConnectionSource']=this[_0x27ca09(0x1da0)][0x0],this[_0x27ca09(0xd3a)](0x0,0x1),this['_inputs'][0x0][_0x27ca09(0x3bb2)][_0x27ca09(0x3bbc)](_0x395f0a['E'][_0x27ca09(0x3975)]),this[_0x27ca09(0x1da0)][0x1][_0x27ca09(0x3bb2)][_0x27ca09(0x3bbc)](_0x395f0a['E']['Matrix']);}[_0x54de70(0x16fc)](){const _0x4302c1=_0x54de70;return _0x4302c1(0x1736);}get[_0x54de70(0x3f08)](){const _0x58a87f=_0x54de70;return this[_0x58a87f(0x1da0)][0x0];}get[_0x54de70(0x3f39)](){const _0x42c437=_0x54de70;return this[_0x42c437(0x1da0)][0x1];}get['output'](){const _0x53e6bd=_0x54de70;return this[_0x53e6bd(0x4046)][0x0];}[_0x54de70(0x133a)](_0xf79b4e){const _0x52cddd=_0x54de70;super[_0x52cddd(0x133a)](_0xf79b4e);var _0x2f4ea4=this[_0x52cddd(0x4046)][0x0];return _0xf79b4e[_0x52cddd(0x3288)]+=this[_0x52cddd(0x4729)](_0x2f4ea4,_0xf79b4e)+(_0x52cddd(0x1354)+this[_0x52cddd(0x3f08)][_0x52cddd(0x18da)]+'\x20/\x20(1.0\x20/\x20'+this[_0x52cddd(0x3f39)][_0x52cddd(0x18da)]+'))\x20*\x20(1.0\x20/\x20'+this['steps'][_0x52cddd(0x18da)]+_0x52cddd(0xde6)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.PosterizeBlock',_0x19dd0c),(_0x30711f=_0x154cc1=_0x154cc1||{})[_0x30711f[_0x54de70(0x3d00)]=0x0]=_0x54de70(0x3d00),_0x30711f[_0x30711f['Square']=0x1]=_0x54de70(0x1981),_0x30711f[_0x30711f['Triangle']=0x2]=_0x54de70(0x2338);class _0x3c0b78 extends _0x5382e2['k']{constructor(_0x31f42d){const _0x1faefd=_0x54de70;super(_0x31f42d,_0x51ac07['u'][_0x1faefd(0x4543)]),this[_0x1faefd(0x3876)]=_0x154cc1['SawTooth'],this['registerInput']('input',_0x395f0a['E']['AutoDetect']),this[_0x1faefd(0x2138)](_0x1faefd(0x3ee2),_0x395f0a['E']['BasedOnInput']),this[_0x1faefd(0x4046)][0x0][_0x1faefd(0x927)]=this['_inputs'][0x0],this[_0x1faefd(0x1da0)][0x0]['excludedConnectionPointTypes'][_0x1faefd(0x3bbc)](_0x395f0a['E'][_0x1faefd(0x3975)]);}['getClassName'](){const _0x5c2dd7=_0x54de70;return _0x5c2dd7(0x802);}get[_0x54de70(0x3a49)](){const _0x7393d7=_0x54de70;return this[_0x7393d7(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){return this['_outputs'][0x0];}[_0x54de70(0x133a)](_0x151e55){const _0x4ebaa3=_0x54de70;super[_0x4ebaa3(0x133a)](_0x151e55);var _0x51de95=this[_0x4ebaa3(0x4046)][0x0];switch(this['kind']){case _0x154cc1[_0x4ebaa3(0x3d00)]:_0x151e55[_0x4ebaa3(0x3288)]+=this[_0x4ebaa3(0x4729)](_0x51de95,_0x151e55)+(_0x4ebaa3(0x24f3)+this[_0x4ebaa3(0x3a49)]['associatedVariableName']+_0x4ebaa3(0x187d)+this[_0x4ebaa3(0x3a49)][_0x4ebaa3(0x18da)]+_0x4ebaa3(0xde6));break;case _0x154cc1['Square']:_0x151e55[_0x4ebaa3(0x3288)]+=this[_0x4ebaa3(0x4729)](_0x51de95,_0x151e55)+(_0x4ebaa3(0x27bf)+this['input'][_0x4ebaa3(0x18da)]+_0x4ebaa3(0x2ff3));break;case _0x154cc1[_0x4ebaa3(0x2338)]:_0x151e55[_0x4ebaa3(0x3288)]+=this['_declareOutput'](_0x51de95,_0x151e55)+(_0x4ebaa3(0x741)+this[_0x4ebaa3(0x3a49)][_0x4ebaa3(0x18da)]+_0x4ebaa3(0x187d)+this[_0x4ebaa3(0x3a49)][_0x4ebaa3(0x18da)]+_0x4ebaa3(0xa74));}return this;}['serialize'](){const _0x44d579=_0x54de70,_0x56ab38=super['serialize']();return _0x56ab38['kind']=this[_0x44d579(0x3876)],_0x56ab38;}[_0x54de70(0x23a1)](_0x3b678f,_0x39dcb6,_0x89e418){const _0x3de834=_0x54de70;super[_0x3de834(0x23a1)](_0x3b678f,_0x39dcb6,_0x89e418),this['kind']=_0x3b678f[_0x3de834(0x3876)];}}(0x0,_0xbc4fba['H'])('BABYLON.WaveBlock',_0x3c0b78);class _0x325487{constructor(_0x1e33dd,_0x285432){const _0x18f9de=_0x54de70;this[_0x18f9de(0x31c3)]=_0x1e33dd,this[_0x18f9de(0x245a)]=_0x285432;}get[_0x54de70(0x31c3)](){const _0xfe5570=_0x54de70;return this[_0xfe5570(0x261d)];}set[_0x54de70(0x31c3)](_0x117382){const _0x38d88c=_0x54de70;this[_0x38d88c(0x261d)]=_0x117382;}get['color'](){const _0x434bdc=_0x54de70;return this[_0x434bdc(0x4519)];}set[_0x54de70(0x245a)](_0x303ac3){this['_color']=_0x303ac3;}}class _0x23e9e9 extends _0x5382e2['k']{constructor(_0x1613e6){const _0x3a04d0=_0x54de70;super(_0x1613e6,_0x51ac07['u'][_0x3a04d0(0x4543)]),this['colorSteps']=[new _0x325487(0x0,_0x1dfa86['Wo'][_0x3a04d0(0xf70)]()),new _0x325487(0x1,_0x1dfa86['Wo']['White']())],this[_0x3a04d0(0x15c0)]=new _0x1fd277['y$'](),this[_0x3a04d0(0xed7)](_0x3a04d0(0x4458),_0x395f0a['E'][_0x3a04d0(0x39e5)]),this[_0x3a04d0(0x2138)](_0x3a04d0(0x3ee2),_0x395f0a['E'][_0x3a04d0(0x1c74)]),this['_inputs'][0x0][_0x3a04d0(0x17ec)](_0x395f0a['E'][_0x3a04d0(0x26e4)]|_0x395f0a['E'][_0x3a04d0(0x3b77)]|_0x395f0a['E'][_0x3a04d0(0x1d7b)]|_0x395f0a['E'][_0x3a04d0(0xa84)]|_0x395f0a['E'][_0x3a04d0(0x1c74)]|_0x395f0a['E']['Color4']);}[_0x54de70(0x1c1e)](){const _0x46ae74=_0x54de70;this[_0x46ae74(0x15c0)][_0x46ae74(0x3def)](this);}[_0x54de70(0x16fc)](){return'GradientBlock';}get[_0x54de70(0x4458)](){return this['_inputs'][0x0];}get['output'](){const _0x16ed51=_0x54de70;return this[_0x16ed51(0x4046)][0x0];}[_0x54de70(0x1e93)](_0x2df3b6){const _0x4ca9ec=_0x54de70;return _0x2df3b6=this['colorSteps'][_0x2df3b6],_0x4ca9ec(0x41b1)+_0x2df3b6[_0x4ca9ec(0x245a)]['r']+',\x20'+_0x2df3b6['color']['g']+',\x20'+_0x2df3b6[_0x4ca9ec(0x245a)]['b']+')';}[_0x54de70(0x133a)](_0x1268a0){const _0x432a80=_0x54de70;super[_0x432a80(0x133a)](_0x1268a0);var _0x103a95=this[_0x432a80(0x4046)][0x0];if(this[_0x432a80(0x1305)][_0x432a80(0x221a)]&&this[_0x432a80(0x4458)][_0x432a80(0x100f)]){var _0x2a9b18=_0x1268a0[_0x432a80(0x31b8)](_0x432a80(0x1a4d)),_0x2ba2de=_0x1268a0['_getFreeVariableName']('gradientTempPosition');_0x1268a0['compilationString']+=_0x432a80(0x24fb)+_0x2a9b18+_0x432a80(0x24f3)+this[_0x432a80(0x1e93)](0x0)+_0x432a80(0x3a14),_0x1268a0[_0x432a80(0x3288)]+=_0x432a80(0x192b)+_0x2ba2de+_0x432a80(0x3a14);let _0x50bfed=this[_0x432a80(0x4458)][_0x432a80(0x18da)];this[_0x432a80(0x4458)][_0x432a80(0x100f)][_0x432a80(0x3c7a)]!==_0x395f0a['E'][_0x432a80(0x26e4)]&&(_0x50bfed+='.x');for(let _0x44be82=0x1;_0x44be82_0x2f3e58[_0x420cf6(0x114d)]===_0x41f922['$'][_0x420cf6(0x3ce1)]);_0x578d83||(_0x578d83=new _0x36707a['S'](_0x420cf6(0xb59)))['setAsSystemValue'](_0x41f922['$'][_0x420cf6(0x3ce1)]),_0x578d83[_0x420cf6(0x3ee2)][_0x420cf6(0x4038)](this['view']);}}[_0x54de70(0xf06)](_0x3aaf6c,_0x3fd6b4,_0x570f0a){const _0x18f3d7=_0x54de70;super['prepareDefines'](_0x3aaf6c,_0x3fd6b4,_0x570f0a),(_0x3aaf6c=this[_0x18f3d7(0x29ec)](),_0x3fd6b4=_0x3aaf6c&&_0x3aaf6c[_0x18f3d7(0x2b22)]),(_0x570f0a[_0x18f3d7(0x45ce)](_0x18f3d7(0xf31),_0x3fd6b4,!0x0),_0x3fd6b4&&(_0x570f0a[_0x18f3d7(0x45ce)](this['_define3DName'],_0x3aaf6c[_0x18f3d7(0x1c90)],!0x0),_0x570f0a[_0x18f3d7(0x45ce)](this[_0x18f3d7(0x89a)],_0x3aaf6c[_0x18f3d7(0x3b1a)],!0x0),_0x570f0a[_0x18f3d7(0x45ce)](this[_0x18f3d7(0x2053)],_0x3aaf6c[_0x18f3d7(0x2dcc)],!0x0),_0x570f0a[_0x18f3d7(0x45ce)](this['_defineOppositeZ'],this[_0x18f3d7(0x1220)][_0x18f3d7(0x1ebb)]?!_0x3aaf6c[_0x18f3d7(0x16f7)]:_0x3aaf6c[_0x18f3d7(0x16f7)],!0x0),_0x570f0a['setValue'](_0x18f3d7(0x69a),this['linkRefractionWithTransparency'],!0x0),_0x570f0a[_0x18f3d7(0x45ce)](_0x18f3d7(0x2096),_0x3aaf6c[_0x18f3d7(0x23dc)],!0x0),_0x570f0a[_0x18f3d7(0x45ce)]('SS_RGBDREFRACTION',_0x3aaf6c[_0x18f3d7(0x2247)],!0x0),_0x570f0a[_0x18f3d7(0x45ce)]('SS_USE_LOCAL_REFRACTIONMAP_CUBIC',!!_0x3aaf6c[_0x18f3d7(0x1d4b)],!0x0),_0x570f0a[_0x18f3d7(0x45ce)](_0x18f3d7(0x25ff),this[_0x18f3d7(0xe1c)],!0x0)));}[_0x54de70(0x459b)](){const _0x205130=_0x54de70,_0x313a4d=this[_0x205130(0x29ec)]();return!(_0x313a4d&&!_0x313a4d['isReadyOrNotBlocking']());}[_0x54de70(0x1e87)](_0x11b302,_0x563c34,_0x5480f4){const _0x35eaa2=_0x54de70;super[_0x35eaa2(0x1e87)](_0x11b302,_0x563c34,_0x5480f4);const _0x3a0eb8=this[_0x35eaa2(0x29ec)]();if(_0x3a0eb8){_0x3a0eb8['isCube']?_0x11b302[_0x35eaa2(0x23ea)](this[_0x35eaa2(0x324b)],_0x3a0eb8):_0x11b302[_0x35eaa2(0x23ea)](this['_2DSamplerName'],_0x3a0eb8),_0x11b302[_0x35eaa2(0x61c)](this[_0x35eaa2(0x29de)],_0x3a0eb8[_0x35eaa2(0x13e4)]());let _0x57b93b=0x1;_0x3a0eb8[_0x35eaa2(0x1c90)]||_0x3a0eb8[_0x35eaa2(0x4071)]&&(_0x57b93b=_0x3a0eb8[_0x35eaa2(0x4071)]);var _0x563c34=null!=(_0x5480f4=null!=(_0x5480f4=null==(_0x563c34=this['volumeIndexOfRefraction']['connectInputBlock'])?void 0x0:_0x563c34[_0x35eaa2(0x3f08)])?_0x5480f4:null==(_0x563c34=this[_0x35eaa2(0x429a)][_0x35eaa2(0x2958)])?void 0x0:_0x563c34[_0x35eaa2(0x3f08)])?_0x5480f4:1.5,_0x5480f4=(_0x11b302[_0x35eaa2(0xb06)](this['_vRefractionInfosName'],_0x3a0eb8[_0x35eaa2(0x2b32)],0x1/_0x563c34,_0x57b93b,this['invertRefractionY']?-0x1:0x1),_0x11b302[_0x35eaa2(0xb06)](this[_0x35eaa2(0x96f)],_0x3a0eb8[_0x35eaa2(0x15b9)]()[_0x35eaa2(0x46ca)],_0x3a0eb8[_0x35eaa2(0x23f0)],_0x3a0eb8[_0x35eaa2(0x47d0)],0x1/_0x563c34),_0x3a0eb8[_0x35eaa2(0x15b9)]()[_0x35eaa2(0x46ca)]);_0x11b302[_0x35eaa2(0x3a2c)](this[_0x35eaa2(0x22d1)],_0x5480f4,_0x2863ec['R'][_0x35eaa2(0x4735)](_0x5480f4)),_0x3a0eb8[_0x35eaa2(0x1d4b)]&&(_0x563c34=_0x3a0eb8,_0x11b302[_0x35eaa2(0x3c98)](_0x35eaa2(0x1edc),_0x563c34[_0x35eaa2(0x44f0)]),_0x11b302['setVector3'](_0x35eaa2(0x11ed),_0x563c34[_0x35eaa2(0x1d4b)]));}}[_0x54de70(0x4667)](_0x4d23b0){const _0xaec9bc=_0x54de70;return _0x4d23b0[_0xaec9bc(0x3a8e)][_0xaec9bc(0x40a3)][_0xaec9bc(0x3bbc)](this),_0x4d23b0[_0xaec9bc(0x3a8e)][_0xaec9bc(0x3d97)]['push'](this),this['_cubeSamplerName']=_0x4d23b0['_getFreeVariableName'](this[_0xaec9bc(0x31d2)]+_0xaec9bc(0x34a)),_0x4d23b0[_0xaec9bc(0x2bcc)]['push'](this[_0xaec9bc(0x324b)]),this[_0xaec9bc(0x194c)]=_0x4d23b0['_getFreeVariableName'](this[_0xaec9bc(0x31d2)]+'2DSampler'),_0x4d23b0[_0xaec9bc(0x2bcc)]['push'](this[_0xaec9bc(0x194c)]),this[_0xaec9bc(0x21d)]=_0x4d23b0[_0xaec9bc(0x3654)](_0xaec9bc(0x43ef)),_0x4d23b0[_0xaec9bc(0xf5b)]+=_0xaec9bc(0x1689)+this[_0xaec9bc(0x21d)]+'\x0d\x0a',_0x4d23b0['_samplerDeclaration']+=_0xaec9bc(0x407d)+this[_0xaec9bc(0x324b)]+';\x0d\x0a',_0x4d23b0[_0xaec9bc(0xf5b)]+='#else\x0d\x0a',_0x4d23b0[_0xaec9bc(0xf5b)]+='uniform\x20sampler2D\x20'+this[_0xaec9bc(0x194c)]+_0xaec9bc(0x3a14),_0x4d23b0[_0xaec9bc(0xf5b)]+=_0xaec9bc(0x1c10),_0x4d23b0[_0xaec9bc(0x3a8e)]['blocksWithDefines'][_0xaec9bc(0x3bbc)](this),_0x4d23b0[_0xaec9bc(0x3a8e)][_0xaec9bc(0x4553)][_0xaec9bc(0x3bbc)](this),this['_defineLODRefractionAlpha']=_0x4d23b0['_getFreeDefineName']('SS_LODINREFRACTIONALPHA'),this['_defineLinearSpecularRefraction']=_0x4d23b0[_0xaec9bc(0x3654)](_0xaec9bc(0x2268)),this['_defineOppositeZ']=_0x4d23b0['_getFreeDefineName']('SS_REFRACTIONMAP_OPPOSITEZ'),this['_refractionMatrixName']=_0x4d23b0[_0xaec9bc(0x31b8)](_0xaec9bc(0x1daf)),_0x4d23b0[_0xaec9bc(0x4054)](this[_0xaec9bc(0x29de)],_0xaec9bc(0x1ab2)),_0x4d23b0[_0xaec9bc(0x35a6)](_0xaec9bc(0x5f2),_0xaec9bc(0x27cf)+this[_0xaec9bc(0x21d)]+_0xaec9bc(0x3f65),'//'+this['name']),_0x4d23b0[_0xaec9bc(0x35a6)](_0xaec9bc(0x2847),_0xaec9bc(0x27cf)+this['_define3DName']+_0xaec9bc(0x2a95),'//'+this['name']),this['_vRefractionMicrosurfaceInfosName']=_0x4d23b0['_getFreeVariableName']('vRefractionMicrosurfaceInfos'),_0x4d23b0[_0xaec9bc(0x4054)](this['_vRefractionMicrosurfaceInfosName'],_0xaec9bc(0xadf)),this[_0xaec9bc(0x20cc)]=_0x4d23b0[_0xaec9bc(0x31b8)](_0xaec9bc(0x44bf)),_0x4d23b0[_0xaec9bc(0x4054)](this[_0xaec9bc(0x20cc)],_0xaec9bc(0xadf)),this[_0xaec9bc(0x22d1)]=_0x4d23b0[_0xaec9bc(0x31b8)]('vRefractionFilteringInfo'),_0x4d23b0[_0xaec9bc(0x4054)](this[_0xaec9bc(0x22d1)],_0xaec9bc(0xc82)),_0x4d23b0[_0xaec9bc(0x4054)](_0xaec9bc(0x1edc),_0xaec9bc(0x461f)),_0x4d23b0['_emitUniformFromString'](_0xaec9bc(0x11ed),_0xaec9bc(0x461f)),'';}[_0x54de70(0x133a)](_0x3a1f17){const _0x3fcb3d=_0x54de70;return this[_0x3fcb3d(0x1220)]=_0x3a1f17[_0x3fcb3d(0x3a8e)]['scene'],this;}[_0x54de70(0x21a9)](){const _0x59a3d7=_0x54de70;let _0x3cdeb4=super[_0x59a3d7(0x21a9)]();return this['texture']&&(_0x3cdeb4=this[_0x59a3d7(0x1b5e)][_0x59a3d7(0x1c90)]?this['_codeVariableName']+_0x59a3d7(0x1da3)+this[_0x59a3d7(0x1b5e)][_0x59a3d7(0x31d2)]+_0x59a3d7(0x39ef):this[_0x59a3d7(0x3b41)]+_0x59a3d7(0xb7a)+this[_0x59a3d7(0x1b5e)][_0x59a3d7(0x31d2)]+'\x22);\x0d\x0a',_0x3cdeb4+=this[_0x59a3d7(0x3b41)]+_0x59a3d7(0x3b23)+this['texture']['coordinatesMode']+_0x59a3d7(0x3a14)),_0x3cdeb4=(_0x3cdeb4=(_0x3cdeb4+=this['_codeVariableName']+_0x59a3d7(0x43f2)+this['linkRefractionWithTransparency']+_0x59a3d7(0x3a14))+(this[_0x59a3d7(0x3b41)]+'.invertRefractionY\x20=\x20'+this[_0x59a3d7(0x32c8)]+_0x59a3d7(0x3a14)))+(this[_0x59a3d7(0x3b41)]+_0x59a3d7(0x21d3)+this[_0x59a3d7(0xe1c)]+_0x59a3d7(0x3a14));}[_0x54de70(0x34bb)](){const _0x28be6a=_0x54de70,_0x13d755=super[_0x28be6a(0x34bb)]();return this[_0x28be6a(0x1b5e)]&&!this['texture'][_0x28be6a(0x379)]&&(_0x13d755['texture']=this[_0x28be6a(0x1b5e)][_0x28be6a(0x34bb)]()),_0x13d755[_0x28be6a(0x2c4b)]=this[_0x28be6a(0x2c4b)],_0x13d755['invertRefractionY']=this[_0x28be6a(0x32c8)],_0x13d755['useThicknessAsDepth']=this[_0x28be6a(0xe1c)],_0x13d755;}['_deserialize'](_0x34001d,_0x4a8c5a,_0x31ddae){const _0x1161da=_0x54de70;super[_0x1161da(0x23a1)](_0x34001d,_0x4a8c5a,_0x31ddae),_0x34001d[_0x1161da(0x1b5e)]&&(_0x31ddae=0x0===_0x34001d['texture'][_0x1161da(0x1918)][_0x1161da(0x278a)](_0x1161da(0x1061))?'':_0x31ddae,_0x34001d[_0x1161da(0x1b5e)][_0x1161da(0x1c90)]?this[_0x1161da(0x1b5e)]=_0x12c9e0['B'][_0x1161da(0x2f2a)](_0x34001d['texture'],_0x4a8c5a,_0x31ddae):this[_0x1161da(0x1b5e)]=_0x4e98ae['x']['Parse'](_0x34001d[_0x1161da(0x1b5e)],_0x4a8c5a,_0x31ddae)),this[_0x1161da(0x2c4b)]=_0x34001d[_0x1161da(0x2c4b)],this[_0x1161da(0x32c8)]=_0x34001d[_0x1161da(0x32c8)],this[_0x1161da(0xe1c)]=!!_0x34001d[_0x1161da(0xe1c)];}}_0x283125([(0x0,_0x58338d['p'])(_0x54de70(0x139a),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'update':!0x0}})],_0x2ebdec[_0x54de70(0x28cd)],'linkRefractionWithTransparency',void 0x0),_0x283125([(0x0,_0x58338d['p'])(_0x54de70(0x474c),_0x58338d['U']['Boolean'],_0x54de70(0x32ee),{'notifiers':{'update':!0x0}})],_0x2ebdec['prototype'],_0x54de70(0x32c8),void 0x0),_0x283125([(0x0,_0x58338d['p'])(_0x54de70(0x35b1),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'update':!0x0}})],_0x2ebdec[_0x54de70(0x28cd)],_0x54de70(0xe1c),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x419),_0x2ebdec);class _0x439384 extends _0x5382e2['k']{constructor(_0x5bdb55){const _0x3ae496=_0x54de70;super(_0x5bdb55,_0x51ac07['u'][_0x3ae496(0x2bc4)]),this['_isUnique']=!0x0,this[_0x3ae496(0xed7)](_0x3ae496(0x15ef),_0x395f0a['E'][_0x3ae496(0x26e4)],!0x1,_0x51ac07['u']['Fragment']),this[_0x3ae496(0xed7)]('tintColor',_0x395f0a['E'][_0x3ae496(0x1c74)],!0x0,_0x51ac07['u']['Fragment']),this[_0x3ae496(0xed7)]('translucencyIntensity',_0x395f0a['E'][_0x3ae496(0x26e4)],!0x0,_0x51ac07['u'][_0x3ae496(0x2bc4)]),this['registerInput'](_0x3ae496(0x37a7),_0x395f0a['E']['Color3'],!0x0,_0x51ac07['u'][_0x3ae496(0x2bc4)]),this[_0x3ae496(0xed7)](_0x3ae496(0x321),_0x395f0a['E'][_0x3ae496(0x1887)],!0x0,_0x51ac07['u'][_0x3ae496(0x2bc4)],new _0x14b836['C'](_0x3ae496(0x321),this,_0x214c4a['Ab'][_0x3ae496(0x608)],_0x2ebdec,_0x3ae496(0x33f2))),this[_0x3ae496(0x2138)](_0x3ae496(0x2690),_0x395f0a['E'][_0x3ae496(0x1887)],_0x51ac07['u'][_0x3ae496(0x2bc4)],new _0x14b836['C'](_0x3ae496(0x2690),this,_0x214c4a['Ab'][_0x3ae496(0x94f)],_0x439384,_0x3ae496(0x356c)));}['initialize'](_0x4944f9){const _0x1aa91c=_0x54de70;_0x4944f9['_excludeVariableName'](_0x1aa91c(0x39f2)),_0x4944f9['_excludeVariableName'](_0x1aa91c(0x4050)),_0x4944f9[_0x1aa91c(0x235c)]('vTintColor'),_0x4944f9[_0x1aa91c(0x235c)](_0x1aa91c(0x1c3e));}[_0x54de70(0x16fc)](){const _0x41e280=_0x54de70;return _0x41e280(0x356c);}get[_0x54de70(0x15ef)](){const _0x324bfc=_0x54de70;return this[_0x324bfc(0x1da0)][0x0];}get['tintColor'](){const _0x380556=_0x54de70;return this[_0x380556(0x1da0)][0x1];}get[_0x54de70(0x1d8)](){return this['_inputs'][0x2];}get['translucencyDiffusionDist'](){const _0x154a92=_0x54de70;return this[_0x154a92(0x1da0)][0x3];}get['refraction'](){const _0x2b0e93=_0x54de70;return this[_0x2b0e93(0x1da0)][0x4];}get['subsurface'](){const _0x1ca4db=_0x54de70;return this[_0x1ca4db(0x4046)][0x0];}[_0x54de70(0x4204)](){const _0x2315ca=_0x54de70;if(!this[_0x2315ca(0x15ef)][_0x2315ca(0x979)]){const _0x547c4e=new _0x36707a['S'](_0x2315ca(0x35dd),_0x51ac07['u'][_0x2315ca(0x2bc4)],_0x395f0a['E'][_0x2315ca(0x26e4)]);_0x547c4e['value']=0x0,_0x547c4e[_0x2315ca(0x3ee2)][_0x2315ca(0x4038)](this[_0x2315ca(0x15ef)]);}}[_0x54de70(0xf06)](_0x3d9d23,_0x3d79d8,_0x5ee3ab){const _0x57e1f5=_0x54de70;super['prepareDefines'](_0x3d9d23,_0x3d79d8,_0x5ee3ab),_0x3d9d23=this[_0x57e1f5(0x37a7)][_0x57e1f5(0x979)]||this['translucencyIntensity']['isConnected'],(_0x5ee3ab['setValue'](_0x57e1f5(0x3b56),_0x3d9d23||this['refraction'][_0x57e1f5(0x979)],!0x0),_0x5ee3ab['setValue'](_0x57e1f5(0x3e9),_0x3d9d23,!0x0),_0x5ee3ab[_0x57e1f5(0x45ce)]('SS_THICKNESSANDMASK_TEXTURE',!0x1,!0x0),_0x5ee3ab[_0x57e1f5(0x45ce)]('SS_REFRACTIONINTENSITY_TEXTURE',!0x1,!0x0),_0x5ee3ab[_0x57e1f5(0x45ce)]('SS_TRANSLUCENCYINTENSITY_TEXTURE',!0x1,!0x0),_0x5ee3ab[_0x57e1f5(0x45ce)](_0x57e1f5(0x1076),!0x1,!0x0),_0x5ee3ab['setValue']('SS_USE_GLTF_TEXTURES',!0x1,!0x0));}static[_0x54de70(0x2773)](_0x2f9822,_0x11afda,_0x17e1ab,_0x3d6c5e){const _0x1c1c18=_0x54de70;var _0x3063ff='',_0x23db49=null!=_0x11afda&&_0x11afda[_0x1c1c18(0x15ef)]['isConnected']?_0x11afda[_0x1c1c18(0x15ef)][_0x1c1c18(0x18da)]:'0.',_0x47bb29=null!=_0x11afda&&_0x11afda[_0x1c1c18(0x1cbf)][_0x1c1c18(0x979)]?_0x11afda[_0x1c1c18(0x1cbf)][_0x1c1c18(0x18da)]:'vec3(1.)',_0x3341ba=null!=_0x11afda&&_0x11afda['translucencyIntensity']['isConnected']?null==_0x11afda?void 0x0:_0x11afda[_0x1c1c18(0x1d8)][_0x1c1c18(0x18da)]:'1.',_0xbf8d38=null!=_0x11afda&&_0x11afda[_0x1c1c18(0x37a7)][_0x1c1c18(0x979)]?null==_0x11afda?void 0x0:_0x11afda['translucencyDiffusionDist'][_0x1c1c18(0x18da)]:'vec3(1.)';const _0x4bf0cd=null!=_0x11afda&&_0x11afda[_0x1c1c18(0x321)]['isConnected']?null==(_0x11afda=null==_0x11afda?void 0x0:_0x11afda['refraction'][_0x1c1c18(0x100f)])?void 0x0:_0x11afda['ownerBlock']:null;var _0x11afda=null!==_0x4bf0cd&&void 0x0!==_0x4bf0cd&&_0x4bf0cd[_0x1c1c18(0x3177)]['isConnected']?_0x4bf0cd[_0x1c1c18(0x3177)][_0x1c1c18(0x18da)]:'1.',_0x373371=null!==_0x4bf0cd&&void 0x0!==_0x4bf0cd&&_0x4bf0cd[_0x1c1c18(0x98e)][_0x1c1c18(0x979)]?_0x4bf0cd[_0x1c1c18(0x98e)][_0x1c1c18(0x18da)]:'1.',_0x15f723=null!==_0x4bf0cd&&void 0x0!==_0x4bf0cd&&_0x4bf0cd[_0x1c1c18(0xb59)][_0x1c1c18(0x979)]?_0x4bf0cd['view'][_0x1c1c18(0x18da)]:'';return(_0x3063ff+=null!=(_0x2f9822=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd['getCode'](_0x2f9822))?_0x2f9822:'')+('subSurfaceOutParams\x20subSurfaceOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SUBSURFACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vThicknessParam\x20=\x20vec2(0.,\x20'+_0x23db49+_0x1c1c18(0x1b3a)+_0x47bb29+',\x20'+_0x11afda+_0x1c1c18(0x1553)+_0x373371+',\x20'+_0x3341ba+_0x1c1c18(0x34cd)+(null==_0x17e1ab?void 0x0:_0x17e1ab[_0x1c1c18(0x2f7)])+_0x1c1c18(0x3ecb)+(null==_0x17e1ab?void 0x0:_0x17e1ab[_0x1c1c18(0x324b)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x17e1ab?void 0x0:_0x17e1ab['_vReflectionFilteringInfoName'])+_0x1c1c18(0x3586)+_0x3d6c5e+_0x1c1c18(0x1be3)+_0x15f723+_0x1c1c18(0x4526)+(null!=(_0x2f9822=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x20cc)])?_0x2f9822:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null!=(_0x3063ff=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd['_refractionMatrixName'])?_0x3063ff:'')+_0x1c1c18(0x4526)+(null!=(_0x23db49=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd['_vRefractionMicrosurfaceInfosName'])?_0x23db49:'')+_0x1c1c18(0x864)+(null!=(_0x47bb29=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x89a)])?_0x47bb29:_0x1c1c18(0x1ffd))+_0x1c1c18(0x3d4)+(null!=(_0x11afda=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x2053)])?_0x11afda:_0x1c1c18(0x1ffd))+_0x1c1c18(0x1711)+(null!=(_0x373371=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x21d)])?_0x373371:'IGNORE')+_0x1c1c18(0x3e35)+(null!=(_0x3341ba=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x324b)])?_0x3341ba:'')+_0x1c1c18(0x1b05)+(null!=(_0x17e1ab=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x194c)])?_0x17e1ab:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null!=(_0x3d6c5e=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x21d)])?_0x3d6c5e:_0x1c1c18(0x1ffd))+_0x1c1c18(0x42a4)+(null!=(_0x15f723=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x324b)])?_0x15f723:'')+_0x1c1c18(0xfc2)+(null!=(_0x2f9822=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x324b)])?_0x2f9822:'')+_0x1c1c18(0xebe)+(null!=(_0x3063ff=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x194c)])?_0x3063ff:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null!=(_0x23db49=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd[_0x1c1c18(0x194c)])?_0x23db49:'')+_0x1c1c18(0xef2)+(null!=(_0x47bb29=null===_0x4bf0cd||void 0x0===_0x4bf0cd?void 0x0:_0x4bf0cd['_vRefractionFilteringInfoName'])?_0x47bb29:'')+_0x1c1c18(0xe18)+_0xbf8d38+_0x1c1c18(0x212a));}[_0x54de70(0x133a)](_0x445297){const _0xb1ad56=_0x54de70;return _0x445297[_0xb1ad56(0x40da)]===_0x51ac07['u']['Fragment']&&_0x445297[_0xb1ad56(0x3a8e)]['blocksWithDefines']['push'](this),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x1b01),_0x439384);function _0x3c548b(_0x46aa9a,_0x4381bf,_0x22318b,_0xa08a7c){const _0x56067a=_0x54de70;var _0x1789e9,_0x21e13c=arguments[_0x56067a(0x221a)],_0x15f927=_0x21e13c<0x3?_0x4381bf:null===_0xa08a7c?_0xa08a7c=Object[_0x56067a(0x2ad3)](_0x4381bf,_0x22318b):_0xa08a7c;if(_0x56067a(0x3cd5)==typeof Reflect&&_0x56067a(0x42c5)==typeof Reflect[_0x56067a(0x9d7)])_0x15f927=Reflect[_0x56067a(0x9d7)](_0x46aa9a,_0x4381bf,_0x22318b,_0xa08a7c);else{for(var _0x39d7ac=_0x46aa9a[_0x56067a(0x221a)]-0x1;0x0<=_0x39d7ac;_0x39d7ac--)(_0x1789e9=_0x46aa9a[_0x39d7ac])&&(_0x15f927=(_0x21e13c<0x3?_0x1789e9(_0x15f927):0x3<_0x21e13c?_0x1789e9(_0x4381bf,_0x22318b,_0x15f927):_0x1789e9(_0x4381bf,_0x22318b))||_0x15f927);}0x3<_0x21e13c&&_0x15f927&&Object[_0x56067a(0x300a)](_0x4381bf,_0x22318b,_0x15f927);}var _0x4d52b7=_0x3b9aaf(0x6214);const _0x10d337={'ambientClr':['finalAmbient',''],'diffuseDir':[_0x54de70(0x1ace),''],'specularDir':[_0x54de70(0x26f5),_0x54de70(0x2df1)],'clearcoatDir':[_0x54de70(0x2743),_0x54de70(0x37c4)],'sheenDir':[_0x54de70(0x588),_0x54de70(0x10dd)],'diffuseInd':[_0x54de70(0x468e),'!defined(UNLIT)\x20&&\x20defined(REFLECTION)'],'specularInd':[_0x54de70(0x307),'!defined(UNLIT)\x20&&\x20defined(REFLECTION)'],'clearcoatInd':[_0x54de70(0x2e12),_0x54de70(0x2fb)],'sheenInd':[_0x54de70(0x39c4),_0x54de70(0x10a4)],'refraction':[_0x54de70(0x3cc7),'!defined(UNLIT)\x20&&\x20defined(SS_REFRACTION)'],'lighting':[_0x54de70(0x24d4),''],'shadow':[_0x54de70(0xb1c),''],'alpha':[_0x54de70(0x34b5),'']};class _0x5eb71f extends _0x5382e2['k']{constructor(_0x1aa3ee){const _0x14a7ac=_0x54de70;super(_0x1aa3ee,_0x51ac07['u']['VertexAndFragment']),this[_0x14a7ac(0x4152)]=null,this['_metallicReflectanceColor']=_0x1dfa86['Wo'][_0x14a7ac(0x3ed0)](),this['_metallicF0Factor']=0x1,this['directIntensity']=0x1,this[_0x14a7ac(0x38b7)]=0x1,this[_0x14a7ac(0x5c5)]=0x1,this['lightFalloff']=0x0,this[_0x14a7ac(0xa32)]=!0x1,this[_0x14a7ac(0x19b8)]=0.5,this[_0x14a7ac(0x81d)]=!0x1,this[_0x14a7ac(0x1bff)]=!0x0,this[_0x14a7ac(0x1a1e)]=!0x0,this[_0x14a7ac(0x3c31)]=!0x1,this[_0x14a7ac(0x2b3a)]=!0x1,this[_0x14a7ac(0x3901)]=_0x41b472['g'][_0x14a7ac(0x3342)],this[_0x14a7ac(0x297b)]=!0x0,this[_0x14a7ac(0x45a6)]=!0x0,this[_0x14a7ac(0x6a0)]=!0x0,this[_0x14a7ac(0x3bd1)]=!0x1,this[_0x14a7ac(0x2a48)]=!0x1,this['generateOnlyFragmentCode']=!0x1,this[_0x14a7ac(0x9c8)]=0x0,this[_0x14a7ac(0x80c)]=0x0,this[_0x14a7ac(0x10f6)]=0x1,this[_0x14a7ac(0x3689)]=!0x0,this[_0x14a7ac(0xed7)](_0x14a7ac(0x150),_0x395f0a['E'][_0x14a7ac(0xa84)],!0x1,_0x51ac07['u'][_0x14a7ac(0xbf5)]),this[_0x14a7ac(0xed7)](_0x14a7ac(0x32b6),_0x395f0a['E'][_0x14a7ac(0xa84)],!0x1,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0xed7)](_0x14a7ac(0xb59),_0x395f0a['E'][_0x14a7ac(0x3975)],!0x1),this[_0x14a7ac(0xed7)]('cameraPosition',_0x395f0a['E'][_0x14a7ac(0x1d7b)],!0x1,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0xed7)](_0x14a7ac(0x627),_0x395f0a['E']['Vector4'],!0x0,_0x51ac07['u']['Fragment']),this['registerInput'](_0x14a7ac(0xaa3),_0x395f0a['E'][_0x14a7ac(0x1c74)],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0xed7)](_0x14a7ac(0xe9a),_0x395f0a['E'][_0x14a7ac(0x26e4)],!0x1,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this['registerInput'](_0x14a7ac(0x1957),_0x395f0a['E'][_0x14a7ac(0x26e4)],!0x1,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0xed7)]('ambientOcc',_0x395f0a['E'][_0x14a7ac(0x26e4)],!0x0,_0x51ac07['u']['Fragment']),this[_0x14a7ac(0xed7)]('opacity',_0x395f0a['E'][_0x14a7ac(0x26e4)],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0xed7)](_0x14a7ac(0x224),_0x395f0a['E']['Float'],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0xed7)](_0x14a7ac(0x24d0),_0x395f0a['E']['Color3'],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this['registerInput'](_0x14a7ac(0x1ed5),_0x395f0a['E']['Object'],!0x0,_0x51ac07['u']['Fragment'],new _0x14b836['C'](_0x14a7ac(0x1ed5),this,_0x214c4a['Ab'][_0x14a7ac(0x608)],_0x23ad3e,_0x14a7ac(0xad3))),this[_0x14a7ac(0xed7)](_0x14a7ac(0x4023),_0x395f0a['E'][_0x14a7ac(0x1887)],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)],new _0x14b836['C'](_0x14a7ac(0x4023),this,_0x214c4a['Ab'][_0x14a7ac(0x608)],_0x5b172b,_0x14a7ac(0x30c7))),this['registerInput']('sheen',_0x395f0a['E'][_0x14a7ac(0x1887)],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)],new _0x14b836['C'](_0x14a7ac(0x2266),this,_0x214c4a['Ab'][_0x14a7ac(0x608)],_0x19388d,_0x14a7ac(0x22e4))),this[_0x14a7ac(0xed7)](_0x14a7ac(0x2690),_0x395f0a['E']['Object'],!0x0,_0x51ac07['u']['Fragment'],new _0x14b836['C'](_0x14a7ac(0x2690),this,_0x214c4a['Ab'][_0x14a7ac(0x608)],_0x439384,_0x14a7ac(0x356c))),this[_0x14a7ac(0xed7)](_0x14a7ac(0x1bf5),_0x395f0a['E'][_0x14a7ac(0x1887)],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)],new _0x14b836['C'](_0x14a7ac(0x1bf5),this,_0x214c4a['Ab'][_0x14a7ac(0x608)],_0x449f01,_0x14a7ac(0x69e))),this[_0x14a7ac(0xed7)](_0x14a7ac(0x3eaa),_0x395f0a['E'][_0x14a7ac(0x1887)],!0x0,_0x51ac07['u'][_0x14a7ac(0x2bc4)],new _0x14b836['C'](_0x14a7ac(0x3eaa),this,_0x214c4a['Ab'][_0x14a7ac(0x608)],_0x683329['$'],_0x14a7ac(0x3d71))),this[_0x14a7ac(0x2138)](_0x14a7ac(0x34f7),_0x395f0a['E'][_0x14a7ac(0x1c74)],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)](_0x14a7ac(0x585),_0x395f0a['E'][_0x14a7ac(0x1c74)],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)](_0x14a7ac(0x313),_0x395f0a['E'][_0x14a7ac(0x1c74)],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)](_0x14a7ac(0x45e7),_0x395f0a['E']['Color3'],_0x51ac07['u']['Fragment']),this[_0x14a7ac(0x2138)](_0x14a7ac(0x1c44),_0x395f0a['E']['Color3'],_0x51ac07['u']['Fragment']),this['registerOutput'](_0x14a7ac(0x1d21),_0x395f0a['E']['Color3'],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this['registerOutput'](_0x14a7ac(0x225f),_0x395f0a['E']['Color3'],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)]('clearcoatInd',_0x395f0a['E']['Color3'],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)](_0x14a7ac(0x29d6),_0x395f0a['E'][_0x14a7ac(0x1c74)],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)](_0x14a7ac(0x321),_0x395f0a['E'][_0x14a7ac(0x1c74)],_0x51ac07['u']['Fragment']),this[_0x14a7ac(0x2138)](_0x14a7ac(0x1c59),_0x395f0a['E'][_0x14a7ac(0x1c74)],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)]('shadow',_0x395f0a['E']['Float'],_0x51ac07['u'][_0x14a7ac(0x2bc4)]),this[_0x14a7ac(0x2138)]('alpha',_0x395f0a['E']['Float'],_0x51ac07['u'][_0x14a7ac(0x2bc4)]);}static[_0x54de70(0x3493)](_0xb95a28,_0x351f7b){const _0x4a857d=_0x54de70,_0x2ca384=_0xb95a28;return _0x2ca384[_0x4a857d(0x150)][_0x4a857d(0x979)]?(_0x2ca384[_0x4a857d(0x1c32)]=!_0x2ca384[_0x4a857d(0x1c32)],_0x4d52b7[_0x4a857d(0x162d)](_0x4a857d(0x8b7)),!0x1):(_0x2ca384[_0x4a857d(0xa71)](),!0x0);}[_0x54de70(0xa71)](){const _0x56a985=_0x54de70;this[_0x56a985(0x4527)](this[_0x56a985(0x1c32)]?_0x51ac07['u'][_0x56a985(0x2bc4)]:_0x51ac07['u']['VertexAndFragment']),this[_0x56a985(0x3c2)](_0x56a985(0x150))[_0x56a985(0x40da)]=this[_0x56a985(0x1c32)]?_0x51ac07['u'][_0x56a985(0x2bc4)]:_0x51ac07['u'][_0x56a985(0xbf5)];}['initialize'](_0x471e99){const _0x2fb1a2=_0x54de70;_0x471e99[_0x2fb1a2(0x235c)]('vLightingIntensity'),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x6ad)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x174f)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x17d9)),_0x471e99['_excludeVariableName']('albedoOpacityOut'),_0x471e99['_excludeVariableName']('surfaceAlbedo'),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x34b5)),_0x471e99[_0x2fb1a2(0x235c)]('aoOut'),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0xaa3)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0xf1e)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x32e4)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x1957)),_0x471e99[_0x2fb1a2(0x235c)]('NdotVUnclamped'),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x56d)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x2031)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x3a89)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x3e12)),_0x471e99['_excludeVariableName'](_0x2fb1a2(0x14bb)),_0x471e99[_0x2fb1a2(0x235c)]('seo'),_0x471e99['_excludeVariableName']('eho'),_0x471e99['_excludeVariableName'](_0x2fb1a2(0xd84)),_0x471e99[_0x2fb1a2(0x235c)]('irradianceVector'),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x1e3c)),_0x471e99['_excludeVariableName'](_0x2fb1a2(0x679)),_0x471e99['_excludeVariableName']('specularBase'),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x2271)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x1fa4)),_0x471e99['_excludeVariableName'](_0x2fb1a2(0xb1c)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x1ace)),_0x471e99[_0x2fb1a2(0x235c)]('finalAmbient'),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x13cd)),_0x471e99['_excludeVariableName'](_0x2fb1a2(0x1d4c)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0x2f70)),_0x471e99[_0x2fb1a2(0x235c)](_0x2fb1a2(0xc3b));}['getClassName'](){const _0x3b64e9=_0x54de70;return _0x3b64e9(0xa5c);}get['worldPosition'](){const _0x4656c5=_0x54de70;return this[_0x4656c5(0x1da0)][0x0];}get[_0x54de70(0x32b6)](){const _0x2405ff=_0x54de70;return this[_0x2405ff(0x1da0)][0x1];}get[_0x54de70(0xb59)](){const _0x1bfef4=_0x54de70;return this[_0x1bfef4(0x1da0)][0x2];}get[_0x54de70(0xcfb)](){return this['_inputs'][0x3];}get[_0x54de70(0x627)](){const _0x2f8224=_0x54de70;return this[_0x2f8224(0x1da0)][0x4];}get['baseColor'](){const _0x5b8c31=_0x54de70;return this[_0x5b8c31(0x1da0)][0x5];}get[_0x54de70(0xe9a)](){return this['_inputs'][0x6];}get[_0x54de70(0x1957)](){return this['_inputs'][0x7];}get[_0x54de70(0x239d)](){const _0x58800c=_0x54de70;return this[_0x58800c(0x1da0)][0x8];}get[_0x54de70(0x1857)](){return this['_inputs'][0x9];}get[_0x54de70(0x224)](){const _0x5c6c44=_0x54de70;return this[_0x5c6c44(0x1da0)][0xa];}get[_0x54de70(0x24d0)](){const _0x3d3433=_0x54de70;return this[_0x3d3433(0x1da0)][0xb];}get[_0x54de70(0x1ed5)](){const _0x57336c=_0x54de70;return this[_0x57336c(0x1da0)][0xc];}get['clearcoat'](){const _0x50f5f4=_0x54de70;return this[_0x50f5f4(0x1da0)][0xd];}get[_0x54de70(0x2266)](){const _0x48c034=_0x54de70;return this[_0x48c034(0x1da0)][0xe];}get[_0x54de70(0x2690)](){const _0x4c8432=_0x54de70;return this[_0x4c8432(0x1da0)][0xf];}get[_0x54de70(0x1bf5)](){return this['_inputs'][0x10];}get[_0x54de70(0x3eaa)](){const _0x465a7f=_0x54de70;return this[_0x465a7f(0x1da0)][0x11];}get[_0x54de70(0x34f7)](){const _0x202b2f=_0x54de70;return this[_0x202b2f(0x4046)][0x0];}get[_0x54de70(0x585)](){const _0x5d5c19=_0x54de70;return this[_0x5d5c19(0x4046)][0x1];}get[_0x54de70(0x313)](){const _0x1def3f=_0x54de70;return this[_0x1def3f(0x4046)][0x2];}get[_0x54de70(0x45e7)](){const _0x136ae5=_0x54de70;return this[_0x136ae5(0x4046)][0x3];}get[_0x54de70(0x1c44)](){const _0x4bb12e=_0x54de70;return this[_0x4bb12e(0x4046)][0x4];}get['diffuseInd'](){return this['_outputs'][0x5];}get[_0x54de70(0x225f)](){const _0xb45610=_0x54de70;return this[_0xb45610(0x4046)][0x6];}get[_0x54de70(0x3b75)](){const _0x25b672=_0x54de70;return this[_0x25b672(0x4046)][0x7];}get['sheenInd'](){const _0x331102=_0x54de70;return this[_0x331102(0x4046)][0x8];}get[_0x54de70(0x321)](){return this['_outputs'][0x9];}get[_0x54de70(0x1c59)](){const _0x10283d=_0x54de70;return this[_0x10283d(0x4046)][0xa];}get[_0x54de70(0xb1c)](){return this['_outputs'][0xb];}get['alpha'](){const _0x295216=_0x54de70;return this[_0x295216(0x4046)][0xc];}[_0x54de70(0x4204)](_0x2f5ad1){const _0x287ffd=_0x54de70;if(!this['cameraPosition'][_0x287ffd(0x979)]){let _0x4eee5d=_0x2f5ad1[_0x287ffd(0xdb8)](_0x322b36=>_0x322b36[_0x287ffd(0x114d)]===_0x41f922['$'][_0x287ffd(0x436)]);_0x4eee5d||(_0x4eee5d=new _0x36707a['S'](_0x287ffd(0xcfb)))['setAsSystemValue'](_0x41f922['$'][_0x287ffd(0x436)]),_0x4eee5d[_0x287ffd(0x3ee2)]['connectTo'](this['cameraPosition']);}if(!this[_0x287ffd(0xb59)][_0x287ffd(0x979)]){let _0x3e005c=_0x2f5ad1[_0x287ffd(0xdb8)](_0x5c2c08=>_0x5c2c08[_0x287ffd(0x114d)]===_0x41f922['$'][_0x287ffd(0x3ce1)]);_0x3e005c||(_0x3e005c=new _0x36707a['S'](_0x287ffd(0xb59)))[_0x287ffd(0x2f8f)](_0x41f922['$'][_0x287ffd(0x3ce1)]),_0x3e005c[_0x287ffd(0x3ee2)]['connectTo'](this[_0x287ffd(0xb59)]);}}['prepareDefines'](_0x277cab,_0x4171c5,_0x128143){const _0x5bcc70=_0x54de70;_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x722),!0x0),_0x128143['setValue'](_0x5bcc70(0x436a),!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x32b9),this[_0x5bcc70(0x9c8)],!0x0),_0x128143['setValue'](_0x5bcc70(0x1519),!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x3b9e),this[_0x5bcc70(0x627)][_0x5bcc70(0x979)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x3614),this['_scene'][_0x5bcc70(0x1779)]()[_0x5bcc70(0x439f)]()[_0x5bcc70(0x3c3d)]),_0x128143['setValue'](_0x5bcc70(0x5a1),!0x1,!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x2a44),this[_0x5bcc70(0x1857)][_0x5bcc70(0x979)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x2f63),!0x0,!0x0),_0x128143['setValue'](_0x5bcc70(0xb03),!0x1,!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x39df),!0x1,!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x3cd2),!0x1,!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x50f),!0x1,!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x2d13),!0x1,!0x0),_0x128143['setValue'](_0x5bcc70(0xc79),!0x1,!0x0),this[_0x5bcc70(0xe4b)]===_0x491345['m']['LIGHTFALLOFF_STANDARD']?(_0x128143['setValue'](_0x5bcc70(0x30a1),!0x1),_0x128143['setValue'](_0x5bcc70(0x23a),!0x1)):this['lightFalloff']===_0x491345['m'][_0x5bcc70(0x5cd)]?(_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x30a1),!0x1),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x23a),!0x0)):(_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x30a1),!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x23a),!0x1));const _0x1f75a9=this[_0x5bcc70(0x19b8)][_0x5bcc70(0x328c)](),_0x537a54=(_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x5f0),this[_0x5bcc70(0x81d)],!0x0),_0x128143['setValue'](_0x5bcc70(0x3a2),!0x1,!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x131d),this[_0x5bcc70(0xa32)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0xae0),_0x1f75a9[_0x5bcc70(0x278a)]('.')<0x0?_0x1f75a9+'.':_0x1f75a9,!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x1b72),!0x1,!0x0),_0x128143['setValue']('RADIANCEOVERALPHA',this[_0x5bcc70(0x1bff)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x259d),this['useSpecularOverAlpha'],!0x0),_0x128143['setValue'](_0x5bcc70(0x257b),this[_0x5bcc70(0x1220)][_0x5bcc70(0x1779)]()[_0x5bcc70(0x439f)]()[_0x5bcc70(0x294e)]&&this[_0x5bcc70(0x3c31)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x2465),this[_0x5bcc70(0x2b3a)],!0x0),_0x277cab[_0x5bcc70(0x1d19)]());var _0x47d820;_0x537a54[_0x5bcc70(0x1779)]()['_features'][_0x5bcc70(0x2db1)]?_0x128143[_0x5bcc70(0x45ce)]('NUM_SAMPLES',this[_0x5bcc70(0x3901)]+'u',!0x0):_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0xcdb),''+this[_0x5bcc70(0x3901)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x137c),!0x0),_0x128143[_0x5bcc70(0x45ce)]('MS_BRDF_ENERGY_CONSERVATION',this[_0x5bcc70(0x297b)],!0x0),_0x128143['setValue'](_0x5bcc70(0x3a54),this['useRadianceOcclusion'],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x10b5),this[_0x5bcc70(0x6a0)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x4328),this[_0x5bcc70(0x3bd1)],!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x28b3),this['forceNormalForward'],!0x0),this[_0x5bcc70(0x4152)]&&_0x32d9ed['k']['ReflectionTextureEnabled']?(_0x128143['setValue']('ENVIRONMENTBRDF',!0x0),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x1592),this[_0x5bcc70(0x4152)]['isRGBD'],!0x0)):(_0x128143[_0x5bcc70(0x45ce)]('ENVIRONMENTBRDF',!0x1),_0x128143[_0x5bcc70(0x45ce)](_0x5bcc70(0x1592),!0x1)),_0x128143['_areImageProcessingDirty']&&_0x4171c5[_0x5bcc70(0x2fb1)]&&_0x4171c5[_0x5bcc70(0x2fb1)][_0x5bcc70(0xf06)](_0x128143),_0x128143[_0x5bcc70(0x3de)]&&(this[_0x5bcc70(0x3214)]?(_0x47d820={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1},_0x5360a2['G']['PrepareDefinesForLight'](_0x537a54,_0x277cab,this[_0x5bcc70(0x3214)],this[_0x5bcc70(0x3066)],_0x128143,!0x0,_0x47d820),_0x47d820['needRebuild']&&_0x128143[_0x5bcc70(0x2c4)]()):(_0x5360a2['G'][_0x5bcc70(0x205f)](_0x537a54,_0x277cab,_0x128143,!0x0,_0x4171c5[_0x5bcc70(0x11ba)]),_0x128143[_0x5bcc70(0x335f)]=!0x0,_0x5360a2['G']['PrepareDefinesForMultiview'](_0x537a54,_0x128143)));}[_0x54de70(0x1c27)](_0x965527,_0x51b9be,_0xa433fb,_0x39afcb){const _0x4b5059=_0x54de70;for(let _0x1b68c3=0x0;_0x1b68c3<_0x51b9be['maxSimultaneousLights']&&_0xa433fb['LIGHT'+_0x1b68c3];_0x1b68c3++){var _0x75c314=0x0<=_0x965527['uniforms'][_0x4b5059(0x278a)]('vLightData'+_0x1b68c3);_0x5360a2['G'][_0x4b5059(0x307f)](_0x1b68c3,_0x965527[_0x4b5059(0x34d2)],_0x965527[_0x4b5059(0x2bcc)],_0xa433fb['PROJECTEDLIGHTTEXTURE'+_0x1b68c3],_0x39afcb,_0x75c314);}}['isReady'](_0x1819f8,_0x8a38c5,_0x4fec66){const _0x274452=_0x54de70;return!(this[_0x274452(0x4152)]&&!this['_environmentBRDFTexture'][_0x274452(0x459b)]()||_0x4fec66[_0x274452(0x2554)]&&_0x8a38c5[_0x274452(0x2fb1)]&&!_0x8a38c5[_0x274452(0x2fb1)][_0x274452(0x459b)]());}[_0x54de70(0x1e87)](_0xe91223,_0x2f3218,_0xf0adc2){const _0x186ec5=_0x54de70;var _0x1cf288;_0xf0adc2&&(_0x1cf288=_0xf0adc2[_0x186ec5(0x1d19)](),this[_0x186ec5(0x3214)]?_0x5360a2['G'][_0x186ec5(0x1c97)](this['light'],this[_0x186ec5(0x3066)],_0x1cf288,_0xe91223,!0x0):_0x5360a2['G'][_0x186ec5(0x240c)](_0x1cf288,_0xf0adc2,_0xe91223,!0x0,_0x2f3218['maxSimultaneousLights']),_0xe91223['setTexture'](this[_0x186ec5(0x1e8c)],this[_0x186ec5(0x4152)]),_0xe91223[_0x186ec5(0x3a2c)]('vDebugMode',this[_0x186ec5(0x80c)],this[_0x186ec5(0x10f6)]),(_0xf0adc2=this[_0x186ec5(0x1220)]['ambientColor'])&&_0xe91223[_0x186ec5(0x1b4b)](_0x186ec5(0x3fb0),_0xf0adc2),_0xf0adc2=_0x1cf288[_0x186ec5(0x1ebb)]===(null!=_0x1cf288[_0x186ec5(0x2b2e)]),_0xe91223[_0x186ec5(0x362d)](this[_0x186ec5(0x36b)],_0xf0adc2?-0x1:0x1),_0xe91223['setFloat4'](_0x186ec5(0x2565),this[_0x186ec5(0x1b4f)],0x1,this[_0x186ec5(0x38b7)]*this[_0x186ec5(0x1220)][_0x186ec5(0x38b7)],this[_0x186ec5(0x5c5)]),_0x1cf288=null!=(_0xf0adc2=null==(_0x1cf288=this['indexOfRefraction'][_0x186ec5(0x2958)])?void 0x0:_0x1cf288[_0x186ec5(0x3f08)])?_0xf0adc2:1.5,_0xf0adc2=Math[_0x186ec5(0x12c6)]((_0x1cf288-0x1)/(_0x1cf288+0x1),0x2),this[_0x186ec5(0x79e)]['scaleToRef'](_0xf0adc2*this[_0x186ec5(0x1fcf)],_0x1dfa86['zZ'][_0x186ec5(0x1c74)][0x0]),_0x1cf288=this['_metallicF0Factor'],_0xe91223[_0x186ec5(0x1bc5)](this[_0x186ec5(0x1b9f)],_0x1dfa86['zZ'][_0x186ec5(0x1c74)][0x0],_0x1cf288),_0x2f3218[_0x186ec5(0x2fb1)]&&_0x2f3218['imageProcessingConfiguration'][_0x186ec5(0x1e87)](_0xe91223));}[_0x54de70(0x2a7e)](_0x48d018){const _0x1de2f7=_0x54de70;var _0x1ff0ca=this[_0x1de2f7(0x150)],_0x4658ff='//'+this[_0x1de2f7(0x31d2)],_0x1711c5=(this[_0x1de2f7(0x3214)]?(this[_0x1de2f7(0x3066)]=(void 0x0!==_0x48d018[_0x1de2f7(0x319)][_0x1de2f7(0x84b)]?_0x48d018[_0x1de2f7(0x319)][_0x1de2f7(0x84b)]:-0x1)+0x1,_0x48d018[_0x1de2f7(0x319)][_0x1de2f7(0x84b)]=this['_lightId'],_0x48d018[_0x1de2f7(0x2f31)](_0x48d018[_0x1de2f7(0x4153)]?_0x1de2f7(0x2209):_0x1de2f7(0x2a53),_0x4658ff,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x1de2f7(0x3066)]['toString']()}]},this[_0x1de2f7(0x3066)][_0x1de2f7(0x328c)]())):(_0x48d018[_0x1de2f7(0x2f31)](_0x48d018['supportUniformBuffers']?_0x1de2f7(0x2209):_0x1de2f7(0x2a53),_0x4658ff,{'repeatKey':'maxSimultaneousLights'}),this[_0x1de2f7(0x3066)]=0x0,_0x48d018[_0x1de2f7(0x3a8e)][_0x1de2f7(0x40fc)][_0x1de2f7(0x3bbc)](this)),'v_'+_0x1ff0ca[_0x1de2f7(0x18da)]);_0x48d018['_emitVaryingFromString'](_0x1711c5,_0x1de2f7(0xadf))&&(_0x48d018[_0x1de2f7(0x3288)]+=_0x1711c5+(_0x1de2f7(0x24f3)+_0x1ff0ca['associatedVariableName']+_0x1de2f7(0x3a14)));const _0x281aee=this['reflection']['isConnected']?null==(_0x1711c5=this['reflection'][_0x1de2f7(0x100f)])?void 0x0:_0x1711c5[_0x1de2f7(0x1c40)]:null;_0x281aee&&(_0x281aee[_0x1de2f7(0x327a)]=this[_0x1de2f7(0xb59)]),_0x48d018[_0x1de2f7(0x3288)]+=null!=(_0x1711c5=null===_0x281aee||void 0x0===_0x281aee?void 0x0:_0x281aee['handleVertexSide'](_0x48d018))?_0x1711c5:'',_0x48d018['_emitVaryingFromString'](_0x1de2f7(0x2f70),_0x1de2f7(0xadf),_0x1de2f7(0x1a84))&&(_0x48d018['_injectAtEnd']+=_0x1de2f7(0x14d0),_0x48d018[_0x1de2f7(0x1fc3)]+=_0x1de2f7(0x2f2e),_0x48d018[_0x1de2f7(0x1fc3)]+='#endif\x0d\x0a'),this[_0x1de2f7(0x3214)]?_0x48d018[_0x1de2f7(0x3288)]+=_0x48d018['_emitCodeFromInclude'](_0x1de2f7(0x420e),_0x4658ff,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x1de2f7(0x3066)][_0x1de2f7(0x328c)]()},{'search':/worldPos/g,'replace':_0x1ff0ca['associatedVariableName']}]}):(_0x48d018[_0x1de2f7(0x3288)]+='vec4\x20worldPos\x20=\x20'+_0x1ff0ca['associatedVariableName']+_0x1de2f7(0x3a14),this[_0x1de2f7(0xb59)]['isConnected']&&(_0x48d018[_0x1de2f7(0x3288)]+='mat4\x20view\x20=\x20'+this[_0x1de2f7(0xb59)]['associatedVariableName']+_0x1de2f7(0x3a14)),_0x48d018[_0x1de2f7(0x3288)]+=_0x48d018[_0x1de2f7(0xef5)](_0x1de2f7(0x420e),_0x4658ff,{'repeatKey':_0x1de2f7(0x11ba)}));}['_getAlbedoOpacityCode'](){const _0x311b4b=_0x54de70;return _0x311b4b(0xcf1)+('albedoOpacityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4('+(this[_0x311b4b(0xaa3)][_0x311b4b(0x979)]?this[_0x311b4b(0xaa3)][_0x311b4b(0x18da)]:'vec3(1.)')+_0x311b4b(0x1f96)+(this[_0x311b4b(0x1857)][_0x311b4b(0x979)]?this[_0x311b4b(0x1857)][_0x311b4b(0x18da)]:'1.')+_0x311b4b(0x40e9));}[_0x54de70(0x2f1f)](){const _0x31c535=_0x54de70;return _0x31c535(0x1063)+(_0x31c535(0x42c9)+(this[_0x31c535(0x239d)]['isConnected']?this[_0x31c535(0x239d)]['associatedVariableName']:'1.')+_0x31c535(0x47c));}[_0x54de70(0x140a)](_0x5e8973){const _0xf03385=_0x54de70;var _0x3d9b7b=_0xf03385(0x1dd3);return this[_0xf03385(0x1b9f)]=_0x5e8973[_0xf03385(0x31b8)]('vMetallicReflectanceFactors'),_0x5e8973[_0xf03385(0x4054)](this[_0xf03385(0x1b9f)],'vec4'),_0x3d9b7b+(_0xf03385(0x3ada)+this[_0xf03385(0xe9a)][_0xf03385(0x18da)]+',\x20'+this['roughness'][_0xf03385(0x18da)]+_0xf03385(0x4314)+this[_0xf03385(0x1b9f)]+_0xf03385(0x3be4));}['_buildBlock'](_0x2d92f4){const _0x1de3ba=_0x54de70;super[_0x1de3ba(0x133a)](_0x2d92f4),this[_0x1de3ba(0x1220)]=_0x2d92f4[_0x1de3ba(0x3a8e)][_0x1de3ba(0x9e9)],this[_0x1de3ba(0x4152)]||(this[_0x1de3ba(0x4152)]=(0x0,_0x3b0e14['$'])(this[_0x1de3ba(0x1220)]));const _0x2402ea=this[_0x1de3ba(0x1ed5)][_0x1de3ba(0x979)]?null==(_0x5c0e12=this[_0x1de3ba(0x1ed5)][_0x1de3ba(0x100f)])?void 0x0:_0x5c0e12[_0x1de3ba(0x1c40)]:null;if(_0x2402ea&&(_0x2402ea[_0x1de3ba(0x2ed0)]=this[_0x1de3ba(0x150)],_0x2402ea[_0x1de3ba(0x1df6)]=this[_0x1de3ba(0xcfb)],_0x2402ea[_0x1de3ba(0x2dd)]=this[_0x1de3ba(0x32b6)],_0x2402ea[_0x1de3ba(0x327a)]=this[_0x1de3ba(0xb59)]),_0x2d92f4['target']!==_0x51ac07['u'][_0x1de3ba(0x2bc4)])return this[_0x1de3ba(0x2a7e)](_0x2d92f4),this;_0x2d92f4[_0x1de3ba(0x3a8e)]['forcedBindableBlocks'][_0x1de3ba(0x3bbc)](this),_0x2d92f4[_0x1de3ba(0x3a8e)][_0x1de3ba(0x3cf7)][_0x1de3ba(0x3bbc)](this),_0x2d92f4[_0x1de3ba(0x3a8e)][_0x1de3ba(0x40a3)]['push'](this),this[_0x1de3ba(0x1c32)]&&_0x2d92f4[_0x1de3ba(0x3a8e)][_0x1de3ba(0x40fc)]['push'](this);var _0x5c0e12='//'+this[_0x1de3ba(0x31d2)],_0x31fff0=this[_0x1de3ba(0x627)];let _0x278b60=this['worldPosition'][_0x1de3ba(0x18da)];this[_0x1de3ba(0x1c32)]?(_0x278b60=_0x2d92f4[_0x1de3ba(0x31b8)]('globalWorldPos'),_0x2d92f4[_0x1de3ba(0x35a6)](_0x1de3ba(0x1c04),_0x1de3ba(0x24fb)+_0x278b60+';\x0d\x0a',_0x5c0e12),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x278b60+'\x20=\x20'+this[_0x1de3ba(0x150)][_0x1de3ba(0x18da)]+_0x1de3ba(0x2d40),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)](_0x1de3ba(0x420e),_0x5c0e12,{'repeatKey':_0x1de3ba(0x11ba),'substitutionVars':this[_0x1de3ba(0x1c32)]?_0x1de3ba(0x6d0)+this[_0x1de3ba(0x150)]['associatedVariableName']:void 0x0}),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x14d0),_0x2d92f4['compilationString']+='vec4\x20vClipSpacePosition\x20=\x20vec4((vec2(gl_FragCoord.xy)\x20/\x20vec2(1.0))\x20*\x202.0\x20-\x201.0,\x200.0,\x201.0);\x0d\x0a',_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x1c10)):_0x278b60='v_'+_0x278b60,this[_0x1de3ba(0x1e8c)]=_0x2d92f4[_0x1de3ba(0x31b8)]('environmentBrdfSampler'),_0x2d92f4[_0x1de3ba(0x2aa4)](this['_environmentBrdfSamplerName']),_0x2d92f4[_0x1de3ba(0x3a8e)][_0x1de3ba(0x2fc4)][_0x1de3ba(0x473)]=_0x2d92f4[_0x1de3ba(0x3a8e)][_0x1de3ba(0x2fc4)][_0x1de3ba(0x473)]||this['useAlphaBlending'],_0x2d92f4[_0x1de3ba(0x3a8e)][_0x1de3ba(0x2fc4)][_0x1de3ba(0x43ce)]=_0x2d92f4[_0x1de3ba(0x3a8e)]['hints']['needAlphaTesting']||this['useAlphaTest'],_0x2d92f4[_0x1de3ba(0xb96)]('lod',_0x1de3ba(0x455f),'defined(LODBASEDMICROSFURACE)'),_0x2d92f4[_0x1de3ba(0xb96)](_0x1de3ba(0x39d1),'#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),_0x2d92f4[_0x1de3ba(0x4054)](_0x1de3ba(0xc3b),'vec2',_0x1de3ba(0x1a84)),_0x2d92f4[_0x1de3ba(0x4054)](_0x1de3ba(0x3fb0),'vec3'),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)]('exposureLinear'),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)](_0x1de3ba(0x2b0c)),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)](_0x1de3ba(0x16a4)),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)](_0x1de3ba(0x44d1)),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)](_0x1de3ba(0x1b14)),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)]('vCameraColorCurveNegative'),_0x2d92f4['uniforms']['push'](_0x1de3ba(0x2ef7)),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)]('vCameraColorCurvePositive'),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)](_0x1de3ba(0x165e)),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)](_0x1de3ba(0x4079)),_0x2d92f4[_0x1de3ba(0x34d2)][_0x1de3ba(0x3bbc)](_0x1de3ba(0x2618)),this[_0x1de3ba(0x3214)]?_0x2d92f4[_0x1de3ba(0x2f31)](_0x2d92f4[_0x1de3ba(0x4153)]?_0x1de3ba(0x2b79):_0x1de3ba(0x2db),_0x5c0e12,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId']['toString']()}]},this['_lightId'][_0x1de3ba(0x328c)]()):_0x2d92f4[_0x1de3ba(0x2f31)](_0x2d92f4[_0x1de3ba(0x4153)]?_0x1de3ba(0x2b79):_0x1de3ba(0x2db),_0x5c0e12,{'repeatKey':_0x1de3ba(0x11ba),'substitutionVars':this['generateOnlyFragmentCode']?_0x1de3ba(0x580):void 0x0}),_0x2d92f4[_0x1de3ba(0x2f31)]('helperFunctions',_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x4772),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x425d),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x66f),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x35ba),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)]('shadowsFragmentFunctions',_0x5c0e12,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x278b60+'.xyz'}]}),_0x2d92f4[_0x1de3ba(0x2f31)]('pbrDirectLightingSetupFunctions',_0x5c0e12,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x278b60+_0x1de3ba(0xcd2)}]}),_0x2d92f4['_emitFunctionFromInclude'](_0x1de3ba(0x362a),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x1b7d),_0x5c0e12,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0xfe1)])?_0x5980e3:_0x1de3ba(0x41d6)}]}),_0x2d92f4['_emitFunctionFromInclude'](_0x1de3ba(0x46bd),_0x5c0e12),_0x2d92f4['_emitFunctionFromInclude'](_0x1de3ba(0x3e60),_0x5c0e12,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x278b60+'.xyz'}]}),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x1992),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)]('pbrBlockAlbedoOpacity',_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x126f),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x29f0),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)]('pbrBlockAlphaFresnel',_0x5c0e12),_0x2d92f4[_0x1de3ba(0x2f31)]('pbrBlockAnisotropic',_0x5c0e12),_0x2d92f4[_0x1de3ba(0x4054)]('vLightingIntensity',_0x1de3ba(0xadf)),null!==_0x2402ea&&void 0x0!==_0x2402ea&&_0x2402ea[_0x1de3ba(0x1c32)]&&(_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2402ea[_0x1de3ba(0x249e)](_0x2d92f4)),this['_vNormalWName']=_0x2d92f4[_0x1de3ba(0x31b8)]('vNormalW'),_0x2d92f4['compilationString']+='vec4\x20'+this[_0x1de3ba(0x271c)]+_0x1de3ba(0x3522)+this[_0x1de3ba(0x32b6)][_0x1de3ba(0x18da)]+_0x1de3ba(0xde6),_0x2d92f4['_registerTempVariable']('viewDirectionW')&&(_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x42d0)+this['cameraPosition']['associatedVariableName']+_0x1de3ba(0x179e)+_0x278b60+_0x1de3ba(0x17e5)),_0x2d92f4['compilationString']+=_0x1de3ba(0x415d)+this[_0x1de3ba(0x271c)]+_0x1de3ba(0x2d40),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x20b3)+(_0x31fff0[_0x1de3ba(0x979)]?_0x1de3ba(0x41fc)+_0x31fff0[_0x1de3ba(0x18da)]+_0x1de3ba(0x3e8b):_0x1de3ba(0x6ad))+_0x1de3ba(0x3a14),this[_0x1de3ba(0x36b)]=_0x2d92f4[_0x1de3ba(0x31b8)](_0x1de3ba(0x28fa)),_0x2d92f4[_0x1de3ba(0x4054)](this['_invertNormalName'],_0x1de3ba(0x1113)),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4['_emitCodeFromInclude'](_0x1de3ba(0x3033),_0x5c0e12,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x278b60+_0x1de3ba(0xcd2)},{'search':/vEyePosition.w/g,'replace':this[_0x1de3ba(0x36b)]}]}),_0x2d92f4['compilationString']+=this[_0x1de3ba(0x3696)](),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)]('depthPrePass',_0x5c0e12),_0x2d92f4[_0x1de3ba(0x3288)]+=this[_0x1de3ba(0x2f1f)](),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)](_0x1de3ba(0x1a54),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x13ea),_0x2d92f4[_0x1de3ba(0x3288)]+=this[_0x1de3ba(0x140a)](_0x2d92f4),_0x2d92f4['compilationString']+=_0x2d92f4[_0x1de3ba(0xef5)]('pbrBlockGeometryInfo',_0x5c0e12,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0xfe1)])?_0x5980e3:_0x1de3ba(0x41d6)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_define3DName'])?_0x31fff0:_0x1de3ba(0x191e)}]});const _0x21d02c=this[_0x1de3ba(0x1bf5)][_0x1de3ba(0x979)]?null==(_0x5980e3=this[_0x1de3ba(0x1bf5)][_0x1de3ba(0x100f)])?void 0x0:_0x5980e3[_0x1de3ba(0x1c40)]:null,_0xfa2c89=(_0x21d02c&&(_0x21d02c[_0x1de3ba(0x2ed0)]=this['worldPosition'],_0x21d02c[_0x1de3ba(0x2dd)]=this[_0x1de3ba(0x32b6)],_0x2d92f4[_0x1de3ba(0x3288)]+=_0x21d02c[_0x1de3ba(0x4667)](_0x2d92f4,!this[_0x1de3ba(0x627)][_0x1de3ba(0x979)])),_0x2402ea&&_0x2402ea[_0x1de3ba(0x2997)]&&(_0x2d92f4['compilationString']+=_0x2402ea[_0x1de3ba(0x4667)](_0x2d92f4,_0x21d02c?_0x1de3ba(0x3ac7):_0x1de3ba(0x174f))),_0x2d92f4['_emitFunctionFromInclude'](_0x1de3ba(0x47ce),_0x5c0e12,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':'computeReflectionCoordsPBR'},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x21d)])?_0x31fff0:'REFLECTIONMAP_3D'},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x1440)])?_0x5980e3:'REFLECTIONMAP_OPPOSITEZ'},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_defineProjectionName'])?_0x31fff0:'REFLECTIONMAP_PROJECTION'},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_defineSkyboxName'])?_0x5980e3:'REFLECTIONMAP_SKYBOX'},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x2d3b)])?_0x31fff0:_0x1de3ba(0x2f33)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_defineLinearSpecularReflection'])?_0x5980e3:_0x1de3ba(0x1c5c)},{'search':/vReflectionFilteringInfo/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x10ea)])?_0x31fff0:_0x1de3ba(0x1d6a)}]}),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)](_0x1de3ba(0x2737),_0x5c0e12,{'replaceStrings':[{'search':/metallicReflectanceFactors/g,'replace':this['_vMetallicReflectanceFactorsName']}]}),this['sheen'][_0x1de3ba(0x979)]?null==(_0x5980e3=this[_0x1de3ba(0x2266)]['connectedPoint'])?void 0x0:_0x5980e3[_0x1de3ba(0x1c40)]:null);_0xfa2c89&&(_0x2d92f4['compilationString']+=_0xfa2c89[_0x1de3ba(0x4667)](_0x2402ea)),_0x2d92f4[_0x1de3ba(0x2f31)]('pbrBlockSheen',_0x5c0e12,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x21d)])?_0x31fff0:'REFLECTIONMAP_3D'},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_defineSkyboxName'])?_0x5980e3:_0x1de3ba(0x41d6)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x2d3b)])?_0x31fff0:_0x1de3ba(0x2f33)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x4194)])?_0x5980e3:_0x1de3ba(0x1c5c)}]});var _0x5980e3=this['iridescence'][_0x1de3ba(0x979)]?null==(_0x31fff0=this[_0x1de3ba(0x3eaa)][_0x1de3ba(0x100f)])?void 0x0:_0x31fff0[_0x1de3ba(0x1c40)]:null,_0x5980e3=(_0x2d92f4[_0x1de3ba(0x3288)]+=_0x683329['$'][_0x1de3ba(0x2773)](_0x5980e3),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x2d83),_0x5c0e12,{'replaceStrings':[]}),this[_0x1de3ba(0x4023)][_0x1de3ba(0x979)]?null==(_0x31fff0=this[_0x1de3ba(0x4023)][_0x1de3ba(0x100f)])?void 0x0:_0x31fff0['ownerBlock']:null),_0x31fff0=!this['perturbedNormal'][_0x1de3ba(0x979)]&&!this[_0x1de3ba(0x1bf5)][_0x1de3ba(0x979)],_0x5a3523=this[_0x1de3ba(0x627)][_0x1de3ba(0x979)]&&(null==(_0x5a3523=(null==(_0x5a3523=this[_0x1de3ba(0x627)][_0x1de3ba(0x100f)])?void 0x0:_0x5a3523[_0x1de3ba(0x1c40)])['worldTangent'])?void 0x0:_0x5a3523[_0x1de3ba(0x979)]),_0x334505=this['anisotropy'][_0x1de3ba(0x979)]&&(null==(_0x334505=this['anisotropy'][_0x1de3ba(0x100f)])?void 0x0:_0x334505[_0x1de3ba(0x1c40)])[_0x1de3ba(0x23b4)][_0x1de3ba(0x979)];let _0x30cc1d=_0x5a3523||!this[_0x1de3ba(0x627)][_0x1de3ba(0x979)]&&_0x334505;_0x2d92f4[_0x1de3ba(0x3288)]+=_0x5b172b[_0x1de3ba(0x2773)](_0x2d92f4,_0x5980e3,_0x2402ea,_0x278b60,_0x31fff0,_0x30cc1d,this[_0x1de3ba(0x32b6)][_0x1de3ba(0x18da)]),_0x31fff0&&(_0x30cc1d=null!=(_0x5a3523=null==_0x5980e3?void 0x0:_0x5980e3['worldTangent']['isConnected'])&&_0x5a3523),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x26e0),_0x5c0e12,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x1de3ba(0x16c8)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x334505=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_define3DName'])?_0x334505:_0x1de3ba(0x191e)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x1440)])?_0x31fff0:_0x1de3ba(0x3aeb)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x3f68)])?_0x5980e3:_0x1de3ba(0x1570)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x5a3523=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0xfe1)])?_0x5a3523:_0x1de3ba(0x41d6)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x334505=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x2d3b)])?_0x334505:_0x1de3ba(0x2f33)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x31fff0=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x4194)])?_0x31fff0:_0x1de3ba(0x1c5c)},{'search':/defined\(TANGENT\)/g,'replace':_0x30cc1d?_0x1de3ba(0x1a3b):_0x1de3ba(0x6e4)}]}),_0x2d92f4['compilationString']+=_0x2d92f4[_0x1de3ba(0xef5)](_0x1de3ba(0x45e2),_0x5c0e12,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0xfe1)])?_0x5980e3:_0x1de3ba(0x41d6)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x5a3523=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x21d)])?_0x5a3523:'REFLECTIONMAP_3D'}]}),_0x31fff0=this[_0x1de3ba(0x2690)][_0x1de3ba(0x979)]?null==(_0x334505=this['subsurface'][_0x1de3ba(0x100f)])?void 0x0:_0x334505[_0x1de3ba(0x1c40)]:null;const _0x135f06=this['subsurface'][_0x1de3ba(0x979)]?null==(_0x5a3523=(null==(_0x5980e3=this['subsurface'][_0x1de3ba(0x100f)])?void 0x0:_0x5980e3[_0x1de3ba(0x1c40)])[_0x1de3ba(0x321)]['connectedPoint'])?void 0x0:_0x5a3523[_0x1de3ba(0x1c40)]:null;_0x135f06&&(_0x135f06['viewConnectionPoint']=this[_0x1de3ba(0xb59)],_0x135f06[_0x1de3ba(0x429a)]=this['indexOfRefraction']),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x439384[_0x1de3ba(0x2773)](_0x2d92f4,_0x31fff0,_0x2402ea,_0x278b60),_0x2d92f4[_0x1de3ba(0x2f31)](_0x1de3ba(0x357c),_0x5c0e12,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x334505=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_define3DName'])?_0x334505:_0x1de3ba(0x191e)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x5980e3=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea[_0x1de3ba(0x1440)])?_0x5980e3:_0x1de3ba(0x3aeb)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x5a3523=null===_0x2402ea||void 0x0===_0x2402ea?void 0x0:_0x2402ea['_defineProjectionName'])?_0x5a3523:_0x1de3ba(0x1570)},{'search':/SS_REFRACTIONMAP_3D/g,'replace':null!=(_0x31fff0=null===_0x135f06||void 0x0===_0x135f06?void 0x0:_0x135f06[_0x1de3ba(0x21d)])?_0x31fff0:_0x1de3ba(0x43ef)},{'search':/SS_LODINREFRACTIONALPHA/g,'replace':null!=(_0x334505=null===_0x135f06||void 0x0===_0x135f06?void 0x0:_0x135f06[_0x1de3ba(0x89a)])?_0x334505:_0x1de3ba(0x442a)},{'search':/SS_LINEARSPECULARREFRACTION/g,'replace':null!=(_0x5980e3=null===_0x135f06||void 0x0===_0x135f06?void 0x0:_0x135f06[_0x1de3ba(0x2053)])?_0x5980e3:_0x1de3ba(0x2268)},{'search':/SS_REFRACTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x5a3523=null===_0x135f06||void 0x0===_0x135f06?void 0x0:_0x135f06[_0x1de3ba(0x1440)])?_0x5a3523:_0x1de3ba(0x2cd)}]}),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4['_emitCodeFromInclude'](_0x1de3ba(0x23fe),_0x5c0e12),this['light']?_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)]('lightFragment',_0x5c0e12,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0x1de3ba(0x328c)]()}]}):_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)]('lightFragment',_0x5c0e12,{'repeatKey':_0x1de3ba(0x11ba)}),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)](_0x1de3ba(0x806),_0x5c0e12),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x1c10);var _0x50a026,_0x13ca03,_0x31fff0=this[_0x1de3ba(0x24d0)][_0x1de3ba(0x979)]?this['ambientColor']['associatedVariableName']:_0x1de3ba(0x3738);let _0x5e51a2=_0x491345['m'][_0x1de3ba(0xf4a)][_0x1de3ba(0x328c)]();-0x1===_0x5e51a2[_0x1de3ba(0x278a)]('.')&&(_0x5e51a2+='.'),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)]('pbrBlockFinalUnlitComponents',_0x5c0e12,{'replaceStrings':[{'search':/vec3 finalEmissive[\s\S]*?finalEmissive\*=vLightingIntensity\.y;/g,'replace':''},{'search':/vAmbientColor/g,'replace':_0x31fff0+_0x1de3ba(0xd55)},{'search':/vAmbientInfos\.w/g,'replace':_0x5e51a2}]}),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)](_0x1de3ba(0xc4a),_0x5c0e12,{'replaceStrings':[{'search':/finalEmissive/g,'replace':'vec3(0.)'}]}),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)]('pbrBlockImageProcessing',_0x5c0e12,{'replaceStrings':[{'search':/visibility/g,'replace':'1.'}]}),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x2d92f4[_0x1de3ba(0xef5)](_0x1de3ba(0x1d29),_0x5c0e12,{'replaceStrings':[{'search':/vNormalW/g,'replace':this['_vNormalWName']},{'search':/vPositionW/g,'replace':_0x278b60},{'search':/albedoTexture\.rgb;/g,'replace':_0x1de3ba(0x4202)}]});for(const _0x263169 of this['_outputs'])_0x263169['hasEndpoints']&&((_0x50a026=_0x10d337[_0x263169[_0x1de3ba(0x31d2)]])?([_0x50a026,_0x13ca03]=_0x50a026,_0x13ca03&&(_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x133f)+_0x13ca03+'\x0d\x0a'),_0x2d92f4[_0x1de3ba(0x3288)]+=this[_0x1de3ba(0x4729)](_0x263169,_0x2d92f4)+(_0x1de3ba(0x24f3)+_0x50a026+_0x1de3ba(0x3a14)),_0x13ca03&&(_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x29cb),_0x2d92f4['compilationString']+=this[_0x1de3ba(0x4729)](_0x263169,_0x2d92f4)+_0x1de3ba(0x1584),_0x2d92f4[_0x1de3ba(0x3288)]+=_0x1de3ba(0x1c10))):_0x4d52b7[_0x1de3ba(0x162d)](_0x1de3ba(0x4785)+_0x263169[_0x1de3ba(0x31d2)]+'\x20end\x20point!\x20No\x20code\x20generated'));return this;}[_0x54de70(0x21a9)](){const _0x2f15de=_0x54de70;var _0xdbb92e=super[_0x2f15de(0x21a9)]();return(_0xdbb92e+=this[_0x2f15de(0x3b41)]+_0x2f15de(0x1bd9)+this['lightFalloff']+_0x2f15de(0x3a14))+(this['_codeVariableName']+_0x2f15de(0x343e)+this[_0x2f15de(0xa32)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+'.alphaTestCutoff\x20=\x20'+this[_0x2f15de(0x19b8)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+'.useAlphaBlending\x20=\x20'+this[_0x2f15de(0x81d)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+'.useRadianceOverAlpha\x20=\x20'+this[_0x2f15de(0x1bff)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+'.useSpecularOverAlpha\x20=\x20'+this[_0x2f15de(0x1a1e)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+_0x2f15de(0x2c22)+this[_0x2f15de(0x3c31)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+_0x2f15de(0x4394)+this[_0x2f15de(0x2b3a)]+';\x0d\x0a')+(this[_0x2f15de(0x3b41)]+_0x2f15de(0x2a35)+this[_0x2f15de(0x3901)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+'.useEnergyConservation\x20=\x20'+this[_0x2f15de(0x297b)]+';\x0d\x0a')+(this['_codeVariableName']+_0x2f15de(0x364e)+this[_0x2f15de(0x45a6)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+_0x2f15de(0x18b4)+this[_0x2f15de(0x6a0)]+_0x2f15de(0x3a14))+(this['_codeVariableName']+_0x2f15de(0xff8)+this[_0x2f15de(0x3bd1)]+';\x0d\x0a')+(this[_0x2f15de(0x3b41)]+_0x2f15de(0x34fc)+this['forceNormalForward']+';\x0d\x0a')+(this[_0x2f15de(0x3b41)]+_0x2f15de(0x1f76)+this[_0x2f15de(0x9c8)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+'.debugLimit\x20=\x20'+this[_0x2f15de(0x80c)]+_0x2f15de(0x3a14))+(this[_0x2f15de(0x3b41)]+_0x2f15de(0x27b6)+this[_0x2f15de(0x10f6)]+_0x2f15de(0x3a14));}['serialize'](){const _0x2d7caa=_0x54de70,_0x3ae838=super['serialize']();return this[_0x2d7caa(0x3214)]&&(_0x3ae838['lightId']=this[_0x2d7caa(0x3214)]['id']),_0x3ae838[_0x2d7caa(0xe4b)]=this[_0x2d7caa(0xe4b)],_0x3ae838['useAlphaTest']=this[_0x2d7caa(0xa32)],_0x3ae838[_0x2d7caa(0x19b8)]=this[_0x2d7caa(0x19b8)],_0x3ae838[_0x2d7caa(0x81d)]=this[_0x2d7caa(0x81d)],_0x3ae838[_0x2d7caa(0x1bff)]=this[_0x2d7caa(0x1bff)],_0x3ae838['useSpecularOverAlpha']=this[_0x2d7caa(0x1a1e)],_0x3ae838[_0x2d7caa(0x3c31)]=this['enableSpecularAntiAliasing'],_0x3ae838['realTimeFiltering']=this[_0x2d7caa(0x2b3a)],_0x3ae838[_0x2d7caa(0x3901)]=this[_0x2d7caa(0x3901)],_0x3ae838[_0x2d7caa(0x297b)]=this['useEnergyConservation'],_0x3ae838[_0x2d7caa(0x45a6)]=this[_0x2d7caa(0x45a6)],_0x3ae838[_0x2d7caa(0x6a0)]=this[_0x2d7caa(0x6a0)],_0x3ae838[_0x2d7caa(0x3bd1)]=this[_0x2d7caa(0x3bd1)],_0x3ae838['forceNormalForward']=this[_0x2d7caa(0x2a48)],_0x3ae838[_0x2d7caa(0x9c8)]=this[_0x2d7caa(0x9c8)],_0x3ae838['debugLimit']=this['debugLimit'],_0x3ae838[_0x2d7caa(0x10f6)]=this[_0x2d7caa(0x10f6)],_0x3ae838[_0x2d7caa(0x1c32)]=this[_0x2d7caa(0x1c32)],_0x3ae838;}[_0x54de70(0x23a1)](_0x2c9da3,_0x147f78,_0x305ca1){const _0x24750a=_0x54de70;super[_0x24750a(0x23a1)](_0x2c9da3,_0x147f78,_0x305ca1),_0x2c9da3[_0x24750a(0x2acb)]&&(this[_0x24750a(0x3214)]=_0x147f78['getLightById'](_0x2c9da3[_0x24750a(0x2acb)])),this['lightFalloff']=null!=(_0x305ca1=_0x2c9da3[_0x24750a(0xe4b)])?_0x305ca1:0x0,this[_0x24750a(0xa32)]=_0x2c9da3[_0x24750a(0xa32)],this['alphaTestCutoff']=_0x2c9da3[_0x24750a(0x19b8)],this[_0x24750a(0x81d)]=_0x2c9da3['useAlphaBlending'],this[_0x24750a(0x1bff)]=_0x2c9da3[_0x24750a(0x1bff)],this[_0x24750a(0x1a1e)]=_0x2c9da3['useSpecularOverAlpha'],this[_0x24750a(0x3c31)]=_0x2c9da3['enableSpecularAntiAliasing'],this[_0x24750a(0x2b3a)]=!!_0x2c9da3['realTimeFiltering'],this[_0x24750a(0x3901)]=null!=(_0x147f78=_0x2c9da3['realTimeFilteringQuality'])?_0x147f78:_0x41b472['g'][_0x24750a(0x3342)],this[_0x24750a(0x297b)]=_0x2c9da3[_0x24750a(0x297b)],this[_0x24750a(0x45a6)]=_0x2c9da3['useRadianceOcclusion'],this['useHorizonOcclusion']=_0x2c9da3[_0x24750a(0x6a0)],this['unlit']=_0x2c9da3[_0x24750a(0x3bd1)],this[_0x24750a(0x2a48)]=!!_0x2c9da3[_0x24750a(0x2a48)],this['debugMode']=_0x2c9da3['debugMode'],this['debugLimit']=_0x2c9da3['debugLimit'],this[_0x24750a(0x10f6)]=_0x2c9da3['debugFactor'],this[_0x24750a(0x1c32)]=!!_0x2c9da3[_0x24750a(0x1c32)],this['_setTarget']();}}_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x3fd3),_0x58338d['U']['Float'],_0x54de70(0x24b1),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x5eb71f['prototype'],_0x54de70(0x1b4f),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0xb26),_0x58338d['U'][_0x54de70(0x26e4)],'INTENSITY',{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x38b7),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x2148),_0x58338d['U']['Float'],_0x54de70(0x24b1),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x5c5),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])('Light\x20falloff',_0x58338d['U'][_0x54de70(0x30c)],_0x54de70(0x3413),{'notifiers':{'update':!0x0},'options':[{'label':_0x54de70(0x202),'value':_0x491345['m'][_0x54de70(0x1ab)]},{'label':_0x54de70(0xe6a),'value':_0x491345['m']['LIGHTFALLOFF_GLTF']},{'label':_0x54de70(0x3ca9),'value':_0x491345['m'][_0x54de70(0x398d)]}]})],_0x5eb71f[_0x54de70(0x28cd)],'lightFalloff',void 0x0),_0x3c548b([(0x0,_0x58338d['p'])('Alpha\x20Testing',_0x58338d['U']['Boolean'],'OPACITY')],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0xa32),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0xdb7),_0x58338d['U'][_0x54de70(0x26e4)],'OPACITY',{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x5eb71f['prototype'],_0x54de70(0x19b8),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x464f),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x2a44))],_0x5eb71f['prototype'],_0x54de70(0x81d),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])('Radiance\x20over\x20alpha',_0x58338d['U']['Boolean'],_0x54de70(0x2c25),{'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x1bff),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0xe5a),_0x58338d['U'][_0x54de70(0x2eba)],'RENDERING',{'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x1a1e),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x1179),_0x58338d['U']['Boolean'],'RENDERING',{'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x3c31),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x9f8),_0x58338d['U'][_0x54de70(0x2eba)],'RENDERING',{'notifiers':{'update':!0x0}})],_0x5eb71f['prototype'],_0x54de70(0x2b3a),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])('Realtime\x20filtering\x20quality',_0x58338d['U'][_0x54de70(0x30c)],'RENDERING',{'notifiers':{'update':!0x0},'options':[{'label':_0x54de70(0x2e60),'value':_0x41b472['g'][_0x54de70(0x3342)]},{'label':_0x54de70(0x3d77),'value':_0x41b472['g'][_0x54de70(0xdfa)]},{'label':'High','value':_0x41b472['g']['TEXTURE_FILTERING_QUALITY_HIGH']}]})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x3901),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x3a0d),_0x58338d['U'][_0x54de70(0x2eba)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x297b),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])('Radiance\x20occlusion',_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'update':!0x0}})],_0x5eb71f['prototype'],_0x54de70(0x45a6),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x22b7),_0x58338d['U'][_0x54de70(0x2eba)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x6a0),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x28ec),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x3bd1),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x19fe),_0x58338d['U'][_0x54de70(0x2eba)],_0x54de70(0x32ee),{'notifiers':{'update':!0x0}})],_0x5eb71f['prototype'],_0x54de70(0x2a48),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x2f69),_0x58338d['U']['Boolean'],_0x54de70(0x32ee),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x5eb71f[_0x54de70(0x3493)]}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x1c32),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x43de),_0x58338d['U'][_0x54de70(0x30c)],_0x54de70(0xc39),{'notifiers':{'update':!0x0},'options':[{'label':_0x54de70(0x10d0),'value':0x0},{'label':_0x54de70(0x1454),'value':0x1},{'label':_0x54de70(0x2471),'value':0x2},{'label':_0x54de70(0xc1b),'value':0x3},{'label':_0x54de70(0x41a9),'value':0x4},{'label':_0x54de70(0x2261),'value':0x5},{'label':_0x54de70(0x1078),'value':0x8},{'label':_0x54de70(0x2c4d),'value':0x9},{'label':_0x54de70(0x9b8),'value':0xa},{'label':'Anisotropic\x20Normals','value':0xb},{'label':_0x54de70(0x191c),'value':0xc},{'label':_0x54de70(0x40b1),'value':0xd},{'label':_0x54de70(0x1307),'value':0x28},{'label':_0x54de70(0x1fdf),'value':0x29},{'label':_0x54de70(0x259b),'value':0x2a},{'label':_0x54de70(0x2aa3),'value':0x32},{'label':_0x54de70(0x39e8),'value':0x33},{'label':_0x54de70(0x202d),'value':0x34},{'label':_0x54de70(0xaa7),'value':0x35},{'label':_0x54de70(0x8a0),'value':0x36},{'label':_0x54de70(0x2b09),'value':0x3c},{'label':_0x54de70(0x3753),'value':0x3d},{'label':_0x54de70(0x1cc6),'value':0x3e},{'label':_0x54de70(0x1655),'value':0x47},{'label':'Roughness','value':0x3f},{'label':'AlphaG','value':0x40},{'label':_0x54de70(0x56d),'value':0x41},{'label':_0x54de70(0x986),'value':0x42},{'label':_0x54de70(0x3540),'value':0x43},{'label':'ClearCoat\x20NdotV','value':0x44},{'label':'Transmittance','value':0x45},{'label':'Refraction\x20Transmittance','value':0x46},{'label':_0x54de70(0x2bfd),'value':0x50},{'label':_0x54de70(0x2654),'value':0x51},{'label':'Energy\x20Factor','value':0x52},{'label':_0x54de70(0x181e),'value':0x53},{'label':'Clear\x20Coat\x20Reflectance','value':0x54},{'label':_0x54de70(0x118c),'value':0x55},{'label':_0x54de70(0x1792),'value':0x56},{'label':'Alpha','value':0x57}]})],_0x5eb71f[_0x54de70(0x28cd)],'debugMode',void 0x0),_0x3c548b([(0x0,_0x58338d['p'])('Split\x20position',_0x58338d['U'][_0x54de70(0x26e4)],'DEBUG',{'min':-0x1,'max':0x1,'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x80c),void 0x0),_0x3c548b([(0x0,_0x58338d['p'])(_0x54de70(0x29b9),_0x58338d['U'][_0x54de70(0x26e4)],'DEBUG',{'min':0x0,'max':0x5,'notifiers':{'update':!0x0}})],_0x5eb71f[_0x54de70(0x28cd)],_0x54de70(0x10f6),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0xae7),_0x5eb71f);var _0x3c9671,_0x47a3fd=_0x3b9aaf(0x9209),_0x3450b7=_0x3b9aaf(0xe7db),_0x3e036a=_0x3b9aaf(0x628f);class _0x5d73fe extends _0x5382e2['k']{constructor(_0x4c11be){const _0x3c6598=_0x54de70;super(_0x4c11be,_0x51ac07['u'][_0x3c6598(0x4543)]),this['registerInput']('left',_0x395f0a['E']['AutoDetect']),this[_0x3c6598(0xed7)](_0x3c6598(0x41ca),_0x395f0a['E']['AutoDetect']),this[_0x3c6598(0x2138)](_0x3c6598(0x3ee2),_0x395f0a['E'][_0x3c6598(0x142f)]),this[_0x3c6598(0x4046)][0x0][_0x3c6598(0x927)]=this[_0x3c6598(0x1da0)][0x0],this[_0x3c6598(0xd3a)](0x0,0x1);}[_0x54de70(0x16fc)](){return'ModBlock';}get[_0x54de70(0x2b3f)](){const _0x5660d6=_0x54de70;return this[_0x5660d6(0x1da0)][0x0];}get['right'](){const _0x610efd=_0x54de70;return this[_0x610efd(0x1da0)][0x1];}get['output'](){const _0x245c0a=_0x54de70;return this[_0x245c0a(0x4046)][0x0];}[_0x54de70(0x133a)](_0x3dfef1){const _0x286440=_0x54de70;super[_0x286440(0x133a)](_0x3dfef1);var _0x121879=this['_outputs'][0x0];return _0x3dfef1['compilationString']+=this[_0x286440(0x4729)](_0x121879,_0x3dfef1)+(_0x286440(0x1ce6)+this['left'][_0x286440(0x18da)]+',\x20'+this['right']['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x2c4f),_0x5d73fe);class _0x1da2ff extends _0x5382e2['k']{constructor(_0xd4aa1c){const _0x5391f1=_0x54de70;super(_0xd4aa1c,_0x51ac07['u'][_0x5391f1(0x4543)]),this[_0x5391f1(0xed7)](_0x5391f1(0x44fb),_0x395f0a['E']['Vector4']),this['registerInput']('row1',_0x395f0a['E'][_0x5391f1(0xa84)]),this[_0x5391f1(0xed7)](_0x5391f1(0x3590),_0x395f0a['E'][_0x5391f1(0xa84)]),this[_0x5391f1(0xed7)](_0x5391f1(0x16ef),_0x395f0a['E'][_0x5391f1(0xa84)]),this[_0x5391f1(0x2138)]('output',_0x395f0a['E']['Matrix']);}['getClassName'](){const _0x448212=_0x54de70;return _0x448212(0x35fd);}get[_0x54de70(0x44fb)](){return this['_inputs'][0x0];}get[_0x54de70(0xfef)](){const _0xa5ee09=_0x54de70;return this[_0xa5ee09(0x1da0)][0x1];}get[_0x54de70(0x3590)](){const _0x254a25=_0x54de70;return this[_0x254a25(0x1da0)][0x2];}get[_0x54de70(0x16ef)](){const _0x2d972d=_0x54de70;return this[_0x2d972d(0x1da0)][0x3];}get['output'](){return this['_outputs'][0x0];}[_0x54de70(0x4204)](){const _0x7ae302=_0x54de70;if(!this['row0'][_0x7ae302(0x979)]){const _0x41555d=new _0x36707a['S']('row0');_0x41555d[_0x7ae302(0x3f08)]=new _0x399502['Lt'](0x1,0x0,0x0,0x0),_0x41555d[_0x7ae302(0x3ee2)][_0x7ae302(0x4038)](this[_0x7ae302(0x44fb)]);}if(!this[_0x7ae302(0xfef)][_0x7ae302(0x979)]){const _0x17d00a=new _0x36707a['S']('row1');_0x17d00a[_0x7ae302(0x3f08)]=new _0x399502['Lt'](0x0,0x1,0x0,0x0),_0x17d00a['output'][_0x7ae302(0x4038)](this[_0x7ae302(0xfef)]);}if(!this[_0x7ae302(0x3590)]['isConnected']){const _0x506446=new _0x36707a['S'](_0x7ae302(0x3590));_0x506446[_0x7ae302(0x3f08)]=new _0x399502['Lt'](0x0,0x0,0x1,0x0),_0x506446[_0x7ae302(0x3ee2)]['connectTo'](this[_0x7ae302(0x3590)]);}if(!this[_0x7ae302(0x16ef)]['isConnected']){const _0x182daa=new _0x36707a['S'](_0x7ae302(0x16ef));_0x182daa[_0x7ae302(0x3f08)]=new _0x399502['Lt'](0x0,0x0,0x0,0x1),_0x182daa[_0x7ae302(0x3ee2)]['connectTo'](this[_0x7ae302(0x16ef)]);}}[_0x54de70(0x133a)](_0x1f168f){const _0x571489=_0x54de70;super['_buildBlock'](_0x1f168f);var _0x3946eb=this[_0x571489(0x4046)][0x0],_0x2c21a1=this['row0'],_0x36180c=this[_0x571489(0xfef)],_0x3a2111=this['row2'],_0x4897a7=this[_0x571489(0x16ef)];return _0x1f168f['compilationString']+=this[_0x571489(0x4729)](_0x3946eb,_0x1f168f)+(_0x571489(0x63e)+_0x2c21a1[_0x571489(0x18da)]+',\x20'+_0x36180c[_0x571489(0x18da)]+',\x20'+_0x3a2111['associatedVariableName']+',\x20'+_0x4897a7[_0x571489(0x18da)]+');\x0d\x0a'),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x3cb1),_0x1da2ff),(_0x30711f=_0x3c9671=_0x3c9671||{})[_0x30711f[_0x54de70(0x3e81)]=0x0]='Equal',_0x30711f[_0x30711f[_0x54de70(0x2dfe)]=0x1]=_0x54de70(0x2dfe),_0x30711f[_0x30711f[_0x54de70(0x407b)]=0x2]=_0x54de70(0x407b),_0x30711f[_0x30711f['GreaterThan']=0x3]=_0x54de70(0x2aa9),_0x30711f[_0x30711f['LessOrEqual']=0x4]=_0x54de70(0x242f),_0x30711f[_0x30711f[_0x54de70(0x13c0)]=0x5]=_0x54de70(0x13c0),_0x30711f[_0x30711f[_0x54de70(0x3eed)]=0x6]=_0x54de70(0x3eed),_0x30711f[_0x30711f['Or']=0x7]='Or',_0x30711f[_0x30711f[_0x54de70(0x8f4)]=0x8]=_0x54de70(0x8f4);class _0x330c32 extends _0x5382e2['k']{constructor(_0x43868a){const _0x403094=_0x54de70;super(_0x43868a,_0x51ac07['u'][_0x403094(0x4543)]),this[_0x403094(0x3478)]=_0x3c9671[_0x403094(0x407b)],this[_0x403094(0xed7)]('a',_0x395f0a['E'][_0x403094(0x26e4)]),this['registerInput']('b',_0x395f0a['E'][_0x403094(0x26e4)]),this[_0x403094(0xed7)]('true',_0x395f0a['E'][_0x403094(0x39e5)],!0x0),this[_0x403094(0xed7)](_0x403094(0x1e76),_0x395f0a['E'][_0x403094(0x39e5)],!0x0),this[_0x403094(0x2138)](_0x403094(0x3ee2),_0x395f0a['E']['BasedOnInput']),this['_linkConnectionTypes'](0x2,0x3),this[_0x403094(0x4046)][0x0]['_typeConnectionSource']=this[_0x403094(0x1da0)][0x2],this[_0x403094(0x4046)][0x0]['_defaultConnectionPointType']=_0x395f0a['E'][_0x403094(0x26e4)];}[_0x54de70(0x16fc)](){const _0x47dd6e=_0x54de70;return _0x47dd6e(0x1e71);}get['a'](){return this['_inputs'][0x0];}get['b'](){return this['_inputs'][0x1];}get['true'](){return this['_inputs'][0x2];}get[_0x54de70(0x1e76)](){return this['_inputs'][0x3];}get[_0x54de70(0x3ee2)](){const _0x1cf187=_0x54de70;return this[_0x1cf187(0x4046)][0x0];}['_buildBlock'](_0x1ec265){const _0x36aabd=_0x54de70;super['_buildBlock'](_0x1ec265);var _0x31d002=this[_0x36aabd(0x4046)][0x0],_0x51e47d=this[_0x36aabd(0x2a4e)][_0x36aabd(0x979)]?this['true'][_0x36aabd(0x18da)]:_0x36aabd(0x2f42),_0x33ba28=this[_0x36aabd(0x1e76)][_0x36aabd(0x979)]?this[_0x36aabd(0x1e76)][_0x36aabd(0x18da)]:_0x36aabd(0x222c);switch(this[_0x36aabd(0x3478)]){case _0x3c9671[_0x36aabd(0x3e81)]:_0x1ec265[_0x36aabd(0x3288)]+=this[_0x36aabd(0x4729)](_0x31d002,_0x1ec265)+(_0x36aabd(0x24f3)+this['a']['associatedVariableName']+'\x20==\x20'+this['b']['associatedVariableName']+'\x20?\x20'+_0x51e47d+'\x20:\x20'+_0x33ba28+_0x36aabd(0x3a14));break;case _0x3c9671[_0x36aabd(0x2dfe)]:_0x1ec265[_0x36aabd(0x3288)]+=this[_0x36aabd(0x4729)](_0x31d002,_0x1ec265)+(_0x36aabd(0x24f3)+this['a'][_0x36aabd(0x18da)]+'\x20!=\x20'+this['b'][_0x36aabd(0x18da)]+_0x36aabd(0x11c1)+_0x51e47d+_0x36aabd(0x3a9d)+_0x33ba28+_0x36aabd(0x3a14));break;case _0x3c9671[_0x36aabd(0x407b)]:_0x1ec265[_0x36aabd(0x3288)]+=this[_0x36aabd(0x4729)](_0x31d002,_0x1ec265)+(_0x36aabd(0x24f3)+this['a'][_0x36aabd(0x18da)]+_0x36aabd(0x3787)+this['b']['associatedVariableName']+_0x36aabd(0x11c1)+_0x51e47d+_0x36aabd(0x3a9d)+_0x33ba28+_0x36aabd(0x3a14));break;case _0x3c9671['LessOrEqual']:_0x1ec265[_0x36aabd(0x3288)]+=this['_declareOutput'](_0x31d002,_0x1ec265)+(_0x36aabd(0x24f3)+this['a'][_0x36aabd(0x18da)]+_0x36aabd(0x3971)+this['b']['associatedVariableName']+'\x20?\x20'+_0x51e47d+_0x36aabd(0x3a9d)+_0x33ba28+';\x0d\x0a');break;case _0x3c9671[_0x36aabd(0x2aa9)]:_0x1ec265['compilationString']+=this['_declareOutput'](_0x31d002,_0x1ec265)+(_0x36aabd(0x24f3)+this['a'][_0x36aabd(0x18da)]+'\x20>\x20'+this['b']['associatedVariableName']+_0x36aabd(0x11c1)+_0x51e47d+'\x20:\x20'+_0x33ba28+_0x36aabd(0x3a14));break;case _0x3c9671[_0x36aabd(0x13c0)]:_0x1ec265[_0x36aabd(0x3288)]+=this[_0x36aabd(0x4729)](_0x31d002,_0x1ec265)+(_0x36aabd(0x24f3)+this['a'][_0x36aabd(0x18da)]+_0x36aabd(0x2c81)+this['b'][_0x36aabd(0x18da)]+'\x20?\x20'+_0x51e47d+_0x36aabd(0x3a9d)+_0x33ba28+_0x36aabd(0x3a14));break;case _0x3c9671[_0x36aabd(0x3eed)]:_0x1ec265[_0x36aabd(0x3288)]+=this[_0x36aabd(0x4729)](_0x31d002,_0x1ec265)+(_0x36aabd(0x2709)+this['a']['associatedVariableName']+_0x36aabd(0x3c65)+this['b'][_0x36aabd(0x18da)]+',\x202.0)\x20>\x200.0)\x20?\x20'+_0x51e47d+_0x36aabd(0x3a9d)+_0x33ba28+_0x36aabd(0x3a14));break;case _0x3c9671['Or']:_0x1ec265[_0x36aabd(0x3288)]+=this[_0x36aabd(0x4729)](_0x31d002,_0x1ec265)+(_0x36aabd(0x2450)+this['a'][_0x36aabd(0x18da)]+_0x36aabd(0x3c65)+this['b'][_0x36aabd(0x18da)]+_0x36aabd(0x147d)+_0x51e47d+_0x36aabd(0x3a9d)+_0x33ba28+';\x0d\x0a');break;case _0x3c9671[_0x36aabd(0x8f4)]:_0x1ec265[_0x36aabd(0x3288)]+=this[_0x36aabd(0x4729)](_0x31d002,_0x1ec265)+(_0x36aabd(0x1407)+this['a']['associatedVariableName']+'\x20*\x20'+this['b'][_0x36aabd(0x18da)]+'\x20>\x200.0)\x20\x20?\x20'+_0x51e47d+_0x36aabd(0x3a9d)+_0x33ba28+';\x0d\x0a');}return this;}['serialize'](){const _0x5d181c=_0x54de70,_0xa64bcf=super[_0x5d181c(0x34bb)]();return _0xa64bcf[_0x5d181c(0x3478)]=this[_0x5d181c(0x3478)],_0xa64bcf;}[_0x54de70(0x23a1)](_0x5927e1,_0x29b0cd,_0x1afd6e){const _0x56f78a=_0x54de70;super[_0x56f78a(0x23a1)](_0x5927e1,_0x29b0cd,_0x1afd6e),this[_0x56f78a(0x3478)]=_0x5927e1['condition'];}[_0x54de70(0x21a9)](){const _0x5dfe16=_0x54de70;return super['_dumpPropertiesCode']()+(this[_0x5dfe16(0x3b41)]+_0x5dfe16(0x6cd)+_0x3c9671[this[_0x5dfe16(0x3478)]]+_0x5dfe16(0x3a14));}}(0x0,_0xbc4fba['H'])('BABYLON.ConditionalBlock',_0x330c32);class _0x1fc525 extends _0x5382e2['k']{constructor(_0xbc212e){const _0x4a48a3=_0x54de70;super(_0xbc212e,_0x51ac07['u'][_0x4a48a3(0x4543)]),this[_0x4a48a3(0x2661)]=0x6,this[_0x4a48a3(0xed7)](_0x4a48a3(0x46d0),_0x395f0a['E'][_0x4a48a3(0x39e5)]),this[_0x4a48a3(0xed7)](_0x4a48a3(0x4425),_0x395f0a['E']['AutoDetect'],!0x0),this['registerInput']('offsetX',_0x395f0a['E']['Float'],!0x0),this[_0x4a48a3(0xed7)](_0x4a48a3(0x264b),_0x395f0a['E'][_0x4a48a3(0x26e4)],!0x0),this[_0x4a48a3(0xed7)](_0x4a48a3(0x4335),_0x395f0a['E'][_0x4a48a3(0x26e4)],!0x0),this['registerOutput'](_0x4a48a3(0x3ee2),_0x395f0a['E'][_0x4a48a3(0x26e4)]),this[_0x4a48a3(0x1da0)][0x0][_0x4a48a3(0x3fdc)][_0x4a48a3(0x3bbc)](_0x395f0a['E'][_0x4a48a3(0x3b77)]),this[_0x4a48a3(0x1da0)][0x0][_0x4a48a3(0x3fdc)]['push'](_0x395f0a['E'][_0x4a48a3(0x1d7b)]),this[_0x4a48a3(0xd3a)](0x0,0x1);}[_0x54de70(0x16fc)](){const _0x4932a5=_0x54de70;return _0x4932a5(0x350f);}get[_0x54de70(0x46d0)](){const _0xc82d35=_0x54de70;return this[_0xc82d35(0x1da0)][0x0];}get[_0x54de70(0x4425)](){const _0xc3af40=_0x54de70;return this[_0xc3af40(0x1da0)][0x1];}get[_0x54de70(0x3d32)](){const _0x34a60d=_0x54de70;return this[_0x34a60d(0x1da0)][0x2];}get['offsetY'](){const _0x19dc07=_0x54de70;return this[_0x19dc07(0x1da0)][0x3];}get['offsetZ'](){return this['_inputs'][0x4];}get[_0x54de70(0x3ee2)](){const _0x4a3bd0=_0x54de70;return this[_0x4a3bd0(0x4046)][0x0];}[_0x54de70(0x133a)](_0x4f343f){const _0x3dcdac=_0x54de70;if(super['_buildBlock'](_0x4f343f),this['seed']['isConnected']&&this[_0x3dcdac(0x4046)][0x0][_0x3dcdac(0x4275)]){const _0x271027=_0x3dcdac(0x175d);var _0x78be39=_0x3dcdac(0x2ffd)+this[_0x3dcdac(0x2661)],_0xb9e732=(_0x4f343f['_emitFunction']('CloudBlockCode',_0x3dcdac(0x4124),_0x3dcdac(0x37b)),_0x4f343f['_emitFunction']('CloudBlockCodeFBM'+this[_0x3dcdac(0x2661)],_0x271027['replace'](/fbm/gi,_0x78be39)[_0x3dcdac(0x16bd)](/OCTAVES/gi,(0x0|this[_0x3dcdac(0x2661)])[_0x3dcdac(0x328c)]()),_0x3dcdac(0x232)),_0x4f343f['_getFreeVariableName']('st')),_0x22cabf=(null==(_0x22cabf=this[_0x3dcdac(0x46d0)]['connectedPoint'])?void 0x0:_0x22cabf[_0x3dcdac(0x3c7a)])===_0x395f0a['E']['Vector2']?_0x3dcdac(0xc82):_0x3dcdac(0x461f),_0x22cabf=(_0x4f343f[_0x3dcdac(0x3288)]+=_0x22cabf+('\x20'+_0xb9e732+_0x3dcdac(0x24f3)+this[_0x3dcdac(0x46d0)][_0x3dcdac(0x18da)]+_0x3dcdac(0x3a14)),this['offsetX']['isConnected']&&(_0x4f343f[_0x3dcdac(0x3288)]+=_0xb9e732+_0x3dcdac(0x3bf8)+this[_0x3dcdac(0x3d32)][_0x3dcdac(0x18da)]+_0x3dcdac(0x3a14)),this['offsetY'][_0x3dcdac(0x979)]&&(_0x4f343f['compilationString']+=_0xb9e732+_0x3dcdac(0x1efa)+this[_0x3dcdac(0x264b)]['associatedVariableName']+_0x3dcdac(0x3a14)),this[_0x3dcdac(0x4335)][_0x3dcdac(0x979)]&&_0x3dcdac(0x461f)==_0x22cabf&&(_0x4f343f['compilationString']+=_0xb9e732+_0x3dcdac(0x2ed3)+this[_0x3dcdac(0x4335)][_0x3dcdac(0x18da)]+_0x3dcdac(0x3a14)),this['chaos'][_0x3dcdac(0x979)]?this['chaos'][_0x3dcdac(0x18da)]:(null==(_0x22cabf=this[_0x3dcdac(0x46d0)][_0x3dcdac(0x100f)])?void 0x0:_0x22cabf[_0x3dcdac(0x3c7a)])===_0x395f0a['E'][_0x3dcdac(0x3b77)]?_0x3dcdac(0x1fb1):'vec3(0.,\x200.,\x200.)');return _0x4f343f[_0x3dcdac(0x3288)]+=this[_0x3dcdac(0x4729)](this[_0x3dcdac(0x4046)][0x0],_0x4f343f)+(_0x3dcdac(0x24f3)+_0x78be39+'('+_0xb9e732+',\x20'+_0x22cabf+_0x3dcdac(0xde6)),this;}}[_0x54de70(0x21a9)](){const _0x717e8d=_0x54de70;return super[_0x717e8d(0x21a9)]()+(this[_0x717e8d(0x3b41)]+_0x717e8d(0x441)+this[_0x717e8d(0x2661)]+_0x717e8d(0x3a14));}[_0x54de70(0x34bb)](){const _0x52abd0=_0x54de70,_0x4f6e32=super[_0x52abd0(0x34bb)]();return _0x4f6e32[_0x52abd0(0x2661)]=this[_0x52abd0(0x2661)],_0x4f6e32;}['_deserialize'](_0x1b9167,_0x56990e,_0x5a7748){const _0x4453df=_0x54de70;super[_0x4453df(0x23a1)](_0x1b9167,_0x56990e,_0x5a7748),this['octaves']=_0x1b9167[_0x4453df(0x2661)];}}(function(_0x457925,_0x1c5634,_0x215be1,_0xfe6c5){const _0x5ebd62=_0x54de70;var _0x26de78,_0x1588ef=arguments['length'],_0x329e9a=_0x1588ef<0x3?_0x1c5634:null===_0xfe6c5?_0xfe6c5=Object[_0x5ebd62(0x2ad3)](_0x1c5634,_0x215be1):_0xfe6c5;if(_0x5ebd62(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x5ebd62(0x9d7)])_0x329e9a=Reflect[_0x5ebd62(0x9d7)](_0x457925,_0x1c5634,_0x215be1,_0xfe6c5);else{for(var _0x35dd54=_0x457925[_0x5ebd62(0x221a)]-0x1;0x0<=_0x35dd54;_0x35dd54--)(_0x26de78=_0x457925[_0x35dd54])&&(_0x329e9a=(_0x1588ef<0x3?_0x26de78(_0x329e9a):0x3<_0x1588ef?_0x26de78(_0x1c5634,_0x215be1,_0x329e9a):_0x26de78(_0x1c5634,_0x215be1))||_0x329e9a);}0x3<_0x1588ef&&_0x329e9a&&Object[_0x5ebd62(0x300a)](_0x1c5634,_0x215be1,_0x329e9a);}([(0x0,_0x58338d['p'])(_0x54de70(0x1e8e),_0x58338d['U']['Int'])],_0x1fc525[_0x54de70(0x28cd)],_0x54de70(0x2661),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x3b52),_0x1fc525));class _0x4b104f extends _0x5382e2['k']{constructor(_0x1ddb69){const _0x158b14=_0x54de70;super(_0x1ddb69,_0x51ac07['u'][_0x158b14(0x4543)]),this[_0x158b14(0xed7)](_0x158b14(0x46d0),_0x395f0a['E'][_0x158b14(0x3b77)]),this['registerInput'](_0x158b14(0x24c7),_0x395f0a['E'][_0x158b14(0x26e4)]),this[_0x158b14(0xed7)](_0x158b14(0x3fc5),_0x395f0a['E'][_0x158b14(0x26e4)]),this[_0x158b14(0x2138)](_0x158b14(0x3ee2),_0x395f0a['E']['Float']),this[_0x158b14(0x2138)](_0x158b14(0x198d),_0x395f0a['E'][_0x158b14(0x26e4)]);}[_0x54de70(0x16fc)](){const _0xa60ef3=_0x54de70;return _0xa60ef3(0xc93);}get[_0x54de70(0x46d0)](){const _0x56ce0b=_0x54de70;return this[_0x56ce0b(0x1da0)][0x0];}get['offset'](){const _0x538c80=_0x54de70;return this[_0x538c80(0x1da0)][0x1];}get[_0x54de70(0x3fc5)](){const _0x9cd76b=_0x54de70;return this[_0x9cd76b(0x1da0)][0x2];}get[_0x54de70(0x3ee2)](){const _0x3809de=_0x54de70;return this[_0x3809de(0x4046)][0x0];}get['cells'](){return this['_outputs'][0x1];}[_0x54de70(0x133a)](_0x159444){const _0x52868b=_0x54de70;var _0x44cc6b,_0x3d8258;if(super['_buildBlock'](_0x159444),this[_0x52868b(0x46d0)][_0x52868b(0x979)])return _0x159444[_0x52868b(0x35a6)](_0x52868b(0x462e),'vec2\x20voronoiRandom(vec2\x20seed,\x20float\x20offset){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(15.27,\x2047.63,\x2099.41,\x2089.98);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20fract(sin(m\x20*\x20seed)\x20*\x2046839.32);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(sin(uv.y\x20*\x20offset)\x20*\x200.5\x20+\x200.5,\x20cos(uv.x\x20*\x20offset)\x20*\x200.5\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x52868b(0x203f)),_0x159444[_0x52868b(0x35a6)](_0x52868b(0xf98),_0x52868b(0x38bc),_0x52868b(0x414b)),_0x44cc6b=_0x159444[_0x52868b(0x31b8)](_0x52868b(0xcac)),_0x3d8258=_0x159444[_0x52868b(0x31b8)](_0x52868b(0x352c)),_0x159444[_0x52868b(0x3288)]+='float\x20'+_0x44cc6b+_0x52868b(0xac7),_0x159444[_0x52868b(0x3288)]+=_0x52868b(0x192b)+_0x3d8258+_0x52868b(0xac7),_0x159444[_0x52868b(0x3288)]+=_0x52868b(0x4208)+this['seed'][_0x52868b(0x18da)]+',\x20'+this[_0x52868b(0x24c7)][_0x52868b(0x18da)]+',\x20'+this[_0x52868b(0x3fc5)]['associatedVariableName']+',\x20'+_0x44cc6b+',\x20'+_0x3d8258+_0x52868b(0xde6),this['output'][_0x52868b(0x4275)]&&(_0x159444[_0x52868b(0x3288)]+=this[_0x52868b(0x4729)](this[_0x52868b(0x3ee2)],_0x159444)+(_0x52868b(0x24f3)+_0x44cc6b+_0x52868b(0x3a14))),this[_0x52868b(0x198d)][_0x52868b(0x4275)]&&(_0x159444[_0x52868b(0x3288)]+=this[_0x52868b(0x4729)](this[_0x52868b(0x198d)],_0x159444)+('\x20=\x20'+_0x3d8258+';\x0d\x0a')),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0xaad),_0x4b104f);class _0x16cd30 extends _0x5382e2['k']{constructor(_0x148286){const _0x5b7a1c=_0x54de70;super(_0x148286,_0x51ac07['u'][_0x5b7a1c(0x4543)]),this[_0x5b7a1c(0xed7)](_0x5b7a1c(0x3a49),_0x395f0a['E']['AutoDetect']),this[_0x5b7a1c(0x2138)](_0x5b7a1c(0x3ee2),_0x395f0a['E'][_0x5b7a1c(0x142f)]),this[_0x5b7a1c(0x4046)][0x0][_0x5b7a1c(0x927)]=this[_0x5b7a1c(0x1da0)][0x0];}[_0x54de70(0x16fc)](){const _0x35ecea=_0x54de70;return _0x35ecea(0x3090);}get[_0x54de70(0x3a49)](){const _0x3c1354=_0x54de70;return this[_0x3c1354(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){return this['_outputs'][0x0];}get[_0x54de70(0x40da)](){const _0xc95102=_0x54de70;var _0x5d91ff=this[_0xc95102(0x1da0)][0x0];if(_0x5d91ff[_0xc95102(0x979)]){var _0x1a3766=_0x5d91ff[_0xc95102(0x100f)][_0xc95102(0x1c40)];if(_0x1a3766[_0xc95102(0x40da)]!==_0x51ac07['u']['VertexAndFragment'])return _0x1a3766[_0xc95102(0x40da)];if(_0x5d91ff['connectedPoint'][_0xc95102(0x40da)]!==_0x51ac07['u']['VertexAndFragment'])return _0x5d91ff[_0xc95102(0x100f)][_0xc95102(0x40da)];}return this[_0xc95102(0x644)];}set[_0x54de70(0x40da)](_0xad0fa0){const _0x46e840=_0x54de70;0x0==(this[_0x46e840(0x644)]&_0xad0fa0)&&(this['_target']=_0xad0fa0);}[_0x54de70(0x133a)](_0x4b96b5){const _0x576791=_0x54de70;super[_0x576791(0x133a)](_0x4b96b5);var _0x352f89=this['_outputs'][0x0],_0x4a9c46=this['_inputs'][0x0];return _0x4b96b5[_0x576791(0x3288)]+=this[_0x576791(0x4729)](_0x352f89,_0x4b96b5)+(_0x576791(0x24f3)+_0x4a9c46[_0x576791(0x18da)]+_0x576791(0x3a14)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x2b37),_0x16cd30);class _0x4fb326 extends _0x5382e2['k']{constructor(_0x104aa3,_0x454574=!0x1){const _0x14e636=_0x54de70;super(_0x104aa3,_0x51ac07['u'][_0x14e636(0x4543)]),this[_0x14e636(0x25e1)]=!0x1,this[_0x14e636(0x2951)]=!0x1,this[_0x14e636(0x340c)]=!0x1,this[_0x14e636(0xed7)](_0x14e636(0x36a0),_0x395f0a['E']['AutoDetect'],!0x1),this[_0x14e636(0xed7)](_0x14e636(0x4157),_0x395f0a['E'][_0x14e636(0x39e5)],!0x1),this[_0x14e636(0xed7)](_0x14e636(0xbfd),_0x395f0a['E']['Float'],!0x0),this[_0x14e636(0xed7)](_0x14e636(0xd70),_0x395f0a['E'][_0x14e636(0x1887)],!0x0,_0x51ac07['u'][_0x14e636(0x3b2a)],new _0x14b836['C'](_0x14e636(0xd70),this,_0x214c4a['Ab'][_0x14e636(0x608)],_0x39d315,'ImageSourceBlock')),this[_0x14e636(0xed7)](_0x14e636(0x1976),_0x395f0a['E']['Object'],!0x0,_0x51ac07['u'][_0x14e636(0x3b2a)],new _0x14b836['C'](_0x14e636(0x1976),this,_0x214c4a['Ab'][_0x14e636(0x608)],_0x39d315,'ImageSourceBlock')),_0x454574||this[_0x14e636(0xed7)](_0x14e636(0x1855),_0x395f0a['E']['Object'],!0x0,_0x51ac07['u']['VertexAndFragment'],new _0x14b836['C'](_0x14e636(0x1855),this,_0x214c4a['Ab'][_0x14e636(0x608)],_0x39d315,_0x14e636(0x17fb))),this[_0x14e636(0x2138)](_0x14e636(0xfe0),_0x395f0a['E'][_0x14e636(0x219e)],_0x51ac07['u'][_0x14e636(0x4543)]),this['registerOutput'](_0x14e636(0x36ac),_0x395f0a['E']['Color3'],_0x51ac07['u'][_0x14e636(0x4543)]),this[_0x14e636(0x2138)]('r',_0x395f0a['E'][_0x14e636(0x26e4)],_0x51ac07['u']['Neutral']),this[_0x14e636(0x2138)]('g',_0x395f0a['E']['Float'],_0x51ac07['u']['Neutral']),this[_0x14e636(0x2138)]('b',_0x395f0a['E']['Float'],_0x51ac07['u'][_0x14e636(0x4543)]),this['registerOutput']('a',_0x395f0a['E'][_0x14e636(0x26e4)],_0x51ac07['u'][_0x14e636(0x4543)]),this[_0x14e636(0x2138)](_0x14e636(0x2b32),_0x395f0a['E'][_0x14e636(0x26e4)],_0x51ac07['u'][_0x14e636(0x4543)]),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x395f0a['E']['Color3']|_0x395f0a['E'][_0x14e636(0x1d7b)]|_0x395f0a['E'][_0x14e636(0xa84)]),this[_0x14e636(0x1da0)][0x1]['addExcludedConnectionPointFromAllowedTypes'](_0x395f0a['E']['Color3']|_0x395f0a['E']['Vector3']|_0x395f0a['E'][_0x14e636(0xa84)]);}get['texture'](){const _0x3b9ac3=_0x54de70;var _0x69b8a4;return this[_0x3b9ac3(0xd70)][_0x3b9ac3(0x979)]?(null==(_0x69b8a4=this['source'][_0x3b9ac3(0x100f)])?void 0x0:_0x69b8a4[_0x3b9ac3(0x1c40)])[_0x3b9ac3(0x1b5e)]:this[_0x3b9ac3(0x1e34)];}set[_0x54de70(0x1b5e)](_0x3bf542){const _0x487e4f=_0x54de70;var _0xdb514a;if(this['_texture']!==_0x3bf542){const _0x316dd3=null!=(_0xdb514a=null==_0x3bf542?void 0x0:_0x3bf542['getScene']())?_0xdb514a:_0x11a9e5['l']['LastCreatedScene'];!_0x3bf542&&_0x316dd3&&_0x316dd3[_0x487e4f(0x292e)](_0x41b472['g'][_0x487e4f(0x3d25)],_0x2ae95e=>_0x2ae95e[_0x487e4f(0x2997)](this[_0x487e4f(0x1e34)])),(this['_texture']=_0x3bf542)&&_0x316dd3&&_0x316dd3[_0x487e4f(0x292e)](_0x41b472['g'][_0x487e4f(0x3d25)],_0x2bbddc=>_0x2bbddc[_0x487e4f(0x2997)](_0x3bf542));}}get['textureY'](){const _0x572cd5=_0x54de70;var _0x23f8a9;return this[_0x572cd5(0x1976)][_0x572cd5(0x979)]?(null==(_0x23f8a9=this[_0x572cd5(0x1976)][_0x572cd5(0x100f)])?void 0x0:_0x23f8a9[_0x572cd5(0x1c40)])[_0x572cd5(0x1b5e)]:null;}get[_0x54de70(0x19d4)](){const _0x27f739=_0x54de70;var _0x387747;return null!=(_0x387747=this[_0x27f739(0x1855)])&&_0x387747['isConnected']?(null==(_0x387747=this[_0x27f739(0x1976)][_0x27f739(0x100f)])?void 0x0:_0x387747[_0x27f739(0x1c40)])['texture']:null;}[_0x54de70(0x3e2)](_0x1fdc74){const _0x53e847=_0x54de70;return null!=_0x1fdc74&&_0x1fdc74[_0x53e847(0x979)]?_0x1fdc74['connectedPoint'][_0x53e847(0x1c40)]:null;}get[_0x54de70(0x165)](){const _0xc4d28=_0x54de70;var _0x44fb3f=this[_0xc4d28(0x3e2)](this['source']);return _0x44fb3f?_0x44fb3f[_0xc4d28(0x165)]:this[_0xc4d28(0x2573)];}get[_0x54de70(0x3e15)](){const _0x48b4a0=_0x54de70;var _0x1cf536;return null!=(_0x1cf536=null==(_0x1cf536=this[_0x48b4a0(0x3e2)](this['sourceY']))?void 0x0:_0x1cf536[_0x48b4a0(0x165)])?_0x1cf536:null;}get[_0x54de70(0x3bf6)](){const _0x37b951=_0x54de70;var _0x5777d3;return null!=(_0x5777d3=null==(_0x5777d3=this[_0x37b951(0x3e2)](this[_0x37b951(0x1855)]))?void 0x0:_0x5777d3[_0x37b951(0x165)])?_0x5777d3:null;}get[_0x54de70(0x1703)](){const _0x12234c=_0x54de70;return this[_0x12234c(0xd70)][_0x12234c(0x979)];}set[_0x54de70(0x35e1)](_0x193646){const _0x14f980=_0x54de70;if(_0x193646!==this['_convertToGammaSpace']&&(this['_convertToGammaSpace']=_0x193646,this[_0x14f980(0x1b5e)])){const _0x3e8d5d=null!=(_0x193646=this[_0x14f980(0x1b5e)]['getScene']())?_0x193646:_0x11a9e5['l'][_0x14f980(0x98d)];null!==_0x3e8d5d&&void 0x0!==_0x3e8d5d&&_0x3e8d5d[_0x14f980(0x292e)](_0x41b472['g']['MATERIAL_TextureDirtyFlag'],_0x2ca5ab=>_0x2ca5ab[_0x14f980(0x2997)](this['texture']));}}get[_0x54de70(0x35e1)](){const _0x488dbb=_0x54de70;return this[_0x488dbb(0x25e1)];}set['convertToLinearSpace'](_0x371b6d){const _0x4ec0e3=_0x54de70;if(_0x371b6d!==this[_0x4ec0e3(0x2951)]&&(this['_convertToLinearSpace']=_0x371b6d,this['texture'])){const _0x171616=null!=(_0x371b6d=this['texture'][_0x4ec0e3(0x1d19)]())?_0x371b6d:_0x11a9e5['l']['LastCreatedScene'];null!==_0x171616&&void 0x0!==_0x171616&&_0x171616[_0x4ec0e3(0x292e)](_0x41b472['g'][_0x4ec0e3(0x3d25)],_0x21b52a=>_0x21b52a[_0x4ec0e3(0x2997)](this[_0x4ec0e3(0x1b5e)]));}}get[_0x54de70(0x324)](){return this['_convertToLinearSpace'];}[_0x54de70(0x16fc)](){const _0x10179b=_0x54de70;return _0x10179b(0x12ab);}get[_0x54de70(0x36a0)](){const _0x41ab28=_0x54de70;return this[_0x41ab28(0x1da0)][0x0];}get[_0x54de70(0x4157)](){return this['_inputs'][0x1];}get[_0x54de70(0xbfd)](){const _0x3710df=_0x54de70;return this[_0x3710df(0x1da0)][0x2];}get[_0x54de70(0xd70)](){const _0x52dcb7=_0x54de70;return this[_0x52dcb7(0x1da0)][0x3];}get[_0x54de70(0x1976)](){const _0x5e02ba=_0x54de70;return this[_0x5e02ba(0x1da0)][0x4];}get[_0x54de70(0x1855)](){return this['_inputs'][0x5];}get['rgba'](){const _0x3fb983=_0x54de70;return this[_0x3fb983(0x4046)][0x0];}get[_0x54de70(0x36ac)](){return this['_outputs'][0x1];}get['r'](){const _0x3ae25d=_0x54de70;return this[_0x3ae25d(0x4046)][0x2];}get['g'](){const _0x5dad20=_0x54de70;return this[_0x5dad20(0x4046)][0x3];}get['b'](){const _0x4d8652=_0x54de70;return this[_0x4d8652(0x4046)][0x4];}get['a'](){const _0x247a5d=_0x54de70;return this[_0x247a5d(0x4046)][0x5];}get[_0x54de70(0x2b32)](){const _0x3027ff=_0x54de70;return this[_0x3027ff(0x4046)][0x6];}['prepareDefines'](_0x1704c4,_0xadc283,_0x2181c7){const _0x5bd9a7=_0x54de70;var _0x1c157a,_0x517a2c;_0x2181c7['_areTexturesDirty']&&(_0x1c157a=this[_0x5bd9a7(0x35e1)]&&this['texture']&&!this['texture'][_0x5bd9a7(0x23dc)],_0x517a2c=this[_0x5bd9a7(0x324)]&&this[_0x5bd9a7(0x1b5e)]&&this[_0x5bd9a7(0x1b5e)][_0x5bd9a7(0x23dc)],_0x2181c7[_0x5bd9a7(0x45ce)](this[_0x5bd9a7(0x421a)],_0x1c157a,!0x0),_0x2181c7['setValue'](this['_gammaDefineName'],_0x517a2c,!0x0));}[_0x54de70(0x459b)](){const _0x598158=_0x54de70;return!(this[_0x598158(0x1b5e)]&&!this[_0x598158(0x1b5e)][_0x598158(0xd6f)]());}[_0x54de70(0x1e87)](_0x45c227){const _0x5c9143=_0x54de70;this[_0x5c9143(0x1b5e)]&&(_0x45c227['setFloat'](this[_0x5c9143(0x30b8)],this[_0x5c9143(0x1b5e)][_0x5c9143(0x2b32)]),this['_imageSource']||_0x45c227['setTexture'](this[_0x5c9143(0x2573)],this[_0x5c9143(0x1b5e)]));}[_0x54de70(0xd3d)](_0xce2ffd){const _0x53f50f=_0x54de70;var _0x50838a=this[_0x53f50f(0x165)],_0x58acf2=null!=(_0x58acf2=this['samplerYName'])?_0x58acf2:_0x50838a,_0x13218d=null!=(_0x13218d=this[_0x53f50f(0x3bf6)])?_0x13218d:_0x50838a,_0x31458f=this[_0x53f50f(0xbfd)][_0x53f50f(0x979)]?this[_0x53f50f(0xbfd)][_0x53f50f(0x18da)]:'1.0',_0x3727f6=_0xce2ffd['_getFreeVariableName']('x'),_0x5267e9=_0xce2ffd['_getFreeVariableName']('y'),_0x1bd0a1=_0xce2ffd['_getFreeVariableName']('z'),_0x21c3dc=_0xce2ffd[_0x53f50f(0x31b8)]('z');_0xce2ffd[_0x53f50f(0x3288)]+=_0x53f50f(0x424e)+_0x3727f6+_0x53f50f(0x2367)+_0x50838a+',\x20'+this[_0x53f50f(0x36a0)][_0x53f50f(0x18da)]+_0x53f50f(0x3f89)+_0x5267e9+'\x20=\x20texture2D('+_0x58acf2+',\x20'+this[_0x53f50f(0x36a0)][_0x53f50f(0x18da)]+'.zx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x1bd0a1+'\x20=\x20texture2D('+_0x13218d+',\x20'+this[_0x53f50f(0x36a0)][_0x53f50f(0x18da)]+_0x53f50f(0x3e52)+_0x21c3dc+_0x53f50f(0x2db8)+this[_0x53f50f(0x4157)][_0x53f50f(0x18da)]+'.xyz),\x20vec3('+_0x31458f+'));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+this[_0x53f50f(0x3474)]+'\x20=\x20('+_0x3727f6+'*'+_0x21c3dc+_0x53f50f(0x30ab)+_0x5267e9+'*'+_0x21c3dc+_0x53f50f(0x102d)+_0x1bd0a1+'*'+_0x21c3dc+_0x53f50f(0x821)+_0x21c3dc+_0x53f50f(0x30ab)+_0x21c3dc+_0x53f50f(0x102d)+_0x21c3dc+_0x53f50f(0x1723);}[_0x54de70(0x876)](_0x4fb3f1,_0x5f0711,_0x3084dc){const _0x2817df=_0x54de70;'a'!==_0x3084dc&&(this[_0x2817df(0x1b5e)]&&this[_0x2817df(0x1b5e)]['gammaSpace']||(_0x4fb3f1['compilationString']+=_0x2817df(0x1689)+this['_linearDefineName']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5f0711[_0x2817df(0x18da)]+_0x2817df(0x37ef)+_0x5f0711['associatedVariableName']+_0x2817df(0x3fdb)),_0x4fb3f1['compilationString']+=_0x2817df(0x1689)+this[_0x2817df(0x124b)]+_0x2817df(0xb87)+_0x5f0711[_0x2817df(0x18da)]+_0x2817df(0x25fe)+_0x5f0711[_0x2817df(0x18da)]+_0x2817df(0x3d9a));}['_writeOutput'](_0x820e10,_0x2011ef,_0x5ad656){const _0x3878dc=_0x54de70;let _0x5857b5='';this[_0x3878dc(0x340c)]||(_0x5857b5=_0x3878dc(0x273c)+this[_0x3878dc(0x30b8)]),_0x820e10[_0x3878dc(0x3288)]+=this[_0x3878dc(0x4729)](_0x2011ef,_0x820e10)+_0x3878dc(0x24f3)+this[_0x3878dc(0x3474)]+'.'+_0x5ad656+_0x5857b5+_0x3878dc(0x3a14),this[_0x3878dc(0x876)](_0x820e10,_0x2011ef,_0x5ad656);}['_buildBlock'](_0x24473c){const _0x2e15f2=_0x54de70;super[_0x2e15f2(0x133a)](_0x24473c),this[_0x2e15f2(0xd70)][_0x2e15f2(0x979)]?this[_0x2e15f2(0x29c)]=this['source']['connectedPoint'][_0x2e15f2(0x1c40)]:this[_0x2e15f2(0x29c)]=null,this[_0x2e15f2(0x30b8)]=_0x24473c[_0x2e15f2(0x31b8)](_0x2e15f2(0x2000)),this[_0x2e15f2(0x2b32)][_0x2e15f2(0x18da)]=this[_0x2e15f2(0x30b8)],this[_0x2e15f2(0x3474)]=_0x24473c[_0x2e15f2(0x31b8)](_0x2e15f2(0x35e8)),this[_0x2e15f2(0x421a)]=_0x24473c[_0x2e15f2(0x3654)](_0x2e15f2(0x17d)),this[_0x2e15f2(0x124b)]=_0x24473c[_0x2e15f2(0x3654)]('ISGAMMA'),this['_imageSource']||(this['_samplerName']=_0x24473c['_getFreeVariableName'](this[_0x2e15f2(0x31d2)]+'Sampler'),_0x24473c[_0x2e15f2(0x2aa4)](this[_0x2e15f2(0x2573)])),_0x24473c[_0x2e15f2(0x3a8e)]['blockingBlocks'][_0x2e15f2(0x3bbc)](this),_0x24473c[_0x2e15f2(0x3a8e)][_0x2e15f2(0x3d97)][_0x2e15f2(0x3bbc)](this),_0x24473c[_0x2e15f2(0x3a8e)][_0x2e15f2(0x3cf7)]['push'](this),_0x24473c[_0x2e15f2(0x3a8e)][_0x2e15f2(0x4553)][_0x2e15f2(0x3bbc)](this);var _0x5ebfff='//'+this[_0x2e15f2(0x31d2)];_0x24473c[_0x2e15f2(0x2f31)](_0x2e15f2(0x1c33),_0x5ebfff),_0x24473c[_0x2e15f2(0x4054)](this[_0x2e15f2(0x30b8)],_0x2e15f2(0x1113)),this['_generateTextureLookup'](_0x24473c);for(const _0xea8f53 of this[_0x2e15f2(0x4046)])_0xea8f53[_0x2e15f2(0x4275)]&&_0x2e15f2(0x2b32)!==_0xea8f53['name']&&this[_0x2e15f2(0x1c31)](_0x24473c,_0xea8f53,_0xea8f53[_0x2e15f2(0x31d2)]);return this;}['_dumpPropertiesCode'](){const _0x3daa61=_0x54de70;let _0x46cb7f=super[_0x3daa61(0x21a9)]();return _0x46cb7f=(_0x46cb7f=(_0x46cb7f+=this[_0x3daa61(0x3b41)]+_0x3daa61(0x3df1)+this['convertToGammaSpace']+_0x3daa61(0x3a14))+(this[_0x3daa61(0x3b41)]+_0x3daa61(0x3338)+this[_0x3daa61(0x324)]+_0x3daa61(0x3a14)))+(this['_codeVariableName']+_0x3daa61(0x12ae)+this[_0x3daa61(0x340c)]+_0x3daa61(0x3a14)),this['texture']?_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f=(_0x46cb7f+=this['_codeVariableName']+_0x3daa61(0xb7a)+this[_0x3daa61(0x1b5e)][_0x3daa61(0x31d2)]+_0x3daa61(0x1fde)+this['texture'][_0x3daa61(0x23b0)]+',\x20'+this[_0x3daa61(0x1b5e)]['invertY']+',\x20'+this[_0x3daa61(0x1b5e)][_0x3daa61(0x24c1)]+_0x3daa61(0xde6))+(this[_0x3daa61(0x3b41)]+_0x3daa61(0x419a)+this[_0x3daa61(0x1b5e)]['wrapU']+_0x3daa61(0x3a14)))+(this[_0x3daa61(0x3b41)]+_0x3daa61(0x6bc)+this[_0x3daa61(0x1b5e)]['wrapV']+';\x0d\x0a'))+(this[_0x3daa61(0x3b41)]+_0x3daa61(0x44d)+this[_0x3daa61(0x1b5e)][_0x3daa61(0x3818)]+';\x0d\x0a'))+(this['_codeVariableName']+_0x3daa61(0x315b)+this[_0x3daa61(0x1b5e)]['vAng']+';\x0d\x0a'))+(this[_0x3daa61(0x3b41)]+'.texture.wAng\x20=\x20'+this[_0x3daa61(0x1b5e)][_0x3daa61(0x39fd)]+';\x0d\x0a'))+(this[_0x3daa61(0x3b41)]+_0x3daa61(0x3b22)+this['texture']['uOffset']+';\x0d\x0a'))+(this[_0x3daa61(0x3b41)]+_0x3daa61(0x935)+this[_0x3daa61(0x1b5e)][_0x3daa61(0x2f0c)]+_0x3daa61(0x3a14)))+(this[_0x3daa61(0x3b41)]+'.texture.uScale\x20=\x20'+this[_0x3daa61(0x1b5e)][_0x3daa61(0x1d50)]+_0x3daa61(0x3a14)))+(this['_codeVariableName']+_0x3daa61(0x3454)+this['texture'][_0x3daa61(0x8bf)]+_0x3daa61(0x3a14)))+(this[_0x3daa61(0x3b41)]+_0x3daa61(0x3b23)+this[_0x3daa61(0x1b5e)][_0x3daa61(0xcb2)]+_0x3daa61(0x3a14)):_0x46cb7f;}[_0x54de70(0x34bb)](){const _0x463373=_0x54de70,_0xa82fe2=super[_0x463373(0x34bb)]();return _0xa82fe2[_0x463373(0x35e1)]=this[_0x463373(0x35e1)],_0xa82fe2['convertToLinearSpace']=this[_0x463373(0x324)],_0xa82fe2[_0x463373(0x340c)]=this['disableLevelMultiplication'],this['hasImageSource']||!this[_0x463373(0x1b5e)]||this[_0x463373(0x1b5e)][_0x463373(0x379)]||_0x463373(0x2406)===this[_0x463373(0x1b5e)][_0x463373(0x16fc)]()||(_0xa82fe2[_0x463373(0x1b5e)]=this['texture'][_0x463373(0x34bb)]()),_0xa82fe2;}['_deserialize'](_0x4a1f9a,_0x7a00ed,_0x2a8693){const _0x1df3bb=_0x54de70;super[_0x1df3bb(0x23a1)](_0x4a1f9a,_0x7a00ed,_0x2a8693),this['convertToGammaSpace']=_0x4a1f9a['convertToGammaSpace'],this[_0x1df3bb(0x324)]=!!_0x4a1f9a[_0x1df3bb(0x324)],this[_0x1df3bb(0x340c)]=!!_0x4a1f9a['disableLevelMultiplication'],_0x4a1f9a[_0x1df3bb(0x1b5e)]&&!_0x5e397e['O'][_0x1df3bb(0x2f73)]&&void 0x0!==_0x4a1f9a[_0x1df3bb(0x1b5e)][_0x1df3bb(0x1918)]&&(_0x2a8693=0x0===_0x4a1f9a[_0x1df3bb(0x1b5e)][_0x1df3bb(0x1918)][_0x1df3bb(0x278a)]('data:')?'':_0x2a8693,this[_0x1df3bb(0x1b5e)]=_0x4e98ae['x'][_0x1df3bb(0x2f2a)](_0x4a1f9a[_0x1df3bb(0x1b5e)],_0x7a00ed,_0x2a8693));}}(0x0,_0xbc4fba['H'])(_0x54de70(0x2b70),_0x4fb326);class _0x8c34da extends _0x4fb326{constructor(_0x489912){super(_0x489912,!0x0);}['getClassName'](){const _0x546568=_0x54de70;return _0x546568(0x236d);}[_0x54de70(0xd3d)](_0x3d25e3){const _0x36a6ab=_0x54de70;var _0x5699d1=this['samplerName'],_0x503c95=null!=(_0x503c95=this[_0x36a6ab(0x3e15)])?_0x503c95:this[_0x36a6ab(0x165)],_0xf8493e=this[_0x36a6ab(0xbfd)]['isConnected']?this[_0x36a6ab(0xbfd)][_0x36a6ab(0x18da)]:_0x36a6ab(0x2f42),_0x3b5ca6=_0x3d25e3[_0x36a6ab(0x31b8)](_0x36a6ab(0x2bfc)),_0x3d9ab2=_0x3d25e3[_0x36a6ab(0x31b8)](_0x36a6ab(0x426f)),_0x2aca29=_0x3d25e3['_getFreeVariableName']('n'),_0x4141b8=_0x3d25e3['_getFreeVariableName']('ma'),_0x2414c8=_0x3d25e3['_getFreeVariableName']('mi'),_0x18329e=_0x3d25e3['_getFreeVariableName']('me'),_0x444b31=_0x3d25e3[_0x36a6ab(0x31b8)]('x'),_0x528098=_0x3d25e3['_getFreeVariableName']('y'),_0x1ad17c=_0x3d25e3[_0x36a6ab(0x31b8)]('y');_0x3d25e3['compilationString']+=_0x36a6ab(0x296b)+_0x3b5ca6+_0x36a6ab(0x2c5f)+this[_0x36a6ab(0x36a0)]['associatedVariableName']+_0x36a6ab(0x1152)+_0x3d9ab2+_0x36a6ab(0x2218)+this[_0x36a6ab(0x36a0)]['associatedVariableName']+_0x36a6ab(0x1152)+_0x2aca29+'\x20=\x20abs('+this['normal']['associatedVariableName']+_0x36a6ab(0x7a1)+_0x4141b8+_0x36a6ab(0x1407)+_0x2aca29+_0x36a6ab(0x1988)+_0x2aca29+_0x36a6ab(0x3c53)+_0x2aca29+_0x36a6ab(0x1988)+_0x2aca29+_0x36a6ab(0x15ba)+_0x2aca29+_0x36a6ab(0x2db5)+_0x2aca29+'.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20minor\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20'+_0x2414c8+_0x36a6ab(0x1407)+_0x2aca29+_0x36a6ab(0x4144)+_0x2aca29+'.y\x20&&\x20'+_0x2aca29+_0x36a6ab(0x4144)+_0x2aca29+_0x36a6ab(0x15ba)+_0x2aca29+_0x36a6ab(0x2ce7)+_0x2aca29+_0x36a6ab(0x232d)+_0x18329e+_0x36a6ab(0x1fa1)+_0x2414c8+_0x36a6ab(0x179e)+_0x4141b8+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20project+fetch\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x444b31+_0x36a6ab(0x46c1)+_0x5699d1+',\x20vec2(\x20\x20\x20'+this[_0x36a6ab(0x36a0)]['associatedVariableName']+'['+_0x4141b8+_0x36a6ab(0x4cf)+this[_0x36a6ab(0x36a0)]['associatedVariableName']+'['+_0x4141b8+'.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2('+_0x3b5ca6+'['+_0x4141b8+_0x36a6ab(0x772)+_0x3b5ca6+'['+_0x4141b8+_0x36a6ab(0xa2b)+_0x3d9ab2+'['+_0x4141b8+_0x36a6ab(0x772)+_0x3d9ab2+'['+_0x4141b8+_0x36a6ab(0x651)+_0x528098+'\x20=\x20textureGrad(\x20'+_0x503c95+_0x36a6ab(0x3160)+this[_0x36a6ab(0x36a0)][_0x36a6ab(0x18da)]+'['+_0x18329e+_0x36a6ab(0x4cf)+this[_0x36a6ab(0x36a0)][_0x36a6ab(0x18da)]+'['+_0x18329e+_0x36a6ab(0xa2b)+_0x3b5ca6+'['+_0x18329e+_0x36a6ab(0x772)+_0x3b5ca6+'['+_0x18329e+'.z]),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2('+_0x3d9ab2+'['+_0x18329e+_0x36a6ab(0x772)+_0x3d9ab2+'['+_0x18329e+_0x36a6ab(0x7ab)+_0x1ad17c+_0x36a6ab(0x1207)+_0x2aca29+'['+_0x4141b8+_0x36a6ab(0x294d)+_0x2aca29+'['+_0x18329e+_0x36a6ab(0x2cdb)+_0x1ad17c+'\x20=\x20clamp(\x20('+_0x1ad17c+_0x36a6ab(0xda9)+_0x1ad17c+_0x36a6ab(0x39ac)+_0x1ad17c+_0x36a6ab(0x2246)+_0xf8493e+'/8.0)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+this['_tempTextureRead']+_0x36a6ab(0x1407)+_0x444b31+'*'+_0x1ad17c+_0x36a6ab(0x30ab)+_0x528098+'*'+_0x1ad17c+'.y)\x20/\x20('+_0x1ad17c+_0x36a6ab(0x30ab)+_0x1ad17c+_0x36a6ab(0x3621);}}(0x0,_0xbc4fba['H'])('BABYLON.BiPlanarBlock',_0x8c34da);class _0x598d43 extends _0x5382e2['k']{constructor(_0x205ec0){const _0x1d0ec8=_0x54de70;super(_0x205ec0,_0x51ac07['u'][_0x1d0ec8(0x4543)]),this[_0x1d0ec8(0xed7)]('input',_0x395f0a['E'][_0x1d0ec8(0x3975)]),this[_0x1d0ec8(0x2138)]('output',_0x395f0a['E'][_0x1d0ec8(0x26e4)]);}[_0x54de70(0x16fc)](){const _0xb2eb31=_0x54de70;return _0xb2eb31(0x3244);}get[_0x54de70(0x3a49)](){const _0x1efd14=_0x54de70;return this[_0x1efd14(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){const _0xca93a0=_0x54de70;return this[_0xca93a0(0x4046)][0x0];}['_buildBlock'](_0x39d72a){const _0x2ee908=_0x54de70;super[_0x2ee908(0x133a)](_0x39d72a);var _0x1c5005=this[_0x2ee908(0x3ee2)],_0x1bbde6=this[_0x2ee908(0x3a49)];return _0x39d72a['compilationString']+=this['_declareOutput'](_0x1c5005,_0x39d72a)+(_0x1c5005[_0x2ee908(0x18da)]+_0x2ee908(0x1f93)+_0x1bbde6[_0x2ee908(0x18da)]+_0x2ee908(0xde6)),this;}}(0x0,_0xbc4fba['H'])('BABYLON.MatrixDeterminantBlock',_0x598d43);class _0x157ef8 extends _0x5382e2['k']{constructor(_0x356793){const _0xfbcac1=_0x54de70;super(_0x356793,_0x51ac07['u'][_0xfbcac1(0x4543)]),this[_0xfbcac1(0xed7)](_0xfbcac1(0x3a49),_0x395f0a['E'][_0xfbcac1(0x3975)]),this['registerOutput'](_0xfbcac1(0x3ee2),_0x395f0a['E'][_0xfbcac1(0x3975)]);}[_0x54de70(0x16fc)](){const _0x48bd4a=_0x54de70;return _0x48bd4a(0x2879);}get[_0x54de70(0x3a49)](){const _0x55ba48=_0x54de70;return this[_0x55ba48(0x1da0)][0x0];}get[_0x54de70(0x3ee2)](){return this['_outputs'][0x0];}['_buildBlock'](_0x10e4f8){const _0x140e99=_0x54de70;super['_buildBlock'](_0x10e4f8);var _0x5104ee=this[_0x140e99(0x3ee2)],_0x4120f5=this['input'];return _0x10e4f8['compilationString']+=this[_0x140e99(0x4729)](_0x5104ee,_0x10e4f8)+(_0x5104ee['associatedVariableName']+_0x140e99(0x164c)+_0x4120f5[_0x140e99(0x18da)]+_0x140e99(0xde6)),this;}}(0x0,_0xbc4fba['H'])(_0x54de70(0x11dd),_0x157ef8);var _0x3455d5;(_0x500335=_0x3455d5=_0x3455d5||{})[_0x500335[_0x54de70(0x10d0)]=0x0]='None',_0x500335[_0x500335[_0x54de70(0x69c)]=0x1]=_0x54de70(0x69c),_0x500335[_0x500335[_0x54de70(0x2f9d)]=0x2]=_0x54de70(0x2f9d),_0x500335[_0x500335['VertexColor']=0x3]='VertexColor',_0x500335[_0x500335[_0x54de70(0x2f3c)]=0x4]=_0x54de70(0x2f3c),_0x500335[_0x500335[_0x54de70(0x3a4c)]=0x5]='UV2',_0x500335[_0x500335['UV3']=0x6]='UV3',_0x500335[_0x500335['UV4']=0x7]=_0x54de70(0x356),_0x500335[_0x500335[_0x54de70(0x1e04)]=0x8]=_0x54de70(0x1e04),_0x500335[_0x500335[_0x54de70(0x251)]=0x9]=_0x54de70(0x251);class _0x4943bb extends _0x5382e2['k']{constructor(_0x50574b){const _0x52f2b6=_0x54de70;super(_0x50574b,_0x51ac07['u']['Neutral']),this[_0x52f2b6(0x1c9d)]=_0x3455d5['None'],this['registerInput']('input',_0x395f0a['E'][_0x52f2b6(0x39e5)]),this['registerInput']('fallback',_0x395f0a['E']['AutoDetect']),this[_0x52f2b6(0x2138)]('output',_0x395f0a['E'][_0x52f2b6(0x142f)]),this[_0x52f2b6(0x4046)][0x0][_0x52f2b6(0x927)]=this[_0x52f2b6(0x1da0)][0x0],this['_linkConnectionTypes'](0x0,0x1),this[_0x52f2b6(0x1da0)][0x0][_0x52f2b6(0x2a8d)][_0x52f2b6(0x1a5b)](_0x502602=>{const _0x4fd492=_0x52f2b6;if(!this[_0x4fd492(0x1c9d)]){var _0x502602=_0x502602[_0x4fd492(0x1c40)];if(_0x502602 instanceof _0x36707a['S']&&_0x502602['isAttribute'])switch(_0x502602[_0x4fd492(0x31d2)]){case _0x4fd492(0x245a):this[_0x4fd492(0x1c9d)]=_0x3455d5[_0x4fd492(0x4798)];break;case _0x4fd492(0x4157):this[_0x4fd492(0x1c9d)]=_0x3455d5['Normal'];break;case _0x4fd492(0x2a4a):this[_0x4fd492(0x1c9d)]=_0x3455d5[_0x4fd492(0x2f9d)];break;case'uv':this[_0x4fd492(0x1c9d)]=_0x3455d5[_0x4fd492(0x2f3c)];break;case'uv2':this['attributeType']=_0x3455d5[_0x4fd492(0x3a4c)];break;case'uv3':this[_0x4fd492(0x1c9d)]=_0x3455d5['UV3'];break;case _0x4fd492(0x2d9e):this[_0x4fd492(0x1c9d)]=_0x3455d5[_0x4fd492(0x356)];break;case _0x4fd492(0x4276):this[_0x4fd492(0x1c9d)]=_0x3455d5['UV5'];break;case _0x4fd492(0x1371):this[_0x4fd492(0x1c9d)]=_0x3455d5[_0x4fd492(0x251)];}else{if(_0x502602 instanceof _0x2d0a7a)switch(null==(_0x502602=this[_0x4fd492(0x3a49)][_0x4fd492(0x100f)])?void 0x0:_0x502602['name']){case _0x4fd492(0x4676):this['attributeType']=_0x3455d5[_0x4fd492(0x69c)];break;case _0x4fd492(0x92f):this[_0x4fd492(0x1c9d)]=_0x3455d5[_0x4fd492(0x2f9d)];break;case _0x4fd492(0x1aa1):this[_0x4fd492(0x1c9d)]=_0x3455d5[_0x4fd492(0x2f3c)];}}}});}[_0x54de70(0x16fc)](){return'MeshAttributeExistsBlock';}get[_0x54de70(0x3a49)](){const _0x37d38c=_0x54de70;return this[_0x37d38c(0x1da0)][0x0];}get[_0x54de70(0x11d6)](){const _0x21ba02=_0x54de70;return this[_0x21ba02(0x1da0)][0x1];}get[_0x54de70(0x3ee2)](){const _0x293976=_0x54de70;return this[_0x293976(0x4046)][0x0];}[_0x54de70(0x133a)](_0x404029){const _0x178969=_0x54de70;super[_0x178969(0x133a)](_0x404029);let _0x57cbcd=null;switch(this[_0x178969(0x1c9d)]){case _0x3455d5[_0x178969(0x4798)]:_0x57cbcd=_0x178969(0x20f6);break;case _0x3455d5[_0x178969(0x69c)]:_0x57cbcd=_0x178969(0x44ad);break;case _0x3455d5[_0x178969(0x2f9d)]:_0x57cbcd=_0x178969(0x34a6);break;case _0x3455d5['UV1']:_0x57cbcd='UV1';break;case _0x3455d5[_0x178969(0x3a4c)]:_0x57cbcd=_0x178969(0x3a4c);break;case _0x3455d5[_0x178969(0x418c)]:_0x57cbcd='UV3';break;case _0x3455d5[_0x178969(0x356)]:_0x57cbcd='UV4';break;case _0x3455d5[_0x178969(0x1e04)]:_0x57cbcd='UV5';break;case _0x3455d5[_0x178969(0x251)]:_0x57cbcd=_0x178969(0x251);}var _0x40f800=this[_0x178969(0x4729)](this[_0x178969(0x3ee2)],_0x404029);return _0x57cbcd&&(_0x404029[_0x178969(0x3288)]+=_0x178969(0x1689)+_0x57cbcd+'\x0d\x0a'),_0x404029[_0x178969(0x3288)]+=_0x40f800+_0x178969(0x24f3)+this['input'][_0x178969(0x18da)]+_0x178969(0x3a14),_0x57cbcd&&(_0x404029[_0x178969(0x3288)]+='#else\x0d\x0a',_0x404029[_0x178969(0x3288)]+=_0x40f800+_0x178969(0x24f3)+this[_0x178969(0x11d6)][_0x178969(0x18da)]+_0x178969(0x3a14),_0x404029[_0x178969(0x3288)]+=_0x178969(0x1c10)),this;}[_0x54de70(0x34bb)](){const _0x4cf7c7=_0x54de70,_0x27054f=super[_0x4cf7c7(0x34bb)]();return _0x27054f[_0x4cf7c7(0x1c9d)]=this[_0x4cf7c7(0x1c9d)],_0x27054f;}[_0x54de70(0x23a1)](_0x18ea0f,_0x34e7e2,_0x148890){const _0x1db557=_0x54de70;super[_0x1db557(0x23a1)](_0x18ea0f,_0x34e7e2,_0x148890),this[_0x1db557(0x1c9d)]=null!=(_0x34e7e2=_0x18ea0f[_0x1db557(0x1c9d)])?_0x34e7e2:_0x3455d5[_0x1db557(0x10d0)];}[_0x54de70(0x21a9)](){const _0x4ad535=_0x54de70;return super[_0x4ad535(0x21a9)]()+(this[_0x4ad535(0x3b41)]+_0x4ad535(0x1852)+this[_0x4ad535(0x1c9d)]+_0x4ad535(0x3a14));}}(function(_0x239904,_0x4ccd5a,_0x5bc661,_0xc314f0){const _0xf52ad0=_0x54de70;var _0x4d8dcd,_0x1d87ef=arguments[_0xf52ad0(0x221a)],_0x937528=_0x1d87ef<0x3?_0x4ccd5a:null===_0xc314f0?_0xc314f0=Object[_0xf52ad0(0x2ad3)](_0x4ccd5a,_0x5bc661):_0xc314f0;if(_0xf52ad0(0x3cd5)==typeof Reflect&&_0xf52ad0(0x42c5)==typeof Reflect['decorate'])_0x937528=Reflect['decorate'](_0x239904,_0x4ccd5a,_0x5bc661,_0xc314f0);else{for(var _0x1c96da=_0x239904['length']-0x1;0x0<=_0x1c96da;_0x1c96da--)(_0x4d8dcd=_0x239904[_0x1c96da])&&(_0x937528=(_0x1d87ef<0x3?_0x4d8dcd(_0x937528):0x3<_0x1d87ef?_0x4d8dcd(_0x4ccd5a,_0x5bc661,_0x937528):_0x4d8dcd(_0x4ccd5a,_0x5bc661))||_0x937528);}0x3<_0x1d87ef&&_0x937528&&Object['defineProperty'](_0x4ccd5a,_0x5bc661,_0x937528);}([(0x0,_0x58338d['p'])(_0x54de70(0x3e17),_0x58338d['U'][_0x54de70(0x30c)],void 0x0,{'notifiers':{'update':!0x0},'options':[{'label':_0x54de70(0x383c),'value':_0x3455d5[_0x54de70(0x10d0)]},{'label':_0x54de70(0x69c),'value':_0x3455d5[_0x54de70(0x69c)]},{'label':'Tangent','value':_0x3455d5[_0x54de70(0x2f9d)]},{'label':'Vertex\x20Color','value':_0x3455d5[_0x54de70(0x4798)]},{'label':'UV1','value':_0x3455d5[_0x54de70(0x2f3c)]},{'label':_0x54de70(0x3a4c),'value':_0x3455d5[_0x54de70(0x3a4c)]},{'label':'UV3','value':_0x3455d5[_0x54de70(0x418c)]},{'label':'UV4','value':_0x3455d5[_0x54de70(0x356)]},{'label':_0x54de70(0x1e04),'value':_0x3455d5['UV5']},{'label':_0x54de70(0x251),'value':_0x3455d5[_0x54de70(0x251)]}]})],_0x4943bb['prototype'],_0x54de70(0x1c9d),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.MeshAttributeExistsBlock',_0x4943bb));class _0x142963{[_0x54de70(0x197d)](_0x4906fe,_0x3f2959){}}var _0x4f99a6=_0x3b9aaf(0x38ee);class _0x12fabf{constructor(){this['mm']=new Map();}[_0x54de70(0x250e)](_0x7ea046,_0x2badfa){const _0x35ad73=_0x54de70,_0x53a3c1=this['mm'][_0x35ad73(0x250e)](_0x7ea046);if(void 0x0!==_0x53a3c1)return _0x53a3c1[_0x35ad73(0x250e)](_0x2badfa);}[_0x54de70(0x34d)](_0x4b6f09,_0x132cf2,_0x19f5bc){const _0x5b2996=_0x54de70;let _0x2c09ed=this['mm'][_0x5b2996(0x250e)](_0x4b6f09);void 0x0===_0x2c09ed&&this['mm'][_0x5b2996(0x34d)](_0x4b6f09,_0x2c09ed=new Map()),_0x2c09ed[_0x5b2996(0x34d)](_0x132cf2,_0x19f5bc);}}class _0x279aca{constructor(_0x2bdd34,_0x795df8,_0x37c1d6){const _0x24ac71=_0x54de70;this[_0x24ac71(0x2ac8)]=_0x2bdd34,this[_0x24ac71(0x1220)]=null!=_0x795df8?_0x795df8:_0x11a9e5['l']['LastCreatedScene'],this['_options']=_0x37c1d6,this[_0x24ac71(0x304e)]=new Map(),this['_subMeshToDepthWrapper']=new _0x12fabf(),this[_0x24ac71(0x2dbb)]=new Map(),this[_0x24ac71(0x4c3)]=this[_0x24ac71(0x2ac8)][_0x24ac71(0x3f84)][_0x24ac71(0x1a5b)](_0x5db47f=>{const _0xd8c6c7=_0x24ac71;var _0x48c2a5;const _0x33be84=null==(_0x48c2a5=_0x5db47f[_0xd8c6c7(0x443b)])?void 0x0:_0x48c2a5[_0xd8c6c7(0x2c7e)]();_0x33be84&&!this[_0xd8c6c7(0x2dbb)][_0xd8c6c7(0xa91)](_0x33be84)&&this[_0xd8c6c7(0x2dbb)]['set'](_0x33be84,_0x33be84[_0xd8c6c7(0x2373)][_0xd8c6c7(0x1a5b)](_0x1f58a0=>{const _0x4c913b=_0xd8c6c7,_0x369131=this[_0x4c913b(0x304e)][_0x4c913b(0x3f48)]();for(let _0x28347d=_0x369131['next']();!0x0!==_0x28347d[_0x4c913b(0x2068)];_0x28347d=_0x369131[_0x4c913b(0x386)]()){const _0x4b116e=_0x28347d[_0x4c913b(0x3f08)];(null===_0x4b116e||void 0x0===_0x4b116e?void 0x0:_0x4b116e[_0x4c913b(0x2c7e)]())===_0x1f58a0&&(this['_subMeshToEffect'][_0x4c913b(0x2d7b)](_0x4b116e),this[_0x4c913b(0x2957)]['mm']['delete'](_0x4b116e));}})),this[_0xd8c6c7(0x304e)][_0xd8c6c7(0x34d)](_0x5db47f[_0xd8c6c7(0x443b)],[_0x5db47f['effect'],this[_0xd8c6c7(0x1220)][_0xd8c6c7(0x1779)]()[_0xd8c6c7(0x4405)]]),this[_0xd8c6c7(0x2957)]['mm'][_0xd8c6c7(0x2d7b)](_0x5db47f[_0xd8c6c7(0x443b)]);});}get[_0x54de70(0x2fa6)](){const _0x6be7ad=_0x54de70;var _0x4d4a01;return null!=(_0x4d4a01=null==(_0x4d4a01=this[_0x6be7ad(0x4411)])?void 0x0:_0x4d4a01[_0x6be7ad(0x2fa6)])&&_0x4d4a01;}get[_0x54de70(0x3788)](){const _0x26b40c=_0x54de70;return this[_0x26b40c(0x2ac8)];}get['doNotInjectCode'](){const _0xa661a0=_0x54de70;var _0x259ea1;return null!=(_0x259ea1=null==(_0x259ea1=this[_0xa661a0(0x4411)])?void 0x0:_0x259ea1[_0xa661a0(0x31e)])&&_0x259ea1;}[_0x54de70(0xec3)](_0x566be6,_0x5a39a0,_0xa0b071){const _0x28dc0e=_0x54de70,_0xa88fc1=null==(_0x566be6=this[_0x28dc0e(0x2957)]['mm'][_0x28dc0e(0x250e)](_0x566be6))?void 0x0:_0x566be6[_0x28dc0e(0x250e)](_0x5a39a0);if(!_0xa88fc1)return null;let _0x46a1ac=_0xa88fc1[_0x28dc0e(0x8d0)][_0xa0b071];return _0x46a1ac||(_0x46a1ac=_0xa88fc1[_0x28dc0e(0x8d0)][_0xa0b071]=new _0xf438eb['q'](this['_scene']['getEngine']()))['setEffect'](_0xa88fc1[_0x28dc0e(0x16e5)][_0x28dc0e(0xad1)],_0xa88fc1[_0x28dc0e(0x16e5)][_0x28dc0e(0x15e1)]),_0x46a1ac;}[_0x54de70(0x34b0)](_0x405c39,_0x58191a,_0x441505,_0x43b33d,_0x1204b3){const _0x2eac76=_0x54de70;return!(this[_0x2eac76(0x2fa6)]&&!this[_0x2eac76(0x2ac8)][_0x2eac76(0x34b0)](_0x405c39['getMesh'](),_0x405c39,_0x43b33d))&&null!=(_0x405c39=null==(_0x43b33d=this[_0x2eac76(0x46bb)](_0x405c39,_0x58191a,_0x441505,_0x1204b3))?void 0x0:_0x43b33d[_0x2eac76(0x459b)]())&&_0x405c39;}[_0x54de70(0x2dc8)](){const _0x473df1=_0x54de70;this[_0x473df1(0x2ac8)]['onEffectCreatedObservable'][_0x473df1(0x3e64)](this[_0x473df1(0x4c3)]),this[_0x473df1(0x4c3)]=null;const _0x2a95bb=this[_0x473df1(0x2dbb)][_0x473df1(0xe0f)]();for(let _0x29e7fb=_0x2a95bb[_0x473df1(0x386)]();!0x0!==_0x29e7fb['done'];_0x29e7fb=_0x2a95bb['next']()){const [_0x1a5a95,_0x117c2f]=_0x29e7fb[_0x473df1(0x3f08)];_0x1a5a95[_0x473df1(0x2373)][_0x473df1(0x3e64)](_0x117c2f);}}[_0x54de70(0x46bb)](_0x3c2d0f,_0x1a2443,_0x34678f,_0x2f8213){const _0x529072=_0x54de70;var _0x213e21;const _0x289fe3=this[_0x529072(0x1220)][_0x529072(0x1779)]();var _0x4d257a=this['_subMeshToEffect'][_0x529072(0x250e)](_0x3c2d0f);if(!_0x4d257a)return null;const [_0x2307be,_0x981453]=_0x4d257a;let _0x54271e=this[_0x529072(0x2957)][_0x529072(0x250e)](_0x3c2d0f,_0x34678f);if(!_0x54271e){const _0x4dd82d=new _0xf438eb['q'](_0x289fe3);_0x4dd82d[_0x529072(0x15e1)]=null!=(_0x4d257a=null==(_0x4d257a=_0x3c2d0f['_getDrawWrapper'](_0x981453))?void 0x0:_0x4d257a[_0x529072(0x15e1)])?_0x4d257a:null,(_0x54271e={'drawWrapper':[],'mainDrawWrapper':_0x4dd82d,'depthDefines':'','token':(0x0,_0x4f99a6['f'])()})[_0x529072(0x8d0)][_0x2f8213]=_0x4dd82d,this[_0x529072(0x2957)]['set'](_0x3c2d0f,_0x34678f,_0x54271e);}_0x4d257a=_0x1a2443[_0x529072(0x2d9c)]('\x0a');if(_0x54271e[_0x529072(0x16e5)]['effect']&&_0x4d257a===_0x54271e[_0x529072(0xfc5)])return _0x54271e[_0x529072(0x16e5)][_0x529072(0xad1)];_0x54271e[_0x529072(0xfc5)]=_0x4d257a;const _0x20bd95=_0x2307be[_0x529072(0xff0)]()[_0x529072(0x37ff)]();let _0x7d4d6e=_0x2307be[_0x529072(0x1fbc)],_0x3a316a=_0x2307be['fragmentSourceCodeBeforeMigration'];if(!this[_0x529072(0x31e)]){var _0x3c2d0f=this[_0x529072(0x4411)]&&this[_0x529072(0x4411)][_0x529072(0x12f3)]?_0x529072(0x1688)+this[_0x529072(0x4411)][_0x529072(0x12f3)][_0x529072(0x2d9c)](',')+')':_0x16f93c['Q'][_0x529072(0x95b)][_0x529072(0x4238)],_0x34678f=this[_0x529072(0x4411)]&&this['_options'][_0x529072(0x12f3)]?'#include('+this[_0x529072(0x4411)][_0x529072(0x12f3)]['join'](',')+')':_0x16f93c['Q'][_0x529072(0x95b)][_0x529072(0x3a20)],_0x1a2443=this[_0x529072(0x4411)]&&this['_options'][_0x529072(0x12f3)]?_0x529072(0xb01)+this[_0x529072(0x4411)]['remappedVariables']['join'](',')+')':_0x16f93c['Q'][_0x529072(0x95b)]['shadowMapFragmentSoftTransparentShadow'],_0x367b28=_0x16f93c['Q']['IncludesShadersStore'][_0x529072(0x31d5)],_0x3c2d0f=(_0x7d4d6e=(_0x7d4d6e=-0x1!==(_0x7d4d6e=(_0x7d4d6e=_0x7d4d6e[_0x529072(0x16bd)](/void\s+?main/g,_0x16f93c['Q'][_0x529072(0x95b)]['shadowMapVertexExtraDeclaration']+_0x529072(0x3772)))[_0x529072(0x16bd)](/#define SHADOWDEPTH_NORMALBIAS|#define CUSTOM_VERTEX_UPDATE_WORLDPOS/g,_0x3c2d0f))[_0x529072(0x278a)](_0x529072(0x2d32))?_0x7d4d6e[_0x529072(0x16bd)](/#define SHADOWDEPTH_METRIC/g,_0x34678f):_0x7d4d6e[_0x529072(0x16bd)](/}\s*$/g,_0x34678f+'\x0d\x0a}'))[_0x529072(0x16bd)](/#define SHADER_NAME.*?\n|out vec4 glFragColor;\n/g,''),0x0<=_0x3a316a[_0x529072(0x278a)](_0x529072(0xbd8))||0x0<=_0x3a316a[_0x529072(0x278a)](_0x529072(0x2c14))),_0x34678f=-0x1!==_0x3a316a[_0x529072(0x278a)](_0x529072(0x7da));let _0x282d79='';_0x3c2d0f?_0x3a316a=_0x3a316a[_0x529072(0x16bd)](/#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW|#define CUSTOM_FRAGMENT_BEFORE_FOG/g,_0x1a2443):_0x282d79=_0x1a2443+'\x0d\x0a',_0x3a316a=_0x3a316a[_0x529072(0x16bd)](/void\s+?main/g,_0x16f93c['Q'][_0x529072(0x95b)][_0x529072(0x15cf)]+'\x0d\x0avoid\x20main'),_0x34678f?_0x3a316a=_0x3a316a[_0x529072(0x16bd)](/#define SHADOWDEPTH_FRAGMENT/g,_0x367b28):_0x282d79+=_0x367b28+'\x0d\x0a',_0x282d79&&(_0x3a316a=_0x3a316a[_0x529072(0x16bd)](/}\s*$/g,_0x282d79+'}')),_0x20bd95[_0x529072(0x3bbc)](_0x529072(0x1669),'depthValuesSM',_0x529072(0x2111),_0x529072(0x3c0e));}_0x54271e[_0x529072(0x16e5)][_0x529072(0xad1)]=_0x289fe3[_0x529072(0x2892)]({'vertexSource':_0x7d4d6e,'fragmentSource':_0x3a316a,'vertexToken':_0x54271e[_0x529072(0x2299)],'fragmentToken':_0x54271e['token']},{'attributes':_0x2307be[_0x529072(0x404b)](),'uniformsNames':_0x20bd95,'uniformBuffersNames':_0x2307be[_0x529072(0x47af)](),'samplers':_0x2307be[_0x529072(0x3668)](),'defines':_0x4d257a+'\x0a'+_0x2307be[_0x529072(0x15e1)][_0x529072(0x16bd)](_0x529072(0x30f9),'')['replace'](/#define SHADOW\d/g,''),'indexParameters':_0x2307be[_0x529072(0x1497)]()},_0x289fe3);for(let _0x1d8bc8=0x0;_0x1d8bc8<_0x54271e[_0x529072(0x8d0)]['length'];++_0x1d8bc8)_0x1d8bc8!==_0x2f8213&&null!=(_0x213e21=_0x54271e[_0x529072(0x8d0)][_0x1d8bc8])&&_0x213e21[_0x529072(0x37c)](_0x54271e['mainDrawWrapper'][_0x529072(0xad1)],_0x54271e['mainDrawWrapper'][_0x529072(0x15e1)]);return _0x54271e[_0x529072(0x16e5)][_0x529072(0xad1)];}}var _0x4e521c=_0x3b9aaf(0x4fa8),_0x12fa2e=_0x3b9aaf(0xd9ca),_0x318bee=_0x3b9aaf(0x11b51),_0x22de75=_0x3b9aaf(0x14575),_0x37f575=_0x3b9aaf(0x11da1),_0x203086=_0x3b9aaf(0x1fb1),_0x195613=(_0x3b9aaf(0x366c),_0x3b9aaf(0x1404a));class _0x41b259{constructor(_0x450c95,_0x1614bd){const _0x181975=_0x54de70;this['radius']=_0x450c95,this[_0x181975(0x1049)]=_0x1614bd;}[_0x54de70(0x16fc)](){const _0xf8724f=_0x54de70;return _0xf8724f(0x1d9);}[_0x54de70(0x328c)](){const _0x31f7b5=_0x54de70;return JSON[_0x31f7b5(0x1798)](this);}[_0x54de70(0x39b9)](){const _0x5252b6=_0x54de70;return[this[_0x5252b6(0x5b8)],this[_0x5252b6(0x1049)]];}[_0x54de70(0x26e5)](_0x58337c,_0x4c3efc){const _0x174a0b=_0x54de70;return _0x4c3efc[_0x174a0b(0x5b8)]=this[_0x174a0b(0x5b8)]+_0x58337c[_0x174a0b(0x5b8)],_0x4c3efc['theta']=this['theta']+_0x58337c['theta'],_0x4c3efc;}[_0x54de70(0x1a5b)](_0x475e36){const _0xc0ed98=_0x54de70;var _0x3ad138=new _0x41b259(0x0,0x0);return this[_0xc0ed98(0x26e5)](_0x475e36,_0x3ad138),_0x3ad138;}[_0x54de70(0x545)](_0x1a8825){return this['addToRef'](_0x1a8825,this),this;}[_0x54de70(0x8d1)](_0x316958,_0x5d8911){return this['radius']+=_0x316958,this['theta']+=_0x5d8911,this;}[_0x54de70(0x3414)](_0x580c99,_0x237523){const _0x3fced5=_0x54de70;return _0x237523[_0x3fced5(0x5b8)]=this[_0x3fced5(0x5b8)]-_0x580c99[_0x3fced5(0x5b8)],_0x237523[_0x3fced5(0x1049)]=this[_0x3fced5(0x1049)]-_0x580c99[_0x3fced5(0x1049)],_0x237523;}['subtract'](_0x1fff91){var _0x56ca19=new _0x41b259(0x0,0x0);return this['subtractToRef'](_0x1fff91,_0x56ca19),_0x56ca19;}['subtractInPlace'](_0xe13ab3){const _0x21b598=_0x54de70;return this[_0x21b598(0x3414)](_0xe13ab3,this),this;}[_0x54de70(0x18d6)](_0x5e3a8b,_0x3ad70d,_0x5cfe40){const _0x226cf5=_0x54de70;return _0x5cfe40[_0x226cf5(0x5b8)]=this['radius']-_0x5e3a8b,_0x5cfe40[_0x226cf5(0x1049)]=this[_0x226cf5(0x1049)]-_0x3ad70d,_0x5cfe40;}[_0x54de70(0x399b)](_0x1560a0,_0x4cc181){var _0x251ade=new _0x41b259(0x0,0x0);return this['subtractFromFloatsToRef'](_0x1560a0,_0x4cc181,_0x251ade),_0x251ade;}['multiplyToRef'](_0x5f32a4,_0x5b16b9){const _0x437771=_0x54de70;return _0x5b16b9['radius']=this[_0x437771(0x5b8)]*_0x5f32a4[_0x437771(0x5b8)],_0x5b16b9['theta']=this[_0x437771(0x1049)]*_0x5f32a4[_0x437771(0x1049)],_0x5b16b9;}['multiply'](_0x3aa685){var _0x282cf0=new _0x41b259(0x0,0x0);return this['multiplyToRef'](_0x3aa685,_0x282cf0),_0x282cf0;}['multiplyInPlace'](_0xe38d11){const _0x47f40a=_0x54de70;return this[_0x47f40a(0x468)](_0xe38d11,this),this;}[_0x54de70(0x3d6e)](_0x373e9d,_0x4974de){const _0x104090=_0x54de70;return _0x4974de[_0x104090(0x5b8)]=this[_0x104090(0x5b8)]/_0x373e9d[_0x104090(0x5b8)],_0x4974de[_0x104090(0x1049)]=this[_0x104090(0x1049)]/_0x373e9d[_0x104090(0x1049)],_0x4974de;}['divide'](_0x3d963f){var _0x4a9f6a=new _0x41b259(0x0,0x0);return this['divideToRef'](_0x3d963f,_0x4a9f6a),_0x4a9f6a;}[_0x54de70(0x27c)](_0x45c3f){return this['divideToRef'](_0x45c3f,this),this;}[_0x54de70(0x2cbb)](){const _0x3ba501=_0x54de70;return new _0x41b259(this[_0x3ba501(0x5b8)],this['theta']);}[_0x54de70(0x3c10)](_0x433f7e){const _0x3fdb28=_0x54de70;return this[_0x3fdb28(0x5b8)]=_0x433f7e['radius'],this[_0x3fdb28(0x1049)]=_0x433f7e[_0x3fdb28(0x1049)],this;}[_0x54de70(0x2992)](_0x20246a,_0x2b10cf){const _0x1b4995=_0x54de70;return this[_0x1b4995(0x5b8)]=_0x20246a,this[_0x1b4995(0x1049)]=_0x2b10cf,this;}['scaleToRef'](_0x25bdb1,_0x1ea6a1){const _0x305799=_0x54de70;return _0x1ea6a1[_0x305799(0x5b8)]=this[_0x305799(0x5b8)]*_0x25bdb1,_0x1ea6a1[_0x305799(0x1049)]=this[_0x305799(0x1049)]*_0x25bdb1,_0x1ea6a1;}[_0x54de70(0x3049)](_0xbd9832){const _0x27a4fc=_0x54de70;var _0x37fdde=new _0x41b259(0x0,0x0);return this[_0x27a4fc(0x419b)](_0xbd9832,_0x37fdde),_0x37fdde;}[_0x54de70(0x3c5c)](_0x6d732c){return this['scaleToRef'](_0x6d732c,this),this;}[_0x54de70(0x34d)](_0x483748,_0x57ef0d){const _0x1b6721=_0x54de70;return this[_0x1b6721(0x5b8)]=_0x483748,this[_0x1b6721(0x1049)]=_0x57ef0d,this;}['setAll'](_0x4becbc){return this['set'](_0x4becbc,_0x4becbc),this;}[_0x54de70(0x18fe)](_0x4af25e){const _0x26a8c6=_0x54de70;var _0x307704=this['radius']*Math['cos'](this['theta']),_0x4b4576=this[_0x26a8c6(0x5b8)]*Math[_0x26a8c6(0x4188)](this[_0x26a8c6(0x1049)]);return _0x4af25e[_0x26a8c6(0x34d)](_0x307704,_0x4b4576),_0x4af25e;}[_0x54de70(0x3041)](){const _0x312150=_0x54de70;var _0x210456=new _0x399502['FM'](0x0,0x0);return this[_0x312150(0x18fe)](_0x210456);}static[_0x54de70(0x4780)](_0x476788,_0x80fa11){const _0x417a64=_0x54de70;var _0x17749b=Math['sign'](_0x476788['y'])*Math[_0x417a64(0x2f34)](_0x476788['x']/_0x476788[_0x417a64(0x221a)]());return _0x80fa11['radius']=_0x476788['length'](),_0x80fa11[_0x417a64(0x1049)]=_0x17749b,_0x80fa11;}static[_0x54de70(0x304d)](_0x49496e){const _0x527cad=_0x54de70;var _0x307911=new _0x41b259(0x0,0x0);return _0x41b259[_0x527cad(0x4780)](_0x49496e,_0x307911),_0x307911;}static[_0x54de70(0x396d)](_0x53f7a5){return new _0x41b259(_0x53f7a5[0x0],_0x53f7a5[0x1]);}}class _0x450252{constructor(_0x18a746,_0x134b3f,_0x5d3b4f){const _0x5a3f8e=_0x54de70;this['radius']=_0x18a746,this[_0x5a3f8e(0x1049)]=_0x134b3f,this[_0x5a3f8e(0x1209)]=_0x5d3b4f;}['getClassName'](){return'Spherical';}['toString'](){const _0x52715a=_0x54de70;return JSON[_0x52715a(0x1798)](this);}['asArray'](){const _0xfa85e9=_0x54de70;return[this[_0xfa85e9(0x5b8)],this['theta'],this[_0xfa85e9(0x1209)]];}[_0x54de70(0x26e5)](_0x56e780,_0x2c9d7e){const _0x1b7ee5=_0x54de70;return _0x2c9d7e[_0x1b7ee5(0x5b8)]=this['radius']+_0x56e780['radius'],_0x2c9d7e[_0x1b7ee5(0x1049)]=this['theta']+_0x56e780[_0x1b7ee5(0x1049)],_0x2c9d7e[_0x1b7ee5(0x1209)]=this['phi']+_0x56e780[_0x1b7ee5(0x1209)],_0x2c9d7e;}[_0x54de70(0x1a5b)](_0x510ac2){var _0x582387=new _0x450252(0x0,0x0,0x0);return this['addToRef'](_0x510ac2,_0x582387),_0x582387;}[_0x54de70(0x545)](_0x412470){const _0x24c7a8=_0x54de70;return this[_0x24c7a8(0x26e5)](_0x412470,this),this;}['addInPlaceFromFloats'](_0x855072,_0x2d7c2a,_0x5a9580){const _0x2efa77=_0x54de70;return this[_0x2efa77(0x5b8)]+=_0x855072,this['theta']+=_0x2d7c2a,this['phi']+=_0x5a9580,this;}[_0x54de70(0x3414)](_0x3be176,_0x4038a6){const _0x189a9d=_0x54de70;return _0x4038a6[_0x189a9d(0x5b8)]=this[_0x189a9d(0x5b8)]-_0x3be176[_0x189a9d(0x5b8)],_0x4038a6[_0x189a9d(0x1049)]=this[_0x189a9d(0x1049)]-_0x3be176[_0x189a9d(0x1049)],_0x4038a6[_0x189a9d(0x1209)]=this[_0x189a9d(0x1209)]-_0x3be176[_0x189a9d(0x1209)],_0x4038a6;}['subtract'](_0x51cafe){const _0x23c579=_0x54de70;var _0xa734aa=new _0x450252(0x0,0x0,0x0);return this[_0x23c579(0x3414)](_0x51cafe,_0xa734aa),_0xa734aa;}[_0x54de70(0xbb1)](_0x235e3e){const _0xe846ab=_0x54de70;return this[_0xe846ab(0x3414)](_0x235e3e,this),this;}['subtractFromFloatsToRef'](_0xab7520,_0x3f8315,_0x531ef9,_0x13943d){const _0x1241f1=_0x54de70;return _0x13943d[_0x1241f1(0x5b8)]=this[_0x1241f1(0x5b8)]-_0xab7520,_0x13943d['theta']=this['theta']-_0x3f8315,_0x13943d[_0x1241f1(0x1209)]=this[_0x1241f1(0x1209)]-_0x531ef9,_0x13943d;}[_0x54de70(0x399b)](_0x4821bd,_0x4dae2c,_0x2a8b83){const _0x349aae=_0x54de70;var _0x56e057=new _0x450252(0x0,0x0,0x0);return this[_0x349aae(0x18d6)](_0x4821bd,_0x4dae2c,_0x2a8b83,_0x56e057),_0x56e057;}[_0x54de70(0x468)](_0x253dfc,_0x20c899){const _0x10793a=_0x54de70;return _0x20c899[_0x10793a(0x5b8)]=this['radius']*_0x253dfc[_0x10793a(0x5b8)],_0x20c899[_0x10793a(0x1049)]=this[_0x10793a(0x1049)]*_0x253dfc['theta'],_0x20c899[_0x10793a(0x1209)]=this[_0x10793a(0x1209)]*_0x253dfc['phi'],_0x20c899;}['multiply'](_0x49aabc){const _0x219574=_0x54de70;var _0x539737=new _0x450252(0x0,0x0,0x0);return this[_0x219574(0x468)](_0x49aabc,_0x539737),_0x539737;}['multiplyInPlace'](_0x20e524){const _0x578b0d=_0x54de70;return this[_0x578b0d(0x468)](_0x20e524,this),this;}['divideToRef'](_0x173663,_0x308aca){const _0xb945af=_0x54de70;return _0x308aca[_0xb945af(0x5b8)]=this[_0xb945af(0x5b8)]/_0x173663[_0xb945af(0x5b8)],_0x308aca[_0xb945af(0x1049)]=this[_0xb945af(0x1049)]/_0x173663[_0xb945af(0x1049)],_0x308aca[_0xb945af(0x1209)]=this[_0xb945af(0x1209)]/_0x173663[_0xb945af(0x1209)],_0x308aca;}[_0x54de70(0x2a13)](_0x5037bd){const _0x2403db=_0x54de70;var _0xbb66f6=new _0x450252(0x0,0x0,0x0);return this[_0x2403db(0x3d6e)](_0x5037bd,_0xbb66f6),_0xbb66f6;}[_0x54de70(0x27c)](_0x4c4fbb){const _0x2c85a9=_0x54de70;return this[_0x2c85a9(0x3d6e)](_0x4c4fbb,this),this;}['clone'](){const _0x168f5f=_0x54de70;return new _0x450252(this[_0x168f5f(0x5b8)],this[_0x168f5f(0x1049)],this[_0x168f5f(0x1209)]);}[_0x54de70(0x3c10)](_0x543d64){const _0x27fd5a=_0x54de70;return this[_0x27fd5a(0x5b8)]=_0x543d64[_0x27fd5a(0x5b8)],this['theta']=_0x543d64[_0x27fd5a(0x1049)],this[_0x27fd5a(0x1209)]=_0x543d64[_0x27fd5a(0x1209)],this;}[_0x54de70(0x2992)](_0x1b0023,_0x6967ff,_0x7cd20b){const _0x1e2487=_0x54de70;return this['radius']=_0x1b0023,this[_0x1e2487(0x1049)]=_0x6967ff,this[_0x1e2487(0x1209)]=_0x7cd20b,this;}[_0x54de70(0x419b)](_0x565f7b,_0x3a2744){const _0x134842=_0x54de70;return _0x3a2744[_0x134842(0x5b8)]=this[_0x134842(0x5b8)]*_0x565f7b,_0x3a2744['theta']=this[_0x134842(0x1049)]*_0x565f7b,_0x3a2744[_0x134842(0x1209)]=this[_0x134842(0x1209)]*_0x565f7b,_0x3a2744;}['scale'](_0x613dd7){var _0x4d1a6d=new _0x450252(0x0,0x0,0x0);return this['scaleToRef'](_0x613dd7,_0x4d1a6d),_0x4d1a6d;}['scaleInPlace'](_0xee31f9){const _0x3d9829=_0x54de70;return this[_0x3d9829(0x419b)](_0xee31f9,this),this;}[_0x54de70(0x34d)](_0x9b53f9,_0xe092ba,_0x3a085d){const _0x245321=_0x54de70;return this['radius']=_0x9b53f9,this[_0x245321(0x1049)]=_0xe092ba,this[_0x245321(0x1209)]=_0x3a085d,this;}[_0x54de70(0x965)](_0x4ef74b){return this['set'](_0x4ef74b,_0x4ef74b,_0x4ef74b),this;}[_0x54de70(0x3bcd)](_0x18b4f7){const _0x14f314=_0x54de70;var _0x15d9d7=this[_0x14f314(0x5b8)]*Math['sin'](this[_0x14f314(0x1049)])*Math[_0x14f314(0x2df8)](this['phi']),_0x302d44=this[_0x14f314(0x5b8)]*Math[_0x14f314(0x2df8)](this['theta']),_0x2403ff=this[_0x14f314(0x5b8)]*Math[_0x14f314(0x4188)](this[_0x14f314(0x1049)])*Math[_0x14f314(0x4188)](this[_0x14f314(0x1209)]);return _0x18b4f7['set'](_0x15d9d7,_0x302d44,_0x2403ff),_0x18b4f7;}[_0x54de70(0x305e)](){var _0x248acb=new _0x399502['P'](0x0,0x0,0x0);return this['toVector3ToRef'](_0x248acb);}static[_0x54de70(0x33c3)](_0x656a3c,_0x2ef23c){const _0x4663f7=_0x54de70;return _0x2ef23c[_0x4663f7(0x5b8)]=_0x656a3c['length'](),_0x2ef23c[_0x4663f7(0x1049)]=Math[_0x4663f7(0x2f34)](_0x656a3c['y']/_0x2ef23c[_0x4663f7(0x5b8)]),_0x2ef23c[_0x4663f7(0x1209)]=Math[_0x4663f7(0x1282)](_0x656a3c['z'],_0x656a3c['x']),_0x2ef23c;}static['FromVector3'](_0xa9291a){const _0x372518=_0x54de70;var _0x20f095=new _0x450252(0x0,0x0,0x0);return _0x450252[_0x372518(0x33c3)](_0xa9291a,_0x20f095),_0x20f095;}static[_0x54de70(0x396d)](_0x3c1c04){return new _0x450252(_0x3c1c04[0x0],_0x3c1c04[0x1],_0x3c1c04[0x2]);}}function _0x23b73a(_0x42c5a8){return new Promise(_0x10fb18=>{const _0x42491b=a1_0x2450;DracoDecoderModule({'wasmBinary':_0x42c5a8})[_0x42491b(0x1ad6)](_0x1069b3=>{_0x10fb18({'module':_0x1069b3});});});}function _0x41cecd(_0x3874ba,_0x40dd19,_0x4facb4,_0x5adc0e,_0x1efaf0,_0x58005b){const _0x10279a=_0x54de70,_0x3db3a8=new _0x3874ba[(_0x10279a(0xef3))](),_0x300866=(_0x3db3a8[_0x10279a(0x58f)](_0x40dd19,_0x40dd19['byteLength']),new _0x3874ba['Decoder']());let _0x3c21e8,_0x5a962a;try{var _0x30da39=_0x300866[_0x10279a(0x1485)](_0x3db3a8);switch(_0x30da39){case _0x3874ba[_0x10279a(0x169)]:_0x3c21e8=new _0x3874ba[(_0x10279a(0x1cf5))](),_0x5a962a=_0x300866[_0x10279a(0x21f)](_0x3db3a8,_0x3c21e8);break;case _0x3874ba['POINT_CLOUD']:_0x3c21e8=new _0x3874ba[(_0x10279a(0x40ca))](),_0x5a962a=_0x300866[_0x10279a(0x2b8f)](_0x3db3a8,_0x3c21e8);break;default:throw new Error(_0x10279a(0x200b)+_0x30da39);}if(!_0x5a962a['ok']()||!_0x3c21e8[_0x10279a(0x2d35)])throw new Error(_0x5a962a['error_msg']());if(_0x30da39===_0x3874ba[_0x10279a(0x169)]){var _0x7bd4e=0x3*_0x3c21e8[_0x10279a(0x20d7)](),_0x126908=0x4*_0x7bd4e,_0x5e5b5e=_0x3874ba[_0x10279a(0x46c9)](_0x126908);try{_0x300866[_0x10279a(0x3b70)](_0x3c21e8,_0x126908,_0x5e5b5e);const _0x3f54b0=new Uint32Array(_0x7bd4e);_0x3f54b0['set'](new Uint32Array(_0x3874ba['HEAPF32'][_0x10279a(0x425c)],_0x5e5b5e,_0x7bd4e)),_0x5adc0e(_0x3f54b0);}finally{_0x3874ba['_free'](_0x5e5b5e);}}var _0x58db61=(_0x36078c,_0x1b4aed,_0x579267=0x1)=>{const _0x337243=_0x10279a;var _0x4f462b=_0x1b4aed[_0x337243(0x3fee)](),_0x3bdd54=_0x3c21e8['num_points'](),_0x3a02c4=_0x3bdd54*_0x4f462b,_0x4fff00=_0x3a02c4*Float32Array['BYTES_PER_ELEMENT'],_0xa6fcd9=_0x3874ba[_0x337243(0x46c9)](_0x4fff00);try{_0x300866[_0x337243(0x4067)](_0x3c21e8,_0x1b4aed,_0x3874ba[_0x337243(0x23b3)],_0x4fff00,_0xa6fcd9);var _0x59d50a=new Float32Array(_0x3874ba[_0x337243(0x16f1)][_0x337243(0x425c)],_0xa6fcd9,_0x3a02c4);if(_0x337243(0x245a)===_0x36078c&&0x3===_0x4f462b){const _0x1eed75=new Float32Array(0x4*_0x3bdd54);for(let _0x5dca8d=0x0,_0x13356e=0x0;_0x5dca8d<_0x1eed75['length'];_0x5dca8d+=0x4,_0x13356e+=_0x4f462b)_0x1eed75[_0x5dca8d+0x0]=_0x59d50a[_0x13356e+0x0],_0x1eed75[_0x5dca8d+0x1]=_0x59d50a[_0x13356e+0x1],_0x1eed75[_0x5dca8d+0x2]=_0x59d50a[_0x13356e+0x2],_0x1eed75[_0x5dca8d+0x3]=0x1;_0x1efaf0(_0x36078c,_0x1eed75);}else{const _0x234464=new Float32Array(_0x3a02c4);if(_0x234464['set'](new Float32Array(_0x3874ba[_0x337243(0x16f1)][_0x337243(0x425c)],_0xa6fcd9,_0x3a02c4)),0x1!==_0x579267){for(let _0x1f63e0=0x0;_0x1f63e0<_0x234464[_0x337243(0x221a)];_0x1f63e0++)_0x234464[_0x1f63e0]=_0x234464[_0x1f63e0]/_0x579267;}_0x1efaf0(_0x36078c,_0x234464);}}finally{_0x3874ba['_free'](_0xa6fcd9);}};if(_0x4facb4)for(const _0x4c11aa in _0x4facb4){var _0x162c1d=_0x4facb4[_0x4c11aa],_0x53ea93=_0x300866[_0x10279a(0x38e2)](_0x3c21e8,_0x162c1d),_0xf50459=_0x58005b&&_0x58005b[_0x4c11aa]||0x1;_0x58db61(_0x4c11aa,_0x53ea93,_0xf50459);}else{var _0x513dd6={'position':'POSITION','normal':_0x10279a(0x44ad),'color':_0x10279a(0x26a8),'uv':_0x10279a(0xf9f)};for(const _0x3d2143 in _0x513dd6){var _0x1ca9eb,_0xb2e4e9=_0x300866[_0x10279a(0x44aa)](_0x3c21e8,_0x3874ba[_0x513dd6[_0x3d2143]]);-0x1!==_0xb2e4e9&&(_0x1ca9eb=_0x300866[_0x10279a(0x71a)](_0x3c21e8,_0xb2e4e9),_0x58db61(_0x3d2143,_0x1ca9eb));}}}finally{_0x3c21e8&&_0x3874ba[_0x10279a(0x1cdd)](_0x3c21e8),_0x3874ba[_0x10279a(0x1cdd)](_0x300866),_0x3874ba[_0x10279a(0x1cdd)](_0x3db3a8);}}function _0x1c006f(){let _0x38539d;onmessage=_0x392630=>{const _0x46cbae=a1_0x2450,_0x44fb2e=_0x392630[_0x46cbae(0x42e2)];switch(_0x44fb2e['id']){case'init':var _0x5f3f16=_0x44fb2e[_0x46cbae(0x1d5)];_0x5f3f16[_0x46cbae(0x1918)]&&(importScripts(_0x5f3f16[_0x46cbae(0x1918)]),_0x38539d=DracoDecoderModule({'wasmBinary':_0x5f3f16['wasmBinary']})),postMessage(_0x46cbae(0x2068));break;case'decodeMesh':if(!_0x38539d)throw new Error(_0x46cbae(0x2683));_0x38539d[_0x46cbae(0x1ad6)](_0xcde79f=>{const _0x41aff4=_0x46cbae;_0x41cecd(_0xcde79f,_0x44fb2e[_0x41aff4(0x7c8)],_0x44fb2e[_0x41aff4(0xd42)],_0x516f54=>{const _0x1c3ff6=_0x41aff4;postMessage({'id':_0x1c3ff6(0x3bca),'value':_0x516f54},[_0x516f54[_0x1c3ff6(0x425c)]]);},(_0x46fbcc,_0x2c019b)=>{const _0x279edb=_0x41aff4;postMessage({'id':_0x46fbcc,'value':_0x2c019b},[_0x2c019b[_0x279edb(0x425c)]]);}),postMessage(_0x41aff4(0x2068));});}};}_0x3b9aaf(0x10313);class _0x26e61e{constructor(_0xbc4fb4=_0x26e61e[_0x54de70(0x1cb2)]){const _0x14dfba=_0x54de70;var _0x2a3b92=_0x26e61e[_0x14dfba(0x68a)][_0x14dfba(0x1d5)];const _0x23d548=_0x2a3b92[_0x14dfba(0x3a3c)]&&_0x2a3b92['wasmBinaryUrl']&&_0x14dfba(0x3cd5)==typeof WebAssembly?{'url':_0x52877a['w1'][_0x14dfba(0x781)](_0x2a3b92[_0x14dfba(0x3a3c)]),'wasmBinaryPromise':_0x52877a['w1'][_0x14dfba(0x14cc)](_0x52877a['w1'][_0x14dfba(0x781)](_0x2a3b92[_0x14dfba(0x2b28)]))}:{'url':_0x52877a['w1'][_0x14dfba(0x781)](_0x2a3b92[_0x14dfba(0x256c)]),'wasmBinaryPromise':Promise[_0x14dfba(0x1731)](void 0x0)};_0xbc4fb4&&_0x14dfba(0x42c5)==typeof Worker&&'function'==typeof URL?this[_0x14dfba(0x2c7a)]=_0x23d548[_0x14dfba(0x3ec7)]['then'](_0x4d80d5=>{const _0x1b20c9=_0x14dfba,_0x18f6c5=URL[_0x1b20c9(0x413f)](new Blob([_0x41cecd+('('+_0x1c006f+_0x1b20c9(0xe68))],{'type':_0x1b20c9(0x4403)}));return new _0x3f1c40(_0xbc4fb4,()=>new Promise((_0x818c44,_0x53f113)=>{const _0x7325fe=_0x1b20c9,_0x1eaf3c=new Worker(_0x18f6c5),_0x4519ec=_0x45fa2e=>{const _0x16993e=a1_0x2450;_0x1eaf3c[_0x16993e(0x409b)]('error',_0x4519ec),_0x1eaf3c[_0x16993e(0x409b)](_0x16993e(0x101e),_0x4a537e),_0x53f113(_0x45fa2e);},_0x4a537e=_0x4ce494=>{const _0x17360e=a1_0x2450;_0x17360e(0x2068)===_0x4ce494[_0x17360e(0x42e2)]&&(_0x1eaf3c['removeEventListener'](_0x17360e(0x162d),_0x4519ec),_0x1eaf3c[_0x17360e(0x409b)](_0x17360e(0x101e),_0x4a537e),_0x818c44(_0x1eaf3c));};_0x1eaf3c[_0x7325fe(0x18fc)]('error',_0x4519ec),_0x1eaf3c['addEventListener'](_0x7325fe(0x101e),_0x4a537e),_0x1eaf3c[_0x7325fe(0x201a)]({'id':'init','decoder':{'url':_0x23d548[_0x7325fe(0x1918)],'wasmBinary':_0x4d80d5}});}));}):this[_0x14dfba(0x3137)]=_0x23d548['wasmBinaryPromise'][_0x14dfba(0x1ad6)](_0x4a19a8=>{const _0x20a27d=_0x14dfba;if(_0x23d548[_0x20a27d(0x1918)])return _0x52877a['w1'][_0x20a27d(0xaa8)](_0x23d548[_0x20a27d(0x1918)])[_0x20a27d(0x1ad6)](()=>_0x23b73a(_0x4a19a8));throw new Error(_0x20a27d(0x2683));});}static get[_0x54de70(0x29f9)](){const _0xb8105b=_0x54de70;var _0x3343a8=_0x26e61e['Configuration'][_0xb8105b(0x1d5)];return!!(_0x3343a8[_0xb8105b(0x3a3c)]&&_0x3343a8[_0xb8105b(0x2b28)]&&'object'==typeof WebAssembly||_0x3343a8[_0xb8105b(0x256c)]);}static[_0x54de70(0x1970)](){const _0x555456=_0x54de70;return _0x555456(0x3cd5)==typeof navigator&&navigator[_0x555456(0x185a)]?Math[_0x555456(0x2d89)](Math['floor'](0.5*navigator['hardwareConcurrency']),0x4):0x1;}static get[_0x54de70(0x10c0)](){return _0x26e61e['_Default']||(_0x26e61e['_Default']=new _0x26e61e()),_0x26e61e['_Default'];}[_0x54de70(0x2dc8)](){const _0x493ba1=_0x54de70;this[_0x493ba1(0x2c7a)]&&this['_workerPoolPromise'][_0x493ba1(0x1ad6)](_0x5d710d=>{const _0x23367f=_0x493ba1;_0x5d710d[_0x23367f(0x2dc8)]();}),delete this['_workerPoolPromise'],delete this['_decoderModulePromise'];}[_0x54de70(0x10b2)](){const _0x2f8e7c=_0x54de70;return this[_0x2f8e7c(0x2c7a)]?this[_0x2f8e7c(0x2c7a)][_0x2f8e7c(0x1ad6)](()=>{}):this[_0x2f8e7c(0x3137)]?this[_0x2f8e7c(0x3137)][_0x2f8e7c(0x1ad6)](()=>{}):Promise['resolve']();}[_0x54de70(0x19ca)](_0x11a55a,_0x3c06f4,_0x36bb04){const _0x34b1c7=_0x54de70,_0x394e61=_0x11a55a instanceof ArrayBuffer?new Uint8Array(_0x11a55a):_0x11a55a;if(this[_0x34b1c7(0x2c7a)])return this[_0x34b1c7(0x2c7a)][_0x34b1c7(0x1ad6)](_0x269d85=>new Promise((_0x3f51b3,_0xdd6b04)=>{const _0x2bb870=_0x34b1c7;_0x269d85[_0x2bb870(0x3bbc)]((_0xe9ba2d,_0x3c8a20)=>{const _0x537c85=_0x2bb870,_0x367606=new _0x2cefa3['x'](),_0x36bfd2=_0x5169ab=>{const _0x50da43=a1_0x2450;_0xe9ba2d[_0x50da43(0x409b)](_0x50da43(0x162d),_0x36bfd2),_0xe9ba2d[_0x50da43(0x409b)](_0x50da43(0x101e),_0x3146ec),_0xdd6b04(_0x5169ab),_0x3c8a20();},_0x3146ec=_0x5d4622=>{const _0xbe9d81=a1_0x2450;if(_0xbe9d81(0x2068)===_0x5d4622['data'])_0xe9ba2d['removeEventListener'](_0xbe9d81(0x162d),_0x36bfd2),_0xe9ba2d[_0xbe9d81(0x409b)]('message',_0x3146ec),_0x3f51b3(_0x367606),_0x3c8a20();else{if(_0xbe9d81(0x3bca)===_0x5d4622['data']['id'])_0x367606['indices']=_0x5d4622[_0xbe9d81(0x42e2)][_0xbe9d81(0x3f08)];else{var _0x292ba2=_0x36bb04&&_0x36bb04[_0x5d4622['data']['id']]?_0x36bb04[_0x5d4622[_0xbe9d81(0x42e2)]['id']]:0x1;if(0x1!==_0x292ba2){for(let _0x311ce5=0x0;_0x311ce5<_0x5d4622[_0xbe9d81(0x42e2)][_0xbe9d81(0x3f08)]['length'];_0x311ce5++)_0x5d4622[_0xbe9d81(0x42e2)]['value'][_0x311ce5]=_0x5d4622[_0xbe9d81(0x42e2)][_0xbe9d81(0x3f08)][_0x311ce5]/_0x292ba2;}_0x367606[_0xbe9d81(0x34d)](_0x5d4622[_0xbe9d81(0x42e2)][_0xbe9d81(0x3f08)],_0x5d4622['data']['id']);}}},_0x396c8c=(_0xe9ba2d[_0x537c85(0x18fc)](_0x537c85(0x162d),_0x36bfd2),_0xe9ba2d[_0x537c85(0x18fc)](_0x537c85(0x101e),_0x3146ec),new Uint8Array(_0x394e61[_0x537c85(0x2d2f)]));_0x396c8c[_0x537c85(0x34d)](new Uint8Array(_0x394e61[_0x537c85(0x425c)],_0x394e61[_0x537c85(0x3496)],_0x394e61['byteLength'])),_0xe9ba2d[_0x537c85(0x201a)]({'id':_0x537c85(0x1c05),'dataView':_0x396c8c,'attributes':_0x3c06f4},[_0x396c8c['buffer']]);});}));if(this[_0x34b1c7(0x3137)])return this[_0x34b1c7(0x3137)][_0x34b1c7(0x1ad6)](_0x263bdd=>{const _0x17baa9=_0x34b1c7,_0x405281=new _0x2cefa3['x']();return _0x41cecd(_0x263bdd[_0x17baa9(0x46e6)],_0x394e61,_0x3c06f4,_0x133c58=>{_0x405281['indices']=_0x133c58;},(_0x2e01ec,_0x19922)=>{const _0x46d363=_0x17baa9;_0x405281[_0x46d363(0x34d)](_0x19922,_0x2e01ec);},_0x36bb04),_0x405281;});throw new Error(_0x34b1c7(0x2683));}}_0x26e61e[_0x54de70(0x68a)]={'decoder':{'wasmUrl':_0x54de70(0x1c25),'wasmBinaryUrl':_0x54de70(0x2ffb),'fallbackUrl':_0x54de70(0x3aed)}},_0x26e61e['DefaultNumWorkers']=_0x26e61e[_0x54de70(0x1970)](),_0x26e61e['_Default']=null;class _0x37b450{constructor(){const _0x1330b3=_0x54de70;var _0x13ec64=_0x37b450[_0x1330b3(0x68a)][_0x1330b3(0x1d5)];this[_0x1330b3(0x3137)]=_0x52877a['w1'][_0x1330b3(0xaa8)](_0x52877a['w1']['GetAbsoluteUrl'](_0x13ec64[_0x1330b3(0x1918)]))[_0x1330b3(0x1ad6)](()=>MeshoptDecoder[_0x1330b3(0x44db)]);}static get[_0x54de70(0x10c0)](){const _0x49f8a1=_0x54de70;return _0x37b450[_0x49f8a1(0x28bf)]||(_0x37b450[_0x49f8a1(0x28bf)]=new _0x37b450()),_0x37b450[_0x49f8a1(0x28bf)];}[_0x54de70(0x2dc8)](){const _0x3760a6=_0x54de70;delete this[_0x3760a6(0x3137)];}[_0x54de70(0x3d7a)](_0x523c76,_0x1e0be5,_0x4d5306,_0x155930,_0x25d83b){const _0x315ca4=_0x54de70;return this[_0x315ca4(0x3137)][_0x315ca4(0x1ad6)](()=>{const _0x4f9bf5=_0x315ca4;var _0x630476=new Uint8Array(_0x1e0be5*_0x4d5306);return MeshoptDecoder[_0x4f9bf5(0x2a65)](_0x630476,_0x1e0be5,_0x4d5306,_0x523c76,_0x155930,_0x25d83b),_0x630476;});}}_0x37b450[_0x54de70(0x68a)]={'decoder':{'url':_0x54de70(0x1db7)}},_0x37b450[_0x54de70(0x28bf)]=null;var _0x21cae4,_0x1ebe4a=_0x3b9aaf(0x9607);let _0x282c5b=0x0;class _0x53273c{constructor(_0x5c456c,_0x18a923,_0x2af2df,_0x3cf596){const _0xff7aca=_0x54de70;this[_0xff7aca(0x3f5a)]=_0x5c456c,this[_0xff7aca(0x4157)]=_0x18a923,this['uv']=_0x2af2df,this[_0xff7aca(0x17f4)]=_0x3cf596;}['clone'](){const _0x125b7b=_0x54de70;var _0x2ce4d5;return new _0x53273c(this[_0x125b7b(0x3f5a)]['clone'](),this[_0x125b7b(0x4157)]['clone'](),null==(_0x2ce4d5=this['uv'])?void 0x0:_0x2ce4d5[_0x125b7b(0x2cbb)](),null==(_0x2ce4d5=this[_0x125b7b(0x17f4)])?void 0x0:_0x2ce4d5[_0x125b7b(0x2cbb)]());}['flip'](){const _0x212535=_0x54de70;this['normal']=this[_0x212535(0x4157)][_0x212535(0x3049)](-0x1);}['interpolate'](_0x353985,_0xb5d083){const _0x596832=_0x54de70;return new _0x53273c(_0x399502['P'][_0x596832(0x3f55)](this[_0x596832(0x3f5a)],_0x353985[_0x596832(0x3f5a)],_0xb5d083),_0x399502['P'][_0x596832(0x3f55)](this['normal'],_0x353985['normal'],_0xb5d083),this['uv']&&_0x353985['uv']?_0x399502['FM']['Lerp'](this['uv'],_0x353985['uv'],_0xb5d083):void 0x0,this[_0x596832(0x17f4)]&&_0x353985['vertColor']?_0x1dfa86['HE'][_0x596832(0x3f55)](this[_0x596832(0x17f4)],_0x353985[_0x596832(0x17f4)],_0xb5d083):void 0x0);}}class _0x213dd1{constructor(_0x39754a,_0x4bfe3a){const _0x47b37e=_0x54de70;this[_0x47b37e(0x4157)]=_0x39754a,this['w']=_0x4bfe3a;}static[_0x54de70(0x1211)](_0x3a113d,_0x3a8b76,_0x5a6536){const _0x1ebad7=_0x54de70,_0x3ad1a8=_0x5a6536['subtract'](_0x3a113d),_0x430e10=_0x3a8b76['subtract'](_0x3a113d);if(0x0===_0x3ad1a8['lengthSquared']()||0x0===_0x430e10[_0x1ebad7(0x8e4)]())return null;return _0x5a6536=_0x399502['P'][_0x1ebad7(0xb82)](_0x399502['P']['Cross'](_0x3ad1a8,_0x430e10)),new _0x213dd1(_0x5a6536,_0x399502['P']['Dot'](_0x5a6536,_0x3a113d));}[_0x54de70(0x2cbb)](){const _0x68cfbe=_0x54de70;return new _0x213dd1(this[_0x68cfbe(0x4157)][_0x68cfbe(0x2cbb)](),this['w']);}['flip'](){const _0x5807be=_0x54de70;this[_0x5807be(0x4157)][_0x5807be(0x3c5c)](-0x1),this['w']=-this['w'];}[_0x54de70(0x1414)](_0x37fa77,_0x1134b5,_0x5b2e04,_0x567b94,_0x4b58b9){const _0x5bf6c3=_0x54de70;let _0x37ad85=0x0;const _0x2ff6be=[];let _0x32116a,_0x519dde;for(_0x32116a=0x0;_0x32116a<_0x37fa77[_0x5bf6c3(0x8d9)]['length'];_0x32116a++){var _0xd8347c=(_0x519dde=_0x399502['P'][_0x5bf6c3(0x64f)](this[_0x5bf6c3(0x4157)],_0x37fa77[_0x5bf6c3(0x8d9)][_0x32116a][_0x5bf6c3(0x3f5a)])-this['w'])<-_0x213dd1[_0x5bf6c3(0x3115)]?0x2:_0x519dde>_0x213dd1['EPSILON']?0x1:0x0;_0x37ad85|=_0xd8347c,_0x2ff6be['push'](_0xd8347c);}switch(_0x37ad85){case 0x0:(0x0<_0x399502['P'][_0x5bf6c3(0x64f)](this[_0x5bf6c3(0x4157)],_0x37fa77[_0x5bf6c3(0x3656)][_0x5bf6c3(0x4157)])?_0x1134b5:_0x5b2e04)[_0x5bf6c3(0x3bbc)](_0x37fa77);break;case 0x1:_0x567b94[_0x5bf6c3(0x3bbc)](_0x37fa77);break;case 0x2:_0x4b58b9[_0x5bf6c3(0x3bbc)](_0x37fa77);break;case 0x3:{const _0x12d5d1=[],_0x234c6c=[];for(_0x32116a=0x0;_0x32116a<_0x37fa77[_0x5bf6c3(0x8d9)][_0x5bf6c3(0x221a)];_0x32116a++){var _0x3a059d=(_0x32116a+0x1)%_0x37fa77[_0x5bf6c3(0x8d9)]['length'],_0x3f0fb8=_0x2ff6be[_0x32116a],_0x5960d3=_0x2ff6be[_0x3a059d];const _0x2a2ba8=_0x37fa77['vertices'][_0x32116a],_0x27a7f2=_0x37fa77[_0x5bf6c3(0x8d9)][_0x3a059d];if(0x2!==_0x3f0fb8&&_0x12d5d1[_0x5bf6c3(0x3bbc)](_0x2a2ba8),0x1!==_0x3f0fb8&&_0x234c6c[_0x5bf6c3(0x3bbc)](0x2!==_0x3f0fb8?_0x2a2ba8[_0x5bf6c3(0x2cbb)]():_0x2a2ba8),0x3==(_0x3f0fb8|_0x5960d3)){_0x519dde=(this['w']-_0x399502['P'][_0x5bf6c3(0x64f)](this[_0x5bf6c3(0x4157)],_0x2a2ba8[_0x5bf6c3(0x3f5a)]))/_0x399502['P'][_0x5bf6c3(0x64f)](this[_0x5bf6c3(0x4157)],_0x27a7f2[_0x5bf6c3(0x3f5a)]['subtract'](_0x2a2ba8[_0x5bf6c3(0x3f5a)]));const _0x3de053=_0x2a2ba8[_0x5bf6c3(0x2422)](_0x27a7f2,_0x519dde);_0x12d5d1[_0x5bf6c3(0x3bbc)](_0x3de053),_0x234c6c[_0x5bf6c3(0x3bbc)](_0x3de053[_0x5bf6c3(0x2cbb)]());}}let _0x5035d2;0x3<=_0x12d5d1[_0x5bf6c3(0x221a)]&&(_0x5035d2=new _0x30bd00(_0x12d5d1,_0x37fa77[_0x5bf6c3(0x1b36)]))['plane']&&_0x567b94[_0x5bf6c3(0x3bbc)](_0x5035d2),0x3<=_0x234c6c[_0x5bf6c3(0x221a)]&&(_0x5035d2=new _0x30bd00(_0x234c6c,_0x37fa77[_0x5bf6c3(0x1b36)]))[_0x5bf6c3(0x3656)]&&_0x4b58b9['push'](_0x5035d2);break;}}}}_0x213dd1[_0x54de70(0x3115)]=0.00001;class _0x30bd00{constructor(_0x14d24a,_0x551a82){const _0x486701=_0x54de70;this['vertices']=_0x14d24a,this[_0x486701(0x1b36)]=_0x551a82,this[_0x486701(0x3656)]=_0x213dd1[_0x486701(0x1211)](_0x14d24a[0x0][_0x486701(0x3f5a)],_0x14d24a[0x1][_0x486701(0x3f5a)],_0x14d24a[0x2]['pos']);}[_0x54de70(0x2cbb)](){const _0x25797b=_0x54de70;var _0x548eae=this[_0x25797b(0x8d9)][_0x25797b(0x3b06)](_0x53cad0=>_0x53cad0['clone']());return new _0x30bd00(_0x548eae,this[_0x25797b(0x1b36)]);}[_0x54de70(0x2281)](){const _0x1b0d21=_0x54de70;this[_0x1b0d21(0x8d9)][_0x1b0d21(0x1963)]()[_0x1b0d21(0x3b06)](_0x58f708=>{const _0x766521=_0x1b0d21;_0x58f708[_0x766521(0x2281)]();}),this[_0x1b0d21(0x3656)]['flip']();}}class _0x291d10{constructor(_0x4607d7){const _0x27405c=_0x54de70;this[_0x27405c(0x1d78)]=null,this['_front']=null,this['_back']=null,this[_0x27405c(0xe20)]=new Array(),_0x4607d7&&this[_0x27405c(0x20d3)](_0x4607d7);}[_0x54de70(0x2cbb)](){const _0x41b9fa=_0x54de70,_0x4fcf81=new _0x291d10();return _0x4fcf81['_plane']=this[_0x41b9fa(0x1d78)]&&this[_0x41b9fa(0x1d78)][_0x41b9fa(0x2cbb)](),_0x4fcf81[_0x41b9fa(0x866)]=this['_front']&&this['_front'][_0x41b9fa(0x2cbb)](),_0x4fcf81['_back']=this['_back']&&this[_0x41b9fa(0x13a5)][_0x41b9fa(0x2cbb)](),_0x4fcf81['_polygons']=this[_0x41b9fa(0xe20)][_0x41b9fa(0x3b06)](_0x41f240=>_0x41f240[_0x41b9fa(0x2cbb)]()),_0x4fcf81;}[_0x54de70(0x29a8)](){const _0x31960e=_0x54de70;for(let _0x2046ec=0x0;_0x2046ec_0x1fce42[_0x25decf(0x2cbb)]()),_0x2b051f[_0x25decf(0xc55)](this),_0x2b051f;}['union'](_0x4c400b){const _0x643249=_0x54de70,_0x593d19=new _0x291d10(this[_0x643249(0x2cbb)]()[_0x643249(0xe20)]),_0x58f65f=new _0x291d10(_0x4c400b[_0x643249(0x2cbb)]()[_0x643249(0xe20)]);return _0x593d19['clipTo'](_0x58f65f),_0x58f65f[_0x643249(0x400a)](_0x593d19),_0x58f65f[_0x643249(0x29a8)](),_0x58f65f[_0x643249(0x400a)](_0x593d19),_0x58f65f[_0x643249(0x29a8)](),_0x593d19[_0x643249(0x20d3)](_0x58f65f[_0x643249(0x2dbf)]()),_0x25e757[_0x643249(0x3159)](_0x593d19[_0x643249(0x2dbf)]())[_0x643249(0xc55)](this);}['unionInPlace'](_0x4241c6){const _0x18b4eb=_0x54de70,_0x1bfe68=new _0x291d10(this['_polygons']),_0x1a3c1e=new _0x291d10(_0x4241c6[_0x18b4eb(0xe20)]);_0x1bfe68['clipTo'](_0x1a3c1e),_0x1a3c1e[_0x18b4eb(0x400a)](_0x1bfe68),_0x1a3c1e[_0x18b4eb(0x29a8)](),_0x1a3c1e[_0x18b4eb(0x400a)](_0x1bfe68),_0x1a3c1e[_0x18b4eb(0x29a8)](),_0x1bfe68[_0x18b4eb(0x20d3)](_0x1a3c1e[_0x18b4eb(0x2dbf)]()),this['_polygons']=_0x1bfe68[_0x18b4eb(0x2dbf)]();}[_0x54de70(0x5a9)](_0x558dfc){const _0x4c67cf=_0x54de70,_0x58a041=new _0x291d10(this[_0x4c67cf(0x2cbb)]()[_0x4c67cf(0xe20)]),_0x4fdd7f=new _0x291d10(_0x558dfc['clone']()[_0x4c67cf(0xe20)]);return _0x58a041[_0x4c67cf(0x29a8)](),_0x58a041[_0x4c67cf(0x400a)](_0x4fdd7f),_0x4fdd7f[_0x4c67cf(0x400a)](_0x58a041),_0x4fdd7f[_0x4c67cf(0x29a8)](),_0x4fdd7f['clipTo'](_0x58a041),_0x4fdd7f['invert'](),_0x58a041[_0x4c67cf(0x20d3)](_0x4fdd7f[_0x4c67cf(0x2dbf)]()),_0x58a041[_0x4c67cf(0x29a8)](),_0x25e757[_0x4c67cf(0x3159)](_0x58a041[_0x4c67cf(0x2dbf)]())[_0x4c67cf(0xc55)](this);}['subtractInPlace'](_0x5ea1d9){const _0x5fda7d=_0x54de70,_0x3b3a95=new _0x291d10(this[_0x5fda7d(0xe20)]),_0xae16de=new _0x291d10(_0x5ea1d9['_polygons']);_0x3b3a95[_0x5fda7d(0x29a8)](),_0x3b3a95[_0x5fda7d(0x400a)](_0xae16de),_0xae16de['clipTo'](_0x3b3a95),_0xae16de[_0x5fda7d(0x29a8)](),_0xae16de['clipTo'](_0x3b3a95),_0xae16de['invert'](),_0x3b3a95[_0x5fda7d(0x20d3)](_0xae16de[_0x5fda7d(0x2dbf)]()),_0x3b3a95[_0x5fda7d(0x29a8)](),this[_0x5fda7d(0xe20)]=_0x3b3a95[_0x5fda7d(0x2dbf)]();}[_0x54de70(0x43ca)](_0x10ac1d){const _0x373a5a=_0x54de70,_0x237385=new _0x291d10(this[_0x373a5a(0x2cbb)]()[_0x373a5a(0xe20)]),_0x171483=new _0x291d10(_0x10ac1d[_0x373a5a(0x2cbb)]()[_0x373a5a(0xe20)]);return _0x237385[_0x373a5a(0x29a8)](),_0x171483['clipTo'](_0x237385),_0x171483['invert'](),_0x237385[_0x373a5a(0x400a)](_0x171483),_0x171483[_0x373a5a(0x400a)](_0x237385),_0x237385['build'](_0x171483[_0x373a5a(0x2dbf)]()),_0x237385['invert'](),_0x25e757[_0x373a5a(0x3159)](_0x237385[_0x373a5a(0x2dbf)]())['copyTransformAttributes'](this);}[_0x54de70(0x940)](_0x12bc53){const _0x2d9406=_0x54de70,_0x2faa47=new _0x291d10(this[_0x2d9406(0xe20)]),_0x53ccf1=new _0x291d10(_0x12bc53['_polygons']);_0x2faa47[_0x2d9406(0x29a8)](),_0x53ccf1[_0x2d9406(0x400a)](_0x2faa47),_0x53ccf1[_0x2d9406(0x29a8)](),_0x2faa47[_0x2d9406(0x400a)](_0x53ccf1),_0x53ccf1[_0x2d9406(0x400a)](_0x2faa47),_0x2faa47[_0x2d9406(0x20d3)](_0x53ccf1['allPolygons']()),_0x2faa47[_0x2d9406(0x29a8)](),this[_0x2d9406(0xe20)]=_0x2faa47['allPolygons']();}[_0x54de70(0x8a9)](){const _0x3250fc=_0x54de70,_0x4e7c69=this[_0x3250fc(0x2cbb)]();return _0x4e7c69[_0x3250fc(0x19c4)](),_0x4e7c69;}[_0x54de70(0x19c4)](){const _0x5a2865=_0x54de70;this[_0x5a2865(0xe20)][_0x5a2865(0x3b06)](_0x49c801=>{const _0x12558c=_0x5a2865;_0x49c801[_0x12558c(0x2281)]();});}[_0x54de70(0xc55)](_0xe198c5){const _0x5badf8=_0x54de70;return this[_0x5badf8(0x6f2)]=_0xe198c5[_0x5badf8(0x6f2)],this['position']=_0xe198c5['position'],this[_0x5badf8(0x7b8)]=_0xe198c5[_0x5badf8(0x7b8)],this['scaling']=_0xe198c5[_0x5badf8(0x3cf3)],this['rotationQuaternion']=_0xe198c5[_0x5badf8(0x2fe7)],this;}[_0x54de70(0x9f6)](_0x317c0b,_0x3d917e,_0x4f36c9){const _0x25f2f3=_0x54de70,_0x49c059=this['matrix']['clone'](),_0x48ca7f=(_0x49c059['invert'](),new _0xc4f176['Kj'](_0x317c0b,_0x3d917e)),_0x4aea03=[],_0x45f21b=[],_0x4366bc=[];let _0x5948b2=null,_0x2ea52e=null;const _0x3fcc56=_0x399502['P']['Zero'](),_0x410371=_0x399502['P'][_0x25f2f3(0x1840)](),_0x2acd29=_0x399502['FM'][_0x25f2f3(0x1840)](),_0x192dd1=new _0x1dfa86['HE'](0x0,0x0,0x0,0x0),_0x90efad=this[_0x25f2f3(0xe20)],_0x1e6dfc=[0x0,0x0,0x0];var _0x46eb64;const _0x1d9709={};let _0x572512,_0x4bc659=0x0;const _0x2288d5={};let _0x26ebb5;_0x4f36c9&&_0x90efad['sort']((_0xb91f00,_0x5ab484)=>_0xb91f00[_0x25f2f3(0x1b36)]['meshId']===_0x5ab484[_0x25f2f3(0x1b36)]['meshId']?_0xb91f00[_0x25f2f3(0x1b36)][_0x25f2f3(0x47c8)]-_0x5ab484[_0x25f2f3(0x1b36)]['subMeshId']:_0xb91f00[_0x25f2f3(0x1b36)][_0x25f2f3(0x1787)]-_0x5ab484[_0x25f2f3(0x1b36)][_0x25f2f3(0x1787)]);for(let _0x478eeb=0x0,_0x59ca0d=_0x90efad['length'];_0x478eeb<_0x59ca0d;_0x478eeb++){_0x46eb64=_0x90efad[_0x478eeb],_0x2288d5[_0x46eb64['shared'][_0x25f2f3(0x1787)]]||(_0x2288d5[_0x46eb64[_0x25f2f3(0x1b36)][_0x25f2f3(0x1787)]]={}),_0x2288d5[_0x46eb64[_0x25f2f3(0x1b36)][_0x25f2f3(0x1787)]][_0x46eb64[_0x25f2f3(0x1b36)][_0x25f2f3(0x47c8)]]||(_0x2288d5[_0x46eb64[_0x25f2f3(0x1b36)]['meshId']][_0x46eb64[_0x25f2f3(0x1b36)]['subMeshId']]={'indexStart':Infinity,'indexEnd':-Infinity,'materialIndex':_0x46eb64['shared'][_0x25f2f3(0x2655)]}),_0x26ebb5=_0x2288d5[_0x46eb64[_0x25f2f3(0x1b36)][_0x25f2f3(0x1787)]][_0x46eb64[_0x25f2f3(0x1b36)][_0x25f2f3(0x47c8)]];for(let _0x1b6dda=0x2,_0x5a7237=_0x46eb64[_0x25f2f3(0x8d9)]['length'];_0x1b6dda<_0x5a7237;_0x1b6dda++){_0x1e6dfc[0x0]=0x0,_0x1e6dfc[0x1]=_0x1b6dda-0x1,_0x1e6dfc[0x2]=_0x1b6dda;for(let _0x15bef3=0x0;_0x15bef3<0x3;_0x15bef3++){_0x3fcc56[_0x25f2f3(0x3c10)](_0x46eb64['vertices'][_0x1e6dfc[_0x15bef3]]['pos']),_0x410371[_0x25f2f3(0x3c10)](_0x46eb64[_0x25f2f3(0x8d9)][_0x1e6dfc[_0x15bef3]][_0x25f2f3(0x4157)]),_0x46eb64['vertices'][_0x1e6dfc[_0x15bef3]]['uv']&&(_0x5948b2=_0x5948b2||[],_0x2acd29[_0x25f2f3(0x3c10)](_0x46eb64[_0x25f2f3(0x8d9)][_0x1e6dfc[_0x15bef3]]['uv'])),_0x46eb64['vertices'][_0x1e6dfc[_0x15bef3]][_0x25f2f3(0x17f4)]&&(_0x2ea52e=_0x2ea52e||[],_0x192dd1[_0x25f2f3(0x3c10)](_0x46eb64[_0x25f2f3(0x8d9)][_0x1e6dfc[_0x15bef3]][_0x25f2f3(0x17f4)]));var _0x3c5b14=_0x399502['P']['TransformCoordinates'](_0x3fcc56,_0x49c059),_0x483b55=_0x399502['P'][_0x25f2f3(0x2f01)](_0x410371,_0x49c059);_0x572512=_0x1d9709[_0x3c5b14['x']+','+_0x3c5b14['y']+','+_0x3c5b14['z']];let _0x15afc8=!0x1,_0x3c88fd=(_0x5948b2&&_0x5948b2[0x2*_0x572512]!==_0x2acd29['x']&&_0x5948b2[0x2*_0x572512+0x1]!==_0x2acd29['y']&&(_0x15afc8=!0x0),!0x1);_0x2ea52e&&_0x2ea52e[0x4*_0x572512]!==_0x192dd1['r']&&_0x2ea52e[0x4*_0x572512+0x1]!==_0x192dd1['g']&&_0x2ea52e[0x4*_0x572512+0x2]!==_0x192dd1['b']&&_0x2ea52e[0x4*_0x572512+0x3]!==_0x192dd1['a']&&(_0x3c88fd=!0x0),(void 0x0===_0x572512||_0x4366bc[0x3*_0x572512]!==_0x483b55['x']||_0x4366bc[0x3*_0x572512+0x1]!==_0x483b55['y']||_0x4366bc[0x3*_0x572512+0x2]!==_0x483b55['z']||_0x15afc8||_0x3c88fd)&&(_0x4aea03[_0x25f2f3(0x3bbc)](_0x3c5b14['x'],_0x3c5b14['y'],_0x3c5b14['z']),_0x5948b2&&_0x5948b2[_0x25f2f3(0x3bbc)](_0x2acd29['x'],_0x2acd29['y']),_0x4366bc[_0x25f2f3(0x3bbc)](_0x410371['x'],_0x410371['y'],_0x410371['z']),_0x2ea52e&&_0x2ea52e[_0x25f2f3(0x3bbc)](_0x192dd1['r'],_0x192dd1['g'],_0x192dd1['b'],_0x192dd1['a']),_0x572512=_0x1d9709[_0x3c5b14['x']+','+_0x3c5b14['y']+','+_0x3c5b14['z']]=_0x4aea03[_0x25f2f3(0x221a)]/0x3-0x1),_0x45f21b[_0x25f2f3(0x3bbc)](_0x572512),_0x26ebb5[_0x25f2f3(0xba1)]=Math['min'](_0x4bc659,_0x26ebb5['indexStart']),_0x26ebb5[_0x25f2f3(0x3a1a)]=Math['max'](_0x4bc659,_0x26ebb5[_0x25f2f3(0x3a1a)]),_0x4bc659++;}}}if(_0x48ca7f[_0x25f2f3(0x2a2c)](_0x415ebb['o'][_0x25f2f3(0x18aa)],_0x4aea03),_0x48ca7f[_0x25f2f3(0x2a2c)](_0x415ebb['o'][_0x25f2f3(0x269d)],_0x4366bc),_0x5948b2&&_0x48ca7f['setVerticesData'](_0x415ebb['o'][_0x25f2f3(0xce4)],_0x5948b2),_0x2ea52e&&_0x48ca7f[_0x25f2f3(0x2a2c)](_0x415ebb['o'][_0x25f2f3(0x1fc1)],_0x2ea52e),_0x48ca7f[_0x25f2f3(0x22b8)](_0x45f21b,null),_0x4f36c9){let _0xbe5a6a=0x0,_0x21a4fc;_0x48ca7f[_0x25f2f3(0x200f)]=new Array();for(const _0x23a236 in _0x2288d5){_0x21a4fc=-0x1;for(const _0x295b94 in _0x2288d5[_0x23a236])_0x26ebb5=_0x2288d5[_0x23a236][_0x295b94],_0x1ebe4a['P']['CreateFromIndices'](_0x26ebb5[_0x25f2f3(0x2655)]+_0xbe5a6a,_0x26ebb5[_0x25f2f3(0xba1)],_0x26ebb5[_0x25f2f3(0x3a1a)]-_0x26ebb5[_0x25f2f3(0xba1)]+0x1,_0x48ca7f),_0x21a4fc=Math['max'](_0x26ebb5['materialIndex'],_0x21a4fc);_0xbe5a6a+=++_0x21a4fc;}}return _0x48ca7f;}['toMesh'](_0xd52b0a,_0x2e0ccf=null,_0x1cf199,_0x5b7c03){const _0x57fad2=_0x54de70,_0x37817f=this['buildMeshGeometry'](_0xd52b0a,_0x1cf199,_0x5b7c03);return _0x37817f[_0x57fad2(0x54d)]=_0x2e0ccf,_0x37817f[_0x57fad2(0x36a0)]['copyFrom'](this[_0x57fad2(0x36a0)]),_0x37817f[_0x57fad2(0x7b8)][_0x57fad2(0x3c10)](this[_0x57fad2(0x7b8)]),this[_0x57fad2(0x2fe7)]&&(_0x37817f[_0x57fad2(0x2fe7)]=this['rotationQuaternion']['clone']()),_0x37817f[_0x57fad2(0x3cf3)][_0x57fad2(0x3c10)](this[_0x57fad2(0x3cf3)]),_0x37817f['computeWorldMatrix'](!0x0),_0x37817f;}}_0x3b9aaf(0xdd57),_0x3b9aaf(0x965);class _0x2e17e1{constructor(_0x5c2797,_0x1d4d3d,_0x4fec75){const _0x3dc670=_0x54de70;this['_textureCreatedInternally']=!0x1,this[_0x3dc670(0x2995)]=new _0x1dfa86['HE'](0x0,0x0,0x0,0x0),this[_0x3dc670(0x274f)]=_0x5c2797,this[_0x3dc670(0x1220)]=_0x1d4d3d,this[_0x3dc670(0x4411)]=Object[_0x3dc670(0x1bbb)]({'width':0x400,'height':0x400,'textureType':_0x41b472['g'][_0x3dc670(0x1419)],'generateMipMaps':!0x0,'optimizeUVAllocation':!0x0},_0x4fec75);}static[_0x54de70(0xc40)](_0x593d4c){const _0x12fb04=_0x54de70;if(!_0x593d4c[_0x12fb04(0x1408)]){const _0x5509ac=new _0x44e36d(_0x12fb04(0x3a3f),_0x593d4c,{'vertex':_0x12fb04(0x27f3),'fragment':'meshUVSpaceRenderer'},{'attributes':[_0x12fb04(0x36a0),_0x12fb04(0x4157),'uv'],'uniforms':[_0x12fb04(0x1e2a),_0x12fb04(0x1cf4),_0x12fb04(0x2c5c),_0x12fb04(0xb59),_0x12fb04(0x3336)],'needAlphaBlending':!0x0});_0x5509ac[_0x12fb04(0x45ff)]=!0x1,_0x5509ac[_0x12fb04(0x257d)]=_0x41b472['g'][_0x12fb04(0x2366)],_0x593d4c[_0x12fb04(0x2373)][_0x12fb04(0x1a5b)](()=>{const _0x4e74db=_0x12fb04;var _0x598f2f;null!=(_0x598f2f=_0x593d4c[_0x4e74db(0x1408)])&&_0x598f2f['dispose'](),_0x593d4c[_0x4e74db(0x1408)]=null;}),_0x593d4c[_0x12fb04(0x1408)]=_0x5509ac;}return _0x593d4c['_meshUVSpaceRendererShader'];}static['_IsRenderTargetTexture'](_0x2a7b95){const _0x44c2e2=_0x54de70;return void 0x0!==_0x2a7b95[_0x44c2e2(0x323e)];}['isReady'](){const _0x1c4107=_0x54de70;var _0x56ad87;return _0x2e17e1[_0x1c4107(0xc40)](this[_0x1c4107(0x1220)])[_0x1c4107(0x459b)]()&&(null==(_0x56ad87=null==(_0x56ad87=this[_0x1c4107(0x1b5e)])?void 0x0:_0x56ad87[_0x1c4107(0x459b)]())||_0x56ad87);}[_0x54de70(0x28e7)](_0x157f57,_0x2765d4,_0x4318bb,_0x1b0fdc,_0x2546e8=0x0){const _0x23a336=_0x54de70;if(this[_0x23a336(0x1b5e)]||this[_0x23a336(0x1f81)](),_0x2e17e1[_0x23a336(0x2e33)](this['texture'])){_0x2765d4=this[_0x23a336(0x18e3)](_0x2765d4,_0x4318bb,_0x1b0fdc,_0x2546e8);const _0x107e7b=_0x2e17e1[_0x23a336(0xc40)](this[_0x23a336(0x1220)]);_0x107e7b[_0x23a336(0x23ea)]('textureSampler',_0x157f57),_0x107e7b[_0x23a336(0x61c)](_0x23a336(0x38e8),_0x2765d4),this[_0x23a336(0x1b5e)][_0x23a336(0x245b)]();}}[_0x54de70(0x37a)](){const _0x4134b3=_0x54de70;if(_0x2e17e1['_IsRenderTargetTexture'](this[_0x4134b3(0x1b5e)])&&this[_0x4134b3(0x1b5e)][_0x4134b3(0x539)]){const _0x1a36ef=this['_scene'][_0x4134b3(0x1779)]();_0x1a36ef[_0x4134b3(0x2781)](this[_0x4134b3(0x1b5e)][_0x4134b3(0x539)]),_0x1a36ef['clear'](this['clearColor'],!0x0,!0x0,!0x0),_0x1a36ef[_0x4134b3(0x242b)](this[_0x4134b3(0x1b5e)][_0x4134b3(0x539)]);}}[_0x54de70(0x2dc8)](){const _0x30707c=_0x54de70;this[_0x30707c(0x169d)]&&(this[_0x30707c(0x1b5e)][_0x30707c(0x2dc8)](),this[_0x30707c(0x169d)]=!0x1);}[_0x54de70(0x1f81)](){const _0x388ff9=_0x54de70;this[_0x388ff9(0x169d)]=!0x0;const _0x1cf8b3=this['_createRenderTargetTexture'](this['_options'][_0x388ff9(0x46ca)],this['_options'][_0x388ff9(0x13a6)]);_0x1cf8b3[_0x388ff9(0x881)](this[_0x388ff9(0x274f)],_0x2e17e1['_GetShader'](this[_0x388ff9(0x1220)])),this['texture']=_0x1cf8b3;}['_createRenderTargetTexture'](_0x4309a4,_0x4d6bca){const _0x26ab8c=_0x54de70,_0x1fd7d0=new _0x2a04c0['_'](this[_0x26ab8c(0x274f)][_0x26ab8c(0x31d2)]+'_uvspaceTexture',{'width':_0x4309a4,'height':_0x4d6bca},this[_0x26ab8c(0x1220)],this[_0x26ab8c(0x4411)]['generateMipMaps'],!0x0,this[_0x26ab8c(0x4411)][_0x26ab8c(0x283a)],!0x1,this[_0x26ab8c(0x4411)][_0x26ab8c(0x35c)]?_0x41b472['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x41b472['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],!0x1,!0x1,!0x1,_0x41b472['g']['TEXTUREFORMAT_RGBA']);return _0x1fd7d0[_0x26ab8c(0x2392)]=!!this[_0x26ab8c(0x4411)]['optimizeUVAllocation'],_0x1fd7d0[_0x26ab8c(0x3f8f)][_0x26ab8c(0x49d)](()=>{const _0x50ae45=_0x26ab8c;this[_0x50ae45(0x1220)][_0x50ae45(0x1779)]()[_0x50ae45(0x37a)](this[_0x50ae45(0x2995)],!0x0,!0x0,!0x0),_0x1fd7d0[_0x50ae45(0x3f8f)][_0x50ae45(0x1a5b)](()=>{});}),_0x1fd7d0[_0x26ab8c(0x323e)]=[this[_0x26ab8c(0x274f)]],_0x1fd7d0;}[_0x54de70(0x18e3)](_0x25405e,_0x213a0e,_0x51fa4d,_0x1f8867=0x0){const _0x3ee2c9=_0x54de70;var _0x103449=-Math['atan2'](_0x213a0e['z'],_0x213a0e['x'])-Math['PI']/0x2,_0x16d02e=Math[_0x3ee2c9(0x3d35)](_0x213a0e['x']*_0x213a0e['x']+_0x213a0e['z']*_0x213a0e['z']),_0x16d02e=Math[_0x3ee2c9(0x1282)](_0x213a0e['y'],_0x16d02e),_0x25405e=_0x25405e[_0x3ee2c9(0x1a5b)](_0x213a0e[_0x3ee2c9(0x3049)](0.5*_0x51fa4d['z'])),_0x213a0e=_0x399502['y3']['RotationYawPitchRoll'](_0x103449,_0x16d02e,_0x1f8867)[_0x3ee2c9(0x375c)](_0x399502['y3'][_0x3ee2c9(0x930)](_0x25405e['x'],_0x25405e['y'],_0x25405e['z']));const _0x36004c=_0x399502['y3'][_0x3ee2c9(0x4726)](_0x213a0e);return _0x103449=_0x399502['y3']['FromArray']([0x2/_0x51fa4d['x'],0x0,0x0,0x0,0x0,0x2/_0x51fa4d['y'],0x0,0x0,0x0,0x0,0x1/_0x51fa4d['z'],0x0,0x0,0x0,0x0,0x1]),_0x16d02e=_0x399502['y3'][_0x3ee2c9(0x396d)]([0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0x1,0x0,0.5,0.5,0x0,0x1]),_0x36004c[_0x3ee2c9(0x375c)](_0x103449)[_0x3ee2c9(0x375c)](_0x16d02e);}}_0xc4f176['Kj'][_0x54de70(0xf56)]=(_0x2178bb,_0x3f0a5a)=>_0x376b9c[_0x54de70(0x2f2a)](_0x2178bb,_0x3f0a5a);class _0x376b9c extends _0xc4f176['Kj']{constructor(){const _0x1de06b=_0x54de70;super(...arguments),this[_0x1de06b(0x1aa2)]={'faceColors':[],'faceCenters':[],'faceZaxis':[],'faceXaxis':[],'faceYaxis':[],'nbSharedFaces':0x0,'nbUnsharedFaces':0x0,'nbFaces':0x0,'nbFacesAtPole':0x0,'adjacentFaces':[]};}[_0x54de70(0x380b)](_0x29f355,_0xfba24a){const _0x20e247=_0x54de70;return void 0x0===_0xfba24a?(_0x29f355>this[_0x20e247(0x1aa2)][_0x20e247(0x4471)]-0x1&&(_0x1323e0['Y'][_0x20e247(0x3cc9)]('Maximum\x20number\x20of\x20unshared\x20faces\x20used'),_0x29f355=this['goldbergData'][_0x20e247(0x4471)]-0x1),this[_0x20e247(0x1aa2)][_0x20e247(0x4471)]+_0x29f355):(0xb<_0x29f355&&(_0x1323e0['Y'][_0x20e247(0x3cc9)](_0x20e247(0x204)),_0x29f355=0xb),_0xfba24a>this[_0x20e247(0x1aa2)][_0x20e247(0x433a)]-0x1&&(_0x1323e0['Y'][_0x20e247(0x3cc9)](_0x20e247(0x3dac)),_0xfba24a=this['goldbergData']['nbFacesAtPole']-0x1),0xc+_0x29f355*this[_0x20e247(0x1aa2)]['nbFacesAtPole']+_0xfba24a);}['_changeGoldbergFaceColors'](_0xf11b1e){const _0x3f7f91=_0x54de70;for(let _0x2dd5a8=0x0;_0x2dd5a8<_0xf11b1e['length'];_0x2dd5a8++){var _0x307cb5=_0xf11b1e[_0x2dd5a8][0x0],_0x329afe=_0xf11b1e[_0x2dd5a8][0x1],_0x398f1b=_0xf11b1e[_0x2dd5a8][0x2];for(let _0x333bd7=_0x307cb5;_0x333bd7<_0x329afe+0x1;_0x333bd7++)this[_0x3f7f91(0x1aa2)][_0x3f7f91(0x3830)][_0x333bd7]=_0x398f1b;}const _0x49eb84=[];for(let _0x4a5c82=0x0;_0x4a5c82<0xc;_0x4a5c82++)for(let _0x24e47c=0x0;_0x24e47c<0x5;_0x24e47c++)_0x49eb84[_0x3f7f91(0x3bbc)](this[_0x3f7f91(0x1aa2)][_0x3f7f91(0x3830)][_0x4a5c82]['r'],this[_0x3f7f91(0x1aa2)][_0x3f7f91(0x3830)][_0x4a5c82]['g'],this['goldbergData'][_0x3f7f91(0x3830)][_0x4a5c82]['b'],this[_0x3f7f91(0x1aa2)]['faceColors'][_0x4a5c82]['a']);for(let _0x374c2a=0xc;_0x374c2a_0x1dfa86['HE'][_0x4432aa(0x396d)](_0x30a481)),_0x497348['faceCenters']=_0x497348[_0x4432aa(0x6a3)]['map'](_0x4b09fe=>_0x399502['P'][_0x4432aa(0x396d)](_0x4b09fe)),_0x497348[_0x4432aa(0x25e9)]=_0x497348[_0x4432aa(0x25e9)]['map'](_0x47b4e2=>_0x399502['P'][_0x4432aa(0x396d)](_0x47b4e2)),_0x497348[_0x4432aa(0xf8e)]=_0x497348[_0x4432aa(0xf8e)]['map'](_0x35d404=>_0x399502['P']['FromArray'](_0x35d404)),_0x497348['faceYaxis']=_0x497348['faceYaxis'][_0x4432aa(0x3b06)](_0x4ecd3b=>_0x399502['P'][_0x4432aa(0x396d)](_0x4ecd3b)),new _0x376b9c(_0x16cf41['name'],_0x51c89d));return _0x2d6647['goldbergData']=_0x497348,_0x2d6647;}}class _0x40d091 extends _0xc4f176['Kj']{constructor(_0x439779,_0x441005,_0x1c3a86,_0x436192=0x1,_0x1a0fd1=0x3c,_0x5daab3=!0x0){const _0x48baf5=_0x54de70;super(_0x439779,_0x1c3a86),this[_0x48baf5(0x2cf2)]=0x4,this['_running']=!0x1,this[_0x48baf5(0x178a)]=_0x5daab3,this[_0x48baf5(0x3a1d)]=_0x441005,this[_0x48baf5(0xca6)]=_0x436192,this[_0x48baf5(0x9b6)]=_0x1a0fd1,this[_0x48baf5(0x160d)]=[],this['_sectionNormalVectors']=[];for(let _0x5937a7=0x0;_0x5937a7{const _0x3000d4=_0x2c4a65;this[_0x3000d4(0x790)]();}));}[_0x54de70(0x1f2f)](){const _0x50f485=_0x54de70;this[_0x50f485(0x2796)]&&this[_0x50f485(0x1f7a)]&&(this[_0x50f485(0x1f7a)]=!0x1,this[_0x50f485(0x1d19)]()[_0x50f485(0x857)][_0x50f485(0x3e64)](this[_0x50f485(0x2796)]));}[_0x54de70(0x790)](){const _0x78cd22=_0x54de70,_0x5ba5bb=this[_0x78cd22(0x38a2)](_0x415ebb['o'][_0x78cd22(0x18aa)]),_0x5aafdf=this[_0x78cd22(0x38a2)](_0x415ebb['o'][_0x78cd22(0x269d)]);var _0x270754=this[_0x78cd22(0x3a1d)][_0x78cd22(0x2c2e)]();if(_0x5ba5bb&&_0x5aafdf){for(let _0x4b05b4=0x3*this['_sectionPolygonPointsCount'];_0x4b05b4<_0x5ba5bb[_0x78cd22(0x221a)];_0x4b05b4++)_0x5ba5bb[_0x4b05b4-0x3*this[_0x78cd22(0x2cf2)]]=_0x5ba5bb[_0x4b05b4]-_0x5aafdf[_0x4b05b4]/this['_length']*this[_0x78cd22(0xca6)];for(let _0xd79a36=0x3*this[_0x78cd22(0x2cf2)];_0xd79a36<_0x5aafdf[_0x78cd22(0x221a)];_0xd79a36++)_0x5aafdf[_0xd79a36-0x3*this[_0x78cd22(0x2cf2)]]=_0x5aafdf[_0xd79a36];var _0x19d3fa=_0x5ba5bb['length']-0x3*this[_0x78cd22(0x2cf2)],_0x3eca84=0x2*Math['PI']/this[_0x78cd22(0x2cf2)];for(let _0x1c4e99=0x0;_0x1c4e99_0x5a1467+_0x27c2a9)),_0x27c2a9+=_0x214a4c[_0x2f6093]['length'],_0xfa276c){for(let _0x572084=0x0;_0x572084<0x4;_0x572084++)_0x5e0dad[_0x4232f5(0x3bbc)](_0xfa276c[_0x2f6093]['r'],_0xfa276c[_0x2f6093]['g'],_0xfa276c[_0x2f6093]['b'],_0xfa276c[_0x2f6093]['a']);}}const _0x2e5fec=new _0x399502['P'](0x0,0x0,_0x4f3a63),_0x62f9b2=_0x399502['y3']['RotationY'](Math['PI']),_0x26baa5=(_0x22b6ba=_0x214a4c[0x0][_0x4232f5(0x3b06)](_0x482ca7=>_0x399502['P'][_0x4232f5(0x2f01)](_0x482ca7,_0x62f9b2)['add'](_0x2e5fec))[_0x4232f5(0x3b06)](_0x28733f=>[_0x28733f['x'],_0x28733f['y'],_0x28733f['z']])[_0x4232f5(0x3c49)]((_0x1555f0,_0x4bf7dd)=>_0x1555f0[_0x4232f5(0x2937)](_0x4bf7dd),[]),_0x28b266=_0x144e24[0x0][_0x4232f5(0x3b06)](_0x2db5c5=>_0x399502['P'][_0x4232f5(0x2f01)](_0x2db5c5,_0x62f9b2))[_0x4232f5(0x3b06)](_0x32f713=>[_0x32f713['x'],_0x32f713['y'],_0x32f713['z']])['reduce']((_0x10080e,_0x1d5cda)=>_0x10080e[_0x4232f5(0x2937)](_0x1d5cda),[]),_0x22b6ba=_0x22b6ba[_0x4232f5(0x2937)](_0x214a4c[0x1][_0x4232f5(0x3b06)](_0x15e2b0=>_0x15e2b0[_0x4232f5(0x5a9)](_0x2e5fec))['map'](_0x4268fa=>[_0x4268fa['x'],_0x4268fa['y'],_0x4268fa['z']])['reduce']((_0x47d9f3,_0x43231f)=>_0x47d9f3[_0x4232f5(0x2937)](_0x43231f),[])),_0x28b266=_0x28b266[_0x4232f5(0x2937)](_0x144e24[0x1][_0x4232f5(0x3b06)](_0x336eef=>[_0x336eef['x'],_0x336eef['y'],_0x336eef['z']])[_0x4232f5(0x3c49)]((_0x13d35d,_0x2837d2)=>_0x13d35d['concat'](_0x2837d2),[])),new _0x399502['P'](_0x84d603,0x0,0x0)),_0x42265c=_0x399502['y3'][_0x4232f5(0x3491)](-Math['PI']/0x2),_0x2525fb=(_0x22b6ba=_0x22b6ba[_0x4232f5(0x2937)](_0x214a4c[0x2]['map'](_0xe73889=>_0x399502['P'][_0x4232f5(0x2f01)](_0xe73889,_0x42265c)[_0x4232f5(0x1a5b)](_0x26baa5))['map'](_0x550e00=>[_0x550e00['x'],_0x550e00['y'],_0x550e00['z']])[_0x4232f5(0x3c49)]((_0x434c75,_0x5a61a2)=>_0x434c75[_0x4232f5(0x2937)](_0x5a61a2),[])),_0x28b266=_0x28b266[_0x4232f5(0x2937)](_0x144e24[0x2]['map'](_0x2bc8b2=>_0x399502['P'][_0x4232f5(0x2f01)](_0x2bc8b2,_0x42265c))[_0x4232f5(0x3b06)](_0x1259ba=>[_0x1259ba['x'],_0x1259ba['y'],_0x1259ba['z']])['reduce']((_0x5d9e41,_0x236bac)=>_0x5d9e41[_0x4232f5(0x2937)](_0x236bac),[])),_0x399502['y3'][_0x4232f5(0x3491)](Math['PI']/0x2)),_0x215e94=(_0x22b6ba=_0x22b6ba['concat'](_0x214a4c[0x3][_0x4232f5(0x3b06)](_0x3374ae=>_0x399502['P'][_0x4232f5(0x2f01)](_0x3374ae,_0x2525fb)['subtract'](_0x26baa5))[_0x4232f5(0x3b06)](_0x5a1e67=>[_0x5a1e67['x'],_0x5a1e67['y'],_0x5a1e67['z']])[_0x4232f5(0x3c49)]((_0x29bbc7,_0xbcc5e1)=>_0x29bbc7[_0x4232f5(0x2937)](_0xbcc5e1),[])),_0x28b266=_0x28b266['concat'](_0x144e24[0x3]['map'](_0x21350d=>_0x399502['P']['TransformNormal'](_0x21350d,_0x2525fb))[_0x4232f5(0x3b06)](_0x242a8d=>[_0x242a8d['x'],_0x242a8d['y'],_0x242a8d['z']])['reduce']((_0xeb6f53,_0x1ee25b)=>_0xeb6f53[_0x4232f5(0x2937)](_0x1ee25b),[])),new _0x399502['P'](0x0,_0x431334,0x0)),_0x2d2f77=_0x399502['y3'][_0x4232f5(0x43b4)](Math['PI']/0x2),_0x3a1652=(_0x22b6ba=_0x22b6ba['concat'](_0x214a4c[0x4][_0x4232f5(0x3b06)](_0x5a1fa2=>_0x399502['P'][_0x4232f5(0x2f01)](_0x5a1fa2,_0x2d2f77)[_0x4232f5(0x1a5b)](_0x215e94))[_0x4232f5(0x3b06)](_0x3d433c=>[_0x3d433c['x'],_0x3d433c['y'],_0x3d433c['z']])[_0x4232f5(0x3c49)]((_0x9d077,_0x13a41a)=>_0x9d077[_0x4232f5(0x2937)](_0x13a41a),[])),_0x28b266=_0x28b266[_0x4232f5(0x2937)](_0x144e24[0x4]['map'](_0x437e3d=>_0x399502['P'][_0x4232f5(0x2f01)](_0x437e3d,_0x2d2f77))[_0x4232f5(0x3b06)](_0x5c68f1=>[_0x5c68f1['x'],_0x5c68f1['y'],_0x5c68f1['z']])[_0x4232f5(0x3c49)]((_0x5b3a79,_0x2b6d5a)=>_0x5b3a79[_0x4232f5(0x2937)](_0x2b6d5a),[])),_0x399502['y3']['RotationX'](-Math['PI']/0x2)),_0x3813be=(_0x22b6ba=_0x22b6ba[_0x4232f5(0x2937)](_0x214a4c[0x5][_0x4232f5(0x3b06)](_0x49a2ac=>_0x399502['P'][_0x4232f5(0x2f01)](_0x49a2ac,_0x3a1652)[_0x4232f5(0x5a9)](_0x215e94))['map'](_0x469afe=>[_0x469afe['x'],_0x469afe['y'],_0x469afe['z']])[_0x4232f5(0x3c49)]((_0x3e6244,_0x3db6ce)=>_0x3e6244[_0x4232f5(0x2937)](_0x3db6ce),[])),_0x28b266=_0x28b266[_0x4232f5(0x2937)](_0x144e24[0x5][_0x4232f5(0x3b06)](_0x16cb11=>_0x399502['P'][_0x4232f5(0x2f01)](_0x16cb11,_0x3a1652))[_0x4232f5(0x3b06)](_0x44f2c6=>[_0x44f2c6['x'],_0x44f2c6['y'],_0x44f2c6['z']])[_0x4232f5(0x3c49)]((_0x47007c,_0x21b2fb)=>_0x47007c['concat'](_0x21b2fb),[])),_0x2cefa3['x'][_0x4232f5(0x499)](_0xe197ca,_0x22b6ba,_0x1f45c2,_0x28b266,_0x2018bf),new _0x2cefa3['x']());return _0x3813be[_0x4232f5(0x3bca)]=_0x1f45c2,_0x3813be[_0x4232f5(0x3d1c)]=_0x22b6ba,_0x3813be[_0x4232f5(0xbf8)]=_0x28b266,_0x3813be[_0x4232f5(0x2675)]=_0x2018bf,_0xfa276c&&(_0x4f3a63=_0xe197ca===_0x2cefa3['x'][_0x4232f5(0x1f39)]?_0x5e0dad['concat'](_0x5e0dad):_0x5e0dad,_0x3813be[_0x4232f5(0x129f)]=_0x4f3a63),_0x3813be;}function _0xfd6f3c(_0x4f0b92,_0x235c77,_0x25b2c5=null){const _0x1406bf=_0x54de70,_0x737871=new _0xc4f176['Kj'](_0x4f0b92,_0x25b2c5),_0xbe037e=(_0x235c77[_0x1406bf(0x23e8)]=_0xc4f176['Kj']['_GetDefaultSideOrientation'](_0x235c77['sideOrientation']),_0x737871[_0x1406bf(0x24fd)]=_0x235c77[_0x1406bf(0x23e8)],_0xe0ef07(_0x235c77));return _0xbe037e[_0x1406bf(0x1ea8)](_0x737871,_0x235c77['updatable']),_0x737871;}_0x2cefa3['x'][_0x54de70(0xc5e)]=_0x5d206f;const _0x2b40c0={'CreateTiledBox':_0xfd6f3c};function _0x2761aa(_0x2c2f07){const _0x31db4b=_0x54de70,_0x154abe=new Array(),_0x13108b=new Array();var _0x39b913=new Array();const _0x59ff6e=new Array(),_0x867607=_0x2c2f07[_0x31db4b(0x5b8)]||0x2;var _0x23f246=_0x2c2f07[_0x31db4b(0x175a)]||0.5,_0x581fca=_0x2c2f07[_0x31db4b(0x37c5)]||0x20,_0x1fb6f2=_0x2c2f07[_0x31db4b(0x290c)]||0x20;const _0x10e16a=_0x2c2f07['p']||0x2,_0x4a8420=_0x2c2f07['q']||0x3;var _0x492588=0x0===_0x2c2f07[_0x31db4b(0x23e8)]?0x0:_0x2c2f07[_0x31db4b(0x23e8)]||_0x2cefa3['x']['DEFAULTSIDE'],_0x5a74f6=_0x413ec9=>{const _0x4636c5=_0x31db4b;var _0x218675=Math[_0x4636c5(0x2df8)](_0x413ec9),_0x543a66=Math[_0x4636c5(0x4188)](_0x413ec9),_0x413ec9=_0x4a8420/_0x10e16a*_0x413ec9,_0xf7e68d=Math[_0x4636c5(0x2df8)](_0x413ec9),_0x218675=_0x867607*(0x2+_0xf7e68d)*0.5*_0x218675,_0xf7e68d=_0x867607*(0x2+_0xf7e68d)*_0x543a66*0.5,_0x543a66=_0x867607*Math[_0x4636c5(0x4188)](_0x413ec9)*0.5;return new _0x399502['P'](_0x218675,_0xf7e68d,_0x543a66);};let _0xbbc536,_0x29b77e;for(_0xbbc536=0x0;_0xbbc536<=_0x581fca;_0xbbc536++){var _0x344df7=_0xbbc536%_0x581fca/_0x581fca*0x2*_0x10e16a*Math['PI'],_0x38d352=_0x5a74f6(_0x344df7);const _0x1ee45b=_0x5a74f6(0.01+_0x344df7);_0x344df7=_0x1ee45b['subtract'](_0x38d352);let _0x1ae05d=_0x1ee45b[_0x31db4b(0x1a5b)](_0x38d352);const _0x1e06b8=_0x399502['P'][_0x31db4b(0x15dc)](_0x344df7,_0x1ae05d);for(_0x1ae05d=_0x399502['P'][_0x31db4b(0x15dc)](_0x1e06b8,_0x344df7),_0x1e06b8[_0x31db4b(0x1e9f)](),_0x1ae05d[_0x31db4b(0x1e9f)](),_0x29b77e=0x0;_0x29b77e<_0x1fb6f2;_0x29b77e++){var _0x50338e=_0x29b77e%_0x1fb6f2/_0x1fb6f2*0x2*Math['PI'],_0x381f8a=-_0x23f246*Math[_0x31db4b(0x2df8)](_0x50338e),_0x50338e=_0x23f246*Math['sin'](_0x50338e);_0x13108b[_0x31db4b(0x3bbc)](_0x38d352['x']+_0x381f8a*_0x1ae05d['x']+_0x50338e*_0x1e06b8['x']),_0x13108b[_0x31db4b(0x3bbc)](_0x38d352['y']+_0x381f8a*_0x1ae05d['y']+_0x50338e*_0x1e06b8['y']),_0x13108b[_0x31db4b(0x3bbc)](_0x38d352['z']+_0x381f8a*_0x1ae05d['z']+_0x50338e*_0x1e06b8['z']),_0x59ff6e[_0x31db4b(0x3bbc)](_0xbbc536/_0x581fca),_0x59ff6e[_0x31db4b(0x3bbc)](_0x54679e['e'][_0x31db4b(0x399f)]?0x1-_0x29b77e/_0x1fb6f2:_0x29b77e/_0x1fb6f2);}}for(_0xbbc536=0x0;_0xbbc536<_0x581fca;_0xbbc536++)for(_0x29b77e=0x0;_0x29b77e<_0x1fb6f2;_0x29b77e++){var _0x223a26=(_0x29b77e+0x1)%_0x1fb6f2,_0x3aa1ce=_0xbbc536*_0x1fb6f2+_0x29b77e,_0x30f307=(_0xbbc536+0x1)*_0x1fb6f2+_0x29b77e,_0x2f016d=(_0xbbc536+0x1)*_0x1fb6f2+_0x223a26,_0x223a26=_0xbbc536*_0x1fb6f2+_0x223a26;_0x154abe[_0x31db4b(0x3bbc)](_0x223a26),_0x154abe[_0x31db4b(0x3bbc)](_0x30f307),_0x154abe[_0x31db4b(0x3bbc)](_0x3aa1ce),_0x154abe[_0x31db4b(0x3bbc)](_0x223a26),_0x154abe[_0x31db4b(0x3bbc)](_0x2f016d),_0x154abe[_0x31db4b(0x3bbc)](_0x30f307);}_0x2cefa3['x']['ComputeNormals'](_0x13108b,_0x154abe,_0x39b913),_0x2cefa3['x']['_ComputeSides'](_0x492588,_0x13108b,_0x154abe,_0x39b913,_0x59ff6e,_0x2c2f07[_0x31db4b(0x153c)],_0x2c2f07[_0x31db4b(0x1a1b)]);const _0x178f3d=new _0x2cefa3['x']();return _0x178f3d[_0x31db4b(0x3bca)]=_0x154abe,_0x178f3d[_0x31db4b(0x3d1c)]=_0x13108b,_0x178f3d[_0x31db4b(0xbf8)]=_0x39b913,_0x178f3d['uvs']=_0x59ff6e,_0x178f3d;}function _0xf8a61e(_0x132668,_0x12f2f1={},_0x7e8a57){const _0x73ba9c=_0x54de70,_0x5846e0=new _0xc4f176['Kj'](_0x132668,_0x7e8a57),_0x48f560=(_0x12f2f1[_0x73ba9c(0x23e8)]=_0xc4f176['Kj']['_GetDefaultSideOrientation'](_0x12f2f1['sideOrientation']),_0x5846e0['_originalBuilderSideOrientation']=_0x12f2f1[_0x73ba9c(0x23e8)],_0x2761aa(_0x12f2f1));return _0x48f560['applyToMesh'](_0x5846e0,_0x12f2f1[_0x73ba9c(0x4146)]),_0x5846e0;}_0x2cefa3['x'][_0x54de70(0x37b5)]=_0xe0ef07;const _0x3eb7e6={'CreateTorusKnot':_0xf8a61e};_0x2cefa3['x']['CreateTorusKnot']=_0x2761aa,_0xc4f176['Kj'][_0x54de70(0x938)]=(_0x553c0e,_0x20f81a,_0x32a92b,_0x36a5de,_0x5135be,_0x40f245,_0x8241f3,_0x8bcfba,_0x5c016a,_0x2b1cad)=>_0xf8a61e(_0x553c0e,{'radius':_0x20f81a,'tube':_0x32a92b,'radialSegments':_0x36a5de,'tubularSegments':_0x5135be,'p':_0x40f245,'q':_0x8241f3,'sideOrientation':_0x2b1cad,'updatable':_0x5c016a},_0x8bcfba);class _0x2e6292 extends _0x399502['FM']{constructor(_0x5bfb2d,_0x892825){const _0x38f344=_0x54de70;super(_0x5bfb2d['x'],_0x5bfb2d['y']),this[_0x38f344(0x62d)]=_0x892825;}}class _0x4466e8{constructor(){this['elements']=new Array();}[_0x54de70(0x1a5b)](_0x2c9392){const _0x17428d=_0x54de70,_0x3a3305=new Array();return _0x2c9392[_0x17428d(0x1783)](_0x1ffd24=>{const _0x544988=_0x17428d;_0x1ffd24=new _0x2e6292(_0x1ffd24,this[_0x544988(0x94e)][_0x544988(0x221a)]),(_0x3a3305[_0x544988(0x3bbc)](_0x1ffd24),this[_0x544988(0x94e)][_0x544988(0x3bbc)](_0x1ffd24));}),_0x3a3305;}[_0x54de70(0x2539)](){const _0x577b7f=_0x54de70,_0x4d1bfc=new _0x399502['FM'](this[_0x577b7f(0x94e)][0x0]['x'],this[_0x577b7f(0x94e)][0x0]['y']),_0xe5f965=new _0x399502['FM'](this[_0x577b7f(0x94e)][0x0]['x'],this['elements'][0x0]['y']);return this[_0x577b7f(0x94e)][_0x577b7f(0x1783)](_0x1fe5aa=>{_0x1fe5aa['x']<_0x4d1bfc['x']?_0x4d1bfc['x']=_0x1fe5aa['x']:_0x1fe5aa['x']>_0xe5f965['x']&&(_0xe5f965['x']=_0x1fe5aa['x']),_0x1fe5aa['y']<_0x4d1bfc['y']?_0x4d1bfc['y']=_0x1fe5aa['y']:_0x1fe5aa['y']>_0xe5f965['y']&&(_0xe5f965['y']=_0x1fe5aa['y']);}),{'min':_0x4d1bfc,'max':_0xe5f965,'width':_0xe5f965['x']-_0x4d1bfc['x'],'height':_0xe5f965['y']-_0x4d1bfc['y']};}}class _0x3d81e1{static[_0x54de70(0x6f7)](_0x1a7618,_0x4d15c7,_0x28706e,_0x55d7f4){return[new _0x399502['FM'](_0x1a7618,_0x4d15c7),new _0x399502['FM'](_0x28706e,_0x4d15c7),new _0x399502['FM'](_0x28706e,_0x55d7f4),new _0x399502['FM'](_0x1a7618,_0x55d7f4)];}static[_0x54de70(0x290f)](_0x34d4e0,_0x3e2e17=0x0,_0x173ea5=0x0,_0x2e4009=0x20){const _0x4a8cd1=_0x54de70,_0x26948b=new Array();let _0xe30f78=0x0;var _0xe6ca84=0x2*Math['PI']/_0x2e4009;for(let _0x1362e6=0x0;_0x1362e6<_0x2e4009;_0x1362e6++)_0x26948b[_0x4a8cd1(0x3bbc)](new _0x399502['FM'](_0x3e2e17+Math['cos'](_0xe30f78)*_0x34d4e0,_0x173ea5+Math[_0x4a8cd1(0x4188)](_0xe30f78)*_0x34d4e0)),_0xe30f78-=_0xe6ca84;return _0x26948b;}static['Parse'](_0x580311){const _0x3f5a4e=_0x54de70;var _0x1257d9=_0x580311[_0x3f5a4e(0x4267)](/[^-+eE.\d]+/)[_0x3f5a4e(0x3b06)](parseFloat)[_0x3f5a4e(0xb90)](_0xdc29c1=>!isNaN(_0xdc29c1));let _0x262d15;const _0x26b3bf=[];for(_0x262d15=0x0;_0x262d15<(0x7ffffffe&_0x1257d9[_0x3f5a4e(0x221a)]);_0x262d15+=0x2)_0x26b3bf['push'](new _0x399502['FM'](_0x1257d9[_0x262d15],_0x1257d9[_0x262d15+0x1]));return _0x26b3bf;}static[_0x54de70(0xb8b)](_0xe2bb2e,_0x18423c){const _0x4fe28c=_0x54de70;return _0x23ca13['ZZ'][_0x4fe28c(0xb8b)](_0xe2bb2e,_0x18423c);}}class _0x1b28f5{constructor(_0x44533b,_0x3524a8,_0x2e3089,_0x468879=earcut){const _0x35ef53=_0x54de70;this[_0x35ef53(0x629)]=new _0x4466e8(),this['_outlinepoints']=new _0x4466e8(),this[_0x35ef53(0xeb5)]=new Array(),this[_0x35ef53(0x28fc)]=new Array(),this['_eholes']=new Array(),this[_0x35ef53(0x1a13)]=_0x468879,this[_0x35ef53(0x125a)]=_0x44533b,this[_0x35ef53(0x1220)]=_0x2e3089||_0x11a9e5['l'][_0x35ef53(0x98d)],_0x468879=_0x3524a8 instanceof _0x23ca13['ZZ']?_0x3524a8['getPoints']():_0x3524a8,this['_addToepoint'](_0x468879),this['_points'][_0x35ef53(0x1a5b)](_0x468879),this[_0x35ef53(0x3347)]['add'](_0x468879),void 0x0===this[_0x35ef53(0x1a13)]&&_0x1323e0['Y']['Warn'](_0x35ef53(0x4741));}[_0x54de70(0x19e1)](_0x472ed6){const _0x789158=_0x54de70;for(const _0x1bbec3 of _0x472ed6)this[_0x789158(0x28fc)][_0x789158(0x3bbc)](_0x1bbec3['x'],_0x1bbec3['y']);}['addHole'](_0x29b296){const _0x545026=_0x54de70;this[_0x545026(0x629)]['add'](_0x29b296);const _0x580a96=new _0x4466e8();return _0x580a96['add'](_0x29b296),this[_0x545026(0xeb5)]['push'](_0x580a96),this['_eholes'][_0x545026(0x3bbc)](this[_0x545026(0x28fc)][_0x545026(0x221a)]/0x2),this[_0x545026(0x19e1)](_0x29b296),this;}['build'](_0x3c9250=!0x1,_0x20eeb4=0x0,_0x557825=0x2){const _0x1088cd=_0x54de70,_0x343615=new _0xc4f176['Kj'](this[_0x1088cd(0x125a)],this[_0x1088cd(0x1220)]);return _0x20eeb4=this[_0x1088cd(0x918)](_0x20eeb4,_0x557825),(_0x343615[_0x1088cd(0x2a2c)](_0x415ebb['o'][_0x1088cd(0x18aa)],_0x20eeb4['positions'],_0x3c9250),_0x343615[_0x1088cd(0x2a2c)](_0x415ebb['o'][_0x1088cd(0x269d)],_0x20eeb4['normals'],_0x3c9250),_0x343615[_0x1088cd(0x2a2c)](_0x415ebb['o'][_0x1088cd(0xce4)],_0x20eeb4[_0x1088cd(0x2675)],_0x3c9250),_0x343615[_0x1088cd(0x22b8)](_0x20eeb4[_0x1088cd(0x3bca)]),_0x343615);}['buildVertexData'](_0x236781=0x0,_0xed82a1=0x2){const _0x344317=_0x54de70,_0x4db461=new _0x2cefa3['x'](),_0x4c202f=new Array(),_0x137444=new Array(),_0x205278=new Array(),_0x18f0c0=this[_0x344317(0x629)][_0x344317(0x2539)](),_0x56468f=(this[_0x344317(0x629)]['elements'][_0x344317(0x1783)](_0x1e76a3=>{const _0x2715d9=_0x344317;_0x4c202f[_0x2715d9(0x3bbc)](0x0,0x1,0x0),_0x137444[_0x2715d9(0x3bbc)](_0x1e76a3['x'],0x0,_0x1e76a3['y']),_0x205278[_0x2715d9(0x3bbc)]((_0x1e76a3['x']-_0x18f0c0[_0x2715d9(0x2d89)]['x'])/_0x18f0c0['width'],(_0x1e76a3['y']-_0x18f0c0['min']['y'])/_0x18f0c0['height']);}),new Array());var _0x3c8488=this[_0x344317(0x1a13)](this['_epoints'],this[_0x344317(0x1826)],0x2);for(let _0x15d938=0x0;_0x15d938<_0x3c8488[_0x344317(0x221a)];_0x15d938++)_0x56468f[_0x344317(0x3bbc)](_0x3c8488[_0x15d938]);if(0x0<_0x236781){var _0x1754c0=_0x137444[_0x344317(0x221a)]/0x3,_0xcb6a3f=(this[_0x344317(0x629)][_0x344317(0x94e)]['forEach'](_0x4a0068=>{const _0x292ae6=_0x344317;_0x4c202f[_0x292ae6(0x3bbc)](0x0,-0x1,0x0),_0x137444[_0x292ae6(0x3bbc)](_0x4a0068['x'],-_0x236781,_0x4a0068['y']),_0x205278[_0x292ae6(0x3bbc)](0x1-(_0x4a0068['x']-_0x18f0c0[_0x292ae6(0x2d89)]['x'])/_0x18f0c0[_0x292ae6(0x46ca)],0x1-(_0x4a0068['y']-_0x18f0c0[_0x292ae6(0x2d89)]['y'])/_0x18f0c0[_0x292ae6(0x13a6)]);}),_0x56468f[_0x344317(0x221a)]);for(let _0x3cc2ea=0x0;_0x3cc2ea<_0xcb6a3f;_0x3cc2ea+=0x3){var _0x17019c=_0x56468f[_0x3cc2ea+0x0],_0x46a43f=_0x56468f[_0x3cc2ea+0x1],_0xff565e=_0x56468f[_0x3cc2ea+0x2];_0x56468f[_0x344317(0x3bbc)](_0xff565e+_0x1754c0),_0x56468f[_0x344317(0x3bbc)](_0x46a43f+_0x1754c0),_0x56468f[_0x344317(0x3bbc)](_0x17019c+_0x1754c0);}this[_0x344317(0x22a1)](_0x137444,_0x4c202f,_0x205278,_0x56468f,_0x18f0c0,this['_outlinepoints'],_0x236781,!0x1,_0xed82a1),this[_0x344317(0xeb5)][_0x344317(0x1783)](_0x5f3d26=>{const _0x143ce2=_0x344317;this[_0x143ce2(0x22a1)](_0x137444,_0x4c202f,_0x205278,_0x56468f,_0x18f0c0,_0x5f3d26,_0x236781,!0x0,_0xed82a1);});}return _0x4db461['indices']=_0x56468f,_0x4db461[_0x344317(0x3d1c)]=_0x137444,_0x4db461[_0x344317(0xbf8)]=_0x4c202f,_0x4db461['uvs']=_0x205278,_0x4db461;}[_0x54de70(0x22a1)](_0x13d08d,_0x3c0b2d,_0x5e7cc6,_0x4bde48,_0x2bb4ca,_0x36c6be,_0x4bc184,_0x2fd2d3,_0x2ba42f){const _0x363fdf=_0x54de70;let _0x12c492=_0x13d08d[_0x363fdf(0x221a)]/0x3,_0x4994be=0x0;for(let _0x82d61=0x0;_0x82d61<_0x36c6be['elements'][_0x363fdf(0x221a)];_0x82d61++){var _0x4a1ad8=_0x36c6be[_0x363fdf(0x94e)][_0x82d61],_0x54f5dc=_0x36c6be[_0x363fdf(0x94e)][(_0x82d61+0x1)%_0x36c6be[_0x363fdf(0x94e)]['length']],_0x12beb3=(_0x13d08d[_0x363fdf(0x3bbc)](_0x4a1ad8['x'],0x0,_0x4a1ad8['y']),_0x13d08d[_0x363fdf(0x3bbc)](_0x4a1ad8['x'],-_0x4bc184,_0x4a1ad8['y']),_0x13d08d[_0x363fdf(0x3bbc)](_0x54f5dc['x'],0x0,_0x54f5dc['y']),_0x13d08d[_0x363fdf(0x3bbc)](_0x54f5dc['x'],-_0x4bc184,_0x54f5dc['y']),_0x36c6be[_0x363fdf(0x94e)][(_0x82d61+_0x36c6be['elements'][_0x363fdf(0x221a)]-0x1)%_0x36c6be[_0x363fdf(0x94e)][_0x363fdf(0x221a)]]),_0x212a21=_0x36c6be['elements'][(_0x82d61+0x2)%_0x36c6be['elements']['length']];let _0x432e7b=new _0x399502['P'](-(_0x54f5dc['y']-_0x4a1ad8['y']),0x0,_0x54f5dc['x']-_0x4a1ad8['x']),_0x44a51e=new _0x399502['P'](-(_0x4a1ad8['y']-_0x12beb3['y']),0x0,_0x4a1ad8['x']-_0x12beb3['x']),_0x507b79=new _0x399502['P'](-(_0x212a21['y']-_0x54f5dc['y']),0x0,_0x212a21['x']-_0x54f5dc['x']);_0x2fd2d3||(_0x432e7b=_0x432e7b['scale'](-0x1),_0x44a51e=_0x44a51e[_0x363fdf(0x3049)](-0x1),_0x507b79=_0x507b79[_0x363fdf(0x3049)](-0x1));var _0x12beb3=_0x432e7b[_0x363fdf(0x264a)](),_0x212a21=_0x44a51e[_0x363fdf(0x264a)](),_0x160f71=(_0x507b79['normalizeToNew'](),_0x399502['P'][_0x363fdf(0x64f)](_0x212a21,_0x12beb3)),_0x160f71=(_0x212a21=_0x2ba42f<_0x160f71?(_0x160f71<_0x2b590b['kn']-0x1?new _0x399502['P'](_0x4a1ad8['x'],0x0,_0x4a1ad8['y'])['subtract'](new _0x399502['P'](_0x54f5dc['x'],0x0,_0x54f5dc['y'])):_0x44a51e[_0x363fdf(0x1a5b)](_0x432e7b))[_0x363fdf(0x1e9f)]():_0x12beb3,_0x399502['P']['Dot'](_0x507b79,_0x432e7b)),_0x160f71=_0x2ba42f<_0x160f71?(_0x160f71<_0x2b590b['kn']-0x1?new _0x399502['P'](_0x54f5dc['x'],0x0,_0x54f5dc['y'])[_0x363fdf(0x5a9)](new _0x399502['P'](_0x4a1ad8['x'],0x0,_0x4a1ad8['y'])):_0x507b79[_0x363fdf(0x1a5b)](_0x432e7b))[_0x363fdf(0x1e9f)]():_0x12beb3;_0x5e7cc6[_0x363fdf(0x3bbc)](_0x4994be/_0x2bb4ca[_0x363fdf(0x46ca)],0x0),_0x5e7cc6[_0x363fdf(0x3bbc)](_0x4994be/_0x2bb4ca[_0x363fdf(0x46ca)],0x1),_0x4994be+=_0x432e7b[_0x363fdf(0x221a)](),_0x5e7cc6['push'](_0x4994be/_0x2bb4ca[_0x363fdf(0x46ca)],0x0),_0x5e7cc6[_0x363fdf(0x3bbc)](_0x4994be/_0x2bb4ca[_0x363fdf(0x46ca)],0x1),_0x3c0b2d['push'](_0x212a21['x'],_0x212a21['y'],_0x212a21['z']),_0x3c0b2d[_0x363fdf(0x3bbc)](_0x212a21['x'],_0x212a21['y'],_0x212a21['z']),_0x3c0b2d[_0x363fdf(0x3bbc)](_0x160f71['x'],_0x160f71['y'],_0x160f71['z']),_0x3c0b2d['push'](_0x160f71['x'],_0x160f71['y'],_0x160f71['z']),_0x2fd2d3?(_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492),_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492+0x2),_0x4bde48['push'](_0x12c492+0x1),_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492+0x1),_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492+0x2),_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492+0x3)):(_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492),_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492+0x1),_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492+0x2),_0x4bde48[_0x363fdf(0x3bbc)](_0x12c492+0x1),_0x4bde48['push'](_0x12c492+0x3),_0x4bde48['push'](_0x12c492+0x2)),_0x12c492+=0x4;}}}function _0x4f720c(_0x5cf05d,_0x3c6b12,_0x2dd6f7,_0x4f4cbd,_0x5c14af,_0x33896f,_0x25789c){const _0x9191e0=_0x54de70,_0x3e5320=_0x2dd6f7||new Array(0x3),_0x4c239b=_0x4f4cbd,_0x2d04ff=[];var _0x5183e5=_0x25789c||!0x1;for(let _0x4ea1f6=0x0;_0x4ea1f6<0x3;_0x4ea1f6++)void 0x0===_0x3e5320[_0x4ea1f6]&&(_0x3e5320[_0x4ea1f6]=new _0x399502['Lt'](0x0,0x0,0x1,0x1)),_0x4c239b&&void 0x0===_0x4c239b[_0x4ea1f6]&&(_0x4c239b[_0x4ea1f6]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1));var _0x1d6d5b=_0x5cf05d[_0x9191e0(0x38a2)](_0x415ebb['o'][_0x9191e0(0x18aa)]),_0x379035=_0x5cf05d[_0x9191e0(0x38a2)](_0x415ebb['o']['NormalKind']);const _0x2d579b=_0x5cf05d[_0x9191e0(0x38a2)](_0x415ebb['o'][_0x9191e0(0xce4)]);var _0x4d868b,_0x1f46a6,_0x4e613b,_0x96350,_0x2dd6f7=_0x5cf05d['getIndices'](),_0x46a593=_0x1d6d5b['length']/0x9;let _0x13ee8b=0x0;const _0x5dd2fc=[0x0];if(_0x5183e5){for(let _0x44cf4d=_0x46a593;_0x44cf4d<_0x1d6d5b[_0x9191e0(0x221a)]/0x3;_0x44cf4d+=0x4)_0x4e613b=_0x1d6d5b[0x3*(_0x44cf4d+0x2)]-_0x1d6d5b[0x3*_0x44cf4d],_0x1f46a6=_0x1d6d5b[0x3*(_0x44cf4d+0x2)+0x2]-_0x1d6d5b[0x3*_0x44cf4d+0x2],_0x4e613b=Math['sqrt'](_0x4e613b*_0x4e613b+_0x1f46a6*_0x1f46a6),_0x13ee8b+=_0x4e613b,_0x5dd2fc[_0x9191e0(0x3bbc)](_0x13ee8b);}let _0xe9e250=0x0;for(let _0x994fdc=0x0;_0x994fdc<_0x379035[_0x9191e0(0x221a)];_0x994fdc+=0x3)Math[_0x9191e0(0x2a87)](_0x379035[_0x994fdc+0x1])<0.001&&(_0xe9e250=0x1),Math['abs'](_0x379035[_0x994fdc+0x1]-0x1)<0.001&&(_0xe9e250=0x0),Math['abs'](_0x379035[_0x994fdc+0x1]+0x1)<0.001&&(_0xe9e250=0x2),_0x96350=_0x994fdc/0x3,0x1===_0xe9e250?(_0x4d868b=_0x96350-_0x46a593,_0x2d579b[0x2*_0x96350]=_0x4d868b%0x4<1.5?_0x5183e5?_0x3e5320[_0xe9e250]['x']+(_0x3e5320[_0xe9e250]['z']-_0x3e5320[_0xe9e250]['x'])*_0x5dd2fc[Math[_0x9191e0(0x116d)](_0x4d868b/0x4)]/_0x13ee8b:_0x3e5320[_0xe9e250]['x']:_0x5183e5?_0x3e5320[_0xe9e250]['x']+(_0x3e5320[_0xe9e250]['z']-_0x3e5320[_0xe9e250]['x'])*_0x5dd2fc[Math['floor'](_0x4d868b/0x4)+0x1]/_0x13ee8b:_0x3e5320[_0xe9e250]['z'],_0x2d579b[0x2*_0x96350+0x1]=_0x4d868b%0x2==0x0?_0x54679e['e'][_0x9191e0(0x399f)]?0x1-_0x3e5320[_0xe9e250]['w']:_0x3e5320[_0xe9e250]['w']:_0x54679e['e'][_0x9191e0(0x399f)]?0x1-_0x3e5320[_0xe9e250]['y']:_0x3e5320[_0xe9e250]['y']):(_0x2d579b[0x2*_0x96350]=(0x1-_0x2d579b[0x2*_0x96350])*_0x3e5320[_0xe9e250]['x']+_0x2d579b[0x2*_0x96350]*_0x3e5320[_0xe9e250]['z'],_0x2d579b[0x2*_0x96350+0x1]=(0x1-_0x2d579b[0x2*_0x96350+0x1])*_0x3e5320[_0xe9e250]['y']+_0x2d579b[0x2*_0x96350+0x1]*_0x3e5320[_0xe9e250]['w'],_0x54679e['e']['UseOpenGLOrientationForUV']&&(_0x2d579b[0x2*_0x96350+0x1]=0x1-_0x2d579b[0x2*_0x96350+0x1])),_0x4c239b&&_0x2d04ff[_0x9191e0(0x3bbc)](_0x4c239b[_0xe9e250]['r'],_0x4c239b[_0xe9e250]['g'],_0x4c239b[_0xe9e250]['b'],_0x4c239b[_0xe9e250]['a']);_0x2cefa3['x']['_ComputeSides'](_0x3c6b12,_0x1d6d5b,_0x2dd6f7,_0x379035,_0x2d579b,_0x5c14af,_0x33896f);const _0x7b4237=new _0x2cefa3['x']();return _0x7b4237['indices']=_0x2dd6f7,_0x7b4237[_0x9191e0(0x3d1c)]=_0x1d6d5b,_0x7b4237[_0x9191e0(0xbf8)]=_0x379035,_0x7b4237[_0x9191e0(0x2675)]=_0x2d579b,_0x4c239b&&(_0x4f4cbd=_0x3c6b12===_0x2cefa3['x'][_0x9191e0(0x1f39)]?_0x2d04ff[_0x9191e0(0x2937)](_0x2d04ff):_0x2d04ff,_0x7b4237[_0x9191e0(0x129f)]=_0x4f4cbd),_0x7b4237;}function _0x48163d(_0x48804a,_0x5232dd,_0x4a0219=null,_0x57b2f2=earcut){const _0xdf7fb2=_0x54de70;_0x5232dd[_0xdf7fb2(0x23e8)]=_0xc4f176['Kj'][_0xdf7fb2(0x2d72)](_0x5232dd[_0xdf7fb2(0x23e8)]);var _0x1c4f27=_0x5232dd['shape'],_0x528cf0=_0x5232dd[_0xdf7fb2(0x401)]||[],_0x2b24af=_0x5232dd[_0xdf7fb2(0x4071)]||0x0,_0x244204=_0x5232dd['smoothingThreshold']||0x2;const _0x43eccd=[];let _0x2f1bf4=[];for(let _0x5473ed=0x0;_0x5473ed<_0x1c4f27['length'];_0x5473ed++)_0x43eccd[_0x5473ed]=new _0x399502['FM'](_0x1c4f27[_0x5473ed]['x'],_0x1c4f27[_0x5473ed]['z']);_0x43eccd[0x0][_0xdf7fb2(0x470b)](_0x43eccd[_0x43eccd['length']-0x1],1e-8)&&_0x43eccd[_0xdf7fb2(0x370e)]();const _0x5c1e73=new _0x1b28f5(_0x48804a,_0x43eccd,_0x4a0219||_0x11a9e5['l'][_0xdf7fb2(0x98d)],_0x57b2f2);for(let _0x29e9f6=0x0;_0x29e9f6<_0x528cf0[_0xdf7fb2(0x221a)];_0x29e9f6++){_0x2f1bf4=[];for(let _0x2fe929=0x0;_0x2fe929<_0x528cf0[_0x29e9f6][_0xdf7fb2(0x221a)];_0x2fe929++)_0x2f1bf4[_0xdf7fb2(0x3bbc)](new _0x399502['FM'](_0x528cf0[_0x29e9f6][_0x2fe929]['x'],_0x528cf0[_0x29e9f6][_0x2fe929]['z']));_0x5c1e73['addHole'](_0x2f1bf4);}const _0x492d6b=_0x5c1e73['build'](!0x1,_0x2b24af,_0x244204),_0x53f286=(_0x492d6b[_0xdf7fb2(0x24fd)]=_0x5232dd[_0xdf7fb2(0x23e8)],_0x4f720c(_0x492d6b,_0x5232dd['sideOrientation'],_0x5232dd[_0xdf7fb2(0x459d)],_0x5232dd[_0xdf7fb2(0x3830)],_0x5232dd['frontUVs'],_0x5232dd['backUVs'],_0x5232dd[_0xdf7fb2(0x43a6)]));return _0x53f286[_0xdf7fb2(0x1ea8)](_0x492d6b,_0x5232dd[_0xdf7fb2(0x4146)]),_0x492d6b;}function _0x37a93e(_0x3480de,_0x5587f2,_0x2f8a78=null,_0x1e13be=earcut){return _0x48163d(_0x3480de,_0x5587f2,_0x2f8a78,_0x1e13be);}const _0x238ea7={'ExtrudePolygon':_0x37a93e,'CreatePolygon':_0x48163d};function _0xcea12e(_0x578714,_0x3f7402,_0x19fa2e=null){const _0x1ee8dd=_0x54de70;var _0x9fa5a=!_0x3f7402[_0x1ee8dd(0x194b)]||_0x3f7402['arc']<=0x0||0x1<_0x3f7402['arc']?0x1:_0x3f7402[_0x1ee8dd(0x194b)],_0xbba65e=void 0x0===_0x3f7402[_0x1ee8dd(0x1de)]||_0x3f7402[_0x1ee8dd(0x1de)],_0x176cdb=_0x3f7402[_0x1ee8dd(0x109f)],_0x331019=_0x3f7402['radius']||0x1,_0x442c38=_0x3f7402[_0x1ee8dd(0x2c21)]||0x40,_0x2fd716=_0x3f7402['clip']||0x0,_0x4f7be7=_0x3f7402[_0x1ee8dd(0x4146)],_0x1802b4=_0xc4f176['Kj'][_0x1ee8dd(0x2d72)](_0x3f7402[_0x1ee8dd(0x23e8)]),_0x126f5f=_0x3f7402['cap']||_0xc4f176['Kj'][_0x1ee8dd(0x4488)],_0x1aae0b=0x2*Math['PI'];const _0x58a24c=new Array();var _0x5b3f04=_0x3f7402['invertUV']||!0x1;let _0x30775e=0x0,_0x147c34=0x0;var _0x5449d7,_0x112802=_0x1aae0b/_0x442c38*_0x9fa5a;let _0x414de2;for(_0x30775e=0x0;_0x30775e<=_0x442c38-_0x2fd716;_0x30775e++){for(_0x414de2=[],_0x126f5f!=_0xc4f176['Kj'][_0x1ee8dd(0x3763)]&&_0x126f5f!=_0xc4f176['Kj'][_0x1ee8dd(0x389c)]||(_0x414de2['push'](new _0x399502['P'](0x0,_0x176cdb[0x0]['y'],0x0)),_0x414de2[_0x1ee8dd(0x3bbc)](new _0x399502['P'](Math[_0x1ee8dd(0x2df8)](_0x30775e*_0x112802)*_0x176cdb[0x0]['x']*_0x331019,_0x176cdb[0x0]['y'],Math['sin'](_0x30775e*_0x112802)*_0x176cdb[0x0]['x']*_0x331019))),_0x147c34=0x0;_0x147c34<_0x176cdb[_0x1ee8dd(0x221a)];_0x147c34++)_0x5449d7=new _0x399502['P'](Math[_0x1ee8dd(0x2df8)](_0x30775e*_0x112802)*_0x176cdb[_0x147c34]['x']*_0x331019,_0x176cdb[_0x147c34]['y'],Math[_0x1ee8dd(0x4188)](_0x30775e*_0x112802)*_0x176cdb[_0x147c34]['x']*_0x331019),_0x414de2[_0x1ee8dd(0x3bbc)](_0x5449d7);_0x126f5f!=_0xc4f176['Kj'][_0x1ee8dd(0x22de)]&&_0x126f5f!=_0xc4f176['Kj']['CAP_ALL']||(_0x414de2[_0x1ee8dd(0x3bbc)](new _0x399502['P'](Math[_0x1ee8dd(0x2df8)](_0x30775e*_0x112802)*_0x176cdb[_0x176cdb[_0x1ee8dd(0x221a)]-0x1]['x']*_0x331019,_0x176cdb[_0x176cdb[_0x1ee8dd(0x221a)]-0x1]['y'],Math[_0x1ee8dd(0x4188)](_0x30775e*_0x112802)*_0x176cdb[_0x176cdb[_0x1ee8dd(0x221a)]-0x1]['x']*_0x331019)),_0x414de2[_0x1ee8dd(0x3bbc)](new _0x399502['P'](0x0,_0x176cdb[_0x176cdb[_0x1ee8dd(0x221a)]-0x1]['y'],0x0))),_0x58a24c[_0x1ee8dd(0x3bbc)](_0x414de2);}return _0x13567f(_0x578714,{'pathArray':_0x58a24c,'closeArray':_0xbba65e,'sideOrientation':_0x1802b4,'updatable':_0x4f7be7,'invertUV':_0x5b3f04,'frontUVs':_0x3f7402[_0x1ee8dd(0x153c)],'backUVs':_0x3f7402[_0x1ee8dd(0x1a1b)]},_0x19fa2e);}_0x2cefa3['x'][_0x54de70(0x14b0)]=_0x4f720c,_0xc4f176['Kj'][_0x54de70(0x14b0)]=(_0x336800,_0x3c5f78,_0x328b9a,_0x10537a,_0x442f1d,_0x35c644,_0x293bc5=earcut)=>_0x48163d(_0x336800,{'shape':_0x3c5f78,'holes':_0x10537a,'updatable':_0x442f1d,'sideOrientation':_0x35c644},_0x328b9a,_0x293bc5),_0xc4f176['Kj'][_0x54de70(0x2216)]=(_0x19e26d,_0x297850,_0x3d2ec4,_0x2c3404,_0x19b1bd,_0x3e4286,_0x565ba4,_0x25a3ed=earcut)=>_0x37a93e(_0x19e26d,{'shape':_0x297850,'holes':_0x19b1bd,'depth':_0x3d2ec4,'updatable':_0x3e4286,'sideOrientation':_0x565ba4},_0x2c3404,_0x25a3ed);const _0x4c26db={'CreateLathe':_0xcea12e};function _0x471e83(_0x243a59,_0xc025d4,_0x35d0bb=null){const _0x56b35b=_0x54de70;var _0x59645d=_0xc025d4[_0x56b35b(0x4bf)];let _0xad19fe=_0xc025d4[_0x56b35b(0x30ea)],_0x4e6cca=0x1;void 0x0!==_0xc025d4[_0x56b35b(0x5b8)]?_0x4e6cca=_0xc025d4[_0x56b35b(0x5b8)]:_0xad19fe&&(_0x4e6cca=_0xad19fe[_0x56b35b(0x2513)][_0x56b35b(0x5b8)]);var _0x5a7f5a=_0xc025d4[_0x56b35b(0x2c21)]||0x40,_0x1ba6c1=_0xc025d4[_0x56b35b(0x25f8)]||null;let _0x4e2e31=_0xc025d4[_0x56b35b(0x25d8)]||_0xc4f176['Kj'][_0x56b35b(0x4488)];var _0x5aa8d7=_0xc025d4[_0x56b35b(0x3186)]||!0x1,_0x25d294=_0xc025d4['updatable'],_0x262a5f=_0xc4f176['Kj']['_GetDefaultSideOrientation'](_0xc025d4[_0x56b35b(0x23e8)]),_0x472e69=(_0xc025d4[_0x56b35b(0x194b)]=(!_0xc025d4[_0x56b35b(0x194b)]||!(_0xc025d4[_0x56b35b(0x194b)]<=0x0||0x1<_0xc025d4[_0x56b35b(0x194b)]))&&_0xc025d4[_0x56b35b(0x194b)]||0x1,(_0x62c6fe,_0x4c91ae,_0x1b4813,_0x56b4a4,_0x4ab982,_0x38951d,_0x492b7d,_0x31540a)=>{const _0x1fbe2d=_0x56b35b;var _0x56e051,_0x2409c5,_0x35e052=_0x4c91ae[_0x1fbe2d(0xb61)](),_0x4c320d=_0x4c91ae[_0x1fbe2d(0x31f0)](),_0x29f6ca=_0x4c91ae[_0x1fbe2d(0x3759)](),_0x5a0fc1=0x2*Math['PI']/_0x4ab982*_0x31540a;const _0x334cad=_0x38951d||(()=>_0x56b4a4);let _0x356b88,_0x35c3b1;var _0x23b432=_0x399502['jp'][_0x1fbe2d(0x3975)][0x0];let _0x25f681=_0x492b7d===_0xc4f176['Kj'][_0x1fbe2d(0x4488)]||_0x492b7d===_0xc4f176['Kj']['CAP_END']?0x0:0x2;for(let _0x5757d7=0x0;_0x5757d7<_0x62c6fe['length'];_0x5757d7++){_0x56e051=_0x334cad(_0x5757d7,_0x29f6ca[_0x5757d7]),_0x356b88=Array(),_0x2409c5=_0x4c320d[_0x5757d7];for(let _0x3098fc=0x0;_0x3098fc<_0x4ab982;_0x3098fc++)_0x399502['y3']['RotationAxisToRef'](_0x35e052[_0x5757d7],_0x5a0fc1*_0x3098fc,_0x23b432),_0x35c3b1=_0x356b88[_0x3098fc]||_0x399502['P'][_0x1fbe2d(0x1840)](),_0x399502['P']['TransformCoordinatesToRef'](_0x2409c5,_0x23b432,_0x35c3b1),_0x35c3b1[_0x1fbe2d(0x3c5c)](_0x56e051)[_0x1fbe2d(0x545)](_0x62c6fe[_0x5757d7]),_0x356b88[_0x3098fc]=_0x35c3b1;_0x1b4813[_0x25f681]=_0x356b88,_0x25f681++;}var _0x2789f2=(_0x3ad689,_0x343b72)=>{const _0x158ef1=_0x1fbe2d,_0x4c11e4=Array();for(let _0x2f72f1=0x0;_0x2f72f1<_0x3ad689;_0x2f72f1++)_0x4c11e4[_0x158ef1(0x3bbc)](_0x62c6fe[_0x343b72]);return _0x4c11e4;};switch(_0x492b7d){case _0xc4f176['Kj']['NO_CAP']:break;case _0xc4f176['Kj'][_0x1fbe2d(0x3763)]:_0x1b4813[0x0]=_0x2789f2(_0x4ab982,0x0),_0x1b4813[0x1]=_0x1b4813[0x2]['slice'](0x0);break;case _0xc4f176['Kj'][_0x1fbe2d(0x22de)]:_0x1b4813[_0x25f681]=_0x1b4813[_0x25f681-0x1][_0x1fbe2d(0x37ff)](0x0),_0x1b4813[_0x25f681+0x1]=_0x2789f2(_0x4ab982,_0x62c6fe[_0x1fbe2d(0x221a)]-0x1);break;case _0xc4f176['Kj']['CAP_ALL']:_0x1b4813[0x0]=_0x2789f2(_0x4ab982,0x0),_0x1b4813[0x1]=_0x1b4813[0x2][_0x1fbe2d(0x37ff)](0x0),_0x1b4813[_0x25f681]=_0x1b4813[_0x25f681-0x1][_0x1fbe2d(0x37ff)](0x0),_0x1b4813[_0x25f681+0x1]=_0x2789f2(_0x4ab982,_0x62c6fe[_0x1fbe2d(0x221a)]-0x1);}return _0x1b4813;});let _0x3a47c5,_0x3ce242;if(_0xad19fe){const _0x3ca240=_0xad19fe[_0x56b35b(0x2513)];var _0x5a1f01=_0xc025d4['arc']||_0x3ca240[_0x56b35b(0x194b)];return _0x3a47c5=_0x3ca240[_0x56b35b(0x1e7a)]['update'](_0x59645d),_0x3ce242=_0x472e69(_0x59645d,_0x3a47c5,_0x3ca240[_0x56b35b(0x15b3)],_0x4e6cca,_0x3ca240[_0x56b35b(0x2c21)],_0x1ba6c1,_0x3ca240[_0x56b35b(0x25d8)],_0x5a1f01),_0xad19fe=_0x13567f('',{'pathArray':_0x3ce242,'instance':_0xad19fe}),_0x3ca240['path3D']=_0x3a47c5,_0x3ca240[_0x56b35b(0x15b3)]=_0x3ce242,_0x3ca240[_0x56b35b(0x194b)]=_0x5a1f01,_0x3ca240[_0x56b35b(0x5b8)]=_0x4e6cca,_0xad19fe;}_0x3a47c5=new _0x23ca13['$B'](_0x59645d),_0x5a1f01=new Array(),_0x4e2e31=_0x4e2e31<0x0||0x3<_0x4e2e31?0x0:_0x4e2e31;const _0x4531f4=_0x13567f(_0x243a59,{'pathArray':_0x3ce242=_0x472e69(_0x59645d,_0x3a47c5,_0x5a1f01,_0x4e6cca,_0x5a7f5a,_0x1ba6c1,_0x4e2e31,_0xc025d4[_0x56b35b(0x194b)]),'closePath':!0x0,'closeArray':!0x1,'updatable':_0x25d294,'sideOrientation':_0x262a5f,'invertUV':_0x5aa8d7,'frontUVs':_0xc025d4[_0x56b35b(0x153c)],'backUVs':_0xc025d4['backUVs']},_0x35d0bb);return _0x4531f4['_creationDataStorage']['pathArray']=_0x3ce242,_0x4531f4[_0x56b35b(0x2513)][_0x56b35b(0x1e7a)]=_0x3a47c5,_0x4531f4[_0x56b35b(0x2513)][_0x56b35b(0x2c21)]=_0x5a7f5a,_0x4531f4[_0x56b35b(0x2513)][_0x56b35b(0x25d8)]=_0x4e2e31,_0x4531f4[_0x56b35b(0x2513)]['arc']=_0xc025d4[_0x56b35b(0x194b)],_0x4531f4[_0x56b35b(0x2513)][_0x56b35b(0x5b8)]=_0x4e6cca,_0x4531f4;}_0xc4f176['Kj'][_0x54de70(0xe6d)]=(_0x55bb66,_0x2f4cb9,_0x11442c,_0x8bfba9,_0x368486,_0x47e3fe,_0x2be114)=>_0xcea12e(_0x55bb66,{'shape':_0x2f4cb9,'radius':_0x11442c,'tessellation':_0x8bfba9,'sideOrientation':_0x2be114,'updatable':_0x47e3fe},_0x368486);const _0x39037f={'CreateTube':_0x471e83},_0x4ba62b=(_0xc4f176['Kj'][_0x54de70(0x423e)]=(_0x1f9c7a,_0x3e5043,_0x2f0841,_0x320bc5,_0x3be203,_0x8f8ba9,_0x3da0c0,_0x1a04b2,_0x3d9fc7,_0x365acc)=>_0x471e83(_0x1f9c7a,{'path':_0x3e5043,'radius':_0x2f0841,'tessellation':_0x320bc5,'radiusFunction':_0x3be203,'arc':0x1,'cap':_0x8f8ba9,'updatable':_0x1a04b2,'sideOrientation':_0x3d9fc7,'instance':_0x365acc},_0x3da0c0),new _0x399502['P'](0x1,0x0,0x0)),_0x38823f=new _0x399502['P'](-0x1,0x0,0x0),_0x38d39e=new _0x399502['P'](0x0,0x1,0x0),_0x4ee73f=new _0x399502['P'](0x0,-0x1,0x0),_0x6611b8=new _0x399502['P'](0x0,0x0,0x1),_0x2c274e=new _0x399502['P'](0x0,0x0,-0x1);class _0x4f5d53{constructor(_0xe1938b=_0x399502['P'][_0x54de70(0x1840)](),_0x9113d6=_0x399502['P']['Up'](),_0x267c9c=_0x399502['FM']['Zero'](),_0x42eaad=0x0,_0x4b07a0=0x0,_0x301b56=null,_0x146fee=null,_0x19de7c=null,_0x5e48d7=null){const _0x4ef3b6=_0x54de70;this['position']=_0xe1938b,this[_0x4ef3b6(0x4157)]=_0x9113d6,this['uv']=_0x267c9c,this[_0x4ef3b6(0x39fb)]=_0x42eaad,this['vertexIdxForBones']=_0x4b07a0,this[_0x4ef3b6(0x4ef)]=_0x301b56,this[_0x4ef3b6(0x466b)]=_0x146fee,this[_0x4ef3b6(0x27f6)]=_0x19de7c,this[_0x4ef3b6(0x1610)]=_0x5e48d7;}[_0x54de70(0x2cbb)](){const _0xaa3597=_0x54de70;var _0x4a65dd;return new _0x4f5d53(this[_0xaa3597(0x36a0)][_0xaa3597(0x2cbb)](),this[_0xaa3597(0x4157)][_0xaa3597(0x2cbb)](),this['uv'][_0xaa3597(0x2cbb)](),this['vertexIdx'],this['vertexIdxForBones'],null==(_0x4a65dd=this['localPositionOverride'])?void 0x0:_0x4a65dd[_0xaa3597(0x37ff)](),null==(_0x4a65dd=this[_0xaa3597(0x466b)])?void 0x0:_0x4a65dd[_0xaa3597(0x37ff)](),null==(_0x4a65dd=this[_0xaa3597(0x27f6)])?void 0x0:_0x4a65dd[_0xaa3597(0x37ff)](),null==(_0x4a65dd=this[_0xaa3597(0x1610)])?void 0x0:_0x4a65dd[_0xaa3597(0x37ff)]());}}function _0x3922fc(_0x498cc0,_0x3a9e3f,_0xe6f4d6){const _0x3f963c=_0x54de70;var _0x41a522=!!_0x3a9e3f[_0x3f963c(0x1d18)],_0x561f7a=_0xe6f4d6['localMode']||_0x41a522,_0xf073bf=null!==_0x3a9e3f[_0x3f963c(0x3cf4)]&&void 0x0!==_0x3a9e3f['overrideMaterialSideOrientation'];const _0x85fc8d=_0x3a9e3f[_0x3f963c(0x2ccf)](),_0x55064a=_0x41a522?_0x3a9e3f[_0x3f963c(0x89d)](!0x0,!0x0):_0x3a9e3f[_0x3f963c(0x38a2)](_0x415ebb['o'][_0x3f963c(0x18aa)]),_0x24bc8a=_0x41a522?_0x3a9e3f[_0x3f963c(0x696)](!0x0,!0x0):_0x3a9e3f[_0x3f963c(0x38a2)](_0x415ebb['o'][_0x3f963c(0x269d)]),_0x32f61e=_0x561f7a?_0x41a522?_0x3a9e3f[_0x3f963c(0x38a2)](_0x415ebb['o'][_0x3f963c(0x18aa)]):_0x55064a:null,_0x5b0125=_0x561f7a?_0x41a522?_0x3a9e3f['getVerticesData'](_0x415ebb['o']['NormalKind']):_0x24bc8a:null,_0x51a1ff=_0x3a9e3f['getVerticesData'](_0x415ebb['o']['UVKind']),_0x51215d=_0x41a522?_0x3a9e3f['getVerticesData'](_0x415ebb['o'][_0x3f963c(0x2041)]):null,_0x5f5db4=_0x41a522?_0x3a9e3f[_0x3f963c(0x38a2)](_0x415ebb['o'][_0x3f963c(0xb09)]):null;var _0x4874fb=_0x41a522?_0x3a9e3f['getVerticesData'](_0x415ebb['o']['MatricesIndicesExtraKind']):null,_0x2bead5=_0x41a522?_0x3a9e3f[_0x3f963c(0x38a2)](_0x415ebb['o'][_0x3f963c(0x3dc6)]):null;const _0x117664=_0xe6f4d6[_0x3f963c(0x36a0)]||_0x399502['P'][_0x3f963c(0x1840)]();let _0x244028=_0xe6f4d6[_0x3f963c(0x4157)]||_0x399502['P']['Up']();const _0x5281a0=_0xe6f4d6[_0x3f963c(0x3529)]||_0x399502['P'][_0x3f963c(0x29e7)]();var _0x3368b6=_0xe6f4d6['angle']||0x0;if(!_0x244028){var _0x366068=new _0x399502['P'](0x0,0x0,0x1);const _0x22c520=_0x3a9e3f[_0x3f963c(0x1d19)]()[_0x3f963c(0x503)];_0x366068=_0x399502['P'][_0x3f963c(0x4066)](_0x366068,_0x22c520[_0x3f963c(0x2c2e)]()),_0x244028=_0x22c520['globalPosition'][_0x3f963c(0x5a9)](_0x366068);}var _0x366068=-Math[_0x3f963c(0x1282)](_0x244028['z'],_0x244028['x'])-Math['PI']/0x2,_0x508c9e=Math['sqrt'](_0x244028['x']*_0x244028['x']+_0x244028['z']*_0x244028['z']),_0x508c9e=Math[_0x3f963c(0x1282)](_0x244028['y'],_0x508c9e),_0x3dd1f5=_0x399502['y3'][_0x3f963c(0x3f21)](_0x366068,_0x508c9e,_0x3368b6)['multiply'](_0x399502['y3']['Translation'](_0x117664['x'],_0x117664['y'],_0x117664['z'])),_0x3dd1f5=_0x399502['y3'][_0x3f963c(0x4726)](_0x3dd1f5);const _0x1037e7=_0x3a9e3f[_0x3f963c(0x2c2e)](),_0x146384=_0x1037e7[_0x3f963c(0x375c)](_0x3dd1f5),_0xafe44d=new _0x2cefa3['x']();_0xafe44d[_0x3f963c(0x3bca)]=[],_0xafe44d[_0x3f963c(0x3d1c)]=[],_0xafe44d[_0x3f963c(0xbf8)]=[],_0xafe44d[_0x3f963c(0x2675)]=[],_0xafe44d[_0x3f963c(0x1967)]=_0x41a522?[]:null,_0xafe44d[_0x3f963c(0x245f)]=_0x41a522?[]:null,_0xafe44d[_0x3f963c(0x458e)]=_0x4874fb?[]:null,_0xafe44d['matricesWeightsExtra']=_0x2bead5?[]:null;let _0x10d07b=0x0;var _0xb38bf0=_0x35ce08=>{const _0x1875ed=_0x3f963c,_0x74292f=new _0x4f5d53();if(!_0x85fc8d||!_0x55064a||!_0x24bc8a)return _0x74292f;var _0x435f7f,_0x35ce08=_0x85fc8d[_0x35ce08];return _0x74292f[_0x1875ed(0x39fb)]=0x3*_0x35ce08,_0x74292f['vertexIdxForBones']=0x4*_0x35ce08,_0x74292f[_0x1875ed(0x36a0)]=new _0x399502['P'](_0x55064a[0x3*_0x35ce08],_0x55064a[0x3*_0x35ce08+0x1],_0x55064a[0x3*_0x35ce08+0x2]),_0x399502['P'][_0x1875ed(0x771)](_0x74292f['position'],_0x146384,_0x74292f['position']),_0x74292f[_0x1875ed(0x4157)]=new _0x399502['P'](_0x24bc8a[0x3*_0x35ce08],_0x24bc8a[0x3*_0x35ce08+0x1],_0x24bc8a[0x3*_0x35ce08+0x2]),_0x399502['P'][_0x1875ed(0x2d6)](_0x74292f[_0x1875ed(0x4157)],_0x146384,_0x74292f[_0x1875ed(0x4157)]),_0xe6f4d6[_0x1875ed(0x2622)]&&_0x51a1ff&&(_0x435f7f=_0x51a1ff[0x2*_0x35ce08+0x1],_0x74292f['uv']=new _0x399502['FM'](_0x51a1ff[0x2*_0x35ce08],_0x54679e['e'][_0x1875ed(0x399f)]?0x1-_0x435f7f:_0x435f7f)),_0x74292f;};const _0x9d96c4=[0x0,0x0,0x0,0x0];var _0x4062d6,_0x5540b0=(_0x177091,_0x30f4f4)=>{const _0x5ab48c=_0x3f963c;if(0x0===_0x177091['length'])return _0x177091;const _0x12f9c3=0.5*Math[_0x5ab48c(0x2a87)](_0x399502['P'][_0x5ab48c(0x64f)](_0x5281a0,_0x30f4f4)),_0x18cb61=(_0x55b697,_0x27dbec,_0x53fa0c,_0xa29c5d)=>{for(let _0x4d0a93=0x0;_0x4d0a93<_0xa29c5d;++_0x4d0a93)if(_0x55b697[_0x53fa0c+_0x4d0a93]===_0x27dbec)return _0x53fa0c+_0x4d0a93;return-0x1;};var _0x23ea1f=(_0x51f064,_0x559b45)=>{const _0x560a7e=_0x5ab48c;var _0x58fac4=_0x399502['P'][_0x560a7e(0x3b92)](_0x51f064[_0x560a7e(0x36a0)],_0x559b45[_0x560a7e(0x36a0)],_0x30f4f4,_0x12f9c3);let _0x23dc42=_0x9d96c4,_0x3aa2c9=_0x9d96c4;if(_0x51215d&&_0x5f5db4){var _0x247384,_0x5357ce=_0x51f064['matrixIndicesOverride']?0x0:_0x51f064[_0x560a7e(0x1197)],_0xa886d7=null!=(_0xcce7d2=_0x51f064['matrixIndicesOverride'])?_0xcce7d2:_0x51215d,_0x192726=null!=(_0xcce7d2=_0x51f064[_0x560a7e(0x1610)])?_0xcce7d2:_0x5f5db4,_0x5c7780=_0x559b45[_0x560a7e(0x27f6)]?0x0:_0x559b45['vertexIdxForBones'],_0x1b9eb3=null!=(_0xcce7d2=_0x559b45[_0x560a7e(0x27f6)])?_0xcce7d2:_0x51215d,_0x298dff=null!=(_0xcce7d2=_0x559b45[_0x560a7e(0x1610)])?_0xcce7d2:_0x5f5db4;_0x23dc42=[0x0,0x0,0x0,0x0],_0x3aa2c9=[0x0,0x0,0x0,0x0];let _0x526719=0x0;for(let _0x5a2a7a=0x0;_0x5a2a7a<0x4;++_0x5a2a7a)0x0<_0x192726[_0x5357ce+_0x5a2a7a]&&(_0x247384=_0x18cb61(_0x1b9eb3,_0xa886d7[_0x5357ce+_0x5a2a7a],_0x5c7780,0x4),_0x23dc42[_0x526719]=_0xa886d7[_0x5357ce+_0x5a2a7a],_0x3aa2c9[_0x526719]=_0x2863ec['R'][_0x560a7e(0x3f55)](_0x192726[_0x5357ce+_0x5a2a7a],0x0<=_0x247384?_0x298dff[_0x247384]:0x0,_0x58fac4),_0x526719++);for(let _0x1e6586=0x0;_0x1e6586<0x4&&_0x526719<0x4;++_0x1e6586){var _0x636809=_0x1b9eb3[_0x5c7780+_0x1e6586];-0x1===_0x18cb61(_0xa886d7,_0x636809,_0x5357ce,0x4)&&(_0x23dc42[_0x526719]=_0x636809,_0x3aa2c9[_0x526719]=_0x2863ec['R']['Lerp'](0x0,_0x298dff[_0x5c7780+_0x1e6586],_0x58fac4),_0x526719++);}var _0xcce7d2=_0x3aa2c9[0x0]+_0x3aa2c9[0x1]+_0x3aa2c9[0x2]+_0x3aa2c9[0x3];_0x3aa2c9[0x0]/=_0xcce7d2,_0x3aa2c9[0x1]/=_0xcce7d2,_0x3aa2c9[0x2]/=_0xcce7d2,_0x3aa2c9[0x3]/=_0xcce7d2;}var _0xcce7d2=_0x51f064[_0x560a7e(0x4ef)]?_0x51f064[_0x560a7e(0x4ef)][0x0]:null!=(_0xcce7d2=null===_0x32f61e||void 0x0===_0x32f61e?void 0x0:_0x32f61e[_0x51f064[_0x560a7e(0x39fb)]])?_0xcce7d2:0x0,_0x3a5318=_0x51f064[_0x560a7e(0x4ef)]?_0x51f064['localPositionOverride'][0x1]:null!=(_0x3a5318=null===_0x32f61e||void 0x0===_0x32f61e?void 0x0:_0x32f61e[_0x51f064[_0x560a7e(0x39fb)]+0x1])?_0x3a5318:0x0,_0x45ffdd=_0x51f064[_0x560a7e(0x4ef)]?_0x51f064[_0x560a7e(0x4ef)][0x2]:null!=(_0x45ffdd=null===_0x32f61e||void 0x0===_0x32f61e?void 0x0:_0x32f61e[_0x51f064[_0x560a7e(0x39fb)]+0x2])?_0x45ffdd:0x0,_0x1a8f99=_0x559b45[_0x560a7e(0x4ef)]?_0x559b45[_0x560a7e(0x4ef)][0x0]:null!=(_0x1a8f99=null===_0x32f61e||void 0x0===_0x32f61e?void 0x0:_0x32f61e[_0x559b45[_0x560a7e(0x39fb)]])?_0x1a8f99:0x0,_0x2f854f=_0x559b45[_0x560a7e(0x4ef)]?_0x559b45[_0x560a7e(0x4ef)][0x1]:null!=(_0x2f854f=null===_0x32f61e||void 0x0===_0x32f61e?void 0x0:_0x32f61e[_0x559b45[_0x560a7e(0x39fb)]+0x1])?_0x2f854f:0x0,_0x4968ae=_0x559b45[_0x560a7e(0x4ef)]?_0x559b45[_0x560a7e(0x4ef)][0x2]:null!=(_0x4968ae=null===_0x32f61e||void 0x0===_0x32f61e?void 0x0:_0x32f61e[_0x559b45[_0x560a7e(0x39fb)]+0x2])?_0x4968ae:0x0,_0x39ca9a=_0x51f064[_0x560a7e(0x466b)]?_0x51f064[_0x560a7e(0x466b)][0x0]:null!=(_0x39ca9a=null===_0x5b0125||void 0x0===_0x5b0125?void 0x0:_0x5b0125[_0x51f064['vertexIdx']])?_0x39ca9a:0x0,_0x8e37cd=_0x51f064[_0x560a7e(0x466b)]?_0x51f064['localNormalOverride'][0x1]:null!=(_0x8e37cd=null===_0x5b0125||void 0x0===_0x5b0125?void 0x0:_0x5b0125[_0x51f064['vertexIdx']+0x1])?_0x8e37cd:0x0,_0x4dd822=_0x51f064[_0x560a7e(0x466b)]?_0x51f064[_0x560a7e(0x466b)][0x2]:null!=(_0x4dd822=null===_0x5b0125||void 0x0===_0x5b0125?void 0x0:_0x5b0125[_0x51f064[_0x560a7e(0x39fb)]+0x2])?_0x4dd822:0x0,_0x108227=_0x39ca9a+((_0x559b45['localNormalOverride']?_0x559b45[_0x560a7e(0x466b)][0x0]:null!=(_0x108227=null===_0x5b0125||void 0x0===_0x5b0125?void 0x0:_0x5b0125[_0x559b45[_0x560a7e(0x39fb)]])?_0x108227:0x0)-_0x39ca9a)*_0x58fac4,_0x39ca9a=_0x8e37cd+((_0x559b45[_0x560a7e(0x466b)]?_0x559b45[_0x560a7e(0x466b)][0x1]:null!=(_0x39ca9a=null===_0x5b0125||void 0x0===_0x5b0125?void 0x0:_0x5b0125[_0x559b45['vertexIdx']+0x1])?_0x39ca9a:0x0)-_0x8e37cd)*_0x58fac4,_0x8e37cd=_0x4dd822+((_0x559b45[_0x560a7e(0x466b)]?_0x559b45[_0x560a7e(0x466b)][0x2]:null!=(_0x8e37cd=null===_0x5b0125||void 0x0===_0x5b0125?void 0x0:_0x5b0125[_0x559b45[_0x560a7e(0x39fb)]+0x2])?_0x8e37cd:0x0)-_0x4dd822)*_0x58fac4,_0x4dd822=Math[_0x560a7e(0x3d35)](_0x108227*_0x108227+_0x39ca9a*_0x39ca9a+_0x8e37cd*_0x8e37cd);return new _0x4f5d53(_0x399502['P'][_0x560a7e(0x3f55)](_0x51f064[_0x560a7e(0x36a0)],_0x559b45[_0x560a7e(0x36a0)],_0x58fac4),_0x399502['P'][_0x560a7e(0x3f55)](_0x51f064[_0x560a7e(0x4157)],_0x559b45['normal'],_0x58fac4)[_0x560a7e(0x1e9f)](),_0x399502['FM'][_0x560a7e(0x3f55)](_0x51f064['uv'],_0x559b45['uv'],_0x58fac4),-0x1,-0x1,_0x32f61e?[_0xcce7d2+(_0x1a8f99-_0xcce7d2)*_0x58fac4,_0x3a5318+(_0x2f854f-_0x3a5318)*_0x58fac4,_0x45ffdd+(_0x4968ae-_0x45ffdd)*_0x58fac4]:null,_0x5b0125?[_0x108227/_0x4dd822,_0x39ca9a/_0x4dd822,_0x8e37cd/_0x4dd822]:null,_0x23dc42,_0x3aa2c9);};let _0x230c3d=null;0x3<_0x177091[_0x5ab48c(0x221a)]&&(_0x230c3d=new Array());for(let _0x289f81=0x0;_0x289f81<_0x177091[_0x5ab48c(0x221a)];_0x289f81+=0x3){let _0xd2425b=null,_0x3c931b=null,_0x12593f=null,_0x563ba2=null;var _0xe529f5=0x0<_0x399502['P'][_0x5ab48c(0x64f)](_0x177091[_0x289f81][_0x5ab48c(0x36a0)],_0x30f4f4)-_0x12f9c3,_0x104f7e=0x0<_0x399502['P'][_0x5ab48c(0x64f)](_0x177091[_0x289f81+0x1]['position'],_0x30f4f4)-_0x12f9c3,_0x3a20aa=0x0<_0x399502['P']['Dot'](_0x177091[_0x289f81+0x2]['position'],_0x30f4f4)-_0x12f9c3;switch((_0xe529f5?0x1:0x0)+(_0x104f7e?0x1:0x0)+(_0x3a20aa?0x1:0x0)){case 0x0:0x3<_0x177091[_0x5ab48c(0x221a)]?(_0x230c3d[_0x5ab48c(0x3bbc)](_0x177091[_0x289f81]),_0x230c3d[_0x5ab48c(0x3bbc)](_0x177091[_0x289f81+0x1]),_0x230c3d[_0x5ab48c(0x3bbc)](_0x177091[_0x289f81+0x2])):_0x230c3d=_0x177091;break;case 0x1:if(_0x230c3d=null!==_0x230c3d&&void 0x0!==_0x230c3d?_0x230c3d:new Array(),_0xe529f5&&(_0xd2425b=_0x177091[_0x289f81+0x1],_0x3c931b=_0x177091[_0x289f81+0x2],_0x12593f=_0x23ea1f(_0x177091[_0x289f81],_0xd2425b),_0x563ba2=_0x23ea1f(_0x177091[_0x289f81],_0x3c931b)),_0x104f7e){_0xd2425b=_0x177091[_0x289f81],_0x3c931b=_0x177091[_0x289f81+0x2],_0x12593f=_0x23ea1f(_0x177091[_0x289f81+0x1],_0xd2425b),_0x563ba2=_0x23ea1f(_0x177091[_0x289f81+0x1],_0x3c931b),_0x230c3d[_0x5ab48c(0x3bbc)](_0x12593f),_0x230c3d[_0x5ab48c(0x3bbc)](_0x3c931b[_0x5ab48c(0x2cbb)]()),_0x230c3d[_0x5ab48c(0x3bbc)](_0xd2425b['clone']()),_0x230c3d[_0x5ab48c(0x3bbc)](_0x3c931b[_0x5ab48c(0x2cbb)]()),_0x230c3d[_0x5ab48c(0x3bbc)](_0x12593f['clone']()),_0x230c3d[_0x5ab48c(0x3bbc)](_0x563ba2);break;}_0x3a20aa&&(_0xd2425b=_0x177091[_0x289f81],_0x3c931b=_0x177091[_0x289f81+0x1],_0x12593f=_0x23ea1f(_0x177091[_0x289f81+0x2],_0xd2425b),_0x563ba2=_0x23ea1f(_0x177091[_0x289f81+0x2],_0x3c931b)),_0xd2425b&&_0x3c931b&&_0x12593f&&_0x563ba2&&(_0x230c3d[_0x5ab48c(0x3bbc)](_0xd2425b['clone']()),_0x230c3d[_0x5ab48c(0x3bbc)](_0x3c931b['clone']()),_0x230c3d[_0x5ab48c(0x3bbc)](_0x12593f),_0x230c3d[_0x5ab48c(0x3bbc)](_0x563ba2),_0x230c3d[_0x5ab48c(0x3bbc)](_0x12593f['clone']()),_0x230c3d['push'](_0x3c931b[_0x5ab48c(0x2cbb)]()));break;case 0x2:_0x230c3d=null!==_0x230c3d&&void 0x0!==_0x230c3d?_0x230c3d:new Array(),_0xe529f5||(_0xd2425b=_0x177091[_0x289f81][_0x5ab48c(0x2cbb)](),_0x3c931b=_0x23ea1f(_0xd2425b,_0x177091[_0x289f81+0x1]),_0x12593f=_0x23ea1f(_0xd2425b,_0x177091[_0x289f81+0x2]),_0x230c3d['push'](_0xd2425b),_0x230c3d['push'](_0x3c931b),_0x230c3d[_0x5ab48c(0x3bbc)](_0x12593f)),_0x104f7e||(_0xd2425b=_0x177091[_0x289f81+0x1][_0x5ab48c(0x2cbb)](),_0x3c931b=_0x23ea1f(_0xd2425b,_0x177091[_0x289f81+0x2]),_0x12593f=_0x23ea1f(_0xd2425b,_0x177091[_0x289f81]),_0x230c3d[_0x5ab48c(0x3bbc)](_0xd2425b),_0x230c3d[_0x5ab48c(0x3bbc)](_0x3c931b),_0x230c3d['push'](_0x12593f)),_0x3a20aa||(_0xd2425b=_0x177091[_0x289f81+0x2]['clone'](),_0x3c931b=_0x23ea1f(_0xd2425b,_0x177091[_0x289f81]),_0x12593f=_0x23ea1f(_0xd2425b,_0x177091[_0x289f81+0x1]),_0x230c3d[_0x5ab48c(0x3bbc)](_0xd2425b),_0x230c3d[_0x5ab48c(0x3bbc)](_0x3c931b),_0x230c3d[_0x5ab48c(0x3bbc)](_0x12593f));}}return _0x230c3d;},_0x2f5fe4=new Array(0x3);for(let _0x359efa=0x0;_0x359efa<_0x85fc8d[_0x3f963c(0x221a)];_0x359efa+=0x3){let _0x8cc3a=_0x2f5fe4;if(_0x8cc3a[0x0]=_0xb38bf0(_0x359efa),_0xf073bf&&_0x561f7a?(_0x8cc3a[0x1]=_0xb38bf0(_0x359efa+0x2),_0x8cc3a[0x2]=_0xb38bf0(_0x359efa+0x1)):(_0x8cc3a[0x1]=_0xb38bf0(_0x359efa+0x1),_0x8cc3a[0x2]=_0xb38bf0(_0x359efa+0x2)),!(_0xe6f4d6[_0x3f963c(0x574)]&&-_0x8cc3a[0x0][_0x3f963c(0x4157)]['z']<=0x0&&-_0x8cc3a[0x1][_0x3f963c(0x4157)]['z']<=0x0&&-_0x8cc3a[0x2]['normal']['z']<=0x0)&&(_0x8cc3a=(_0x8cc3a=(_0x8cc3a=_0x5540b0(_0x8cc3a,_0x4ba62b))&&(_0x8cc3a=_0x5540b0(_0x8cc3a,_0x38823f))&&(_0x8cc3a=_0x5540b0(_0x8cc3a,_0x38d39e))&&(_0x8cc3a=_0x5540b0(_0x8cc3a,_0x4ee73f))&&_0x5540b0(_0x8cc3a,_0x6611b8))&&_0x5540b0(_0x8cc3a,_0x2c274e)))for(let _0x5cd2db=0x0;_0x5cd2db<_0x8cc3a[_0x3f963c(0x221a)];_0x5cd2db++){const _0xdb0894=_0x8cc3a[_0x5cd2db];_0xafe44d[_0x3f963c(0x3bca)][_0x3f963c(0x3bbc)](_0x10d07b),_0x561f7a?(_0xdb0894[_0x3f963c(0x4ef)]?(_0xafe44d['positions'][0x3*_0x10d07b]=_0xdb0894[_0x3f963c(0x4ef)][0x0],_0xafe44d[_0x3f963c(0x3d1c)][0x3*_0x10d07b+0x1]=_0xdb0894[_0x3f963c(0x4ef)][0x1],_0xafe44d[_0x3f963c(0x3d1c)][0x3*_0x10d07b+0x2]=_0xdb0894['localPositionOverride'][0x2]):_0x32f61e&&(_0xafe44d[_0x3f963c(0x3d1c)][0x3*_0x10d07b]=_0x32f61e[_0xdb0894[_0x3f963c(0x39fb)]],_0xafe44d[_0x3f963c(0x3d1c)][0x3*_0x10d07b+0x1]=_0x32f61e[_0xdb0894[_0x3f963c(0x39fb)]+0x1],_0xafe44d[_0x3f963c(0x3d1c)][0x3*_0x10d07b+0x2]=_0x32f61e[_0xdb0894['vertexIdx']+0x2]),_0xdb0894[_0x3f963c(0x466b)]?(_0xafe44d[_0x3f963c(0xbf8)][0x3*_0x10d07b]=_0xdb0894[_0x3f963c(0x466b)][0x0],_0xafe44d[_0x3f963c(0xbf8)][0x3*_0x10d07b+0x1]=_0xdb0894[_0x3f963c(0x466b)][0x1],_0xafe44d[_0x3f963c(0xbf8)][0x3*_0x10d07b+0x2]=_0xdb0894['localNormalOverride'][0x2]):_0x5b0125&&(_0xafe44d[_0x3f963c(0xbf8)][0x3*_0x10d07b]=_0x5b0125[_0xdb0894[_0x3f963c(0x39fb)]],_0xafe44d[_0x3f963c(0xbf8)][0x3*_0x10d07b+0x1]=_0x5b0125[_0xdb0894[_0x3f963c(0x39fb)]+0x1],_0xafe44d[_0x3f963c(0xbf8)][0x3*_0x10d07b+0x2]=_0x5b0125[_0xdb0894['vertexIdx']+0x2])):(_0xdb0894[_0x3f963c(0x36a0)]['toArray'](_0xafe44d['positions'],0x3*_0x10d07b),_0xdb0894['normal'][_0x3f963c(0x12b9)](_0xafe44d[_0x3f963c(0xbf8)],0x3*_0x10d07b)),_0xafe44d[_0x3f963c(0x1967)]&&_0xafe44d[_0x3f963c(0x245f)]&&(_0xdb0894[_0x3f963c(0x27f6)]?(_0xafe44d[_0x3f963c(0x1967)][0x4*_0x10d07b]=_0xdb0894[_0x3f963c(0x27f6)][0x0],_0xafe44d[_0x3f963c(0x1967)][0x4*_0x10d07b+0x1]=_0xdb0894[_0x3f963c(0x27f6)][0x1],_0xafe44d['matricesIndices'][0x4*_0x10d07b+0x2]=_0xdb0894[_0x3f963c(0x27f6)][0x2],_0xafe44d[_0x3f963c(0x1967)][0x4*_0x10d07b+0x3]=_0xdb0894[_0x3f963c(0x27f6)][0x3]):(_0x51215d&&(_0xafe44d['matricesIndices'][0x4*_0x10d07b]=_0x51215d[_0xdb0894[_0x3f963c(0x1197)]],_0xafe44d[_0x3f963c(0x1967)][0x4*_0x10d07b+0x1]=_0x51215d[_0xdb0894[_0x3f963c(0x1197)]+0x1],_0xafe44d[_0x3f963c(0x1967)][0x4*_0x10d07b+0x2]=_0x51215d[_0xdb0894[_0x3f963c(0x1197)]+0x2],_0xafe44d[_0x3f963c(0x1967)][0x4*_0x10d07b+0x3]=_0x51215d[_0xdb0894[_0x3f963c(0x1197)]+0x3]),_0x4874fb&&_0xafe44d[_0x3f963c(0x458e)]&&(_0xafe44d['matricesIndicesExtra'][0x4*_0x10d07b]=_0x4874fb[_0xdb0894[_0x3f963c(0x1197)]],_0xafe44d[_0x3f963c(0x458e)][0x4*_0x10d07b+0x1]=_0x4874fb[_0xdb0894[_0x3f963c(0x1197)]+0x1],_0xafe44d[_0x3f963c(0x458e)][0x4*_0x10d07b+0x2]=_0x4874fb[_0xdb0894[_0x3f963c(0x1197)]+0x2],_0xafe44d[_0x3f963c(0x458e)][0x4*_0x10d07b+0x3]=_0x4874fb[_0xdb0894[_0x3f963c(0x1197)]+0x3])),_0xdb0894[_0x3f963c(0x1610)]?(_0xafe44d[_0x3f963c(0x245f)][0x4*_0x10d07b]=_0xdb0894['matrixWeightsOverride'][0x0],_0xafe44d[_0x3f963c(0x245f)][0x4*_0x10d07b+0x1]=_0xdb0894['matrixWeightsOverride'][0x1],_0xafe44d[_0x3f963c(0x245f)][0x4*_0x10d07b+0x2]=_0xdb0894['matrixWeightsOverride'][0x2],_0xafe44d[_0x3f963c(0x245f)][0x4*_0x10d07b+0x3]=_0xdb0894[_0x3f963c(0x1610)][0x3]):(_0x5f5db4&&(_0xafe44d[_0x3f963c(0x245f)][0x4*_0x10d07b]=_0x5f5db4[_0xdb0894[_0x3f963c(0x1197)]],_0xafe44d[_0x3f963c(0x245f)][0x4*_0x10d07b+0x1]=_0x5f5db4[_0xdb0894['vertexIdxForBones']+0x1],_0xafe44d['matricesWeights'][0x4*_0x10d07b+0x2]=_0x5f5db4[_0xdb0894[_0x3f963c(0x1197)]+0x2],_0xafe44d[_0x3f963c(0x245f)][0x4*_0x10d07b+0x3]=_0x5f5db4[_0xdb0894[_0x3f963c(0x1197)]+0x3]),_0x2bead5&&_0xafe44d[_0x3f963c(0xab6)]&&(_0xafe44d[_0x3f963c(0xab6)][0x4*_0x10d07b]=_0x2bead5[_0xdb0894[_0x3f963c(0x1197)]],_0xafe44d[_0x3f963c(0xab6)][0x4*_0x10d07b+0x1]=_0x2bead5[_0xdb0894[_0x3f963c(0x1197)]+0x1],_0xafe44d[_0x3f963c(0xab6)][0x4*_0x10d07b+0x2]=_0x2bead5[_0xdb0894[_0x3f963c(0x1197)]+0x2],_0xafe44d[_0x3f963c(0xab6)][0x4*_0x10d07b+0x3]=_0x2bead5[_0xdb0894['vertexIdxForBones']+0x3]))),_0xe6f4d6[_0x3f963c(0x2622)]?_0xdb0894['uv']['toArray'](_0xafe44d[_0x3f963c(0x2675)],0x2*_0x10d07b):(_0xafe44d[_0x3f963c(0x2675)][_0x3f963c(0x3bbc)](0.5+_0xdb0894[_0x3f963c(0x36a0)]['x']/_0x5281a0['x']),_0x4062d6=0.5+_0xdb0894[_0x3f963c(0x36a0)]['y']/_0x5281a0['y'],_0xafe44d[_0x3f963c(0x2675)]['push'](_0x54679e['e'][_0x3f963c(0x399f)]?0x1-_0x4062d6:_0x4062d6)),_0x10d07b++;}}const _0x401bb8=new _0xc4f176['Kj'](_0x498cc0,_0x3a9e3f[_0x3f963c(0x1d19)]());return _0xafe44d['applyToMesh'](_0x401bb8),_0x561f7a?(_0x401bb8[_0x3f963c(0x1d18)]=_0x3a9e3f['skeleton'],_0x401bb8[_0x3f963c(0x1ad0)]=_0x3a9e3f):(_0x401bb8[_0x3f963c(0x36a0)]=_0x117664[_0x3f963c(0x2cbb)](),_0x401bb8[_0x3f963c(0x7b8)]=new _0x399502['P'](_0x508c9e,_0x366068,_0x3368b6)),_0x401bb8[_0x3f963c(0xc4d)](!0x0),_0x401bb8[_0x3f963c(0x2bad)](!0x0,!0x0),_0x401bb8;}const _0x389aaf={'CreateDecal':_0x3922fc};_0xc4f176['Kj'][_0x54de70(0x1360)]=(_0x105595,_0x162417,_0x44b912,_0x2bd1b4,_0x500400,_0xe0d8e2)=>_0x3922fc(_0x105595,_0x162417,{'position':_0x44b912,'normal':_0x2bd1b4,'size':_0x500400,'angle':_0xe0d8e2});class _0x592244{constructor(_0x1399b8=0x0,_0x23a952=0x0){const _0x34f0d6=_0x54de70;this['x']=_0x1399b8,this['y']=_0x23a952,_0x1399b8!==Math[_0x34f0d6(0x116d)](_0x1399b8)&&(Math[_0x34f0d6(0x116d)](_0x1399b8),_0x1323e0['Y'][_0x34f0d6(0x3cc9)](_0x34f0d6(0xbcd))),_0x23a952!==Math['floor'](_0x23a952)&&(Math['floor'](_0x23a952),_0x1323e0['Y'][_0x34f0d6(0x3cc9)]('y\x20is\x20not\x20an\x20integer,\x20floor(y)\x20used'));}[_0x54de70(0x2cbb)](){return new _0x592244(this['x'],this['y']);}[_0x54de70(0x2b2c)](_0x5ba15e){var _0x1e6b0e=this['x'];return this['x']=_0x5ba15e['x']+_0x5ba15e['y']-this['y'],this['y']=_0x1e6b0e+this['y']-_0x5ba15e['x'],this;}[_0x54de70(0x1d42)](_0x46f921){var _0x31a0d5=this['x'];return this['x']=_0x31a0d5+this['y']-_0x46f921['y'],this['y']=_0x46f921['x']+_0x46f921['y']-_0x31a0d5,this;}[_0x54de70(0x3289)](_0x527306,_0x386da6){const _0x46f0c6=_0x54de70;_0x527306!==Math[_0x46f0c6(0x116d)](_0x527306)&&(Math[_0x46f0c6(0x116d)](_0x527306),_0x1323e0['Y'][_0x46f0c6(0x3cc9)](_0x46f0c6(0x402))),_0x386da6!==Math[_0x46f0c6(0x116d)](_0x386da6)&&(Math[_0x46f0c6(0x116d)](_0x386da6),_0x1323e0['Y'][_0x46f0c6(0x3cc9)](_0x46f0c6(0xafe)));var _0x141a97=this['x'];return this['x']=_0x527306-_0x141a97-this['y'],this['y']=_0x386da6+_0x141a97,this;}[_0x54de70(0x2702)](_0x2714c0,_0x47852e){const _0x24de92=_0x54de70;_0x2714c0!==Math[_0x24de92(0x116d)](_0x2714c0)&&(Math[_0x24de92(0x116d)](_0x2714c0),_0x1323e0['Y'][_0x24de92(0x3cc9)](_0x24de92(0x3d21))),_0x47852e!==Math['floor'](_0x47852e)&&(Math[_0x24de92(0x116d)](_0x47852e),_0x1323e0['Y'][_0x24de92(0x3cc9)](_0x24de92(0x2014)));var _0x475b6b=this['x'];return this['x']=this['y']-_0x47852e,this['y']=_0x2714c0+_0x47852e-_0x475b6b-this['y'],this;}['toCartesianOrigin'](_0x4be0a0,_0x27b09a){const _0x5ff6c7=_0x54de70,_0x31fe12=_0x399502['P'][_0x5ff6c7(0x1840)]();return _0x31fe12['x']=_0x4be0a0['x']+0x2*this['x']*_0x27b09a+this['y']*_0x27b09a,_0x31fe12['y']=_0x4be0a0['y']+Math[_0x5ff6c7(0x3d35)](0x3)*this['y']*_0x27b09a,_0x31fe12;}static[_0x54de70(0x1840)](){return new _0x592244(0x0,0x0);}}class _0xdea53{constructor(){const _0x448cf8=_0x54de70;this[_0x448cf8(0x225b)]=[],this[_0x448cf8(0x8d9)]=[],this[_0x448cf8(0x26f6)]=[],this[_0x448cf8(0x2d89)]=[],this[_0x448cf8(0xb5c)]=[],this['innerFacets']=[],this[_0x448cf8(0xdfe)]=[],this[_0x448cf8(0x371f)]=[],this[_0x448cf8(0x6e3)]=[],this[_0x448cf8(0x1ae5)]=[],this[_0x448cf8(0x44e5)]=new _0x303d67(_0x448cf8(0x2364),_0x448cf8(0x90b),[[0x0,_0x2b590b['Q_'],-0x1],[-_0x2b590b['Q_'],0x1,0x0],[-0x1,0x0,-_0x2b590b['Q_']],[0x1,0x0,-_0x2b590b['Q_']],[_0x2b590b['Q_'],0x1,0x0],[0x0,_0x2b590b['Q_'],0x1],[-0x1,0x0,_0x2b590b['Q_']],[-_0x2b590b['Q_'],-0x1,0x0],[0x0,-_0x2b590b['Q_'],-0x1],[_0x2b590b['Q_'],-0x1,0x0],[0x1,0x0,_0x2b590b['Q_']],[0x0,-_0x2b590b['Q_'],0x1]],[[0x0,0x2,0x1],[0x0,0x3,0x2],[0x0,0x4,0x3],[0x0,0x5,0x4],[0x0,0x1,0x5],[0x7,0x6,0x1],[0x8,0x7,0x2],[0x9,0x8,0x3],[0xa,0x9,0x4],[0x6,0xa,0x5],[0x2,0x7,0x1],[0x3,0x8,0x2],[0x4,0x9,0x3],[0x5,0xa,0x4],[0x1,0x6,0x5],[0xb,0x6,0x7],[0xb,0x7,0x8],[0xb,0x8,0x9],[0xb,0x9,0xa],[0xb,0xa,0x6]]);}['setIndices'](){const _0x2d837c=_0x54de70;let _0x45bf64=0xc;const _0x14b1fb={};var _0x1de320=this['m'],_0xaaa06e=this['n'];let _0x5e5518=_0x1de320;var _0xd8fade,_0x3c848d,_0x33a610,_0x3e4f57=_0x1de320/(_0x5e5518=0x0!==_0xaaa06e?_0x2863ec['R'][_0x2d837c(0xf9d)](_0x1de320,_0xaaa06e):_0x5e5518),_0x80977=_0xaaa06e/_0x5e5518;let _0x5689f9;var _0x134529=_0x592244[_0x2d837c(0x1840)](),_0x39a928=new _0x592244(_0x1de320,_0xaaa06e),_0x50e835=new _0x592244(-_0xaaa06e,_0x1de320+_0xaaa06e);const _0x50a3a2=_0x592244[_0x2d837c(0x1840)](),_0x926fd8=_0x592244[_0x2d837c(0x1840)](),_0x201414=_0x592244['Zero']();let _0x3dfe49=[],_0x17067d,_0x283492,_0x377cab,_0x157d90;const _0x38c585=[],_0x2c1383=this['vertByDist'];var _0x2bad03=(_0x4bab4d,_0x9364e3,_0x4c57d5,_0x4b4c35)=>{_0x17067d=_0x4bab4d+'|'+_0x4c57d5,_0x283492=_0x9364e3+'|'+_0x4b4c35,_0x17067d in _0x14b1fb||_0x283492 in _0x14b1fb?_0x17067d in _0x14b1fb&&!(_0x283492 in _0x14b1fb)?_0x14b1fb[_0x283492]=_0x14b1fb[_0x17067d]:_0x283492 in _0x14b1fb&&!(_0x17067d in _0x14b1fb)&&(_0x14b1fb[_0x17067d]=_0x14b1fb[_0x283492]):(_0x14b1fb[_0x17067d]=_0x45bf64,_0x14b1fb[_0x283492]=_0x45bf64,_0x45bf64++),0x2<_0x2c1383[_0x4c57d5][0x0]?_0x38c585[_0x14b1fb[_0x17067d]]=[-_0x2c1383[_0x4c57d5][0x0],_0x2c1383[_0x4c57d5][0x1],_0x14b1fb[_0x17067d]]:_0x38c585[_0x14b1fb[_0x17067d]]=[_0x3dfe49[_0x2c1383[_0x4c57d5][0x0]],_0x2c1383[_0x4c57d5][0x1],_0x14b1fb[_0x17067d]];};this[_0x2d837c(0x44e5)][_0x2d837c(0x1ca0)]=[[0x1,'B'],[0x2,'B'],[0x3,'B'],[0x4,'B'],[0x0,'B'],[0xa,'O',0xe,'A'],[0xb,'O',0xa,'A'],[0xc,'O',0xb,'A'],[0xd,'O',0xc,'A'],[0xe,'O',0xd,'A'],[0x0,'O'],[0x1,'O'],[0x2,'O'],[0x3,'O'],[0x4,'O'],[0x13,'B',0x5,'A'],[0xf,'B',0x6,'A'],[0x10,'B',0x7,'A'],[0x11,'B',0x8,'A'],[0x12,'B',0x9,'A']];for(let _0x1f1c6c=0x0;_0x1f1c6c<0x14;_0x1f1c6c++){if(_0xd8fade=(_0x3dfe49=this[_0x2d837c(0x44e5)][_0x2d837c(0x4436)][_0x1f1c6c])[0x2],_0x3c848d=_0x3dfe49[0x1],_0x33a610=_0x3dfe49[0x0],_0x377cab=_0x134529['x']+'|'+_0x134529['y'],(_0x17067d=_0x1f1c6c+'|'+_0x377cab)in _0x14b1fb||(_0x14b1fb[_0x17067d]=_0xd8fade,_0x38c585[_0xd8fade]=[_0x3dfe49[_0x2c1383[_0x377cab][0x0]],_0x2c1383[_0x377cab][0x1]]),_0x377cab=_0x39a928['x']+'|'+_0x39a928['y'],(_0x17067d=_0x1f1c6c+'|'+_0x377cab)in _0x14b1fb||(_0x14b1fb[_0x17067d]=_0x3c848d,_0x38c585[_0x3c848d]=[_0x3dfe49[_0x2c1383[_0x377cab][0x0]],_0x2c1383[_0x377cab][0x1]]),_0x377cab=_0x50e835['x']+'|'+_0x50e835['y'],(_0x17067d=_0x1f1c6c+'|'+_0x377cab)in _0x14b1fb||(_0x14b1fb[_0x17067d]=_0x33a610,_0x38c585[_0x33a610]=[_0x3dfe49[_0x2c1383[_0x377cab][0x0]],_0x2c1383[_0x377cab][0x1]]),_0x5689f9=this[_0x2d837c(0x44e5)][_0x2d837c(0x1ca0)][_0x1f1c6c][0x0],'B'===(_0xd8fade=this[_0x2d837c(0x44e5)][_0x2d837c(0x1ca0)][_0x1f1c6c][0x1])){for(let _0x259ecb=0x1;_0x259ecb<_0x5e5518;_0x259ecb++)_0x926fd8['x']=_0x1de320-_0x259ecb*(_0x3e4f57+_0x80977),_0x926fd8['y']=_0xaaa06e+_0x259ecb*_0x3e4f57,_0x201414['x']=-_0x259ecb*_0x80977,_0x201414['y']=_0x259ecb*(_0x3e4f57+_0x80977),_0x377cab=_0x926fd8['x']+'|'+_0x926fd8['y'],_0x157d90=_0x201414['x']+'|'+_0x201414['y'],_0x2bad03(_0x1f1c6c,_0x5689f9,_0x377cab,_0x157d90);}if('O'===_0xd8fade){for(let _0x25b26f=0x1;_0x25b26f<_0x5e5518;_0x25b26f++)_0x201414['x']=-_0x25b26f*_0x80977,_0x201414['y']=_0x25b26f*(_0x3e4f57+_0x80977),_0x50a3a2['x']=_0x25b26f*_0x3e4f57,_0x50a3a2['y']=_0x25b26f*_0x80977,_0x377cab=_0x201414['x']+'|'+_0x201414['y'],_0x157d90=_0x50a3a2['x']+'|'+_0x50a3a2['y'],_0x2bad03(_0x1f1c6c,_0x5689f9,_0x377cab,_0x157d90);}if(_0x5689f9=this[_0x2d837c(0x44e5)][_0x2d837c(0x1ca0)][_0x1f1c6c][0x2],(_0xd8fade=this[_0x2d837c(0x44e5)][_0x2d837c(0x1ca0)][_0x1f1c6c][0x3])&&'A'===_0xd8fade){for(let _0xd91812=0x1;_0xd91812<_0x5e5518;_0xd91812++)_0x50a3a2['x']=_0xd91812*_0x3e4f57,_0x50a3a2['y']=_0xd91812*_0x80977,_0x926fd8['x']=_0x1de320-(_0x5e5518-_0xd91812)*(_0x3e4f57+_0x80977),_0x926fd8['y']=_0xaaa06e+(_0x5e5518-_0xd91812)*_0x3e4f57,_0x377cab=_0x50a3a2['x']+'|'+_0x50a3a2['y'],_0x157d90=_0x926fd8['x']+'|'+_0x926fd8['y'],_0x2bad03(_0x1f1c6c,_0x5689f9,_0x377cab,_0x157d90);}for(let _0xe6f0e5=0x0;_0xe6f0e5_0x2da185['x']-_0x49802a['x']),_0x16f869[_0x555917(0x2d81)]((_0x371e12,_0x4fe1fd)=>_0x371e12['y']-_0x4fe1fd['y']);const _0x4f0447=new Array(_0x1ef492+_0x816173+0x1),_0x30c731=new Array(_0x1ef492+_0x816173+0x1);for(let _0x389d8b=0x0;_0x389d8b<_0x4f0447[_0x555917(0x221a)];_0x389d8b++)_0x4f0447[_0x389d8b]=Infinity,_0x30c731[_0x389d8b]=-Infinity;var _0xcf3405,_0x5c4198,_0x2e05b9=_0x16f869[_0x555917(0x221a)];for(let _0x474a95=0x0;_0x474a95<_0x2e05b9;_0x474a95++)_0x5c4198=_0x16f869[_0x474a95]['x'],_0xcf3405=_0x16f869[_0x474a95]['y'],_0x4f0447[_0xcf3405]=Math[_0x555917(0x2d89)](_0x5c4198,_0x4f0447[_0xcf3405]),_0x30c731[_0xcf3405]=Math[_0x555917(0x26f6)](_0x5c4198,_0x30c731[_0xcf3405]);var _0x2f2dae=(_0x4f0019,_0x10b315)=>{const _0x517807=_0x555917,_0xdb6342=_0x4f0019['clone']();return'A'===_0x10b315&&_0xdb6342[_0x517807(0x2702)](_0x1ef492,_0x816173),'B'===_0x10b315&&_0xdb6342[_0x517807(0x3289)](_0x1ef492,_0x816173),_0xdb6342['x']<0x0?_0xdb6342['y']:_0xdb6342['x']+_0xdb6342['y'];};const _0x2456b2=[],_0x43fe70=[],_0xe1520=[],_0x27422c=[],_0x2a971f={},_0x88ae52=[];let _0x247065=-0x1,_0x5a50f0=-0x1;for(let _0x50205c=0x0;_0x50205c<_0x2e05b9;_0x50205c++)_0x2456b2[_0x50205c]=_0x16f869[_0x50205c][_0x555917(0x3005)](new _0x592244(0x0,0x0),0.5),_0x43fe70[_0x50205c]=_0x2f2dae(_0x16f869[_0x50205c],'O'),_0xe1520[_0x50205c]=_0x2f2dae(_0x16f869[_0x50205c],'A'),_0x27422c[_0x50205c]=_0x2f2dae(_0x16f869[_0x50205c],'B'),_0x43fe70[_0x50205c]===_0xe1520[_0x50205c]&&_0xe1520[_0x50205c]===_0x27422c[_0x50205c]?(_0x247065=0x3,_0x5a50f0=_0x43fe70[_0x50205c]):_0x43fe70[_0x50205c]===_0xe1520[_0x50205c]?(_0x247065=0x4,_0x5a50f0=_0x43fe70[_0x50205c]):_0xe1520[_0x50205c]===_0x27422c[_0x50205c]?(_0x247065=0x5,_0x5a50f0=_0xe1520[_0x50205c]):_0x27422c[_0x50205c]===_0x43fe70[_0x50205c]&&(_0x247065=0x6,_0x5a50f0=_0x43fe70[_0x50205c]),_0x43fe70[_0x50205c]<_0xe1520[_0x50205c]&&_0x43fe70[_0x50205c]<_0x27422c[_0x50205c]&&(_0x247065=0x2,_0x5a50f0=_0x43fe70[_0x50205c]),_0xe1520[_0x50205c]<_0x43fe70[_0x50205c]&&_0xe1520[_0x50205c]<_0x27422c[_0x50205c]&&(_0x247065=0x1,_0x5a50f0=_0xe1520[_0x50205c]),_0x27422c[_0x50205c]<_0xe1520[_0x50205c]&&_0x27422c[_0x50205c]<_0x43fe70[_0x50205c]&&(_0x247065=0x0,_0x5a50f0=_0x27422c[_0x50205c]),_0x88ae52['push']([_0x247065,_0x5a50f0,_0x16f869[_0x50205c]['x'],_0x16f869[_0x50205c]['y']]);_0x88ae52[_0x555917(0x2d81)]((_0x283db8,_0x35be0a)=>_0x283db8[0x2]-_0x35be0a[0x2]),_0x88ae52['sort']((_0x4de5f3,_0x50ce5e)=>_0x4de5f3[0x3]-_0x50ce5e[0x3]),_0x88ae52[_0x555917(0x2d81)]((_0x7c5a58,_0x4c4ed5)=>_0x7c5a58[0x1]-_0x4c4ed5[0x1]),_0x88ae52[_0x555917(0x2d81)]((_0x4eff16,_0x5d6ed6)=>_0x4eff16[0x0]-_0x5d6ed6[0x0]);for(let _0xce783d=0x0;_0xce783d<_0x88ae52[_0x555917(0x221a)];_0xce783d++)_0x2a971f[_0x88ae52[_0xce783d][0x2]+'|'+_0x88ae52[_0xce783d][0x3]]=[_0x88ae52[_0xce783d][0x0],_0x88ae52[_0xce783d][0x1],_0xce783d];return this['m']=_0x1ef492,this['n']=_0x816173,this[_0x555917(0x8d9)]=_0x16f869,this['vertByDist']=_0x2a971f,this[_0x555917(0x225b)]=_0x2456b2,this[_0x555917(0x2d89)]=_0x4f0447,this['max']=_0x30c731,this;}}class _0x303d67{constructor(_0x1ab2ae,_0x57dc00,_0x1fec55,_0x20ed78){const _0x1fedca=_0x54de70;this[_0x1fedca(0x31d2)]=_0x1ab2ae,this['category']=_0x57dc00,this[_0x1fedca(0x1c34)]=_0x1fec55,this[_0x1fedca(0x4436)]=_0x20ed78;}}class _0x13d418 extends _0x303d67{[_0x54de70(0x3182)](_0x22e3c0,_0x39fea2){const _0xea49f3=_0x54de70;for(let _0x3b3836=0x0;_0x3b3836<_0x39fea2['innerFacets'][_0xea49f3(0x221a)];_0x3b3836++)this[_0xea49f3(0x4436)]['push'](_0x39fea2['innerFacets'][_0x3b3836][_0xea49f3(0x3b06)](_0x24fc78=>_0x39fea2[_0xea49f3(0x24b0)][_0x22e3c0+_0x24fc78]));}[_0x54de70(0x8ae)](_0x1e8fc0,_0x1c1ff2){const _0xf5b991=_0x54de70;var _0xc37073=_0x1c1ff2[_0xf5b991(0x44e5)]['edgematch'][_0x1e8fc0][0x0];for(let _0x23305a=0x0;_0x23305a<_0x1c1ff2[_0xf5b991(0xdfe)]['length'];_0x23305a++){const _0x10ba9f=[];for(let _0x1176f5=0x0;_0x1176f5<0x3;_0x1176f5++)0x0===_0x1c1ff2[_0xf5b991(0x1ae5)][_0x23305a][_0x1176f5]?_0x10ba9f['push'](_0x1e8fc0+'|'+_0x1c1ff2['isoVecsABOB'][_0x23305a][_0x1176f5]['x']+'|'+_0x1c1ff2['isoVecsABOB'][_0x23305a][_0x1176f5]['y']):_0x10ba9f[_0xf5b991(0x3bbc)](_0xc37073+'|'+_0x1c1ff2[_0xf5b991(0xdfe)][_0x23305a][_0x1176f5]['x']+'|'+_0x1c1ff2[_0xf5b991(0xdfe)][_0x23305a][_0x1176f5]['y']);this[_0xf5b991(0x4436)]['push']([_0x1c1ff2[_0xf5b991(0x24b0)][_0x10ba9f[0x0]],_0x1c1ff2[_0xf5b991(0x24b0)][_0x10ba9f[0x1]],_0x1c1ff2[_0xf5b991(0x24b0)][_0x10ba9f[0x2]]]);}}[_0x54de70(0x27d2)](_0x1e0e06,_0x4d97e8){const _0x3ea478=_0x54de70;var _0x4fdcbd=_0x4d97e8[_0x3ea478(0x44e5)][_0x3ea478(0x1ca0)][_0x1e0e06][0x0];for(let _0x286a95=0x0;_0x286a95<_0x4d97e8[_0x3ea478(0x371f)][_0x3ea478(0x221a)];_0x286a95++){const _0x583b05=[];for(let _0x29b79d=0x0;_0x29b79d<0x3;_0x29b79d++)0x1===_0x4d97e8[_0x3ea478(0x1ae5)][_0x286a95][_0x29b79d]?_0x583b05[_0x3ea478(0x3bbc)](_0x1e0e06+'|'+_0x4d97e8[_0x3ea478(0x371f)][_0x286a95][_0x29b79d]['x']+'|'+_0x4d97e8['isoVecsOBOA'][_0x286a95][_0x29b79d]['y']):_0x583b05['push'](_0x4fdcbd+'|'+_0x4d97e8[_0x3ea478(0x371f)][_0x286a95][_0x29b79d]['x']+'|'+_0x4d97e8[_0x3ea478(0x371f)][_0x286a95][_0x29b79d]['y']);this['face'][_0x3ea478(0x3bbc)]([_0x4d97e8[_0x3ea478(0x24b0)][_0x583b05[0x0]],_0x4d97e8['vecToidx'][_0x583b05[0x1]],_0x4d97e8[_0x3ea478(0x24b0)][_0x583b05[0x2]]]);}}[_0x54de70(0x2574)](_0x15e265,_0x383822){const _0x2a067a=_0x54de70;var _0x16c0c6=_0x383822[_0x2a067a(0x44e5)][_0x2a067a(0x1ca0)][_0x15e265][0x2];for(let _0x536ed4=0x0;_0x536ed4<_0x383822[_0x2a067a(0x6e3)][_0x2a067a(0x221a)];_0x536ed4++){const _0x4e7eb0=[];for(let _0x42fab8=0x0;_0x42fab8<0x3;_0x42fab8++)0x1===_0x383822[_0x2a067a(0x1ae5)][_0x536ed4][_0x42fab8]?_0x4e7eb0[_0x2a067a(0x3bbc)](_0x15e265+'|'+_0x383822[_0x2a067a(0x6e3)][_0x536ed4][_0x42fab8]['x']+'|'+_0x383822[_0x2a067a(0x6e3)][_0x536ed4][_0x42fab8]['y']):_0x4e7eb0[_0x2a067a(0x3bbc)](_0x16c0c6+'|'+_0x383822[_0x2a067a(0x6e3)][_0x536ed4][_0x42fab8]['x']+'|'+_0x383822['isoVecsBAOA'][_0x536ed4][_0x42fab8]['y']);this[_0x2a067a(0x4436)][_0x2a067a(0x3bbc)]([_0x383822['vecToidx'][_0x4e7eb0[0x0]],_0x383822[_0x2a067a(0x24b0)][_0x4e7eb0[0x1]],_0x383822['vecToidx'][_0x4e7eb0[0x2]]]);}}[_0x54de70(0x24e8)](_0x3cb550){const _0x52c56e=_0x54de70,_0x24a6f0=[];for(let _0x3a40a3=0x0;_0x3a40a3<0xd;_0x3a40a3++)_0x24a6f0[_0x3a40a3]=[];var _0x44b0ae=_0x3cb550[_0x52c56e(0xb5c)];for(let _0x1e19f5=0x0;_0x1e19f5<_0x44b0ae[_0x52c56e(0x221a)];_0x1e19f5++)-0x1<_0x44b0ae[_0x1e19f5][0x0]?0x0<_0x44b0ae[_0x1e19f5][0x1]&&_0x24a6f0[_0x44b0ae[_0x1e19f5][0x0]]['push']([_0x1e19f5,_0x44b0ae[_0x1e19f5][0x1]]):_0x24a6f0[0xc]['push']([_0x1e19f5,_0x44b0ae[_0x1e19f5][0x0]]);const _0x48dd9d=[];for(let _0x2adcba=0x0;_0x2adcba<0xc;_0x2adcba++)_0x48dd9d[_0x2adcba]=_0x2adcba;let _0x4fc1a6=0xc;for(let _0x48824b=0x0;_0x48824b<0xc;_0x48824b++){_0x24a6f0[_0x48824b][_0x52c56e(0x2d81)]((_0x58b3e3,_0x459c59)=>_0x58b3e3[0x1]-_0x459c59[0x1]);for(let _0x8cc0e1=0x0;_0x8cc0e1<_0x24a6f0[_0x48824b][_0x52c56e(0x221a)];_0x8cc0e1++)_0x48dd9d[_0x24a6f0[_0x48824b][_0x8cc0e1][0x0]]=_0x4fc1a6++;}for(let _0x165cee=0x0;_0x165cee<_0x24a6f0[0xc]['length'];_0x165cee++)_0x48dd9d[_0x24a6f0[0xc][_0x165cee][0x0]]=_0x4fc1a6++;for(let _0x260520=0x0;_0x260520_0x14fd32[0x3]-_0x59f1c7[0x3]);for(let _0x26e168=0x0;_0x26e168{const _0x54c0cc=_0x2125ac;_0x1e74a6=0x0,_0x187a1c=0x0,_0x130017=0x0,_0x487142=this[_0x54c0cc(0x4436)][_0x40a270];for(let _0x27cc34=0x0;_0x27cc34<0x3;_0x27cc34++)_0xdd9fb7=this['vertex'][_0x487142[_0x27cc34]],_0x1e74a6+=_0xdd9fb7[0x0],_0x187a1c+=_0xdd9fb7[0x1],_0x130017+=_0xdd9fb7[0x2];_0x27500a['vertex'][_0x40a270]=[_0x1e74a6/0x3,_0x187a1c/0x3,_0x130017/0x3];});return _0x27500a;}static[_0x54de70(0x38ba)](_0xb18c9d){const _0x3a24c9=_0x54de70,_0xb0ab2d=new _0x13d418('Geodesic-m-n',_0x3a24c9(0x10cf),[[0x0,_0x2b590b['Q_'],-0x1],[-_0x2b590b['Q_'],0x1,0x0],[-0x1,0x0,-_0x2b590b['Q_']],[0x1,0x0,-_0x2b590b['Q_']],[_0x2b590b['Q_'],0x1,0x0],[0x0,_0x2b590b['Q_'],0x1],[-0x1,0x0,_0x2b590b['Q_']],[-_0x2b590b['Q_'],-0x1,0x0],[0x0,-_0x2b590b['Q_'],-0x1],[_0x2b590b['Q_'],-0x1,0x0],[0x1,0x0,_0x2b590b['Q_']],[0x0,-_0x2b590b['Q_'],0x1]],[]);_0xb18c9d[_0x3a24c9(0x22b8)](),_0xb18c9d[_0x3a24c9(0x1357)](),_0xb18c9d['createInnerFacets'](),_0xb18c9d[_0x3a24c9(0x1e4d)](),_0xb18c9d[_0x3a24c9(0x24ba)](),_0xb18c9d[_0x3a24c9(0x2350)]();for(let _0x2cab13=0x0;_0x2cab13<_0xb18c9d[_0x3a24c9(0x44e5)][_0x3a24c9(0x4436)][_0x3a24c9(0x221a)];_0x2cab13++)_0xb18c9d[_0x3a24c9(0x2e3)](_0x2cab13,_0xb0ab2d),_0xb0ab2d[_0x3a24c9(0x3182)](_0x2cab13,_0xb18c9d),'B'===_0xb18c9d['IDATA'][_0x3a24c9(0x1ca0)][_0x2cab13][0x1]&&_0xb0ab2d[_0x3a24c9(0x8ae)](_0x2cab13,_0xb18c9d),'O'===_0xb18c9d['IDATA'][_0x3a24c9(0x1ca0)][_0x2cab13][0x1]&&_0xb0ab2d[_0x3a24c9(0x27d2)](_0x2cab13,_0xb18c9d),'A'===_0xb18c9d['IDATA'][_0x3a24c9(0x1ca0)][_0x2cab13][0x3]&&_0xb0ab2d[_0x3a24c9(0x2574)](_0x2cab13,_0xb18c9d);return _0xb0ab2d[_0x3a24c9(0x24e8)](_0xb18c9d),_0xb0ab2d[_0x3a24c9(0x1c34)]=_0xb0ab2d[_0x3a24c9(0x1c34)][_0x3a24c9(0x3b06)](function(_0x1a0523){const _0x2ef15b=_0x3a24c9;var _0x595d5e=_0x1a0523[0x0],_0x1efc88=_0x1a0523[0x1],_0x4bb6f7=_0x1a0523[0x2],_0x595d5e=Math[_0x2ef15b(0x3d35)](_0x595d5e*_0x595d5e+_0x1efc88*_0x1efc88+_0x4bb6f7*_0x4bb6f7);return _0x1a0523[0x0]*=0x1/_0x595d5e,_0x1a0523[0x1]*=0x1/_0x595d5e,_0x1a0523[0x2]*=0x1/_0x595d5e,_0x1a0523;}),_0xb0ab2d;}}function _0x46673e(_0x5024ba,_0x3b65e9,_0x831244=null){const _0x32bd52=_0x54de70;let _0x4a9f5e=_0x3b65e9['m']||0x1,_0x3c3efc=(_0x4a9f5e!==Math[_0x32bd52(0x116d)](_0x4a9f5e)&&(_0x4a9f5e,Math['floor'](_0x4a9f5e),_0x1323e0['Y']['Warn'](_0x32bd52(0x402))),_0x3b65e9['n']||0x0);var _0x1aa1ad;_0x3c3efc!==Math[_0x32bd52(0x116d)](_0x3c3efc)&&(_0x3c3efc,Math[_0x32bd52(0x116d)](_0x3c3efc),_0x1323e0['Y'][_0x32bd52(0x3cc9)]('n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used')),_0x3c3efc>_0x4a9f5e&&(_0x1aa1ad=_0x3c3efc,_0x3c3efc=_0x4a9f5e,_0x4a9f5e=_0x1aa1ad,_0x1323e0['Y'][_0x32bd52(0x3cc9)](_0x32bd52(0x3909)));const _0x41d6c5=new _0xdea53();return _0x41d6c5[_0x32bd52(0x20d3)](_0x4a9f5e,_0x3c3efc),_0x154957(_0x5024ba,{'custom':_0x13d418[_0x32bd52(0x38ba)](_0x41d6c5),'size':_0x3b65e9[_0x32bd52(0x3529)],'sizeX':_0x3b65e9[_0x32bd52(0x3828)],'sizeY':_0x3b65e9[_0x32bd52(0x3940)],'sizeZ':_0x3b65e9[_0x32bd52(0x61f)],'faceUV':_0x3b65e9[_0x32bd52(0x459d)],'faceColors':_0x3b65e9['faceColors'],'flat':_0x3b65e9[_0x32bd52(0x195a)],'updatable':_0x3b65e9[_0x32bd52(0x4146)],'sideOrientation':_0x3b65e9[_0x32bd52(0x23e8)],'frontUVs':_0x3b65e9[_0x32bd52(0x153c)],'backUVs':_0x3b65e9['backUVs']},_0x831244);}function _0x3a046f(_0x55a8fb,_0xbf5153){const _0x37d175=_0x54de70;var _0x5dabca=_0x55a8fb[_0x37d175(0x3529)],_0x33080a=_0x55a8fb[_0x37d175(0x3828)]||_0x5dabca||0x1,_0x23c538=_0x55a8fb[_0x37d175(0x3940)]||_0x5dabca||0x1,_0x38d57b=_0x55a8fb[_0x37d175(0x61f)]||_0x5dabca||0x1,_0x5dabca=0x0===_0x55a8fb['sideOrientation']?0x0:_0x55a8fb[_0x37d175(0x23e8)]||_0x2cefa3['x'][_0x37d175(0x861)];const _0x59e6f1=new Array(),_0x927aea=new Array(),_0x3b6c42=new Array(),_0x481907=new Array();let _0x22d95a=Infinity,_0x3ef82e=-Infinity,_0x14f7f3=Infinity,_0x1a37e0=-Infinity;for(let _0x45410b=0x0;_0x45410b<_0xbf5153[_0x37d175(0x1c34)][_0x37d175(0x221a)];_0x45410b++)_0x22d95a=Math[_0x37d175(0x2d89)](_0x22d95a,_0xbf5153[_0x37d175(0x1c34)][_0x45410b][0x0]*_0x33080a),_0x3ef82e=Math[_0x37d175(0x26f6)](_0x3ef82e,_0xbf5153[_0x37d175(0x1c34)][_0x45410b][0x0]*_0x33080a),_0x14f7f3=Math[_0x37d175(0x2d89)](_0x14f7f3,_0xbf5153[_0x37d175(0x1c34)][_0x45410b][0x1]*_0x23c538),_0x1a37e0=Math[_0x37d175(0x26f6)](_0x1a37e0,_0xbf5153[_0x37d175(0x1c34)][_0x45410b][0x1]*_0x23c538);let _0x3fe937=0x0;for(let _0x400c05=0x0;_0x400c05<_0xbf5153[_0x37d175(0x4436)][_0x37d175(0x221a)];_0x400c05++){var _0x1be25f=_0xbf5153['face'][_0x400c05],_0x45360b=_0x399502['P']['FromArray'](_0xbf5153['vertex'][_0x1be25f[0x0]]);const _0x473ab0=_0x399502['P'][_0x37d175(0x396d)](_0xbf5153[_0x37d175(0x1c34)][_0x1be25f[0x2]]),_0x587ac0=_0x399502['P'][_0x37d175(0x396d)](_0xbf5153[_0x37d175(0x1c34)][_0x1be25f[0x1]]);var _0x2faeec=_0x473ab0[_0x37d175(0x5a9)](_0x45360b),_0x45360b=_0x587ac0[_0x37d175(0x5a9)](_0x45360b),_0x3bbc5d=_0x399502['P'][_0x37d175(0x15dc)](_0x45360b,_0x2faeec)[_0x37d175(0x1e9f)]();for(let _0x1d06fd=0x0;_0x1d06fd<_0x1be25f[_0x37d175(0x221a)];_0x1d06fd++){_0x3b6c42[_0x37d175(0x3bbc)](_0x3bbc5d['x'],_0x3bbc5d['y'],_0x3bbc5d['z']);var _0x358a47=_0xbf5153[_0x37d175(0x1c34)][_0x1be25f[_0x1d06fd]],_0x2963e9=(_0x59e6f1[_0x37d175(0x3bbc)](_0x358a47[0x0]*_0x33080a,_0x358a47[0x1]*_0x23c538,_0x358a47[0x2]*_0x38d57b),(_0x358a47[0x1]*_0x23c538-_0x14f7f3)/(_0x1a37e0-_0x14f7f3));_0x481907[_0x37d175(0x3bbc)]((_0x358a47[0x0]*_0x33080a-_0x22d95a)/(_0x3ef82e-_0x22d95a),_0x54679e['e'][_0x37d175(0x399f)]?0x1-_0x2963e9:_0x2963e9);}for(let _0x3573e6=0x0;_0x3573e6<_0x1be25f[_0x37d175(0x221a)]-0x2;_0x3573e6++)_0x927aea['push'](_0x3fe937,_0x3fe937+_0x3573e6+0x2,_0x3fe937+_0x3573e6+0x1);_0x3fe937+=_0x1be25f['length'];}_0x2cefa3['x'][_0x37d175(0x499)](_0x5dabca,_0x59e6f1,_0x927aea,_0x3b6c42,_0x481907);const _0x35e080=new _0x2cefa3['x']();return _0x35e080[_0x37d175(0x3d1c)]=_0x59e6f1,_0x35e080['indices']=_0x927aea,_0x35e080[_0x37d175(0xbf8)]=_0x3b6c42,_0x35e080[_0x37d175(0x2675)]=_0x481907,_0x35e080;}function _0x378197(_0x218937,_0x2b3a75,_0x34db04=null){const _0x1dc835=_0x54de70;var _0xd80ded=_0x2b3a75[_0x1dc835(0x3529)],_0x279d98=_0x2b3a75['sizeX']||_0xd80ded||0x1,_0x580fe5=_0x2b3a75[_0x1dc835(0x3940)]||_0xd80ded||0x1,_0x2e9f68=_0x2b3a75[_0x1dc835(0x61f)]||_0xd80ded||0x1;let _0x57ea62=_0x2b3a75['m']||0x1,_0x3d1f10=(_0x57ea62!==Math[_0x1dc835(0x116d)](_0x57ea62)&&(_0x57ea62,Math['floor'](_0x57ea62),_0x1323e0['Y'][_0x1dc835(0x3cc9)](_0x1dc835(0x402))),_0x2b3a75['n']||0x0);_0x3d1f10!==Math[_0x1dc835(0x116d)](_0x3d1f10)&&(_0x3d1f10,Math['floor'](_0x3d1f10),_0x1323e0['Y'][_0x1dc835(0x3cc9)](_0x1dc835(0xafe))),_0x3d1f10>_0x57ea62&&(_0xd80ded=_0x3d1f10,_0x3d1f10=_0x57ea62,_0x57ea62=_0xd80ded,_0x1323e0['Y'][_0x1dc835(0x3cc9)](_0x1dc835(0x3909)));const _0x2843f4=new _0xdea53(),_0x48434c=(_0x2843f4[_0x1dc835(0x20d3)](_0x57ea62,_0x3d1f10),_0x13d418[_0x1dc835(0x38ba)](_0x2843f4));var _0x2393fa=_0x48434c[_0x1dc835(0x1653)]();const _0xe43b3c=new _0x376b9c(_0x218937,_0x34db04),_0xfccbf=(_0x2b3a75[_0x1dc835(0x23e8)]=_0xc4f176['Kj']['_GetDefaultSideOrientation'](_0x2b3a75[_0x1dc835(0x23e8)]),_0xe43b3c['_originalBuilderSideOrientation']=_0x2b3a75[_0x1dc835(0x23e8)],_0x3a046f(_0x2b3a75,_0x2393fa));_0xfccbf[_0x1dc835(0x1ea8)](_0xe43b3c,_0x2b3a75[_0x1dc835(0x4146)]),_0xe43b3c[_0x1dc835(0x1aa2)][_0x1dc835(0x18b3)]=_0x48434c[_0x1dc835(0x2572)],_0xe43b3c[_0x1dc835(0x1aa2)]['nbUnsharedFaces']=_0x48434c[_0x1dc835(0xa89)],_0xe43b3c[_0x1dc835(0x1aa2)][_0x1dc835(0x38f9)]=_0x48434c[_0x1dc835(0x38f9)],_0xe43b3c['goldbergData'][_0x1dc835(0x46d2)]=_0xe43b3c[_0x1dc835(0x1aa2)]['nbSharedFaces']+_0xe43b3c[_0x1dc835(0x1aa2)][_0x1dc835(0x4471)],_0xe43b3c[_0x1dc835(0x1aa2)]['nbFacesAtPole']=(_0xe43b3c['goldbergData'][_0x1dc835(0x4471)]-0xc)/0xc;for(let _0x20c6ec=0x0;_0x20c6ec<_0x48434c[_0x1dc835(0x1c34)][_0x1dc835(0x221a)];_0x20c6ec++)_0xe43b3c[_0x1dc835(0x1aa2)]['faceCenters'][_0x1dc835(0x3bbc)](_0x399502['P'][_0x1dc835(0x396d)](_0x48434c[_0x1dc835(0x1c34)][_0x20c6ec])),_0xe43b3c['goldbergData']['faceCenters'][_0x20c6ec]['x']*=_0x279d98,_0xe43b3c['goldbergData'][_0x1dc835(0x6a3)][_0x20c6ec]['y']*=_0x580fe5,_0xe43b3c[_0x1dc835(0x1aa2)][_0x1dc835(0x6a3)][_0x20c6ec]['z']*=_0x2e9f68,_0xe43b3c['goldbergData'][_0x1dc835(0x3830)][_0x1dc835(0x3bbc)](new _0x1dfa86['HE'](0x1,0x1,0x1,0x1));for(let _0x1df370=0x0;_0x1df370<_0x2393fa['face']['length'];_0x1df370++){var _0x2b66fb=_0x2393fa[_0x1dc835(0x4436)][_0x1df370],_0xd94de2=_0x399502['P'][_0x1dc835(0x396d)](_0x2393fa['vertex'][_0x2b66fb[0x0]]);const _0x26594d=_0x399502['P']['FromArray'](_0x2393fa[_0x1dc835(0x1c34)][_0x2b66fb[0x2]]),_0x2aed05=_0x399502['P'][_0x1dc835(0x396d)](_0x2393fa[_0x1dc835(0x1c34)][_0x2b66fb[0x1]]);_0x2b66fb=_0x26594d[_0x1dc835(0x5a9)](_0xd94de2);const _0x5c7bfd=_0x2aed05[_0x1dc835(0x5a9)](_0xd94de2);_0xd94de2=_0x399502['P'][_0x1dc835(0x15dc)](_0x5c7bfd,_0x2b66fb)[_0x1dc835(0x1e9f)](),_0x2b66fb=_0x399502['P']['Cross'](_0x5c7bfd,_0xd94de2)[_0x1dc835(0x1e9f)](),(_0xe43b3c[_0x1dc835(0x1aa2)][_0x1dc835(0xf8e)][_0x1dc835(0x3bbc)](_0x5c7bfd[_0x1dc835(0x1e9f)]()),_0xe43b3c[_0x1dc835(0x1aa2)][_0x1dc835(0x1449)][_0x1dc835(0x3bbc)](_0xd94de2),_0xe43b3c[_0x1dc835(0x1aa2)][_0x1dc835(0x25e9)][_0x1dc835(0x3bbc)](_0x2b66fb));}return _0xe43b3c;}_0xc4f176['Kj'][_0x54de70(0x1e43)]=_0x378197;const _0x1fecd9={'CreateBox':_0x3cd7d5,'CreateTiledBox':_0xfd6f3c,'CreateSphere':_0x587886['Qk'],'CreateDisc':_0x4bcfa2,'CreateIcoSphere':_0x2e9a0e,'CreateRibbon':_0x13567f,'CreateCylinder':_0x377455,'CreateTorus':_0x267b31,'CreateTorusKnot':_0xf8a61e,'CreateLineSystem':_0x20437b,'CreateLines':_0x3921ed,'CreateDashedLines':_0x381acb,'ExtrudeShape':_0x3df6eb,'ExtrudeShapeCustom':_0x51c3b5,'CreateLathe':_0xcea12e,'CreateTiledPlane':_0x209a91,'CreatePlane':_0x32b956,'CreateGround':_0x3708db,'CreateTiledGround':_0x52387d,'CreateGroundFromHeightMap':_0x4dd174,'CreatePolygon':_0x48163d,'ExtrudePolygon':_0x37a93e,'CreateTube':_0x471e83,'CreatePolyhedron':_0x154957,'CreateGeodesic':_0x46673e,'CreateGoldberg':_0x378197,'CreateDecal':_0x3922fc,'CreateCapsule':_0x14cd4c};class _0x56b483{constructor(_0x5b261f,_0x517812,_0x2f0dcb){const _0xca891b=_0x54de70;this[_0xca891b(0x1281)]=_0x5b261f,this[_0xca891b(0x2f30)]=_0x517812,this[_0xca891b(0x3604)]=_0x2f0dcb;}}class _0x54cd67{constructor(){const _0x1f817a=_0x54de70;this['running']=!0x1,this[_0x1f817a(0x15c2)]=[];}[_0x54de70(0xc19)](_0x5aaf8e){this['_simplificationArray']['push'](_0x5aaf8e);}[_0x54de70(0x2329)](){const _0x5bf0ee=_0x54de70;var _0x46bd98=this[_0x5bf0ee(0x15c2)][_0x5bf0ee(0x370e)]();_0x46bd98?(this[_0x5bf0ee(0x1982)]=!0x0,this[_0x5bf0ee(0x456b)](_0x46bd98)):this[_0x5bf0ee(0x1982)]=!0x1;}[_0x54de70(0x456b)](_0xf0e017){const _0x11d3f1=_0x54de70;if(_0xf0e017['parallelProcessing'])_0xf0e017[_0x11d3f1(0x90c)][_0x11d3f1(0x1783)](_0x3a9fae=>{const _0x4d475d=_0x11d3f1,_0x4a6260=this[_0x4d475d(0xecd)](_0xf0e017);_0x4a6260[_0x4d475d(0x3b58)](_0x3a9fae,_0x2547d2=>{const _0x40b8df=_0x4d475d;void 0x0!==_0x3a9fae[_0x40b8df(0x2f30)]&&_0xf0e017['mesh'][_0x40b8df(0x3267)](_0x3a9fae[_0x40b8df(0x2f30)],_0x2547d2),_0x2547d2[_0x40b8df(0x649)]=!0x0,_0x3a9fae[_0x40b8df(0x1281)]===_0xf0e017[_0x40b8df(0x90c)][_0xf0e017['settings'][_0x40b8df(0x221a)]-0x1][_0x40b8df(0x1281)]&&_0xf0e017[_0x40b8df(0x10b9)]&&_0xf0e017[_0x40b8df(0x10b9)](),this[_0x40b8df(0x2329)]();});});else{const _0x4ffc84=this['_getSimplifier'](_0xf0e017);_0x52877a['$g'][_0x11d3f1(0x41f8)](_0xf0e017[_0x11d3f1(0x90c)]['length'],_0x3a0b3b=>{const _0x5aa3d8=_0x11d3f1;var _0x578968=_0xf0e017['settings'][_0x3a0b3b[_0x5aa3d8(0x62d)]],_0x38cc00=()=>{const _0x55c7c5=_0x5aa3d8;_0x3a0b3b[_0x55c7c5(0x2329)]();};_0x4ffc84['simplify'](_0x578968,_0x165267=>{const _0xa3aa14=_0x5aa3d8;void 0x0!==_0x578968[_0xa3aa14(0x2f30)]&&_0xf0e017[_0xa3aa14(0x2d97)][_0xa3aa14(0x3267)](_0x578968[_0xa3aa14(0x2f30)],_0x165267),_0x165267['isVisible']=!0x0,_0x38cc00();});},()=>{const _0x4df4c2=_0x11d3f1;_0xf0e017[_0x4df4c2(0x10b9)]&&_0xf0e017[_0x4df4c2(0x10b9)](),this[_0x4df4c2(0x2329)]();});}}[_0x54de70(0xecd)](_0x329da8){const _0x3ef505=_0x54de70;return _0x329da8[_0x3ef505(0x3fb7)],_0x21cae4[_0x3ef505(0x3aa8)],new _0x3a987d(_0x329da8[_0x3ef505(0x2d97)]);}}(_0x21cae4=_0x21cae4||{})[_0x21cae4[_0x54de70(0x3aa8)]=0x0]=_0x54de70(0x3aa8);class _0x3744aa{constructor(_0x506181){const _0x288fb3=_0x54de70;this['_vertices']=_0x506181,this[_0x288fb3(0x162d)]=new Array(0x4),this[_0x288fb3(0x11e7)]=!0x1,this['isDirty']=!0x1,this[_0x288fb3(0x68f)]=!0x1,this[_0x288fb3(0x2c45)]=0x0;}}class _0x1c0063{constructor(_0x594660,_0x30432d){const _0x44ed30=_0x54de70;this[_0x44ed30(0x36a0)]=_0x594660,this['id']=_0x30432d,this['isBorder']=!0x0,this['q']=new _0x41b44b(),this[_0x44ed30(0x1ba0)]=0x0,this[_0x44ed30(0x249f)]=0x0,this[_0x44ed30(0x2624)]=[];}[_0x54de70(0xfdd)](_0x803b6a){const _0xe08de3=_0x54de70;this[_0xe08de3(0x36a0)][_0xe08de3(0x3c10)](_0x803b6a);}}class _0x41b44b{constructor(_0x19a413){const _0x2eecf3=_0x54de70;this[_0x2eecf3(0x42e2)]=new Array(0xa);for(let _0x53b947=0x0;_0x53b947<0xa;++_0x53b947)_0x19a413&&_0x19a413[_0x53b947]?this[_0x2eecf3(0x42e2)][_0x53b947]=_0x19a413[_0x53b947]:this[_0x2eecf3(0x42e2)][_0x53b947]=0x0;}[_0x54de70(0x396)](_0x5d21b9,_0x2e0b09,_0x3169e3,_0x5c32dd,_0x1fff46,_0x19dada,_0x5a21bd,_0x3588bb,_0x4531f1){const _0x493b93=_0x54de70;return this[_0x493b93(0x42e2)][_0x5d21b9]*this[_0x493b93(0x42e2)][_0x1fff46]*this[_0x493b93(0x42e2)][_0x4531f1]+this[_0x493b93(0x42e2)][_0x3169e3]*this[_0x493b93(0x42e2)][_0x5c32dd]*this[_0x493b93(0x42e2)][_0x3588bb]+this['data'][_0x2e0b09]*this['data'][_0x19dada]*this['data'][_0x5a21bd]-this[_0x493b93(0x42e2)][_0x3169e3]*this[_0x493b93(0x42e2)][_0x1fff46]*this[_0x493b93(0x42e2)][_0x5a21bd]-this[_0x493b93(0x42e2)][_0x5d21b9]*this[_0x493b93(0x42e2)][_0x19dada]*this[_0x493b93(0x42e2)][_0x3588bb]-this['data'][_0x2e0b09]*this[_0x493b93(0x42e2)][_0x5c32dd]*this[_0x493b93(0x42e2)][_0x4531f1];}['addInPlace'](_0x5ca4d4){const _0x108433=_0x54de70;for(let _0x30a0c1=0x0;_0x30a0c1<0xa;++_0x30a0c1)this[_0x108433(0x42e2)][_0x30a0c1]+=_0x5ca4d4[_0x108433(0x42e2)][_0x30a0c1];}['addArrayInPlace'](_0xdab5d2){const _0x158bca=_0x54de70;for(let _0x161354=0x0;_0x161354<0xa;++_0x161354)this[_0x158bca(0x42e2)][_0x161354]+=_0xdab5d2[_0x161354];}[_0x54de70(0x1a5b)](_0x16abb1){const _0x21a6e8=_0x54de70,_0x198063=new _0x41b44b();for(let _0xb0d1f2=0x0;_0xb0d1f2<0xa;++_0xb0d1f2)_0x198063['data'][_0xb0d1f2]=this['data'][_0xb0d1f2]+_0x16abb1[_0x21a6e8(0x42e2)][_0xb0d1f2];return _0x198063;}static['FromData'](_0x10b39b,_0x2b8d35,_0x3ad46c,_0x180c1c){const _0x101f23=_0x54de70;return new _0x41b44b(_0x41b44b[_0x101f23(0x340f)](_0x10b39b,_0x2b8d35,_0x3ad46c,_0x180c1c));}static['DataFromNumbers'](_0x30df0e,_0x5378d9,_0x469d7a,_0x2f501f){return[_0x30df0e*_0x30df0e,_0x30df0e*_0x5378d9,_0x30df0e*_0x469d7a,_0x30df0e*_0x2f501f,_0x5378d9*_0x5378d9,_0x5378d9*_0x469d7a,_0x5378d9*_0x2f501f,_0x469d7a*_0x469d7a,_0x469d7a*_0x2f501f,_0x2f501f*_0x2f501f];}}class _0x4b47d9{constructor(_0x9423f2,_0x3b8de3){const _0x2117f8=_0x54de70;this['vertexId']=_0x9423f2,this[_0x2117f8(0x1d16)]=_0x3b8de3;}}class _0x3a987d{constructor(_0x35f869){const _0x58e964=_0x54de70;this[_0x58e964(0x274f)]=_0x35f869,this[_0x58e964(0x2d33)]=0x1388,this[_0x58e964(0x4581)]=0x7,this['decimationIterations']=0x64,this[_0x58e964(0x4da)]=_0x2b590b['kn'];}[_0x54de70(0x3b58)](_0x2e6087,_0xd387e7){const _0x35f8d7=_0x54de70;this[_0x35f8d7(0x1169)](),_0x52877a['$g']['Run'](this[_0x35f8d7(0x274f)][_0x35f8d7(0x200f)][_0x35f8d7(0x221a)],_0x45003e=>{const _0x32f7be=_0x35f8d7;this[_0x32f7be(0x4ea)](_0x45003e[_0x32f7be(0x62d)],()=>{const _0x1a9238=_0x32f7be;this[_0x1a9238(0x3c66)](_0x2e6087,_0x45003e[_0x1a9238(0x62d)],()=>{const _0x4adf3c=_0x1a9238;_0x45003e[_0x4adf3c(0x2329)]();});},_0x2e6087['optimizeMesh']);},()=>{setTimeout(()=>{const _0x5c1d3e=a1_0x2450;_0xd387e7(this[_0x5c1d3e(0x39fc)]);},0x0);});}[_0x54de70(0x3c66)](_0x4eef80,_0xd69319,_0x5e3281){const _0x542af8=_0x54de70,_0x133966=~~(this[_0x542af8(0x3f0a)]['length']*_0x4eef80[_0x542af8(0x1281)]);let _0x417616=0x0;const _0x326231=this[_0x542af8(0x3f0a)][_0x542af8(0x221a)],_0x2dd6f8=(_0x48e341,_0x2b301f)=>{setTimeout(()=>{const _0x5779e3=a1_0x2450;_0x48e341%0x5==0x0&&this[_0x5779e3(0x3cbe)](0x0===_0x48e341);for(let _0xb72191=0x0;_0xb72191{const _0x37c758=_0x5779e3;var _0x1733b8=~~((this[_0x37c758(0x3f0a)]['length']/0x2+_0x1733b8)%this[_0x37c758(0x3f0a)][_0x37c758(0x221a)]),_0x1a270f=this[_0x37c758(0x3f0a)][_0x1733b8];if(_0x1a270f&&!(_0x1a270f[_0x37c758(0x162d)][0x3]>_0x1ac331||_0x1a270f[_0x37c758(0x11e7)]||_0x1a270f[_0x37c758(0xdc9)])){for(let _0x316a98=0x0;_0x316a98<0x3;++_0x316a98)if(_0x1a270f[_0x37c758(0x162d)][_0x316a98]<_0x1ac331){const _0xe59c54=[],_0x21650e=[],_0x1b347b=_0x1a270f[_0x37c758(0x3ee0)][_0x316a98],_0x5707e9=_0x1a270f[_0x37c758(0x3ee0)][(_0x316a98+0x1)%0x3];if(!_0x1b347b['isBorder']&&!_0x5707e9[_0x37c758(0x3c43)]){var _0x2b6e4c=_0x399502['P'][_0x37c758(0x1840)]();this[_0x37c758(0x12c7)](_0x1b347b,_0x5707e9,_0x2b6e4c);const _0x841220=new Array();if(!this[_0x37c758(0x1afe)](_0x1b347b,_0x5707e9,_0x2b6e4c,_0xe59c54,_0x841220)&&!this[_0x37c758(0x1afe)](_0x5707e9,_0x1b347b,_0x2b6e4c,_0x21650e,_0x841220)&&!(_0xe59c54[_0x37c758(0x278a)](!0x0)<0x0||_0x21650e[_0x37c758(0x278a)](!0x0)<0x0)){const _0x19d8b=new Array();if(_0x841220[_0x37c758(0x1783)](_0x2e280b=>{const _0x211676=_0x37c758;-0x1===_0x19d8b[_0x211676(0x278a)](_0x2e280b)&&(_0x2e280b['deletePending']=!0x0,_0x19d8b[_0x211676(0x3bbc)](_0x2e280b));}),_0x19d8b['length']%0x2==0x0){_0x1b347b['q']=_0x5707e9['q']['add'](_0x1b347b['q']),_0x1b347b[_0x37c758(0xfdd)](_0x2b6e4c);var _0x4e774a=this[_0x37c758(0x25df)][_0x37c758(0x221a)],_0x3596a9=(_0x417616=this['_updateTriangles'](_0x1b347b,_0x1b347b,_0xe59c54,_0x417616),_0x417616=this['_updateTriangles'](_0x1b347b,_0x5707e9,_0x21650e,_0x417616),this[_0x37c758(0x25df)][_0x37c758(0x221a)]-_0x4e774a);if(_0x3596a9<=_0x1b347b[_0x37c758(0x1ba0)]){if(_0x3596a9){for(let _0x30ad2d=0x0;_0x30ad2d<_0x3596a9;_0x30ad2d++)this[_0x37c758(0x25df)][_0x1b347b[_0x37c758(0x249f)]+_0x30ad2d]=this['_references'][_0x4e774a+_0x30ad2d];}}else _0x1b347b['triangleStart']=_0x4e774a;_0x1b347b[_0x37c758(0x1ba0)]=_0x3596a9;break;}}}}}},_0x2b301f,()=>_0x326231-_0x417616<=_0x133966);},0x0);};_0x52877a['$g'][_0x542af8(0x41f8)](this['decimationIterations'],_0x558ab5=>{const _0x54ce7f=_0x542af8;_0x326231-_0x417616<=_0x133966?_0x558ab5[_0x54ce7f(0x3280)]():_0x2dd6f8(_0x558ab5[_0x54ce7f(0x62d)],()=>{_0x558ab5['executeNext']();});},()=>{setTimeout(()=>{this['_reconstructMesh'](_0xd69319),_0x5e3281();},0x0);});}[_0x54de70(0x4ea)](_0x3934b4,_0x182df5,_0x442028){const _0xef7e5a=_0x54de70;this[_0xef7e5a(0x3ee0)]=[],this[_0xef7e5a(0x3f0a)]=[];const _0x81142c=this[_0xef7e5a(0x274f)][_0xef7e5a(0x38a2)](_0x415ebb['o'][_0xef7e5a(0x18aa)]),_0x5da9d2=this[_0xef7e5a(0x274f)][_0xef7e5a(0x2ccf)](),_0x30332f=this[_0xef7e5a(0x274f)][_0xef7e5a(0x200f)][_0x3934b4],_0x1c011e=_0x2af2af=>{const _0x1bbc98=_0xef7e5a;if(_0x442028){for(let _0x3de81f=0x0;_0x3de81f>0x0,_0x35f54a=>{const _0x4c8c45=_0xef7e5a;if(_0x81142c){var _0x35f54a=_0x35f54a+_0x30332f['verticesStart'],_0x35dcb0=_0x399502['P'][_0x4c8c45(0x396d)](_0x81142c,0x3*_0x35f54a);const _0x2328bb=_0x1c011e(_0x35dcb0)||new _0x1c0063(_0x35dcb0,this[_0x4c8c45(0x3ee0)][_0x4c8c45(0x221a)]);_0x2328bb['originalOffsets'][_0x4c8c45(0x3bbc)](_0x35f54a),_0x2328bb['id']===this[_0x4c8c45(0x3ee0)]['length']&&this['_vertices'][_0x4c8c45(0x3bbc)](_0x2328bb),_0xdebcfd[_0x4c8c45(0x3bbc)](_0x2328bb['id']);}},()=>{const _0x50c0df=_0xef7e5a;_0x52877a['$g'][_0x50c0df(0x1b4c)](_0x30332f[_0x50c0df(0x25da)]/0x3,this[_0x50c0df(0x2d33)],_0x266437=>{const _0x5722aa=_0x50c0df;if(_0x5da9d2){var _0x266437=0x3*(_0x30332f[_0x5722aa(0xba1)]/0x3+_0x266437),_0x74b445=_0x5da9d2[0x0+_0x266437],_0xdf6fec=_0x5da9d2[0x1+_0x266437],_0x2f4873=_0x5da9d2[0x2+_0x266437],_0x74b445=this[_0x5722aa(0x3ee0)][_0xdebcfd[_0x74b445-_0x30332f[_0x5722aa(0x273b)]]],_0xdf6fec=this['_vertices'][_0xdebcfd[_0xdf6fec-_0x30332f[_0x5722aa(0x273b)]]],_0x2f4873=this[_0x5722aa(0x3ee0)][_0xdebcfd[_0x2f4873-_0x30332f[_0x5722aa(0x273b)]]];const _0x7acb75=new _0x3744aa([_0x74b445,_0xdf6fec,_0x2f4873]);_0x7acb75[_0x5722aa(0x30a5)]=_0x266437,this['_triangles'][_0x5722aa(0x3bbc)](_0x7acb75);}},()=>{const _0x123e3d=_0x50c0df;this[_0x123e3d(0x44a6)](_0x182df5);});});}[_0x54de70(0x44a6)](_0x36c009){const _0x5d912f=_0x54de70;_0x52877a['$g'][_0x5d912f(0x1b4c)](this['_triangles'][_0x5d912f(0x221a)],this[_0x5d912f(0x2d33)],_0x5b170e=>{const _0x4fa114=_0x5d912f,_0x4bfb59=this[_0x4fa114(0x3f0a)][_0x5b170e];_0x4bfb59[_0x4fa114(0x4157)]=_0x399502['P'][_0x4fa114(0x15dc)](_0x4bfb59[_0x4fa114(0x3ee0)][0x1][_0x4fa114(0x36a0)][_0x4fa114(0x5a9)](_0x4bfb59[_0x4fa114(0x3ee0)][0x0][_0x4fa114(0x36a0)]),_0x4bfb59[_0x4fa114(0x3ee0)][0x2]['position'][_0x4fa114(0x5a9)](_0x4bfb59['_vertices'][0x0][_0x4fa114(0x36a0)]))[_0x4fa114(0x1e9f)]();for(let _0x3c3d85=0x0;_0x3c3d85<0x3;_0x3c3d85++)_0x4bfb59[_0x4fa114(0x3ee0)][_0x3c3d85]['q']['addArrayInPlace'](_0x41b44b[_0x4fa114(0x340f)](_0x4bfb59[_0x4fa114(0x4157)]['x'],_0x4bfb59[_0x4fa114(0x4157)]['y'],_0x4bfb59['normal']['z'],-_0x399502['P']['Dot'](_0x4bfb59[_0x4fa114(0x4157)],_0x4bfb59['_vertices'][0x0][_0x4fa114(0x36a0)])));},()=>{const _0x67a915=_0x5d912f;_0x52877a['$g'][_0x67a915(0x1b4c)](this['_triangles'][_0x67a915(0x221a)],this[_0x67a915(0x2d33)],_0x4f0d6b=>{const _0x2af6bb=_0x67a915,_0x4493d0=this[_0x2af6bb(0x3f0a)][_0x4f0d6b];for(let _0x6afeb4=0x0;_0x6afeb4<0x3;++_0x6afeb4)_0x4493d0[_0x2af6bb(0x162d)][_0x6afeb4]=this[_0x2af6bb(0x12c7)](_0x4493d0[_0x2af6bb(0x3ee0)][_0x6afeb4],_0x4493d0[_0x2af6bb(0x3ee0)][(_0x6afeb4+0x1)%0x3]);_0x4493d0[_0x2af6bb(0x162d)][0x3]=Math[_0x2af6bb(0x2d89)](_0x4493d0[_0x2af6bb(0x162d)][0x0],_0x4493d0[_0x2af6bb(0x162d)][0x1],_0x4493d0[_0x2af6bb(0x162d)][0x2]);},()=>{_0x36c009();});});}[_0x54de70(0x4567)](_0x3f069a){const _0x26686a=_0x54de70,_0x4880bf=[];let _0x2545f1;for(_0x2545f1=0x0;_0x2545f1{const _0x464f0b=_0x26686a;_0x183b61[_0x464f0b(0x3bbc)](_0xdb982['position']['x']),_0x183b61[_0x464f0b(0x3bbc)](_0xdb982[_0x464f0b(0x36a0)]['y']),_0x183b61[_0x464f0b(0x3bbc)](_0xdb982['position']['z']),_0x54e505&&_0x54e505[_0x464f0b(0x221a)]&&(_0x3700a4[_0x464f0b(0x3bbc)](_0x54e505[0x3*_0x489c7a]),_0x3700a4[_0x464f0b(0x3bbc)](_0x54e505[0x3*_0x489c7a+0x1]),_0x3700a4[_0x464f0b(0x3bbc)](_0x54e505[0x3*_0x489c7a+0x2])),_0x59f799&&_0x59f799[_0x464f0b(0x221a)]&&(_0x4bab02['push'](_0x59f799[0x2*_0x489c7a]),_0x4bab02[_0x464f0b(0x3bbc)](_0x59f799[0x2*_0x489c7a+0x1])),_0x414e90&&_0x414e90[_0x464f0b(0x221a)]&&(_0x1ba92e[_0x464f0b(0x3bbc)](_0x414e90[0x4*_0x489c7a]),_0x1ba92e[_0x464f0b(0x3bbc)](_0x414e90[0x4*_0x489c7a+0x1]),_0x1ba92e['push'](_0x414e90[0x4*_0x489c7a+0x2]),_0x1ba92e[_0x464f0b(0x3bbc)](_0x414e90[0x4*_0x489c7a+0x3])),++_0x282c47;});}var _0x185a55=this[_0x26686a(0x39fc)][_0x26686a(0x59a)]();const _0x5afb8c=this[_0x26686a(0x39fc)][_0x26686a(0x250b)](),_0x4096f7=this[_0x26686a(0x39fc)][_0x26686a(0x200f)],_0x149363=(this[_0x26686a(0x39fc)][_0x26686a(0x200f)]=[],this[_0x26686a(0x39fc)][_0x26686a(0x2ccf)]()),_0x5d956d=this[_0x26686a(0x274f)][_0x26686a(0x2ccf)]();for(_0x2545f1=0x0;_0x2545f1<_0x4880bf['length'];++_0x2545f1)_0xfaf61a=_0x4880bf[_0x2545f1],[0x0,0x1,0x2][_0x26686a(0x1783)](_0x512622=>{const _0x5b5427=_0x26686a;var _0x1550ae=_0x5d956d[_0xfaf61a[_0x5b5427(0x30a5)]+_0x512622];let _0x3f8fd3=_0xfaf61a['_vertices'][_0x512622][_0x5b5427(0x2624)][_0x5b5427(0x278a)](_0x1550ae);_0x3f8fd3<0x0&&(_0x3f8fd3=0x0),_0x149363['push'](_0xfaf61a[_0x5b5427(0x3ee0)][_0x512622]['id']+_0x3f8fd3+_0x5afb8c);});this[_0x26686a(0x39fc)][_0x26686a(0x22b8)](_0x149363),this[_0x26686a(0x39fc)][_0x26686a(0x2a2c)](_0x415ebb['o'][_0x26686a(0x18aa)],_0x183b61),0x0<_0x3700a4[_0x26686a(0x221a)]&&this['_reconstructedMesh'][_0x26686a(0x2a2c)](_0x415ebb['o']['NormalKind'],_0x3700a4),0x0<_0x4bab02[_0x26686a(0x221a)]&&this['_reconstructedMesh']['setVerticesData'](_0x415ebb['o'][_0x26686a(0xce4)],_0x4bab02),0x0<_0x1ba92e[_0x26686a(0x221a)]&&this[_0x26686a(0x39fc)]['setVerticesData'](_0x415ebb['o'][_0x26686a(0x1fc1)],_0x1ba92e);var _0x9f7a3b=this[_0x26686a(0x274f)][_0x26686a(0x200f)][_0x3f069a];0x0<_0x3f069a&&(this[_0x26686a(0x39fc)][_0x26686a(0x200f)]=[],_0x4096f7[_0x26686a(0x1783)](_0x47b1fb=>{const _0x41fcb9=_0x26686a;_0x1ebe4a['P'][_0x41fcb9(0x22f5)](_0x47b1fb['materialIndex'],_0x47b1fb[_0x41fcb9(0x273b)],_0x47b1fb[_0x41fcb9(0x33dc)],_0x47b1fb[_0x41fcb9(0xba1)],_0x47b1fb[_0x41fcb9(0x25da)],_0x47b1fb['getMesh']());}),_0x1ebe4a['P'][_0x26686a(0x22f5)](_0x9f7a3b[_0x26686a(0x2655)],_0x5afb8c,_0x282c47,_0x185a55,0x3*_0x4880bf['length'],this[_0x26686a(0x39fc)]));}[_0x54de70(0x1169)](){const _0x512a18=_0x54de70;this[_0x512a18(0x39fc)]=new _0xc4f176['Kj'](this['_mesh'][_0x512a18(0x31d2)]+_0x512a18(0x29f1),this['_mesh'][_0x512a18(0x1d19)]()),this[_0x512a18(0x39fc)]['material']=this[_0x512a18(0x274f)][_0x512a18(0x54d)],this['_reconstructedMesh']['parent']=this[_0x512a18(0x274f)][_0x512a18(0x1ad0)],this[_0x512a18(0x39fc)][_0x512a18(0x649)]=!0x1,this['_reconstructedMesh'][_0x512a18(0x1f6e)]=this[_0x512a18(0x274f)]['renderingGroupId'];}['_isFlipped'](_0x7f2f77,_0x4832ae,_0x546f5d,_0x4ca499,_0x1fbc87){const _0x584f74=_0x54de70;for(let _0x36944b=0x0;_0x36944b<_0x7f2f77[_0x584f74(0x1ba0)];++_0x36944b){var _0x302a3e=this['_triangles'][this['_references'][_0x7f2f77['triangleStart']+_0x36944b][_0x584f74(0x1d16)]];if(!_0x302a3e[_0x584f74(0x11e7)]){var _0x5193e2=this[_0x584f74(0x25df)][_0x7f2f77[_0x584f74(0x249f)]+_0x36944b][_0x584f74(0x3499)];const _0x4220b5=_0x302a3e['_vertices'][(_0x5193e2+0x1)%0x3],_0x46ca02=_0x302a3e[_0x584f74(0x3ee0)][(_0x5193e2+0x2)%0x3];if(_0x4220b5===_0x4832ae||_0x46ca02===_0x4832ae)_0x4ca499[_0x36944b]=!0x0,_0x1fbc87[_0x584f74(0x3bbc)](_0x302a3e);else{let _0x39be76=_0x4220b5[_0x584f74(0x36a0)]['subtract'](_0x546f5d),_0x1b9edc=(_0x39be76=_0x39be76['normalize'](),_0x46ca02[_0x584f74(0x36a0)][_0x584f74(0x5a9)](_0x546f5d));if(_0x1b9edc=_0x1b9edc[_0x584f74(0x1e9f)](),0.999{const _0x2f46c1=_0x18682b;this['update'](0.001*_0xc3d049[_0x2f46c1(0x1779)]()['getDeltaTime']()*_0x5a5135['timeFactor']);});}[_0x54de70(0x2bd5)](_0x1e9300,_0x13fbb5,_0x1230e7){const _0x31aa96=_0x54de70,_0x2d0218=new this['bjsRECASTPlugin'][(_0x31aa96(0x127e))][(_0x31aa96(0x3b01))]();return _0x2d0218[_0x31aa96(0x5b8)]=_0x13fbb5[_0x31aa96(0x5b8)],_0x2d0218['height']=_0x13fbb5['height'],_0x2d0218[_0x31aa96(0x379d)]=_0x13fbb5['maxAcceleration'],_0x2d0218[_0x31aa96(0x1418)]=_0x13fbb5[_0x31aa96(0x1418)],_0x2d0218[_0x31aa96(0x301d)]=_0x13fbb5[_0x31aa96(0x301d)],_0x2d0218[_0x31aa96(0x28ce)]=_0x13fbb5['pathOptimizationRange'],_0x2d0218[_0x31aa96(0x19fc)]=_0x13fbb5[_0x31aa96(0x19fc)],_0x2d0218['updateFlags']=0x7,_0x2d0218[_0x31aa96(0xf0a)]=0x0,_0x2d0218['queryFilterType']=0x0,_0x2d0218['userData']=0x0,_0x1e9300=this[_0x31aa96(0x34eb)]['addAgent'](new this[(_0x31aa96(0x41a3))][(_0x31aa96(0x127e))][(_0x31aa96(0x457a))](_0x1e9300['x'],_0x1e9300['y'],_0x1e9300['z']),_0x2d0218),(this[_0x31aa96(0x2674)]['push'](_0x1230e7),this['agents']['push'](_0x1e9300),this[_0x31aa96(0x29aa)][_0x31aa96(0x3bbc)](_0x13fbb5[_0x31aa96(0x238b)]||_0x13fbb5[_0x31aa96(0x5b8)]),this[_0x31aa96(0xcf4)]['push'](!0x1),this['_agentDestination'][_0x31aa96(0x3bbc)](new _0x43c3ef['P'](0x0,0x0,0x0)),_0x1e9300);}['getAgentPosition'](_0x2bb180){const _0x2c735d=_0x54de70;return _0x2bb180=this[_0x2c735d(0x34eb)][_0x2c735d(0x4525)](_0x2bb180),new _0x43c3ef['P'](_0x2bb180['x'],_0x2bb180['y'],_0x2bb180['z']);}[_0x54de70(0x39a2)](_0x58af24,_0x410929){const _0x262523=_0x54de70;_0x58af24=this['recastCrowd'][_0x262523(0x4525)](_0x58af24),_0x410929[_0x262523(0x34d)](_0x58af24['x'],_0x58af24['y'],_0x58af24['z']);}[_0x54de70(0x1da8)](_0x2f49db){const _0x2655fd=_0x54de70;return _0x2f49db=this[_0x2655fd(0x34eb)][_0x2655fd(0x1da8)](_0x2f49db),new _0x43c3ef['P'](_0x2f49db['x'],_0x2f49db['y'],_0x2f49db['z']);}[_0x54de70(0x3002)](_0x156a5c,_0x55399b){const _0x3fe8d1=_0x54de70;_0x156a5c=this[_0x3fe8d1(0x34eb)]['getAgentVelocity'](_0x156a5c),_0x55399b[_0x3fe8d1(0x34d)](_0x156a5c['x'],_0x156a5c['y'],_0x156a5c['z']);}[_0x54de70(0x2073)](_0x3a6bd2){const _0x2b2e45=_0x54de70;return _0x3a6bd2=this[_0x2b2e45(0x34eb)][_0x2b2e45(0x2073)](_0x3a6bd2),new _0x43c3ef['P'](_0x3a6bd2['x'],_0x3a6bd2['y'],_0x3a6bd2['z']);}[_0x54de70(0x318d)](_0x30f257,_0x44133d){const _0x34d97c=_0x54de70;_0x30f257=this[_0x34d97c(0x34eb)][_0x34d97c(0x2073)](_0x30f257),_0x44133d[_0x34d97c(0x34d)](_0x30f257['x'],_0x30f257['y'],_0x30f257['z']);}[_0x54de70(0x446)](_0x1dc157){const _0x19af98=_0x54de70;return this[_0x19af98(0x34eb)][_0x19af98(0x446)](_0x1dc157);}[_0x54de70(0x2560)](_0x2a225b){const _0x1cef4c=_0x54de70;return this['recastCrowd'][_0x1cef4c(0x2560)](_0x2a225b);}[_0x54de70(0xfd3)](_0x305bbb,_0x5d10e2){const _0x4b2428=_0x54de70;this[_0x4b2428(0x34eb)]['agentGoto'](_0x305bbb,new this['bjsRECASTPlugin'][(_0x4b2428(0x127e))]['Vec3'](_0x5d10e2['x'],_0x5d10e2['y'],_0x5d10e2['z'])),_0x305bbb=this[_0x4b2428(0x1398)][_0x4b2428(0x278a)](_0x305bbb),-0x1<_0x305bbb&&(this[_0x4b2428(0xcf4)][_0x305bbb]=!0x0,this[_0x4b2428(0xbbc)][_0x305bbb]['set'](_0x5d10e2['x'],_0x5d10e2['y'],_0x5d10e2['z']));}['agentTeleport'](_0x26c714,_0x2fad61){const _0x2e9763=_0x54de70;this[_0x2e9763(0x34eb)][_0x2e9763(0x4097)](_0x26c714,new this[(_0x2e9763(0x41a3))]['bjsRECAST'][(_0x2e9763(0x457a))](_0x2fad61['x'],_0x2fad61['y'],_0x2fad61['z']));}[_0x54de70(0xf2e)](_0x9cd160,_0x2bdee7){const _0xb4ede8=_0x54de70,_0x5336fd=this['recastCrowd'][_0xb4ede8(0x103b)](_0x9cd160);void 0x0!==_0x2bdee7['radius']&&(_0x5336fd[_0xb4ede8(0x5b8)]=_0x2bdee7[_0xb4ede8(0x5b8)]),void 0x0!==_0x2bdee7[_0xb4ede8(0x13a6)]&&(_0x5336fd['height']=_0x2bdee7[_0xb4ede8(0x13a6)]),void 0x0!==_0x2bdee7[_0xb4ede8(0x379d)]&&(_0x5336fd[_0xb4ede8(0x379d)]=_0x2bdee7[_0xb4ede8(0x379d)]),void 0x0!==_0x2bdee7[_0xb4ede8(0x1418)]&&(_0x5336fd[_0xb4ede8(0x1418)]=_0x2bdee7[_0xb4ede8(0x1418)]),void 0x0!==_0x2bdee7['collisionQueryRange']&&(_0x5336fd[_0xb4ede8(0x301d)]=_0x2bdee7['collisionQueryRange']),void 0x0!==_0x2bdee7[_0xb4ede8(0x28ce)]&&(_0x5336fd[_0xb4ede8(0x28ce)]=_0x2bdee7[_0xb4ede8(0x28ce)]),void 0x0!==_0x2bdee7['separationWeight']&&(_0x5336fd['separationWeight']=_0x2bdee7[_0xb4ede8(0x19fc)]),this[_0xb4ede8(0x34eb)][_0xb4ede8(0x4711)](_0x9cd160,_0x5336fd);}[_0x54de70(0x308f)](_0x32e5b9){const _0x496ff1=_0x54de70;this[_0x496ff1(0x34eb)][_0x496ff1(0x308f)](_0x32e5b9),_0x32e5b9=this[_0x496ff1(0x1398)][_0x496ff1(0x278a)](_0x32e5b9),-0x1<_0x32e5b9&&(this[_0x496ff1(0x1398)][_0x496ff1(0x3c93)](_0x32e5b9,0x1),this['transforms'][_0x496ff1(0x3c93)](_0x32e5b9,0x1),this[_0x496ff1(0x29aa)][_0x496ff1(0x3c93)](_0x32e5b9,0x1),this[_0x496ff1(0xcf4)][_0x496ff1(0x3c93)](_0x32e5b9,0x1),this[_0x496ff1(0xbbc)][_0x496ff1(0x3c93)](_0x32e5b9,0x1));}['getAgents'](){const _0xe13857=_0x54de70;return this[_0xe13857(0x1398)];}['update'](_0x54e823){const _0x3a3d59=_0x54de70;if(this[_0x3a3d59(0x41a3)][_0x3a3d59(0x2764)][_0x3a3d59(0x790)](),!(_0x54e823<=_0x43c3ef['kn'])){var _0x170ea3=this[_0x3a3d59(0x41a3)][_0x3a3d59(0x3d30)](),_0x516bfe=this[_0x3a3d59(0x41a3)][_0x3a3d59(0x3f96)]();if(_0x170ea3<=_0x43c3ef['kn'])this[_0x3a3d59(0x34eb)][_0x3a3d59(0x790)](_0x54e823);else{let _0x46df5e=Math[_0x3a3d59(0x116d)](_0x54e823/_0x170ea3);var _0x61a422=_0x54e823/(_0x46df5e=(_0x46df5e=_0x516bfe&&_0x46df5e>_0x516bfe?_0x516bfe:_0x46df5e)<0x1?0x1:_0x46df5e);for(let _0x492552=0x0;_0x492552<_0x46df5e;_0x492552++)this[_0x3a3d59(0x34eb)][_0x3a3d59(0x790)](_0x61a422);}for(let _0x84fa36=0x0;_0x84fa36_0x56aeca&&_0x2fbfb7['y']<_0x1da003&&_0x2c0f21*_0x2c0f21+_0x5d40ef*_0x5d40ef<_0x19515d*_0x19515d&&(this[_0x3a3d59(0x3e0c)][_0x3a3d59(0x3def)]({'agentIndex':_0xe7c435,'destination':this['_agentDestination'][_0x84fa36]}),this[_0x3a3d59(0xcf4)][_0x84fa36]=!0x1));}}}[_0x54de70(0x224b)](_0x478bbb){const _0xe66432=_0x54de70;_0x478bbb=new this['bjsRECASTPlugin'][(_0xe66432(0x127e))][(_0xe66432(0x457a))](_0x478bbb['x'],_0x478bbb['y'],_0x478bbb['z']),this[_0xe66432(0x34eb)]['setDefaultQueryExtent'](_0x478bbb);}[_0x54de70(0x3c7)](){const _0x3595af=_0x54de70;var _0x306dc8=this[_0x3595af(0x34eb)]['getDefaultQueryExtent']();return new _0x43c3ef['P'](_0x306dc8['x'],_0x306dc8['y'],_0x306dc8['z']);}[_0x54de70(0x4336)](_0x5c0f65){const _0x54528f=_0x54de70;var _0xb3940=this[_0x54528f(0x34eb)][_0x54528f(0x3c7)]();_0x5c0f65['set'](_0xb3940['x'],_0xb3940['y'],_0xb3940['z']);}[_0x54de70(0xd17)](_0x223efa){const _0x32486c=_0x54de70;let _0x57669d;const _0x2ae56e=this[_0x32486c(0x34eb)][_0x32486c(0xd17)](_0x223efa);var _0x569a7b=_0x2ae56e['getPointCount']();const _0x305698=[];for(_0x57669d=0x0;_0x57669d<_0x569a7b;_0x57669d++){var _0x1c9efa=_0x2ae56e['getPoint'](_0x57669d);_0x305698[_0x32486c(0x3bbc)](new _0x43c3ef['P'](_0x1c9efa['x'],_0x1c9efa['y'],_0x1c9efa['z']));}return _0x305698;}[_0x54de70(0x2dc8)](){const _0x34011b=_0x54de70;this[_0x34011b(0x34eb)][_0x34011b(0x1cdd)](),this[_0x34011b(0x1220)][_0x34011b(0x37df)]['remove'](this['_onBeforeAnimationsObserver']),this[_0x34011b(0x3cbc)]=null,this['onReachTargetObservable']['clear']();}}_0x3e816f['D']['OfflineProviderFactory']=(_0xf2fdf,_0x269550,_0x5492f8=!0x1)=>new _0x239e87(_0xf2fdf,_0x269550,_0x5492f8);class _0x239e87{constructor(_0x1648c6,_0x94b98a,_0x15cd81=!0x1){const _0x5dac65=_0x54de70;this['_idbFactory']='undefined'!=typeof indexedDB?indexedDB:void 0x0,this[_0x5dac65(0x44bc)]=_0x239e87[_0x5dac65(0x14a1)](_0x1648c6),this['_db']=null,this['_enableSceneOffline']=!0x1,this[_0x5dac65(0x1bc7)]=!0x1,this[_0x5dac65(0x5a4)]=0x0,this[_0x5dac65(0x2cb1)]=!0x1,this[_0x5dac65(0x3b7f)]=!0x1,_0x239e87[_0x5dac65(0x1b58)]?_0x15cd81?(this[_0x5dac65(0x460d)]=!0x0,this[_0x5dac65(0x1bc7)]=!0x0,this[_0x5dac65(0x5a4)]=0x1,_0x52877a['w1'][_0x5dac65(0x94b)](()=>{_0x94b98a(!0x0);})):this[_0x5dac65(0x325d)](_0x94b98a):_0x94b98a(!0x0);}get[_0x54de70(0x24a8)](){const _0x147b97=_0x54de70;return this[_0x147b97(0x460d)];}get[_0x54de70(0x63c)](){const _0x52bbfd=_0x54de70;return this[_0x52bbfd(0x1bc7)];}[_0x54de70(0x325d)](_0x33b72a){const _0x3564e5=_0x54de70,_0x49687d=()=>{const _0x48fc5b=a1_0x2450;this['_enableSceneOffline']=!0x1,this[_0x48fc5b(0x1bc7)]=!0x1,_0x33b72a(!0x1);},_0x517b7c=()=>{const _0x318490=a1_0x2450;try{if('function'==typeof URL&&0x0===this[_0x318490(0x44bc)][_0x318490(0x278a)](_0x318490(0x176a))){const _0x3d2a45=new URL(this[_0x318490(0x44bc)]);return _0x3d2a45[_0x318490(0x2a91)]+=_0x318490(0x4649),_0x3d2a45[_0x318490(0x328c)]();}}catch(_0x4cb360){}return this[_0x318490(0x44bc)]+_0x318490(0x4649);};let _0x1d9ee7=!0x1,_0x292c31=_0x517b7c();const _0xb03fed=new _0x538636['g']();navigator[_0x3564e5(0x4287)]&&(_0x1d9ee7=!0x0,_0x292c31=_0x292c31+(null==_0x292c31[_0x3564e5(0x1ee4)](/\?/)?'?':'&')+Date[_0x3564e5(0x1156)]()),_0xb03fed[_0x3564e5(0x1501)](_0x3564e5(0x3370),_0x292c31),_0xb03fed[_0x3564e5(0x18fc)](_0x3564e5(0x303),()=>{const _0xd43aea=_0x3564e5;if(0xc8===_0xb03fed[_0xd43aea(0x31bd)]||_0x239e87[_0xd43aea(0x410c)](_0xb03fed,0x1))try{var _0xe401b7=JSON[_0xd43aea(0xe67)](_0xb03fed[_0xd43aea(0x305c)]);this['_enableSceneOffline']=_0xe401b7[_0xd43aea(0x24a8)],this[_0xd43aea(0x1bc7)]=_0xe401b7['enableTexturesOffline']&&_0x239e87[_0xd43aea(0x44c1)],_0xe401b7['version']&&!isNaN(parseInt(_0xe401b7['version']))&&(this[_0xd43aea(0x5a4)]=_0xe401b7[_0xd43aea(0x224a)]),_0x33b72a(!0x0);}catch(_0x169881){_0x49687d();}else _0x49687d();},!0x1),_0xb03fed['addEventListener'](_0x3564e5(0x162d),()=>{const _0x279042=_0x3564e5;var _0x16ca89;_0x1d9ee7?(_0x1d9ee7=!0x1,_0x16ca89=_0x517b7c(),_0xb03fed['open'](_0x279042(0x3370),_0x16ca89),_0xb03fed[_0x279042(0xa9d)]()):_0x49687d();},!0x1);try{_0xb03fed[_0x3564e5(0xa9d)]();}catch(_0x383deb){_0x1323e0['Y'][_0x3564e5(0x6ba)](_0x3564e5(0x35aa)),_0x33b72a(!0x1);}}[_0x54de70(0x1501)](_0x482092,_0x4cc830){const _0x3ace8d=_0x54de70,_0x4d0b90=()=>{this['_isSupported']=!0x1,_0x4cc830&&_0x4cc830();};if(this[_0x3ace8d(0x3a70)]&&(this['_enableSceneOffline']||this[_0x3ace8d(0x1bc7)])){if(this[_0x3ace8d(0x1ce8)])_0x482092&&_0x482092();else{this[_0x3ace8d(0x3b7f)]=!0x1,this['_isSupported']=!0x0;const _0x5ce3d9=this[_0x3ace8d(0x3a70)]['open']('babylonjs',0x1);_0x5ce3d9[_0x3ace8d(0x28a2)]=()=>{_0x4d0b90();},_0x5ce3d9['onblocked']=()=>{const _0x377aca=_0x3ace8d;_0x1323e0['Y'][_0x377aca(0x6ba)](_0x377aca(0x1f14)),_0x4d0b90();},_0x5ce3d9[_0x3ace8d(0x4ae)]=()=>{const _0x421336=_0x3ace8d;this[_0x421336(0x1ce8)]=_0x5ce3d9[_0x421336(0xcdd)],_0x482092();},_0x5ce3d9[_0x3ace8d(0x104c)]=_0x575316=>{const _0x29daab=_0x3ace8d;if(this['_db']=_0x575316[_0x29daab(0x40da)][_0x29daab(0xcdd)],this[_0x29daab(0x1ce8)])try{this['_db'][_0x29daab(0x1b04)](_0x29daab(0x2547),{'keyPath':_0x29daab(0x23d0)}),this[_0x29daab(0x1ce8)]['createObjectStore'](_0x29daab(0x2069),{'keyPath':_0x29daab(0x23d0)}),this['_db'][_0x29daab(0x1b04)](_0x29daab(0x2f24),{'keyPath':_0x29daab(0x606)});}catch(_0x5772b6){_0x1323e0['Y'][_0x29daab(0x6ba)](_0x29daab(0x16ce)+_0x5772b6[_0x29daab(0x101e)]),_0x4d0b90();}};}}else this[_0x3ace8d(0x559)]=!0x1,_0x4cc830&&_0x4cc830();}[_0x54de70(0x23e0)](_0x3f27e1,_0x26ea5c){const _0x59a5f2=_0x54de70,_0x307920=_0x239e87[_0x59a5f2(0x14a1)](_0x3f27e1);var _0x44d7e6=()=>{const _0x15a2c8=_0x59a5f2;this[_0x15a2c8(0x3b7f)]||null===this[_0x15a2c8(0x1ce8)]?_0x26ea5c[_0x15a2c8(0x385a)]=_0x3f27e1:this[_0x15a2c8(0x2856)](_0x307920,_0x26ea5c);};this[_0x59a5f2(0x2cb1)]?_0x44d7e6():this['_loadImageFromDBAsync'](_0x307920,_0x26ea5c,_0x44d7e6);}[_0x54de70(0x1ff4)](_0x1e92cb,_0x95adbe,_0x4ccdd3){const _0x35f1d0=_0x54de70;if(this[_0x35f1d0(0x559)]&&null!==this['_db']){let _0x4f2337;const _0x5b5dab=this['_db']['transaction'](['textures']),_0x2f1c5b=(_0x5b5dab['onabort']=()=>{_0x95adbe['src']=_0x1e92cb;},_0x5b5dab['oncomplete']=()=>{const _0x1e53f4=_0x35f1d0;let _0x4e6a6e;_0x4f2337&&_0x1e53f4(0x42c5)==typeof URL?(_0x4e6a6e=URL[_0x1e53f4(0x413f)](_0x4f2337[_0x1e53f4(0x42e2)]),_0x95adbe['onerror']=()=>{const _0x15b31d=_0x1e53f4;_0x1323e0['Y'][_0x15b31d(0x6ba)](_0x15b31d(0x4245)+_0x4e6a6e+_0x15b31d(0xfa1)+_0x1e92cb),_0x95adbe[_0x15b31d(0x385a)]=_0x1e92cb;},_0x95adbe['src']=_0x4e6a6e):_0x4ccdd3();},_0x5b5dab['objectStore'](_0x35f1d0(0x2f24))[_0x35f1d0(0x250e)](_0x1e92cb));_0x2f1c5b['onsuccess']=_0xc79769=>{const _0xf204d1=_0x35f1d0;_0x4f2337=_0xc79769['target'][_0xf204d1(0xcdd)];},_0x2f1c5b['onerror']=()=>{const _0x235bee=_0x35f1d0;_0x1323e0['Y'][_0x235bee(0x6ba)](_0x235bee(0x22c6)+_0x1e92cb+_0x235bee(0x2943)),_0x95adbe[_0x235bee(0x385a)]=_0x1e92cb;};}else _0x1323e0['Y'][_0x35f1d0(0x6ba)](_0x35f1d0(0xf1b)),_0x95adbe[_0x35f1d0(0x385a)]=_0x1e92cb;}['_saveImageIntoDBAsync'](_0x2e077e,_0x32ca07){const _0x373b32=_0x54de70;let _0x26bc93;if(this[_0x373b32(0x559)]){const _0x4e96ee=()=>{const _0x43189b=_0x373b32;let _0x2fbc72;if(_0x26bc93&&_0x43189b(0x42c5)==typeof URL)try{_0x2fbc72=URL['createObjectURL'](_0x26bc93);}catch(_0x484b4e){_0x2fbc72=URL[_0x43189b(0x413f)](_0x26bc93);}_0x2fbc72&&(_0x32ca07[_0x43189b(0x385a)]=_0x2fbc72);};if(_0x239e87[_0x373b32(0x44c1)]){const _0x3760b6=new _0x538636['g']();_0x3760b6[_0x373b32(0x1501)](_0x373b32(0x3370),_0x2e077e),_0x3760b6[_0x373b32(0x345d)]=_0x373b32(0x1eaf),_0x3760b6[_0x373b32(0x18fc)]('load',()=>{const _0x2260e9=_0x373b32;if(0xc8===_0x3760b6['status']&&this['_db']){_0x26bc93=_0x3760b6[_0x2260e9(0x305c)];const _0x42a625=this['_db'][_0x2260e9(0x41f5)]([_0x2260e9(0x2f24)],_0x2260e9(0x4012));_0x42a625['onabort']=_0x5d3f28=>{const _0x2d7c66=_0x2260e9;try{var _0x487fe9=_0x5d3f28[_0x2d7c66(0x40da)][_0x2d7c66(0x162d)];_0x487fe9&&_0x2d7c66(0x16d2)===_0x487fe9[_0x2d7c66(0x31d2)]&&(this[_0x2d7c66(0x3b7f)]=!0x0);}catch(_0x57ae82){}_0x4e96ee();},_0x42a625[_0x2260e9(0x4530)]=()=>{_0x4e96ee();};var _0x105e81={'textureUrl':_0x2e077e,'data':_0x26bc93};try{const _0x297f04=_0x42a625[_0x2260e9(0x1457)]('textures')[_0x2260e9(0x3c21)](_0x105e81);_0x297f04[_0x2260e9(0x4ae)]=()=>{},_0x297f04[_0x2260e9(0x28a2)]=()=>{_0x4e96ee();};}catch(_0xe76ba9){0x19===_0xe76ba9[_0x2260e9(0x3dad)]&&(_0x239e87[_0x2260e9(0x44c1)]=!0x1,this['_enableTexturesOffline']=!0x1),_0x32ca07[_0x2260e9(0x385a)]=_0x2e077e;}}else _0x32ca07[_0x2260e9(0x385a)]=_0x2e077e;},!0x1),_0x3760b6[_0x373b32(0x18fc)]('error',()=>{const _0x14bb1a=_0x373b32;_0x1323e0['Y'][_0x14bb1a(0x6ba)]('Error\x20in\x20XHR\x20request\x20in\x20BABYLON.Database.'),_0x32ca07[_0x14bb1a(0x385a)]=_0x2e077e;},!0x1),_0x3760b6[_0x373b32(0xa9d)]();}else _0x32ca07['src']=_0x2e077e;}else _0x1323e0['Y'][_0x373b32(0x6ba)](_0x373b32(0x414d)),_0x32ca07[_0x373b32(0x385a)]=_0x2e077e;}['_checkVersionFromDB'](_0x5a6064,_0x592ecc){const _0x51092f=_0x54de70;this[_0x51092f(0x1c8f)](_0x5a6064,_0x592ecc,()=>{const _0x1abe9c=_0x51092f;this[_0x1abe9c(0x69d)](_0x5a6064,_0x592ecc);});}[_0x54de70(0x1c8f)](_0x12f491,_0x123f72,_0x3c19c0){const _0x56a3d0=_0x54de70;if(this[_0x56a3d0(0x559)]&&this[_0x56a3d0(0x1ce8)]){let _0x7b6b3a;try{const _0x9fcc29=this['_db'][_0x56a3d0(0x41f5)]([_0x56a3d0(0x2069)]),_0x177408=(_0x9fcc29[_0x56a3d0(0x4530)]=()=>{const _0x224439=_0x56a3d0;_0x7b6b3a&&this[_0x224439(0x5a4)]===_0x7b6b3a['data']?_0x123f72(_0x7b6b3a[_0x224439(0x42e2)]):(this[_0x224439(0x2cb1)]=!0x0,_0x3c19c0());},_0x9fcc29[_0x56a3d0(0x2d6a)]=()=>{_0x123f72(-0x1);},_0x9fcc29[_0x56a3d0(0x1457)](_0x56a3d0(0x2069))['get'](_0x12f491));_0x177408[_0x56a3d0(0x4ae)]=_0xb58e34=>{const _0x1bd268=_0x56a3d0;_0x7b6b3a=_0xb58e34[_0x1bd268(0x40da)][_0x1bd268(0xcdd)];},_0x177408[_0x56a3d0(0x28a2)]=()=>{const _0x5207e2=_0x56a3d0;_0x1323e0['Y'][_0x5207e2(0x6ba)]('Error\x20loading\x20version\x20for\x20scene\x20'+_0x12f491+_0x5207e2(0x2943)),_0x123f72(-0x1);};}catch(_0xc37f7c){_0x1323e0['Y']['Error'](_0x56a3d0(0x2a23)+_0xc37f7c[_0x56a3d0(0x101e)]),_0x123f72(-0x1);}}else _0x1323e0['Y']['Error'](_0x56a3d0(0x414d)),_0x123f72(-0x1);}[_0x54de70(0x69d)](_0x545d22,_0x157ff8){const _0x2d044e=_0x54de70;if(this[_0x2d044e(0x559)]&&!this[_0x2d044e(0x3b7f)]&&this[_0x2d044e(0x1ce8)])try{const _0x3cab72=this['_db']['transaction']([_0x2d044e(0x2069)],'readwrite');_0x3cab72[_0x2d044e(0x2d6a)]=_0x5e32cf=>{const _0x14771e=_0x2d044e;try{var _0x201614=_0x5e32cf[_0x14771e(0x40da)][_0x14771e(0x162d)];_0x201614&&'QuotaExceededError'===_0x201614['name']&&(this[_0x14771e(0x3b7f)]=!0x0);}catch(_0x549c85){}_0x157ff8(-0x1);},_0x3cab72['oncomplete']=()=>{const _0x2af131=_0x2d044e;_0x157ff8(this[_0x2af131(0x5a4)]);};var _0x53e1ea={'sceneUrl':_0x545d22,'data':this[_0x2d044e(0x5a4)]};const _0x5efcb6=_0x3cab72[_0x2d044e(0x1457)](_0x2d044e(0x2069))[_0x2d044e(0x3c21)](_0x53e1ea);_0x5efcb6[_0x2d044e(0x4ae)]=()=>{},_0x5efcb6[_0x2d044e(0x28a2)]=()=>{const _0xac563f=_0x2d044e;_0x1323e0['Y'][_0xac563f(0x6ba)](_0xac563f(0x157f));};}catch(_0x3a3dc2){_0x1323e0['Y'][_0x2d044e(0x6ba)](_0x2d044e(0x460)+_0x3a3dc2[_0x2d044e(0x101e)]),_0x157ff8(-0x1);}else _0x157ff8(-0x1);}[_0x54de70(0x1870)](_0x555181,_0xc0a83,_0x3199c9,_0x3d41a5,_0x11935b){const _0x57c52b=_0x54de70,_0x20ad84=_0x239e87[_0x57c52b(0x14a1)](_0x555181),_0x1b86e7=()=>{const _0x353922=_0x57c52b;this[_0x353922(0x23f7)](_0x20ad84,_0xc0a83,_0x3199c9,_0x11935b,_0x3d41a5);};this['_checkVersionFromDB'](_0x20ad84,_0x15ccd4=>{const _0x1a47a8=_0x57c52b;-0x1!==_0x15ccd4?this[_0x1a47a8(0x2cb1)]?this[_0x1a47a8(0x23f7)](_0x20ad84,_0xc0a83,_0x3199c9,_0x11935b,_0x3d41a5):this[_0x1a47a8(0x37d9)](_0x20ad84,_0xc0a83,_0x1b86e7):_0x3d41a5&&_0x3d41a5();});}[_0x54de70(0x37d9)](_0x5c6e62,_0x29ce54,_0x4b23e3){const _0x9912df=_0x54de70;if(this[_0x9912df(0x559)]&&this[_0x9912df(0x1ce8)]){var _0x18b362=-0x1!==_0x5c6e62['indexOf']('.babylon')?_0x9912df(0x2547):_0x9912df(0x2f24);let _0x3d17dc;const _0xbaabb6=this[_0x9912df(0x1ce8)][_0x9912df(0x41f5)]([_0x18b362]),_0x28b20d=(_0xbaabb6[_0x9912df(0x4530)]=()=>{const _0x3a5453=_0x9912df;_0x3d17dc?_0x29ce54(_0x3d17dc[_0x3a5453(0x42e2)]):_0x4b23e3();},_0xbaabb6[_0x9912df(0x2d6a)]=()=>{_0x4b23e3();},_0xbaabb6[_0x9912df(0x1457)](_0x18b362)[_0x9912df(0x250e)](_0x5c6e62));_0x28b20d[_0x9912df(0x4ae)]=_0x8e3a77=>{const _0x5a6611=_0x9912df;_0x3d17dc=_0x8e3a77[_0x5a6611(0x40da)][_0x5a6611(0xcdd)];},_0x28b20d[_0x9912df(0x28a2)]=()=>{const _0x4423ee=_0x9912df;_0x1323e0['Y'][_0x4423ee(0x6ba)]('Error\x20loading\x20file\x20'+_0x5c6e62+_0x4423ee(0x2943)),_0x4b23e3();};}else _0x1323e0['Y'][_0x9912df(0x6ba)](_0x9912df(0xf1b)),_0x29ce54();}[_0x54de70(0x23f7)](_0x27990e,_0x3846f9,_0x5d12d4,_0x5cfcc7,_0x3f1d04){const _0x87987a=_0x54de70;if(this[_0x87987a(0x559)]){let _0x3f965f;_0x3f965f=-0x1!==_0x27990e[_0x87987a(0x278a)]('.babylon')?_0x87987a(0x2547):_0x87987a(0x2f24);const _0x4137e0=new _0x538636['g']();let _0x57e66f;_0x4137e0[_0x87987a(0x1501)](_0x87987a(0x3370),_0x27990e+(null==_0x27990e['match'](/\?/)?'?':'&')+Date[_0x87987a(0x1156)]()),_0x5cfcc7&&(_0x4137e0[_0x87987a(0x345d)]=_0x87987a(0x2fae)),_0x5d12d4&&(_0x4137e0['onprogress']=_0x5d12d4),_0x4137e0[_0x87987a(0x18fc)](_0x87987a(0x303),()=>{const _0x181cce=_0x87987a;if(0xc8===_0x4137e0['status']||_0x4137e0[_0x181cce(0x31bd)]<0x190&&_0x239e87[_0x181cce(0x410c)](_0x4137e0,_0x5cfcc7?0x6:0x1)){if(_0x57e66f=_0x5cfcc7?_0x4137e0['response']:_0x4137e0['responseText'],!this[_0x181cce(0x3b7f)]&&this['_db']){const _0x4c76a5=this[_0x181cce(0x1ce8)][_0x181cce(0x41f5)]([_0x3f965f],_0x181cce(0x4012));var _0x2c8f0e;_0x4c76a5['onabort']=_0x430ec8=>{const _0x49cbbe=_0x181cce;try{var _0x24de74=_0x430ec8['target'][_0x49cbbe(0x162d)];_0x24de74&&_0x49cbbe(0x16d2)===_0x24de74[_0x49cbbe(0x31d2)]&&(this[_0x49cbbe(0x3b7f)]=!0x0);}catch(_0x5e9f88){}_0x3846f9(_0x57e66f);},_0x4c76a5['oncomplete']=()=>{_0x3846f9(_0x57e66f);},_0x2c8f0e=_0x181cce(0x2547)==_0x3f965f?{'sceneUrl':_0x27990e,'data':_0x57e66f,'version':this['_manifestVersionFound']}:{'textureUrl':_0x27990e,'data':_0x57e66f};try{const _0x4d4c53=_0x4c76a5[_0x181cce(0x1457)](_0x3f965f)[_0x181cce(0x3c21)](_0x2c8f0e);_0x4d4c53[_0x181cce(0x4ae)]=()=>{},_0x4d4c53[_0x181cce(0x28a2)]=()=>{const _0x2099c1=_0x181cce;_0x1323e0['Y']['Error'](_0x2099c1(0x1990));};}catch(_0x2f0ff3){_0x3846f9(_0x57e66f);}}else _0x3846f9(_0x57e66f);}else 0x190<=_0x4137e0[_0x181cce(0x31bd)]&&_0x3f1d04?_0x3f1d04(_0x4137e0):_0x3846f9();},!0x1),_0x4137e0[_0x87987a(0x18fc)](_0x87987a(0x162d),()=>{const _0x253f19=_0x87987a;_0x1323e0['Y']['Error'](_0x253f19(0x193b)),_0x3f1d04&&_0x3f1d04();},!0x1),_0x4137e0[_0x87987a(0xa9d)]();}else _0x1323e0['Y']['Error'](_0x87987a(0x414d)),_0x3f1d04&&_0x3f1d04();}static['_ValidateXHRData'](_0x11df1c,_0x5b93e0=0x7){const _0x18603a=_0x54de70;try{if(0x1&_0x5b93e0){if(_0x11df1c['responseText']&&0x0<_0x11df1c[_0x18603a(0x3d83)][_0x18603a(0x221a)])return!0x0;if(0x1===_0x5b93e0)return!0x1;}if(0x2&_0x5b93e0){var _0x316217=_0x38b73c(_0x11df1c[_0x18603a(0x305c)]);if(_0x316217['width']&&_0x316217[_0x18603a(0x13a6)]&&0x0<_0x316217[_0x18603a(0x46ca)]&&0x0<_0x316217['height'])return!0x0;if(0x2===_0x5b93e0)return!0x1;}var _0x43955c;if(0x4&_0x5b93e0)return 0x44===(_0x43955c=new Uint8Array(_0x11df1c[_0x18603a(0x305c)],0x0,0x3))[0x0]&&0x44===_0x43955c[0x1]&&0x53===_0x43955c[0x2];}catch(_0x1c5470){}return!0x1;}}_0x239e87[_0x54de70(0x44c1)]=!0x0,_0x239e87[_0x54de70(0x1b58)]=!0x1,_0x239e87[_0x54de70(0x205b)]=_0x202e9e=>{const _0x535601=_0x54de70,_0xfdf2d=document[_0x535601(0x2501)]('a'),_0x3efc4f=(_0xfdf2d[_0x535601(0xcef)]=_0x202e9e)[_0x535601(0xe74)](0x0,_0x202e9e[_0x535601(0x3b02)]('#'));var _0x21a4e5=_0x202e9e[_0x535601(0xe74)](_0x3efc4f[_0x535601(0x3b02)]('/')+0x1,_0x202e9e[_0x535601(0x221a)]);return _0x202e9e['substring'](0x0,_0x202e9e[_0x535601(0x278a)](_0x21a4e5,0x0));},_0x239e87[_0x54de70(0x14a1)]=_0x3971a8=>-0x1===_0x3971a8[_0x54de70(0x278a)](_0x54de70(0xc1c))&&-0x1===_0x3971a8[_0x54de70(0x278a)](_0x54de70(0x3a36))&&'undefined'!=typeof window?_0x239e87[_0x54de70(0x205b)](window[_0x54de70(0x2015)][_0x54de70(0xcef)])+_0x3971a8:_0x3971a8;var _0x3fd0c2=_0x3b9aaf(0x4f18),_0xf9ac6d=_0x3b9aaf(0x5ff0),_0x36fdae=_0x3b9aaf(0x37e7),_0x39001c=_0x3b9aaf(0xead);_0x3b9aaf(0x68d6),_0x3b9aaf(0x79d2);class _0x91a7c5{constructor(_0x2aff03,_0x851a2a){const _0x555f75=_0x54de70;this[_0x555f75(0x2e58)]=[],this[_0x555f75(0x418b)]=[],this[_0x555f75(0xd90)]=!0x1,this[_0x555f75(0x271e)]=_0x2aff03,this[_0x555f75(0xc8f)]=_0x851a2a,this[_0x555f75(0xdea)]={'attributes':[_0x555f75(0x36a0),_0x555f75(0x46ee),'age',_0x555f75(0x114f),'seed',_0x555f75(0x3529),_0x555f75(0x245a),_0x555f75(0x2b3),_0x555f75(0x1959),_0x555f75(0x3c7b),'cellIndex','cellStartOffset','noiseCoordinates1',_0x555f75(0x1a5a)],'uniformsNames':[_0x555f75(0x20b1),_0x555f75(0x1e23),_0x555f75(0x379c),_0x555f75(0x2acf),_0x555f75(0xa2f),_0x555f75(0x24de),'sizeRange',_0x555f75(0x1503),_0x555f75(0xff1),_0x555f75(0x3152),'direction1',_0x555f75(0xdbe),'minEmitBox',_0x555f75(0x47e3),'radius','directionRandomizer','height',_0x555f75(0x42b2),_0x555f75(0x7a2),_0x555f75(0x3321),_0x555f75(0x1a2c),_0x555f75(0x24c9),'noiseStrength','limitVelocityDamping'],'uniformBuffersNames':[],'samplers':[_0x555f75(0x2ba7),_0x555f75(0x1d63),_0x555f75(0x2e87),_0x555f75(0x1569),_0x555f75(0x3003),'limitVelocityGradientSampler',_0x555f75(0x1880),_0x555f75(0x11be)],'defines':'','fallbacks':null,'onCompiled':null,'onError':null,'indexParameters':null,'maxSimultaneousLights':0x0,'transformFeedbackVaryings':[]};}[_0x54de70(0x2267)](){return!!this['_updateEffect'];}[_0x54de70(0x4211)](){const _0x30637c=_0x54de70;var _0x23a99e;return null!=(_0x23a99e=null==(_0x23a99e=this[_0x30637c(0x3f81)])?void 0x0:_0x23a99e[_0x30637c(0x459b)]())&&_0x23a99e;}[_0x54de70(0x1afa)](_0x4a677f){const _0x1681f0=_0x54de70;return this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)]=['outPosition'],this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0x2eb5)),this[_0x1681f0(0xdea)]['transformFeedbackVaryings'][_0x1681f0(0x3bbc)](_0x1681f0(0x13e1)),this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)]('outLife'),this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0xd59)),this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)]('outDirection'),this['_parent']['particleEmitterType']instanceof _0x36fdae['E']&&this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0x2bc6)),this[_0x1681f0(0x271e)]['_colorGradientsTexture']||this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0x2a7a)),this[_0x1681f0(0x271e)][_0x1681f0(0x2991)]||this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)]['push'](_0x1681f0(0x120c)),this[_0x1681f0(0x271e)][_0x1681f0(0x9c4)]&&(this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)]('outNoiseCoordinates1'),this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0x3ea3))),this['_updateEffectOptions'][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0x3ed8)),this[_0x1681f0(0x271e)][_0x1681f0(0x33b0)]&&(this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0xfd2)),this[_0x1681f0(0x271e)][_0x1681f0(0x220b)]&&this[_0x1681f0(0xdea)][_0x1681f0(0x43a3)][_0x1681f0(0x3bbc)](_0x1681f0(0x331d))),this['_updateEffectOptions'][_0x1681f0(0x15e1)]=_0x4a677f,this[_0x1681f0(0x3f81)]=new _0x16f93c['Q']('gpuUpdateParticles',this[_0x1681f0(0xdea)],this['_engine']),new _0x39001c['c'](this[_0x1681f0(0x3f81)]);}[_0x54de70(0x12e8)](_0x46ede9,_0x503fbc){const _0x3ed7f3=_0x54de70;this[_0x3ed7f3(0x418b)][_0x3ed7f3(0x3bbc)](this['_createUpdateVAO'](_0x46ede9)),this[_0x3ed7f3(0x2e58)][_0x3ed7f3(0x3bbc)](this[_0x3ed7f3(0xc8f)][_0x3ed7f3(0x3d2d)](_0x503fbc,null,this[_0x3ed7f3(0x271e)]['_getWrapper'](this[_0x3ed7f3(0x271e)][_0x3ed7f3(0xaf3)])[_0x3ed7f3(0xad1)])),this['_engine']['bindArrayBuffer'](null);}[_0x54de70(0x3097)](_0x4068c1){return _0x4068c1;}[_0x54de70(0x1e50)](_0x5be323){const _0x386cb2=_0x54de70;this[_0x386cb2(0xc8f)][_0x386cb2(0x1575)](this[_0x386cb2(0x2e58)][_0x5be323],null);}[_0x54de70(0x260d)](){const _0x12de7b=_0x54de70;var _0x250bb7=this['_engine'];if(this[_0x12de7b(0xc8f)][_0x12de7b(0x419e)](this['_updateEffect']),!_0x250bb7[_0x12de7b(0x34bc)])throw new Error(_0x12de7b(0x2415));}[_0x54de70(0x2947)](_0x45b206,_0x24e0d6,_0x5201a2){const _0x2249c3=_0x54de70;this['_updateEffect']['setTexture'](_0x2249c3(0x2ba7),this[_0x2249c3(0x271e)][_0x2249c3(0x3169)]),this[_0x2249c3(0x3f81)]['setTexture']('randomSampler2',this['_parent'][_0x2249c3(0x2db9)]),this[_0x2249c3(0x271e)]['_sizeGradientsTexture']&&this[_0x2249c3(0x3f81)][_0x2249c3(0x23ea)](_0x2249c3(0x2e87),this[_0x2249c3(0x271e)][_0x2249c3(0x2c46)]),this[_0x2249c3(0x271e)]['_angularSpeedGradientsTexture']&&this[_0x2249c3(0x3f81)][_0x2249c3(0x23ea)](_0x2249c3(0x1569),this[_0x2249c3(0x271e)][_0x2249c3(0x327b)]),this[_0x2249c3(0x271e)][_0x2249c3(0x1beb)]&&this[_0x2249c3(0x3f81)][_0x2249c3(0x23ea)](_0x2249c3(0x3003),this[_0x2249c3(0x271e)][_0x2249c3(0x1beb)]),this[_0x2249c3(0x271e)]['_limitVelocityGradientsTexture']&&this['_updateEffect']['setTexture'](_0x2249c3(0xe2f),this[_0x2249c3(0x271e)]['_limitVelocityGradientsTexture']),this['_parent'][_0x2249c3(0x3219)]&&this[_0x2249c3(0x3f81)][_0x2249c3(0x23ea)](_0x2249c3(0x11be),this[_0x2249c3(0x271e)][_0x2249c3(0x3219)]),this[_0x2249c3(0x271e)][_0x2249c3(0x9c4)]&&this[_0x2249c3(0x3f81)][_0x2249c3(0x23ea)](_0x2249c3(0x1880),this[_0x2249c3(0x271e)]['noiseTexture']),this[_0x2249c3(0xc8f)][_0x2249c3(0x1575)](this[_0x2249c3(0x418b)][_0x45b206],null);const _0x881fb3=this[_0x2249c3(0xc8f)];_0x881fb3[_0x2249c3(0x382e)](_0x24e0d6['getBuffer']()),_0x881fb3[_0x2249c3(0x1439)](!0x1),_0x881fb3['beginTransformFeedback'](!0x0),_0x881fb3[_0x2249c3(0xe98)](_0x41b472['g']['MATERIAL_PointListDrawMode'],0x0,_0x5201a2),_0x881fb3[_0x2249c3(0x2a12)](),_0x881fb3[_0x2249c3(0x1439)](!0x0),_0x881fb3[_0x2249c3(0x382e)](null);}[_0x54de70(0xa7a)](){}[_0x54de70(0x25e5)](){const _0x4bbcb5=_0x54de70;for(let _0x2b529b=0x0;_0x2b529b{const _0xc9ef38=_0xeffdc2;if(_0x125e53&&!_0x349bc2['h'][_0xc9ef38(0x3613)])return _0x45e5ec[_0xc9ef38(0x16b)](_0x184448),_0x48bb6a(_0xc9ef38(0x3b6f));_0x52877a['w1'][_0xc9ef38(0x2a1)](_0x1404cd[_0xc9ef38(0xce2)]+(_0xc9ef38(0x22e3)+_0x33fc30+_0xc9ef38(0x1fc7)),_0x1deb7d=>{const _0x2e43f1=_0xc9ef38;return _0x45e5ec[_0x2e43f1(0x16b)](_0x184448),_0x1deb7d=JSON[_0x2e43f1(0xe67)](_0x1deb7d[_0x2e43f1(0x328c)]()),_0x9a422(_0x21cee7['Parse'](_0x1deb7d,_0x45e5ec,_0x125e53,_0x70d81b));},void 0x0,void 0x0,void 0x0,()=>(_0x45e5ec[_0xc9ef38(0x16b)](_0x184448),_0x48bb6a(_0xc9ef38(0x186e)+_0x33fc30+_0xc9ef38(0x2eef))));});}static['ExportSet'](_0x45b478){const _0x799274=_0x54de70,_0x3d3002=new _0x21cee7();for(const _0x415e20 of _0x45b478)_0x3d3002['systems'][_0x799274(0x3bbc)](_0x415e20);return _0x3d3002;}static[_0x54de70(0x31e3)](_0x55d887,_0x2020e4,_0x54b7ff,_0x1570de=!0x1,_0x421453='',_0x3b7a9e){return new Promise((_0x2feb79,_0x1e2d58)=>{const _0x36496f=a1_0x2450,_0x38d6a8=new _0x538636['g']();_0x38d6a8[_0x36496f(0x18fc)](_0x36496f(0x1cdb),()=>{const _0x3f32a3=_0x36496f;if(0x4==_0x38d6a8[_0x3f32a3(0x2d4b)]){if(0xc8==_0x38d6a8[_0x3f32a3(0x31bd)]){var _0x5686ee=JSON[_0x3f32a3(0xe67)](_0x38d6a8[_0x3f32a3(0x3d83)]);let _0x5cf8e5;_0x5cf8e5=(_0x1570de?_0x349bc2['h']:_0x13c948['p'])[_0x3f32a3(0x2f2a)](_0x5686ee,_0x54b7ff,_0x421453,!0x1,_0x3b7a9e),_0x55d887&&(_0x5cf8e5['name']=_0x55d887),_0x2feb79(_0x5cf8e5);}else _0x1e2d58('Unable\x20to\x20load\x20the\x20particle\x20system');}}),_0x38d6a8[_0x36496f(0x1501)](_0x36496f(0x3370),_0x2020e4),_0x38d6a8['send']();});}static[_0x54de70(0x217)](_0x5bc404,_0x944dfd,_0x4e3fd1=!0x1,_0x59cbf5='',_0x14da6f){const _0x12e3f7=_0x54de70;if('_BLANK'!==_0x5bc404)return new Promise((_0x56b69a,_0x26ea4f)=>{const _0x26d158=a1_0x2450,_0x4bc8af=new _0x538636['g']();_0x4bc8af[_0x26d158(0x18fc)](_0x26d158(0x1cdb),()=>{const _0x4cf31c=_0x26d158;if(0x4==_0x4bc8af[_0x4cf31c(0x2d4b)]){if(0xc8==_0x4bc8af[_0x4cf31c(0x31bd)]){var _0x15f7f9=JSON[_0x4cf31c(0xe67)](JSON[_0x4cf31c(0xe67)](_0x4bc8af[_0x4cf31c(0x3d83)])[_0x4cf31c(0x3461)]),_0x15f7f9=JSON[_0x4cf31c(0xe67)](_0x15f7f9[_0x4cf31c(0x3eb0)]);let _0x20c01a;(_0x20c01a=(_0x4e3fd1?_0x349bc2['h']:_0x13c948['p'])['Parse'](_0x15f7f9,_0x944dfd,_0x59cbf5,!0x1,_0x14da6f))[_0x4cf31c(0x1d6b)]=_0x5bc404,_0x56b69a(_0x20c01a);}else _0x26ea4f(_0x4cf31c(0x300)+_0x5bc404);}}),_0x4bc8af[_0x26d158(0x1501)](_0x26d158(0x3370),this[_0x26d158(0x1295)]+'/'+_0x5bc404[_0x26d158(0x16bd)](/#/g,'/')),_0x4bc8af['send']();});{const _0x5b28a6=this['CreateDefault'](null);return _0x5b28a6[_0x12e3f7(0x1f1d)](),Promise[_0x12e3f7(0x1731)](_0x5b28a6);}}}_0x1404cd['BaseAssetsUrl']=_0x21cee7[_0x54de70(0xce2)],_0x1404cd[_0x54de70(0x1295)]=_0x41b472['g'][_0x54de70(0x1295)],_0x1404cd['CreateFromSnippetAsync']=_0x1404cd['ParseFromSnippetAsync'],_0x3b9aaf(0xa73b);class _0x47e988{constructor(_0x4093f1,_0x3d7c18,_0x1d977b,_0x5d851d,_0x2d2634,_0x2c0d7c,_0x2bfc78,_0x212eb2,_0x553120=null,_0x492671=null){const _0x50c7a7=_0x54de70;this[_0x50c7a7(0x2359)]=0x0,this['id']=0x0,this[_0x50c7a7(0x245a)]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1),this['position']=_0x399502['P'][_0x50c7a7(0x1840)](),this[_0x50c7a7(0x7b8)]=_0x399502['P'][_0x50c7a7(0x1840)](),this[_0x50c7a7(0x3cf3)]=_0x399502['P'][_0x50c7a7(0x29e7)](),this['uvs']=new _0x399502['Lt'](0x0,0x0,0x1,0x1),this[_0x50c7a7(0x462)]=_0x399502['P'][_0x50c7a7(0x1840)](),this['pivot']=_0x399502['P'][_0x50c7a7(0x1840)](),this[_0x50c7a7(0x46aa)]=!0x1,this[_0x50c7a7(0xae2)]=!0x0,this[_0x50c7a7(0x649)]=!0x0,this['_pos']=0x0,this[_0x50c7a7(0x256e)]=0x0,this[_0x50c7a7(0x3d3a)]=0x0,this[_0x50c7a7(0x21ad)]=0x0,this['_stillInvisible']=!0x1,this['_rotationMatrix']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x50c7a7(0x337b)]=null,this[_0x50c7a7(0x2655)]=null,this[_0x50c7a7(0x20f1)]=null,this['cullingStrategy']=_0x56a085['x'][_0x50c7a7(0x2ad2)],this['_globalPosition']=_0x399502['P']['Zero'](),this[_0x50c7a7(0x2359)]=_0x4093f1,this['id']=_0x3d7c18,this['_pos']=_0x1d977b,this[_0x50c7a7(0x256e)]=_0x5d851d,this['_model']=_0x2d2634,this[_0x50c7a7(0x3d3a)]=_0x2c0d7c,this[_0x50c7a7(0x21ad)]=_0x2bfc78,this[_0x50c7a7(0x35a4)]=_0x212eb2,_0x553120&&(this[_0x50c7a7(0x52d)]=_0x553120,this['_boundingInfo']=new _0x45585e['j'](_0x553120[_0x50c7a7(0x1c2)],_0x553120[_0x50c7a7(0x22c8)])),null!==_0x492671&&(this[_0x50c7a7(0x2655)]=_0x492671);}['getBoundingInfo'](){const _0x16357c=_0x54de70;return this[_0x16357c(0x406e)];}get[_0x54de70(0x22e6)](){const _0x3310a1=_0x54de70;return null!==this[_0x3310a1(0x406e)];}[_0x54de70(0x1838)](_0x64d420){const _0x486720=_0x54de70;return _0x64d420['position'][_0x486720(0x3c10)](this['position']),_0x64d420[_0x486720(0x7b8)]['copyFrom'](this[_0x486720(0x7b8)]),this[_0x486720(0x2fe7)]&&(_0x64d420['rotationQuaternion']?_0x64d420[_0x486720(0x2fe7)][_0x486720(0x3c10)](this[_0x486720(0x2fe7)]):_0x64d420[_0x486720(0x2fe7)]=this[_0x486720(0x2fe7)][_0x486720(0x2cbb)]()),_0x64d420[_0x486720(0x3cf3)][_0x486720(0x3c10)](this[_0x486720(0x3cf3)]),this[_0x486720(0x245a)]&&(_0x64d420[_0x486720(0x245a)]?_0x64d420[_0x486720(0x245a)][_0x486720(0x3c10)](this[_0x486720(0x245a)]):_0x64d420[_0x486720(0x245a)]=this['color'][_0x486720(0x2cbb)]()),_0x64d420[_0x486720(0x2675)][_0x486720(0x3c10)](this['uvs']),_0x64d420[_0x486720(0x462)]['copyFrom'](this['velocity']),_0x64d420[_0x486720(0x1f0e)][_0x486720(0x3c10)](this['pivot']),_0x64d420['translateFromPivot']=this[_0x486720(0x46aa)],_0x64d420['alive']=this[_0x486720(0xae2)],_0x64d420[_0x486720(0x649)]=this[_0x486720(0x649)],_0x64d420['parentId']=this['parentId'],_0x64d420[_0x486720(0x14ac)]=this[_0x486720(0x14ac)],null!==this[_0x486720(0x2655)]&&(_0x64d420[_0x486720(0x2655)]=this[_0x486720(0x2655)]),this;}get[_0x54de70(0x3049)](){return this['scaling'];}set['scale'](_0x5b28b9){const _0x9fc5c9=_0x54de70;this[_0x9fc5c9(0x3cf3)]=_0x5b28b9;}get['quaternion'](){return this['rotationQuaternion'];}set[_0x54de70(0x4115)](_0x5f5a0d){this['rotationQuaternion']=_0x5f5a0d;}[_0x54de70(0x27bd)](_0x34fab2){const _0xf36f5b=_0x54de70;return!(!this[_0xf36f5b(0x406e)]||!_0x34fab2[_0xf36f5b(0x22e6)])&&(this[_0xf36f5b(0x35a4)][_0xf36f5b(0x38ac)]?_0x18c848['K']['Intersects'](this[_0xf36f5b(0x406e)][_0xf36f5b(0x7cd)],_0x34fab2[_0xf36f5b(0x381d)]()[_0xf36f5b(0x7cd)]):this[_0xf36f5b(0x406e)][_0xf36f5b(0x39b3)](_0x34fab2[_0xf36f5b(0x381d)](),!0x1));}[_0x54de70(0xe1e)](_0x100ba0){const _0xbe9f56=_0x54de70;return null!==this['_boundingInfo']&&this[_0xbe9f56(0x406e)][_0xbe9f56(0xe1e)](_0x100ba0,this[_0xbe9f56(0x14ac)]);}[_0x54de70(0x3f0e)](_0x25eba0){const _0x2de807=_0x54de70;let _0x47260d;var _0x4cf2d0;this[_0x2de807(0x2fe7)]?_0x47260d=this[_0x2de807(0x2fe7)]:(_0x47260d=_0x399502['jp'][_0x2de807(0x1bc)][0x0],_0x4cf2d0=this[_0x2de807(0x7b8)],_0x399502['_f'][_0x2de807(0xa0c)](_0x4cf2d0['y'],_0x4cf2d0['x'],_0x4cf2d0['z'],_0x47260d)),_0x47260d[_0x2de807(0x4505)](_0x25eba0);}}class _0x5073ec{constructor(_0x1122de,_0x719b1d,_0x268574,_0xac4494,_0x318c5f,_0x1a6ab0,_0x5a7010,_0x3b0009,_0x21b16a){const _0x47efec=_0x54de70;this[_0x47efec(0x73e)]=0x0,this[_0x47efec(0x3d3a)]=_0x1122de,this[_0x47efec(0x56b)]=_0x719b1d,this[_0x47efec(0x3546)]=_0x268574,this[_0x47efec(0x73e)]=_0x268574[_0x47efec(0x221a)],this[_0x47efec(0x2d99)]=_0x1a6ab0,this[_0x47efec(0x1e63)]=_0x318c5f,this[_0x47efec(0x1c24)]=_0xac4494,this[_0x47efec(0x2e77)]=_0x5a7010,this['_vertexFunction']=_0x3b0009,this[_0x47efec(0x2ba)]=_0x21b16a;}get['shapeID'](){const _0x52ac12=_0x54de70;return this[_0x52ac12(0x3d3a)];}set[_0x54de70(0x5d8)](_0x5b32cf){const _0x20329f=_0x54de70;this[_0x20329f(0x3d3a)]=_0x5b32cf;}}class _0x31927d{constructor(_0xa4ea1,_0x5b1e2d,_0x411a73,_0x1a662d){const _0x390269=_0x54de70;this[_0x390269(0x2359)]=0x0,this['ind']=0x0,this['indicesLength']=0x0,this['sqDistance']=0x0,this[_0x390269(0x2655)]=0x0,this[_0x390269(0x2359)]=_0xa4ea1,this[_0x390269(0x18b8)]=_0x5b1e2d,this[_0x390269(0x41b7)]=_0x411a73,this[_0x390269(0x2655)]=_0x1a662d;}}class _0x591004{constructor(){const _0x3a033f=_0x54de70;this[_0x3a033f(0x36a0)]=_0x399502['P'][_0x3a033f(0x1840)](),this[_0x3a033f(0x245a)]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1),this['uv']=_0x399502['FM']['Zero']();}get['x'](){const _0x477f58=_0x54de70;return this[_0x477f58(0x36a0)]['x'];}set['x'](_0x234a4d){const _0x4e1551=_0x54de70;this[_0x4e1551(0x36a0)]['x']=_0x234a4d;}get['y'](){const _0x414e92=_0x54de70;return this[_0x414e92(0x36a0)]['y'];}set['y'](_0x13da08){const _0x45b395=_0x54de70;this[_0x45b395(0x36a0)]['y']=_0x13da08;}get['z'](){const _0x47dbed=_0x54de70;return this[_0x47dbed(0x36a0)]['z'];}set['z'](_0x49edff){this['position']['z']=_0x49edff;}}class _0x5cabd4{constructor(_0x5cdb32,_0x4b2b1d,_0x47f4b0){const _0x13b467=_0x54de70;this[_0x13b467(0x3355)]=new Array(),this['nbParticles']=0x0,this[_0x13b467(0x1056)]=!0x1,this[_0x13b467(0x39b5)]=!0x1,this[_0x13b467(0x33f4)]=0x0,this[_0x13b467(0x2eaa)]={},this[_0x13b467(0x38ac)]=!0x1,this[_0x13b467(0x2745)]=0x1,this[_0x13b467(0x335b)]=new Array(),this[_0x13b467(0x3546)]=new Array(),this[_0x13b467(0x1c24)]=new Array(),this[_0x13b467(0x140c)]=new Array(),this[_0x13b467(0x3000)]=new Array(),this[_0x13b467(0x4075)]=0x0,this['_updatable']=!0x0,this['_pickable']=!0x1,this['_isVisibilityBoxLocked']=!0x1,this['_alwaysVisible']=!0x1,this[_0x13b467(0x30e3)]=!0x1,this[_0x13b467(0x985)]=!0x1,this[_0x13b467(0x1577)]=0x0,this[_0x13b467(0x2db2)]=new _0x47e988(0x0,0x0,0x0,0x0,null,0x0,0x0,this),this[_0x13b467(0x4519)]=new _0x1dfa86['HE'](0x0,0x0,0x0,0x0),this[_0x13b467(0x47b4)]=!0x0,this['_computeParticleTexture']=!0x0,this['_computeParticleRotation']=!0x0,this['_computeParticleVertex']=!0x1,this[_0x13b467(0x272a)]=!0x1,this['_autoFixFaceOrientation']=!0x1,this['_depthSortParticles']=!0x0,this['_mustUnrotateFixedNormals']=!0x1,this[_0x13b467(0x3427)]=!0x1,this[_0x13b467(0x1026)]=!0x1,this[_0x13b467(0x1b03)]=!0x0,this[_0x13b467(0x156b)]=0x0,this[_0x13b467(0x36fd)]=[],this[_0x13b467(0x2f8d)]=!0x1,this[_0x13b467(0x3bd3)]=!0x1,this[_0x13b467(0x156e)]=(_0x3f60c8,_0x170465)=>_0x170465[_0x13b467(0x35ec)]-_0x3f60c8[_0x13b467(0x35ec)],this[_0x13b467(0x42b)]=(_0x14d3a7,_0x582b9b)=>_0x14d3a7[_0x13b467(0x2655)]-_0x582b9b[_0x13b467(0x2655)],this[_0x13b467(0xb65)]=!0x1,this[_0x13b467(0xf5f)]=!0x1,this[_0x13b467(0x31d2)]=_0x5cdb32,this[_0x13b467(0x1220)]=_0x4b2b1d||_0x11a9e5['l'][_0x13b467(0x98d)],this[_0x13b467(0x218e)]=_0x4b2b1d[_0x13b467(0x503)],this[_0x13b467(0x34cf)]=!!_0x47f4b0&&_0x47f4b0[_0x13b467(0x3c4a)],this['_depthSort']=!!_0x47f4b0&&_0x47f4b0[_0x13b467(0x1244)],this[_0x13b467(0x2f8d)]=!!_0x47f4b0&&_0x47f4b0[_0x13b467(0x40ad)],this[_0x13b467(0x3bd3)]=!!_0x47f4b0&&_0x47f4b0['useModelMaterial'],this[_0x13b467(0x2f8d)]=!!this[_0x13b467(0x3bd3)]||this[_0x13b467(0x2f8d)],this[_0x13b467(0x985)]=!!_0x47f4b0&&_0x47f4b0[_0x13b467(0x36d4)],this['_particlesIntersect']=!!_0x47f4b0&&_0x47f4b0[_0x13b467(0x1586)],this[_0x13b467(0x38ac)]=!!_0x47f4b0&&_0x47f4b0[_0x13b467(0x3198)],this[_0x13b467(0x2745)]=_0x47f4b0&&_0x47f4b0['bSphereRadiusFactor']?_0x47f4b0['bSphereRadiusFactor']:0x1,this['_computeBoundingBox']=!(null==_0x47f4b0||!_0x47f4b0[_0x13b467(0x17d8)])&&_0x47f4b0[_0x13b467(0x17d8)],this['_autoFixFaceOrientation']=!(null==_0x47f4b0||!_0x47f4b0[_0x13b467(0x3877)])&&_0x47f4b0[_0x13b467(0x3877)],_0x47f4b0&&void 0x0!==_0x47f4b0[_0x13b467(0x4146)]?this[_0x13b467(0x685)]=_0x47f4b0[_0x13b467(0x4146)]:this['_updatable']=!0x0,this[_0x13b467(0x34cf)]&&(this[_0x13b467(0x7fb)]=[[]],this['pickedParticles']=this['pickedBySubMesh'][0x0]),(this[_0x13b467(0x30e3)]||this['_multimaterialEnabled'])&&(this[_0x13b467(0x3465)]=[]),this['_multimaterialEnabled']&&(this['_multimaterial']=new _0x32fa4b['G'](this[_0x13b467(0x31d2)]+'MultiMaterial',this[_0x13b467(0x1220)]),this[_0x13b467(0x1935)]=[],this[_0x13b467(0x262c)]={}),this[_0x13b467(0x38a0)]=new _0x591004();}[_0x54de70(0x249d)](){const _0x57850c=_0x54de70;if(!this[_0x57850c(0x1b03)]&&this[_0x57850c(0x2d97)])return this[_0x57850c(0x2d97)];if(0x0===this[_0x57850c(0x108a)]&&!this['mesh']){const _0x501224=_0x4bcfa2('',{'radius':0x1,'tessellation':0x3},this[_0x57850c(0x1220)]);this[_0x57850c(0x1e1c)](_0x501224,0x1),_0x501224[_0x57850c(0x2dc8)]();}var _0x1e3b6d;this[_0x57850c(0x2e98)]=new(this['_needs32Bits']?Uint32Array:Uint16Array)(this[_0x57850c(0x3546)]),this[_0x57850c(0x3e63)]=new Float32Array(this[_0x57850c(0x335b)]),this[_0x57850c(0x17c6)]=new Float32Array(this[_0x57850c(0x3000)]),this['_colors32']=new Float32Array(this[_0x57850c(0x140c)]),this[_0x57850c(0x2d97)]||(_0x1e3b6d=new _0xc4f176['Kj'](this[_0x57850c(0x31d2)],this[_0x57850c(0x1220)]),this[_0x57850c(0x2d97)]=_0x1e3b6d),!this[_0x57850c(0x685)]&&this[_0x57850c(0x2f8d)]&&this[_0x57850c(0x3473)](),this[_0x57850c(0x39b5)]&&_0x2cefa3['x'][_0x57850c(0x1874)](this[_0x57850c(0x3e63)],this['_indices32'],this['_normals']),this[_0x57850c(0x1234)]=new Float32Array(this[_0x57850c(0x1c24)]),this[_0x57850c(0x31ec)]=new Float32Array(this[_0x57850c(0x1c24)]),this[_0x57850c(0x24d8)]&&this['_unrotateFixedNormals']();const _0x54de83=new _0x2cefa3['x']();if(_0x54de83[_0x57850c(0x3bca)]=this[_0x57850c(0x30e3)]?this[_0x57850c(0x3546)]:this['_indices32'],_0x54de83['set'](this[_0x57850c(0x3e63)],_0x415ebb['o'][_0x57850c(0x18aa)]),_0x54de83['set'](this[_0x57850c(0x1234)],_0x415ebb['o'][_0x57850c(0x269d)]),0x0_0xbe0e87?_0xbe0e87:_0x5e8899,_0x586e2f=Math[_0x3b953d(0x23a8)](_0xbe0e87/_0x5e8899),_0x7a094a=0x0):_0x586e2f=_0x586e2f>_0xbe0e87?_0xbe0e87:_0x586e2f;const _0x244d59=[],_0x4480bc=[],_0x25328c=[],_0x22e68c=[],_0x416a3d=[],_0x53e5ec=_0x399502['P'][_0x3b953d(0x1840)]();for(var _0x152927=_0x586e2f;_0x203aaa<_0xbe0e87;){_0x586e2f=_0x152927+Math[_0x3b953d(0x116d)]((0x1+_0x7a094a)*Math[_0x3b953d(0x17fe)]()),_0x203aaa>_0xbe0e87-_0x586e2f&&(_0x586e2f=_0xbe0e87-_0x203aaa),_0x244d59[_0x3b953d(0x221a)]=0x0,_0x4480bc[_0x3b953d(0x221a)]=0x0,_0x25328c[_0x3b953d(0x221a)]=0x0,_0x22e68c['length']=0x0;let _0x20d882=_0x416a3d[_0x3b953d(0x221a)]=0x0;for(let _0x366df0=0x3*_0x203aaa;_0x366df0<0x3*(_0x203aaa+_0x586e2f);_0x366df0++){_0x25328c['push'](_0x20d882);var _0x458c3f=_0x4b163b[_0x366df0],_0x239686=0x3*_0x458c3f;_0x244d59[_0x3b953d(0x3bbc)](_0x16103a[_0x239686],_0x16103a[0x1+_0x239686],_0x16103a[0x2+_0x239686]),_0x4480bc[_0x3b953d(0x3bbc)](_0xaff8f0[_0x239686],_0xaff8f0[0x1+_0x239686],_0xaff8f0[0x2+_0x239686]),_0x2c5d9c&&(_0x239686=0x2*_0x458c3f,_0x22e68c[_0x3b953d(0x3bbc)](_0x2c5d9c[_0x239686],_0x2c5d9c[0x1+_0x239686])),_0x485881&&(_0x239686=0x4*_0x458c3f,_0x416a3d[_0x3b953d(0x3bbc)](_0x485881[_0x239686],_0x485881[0x1+_0x239686],_0x485881[0x2+_0x239686],_0x485881[0x3+_0x239686])),_0x20d882++;}var _0xe5501f=this[_0x3b953d(0x108a)];const _0x563961=this[_0x3b953d(0x47b9)](_0x244d59);var _0x154610=this[_0x3b953d(0x13ad)](_0x22e68c),_0x1f65f7=_0x25328c[_0x3b953d(0x37ff)](),_0x1b2f81=_0x416a3d[_0x3b953d(0x37ff)](),_0x108531=_0x4480bc[_0x3b953d(0x37ff)]();_0x53e5ec[_0x3b953d(0x2992)](0x0,0x0,0x0);let _0x2b82d6;for(_0x2b82d6=0x0;_0x2b82d6<_0x563961[_0x3b953d(0x221a)];_0x2b82d6++)_0x53e5ec[_0x3b953d(0x545)](_0x563961[_0x2b82d6]);_0x53e5ec['scaleInPlace'](0x1/_0x563961[_0x3b953d(0x221a)]);const _0x31433b=new _0x399502['P'](Infinity,Infinity,Infinity),_0x2cb42c=new _0x399502['P'](-Infinity,-Infinity,-Infinity);for(_0x2b82d6=0x0;_0x2b82d6<_0x563961[_0x3b953d(0x221a)];_0x2b82d6++)_0x563961[_0x2b82d6][_0x3b953d(0xbb1)](_0x53e5ec),_0x31433b['minimizeInPlaceFromFloats'](_0x563961[_0x2b82d6]['x'],_0x563961[_0x2b82d6]['y'],_0x563961[_0x2b82d6]['z']),_0x2cb42c['maximizeInPlaceFromFloats'](_0x563961[_0x2b82d6]['x'],_0x563961[_0x2b82d6]['y'],_0x563961[_0x2b82d6]['z']);let _0x18d447,_0x1542c3=(this['_particlesIntersect']&&(_0x18d447=new _0x45585e['j'](_0x31433b,_0x2cb42c)),null);this[_0x3b953d(0x3bd3)]&&(_0x1542c3=_0x14d454['material']||this[_0x3b953d(0x16b4)]());var _0x154610=new _0x5073ec(this[_0x3b953d(0x1577)],_0x563961,_0x1f65f7,_0x108531,_0x1b2f81,_0x154610,null,null,_0x1542c3),_0x51b836=this[_0x3b953d(0x335b)][_0x3b953d(0x221a)],_0x2a9c8d=this['_indices']['length'];this[_0x3b953d(0x1c17)](this[_0x3b953d(0x4075)],_0x2a9c8d,_0x563961,this[_0x3b953d(0x335b)],_0x1f65f7,this[_0x3b953d(0x3546)],_0x22e68c,this['_uvs'],_0x1b2f81,this[_0x3b953d(0x140c)],_0x108531,this['_normals'],_0xe5501f,0x0,null,_0x154610),this[_0x3b953d(0x2f44)](_0xe5501f,this[_0x3b953d(0x156b)],_0x51b836,_0x2a9c8d,_0x154610,this['_shapeCounter'],0x0,_0x18d447,_0x50277e),this[_0x3b953d(0x3355)][this[_0x3b953d(0x108a)]][_0x3b953d(0x36a0)][_0x3b953d(0x545)](_0x53e5ec),_0x50277e||(this[_0x3b953d(0x4075)]+=_0x563961[_0x3b953d(0x221a)],this[_0x3b953d(0x108a)]++,this['_lastParticleId']++),this['_shapeCounter']++,_0x203aaa+=_0x586e2f;}return this[_0x3b953d(0x1b03)]=!0x0,this;}[_0x54de70(0x4e8)](){const _0x3c0478=_0x54de70;let _0x4a4aec=0x0,_0x4197b2=0x0;const _0x371228=_0x399502['jp']['Vector3'][0x0],_0x2169e0=_0x399502['jp'][_0x3c0478(0x1bc)][0x0];var _0x1bef73=_0x399502['jp']['Matrix'][0x0];for(let _0xb1b976=0x0;_0xb1b976=this[_0x42d32a(0x108a)]||!this['_updatable'])return[];const _0x4b97b9=this['particles'];var _0x1b9507=this[_0x42d32a(0x108a)];if(_0x520f15<_0x1b9507-0x1){var _0x520f15=_0x520f15+0x1,_0x2b396d=_0x4b97b9[_0x520f15][_0x42d32a(0xe66)]-_0x4b97b9[_0x576e39]['_pos'],_0x4c1e53=_0x4b97b9[_0x520f15][_0x42d32a(0x256e)]-_0x4b97b9[_0x576e39][_0x42d32a(0x256e)];for(let _0x2184e9=_0x520f15;_0x2184e9<_0x1b9507;_0x2184e9++){const _0x41863b=_0x4b97b9[_0x2184e9];_0x41863b[_0x42d32a(0xe66)]-=_0x2b396d,_0x41863b['_ind']-=_0x4c1e53;}}_0x520f15=_0x4b97b9['splice'](_0x576e39,_0x153f7d),(this[_0x42d32a(0x335b)]['length']=0x0,this[_0x42d32a(0x3546)]['length']=0x0,this[_0x42d32a(0x140c)]['length']=0x0,this[_0x42d32a(0x3000)][_0x42d32a(0x221a)]=0x0,this[_0x42d32a(0x1c24)]['length']=0x0,this[_0x42d32a(0x4075)]=0x0,this[_0x42d32a(0x36fd)][_0x42d32a(0x221a)]=0x0,(this['_depthSort']||this['_multimaterialEnabled'])&&(this[_0x42d32a(0x3465)]=[]));let _0x35fd15=0x0;var _0x14c4fa=_0x4b97b9[_0x42d32a(0x221a)];for(let _0x340096=0x0;_0x340096<_0x14c4fa;_0x340096++){const _0xd349ae=_0x4b97b9[_0x340096];var _0xc3d198=_0xd349ae[_0x42d32a(0x30b3)],_0x574480=_0xc3d198[_0x42d32a(0x56b)],_0x121447=_0xc3d198[_0x42d32a(0x3546)],_0x274eec=_0xc3d198[_0x42d32a(0x1c24)],_0x179abb=_0xc3d198[_0x42d32a(0x1e63)],_0x4a564c=_0xc3d198['_shapeUV'];_0xd349ae[_0x42d32a(0x2359)]=_0x340096,this[_0x42d32a(0x36fd)][_0xd349ae['id']]=_0x340096,this['_meshBuilder'](this[_0x42d32a(0x4075)],_0x35fd15,_0x574480,this[_0x42d32a(0x335b)],_0x121447,this[_0x42d32a(0x3546)],_0x4a564c,this[_0x42d32a(0x3000)],_0x179abb,this['_colors'],_0x274eec,this[_0x42d32a(0x1c24)],_0xd349ae['idx'],_0xd349ae[_0x42d32a(0x21ad)],null,_0xc3d198),this[_0x42d32a(0x4075)]+=_0x574480[_0x42d32a(0x221a)],_0x35fd15+=_0x121447[_0x42d32a(0x221a)];}return this['nbParticles']-=_0x153f7d,this[_0x42d32a(0x1b03)]=!0x0,_0x520f15;}[_0x54de70(0x3d8f)](_0x2e48be){const _0xcb4eb5=_0x54de70;if(!this[_0xcb4eb5(0x985)])return this;let _0x468fb7=0x0,_0x2c2cdc=_0x2e48be[0x0][_0xcb4eb5(0x3d3a)];var _0x7dd34c=_0x2e48be[_0xcb4eb5(0x221a)];for(let _0x29e6d9=0x0;_0x29e6d9<_0x7dd34c;_0x29e6d9++){const _0x2acf75=_0x2e48be[_0x29e6d9];var _0x288605=_0x2acf75[_0xcb4eb5(0x30b3)],_0x53ff20=_0x288605[_0xcb4eb5(0x56b)],_0x4a90ce=_0x288605[_0xcb4eb5(0x3546)],_0x5a5252=_0x288605[_0xcb4eb5(0x2d99)],_0x389537=_0x288605[_0xcb4eb5(0x1e63)],_0x5d51e3=_0x288605['_normals'],_0x49c15=(this['recomputeNormals']=!_0x5d51e3||this[_0xcb4eb5(0x39b5)],_0x2acf75[_0xcb4eb5(0x381d)]()),_0x288605=this[_0xcb4eb5(0x1b89)](this['nbParticles'],_0x468fb7,_0x288605,_0x53ff20,_0x4a90ce,_0x5a5252,_0x389537,_0x5d51e3,_0x49c15,null,null);_0x2acf75['copyToRef'](_0x288605),_0x468fb7++,_0x2c2cdc!=_0x2acf75[_0xcb4eb5(0x3d3a)]&&(_0x2c2cdc=_0x2acf75['shapeId'],_0x468fb7=0x0);}return this[_0xcb4eb5(0x1b03)]=!0x0,this;}['_insertNewParticle'](_0x5d7a41,_0x555187,_0x3d49f2,_0x2f6b5f,_0x5cd38a,_0x312890,_0x15caea,_0xcc77b0,_0x5c465c,_0x224971,_0x1d0903){const _0x1ff968=_0x54de70;var _0x5816b4=this[_0x1ff968(0x335b)]['length'],_0x4ab218=this[_0x1ff968(0x3546)]['length'];const _0x359819=this['_meshBuilder'](this['_index'],_0x4ab218,_0x2f6b5f,this[_0x1ff968(0x335b)],_0x5cd38a,this[_0x1ff968(0x3546)],_0x312890,this[_0x1ff968(0x3000)],_0x15caea,this['_colors'],_0xcc77b0,this[_0x1ff968(0x1c24)],_0x5d7a41,_0x555187,_0x1d0903,_0x3d49f2);let _0x1dda46=null;return this['_updatable']&&((_0x1dda46=this[_0x1ff968(0x2f44)](this[_0x1ff968(0x108a)],this['_lastParticleId'],_0x5816b4,_0x4ab218,_0x3d49f2,this[_0x1ff968(0x1577)],_0x555187,_0x5c465c,_0x224971))['position'][_0x1ff968(0x3c10)](_0x359819[_0x1ff968(0x36a0)]),_0x1dda46[_0x1ff968(0x7b8)]['copyFrom'](_0x359819[_0x1ff968(0x7b8)]),_0x359819[_0x1ff968(0x2fe7)]&&(_0x1dda46[_0x1ff968(0x2fe7)]?_0x1dda46['rotationQuaternion'][_0x1ff968(0x3c10)](_0x359819[_0x1ff968(0x2fe7)]):_0x1dda46[_0x1ff968(0x2fe7)]=_0x359819['rotationQuaternion'][_0x1ff968(0x2cbb)]()),_0x359819[_0x1ff968(0x245a)]&&(_0x1dda46[_0x1ff968(0x245a)]?_0x1dda46[_0x1ff968(0x245a)][_0x1ff968(0x3c10)](_0x359819[_0x1ff968(0x245a)]):_0x1dda46[_0x1ff968(0x245a)]=_0x359819[_0x1ff968(0x245a)][_0x1ff968(0x2cbb)]()),_0x1dda46[_0x1ff968(0x3cf3)][_0x1ff968(0x3c10)](_0x359819[_0x1ff968(0x3cf3)]),_0x1dda46[_0x1ff968(0x2675)][_0x1ff968(0x3c10)](_0x359819[_0x1ff968(0x2675)]),null!==_0x359819[_0x1ff968(0x2655)]&&(_0x1dda46[_0x1ff968(0x2655)]=_0x359819['materialIndex']),this['expandable']&&(this[_0x1ff968(0x36fd)][_0x1dda46['id']]=_0x1dda46[_0x1ff968(0x2359)])),_0x224971||(this['_index']+=_0x2f6b5f[_0x1ff968(0x221a)],this[_0x1ff968(0x108a)]++,this[_0x1ff968(0x156b)]++),_0x1dda46;}[_0x54de70(0x106d)](_0x344e54=0x0,_0x3df8e0=this['nbParticles']-0x1,_0x56f2fa=!0x0){const _0x415cfb=_0x54de70;if(!this[_0x415cfb(0x685)]||this[_0x415cfb(0x1b03)])return this;this[_0x415cfb(0x35a1)](_0x344e54,_0x3df8e0,_0x56f2fa);var _0x1f30ac=_0x399502['jp'][_0x415cfb(0x3975)][0x0],_0x207f15=_0x399502['jp'][_0x415cfb(0x3975)][0x1];const _0x176af5=this[_0x415cfb(0x2d97)],_0x4b74f8=this[_0x415cfb(0x1ab8)],_0x4a66e1=this[_0x415cfb(0x3e63)],_0x1397e4=this[_0x415cfb(0x1234)],_0xe2c0ae=this[_0x415cfb(0x17c6)],_0x7f045e=this[_0x415cfb(0x2e98)];var _0x2a9968=this['_indices'];const _0x1f7965=this[_0x415cfb(0x31ec)];var _0x38d4ba=this[_0x415cfb(0x30e3)]&&this[_0x415cfb(0x1707)];const _0x386bc0=_0x399502['jp'][_0x415cfb(0x1d7b)],_0x19d776=_0x386bc0[0x5][_0x415cfb(0x2992)](0x1,0x0,0x0),_0x20db18=_0x386bc0[0x6][_0x415cfb(0x2992)](0x0,0x1,0x0),_0x3af98a=_0x386bc0[0x7]['copyFromFloats'](0x0,0x0,0x1),_0x52f4a1=_0x386bc0[0x8][_0x415cfb(0x965)](Number[_0x415cfb(0x1b75)]),_0x5317df=_0x386bc0[0x9][_0x415cfb(0x965)](-Number[_0x415cfb(0x1b75)]);var _0x198989=_0x386bc0[0xa][_0x415cfb(0x965)](0x0),_0x4e6354=this[_0x415cfb(0x38a0)];const _0x5c2d54=_0x4e6354[_0x415cfb(0x36a0)],_0x4233a5=_0x4e6354[_0x415cfb(0x245a)],_0x96175f=_0x4e6354['uv'];(this[_0x415cfb(0x1056)]||this[_0x415cfb(0x30e3)])&&(this[_0x415cfb(0x2d97)][_0x415cfb(0xc4d)](!0x0),this[_0x415cfb(0x2d97)]['_worldMatrix'][_0x415cfb(0x3b14)](_0x207f15)),this[_0x415cfb(0x1056)]&&(_0xd61dd=_0x386bc0[0x0],this[_0x415cfb(0x218e)][_0x415cfb(0x16c5)](_0x31c6d5['RD']['Z'],_0xd61dd),_0x399502['P']['TransformNormalToRef'](_0xd61dd,_0x207f15,_0x3af98a),_0x3af98a['normalize'](),_0xd61dd=this[_0x415cfb(0x218e)]['getViewMatrix'](!0x0),_0x399502['P'][_0x415cfb(0x3e65)](_0xd61dd['m'][0x1],_0xd61dd['m'][0x5],_0xd61dd['m'][0x9],_0x207f15,_0x20db18),_0x399502['P'][_0x415cfb(0x28eb)](_0x20db18,_0x3af98a,_0x19d776),_0x20db18[_0x415cfb(0x1e9f)](),_0x19d776[_0x415cfb(0x1e9f)]()),this[_0x415cfb(0x30e3)]&&_0x399502['P'][_0x415cfb(0x771)](this['_camera']['globalPosition'],_0x207f15,_0x198989),_0x399502['y3'][_0x415cfb(0x3c4b)](_0x1f30ac);let _0x1ee4d2=0x0,_0x47295f=0x0,_0x32cd80=0x0,_0xfb0f43=0x0,_0x548e88=0x0,_0x3faf3b=0x0,_0x2c16ae=0x0;this[_0x415cfb(0x2d97)][_0x415cfb(0x33e1)]&&(this[_0x415cfb(0x272a)]=!0x0),_0x3df8e0=_0x3df8e0>=this[_0x415cfb(0x108a)]?this['nbParticles']-0x1:_0x3df8e0,!this[_0x415cfb(0x272a)]||0x0==_0x344e54&&_0x3df8e0==this[_0x415cfb(0x108a)]-0x1||(_0xd61dd=this[_0x415cfb(0x2d97)][_0x415cfb(0x381d)]())&&(_0x52f4a1[_0x415cfb(0x3c10)](_0xd61dd[_0x415cfb(0x1c2)]),_0x5317df[_0x415cfb(0x3c10)](_0xd61dd[_0x415cfb(0x22c8)])),_0x207f15=(_0x47295f=this[_0x415cfb(0x3355)][_0x344e54]['_pos'])/0x3|0x0,(_0xfb0f43=0x4*_0x207f15,_0x3faf3b=0x2*_0x207f15);for(let _0x44643d=_0x344e54;_0x44643d<=_0x3df8e0;_0x44643d++){const _0x312d27=this['particles'][_0x44643d];this['updateParticle'](_0x312d27);var _0x4cc899=_0x312d27[_0x415cfb(0x30b3)][_0x415cfb(0x56b)],_0x130c9c=_0x312d27[_0x415cfb(0x30b3)][_0x415cfb(0x2d99)];const _0x4cff47=_0x312d27[_0x415cfb(0x3eb6)];var _0x3a90db=_0x312d27[_0x415cfb(0x36a0)];const _0x35e1e2=_0x312d27[_0x415cfb(0x7b8)];var _0xeb0f1e,_0x5521a0=_0x312d27[_0x415cfb(0x3cf3)];const _0x1ce9f0=_0x312d27['_globalPosition'];if(_0x38d4ba){const _0x53ab89=this[_0x415cfb(0x3465)][_0x44643d];_0x53ab89['idx']=_0x312d27[_0x415cfb(0x2359)],_0x53ab89[_0x415cfb(0x18b8)]=_0x312d27[_0x415cfb(0x256e)],_0x53ab89[_0x415cfb(0x41b7)]=_0x312d27[_0x415cfb(0x30b3)]['_indicesLength'],_0x53ab89[_0x415cfb(0x35ec)]=_0x399502['P']['DistanceSquared'](_0x312d27['position'],_0x198989);}if(!_0x312d27[_0x415cfb(0xae2)]||_0x312d27[_0x415cfb(0x17ab)]&&!_0x312d27[_0x415cfb(0x649)]&&!this['_recomputeInvisibles'])_0x2c16ae=_0x4cc899[_0x415cfb(0x221a)],_0x47295f+=0x3*_0x2c16ae,_0xfb0f43+=0x4*_0x2c16ae,_0x3faf3b+=0x2*_0x2c16ae;else{if(_0x312d27[_0x415cfb(0x649)]){_0x312d27[_0x415cfb(0x17ab)]=!0x1;var _0x409865,_0x40336=_0x386bc0[0xc];_0x312d27[_0x415cfb(0x1f0e)][_0x415cfb(0x468)](_0x5521a0,_0x40336),this[_0x415cfb(0x1056)]&&(_0x35e1e2['x']=0x0,_0x35e1e2['y']=0x0),(this[_0x415cfb(0x2076)]||this[_0x415cfb(0x1056)])&&_0x312d27[_0x415cfb(0x3f0e)](_0x1f30ac),null!==_0x312d27[_0x415cfb(0x337b)]?(_0x36dce1=this[_0x415cfb(0x292)](_0x312d27[_0x415cfb(0x337b)]))?(_0x4c1351=_0x36dce1[_0x415cfb(0x3eb6)],_0x36dce1=_0x36dce1[_0x415cfb(0x1cd)],_0x409865=_0x3a90db['x']*_0x4c1351[0x1]+_0x3a90db['y']*_0x4c1351[0x4]+_0x3a90db['z']*_0x4c1351[0x7],_0x4fa886=_0x3a90db['x']*_0x4c1351[0x0]+_0x3a90db['y']*_0x4c1351[0x3]+_0x3a90db['z']*_0x4c1351[0x6],_0x20c802=_0x3a90db['x']*_0x4c1351[0x2]+_0x3a90db['y']*_0x4c1351[0x5]+_0x3a90db['z']*_0x4c1351[0x8],_0x1ce9f0['x']=_0x36dce1['x']+_0x4fa886,_0x1ce9f0['y']=_0x36dce1['y']+_0x409865,_0x1ce9f0['z']=_0x36dce1['z']+_0x20c802,(this[_0x415cfb(0x2076)]||this[_0x415cfb(0x1056)])&&(_0x4fa886=_0x1f30ac['m'],_0x4cff47[0x0]=_0x4fa886[0x0]*_0x4c1351[0x0]+_0x4fa886[0x1]*_0x4c1351[0x3]+_0x4fa886[0x2]*_0x4c1351[0x6],_0x4cff47[0x1]=_0x4fa886[0x0]*_0x4c1351[0x1]+_0x4fa886[0x1]*_0x4c1351[0x4]+_0x4fa886[0x2]*_0x4c1351[0x7],_0x4cff47[0x2]=_0x4fa886[0x0]*_0x4c1351[0x2]+_0x4fa886[0x1]*_0x4c1351[0x5]+_0x4fa886[0x2]*_0x4c1351[0x8],_0x4cff47[0x3]=_0x4fa886[0x4]*_0x4c1351[0x0]+_0x4fa886[0x5]*_0x4c1351[0x3]+_0x4fa886[0x6]*_0x4c1351[0x6],_0x4cff47[0x4]=_0x4fa886[0x4]*_0x4c1351[0x1]+_0x4fa886[0x5]*_0x4c1351[0x4]+_0x4fa886[0x6]*_0x4c1351[0x7],_0x4cff47[0x5]=_0x4fa886[0x4]*_0x4c1351[0x2]+_0x4fa886[0x5]*_0x4c1351[0x5]+_0x4fa886[0x6]*_0x4c1351[0x8],_0x4cff47[0x6]=_0x4fa886[0x8]*_0x4c1351[0x0]+_0x4fa886[0x9]*_0x4c1351[0x3]+_0x4fa886[0xa]*_0x4c1351[0x6],_0x4cff47[0x7]=_0x4fa886[0x8]*_0x4c1351[0x1]+_0x4fa886[0x9]*_0x4c1351[0x4]+_0x4fa886[0xa]*_0x4c1351[0x7],_0x4cff47[0x8]=_0x4fa886[0x8]*_0x4c1351[0x2]+_0x4fa886[0x9]*_0x4c1351[0x5]+_0x4fa886[0xa]*_0x4c1351[0x8])):_0x312d27[_0x415cfb(0x337b)]=null:(_0x1ce9f0['x']=_0x3a90db['x'],_0x1ce9f0['y']=_0x3a90db['y'],_0x1ce9f0['z']=_0x3a90db['z'],(this[_0x415cfb(0x2076)]||this['billboard'])&&(_0x409865=_0x1f30ac['m'],_0x4cff47[0x0]=_0x409865[0x0],_0x4cff47[0x1]=_0x409865[0x1],_0x4cff47[0x2]=_0x409865[0x2],_0x4cff47[0x3]=_0x409865[0x4],_0x4cff47[0x4]=_0x409865[0x5],_0x4cff47[0x5]=_0x409865[0x6],_0x4cff47[0x6]=_0x409865[0x8],_0x4cff47[0x7]=_0x409865[0x9],_0x4cff47[0x8]=_0x409865[0xa]));const _0x3637cf=_0x386bc0[0xb];for(_0x312d27[_0x415cfb(0x46aa)]?_0x3637cf[_0x415cfb(0x965)](0x0):_0x3637cf[_0x415cfb(0x3c10)](_0x40336),_0x2c16ae=0x0;_0x2c16ae<_0x4cc899[_0x415cfb(0x221a)];_0x2c16ae++){_0x1ee4d2=_0x47295f+0x3*_0x2c16ae,_0x32cd80=_0xfb0f43+0x4*_0x2c16ae,_0x548e88=_0x3faf3b+0x2*_0x2c16ae;var _0x38ddfd=0x2*_0x2c16ae,_0x508354=0x1+_0x38ddfd,_0x38ddfd=(_0x5c2d54['copyFrom'](_0x4cc899[_0x2c16ae]),this[_0x415cfb(0x47b4)]&&_0x312d27[_0x415cfb(0x245a)]&&_0x4233a5[_0x415cfb(0x3c10)](_0x312d27[_0x415cfb(0x245a)]),this[_0x415cfb(0x2a24)]&&_0x96175f[_0x415cfb(0x2992)](_0x130c9c[_0x38ddfd],_0x130c9c[_0x508354]),this['_computeParticleVertex']&&this[_0x415cfb(0x3fef)](_0x312d27,_0x4e6354,_0x2c16ae),_0x5c2d54['x']*_0x5521a0['x']-_0x40336['x']),_0x508354=_0x5c2d54['y']*_0x5521a0['y']-_0x40336['y'],_0x3db794=_0x5c2d54['z']*_0x5521a0['z']-_0x40336['z'],_0x31997b=_0x38ddfd*_0x4cff47[0x0]+_0x508354*_0x4cff47[0x3]+_0x3db794*_0x4cff47[0x6],_0x1108dd=_0x38ddfd*_0x4cff47[0x1]+_0x508354*_0x4cff47[0x4]+_0x3db794*_0x4cff47[0x7],_0x38ddfd=_0x38ddfd*_0x4cff47[0x2]+_0x508354*_0x4cff47[0x5]+_0x3db794*_0x4cff47[0x8],_0x508354=(_0x31997b+=_0x3637cf['x'],_0x1108dd+=_0x3637cf['y'],_0x38ddfd+=_0x3637cf['z'],_0x4a66e1[_0x1ee4d2]=_0x1ce9f0['x']+_0x19d776['x']*_0x31997b+_0x20db18['x']*_0x1108dd+_0x3af98a['x']*_0x38ddfd),_0x3db794=_0x4a66e1[_0x1ee4d2+0x1]=_0x1ce9f0['y']+_0x19d776['y']*_0x31997b+_0x20db18['y']*_0x1108dd+_0x3af98a['y']*_0x38ddfd,_0x31997b=_0x4a66e1[_0x1ee4d2+0x2]=_0x1ce9f0['z']+_0x19d776['z']*_0x31997b+_0x20db18['z']*_0x1108dd+_0x3af98a['z']*_0x38ddfd;if(this[_0x415cfb(0x272a)]&&(_0x52f4a1['minimizeInPlaceFromFloats'](_0x508354,_0x3db794,_0x31997b),_0x5317df[_0x415cfb(0x16a1)](_0x508354,_0x3db794,_0x31997b)),this[_0x415cfb(0xda6)]||(_0x1108dd=_0x1f7965[_0x1ee4d2],_0x38ddfd=_0x1f7965[_0x1ee4d2+0x1],_0x508354=_0x1f7965[_0x1ee4d2+0x2],_0x3db794=_0x1108dd*_0x4cff47[0x0]+_0x38ddfd*_0x4cff47[0x3]+_0x508354*_0x4cff47[0x6],_0x31997b=_0x1108dd*_0x4cff47[0x1]+_0x38ddfd*_0x4cff47[0x4]+_0x508354*_0x4cff47[0x7],_0x1108dd=_0x1108dd*_0x4cff47[0x2]+_0x38ddfd*_0x4cff47[0x5]+_0x508354*_0x4cff47[0x8],_0x1397e4[_0x1ee4d2]=_0x19d776['x']*_0x3db794+_0x20db18['x']*_0x31997b+_0x3af98a['x']*_0x1108dd,_0x1397e4[_0x1ee4d2+0x1]=_0x19d776['y']*_0x3db794+_0x20db18['y']*_0x31997b+_0x3af98a['y']*_0x1108dd,_0x1397e4[_0x1ee4d2+0x2]=_0x19d776['z']*_0x3db794+_0x20db18['z']*_0x31997b+_0x3af98a['z']*_0x1108dd),this[_0x415cfb(0x47b4)]&&_0x312d27['color']){const _0x3cc04f=this[_0x415cfb(0x1ab8)];_0x3cc04f[_0x32cd80]=_0x4233a5['r'],_0x3cc04f[_0x32cd80+0x1]=_0x4233a5['g'],_0x3cc04f[_0x32cd80+0x2]=_0x4233a5['b'],_0x3cc04f[_0x32cd80+0x3]=_0x4233a5['a'];}this[_0x415cfb(0x2a24)]&&(_0x38ddfd=_0x312d27[_0x415cfb(0x2675)],_0xe2c0ae[_0x548e88]=_0x96175f['x']*(_0x38ddfd['z']-_0x38ddfd['x'])+_0x38ddfd['x'],_0xe2c0ae[_0x548e88+0x1]=_0x96175f['y']*(_0x38ddfd['w']-_0x38ddfd['y'])+_0x38ddfd['y']);}}else{for(_0x312d27[_0x415cfb(0x17ab)]=!0x0,_0x2c16ae=0x0;_0x2c16ae<_0x4cc899['length'];_0x2c16ae++)_0x1ee4d2=_0x47295f+0x3*_0x2c16ae,_0x32cd80=_0xfb0f43+0x4*_0x2c16ae,_0x548e88=_0x3faf3b+0x2*_0x2c16ae,_0x4a66e1[_0x1ee4d2]=_0x4a66e1[_0x1ee4d2+0x1]=_0x4a66e1[_0x1ee4d2+0x2]=0x0,_0x1397e4[_0x1ee4d2]=_0x1397e4[_0x1ee4d2+0x1]=_0x1397e4[_0x1ee4d2+0x2]=0x0,this[_0x415cfb(0x47b4)]&&_0x312d27[_0x415cfb(0x245a)]&&(_0xeb0f1e=_0x312d27[_0x415cfb(0x245a)],_0x4b74f8[_0x32cd80]=_0xeb0f1e['r'],_0x4b74f8[_0x32cd80+0x1]=_0xeb0f1e['g'],_0x4b74f8[_0x32cd80+0x2]=_0xeb0f1e['b'],_0x4b74f8[_0x32cd80+0x3]=_0xeb0f1e['a']),this[_0x415cfb(0x2a24)]&&(_0xeb0f1e=_0x312d27['uvs'],_0xe2c0ae[_0x548e88]=_0x130c9c[0x2*_0x2c16ae]*(_0xeb0f1e['z']-_0xeb0f1e['x'])+_0xeb0f1e['x'],_0xe2c0ae[_0x548e88+0x1]=_0x130c9c[0x2*_0x2c16ae+0x1]*(_0xeb0f1e['w']-_0xeb0f1e['y'])+_0xeb0f1e['y']);}if(this[_0x415cfb(0x3427)]){var _0x36dce1=_0x312d27['getBoundingInfo']();const _0x8506b6=_0x36dce1[_0x415cfb(0x7eb)],_0xfa1eb1=_0x36dce1[_0x415cfb(0x7cd)],_0x3ca72d=_0x312d27[_0x415cfb(0x52d)];if(!this[_0x415cfb(0x38ac)]){var _0x494db4=_0x3ca72d[_0x415cfb(0x7eb)][_0x415cfb(0x1013)];const _0x2aab44=_0x386bc0[0x1],_0x4d8d79=_0x386bc0[0x2];_0x2aab44[_0x415cfb(0x965)](Number[_0x415cfb(0x1b75)]),_0x4d8d79['setAll'](-Number[_0x415cfb(0x1b75)]);for(let _0x54720f=0x0;_0x54720f<0x8;_0x54720f++){var _0x1b2de7=_0x494db4[_0x54720f]['x']*_0x5521a0['x'],_0x2b92c0=_0x494db4[_0x54720f]['y']*_0x5521a0['y'],_0x51fa5f=_0x494db4[_0x54720f]['z']*_0x5521a0['z'],_0x13a7fa=_0x1b2de7*_0x4cff47[0x0]+_0x2b92c0*_0x4cff47[0x3]+_0x51fa5f*_0x4cff47[0x6],_0x4c93af=_0x1b2de7*_0x4cff47[0x1]+_0x2b92c0*_0x4cff47[0x4]+_0x51fa5f*_0x4cff47[0x7],_0x1b2de7=_0x1b2de7*_0x4cff47[0x2]+_0x2b92c0*_0x4cff47[0x5]+_0x51fa5f*_0x4cff47[0x8],_0x2b92c0=_0x3a90db['x']+_0x19d776['x']*_0x13a7fa+_0x20db18['x']*_0x4c93af+_0x3af98a['x']*_0x1b2de7,_0x51fa5f=_0x3a90db['y']+_0x19d776['y']*_0x13a7fa+_0x20db18['y']*_0x4c93af+_0x3af98a['y']*_0x1b2de7,_0x13a7fa=_0x3a90db['z']+_0x19d776['z']*_0x13a7fa+_0x20db18['z']*_0x4c93af+_0x3af98a['z']*_0x1b2de7;_0x2aab44[_0x415cfb(0x4620)](_0x2b92c0,_0x51fa5f,_0x13a7fa),_0x4d8d79[_0x415cfb(0x16a1)](_0x2b92c0,_0x51fa5f,_0x13a7fa);}_0x8506b6[_0x415cfb(0x403f)](_0x2aab44,_0x4d8d79,_0x176af5['_worldMatrix']);}var _0x20c802=_0x3ca72d[_0x415cfb(0x1c2)][_0x415cfb(0x468)](_0x5521a0,_0x386bc0[0x1]);const _0x5c1449=_0x3ca72d[_0x415cfb(0x22c8)][_0x415cfb(0x468)](_0x5521a0,_0x386bc0[0x2]),_0x20ba0a=_0x5c1449[_0x415cfb(0x26e5)](_0x20c802,_0x386bc0[0x3])[_0x415cfb(0x3c5c)](0.5)[_0x415cfb(0x545)](_0x1ce9f0);var _0x4fa886=_0x5c1449['subtractToRef'](_0x20c802,_0x386bc0[0x4])['scaleInPlace'](0.5*this['_bSphereRadiusFactor']),_0x4c1351=_0x20ba0a[_0x415cfb(0x3414)](_0x4fa886,_0x386bc0[0x1]),_0x5d4bbb=_0x20ba0a[_0x415cfb(0x26e5)](_0x4fa886,_0x386bc0[0x2]);_0xfa1eb1[_0x415cfb(0x403f)](_0x4c1351,_0x5d4bbb,_0x176af5['_worldMatrix']);}_0x47295f=_0x1ee4d2+0x3,_0xfb0f43=_0x32cd80+0x4,_0x3faf3b=_0x548e88+0x2;}}if(_0x56f2fa){if(this[_0x415cfb(0x47b4)]){const _0x1a259b=_0x176af5['getVertexBuffer'](_0x415ebb['o'][_0x415cfb(0x1fc1)]);_0x1a259b&&!_0x176af5['isPickable']?_0x1a259b[_0x415cfb(0x388d)](_0x4b74f8,0x0):_0x176af5['updateVerticesData'](_0x415ebb['o'][_0x415cfb(0x1fc1)],_0x4b74f8,!0x1,!0x1);}if(this[_0x415cfb(0x2a24)]){const _0x1bfe24=_0x176af5['getVertexBuffer'](_0x415ebb['o'][_0x415cfb(0xce4)]);_0x1bfe24&&!_0x176af5[_0x415cfb(0x3c4a)]?_0x1bfe24[_0x415cfb(0x388d)](_0xe2c0ae,0x0):_0x176af5[_0x415cfb(0x253d)](_0x415ebb['o']['UVKind'],_0xe2c0ae,!0x1,!0x1);}const _0x2e12a0=_0x176af5[_0x415cfb(0x43dd)](_0x415ebb['o']['PositionKind']);if(_0x2e12a0&&!_0x176af5['isPickable']?_0x2e12a0[_0x415cfb(0x388d)](_0x4a66e1,0x0):_0x176af5[_0x415cfb(0x253d)](_0x415ebb['o'][_0x415cfb(0x18aa)],_0x4a66e1,!0x1,!0x1),!_0x176af5[_0x415cfb(0x39ce)]||_0x176af5[_0x415cfb(0x33e1)]){if(this[_0x415cfb(0xda6)]||_0x176af5['isFacetDataEnabled']){var _0xd61dd=_0x176af5['isFacetDataEnabled']?_0x176af5[_0x415cfb(0x2026)]():null;_0x2cefa3['x'][_0x415cfb(0x1874)](_0x4a66e1,_0x7f045e,_0x1397e4,_0xd61dd);for(let _0x20a331=0x0;_0x20a331<_0x1397e4[_0x415cfb(0x221a)];_0x20a331++)_0x1f7965[_0x20a331]=_0x1397e4[_0x20a331];}if(!_0x176af5[_0x415cfb(0x39ce)]){const _0x33cce7=_0x176af5['getVertexBuffer'](_0x415ebb['o'][_0x415cfb(0x269d)]);_0x33cce7&&!_0x176af5[_0x415cfb(0x3c4a)]?_0x33cce7[_0x415cfb(0x388d)](_0x1397e4,0x0):_0x176af5[_0x415cfb(0x253d)](_0x415ebb['o'][_0x415cfb(0x269d)],_0x1397e4,!0x1,!0x1);}}if(_0x38d4ba){const _0x473bd0=this[_0x415cfb(0x3465)];_0x473bd0['sort'](this[_0x415cfb(0x156e)]);var _0x50564c=_0x473bd0[_0x415cfb(0x221a)];let _0xc0bcce=0x0,_0x2c86c4=0x0;for(let _0x2ed1dc=0x0;_0x2ed1dc<_0x50564c;_0x2ed1dc++){var _0x3004f0=_0x473bd0[_0x2ed1dc],_0x288465=_0x3004f0['indicesLength'],_0x595187=_0x3004f0[_0x415cfb(0x18b8)];for(let _0x4a88bc=0x0;_0x4a88bc<_0x288465;_0x4a88bc++)if(_0x7f045e[_0xc0bcce]=_0x2a9968[_0x595187+_0x4a88bc],_0xc0bcce++,this[_0x415cfb(0x34cf)]&&0x0==_0x4a88bc%0x3){const _0xec0df3=this[_0x415cfb(0x92b)][_0x2c86c4];_0xec0df3[_0x415cfb(0x2359)]=_0x3004f0[_0x415cfb(0x2359)],_0xec0df3['faceId']=_0x2c86c4,_0x2c86c4++;}}}if(this['_autoFixFaceOrientation']){let _0x25f563=0x0;for(let _0x43af98=0x0;_0x43af98(this[_0x594092(0x30f8)]=!0x0,this['_buildMesh'](_0x54085c)));}[_0x54de70(0x1ff1)](_0x19f2fb){const _0x29deb2=_0x54de70;0x0===this[_0x29deb2(0x108a)]&&this[_0x29deb2(0x46b0)](0x1),this['_positions32']=new Float32Array(this['_positions']),this[_0x29deb2(0x17c6)]=new Float32Array(this['_uvs']),this[_0x29deb2(0x1ab8)]=new Float32Array(this[_0x29deb2(0x140c)]);const _0x3f8712=new _0x2cefa3['x']();_0x3f8712[_0x29deb2(0x34d)](this[_0x29deb2(0x3e63)],_0x415ebb['o'][_0x29deb2(0x18aa)]),0x0_0x5e0262(_0x2c819a));}['_addParticle'](_0x36fb00,_0x2d9a11,_0x2f3d39,_0x2802ae){const _0x40f400=_0x54de70;return _0x36fb00=new _0x475a9b(_0x36fb00,_0x2d9a11,_0x2f3d39,_0x2802ae,this),(this[_0x40f400(0x3355)][_0x40f400(0x3bbc)](_0x36fb00),_0x36fb00);}[_0x54de70(0x115b)](_0x4b31f7){const _0x544887=_0x54de70;_0x4b31f7[_0x544887(0x36a0)]=new _0x399502['P'](Math[_0x544887(0x17fe)](),Math[_0x544887(0x17fe)](),Math['random']()),_0x4b31f7['color']=new _0x43c3ef['HE'](0x1,0x1,0x1,0x1);}[_0x54de70(0x4008)](_0xd5955,_0x117eda,_0x2fa0d8,_0xa1ae20){const _0x343cf6=_0x54de70;var _0xd5955=_0xd5955[_0x343cf6(0x12b8)],_0x2fa0d8=_0x2fa0d8*(0x4*_0xa1ae20)+0x4*_0x117eda,_0xa1ae20=[_0x2fa0d8,0x1+_0x2fa0d8,0x2+_0x2fa0d8,0x3+_0x2fa0d8],_0x117eda=_0xd5955[_0xa1ae20[0x0]],_0x2fa0d8=_0xd5955[_0xa1ae20[0x1]],_0x1d8b1e=_0xd5955[_0xa1ae20[0x2]],_0xd5955=_0xd5955[_0xa1ae20[0x3]];return new _0x43c3ef['HE'](_0x117eda/0xff,_0x2fa0d8/0xff,_0x1d8b1e/0xff,_0xd5955);}[_0x54de70(0x11c3)](_0x535e13,_0x3fadaf,_0x1144fa,_0x5b10df,_0x104c9b,_0x208192,_0x546cb0){const _0x5b3cfd=_0x54de70;_0x1144fa&&_0x535e13[_0x5b3cfd(0x18f3)]();var _0x1ae912=0x2*_0x535e13['getBoundingInfo']()[_0x5b3cfd(0x7cd)][_0x5b3cfd(0x5b8)];let _0x45d9bd=_0x535e13[_0x5b3cfd(0x38a2)](_0x415ebb['o'][_0x5b3cfd(0x18aa)]);var _0x365c30=_0x535e13[_0x5b3cfd(0x2ccf)](),_0x16fda0=_0x535e13[_0x5b3cfd(0x38a2)](_0x415ebb['o'][_0x5b3cfd(0xce4)]),_0x2ecac3=_0x535e13[_0x5b3cfd(0x38a2)](_0x415ebb['o'][_0x5b3cfd(0x1fc1)]),_0x3ab536=_0x399502['P'][_0x5b3cfd(0x1840)]();_0x535e13[_0x5b3cfd(0xc4d)]();const _0x3baf13=_0x535e13[_0x5b3cfd(0x2c2e)]();if(!_0x3baf13['isIdentity']()){_0x45d9bd=_0x45d9bd[_0x5b3cfd(0x37ff)](0x0);for(let _0xaa5e16=0x0;_0xaa5e16<_0x45d9bd[_0x5b3cfd(0x221a)]/0x3;_0xaa5e16++)_0x399502['P'][_0x5b3cfd(0x97d)](_0x45d9bd[0x3*_0xaa5e16],_0x45d9bd[0x3*_0xaa5e16+0x1],_0x45d9bd[0x3*_0xaa5e16+0x2],_0x3baf13,_0x3ab536),_0x45d9bd[0x3*_0xaa5e16]=_0x3ab536['x'],_0x45d9bd[0x3*_0xaa5e16+0x1]=_0x3ab536['y'],_0x45d9bd[0x3*_0xaa5e16+0x2]=_0x3ab536['z'];}const _0x5bf6a2=_0x399502['P'][_0x5b3cfd(0x1840)](),_0x55141b=_0x399502['P'][_0x5b3cfd(0x1840)](),_0x4747a6=_0x399502['P'][_0x5b3cfd(0x1840)](),_0x1e5eac=_0x399502['P']['Zero'](),_0x1e5bae=_0x399502['P']['Zero'](),_0x524414=_0x399502['FM'][_0x5b3cfd(0x1840)](),_0x5d2cca=_0x399502['FM']['Zero'](),_0x44bac0=_0x399502['FM'][_0x5b3cfd(0x1840)](),_0x4ea379=_0x399502['FM'][_0x5b3cfd(0x1840)](),_0x2bb995=_0x399502['FM'][_0x5b3cfd(0x1840)](),_0x15ca30=_0x399502['Lt'][_0x5b3cfd(0x1840)](),_0x479261=_0x399502['Lt'][_0x5b3cfd(0x1840)](),_0x53a96a=_0x399502['Lt'][_0x5b3cfd(0x1840)](),_0x16f629=_0x399502['Lt'][_0x5b3cfd(0x1840)](),_0x4dadf3=_0x399502['Lt'][_0x5b3cfd(0x1840)]();_0x546cb0=_0x546cb0||0x0;let _0x1a841e,_0x3e2786,_0x68bfdf=new _0x399502['Lt'](0x0,0x0,0x0,0x0),_0x3f2df1=_0x399502['P']['Zero'](),_0x5aded0=_0x399502['P'][_0x5b3cfd(0x1840)](),_0x3d1643=_0x399502['P'][_0x5b3cfd(0x1840)](),_0x1096db=_0x399502['P'][_0x5b3cfd(0x1840)]();const _0x50fcac=new _0xb1137(_0x399502['P'][_0x5b3cfd(0x1840)](),new _0x399502['P'](0x1,0x0,0x0));let _0x586839,_0x55d680=_0x399502['P'][_0x5b3cfd(0x1840)]();for(let _0x317f9c=0x0;_0x317f9c<_0x365c30['length']/0x3;_0x317f9c++){var _0x3cc98e,_0x216fa5,_0x51f017,_0x3dc88d,_0x2950e3=_0x365c30[0x3*_0x317f9c],_0xc1b358=_0x365c30[0x3*_0x317f9c+0x1],_0x326786=_0x365c30[0x3*_0x317f9c+0x2],_0x411c2e=_0x45d9bd[0x3*_0x2950e3],_0x1c61a0=_0x45d9bd[0x3*_0x2950e3+0x1],_0x5d03ec=_0x45d9bd[0x3*_0x2950e3+0x2],_0x87a4cb=_0x45d9bd[0x3*_0xc1b358],_0x2b13e7=_0x45d9bd[0x3*_0xc1b358+0x1],_0x44a55d=_0x45d9bd[0x3*_0xc1b358+0x2],_0x21d045=_0x45d9bd[0x3*_0x326786],_0x3de5fe=_0x45d9bd[0x3*_0x326786+0x1],_0x478552=_0x45d9bd[0x3*_0x326786+0x2];_0x5bf6a2['set'](_0x411c2e,_0x1c61a0,_0x5d03ec),_0x55141b[_0x5b3cfd(0x34d)](_0x87a4cb,_0x2b13e7,_0x44a55d),_0x4747a6[_0x5b3cfd(0x34d)](_0x21d045,_0x3de5fe,_0x478552),_0x55141b['subtractToRef'](_0x5bf6a2,_0x1e5eac),_0x4747a6[_0x5b3cfd(0x3414)](_0x55141b,_0x1e5bae),_0x16fda0&&(_0x411c2e=_0x16fda0[0x2*_0x2950e3],_0x1c61a0=_0x16fda0[0x2*_0x2950e3+0x1],_0x5d03ec=_0x16fda0[0x2*_0xc1b358],_0x87a4cb=_0x16fda0[0x2*_0xc1b358+0x1],_0x2b13e7=_0x16fda0[0x2*_0x326786],_0x44a55d=_0x16fda0[0x2*_0x326786+0x1],_0x524414[_0x5b3cfd(0x34d)](_0x411c2e,_0x1c61a0),_0x5d2cca[_0x5b3cfd(0x34d)](_0x5d03ec,_0x87a4cb),_0x44bac0['set'](_0x2b13e7,_0x44a55d),_0x5d2cca['subtractToRef'](_0x524414,_0x4ea379),_0x44bac0['subtractToRef'](_0x5d2cca,_0x2bb995)),_0x2ecac3&&_0x5b10df&&(_0x21d045=_0x2ecac3[0x4*_0x2950e3],_0x3de5fe=_0x2ecac3[0x4*_0x2950e3+0x1],_0x478552=_0x2ecac3[0x4*_0x2950e3+0x2],_0x411c2e=_0x2ecac3[0x4*_0x2950e3+0x3],_0x1c61a0=_0x2ecac3[0x4*_0xc1b358],_0x5d03ec=_0x2ecac3[0x4*_0xc1b358+0x1],_0x87a4cb=_0x2ecac3[0x4*_0xc1b358+0x2],_0x2b13e7=_0x2ecac3[0x4*_0xc1b358+0x3],_0x44a55d=_0x2ecac3[0x4*_0x326786],_0x2950e3=_0x2ecac3[0x4*_0x326786+0x1],_0xc1b358=_0x2ecac3[0x4*_0x326786+0x2],_0x326786=_0x2ecac3[0x4*_0x326786+0x3],_0x15ca30[_0x5b3cfd(0x34d)](_0x21d045,_0x3de5fe,_0x478552,_0x411c2e),_0x479261[_0x5b3cfd(0x34d)](_0x1c61a0,_0x5d03ec,_0x87a4cb,_0x2b13e7),_0x53a96a['set'](_0x44a55d,_0x2950e3,_0xc1b358,_0x326786),_0x479261[_0x5b3cfd(0x3414)](_0x15ca30,_0x16f629),_0x53a96a[_0x5b3cfd(0x3414)](_0x479261,_0x4dadf3));let _0x594bd5,_0x123572;const _0x5c719e=new _0x43c3ef['Wo'](0x0,0x0,0x0);var _0x53f23b,_0x70e3e7=new _0x43c3ef['Wo'](0x0,0x0,0x0);let _0x1166e3;for(let _0x5259d7=0x0;_0x5259d7<_0x3fadaf[_0x5b3cfd(0x4231)][_0x317f9c];_0x5259d7++)_0x216fa5=this[_0x5b3cfd(0x3355)][_0x5b3cfd(0x221a)],this[_0x5b3cfd(0x2f44)](_0x216fa5,_0x3fadaf,this['_groupCounter'],_0x317f9c+_0x5259d7),_0x1166e3=this[_0x5b3cfd(0x3355)][_0x216fa5],_0x216fa5=_0x2863ec['R']['RandomRange'](0x0,0x1),_0x3dc88d=_0x2863ec['R'][_0x5b3cfd(0x312d)](0x0,0x1),_0x1a841e=_0x5bf6a2[_0x5b3cfd(0x1a5b)](_0x1e5eac[_0x5b3cfd(0x3049)](_0x216fa5))[_0x5b3cfd(0x1a5b)](_0x1e5bae[_0x5b3cfd(0x3049)](_0x216fa5*_0x3dc88d)),_0x1144fa&&(_0x3f2df1=_0x535e13[_0x5b3cfd(0x2017)](_0x317f9c)[_0x5b3cfd(0x1e9f)]()[_0x5b3cfd(0x3049)](-0x1),_0x5aded0=_0x1e5eac[_0x5b3cfd(0x2cbb)]()[_0x5b3cfd(0x1e9f)](),_0x3d1643=_0x399502['P'][_0x5b3cfd(0x15dc)](_0x3f2df1,_0x5aded0),_0x3cc98e=_0x2863ec['R'][_0x5b3cfd(0x312d)](0x0,0x2*Math['PI']),_0x1096db=_0x5aded0['scale'](Math[_0x5b3cfd(0x2df8)](_0x3cc98e))[_0x5b3cfd(0x1a5b)](_0x3d1643[_0x5b3cfd(0x3049)](Math[_0x5b3cfd(0x4188)](_0x3cc98e))),_0x3cc98e=_0x2863ec['R'][_0x5b3cfd(0x312d)](0.1,Math['PI']/0x2),_0x55d680=_0x1096db['scale'](Math['cos'](_0x3cc98e))[_0x5b3cfd(0x1a5b)](_0x3f2df1[_0x5b3cfd(0x3049)](Math[_0x5b3cfd(0x4188)](_0x3cc98e))),_0x50fcac[_0x5b3cfd(0x40c9)]=_0x1a841e[_0x5b3cfd(0x1a5b)](_0x55d680[_0x5b3cfd(0x3049)](0.00001)),_0x50fcac[_0x5b3cfd(0x2b3)]=_0x55d680,_0x50fcac['length']=_0x1ae912,(_0x586839=_0x50fcac[_0x5b3cfd(0x27bd)](_0x535e13))['hit']&&(_0x3cc98e=_0x586839['pickedPoint'][_0x5b3cfd(0x5a9)](_0x1a841e)['length'](),_0x3cc98e=_0x2863ec['R'][_0x5b3cfd(0x312d)](0x0,0x1)*_0x3cc98e,_0x1a841e[_0x5b3cfd(0x545)](_0x55d680[_0x5b3cfd(0x3049)](_0x3cc98e)))),_0x1166e3[_0x5b3cfd(0x36a0)]=_0x1a841e[_0x5b3cfd(0x2cbb)](),this[_0x5b3cfd(0x335b)][_0x5b3cfd(0x3bbc)](_0x1166e3[_0x5b3cfd(0x36a0)]['x'],_0x1166e3['position']['y'],_0x1166e3['position']['z']),void 0x0!==_0x5b10df?_0x16fda0&&(_0x3e2786=_0x524414['add'](_0x4ea379['scale'](_0x216fa5))[_0x5b3cfd(0x1a5b)](_0x2bb995[_0x5b3cfd(0x3049)](_0x216fa5*_0x3dc88d)),_0x5b10df?_0x104c9b&&null!==_0x3fadaf[_0x5b3cfd(0x12b8)]?(_0x3cc98e=_0x3fadaf[_0x5b3cfd(0x22d9)],_0x53f23b=_0x3fadaf[_0x5b3cfd(0x196a)],_0x53f23b=this[_0x5b3cfd(0x4008)](_0x3fadaf,Math[_0x5b3cfd(0x23a8)](_0x3e2786['x']*_0x3cc98e),Math['round'](_0x3e2786['y']*_0x53f23b),_0x3cc98e),_0x1166e3[_0x5b3cfd(0x245a)]=_0x53f23b,this[_0x5b3cfd(0x140c)][_0x5b3cfd(0x3bbc)](_0x53f23b['r'],_0x53f23b['g'],_0x53f23b['b'],_0x53f23b['a'])):(_0x68bfdf=_0x2ecac3?_0x15ca30['add'](_0x16f629[_0x5b3cfd(0x3049)](_0x216fa5))[_0x5b3cfd(0x1a5b)](_0x4dadf3[_0x5b3cfd(0x3049)](_0x216fa5*_0x3dc88d)):_0x15ca30[_0x5b3cfd(0x34d)](Math[_0x5b3cfd(0x17fe)](),Math[_0x5b3cfd(0x17fe)](),Math['random'](),0x1),_0x1166e3[_0x5b3cfd(0x245a)]=new _0x43c3ef['HE'](_0x68bfdf['x'],_0x68bfdf['y'],_0x68bfdf['z'],_0x68bfdf['w']),this['_colors'][_0x5b3cfd(0x3bbc)](_0x68bfdf['x'],_0x68bfdf['y'],_0x68bfdf['z'],_0x68bfdf['w'])):(_0x1166e3['uv']=_0x3e2786[_0x5b3cfd(0x2cbb)](),this[_0x5b3cfd(0x3000)][_0x5b3cfd(0x3bbc)](_0x1166e3['uv']['x'],_0x1166e3['uv']['y']))):(_0x208192?(_0x5c719e[_0x5b3cfd(0x34d)](_0x208192['r'],_0x208192['g'],_0x208192['b']),_0x53f23b=_0x2863ec['R'][_0x5b3cfd(0x312d)](-_0x546cb0,_0x546cb0),_0x216fa5=_0x2863ec['R'][_0x5b3cfd(0x312d)](-_0x546cb0,_0x546cb0),_0x51f017=(_0x3dc88d=_0x5c719e[_0x5b3cfd(0x3ffc)]())['r'],_0x594bd5=_0x3dc88d['g']+_0x53f23b,_0x123572=_0x3dc88d['b']+_0x216fa5,0x1<(_0x594bd5=_0x594bd5<0x0?0x0:_0x594bd5)&&(_0x594bd5=0x1),0x1<(_0x123572=_0x123572<0x0?0x0:_0x123572)&&(_0x123572=0x1),_0x43c3ef['Wo'][_0x5b3cfd(0x3afa)](_0x51f017,_0x594bd5,_0x123572,_0x70e3e7),_0x68bfdf[_0x5b3cfd(0x34d)](_0x70e3e7['r'],_0x70e3e7['g'],_0x70e3e7['b'],0x1)):_0x68bfdf=_0x15ca30['set'](Math['random'](),Math[_0x5b3cfd(0x17fe)](),Math[_0x5b3cfd(0x17fe)](),0x1),_0x1166e3[_0x5b3cfd(0x245a)]=new _0x43c3ef['HE'](_0x68bfdf['x'],_0x68bfdf['y'],_0x68bfdf['z'],_0x68bfdf['w']),this[_0x5b3cfd(0x140c)][_0x5b3cfd(0x3bbc)](_0x68bfdf['x'],_0x68bfdf['y'],_0x68bfdf['z'],_0x68bfdf['w']));}}[_0x54de70(0x37f4)](_0x5b073b,_0x23e733,_0x581988){const _0xde1430=_0x54de70;if(null===_0x5b073b[_0xde1430(0x54d)])return _0x1323e0['Y']['Warn'](_0x5b073b['name']+'has\x20no\x20material.'),_0x23e733[_0xde1430(0x12b8)]=null,void this['_setPointsColorOrUV'](_0x5b073b,_0x23e733,_0x581988,!0x0,!0x1);const _0x47e568=_0x5b073b[_0xde1430(0x54d)],_0x35ab11=_0x47e568[_0xde1430(0x2f12)]();if(0x0===_0x35ab11[_0xde1430(0x221a)])return _0x1323e0['Y']['Warn'](_0x5b073b['name']+_0xde1430(0x3d34)),_0x23e733[_0xde1430(0x12b8)]=null,void this[_0xde1430(0x11c3)](_0x5b073b,_0x23e733,_0x581988,!0x0,!0x1);const _0x34d09d=_0x5b073b[_0xde1430(0x2cbb)]();_0x34d09d[_0xde1430(0x36c0)](!0x1),this[_0xde1430(0xdb2)][_0xde1430(0x3bbc)](new Promise(_0x4ef0e3=>{_0x30f50a['V']['WhenAllReady'](_0x35ab11,()=>{const _0x2d5da0=a1_0x2450;let _0xf604ef=_0x23e733[_0x2d5da0(0x1406)];(_0xf604ef=_0xf604ef<0x0?0x0:_0xf604ef)>_0x35ab11[_0x2d5da0(0x221a)]-0x1&&(_0xf604ef=_0x35ab11[_0x2d5da0(0x221a)]-0x1);const _0x24020c=()=>{const _0x146c2e=_0x2d5da0;_0x23e733['_groupImgWidth']=_0x35ab11[_0xf604ef][_0x146c2e(0x15b9)]()[_0x146c2e(0x46ca)],_0x23e733[_0x146c2e(0x196a)]=_0x35ab11[_0xf604ef][_0x146c2e(0x15b9)]()['height'],this[_0x146c2e(0x11c3)](_0x34d09d,_0x23e733,_0x581988,!0x0,!0x0),_0x34d09d['dispose'](),_0x4ef0e3();},_0x24e109=(_0x23e733[_0x2d5da0(0x12b8)]=null,_0x35ab11[_0xf604ef][_0x2d5da0(0x4281)]());_0x24e109?_0x24e109[_0x2d5da0(0x1ad6)](_0x6b58a=>{_0x23e733['_groupImageData']=_0x6b58a,_0x24020c();}):_0x24020c();});}));}[_0x54de70(0x41bd)](_0x24c8f6,_0x1f28cd,_0x4b4458){const _0x214123=_0x54de70;let _0x1765b8=new Array();var _0x32fafc,_0x20d5eb,_0x4e2956,_0x5766d2,_0x2055b1,_0x161546,_0x555f84,_0x5af1a9,_0x2aebf7;const _0x38af62=_0x399502['P'][_0x214123(0x1840)](),_0x585945=_0x399502['P'][_0x214123(0x1840)](),_0x2d0ff0=_0x399502['P']['Zero'](),_0x31860a=_0x399502['P'][_0x214123(0x1840)](),_0x2d8418=_0x399502['P'][_0x214123(0x1840)](),_0x5632d2=_0x399502['P'][_0x214123(0x1840)](),_0x1365f5=new Array();let _0x1567f2=0x0;var _0xd70e3c=_0x4b4458[_0x214123(0x221a)]/0x3;for(let _0x42c3a3=0x0;_0x42c3a3<_0xd70e3c;_0x42c3a3++)_0x555f84=_0x4b4458[0x3*_0x42c3a3],_0x32fafc=_0x4b4458[0x3*_0x42c3a3+0x1],_0x5766d2=_0x4b4458[0x3*_0x42c3a3+0x2],_0x2055b1=_0x1f28cd[0x3*_0x555f84],_0x161546=_0x1f28cd[0x3*_0x555f84+0x1],_0x555f84=_0x1f28cd[0x3*_0x555f84+0x2],_0x5af1a9=_0x1f28cd[0x3*_0x32fafc],_0x2aebf7=_0x1f28cd[0x3*_0x32fafc+0x1],_0x32fafc=_0x1f28cd[0x3*_0x32fafc+0x2],_0x20d5eb=_0x1f28cd[0x3*_0x5766d2],_0x4e2956=_0x1f28cd[0x3*_0x5766d2+0x1],_0x5766d2=_0x1f28cd[0x3*_0x5766d2+0x2],_0x38af62[_0x214123(0x34d)](_0x2055b1,_0x161546,_0x555f84),_0x585945[_0x214123(0x34d)](_0x5af1a9,_0x2aebf7,_0x32fafc),_0x2d0ff0['set'](_0x20d5eb,_0x4e2956,_0x5766d2),_0x585945['subtractToRef'](_0x38af62,_0x31860a),_0x2d0ff0[_0x214123(0x3414)](_0x585945,_0x2d8418),_0x2d0ff0[_0x214123(0x3414)](_0x38af62,_0x5632d2),_0x5af1a9=((_0x2055b1=_0x31860a[_0x214123(0x221a)]())+(_0x161546=_0x2d8418[_0x214123(0x221a)]())+(_0x555f84=_0x5632d2[_0x214123(0x221a)]()))/0x2,_0x2aebf7=Math[_0x214123(0x3d35)](_0x5af1a9*(_0x5af1a9-_0x2055b1)*(_0x5af1a9-_0x161546)*(_0x5af1a9-_0x555f84)),_0x1567f2+=_0x2aebf7,_0x1365f5[_0x42c3a3]=_0x2aebf7;let _0x269179=0x0;for(let _0x33ac5a=0x0;_0x33ac5a<_0xd70e3c;_0x33ac5a++)_0x1765b8[_0x33ac5a]=Math['floor'](_0x24c8f6*_0x1365f5[_0x33ac5a]/_0x1567f2),_0x269179+=_0x1765b8[_0x33ac5a];var _0x5f1d2e=_0x24c8f6-_0x269179;const _0x5d0863=Math[_0x214123(0x116d)](_0x5f1d2e/_0xd70e3c);var _0x111256=_0x5f1d2e%_0xd70e3c;0x0<_0x5d0863&&(_0x1765b8=_0x1765b8['map'](_0x17d3cc=>_0x17d3cc+_0x5d0863));for(let _0x2d2f07=0x0;_0x2d2f07<_0x111256;_0x2d2f07++)_0x1765b8[_0x2d2f07]+=0x1;return _0x1765b8;}['addPoints'](_0x21a783,_0x26a463=this[_0x54de70(0x115b)]){const _0x218748=_0x54de70,_0x51677a=new _0x5b6e2e(this['_groupCounter'],_0x26a463);var _0xdf02d;let _0x58b874=this[_0x218748(0x108a)];for(let _0xb8454b=0x0;_0xb8454b<_0x21a783;_0xb8454b++)_0xdf02d=this[_0x218748(0x2f44)](_0x58b874,_0x51677a,this[_0x218748(0xe6b)],_0xb8454b),_0x51677a&&_0x51677a[_0x218748(0x2e77)]&&_0x51677a['_positionFunction'](_0xdf02d,_0x58b874,_0xb8454b),this[_0x218748(0x335b)][_0x218748(0x3bbc)](_0xdf02d[_0x218748(0x36a0)]['x'],_0xdf02d[_0x218748(0x36a0)]['y'],_0xdf02d['position']['z']),_0xdf02d[_0x218748(0x245a)]&&this['_colors'][_0x218748(0x3bbc)](_0xdf02d['color']['r'],_0xdf02d[_0x218748(0x245a)]['g'],_0xdf02d[_0x218748(0x245a)]['b'],_0xdf02d[_0x218748(0x245a)]['a']),_0xdf02d['uv']&&this[_0x218748(0x3000)][_0x218748(0x3bbc)](_0xdf02d['uv']['x'],_0xdf02d['uv']['y']),_0x58b874++;return this[_0x218748(0x108a)]+=_0x21a783,this[_0x218748(0xe6b)]++,this[_0x218748(0xe6b)];}['addSurfacePoints'](_0x441ce6,_0x35f0df,_0x252419,_0x3c6a09,_0x26da98){const _0x4a0d7a=_0x54de70;let _0x3ee37c=_0x252419||_0x191e4f['Random'];(isNaN(_0x3ee37c)||_0x3ee37c<0x0||0x3<_0x3ee37c)&&(_0x3ee37c=_0x191e4f[_0x4a0d7a(0xfe2)]);var _0x252419=_0x441ce6[_0x4a0d7a(0x38a2)](_0x415ebb['o']['PositionKind']),_0x3e9597=_0x441ce6[_0x4a0d7a(0x2ccf)]();this[_0x4a0d7a(0xabd)][_0x4a0d7a(0x3bbc)](this[_0x4a0d7a(0xe6b)]);const _0x4a5c3f=new _0x5b6e2e(this['_groupCounter'],null);switch(_0x4a5c3f[_0x4a0d7a(0x4231)]=this[_0x4a0d7a(0x41bd)](_0x35f0df,_0x252419,_0x3e9597),_0x3ee37c===_0x191e4f[_0x4a0d7a(0x10c1)]?_0x4a5c3f['_textureNb']=_0x3c6a09||0x0:_0x3c6a09=_0x3c6a09||new _0x43c3ef['HE'](0x1,0x1,0x1,0x1),_0x3ee37c){case _0x191e4f[_0x4a0d7a(0x10c1)]:this[_0x4a0d7a(0x37f4)](_0x441ce6,_0x4a5c3f,!0x1);break;case _0x191e4f['UV']:this['_setPointsColorOrUV'](_0x441ce6,_0x4a5c3f,!0x1,!0x1,!0x1);break;case _0x191e4f['Random']:this[_0x4a0d7a(0x11c3)](_0x441ce6,_0x4a5c3f,!0x1);break;case _0x191e4f['Stated']:this['_setPointsColorOrUV'](_0x441ce6,_0x4a5c3f,!0x1,void 0x0,void 0x0,_0x3c6a09,_0x26da98);}return this[_0x4a0d7a(0x108a)]+=_0x35f0df,this[_0x4a0d7a(0xe6b)]++,this[_0x4a0d7a(0xe6b)]-0x1;}[_0x54de70(0x14ca)](_0x22af24,_0x16ffeb,_0xf33335,_0x514adf,_0x2e770c){const _0x187cd2=_0x54de70;let _0x278d78=_0xf33335||_0x191e4f[_0x187cd2(0xfe2)];(isNaN(_0x278d78)||_0x278d78<0x0||0x3<_0x278d78)&&(_0x278d78=_0x191e4f[_0x187cd2(0xfe2)]);var _0xf33335=_0x22af24[_0x187cd2(0x38a2)](_0x415ebb['o'][_0x187cd2(0x18aa)]),_0x4416a1=_0x22af24[_0x187cd2(0x2ccf)]();this[_0x187cd2(0xabd)][_0x187cd2(0x3bbc)](this[_0x187cd2(0xe6b)]);const _0x1f6231=new _0x5b6e2e(this[_0x187cd2(0xe6b)],null);switch(_0x1f6231['_groupDensity']=this['_calculateDensity'](_0x16ffeb,_0xf33335,_0x4416a1),_0x278d78===_0x191e4f[_0x187cd2(0x10c1)]?_0x1f6231[_0x187cd2(0x1406)]=_0x514adf||0x0:_0x514adf=_0x514adf||new _0x43c3ef['HE'](0x1,0x1,0x1,0x1),_0x278d78){case _0x191e4f[_0x187cd2(0x10c1)]:this[_0x187cd2(0x37f4)](_0x22af24,_0x1f6231,!0x0);break;case _0x191e4f['UV']:this[_0x187cd2(0x11c3)](_0x22af24,_0x1f6231,!0x0,!0x1,!0x1);break;case _0x191e4f['Random']:this[_0x187cd2(0x11c3)](_0x22af24,_0x1f6231,!0x0);break;case _0x191e4f[_0x187cd2(0x21db)]:this['_setPointsColorOrUV'](_0x22af24,_0x1f6231,!0x0,void 0x0,void 0x0,_0x514adf,_0x2e770c);}return this[_0x187cd2(0x108a)]+=_0x16ffeb,this[_0x187cd2(0xe6b)]++,this[_0x187cd2(0xe6b)]-0x1;}[_0x54de70(0x106d)](_0x5c64c6=0x0,_0x49c655=this[_0x54de70(0x108a)]-0x1,_0x580a10=!0x0){const _0x2f3b18=_0x54de70;if(!this[_0x2f3b18(0x685)]||!this['_isReady'])return this;this[_0x2f3b18(0x35a1)](_0x5c64c6,_0x49c655,_0x580a10);var _0x55ce52=_0x399502['jp'][_0x2f3b18(0x3975)][0x0];const _0x36b928=this[_0x2f3b18(0x2d97)],_0x1efd55=this[_0x2f3b18(0x1ab8)],_0x55ad31=this[_0x2f3b18(0x3e63)],_0x3b100c=this[_0x2f3b18(0x17c6)],_0x485b52=_0x399502['jp'][_0x2f3b18(0x1d7b)];var _0xb75473,_0x1fe241,_0x20e54a,_0x1a4948=_0x485b52[0x5][_0x2f3b18(0x2992)](0x1,0x0,0x0),_0x10df8b=_0x485b52[0x6][_0x2f3b18(0x2992)](0x0,0x1,0x0),_0x4c67d9=_0x485b52[0x7][_0x2f3b18(0x2992)](0x0,0x0,0x1);const _0x13100f=_0x485b52[0x8]['setAll'](Number[_0x2f3b18(0x1b75)]),_0x33e188=_0x485b52[0x9][_0x2f3b18(0x965)](-Number[_0x2f3b18(0x1b75)]);_0x399502['y3'][_0x2f3b18(0x3c4b)](_0x55ce52),null!=(_0xb75473=this[_0x2f3b18(0x2d97)])&&_0xb75473['isFacetDataEnabled']&&(this[_0x2f3b18(0x272a)]=!0x0),_0x49c655=_0x49c655>=this[_0x2f3b18(0x108a)]?this['nbParticles']-0x1:_0x49c655,!this[_0x2f3b18(0x272a)]||0x0==_0x5c64c6&&_0x49c655==this[_0x2f3b18(0x108a)]-0x1||(_0xb75473=null==(_0xb75473=this[_0x2f3b18(0x2d97)])?void 0x0:_0xb75473['getBoundingInfo']())&&(_0x13100f[_0x2f3b18(0x3c10)](_0xb75473[_0x2f3b18(0x1c2)]),_0x33e188['copyFrom'](_0xb75473[_0x2f3b18(0x22c8)]));for(let _0x128ece=_0x5c64c6;_0x128ece<=_0x49c655;_0x128ece++){const _0xfeb097=this['particles'][_0x128ece],_0x1e85ef=(_0x4fc62c=0x3*(_0x20e54a=_0xfeb097[_0x2f3b18(0x2359)]),_0x1fe241=0x4*_0x20e54a,_0x20e54a=0x2*_0x20e54a,this[_0x2f3b18(0x1d9b)](_0xfeb097),_0xfeb097['_rotationMatrix']);var _0x45f266,_0x5880b6=_0xfeb097['position'];const _0x20770a=_0xfeb097[_0x2f3b18(0x1cd)],_0x33ed6e=(this[_0x2f3b18(0x2076)]&&_0xfeb097['getRotationMatrix'](_0x55ce52),null!==_0xfeb097[_0x2f3b18(0x337b)]?(_0xb04faf=(_0x48e0a4=this[_0x2f3b18(0x3355)][_0xfeb097[_0x2f3b18(0x337b)]])[_0x2f3b18(0x3eb6)],_0x48e0a4=_0x48e0a4[_0x2f3b18(0x1cd)],_0x45f266=_0x5880b6['x']*_0xb04faf[0x1]+_0x5880b6['y']*_0xb04faf[0x4]+_0x5880b6['z']*_0xb04faf[0x7],_0x3cde66=_0x5880b6['x']*_0xb04faf[0x0]+_0x5880b6['y']*_0xb04faf[0x3]+_0x5880b6['z']*_0xb04faf[0x6],_0x5880b6=_0x5880b6['x']*_0xb04faf[0x2]+_0x5880b6['y']*_0xb04faf[0x5]+_0x5880b6['z']*_0xb04faf[0x8],_0x20770a['x']=_0x48e0a4['x']+_0x3cde66,_0x20770a['y']=_0x48e0a4['y']+_0x45f266,_0x20770a['z']=_0x48e0a4['z']+_0x5880b6,this[_0x2f3b18(0x2076)]&&(_0x3cde66=_0x55ce52['m'],_0x1e85ef[0x0]=_0x3cde66[0x0]*_0xb04faf[0x0]+_0x3cde66[0x1]*_0xb04faf[0x3]+_0x3cde66[0x2]*_0xb04faf[0x6],_0x1e85ef[0x1]=_0x3cde66[0x0]*_0xb04faf[0x1]+_0x3cde66[0x1]*_0xb04faf[0x4]+_0x3cde66[0x2]*_0xb04faf[0x7],_0x1e85ef[0x2]=_0x3cde66[0x0]*_0xb04faf[0x2]+_0x3cde66[0x1]*_0xb04faf[0x5]+_0x3cde66[0x2]*_0xb04faf[0x8],_0x1e85ef[0x3]=_0x3cde66[0x4]*_0xb04faf[0x0]+_0x3cde66[0x5]*_0xb04faf[0x3]+_0x3cde66[0x6]*_0xb04faf[0x6],_0x1e85ef[0x4]=_0x3cde66[0x4]*_0xb04faf[0x1]+_0x3cde66[0x5]*_0xb04faf[0x4]+_0x3cde66[0x6]*_0xb04faf[0x7],_0x1e85ef[0x5]=_0x3cde66[0x4]*_0xb04faf[0x2]+_0x3cde66[0x5]*_0xb04faf[0x5]+_0x3cde66[0x6]*_0xb04faf[0x8],_0x1e85ef[0x6]=_0x3cde66[0x8]*_0xb04faf[0x0]+_0x3cde66[0x9]*_0xb04faf[0x3]+_0x3cde66[0xa]*_0xb04faf[0x6],_0x1e85ef[0x7]=_0x3cde66[0x8]*_0xb04faf[0x1]+_0x3cde66[0x9]*_0xb04faf[0x4]+_0x3cde66[0xa]*_0xb04faf[0x7],_0x1e85ef[0x8]=_0x3cde66[0x8]*_0xb04faf[0x2]+_0x3cde66[0x9]*_0xb04faf[0x5]+_0x3cde66[0xa]*_0xb04faf[0x8])):(_0x20770a['x']=0x0,_0x20770a['y']=0x0,_0x20770a['z']=0x0,this[_0x2f3b18(0x2076)]&&(_0x45f266=_0x55ce52['m'],_0x1e85ef[0x0]=_0x45f266[0x0],_0x1e85ef[0x1]=_0x45f266[0x1],_0x1e85ef[0x2]=_0x45f266[0x2],_0x1e85ef[0x3]=_0x45f266[0x4],_0x1e85ef[0x4]=_0x45f266[0x5],_0x1e85ef[0x5]=_0x45f266[0x6],_0x1e85ef[0x6]=_0x45f266[0x8],_0x1e85ef[0x7]=_0x45f266[0x9],_0x1e85ef[0x8]=_0x45f266[0xa])),_0x485b52[0xb]),_0x3949e5=(_0xfeb097[_0x2f3b18(0x46aa)]?_0x33ed6e[_0x2f3b18(0x965)](0x0):_0x33ed6e[_0x2f3b18(0x3c10)](_0xfeb097[_0x2f3b18(0x1f0e)]),_0x485b52[0x0]);_0x3949e5[_0x2f3b18(0x3c10)](_0xfeb097[_0x2f3b18(0x36a0)]);var _0x48e0a4=_0x3949e5['x']-_0xfeb097[_0x2f3b18(0x1f0e)]['x'],_0x5880b6=_0x3949e5['y']-_0xfeb097['pivot']['y'],_0x3cde66=_0x3949e5['z']-_0xfeb097[_0x2f3b18(0x1f0e)]['z'],_0xb04faf=_0x48e0a4*_0x1e85ef[0x0]+_0x5880b6*_0x1e85ef[0x3]+_0x3cde66*_0x1e85ef[0x6],_0x701129=_0x48e0a4*_0x1e85ef[0x1]+_0x5880b6*_0x1e85ef[0x4]+_0x3cde66*_0x1e85ef[0x7],_0x5880b6=_0x48e0a4*_0x1e85ef[0x2]+_0x5880b6*_0x1e85ef[0x5]+_0x3cde66*_0x1e85ef[0x8],_0x270ada=(_0xb04faf+=_0x33ed6e['x'],_0x701129+=_0x33ed6e['y'],_0x5880b6+=_0x33ed6e['z'],_0x55ad31[_0x4fc62c]=_0x20770a['x']+_0x1a4948['x']*_0xb04faf+_0x10df8b['x']*_0x701129+_0x4c67d9['x']*_0x5880b6),_0x41c232=_0x55ad31[0x1+_0x4fc62c]=_0x20770a['y']+_0x1a4948['y']*_0xb04faf+_0x10df8b['y']*_0x701129+_0x4c67d9['y']*_0x5880b6,_0x4fc62c=_0x55ad31[0x2+_0x4fc62c]=_0x20770a['z']+_0x1a4948['z']*_0xb04faf+_0x10df8b['z']*_0x701129+_0x4c67d9['z']*_0x5880b6;if(this[_0x2f3b18(0x272a)]&&(_0x13100f[_0x2f3b18(0x4620)](_0x270ada,_0x41c232,_0x4fc62c),_0x33e188[_0x2f3b18(0x16a1)](_0x270ada,_0x41c232,_0x4fc62c)),this[_0x2f3b18(0x47b4)]&&_0xfeb097[_0x2f3b18(0x245a)]){_0x701129=_0xfeb097[_0x2f3b18(0x245a)];const _0x2f372e=this['_colors32'];_0x2f372e[_0x1fe241]=_0x701129['r'],_0x2f372e[0x1+_0x1fe241]=_0x701129['g'],_0x2f372e[0x2+_0x1fe241]=_0x701129['b'],_0x2f372e[0x3+_0x1fe241]=_0x701129['a'];}if(this['_computeParticleTexture']&&_0xfeb097['uv']){_0x5880b6=_0xfeb097['uv'];const _0x30f26b=this['_uvs32'];_0x30f26b[_0x20e54a]=_0x5880b6['x'],_0x30f26b[0x1+_0x20e54a]=_0x5880b6['y'];}}return _0x36b928&&(_0x580a10&&(this[_0x2f3b18(0x47b4)]&&_0x36b928['updateVerticesData'](_0x415ebb['o'][_0x2f3b18(0x1fc1)],_0x1efd55,!0x1,!0x1),this[_0x2f3b18(0x2a24)]&&_0x36b928[_0x2f3b18(0x253d)](_0x415ebb['o']['UVKind'],_0x3b100c,!0x1,!0x1),_0x36b928['updateVerticesData'](_0x415ebb['o']['PositionKind'],_0x55ad31,!0x1,!0x1)),this[_0x2f3b18(0x272a)]&&(_0x36b928[_0x2f3b18(0x22e6)]?_0x36b928[_0x2f3b18(0x381d)]()[_0x2f3b18(0x403f)](_0x13100f,_0x33e188,_0x36b928[_0x2f3b18(0x1c35)]):_0x36b928['buildBoundingInfo'](_0x13100f,_0x33e188,_0x36b928[_0x2f3b18(0x1c35)]))),this['afterUpdateParticles'](_0x5c64c6,_0x49c655,_0x580a10),this;}[_0x54de70(0x2dc8)](){const _0x5b8e64=_0x54de70;var _0x494a07;null!=(_0x494a07=this['mesh'])&&_0x494a07['dispose'](),this['vars']=null,this['_positions']=null,this[_0x5b8e64(0x3546)]=null,this[_0x5b8e64(0x1c24)]=null,this[_0x5b8e64(0x3000)]=null,this[_0x5b8e64(0x140c)]=null,this[_0x5b8e64(0x2e98)]=null,this[_0x5b8e64(0x3e63)]=null,this['_uvs32']=null,this[_0x5b8e64(0x1ab8)]=null;}[_0x54de70(0x378e)](){const _0x7acab5=_0x54de70;var _0x5d22f6;return this['_isVisibilityBoxLocked']||null!=(_0x5d22f6=this[_0x7acab5(0x2d97)])&&_0x5d22f6[_0x7acab5(0x2bad)](),this;}['setVisibilityBox'](_0x2089ab){const _0x577346=_0x54de70;this[_0x577346(0x2d97)]&&this[_0x577346(0x2d97)][_0x577346(0x4565)](new _0x399502['P'](-(_0x2089ab=_0x2089ab/0x2),-_0x2089ab,-_0x2089ab),new _0x399502['P'](_0x2089ab,_0x2089ab,_0x2089ab));}get[_0x54de70(0x3544)](){const _0x479ff1=_0x54de70;return this[_0x479ff1(0x32b7)];}set[_0x54de70(0x3544)](_0x1e9c1e){const _0x31d046=_0x54de70;this[_0x31d046(0x2d97)]&&(this[_0x31d046(0x32b7)]=_0x1e9c1e,this[_0x31d046(0x2d97)][_0x31d046(0xa43)]=_0x1e9c1e);}set['computeParticleRotation'](_0x338e3d){const _0x5654e4=_0x54de70;this[_0x5654e4(0x2076)]=_0x338e3d;}set['computeParticleColor'](_0x40b13e){const _0x525c3f=_0x54de70;this[_0x525c3f(0x47b4)]=_0x40b13e;}set[_0x54de70(0xb9e)](_0x5613ae){this['_computeParticleTexture']=_0x5613ae;}get[_0x54de70(0x2160)](){return this['_computeParticleColor'];}get[_0x54de70(0xb9e)](){const _0x4d0c66=_0x54de70;return this[_0x4d0c66(0x2a24)];}set[_0x54de70(0x17d8)](_0x2adf4b){const _0x6643f7=_0x54de70;this[_0x6643f7(0x272a)]=_0x2adf4b;}get[_0x54de70(0x17d8)](){const _0x1fa6de=_0x54de70;return this[_0x1fa6de(0x272a)];}['initParticles'](){}[_0x54de70(0x212)](_0x2c0dd6){return _0x2c0dd6;}[_0x54de70(0x1d9b)](_0x41f6d3){return _0x41f6d3;}[_0x54de70(0x35a1)](_0x3f6ec5,_0x51fc97,_0x467672){}['afterUpdateParticles'](_0x1bafc5,_0x5c23bd,_0x3cb63f){}}var _0x117732,_0x2b54d1,_0x4c957,_0x566193,_0x4afe44,_0x1cfaec,_0x391ab7,_0x5e2c39=_0x3b9aaf(0xfd24),_0x3f691a=(_0x3b9aaf(0x15d1f),_0x3b9aaf(0xb54f));class _0x21bd09{constructor(_0x42c954,_0x5b453a,_0x492998,_0x148014){const _0x26794a=_0x54de70;if(this[_0x26794a(0x19b4)]=void 0x0,this[_0x26794a(0x3e54)]=[],this[_0x26794a(0x3af9)]=!0x1,this[_0x26794a(0x2045)]=!0x0,_0x148014){const _0x493ab4=_0x148014['getPhysicsEngine']();if(!_0x493ab4)throw new Error(_0x26794a(0x6c9));if(0x2!=(this[_0x26794a(0x275a)]=_0x493ab4)[_0x26794a(0x2231)]())throw new Error(_0x26794a(0xeaa));_0x148014=_0x493ab4[_0x26794a(0x2da2)]();if(!_0x148014)throw new Error(_0x26794a(0x1d33));this[_0x26794a(0x34df)]=_0x148014,_0x42c954[_0x26794a(0x2fe7)]||(_0x42c954['rotationQuaternion']=_0x399502['_f'][_0x26794a(0x2f68)](_0x42c954[_0x26794a(0x7b8)]['x'],_0x42c954[_0x26794a(0x7b8)]['y'],_0x42c954[_0x26794a(0x7b8)]['z'])),this[_0x26794a(0x12b1)]=_0x492998,_0x42c954['hasThinInstances']?this[_0x26794a(0x34df)][_0x26794a(0x4723)](this,_0x5b453a,_0x42c954):this[_0x26794a(0x34df)][_0x26794a(0xb76)](this,_0x5b453a,_0x42c954[_0x26794a(0x36a0)],_0x42c954[_0x26794a(0x2fe7)]),(this[_0x26794a(0x327c)]=_0x42c954)[_0x26794a(0x2d3f)]=this,_0x493ab4[_0x26794a(0x1ce)](this),this[_0x26794a(0x46d5)]=_0x42c954[_0x26794a(0x2373)][_0x26794a(0x1a5b)](()=>{this['dispose']();});}}[_0x54de70(0x16fc)](){const _0x3a932a=_0x54de70;return _0x3a932a(0x167c);}['clone'](_0x3beac3){const _0x3fa48c=_0x54de70,_0x315524=new _0x21bd09(_0x3beac3,this[_0x3fa48c(0x1c7b)](),this[_0x3fa48c(0x12b1)],this['transformNode']['getScene']());return _0x315524[_0x3fa48c(0x109f)]=this[_0x3fa48c(0x109f)],_0x315524;}[_0x54de70(0x550)](){const _0x52c00a=_0x54de70;var _0x271b53=this['transformNode'];_0x271b53[_0x52c00a(0x29be)]&&this[_0x52c00a(0x34df)][_0x52c00a(0x550)](this,_0x271b53);}get['numInstances'](){const _0x136f4e=_0x54de70;return this['_pluginDataInstances'][_0x136f4e(0x221a)];}set[_0x54de70(0x109f)](_0x9cd2bf){const _0x5a9a77=_0x54de70;this[_0x5a9a77(0x34df)][_0x5a9a77(0x25ea)](this,_0x9cd2bf);}get[_0x54de70(0x109f)](){const _0x55cb50=_0x54de70;return this[_0x55cb50(0x34df)][_0x55cb50(0xe19)](this);}[_0x54de70(0x4104)](_0x404aaf,_0x1dc325){const _0xcf7ecd=_0x54de70;this[_0xcf7ecd(0x34df)]['setEventMask'](this,_0x404aaf,_0x1dc325);}[_0x54de70(0x2419)](_0x20ac84){const _0x5e9694=_0x54de70;return this[_0x5e9694(0x34df)]['getEventMask'](this,_0x20ac84);}[_0x54de70(0x3063)](_0x24fd6e,_0x40ed77){const _0x2cdb4e=_0x54de70;this[_0x2cdb4e(0x34df)][_0x2cdb4e(0x3063)](this,_0x24fd6e,_0x40ed77);}[_0x54de70(0x1c7b)](_0x4f00b8){const _0x4d031a=_0x54de70;return this[_0x4d031a(0x34df)][_0x4d031a(0x1c7b)](this,_0x4f00b8);}[_0x54de70(0x47c6)](_0x5654e3){const _0x5667fe=_0x54de70;return this['_physicsPlugin'][_0x5667fe(0x47c6)](this,_0x5654e3);}[_0x54de70(0x440d)](_0x38c359,_0x1fa485){const _0x4b769d=_0x54de70;this[_0x4b769d(0x34df)][_0x4b769d(0x440d)](this,_0x38c359,_0x1fa485);}[_0x54de70(0x900)](_0x284bbf){const _0x2befd5=_0x54de70;return this[_0x2befd5(0x34df)][_0x2befd5(0x900)](this,_0x284bbf);}[_0x54de70(0x3a38)](_0x2d324e,_0x337f33){const _0x5e1b5c=_0x54de70;this['_physicsPlugin'][_0x5e1b5c(0x3a38)](this,_0x2d324e,_0x337f33);}[_0x54de70(0x43d4)](_0x15bca4){const _0x3f8008=_0x54de70;return this[_0x3f8008(0x34df)]['getLinearDamping'](this,_0x15bca4);}[_0x54de70(0x44a1)](_0x17cf96,_0x452bfd){const _0x380bc0=_0x54de70;this[_0x380bc0(0x34df)]['setAngularDamping'](this,_0x17cf96,_0x452bfd);}[_0x54de70(0x3128)](_0x55df61){const _0x54cff4=_0x54de70;return this[_0x54cff4(0x34df)][_0x54cff4(0x3128)](this,_0x55df61);}[_0x54de70(0x2c1)](_0x4f8823,_0x39a8b9){const _0x5b9c21=_0x54de70;this[_0x5b9c21(0x34df)][_0x5b9c21(0x2c1)](this,_0x4f8823,_0x39a8b9);}['getLinearVelocityToRef'](_0xa51bb8,_0x389d88){const _0xe02b51=_0x54de70;return this['_physicsPlugin'][_0xe02b51(0x303a)](this,_0xa51bb8,_0x389d88);}[_0x54de70(0x1e02)](_0x5e1f59,_0x5e70db){const _0x4e95d7=_0x54de70;this[_0x4e95d7(0x34df)][_0x4e95d7(0x1e02)](this,_0x5e1f59,_0x5e70db);}[_0x54de70(0x2b86)](_0x2ddc39,_0x49bb4f){const _0xe6ba6e=_0x54de70;return this[_0xe6ba6e(0x34df)]['getAngularVelocityToRef'](this,_0x2ddc39,_0x49bb4f);}[_0x54de70(0x45a8)](_0x2214c2,_0x498713,_0x1d4522){const _0x10ca6a=_0x54de70;this[_0x10ca6a(0x34df)][_0x10ca6a(0x45a8)](this,_0x2214c2,_0x498713,_0x1d4522);}[_0x54de70(0x4611)](_0x495a21,_0x2c8bb4,_0x192120){const _0x1c86ae=_0x54de70;this[_0x1c86ae(0x34df)][_0x1c86ae(0x4611)](this,_0x495a21,_0x2c8bb4,_0x192120);}[_0x54de70(0x2c23)](){const _0x16860d=_0x54de70;return this[_0x16860d(0x34df)][_0x16860d(0x193d)](this);}[_0x54de70(0x3f2)](){const _0x59ef99=_0x54de70;return this['_physicsPlugin'][_0x59ef99(0x3f2)](this);}[_0x54de70(0x4645)](_0x172c11){const _0x410943=_0x54de70;this[_0x410943(0x3af9)]=_0x172c11,this[_0x410943(0x34df)][_0x410943(0x4645)](this,_0x172c11);}[_0x54de70(0x542)](_0x4b49fd){const _0xd3bd57=_0x54de70;var _0x3857e5=new _0x399502['P']();return this[_0xd3bd57(0x24ef)](_0x3857e5,_0x4b49fd);}['getObjectCenterWorldToRef'](_0x4540b2,_0x2cdb67){const _0x520103=_0x54de70;var _0x21c936;return 0x0<(null==(_0x21c936=this[_0x520103(0x3e54)])?void 0x0:_0x21c936[_0x520103(0x221a)])?(_0x21c936=_0x2cdb67||0x0,(_0x2cdb67=this[_0x520103(0x327c)][_0x520103(0x3893)][_0x520103(0x20a8)])&&_0x4540b2[_0x520103(0x34d)](_0x2cdb67[0x10*_0x21c936+0xc],_0x2cdb67[0x10*_0x21c936+0xd],_0x2cdb67[0x10*_0x21c936+0xe])):_0x4540b2[_0x520103(0x3c10)](this[_0x520103(0x327c)]['position']),_0x4540b2;}[_0x54de70(0xbb0)](_0x47bbe0,_0x55a1ae,_0x3c46a1,_0x12c2a5){const _0x51bae4=_0x54de70;this[_0x51bae4(0x34df)][_0x51bae4(0xbb0)](this,_0x47bbe0,_0x55a1ae,_0x3c46a1,_0x12c2a5);}[_0x54de70(0x20c1)](_0xffda50,_0x2b65ab,_0x4c4f98,_0x27da1d,_0x2c1402,_0xb26643){const _0x23fd58=_0x54de70,_0x1692bb=this[_0x23fd58(0x327c)];if(_0x1692bb[_0x23fd58(0x2fe7)]){if(_0x2c1402){const _0x54992b=_0x399502['jp'][_0x23fd58(0x1bc)][0x0];_0xffda50['getRotationQuaternionToRef'](_0x31c6d5['T'][_0x23fd58(0x38f1)],_0x2b65ab,_0x54992b),_0x54992b[_0x23fd58(0x468)](_0x2c1402,_0x1692bb[_0x23fd58(0x2fe7)]);}else _0xffda50['getRotationQuaternionToRef'](_0x31c6d5['T'][_0x23fd58(0x38f1)],_0x2b65ab,_0x1692bb['rotationQuaternion']);}const _0xa61bf7=_0x399502['jp'][_0x23fd58(0x1d7b)][0x0];_0x2c1402=_0x399502['jp'][_0x23fd58(0x1d7b)][0x1],(_0xb26643||((_0xb26643=_0x399502['jp'][_0x23fd58(0x1d7b)][0x2])['x']=0x0,_0xb26643['y']=0x1,_0xb26643['z']=0x0),_0xffda50[_0x23fd58(0x16c5)](_0xb26643,_0x2b65ab,_0x2c1402),_0xffda50[_0x23fd58(0x155a)](_0x2b65ab,_0xa61bf7),null!=(_0x27da1d=null==_0x27da1d&&_0x4c4f98?_0x4c4f98[_0x23fd58(0x221a)]():_0x27da1d)&&(_0xa61bf7['x']+=_0x2c1402['x']*_0x27da1d,_0xa61bf7['y']+=_0x2c1402['y']*_0x27da1d,_0xa61bf7['z']+=_0x2c1402['z']*_0x27da1d),_0x1692bb[_0x23fd58(0x21e2)](_0xa61bf7));}[_0x54de70(0x3ede)](_0x3580c4){var _0x5746c6;if(0x0<(null==(_0x5746c6=this['_pluginDataInstances'])?void 0x0:_0x5746c6['length'])){for(let _0x396db7=0x0;_0x396db7{const _0x4f882f=_0x478082;this[_0x4f882f(0x2dc8)]();}))):_0x1323e0['Y']['Error'](_0x478082(0x4495));}['_getObjectBoundingBox'](){const _0x41ab5b=_0x54de70;return this['transformNode'][_0x41ab5b(0x40b9)]?this['transformNode']['getRawBoundingInfo']()[_0x41ab5b(0x7eb)]:new _0x150c96['k'](new _0x399502['P'](-0.5,-0.5,-0.5),new _0x399502['P'](0.5,0.5,0.5));}[_0x54de70(0x417c)](){const _0x350c22=_0x54de70;this[_0x350c22(0x327c)][_0x350c22(0xc4d)](!0x0);var _0x5ad2e7=this[_0x350c22(0x28dc)]();const _0x567380=_0x399502['jp'][_0x350c22(0x1d7b)][0x0],_0x120c34=(_0x567380['copyFrom'](_0x5ad2e7[_0x350c22(0x37a0)]),_0x567380['scaleInPlace'](0x2),_0x567380[_0x350c22(0x3dc3)](this[_0x350c22(0x327c)][_0x350c22(0x3cf3)]),_0x399502['jp']['Vector3'][0x1]);if(_0x120c34['copyFrom'](_0x5ad2e7[_0x350c22(0x1c2)]),_0x120c34['multiplyInPlace'](this[_0x350c22(0x327c)]['scaling']),!this['_options'][_0x350c22(0x1be4)]){const _0x57baec=new _0x399502['P']();_0x57baec[_0x350c22(0x3c10)](_0x5ad2e7[_0x350c22(0x1be4)]),_0x57baec[_0x350c22(0x3dc3)](this[_0x350c22(0x327c)][_0x350c22(0x3cf3)]),this[_0x350c22(0x4411)][_0x350c22(0x1be4)]=_0x57baec;}switch(this['type']){case _0x566193['SPHERE']:!this['_options'][_0x350c22(0x5b8)]&&_0x2863ec['R']['WithinEpsilon'](_0x567380['x'],_0x567380['y'],0.0001)&&_0x2863ec['R']['WithinEpsilon'](_0x567380['x'],_0x567380['z'],0.0001)?this['_options'][_0x350c22(0x5b8)]=_0x567380['x']/0x2:this[_0x350c22(0x4411)][_0x350c22(0x5b8)]||(_0x1323e0['Y'][_0x350c22(0x3cc9)]('Non\x20uniform\x20scaling\x20is\x20unsupported\x20for\x20sphere\x20shapes.\x20Setting\x20the\x20radius\x20to\x20the\x20biggest\x20bounding\x20box\x20extent.'),this[_0x350c22(0x4411)][_0x350c22(0x5b8)]=Math['max'](_0x567380['x'],_0x567380['y'],_0x567380['z'])/0x2);break;case _0x566193['CAPSULE']:var _0x7cb773=_0x567380['x']/0x2;this['_options'][_0x350c22(0x5b8)]=null!=(_0x112e14=this[_0x350c22(0x4411)]['radius'])?_0x112e14:_0x7cb773,this[_0x350c22(0x4411)][_0x350c22(0x1a7e)]=null!=(_0x112e14=this[_0x350c22(0x4411)][_0x350c22(0x1a7e)])?_0x112e14:new _0x399502['P'](0x0,_0x120c34['y']+_0x7cb773,0x0),this[_0x350c22(0x4411)][_0x350c22(0x445e)]=null!=(_0x112e14=this[_0x350c22(0x4411)][_0x350c22(0x445e)])?_0x112e14:new _0x399502['P'](0x0,_0x120c34['y']+_0x567380['y']-_0x7cb773,0x0);break;case _0x566193['CYLINDER']:var _0x112e14=_0x567380['x']/0x2;this[_0x350c22(0x4411)][_0x350c22(0x5b8)]=null!=(_0x7cb773=this[_0x350c22(0x4411)][_0x350c22(0x5b8)])?_0x7cb773:_0x112e14,this[_0x350c22(0x4411)]['pointA']=null!=(_0x7cb773=this[_0x350c22(0x4411)][_0x350c22(0x1a7e)])?_0x7cb773:new _0x399502['P'](0x0,_0x120c34['y'],0x0),this[_0x350c22(0x4411)]['pointB']=null!=(_0x112e14=this[_0x350c22(0x4411)][_0x350c22(0x445e)])?_0x112e14:new _0x399502['P'](0x0,_0x120c34['y']+_0x567380['y'],0x0);break;case _0x566193[_0x350c22(0xffe)]:case _0x566193[_0x350c22(0x43ac)]:if(this[_0x350c22(0x4411)][_0x350c22(0x2d97)]||_0x350c22(0x1cf5)!==this['transformNode']['getClassName']()&&_0x350c22(0x2a4)!==this[_0x350c22(0x327c)][_0x350c22(0x16fc)]()){if(!this[_0x350c22(0x4411)][_0x350c22(0x2d97)]||!this['_options']['mesh'][_0x350c22(0x16fc)]||_0x350c22(0x1cf5)!==this[_0x350c22(0x4411)][_0x350c22(0x2d97)][_0x350c22(0x16fc)]()&&_0x350c22(0x2a4)!==this['_options'][_0x350c22(0x2d97)][_0x350c22(0x16fc)]())throw new Error(_0x350c22(0xffc));}else this[_0x350c22(0x4411)][_0x350c22(0x2d97)]=this[_0x350c22(0x327c)];break;case _0x566193[_0x350c22(0x3ef7)]:this[_0x350c22(0x4411)]['extents']=null!=(_0x7cb773=this[_0x350c22(0x4411)][_0x350c22(0x484)])?_0x7cb773:new _0x399502['P'](_0x567380['x'],_0x567380['y'],_0x567380['z']),this['_options'][_0x350c22(0x7b8)]=null!=(_0x112e14=this[_0x350c22(0x4411)][_0x350c22(0x7b8)])?_0x112e14:_0x399502['_f'][_0x350c22(0xdcf)]();}}[_0x54de70(0x2dc8)](){const _0x37d790=_0x54de70;this[_0x37d790(0x46d5)]&&(this[_0x37d790(0x2ca2)][_0x37d790(0x327c)][_0x37d790(0x2373)]['remove'](this[_0x37d790(0x46d5)]),this[_0x37d790(0x46d5)]=null),this[_0x37d790(0x2ca2)][_0x37d790(0x2dc8)](),this[_0x37d790(0x2176)]&&this[_0x37d790(0x109f)][_0x37d790(0x2dc8)]();}}var _0x4699f0,_0x462ebc,_0x16aa84=_0x3b9aaf(0x6214);class _0x390378{constructor(_0x53fde9,_0x448ab4,_0x544f0a){const _0x3293ba=_0x54de70;this[_0x3293ba(0x3ee0)]=[],this[_0x3293ba(0x3546)]=[];const _0x23f6f3=_0x53fde9[_0x3293ba(0xc4d)](!0x0);var _0x59315e=new _0x399502['P'](),_0x1d5d94=new _0x399502['_f'](),_0x75aa1=new _0x399502['P']();_0x23f6f3[_0x3293ba(0x3537)](_0x59315e,_0x1d5d94,_0x75aa1),this[_0x3293ba(0x36b2)]=_0x399502['y3'][_0x3293ba(0x12af)](_0x399502['P'][_0x3293ba(0x29e7)](),_0x53fde9['rotationQuaternion']||_0x399502['_f']['Identity'](),_0x53fde9[_0x3293ba(0x36a0)]),this[_0x3293ba(0x36b2)]=this[_0x3293ba(0x36b2)][_0x3293ba(0x29a8)](),this[_0x3293ba(0x40db)]=_0x544f0a['useRightHandedSystem'],this[_0x3293ba(0x2abe)]=_0x448ab4;}['addMesh'](_0x583032,_0x49dda7){const _0x1ce0d7=_0x54de70;var _0x1e21c0=this[_0x1ce0d7(0x3ee0)][_0x1ce0d7(0x221a)];const _0x54c667=_0x583032[_0x1ce0d7(0xc4d)](!0x0);var _0x27550a=_0x54c667[_0x1ce0d7(0x375c)](this['_bodyFromWorld']),_0x4cd685=_0x583032[_0x1ce0d7(0x38a2)](_0x415ebb['o'][_0x1ce0d7(0x18aa)])||[],_0x2e4760=_0x4cd685[_0x1ce0d7(0x221a)]/0x3;for(let _0x995e28=0x0;_0x995e28<_0x2e4760;_0x995e28++){var _0x1c5ba8=new _0x399502['P'](_0x4cd685[0x3*_0x995e28+0x0],_0x4cd685[0x3*_0x995e28+0x1],_0x4cd685[0x3*_0x995e28+0x2]);this[_0x1ce0d7(0x3ee0)]['push'](_0x399502['P'][_0x1ce0d7(0x4066)](_0x1c5ba8,_0x27550a));}if(this[_0x1ce0d7(0x2abe)]){var _0x585745=_0x583032[_0x1ce0d7(0x2ccf)]();if(_0x585745){for(let _0x1a4d52=0x0;_0x1a4d52<_0x585745[_0x1ce0d7(0x221a)];_0x1a4d52+=0x3)this[_0x1ce0d7(0x40db)]?(this[_0x1ce0d7(0x3546)][_0x1ce0d7(0x3bbc)](_0x585745[_0x1a4d52+0x0]+_0x1e21c0),this[_0x1ce0d7(0x3546)][_0x1ce0d7(0x3bbc)](_0x585745[_0x1a4d52+0x1]+_0x1e21c0),this[_0x1ce0d7(0x3546)]['push'](_0x585745[_0x1a4d52+0x2]+_0x1e21c0)):(this['_indices']['push'](_0x585745[_0x1a4d52+0x2]+_0x1e21c0),this[_0x1ce0d7(0x3546)][_0x1ce0d7(0x3bbc)](_0x585745[_0x1a4d52+0x1]+_0x1e21c0),this['_indices'][_0x1ce0d7(0x3bbc)](_0x585745[_0x1a4d52+0x0]+_0x1e21c0));}}if(_0x49dda7){const _0x1b7fee=_0x583032['getChildMeshes'](!0x1);_0x1b7fee[_0x1ce0d7(0xb90)](_0x1bd222=>!_0x1bd222['physicsBody'])[_0x1ce0d7(0x1783)](_0x2be966=>this[_0x1ce0d7(0x2a3c)](_0x2be966,_0x49dda7));}}[_0x54de70(0x2ec5)](_0x16194c){const _0x37fbbc=_0x54de70;var _0x50297f=0x3*this[_0x37fbbc(0x3ee0)]['length'],_0x182643=_0x16194c[_0x37fbbc(0x46c9)](0x4*_0x50297f);const _0x15be7e=new Float32Array(_0x16194c['HEAPU8']['buffer'],_0x182643,_0x50297f);for(let _0x4c5900=0x0;_0x4c5900{const _0x18a644=_0x4b8636;this[_0x18a644(0x2136)][_0x18a644(0x34d)](_0x292bc0[_0x18a644(0x1705)][0x0],{'body':_0x4eb16e,'index':_0x2b9c61});}));}[_0x54de70(0x370d)](_0x469f99,_0x5f3fdb,_0x5e2f5a,_0x767ae9,_0x37fca0,_0x1f6a18){const _0x2baeb7=_0x54de70;var _0x341919=_0x399502['jp'][_0x2baeb7(0x1bc)][0x0];const _0x4974d2=_0x399502['y3']['Identity']();for(let _0x4cbb00=_0x767ae9;_0x4cbb00<_0x37fca0;_0x4cbb00++){var _0x3a8439=[_0x5e2f5a[0x10*_0x4cbb00+0xc],_0x5e2f5a[0x10*_0x4cbb00+0xd],_0x5e2f5a[0x10*_0x4cbb00+0xe]],_0xcf5a62=_0x1f6a18?_0x469f99['_pluginDataInstances'][_0x4cbb00][_0x2baeb7(0x1705)]:this['_hknp']['HP_Body_Create']()[0x1],_0x3a8439=(_0x4974d2[_0x2baeb7(0x38fc)](0x0,_0x5e2f5a[0x10*_0x4cbb00+0x0],_0x5e2f5a[0x10*_0x4cbb00+0x1],_0x5e2f5a[0x10*_0x4cbb00+0x2],0x0),_0x4974d2[_0x2baeb7(0x38fc)](0x1,_0x5e2f5a[0x10*_0x4cbb00+0x4],_0x5e2f5a[0x10*_0x4cbb00+0x5],_0x5e2f5a[0x10*_0x4cbb00+0x6],0x0),_0x4974d2[_0x2baeb7(0x38fc)](0x2,_0x5e2f5a[0x10*_0x4cbb00+0x8],_0x5e2f5a[0x10*_0x4cbb00+0x9],_0x5e2f5a[0x10*_0x4cbb00+0xa],0x0),_0x399502['_f']['FromRotationMatrixToRef'](_0x4974d2,_0x341919),[_0x3a8439,[_0x341919['x'],_0x341919['y'],_0x341919['z'],_0x341919['w']]]);if(this[_0x2baeb7(0xc51)][_0x2baeb7(0x43bc)](_0xcf5a62,_0x3a8439),!_0x1f6a18){const _0x4be39e=new _0x5b900b(_0xcf5a62);_0x469f99[_0x2baeb7(0x3e54)][_0x2baeb7(0x221a)]&&(_0x4be39e[_0x2baeb7(0x2ee9)]=_0x469f99[_0x2baeb7(0x3e54)][0x0][_0x2baeb7(0x2ee9)]),this[_0x2baeb7(0xae9)](_0x4be39e,_0x5f3fdb),this[_0x2baeb7(0x847)](_0x4be39e),_0x469f99[_0x2baeb7(0x3e54)]['push'](_0x4be39e),this['_hknp'][_0x2baeb7(0x41e4)](this[_0x2baeb7(0x1e2a)],_0xcf5a62,_0x469f99[_0x2baeb7(0x12b1)]),_0x4be39e['worldTransformOffset']=this[_0x2baeb7(0xc51)][_0x2baeb7(0x3539)](_0xcf5a62)[0x1];}}}['updateBodyInstances'](_0x8aa225,_0x4835bb){const _0x6f52e3=_0x54de70;var _0x174b31=null!=(_0x4ff098=null==(_0x4ff098=_0x4835bb[_0x6f52e3(0x3893)])?void 0x0:_0x4ff098[_0x6f52e3(0x43cb)])?_0x4ff098:0x0,_0x4ff098=_0x4835bb[_0x6f52e3(0x3893)][_0x6f52e3(0x20a8)];if(_0x4ff098){var _0x4835bb=_0x8aa225[_0x6f52e3(0x3e54)][_0x6f52e3(0x221a)],_0x21c876=this['getMotionType'](_0x8aa225);if(_0x4835bb<_0x174b31){this[_0x6f52e3(0x370d)](_0x8aa225,_0x21c876,_0x4ff098,_0x4835bb,_0x174b31,!0x1);var _0x3d857a=this[_0x6f52e3(0xc51)][_0x6f52e3(0x402f)](_0x8aa225[_0x6f52e3(0x3e54)][0x0][_0x6f52e3(0x1705)])[0x1];for(let _0x4f71e9=_0x4835bb;_0x4f71e9<_0x174b31;_0x4f71e9++)this[_0x6f52e3(0xc51)][_0x6f52e3(0x25f4)](_0x8aa225[_0x6f52e3(0x3e54)][_0x4f71e9][_0x6f52e3(0x1705)],_0x3d857a),this[_0x6f52e3(0x847)](_0x8aa225[_0x6f52e3(0x3e54)][_0x4f71e9]),this['_bodies'][_0x6f52e3(0x34d)](_0x8aa225[_0x6f52e3(0x3e54)][_0x4f71e9]['hpBodyId'][0x0],{'body':_0x8aa225,'index':_0x4f71e9});}else{if(_0x174b31<_0x4835bb){var _0x148248=_0x4835bb-_0x174b31;for(let _0x51e4fd=0x0;_0x51e4fd<_0x148248;_0x51e4fd++){var _0x4db3a1=_0x8aa225['_pluginDataInstances']['pop']();this['_bodies'][_0x6f52e3(0x2d7b)](_0x4db3a1[_0x6f52e3(0x1705)][0x0]),this[_0x6f52e3(0xc51)][_0x6f52e3(0x24b7)](this['world'],_0x4db3a1[_0x6f52e3(0x1705)]),this[_0x6f52e3(0xc51)][_0x6f52e3(0x1df8)](_0x4db3a1[_0x6f52e3(0x1705)]);}this[_0x6f52e3(0x370d)](_0x8aa225,_0x21c876,_0x4ff098,0x0,_0x174b31,!0x0);}}}}[_0x54de70(0x367a)](_0x2ed376){const _0x3fabc5=_0x54de70;this[_0x3fabc5(0x3688)](_0x2ed376,_0x2ed376[_0x3fabc5(0x327c)]);}[_0x54de70(0x3688)](_0x30f1db,_0x1fd806){const _0x3ddd3f=_0x54de70;if(_0x30f1db[_0x3ddd3f(0x3e54)][_0x3ddd3f(0x221a)]){const _0x4f61d2=_0x1fd806,_0x2533d2=_0x4f61d2[_0x3ddd3f(0x3893)][_0x3ddd3f(0x20a8)];if(_0x2533d2){var _0x4971ef=_0x30f1db[_0x3ddd3f(0x3e54)]['length'];for(let _0x560528=0x0;_0x560528<_0x4971ef;_0x560528++){var _0x52636c=_0x30f1db[_0x3ddd3f(0x3e54)][_0x560528]['worldTransformOffset'],_0x54ce85=new Float32Array(this[_0x3ddd3f(0xc51)]['HEAPU8'][_0x3ddd3f(0x425c)],this[_0x3ddd3f(0x31bb)]+_0x52636c,0x10),_0x1f8c93=0x10*_0x560528;for(let _0x4a29ac=0x0;_0x4a29ac<0xf;_0x4a29ac++)0x3!=(0x3&_0x4a29ac)&&(_0x2533d2[_0x1f8c93+_0x4a29ac]=_0x54ce85[_0x4a29ac]);_0x2533d2[0xf+_0x1f8c93]=0x1;}_0x4f61d2['thinInstanceBufferUpdated'](_0x3ddd3f(0x6f2));}}else try{var _0x8d9239=this[_0x3ddd3f(0xc51)][_0x3ddd3f(0x3e68)](_0x30f1db[_0x3ddd3f(0x19b4)][_0x3ddd3f(0x1705)])[0x1],_0x20b383=_0x8d9239[0x0],_0x5f452d=_0x8d9239[0x1];const _0x4d6284=_0x399502['jp']['Quaternion'][0x0];_0x1fd806[_0x3ddd3f(0x36a0)]['set'](_0x20b383[0x0],_0x20b383[0x1],_0x20b383[0x2]),_0x4d6284['set'](_0x5f452d[0x0],_0x5f452d[0x1],_0x5f452d[0x2],_0x5f452d[0x3]),_0x1fd806[_0x3ddd3f(0x2fe7)]?_0x1fd806[_0x3ddd3f(0x2fe7)][_0x3ddd3f(0x3c10)](_0x4d6284):_0x4d6284[_0x3ddd3f(0x746)](_0x1fd806['rotation']);}catch(_0x2a2e3b){_0x16aa84[_0x3ddd3f(0x107f)](_0x3ddd3f(0x1917)+_0x1fd806[_0x3ddd3f(0x31d2)]+':\x20'+_0x2a2e3b[_0x3ddd3f(0x101e)]+_0x3ddd3f(0x24af));}}[_0x54de70(0x25ea)](_0x58efac,_0x5934c3){const _0x2f4184=_0x54de70;var _0x491034=_0x5934c3&&_0x5934c3[_0x2f4184(0x19b4)]?_0x5934c3['_pluginData']:BigInt(0x0);if(!(_0x58efac[_0x2f4184(0x327c)]instanceof _0xc4f176['Kj']&&null!=(_0x5934c3=_0x58efac[_0x2f4184(0x327c)][_0x2f4184(0x3893)])&&_0x5934c3['matrixData']))return this['_hknp'][_0x2f4184(0x25f4)](_0x58efac[_0x2f4184(0x19b4)]['hpBodyId'],_0x491034),void this['_internalUpdateMassProperties'](_0x58efac['_pluginData']);var _0x12c10e=null!=(_0x5934c3=null==(_0x5934c3=_0x58efac[_0x2f4184(0x327c)][_0x2f4184(0x3893)])?void 0x0:_0x5934c3['instancesCount'])?_0x5934c3:0x0;for(let _0x51c228=0x0;_0x51c228<_0x12c10e;_0x51c228++)this[_0x2f4184(0xc51)][_0x2f4184(0x25f4)](_0x58efac['_pluginDataInstances'][_0x51c228]['hpBodyId'],_0x491034),this[_0x2f4184(0x847)](_0x58efac[_0x2f4184(0x3e54)][_0x51c228]);}[_0x54de70(0x1054)](_0x1c5360,_0x5a282d){const _0x46a0f6=_0x54de70;var _0x4bf225;return null!=(_0x4bf225=_0x1c5360[_0x46a0f6(0x3e54)])&&_0x4bf225[_0x46a0f6(0x221a)]?_0x1c5360[_0x46a0f6(0x3e54)][null!=_0x5a282d?_0x5a282d:0x0]:_0x1c5360[_0x46a0f6(0x19b4)];}[_0x54de70(0xe19)](_0x21b1cc){const _0xcdd011=_0x54de70;var _0x443b8e=this[_0xcdd011(0x1054)](_0x21b1cc),_0x443b8e=this[_0xcdd011(0xc51)]['HP_Body_GetShape'](_0x443b8e['hpBodyId'])[0x1];return 0x0!=_0x443b8e?(_0x21b1cc=_0x21b1cc[_0xcdd011(0x327c)][_0xcdd011(0x1d19)](),new _0x3281f0({'pluginData':_0x443b8e},_0x21b1cc)):null;}[_0x54de70(0x3888)](_0x374b5a){const _0x255eac=_0x54de70;return _0x374b5a[_0x255eac(0x3c7a)]||this[_0x255eac(0xc51)]['HP_Shape_GetType'](_0x374b5a[_0x255eac(0x19b4)]);}[_0x54de70(0x4104)](_0x2040fd,_0x3a2430,_0x51bfdd){const _0x4ae951=_0x54de70;this[_0x4ae951(0x626)](_0x2040fd,_0x57e9d3=>{const _0x352258=_0x4ae951;this[_0x352258(0xc51)][_0x352258(0x36da)](_0x57e9d3[_0x352258(0x1705)],_0x3a2430);},_0x51bfdd);}[_0x54de70(0x2419)](_0x3e60b8,_0x5eac0b){const _0xbc25e4=_0x54de70;return _0x3e60b8=this[_0xbc25e4(0x1054)](_0x3e60b8,_0x5eac0b),this['_hknp'][_0xbc25e4(0x2485)](_0x3e60b8)[0x1];}[_0x54de70(0x1a1f)](_0x2f91a6){const _0x2606f9=_0x54de70;return{'centerOfMass':_0x399502['P'][_0x2606f9(0x396d)](_0x2f91a6[0x0]),'mass':_0x2f91a6[0x1],'inertia':_0x399502['P'][_0x2606f9(0x396d)](_0x2f91a6[0x2]),'inertiaOrientation':_0x399502['_f'][_0x2606f9(0x396d)](_0x2f91a6[0x3])};}[_0x54de70(0x847)](_0x1c3fc3){const _0x523656=_0x54de70,_0x518354=this[_0x523656(0x380a)](_0x1c3fc3),_0x4530fc=_0x1c3fc3['userMassProps'];_0x4530fc[_0x523656(0x913)]&&(_0x518354[0x0]=_0x4530fc[_0x523656(0x913)]['asArray']()),null!=_0x4530fc['mass']&&(_0x518354[0x1]=_0x4530fc[_0x523656(0x3155)]),_0x4530fc['inertia']&&(_0x518354[0x2]=_0x4530fc[_0x523656(0x3114)][_0x523656(0x39b9)]()),_0x4530fc[_0x523656(0x1511)]&&(_0x518354[0x3]=_0x4530fc['inertiaOrientation'][_0x523656(0x39b9)]()),this['_hknp'][_0x523656(0x178c)](_0x1c3fc3[_0x523656(0x1705)],_0x518354);}['_internalSetMotionType'](_0x45ac0a,_0x58103c){const _0x18c507=_0x54de70;switch(_0x58103c){case _0x1cfaec[_0x18c507(0x35f7)]:this[_0x18c507(0xc51)][_0x18c507(0x244b)](_0x45ac0a[_0x18c507(0x1705)],this[_0x18c507(0xc51)]['MotionType'][_0x18c507(0x35f7)]);break;case _0x1cfaec[_0x18c507(0x567)]:this['_hknp']['HP_Body_SetMotionType'](_0x45ac0a[_0x18c507(0x1705)],this[_0x18c507(0xc51)][_0x18c507(0x2154)][_0x18c507(0x12bb)]);break;case _0x1cfaec[_0x18c507(0x33be)]:this[_0x18c507(0xc51)]['HP_Body_SetMotionType'](_0x45ac0a[_0x18c507(0x1705)],this[_0x18c507(0xc51)][_0x18c507(0x2154)][_0x18c507(0x33be)]);}}[_0x54de70(0x3063)](_0x4979ad,_0x2214c4,_0x16a13d){const _0x20bbac=_0x54de70;this[_0x20bbac(0x626)](_0x4979ad,_0x21b08c=>{const _0x4f1f3a=_0x20bbac;this[_0x4f1f3a(0xae9)](_0x21b08c,_0x2214c4);},_0x16a13d);}[_0x54de70(0x1c7b)](_0x225300,_0x3f2131){const _0x42b44d=_0x54de70;_0x225300=this['_getPluginReference'](_0x225300,_0x3f2131),_0x3f2131=this['_hknp'][_0x42b44d(0x413a)](_0x225300[_0x42b44d(0x1705)])[0x1];switch(_0x3f2131){case this[_0x42b44d(0xc51)][_0x42b44d(0x2154)][_0x42b44d(0x35f7)]:return _0x1cfaec[_0x42b44d(0x35f7)];case this[_0x42b44d(0xc51)][_0x42b44d(0x2154)][_0x42b44d(0x12bb)]:return _0x1cfaec[_0x42b44d(0x567)];case this[_0x42b44d(0xc51)][_0x42b44d(0x2154)][_0x42b44d(0x33be)]:return _0x1cfaec[_0x42b44d(0x33be)];}throw new Error(_0x42b44d(0x1e86)+_0x3f2131);}['_internalComputeMassProperties'](_0x51bbb5){const _0x230a49=_0x54de70;_0x51bbb5=this[_0x230a49(0xc51)][_0x230a49(0x402f)](_0x51bbb5[_0x230a49(0x1705)]);if(_0x51bbb5[0x0]==this['_hknp']['Result'][_0x230a49(0x2016)]){_0x51bbb5=this['_hknp']['HP_Shape_BuildMassProperties'](_0x51bbb5[0x1]);if(_0x51bbb5[0x0]==this[_0x230a49(0xc51)][_0x230a49(0xabe)][_0x230a49(0x2016)])return _0x51bbb5[0x1];}return[[0x0,0x0,0x0],0x1,[0x1,0x1,0x1],[0x0,0x0,0x0,0x1]];}[_0x54de70(0x47c6)](_0x1f07f1,_0x44103c){const _0x5c6f4a=_0x54de70;return _0x1f07f1=this[_0x5c6f4a(0x1054)](_0x1f07f1,_0x44103c),_0x44103c=this[_0x5c6f4a(0x380a)](_0x1f07f1),this[_0x5c6f4a(0x1a1f)](_0x44103c);}[_0x54de70(0x440d)](_0x4b7b8c,_0x37e9d3,_0x4e970d){const _0xa3584=_0x54de70;this[_0xa3584(0x626)](_0x4b7b8c,_0x3107f0=>{const _0x150ba5=_0xa3584;_0x3107f0[_0x150ba5(0x2ee9)]=_0x37e9d3,this['_internalUpdateMassProperties'](_0x3107f0);},_0x4e970d);}['getMassProperties'](_0x486c25,_0x304f33){const _0x275212=_0x54de70;return _0x486c25=this['_getPluginReference'](_0x486c25,_0x304f33),_0x304f33=this['_hknp']['HP_Body_GetMassProperties'](_0x486c25[_0x275212(0x1705)])[0x1],this[_0x275212(0x1a1f)](_0x304f33);}[_0x54de70(0x3a38)](_0x3df2a3,_0x246709,_0x5e2334){const _0x223499=_0x54de70;this[_0x223499(0x626)](_0x3df2a3,_0x83b86a=>{const _0x2652ec=_0x223499;this['_hknp'][_0x2652ec(0x2093)](_0x83b86a[_0x2652ec(0x1705)],_0x246709);},_0x5e2334);}['getLinearDamping'](_0x51b11e,_0x1dadac){const _0x478ebf=_0x54de70;return _0x51b11e=this[_0x478ebf(0x1054)](_0x51b11e,_0x1dadac),this['_hknp'][_0x478ebf(0x40e)](_0x51b11e[_0x478ebf(0x1705)])[0x1];}[_0x54de70(0x44a1)](_0x98c652,_0x341021,_0x1ced6c){const _0x547637=_0x54de70;this[_0x547637(0x626)](_0x98c652,_0x42075f=>{const _0x409451=_0x547637;this['_hknp'][_0x409451(0x27ef)](_0x42075f[_0x409451(0x1705)],_0x341021);},_0x1ced6c);}[_0x54de70(0x3128)](_0x332082,_0x34793a){const _0x336903=_0x54de70;return _0x332082=this[_0x336903(0x1054)](_0x332082,_0x34793a),this[_0x336903(0xc51)][_0x336903(0x2f10)](_0x332082[_0x336903(0x1705)])[0x1];}[_0x54de70(0x2c1)](_0xebace7,_0xab4f26,_0x4b42e5){const _0xe908c6=_0x54de70;this[_0xe908c6(0x626)](_0xebace7,_0x1c0bae=>{const _0x424864=_0xe908c6;this['_hknp']['HP_Body_SetLinearVelocity'](_0x1c0bae[_0x424864(0x1705)],this[_0x424864(0xf22)](_0xab4f26));},_0x4b42e5);}[_0x54de70(0x303a)](_0x1f07f4,_0x231f7a,_0x2665f1){const _0x419080=_0x54de70;_0x1f07f4=this[_0x419080(0x1054)](_0x1f07f4,_0x2665f1),_0x2665f1=this[_0x419080(0xc51)][_0x419080(0x3375)](_0x1f07f4[_0x419080(0x1705)])[0x1],this['_v3ToBvecRef'](_0x2665f1,_0x231f7a);}[_0x54de70(0x626)](_0x25b789,_0x1c62f5,_0x1cd552){const _0x33085d=_0x54de70;var _0x33e361;if(0x0<(null==(_0x33e361=_0x25b789[_0x33085d(0x3e54)])?void 0x0:_0x33e361[_0x33085d(0x221a)])&&void 0x0===_0x1cd552){for(let _0x571411=0x0;_0x571411<_0x25b789[_0x33085d(0x3e54)][_0x33085d(0x221a)];_0x571411++)_0x1c62f5(_0x25b789['_pluginDataInstances'][_0x571411]);}else _0x1c62f5(this['_getPluginReference'](_0x25b789,_0x1cd552));}['applyImpulse'](_0x2950fa,_0x4949aa,_0x55a92e,_0x420e7f){const _0x415954=_0x54de70;this[_0x415954(0x626)](_0x2950fa,_0xa2b21e=>{const _0xa2f25e=_0x415954;this[_0xa2f25e(0xc51)]['HP_Body_ApplyImpulse'](_0xa2b21e[_0xa2f25e(0x1705)],this[_0xa2f25e(0xf22)](_0x55a92e),this[_0xa2f25e(0xf22)](_0x4949aa));},_0x420e7f);}[_0x54de70(0x4611)](_0x102373,_0xaeec6d,_0x299b1e,_0x4b72f2){const _0x1cfddf=_0x54de70;_0xaeec6d[_0x1cfddf(0x419b)](this[_0x1cfddf(0x3d30)](),this['_tmpVec3'][0x0]),this[_0x1cfddf(0x45a8)](_0x102373,this[_0x1cfddf(0x34a4)][0x0],_0x299b1e,_0x4b72f2);}[_0x54de70(0x1e02)](_0x3cd12c,_0x5ede77,_0x3c38e6){const _0x55a10c=_0x54de70;this[_0x55a10c(0x626)](_0x3cd12c,_0x2d6d19=>{const _0x5b5366=_0x55a10c;this['_hknp']['HP_Body_SetAngularVelocity'](_0x2d6d19[_0x5b5366(0x1705)],this[_0x5b5366(0xf22)](_0x5ede77));},_0x3c38e6);}[_0x54de70(0x2b86)](_0x187d9a,_0x3169a4,_0x118623){const _0x337e5e=_0x54de70;_0x187d9a=this[_0x337e5e(0x1054)](_0x187d9a,_0x118623),_0x118623=this['_hknp']['HP_Body_GetAngularVelocity'](_0x187d9a[_0x337e5e(0x1705)])[0x1],this['_v3ToBvecRef'](_0x118623,_0x3169a4);}[_0x54de70(0x3a5b)](_0x1a0f10,_0x4774d2){const _0x25d28b=_0x54de70;var _0x17c601,_0x20acad=_0x1a0f10[_0x25d28b(0x327c)];0x0<_0x1a0f10['numInstances']?(_0x20acad=_0x20acad[_0x25d28b(0x3893)][_0x25d28b(0x20a8)])&&(_0x17c601=_0x1a0f10['numInstances'],this[_0x25d28b(0x370d)](_0x1a0f10,_0x1a0f10[_0x25d28b(0x1c7b)](),_0x20acad,0x0,_0x17c601,!0x0)):this['_hknp'][_0x25d28b(0x43bc)](_0x1a0f10[_0x25d28b(0x19b4)][_0x25d28b(0x1705)],this[_0x25d28b(0x14fc)](_0x4774d2));}['setGravityFactor'](_0x29e5a6,_0x4293fc,_0x42f8f4){const _0x4e759f=_0x54de70;this[_0x4e759f(0x626)](_0x29e5a6,_0x92b45d=>{const _0x13b81e=_0x4e759f;this[_0x13b81e(0xc51)][_0x13b81e(0x32ff)](_0x92b45d['hpBodyId'],_0x4293fc);},_0x42f8f4);}[_0x54de70(0x1bbe)](_0x2e748c,_0x326191){const _0x2ac857=_0x54de70;return _0x2e748c=this['_getPluginReference'](_0x2e748c,_0x326191),this[_0x2ac857(0xc51)][_0x2ac857(0x2b71)](_0x2e748c[_0x2ac857(0x1705)])[0x1];}[_0x54de70(0x1e2)](_0x512bb9){const _0x176762=_0x54de70;if(_0x512bb9[_0x176762(0x3e54)]&&0x0<_0x512bb9['_pluginDataInstances'][_0x176762(0x221a)]){for(const _0x603758 of _0x512bb9[_0x176762(0x3e54)])this[_0x176762(0xc51)][_0x176762(0x1df8)](_0x603758['hpBodyId']),_0x603758[_0x176762(0x1705)]=void 0x0;}_0x512bb9[_0x176762(0x19b4)]&&(this[_0x176762(0xc51)][_0x176762(0x1df8)](_0x512bb9['_pluginData'][_0x176762(0x1705)]),_0x512bb9['_pluginData'][_0x176762(0x1705)]=void 0x0);}[_0x54de70(0x225c)](_0x9660f3,_0x5437b9,_0xbf4a73){const _0x2417fe=_0x54de70;switch(_0x5437b9){case _0x566193[_0x2417fe(0x37b2)]:var _0x3ab5a1=_0xbf4a73[_0x2417fe(0x5b8)]||0x1,_0x359d3b=_0xbf4a73[_0x2417fe(0x1be4)]?this[_0x2417fe(0xf22)](_0xbf4a73['center']):[0x0,0x0,0x0];_0x9660f3['_pluginData']=this['_hknp'][_0x2417fe(0x3bce)](_0x359d3b,_0x3ab5a1)[0x1];break;case _0x566193[_0x2417fe(0x3ef7)]:var _0x359d3b=_0xbf4a73[_0x2417fe(0x7b8)]?this[_0x2417fe(0x3495)](_0xbf4a73[_0x2417fe(0x7b8)]):[0x0,0x0,0x0,0x1],_0x3ab5a1=_0xbf4a73[_0x2417fe(0x484)]?this[_0x2417fe(0xf22)](_0xbf4a73['extents']):[0x1,0x1,0x1],_0x207ac3=_0xbf4a73[_0x2417fe(0x1be4)]?this[_0x2417fe(0xf22)](_0xbf4a73[_0x2417fe(0x1be4)]):[0x0,0x0,0x0];_0x9660f3[_0x2417fe(0x19b4)]=this[_0x2417fe(0xc51)][_0x2417fe(0x334b)](_0x207ac3,_0x359d3b,_0x3ab5a1)[0x1];break;case _0x566193['CAPSULE']:_0x207ac3=_0xbf4a73[_0x2417fe(0x1a7e)]?this[_0x2417fe(0xf22)](_0xbf4a73['pointA']):[0x0,0x0,0x0],_0x359d3b=_0xbf4a73[_0x2417fe(0x445e)]?this['_bVecToV3'](_0xbf4a73[_0x2417fe(0x445e)]):[0x0,0x1,0x0],_0x3ab5a1=_0xbf4a73['radius']||0x0,_0x9660f3['_pluginData']=this[_0x2417fe(0xc51)]['HP_Shape_CreateCapsule'](_0x207ac3,_0x359d3b,_0x3ab5a1)[0x1];break;case _0x566193[_0x2417fe(0x3878)]:_0x9660f3[_0x2417fe(0x19b4)]=this[_0x2417fe(0xc51)][_0x2417fe(0x38cb)]()[0x1];break;case _0x566193[_0x2417fe(0x87c)]:_0x207ac3=_0xbf4a73[_0x2417fe(0x1a7e)]?this['_bVecToV3'](_0xbf4a73[_0x2417fe(0x1a7e)]):[0x0,0x0,0x0],_0x359d3b=_0xbf4a73[_0x2417fe(0x445e)]?this[_0x2417fe(0xf22)](_0xbf4a73[_0x2417fe(0x445e)]):[0x0,0x1,0x0],_0x3ab5a1=_0xbf4a73[_0x2417fe(0x5b8)]||0x0,_0x9660f3[_0x2417fe(0x19b4)]=this[_0x2417fe(0xc51)][_0x2417fe(0x1dfb)](_0x207ac3,_0x359d3b,_0x3ab5a1)[0x1];break;case _0x566193['CONVEX_HULL']:case _0x566193[_0x2417fe(0xffe)]:{const _0x25a8df=_0xbf4a73[_0x2417fe(0x2d97)];if(!_0x25a8df)throw new Error(_0x2417fe(0x218b));{_0x207ac3=!!_0xbf4a73[_0x2417fe(0x1f41)],_0x359d3b=_0x5437b9!=_0x566193['CONVEX_HULL'];const _0x155c2b=new _0x390378(_0x25a8df,_0x359d3b,null===_0x25a8df||void 0x0===_0x25a8df?void 0x0:_0x25a8df[_0x2417fe(0x1d19)]());_0x155c2b[_0x2417fe(0x2a3c)](_0x25a8df,_0x207ac3);var _0x280641,_0x3ab5a1=_0x155c2b[_0x2417fe(0x2ec5)](this[_0x2417fe(0xc51)]),_0x359d3b=_0x3ab5a1['length']/0x3;_0x5437b9==_0x566193[_0x2417fe(0x43ac)]?_0x9660f3[_0x2417fe(0x19b4)]=this[_0x2417fe(0xc51)][_0x2417fe(0x3069)](_0x3ab5a1[_0x2417fe(0x3496)],_0x359d3b)[0x1]:(_0x280641=(_0x207ac3=_0x155c2b[_0x2417fe(0x1851)](this[_0x2417fe(0xc51)]))['length']/0x3,_0x9660f3[_0x2417fe(0x19b4)]=this[_0x2417fe(0xc51)][_0x2417fe(0x3c9e)](_0x3ab5a1[_0x2417fe(0x3496)],_0x359d3b,_0x207ac3['byteOffset'],_0x280641)[0x1],_0x155c2b['freeBuffer'](this[_0x2417fe(0xc51)],_0x207ac3)),_0x155c2b[_0x2417fe(0x4078)](this[_0x2417fe(0xc51)],_0x3ab5a1);}}break;default:throw new Error(_0x2417fe(0xc7f));}}[_0x54de70(0x1fb4)](_0x360fb9,_0x27c22f){const _0x298933=_0x54de70;var _0x2bbcab=this[_0x298933(0xc51)]['HP_Shape_GetFilterInfo'](_0x360fb9[_0x298933(0x19b4)])[0x1][0x1];this[_0x298933(0xc51)][_0x298933(0x2092)](_0x360fb9[_0x298933(0x19b4)],[_0x27c22f,_0x2bbcab]);}[_0x54de70(0x35b5)](_0x10629c){const _0x202be5=_0x54de70;return this[_0x202be5(0xc51)][_0x202be5(0x2bc7)](_0x10629c[_0x202be5(0x19b4)])[0x1][0x0];}[_0x54de70(0x33e2)](_0x45478f,_0x25c124){const _0x5a4966=_0x54de70;var _0x5d4563=this[_0x5a4966(0xc51)]['HP_Shape_GetFilterInfo'](_0x45478f[_0x5a4966(0x19b4)])[0x1][0x0];this[_0x5a4966(0xc51)]['HP_Shape_SetFilterInfo'](_0x45478f[_0x5a4966(0x19b4)],[_0x5d4563,_0x25c124]);}[_0x54de70(0x2d56)](_0x1dffaf){const _0x2f66c0=_0x54de70;return this['_hknp'][_0x2f66c0(0x2bc7)](_0x1dffaf['_pluginData'])[0x1][0x1];}[_0x54de70(0x2b89)](_0x1a8a3f,_0xce912f){const _0x106b14=_0x54de70;var _0x8af8b=null!=(_0x8af8b=_0xce912f[_0x106b14(0x4630)])?_0x8af8b:0.5,_0x2eabf8=null!=(_0x2eabf8=_0xce912f[_0x106b14(0xb88)])?_0x2eabf8:_0x8af8b,_0x44d8fe=null!=(_0x44d8fe=_0xce912f['restitution'])?_0x44d8fe:0x0,_0x1d721f=null!=(_0x1d721f=_0xce912f[_0x106b14(0x47b5)])?_0x1d721f:_0x391ab7[_0x106b14(0x2051)],_0xce912f=null!=(_0xce912f=_0xce912f['restitutionCombine'])?_0xce912f:_0x391ab7[_0x106b14(0x125b)],_0x2eabf8=[_0x2eabf8,_0x8af8b,_0x44d8fe,this['_materialCombineToNative'](_0x1d721f),this[_0x106b14(0xc99)](_0xce912f)];this[_0x106b14(0xc51)][_0x106b14(0x24e5)](_0x1a8a3f[_0x106b14(0x19b4)],_0x2eabf8);}['setDensity'](_0x554b43,_0x42c8c6){const _0x2e969f=_0x54de70;this['_hknp'][_0x2e969f(0x38d1)](_0x554b43['_pluginData'],_0x42c8c6);}[_0x54de70(0x82a)](_0x55e814){const _0x414f46=_0x54de70;return this[_0x414f46(0xc51)]['HP_Shape_GetDensity'](_0x55e814[_0x414f46(0x19b4)])[0x1];}['_getTransformInfos'](_0x330332){const _0x3e6291=_0x54de70;let _0x12556d=_0x399502['jp']['Quaternion'][0x0];var _0x54ef22;return _0x330332[_0x3e6291(0x2fe7)]?_0x12556d=_0x330332[_0x3e6291(0x2fe7)]:(_0x54ef22=_0x330332[_0x3e6291(0x7b8)],_0x399502['_f'][_0x3e6291(0x1fac)](_0x54ef22['x'],_0x54ef22['y'],_0x54ef22['z'],_0x12556d)),[this['_bVecToV3'](_0x330332['position']),this[_0x3e6291(0x3495)](_0x12556d)];}[_0x54de70(0x195e)](_0x2cbc05,_0x515930,_0x2ab9fd,_0x571b98,_0x1eb118){const _0x11883c=_0x54de70;_0x2ab9fd=[_0x2ab9fd?this['_bVecToV3'](_0x2ab9fd):[0x0,0x0,0x0],_0x571b98?this[_0x11883c(0x3495)](_0x571b98):[0x0,0x0,0x0,0x1],_0x1eb118?this[_0x11883c(0xf22)](_0x1eb118):[0x1,0x1,0x1]],this[_0x11883c(0xc51)][_0x11883c(0x26b6)](_0x2cbc05['_pluginData'],_0x515930[_0x11883c(0x19b4)],_0x2ab9fd);}[_0x54de70(0x43b7)](_0xdd6385,_0x442a07){const _0x3828b8=_0x54de70;this[_0x3828b8(0xc51)][_0x3828b8(0x21a6)](_0xdd6385['_pluginData'],_0x442a07);}[_0x54de70(0x7aa)](_0xf4ea6d){const _0x22c24c=_0x54de70;return this[_0x22c24c(0xc51)][_0x22c24c(0x3725)](_0xf4ea6d[_0x22c24c(0x19b4)])[0x1];}[_0x54de70(0x24c8)](_0x3b819b){return{};}[_0x54de70(0x193d)](_0x3a2f17){const _0x1421e0=_0x54de70;var _0x5bb057=0x0<(null==(_0x5bb057=_0x3a2f17[_0x1421e0(0x3e54)])?void 0x0:_0x5bb057[_0x1421e0(0x221a)])?_0x3a2f17[_0x1421e0(0x3e54)][0x0]:_0x3a2f17[_0x1421e0(0x19b4)],_0x3a2f17=this['_hknp'][_0x1421e0(0x402f)](_0x5bb057[_0x1421e0(0x1705)])[0x1],_0x5bb057=this['_hknp'][_0x1421e0(0x331c)](_0x3a2f17);if(_0x5bb057[0x0]!=this['_hknp'][_0x1421e0(0xabe)][_0x1421e0(0x2016)])return{'positions':[],'indices':[]};_0x3a2f17=this[_0x1421e0(0xc51)][_0x1421e0(0x3895)](_0x5bb057[0x1])[0x1];const _0x531959=new Float32Array(this[_0x1421e0(0xc51)][_0x1421e0(0xc4e)][_0x1421e0(0x425c)],_0x3a2f17[0x0],0x3*_0x3a2f17[0x1]),_0x22ffeb=new Uint32Array(this[_0x1421e0(0xc51)][_0x1421e0(0xc4e)]['buffer'],_0x3a2f17[0x2],0x3*_0x3a2f17[0x3]);var _0x3a2f17=_0x531959[_0x1421e0(0x37ff)](0x0),_0x5e3fb6=_0x22ffeb['slice'](0x0);return this[_0x1421e0(0xc51)][_0x1421e0(0x329d)](_0x5bb057[0x1]),{'positions':_0x3a2f17,'indices':_0x5e3fb6};}[_0x54de70(0x42c8)](_0x4b7b98){const _0xcf6514=_0x54de70;this[_0xcf6514(0xc51)]['HP_Shape_Release'](_0x4b7b98[_0xcf6514(0x19b4)]),_0x4b7b98[_0xcf6514(0x19b4)]=void 0x0;}[_0x54de70(0x1b0)](_0x4990a5,_0x56cc42,_0x5638db,_0x1e7a54,_0x400b31){const _0x345ca9=_0x54de70;var _0x417fbf,_0x3edf12=_0x4990a5[_0x345ca9(0x3c7a)],_0xe7c9ae=_0x4990a5[_0x345ca9(0x1f1e)];if(_0x3edf12&&_0xe7c9ae){if(0x0<_0x56cc42[_0x345ca9(0x3e54)][_0x345ca9(0x221a)]&&void 0x0===_0x1e7a54||0x0<_0x5638db[_0x345ca9(0x3e54)][_0x345ca9(0x221a)]&&void 0x0===_0x400b31)_0x1323e0['Y'][_0x345ca9(0x3cc9)](_0x345ca9(0x80f));else{var _0x10c32e=this[_0x345ca9(0xc51)][_0x345ca9(0x1cc)]()[0x1],_0x56cc42=(_0x4990a5[_0x345ca9(0x19b4)]=_0x10c32e,this[_0x345ca9(0x1054)](_0x56cc42,_0x1e7a54)[_0x345ca9(0x1705)]),_0x1e7a54=this['_getPluginReference'](_0x5638db,_0x400b31)[_0x345ca9(0x1705)],_0x5638db=(this[_0x345ca9(0xc51)][_0x345ca9(0x3da1)](_0x10c32e,_0x56cc42),this[_0x345ca9(0xc51)][_0x345ca9(0xba4)](_0x10c32e,_0x1e7a54),_0xe7c9ae[_0x345ca9(0x1e7)]?this[_0x345ca9(0xf22)](_0xe7c9ae[_0x345ca9(0x1e7)]):this[_0x345ca9(0xf22)](_0x399502['P'][_0x345ca9(0x1840)]()));const _0x519ab3=null!=(_0x400b31=_0xe7c9ae['axisA'])?_0x400b31:new _0x399502['P'](0x1,0x0,0x0);_0x56cc42=this[_0x345ca9(0x34a4)][0x0],_0x1e7a54=(null!==_0x519ab3&&void 0x0!==_0x519ab3&&_0x519ab3['getNormalToRef'](_0x56cc42),this[_0x345ca9(0xc51)][_0x345ca9(0x37c2)](_0x10c32e,_0x5638db,this[_0x345ca9(0xf22)](_0x519ab3),this[_0x345ca9(0xf22)](_0x56cc42)),_0xe7c9ae['pivotB']?this[_0x345ca9(0xf22)](_0xe7c9ae['pivotB']):this[_0x345ca9(0xf22)](_0x399502['P'][_0x345ca9(0x1840)]()));const _0x353fa7=null!=(_0x400b31=_0xe7c9ae[_0x345ca9(0x33de)])?_0x400b31:new _0x399502['P'](0x1,0x0,0x0);_0x5638db=this['_tmpVec3'][0x0];if(_0x353fa7[_0x345ca9(0x4f2)](_0x5638db),this[_0x345ca9(0xc51)]['HP_Constraint_SetAnchorInChild'](_0x10c32e,_0x1e7a54,this['_bVecToV3'](_0x353fa7),this[_0x345ca9(0xf22)](_0x5638db)),_0x3edf12==_0x4c957[_0x345ca9(0x473f)])this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x24b8)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)]['LOCKED']),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)]['ConstraintAxis'][_0x345ca9(0x105b)],this['_hknp'][_0x345ca9(0x20ac)]['LOCKED']),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x3b9a)],this[_0x345ca9(0xc51)]['ConstraintAxisLimitMode'][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x3039)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)]['ANGULAR_Y'],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)]['HP_Constraint_SetAxisMode'](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x1d53)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]);else{if(_0x3edf12==_0x4c957[_0x345ca9(0x3c81)])_0x56cc42=_0xe7c9ae[_0x345ca9(0xf25)]||0x0,_0x400b31=this[_0x345ca9(0xc51)]['ConstraintAxis'][_0x345ca9(0x2cc1)],(this[_0x345ca9(0xc51)]['HP_Constraint_SetAxisMode'](_0x10c32e,_0x400b31,this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x8c6)]),this['_hknp']['HP_Constraint_SetAxisMinLimit'](_0x10c32e,_0x400b31,_0x56cc42),this['_hknp'][_0x345ca9(0x3253)](_0x10c32e,_0x400b31,_0x56cc42));else{if(_0x3edf12==_0x4c957[_0x345ca9(0xf76)])this['_hknp'][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)]['LINEAR_X'],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this['_hknp'][_0x345ca9(0x16ec)]['LINEAR_Y'],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x3b9a)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this['_hknp'][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)]['ConstraintAxis'][_0x345ca9(0x2143)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)]['HP_Constraint_SetAxisMode'](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)]['ANGULAR_Z'],this[_0x345ca9(0xc51)]['ConstraintAxisLimitMode'][_0x345ca9(0x15f2)]);else{if(_0x3edf12==_0x4c957[_0x345ca9(0xb7e)])this[_0x345ca9(0xc51)]['HP_Constraint_SetAxisMode'](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x105b)],this['_hknp']['ConstraintAxisLimitMode']['LOCKED']),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)]['LINEAR_Z'],this['_hknp'][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this['_hknp']['HP_Constraint_SetAxisMode'](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x3039)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)]['LOCKED']),this['_hknp'][_0x345ca9(0x1995)](_0x10c32e,this['_hknp']['ConstraintAxis'][_0x345ca9(0x2143)],this['_hknp'][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x1d53)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]);else{if(_0x3edf12==_0x4c957[_0x345ca9(0x1477)])this[_0x345ca9(0xc51)]['HP_Constraint_SetAxisMode'](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x105b)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this['_hknp'][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x3b9a)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this['_hknp'][_0x345ca9(0x16ec)]['ANGULAR_Y'],this['_hknp'][_0x345ca9(0x20ac)]['LOCKED']),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)]['ConstraintAxis']['ANGULAR_Z'],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]);else{if(_0x3edf12==_0x4c957[_0x345ca9(0x150c)])this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x24b8)],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)]['LOCKED']),this['_hknp'][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)][_0x345ca9(0x16ec)][_0x345ca9(0x105b)],this['_hknp'][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]),this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,this[_0x345ca9(0xc51)]['ConstraintAxis']['LINEAR_Z'],this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x15f2)]);else{if(_0x3edf12!=_0x4c957[_0x345ca9(0xa3d)])throw new Error(_0x345ca9(0x1fc));for(const _0x4a1808 of _0x4990a5[_0x345ca9(0x2885)]){var _0x20ce81=this[_0x345ca9(0x3595)](_0x4a1808[_0x345ca9(0x2054)]);0x0==(null!=(_0x417fbf=_0x4a1808[_0x345ca9(0x182a)])?_0x417fbf:-0x1)&&0x0==(null!=(_0x417fbf=_0x4a1808[_0x345ca9(0x2887)])?_0x417fbf:-0x1)?this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,_0x20ce81,this[_0x345ca9(0xc51)]['ConstraintAxisLimitMode'][_0x345ca9(0x15f2)]):(null!=_0x4a1808[_0x345ca9(0x182a)]&&(this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,_0x20ce81,this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x8c6)]),this[_0x345ca9(0xc51)]['HP_Constraint_SetAxisMinLimit'](_0x10c32e,_0x20ce81,_0x4a1808[_0x345ca9(0x182a)])),null!=_0x4a1808[_0x345ca9(0x2887)]&&(this[_0x345ca9(0xc51)][_0x345ca9(0x1995)](_0x10c32e,_0x20ce81,this[_0x345ca9(0xc51)][_0x345ca9(0x20ac)][_0x345ca9(0x8c6)]),this[_0x345ca9(0xc51)][_0x345ca9(0x3253)](_0x10c32e,_0x20ce81,_0x4a1808[_0x345ca9(0x2887)])));}}}}}}}_0x1e7a54=!!_0xe7c9ae[_0x345ca9(0x2e11)],(this[_0x345ca9(0xc51)][_0x345ca9(0xb8a)](_0x10c32e,_0x1e7a54),this['_hknp'][_0x345ca9(0x2243)](_0x10c32e,!0x0));}}else _0x1323e0['Y'][_0x345ca9(0x3cc9)](_0x345ca9(0x1af5));}['addConstraint'](_0x14a68f,_0xb7e07f,_0x2ea5c0,_0x5c7069,_0x57015e){const _0x3968e4=_0x54de70;this[_0x3968e4(0x1b0)](_0x2ea5c0,_0x14a68f,_0xb7e07f,_0x5c7069,_0x57015e);}[_0x54de70(0x36c0)](_0x43ee0c,_0x2419b2){const _0x5c202e=_0x54de70;this[_0x5c202e(0xc51)]['HP_Constraint_SetEnabled'](_0x43ee0c[_0x5c202e(0x19b4)],_0x2419b2);}[_0x54de70(0x842)](_0x3b2497){const _0x57053c=_0x54de70;return this[_0x57053c(0xc51)][_0x57053c(0x23f1)](_0x3b2497[_0x57053c(0x19b4)])[0x1];}[_0x54de70(0x3f5)](_0x4adcee,_0x4d337c){const _0x4d6a15=_0x54de70;this[_0x4d6a15(0xc51)][_0x4d6a15(0xb8a)](_0x4adcee[_0x4d6a15(0x19b4)],_0x4d337c);}[_0x54de70(0x2a25)](_0x14e336){const _0xbae46a=_0x54de70;return this[_0xbae46a(0xc51)][_0xbae46a(0x1ef4)](_0x14e336[_0xbae46a(0x19b4)])[0x1];}[_0x54de70(0x3ace)](_0x39de18,_0x265ecb,_0x3c8010){const _0x571fcf=_0x54de70;this[_0x571fcf(0xc51)]['HP_Constraint_SetAxisFriction'](_0x39de18['_pluginData'],this[_0x571fcf(0x3595)](_0x265ecb),_0x3c8010);}['getAxisFriction'](_0x17414e,_0x184a1b){const _0x47eb9b=_0x54de70;return this[_0x47eb9b(0xc51)][_0x47eb9b(0x42eb)](_0x17414e[_0x47eb9b(0x19b4)],this[_0x47eb9b(0x3595)](_0x184a1b))[0x1];}['setAxisMode'](_0x3de722,_0x4bfc86,_0x32c13a){const _0x1d013c=_0x54de70;this[_0x1d013c(0xc51)][_0x1d013c(0x1995)](_0x3de722[_0x1d013c(0x19b4)],this[_0x1d013c(0x3595)](_0x4bfc86),this['_limitModeToNative'](_0x32c13a));}[_0x54de70(0x435b)](_0x18a67f,_0xdedcfa){const _0x522355=_0x54de70;return _0x18a67f=this[_0x522355(0xc51)][_0x522355(0xe4e)](_0x18a67f[_0x522355(0x19b4)],this[_0x522355(0x3595)](_0xdedcfa))[0x1],this[_0x522355(0xbc1)](_0x18a67f);}[_0x54de70(0xfb9)](_0x409cfe,_0x38c6e8,_0x2414df){const _0x2bae41=_0x54de70;this[_0x2bae41(0xc51)][_0x2bae41(0x3d1f)](_0x409cfe[_0x2bae41(0x19b4)],this[_0x2bae41(0x3595)](_0x38c6e8),_0x2414df);}[_0x54de70(0x3fe6)](_0x77a916,_0xb543ff){const _0x2e0d63=_0x54de70;return this[_0x2e0d63(0xc51)]['HP_Constraint_GetAxisMinLimit'](_0x77a916[_0x2e0d63(0x19b4)],this[_0x2e0d63(0x3595)](_0xb543ff))[0x1];}['setAxisMaxLimit'](_0x23aebe,_0x57fe22,_0x2fb289){const _0x2bb944=_0x54de70;this[_0x2bb944(0xc51)]['HP_Constraint_SetAxisMaxLimit'](_0x23aebe['_pluginData'],this[_0x2bb944(0x3595)](_0x57fe22),_0x2fb289);}[_0x54de70(0x2128)](_0x48f955,_0x525e40){const _0x39addc=_0x54de70;return this['_hknp'][_0x39addc(0x332d)](_0x48f955[_0x39addc(0x19b4)],this[_0x39addc(0x3595)](_0x525e40))[0x1];}[_0x54de70(0x285b)](_0x31110b,_0x44907f,_0x3504f){const _0x174318=_0x54de70;this[_0x174318(0xc51)][_0x174318(0x2f7d)](_0x31110b[_0x174318(0x19b4)],this[_0x174318(0x3595)](_0x44907f),this[_0x174318(0x3e37)](_0x3504f));}['getAxisMotorType'](_0x111911,_0x1d1e5a){const _0x146510=_0x54de70;return this['_nativeToMotorType'](this['_hknp']['HP_Constraint_GetAxisMotorType'](_0x111911[_0x146510(0x19b4)],this[_0x146510(0x3595)](_0x1d1e5a))[0x1]);}[_0x54de70(0x1fa6)](_0x59997e,_0x4fbcc7,_0x3ee210){const _0x93b0e=_0x54de70;this[_0x93b0e(0xc51)][_0x93b0e(0x1a21)](_0x59997e[_0x93b0e(0x19b4)],this[_0x93b0e(0x3595)](_0x4fbcc7),_0x3ee210);}['getAxisMotorTarget'](_0x5e08f6,_0xffc5a1){const _0x5d9438=_0x54de70;return this[_0x5d9438(0xc51)][_0x5d9438(0x37ba)](_0x5e08f6[_0x5d9438(0x19b4)],this[_0x5d9438(0x3595)](_0xffc5a1))[0x1];}[_0x54de70(0x3226)](_0x3e44d5,_0x2e0c0f,_0x3e99e9){const _0x2913d8=_0x54de70;this[_0x2913d8(0xc51)][_0x2913d8(0xdc1)](_0x3e44d5['_pluginData'],this[_0x2913d8(0x3595)](_0x2e0c0f),_0x3e99e9);}['getAxisMotorMaxForce'](_0x3ad1e2,_0x920d81){const _0x2e8fdd=_0x54de70;return this[_0x2e8fdd(0xc51)][_0x2e8fdd(0x2ab8)](_0x3ad1e2['_pluginData'],this[_0x2e8fdd(0x3595)](_0x920d81))[0x1];}[_0x54de70(0xa23)](_0x29c83e){const _0x5a0a34=_0x54de70;var _0x5f1e2d=_0x29c83e[_0x5a0a34(0x19b4)];this['_hknp'][_0x5a0a34(0x2243)](_0x5f1e2d,!0x1),this['_hknp'][_0x5a0a34(0x96b)](_0x5f1e2d),_0x29c83e[_0x5a0a34(0x19b4)]=void 0x0;}[_0x54de70(0x38b)](_0x50ac25,_0x376b2a,_0x1c9139){const _0x22567c=_0x54de70;var _0x406634,_0x50ac25=[this[_0x22567c(0xf22)](_0x50ac25),this['_bVecToV3'](_0x376b2a),[-0x1,-0x1]];this[_0x22567c(0xc51)][_0x22567c(0xd46)](this[_0x22567c(0x1e2a)],this[_0x22567c(0x2fea)],_0x50ac25),0x0{const _0x3336b3=_0x35031e;this[_0x3336b3(0xc51)]['HP_Body_SetEventMask'](_0x24c239[_0x3336b3(0x1705)],_0x36ce2f?_0x23b95a:0x0);}):_0x37c48b[_0x35031e(0x19b4)]&&this[_0x35031e(0xc51)][_0x35031e(0x36da)](_0x37c48b[_0x35031e(0x19b4)][_0x35031e(0x1705)],_0x36ce2f?_0x23b95a:0x0);}[_0x54de70(0x17eb)](){const _0x85513f=_0x54de70;let _0x5cded8=this[_0x85513f(0xc51)]['HP_World_GetCollisionEvents'](this[_0x85513f(0x1e2a)])[0x1];const _0x61a6d3=new _0xe7efd8();for(var _0x12e788=Number(this['world']);_0x5cded8;){_0xe7efd8[_0x85513f(0x22e2)](this[_0x85513f(0xc51)][_0x85513f(0xc4e)][_0x85513f(0x425c)],_0x5cded8,_0x61a6d3),_0x61a6d3['contactOnB'][_0x85513f(0x36a0)][_0x85513f(0x3414)](_0x61a6d3['contactOnA'][_0x85513f(0x36a0)],this[_0x85513f(0x34a4)][0x0]);var _0x1fd9e7=_0x399502['P'][_0x85513f(0x64f)](this['_tmpVec3'][0x0],_0x61a6d3[_0x85513f(0x4552)]['normal']),_0x579b78=this[_0x85513f(0x2136)][_0x85513f(0x250e)](_0x61a6d3[_0x85513f(0x4552)][_0x85513f(0xa95)]),_0x572006=this[_0x85513f(0x2136)][_0x85513f(0x250e)](_0x61a6d3[_0x85513f(0x4109)][_0x85513f(0xa95)]);const _0x3b3c2d={'collider':_0x579b78[_0x85513f(0x2ca2)],'colliderIndex':_0x579b78[_0x85513f(0x62d)],'collidedAgainst':_0x572006[_0x85513f(0x2ca2)],'collidedAgainstIndex':_0x572006[_0x85513f(0x62d)],'point':_0x61a6d3['contactOnA'][_0x85513f(0x36a0)],'distance':_0x1fd9e7,'impulse':_0x61a6d3['impulseApplied'],'normal':_0x61a6d3[_0x85513f(0x4552)]['normal']};if(this[_0x85513f(0x4248)]['notifyObservers'](_0x3b3c2d),this['_bodyCollisionObservable'][_0x85513f(0x3529)]){const _0x422e1e=this[_0x85513f(0x2f54)]['get'](_0x61a6d3['contactOnA']['bodyId']),_0x281c74=this[_0x85513f(0x2f54)]['get'](_0x61a6d3['contactOnB']['bodyId']);_0x422e1e?_0x422e1e[_0x85513f(0x3def)](_0x3b3c2d):_0x281c74&&(_0x3b3c2d['collider']=_0x572006['body'],_0x3b3c2d[_0x85513f(0x2b41)]=_0x572006[_0x85513f(0x62d)],_0x3b3c2d[_0x85513f(0x1b7c)]=_0x579b78[_0x85513f(0x2ca2)],_0x3b3c2d[_0x85513f(0x4333)]=_0x579b78['index'],_0x3b3c2d[_0x85513f(0x4157)]=_0x61a6d3[_0x85513f(0x4109)][_0x85513f(0x4157)],_0x281c74['notifyObservers'](_0x3b3c2d));}_0x5cded8=this[_0x85513f(0xc51)][_0x85513f(0x421c)](_0x12e788,_0x5cded8);}}get[_0x54de70(0x102f)](){const _0x452599=_0x54de70;return this[_0x452599(0xc51)][_0x452599(0x2fc9)](this[_0x452599(0x1e2a)])[0x1];}[_0x54de70(0x2dc8)](){const _0x53f434=_0x54de70;this[_0x53f434(0xc51)][_0x53f434(0x86c)](this[_0x53f434(0x2fea)]),this[_0x53f434(0x2fea)]=BigInt(0x0),this[_0x53f434(0xc51)][_0x53f434(0xb6b)](this['world']),this[_0x53f434(0x1e2a)]=void 0x0;}[_0x54de70(0x2bf4)](_0x2fa7d7,_0x190e26){const _0x394537=_0x54de70;_0x190e26[_0x394537(0x34d)](_0x2fa7d7[0x0],_0x2fa7d7[0x1],_0x2fa7d7[0x2]);}['_bVecToV3'](_0x1caef4){return[_0x1caef4['_x'],_0x1caef4['_y'],_0x1caef4['_z']];}[_0x54de70(0x3495)](_0x301c94){return[_0x301c94['_x'],_0x301c94['_y'],_0x301c94['_z'],_0x301c94['_w']];}[_0x54de70(0x3e37)](_0x58c757){const _0x2d8665=_0x54de70;switch(_0x58c757){case _0x4afe44['POSITION']:return this[_0x2d8665(0xc51)][_0x2d8665(0x40b)][_0x2d8665(0x1319)];case _0x4afe44[_0x2d8665(0x383f)]:return this['_hknp'][_0x2d8665(0x40b)][_0x2d8665(0x383f)];}return this[_0x2d8665(0xc51)][_0x2d8665(0x40b)]['NONE'];}['_nativeToMotorType'](_0x498e03){const _0x219e40=_0x54de70;switch(_0x498e03){case this[_0x219e40(0xc51)][_0x219e40(0x40b)][_0x219e40(0x1319)]:return _0x4afe44[_0x219e40(0x1319)];case this['_hknp']['ConstraintMotorType'][_0x219e40(0x383f)]:return _0x4afe44['VELOCITY'];}return _0x4afe44[_0x219e40(0xbec)];}[_0x54de70(0xc99)](_0x473f9d){const _0x4db70f=_0x54de70;switch(_0x473f9d){case _0x391ab7[_0x4db70f(0x4118)]:return this[_0x4db70f(0xc51)]['MaterialCombine']['GEOMETRIC_MEAN'];case _0x391ab7['MINIMUM']:return this[_0x4db70f(0xc51)][_0x4db70f(0x2ae4)][_0x4db70f(0x2051)];case _0x391ab7[_0x4db70f(0x125b)]:return this[_0x4db70f(0xc51)][_0x4db70f(0x2ae4)][_0x4db70f(0x125b)];case _0x391ab7['ARITHMETIC_MEAN']:return this[_0x4db70f(0xc51)]['MaterialCombine'][_0x4db70f(0xc90)];case _0x391ab7[_0x4db70f(0x3a19)]:return this[_0x4db70f(0xc51)][_0x4db70f(0x2ae4)][_0x4db70f(0x3a19)];}}[_0x54de70(0x3595)](_0x1c8c15){const _0x575175=_0x54de70;switch(_0x1c8c15){case _0x2b54d1[_0x575175(0x24b8)]:return this[_0x575175(0xc51)][_0x575175(0x16ec)][_0x575175(0x24b8)];case _0x2b54d1['LINEAR_Y']:return this[_0x575175(0xc51)]['ConstraintAxis'][_0x575175(0x105b)];case _0x2b54d1[_0x575175(0x3b9a)]:return this[_0x575175(0xc51)][_0x575175(0x16ec)]['LINEAR_Z'];case _0x2b54d1[_0x575175(0x3039)]:return this[_0x575175(0xc51)][_0x575175(0x16ec)]['ANGULAR_X'];case _0x2b54d1[_0x575175(0x2143)]:return this[_0x575175(0xc51)][_0x575175(0x16ec)][_0x575175(0x2143)];case _0x2b54d1[_0x575175(0x1d53)]:return this[_0x575175(0xc51)][_0x575175(0x16ec)][_0x575175(0x1d53)];case _0x2b54d1[_0x575175(0x2cc1)]:return this['_hknp']['ConstraintAxis'][_0x575175(0x2cc1)];}}[_0x54de70(0xbc1)](_0x253c9a){const _0x4f8413=_0x54de70;switch(_0x253c9a){case this['_hknp'][_0x4f8413(0x20ac)][_0x4f8413(0x9b7)]:return _0x117732[_0x4f8413(0x9b7)];case this[_0x4f8413(0xc51)][_0x4f8413(0x20ac)]['LIMITED']:return _0x117732[_0x4f8413(0x8c6)];case this[_0x4f8413(0xc51)]['ConstraintAxisLimitMode'][_0x4f8413(0x15f2)]:return _0x117732['LOCKED'];}return _0x117732[_0x4f8413(0x9b7)];}['_limitModeToNative'](_0x230c94){const _0x4d17ff=_0x54de70;switch(_0x230c94){case _0x117732[_0x4d17ff(0x9b7)]:return this[_0x4d17ff(0xc51)][_0x4d17ff(0x20ac)][_0x4d17ff(0x9b7)];case _0x117732[_0x4d17ff(0x8c6)]:return this[_0x4d17ff(0xc51)][_0x4d17ff(0x20ac)][_0x4d17ff(0x8c6)];case _0x117732[_0x4d17ff(0x15f2)]:return this[_0x4d17ff(0xc51)][_0x4d17ff(0x20ac)][_0x4d17ff(0x15f2)];}}}_0x3b9aaf(0x6379);class _0xcbeca{static['GetContactPointToRef'](_0x38abb3,_0x30ec01,_0x4529c0,_0x58806f,_0x263c2c){const _0x58c059=_0x54de70,_0x5c7ab7=_0x38abb3[_0x58c059(0x1d19)]()[_0x58c059(0x2a82)]();var _0x65d6b1=null===_0x5c7ab7||void 0x0===_0x5c7ab7?void 0x0:_0x5c7ab7[_0x58c059(0x2231)]();if(0x1===_0x65d6b1){const _0x34e3c4=new _0xb1137(_0x30ec01,_0x4529c0);_0x30ec01=_0x34e3c4[_0x58c059(0x27bd)](_0x38abb3);if(_0x30ec01[_0x58c059(0x41bb)]&&_0x30ec01[_0x58c059(0x1215)])return _0x58806f['copyFrom'](_0x30ec01['pickedPoint']),!0x0;}else{if(0x2===_0x65d6b1)return _0x38abb3['physicsBody'][_0x58c059(0x24ef)](_0x58806f,_0x263c2c),!0x0;}return!0x1;}static[_0x54de70(0x23eb)](_0x361345,_0x47ba08){const _0x38f81d=_0x54de70;return _0x361345[_0x38f81d(0x1c7b)](_0x47ba08)===_0x1cfaec[_0x38f81d(0x35f7)]||0x0===(null!=(_0x47ba08=null==(_0x47ba08=_0x361345[_0x38f81d(0x900)](_0x47ba08))?void 0x0:_0x47ba08[_0x38f81d(0x3155)])?_0x47ba08:0x0)||0x0===(null==(_0x47ba08=_0x361345[_0x38f81d(0x327c)])?void 0x0:_0x47ba08[_0x38f81d(0x250b)]());}static['IsInsideCylinder'](_0x14cc9a,_0x25064a,_0x48aa30,_0x2b1968){const _0x1ddc67=_0x54de70;var _0x2039dd=_0x399502['jp'][_0x1ddc67(0x1d7b)][0x0];return _0x14cc9a[_0x1ddc67(0x3414)](_0x25064a,_0x2039dd),Math[_0x1ddc67(0x2a87)](_0x2039dd['x'])<=_0x48aa30&&Math[_0x1ddc67(0x2a87)](_0x2039dd['z'])<=_0x48aa30&&0x0<=_0x2039dd['y']&&_0x2039dd['y']<=_0x2b1968;}}class _0x2de676{constructor(_0x569c0f){const _0x76b627=_0x54de70;this['_hitData']={'force':new _0x399502['P'](),'contactPoint':new _0x399502['P'](),'distanceFromOrigin':0x0},this[_0x76b627(0x1220)]=_0x569c0f,this[_0x76b627(0x275a)]=this[_0x76b627(0x1220)][_0x76b627(0x2a82)](),this[_0x76b627(0x275a)]||_0x1323e0['Y'][_0x76b627(0x3cc9)](_0x76b627(0xbe3));}[_0x54de70(0x1c89)](_0x32b7bd,_0x36aa02,_0x6db079,_0x3c89e2){const _0x3a85e4=_0x54de70;if(!this[_0x3a85e4(0x275a)])return _0x1323e0['Y'][_0x3a85e4(0x3cc9)](_0x3a85e4(0x4428)),null;if(0x1===this[_0x3a85e4(0x275a)][_0x3a85e4(0x2231)]()&&0x0===this[_0x3a85e4(0x275a)]['getImpostors']()[_0x3a85e4(0x221a)])return null;if(0x2===this[_0x3a85e4(0x275a)][_0x3a85e4(0x2231)]()&&0x0===this[_0x3a85e4(0x275a)][_0x3a85e4(0x227a)]()[_0x3a85e4(0x221a)])return null;let _0x3daa9b=!0x1;var _0x59cf0c;'number'==typeof _0x36aa02?(_0x59cf0c=_0x36aa02,(_0x36aa02=new _0x3c0c06())[_0x3a85e4(0x5b8)]=_0x59cf0c,_0x36aa02['strength']=null!=_0x6db079?_0x6db079:_0x36aa02['strength'],_0x36aa02[_0x3a85e4(0x1c11)]=null!=_0x3c89e2?_0x3c89e2:_0x36aa02[_0x3a85e4(0x1c11)]):_0x3daa9b=!(!_0x36aa02[_0x3a85e4(0x307b)]&&!_0x36aa02[_0x3a85e4(0xcb7)]);const _0x53590d=new _0x2bbf00(this[_0x3a85e4(0x1220)],_0x36aa02),_0x5179ff=this[_0x3a85e4(0x3027)];if(0x1===this[_0x3a85e4(0x275a)]['getPluginVersion']()){const _0x3feb3c=Array(),_0x12dc88=this[_0x3a85e4(0x275a)][_0x3a85e4(0x36a6)]();_0x12dc88[_0x3a85e4(0x1783)](_0x3fc75d=>{const _0x4529d0=_0x3a85e4;_0x53590d[_0x4529d0(0x432d)](_0x3fc75d,_0x32b7bd,_0x5179ff)&&(_0x3fc75d['applyImpulse'](_0x5179ff[_0x4529d0(0xeb2)],_0x5179ff[_0x4529d0(0x43fb)]),_0x3daa9b&&_0x3feb3c[_0x4529d0(0x3bbc)]({'impostor':_0x3fc75d,'hitData':this[_0x4529d0(0x46d9)](_0x5179ff)}));}),_0x53590d[_0x3a85e4(0x3068)](_0x3feb3c);}else this[_0x3a85e4(0x25e6)](_0x53590d,_0x32b7bd,_0x5179ff,_0x3daa9b,(_0x45f896,_0x22d8fb)=>{const _0x4432bf=_0x3a85e4;_0x45f896[_0x4432bf(0x45a8)](_0x22d8fb[_0x4432bf(0xeb2)],_0x22d8fb[_0x4432bf(0x43fb)],_0x22d8fb['instanceIndex']);});return _0x53590d[_0x3a85e4(0x2dc8)](!0x1),_0x53590d;}['applyRadialExplosionForce'](_0x5dff27,_0x208c6a,_0x2cc38a,_0x5c0fc6){const _0x1b02a4=_0x54de70;if(!this['_physicsEngine'])return _0x1323e0['Y'][_0x1b02a4(0x3cc9)](_0x1b02a4(0x131c)),null;if(0x1===this[_0x1b02a4(0x275a)][_0x1b02a4(0x2231)]()&&0x0===this[_0x1b02a4(0x275a)][_0x1b02a4(0x36a6)]()[_0x1b02a4(0x221a)])return null;if(0x2===this[_0x1b02a4(0x275a)][_0x1b02a4(0x2231)]()&&0x0===this[_0x1b02a4(0x275a)]['getBodies']()[_0x1b02a4(0x221a)])return null;let _0x1117cd=!0x1;var _0x3d4bf1;_0x1b02a4(0x324e)==typeof _0x208c6a?(_0x3d4bf1=_0x208c6a,(_0x208c6a=new _0x3c0c06())[_0x1b02a4(0x5b8)]=_0x3d4bf1,_0x208c6a[_0x1b02a4(0x75b)]=null!=_0x2cc38a?_0x2cc38a:_0x208c6a[_0x1b02a4(0x75b)],_0x208c6a[_0x1b02a4(0x1c11)]=null!=_0x5c0fc6?_0x5c0fc6:_0x208c6a[_0x1b02a4(0x1c11)]):_0x1117cd=!(!_0x208c6a['affectedImpostorsCallback']&&!_0x208c6a[_0x1b02a4(0xcb7)]);const _0x1822b9=new _0x2bbf00(this['_scene'],_0x208c6a),_0x1c8046=this[_0x1b02a4(0x3027)];if(0x1===this['_physicsEngine'][_0x1b02a4(0x2231)]()){const _0x25675c=Array(),_0x1cadd1=this['_physicsEngine'][_0x1b02a4(0x36a6)]();_0x1cadd1[_0x1b02a4(0x1783)](_0x32737a=>{const _0x4d49f1=_0x1b02a4;_0x1822b9[_0x4d49f1(0x432d)](_0x32737a,_0x5dff27,_0x1c8046)&&(_0x32737a[_0x4d49f1(0x4611)](_0x1c8046['force'],_0x1c8046['contactPoint']),_0x1117cd&&_0x25675c[_0x4d49f1(0x3bbc)]({'impostor':_0x32737a,'hitData':this['_copyPhysicsHitData'](_0x1c8046)}));}),_0x1822b9['triggerAffectedImpostorsCallback'](_0x25675c);}else this[_0x1b02a4(0x25e6)](_0x1822b9,_0x5dff27,_0x1c8046,_0x1117cd,(_0xef3420,_0xd756e2)=>{const _0x3d7d9a=_0x1b02a4;_0xef3420[_0x3d7d9a(0x4611)](_0xd756e2['force'],_0xd756e2['contactPoint'],_0xd756e2[_0x3d7d9a(0x17ea)]);});return _0x1822b9[_0x1b02a4(0x2dc8)](!0x1),_0x1822b9;}[_0x54de70(0x25e6)](_0x3cc7fe,_0x4c0503,_0x4131f7,_0x53751b,_0x520418){const _0x43a3a9=_0x54de70,_0x471e84=Array();for(const _0x293241 of this[_0x43a3a9(0x275a)][_0x43a3a9(0x227a)]())_0x293241[_0x43a3a9(0x3ede)]((_0x385b0b,_0x3c42ba)=>{const _0x5d8dfa=_0x43a3a9;_0x3cc7fe[_0x5d8dfa(0x220d)](_0x385b0b,_0x4c0503,_0x4131f7,_0x3c42ba)&&(_0x520418(_0x385b0b,_0x4131f7),_0x53751b&&_0x471e84[_0x5d8dfa(0x3bbc)]({'body':_0x385b0b,'hitData':this['_copyPhysicsHitData'](_0x4131f7)}));});_0x3cc7fe[_0x43a3a9(0xa97)](_0x471e84);}[_0x54de70(0x31aa)](_0x312e08,_0x26c0bc,_0xf737d6,_0x6504fe){const _0x3a55d9=_0x54de70;if(!this[_0x3a55d9(0x275a)])return _0x1323e0['Y'][_0x3a55d9(0x3cc9)](_0x3a55d9(0x131c)),null;if(0x1===this[_0x3a55d9(0x275a)]['getPluginVersion']()&&0x0===this[_0x3a55d9(0x275a)][_0x3a55d9(0x36a6)]()[_0x3a55d9(0x221a)])return null;if(0x2===this[_0x3a55d9(0x275a)][_0x3a55d9(0x2231)]()&&0x0===this[_0x3a55d9(0x275a)]['getBodies']()[_0x3a55d9(0x221a)])return null;var _0x361f6c;_0x3a55d9(0x324e)==typeof _0x26c0bc&&(_0x361f6c=_0x26c0bc,(_0x26c0bc=new _0x3c0c06())['radius']=_0x361f6c,_0x26c0bc[_0x3a55d9(0x75b)]=null!=_0xf737d6?_0xf737d6:_0x26c0bc[_0x3a55d9(0x75b)],_0x26c0bc[_0x3a55d9(0x1c11)]=null!=_0x6504fe?_0x6504fe:_0x26c0bc['falloff']);const _0x5af84b=new _0x32b18c(this,this[_0x3a55d9(0x1220)],_0x312e08,_0x26c0bc);return _0x5af84b[_0x3a55d9(0x2dc8)](!0x1),_0x5af84b;}['updraft'](_0x18b7bb,_0x7ce5c1,_0x4a96df,_0x3d144d,_0x2cd66e){const _0x41761f=_0x54de70;if(!this[_0x41761f(0x275a)])return _0x1323e0['Y'][_0x41761f(0x3cc9)](_0x41761f(0x131c)),null;if(0x1===this[_0x41761f(0x275a)][_0x41761f(0x2231)]()&&0x0===this[_0x41761f(0x275a)]['getImpostors']()[_0x41761f(0x221a)])return null;if(0x2===this['_physicsEngine'][_0x41761f(0x2231)]()&&0x0===this[_0x41761f(0x275a)][_0x41761f(0x227a)]()[_0x41761f(0x221a)])return null;var _0x3c3a99;_0x41761f(0x324e)==typeof _0x7ce5c1&&(_0x3c3a99=_0x7ce5c1,(_0x7ce5c1=new _0x54b9d2())[_0x41761f(0x5b8)]=_0x3c3a99,_0x7ce5c1[_0x41761f(0x75b)]=null!=_0x4a96df?_0x4a96df:_0x7ce5c1['strength'],_0x7ce5c1[_0x41761f(0x13a6)]=null!=_0x3d144d?_0x3d144d:_0x7ce5c1[_0x41761f(0x13a6)],_0x7ce5c1[_0x41761f(0x1d11)]=null!=_0x2cd66e?_0x2cd66e:_0x7ce5c1[_0x41761f(0x1d11)]);const _0x2c7943=new _0x368520(this['_scene'],_0x18b7bb,_0x7ce5c1);return _0x2c7943['dispose'](!0x1),_0x2c7943;}[_0x54de70(0x2968)](_0x3668b2,_0x2125fa,_0x291f80,_0x21713e){const _0xe5dbda=_0x54de70;if(!this[_0xe5dbda(0x275a)])return _0x1323e0['Y'][_0xe5dbda(0x3cc9)](_0xe5dbda(0x131c)),null;if(0x1===this[_0xe5dbda(0x275a)][_0xe5dbda(0x2231)]()&&0x0===this[_0xe5dbda(0x275a)][_0xe5dbda(0x36a6)]()[_0xe5dbda(0x221a)])return null;if(0x2===this[_0xe5dbda(0x275a)]['getPluginVersion']()&&0x0===this[_0xe5dbda(0x275a)][_0xe5dbda(0x227a)]()[_0xe5dbda(0x221a)])return null;var _0x136cc0;_0xe5dbda(0x324e)==typeof _0x2125fa&&(_0x136cc0=_0x2125fa,(_0x2125fa=new _0x3dff89())[_0xe5dbda(0x5b8)]=_0x136cc0,_0x2125fa[_0xe5dbda(0x75b)]=null!=_0x291f80?_0x291f80:_0x2125fa[_0xe5dbda(0x75b)],_0x2125fa[_0xe5dbda(0x13a6)]=null!=_0x21713e?_0x21713e:_0x2125fa['height']);const _0x14dd34=new _0x10f3a8(this[_0xe5dbda(0x1220)],_0x3668b2,_0x2125fa);return _0x14dd34[_0xe5dbda(0x2dc8)](!0x1),_0x14dd34;}['_copyPhysicsHitData'](_0x1b30b8){const _0x4c1dc6=_0x54de70;return{'force':_0x1b30b8[_0x4c1dc6(0xeb2)][_0x4c1dc6(0x2cbb)](),'contactPoint':_0x1b30b8[_0x4c1dc6(0x43fb)]['clone'](),'distanceFromOrigin':_0x1b30b8[_0x4c1dc6(0x7bb)],'instanceIndex':_0x1b30b8[_0x4c1dc6(0x17ea)]};}}class _0x2bbf00{constructor(_0x314348,_0x1d14fc){const _0x261753=_0x54de70;this[_0x261753(0x1220)]=_0x314348,this[_0x261753(0x4411)]=_0x1d14fc,this[_0x261753(0x8f2)]=!0x1,this['_options']=Object['assign'](Object['assign']({},new _0x3c0c06()),this[_0x261753(0x4411)]);}['getData'](){const _0x2c8bdd=_0x54de70;return this[_0x2c8bdd(0x8f2)]=!0x0,{'sphere':this[_0x2c8bdd(0x3b86)]};}[_0x54de70(0xc92)](_0x58e58e,_0x37eba2,_0x4ec89e,_0x51c90d){const _0x10c9f9=_0x54de70,_0x493775=_0x399502['jp'][_0x10c9f9(0x1d7b)][0x0];_0x493775[_0x10c9f9(0x3c10)](_0x37eba2)[_0x10c9f9(0xbb1)](_0x4ec89e),_0x37eba2=_0x399502['jp'][_0x10c9f9(0x1d7b)][0x1];if(!_0xcbeca[_0x10c9f9(0x78b)](_0x58e58e,_0x4ec89e,_0x493775,_0x37eba2,_0x51c90d['instanceIndex']))return!0x1;_0x58e58e=_0x399502['P'][_0x10c9f9(0x4747)](_0x4ec89e,_0x37eba2);if(_0x58e58e>this[_0x10c9f9(0x4411)][_0x10c9f9(0x5b8)])return!0x1;return _0x4ec89e=this['_options'][_0x10c9f9(0x1c11)]===_0x4699f0['Constant']?this[_0x10c9f9(0x4411)][_0x10c9f9(0x75b)]:this[_0x10c9f9(0x4411)][_0x10c9f9(0x75b)]*(0x1-_0x58e58e/this[_0x10c9f9(0x4411)][_0x10c9f9(0x5b8)]),(_0x493775[_0x10c9f9(0x3c5c)](_0x4ec89e),_0x51c90d[_0x10c9f9(0xeb2)][_0x10c9f9(0x3c10)](_0x493775),_0x51c90d[_0x10c9f9(0x43fb)][_0x10c9f9(0x3c10)](_0x37eba2),_0x51c90d[_0x10c9f9(0x7bb)]=_0x58e58e,!0x0);}[_0x54de70(0x220d)](_0x221166,_0x3ba61c,_0x1fde13,_0x102393){const _0x11eb51=_0x54de70;if(_0xcbeca['HasAppliedForces'](_0x221166,_0x102393))return!0x1;var _0x11ec15=_0x221166[_0x11eb51(0x327c)],_0x221166=_0x221166['getObjectCenterWorld'](_0x102393);return _0x1fde13[_0x11eb51(0x17ea)]=_0x102393,this[_0x11eb51(0xc92)](_0x11ec15,_0x221166,_0x3ba61c,_0x1fde13);}[_0x54de70(0x432d)](_0x5052e6,_0x5a6b81,_0x1c80f1){const _0xab30c9=_0x54de70;if(0x0===_0x5052e6[_0xab30c9(0x3155)])return!0x1;if(_0xab30c9(0x1cf5)!==_0x5052e6[_0xab30c9(0x3cd5)]['getClassName']()&&_0xab30c9(0x2a4)!==_0x5052e6[_0xab30c9(0x3cd5)][_0xab30c9(0x16fc)]())return!0x1;var _0x304076=_0x5052e6['object'];if(!this[_0xab30c9(0xc33)](_0x304076,_0x5a6b81,this[_0xab30c9(0x4411)][_0xab30c9(0x5b8)]))return!0x1;return _0x5052e6=_0x5052e6[_0xab30c9(0x400e)](),(this[_0xab30c9(0xc92)](_0x304076,_0x5052e6,_0x5a6b81,_0x1c80f1),!0x0);}['triggerAffectedImpostorsCallback'](_0x13c8ac){const _0x4c586f=_0x54de70;this[_0x4c586f(0x4411)]['affectedImpostorsCallback']&&this[_0x4c586f(0x4411)][_0x4c586f(0x307b)](_0x13c8ac);}['triggerAffectedBodiesCallback'](_0x1dce68){const _0x4bebea=_0x54de70;this['_options'][_0x4bebea(0xcb7)]&&this['_options'][_0x4bebea(0xcb7)](_0x1dce68);}[_0x54de70(0x2dc8)](_0x4e7d1f=!0x0){const _0x3d3446=_0x54de70;this['_sphere']&&(_0x4e7d1f?this[_0x3d3446(0x3b86)]['dispose']():setTimeout(()=>{const _0x3e6efd=_0x3d3446;this[_0x3e6efd(0x8f2)]||this[_0x3e6efd(0x3b86)]['dispose']();},0x0));}[_0x54de70(0xc89)](){const _0x3af19e=_0x54de70;this[_0x3af19e(0x3b86)]||(this['_sphere']=(0x0,_0x587886['Qk'])(_0x3af19e(0x3eee),this[_0x3af19e(0x4411)][_0x3af19e(0x1a15)],this[_0x3af19e(0x1220)]),this[_0x3af19e(0x3b86)]['isVisible']=!0x1);}[_0x54de70(0xc33)](_0x545ba8,_0x1cc7ea,_0x48c033){const _0x320bef=_0x54de70;return this['_prepareSphere'](),this[_0x320bef(0x3b86)][_0x320bef(0x36a0)]=_0x1cc7ea,this[_0x320bef(0x3b86)][_0x320bef(0x3cf3)][_0x320bef(0x965)](0x2*_0x48c033),this['_sphere'][_0x320bef(0x1a24)](),this[_0x320bef(0x3b86)][_0x320bef(0xc4d)](!0x0),this[_0x320bef(0x3b86)][_0x320bef(0x27bd)](_0x545ba8,!0x0);}}class _0x32b18c{constructor(_0x5a5e71,_0x3f732f,_0x8c2870,_0x5adab6){const _0x18426e=_0x54de70;this[_0x18426e(0x2a93)]=_0x5a5e71,this[_0x18426e(0x1220)]=_0x3f732f,this['_origin']=_0x8c2870,this[_0x18426e(0x4411)]=_0x5adab6,this[_0x18426e(0x8f2)]=!0x1,this[_0x18426e(0x4411)]=Object['assign'](Object[_0x18426e(0x1bbb)]({},new _0x3c0c06()),this[_0x18426e(0x4411)]),this['_tickCallback']=this[_0x18426e(0x242a)]['bind'](this),this[_0x18426e(0x4411)][_0x18426e(0x75b)]=-0x1*this[_0x18426e(0x4411)]['strength'];}['getData'](){const _0x158ebc=_0x54de70;return this[_0x158ebc(0x8f2)]=!0x0,{'sphere':this['_sphere']};}[_0x54de70(0xee3)](){const _0x22dba5=_0x54de70;this[_0x22dba5(0x4582)][_0x22dba5(0x761)](this),this[_0x22dba5(0x1220)][_0x22dba5(0x2bc3)](this[_0x22dba5(0x4582)]);}[_0x54de70(0xb85)](){const _0x32a7fe=_0x54de70;this[_0x32a7fe(0x1220)][_0x32a7fe(0x301f)](this[_0x32a7fe(0x4582)]);}[_0x54de70(0x2dc8)](_0x2b45f9=!0x0){const _0x597a4d=_0x54de70;this['_sphere']&&(_0x2b45f9?this['_sphere'][_0x597a4d(0x2dc8)]():setTimeout(()=>{const _0x596aae=_0x597a4d;this[_0x596aae(0x8f2)]||this[_0x596aae(0x3b86)][_0x596aae(0x2dc8)]();},0x0));}[_0x54de70(0x242a)](){const _0x12a324=_0x54de70;var _0x5051bd;if(this[_0x12a324(0x3b86)])this[_0x12a324(0x2a93)][_0x12a324(0x4255)](this['_origin'],this[_0x12a324(0x4411)]);else{const _0x2717e3=this[_0x12a324(0x2a93)][_0x12a324(0x4255)](this[_0x12a324(0xb72)],this[_0x12a324(0x4411)]);_0x2717e3&&(this[_0x12a324(0x3b86)]=null==(_0x5051bd=_0x2717e3[_0x12a324(0x1cca)]()['sphere'])?void 0x0:_0x5051bd['clone'](_0x12a324(0x1524)));}}}class _0x368520{constructor(_0x5deb63,_0x2543e0,_0x5db321){const _0x1330c5=_0x54de70;this[_0x1330c5(0x1220)]=_0x5deb63,this[_0x1330c5(0xb72)]=_0x2543e0,this['_options']=_0x5db321,this[_0x1330c5(0xb2d)]=_0x399502['P']['Zero'](),this[_0x1330c5(0x1d41)]=_0x399502['P'][_0x1330c5(0x1840)](),this[_0x1330c5(0x1460)]=_0x399502['P'][_0x1330c5(0x1840)](),this[_0x1330c5(0x8f2)]=!0x1,this[_0x1330c5(0x275a)]=this[_0x1330c5(0x1220)][_0x1330c5(0x2a82)](),this['_options']=Object[_0x1330c5(0x1bbb)](Object[_0x1330c5(0x1bbb)]({},new _0x54b9d2()),this[_0x1330c5(0x4411)]),this[_0x1330c5(0xb72)]['addToRef'](new _0x399502['P'](0x0,this[_0x1330c5(0x4411)][_0x1330c5(0x13a6)]/0x2,0x0),this[_0x1330c5(0x1460)]),this['_origin'][_0x1330c5(0x26e5)](new _0x399502['P'](0x0,this[_0x1330c5(0x4411)][_0x1330c5(0x13a6)],0x0),this[_0x1330c5(0xb2d)]),this['_options'][_0x1330c5(0x1d11)]===_0x462ebc[_0x1330c5(0x386a)]&&(this['_originDirection']=this[_0x1330c5(0xb72)][_0x1330c5(0x5a9)](this[_0x1330c5(0xb2d)])[_0x1330c5(0x1e9f)]()),this[_0x1330c5(0x4582)]=this['_tick'][_0x1330c5(0x1e87)](this),0x1===this['_physicsEngine'][_0x1330c5(0x2231)]()&&this[_0x1330c5(0x23be)]();}[_0x54de70(0x1cca)](){const _0x47de57=_0x54de70;return this[_0x47de57(0x8f2)]=!0x0,{'cylinder':this[_0x47de57(0x459)]};}[_0x54de70(0xee3)](){const _0x4c7473=_0x54de70;this['_tickCallback'][_0x4c7473(0x761)](this),this[_0x4c7473(0x1220)]['registerBeforeRender'](this[_0x4c7473(0x4582)]);}[_0x54de70(0xb85)](){const _0x26c874=_0x54de70;this[_0x26c874(0x1220)][_0x26c874(0x301f)](this[_0x26c874(0x4582)]);}[_0x54de70(0x2dc8)](_0xa78f14=!0x0){const _0x2a424b=_0x54de70;this[_0x2a424b(0x459)]&&(_0xa78f14?(this[_0x2a424b(0x459)][_0x2a424b(0x2dc8)](),this[_0x2a424b(0x459)]=void 0x0):setTimeout(()=>{const _0x363ace=_0x2a424b;!this[_0x363ace(0x8f2)]&&this['_cylinder']&&(this[_0x363ace(0x459)][_0x363ace(0x2dc8)](),this[_0x363ace(0x459)]=void 0x0);},0x0));}['_getHitData'](_0x436c2a,_0x2c911d){const _0xf45396=_0x54de70;let _0x1ad84a;_0x1ad84a=this['_options']['updraftMode']===_0x462ebc[_0xf45396(0x386a)]?this[_0xf45396(0x1d41)]:_0x436c2a['subtract'](this[_0xf45396(0xb2d)]);var _0x525f95=_0x399502['P'][_0xf45396(0x4747)](this[_0xf45396(0xb72)],_0x436c2a),_0xe310f0=-0x1*this[_0xf45396(0x4411)][_0xf45396(0x75b)],_0xe310f0=_0x1ad84a[_0xf45396(0x25cd)](_0xe310f0,_0xe310f0,_0xe310f0);_0x2c911d['force'][_0xf45396(0x3c10)](_0xe310f0),_0x2c911d[_0xf45396(0x43fb)][_0xf45396(0x3c10)](_0x436c2a),_0x2c911d[_0xf45396(0x7bb)]=_0x525f95;}['_getBodyHitData'](_0x4d4815,_0x44ae7f,_0x13ac42){const _0x3b1c9b=_0x54de70;if(_0xcbeca['HasAppliedForces'](_0x4d4815))return!0x1;return _0x4d4815=_0x4d4815[_0x3b1c9b(0x542)](_0x13ac42),!!_0xcbeca[_0x3b1c9b(0x3ccc)](_0x4d4815,this['_origin'],this[_0x3b1c9b(0x4411)][_0x3b1c9b(0x5b8)],this[_0x3b1c9b(0x4411)][_0x3b1c9b(0x13a6)])&&(_0x44ae7f[_0x3b1c9b(0x17ea)]=_0x13ac42,this[_0x3b1c9b(0xc92)](_0x4d4815,_0x44ae7f),!0x0);}[_0x54de70(0x3d89)](_0x3cfa63,_0x282950){const _0x17b0fc=_0x54de70;if(0x0===_0x3cfa63[_0x17b0fc(0x3155)])return!0x1;var _0x3cf940=_0x3cfa63['object'];if(!this[_0x17b0fc(0x35db)](_0x3cf940))return!0x1;return _0x3cf940=_0x3cfa63[_0x17b0fc(0x400e)](),(this[_0x17b0fc(0xc92)](_0x3cf940,_0x282950),!0x0);}['_tick'](){const _0x56a150=_0x54de70,_0x952763=_0x368520[_0x56a150(0x1b35)];0x1===this[_0x56a150(0x275a)]['getPluginVersion']()?this[_0x56a150(0x275a)][_0x56a150(0x36a6)]()[_0x56a150(0x1783)](_0x3b9e5f=>{const _0x5db154=_0x56a150;this[_0x5db154(0x3d89)](_0x3b9e5f,_0x952763)&&_0x3b9e5f[_0x5db154(0x4611)](_0x952763['force'],_0x952763['contactPoint']);}):this['_physicsEngine'][_0x56a150(0x227a)]()['forEach'](_0xc0393d=>{const _0x109ece=_0x56a150;_0xc0393d[_0x109ece(0x3ede)]((_0x271a5b,_0x2a38ec)=>{const _0x4bd667=_0x109ece;this['_getBodyHitData'](_0x271a5b,_0x952763,_0x2a38ec)&&_0x271a5b[_0x4bd667(0x4611)](_0x952763[_0x4bd667(0xeb2)],_0x952763[_0x4bd667(0x43fb)],_0x952763[_0x4bd667(0x17ea)]);});});}[_0x54de70(0x23be)](){const _0x5b3984=_0x54de70;this['_cylinder']||(this[_0x5b3984(0x459)]=_0x377455(_0x5b3984(0x8e5),{'height':this[_0x5b3984(0x4411)][_0x5b3984(0x13a6)],'diameter':0x2*this[_0x5b3984(0x4411)][_0x5b3984(0x5b8)]},this[_0x5b3984(0x1220)]),this[_0x5b3984(0x459)][_0x5b3984(0x649)]=!0x1);}['_intersectsWithCylinder'](_0x276958){const _0x264404=_0x54de70;return!!this['_cylinder']&&(this[_0x264404(0x459)][_0x264404(0x36a0)]=this['_cylinderPosition'],this[_0x264404(0x459)]['intersectsMesh'](_0x276958,!0x0));}}_0x368520[_0x54de70(0x1b35)]={'force':new _0x399502['P'](),'contactPoint':new _0x399502['P'](),'distanceFromOrigin':0x0};class _0x10f3a8{constructor(_0x321a4f,_0x201126,_0x44063b){const _0x4f7a2b=_0x54de70;this['_scene']=_0x321a4f,this[_0x4f7a2b(0xb72)]=_0x201126,this['_options']=_0x44063b,this[_0x4f7a2b(0xb2d)]=_0x399502['P']['Zero'](),this[_0x4f7a2b(0x1460)]=_0x399502['P'][_0x4f7a2b(0x1840)](),this[_0x4f7a2b(0x8f2)]=!0x1,this['_physicsEngine']=this['_scene'][_0x4f7a2b(0x2a82)](),this['_options']=Object['assign'](Object['assign']({},new _0x3dff89()),this[_0x4f7a2b(0x4411)]),this[_0x4f7a2b(0xb72)][_0x4f7a2b(0x26e5)](new _0x399502['P'](0x0,this[_0x4f7a2b(0x4411)][_0x4f7a2b(0x13a6)]/0x2,0x0),this[_0x4f7a2b(0x1460)]),this[_0x4f7a2b(0xb72)][_0x4f7a2b(0x26e5)](new _0x399502['P'](0x0,this['_options']['height'],0x0),this[_0x4f7a2b(0xb2d)]),this[_0x4f7a2b(0x4582)]=this[_0x4f7a2b(0x242a)][_0x4f7a2b(0x1e87)](this),0x1===this[_0x4f7a2b(0x275a)][_0x4f7a2b(0x2231)]()&&this[_0x4f7a2b(0x23be)]();}[_0x54de70(0x1cca)](){const _0x39d510=_0x54de70;return this[_0x39d510(0x8f2)]=!0x0,{'cylinder':this[_0x39d510(0x459)]};}[_0x54de70(0xee3)](){const _0x4362af=_0x54de70;this[_0x4362af(0x4582)]['call'](this),this[_0x4362af(0x1220)]['registerBeforeRender'](this[_0x4362af(0x4582)]);}['disable'](){const _0x5e7da1=_0x54de70;this[_0x5e7da1(0x1220)][_0x5e7da1(0x301f)](this[_0x5e7da1(0x4582)]);}[_0x54de70(0x2dc8)](_0x3da004=!0x0){const _0x4290b2=_0x54de70;this[_0x4290b2(0x459)]&&(_0x3da004?this[_0x4290b2(0x459)][_0x4290b2(0x2dc8)]():setTimeout(()=>{const _0x5d6c89=_0x4290b2;this[_0x5d6c89(0x8f2)]||this[_0x5d6c89(0x459)][_0x5d6c89(0x2dc8)]();},0x0));}[_0x54de70(0xc92)](_0x5be0b2,_0x236916,_0xa7b558){const _0x50bc93=_0x54de70,_0x3fba8f=_0x10f3a8[_0x50bc93(0x7c6)];_0x3fba8f['set'](this[_0x50bc93(0xb72)]['x'],_0x236916['y'],this[_0x50bc93(0xb72)]['z']);var _0xfd4281=_0x399502['jp'][_0x50bc93(0x1d7b)][0x0];_0x236916['subtractToRef'](_0x3fba8f,_0xfd4281);const _0x4caa69=_0x399502['jp']['Vector3'][0x1];if(!_0xcbeca[_0x50bc93(0x78b)](_0x5be0b2,_0x3fba8f,_0xfd4281,_0x4caa69,_0xa7b558[_0x50bc93(0x17ea)]))return!0x1;_0x5be0b2=_0x399502['P']['Distance'](_0x4caa69,_0x3fba8f)/this['_options'][_0x50bc93(0x5b8)];const _0x6e77b0=_0x399502['jp'][_0x50bc93(0x1d7b)][0x2];_0x4caa69[_0x50bc93(0x16e)](_0x6e77b0),_0x5be0b2>this[_0x50bc93(0x4411)][_0x50bc93(0x2906)]&&_0x6e77b0[_0x50bc93(0x482)]();let _0x5ab228,_0xc444da,_0x1d465c;_0x1d465c=_0x5be0b2>this['_options'][_0x50bc93(0x2906)]?(_0x5ab228=_0x6e77b0['x']*this[_0x50bc93(0x4411)]['centripetalForceMultiplier'],_0xc444da=_0x6e77b0['y']*this[_0x50bc93(0x4411)][_0x50bc93(0x4768)],_0x6e77b0['z']*this[_0x50bc93(0x4411)]['centripetalForceMultiplier']):(_0xfd4281=_0x399502['P'][_0x50bc93(0x15dc)](_0x3fba8f,_0x236916)[_0x50bc93(0x1e9f)](),_0x5ab228=(_0xfd4281['x']+_0x6e77b0['x'])*this['_options']['centrifugalForceMultiplier'],_0xc444da=this['_originTop']['y']*this['_options'][_0x50bc93(0x4768)],(_0xfd4281['z']+_0x6e77b0['z'])*this[_0x50bc93(0x4411)][_0x50bc93(0x2cc9)]);const _0xd00bf3=_0x399502['jp'][_0x50bc93(0x1d7b)][0x3];return _0xd00bf3[_0x50bc93(0x34d)](_0x5ab228,_0xc444da,_0x1d465c),_0xd00bf3[_0x50bc93(0x3c5c)](this[_0x50bc93(0x4411)][_0x50bc93(0x75b)]),_0xa7b558[_0x50bc93(0xeb2)][_0x50bc93(0x3c10)](_0xd00bf3),_0xa7b558[_0x50bc93(0x43fb)]['copyFrom'](_0x236916),_0xa7b558[_0x50bc93(0x7bb)]=_0x5be0b2,!0x0;}[_0x54de70(0x1ec2)](_0x4c98aa,_0x359929,_0x53cb3c){const _0x152831=_0x54de70;if(_0xcbeca['HasAppliedForces'](_0x4c98aa,_0x53cb3c))return!0x1;var _0x5e9850=_0x4c98aa[_0x152831(0x327c)],_0x4c98aa=_0x4c98aa[_0x152831(0x542)](_0x53cb3c);return!!_0xcbeca[_0x152831(0x3ccc)](_0x4c98aa,this[_0x152831(0xb72)],this['_options'][_0x152831(0x5b8)],this[_0x152831(0x4411)][_0x152831(0x13a6)])&&(_0x359929[_0x152831(0x17ea)]=_0x53cb3c,this[_0x152831(0xc92)](_0x5e9850,_0x4c98aa,_0x359929));}[_0x54de70(0x3d89)](_0x3ba641,_0x34449a){const _0x133d06=_0x54de70;if(0x0===_0x3ba641[_0x133d06(0x3155)])return!0x1;if('Mesh'!==_0x3ba641[_0x133d06(0x3cd5)][_0x133d06(0x16fc)]()&&_0x133d06(0x2a4)!==_0x3ba641[_0x133d06(0x3cd5)][_0x133d06(0x16fc)]())return!0x1;var _0x574f45=_0x3ba641[_0x133d06(0x3cd5)];if(!this['_intersectsWithCylinder'](_0x574f45))return!0x1;return _0x3ba641=_0x3ba641['getObjectCenter'](),(this[_0x133d06(0xc92)](_0x574f45,_0x3ba641,_0x34449a),!0x0);}['_tick'](){const _0x4f531d=_0x54de70,_0x4e54e5=_0x10f3a8[_0x4f531d(0x1e18)];0x1===this['_physicsEngine'][_0x4f531d(0x2231)]()?this['_physicsEngine']['getImpostors']()['forEach'](_0x226e1b=>{const _0x142323=_0x4f531d;this[_0x142323(0x3d89)](_0x226e1b,_0x4e54e5)&&_0x226e1b[_0x142323(0x4611)](_0x4e54e5[_0x142323(0xeb2)],_0x4e54e5[_0x142323(0x43fb)]);}):this['_physicsEngine'][_0x4f531d(0x227a)]()[_0x4f531d(0x1783)](_0x2cee84=>{const _0x5879c6=_0x4f531d;_0x2cee84[_0x5879c6(0x3ede)]((_0x4a5a92,_0x54bc85)=>{const _0x227e3b=_0x5879c6;this[_0x227e3b(0x1ec2)](_0x4a5a92,_0x4e54e5,_0x54bc85)&&_0x4a5a92[_0x227e3b(0x4611)](_0x4e54e5['force'],_0x4e54e5[_0x227e3b(0x43fb)],_0x4e54e5[_0x227e3b(0x17ea)]);});});}['_prepareCylinder'](){const _0x9d6ef0=_0x54de70;this[_0x9d6ef0(0x459)]||(this[_0x9d6ef0(0x459)]=_0x377455(_0x9d6ef0(0x41c2),{'height':this[_0x9d6ef0(0x4411)][_0x9d6ef0(0x13a6)],'diameter':0x2*this['_options'][_0x9d6ef0(0x5b8)]},this['_scene']),this[_0x9d6ef0(0x459)]['isVisible']=!0x1);}[_0x54de70(0x35db)](_0x4fba28){const _0x395a6d=_0x54de70;return this[_0x395a6d(0x459)][_0x395a6d(0x36a0)]=this[_0x395a6d(0x1460)],this[_0x395a6d(0x459)][_0x395a6d(0x27bd)](_0x4fba28,!0x0);}}_0x10f3a8[_0x54de70(0x7c6)]=_0x399502['P'][_0x54de70(0x1840)](),_0x10f3a8['hitData']={'force':new _0x399502['P'](),'contactPoint':new _0x399502['P'](),'distanceFromOrigin':0x0};class _0x3c0c06{constructor(){const _0x154d3e=_0x54de70;this[_0x154d3e(0x5b8)]=0x5,this[_0x154d3e(0x75b)]=0xa,this[_0x154d3e(0x1c11)]=_0x4699f0['Constant'],this[_0x154d3e(0x1a15)]={'segments':0x20,'diameter':0x1};}}class _0x54b9d2{constructor(){const _0x194676=_0x54de70;this[_0x194676(0x5b8)]=0x5,this['strength']=0xa,this[_0x194676(0x13a6)]=0xa,this[_0x194676(0x1d11)]=_0x462ebc[_0x194676(0x2434)];}}class _0x3dff89{constructor(){const _0x128df1=_0x54de70;this['radius']=0x5,this[_0x128df1(0x75b)]=0xa,this['height']=0xa,this[_0x128df1(0x2906)]=0.7,this[_0x128df1(0x2db3)]=0x5,this[_0x128df1(0x2cc9)]=0.5,this['updraftForceMultiplier']=0.02;}}(_0x30711f=_0x4699f0=_0x4699f0||{})[_0x30711f[_0x54de70(0x872)]=0x0]=_0x54de70(0x872),_0x30711f[_0x30711f[_0x54de70(0x380)]=0x1]='Linear',(_0x500335=_0x462ebc=_0x462ebc||{})[_0x500335[_0x54de70(0x2434)]=0x0]=_0x54de70(0x2434),_0x500335[_0x500335[_0x54de70(0x386a)]=0x1]=_0x54de70(0x386a),_0x3b9aaf(0xa5a4);class _0x2511e5 extends _0x7489a3['D']{constructor(_0x4bf1d8,_0x2d0a0d,_0x591b9d,_0x4e022c,_0x498fb3,_0x92429){const _0xfc002a=_0x54de70;super(_0x4bf1d8,'blackAndWhite',[_0xfc002a(0x2264)],null,_0x2d0a0d,_0x591b9d,_0x4e022c,_0x498fb3,_0x92429),this[_0xfc002a(0x2264)]=0x1,this[_0xfc002a(0x46b1)]['add'](_0x119cf1=>{const _0x2eea3=_0xfc002a;_0x119cf1[_0x2eea3(0x362d)](_0x2eea3(0x2264),this[_0x2eea3(0x2264)]);});}[_0x54de70(0x16fc)](){const _0x2e2a9b=_0x54de70;return _0x2e2a9b(0x3e6a);}static[_0x54de70(0x43e7)](_0x19e6c4,_0x12655a,_0x29de0c,_0x15656f){const _0x3e54c4=_0x54de70;return _0x2a3fdc['p4'][_0x3e54c4(0x2f2a)](()=>new _0x2511e5(_0x19e6c4[_0x3e54c4(0x31d2)],_0x19e6c4['options'],_0x12655a,_0x19e6c4['renderTargetSamplingMode'],_0x29de0c[_0x3e54c4(0x1779)](),_0x19e6c4['reusable']),_0x19e6c4,_0x29de0c,_0x15656f);}}(function(_0x535fdb,_0x2f9b8d,_0x5d0f8d,_0x3e128d){const _0x56b5c6=_0x54de70;var _0x10ddbf,_0x242bcf=arguments['length'],_0x12ddf0=_0x242bcf<0x3?_0x2f9b8d:null===_0x3e128d?_0x3e128d=Object['getOwnPropertyDescriptor'](_0x2f9b8d,_0x5d0f8d):_0x3e128d;if(_0x56b5c6(0x3cd5)==typeof Reflect&&_0x56b5c6(0x42c5)==typeof Reflect[_0x56b5c6(0x9d7)])_0x12ddf0=Reflect[_0x56b5c6(0x9d7)](_0x535fdb,_0x2f9b8d,_0x5d0f8d,_0x3e128d);else{for(var _0x3b08ca=_0x535fdb[_0x56b5c6(0x221a)]-0x1;0x0<=_0x3b08ca;_0x3b08ca--)(_0x10ddbf=_0x535fdb[_0x3b08ca])&&(_0x12ddf0=(_0x242bcf<0x3?_0x10ddbf(_0x12ddf0):0x3<_0x242bcf?_0x10ddbf(_0x2f9b8d,_0x5d0f8d,_0x12ddf0):_0x10ddbf(_0x2f9b8d,_0x5d0f8d))||_0x12ddf0);}0x3<_0x242bcf&&_0x12ddf0&&Object[_0x56b5c6(0x300a)](_0x2f9b8d,_0x5d0f8d,_0x12ddf0);}([(0x0,_0x2a3fdc['qC'])()],_0x2511e5[_0x54de70(0x28cd)],_0x54de70(0x2264),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x30f4),_0x2511e5));class _0xfcdadd{constructor(_0x40ad4f,_0x4e52ed,_0x3ceec6,_0x2d5b77){const _0x591259=_0x54de70;this['_name']=_0x4e52ed,this[_0x591259(0x286c)]=_0x2d5b77||!0x0,this['_getPostProcesses']=_0x3ceec6,this[_0x591259(0x2a15)]={},this[_0x591259(0x31e7)]={},this['_postProcesses']={};}get[_0x54de70(0x3ed9)](){const _0x46d4e9=_0x54de70;for(const _0x4267e4 in this[_0x46d4e9(0x3b18)])if(Object[_0x46d4e9(0x28cd)][_0x46d4e9(0x31de)][_0x46d4e9(0x761)](this[_0x46d4e9(0x3b18)],_0x4267e4)){var _0x26ebb7=this[_0x46d4e9(0x3b18)][_0x4267e4];for(let _0x6f479e=0x0;_0x6f479e<_0x26ebb7['length'];_0x6f479e++)if(!_0x26ebb7[_0x6f479e][_0x46d4e9(0x3ed9)])return!0x1;}return!0x0;}['_update'](){}['_attachCameras'](_0x4351f3){const _0x520c73=_0x54de70;var _0x2c2306,_0xfc745f,_0xcf4893=_0x52877a['w1'][_0x520c73(0x9b5)](_0x4351f3||this[_0x520c73(0x2a15)]);if(_0xcf4893)for(let _0xfca229=0x0;_0xfca229<_0xcf4893['length'];_0xfca229++){const _0x468ccd=_0xcf4893[_0xfca229];if(_0x468ccd){const _0x5b38ae=_0x468ccd[_0x520c73(0x31d2)];_0x2c2306=this[_0x520c73(0x286c)]?0x0:_0x5b38ae,this['_postProcesses'][_0x2c2306]||(_0xfc745f=this['_getPostProcesses']())&&(this[_0x520c73(0x3b18)][_0x2c2306]=Array[_0x520c73(0x4704)](_0xfc745f)?_0xfc745f:[_0xfc745f]),this[_0x520c73(0x31e7)][_0x5b38ae]||(this[_0x520c73(0x31e7)][_0x5b38ae]=[]),this[_0x520c73(0x3b18)][_0x2c2306][_0x520c73(0x1783)](_0x4be204=>{const _0x5354b4=_0x520c73;_0x4be204=_0x468ccd[_0x5354b4(0x3154)](_0x4be204),this[_0x5354b4(0x31e7)][_0x5b38ae][_0x5354b4(0x3bbc)](_0x4be204);}),this[_0x520c73(0x2a15)][_0x5b38ae]||(this['_cameras'][_0x5b38ae]=_0x468ccd);}}}[_0x54de70(0xd68)](_0x783ef3){const _0x172e8a=_0x54de70;var _0x11b596=_0x52877a['w1'][_0x172e8a(0x9b5)](_0x783ef3||this[_0x172e8a(0x2a15)]);if(_0x11b596)for(let _0x1bdfda=0x0;_0x1bdfda<_0x11b596[_0x172e8a(0x221a)];_0x1bdfda++){const _0x531065=_0x11b596[_0x1bdfda];var _0x20e444=_0x531065[_0x172e8a(0x31d2)];const _0x128968=this[_0x172e8a(0x3b18)][this[_0x172e8a(0x286c)]?0x0:_0x20e444];_0x128968&&_0x128968[_0x172e8a(0x1783)](_0x1a8b19=>{const _0x577506=_0x172e8a;_0x531065[_0x577506(0x4466)](_0x1a8b19);}),this[_0x172e8a(0x2a15)][_0x20e444]&&(this['_cameras'][_0x20e444]=null);}}[_0x54de70(0x4697)](_0x35b0c8){const _0x1a4682=_0x54de70,_0x9a80cb=_0x52877a['w1'][_0x1a4682(0x9b5)](_0x35b0c8||this['_cameras']);if(_0x9a80cb)for(let _0x1a8773=0x0;_0x1a8773<_0x9a80cb[_0x1a4682(0x221a)];_0x1a8773++){var _0x59e117=_0x9a80cb[_0x1a8773];const _0xf3d688=_0x59e117['name'];for(let _0x9601b0=0x0;_0x9601b0{const _0x50ee08=_0x1a4682;_0x9a80cb[_0x1a8773]['attachPostProcess'](_0x4ce6de,this[_0x50ee08(0x31e7)][_0xf3d688][_0x9601b0]);});}}['_disable'](_0x5aeb8d){const _0xbf4e2d=_0x54de70;var _0x204c4e=_0x52877a['w1'][_0xbf4e2d(0x9b5)](_0x5aeb8d||this[_0xbf4e2d(0x2a15)]);if(_0x204c4e)for(let _0x4a5563=0x0;_0x4a5563<_0x204c4e[_0xbf4e2d(0x221a)];_0x4a5563++){const _0x122a12=_0x204c4e[_0x4a5563];var _0x2696cb=_0x122a12[_0xbf4e2d(0x31d2)];this['_postProcesses'][this[_0xbf4e2d(0x286c)]?0x0:_0x2696cb][_0xbf4e2d(0x1783)](_0xebea03=>{const _0x172d2e=_0xbf4e2d;_0x122a12[_0x172d2e(0x4466)](_0xebea03);});}}[_0x54de70(0x1bd8)](_0x15db30){const _0x3e0b09=_0x54de70;return this[_0x3e0b09(0x286c)]?this['_postProcesses'][0x0]:_0x15db30?this[_0x3e0b09(0x3b18)][_0x15db30['name']]:null;}}_0x3b9aaf(0x87ce);class _0x350698 extends _0x7489a3['D']{constructor(_0x38216f,_0x253d91,_0x2fabc6,_0x23f027,_0x2b3713,_0x579776,_0x49ee49=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0x59ab12=!0x1){const _0x401a8c=_0x54de70;super(_0x38216f,_0x401a8c(0x3e0),['threshold','exposure'],null,_0x253d91,_0x2fabc6,_0x23f027,_0x2b3713,_0x579776,null,_0x49ee49,void 0x0,null,_0x59ab12),this[_0x401a8c(0x28bc)]=0.9,this['_exposure']=0x1,this[_0x401a8c(0x3892)]=null,this[_0x401a8c(0x46b1)]['add'](_0x504c97=>{const _0x15a296=_0x401a8c;this[_0x15a296(0xcad)]=!!this[_0x15a296(0x3892)],this['_inputPostProcess']&&_0x504c97[_0x15a296(0x3988)](_0x15a296(0x1551),this[_0x15a296(0x3892)]),_0x504c97[_0x15a296(0x362d)](_0x15a296(0x28bc),Math[_0x15a296(0x12c6)](this[_0x15a296(0x28bc)],_0x2b590b['zp'])),_0x504c97[_0x15a296(0x362d)](_0x15a296(0x161c),this[_0x15a296(0x3717)]);});}[_0x54de70(0x16fc)](){const _0x4c764e=_0x54de70;return _0x4c764e(0x1737);}}(function(_0x5ee79a,_0x5eadc6,_0x1fecdb,_0x461442){const _0x350baa=_0x54de70;var _0x4596fb,_0x508792=arguments[_0x350baa(0x221a)],_0x3e35d2=_0x508792<0x3?_0x5eadc6:null===_0x461442?_0x461442=Object[_0x350baa(0x2ad3)](_0x5eadc6,_0x1fecdb):_0x461442;if(_0x350baa(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x350baa(0x9d7)])_0x3e35d2=Reflect[_0x350baa(0x9d7)](_0x5ee79a,_0x5eadc6,_0x1fecdb,_0x461442);else{for(var _0x37c178=_0x5ee79a['length']-0x1;0x0<=_0x37c178;_0x37c178--)(_0x4596fb=_0x5ee79a[_0x37c178])&&(_0x3e35d2=(_0x508792<0x3?_0x4596fb(_0x3e35d2):0x3<_0x508792?_0x4596fb(_0x5eadc6,_0x1fecdb,_0x3e35d2):_0x4596fb(_0x5eadc6,_0x1fecdb))||_0x3e35d2);}0x3<_0x508792&&_0x3e35d2&&Object[_0x350baa(0x300a)](_0x5eadc6,_0x1fecdb,_0x3e35d2);}([(0x0,_0x2a3fdc['qC'])()],_0x350698[_0x54de70(0x28cd)],'threshold',void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x466d),_0x350698),_0x3b9aaf(0x1142c));class _0x565f98 extends _0x7489a3['D']{constructor(_0x5c230e,_0x137ead,_0x3c4ef3,_0x11f5b5,_0x54ef42,_0x44dfb3,_0x267d5b,_0x569d9d,_0x16df20,_0x1eac83=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0x396e0f=!0x1){const _0xa7fb9b=_0x54de70;super(_0x5c230e,_0xa7fb9b(0x3179),['bloomWeight'],[_0xa7fb9b(0x1ce0)],_0x54ef42,_0x44dfb3,_0x267d5b,_0x569d9d,_0x16df20,null,_0x1eac83,void 0x0,null,!0x0),this[_0xa7fb9b(0xb47)]=0x1,this[_0xa7fb9b(0xb47)]=_0x11f5b5,this[_0xa7fb9b(0xcad)]=!0x0,this[_0xa7fb9b(0x46b1)][_0xa7fb9b(0x1a5b)](_0x2f1dc9=>{const _0x28cebc=_0xa7fb9b;_0x2f1dc9[_0x28cebc(0x3988)](_0x28cebc(0x1551),_0x137ead),_0x2f1dc9[_0x28cebc(0x253f)](_0x28cebc(0x1ce0),_0x3c4ef3),_0x2f1dc9['setFloat']('bloomWeight',this[_0x28cebc(0xb47)]);}),_0x396e0f||this['updateEffect']();}[_0x54de70(0x16fc)](){const _0x34c9d6=_0x54de70;return _0x34c9d6(0x2ac0);}}(function(_0x5bf6ee,_0x33360d,_0x3a130d,_0x29051a){const _0x5e2660=_0x54de70;var _0x2fd512,_0xb5e156=arguments['length'],_0x125644=_0xb5e156<0x3?_0x33360d:null===_0x29051a?_0x29051a=Object[_0x5e2660(0x2ad3)](_0x33360d,_0x3a130d):_0x29051a;if(_0x5e2660(0x3cd5)==typeof Reflect&&_0x5e2660(0x42c5)==typeof Reflect['decorate'])_0x125644=Reflect[_0x5e2660(0x9d7)](_0x5bf6ee,_0x33360d,_0x3a130d,_0x29051a);else{for(var _0x5c2fc0=_0x5bf6ee[_0x5e2660(0x221a)]-0x1;0x0<=_0x5c2fc0;_0x5c2fc0--)(_0x2fd512=_0x5bf6ee[_0x5c2fc0])&&(_0x125644=(_0xb5e156<0x3?_0x2fd512(_0x125644):0x3<_0xb5e156?_0x2fd512(_0x33360d,_0x3a130d,_0x125644):_0x2fd512(_0x33360d,_0x3a130d))||_0x125644);}0x3<_0xb5e156&&_0x125644&&Object[_0x5e2660(0x300a)](_0x33360d,_0x3a130d,_0x125644);}([(0x0,_0x2a3fdc['qC'])()],_0x565f98[_0x54de70(0x28cd)],_0x54de70(0xb47),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x3e3a),_0x565f98));class _0x5a5fb4 extends _0xfcdadd{constructor(_0x3be2c2,_0xc9b615,_0x533872,_0xf700ce,_0x1e69f8=0x0,_0x2db9f1=!0x1){const _0x1b47e9=_0x54de70;super(_0x3be2c2[_0x1b47e9(0x1779)](),'bloom',()=>this[_0x1b47e9(0x2b13)],!0x0),this['_bloomScale']=_0xc9b615,this['_effects']=[],this[_0x1b47e9(0x1e64)]=new _0x350698(_0x1b47e9(0x1fa9),0x1,null,_0x4e98ae['x'][_0x1b47e9(0x3174)],_0x3be2c2[_0x1b47e9(0x1779)](),!0x1,_0x1e69f8,_0x2db9f1),this[_0x1b47e9(0x3df2)]=new _0x3ef007(_0x1b47e9(0x3700),new _0x399502['FM'](0x1,0x0),0xa,_0xc9b615,null,_0x4e98ae['x'][_0x1b47e9(0x3174)],_0x3be2c2['getEngine'](),!0x1,_0x1e69f8,void 0x0,_0x2db9f1),this['_blurX'][_0x1b47e9(0xd6d)]=!0x0,this[_0x1b47e9(0x3df2)]['autoClear']=!0x1,this[_0x1b47e9(0x82f)]=new _0x3ef007(_0x1b47e9(0x37d8),new _0x399502['FM'](0x0,0x1),0xa,_0xc9b615,null,_0x4e98ae['x'][_0x1b47e9(0x3174)],_0x3be2c2[_0x1b47e9(0x1779)](),!0x1,_0x1e69f8,void 0x0,_0x2db9f1),this['_blurY']['alwaysForcePOT']=!0x0,this[_0x1b47e9(0x82f)][_0x1b47e9(0x14db)]=!0x1,this[_0x1b47e9(0xa0d)]=_0xf700ce,this[_0x1b47e9(0x2b13)]=[this[_0x1b47e9(0x1e64)],this['_blurX'],this[_0x1b47e9(0x82f)]],this[_0x1b47e9(0x2aa)]=new _0x565f98('bloomMerge',this[_0x1b47e9(0x1e64)],this['_blurY'],_0x533872,_0xc9b615,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x3be2c2[_0x1b47e9(0x1779)](),!0x1,_0x1e69f8,_0x2db9f1),this[_0x1b47e9(0x2aa)][_0x1b47e9(0x14db)]=!0x1,this['_effects'][_0x1b47e9(0x3bbc)](this[_0x1b47e9(0x2aa)]);}get[_0x54de70(0x28bc)](){const _0x530525=_0x54de70;return this['_downscale'][_0x530525(0x28bc)];}set[_0x54de70(0x28bc)](_0x5e6a6a){const _0x33f094=_0x54de70;this[_0x33f094(0x1e64)][_0x33f094(0x28bc)]=_0x5e6a6a;}get[_0x54de70(0xb47)](){const _0x36a9c0=_0x54de70;return this[_0x36a9c0(0x2aa)][_0x36a9c0(0xb47)];}set[_0x54de70(0xb47)](_0xb18d78){const _0x45313d=_0x54de70;this[_0x45313d(0x2aa)]['weight']=_0xb18d78;}get[_0x54de70(0xa0d)](){const _0x3a5aca=_0x54de70;return this[_0x3a5aca(0x3df2)][_0x3a5aca(0xa0d)]/this[_0x3a5aca(0x2430)];}set[_0x54de70(0xa0d)](_0x19dabc){const _0x4a7f99=_0x54de70;this[_0x4a7f99(0x3df2)][_0x4a7f99(0xa0d)]=_0x19dabc*this['_bloomScale'],this[_0x4a7f99(0x82f)]['kernel']=_0x19dabc*this[_0x4a7f99(0x2430)];}[_0x54de70(0x24bc)](_0x51748c){const _0x1e3f75=_0x54de70;for(let _0x5b1e4a=0x0;_0x5b1e4a{const _0x13c613=_0x5ee2ca;_0x5e3983[_0x13c613(0x362d)](_0x13c613(0x1a1d),this[_0x13c613(0x97f)]),_0x5e3983['setFloat'](_0x13c613(0x1e0b),_0x1106da),_0x5e3983['setFloat'](_0x13c613(0x3fbe),_0x212cc3),_0x5e3983['setFloat'](_0x13c613(0x4019),this['radialIntensity']),_0x5e3983[_0x13c613(0x3a2c)](_0x13c613(0x2b3),this[_0x13c613(0x2b3)]['x'],this[_0x13c613(0x2b3)]['y']),_0x5e3983[_0x13c613(0x3a2c)](_0x13c613(0x460b),this[_0x13c613(0x460b)]['x'],this['centerPosition']['y']);});}[_0x54de70(0x16fc)](){const _0x7066f1=_0x54de70;return _0x7066f1(0x8cc);}static['_Parse'](_0x495176,_0x243d8f,_0x2c1907,_0x358de9){const _0x503f17=_0x54de70;return _0x2a3fdc['p4']['Parse'](()=>new _0xa9cdfe(_0x495176['name'],_0x495176[_0x503f17(0x6aa)],_0x495176[_0x503f17(0x34a5)],_0x495176[_0x503f17(0x1f1e)],_0x243d8f,_0x495176[_0x503f17(0x300b)],_0x2c1907['getEngine'](),_0x495176[_0x503f17(0x3b0a)],_0x495176['textureType'],!0x1),_0x495176,_0x2c1907,_0x358de9);}}_0x25dcc7([(0x0,_0x2a3fdc['qC'])()],_0xa9cdfe[_0x54de70(0x28cd)],_0x54de70(0x97f),void 0x0),_0x25dcc7([(0x0,_0x2a3fdc['qC'])()],_0xa9cdfe[_0x54de70(0x28cd)],_0x54de70(0x4019),void 0x0),_0x25dcc7([(0x0,_0x2a3fdc['qC'])()],_0xa9cdfe['prototype'],_0x54de70(0x2b3),void 0x0),_0x25dcc7([(0x0,_0x2a3fdc['qC'])()],_0xa9cdfe[_0x54de70(0x28cd)],_0x54de70(0x460b),void 0x0),_0x25dcc7([(0x0,_0x2a3fdc['qC'])()],_0xa9cdfe['prototype'],_0x54de70(0x6aa),void 0x0),_0x25dcc7([(0x0,_0x2a3fdc['qC'])()],_0xa9cdfe[_0x54de70(0x28cd)],_0x54de70(0x34a5),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.ChromaticAberrationPostProcess',_0xa9cdfe),_0x3b9aaf(0x24b5);function _0x38e035(_0x51a1a9,_0x1cccf0,_0xc0c56d,_0x517d50){const _0x20e50b=_0x54de70;var _0x5f287a,_0x442f27=arguments[_0x20e50b(0x221a)],_0x17d62d=_0x442f27<0x3?_0x1cccf0:null===_0x517d50?_0x517d50=Object[_0x20e50b(0x2ad3)](_0x1cccf0,_0xc0c56d):_0x517d50;if('object'==typeof Reflect&&_0x20e50b(0x42c5)==typeof Reflect['decorate'])_0x17d62d=Reflect[_0x20e50b(0x9d7)](_0x51a1a9,_0x1cccf0,_0xc0c56d,_0x517d50);else{for(var _0x5d69af=_0x51a1a9[_0x20e50b(0x221a)]-0x1;0x0<=_0x5d69af;_0x5d69af--)(_0x5f287a=_0x51a1a9[_0x5d69af])&&(_0x17d62d=(_0x442f27<0x3?_0x5f287a(_0x17d62d):0x3<_0x442f27?_0x5f287a(_0x1cccf0,_0xc0c56d,_0x17d62d):_0x5f287a(_0x1cccf0,_0xc0c56d))||_0x17d62d);}0x3<_0x442f27&&_0x17d62d&&Object[_0x20e50b(0x300a)](_0x1cccf0,_0xc0c56d,_0x17d62d);}class _0x5ad03d extends _0x7489a3['D']{constructor(_0x289cfa,_0x1adae0,_0x1b4acf,_0x1cda78,_0x5435d5,_0x2e005e,_0x2ef5d2,_0x30fc04=_0x41b472['g'][_0x54de70(0x231a)],_0x54ea15=!0x1){const _0x1b3f65=_0x54de70;super(_0x289cfa,_0x1b3f65(0x40d9),[_0x1b3f65(0x6b9),_0x1b3f65(0x343f),_0x1b3f65(0x8e9)],[_0x1b3f65(0x3596)],_0x1b4acf,_0x1cda78,_0x5435d5,_0x2e005e,_0x2ef5d2,null,_0x30fc04,void 0x0,null,_0x54ea15),this[_0x1b3f65(0x1a49)]=0x32,this[_0x1b3f65(0x39e0)]=1.4,this[_0x1b3f65(0x343f)]=0x7d0,this[_0x1b3f65(0x25d7)]=0x32,this[_0x1b3f65(0x2f3f)]=null,this[_0x1b3f65(0x2f3f)]=_0x1adae0,this['onApplyObservable'][_0x1b3f65(0x1a5b)](_0x1d257d=>{const _0x1bbcf6=_0x1b3f65;var _0xe28a89;this[_0x1bbcf6(0x2f3f)]?(_0x1d257d[_0x1bbcf6(0x23ea)](_0x1bbcf6(0x3596),this[_0x1bbcf6(0x2f3f)]),_0xe28a89=this[_0x1bbcf6(0x1a49)]/this['fStop']*this[_0x1bbcf6(0x25d7)]/(this[_0x1bbcf6(0x343f)]-this['focalLength']),_0x1d257d[_0x1bbcf6(0x362d)](_0x1bbcf6(0x343f),this[_0x1bbcf6(0x343f)]),_0x1d257d['setFloat'](_0x1bbcf6(0x8e9),_0xe28a89),_0xe28a89=this[_0x1bbcf6(0x2f3f)][_0x1bbcf6(0x503)],_0x1d257d[_0x1bbcf6(0x3a2c)]('cameraMinMaxZ',_0xe28a89[_0x1bbcf6(0x42e5)],_0xe28a89[_0x1bbcf6(0x367e)]-_0xe28a89[_0x1bbcf6(0x42e5)])):_0x1323e0['Y'][_0x1bbcf6(0x3cc9)]('No\x20depth\x20texture\x20set\x20on\x20CircleOfConfusionPostProcess');});}[_0x54de70(0x16fc)](){const _0x44d7a6=_0x54de70;return _0x44d7a6(0x2b47);}set[_0x54de70(0x1194)](_0x5dad59){const _0x2da79c=_0x54de70;this[_0x2da79c(0x2f3f)]=_0x5dad59;}}_0x38e035([(0x0,_0x2a3fdc['qC'])()],_0x5ad03d[_0x54de70(0x28cd)],'lensSize',void 0x0),_0x38e035([(0x0,_0x2a3fdc['qC'])()],_0x5ad03d[_0x54de70(0x28cd)],_0x54de70(0x39e0),void 0x0),_0x38e035([(0x0,_0x2a3fdc['qC'])()],_0x5ad03d[_0x54de70(0x28cd)],'focusDistance',void 0x0),_0x38e035([(0x0,_0x2a3fdc['qC'])()],_0x5ad03d[_0x54de70(0x28cd)],'focalLength',void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x1055),_0x5ad03d),_0x3b9aaf(0x8547);class _0x56cb46 extends _0x7489a3['D']{constructor(_0x450aed,_0x3bd5bc,_0x48ad81,_0x303c3a,_0x24dadf,_0x2a2e02,_0x4804c4){const _0x15ac62=_0x54de70;super(_0x450aed,_0x15ac62(0x3e79),null,[_0x15ac62(0x258b)],_0x48ad81,_0x303c3a,_0x24dadf,_0x2a2e02,_0x4804c4),_0x450aed=(null==_0x303c3a?void 0x0:_0x303c3a[_0x15ac62(0x1d19)]())||null,(this[_0x15ac62(0x16e3)]=new _0x4e98ae['x'](_0x3bd5bc,_0x450aed,!0x0,!0x1,_0x4e98ae['x'][_0x15ac62(0x37a4)]),this[_0x15ac62(0x16e3)][_0x15ac62(0x7ae)]=0x1,this[_0x15ac62(0x16e3)][_0x15ac62(0x3184)]=_0x4e98ae['x'][_0x15ac62(0x2c8a)],this[_0x15ac62(0x16e3)][_0x15ac62(0x1d73)]=_0x4e98ae['x']['CLAMP_ADDRESSMODE'],this[_0x15ac62(0x2288)]=_0x3bd5bc,this[_0x15ac62(0x1475)]=_0x4adf86=>{const _0x4e4138=_0x15ac62;_0x4adf86[_0x4e4138(0x23ea)](_0x4e4138(0x258b),this[_0x4e4138(0x16e3)]);});}[_0x54de70(0x16fc)](){const _0x6b77f8=_0x54de70;return _0x6b77f8(0x24c5);}static[_0x54de70(0x43e7)](_0x389563,_0x9e7de1,_0x552ca3,_0x462823){const _0x37c121=_0x54de70;return _0x2a3fdc['p4'][_0x37c121(0x2f2a)](()=>new _0x56cb46(_0x389563['name'],_0x389563['colorTableUrl'],_0x389563[_0x37c121(0x1f1e)],_0x9e7de1,_0x389563[_0x37c121(0x300b)],_0x552ca3[_0x37c121(0x1779)](),_0x389563[_0x37c121(0x3b0a)]),_0x389563,_0x552ca3,_0x462823);}}(function(_0x5f4614,_0x2a4532,_0x4c31dd,_0x12e167){const _0x28ace0=_0x54de70;var _0x5eafbf,_0x21c8f7=arguments[_0x28ace0(0x221a)],_0x569493=_0x21c8f7<0x3?_0x2a4532:null===_0x12e167?_0x12e167=Object['getOwnPropertyDescriptor'](_0x2a4532,_0x4c31dd):_0x12e167;if('object'==typeof Reflect&&_0x28ace0(0x42c5)==typeof Reflect[_0x28ace0(0x9d7)])_0x569493=Reflect[_0x28ace0(0x9d7)](_0x5f4614,_0x2a4532,_0x4c31dd,_0x12e167);else{for(var _0x4ec357=_0x5f4614[_0x28ace0(0x221a)]-0x1;0x0<=_0x4ec357;_0x4ec357--)(_0x5eafbf=_0x5f4614[_0x4ec357])&&(_0x569493=(_0x21c8f7<0x3?_0x5eafbf(_0x569493):0x3<_0x21c8f7?_0x5eafbf(_0x2a4532,_0x4c31dd,_0x569493):_0x5eafbf(_0x2a4532,_0x4c31dd))||_0x569493);}0x3<_0x21c8f7&&_0x569493&&Object[_0x28ace0(0x300a)](_0x2a4532,_0x4c31dd,_0x569493);}([(0x0,_0x2a3fdc['qC'])()],_0x56cb46[_0x54de70(0x28cd)],'colorTableUrl',void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.ColorCorrectionPostProcess',_0x56cb46),_0x3b9aaf(0x3e36));class _0x2cb9a8 extends _0x7489a3['D']{constructor(_0xe8a039,_0x274529,_0x395f05,_0x21a192,_0x13c9ea,_0x3ac8fb,_0x2a0c96,_0x2f90dc=_0x41b472['g'][_0x54de70(0x231a)]){const _0x5eae69=_0x54de70;super(_0xe8a039,_0x5eae69(0x2521),[_0x5eae69(0xa0d),'screenSize'],null,_0x395f05,_0x21a192,_0x13c9ea,_0x3ac8fb,_0x2a0c96,null,_0x2f90dc),this[_0x5eae69(0xa0d)]=_0x274529,this[_0x5eae69(0x1475)]=_0x5bb402=>{const _0x4b83e9=_0x5eae69;_0x5bb402['setFloat2']('screenSize',this[_0x4b83e9(0x46ca)],this['height']),_0x5bb402[_0x4b83e9(0x24d9)](_0x4b83e9(0xa0d),this[_0x4b83e9(0xa0d)]);};}[_0x54de70(0x16fc)](){const _0x4dc583=_0x54de70;return _0x4dc583(0x31fd);}static[_0x54de70(0x43e7)](_0x1a63a5,_0xc357bc,_0x5bf001,_0x38cf3f){const _0x2b2f3b=_0x54de70;return _0x2a3fdc['p4']['Parse'](()=>new _0x2cb9a8(_0x1a63a5['name'],_0x1a63a5[_0x2b2f3b(0xa0d)],_0x1a63a5[_0x2b2f3b(0x1f1e)],_0xc357bc,_0x1a63a5[_0x2b2f3b(0x300b)],_0x5bf001[_0x2b2f3b(0x1779)](),_0x1a63a5[_0x2b2f3b(0x3b0a)],_0x1a63a5[_0x2b2f3b(0x283a)]),_0x1a63a5,_0x5bf001,_0x38cf3f);}}_0x2cb9a8[_0x54de70(0x210f)]=[0x1,0x0,-0x1,0x0,0x0,0x0,-0x1,0x0,0x1],_0x2cb9a8[_0x54de70(0x2e59)]=[0x0,0x1,0x0,0x1,-0x4,0x1,0x0,0x1,0x0],_0x2cb9a8[_0x54de70(0x3c5e)]=[-0x1,-0x1,-0x1,-0x1,0x8,-0x1,-0x1,-0x1,-0x1],_0x2cb9a8[_0x54de70(0x5cf)]=[0x0,-0x1,0x0,-0x1,0x5,-0x1,0x0,-0x1,0x0],_0x2cb9a8['EmbossKernel']=[-0x2,-0x1,0x0,-0x1,0x1,0x1,0x0,0x1,0x2],_0x2cb9a8['GaussianKernel']=[0x0,0x1,0x0,0x1,0x1,0x1,0x0,0x1,0x0],function(_0x2c5b5b,_0x13133c,_0x51980e,_0x50cbf4){const _0x2c7012=_0x54de70;var _0x2c3aea,_0x546c87=arguments['length'],_0x42cc49=_0x546c87<0x3?_0x13133c:null===_0x50cbf4?_0x50cbf4=Object[_0x2c7012(0x2ad3)](_0x13133c,_0x51980e):_0x50cbf4;if(_0x2c7012(0x3cd5)==typeof Reflect&&_0x2c7012(0x42c5)==typeof Reflect[_0x2c7012(0x9d7)])_0x42cc49=Reflect[_0x2c7012(0x9d7)](_0x2c5b5b,_0x13133c,_0x51980e,_0x50cbf4);else{for(var _0x58f672=_0x2c5b5b[_0x2c7012(0x221a)]-0x1;0x0<=_0x58f672;_0x58f672--)(_0x2c3aea=_0x2c5b5b[_0x58f672])&&(_0x42cc49=(_0x546c87<0x3?_0x2c3aea(_0x42cc49):0x3<_0x546c87?_0x2c3aea(_0x13133c,_0x51980e,_0x42cc49):_0x2c3aea(_0x13133c,_0x51980e))||_0x42cc49);}0x3<_0x546c87&&_0x42cc49&&Object[_0x2c7012(0x300a)](_0x13133c,_0x51980e,_0x42cc49);}([(0x0,_0x2a3fdc['qC'])()],_0x2cb9a8['prototype'],_0x54de70(0xa0d),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x3922),_0x2cb9a8);var _0x5de295;class _0x228b69 extends _0x3ef007{constructor(_0x4a3309,_0x503443,_0x103f50,_0x2d0d6f,_0x226943,_0x13b313,_0x1e63c8,_0x514e6e=null,_0x1d664f=_0x4e98ae['x'][_0x54de70(0x3174)],_0x2624e5,_0x3c6041,_0x1dd070=_0x41b472['g'][_0x54de70(0x231a)],_0x4064a3=!0x1,_0xc7d4fe=_0x41b472['g']['TEXTUREFORMAT_RGBA']){const _0x41bb65=_0x54de70;super(_0x4a3309,_0x103f50,_0x2d0d6f,_0x226943,_0x13b313,_0x41b472['g'][_0x41bb65(0x2de8)],_0x2624e5,_0x3c6041,_0x1dd070,_0x41bb65(0x1555),_0x4064a3,_0xc7d4fe),this['direction']=_0x103f50,this[_0x41bb65(0xcad)]=!!_0x514e6e,this['onApplyObservable']['add'](_0x2441ea=>{const _0x2b706e=_0x41bb65;null!=_0x514e6e&&_0x2441ea[_0x2b706e(0x3988)]('textureSampler',_0x514e6e),_0x2441ea[_0x2b706e(0x253f)](_0x2b706e(0x3fc6),_0x1e63c8);});}[_0x54de70(0x16fc)](){const _0x2d2269=_0x54de70;return _0x2d2269(0x1473);}}(function(_0x1775c6,_0x5a861f,_0x141439,_0x3d5c52){const _0x202b8f=_0x54de70;var _0xf9f01a,_0x2fd275=arguments[_0x202b8f(0x221a)],_0x321a9c=_0x2fd275<0x3?_0x5a861f:null===_0x3d5c52?_0x3d5c52=Object[_0x202b8f(0x2ad3)](_0x5a861f,_0x141439):_0x3d5c52;if(_0x202b8f(0x3cd5)==typeof Reflect&&_0x202b8f(0x42c5)==typeof Reflect['decorate'])_0x321a9c=Reflect['decorate'](_0x1775c6,_0x5a861f,_0x141439,_0x3d5c52);else{for(var _0x2e2648=_0x1775c6[_0x202b8f(0x221a)]-0x1;0x0<=_0x2e2648;_0x2e2648--)(_0xf9f01a=_0x1775c6[_0x2e2648])&&(_0x321a9c=(_0x2fd275<0x3?_0xf9f01a(_0x321a9c):0x3<_0x2fd275?_0xf9f01a(_0x5a861f,_0x141439,_0x321a9c):_0xf9f01a(_0x5a861f,_0x141439))||_0x321a9c);}0x3<_0x2fd275&&_0x321a9c&&Object['defineProperty'](_0x5a861f,_0x141439,_0x321a9c);}([(0x0,_0x2a3fdc['qC'])()],_0x228b69['prototype'],_0x54de70(0x2b3),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.DepthOfFieldBlurPostProcess',_0x228b69),_0x3b9aaf(0x88d5));class _0x220ce6 extends _0x7489a3['D']{constructor(_0xfc6d7d,_0x5de582,_0x515f42,_0xb9d140,_0x560e04,_0x344141,_0x38d42a,_0x31329a,_0x2be643,_0x1c924d=_0x41b472['g'][_0x54de70(0x231a)],_0x42e378=!0x1){const _0x12f145=_0x54de70;super(_0xfc6d7d,_0x12f145(0x812),[],['circleOfConfusionSampler',_0x12f145(0x3048),_0x12f145(0x41dc),_0x12f145(0x2ebb)],_0x560e04,_0x344141,_0x38d42a,_0x31329a,_0x2be643,null,_0x1c924d,void 0x0,null,!0x0),this[_0x12f145(0x2562)]=_0xb9d140,this[_0x12f145(0xcad)]=!0x0,this[_0x12f145(0x46b1)]['add'](_0x46542b=>{const _0x57e178=_0x12f145;_0x46542b['setTextureFromPostProcess']('textureSampler',_0x5de582),_0x46542b[_0x57e178(0x253f)](_0x57e178(0x3fc6),_0x515f42),_0xb9d140[_0x57e178(0x1783)]((_0x4af580,_0x6ebbf0)=>{const _0x499e72=_0x57e178;_0x46542b['setTextureFromPostProcessOutput']('blurStep'+(_0xb9d140[_0x499e72(0x221a)]-_0x6ebbf0-0x1),_0x4af580);});}),_0x42e378||this[_0x12f145(0xd2e)]();}['getClassName'](){const _0x557d34=_0x54de70;return _0x557d34(0x4317);}[_0x54de70(0xd2e)](_0x109555=null,_0x4a549c=null,_0x10bf4c=null,_0x423aa1,_0xc5c8d7,_0x37b428){const _0x2ce371=_0x54de70;_0x109555||(_0x109555='',_0x109555+=_0x2ce371(0x3c46)+(this[_0x2ce371(0x2562)][_0x2ce371(0x221a)]-0x1)+'\x0a'),super['updateEffect'](_0x109555,_0x4a549c,_0x10bf4c,_0x423aa1,_0xc5c8d7,_0x37b428);}}(_0x30711f=_0x5de295=_0x5de295||{})[_0x30711f[_0x54de70(0x2e60)]=0x0]=_0x54de70(0x2e60),_0x30711f[_0x30711f[_0x54de70(0x3d77)]=0x1]=_0x54de70(0x3d77),_0x30711f[_0x30711f[_0x54de70(0x3d68)]=0x2]=_0x54de70(0x3d68);class _0x55f1ed extends _0xfcdadd{constructor(_0x18be18,_0x26b98d,_0x1b1450=_0x5de295['Low'],_0xf84ce7=0x0,_0x210dfa=!0x1){const _0x535856=_0x54de70;super(_0x18be18['getEngine'](),_0x535856(0x7ea),()=>this[_0x535856(0x2b13)],!0x0),this[_0x535856(0x2b13)]=[];var _0x3d31a2=_0x18be18[_0x535856(0x1779)](),_0x45504d=_0x3d31a2[_0x535856(0x4459)]||0x1<_0x3d31a2[_0x535856(0x145b)]?_0x41b472['g']['TEXTUREFORMAT_RED']:_0x41b472['g'][_0x535856(0xcf8)];this[_0x535856(0x157e)]=new _0x5ad03d(_0x535856(0x40d9),_0x26b98d,0x1,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x3d31a2,!0x1,_0xf84ce7,_0x210dfa),this[_0x535856(0x34b9)]=[],this[_0x535856(0x17db)]=[];let _0x10498f=0x1,_0x55294c=0xf;switch(_0x1b1450){case _0x5de295['High']:_0x10498f=0x3,_0x55294c=0x33;break;case _0x5de295[_0x535856(0x3d77)]:_0x10498f=0x2,_0x55294c=0x1f;break;default:_0x55294c=0xf,_0x10498f=0x1;}var _0x52aa5f=_0x55294c/Math[_0x535856(0x12c6)](0x2,_0x10498f-0x1);let _0x29ca68=0x1;for(let _0x443730=0x0;_0x443730<_0x10498f;_0x443730++){const _0x4176c8=new _0x228b69(_0x535856(0x37d8),_0x18be18,new _0x399502['FM'](0x0,0x1),_0x52aa5f,_0x29ca68,null,this[_0x535856(0x157e)],0x0==_0x443730?this[_0x535856(0x157e)]:null,_0x4e98ae['x'][_0x535856(0x3174)],_0x3d31a2,!0x1,_0xf84ce7,_0x210dfa,0x0==_0x443730?_0x45504d:_0x41b472['g']['TEXTUREFORMAT_RGBA']),_0x3e0722=(_0x4176c8[_0x535856(0x14db)]=!0x1,_0x29ca68=0.75/Math[_0x535856(0x12c6)](0x2,_0x443730),new _0x228b69(_0x535856(0x3700),_0x18be18,new _0x399502['FM'](0x1,0x0),_0x52aa5f,_0x29ca68,null,this[_0x535856(0x157e)],null,_0x4e98ae['x'][_0x535856(0x3174)],_0x3d31a2,!0x1,_0xf84ce7,_0x210dfa));_0x3e0722['autoClear']=!0x1,this[_0x535856(0x34b9)][_0x535856(0x3bbc)](_0x4176c8),this[_0x535856(0x17db)][_0x535856(0x3bbc)](_0x3e0722);}this[_0x535856(0x2b13)]=[this[_0x535856(0x157e)]];for(let _0x125b41=0x0;_0x125b41new _0x388ec4(_0x19d0a0[_0x5adc70(0x31d2)],_0x19d0a0[_0x5adc70(0x1f1e)],_0x449035,_0x19d0a0['renderTargetSamplingMode'],_0x1d9408[_0x5adc70(0x1779)](),_0x19d0a0[_0x5adc70(0x3b0a)]),_0x19d0a0,_0x1d9408,_0xa1954c);}}(0x0,_0xbc4fba['H'])(_0x54de70(0xf94),_0x388ec4),_0x3b9aaf(0x63d8);class _0x1f3d5d extends _0x7489a3['D']{constructor(_0x327681,_0x29af89,_0x20e63e,_0x2e67f0,_0x4c079a,_0x572955,_0x2e93e3){const _0x568233=_0x54de70;super(_0x327681,_0x568233(0xb90),[_0x568233(0x21d2)],null,_0x20e63e,_0x2e67f0,_0x4c079a,_0x572955,_0x2e93e3),this[_0x568233(0x21d2)]=_0x29af89,this[_0x568233(0x1475)]=_0x501ebb=>{const _0x13b54e=_0x568233;_0x501ebb['setMatrix']('kernelMatrix',this[_0x13b54e(0x21d2)]);};}['getClassName'](){const _0x1e6344=_0x54de70;return _0x1e6344(0x3796);}static[_0x54de70(0x43e7)](_0x1441e5,_0x1378ce,_0x2b644a,_0x1d3543){const _0x314cb3=_0x54de70;return _0x2a3fdc['p4'][_0x314cb3(0x2f2a)](()=>new _0x1f3d5d(_0x1441e5[_0x314cb3(0x31d2)],_0x1441e5[_0x314cb3(0x21d2)],_0x1441e5[_0x314cb3(0x1f1e)],_0x1378ce,_0x1441e5[_0x314cb3(0x300b)],_0x2b644a[_0x314cb3(0x1779)](),_0x1441e5[_0x314cb3(0x3b0a)]),_0x1441e5,_0x2b644a,_0x1d3543);}}(function(_0x10add7,_0x55a249,_0xb0265,_0x418e4e){const _0x953382=_0x54de70;var _0x55711a,_0x58d163=arguments[_0x953382(0x221a)],_0x5262cf=_0x58d163<0x3?_0x55a249:null===_0x418e4e?_0x418e4e=Object[_0x953382(0x2ad3)](_0x55a249,_0xb0265):_0x418e4e;if(_0x953382(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x953382(0x9d7)])_0x5262cf=Reflect[_0x953382(0x9d7)](_0x10add7,_0x55a249,_0xb0265,_0x418e4e);else{for(var _0x51090f=_0x10add7['length']-0x1;0x0<=_0x51090f;_0x51090f--)(_0x55711a=_0x10add7[_0x51090f])&&(_0x5262cf=(_0x58d163<0x3?_0x55711a(_0x5262cf):0x3<_0x58d163?_0x55711a(_0x55a249,_0xb0265,_0x5262cf):_0x55711a(_0x55a249,_0xb0265))||_0x5262cf);}0x3<_0x58d163&&_0x5262cf&&Object[_0x953382(0x300a)](_0x55a249,_0xb0265,_0x5262cf);}([(0x0,_0x2a3fdc['oQ'])()],_0x1f3d5d[_0x54de70(0x28cd)],_0x54de70(0x21d2),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x15a4),_0x1f3d5d),_0x3b9aaf(0x79c3),_0x3b9aaf(0xe3ec));class _0x1c920e extends _0x7489a3['D']{[_0x54de70(0x16fc)](){const _0x3468ae=_0x54de70;return _0x3468ae(0x3781);}constructor(_0x510149,_0x51ce9c,_0xd9f90c=null,_0x3b63ff,_0x484b5d,_0x2a6c10,_0x10f96c=_0x41b472['g'][_0x54de70(0x231a)]){const _0x4b5493=_0x54de70;super(_0x510149,_0x4b5493(0x3a56),[_0x4b5493(0x26c4)],null,_0x51ce9c,_0xd9f90c,_0x3b63ff||_0x4e98ae['x'][_0x4b5493(0x3174)],_0x484b5d,_0x2a6c10,null,_0x10f96c,_0x4b5493(0x3a56),void 0x0,!0x0),_0x510149=this[_0x4b5493(0x206b)](),(this[_0x4b5493(0xd2e)](_0x510149),this[_0x4b5493(0x46b1)]['add'](_0x385425=>{const _0x5de31a=_0x4b5493;var _0x5b75cd=this[_0x5de31a(0x26c4)];_0x385425[_0x5de31a(0x3a2c)](_0x5de31a(0x26c4),_0x5b75cd['x'],_0x5b75cd['y']);}));}['_getDefines'](){const _0x499a13=_0x54de70,_0x3acc39=this[_0x499a13(0x1779)]();if(!_0x3acc39)return null;const _0x3ebc8d=_0x3acc39[_0x499a13(0x2458)]();return _0x3ebc8d&&_0x3ebc8d[_0x499a13(0x2ea6)]&&-0x1<_0x3ebc8d[_0x499a13(0x2ea6)][_0x499a13(0x1713)]()['indexOf'](_0x499a13(0x2a55))?'#define\x20MALI\x201\x0a':null;}static[_0x54de70(0x43e7)](_0x1c3821,_0x4dda62,_0x520138,_0x11a6de){const _0x5a8ec2=_0x54de70;return _0x2a3fdc['p4']['Parse'](()=>new _0x1c920e(_0x1c3821[_0x5a8ec2(0x31d2)],_0x1c3821[_0x5a8ec2(0x1f1e)],_0x4dda62,_0x1c3821[_0x5a8ec2(0x300b)],_0x520138[_0x5a8ec2(0x1779)](),_0x1c3821[_0x5a8ec2(0x3b0a)]),_0x1c3821,_0x520138,_0x11a6de);}}(0x0,_0xbc4fba['H'])(_0x54de70(0x385d),_0x1c920e),_0x3b9aaf(0x44d6);function _0x5e38e2(_0x122cda,_0x4f1ac3,_0x22906e,_0x2e8319){const _0x39be37=_0x54de70;var _0x34be3e,_0x55c971=arguments[_0x39be37(0x221a)],_0x5cb53a=_0x55c971<0x3?_0x4f1ac3:null===_0x2e8319?_0x2e8319=Object[_0x39be37(0x2ad3)](_0x4f1ac3,_0x22906e):_0x2e8319;if(_0x39be37(0x3cd5)==typeof Reflect&&_0x39be37(0x42c5)==typeof Reflect[_0x39be37(0x9d7)])_0x5cb53a=Reflect['decorate'](_0x122cda,_0x4f1ac3,_0x22906e,_0x2e8319);else{for(var _0x3f2306=_0x122cda[_0x39be37(0x221a)]-0x1;0x0<=_0x3f2306;_0x3f2306--)(_0x34be3e=_0x122cda[_0x3f2306])&&(_0x5cb53a=(_0x55c971<0x3?_0x34be3e(_0x5cb53a):0x3<_0x55c971?_0x34be3e(_0x4f1ac3,_0x22906e,_0x5cb53a):_0x34be3e(_0x4f1ac3,_0x22906e))||_0x5cb53a);}0x3<_0x55c971&&_0x5cb53a&&Object[_0x39be37(0x300a)](_0x4f1ac3,_0x22906e,_0x5cb53a);}class _0x443eeb extends _0x7489a3['D']{constructor(_0x14271f,_0x1dd110,_0x56a98d,_0x55b7d5,_0xf9520c,_0x365cca,_0x239a05=_0x41b472['g'][_0x54de70(0x231a)],_0x52f95a=!0x1){const _0x281363=_0x54de70;super(_0x14271f,_0x281363(0x403b),[_0x281363(0x98e),'animatedSeed'],[],_0x1dd110,_0x56a98d,_0x55b7d5,_0xf9520c,_0x365cca,null,_0x239a05,void 0x0,null,_0x52f95a),this[_0x281363(0x98e)]=0x1e,this['animated']=!0x1,this[_0x281363(0x46b1)][_0x281363(0x1a5b)](_0x3f5d40=>{const _0x3191f4=_0x281363;_0x3f5d40[_0x3191f4(0x362d)]('intensity',this[_0x3191f4(0x98e)]),_0x3f5d40[_0x3191f4(0x362d)]('animatedSeed',this['animated']?Math[_0x3191f4(0x17fe)]()+0x1:0x1);});}[_0x54de70(0x16fc)](){const _0x573bc3=_0x54de70;return _0x573bc3(0x243b);}static[_0x54de70(0x43e7)](_0x3de32a,_0x401ced,_0xbbbad1,_0x1d0b59){const _0x3ab376=_0x54de70;return _0x2a3fdc['p4'][_0x3ab376(0x2f2a)](()=>new _0x443eeb(_0x3de32a[_0x3ab376(0x31d2)],_0x3de32a['options'],_0x401ced,_0x3de32a['renderTargetSamplingMode'],_0xbbbad1['getEngine'](),_0x3de32a['reusable']),_0x3de32a,_0xbbbad1,_0x1d0b59);}}_0x5e38e2([(0x0,_0x2a3fdc['qC'])()],_0x443eeb['prototype'],'intensity',void 0x0),_0x5e38e2([(0x0,_0x2a3fdc['qC'])()],_0x443eeb[_0x54de70(0x28cd)],'animated',void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.GrainPostProcess',_0x443eeb),_0x3b9aaf(0x8671);class _0x5dd5cf extends _0x7489a3['D']{['getClassName'](){const _0x465e12=_0x54de70;return _0x465e12(0xf6d);}constructor(_0x49a452,_0x18b3a2,_0x1d87ff,_0x12b94d,_0x13ad97,_0x5b1d18,_0x854e22=_0x41b472['g'][_0x54de70(0x231a)]){super(_0x49a452,'highlights',null,null,_0x18b3a2,_0x1d87ff,_0x12b94d,_0x13ad97,_0x5b1d18,null,_0x854e22);}}_0x3b9aaf(0x17ac4),_0x3b9aaf(0x3783);const _0x42f150=[_0x54de70(0x1e2a),_0x54de70(0x31e8),'viewProjection',_0x54de70(0x2858),_0x54de70(0xb59),'previousWorld',_0x54de70(0x46d6),_0x54de70(0x8e1),_0x54de70(0x4612),'reflectivityMatrix','albedoMatrix',_0x54de70(0xcec),'albedoColor',_0x54de70(0xe9a),'glossiness','vTangentSpaceParams',_0x54de70(0x13d6),_0x54de70(0x2c0d),_0x54de70(0x140b),_0x54de70(0x320c)];(0x0,_0x1aefa0['qx'])(_0x42f150);class _0x5977f7{constructor(_0x5ed97f,_0x2ef73f=0x1,_0x410b2c=_0x41b472['g'][_0x54de70(0x4608)]){const _0x2197db=_0x54de70;this[_0x2197db(0x2f5a)]={},this[_0x2197db(0x1eb)]={},this[_0x2197db(0x1a88)]=[],this['renderTransparentMeshes']=!0x0,this[_0x2197db(0x3ad0)]=null,this[_0x2197db(0x494)]=!0x1,this['_enableVelocity']=!0x1,this[_0x2197db(0x2083)]=!0x1,this['_clearColor']=new _0x1dfa86['HE'](0x0,0x0,0x0,0x0),this['_clearDepthColor']=new _0x1dfa86['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x2197db(0x3242)]=-0x1,this[_0x2197db(0xf08)]=-0x1,this[_0x2197db(0x3cf2)]=-0x1,this['_depthIndex']=-0x1,this['_normalIndex']=-0x1,this[_0x2197db(0x384f)]=!0x1,this[_0x2197db(0x1b73)]=!0x1,this[_0x2197db(0x1220)]=_0x5ed97f,this[_0x2197db(0x189f)]=_0x2ef73f,this['_useUbo']=_0x5ed97f['getEngine']()[_0x2197db(0x3ab0)],this['_depthFormat']=_0x410b2c,_0x5977f7[_0x2197db(0x3c45)](this[_0x2197db(0x1220)]),this['_createRenderTargets']();}[_0x54de70(0x3e9e)](_0x2ec558){const _0x1c0eb5=_0x54de70;this[_0x1c0eb5(0x384f)]=!0x0,this[_0x1c0eb5(0x3666)]=_0x2ec558,this['_multiRenderTarget']&&(this[_0x1c0eb5(0x97c)][_0x1c0eb5(0x3f8f)][_0x1c0eb5(0x37a)](),this[_0x1c0eb5(0x97c)][_0x1c0eb5(0x3f8f)]['add'](()=>{}));}[_0x54de70(0x15e0)](){const _0x213c1f=_0x54de70;this[_0x213c1f(0x384f)]=!0x1,this[_0x213c1f(0x1c6f)]();}[_0x54de70(0x3251)](){const _0x5ddc67=_0x54de70;this[_0x5ddc67(0x494)]=!0x1,this[_0x5ddc67(0x2083)]=!0x1,this['_enableVelocity']=!0x1,this[_0x5ddc67(0x35e)]=[];}[_0x54de70(0x1766)](_0x16256e,_0x161454){const _0x4b904f=_0x54de70;_0x16256e===_0x5977f7[_0x4b904f(0x2f47)]?(this['_positionIndex']=_0x161454,this[_0x4b904f(0x494)]=!0x0):_0x16256e===_0x5977f7['VELOCITY_TEXTURE_TYPE']?(this['_velocityIndex']=_0x161454,this[_0x4b904f(0x3dd0)]=!0x0):_0x16256e===_0x5977f7[_0x4b904f(0x15bb)]?(this['_reflectivityIndex']=_0x161454,this['_enableReflectivity']=!0x0):_0x16256e===_0x5977f7[_0x4b904f(0x2fa5)]?this[_0x4b904f(0x2e1a)]=_0x161454:_0x16256e===_0x5977f7[_0x4b904f(0x406d)]&&(this[_0x4b904f(0x2414)]=_0x161454);}[_0x54de70(0x3b00)](_0x2db6cf){const _0x257814=_0x54de70;this[_0x257814(0x35e)]=_0x2db6cf;}['_linkInternalTexture'](_0x3caa17){const _0x53eae3=_0x54de70;this[_0x53eae3(0x97c)]['setInternalTexture'](_0x3caa17,0x0,!0x1);}get[_0x54de70(0x323e)](){const _0x518294=_0x54de70;return this[_0x518294(0x97c)][_0x518294(0x323e)];}set[_0x54de70(0x323e)](_0xf7f05d){const _0x2ae08f=_0x54de70;this[_0x2ae08f(0x97c)][_0x2ae08f(0x323e)]=_0xf7f05d;}get[_0x54de70(0x3ed9)](){const _0x46b7dd=_0x54de70;return this[_0x46b7dd(0x97c)]['isSupported'];}[_0x54de70(0x634)](_0x2c7859){const _0x1c3842=_0x54de70;switch(_0x2c7859){case _0x5977f7[_0x1c3842(0x2f47)]:return this[_0x1c3842(0x3242)];case _0x5977f7[_0x1c3842(0xf66)]:return this['_velocityIndex'];case _0x5977f7[_0x1c3842(0x15bb)]:return this[_0x1c3842(0x3cf2)];default:return-0x1;}}get[_0x54de70(0x3ab2)](){const _0x5b2c1f=_0x54de70;return this[_0x5b2c1f(0x494)];}set[_0x54de70(0x3ab2)](_0x44d462){const _0x1b8861=_0x54de70;this[_0x1b8861(0x494)]=_0x44d462,this[_0x1b8861(0x384f)]||(this['dispose'](),this['_createRenderTargets']());}get[_0x54de70(0x386b)](){return this['_enableVelocity'];}set[_0x54de70(0x386b)](_0x27ef4f){const _0x4ddefb=_0x54de70;(this[_0x4ddefb(0x3dd0)]=_0x27ef4f)||(this[_0x4ddefb(0x2f5a)]={}),this[_0x4ddefb(0x384f)]||(this[_0x4ddefb(0x2dc8)](),this[_0x4ddefb(0x1c6f)]()),this['_scene'][_0x4ddefb(0x1b15)]=_0x27ef4f;}get['enableReflectivity'](){const _0x463d51=_0x54de70;return this[_0x463d51(0x2083)];}set['enableReflectivity'](_0x1e435f){const _0x319cb3=_0x54de70;this[_0x319cb3(0x2083)]=_0x1e435f,this[_0x319cb3(0x384f)]||(this['dispose'](),this[_0x319cb3(0x1c6f)]());}get[_0x54de70(0x9e9)](){const _0xb3141d=_0x54de70;return this[_0xb3141d(0x1220)];}get[_0x54de70(0x29e5)](){const _0x59bdbf=_0x54de70;return this[_0x59bdbf(0x189f)];}[_0x54de70(0x459b)](_0x5a0090,_0x284564){const _0x37b1c1=_0x54de70,_0x2cc1ef=_0x5a0090[_0x37b1c1(0x4482)]();if(_0x2cc1ef&&_0x2cc1ef[_0x37b1c1(0xbe0)])return!0x1;const _0x559935=[],_0xd9e34f=[_0x415ebb['o'][_0x37b1c1(0x18aa)],_0x415ebb['o'][_0x37b1c1(0x269d)]],_0x3220c2=_0x5a0090['getMesh']();if(_0x2cc1ef){let _0x3ed44f=!0x1;if(_0x2cc1ef[_0x37b1c1(0x43ce)]()&&_0x2cc1ef[_0x37b1c1(0x230a)]()&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x22f8)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x1f3d)+(_0x2cc1ef['getAlphaTestTexture']()[_0x37b1c1(0x329c)]+0x1)),_0x3ed44f=!0x0),_0x2cc1ef[_0x37b1c1(0x2a30)]&&_0x32d9ed['k'][_0x37b1c1(0x2b1)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x2530)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x36ca)+(_0x2cc1ef[_0x37b1c1(0x2a30)][_0x37b1c1(0x329c)]+0x1)),_0x3ed44f=!0x0),this[_0x37b1c1(0x2083)]){let _0xdc9a02=!0x1;'PBRMetallicRoughnessMaterial'===_0x2cc1ef[_0x37b1c1(0x16fc)]()?(null!==_0x2cc1ef[_0x37b1c1(0xc5c)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x1b38)),_0x559935['push'](_0x37b1c1(0x22b4)+(_0x2cc1ef[_0x37b1c1(0xc5c)][_0x37b1c1(0x329c)]+0x1)),_0x559935[_0x37b1c1(0x3bbc)]('#define\x20METALLICWORKFLOW'),_0x3ed44f=!0x0,_0xdc9a02=!0x0),null!==_0x2cc1ef['metallic']&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x3330)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0xd64)),_0xdc9a02=!0x0),null!==_0x2cc1ef[_0x37b1c1(0x1957)]&&(_0x559935['push'](_0x37b1c1(0x196f)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0xd64)),_0xdc9a02=!0x0),_0xdc9a02&&(null!==_0x2cc1ef[_0x37b1c1(0xe52)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x16a8)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x491)+(_0x2cc1ef[_0x37b1c1(0xe52)][_0x37b1c1(0x329c)]+0x1)),_0x2cc1ef[_0x37b1c1(0xe52)][_0x37b1c1(0x23dc)]&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x40df)),_0x3ed44f=!0x0),null!==_0x2cc1ef['baseColor']&&_0x559935[_0x37b1c1(0x3bbc)]('#define\x20ALBEDOCOLOR'))):_0x37b1c1(0x2a3b)===_0x2cc1ef[_0x37b1c1(0x16fc)]()?(null!==_0x2cc1ef['specularGlossinessTexture']?(_0x559935['push']('#define\x20SPECULARGLOSSINESSTEXTURE'),_0x559935['push'](_0x37b1c1(0x22b4)+(_0x2cc1ef['specularGlossinessTexture'][_0x37b1c1(0x329c)]+0x1)),_0x3ed44f=!0x0,_0x2cc1ef[_0x37b1c1(0x1c46)][_0x37b1c1(0x23dc)]&&_0x559935['push']('#define\x20GAMMAREFLECTIVITYTEXTURE')):null!==_0x2cc1ef[_0x37b1c1(0x2ada)]&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x406b)),null!==_0x2cc1ef[_0x37b1c1(0x2b30)]&&_0x559935[_0x37b1c1(0x3bbc)]('#define\x20GLOSSINESSS')):'PBRMaterial'===_0x2cc1ef['getClassName']()?(null!==_0x2cc1ef[_0x37b1c1(0x40d8)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x1b38)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x22b4)+(_0x2cc1ef[_0x37b1c1(0x40d8)][_0x37b1c1(0x329c)]+0x1)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0xd64)),_0x3ed44f=!0x0,_0xdc9a02=!0x0),null!==_0x2cc1ef['metallic']&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x3330)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0xd64)),_0xdc9a02=!0x0),null!==_0x2cc1ef[_0x37b1c1(0x1957)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x196f)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0xd64)),_0xdc9a02=!0x0),_0xdc9a02?(null!==_0x2cc1ef['albedoTexture']&&(_0x559935['push'](_0x37b1c1(0x16a8)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x491)+(_0x2cc1ef[_0x37b1c1(0x368d)][_0x37b1c1(0x329c)]+0x1)),_0x2cc1ef[_0x37b1c1(0x368d)][_0x37b1c1(0x23dc)]&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x40df)),_0x3ed44f=!0x0),null!==_0x2cc1ef['albedoColor']&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x2b27))):(null!==_0x2cc1ef[_0x37b1c1(0x4f6)]?(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x2166)),_0x559935[_0x37b1c1(0x3bbc)]('#define\x20REFLECTIVITY_UV'+(_0x2cc1ef[_0x37b1c1(0x4f6)][_0x37b1c1(0x329c)]+0x1)),_0x2cc1ef['reflectivityTexture']['gammaSpace']&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x2545)),_0x3ed44f=!0x0):null!==_0x2cc1ef[_0x37b1c1(0xcec)]&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x406b)),null!==_0x2cc1ef[_0x37b1c1(0x32e4)]&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x18e5)))):_0x37b1c1(0xeef)===_0x2cc1ef['getClassName']()&&(null!==_0x2cc1ef[_0x37b1c1(0x1b76)]&&(_0x559935[_0x37b1c1(0x3bbc)]('#define\x20REFLECTIVITYTEXTURE'),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x22b4)+(_0x2cc1ef[_0x37b1c1(0x1b76)][_0x37b1c1(0x329c)]+0x1)),_0x2cc1ef[_0x37b1c1(0x1b76)][_0x37b1c1(0x23dc)]&&_0x559935[_0x37b1c1(0x3bbc)]('#define\x20GAMMAREFLECTIVITYTEXTURE'),_0x3ed44f=!0x0),null!==_0x2cc1ef[_0x37b1c1(0x2ada)]&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x406b)));}_0x3ed44f&&(_0x559935[_0x37b1c1(0x3bbc)]('#define\x20NEED_UV'),_0x3220c2[_0x37b1c1(0x3f9e)](_0x415ebb['o'][_0x37b1c1(0xce4)])&&(_0xd9e34f[_0x37b1c1(0x3bbc)](_0x415ebb['o'][_0x37b1c1(0xce4)]),_0x559935['push'](_0x37b1c1(0x469d))),_0x3220c2['isVerticesDataPresent'](_0x415ebb['o']['UV2Kind'])&&(_0xd9e34f[_0x37b1c1(0x3bbc)](_0x415ebb['o'][_0x37b1c1(0xdac)]),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x1391))));}this[_0x37b1c1(0x384f)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x253c)),-0x1!==this['_depthIndex']&&(_0x559935[_0x37b1c1(0x3bbc)]('#define\x20DEPTH_INDEX\x20'+this[_0x37b1c1(0x2e1a)]),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x3f06))),-0x1!==this[_0x37b1c1(0x2414)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x300d)+this[_0x37b1c1(0x2414)]),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x3d1)))),this['_enablePosition']&&(_0x559935[_0x37b1c1(0x3bbc)]('#define\x20POSITION'),_0x559935[_0x37b1c1(0x3bbc)]('#define\x20POSITION_INDEX\x20'+this[_0x37b1c1(0x3242)])),this[_0x37b1c1(0x3dd0)]&&(_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x31f9)),_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x1f89)+this['_velocityIndex']),-0x1===this[_0x37b1c1(0x1a88)]['indexOf'](_0x3220c2)&&_0x559935[_0x37b1c1(0x3bbc)]('#define\x20BONES_VELOCITY_ENABLED')),this[_0x37b1c1(0x2083)]&&(_0x559935['push'](_0x37b1c1(0x35d4)),_0x559935[_0x37b1c1(0x3bbc)]('#define\x20REFLECTIVITY_INDEX\x20'+this[_0x37b1c1(0x3cf2)])),_0x3220c2['useBones']&&_0x3220c2['computeBonesUsingShaders']?(_0xd9e34f[_0x37b1c1(0x3bbc)](_0x415ebb['o'][_0x37b1c1(0x2041)]),_0xd9e34f['push'](_0x415ebb['o'][_0x37b1c1(0xb09)]),0x4<_0x3220c2['numBoneInfluencers']&&(_0xd9e34f[_0x37b1c1(0x3bbc)](_0x415ebb['o'][_0x37b1c1(0x1a8e)]),_0xd9e34f[_0x37b1c1(0x3bbc)](_0x415ebb['o'][_0x37b1c1(0x3dc6)])),_0x559935[_0x37b1c1(0x3bbc)]('#define\x20NUM_BONE_INFLUENCERS\x20'+_0x3220c2[_0x37b1c1(0x3a1f)]),_0x559935['push'](_0x37b1c1(0x3f1a)+(_0x3220c2[_0x37b1c1(0x1d18)]?_0x3220c2[_0x37b1c1(0x1d18)][_0x37b1c1(0x719)]['length']+0x1:0x0))):_0x559935['push'](_0x37b1c1(0x3b5f));var _0x160cd9=_0x3220c2[_0x37b1c1(0xea1)];let _0x1cab22=0x0;_0x160cd9&&0x0<_0x160cd9['numInfluencers']&&(_0x1cab22=_0x160cd9[_0x37b1c1(0x18af)],_0x559935['push'](_0x37b1c1(0x446c)),_0x559935['push']('#define\x20NUM_MORPH_INFLUENCERS\x20'+_0x1cab22),_0x160cd9[_0x37b1c1(0x367c)]&&_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x3680)),_0x5360a2['G'][_0x37b1c1(0x26b0)](_0xd9e34f,_0x3220c2,_0x1cab22)),_0x284564&&(_0x559935[_0x37b1c1(0x3bbc)]('#define\x20INSTANCES'),_0x5360a2['G'][_0x37b1c1(0x2cc0)](_0xd9e34f,this[_0x37b1c1(0x3dd0)]),_0x5a0090[_0x37b1c1(0x4404)]()[_0x37b1c1(0x29be)]&&_0x559935['push']('#define\x20THIN_INSTANCES')),this[_0x37b1c1(0x384f)]?_0x559935[_0x37b1c1(0x3bbc)](_0x37b1c1(0x3c30)+this[_0x37b1c1(0x35e)][_0x37b1c1(0x221a)]):_0x559935['push']('#define\x20RENDER_TARGET_COUNT\x20'+this['_multiRenderTarget'][_0x37b1c1(0x2f24)]['length']),(0x0,_0x1aefa0['lK'])(_0x2cc1ef,this[_0x37b1c1(0x1220)],_0x559935);const _0x39f73c=this[_0x37b1c1(0x1220)][_0x37b1c1(0x1779)](),_0x57f714=_0x5a0090[_0x37b1c1(0x1d7f)](void 0x0,!0x0);return _0x160cd9=_0x57f714['defines'],_0x284564=_0x559935[_0x37b1c1(0x2d9c)]('\x0a'),(_0x160cd9!==_0x284564&&_0x57f714['setEffect'](_0x39f73c['createEffect'](_0x37b1c1(0x1893),{'attributes':_0xd9e34f,'uniformsNames':_0x42f150,'samplers':['diffuseSampler',_0x37b1c1(0x432c),_0x37b1c1(0x27f5),_0x37b1c1(0x4709),_0x37b1c1(0xfaf)],'defines':_0x284564,'onCompiled':null,'fallbacks':null,'onError':null,'uniformBuffersNames':['Scene'],'indexParameters':{'buffersCount':this[_0x37b1c1(0x97c)]['textures']['length']-0x1,'maxSimultaneousMorphTargets':_0x1cab22}},_0x39f73c),_0x284564),_0x57f714[_0x37b1c1(0xad1)][_0x37b1c1(0x459b)]());}[_0x54de70(0x1fc0)](){return this['_multiRenderTarget'];}get['samples'](){const _0xa1d75=_0x54de70;return this[_0xa1d75(0x97c)][_0xa1d75(0x11c0)];}set['samples'](_0x589e9b){const _0x2c0241=_0x54de70;this[_0x2c0241(0x97c)][_0x2c0241(0x11c0)]=_0x589e9b;}[_0x54de70(0x2dc8)](){const _0x1e9182=_0x54de70;if(this[_0x1e9182(0x3ad0)]){const _0x56a686=this['_scene'][_0x1e9182(0x1779)]();_0x56a686[_0x1e9182(0x1033)]['remove'](this[_0x1e9182(0x3ad0)]),this[_0x1e9182(0x3ad0)]=null;}this[_0x1e9182(0x1fc0)]()['dispose']();}['_assignRenderTargetIndices'](){const _0x13a474=_0x54de70,_0x29e0bb=[];let _0x40c0a6=0x2;return _0x29e0bb[_0x13a474(0x3bbc)](_0x13a474(0x1ed),_0x13a474(0x1a35)),this[_0x13a474(0x494)]&&(this['_positionIndex']=_0x40c0a6,_0x40c0a6++,_0x29e0bb[_0x13a474(0x3bbc)](_0x13a474(0x3e88))),this[_0x13a474(0x3dd0)]&&(this[_0x13a474(0xf08)]=_0x40c0a6,_0x40c0a6++,_0x29e0bb[_0x13a474(0x3bbc)](_0x13a474(0x1acc))),this['_enableReflectivity']&&(this[_0x13a474(0x3cf2)]=_0x40c0a6,_0x40c0a6++,_0x29e0bb[_0x13a474(0x3bbc)](_0x13a474(0x744))),[_0x40c0a6,_0x29e0bb];}[_0x54de70(0x1c6f)](){const _0x394de7=_0x54de70,_0x2f1a69=this[_0x394de7(0x1220)]['getEngine'](),[_0x2b62f7,_0x5a94a4]=this[_0x394de7(0x4651)]();let _0x53d46c=_0x41b472['g'][_0x394de7(0x1419)];if(_0x2f1a69[_0x394de7(0x3633)][_0x394de7(0x1a03)]&&_0x2f1a69[_0x394de7(0x3633)]['textureFloatLinearFiltering']?_0x53d46c=_0x41b472['g'][_0x394de7(0x1590)]:_0x2f1a69[_0x394de7(0x3633)][_0x394de7(0x43ec)]&&_0x2f1a69[_0x394de7(0x3633)][_0x394de7(0x1661)]&&(_0x53d46c=_0x41b472['g'][_0x394de7(0x9fe)]),this[_0x394de7(0x97c)]=new _0x328267['K'](_0x394de7(0x1170),{'width':_0x2f1a69[_0x394de7(0x46ae)]()*this[_0x394de7(0x189f)],'height':_0x2f1a69['getRenderHeight']()*this[_0x394de7(0x189f)]},_0x2b62f7,this[_0x394de7(0x1220)],{'generateMipMaps':!0x1,'generateDepthTexture':!0x0,'defaultType':_0x53d46c,'depthTextureFormat':this[_0x394de7(0xbc2)]},_0x5a94a4[_0x394de7(0x2937)](_0x394de7(0x1136))),this['isSupported']){this[_0x394de7(0x97c)][_0x394de7(0x3184)]=_0x4e98ae['x'][_0x394de7(0x2c8a)],this[_0x394de7(0x97c)]['wrapV']=_0x4e98ae['x']['CLAMP_ADDRESSMODE'],this[_0x394de7(0x97c)][_0x394de7(0x5bc)]=0x1,this[_0x394de7(0x97c)]['renderParticles']=!0x1;const _0x5a8c16=[!(this[_0x394de7(0x97c)][_0x394de7(0x323e)]=null)],_0x21f37f=[!0x1],_0x2af73a=[!0x0];for(let _0x393bfc=0x1;_0x393bfc<_0x2b62f7;++_0x393bfc)_0x5a8c16[_0x394de7(0x3bbc)](!0x0),_0x2af73a[_0x394de7(0x3bbc)](!0x1),_0x21f37f['push'](!0x0);const _0x4ec057=_0x2f1a69['buildTextureLayout'](_0x5a8c16),_0x2177b9=_0x2f1a69[_0x394de7(0x1f66)](_0x21f37f),_0x3923c4=_0x2f1a69[_0x394de7(0x1f66)](_0x2af73a),_0x58b76e=(this[_0x394de7(0x97c)][_0x394de7(0x3f8f)][_0x394de7(0x1a5b)](_0x2e633e=>{const _0xe0f02e=_0x394de7;_0x2e633e[_0xe0f02e(0xad6)](this[_0xe0f02e(0x1b73)]?_0x2177b9:_0x4ec057),_0x2e633e['clear'](this[_0xe0f02e(0x3b1e)],!0x0,!0x0,!0x0),this[_0xe0f02e(0x1b73)]&&(_0x2e633e[_0xe0f02e(0xad6)](_0x3923c4),_0x2e633e[_0xe0f02e(0x37a)](this[_0xe0f02e(0x2b33)],!0x0,!0x0,!0x0)),_0x2e633e['bindAttachments'](_0x4ec057);}),this[_0x394de7(0x3ad0)]=_0x2f1a69[_0x394de7(0x1033)]['add'](()=>{const _0x133a2b=_0x394de7;this[_0x133a2b(0x97c)]&&this[_0x133a2b(0x97c)][_0x133a2b(0x27e9)]({'width':_0x2f1a69[_0x133a2b(0x46ae)]()*this[_0x133a2b(0x189f)],'height':_0x2f1a69[_0x133a2b(0x401c)]()*this['_ratio']});}),_0x35e5c6=>{const _0x5c6062=_0x394de7,_0x58d074=_0x35e5c6[_0x5c6062(0x4404)](),_0x5967a5=_0x35e5c6[_0x5c6062(0x35d0)](),_0x53729e=this[_0x5c6062(0x1220)],_0x385226=_0x53729e['getEngine'](),_0x2570fe=_0x35e5c6[_0x5c6062(0x4482)]();if(_0x2570fe){_0x5967a5[_0x5c6062(0x1b4e)][_0x5c6062(0x1ed3)]=!0x1,this[_0x5c6062(0x3dd0)]&&!this[_0x5c6062(0x2f5a)][_0x5967a5['uniqueId']]&&(this[_0x5c6062(0x2f5a)][_0x5967a5[_0x5c6062(0x3ac3)]]={'world':_0x399502['y3'][_0x5c6062(0xdcf)](),'viewProjection':_0x53729e[_0x5c6062(0x1168)]()},_0x58d074['skeleton']&&(_0x19c58e=_0x58d074[_0x5c6062(0x1d18)][_0x5c6062(0x3673)](_0x58d074),this[_0x5c6062(0x1eb)][_0x58d074[_0x5c6062(0x3ac3)]]=this['_copyBonesTransformationMatrices'](_0x19c58e,new Float32Array(_0x19c58e[_0x5c6062(0x221a)]))));var _0x19c58e=_0x58d074['_getInstancesRenderList'](_0x35e5c6[_0x5c6062(0x3234)],!!_0x35e5c6[_0x5c6062(0x28ca)]());if(!_0x19c58e['mustReturn']){var _0x20b15e=_0x385226[_0x5c6062(0x439f)]()[_0x5c6062(0x6c4)]&&(null!==_0x19c58e[_0x5c6062(0x4282)][_0x35e5c6[_0x5c6062(0x3234)]]||_0x58d074[_0x5c6062(0x29be)]);const _0x41f972=_0x5967a5[_0x5c6062(0x2c2e)]();if(this[_0x5c6062(0x459b)](_0x35e5c6,_0x20b15e)){var _0x17bf26=_0x35e5c6[_0x5c6062(0x1d7f)]();if(!_0x17bf26)return;const _0x59b37e=_0x17bf26[_0x5c6062(0xad1)];_0x385226[_0x5c6062(0x419e)](_0x17bf26),_0x20b15e||_0x58d074[_0x5c6062(0x188b)](_0x35e5c6,_0x59b37e,_0x2570fe[_0x5c6062(0x2efc)]),this[_0x5c6062(0x403)]?(_0x5360a2['G'][_0x5c6062(0x15dd)](_0x59b37e,this[_0x5c6062(0x1220)]['getSceneUniformBuffer']()),this[_0x5c6062(0x1220)][_0x5c6062(0x3db5)]()):(_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x591),_0x53729e[_0x5c6062(0x1168)]()),_0x59b37e['setMatrix']('view',_0x53729e[_0x5c6062(0x4c5)]()));let _0x3b10ac;var _0x85540e=_0x58d074[_0x5c6062(0x3168)];if(_0x85540e['isFrozen']||!_0x2570fe[_0x5c6062(0x45ff)]&&null===_0x58d074[_0x5c6062(0x3cf4)]?_0x3b10ac=_0x85540e['sideOrientation']:(_0x85540e=_0x5967a5['_getWorldMatrixDeterminant'](),null===(_0x3b10ac=_0x58d074['overrideMaterialSideOrientation'])&&(_0x3b10ac=_0x2570fe['sideOrientation']),_0x85540e<0x0&&(_0x3b10ac=_0x3b10ac===_0x1a1618['F']['ClockWiseSideOrientation']?_0x1a1618['F'][_0x5c6062(0x4763)]:_0x1a1618['F'][_0x5c6062(0x3019)])),_0x2570fe['_preBind'](_0x17bf26,_0x3b10ac),_0x2570fe[_0x5c6062(0x43ce)]()){const _0x50bd52=_0x2570fe[_0x5c6062(0x230a)]();_0x50bd52&&(_0x59b37e[_0x5c6062(0x23ea)](_0x5c6062(0x3a64),_0x50bd52),_0x59b37e['setMatrix']('diffuseMatrix',_0x50bd52[_0x5c6062(0x2b22)]()));}_0x2570fe[_0x5c6062(0x2a30)]&&_0x53729e[_0x5c6062(0x1779)]()[_0x5c6062(0x439f)]()[_0x5c6062(0x294e)]&&_0x32d9ed['k']['BumpTextureEnabled']&&(_0x59b37e['setFloat3'](_0x5c6062(0x13d6),_0x2570fe[_0x5c6062(0x2a30)][_0x5c6062(0x329c)],0x1/_0x2570fe[_0x5c6062(0x2a30)][_0x5c6062(0x2b32)],_0x2570fe['parallaxScaleBias']),_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x4612),_0x2570fe[_0x5c6062(0x2a30)][_0x5c6062(0x2b22)]()),_0x59b37e[_0x5c6062(0x23ea)]('bumpSampler',_0x2570fe[_0x5c6062(0x2a30)]),_0x59b37e['setFloat2'](_0x5c6062(0xe72),_0x2570fe[_0x5c6062(0x15d3)]?-0x1:0x1,_0x2570fe[_0x5c6062(0x3011)]?-0x1:0x1)),this[_0x5c6062(0x2083)]&&('PBRMetallicRoughnessMaterial'===_0x2570fe[_0x5c6062(0x16fc)]()?(null!==_0x2570fe['metallicRoughnessTexture']&&(_0x59b37e['setTexture'](_0x5c6062(0x27f5),_0x2570fe[_0x5c6062(0xc5c)]),_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x3513),_0x2570fe[_0x5c6062(0xc5c)]['getTextureMatrix']())),null!==_0x2570fe[_0x5c6062(0xe9a)]&&_0x59b37e['setFloat'](_0x5c6062(0xe9a),_0x2570fe[_0x5c6062(0xe9a)]),null!==_0x2570fe[_0x5c6062(0x1957)]&&_0x59b37e['setFloat'](_0x5c6062(0x2b30),0x1-_0x2570fe[_0x5c6062(0x1957)]),null!==_0x2570fe['baseTexture']&&(_0x59b37e[_0x5c6062(0x23ea)](_0x5c6062(0x4709),_0x2570fe[_0x5c6062(0xe52)]),_0x59b37e['setMatrix'](_0x5c6062(0x1589),_0x2570fe[_0x5c6062(0xe52)][_0x5c6062(0x2b22)]())),null!==_0x2570fe[_0x5c6062(0xaa3)]&&_0x59b37e[_0x5c6062(0x1b4b)](_0x5c6062(0x25a1),_0x2570fe[_0x5c6062(0xaa3)])):_0x5c6062(0x2a3b)===_0x2570fe['getClassName']()?(null!==_0x2570fe[_0x5c6062(0x1c46)]?(_0x59b37e[_0x5c6062(0x23ea)](_0x5c6062(0x27f5),_0x2570fe[_0x5c6062(0x1c46)]),_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x3513),_0x2570fe[_0x5c6062(0x1c46)]['getTextureMatrix']())):null!==_0x2570fe[_0x5c6062(0x2ada)]&&_0x59b37e[_0x5c6062(0x1b4b)]('reflectivityColor',_0x2570fe['specularColor']),null!==_0x2570fe['glossiness']&&_0x59b37e[_0x5c6062(0x362d)](_0x5c6062(0x2b30),_0x2570fe[_0x5c6062(0x2b30)])):_0x5c6062(0x1c75)===_0x2570fe[_0x5c6062(0x16fc)]()?(null!==_0x2570fe['metallicTexture']&&(_0x59b37e[_0x5c6062(0x23ea)]('reflectivitySampler',_0x2570fe[_0x5c6062(0x40d8)]),_0x59b37e[_0x5c6062(0x61c)]('reflectivityMatrix',_0x2570fe[_0x5c6062(0x40d8)][_0x5c6062(0x2b22)]())),null!==_0x2570fe[_0x5c6062(0xe9a)]&&_0x59b37e['setFloat'](_0x5c6062(0xe9a),_0x2570fe[_0x5c6062(0xe9a)]),null!==_0x2570fe['roughness']&&_0x59b37e[_0x5c6062(0x362d)]('glossiness',0x1-_0x2570fe['roughness']),null!==_0x2570fe[_0x5c6062(0x1957)]||null!==_0x2570fe['metallic']||null!==_0x2570fe[_0x5c6062(0x40d8)]?(null!==_0x2570fe[_0x5c6062(0x368d)]&&(_0x59b37e[_0x5c6062(0x23ea)]('albedoSampler',_0x2570fe[_0x5c6062(0x368d)]),_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x1589),_0x2570fe[_0x5c6062(0x368d)][_0x5c6062(0x2b22)]())),null!==_0x2570fe[_0x5c6062(0x25a1)]&&_0x59b37e[_0x5c6062(0x1b4b)]('albedoColor',_0x2570fe['albedoColor'])):(null!==_0x2570fe[_0x5c6062(0x4f6)]?(_0x59b37e[_0x5c6062(0x23ea)]('reflectivitySampler',_0x2570fe['reflectivityTexture']),_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x3513),_0x2570fe['reflectivityTexture'][_0x5c6062(0x2b22)]())):null!==_0x2570fe[_0x5c6062(0xcec)]&&_0x59b37e[_0x5c6062(0x1b4b)]('reflectivityColor',_0x2570fe[_0x5c6062(0xcec)]),null!==_0x2570fe[_0x5c6062(0x32e4)]&&_0x59b37e[_0x5c6062(0x362d)](_0x5c6062(0x2b30),_0x2570fe[_0x5c6062(0x32e4)]))):'StandardMaterial'===_0x2570fe[_0x5c6062(0x16fc)]()&&(null!==_0x2570fe[_0x5c6062(0x1b76)]&&(_0x59b37e[_0x5c6062(0x23ea)](_0x5c6062(0x27f5),_0x2570fe[_0x5c6062(0x1b76)]),_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x3513),_0x2570fe['specularTexture'][_0x5c6062(0x2b22)]())),null!==_0x2570fe['specularColor']&&_0x59b37e[_0x5c6062(0x1b4b)](_0x5c6062(0xcec),_0x2570fe[_0x5c6062(0x2ada)]))),(0x0,_0x1aefa0['an'])(_0x59b37e,_0x2570fe,this['_scene']),_0x58d074['useBones']&&_0x58d074[_0x5c6062(0x4575)]&&_0x58d074[_0x5c6062(0x1d18)]&&(_0x59b37e['setMatrices'](_0x5c6062(0x31e8),_0x58d074[_0x5c6062(0x1d18)][_0x5c6062(0x3673)](_0x58d074)),this[_0x5c6062(0x3dd0)]&&_0x59b37e[_0x5c6062(0xa08)](_0x5c6062(0x8e1),this[_0x5c6062(0x1eb)][_0x58d074[_0x5c6062(0x3ac3)]])),_0x5360a2['G'][_0x5c6062(0x22f9)](_0x58d074,_0x59b37e),_0x58d074[_0x5c6062(0xea1)]&&_0x58d074[_0x5c6062(0xea1)]['isUsingTextureForTargets']&&_0x58d074[_0x5c6062(0xea1)]['_bind'](_0x59b37e),this['_enableVelocity']&&(_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x13d1),this['_previousTransformationMatrices'][_0x5967a5['uniqueId']]['world']),_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x46d6),this['_previousTransformationMatrices'][_0x5967a5['uniqueId']][_0x5c6062(0x591)])),_0x20b15e&&_0x58d074[_0x5c6062(0x29be)]&&_0x59b37e[_0x5c6062(0x61c)](_0x5c6062(0x1e2a),_0x41f972),_0x58d074[_0x5c6062(0x6b1)](_0x5967a5,_0x35e5c6,_0x59b37e,_0x2570fe[_0x5c6062(0x2efc)],_0x19c58e,_0x20b15e,(_0x8c7f0a,_0xb74909)=>{_0x8c7f0a||_0x59b37e['setMatrix']('world',_0xb74909);});}this[_0x5c6062(0x3dd0)]&&(this['_previousTransformationMatrices'][_0x5967a5[_0x5c6062(0x3ac3)]]['world']=_0x41f972[_0x5c6062(0x2cbb)](),this[_0x5c6062(0x2f5a)][_0x5967a5[_0x5c6062(0x3ac3)]][_0x5c6062(0x591)]=this['_scene'][_0x5c6062(0x1168)]()['clone'](),_0x58d074[_0x5c6062(0x1d18)]&&this[_0x5c6062(0x924)](_0x58d074[_0x5c6062(0x1d18)][_0x5c6062(0x3673)](_0x58d074),this[_0x5c6062(0x1eb)][_0x5967a5[_0x5c6062(0x3ac3)]]));}}});this[_0x394de7(0x97c)][_0x394de7(0x3db8)]=(_0x44c188,_0x87219e,_0x49bdcb)=>{const _0x3dd5c9=_0x394de7;if((_0x49bdcb||0x0===_0x87219e)&&_0x44c188[_0x3dd5c9(0x200f)])for(let _0x1b5741=0x0;_0x1b5741<_0x44c188[_0x3dd5c9(0x200f)][_0x3dd5c9(0x221a)];++_0x1b5741){const _0x7b26fd=_0x44c188[_0x3dd5c9(0x200f)][_0x1b5741];var _0x3d5c13=_0x7b26fd[_0x3dd5c9(0x4482)]();const _0x5268e5=_0x7b26fd[_0x3dd5c9(0x4404)]();if(_0x3d5c13){_0x3d5c13=_0x5268e5[_0x3dd5c9(0x2400)](_0x7b26fd[_0x3dd5c9(0x3234)],!!_0x7b26fd['getReplacementMesh']()),_0x3d5c13=_0x2f1a69[_0x3dd5c9(0x439f)]()[_0x3dd5c9(0x6c4)]&&(null!==_0x3d5c13[_0x3dd5c9(0x4282)][_0x7b26fd['_id']]||_0x5268e5['hasThinInstances']);if(!this['isReady'](_0x7b26fd,_0x3d5c13))return!0x1;}}return!0x0;},this[_0x394de7(0x97c)][_0x394de7(0x6d5)]=(_0x33f48c,_0xc15c32,_0x340b38,_0x138d52)=>{const _0x392de5=_0x394de7;let _0x37a6c2;if(this[_0x392de5(0x384f)]){if(!this[_0x392de5(0x3666)][_0x392de5(0x31c4)])return;this[_0x392de5(0x1220)][_0x392de5(0x1779)]()[_0x392de5(0xad6)](this[_0x392de5(0x35e)]);}if(_0x138d52['length']){for(_0x2f1a69[_0x392de5(0x1598)](!0x1),_0x37a6c2=0x0;_0x37a6c2<_0x138d52[_0x392de5(0x221a)];_0x37a6c2++)_0x58b76e(_0x138d52[_0x392de5(0x42e2)][_0x37a6c2]);_0x2f1a69[_0x392de5(0x1598)](!0x0);}for(_0x37a6c2=0x0;_0x37a6c2<_0x33f48c[_0x392de5(0x221a)];_0x37a6c2++)_0x58b76e(_0x33f48c[_0x392de5(0x42e2)][_0x37a6c2]);for(_0x2f1a69[_0x392de5(0x3baa)](!0x1),_0x37a6c2=0x0;_0x37a6c2<_0xc15c32[_0x392de5(0x221a)];_0x37a6c2++)_0x58b76e(_0xc15c32[_0x392de5(0x42e2)][_0x37a6c2]);if(this[_0x392de5(0x933)]){for(_0x37a6c2=0x0;_0x37a6c2<_0x340b38[_0x392de5(0x221a)];_0x37a6c2++)_0x58b76e(_0x340b38['data'][_0x37a6c2]);}_0x2f1a69[_0x392de5(0x3baa)](!0x0);};}}[_0x54de70(0x924)](_0x5ef459,_0x24e775){const _0x36277e=_0x54de70;for(let _0x31e0f4=0x0;_0x31e0f4<_0x5ef459[_0x36277e(0x221a)];_0x31e0f4++)_0x24e775[_0x31e0f4]=_0x5ef459[_0x31e0f4];return _0x24e775;}}_0x5977f7[_0x54de70(0x2fa5)]=0x0,_0x5977f7[_0x54de70(0x406d)]=0x1,_0x5977f7['POSITION_TEXTURE_TYPE']=0x2,_0x5977f7['VELOCITY_TEXTURE_TYPE']=0x3,_0x5977f7[_0x54de70(0x15bb)]=0x4,_0x5977f7[_0x54de70(0x3c45)]=_0x21477d=>{const _0x4e4875=_0x54de70;throw(0x0,_0x4566c5['S'])(_0x4e4875(0x3297));};var _0x807fd1=_0x3b9aaf(0x17a5b);Object['defineProperty'](_0x4def19['x'][_0x54de70(0x28cd)],'geometryBufferRenderer',{'get':function(){const _0x47bf03=_0x54de70;return this[_0x47bf03(0x3c06)];},'set':function(_0x270a33){const _0x28dde3=_0x54de70;_0x270a33&&_0x270a33[_0x28dde3(0x3ed9)]&&(this['_geometryBufferRenderer']=_0x270a33);},'enumerable':!0x0,'configurable':!0x0}),_0x4def19['x'][_0x54de70(0x28cd)]['enableGeometryBufferRenderer']=function(_0x33fdbb=0x1,_0x171d9f=_0x41b472['g'][_0x54de70(0x4608)]){const _0x5ee643=_0x54de70;return this[_0x5ee643(0x3c06)]||(this[_0x5ee643(0x3c06)]=new _0x5977f7(this,_0x33fdbb,_0x171d9f),this['_geometryBufferRenderer'][_0x5ee643(0x3ed9)]||(this['_geometryBufferRenderer']=null),this[_0x5ee643(0x3c06)]);},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x3f9d)]=function(){const _0x3bdf68=_0x54de70;this['_geometryBufferRenderer']&&(this['_geometryBufferRenderer'][_0x3bdf68(0x2dc8)](),this[_0x3bdf68(0x3c06)]=null);};class _0x15c6d5{constructor(_0x290d70){const _0x2f36de=_0x54de70;this[_0x2f36de(0x31d2)]=_0x1e090e['l'][_0x2f36de(0x329f)],this[_0x2f36de(0x9e9)]=_0x290d70;}[_0x54de70(0x29b3)](){const _0xedb728=_0x54de70;this['scene'][_0xedb728(0x3c04)][_0xedb728(0x3421)](_0x1e090e['l'][_0xedb728(0x3332)],this,this[_0xedb728(0x17d5)]);}[_0x54de70(0x2c4)](){}['dispose'](){}[_0x54de70(0x17d5)](_0x7e5875){const _0x119d6c=_0x54de70;this[_0x119d6c(0x9e9)][_0x119d6c(0x3c06)]&&_0x7e5875['push'](this['scene'][_0x119d6c(0x3c06)][_0x119d6c(0x1fc0)]());}}_0x5977f7[_0x54de70(0x3c45)]=_0x21e200=>{const _0x2e725f=_0x54de70;var _0x5f30cd;_0x21e200[_0x2e725f(0x238)](_0x1e090e['l'][_0x2e725f(0x329f)])||(_0x5f30cd=new _0x15c6d5(_0x21e200),_0x21e200[_0x2e725f(0x282b)](_0x5f30cd));},_0x3b9aaf(0x17d14);function _0x18a5a1(_0x403590,_0x5ed80a,_0x2595a9,_0x532119){const _0xffd970=_0x54de70;var _0x5250c9,_0x29ec0c=arguments[_0xffd970(0x221a)],_0x1e5f02=_0x29ec0c<0x3?_0x5ed80a:null===_0x532119?_0x532119=Object[_0xffd970(0x2ad3)](_0x5ed80a,_0x2595a9):_0x532119;if(_0xffd970(0x3cd5)==typeof Reflect&&_0xffd970(0x42c5)==typeof Reflect[_0xffd970(0x9d7)])_0x1e5f02=Reflect['decorate'](_0x403590,_0x5ed80a,_0x2595a9,_0x532119);else{for(var _0x55e0ab=_0x403590[_0xffd970(0x221a)]-0x1;0x0<=_0x55e0ab;_0x55e0ab--)(_0x5250c9=_0x403590[_0x55e0ab])&&(_0x1e5f02=(_0x29ec0c<0x3?_0x5250c9(_0x1e5f02):0x3<_0x29ec0c?_0x5250c9(_0x5ed80a,_0x2595a9,_0x1e5f02):_0x5250c9(_0x5ed80a,_0x2595a9))||_0x1e5f02);}0x3<_0x29ec0c&&_0x1e5f02&&Object[_0xffd970(0x300a)](_0x5ed80a,_0x2595a9,_0x1e5f02);}class _0x1f0505 extends _0x7489a3['D']{constructor(_0x48fe8f,_0x4d0bdb,_0x4fe402,_0x509343,_0x372fae,_0x3b9eae,_0x58d089,_0x35d9d4=_0x41b472['g'][_0x54de70(0x231a)],_0x40322b=!0x1,_0x197fab=!0x1){const _0x557c3c=_0x54de70;super(_0x48fe8f,_0x557c3c(0x128d),[_0x557c3c(0x32de),'motionScale',_0x557c3c(0x1a16),_0x557c3c(0x185d),'prevViewProjection',_0x557c3c(0x3336)],[_0x557c3c(0x3eef),_0x557c3c(0x3596)],_0x4fe402,_0x509343,_0x372fae,_0x3b9eae,_0x58d089,'#define\x20GEOMETRY_SUPPORTED\x0a#define\x20SAMPLES\x2064.0\x0a#define\x20OBJECT_BASED',_0x35d9d4,void 0x0,null,_0x40322b),this[_0x557c3c(0x32de)]=0x1,this[_0x557c3c(0x1116)]=0x20,this[_0x557c3c(0x6f0)]=!0x0,this[_0x557c3c(0x1da2)]=!0x1,this[_0x557c3c(0x435)]=null,this[_0x557c3c(0x30ef)]=null,this[_0x557c3c(0x1da2)]=_0x197fab,this[_0x557c3c(0x1da2)]?(_0x4d0bdb[_0x557c3c(0x2a9e)](),this[_0x557c3c(0x3c06)]&&(this[_0x557c3c(0x3c06)]['enableVelocity']=!0x0)):(_0x4d0bdb['enablePrePassRenderer'](),this[_0x557c3c(0x3666)]&&(this['_prePassRenderer'][_0x557c3c(0xe48)](),this['_prePassEffectConfiguration']=new _0x807fd1['p']())),this[_0x557c3c(0x264d)]();}get[_0x54de70(0x24bf)](){const _0x405c33=_0x54de70;return this[_0x405c33(0x1116)];}set[_0x54de70(0x24bf)](_0x2532ad){const _0x4fe19b=_0x54de70;this['_motionBlurSamples']=_0x2532ad,this[_0x4fe19b(0x3f81)]();}get['isObjectBased'](){const _0x51a342=_0x54de70;return this[_0x51a342(0x6f0)];}set[_0x54de70(0x2285)](_0x3563d0){const _0x29d138=_0x54de70;this[_0x29d138(0x6f0)]!==_0x3563d0&&(this[_0x29d138(0x6f0)]=_0x3563d0,this[_0x29d138(0x264d)]());}get[_0x54de70(0x3c06)](){const _0x243016=_0x54de70;return this[_0x243016(0x1da2)]?this[_0x243016(0x1220)]['geometryBufferRenderer']:null;}get[_0x54de70(0x3666)](){const _0x22b8a9=_0x54de70;return this[_0x22b8a9(0x1da2)]?null:this[_0x22b8a9(0x1220)][_0x22b8a9(0x1e06)];}[_0x54de70(0x16fc)](){const _0x38aeaa=_0x54de70;return _0x38aeaa(0x14b2);}['excludeSkinnedMesh'](_0x113882){const _0x22d33d=_0x54de70;if(_0x113882[_0x22d33d(0x1d18)]){let _0x47d158;if(this['_geometryBufferRenderer'])_0x47d158=this[_0x22d33d(0x3c06)][_0x22d33d(0x1a88)];else{if(!this[_0x22d33d(0x3666)])return;_0x47d158=this[_0x22d33d(0x3666)]['excludedSkinnedMesh'];}_0x47d158[_0x22d33d(0x3bbc)](_0x113882);}}[_0x54de70(0x782)](_0x23ee91){const _0x1a798b=_0x54de70;if(_0x23ee91[_0x1a798b(0x1d18)]){let _0x3d208c;if(this['_geometryBufferRenderer'])_0x3d208c=this['_geometryBufferRenderer'][_0x1a798b(0x1a88)];else{if(!this[_0x1a798b(0x3666)])return;_0x3d208c=this[_0x1a798b(0x3666)]['excludedSkinnedMesh'];}_0x23ee91=_0x3d208c['indexOf'](_0x23ee91),-0x1!==_0x23ee91&&_0x3d208c[_0x1a798b(0x3c93)](_0x23ee91,0x1);}}[_0x54de70(0x2dc8)](_0x468631){const _0x2a73d7=_0x54de70;this[_0x2a73d7(0x3c06)]&&(this['_geometryBufferRenderer'][_0x2a73d7(0x2f5a)]={},this[_0x2a73d7(0x3c06)][_0x2a73d7(0x1eb)]={},this[_0x2a73d7(0x3c06)][_0x2a73d7(0x1a88)]=[]),super[_0x2a73d7(0x2dc8)](_0x468631);}[_0x54de70(0x264d)](){const _0x1ba107=_0x54de70;if(!this[_0x1ba107(0x3c06)]&&!this[_0x1ba107(0x3666)])return _0x1323e0['Y']['Warn'](_0x1ba107(0x1daa)),this['updateEffect']();this['_updateEffect'](),this['_invViewProjection']=null,this[_0x1ba107(0x30ef)]=null,this[_0x1ba107(0x2285)]?(this[_0x1ba107(0x3666)]&&this[_0x1ba107(0x2f27)]&&(this[_0x1ba107(0x2f27)]['texturesRequired'][0x0]=_0x41b472['g']['PREPASS_VELOCITY_TEXTURE_TYPE']),this[_0x1ba107(0x1475)]=_0x190c0d=>this[_0x1ba107(0x2a5b)](_0x190c0d)):(this[_0x1ba107(0x435)]=_0x399502['y3'][_0x1ba107(0xdcf)](),this['_previousViewProjection']=this[_0x1ba107(0x1220)][_0x1ba107(0x1168)]()[_0x1ba107(0x2cbb)](),this[_0x1ba107(0x3666)]&&this[_0x1ba107(0x2f27)]&&(this[_0x1ba107(0x2f27)][_0x1ba107(0x20a6)][0x0]=_0x41b472['g'][_0x1ba107(0x20e5)]),this[_0x1ba107(0x1475)]=_0x55027d=>this[_0x1ba107(0x153b)](_0x55027d));}[_0x54de70(0x2a5b)](_0x4cc612){const _0x210df1=_0x54de70;var _0x386580;_0x4cc612[_0x210df1(0x2ee1)](_0x210df1(0x1a16),new _0x399502['FM'](this[_0x210df1(0x46ca)],this['height'])),_0x4cc612[_0x210df1(0x362d)]('motionScale',this[_0x210df1(0x1220)][_0x210df1(0x3ee7)]()),_0x4cc612[_0x210df1(0x362d)]('motionStrength',this['motionStrength']),this['_geometryBufferRenderer']?(_0x386580=this[_0x210df1(0x3c06)][_0x210df1(0x634)](_0x5977f7[_0x210df1(0xf66)]),_0x4cc612[_0x210df1(0x23ea)](_0x210df1(0x3eef),this[_0x210df1(0x3c06)][_0x210df1(0x1fc0)]()[_0x210df1(0x2f24)][_0x386580])):this['_prePassRenderer']&&(_0x386580=this[_0x210df1(0x3666)][_0x210df1(0xb94)](_0x41b472['g'][_0x210df1(0x2149)]),_0x4cc612['setTexture'](_0x210df1(0x3eef),this[_0x210df1(0x3666)][_0x210df1(0x2620)]()[_0x210df1(0x2f24)][_0x386580]));}[_0x54de70(0x153b)](_0x2366d9){const _0x1d62ee=_0x54de70,_0xdf2fbf=_0x399502['jp'][_0x1d62ee(0x3975)][0x0];var _0x23a874;_0xdf2fbf[_0x1d62ee(0x3c10)](this[_0x1d62ee(0x1220)][_0x1d62ee(0x1168)]()),_0xdf2fbf[_0x1d62ee(0x3b14)](this[_0x1d62ee(0x435)]),_0x2366d9[_0x1d62ee(0x61c)](_0x1d62ee(0x185d),this[_0x1d62ee(0x435)]),_0x2366d9[_0x1d62ee(0x61c)](_0x1d62ee(0x3b9d),this[_0x1d62ee(0x30ef)]),this['_previousViewProjection'][_0x1d62ee(0x3c10)](_0xdf2fbf),_0x2366d9[_0x1d62ee(0x61c)](_0x1d62ee(0x3336),this['_scene'][_0x1d62ee(0x1a0f)]()),_0x2366d9[_0x1d62ee(0x2ee1)](_0x1d62ee(0x1a16),new _0x399502['FM'](this['width'],this['height'])),_0x2366d9[_0x1d62ee(0x362d)](_0x1d62ee(0x42b7),this['_scene']['getAnimationRatio']()),_0x2366d9['setFloat'](_0x1d62ee(0x32de),this[_0x1d62ee(0x32de)]),this[_0x1d62ee(0x3c06)]?(_0x23a874=this[_0x1d62ee(0x3c06)][_0x1d62ee(0x634)](_0x5977f7['DEPTH_TEXTURE_TYPE']),_0x2366d9[_0x1d62ee(0x23ea)](_0x1d62ee(0x3596),this[_0x1d62ee(0x3c06)]['getGBuffer']()[_0x1d62ee(0x2f24)][_0x23a874])):this['_prePassRenderer']&&(_0x23a874=this[_0x1d62ee(0x3666)]['getIndex'](_0x41b472['g'][_0x1d62ee(0x20e5)]),_0x2366d9[_0x1d62ee(0x23ea)]('depthSampler',this['_prePassRenderer']['getRenderTarget']()[_0x1d62ee(0x2f24)][_0x23a874]));}[_0x54de70(0x3f81)](){const _0x1b7cbd=_0x54de70;if(this[_0x1b7cbd(0x3c06)]||this[_0x1b7cbd(0x3666)]){const _0x27f3c7=[_0x1b7cbd(0x3629),'#define\x20SAMPLES\x20'+this[_0x1b7cbd(0x1116)][_0x1b7cbd(0x1b17)](0x1),this['_isObjectBased']?_0x1b7cbd(0x7d4):_0x1b7cbd(0x13a1)];this[_0x1b7cbd(0xd2e)](_0x27f3c7[_0x1b7cbd(0x2d9c)]('\x0a'));}}static[_0x54de70(0x43e7)](_0x409e98,_0x233922,_0x197162,_0x389018){const _0x474629=_0x54de70;return _0x2a3fdc['p4'][_0x474629(0x2f2a)](()=>new _0x1f0505(_0x409e98[_0x474629(0x31d2)],_0x197162,_0x409e98['options'],_0x233922,_0x409e98[_0x474629(0x300b)],_0x197162['getEngine'](),_0x409e98[_0x474629(0x3b0a)],_0x409e98[_0x474629(0x283a)],!0x1),_0x409e98,_0x197162,_0x389018);}}_0x18a5a1([(0x0,_0x2a3fdc['qC'])()],_0x1f0505['prototype'],_0x54de70(0x32de),void 0x0),_0x18a5a1([(0x0,_0x2a3fdc['qC'])()],_0x1f0505[_0x54de70(0x28cd)],_0x54de70(0x24bf),null),_0x18a5a1([(0x0,_0x2a3fdc['qC'])()],_0x1f0505[_0x54de70(0x28cd)],'isObjectBased',null),(0x0,_0xbc4fba['H'])(_0x54de70(0x88a),_0x1f0505),_0x3b9aaf(0xffc7);function _0x122697(_0x49ed28,_0x2e83de,_0xb79d15,_0x362061){const _0x5ecf22=_0x54de70;var _0x38bdd8,_0xda42a3=arguments[_0x5ecf22(0x221a)],_0x20685f=_0xda42a3<0x3?_0x2e83de:null===_0x362061?_0x362061=Object[_0x5ecf22(0x2ad3)](_0x2e83de,_0xb79d15):_0x362061;if('object'==typeof Reflect&&_0x5ecf22(0x42c5)==typeof Reflect[_0x5ecf22(0x9d7)])_0x20685f=Reflect['decorate'](_0x49ed28,_0x2e83de,_0xb79d15,_0x362061);else{for(var _0x1c12e5=_0x49ed28[_0x5ecf22(0x221a)]-0x1;0x0<=_0x1c12e5;_0x1c12e5--)(_0x38bdd8=_0x49ed28[_0x1c12e5])&&(_0x20685f=(_0xda42a3<0x3?_0x38bdd8(_0x20685f):0x3<_0xda42a3?_0x38bdd8(_0x2e83de,_0xb79d15,_0x20685f):_0x38bdd8(_0x2e83de,_0xb79d15))||_0x20685f);}0x3<_0xda42a3&&_0x20685f&&Object[_0x5ecf22(0x300a)](_0x2e83de,_0xb79d15,_0x20685f);}class _0x5cbc3f extends _0x7489a3['D']{constructor(_0x3ec284,_0x210567,_0x3b0070,_0x98c4c4,_0x4efec4,_0x363767,_0x598bf5,_0x1b9d08,_0x5e1977,_0x5f4564){const _0x442811=_0x54de70;super(_0x3ec284,_0x442811(0x321),[_0x442811(0xaa3),'depth','colorLevel'],[_0x442811(0x2976)],_0x363767,_0x598bf5,_0x1b9d08,_0x5e1977,_0x5f4564),this[_0x442811(0x1def)]=!0x0,this['color']=_0x3b0070,this[_0x442811(0x4071)]=_0x98c4c4,this[_0x442811(0x1134)]=_0x4efec4,this['refractionTextureUrl']=_0x210567,this[_0x442811(0x23c6)]['add'](_0x5ea46d=>{const _0x4ad483=_0x442811;this[_0x4ad483(0x3a96)]=this['_refTexture']||new _0x4e98ae['x'](_0x210567,_0x5ea46d[_0x4ad483(0x1d19)]());}),this[_0x442811(0x46b1)][_0x442811(0x1a5b)](_0x41d5cf=>{const _0x4d5580=_0x442811;_0x41d5cf[_0x4d5580(0x1b4b)]('baseColor',this[_0x4d5580(0x245a)]),_0x41d5cf[_0x4d5580(0x362d)]('depth',this[_0x4d5580(0x4071)]),_0x41d5cf[_0x4d5580(0x362d)](_0x4d5580(0x1134),this[_0x4d5580(0x1134)]),_0x41d5cf['setTexture'](_0x4d5580(0x2976),this[_0x4d5580(0x3a96)]);});}get['refractionTexture'](){const _0x556e6a=_0x54de70;return this[_0x556e6a(0x3a96)];}set[_0x54de70(0x14ff)](_0xadc8d6){const _0x17e9d3=_0x54de70;this[_0x17e9d3(0x3a96)]&&this[_0x17e9d3(0x1def)]&&this[_0x17e9d3(0x3a96)][_0x17e9d3(0x2dc8)](),this[_0x17e9d3(0x3a96)]=_0xadc8d6,this['_ownRefractionTexture']=!0x1;}[_0x54de70(0x16fc)](){const _0xf15a26=_0x54de70;return _0xf15a26(0x2ade);}['dispose'](_0x172858){const _0x77842d=_0x54de70;this[_0x77842d(0x3a96)]&&this[_0x77842d(0x1def)]&&(this[_0x77842d(0x3a96)][_0x77842d(0x2dc8)](),this['_refTexture']=null),super[_0x77842d(0x2dc8)](_0x172858);}static['_Parse'](_0x2af924,_0x37ae3d,_0x285375,_0x4a24a2){const _0x3a3038=_0x54de70;return _0x2a3fdc['p4'][_0x3a3038(0x2f2a)](()=>new _0x5cbc3f(_0x2af924['name'],_0x2af924['refractionTextureUrl'],_0x2af924['color'],_0x2af924[_0x3a3038(0x4071)],_0x2af924['colorLevel'],_0x2af924['options'],_0x37ae3d,_0x2af924['renderTargetSamplingMode'],_0x285375[_0x3a3038(0x1779)](),_0x2af924[_0x3a3038(0x3b0a)]),_0x2af924,_0x285375,_0x4a24a2);}}_0x122697([(0x0,_0x2a3fdc['qC'])()],_0x5cbc3f[_0x54de70(0x28cd)],_0x54de70(0x245a),void 0x0),_0x122697([(0x0,_0x2a3fdc['qC'])()],_0x5cbc3f[_0x54de70(0x28cd)],_0x54de70(0x4071),void 0x0),_0x122697([(0x0,_0x2a3fdc['qC'])()],_0x5cbc3f[_0x54de70(0x28cd)],_0x54de70(0x1134),void 0x0),_0x122697([(0x0,_0x2a3fdc['qC'])()],_0x5cbc3f[_0x54de70(0x28cd)],_0x54de70(0x2c43),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x190a),_0x5cbc3f),_0x3b9aaf(0x5d33);function _0x345055(_0x579446,_0x21a272,_0x2efb6f,_0x262773){const _0x8152b3=_0x54de70;var _0xc852bc,_0x22b484=arguments[_0x8152b3(0x221a)],_0x21fca3=_0x22b484<0x3?_0x21a272:null===_0x262773?_0x262773=Object[_0x8152b3(0x2ad3)](_0x21a272,_0x2efb6f):_0x262773;if('object'==typeof Reflect&&_0x8152b3(0x42c5)==typeof Reflect['decorate'])_0x21fca3=Reflect[_0x8152b3(0x9d7)](_0x579446,_0x21a272,_0x2efb6f,_0x262773);else{for(var _0x2217f4=_0x579446['length']-0x1;0x0<=_0x2217f4;_0x2217f4--)(_0xc852bc=_0x579446[_0x2217f4])&&(_0x21fca3=(_0x22b484<0x3?_0xc852bc(_0x21fca3):0x3<_0x22b484?_0xc852bc(_0x21a272,_0x2efb6f,_0x21fca3):_0xc852bc(_0x21a272,_0x2efb6f))||_0x21fca3);}0x3<_0x22b484&&_0x21fca3&&Object[_0x8152b3(0x300a)](_0x21a272,_0x2efb6f,_0x21fca3);}class _0x169b87 extends _0x7489a3['D']{constructor(_0x9f0fcd,_0x515ea6,_0x75b951,_0xed96be,_0xe4f2cc,_0x3c28c0,_0x4c938b=_0x41b472['g'][_0x54de70(0x231a)],_0x68edf8=!0x1){const _0x81dbc5=_0x54de70;super(_0x9f0fcd,_0x81dbc5(0x3f6b),[_0x81dbc5(0x41ec),_0x81dbc5(0x1a16)],null,_0x515ea6,_0x75b951,_0xed96be,_0xe4f2cc,_0x3c28c0,null,_0x4c938b,void 0x0,null,_0x68edf8),this['colorAmount']=0x1,this[_0x81dbc5(0x14b5)]=0.3,this['onApply']=_0x4e7855=>{const _0x3c739c=_0x81dbc5;_0x4e7855[_0x3c739c(0x3a2c)]('screenSize',this[_0x3c739c(0x46ca)],this[_0x3c739c(0x13a6)]),_0x4e7855['setFloat2'](_0x3c739c(0x41ec),this[_0x3c739c(0x14b5)],this[_0x3c739c(0x1b52)]);};}[_0x54de70(0x16fc)](){return'SharpenPostProcess';}static[_0x54de70(0x43e7)](_0x4d32f3,_0x5b524a,_0x270ab9,_0x1abeae){const _0x3ec088=_0x54de70;return _0x2a3fdc['p4'][_0x3ec088(0x2f2a)](()=>new _0x169b87(_0x4d32f3['name'],_0x4d32f3[_0x3ec088(0x1f1e)],_0x5b524a,_0x4d32f3[_0x3ec088(0x300b)],_0x270ab9['getEngine'](),_0x4d32f3[_0x3ec088(0x283a)],_0x4d32f3[_0x3ec088(0x3b0a)]),_0x4d32f3,_0x270ab9,_0x1abeae);}}_0x345055([(0x0,_0x2a3fdc['qC'])()],_0x169b87[_0x54de70(0x28cd)],_0x54de70(0x1b52),void 0x0),_0x345055([(0x0,_0x2a3fdc['qC'])()],_0x169b87['prototype'],_0x54de70(0x14b5),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.SharpenPostProcess',_0x169b87);class _0x182249{constructor(_0x1c196c,_0x488738){const _0x3c4f63=_0x54de70;this['_engine']=_0x1c196c,this[_0x3c4f63(0x125a)]=_0x488738,this[_0x3c4f63(0x427c)]={},this[_0x3c4f63(0x2c83)]=new Array(),this[_0x3c4f63(0x2a15)]=[];}get['name'](){const _0x43aac0=_0x54de70;return this[_0x43aac0(0x125a)];}get[_0x54de70(0x2181)](){const _0x261bce=_0x54de70;return this[_0x261bce(0x2a15)];}[_0x54de70(0x16fc)](){const _0x499c4d=_0x54de70;return _0x499c4d(0x18a4);}get['isSupported'](){const _0x1a1351=_0x54de70;for(const _0x42e22c in this[_0x1a1351(0x427c)])if(Object[_0x1a1351(0x28cd)][_0x1a1351(0x31de)][_0x1a1351(0x761)](this[_0x1a1351(0x427c)],_0x42e22c)&&!this[_0x1a1351(0x427c)][_0x42e22c][_0x1a1351(0x3ed9)])return!0x1;return!0x0;}[_0x54de70(0x1430)](_0x23a19f){const _0x36424e=_0x54de70;this[_0x36424e(0x427c)][_0x23a19f[_0x36424e(0x125a)]]=_0x23a19f;}[_0x54de70(0x1193)](){}[_0x54de70(0x3be5)](_0x521801,_0x1a1293){const _0x518b27=_0x54de70,_0x206c6d=this[_0x518b27(0x427c)][_0x521801];_0x206c6d&&_0x206c6d[_0x518b27(0x4697)](_0x52877a['w1']['MakeArray'](_0x1a1293||this['_cameras']));}[_0x54de70(0x1e16)](_0x525d7a,_0x5caf21){const _0xdf73c5=_0x54de70,_0x186251=this[_0xdf73c5(0x427c)][_0x525d7a];_0x186251&&_0x186251['_disable'](_0x52877a['w1'][_0xdf73c5(0x9b5)](_0x5caf21||this[_0xdf73c5(0x2a15)]));}[_0x54de70(0x41a7)](_0x581166,_0x7080c6){const _0x1c894f=_0x54de70,_0x2832f6=_0x52877a['w1'][_0x1c894f(0x9b5)](_0x581166||this[_0x1c894f(0x2a15)]);if(_0x2832f6){const _0x4ce26d=[];let _0x4b63b1;for(_0x4b63b1=0x0;_0x4b63b1<_0x2832f6[_0x1c894f(0x221a)];_0x4b63b1++){var _0x549cb0=_0x2832f6[_0x4b63b1];_0x549cb0&&(-0x1===this[_0x1c894f(0x2a15)][_0x1c894f(0x278a)](_0x549cb0)?this[_0x1c894f(0x2a15)][_0x1c894f(0x3bbc)](_0x549cb0):_0x7080c6&&_0x4ce26d[_0x1c894f(0x3bbc)](_0x4b63b1));}for(_0x4b63b1=0x0;_0x4b63b1<_0x4ce26d[_0x1c894f(0x221a)];_0x4b63b1++)_0x2832f6[_0x1c894f(0x3c93)](_0x4ce26d[_0x4b63b1],0x1);for(const _0x4b5734 in this[_0x1c894f(0x427c)])Object[_0x1c894f(0x28cd)][_0x1c894f(0x31de)][_0x1c894f(0x761)](this[_0x1c894f(0x427c)],_0x4b5734)&&this[_0x1c894f(0x427c)][_0x4b5734][_0x1c894f(0x41a7)](_0x2832f6);}}[_0x54de70(0xd68)](_0x8e7a82){const _0x49650e=_0x54de70;var _0x1b467e=_0x52877a['w1']['MakeArray'](_0x8e7a82||this[_0x49650e(0x2a15)]);if(_0x1b467e){for(const _0x3ab420 in this[_0x49650e(0x427c)])Object['prototype'][_0x49650e(0x31de)][_0x49650e(0x761)](this[_0x49650e(0x427c)],_0x3ab420)&&this['_renderEffects'][_0x3ab420][_0x49650e(0xd68)](_0x1b467e);for(let _0x2fd5e4=0x0;_0x2fd5e4<_0x1b467e[_0x49650e(0x221a)];_0x2fd5e4++)this[_0x49650e(0x2a15)][_0x49650e(0x3c93)](this[_0x49650e(0x2a15)][_0x49650e(0x278a)](_0x1b467e[_0x2fd5e4]),0x1);}}[_0x54de70(0xe56)](){const _0x505c3e=_0x54de70;for(const _0x5bbc0c in this[_0x505c3e(0x427c)])Object[_0x505c3e(0x28cd)]['hasOwnProperty']['call'](this[_0x505c3e(0x427c)],_0x5bbc0c)&&this['_renderEffects'][_0x5bbc0c][_0x505c3e(0xe56)]();for(let _0x34287d=0x0;_0x34287dthis[_0x12b3a4(0x3f6b)],!0x0),this[_0x12b3a4(0x15be)]=new _0x55f1ed(this[_0x12b3a4(0x1220)],null,this[_0x12b3a4(0x1884)],this[_0x12b3a4(0x1943)],!0x0),this[_0x12b3a4(0x28ea)]=_0x14af8b[_0x12b3a4(0x1cc7)](),this[_0x12b3a4(0x3ad0)]=_0x14af8b[_0x12b3a4(0x1033)][_0x12b3a4(0x1a5b)](()=>{const _0x2cc75e=_0x12b3a4;this['_hardwareScaleLevel']=_0x14af8b['getHardwareScalingLevel'](),this[_0x2cc75e(0x3407)]=this[_0x2cc75e(0x1a00)];}),this[_0x12b3a4(0x32a6)]=new _0x5a5fb4(this['_scene'],this['_bloomScale'],this['_bloomWeight'],this[_0x12b3a4(0x3407)]/this[_0x12b3a4(0x28ea)],this['_defaultPipelineTextureType'],!0x0),this[_0x12b3a4(0xeeb)]=new _0xa9cdfe(_0x12b3a4(0x1253),_0x14af8b['getRenderWidth'](),_0x14af8b[_0x12b3a4(0x401c)](),0x1,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x14af8b,!0x1,this[_0x12b3a4(0x1943)],!0x0),this[_0x12b3a4(0x2c96)]=new _0xfcdadd(_0x14af8b,this[_0x12b3a4(0x2e4f)],()=>this[_0x12b3a4(0xeeb)],!0x0),this[_0x12b3a4(0x403b)]=new _0x443eeb(_0x12b3a4(0x11aa),0x1,null,_0x4e98ae['x'][_0x12b3a4(0x3174)],_0x14af8b,!0x1,this[_0x12b3a4(0x1943)],!0x0),this[_0x12b3a4(0x435f)]=new _0xfcdadd(_0x14af8b,this[_0x12b3a4(0x787)],()=>this[_0x12b3a4(0x403b)],!0x0),this[_0x12b3a4(0x8ed)]=this[_0x12b3a4(0x1220)][_0x12b3a4(0x2fb1)]['onUpdateParameters'][_0x12b3a4(0x1a5b)](()=>{const _0xacb9b7=_0x12b3a4;this[_0xacb9b7(0x32a6)][_0xacb9b7(0x1e64)][_0xacb9b7(0x3717)]=this['_scene'][_0xacb9b7(0x2fb1)]['exposure'],this['imageProcessingEnabled']!==this[_0xacb9b7(0x1220)][_0xacb9b7(0x2fb1)][_0xacb9b7(0x12ed)]&&(this[_0xacb9b7(0x3364)]=this[_0xacb9b7(0x1220)][_0xacb9b7(0x2fb1)][_0xacb9b7(0x12ed)],_0x52877a['w1'][_0xacb9b7(0x94b)](()=>{const _0xb18c33=_0xacb9b7;this[_0xb18c33(0x3676)]();}));}),this[_0x12b3a4(0x3676)]();}get['automaticBuild'](){const _0x45aa8a=_0x54de70;return this[_0x45aa8a(0x2331)];}set[_0x54de70(0x161)](_0x40a3a6){this['_buildAllowed']=_0x40a3a6;}get[_0x54de70(0x9e9)](){const _0x56de4c=_0x54de70;return this[_0x56de4c(0x1220)];}set[_0x54de70(0x3073)](_0x1e4118){const _0x170e5c=_0x54de70;this[_0x170e5c(0x3e6b)]!==_0x1e4118&&(this[_0x170e5c(0x3e6b)]=_0x1e4118,this[_0x170e5c(0x3676)]());}get[_0x54de70(0x3073)](){return this['_sharpenEnabled'];}get['bloomKernel'](){const _0x37a2b8=_0x54de70;return this[_0x37a2b8(0x1a00)];}set['bloomKernel'](_0x4e3e98){const _0x26482e=_0x54de70;this['_bloomKernel']=_0x4e3e98,this[_0x26482e(0x32a6)]['kernel']=_0x4e3e98/this[_0x26482e(0x28ea)];}set[_0x54de70(0x43f4)](_0x27f8b8){const _0xf1d58a=_0x54de70;this[_0xf1d58a(0x34d9)]!==_0x27f8b8&&(this['bloom']['weight']=_0x27f8b8,this[_0xf1d58a(0x34d9)]=_0x27f8b8);}get[_0x54de70(0x43f4)](){const _0x191ff8=_0x54de70;return this[_0x191ff8(0x34d9)];}set[_0x54de70(0x2348)](_0x3ed236){const _0x384e53=_0x54de70;this[_0x384e53(0x151d)]!==_0x3ed236&&(this['bloom'][_0x384e53(0x28bc)]=_0x3ed236,this[_0x384e53(0x151d)]=_0x3ed236);}get[_0x54de70(0x2348)](){const _0x397a98=_0x54de70;return this[_0x397a98(0x151d)];}set[_0x54de70(0x3a6f)](_0x48e896){const _0x1cba74=_0x54de70;this[_0x1cba74(0x2430)]!==_0x48e896&&(this[_0x1cba74(0x2430)]=_0x48e896,this[_0x1cba74(0x2105)](),this[_0x1cba74(0x3676)]());}get[_0x54de70(0x3a6f)](){const _0x33f0f9=_0x54de70;return this[_0x33f0f9(0x2430)];}set[_0x54de70(0x20e7)](_0x2dafe8){const _0x4b5e35=_0x54de70;this[_0x4b5e35(0x31c9)]!==_0x2dafe8&&(this['_bloomEnabled']=_0x2dafe8,this[_0x4b5e35(0x3676)]());}get[_0x54de70(0x20e7)](){const _0x49b303=_0x54de70;return this[_0x49b303(0x31c9)];}[_0x54de70(0x2105)](){const _0x152fed=_0x54de70,_0x4b9050=this[_0x152fed(0x32a6)];this[_0x152fed(0x32a6)]=new _0x5a5fb4(this[_0x152fed(0x1220)],this[_0x152fed(0x3a6f)],this[_0x152fed(0x34d9)],this[_0x152fed(0x3407)]/this[_0x152fed(0x28ea)],this[_0x152fed(0x1943)],!0x1),this[_0x152fed(0x32a6)][_0x152fed(0x28bc)]=_0x4b9050['threshold'];for(let _0x53ef0d=0x0;_0x53ef0d{const _0x3e40ed=_0xa05fef;-0x1this['imageProcessing'],!0x0)),this['_setAutoClearAndTextureSharing'](this['imageProcessing'])):this[_0xa05fef(0x1220)]['imageProcessingConfiguration']['applyByPostProcess']=!0x1,this[_0xa05fef(0x2a15)]&&0x0!==this[_0xa05fef(0x2a15)][_0xa05fef(0x221a)]||(this[_0xa05fef(0x1220)]['imageProcessingConfiguration'][_0xa05fef(0x33c8)]=!0x1),this[_0xa05fef(0x31f6)]['getEffect']()||this['imageProcessing']['_updateParameters']()),this[_0xa05fef(0x3073)]&&(this[_0xa05fef(0x3f6b)][_0xa05fef(0x459b)]()||this[_0xa05fef(0x3f6b)][_0xa05fef(0xd2e)](),this[_0xa05fef(0x1430)](this[_0xa05fef(0x2257)]),this['_setAutoClearAndTextureSharing'](this[_0xa05fef(0x3f6b)])),this['grainEnabled']&&(this[_0xa05fef(0x403b)]['isReady']()||this[_0xa05fef(0x403b)][_0xa05fef(0xd2e)](),this[_0xa05fef(0x1430)](this['_grainEffect']),this['_setAutoClearAndTextureSharing'](this[_0xa05fef(0x403b)])),this[_0xa05fef(0x247)]&&(this[_0xa05fef(0xeeb)][_0xa05fef(0x459b)]()||this[_0xa05fef(0xeeb)][_0xa05fef(0xd2e)](),this['addEffect'](this[_0xa05fef(0x2c96)]),this['_setAutoClearAndTextureSharing'](this[_0xa05fef(0xeeb)])),this[_0xa05fef(0x3c67)]&&(this[_0xa05fef(0x3a56)]=new _0x1c920e(_0xa05fef(0x3a56),0x1,null,_0x4e98ae['x'][_0xa05fef(0x3174)],_0x64ead,!0x1,this[_0xa05fef(0x1943)]),this[_0xa05fef(0x1430)](new _0xfcdadd(_0x64ead,this[_0xa05fef(0x29f8)],()=>this[_0xa05fef(0x3a56)],!0x0)),this['_setAutoClearAndTextureSharing'](this['fxaa'],!0x0)),null!==this['_cameras']&&this[_0xa05fef(0x1220)][_0xa05fef(0x3d05)]['attachCamerasToRenderPipeline'](this[_0xa05fef(0x125a)],this[_0xa05fef(0x2a15)]),(this[_0xa05fef(0x1220)][_0xa05fef(0x3d98)]&&0x1{const _0x2cd6fb=_0xa05fef;this[_0x2cd6fb(0x1220)][_0x2cd6fb(0x503)]&&-0x1===this[_0x2cd6fb(0x2a15)][_0x2cd6fb(0x278a)](this['_scene'][_0x2cd6fb(0x503)])&&(this['_scene'][_0x2cd6fb(0x14db)]=!0x0);})),this[_0xa05fef(0x3728)]||(this[_0xa05fef(0x3728)]=this[_0xa05fef(0x1220)]['onActiveCamerasChanged'][_0xa05fef(0x1a5b)](()=>{const _0x34ec6e=_0xa05fef;this[_0x34ec6e(0x1220)][_0x34ec6e(0x3d98)]&&0x1new _0x2c1252(_0x424c59[_0x15802d(0x125a)],_0x424c59[_0x15802d(0x125a)]['_hdr'],_0x16c1bd),_0x424c59,_0x16c1bd,_0x5b4ba2);}}_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252['prototype'],'sharpenEnabled',null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x3407),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252['prototype'],_0x54de70(0x34d9),void 0x0),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],'_bloomThreshold',void 0x0),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x1409),void 0x0),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x43f4),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252['prototype'],'bloomThreshold',null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x3a6f),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x20e7),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],'depthOfFieldEnabled',null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252['prototype'],_0x54de70(0x3c6d),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x3c67),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x11c0),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x19c),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x3832),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x247),null),_0xe7d6c3([(0x0,_0x2a3fdc['qC'])()],_0x2c1252[_0x54de70(0x28cd)],_0x54de70(0x365e),null),(0x0,_0xbc4fba['H'])(_0x54de70(0x4209),_0x2c1252),_0x3b9aaf(0x14eb9),_0x3b9aaf(0x1194c);class _0x3bfd80 extends _0x182249{constructor(_0x2473ed,_0xb8aa40,_0x378d4c,_0x25f16e=0x1,_0x2a4f29){const _0x204396=_0x54de70;super(_0x378d4c[_0x204396(0x1779)](),_0x2473ed),this[_0x204396(0x203a)]='LensChromaticAberrationEffect',this[_0x204396(0xd29)]=_0x204396(0xd29),this['LensDepthOfFieldEffect']=_0x204396(0xa6b),this[_0x204396(0x84c)]=!0x1,this[_0x204396(0x1220)]=_0x378d4c,this[_0x204396(0x2f3f)]=_0x378d4c[_0x204396(0xe14)]()[_0x204396(0x498)](),_0xb8aa40['grain_texture']?this[_0x204396(0x187c)]=_0xb8aa40['grain_texture']:this[_0x204396(0x5b9)](),this[_0x204396(0x2828)]=_0xb8aa40[_0x204396(0x4c9)]||0x0,this['_grainAmount']=_0xb8aa40[_0x204396(0x19d1)]||0x0,this[_0x204396(0x41a6)]=_0xb8aa40[_0x204396(0x1a1d)]||0x0,this['_distortion']=_0xb8aa40['distortion']||0x0,this[_0x204396(0x2ca7)]=void 0x0!==_0xb8aa40[_0x204396(0x1e10)]?_0xb8aa40[_0x204396(0x1e10)]:-0x1,this[_0x204396(0x28db)]=_0xb8aa40[_0x204396(0x2640)]||0x1,this[_0x204396(0x31cb)]=void 0x0!==_0xb8aa40['dof_focus_distance']?_0xb8aa40[_0x204396(0x2dee)]:-0x1,this[_0x204396(0x2125)]=_0xb8aa40['dof_aperture']||0x1,this['_dofDarken']=_0xb8aa40[_0x204396(0x3a16)]||0x0,this[_0x204396(0x2e39)]=void 0x0===_0xb8aa40[_0x204396(0x439a)]||_0xb8aa40[_0x204396(0x439a)],this['_blurNoise']=void 0x0===_0xb8aa40['blur_noise']||_0xb8aa40[_0x204396(0x1480)],this[_0x204396(0x422e)](_0x25f16e),this[_0x204396(0x960)](_0x25f16e),this[_0x204396(0x2f4b)](_0x25f16e/0x4),this[_0x204396(0x1430)](new _0xfcdadd(_0x378d4c[_0x204396(0x1779)](),this[_0x204396(0x203a)],()=>this[_0x204396(0x524)],!0x0)),this[_0x204396(0x1430)](new _0xfcdadd(_0x378d4c[_0x204396(0x1779)](),this[_0x204396(0xd29)],()=>this['_highlightsPostProcess'],!0x0)),this[_0x204396(0x1430)](new _0xfcdadd(_0x378d4c['getEngine'](),this[_0x204396(0xa6b)],()=>this['_depthOfFieldPostProcess'],!0x0)),-0x1===this['_highlightsGain']&&this[_0x204396(0x1e16)](this[_0x204396(0xd29)],null),_0x378d4c[_0x204396(0x3d05)][_0x204396(0x131b)](this),_0x2a4f29&&_0x378d4c[_0x204396(0x3d05)]['attachCamerasToRenderPipeline'](_0x2473ed,_0x2a4f29);}['getClassName'](){const _0x4a4362=_0x54de70;return _0x4a4362(0x4585);}get[_0x54de70(0x9e9)](){const _0x348039=_0x54de70;return this[_0x348039(0x1220)];}get[_0x54de70(0x19f)](){const _0x3e3a7b=_0x54de70;return this[_0x3e3a7b(0x2828)];}set['edgeBlur'](_0x103308){this['setEdgeBlur'](_0x103308);}get[_0x54de70(0x21f3)](){const _0x4e5170=_0x54de70;return this[_0x4e5170(0x2cb2)];}set['grainAmount'](_0x3b5cb4){const _0x3bbccc=_0x54de70;this[_0x3bbccc(0x3228)](_0x3b5cb4);}get['chromaticAberration'](){const _0x4b0c5d=_0x54de70;return this[_0x4b0c5d(0x41a6)];}set[_0x54de70(0xeeb)](_0x1ef6dc){const _0x272337=_0x54de70;this[_0x272337(0x2be2)](_0x1ef6dc);}get[_0x54de70(0x1461)](){const _0x1901e2=_0x54de70;return this[_0x1901e2(0x2125)];}set[_0x54de70(0x1461)](_0x4969a5){this['setAperture'](_0x4969a5);}get['edgeDistortion'](){const _0x318ded=_0x54de70;return this[_0x318ded(0x338c)];}set[_0x54de70(0x675)](_0x40e3b3){const _0xa58993=_0x54de70;this[_0xa58993(0x32b)](_0x40e3b3);}get[_0x54de70(0x44b7)](){const _0x4e99ce=_0x54de70;return this[_0x4e99ce(0x31cb)];}set['dofDistortion'](_0x5ddc63){this['setFocusDistance'](_0x5ddc63);}get[_0x54de70(0xcc5)](){const _0x260778=_0x54de70;return this[_0x260778(0x206a)];}set[_0x54de70(0xcc5)](_0x2c276a){const _0x51f3bf=_0x54de70;this[_0x51f3bf(0x34c1)](_0x2c276a);}get[_0x54de70(0x3afc)](){const _0x1e47e4=_0x54de70;return this[_0x1e47e4(0x1a46)];}set[_0x54de70(0x3afc)](_0x4bcff7){const _0x510732=_0x54de70;this[_0x510732(0x1a46)]=_0x4bcff7;}get['pentagonBokeh'](){return this['_pentagonBokehIsEnabled'];}set[_0x54de70(0x1da6)](_0x29bc7e){const _0x2e5987=_0x54de70;_0x29bc7e?this['enablePentagonBokeh']():this[_0x2e5987(0x3133)]();}get[_0x54de70(0x43da)](){const _0x4e7e06=_0x54de70;return this[_0x4e7e06(0x2ca7)];}set[_0x54de70(0x43da)](_0x1fbb56){const _0x10b79f=_0x54de70;this[_0x10b79f(0x2f43)](_0x1fbb56);}get[_0x54de70(0x3060)](){const _0x28108c=_0x54de70;return this[_0x28108c(0x28db)];}set[_0x54de70(0x3060)](_0x4b3916){const _0xf76967=_0x54de70;this[_0xf76967(0x915)](_0x4b3916);}[_0x54de70(0x3ae7)](_0x55966){this['_edgeBlur']=_0x55966;}['disableEdgeBlur'](){this['_edgeBlur']=0x0;}['setGrainAmount'](_0x31b9c0){const _0x2c007e=_0x54de70;this[_0x2c007e(0x2cb2)]=_0x31b9c0;}['disableGrain'](){const _0x39f627=_0x54de70;this[_0x39f627(0x2cb2)]=0x0;}[_0x54de70(0x2be2)](_0x46167d){const _0x324f6b=_0x54de70;this[_0x324f6b(0x41a6)]=_0x46167d;}['disableChromaticAberration'](){const _0x158a1b=_0x54de70;this[_0x158a1b(0x41a6)]=0x0;}[_0x54de70(0x32b)](_0x537352){const _0x4c015f=_0x54de70;this[_0x4c015f(0x338c)]=_0x537352;}[_0x54de70(0x2d02)](){const _0x45c0a4=_0x54de70;this[_0x45c0a4(0x338c)]=0x0;}[_0x54de70(0x3fc7)](_0x15431a){this['_dofDistance']=_0x15431a;}[_0x54de70(0x75d)](){this['_dofDistance']=-0x1;}[_0x54de70(0xe26)](_0x2a6513){const _0xaa423b=_0x54de70;this[_0xaa423b(0x2125)]=_0x2a6513;}[_0x54de70(0x34c1)](_0x131cbe){const _0x5b19c9=_0x54de70;this[_0x5b19c9(0x206a)]=_0x131cbe;}[_0x54de70(0x201b)](){const _0x1a3624=_0x54de70;this['_highlightsPostProcess'][_0x1a3624(0xd2e)](_0x1a3624(0xe4f)),this['_pentagonBokehIsEnabled']=!0x0;}[_0x54de70(0x3133)](){const _0xcf3a4=_0x54de70;this[_0xcf3a4(0x84c)]=!0x1,this[_0xcf3a4(0x2524)][_0xcf3a4(0xd2e)]();}[_0x54de70(0x1e7f)](){const _0x46c460=_0x54de70;this[_0x46c460(0x1a46)]=!0x0;}[_0x54de70(0x4031)](){this['_blurNoise']=!0x1;}['setHighlightsGain'](_0x34b4be){this['_highlightsGain']=_0x34b4be;}[_0x54de70(0x915)](_0x27c075){const _0x334a93=_0x54de70;-0x1===this['_highlightsGain']&&(this[_0x334a93(0x2ca7)]=0x1),this[_0x334a93(0x28db)]=_0x27c075;}['disableHighlights'](){const _0x201a6e=_0x54de70;this[_0x201a6e(0x2ca7)]=-0x1;}[_0x54de70(0x2dc8)](_0x44b2f0=!0x1){const _0x534d20=_0x54de70;this[_0x534d20(0x1220)][_0x534d20(0x3d05)]['detachCamerasFromRenderPipeline'](this[_0x534d20(0x125a)],this[_0x534d20(0x1220)][_0x534d20(0x2181)]),this[_0x534d20(0x524)]=null,this['_highlightsPostProcess']=null,this[_0x534d20(0x10b4)]=null,this['_grainTexture']['dispose'](),_0x44b2f0&&this[_0x534d20(0x1220)][_0x534d20(0x396a)]();}[_0x54de70(0x422e)](_0x3831c7){const _0x398f35=_0x54de70;this['_chromaticAberrationPostProcess']=new _0x7489a3['D']('LensChromaticAberration',_0x398f35(0xeeb),[_0x398f35(0x1a1d),_0x398f35(0x1e0b),'screen_height',_0x398f35(0x2b3),_0x398f35(0x4019),_0x398f35(0x460b)],[],_0x3831c7,null,_0x4e98ae['x'][_0x398f35(0x37a4)],this['_scene']['getEngine'](),!0x1),this[_0x398f35(0x524)][_0x398f35(0x1475)]=_0x49f969=>{const _0x5324a1=_0x398f35;_0x49f969[_0x5324a1(0x362d)](_0x5324a1(0x1a1d),this[_0x5324a1(0x41a6)]),_0x49f969[_0x5324a1(0x362d)]('screen_width',this[_0x5324a1(0x1220)][_0x5324a1(0x1779)]()[_0x5324a1(0x46ae)]()),_0x49f969['setFloat'](_0x5324a1(0x3fbe),this[_0x5324a1(0x1220)]['getEngine']()[_0x5324a1(0x401c)]()),_0x49f969['setFloat'](_0x5324a1(0x4019),0x1),_0x49f969[_0x5324a1(0x3a2c)]('direction',0x11,0x11),_0x49f969[_0x5324a1(0x3a2c)]('centerPosition',0.5,0.5);};}[_0x54de70(0x960)](_0x65471a){const _0x5070f1=_0x54de70;this['_highlightsPostProcess']=new _0x7489a3['D'](_0x5070f1(0x30ae),'lensHighlights',['gain',_0x5070f1(0x28bc),'screen_width',_0x5070f1(0x3fbe)],[],_0x65471a,null,_0x4e98ae['x']['TRILINEAR_SAMPLINGMODE'],this[_0x5070f1(0x1220)]['getEngine'](),!0x1,this[_0x5070f1(0x2e39)]?_0x5070f1(0xe4f):''),this[_0x5070f1(0x2524)][_0x5070f1(0xcad)]=!0x0,this[_0x5070f1(0x2524)]['onApply']=_0x5a7378=>{const _0x4d7b1b=_0x5070f1;_0x5a7378[_0x4d7b1b(0x362d)](_0x4d7b1b(0xa9e),this[_0x4d7b1b(0x2ca7)]),_0x5a7378[_0x4d7b1b(0x362d)](_0x4d7b1b(0x28bc),this[_0x4d7b1b(0x28db)]),_0x5a7378[_0x4d7b1b(0x3988)]('textureSampler',this[_0x4d7b1b(0x524)]),_0x5a7378[_0x4d7b1b(0x362d)](_0x4d7b1b(0x1e0b),this[_0x4d7b1b(0x1220)][_0x4d7b1b(0x1779)]()[_0x4d7b1b(0x46ae)]()),_0x5a7378[_0x4d7b1b(0x362d)]('screen_height',this[_0x4d7b1b(0x1220)]['getEngine']()[_0x4d7b1b(0x401c)]());};}[_0x54de70(0x2f4b)](_0x3e4bf7){const _0x12f9a9=_0x54de70;this[_0x12f9a9(0x10b4)]=new _0x7489a3['D'](_0x12f9a9(0x18b0),_0x12f9a9(0x15be),[_0x12f9a9(0x19d1),_0x12f9a9(0x1480),'screen_width',_0x12f9a9(0x3fbe),_0x12f9a9(0x135f),'dof_enabled',_0x12f9a9(0x31c5),_0x12f9a9(0x3dee),'darken',_0x12f9a9(0x4c9),_0x12f9a9(0x1fa9),_0x12f9a9(0x182e),_0x12f9a9(0x438b)],[_0x12f9a9(0x3596),_0x12f9a9(0x1dcb),_0x12f9a9(0x3cf0)],_0x3e4bf7,null,_0x4e98ae['x']['TRILINEAR_SAMPLINGMODE'],this[_0x12f9a9(0x1220)][_0x12f9a9(0x1779)](),!0x1),this['_depthOfFieldPostProcess']['externalTextureSamplerBinding']=!0x0,this['_depthOfFieldPostProcess'][_0x12f9a9(0x1475)]=_0x1a57b9=>{const _0x36ecff=_0x12f9a9;_0x1a57b9[_0x36ecff(0x23ea)](_0x36ecff(0x3596),this[_0x36ecff(0x2f3f)]),_0x1a57b9[_0x36ecff(0x23ea)]('grainSampler',this[_0x36ecff(0x187c)]),_0x1a57b9['setTextureFromPostProcess'](_0x36ecff(0x1551),this['_highlightsPostProcess']),_0x1a57b9[_0x36ecff(0x3988)](_0x36ecff(0x3cf0),this[_0x36ecff(0x10b4)]),_0x1a57b9[_0x36ecff(0x362d)](_0x36ecff(0x19d1),this[_0x36ecff(0x2cb2)]),_0x1a57b9['setBool']('blur_noise',this[_0x36ecff(0x1a46)]),_0x1a57b9[_0x36ecff(0x362d)](_0x36ecff(0x1e0b),this[_0x36ecff(0x1220)]['getEngine']()[_0x36ecff(0x46ae)]()),_0x1a57b9[_0x36ecff(0x362d)](_0x36ecff(0x3fbe),this['_scene']['getEngine']()[_0x36ecff(0x401c)]()),_0x1a57b9[_0x36ecff(0x362d)](_0x36ecff(0x135f),this[_0x36ecff(0x338c)]),_0x1a57b9[_0x36ecff(0x3d95)](_0x36ecff(0xce1),-0x1!==this[_0x36ecff(0x31cb)]),_0x1a57b9[_0x36ecff(0x362d)](_0x36ecff(0x31c5),0x1/(0.1-0x1/this[_0x36ecff(0x31cb)])),_0x1a57b9[_0x36ecff(0x362d)](_0x36ecff(0x3dee),this['_dofAperture']),_0x1a57b9[_0x36ecff(0x362d)](_0x36ecff(0x36e7),this['_dofDarken']),_0x1a57b9['setFloat'](_0x36ecff(0x4c9),this[_0x36ecff(0x2828)]),_0x1a57b9[_0x36ecff(0x3d95)](_0x36ecff(0x1fa9),-0x1!==this[_0x36ecff(0x2ca7)]),this[_0x36ecff(0x1220)]['activeCamera']&&(_0x1a57b9[_0x36ecff(0x362d)]('near',this['_scene']['activeCamera']['minZ']),_0x1a57b9['setFloat']('far',this[_0x36ecff(0x1220)]['activeCamera'][_0x36ecff(0x367e)]));};}['_createGrainTexture'](){const _0x72c90e=_0x54de70;this[_0x72c90e(0x187c)]=new _0x32e2c3(_0x72c90e(0x283d),0x200,this[_0x72c90e(0x1220)],!0x1,_0x4e98ae['x'][_0x72c90e(0x3174)]),this[_0x72c90e(0x187c)][_0x72c90e(0x3184)]=_0x4e98ae['x']['WRAP_ADDRESSMODE'],this[_0x72c90e(0x187c)][_0x72c90e(0x1d73)]=_0x4e98ae['x'][_0x72c90e(0x4774)];const _0x39b1df=this[_0x72c90e(0x187c)][_0x72c90e(0x2c75)]();var _0x459b7d;for(let _0x53b0f3=0x0;_0x53b0f3<0x200;_0x53b0f3++)for(let _0x3808b2=0x0;_0x3808b2<0x200;_0x3808b2++)_0x459b7d=Math['floor'](0xff*(Math[_0x72c90e(0x17fe)]()*(0.58-0.42)+0.42)),_0x39b1df[_0x72c90e(0x298f)]=_0x72c90e(0x255d)+_0x459b7d+',\x20'+_0x459b7d+',\x20'+_0x459b7d+')',_0x39b1df[_0x72c90e(0x1236)](_0x53b0f3,_0x3808b2,0x1,0x1);this[_0x72c90e(0x187c)][_0x72c90e(0x790)](!0x1);}}function _0x61d659(_0x19bb51,_0x1bbe7d,_0x154ad5,_0x57e66e){const _0x49d033=_0x54de70;var _0x2ad6a8,_0x4fb207=arguments[_0x49d033(0x221a)],_0x4265a4=_0x4fb207<0x3?_0x1bbe7d:null===_0x57e66e?_0x57e66e=Object[_0x49d033(0x2ad3)](_0x1bbe7d,_0x154ad5):_0x57e66e;if(_0x49d033(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0x49d033(0x9d7)])_0x4265a4=Reflect[_0x49d033(0x9d7)](_0x19bb51,_0x1bbe7d,_0x154ad5,_0x57e66e);else{for(var _0x40b925=_0x19bb51[_0x49d033(0x221a)]-0x1;0x0<=_0x40b925;_0x40b925--)(_0x2ad6a8=_0x19bb51[_0x40b925])&&(_0x4265a4=(_0x4fb207<0x3?_0x2ad6a8(_0x4265a4):0x3<_0x4fb207?_0x2ad6a8(_0x1bbe7d,_0x154ad5,_0x4265a4):_0x2ad6a8(_0x1bbe7d,_0x154ad5))||_0x4265a4);}0x3<_0x4fb207&&_0x4265a4&&Object[_0x49d033(0x300a)](_0x1bbe7d,_0x154ad5,_0x4265a4);}var _0x92d5bc=_0x3b9aaf(0xd9fd);_0x3b9aaf(0x2d01),_0x3b9aaf(0xadd1);class _0xfdb57b extends _0x182249{constructor(_0x248ac0,_0x2dd318,_0x5ed7bf,_0x451ed1,_0x1eb4ed=!0x1,_0x3d6442=_0x41b472['g'][_0x54de70(0x231a)]){const _0xe8903=_0x54de70;super(_0x2dd318[_0xe8903(0x1779)](),_0x248ac0),this[_0xe8903(0x3ce4)]=_0xe8903(0x3ce4),this[_0xe8903(0x44f1)]=_0xe8903(0x44f1),this[_0xe8903(0x9ea)]=_0xe8903(0x9ea),this[_0xe8903(0x355f)]=_0xe8903(0x355f),this[_0xe8903(0x3ca6)]=_0xe8903(0x3ca6),this[_0xe8903(0x28de)]=0x1,this[_0xe8903(0x367e)]=0x64,this[_0xe8903(0x4577)]=0.2,this[_0xe8903(0x2cf)]=0.02,this[_0xe8903(0x28c0)]=0x8,this[_0xe8903(0x4786)]=0x1,this[_0xe8903(0x1da2)]=!0x1,this[_0xe8903(0x5b8)]=0x2,this['base']=0x0,this[_0xe8903(0x3c71)]=!0x1,this['_expensiveBlur']=!0x0,this[_0xe8903(0x279b)]=0x10,this[_0xe8903(0x2c3e)]=0x0,this['bilateralTolerance']=0x0,this['_bits']=new Uint32Array(0x1),this[_0xe8903(0x1220)]=_0x2dd318,this[_0xe8903(0x189f)]=_0x5ed7bf,this[_0xe8903(0x2a90)]=_0x3d6442,this[_0xe8903(0x1da2)]=_0x1eb4ed,this[_0xe8903(0x3ed9)]?(_0x1eb4ed=this[_0xe8903(0x189f)][_0xe8903(0x94c)]||_0x5ed7bf,_0x5ed7bf=this['_ratio'][_0xe8903(0x4100)]||_0x5ed7bf,this[_0xe8903(0x1da2)]?_0x2dd318[_0xe8903(0x2a9e)]():_0x2dd318[_0xe8903(0x715)](),this[_0xe8903(0x1c56)](),this[_0xe8903(0x397e)]=new _0x5eac93['Q']('SSAOOriginalSceneColor',0x1,null,_0x4e98ae['x'][_0xe8903(0x3174)],_0x2dd318['getEngine'](),void 0x0,this['_textureType']),this[_0xe8903(0x397e)][_0xe8903(0x11c0)]=this[_0xe8903(0x19b0)],this[_0xe8903(0x3348)](0x1,_0x3d6442),this[_0xe8903(0x3999)](_0x1eb4ed,_0x5ed7bf,this[_0xe8903(0x2a90)]),this['_createSSAOCombinePostProcess'](_0x5ed7bf,this[_0xe8903(0x2a90)]),this['addEffect'](new _0xfcdadd(_0x2dd318[_0xe8903(0x1779)](),this[_0xe8903(0x3ce4)],()=>this['_originalColorPostProcess'],!0x0)),this['addEffect'](new _0xfcdadd(_0x2dd318[_0xe8903(0x1779)](),this[_0xe8903(0x44f1)],()=>this[_0xe8903(0x345f)],!0x0)),this[_0xe8903(0x1430)](new _0xfcdadd(_0x2dd318[_0xe8903(0x1779)](),this[_0xe8903(0x9ea)],()=>this['_blurHPostProcess'],!0x0)),this[_0xe8903(0x1430)](new _0xfcdadd(_0x2dd318[_0xe8903(0x1779)](),this['SSAOBlurVRenderEffect'],()=>this['_blurVPostProcess'],!0x0)),this[_0xe8903(0x1430)](new _0xfcdadd(_0x2dd318[_0xe8903(0x1779)](),this[_0xe8903(0x3ca6)],()=>this[_0xe8903(0x3ea2)],!0x0)),_0x2dd318[_0xe8903(0x3d05)]['addPipeline'](this),_0x451ed1&&_0x2dd318[_0xe8903(0x3d05)]['attachCamerasToRenderPipeline'](_0x248ac0,_0x451ed1)):_0x1323e0['Y'][_0xe8903(0x6ba)](_0xe8903(0x2840));}set[_0x54de70(0x899)](_0x1b3567){const _0x23d3af=_0x54de70;this['_epsilon']=_0x1b3567,this[_0x23d3af(0x345f)][_0x23d3af(0xd2e)](this[_0x23d3af(0x2a2a)]());}get['epsilon'](){return this['_epsilon'];}set['samples'](_0x51bb8b){const _0x2ff2c3=_0x54de70;this[_0x2ff2c3(0x28c0)]=_0x51bb8b,this[_0x2ff2c3(0x345f)][_0x2ff2c3(0xd2e)](this[_0x2ff2c3(0x2a2a)]()),this[_0x2ff2c3(0x391c)]=this[_0x2ff2c3(0x1351)]();}get[_0x54de70(0x11c0)](){const _0x118973=_0x54de70;return this[_0x118973(0x28c0)];}set[_0x54de70(0x19b0)](_0x5d8a8f){const _0x5aafa5=_0x54de70;this[_0x5aafa5(0x4786)]=_0x5d8a8f,this[_0x5aafa5(0x3666)]?this[_0x5aafa5(0x3666)][_0x5aafa5(0x11c0)]=_0x5d8a8f:this[_0x5aafa5(0x397e)][_0x5aafa5(0x11c0)]=_0x5d8a8f;}get[_0x54de70(0x19b0)](){const _0x19f1bd=_0x54de70;return this[_0x19f1bd(0x4786)];}get[_0x54de70(0x3c06)](){const _0x3fac3a=_0x54de70;return this[_0x3fac3a(0x1da2)]?this['_scene'][_0x3fac3a(0x2f80)]:null;}get[_0x54de70(0x3666)](){const _0x38cb93=_0x54de70;return this[_0x38cb93(0x1da2)]?null:this[_0x38cb93(0x1220)][_0x38cb93(0x1e06)];}set[_0x54de70(0x3b20)](_0x140b89){const _0x1608f1=_0x54de70;var _0x2d3557=this[_0x1608f1(0x1185)](this['expensiveBlur'],_0x140b89),_0x443323=this[_0x1608f1(0x270f)](_0x140b89);this[_0x1608f1(0x3eb2)]['updateEffect'](_0x2d3557['h'],null,_0x443323),this[_0x1608f1(0x1fba)]['updateEffect'](_0x2d3557['v'],null,_0x443323),this[_0x1608f1(0x3c71)]=_0x140b89;}get['bypassBlur'](){const _0x48a8b1=_0x54de70;return this[_0x48a8b1(0x3c71)];}set[_0x54de70(0x628)](_0x23535b){const _0x35e3f3=_0x54de70;var _0x98a076=this['_getDefinesForBlur'](_0x23535b,this[_0x35e3f3(0x3c71)]);this[_0x35e3f3(0x3eb2)][_0x35e3f3(0xd2e)](_0x98a076['h']),this[_0x35e3f3(0x1fba)][_0x35e3f3(0xd2e)](_0x98a076['v']),this[_0x35e3f3(0x1a0a)]=_0x23535b;}get[_0x54de70(0x628)](){const _0x39bf63=_0x54de70;return this[_0x39bf63(0x1a0a)];}static get[_0x54de70(0x3613)](){const _0x3dd2d0=_0x54de70;var _0x382573=_0x11a9e5['l'][_0x3dd2d0(0x454b)];return!!_0x382573&&_0x382573[_0x3dd2d0(0x32ce)][_0x3dd2d0(0x32a3)];}get[_0x54de70(0x9e9)](){const _0x53683c=_0x54de70;return this[_0x53683c(0x1220)];}[_0x54de70(0x16fc)](){return'SSAO2RenderingPipeline';}[_0x54de70(0x2dc8)](_0x3a500a=!0x1){const _0x332e76=_0x54de70;for(let _0x172418=0x0;_0x172418{const _0x10801e=_0x17a2a9;var _0x48c0e0,_0x5d6074;this['_scene']['activeCamera']&&(_0x48c0e0=_0x2cafa8?this[_0x10801e(0x3ea2)]['width']:this[_0x10801e(0x3ea2)][_0x10801e(0x13a6)],_0x5d6074=_0x2cafa8?this[_0x10801e(0x397e)][_0x10801e(0x46ca)]:this['_originalColorPostProcess'][_0x10801e(0x13a6)],_0x18c099[_0x10801e(0x362d)](_0x10801e(0x13e1),0x0<_0x48c0e0?_0x48c0e0:_0x5d6074),_0x18c099[_0x10801e(0x18ba)](_0x10801e(0x11c0),this[_0x10801e(0x279b)]),_0x18c099['setFloat'](_0x10801e(0x1968),this[_0x10801e(0x2c3e)]),_0x18c099[_0x10801e(0x362d)](_0x10801e(0x47bd),this[_0x10801e(0x2a0e)]),this[_0x10801e(0x3c06)]?_0x18c099[_0x10801e(0x23ea)](_0x10801e(0x3596),this[_0x10801e(0x3c06)][_0x10801e(0x1fc0)]()[_0x10801e(0x2f24)][0x0]):this[_0x10801e(0x3666)]&&_0x18c099[_0x10801e(0x23ea)]('depthSampler',this['_prePassRenderer'][_0x10801e(0x2620)]()[_0x10801e(0x2f24)][this[_0x10801e(0x3666)]['getIndex'](_0x41b472['g'][_0x10801e(0x20e5)])]));},_0x5de82f[_0x17a2a9(0x11c0)]=this[_0x17a2a9(0x19b0)],_0x5de82f;}[_0x54de70(0x19c8)](_0x305b7b){const _0x452ca5=_0x54de70;return this['_bits'][0x0]=_0x305b7b,this[_0x452ca5(0x2d85)][0x0]=(this[_0x452ca5(0x2d85)][0x0]<<0x10|this[_0x452ca5(0x2d85)][0x0]>>0x10)>>>0x0,this['_bits'][0x0]=(0x55555555&this[_0x452ca5(0x2d85)][0x0])<<0x1|(0xaaaaaaaa&this[_0x452ca5(0x2d85)][0x0])>>>0x1>>>0x0,this[_0x452ca5(0x2d85)][0x0]=(0x33333333&this['_bits'][0x0])<<0x2|(0xcccccccc&this[_0x452ca5(0x2d85)][0x0])>>>0x2>>>0x0,this['_bits'][0x0]=(0xf0f0f0f&this[_0x452ca5(0x2d85)][0x0])<<0x4|(0xf0f0f0f0&this[_0x452ca5(0x2d85)][0x0])>>>0x4>>>0x0,this['_bits'][0x0]=(0xff00ff&this[_0x452ca5(0x2d85)][0x0])<<0x8|(0xff00ff00&this[_0x452ca5(0x2d85)][0x0])>>>0x8>>>0x0,2.3283064365386963e-10*this[_0x452ca5(0x2d85)][0x0];}['_hammersley'](_0x4c6c7c,_0x4e4d2b){const _0x89188a=_0x54de70;return[_0x4c6c7c/_0x4e4d2b,this[_0x89188a(0x19c8)](_0x4c6c7c)];}[_0x54de70(0x417e)](_0x17c7f4,_0x1ed8fd){const _0x5476d7=_0x54de70;var _0x1ed8fd=0x2*_0x1ed8fd*Math['PI'],_0x17c7f4=0x1-0.85*_0x17c7f4,_0x2a1925=Math[_0x5476d7(0x3d35)](0x1-_0x17c7f4*_0x17c7f4);return new _0x399502['P'](Math['cos'](_0x1ed8fd)*_0x2a1925,Math['sin'](_0x1ed8fd)*_0x2a1925,_0x17c7f4);}[_0x54de70(0x1351)](){const _0x15de8b=_0x54de70;var _0x4e9b68,_0x49f0de=this['samples'];const _0x49f677=[];let _0x5ba2a5,_0x481269=0x0;for(;_0x481269<_0x49f0de;)_0x5ba2a5=_0x49f0de<0x10?this[_0x15de8b(0x417e)](Math['random'](),Math[_0x15de8b(0x17fe)]()):(_0x4e9b68=this['_hammersley'](_0x481269,_0x49f0de),this['_hemisphereSample_uniform'](_0x4e9b68[0x0],_0x4e9b68[0x1])),_0x49f677[_0x15de8b(0x3bbc)](_0x5ba2a5['x'],_0x5ba2a5['y'],_0x5ba2a5['z']),_0x481269++;return _0x49f677;}[_0x54de70(0x2a2a)](){const _0x4d0c79=_0x54de70;return _0x4d0c79(0x13d7)+this[_0x4d0c79(0x11c0)]+_0x4d0c79(0x195)+this[_0x4d0c79(0x899)][_0x4d0c79(0x1b17)](0x4);}[_0x54de70(0x3348)](_0x2e4dc8,_0x965665){const _0x26b782=_0x54de70;this[_0x26b782(0x391c)]=this['_generateHemisphere']();var _0x55956d=this[_0x26b782(0x2a2a)]();this['_ssaoPostProcess']=new _0x7489a3['D']('ssao2',_0x26b782(0x557),[_0x26b782(0x3e45),_0x26b782(0x44e4),_0x26b782(0x1186),_0x26b782(0x28de),'radius','base',_0x26b782(0x47a9),_0x26b782(0x3336),_0x26b782(0x182e),_0x26b782(0x26c4),_0x26b782(0x38ca),_0x26b782(0x39b1),_0x26b782(0x367e),'minZAspect','depthProjection'],[_0x26b782(0x2ba7),_0x26b782(0x3596),_0x26b782(0x1e7c)],_0x2e4dc8,null,_0x4e98ae['x'][_0x26b782(0x3174)],this['_scene'][_0x26b782(0x1779)](),!0x1,_0x55956d,_0x965665),this[_0x26b782(0x345f)][_0x26b782(0x1475)]=_0x1ea5dc=>{const _0x55a86d=_0x26b782;var _0x597635,_0x108064,_0x8a4638,_0x387ebf,_0x4c14fc;this[_0x55a86d(0x1220)]['activeCamera']&&(_0x1ea5dc['setArray3']('sampleSphere',this[_0x55a86d(0x391c)]),_0x1ea5dc[_0x55a86d(0x362d)](_0x55a86d(0x1186),0x20),_0x1ea5dc[_0x55a86d(0x362d)](_0x55a86d(0x44e4),0x1/this[_0x55a86d(0x11c0)]),_0x1ea5dc[_0x55a86d(0x362d)](_0x55a86d(0x28de),this[_0x55a86d(0x28de)]),_0x1ea5dc[_0x55a86d(0x3a2c)](_0x55a86d(0x26c4),0x1/this[_0x55a86d(0x345f)][_0x55a86d(0x46ca)],0x1/this[_0x55a86d(0x345f)][_0x55a86d(0x13a6)]),_0x1ea5dc[_0x55a86d(0x362d)](_0x55a86d(0x5b8),this[_0x55a86d(0x5b8)]),_0x1ea5dc['setFloat']('maxZ',this[_0x55a86d(0x367e)]),_0x1ea5dc['setFloat']('minZAspect',this[_0x55a86d(0x4577)]),_0x1ea5dc['setFloat'](_0x55a86d(0x2bfb),this['base']),_0x1ea5dc[_0x55a86d(0x362d)]('near',this[_0x55a86d(0x1220)][_0x55a86d(0x503)][_0x55a86d(0x42e5)]),this[_0x55a86d(0x1220)][_0x55a86d(0x503)][_0x55a86d(0x12d8)]===_0xf48e6['V'][_0x55a86d(0xa21)]?(_0x1ea5dc[_0x55a86d(0x621)](_0x55a86d(0x35f1),_0xfdb57b[_0x55a86d(0x2a50)]),_0x1ea5dc[_0x55a86d(0x362d)](_0x55a86d(0x38ca),Math[_0x55a86d(0x4791)](this[_0x55a86d(0x1220)][_0x55a86d(0x503)]['fov']/0x2)*this['_scene'][_0x55a86d(0x1779)]()[_0x55a86d(0x1218)](this[_0x55a86d(0x1220)][_0x55a86d(0x503)],!0x0)),_0x1ea5dc[_0x55a86d(0x362d)](_0x55a86d(0x39b1),Math[_0x55a86d(0x4791)](this[_0x55a86d(0x1220)][_0x55a86d(0x503)][_0x55a86d(0x2cd5)]/0x2))):(_0x387ebf=this['_scene'][_0x55a86d(0x1779)]()[_0x55a86d(0x46ae)]()/0x2,_0x597635=this[_0x55a86d(0x1220)]['getEngine']()[_0x55a86d(0x401c)]()/0x2,_0x108064=null!=(_0x108064=this['_scene'][_0x55a86d(0x503)][_0x55a86d(0xe02)])?_0x108064:-_0x387ebf,_0x8a4638=null!=(_0x8a4638=this[_0x55a86d(0x1220)][_0x55a86d(0x503)][_0x55a86d(0x61b)])?_0x8a4638:_0x387ebf,_0x387ebf=null!=(_0x387ebf=this[_0x55a86d(0x1220)][_0x55a86d(0x503)][_0x55a86d(0x223f)])?_0x387ebf:-_0x597635,_0x4c14fc=null!=(_0x4c14fc=this[_0x55a86d(0x1220)]['activeCamera']['orthoTop'])?_0x4c14fc:_0x597635,_0x1ea5dc['setMatrix3x3'](_0x55a86d(0x35f1),_0xfdb57b['ORTHO_DEPTH_PROJECTION']),_0x1ea5dc['setFloat'](_0x55a86d(0x38ca),0.5*(_0x8a4638-_0x108064)),_0x1ea5dc['setFloat'](_0x55a86d(0x39b1),0.5*(_0x4c14fc-_0x387ebf))),_0x1ea5dc['setMatrix'](_0x55a86d(0x3336),this[_0x55a86d(0x1220)][_0x55a86d(0x1a0f)]()),this[_0x55a86d(0x3c06)]?(_0x1ea5dc[_0x55a86d(0x23ea)](_0x55a86d(0x3596),this[_0x55a86d(0x3c06)][_0x55a86d(0x1fc0)]()[_0x55a86d(0x2f24)][0x0]),_0x1ea5dc[_0x55a86d(0x23ea)](_0x55a86d(0x1e7c),this['_geometryBufferRenderer'][_0x55a86d(0x1fc0)]()[_0x55a86d(0x2f24)][0x1])):this[_0x55a86d(0x3666)]&&(_0x1ea5dc[_0x55a86d(0x23ea)](_0x55a86d(0x3596),this[_0x55a86d(0x3666)][_0x55a86d(0x2620)]()[_0x55a86d(0x2f24)][this[_0x55a86d(0x3666)][_0x55a86d(0xb94)](_0x41b472['g']['PREPASS_DEPTH_TEXTURE_TYPE'])]),_0x1ea5dc['setTexture'](_0x55a86d(0x1e7c),this['_prePassRenderer'][_0x55a86d(0x2620)]()[_0x55a86d(0x2f24)][this['_prePassRenderer'][_0x55a86d(0xb94)](_0x41b472['g']['PREPASS_NORMAL_TEXTURE_TYPE'])])),_0x1ea5dc['setTexture'](_0x55a86d(0x2ba7),this[_0x55a86d(0x3169)]));},this[_0x26b782(0x345f)][_0x26b782(0x11c0)]=this['textureSamples'],this['_forceGeometryBuffer']||(this[_0x26b782(0x345f)][_0x26b782(0x2f27)]=new _0x92d5bc['M']());}[_0x54de70(0x13cb)](_0x121c66,_0x5c40cf){const _0x24b842=_0x54de70;this[_0x24b842(0x3ea2)]=new _0x7489a3['D'](_0x24b842(0x21ab),'ssaoCombine',[],[_0x24b842(0x1ccd),'viewport'],_0x121c66,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],this[_0x24b842(0x1220)][_0x24b842(0x1779)](),!0x1,void 0x0,_0x5c40cf),this[_0x24b842(0x3ea2)][_0x24b842(0x1475)]=_0x5a189f=>{const _0x5c2b32=_0x24b842;var _0x225d49=this[_0x5c2b32(0x1220)][_0x5c2b32(0x503)][_0x5c2b32(0x2cd7)];_0x5a189f[_0x5c2b32(0x3ecc)]('viewport',_0x399502['jp']['Vector4'][0x0][_0x5c2b32(0x2992)](_0x225d49['x'],_0x225d49['y'],_0x225d49[_0x5c2b32(0x46ca)],_0x225d49['height'])),_0x5a189f['setTextureFromPostProcessOutput'](_0x5c2b32(0x1ccd),this[_0x5c2b32(0x397e)]);},this['_ssaoCombinePostProcess'][_0x24b842(0x11c0)]=this[_0x24b842(0x19b0)];}[_0x54de70(0x1c56)](){const _0x237f7=_0x54de70;this['_randomTexture']=new _0x32e2c3(_0x237f7(0x96c),0x80,this[_0x237f7(0x1220)],!0x1,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE']),this[_0x237f7(0x3169)][_0x237f7(0x3184)]=_0x4e98ae['x'][_0x237f7(0x4774)],this[_0x237f7(0x3169)][_0x237f7(0x1d73)]=_0x4e98ae['x'][_0x237f7(0x4774)];const _0x1615d3=this[_0x237f7(0x3169)][_0x237f7(0x2c75)]();var _0x194f7d=(_0x5ca602,_0x435bce)=>Math['random']()*(_0x435bce-_0x5ca602)+_0x5ca602;const _0x5cf9f2=_0x399502['P'][_0x237f7(0x1840)]();for(let _0x396e87=0x0;_0x396e87<0x80;_0x396e87++)for(let _0x473c0f=0x0;_0x473c0f<0x80;_0x473c0f++)_0x5cf9f2['x']=_0x194f7d(0x0,0x1),_0x5cf9f2['y']=_0x194f7d(0x0,0x1),_0x5cf9f2['z']=0x0,_0x5cf9f2['normalize'](),_0x5cf9f2['scaleInPlace'](0xff),_0x5cf9f2['x']=Math[_0x237f7(0x116d)](_0x5cf9f2['x']),_0x5cf9f2['y']=Math[_0x237f7(0x116d)](_0x5cf9f2['y']),_0x1615d3['fillStyle']='rgb('+_0x5cf9f2['x']+',\x20'+_0x5cf9f2['y']+',\x20'+_0x5cf9f2['z']+')',_0x1615d3[_0x237f7(0x1236)](_0x396e87,_0x473c0f,0x1,0x1);this[_0x237f7(0x3169)][_0x237f7(0x790)](!0x1);}[_0x54de70(0x34bb)](){const _0x5a9339=_0x54de70,_0x4c4241=_0x2a3fdc['p4'][_0x5a9339(0x3862)](this);return _0x4c4241[_0x5a9339(0x45fe)]='SSAO2RenderingPipeline',_0x4c4241;}static['Parse'](_0x91434d,_0x9298cc,_0x34bf02){const _0x5a6a2d=_0x54de70;return _0x2a3fdc['p4'][_0x5a6a2d(0x2f2a)](()=>new _0xfdb57b(_0x91434d[_0x5a6a2d(0x125a)],_0x9298cc,_0x91434d[_0x5a6a2d(0x189f)],void 0x0,_0x91434d[_0x5a6a2d(0x1da2)],_0x91434d['_textureType']),_0x91434d,_0x9298cc,_0x34bf02);}}_0xfdb57b[_0x54de70(0x2edf)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0xfdb57b['PERSPECTIVE_DEPTH_PROJECTION']=[0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1],_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x28de),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x367e),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x4577),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x899))],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x2cf),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])('samples')],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x28c0),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x19b0))],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x4786),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x1da2),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x189f),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x2a90),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x5b8),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b['prototype'],'base',void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x3b20))],_0xfdb57b['prototype'],_0x54de70(0x3c71),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x628))],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x1a0a),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x279b),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x2c3e),void 0x0),_0x61d659([(0x0,_0x2a3fdc['qC'])()],_0xfdb57b[_0x54de70(0x28cd)],_0x54de70(0x2a0e),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x2a40),_0xfdb57b),_0x3b9aaf(0x1546d);function _0x5a8ab5(_0x1c3f6d,_0x158466,_0x52b036,_0x582913){const _0x9cbb22=_0x54de70;var _0x527958,_0x107713=arguments['length'],_0x341132=_0x107713<0x3?_0x158466:null===_0x582913?_0x582913=Object['getOwnPropertyDescriptor'](_0x158466,_0x52b036):_0x582913;if(_0x9cbb22(0x3cd5)==typeof Reflect&&_0x9cbb22(0x42c5)==typeof Reflect[_0x9cbb22(0x9d7)])_0x341132=Reflect['decorate'](_0x1c3f6d,_0x158466,_0x52b036,_0x582913);else{for(var _0x18497c=_0x1c3f6d[_0x9cbb22(0x221a)]-0x1;0x0<=_0x18497c;_0x18497c--)(_0x527958=_0x1c3f6d[_0x18497c])&&(_0x341132=(_0x107713<0x3?_0x527958(_0x341132):0x3<_0x107713?_0x527958(_0x158466,_0x52b036,_0x341132):_0x527958(_0x158466,_0x52b036))||_0x341132);}0x3<_0x107713&&_0x341132&&Object['defineProperty'](_0x158466,_0x52b036,_0x341132);}class _0x36858b extends _0x182249{constructor(_0x17b889,_0x8675f3,_0x2172e8,_0x19bf99){const _0x2e1926=_0x54de70;super(_0x8675f3[_0x2e1926(0x1779)](),_0x17b889),this[_0x2e1926(0x3ce4)]='SSAOOriginalSceneColorEffect',this[_0x2e1926(0x44f1)]=_0x2e1926(0x44f1),this[_0x2e1926(0x9ea)]=_0x2e1926(0x9ea),this['SSAOBlurVRenderEffect']=_0x2e1926(0x355f),this[_0x2e1926(0x3ca6)]=_0x2e1926(0x3ca6),this[_0x2e1926(0x28de)]=0x1,this['radius']=0.0001,this[_0x2e1926(0x3b68)]=0.0075,this[_0x2e1926(0xc50)]=0.000001,this['base']=0.5,this['_firstUpdate']=!0x0,this[_0x2e1926(0x1220)]=_0x8675f3,this[_0x2e1926(0x1c56)]();var _0x519c5=_0x2172e8[_0x2e1926(0x94c)]||_0x2172e8,_0x2172e8=_0x2172e8[_0x2e1926(0x182d)]||_0x2172e8;this[_0x2e1926(0x397e)]=new _0x5eac93['Q'](_0x2e1926(0x590),_0x2172e8,null,_0x4e98ae['x'][_0x2e1926(0x3174)],_0x8675f3[_0x2e1926(0x1779)](),!0x1),this[_0x2e1926(0x3348)](_0x519c5),this[_0x2e1926(0x3999)](_0x519c5),this[_0x2e1926(0x13cb)](_0x2172e8),this[_0x2e1926(0x1430)](new _0xfcdadd(_0x8675f3['getEngine'](),this[_0x2e1926(0x3ce4)],()=>this[_0x2e1926(0x397e)],!0x0)),this[_0x2e1926(0x1430)](new _0xfcdadd(_0x8675f3['getEngine'](),this[_0x2e1926(0x44f1)],()=>this[_0x2e1926(0x345f)],!0x0)),this[_0x2e1926(0x1430)](new _0xfcdadd(_0x8675f3['getEngine'](),this[_0x2e1926(0x9ea)],()=>this[_0x2e1926(0x3eb2)],!0x0)),this['addEffect'](new _0xfcdadd(_0x8675f3[_0x2e1926(0x1779)](),this[_0x2e1926(0x355f)],()=>this[_0x2e1926(0x1fba)],!0x0)),this['addEffect'](new _0xfcdadd(_0x8675f3['getEngine'](),this[_0x2e1926(0x3ca6)],()=>this[_0x2e1926(0x3ea2)],!0x0)),_0x8675f3['postProcessRenderPipelineManager'][_0x2e1926(0x131b)](this),_0x19bf99&&_0x8675f3[_0x2e1926(0x3d05)][_0x2e1926(0x2fb2)](_0x17b889,_0x19bf99);}get[_0x54de70(0x9e9)](){const _0x43f70b=_0x54de70;return this[_0x43f70b(0x1220)];}['_attachCameras'](_0x535a3c,_0x2c86a0){const _0x3a0ee6=_0x54de70;super['_attachCameras'](_0x535a3c,_0x2c86a0);for(const _0x198a35 of this['_cameras'])this[_0x3a0ee6(0x1220)][_0x3a0ee6(0xe14)](_0x198a35)[_0x3a0ee6(0x498)]();}['getClassName'](){return'SSAORenderingPipeline';}[_0x54de70(0x2dc8)](_0xf6f901=!0x1){const _0x21b29d=_0x54de70;for(let _0x1bc36c=0x0;_0x1bc36c{const _0x3c8175=_0x59bcc1;var _0x182dae=this[_0x3c8175(0x3eb2)][_0x3c8175(0x46ca)]/this['_scene'][_0x3c8175(0x1779)]()['getRenderWidth']();this[_0x3c8175(0x3eb2)][_0x3c8175(0xa0d)]=0x10*_0x182dae;}),this['_blurVPostProcess']['onActivateObservable'][_0x59bcc1(0x1a5b)](()=>{const _0x2dd5a3=_0x59bcc1;var _0x5b7be9=this[_0x2dd5a3(0x1fba)]['height']/this[_0x2dd5a3(0x1220)][_0x2dd5a3(0x1779)]()[_0x2dd5a3(0x401c)]();this[_0x2dd5a3(0x1fba)][_0x2dd5a3(0xa0d)]=0x10*_0x5b7be9;});}[_0x54de70(0x1193)](){const _0x113af3=_0x54de70;this['_firstUpdate']=!0x0,super[_0x113af3(0x1193)]();}[_0x54de70(0x3348)](_0x3609ad){const _0x56a008=_0x54de70,_0x3964bf=[0.5381,0.1856,-0.4319,0.1379,0.2486,0.443,0.3371,0.5679,-0.0057,-0.6999,-0.0451,-0.0019,0.0689,-0.1598,-0.8547,0.056,0.0069,-0.1843,-0.0146,0.1402,0.0762,0.01,-0.1924,-0.0344,-0.3577,-0.5301,-0.4358,-0.3169,0.1063,0.0158,0.0103,-0.5869,0.0046,-0.0897,-0.494,0.3287,0.7119,-0.0154,-0.0918,-0.0533,0.0596,-0.5411,0.0352,-0.0631,0.546,-0.4776,0.2847,-0.0271];this[_0x56a008(0x345f)]=new _0x7489a3['D'](_0x56a008(0x1ba1),'ssao',[_0x56a008(0x3e45),_0x56a008(0x44e4),_0x56a008(0x1186),_0x56a008(0x28de),_0x56a008(0x5b8),_0x56a008(0x3b68),_0x56a008(0xc50),_0x56a008(0x2bfb),_0x56a008(0x47a9),'viewport'],[_0x56a008(0x2ba7)],_0x3609ad,null,_0x4e98ae['x'][_0x56a008(0x3174)],this[_0x56a008(0x1220)]['getEngine'](),!0x1,_0x56a008(0x645)),this[_0x56a008(0x345f)][_0x56a008(0xcad)]=!0x0,this[_0x56a008(0x345f)][_0x56a008(0x1475)]=_0x49cacc=>{const _0x404496=_0x56a008;this[_0x404496(0x1f84)]&&(_0x49cacc[_0x404496(0x2ab3)](_0x404496(0x3e45),_0x3964bf),_0x49cacc['setFloat'](_0x404496(0x44e4),0x1/0x10),_0x49cacc['setFloat'](_0x404496(0x1186),0x4)),_0x49cacc['setFloat'](_0x404496(0x28de),this[_0x404496(0x28de)]),_0x49cacc[_0x404496(0x362d)](_0x404496(0x5b8),this[_0x404496(0x5b8)]),_0x49cacc['setFloat'](_0x404496(0x3b68),this['area']),_0x49cacc[_0x404496(0x362d)](_0x404496(0xc50),this[_0x404496(0xc50)]),_0x49cacc[_0x404496(0x362d)](_0x404496(0x2bfb),this[_0x404496(0x2bfb)]),_0x49cacc['setTexture'](_0x404496(0x1551),this['_scene']['enableDepthRenderer'](this['_scene']['activeCamera'])['getDepthMap']()),_0x49cacc[_0x404496(0x23ea)]('randomSampler',this[_0x404496(0x3169)]);};}[_0x54de70(0x13cb)](_0x31cb2f){const _0x5d3159=_0x54de70;this[_0x5d3159(0x3ea2)]=new _0x7489a3['D'](_0x5d3159(0x21ab),_0x5d3159(0x21ab),[],['originalColor',_0x5d3159(0x2cd7)],_0x31cb2f,null,_0x4e98ae['x'][_0x5d3159(0x3174)],this[_0x5d3159(0x1220)][_0x5d3159(0x1779)](),!0x1),this[_0x5d3159(0x3ea2)]['onApply']=_0xe2823f=>{const _0x40589d=_0x5d3159;_0xe2823f[_0x40589d(0x3ecc)](_0x40589d(0x2cd7),_0x399502['jp'][_0x40589d(0xa84)][0x0][_0x40589d(0x2992)](0x0,0x0,0x1,0x1)),_0xe2823f['setTextureFromPostProcess'](_0x40589d(0x1ccd),this['_originalColorPostProcess']);};}[_0x54de70(0x1c56)](){const _0x2fd87d=_0x54de70;this[_0x2fd87d(0x3169)]=new _0x32e2c3(_0x2fd87d(0x96c),0x200,this['_scene'],!0x1,_0x4e98ae['x'][_0x2fd87d(0x37a4)]),this[_0x2fd87d(0x3169)]['wrapU']=_0x4e98ae['x'][_0x2fd87d(0x4774)],this[_0x2fd87d(0x3169)]['wrapV']=_0x4e98ae['x'][_0x2fd87d(0x4774)];const _0x2a79b9=this[_0x2fd87d(0x3169)]['getContext']();var _0x1bae4a=(_0x4ff2f3,_0x277b8f)=>Math['random']()*(_0x277b8f-_0x4ff2f3)+_0x4ff2f3;const _0x2eaa31=_0x399502['P']['Zero']();for(let _0x1176ac=0x0;_0x1176ac<0x200;_0x1176ac++)for(let _0x15737f=0x0;_0x15737f<0x200;_0x15737f++)_0x2eaa31['x']=Math['floor'](0xff*Math[_0x2fd87d(0x26f6)](0x0,_0x1bae4a(-0x1,0x1))),_0x2eaa31['y']=Math[_0x2fd87d(0x116d)](0xff*Math[_0x2fd87d(0x26f6)](0x0,_0x1bae4a(-0x1,0x1))),_0x2eaa31['z']=Math[_0x2fd87d(0x116d)](0xff*Math[_0x2fd87d(0x26f6)](0x0,_0x1bae4a(-0x1,0x1))),_0x2a79b9[_0x2fd87d(0x298f)]=_0x2fd87d(0x255d)+_0x2eaa31['x']+',\x20'+_0x2eaa31['y']+',\x20'+_0x2eaa31['z']+')',_0x2a79b9[_0x2fd87d(0x1236)](_0x1176ac,_0x15737f,0x1,0x1);this[_0x2fd87d(0x3169)]['update'](!0x1);}}_0x5a8ab5([(0x0,_0x2a3fdc['qC'])()],_0x36858b[_0x54de70(0x28cd)],_0x54de70(0x28de),void 0x0),_0x5a8ab5([(0x0,_0x2a3fdc['qC'])()],_0x36858b[_0x54de70(0x28cd)],_0x54de70(0x5b8),void 0x0),_0x5a8ab5([(0x0,_0x2a3fdc['qC'])()],_0x36858b[_0x54de70(0x28cd)],_0x54de70(0x3b68),void 0x0),_0x5a8ab5([(0x0,_0x2a3fdc['qC'])()],_0x36858b[_0x54de70(0x28cd)],_0x54de70(0xc50),void 0x0),_0x5a8ab5([(0x0,_0x2a3fdc['qC'])()],_0x36858b[_0x54de70(0x28cd)],_0x54de70(0x2bfb),void 0x0);function _0x24eb01(_0x4a77ef,_0x43b08b,_0x1618fe,_0xdfdce6){const _0x3aa4b1=_0x54de70;var _0x1ec979,_0x5f391a=arguments[_0x3aa4b1(0x221a)],_0x2e4bce=_0x5f391a<0x3?_0x43b08b:null===_0xdfdce6?_0xdfdce6=Object[_0x3aa4b1(0x2ad3)](_0x43b08b,_0x1618fe):_0xdfdce6;if(_0x3aa4b1(0x3cd5)==typeof Reflect&&_0x3aa4b1(0x42c5)==typeof Reflect[_0x3aa4b1(0x9d7)])_0x2e4bce=Reflect[_0x3aa4b1(0x9d7)](_0x4a77ef,_0x43b08b,_0x1618fe,_0xdfdce6);else{for(var _0x32a7b3=_0x4a77ef[_0x3aa4b1(0x221a)]-0x1;0x0<=_0x32a7b3;_0x32a7b3--)(_0x1ec979=_0x4a77ef[_0x32a7b3])&&(_0x2e4bce=(_0x5f391a<0x3?_0x1ec979(_0x2e4bce):0x3<_0x5f391a?_0x1ec979(_0x43b08b,_0x1618fe,_0x2e4bce):_0x1ec979(_0x43b08b,_0x1618fe))||_0x2e4bce);}0x3<_0x5f391a&&_0x2e4bce&&Object['defineProperty'](_0x43b08b,_0x1618fe,_0x2e4bce);}var _0x320569=_0x3b9aaf(0x1b1d);_0x3b9aaf(0x9ba9);class _0x4cc782 extends _0x7489a3['D']{constructor(_0x4c2a80,_0xb3720,_0x3e6edd,_0x12dbcc,_0x1c5785,_0x5455aa,_0x4b5a6e,_0x30a006=_0x41b472['g'][_0x54de70(0x231a)],_0x2da039=!0x1,_0xc0c3e0=!0x1){const _0x560903=_0x54de70;if(super(_0x4c2a80,_0x560903(0x1bfc),[_0x560903(0x3336),_0x560903(0xb59),_0x560903(0x28bc),_0x560903(0x4755),_0x560903(0x75b),'stepSize',_0x560903(0x6ee)],[_0x560903(0x1551),'normalSampler',_0x560903(0x2d8a),_0x560903(0x27f5)],_0x3e6edd,_0x12dbcc,_0x1c5785,_0x5455aa,_0x4b5a6e,_0x560903(0x3c60),_0x30a006,void 0x0,null,_0x2da039),this['threshold']=1.2,this[_0x560903(0x75b)]=0x1,this[_0x560903(0x4755)]=0x3,this[_0x560903(0x31c3)]=0x1,this[_0x560903(0x6ee)]=0.2,this[_0x560903(0x1da2)]=!0x1,this[_0x560903(0x3ed3)]=!0x1,this['_reflectionSamples']=0x40,this[_0x560903(0x25c5)]=0x5,this[_0x560903(0x1da2)]=_0xc0c3e0,this[_0x560903(0x1da2)]){const _0x361254=_0xb3720[_0x560903(0x2a9e)]();_0x361254&&_0x361254[_0x560903(0x3ed9)]&&(_0x361254[_0x560903(0x3ab2)]=!0x0,_0x361254[_0x560903(0x35ef)]=!0x0);}else{const _0x2ad7dd=_0xb3720[_0x560903(0x715)]();null!==_0x2ad7dd&&void 0x0!==_0x2ad7dd&&_0x2ad7dd[_0x560903(0xe48)](),this[_0x560903(0x2f27)]=new _0x320569['y']();}this[_0x560903(0x37cf)](),this[_0x560903(0x1475)]=_0x263973=>{const _0x3a8bd2=_0x560903,_0x20b644=this['_geometryBufferRenderer'],_0x1b99e8=this[_0x3a8bd2(0x3666)];if(_0x1b99e8||_0x20b644){var _0x17f1c2,_0x420d8f,_0x32ebc2;_0x20b644?(_0x32ebc2=_0x20b644['getTextureIndex'](_0x5977f7[_0x3a8bd2(0x2f47)]),_0x17f1c2=_0x20b644[_0x3a8bd2(0x634)](_0x5977f7[_0x3a8bd2(0x15bb)]),_0x263973['setTexture'](_0x3a8bd2(0x1e7c),_0x20b644[_0x3a8bd2(0x1fc0)]()[_0x3a8bd2(0x2f24)][0x1]),_0x263973[_0x3a8bd2(0x23ea)](_0x3a8bd2(0x2d8a),_0x20b644[_0x3a8bd2(0x1fc0)]()[_0x3a8bd2(0x2f24)][_0x32ebc2]),_0x263973[_0x3a8bd2(0x23ea)]('reflectivitySampler',_0x20b644[_0x3a8bd2(0x1fc0)]()[_0x3a8bd2(0x2f24)][_0x17f1c2])):_0x1b99e8&&(_0x32ebc2=_0x1b99e8[_0x3a8bd2(0xb94)](_0x41b472['g'][_0x3a8bd2(0x42ae)]),_0x17f1c2=_0x1b99e8[_0x3a8bd2(0xb94)](_0x41b472['g'][_0x3a8bd2(0xb57)]),_0x420d8f=_0x1b99e8[_0x3a8bd2(0xb94)](_0x41b472['g'][_0x3a8bd2(0x2d60)]),_0x263973[_0x3a8bd2(0x23ea)]('normalSampler',_0x1b99e8[_0x3a8bd2(0x2620)]()[_0x3a8bd2(0x2f24)][_0x420d8f]),_0x263973[_0x3a8bd2(0x23ea)]('positionSampler',_0x1b99e8[_0x3a8bd2(0x2620)]()['textures'][_0x32ebc2]),_0x263973[_0x3a8bd2(0x23ea)](_0x3a8bd2(0x27f5),_0x1b99e8['getRenderTarget']()[_0x3a8bd2(0x2f24)][_0x17f1c2]));const _0x4597e5=_0xb3720[_0x3a8bd2(0x503)];_0x4597e5&&(_0x420d8f=_0x4597e5['getViewMatrix'](!0x0),_0x32ebc2=_0x4597e5[_0x3a8bd2(0x1a0f)](!0x0),_0x263973[_0x3a8bd2(0x61c)](_0x3a8bd2(0x3336),_0x32ebc2),_0x263973[_0x3a8bd2(0x61c)]('view',_0x420d8f),_0x263973['setFloat']('threshold',this[_0x3a8bd2(0x28bc)]),_0x263973[_0x3a8bd2(0x362d)]('reflectionSpecularFalloffExponent',this[_0x3a8bd2(0x4755)]),_0x263973[_0x3a8bd2(0x362d)](_0x3a8bd2(0x75b),this['strength']),_0x263973[_0x3a8bd2(0x362d)](_0x3a8bd2(0xd5c),this[_0x3a8bd2(0x31c3)]),_0x263973[_0x3a8bd2(0x362d)](_0x3a8bd2(0x6ee),this[_0x3a8bd2(0x6ee)]));}},this[_0x560903(0x4424)]=_0xb3720[_0x560903(0x1ebb)];}get['_geometryBufferRenderer'](){const _0x542b95=_0x54de70;return this[_0x542b95(0x1da2)]?this['_scene'][_0x542b95(0x2f80)]:null;}get['_prePassRenderer'](){const _0x56fd90=_0x54de70;return this[_0x56fd90(0x1da2)]?null:this[_0x56fd90(0x1220)][_0x56fd90(0x1e06)];}[_0x54de70(0x16fc)](){const _0x3bc353=_0x54de70;return _0x3bc353(0xa86);}get[_0x54de70(0x26a3)](){const _0x2768e4=_0x54de70;return this[_0x2768e4(0x3ed3)];}set[_0x54de70(0x26a3)](_0xdd19bf){const _0x1314e2=_0x54de70;_0xdd19bf!==this[_0x1314e2(0x3ed3)]&&(this[_0x1314e2(0x3ed3)]=_0xdd19bf,this[_0x1314e2(0x37cf)]());}get[_0x54de70(0x1bb4)](){const _0x2603ec=_0x54de70;return this[_0x2603ec(0x3da)];}set[_0x54de70(0x1bb4)](_0x3edc81){const _0x271857=_0x54de70;_0x3edc81!==this['_reflectionSamples']&&(this[_0x271857(0x3da)]=_0x3edc81,this['_updateEffectDefines']());}get['smoothSteps'](){return this['_smoothSteps'];}set[_0x54de70(0x41d3)](_0x4effb2){const _0x2eb0e0=_0x54de70;_0x4effb2!==this[_0x2eb0e0(0x25c5)]&&(this['_smoothSteps']=_0x4effb2,this[_0x2eb0e0(0x37cf)]());}[_0x54de70(0x37cf)](){const _0x452989=_0x54de70,_0x2fb7c7=[];(this[_0x452989(0x3c06)]||this['_prePassRenderer'])&&_0x2fb7c7[_0x452989(0x3bbc)]('#define\x20SSR_SUPPORTED'),this[_0x452989(0x3ed3)]&&_0x2fb7c7[_0x452989(0x3bbc)]('#define\x20ENABLE_SMOOTH_REFLECTIONS'),this[_0x452989(0x4424)]&&_0x2fb7c7[_0x452989(0x3bbc)]('#define\x20RIGHT_HANDED_SCENE'),_0x2fb7c7[_0x452989(0x3bbc)]('#define\x20REFLECTION_SAMPLES\x20'+(this[_0x452989(0x3da)]>>0x0)),_0x2fb7c7['push']('#define\x20SMOOTH_STEPS\x20'+(this[_0x452989(0x25c5)]>>0x0)),this['updateEffect'](_0x2fb7c7[_0x452989(0x2d9c)]('\x0a'));}static[_0x54de70(0x43e7)](_0x37e695,_0xfcf71d,_0x4b1a76,_0x1c40eb){const _0x261763=_0x54de70;return _0x2a3fdc['p4'][_0x261763(0x2f2a)](()=>new _0x4cc782(_0x37e695[_0x261763(0x31d2)],_0x4b1a76,_0x37e695['options'],_0xfcf71d,_0x37e695[_0x261763(0x300b)],_0x4b1a76[_0x261763(0x1779)](),_0x37e695['textureType'],_0x37e695[_0x261763(0x3b0a)]),_0x37e695,_0x4b1a76,_0x1c40eb);}}_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782['prototype'],_0x54de70(0x28bc),void 0x0),_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782[_0x54de70(0x28cd)],_0x54de70(0x75b),void 0x0),_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782[_0x54de70(0x28cd)],'reflectionSpecularFalloffExponent',void 0x0),_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782[_0x54de70(0x28cd)],_0x54de70(0x31c3),void 0x0),_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782['prototype'],_0x54de70(0x6ee),void 0x0),_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782[_0x54de70(0x28cd)],'enableSmoothReflections',null),_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782[_0x54de70(0x28cd)],_0x54de70(0x1bb4),null),_0x24eb01([(0x0,_0x2a3fdc['qC'])()],_0x4cc782[_0x54de70(0x28cd)],'smoothSteps',null),(0x0,_0xbc4fba['H'])('BABYLON.ScreenSpaceReflectionPostProcess',_0x4cc782),_0x3b9aaf(0x834e);function _0x22d1f5(_0x1b87d0,_0x50510e,_0x263780,_0xf91900){const _0x116c0a=_0x54de70;var _0xaf54f6,_0x1af146=arguments[_0x116c0a(0x221a)],_0x3f4163=_0x1af146<0x3?_0x50510e:null===_0xf91900?_0xf91900=Object[_0x116c0a(0x2ad3)](_0x50510e,_0x263780):_0xf91900;if('object'==typeof Reflect&&_0x116c0a(0x42c5)==typeof Reflect[_0x116c0a(0x9d7)])_0x3f4163=Reflect['decorate'](_0x1b87d0,_0x50510e,_0x263780,_0xf91900);else{for(var _0x747b72=_0x1b87d0[_0x116c0a(0x221a)]-0x1;0x0<=_0x747b72;_0x747b72--)(_0xaf54f6=_0x1b87d0[_0x747b72])&&(_0x3f4163=(_0x1af146<0x3?_0xaf54f6(_0x3f4163):0x3<_0x1af146?_0xaf54f6(_0x50510e,_0x263780,_0x3f4163):_0xaf54f6(_0x50510e,_0x263780))||_0x3f4163);}0x3<_0x1af146&&_0x3f4163&&Object['defineProperty'](_0x50510e,_0x263780,_0x3f4163);}class _0x50815b extends _0x182249{constructor(_0x429b6b,_0x5a3eed,_0x2f6d72,_0x15b9da=null,_0x2a7304){const _0x5b2fea=_0x54de70;super(_0x5a3eed[_0x5b2fea(0x1779)](),_0x429b6b),this[_0x5b2fea(0x29a3)]=null,this['brightPassPostProcess']=null,this[_0x5b2fea(0x1847)]=[],this[_0x5b2fea(0x29f3)]=[],this[_0x5b2fea(0x1e67)]=null,this['volumetricLightPostProcess']=null,this[_0x5b2fea(0x20cb)]=null,this['volumetricLightSmoothYPostProcess']=null,this[_0x5b2fea(0x174c)]=null,this[_0x5b2fea(0x349d)]=null,this['luminancePostProcess']=null,this[_0x5b2fea(0x212c)]=[],this[_0x5b2fea(0x7b4)]=null,this['textureAdderFinalPostProcess']=null,this[_0x5b2fea(0x3093)]=null,this[_0x5b2fea(0x825)]=null,this[_0x5b2fea(0x43c6)]=null,this[_0x5b2fea(0x34f8)]=null,this[_0x5b2fea(0x2785)]=null,this[_0x5b2fea(0x338a)]=null,this['fxaaPostProcess']=null,this[_0x5b2fea(0x2c24)]=null,this[_0x5b2fea(0xd73)]=0x1,this[_0x5b2fea(0x1048)]=0x200,this[_0x5b2fea(0x46a1)]=!0x1,this['lensTexture']=null,this[_0x5b2fea(0x396f)]=0.2,this[_0x5b2fea(0x968)]=0x4,this['volumetricLightBlurScale']=0x40,this[_0x5b2fea(0x2b8b)]=null,this[_0x5b2fea(0x3096)]=0x1,this[_0x5b2fea(0x2b7a)]=0.5,this['hdrIncreaseRate']=0.5,this['lensColorTexture']=null,this[_0x5b2fea(0x1160)]=0x14,this['lensFlareGhostDispersal']=1.4,this[_0x5b2fea(0x142e)]=0.7,this[_0x5b2fea(0x1ce7)]=0x10,this['lensFlareBlurWidth']=0x200,this[_0x5b2fea(0x3c1d)]=null,this[_0x5b2fea(0x3fe1)]=null,this[_0x5b2fea(0x39be)]=0xa,this[_0x5b2fea(0x3194)]=0x40,this[_0x5b2fea(0x10a0)]=[],this[_0x5b2fea(0x27ae)]=null,this['_fixedExposure']=0x1,this[_0x5b2fea(0x240f)]=0x1,this[_0x5b2fea(0xe65)]=!0x1,this[_0x5b2fea(0x3d57)]=0x1,this[_0x5b2fea(0x2e10)]=0x1,this[_0x5b2fea(0x317e)]=!0x1,this[_0x5b2fea(0x2670)]=[],this['_bloomEnabled']=!0x1,this['_depthOfFieldEnabled']=!0x1,this['_vlsEnabled']=!0x1,this[_0x5b2fea(0x46ed)]=!0x1,this['_hdrEnabled']=!0x1,this[_0x5b2fea(0xbb7)]=!0x1,this[_0x5b2fea(0xc72)]=!0x1,this['_screenSpaceReflectionsEnabled']=!0x1,this[_0x5b2fea(0x1116)]=0x40,this[_0x5b2fea(0x92d)]=0x32,this[_0x5b2fea(0x28c0)]=0x1,this['_cameras']=_0x2a7304||_0x5a3eed['cameras'],this[_0x5b2fea(0x2a15)]=this[_0x5b2fea(0x2a15)][_0x5b2fea(0x37ff)](),this['_camerasToBeAttached']=this[_0x5b2fea(0x2a15)][_0x5b2fea(0x37ff)](),this[_0x5b2fea(0x1220)]=_0x5a3eed,this['_basePostProcess']=_0x15b9da,this[_0x5b2fea(0x189f)]=_0x2f6d72,this['_floatTextureType']=_0x5a3eed['getEngine']()[_0x5b2fea(0x439f)]()[_0x5b2fea(0x1e65)]?_0x41b472['g'][_0x5b2fea(0x1590)]:_0x41b472['g']['TEXTURETYPE_HALF_FLOAT'],_0x5a3eed[_0x5b2fea(0x3d05)][_0x5b2fea(0x131b)](this),this[_0x5b2fea(0x3676)]();}get[_0x54de70(0x161c)](){return this['_fixedExposure'];}set[_0x54de70(0x161c)](_0x3a9a25){const _0x4bd8c8=_0x54de70;this[_0x4bd8c8(0x2b04)]=_0x3a9a25,this[_0x4bd8c8(0x240f)]=_0x3a9a25;}get[_0x54de70(0x42bc)](){const _0x15bc1f=_0x54de70;return this[_0x15bc1f(0xe65)];}set[_0x54de70(0x42bc)](_0xe59282){const _0xd12be0=_0x54de70;if(this[_0xd12be0(0xe65)]=_0xe59282,this['hdrPostProcess']){const _0x56f1d6=[_0xd12be0(0x288f)];_0xe59282&&_0x56f1d6[_0xd12be0(0x3bbc)](_0xd12be0(0x3c28)),this[_0xd12be0(0x7b4)][_0xd12be0(0xd2e)](_0x56f1d6[_0xd12be0(0x2d9c)]('\x0a'));}}get[_0x54de70(0x32de)](){return this['_motionStrength'];}set[_0x54de70(0x32de)](_0x5ce540){const _0x30ebf0=_0x54de70;this[_0x30ebf0(0x2e10)]=_0x5ce540,this['_isObjectBasedMotionBlur']&&this[_0x30ebf0(0x2785)]&&(this[_0x30ebf0(0x2785)][_0x30ebf0(0x32de)]=_0x5ce540);}get[_0x54de70(0x19b1)](){const _0x15aeac=_0x54de70;return this[_0x15aeac(0x317e)];}set[_0x54de70(0x19b1)](_0x290152){const _0x30205c=_0x54de70;var _0x7f8dc9=this['_isObjectBasedMotionBlur']!==_0x290152;this[_0x30205c(0x317e)]=_0x290152,_0x7f8dc9&&this[_0x30205c(0x3676)]();}get[_0x54de70(0x271a)](){return this['_bloomEnabled'];}set[_0x54de70(0x271a)](_0x17a6f6){const _0x1fb0c6=_0x54de70;this[_0x1fb0c6(0x31c9)]!==_0x17a6f6&&(this[_0x1fb0c6(0x31c9)]=_0x17a6f6,this['_buildPipeline']());}get['DepthOfFieldEnabled'](){const _0x97cf41=_0x54de70;return this[_0x97cf41(0x572)];}set[_0x54de70(0x3e01)](_0x45f80c){const _0x342888=_0x54de70;this[_0x342888(0x572)]!==_0x45f80c&&(this[_0x342888(0x572)]=_0x45f80c,this[_0x342888(0x3676)]());}get[_0x54de70(0x25d1)](){return this['_lensFlareEnabled'];}set['LensFlareEnabled'](_0x4c3081){const _0x172b39=_0x54de70;this[_0x172b39(0x46ed)]!==_0x4c3081&&(this[_0x172b39(0x46ed)]=_0x4c3081,this[_0x172b39(0x3676)]());}get['HDREnabled'](){const _0x56e147=_0x54de70;return this[_0x56e147(0x3d69)];}set['HDREnabled'](_0x5e1c3e){const _0x485a21=_0x54de70;this[_0x485a21(0x3d69)]!==_0x5e1c3e&&(this['_hdrEnabled']=_0x5e1c3e,this['_buildPipeline']());}get[_0x54de70(0x1d8b)](){return this['_vlsEnabled'];}set[_0x54de70(0x1d8b)](_0x19f8ef){const _0x5ba034=_0x54de70;this[_0x5ba034(0x339c)]!==_0x19f8ef&&(_0x19f8ef&&!this[_0x5ba034(0x1220)][_0x5ba034(0x2a9e)]()?_0x1323e0['Y'][_0x5ba034(0x3cc9)]('Geometry\x20renderer\x20is\x20not\x20supported,\x20cannot\x20create\x20volumetric\x20lights\x20in\x20Standard\x20Rendering\x20Pipeline'):(this[_0x5ba034(0x339c)]=_0x19f8ef,this[_0x5ba034(0x3676)]()));}get['MotionBlurEnabled'](){return this['_motionBlurEnabled'];}set[_0x54de70(0x2849)](_0x2e16c7){const _0x243615=_0x54de70;this[_0x243615(0xbb7)]!==_0x2e16c7&&(this[_0x243615(0xbb7)]=_0x2e16c7,this[_0x243615(0x3676)]());}get['fxaaEnabled'](){const _0x555bd3=_0x54de70;return this[_0x555bd3(0xc72)];}set['fxaaEnabled'](_0x5c1106){const _0xf460ad=_0x54de70;this[_0xf460ad(0xc72)]!==_0x5c1106&&(this[_0xf460ad(0xc72)]=_0x5c1106,this[_0xf460ad(0x3676)]());}get['screenSpaceReflectionsEnabled'](){return this['_screenSpaceReflectionsEnabled'];}set['screenSpaceReflectionsEnabled'](_0x4b0346){const _0x1f8cd4=_0x54de70;this[_0x1f8cd4(0x16e9)]!==_0x4b0346&&(this[_0x1f8cd4(0x16e9)]=_0x4b0346,this['_buildPipeline']());}get[_0x54de70(0x674)](){const _0x1ade88=_0x54de70;return this[_0x1ade88(0x92d)];}set[_0x54de70(0x674)](_0x2d61a7){const _0x35e96a=_0x54de70;this[_0x35e96a(0x2762)]&&this[_0x35e96a(0x2762)][_0x35e96a(0xd2e)](_0x35e96a(0x477a)+_0x2d61a7[_0x35e96a(0x1b17)](0x1)),this[_0x35e96a(0x92d)]=_0x2d61a7;}get[_0x54de70(0x24bf)](){const _0x3657ea=_0x54de70;return this[_0x3657ea(0x1116)];}set[_0x54de70(0x24bf)](_0x2a380a){const _0x1244a2=_0x54de70;this[_0x1244a2(0x2785)]&&(this[_0x1244a2(0x317e)]?this['motionBlurPostProcess']['motionBlurSamples']=_0x2a380a:this['motionBlurPostProcess'][_0x1244a2(0xd2e)](_0x1244a2(0x2067)+_0x2a380a['toFixed'](0x1))),this[_0x1244a2(0x1116)]=_0x2a380a;}get['samples'](){const _0x2148bd=_0x54de70;return this[_0x2148bd(0x28c0)];}set[_0x54de70(0x11c0)](_0x5bcc97){const _0x165df4=_0x54de70;this[_0x165df4(0x28c0)]!==_0x5bcc97&&(this[_0x165df4(0x28c0)]=_0x5bcc97,this[_0x165df4(0x3676)]());}[_0x54de70(0x3676)](){const _0x1364f0=_0x54de70;var _0x37d901=this[_0x1364f0(0x189f)];const _0x5a6564=this['_scene'];this[_0x1364f0(0x1dde)](),null!==this['_cameras']&&(this[_0x1364f0(0x1220)]['postProcessRenderPipelineManager'][_0x1364f0(0x4647)](this[_0x1364f0(0x125a)],this[_0x1364f0(0x2a15)]),this[_0x1364f0(0x2a15)]=this[_0x1364f0(0x2670)][_0x1364f0(0x37ff)]()),this[_0x1364f0(0x2ef6)](),this['_screenSpaceReflectionsEnabled']&&(this[_0x1364f0(0x2c24)]=new _0x4cc782(_0x1364f0(0x1b95),_0x5a6564,_0x37d901,null,_0x4e98ae['x'][_0x1364f0(0x3174)],_0x5a6564[_0x1364f0(0x1779)](),!0x1,this[_0x1364f0(0x2884)]),this[_0x1364f0(0x2c24)][_0x1364f0(0x46b1)][_0x1364f0(0x1a5b)](()=>{const _0x4a76a2=_0x1364f0;this[_0x4a76a2(0x27ae)]=this[_0x4a76a2(0x2c24)];}),this['addEffect'](new _0xfcdadd(_0x5a6564[_0x1364f0(0x1779)](),_0x1364f0(0x2bc),()=>this[_0x1364f0(0x2c24)],!0x0))),this['_basePostProcess']?this[_0x1364f0(0x139d)]=this['_basePostProcess']:this[_0x1364f0(0x139d)]=new _0x7489a3['D']('HDRPass',_0x1364f0(0x47b),[],[],_0x37d901,null,_0x4e98ae['x'][_0x1364f0(0x3174)],_0x5a6564[_0x1364f0(0x1779)](),!0x1,_0x1364f0(0x147a),this[_0x1364f0(0x2884)]),this[_0x1364f0(0x139d)][_0x1364f0(0x14db)]=!this[_0x1364f0(0x2c24)],this[_0x1364f0(0x139d)][_0x1364f0(0x46b1)]['add'](()=>{const _0x33fdf5=_0x1364f0;this[_0x33fdf5(0x27ae)]=this[_0x33fdf5(0x139d)];}),this[_0x1364f0(0x1430)](new _0xfcdadd(_0x5a6564['getEngine'](),'HDRPassPostProcess',()=>this['originalPostProcess'],!0x0)),this[_0x1364f0(0x31c9)]&&(this['_createDownSampleX4PostProcess'](_0x5a6564,_0x37d901/0x4),this[_0x1364f0(0x479b)](_0x5a6564,_0x37d901/0x4),this['_createBlurPostProcesses'](_0x5a6564,_0x37d901/0x4,0x1),this[_0x1364f0(0x18db)](_0x5a6564,_0x37d901),this[_0x1364f0(0x4ec)]=new _0x7489a3['D']('HDRDepthOfFieldSource',_0x1364f0(0x47b),[],[],_0x37d901,null,_0x4e98ae['x'][_0x1364f0(0x3174)],_0x5a6564[_0x1364f0(0x1779)](),!0x1,_0x1364f0(0x147a),_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x1364f0(0x1430)](new _0xfcdadd(_0x5a6564[_0x1364f0(0x1779)](),'HDRBaseDepthOfFieldSource',()=>this['textureAdderFinalPostProcess'],!0x0))),this[_0x1364f0(0x339c)]&&(this['_createVolumetricLightPostProcess'](_0x5a6564,_0x37d901),this[_0x1364f0(0x349d)]=new _0x7489a3['D'](_0x1364f0(0x29cf),_0x1364f0(0x47b),[],[],_0x37d901,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x5a6564[_0x1364f0(0x1779)](),!0x1,_0x1364f0(0x147a),_0x41b472['g'][_0x1364f0(0x231a)]),this['addEffect'](new _0xfcdadd(_0x5a6564['getEngine'](),'HDRVLSFinal',()=>this[_0x1364f0(0x349d)],!0x0))),this['_lensFlareEnabled']&&(this['_createLensFlarePostProcess'](_0x5a6564,_0x37d901),this[_0x1364f0(0x3093)]=new _0x7489a3['D'](_0x1364f0(0x2464),_0x1364f0(0x47b),[],[],_0x37d901,null,_0x4e98ae['x'][_0x1364f0(0x3174)],_0x5a6564['getEngine'](),!0x1,_0x1364f0(0x147a),_0x41b472['g'][_0x1364f0(0x231a)]),this[_0x1364f0(0x1430)](new _0xfcdadd(_0x5a6564[_0x1364f0(0x1779)](),'HDRPostLensFlareDepthOfFieldSource',()=>this[_0x1364f0(0x3093)],!0x0))),this['_hdrEnabled']&&(this[_0x1364f0(0x116e)](_0x5a6564,this[_0x1364f0(0x2884)]),this[_0x1364f0(0x1d43)](_0x5a6564,_0x37d901),this['hdrFinalPostProcess']=new _0x7489a3['D'](_0x1364f0(0x2584),_0x1364f0(0x47b),[],[],_0x37d901,null,_0x4e98ae['x'][_0x1364f0(0x3174)],_0x5a6564['getEngine'](),!0x1,_0x1364f0(0x147a),_0x41b472['g'][_0x1364f0(0x231a)]),this[_0x1364f0(0x1430)](new _0xfcdadd(_0x5a6564[_0x1364f0(0x1779)](),'HDRPostHDReDepthOfFieldSource',()=>this['hdrFinalPostProcess'],!0x0))),this['_depthOfFieldEnabled']&&(this['_createBlurPostProcesses'](_0x5a6564,_0x37d901/0x2,0x3,_0x1364f0(0x3194)),this[_0x1364f0(0x2f4b)](_0x5a6564,_0x37d901)),this['_motionBlurEnabled']&&this[_0x1364f0(0xfb6)](_0x5a6564,_0x37d901),this[_0x1364f0(0xc72)]&&(this[_0x1364f0(0x1649)]=new _0x1c920e(_0x1364f0(0x3a56),0x1,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x5a6564['getEngine'](),!0x1,_0x41b472['g'][_0x1364f0(0x231a)]),this[_0x1364f0(0x1430)](new _0xfcdadd(_0x5a6564[_0x1364f0(0x1779)](),'HDRFxaa',()=>this[_0x1364f0(0x1649)],!0x0))),null!==this[_0x1364f0(0x2a15)]&&this[_0x1364f0(0x1220)]['postProcessRenderPipelineManager'][_0x1364f0(0x2fb2)](this[_0x1364f0(0x125a)],this[_0x1364f0(0x2a15)]),!this[_0x1364f0(0x3178)](this[_0x1364f0(0x28c0)])&&0x1{const _0x5e4571=_0x1975d0;let _0x37f21c=0x0;var _0x437425=this[_0x5e4571(0x29a3)][_0x5e4571(0x46ca)],_0xf4a72b=this['downSampleX4PostProcess']['height'];for(let _0x440040=-0x2;_0x440040<0x2;_0x440040++)for(let _0x23de6e=-0x2;_0x23de6e<0x2;_0x23de6e++)_0x32fed9[_0x37f21c]=(_0x440040+0.5)*(0x1/_0x437425),_0x32fed9[_0x37f21c+0x1]=(_0x23de6e+0.5)*(0x1/_0xf4a72b),_0x37f21c+=0x2;_0xbd916c['setArray2']('dsOffsets',_0x32fed9);},this['addEffect'](new _0xfcdadd(_0x2df27b['getEngine'](),'HDRDownSampleX4',()=>this[_0x1975d0(0x29a3)],!0x0));}['_createBrightPassPostProcess'](_0x310029,_0x224aed){const _0x13ed0f=_0x54de70,_0xeb3b89=new Array(0x8);this['brightPassPostProcess']=new _0x7489a3['D']('HDRBrightPass','standard',['dsOffsets',_0x13ed0f(0xd73)],[],_0x224aed,null,_0x4e98ae['x'][_0x13ed0f(0x3174)],_0x310029[_0x13ed0f(0x1779)](),!0x1,_0x13ed0f(0x29e1),this[_0x13ed0f(0x2884)]),this[_0x13ed0f(0x75a)]['onApply']=_0x351594=>{const _0x2a9be8=_0x13ed0f;var _0x248dd9=0x1/this[_0x2a9be8(0x75a)][_0x2a9be8(0x46ca)],_0x5e43e1=0x1/this[_0x2a9be8(0x75a)][_0x2a9be8(0x13a6)];_0xeb3b89[0x0]=-0.5*_0x248dd9,_0xeb3b89[0x1]=0.5*_0x5e43e1,_0xeb3b89[0x2]=0.5*_0x248dd9,_0xeb3b89[0x3]=0.5*_0x5e43e1,_0xeb3b89[0x4]=-0.5*_0x248dd9,_0xeb3b89[0x5]=-0.5*_0x5e43e1,_0xeb3b89[0x6]=0.5*_0x248dd9,_0xeb3b89[0x7]=-0.5*_0x5e43e1,_0x351594['setArray2'](_0x2a9be8(0x779),_0xeb3b89),_0x351594[_0x2a9be8(0x362d)](_0x2a9be8(0xd73),this['brightThreshold']);},this[_0x13ed0f(0x1430)](new _0xfcdadd(_0x310029[_0x13ed0f(0x1779)](),_0x13ed0f(0x1960),()=>this['brightPassPostProcess'],!0x0));}[_0x54de70(0x30ff)](_0xec8f23,_0x536ffe,_0x3d5350,_0x34e1e9=_0x54de70(0x1048)){const _0x2974ed=_0x54de70,_0x5b589a=_0xec8f23[_0x2974ed(0x1779)](),_0x2db484=new _0x3ef007(_0x2974ed(0x3ca8)+_0x3d5350,new _0x399502['FM'](0x1,0x0),this[_0x34e1e9],_0x536ffe,null,_0x4e98ae['x'][_0x2974ed(0x3174)],_0xec8f23[_0x2974ed(0x1779)](),!0x1,this[_0x2974ed(0x2884)]),_0x8d9379=new _0x3ef007(_0x2974ed(0x2d36)+_0x3d5350,new _0x399502['FM'](0x0,0x1),this[_0x34e1e9],_0x536ffe,null,_0x4e98ae['x'][_0x2974ed(0x3174)],_0xec8f23[_0x2974ed(0x1779)](),!0x1,this[_0x2974ed(0x2884)]);_0x2db484['onActivateObservable'][_0x2974ed(0x1a5b)](()=>{var _0x4b5c7c=_0x2db484['width']/_0x5b589a['getRenderWidth']();_0x2db484['kernel']=this[_0x34e1e9]*_0x4b5c7c;}),_0x8d9379[_0x2974ed(0x23c6)]['add'](()=>{const _0x45d421=_0x2974ed;var _0x2ee37d=_0x8d9379['height']/_0x5b589a[_0x45d421(0x401c)]();_0x8d9379['kernel']=this[_0x45d421(0x46a1)]?0x40*_0x2ee37d:this[_0x34e1e9]*_0x2ee37d;}),this['addEffect'](new _0xfcdadd(_0xec8f23['getEngine'](),_0x2974ed(0x3d47)+_0x3d5350,()=>_0x2db484,!0x0)),this[_0x2974ed(0x1430)](new _0xfcdadd(_0xec8f23[_0x2974ed(0x1779)](),_0x2974ed(0x43f8)+_0x3d5350,()=>_0x8d9379,!0x0)),this[_0x2974ed(0x1847)]['push'](_0x2db484),this[_0x2974ed(0x29f3)]['push'](_0x8d9379);}[_0x54de70(0x18db)](_0x128a30,_0x12e385){const _0x169b50=_0x54de70;this[_0x169b50(0x1e67)]=new _0x7489a3['D'](_0x169b50(0x1bf4),_0x169b50(0x47b),[_0x169b50(0x161c)],['otherSampler',_0x169b50(0x3861)],_0x12e385,null,_0x4e98ae['x'][_0x169b50(0x3174)],_0x128a30[_0x169b50(0x1779)](),!0x1,_0x169b50(0x372b),this['_floatTextureType']),this[_0x169b50(0x1e67)]['onApply']=_0x4dea15=>{const _0x218aad=_0x169b50;_0x4dea15[_0x218aad(0x3988)]('otherSampler',this[_0x218aad(0x339c)]?this[_0x218aad(0x27ae)]:this[_0x218aad(0x139d)]),_0x4dea15[_0x218aad(0x23ea)](_0x218aad(0x3861),this[_0x218aad(0x2fa8)]),_0x4dea15[_0x218aad(0x362d)](_0x218aad(0x161c),this[_0x218aad(0x240f)]),this[_0x218aad(0x27ae)]=this[_0x218aad(0x4ec)];},this['addEffect'](new _0xfcdadd(_0x128a30['getEngine'](),_0x169b50(0x1bf4),()=>this['textureAdderPostProcess'],!0x0));}[_0x54de70(0x2a52)](_0x518f24,_0x131120){const _0x5b668f=_0x54de70,_0x100871=_0x518f24['enableGeometryBufferRenderer'](),_0x140330=(_0x100871[_0x5b668f(0x3ab2)]=!0x0,_0x100871[_0x5b668f(0x1fc0)]()),_0x55cc9c=(this[_0x5b668f(0x2762)]=new _0x7489a3['D'](_0x5b668f(0x1dee),_0x5b668f(0x47b),[_0x5b668f(0x178d),_0x5b668f(0xcfb),'sunDirection',_0x5b668f(0x14c),'scatteringCoefficient',_0x5b668f(0x1e9a),'depthValues'],[_0x5b668f(0x397),_0x5b668f(0x2d8a)],_0x131120/0x8,null,_0x4e98ae['x'][_0x5b668f(0x3174)],_0x518f24[_0x5b668f(0x1779)](),!0x1,'#define\x20VLS\x0a#define\x20NB_STEPS\x20'+this[_0x5b668f(0x92d)]['toFixed'](0x1)),_0x399502['FM'][_0x5b668f(0x1840)]());this['volumetricLightPostProcess'][_0x5b668f(0x1475)]=_0x3a7a8f=>{const _0x38a6ac=_0x5b668f;if(this['sourceLight']&&this['sourceLight'][_0x38a6ac(0x3089)]()&&this[_0x38a6ac(0x1220)][_0x38a6ac(0x503)]){const _0x22fb83=this[_0x38a6ac(0x2b8b)][_0x38a6ac(0x3089)]();_0x3a7a8f[_0x38a6ac(0x23ea)]('shadowMapSampler',_0x22fb83['getShadowMap']()),_0x3a7a8f[_0x38a6ac(0x23ea)](_0x38a6ac(0x2d8a),_0x140330[_0x38a6ac(0x2f24)][0x2]),_0x3a7a8f[_0x38a6ac(0x1b4b)](_0x38a6ac(0x14c),this['sourceLight'][_0x38a6ac(0x3212)]),_0x3a7a8f[_0x38a6ac(0x3c98)](_0x38a6ac(0x3e3d),this[_0x38a6ac(0x2b8b)][_0x38a6ac(0x32ab)]()),_0x3a7a8f[_0x38a6ac(0x3c98)]('cameraPosition',this[_0x38a6ac(0x1220)]['activeCamera'][_0x38a6ac(0x4284)]),_0x3a7a8f[_0x38a6ac(0x61c)]('shadowViewProjection',_0x22fb83[_0x38a6ac(0x1168)]()),_0x3a7a8f[_0x38a6ac(0x362d)]('scatteringCoefficient',this[_0x38a6ac(0x396f)]),_0x3a7a8f[_0x38a6ac(0x362d)](_0x38a6ac(0x1e9a),this[_0x38a6ac(0x968)]),_0x55cc9c['x']=this[_0x38a6ac(0x2b8b)][_0x38a6ac(0x2d80)](this[_0x38a6ac(0x1220)]['activeCamera']),_0x55cc9c['y']=this[_0x38a6ac(0x2b8b)][_0x38a6ac(0x45e6)](this[_0x38a6ac(0x1220)][_0x38a6ac(0x503)]),_0x3a7a8f[_0x38a6ac(0x2ee1)](_0x38a6ac(0x42fa),_0x55cc9c);}},this['addEffect'](new _0xfcdadd(_0x518f24[_0x5b668f(0x1779)](),_0x5b668f(0x1dee),()=>this[_0x5b668f(0x2762)],!0x0)),this[_0x5b668f(0x30ff)](_0x518f24,_0x131120/0x4,0x0,_0x5b668f(0x137f)),this[_0x5b668f(0x174c)]=new _0x7489a3['D'](_0x5b668f(0x274),_0x5b668f(0x47b),[],[_0x5b668f(0x90f)],_0x131120,null,_0x4e98ae['x'][_0x5b668f(0x3174)],_0x518f24[_0x5b668f(0x1779)](),!0x1,_0x5b668f(0x1814)),this[_0x5b668f(0x174c)][_0x5b668f(0x1475)]=_0x97d396=>{const _0x55d34=_0x5b668f;_0x97d396[_0x55d34(0x3988)]('originalSampler',this['_bloomEnabled']?this[_0x55d34(0x4ec)]:this[_0x55d34(0x139d)]),this[_0x55d34(0x27ae)]=this['volumetricLightFinalPostProcess'];},this[_0x5b668f(0x1430)](new _0xfcdadd(_0x518f24[_0x5b668f(0x1779)](),_0x5b668f(0x274),()=>this['volumetricLightMergePostProces'],!0x0));}[_0x54de70(0x116e)](_0x29f335,_0x53af1d){const _0x54ee05=_0x54de70;var _0x546e05=Math[_0x54ee05(0x12c6)](0x3,_0x50815b[_0x54ee05(0x4299)]);this[_0x54ee05(0x41c1)]=new _0x7489a3['D'](_0x54ee05(0x2f7f),'standard',[_0x54ee05(0xff2)],[],{'width':_0x546e05,'height':_0x546e05},null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x29f335[_0x54ee05(0x1779)](),!0x1,_0x54ee05(0x423),_0x53af1d);const _0x4c50f8=[];this[_0x54ee05(0x41c1)][_0x54ee05(0x1475)]=_0x1d05c0=>{const _0x4bf07e=_0x54ee05;var _0x58a182=0x1/this[_0x4bf07e(0x41c1)][_0x4bf07e(0x46ca)],_0x118c57=0x1/this['luminancePostProcess'][_0x4bf07e(0x13a6)];_0x4c50f8[0x0]=-0.5*_0x58a182,_0x4c50f8[0x1]=0.5*_0x118c57,_0x4c50f8[0x2]=0.5*_0x58a182,_0x4c50f8[0x3]=0.5*_0x118c57,_0x4c50f8[0x4]=-0.5*_0x58a182,_0x4c50f8[0x5]=-0.5*_0x118c57,_0x4c50f8[0x6]=0.5*_0x58a182,_0x4c50f8[0x7]=-0.5*_0x118c57,_0x1d05c0[_0x4bf07e(0x4e7)](_0x4bf07e(0xff2),_0x4c50f8);},this[_0x54ee05(0x1430)](new _0xfcdadd(_0x29f335[_0x54ee05(0x1779)](),_0x54ee05(0x2f7f),()=>this[_0x54ee05(0x41c1)],!0x0));for(let _0x5886f3=_0x50815b[_0x54ee05(0x4299)]-0x1;0x0<=_0x5886f3;_0x5886f3--){_0x546e05=Math[_0x54ee05(0x12c6)](0x3,_0x5886f3);let _0x42d48e=_0x54ee05(0xdd0);0x0===_0x5886f3&&(_0x42d48e+=_0x54ee05(0x1f5f));var _0x1fada9=new _0x7489a3['D']('HDRLuminanceDownSample'+_0x5886f3,'standard',[_0x54ee05(0x779),_0x54ee05(0x27c6)],[],{'width':_0x546e05,'height':_0x546e05},null,_0x4e98ae['x'][_0x54ee05(0x3174)],_0x29f335[_0x54ee05(0x1779)](),!0x1,_0x42d48e,_0x53af1d);this['luminanceDownSamplePostProcesses'][_0x54ee05(0x3bbc)](_0x1fada9);}let _0x47d2f2=this['luminancePostProcess'];this['luminanceDownSamplePostProcesses']['forEach']((_0x42e4dc,_0x4d921f)=>{const _0x4defe3=_0x54ee05,_0x3b2396=new Array(0x12);_0x42e4dc[_0x4defe3(0x1475)]=_0x45c51e=>{const _0x127290=_0x4defe3;if(_0x47d2f2){let _0x1a6c8d=0x0;for(let _0x34f884=-0x1;_0x34f884<0x2;_0x34f884++)for(let _0x17f6ee=-0x1;_0x17f6ee<0x2;_0x17f6ee++)_0x3b2396[_0x1a6c8d]=_0x34f884/_0x47d2f2[_0x127290(0x46ca)],_0x3b2396[_0x1a6c8d+0x1]=_0x17f6ee/_0x47d2f2[_0x127290(0x13a6)],_0x1a6c8d+=0x2;_0x45c51e[_0x127290(0x4e7)](_0x127290(0x779),_0x3b2396),_0x45c51e[_0x127290(0x362d)](_0x127290(0x27c6),0.5/_0x47d2f2[_0x127290(0x46ca)]),_0x47d2f2=_0x4d921f===this['luminanceDownSamplePostProcesses'][_0x127290(0x221a)]-0x1?this[_0x127290(0x41c1)]:_0x42e4dc;}},_0x4d921f===this[_0x4defe3(0x212c)][_0x4defe3(0x221a)]-0x1&&(_0x42e4dc[_0x4defe3(0x1492)]=()=>{const _0x5082ea=_0x4defe3,_0x7da6a9=_0x29f335['getEngine']()['readPixels'](0x0,0x0,0x1,0x1),_0x5358a5=new _0x399502['Lt'](0x1/0xfd02ff,0x1/0xfe01,0x1/0xff,0x1);_0x7da6a9[_0x5082ea(0x1ad6)](_0x5725ca=>{const _0xece9c=_0x5082ea;_0x5725ca=new Uint8Array(_0x5725ca['buffer']),this[_0xece9c(0x3d57)]=(_0x5725ca[0x0]*_0x5358a5['x']+_0x5725ca[0x1]*_0x5358a5['y']+_0x5725ca[0x2]*_0x5358a5['z']+_0x5725ca[0x3]*_0x5358a5['w'])/0x64;});}),this['addEffect'](new _0xfcdadd(_0x29f335[_0x4defe3(0x1779)](),_0x4defe3(0x3b54)+_0x4d921f,()=>_0x42e4dc,!0x0));});}['_createHdrPostProcess'](_0x535852,_0x3a60b8){const _0x235d31=_0x54de70,_0xf11c1c=['#define\x20HDR'];this[_0x235d31(0xe65)]&&_0xf11c1c[_0x235d31(0x3bbc)](_0x235d31(0x3c28)),this['hdrPostProcess']=new _0x7489a3['D']('HDR',_0x235d31(0x47b),[_0x235d31(0x373e)],[_0x235d31(0x347e)],_0x3a60b8,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x535852[_0x235d31(0x1779)](),!0x1,_0xf11c1c['join']('\x0a'),_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT']);let _0x151612=0x1,_0x4e0944=0x0,_0x31b4de=0x0;this[_0x235d31(0x7b4)][_0x235d31(0x1475)]=_0x30b7dc=>{const _0x378229=_0x235d31;var _0x595d69;_0x30b7dc[_0x378229(0x3988)](_0x378229(0x347e),this['_currentDepthOfFieldSource']),_0x4e0944+=_0x535852['getEngine']()[_0x378229(0x1f8b)](),_0x151612<0x0?_0x151612=this[_0x378229(0x3d57)]:(_0x595d69=(_0x31b4de-_0x4e0944)/0x3e8,this[_0x378229(0x3d57)]<_0x151612+this[_0x378229(0x2b7a)]*_0x595d69?_0x151612+=this[_0x378229(0x2b7a)]*_0x595d69:this['_hdrCurrentLuminance']>_0x151612-this[_0x378229(0x505)]*_0x595d69?_0x151612-=this[_0x378229(0x505)]*_0x595d69:_0x151612=this['_hdrCurrentLuminance']),this[_0x378229(0x42bc)]?this[_0x378229(0x240f)]=this[_0x378229(0x2b04)]/_0x151612:(_0x151612=_0x2863ec['R']['Clamp'](_0x151612,this['hdrMinimumLuminance'],0x56bc75e2d63100000),_0x30b7dc['setFloat'](_0x378229(0x373e),_0x151612)),_0x31b4de=_0x4e0944,this[_0x378229(0x27ae)]=this[_0x378229(0x825)];},this['addEffect'](new _0xfcdadd(_0x535852['getEngine'](),_0x235d31(0x213),()=>this['hdrPostProcess'],!0x0));}[_0x54de70(0x483)](_0x4e5076,_0x113cfb){const _0x3cf233=_0x54de70;this['lensFlarePostProcess']=new _0x7489a3['D'](_0x3cf233(0xea2),_0x3cf233(0x47b),['strength',_0x3cf233(0x1f2e),'haloWidth','resolution',_0x3cf233(0x4033)],['lensColorSampler'],_0x113cfb/0x2,null,_0x4e98ae['x'][_0x3cf233(0x3174)],_0x4e5076['getEngine'](),!0x1,_0x3cf233(0xcea),_0x41b472['g'][_0x3cf233(0x231a)]),this['addEffect'](new _0xfcdadd(_0x4e5076[_0x3cf233(0x1779)](),_0x3cf233(0xea2),()=>this[_0x3cf233(0x43c6)],!0x0)),this[_0x3cf233(0x30ff)](_0x4e5076,_0x113cfb/0x4,0x2,'lensFlareBlurWidth'),this['lensFlareComposePostProcess']=new _0x7489a3['D'](_0x3cf233(0xe5b),_0x3cf233(0x47b),[_0x3cf233(0x3b0c)],[_0x3cf233(0x2959),_0x3cf233(0x1acd),_0x3cf233(0x7b1)],_0x113cfb,null,_0x4e98ae['x'][_0x3cf233(0x3174)],_0x4e5076[_0x3cf233(0x1779)](),!0x1,_0x3cf233(0x4491),_0x41b472['g'][_0x3cf233(0x231a)]),this[_0x3cf233(0x1430)](new _0xfcdadd(_0x4e5076['getEngine'](),_0x3cf233(0xe5b),()=>this[_0x3cf233(0x34f8)],!0x0));const _0x34eb34=new _0x399502['FM'](0x0,0x0),_0xc25403=(this[_0x3cf233(0x43c6)][_0x3cf233(0xcad)]=!0x0,this[_0x3cf233(0x43c6)][_0x3cf233(0x1475)]=_0x40cbbf=>{const _0x361f78=_0x3cf233;_0x40cbbf[_0x361f78(0x3988)](_0x361f78(0x1551),this[_0x361f78(0x31c9)]?this[_0x361f78(0x1847)][0x0]:this[_0x361f78(0x139d)]),_0x40cbbf[_0x361f78(0x23ea)]('lensColorSampler',this[_0x361f78(0x11e2)]),_0x40cbbf[_0x361f78(0x362d)]('strength',this[_0x361f78(0x1160)]),_0x40cbbf[_0x361f78(0x362d)](_0x361f78(0x1f2e),this[_0x361f78(0x150d)]),_0x40cbbf[_0x361f78(0x362d)](_0x361f78(0x2595),this[_0x361f78(0x142e)]),_0x34eb34['x']=this['lensFlarePostProcess'][_0x361f78(0x46ca)],_0x34eb34['y']=this[_0x361f78(0x43c6)][_0x361f78(0x13a6)],_0x40cbbf['setVector2'](_0x361f78(0x3daf),_0x34eb34),_0x40cbbf['setFloat'](_0x361f78(0x4033),this[_0x361f78(0x1ce7)]);},_0x399502['y3']['FromValues'](0x2,0x0,-0x1,0x0,0x0,0x2,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0xd658e=_0x399502['y3']['FromValues'](0.5,0x0,0.5,0x0,0x0,0.5,0.5,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);this[_0x3cf233(0x34f8)][_0x3cf233(0x1475)]=_0x3ff917=>{const _0x37ce92=_0x3cf233;if(this[_0x37ce92(0x1220)][_0x37ce92(0x503)]){_0x3ff917['setTextureFromPostProcess']('otherSampler',this['lensFlarePostProcess']),_0x3ff917[_0x37ce92(0x23ea)](_0x37ce92(0x1acd),this[_0x37ce92(0x3fe1)]),_0x3ff917[_0x37ce92(0x23ea)](_0x37ce92(0x7b1),this[_0x37ce92(0x3c1d)]);const _0x5a4b94=this[_0x37ce92(0x1220)]['activeCamera'][_0x37ce92(0x4c5)]()[_0x37ce92(0x2b6e)](0x0),_0x26a0db=this[_0x37ce92(0x1220)][_0x37ce92(0x503)]['getViewMatrix']()[_0x37ce92(0x2b6e)](0x2);var _0x16019b=_0x399502['P'][_0x37ce92(0x64f)](_0x5a4b94[_0x37ce92(0x305e)](),new _0x399502['P'](0x1,0x0,0x0))+_0x399502['P']['Dot'](_0x26a0db[_0x37ce92(0x305e)](),new _0x399502['P'](0x0,0x0,0x1)),_0x16019b=(_0x16019b*=0x4,_0x399502['y3'][_0x37ce92(0x3fcb)](0.5*Math[_0x37ce92(0x2df8)](_0x16019b),-Math[_0x37ce92(0x4188)](_0x16019b),0x0,0x0,Math['sin'](_0x16019b),0.5*Math[_0x37ce92(0x2df8)](_0x16019b),0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x16019b=_0xd658e[_0x37ce92(0x375c)](_0x16019b)[_0x37ce92(0x375c)](_0xc25403);_0x3ff917[_0x37ce92(0x61c)](_0x37ce92(0x3b0c),_0x16019b),this[_0x37ce92(0x27ae)]=this[_0x37ce92(0x3093)];}};}[_0x54de70(0x2f4b)](_0x146a4d,_0x589b57){const _0x3e6687=_0x54de70;this[_0x3e6687(0x338a)]=new _0x7489a3['D'](_0x3e6687(0x276e),_0x3e6687(0x47b),[_0x3e6687(0x2f30)],[_0x3e6687(0x2959),_0x3e6687(0x3596)],_0x589b57,null,_0x4e98ae['x'][_0x3e6687(0x3174)],_0x146a4d['getEngine'](),!0x1,_0x3e6687(0x2b4f),_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT']),this['depthOfFieldPostProcess'][_0x3e6687(0x1475)]=_0x2017cb=>{const _0x487e54=_0x3e6687;_0x2017cb[_0x487e54(0x3988)](_0x487e54(0x2959),this[_0x487e54(0x27ae)]),_0x2017cb['setTexture'](_0x487e54(0x3596),this['_getDepthTexture']()),_0x2017cb[_0x487e54(0x362d)]('distance',this[_0x487e54(0x39be)]);},this[_0x3e6687(0x1430)](new _0xfcdadd(_0x146a4d[_0x3e6687(0x1779)](),'HDRDepthOfField',()=>this[_0x3e6687(0x338a)],!0x0));}[_0x54de70(0xfb6)](_0x4c6874,_0x1a60c0){const _0xc83e6a=_0x54de70;if(this[_0xc83e6a(0x317e)]){const _0x123bf1=new _0x1f0505(_0xc83e6a(0x2b5b),_0x4c6874,_0x1a60c0,null,_0x4e98ae['x']['BILINEAR_SAMPLINGMODE'],_0x4c6874['getEngine'](),!0x1,_0x41b472['g'][_0xc83e6a(0x231a)]);_0x123bf1['motionStrength']=this[_0xc83e6a(0x32de)],_0x123bf1[_0xc83e6a(0x24bf)]=this[_0xc83e6a(0x24bf)],this[_0xc83e6a(0x2785)]=_0x123bf1;}else{this[_0xc83e6a(0x2785)]=new _0x7489a3['D'](_0xc83e6a(0x2b5b),_0xc83e6a(0x47b),['inverseViewProjection',_0xc83e6a(0x3b9d),'screenSize','motionScale',_0xc83e6a(0x32de)],[_0xc83e6a(0x3596)],_0x1a60c0,null,_0x4e98ae['x'][_0xc83e6a(0x3174)],_0x4c6874[_0xc83e6a(0x1779)](),!0x1,_0xc83e6a(0x2067)+this[_0xc83e6a(0x24bf)]['toFixed'](0x1),_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT']);let _0x345794,_0x592186=_0x399502['y3'][_0xc83e6a(0xdcf)]();const _0x42b1d5=_0x399502['y3'][_0xc83e6a(0xdcf)]();let _0x15ff39=_0x399502['y3'][_0xc83e6a(0xdcf)]();const _0x324656=_0x399502['FM'][_0xc83e6a(0x1840)]();this['motionBlurPostProcess'][_0xc83e6a(0x1475)]=_0x14d634=>{const _0x1c0e8b=_0xc83e6a;(_0x15ff39=_0x4c6874[_0x1c0e8b(0x1a0f)]()[_0x1c0e8b(0x375c)](_0x4c6874[_0x1c0e8b(0x4c5)]()))[_0x1c0e8b(0x3b14)](_0x42b1d5),_0x14d634['setMatrix'](_0x1c0e8b(0x185d),_0x42b1d5),_0x14d634[_0x1c0e8b(0x61c)](_0x1c0e8b(0x3b9d),_0x592186),_0x592186=_0x15ff39,_0x324656['x']=this[_0x1c0e8b(0x2785)][_0x1c0e8b(0x46ca)],_0x324656['y']=this['motionBlurPostProcess'][_0x1c0e8b(0x13a6)],_0x14d634[_0x1c0e8b(0x2ee1)](_0x1c0e8b(0x1a16),_0x324656),_0x345794=_0x4c6874[_0x1c0e8b(0x1779)]()[_0x1c0e8b(0x423c)]()/0x3c,_0x14d634['setFloat'](_0x1c0e8b(0x42b7),_0x345794),_0x14d634['setFloat'](_0x1c0e8b(0x32de),this[_0x1c0e8b(0x32de)]),_0x14d634[_0x1c0e8b(0x23ea)](_0x1c0e8b(0x3596),this[_0x1c0e8b(0x2dff)]());};}this['addEffect'](new _0xfcdadd(_0x4c6874[_0xc83e6a(0x1779)](),'HDRMotionBlur',()=>this[_0xc83e6a(0x2785)],!0x0));}['_getDepthTexture'](){const _0x5cef41=_0x54de70;if(this[_0x5cef41(0x1220)]['getEngine']()[_0x5cef41(0x439f)]()[_0x5cef41(0x102c)]){const _0x4588d2=this['_scene'][_0x5cef41(0x2a9e)]();return _0x4588d2['getGBuffer']()['textures'][0x0];}return this[_0x5cef41(0x1220)][_0x5cef41(0xe14)]()[_0x5cef41(0x498)]();}[_0x54de70(0x1dde)](){const _0x4763ca=_0x54de70;for(let _0x543e4a=0x0;_0x543e4anew _0x50815b(_0x3e49a0[_0x194f57(0x125a)],_0x5149d6,_0x3e49a0[_0x194f57(0x189f)]),_0x3e49a0,_0x5149d6,_0xa9612);return _0x3e49a0['sourceLightId']&&(_0x52a131[_0x194f57(0x2b8b)]=_0x5149d6['getLightById'](_0x3e49a0[_0x194f57(0x2469)])),_0x3e49a0[_0x194f57(0x2c24)]&&_0x2a3fdc['p4']['Parse'](()=>_0x52a131['screenSpaceReflectionPostProcess'],_0x3e49a0[_0x194f57(0x2c24)],_0x5149d6,_0xa9612),_0x52a131;}}_0x50815b[_0x54de70(0x4299)]=0x6,_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],'brightThreshold',void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x1048),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x46a1),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x161c),null),_0x22d1f5([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x2fa8))],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x2fa8),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],'volumetricLightCoefficient',void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x968),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x137f),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x3096),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x2b7a),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],'hdrIncreaseRate',void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x42bc),null),_0x22d1f5([(0x0,_0x2a3fdc['oU'])('lensColorTexture')],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x11e2),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],'lensFlareStrength',void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x150d),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x142e),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x1ce7),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x2224),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['oU'])('lensStarTexture')],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x3c1d),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['oU'])('lensFlareDirtTexture')],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x3fe1),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x39be),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x3194),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x32de),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x19b1),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x189f),void 0x0),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x271a),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],'DepthOfFieldEnabled',null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],'LensFlareEnabled',null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x2ab9),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x1d8b),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],'MotionBlurEnabled',null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x3c67),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x30d0),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x674),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b['prototype'],_0x54de70(0x24bf),null),_0x22d1f5([(0x0,_0x2a3fdc['qC'])()],_0x50815b[_0x54de70(0x28cd)],_0x54de70(0x11c0),null),(0x0,_0xbc4fba['H'])(_0x54de70(0x3b2e),_0x50815b);function _0x24b5ad(_0x23ef58,_0x29d82c,_0x592a02,_0xde0645){const _0x181fb9=_0x54de70;var _0x4dbb15,_0x48a244=arguments[_0x181fb9(0x221a)],_0x51b782=_0x48a244<0x3?_0x29d82c:null===_0xde0645?_0xde0645=Object['getOwnPropertyDescriptor'](_0x29d82c,_0x592a02):_0xde0645;if(_0x181fb9(0x3cd5)==typeof Reflect&&_0x181fb9(0x42c5)==typeof Reflect[_0x181fb9(0x9d7)])_0x51b782=Reflect['decorate'](_0x23ef58,_0x29d82c,_0x592a02,_0xde0645);else{for(var _0x291672=_0x23ef58[_0x181fb9(0x221a)]-0x1;0x0<=_0x291672;_0x291672--)(_0x4dbb15=_0x23ef58[_0x291672])&&(_0x51b782=(_0x48a244<0x3?_0x4dbb15(_0x51b782):0x3<_0x48a244?_0x4dbb15(_0x29d82c,_0x592a02,_0x51b782):_0x4dbb15(_0x29d82c,_0x592a02))||_0x51b782);}0x3<_0x48a244&&_0x51b782&&Object[_0x181fb9(0x300a)](_0x29d82c,_0x592a02,_0x51b782);}var _0x2892a8,_0x2e42f2=_0x3b9aaf(0x6bcb);_0x3b9aaf(0x1198b),_0x3b9aaf(0xe884),_0x3b9aaf(0xa5df);const _0x3dfa63=_0x399502['y3'][_0x54de70(0x12af)](new _0x399502['P'](0.5,0.5,0.5),_0x399502['_f']['Identity'](),new _0x399502['P'](0.5,0.5,0.5)),_0x43015c=_0x399502['y3'][_0x54de70(0x12af)](new _0x399502['P'](0.5,0.5,0x1),_0x399502['_f'][_0x54de70(0xdcf)](),new _0x399502['P'](0.5,0.5,0x0));class _0x8c4021 extends _0x182249{constructor(_0x190c54,_0x4057cf,_0x2f0db8,_0x1a7dc5=!0x1,_0xc5cfaa=_0x41b472['g'][_0x54de70(0x1419)]){const _0x5ba64c=_0x54de70;if(super(_0x4057cf[_0x5ba64c(0x1779)](),_0x190c54),this[_0x5ba64c(0x1aa9)]='SSRRenderEffect',this['SSRBlurRenderEffect']=_0x5ba64c(0x2755),this[_0x5ba64c(0x2361)]=_0x5ba64c(0x2361),this['_samples']=0x1,this[_0x5ba64c(0xf25)]=0x3e8,this['step']=0x1,this['thickness']=0.5,this[_0x5ba64c(0x75b)]=0x1,this[_0x5ba64c(0x4755)]=0x1,this[_0x5ba64c(0x46c6)]=0x3e8,this[_0x5ba64c(0x6ee)]=0.2,this[_0x5ba64c(0xc48)]=0x1,this['reflectivityThreshold']=0.04,this['_ssrDownsample']=0x0,this[_0x5ba64c(0x1ba)]=0.03,this[_0x5ba64c(0x475b)]=0x0,this[_0x5ba64c(0x3ed3)]=!0x1,this[_0x5ba64c(0x1219)]=!0x1,this[_0x5ba64c(0x31a7)]=!0x0,this[_0x5ba64c(0x3fed)]=!0x0,this['_attenuateIntersectionIterations']=!0x0,this[_0x5ba64c(0xfe8)]=!0x1,this[_0x5ba64c(0x209a)]=!0x1,this[_0x5ba64c(0x1530)]=!0x0,this[_0x5ba64c(0x6dc)]=!0x1,this[_0x5ba64c(0x853)]=0x0,this[_0x5ba64c(0xffd)]=!0x0,this['_isEnabled']=!0x0,this[_0x5ba64c(0x8f0)]=!0x0,this[_0x5ba64c(0x3fdd)]=!0x0,this[_0x5ba64c(0x3c4d)]=!0x1,this[_0x5ba64c(0x1da2)]=!0x1,this['_isDirty']=!0x1,this[_0x5ba64c(0x2670)]=[],this[_0x5ba64c(0x2a15)]=_0x2f0db8||_0x4057cf[_0x5ba64c(0x2181)],this[_0x5ba64c(0x2a15)]=this[_0x5ba64c(0x2a15)][_0x5ba64c(0x37ff)](),this[_0x5ba64c(0x2670)]=this[_0x5ba64c(0x2a15)][_0x5ba64c(0x37ff)](),this['_scene']=_0x4057cf,this[_0x5ba64c(0x2a90)]=_0xc5cfaa,this[_0x5ba64c(0x1da2)]=_0x1a7dc5,this[_0x5ba64c(0x3ed9)]){if(_0x4057cf['postProcessRenderPipelineManager'][_0x5ba64c(0x131b)](this),this[_0x5ba64c(0x1da2)]){const _0x426c40=_0x4057cf[_0x5ba64c(0x2a9e)]();_0x426c40&&(_0x426c40['enableReflectivity']=!0x0,_0x426c40[_0x5ba64c(0x1b73)]=!0x0);}else{const _0x4430e1=_0x4057cf[_0x5ba64c(0x715)]();_0x4430e1&&(_0x4430e1[_0x5ba64c(0x1b73)]=!0x0,_0x4430e1[_0x5ba64c(0xe48)]());}this[_0x5ba64c(0x3676)]();}}set[_0x54de70(0x11c0)](_0xf06ecb){const _0x17bd42=_0x54de70;this[_0x17bd42(0x28c0)]!==_0xf06ecb&&(this[_0x17bd42(0x28c0)]=_0xf06ecb,this[_0x17bd42(0x3676)]());}get[_0x54de70(0x11c0)](){const _0x329217=_0x54de70;return this[_0x329217(0x28c0)];}get[_0x54de70(0x90e)](){return this['_ssrDownsample'];}set[_0x54de70(0x90e)](_0x2be054){const _0x3031a9=_0x54de70;_0x2be054!==this[_0x3031a9(0x398c)]&&(this[_0x3031a9(0x398c)]=_0x2be054,this[_0x3031a9(0x3676)]());}get[_0x54de70(0x3c24)](){const _0x1f50be=_0x54de70;return this[_0x1f50be(0x1ba)];}set['blurDispersionStrength'](_0x44872a){const _0x16dedc=_0x54de70;var _0x544537;_0x44872a!==this['_blurDispersionStrength']&&(_0x544537=0x0===_0x44872a&&0x0!==this[_0x16dedc(0x1ba)]||0x0!==_0x44872a&&0x0===this[_0x16dedc(0x1ba)],this[_0x16dedc(0x1ba)]=_0x44872a,_0x544537&&this[_0x16dedc(0x3676)]());}[_0x54de70(0x4700)](){const _0x56c7d9=_0x54de70;return 0x0this[_0x5e427b(0x2435)],!0x0)),this[_0x5e427b(0x4700)]()&&(this[_0x5e427b(0x33e)](),this['addEffect'](new _0xfcdadd(_0x3cd566,this['SSRBlurRenderEffect'],()=>[this[_0x5e427b(0x3f37)],this[_0x5e427b(0x1734)]],!0x0)),this['addEffect'](new _0xfcdadd(_0x3cd566,this['SSRCombineRenderEffect'],()=>this[_0x5e427b(0x20a1)],!0x0))),null!==this['_cameras']&&this[_0x5e427b(0x1220)][_0x5e427b(0x3d05)]['attachCamerasToRenderPipeline'](this['_name'],this['_cameras']);}else this[_0x5e427b(0x1226)]=!0x0;}}[_0x54de70(0x3fea)](){const _0x44f539=_0x54de70;var _0x306258,_0x1ad707,_0x4608ce;this[_0x44f539(0x22d3)]&&(_0x4608ce=this[_0x44f539(0xea8)](),_0x306258=this[_0x44f539(0x22d3)]['getDepthMap']()['getSize'](),_0x1ad707=Math[_0x44f539(0x116d)](_0x4608ce[_0x44f539(0x46ca)]/(this[_0x44f539(0x853)]+0x1)),_0x4608ce=Math[_0x44f539(0x116d)](_0x4608ce[_0x44f539(0x13a6)]/(this[_0x44f539(0x853)]+0x1)),_0x306258[_0x44f539(0x46ca)]===_0x1ad707&&_0x306258[_0x44f539(0x13a6)]===_0x4608ce||this[_0x44f539(0x22d3)][_0x44f539(0x498)]()['resize']({'width':_0x1ad707,'height':_0x4608ce}));}[_0x54de70(0x1a2)](){const _0x7eb784=_0x54de70;var _0x1b6df3;this[_0x7eb784(0x22d3)]&&(this['_depthRendererCamera']&&-0x1!==(_0x1b6df3=null!=(_0x1b6df3=this[_0x7eb784(0xa2e)][_0x7eb784(0x3f0)]['indexOf'](this[_0x7eb784(0x22d3)][_0x7eb784(0x498)]()))?_0x1b6df3:-0x1)&&this[_0x7eb784(0xa2e)][_0x7eb784(0x3f0)]['splice'](_0x1b6df3,0x1),this[_0x7eb784(0xa2e)]=null,this[_0x7eb784(0x22d3)]['getDepthMap']()[_0x7eb784(0x2dc8)]()),this[_0x7eb784(0x22d3)]=null;}[_0x54de70(0x1dde)](){const _0x27bab2=_0x54de70;var _0x16fb94;for(let _0x2ed7ed=0x0;_0x2ed7ed{const _0x29bca8=_0x40b5cd;this['_resizeDepthRenderer']();const _0x5de53f=this[_0x29bca8(0x3c06)],_0x606657=this[_0x29bca8(0x3666)];if(_0x606657||_0x5de53f){var _0x1fef5c,_0x4cd84a;_0x5de53f?(_0x1fef5c=_0x5de53f[_0x29bca8(0x634)](_0x5977f7[_0x29bca8(0x15bb)]),_0x474fc5[_0x29bca8(0x23ea)](_0x29bca8(0x1e7c),_0x5de53f[_0x29bca8(0x1fc0)]()[_0x29bca8(0x2f24)][0x1]),_0x474fc5[_0x29bca8(0x23ea)](_0x29bca8(0x27f5),_0x5de53f[_0x29bca8(0x1fc0)]()[_0x29bca8(0x2f24)][_0x1fef5c]),_0x474fc5[_0x29bca8(0x23ea)]('depthSampler',_0x5de53f[_0x29bca8(0x1fc0)]()[_0x29bca8(0x2f24)][0x0])):_0x606657&&(_0x1fef5c=_0x606657[_0x29bca8(0xb94)](_0x41b472['g'][_0x29bca8(0x20e5)]),_0x4cd84a=_0x606657[_0x29bca8(0xb94)](_0x41b472['g'][_0x29bca8(0xb57)]),_0x5880ec=_0x606657['getIndex'](_0x41b472['g'][_0x29bca8(0x2d60)]),_0x474fc5['setTexture'](_0x29bca8(0x1e7c),_0x606657[_0x29bca8(0x2620)]()[_0x29bca8(0x2f24)][_0x5880ec]),_0x474fc5['setTexture'](_0x29bca8(0x3596),_0x606657[_0x29bca8(0x2620)]()[_0x29bca8(0x2f24)][_0x1fef5c]),_0x474fc5[_0x29bca8(0x23ea)](_0x29bca8(0x27f5),_0x606657[_0x29bca8(0x2620)]()['textures'][_0x4cd84a])),this[_0x29bca8(0x6dc)]&&this[_0x29bca8(0x22d3)]&&(_0x474fc5['setTexture'](_0x29bca8(0x623),this[_0x29bca8(0x22d3)][_0x29bca8(0x498)]()),_0x474fc5['setFloat'](_0x29bca8(0x3984),this['_backfaceDepthTextureDownsample']+0x1));const _0x3a6788=this[_0x29bca8(0x1220)]['activeCamera'];if(_0x3a6788){const _0x179ed2=_0x3a6788[_0x29bca8(0x4c5)](!0x0),_0x484939=_0x3a6788[_0x29bca8(0x1a0f)](!0x0);_0x484939[_0x29bca8(0x3b14)](_0x399502['jp'][_0x29bca8(0x3975)][0x0]),_0x179ed2[_0x29bca8(0x3b14)](_0x399502['jp'][_0x29bca8(0x3975)][0x1]),_0x474fc5[_0x29bca8(0x61c)](_0x29bca8(0x3336),_0x484939),_0x474fc5[_0x29bca8(0x61c)]('view',_0x179ed2),_0x474fc5[_0x29bca8(0x61c)](_0x29bca8(0x93a),_0x399502['jp'][_0x29bca8(0x3975)][0x1]),_0x474fc5[_0x29bca8(0x61c)](_0x29bca8(0x29bd),_0x399502['jp'][_0x29bca8(0x3975)][0x0]),_0x474fc5[_0x29bca8(0x362d)](_0x29bca8(0x15ef),this['thickness']),_0x474fc5[_0x29bca8(0x362d)](_0x29bca8(0x4755),this[_0x29bca8(0x4755)]),_0x474fc5[_0x29bca8(0x362d)]('strength',this[_0x29bca8(0x75b)]),_0x474fc5[_0x29bca8(0x362d)](_0x29bca8(0xd5c),this[_0x29bca8(0x31c3)]),_0x474fc5[_0x29bca8(0x362d)](_0x29bca8(0x46c6),this[_0x29bca8(0x46c6)]),_0x474fc5[_0x29bca8(0x362d)](_0x29bca8(0x6ee),this[_0x29bca8(0x6ee)]),_0x474fc5['setFloat'](_0x29bca8(0x2b1f),_0x3a6788['minZ']),_0x474fc5[_0x29bca8(0x362d)](_0x29bca8(0xf25),this[_0x29bca8(0xf25)]),_0x474fc5['setFloat'](_0x29bca8(0xc48),this[_0x29bca8(0xc48)]),_0x474fc5[_0x29bca8(0x362d)](_0x29bca8(0x1a8),this['reflectivityThreshold']);var _0x5880ec=this[_0x29bca8(0xea8)]();_0x399502['y3'][_0x29bca8(0x2ace)](_0x5880ec['width'],_0x5880ec[_0x29bca8(0x13a6)],0x1,_0x399502['jp'][_0x29bca8(0x3975)][0x2]),_0x484939[_0x29bca8(0x468)](this[_0x29bca8(0x1220)][_0x29bca8(0x1779)]()[_0x29bca8(0x4459)]?_0x43015c:_0x3dfa63,_0x399502['jp'][_0x29bca8(0x3975)][0x3]),_0x399502['jp'][_0x29bca8(0x3975)][0x3][_0x29bca8(0x468)](_0x399502['jp']['Matrix'][0x2],_0x399502['jp']['Matrix'][0x4]),_0x474fc5['setMatrix'](_0x29bca8(0x3102),_0x399502['jp'][_0x29bca8(0x3975)][0x4]),this[_0x29bca8(0x2b05)]&&(_0x474fc5[_0x29bca8(0x23ea)](_0x29bca8(0x15af),this[_0x29bca8(0x2b05)]),this['_environmentTexture']['boundingBoxSize']&&(_0x474fc5[_0x29bca8(0x3c98)](_0x29bca8(0x2504),this[_0x29bca8(0x2b05)]['boundingBoxPosition']),_0x474fc5['setVector3'](_0x29bca8(0x198b),this['_environmentTexture'][_0x29bca8(0x1d4b)])));}}},this[_0x40b5cd(0x2435)]['samples']=this[_0x40b5cd(0x11c0)],this['_forceGeometryBuffer']||(this[_0x40b5cd(0x2435)][_0x40b5cd(0x2f27)]=new _0x2e42f2['g']());}['_createBlurAndCombinerPostProcesses'](){const _0x497e41=_0x54de70;var _0xa5464f=this[_0x497e41(0x1220)][_0x497e41(0x1779)]();this['_blurPostProcessX']=new _0x7489a3['D']('SSRblurX',_0x497e41(0xde5),[_0x497e41(0xfcd)],['textureSampler'],this[_0x497e41(0x4700)]()?0x1/(this['_ssrDownsample']+0x1):0x1,null,_0x41b472['g'][_0x497e41(0x2de8)],_0xa5464f,!0x1,'',this[_0x497e41(0x2a90)]),this[_0x497e41(0x3f37)][_0x497e41(0x14db)]=!0x1,this[_0x497e41(0x3f37)]['onApplyObservable'][_0x497e41(0x1a5b)](_0x257b2f=>{const _0x58f255=_0x497e41;var _0x31622b=null!=(_0x31622b=null==(_0x31622b=this[_0x58f255(0x3f37)])?void 0x0:_0x31622b['inputTexture'][_0x58f255(0x46ca)])?_0x31622b:this[_0x58f255(0x1220)][_0x58f255(0x1779)]()[_0x58f255(0x46ae)]();_0x257b2f[_0x58f255(0x3a2c)](_0x58f255(0xfcd),this[_0x58f255(0x1ba)]/_0x31622b,0x0);}),this[_0x497e41(0x1734)]=new _0x7489a3['D'](_0x497e41(0x2a6d),_0x497e41(0xde5),[_0x497e41(0xfcd)],[_0x497e41(0x1551)],this['_useBlur']()?0x1/(this[_0x497e41(0x475b)]+0x1):0x1,null,_0x41b472['g'][_0x497e41(0x2de8)],_0xa5464f,!0x1,'',this['_textureType']),this[_0x497e41(0x1734)][_0x497e41(0x14db)]=!0x1,this[_0x497e41(0x1734)][_0x497e41(0x46b1)][_0x497e41(0x1a5b)](_0x58e8fc=>{const _0x316936=_0x497e41;var _0x331f56=null!=(_0x331f56=null==(_0x331f56=this[_0x316936(0x1734)])?void 0x0:_0x331f56[_0x316936(0x2b82)][_0x316936(0x13a6)])?_0x331f56:this['_scene'][_0x316936(0x1779)]()[_0x316936(0x401c)]();_0x58e8fc[_0x316936(0x3a2c)]('texelOffsetScale',0x0,this[_0x316936(0x1ba)]/_0x331f56);});let _0xf1d9b2='';this[_0x497e41(0x3c4d)]&&(_0xf1d9b2+='#define\x20SSRAYTRACE_DEBUG\x0a'),this[_0x497e41(0x8f0)]&&(_0xf1d9b2+=_0x497e41(0x2739)),this[_0x497e41(0x3fdd)]&&(_0xf1d9b2+=_0x497e41(0x3334)),this['_blurCombinerPostProcess']=new _0x7489a3['D'](_0x497e41(0x7d6),_0x497e41(0x29a2),['strength',_0x497e41(0x4755),_0x497e41(0x1a8)],[_0x497e41(0x1551),_0x497e41(0x1d1a),_0x497e41(0x27f5)],this[_0x497e41(0x4700)]()?0x1/(this['_blurDownsample']+0x1):0x1,null,_0x41b472['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0xa5464f,!0x1,_0xf1d9b2,this[_0x497e41(0x2a90)]),this[_0x497e41(0x20a1)][_0x497e41(0x14db)]=!0x1,this[_0x497e41(0x20a1)]['onApplyObservable'][_0x497e41(0x1a5b)](_0x1c479e=>{const _0x2ad17b=_0x497e41;var _0x3bc7cf;const _0x380ba3=this['_geometryBufferRenderer'],_0x1ffd1d=this[_0x2ad17b(0x3666)];(_0x1ffd1d||_0x380ba3)&&(_0x1ffd1d&&(null==(_0x3bc7cf=this[_0x2ad17b(0x1220)][_0x2ad17b(0x503)])?void 0x0:_0x3bc7cf['_getFirstPostProcess']())===this[_0x2ad17b(0x2435)]?(_0x3bc7cf=_0x1ffd1d[_0x2ad17b(0x2620)]())&&_0x3bc7cf[_0x2ad17b(0x2f24)]&&_0x1c479e[_0x2ad17b(0x23ea)]('mainSampler',_0x3bc7cf[_0x2ad17b(0x2f24)][_0x1ffd1d[_0x2ad17b(0xb94)](_0x41b472['g'][_0x2ad17b(0x13dc)])]):_0x1c479e[_0x2ad17b(0x3988)](_0x2ad17b(0x1d1a),this[_0x2ad17b(0x2435)]),_0x380ba3?(_0x3bc7cf=_0x380ba3[_0x2ad17b(0x634)](_0x5977f7['REFLECTIVITY_TEXTURE_TYPE']),_0x1c479e['setTexture'](_0x2ad17b(0x27f5),_0x380ba3['getGBuffer']()[_0x2ad17b(0x2f24)][_0x3bc7cf])):_0x1ffd1d&&(_0x3bc7cf=_0x1ffd1d['getIndex'](_0x41b472['g'][_0x2ad17b(0xb57)]),_0x1c479e['setTexture'](_0x2ad17b(0x27f5),_0x1ffd1d[_0x2ad17b(0x2620)]()[_0x2ad17b(0x2f24)][_0x3bc7cf])),_0x1c479e[_0x2ad17b(0x362d)](_0x2ad17b(0x75b),this[_0x2ad17b(0x75b)]),_0x1c479e['setFloat'](_0x2ad17b(0x4755),this[_0x2ad17b(0x4755)]),_0x1c479e[_0x2ad17b(0x362d)](_0x2ad17b(0x1a8),this[_0x2ad17b(0x1a8)]));});}['serialize'](){const _0x587bbd=_0x54de70,_0x39e355=_0x2a3fdc['p4']['Serialize'](this);return _0x39e355[_0x587bbd(0x45fe)]=_0x587bbd(0x15b7),_0x39e355;}static['Parse'](_0x27998d,_0x12323f,_0x3a2f21){const _0x37d859=_0x54de70;return _0x2a3fdc['p4'][_0x37d859(0x2f2a)](()=>new _0x8c4021(_0x27998d[_0x37d859(0x125a)],_0x12323f,_0x27998d[_0x37d859(0x189f)]),_0x27998d,_0x12323f,_0x3a2f21);}}_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x11c0),null),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021['prototype'],_0x54de70(0xf25),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021[_0x54de70(0x28cd)],'step',void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021['prototype'],_0x54de70(0x15ef),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x75b),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021['prototype'],_0x54de70(0x4755),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021['prototype'],'maxSteps',void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x6ee),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0xc48),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021[_0x54de70(0x28cd)],'reflectivityThreshold',void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x398c))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x398c),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])()],_0x8c4021['prototype'],_0x54de70(0x90e),null),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x3c24))],_0x8c4021[_0x54de70(0x28cd)],'_blurDispersionStrength',void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x1adc))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x475b),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x26a3))],_0x8c4021['prototype'],_0x54de70(0x3ed3),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x123a))],_0x8c4021[_0x54de70(0x28cd)],'_environmentTexture',void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])('environmentTextureIsProbe')],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x1219),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])('attenuateScreenBorders')],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x31a7),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x53f))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x3fed),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x282c))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x347b),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x47d4))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0xfe8),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x1812))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x209a),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x7e4))],_0x8c4021[_0x54de70(0x28cd)],'_clipToFrustum',void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x1488))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x6dc),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x477f))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x853),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x447e))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0xffd),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x12ed))],_0x8c4021[_0x54de70(0x28cd)],'_isEnabled',void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xd19))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x8f0),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x9ad))],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x3fdd),void 0x0),_0x24b5ad([(0x0,_0x2a3fdc['qC'])('debug')],_0x8c4021[_0x54de70(0x28cd)],_0x54de70(0x3c4d),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x3ae5),_0x8c4021),_0x3b9aaf(0x933d),(_0x500335=_0x2892a8=_0x2892a8||{})[_0x500335[_0x54de70(0x41ea)]=0x0]=_0x54de70(0x41ea),_0x500335[_0x500335[_0x54de70(0x1b42)]=0x1]=_0x54de70(0x1b42),_0x500335[_0x500335[_0x54de70(0x128e)]=0x2]='HejiDawson',_0x500335[_0x500335['Photographic']=0x3]=_0x54de70(0x24c4);class _0x269c0f extends _0x7489a3['D']{constructor(_0x1efa84,_0x125507,_0x29974c,_0x2b1e79,_0x2d05f1=_0x41b472['g'][_0x54de70(0x2de8)],_0x2e1f19,_0x2ec606=_0x41b472['g']['TEXTURETYPE_UNSIGNED_INT'],_0x5e1dde){const _0x589993=_0x54de70;super(_0x1efa84,'tonemap',[_0x589993(0x40e4)],null,0x1,_0x2b1e79,_0x2d05f1,_0x2e1f19,_0x5e1dde,null,_0x2ec606),this[_0x589993(0xe86)]=_0x125507,this['exposureAdjustment']=_0x29974c;let _0x22e714=_0x589993(0x46af);this[_0x589993(0xe86)]===_0x2892a8[_0x589993(0x41ea)]?_0x22e714+='HABLE_TONEMAPPING':this[_0x589993(0xe86)]===_0x2892a8[_0x589993(0x1b42)]?_0x22e714+=_0x589993(0x3b0b):this[_0x589993(0xe86)]===_0x2892a8[_0x589993(0x128e)]?_0x22e714+=_0x589993(0x427d):this[_0x589993(0xe86)]===_0x2892a8[_0x589993(0x24c4)]&&(_0x22e714+=_0x589993(0xac5)),this[_0x589993(0xd2e)](_0x22e714),this['onApply']=_0x1c63e1=>{const _0x1fd93c=_0x589993;_0x1c63e1[_0x1fd93c(0x362d)](_0x1fd93c(0x40e4),this[_0x1fd93c(0x1e2e)]);};}[_0x54de70(0x16fc)](){const _0x287e5c=_0x54de70;return _0x287e5c(0x35c0);}}_0x3b9aaf(0xdd3b),_0x3b9aaf(0xc8d8),_0x3b9aaf(0x5da2);function _0x80f17f(_0x196be1,_0x4ddc75,_0x2910f6,_0x268ed6){const _0x3dbb5d=_0x54de70;var _0x159b05,_0x910b0=arguments['length'],_0x594438=_0x910b0<0x3?_0x4ddc75:null===_0x268ed6?_0x268ed6=Object[_0x3dbb5d(0x2ad3)](_0x4ddc75,_0x2910f6):_0x268ed6;if(_0x3dbb5d(0x3cd5)==typeof Reflect&&_0x3dbb5d(0x42c5)==typeof Reflect[_0x3dbb5d(0x9d7)])_0x594438=Reflect['decorate'](_0x196be1,_0x4ddc75,_0x2910f6,_0x268ed6);else{for(var _0x3e483c=_0x196be1[_0x3dbb5d(0x221a)]-0x1;0x0<=_0x3e483c;_0x3e483c--)(_0x159b05=_0x196be1[_0x3e483c])&&(_0x594438=(_0x910b0<0x3?_0x159b05(_0x594438):0x3<_0x910b0?_0x159b05(_0x4ddc75,_0x2910f6,_0x594438):_0x159b05(_0x4ddc75,_0x2910f6))||_0x594438);}0x3<_0x910b0&&_0x594438&&Object[_0x3dbb5d(0x300a)](_0x4ddc75,_0x2910f6,_0x594438);}class _0x57f24e extends _0x7489a3['D']{constructor(_0x481f6f,_0x3e5c7f,_0x26dd5a,_0x10e2a7,_0x5df673=0x64,_0x5eabd3=_0x4e98ae['x'][_0x54de70(0x3174)],_0x567bad,_0x6ee915,_0x56ca96){const _0x57127e=_0x54de70;super(_0x481f6f,_0x57127e(0x1eb8),[_0x57127e(0x30e0),_0x57127e(0x161c),_0x57127e(0xb47),'meshPositionOnScreen',_0x57127e(0x3fc5)],[_0x57127e(0x2941)],_0x3e5c7f[_0x57127e(0x2a6e)]||_0x3e5c7f,_0x26dd5a,_0x5eabd3,_0x567bad,_0x6ee915,'#define\x20NUM_SAMPLES\x20'+_0x5df673),this[_0x57127e(0x2cd0)]=_0x399502['FM'][_0x57127e(0x1840)](),this[_0x57127e(0x34e7)]=_0x399502['P'][_0x57127e(0x1840)](),this['useCustomMeshPosition']=!0x1,this['invert']=!0x0,this[_0x57127e(0x4783)]=new Array(),this[_0x57127e(0x2460)]=new Array(),this[_0x57127e(0x161c)]=0.3,this[_0x57127e(0x30e0)]=0.96815,this['weight']=0.58767,this[_0x57127e(0x3fc5)]=0.926,_0x567bad=(_0x56ca96=null!=(_0x5eabd3=null!=(_0x481f6f=null==_0x26dd5a?void 0x0:_0x26dd5a['getScene']())?_0x481f6f:_0x56ca96)?_0x5eabd3:this['_scene'])['getEngine'](),this[_0x57127e(0x1d86)]=new _0x43cfdd['l'](0x0,0x0,0x1,0x1)['toGlobal'](_0x567bad[_0x57127e(0x46ae)](),_0x567bad['getRenderHeight']()),this[_0x57127e(0x2d97)]=null!=_0x10e2a7?_0x10e2a7:_0x57f24e[_0x57127e(0x3831)](_0x57127e(0x100a),_0x56ca96),this[_0x57127e(0x2455)](_0x56ca96,_0x3e5c7f['passRatio']||_0x3e5c7f),this[_0x57127e(0x2ee4)]=_0x541610=>{const _0x158849=_0x57127e;this[_0x158849(0x3ed9)]||this[_0x158849(0x2dc8)](_0x541610),this['onActivate']=null;},this[_0x57127e(0x46b1)][_0x57127e(0x1a5b)](_0x329bb5=>{const _0x523e0f=_0x57127e;this[_0x523e0f(0x4260)](_0x56ca96),_0x329bb5[_0x523e0f(0x23ea)](_0x523e0f(0x2941),this[_0x523e0f(0x2ca4)]),_0x329bb5[_0x523e0f(0x362d)](_0x523e0f(0x161c),this[_0x523e0f(0x161c)]),_0x329bb5[_0x523e0f(0x362d)](_0x523e0f(0x30e0),this[_0x523e0f(0x30e0)]),_0x329bb5[_0x523e0f(0x362d)](_0x523e0f(0xb47),this[_0x523e0f(0xb47)]),_0x329bb5[_0x523e0f(0x362d)](_0x523e0f(0x3fc5),this['density']),_0x329bb5[_0x523e0f(0x2ee1)]('meshPositionOnScreen',this[_0x523e0f(0x2cd0)]);});}get[_0x54de70(0x46c)](){const _0x4b13b3=_0x54de70;return _0x1323e0['Y']['Warn'](_0x4b13b3(0x4473)),!0x1;}set[_0x54de70(0x46c)](_0x59395e){const _0x2b3593=_0x54de70;_0x1323e0['Y']['Warn'](_0x2b3593(0x4473));}[_0x54de70(0x16fc)](){const _0x10f281=_0x54de70;return _0x10f281(0x2e85);}[_0x54de70(0x30f8)](_0x3ea3d5,_0x1245aa){const _0x41b80a=_0x54de70,_0x1e9d8b=_0x3ea3d5['getMesh']();if(_0x1e9d8b===this['mesh']&&_0x1e9d8b[_0x41b80a(0x54d)])return _0x1e9d8b[_0x41b80a(0x54d)][_0x41b80a(0x459b)](_0x1e9d8b);const _0x5eddf1=null==(_0x5ef92b=_0x1e9d8b['_internalAbstractMeshDataInfo'][_0x41b80a(0x2fcb)])?void 0x0:_0x5ef92b[this[_0x41b80a(0x1220)][_0x41b80a(0x1779)]()['currentRenderPassId']];if(_0x5eddf1)return _0x5eddf1['isReadyForSubMesh'](_0x1e9d8b,_0x3ea3d5,_0x1245aa);const _0x24428e=[],_0x3f3908=[_0x415ebb['o']['PositionKind']],_0x32ded2=_0x3ea3d5[_0x41b80a(0x4482)](),_0x111087=(_0x32ded2&&(_0x32ded2[_0x41b80a(0x43ce)]()&&_0x24428e['push'](_0x41b80a(0x22f8)),_0x1e9d8b[_0x41b80a(0x3f9e)](_0x415ebb['o'][_0x41b80a(0xce4)])&&(_0x3f3908['push'](_0x415ebb['o'][_0x41b80a(0xce4)]),_0x24428e['push'](_0x41b80a(0x469d))),_0x1e9d8b[_0x41b80a(0x3f9e)](_0x415ebb['o'][_0x41b80a(0xdac)])&&(_0x3f3908[_0x41b80a(0x3bbc)](_0x415ebb['o'][_0x41b80a(0xdac)]),_0x24428e[_0x41b80a(0x3bbc)]('#define\x20UV2'))),_0x1e9d8b[_0x41b80a(0x43a4)]&&_0x1e9d8b['computeBonesUsingShaders']?(_0x3f3908[_0x41b80a(0x3bbc)](_0x415ebb['o']['MatricesIndicesKind']),_0x3f3908['push'](_0x415ebb['o'][_0x41b80a(0xb09)]),_0x24428e[_0x41b80a(0x3bbc)](_0x41b80a(0x41a0)+_0x1e9d8b[_0x41b80a(0x3a1f)]),_0x24428e[_0x41b80a(0x3bbc)](_0x41b80a(0x3f1a)+(_0x1e9d8b[_0x41b80a(0x1d18)]?_0x1e9d8b[_0x41b80a(0x1d18)]['bones']['length']+0x1:0x0))):_0x24428e[_0x41b80a(0x3bbc)](_0x41b80a(0x3b5f)),_0x1245aa&&(_0x24428e['push']('#define\x20INSTANCES'),_0x5360a2['G'][_0x41b80a(0x2cc0)](_0x3f3908),_0x3ea3d5[_0x41b80a(0x4404)]()[_0x41b80a(0x29be)]&&_0x24428e[_0x41b80a(0x3bbc)](_0x41b80a(0x34af))),_0x3ea3d5[_0x41b80a(0x1d7f)](void 0x0,!0x0));var _0x5ef92b=_0x111087[_0x41b80a(0x15e1)],_0x1245aa=_0x24428e[_0x41b80a(0x2d9c)]('\x0a');return _0x5ef92b!==_0x1245aa&&_0x111087[_0x41b80a(0x37c)](_0x1e9d8b[_0x41b80a(0x1d19)]()[_0x41b80a(0x1779)]()['createEffect'](_0x41b80a(0xf85),_0x3f3908,[_0x41b80a(0x1e2a),_0x41b80a(0x31e8),_0x41b80a(0x591),'diffuseMatrix'],[_0x41b80a(0x3a64)],_0x1245aa,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x1e9d8b[_0x41b80a(0x3a1f)]}),_0x1245aa),_0x111087[_0x41b80a(0xad1)][_0x41b80a(0x459b)]();}[_0x54de70(0x4437)](_0x344575){const _0x1c0294=_0x54de70;this[_0x1c0294(0x34e7)]=_0x344575;}[_0x54de70(0x835)](){const _0x76468a=_0x54de70;return this[_0x76468a(0x34e7)];}[_0x54de70(0x2dc8)](_0x5a0379){const _0x3b902a=_0x54de70;var _0x5eeebe=_0x5a0379[_0x3b902a(0x1d19)]()['customRenderTargets'][_0x3b902a(0x278a)](this[_0x3b902a(0x2ca4)]);-0x1!==_0x5eeebe&&_0x5a0379[_0x3b902a(0x1d19)]()[_0x3b902a(0x3f0)][_0x3b902a(0x3c93)](_0x5eeebe,0x1),this[_0x3b902a(0x2ca4)][_0x3b902a(0x2dc8)](),super[_0x3b902a(0x2dc8)](_0x5a0379);}[_0x54de70(0x331b)](){const _0x2c6b26=_0x54de70;return this[_0x2c6b26(0x2ca4)];}[_0x54de70(0x243c)](_0xc358dd){const _0x12e18c=_0x54de70;return 0x0{const _0x91b342=_0xa47608;var _0x3e2526;const _0x17a458=_0x368541[_0x91b342(0x4404)](),_0x279c90=_0x368541[_0x91b342(0x35d0)]();if(!this[_0x91b342(0x243c)](_0x17a458)){_0x279c90[_0x91b342(0x1b4e)]['_isActiveIntermediate']=!0x1;const _0x1c3f18=_0x368541[_0x91b342(0x4482)]();if(_0x1c3f18){const _0x6d078e=_0x17a458[_0x91b342(0x1d19)](),_0x36d6b8=_0x6d078e[_0x91b342(0x1779)]();_0x36d6b8[_0x91b342(0x34bc)](_0x1c3f18[_0x91b342(0x45ff)],void 0x0,void 0x0,void 0x0,_0x1c3f18['cullBackFaces']);var _0x4f6db6=_0x17a458['_getInstancesRenderList'](_0x368541[_0x91b342(0x3234)],!!_0x368541['getReplacementMesh']());if(!_0x4f6db6[_0x91b342(0x4677)]){var _0x30acb3=_0x36d6b8['getCaps']()[_0x91b342(0x6c4)]&&(null!==_0x4f6db6['visibleInstances'][_0x368541['_id']]||_0x17a458[_0x91b342(0x29be)]);if(this[_0x91b342(0x30f8)](_0x368541,_0x30acb3)){const _0x2ce6a5=null==(_0x3e2526=_0x279c90[_0x91b342(0x1b4e)][_0x91b342(0x2fcb)])?void 0x0:_0x3e2526[_0x36d6b8[_0x91b342(0x4405)]];let _0x301375=_0x368541[_0x91b342(0x1d7f)]();if(_0x301375=_0x17a458!==this['mesh']||_0x301375?_0x301375:_0x1c3f18[_0x91b342(0x1d7f)]()){const _0x887db5=_0x301375[_0x91b342(0xad1)];if(_0x36d6b8[_0x91b342(0x419e)](_0x301375),_0x30acb3||_0x17a458[_0x91b342(0x188b)](_0x368541,_0x887db5,_0x1c3f18[_0x91b342(0x2efc)]),_0x17a458===this[_0x91b342(0x2d97)])_0x1c3f18[_0x91b342(0x1e87)](_0x279c90[_0x91b342(0x2c2e)](),_0x17a458);else{if(_0x2ce6a5)_0x2ce6a5[_0x91b342(0x4289)](_0x279c90[_0x91b342(0x2c2e)](),_0x279c90,_0x368541);else{if(_0x887db5[_0x91b342(0x61c)](_0x91b342(0x591),_0x6d078e['getTransformMatrix']()),_0x1c3f18&&_0x1c3f18[_0x91b342(0x43ce)]()){const _0x57267f=_0x1c3f18[_0x91b342(0x230a)]();_0x887db5[_0x91b342(0x23ea)]('diffuseSampler',_0x57267f),_0x57267f&&_0x887db5[_0x91b342(0x61c)](_0x91b342(0x2858),_0x57267f[_0x91b342(0x2b22)]());}_0x17a458[_0x91b342(0x43a4)]&&_0x17a458[_0x91b342(0x4575)]&&_0x17a458['skeleton']&&_0x887db5[_0x91b342(0xa08)](_0x91b342(0x31e8),_0x17a458[_0x91b342(0x1d18)][_0x91b342(0x3673)](_0x17a458));}}_0x30acb3&&_0x17a458['hasThinInstances']&&_0x887db5[_0x91b342(0x61c)](_0x91b342(0x1e2a),_0x279c90[_0x91b342(0x2c2e)]()),_0x17a458[_0x91b342(0x6b1)](_0x279c90,_0x368541,_0x887db5,_0x1a1618['F'][_0x91b342(0x2296)],_0x4f6db6,_0x30acb3,(_0x17c942,_0x5188f8)=>{const _0x444881=_0x91b342;_0x17c942||_0x887db5[_0x444881(0x61c)](_0x444881(0x1e2a),_0x5188f8);});}}}}}});let _0x5977f1;const _0x54f1f3=new _0x1dfa86['HE'](0x0,0x0,0x0,0x1);this[_0xa47608(0x2ca4)][_0xa47608(0x857)]['add'](()=>{const _0xc8e9fd=_0xa47608;_0x5977f1=_0x32874b[_0xc8e9fd(0x2995)],_0x32874b[_0xc8e9fd(0x2995)]=_0x54f1f3;}),this[_0xa47608(0x2ca4)]['onAfterRenderObservable']['add'](()=>{_0x32874b['clearColor']=_0x5977f1;}),this[_0xa47608(0x2ca4)][_0xa47608(0x3db8)]=(_0xc84642,_0x309b8e,_0x183e72)=>{const _0x11b18e=_0xa47608;if((_0x183e72||0x0===_0x309b8e)&&_0xc84642[_0x11b18e(0x200f)])for(let _0x3bb40d=0x0;_0x3bb40d<_0xc84642[_0x11b18e(0x200f)][_0x11b18e(0x221a)];++_0x3bb40d){const _0x2e6e4f=_0xc84642[_0x11b18e(0x200f)][_0x3bb40d];var _0x1a551d=_0x2e6e4f['getMaterial']();const _0x1da7a9=_0x2e6e4f['getRenderingMesh']();if(_0x1a551d){_0x1a551d=_0x1da7a9[_0x11b18e(0x2400)](_0x2e6e4f[_0x11b18e(0x3234)],!!_0x2e6e4f[_0x11b18e(0x28ca)]()),_0x1a551d=_0x5e2783[_0x11b18e(0x439f)]()['instancedArrays']&&(null!==_0x1a551d['visibleInstances'][_0x2e6e4f[_0x11b18e(0x3234)]]||_0x1da7a9[_0x11b18e(0x29be)]);if(!this[_0x11b18e(0x30f8)](_0x2e6e4f,_0x1a551d))return!0x1;}}return!0x0;},this['_volumetricLightScatteringRTT'][_0xa47608(0x6d5)]=(_0x2b3d64,_0x276035,_0x1b0fd0,_0xb31eec)=>{const _0x4e2b00=_0xa47608,_0x312955=_0x32874b[_0x4e2b00(0x1779)]();let _0x120a0b;if(_0xb31eec['length']){for(_0x312955[_0x4e2b00(0x1598)](!0x1),_0x120a0b=0x0;_0x120a0b<_0xb31eec[_0x4e2b00(0x221a)];_0x120a0b++)_0x2dca9c(_0xb31eec['data'][_0x120a0b]);_0x312955[_0x4e2b00(0x1598)](!0x0);}for(_0x120a0b=0x0;_0x120a0b<_0x2b3d64[_0x4e2b00(0x221a)];_0x120a0b++)_0x2dca9c(_0x2b3d64['data'][_0x120a0b]);for(_0x120a0b=0x0;_0x120a0b<_0x276035[_0x4e2b00(0x221a)];_0x120a0b++)_0x2dca9c(_0x276035['data'][_0x120a0b]);if(_0x1b0fd0[_0x4e2b00(0x221a)]){for(_0x120a0b=0x0;_0x120a0b<_0x1b0fd0[_0x4e2b00(0x221a)];_0x120a0b++){const _0x496148=_0x1b0fd0[_0x4e2b00(0x42e2)][_0x120a0b],_0x4926c8=_0x496148['getBoundingInfo']();_0x4926c8&&_0x32874b[_0x4e2b00(0x503)]&&(_0x496148[_0x4e2b00(0x36b3)]=_0x496148['getMesh']()[_0x4e2b00(0x39f1)],_0x496148[_0x4e2b00(0x617)]=_0x4926c8[_0x4e2b00(0x7cd)][_0x4e2b00(0x2e65)][_0x4e2b00(0x5a9)](_0x32874b[_0x4e2b00(0x503)][_0x4e2b00(0x36a0)])[_0x4e2b00(0x221a)]());}const _0x223c77=_0x1b0fd0[_0x4e2b00(0x42e2)][_0x4e2b00(0x37ff)](0x0,_0x1b0fd0[_0x4e2b00(0x221a)]);for(_0x223c77[_0x4e2b00(0x2d81)]((_0x27516c,_0x58f5a3)=>_0x27516c[_0x4e2b00(0x36b3)]>_0x58f5a3['_alphaIndex']?0x1:_0x27516c[_0x4e2b00(0x36b3)]<_0x58f5a3[_0x4e2b00(0x36b3)]?-0x1:_0x27516c['_distanceToCamera']<_0x58f5a3[_0x4e2b00(0x617)]?0x1:_0x27516c[_0x4e2b00(0x617)]>_0x58f5a3[_0x4e2b00(0x617)]?-0x1:0x0),_0x312955[_0x4e2b00(0x168f)](_0x41b472['g'][_0x4e2b00(0x2366)]),_0x120a0b=0x0;_0x120a0b<_0x223c77[_0x4e2b00(0x221a)];_0x120a0b++)_0x2dca9c(_0x223c77[_0x120a0b]);_0x312955['setAlphaMode'](_0x41b472['g']['ALPHA_DISABLE']);}};}['_updateMeshScreenCoordinates'](_0x1af044){const _0xbf1cd4=_0x54de70;var _0x1af044=_0x1af044[_0xbf1cd4(0x1168)](),_0x4a19b1=this['useCustomMeshPosition']?this['customMeshPosition']:this[_0xbf1cd4(0x2e93)]?this[_0xbf1cd4(0x2e93)][_0xbf1cd4(0x36a0)]:this[_0xbf1cd4(0x2d97)][_0xbf1cd4(0x1ad0)]?this[_0xbf1cd4(0x2d97)][_0xbf1cd4(0x2704)]():this[_0xbf1cd4(0x2d97)]['position'],_0x4a19b1=_0x399502['P'][_0xbf1cd4(0x2cff)](_0x4a19b1,_0x399502['y3'][_0xbf1cd4(0xdcf)](),_0x1af044,this[_0xbf1cd4(0x1d86)]);this[_0xbf1cd4(0x2cd0)]['x']=_0x4a19b1['x']/this[_0xbf1cd4(0x1d86)][_0xbf1cd4(0x46ca)],this[_0xbf1cd4(0x2cd0)]['y']=_0x4a19b1['y']/this['_viewPort'][_0xbf1cd4(0x13a6)],this[_0xbf1cd4(0x29a8)]&&(this[_0xbf1cd4(0x2cd0)]['y']=0x1-this[_0xbf1cd4(0x2cd0)]['y']);}static['CreateDefaultMesh'](_0x32ce2a,_0x5932e4){const _0x4189bc=_0x54de70,_0x4aaa30=_0x32b956(_0x32ce2a,{'size':0x1},_0x5932e4),_0x37ebdb=(_0x4aaa30[_0x4189bc(0x35bb)]=_0x56a085['x']['BILLBOARDMODE_ALL'],new _0x563dd5['K'](_0x32ce2a+'Material',_0x5932e4));return _0x37ebdb[_0x4189bc(0x2cb0)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),_0x4aaa30['material']=_0x37ebdb,_0x4aaa30;}}_0x80f17f([(0x0,_0x2a3fdc['hd'])()],_0x57f24e['prototype'],_0x54de70(0x34e7),void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e[_0x54de70(0x28cd)],_0x54de70(0x1693),void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e[_0x54de70(0x28cd)],_0x54de70(0x29a8),void 0x0),_0x80f17f([(0x0,_0x2a3fdc['RR'])()],_0x57f24e[_0x54de70(0x28cd)],'mesh',void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e[_0x54de70(0x28cd)],'excludedMeshes',void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e[_0x54de70(0x28cd)],_0x54de70(0x2460),void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e['prototype'],_0x54de70(0x161c),void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e['prototype'],_0x54de70(0x30e0),void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e[_0x54de70(0x28cd)],_0x54de70(0xb47),void 0x0),_0x80f17f([(0x0,_0x2a3fdc['qC'])()],_0x57f24e['prototype'],_0x54de70(0x3fc5),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.VolumetricLightScatteringPostProcess',_0x57f24e),_0x3b9aaf(0x47d3);function _0x2901df(_0x262c25,_0x43204e,_0x3d887e,_0x4006dc){const _0x14dbe8=_0x54de70;var _0x30dec1,_0x2b483b=arguments['length'],_0x27da5a=_0x2b483b<0x3?_0x43204e:null===_0x4006dc?_0x4006dc=Object[_0x14dbe8(0x2ad3)](_0x43204e,_0x3d887e):_0x4006dc;if(_0x14dbe8(0x3cd5)==typeof Reflect&&_0x14dbe8(0x42c5)==typeof Reflect[_0x14dbe8(0x9d7)])_0x27da5a=Reflect[_0x14dbe8(0x9d7)](_0x262c25,_0x43204e,_0x3d887e,_0x4006dc);else{for(var _0x4188b0=_0x262c25[_0x14dbe8(0x221a)]-0x1;0x0<=_0x4188b0;_0x4188b0--)(_0x30dec1=_0x262c25[_0x4188b0])&&(_0x27da5a=(_0x2b483b<0x3?_0x30dec1(_0x27da5a):0x3<_0x2b483b?_0x30dec1(_0x43204e,_0x3d887e,_0x27da5a):_0x30dec1(_0x43204e,_0x3d887e))||_0x27da5a);}0x3<_0x2b483b&&_0x27da5a&&Object[_0x14dbe8(0x300a)](_0x43204e,_0x3d887e,_0x27da5a);}class _0x2ded94 extends _0x7489a3['D']{constructor(_0x3b361c,_0x5b473f,_0x493cf3,_0x5c6703,_0x1ecf57,_0x104a36,_0x151017,_0x47d002=_0x41b472['g'][_0x54de70(0x231a)],_0x48afff=!0x1){const _0x43df66=_0x54de70;super(_0x3b361c,_0x43df66(0x19a4),[_0x43df66(0x1881),_0x43df66(0x2f25)],['textureSampler','normalSampler'],_0x493cf3,_0x5c6703,_0x1ecf57,_0x104a36,_0x151017,void 0x0,_0x47d002,void 0x0,null,_0x48afff),this[_0x43df66(0x46b)]=0x1,this[_0x43df66(0x1366)]=0x1,this['_geometryBufferRenderer']=_0x5b473f[_0x43df66(0x2a9e)](),this[_0x43df66(0x3c06)]?this[_0x43df66(0x1475)]=_0x227686=>{const _0x575340=_0x43df66;_0x227686[_0x575340(0x362d)](_0x575340(0x1881),0.5/Math[_0x575340(0x26f6)](this[_0x575340(0x46b)]*this['ridge'],0.0001)),_0x227686['setFloat'](_0x575340(0x2f25),0.7/Math['max'](this[_0x575340(0x1366)]*this[_0x575340(0x1366)],0.0001));var _0x311d47=this[_0x575340(0x3c06)]['getGBuffer']()['textures'][0x1];_0x227686[_0x575340(0x23ea)]('normalSampler',_0x311d47);}:_0x1323e0['Y'][_0x43df66(0x6ba)](_0x43df66(0x3f05));}[_0x54de70(0x16fc)](){return'ScreenSpaceCurvaturePostProcess';}static get[_0x54de70(0x3613)](){const _0x18cb42=_0x54de70,_0x3f879d=_0x11a9e5['l']['LastCreatedEngine'];return!!_0x3f879d&&_0x3f879d[_0x18cb42(0x439f)]()[_0x18cb42(0x102c)];}static[_0x54de70(0x43e7)](_0x1c4baa,_0x67b840,_0x57d6b5,_0x2b3fee){const _0x154f5b=_0x54de70;return _0x2a3fdc['p4'][_0x154f5b(0x2f2a)](()=>new _0x2ded94(_0x1c4baa[_0x154f5b(0x31d2)],_0x57d6b5,_0x1c4baa['options'],_0x67b840,_0x1c4baa[_0x154f5b(0x300b)],_0x57d6b5['getEngine'](),_0x1c4baa[_0x154f5b(0x283a)],_0x1c4baa[_0x154f5b(0x3b0a)]),_0x1c4baa,_0x57d6b5,_0x2b3fee);}}_0x2901df([(0x0,_0x2a3fdc['qC'])()],_0x2ded94[_0x54de70(0x28cd)],_0x54de70(0x46b),void 0x0),_0x2901df([(0x0,_0x2a3fdc['qC'])()],_0x2ded94['prototype'],_0x54de70(0x1366),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x45c5),_0x2ded94),_0x3b9aaf(0x14bfe),_0x3b9aaf(0xff3d),Object[_0x54de70(0x300a)](_0x4def19['x']['prototype'],'forceShowBoundingBoxes',{'get':function(){return this['_forceShowBoundingBoxes']||!0x1;},'set':function(_0x459bec){const _0x2fccb7=_0x54de70;(this[_0x2fccb7(0x1c4)]=_0x459bec)&&this[_0x2fccb7(0x168e)]();},'enumerable':!0x0,'configurable':!0x0}),_0x4def19['x'][_0x54de70(0x28cd)]['getBoundingBoxRenderer']=function(){const _0x35a8dd=_0x54de70;return this['_boundingBoxRenderer']||(this['_boundingBoxRenderer']=new _0x527249(this)),this[_0x35a8dd(0x1a82)];},Object[_0x54de70(0x300a)](_0x56a085['x'][_0x54de70(0x28cd)],'showBoundingBox',{'get':function(){const _0x3a0bcd=_0x54de70;return this[_0x3a0bcd(0x3806)]||!0x1;},'set':function(_0x23812f){const _0x3ae907=_0x54de70;(this[_0x3ae907(0x3806)]=_0x23812f)&&this[_0x3ae907(0x1d19)]()[_0x3ae907(0x168e)]();},'enumerable':!0x0,'configurable':!0x0});class _0x527249{constructor(_0x257a82){const _0x1dbf97=_0x54de70;this['name']=_0x1e090e['l'][_0x1dbf97(0x187)],this['frontColor']=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x1dbf97(0x3505)]=new _0x1dfa86['Wo'](0.1,0.1,0.1),this[_0x1dbf97(0x1012)]=!0x0,this[_0x1dbf97(0x1d3d)]=new _0x1fd277['y$'](),this['onAfterBoxRenderingObservable']=new _0x1fd277['y$'](),this['onResourcesReadyObservable']=new _0x1fd277['y$'](),this[_0x1dbf97(0x31c4)]=!0x0,this[_0x1dbf97(0x323e)]=new _0x1981d9['t'](0x20),this[_0x1dbf97(0x1350)]={},this[_0x1dbf97(0x856)]=null,this[_0x1dbf97(0x1312)]=null,(this[_0x1dbf97(0x9e9)]=_0x257a82)[_0x1dbf97(0x282b)](this),this[_0x1dbf97(0x317f)]=new _0x586050['M'](this[_0x1dbf97(0x9e9)][_0x1dbf97(0x1779)](),void 0x0,void 0x0,_0x1dbf97(0x4441),!this[_0x1dbf97(0x9e9)]['getEngine']()[_0x1dbf97(0x4459)]),this[_0x1dbf97(0x3e90)](this[_0x1dbf97(0x317f)]),this[_0x1dbf97(0x2ec4)]=new _0x586050['M'](this[_0x1dbf97(0x9e9)][_0x1dbf97(0x1779)](),void 0x0,void 0x0,_0x1dbf97(0x1098),!this[_0x1dbf97(0x9e9)][_0x1dbf97(0x1779)]()[_0x1dbf97(0x4459)]),this[_0x1dbf97(0x3e90)](this[_0x1dbf97(0x2ec4)]);}['_buildUniformLayout'](_0x192300){const _0x1298cb=_0x54de70;_0x192300[_0x1298cb(0x37c6)]('color',0x4),_0x192300[_0x1298cb(0x37c6)]('world',0x10),_0x192300['addUniform'](_0x1298cb(0x591),0x10),_0x192300[_0x1298cb(0x37c6)](_0x1298cb(0x41f0),0x10),_0x192300[_0x1298cb(0x11c8)]();}[_0x54de70(0x29b3)](){const _0x1e0e50=_0x54de70;this[_0x1e0e50(0x9e9)]['_beforeEvaluateActiveMeshStage']['registerStep'](_0x1e090e['l']['STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER'],this,this[_0x1e0e50(0x3c9d)]),this[_0x1e0e50(0x9e9)][_0x1e0e50(0x7db)]['registerStep'](_0x1e090e['l'][_0x1e0e50(0x1709)],this,this['_preActiveMesh']),this[_0x1e0e50(0x9e9)][_0x1e0e50(0x2d1)][_0x1e0e50(0x3421)](_0x1e090e['l'][_0x1e0e50(0x15d2)],this,this[_0x1e0e50(0x3238)]),this['scene'][_0x1e0e50(0x2f22)][_0x1e0e50(0x3421)](_0x1e090e['l'][_0x1e0e50(0x2240)],this,this[_0x1e0e50(0x245b)]);}['_evaluateSubMesh'](_0x14f8b0,_0x3718e4){const _0x5b087b=_0x54de70;if(_0x14f8b0['showSubMeshesBoundingBox']){const _0x5113d2=_0x3718e4[_0x5b087b(0x381d)]();null!==_0x5113d2&&void 0x0!==_0x5113d2&&(_0x5113d2[_0x5b087b(0x7eb)][_0x5b087b(0x413d)]=_0x14f8b0[_0x5b087b(0x1f6e)],this['renderList'][_0x5b087b(0x3bbc)](_0x5113d2[_0x5b087b(0x7eb)]));}}[_0x54de70(0x4143)](_0x45f93a){const _0x4c40b9=_0x54de70;if(_0x45f93a[_0x4c40b9(0x224d)]||this[_0x4c40b9(0x9e9)][_0x4c40b9(0x19d9)]){const _0x145c4d=_0x45f93a[_0x4c40b9(0x381d)]();_0x145c4d['boundingBox'][_0x4c40b9(0x413d)]=_0x45f93a['renderingGroupId'],this[_0x4c40b9(0x323e)][_0x4c40b9(0x3bbc)](_0x145c4d['boundingBox']);}}[_0x54de70(0x1911)](){const _0xdb382d=_0x54de70;var _0x2a9d32,_0x3fe5c2;this[_0xdb382d(0x1c6c)]||(this['_colorShader']=new _0x44e36d(_0xdb382d(0x3f7c),this['scene'],_0xdb382d(0x2e5e),{'attributes':[_0x415ebb['o']['PositionKind']],'uniforms':[_0xdb382d(0x1e2a),_0xdb382d(0x591),_0xdb382d(0x41f0),'color'],'uniformBuffers':[_0xdb382d(0x1b4a)]},!0x1),this[_0xdb382d(0x1c6c)][_0xdb382d(0x401e)]=!0x0,this[_0xdb382d(0x1c6c)][_0xdb382d(0x416c)]={'hidden':!0x0},this[_0xdb382d(0xa58)]=new _0x44e36d(_0xdb382d(0x3c76),this[_0xdb382d(0x9e9)],_0xdb382d(0x2e5e),{'attributes':[_0x415ebb['o'][_0xdb382d(0x18aa)]],'uniforms':[_0xdb382d(0x1e2a),_0xdb382d(0x591),_0xdb382d(0x41f0),_0xdb382d(0x245a)],'uniformBuffers':[_0xdb382d(0x1b4a)]},!0x0),this[_0xdb382d(0xa58)][_0xdb382d(0x401e)]=!0x0,this[_0xdb382d(0xa58)]['reservedDataStore']={'hidden':!0x0},_0x2a9d32=this[_0xdb382d(0x9e9)]['getEngine'](),_0x3fe5c2=_0x2edf8b({'size':0x1}),this[_0xdb382d(0x1350)][_0x415ebb['o'][_0xdb382d(0x18aa)]]=new _0x415ebb['o'](_0x2a9d32,_0x3fe5c2[_0xdb382d(0x3d1c)],_0x415ebb['o'][_0xdb382d(0x18aa)],!0x1),this[_0xdb382d(0x32c7)](),this[_0xdb382d(0x1312)]=_0x3fe5c2[_0xdb382d(0x3bca)],this[_0xdb382d(0x33b7)]['notifyObservers'](this));}['_createIndexBuffer'](){const _0xee9c45=_0x54de70,_0x6f9bdb=this[_0xee9c45(0x9e9)][_0xee9c45(0x1779)]();this[_0xee9c45(0x19dc)]=_0x6f9bdb['createIndexBuffer']([0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x0,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x4,0x0,0x7,0x1,0x6,0x2,0x5,0x3,0x4]);}[_0x54de70(0x2c4)](){const _0x4da4bd=_0x54de70,_0x4691d0=this[_0x4da4bd(0x1350)][_0x415ebb['o'][_0x4da4bd(0x18aa)]];_0x4691d0&&_0x4691d0[_0x4da4bd(0x1193)](),this[_0x4da4bd(0x32c7)]();}['reset'](){const _0x4552ad=_0x54de70;this[_0x4552ad(0x323e)][_0x4552ad(0x3c9d)]();}['render'](_0x5cb71a){const _0x200a42=_0x54de70;if(0x0!==this['renderList'][_0x200a42(0x221a)]&&this[_0x200a42(0x31c4)]&&(this['_prepareResources'](),this[_0x200a42(0x1c6c)][_0x200a42(0x459b)]())){const _0x5cfa97=this[_0x200a42(0x9e9)][_0x200a42(0x1779)]();_0x5cfa97[_0x200a42(0x3baa)](!0x1);var _0x77f24f=this[_0x200a42(0x2daa)]['toColor4'](),_0x3770ec=this[_0x200a42(0x3505)][_0x200a42(0xc73)](),_0x55eb04=this[_0x200a42(0x9e9)][_0x200a42(0x1168)]();for(let _0x20acfc=0x0;_0x20acfc{const _0x21e4b5=_0x54de70;var _0x332de3;_0x16acf5[_0x21e4b5(0x238)](_0x1e090e['l']['NAME_DEPTHRENDERER'])||(_0x332de3=new _0x219972(_0x16acf5),_0x16acf5['_addComponent'](_0x332de3));},_0x3b9aaf(0x3e84),_0x3b9aaf(0x1522f),_0x3b9aaf(0x7f01);class _0x299f92{constructor(){const _0x138935=_0x54de70;this[_0x138935(0x31c4)]=!0x0,this['name']=_0x138935(0x473a),this[_0x138935(0x20a6)]=[_0x41b472['g'][_0x138935(0x13dc)]];}}class _0x45ad47{constructor(_0x437bd9,_0x336e25=0x5){const _0x2a682d=_0x54de70;if(this[_0x2a682d(0x36b8)]=[],this[_0x2a682d(0x4236)]=0x0,this[_0x2a682d(0x354e)]=[[!0x0],[!0x0,!0x0],[!0x0,!0x0,!0x0]],this['_layoutCache']=[],this[_0x2a682d(0x2c7)]=new _0x1981d9['t'](0xa),this[_0x2a682d(0x2a19)]=new _0x1981d9['t'](0xa),this['_excludedMeshes']=[],this[_0x2a682d(0x390e)]=[new _0x1dfa86['HE'](_0x45ad47[_0x2a682d(0x472a)],_0x45ad47[_0x2a682d(0x472a)],0x0,0x0),new _0x1dfa86['HE'](-_0x45ad47[_0x2a682d(0x30d3)],_0x45ad47[_0x2a682d(0x2481)],0x0,0x0),new _0x1dfa86['HE'](0x0,0x0,0x0,0x0)],this[_0x2a682d(0x1220)]=_0x437bd9,this['_engine']=_0x437bd9[_0x2a682d(0x1779)](),this[_0x2a682d(0x36a)]=_0x336e25,_0x437bd9[_0x2a682d(0x715)]()){for(let _0x2ea4be=0x0;_0x2ea4be{const _0x36add1=_0x4080e8;this[_0x36add1(0x1193)]();}),this[_0x4080e8(0x1ecf)]=this['_source'][_0x4080e8(0x2373)][_0x4080e8(0x1a5b)](()=>{const _0x157aeb=_0x4080e8;this[_0x157aeb(0x2dc8)]();});}get[_0x54de70(0x425b)](){const _0x2985ba=_0x54de70;return this[_0x2985ba(0x3494)];}get['linesNormals'](){const _0x38ae86=_0x54de70;return this[_0x38ae86(0x146f)];}get[_0x54de70(0x1ea6)](){const _0x5a2e1b=_0x54de70;return this[_0x5a2e1b(0x2a6b)];}get['lineShader'](){const _0x11c2e9=_0x54de70;return this[_0x11c2e9(0x18cb)];}set[_0x54de70(0x29f6)](_0x53922b){const _0x5c419a=_0x54de70;this[_0x5c419a(0x18cb)]=_0x53922b;}static[_0x54de70(0xc40)](_0x51be37){const _0x2ffb65=_0x54de70;if(!_0x51be37[_0x2ffb65(0x325c)]){const _0x14b311=new _0x44e36d(_0x2ffb65(0x29f6),_0x51be37,_0x2ffb65(0x17c2),{'attributes':[_0x2ffb65(0x36a0),_0x2ffb65(0x4157)],'uniforms':['world',_0x2ffb65(0x591),_0x2ffb65(0x245a),'width','aspectRatio']},!0x1);_0x14b311[_0x2ffb65(0xbe0)]=!0x0,_0x14b311['backFaceCulling']=!0x1,_0x14b311['checkReadyOnEveryCall']=_0x51be37[_0x2ffb65(0x1779)]()[_0x2ffb65(0x4459)],_0x51be37[_0x2ffb65(0x325c)]=_0x14b311;}return _0x51be37[_0x2ffb65(0x325c)];}[_0x54de70(0x37a5)](){const _0x54ba72=_0x54de70;this[_0x54ba72(0x18cb)]||(this[_0x54ba72(0x18cb)]=_0x24c330[_0x54ba72(0xc40)](this[_0x54ba72(0x27f9)][_0x54ba72(0x1d19)]()));}['_rebuild'](){const _0x107dfa=_0x54de70;let _0x3b14db=this[_0x107dfa(0x214b)][_0x415ebb['o']['PositionKind']];_0x3b14db&&_0x3b14db['_rebuild'](),(_0x3b14db=this[_0x107dfa(0x214b)][_0x415ebb['o'][_0x107dfa(0x269d)]])&&_0x3b14db[_0x107dfa(0x1193)]();const _0x2df4f2=this['_source'][_0x107dfa(0x1d19)](),_0x291b88=_0x2df4f2[_0x107dfa(0x1779)]();this['_ib']=_0x291b88[_0x107dfa(0xddd)](this['_linesIndices']);}[_0x54de70(0x2dc8)](){const _0x792c33=_0x54de70;var _0x4914a2;this[_0x792c33(0x27f9)][_0x792c33(0x1c1a)]['remove'](this[_0x792c33(0x3607)]),this['_source'][_0x792c33(0x2373)][_0x792c33(0x3e64)](this[_0x792c33(0x1ecf)]);let _0x1dec89=this[_0x792c33(0x214b)][_0x415ebb['o'][_0x792c33(0x18aa)]];_0x1dec89&&(_0x1dec89[_0x792c33(0x2dc8)](),this[_0x792c33(0x214b)][_0x415ebb['o']['PositionKind']]=null),(_0x1dec89=this[_0x792c33(0x214b)][_0x415ebb['o']['NormalKind']])&&(_0x1dec89[_0x792c33(0x2dc8)](),this[_0x792c33(0x214b)][_0x415ebb['o'][_0x792c33(0x269d)]]=null),this[_0x792c33(0xff7)]&&this[_0x792c33(0x27f9)]['getScene']()[_0x792c33(0x1779)]()[_0x792c33(0x3e29)](this['_ib']),this[_0x792c33(0x18cb)][_0x792c33(0x2dc8)](),null!=(_0x4914a2=this[_0x792c33(0x2c10)])&&_0x4914a2['dispose']();}['_processEdgeForAdjacencies'](_0x34b7ec,_0x1b5f63,_0x3952c5,_0x49c8dc,_0x48280d){return _0x34b7ec===_0x3952c5&&_0x1b5f63===_0x49c8dc||_0x34b7ec===_0x49c8dc&&_0x1b5f63===_0x3952c5?0x0:_0x34b7ec===_0x49c8dc&&_0x1b5f63===_0x48280d||_0x34b7ec===_0x48280d&&_0x1b5f63===_0x49c8dc?0x1:_0x34b7ec===_0x48280d&&_0x1b5f63===_0x3952c5||_0x34b7ec===_0x3952c5&&_0x1b5f63===_0x48280d?0x2:-0x1;}[_0x54de70(0x2170)](_0x17906d,_0x3586d7,_0xb9d3a6,_0x3635db,_0x103147){const _0x2cb441=_0x54de70;var _0x9c2b66=1e-10;return _0x17906d[_0x2cb441(0x470b)](_0xb9d3a6,_0x9c2b66)&&_0x3586d7[_0x2cb441(0x470b)](_0x3635db,_0x9c2b66)||_0x17906d['equalsWithEpsilon'](_0x3635db,_0x9c2b66)&&_0x3586d7[_0x2cb441(0x470b)](_0xb9d3a6,_0x9c2b66)?0x0:_0x17906d[_0x2cb441(0x470b)](_0x3635db,_0x9c2b66)&&_0x3586d7[_0x2cb441(0x470b)](_0x103147,_0x9c2b66)||_0x17906d[_0x2cb441(0x470b)](_0x103147,_0x9c2b66)&&_0x3586d7[_0x2cb441(0x470b)](_0x3635db,_0x9c2b66)?0x1:_0x17906d['equalsWithEpsilon'](_0x103147,_0x9c2b66)&&_0x3586d7[_0x2cb441(0x470b)](_0xb9d3a6,_0x9c2b66)||_0x17906d[_0x2cb441(0x470b)](_0xb9d3a6,_0x9c2b66)&&_0x3586d7['equalsWithEpsilon'](_0x103147,_0x9c2b66)?0x2:-0x1;}['_checkEdge'](_0x3a1260,_0x139dc3,_0x2378d2,_0x190357,_0x59ec97){const _0x29d0f0=_0x54de70;(void 0x0===_0x139dc3||_0x399502['P'][_0x29d0f0(0x64f)](_0x2378d2[_0x3a1260],_0x2378d2[_0x139dc3]){const _0x5beb99=a1_0x2450;0x0<=_0x52941b&&_0x127af1[_0x5beb99(0x3bbc)](_0x52941b);for(let _0x15cea4=0x0;_0x15cea4<_0x468916[_0x5beb99(0x221a)];++_0x15cea4)_0x127af1[_0x5beb99(0x3bbc)](_0x468916[_0x15cea4][0x0]);};let _0x33b97b=0x0;_0x41237c[0x1][_0x446151(0x221a)]>=_0x41237c[0x0][_0x446151(0x221a)]&&_0x41237c[0x1]['length']>=_0x41237c[0x2][_0x446151(0x221a)]?_0x33b97b=0x1:_0x41237c[0x2]['length']>=_0x41237c[0x0][_0x446151(0x221a)]&&_0x41237c[0x2][_0x446151(0x221a)]>=_0x41237c[0x1][_0x446151(0x221a)]&&(_0x33b97b=0x2);for(let _0x33b643=0x0;_0x33b643<0x3;++_0x33b643)_0x33b643===_0x33b97b?_0x41237c[_0x33b643][_0x446151(0x2d81)]((_0x24c1cb,_0x2f9105)=>_0x24c1cb[0x1]<_0x2f9105[0x1]?-0x1:_0x24c1cb[0x1]>_0x2f9105[0x1]?0x1:0x0):_0x41237c[_0x33b643][_0x446151(0x2d81)]((_0x103b80,_0x5b750c)=>_0x103b80[0x1]>_0x5b750c[0x1]?-0x1:_0x103b80[0x1]<_0x5b750c[0x1]?0x1:0x0);var _0x5bf7a2=[],_0x5436f3=[],_0x215846=(_0x3d2cc7(_0x41237c[_0x33b97b],_0x5bf7a2,-0x1),_0x5bf7a2['length']);for(let _0x235af5=_0x33b97b+0x2;_0x235af5>=_0x33b97b+0x1;--_0x235af5)_0x3d2cc7(_0x41237c[_0x235af5%0x3],_0x5436f3,_0x235af5!==_0x33b97b+0x2?_0x5af317[_0x1e9da6[_0x43913e+(_0x235af5+0x1)%0x3]]:-0x1);var _0x42e2a0=_0x5436f3[_0x446151(0x221a)],_0x4b49c1=(_0x1e9da6['push'](_0x5af317[_0x1e9da6[_0x43913e+_0x33b97b]],_0x5bf7a2[0x0],_0x5436f3[0x0]),_0x1e9da6[_0x446151(0x3bbc)](_0x5af317[_0x1e9da6[_0x43913e+(_0x33b97b+0x1)%0x3]],_0x5436f3[_0x42e2a0-0x1],_0x5bf7a2[_0x215846-0x1]),_0x215846<=_0x42e2a0),_0x131bed=_0x4b49c1?_0x215846:_0x42e2a0,_0x761037=_0x4b49c1?_0x42e2a0:_0x215846,_0x446f51=_0x4b49c1?_0x215846-0x1:_0x42e2a0-0x1,_0x5670b8=_0x4b49c1?0x0:0x1;let _0x1ba1a3=_0x215846+_0x42e2a0-0x2,_0x13ff44=0x0,_0x5c9cd5=0x0;var _0x332f59=_0x4b49c1?_0x5bf7a2:_0x5436f3,_0x2b9a14=_0x4b49c1?_0x5436f3:_0x5bf7a2;let _0x564075=0x0;for(;0x0<_0x1ba1a3--;){_0x5670b8?_0x1e9da6[_0x446151(0x3bbc)](_0x332f59[_0x13ff44],_0x2b9a14[_0x5c9cd5]):_0x1e9da6[_0x446151(0x3bbc)](_0x2b9a14[_0x5c9cd5],_0x332f59[_0x13ff44]);let _0x302305;(_0x564075+=_0x131bed)>=_0x761037&&_0x13ff44<_0x446f51?(_0x302305=_0x332f59[++_0x13ff44],_0x564075-=_0x761037):_0x302305=_0x2b9a14[++_0x5c9cd5],_0x1e9da6[_0x446151(0x3bbc)](_0x302305);}_0x1e9da6[_0x43913e+0x0]=_0x1e9da6[_0x1e9da6['length']-0x3],_0x1e9da6[_0x43913e+0x1]=_0x1e9da6[_0x1e9da6['length']-0x2],_0x1e9da6[_0x43913e+0x2]=_0x1e9da6[_0x1e9da6[_0x446151(0x221a)]-0x1],_0x1e9da6['length']=_0x1e9da6[_0x446151(0x221a)]-0x3;}[_0x54de70(0x427a)](){const _0x5c1724=_0x54de70;var _0x1c2067,_0x4710ae=this[_0x5c1724(0x27f9)][_0x5c1724(0x38a2)](_0x415ebb['o'][_0x5c1724(0x18aa)]);let _0x22efbc=this[_0x5c1724(0x27f9)][_0x5c1724(0x2ccf)]();if(_0x22efbc&&_0x4710ae){Array['isArray'](_0x22efbc)||(_0x22efbc=Array['from'](_0x22efbc));var _0x9aeb7c=null==(_0x9aeb7c=null==(_0x9aeb7c=this[_0x5c1724(0x4411)])?void 0x0:_0x9aeb7c[_0x5c1724(0xdef)])||_0x9aeb7c,_0x2f900e=_0x9aeb7c?Math[_0x5c1724(0x23a8)](-Math[_0x5c1724(0x107f)](null!=(_0x1c2067=null==(_0x1c2067=this[_0x5c1724(0x4411)])?void 0x0:_0x1c2067['epsilonVertexMerge'])?_0x1c2067:0.000001)/Math[_0x5c1724(0x107f)](0xa)):null!=(_0x1c2067=null==(_0x1c2067=this['_options'])?void 0x0:_0x1c2067[_0x5c1724(0x4739)])?_0x1c2067:0.000001;const _0x4221d9=[],_0x218b3c=[];if(_0x9aeb7c){const _0xe64026={};for(let _0x58adac=0x0;_0x58adac<_0x4710ae[_0x5c1724(0x221a)];_0x58adac+=0x3){const _0x4006b4=_0x4710ae[_0x58adac+0x0],_0x4633bc=_0x4710ae[_0x58adac+0x1],_0x10d264=_0x4710ae[_0x58adac+0x2];var _0x4ec38d,_0x22788d=_0x4006b4['toFixed'](_0x2f900e)+'|'+_0x4633bc[_0x5c1724(0x1b17)](_0x2f900e)+'|'+_0x10d264[_0x5c1724(0x1b17)](_0x2f900e);void 0x0!==_0xe64026[_0x22788d]?_0x4221d9[_0x5c1724(0x3bbc)](_0xe64026[_0x22788d]):(_0x4ec38d=_0x58adac/0x3,_0xe64026[_0x22788d]=_0x4ec38d,_0x4221d9[_0x5c1724(0x3bbc)](_0x4ec38d),_0x218b3c[_0x5c1724(0x3bbc)](_0x4ec38d));}}else for(let _0x26dd7f=0x0;_0x26dd7f<_0x4710ae[_0x5c1724(0x221a)];_0x26dd7f+=0x3){var _0x4e99d2=_0x4710ae[_0x26dd7f+0x0],_0x18fa20=_0x4710ae[_0x26dd7f+0x1],_0x26f1c4=_0x4710ae[_0x26dd7f+0x2];let _0x447485=!0x1;for(let _0x1a9e16=0x0;_0x1a9e16<_0x26dd7f&&!_0x447485;_0x1a9e16+=0x3){var _0x797893=_0x4710ae[_0x1a9e16+0x0],_0x1e27bb=_0x4710ae[_0x1a9e16+0x1],_0x50ee42=_0x4710ae[_0x1a9e16+0x2];if(Math[_0x5c1724(0x2a87)](_0x4e99d2-_0x797893)<_0x2f900e&&Math['abs'](_0x18fa20-_0x1e27bb)<_0x2f900e&&Math[_0x5c1724(0x2a87)](_0x26f1c4-_0x50ee42)<_0x2f900e){_0x4221d9[_0x5c1724(0x3bbc)](_0x1a9e16/0x3),_0x447485=!0x0;break;}}_0x447485||(_0x4221d9['push'](_0x26dd7f/0x3),_0x218b3c[_0x5c1724(0x3bbc)](_0x26dd7f/0x3));}if(null!=(_0x1c2067=this[_0x5c1724(0x4411)])&&_0x1c2067[_0x5c1724(0x40fa)]){var _0x2f966c=null!=(_0x1c2067=null==(_0x9aeb7c=this[_0x5c1724(0x4411)])?void 0x0:_0x9aeb7c[_0x5c1724(0x4103)])?_0x1c2067:0.000001;const _0x2c4bb9=[];for(let _0x1c23dd=0x0;_0x1c23dd<_0x22efbc[_0x5c1724(0x221a)];_0x1c23dd+=0x3){let _0x25b7a9;for(let _0x3c8c8d=0x0;_0x3c8c8d<0x3;++_0x3c8c8d){var _0x36728f=_0x4221d9[_0x22efbc[_0x1c23dd+_0x3c8c8d]],_0x35ad22=_0x4221d9[_0x22efbc[_0x1c23dd+(_0x3c8c8d+0x1)%0x3]],_0x1a5c8b=_0x4221d9[_0x22efbc[_0x1c23dd+(_0x3c8c8d+0x2)%0x3]];if(_0x36728f!==_0x35ad22){var _0x1e3e05=_0x4710ae[0x3*_0x36728f+0x0],_0x5df70d=_0x4710ae[0x3*_0x36728f+0x1],_0x32da87=_0x4710ae[0x3*_0x36728f+0x2],_0xd77b9f=_0x4710ae[0x3*_0x35ad22+0x0],_0x4bec5d=_0x4710ae[0x3*_0x35ad22+0x1],_0x1ea400=_0x4710ae[0x3*_0x35ad22+0x2],_0x6ab97e=Math[_0x5c1724(0x3d35)]((_0xd77b9f-_0x1e3e05)*(_0xd77b9f-_0x1e3e05)+(_0x4bec5d-_0x5df70d)*(_0x4bec5d-_0x5df70d)+(_0x1ea400-_0x32da87)*(_0x1ea400-_0x32da87));for(let _0x79d974=0x0;_0x79d974<_0x218b3c['length']-0x1;_0x79d974++){var _0x117c9c,_0x2ad8cd,_0x377256,_0x57a0cc,_0x493263=_0x218b3c[_0x79d974];_0x493263!==_0x36728f&&_0x493263!==_0x35ad22&&_0x493263!==_0x1a5c8b&&(_0x57a0cc=_0x4710ae[0x3*_0x493263+0x0],_0x117c9c=_0x4710ae[0x3*_0x493263+0x1],_0x2ad8cd=_0x4710ae[0x3*_0x493263+0x2],_0x377256=Math[_0x5c1724(0x3d35)]((_0x57a0cc-_0x1e3e05)*(_0x57a0cc-_0x1e3e05)+(_0x117c9c-_0x5df70d)*(_0x117c9c-_0x5df70d)+(_0x2ad8cd-_0x32da87)*(_0x2ad8cd-_0x32da87)),_0x57a0cc=Math[_0x5c1724(0x3d35)]((_0x57a0cc-_0xd77b9f)*(_0x57a0cc-_0xd77b9f)+(_0x117c9c-_0x4bec5d)*(_0x117c9c-_0x4bec5d)+(_0x2ad8cd-_0x1ea400)*(_0x2ad8cd-_0x1ea400)),Math[_0x5c1724(0x2a87)](_0x377256+_0x57a0cc-_0x6ab97e)<_0x2f966c&&(_0x25b7a9||(_0x25b7a9={'index':_0x1c23dd,'edgesPoints':[[],[],[]]},_0x2c4bb9[_0x5c1724(0x3bbc)](_0x25b7a9)),_0x25b7a9['edgesPoints'][_0x3c8c8d][_0x5c1724(0x3bbc)]([_0x493263,_0x377256])));}}}}for(let _0x49e03e=0x0;_0x49e03e<_0x2c4bb9['length'];++_0x49e03e){var _0xe4df06=_0x2c4bb9[_0x49e03e];this[_0x5c1724(0x3d9e)](_0xe4df06[_0x5c1724(0x4ad)],_0xe4df06['index'],_0x22efbc,_0x4221d9);}_0x2c4bb9[_0x5c1724(0x221a)]=0x0;}const _0x284cd2={};for(let _0x54a13e=0x0;_0x54a13e<_0x22efbc['length'];_0x54a13e+=0x3){let _0x3f67c7;for(let _0x1890d8=0x0;_0x1890d8<0x3;++_0x1890d8){let _0x4a5c9a=_0x4221d9[_0x22efbc[_0x54a13e+_0x1890d8]],_0x3a6316=_0x4221d9[_0x22efbc[_0x54a13e+(_0x1890d8+0x1)%0x3]];var _0x124583=_0x4221d9[_0x22efbc[_0x54a13e+(_0x1890d8+0x2)%0x3]];if(_0x4a5c9a!==_0x3a6316&&(_0x4a5c9a!==_0x124583&&_0x3a6316!==_0x124583||null==(_0x471df7=this[_0x5c1724(0x4411)])||!_0x471df7[_0x5c1724(0x2416)])){_0x399502['jp'][_0x5c1724(0x1d7b)][0x0]['copyFromFloats'](_0x4710ae[0x3*_0x4a5c9a+0x0],_0x4710ae[0x3*_0x4a5c9a+0x1],_0x4710ae[0x3*_0x4a5c9a+0x2]),_0x399502['jp'][_0x5c1724(0x1d7b)][0x1][_0x5c1724(0x2992)](_0x4710ae[0x3*_0x3a6316+0x0],_0x4710ae[0x3*_0x3a6316+0x1],_0x4710ae[0x3*_0x3a6316+0x2]),_0x399502['jp'][_0x5c1724(0x1d7b)][0x2][_0x5c1724(0x2992)](_0x4710ae[0x3*_0x124583+0x0],_0x4710ae[0x3*_0x124583+0x1],_0x4710ae[0x3*_0x124583+0x2]),_0x3f67c7||(_0x399502['jp'][_0x5c1724(0x1d7b)][0x1][_0x5c1724(0x3414)](_0x399502['jp'][_0x5c1724(0x1d7b)][0x0],_0x399502['jp'][_0x5c1724(0x1d7b)][0x3]),_0x399502['jp'][_0x5c1724(0x1d7b)][0x2][_0x5c1724(0x3414)](_0x399502['jp']['Vector3'][0x1],_0x399502['jp'][_0x5c1724(0x1d7b)][0x4]),(_0x3f67c7=_0x399502['P'][_0x5c1724(0x15dc)](_0x399502['jp'][_0x5c1724(0x1d7b)][0x3],_0x399502['jp']['Vector3'][0x4]))[_0x5c1724(0x1e9f)]()),_0x4a5c9a>_0x3a6316&&(_0x471df7=_0x4a5c9a,_0x4a5c9a=_0x3a6316,_0x3a6316=_0x471df7);var _0x471df7,_0x124583=_0x4a5c9a+'_'+_0x3a6316;const _0x3358ed=_0x284cd2[_0x124583];_0x3358ed?_0x3358ed[_0x5c1724(0x2068)]||(_0x399502['P']['Dot'](_0x3f67c7,_0x3358ed[_0x5c1724(0x4157)])null!=_0x3a4395),this[_0x4585d1(0x1220)][_0x4585d1(0x14db)]=!0x0,this[_0x4585d1(0x2827)](this['_postProcessesSourceForThisPass'])),_0x54bf38=(this['_needsCompositionForThisPass']=!_0x260b8f&&!this[_0x4585d1(0x2502)]&&this[_0x4585d1(0x120e)]()&&!_0x54bf38,this[_0x4585d1(0x3b9c)](this['_postProcessesSourceForThisPass'])),_0x207c84=_0x49ec96[_0x4585d1(0x452c)]&&_0x49ec96[_0x4585d1(0x452c)][0x0];let _0x34281f=null;this[_0x4585d1(0x1220)][_0x4585d1(0x2fb1)][_0x4585d1(0x33c8)]=this[_0x4585d1(0x3dfc)]||_0x260b8f,this[_0x4585d1(0x3dfc)]&&!_0x49ec96[_0x4585d1(0x1d99)]&&_0x49ec96[_0x4585d1(0x1dcc)](),_0x207c84?_0x34281f=_0x207c84:this[_0x4585d1(0x3dfc)]?_0x34281f=_0x49ec96[_0x4585d1(0x1d99)]:_0x54bf38&&(_0x34281f=_0x54bf38),this[_0x4585d1(0x2019)](_0x49ec96),this['_linkInternalTexture'](_0x49ec96,_0x34281f);}[_0x54de70(0x4306)](_0x1aa84a,_0x175e64){const _0xa9fad2=_0x54de70;_0x175e64&&(_0x175e64[_0xa9fad2(0x14db)]=!0x1,_0x175e64[_0xa9fad2(0x2b82)]=_0x1aa84a[_0xa9fad2(0x539)]),_0x1aa84a['_outputPostProcess']!==_0x175e64&&(_0x1aa84a[_0xa9fad2(0x444e)]&&this[_0xa9fad2(0x3f99)](_0x1aa84a),_0x1aa84a['_outputPostProcess']=_0x175e64),_0x1aa84a['_internalTextureDirty']&&(this[_0xa9fad2(0x3fcf)](),_0x1aa84a[_0xa9fad2(0x231e)]=!0x1);}['_unlinkInternalTexture'](_0x4f5110){const _0x5b65a2=_0x54de70;_0x4f5110['_outputPostProcess']&&(_0x4f5110[_0x5b65a2(0x444e)][_0x5b65a2(0x14db)]=!0x0,_0x4f5110[_0x5b65a2(0x444e)][_0x5b65a2(0x2919)](),_0x4f5110['_outputPostProcess']=null);}['_needsImageProcessing'](){const _0x466e90=_0x54de70;for(let _0x286b3e=0x0;_0x286b3enull!=_0x4e151e)){for(let _0x33f78a=0x0;_0x33f78a<_0x574ce1[_0x1b72ba(0x221a)];_0x33f78a++)_0x574ce1[_0x33f78a][_0x1b72ba(0x40f3)](this)&&(this['_setRenderTargetEnabled'](this[_0x1b72ba(0x1bf)][_0x34e8c0],!0x0),_0x556412=!0x0);this[_0x1b72ba(0x2827)](_0x574ce1)&&(this[_0x1b72ba(0x1220)][_0x1b72ba(0x2fb1)][_0x1b72ba(0x33c8)]=!0x0);}}this['_markAllMaterialsAsPrePassDirty'](),this[_0x1b72ba(0x1226)]=!0x1,_0x556412&&this[_0x1b72ba(0x4697)]();}['_markAllMaterialsAsPrePassDirty'](){const _0xb15224=_0x54de70,_0xdb06ce=this[_0xb15224(0x1220)][_0xb15224(0x42e)];for(let _0x4aabe4=0x0;_0x4aabe4<_0xdb06ce['length'];_0x4aabe4++)_0xdb06ce[_0x4aabe4]['markAsDirty'](_0x1a1618['F'][_0xb15224(0x19fb)]);}[_0x54de70(0x2dc8)](){const _0x594145=_0x54de70;for(let _0x2d3db6=this['renderTargets'][_0x594145(0x221a)]-0x1;0x0<=_0x2d3db6;_0x2d3db6--)this[_0x594145(0x1bf)][_0x2d3db6][_0x594145(0x2dc8)]();for(let _0x14dab4=0x0;_0x14dab4{const _0x319771=_0x54de70;throw(0x0,_0x4566c5['S'])(_0x319771(0x3489));},_0x3f494e[_0x54de70(0x2120)]=[{'purpose':_0x41b472['g'][_0x54de70(0xa6d)],'type':_0x41b472['g'][_0x54de70(0x9fe)],'format':_0x41b472['g'][_0x54de70(0xcf8)],'name':_0x54de70(0x27d4)},{'purpose':_0x41b472['g'][_0x54de70(0x42ae)],'type':_0x41b472['g'][_0x54de70(0x9fe)],'format':_0x41b472['g'][_0x54de70(0xcf8)],'name':'prePass_Position'},{'purpose':_0x41b472['g'][_0x54de70(0x2149)],'type':_0x41b472['g'][_0x54de70(0x231a)],'format':_0x41b472['g'][_0x54de70(0xcf8)],'name':_0x54de70(0x14bf)},{'purpose':_0x41b472['g'][_0x54de70(0xb57)],'type':_0x41b472['g'][_0x54de70(0x231a)],'format':_0x41b472['g']['TEXTUREFORMAT_RGBA'],'name':_0x54de70(0xe89)},{'purpose':_0x41b472['g'][_0x54de70(0x13dc)],'type':_0x41b472['g']['TEXTURETYPE_HALF_FLOAT'],'format':_0x41b472['g']['TEXTUREFORMAT_RGBA'],'name':_0x54de70(0x453c)},{'purpose':_0x41b472['g'][_0x54de70(0x20e5)],'type':_0x41b472['g']['TEXTURETYPE_FLOAT'],'format':_0x41b472['g'][_0x54de70(0x3e97)],'name':'prePass_Depth'},{'purpose':_0x41b472['g']['PREPASS_NORMAL_TEXTURE_TYPE'],'type':_0x41b472['g'][_0x54de70(0x9fe)],'format':_0x41b472['g'][_0x54de70(0xcf8)],'name':_0x54de70(0x3d75)},{'purpose':_0x41b472['g'][_0x54de70(0x2210)],'type':_0x41b472['g'][_0x54de70(0x231a)],'format':_0x41b472['g'][_0x54de70(0xcf8)],'name':_0x54de70(0x12c0)}],Object[_0x54de70(0x300a)](_0x4def19['x'][_0x54de70(0x28cd)],_0x54de70(0x1e06),{'get':function(){const _0x59fe61=_0x54de70;return this[_0x59fe61(0x3666)];},'set':function(_0x540304){const _0x19630b=_0x54de70;_0x540304&&_0x540304[_0x19630b(0x3ed9)]&&(this[_0x19630b(0x3666)]=_0x540304);},'enumerable':!0x0,'configurable':!0x0}),_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x715)]=function(){const _0x50d4e7=_0x54de70;return this['_prePassRenderer']||(this[_0x50d4e7(0x3666)]=new _0x3f494e(this),this[_0x50d4e7(0x3666)]['isSupported']||(this[_0x50d4e7(0x3666)]=null,_0x1323e0['Y'][_0x50d4e7(0x6ba)](_0x50d4e7(0x174b))),this[_0x50d4e7(0x3666)]);},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x41e5)]=function(){const _0x25001d=_0x54de70;this[_0x25001d(0x3666)]&&(this[_0x25001d(0x3666)]['dispose'](),this['_prePassRenderer']=null);};class _0x2850e6{constructor(_0x5d8561){const _0x526319=_0x54de70;this[_0x526319(0x31d2)]=_0x1e090e['l'][_0x526319(0x4283)],this[_0x526319(0x9e9)]=_0x5d8561;}[_0x54de70(0x29b3)](){const _0x332a65=_0x54de70;this[_0x332a65(0x9e9)][_0x332a65(0x3c88)][_0x332a65(0x3421)](_0x1e090e['l']['STEP_BEFORECAMERADRAW_PREPASS'],this,this[_0x332a65(0x208d)]),this['scene'][_0x332a65(0x23bc)][_0x332a65(0x3421)](_0x1e090e['l'][_0x332a65(0x3bb4)],this,this['_afterCameraDraw']),this[_0x332a65(0x9e9)][_0x332a65(0x4203)]['registerStep'](_0x1e090e['l'][_0x332a65(0x368b)],this,this[_0x332a65(0x393d)]),this[_0x332a65(0x9e9)][_0x332a65(0x3eb4)]['registerStep'](_0x1e090e['l']['STEP_AFTERCAMERADRAW_PREPASS'],this,this[_0x332a65(0x3d92)]),this[_0x332a65(0x9e9)][_0x332a65(0x353f)][_0x332a65(0x3421)](_0x1e090e['l'][_0x332a65(0x2f23)],this,this['_beforeClearStage']),this[_0x332a65(0x9e9)][_0x332a65(0x147b)][_0x332a65(0x3421)](_0x1e090e['l']['STEP_BEFORERENDERTARGETCLEAR_PREPASS'],this,this[_0x332a65(0x147b)]),this[_0x332a65(0x9e9)][_0x332a65(0x193c)][_0x332a65(0x3421)](_0x1e090e['l']['STEP_BEFORERENDERINGMESH_PREPASS'],this,this[_0x332a65(0x193c)]),this[_0x332a65(0x9e9)][_0x332a65(0x1b8e)][_0x332a65(0x3421)](_0x1e090e['l']['STEP_AFTERRENDERINGMESH_PREPASS'],this,this[_0x332a65(0x1b8e)]);}[_0x54de70(0x393d)](_0x1ea6cd,_0x2f523b,_0x375309){const _0x45dc26=_0x54de70;this[_0x45dc26(0x9e9)]['prePassRenderer']&&!_0x1ea6cd[_0x45dc26(0x40eb)]&&(this[_0x45dc26(0x9e9)][_0x45dc26(0x1e06)][_0x45dc26(0x226e)](_0x1ea6cd[_0x45dc26(0x2818)]),this[_0x45dc26(0x9e9)][_0x45dc26(0x1e06)][_0x45dc26(0x281d)](void 0x0,_0x2f523b,_0x375309));}[_0x54de70(0x3d92)](_0x342bbf,_0x5bb8fb,_0x58ea28){const _0x2b7fb7=_0x54de70;this[_0x2b7fb7(0x9e9)][_0x2b7fb7(0x1e06)]&&!_0x342bbf['noPrePassRenderer']&&this[_0x2b7fb7(0x9e9)][_0x2b7fb7(0x1e06)][_0x2b7fb7(0x8c2)](_0x5bb8fb,_0x58ea28);}['_beforeRenderTargetClearStage'](_0x33eea2){const _0xd66dee=_0x54de70;this[_0xd66dee(0x9e9)][_0xd66dee(0x1e06)]&&!_0x33eea2[_0xd66dee(0x40eb)]&&(_0x33eea2[_0xd66dee(0x2818)]||(_0x33eea2[_0xd66dee(0x2818)]=this[_0xd66dee(0x9e9)][_0xd66dee(0x1e06)][_0xd66dee(0x323d)](_0x33eea2['name']+'_prePassRTT',_0x33eea2)),this[_0xd66dee(0x9e9)][_0xd66dee(0x1e06)]['_setRenderTarget'](_0x33eea2['_prePassRenderTarget']),this['scene'][_0xd66dee(0x1e06)]['_clear']());}['_beforeCameraDraw'](_0xc587f7){const _0x18d6f5=_0x54de70;this[_0x18d6f5(0x9e9)][_0x18d6f5(0x1e06)]&&(this[_0x18d6f5(0x9e9)][_0x18d6f5(0x1e06)][_0x18d6f5(0x226e)](null),this[_0x18d6f5(0x9e9)][_0x18d6f5(0x1e06)][_0x18d6f5(0x281d)](_0xc587f7));}[_0x54de70(0x1545)](){const _0x4f72e7=_0x54de70;this[_0x4f72e7(0x9e9)][_0x4f72e7(0x1e06)]&&this[_0x4f72e7(0x9e9)]['prePassRenderer'][_0x4f72e7(0x8c2)]();}[_0x54de70(0x353f)](){const _0xcf4f73=_0x54de70;this[_0xcf4f73(0x9e9)][_0xcf4f73(0x1e06)]&&(this[_0xcf4f73(0x9e9)][_0xcf4f73(0x1e06)]['_setRenderTarget'](null),this[_0xcf4f73(0x9e9)][_0xcf4f73(0x1e06)][_0xcf4f73(0x17bb)]());}[_0x54de70(0x193c)](_0x50c05b,_0x145511,_0x472338,_0x3fb7d8){const _0x6fce19=_0x54de70;if(_0x3fb7d8){const _0x4e940d=_0x50c05b['getScene']();_0x4e940d[_0x6fce19(0x1e06)]&&_0x4e940d['prePassRenderer'][_0x6fce19(0x3adc)](_0x3fb7d8,_0x145511);}}[_0x54de70(0x1b8e)](_0x269711){const _0x94f4ad=_0x54de70,_0x273e92=_0x269711['getScene']();_0x273e92[_0x94f4ad(0x1e06)]&&_0x273e92[_0x94f4ad(0x1e06)][_0x94f4ad(0x3cc3)]();}[_0x54de70(0x2c4)](){const _0x5a2a3b=_0x54de70;this['scene'][_0x5a2a3b(0x41e5)](),this['scene'][_0x5a2a3b(0x715)]();}[_0x54de70(0x2dc8)](){this['scene']['disablePrePassRenderer']();}}_0x3f494e[_0x54de70(0x3c45)]=_0x54b8c6=>{const _0x464360=_0x54de70;var _0x22d641;_0x54b8c6[_0x464360(0x238)](_0x1e090e['l'][_0x464360(0x4283)])||(_0x22d641=new _0x2850e6(_0x54b8c6),_0x54b8c6['_addComponent'](_0x22d641));};var _0x3170d9=_0x3b9aaf(0x11c70);_0x4d59c3['p'][_0x54de70(0x3bff)](_0x1e090e['l'][_0x54de70(0x170e)],(_0x7c31c1,_0x4778d2)=>{const _0x319325=_0x54de70;if(void 0x0!==_0x7c31c1[_0x319325(0x30e4)]&&null!==_0x7c31c1[_0x319325(0x30e4)]&&(_0x4778d2[_0x319325(0x24b)](),_0x4778d2['subSurfaceConfiguration']))for(let _0x44f1e8=0x0,_0x4de032=_0x7c31c1['ssDiffusionProfileColors'][_0x319325(0x221a)];_0x44f1e8<_0x4de032;_0x44f1e8++){var _0x23f3dd=_0x7c31c1[_0x319325(0x30e4)][_0x44f1e8];_0x4778d2[_0x319325(0x47cb)][_0x319325(0x166d)](new _0x1dfa86['Wo'](_0x23f3dd['r'],_0x23f3dd['g'],_0x23f3dd['b']));}}),Object[_0x54de70(0x300a)](_0x4def19['x']['prototype'],'subSurfaceConfiguration',{'get':function(){const _0x1e5954=_0x54de70;return this[_0x1e5954(0x6fa)];},'set':function(_0x2a8cff){const _0x2db75e=_0x54de70;_0x2a8cff&&this[_0x2db75e(0x715)]()&&(this[_0x2db75e(0x6fa)]=_0x2a8cff);},'enumerable':!0x0,'configurable':!0x0}),_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x24b)]=function(){const _0x269d60=_0x54de70;if(this[_0x269d60(0x6fa)])return this[_0x269d60(0x6fa)];const _0x3dbd2e=this['enablePrePassRenderer']();return _0x3dbd2e?(this[_0x269d60(0x6fa)]=new _0x3170d9['u'](this),_0x3dbd2e[_0x269d60(0x2590)](this['_subSurfaceConfiguration']),this[_0x269d60(0x6fa)]):null;},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x3fbf)]=function(){const _0x2d25a1=_0x54de70;this[_0x2d25a1(0x6fa)]&&(this['_subSurfaceConfiguration']['dispose'](),this[_0x2d25a1(0x6fa)]=null);};class _0x362d4a{constructor(_0x5625f0){const _0x407818=_0x54de70;this['name']=_0x1e090e['l'][_0x407818(0x4283)],this[_0x407818(0x9e9)]=_0x5625f0;}[_0x54de70(0x29b3)](){}[_0x54de70(0x34bb)](_0x133204){const _0x54e562=_0x54de70;if(this[_0x54e562(0x9e9)][_0x54e562(0x47cb)]){var _0x45ca78=this[_0x54e562(0x9e9)][_0x54e562(0x47cb)][_0x54e562(0x30e4)];_0x133204[_0x54e562(0x30e4)]=[];for(let _0x4ee8f9=0x0;_0x4ee8f9<_0x45ca78[_0x54e562(0x221a)];_0x4ee8f9++)_0x133204[_0x54e562(0x30e4)][_0x54e562(0x3bbc)]({'r':_0x45ca78[_0x4ee8f9]['r'],'g':_0x45ca78[_0x4ee8f9]['g'],'b':_0x45ca78[_0x4ee8f9]['b']});}}['addFromContainer'](){}['removeFromContainer'](){const _0x1b8abf=_0x54de70;this[_0x1b8abf(0x9e9)][_0x1b8abf(0x1e06)]&&this[_0x1b8abf(0x9e9)][_0x1b8abf(0x47cb)]&&this[_0x1b8abf(0x9e9)][_0x1b8abf(0x47cb)][_0x1b8abf(0x2cec)]();}[_0x54de70(0x2c4)](){}[_0x54de70(0x2dc8)](){}}_0x3170d9['u'][_0x54de70(0x3c45)]=_0x1aa1fa=>{const _0x4e1627=_0x54de70;var _0x55c6ea;_0x1aa1fa[_0x4e1627(0x238)](_0x1e090e['l'][_0x4e1627(0x170e)])||(_0x55c6ea=new _0x362d4a(_0x1aa1fa),_0x1aa1fa['_addComponent'](_0x55c6ea));},_0x3b9aaf(0xa5a3),_0x3b9aaf(0x14dbe),_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x964)]=function(){const _0x32c11b=_0x54de70;return this['_outlineRenderer']||(this[_0x32c11b(0x25ad)]=new _0x314f13(this)),this[_0x32c11b(0x25ad)];},Object[_0x54de70(0x300a)](_0xc4f176['Kj'][_0x54de70(0x28cd)],_0x54de70(0x2303),{'get':function(){const _0x1fe551=_0x54de70;return this[_0x1fe551(0x17cf)];},'set':function(_0x131222){const _0x577906=_0x54de70;_0x131222&&this[_0x577906(0x1d19)]()[_0x577906(0x964)](),this['_renderOutline']=_0x131222;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0xc4f176['Kj'][_0x54de70(0x28cd)],_0x54de70(0x3b9f),{'get':function(){const _0x1beaa4=_0x54de70;return this[_0x1beaa4(0x1ce1)];},'set':function(_0x2c3d16){const _0x409199=_0x54de70;_0x2c3d16&&this[_0x409199(0x1d19)]()[_0x409199(0x964)](),this[_0x409199(0x1ce1)]=_0x2c3d16;},'enumerable':!0x0,'configurable':!0x0});class _0x314f13{constructor(_0x51084d){const _0x492fbf=_0x54de70;this['name']=_0x1e090e['l'][_0x492fbf(0x1dd5)],this[_0x492fbf(0x352)]=0x1,this[_0x492fbf(0x3ad)]=0x4,this[_0x492fbf(0x9e9)]=_0x51084d,this[_0x492fbf(0xc8f)]=_0x51084d[_0x492fbf(0x1779)](),this[_0x492fbf(0x9e9)]['_addComponent'](this),this[_0x492fbf(0x2631)]=[];for(let _0xc97563=0x0;_0xc97563<0x4;++_0xc97563)this[_0x492fbf(0x2631)][_0xc97563]=this[_0x492fbf(0xc8f)]['createRenderPassId'](_0x492fbf(0x1c1c)+_0xc97563+')');}[_0x54de70(0x29b3)](){const _0x59fe18=_0x54de70;this['scene']['_beforeRenderingMeshStage'][_0x59fe18(0x3421)](_0x1e090e['l']['STEP_BEFORERENDERINGMESH_OUTLINE'],this,this['_beforeRenderingMesh']),this[_0x59fe18(0x9e9)][_0x59fe18(0x1b8e)]['registerStep'](_0x1e090e['l']['STEP_AFTERRENDERINGMESH_OUTLINE'],this,this[_0x59fe18(0x16f8)]);}[_0x54de70(0x2c4)](){}['dispose'](){const _0x531600=_0x54de70;for(let _0x32a8bb=0x0;_0x32a8bb{const _0x1ce421=_0x4dae2b;_0x274417[_0x1ce421(0x61c)](_0x1ce421(0x1e2a),_0x2bc19c);}),_0xe48331[_0x4dae2b(0x22a0)](0x0),_0xe48331[_0x4dae2b(0x3ea8)](0x0);}}}[_0x54de70(0x459b)](_0x17e35e,_0x5d694b,_0x40056b){const _0x140542=_0x54de70;_0x40056b=null!=_0x40056b?_0x40056b:this['_passIdForDrawWrapper'][0x0];const _0x47a321=[],_0x34123e=[_0x415ebb['o']['PositionKind'],_0x415ebb['o']['NormalKind']],_0x55d89f=_0x17e35e[_0x140542(0x2c7e)](),_0x3e119c=_0x17e35e[_0x140542(0x4482)]();if(!_0x3e119c)return!0x1;var _0x12dc61=_0x55d89f[_0x140542(0x1d19)](),_0x12dc61=(_0x3e119c[_0x140542(0x43ce)]()&&(_0x47a321[_0x140542(0x3bbc)](_0x140542(0x22f8)),_0x55d89f[_0x140542(0x3f9e)](_0x415ebb['o'][_0x140542(0xce4)])&&(_0x34123e['push'](_0x415ebb['o']['UVKind']),_0x47a321[_0x140542(0x3bbc)](_0x140542(0x469d))),_0x55d89f[_0x140542(0x3f9e)](_0x415ebb['o'][_0x140542(0xdac)])&&(_0x34123e[_0x140542(0x3bbc)](_0x415ebb['o'][_0x140542(0xdac)]),_0x47a321[_0x140542(0x3bbc)](_0x140542(0x1391)))),_0x3e119c['useLogarithmicDepth']&&_0x47a321['push'](_0x140542(0x39a4)),(0x0,_0x1aefa0['lK'])(_0x3e119c,_0x12dc61,_0x47a321),_0x55d89f[_0x140542(0x43a4)]&&_0x55d89f[_0x140542(0x4575)]?(_0x34123e[_0x140542(0x3bbc)](_0x415ebb['o']['MatricesIndicesKind']),_0x34123e['push'](_0x415ebb['o'][_0x140542(0xb09)]),0x4<_0x55d89f['numBoneInfluencers']&&(_0x34123e[_0x140542(0x3bbc)](_0x415ebb['o'][_0x140542(0x1a8e)]),_0x34123e[_0x140542(0x3bbc)](_0x415ebb['o'][_0x140542(0x3dc6)])),_0x47a321[_0x140542(0x3bbc)](_0x140542(0x41a0)+_0x55d89f['numBoneInfluencers']),_0x47a321[_0x140542(0x3bbc)](_0x140542(0x3f1a)+(_0x55d89f[_0x140542(0x1d18)]?_0x55d89f[_0x140542(0x1d18)][_0x140542(0x719)][_0x140542(0x221a)]+0x1:0x0))):_0x47a321[_0x140542(0x3bbc)](_0x140542(0x3b5f)),_0x55d89f[_0x140542(0xea1)]);let _0x55834e=0x0;_0x12dc61&&0x0<_0x12dc61[_0x140542(0x18af)]&&(_0x55834e=_0x12dc61[_0x140542(0x18af)],_0x47a321[_0x140542(0x3bbc)]('#define\x20MORPHTARGETS'),_0x47a321[_0x140542(0x3bbc)](_0x140542(0x3475)+_0x55834e),_0x12dc61[_0x140542(0x367c)]&&_0x47a321[_0x140542(0x3bbc)](_0x140542(0x3680)),_0x5360a2['G'][_0x140542(0x26b0)](_0x34123e,_0x55d89f,_0x55834e)),_0x5d694b&&(_0x47a321['push']('#define\x20INSTANCES'),_0x5360a2['G'][_0x140542(0x2cc0)](_0x34123e),_0x17e35e[_0x140542(0x4404)]()[_0x140542(0x29be)]&&_0x47a321[_0x140542(0x3bbc)]('#define\x20THIN_INSTANCES'));const _0x4e126e=_0x17e35e[_0x140542(0x1d7f)](_0x40056b,!0x0);return _0x12dc61=_0x4e126e[_0x140542(0x15e1)],_0x5d694b=_0x47a321['join']('\x0a'),(_0x12dc61!==_0x5d694b&&((0x0,_0x1aefa0['qx'])(_0x17e35e=[_0x140542(0x1e2a),_0x140542(0x31e8),_0x140542(0x591),'diffuseMatrix',_0x140542(0x24c7),_0x140542(0x245a),'logarithmicDepthConstant',_0x140542(0x2c0d),_0x140542(0x140b),_0x140542(0x320c)]),_0x4e126e[_0x140542(0x37c)](this[_0x140542(0x9e9)][_0x140542(0x1779)]()[_0x140542(0x2892)](_0x140542(0x248f),_0x34123e,_0x17e35e,[_0x140542(0x3a64),_0x140542(0xfaf)],_0x5d694b,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x55834e}),_0x5d694b)),_0x4e126e[_0x140542(0xad1)][_0x140542(0x459b)]());}['_beforeRenderingMesh'](_0x4fb045,_0x2784f1,_0x294626){const _0x2027fd=_0x54de70;if(this[_0x2027fd(0xaa2)]=this[_0x2027fd(0xc8f)]['getDepthWrite'](),_0x4fb045['renderOutline']){const _0x20ad28=_0x2784f1[_0x2027fd(0x4482)]();_0x20ad28&&_0x20ad28[_0x2027fd(0xfa0)](_0x4fb045)&&(this[_0x2027fd(0xc8f)][_0x2027fd(0x1554)](),this[_0x2027fd(0xc8f)][_0x2027fd(0x3baa)](!0x1),this['_engine'][_0x2027fd(0x1598)](!0x1),this[_0x2027fd(0xc8f)]['setStencilBuffer'](!0x0),this['_engine'][_0x2027fd(0x40d0)](_0x41b472['g']['REPLACE']),this[_0x2027fd(0xc8f)][_0x2027fd(0x2606)](_0x41b472['g'][_0x2027fd(0x21d4)]),this[_0x2027fd(0xc8f)]['setStencilMask'](_0x314f13['_StencilReference']),this[_0x2027fd(0xc8f)][_0x2027fd(0xc0f)](_0x314f13[_0x2027fd(0x285f)]),this[_0x2027fd(0xc8f)][_0x2027fd(0x3a52)]['useStencilGlobalOnly']=!0x0,this['render'](_0x2784f1,_0x294626,!0x0,this[_0x2027fd(0x2631)][0x1]),this['_engine'][_0x2027fd(0x1598)](!0x0),this[_0x2027fd(0xc8f)][_0x2027fd(0x2606)](_0x41b472['g'][_0x2027fd(0x1841)])),this[_0x2027fd(0xc8f)][_0x2027fd(0x3baa)](!0x1),this[_0x2027fd(0x245b)](_0x2784f1,_0x294626,!0x1,this[_0x2027fd(0x2631)][0x0]),this[_0x2027fd(0xc8f)][_0x2027fd(0x3baa)](this[_0x2027fd(0xaa2)]),_0x20ad28&&_0x20ad28['needAlphaBlendingForMesh'](_0x4fb045)&&(this[_0x2027fd(0xc8f)][_0x2027fd(0x3a52)][_0x2027fd(0x18f8)]=!0x1,this['_engine'][_0x2027fd(0x1302)]());}}['_afterRenderingMesh'](_0x3348d7,_0x4afd27,_0x59c6b1){const _0x57dd8a=_0x54de70;var _0x48d9f4,_0x481746;_0x3348d7[_0x57dd8a(0x3b9f)]&&(_0x48d9f4=this['_engine']['getAlphaMode'](),_0x481746=this[_0x57dd8a(0xc8f)][_0x57dd8a(0x2594)][_0x57dd8a(0x4006)],this[_0x57dd8a(0xc8f)]['setAlphaMode'](_0x41b472['g'][_0x57dd8a(0x2366)]),this['render'](_0x4afd27,_0x59c6b1,!0x0,this[_0x57dd8a(0x2631)][0x3]),this[_0x57dd8a(0xc8f)][_0x57dd8a(0x168f)](_0x48d9f4),this[_0x57dd8a(0xc8f)][_0x57dd8a(0x3baa)](this[_0x57dd8a(0xaa2)]),this[_0x57dd8a(0xc8f)][_0x57dd8a(0x2594)][_0x57dd8a(0x4006)]=_0x481746),_0x3348d7[_0x57dd8a(0x2303)]&&this[_0x57dd8a(0xaa2)]&&(this[_0x57dd8a(0xc8f)][_0x57dd8a(0x3baa)](!0x0),this[_0x57dd8a(0xc8f)][_0x57dd8a(0x1598)](!0x1),this[_0x57dd8a(0x245b)](_0x4afd27,_0x59c6b1,!0x1,this[_0x57dd8a(0x2631)][0x2]),this[_0x57dd8a(0xc8f)][_0x57dd8a(0x1598)](!0x0));}}_0x314f13[_0x54de70(0x285f)]=0x4;var _0x3aca1e=_0x3b9aaf(0x81ab);class _0x458213{constructor(_0x25433e){const _0x51a765=_0x54de70;this[_0x51a765(0x2934)]=0x0,this[_0x51a765(0x2735)]=0.1,this[_0x51a765(0x2307)]=new _0x1fd277['y$'](),this[_0x51a765(0x87d)]=0.05,this['_useVelocity']=!0x1,this[_0x51a765(0x1220)]=_0x25433e,this[_0x51a765(0xc8f)]=_0x25433e[_0x51a765(0x1779)](),this[_0x51a765(0x9f0)]=!0x0,this[_0x51a765(0x371a)]=null,this[_0x51a765(0x155c)]=null;}get[_0x54de70(0x946)](){return this['_particleSize'];}set[_0x54de70(0x946)](_0x43a759){const _0x147b60=_0x54de70;_0x43a759!==this[_0x147b60(0x2735)]&&(this[_0x147b60(0x2735)]=_0x43a759,this['onParticleSizeChanged'][_0x147b60(0x3def)](this));}get['useInstancing'](){const _0x511f11=_0x54de70;return!this[_0x511f11(0x38ab)];}get[_0x54de70(0x26fe)](){const _0x313b25=_0x54de70;return this[_0x313b25(0x3192)];}set[_0x54de70(0x26fe)](_0x5bdec2){const _0x4571ec=_0x54de70;this[_0x4571ec(0x3192)]!==_0x5bdec2&&this[_0x4571ec(0x20ba)]()&&(this[_0x4571ec(0x3192)]=_0x5bdec2,this[_0x4571ec(0x9f0)]=!0x0);}[_0x54de70(0x20ba)](){const _0x428b63=_0x54de70;var _0x67a147;return!(null==(_0x67a147=this['vertexBuffers'])||!_0x67a147[_0x428b63(0x462)]);}get['indexBuffer'](){return null;}[_0x54de70(0x16fc)](){const _0x42827e=_0x54de70;return _0x42827e(0x72f);}[_0x54de70(0x368f)](){const _0x6992b1=_0x54de70,_0x48242d=[_0x6992b1(0xb59),_0x6992b1(0x3336),_0x6992b1(0x10a5),'size'],_0x349f8f=['position',_0x6992b1(0x24c7)],_0x114207=[];this[_0x6992b1(0x9f0)]=!0x1,this[_0x6992b1(0x26fe)]&&(_0x349f8f[_0x6992b1(0x3bbc)]('velocity'),_0x114207[_0x6992b1(0x3bbc)]('#define\x20FLUIDRENDERING_VELOCITY')),this[_0x6992b1(0x1220)][_0x6992b1(0x1ebb)]&&_0x114207['push']('#define\x20FLUIDRENDERING_RHS'),this[_0x6992b1(0x371a)]=new _0x1c980c['H']({'engine':this[_0x6992b1(0xc8f)],'useShaderStore':!0x0,'vertexShader':_0x6992b1(0x22ac),'fragmentShader':_0x6992b1(0x22ac),'attributeNames':_0x349f8f,'uniformNames':_0x48242d,'samplerNames':[],'defines':_0x114207}),_0x48242d[_0x6992b1(0x3bbc)](_0x6992b1(0x420b)),this['_thicknessEffectWrapper']=new _0x1c980c['H']({'engine':this[_0x6992b1(0xc8f)],'useShaderStore':!0x0,'vertexShader':_0x6992b1(0x267b),'fragmentShader':_0x6992b1(0x267b),'attributeNames':[_0x6992b1(0x36a0),_0x6992b1(0x24c7)],'uniformNames':_0x48242d,'samplerNames':[]});}[_0x54de70(0x459b)](){const _0x14e6d9=_0x54de70;if(this[_0x14e6d9(0x9f0)]&&this[_0x14e6d9(0x368f)](),!this['_depthEffectWrapper']||!this[_0x14e6d9(0x155c)])return!0x1;const _0x5651ed=this[_0x14e6d9(0x371a)]['_drawWrapper'][_0x14e6d9(0xad1)],_0x57372e=this[_0x14e6d9(0x155c)]['_drawWrapper'][_0x14e6d9(0xad1)];return _0x5651ed[_0x14e6d9(0x459b)]()&&_0x57372e[_0x14e6d9(0x459b)]();}[_0x54de70(0x2866)](){const _0x17ff09=_0x54de70;var _0x493e0f=this[_0x17ff09(0x3a4d)];if(this[_0x17ff09(0x371a)]&&0x0!==_0x493e0f){var _0x25c0bd=this[_0x17ff09(0x371a)][_0x17ff09(0x2c10)];const _0x41702a=_0x25c0bd[_0x17ff09(0xad1)];this['_engine'][_0x17ff09(0x419e)](_0x25c0bd),this['_engine'][_0x17ff09(0x430)](this['vertexBuffers'],this[_0x17ff09(0x38ab)],_0x41702a),_0x41702a[_0x17ff09(0x61c)]('view',this[_0x17ff09(0x1220)][_0x17ff09(0x4c5)]()),_0x41702a[_0x17ff09(0x61c)](_0x17ff09(0x3336),this[_0x17ff09(0x1220)]['getProjectionMatrix']()),_0x41702a[_0x17ff09(0x3a2c)]('size',this[_0x17ff09(0x2735)],this[_0x17ff09(0x2735)]),_0x41702a[_0x17ff09(0x362d)](_0x17ff09(0x10a5),this[_0x17ff09(0x2735)]/0x2),this['useInstancing']?this['_engine'][_0x17ff09(0xe98)](_0x41b472['g'][_0x17ff09(0x2960)],0x0,0x4,_0x493e0f):this[_0x17ff09(0xc8f)][_0x17ff09(0x12d1)](_0x41b472['g']['MATERIAL_TriangleFillMode'],0x0,_0x493e0f);}}[_0x54de70(0x2417)](){const _0x4dccce=_0x54de70;var _0x4e13dd=this[_0x4dccce(0x3a4d)];if(this[_0x4dccce(0x155c)]&&0x0!==_0x4e13dd){var _0x346ee5=this[_0x4dccce(0x155c)]['_drawWrapper'];const _0x10a21f=_0x346ee5[_0x4dccce(0xad1)];this[_0x4dccce(0xc8f)][_0x4dccce(0x168f)](_0x41b472['g'][_0x4dccce(0xd35)]),this[_0x4dccce(0xc8f)][_0x4dccce(0x3baa)](!0x1),this['_engine'][_0x4dccce(0x419e)](_0x346ee5),this[_0x4dccce(0xc8f)][_0x4dccce(0x430)](this[_0x4dccce(0x448f)],this[_0x4dccce(0x38ab)],_0x10a21f),_0x10a21f['setMatrix'](_0x4dccce(0xb59),this['_scene'][_0x4dccce(0x4c5)]()),_0x10a21f[_0x4dccce(0x61c)]('projection',this[_0x4dccce(0x1220)][_0x4dccce(0x1a0f)]()),_0x10a21f[_0x4dccce(0x362d)](_0x4dccce(0x420b),this[_0x4dccce(0x87d)]),_0x10a21f['setFloat2'](_0x4dccce(0x3529),this[_0x4dccce(0x2735)],this['_particleSize']),this[_0x4dccce(0x2782)]?this[_0x4dccce(0xc8f)][_0x4dccce(0xe98)](_0x41b472['g']['MATERIAL_TriangleStripDrawMode'],0x0,0x4,_0x4e13dd):this[_0x4dccce(0xc8f)]['drawElementsType'](_0x41b472['g'][_0x4dccce(0x8c5)],0x0,_0x4e13dd),this[_0x4dccce(0xc8f)][_0x4dccce(0x3baa)](!0x0),this[_0x4dccce(0xc8f)][_0x4dccce(0x168f)](_0x41b472['g'][_0x4dccce(0x4f4)]);}}[_0x54de70(0x1e42)](){}[_0x54de70(0x2dc8)](){const _0x2a76ec=_0x54de70;var _0x1bd3d0;null!=(_0x1bd3d0=this['_depthEffectWrapper'])&&_0x1bd3d0[_0x2a76ec(0x2dc8)](),null!=(_0x1bd3d0=this[_0x2a76ec(0x155c)])&&_0x1bd3d0[_0x2a76ec(0x2dc8)]();}}class _0x692cf4 extends _0x458213{constructor(_0x4d4d6d,_0x524016){const _0x29348a=_0x54de70;super(_0x4d4d6d),this[_0x29348a(0x760)]=!0x0,this[_0x29348a(0x2e23)]=_0x524016,this[_0x29348a(0x3870)]=_0x524016[_0x29348a(0x245b)]['bind'](_0x524016),this[_0x29348a(0x9ba)]=_0x524016[_0x29348a(0xaf3)],this[_0x29348a(0x2389)]=null,this[_0x29348a(0x432)]=this[_0x29348a(0x2e23)][_0x29348a(0x26ce)],this['_particleSystem'][_0x29348a(0x26ce)]=!0x0,this[_0x29348a(0x2e23)][_0x29348a(0x245b)]=()=>0x0,this[_0x29348a(0x946)]=(_0x524016[_0x29348a(0x1620)]+_0x524016['maxSize'])/0x2,this[_0x29348a(0x77d)]=!0x1;}get[_0x54de70(0x3eb0)](){const _0x2b5c70=_0x54de70;return this[_0x2b5c70(0x2e23)];}[_0x54de70(0x16fc)](){const _0x5dc243=_0x54de70;return _0x5dc243(0x261a);}get[_0x54de70(0x77d)](){return this['_useTrueRenderingForDiffuseTexture'];}set[_0x54de70(0x77d)](_0x5cac0f){const _0x1d46f8=_0x54de70;this[_0x1d46f8(0x760)]!==_0x5cac0f&&((this[_0x1d46f8(0x760)]=_0x5cac0f)?(this['_particleSystem']['blendMode']=this[_0x1d46f8(0x9ba)],this[_0x1d46f8(0x2e23)]['onBeforeDrawParticlesObservable'][_0x1d46f8(0x3e64)](this[_0x1d46f8(0x2389)]),this[_0x1d46f8(0x2389)]=null):(this[_0x1d46f8(0x2e23)][_0x1d46f8(0xaf3)]=-0x1,this['_onBeforeDrawParticleObserver']=this[_0x1d46f8(0x2e23)][_0x1d46f8(0xa26)]['add'](()=>{const _0xa02069=_0x1d46f8;this[_0xa02069(0xc8f)]['setAlphaMode'](_0x41b472['g'][_0xa02069(0x2366)]);})));}get[_0x54de70(0x448f)](){const _0x29b7d5=_0x54de70;return this[_0x29b7d5(0x2e23)][_0x29b7d5(0x448f)];}get[_0x54de70(0x38ab)](){return this['_particleSystem']['indexBuffer'];}[_0x54de70(0x459b)](){const _0x4f8f2d=_0x54de70;return super[_0x4f8f2d(0x459b)]()&&this[_0x4f8f2d(0x2e23)][_0x4f8f2d(0x459b)]();}get[_0x54de70(0x3a4d)](){return this['_particleSystem']['getActiveCount']();}['renderDiffuseTexture'](){const _0x4dafb8=_0x54de70;this[_0x4dafb8(0x3870)]();}[_0x54de70(0x2dc8)](){const _0xd19aec=_0x54de70;super[_0xd19aec(0x2dc8)](),this['_particleSystem'][_0xd19aec(0xa26)]['remove'](this[_0xd19aec(0x2389)]),this['_onBeforeDrawParticleObserver']=null,this[_0xd19aec(0x2e23)][_0xd19aec(0x245b)]=this[_0xd19aec(0x3870)],this[_0xd19aec(0x2e23)][_0xd19aec(0xaf3)]=this[_0xd19aec(0x9ba)],this['_particleSystem']['updateInAnimate']=this[_0xd19aec(0x432)];}}var _0x1fd3d1,_0x2ae5c4=_0x3b9aaf(0xafed);(_0x30711f=_0x1fd3d1=_0x1fd3d1||{})[_0x30711f[_0x54de70(0x3f5f)]=0x0]=_0x54de70(0x3f5f),_0x30711f[_0x30711f[_0x54de70(0x4469)]=0x1]=_0x54de70(0x4469),_0x30711f[_0x30711f[_0x54de70(0x2107)]=0x2]='ThicknessTexture',_0x30711f[_0x30711f[_0x54de70(0x1c53)]=0x3]=_0x54de70(0x1c53),_0x30711f[_0x30711f[_0x54de70(0x1751)]=0x4]='DiffuseTexture',_0x30711f[_0x30711f[_0x54de70(0x2471)]=0x5]=_0x54de70(0x2471),_0x30711f[_0x30711f[_0x54de70(0x2c5)]=0x6]='DiffuseRendering';class _0x300685{constructor(_0x679d96,_0x41dcc2){const _0x44a5e1=_0x54de70;this['_generateDiffuseTexture']=!0x1,this['fluidColor']=new _0x1dfa86['Wo'](0.085,0.6375,0.765),this[_0x44a5e1(0x3fc5)]=0x2,this[_0x44a5e1(0x3293)]=0.1,this['fresnelClamp']=0x1,this['specularPower']=0xfa,this[_0x44a5e1(0x4694)]=0x0,this[_0x44a5e1(0x37e7)]=new _0x399502['P'](-0x2,-0x1,0x1)['normalize'](),this[_0x44a5e1(0x1eb5)]=_0x1fd3d1[_0x44a5e1(0x4469)],this['_debug']=!0x1,this[_0x44a5e1(0xb80)]=!0x0,this[_0x44a5e1(0x3199)]=0x1,this[_0x44a5e1(0x33fe)]=0x7,this[_0x44a5e1(0x748)]=0x3,this['_blurDepthMaxFilterSize']=0x64,this['_blurDepthDepthScale']=0xa,this[_0x44a5e1(0x239e)]=!0x0,this[_0x44a5e1(0x2913)]=0x1,this[_0x44a5e1(0xa68)]=0x5,this[_0x44a5e1(0x3958)]=0x1,this['_useFixedThickness']=!0x1,this[_0x44a5e1(0x4569)]=new _0x1fd277['y$'](),this[_0x44a5e1(0x3192)]=!0x1,this['_depthMapSize']=null,this[_0x44a5e1(0x4384)]=null,this[_0x44a5e1(0x22c)]=null,this[_0x44a5e1(0x28c0)]=0x1,this[_0x44a5e1(0x1220)]=_0x679d96,this[_0x44a5e1(0xc8f)]=_0x679d96['getEngine'](),this[_0x44a5e1(0x218e)]=null!=_0x41dcc2?_0x41dcc2:_0x679d96[_0x44a5e1(0x503)],this[_0x44a5e1(0x13d4)]=!0x0,this[_0x44a5e1(0x2187)]=null,this['_invProjectionMatrix']=new _0x399502['y3'](),this[_0x44a5e1(0x3795)]=new _0x1dfa86['HE'](0xf4240,0xf4240,0xf4240,0x1),this[_0x44a5e1(0x2033)]=new _0x1dfa86['HE'](0x0,0x0,0x0,0x1),this[_0x44a5e1(0x2005)]=null,this[_0x44a5e1(0x44df)]=null,this[_0x44a5e1(0x25e)]=null,this['_renderPostProcess']=null;}get[_0x54de70(0xde7)](){const _0x19578b=_0x54de70;return this[_0x19578b(0x13d4)];}get[_0x54de70(0x3463)](){const _0x507d1e=_0x54de70;return this[_0x507d1e(0x1fc9)];}set[_0x54de70(0x3463)](_0x2aa8e8){const _0xafadc2=_0x54de70;this[_0xafadc2(0x1fc9)]!==_0x2aa8e8&&(this[_0xafadc2(0x1fc9)]=_0x2aa8e8,this[_0xafadc2(0x13d4)]=!0x0);}get[_0x54de70(0x2767)](){const _0x297d53=_0x54de70;return this[_0x297d53(0x1eb5)];}set[_0x54de70(0x2767)](_0x20ff97){const _0x23cb00=_0x54de70;this['_debugFeature']!==_0x20ff97&&(this[_0x23cb00(0x13d4)]=!0x0,this['_debugFeature']=_0x20ff97);}get['debug'](){const _0xb55ca9=_0x54de70;return this[_0xb55ca9(0x3c4d)];}set[_0x54de70(0x1016)](_0x1812e1){const _0x3c8cda=_0x54de70;this[_0x3c8cda(0x3c4d)]!==_0x1812e1&&(this[_0x3c8cda(0x3c4d)]=_0x1812e1,this[_0x3c8cda(0x13d4)]=!0x0);}get['environmentMap'](){const _0x498188=_0x54de70;return this[_0x498188(0x18ae)];}set[_0x54de70(0x4656)](_0x159303){const _0x21ee53=_0x54de70;this['_environmentMap']!==_0x159303&&(this['_needInitialization']=!0x0,this[_0x21ee53(0x18ae)]=_0x159303);}get['enableBlurDepth'](){const _0x3e825b=_0x54de70;return this[_0x3e825b(0xb80)];}set[_0x54de70(0x4388)](_0x11d76b){const _0x26059d=_0x54de70;this[_0x26059d(0xb80)]!==_0x11d76b&&(this[_0x26059d(0xb80)]=_0x11d76b,this[_0x26059d(0x13d4)]=!0x0);}get[_0x54de70(0x3af3)](){return this['_blurDepthSizeDivisor'];}set[_0x54de70(0x3af3)](_0x379c27){const _0x3ca94a=_0x54de70;this[_0x3ca94a(0x3199)]!==_0x379c27&&(this[_0x3ca94a(0x3199)]=_0x379c27,this[_0x3ca94a(0x13d4)]=!0x0);}get['blurDepthFilterSize'](){return this['_blurDepthFilterSize'];}set[_0x54de70(0x3ab7)](_0x4563f8){const _0x5cc3a4=_0x54de70;this[_0x5cc3a4(0x33fe)]!==_0x4563f8&&(this[_0x5cc3a4(0x33fe)]=_0x4563f8,this[_0x5cc3a4(0x15a2)]());}get[_0x54de70(0x74d)](){const _0x33ff07=_0x54de70;return this[_0x33ff07(0x748)];}set['blurDepthNumIterations'](_0x1f9664){const _0x315f3c=_0x54de70;this[_0x315f3c(0x748)]!==_0x1f9664&&(this[_0x315f3c(0x748)]=_0x1f9664,this['_setBlurParameters']());}get[_0x54de70(0x2f65)](){const _0x5c4c19=_0x54de70;return this[_0x5c4c19(0x9b9)];}set[_0x54de70(0x2f65)](_0x33292e){const _0x43a667=_0x54de70;this[_0x43a667(0x9b9)]!==_0x33292e&&(this[_0x43a667(0x9b9)]=_0x33292e,this[_0x43a667(0x15a2)]());}get[_0x54de70(0x120a)](){const _0x18668d=_0x54de70;return this[_0x18668d(0x7cb)];}set[_0x54de70(0x120a)](_0x5997b5){const _0x1cf0b2=_0x54de70;this[_0x1cf0b2(0x7cb)]!==_0x5997b5&&(this[_0x1cf0b2(0x7cb)]=_0x5997b5,this[_0x1cf0b2(0x15a2)]());}get['enableBlurThickness'](){const _0x16ff63=_0x54de70;return this[_0x16ff63(0x239e)];}set[_0x54de70(0x3eb1)](_0x51a258){const _0x5210e9=_0x54de70;this[_0x5210e9(0x239e)]!==_0x51a258&&(this[_0x5210e9(0x239e)]=_0x51a258,this[_0x5210e9(0x13d4)]=!0x0);}get['blurThicknessSizeDivisor'](){return this['_blurThicknessSizeDivisor'];}set[_0x54de70(0x1227)](_0x4fdd97){const _0x3bb90a=_0x54de70;this[_0x3bb90a(0x2913)]!==_0x4fdd97&&(this[_0x3bb90a(0x2913)]=_0x4fdd97,this[_0x3bb90a(0x13d4)]=!0x0);}get[_0x54de70(0x24d6)](){const _0x3c5ecc=_0x54de70;return this[_0x3c5ecc(0xa68)];}set['blurThicknessFilterSize'](_0x226340){const _0x59d417=_0x54de70;this[_0x59d417(0xa68)]!==_0x226340&&(this['_blurThicknessFilterSize']=_0x226340,this[_0x59d417(0x15a2)]());}get['blurThicknessNumIterations'](){const _0x1f4800=_0x54de70;return this[_0x1f4800(0x3958)];}set[_0x54de70(0x23f)](_0x34120c){const _0xc7ffd7=_0x54de70;this[_0xc7ffd7(0x3958)]!==_0x34120c&&(this[_0xc7ffd7(0x3958)]=_0x34120c,this[_0xc7ffd7(0x15a2)]());}get[_0x54de70(0x208e)](){const _0x2c4e15=_0x54de70;return this[_0x2c4e15(0x1ae2)];}set[_0x54de70(0x208e)](_0x1f9f57){const _0x235f71=_0x54de70;this['_useFixedThickness']!==_0x1f9f57&&(this[_0x235f71(0x1ae2)]=_0x1f9f57,this[_0x235f71(0x13d4)]=!0x0);}get[_0x54de70(0x26fe)](){return this['_useVelocity'];}set['useVelocity'](_0x5282d2){const _0x4e46b6=_0x54de70;this['_useVelocity']!==_0x5282d2&&(this['_useVelocity']=_0x5282d2,this[_0x4e46b6(0x13d4)]=!0x0,this[_0x4e46b6(0x4569)]['notifyObservers'](this));}get[_0x54de70(0x3c51)](){return this['_depthMapSize'];}set[_0x54de70(0x3c51)](_0x348f04){const _0x563f76=_0x54de70;this[_0x563f76(0x2893)]!==_0x348f04&&(this[_0x563f76(0x2893)]=_0x348f04,this['_needInitialization']=!0x0);}get[_0x54de70(0x4507)](){const _0x2502e3=_0x54de70;return this[_0x2502e3(0x4384)];}set[_0x54de70(0x4507)](_0x41f8ac){const _0x2b9ec3=_0x54de70;this[_0x2b9ec3(0x4384)]!==_0x41f8ac&&(this[_0x2b9ec3(0x4384)]=_0x41f8ac,this[_0x2b9ec3(0x13d4)]=!0x0);}get[_0x54de70(0x1969)](){const _0x41698d=_0x54de70;return this[_0x41698d(0x22c)];}set[_0x54de70(0x1969)](_0x16037a){const _0x26f8f4=_0x54de70;this[_0x26f8f4(0x22c)]!==_0x16037a&&(this['_diffuseMapSize']=_0x16037a,this[_0x26f8f4(0x13d4)]=!0x0);}get[_0x54de70(0x11c0)](){const _0x274fb8=_0x54de70;return this[_0x274fb8(0x28c0)];}set[_0x54de70(0x11c0)](_0x24155a){const _0x2a3bbf=_0x54de70;this['_samples']!==_0x24155a&&(this['_samples']=_0x24155a,this[_0x2a3bbf(0x13d4)]=!0x0);}get[_0x54de70(0x1eba)](){return this['_camera'];}['_initialize'](){const _0x458fe3=_0x54de70;this[_0x458fe3(0x2dc8)](),this[_0x458fe3(0x13d4)]=!0x1;var _0x436a59=null!=(_0x436a59=this[_0x458fe3(0x2893)])?_0x436a59:this[_0x458fe3(0xc8f)][_0x458fe3(0x46ae)](),_0x39f005=null!==this['_depthMapSize']?Math[_0x458fe3(0x23a8)](this[_0x458fe3(0x2893)]*this[_0x458fe3(0xc8f)][_0x458fe3(0x401c)]()/this['_engine']['getRenderWidth']()):this[_0x458fe3(0xc8f)][_0x458fe3(0x401c)](),_0x436a59=(this[_0x458fe3(0x2005)]=new _0x2ae5c4['a'](_0x458fe3(0x18c1),this[_0x458fe3(0x1220)],_0x436a59,_0x39f005,_0x436a59,_0x39f005,_0x41b472['g'][_0x458fe3(0x1590)],_0x41b472['g'][_0x458fe3(0x3573)],_0x41b472['g'][_0x458fe3(0x1590)],_0x41b472['g'][_0x458fe3(0x3573)],!0x1,this[_0x458fe3(0x218e)],!0x0,this[_0x458fe3(0x28c0)]),this['_initializeRenderTarget'](this[_0x458fe3(0x2005)]),this[_0x458fe3(0x3463)]&&(_0x39f005=null!=(_0x436a59=this[_0x458fe3(0x22c)])?_0x436a59:this[_0x458fe3(0xc8f)][_0x458fe3(0x46ae)](),_0x436a59=null!==this[_0x458fe3(0x22c)]?Math[_0x458fe3(0x23a8)](this[_0x458fe3(0x22c)]*this[_0x458fe3(0xc8f)][_0x458fe3(0x401c)]()/this[_0x458fe3(0xc8f)][_0x458fe3(0x46ae)]()):this[_0x458fe3(0xc8f)][_0x458fe3(0x401c)](),this[_0x458fe3(0x44df)]=new _0x2ae5c4['a'](_0x458fe3(0xeb6),this[_0x458fe3(0x1220)],_0x39f005,_0x436a59,0x0,0x0,_0x41b472['g'][_0x458fe3(0x1419)],_0x41b472['g'][_0x458fe3(0xcf8)],_0x41b472['g'][_0x458fe3(0x1419)],_0x41b472['g'][_0x458fe3(0xcf8)],!0x0,this[_0x458fe3(0x218e)],!0x0,this[_0x458fe3(0x28c0)]),this[_0x458fe3(0x4468)](this[_0x458fe3(0x44df)])),null!=(_0x39f005=this[_0x458fe3(0x4384)])?_0x39f005:this[_0x458fe3(0xc8f)][_0x458fe3(0x46ae)]()),_0x39f005=null!==this[_0x458fe3(0x4384)]?Math[_0x458fe3(0x23a8)](this[_0x458fe3(0x4384)]*this[_0x458fe3(0xc8f)][_0x458fe3(0x401c)]()/this[_0x458fe3(0xc8f)][_0x458fe3(0x46ae)]()):this['_engine'][_0x458fe3(0x401c)]();this[_0x458fe3(0x1ae2)]||(this[_0x458fe3(0x25e)]=new _0x2ae5c4['a']('Thickness',this[_0x458fe3(0x1220)],_0x436a59,_0x39f005,_0x436a59,_0x39f005,_0x41b472['g'][_0x458fe3(0x9fe)],_0x41b472['g'][_0x458fe3(0x3e97)],_0x41b472['g'][_0x458fe3(0x9fe)],_0x41b472['g'][_0x458fe3(0x3e97)],!0x0,this[_0x458fe3(0x218e)],!0x1,this['_samples']),this['_initializeRenderTarget'](this[_0x458fe3(0x25e)])),this[_0x458fe3(0x3c56)]();}[_0x54de70(0x15a2)](_0x815823=null){const _0x6eaae7=_0x54de70;null!==_0x815823&&_0x815823!==this[_0x6eaae7(0x2005)]||this[_0x6eaae7(0x1069)](),null!==_0x815823&&_0x815823!==this['_thicknessRenderTarget']||this[_0x6eaae7(0x97a)]();}[_0x54de70(0x1069)](){const _0xbee312=_0x54de70;this[_0xbee312(0x2005)]&&(this[_0xbee312(0x2005)][_0xbee312(0x44a2)]=this[_0xbee312(0x3ab7)],this[_0xbee312(0x2005)]['blurMaxFilterSize']=this[_0xbee312(0x2f65)],this[_0xbee312(0x2005)][_0xbee312(0x3748)]=this[_0xbee312(0x74d)],this[_0xbee312(0x2005)][_0xbee312(0x1a79)]=this[_0xbee312(0x120a)]);}[_0x54de70(0x97a)](){const _0x272b7b=_0x54de70;this[_0x272b7b(0x25e)]&&(this[_0x272b7b(0x25e)][_0x272b7b(0x44a2)]=this[_0x272b7b(0x24d6)],this[_0x272b7b(0x25e)][_0x272b7b(0x3748)]=this['blurThicknessNumIterations']);}[_0x54de70(0x4468)](_0x13abc9){const _0xe9a1f=_0x54de70;_0x13abc9!==this[_0xe9a1f(0x44df)]&&(_0x13abc9[_0xe9a1f(0x393)]=_0x13abc9===this['_depthRenderTarget']?this[_0xe9a1f(0x4388)]:this[_0xe9a1f(0x3eb1)],_0x13abc9[_0xe9a1f(0x24dc)]=_0x13abc9===this[_0xe9a1f(0x2005)]?this[_0xe9a1f(0x3af3)]:this['blurThicknessSizeDivisor']),this['_setBlurParameters'](_0x13abc9),_0x13abc9[_0xe9a1f(0x6b3)]();}[_0x54de70(0x3c56)](){const _0x30ecb9=_0x54de70;var _0x15e29f;const _0x4c0b68=this[_0x30ecb9(0x1220)][_0x30ecb9(0x1779)](),_0x1650a7=[_0x30ecb9(0x2a3a),_0x30ecb9(0x15c8),_0x30ecb9(0x29bd),'texelSize',_0x30ecb9(0x37e7),_0x30ecb9(0x45b5),_0x30ecb9(0x3fc5),'refractionStrength',_0x30ecb9(0x3869),'specularPower'],_0x704536=['depthSampler'],_0x129dfa=[];if(this['dispose'](!0x0),this[_0x30ecb9(0x218e)]){const _0x244d77=this[_0x30ecb9(0x2005)]['enableBlur']?this['_depthRenderTarget']['textureBlur']:this[_0x30ecb9(0x2005)][_0x30ecb9(0x1b5e)],_0x1c1187=new _0x399502['FM'](0x1/_0x244d77[_0x30ecb9(0x15b9)]()[_0x30ecb9(0x46ca)],0x1/_0x244d77[_0x30ecb9(0x15b9)]()[_0x30ecb9(0x13a6)]);this[_0x30ecb9(0x1220)][_0x30ecb9(0x1ebb)]&&_0x129dfa['push'](_0x30ecb9(0x16ba)),null!==this['_environmentMap']&&(null!=(_0x15e29f=this['_environmentMap'])?_0x15e29f:this['_scene']['environmentTexture'])&&(_0x704536[_0x30ecb9(0x3bbc)](_0x30ecb9(0x10e8)),_0x129dfa['push']('#define\x20FLUIDRENDERING_ENVIRONMENT')),this['_diffuseRenderTarget']?(_0x704536[_0x30ecb9(0x3bbc)](_0x30ecb9(0x3a64)),_0x129dfa[_0x30ecb9(0x3bbc)](_0x30ecb9(0x2436))):_0x1650a7[_0x30ecb9(0x3bbc)](_0x30ecb9(0xd22)),this[_0x30ecb9(0x3192)]&&(_0x704536[_0x30ecb9(0x3bbc)](_0x30ecb9(0x3eef)),_0x129dfa[_0x30ecb9(0x3bbc)](_0x30ecb9(0xc65))),this[_0x30ecb9(0x1ae2)]?(_0x1650a7[_0x30ecb9(0x3bbc)](_0x30ecb9(0x15ef)),_0x704536[_0x30ecb9(0x3bbc)]('bgDepthSampler'),_0x129dfa[_0x30ecb9(0x3bbc)](_0x30ecb9(0x2fb8))):(_0x1650a7[_0x30ecb9(0x3bbc)](_0x30ecb9(0x4694)),_0x704536[_0x30ecb9(0x3bbc)](_0x30ecb9(0xe0a))),this[_0x30ecb9(0x3c4d)]&&(_0x129dfa[_0x30ecb9(0x3bbc)](_0x30ecb9(0x4026)),this[_0x30ecb9(0x1eb5)]===_0x1fd3d1[_0x30ecb9(0x2471)]?_0x129dfa['push'](_0x30ecb9(0x3326)):this[_0x30ecb9(0x1eb5)]===_0x1fd3d1[_0x30ecb9(0x2c5)]?_0x129dfa[_0x30ecb9(0x3bbc)](_0x30ecb9(0x45d1)):(_0x129dfa[_0x30ecb9(0x3bbc)](_0x30ecb9(0x2a9d)),_0x704536[_0x30ecb9(0x3bbc)](_0x30ecb9(0x3a79)),this[_0x30ecb9(0x1eb5)]!==_0x1fd3d1['DepthTexture']&&this[_0x30ecb9(0x1eb5)]!==_0x1fd3d1[_0x30ecb9(0x4469)]||_0x129dfa[_0x30ecb9(0x3bbc)](_0x30ecb9(0x42d6)))),this[_0x30ecb9(0x1f57)]=new _0x7489a3['D'](_0x30ecb9(0x3263),_0x30ecb9(0x318c),_0x1650a7,_0x704536,0x1,null,_0x41b472['g'][_0x30ecb9(0x2de8)],_0x4c0b68,!0x1,null,_0x41b472['g']['TEXTURETYPE_UNSIGNED_BYTE'],void 0x0,void 0x0,!0x0,void 0x0),this[_0x30ecb9(0x1f57)][_0x30ecb9(0xd2e)](_0x129dfa[_0x30ecb9(0x2d9c)]('\x0a')),this['_renderPostProcess'][_0x30ecb9(0x11c0)]=this[_0x30ecb9(0x28c0)],this[_0x30ecb9(0x1f57)]['onApplyObservable'][_0x30ecb9(0x1a5b)](_0x5532ee=>{const _0x11be8f=_0x30ecb9;var _0x4956cd,_0x33f640;if(this[_0x11be8f(0x222f)]['copyFrom'](this[_0x11be8f(0x1220)][_0x11be8f(0x1a0f)]()),this[_0x11be8f(0x222f)]['invert'](),_0x4c0b68['isWebGPU']&&_0x5532ee[_0x11be8f(0x27dd)](_0x11be8f(0x1a93),this['_renderPostProcess'][_0x11be8f(0x2b82)][_0x11be8f(0x1b5e)]),this[_0x11be8f(0x2005)]['enableBlur']?(_0x5532ee[_0x11be8f(0x23ea)](_0x11be8f(0x3596),this['_depthRenderTarget'][_0x11be8f(0x384)]),_0x4c0b68[_0x11be8f(0x4459)]&&_0x5532ee['setTextureSampler']('depthSamplerSampler',null!=(_0x33f640=null==(_0x33f640=this[_0x11be8f(0x2005)]['textureBlur'])?void 0x0:_0x33f640[_0x11be8f(0x35b7)]())?_0x33f640:null)):(_0x5532ee[_0x11be8f(0x23ea)](_0x11be8f(0x3596),this[_0x11be8f(0x2005)][_0x11be8f(0x1b5e)]),_0x4c0b68[_0x11be8f(0x4459)]&&_0x5532ee[_0x11be8f(0x27dd)](_0x11be8f(0xaa0),null!=(_0x33f640=null==(_0x33f640=this[_0x11be8f(0x2005)][_0x11be8f(0x1b5e)])?void 0x0:_0x33f640[_0x11be8f(0x35b7)]())?_0x33f640:null)),this['_diffuseRenderTarget']?this[_0x11be8f(0x44df)][_0x11be8f(0x393)]?(_0x5532ee[_0x11be8f(0x23ea)](_0x11be8f(0x3a64),this[_0x11be8f(0x44df)][_0x11be8f(0x384)]),_0x4c0b68['isWebGPU']&&_0x5532ee[_0x11be8f(0x27dd)](_0x11be8f(0x255e),null!=(_0x33f640=null==(_0x33f640=this[_0x11be8f(0x44df)]['textureBlur'])?void 0x0:_0x33f640[_0x11be8f(0x35b7)]())?_0x33f640:null)):(_0x5532ee['setTexture'](_0x11be8f(0x3a64),this[_0x11be8f(0x44df)][_0x11be8f(0x1b5e)]),_0x4c0b68[_0x11be8f(0x4459)]&&_0x5532ee[_0x11be8f(0x27dd)](_0x11be8f(0x255e),null!=(_0x33f640=null==(_0x33f640=this[_0x11be8f(0x44df)][_0x11be8f(0x1b5e)])?void 0x0:_0x33f640['getInternalTexture']())?_0x33f640:null)):_0x5532ee[_0x11be8f(0x1b4b)]('diffuseColor',this[_0x11be8f(0x9b2)]),this['_useFixedThickness']?(_0x5532ee[_0x11be8f(0x362d)](_0x11be8f(0x15ef),this['minimumThickness']),_0x5532ee['_bindTexture'](_0x11be8f(0x46f1),this[_0x11be8f(0x2187)]),_0x4c0b68[_0x11be8f(0x4459)]&&_0x5532ee['setTextureSampler'](_0x11be8f(0x112d),null!=(_0x33f640=this[_0x11be8f(0x2187)])?_0x33f640:null)):(this[_0x11be8f(0x25e)][_0x11be8f(0x393)]?(_0x5532ee[_0x11be8f(0x23ea)](_0x11be8f(0xe0a),this['_thicknessRenderTarget'][_0x11be8f(0x384)]),_0x4c0b68['isWebGPU']&&_0x5532ee[_0x11be8f(0x27dd)](_0x11be8f(0x38e5),null!=(_0x33f640=null==(_0x33f640=this[_0x11be8f(0x25e)][_0x11be8f(0x384)])?void 0x0:_0x33f640[_0x11be8f(0x35b7)]())?_0x33f640:null)):(_0x5532ee[_0x11be8f(0x23ea)](_0x11be8f(0xe0a),this[_0x11be8f(0x25e)]['texture']),_0x4c0b68[_0x11be8f(0x4459)]&&_0x5532ee['setTextureSampler']('thicknessSamplerSampler',null!=(_0x33f640=null==(_0x33f640=this[_0x11be8f(0x25e)][_0x11be8f(0x1b5e)])?void 0x0:_0x33f640['getInternalTexture']())?_0x33f640:null)),_0x5532ee['setFloat'](_0x11be8f(0x4694),this[_0x11be8f(0x4694)])),null!==this[_0x11be8f(0x18ae)]){const _0x738af3=null!=(_0x33f640=this['_environmentMap'])?_0x33f640:this[_0x11be8f(0x1220)][_0x11be8f(0x123a)];_0x738af3&&(_0x5532ee[_0x11be8f(0x23ea)]('reflectionSampler',_0x738af3),_0x4c0b68[_0x11be8f(0x4459)]&&_0x5532ee[_0x11be8f(0x27dd)](_0x11be8f(0xf5d),null!=(_0x33f640=null===_0x738af3||void 0x0===_0x738af3?void 0x0:_0x738af3[_0x11be8f(0x35b7)]())?_0x33f640:null));}if(_0x5532ee[_0x11be8f(0x61c)](_0x11be8f(0x2a3a),this[_0x11be8f(0x1220)][_0x11be8f(0x4c5)]()),_0x5532ee[_0x11be8f(0x61c)]('invProjectionMatrix',this['_invProjectionMatrix']),_0x5532ee['setMatrix'](_0x11be8f(0x15c8),this[_0x11be8f(0x1220)][_0x11be8f(0x1a0f)]()),_0x5532ee['setVector2'](_0x11be8f(0x26c4),_0x1c1187),_0x5532ee['setFloat'](_0x11be8f(0x3fc5),this[_0x11be8f(0x3fc5)]),_0x5532ee[_0x11be8f(0x362d)](_0x11be8f(0x3293),this[_0x11be8f(0x3293)]),_0x5532ee[_0x11be8f(0x362d)](_0x11be8f(0x3869),this[_0x11be8f(0x3869)]),_0x5532ee[_0x11be8f(0x362d)]('specularPower',this[_0x11be8f(0x2190)]),_0x5532ee['setVector3'](_0x11be8f(0x37e7),this[_0x11be8f(0x37e7)]),_0x5532ee[_0x11be8f(0x362d)](_0x11be8f(0x45b5),this[_0x11be8f(0x218e)][_0x11be8f(0x367e)]),this['_debug']){let _0x4d1b82=null;switch(this[_0x11be8f(0x1eb5)]){case _0x1fd3d1[_0x11be8f(0x3f5f)]:_0x4d1b82=this[_0x11be8f(0x2005)][_0x11be8f(0x1b5e)];break;case _0x1fd3d1[_0x11be8f(0x4469)]:_0x4d1b82=this[_0x11be8f(0x2005)][_0x11be8f(0x393)]?this['_depthRenderTarget'][_0x11be8f(0x384)]:this[_0x11be8f(0x2005)]['texture'];break;case _0x1fd3d1['ThicknessTexture']:_0x4d1b82=null!=(_0x4956cd=null==(_0x4956cd=this[_0x11be8f(0x25e)])?void 0x0:_0x4956cd[_0x11be8f(0x1b5e)])?_0x4956cd:null;break;case _0x1fd3d1[_0x11be8f(0x1c53)]:_0x4d1b82=null!=(_0x4956cd=this[_0x11be8f(0x25e)])&&_0x4956cd['enableBlur']?null!=(_0x4956cd=null==(_0x4956cd=this[_0x11be8f(0x25e)])?void 0x0:_0x4956cd[_0x11be8f(0x384)])?_0x4956cd:null:null!=(_0x4956cd=null==(_0x4956cd=this['_thicknessRenderTarget'])?void 0x0:_0x4956cd[_0x11be8f(0x1b5e)])?_0x4956cd:null;break;case _0x1fd3d1[_0x11be8f(0x1751)]:this['_diffuseRenderTarget']&&(_0x4d1b82=this[_0x11be8f(0x44df)][_0x11be8f(0x1b5e)]);}this[_0x11be8f(0x1eb5)]!==_0x1fd3d1[_0x11be8f(0x2471)]&&(_0x5532ee[_0x11be8f(0x23ea)](_0x11be8f(0x3a79),_0x4d1b82),_0x4c0b68[_0x11be8f(0x4459)]&&_0x5532ee[_0x11be8f(0x27dd)]('debugSamplerSampler',null!=(_0x33f640=null===_0x4d1b82||void 0x0===_0x4d1b82?void 0x0:_0x4d1b82[_0x11be8f(0x35b7)]())?_0x33f640:null));}});}}[_0x54de70(0xe51)](){const _0x41ad3b=_0x54de70;var _0x37c6a6;null!=(_0x37c6a6=this[_0x41ad3b(0x2005)])&&_0x37c6a6[_0x41ad3b(0x539)]&&(this[_0x41ad3b(0xc8f)]['bindFramebuffer'](this[_0x41ad3b(0x2005)][_0x41ad3b(0x539)]),this[_0x41ad3b(0xc8f)]['clear'](this[_0x41ad3b(0x3795)],!0x0,!0x0,!0x1),this[_0x41ad3b(0xc8f)][_0x41ad3b(0x242b)](this[_0x41ad3b(0x2005)]['renderTarget'])),null!=(_0x37c6a6=this[_0x41ad3b(0x44df)])&&_0x37c6a6['renderTarget']&&(this[_0x41ad3b(0xc8f)][_0x41ad3b(0x2781)](this[_0x41ad3b(0x44df)]['renderTarget']),this[_0x41ad3b(0xc8f)][_0x41ad3b(0x37a)](this[_0x41ad3b(0x2033)],!0x0,!0x0,!0x1),this[_0x41ad3b(0xc8f)][_0x41ad3b(0x242b)](this['_diffuseRenderTarget'][_0x41ad3b(0x539)])),null!=(_0x37c6a6=this['_thicknessRenderTarget'])&&_0x37c6a6[_0x41ad3b(0x539)]&&(this[_0x41ad3b(0xc8f)][_0x41ad3b(0x2781)](this[_0x41ad3b(0x25e)][_0x41ad3b(0x539)]),this[_0x41ad3b(0xc8f)]['clear'](this[_0x41ad3b(0x2033)],!0x0,!0x1,!0x1),this[_0x41ad3b(0xc8f)][_0x41ad3b(0x242b)](this['_thicknessRenderTarget'][_0x41ad3b(0x539)]));}[_0x54de70(0x3625)](_0x2d61f3){const _0x48b5ee=_0x54de70;var _0x438919,_0x40d131;!this[_0x48b5ee(0x13d4)]&&_0x2d61f3['isReady']()&&(_0x40d131=this[_0x48b5ee(0xc8f)][_0x48b5ee(0xfca)],this[_0x48b5ee(0xc8f)][_0x48b5ee(0x34bc)](!0x1,void 0x0,void 0x0,void 0x0,!0x0),this[_0x48b5ee(0xc8f)][_0x48b5ee(0x2a68)](!0x0),this[_0x48b5ee(0xc8f)][_0x48b5ee(0x3baa)](!0x0),this[_0x48b5ee(0xc8f)]['setAlphaMode'](_0x41b472['g'][_0x48b5ee(0x4f4)]),null!=(_0x438919=this[_0x48b5ee(0x2005)])&&_0x438919[_0x48b5ee(0x539)]&&(this[_0x48b5ee(0xc8f)][_0x48b5ee(0x2781)](this[_0x48b5ee(0x2005)][_0x48b5ee(0x539)]),_0x2d61f3[_0x48b5ee(0x2866)](),this[_0x48b5ee(0xc8f)][_0x48b5ee(0x4005)](),this['_engine'][_0x48b5ee(0x242b)](this['_depthRenderTarget']['renderTarget'])),null!=(_0x438919=this[_0x48b5ee(0x44df)])&&_0x438919[_0x48b5ee(0x539)]&&(this[_0x48b5ee(0xc8f)][_0x48b5ee(0x2781)](this[_0x48b5ee(0x44df)][_0x48b5ee(0x539)]),_0x2d61f3[_0x48b5ee(0x1e42)](),this[_0x48b5ee(0xc8f)][_0x48b5ee(0x4005)](),this['_engine'][_0x48b5ee(0x242b)](this['_diffuseRenderTarget']['renderTarget'])),null!=(_0x438919=this[_0x48b5ee(0x25e)])&&_0x438919['renderTarget']&&(this[_0x48b5ee(0xc8f)]['bindFramebuffer'](this[_0x48b5ee(0x25e)][_0x48b5ee(0x539)]),_0x2d61f3[_0x48b5ee(0x2417)](),this[_0x48b5ee(0xc8f)][_0x48b5ee(0x4005)](),this[_0x48b5ee(0xc8f)][_0x48b5ee(0x242b)](this['_thicknessRenderTarget'][_0x48b5ee(0x539)])),null!=(_0x438919=this[_0x48b5ee(0x2005)])&&_0x438919[_0x48b5ee(0x343d)](),null!=(_0x2d61f3=this[_0x48b5ee(0x44df)])&&_0x2d61f3['applyBlurPostProcesses'](),null!=(_0x438919=this[_0x48b5ee(0x25e)])&&_0x438919[_0x48b5ee(0x343d)](),_0x40d131&&this['_engine'][_0x48b5ee(0x2781)](_0x40d131));}['dispose'](_0x31d250=!0x1){const _0x1e16a8=_0x54de70;_0x31d250||(null!=(_0x31d250=this[_0x1e16a8(0x2005)])&&_0x31d250[_0x1e16a8(0x2dc8)](),(this[_0x1e16a8(0x2005)]=null)!=(_0x31d250=this[_0x1e16a8(0x44df)])&&_0x31d250[_0x1e16a8(0x2dc8)](),(this['_diffuseRenderTarget']=null)!=(_0x31d250=this[_0x1e16a8(0x25e)])&&_0x31d250[_0x1e16a8(0x2dc8)](),this[_0x1e16a8(0x25e)]=null),this[_0x1e16a8(0x1f57)]&&this['_camera']&&this[_0x1e16a8(0x218e)]['detachPostProcess'](this['_renderPostProcess']),null!=(_0x31d250=this[_0x1e16a8(0x1f57)])&&_0x31d250['dispose'](),this[_0x1e16a8(0x1f57)]=null,this[_0x1e16a8(0x13d4)]=!0x1;}}class _0x26d621 extends _0x458213{constructor(_0x3b1b9e,_0x9bf72a,_0x133e28){const _0xfb059a=_0x54de70;super(_0x3b1b9e),this[_0xfb059a(0x3aad)]=_0x133e28,this[_0xfb059a(0x475f)]=null,this['_vertexBuffers']={},this['addBuffers'](_0x9bf72a);}[_0x54de70(0x16fc)](){const _0x1b6650=_0x54de70;return _0x1b6650(0xafc);}get['vertexBuffers'](){const _0x1044b9=_0x54de70;return this[_0x1044b9(0x1350)];}[_0x54de70(0x1f80)](_0x5b750e){const _0x5c2eab=_0x54de70;for(const _0x5bfea8 in _0x5b750e){let _0x3bca33,_0x4df815=!0x0;switch(_0x5bfea8){case _0x5c2eab(0x462):_0x3bca33=0x3;break;case _0x5c2eab(0x24c7):_0x4df815=!0x1;}this[_0x5c2eab(0x1350)][_0x5bfea8]=new _0x415ebb['o'](this[_0x5c2eab(0xc8f)],_0x5b750e[_0x5bfea8],_0x5bfea8,!0x0,!0x1,_0x3bca33,_0x4df815);}}[_0x54de70(0x368f)](){const _0x4996d4=_0x54de70;super['_createEffects'](),this[_0x4996d4(0x475f)]=new _0x1c980c['H']({'engine':this[_0x4996d4(0xc8f)],'useShaderStore':!0x0,'vertexShader':'fluidRenderingParticleDiffuse','fragmentShader':_0x4996d4(0x377b),'attributeNames':[_0x4996d4(0x36a0),'offset',_0x4996d4(0x245a)],'uniformNames':[_0x4996d4(0xb59),_0x4996d4(0x3336),_0x4996d4(0x3529)],'samplerNames':[]});}[_0x54de70(0x459b)](){const _0x1c4d4b=_0x54de70;var _0x502e08;return this[_0x1c4d4b(0x1350)][_0x1c4d4b(0x24c7)]||(this[_0x1c4d4b(0x1350)][_0x1c4d4b(0x24c7)]=new _0x415ebb['o'](this[_0x1c4d4b(0xc8f)],[0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1],_0x1c4d4b(0x24c7),!0x1,!0x1,0x2)),super[_0x1c4d4b(0x459b)]()&&null!=(_0x502e08=null==(_0x502e08=this[_0x1c4d4b(0x475f)])?void 0x0:_0x502e08['effect'][_0x1c4d4b(0x459b)]())&&_0x502e08;}get[_0x54de70(0x3a4d)](){return this['_numParticles'];}[_0x54de70(0xa44)](_0x585d27){const _0x6f2c58=_0x54de70;this[_0x6f2c58(0x3aad)]=_0x585d27;}['renderDiffuseTexture'](){const _0xf94e32=_0x54de70;var _0x4814e5=this[_0xf94e32(0x3a4d)];if(this[_0xf94e32(0x475f)]&&0x0!==_0x4814e5){var _0x5e647b=this['_diffuseEffectWrapper']['_drawWrapper'];const _0x23d7a2=_0x5e647b['effect'];this[_0xf94e32(0xc8f)]['enableEffect'](_0x5e647b),this['_engine'][_0xf94e32(0x430)](this[_0xf94e32(0x448f)],this['indexBuffer'],_0x23d7a2),_0x23d7a2[_0xf94e32(0x61c)](_0xf94e32(0xb59),this[_0xf94e32(0x1220)][_0xf94e32(0x4c5)]()),_0x23d7a2[_0xf94e32(0x61c)](_0xf94e32(0x3336),this[_0xf94e32(0x1220)][_0xf94e32(0x1a0f)]()),null!==this[_0xf94e32(0x2735)]&&_0x23d7a2[_0xf94e32(0x3a2c)](_0xf94e32(0x3529),this[_0xf94e32(0x2735)],this[_0xf94e32(0x2735)]),this[_0xf94e32(0x2782)]?this[_0xf94e32(0xc8f)][_0xf94e32(0xe98)](_0x41b472['g']['MATERIAL_TriangleStripDrawMode'],0x0,0x4,_0x4814e5):this[_0xf94e32(0xc8f)][_0xf94e32(0x12d1)](_0x41b472['g'][_0xf94e32(0x8c5)],0x0,_0x4814e5);}}['dispose'](){const _0x196d5c=_0x54de70;var _0x388a49;super[_0x196d5c(0x2dc8)](),null!=(_0x388a49=this[_0x196d5c(0x475f)])&&_0x388a49['dispose']();for(const _0x2282e8 in this['_vertexBuffers'])this[_0x196d5c(0x1350)][_0x2282e8]['dispose']();this['_vertexBuffers']={};}}var _0x47288b=_0x3b9aaf(0xbf0d);function _0x55371c(_0xdab429){const _0x4ee721=_0x54de70;return _0xdab429[_0x4ee721(0x3eb0)];}_0x3b9aaf(0x4d56),_0x3b9aaf(0x13084),_0x3b9aaf(0x17355),_0x3b9aaf(0x879b),_0x3b9aaf(0x497e),_0x3b9aaf(0xa147),_0x3b9aaf(0xfa31),_0x3b9aaf(0x128a),_0x3b9aaf(0x182d1),Object[_0x54de70(0x300a)](_0x4def19['x'][_0x54de70(0x28cd)],_0x54de70(0x477d),{'get':function(){const _0x1d3f78=_0x54de70;return this[_0x1d3f78(0x2eb0)];},'set':function(_0x4f62d4){const _0x3613c8=_0x54de70;this[_0x3613c8(0x2eb0)]=_0x4f62d4;},'enumerable':!0x0,'configurable':!0x0}),_0x4def19['x'][_0x54de70(0x28cd)]['enableFluidRenderer']=function(){const _0x15a5bd=_0x54de70;return this[_0x15a5bd(0x2eb0)]||(this['_fluidRenderer']=new _0x316e48(this),this[_0x15a5bd(0x2eb0)]);},_0x4def19['x'][_0x54de70(0x28cd)][_0x54de70(0x430a)]=function(){const _0x431906=_0x54de70;var _0x174d8e;null!=(_0x174d8e=this[_0x431906(0x2eb0)])&&_0x174d8e['dispose'](),this[_0x431906(0x2eb0)]=null;};class _0x5c4d57{constructor(_0xa8e48b){const _0xf77329=_0x54de70;this[_0xf77329(0x31d2)]=_0x1e090e['l'][_0xf77329(0x6eb)],this[_0xf77329(0x9e9)]=_0xa8e48b;}['register'](){const _0x2d09ac=_0x54de70;this[_0x2d09ac(0x9e9)][_0x2d09ac(0x3aac)][_0x2d09ac(0x3421)](_0x1e090e['l'][_0x2d09ac(0x1499)],this,this[_0x2d09ac(0xb7d)]),this[_0x2d09ac(0x9e9)]['_afterCameraDrawStage']['registerStep'](_0x1e090e['l'][_0x2d09ac(0x1685)],this,this['_afterCameraDraw']);}[_0x54de70(0xb7d)](_0x150fc9){const _0x2e8f3d=_0x54de70;var _0xc7e227;null!=(_0xc7e227=this[_0x2e8f3d(0x9e9)]['fluidRenderer'])&&_0xc7e227[_0x2e8f3d(0x1d58)]();}[_0x54de70(0x1545)](_0x5c4c3c){const _0x58617a=_0x54de70;var _0xf11856;null!=(_0xf11856=this[_0x58617a(0x9e9)][_0x58617a(0x477d)])&&_0xf11856[_0x58617a(0x3625)](_0x5c4c3c);}[_0x54de70(0x2c4)](){const _0x470834=_0x54de70;this['scene']['_fluidRenderer']&&(this[_0x470834(0x9e9)][_0x470834(0x430a)](),this[_0x470834(0x9e9)]['enableFluidRenderer']());}[_0x54de70(0x2dc8)](){const _0x4f48f0=_0x54de70;this[_0x4f48f0(0x9e9)][_0x4f48f0(0x430a)]();}}class _0x316e48{constructor(_0x171d9b){const _0x53e872=_0x54de70;this[_0x53e872(0x1220)]=_0x171d9b,this['_engine']=_0x171d9b[_0x53e872(0x1779)](),this[_0x53e872(0x36b0)]=null,this[_0x53e872(0x1146)]=[],this['targetRenderers']=[],this['_cameras']=new Map(),_0x316e48[_0x53e872(0x3c45)](this['_scene']),this['_onEngineResizeObserver']=this[_0x53e872(0xc8f)][_0x53e872(0x1033)][_0x53e872(0x1a5b)](()=>{const _0x32db90=_0x53e872;this[_0x32db90(0x3517)]();});}static[_0x54de70(0x3c45)](_0x42ee97){const _0x2ff684=_0x54de70;var _0x1334b3;_0x42ee97[_0x2ff684(0x238)](_0x1e090e['l'][_0x2ff684(0x6eb)])||(_0x1334b3=new _0x5c4d57(_0x42ee97),_0x42ee97[_0x2ff684(0x282b)](_0x1334b3));}[_0x54de70(0xcc3)](){const _0x1b5413=_0x54de70;this[_0x1b5413(0x1d89)](),this[_0x1b5413(0x3517)]();}['getRenderObjectFromParticleSystem'](_0x1e747c){return _0x1e747c=this['_getParticleSystemIndex'](_0x1e747c),-0x1!==_0x1e747c?this['renderObjects'][_0x1e747c]:null;}[_0x54de70(0x880)](_0x1cea45,_0x55f9d7,_0x1fb3b2,_0x3bd780){const _0xb82c7=_0x54de70,_0x1bd250=new _0x692cf4(this[_0xb82c7(0x1220)],_0x1cea45);return _0x1bd250[_0xb82c7(0x2307)][_0xb82c7(0x1a5b)](this[_0xb82c7(0x1d9f)][_0xb82c7(0x1e87)](this)),_0x1fb3b2||(_0x1fb3b2=new _0x300685(this[_0xb82c7(0x1220)],_0x3bd780),this['targetRenderers']['push'](_0x1fb3b2)),_0x1fb3b2[_0xb82c7(0x4569)][_0xb82c7(0x4622)]()||_0x1fb3b2[_0xb82c7(0x4569)]['add'](this[_0xb82c7(0x282e)][_0xb82c7(0x1e87)](this)),void 0x0!==_0x55f9d7&&(_0x1fb3b2[_0xb82c7(0x3463)]=_0x55f9d7),_0x1cea45={'object':_0x1bd250,'targetRenderer':_0x1fb3b2},(this[_0xb82c7(0x1146)]['push'](_0x1cea45),this[_0xb82c7(0x1d89)](),this['_setParticleSizeForRenderTargets'](),_0x1cea45);}[_0x54de70(0x47b7)](_0x26f0f3,_0x3a3ed0,_0x563622,_0x204742,_0x16aada){const _0x3eb6ac=_0x54de70,_0x4c9249=new _0x26d621(this[_0x3eb6ac(0x1220)],_0x26f0f3,_0x3a3ed0);return _0x4c9249[_0x3eb6ac(0x2307)][_0x3eb6ac(0x1a5b)](this[_0x3eb6ac(0x1d9f)][_0x3eb6ac(0x1e87)](this)),_0x204742||(_0x204742=new _0x300685(this[_0x3eb6ac(0x1220)],_0x16aada),this[_0x3eb6ac(0x41d0)][_0x3eb6ac(0x3bbc)](_0x204742)),_0x204742[_0x3eb6ac(0x4569)][_0x3eb6ac(0x4622)]()||_0x204742['_onUseVelocityChanged'][_0x3eb6ac(0x1a5b)](this[_0x3eb6ac(0x282e)]['bind'](this)),void 0x0!==_0x563622&&(_0x204742[_0x3eb6ac(0x3463)]=_0x563622),_0x26f0f3={'object':_0x4c9249,'targetRenderer':_0x204742},(this[_0x3eb6ac(0x1146)][_0x3eb6ac(0x3bbc)](_0x26f0f3),this['_sortRenderingObjects'](),this['_setParticleSizeForRenderTargets'](),_0x26f0f3);}[_0x54de70(0x275b)](_0x380f69,_0x19ee02=!0x0){const _0x4ac42c=_0x54de70;var _0x36a397=this[_0x4ac42c(0x1146)]['indexOf'](_0x380f69);return-0x1!==_0x36a397&&(_0x380f69[_0x4ac42c(0x3cd5)][_0x4ac42c(0x2dc8)](),this[_0x4ac42c(0x1146)]['splice'](_0x36a397,0x1),_0x19ee02&&this[_0x4ac42c(0x3139)]()?this[_0x4ac42c(0x3517)]():this[_0x4ac42c(0x1d9f)](),!0x0);}[_0x54de70(0x1d89)](){const _0x33881d=_0x54de70;this[_0x33881d(0x1146)][_0x33881d(0x2d81)]((_0x58c3b9,_0x2e941b)=>_0x58c3b9[_0x33881d(0x3cd5)][_0x33881d(0x2934)]<_0x2e941b[_0x33881d(0x3cd5)][_0x33881d(0x2934)]?-0x1:_0x58c3b9[_0x33881d(0x3cd5)]['priority']>_0x2e941b['object'][_0x33881d(0x2934)]?0x1:0x0);}[_0x54de70(0x3139)](){const _0x4d3cad=_0x54de70,_0x263701={};for(let _0x12b9cb=0x0;_0x12b9cb{const _0x131fe0=_0x1f8f45;_0x1f496b[_0x131fe0(0x2b82)]['depthStencilTexture']||_0x1f496b[_0x131fe0(0x2b82)][_0x131fe0(0x2459)](0x0,!0x0,this[_0x131fe0(0xc8f)][_0x131fe0(0x42aa)],_0x10c9c6[0x0][_0x131fe0(0x11c0)],this[_0x131fe0(0xc8f)][_0x131fe0(0x42aa)]?_0x41b472['g']['TEXTUREFORMAT_DEPTH24_STENCIL8']:_0x41b472['g'][_0x131fe0(0x2b58)],'PostProcessRTTDepthStencil-'+_0x1f496b[_0x131fe0(0x31d2)]);for(const _0x3ddc28 of _0x10c9c6){var _0x726600=null==(_0x726600=_0x3ddc28[_0x131fe0(0x25e)])?void 0x0:_0x726600[_0x131fe0(0x539)],_0x192942=null==_0x726600?void 0x0:_0x726600[_0x131fe0(0x1b5e)];if(_0x726600&&_0x192942){var _0x1f785f=_0x192942[_0x131fe0(0x46ca)]+'_'+_0x192942['height'];let _0x4ac7f8=_0x4629f6[_0x1f785f];(_0x4ac7f8=_0x4ac7f8||(_0x4629f6[_0x1f785f]=new _0x47288b['B'](this[_0x131fe0(0xc8f)],_0x192942[_0x131fe0(0x46ca)],_0x192942['height'])))['depthRTWrapper']['_shareDepth'](_0x726600);}}});}}for(let _0x4380e6=(_0x14a61d=this['_cameras'][_0x1f8f45(0x3f48)]())[_0x1f8f45(0x386)]();!0x0!==_0x4380e6[_0x1f8f45(0x2068)];_0x4380e6=_0x14a61d[_0x1f8f45(0x386)]()){var _0x378d60=_0x4380e6[_0x1f8f45(0x3f08)];const _0x56788d=this['_cameras'][_0x1f8f45(0x250e)](_0x378d60)[0x1];var _0x4065df=_0x12e6a5[_0x1f8f45(0x250e)](_0x378d60);if(_0x4065df){for(const _0xbaf6f7 in _0x56788d)_0x4065df[0x1][_0xbaf6f7]||_0x56788d[_0xbaf6f7][_0x1f8f45(0x2dc8)]();}else{for(const _0x46182a in _0x56788d)_0x56788d[_0x46182a][_0x1f8f45(0x2dc8)]();}}this[_0x1f8f45(0x2a15)][_0x1f8f45(0x37a)](),this[_0x1f8f45(0x2a15)]=_0x12e6a5,this[_0x1f8f45(0x1d9f)]();}['_setParticleSizeForRenderTargets'](){const _0x443b37=_0x54de70,_0x3eb650=new Map();for(let _0x1d5487=0x0;_0x1d5487{const _0x3356d1=_0x443b37;_0x54b894['_depthRenderTarget']&&(_0x54b894[_0x3356d1(0x2005)]['particleSize']=_0x1565f4);});}[_0x54de70(0x282e)](){const _0x143bcd=_0x54de70;for(const _0x3c6959 of this[_0x143bcd(0x1146)])_0x3c6959[_0x143bcd(0x3cd5)][_0x143bcd(0x26fe)]=_0x3c6959[_0x143bcd(0x2030)][_0x143bcd(0x26fe)];}['_prepareRendering'](){const _0x132075=_0x54de70;for(const _0x116681 of this['targetRenderers'])if(_0x116681[_0x132075(0xde7)])return void this[_0x132075(0x3517)]();}[_0x54de70(0x3625)](_0x3720f2){const _0x372f74=_0x54de70;for(let _0x26f4f6=0x0;_0x26f4f6{const _0x314e03=_0x1cd12c,_0xb8f241=_0x2882bf[0x1];for(const _0x2821d8 in _0xb8f241)_0xb8f241[_0x2821d8][_0x314e03(0x2dc8)]();}),this[_0x1cd12c(0x1146)]=[],this[_0x1cd12c(0x41d0)]=[],this['_cameras'][_0x1cd12c(0x37a)]();}}_0x500335=_0x3b9aaf(0xda7);class _0x4d601d extends _0x500335['l']{constructor(_0x36dedd,_0x4bdade){const _0x5380d0=_0x54de70;super(),this[_0x5380d0(0x31d2)]=_0x36dedd,this[_0x5380d0(0x10a0)]=new Array(),this['isPickable']=!0x1,this[_0x5380d0(0x3358)]=!0x1,this[_0x5380d0(0x2373)]=new _0x1fd277['y$'](),this[_0x5380d0(0x27d0)]=null,this['_endAnimation']=()=>{const _0x506bc6=_0x5380d0;this[_0x506bc6(0x27d0)]&&this[_0x506bc6(0x27d0)](),this[_0x506bc6(0x2137)]&&this[_0x506bc6(0x2dc8)]();},this[_0x5380d0(0x245a)]=new _0x1dfa86['HE'](0x1,0x1,0x1,0x1),this[_0x5380d0(0x36a0)]=_0x399502['P'][_0x5380d0(0x1840)](),this['_manager']=_0x4bdade,this[_0x5380d0(0x186b)][_0x5380d0(0x1966)][_0x5380d0(0x3bbc)](this),this[_0x5380d0(0x3ac3)]=this['_manager']['scene']['getUniqueId']();}get[_0x54de70(0x3529)](){const _0x5e142c=_0x54de70;return this[_0x5e142c(0x46ca)];}set[_0x54de70(0x3529)](_0x1f9395){const _0x337366=_0x54de70;this[_0x337366(0x46ca)]=_0x1f9395,this[_0x337366(0x13a6)]=_0x1f9395;}get['manager'](){return this['_manager'];}[_0x54de70(0x16fc)](){const _0x33d707=_0x54de70;return _0x33d707(0x2e68);}get[_0x54de70(0x20a3)](){const _0x5555b8=_0x54de70;return this[_0x5555b8(0x16ee)];}set[_0x54de70(0x20a3)](_0x371ac2){const _0x143c81=_0x54de70;this['playAnimation'](_0x371ac2,this[_0x143c81(0x23c)],this['_loopAnimation'],this[_0x143c81(0x37e0)],this['_onAnimationEnd']);}get[_0x54de70(0x1052)](){return this['_toIndex'];}set['toIndex'](_0x26bd62){const _0x535f43=_0x54de70;this[_0x535f43(0x1c9)](this[_0x535f43(0x16ee)],_0x26bd62,this[_0x535f43(0xb13)],this[_0x535f43(0x37e0)],this[_0x535f43(0x27d0)]);}get[_0x54de70(0x7ba)](){return this['_loopAnimation'];}set[_0x54de70(0x7ba)](_0x239f2d){const _0x54c7ac=_0x54de70;this[_0x54c7ac(0x1c9)](this[_0x54c7ac(0x16ee)],this[_0x54c7ac(0x23c)],_0x239f2d,this[_0x54c7ac(0x37e0)],this[_0x54c7ac(0x27d0)]);}get['delay'](){const _0x3362d7=_0x54de70;return Math[_0x3362d7(0x26f6)](this[_0x3362d7(0x37e0)],0x1);}set[_0x54de70(0x2467)](_0x5b55fb){const _0x988b85=_0x54de70;this[_0x988b85(0x1c9)](this[_0x988b85(0x16ee)],this['_toIndex'],this[_0x988b85(0xb13)],_0x5b55fb,this['_onAnimationEnd']);}[_0x54de70(0x1c9)](_0x2b1ed3,_0x1a7941,_0x4763c6,_0x54578,_0x1a0e5b=null){const _0x55a570=_0x54de70;this[_0x55a570(0x27d0)]=_0x1a0e5b,super[_0x55a570(0x1c9)](_0x2b1ed3,_0x1a7941,_0x4763c6,_0x54578,this[_0x55a570(0x2cb8)]);}['dispose'](){const _0x23de94=_0x54de70;for(let _0x479437=0x0;_0x479437=_0x1722cf['distance']))&&(_0x1722cf=_0x31f269,_0x4bf6a4))break;}}return _0x1722cf||new _0x3860a0['p']();},_0x4def19['x'][_0x54de70(0x28cd)]['_internalMultiPickSprites']=function(_0x265c59,_0x3718bb,_0x55bf16){const _0x78b28b=_0x54de70;if(!_0x3860a0['p'])return null;let _0x1b12d8=new Array();if(!_0x55bf16){if(!this[_0x78b28b(0x503)])return null;_0x55bf16=this[_0x78b28b(0x503)];}if(this['spriteManagers']&&0x0!!_0x525bb1['actionManager']&&_0x525bb1[_0x106d1c(0x3c4a)]&&_0x525bb1[_0x106d1c(0x29c1)][_0x106d1c(0x10cd)];}[_0x54de70(0x29b3)](){const _0x15dab4=_0x54de70;this[_0x15dab4(0x9e9)][_0x15dab4(0x1dac)][_0x15dab4(0x3421)](_0x1e090e['l']['STEP_POINTERMOVE_SPRITE'],this,this[_0x15dab4(0x4fc)]),this[_0x15dab4(0x9e9)][_0x15dab4(0xc07)][_0x15dab4(0x3421)](_0x1e090e['l'][_0x15dab4(0x2515)],this,this[_0x15dab4(0x39fa)]),this[_0x15dab4(0x9e9)][_0x15dab4(0x3b7b)]['registerStep'](_0x1e090e['l'][_0x15dab4(0x1472)],this,this[_0x15dab4(0x44f4)]);}[_0x54de70(0x2c4)](){}[_0x54de70(0x2dc8)](){const _0x3a3a1a=_0x54de70;this[_0x3a3a1a(0x9e9)][_0x3a3a1a(0x36b1)][_0x3a3a1a(0x37a)](),this['scene'][_0x3a3a1a(0x2695)]['clear']();const _0x3960f8=this[_0x3a3a1a(0x9e9)][_0x3a3a1a(0x3f3f)];if(_0x3960f8){for(;_0x3960f8[_0x3a3a1a(0x221a)];)_0x3960f8[0x0]['dispose']();}}[_0x54de70(0x200)](_0x175cd1,_0x5a8590,_0x127182,_0x4c3858,_0x2cb962){const _0x262b54=_0x54de70,_0x2f1592=this['scene'][_0x262b54(0xf91)](_0x5a8590,_0x127182,this[_0x262b54(0xbfe)],_0x4c3858,_0x2cb962);return _0x2f1592&&(_0x2f1592[_0x262b54(0x427f)]=_0x175cd1?_0x175cd1[_0x262b54(0x427f)]:null),_0x2f1592;}[_0x54de70(0x4fc)](_0xd1e644,_0x547f46,_0x32db65,_0x272bc5,_0x441271){const _0x48c4fe=_0x54de70,_0x3faab4=this['scene'];return!_0x272bc5&&(_0x32db65=this[_0x48c4fe(0x200)](_0x32db65,_0xd1e644,_0x547f46,!0x1,_0x3faab4[_0x48c4fe(0x143d)]||void 0x0))&&_0x32db65[_0x48c4fe(0x41bb)]&&_0x32db65['pickedSprite']?(_0x3faab4['setPointerOverSprite'](_0x32db65['pickedSprite']),!_0x3faab4[_0x48c4fe(0x2403)]&&_0x441271&&(_0x3faab4[_0x48c4fe(0x173f)]&&_0x3faab4[_0x48c4fe(0x173f)][_0x48c4fe(0x29c1)]&&_0x3faab4[_0x48c4fe(0x173f)][_0x48c4fe(0x29c1)][_0x48c4fe(0x474f)]?_0x441271[_0x48c4fe(0x457c)][_0x48c4fe(0x45ae)]=_0x3faab4['_pointerOverSprite']['actionManager'][_0x48c4fe(0x474f)]:_0x441271[_0x48c4fe(0x457c)][_0x48c4fe(0x45ae)]=_0x3faab4[_0x48c4fe(0x474f)])):_0x3faab4['setPointerOverSprite'](null),_0x32db65;}[_0x54de70(0x39fa)](_0xd23b12,_0x15bd5a,_0x48a775,_0x30233f){const _0x4ddc71=_0x54de70,_0x3ad13f=this[_0x4ddc71(0x9e9)];if(_0x3ad13f[_0x4ddc71(0x709)]=null,_0x3ad13f['spriteManagers']&&0x0<_0x3ad13f[_0x4ddc71(0x3f3f)][_0x4ddc71(0x221a)]&&(_0x48a775=_0x3ad13f['pickSprite'](_0xd23b12,_0x15bd5a,this[_0x4ddc71(0xbfe)],!0x1,_0x3ad13f[_0x4ddc71(0x143d)]||void 0x0))&&_0x48a775[_0x4ddc71(0x41bb)]&&_0x48a775[_0x4ddc71(0x1458)]&&_0x48a775['pickedSprite'][_0x4ddc71(0x29c1)]){switch(_0x3ad13f['_pickedDownSprite']=_0x48a775[_0x4ddc71(0x1458)],_0x30233f['button']){case 0x0:_0x48a775[_0x4ddc71(0x1458)][_0x4ddc71(0x29c1)][_0x4ddc71(0x35f0)](_0x41b472['g'][_0x4ddc71(0x3142)],_0x18427b['V'][_0x4ddc71(0x3108)](_0x48a775[_0x4ddc71(0x1458)],_0x3ad13f,_0x30233f));break;case 0x1:_0x48a775[_0x4ddc71(0x1458)][_0x4ddc71(0x29c1)][_0x4ddc71(0x35f0)](_0x41b472['g']['ACTION_OnCenterPickTrigger'],_0x18427b['V'][_0x4ddc71(0x3108)](_0x48a775['pickedSprite'],_0x3ad13f,_0x30233f));break;case 0x2:_0x48a775[_0x4ddc71(0x1458)][_0x4ddc71(0x29c1)][_0x4ddc71(0x35f0)](_0x41b472['g'][_0x4ddc71(0x33f1)],_0x18427b['V'][_0x4ddc71(0x3108)](_0x48a775[_0x4ddc71(0x1458)],_0x3ad13f,_0x30233f));}_0x48a775[_0x4ddc71(0x1458)][_0x4ddc71(0x29c1)]&&_0x48a775['pickedSprite']['actionManager'][_0x4ddc71(0x35f0)](_0x41b472['g'][_0x4ddc71(0x1159)],_0x18427b['V']['CreateNewFromSprite'](_0x48a775[_0x4ddc71(0x1458)],_0x3ad13f,_0x30233f));}return _0x48a775;}['_pointerUp'](_0x4dfbba,_0xcce4ac,_0x5c7961,_0x59a4aa,_0x21fde2){const _0x5f3115=_0x54de70,_0x2b0570=this['scene'];if(_0x2b0570[_0x5f3115(0x3f3f)]&&0x0<_0x2b0570['spriteManagers'][_0x5f3115(0x221a)]){const _0x19fd49=_0x2b0570[_0x5f3115(0xf91)](_0x4dfbba,_0xcce4ac,this[_0x5f3115(0xbfe)],!0x1,_0x2b0570[_0x5f3115(0x143d)]||void 0x0);_0x19fd49&&(_0x19fd49['hit']&&_0x19fd49['pickedSprite']&&_0x19fd49[_0x5f3115(0x1458)][_0x5f3115(0x29c1)]&&(_0x19fd49[_0x5f3115(0x1458)][_0x5f3115(0x29c1)][_0x5f3115(0x35f0)](_0x41b472['g']['ACTION_OnPickUpTrigger'],_0x18427b['V'][_0x5f3115(0x3108)](_0x19fd49['pickedSprite'],_0x2b0570,_0x59a4aa)),_0x19fd49[_0x5f3115(0x1458)]['actionManager']&&(this[_0x5f3115(0x9e9)][_0x5f3115(0x2a02)][_0x5f3115(0xd60)]()||_0x19fd49[_0x5f3115(0x1458)][_0x5f3115(0x29c1)]['processTrigger'](_0x41b472['g'][_0x5f3115(0x2a75)],_0x18427b['V'][_0x5f3115(0x3108)](_0x19fd49[_0x5f3115(0x1458)],_0x2b0570,_0x59a4aa)),_0x21fde2&&_0x19fd49[_0x5f3115(0x1458)][_0x5f3115(0x29c1)][_0x5f3115(0x35f0)](_0x41b472['g']['ACTION_OnDoublePickTrigger'],_0x18427b['V'][_0x5f3115(0x3108)](_0x19fd49['pickedSprite'],_0x2b0570,_0x59a4aa)))),_0x2b0570[_0x5f3115(0x709)]&&_0x2b0570[_0x5f3115(0x709)][_0x5f3115(0x29c1)]&&_0x2b0570[_0x5f3115(0x709)]!==_0x19fd49[_0x5f3115(0x1458)]&&_0x2b0570['_pickedDownSprite'][_0x5f3115(0x29c1)][_0x5f3115(0x35f0)](_0x41b472['g']['ACTION_OnPickOutTrigger'],_0x18427b['V']['CreateNewFromSprite'](_0x2b0570['_pickedDownSprite'],_0x2b0570,_0x59a4aa)));}return _0x5c7961;}}var _0x9ae50a=_0x3b9aaf(0x9bc9);class _0x5484b1{constructor(_0x2ffda8,_0x4c4b61,_0x42faf8,_0x4487ea,_0x596478,_0x476ed1=0.01,_0x12de4c=_0x4e98ae['x'][_0x54de70(0x37a4)],_0xd9bc5d=!0x1,_0x5d0119=null){const _0x2bf954=_0x54de70;this[_0x2bf954(0x31d2)]=_0x2ffda8,this['sprites']=new Array(),this['renderingGroupId']=0x0,this[_0x2bf954(0x1dc2)]=0xfffffff,this['isPickable']=!0x1,this[_0x2bf954(0x3c94)]=null,this[_0x2bf954(0xc91)]=!0x1,this[_0x2bf954(0x2373)]=new _0x1fd277['y$'](),this['_disableDepthWrite']=!0x1,this[_0x2bf954(0xc13)]=!0x1,this['_customUpdate']=(_0x12b509,_0x398931)=>{const _0x394e60=_0x2bf954;_0x12b509[_0x394e60(0x107d)]||(_0x12b509[_0x394e60(0xda4)]=0x0);var _0x25141b=_0x12b509[_0x394e60(0xda4)];_0x394e60(0x324e)==typeof _0x25141b&&isFinite(_0x25141b)&&Math[_0x394e60(0x116d)](_0x25141b)===_0x25141b&&(_0x12b509[_0x394e60(0x107d)]=this[_0x394e60(0x434e)][_0x12b509[_0x394e60(0xda4)]]),_0x12b509[_0x394e60(0x1513)]=this[_0x394e60(0xf71)][_0x12b509[_0x394e60(0x107d)]][_0x394e60(0x12d7)]['x']/_0x398931[_0x394e60(0x46ca)],_0x12b509[_0x394e60(0x4648)]=this[_0x394e60(0xf71)][_0x12b509[_0x394e60(0x107d)]][_0x394e60(0x12d7)]['y']/_0x398931[_0x394e60(0x13a6)],_0x12b509[_0x394e60(0x1b3)]=this[_0x394e60(0xf71)][_0x12b509[_0x394e60(0x107d)]][_0x394e60(0x12d7)]['w'],_0x12b509[_0x394e60(0xf21)]=this[_0x394e60(0xf71)][_0x12b509['cellRef']][_0x394e60(0x12d7)]['h'];},(_0x596478=_0x596478||_0x11a9e5['l'][_0x2bf954(0x98d)])[_0x2bf954(0x238)](_0x1e090e['l'][_0x2bf954(0x17fa)])||_0x596478['_addComponent'](new _0x4095c3(_0x596478)),this[_0x2bf954(0x2c8)]=_0xd9bc5d,this['_scene']=_0x596478,_0x2ffda8=this[_0x2bf954(0x1220)][_0x2bf954(0x1779)]();if(this[_0x2bf954(0x265c)]=new _0x9ae50a['T'](_0x2ffda8,_0x42faf8,_0x476ed1,_0x596478),_0x4487ea[_0x2bf954(0x46ca)]&&_0x4487ea[_0x2bf954(0x13a6)])this[_0x2bf954(0x272f)]=_0x4487ea['width'],this[_0x2bf954(0x2395)]=_0x4487ea['height'];else{if(void 0x0===_0x4487ea)return void(this[_0x2bf954(0x265c)]=null);this[_0x2bf954(0x272f)]=_0x4487ea,this[_0x2bf954(0x2395)]=_0x4487ea;}this[_0x2bf954(0x1220)][_0x2bf954(0x3f3f)]&&this[_0x2bf954(0x1220)][_0x2bf954(0x3f3f)][_0x2bf954(0x3bbc)](this),this[_0x2bf954(0x3ac3)]=this[_0x2bf954(0x9e9)][_0x2bf954(0xc52)](),_0x4c4b61&&(this[_0x2bf954(0x1b5e)]=new _0x4e98ae['x'](_0x4c4b61,_0x596478,!0x0,!0x1,_0x12de4c)),this[_0x2bf954(0x2c8)]&&this[_0x2bf954(0xf8f)](_0x4c4b61,_0x5d0119);}set['onDispose'](_0x4299c9){const _0x30f483=_0x54de70;this[_0x30f483(0xa8d)]&&this['onDisposeObservable']['remove'](this[_0x30f483(0xa8d)]),this[_0x30f483(0xa8d)]=this[_0x30f483(0x2373)][_0x30f483(0x1a5b)](_0x4299c9);}get[_0x54de70(0x778)](){const _0x425cd9=_0x54de70;return this[_0x425cd9(0x1966)];}get['scene'](){const _0x249669=_0x54de70;return this[_0x249669(0x1220)];}get[_0x54de70(0x33f7)](){const _0x5c087d=_0x54de70;return this[_0x5c087d(0x265c)][_0x5c087d(0x33f7)];}get[_0x54de70(0x1b5e)](){const _0x4518b5=_0x54de70;return this['_spriteRenderer'][_0x4518b5(0x1b5e)];}set[_0x54de70(0x1b5e)](_0x2c98ff){const _0x3b1a67=_0x54de70;_0x2c98ff[_0x3b1a67(0x3184)]=_0x4e98ae['x'][_0x3b1a67(0x2c8a)],_0x2c98ff['wrapV']=_0x4e98ae['x']['CLAMP_ADDRESSMODE'],this[_0x3b1a67(0x265c)][_0x3b1a67(0x1b5e)]=_0x2c98ff,this[_0x3b1a67(0x328e)]=null;}get[_0x54de70(0x272f)](){const _0x4b0073=_0x54de70;return this[_0x4b0073(0x265c)][_0x4b0073(0x272f)];}set[_0x54de70(0x272f)](_0x547e2){const _0x38cb4b=_0x54de70;this[_0x38cb4b(0x265c)][_0x38cb4b(0x272f)]=_0x547e2;}get[_0x54de70(0x2395)](){const _0x30c9c5=_0x54de70;return this[_0x30c9c5(0x265c)]['cellHeight'];}set[_0x54de70(0x2395)](_0x3acb42){const _0x2077ac=_0x54de70;this[_0x2077ac(0x265c)][_0x2077ac(0x2395)]=_0x3acb42;}get['fogEnabled'](){const _0x10b0c3=_0x54de70;return this[_0x10b0c3(0x265c)][_0x10b0c3(0x1356)];}set['fogEnabled'](_0x47494f){const _0x58b47c=_0x54de70;this[_0x58b47c(0x265c)][_0x58b47c(0x1356)]=_0x47494f;}get[_0x54de70(0xaf3)](){const _0x5e0dcc=_0x54de70;return this['_spriteRenderer'][_0x5e0dcc(0xaf3)];}set[_0x54de70(0xaf3)](_0x11e850){const _0x3a39f2=_0x54de70;this[_0x3a39f2(0x265c)][_0x3a39f2(0xaf3)]=_0x11e850;}get['disableDepthWrite'](){const _0x5a8e06=_0x54de70;return this[_0x5a8e06(0x139e)];}set[_0x54de70(0xbe0)](_0x59933c){const _0x5a7735=_0x54de70;this['_disableDepthWrite']=_0x59933c,this['_spriteRenderer'][_0x5a7735(0xbe0)]=_0x59933c;}get['pixelPerfect'](){const _0x36a874=_0x54de70;return this[_0x36a874(0x265c)][_0x36a874(0x3873)];}set[_0x54de70(0x3873)](_0x5177cd){const _0x1f0e83=_0x54de70;(this[_0x1f0e83(0x265c)][_0x1f0e83(0x3873)]=_0x5177cd)&&this[_0x1f0e83(0x1b5e)]['samplingMode']!==_0x41b472['g'][_0x1f0e83(0x3560)]&&this[_0x1f0e83(0x1b5e)][_0x1f0e83(0x37bf)](_0x41b472['g'][_0x1f0e83(0x3560)]);}[_0x54de70(0x16fc)](){const _0x14f4f2=_0x54de70;return _0x14f4f2(0x2768);}[_0x54de70(0xf8f)](_0x419b73,_0x5cae69){const _0x19d0ca=_0x54de70;if(null!==_0x5cae69)try{let _0x40208d;if((_0x40208d=_0x19d0ca(0x3e0a)==typeof _0x5cae69?JSON[_0x19d0ca(0xe67)](_0x5cae69):_0x5cae69)['frames'][_0x19d0ca(0x221a)]){const _0x41f9d4={};for(let _0x402f3e=0x0;_0x402f3e<_0x40208d['frames'][_0x19d0ca(0x221a)];_0x402f3e++){var _0x39982c=_0x40208d['frames'][_0x402f3e];if(_0x19d0ca(0x3e0a)!=typeof Object[_0x19d0ca(0x3f48)](_0x39982c)[0x0])throw new Error(_0x19d0ca(0x476b));var _0x361a88=_0x39982c[Object[_0x19d0ca(0x3f48)](_0x39982c)[0x0]];_0x41f9d4[_0x361a88]=_0x39982c;}_0x40208d[_0x19d0ca(0xd0d)]=_0x41f9d4;}var _0x4c811c=Reflect[_0x19d0ca(0x2b62)](_0x40208d['frames']);this[_0x19d0ca(0x434e)]=_0x4c811c,this[_0x19d0ca(0xc13)]=!0x0,this[_0x19d0ca(0xf71)]=_0x40208d[_0x19d0ca(0xd0d)];}catch(_0x2c9c33){throw this[_0x19d0ca(0x2c8)]=!0x1,this[_0x19d0ca(0xc13)]=!0x1,new Error(_0x19d0ca(0xdbd));}else{const _0x239e91=/\./g;let _0x22ada6;for(;_0x22ada6=_0x239e91[_0x19d0ca(0xb5f)],_0x239e91['test'](_0x419b73),0x0<_0x239e91[_0x19d0ca(0xb5f)];);_0x5cae69=_0x419b73[_0x19d0ca(0xe74)](0x0,_0x22ada6-0x1)+'.json',_0x52877a['w1'][_0x19d0ca(0x2a1)](_0x5cae69,_0x1865f2=>{const _0x323d0f=_0x19d0ca;try{var _0x599862=JSON['parse'](_0x1865f2),_0x2719c4=Reflect[_0x323d0f(0x2b62)](_0x599862['frames']);this[_0x323d0f(0x434e)]=_0x2719c4,this['_packedAndReady']=!0x0,this[_0x323d0f(0xf71)]=_0x599862[_0x323d0f(0xd0d)];}catch(_0x1d3b64){throw this[_0x323d0f(0x2c8)]=!0x1,this[_0x323d0f(0xc13)]=!0x1,new Error(_0x323d0f(0x2fe0));}},void 0x0,void 0x0,!0x1,()=>{const _0x4d7417=_0x19d0ca;_0x1323e0['Y']['Error'](_0x4d7417(0x2d37)),this['_fromPacked']=!0x1,this[_0x4d7417(0xc13)]=!0x1;});}}['_checkTextureAlpha'](_0x27c6ad,_0x321cd1,_0x39cebd,_0x1bf6fe,_0x2598d4){const _0x1213a5=_0x54de70;if(!_0x27c6ad['useAlphaForPicking']||!this[_0x1213a5(0x1b5e)])return!0x0;var _0x1a7e2b=this['texture'][_0x1213a5(0x15b9)]();this[_0x1213a5(0x328e)]||(this[_0x1213a5(0x328e)]=new Uint8Array(_0x1a7e2b[_0x1213a5(0x46ca)]*_0x1a7e2b[_0x1213a5(0x13a6)]*0x4),this[_0x1213a5(0x1b5e)]['readPixels'](0x0,0x0,this[_0x1213a5(0x328e)]));const _0x59d96c=_0x399502['jp'][_0x1213a5(0x1d7b)][0x0];return _0x59d96c['copyFrom'](_0x321cd1[_0x1213a5(0x2b3)]),_0x59d96c[_0x1213a5(0x1e9f)](),_0x59d96c[_0x1213a5(0x3c5c)](_0x39cebd),_0x59d96c[_0x1213a5(0x545)](_0x321cd1[_0x1213a5(0x40c9)]),(_0x39cebd=(_0x59d96c['x']-_0x1bf6fe['x'])/(_0x2598d4['x']-_0x1bf6fe['x'])-0.5,_0x321cd1=0x1-(_0x59d96c['y']-_0x1bf6fe['y'])/(_0x2598d4['y']-_0x1bf6fe['y'])-0.5,_0x2598d4=_0x27c6ad['angle'],_0x1bf6fe=_0x39cebd*Math[_0x1213a5(0x2df8)](_0x2598d4)-_0x321cd1*Math[_0x1213a5(0x4188)](_0x2598d4)+0.5,_0x39cebd=_0x39cebd*Math[_0x1213a5(0x4188)](_0x2598d4)+_0x321cd1*Math[_0x1213a5(0x2df8)](_0x2598d4)+0.5,_0x321cd1=_0x27c6ad['_xOffset']*_0x1a7e2b[_0x1213a5(0x46ca)]+_0x1bf6fe*_0x27c6ad['_xSize']|0x0,_0x2598d4=_0x27c6ad[_0x1213a5(0x4648)]*_0x1a7e2b[_0x1213a5(0x13a6)]+_0x39cebd*_0x27c6ad[_0x1213a5(0xf21)]|0x0),0.5_0x38fc35&&this['_checkTextureAlpha'](_0x3136c5,_0x36937e,_0x38fc35,_0x14d4bf,_0x26094b)&&(_0x35213d=_0x36937e,_0x323011=_0x38fc35,_0x541404=_0x3136c5,_0x28bd89))break;}}}if(_0x541404){const _0x35acac=new _0x3860a0['p'](),_0xba2352=(_0x4f94e6['invertToRef'](_0x399502['jp'][_0xbabc2(0x3975)][0x0]),_0x35acac[_0xbabc2(0x41bb)]=!0x0,_0x35acac[_0xbabc2(0x1458)]=_0x541404,_0x35acac['distance']=_0x323011,_0x399502['jp'][_0xbabc2(0x1d7b)][0x2]);return _0xba2352[_0xbabc2(0x3c10)](_0x35213d[_0xbabc2(0x2b3)]),_0xba2352['normalize'](),_0xba2352[_0xbabc2(0x3c5c)](_0x323011),_0x35213d[_0xbabc2(0x40c9)]['addToRef'](_0xba2352,_0x1ac617),_0x35acac[_0xbabc2(0x1215)]=_0x399502['P'][_0xbabc2(0x4066)](_0x1ac617,_0x399502['jp'][_0xbabc2(0x3975)][0x0]),_0x35acac;}return null;}[_0x54de70(0x30af)](_0x40f241,_0x3d01b5,_0xbeffe7){const _0x339eba=_0x54de70;var _0x2ce81e,_0x38f938=Math[_0x339eba(0x2d89)](this[_0x339eba(0x33f7)],this['sprites']['length']);const _0x23f459=_0x399502['P'][_0x339eba(0x1840)](),_0x16679c=_0x399502['P'][_0x339eba(0x1840)](),_0x49f311=[];var _0x286ff6=_0x399502['jp'][_0x339eba(0x1d7b)][0x0][_0x339eba(0x2992)](0x0,0x0,0x0),_0x5f435b=_0x399502['jp'][_0x339eba(0x1d7b)][0x1][_0x339eba(0x2992)](0x0,0x0,0x0);const _0x1623fd=_0x3d01b5['getViewMatrix']();for(let _0xe93f6a=0x0;_0xe93f6a<_0x38f938;_0xe93f6a++){var _0x205525=this[_0x339eba(0x1966)][_0xe93f6a];if(_0x205525){if(_0xbeffe7){if(!_0xbeffe7(_0x205525))continue;}else{if(!_0x205525[_0x339eba(0x3c4a)])continue;}if(_0x399502['P'][_0x339eba(0x771)](_0x205525['position'],_0x1623fd,_0x5f435b),_0x23f459[_0x339eba(0x2992)](_0x5f435b['x']-_0x205525[_0x339eba(0x46ca)]/0x2,_0x5f435b['y']-_0x205525[_0x339eba(0x13a6)]/0x2,_0x5f435b['z']),_0x16679c[_0x339eba(0x2992)](_0x5f435b['x']+_0x205525[_0x339eba(0x46ca)]/0x2,_0x5f435b['y']+_0x205525[_0x339eba(0x13a6)]/0x2,_0x5f435b['z']),_0x40f241[_0x339eba(0x507)](_0x23f459,_0x16679c)&&(_0x2ce81e=_0x399502['P']['Distance'](_0x5f435b,_0x40f241[_0x339eba(0x40c9)]),this[_0x339eba(0x23e5)](_0x205525,_0x40f241,_0x2ce81e,_0x23f459,_0x16679c))){const _0x1c5719=new _0x3860a0['p'](),_0x5a58f1=(_0x49f311['push'](_0x1c5719),_0x1623fd['invertToRef'](_0x399502['jp'][_0x339eba(0x3975)][0x0]),_0x1c5719[_0x339eba(0x41bb)]=!0x0,_0x1c5719[_0x339eba(0x1458)]=_0x205525,_0x1c5719[_0x339eba(0x2f30)]=_0x2ce81e,_0x399502['jp'][_0x339eba(0x1d7b)][0x2]);_0x5a58f1[_0x339eba(0x3c10)](_0x40f241[_0x339eba(0x2b3)]),_0x5a58f1[_0x339eba(0x1e9f)](),_0x5a58f1['scaleInPlace'](_0x2ce81e),_0x40f241[_0x339eba(0x40c9)][_0x339eba(0x26e5)](_0x5a58f1,_0x286ff6),_0x1c5719[_0x339eba(0x1215)]=_0x399502['P'][_0x339eba(0x4066)](_0x286ff6,_0x399502['jp'][_0x339eba(0x3975)][0x0]);}}}return _0x49f311;}[_0x54de70(0x245b)](){const _0x4678ad=_0x54de70;if(!this[_0x4678ad(0x2c8)]||this['_packedAndReady']&&this[_0x4678ad(0x434e)]&&this[_0x4678ad(0xf71)]){const _0x4bafbf=this[_0x4678ad(0x1220)][_0x4678ad(0x1779)]();var _0x308854=_0x4bafbf[_0x4678ad(0x1f8b)]();this[_0x4678ad(0xc13)]?this[_0x4678ad(0x265c)][_0x4678ad(0x245b)](this['sprites'],_0x308854,this[_0x4678ad(0x1220)][_0x4678ad(0x4c5)](),this[_0x4678ad(0x1220)][_0x4678ad(0x1a0f)](),this[_0x4678ad(0xcc6)]):this[_0x4678ad(0x265c)][_0x4678ad(0x245b)](this[_0x4678ad(0x1966)],_0x308854,this[_0x4678ad(0x1220)][_0x4678ad(0x4c5)](),this[_0x4678ad(0x1220)][_0x4678ad(0x1a0f)]());}}[_0x54de70(0x2c4)](){const _0x4f2d14=_0x54de70;var _0x4995be;null!=(_0x4995be=this[_0x4f2d14(0x265c)])&&_0x4995be['rebuild']();}[_0x54de70(0x2dc8)](){const _0x55a96e=_0x54de70;var _0x4a4bf9;this['_spriteRenderer']&&(this[_0x55a96e(0x265c)]['dispose'](),this[_0x55a96e(0x265c)]=null),this['_textureContent']=null,this[_0x55a96e(0x1220)][_0x55a96e(0x3f3f)]&&(_0x4a4bf9=this[_0x55a96e(0x1220)]['spriteManagers']['indexOf'](this),this[_0x55a96e(0x1220)][_0x55a96e(0x3f3f)][_0x55a96e(0x3c93)](_0x4a4bf9,0x1)),this[_0x55a96e(0x2373)][_0x55a96e(0x3def)](this),this[_0x55a96e(0x2373)]['clear'](),this[_0x55a96e(0x3c94)]=null;}[_0x54de70(0x34bb)](_0x43b0ab=!0x1){const _0x5e3420=_0x54de70,_0x3b1227={};_0x3b1227[_0x5e3420(0x31d2)]=this['name'],_0x3b1227[_0x5e3420(0x33f7)]=this[_0x5e3420(0x33f7)],_0x3b1227[_0x5e3420(0x272f)]=this['cellWidth'],_0x3b1227[_0x5e3420(0x2395)]=this[_0x5e3420(0x2395)],_0x3b1227[_0x5e3420(0x1356)]=this[_0x5e3420(0x1356)],_0x3b1227[_0x5e3420(0xaf3)]=this[_0x5e3420(0xaf3)],_0x3b1227[_0x5e3420(0xbe0)]=this[_0x5e3420(0xbe0)],_0x3b1227[_0x5e3420(0x3873)]=this['pixelPerfect'],this[_0x5e3420(0x1b5e)]&&(_0x43b0ab?_0x3b1227[_0x5e3420(0x1b5e)]=this[_0x5e3420(0x1b5e)]['serialize']():(_0x3b1227[_0x5e3420(0x606)]=this['texture'][_0x5e3420(0x31d2)],_0x3b1227[_0x5e3420(0xd40)]=this[_0x5e3420(0x1b5e)][_0x5e3420(0xec0)])),_0x3b1227['sprites']=[];for(const _0x573893 of this[_0x5e3420(0x1966)])_0x3b1227[_0x5e3420(0x1966)][_0x5e3420(0x3bbc)](_0x573893[_0x5e3420(0x34bb)]());return _0x3b1227['metadata']=this[_0x5e3420(0x3c94)],_0x3b1227;}static[_0x54de70(0x2f2a)](_0x5b484e,_0x2c3c9a,_0x22372f){const _0x562618=_0x54de70,_0x1678eb=new _0x5484b1(_0x5b484e[_0x562618(0x31d2)],'',_0x5b484e[_0x562618(0x33f7)],{'width':_0x5b484e[_0x562618(0x272f)],'height':_0x5b484e[_0x562618(0x2395)]},_0x2c3c9a);void 0x0!==_0x5b484e['fogEnabled']&&(_0x1678eb[_0x562618(0x1356)]=_0x5b484e[_0x562618(0x1356)]),void 0x0!==_0x5b484e[_0x562618(0xaf3)]&&(_0x1678eb[_0x562618(0xaf3)]=_0x5b484e[_0x562618(0xaf3)]),void 0x0!==_0x5b484e[_0x562618(0xbe0)]&&(_0x1678eb[_0x562618(0xbe0)]=_0x5b484e[_0x562618(0xbe0)]),void 0x0!==_0x5b484e[_0x562618(0x3873)]&&(_0x1678eb[_0x562618(0x3873)]=_0x5b484e[_0x562618(0x3873)]),void 0x0!==_0x5b484e[_0x562618(0x3c94)]&&(_0x1678eb[_0x562618(0x3c94)]=_0x5b484e[_0x562618(0x3c94)]),_0x5b484e['texture']?_0x1678eb[_0x562618(0x1b5e)]=_0x4e98ae['x'][_0x562618(0x2f2a)](_0x5b484e[_0x562618(0x1b5e)],_0x2c3c9a,_0x22372f):_0x5b484e['textureName']&&(_0x1678eb[_0x562618(0x1b5e)]=new _0x4e98ae['x'](_0x22372f+_0x5b484e[_0x562618(0x606)],_0x2c3c9a,!0x1,void 0x0===_0x5b484e[_0x562618(0xd40)]||_0x5b484e['invertY']));for(const _0x49c369 of _0x5b484e[_0x562618(0x1966)])_0x4d601d[_0x562618(0x2f2a)](_0x49c369,_0x1678eb);return _0x1678eb;}static[_0x54de70(0x31e3)](_0x2046b6,_0x5df7d2,_0x1a4125,_0x3694d1=''){return new Promise((_0x12a32e,_0x2434c0)=>{const _0x3a5a90=a1_0x2450,_0x1d6ed8=new _0x538636['g']();_0x1d6ed8[_0x3a5a90(0x18fc)](_0x3a5a90(0x1cdb),()=>{const _0xc8a09a=_0x3a5a90;if(0x4==_0x1d6ed8[_0xc8a09a(0x2d4b)]){if(0xc8==_0x1d6ed8[_0xc8a09a(0x31bd)]){var _0x2d4745=JSON['parse'](_0x1d6ed8['responseText']);const _0x588507=_0x5484b1['Parse'](_0x2d4745,_0x1a4125||_0x11a9e5['l'][_0xc8a09a(0x98d)],_0x3694d1);_0x2046b6&&(_0x588507[_0xc8a09a(0x31d2)]=_0x2046b6),_0x12a32e(_0x588507);}else _0x2434c0(_0xc8a09a(0x83a));}}),_0x1d6ed8[_0x3a5a90(0x1501)](_0x3a5a90(0x3370),_0x5df7d2),_0x1d6ed8['send']();});}static[_0x54de70(0x217)](_0x27c77a,_0x2c552d,_0x11fcc1=''){const _0x15dffe=_0x54de70;return _0x15dffe(0xd08)===_0x27c77a?Promise[_0x15dffe(0x1731)](new _0x5484b1('Default\x20sprite\x20manager','//playground.babylonjs.com/textures/player.png',0x1f4,0x40,_0x2c552d)):new Promise((_0x32cb1d,_0x532ca1)=>{const _0x21f815=_0x15dffe,_0x18e14e=new _0x538636['g']();_0x18e14e[_0x21f815(0x18fc)](_0x21f815(0x1cdb),()=>{const _0x2dbd2f=_0x21f815;if(0x4==_0x18e14e[_0x2dbd2f(0x2d4b)]){if(0xc8==_0x18e14e[_0x2dbd2f(0x31bd)]){var _0x304c19=JSON[_0x2dbd2f(0xe67)](JSON[_0x2dbd2f(0xe67)](_0x18e14e[_0x2dbd2f(0x3d83)])[_0x2dbd2f(0x3461)]),_0x304c19=JSON['parse'](_0x304c19['spriteManager']);const _0x2a328e=_0x5484b1[_0x2dbd2f(0x2f2a)](_0x304c19,_0x2c552d||_0x11a9e5['l'][_0x2dbd2f(0x98d)],_0x11fcc1);_0x2a328e[_0x2dbd2f(0x1d6b)]=_0x27c77a,_0x32cb1d(_0x2a328e);}else _0x532ca1('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x27c77a);}}),_0x18e14e[_0x21f815(0x1501)](_0x21f815(0x3370),this[_0x21f815(0x1295)]+'/'+_0x27c77a[_0x21f815(0x16bd)](/#/g,'/')),_0x18e14e['send']();});}}_0x5484b1[_0x54de70(0x1295)]=_0x41b472['g'][_0x54de70(0x1295)],_0x5484b1['CreateFromSnippetAsync']=_0x5484b1[_0x54de70(0x217)],_0x3b9aaf(0x15d0b),_0x3b9aaf(0xfdf9);class _0x1a0e26{constructor(_0x196a6f,_0x2b1ef8,_0x3d0fdf,_0x1631df,_0x3a7fb6){const _0x7d212b=_0x54de70;this[_0x7d212b(0x31d2)]=_0x196a6f,this[_0x7d212b(0x1966)]=[],this[_0x7d212b(0x1d7d)]=_0x2b1ef8,this[_0x7d212b(0x1966)]=this[_0x7d212b(0x1d7d)]['frames'],this[_0x7d212b(0x144f)]=_0x3d0fdf,(this[_0x7d212b(0x1f1e)]=_0x1631df)['stageSize']=_0x1631df[_0x7d212b(0x4539)]||new _0x399502['FM'](0x1,0x1),_0x1631df[_0x7d212b(0x3fe9)]=_0x1631df[_0x7d212b(0x3fe9)]||_0x1631df['stageSize'],_0x1631df[_0x7d212b(0x238c)]=_0x1631df['outputPosition']||_0x399502['P'][_0x7d212b(0x1840)](),_0x1631df[_0x7d212b(0xddc)]=_0x1631df[_0x7d212b(0xddc)]||_0x399502['P'][_0x7d212b(0x1840)](),_0x1631df['layerCount']=_0x1631df[_0x7d212b(0x472f)]||0x1,_0x1631df[_0x7d212b(0x2109)]=_0x1631df[_0x7d212b(0x2109)]||0x0,_0x1631df[_0x7d212b(0x41f4)]=_0x1631df[_0x7d212b(0x41f4)]||0x0,_0x1631df['flipU']=_0x1631df[_0x7d212b(0x4158)]||!0x1,_0x1631df[_0x7d212b(0x38fd)]=_0x1631df[_0x7d212b(0x38fd)]||new _0x399502['P'](0x1,0x1,0x1),this[_0x7d212b(0x1220)]=_0x3a7fb6,this['_frameMap']=this['_createFrameBuffer'](),this['_tileMaps']=new Array();for(let _0x3b7c39=0x0;_0x3b7c39<_0x1631df['layerCount'];_0x3b7c39++)this['_tileMaps']['push'](this['_createTileBuffer'](null,_0x3b7c39));this[_0x7d212b(0x1fb8)]=this['_createTileAnimationBuffer'](null);const _0x25b24e=[],_0x196bd6=(_0x25b24e[_0x7d212b(0x3bbc)]('#define\x20LAYERS\x20'+_0x1631df[_0x7d212b(0x472f)]),_0x1631df[_0x7d212b(0x4158)]&&_0x25b24e[_0x7d212b(0x3bbc)](_0x7d212b(0x2948)),_0x25b24e[_0x7d212b(0x3bbc)]('#define\x20MAX_ANIMATION_FRAMES\x20'+_0x1631df[_0x7d212b(0x2109)]+'.0'),_0x16f93c['Q']['ShadersStore']['spriteMapPixelShader']);let _0x585558;if(_0x3a7fb6[_0x7d212b(0x1779)]()[_0x7d212b(0x32ce)]['supportSwitchCaseInShader']){_0x585558=_0x7d212b(0x36dd);for(let _0x1a41f8=0x0;_0x1a41f8<_0x1631df[_0x7d212b(0x472f)];_0x1a41f8++)_0x585558=_0x585558+(_0x7d212b(0xde8)+_0x1a41f8+_0x7d212b(0x41d1)+_0x1a41f8)+_0x7d212b(0x1d90);_0x585558+='}';}else{_0x585558='';for(let _0x1b19c4=0x0;_0x1b19c4<_0x1631df[_0x7d212b(0x472f)];_0x1b19c4++)_0x585558+=_0x7d212b(0x40f2)+_0x1b19c4+_0x7d212b(0x1008)+_0x1b19c4+_0x7d212b(0x1f71);}_0x16f93c['Q'][_0x7d212b(0x2a0c)][_0x7d212b(0x2e9e)+this[_0x7d212b(0x31d2)]+_0x7d212b(0xebc)]=_0x196bd6['replace']('#define\x20LAYER_ID_SWITCH',_0x585558),this[_0x7d212b(0x2ba)]=new _0x44e36d(_0x7d212b(0x4076)+this['name'],this[_0x7d212b(0x1220)],{'vertex':_0x7d212b(0x2e9e),'fragment':_0x7d212b(0x2e9e)+this['name']},{'defines':_0x25b24e,'attributes':[_0x7d212b(0x36a0),_0x7d212b(0x4157),'uv'],'uniforms':[_0x7d212b(0x2c5c),_0x7d212b(0x23c7),_0x7d212b(0x4539),'outputSize',_0x7d212b(0x199f),_0x7d212b(0x41f),_0x7d212b(0x23c7),_0x7d212b(0x468f),'mousePosition',_0x7d212b(0x165b),_0x7d212b(0x4158)],'samplers':[_0x7d212b(0x144f),_0x7d212b(0x3b4),'tileMaps','animationMap'],'needAlphaBlending':!0x0}),this[_0x7d212b(0x42bf)]=0x0,this['_material'][_0x7d212b(0x362d)](_0x7d212b(0x41f),this[_0x7d212b(0x41f)]),this['_material'][_0x7d212b(0x2ee1)]('stageSize',_0x1631df[_0x7d212b(0x4539)]),this['_material']['setVector2'](_0x7d212b(0x3fe9),_0x1631df['outputSize']),this[_0x7d212b(0x2ba)][_0x7d212b(0x23ea)](_0x7d212b(0x144f),this[_0x7d212b(0x144f)]),this[_0x7d212b(0x2ba)][_0x7d212b(0x2ee1)](_0x7d212b(0x199f),new _0x399502['FM'](0x1,0x1)),this[_0x7d212b(0x2ba)][_0x7d212b(0x3c98)](_0x7d212b(0x468f),_0x1631df[_0x7d212b(0x38fd)]);let _0x22dfc9=0x0;const _0x2561df=()=>{const _0x4410cd=_0x7d212b;this['spriteSheet']&&this[_0x4410cd(0x144f)][_0x4410cd(0x459b)]()&&this[_0x4410cd(0x144f)][_0x4410cd(0x1e34)]?this[_0x4410cd(0x2ba)]['setVector2']('spriteMapSize',new _0x399502['FM'](this[_0x4410cd(0x144f)][_0x4410cd(0x1e34)][_0x4410cd(0x2efa)]||0x1,this[_0x4410cd(0x144f)][_0x4410cd(0x1e34)][_0x4410cd(0x1df4)]||0x1)):_0x22dfc9<0x64&&setTimeout(()=>{_0x22dfc9++,_0x2561df();},0x64);};_0x2561df(),this['_material'][_0x7d212b(0x3c98)]('colorMul',_0x1631df[_0x7d212b(0x38fd)]),this[_0x7d212b(0x2ba)]['setTexture'](_0x7d212b(0x3b4),this['_frameMap']),this[_0x7d212b(0x2ba)]['setTextureArray'](_0x7d212b(0x46d7),this[_0x7d212b(0x2742)]),this['_material']['setTexture'](_0x7d212b(0x1599),this[_0x7d212b(0x1fb8)]),this[_0x7d212b(0x2ba)]['setFloat'](_0x7d212b(0x23c7),this[_0x7d212b(0x42bf)]),this[_0x7d212b(0x3254)]=_0x32b956(_0x196a6f+_0x7d212b(0x2ef1),{'size':0x1,'updatable':!0x0},_0x3a7fb6),this['_output'][_0x7d212b(0x3cf3)]['x']=_0x1631df[_0x7d212b(0x3fe9)]['x'],this[_0x7d212b(0x3254)][_0x7d212b(0x3cf3)]['y']=_0x1631df[_0x7d212b(0x3fe9)]['y'],this[_0x7d212b(0x36a0)]=_0x1631df[_0x7d212b(0x238c)],this[_0x7d212b(0x7b8)]=_0x1631df[_0x7d212b(0xddc)],this['_scene']['onBeforeRenderObservable']['add'](()=>{const _0x29155=_0x7d212b;this['_time']+=this['_scene'][_0x29155(0x1779)]()['getDeltaTime'](),this[_0x29155(0x2ba)][_0x29155(0x362d)](_0x29155(0x23c7),this[_0x29155(0x42bf)]);}),this[_0x7d212b(0x3254)][_0x7d212b(0x54d)]=this[_0x7d212b(0x2ba)];}get[_0x54de70(0x41f)](){const _0x35d606=_0x54de70;return this[_0x35d606(0x1966)][_0x35d606(0x221a)];}get[_0x54de70(0x36a0)](){const _0x2a904f=_0x54de70;return this[_0x2a904f(0x3254)][_0x2a904f(0x36a0)];}set[_0x54de70(0x36a0)](_0x4f2a55){const _0x3ca9a8=_0x54de70;this[_0x3ca9a8(0x3254)]['position']=_0x4f2a55;}get['rotation'](){const _0x134542=_0x54de70;return this[_0x134542(0x3254)][_0x134542(0x7b8)];}set['rotation'](_0x83073e){const _0x2a2616=_0x54de70;this[_0x2a2616(0x3254)]['rotation']=_0x83073e;}get[_0x54de70(0x1599)](){const _0x36a042=_0x54de70;return this[_0x36a042(0x1fb8)];}set['animationMap'](_0x11f116){const _0x51935d=_0x54de70;_0x11f116=_0x11f116[_0x51935d(0x1e34)]['_bufferView'],_0x11f116=this[_0x51935d(0x306d)](_0x11f116),(this[_0x51935d(0x1fb8)][_0x51935d(0x2dc8)](),this[_0x51935d(0x1fb8)]=_0x11f116,this[_0x51935d(0x2ba)][_0x51935d(0x23ea)](_0x51935d(0x1599),this[_0x51935d(0x1fb8)]));}[_0x54de70(0x20ad)](){const _0xcb8f05=_0x54de70,_0x1d4943=this['getMousePosition']();return _0x1d4943[_0xcb8f05(0x3dc3)](this[_0xcb8f05(0x1f1e)][_0xcb8f05(0x4539)]||_0x399502['FM'][_0xcb8f05(0x1840)]()),_0x1d4943['x']=Math['floor'](_0x1d4943['x']),_0x1d4943['y']=Math[_0xcb8f05(0x116d)](_0x1d4943['y']),_0x1d4943;}['getMousePosition'](){const _0x51ba06=_0x54de70,_0x2fda0b=this[_0x51ba06(0x3254)],_0x51a0da=this['_scene']['pick'](this[_0x51ba06(0x1220)][_0x51ba06(0x138c)],this[_0x51ba06(0x1220)][_0x51ba06(0x3240)],_0x56741b=>_0x56741b===_0x2fda0b);return _0x51a0da&&_0x51a0da['hit']&&_0x51a0da['getTextureCoordinates']&&_0x51a0da[_0x51ba06(0x11b0)]()||new _0x399502['FM'](-0x1,-0x1);}[_0x54de70(0x2f6b)](){const _0x3f3826=_0x54de70,_0x3e57a6=new Array();for(let _0x48f4cf=0x0;_0x48f4cf{const _0xb76774=_0x33d296,_0x25cdb6=_0x364ae0[_0xb76774(0x305c)][_0xb76774(0x4267)]('\x0a\x0d');for(let _0x5d931c=0x0;_0x5d931c<_0xdb625e;_0x5d931c++){var _0x2b0655=_0x25cdb6[_0x5d931c]['split'](',')['map'](Number),_0x2b0655=this['_createTileBuffer'](_0x2b0655);this['_tileMaps'][_0x5d931c][_0xb76774(0x2dc8)](),this[_0xb76774(0x2742)][_0x5d931c]=_0x2b0655;}this[_0xb76774(0x2ba)]['setTextureArray'](_0xb76774(0x1e94),this[_0xb76774(0x2742)]);},_0x364ae0[_0x33d296(0xa9d)]();}[_0x54de70(0x2dc8)](){const _0x1d0f3c=_0x54de70;this[_0x1d0f3c(0x3254)][_0x1d0f3c(0x2dc8)](),this[_0x1d0f3c(0x2ba)][_0x1d0f3c(0x2dc8)](),this[_0x1d0f3c(0x1fb8)][_0x1d0f3c(0x2dc8)](),this[_0x1d0f3c(0x2742)][_0x1d0f3c(0x1783)](_0x2c3f8a=>{const _0x53591a=_0x1d0f3c;_0x2c3f8a[_0x53591a(0x2dc8)]();}),this[_0x1d0f3c(0x5d7)][_0x1d0f3c(0x2dc8)]();}}class _0x4bec06 extends _0x5484b1{constructor(_0x4d0051,_0xfcf4da,_0x5b220c,_0x22fa3a,_0x2e4121=null,_0x5c87f2=0.01,_0x9202ed=_0x4e98ae['x']['TRILINEAR_SAMPLINGMODE']){super(_0x4d0051,_0xfcf4da,_0x5b220c,0x40,_0x22fa3a,_0x5c87f2,_0x9202ed,!0x0,_0x2e4121),this['name']=_0x4d0051;}}var _0x1d8836,_0x13e01b=_0x3b9aaf(0x162ca),_0x5e95d9=_0x3b9aaf(0x6346),_0x665fcb=_0x3b9aaf(0x87de),_0x31d669=_0x3b9aaf(0x14e41),_0x5e04f8=_0x3b9aaf(0x544c),_0x9ab8d8=_0x3b9aaf(0x6214);(_0x30711f=_0x1d8836=_0x1d8836||{})[_0x30711f[_0x54de70(0x62a)]=0x0]=_0x54de70(0x62a),_0x30711f[_0x30711f[_0x54de70(0x1635)]=0x1]=_0x54de70(0x1635),_0x30711f[_0x30711f[_0x54de70(0x5ec)]=0x2]=_0x54de70(0x5ec),_0x30711f[_0x30711f[_0x54de70(0x43ee)]=0x3]=_0x54de70(0x43ee);class _0x96d34a{constructor(_0x4f5ef0){const _0x145995=_0x54de70;this[_0x145995(0x31d2)]=_0x4f5ef0,this['_isCompleted']=!0x1,this[_0x145995(0x378f)]=_0x1d8836[_0x145995(0x62a)];}get[_0x54de70(0x22d)](){return this['_isCompleted'];}get[_0x54de70(0x46dd)](){const _0x187d6b=_0x54de70;return this[_0x187d6b(0x378f)];}get[_0x54de70(0x152a)](){const _0x1a4712=_0x54de70;return this[_0x1a4712(0x21d8)];}['_setErrorObject'](_0x5aa5a1,_0x428bab){const _0x2f7fc8=_0x54de70;this[_0x2f7fc8(0x21d8)]||(this['_errorObject']={'message':_0x5aa5a1,'exception':_0x428bab});}[_0x54de70(0x28a0)](_0x17d69b,_0x28a53a,_0x476e5b){const _0x29930e=_0x54de70;this[_0x29930e(0x378f)]=_0x1d8836[_0x29930e(0x1635)],this[_0x29930e(0x1233)](_0x17d69b,()=>{const _0x590447=_0x29930e;this[_0x590447(0x1ab9)](_0x28a53a,_0x476e5b);},(_0x3260f7,_0x7c3bea)=>{const _0x58add1=_0x29930e;this[_0x58add1(0xba0)](_0x476e5b,_0x3260f7,_0x7c3bea);});}[_0x54de70(0x1233)](_0x82360d,_0x5f4743,_0x30b791){const _0x302109=_0x54de70;throw new Error(_0x302109(0x41d8));}[_0x54de70(0x3c9d)](){const _0x3c47d6=_0x54de70;this[_0x3c47d6(0x378f)]=_0x1d8836[_0x3c47d6(0x62a)];}['_onErrorCallback'](_0x3b32a7,_0x2f1e21,_0x15dd07){const _0x5f58bb=_0x54de70;this['_taskState']=_0x1d8836[_0x5f58bb(0x43ee)],this[_0x5f58bb(0x21d8)]={'message':_0x2f1e21,'exception':_0x15dd07},this[_0x5f58bb(0x262)]&&this[_0x5f58bb(0x262)](this,_0x2f1e21,_0x15dd07),_0x3b32a7();}[_0x54de70(0x1ab9)](_0x59e331,_0x4f109f){const _0x84f376=_0x54de70;try{this['_taskState']=_0x1d8836[_0x84f376(0x5ec)],this[_0x84f376(0x3994)]=!0x0,this['onSuccess']&&this['onSuccess'](this),_0x59e331();}catch(_0x568425){this[_0x84f376(0xba0)](_0x4f109f,_0x84f376(0x28a4),_0x568425);}}}class _0x4e0ea8{constructor(_0xcd96ef,_0x5bf6b1,_0x28b639){const _0x126418=_0x54de70;this[_0x126418(0xe75)]=_0xcd96ef,this['totalCount']=_0x5bf6b1,this[_0x126418(0x47d5)]=_0x28b639;}}class _0x2a56f3 extends _0x96d34a{constructor(_0x3e8aaa,_0x2f980b,_0x12c5d0,_0x5cc0f6,_0x4d42f){const _0x4ccd15=_0x54de70;super(_0x3e8aaa),this[_0x4ccd15(0x31d2)]=_0x3e8aaa,this[_0x4ccd15(0x42cd)]=_0x2f980b,this[_0x4ccd15(0x43e5)]=_0x12c5d0,this['sceneFilename']=_0x5cc0f6,this[_0x4ccd15(0xed9)]=_0x4d42f;}[_0x54de70(0x1233)](_0x1cd539,_0x1d0eaa,_0x1ab1a2){const _0xff488b=_0x54de70;_0x26dbec[_0xff488b(0x35e0)](this[_0xff488b(0x43e5)],this[_0xff488b(0x2aef)],_0x1cd539,_0x73706d=>{const _0x412c26=_0xff488b;this['loadedContainer']=_0x73706d,this[_0x412c26(0x4607)]=_0x73706d[_0x412c26(0x4057)],this[_0x412c26(0x42c4)]=_0x73706d[_0x412c26(0x29af)],this[_0x412c26(0x254f)]=_0x73706d[_0x412c26(0x232e)],this[_0x412c26(0x2e30)]=_0x73706d['skeletons'],this[_0x412c26(0x3d20)]=_0x73706d[_0x412c26(0x3a92)],_0x1d0eaa();},null,(_0x423848,_0x5037b2,_0x3971b4)=>{_0x1ab1a2(_0x5037b2,_0x3971b4);},this[_0xff488b(0xed9)]);}}class _0x4fc6ce extends _0x96d34a{constructor(_0x57c02e,_0x109781,_0x5bdc30,_0x24242b,_0x21b11e){const _0xd595e=_0x54de70;super(_0x57c02e),this[_0xd595e(0x31d2)]=_0x57c02e,this[_0xd595e(0x42cd)]=_0x109781,this[_0xd595e(0x43e5)]=_0x5bdc30,this[_0xd595e(0x2aef)]=_0x24242b,this['extension']=_0x21b11e;}[_0x54de70(0x1233)](_0x568b26,_0x14e376,_0x5d6d57){const _0x52e63a=_0x54de70;_0x26dbec[_0x52e63a(0x9e3)](this[_0x52e63a(0x42cd)],this[_0x52e63a(0x43e5)],this[_0x52e63a(0x2aef)],_0x568b26,(_0x252c69,_0x3542d4,_0x5c2bdd,_0x12179d,_0x1ec400)=>{const _0x545ad0=_0x52e63a;this[_0x545ad0(0x4607)]=_0x252c69,this['loadedTransformNodes']=_0x1ec400,this['loadedParticleSystems']=_0x3542d4,this[_0x545ad0(0x2e30)]=_0x5c2bdd,this['loadedAnimationGroups']=_0x12179d,_0x14e376();},null,(_0x4501b0,_0x2be07d,_0x33ec85)=>{_0x5d6d57(_0x2be07d,_0x33ec85);},this[_0x52e63a(0xed9)]);}}class _0x5a2c7d extends _0x96d34a{constructor(_0x551a05,_0x25b7b3){const _0x59dbb9=_0x54de70;super(_0x551a05),this['name']=_0x551a05,this[_0x59dbb9(0x1918)]=_0x25b7b3;}[_0x54de70(0x1233)](_0x448f00,_0x383b54,_0x1226c4){const _0x1bc6ac=_0x54de70;_0x448f00['_loadFile'](this[_0x1bc6ac(0x1918)],_0x43dfd0=>{const _0x35600e=_0x1bc6ac;this[_0x35600e(0x2fce)]=_0x43dfd0,_0x383b54();},void 0x0,!0x1,!0x1,(_0x51bebf,_0x2324cb)=>{const _0x458120=_0x1bc6ac;_0x51bebf&&_0x1226c4(_0x51bebf[_0x458120(0x31bd)]+'\x20'+_0x51bebf[_0x458120(0xbe8)],_0x2324cb);});}}class _0x1ea595 extends _0x96d34a{constructor(_0x4ee441,_0x3a9954){const _0xb40d90=_0x54de70;super(_0x4ee441),this['name']=_0x4ee441,this[_0xb40d90(0x1918)]=_0x3a9954;}[_0x54de70(0x1233)](_0x367047,_0x557ced,_0x29b0ca){const _0x4acaa7=_0x54de70;_0x367047[_0x4acaa7(0xa6a)](this[_0x4acaa7(0x1918)],_0x30dbb0=>{const _0x1ac2f7=_0x4acaa7;this[_0x1ac2f7(0x42e2)]=_0x30dbb0,_0x557ced();},void 0x0,!0x0,!0x0,(_0x4df066,_0x502c59)=>{const _0x108b34=_0x4acaa7;_0x4df066&&_0x29b0ca(_0x4df066[_0x108b34(0x31bd)]+'\x20'+_0x4df066[_0x108b34(0xbe8)],_0x502c59);});}}class _0x72b01b extends _0x96d34a{constructor(_0x5d34f5,_0x8438be){const _0x16d153=_0x54de70;super(_0x5d34f5),this[_0x16d153(0x31d2)]=_0x5d34f5,this[_0x16d153(0x1918)]=_0x8438be;}['runTask'](_0x18facb,_0x4f8f65,_0x177f4a){const _0x4c7a53=_0x54de70,_0x23435a=new Image();_0x52877a['w1'][_0x4c7a53(0x26ee)](this[_0x4c7a53(0x1918)],_0x23435a),_0x23435a[_0x4c7a53(0xdb4)]=()=>{const _0x3dee44=_0x4c7a53;this[_0x3dee44(0x4120)]=_0x23435a,_0x4f8f65();},_0x23435a[_0x4c7a53(0x28a2)]=_0x1d4abf=>{_0x177f4a('Error\x20loading\x20image',_0x1d4abf);},_0x23435a[_0x4c7a53(0x385a)]=this[_0x4c7a53(0x1918)];}}class _0x581ede extends _0x96d34a{constructor(_0x255ba4,_0x2a3a91,_0x548331,_0x3a570c=!0x0,_0x7d8daf=_0x4e98ae['x'][_0x54de70(0x37a4)]){const _0x3c2521=_0x54de70;super(_0x255ba4),this[_0x3c2521(0x31d2)]=_0x255ba4,this[_0x3c2521(0x1918)]=_0x2a3a91,this[_0x3c2521(0x23b0)]=_0x548331,this[_0x3c2521(0xd40)]=_0x3a570c,this[_0x3c2521(0x24c1)]=_0x7d8daf;}['runTask'](_0x262bd9,_0x317cca,_0xf0ece1){const _0x2fc5bb=_0x54de70;this['texture']=new _0x4e98ae['x'](this['url'],_0x262bd9,this['noMipmap'],this[_0x2fc5bb(0xd40)],this[_0x2fc5bb(0x24c1)],()=>{_0x317cca();},(_0x1d84aa,_0x418a52)=>{_0xf0ece1(_0x1d84aa,_0x418a52);});}}class _0x9a11f4 extends _0x96d34a{constructor(_0x6aedd0,_0x1e99c8,_0x37007a,_0x50d109,_0x40178c,_0x108435){const _0xdc5077=_0x54de70;super(_0x6aedd0),this[_0xdc5077(0x31d2)]=_0x6aedd0,this[_0xdc5077(0x1918)]=_0x1e99c8,this['extensions']=_0x37007a,this[_0xdc5077(0x23b0)]=_0x50d109,this['files']=_0x40178c,this[_0xdc5077(0x2824)]=_0x108435;}[_0x54de70(0x1233)](_0x18fbda,_0x23c1e,_0x256ac5){const _0x1039ff=_0x54de70;this['texture']=new _0x12c9e0['B'](this[_0x1039ff(0x1918)],_0x18fbda,this[_0x1039ff(0x375d)],this[_0x1039ff(0x23b0)],this[_0x1039ff(0x2e32)],()=>{_0x23c1e();},(_0x48ec55,_0x40ade4)=>{_0x256ac5(_0x48ec55,_0x40ade4);},void 0x0,this[_0x1039ff(0x2824)]);}}class _0x533026 extends _0x96d34a{constructor(_0x18b620,_0x32f781,_0x2145b3,_0x1c239a=!0x1,_0x5bd5b0=!0x0,_0x4ad0e7=!0x1,_0x4b9e63=!0x1){const _0x5373b9=_0x54de70;super(_0x18b620),this[_0x5373b9(0x31d2)]=_0x18b620,this[_0x5373b9(0x1918)]=_0x32f781,this[_0x5373b9(0x3529)]=_0x2145b3,this[_0x5373b9(0x23b0)]=_0x1c239a,this[_0x5373b9(0x38f4)]=_0x5bd5b0,this[_0x5373b9(0x23dc)]=_0x4ad0e7,this[_0x5373b9(0x531)]=_0x4b9e63;}[_0x54de70(0x1233)](_0x82e2e6,_0x59454c,_0x521c03){const _0x571f70=_0x54de70;this[_0x571f70(0x1b5e)]=new _0x20257b(this['url'],_0x82e2e6,this[_0x571f70(0x3529)],this[_0x571f70(0x23b0)],this['generateHarmonics'],this[_0x571f70(0x23dc)],this[_0x571f70(0x531)],()=>{_0x59454c();},(_0x1bb811,_0x55dd31)=>{_0x521c03(_0x1bb811,_0x55dd31);});}}class _0x1205fb extends _0x96d34a{constructor(_0x1f9d0a,_0x49744b,_0x51aa2a,_0x360f46=!0x1,_0x427017=!0x0){const _0x145218=_0x54de70;super(_0x1f9d0a),this[_0x145218(0x31d2)]=_0x1f9d0a,this[_0x145218(0x1918)]=_0x49744b,this[_0x145218(0x3529)]=_0x51aa2a,this[_0x145218(0x23b0)]=_0x360f46,this[_0x145218(0x23dc)]=_0x427017;}[_0x54de70(0x1233)](_0xda5f1f,_0x5d27a6,_0xf628ef){const _0x226501=_0x54de70;this[_0x226501(0x1b5e)]=new _0x3b21dc(this[_0x226501(0x1918)],_0xda5f1f,this['size'],this['noMipmap'],this[_0x226501(0x23dc)],()=>{_0x5d27a6();},(_0x4fe969,_0x339381)=>{_0xf628ef(_0x4fe969,_0x339381);});}}class _0x46aab4{constructor(_0x332451){const _0x2dc475=_0x54de70;this[_0x2dc475(0x2b6f)]=!0x1,this[_0x2dc475(0x18e4)]=new Array(),this[_0x2dc475(0x1c37)]=0x0,this[_0x2dc475(0x46bc)]=0x0,this[_0x2dc475(0x99f)]=new _0x1fd277['y$'](),this[_0x2dc475(0x162)]=new _0x1fd277['y$'](),this['onTasksDoneObservable']=new _0x1fd277['y$'](),this[_0x2dc475(0x2410)]=new _0x1fd277['y$'](),this['useDefaultLoadingScreen']=!0x0,this[_0x2dc475(0xc84)]=!0x0,this['_scene']=_0x332451||_0x11a9e5['l'][_0x2dc475(0x98d)];}[_0x54de70(0x2e00)](_0x5e39e5,_0xfeb32e,_0x2a08b5,_0x12aec2,_0x5e576d){const _0x168bae=_0x54de70;return _0x5e39e5=new _0x2a56f3(_0x5e39e5,_0xfeb32e,_0x2a08b5,_0x12aec2,_0x5e576d),(this['_tasks'][_0x168bae(0x3bbc)](_0x5e39e5),_0x5e39e5);}['addMeshTask'](_0x477251,_0x293794,_0x89f424,_0x2cd91c,_0x3e6546){const _0x2fdbca=_0x54de70;return _0x477251=new _0x4fc6ce(_0x477251,_0x293794,_0x89f424,_0x2cd91c,_0x3e6546),(this[_0x2fdbca(0x18e4)][_0x2fdbca(0x3bbc)](_0x477251),_0x477251);}[_0x54de70(0x4670)](_0x44b535,_0x5609aa){const _0x3b834e=_0x54de70;return _0x44b535=new _0x5a2c7d(_0x44b535,_0x5609aa),(this[_0x3b834e(0x18e4)][_0x3b834e(0x3bbc)](_0x44b535),_0x44b535);}[_0x54de70(0x605)](_0x57879a,_0x3d4138){const _0x129198=_0x54de70;return _0x57879a=new _0x1ea595(_0x57879a,_0x3d4138),(this[_0x129198(0x18e4)][_0x129198(0x3bbc)](_0x57879a),_0x57879a);}['addImageTask'](_0x1f0e14,_0x59626e){const _0x4dc2d0=_0x54de70;return _0x1f0e14=new _0x72b01b(_0x1f0e14,_0x59626e),(this[_0x4dc2d0(0x18e4)][_0x4dc2d0(0x3bbc)](_0x1f0e14),_0x1f0e14);}[_0x54de70(0x424b)](_0x5e0efa,_0x269cbd,_0x5dad6d,_0x356300,_0x565c54=_0x4e98ae['x']['TRILINEAR_SAMPLINGMODE']){const _0x4dfa04=_0x54de70;return _0x5e0efa=new _0x581ede(_0x5e0efa,_0x269cbd,_0x5dad6d,_0x356300,_0x565c54),(this[_0x4dfa04(0x18e4)][_0x4dfa04(0x3bbc)](_0x5e0efa),_0x5e0efa);}[_0x54de70(0x271)](_0x47d0c6,_0x53f190,_0x1d258b,_0x5c7ef0,_0x316c09,_0x70152a){const _0x54098b=_0x54de70;return _0x47d0c6=new _0x9a11f4(_0x47d0c6,_0x53f190,_0x1d258b,_0x5c7ef0,_0x316c09,_0x70152a),(this[_0x54098b(0x18e4)]['push'](_0x47d0c6),_0x47d0c6);}[_0x54de70(0x40c1)](_0x14d659,_0x99773,_0x4b2137,_0x2cc63c=!0x1,_0x475453=!0x0,_0x824a0=!0x1,_0x369ec0=!0x1){const _0x2273cd=_0x54de70;return _0x14d659=new _0x533026(_0x14d659,_0x99773,_0x4b2137,_0x2cc63c,_0x475453,_0x824a0,_0x369ec0),(this[_0x2273cd(0x18e4)][_0x2273cd(0x3bbc)](_0x14d659),_0x14d659);}[_0x54de70(0x1db8)](_0x431d8a,_0x2a24fa,_0x5c5b1e,_0x5a287e=!0x1,_0xcced3d=!0x0){const _0x5780db=_0x54de70;return _0x431d8a=new _0x1205fb(_0x431d8a,_0x2a24fa,_0x5c5b1e,_0x5a287e,_0xcced3d),(this[_0x5780db(0x18e4)]['push'](_0x431d8a),_0x431d8a);}[_0x54de70(0x3aae)](_0x5c7de2){const _0x4c2bee=_0x54de70;_0x5c7de2=this[_0x4c2bee(0x18e4)][_0x4c2bee(0x278a)](_0x5c7de2),-0x1<_0x5c7de2&&this[_0x4c2bee(0x18e4)][_0x4c2bee(0x3c93)](_0x5c7de2,0x1);}[_0x54de70(0x3d66)](_0x30d513){const _0x6ffb9f=_0x54de70;this[_0x6ffb9f(0x1c37)]--;try{this[_0x6ffb9f(0x2b08)]&&this[_0x6ffb9f(0x2b08)](this[_0x6ffb9f(0x1c37)],this[_0x6ffb9f(0x46bc)],_0x30d513),this[_0x6ffb9f(0x2410)][_0x6ffb9f(0x3def)](new _0x4e0ea8(this[_0x6ffb9f(0x1c37)],this[_0x6ffb9f(0x46bc)],_0x30d513));}catch(_0xfb8aa2){_0x1323e0['Y'][_0x6ffb9f(0x6ba)](_0x6ffb9f(0x2293)),_0x9ab8d8[_0x6ffb9f(0x107f)](_0xfb8aa2);}if(0x0===this[_0x6ffb9f(0x1c37)]){try{var _0x2a1529,_0x4d0521=this['_tasks'][_0x6ffb9f(0x37ff)]();this[_0x6ffb9f(0x4c7)]&&this[_0x6ffb9f(0x4c7)](_0x4d0521);for(const _0x7818c8 of _0x4d0521)_0x7818c8[_0x6ffb9f(0x46dd)]===_0x1d8836[_0x6ffb9f(0x5ec)]&&-0x1<(_0x2a1529=this['_tasks'][_0x6ffb9f(0x278a)](_0x7818c8))&&this[_0x6ffb9f(0x18e4)][_0x6ffb9f(0x3c93)](_0x2a1529,0x1);this[_0x6ffb9f(0xc85)]['notifyObservers'](this[_0x6ffb9f(0x18e4)]);}catch(_0x26dd35){_0x1323e0['Y'][_0x6ffb9f(0x6ba)]('Error\x20running\x20tasks-done\x20callbacks.'),_0x9ab8d8['log'](_0x26dd35);}this['_isLoading']=!0x1,this[_0x6ffb9f(0xc84)]&&this[_0x6ffb9f(0x1220)][_0x6ffb9f(0x1779)]()[_0x6ffb9f(0x1f4a)]();}}[_0x54de70(0x3db7)](_0x5961e8){const _0x21fa5d=_0x54de70,_0x422b02=(_0x433ebe,_0x51a1bc)=>{const _0x517d3e=a1_0x2450;_0x5961e8['_setErrorObject'](_0x433ebe,_0x51a1bc),this['onTaskError']?this[_0x517d3e(0x3278)](_0x5961e8):_0x5961e8[_0x517d3e(0x262)]||_0x1323e0['Y'][_0x517d3e(0x6ba)](this[_0x517d3e(0x4288)](_0x5961e8)),this['onTaskErrorObservable'][_0x517d3e(0x3def)](_0x5961e8),this['_decreaseWaitingTasksCount'](_0x5961e8);};_0x5961e8['run'](this[_0x21fa5d(0x1220)],()=>{const _0x56e8d0=_0x21fa5d;try{this[_0x56e8d0(0x3eb)]&&this['onTaskSuccess'](_0x5961e8),this[_0x56e8d0(0x99f)][_0x56e8d0(0x3def)](_0x5961e8),this[_0x56e8d0(0x3d66)](_0x5961e8);}catch(_0x26101a){_0x422b02(_0x56e8d0(0x1d3c),_0x26101a);}},_0x422b02);}[_0x54de70(0x4288)](_0x45f976){const _0x4fdec5=_0x54de70;let _0x922dc1='Unable\x20to\x20complete\x20task\x20'+_0x45f976['name'];return _0x45f976[_0x4fdec5(0x152a)][_0x4fdec5(0x101e)]&&(_0x922dc1+=':\x20'+_0x45f976['errorObject'][_0x4fdec5(0x101e)]),_0x45f976[_0x4fdec5(0x152a)][_0x4fdec5(0x35a7)]&&(_0x922dc1+=':\x20'+_0x45f976[_0x4fdec5(0x152a)][_0x4fdec5(0x35a7)]),_0x922dc1;}[_0x54de70(0x3c9d)](){const _0x3d0297=_0x54de70;return this[_0x3d0297(0x2b6f)]=!0x1,this[_0x3d0297(0x18e4)]=new Array(),this;}['load'](){const _0x2562b2=_0x54de70;if(this[_0x2562b2(0x2b6f)])return this;if(this['_isLoading']=!0x0,this[_0x2562b2(0x1c37)]=this[_0x2562b2(0x18e4)][_0x2562b2(0x221a)],this[_0x2562b2(0x46bc)]=this[_0x2562b2(0x18e4)][_0x2562b2(0x221a)],0x0===this[_0x2562b2(0x1c37)])return this[_0x2562b2(0x2b6f)]=!0x1,this['onFinish']&&this[_0x2562b2(0x4c7)](this[_0x2562b2(0x18e4)]),this[_0x2562b2(0xc85)]['notifyObservers'](this[_0x2562b2(0x18e4)]),this;this[_0x2562b2(0x377d)]&&this[_0x2562b2(0x1220)][_0x2562b2(0x1779)]()['displayLoadingUI']();for(let _0x27f3fc=0x0;_0x27f3fc{const _0x3d61ef=a1_0x2450;this[_0x3d61ef(0x2b6f)]?_0x2d5044():(this['onTasksDoneObservable']['addOnce'](_0x1318b1=>{const _0x163037=_0x3d61ef;_0x1318b1&&_0x1318b1[_0x163037(0x221a)]?_0x5b040d(_0x1318b1):_0x2d5044();}),this['load']());});}}class _0x125f98{constructor(){this['promise']=new Promise((_0x173ed1,_0x434801)=>{const _0x42ffdb=a1_0x2450;this['_resolve']=_0x173ed1,this[_0x42ffdb(0x341d)]=_0x434801;});}get[_0x54de70(0x1731)](){const _0x127af0=_0x54de70;return this[_0x127af0(0x753)];}get['reject'](){const _0xd03be3=_0x54de70;return this[_0xd03be3(0x341d)];}}class _0x2d5257{constructor(_0x26d3a0,_0x1a7f56){const _0x515e19=_0x54de70;this[_0x515e19(0x3edd)]=[],this[_0x515e19(0x288c)]=[],this[_0x515e19(0x3e98)]=new _0x399502['P'](0x1,0x1,0x1),this[_0x515e19(0x932)]=_0x399502['P'][_0x515e19(0x1840)](),this['_centerPosition']=_0x399502['P']['Zero'](),this['_meshes']=_0x26d3a0[_0x515e19(0x37ff)](),_0x1a7f56?this[_0x515e19(0x2ba4)]=_0x1a7f56:this[_0x515e19(0x438f)](),this[_0x515e19(0x2ba4)][_0x515e19(0xc4d)](!0x0),_0x26d3a0=this[_0x515e19(0x2dbb)][_0x515e19(0x278a)](this[_0x515e19(0x2ba4)]),(0x0<=_0x26d3a0&&this[_0x515e19(0x2dbb)]['splice'](_0x26d3a0,0x1),this[_0x515e19(0x24a6)]=this[_0x515e19(0x2ba4)][_0x515e19(0x2704)]()[_0x515e19(0x2cbb)]());for(let _0x4797b6=0x0;_0x4797b6!0x0,this[_0x2958b1(0x3a30)]=!0x0,this[_0x2958b1(0x21e9)]=(_0x1601fb,_0x32c6ba)=>this[_0x2958b1(0x1453)]?_0x26dbec[_0x2958b1(0x46a8)]('file:',_0x1601fb,this['_currentScene'],_0x32c6ba):_0x26dbec[_0x2958b1(0x246f)]('file:',_0x1601fb,this['_engine'],_0x32c6ba),this[_0x2958b1(0xc8f)]=_0x29e308,this[_0x2958b1(0x2d1e)]=_0x126a4f,this[_0x2958b1(0x1b47)]=_0x2c0ba2,this[_0x2958b1(0x108b)]=_0x7efb7a,this['_additionalRenderLoopLogicCallback']=_0x5961e3,this[_0x2958b1(0x1cee)]=_0x27c3d9,this[_0x2958b1(0x34c8)]=_0x3ec8f5,this[_0x2958b1(0x91b)]=_0x1eda57,this[_0x2958b1(0x13cf)]=_0x7130d8;}static get['FilesToLoad'](){const _0x21a0d3=_0x54de70;return _0x1ec139['X'][_0x21a0d3(0x2070)];}['monitorElementForDragNDrop'](_0x3bedbd){const _0x330df1=_0x54de70;_0x3bedbd&&(this[_0x330df1(0x3082)]=_0x3bedbd,this['_dragEnterHandler']=_0x58929b=>{const _0xe03c1a=_0x330df1;this[_0xe03c1a(0x3521)](_0x58929b);},this[_0x330df1(0x118a)]=_0x59a785=>{const _0x2bd910=_0x330df1;this[_0x2bd910(0x3521)](_0x59a785);},this[_0x330df1(0x150b)]=_0x3462d9=>{const _0x5dabc0=_0x330df1;this[_0x5dabc0(0x3fc8)](_0x3462d9);},this[_0x330df1(0x3082)]['addEventListener'](_0x330df1(0x23f6),this[_0x330df1(0x4042)],!0x1),this[_0x330df1(0x3082)]['addEventListener'](_0x330df1(0xb2a),this[_0x330df1(0x118a)],!0x1),this[_0x330df1(0x3082)][_0x330df1(0x18fc)](_0x330df1(0x1005),this[_0x330df1(0x150b)],!0x1));}get[_0x54de70(0x3486)](){const _0x3860ba=_0x54de70;return this[_0x3860ba(0xc00)];}[_0x54de70(0x2dc8)](){const _0x3d8ba5=_0x54de70;this['_elementToMonitor']&&(this['_elementToMonitor'][_0x3d8ba5(0x409b)](_0x3d8ba5(0x23f6),this['_dragEnterHandler']),this[_0x3d8ba5(0x3082)]['removeEventListener'](_0x3d8ba5(0xb2a),this[_0x3d8ba5(0x118a)]),this['_elementToMonitor'][_0x3d8ba5(0x409b)](_0x3d8ba5(0x1005),this[_0x3d8ba5(0x150b)]));}[_0x54de70(0x391d)](){const _0x3a65f6=_0x54de70;var _0x46718c;this[_0x3a65f6(0x2a85)]&&this[_0x3a65f6(0x2a85)](),this[_0x3a65f6(0x2d1e)]&&(this['_textureLoadingCallback']&&0x0<(_0x46718c=this[_0x3a65f6(0x2d1e)][_0x3a65f6(0x3f7f)]())&&this[_0x3a65f6(0x1cee)](_0x46718c),this[_0x3a65f6(0x2d1e)][_0x3a65f6(0x245b)]());}[_0x54de70(0x3521)](_0x125ef6){const _0x792d3e=_0x54de70;_0x125ef6['stopPropagation'](),_0x125ef6[_0x792d3e(0x654)]();}[_0x54de70(0x3fc8)](_0x4552c1){const _0x4faba8=_0x54de70;_0x4552c1[_0x4faba8(0x3d94)](),_0x4552c1[_0x4faba8(0x654)](),this[_0x4faba8(0x5b0)](_0x4552c1);}[_0x54de70(0x478)](_0x39d002,_0x3a62e0,_0xb982eb,_0x7cd304){const _0x17a9c0=_0x54de70,_0x4b0a13=_0x39d002[_0x17a9c0(0x387d)](),_0x479018=_0x39d002[_0x17a9c0(0x47a3)][_0x17a9c0(0x16bd)](/^\//,'')['replace'](/(.+?)\/?$/,_0x17a9c0(0x3a0b));_0x4b0a13[_0x17a9c0(0x3bdf)](_0x2600ef=>{const _0x453fb7=_0x17a9c0;_0xb982eb[_0x453fb7(0x1997)]+=_0x2600ef[_0x453fb7(0x221a)];for(const _0x266c76 of _0x2600ef)_0x266c76[_0x453fb7(0x227f)]?_0x266c76[_0x453fb7(0x8c1)](_0x2a97a4=>{const _0x1f9154=_0x453fb7;_0x2a97a4[_0x1f9154(0x19f6)]=_0x479018+_0x2a97a4['name'],_0x3a62e0[_0x1f9154(0x3bbc)](_0x2a97a4),0x0==--_0xb982eb[_0x1f9154(0x1997)]&&_0x7cd304();}):_0x266c76['isDirectory']&&this['_traverseFolder'](_0x266c76,_0x3a62e0,_0xb982eb,_0x7cd304);0x0==--_0xb982eb[_0x453fb7(0x1997)]&&_0x7cd304();});}['_processFiles'](_0x5a9d22){const _0x59eed0=_0x54de70;for(let _0x217f49=0x0;_0x217f49<_0x5a9d22[_0x59eed0(0x221a)];_0x217f49++){const _0x4cbda4=_0x5a9d22[_0x217f49][_0x59eed0(0x19f6)]['toLowerCase']();var _0xad5fd7=_0x4cbda4['split']('.')['pop']();this[_0x59eed0(0x2eb6)](_0x5a9d22[_0x217f49],_0x4cbda4,_0xad5fd7,_0x1405c2=>this[_0x59eed0(0x14e1)]=_0x1405c2)&&(_0x26dbec[_0x59eed0(0x342a)]('.'+_0xad5fd7)&&(this[_0x59eed0(0x14e1)]=_0x5a9d22[_0x217f49]),_0x4ff0a6[_0x59eed0(0x2070)][_0x4cbda4]=_0x5a9d22[_0x217f49]);}}[_0x54de70(0x5b0)](_0x205bb6){const _0x2dc09b=_0x54de70;if(_0x205bb6&&_0x205bb6[_0x2dc09b(0x2a94)]&&_0x205bb6[_0x2dc09b(0x2a94)]['files']&&(this[_0x2dc09b(0xc00)]=_0x205bb6['dataTransfer']['files']),_0x205bb6&&_0x205bb6['target']&&_0x205bb6[_0x2dc09b(0x40da)][_0x2dc09b(0x2e32)]&&(this[_0x2dc09b(0xc00)]=_0x205bb6[_0x2dc09b(0x40da)]['files']),this[_0x2dc09b(0xc00)]&&0x0!==this[_0x2dc09b(0xc00)][_0x2dc09b(0x221a)]&&(this[_0x2dc09b(0x34c8)]&&this[_0x2dc09b(0x34c8)](this[_0x2dc09b(0xc00)]),this['_filesToLoad']&&0x0{const _0xb54ea9=_0x2dc09b;this[_0xb54ea9(0x2b63)](_0x4a4e4c),0x0===_0x276736[_0xb54ea9(0x1997)]&&this['_processReload']();});}}}[_0x54de70(0xd76)](){const _0x1c33df=_0x54de70;this['_onReloadCallback']?this[_0x1c33df(0x91b)](this[_0x1c33df(0x14e1)]):this[_0x1c33df(0x7c1)]();}[_0x54de70(0x7c1)](){const _0x12a488=_0x54de70;this['_sceneFileToLoad']?(this[_0x12a488(0x1453)]||this[_0x12a488(0x2d1e)]&&(0x0<_0x1323e0['Y'][_0x12a488(0x1e6f)]&&_0x1323e0['Y'][_0x12a488(0x3724)](),this[_0x12a488(0xc8f)][_0x12a488(0x39b6)]()),_0x26dbec[_0x12a488(0x1422)]=!0x1,this[_0x12a488(0x3a30)]&&this[_0x12a488(0xc8f)]['displayLoadingUI'](),this[_0x12a488(0x21e9)](this[_0x12a488(0x14e1)],this['_progressCallback'])['then'](_0xf6398d=>{const _0x33de94=_0x12a488;this[_0x33de94(0x1453)]?this[_0x33de94(0x3a30)]&&this[_0x33de94(0xc8f)][_0x33de94(0x1f4a)]():(this[_0x33de94(0x2d1e)]&&this[_0x33de94(0x2d1e)][_0x33de94(0x2dc8)](),this[_0x33de94(0x2d1e)]=_0xf6398d,this['_currentScene'][_0x33de94(0x2d5b)](()=>{const _0x10b31a=_0x33de94;this[_0x10b31a(0x3a30)]&&this[_0x10b31a(0xc8f)]['hideLoadingUI'](),this['_engine']['runRenderLoop'](()=>{this['_renderFunction']();});})),this[_0x33de94(0x1b47)]&&this[_0x33de94(0x2d1e)]&&this['_sceneLoadedCallback'](this['_sceneFileToLoad'],this[_0x33de94(0x2d1e)]);})[_0x12a488(0x3623)](_0x218dfc=>{const _0x161320=_0x12a488;this['displyLoadingUI']&&this[_0x161320(0xc8f)][_0x161320(0x1f4a)](),this[_0x161320(0x13cf)]&&this['_errorCallback'](this[_0x161320(0x14e1)],this[_0x161320(0x2d1e)],_0x218dfc[_0x161320(0x101e)]);})):_0x1323e0['Y']['Error']('Please\x20provide\x20a\x20valid\x20.babylon\x20file.');}}class _0xb88253{[_0x54de70(0x2dc8)](){const _0x2f19c1=_0x54de70;if(this[_0x2f19c1(0x1a7b)]&&this[_0x2f19c1(0x57a)]){for(let _0x3953c1=0x0;_0x3953c1{const _0x2f0398=_0x491766;_0x38e078['skipNextObservers']||_0x5e760d[_0x2f0398(0x301)]||_0x5e760d[_0x2f0398(0x36cc)]&_0x39dffb&&(_0x46cb5e=_0x5e760d[_0x2f0398(0x2d8c)]?_0x46cb5e[_0x2f0398(0x1ad6)](_0x316530=>(_0x38e078[_0x2f0398(0x27c8)]=_0x316530,_0x5e760d[_0x2f0398(0xeb7)][_0x2f0398(0x1f03)](_0x5e760d['scope'],[_0x285bae,_0x38e078]))):_0x46cb5e[_0x2f0398(0x1ad6)](_0x5b191f=>(_0x38e078[_0x2f0398(0x27c8)]=_0x5b191f,_0x5e760d['callback'](_0x285bae,_0x38e078))),_0x5e760d['unregisterOnNextCall']&&this[_0x2f0398(0x41ad)](_0x5e760d));}),yield _0x46cb5e,_0x285bae;},new(_0xc9ed25=(_0xc9ed25=_0x5a2198=void 0x0)||Promise)(function(_0x46dd01,_0x2ff9d9){const _0x494ecf=a1_0x2450;function _0x401c4c(_0x3237c9){const _0x351104=a1_0x2450;try{_0x42b239(_0x402c08[_0x351104(0x386)](_0x3237c9));}catch(_0x348489){_0x2ff9d9(_0x348489);}}function _0xfe7664(_0x33527f){const _0x58c260=a1_0x2450;try{_0x42b239(_0x402c08[_0x58c260(0x4663)](_0x33527f));}catch(_0x328dfc){_0x2ff9d9(_0x328dfc);}}function _0x42b239(_0x36047a){const _0x3b781d=a1_0x2450;var _0x3c39ca;_0x36047a[_0x3b781d(0x2068)]?_0x46dd01(_0x36047a[_0x3b781d(0x3f08)]):((_0x3c39ca=_0x36047a[_0x3b781d(0x3f08)])instanceof _0xc9ed25?_0x3c39ca:new _0xc9ed25(function(_0x220b40){_0x220b40(_0x3c39ca);}))[_0x3b781d(0x1ad6)](_0x401c4c,_0xfe7664);}_0x42b239((_0x402c08=_0x402c08['apply'](_0x2ba7df,_0x5a2198||[]))[_0x494ecf(0x386)]());});var _0x2ba7df,_0x5a2198,_0xc9ed25,_0x402c08;};var _0x297e31=_0x3b9aaf(0xdff1);class _0x3f1f84{constructor(_0x598733=0x0){const _0x5aaa71=_0x54de70;this[_0x5aaa71(0x2934)]=_0x598733;}[_0x54de70(0x32af)](){return'';}[_0x54de70(0x1f03)](_0x28cc3e,_0x512953){return!0x0;}}class _0x26b87d extends _0x3f1f84{constructor(_0x2a9965=0x0,_0x15a12e=0x400,_0x169cde=0.5){const _0x54ac56=_0x54de70;super(_0x2a9965),this[_0x54ac56(0x2934)]=_0x2a9965,this['maximumSize']=_0x15a12e,this['step']=_0x169cde;}[_0x54de70(0x32af)](){const _0x5b4a09=_0x54de70;return _0x5b4a09(0x12f9)+this[_0x5b4a09(0x2042)];}[_0x54de70(0x1f03)](_0x4a656d,_0x1165d9){const _0x3c81f9=_0x54de70;let _0x2b3a11=!0x0;for(let _0x5a972c=0x0;_0x5a972c<_0x4a656d[_0x3c81f9(0x2f24)]['length'];_0x5a972c++){const _0x4077ef=_0x4a656d['textures'][_0x5a972c];var _0x2a09dd;_0x4077ef[_0x3c81f9(0x4d7)]&&!_0x4077ef['getContext']&&(_0x2a09dd=_0x4077ef[_0x3c81f9(0x15b9)](),Math[_0x3c81f9(0x26f6)](_0x2a09dd[_0x3c81f9(0x46ca)],_0x2a09dd[_0x3c81f9(0x13a6)])>this[_0x3c81f9(0x2042)]&&(_0x4077ef['scale'](this[_0x3c81f9(0x31c3)]),_0x2b3a11=!0x1));}return _0x2b3a11;}}class _0x1d0ea4 extends _0x3f1f84{constructor(_0x10e175=0x0,_0x292910=0x2,_0xa8cec3=0.25){const _0x331751=_0x54de70;super(_0x10e175),this['priority']=_0x10e175,this[_0x331751(0x2f37)]=_0x292910,this[_0x331751(0x31c3)]=_0xa8cec3,this[_0x331751(0x327f)]=-0x1,this[_0x331751(0x3d49)]=0x1;}[_0x54de70(0x32af)](){const _0x9a530=_0x54de70;return _0x9a530(0x1fb5)+this['_currentScale'];}[_0x54de70(0x1f03)](_0x45ad73,_0x3bf260){const _0x4ff648=_0x54de70;return-0x1===this[_0x4ff648(0x327f)]&&(this[_0x4ff648(0x327f)]=_0x45ad73['getEngine']()[_0x4ff648(0x1cc7)](),this[_0x4ff648(0x327f)]>this[_0x4ff648(0x2f37)]&&(this['_directionOffset']=-0x1)),this[_0x4ff648(0x327f)]+=this[_0x4ff648(0x3d49)]*this['step'],_0x45ad73[_0x4ff648(0x1779)]()[_0x4ff648(0x2353)](this[_0x4ff648(0x327f)]),0x1===this[_0x4ff648(0x3d49)]?this[_0x4ff648(0x327f)]>=this[_0x4ff648(0x2f37)]:this[_0x4ff648(0x327f)]<=this[_0x4ff648(0x2f37)];}}class _0x2b8f20 extends _0x3f1f84{[_0x54de70(0x32af)](){const _0x48f41d=_0x54de70;return _0x48f41d(0xf7d);}[_0x54de70(0x1f03)](_0x4390de,_0x455431){const _0x20719c=_0x54de70;return _0x4390de['shadowsEnabled']=_0x455431[_0x20719c(0xd48)],!0x0;}}class _0x896699 extends _0x3f1f84{['getDescription'](){const _0x10f05a=_0x54de70;return _0x10f05a(0x1803);}[_0x54de70(0x1f03)](_0x15ccc0,_0x31a652){const _0x2555aa=_0x54de70;return _0x15ccc0['postProcessesEnabled']=_0x31a652[_0x2555aa(0xd48)],!0x0;}}class _0x3dbbba extends _0x3f1f84{['getDescription'](){const _0xbe5d60=_0x54de70;return _0xbe5d60(0x2646);}[_0x54de70(0x1f03)](_0x907fea,_0x2e376d){const _0x315139=_0x54de70;return _0x907fea['lensFlaresEnabled']=_0x2e376d[_0x315139(0xd48)],!0x0;}}class _0x9544a7 extends _0x3f1f84{['getDescription'](){const _0x4a9ad4=_0x54de70;return this[_0x4a9ad4(0xeec)]?this[_0x4a9ad4(0xeec)]():_0x4a9ad4(0x458);}[_0x54de70(0x1f03)](_0x4fd6b2,_0x504497){const _0x1f55be=_0x54de70;return!this['onApply']||this[_0x1f55be(0x1475)](_0x4fd6b2,_0x504497);}}class _0x1e2042 extends _0x3f1f84{[_0x54de70(0x32af)](){return'Turning\x20particles\x20on/off';}['apply'](_0x36077d,_0xcb9452){const _0x479e14=_0x54de70;return _0x36077d[_0x479e14(0x275e)]=_0xcb9452[_0x479e14(0xd48)],!0x0;}}class _0x43a68f extends _0x3f1f84{[_0x54de70(0x32af)](){const _0x31174d=_0x54de70;return _0x31174d(0x4796);}['apply'](_0x157393,_0x26448d){const _0x16ba58=_0x54de70;return _0x157393[_0x16ba58(0x28d)]=_0x26448d[_0x16ba58(0xd48)],!0x0;}}class _0x2cc44e extends _0x3f1f84{constructor(){const _0x372436=_0x54de70;super(...arguments),this[_0x372436(0x2663)]=_0x557d0e=>{const _0x224624=_0x372436;if(!(_0x557d0e instanceof _0xc4f176['Kj']))return!0x1;const _0x56eed9=_0x557d0e;return!(_0x56eed9[_0x224624(0x1f0a)]()||!_0x56eed9[_0x224624(0x649)]||!_0x56eed9[_0x224624(0x12ed)]()||0x0<_0x56eed9['instances'][_0x224624(0x221a)]||_0x56eed9[_0x224624(0x1d18)]||_0x56eed9[_0x224624(0x2697)]||0x0===_0x56eed9['getTotalVertices']());};}static get[_0x54de70(0x1eb1)](){return _0x2cc44e['_UpdateSelectionTree'];}static set['UpdateSelectionTree'](_0x12a1e3){const _0xa64776=_0x54de70;_0x2cc44e[_0xa64776(0x1670)]=_0x12a1e3;}[_0x54de70(0x32af)](){return'Merging\x20similar\x20meshes\x20together';}[_0x54de70(0x1f03)](_0x48c502,_0x2e1745,_0xc5b6cd){const _0x4f45b8=_0x54de70,_0x58553c=_0x48c502[_0x4f45b8(0x4057)][_0x4f45b8(0x37ff)](0x0);let _0xa25817=_0x58553c[_0x4f45b8(0x221a)];for(let _0x395138=0x0;_0x395138<_0xa25817;_0x395138++){const _0x4662ba=new Array();var _0x4c6cb8=_0x58553c[_0x395138];if(this[_0x4f45b8(0x2663)](_0x4c6cb8)){_0x4662ba['push'](_0x4c6cb8);for(let _0x18b1d2=_0x395138+0x1;_0x18b1d2<_0xa25817;_0x18b1d2++){var _0x424188=_0x58553c[_0x18b1d2];this[_0x4f45b8(0x2663)](_0x424188)&&_0x424188[_0x4f45b8(0x54d)]===_0x4c6cb8[_0x4f45b8(0x54d)]&&_0x424188[_0x4f45b8(0x1900)]===_0x4c6cb8[_0x4f45b8(0x1900)]&&(_0x4662ba[_0x4f45b8(0x3bbc)](_0x424188),_0xa25817--,_0x58553c[_0x4f45b8(0x3c93)](_0x18b1d2,0x1),_0x18b1d2--);}_0x4662ba['length']<0x2||_0xc4f176['Kj'][_0x4f45b8(0x16e0)](_0x4662ba,void 0x0,!0x0);}}const _0xfb92a3=_0x48c502;return _0xfb92a3[_0x4f45b8(0x1ea9)]&&(null!=_0xc5b6cd?_0xc5b6cd&&_0xfb92a3['createOrUpdateSelectionOctree']():_0x2cc44e[_0x4f45b8(0x1eb1)]&&_0xfb92a3['createOrUpdateSelectionOctree']()),!0x0;}}_0x2cc44e[_0x54de70(0x1670)]=!0x1;class _0xbf5c14{constructor(_0x30fd03=0x3c,_0x35a131=0x7d0){const _0x122a80=_0x54de70;this['targetFrameRate']=_0x30fd03,this['trackerDuration']=_0x35a131,this[_0x122a80(0x445f)]=new Array();}[_0x54de70(0x4089)](_0x5dde57){const _0x598f3c=_0x54de70;return this['optimizations'][_0x598f3c(0x3bbc)](_0x5dde57),this;}['addCustomOptimization'](_0x517ba7,_0x37190d,_0x44c1c6=0x0){const _0x14bcaa=_0x54de70,_0x3d84a8=new _0x9544a7(_0x44c1c6);return _0x3d84a8[_0x14bcaa(0x1475)]=_0x517ba7,_0x3d84a8[_0x14bcaa(0xeec)]=_0x37190d,this['optimizations'][_0x14bcaa(0x3bbc)](_0x3d84a8),this;}static['LowDegradationAllowed'](_0x4a577e){const _0x4d453f=_0x54de70,_0x187818=new _0xbf5c14(_0x4a577e);return _0x187818[_0x4d453f(0x4089)](new _0x2cc44e(0x0)),_0x187818['addOptimization'](new _0x2b8f20(0x0)),_0x187818['addOptimization'](new _0x3dbbba(0x0)),_0x187818[_0x4d453f(0x4089)](new _0x896699(0x1)),_0x187818[_0x4d453f(0x4089)](new _0x1e2042(0x1)),_0x187818[_0x4d453f(0x4089)](new _0x26b87d(0x2,0x400)),_0x187818;}static['ModerateDegradationAllowed'](_0x2ba046){const _0x4784e3=_0x54de70,_0x3a6a7d=new _0xbf5c14(_0x2ba046);return _0x3a6a7d['addOptimization'](new _0x2cc44e(0x0)),_0x3a6a7d[_0x4784e3(0x4089)](new _0x2b8f20(0x0)),_0x3a6a7d['addOptimization'](new _0x3dbbba(0x0)),_0x3a6a7d[_0x4784e3(0x4089)](new _0x896699(0x1)),_0x3a6a7d[_0x4784e3(0x4089)](new _0x1e2042(0x1)),_0x3a6a7d[_0x4784e3(0x4089)](new _0x26b87d(0x2,0x200)),_0x3a6a7d[_0x4784e3(0x4089)](new _0x43a68f(0x3)),_0x3a6a7d[_0x4784e3(0x4089)](new _0x1d0ea4(0x4,0x2)),_0x3a6a7d;}static[_0x54de70(0x141a)](_0x225b03){const _0x504435=_0x54de70,_0x38abac=new _0xbf5c14(_0x225b03);return _0x38abac[_0x504435(0x4089)](new _0x2cc44e(0x0)),_0x38abac[_0x504435(0x4089)](new _0x2b8f20(0x0)),_0x38abac[_0x504435(0x4089)](new _0x3dbbba(0x0)),_0x38abac[_0x504435(0x4089)](new _0x896699(0x1)),_0x38abac[_0x504435(0x4089)](new _0x1e2042(0x1)),_0x38abac[_0x504435(0x4089)](new _0x26b87d(0x2,0x100)),_0x38abac[_0x504435(0x4089)](new _0x43a68f(0x3)),_0x38abac['addOptimization'](new _0x1d0ea4(0x4,0x4)),_0x38abac;}}class _0x15f052{constructor(_0x54f893,_0x545194,_0x567510=!0x0,_0x1a840c=!0x1){const _0x25bc0d=_0x54de70;if(this['_isRunning']=!0x1,this[_0x25bc0d(0x3823)]=0x0,this[_0x25bc0d(0xd96)]=0x3c,this[_0x25bc0d(0x392a)]=0x7d0,this[_0x25bc0d(0x45e)]=0x0,this['_improvementMode']=!0x1,this[_0x25bc0d(0x3353)]=new _0x1fd277['y$'](),this[_0x25bc0d(0x1f2a)]=new _0x1fd277['y$'](),this[_0x25bc0d(0x415e)]=new _0x1fd277['y$'](),this[_0x25bc0d(0x4411)]=_0x545194||new _0xbf5c14(),this[_0x25bc0d(0x4411)][_0x25bc0d(0x9c6)]&&(this['_targetFrameRate']=this['_options'][_0x25bc0d(0x9c6)]),this[_0x25bc0d(0x4411)][_0x25bc0d(0x3f94)]&&(this['_trackerDuration']=this[_0x25bc0d(0x4411)][_0x25bc0d(0x3f94)]),_0x567510){let _0x3695ca=0x0;for(const _0x5261f3 of this['_options']['optimizations'])_0x5261f3[_0x25bc0d(0x2934)]=_0x3695ca++;}this['_improvementMode']=_0x1a840c,this['_scene']=_0x54f893||_0x11a9e5['l']['LastCreatedScene'],this[_0x25bc0d(0x305b)]=this['_scene'][_0x25bc0d(0x2373)][_0x25bc0d(0x1a5b)](()=>{const _0x334351=_0x25bc0d;this[_0x334351(0x305b)]=null,this[_0x334351(0x2dc8)]();});}get[_0x54de70(0xd48)](){return this['_improvementMode'];}set[_0x54de70(0xd48)](_0xda445e){const _0xfa91ef=_0x54de70;this[_0xfa91ef(0x5e5)]=_0xda445e;}get['currentPriorityLevel'](){const _0x1e3f3f=_0x54de70;return this[_0x1e3f3f(0x3823)];}get[_0x54de70(0x328)](){const _0x5408f9=_0x54de70;return this[_0x5408f9(0x45e)];}get[_0x54de70(0x9c6)](){const _0x1c0df9=_0x54de70;return this[_0x1c0df9(0xd96)];}set[_0x54de70(0x9c6)](_0x4b396c){this['_targetFrameRate']=_0x4b396c;}get[_0x54de70(0x3f94)](){const _0x5caa72=_0x54de70;return this[_0x5caa72(0x392a)];}set['trackerDuration'](_0x256a18){const _0x529d76=_0x54de70;this[_0x529d76(0x392a)]=_0x256a18;}get['optimizations'](){const _0x1a10ce=_0x54de70;return this[_0x1a10ce(0x4411)]['optimizations'];}[_0x54de70(0x1f2f)](){const _0x734a45=_0x54de70;this[_0x734a45(0xd8c)]=!0x1;}[_0x54de70(0x3c9d)](){const _0x4dd100=_0x54de70;this[_0x4dd100(0x3823)]=0x0;}[_0x54de70(0x1f1d)](){const _0x11c88c=_0x54de70;this['_isRunning']||(this[_0x11c88c(0xd8c)]=!0x0,this[_0x11c88c(0x1220)]['executeWhenReady'](()=>{const _0x536121=_0x11c88c;setTimeout(()=>{const _0x4472b8=a1_0x2450;this[_0x4472b8(0x750)]();},this[_0x536121(0x392a)]);}));}[_0x54de70(0x750)](){const _0x56d38d=_0x54de70;if(this[_0x56d38d(0xd8c)]){const _0x1341ed=this[_0x56d38d(0x1220)];var _0x447984=this[_0x56d38d(0x4411)];if(this[_0x56d38d(0x45e)]=Math[_0x56d38d(0x23a8)](_0x1341ed[_0x56d38d(0x1779)]()[_0x56d38d(0x423c)]()),this[_0x56d38d(0x5e5)]&&this['_currentFrameRate']<=this[_0x56d38d(0xd96)]||!this[_0x56d38d(0x5e5)]&&this[_0x56d38d(0x45e)]>=this[_0x56d38d(0xd96)])return this[_0x56d38d(0xd8c)]=!0x1,void this[_0x56d38d(0x3353)][_0x56d38d(0x3def)](this);let _0x48e335=!0x0,_0x4aa36a=!0x0;for(let _0x59d34c=0x0;_0x59d34c<_0x447984[_0x56d38d(0x445f)]['length'];_0x59d34c++){const _0x11bf4f=_0x447984[_0x56d38d(0x445f)][_0x59d34c];_0x11bf4f[_0x56d38d(0x2934)]===this[_0x56d38d(0x3823)]&&(_0x4aa36a=!0x1,_0x48e335=_0x48e335&&_0x11bf4f['apply'](_0x1341ed,this),this[_0x56d38d(0x1f2a)][_0x56d38d(0x3def)](_0x11bf4f));}if(_0x4aa36a)return this[_0x56d38d(0xd8c)]=!0x1,void this['onFailureObservable']['notifyObservers'](this);_0x48e335&&this[_0x56d38d(0x3823)]++,_0x1341ed['executeWhenReady'](()=>{const _0xaefee8=_0x56d38d;setTimeout(()=>{const _0x11fda8=a1_0x2450;this[_0x11fda8(0x750)]();},this[_0xaefee8(0x392a)]);});}}[_0x54de70(0x2dc8)](){const _0x48b87b=_0x54de70;this['stop'](),this[_0x48b87b(0x3353)]['clear'](),this[_0x48b87b(0x415e)][_0x48b87b(0x37a)](),this[_0x48b87b(0x1f2a)][_0x48b87b(0x37a)](),this['_sceneDisposeObserver']&&this[_0x48b87b(0x1220)][_0x48b87b(0x2373)][_0x48b87b(0x3e64)](this[_0x48b87b(0x305b)]);}static['OptimizeAsync'](_0x2fbd29,_0x472333,_0x210023,_0x1e585b){const _0x515219=_0x54de70,_0x24acd3=new _0x15f052(_0x2fbd29,_0x472333||_0xbf5c14['ModerateDegradationAllowed'](),!0x1);return _0x210023&&_0x24acd3[_0x515219(0x3353)][_0x515219(0x1a5b)](()=>{_0x210023();}),_0x1e585b&&_0x24acd3[_0x515219(0x415e)][_0x515219(0x1a5b)](()=>{_0x1e585b();}),_0x24acd3[_0x515219(0x1f1d)](),_0x24acd3;}}var _0x47eb66=_0x3b9aaf(0x6214);let _0x29e86c=[];const _0x2f0b22=(_0x471ab0,_0x10a0c7)=>{const _0x15f8a9=_0x54de70;_0x471ab0[_0x15f8a9(0x401e)]||(_0x10a0c7[_0x15f8a9(0x3f67)]['push'](_0x471ab0[_0x15f8a9(0xd8f)]()),_0x29e86c[_0x471ab0['id']]=!0x0);},_0xb78a12=(_0x55116e,_0x22b4b7)=>{const _0x439a6d=_0x54de70;var _0x1afb52={},_0xa0bead=_0x55116e[_0x439a6d(0x1752)];return _0xa0bead&&!_0x55116e['getScene']()['getGeometryById'](_0xa0bead['id'])&&_0x2f0b22(_0xa0bead,_0x22b4b7[_0x439a6d(0x2b4a)]),_0x55116e[_0x439a6d(0x34bb)]&&_0x55116e['serialize'](_0x1afb52),_0x1afb52;},_0x478d6d=(_0x16bcb1,_0xf9dcaf)=>{const _0x534808=_0x54de70;if(_0x16bcb1[_0x534808(0x1f6d)]===_0x41b472['g'][_0x534808(0xf3f)]||_0x16bcb1[_0x534808(0x1f6d)]===_0x41b472['g'][_0x534808(0x21d7)]){var _0x4e3410=_0x260911=>{const _0x34ab6a=_0x534808;_0xf9dcaf['materials']=_0xf9dcaf[_0x34ab6a(0x42e)]||[],_0x16bcb1[_0x34ab6a(0x54d)]&&!_0xf9dcaf['materials']['some'](_0x275871=>_0x275871['id']===_0x16bcb1[_0x34ab6a(0x54d)]['id'])&&_0xf9dcaf[_0x34ab6a(0x42e)]['push'](_0x260911[_0x34ab6a(0x34bb)]());};if(_0x16bcb1[_0x534808(0x54d)]&&!_0x16bcb1[_0x534808(0x54d)][_0x534808(0x401e)]){if(_0x16bcb1['material']instanceof _0x32fa4b['G']){if(_0xf9dcaf['multiMaterials']=_0xf9dcaf[_0x534808(0x1b31)]||[],!_0xf9dcaf[_0x534808(0x1b31)]['some'](_0x4cbc18=>_0x4cbc18['id']===_0x16bcb1[_0x534808(0x54d)]['id'])){_0xf9dcaf[_0x534808(0x1b31)][_0x534808(0x3bbc)](_0x16bcb1[_0x534808(0x54d)][_0x534808(0x34bb)]());for(const _0x94360a of _0x16bcb1[_0x534808(0x54d)][_0x534808(0x1bae)])_0x94360a&&_0x4e3410(_0x94360a);}}else _0x4e3410(_0x16bcb1['material']);}else _0x16bcb1[_0x534808(0x54d)]||_0x4e3410(_0x16bcb1['getScene']()[_0x534808(0x293e)]);var _0x471964=_0x16bcb1['_geometry'];_0x471964&&(_0xf9dcaf[_0x534808(0x2b4a)]||(_0xf9dcaf['geometries']={},_0xf9dcaf[_0x534808(0x2b4a)][_0x534808(0x21f5)]=[],_0xf9dcaf[_0x534808(0x2b4a)][_0x534808(0x1543)]=[],_0xf9dcaf[_0x534808(0x2b4a)]['cylinders']=[],_0xf9dcaf['geometries'][_0x534808(0xbc9)]=[],_0xf9dcaf[_0x534808(0x2b4a)][_0x534808(0x3d42)]=[],_0xf9dcaf[_0x534808(0x2b4a)]['planes']=[],_0xf9dcaf[_0x534808(0x2b4a)]['torusKnots']=[],_0xf9dcaf[_0x534808(0x2b4a)]['vertexData']=[]),_0x2f0b22(_0x471964,_0xf9dcaf['geometries'])),_0x16bcb1[_0x534808(0x1d18)]&&!_0x16bcb1[_0x534808(0x1d18)][_0x534808(0x401e)]&&(_0xf9dcaf[_0x534808(0x2f79)]=_0xf9dcaf['skeletons']||[],_0xf9dcaf['skeletons'][_0x534808(0x3bbc)](_0x16bcb1[_0x534808(0x1d18)][_0x534808(0x34bb)]())),_0xf9dcaf[_0x534808(0x4057)]=_0xf9dcaf[_0x534808(0x4057)]||[],_0xf9dcaf[_0x534808(0x4057)][_0x534808(0x3bbc)](_0xb78a12(_0x16bcb1,_0xf9dcaf));}};class _0x541050{static[_0x54de70(0xe9e)](){_0x29e86c=[];}static[_0x54de70(0x3862)](_0x18eee3){const _0x104f65=_0x54de70;return _0x541050[_0x104f65(0x304a)](_0x18eee3);}static['_Serialize'](_0x4c590f,_0x2ac06c=!0x0){const _0x114e75=_0x54de70,_0x46ebe6={};if(_0x2ac06c&&!_0x4c590f['getEngine']()[_0x114e75(0x32ce)][_0x114e75(0x6a9)]&&_0x4e98ae['x'][_0x114e75(0x317d)]&&_0x47eb66[_0x114e75(0x163e)]('The\x20serialization\x20object\x20may\x20not\x20contain\x20the\x20proper\x20base64\x20encoded\x20texture\x20data!\x20You\x20should\x20use\x20the\x20SerializeAsync\x20method\x20instead.'),_0x541050[_0x114e75(0xe9e)](),_0x46ebe6[_0x114e75(0x20ea)]=_0x4c590f['useDelayedTextureLoading'],_0x46ebe6[_0x114e75(0x14db)]=_0x4c590f[_0x114e75(0x14db)],_0x46ebe6[_0x114e75(0x2995)]=_0x4c590f['clearColor'][_0x114e75(0x39b9)](),_0x46ebe6['ambientColor']=_0x4c590f[_0x114e75(0x24d0)][_0x114e75(0x39b9)](),_0x46ebe6[_0x114e75(0xff1)]=_0x4c590f['gravity']['asArray'](),_0x46ebe6[_0x114e75(0x1297)]=_0x4c590f[_0x114e75(0x1297)],_0x46ebe6[_0x114e75(0x1ebb)]=_0x4c590f[_0x114e75(0x1ebb)],_0x4c590f[_0x114e75(0x40ec)]&&0x0!==_0x4c590f[_0x114e75(0x40ec)]&&(_0x46ebe6[_0x114e75(0x40ec)]=_0x4c590f['fogMode'],_0x46ebe6[_0x114e75(0x3440)]=_0x4c590f[_0x114e75(0x3440)][_0x114e75(0x39b9)](),_0x46ebe6[_0x114e75(0x2c6)]=_0x4c590f[_0x114e75(0x2c6)],_0x46ebe6[_0x114e75(0x312a)]=_0x4c590f[_0x114e75(0x312a)],_0x46ebe6['fogDensity']=_0x4c590f[_0x114e75(0x2f92)]),_0x4c590f[_0x114e75(0x1b91)]()){const _0x23d6e3=_0x4c590f[_0x114e75(0x2a82)]();_0x23d6e3&&(_0x46ebe6[_0x114e75(0x2d53)]=!0x0,_0x46ebe6[_0x114e75(0x2c8d)]=_0x23d6e3[_0x114e75(0xff1)][_0x114e75(0x39b9)](),_0x46ebe6[_0x114e75(0x3b87)]=_0x23d6e3[_0x114e75(0xfd4)]());}_0x4c590f['metadata']&&(_0x46ebe6[_0x114e75(0x3c94)]=_0x4c590f[_0x114e75(0x3c94)]),_0x46ebe6[_0x114e75(0x3161)]=[];for(const _0x4e3547 of _0x4c590f[_0x114e75(0x4057)]){const _0x536d5f=_0x4e3547[_0x114e75(0xea1)];_0x536d5f&&_0x46ebe6[_0x114e75(0x3161)][_0x114e75(0x3bbc)](_0x536d5f[_0x114e75(0x34bb)]());}_0x46ebe6['lights']=[];let _0x557eaa,_0x269a1c;for(_0x557eaa=0x0;_0x557eaa<_0x4c590f['lights'][_0x114e75(0x221a)];_0x557eaa++)(_0x269a1c=_0x4c590f[_0x114e75(0x3f80)][_0x557eaa])[_0x114e75(0x401e)]||_0x46ebe6['lights'][_0x114e75(0x3bbc)](_0x269a1c[_0x114e75(0x34bb)]());for(_0x46ebe6[_0x114e75(0x2181)]=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f[_0x114e75(0x2181)]['length'];_0x557eaa++){const _0x137832=_0x4c590f[_0x114e75(0x2181)][_0x557eaa];_0x137832[_0x114e75(0x401e)]||_0x46ebe6[_0x114e75(0x2181)]['push'](_0x137832[_0x114e75(0x34bb)]());}if(_0x4c590f[_0x114e75(0x503)]&&(_0x46ebe6['activeCameraID']=_0x4c590f[_0x114e75(0x503)]['id']),_0x2a3fdc['p4'][_0x114e75(0x34a9)](_0x4c590f,_0x46ebe6),_0x4c590f[_0x114e75(0x3a92)]&&0x0<_0x4c590f[_0x114e75(0x3a92)][_0x114e75(0x221a)]){_0x46ebe6[_0x114e75(0x3a92)]=[];for(let _0x1b587f=0x0;_0x1b587f<_0x4c590f['animationGroups']['length'];_0x1b587f++){const _0x5741f6=_0x4c590f[_0x114e75(0x3a92)][_0x1b587f];_0x46ebe6['animationGroups'][_0x114e75(0x3bbc)](_0x5741f6[_0x114e75(0x34bb)]());}}if(_0x4c590f[_0x114e75(0x1fe8)]&&0x0<_0x4c590f[_0x114e75(0x1fe8)][_0x114e75(0x221a)])for(_0x46ebe6[_0x114e75(0x1fe8)]=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f[_0x114e75(0x1fe8)][_0x114e75(0x221a)];_0x557eaa++){const _0x50443d=_0x4c590f['reflectionProbes'][_0x557eaa];_0x46ebe6['reflectionProbes'][_0x114e75(0x3bbc)](_0x50443d[_0x114e75(0x34bb)]());}_0x46ebe6[_0x114e75(0x42e)]=[],_0x46ebe6[_0x114e75(0x1b31)]=[];let _0x58f813;for(_0x557eaa=0x0;_0x557eaa<_0x4c590f[_0x114e75(0x42e)]['length'];_0x557eaa++)(_0x58f813=_0x4c590f['materials'][_0x557eaa])[_0x114e75(0x401e)]||_0x46ebe6[_0x114e75(0x42e)][_0x114e75(0x3bbc)](_0x58f813['serialize']());for(_0x46ebe6[_0x114e75(0x1b31)]=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f[_0x114e75(0x1b31)]['length'];_0x557eaa++){const _0x495286=_0x4c590f['multiMaterials'][_0x557eaa];_0x46ebe6[_0x114e75(0x1b31)]['push'](_0x495286[_0x114e75(0x34bb)]());}for(_0x4c590f[_0x114e75(0x123a)]&&(_0x4c590f['environmentTexture'][_0x114e75(0x39ed)]?_0x46ebe6[_0x114e75(0x123a)]=_0x4c590f[_0x114e75(0x123a)]['serialize']():(_0x46ebe6['environmentTexture']=_0x4c590f['environmentTexture']['name'],_0x46ebe6[_0x114e75(0x429b)]=_0x4c590f['environmentTexture'][_0x114e75(0x3930)])),_0x46ebe6['environmentIntensity']=_0x4c590f[_0x114e75(0x38b7)],_0x46ebe6['skeletons']=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f[_0x114e75(0x2f79)][_0x114e75(0x221a)];_0x557eaa++){const _0x3d9bf6=_0x4c590f[_0x114e75(0x2f79)][_0x557eaa];_0x3d9bf6[_0x114e75(0x401e)]||_0x46ebe6[_0x114e75(0x2f79)][_0x114e75(0x3bbc)](_0x3d9bf6['serialize']());}for(_0x46ebe6[_0x114e75(0x29af)]=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f['transformNodes'][_0x114e75(0x221a)];_0x557eaa++)_0x4c590f[_0x114e75(0x29af)][_0x557eaa][_0x114e75(0x401e)]||_0x46ebe6[_0x114e75(0x29af)]['push'](_0x4c590f[_0x114e75(0x29af)][_0x557eaa][_0x114e75(0x34bb)]());_0x46ebe6[_0x114e75(0x2b4a)]={},_0x46ebe6['geometries'][_0x114e75(0x21f5)]=[],_0x46ebe6['geometries']['spheres']=[],_0x46ebe6[_0x114e75(0x2b4a)]['cylinders']=[],_0x46ebe6[_0x114e75(0x2b4a)][_0x114e75(0xbc9)]=[],_0x46ebe6[_0x114e75(0x2b4a)]['grounds']=[],_0x46ebe6['geometries'][_0x114e75(0x13db)]=[],_0x46ebe6[_0x114e75(0x2b4a)]['torusKnots']=[],_0x46ebe6[_0x114e75(0x2b4a)]['vertexData']=[],_0x29e86c=[];var _0x577e27=_0x4c590f[_0x114e75(0x4641)]();for(_0x557eaa=0x0;_0x557eaa<_0x577e27['length'];_0x557eaa++){const _0x26785c=_0x577e27[_0x557eaa];_0x26785c[_0x114e75(0x459b)]()&&_0x2f0b22(_0x26785c,_0x46ebe6[_0x114e75(0x2b4a)]);}for(_0x46ebe6['meshes']=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f['meshes']['length'];_0x557eaa++){var _0x551a14=_0x4c590f[_0x114e75(0x4057)][_0x557eaa];_0x551a14 instanceof _0xc4f176['Kj']&&((_0x551a14=_0x551a14)[_0x114e75(0x401e)]||_0x551a14['delayLoadState']!==_0x41b472['g'][_0x114e75(0xf3f)]&&_0x551a14[_0x114e75(0x1f6d)]!==_0x41b472['g'][_0x114e75(0x21d7)]||_0x46ebe6[_0x114e75(0x4057)]['push'](_0xb78a12(_0x551a14,_0x46ebe6)));}for(_0x46ebe6[_0x114e75(0x232e)]=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f['particleSystems']['length'];_0x557eaa++)_0x46ebe6[_0x114e75(0x232e)][_0x114e75(0x3bbc)](_0x4c590f[_0x114e75(0x232e)][_0x557eaa][_0x114e75(0x34bb)](!0x1));for(_0x46ebe6[_0x114e75(0x20fe)]=[],_0x557eaa=0x0;_0x557eaa<_0x4c590f[_0x114e75(0x20fe)][_0x114e75(0x221a)];_0x557eaa++)_0x46ebe6['postProcesses'][_0x114e75(0x3bbc)](_0x4c590f['postProcesses'][_0x557eaa][_0x114e75(0x34bb)]());_0x4c590f['actionManager']&&(_0x46ebe6[_0x114e75(0x3e73)]=_0x4c590f['actionManager'][_0x114e75(0x34bb)]('scene'));for(const _0x503c18 of _0x4c590f[_0x114e75(0x1c39)])_0x503c18[_0x114e75(0x34bb)](_0x46ebe6);return _0x46ebe6;}static[_0x54de70(0x2844)](_0x236d81){const _0x3000d9=_0x54de70,_0x293753=_0x541050[_0x3000d9(0x304a)](_0x236d81,!0x1);return _0x236d81=[],(this[_0x3000d9(0x4036)](_0x293753,_0x236d81),Promise[_0x3000d9(0x428a)](_0x236d81)[_0x3000d9(0x1ad6)](()=>_0x293753));}static['_CollectPromises'](_0x41ef61,_0x431afd){const _0x24a966=_0x54de70;if(Array[_0x24a966(0x4704)](_0x41ef61))for(let _0x115db1=0x0;_0x115db1<_0x41ef61['length'];++_0x115db1){const _0x1fe76b=_0x41ef61[_0x115db1];_0x1fe76b instanceof Promise?_0x431afd[_0x24a966(0x3bbc)](_0x1fe76b['then'](_0x48241a=>_0x41ef61[_0x115db1]=_0x48241a)):(_0x1fe76b instanceof Object||Array['isArray'](_0x1fe76b))&&this[_0x24a966(0x4036)](_0x1fe76b,_0x431afd);}else{if(_0x41ef61 instanceof Object){for(const _0x45c014 in _0x41ef61)if(Object[_0x24a966(0x28cd)]['hasOwnProperty'][_0x24a966(0x761)](_0x41ef61,_0x45c014)){const _0x1c09b7=_0x41ef61[_0x45c014];_0x1c09b7 instanceof Promise?_0x431afd['push'](_0x1c09b7[_0x24a966(0x1ad6)](_0x712705=>_0x41ef61[_0x45c014]=_0x712705)):(_0x1c09b7 instanceof Object||Array['isArray'](_0x1c09b7))&&this['_CollectPromises'](_0x1c09b7,_0x431afd);}}}}static[_0x54de70(0x3055)](_0x34a1d2,_0x31e5fb=!0x1,_0x384ff3=!0x1){const _0x5d0b44=_0x54de70,_0x514258={};if(_0x541050[_0x5d0b44(0xe9e)](),_0x34a1d2=_0x34a1d2 instanceof Array?_0x34a1d2:[_0x34a1d2],_0x31e5fb||_0x384ff3){for(let _0xd47547=0x0;_0xd47547<_0x34a1d2[_0x5d0b44(0x221a)];++_0xd47547)_0x384ff3&&_0x34a1d2[_0xd47547][_0x5d0b44(0x1386)]()[_0x5d0b44(0x1783)](_0x572b2b=>{const _0x58432c=_0x5d0b44;_0x572b2b instanceof _0xc4f176['Kj']&&_0x34a1d2['indexOf'](_0x572b2b)<0x0&&!_0x572b2b[_0x58432c(0x401e)]&&_0x34a1d2['push'](_0x572b2b);}),_0x31e5fb&&_0x34a1d2[_0xd47547][_0x5d0b44(0x1ad0)]&&_0x34a1d2['indexOf'](_0x34a1d2[_0xd47547][_0x5d0b44(0x1ad0)])<0x0&&!_0x34a1d2[_0xd47547][_0x5d0b44(0x1ad0)][_0x5d0b44(0x401e)]&&_0x34a1d2[_0x5d0b44(0x3bbc)](_0x34a1d2[_0xd47547][_0x5d0b44(0x1ad0)]);}return _0x34a1d2[_0x5d0b44(0x1783)](_0x292bc4=>{_0x478d6d(_0x292bc4,_0x514258);}),_0x514258;}}class _0x18ee9d{constructor(_0x185541,_0x15a90e={}){const _0x33b76c=_0x54de70;if(!_0x18ee9d[_0x33b76c(0x3613)](_0x185541))throw _0x33b76c(0x449b);_0x185541=_0x185541[_0x33b76c(0x2566)]();if(!_0x185541)throw'The\x20babylon\x20engine\x20must\x20have\x20a\x20canvas\x20to\x20be\x20recorded';this[_0x33b76c(0xb2e)]=_0x185541,this[_0x33b76c(0xb2e)][_0x33b76c(0x2bd0)]=!0x1,this['_options']=Object[_0x33b76c(0x1bbb)](Object[_0x33b76c(0x1bbb)]({},_0x18ee9d['_DefaultOptions']),_0x15a90e);const _0x554b1d=this[_0x33b76c(0xb2e)][_0x33b76c(0x3bd7)](this['_options'][_0x33b76c(0x3a0a)]);if(this['_options']['audioTracks']){for(const _0x2f9f5b of this[_0x33b76c(0x4411)][_0x33b76c(0x29cc)])_0x554b1d[_0x33b76c(0xd1a)](_0x2f9f5b);}this[_0x33b76c(0x1d04)]=new MediaRecorder(_0x554b1d,{'mimeType':this[_0x33b76c(0x4411)][_0x33b76c(0x556)]}),this[_0x33b76c(0x1d04)][_0x33b76c(0x30c0)]=this[_0x33b76c(0x2381)][_0x33b76c(0x1e87)](this),this['_mediaRecorder'][_0x33b76c(0x28a2)]=this[_0x33b76c(0x44ed)]['bind'](this),this[_0x33b76c(0x1d04)][_0x33b76c(0x3f32)]=this[_0x33b76c(0x58b)][_0x33b76c(0x1e87)](this);}static['IsSupported'](_0x55884e){const _0x22e66a=_0x54de70;return _0x55884e=_0x55884e[_0x22e66a(0x2566)](),!!_0x55884e&&_0x22e66a(0x42c5)==typeof _0x55884e[_0x22e66a(0x3bd7)];}get[_0x54de70(0x2bd0)](){const _0x6f3d8c=_0x54de70;return!!this['_canvas']&&this[_0x6f3d8c(0xb2e)]['isRecording'];}[_0x54de70(0x40c)](){const _0x5081c8=_0x54de70;this['_canvas']&&this['_mediaRecorder']&&this[_0x5081c8(0x2bd0)]&&(this[_0x5081c8(0xb2e)][_0x5081c8(0x2bd0)]=!0x1,this[_0x5081c8(0x1d04)][_0x5081c8(0x1f2f)]());}[_0x54de70(0x21cd)](_0x22f782='babylonjs.webm',_0x50728f=0x7){const _0x13d7b5=_0x54de70;if(!this[_0x13d7b5(0xb2e)]||!this['_mediaRecorder'])throw _0x13d7b5(0x1add);if(this[_0x13d7b5(0x2bd0)])throw'Recording\x20already\x20in\x20progress';return 0x0<_0x50728f&&setTimeout(()=>{const _0x30729b=_0x13d7b5;this[_0x30729b(0x40c)]();},0x3e8*_0x50728f),this[_0x13d7b5(0xb73)]=_0x22f782,this['_recordedChunks']=[],this[_0x13d7b5(0x753)]=null,this['_reject']=null,this[_0x13d7b5(0xb2e)]['isRecording']=!0x0,this[_0x13d7b5(0x1d04)]['start'](this['_options']['recordChunckSize']),new Promise((_0x5899e6,_0x40dd6b)=>{const _0x35bea2=_0x13d7b5;this[_0x35bea2(0x753)]=_0x5899e6,this[_0x35bea2(0x341d)]=_0x40dd6b;});}['dispose'](){const _0x4262ff=_0x54de70;this['_canvas']=null,this[_0x4262ff(0x1d04)]=null,this[_0x4262ff(0x43f6)]=[],this[_0x4262ff(0xb73)]=null,this[_0x4262ff(0x753)]=null,this[_0x4262ff(0x341d)]=null;}[_0x54de70(0x2381)](_0x14e9ad){const _0x87bdfe=_0x54de70;0x0<_0x14e9ad[_0x87bdfe(0x42e2)][_0x87bdfe(0x3529)]&&this['_recordedChunks'][_0x87bdfe(0x3bbc)](_0x14e9ad[_0x87bdfe(0x42e2)]);}[_0x54de70(0x44ed)](_0x4ca855){const _0x84fd8e=_0x54de70;if(this[_0x84fd8e(0x40c)](),!this[_0x84fd8e(0x341d)])throw new _0x4ca855['error']();this[_0x84fd8e(0x341d)](_0x4ca855[_0x84fd8e(0x162d)]);}[_0x54de70(0x58b)](){const _0x159bc=_0x54de70;this[_0x159bc(0x40c)]();var _0x43a935=new Blob(this[_0x159bc(0x43f6)]);this[_0x159bc(0x753)]&&this[_0x159bc(0x753)](_0x43a935),window[_0x159bc(0x868)]['createObjectURL'](_0x43a935),this[_0x159bc(0xb73)]&&_0x52877a['w1']['Download'](_0x43a935,this[_0x159bc(0xb73)]);}}_0x18ee9d[_0x54de70(0x3973)]={'mimeType':_0x54de70(0x2612),'fps':0x19,'recordChunckSize':0xbb8};let _0x241615=null;function _0x114cb4(_0x1e0105,_0x58ac0a,_0xad8811,_0x122cfc,_0x4468be=_0x54de70(0x2835),_0x22fb4b=!0x1){const _0x3dc4d2=_0x54de70;var {height:_0x5c600d,width:_0x4e1b38}=_0x491646(_0x1e0105,_0x58ac0a,_0xad8811);if(_0x5c600d&&_0x4e1b38){(_0x241615=_0x241615||document['createElement'](_0x3dc4d2(0x814)))['width']=_0x4e1b38,_0x241615[_0x3dc4d2(0x13a6)]=_0x5c600d;const _0x11db73=_0x241615['getContext']('2d');var _0x8f7332=_0x1e0105[_0x3dc4d2(0x46ae)]()/_0x1e0105['getRenderHeight']();let _0xcf6aee=_0x4e1b38,_0x3b5c05=_0xcf6aee/_0x8f7332;_0x3b5c05>_0x5c600d&&(_0x3b5c05=_0x5c600d,_0xcf6aee=_0x3b5c05*_0x8f7332);const _0x2b369b=Math[_0x3dc4d2(0x26f6)](0x0,_0x4e1b38-_0xcf6aee)/0x2,_0x3e5e6a=Math[_0x3dc4d2(0x26f6)](0x0,_0x5c600d-_0x3b5c05)/0x2;_0x58ac0a[_0x3dc4d2(0x1d19)]()[_0x3dc4d2(0x503)]!==_0x58ac0a?_0x2eab5c(_0x1e0105,_0x58ac0a,_0xad8811,_0x29b7a8=>{const _0x23a1f1=_0x3dc4d2;var _0x408ca8;_0x22fb4b?(_0x408ca8=new Blob([_0x29b7a8]),_0x52877a['w1'][_0x23a1f1(0x2061)](_0x408ca8),_0x122cfc&&_0x122cfc('')):_0x122cfc&&_0x122cfc(_0x29b7a8);},_0x4468be,0x1,_0x1e0105[_0x3dc4d2(0x13e5)]()[_0x3dc4d2(0x4bd)]):_0x1e0105[_0x3dc4d2(0x1347)][_0x3dc4d2(0x49d)](()=>{const _0x5a1578=_0x3dc4d2;var _0x2c0141=_0x1e0105['getRenderingCanvas']();_0x11db73&&_0x2c0141&&_0x11db73[_0x5a1578(0x1bf6)](_0x2c0141,_0x2b369b,_0x3e5e6a,_0xcf6aee,_0x3b5c05),_0x241615&&(_0x22fb4b?(_0x52877a['w1']['EncodeScreenshotCanvasData'](_0x241615,void 0x0,_0x4468be),_0x122cfc&&_0x122cfc('')):_0x52877a['w1'][_0x5a1578(0x1f38)](_0x241615,_0x122cfc,_0x4468be));});}else _0x1323e0['Y']['Error'](_0x3dc4d2(0x2158));}function _0x13040d(_0x314177,_0x25ba06,_0x364f3a,_0x182b9d=_0x54de70(0x2835)){return new Promise((_0x8f1730,_0x1e0dd1)=>{_0x114cb4(_0x314177,_0x25ba06,_0x364f3a,_0x115f42=>{const _0x2f7aac=a1_0x2450;void 0x0!==_0x115f42?_0x8f1730(_0x115f42):_0x1e0dd1(new Error(_0x2f7aac(0x2fe4)));},_0x182b9d);});}function _0x32d941(_0x2bc859,_0x56e4bf,_0x1adf2b,_0x78b9da,_0x322dc4=_0x54de70(0x2835)){return new Promise(_0x394d16=>{_0x114cb4(_0x2bc859,_0x56e4bf,{'width':_0x1adf2b,'height':_0x78b9da},()=>{_0x394d16();},_0x322dc4,!0x0);});}function _0x2eab5c(_0x4d2c69,_0x1ce711,_0x2f4dfb,_0x47377f,_0x3aa502=_0x54de70(0x2835),_0x2ded2f=0x1,_0x6f64d9=!0x1,_0x780109,_0x1d0eba=!0x1,_0x5d387f=!0x1,_0x579f77=!0x0){const _0x4b0ac3=_0x54de70,{height:_0x35ec99,width:_0x18681e,finalWidth:_0x258b4e,finalHeight:_0x11313c}=_0x491646(_0x4d2c69,_0x1ce711,_0x2f4dfb);_0x2f4dfb={'width':_0x18681e,'height':_0x35ec99};if(_0x35ec99&&_0x18681e){const _0x25bdf4={'width':_0x4d2c69['getRenderWidth'](),'height':_0x4d2c69['getRenderHeight']()},_0x3d3704=(_0x4d2c69[_0x4b0ac3(0x2c1d)](_0x18681e,_0x35ec99),_0x1ce711[_0x4b0ac3(0x1d19)]()),_0xd258d0=new _0x2a04c0['_'](_0x4b0ac3(0x10f9),_0x2f4dfb,_0x3d3704,!0x1,!0x1,_0x41b472['g'][_0x4b0ac3(0x231a)],!0x1,_0x4e98ae['x'][_0x4b0ac3(0x3174)],void 0x0,_0x5d387f,void 0x0,void 0x0,void 0x0,_0x2ded2f),_0x1f5bdb=(_0xd258d0[_0x4b0ac3(0x323e)]=_0x3d3704[_0x4b0ac3(0x4057)][_0x4b0ac3(0x37ff)](),_0xd258d0[_0x4b0ac3(0x11c0)]=_0x2ded2f,_0xd258d0[_0x4b0ac3(0xd0b)]=_0x1d0eba,_0xd258d0[_0x4b0ac3(0x503)]=_0x1ce711,_0xd258d0[_0x4b0ac3(0x6df)]=_0x579f77,()=>{const _0x29cc38=_0x4b0ac3;_0x4d2c69['onEndFrameObservable'][_0x29cc38(0x49d)](()=>{const _0x23a550=_0x29cc38;_0x258b4e===_0x18681e&&_0x11313c===_0x35ec99?_0xd258d0[_0x23a550(0x4281)](void 0x0,void 0x0,void 0x0,!0x1)[_0x23a550(0x1ad6)](_0x40e5d0=>{const _0x5abbfb=_0x23a550;_0x5609b2['B'][_0x5abbfb(0x40a0)](_0x18681e,_0x35ec99,_0x40e5d0,_0x47377f,_0x3aa502,_0x780109,!0x0),_0xd258d0[_0x5abbfb(0x2dc8)]();}):(0x0,_0x5f45a0['$0'])(_0x23a550(0x10c5),_0xd258d0['getInternalTexture'](),_0x3d3704,void 0x0,void 0x0,void 0x0,_0x258b4e,_0x11313c)[_0x23a550(0x1ad6)](_0x2538cc=>{_0x4d2c69['_readTexturePixels'](_0x2538cc,_0x258b4e,_0x11313c,-0x1,0x0,null,!0x0,!0x1,0x0,0x0)['then'](_0x4bf767=>{const _0x4495f3=a1_0x2450;_0x5609b2['B'][_0x4495f3(0x40a0)](_0x258b4e,_0x11313c,_0x4bf767,_0x47377f,_0x3aa502,_0x780109,!0x0),_0x2538cc[_0x4495f3(0x2dc8)]();});});}),_0x3d3704['incrementRenderId'](),_0x3d3704[_0x29cc38(0x3ffb)](),_0xd258d0['render'](!0x0),_0x3d3704[_0x29cc38(0x6ef)](),_0x3d3704[_0x29cc38(0x3ffb)](),_0x4d2c69['setSize'](_0x25bdf4[_0x29cc38(0x46ca)],_0x25bdf4[_0x29cc38(0x13a6)]),_0x1ce711[_0x29cc38(0x1a0f)](!0x0),_0x3d3704[_0x29cc38(0x245b)]();});if(_0x6f64d9){const _0x244de4=new _0x1c920e(_0x4b0ac3(0x45da),0x1,_0x3d3704[_0x4b0ac3(0x503)]);_0xd258d0['addPostProcess'](_0x244de4),_0x244de4[_0x4b0ac3(0xec3)]()[_0x4b0ac3(0x459b)]()?_0x1f5bdb():_0x244de4[_0x4b0ac3(0xec3)]()['onCompiled']=()=>{_0x1f5bdb();};}else _0x1f5bdb();}else _0x1323e0['Y'][_0x4b0ac3(0x6ba)]('Invalid\x20\x27size\x27\x20parameter\x20!');}function _0x4d7483(_0x2d8e29,_0x58a5f4,_0x3b79cb,_0x4e8769=_0x54de70(0x2835),_0x5d525f=0x1,_0x232742=!0x1,_0x5439aa,_0x40b863=!0x1,_0x125d52=!0x1,_0x22db8c=!0x0){return new Promise((_0x2d53a3,_0x517f2b)=>{_0x2eab5c(_0x2d8e29,_0x58a5f4,_0x3b79cb,_0x5d77e1=>{const _0x3a9695=a1_0x2450;void 0x0!==_0x5d77e1?_0x2d53a3(_0x5d77e1):_0x517f2b(new Error(_0x3a9695(0x2fe4)));},_0x4e8769,_0x5d525f,_0x232742,_0x5439aa,_0x40b863,_0x125d52,_0x22db8c);});}function _0x491646(_0x1986ee,_0x521f01,_0x4036df){const _0x45a072=_0x54de70;let _0x4dbcfe=0x0,_0x1dd063=0x0,_0x6977b7=0x0,_0x556217=0x0;var _0x16a610;return _0x45a072(0x3cd5)==typeof _0x4036df?(_0x16a610=_0x4036df[_0x45a072(0x2b72)]?Math[_0x45a072(0x2a87)](_0x4036df[_0x45a072(0x2b72)]):0x1,_0x4036df[_0x45a072(0x46ca)]&&_0x4036df['height']?(_0x4dbcfe=_0x4036df['height']*_0x16a610,_0x1dd063=_0x4036df[_0x45a072(0x46ca)]*_0x16a610):_0x4036df[_0x45a072(0x46ca)]&&!_0x4036df[_0x45a072(0x13a6)]?(_0x1dd063=_0x4036df[_0x45a072(0x46ca)]*_0x16a610,_0x4dbcfe=Math[_0x45a072(0x23a8)](_0x1dd063/_0x1986ee[_0x45a072(0x1218)](_0x521f01))):_0x4036df[_0x45a072(0x13a6)]&&!_0x4036df['width']?(_0x4dbcfe=_0x4036df[_0x45a072(0x13a6)]*_0x16a610,_0x1dd063=Math[_0x45a072(0x23a8)](_0x4dbcfe*_0x1986ee[_0x45a072(0x1218)](_0x521f01))):(_0x1dd063=Math[_0x45a072(0x23a8)](_0x1986ee[_0x45a072(0x46ae)]()*_0x16a610),_0x4dbcfe=Math[_0x45a072(0x23a8)](_0x1dd063/_0x1986ee[_0x45a072(0x1218)](_0x521f01))),_0x4036df[_0x45a072(0x20e4)]&&_0x4036df[_0x45a072(0xb07)]?(_0x556217=_0x4036df[_0x45a072(0xb07)],_0x6977b7=_0x4036df[_0x45a072(0x20e4)]):_0x4036df[_0x45a072(0x20e4)]&&!_0x4036df[_0x45a072(0xb07)]?(_0x6977b7=_0x4036df[_0x45a072(0x20e4)],_0x556217=Math[_0x45a072(0x23a8)](_0x6977b7/_0x1986ee[_0x45a072(0x1218)](_0x521f01))):_0x4036df[_0x45a072(0xb07)]&&!_0x4036df[_0x45a072(0x20e4)]?(_0x556217=_0x4036df[_0x45a072(0xb07)],_0x6977b7=Math['round'](_0x556217*_0x1986ee['getAspectRatio'](_0x521f01))):(_0x6977b7=_0x1dd063,_0x556217=_0x4dbcfe)):isNaN(_0x4036df)||(_0x4dbcfe=_0x4036df,_0x1dd063=_0x4036df,_0x6977b7=_0x4036df,_0x556217=_0x4036df),_0x1dd063=_0x1dd063&&Math[_0x45a072(0x116d)](_0x1dd063),_0x4dbcfe=_0x4dbcfe&&Math[_0x45a072(0x116d)](_0x4dbcfe),_0x6977b7=_0x6977b7&&Math[_0x45a072(0x116d)](_0x6977b7),_0x556217=_0x556217&&Math['floor'](_0x556217),{'height':0x0|_0x4dbcfe,'width':0x0|_0x1dd063,'finalWidth':0x0|_0x6977b7,'finalHeight':0x0|_0x556217};}const _0x21ce6a={'CreateScreenshot':_0x114cb4,'CreateScreenshotAsync':_0x13040d,'CreateScreenshotWithResizeAsync':_0x32d941,'CreateScreenshotUsingRenderTarget':_0x2eab5c,'CreateScreenshotUsingRenderTargetAsync':_0x4d7483};_0x52877a['w1'][_0x54de70(0x1378)]=_0x114cb4,_0x52877a['w1'][_0x54de70(0x169c)]=_0x13040d,_0x52877a['w1'][_0x54de70(0x3270)]=_0x2eab5c,_0x52877a['w1'][_0x54de70(0x10d9)]=_0x4d7483,(_0x500335=_0x3dd471=_0x3dd471||{})[_0x500335[_0x54de70(0x809)]=0x0]='Checkbox',_0x500335[_0x500335[_0x54de70(0x36d2)]=0x1]='Slider',_0x500335[_0x500335[_0x54de70(0x1d7b)]=0x2]=_0x54de70(0x1d7b),_0x500335[_0x500335['Quaternion']=0x3]=_0x54de70(0x1bc),_0x500335[_0x500335['Color3']=0x4]='Color3',_0x500335[_0x500335['String']=0x5]=_0x54de70(0xdd9),_0x500335[_0x500335[_0x54de70(0x18b9)]=0x6]=_0x54de70(0x18b9),_0x500335[_0x500335[_0x54de70(0x3277)]=0x7]=_0x54de70(0x3277),_0x500335[_0x500335[_0x54de70(0x2ec)]=0x8]=_0x54de70(0x2ec),_0x500335[_0x500335[_0x54de70(0x1132)]=0x9]=_0x54de70(0x1132),_0x500335[_0x500335[_0x54de70(0x3b77)]=0xa]=_0x54de70(0x3b77);var _0x3dd471,_0x511550,_0x85fc16=_0x3b9aaf(0x4d05),_0x22a462=_0x3b9aaf(0xa2bf);class _0x1ad770{constructor(_0x1cd3f2){this['byteOffset']=0x0,this['buffer']=_0x1cd3f2;}[_0x54de70(0x21e9)](_0x3a327b){const _0x5761cc=_0x54de70;return this['buffer'][_0x5761cc(0x3085)](this[_0x5761cc(0x3496)],_0x3a327b)[_0x5761cc(0x1ad6)](_0x385a51=>{const _0x409cf9=_0x5761cc;this[_0x409cf9(0x2f59)]=new DataView(_0x385a51[_0x409cf9(0x425c)],_0x385a51['byteOffset'],_0x385a51['byteLength']),this['_dataByteOffset']=0x0;});}[_0x54de70(0x3104)](){const _0x1253e0=_0x54de70;var _0x1fd293=this[_0x1253e0(0x2f59)][_0x1253e0(0x2222)](this[_0x1253e0(0x1977)],!0x0);return this['_dataByteOffset']+=0x4,this[_0x1253e0(0x3496)]+=0x4,_0x1fd293;}['readUint8Array'](_0x241b01){const _0x28ee83=_0x54de70;var _0x1392a2=new Uint8Array(this[_0x28ee83(0x2f59)]['buffer'],this[_0x28ee83(0x2f59)]['byteOffset']+this[_0x28ee83(0x1977)],_0x241b01);return this[_0x28ee83(0x1977)]+=_0x241b01,this[_0x28ee83(0x3496)]+=_0x241b01,_0x1392a2;}[_0x54de70(0x2729)](_0x1ae8df){return(0x0,_0x9dc036['fJ'])(this['readUint8Array'](_0x1ae8df));}[_0x54de70(0x4353)](_0x102e76){this['_dataByteOffset']+=_0x102e76,this['byteOffset']+=_0x102e76;}}class _0x2c7204{static[_0x54de70(0x1740)](){const _0x3dfa01=_0x54de70;try{return localStorage['setItem'](_0x3dfa01(0x1a25),''),localStorage[_0x3dfa01(0x158b)](_0x3dfa01(0x1a25)),localStorage;}catch(_0x3d8ed4){const _0xeb9eb4={};return{'getItem':_0x15408a=>{return _0x15408a=_0xeb9eb4[_0x15408a],void 0x0===_0x15408a?null:_0x15408a;},'setItem':(_0x24e5a1,_0x3a7358)=>{_0xeb9eb4[_0x24e5a1]=_0x3a7358;}};}}static[_0x54de70(0x93f)](_0x5080d8,_0x55316f){const _0x3df2b3=_0x54de70;return _0x5080d8=this[_0x3df2b3(0x1243)][_0x3df2b3(0x238a)](_0x5080d8),null!==_0x5080d8?_0x5080d8:_0x55316f;}static['WriteString'](_0x43aade,_0x5ccefc){const _0x5310c4=_0x54de70;this[_0x5310c4(0x1243)][_0x5310c4(0x2ef2)](_0x43aade,_0x5ccefc);}static[_0x54de70(0xccf)](_0x43c397,_0x2dab07){const _0x3a3062=_0x54de70;return _0x43c397=this[_0x3a3062(0x1243)][_0x3a3062(0x238a)](_0x43c397),null!==_0x43c397?_0x3a3062(0x2a4e)===_0x43c397:_0x2dab07;}static[_0x54de70(0x827)](_0x17a4f2,_0x3e3cef){const _0x5f138c=_0x54de70;this[_0x5f138c(0x1243)][_0x5f138c(0x2ef2)](_0x17a4f2,_0x3e3cef?_0x5f138c(0x2a4e):_0x5f138c(0x1e76));}static[_0x54de70(0x1f95)](_0x354039,_0x43cb1a){const _0x41e047=_0x54de70;return _0x354039=this[_0x41e047(0x1243)][_0x41e047(0x238a)](_0x354039),null!==_0x354039?parseFloat(_0x354039):_0x43cb1a;}static[_0x54de70(0x262b)](_0x37b849,_0x1a5d6c){const _0x26f00a=_0x54de70;this[_0x26f00a(0x1243)][_0x26f00a(0x2ef2)](_0x37b849,_0x1a5d6c['toString']());}}_0x2c7204[_0x54de70(0x1243)]=_0x2c7204[_0x54de70(0x1740)]();class _0x3a0079{constructor(){this['_trackedScene']=null;}['track'](_0x10607f){const _0x2fcdcb=_0x54de70;this[_0x2fcdcb(0x12e6)]=_0x10607f,_0x2a3fdc['p4'][_0x2fcdcb(0x356b)]=!0x0,this['_savedJSON']=_0x541050[_0x2fcdcb(0x3862)](_0x10607f),_0x2a3fdc['p4'][_0x2fcdcb(0x356b)]=!0x1;}[_0x54de70(0x22aa)](){const _0x57d470=_0x54de70;if(!this[_0x57d470(0x12e6)])return null;var _0x5ce89e=_0x4e98ae['x'][_0x57d470(0x317d)],_0x239abc=(_0x4e98ae['x'][_0x57d470(0x317d)]=!0x1,_0x2a3fdc['p4'][_0x57d470(0x356b)]=!0x0,_0x541050['Serialize'](this[_0x57d470(0x12e6)])),_0x3e4363=(_0x2a3fdc['p4'][_0x57d470(0x356b)]=!0x1,{});for(const _0x4214d8 in _0x239abc)this[_0x57d470(0x110d)](_0x4214d8,this[_0x57d470(0x1d3)][_0x4214d8],_0x239abc[_0x4214d8],_0x3e4363);return _0x4e98ae['x'][_0x57d470(0x317d)]=_0x5ce89e,_0x3e4363;}['_compareArray'](_0x556ec2,_0x4d500d,_0x28785d,_0x4a0554){const _0x4f08c8=_0x54de70;if(0x0===_0x4d500d['length']&&0x0===_0x28785d['length'])return!0x0;if(_0x4d500d[_0x4f08c8(0x221a)]&&!isNaN(_0x4d500d[0x0])||_0x28785d[_0x4f08c8(0x221a)]&&!isNaN(_0x28785d[0x0])){if(_0x4d500d[_0x4f08c8(0x221a)]!==_0x28785d[_0x4f08c8(0x221a)])return!0x1;if(0x0===_0x4d500d[_0x4f08c8(0x221a)])return!0x0;for(let _0x30acd4=0x0;_0x30acd4<_0x4d500d[_0x4f08c8(0x221a)];_0x30acd4++)if(_0x4d500d[_0x30acd4]!==_0x28785d[_0x30acd4])return _0x4a0554[_0x556ec2]=_0x28785d,!0x1;return!0x0;}const _0x340f05=[];for(let _0x36f413=0x0;_0x36f413<_0x4d500d[_0x4f08c8(0x221a)];_0x36f413++){var _0x3b4ca0=_0x4d500d[_0x36f413];const _0x49d579=_0x3b4ca0[_0x4f08c8(0x3ac3)];_0x340f05[_0x4f08c8(0x3bbc)](_0x49d579);var _0x14dbf7=_0x28785d['filter'](_0x2786ec=>_0x2786ec[_0x4f08c8(0x3ac3)]===_0x49d579);if(_0x14dbf7[_0x4f08c8(0x221a)]){_0x14dbf7=_0x14dbf7[0x0];const _0x9b427e={};this[_0x4f08c8(0x28ff)](_0x3b4ca0,_0x14dbf7,_0x9b427e)||(_0x4a0554[_0x556ec2]||(_0x4a0554[_0x556ec2]=[]),_0x9b427e[_0x4f08c8(0x20ae)]={'id':_0x14dbf7['id']||_0x14dbf7[_0x4f08c8(0x31d2)]},_0x4a0554[_0x556ec2][_0x4f08c8(0x3bbc)](_0x9b427e));}else _0x14dbf7={'__state':{'deleteId':_0x3b4ca0['id']||_0x3b4ca0['name']}},(_0x4a0554[_0x556ec2]||(_0x4a0554[_0x556ec2]=[]),_0x4a0554[_0x556ec2][_0x4f08c8(0x3bbc)](_0x14dbf7));}for(let _0x2c84cd=0x0;_0x2c84cd<_0x28785d[_0x4f08c8(0x221a)];_0x2c84cd++){var _0x47dd16=_0x28785d[_0x2c84cd],_0x1e3032=_0x47dd16['uniqueId'];-0x1===_0x340f05[_0x4f08c8(0x278a)](_0x1e3032)&&(_0x4a0554[_0x556ec2]||(_0x4a0554[_0x556ec2]=[]),_0x4a0554[_0x556ec2][_0x4f08c8(0x3bbc)](_0x47dd16));}return!0x0;}[_0x54de70(0x28ff)](_0x5892f8,_0x15475c,_0x4133a5){const _0x11e9cc=_0x54de70;let _0x4e4751=!0x1;for(const _0x3fac2b in _0x5892f8)if(Object[_0x11e9cc(0x28cd)][_0x11e9cc(0x31de)]['call'](_0x5892f8,_0x3fac2b)){var _0x2a0645,_0xe6ddca=_0x5892f8[_0x3fac2b],_0x5a18d0=_0x15475c[_0x3fac2b];let _0x30d2a1=!0x1;Array[_0x11e9cc(0x4704)](_0xe6ddca)?_0x30d2a1=JSON[_0x11e9cc(0x1798)](_0xe6ddca)!==JSON[_0x11e9cc(0x1798)](_0x5a18d0):isNaN(_0xe6ddca)&&_0x11e9cc(0x1fb9)!=Object[_0x11e9cc(0x28cd)][_0x11e9cc(0x328c)]['call'](_0xe6ddca)?'object'!=typeof _0xe6ddca||'object'!=typeof _0x5a18d0||this[_0x11e9cc(0x28ff)](_0xe6ddca,_0x5a18d0,_0x2a0645={})||(_0x4133a5[_0x3fac2b]=_0x2a0645,_0x4e4751=!0x0):_0x30d2a1=_0xe6ddca!==_0x5a18d0,_0x30d2a1&&(_0x4e4751=!0x0,_0x4133a5[_0x3fac2b]=_0x5a18d0);}return!_0x4e4751;}[_0x54de70(0x110d)](_0x362f68,_0x2fa101,_0x4cb15b,_0x2726e0){const _0x5ada35=_0x54de70;_0x2fa101!==_0x4cb15b&&_0x2fa101&&_0x4cb15b&&(Array[_0x5ada35(0x4704)](_0x2fa101)&&Array['isArray'](_0x4cb15b)?this[_0x5ada35(0xd06)](_0x362f68,_0x2fa101,_0x4cb15b,_0x2726e0):_0x5ada35(0x3cd5)!=typeof _0x2fa101||'object'!=typeof _0x4cb15b||this[_0x5ada35(0x28ff)](_0x2fa101,_0x4cb15b,_0x2fa101={})||(_0x2726e0[_0x362f68]=_0x2fa101));}static[_0x54de70(0x2009)](_0x54b80e,_0x34b49b){const _0x5350df=_0x54de70;for(const _0x577174 of _0x54b80e['lights'][_0x5350df(0x3b06)](_0x4e5128=>_0x4e5128[_0x5350df(0x2256)]()))if(_0x577174){const _0x70b77e=_0x577174[_0x5350df(0x6b8)]();for(let _0x446e6b=_0x70b77e[_0x5350df(0x386)]();!0x0!==_0x446e6b[_0x5350df(0x2068)];_0x446e6b=_0x70b77e[_0x5350df(0x386)]()){var _0x46701b=_0x446e6b[_0x5350df(0x3f08)];if(_0x46701b&&_0x46701b['id']===_0x34b49b)return _0x46701b;}}return null;}static[_0x54de70(0x31d7)](_0x2a5597,_0x1ba4a8){const _0x46ef49=_0x54de70;'string'==typeof _0x2a5597&&(_0x2a5597=JSON[_0x46ef49(0xe67)](_0x2a5597));const _0x50dcae=_0x1ba4a8;for(const _0x2b4555 in _0x2a5597){var _0x6f4ccb=_0x2a5597[_0x2b4555];const _0x29972c=_0x50dcae[_0x2b4555];if(Array['isArray'](_0x29972c)||_0x46ef49(0x44ca)===_0x2b4555)switch(_0x2b4555){case'cameras':this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x2357)][_0x46ef49(0x1e87)](_0x1ba4a8),_0x52de75=>_0xf48e6['V'][_0x46ef49(0x2f2a)](_0x52de75,_0x1ba4a8));break;case _0x46ef49(0x3f80):this['_ApplyDeltaForEntity'](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x20fc)][_0x46ef49(0x1e87)](_0x1ba4a8),_0x18db5c=>_0x57b72a[_0x46ef49(0x2f2a)](_0x18db5c,_0x1ba4a8));break;case _0x46ef49(0x44ca):this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x407d70=>this[_0x46ef49(0x2009)](_0x1ba4a8,_0x407d70),_0x4e3a66=>_0x916c0a[_0x46ef49(0x2f2a)](_0x4e3a66,_0x1ba4a8));break;case _0x46ef49(0x4057):this['_ApplyDeltaForEntity'](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8['getMeshById'][_0x46ef49(0x1e87)](_0x1ba4a8),_0x16106f=>_0xc4f176['Kj'][_0x46ef49(0x2f2a)](_0x16106f,_0x1ba4a8,''));break;case _0x46ef49(0x2f79):this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x1d66)][_0x46ef49(0x1e87)](_0x1ba4a8),_0xb70f4b=>_0x3ed604['Parse'](_0xb70f4b,_0x1ba4a8));break;case _0x46ef49(0x42e):this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x3516)][_0x46ef49(0x1e87)](_0x1ba4a8),_0x56554d=>_0x1a1618['F'][_0x46ef49(0x2f2a)](_0x56554d,_0x1ba4a8,''));break;case _0x46ef49(0x1b31):this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x3516)][_0x46ef49(0x1e87)](_0x1ba4a8),_0x54d320=>_0x32fa4b['G']['Parse'](_0x54d320,_0x1ba4a8,''));break;case _0x46ef49(0x29af):this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x25b0)][_0x46ef49(0x1e87)](_0x1ba4a8),_0x31065e=>_0x4dfb29['Y'][_0x46ef49(0x2f2a)](_0x31065e,_0x1ba4a8,''));break;case _0x46ef49(0x232e):this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x429e)]['bind'](_0x1ba4a8),_0x187132=>_0x13c948['p'][_0x46ef49(0x2f2a)](_0x187132,_0x1ba4a8,''));break;case _0x46ef49(0x3161):this['_ApplyDeltaForEntity'](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x199d)][_0x46ef49(0x1e87)](_0x1ba4a8),_0x4df0b5=>_0x220f55[_0x46ef49(0x2f2a)](_0x4df0b5,_0x1ba4a8));break;case _0x46ef49(0x20fe):this[_0x46ef49(0x47a4)](_0x6f4ccb,_0x1ba4a8,_0x1ba4a8[_0x46ef49(0x38a1)]['bind'](_0x1ba4a8),_0x6cabce=>_0x7489a3['D'][_0x46ef49(0x2f2a)](_0x6cabce,_0x1ba4a8,''));}else isNaN(_0x29972c)?_0x29972c[_0x46ef49(0x405f)]&&_0x29972c['fromArray'](_0x6f4ccb):_0x50dcae[_0x2b4555]=_0x6f4ccb;}}static[_0x54de70(0x27e8)](_0x14b26b,_0x2a11bc){for(const _0x48857b in _0x14b26b){var _0xc494b8=_0x14b26b[_0x48857b];const _0x3a28c8=_0x2a11bc[_0x48857b];void 0x0!==_0x3a28c8&&(!isNaN(_0x3a28c8)||Array['isArray'](_0x3a28c8)?_0x2a11bc[_0x48857b]=_0xc494b8:_0x3a28c8['fromArray']?_0x3a28c8['fromArray'](_0xc494b8):'object'==typeof _0x3a28c8&&null!==_0x3a28c8&&this['_ApplyPropertiesToEntity'](_0xc494b8,_0x3a28c8));}}static[_0x54de70(0x47a4)](_0x4cd1fe,_0x4b5bcc,_0x3f56d8,_0x5de96c){const _0x3d7112=_0x54de70;for(const _0x162d0f of _0x4cd1fe)if(_0x162d0f[_0x3d7112(0x20ae)]&&void 0x0!==_0x162d0f['__state']['id']){var _0x4156b1=_0x3f56d8(_0x162d0f[_0x3d7112(0x20ae)]['id']);_0x4156b1&&(this[_0x3d7112(0x27e8)](_0x162d0f,_0x4156b1),_0x2a3fdc['p4'][_0x3d7112(0x3a74)](_0x162d0f,_0x4156b1,_0x4b5bcc,null));}else{if(_0x162d0f['__state']&&void 0x0!==_0x162d0f[_0x3d7112(0x20ae)][_0x3d7112(0x148d)]){const _0x3d46f4=_0x3f56d8(_0x162d0f['__state']['deleteId']);null!==_0x3d46f4&&void 0x0!==_0x3d46f4&&_0x3d46f4[_0x3d7112(0x2dc8)]();}else _0x5de96c(_0x162d0f);}}}{_0x30711f=_0x511550=_0x511550||{},_0x30711f[_0x54de70(0x2810)]=class _0x2208fc{constructor(_0x56e0f8,_0x45e416=null,_0x20bd38=null,_0x5d45a4=null){const _0x2dfea4=_0x54de70;var _0x28af73;_0x45e416=null!=_0x45e416?_0x45e416:()=>0x1,_0x20bd38=null!=_0x20bd38?_0x20bd38:()=>0x1,_0x5d45a4=null!=_0x5d45a4?_0x5d45a4:(_0x56a6e1,_0x5eb60d)=>_0x56a6e1===_0x5eb60d?0x0:0x1,this[_0x2dfea4(0x174a)]=new Map(),this[_0x2dfea4(0x33a7)]=new Array(_0x56e0f8[_0x2dfea4(0x221a)]),this['_deletionCosts']=new Array(_0x56e0f8[_0x2dfea4(0x221a)]),this[_0x2dfea4(0x2bff)]=new Array(_0x56e0f8[_0x2dfea4(0x221a)]);for(let _0x523ed7=0x0;_0x523ed7<_0x56e0f8['length'];++_0x523ed7){_0x28af73=_0x56e0f8[_0x523ed7],this['_characterToIdx'][_0x2dfea4(0x34d)](_0x28af73,_0x523ed7),this[_0x2dfea4(0x33a7)][_0x523ed7]=_0x45e416(_0x28af73),this[_0x2dfea4(0x19a7)][_0x523ed7]=_0x20bd38(_0x28af73),this['_substitutionCosts'][_0x523ed7]=new Array(_0x56e0f8['length']);for(let _0x34f412=_0x523ed7;_0x34f412<_0x56e0f8[_0x2dfea4(0x221a)];++_0x34f412)this['_substitutionCosts'][_0x523ed7][_0x34f412]=_0x5d45a4(_0x28af73,_0x56e0f8[_0x34f412]);}}['serialize'](){const _0x523c31=_0x54de70,_0x26daee={},_0x39caa9=new Array(this[_0x523c31(0x174a)]['size']);return this[_0x523c31(0x174a)][_0x523c31(0x1783)]((_0x2c75ca,_0x7af093)=>{_0x39caa9[_0x2c75ca]=_0x7af093;}),_0x26daee[_0x523c31(0x4111)]=_0x39caa9,_0x26daee[_0x523c31(0x4540)]=this[_0x523c31(0x33a7)],_0x26daee[_0x523c31(0x30f0)]=this[_0x523c31(0x19a7)],_0x26daee[_0x523c31(0x893)]=this[_0x523c31(0x2bff)],JSON[_0x523c31(0x1798)](_0x26daee);}static[_0x54de70(0x2316)](_0x2dee19){const _0x5881c6=_0x54de70;_0x2dee19=JSON['parse'](_0x2dee19);const _0xa27a20=new _0x2208fc(_0x2dee19[_0x5881c6(0x4111)]);return _0xa27a20[_0x5881c6(0x33a7)]=_0x2dee19[_0x5881c6(0x4540)],_0xa27a20[_0x5881c6(0x19a7)]=_0x2dee19[_0x5881c6(0x30f0)],_0xa27a20[_0x5881c6(0x2bff)]=_0x2dee19[_0x5881c6(0x893)],_0xa27a20;}[_0x54de70(0xdba)](_0x57213b){const _0x295846=_0x54de70;return this[_0x295846(0x174a)]['get'](_0x57213b);}[_0x54de70(0x270e)](_0x4547b9){return this['_insertionCosts'][_0x4547b9];}['getDeletionCost'](_0x199268){const _0x2260ea=_0x54de70;return this[_0x2260ea(0x19a7)][_0x199268];}[_0x54de70(0x3838)](_0x719355,_0x2dc312){const _0x27fd84=_0x54de70;var _0x1322bc=Math[_0x27fd84(0x2d89)](_0x719355,_0x2dc312),_0x719355=Math['max'](_0x719355,_0x2dc312);return this[_0x27fd84(0x2bff)][_0x1322bc][_0x719355];}};class _0x4545e9{constructor(_0x306918,_0x53918c){const _0x49f6e2=_0x54de70;if(_0x306918['length']>_0x4545e9[_0x49f6e2(0x33a5)])throw new Error(_0x49f6e2(0x11f6)+_0x4545e9[_0x49f6e2(0x33a5)]+'\x20not\x20supported.');this[_0x49f6e2(0x11b4)]=_0x53918c,this[_0x49f6e2(0x398)]=_0x306918['map'](_0x27b26f=>this[_0x49f6e2(0x11b4)][_0x49f6e2(0xdba)](_0x27b26f));}[_0x54de70(0x34bb)](){const _0x4aab3a=_0x54de70;return JSON[_0x4aab3a(0x1798)](this[_0x4aab3a(0x398)]);}static['Deserialize'](_0x51d84a,_0x4a7fea){const _0x580325=_0x54de70,_0x1612e3=new _0x4545e9([],_0x4a7fea);return _0x1612e3[_0x580325(0x398)]=JSON[_0x580325(0xe67)](_0x51d84a),_0x1612e3;}[_0x54de70(0x2f30)](_0x4fa0f0){return _0x4545e9['_Distance'](this,_0x4fa0f0);}static[_0x54de70(0x2305)](_0x5b3566,_0xa36267){const _0x4d44e0=_0x54de70,_0x1b5af6=_0x5b3566[_0x4d44e0(0x11b4)];if(_0x1b5af6!==_0xa36267[_0x4d44e0(0x11b4)])throw new Error(_0x4d44e0(0xfb7));var _0x3cb2fb=_0x5b3566[_0x4d44e0(0x398)],_0x239a02=_0xa36267[_0x4d44e0(0x398)],_0x48d094=_0x3cb2fb[_0x4d44e0(0x221a)],_0x52343a=_0x239a02[_0x4d44e0(0x221a)];const _0x742a4d=_0x4545e9[_0x4d44e0(0x1285)];for(let _0x1254b7=_0x742a4d[0x0][0x0]=0x0;_0x1254b7<_0x48d094;++_0x1254b7)_0x742a4d[_0x1254b7+0x1][0x0]=_0x742a4d[_0x1254b7][0x0]+_0x1b5af6[_0x4d44e0(0x270e)](_0x3cb2fb[_0x1254b7]);for(let _0x437c2d=0x0;_0x437c2d<_0x52343a;++_0x437c2d)_0x742a4d[0x0][_0x437c2d+0x1]=_0x742a4d[0x0][_0x437c2d]+_0x1b5af6[_0x4d44e0(0x270e)](_0x239a02[_0x437c2d]);for(let _0x40773d=0x0;_0x40773d<_0x48d094;++_0x40773d)for(let _0x4cf94f=0x0;_0x4cf94f<_0x52343a;++_0x4cf94f)_0x4545e9['_InsertionCost']=_0x742a4d[_0x40773d+0x1][_0x4cf94f]+_0x1b5af6[_0x4d44e0(0x270e)](_0x239a02[_0x4cf94f]),_0x4545e9[_0x4d44e0(0x1cb4)]=_0x742a4d[_0x40773d][_0x4cf94f+0x1]+_0x1b5af6[_0x4d44e0(0x13e0)](_0x3cb2fb[_0x40773d]),_0x4545e9['_SubstitutionCost']=_0x742a4d[_0x40773d][_0x4cf94f]+_0x1b5af6[_0x4d44e0(0x3838)](_0x3cb2fb[_0x40773d],_0x239a02[_0x4cf94f]),_0x742a4d[_0x40773d+0x1][_0x4cf94f+0x1]=Math[_0x4d44e0(0x2d89)](_0x4545e9[_0x4d44e0(0x3209)],_0x4545e9[_0x4d44e0(0x1cb4)],_0x4545e9[_0x4d44e0(0x3a11)]);return _0x742a4d[_0x48d094][_0x52343a];}}_0x4545e9[_0x54de70(0x33a5)]=0x100,_0x4545e9[_0x54de70(0x1285)]=[...Array(_0x4545e9[_0x54de70(0x33a5)]+0x1)]['map'](()=>new Array(_0x4545e9[_0x54de70(0x33a5)]+0x1)),_0x30711f[_0x54de70(0x8b8)]=_0x4545e9;}class _0x2315cf{constructor(_0x567ef7=0.01){const _0x11bb0d=_0x54de70;this[_0x11bb0d(0x629)]=[],this[_0x11bb0d(0x2456)]=_0x567ef7;}[_0x54de70(0x34bb)](){const _0x52ef33=_0x54de70;return JSON[_0x52ef33(0x1798)](this);}static[_0x54de70(0x2316)](_0x7f8d3c){const _0x1811c4=_0x54de70,_0x473cd6=JSON[_0x1811c4(0xe67)](_0x7f8d3c),_0x1c965=new _0x2315cf(_0x473cd6['_segmentLength']);return _0x1c965['_points']=_0x473cd6[_0x1811c4(0x629)]['map'](_0x5de70d=>new _0x399502['P'](_0x5de70d['_x'],_0x5de70d['_y'],_0x5de70d['_z'])),_0x1c965;}[_0x54de70(0x3026)](){const _0x4a16b5=_0x54de70;return this['_points'][_0x4a16b5(0x221a)]*this['_segmentLength'];}[_0x54de70(0x1a5b)](_0x5d6064){const _0x1ae994=_0x54de70;let _0x4ea080=this[_0x1ae994(0x629)][_0x1ae994(0x221a)];if(0x0===_0x4ea080)this['_points']['push'](_0x5d6064[_0x1ae994(0x2cbb)]());else{var _0x3e2b22=()=>this['_segmentLength']/_0x399502['P'][_0x1ae994(0x4747)](this[_0x1ae994(0x629)][_0x4ea080-0x1],_0x5d6064);for(let _0x555852=_0x3e2b22();_0x555852<=0x1;_0x555852=_0x3e2b22()){var _0x439bcb=this['_points'][_0x4ea080-0x1][_0x1ae994(0x3049)](0x1-_0x555852);_0x5d6064[_0x1ae994(0xdf3)](_0x555852,_0x439bcb),this[_0x1ae994(0x629)][_0x1ae994(0x3bbc)](_0x439bcb),++_0x4ea080;}}}[_0x54de70(0x136a)](_0x4bad2c){const _0x1b594d=_0x54de70,_0x1061df=new _0x2315cf(this[_0x1b594d(0x3026)]()/_0x4bad2c);return this['_points']['forEach'](_0x1ed635=>{const _0x2a1acd=_0x1b594d;_0x1061df[_0x2a1acd(0x1a5b)](_0x1ed635);}),_0x1061df;}[_0x54de70(0x4535)](_0x51e8cb){const _0x122f71=_0x54de70,_0x35efd3=[];var _0x4a07e4=new _0x399502['P']();for(let _0x2c2a30=0x2;_0x2c2a30_0x2315cf[_0x3d55cc(0x17b6)]&&(_0x2315cf[_0x3d55cc(0x1abd)]=_0x3c0670,_0x2315cf[_0x3d55cc(0x17b6)]=_0x2315cf['_Score']);return _0x2315cf[_0x3d55cc(0x1abd)];}}_0x2315cf[_0x54de70(0x23b1)]=new _0x399502['P'](),_0x2315cf['_InverseFromVec']=new _0x399502['P'](),_0x2315cf[_0x54de70(0x774)]=new _0x399502['P'](),_0x2315cf['_FromToVec']=new _0x399502['P'](),_0x2315cf['_LookMatrix']=new _0x399502['y3']();class _0x546d3b{constructor(_0x5b3530){this['chars']=new Array(_0x5b3530);}static['Generate'](_0x5d53bf=0x40,_0xe93c99=0x100,_0x35f56c=0.1,_0x43c9a4=0.001,_0xc2b703=[]){const _0x31e78f=_0x54de70;var _0x56e14a,_0x2b3e05;const _0x404db2=new _0x546d3b(_0x5d53bf);for(let _0x21f650=0x0;_0x21f650<_0x5d53bf;++_0x21f650)_0x404db2[_0x31e78f(0x2a3e)][_0x21f650]=new _0x399502['P'](Math[_0x31e78f(0x17fe)]()-0.5,Math['random']()-0.5,Math['random']()-0.5),_0x404db2[_0x31e78f(0x2a3e)][_0x21f650][_0x31e78f(0x1e9f)]();for(let _0x2a5767=0x0;_0x2a5767<_0xc2b703['length'];++_0x2a5767)_0x404db2['chars'][_0x2a5767][_0x31e78f(0x3c10)](_0xc2b703[_0x2a5767]);let _0x40286d;const _0x19fd1c=new _0x399502['P'](),_0x1bc610=new _0x399502['P']();for(let _0x146fff=0x0;_0x146fff<_0xe93c99;++_0x146fff){_0x56e14a=(0x1-(_0x2b3e05=_0x146fff/(_0xe93c99-0x1)))*_0x35f56c+_0x2b3e05*_0x43c9a4;for(let _0xd6a279=_0xc2b703[_0x31e78f(0x221a)];_0xd6a279<_0x404db2[_0x31e78f(0x2a3e)]['length'];++_0xd6a279)_0x19fd1c[_0x31e78f(0x2992)](0x0,0x0,0x0),_0x404db2[_0x31e78f(0x2a3e)][_0x31e78f(0x1783)](_0x53659a=>{const _0x10a027=_0x31e78f;_0x404db2['chars'][_0xd6a279][_0x10a027(0x3414)](_0x53659a,_0x1bc610),0.000001<(_0x40286d=_0x1bc610['lengthSquared']())&&_0x1bc610['scaleAndAddToRef'](0x1/(_0x1bc610[_0x10a027(0x8e4)]()*_0x40286d),_0x19fd1c);}),_0x19fd1c['scaleInPlace'](_0x56e14a),_0x404db2['chars'][_0xd6a279][_0x31e78f(0x545)](_0x19fd1c),_0x404db2[_0x31e78f(0x2a3e)][_0xd6a279][_0x31e78f(0x1e9f)]();}return _0x404db2;}[_0x54de70(0x34bb)](){const _0x4dcafa=_0x54de70;return JSON[_0x4dcafa(0x1798)](this[_0x4dcafa(0x2a3e)]);}static[_0x54de70(0x2316)](_0x4c55ed){const _0x5e2459=_0x54de70;var _0x834c58=JSON['parse'](_0x4c55ed);const _0x1cd6dd=new _0x546d3b(_0x834c58['length']);for(let _0x2905db=0x0;_0x2905db<_0x834c58[_0x5e2459(0x221a)];++_0x2905db)_0x1cd6dd[_0x5e2459(0x2a3e)][_0x2905db]=new _0x399502['P'](_0x834c58[_0x2905db]['_x'],_0x834c58[_0x2905db]['_y'],_0x834c58[_0x2905db]['_z']);return _0x1cd6dd;}}class _0x3150e2{constructor(){const _0x32273e=_0x54de70;this[_0x32273e(0x2d2)]=[];}[_0x54de70(0x34bb)](){const _0x4004af=_0x54de70;return JSON[_0x4004af(0x1798)](this[_0x4004af(0x2d2)][_0x4004af(0x3b06)](_0x2b0a04=>_0x2b0a04[_0x4004af(0x34bb)]()));}static[_0x54de70(0x2316)](_0x3708ad,_0xabfab){const _0x410dd0=_0x54de70,_0x395de9=new _0x3150e2();return _0x395de9[_0x410dd0(0x2d2)]=JSON['parse'](_0x3708ad)[_0x410dd0(0x3b06)](_0x46a8a9=>_0x511550[_0x410dd0(0x8b8)][_0x410dd0(0x2316)](_0x46a8a9,_0xabfab)),_0x395de9;}static['CreateFromTrajectory'](_0x7c183,_0x577c81,_0x2788c9){const _0x1ea63e=_0x54de70;return _0x3150e2['CreateFromTokenizationPyramid'](_0x3150e2[_0x1ea63e(0x1155)](_0x7c183,_0x577c81),_0x2788c9);}static[_0x54de70(0x2f78)](_0x5389d1,_0x3ef2ff){const _0x345185=_0x54de70,_0xd96894=new _0x3150e2();return _0xd96894['_sequences']=_0x5389d1['map'](_0x2d3e40=>new _0x511550[(_0x345185(0x8b8))](_0x2d3e40,_0x3ef2ff)),_0xd96894;}static[_0x54de70(0x1155)](_0x11689c,_0x270ea9,_0x4f79f8=_0x3150e2[_0x54de70(0x66c)]){const _0x1f19b3=_0x54de70,_0x233e3b=[];for(let _0x49011e=_0x4f79f8;0x4<_0x49011e;_0x49011e=Math[_0x1f19b3(0x116d)](_0x49011e/0x2))_0x233e3b[_0x1f19b3(0x3bbc)](_0x11689c['resampleAtTargetResolution'](_0x49011e)[_0x1f19b3(0x4535)](_0x270ea9[_0x1f19b3(0x2a3e)]));return _0x233e3b;}[_0x54de70(0x2f30)](_0x2f4333){const _0x56f0df=_0x54de70;let _0x23b640=0x0;var _0x32e2ee;for(let _0x50d6f4=0x0;_0x50d6f4_0x2dad79[_0x4a2932(0x34bb)]()),_0x50c87f[_0x4a2932(0x4f9)]=this[_0x4a2932(0x3771)],_0x50c87f[_0x4a2932(0x25a2)]=this[_0x4a2932(0x28e9)],JSON[_0x4a2932(0x1798)](_0x50c87f);}static[_0x54de70(0x2316)](_0x3a4ff1,_0x127b91){const _0x27d990=_0x54de70,_0x4f3365=JSON[_0x27d990(0xe67)](_0x3a4ff1),_0x74d299=new _0x446ba1();return _0x74d299[_0x27d990(0x358f)]=_0x4f3365[_0x27d990(0x418e)]['map'](_0x2fa094=>_0x3150e2[_0x27d990(0x2316)](_0x2fa094,_0x127b91)),_0x74d299['_centroidIdx']=_0x4f3365[_0x27d990(0x4f9)],_0x74d299['_averageDistance']=_0x4f3365[_0x27d990(0x25a2)],_0x74d299;}['add'](_0x4e55cd){const _0x4383d5=_0x54de70;this[_0x4383d5(0x358f)][_0x4383d5(0x3bbc)](_0x4e55cd),this[_0x4383d5(0x9e8)]();}[_0x54de70(0x2fa3)](_0x475227){const _0x5d9854=_0x54de70;return _0x475227['distance'](this[_0x5d9854(0x358f)][this[_0x5d9854(0x3771)]])/this[_0x5d9854(0x28e9)];}[_0x54de70(0x87a)](_0x1892a0){const _0x189b78=_0x54de70;return Math['min'](...this[_0x189b78(0x358f)]['map'](_0x1b5329=>_0x1b5329[_0x189b78(0x2f30)](_0x1892a0)));}[_0x54de70(0x9e8)](){const _0xd98307=_0x54de70;this[_0xd98307(0x3771)]=-0x1;let _0x3a4ff7;var _0x4c450a=this['_descriptors'][_0xd98307(0x3b06)](_0x34e9e1=>(_0x3a4ff7=0x0,this[_0xd98307(0x358f)]['forEach'](_0x103ff2=>{const _0x454feb=_0xd98307;_0x3a4ff7+=_0x34e9e1[_0x454feb(0x2f30)](_0x103ff2);}),_0x3a4ff7));for(let _0x47ca7e=0x0;_0x47ca7e<_0x4c450a[_0xd98307(0x221a)];++_0x47ca7e)(this['_centroidIdx']<0x0||_0x4c450a[_0x47ca7e]<_0x4c450a[this[_0xd98307(0x3771)]])&&(this['_centroidIdx']=_0x47ca7e);this['_averageDistance']=0x0,this['_descriptors']['forEach'](_0x597dc1=>{const _0x50cf59=_0xd98307;this[_0x50cf59(0x28e9)]+=_0x597dc1[_0x50cf59(0x2f30)](this['_descriptors'][this[_0x50cf59(0x3771)]]);}),0x0{const _0x4fc284=_0x173ad8;_0x3968fc[_0x4fc284(0x660)]['push'](_0xcf850f),_0x3968fc[_0x4fc284(0x660)][_0x4fc284(0x3bbc)](_0x477dda[_0x4fc284(0x34bb)]());}),JSON[_0x173ad8(0x1798)](_0x3968fc);}static[_0x54de70(0x2316)](_0x2bad7f){const _0x47b52d=_0x54de70;var _0x49cff2=JSON['parse'](_0x2bad7f);const _0x33ad6a=new _0x9d7abe();_0x33ad6a[_0x47b52d(0x2ed4)]=_0x49cff2[_0x47b52d(0x7d8)],_0x33ad6a[_0x47b52d(0x10f7)]=_0x546d3b[_0x47b52d(0x2316)](_0x49cff2['vector3Alphabet']),_0x33ad6a[_0x47b52d(0x360a)]=_0x511550[_0x47b52d(0x2810)][_0x47b52d(0x2316)](_0x49cff2[_0x47b52d(0x3f03)]);for(let _0x49b8d4=0x0;_0x49b8d4<_0x49cff2[_0x47b52d(0x660)][_0x47b52d(0x221a)];_0x49b8d4+=0x2)_0x33ad6a['_nameToDescribedTrajectory'][_0x47b52d(0x34d)](_0x49cff2[_0x47b52d(0x660)][_0x49b8d4],_0x446ba1['Deserialize'](_0x49cff2[_0x47b52d(0x660)][_0x49b8d4+0x1],_0x33ad6a['_levenshteinAlphabet']));return _0x33ad6a;}static[_0x54de70(0x470c)](){const _0xef8c98=_0x54de70,_0x3b07fd=_0x546d3b['Generate'](0x40,0x100,0.1,0.001,[_0x399502['P']['Forward']()]),_0x1f5e7c=new Array(_0x3b07fd[_0xef8c98(0x2a3e)][_0xef8c98(0x221a)]);for(let _0x4d691f=0x0;_0x4d691f<_0x1f5e7c[_0xef8c98(0x221a)];++_0x4d691f)_0x1f5e7c[_0x4d691f]=_0x4d691f;var _0xc2db19=new _0x511550['Alphabet'](_0x1f5e7c,_0x781eb4=>0x0===_0x781eb4?0x0:0x1,_0x339ff1=>0x0===_0x339ff1?0x0:0x1,(_0x54affb,_0x5f0036)=>Math[_0xef8c98(0x2d89)](0x1-_0x399502['P'][_0xef8c98(0x64f)](_0x3b07fd['chars'][_0x54affb],_0x3b07fd[_0xef8c98(0x2a3e)][_0x5f0036]),0x1));const _0x47e85f=new _0x9d7abe();return _0x47e85f['_vector3Alphabet']=_0x3b07fd,_0x47e85f[_0xef8c98(0x360a)]=_0xc2db19,_0x47e85f;}['addTrajectoryToClassification'](_0x4efdf0,_0x8ac27){const _0x10d322=_0x54de70;this['_nameToDescribedTrajectory'][_0x10d322(0xa91)](_0x8ac27)||this['_nameToDescribedTrajectory'][_0x10d322(0x34d)](_0x8ac27,new _0x446ba1()),this[_0x10d322(0x3836)][_0x10d322(0x250e)](_0x8ac27)[_0x10d322(0x1a5b)](_0x3150e2[_0x10d322(0x5f6)](_0x4efdf0,this[_0x10d322(0x10f7)],this[_0x10d322(0x360a)]));}['deleteClassification'](_0x31ff82){return this['_nameToDescribedTrajectory']['delete'](_0x31ff82);}[_0x54de70(0x3508)](_0x562f65){const _0x5647fb=_0x54de70,_0x4a2f28=_0x3150e2[_0x5647fb(0x5f6)](_0x562f65,this[_0x5647fb(0x10f7)],this[_0x5647fb(0x360a)]),_0x5f3fd1=[];if(this['_nameToDescribedTrajectory'][_0x5647fb(0x1783)]((_0x58b718,_0x1ef0e9)=>{const _0x33ba2a=_0x5647fb;_0x58b718[_0x33ba2a(0x2fa3)](_0x4a2f28){const _0x25e6da=_0x4b374e,_0x5236ed=_0x15fb3c[_0x25e6da(0x42e2)];if(_0x5236ed[_0x25e6da(0x1dc4)](_0x521312[_0x25e6da(0x42ee)])){const _0xb840ec=_0x5236ed[_0x25e6da(0x1f7e)](_0x521312[_0x25e6da(0x42ee)]['length']);_0x1323e0['Y'][_0x25e6da(0x2468)](_0x25e6da(0x4443)+_0xb840ec[_0x25e6da(0x1f7e)](0x0,0x40)),this[_0x25e6da(0x4279)](_0xb840ec);}else _0x1323e0['Y'][_0x25e6da(0x2468)]('[Reflector]\x20Received\x20client\x20message:\x20'+_0x5236ed[_0x25e6da(0x1f7e)](0x0,0x40)),this[_0x25e6da(0x28d3)]();},this[_0x4b374e(0x3042)][_0x4b374e(0x1868)]=_0x1b0753=>{const _0xdd7de5=_0x4b374e;_0x1323e0['Y']['Log']('[Reflector]\x20Disconnected\x20'+_0x1b0753['code']+'\x20'+_0x1b0753[_0xdd7de5(0x4a1)]);};}[_0x54de70(0x235e)](){const _0x286b3c=_0x54de70;this[_0x286b3c(0x3042)][_0x286b3c(0x235e)]();}[_0x54de70(0x4279)](_0x529c90){const _0x46877d=_0x54de70;_0x46877d(0x14dd)===_0x529c90&&_0x541050[_0x46877d(0x2844)](this['_scene'])['then'](_0xa8896=>{this['_webSocket']['send']('load|'+JSON['stringify'](_0xa8896));});}['_handleClientMessage'](){}}_0x521312['_SERVER_PREFIX']='$$';class _0x4bd8b9{constructor(_0x4caa55){const _0x546da3=_0x54de70;this[_0x546da3(0x3caf)]=null,this[_0x546da3(0x4559)]=[],this[_0x546da3(0x138e)]=new _0x1fd277['y$'](),_0x4bd8b9['IsAvailable']&&(this[_0x546da3(0x3caf)]=new PressureObserver(_0x33e343=>{const _0x1aab04=_0x546da3;this['_currentState']=_0x33e343,this['onPressureChanged'][_0x1aab04(0x3def)](_0x33e343);},_0x4caa55));}static get['IsAvailable'](){const _0x433156=_0x54de70;return _0x433156(0x2c67)!=typeof PressureObserver&&PressureObserver['supportedSources']['includes'](_0x433156(0x1607));}[_0x54de70(0x4646)](_0x5ddc13){const _0x2437f8=_0x54de70;var _0x13a3fc;try{null!=(_0x13a3fc=this[_0x2437f8(0x3caf)])&&_0x13a3fc['observe'](_0x5ddc13),this[_0x2437f8(0x138e)][_0x2437f8(0x3def)](this[_0x2437f8(0x4559)]);}catch(_0xaa73a6){}}['unobserve'](_0x5db8d4){const _0x4012b6=_0x54de70;var _0x4d8b57;try{null!=(_0x4d8b57=this['_observer'])&&_0x4d8b57[_0x4012b6(0x13a9)](_0x5db8d4);}catch(_0x5bb96c){}}[_0x54de70(0x2dc8)](){const _0x2505b6=_0x54de70;var _0x45d531;null!=(_0x45d531=this['_observer'])&&_0x45d531[_0x2505b6(0x907)](),this[_0x2505b6(0x3caf)]=null,this['onPressureChanged'][_0x2505b6(0x37a)]();}}var _0x19e691=_0x3b9aaf(0x5294);const _0x21cbd0=()=>{};class _0x3d6876{static[_0x54de70(0x278f)](){return _0x23a28c=>{const _0x3d915e=a1_0x2450,_0x498a9b=_0x23a28c[_0x3d915e(0x1779)]();return{'id':_0x3d915e(0x1f17),'getData':()=>_0x498a9b['getFps'](),'dispose':_0x21cbd0};};}static[_0x54de70(0x360)](){const _0x5a6cd1=_0x54de70;return this[_0x5a6cd1(0x2de5)](_0x5a6cd1(0xf37),_0x5a6cd1(0x1cd9));}static[_0x54de70(0x138f)](){const _0x1cd43f=_0x54de70;return this['_PressureStrategy'](_0x1cd43f(0x2dfd),_0x1cd43f(0x3e3f));}static['PressureStrategy'](){const _0x497a09=_0x54de70;return this[_0x497a09(0x2de5)](_0x497a09(0x3843));}static[_0x54de70(0x2de5)](_0x36347,_0x1bdb8a=null){return()=>{const _0x20b645=a1_0x2450;let _0x188b16=0x0;const _0x785c92=new _0x4bd8b9();return _0x785c92[_0x20b645(0x4646)](_0x20b645(0x1607)),_0x785c92[_0x20b645(0x138e)][_0x20b645(0x1a5b)](_0x55f351=>{const _0x192b41=_0x20b645;for(const _0x36dbd1 of _0x55f351)if(_0x1bdb8a&&_0x36dbd1['factors'][_0x192b41(0x1902)](_0x1bdb8a)||!_0x1bdb8a&&0x0===_0x36dbd1[_0x192b41(0x3d2e)][_0x192b41(0x221a)])switch(_0x36dbd1[_0x192b41(0x243d)]){case _0x192b41(0x5db):_0x188b16=0x0;break;case _0x192b41(0x2352):_0x188b16=0.25;break;case _0x192b41(0xbee):_0x188b16=0.5;break;case'critical':_0x188b16=0x1;}}),{'id':_0x36347,'getData':()=>_0x188b16,'dispose':()=>_0x785c92[_0x20b645(0x2dc8)]()};};}static[_0x54de70(0x14f3)](){const _0xa58f8f=_0x54de70;return _0x41ac20=>({'id':_0xa58f8f(0x3c25),'getData':()=>_0x41ac20['meshes'][_0xa58f8f(0x221a)],'dispose':_0x21cbd0});}static[_0x54de70(0x45b2)](){const _0x19435b=_0x54de70;return _0xd0ba15=>({'id':'Active\x20meshes','getData':()=>_0xd0ba15[_0x19435b(0x2cf0)]()['length'],'dispose':_0x21cbd0});}static['ActiveIndicesStrategy'](){const _0x494150=_0x54de70;return _0x452ef8=>({'id':_0x494150(0x2c86),'getData':()=>_0x452ef8['getActiveIndices'](),'dispose':_0x21cbd0});}static[_0x54de70(0x1023)](){return _0x229bfe=>({'id':'Active\x20faces','getData':()=>_0x229bfe['getActiveIndices']()/0x3,'dispose':_0x21cbd0});}static['ActiveBonesStrategy'](){const _0x105c51=_0x54de70;return _0xece09f=>({'id':_0x105c51(0x1d85),'getData':()=>_0xece09f[_0x105c51(0x6bf)](),'dispose':_0x21cbd0});}static[_0x54de70(0x1e8a)](){const _0x31a6d5=_0x54de70;return _0x409eab=>({'id':_0x31a6d5(0x193),'getData':()=>_0x409eab[_0x31a6d5(0x184d)](),'dispose':_0x21cbd0});}static[_0x54de70(0x3e33)](){return _0x35bef3=>{const _0x2e813b=a1_0x2450;let _0x1fb3a9=0x0;const _0x21b60a=_0x35bef3[_0x2e813b(0x37df)][_0x2e813b(0x1a5b)](()=>{const _0x3b6d33=_0x2e813b;_0x35bef3[_0x3b6d33(0x1779)]()[_0x3b6d33(0x1877)]['fetchNewFrame']();}),_0x2c1b23=_0x35bef3[_0x2e813b(0x2d01)][_0x2e813b(0x1a5b)](()=>{const _0x15cd50=_0x2e813b;_0x1fb3a9=_0x35bef3[_0x15cd50(0x1779)]()[_0x15cd50(0x1877)][_0x15cd50(0x33b3)];});return{'id':_0x2e813b(0x3de5),'getData':()=>_0x1fb3a9,'dispose':()=>{const _0x38d251=_0x2e813b;_0x35bef3[_0x38d251(0x37df)][_0x38d251(0x3e64)](_0x21b60a),_0x35bef3[_0x38d251(0x2d01)][_0x38d251(0x3e64)](_0x2c1b23);}};};}static[_0x54de70(0x1145)](){const _0x346863=_0x54de70;return _0x184336=>({'id':'Total\x20lights','getData':()=>_0x184336[_0x346863(0x3f80)]['length'],'dispose':_0x21cbd0});}static[_0x54de70(0x6d8)](){const _0x4ce4a7=_0x54de70;return _0x4a6615=>({'id':_0x4ce4a7(0x3c1a),'getData':()=>_0x4a6615[_0x4ce4a7(0x250b)](),'dispose':_0x21cbd0});}static['TotalMaterialsStrategy'](){const _0x5b7e2e=_0x54de70;return _0x23e6a7=>({'id':_0x5b7e2e(0x1c3d),'getData':()=>_0x23e6a7[_0x5b7e2e(0x42e)][_0x5b7e2e(0x221a)],'dispose':_0x21cbd0});}static[_0x54de70(0x452f)](){const _0x42724e=_0x54de70;return _0x643314=>({'id':_0x42724e(0x6c6),'getData':()=>_0x643314[_0x42724e(0x2f24)][_0x42724e(0x221a)],'dispose':_0x21cbd0});}static[_0x54de70(0x1e51)](){return _0x38bb3f=>{const _0x3ddf2d=a1_0x2450,_0x486052=new _0x268cbd(_0x38bb3f);return _0x486052[_0x3ddf2d(0x34f5)]=!0x0,{'id':_0x3ddf2d(0x3547),'getData':()=>0x3e8/_0x486052[_0x3ddf2d(0x22d6)][_0x3ddf2d(0x1632)],'dispose':_0x21cbd0};};}static[_0x54de70(0x1e07)](){return _0x3f90a0=>{const _0x1d5d91=a1_0x2450;let _0x2140d0=_0x110081['F'][_0x1d5d91(0x4017)],_0x35086e=0x0;const _0x351902=_0x3f90a0['onBeforeActiveMeshesEvaluationObservable'][_0x1d5d91(0x1a5b)](()=>{const _0x53fe98=_0x1d5d91;_0x2140d0=_0x110081['F'][_0x53fe98(0x4017)];}),_0x4b4c1b=_0x3f90a0['onAfterActiveMeshesEvaluationObservable'][_0x1d5d91(0x1a5b)](()=>{_0x35086e=_0x110081['F']['Now']-_0x2140d0;});return{'id':'Meshes\x20Selection','getData':()=>_0x35086e,'dispose':()=>{const _0x2be666=_0x1d5d91;_0x3f90a0[_0x2be666(0x41c0)][_0x2be666(0x3e64)](_0x351902),_0x3f90a0[_0x2be666(0x74a)][_0x2be666(0x3e64)](_0x4b4c1b);}};};}static[_0x54de70(0x41d2)](){return _0x5c82cd=>{const _0x5cfa16=a1_0x2450;let _0x36d910=_0x110081['F'][_0x5cfa16(0x4017)],_0x1b411e=0x0;const _0x2f2e75=_0x5c82cd[_0x5cfa16(0x3cd1)]['add'](()=>{const _0x1a227f=_0x5cfa16;_0x36d910=_0x110081['F'][_0x1a227f(0x4017)];}),_0x188ad5=_0x5c82cd[_0x5cfa16(0x132f)]['add'](()=>{const _0x4d0a15=_0x5cfa16;_0x1b411e=_0x110081['F'][_0x4d0a15(0x4017)]-_0x36d910;});return{'id':_0x5cfa16(0x6de),'getData':()=>_0x1b411e,'dispose':()=>{const _0x49d8fe=_0x5cfa16;_0x5c82cd['onBeforeRenderTargetsRenderObservable'][_0x49d8fe(0x3e64)](_0x2f2e75),_0x5c82cd[_0x49d8fe(0x132f)][_0x49d8fe(0x3e64)](_0x188ad5);}};};}static['ParticlesStrategy'](){return _0x422035=>{const _0xa05d37=a1_0x2450;let _0x24d82e=_0x110081['F']['Now'],_0x1e6f59=0x0;const _0x4f64bc=_0x422035[_0xa05d37(0x22a9)][_0xa05d37(0x1a5b)](()=>{const _0x1cc7c4=_0xa05d37;_0x24d82e=_0x110081['F'][_0x1cc7c4(0x4017)];}),_0x22613f=_0x422035['onAfterParticlesRenderingObservable'][_0xa05d37(0x1a5b)](()=>{const _0x56ca90=_0xa05d37;_0x1e6f59=_0x110081['F'][_0x56ca90(0x4017)]-_0x24d82e;});return{'id':_0xa05d37(0x347f),'getData':()=>_0x1e6f59,'dispose':()=>{const _0x1f54e3=_0xa05d37;_0x422035[_0x1f54e3(0x22a9)][_0x1f54e3(0x3e64)](_0x4f64bc),_0x422035['onAfterParticlesRenderingObservable']['remove'](_0x22613f);}};};}static[_0x54de70(0x26d7)](){return _0x665ed7=>{const _0x30e8f8=a1_0x2450;var _0x4be4da;let _0x34120f=_0x110081['F'][_0x30e8f8(0x4017)],_0x472773=0x0;const _0x52d178=null==(_0x4be4da=_0x665ed7[_0x30e8f8(0x36b1)])?void 0x0:_0x4be4da[_0x30e8f8(0x1a5b)](()=>{_0x34120f=_0x110081['F']['Now'];}),_0xc313b7=null==(_0x4be4da=_0x665ed7[_0x30e8f8(0x2695)])?void 0x0:_0x4be4da[_0x30e8f8(0x1a5b)](()=>{const _0xa60f85=_0x30e8f8;_0x472773=_0x110081['F'][_0xa60f85(0x4017)]-_0x34120f;});return{'id':_0x30e8f8(0x3e28),'getData':()=>_0x472773,'dispose':()=>{const _0xfadb42=_0x30e8f8;var _0x57b11d;null!=(_0x57b11d=_0x665ed7[_0xfadb42(0x36b1)])&&_0x57b11d[_0xfadb42(0x3e64)](_0x52d178),null!=(_0x57b11d=_0x665ed7[_0xfadb42(0x2695)])&&_0x57b11d[_0xfadb42(0x3e64)](_0xc313b7);}};};}static[_0x54de70(0xfc7)](){return _0x28a80b=>{const _0x45247a=a1_0x2450;let _0x49fdc4=_0x110081['F'][_0x45247a(0x4017)],_0x57c6e0=0x0;const _0x56f4b8=_0x28a80b[_0x45247a(0x37df)][_0x45247a(0x1a5b)](()=>{const _0xe8d11f=_0x45247a;_0x49fdc4=_0x110081['F'][_0xe8d11f(0x4017)];}),_0x597674=_0x28a80b['onAfterAnimationsObservable'][_0x45247a(0x1a5b)](()=>{_0x57c6e0=_0x110081['F']['Now']-_0x49fdc4;});return{'id':_0x45247a(0x10d7),'getData':()=>_0x57c6e0,'dispose':()=>{const _0x293528=_0x45247a;_0x28a80b['onBeforeAnimationsObservable']['remove'](_0x56f4b8),_0x28a80b[_0x293528(0x11c5)]['remove'](_0x597674);}};};}static[_0x54de70(0x16ae)](){return _0x3417ef=>{const _0x33f3a1=a1_0x2450;var _0x48b294;let _0x285cc0=_0x110081['F'][_0x33f3a1(0x4017)],_0x57c9d5=0x0;const _0x24f8c9=null==(_0x48b294=_0x3417ef[_0x33f3a1(0x42d3)])?void 0x0:_0x48b294['add'](()=>{const _0x52ebcc=_0x33f3a1;_0x285cc0=_0x110081['F'][_0x52ebcc(0x4017)];}),_0x15c6e3=null==(_0x48b294=_0x3417ef['onAfterPhysicsObservable'])?void 0x0:_0x48b294['add'](()=>{const _0x23df60=_0x33f3a1;_0x57c9d5=_0x110081['F'][_0x23df60(0x4017)]-_0x285cc0;});return{'id':_0x33f3a1(0xe1d),'getData':()=>_0x57c9d5,'dispose':()=>{var _0x3cc580;null!=(_0x3cc580=_0x3417ef['onBeforePhysicsObservable'])&&_0x3cc580['remove'](_0x24f8c9),null!=(_0x3cc580=_0x3417ef['onAfterPhysicsObservable'])&&_0x3cc580['remove'](_0x15c6e3);}};};}static[_0x54de70(0xbc5)](){return _0x23d978=>{const _0x1e5b5b=a1_0x2450;let _0x532867=_0x110081['F']['Now'],_0x50bbd6=0x0;const _0x309dba=_0x23d978[_0x1e5b5b(0x1d23)][_0x1e5b5b(0x1a5b)](()=>{const _0x42d4e3=_0x1e5b5b;_0x532867=_0x110081['F'][_0x42d4e3(0x4017)];}),_0x3eff6d=_0x23d978[_0x1e5b5b(0x3d0b)][_0x1e5b5b(0x1a5b)](()=>{const _0x2e3c14=_0x1e5b5b;_0x50bbd6=_0x110081['F'][_0x2e3c14(0x4017)]-_0x532867;});return{'id':_0x1e5b5b(0x47ca),'getData':()=>_0x50bbd6,'dispose':()=>{const _0x14aec2=_0x1e5b5b;_0x23d978['onBeforeDrawPhaseObservable'][_0x14aec2(0x3e64)](_0x309dba),_0x23d978[_0x14aec2(0x3d0b)]['remove'](_0x3eff6d);}};};}static[_0x54de70(0x3b93)](){return _0x41b13c=>{const _0xccb0a8=a1_0x2450;let _0x555075=_0x110081['F']['Now'],_0x50b36c=0x0;const _0x574f2f=_0x41b13c[_0xccb0a8(0x37df)]['add'](()=>{_0x555075=_0x110081['F']['Now'];}),_0x2fcc6c=_0x41b13c[_0xccb0a8(0x2d01)]['add'](()=>{const _0x113adb=_0xccb0a8;_0x50b36c=_0x110081['F'][_0x113adb(0x4017)]-_0x555075;});return{'id':_0xccb0a8(0x14f8),'getData':()=>_0x50b36c,'dispose':()=>{const _0x5b60e9=_0xccb0a8;_0x41b13c[_0x5b60e9(0x37df)][_0x5b60e9(0x3e64)](_0x574f2f),_0x41b13c[_0x5b60e9(0x2d01)][_0x5b60e9(0x3e64)](_0x2fcc6c);}};};}static[_0x54de70(0x3d86)](){return _0x4a89f6=>{const _0x3ce7f0=a1_0x2450;let _0x2661cd=_0x110081['F']['Now'],_0x34fa8e=0x0;const _0x1ac4c8=_0x4a89f6[_0x3ce7f0(0x37df)][_0x3ce7f0(0x1a5b)](()=>{const _0x243d13=_0x3ce7f0;_0x34fa8e=_0x110081['F'][_0x243d13(0x4017)]-_0x2661cd;}),_0x2d3f10=_0x4a89f6['onAfterRenderObservable'][_0x3ce7f0(0x1a5b)](()=>{const _0x131274=_0x3ce7f0;_0x2661cd=_0x110081['F'][_0x131274(0x4017)];});return{'id':'Inter-frame','getData':()=>_0x34fa8e,'dispose':()=>{const _0x36fecc=_0x3ce7f0;_0x4a89f6[_0x36fecc(0x37df)][_0x36fecc(0x3e64)](_0x1ac4c8),_0x4a89f6[_0x36fecc(0x2d01)][_0x36fecc(0x3e64)](_0x2d3f10);}};};}static[_0x54de70(0x2bbe)](){return _0x511975=>{const _0xf8f08a=a1_0x2450,_0x430751=new _0x54ac01(_0x511975[_0xf8f08a(0x1779)]());return _0x430751['captureGPUFrameTime']=!0x0,{'id':'GPU\x20frame\x20time','getData':()=>Math[_0xf8f08a(0x26f6)](0.000001*_0x430751[_0xf8f08a(0xef4)][_0xf8f08a(0x33b3)],0x0),'dispose':()=>{const _0xf3a167=_0xf8f08a;_0x430751[_0xf3a167(0x2dc8)]();}};};}}var _0x9fe153=_0x3b9aaf(0xa127),_0x5bd378=(_0x3b9aaf(0x2ec7),_0x3b9aaf(0x12a73)),_0x7224e8=(_0x3b9aaf(0x89c8),_0x3b9aaf(0xd3a2));class _0x4bbe2c extends _0x5326c8['F']{constructor(_0x3277a4,_0x1fe2d7={}){const _0x4557ca=_0x54de70;super(_0x3277a4),this[_0x4557ca(0x1f1e)]=_0x1fe2d7,this[_0x4557ca(0x36ff)]=new _0x399502['P'](0x0,0x0,-0x1),this[_0x4557ca(0x18ca)]=new _0x399502['y3'](),this[_0x4557ca(0x3997)]=!0x1,this[_0x4557ca(0xb72)]=new _0x399502['P'](0x0,0x0,0x0),this[_0x4557ca(0x544)]=[],this['onHitTestResultObservable']=new _0x1fd277['y$'](),this['_onHitTestResults']=_0x1c5427=>{const _0x449281=_0x4557ca;var _0x4a7afa=_0x1c5427[_0x449281(0x3b06)](_0x4d2849=>{const _0x3c0401=_0x449281,_0x29d009=_0x399502['y3']['FromArray'](_0x4d2849[_0x3c0401(0x1b90)]);return this['_xrSessionManager'][_0x3c0401(0x9e9)][_0x3c0401(0x1ebb)]||_0x29d009[_0x3c0401(0x1930)](),this['options'][_0x3c0401(0x40ff)]&&_0x29d009[_0x3c0401(0x468)](this[_0x3c0401(0x1f1e)][_0x3c0401(0x40ff)][_0x3c0401(0x2c2e)](),_0x29d009),{'xrHitResult':_0x4d2849,'transformationMatrix':_0x29d009};});this[_0x449281(0x544)]=_0x1c5427,this[_0x449281(0x3d53)][_0x449281(0x3def)](_0x4a7afa);},this[_0x4557ca(0x23af)]=_0x2a0709=>{const _0x9ded21=_0x4557ca;this[_0x9ded21(0x3997)]&&_0x4bbe2c[_0x9ded21(0x1e52)](_0x2a0709,this[_0x9ded21(0x34c7)]['referenceSpace']);},this[_0x4557ca(0x3e32)]=_0x4557ca(0xdec),_0x52877a['w1'][_0x4557ca(0x3cc9)](_0x4557ca(0x43e2));}static[_0x54de70(0x2f07)](_0x5484b5,_0x797e2e,_0x14ece7,_0x18aa2a){const _0x1cf406=_0x54de70;return _0x5484b5[_0x1cf406(0x413c)](_0x797e2e,_0x14ece7)[_0x1cf406(0x1ad6)](_0x153238=>_0x153238['filter'](_0x18aa2a||(_0x10306=>!!_0x10306[_0x1cf406(0x1b90)])));}static['XRHitTestWithSelectEvent'](_0x1ae1d9,_0x41e484){const _0x1564d8=_0x54de70;var _0x93712a=_0x1ae1d9['frame']['getPose'](_0x1ae1d9['inputSource'][_0x1564d8(0x4264)],_0x41e484);if(!_0x93712a)return Promise[_0x1564d8(0x1731)]([]);return _0x93712a=new XRRay(_0x93712a[_0x1564d8(0x1a75)]),this[_0x1564d8(0x2f07)](_0x1ae1d9[_0x1564d8(0x12d7)][_0x1564d8(0x478c)],_0x93712a,_0x41e484);}[_0x54de70(0x3740)](){const _0xad394f=_0x54de70;return!!super[_0xad394f(0x3740)]()&&(this[_0xad394f(0x1f1e)][_0xad394f(0x33a0)]&&this['_xrSessionManager'][_0xad394f(0x478c)]['addEventListener'](_0xad394f(0x9c9),this['_onSelect'],!0x1),!0x0);}[_0x54de70(0x2a1d)](){const _0x8b883=_0x54de70;return!!super['detach']()&&(this[_0x8b883(0x3997)]=!0x1,this[_0x8b883(0x34c7)]['session'][_0x8b883(0x409b)]('select',this[_0x8b883(0x23af)]),!0x0);}[_0x54de70(0x2dc8)](){const _0x2ed3c9=_0x54de70;super[_0x2ed3c9(0x2dc8)](),this[_0x2ed3c9(0x3d53)]['clear']();}[_0x54de70(0x17b0)](_0x3f4831){const _0x42b1ee=_0x54de70;this[_0x42b1ee(0x28e6)]&&!this['options'][_0x42b1ee(0x33a0)]&&(_0x3f4831=_0x3f4831[_0x42b1ee(0x3f33)](this[_0x42b1ee(0x34c7)][_0x42b1ee(0x3284)]))&&(_0x399502['y3'][_0x42b1ee(0x1bde)](_0x3f4831[_0x42b1ee(0x1a75)][_0x42b1ee(0x6f2)],0x0,this[_0x42b1ee(0x18ca)]),_0x399502['P']['TransformCoordinatesFromFloatsToRef'](0x0,0x0,0x0,this[_0x42b1ee(0x18ca)],this['_origin']),_0x399502['P'][_0x42b1ee(0x97d)](0x0,0x0,-0x1,this[_0x42b1ee(0x18ca)],this[_0x42b1ee(0x36ff)]),this['_direction'][_0x42b1ee(0xbb1)](this['_origin']),this[_0x42b1ee(0x36ff)]['normalize'](),_0x3f4831=new XRRay({'x':this['_origin']['x'],'y':this[_0x42b1ee(0xb72)]['y'],'z':this[_0x42b1ee(0xb72)]['z'],'w':0x0},{'x':this[_0x42b1ee(0x36ff)]['x'],'y':this[_0x42b1ee(0x36ff)]['y'],'z':this[_0x42b1ee(0x36ff)]['z'],'w':0x0}),_0x4bbe2c[_0x42b1ee(0x2f07)](this[_0x42b1ee(0x34c7)][_0x42b1ee(0x478c)],_0x3f4831,this[_0x42b1ee(0x34c7)][_0x42b1ee(0x3284)])['then'](this['_onHitTestResults']));}}_0x4bbe2c[_0x54de70(0x335a)]=_0x1ef84d[_0x54de70(0x3b3e)],_0x4bbe2c['Version']=0x1,_0xc0b804[_0x54de70(0x4268)](_0x4bbe2c[_0x54de70(0x335a)],(_0x392eb1,_0x207448)=>()=>new _0x4bbe2c(_0x392eb1,_0x207448),_0x4bbe2c[_0x54de70(0x16bb)],!0x1);function _0xb63a72(_0x1b5114,_0x5312cc,_0x21ed61,_0x85c966){return new(_0x21ed61=_0x21ed61||Promise)(function(_0x4ffa65,_0x45dd5){const _0x1b9b3e=a1_0x2450;function _0x1e33b9(_0x5f2ddc){try{_0x595606(_0x85c966['next'](_0x5f2ddc));}catch(_0x39713a){_0x45dd5(_0x39713a);}}function _0x284721(_0x47543b){const _0xd382d5=a1_0x2450;try{_0x595606(_0x85c966[_0xd382d5(0x4663)](_0x47543b));}catch(_0x182673){_0x45dd5(_0x182673);}}function _0x595606(_0x1b146f){const _0x129c0c=a1_0x2450;var _0x5f4ff3;_0x1b146f[_0x129c0c(0x2068)]?_0x4ffa65(_0x1b146f[_0x129c0c(0x3f08)]):((_0x5f4ff3=_0x1b146f[_0x129c0c(0x3f08)])instanceof _0x21ed61?_0x5f4ff3:new _0x21ed61(function(_0xd83e96){_0xd83e96(_0x5f4ff3);}))[_0x129c0c(0x1ad6)](_0x1e33b9,_0x284721);}_0x595606((_0x85c966=_0x85c966[_0x1b9b3e(0x1f03)](_0x1b5114,_0x5312cc||[]))[_0x1b9b3e(0x386)]());});}let _0xaa86bf=0x0;class _0x5df8d0 extends _0x5326c8['F']{constructor(_0x3dc085,_0x349baa={}){const _0x25370e=_0x54de70;super(_0x3dc085),this[_0x25370e(0x4411)]=_0x349baa,this[_0x25370e(0xbdf)]=new Set(),this[_0x25370e(0x4235)]=[],this['_futureAnchors']=[],this[_0x25370e(0xd5a)]=new _0x1fd277['y$'](),this[_0x25370e(0x3d0c)]=new _0x1fd277['y$'](),this[_0x25370e(0x1d4d)]=new _0x1fd277['y$'](),this[_0x25370e(0x12b3)]=new _0x399502['P'](),this[_0x25370e(0x4ff)]=new _0x399502['_f'](),this['xrNativeFeatureName']=_0x25370e(0x3807);}set[_0x54de70(0x19f5)](_0x3dedbd){const _0x41b48a=_0x54de70;this[_0x41b48a(0x991)]=_0x3dedbd;}[_0x54de70(0x43b1)](_0xad4df2,_0x5c2446){const _0x32dfc8=_0x54de70;return this[_0x32dfc8(0x12b3)][_0x32dfc8(0x3c10)](_0xad4df2),this[_0x32dfc8(0x4ff)][_0x32dfc8(0x3c10)](_0x5c2446),this[_0x32dfc8(0x34c7)][_0x32dfc8(0x9e9)][_0x32dfc8(0x1ebb)]||(this['_tmpVector']['z']*=-0x1,this[_0x32dfc8(0x4ff)]['z']*=-0x1,this[_0x32dfc8(0x4ff)]['w']*=-0x1),{'position':this['_tmpVector'],'rotationQuaternion':this[_0x32dfc8(0x4ff)]};}['addAnchorPointUsingHitTestResultAsync'](_0x5485ab,_0x91377e=new _0x399502['P'](),_0x15b6b4=new _0x399502['_f']()){return _0xb63a72(this,void 0x0,void 0x0,function*(){const _0x55ac39=a1_0x2450;this[_0x55ac39(0x43b1)](_0x91377e,_0x15b6b4);const _0x31212f=new XRRigidTransform({'x':this[_0x55ac39(0x12b3)]['x'],'y':this[_0x55ac39(0x12b3)]['y'],'z':this[_0x55ac39(0x12b3)]['z']},{'x':this[_0x55ac39(0x4ff)]['x'],'y':this[_0x55ac39(0x4ff)]['y'],'z':this['_tmpQuaternion']['z'],'w':this['_tmpQuaternion']['w']});if(!_0x5485ab[_0x55ac39(0x2b53)][_0x55ac39(0x2cad)])throw this[_0x55ac39(0x2a1d)](),new Error(_0x55ac39(0x3e43));try{const _0x4ff8d6=yield _0x5485ab[_0x55ac39(0x2b53)][_0x55ac39(0x2cad)](_0x31212f);return new Promise((_0x17d805,_0x507842)=>{const _0x451b24=_0x55ac39;this[_0x451b24(0x2a67)]['push']({'nativeAnchor':_0x4ff8d6,'resolved':!0x1,'submitted':!0x0,'xrTransformation':_0x31212f,'resolve':_0x17d805,'reject':_0x507842});});}catch(_0x4e29bf){throw new Error(_0x4e29bf);}});}[_0x54de70(0x1496)](_0x39cfb7,_0x3458a2=new _0x399502['_f'](),_0x1f6ea3=!0x1){return _0xb63a72(this,void 0x0,void 0x0,function*(){const _0xa56f7e=a1_0x2450;this[_0xa56f7e(0x43b1)](_0x39cfb7,_0x3458a2);const _0x45ba28=new XRRigidTransform({'x':this[_0xa56f7e(0x12b3)]['x'],'y':this[_0xa56f7e(0x12b3)]['y'],'z':this[_0xa56f7e(0x12b3)]['z']},{'x':this[_0xa56f7e(0x4ff)]['x'],'y':this['_tmpQuaternion']['y'],'z':this[_0xa56f7e(0x4ff)]['z'],'w':this[_0xa56f7e(0x4ff)]['w']}),_0x4ec5d3=_0x1f6ea3&&this[_0xa56f7e(0x28e6)]&&this['_xrSessionManager']['currentFrame']?yield this[_0xa56f7e(0x1be7)](_0x45ba28,this[_0xa56f7e(0x34c7)][_0xa56f7e(0x43fc)]):void 0x0;return new Promise((_0x308d33,_0x1fac8e)=>{const _0x59a8cc=_0xa56f7e;this[_0x59a8cc(0x2a67)][_0x59a8cc(0x3bbc)]({'nativeAnchor':_0x4ec5d3,'resolved':!0x1,'submitted':!0x1,'xrTransformation':_0x45ba28,'resolve':_0x308d33,'reject':_0x1fac8e});});});}get[_0x54de70(0x3807)](){const _0x40be83=_0x54de70;return this[_0x40be83(0x4235)];}[_0x54de70(0x2a1d)](){const _0xc476b4=_0x54de70;if(!super['detach']())return!0x1;if(!this[_0xc476b4(0x4411)]['doNotRemoveAnchorsOnSessionEnded'])for(;this[_0xc476b4(0x4235)][_0xc476b4(0x221a)];){const _0x5e6e80=this['_trackedAnchors']['pop']();if(_0x5e6e80){try{_0x5e6e80[_0xc476b4(0x3e64)]();}catch(_0x540e45){}this[_0xc476b4(0x3d0c)][_0xc476b4(0x3def)](_0x5e6e80);}}return!0x0;}[_0x54de70(0x2dc8)](){const _0x5b6d5a=_0x54de70;this['_futureAnchors'][_0x5b6d5a(0x221a)]=0x0,super[_0x5b6d5a(0x2dc8)](),this[_0x5b6d5a(0xd5a)][_0x5b6d5a(0x37a)](),this[_0x5b6d5a(0x3d0c)][_0x5b6d5a(0x37a)](),this[_0x5b6d5a(0x1d4d)][_0x5b6d5a(0x37a)]();}['_onXRFrame'](_0x45251d){const _0x29c63d=_0x54de70;if(this[_0x29c63d(0x28e6)]&&_0x45251d){const _0x5176e7=_0x45251d[_0x29c63d(0x8a5)];if(_0x5176e7){const _0xccb7c1=this[_0x29c63d(0x4235)][_0x29c63d(0xb90)](_0x2dfafb=>!_0x5176e7[_0x29c63d(0xa91)](_0x2dfafb[_0x29c63d(0x3b63)]))['map'](_0x115d0e=>this['_trackedAnchors'][_0x29c63d(0x278a)](_0x115d0e));let _0x42dcaa=0x0;_0xccb7c1['forEach'](_0x3d9a24=>{const _0x25cc26=_0x29c63d;_0x3d9a24=this[_0x25cc26(0x4235)][_0x25cc26(0x3c93)](_0x3d9a24-_0x42dcaa,0x1)[0x0],(this['onAnchorRemovedObservable'][_0x25cc26(0x3def)](_0x3d9a24),_0x42dcaa++);}),_0x5176e7[_0x29c63d(0x1783)](_0x5767b6=>{const _0x20018b=_0x29c63d;if(this[_0x20018b(0xbdf)][_0x20018b(0xa91)](_0x5767b6)){var _0x1c2b92=this[_0x20018b(0x1017)](_0x5767b6);const _0x5665b9=this['_trackedAnchors'][_0x1c2b92];try{this[_0x20018b(0x2505)](_0x5767b6,_0x5665b9,_0x45251d),_0x5665b9[_0x20018b(0x2e93)]&&(_0x5665b9[_0x20018b(0x2e93)]['rotationQuaternion']=_0x5665b9[_0x20018b(0x2e93)][_0x20018b(0x2fe7)]||new _0x399502['_f'](),_0x5665b9[_0x20018b(0x3947)]['decompose'](_0x5665b9['attachedNode']['scaling'],_0x5665b9['attachedNode'][_0x20018b(0x2fe7)],_0x5665b9['attachedNode']['position'])),this['onAnchorUpdatedObservable'][_0x20018b(0x3def)](_0x5665b9);}catch(_0x21a05b){_0x52877a['w1'][_0x20018b(0x3cc9)](_0x20018b(0x1567));}}else{_0x1c2b92={'id':_0xaa86bf++,'xrAnchor':_0x5767b6,'remove':()=>_0x5767b6[_0x20018b(0x2d7b)]()},_0x1c2b92=this[_0x20018b(0x2505)](_0x5767b6,_0x1c2b92,_0x45251d),(this[_0x20018b(0x4235)]['push'](_0x1c2b92),this['onAnchorAddedObservable'][_0x20018b(0x3def)](_0x1c2b92));const _0x2a2399=this[_0x20018b(0x2a67)]['filter'](_0xba2e7=>_0xba2e7[_0x20018b(0x346d)]===_0x5767b6)[0x0];_0x2a2399&&(_0x2a2399['resolve'](_0x1c2b92),_0x2a2399[_0x20018b(0x1f70)]=!0x0);}}),this[_0x29c63d(0xbdf)]=_0x5176e7;}this['_futureAnchors'][_0x29c63d(0x1783)](_0x2f855a=>{const _0x443d7f=_0x29c63d;_0x2f855a[_0x443d7f(0x1f70)]||_0x2f855a[_0x443d7f(0xd71)]||(this[_0x443d7f(0x1be7)](_0x2f855a[_0x443d7f(0x2986)],_0x45251d)['then'](_0x4c750a=>{_0x2f855a['nativeAnchor']=_0x4c750a;},_0x5c191b=>{const _0x4268e6=_0x443d7f;_0x2f855a[_0x4268e6(0x1f70)]=!0x0,_0x2f855a[_0x4268e6(0x16f6)](_0x5c191b);}),_0x2f855a['submitted']=!0x0);});}}[_0x54de70(0x1017)](_0x8aae3f){const _0x3e2a6e=_0x54de70;for(let _0x23968b=0x0;_0x23968b()=>new _0x5df8d0(_0x1005ab,_0x11918e),_0x5df8d0[_0x54de70(0x16bb)]);let _0x2e4732=0x0;class _0x45757c extends _0x5326c8['F']{constructor(_0x48659b,_0x374a2e={}){const _0x114330=_0x54de70;super(_0x48659b),this[_0x114330(0x4411)]=_0x374a2e,this['_detectedPlanes']=[],this[_0x114330(0x1cd3)]=!0x1,this[_0x114330(0xbdf)]=new Set(),this[_0x114330(0x3b29)]=new _0x1fd277['y$'](),this[_0x114330(0x4181)]=new _0x1fd277['y$'](),this[_0x114330(0x1a42)]=new _0x1fd277['y$'](),this['xrNativeFeatureName']='plane-detection',this[_0x114330(0x34c7)][_0x114330(0x478c)]?this[_0x114330(0x44a6)]():this[_0x114330(0x34c7)][_0x114330(0x1c42)][_0x114330(0x49d)](()=>{const _0x37b775=_0x114330;this[_0x37b775(0x44a6)]();});}['detach'](){const _0x3013cf=_0x54de70;if(!super['detach']())return!0x1;if(!this[_0x3013cf(0x4411)]['doNotRemovePlanesOnSessionEnded'])for(;this[_0x3013cf(0x1a8f)][_0x3013cf(0x221a)];){var _0x33854f=this[_0x3013cf(0x1a8f)]['pop']();_0x33854f&&this[_0x3013cf(0x4181)]['notifyObservers'](_0x33854f);}return!0x0;}[_0x54de70(0x2dc8)](){const _0x54852d=_0x54de70;super[_0x54852d(0x2dc8)](),this[_0x54852d(0x3b29)]['clear'](),this[_0x54852d(0x4181)][_0x54852d(0x37a)](),this[_0x54852d(0x1a42)][_0x54852d(0x37a)]();}['isCompatible'](){const _0x4bd38e=_0x54de70;return _0x4bd38e(0x2c67)!=typeof XRPlane;}['_onXRFrame'](_0x400283){const _0x3d4a8a=_0x54de70;var _0xeaa498;if(this[_0x3d4a8a(0x28e6)]&&this['_enabled']&&_0x400283){const _0x1804ba=_0x400283[_0x3d4a8a(0x989)]||(null==(_0xeaa498=_0x400283[_0x3d4a8a(0x42b8)])?void 0x0:_0xeaa498[_0x3d4a8a(0x989)]);if(_0x1804ba){for(let _0x299345=0x0;_0x299345{const _0x4f6e9f=_0x3d4a8a;var _0x32ad65;this['_lastFrameDetected'][_0x4f6e9f(0xa91)](_0x13eb86)?_0x13eb86[_0x4f6e9f(0xdd1)]===this['_xrSessionManager'][_0x4f6e9f(0x11e4)]&&(_0x32ad65=this['_findIndexInPlaneArray'](_0x13eb86),_0x32ad65=this[_0x4f6e9f(0x1a8f)][_0x32ad65],this[_0x4f6e9f(0x2874)](_0x13eb86,_0x32ad65,_0x400283),this[_0x4f6e9f(0x1a42)][_0x4f6e9f(0x3def)](_0x32ad65)):(_0x32ad65={'id':_0x2e4732++,'xrPlane':_0x13eb86,'polygonDefinition':[]},_0x13eb86=this[_0x4f6e9f(0x2874)](_0x13eb86,_0x32ad65,_0x400283),this[_0x4f6e9f(0x1a8f)][_0x4f6e9f(0x3bbc)](_0x13eb86),this[_0x4f6e9f(0x3b29)][_0x4f6e9f(0x3def)](_0x13eb86));}),this[_0x3d4a8a(0xbdf)]=_0x1804ba;}}}[_0x54de70(0x44a6)](){const _0xf10cf4=_0x54de70;this[_0xf10cf4(0x34c7)]['isNative']&&this['_options'][_0xf10cf4(0x21ce)]&&this[_0xf10cf4(0x34c7)]['session']['trySetPreferredPlaneDetectorOptions']&&this[_0xf10cf4(0x34c7)][_0xf10cf4(0x478c)][_0xf10cf4(0x1ae4)](this[_0xf10cf4(0x4411)]['preferredDetectorOptions']),this[_0xf10cf4(0x34c7)][_0xf10cf4(0x478c)]['updateWorldTrackingState']&&this['_xrSessionManager'][_0xf10cf4(0x478c)][_0xf10cf4(0x3009)]({'planeDetectionState':{'enabled':!0x0}}),this[_0xf10cf4(0x1cd3)]=!0x0,this[_0xf10cf4(0x1a8f)][_0xf10cf4(0x221a)]&&(this['_detectedPlanes'][_0xf10cf4(0x221a)]=0x0);}[_0x54de70(0x2874)](_0x206ace,_0x5ab1e7,_0x5d8964){const _0x5a4582=_0x54de70;_0x5ab1e7[_0x5a4582(0x55e)]=_0x206ace['polygon'][_0x5a4582(0x3b06)](_0x2c10c3=>{const _0x1fff17=_0x5a4582;var _0x4ffa23=this[_0x1fff17(0x34c7)]['scene'][_0x1fff17(0x1ebb)]?0x1:-0x1;return new _0x399502['P'](_0x2c10c3['x'],_0x2c10c3['y'],_0x2c10c3['z']*_0x4ffa23);}),_0x5d8964=_0x5d8964[_0x5a4582(0x45d2)](_0x206ace['planeSpace'],this[_0x5a4582(0x34c7)][_0x5a4582(0x3284)]);if(_0x5d8964){const _0x5b6802=_0x5ab1e7[_0x5a4582(0x3947)]||new _0x399502['y3']();_0x399502['y3']['FromArrayToRef'](_0x5d8964[_0x5a4582(0x1a75)][_0x5a4582(0x6f2)],0x0,_0x5b6802),this[_0x5a4582(0x34c7)][_0x5a4582(0x9e9)][_0x5a4582(0x1ebb)]||_0x5b6802[_0x5a4582(0x1930)](),_0x5ab1e7[_0x5a4582(0x3947)]=_0x5b6802,this[_0x5a4582(0x4411)][_0x5a4582(0x40ff)]&&_0x5b6802[_0x5a4582(0x468)](this[_0x5a4582(0x4411)][_0x5a4582(0x40ff)][_0x5a4582(0x2c2e)](),_0x5b6802);}return _0x5ab1e7;}['_findIndexInPlaneArray'](_0xa5ed65){const _0x537908=_0x54de70;for(let _0xa2013e=0x0;_0xa2013e()=>new _0x45757c(_0x54efee,_0x43783d),_0x45757c['Version']);class _0x4fa414 extends _0x5326c8['F']{constructor(_0x547b05,_0x5eab64={}){const _0x2efb56=_0x54de70;super(_0x547b05),this[_0x2efb56(0x1f1e)]=_0x5eab64,this[_0x2efb56(0xfc6)]=new _0x1fd277['y$']();}[_0x54de70(0x3740)](){const _0x100ddd=_0x54de70;return this[_0x100ddd(0x1eb6)](!0x1),super[_0x100ddd(0x3740)]();}[_0x54de70(0x2a1d)](){const _0x5328f1=_0x54de70;return this['_setBackgroundState'](!0x0),super[_0x5328f1(0x2a1d)]();}['dispose'](){const _0x2bb49f=_0x54de70;super['dispose'](),this[_0x2bb49f(0xfc6)][_0x2bb49f(0x37a)]();}[_0x54de70(0x17b0)](_0x47d8ea){}['_setBackgroundState'](_0x583f5d){const _0x36389f=_0x54de70,_0x272a92=this['_xrSessionManager'][_0x36389f(0x9e9)];if(!this[_0x36389f(0x1f1e)][_0x36389f(0x2c03)]){if(this['options']['environmentHelperRemovalFlags']){if(this['options'][_0x36389f(0x1c91)][_0x36389f(0x28af)]){const _0x20ecef=_0x272a92[_0x36389f(0x16ab)]('BackgroundSkybox');_0x20ecef&&_0x20ecef[_0x36389f(0x36c0)](_0x583f5d);}if(this['options']['environmentHelperRemovalFlags'][_0x36389f(0x2c41)]){const _0x14276a=_0x272a92[_0x36389f(0x16ab)]('BackgroundPlane');_0x14276a&&_0x14276a[_0x36389f(0x36c0)](_0x583f5d);}}else{const _0x219cb1=_0x272a92['getMeshByName'](_0x36389f(0x3eb8));_0x219cb1&&_0x219cb1[_0x36389f(0x36c0)](_0x583f5d);}}this['options'][_0x36389f(0x2488)]&&this[_0x36389f(0x1f1e)][_0x36389f(0x2488)][_0x36389f(0x1783)](_0x51fbe7=>_0x51fbe7[_0x36389f(0x36c0)](_0x583f5d)),this[_0x36389f(0xfc6)][_0x36389f(0x3def)](_0x583f5d);}}_0x4fa414[_0x54de70(0x335a)]=_0x1ef84d[_0x54de70(0x3f20)],_0x4fa414['Version']=0x1,_0xc0b804[_0x54de70(0x4268)](_0x4fa414[_0x54de70(0x335a)],(_0x48941d,_0x18d6f0)=>()=>new _0x4fa414(_0x48941d,_0x18d6f0),_0x4fa414[_0x54de70(0x16bb)],!0x0);var _0x24918f=_0x3b9aaf(0x6214);class _0xea2c14{}class _0x3a4d49 extends _0x5326c8['F']{constructor(_0x4e8300,_0x585f3a){const _0x5ecb2e=_0x54de70;super(_0x4e8300),this[_0x5ecb2e(0x4411)]=_0x585f3a,this[_0x5ecb2e(0x16fe)]=_0x5e63d3=>{const _0x49f3fe=_0x5ecb2e;this[_0x49f3fe(0x129b)][_0x5e63d3[_0x49f3fe(0x3ac3)]]||(this[_0x49f3fe(0x34c7)][_0x49f3fe(0x9e9)]['isPhysicsEnabled']()||_0x1323e0['Y'][_0x49f3fe(0x3cc9)](_0x49f3fe(0x27b)),this[_0x49f3fe(0x4411)][_0x49f3fe(0x3281)][_0x49f3fe(0x3e7f)]&&_0x5e63d3[_0x49f3fe(0xc95)][_0x49f3fe(0x2fff)]?_0x5e63d3[_0x49f3fe(0x3822)]['addOnce'](_0x13bfb0=>{const _0x1ecdba=_0x49f3fe;_0x13bfb0[_0x1ecdba(0x3c52)]?this[_0x1ecdba(0x3e8a)](_0x5e63d3):_0x13bfb0[_0x1ecdba(0x2783)][_0x1ecdba(0x49d)](()=>{const _0x4ee4a4=_0x1ecdba;var _0x5444b7=new _0x3eed64(_0x13bfb0['rootMesh'],_0x3eed64[_0x4ee4a4(0x32cf)],Object[_0x4ee4a4(0x1bbb)]({'mass':0x0},this['_options'][_0x4ee4a4(0x3281)]));const _0x4986f5=_0x5e63d3[_0x4ee4a4(0x15db)]||_0x5e63d3[_0x4ee4a4(0x2752)];this[_0x4ee4a4(0x129b)][_0x5e63d3[_0x4ee4a4(0x3ac3)]]={'xrController':_0x5e63d3,'impostor':_0x5444b7,'oldPos':_0x4986f5[_0x4ee4a4(0x36a0)][_0x4ee4a4(0x2cbb)](),'oldRotation':_0x4986f5['rotationQuaternion']['clone']()};});}):this['_createPhysicsImpostor'](_0x5e63d3));},this[_0x5ecb2e(0x129b)]={},this[_0x5ecb2e(0x26c2)]=!0x1,this['_delta']=0x0,this[_0x5ecb2e(0xd13)]=0x0,this[_0x5ecb2e(0x4ff)]=new _0x399502['_f'](),this[_0x5ecb2e(0x12b3)]=new _0x399502['P'](),this[_0x5ecb2e(0x4411)][_0x5ecb2e(0x3281)]||(this['_options'][_0x5ecb2e(0x3281)]={});}[_0x54de70(0x3e8a)](_0x1f87ad){const _0x37b58e=_0x54de70;var _0x514c47=this[_0x37b58e(0x4411)][_0x37b58e(0x3281)][_0x37b58e(0x2ce5)]||_0x3eed64[_0x37b58e(0x33ae)],_0x1ac953=this[_0x37b58e(0x4411)][_0x37b58e(0x3281)]['impostorSize']||0.1;const _0x577630=(0x0,_0x587886['Qk'])(_0x37b58e(0x2006)+_0x1f87ad[_0x37b58e(0x3ac3)],{'diameterX':'number'==typeof _0x1ac953?_0x1ac953:_0x1ac953[_0x37b58e(0x46ca)],'diameterY':_0x37b58e(0x324e)==typeof _0x1ac953?_0x1ac953:_0x1ac953['height'],'diameterZ':_0x37b58e(0x324e)==typeof _0x1ac953?_0x1ac953:_0x1ac953[_0x37b58e(0x4071)]});_0x577630[_0x37b58e(0x649)]=this[_0x37b58e(0x26c2)],_0x577630['isPickable']=!0x1,_0x577630[_0x37b58e(0x2fe7)]=new _0x399502['_f'](),(_0x1ac953=_0x1f87ad[_0x37b58e(0x15db)]||_0x1f87ad[_0x37b58e(0x2752)],_0x577630[_0x37b58e(0x36a0)][_0x37b58e(0x3c10)](_0x1ac953[_0x37b58e(0x36a0)]),_0x577630[_0x37b58e(0x2fe7)][_0x37b58e(0x3c10)](_0x1ac953[_0x37b58e(0x2fe7)]),_0x1ac953=new _0x3eed64(_0x577630,_0x514c47,Object[_0x37b58e(0x1bbb)]({'mass':0x0},this[_0x37b58e(0x4411)][_0x37b58e(0x3281)]))),this[_0x37b58e(0x129b)][_0x1f87ad[_0x37b58e(0x3ac3)]]={'xrController':_0x1f87ad,'impostor':_0x1ac953,'impostorMesh':_0x577630};}['_enablePhysicsDebug'](){const _0x4d7be2=_0x54de70;this[_0x4d7be2(0x26c2)]=!0x0,Object[_0x4d7be2(0x3f48)](this[_0x4d7be2(0x129b)])['forEach'](_0x40694b=>{const _0x325554=_0x4d7be2,_0x55ed9a=this['_controllers'][_0x40694b];_0x55ed9a[_0x325554(0x14a8)]&&(_0x55ed9a['impostorMesh']['isVisible']=!0x0);});}[_0x54de70(0x1324)](_0x1df16a){const _0x330f85=_0x54de70;this[_0x330f85(0x16fe)](_0x1df16a);}['attach'](){const _0x3e1c9=_0x54de70;return!!super['attach']()&&(this[_0x3e1c9(0x4411)][_0x3e1c9(0x44e9)]&&(this[_0x3e1c9(0x4411)][_0x3e1c9(0x44e9)][_0x3e1c9(0x4163)][_0x3e1c9(0x1783)](this[_0x3e1c9(0x16fe)]),this['_addNewAttachObserver'](this[_0x3e1c9(0x4411)][_0x3e1c9(0x44e9)][_0x3e1c9(0x109c)],this[_0x3e1c9(0x16fe)]),this[_0x3e1c9(0x1e6b)](this['_options']['xrInput'][_0x3e1c9(0x2511)],_0x38303b=>{const _0x6879ba=_0x3e1c9;this['_detachController'](_0x38303b[_0x6879ba(0x3ac3)]);}),this[_0x3e1c9(0x4411)][_0x3e1c9(0x1f49)]&&(_0x2e2653=(_0x5c4f56=this[_0x3e1c9(0x4411)][_0x3e1c9(0x21f6)]||{'impostorType':_0x3eed64['SphereImpostor'],'restitution':0.8,'impostorSize':0.3})[_0x3e1c9(0x3c8b)]||0.3,this['_headsetMesh']=(0x0,_0x587886['Qk'])(_0x3e1c9(0x339e),{'diameterX':_0x3e1c9(0x324e)==typeof _0x2e2653?_0x2e2653:_0x2e2653[_0x3e1c9(0x46ca)],'diameterY':_0x3e1c9(0x324e)==typeof _0x2e2653?_0x2e2653:_0x2e2653['height'],'diameterZ':_0x3e1c9(0x324e)==typeof _0x2e2653?_0x2e2653:_0x2e2653[_0x3e1c9(0x4071)]}),this['_headsetMesh']['rotationQuaternion']=new _0x399502['_f'](),this[_0x3e1c9(0x3249)]['isVisible']=!0x1,this[_0x3e1c9(0x2db6)]=new _0x3eed64(this[_0x3e1c9(0x3249)],_0x5c4f56[_0x3e1c9(0x2ce5)],Object[_0x3e1c9(0x1bbb)]({'mass':0x0},_0x5c4f56)))),!0x0);var _0x5c4f56,_0x2e2653;}[_0x54de70(0x2a1d)](){const _0x362b45=_0x54de70;return!!super[_0x362b45(0x2a1d)]()&&(Object[_0x362b45(0x3f48)](this[_0x362b45(0x129b)])[_0x362b45(0x1783)](_0x7b729c=>{const _0x4f4a3f=_0x362b45;this[_0x4f4a3f(0xf23)](_0x7b729c);}),this['_headsetMesh']&&this[_0x362b45(0x3249)]['dispose'](),!0x0);}[_0x54de70(0x39a6)](){const _0x5821d1=_0x54de70;return this[_0x5821d1(0x2db6)];}[_0x54de70(0x20aa)](_0x116941){const _0x206b65=_0x54de70;return _0x116941='string'==typeof _0x116941?_0x116941:_0x116941[_0x206b65(0x3ac3)],this['_controllers'][_0x116941]?this[_0x206b65(0x129b)][_0x116941][_0x206b65(0x57c)]:null;}[_0x54de70(0x20d6)](_0xd3531f){const _0x66c528=_0x54de70;this[_0x66c528(0x4411)]['physicsProperties']=Object[_0x66c528(0x1bbb)](Object['assign']({},this[_0x66c528(0x4411)][_0x66c528(0x3281)]),_0xd3531f);}[_0x54de70(0x17b0)](_0x32f3eb){const _0x307394=_0x54de70;var _0x5223d2;this[_0x307394(0x1162)]=this[_0x307394(0x34c7)][_0x307394(0x11e4)]-this[_0x307394(0xd13)],this[_0x307394(0xd13)]=this[_0x307394(0x34c7)][_0x307394(0x11e4)],this[_0x307394(0x3249)]&&this[_0x307394(0x2db6)]&&(this['_headsetMesh']['position'][_0x307394(0x3c10)](this[_0x307394(0x4411)][_0x307394(0x44e9)][_0x307394(0x207a)][_0x307394(0x4284)]),this[_0x307394(0x3249)]['rotationQuaternion'][_0x307394(0x3c10)](this[_0x307394(0x4411)]['xrInput'][_0x307394(0x207a)][_0x307394(0x9e7)]),null!=(_0x5223d2=this[_0x307394(0x4411)][_0x307394(0x44e9)][_0x307394(0x207a)][_0x307394(0x1143)])&&_0x5223d2[_0x307394(0x3392)]&&(_0x5223d2=this[_0x307394(0x4411)][_0x307394(0x44e9)][_0x307394(0x207a)][_0x307394(0x1143)]['linearVelocity'],this[_0x307394(0x12b3)]['set'](_0x5223d2['x'],_0x5223d2['y'],_0x5223d2['z']),this['_headsetImpostor'][_0x307394(0x2c1)](this[_0x307394(0x12b3)])),null!=(_0x5223d2=this[_0x307394(0x4411)]['xrInput']['xrCamera'][_0x307394(0x1143)])&&_0x5223d2[_0x307394(0x26a1)]&&(_0x5223d2=this[_0x307394(0x4411)][_0x307394(0x44e9)][_0x307394(0x207a)][_0x307394(0x1143)][_0x307394(0x26a1)],this['_tmpVector']['set'](_0x5223d2['x'],_0x5223d2['y'],_0x5223d2['z']),this[_0x307394(0x2db6)]['setAngularVelocity'](this[_0x307394(0x12b3)]))),Object['keys'](this['_controllers'])[_0x307394(0x1783)](_0x3e300c=>{const _0x4f932d=_0x307394;var _0x524659;const _0x2e5e9a=this[_0x4f932d(0x129b)][_0x3e300c],_0x1cb63d=_0x2e5e9a[_0x4f932d(0x1aa4)][_0x4f932d(0x15db)]||_0x2e5e9a[_0x4f932d(0x1aa4)]['pointer'],_0x457a5c=_0x2e5e9a[_0x4f932d(0x6fd)]||_0x2e5e9a['impostorMesh'][_0x4f932d(0x36a0)],_0x1be1f5=(null!=(_0x3e300c=_0x2e5e9a['xrController'][_0x4f932d(0x292d)])&&_0x3e300c[_0x4f932d(0x3392)]?(_0x3e300c=_0x2e5e9a[_0x4f932d(0x1aa4)]['_lastXRPose'][_0x4f932d(0x3392)],this[_0x4f932d(0x12b3)]['set'](_0x3e300c['x'],_0x3e300c['y'],_0x3e300c['z'])):(_0x1cb63d[_0x4f932d(0x36a0)][_0x4f932d(0x3414)](_0x457a5c,this[_0x4f932d(0x12b3)]),this[_0x4f932d(0x12b3)][_0x4f932d(0x3c5c)](0x3e8/this[_0x4f932d(0x1162)])),_0x2e5e9a[_0x4f932d(0x57c)][_0x4f932d(0x2c1)](this['_tmpVector']),_0x457a5c['copyFrom'](_0x1cb63d[_0x4f932d(0x36a0)]),this[_0x4f932d(0x26c2)]&&_0x24918f[_0x4f932d(0x107f)](this['_tmpVector'],_0x4f932d(0x1d3b)),_0x2e5e9a[_0x4f932d(0x13bb)]||_0x2e5e9a[_0x4f932d(0x14a8)]['rotationQuaternion']);null!=(_0x3e300c=_0x2e5e9a[_0x4f932d(0x1aa4)][_0x4f932d(0x292d)])&&_0x3e300c[_0x4f932d(0x26a1)]?(_0x3e300c=_0x2e5e9a[_0x4f932d(0x1aa4)][_0x4f932d(0x292d)]['angularVelocity'],this[_0x4f932d(0x12b3)][_0x4f932d(0x34d)](_0x3e300c['x'],_0x3e300c['y'],_0x3e300c['z']),_0x2e5e9a['impostor'][_0x4f932d(0x1e02)](this[_0x4f932d(0x12b3)])):_0x1be1f5[_0x4f932d(0x470b)](_0x1cb63d['rotationQuaternion'])||(_0x1be1f5['conjugateInPlace']()['multiplyToRef'](_0x1cb63d[_0x4f932d(0x2fe7)],this[_0x4f932d(0x4ff)]),_0x3e300c=Math['sqrt'](this[_0x4f932d(0x4ff)]['x']*this[_0x4f932d(0x4ff)]['x']+this['_tmpQuaternion']['y']*this[_0x4f932d(0x4ff)]['y']+this[_0x4f932d(0x4ff)]['z']*this[_0x4f932d(0x4ff)]['z']),this[_0x4f932d(0x12b3)][_0x4f932d(0x34d)](this[_0x4f932d(0x4ff)]['x'],this[_0x4f932d(0x4ff)]['y'],this[_0x4f932d(0x4ff)]['z']),_0x3e300c<0.001?this[_0x4f932d(0x12b3)][_0x4f932d(0x3c5c)](0x2):(_0x524659=0x2*Math[_0x4f932d(0x1282)](_0x3e300c,this['_tmpQuaternion']['w']),this['_tmpVector'][_0x4f932d(0x3c5c)](_0x524659/(_0x3e300c*(this[_0x4f932d(0x1162)]/0x3e8)))),_0x2e5e9a[_0x4f932d(0x57c)][_0x4f932d(0x1e02)](this[_0x4f932d(0x12b3)])),_0x1be1f5[_0x4f932d(0x3c10)](_0x1cb63d['rotationQuaternion']),this[_0x4f932d(0x26c2)]&&_0x24918f['log'](this['_tmpVector'],this[_0x4f932d(0x4ff)],_0x4f932d(0x38c5));});}[_0x54de70(0xf23)](_0x4410d3){const _0x4ef893=_0x54de70,_0x2ec935=this[_0x4ef893(0x129b)][_0x4410d3];_0x2ec935&&(_0x2ec935['impostorMesh']&&_0x2ec935[_0x4ef893(0x14a8)]['dispose'](),delete this[_0x4ef893(0x129b)][_0x4410d3]);}}_0x3a4d49[_0x54de70(0x335a)]=_0x1ef84d['PHYSICS_CONTROLLERS'],_0x3a4d49[_0x54de70(0x16bb)]=0x1,_0xc0b804[_0x54de70(0x4268)](_0x3a4d49[_0x54de70(0x335a)],(_0x4d9e25,_0x3dfc1b)=>()=>new _0x3a4d49(_0x4d9e25,_0x3dfc1b),_0x3a4d49['Version'],!0x0);class _0x51c853 extends _0x5326c8['F']{constructor(_0x3e6acf,_0x15d3cd={}){const _0x12b6ea=_0x54de70;super(_0x3e6acf),this[_0x12b6ea(0x1f1e)]=_0x15d3cd,this[_0x12b6ea(0x46b8)]=new _0x399502['y3'](),this[_0x12b6ea(0x12fe)]=new _0x399502['P'](),this['_tmpQuat']=new _0x399502['_f'](),this[_0x12b6ea(0x3092)]=_0x103520=>{const _0x1dbc5a=_0x12b6ea;if(_0x103520){var _0xa8272f=new XRRay(this[_0x1dbc5a(0x1f1e)][_0x1dbc5a(0x2e6d)]||{});const _0x13b5ff={'space':this[_0x1dbc5a(0x1f1e)][_0x1dbc5a(0x338e)]?_0x103520:this[_0x1dbc5a(0x34c7)][_0x1dbc5a(0x3ea4)],'offsetRay':_0xa8272f};this['options'][_0x1dbc5a(0x3903)]&&(_0x13b5ff['entityTypes']=this[_0x1dbc5a(0x1f1e)][_0x1dbc5a(0x3903)]),_0x13b5ff[_0x1dbc5a(0x39b2)]?this['_xrSessionManager'][_0x1dbc5a(0x478c)][_0x1dbc5a(0x38a8)](_0x13b5ff)[_0x1dbc5a(0x1ad6)](_0x38191b=>{const _0x678dec=_0x1dbc5a;this[_0x678dec(0x4415)]&&this['_xrHitTestSource'][_0x678dec(0x41c8)](),this[_0x678dec(0x4415)]=_0x38191b;}):_0x52877a['w1']['Warn'](_0x1dbc5a(0x45d8));}},this['autoCloneTransformation']=!0x1,this[_0x12b6ea(0x3d53)]=new _0x1fd277['y$'](),this[_0x12b6ea(0x3b48)]=!0x1,this[_0x12b6ea(0x3e32)]=_0x12b6ea(0xdec),_0x52877a['w1'][_0x12b6ea(0x3cc9)]('Hit\x20test\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}[_0x54de70(0x3740)](){const _0x3fe4d5=_0x54de70;return!!super[_0x3fe4d5(0x3740)]()&&!!this[_0x3fe4d5(0x34c7)][_0x3fe4d5(0x478c)][_0x3fe4d5(0x38a8)]&&(this[_0x3fe4d5(0x1f1e)]['disablePermanentHitTest']||(this['_xrSessionManager'][_0x3fe4d5(0x3284)]&&this[_0x3fe4d5(0x3092)](this[_0x3fe4d5(0x34c7)][_0x3fe4d5(0x3284)]),this[_0x3fe4d5(0x34c7)]['onXRReferenceSpaceChanged'][_0x3fe4d5(0x1a5b)](this[_0x3fe4d5(0x3092)])),this[_0x3fe4d5(0x1f1e)][_0x3fe4d5(0x23e3)]&&(_0x1b9c23=new XRRay(this['options'][_0x3fe4d5(0x441b)]||{}),this[_0x3fe4d5(0x34c7)]['session'][_0x3fe4d5(0x1cbc)]({'profile':this['options'][_0x3fe4d5(0x14d6)]||_0x3fe4d5(0x2528),'offsetRay':_0x1b9c23,'entityTypes':this['options'][_0x3fe4d5(0x3903)]})[_0x3fe4d5(0x1ad6)](_0x5ad580=>{const _0x51b6a6=_0x3fe4d5;this[_0x51b6a6(0x3ad1)]=_0x5ad580;})),!0x0);var _0x1b9c23;}['detach'](){const _0x36fac9=_0x54de70;return!!super[_0x36fac9(0x2a1d)]()&&(this[_0x36fac9(0x4415)]&&(this['_xrHitTestSource'][_0x36fac9(0x41c8)](),this[_0x36fac9(0x4415)]=null),this[_0x36fac9(0x34c7)][_0x36fac9(0x4309)][_0x36fac9(0x3b72)](this[_0x36fac9(0x3092)]),this[_0x36fac9(0x3ad1)]&&(this[_0x36fac9(0x3ad1)][_0x36fac9(0x41c8)](),this[_0x36fac9(0x3ad1)]=null),!0x0);}['dispose'](){const _0x539ebd=_0x54de70;super[_0x539ebd(0x2dc8)](),this[_0x539ebd(0x3d53)][_0x539ebd(0x37a)]();}[_0x54de70(0x17b0)](_0x2da570){const _0xa64312=_0x54de70;var _0x24d044;if(this[_0xa64312(0x28e6)]&&!this[_0xa64312(0x3b48)]&&(this[_0xa64312(0x4415)]&&(_0x24d044=_0x2da570[_0xa64312(0x1030)](this[_0xa64312(0x4415)]),this[_0xa64312(0xf46)](_0x24d044)),this[_0xa64312(0x3ad1)])){const _0x5ea8ed=_0x2da570['getHitTestResultsForTransientInput'](this[_0xa64312(0x3ad1)]);_0x5ea8ed[_0xa64312(0x1783)](_0x207833=>{const _0x4738f7=_0xa64312;this[_0x4738f7(0xf46)](_0x207833[_0x4738f7(0x497)],_0x207833[_0x4738f7(0xc95)]);});}}[_0x54de70(0xf46)](_0x231323,_0x2107ec){const _0x3fbda6=_0x54de70,_0x112869=[];_0x231323[_0x3fbda6(0x1783)](_0x20ed60=>{const _0x44ba3b=_0x3fbda6;var _0x54b788,_0x3038dd,_0x53c9c0=_0x20ed60[_0x44ba3b(0x45d2)](this[_0x44ba3b(0x34c7)][_0x44ba3b(0x3284)]);_0x53c9c0&&(_0x3038dd=_0x53c9c0[_0x44ba3b(0x1a75)]['position'],_0x54b788=_0x53c9c0['transform'][_0x44ba3b(0x15b0)],this[_0x44ba3b(0x12fe)][_0x44ba3b(0x34d)](_0x3038dd['x'],_0x3038dd['y'],_0x3038dd['z']),this['_tmpQuat'][_0x44ba3b(0x34d)](_0x54b788['x'],_0x54b788['y'],_0x54b788['z'],_0x54b788['w']),_0x399502['y3'][_0x44ba3b(0x2c93)](_0x53c9c0['transform'][_0x44ba3b(0x6f2)],0x0,0x1,this[_0x44ba3b(0x46b8)]),this[_0x44ba3b(0x34c7)]['scene'][_0x44ba3b(0x1ebb)]||(this['_tmpPos']['z']*=-0x1,this['_tmpQuat']['z']*=-0x1,this[_0x44ba3b(0x1684)]['w']*=-0x1,this[_0x44ba3b(0x46b8)][_0x44ba3b(0x1930)]()),_0x3038dd={'position':this['autoCloneTransformation']?this[_0x44ba3b(0x12fe)][_0x44ba3b(0x2cbb)]():this[_0x44ba3b(0x12fe)],'rotationQuaternion':this[_0x44ba3b(0x134e)]?this[_0x44ba3b(0x1684)]['clone']():this['_tmpQuat'],'transformationMatrix':this[_0x44ba3b(0x134e)]?this['_tmpMat']['clone']():this[_0x44ba3b(0x46b8)],'inputSource':_0x2107ec,'isTransient':!!_0x2107ec,'xrHitResult':_0x20ed60},_0x112869[_0x44ba3b(0x3bbc)](_0x3038dd));}),this['onHitTestResultObservable'][_0x3fbda6(0x3def)](_0x112869);}}_0x51c853[_0x54de70(0x335a)]=_0x1ef84d['HIT_TEST'],_0x51c853[_0x54de70(0x16bb)]=0x2,_0xc0b804[_0x54de70(0x4268)](_0x51c853[_0x54de70(0x335a)],(_0x989544,_0x2648a4)=>()=>new _0x51c853(_0x989544,_0x2648a4),_0x51c853[_0x54de70(0x16bb)],!0x1);class _0x3fb5a0 extends _0x5326c8['F']{constructor(_0x2edb29){const _0x2abb11=_0x54de70;super(_0x2edb29),this[_0x2abb11(0x1cd3)]=!0x1,this[_0x2abb11(0x411c)]=[],this['onFeaturePointsAddedObservable']=new _0x1fd277['y$'](),this[_0x2abb11(0xf09)]=new _0x1fd277['y$'](),this['xrNativeFeatureName']=_0x2abb11(0x26d2),this[_0x2abb11(0x34c7)][_0x2abb11(0x478c)]?this[_0x2abb11(0x44a6)]():this[_0x2abb11(0x34c7)][_0x2abb11(0x1c42)][_0x2abb11(0x49d)](()=>{const _0x32c428=_0x2abb11;this[_0x32c428(0x44a6)]();});}get[_0x54de70(0xbd3)](){return this['_featurePointCloud'];}[_0x54de70(0x2a1d)](){const _0x50f783=_0x54de70;return!!super[_0x50f783(0x2a1d)]()&&!(this[_0x50f783(0xbd3)][_0x50f783(0x221a)]=0x0);}['dispose'](){const _0x502256=_0x54de70;super[_0x502256(0x2dc8)](),this[_0x502256(0x411c)][_0x502256(0x221a)]=0x0,this['onFeaturePointsUpdatedObservable'][_0x502256(0x37a)](),this['onFeaturePointsAddedObservable'][_0x502256(0x37a)]();}[_0x54de70(0x17b0)](_0x57de7a){const _0x4ee581=_0x54de70;if(this[_0x4ee581(0x28e6)]&&this[_0x4ee581(0x1cd3)]&&_0x57de7a){var _0x3717e4=_0x57de7a[_0x4ee581(0xbd3)];if(_0x3717e4&&0x0!==_0x3717e4['length']){if(_0x3717e4[_0x4ee581(0x221a)]%0x5!=0x0)throw new Error(_0x4ee581(0x2a7)+_0x3717e4[_0x4ee581(0x221a)]);var _0x2f6a5d=_0x3717e4[_0x4ee581(0x221a)]/0x5;const _0x3243cd=new Array(),_0x31d452=new Array();for(let _0x4dc17b=0x0;_0x4dc17b<_0x2f6a5d;_0x4dc17b++){var _0x29d1b9=0x5*_0x4dc17b,_0x53fca0=_0x3717e4[0x4+_0x29d1b9];this[_0x4ee581(0x411c)][_0x53fca0]?_0x3243cd[_0x4ee581(0x3bbc)](_0x53fca0):(this[_0x4ee581(0x411c)][_0x53fca0]={'position':new _0x399502['P'](),'confidenceValue':0x0},_0x31d452[_0x4ee581(0x3bbc)](_0x53fca0)),this['_featurePointCloud'][_0x53fca0][_0x4ee581(0x36a0)]['x']=_0x3717e4[_0x29d1b9],this[_0x4ee581(0x411c)][_0x53fca0][_0x4ee581(0x36a0)]['y']=_0x3717e4[0x1+_0x29d1b9],this[_0x4ee581(0x411c)][_0x53fca0][_0x4ee581(0x36a0)]['z']=_0x3717e4[0x2+_0x29d1b9],this[_0x4ee581(0x411c)][_0x53fca0]['confidenceValue']=_0x3717e4[0x3+_0x29d1b9];}0x0<_0x31d452[_0x4ee581(0x221a)]&&this[_0x4ee581(0xb9a)][_0x4ee581(0x3def)](_0x31d452),0x0<_0x3243cd[_0x4ee581(0x221a)]&&this[_0x4ee581(0xf09)][_0x4ee581(0x3def)](_0x3243cd);}}}[_0x54de70(0x44a6)](){const _0x48b5a3=_0x54de70;this[_0x48b5a3(0x34c7)][_0x48b5a3(0x478c)][_0x48b5a3(0x40a6)]&&this['_xrSessionManager']['session'][_0x48b5a3(0x40a6)](!0x0)&&(this[_0x48b5a3(0x1cd3)]=!0x0);}}_0x3fb5a0['Name']=_0x1ef84d[_0x54de70(0x22b2)],_0x3fb5a0[_0x54de70(0x16bb)]=0x1,_0xc0b804[_0x54de70(0x4268)](_0x3fb5a0['Name'],_0x38d286=>()=>new _0x3fb5a0(_0x38d286),_0x3fb5a0[_0x54de70(0x16bb)]);var _0x11fdf4=_0x3b9aaf(0x6214);let _0x5bb5a3=0x0;class _0x522f16 extends _0x5326c8['F']{constructor(_0x4b2a7b,_0x230693={}){const _0x3172e8=_0x54de70;super(_0x4b2a7b),this[_0x3172e8(0x4411)]=_0x230693,this[_0x3172e8(0x2147)]=new Map(),this[_0x3172e8(0x2dc3)]=new _0x1fd277['y$'](),this['onMeshRemovedObservable']=new _0x1fd277['y$'](),this[_0x3172e8(0x1e14)]=new _0x1fd277['y$'](),this['xrNativeFeatureName']=_0x3172e8(0x47a2),this['_xrSessionManager'][_0x3172e8(0x478c)]?this[_0x3172e8(0x44a6)]():this['_xrSessionManager'][_0x3172e8(0x1c42)][_0x3172e8(0x49d)](()=>{const _0x5e3e24=_0x3172e8;this[_0x5e3e24(0x44a6)]();});}[_0x54de70(0x2a1d)](){const _0x54f12f=_0x54de70;return!!super[_0x54f12f(0x2a1d)]()&&(this[_0x54f12f(0x34c7)][_0x54f12f(0x14df)]&&this[_0x54f12f(0x34c7)][_0x54f12f(0x478c)]['trySetMeshDetectorEnabled']&&this[_0x54f12f(0x34c7)][_0x54f12f(0x478c)][_0x54f12f(0x1a09)](!0x1),this[_0x54f12f(0x4411)][_0x54f12f(0x3622)]||(this['_detectedMeshes'][_0x54f12f(0x1783)](_0x1340b2=>{const _0x2b6935=_0x54f12f;this[_0x2b6935(0x3ebc)]['notifyObservers'](_0x1340b2);}),this[_0x54f12f(0x2147)][_0x54f12f(0x37a)]()),!0x0);}[_0x54de70(0x2dc8)](){const _0x2ac472=_0x54de70;super[_0x2ac472(0x2dc8)](),this['onMeshAddedObservable']['clear'](),this[_0x2ac472(0x3ebc)][_0x2ac472(0x37a)](),this[_0x2ac472(0x1e14)][_0x2ac472(0x37a)]();}[_0x54de70(0x17b0)](_0x495ff3){const _0x2a9fef=_0x54de70;var _0x4c1d90;try{if(!this[_0x2a9fef(0x28e6)]||!_0x495ff3)return;const _0x33369d=null==(_0x4c1d90=_0x495ff3['worldInformation'])?void 0x0:_0x4c1d90[_0x2a9fef(0x35ae)];if(_0x33369d){const _0x1cc753=new Set();this[_0x2a9fef(0x2147)][_0x2a9fef(0x1783)]((_0x18f287,_0x54f68e)=>{const _0x246f9e=_0x2a9fef;_0x33369d[_0x246f9e(0xa91)](_0x54f68e)||_0x1cc753[_0x246f9e(0x1a5b)](_0x54f68e);}),_0x1cc753[_0x2a9fef(0x1783)](_0xa110f0=>{const _0x5d387d=_0x2a9fef;var _0x3d7960=this[_0x5d387d(0x2147)][_0x5d387d(0x250e)](_0xa110f0);_0x3d7960&&(this['onMeshRemovedObservable'][_0x5d387d(0x3def)](_0x3d7960),this[_0x5d387d(0x2147)][_0x5d387d(0x2d7b)](_0xa110f0));}),_0x33369d[_0x2a9fef(0x1783)](_0x596ce5=>{const _0x4eea82=_0x2a9fef;var _0x2bb2a9;this[_0x4eea82(0x2147)][_0x4eea82(0xa91)](_0x596ce5)?_0x596ce5['lastChangedTime']===this[_0x4eea82(0x34c7)][_0x4eea82(0x11e4)]&&(_0x2bb2a9=this[_0x4eea82(0x2147)][_0x4eea82(0x250e)](_0x596ce5))&&(this['_updateVertexDataWithXRMesh'](_0x596ce5,_0x2bb2a9,_0x495ff3),this[_0x4eea82(0x1e14)]['notifyObservers'](_0x2bb2a9)):(_0x2bb2a9={'id':_0x5bb5a3++,'xrMesh':_0x596ce5},_0x2bb2a9=this[_0x4eea82(0x33df)](_0x596ce5,_0x2bb2a9,_0x495ff3),this['_detectedMeshes'][_0x4eea82(0x34d)](_0x596ce5,_0x2bb2a9),this[_0x4eea82(0x2dc3)][_0x4eea82(0x3def)](_0x2bb2a9));});}}catch(_0x29538b){_0x11fdf4[_0x2a9fef(0x107f)](_0x29538b['stack']);}}[_0x54de70(0x44a6)](){const _0x1d95cf=_0x54de70;this['_xrSessionManager'][_0x1d95cf(0x14df)]&&(this['_xrSessionManager'][_0x1d95cf(0x478c)][_0x1d95cf(0x1a09)]&&this[_0x1d95cf(0x34c7)][_0x1d95cf(0x478c)][_0x1d95cf(0x1a09)](!0x0),this[_0x1d95cf(0x4411)][_0x1d95cf(0x21ce)]&&this[_0x1d95cf(0x34c7)][_0x1d95cf(0x478c)][_0x1d95cf(0x3db1)]&&this[_0x1d95cf(0x34c7)][_0x1d95cf(0x478c)][_0x1d95cf(0x3db1)](this[_0x1d95cf(0x4411)][_0x1d95cf(0x21ce)]));}[_0x54de70(0x33df)](_0x4b15f4,_0xa9cba8,_0x57f76){const _0x594d48=_0x54de70;if(_0xa9cba8[_0x594d48(0x26f3)]=_0x4b15f4,_0xa9cba8[_0x594d48(0x40ff)]=this[_0x594d48(0x4411)][_0x594d48(0x40ff)],this[_0x594d48(0x4411)][_0x594d48(0x3bcb)]){if(this[_0x594d48(0x34c7)][_0x594d48(0x9e9)][_0x594d48(0x1ebb)])_0xa9cba8['positions']=_0x4b15f4[_0x594d48(0x3d1c)],_0xa9cba8[_0x594d48(0xbf8)]=_0x4b15f4['normals'];else{_0xa9cba8[_0x594d48(0x3d1c)]=new Float32Array(_0x4b15f4[_0x594d48(0x3d1c)]['length']);for(let _0x19849c=0x0;_0x19849c<_0x4b15f4['positions'][_0x594d48(0x221a)];_0x19849c+=0x3)_0xa9cba8['positions'][_0x19849c]=_0x4b15f4[_0x594d48(0x3d1c)][_0x19849c],_0xa9cba8[_0x594d48(0x3d1c)][_0x19849c+0x1]=_0x4b15f4[_0x594d48(0x3d1c)][_0x19849c+0x1],_0xa9cba8[_0x594d48(0x3d1c)][_0x19849c+0x2]=-0x1*_0x4b15f4[_0x594d48(0x3d1c)][_0x19849c+0x2];if(_0x4b15f4[_0x594d48(0xbf8)]){_0xa9cba8[_0x594d48(0xbf8)]=new Float32Array(_0x4b15f4[_0x594d48(0xbf8)][_0x594d48(0x221a)]);for(let _0x2f529e=0x0;_0x2f529e<_0x4b15f4[_0x594d48(0xbf8)][_0x594d48(0x221a)];_0x2f529e+=0x3)_0xa9cba8[_0x594d48(0xbf8)][_0x2f529e]=_0x4b15f4[_0x594d48(0xbf8)][_0x2f529e],_0xa9cba8[_0x594d48(0xbf8)][_0x2f529e+0x1]=_0x4b15f4[_0x594d48(0xbf8)][_0x2f529e+0x1],_0xa9cba8['normals'][_0x2f529e+0x2]=-0x1*_0x4b15f4[_0x594d48(0xbf8)][_0x2f529e+0x2];}}_0xa9cba8['indices']=_0x4b15f4[_0x594d48(0x3bca)],_0x57f76=_0x57f76['getPose'](_0x4b15f4[_0x594d48(0x383a)],this[_0x594d48(0x34c7)][_0x594d48(0x3284)]);if(_0x57f76){const _0x6787c7=_0xa9cba8[_0x594d48(0x3947)]||new _0x43c3ef['y3']();_0x43c3ef['y3']['FromArrayToRef'](_0x57f76[_0x594d48(0x1a75)][_0x594d48(0x6f2)],0x0,_0x6787c7),this[_0x594d48(0x34c7)][_0x594d48(0x9e9)]['useRightHandedSystem']||_0x6787c7['toggleModelMatrixHandInPlace'](),_0xa9cba8[_0x594d48(0x3947)]=_0x6787c7,this[_0x594d48(0x4411)]['worldParentNode']&&_0x6787c7[_0x594d48(0x468)](this[_0x594d48(0x4411)]['worldParentNode']['getWorldMatrix'](),_0x6787c7);}}return _0xa9cba8;}}_0x522f16[_0x54de70(0x335a)]=_0x1ef84d['MESH_DETECTION'],_0x522f16[_0x54de70(0x16bb)]=0x1,_0xc0b804[_0x54de70(0x4268)](_0x522f16[_0x54de70(0x335a)],(_0x1a2d6b,_0x2af9ae)=>()=>new _0x522f16(_0x1a2d6b,_0x2af9ae),_0x522f16[_0x54de70(0x16bb)],!0x1);function _0x3cf342(_0xd3b9d,_0x3356d0,_0x49da09,_0x4f1f93){return new(_0x49da09=_0x49da09||Promise)(function(_0x3ad8a6,_0x18f7d2){const _0x5107e5=a1_0x2450;function _0x34f84e(_0xdc83e5){try{_0x10a689(_0x4f1f93['next'](_0xdc83e5));}catch(_0x1f8893){_0x18f7d2(_0x1f8893);}}function _0x4467a3(_0x1d0133){try{_0x10a689(_0x4f1f93['throw'](_0x1d0133));}catch(_0x501032){_0x18f7d2(_0x501032);}}function _0x10a689(_0x809063){const _0x355e32=a1_0x2450;var _0x38b6dc;_0x809063[_0x355e32(0x2068)]?_0x3ad8a6(_0x809063[_0x355e32(0x3f08)]):((_0x38b6dc=_0x809063[_0x355e32(0x3f08)])instanceof _0x49da09?_0x38b6dc:new _0x49da09(function(_0x35abec){_0x35abec(_0x38b6dc);}))[_0x355e32(0x1ad6)](_0x34f84e,_0x4467a3);}_0x10a689((_0x4f1f93=_0x4f1f93[_0x5107e5(0x1f03)](_0xd3b9d,_0x3356d0||[]))[_0x5107e5(0x386)]());});}var _0x403dd0;_0x403dd0={'NotReceived':0x0,0x0:_0x54de70(0x44d5),'Waiting':0x1,0x1:_0x54de70(0x3ad5),'Received':0x2,0x2:'Received'};class _0x46a358 extends _0x5326c8['F']{constructor(_0x45a8a6,_0xc34346){const _0x1665a3=_0x54de70;super(_0x45a8a6),this[_0x1665a3(0x1f1e)]=_0xc34346,this[_0x1665a3(0x1df)]=new _0x1fd277['y$'](),this[_0x1665a3(0xa75)]=new _0x1fd277['y$'](),this[_0x1665a3(0x2ee6)]=new _0x1fd277['y$'](),this[_0x1665a3(0x19ea)]=_0x403dd0[_0x1665a3(0x44d5)],this[_0x1665a3(0xe61)]=[],this[_0x1665a3(0x3e32)]='image-tracking';}[_0x54de70(0x3740)](){const _0x393f02=_0x54de70;return super[_0x393f02(0x3740)]();}['detach'](){const _0x33c9c5=_0x54de70;return super[_0x33c9c5(0x2a1d)]();}['getTrackedImageById'](_0x3e6bec){const _0x229198=_0x54de70;return this[_0x229198(0xe61)][_0x3e6bec]||null;}[_0x54de70(0x2dc8)](){const _0x33b22b=_0x54de70;super['dispose'](),this[_0x33b22b(0xe61)][_0x33b22b(0x1783)](_0xbace22=>{const _0x1efd22=_0x33b22b;_0xbace22[_0x1efd22(0x4485)]['close']();}),this[_0x33b22b(0xe61)][_0x33b22b(0x221a)]=0x0,this[_0x33b22b(0xa75)][_0x33b22b(0x37a)](),this[_0x33b22b(0x1df)][_0x33b22b(0x37a)](),this['onTrackedImageUpdatedObservable'][_0x33b22b(0x37a)]();}[_0x54de70(0x4531)](){return _0x3cf342(this,void 0x0,void 0x0,function*(){const _0x2738d2=a1_0x2450;if(!this['options'][_0x2738d2(0x45dd)]||!this[_0x2738d2(0x1f1e)]['images'][_0x2738d2(0x221a)])return{};var _0x25f61e=this[_0x2738d2(0x1f1e)]['images'][_0x2738d2(0x3b06)](_0x19c8cd=>_0x2738d2(0x3e0a)==typeof _0x19c8cd[_0x2738d2(0x385a)]?this['_xrSessionManager']['scene'][_0x2738d2(0x1779)]()[_0x2738d2(0x47cd)](_0x19c8cd[_0x2738d2(0x385a)]):Promise[_0x2738d2(0x1731)](_0x19c8cd[_0x2738d2(0x385a)]));try{const _0x426c7b=yield Promise[_0x2738d2(0x428a)](_0x25f61e);return this[_0x2738d2(0x4597)]=_0x426c7b[_0x2738d2(0x3b06)]((_0x5a11c5,_0x26769e)=>({'image':_0x5a11c5,'widthInMeters':this[_0x2738d2(0x1f1e)][_0x2738d2(0x45dd)][_0x26769e]['estimatedRealWorldWidth']})),{'trackedImages':this[_0x2738d2(0x4597)]};}catch(_0x1e3cc8){return _0x52877a['w1'][_0x2738d2(0x6ba)](_0x2738d2(0x699)),{};}});}[_0x54de70(0x17b0)](_0xf87512){const _0x64e523=_0x54de70;if(_0xf87512[_0x64e523(0x701)]&&this[_0x64e523(0x19ea)]!==_0x403dd0[_0x64e523(0x3ad5)]){if(this[_0x64e523(0x19ea)]===_0x403dd0[_0x64e523(0x44d5)])this['_checkScoresAsync']();else for(const _0x2ddc9f of _0xf87512[_0x64e523(0x701)]()){let _0x4a7926=!0x1;var _0x58b9b4=_0x2ddc9f[_0x64e523(0x62d)];const _0x516be=this[_0x64e523(0xe61)][_0x58b9b4];if(_0x516be){_0x516be[_0x64e523(0x584)]=_0x2ddc9f,_0x516be[_0x64e523(0xc15)]!==_0x2ddc9f['measuredWidthInMeters']&&(_0x516be[_0x64e523(0xc15)]=_0x2ddc9f[_0x64e523(0x38f0)],_0x4a7926=!0x0),_0x58b9b4=_0xf87512['getPose'](_0x2ddc9f['imageSpace'],this[_0x64e523(0x34c7)][_0x64e523(0x3284)]);if(_0x58b9b4){const _0x458d1d=_0x516be[_0x64e523(0x3947)];_0x399502['y3'][_0x64e523(0x1bde)](_0x58b9b4[_0x64e523(0x1a75)][_0x64e523(0x6f2)],0x0,_0x458d1d),this[_0x64e523(0x34c7)][_0x64e523(0x9e9)]['useRightHandedSystem']||_0x458d1d[_0x64e523(0x1930)](),_0x4a7926=!0x0;}_0x58b9b4=_0x64e523(0x3a27)===_0x2ddc9f[_0x64e523(0xfb1)],(_0x516be[_0x64e523(0x3a27)]!==_0x58b9b4&&(_0x516be[_0x64e523(0x3a27)]=_0x58b9b4,_0x4a7926=!0x0),_0x4a7926&&this[_0x64e523(0x2ee6)][_0x64e523(0x3def)](_0x516be));}}}}[_0x54de70(0x9f7)](){return _0x3cf342(this,void 0x0,void 0x0,function*(){const _0x32403e=a1_0x2450;if(this[_0x32403e(0x34c7)]['session']['getTrackedImageScores']&&this[_0x32403e(0x19ea)]===_0x403dd0['NotReceived']){this[_0x32403e(0x19ea)]=_0x403dd0[_0x32403e(0x3ad5)];var _0x1d30ea,_0x5a1e36=yield this['_xrSessionManager'][_0x32403e(0x478c)][_0x32403e(0x221d)]();if(_0x5a1e36&&0x0!==_0x5a1e36[_0x32403e(0x221a)]){for(let _0x2ca3fe=0x0;_0x2ca3fe<_0x5a1e36[_0x32403e(0x221a)];++_0x2ca3fe)_0x32403e(0x3898)==_0x5a1e36[_0x2ca3fe]?this[_0x32403e(0x1df)][_0x32403e(0x3def)](_0x2ca3fe):(_0x1d30ea=this['_originalTrackingRequest'][_0x2ca3fe][_0x32403e(0x4120)],_0x1d30ea={'id':_0x2ca3fe,'originalBitmap':_0x1d30ea,'transformationMatrix':new _0x399502['y3'](),'ratio':_0x1d30ea[_0x32403e(0x46ca)]/_0x1d30ea[_0x32403e(0x13a6)]},this[_0x32403e(0xe61)][_0x2ca3fe]=_0x1d30ea,this[_0x32403e(0xa75)][_0x32403e(0x3def)](_0x1d30ea));this[_0x32403e(0x19ea)]=0x0<_0x5a1e36[_0x32403e(0x221a)]?_0x403dd0[_0x32403e(0x1cb3)]:_0x403dd0[_0x32403e(0x44d5)];}else this[_0x32403e(0x19ea)]=_0x403dd0[_0x32403e(0x44d5)];}});}}_0x46a358[_0x54de70(0x335a)]=_0x1ef84d[_0x54de70(0x16df)],_0x46a358[_0x54de70(0x16bb)]=0x1,_0xc0b804['AddWebXRFeature'](_0x46a358[_0x54de70(0x335a)],(_0x438aeb,_0x57d9f1)=>()=>new _0x46a358(_0x438aeb,_0x57d9f1),_0x46a358['Version'],!0x1);function _0x3fea05(_0x72f38,_0x12c83b,_0x483153,_0x2eafb5){return new(_0x483153=_0x483153||Promise)(function(_0x2d0616,_0x396ece){const _0x30c8fa=a1_0x2450;function _0xe0f427(_0x205147){try{_0x4d1452(_0x2eafb5['next'](_0x205147));}catch(_0xd5d7b0){_0x396ece(_0xd5d7b0);}}function _0x2e9ca6(_0x146e49){const _0x6eece8=a1_0x2450;try{_0x4d1452(_0x2eafb5[_0x6eece8(0x4663)](_0x146e49));}catch(_0x18f701){_0x396ece(_0x18f701);}}function _0x4d1452(_0x26c974){const _0x25ac83=a1_0x2450;var _0x458654;_0x26c974['done']?_0x2d0616(_0x26c974[_0x25ac83(0x3f08)]):((_0x458654=_0x26c974[_0x25ac83(0x3f08)])instanceof _0x483153?_0x458654:new _0x483153(function(_0x8e2a36){_0x8e2a36(_0x458654);}))[_0x25ac83(0x1ad6)](_0xe0f427,_0x2e9ca6);}_0x4d1452((_0x2eafb5=_0x2eafb5[_0x30c8fa(0x1f03)](_0x72f38,_0x12c83b||[]))[_0x30c8fa(0x386)]());});}class _0x4a2f5b extends _0x5326c8['F']{constructor(_0x29f608,_0x1ed150){const _0x3412e5=_0x54de70;super(_0x29f608),this[_0x3412e5(0x1f1e)]=_0x1ed150,this['_domOverlayType']=null,this[_0x3412e5(0x1b86)]=null,this[_0x3412e5(0x2e26)]=null,this[_0x3412e5(0x3e32)]='dom-overlay',_0x52877a['w1'][_0x3412e5(0x3cc9)](_0x3412e5(0x2dbe));}['attach'](){const _0x34894c=_0x54de70;return!(!super[_0x34894c(0x3740)]()||!this[_0x34894c(0x34c7)][_0x34894c(0x478c)][_0x34894c(0x953)]||null===this[_0x34894c(0x34c7)]['session'][_0x34894c(0x953)]['type']||(this['_domOverlayType']=this[_0x34894c(0x34c7)][_0x34894c(0x478c)][_0x34894c(0x953)][_0x34894c(0x3c7a)],null!==this[_0x34894c(0x2e26)]&&!0x0===this['options'][_0x34894c(0x945)]&&(this[_0x34894c(0x1b86)]=_0x36602c=>{const _0x3cc847=_0x34894c;_0x36602c[_0x3cc847(0x654)]();},this[_0x34894c(0x2e26)][_0x34894c(0x18fc)](_0x34894c(0xd31),this[_0x34894c(0x1b86)])),0x0));}get[_0x54de70(0x188c)](){const _0x36d3bb=_0x54de70;return this[_0x36d3bb(0xba9)];}[_0x54de70(0x2dc8)](){const _0x8533c9=_0x54de70;super[_0x8533c9(0x2dc8)](),null!==this[_0x8533c9(0x2e26)]&&this[_0x8533c9(0x1b86)]&&this['_element'][_0x8533c9(0x409b)](_0x8533c9(0xd31),this['_beforeXRSelectListener']);}[_0x54de70(0x17b0)](_0x22536e){}[_0x54de70(0x4531)](){return _0x3fea05(this,void 0x0,void 0x0,function*(){const _0x42eb3e=a1_0x2450;if(void 0x0===this[_0x42eb3e(0x1f1e)][_0x42eb3e(0x4101)])return _0x52877a['w1'][_0x42eb3e(0x3cc9)](_0x42eb3e(0x62e)),{};if(_0x42eb3e(0x3e0a)==typeof this[_0x42eb3e(0x1f1e)][_0x42eb3e(0x4101)]){var _0x257dcd=document[_0x42eb3e(0x1051)](this[_0x42eb3e(0x1f1e)][_0x42eb3e(0x4101)]);if(null===_0x257dcd)return _0x52877a['w1'][_0x42eb3e(0x3cc9)](_0x42eb3e(0x2a08)+this['options']['element']+'\x27\x20(not\x20requesting\x20xr-dom-overlay)'),{};this['_element']=_0x257dcd;}else this[_0x42eb3e(0x2e26)]=this[_0x42eb3e(0x1f1e)][_0x42eb3e(0x4101)];return{'domOverlay':{'root':this['_element']}};});}}_0x4a2f5b[_0x54de70(0x335a)]=_0x1ef84d['DOM_OVERLAY'],_0x4a2f5b[_0x54de70(0x16bb)]=0x1,_0xc0b804[_0x54de70(0x4268)](_0x4a2f5b['Name'],(_0x565009,_0x469731)=>()=>new _0x4a2f5b(_0x565009,_0x469731),_0x4a2f5b['Version'],!0x1);class _0x3e97e6 extends _0x5326c8['F']{constructor(_0x3e0665,_0x2e9fb7){const _0x54e15f=_0x54de70;super(_0x3e0665),this[_0x54e15f(0x129b)]={},this[_0x54e15f(0x2496)]=[],this[_0x54e15f(0x340e)]=null,this[_0x54e15f(0x67b)]=_0x399502['y3'][_0x54e15f(0xdcf)](),this[_0x54e15f(0x1c7d)]=new _0x399502['P'](),this[_0x54e15f(0x279a)]=new _0x399502['P'](),this[_0x54e15f(0x16fe)]=_0x2188f9=>{const _0x1c5072=_0x54e15f;if(!this[_0x1c5072(0x129b)][_0x2188f9[_0x1c5072(0x3ac3)]]){this[_0x1c5072(0x129b)][_0x2188f9[_0x1c5072(0x3ac3)]]={'xrController':_0x2188f9,'registeredComponents':[]};const _0x51c7b4=this[_0x1c5072(0x129b)][_0x2188f9['uniqueId']];if('tracked-pointer'===_0x51c7b4[_0x1c5072(0x1aa4)][_0x1c5072(0xc95)][_0x1c5072(0x410b)]&&_0x51c7b4[_0x1c5072(0x1aa4)][_0x1c5072(0xc95)][_0x1c5072(0x2fff)]){const _0x4f98bd=()=>{const _0x18c4a5=_0x1c5072;if(_0x2188f9[_0x18c4a5(0xad8)])for(const _0xcaad0b of this[_0x18c4a5(0x2496)]){let _0x4ca23e=null;if(_0xcaad0b['allowedComponentTypes'])for(const _0x5a4a2b of _0xcaad0b['allowedComponentTypes']){var _0xe618af=_0x2188f9[_0x18c4a5(0xad8)][_0x18c4a5(0x3872)](_0x5a4a2b);if(null!==_0xe618af){_0x4ca23e=_0xe618af;break;}}if(_0xcaad0b[_0x18c4a5(0xc26)]){var _0x46e2ce=_0x2188f9['motionController'][_0x18c4a5(0x2ce9)]();if(null===_0x46e2ce)continue;_0x4ca23e=_0x46e2ce;}if(!((_0x4ca23e=_0x18c4a5(0x42c5)==typeof _0xcaad0b[_0x18c4a5(0x689)]?_0xcaad0b[_0x18c4a5(0x689)](_0x2188f9):_0x4ca23e)&&_0xcaad0b[_0x18c4a5(0x2255)]&&_0x2188f9[_0x18c4a5(0xc95)][_0x18c4a5(0x20ee)]!==_0xcaad0b[_0x18c4a5(0x2255)]||null===_0x4ca23e)){const _0x937ae1={'registrationConfiguration':_0xcaad0b,'component':_0x4ca23e};_0x51c7b4[_0x18c4a5(0x4230)][_0x18c4a5(0x3bbc)](_0x937ae1),'axisChangedHandler'in _0xcaad0b&&(_0x937ae1[_0x18c4a5(0x1a9b)]=_0x4ca23e[_0x18c4a5(0x3998)][_0x18c4a5(0x1a5b)](_0x57586a=>{const _0xadd339=_0x18c4a5;_0xcaad0b[_0xadd339(0x1ca6)](_0x57586a,this[_0xadd339(0xe42)],this[_0xadd339(0x414c)],this[_0xadd339(0xe08)]);})),_0x18c4a5(0x708)in _0xcaad0b&&(_0x937ae1[_0x18c4a5(0x1ff)]=_0x4ca23e['onButtonStateChangedObservable'][_0x18c4a5(0x1a5b)](()=>{const _0x4fe2d6=_0x18c4a5;_0x4ca23e[_0x4fe2d6(0xfe4)][_0x4fe2d6(0xb1e)]&&_0xcaad0b[_0x4fe2d6(0x708)](_0x4ca23e[_0x4fe2d6(0xfe4)][_0x4fe2d6(0xb1e)],this['_movementState'],this[_0x4fe2d6(0x414c)],this['_xrInput']);}));}}};_0x2188f9[_0x1c5072(0xad8)]?_0x4f98bd():_0x2188f9[_0x1c5072(0x3822)][_0x1c5072(0x49d)](()=>{_0x4f98bd();});}}},_0x2e9fb7&&void 0x0!==_0x2e9fb7[_0x54e15f(0x44e9)]?(Array[_0x54e15f(0x4704)](_0x2e9fb7[_0x54e15f(0x576)])?this[_0x54e15f(0x2496)]=_0x2e9fb7[_0x54e15f(0x576)]:this[_0x54e15f(0x2496)]=_0x3e97e6[_0x54e15f(0x2360)][_0x54e15f(0x23c1)],this[_0x54e15f(0x414c)]={'movementEnabled':_0x2e9fb7[_0x54e15f(0x3273)]||!0x0,'movementOrientationFollowsViewerPose':null==(_0x3e0665=_0x2e9fb7[_0x54e15f(0x31d8)])||_0x3e0665,'movementSpeed':null!=(_0x3e0665=_0x2e9fb7[_0x54e15f(0x268f)])?_0x3e0665:0x1,'movementThreshold':null!=(_0x3e0665=_0x2e9fb7[_0x54e15f(0x2cc2)])?_0x3e0665:0.25,'rotationEnabled':null==(_0x3e0665=_0x2e9fb7['rotationEnabled'])||_0x3e0665,'rotationSpeed':null!=(_0x3e0665=_0x2e9fb7[_0x54e15f(0x1ccf)])?_0x3e0665:0x1,'rotationThreshold':null!=(_0x3e0665=_0x2e9fb7[_0x54e15f(0x1424)])?_0x3e0665:0.25},this[_0x54e15f(0xe42)]={'moveX':0x0,'moveY':0x0,'rotateX':0x0,'rotateY':0x0},this[_0x54e15f(0xe08)]=_0x2e9fb7[_0x54e15f(0x44e9)]):_0x52877a['w1'][_0x54e15f(0x6ba)](_0x54e15f(0x3205));}get[_0x54de70(0x2130)](){return this['_movementDirection'];}get[_0x54de70(0x3273)](){const _0x894cb6=_0x54de70;return this[_0x894cb6(0x414c)][_0x894cb6(0x3273)];}set[_0x54de70(0x3273)](_0x1579b2){this['_featureContext']['movementEnabled']=_0x1579b2;}get['movementOrientationFollowsViewerPose'](){const _0x2be75e=_0x54de70;return this[_0x2be75e(0x414c)][_0x2be75e(0x31d8)];}set[_0x54de70(0x31d8)](_0x23d723){const _0xca4c5c=_0x54de70;this[_0xca4c5c(0x414c)][_0xca4c5c(0x31d8)]=_0x23d723;}get[_0x54de70(0x268f)](){const _0x4b21a1=_0x54de70;return this[_0x4b21a1(0x414c)][_0x4b21a1(0x268f)];}set[_0x54de70(0x268f)](_0x5e219d){const _0x4624ff=_0x54de70;this['_featureContext'][_0x4624ff(0x268f)]=_0x5e219d;}get[_0x54de70(0x2cc2)](){const _0x15bddc=_0x54de70;return this[_0x15bddc(0x414c)][_0x15bddc(0x2cc2)];}set[_0x54de70(0x2cc2)](_0x59100b){const _0x2d39e8=_0x54de70;this[_0x2d39e8(0x414c)][_0x2d39e8(0x2cc2)]=_0x59100b;}get['rotationEnabled'](){const _0x1e92df=_0x54de70;return this[_0x1e92df(0x414c)][_0x1e92df(0xde3)];}set[_0x54de70(0xde3)](_0x1b93dc){const _0x16aed9=_0x54de70;this[_0x16aed9(0x414c)][_0x16aed9(0xde3)]=_0x1b93dc;}get['rotationSpeed'](){const _0x5a7c5a=_0x54de70;return this[_0x5a7c5a(0x414c)][_0x5a7c5a(0x1ccf)];}set[_0x54de70(0x1ccf)](_0x52b384){const _0x316f38=_0x54de70;this[_0x316f38(0x414c)][_0x316f38(0x1ccf)]=_0x52b384;}get[_0x54de70(0x1424)](){const _0x3a2ca3=_0x54de70;return this[_0x3a2ca3(0x414c)][_0x3a2ca3(0x1424)];}set[_0x54de70(0x1424)](_0x549a4c){const _0x287c9d=_0x54de70;this[_0x287c9d(0x414c)][_0x287c9d(0x1424)]=_0x549a4c;}['attach'](){const _0xad0a23=_0x54de70;return!!super[_0xad0a23(0x3740)]()&&(this[_0xad0a23(0xe08)][_0xad0a23(0x4163)][_0xad0a23(0x1783)](this[_0xad0a23(0x16fe)]),this['_addNewAttachObserver'](this[_0xad0a23(0xe08)][_0xad0a23(0x109c)],this['_attachController']),this[_0xad0a23(0x1e6b)](this[_0xad0a23(0xe08)]['onControllerRemovedObservable'],_0x42e94a=>{const _0x289baa=_0xad0a23;this[_0x289baa(0xf23)](_0x42e94a[_0x289baa(0x3ac3)]);}),!0x0);}['detach'](){const _0x48c595=_0x54de70;return!!super[_0x48c595(0x2a1d)]()&&(Object[_0x48c595(0x3f48)](this['_controllers'])['forEach'](_0x3fbd20=>{const _0x287f7c=_0x48c595;this[_0x287f7c(0xf23)](_0x3fbd20);}),this['_controllers']={},!0x0);}[_0x54de70(0x17b0)](_0x4010d7){const _0x23574c=_0x54de70;var _0x26a552;this[_0x23574c(0x3740)]&&(null===this[_0x23574c(0x340e)]&&(this['_movementDirection']=this[_0x23574c(0xe08)][_0x23574c(0x207a)][_0x23574c(0x2fe7)][_0x23574c(0x2cbb)]()),0x0!==this[_0x23574c(0xe42)][_0x23574c(0x45ef)]&&this[_0x23574c(0x414c)]['rotationEnabled']?(_0x26a552=0.001*this[_0x23574c(0x34c7)][_0x23574c(0x9e9)][_0x23574c(0x1779)]()['getDeltaTime']()*this['_featureContext'][_0x23574c(0x1ccf)]*this[_0x23574c(0xe42)]['rotateX']*(this[_0x23574c(0x34c7)][_0x23574c(0x9e9)][_0x23574c(0x1ebb)]?-0x1:0x1),!0x0===this[_0x23574c(0x414c)][_0x23574c(0x31d8)]?(this[_0x23574c(0xe08)][_0x23574c(0x207a)][_0x23574c(0x1fb2)]['y']+=_0x26a552,this[_0x23574c(0x340e)]=this[_0x23574c(0xe08)][_0x23574c(0x207a)]['rotationQuaternion'][_0x23574c(0x375c)](_0x399502['_f']['RotationYawPitchRoll'](_0x26a552,0x0,0x0))):this[_0x23574c(0x340e)]['multiplyInPlace'](_0x399502['_f'][_0x23574c(0x3f21)](0x3*_0x26a552,0x0,0x0))):!0x0===this[_0x23574c(0x414c)][_0x23574c(0x31d8)]&&this['_movementDirection'][_0x23574c(0x3c10)](this[_0x23574c(0xe08)][_0x23574c(0x207a)][_0x23574c(0x2fe7)]),0x0===this['_movementState'][_0x23574c(0xaa1)]&&0x0===this[_0x23574c(0xe42)][_0x23574c(0xb3a)]||!this[_0x23574c(0x414c)][_0x23574c(0x3273)]||(_0x399502['y3'][_0x23574c(0x452d)](this[_0x23574c(0x340e)],this[_0x23574c(0x67b)]),this[_0x23574c(0x1c7d)][_0x23574c(0x34d)](this[_0x23574c(0xe42)][_0x23574c(0xaa1)],0x0,this['_movementState']['moveY']*(this[_0x23574c(0x34c7)][_0x23574c(0x9e9)][_0x23574c(0x1ebb)]?0x1:-0x1)),_0x399502['P'][_0x23574c(0x771)](this[_0x23574c(0x1c7d)],this[_0x23574c(0x67b)],this[_0x23574c(0x279a)]),this['_tmpMovementTranslation'][_0x23574c(0x3c5c)](this[_0x23574c(0xe08)][_0x23574c(0x207a)][_0x23574c(0x1b6c)]()*this[_0x23574c(0x414c)][_0x23574c(0x268f)]),this['_xrInput'][_0x23574c(0x207a)][_0x23574c(0x3b34)][_0x23574c(0x545)](this[_0x23574c(0x279a)])));}['_detachController'](_0x39f8b5){const _0x28ee3c=_0x54de70;var _0x5378e1=this[_0x28ee3c(0x129b)][_0x39f8b5];if(_0x5378e1){for(const _0x216f77 of _0x5378e1['registeredComponents'])_0x216f77[_0x28ee3c(0x1a9b)]&&_0x216f77['component'][_0x28ee3c(0x3998)][_0x28ee3c(0x3e64)](_0x216f77[_0x28ee3c(0x1a9b)]),_0x216f77[_0x28ee3c(0x1ff)]&&_0x216f77[_0x28ee3c(0x2bfe)][_0x28ee3c(0x1f82)]['remove'](_0x216f77[_0x28ee3c(0x1ff)]);delete this[_0x28ee3c(0x129b)][_0x39f8b5];}}}_0x3e97e6[_0x54de70(0x335a)]=_0x1ef84d[_0x54de70(0x26da)],_0x3e97e6[_0x54de70(0x2360)]={'default':[{'allowedComponentTypes':[_0x1caa70[_0x54de70(0x21aa)],_0x1caa70[_0x54de70(0x442c)]],'forceHandedness':_0x54de70(0x2b3f),'axisChangedHandler':(_0x50aad3,_0x19af48,_0x55e56a)=>{const _0x56ac9=_0x54de70;_0x19af48['rotateX']=Math[_0x56ac9(0x2a87)](_0x50aad3['x'])>_0x55e56a[_0x56ac9(0x1424)]?_0x50aad3['x']:0x0,_0x19af48['rotateY']=Math[_0x56ac9(0x2a87)](_0x50aad3['y'])>_0x55e56a[_0x56ac9(0x1424)]?_0x50aad3['y']:0x0;}},{'allowedComponentTypes':[_0x1caa70[_0x54de70(0x21aa)],_0x1caa70['TOUCHPAD_TYPE']],'forceHandedness':_0x54de70(0x41ca),'axisChangedHandler':(_0x390c28,_0x4ac07e,_0x42665b)=>{const _0x16791b=_0x54de70;_0x4ac07e[_0x16791b(0xaa1)]=Math[_0x16791b(0x2a87)](_0x390c28['x'])>_0x42665b[_0x16791b(0x2cc2)]?_0x390c28['x']:0x0,_0x4ac07e['moveY']=Math[_0x16791b(0x2a87)](_0x390c28['y'])>_0x42665b[_0x16791b(0x2cc2)]?_0x390c28['y']:0x0;}}]},_0x3e97e6[_0x54de70(0x16bb)]=0x1,_0xc0b804[_0x54de70(0x4268)](_0x3e97e6[_0x54de70(0x335a)],(_0x11a680,_0x29f4ef)=>()=>new _0x3e97e6(_0x11a680,_0x29f4ef),_0x3e97e6[_0x54de70(0x16bb)],!0x0);class _0x15c9cb extends _0x5326c8['F']{constructor(_0x42824a,_0x4207dc){const _0x492de1=_0x54de70;super(_0x42824a),this[_0x492de1(0x1f1e)]=_0x4207dc,this[_0x492de1(0x2510)]=null,this[_0x492de1(0x32fc)]=null,this['_xrLightEstimate']=null,this[_0x492de1(0x1ee1)]=null,this[_0x492de1(0x1aab)]=null,this['_lightDirection']=_0x399502['P']['Up']()[_0x492de1(0x482)](),this[_0x492de1(0x207f)]=_0x1dfa86['Wo'][_0x492de1(0x3ed0)](),this[_0x492de1(0x892)]=0x1,this['_sphericalHarmonics']=new _0x4eb01c['_'](),this[_0x492de1(0x235b)]=Date['now'](),this['_lightEstimationPollTime']=Date['now'](),this[_0x492de1(0x3714)]=0x10,this['directionalLight']=null,this[_0x492de1(0x2549)]=new _0x1fd277['y$'](),this['_updateReflectionCubeMap']=()=>{const _0x597bcd=_0x492de1;var _0x2aac1e;if(this['_xrLightProbe']){if(this[_0x597bcd(0x1f1e)][_0x597bcd(0x1baa)]){var _0xc17471=Date['now']();if(_0xc17471-this[_0x597bcd(0x235b)]{const _0x11b821=_0x8d1c47;this[_0x11b821(0x1ee1)]=_0x2cc8dc,this[_0x11b821(0x1f1e)]['disableCubeMapReflection']||(this['_reflectionCubeMap']||(this[_0x11b821(0x32fc)]=new _0x30f50a['V'](this[_0x11b821(0x34c7)][_0x11b821(0x9e9)]),this[_0x11b821(0x32fc)][_0x11b821(0x3cfd)]=!0x0,this['_reflectionCubeMap'][_0x11b821(0xcb2)]=_0x41b472['g'][_0x11b821(0x309f)],this[_0x11b821(0x1f1e)][_0x11b821(0x2653)]&&(this['_xrSessionManager']['scene'][_0x11b821(0x123a)]=this[_0x11b821(0x32fc)])),this[_0x11b821(0x1ee1)][_0x11b821(0x18fc)]('reflectionchange',this[_0x11b821(0x15cc)]));}),!0x0;}[_0x54de70(0x2a1d)](){const _0x58fd50=_0x54de70;var _0x17b957=super['detach']();return null===this['_xrLightProbe']||this[_0x58fd50(0x1f1e)][_0x58fd50(0x46a5)]||(this[_0x58fd50(0x1ee1)]['removeEventListener'](_0x58fd50(0x1517),this['_updateReflectionCubeMap']),this['_xrLightProbe']=null),this[_0x58fd50(0x2510)]=null,this[_0x58fd50(0x2da)]=null,this[_0x58fd50(0x1aab)]=null,_0x17b957;}['dispose'](){const _0x5292f9=_0x54de70;super[_0x5292f9(0x2dc8)](),this[_0x5292f9(0x2549)][_0x5292f9(0x37a)](),this['directionalLight']&&(this[_0x5292f9(0x3a2b)][_0x5292f9(0x2dc8)](),this[_0x5292f9(0x3a2b)]=null),null!==this['_reflectionCubeMap']&&(this[_0x5292f9(0x32fc)][_0x5292f9(0x1e34)]&&this['_reflectionCubeMap'][_0x5292f9(0x1e34)][_0x5292f9(0x2dc8)](),this[_0x5292f9(0x32fc)][_0x5292f9(0x2dc8)](),this['_reflectionCubeMap']=null);}[_0x54de70(0x17b0)](_0x24d1fe){const _0x4a63f0=_0x54de70;if(null!==this[_0x4a63f0(0x1ee1)]){if(this['options'][_0x4a63f0(0x1364)]){var _0x26cf57=Date['now']();if(_0x26cf57-this[_0x4a63f0(0x2d74)]()=>new _0x15c9cb(_0x5d559,_0xadaca5),_0x15c9cb[_0x54de70(0x16bb)],!0x1);class _0x3bf125 extends _0x5326c8['F']{constructor(_0x1f1284){const _0x41ccca=_0x54de70;super(_0x1f1284),this[_0x41ccca(0x2d51)]=new _0x1fd277['y$'](),this[_0x41ccca(0x1de1)]=new _0x1fd277['y$'](),this[_0x41ccca(0x4222)]=new _0x1fd277['y$'](),this[_0x41ccca(0xefa)]=_0x595983=>{const _0x2f944e=_0x41ccca;this['_latestEyeSpace']=_0x595983['gazeSpace'],this['_gazeRay']=new _0xb1137(_0x399502['P'][_0x2f944e(0x1840)](),_0x399502['P'][_0x2f944e(0x233f)]()),this[_0x2f944e(0x2d51)][_0x2f944e(0x3def)](this[_0x2f944e(0x39c3)]);},this[_0x41ccca(0x1bd7)]=()=>{const _0x366f0e=_0x41ccca;this['_latestEyeSpace']=null,this[_0x366f0e(0x39c3)]=null,this[_0x366f0e(0x1de1)][_0x366f0e(0x3def)]();},this['xrNativeFeatureName']=_0x41ccca(0x2677),this[_0x41ccca(0x34c7)][_0x41ccca(0x478c)]?this[_0x41ccca(0x44a6)]():this[_0x41ccca(0x34c7)][_0x41ccca(0x1c42)][_0x41ccca(0x49d)](()=>{const _0x245c8a=_0x41ccca;this[_0x245c8a(0x44a6)]();});}[_0x54de70(0x2dc8)](){const _0x452315=_0x54de70;super[_0x452315(0x2dc8)](),this[_0x452315(0x34c7)]['session']['removeEventListener'](_0x452315(0x3842),this[_0x452315(0xefa)]),this[_0x452315(0x34c7)][_0x452315(0x478c)][_0x452315(0x409b)]('eyetrackingend',this[_0x452315(0x1bd7)]),this[_0x452315(0x2d51)][_0x452315(0x37a)](),this[_0x452315(0x1de1)][_0x452315(0x37a)](),this[_0x452315(0x4222)]['clear']();}get[_0x54de70(0x87e)](){const _0x240230=_0x54de70;return!!this[_0x240230(0x39c3)];}[_0x54de70(0x3340)](){const _0x537d68=_0x54de70;return this[_0x537d68(0x39c3)];}[_0x54de70(0x17b0)](_0x496ed8){const _0x2baa06=_0x54de70;this[_0x2baa06(0x28e6)]&&_0x496ed8&&this[_0x2baa06(0x1e05)]&&this[_0x2baa06(0x39c3)]&&(_0x496ed8=_0x496ed8['getPose'](this[_0x2baa06(0x1e05)],this['_xrSessionManager'][_0x2baa06(0x3284)]))&&(this[_0x2baa06(0x39c3)][_0x2baa06(0x40c9)][_0x2baa06(0x34d)](_0x496ed8[_0x2baa06(0x1a75)][_0x2baa06(0x36a0)]['x'],_0x496ed8[_0x2baa06(0x1a75)][_0x2baa06(0x36a0)]['y'],_0x496ed8['transform'][_0x2baa06(0x36a0)]['z']),_0x496ed8=_0x496ed8['transform']['orientation'],_0x399502['jp']['Quaternion'][0x0][_0x2baa06(0x34d)](_0x496ed8['x'],_0x496ed8['y'],_0x496ed8['z'],_0x496ed8['w']),this[_0x2baa06(0x34c7)]['scene'][_0x2baa06(0x1ebb)]?_0x399502['P'][_0x2baa06(0x3b3)][_0x2baa06(0x279d)](_0x399502['jp']['Quaternion'][0x0],this[_0x2baa06(0x39c3)][_0x2baa06(0x2b3)]):(this['_gazeRay'][_0x2baa06(0x40c9)]['z']*=-0x1,_0x399502['jp'][_0x2baa06(0x1bc)][0x0]['z']*=-0x1,_0x399502['jp'][_0x2baa06(0x1bc)][0x0]['w']*=-0x1,_0x399502['P']['LeftHandedForwardReadOnly'][_0x2baa06(0x279d)](_0x399502['jp'][_0x2baa06(0x1bc)][0x0],this[_0x2baa06(0x39c3)][_0x2baa06(0x2b3)])),this[_0x2baa06(0x4222)][_0x2baa06(0x3def)](this[_0x2baa06(0x39c3)]));}[_0x54de70(0x44a6)](){const _0x43c7f7=_0x54de70;this[_0x43c7f7(0x34c7)][_0x43c7f7(0x14df)]&&(this['_xrSessionManager']['session']['addEventListener'](_0x43c7f7(0x3842),this[_0x43c7f7(0xefa)]),this[_0x43c7f7(0x34c7)][_0x43c7f7(0x478c)][_0x43c7f7(0x18fc)](_0x43c7f7(0x1b2b),this['_eyeTrackingEndListener']));}}_0x3bf125['Name']=_0x1ef84d['EYE_TRACKING'],_0x3bf125[_0x54de70(0x16bb)]=0x1,_0xc0b804[_0x54de70(0x4268)](_0x3bf125[_0x54de70(0x335a)],_0x1d45ce=>()=>new _0x3bf125(_0x1d45ce),_0x3bf125[_0x54de70(0x16bb)],!0x1);var _0x82c435=_0x3b9aaf(0x6214);class _0x5896e3{constructor(_0x4ba5b1,_0x38aeba){const _0x34a9ff=_0x54de70;this[_0x34a9ff(0x28c0)]=[];for(let _0x3de8ab=this['_idx']=0x0;_0x3de8ab<_0x4ba5b1;++_0x3de8ab)this[_0x34a9ff(0x28c0)][_0x34a9ff(0x3bbc)](_0x38aeba?_0x38aeba():_0x399502['FM']['Zero']());}get['length'](){const _0x3ca7b3=_0x54de70;return this[_0x3ca7b3(0x28c0)][_0x3ca7b3(0x221a)];}[_0x54de70(0x3bbc)](_0x117047,_0x3de294){const _0x5cbae7=_0x54de70;this[_0x5cbae7(0x2b16)]=(this[_0x5cbae7(0x2b16)]+this[_0x5cbae7(0x28c0)][_0x5cbae7(0x221a)]-0x1)%this['_samples'][_0x5cbae7(0x221a)],this['at'](0x0)['copyFromFloats'](_0x117047,_0x3de294);}['at'](_0x513bc6){const _0x2e8d72=_0x54de70;if(_0x513bc6>=this[_0x2e8d72(0x28c0)][_0x2e8d72(0x221a)])throw new Error(_0x2e8d72(0x11f9));return this['_samples'][(this[_0x2e8d72(0x2b16)]+_0x513bc6)%this[_0x2e8d72(0x28c0)][_0x2e8d72(0x221a)]];}}class _0x176c8a{constructor(){const _0x4f4c4d=_0x54de70;this[_0x4f4c4d(0x28c0)]=new _0x5896e3(0x14),this[_0x4f4c4d(0x1ccc)]=0x0,this[_0x4f4c4d(0x1b99)]=new _0x1fd277['y$']();}['update'](_0x213f03,_0x340855,_0x2bec8a,_0x4c7942){const _0x441b28=_0x54de70;this[_0x441b28(0x28c0)][_0x441b28(0x3bbc)](_0x213f03,_0x340855);const _0x492f6a=this[_0x441b28(0x28c0)]['at'](0x0);if(this[_0x441b28(0x1ccc)]*=this[_0x441b28(0x1e4b)],this[_0x441b28(0x1ccc)]+=_0x399502['FM'][_0x441b28(0x4747)](_0x492f6a,this[_0x441b28(0x28c0)]['at'](0x1)),!(this[_0x441b28(0x1ccc)]>this['_entropyThreshold'])){let _0x454590;for(_0x454590=this[_0x441b28(0x3a42)];_0x454590_0x194b13&&(_0x22eee3=_0x2fcd8a,_0x194b13=_0x209c01);if(!(_0x194b13_0x454590*this[_0x441b28(0x1433)])){const _0x5d65b6=_0x399502['jp'][_0x441b28(0x1d7b)][0x0],_0x2f994d=(_0x5d65b6[_0x441b28(0x34d)](_0x2bec8a,_0x4c7942,0x0),_0x399502['jp'][_0x441b28(0x1d7b)][0x1]);_0x2f994d[_0x441b28(0x34d)](_0xa44cc6['x'],_0xa44cc6['y'],0x0),(_0x213f03=0x0<_0x399502['P'][_0x441b28(0x15dc)](_0x5d65b6,_0x2f994d)['z'],_0x340855=_0x492f6a[_0x441b28(0x2cbb)](),_0x2bec8a=_0x492f6a[_0x441b28(0x2cbb)]()),(_0x322eb['subtractToRef'](_0x492f6a,_0xa44cc6),_0x213f03?(_0xa44cc6[_0x441b28(0xdf3)](this[_0x441b28(0x177b)],_0x340855),_0xa44cc6[_0x441b28(0xdf3)](this[_0x441b28(0x2f3)],_0x2bec8a)):(_0xa44cc6['scaleAndAddToRef'](this['_axisToApexExtendFactor'],_0x340855),_0xa44cc6[_0x441b28(0xdf3)](this[_0x441b28(0x177b)],_0x2bec8a)),this[_0x441b28(0x1b99)]['notifyObservers']({'leftApex':_0x340855,'rightApex':_0x2bec8a,'currentPosition':_0x492f6a,'currentStepDirection':_0x213f03?_0x441b28(0x41ca):'left'}));}}}}}[_0x54de70(0x3c9d)](){const _0xd6734b=_0x54de70;for(let _0x54965c=0x0;_0x54965cthis['_maxT']&&(this[_0x12f827(0x3196)]=this['_t'],this[_0x12f827(0x4108)]['copyFromFloats'](_0x269e4a,_0xba1717)),!(this[_0x12f827(0x3135)]_0x47ad79&&(this['onMovement'][_0x12f827(0x3def)]({'deltaT':this['_t']-_0x47ad79}),_0x47ad79<0.5&&0.5<=this['_t']&&this[_0x12f827(0xc0d)][_0x12f827(0x3def)]({'foot':this[_0x12f827(0x31fb)]?_0x12f827(0x2b3f):_0x12f827(0x41ca)})),this['_t']<0.95*this[_0x12f827(0x3196)]&&(this[_0x12f827(0x3848)][_0x12f827(0x2992)](_0x269e4a,_0xba1717),(this[_0x12f827(0x31fb)]?this[_0x12f827(0xab2)]:this[_0x12f827(0x3a41)])[_0x12f827(0x3c10)](this['_maxTPosition']),this[_0x12f827(0x2ef6)](this[_0x12f827(0xab2)],this[_0x12f827(0x3a41)],this['_currentPosition'],!this[_0x12f827(0x31fb)])),this[_0x12f827(0x2bd1)]<0.03));}get[_0x54de70(0x4e4)](){return 0.1;}get[_0x54de70(0x3944)](){const _0x501491=_0x54de70;return this[_0x501491(0x3bd0)];}}class _0x2313df{constructor(_0x5b2483){const _0x51b195=_0x54de70;this[_0x51b195(0x33af)]=new _0x176c8a(),this[_0x51b195(0x1565)]=null,this[_0x51b195(0x2077)]=new _0x399502['FM'](),this[_0x51b195(0x176f)]=_0x2313df[_0x51b195(0x1813)],this[_0x51b195(0x848)]=_0x399502['P'][_0x51b195(0x1840)](),this[_0x51b195(0xc8f)]=_0x5b2483,this['_detector']['onFirstStepDetected']['add'](_0x4610d2=>{const _0x1c904f=_0x51b195;this['_walker']||(this[_0x1c904f(0x1565)]=new _0x24ca8a(_0x4610d2[_0x1c904f(0x36df)],_0x4610d2[_0x1c904f(0x2730)],_0x4610d2[_0x1c904f(0x2c69)],_0x4610d2['currentStepDirection']),this['_walker'][_0x1c904f(0xc0d)]['add'](()=>{_0x82c435['log']('Footfall!');}),this[_0x1c904f(0x1565)]['onMovement'][_0x1c904f(0x1a5b)](_0x22066d=>{const _0x193249=_0x1c904f;this[_0x193249(0x1565)]['forward']['scaleAndAddToRef'](0.024*_0x22066d[_0x193249(0x2ea8)],this[_0x193249(0x2077)]);}));});}static get[_0x54de70(0x1813)](){return 0x3e8/0xf;}[_0x54de70(0x790)](_0x3225e0,_0x2a82f1){const _0x2c07f8=_0x54de70;_0x2a82f1['y']=0x0,_0x2a82f1[_0x2c07f8(0x1e9f)](),this['_millisecondsSinceLastUpdate']+=this[_0x2c07f8(0xc8f)]['getDeltaTime'](),this[_0x2c07f8(0x176f)]>=_0x2313df['_MillisecondsPerUpdate']&&(this[_0x2c07f8(0x176f)]-=_0x2313df[_0x2c07f8(0x1813)],this[_0x2c07f8(0x33af)][_0x2c07f8(0x790)](_0x3225e0['x'],_0x3225e0['z'],_0x2a82f1['x'],_0x2a82f1['z']),this[_0x2c07f8(0x1565)]&&!this[_0x2c07f8(0x1565)][_0x2c07f8(0x790)](_0x3225e0['x'],_0x3225e0['z'])&&(this['_walker']=null),this[_0x2c07f8(0x2077)][_0x2c07f8(0x3c5c)](0.85)),this['movementThisFrame'][_0x2c07f8(0x34d)](this[_0x2c07f8(0x2077)]['x'],0x0,this[_0x2c07f8(0x2077)]['y']);}}class _0x164999 extends _0x5326c8['F']{constructor(_0x2a1b87,_0x3c05a9){const _0x4a0747=_0x54de70;super(_0x2a1b87),this['_up']=new _0x399502['P'](),this[_0x4a0747(0x3bd0)]=new _0x399502['P'](),this['_position']=new _0x399502['P'](),this['_movement']=new _0x399502['P'](),this['_sessionManager']=_0x2a1b87,this[_0x4a0747(0x34ab)]=_0x3c05a9[_0x4a0747(0x34ab)],this['_isLocomotionTargetWebXRCamera']&&_0x1323e0['Y'][_0x4a0747(0x3cc9)](_0x4a0747(0x3cb));}static get['Name'](){const _0x491fd0=_0x54de70;return _0x1ef84d[_0x491fd0(0xc4f)];}static get[_0x54de70(0x16bb)](){return 0x1;}get[_0x54de70(0x34ab)](){const _0x4f77f9=_0x54de70;return this[_0x4f77f9(0x169b)];}set[_0x54de70(0x34ab)](_0x4595d7){const _0x5acfdc=_0x54de70;this[_0x5acfdc(0x169b)]=_0x4595d7,this[_0x5acfdc(0xbaf)]=_0x5acfdc(0x2c77)===this['_locomotionTarget']['getClassName']();}['isCompatible'](){const _0x34cdf3=_0x54de70;return void 0x0===this[_0x34cdf3(0x31ac)][_0x34cdf3(0x3df3)]||_0x34cdf3(0x385c)===this[_0x34cdf3(0x31ac)][_0x34cdf3(0x3df3)];}['attach'](){const _0x125de7=_0x54de70;return!(!this[_0x125de7(0xed8)]||!super['attach']()||(this[_0x125de7(0x1565)]=new _0x2313df(this['_sessionManager'][_0x125de7(0x9e9)]['getEngine']()),0x0));}[_0x54de70(0x2a1d)](){const _0x2a94b5=_0x54de70;return!!super[_0x2a94b5(0x2a1d)]()&&!(this[_0x2a94b5(0x1565)]=null);}[_0x54de70(0x17b0)](_0x4998f1){const _0x3e071a=_0x54de70;var _0xf182a8,_0x4998f1=_0x4998f1[_0x3e071a(0x3f33)](this[_0x3e071a(0x31ac)][_0x3e071a(0xcca)]);_0x4998f1&&(_0xf182a8=this[_0x3e071a(0x34ab)][_0x3e071a(0x1d19)]()['useRightHandedSystem']?0x1:-0x1,_0x4998f1=_0x4998f1[_0x3e071a(0x1a75)][_0x3e071a(0x6f2)],this[_0x3e071a(0x338b)][_0x3e071a(0x2992)](_0x4998f1[0x4],_0x4998f1[0x5],_0xf182a8*_0x4998f1[0x6]),this[_0x3e071a(0x3bd0)]['copyFromFloats'](_0x4998f1[0x8],_0x4998f1[0x9],_0xf182a8*_0x4998f1[0xa]),this[_0x3e071a(0x3a07)][_0x3e071a(0x2992)](_0x4998f1[0xc],_0x4998f1[0xd],_0xf182a8*_0x4998f1[0xe]),this[_0x3e071a(0x3bd0)][_0x3e071a(0xdf3)](0.05,this['_position']),this['_up']['scaleAndAddToRef'](-0.05,this[_0x3e071a(0x3a07)]),this['_walker'][_0x3e071a(0x790)](this['_position'],this['_forward']),this[_0x3e071a(0x2077)][_0x3e071a(0x3c10)](this[_0x3e071a(0x1565)]['movementThisFrame']),this[_0x3e071a(0xbaf)]||_0x399502['P'][_0x3e071a(0x2d6)](this[_0x3e071a(0x2077)],this[_0x3e071a(0x34ab)][_0x3e071a(0x2c2e)](),this['_movement']),this['locomotionTarget'][_0x3e071a(0x36a0)][_0x3e071a(0x545)](this['_movement']));}}_0xc0b804[_0x54de70(0x4268)](_0x164999[_0x54de70(0x335a)],(_0x523528,_0x24376f)=>()=>new _0x164999(_0x523528,_0x24376f),_0x164999['Version'],!0x1);class _0x2f8df7 extends _0x372b6b['s']{constructor(_0x45c1f1,_0x5451ba,_0x73e92c,_0x565d7b,_0x2a1783,_0x2712d3){const _0x2877ea=_0x54de70;super(_0x45c1f1,_0x5451ba,_0x73e92c,_0x565d7b,_0x2712d3),this[_0x2877ea(0x39cd)]=_0x45c1f1,this[_0x2877ea(0x2e6c)]=_0x5451ba,this[_0x2877ea(0x47b8)]=_0x73e92c,this[_0x2877ea(0x3b5)]=_0x565d7b,this[_0x2877ea(0x3045)]=_0x2a1783,this[_0x2877ea(0x8ee)]=_0x2712d3;}}class _0x56a8da extends _0x324c5e{constructor(_0x119a0e,_0x21c448,_0x1b65c3){const _0xc825a0=_0x54de70;super(_0x119a0e[_0xc825a0(0x9e9)],_0x1b65c3),this[_0xc825a0(0x34c7)]=_0x119a0e,this['_xrWebGLBinding']=_0x21c448,this['layerWrapper']=_0x1b65c3,this[_0xc825a0(0x1fcd)]=new Map(),this['_compositionLayer']=_0x1b65c3[_0xc825a0(0x47b8)];}[_0x54de70(0x44b1)](_0x37c8db,_0x459520){const _0x53dcfc=_0x54de70;var _0x523a5a=this['_lastSubImages'][_0x53dcfc(0x250e)](_0x459520),_0x87df25=_0x53dcfc(0x2b3f)==_0x459520?0x0:0x1;return this['_renderTargetTextures'][_0x87df25]&&(null==_0x523a5a?void 0x0:_0x523a5a[_0x53dcfc(0x817)])===_0x37c8db[_0x53dcfc(0x817)]&&(null==_0x523a5a?void 0x0:_0x523a5a[_0x53dcfc(0x174)])==_0x37c8db['textureHeight']||(this[_0x53dcfc(0x9f1)][_0x87df25]=this[_0x53dcfc(0x1fe3)](_0x37c8db[_0x53dcfc(0x817)],_0x37c8db[_0x53dcfc(0x174)],null,_0x37c8db['colorTexture'],_0x37c8db[_0x53dcfc(0x159d)],this[_0x53dcfc(0x1593)][_0x53dcfc(0x3045)]),this[_0x53dcfc(0x14d8)]={'framebufferWidth':_0x37c8db[_0x53dcfc(0x817)],'framebufferHeight':_0x37c8db[_0x53dcfc(0x174)]}),this[_0x53dcfc(0x1fcd)][_0x53dcfc(0x34d)](_0x459520,_0x37c8db),this[_0x53dcfc(0x9f1)][_0x87df25];}[_0x54de70(0xb9b)](_0x5615f8){const _0x4f7d92=_0x54de70;var _0x567aba=this[_0x4f7d92(0x34c7)]['currentFrame'];return _0x567aba?this['_xrWebGLBinding']['getSubImage'](this[_0x4f7d92(0x171)],_0x567aba,_0x5615f8):null;}['getRenderTargetTextureForEye'](_0x26070e){const _0x1655a6=_0x54de70;var _0x51f287=this['_getSubImageForEye'](_0x26070e);return _0x51f287?this[_0x1655a6(0x44b1)](_0x51f287,_0x26070e):null;}[_0x54de70(0x3d31)](_0x521cef){const _0x380430=_0x54de70;return this[_0x380430(0x47b6)](_0x521cef[_0x380430(0x31eb)]);}[_0x54de70(0x15f4)](_0x3f5ec4,_0xfd9a08){const _0x54e14e=_0x54de70;var _0x338c8c=_0xfd9a08[_0x54e14e(0x817)],_0x26ffe1=_0xfd9a08['textureHeight'],_0xfd9a08=_0xfd9a08[_0x54e14e(0x2cd7)];_0x3f5ec4['x']=_0xfd9a08['x']/_0x338c8c,_0x3f5ec4['y']=_0xfd9a08['y']/_0x26ffe1,_0x3f5ec4[_0x54e14e(0x46ca)]=_0xfd9a08[_0x54e14e(0x46ca)]/_0x338c8c,_0x3f5ec4[_0x54e14e(0x13a6)]=_0xfd9a08[_0x54e14e(0x13a6)]/_0x26ffe1;}[_0x54de70(0x32ea)](_0x4ea2de,_0x2de3c9){const _0x56e546=_0x54de70;return _0x2de3c9=this['_lastSubImages'][_0x56e546(0x250e)](_0x2de3c9[_0x56e546(0x31eb)])||this['_getSubImageForEye'](_0x2de3c9['eye']),!!_0x2de3c9&&(this[_0x56e546(0x15f4)](_0x4ea2de,_0x2de3c9),!0x0);}}class _0x232a50 extends _0x2f8df7{constructor(_0x1cc847,_0x57f21c,_0xf46674){const _0x31c626=_0x54de70;super(()=>_0x1cc847['textureWidth'],()=>_0x1cc847[_0x31c626(0x174)],_0x1cc847,_0x31c626(0x233b),_0x57f21c,_0x3ac223=>new _0x13a7b9(_0x3ac223,_0xf46674,this)),this[_0x31c626(0x47b8)]=_0x1cc847;}}class _0x13a7b9 extends _0x56a8da{constructor(_0x2050bd,_0x1db78a,_0x3573b2){const _0x386ea0=_0x54de70;super(_0x2050bd,_0x1db78a,_0x3573b2),this[_0x386ea0(0x1593)]=_0x3573b2,this[_0x386ea0(0x468c)]=_0x3573b2[_0x386ea0(0x47b8)];}['_getSubImageForView'](_0x374fbe){const _0xd4b3f2=_0x54de70;return this[_0xd4b3f2(0x1aab)][_0xd4b3f2(0x1071)](this['_projectionLayer'],_0x374fbe);}[_0x54de70(0x3d31)](_0x2e60d8){const _0x214cd0=_0x54de70;return this[_0x214cd0(0x44b1)](this[_0x214cd0(0x321f)](_0x2e60d8),_0x2e60d8['eye']);}['getRenderTargetTextureForEye'](_0x3cf854){const _0x560c2f=_0x54de70;var _0x4c99df=this[_0x560c2f(0x1fcd)]['get'](_0x3cf854);return _0x4c99df?this[_0x560c2f(0x44b1)](_0x4c99df,_0x3cf854):null;}[_0x54de70(0x32ea)](_0x140b21,_0x42e895){const _0x4c0f6a=_0x54de70;return _0x42e895=this[_0x4c0f6a(0x1fcd)][_0x4c0f6a(0x250e)](_0x42e895[_0x4c0f6a(0x31eb)])||this[_0x4c0f6a(0x321f)](_0x42e895),!!_0x42e895&&(this[_0x4c0f6a(0x15f4)](_0x140b21,_0x42e895),!0x0);}}const _0xc116d6={},_0x569b19={'textureType':_0x54de70(0x1b5e),'colorFormat':0x1908,'depthFormat':0x88f0,'scaleFactor':0x1};class _0x3ad9db extends _0x5326c8['F']{constructor(_0x61827d,_0x3dbfdf={}){const _0x1aabc6=_0x54de70;super(_0x61827d),this[_0x1aabc6(0x4411)]=_0x3dbfdf,this[_0x1aabc6(0x2f90)]=[],this[_0x1aabc6(0x3e32)]=_0x1aabc6(0x4058);}[_0x54de70(0x3740)](){const _0x564669=_0x54de70;if(!super[_0x564669(0x3740)]())return!0x1;const _0x2110be=this[_0x564669(0x34c7)]['scene'][_0x564669(0x1779)](),_0x5950f3=(this[_0x564669(0x1b71)]=_0x2110be[_0x564669(0xbd6)],this[_0x564669(0x1aab)]=new XRWebGLBinding(this['_xrSessionManager'][_0x564669(0x478c)],this[_0x564669(0x1b71)]),this['_existingLayers']['length']=0x0,Object[_0x564669(0x1bbb)]({},_0x569b19));var _0x508c67=this[_0x564669(0x4411)][_0x564669(0x1853)]&&_0x2110be[_0x564669(0x439f)]()['multiview'];return _0x508c67&&(_0x5950f3['textureType']=_0x564669(0x2cc6)),this[_0x564669(0xef7)](this[_0x564669(0x1040)](_0x5950f3,_0x508c67)),!0x0;}[_0x54de70(0x2a1d)](){const _0x35fd05=_0x54de70;return!!super['detach']()&&!(this[_0x35fd05(0x2f90)]['length']=0x0);}['createXRWebGLLayer'](_0x2790f5=_0xc116d6){const _0x16e3a9=_0x54de70;return _0x2790f5=new XRWebGLLayer(this[_0x16e3a9(0x34c7)][_0x16e3a9(0x478c)],this['_glContext'],_0x2790f5),new _0x52cd74(_0x2790f5);}[_0x54de70(0x1040)](_0x3663d1=_0x569b19,_0x5cf49c=!0x1){const _0x18325f=_0x54de70;if(_0x5cf49c&&'texture-array'!==_0x3663d1[_0x18325f(0x283a)])throw new Error('Projection\x20layers\x20can\x20only\x20be\x20made\x20multiview\x20if\x20they\x20use\x20texture\x20arrays.\x20Set\x20the\x20textureType\x20parameter\x20to\x20\x27texture-array\x27.');if(!_0x5cf49c&&'texture-array'===_0x3663d1[_0x18325f(0x283a)])throw new Error(_0x18325f(0x4240));return _0x3663d1=this[_0x18325f(0x1aab)]['createProjectionLayer'](_0x3663d1),new _0x232a50(_0x3663d1,_0x5cf49c,this['_xrWebGLBinding']);}[_0x54de70(0xef7)](_0x196458){const _0x466375=_0x54de70;this[_0x466375(0x1559)]([...this[_0x466375(0x2f90)],_0x196458]);}[_0x54de70(0x1559)](_0x1f13e9){const _0x1c1cee=_0x54de70;this['_existingLayers']=_0x1f13e9;const _0x5de04f=Object[_0x1c1cee(0x1bbb)]({},this[_0x1c1cee(0x34c7)]['session'][_0x1c1cee(0x2e9)]);_0x5de04f[_0x1c1cee(0x582)]=void 0x0,_0x5de04f[_0x1c1cee(0x4058)]=_0x1f13e9['map'](_0xea590=>_0xea590['layer']),this[_0x1c1cee(0x34c7)][_0x1c1cee(0x3f90)](_0x5de04f),this[_0x1c1cee(0x34c7)][_0x1c1cee(0x460c)](0x0<_0x1f13e9['length']?_0x1f13e9[0x0]:null);}[_0x54de70(0xed8)](){const _0x14f3b7=_0x54de70;return!this[_0x14f3b7(0x34c7)][_0x14f3b7(0x14df)]&&_0x14f3b7(0x2c67)!=typeof XRWebGLBinding&&!!XRWebGLBinding['prototype'][_0x14f3b7(0x1040)];}[_0x54de70(0x2dc8)](){const _0x537e30=_0x54de70;super[_0x537e30(0x2dc8)]();}[_0x54de70(0x17b0)](_0x25bc18){}}_0x3ad9db[_0x54de70(0x335a)]=_0x1ef84d[_0x54de70(0x235f)],_0x3ad9db[_0x54de70(0x16bb)]=0x1,_0xc0b804[_0x54de70(0x4268)](_0x3ad9db[_0x54de70(0x335a)],(_0x1efd7b,_0x2a8b6b)=>()=>new _0x3ad9db(_0x1efd7b,_0x2a8b6b),_0x3ad9db[_0x54de70(0x16bb)],!0x1);class _0x4923f2 extends _0x5326c8['F']{constructor(_0x4f711f,_0xab265e){const _0x48c084=_0x54de70;super(_0x4f711f),this['options']=_0xab265e,this[_0x48c084(0x3974)]=null,this[_0x48c084(0xa41)]=null,this[_0x48c084(0x3c4e)]=null,this[_0x48c084(0x34ae)]=null,this[_0x48c084(0x2891)]=null,this['_cachedWebGLTexture']=null,this[_0x48c084(0x2c88)]=null,this['onGetDepthInMetersAvailable']=new _0x1fd277['y$'](),this[_0x48c084(0x3e32)]=_0x48c084(0x166c),_0x52877a['w1']['Warn']('depth-sensing\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}get[_0x54de70(0x46ca)](){return this['_width'];}get[_0x54de70(0x13a6)](){const _0x4c79a0=_0x54de70;return this[_0x4c79a0(0xa41)];}get[_0x54de70(0x38f8)](){const _0x10fba5=_0x54de70;return this[_0x10fba5(0x3c4e)];}get[_0x54de70(0x2dde)](){const _0x1d8ed3=_0x54de70;return this[_0x1d8ed3(0x34ae)];}get[_0x54de70(0x2625)](){const _0x5516ec=_0x54de70;switch(this['_xrSessionManager'][_0x5516ec(0x478c)][_0x5516ec(0x2625)]){case'cpu-optimized':return _0x5516ec(0x1607);case _0x5516ec(0x43ff):return _0x5516ec(0x2881);}}get[_0x54de70(0x204f)](){const _0x48010c=_0x54de70;switch(this[_0x48010c(0x34c7)][_0x48010c(0x478c)][_0x48010c(0x204f)]){case _0x48010c(0x3628):return _0x48010c(0x38e4);case _0x48010c(0x64c):return _0x48010c(0x1113);}}get[_0x54de70(0x26ca)](){const _0x2092cd=_0x54de70;var _0x556795;if(!this[_0x2092cd(0x10f2)])return null;var _0x2b278c=this['_xrSessionManager'][_0x2092cd(0x9e9)]['getEngine']();const _0x54ed44=new _0x59b00e['l'](_0x2b278c,_0x59b00e['S']['Unknown']);return _0x54ed44['isCube']=!0x1,_0x54ed44[_0x2092cd(0xd40)]=!0x1,_0x54ed44[_0x2092cd(0x18fd)]=!0x1,_0x54ed44[_0x2092cd(0xd20)]=_0x2092cd(0x38e4)===this['depthDataFormat']?_0x41b472['g'][_0x2092cd(0x38fa)]:_0x41b472['g'][_0x2092cd(0xcf8)],_0x54ed44[_0x2092cd(0x35c)]=!0x1,_0x54ed44[_0x2092cd(0x3c7a)]='ushort'===this[_0x2092cd(0x204f)]?_0x41b472['g'][_0x2092cd(0x45ba)]:_0x41b472['g'][_0x2092cd(0x1590)],_0x54ed44[_0x2092cd(0x24c1)]=_0x41b472['g'][_0x2092cd(0x41da)],_0x54ed44[_0x2092cd(0x46ca)]=null!=(_0x556795=this[_0x2092cd(0x46ca)])?_0x556795:0x0,_0x54ed44['height']=null!=(_0x556795=this[_0x2092cd(0x13a6)])?_0x556795:0x0,_0x54ed44['_cachedWrapU']=_0x41b472['g'][_0x2092cd(0x2ae2)],_0x54ed44[_0x2092cd(0x212d)]=_0x41b472['g'][_0x2092cd(0x2ae2)],_0x54ed44[_0x2092cd(0x2ee5)]=new _0x2109d0['B'](this[_0x2092cd(0x10f2)],_0x2b278c['_gl']),_0x54ed44;}get[_0x54de70(0x4291)](){const _0xe53082=_0x54de70;return this[_0xe53082(0x2891)]?new((_0xe53082(0x38e4))===this[(_0xe53082(0x204f))]?Uint16Array:Float32Array)(this[_0xe53082(0x2891)]):null;}get[_0x54de70(0x2557)](){return this['_cachedDepthImageTexture'];}['attach'](_0x42d6dc){const _0x2aeb5a=_0x54de70;return!!super[_0x2aeb5a(0x3740)](_0x42d6dc)&&null!=this[_0x2aeb5a(0x34c7)][_0x2aeb5a(0x478c)][_0x2aeb5a(0x204f)]&&null!=this['_xrSessionManager'][_0x2aeb5a(0x478c)][_0x2aeb5a(0x2625)]&&(this[_0x2aeb5a(0x3938)]=new XRWebGLBinding(this[_0x2aeb5a(0x34c7)][_0x2aeb5a(0x478c)],this['_xrSessionManager'][_0x2aeb5a(0x9e9)][_0x2aeb5a(0x1779)]()[_0x2aeb5a(0xbd6)]),!0x0);}[_0x54de70(0x2dc8)](){const _0x55e6bb=_0x54de70;var _0x483abd;null!=(_0x483abd=this[_0x55e6bb(0x2c88)])&&_0x483abd[_0x55e6bb(0x2dc8)]();}[_0x54de70(0x17b0)](_0xcdccaf){const _0x4086d8=_0x54de70;var _0x2e3cae=this[_0x4086d8(0x34c7)][_0x4086d8(0x3284)],_0x2e3cae=_0xcdccaf[_0x4086d8(0x3f33)](_0x2e3cae);if(null!=_0x2e3cae){for(const _0xe58be1 of _0x2e3cae[_0x4086d8(0xdeb)])switch(this[_0x4086d8(0x2625)]){case _0x4086d8(0x1607):this[_0x4086d8(0x2a6f)](_0xcdccaf,_0xe58be1,this['depthDataFormat']);break;case'gpu':if(!this['_glBinding'])break;this[_0x4086d8(0x1ac3)](this[_0x4086d8(0x3938)],_0xe58be1,this[_0x4086d8(0x204f)]);break;default:_0x52877a['w1'][_0x4086d8(0x6ba)](_0x4086d8(0x1979)),this['detach']();}}}['_updateDepthInformationAndTextureCPUDepthUsage'](_0x4b67ac,_0x3ba169,_0x19375){const _0x2b3c54=_0x54de70;_0x4b67ac=_0x4b67ac[_0x2b3c54(0x43a9)](_0x3ba169);if(null!==_0x4b67ac){const {data:_0x5cc456,width:_0xe24f50,height:_0x34252a,rawValueToMeters:_0xa64145,getDepthInMeters:_0x41b639}=_0x4b67ac;switch(this[_0x2b3c54(0x3974)]=_0xe24f50,this[_0x2b3c54(0xa41)]=_0x34252a,this[_0x2b3c54(0x3c4e)]=_0xa64145,this['_cachedDepthBuffer']=_0x5cc456,this[_0x2b3c54(0x4112)]['notifyObservers'](_0x41b639[_0x2b3c54(0x1e87)](_0x4b67ac)),this['_cachedDepthImageTexture']||(this[_0x2b3c54(0x2c88)]=_0x1b7d7d['l'][_0x2b3c54(0x3121)](null,_0xe24f50,_0x34252a,this[_0x2b3c54(0x34c7)][_0x2b3c54(0x9e9)],!0x1,!0x0,_0x4e98ae['x'][_0x2b3c54(0x2563)],_0x3e816f['D'][_0x2b3c54(0x1590)])),_0x19375){case _0x2b3c54(0x38e4):this[_0x2b3c54(0x2c88)][_0x2b3c54(0x790)](Float32Array[_0x2b3c54(0x436d)](new Uint16Array(_0x5cc456))[_0x2b3c54(0x3b06)](_0x4bbfef=>_0x4bbfef*_0xa64145));break;case _0x2b3c54(0x1113):this[_0x2b3c54(0x2c88)][_0x2b3c54(0x790)](new Float32Array(_0x5cc456)[_0x2b3c54(0x3b06)](_0x1ee6db=>_0x1ee6db*_0xa64145));}}}[_0x54de70(0x1ac3)](_0x484776,_0x4aef46,_0x4200d1){const _0x1eff99=_0x54de70;_0x484776=_0x484776[_0x1eff99(0x43a9)](_0x4aef46);if(null!==_0x484776){var {texture:_0x4aef46,width:_0x484776,height:_0x5008a3}=_0x484776;this[_0x1eff99(0x3974)]=_0x484776,this[_0x1eff99(0xa41)]=_0x5008a3,this[_0x1eff99(0x10f2)]=_0x4aef46;const _0x496b6d=this[_0x1eff99(0x34c7)][_0x1eff99(0x9e9)],_0x25f4e8=_0x496b6d[_0x1eff99(0x1779)]();_0x4aef46=_0x25f4e8[_0x1eff99(0x1c50)](_0x4aef46),(this[_0x1eff99(0x2c88)]||(this['_cachedDepthImageTexture']=_0x1b7d7d['l'][_0x1eff99(0x3121)](null,_0x484776,_0x5008a3,_0x496b6d,!0x1,!0x0,_0x4e98ae['x']['NEAREST_SAMPLINGMODE'],_0x1eff99(0x38e4)===_0x4200d1?_0x3e816f['D'][_0x1eff99(0x1419)]:_0x3e816f['D'][_0x1eff99(0x1590)])),this[_0x1eff99(0x2c88)][_0x1eff99(0x1e34)]=_0x4aef46);}}[_0x54de70(0x4531)](){const _0x33e9ed=_0x54de70,_0x5a355c=null!=this['options'][_0x33e9ed(0x28c2)]&&0x0!==this[_0x33e9ed(0x1f1e)][_0x33e9ed(0x28c2)][_0x33e9ed(0x221a)],_0x168c36=null!=this[_0x33e9ed(0x1f1e)][_0x33e9ed(0x46ff)]&&0x0!==this[_0x33e9ed(0x1f1e)]['dataFormatPreference'][_0x33e9ed(0x221a)];return new Promise(_0x3b3dbe=>{const _0x242929=_0x33e9ed;_0x5a355c&&_0x168c36?_0x3b3dbe({'depthSensing':{'usagePreference':this[_0x242929(0x1f1e)][_0x242929(0x28c2)][_0x242929(0x3b06)](_0x5a9dc5=>{const _0x22a49a=_0x242929;switch(_0x5a9dc5){case _0x22a49a(0x1607):return _0x22a49a(0x19be);case'gpu':return _0x22a49a(0x43ff);}}),'dataFormatPreference':this['options'][_0x242929(0x46ff)]['map'](_0x396568=>{const _0x557f24=_0x242929;switch(_0x396568){case _0x557f24(0x38e4):return _0x557f24(0x3628);case'float':return'float32';}})}}):_0x3b3dbe({});});}}_0x4923f2['Name']=_0x1ef84d[_0x54de70(0x713)],_0x4923f2['Version']=0x1,_0xc0b804[_0x54de70(0x4268)](_0x4923f2[_0x54de70(0x335a)],(_0x8617bd,_0x3abdcf)=>()=>new _0x4923f2(_0x8617bd,_0x3abdcf),_0x4923f2[_0x54de70(0x16bb)],!0x1);class _0x398c3a extends _0x4cf25a{constructor(_0x16afe8,_0x267250,_0x47835a){const _0x28a91e=_0x54de70;super(_0x16afe8,_0x19dc60[_0x47835a],_0x267250,_0x47835a,!0x0),this[_0x28a91e(0x4412)]='generic-hand-select-grasp';}['_getFilenameAndPath'](){const _0x392a50=_0x54de70;return{'filename':_0x392a50(0xb56),'path':_0x392a50(0xc09)};}[_0x54de70(0x337f)](){return!0x0;}[_0x54de70(0xa05)](_0x1508ca){}[_0x54de70(0x1cfa)](_0x2b1a9c){}[_0x54de70(0x2f45)](){}}_0x1b1259[_0x54de70(0xbb9)]('generic-hand-select-grasp',(_0x14476e,_0x8ef6d4)=>new _0x398c3a(_0x8ef6d4,_0x14476e[_0x54de70(0x2fff)],_0x14476e['handedness']));const _0x19dc60={'left':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':'xr-standard-trigger','visualResponses':{}},'grasp':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x4},'rootNodeName':_0x54de70(0xcee),'visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':_0x54de70(0x36e5),'assetPath':_0x54de70(0x149a)},'right':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x10a6),'visualResponses':{}},'grasp':{'type':'trigger','gamepadIndices':{'button':0x4},'rootNodeName':'grasp','visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':'generic-hand-select-grasp-right','assetPath':_0x54de70(0x29f)},'none':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x10a6),'visualResponses':{}},'grasp':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x4},'rootNodeName':_0x54de70(0xcee),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x54de70(0x3875),'assetPath':_0x54de70(0x5dd)}};class _0x3c22ea extends _0x4cf25a{constructor(_0x2db85c,_0xcbad6,_0x171eb7){const _0x44a82d=_0x54de70;super(_0x2db85c,_0x1667e7[_0x44a82d(0x1f4c)],_0xcbad6,_0x171eb7),this[_0x44a82d(0x27ea)]={'defaultButton':{'valueNodeName':'VALUE','unpressedNodeName':_0x44a82d(0x3664),'pressedNodeName':_0x44a82d(0x41ed)},'defaultAxis':{'valueNodeName':_0x44a82d(0x1612),'minNodeName':'MIN','maxNodeName':_0x44a82d(0x33d3)},'buttons':{'xr-standard-trigger':{'rootNodeName':_0x44a82d(0x13f6),'componentProperty':_0x44a82d(0xcf6),'states':[_0x44a82d(0x23c1),_0x44a82d(0x35f),_0x44a82d(0xb1e)]},'xr-standard-squeeze':{'rootNodeName':'GRASP','componentProperty':'state','states':[_0x44a82d(0xb1e)]},'xr-standard-touchpad':{'rootNodeName':_0x44a82d(0x2fd6),'labelAnchorNodeName':_0x44a82d(0x1c2e),'touchPointNodeName':_0x44a82d(0x3ba7)},'xr-standard-thumbstick':{'rootNodeName':_0x44a82d(0x173d),'componentProperty':'state','states':['pressed']}},'axes':{'xr-standard-touchpad':{'x-axis':{'rootNodeName':_0x44a82d(0x43cc)},'y-axis':{'rootNodeName':'TOUCHPAD_TOUCH_Y'}},'xr-standard-thumbstick':{'x-axis':{'rootNodeName':'THUMBSTICK_X'},'y-axis':{'rootNodeName':'THUMBSTICK_Y'}}}},this['profileId']=_0x44a82d(0x45fb);}[_0x54de70(0x1d82)](){const _0x64a8fb=_0x54de70;return{'filename':_0x64a8fb(0x2b3f)===this[_0x64a8fb(0x20ee)]?_0x3c22ea[_0x64a8fb(0x3bf5)]:_0x3c22ea[_0x64a8fb(0x3065)],'path':_0x3c22ea[_0x64a8fb(0x1781)]+_0x64a8fb(0x1d7c)};}[_0x54de70(0x337f)](){const _0x37f0d9=_0x54de70;var _0x4dcf13=_0x26dbec[_0x37f0d9(0x342a)](_0x37f0d9(0x29d1));return _0x4dcf13||_0x1323e0['Y'][_0x37f0d9(0x3cc9)](_0x37f0d9(0x1a59)),_0x4dcf13;}[_0x54de70(0xa05)](_0x18f0e3){const _0x38c84b=_0x54de70;this[_0x38c84b(0x3e62)]&&(this[_0x38c84b(0x20d1)]()[_0x38c84b(0x1783)]((_0x13644a,_0x531028)=>{const _0x25bc44=_0x38c84b;if(!this['disableAnimation']&&_0x13644a&&this[_0x25bc44(0x3e62)]){const _0x4eb510=this['_mapping'][_0x25bc44(0x21f4)][_0x13644a];var _0x361805=_0x4eb510[_0x25bc44(0x641)];if(_0x361805){var _0x572dfe=this[_0x25bc44(0xd01)](this[_0x25bc44(0x3e62)],_0x361805);if(_0x572dfe){if(_0x4eb510['valueMesh']=this[_0x25bc44(0x19d8)](_0x572dfe,this[_0x25bc44(0x27ea)][_0x25bc44(0x99c)][_0x25bc44(0x4088)]),_0x4eb510[_0x25bc44(0x2498)]=this[_0x25bc44(0x19d8)](_0x572dfe,this[_0x25bc44(0x27ea)]['defaultButton'][_0x25bc44(0x35e6)]),_0x4eb510[_0x25bc44(0x3e7b)]=this[_0x25bc44(0x19d8)](_0x572dfe,this[_0x25bc44(0x27ea)][_0x25bc44(0x99c)][_0x25bc44(0x1a63)]),_0x4eb510[_0x25bc44(0x1c79)]&&_0x4eb510[_0x25bc44(0x2498)]&&_0x4eb510[_0x25bc44(0x3e7b)]){const _0x326f6a=this[_0x25bc44(0x3149)](_0x13644a);_0x326f6a&&_0x326f6a[_0x25bc44(0x1f82)]['add'](_0x267e82=>{const _0x2e9c70=_0x25bc44;this[_0x2e9c70(0x1706)](_0x4eb510,_0x267e82[_0x2e9c70(0x3f08)]);},void 0x0,!0x0);}else _0x1323e0['Y'][_0x25bc44(0x3cc9)](_0x25bc44(0x2e5f)+_0x361805);}else _0x1323e0['Y'][_0x25bc44(0x3cc9)](_0x25bc44(0xa56)+_0x361805);}else _0x1323e0['Y'][_0x25bc44(0x2468)](_0x25bc44(0x30bb)+_0x531028+'\x20with\x20mapped\x20name:\x20'+_0x13644a);}}),this[_0x38c84b(0x20d1)]()['forEach'](_0x15cca0=>{const _0x353b29=_0x38c84b,_0x4221b5=this['getComponent'](_0x15cca0);_0x4221b5[_0x353b29(0x462d)]()&&[_0x353b29(0x1809),_0x353b29(0x79c)][_0x353b29(0x1783)](_0x2bc965=>{const _0x13f0cf=_0x353b29;if(this[_0x13f0cf(0x3e62)]){const _0x172ffa=this['_mapping'][_0x13f0cf(0x1260)][_0x15cca0][_0x2bc965];var _0x4a6dc6=this[_0x13f0cf(0xd01)](this['rootMesh'],_0x172ffa[_0x13f0cf(0x641)]);_0x4a6dc6?(_0x172ffa[_0x13f0cf(0x1c79)]=this[_0x13f0cf(0x19d8)](_0x4a6dc6,this['_mapping'][_0x13f0cf(0x2ba6)]['valueNodeName']),_0x172ffa[_0x13f0cf(0x3bdc)]=this[_0x13f0cf(0x19d8)](_0x4a6dc6,this[_0x13f0cf(0x27ea)][_0x13f0cf(0x2ba6)]['minNodeName']),_0x172ffa[_0x13f0cf(0x42da)]=this['_getImmediateChildByName'](_0x4a6dc6,this[_0x13f0cf(0x27ea)]['defaultAxis'][_0x13f0cf(0x26ea)]),_0x172ffa[_0x13f0cf(0x1c79)]&&_0x172ffa[_0x13f0cf(0x3bdc)]&&_0x172ffa['maxMesh']?_0x4221b5&&_0x4221b5[_0x13f0cf(0x3998)][_0x13f0cf(0x1a5b)](_0x23c1f4=>{const _0x563b84=_0x13f0cf;_0x23c1f4=_0x563b84(0x1809)===_0x2bc965?_0x23c1f4['x']:_0x23c1f4['y'],this[_0x563b84(0x1706)](_0x172ffa,_0x23c1f4,!0x0);},void 0x0,!0x0):_0x1323e0['Y'][_0x13f0cf(0x3cc9)](_0x13f0cf(0x3306)+_0x172ffa[_0x13f0cf(0x641)])):_0x1323e0['Y'][_0x13f0cf(0x3cc9)](_0x13f0cf(0x349c)+_0x172ffa[_0x13f0cf(0x641)]);}});}));}[_0x54de70(0x1cfa)](_0x1ba245){const _0x22eb1a=_0x54de70;this[_0x22eb1a(0x3e62)]=new _0xc4f176['Kj'](this[_0x22eb1a(0x4412)]+'\x20'+this[_0x22eb1a(0x20ee)],this['scene']),this[_0x22eb1a(0x3e62)][_0x22eb1a(0x3c4a)]=!0x1;let _0x5cd9d3;for(let _0x37f361=0x0;_0x37f361<_0x1ba245[_0x22eb1a(0x221a)];_0x37f361++){const _0x177887=_0x1ba245[_0x37f361];_0x177887[_0x22eb1a(0x3c4a)]=!0x1,_0x177887[_0x22eb1a(0x1ad0)]||(_0x5cd9d3=_0x177887);}_0x5cd9d3&&_0x5cd9d3['setParent'](this['rootMesh']),this[_0x22eb1a(0x9e9)][_0x22eb1a(0x1ebb)]||(this['rootMesh'][_0x22eb1a(0x2fe7)]=_0x399502['_f'][_0x22eb1a(0x2f68)](0x0,Math['PI'],0x0));}[_0x54de70(0x2f45)](){}}_0x3c22ea['MODEL_BASE_URL']='https://controllers.babylonjs.com/microsoft/',_0x3c22ea['MODEL_LEFT_FILENAME']=_0x54de70(0x149a),_0x3c22ea[_0x54de70(0x3065)]=_0x54de70(0x29f),_0x1b1259[_0x54de70(0xbb9)]('windows-mixed-reality',(_0x53af09,_0x384e57)=>new _0x3c22ea(_0x384e57,_0x53af09[_0x54de70(0x2fff)],_0x53af09['handedness']));const _0x1667e7={'left':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0x54de70(0xcf6),'states':['default',_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x15a7),'minNodeName':_0x54de70(0x201d),'maxNodeName':_0x54de70(0xa48)}}},'xr-standard-squeeze':{'type':_0x54de70(0x38a6),'gamepadIndices':{'button':0x1},'rootNodeName':_0x54de70(0x4395),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':_0x54de70(0xcf6),'states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_squeeze_pressed_value','minNodeName':_0x54de70(0x26dd),'maxNodeName':_0x54de70(0x1a41)}}},'xr-standard-touchpad':{'type':_0x54de70(0x91a),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x54de70(0xd02),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0x54de70(0xcf6),'states':[_0x54de70(0x23c1),'touched',_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x34ed),'minNodeName':'xr_standard_touchpad_pressed_min','maxNodeName':_0x54de70(0x2526)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x54de70(0x344d),'states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x1ee9),'minNodeName':_0x54de70(0x10da),'maxNodeName':_0x54de70(0x15f0)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':_0x54de70(0x1a67),'states':[_0x54de70(0x23c1),'touched','pressed'],'valueNodeProperty':'transform','valueNodeName':_0x54de70(0x32e5),'minNodeName':_0x54de70(0x2d3e),'maxNodeName':_0x54de70(0x24ab)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':_0x54de70(0x344d),'states':[_0x54de70(0x23c1),'touched',_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':'xr_standard_touchpad_xaxis_touched_value','minNodeName':_0x54de70(0x1f61),'maxNodeName':'xr_standard_touchpad_xaxis_touched_max'},'xr_standard_touchpad_yaxis_touched':{'componentProperty':'yAxis','states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x1d24),'minNodeName':_0x54de70(0x4660),'maxNodeName':'xr_standard_touchpad_yaxis_touched_max'},'xr_standard_touchpad_axes_touched':{'componentProperty':'state','states':[_0x54de70(0x35f),'pressed'],'valueNodeProperty':_0x54de70(0x211f),'valueNodeName':_0x54de70(0xae1)}},'touchPointNodeName':_0x54de70(0xae1)},'xr-standard-thumbstick':{'type':_0x54de70(0x40cd),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x54de70(0x4356),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x54de70(0xcf6),'states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':'transform','valueNodeName':_0x54de70(0x44e8),'minNodeName':_0x54de70(0x4329),'maxNodeName':'xr_standard_thumbstick_pressed_max'},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':'xAxis','states':['default','touched',_0x54de70(0xb1e)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_thumbstick_xaxis_pressed_value','minNodeName':_0x54de70(0x1f4f),'maxNodeName':_0x54de70(0x434b)},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0x54de70(0x1a67),'states':['default',_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x1789),'minNodeName':_0x54de70(0x3896),'maxNodeName':_0x54de70(0x2ec3)}}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':_0x54de70(0xfec),'assetPath':'left.glb'},'right':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0x54de70(0xcf6),'states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x15a7),'minNodeName':_0x54de70(0x201d),'maxNodeName':'xr_standard_trigger_pressed_max'}}},'xr-standard-squeeze':{'type':_0x54de70(0x38a6),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':_0x54de70(0xcf6),'states':[_0x54de70(0x23c1),'touched',_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x47dd),'minNodeName':'xr_standard_squeeze_pressed_min','maxNodeName':_0x54de70(0x1a41)}}},'xr-standard-touchpad':{'type':_0x54de70(0x91a),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x54de70(0xd02),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0x54de70(0xcf6),'states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x34ed),'minNodeName':_0x54de70(0x16c),'maxNodeName':_0x54de70(0x2526)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':'xAxis','states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':'xr_standard_touchpad_xaxis_pressed_value','minNodeName':'xr_standard_touchpad_xaxis_pressed_min','maxNodeName':'xr_standard_touchpad_xaxis_pressed_max'},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':_0x54de70(0x1a67),'states':[_0x54de70(0x23c1),_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x32e5),'minNodeName':_0x54de70(0x2d3e),'maxNodeName':_0x54de70(0x24ab)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':_0x54de70(0x344d),'states':[_0x54de70(0x23c1),'touched',_0x54de70(0xb1e)],'valueNodeProperty':'transform','valueNodeName':_0x54de70(0x1d8c),'minNodeName':'xr_standard_touchpad_xaxis_touched_min','maxNodeName':_0x54de70(0x874)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':'yAxis','states':[_0x54de70(0x23c1),'touched',_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x1d24),'minNodeName':'xr_standard_touchpad_yaxis_touched_min','maxNodeName':'xr_standard_touchpad_yaxis_touched_max'},'xr_standard_touchpad_axes_touched':{'componentProperty':_0x54de70(0x243d),'states':['touched',_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x211f),'valueNodeName':_0x54de70(0xae1)}},'touchPointNodeName':_0x54de70(0xae1)},'xr-standard-thumbstick':{'type':'thumbstick','gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x54de70(0x4356),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x54de70(0xcf6),'states':[_0x54de70(0x23c1),_0x54de70(0x35f),'pressed'],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x44e8),'minNodeName':_0x54de70(0x4329),'maxNodeName':_0x54de70(0x364d)},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x54de70(0x344d),'states':[_0x54de70(0x23c1),'touched',_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x27c1),'minNodeName':_0x54de70(0x1f4f),'maxNodeName':'xr_standard_thumbstick_xaxis_pressed_max'},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0x54de70(0x1a67),'states':['default',_0x54de70(0x35f),_0x54de70(0xb1e)],'valueNodeProperty':_0x54de70(0x1a75),'valueNodeName':_0x54de70(0x1789),'minNodeName':_0x54de70(0x3896),'maxNodeName':_0x54de70(0x2ec3)}}}},'gamepadMapping':'xr-standard','rootNodeName':_0x54de70(0x3784),'assetPath':_0x54de70(0x29f)}};class _0x48c26d extends _0x4cf25a{constructor(_0x1ec577,_0x451c06,_0x3a7552,_0x4267c0=0x0,_0x437a1f=!0x1){const _0x178f0f=_0x54de70;super(_0x1ec577,_0x2e0fb9[_0x3a7552],_0x451c06,_0x3a7552),this['_forceLegacyControllers']=_0x437a1f,this[_0x178f0f(0x4412)]=_0x178f0f(0x1e09);}[_0x54de70(0x1d82)](){const _0x54be10=_0x54de70;return{'filename':_0x54be10(0x2b3f)===this[_0x54be10(0x20ee)]?_0x48c26d[_0x54be10(0x3bf5)]:_0x48c26d['MODEL_RIGHT_FILENAME'],'path':this[_0x54be10(0xbce)]()?_0x48c26d[_0x54be10(0x30be)]:_0x48c26d['MODEL_BASE_URL']};}[_0x54de70(0x337f)](){return!0x0;}[_0x54de70(0xa05)](_0x27090d){const _0x581aea=_0x54de70,_0x14e45d=this[_0x581aea(0xbce)](),_0x10290c=_0x581aea(0x41ca)===this[_0x581aea(0x20ee)]?-0x1:0x1;this[_0x581aea(0x20d1)]()[_0x581aea(0x1783)](_0x232882=>{const _0x8d07eb=_0x581aea,_0x30856a=_0x232882&&this[_0x8d07eb(0x3149)](_0x232882);_0x30856a&&_0x30856a[_0x8d07eb(0x1f82)][_0x8d07eb(0x1a5b)](_0x3e059a=>{const _0x42418c=_0x8d07eb;if(this['rootMesh']&&!this['disableAnimation'])switch(_0x232882){case _0x42418c(0x10a6):return void(_0x14e45d||(this[_0x42418c(0x4422)][_0x42418c(0x1919)]()[0x3][_0x42418c(0x7b8)]['x']=0.2*-_0x3e059a[_0x42418c(0x3f08)],this['_modelRootNode']['getChildren']()[0x3][_0x42418c(0x36a0)]['y']=0.005*-_0x3e059a[_0x42418c(0x3f08)],this['_modelRootNode']['getChildren']()[0x3][_0x42418c(0x36a0)]['z']=0.005*-_0x3e059a[_0x42418c(0x3f08)]));case _0x42418c(0x24e6):return void(_0x14e45d||(this[_0x42418c(0x4422)][_0x42418c(0x1919)]()[0x4][_0x42418c(0x36a0)]['x']=_0x10290c*_0x3e059a[_0x42418c(0x3f08)]*0.0035));case _0x42418c(0x444c):return;case _0x42418c(0x373c):case _0x42418c(0x201e):return void(_0x14e45d||(_0x3e059a[_0x42418c(0xb1e)]?this[_0x42418c(0x4422)][_0x42418c(0x1919)]()[0x1][_0x42418c(0x36a0)]['y']=-0.001:this[_0x42418c(0x4422)][_0x42418c(0x1919)]()[0x1]['position']['y']=0x0));case _0x42418c(0xa42):case _0x42418c(0x35c8):return void(_0x14e45d||(_0x3e059a[_0x42418c(0xb1e)]?this[_0x42418c(0x4422)][_0x42418c(0x1919)]()[0x2]['position']['y']=-0.001:this['_modelRootNode'][_0x42418c(0x1919)]()[0x2][_0x42418c(0x36a0)]['y']=0x0));}},void 0x0,!0x0);});}[_0x54de70(0x1cfa)](_0x1b8674){const _0x4f42e9=_0x54de70;this[_0x4f42e9(0x3e62)]=new _0xc4f176['Kj'](this[_0x4f42e9(0x4412)]+'\x20'+this[_0x4f42e9(0x20ee)],this[_0x4f42e9(0x9e9)]),this[_0x4f42e9(0x9e9)][_0x4f42e9(0x1ebb)]||(this[_0x4f42e9(0x3e62)][_0x4f42e9(0x2fe7)]=_0x399502['_f']['FromEulerAngles'](0x0,Math['PI'],0x0)),_0x1b8674[_0x4f42e9(0x1783)](_0x4595b9=>{const _0x308213=_0x4f42e9;_0x4595b9[_0x308213(0x3c4a)]=!0x1;}),this[_0x4f42e9(0xbce)]()?this[_0x4f42e9(0x4422)]=_0x1b8674[0x0]:(this['_modelRootNode']=_0x1b8674[0x1],this[_0x4f42e9(0x3e62)][_0x4f42e9(0x36a0)]['y']=0.034,this[_0x4f42e9(0x3e62)][_0x4f42e9(0x36a0)]['z']=0.052),this[_0x4f42e9(0x4422)][_0x4f42e9(0x1ad0)]=this[_0x4f42e9(0x3e62)];}['_updateModel'](){}[_0x54de70(0xbce)](){const _0x8922cb=_0x54de70;return!!navigator['userAgent'][_0x8922cb(0x1ee4)](/Quest/gi)&&!this[_0x8922cb(0x394d)];}}_0x48c26d[_0x54de70(0x1781)]='https://controllers.babylonjs.com/oculus/',_0x48c26d['MODEL_LEFT_FILENAME']=_0x54de70(0x221c),_0x48c26d[_0x54de70(0x3065)]=_0x54de70(0x2757),_0x48c26d[_0x54de70(0x30be)]='https://controllers.babylonjs.com/oculusQuest/',_0x1b1259[_0x54de70(0xbb9)]('oculus-touch',(_0xccad4a,_0x3d9172)=>new _0x48c26d(_0x3d9172,_0xccad4a[_0x54de70(0x2fff)],_0xccad4a[_0x54de70(0x20ee)])),_0x1b1259[_0x54de70(0xbb9)](_0x54de70(0x2d09),(_0x616aaf,_0x3e1bcb)=>new _0x48c26d(_0x3e1bcb,_0x616aaf[_0x54de70(0x2fff)],_0x616aaf[_0x54de70(0x20ee)],!0x0));const _0x2e0fb9={'left':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x54de70(0x38a6),'gamepadIndices':{'button':0x1},'rootNodeName':_0x54de70(0x4395),'visualResponses':{}},'xr-standard-thumbstick':{'type':'thumbstick','gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':'xr_standard_thumbstick','visualResponses':{}},'x-button':{'type':_0x54de70(0xcf6),'gamepadIndices':{'button':0x4},'rootNodeName':_0x54de70(0x3e36),'visualResponses':{}},'y-button':{'type':'button','gamepadIndices':{'button':0x5},'rootNodeName':_0x54de70(0x4446),'visualResponses':{}},'thumbrest':{'type':_0x54de70(0xcf6),'gamepadIndices':{'button':0x6},'rootNodeName':_0x54de70(0x3df5),'visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':_0x54de70(0x453b),'assetPath':'left.glb'},'right':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x54de70(0x38a6),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-thumbstick':{'type':_0x54de70(0x40cd),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x54de70(0x4356),'visualResponses':{}},'a-button':{'type':_0x54de70(0xcf6),'gamepadIndices':{'button':0x4},'rootNodeName':_0x54de70(0x1f99),'visualResponses':{}},'b-button':{'type':_0x54de70(0xcf6),'gamepadIndices':{'button':0x5},'rootNodeName':_0x54de70(0x2f77),'visualResponses':{}},'thumbrest':{'type':'button','gamepadIndices':{'button':0x6},'rootNodeName':'thumbrest','visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x54de70(0x171e),'assetPath':_0x54de70(0x29f)}};class _0x5c0274 extends _0x4cf25a{constructor(_0x5d2b91,_0x1b9545,_0x5b3038){const _0x485f9c=_0x54de70;super(_0x5d2b91,_0x165ddd[_0x5b3038],_0x1b9545,_0x5b3038),this[_0x485f9c(0x4412)]=_0x485f9c(0x32a9);}[_0x54de70(0x1d82)](){const _0x111dbc=_0x54de70;return{'filename':_0x5c0274[_0x111dbc(0x2bf3)],'path':_0x5c0274['MODEL_BASE_URL']};}[_0x54de70(0x337f)](){return!0x0;}[_0x54de70(0xa05)](_0xdf5eb3){const _0x21220b=_0x54de70;this['getComponentIds']()[_0x21220b(0x1783)](_0x14f870=>{const _0x1bdd63=_0x21220b,_0x7d974e=_0x14f870&&this[_0x1bdd63(0x3149)](_0x14f870);_0x7d974e&&_0x7d974e[_0x1bdd63(0x1f82)][_0x1bdd63(0x1a5b)](_0x22aadd=>{const _0x522ac2=_0x1bdd63;if(this[_0x522ac2(0x3e62)]&&!this[_0x522ac2(0x4675)])switch(_0x14f870){case _0x522ac2(0x10a6):return void(this[_0x522ac2(0x4422)][_0x522ac2(0x1919)]()[0x6]['rotation']['x']=0.15*-_0x22aadd[_0x522ac2(0x3f08)]);case _0x522ac2(0x3456):case _0x522ac2(0x24e6):return;}},void 0x0,!0x0);});}['_setRootMesh'](_0x2cc999){const _0x668534=_0x54de70;this[_0x668534(0x3e62)]=new _0xc4f176['Kj'](this['profileId']+'\x20'+this[_0x668534(0x20ee)],this[_0x668534(0x9e9)]),_0x2cc999['forEach'](_0x4bace7=>{const _0x15fe0d=_0x668534;_0x4bace7[_0x15fe0d(0x3c4a)]=!0x1;}),this[_0x668534(0x4422)]=_0x2cc999[0x1],this['_modelRootNode'][_0x668534(0x1ad0)]=this[_0x668534(0x3e62)],this['scene'][_0x668534(0x1ebb)]||(this['rootMesh'][_0x668534(0x2fe7)]=_0x399502['_f'][_0x668534(0x2f68)](0x0,Math['PI'],0x0));}[_0x54de70(0x2f45)](){}}_0x5c0274[_0x54de70(0x1781)]=_0x54de70(0x3561),_0x5c0274['MODEL_FILENAME']='wand.babylon',_0x1b1259['RegisterController'](_0x54de70(0x32a9),(_0x601642,_0x4efc2c)=>new _0x5c0274(_0x4efc2c,_0x601642[_0x54de70(0x2fff)],_0x601642[_0x54de70(0x20ee)]));const _0x165ddd={'left':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x54de70(0x38a6),'gamepadIndices':{'button':0x1},'rootNodeName':_0x54de70(0x4395),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x54de70(0x91a),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x54de70(0xd02),'visualResponses':{}},'menu':{'type':_0x54de70(0xcf6),'gamepadIndices':{'button':0x4},'rootNodeName':_0x54de70(0x3127),'visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':'htc_vive_none','assetPath':_0x54de70(0x5dd)},'right':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':_0x54de70(0x306f),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}},'xr-standard-squeeze':{'type':_0x54de70(0x38a6),'gamepadIndices':{'button':0x1},'rootNodeName':_0x54de70(0x4395),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x54de70(0x91a),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x54de70(0xd02),'visualResponses':{}},'menu':{'type':_0x54de70(0xcf6),'gamepadIndices':{'button':0x4},'rootNodeName':_0x54de70(0x3127),'visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':'htc_vive_none','assetPath':_0x54de70(0x5dd)},'none':{'selectComponentId':_0x54de70(0x10a6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x54de70(0x2c00),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x54de70(0x38a6),'gamepadIndices':{'button':0x1},'rootNodeName':_0x54de70(0x4395),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x54de70(0x91a),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':'xr_standard_touchpad','visualResponses':{}},'menu':{'type':_0x54de70(0xcf6),'gamepadIndices':{'button':0x4},'rootNodeName':'menu','visualResponses':{}}},'gamepadMapping':_0x54de70(0x13d8),'rootNodeName':_0x54de70(0x2351),'assetPath':'none.glb'}};class _0x511147{constructor(_0x2db9c0){const _0x2c2c0c=_0x54de70;this['_nativeImpl']=_0x2db9c0,this['_xrTransform']=new XRRigidTransform(),this[_0x2c2c0c(0x2f3b)]={'transform':this[_0x2c2c0c(0x28f6)],'emulatedPosition':!0x1},this[_0x2c2c0c(0xdaa)]=new Float32Array(0x8),this[_0x2c2c0c(0xbe1)]=this[_0x2c2c0c(0x2024)][_0x2c2c0c(0xbe1)][_0x2c2c0c(0x1e87)](this[_0x2c2c0c(0x2024)]),this['getViewerPose']=this['_nativeImpl']['getViewerPose']['bind'](this[_0x2c2c0c(0x2024)]),this[_0x2c2c0c(0x1030)]=this['_nativeImpl'][_0x2c2c0c(0x1030)][_0x2c2c0c(0x1e87)](this[_0x2c2c0c(0x2024)]),this[_0x2c2c0c(0x17cb)]=()=>{const _0x14fa5b=_0x2c2c0c;throw new Error(_0x14fa5b(0x100b));},this[_0x2c2c0c(0x2cad)]=this[_0x2c2c0c(0x2024)][_0x2c2c0c(0x2cad)][_0x2c2c0c(0x1e87)](this[_0x2c2c0c(0x2024)]),this['getJointPose']=this[_0x2c2c0c(0x2024)][_0x2c2c0c(0x3360)][_0x2c2c0c(0x1e87)](this[_0x2c2c0c(0x2024)]),this[_0x2c2c0c(0x39c8)]=this[_0x2c2c0c(0x2024)][_0x2c2c0c(0x39c8)][_0x2c2c0c(0x1e87)](this[_0x2c2c0c(0x2024)]),this[_0x2c2c0c(0x4511)]=()=>{const _0x1806a2=_0x2c2c0c;throw new Error(_0x1806a2(0x1d81));},this['getImageTrackingResults']=()=>{const _0x460165=_0x2c2c0c;var _0x5326cb;return null!=(_0x5326cb=this['_nativeImpl'][_0x460165(0x90a)])?_0x5326cb:[];};}get[_0x54de70(0x478c)](){const _0x37b550=_0x54de70;return this[_0x37b550(0x2024)][_0x37b550(0x478c)];}[_0x54de70(0x45d2)](_0x6a0bc8,_0x56ddc2){const _0x2be031=_0x54de70;if(this[_0x2be031(0x2024)][_0x2be031(0xafd)](_0x6a0bc8,_0x56ddc2,this[_0x2be031(0xdaa)][_0x2be031(0x425c)],this[_0x2be031(0x28f6)][_0x2be031(0x6f2)][_0x2be031(0x425c)])){const _0x47f1dc=this[_0x2be031(0x28f6)][_0x2be031(0x36a0)],_0x515807=(_0x47f1dc['x']=this['_xrPoseVectorData'][0x0],_0x47f1dc['y']=this[_0x2be031(0xdaa)][0x1],_0x47f1dc['z']=this[_0x2be031(0xdaa)][0x2],_0x47f1dc['w']=this[_0x2be031(0xdaa)][0x3],this['_xrTransform'][_0x2be031(0x15b0)]);return _0x515807['x']=this['_xrPoseVectorData'][0x4],_0x515807['y']=this[_0x2be031(0xdaa)][0x5],_0x515807['z']=this[_0x2be031(0xdaa)][0x6],_0x515807['w']=this['_xrPoseVectorData'][0x7],this[_0x2be031(0x2f3b)];}}get[_0x54de70(0x8a5)](){return this['_nativeImpl']['trackedAnchors'];}get[_0x54de70(0x42b8)](){const _0x206d93=_0x54de70;return this[_0x206d93(0x2024)][_0x206d93(0x42b8)];}get['detectedPlanes'](){const _0x463745=_0x54de70;return this[_0x463745(0x2024)][_0x463745(0x989)];}get[_0x54de70(0xbd3)](){const _0x348e03=_0x54de70;return this[_0x348e03(0x2024)][_0x348e03(0xbd3)];}[_0x54de70(0x43a9)](_0x15dc3e){const _0xbe09e8=_0x54de70;throw new Error(_0xbe09e8(0x333a));}}_0x3572c6(_0x54de70(0x2135),_0x511147),_0x3b9aaf(0x16d29),_0x3b9aaf(0xe465);function _0x1cb623(_0x412543,_0x3c0887,_0x3b46e6,_0x5c1457){const _0x5af8b6=_0x54de70;var _0x2eb398,_0x29566d=arguments[_0x5af8b6(0x221a)],_0x115b6e=_0x29566d<0x3?_0x3c0887:null===_0x5c1457?_0x5c1457=Object['getOwnPropertyDescriptor'](_0x3c0887,_0x3b46e6):_0x5c1457;if('object'==typeof Reflect&&_0x5af8b6(0x42c5)==typeof Reflect[_0x5af8b6(0x9d7)])_0x115b6e=Reflect['decorate'](_0x412543,_0x3c0887,_0x3b46e6,_0x5c1457);else{for(var _0x2fff96=_0x412543[_0x5af8b6(0x221a)]-0x1;0x0<=_0x2fff96;_0x2fff96--)(_0x2eb398=_0x412543[_0x2fff96])&&(_0x115b6e=(_0x29566d<0x3?_0x2eb398(_0x115b6e):0x3<_0x29566d?_0x2eb398(_0x3c0887,_0x3b46e6,_0x115b6e):_0x2eb398(_0x3c0887,_0x3b46e6))||_0x115b6e);}0x3<_0x29566d&&_0x115b6e&&Object[_0x5af8b6(0x300a)](_0x3c0887,_0x3b46e6,_0x115b6e);}class _0x3c66c6 extends _0xd8facd['H']{constructor(){const _0x58f345=_0x54de70;super(),this['DIFFUSE']=!0x1,this['CLIPPLANE']=!0x1,this[_0x58f345(0x3a39)]=!0x1,this[_0x58f345(0x3777)]=!0x1,this[_0x58f345(0x2a1a)]=!0x1,this[_0x58f345(0x3a9e)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x58f345(0x131d)]=!0x1,this[_0x58f345(0x4187)]=!0x1,this[_0x58f345(0x450c)]=!0x1,this[_0x58f345(0x44ad)]=!0x1,this[_0x58f345(0x2f3c)]=!0x1,this[_0x58f345(0x3a4c)]=!0x1,this[_0x58f345(0x404e)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x58f345(0x3d40)]=0x0,this[_0x58f345(0x368e)]=0x0,this[_0x58f345(0x459e)]=!0x1,this[_0x58f345(0x2044)]=!0x1,this['NDOTL']=!0x0,this['CUSTOMUSERLIGHTING']=!0x0,this[_0x58f345(0x38a9)]=!0x0,this[_0x58f345(0xaf9)]=!0x1,this[_0x58f345(0x32ed)]=!0x1,this[_0x58f345(0x3e7e)]=!0x1,this[_0x58f345(0x2c4)]();}}class _0x1edc67 extends _0x584436['a']{constructor(_0x12bb26,_0xe84e8b){const _0x6cfe3c=_0x54de70;super(_0x12bb26,_0xe84e8b),this[_0x6cfe3c(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x6cfe3c(0x2f09)]=!0x1,this[_0x6cfe3c(0x31cd)]=!0x1,this[_0x6cfe3c(0x1de8)]=0x4;}[_0x54de70(0x473)](){return this['alpha']<0x1;}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}[_0x54de70(0x34b0)](_0x23896a,_0x17e25c,_0x38bb5a){const _0xf4bfb8=_0x54de70;if(this[_0xf4bfb8(0x35b8)]&&_0x17e25c[_0xf4bfb8(0xad1)]&&_0x17e25c['effect'][_0xf4bfb8(0x2119)]&&_0x17e25c[_0xf4bfb8(0xad1)][_0xf4bfb8(0x16fb)]===_0x38bb5a)return!0x0;_0x17e25c[_0xf4bfb8(0xb30)]||(_0x17e25c['materialDefines']=new _0x3c66c6());const _0x19038d=_0x17e25c[_0xf4bfb8(0xb30)],_0x3971d2=this[_0xf4bfb8(0x1d19)]();if(this['_isReadyForSubMesh'](_0x17e25c))return!0x0;var _0x3df75b=_0x3971d2[_0xf4bfb8(0x1779)]();if(_0x19038d['_areTexturesDirty']&&(_0x19038d[_0xf4bfb8(0x2d9d)]=!0x1,_0x3971d2[_0xf4bfb8(0x39e7)]&&this[_0xf4bfb8(0x2860)]&&_0x32d9ed['k']['DiffuseTextureEnabled'])){if(!this[_0xf4bfb8(0x2860)][_0xf4bfb8(0x459b)]())return!0x1;_0x19038d[_0xf4bfb8(0x2d9d)]=!0x0,_0x19038d[_0xf4bfb8(0x3868)]=!0x0;}if(_0x19038d[_0xf4bfb8(0x38a9)]=!this['computeHighLevel'],_0x5360a2['G'][_0xf4bfb8(0x2ec7)](_0x23896a,_0x3971d2,!0x1,this[_0xf4bfb8(0x325e)],this[_0xf4bfb8(0x1356)],this[_0xf4bfb8(0x2e4a)](_0x23896a),_0x19038d),_0x19038d[_0xf4bfb8(0x335f)]=_0x5360a2['G'][_0xf4bfb8(0x205f)](_0x3971d2,_0x23896a,_0x19038d,!0x1,this[_0xf4bfb8(0x1de8)],this[_0xf4bfb8(0x31cd)]),_0x5360a2['G'][_0xf4bfb8(0x44cc)](_0x3971d2,_0x3df75b,this,_0x19038d,!!_0x38bb5a),_0x5360a2['G'][_0xf4bfb8(0x41ff)](_0x23896a,_0x19038d,!0x0,!0x0),_0x19038d['isDirty']){_0x19038d[_0xf4bfb8(0x19aa)](),_0x3971d2[_0xf4bfb8(0x3ffb)]();const _0x28fb5b=new _0x49359b['L'](),_0x122f19=(_0x19038d[_0xf4bfb8(0x450c)]&&_0x28fb5b['addFallback'](0x1,_0xf4bfb8(0x450c)),_0x5360a2['G'][_0xf4bfb8(0x3f82)](_0x19038d,_0x28fb5b,this['maxSimultaneousLights']),0x0<_0x19038d['NUM_BONE_INFLUENCERS']&&_0x28fb5b['addCPUSkinningFallback'](0x0,_0x23896a),_0x19038d[_0xf4bfb8(0x32ed)]=_0x3971d2[_0xf4bfb8(0x2fb1)]['applyByPostProcess'],[_0x415ebb['o'][_0xf4bfb8(0x18aa)]]);_0x19038d[_0xf4bfb8(0x44ad)]&&_0x122f19[_0xf4bfb8(0x3bbc)](_0x415ebb['o']['NormalKind']),_0x19038d['UV1']&&_0x122f19[_0xf4bfb8(0x3bbc)](_0x415ebb['o']['UVKind']),_0x19038d[_0xf4bfb8(0x3a4c)]&&_0x122f19[_0xf4bfb8(0x3bbc)](_0x415ebb['o'][_0xf4bfb8(0xdac)]),_0x19038d[_0xf4bfb8(0x404e)]&&_0x122f19[_0xf4bfb8(0x3bbc)](_0x415ebb['o'][_0xf4bfb8(0x1fc1)]),_0x5360a2['G'][_0xf4bfb8(0x2365)](_0x122f19,_0x23896a,_0x19038d,_0x28fb5b),_0x5360a2['G'][_0xf4bfb8(0x3be9)](_0x122f19,_0x19038d);var _0x23896a=_0x19038d['toString'](),_0x2a53fd=[_0xf4bfb8(0x1e2a),_0xf4bfb8(0xb59),_0xf4bfb8(0x591),_0xf4bfb8(0x20ed),_0xf4bfb8(0xd81),_0xf4bfb8(0x2221),_0xf4bfb8(0x16c9),_0xf4bfb8(0x2444),_0xf4bfb8(0x34ef),_0xf4bfb8(0x2b5d),_0xf4bfb8(0x31e8),_0xf4bfb8(0x2858)],_0x3227b5=[_0xf4bfb8(0x3a64)],_0x574855=new Array();(0x0,_0x1aefa0['qx'])(_0x2a53fd),_0x5360a2['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x2a53fd,'uniformBuffersNames':_0x574855,'samplers':_0x3227b5,'defines':_0x19038d,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x17e25c[_0xf4bfb8(0x37c)](_0x3971d2[_0xf4bfb8(0x1779)]()[_0xf4bfb8(0x2892)](_0xf4bfb8(0x18ad),{'attributes':_0x122f19,'uniformsNames':_0x2a53fd,'uniformBuffersNames':_0x574855,'samplers':_0x3227b5,'defines':_0x23896a,'fallbacks':_0x28fb5b,'onCompiled':this[_0xf4bfb8(0x4338)],'onError':this[_0xf4bfb8(0x262)],'indexParameters':{'maxSimultaneousLights':this[_0xf4bfb8(0x11ba)]-0x1}},_0x3df75b),_0x19038d,this[_0xf4bfb8(0x1531)]);}return!(!_0x17e25c[_0xf4bfb8(0xad1)]||!_0x17e25c['effect'][_0xf4bfb8(0x459b)]()||(_0x19038d['_renderId']=_0x3971d2[_0xf4bfb8(0x8d5)](),_0x17e25c['effect'][_0xf4bfb8(0x2119)]=!0x0,_0x17e25c[_0xf4bfb8(0xad1)][_0xf4bfb8(0x16fb)]=!!_0x38bb5a,0x0));}[_0x54de70(0x4289)](_0x58423e,_0x3e4d0f,_0x5a1371){const _0x119f4c=_0x54de70,_0x3f4350=this[_0x119f4c(0x1d19)]();var _0x1b9a0d=_0x5a1371[_0x119f4c(0xb30)];_0x1b9a0d&&(_0x5a1371=_0x5a1371[_0x119f4c(0xad1)])&&(this[_0x119f4c(0x22a6)]=_0x5a1371,this[_0x119f4c(0x26e7)](_0x58423e),this[_0x119f4c(0x22a6)][_0x119f4c(0x61c)](_0x119f4c(0x591),_0x3f4350[_0x119f4c(0x1168)]()),_0x5360a2['G'][_0x119f4c(0xb3f)](_0x3e4d0f,this[_0x119f4c(0x22a6)]),this[_0x119f4c(0x2df)](_0x3f4350,_0x5a1371)&&(this[_0x119f4c(0x2860)]&&_0x32d9ed['k'][_0x119f4c(0x18f7)]&&(this[_0x119f4c(0x22a6)][_0x119f4c(0x23ea)](_0x119f4c(0x3a64),this['_diffuseTexture']),this[_0x119f4c(0x22a6)][_0x119f4c(0x3a2c)](_0x119f4c(0x2b5d),this[_0x119f4c(0x2860)][_0x119f4c(0x329c)],this[_0x119f4c(0x2860)]['level']),this[_0x119f4c(0x22a6)]['setMatrix'](_0x119f4c(0x2858),this[_0x119f4c(0x2860)][_0x119f4c(0x2b22)]())),(0x0,_0x1aefa0['an'])(this[_0x119f4c(0x22a6)],this,_0x3f4350),this[_0x119f4c(0x325e)]&&this[_0x119f4c(0x22a6)][_0x119f4c(0x362d)](_0x119f4c(0x34ef),this['pointSize']),_0x3f4350['bindEyePosition'](_0x5a1371)),this[_0x119f4c(0x22a6)][_0x119f4c(0x1bc5)]('vDiffuseColor',this[_0x119f4c(0xd22)],this['alpha']*_0x3e4d0f[_0x119f4c(0x211f)]),_0x3f4350[_0x119f4c(0x411d)]&&!this[_0x119f4c(0xadb)]&&_0x5360a2['G']['BindLights'](_0x3f4350,_0x3e4d0f,this[_0x119f4c(0x22a6)],_0x1b9a0d,this['_maxSimultaneousLights']),_0x3f4350[_0x119f4c(0x1356)]&&_0x3e4d0f[_0x119f4c(0x2495)]&&_0x3f4350[_0x119f4c(0x40ec)]!==_0x4def19['x'][_0x119f4c(0x2ccd)]&&this[_0x119f4c(0x22a6)][_0x119f4c(0x61c)](_0x119f4c(0xb59),_0x3f4350['getViewMatrix']()),_0x5360a2['G'][_0x119f4c(0x36b4)](_0x3f4350,_0x3e4d0f,this[_0x119f4c(0x22a6)]),this['_afterBind'](_0x3e4d0f,this[_0x119f4c(0x22a6)]));}[_0x54de70(0x202a)](){const _0x511e1a=_0x54de70,_0x5ceb0e=[];return this[_0x511e1a(0x2860)]&&this['_diffuseTexture'][_0x511e1a(0x10a0)]&&0x0new _0x1edc67(_0x217860,this[_0xe1cb50(0x1d19)]()),this);}[_0x54de70(0x34bb)](){const _0xa30b0c=_0x54de70,_0x4b7bb9=super[_0xa30b0c(0x34bb)]();return _0x4b7bb9[_0xa30b0c(0x45fe)]=_0xa30b0c(0x365a),_0x4b7bb9;}static[_0x54de70(0x2f2a)](_0x1b735b,_0x5d5e76,_0x2cb572){const _0x54bf8c=_0x54de70;return _0x2a3fdc['p4'][_0x54bf8c(0x2f2a)](()=>new _0x1edc67(_0x1b735b[_0x54bf8c(0x31d2)],_0x5d5e76),_0x1b735b,_0x5d5e76,_0x2cb572);}}_0x1cb623([(0x0,_0x2a3fdc['oU'])('diffuseTexture')],_0x1edc67[_0x54de70(0x28cd)],'_diffuseTexture',void 0x0),_0x1cb623([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1edc67[_0x54de70(0x28cd)],_0x54de70(0x1d5f),void 0x0),_0x1cb623([(0x0,_0x2a3fdc['n9'])(_0x54de70(0x3212))],_0x1edc67['prototype'],_0x54de70(0xd22),void 0x0),_0x1cb623([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x20ca))],_0x1edc67[_0x54de70(0x28cd)],_0x54de70(0x2f09),void 0x0),_0x1cb623([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1edc67[_0x54de70(0x28cd)],'computeHighLevel',void 0x0),_0x1cb623([(0x0,_0x2a3fdc['qC'])('disableLighting')],_0x1edc67[_0x54de70(0x28cd)],'_disableLighting',void 0x0),_0x1cb623([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1edc67[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x1cb623([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x1edc67[_0x54de70(0x28cd)],'_maxSimultaneousLights',void 0x0),_0x1cb623([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1edc67[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x365a),_0x1edc67);class _0x10bdc0{constructor(){}}class _0x56fc46{constructor(){}}class _0xf0e8a6 extends _0x563dd5['K']{constructor(_0x19b1fd,_0x250c4a){const _0xbcb13=_0x54de70;super(_0x19b1fd,_0x250c4a),this[_0xbcb13(0x3367)]=new _0x56fc46(),this['customShaderNameResolve']=this[_0xbcb13(0x195d)],this[_0xbcb13(0x3e2c)]=_0x16f93c['Q'][_0xbcb13(0x2a0c)][_0xbcb13(0x3514)],this[_0xbcb13(0x18be)]=_0x16f93c['Q'][_0xbcb13(0x2a0c)][_0xbcb13(0x492)];}['AttachAfterBind'](_0x536d00,_0x1dda5a){const _0xef2aa=_0x54de70;if(this['_newUniformInstances'])for(const _0x2b2adc in this[_0xef2aa(0x2075)]){var _0x33a416=_0x2b2adc[_0xef2aa(0x328c)]()['split']('-');_0xef2aa(0xc82)==_0x33a416[0x0]?_0x1dda5a['setVector2'](_0x33a416[0x1],this['_newUniformInstances'][_0x2b2adc]):_0xef2aa(0x461f)==_0x33a416[0x0]?_0x1dda5a['setVector3'](_0x33a416[0x1],this['_newUniformInstances'][_0x2b2adc]):_0xef2aa(0xadf)==_0x33a416[0x0]?_0x1dda5a[_0xef2aa(0x3ecc)](_0x33a416[0x1],this[_0xef2aa(0x2075)][_0x2b2adc]):_0xef2aa(0x1ab2)==_0x33a416[0x0]?_0x1dda5a[_0xef2aa(0x61c)](_0x33a416[0x1],this['_newUniformInstances'][_0x2b2adc]):'float'==_0x33a416[0x0]&&_0x1dda5a['setFloat'](_0x33a416[0x1],this[_0xef2aa(0x2075)][_0x2b2adc]);}if(this['_newSamplerInstances'])for(const _0x27686d in this[_0xef2aa(0x7f8)]){var _0x47f80f=_0x27686d[_0xef2aa(0x328c)]()[_0xef2aa(0x4267)]('-');_0xef2aa(0x2d4e)==_0x47f80f[0x0]&&this[_0xef2aa(0x7f8)][_0x27686d][_0xef2aa(0x459b)]&&this['_newSamplerInstances'][_0x27686d][_0xef2aa(0x459b)]()&&_0x1dda5a[_0xef2aa(0x23ea)](_0x47f80f[0x1],this[_0xef2aa(0x7f8)][_0x27686d]);}}['ReviewUniform'](_0x1afde3,_0x5d8850){const _0x55e3d7=_0x54de70;if('uniform'==_0x1afde3&&this[_0x55e3d7(0x45f1)]){for(let _0x45aa86=0x0;_0x45aa86{const _0x3f9bb=_0x13e488;if(_0x1239de){this[_0x3f9bb(0x443e)](_0x2d9298,_0x1239de);try{_0x34cd43(_0x2d9298,_0x1239de);}catch(_0x58eb81){}}},_0x16f93c['Q']['ShadersStore'][_0x70c03c+_0x13e488(0x18be)]=this['VertexShader'][_0x13e488(0x16bd)](_0x13e488(0x1bf1),this['CustomParts'][_0x13e488(0x2046)]||'')['replace'](_0x13e488(0x2b52),(this['_customUniform']?this['_customUniform']['join']('\x0a'):'')+(this[_0x13e488(0x3367)]['Vertex_Definitions']||''))[_0x13e488(0x16bd)](_0x13e488(0x1534),this[_0x13e488(0x3367)][_0x13e488(0x34ce)]||'')[_0x13e488(0x16bd)]('#define\x20CUSTOM_VERTEX_UPDATE_POSITION',this[_0x13e488(0x3367)][_0x13e488(0x96e)]||'')[_0x13e488(0x16bd)](_0x13e488(0xe16),this[_0x13e488(0x3367)][_0x13e488(0xf75)]||'')[_0x13e488(0x16bd)](_0x13e488(0x4377),this[_0x13e488(0x3367)][_0x13e488(0x3ffe)]||''),this[_0x13e488(0x3367)][_0x13e488(0xab8)]&&(_0x16f93c['Q'][_0x13e488(0x2a0c)][_0x70c03c+_0x13e488(0x18be)]=_0x16f93c['Q'][_0x13e488(0x2a0c)][_0x70c03c+'VertexShader'][_0x13e488(0x16bd)](_0x13e488(0x452e),this['CustomParts']['Vertex_After_WorldPosComputed'])),_0x16f93c['Q']['ShadersStore'][_0x70c03c+_0x13e488(0xebc)]=this['FragmentShader']['replace'](_0x13e488(0x45af),this[_0x13e488(0x3367)][_0x13e488(0x3b10)]||'')[_0x13e488(0x16bd)]('#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN',this[_0x13e488(0x3367)][_0x13e488(0x2bdd)]||'')['replace'](_0x13e488(0x3c34),(this[_0x13e488(0x385f)]?this[_0x13e488(0x385f)]['join']('\x0a'):'')+(this[_0x13e488(0x3367)][_0x13e488(0x437f)]||''))[_0x13e488(0x16bd)](_0x13e488(0xa38),this['CustomParts'][_0x13e488(0x17ce)]||'')[_0x13e488(0x16bd)]('#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA',this[_0x13e488(0x3367)][_0x13e488(0x2580)]||'')[_0x13e488(0x16bd)](_0x13e488(0x128f),this[_0x13e488(0x3367)][_0x13e488(0x3d90)]||'')[_0x13e488(0x16bd)](_0x13e488(0x1370),this['CustomParts'][_0x13e488(0x3f2b)]||'')[_0x13e488(0x16bd)](_0x13e488(0x17f9),this[_0x13e488(0x3367)][_0x13e488(0x31b5)]||''),this['CustomParts'][_0x13e488(0x2198)]&&(_0x16f93c['Q']['ShadersStore'][_0x70c03c+'PixelShader']=_0x16f93c['Q']['ShadersStore'][_0x70c03c+_0x13e488(0xebc)][_0x13e488(0x16bd)](_0x13e488(0x2c14),this[_0x13e488(0x3367)][_0x13e488(0x2198)])),this[_0x13e488(0x3cba)]=!0x0,this[_0x13e488(0x2037)]=_0x70c03c;}[_0x54de70(0x33d1)](_0x4ae74b,_0x58b9c,_0x45216a){const _0x47ab82=_0x54de70;return this['_customUniform']||(this[_0x47ab82(0x385f)]=new Array(),this['_newUniforms']=new Array(),this['_newSamplerInstances']={},this[_0x47ab82(0x2075)]={}),_0x45216a&&(-0x1!=_0x58b9c[_0x47ab82(0x278a)](_0x47ab82(0x1802))?this['_newSamplerInstances'][_0x58b9c+'-'+_0x4ae74b]=_0x45216a:this[_0x47ab82(0x2075)][_0x58b9c+'-'+_0x4ae74b]=_0x45216a),this[_0x47ab82(0x385f)]['push'](_0x47ab82(0x3bfb)+_0x58b9c+'\x20'+_0x4ae74b+';'),this['_newUniforms'][_0x47ab82(0x3bbc)](_0x4ae74b),this;}[_0x54de70(0x3e03)](_0x38a3d0){const _0x2fafbb=_0x54de70;return this[_0x2fafbb(0x3b74)]||(this[_0x2fafbb(0x3b74)]=[]),this[_0x2fafbb(0x3b74)]['push'](_0x38a3d0),this;}[_0x54de70(0x3b10)](_0x21679d){const _0x4678b5=_0x54de70;return this['CustomParts'][_0x4678b5(0x3b10)]=_0x21679d,this;}[_0x54de70(0x437f)](_0x1079bb){const _0x4891e2=_0x54de70;return this[_0x4891e2(0x3367)][_0x4891e2(0x437f)]=_0x1079bb,this;}[_0x54de70(0x2bdd)](_0x5ecd5c){const _0x50ab39=_0x54de70;return this[_0x50ab39(0x3367)][_0x50ab39(0x2bdd)]=_0x5ecd5c,this;}['Fragment_MainEnd'](_0x2b5bd4){const _0x1f427c=_0x54de70;return this['CustomParts'][_0x1f427c(0x31b5)]=_0x2b5bd4,this;}[_0x54de70(0x17ce)](_0x182f20){const _0x300b94=_0x54de70;return this[_0x300b94(0x3367)][_0x300b94(0x17ce)]=_0x182f20['replace'](_0x300b94(0xcdd),_0x300b94(0xd22)),this;}[_0x54de70(0x2580)](_0x2dd43c){const _0x10b7aa=_0x54de70;return this[_0x10b7aa(0x3367)]['Fragment_Custom_Alpha']=_0x2dd43c[_0x10b7aa(0x16bd)](_0x10b7aa(0xcdd),_0x10b7aa(0x34b5)),this;}[_0x54de70(0x3d90)](_0x32c6e5){const _0x31835b=_0x54de70;return this[_0x31835b(0x3367)][_0x31835b(0x3d90)]=_0x32c6e5,this;}[_0x54de70(0x2198)](_0x462f11){const _0x556826=_0x54de70;return this['CustomParts'][_0x556826(0x2198)]=_0x462f11,this;}[_0x54de70(0x3f2b)](_0x1af6b5){const _0x2ca3eb=_0x54de70;return this[_0x2ca3eb(0x3367)][_0x2ca3eb(0x3f2b)]=_0x1af6b5[_0x2ca3eb(0x16bd)]('result','color'),this;}[_0x54de70(0x2046)](_0x27cbed){const _0x1dc2f4=_0x54de70;return this['CustomParts'][_0x1dc2f4(0x2046)]=_0x27cbed,this;}[_0x54de70(0x2aa6)](_0x5a30f3){const _0x2d6ffd=_0x54de70;return this[_0x2d6ffd(0x3367)][_0x2d6ffd(0x2aa6)]=_0x5a30f3,this;}[_0x54de70(0x34ce)](_0x5aefd9){const _0x4c79fc=_0x54de70;return this[_0x4c79fc(0x3367)][_0x4c79fc(0x34ce)]=_0x5aefd9,this;}[_0x54de70(0x96e)](_0x169309){const _0x138cab=_0x54de70;return this[_0x138cab(0x3367)][_0x138cab(0x96e)]=_0x169309[_0x138cab(0x16bd)](_0x138cab(0xcdd),_0x138cab(0xb8c)),this;}['Vertex_Before_NormalUpdated'](_0x13ff4c){const _0x5c219e=_0x54de70;return this['CustomParts'][_0x5c219e(0xf75)]=_0x13ff4c[_0x5c219e(0x16bd)](_0x5c219e(0xcdd),'normalUpdated'),this;}[_0x54de70(0xab8)](_0x5055f4){const _0x37059b=_0x54de70;return this[_0x37059b(0x3367)]['Vertex_After_WorldPosComputed']=_0x5055f4,this;}[_0x54de70(0x3ffe)](_0x2bad3b){const _0x51545a=_0x54de70;return this[_0x51545a(0x3367)][_0x51545a(0x3ffe)]=_0x2bad3b,this;}}_0xf0e8a6[_0x54de70(0x174d)]=0x1,(0x0,_0xbc4fba['H'])(_0x54de70(0x295e),_0xf0e8a6);class _0x5836d4{constructor(){}}class _0x17258d extends _0x1cc254{constructor(_0x23e54c,_0x125c89){const _0x488282=_0x54de70;super(_0x23e54c,_0x125c89),this[_0x488282(0x3367)]=new _0x5836d4(),this[_0x488282(0x43c9)]=this[_0x488282(0x195d)],this[_0x488282(0x3e2c)]=_0x16f93c['Q']['ShadersStore'][_0x488282(0x3e66)],this['VertexShader']=_0x16f93c['Q'][_0x488282(0x2a0c)]['pbrVertexShader'],this[_0x488282(0x3e2c)]=this['FragmentShader'][_0x488282(0x16bd)](/#include/g,_0x16f93c['Q']['IncludesShadersStore']['pbrBlockAlbedoOpacity']),this['FragmentShader']=this[_0x488282(0x3e2c)][_0x488282(0x16bd)](/#include/g,_0x16f93c['Q'][_0x488282(0x95b)][_0x488282(0x126f)]),this[_0x488282(0x3e2c)]=this[_0x488282(0x3e2c)][_0x488282(0x16bd)](/#include/g,_0x16f93c['Q']['IncludesShadersStore'][_0x488282(0xc4a)]);}[_0x54de70(0x443e)](_0x459c80,_0x19b002){const _0x4337ed=_0x54de70;if(this[_0x4337ed(0x2075)])for(const _0x11a1c6 in this[_0x4337ed(0x2075)]){var _0x25ce9b=_0x11a1c6[_0x4337ed(0x328c)]()[_0x4337ed(0x4267)]('-');'vec2'==_0x25ce9b[0x0]?_0x19b002['setVector2'](_0x25ce9b[0x1],this[_0x4337ed(0x2075)][_0x11a1c6]):_0x4337ed(0x461f)==_0x25ce9b[0x0]?_0x19b002[_0x4337ed(0x3c98)](_0x25ce9b[0x1],this['_newUniformInstances'][_0x11a1c6]):'vec4'==_0x25ce9b[0x0]?_0x19b002[_0x4337ed(0x3ecc)](_0x25ce9b[0x1],this['_newUniformInstances'][_0x11a1c6]):_0x4337ed(0x1ab2)==_0x25ce9b[0x0]?_0x19b002[_0x4337ed(0x61c)](_0x25ce9b[0x1],this[_0x4337ed(0x2075)][_0x11a1c6]):'float'==_0x25ce9b[0x0]&&_0x19b002['setFloat'](_0x25ce9b[0x1],this[_0x4337ed(0x2075)][_0x11a1c6]);}if(this[_0x4337ed(0x7f8)])for(const _0xbbe6f in this[_0x4337ed(0x7f8)]){var _0x4217c9=_0xbbe6f[_0x4337ed(0x328c)]()['split']('-');'sampler2D'==_0x4217c9[0x0]&&this[_0x4337ed(0x7f8)][_0xbbe6f][_0x4337ed(0x459b)]&&this[_0x4337ed(0x7f8)][_0xbbe6f][_0x4337ed(0x459b)]()&&_0x19b002[_0x4337ed(0x23ea)](_0x4217c9[0x1],this[_0x4337ed(0x7f8)][_0xbbe6f]);}}[_0x54de70(0x3359)](_0x27322c,_0x460281){const _0x2f4b74=_0x54de70;if(_0x2f4b74(0x36de)==_0x27322c&&this[_0x2f4b74(0x45f1)]){for(let _0x16e6d8=0x0;_0x16e6d8{const _0x3ecd43=_0x1d7062;if(_0x3ecd43(0x1c34)===_0x2b35c0)return _0x49c670?_0x49c670(_0x2b35c0,_0x460d5b):_0x460d5b;const _0x2aa9d9=new _0x500bb3['Z'](_0x460d5b);return _0x2aa9d9[_0x3ecd43(0x284e)]=_0x3ecd43(0x1c51),_0x2aa9d9[_0x3ecd43(0x11a2)](),_0x49c670?_0x49c670(_0x2b35c0,_0x2aa9d9[_0x3ecd43(0x3dad)]):_0x2aa9d9[_0x3ecd43(0x3dad)];};}if(_0x328ecc&&this[_0x1d7062(0x3b74)]&&0x0{if(_0x32a45c){this['AttachAfterBind'](_0x39cec6,_0x32a45c);try{_0x5b50cb(_0x39cec6,_0x32a45c);}catch(_0x1ace83){}}},_0x16f93c['Q']['ShadersStore'][_0x4535f6+_0x1d7062(0x18be)]=this[_0x1d7062(0x18be)][_0x1d7062(0x16bd)](_0x1d7062(0x1bf1),this[_0x1d7062(0x3367)][_0x1d7062(0x2046)]||'')[_0x1d7062(0x16bd)](_0x1d7062(0x2b52),(this[_0x1d7062(0x385f)]?this[_0x1d7062(0x385f)][_0x1d7062(0x2d9c)]('\x0a'):'')+(this[_0x1d7062(0x3367)][_0x1d7062(0x2aa6)]||''))['replace'](_0x1d7062(0x1534),this[_0x1d7062(0x3367)][_0x1d7062(0x34ce)]||'')[_0x1d7062(0x16bd)](_0x1d7062(0x1bd4),this[_0x1d7062(0x3367)]['Vertex_Before_PositionUpdated']||'')[_0x1d7062(0x16bd)](_0x1d7062(0xe16),this[_0x1d7062(0x3367)][_0x1d7062(0xf75)]||'')['replace'](_0x1d7062(0x4377),this[_0x1d7062(0x3367)]['Vertex_MainEnd']||''),this['CustomParts'][_0x1d7062(0xab8)]&&(_0x16f93c['Q']['ShadersStore'][_0x4535f6+'VertexShader']=_0x16f93c['Q'][_0x1d7062(0x2a0c)][_0x4535f6+_0x1d7062(0x18be)][_0x1d7062(0x16bd)](_0x1d7062(0x452e),this[_0x1d7062(0x3367)][_0x1d7062(0xab8)])),_0x16f93c['Q']['ShadersStore'][_0x4535f6+_0x1d7062(0xebc)]=this['FragmentShader'][_0x1d7062(0x16bd)](_0x1d7062(0x45af),this[_0x1d7062(0x3367)][_0x1d7062(0x3b10)]||'')[_0x1d7062(0x16bd)](_0x1d7062(0x1f00),this[_0x1d7062(0x3367)][_0x1d7062(0x2bdd)]||'')[_0x1d7062(0x16bd)](_0x1d7062(0x3c34),(this[_0x1d7062(0x385f)]?this[_0x1d7062(0x385f)]['join']('\x0a'):'')+(this['CustomParts'][_0x1d7062(0x437f)]||''))['replace'](_0x1d7062(0x4718),this[_0x1d7062(0x3367)][_0x1d7062(0xede)]||'')[_0x1d7062(0x16bd)](_0x1d7062(0x2356),this[_0x1d7062(0x3367)][_0x1d7062(0x2580)]||'')[_0x1d7062(0x16bd)](_0x1d7062(0x128f),this[_0x1d7062(0x3367)][_0x1d7062(0x3d90)]||'')[_0x1d7062(0x16bd)]('#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS',this[_0x1d7062(0x3367)]['Fragment_Custom_MetallicRoughness']||'')[_0x1d7062(0x16bd)](_0x1d7062(0x1af2),this[_0x1d7062(0x3367)][_0x1d7062(0x1791)]||'')[_0x1d7062(0x16bd)](_0x1d7062(0x389),this[_0x1d7062(0x3367)][_0x1d7062(0x1508)]||'')['replace'](_0x1d7062(0x1370),this['CustomParts'][_0x1d7062(0x3f2b)]||'')['replace'](_0x1d7062(0x17f9),this[_0x1d7062(0x3367)][_0x1d7062(0x31b5)]||''),this['CustomParts'][_0x1d7062(0x2198)]&&(_0x16f93c['Q'][_0x1d7062(0x2a0c)][_0x4535f6+_0x1d7062(0xebc)]=_0x16f93c['Q'][_0x1d7062(0x2a0c)][_0x4535f6+_0x1d7062(0xebc)]['replace']('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG',this[_0x1d7062(0x3367)][_0x1d7062(0x2198)])),this[_0x1d7062(0x3cba)]=!0x0,this[_0x1d7062(0x2037)]=_0x4535f6;}[_0x54de70(0x33d1)](_0x488040,_0xf2116d,_0x555c27){const _0x201408=_0x54de70;return this[_0x201408(0x385f)]||(this[_0x201408(0x385f)]=new Array(),this[_0x201408(0x45f1)]=new Array(),this[_0x201408(0x7f8)]={},this[_0x201408(0x2075)]={}),_0x555c27&&(-0x1!=_0xf2116d[_0x201408(0x278a)](_0x201408(0x1802))?this[_0x201408(0x7f8)][_0xf2116d+'-'+_0x488040]=_0x555c27:this['_newUniformInstances'][_0xf2116d+'-'+_0x488040]=_0x555c27),this[_0x201408(0x385f)][_0x201408(0x3bbc)](_0x201408(0x3bfb)+_0xf2116d+'\x20'+_0x488040+';'),this[_0x201408(0x45f1)][_0x201408(0x3bbc)](_0x488040),this;}[_0x54de70(0x3e03)](_0x311bcc){const _0x391c1e=_0x54de70;return this[_0x391c1e(0x3b74)]||(this[_0x391c1e(0x3b74)]=[]),this[_0x391c1e(0x3b74)][_0x391c1e(0x3bbc)](_0x311bcc),this;}[_0x54de70(0x3b10)](_0x5baf85){const _0x22af1a=_0x54de70;return this[_0x22af1a(0x3367)][_0x22af1a(0x3b10)]=_0x5baf85,this;}[_0x54de70(0x437f)](_0xa3a41e){const _0x1def01=_0x54de70;return this[_0x1def01(0x3367)][_0x1def01(0x437f)]=_0xa3a41e,this;}[_0x54de70(0x2bdd)](_0x105929){const _0x4454ea=_0x54de70;return this['CustomParts'][_0x4454ea(0x2bdd)]=_0x105929,this;}[_0x54de70(0xede)](_0x11a9f6){const _0x35d635=_0x54de70;return this['CustomParts'][_0x35d635(0xede)]=_0x11a9f6[_0x35d635(0x16bd)]('result',_0x35d635(0x4360)),this;}[_0x54de70(0x2580)](_0x472161){const _0x223fe0=_0x54de70;return this[_0x223fe0(0x3367)]['Fragment_Custom_Alpha']=_0x472161[_0x223fe0(0x16bd)](_0x223fe0(0xcdd),_0x223fe0(0x34b5)),this;}['Fragment_Before_Lights'](_0x20d1a4){const _0x50b9e1=_0x54de70;return this[_0x50b9e1(0x3367)][_0x50b9e1(0x3d90)]=_0x20d1a4,this;}['Fragment_Custom_MetallicRoughness'](_0x53013c){const _0x2c5b2b=_0x54de70;return this['CustomParts'][_0x2c5b2b(0x4613)]=_0x53013c,this;}['Fragment_Custom_MicroSurface'](_0x349cdf){const _0x5c52a1=_0x54de70;return this[_0x5c52a1(0x3367)][_0x5c52a1(0x1791)]=_0x349cdf,this;}[_0x54de70(0x2198)](_0x3b9bed){const _0x392bc9=_0x54de70;return this[_0x392bc9(0x3367)][_0x392bc9(0x2198)]=_0x3b9bed,this;}[_0x54de70(0x1508)](_0x49b0aa){const _0x390dc0=_0x54de70;return this[_0x390dc0(0x3367)][_0x390dc0(0x1508)]=_0x49b0aa,this;}[_0x54de70(0x3f2b)](_0x1365cf){const _0x2ec90c=_0x54de70;return this[_0x2ec90c(0x3367)][_0x2ec90c(0x3f2b)]=_0x1365cf[_0x2ec90c(0x16bd)](_0x2ec90c(0xcdd),'color'),this;}[_0x54de70(0x31b5)](_0x56c0c6){const _0x18e121=_0x54de70;return this[_0x18e121(0x3367)][_0x18e121(0x31b5)]=_0x56c0c6,this;}[_0x54de70(0x2046)](_0x5accdb){const _0x279c58=_0x54de70;return this[_0x279c58(0x3367)]['Vertex_Begin']=_0x5accdb,this;}['Vertex_Definitions'](_0xa0bb6a){const _0x5e1301=_0x54de70;return this[_0x5e1301(0x3367)]['Vertex_Definitions']=_0xa0bb6a,this;}[_0x54de70(0x34ce)](_0x448d0d){const _0x41de85=_0x54de70;return this[_0x41de85(0x3367)][_0x41de85(0x34ce)]=_0x448d0d,this;}[_0x54de70(0x96e)](_0x233100){const _0x8e814b=_0x54de70;return this[_0x8e814b(0x3367)]['Vertex_Before_PositionUpdated']=_0x233100[_0x8e814b(0x16bd)](_0x8e814b(0xcdd),'positionUpdated'),this;}[_0x54de70(0xf75)](_0x5df7ac){const _0x401465=_0x54de70;return this['CustomParts'][_0x401465(0xf75)]=_0x5df7ac[_0x401465(0x16bd)](_0x401465(0xcdd),'normalUpdated'),this;}['Vertex_After_WorldPosComputed'](_0x34469b){const _0x1376dc=_0x54de70;return this[_0x1376dc(0x3367)][_0x1376dc(0xab8)]=_0x34469b,this;}[_0x54de70(0x3ffe)](_0x200d98){return this['CustomParts']['Vertex_MainEnd']=_0x200d98,this;}}_0x17258d[_0x54de70(0x174d)]=0x1,(0x0,_0xbc4fba['H'])(_0x54de70(0x2854),_0x17258d),_0x3b9aaf(0x11bd4),_0x3b9aaf(0xe800);function _0x84d98a(_0x272954,_0x2c818c,_0x45d0bd,_0x2aa08e){const _0x5ec340=_0x54de70;var _0x20f028,_0x398656=arguments[_0x5ec340(0x221a)],_0xd63422=_0x398656<0x3?_0x2c818c:null===_0x2aa08e?_0x2aa08e=Object[_0x5ec340(0x2ad3)](_0x2c818c,_0x45d0bd):_0x2aa08e;if('object'==typeof Reflect&&_0x5ec340(0x42c5)==typeof Reflect['decorate'])_0xd63422=Reflect[_0x5ec340(0x9d7)](_0x272954,_0x2c818c,_0x45d0bd,_0x2aa08e);else{for(var _0x394616=_0x272954[_0x5ec340(0x221a)]-0x1;0x0<=_0x394616;_0x394616--)(_0x20f028=_0x272954[_0x394616])&&(_0xd63422=(_0x398656<0x3?_0x20f028(_0xd63422):0x3<_0x398656?_0x20f028(_0x2c818c,_0x45d0bd,_0xd63422):_0x20f028(_0x2c818c,_0x45d0bd))||_0xd63422);}0x3<_0x398656&&_0xd63422&&Object[_0x5ec340(0x300a)](_0x2c818c,_0x45d0bd,_0xd63422);}class _0x45ca6e extends _0xd8facd['H']{constructor(){const _0x3d5bb1=_0x54de70;super(),this[_0x3d5bb1(0x3868)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x3d5bb1(0x3a39)]=!0x1,this[_0x3d5bb1(0x3777)]=!0x1,this[_0x3d5bb1(0x2a1a)]=!0x1,this[_0x3d5bb1(0x3a9e)]=!0x1,this[_0x3d5bb1(0x41b0)]=!0x1,this['ALPHATEST']=!0x1,this[_0x3d5bb1(0xaf9)]=!0x1,this[_0x3d5bb1(0x4187)]=!0x1,this[_0x3d5bb1(0x450c)]=!0x1,this[_0x3d5bb1(0x2f3c)]=!0x1,this[_0x3d5bb1(0x404e)]=!0x1,this[_0x3d5bb1(0x24a1)]=!0x1,this[_0x3d5bb1(0x368e)]=0x0,this[_0x3d5bb1(0x3d40)]=0x0,this['INSTANCES']=!0x1,this[_0x3d5bb1(0x2044)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this['rebuild']();}}class _0x59b7d3 extends _0x584436['a']{constructor(_0x113a49,_0x4f5870){const _0x50ae79=_0x54de70;super(_0x113a49,_0x4f5870),this['diffuseColor']=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x50ae79(0x32bf)]=0x1,this[_0x50ae79(0x1d1c)]=new _0x1dfa86['Wo'](),this[_0x50ae79(0x2c04)]=0x0;}[_0x54de70(0x473)](){return!0x1;}[_0x54de70(0x43ce)](){return!0x0;}[_0x54de70(0x230a)](){return null;}[_0x54de70(0x34b0)](_0x3f831a,_0x254157,_0x13ec39){const _0x54fee3=_0x54de70;if(this[_0x54fee3(0x35b8)]&&_0x254157[_0x54fee3(0xad1)]&&_0x254157[_0x54fee3(0xad1)][_0x54fee3(0x2119)]&&_0x254157[_0x54fee3(0xad1)][_0x54fee3(0x16fb)]===_0x13ec39)return!0x0;_0x254157[_0x54fee3(0xb30)]||(_0x254157[_0x54fee3(0xb30)]=new _0x45ca6e());const _0x3d3a75=_0x254157[_0x54fee3(0xb30)],_0x491f20=this[_0x54fee3(0x1d19)]();if(this[_0x54fee3(0x30cd)](_0x254157))return!0x0;var _0x5f5cd7=_0x491f20[_0x54fee3(0x1779)]();if(_0x3d3a75[_0x54fee3(0x22b3)]&&(_0x3d3a75[_0x54fee3(0x2d9d)]=!0x1,this[_0x54fee3(0x2860)]&&_0x32d9ed['k'][_0x54fee3(0x18f7)])){if(!this[_0x54fee3(0x2860)][_0x54fee3(0x459b)]())return!0x1;_0x3d3a75[_0x54fee3(0x2d9d)]=!0x0,_0x3d3a75[_0x54fee3(0x3868)]=!0x0;}if(_0x3d3a75[_0x54fee3(0x131d)]=!!this[_0x54fee3(0x25e3)],_0x3d3a75[_0x54fee3(0x3b15)]&&(_0x3d3a75['POINTSIZE']=this['pointsCloud']||_0x491f20['forcePointsCloud'],_0x3d3a75[_0x54fee3(0x450c)]=_0x491f20[_0x54fee3(0x1356)]&&_0x3f831a[_0x54fee3(0x2495)]&&_0x491f20['fogMode']!==_0x4def19['x'][_0x54fee3(0x2ccd)]&&this[_0x54fee3(0x1356)]),_0x5360a2['G']['PrepareDefinesForFrameBoundValues'](_0x491f20,_0x5f5cd7,this,_0x3d3a75,!!_0x13ec39),_0x5360a2['G'][_0x54fee3(0x41ff)](_0x3f831a,_0x3d3a75,!0x1,!0x0),_0x3d3a75['isDirty']){_0x3d3a75[_0x54fee3(0x19aa)](),_0x491f20[_0x54fee3(0x3ffb)]();const _0x215935=new _0x49359b['L'](),_0x1cef86=(_0x3d3a75[_0x54fee3(0x450c)]&&_0x215935['addFallback'](0x1,_0x54fee3(0x450c)),0x0<_0x3d3a75['NUM_BONE_INFLUENCERS']&&_0x215935[_0x54fee3(0x40e7)](0x0,_0x3f831a),_0x3d3a75[_0x54fee3(0x32ed)]=_0x491f20[_0x54fee3(0x2fb1)][_0x54fee3(0x33c8)],[_0x415ebb['o'][_0x54fee3(0x18aa)]]);_0x3d3a75[_0x54fee3(0x2f3c)]&&_0x1cef86['push'](_0x415ebb['o'][_0x54fee3(0xce4)]),_0x3d3a75['VERTEXCOLOR']&&_0x1cef86[_0x54fee3(0x3bbc)](_0x415ebb['o'][_0x54fee3(0x1fc1)]),_0x5360a2['G']['PrepareAttributesForBones'](_0x1cef86,_0x3f831a,_0x3d3a75,_0x215935),_0x5360a2['G']['PrepareAttributesForInstances'](_0x1cef86,_0x3d3a75);var _0x3f831a=[_0x54fee3(0x1e2a),_0x54fee3(0xb59),_0x54fee3(0x591),_0x54fee3(0x20ed),_0x54fee3(0x16c9),_0x54fee3(0x2444),_0x54fee3(0x34ef),_0x54fee3(0x2b5d),'mBones','diffuseMatrix',_0x54fee3(0x23c7),_0x54fee3(0x32bf)],_0x4f487a=((0x0,_0x1aefa0['qx'])(_0x3f831a),_0x3d3a75[_0x54fee3(0x328c)]());_0x254157[_0x54fee3(0x37c)](_0x491f20[_0x54fee3(0x1779)]()[_0x54fee3(0x2892)]('fire',{'attributes':_0x1cef86,'uniformsNames':_0x3f831a,'uniformBuffersNames':[],'samplers':[_0x54fee3(0x3a64),_0x54fee3(0x1caa),'opacitySampler'],'defines':_0x4f487a,'fallbacks':_0x215935,'onCompiled':this[_0x54fee3(0x4338)],'onError':this[_0x54fee3(0x262)],'indexParameters':null,'maxSimultaneousLights':0x4,'transformFeedbackVaryings':null},_0x5f5cd7),_0x3d3a75,this['_materialContext']);}return!(!_0x254157[_0x54fee3(0xad1)]||!_0x254157[_0x54fee3(0xad1)][_0x54fee3(0x459b)]()||(_0x3d3a75[_0x54fee3(0x357d)]=_0x491f20[_0x54fee3(0x8d5)](),_0x254157[_0x54fee3(0xad1)]['_wasPreviouslyReady']=!0x0,_0x254157[_0x54fee3(0xad1)][_0x54fee3(0x16fb)]=!!_0x13ec39,0x0));}[_0x54de70(0x4289)](_0x7ed062,_0x45490d,_0x5aa5c3){const _0x2de7d6=_0x54de70,_0x169bd7=this[_0x2de7d6(0x1d19)]();_0x5aa5c3[_0x2de7d6(0xb30)]&&(_0x5aa5c3=_0x5aa5c3[_0x2de7d6(0xad1)])&&(this[_0x2de7d6(0x22a6)]=_0x5aa5c3,this[_0x2de7d6(0x26e7)](_0x7ed062),this[_0x2de7d6(0x22a6)][_0x2de7d6(0x61c)](_0x2de7d6(0x591),_0x169bd7[_0x2de7d6(0x1168)]()),_0x5360a2['G'][_0x2de7d6(0xb3f)](_0x45490d,this[_0x2de7d6(0x22a6)]),this[_0x2de7d6(0x2df)](_0x169bd7,_0x5aa5c3)&&(this['_diffuseTexture']&&_0x32d9ed['k'][_0x2de7d6(0x18f7)]&&(this['_activeEffect'][_0x2de7d6(0x23ea)](_0x2de7d6(0x3a64),this[_0x2de7d6(0x2860)]),this[_0x2de7d6(0x22a6)][_0x2de7d6(0x3a2c)]('vDiffuseInfos',this[_0x2de7d6(0x2860)]['coordinatesIndex'],this['_diffuseTexture'][_0x2de7d6(0x2b32)]),this['_activeEffect'][_0x2de7d6(0x61c)]('diffuseMatrix',this[_0x2de7d6(0x2860)][_0x2de7d6(0x2b22)]()),this['_activeEffect'][_0x2de7d6(0x23ea)](_0x2de7d6(0x1caa),this[_0x2de7d6(0x1e90)]),this[_0x2de7d6(0x22a6)][_0x2de7d6(0x23ea)](_0x2de7d6(0x3e14),this['_opacityTexture'])),(0x0,_0x1aefa0['an'])(this[_0x2de7d6(0x22a6)],this,_0x169bd7),this[_0x2de7d6(0x325e)]&&this[_0x2de7d6(0x22a6)][_0x2de7d6(0x362d)](_0x2de7d6(0x34ef),this[_0x2de7d6(0x34ef)]),_0x169bd7[_0x2de7d6(0x2852)](_0x5aa5c3)),this[_0x2de7d6(0x22a6)][_0x2de7d6(0x1bc5)](_0x2de7d6(0x2221),this[_0x2de7d6(0x1d1c)],this['alpha']*_0x45490d[_0x2de7d6(0x211f)]),_0x169bd7[_0x2de7d6(0x1356)]&&_0x45490d[_0x2de7d6(0x2495)]&&_0x169bd7[_0x2de7d6(0x40ec)]!==_0x4def19['x'][_0x2de7d6(0x2ccd)]&&this[_0x2de7d6(0x22a6)][_0x2de7d6(0x61c)](_0x2de7d6(0xb59),_0x169bd7[_0x2de7d6(0x4c5)]()),_0x5360a2['G'][_0x2de7d6(0x36b4)](_0x169bd7,_0x45490d,this[_0x2de7d6(0x22a6)]),this[_0x2de7d6(0x2c04)]+=_0x169bd7['getEngine']()[_0x2de7d6(0x1f8b)](),this[_0x2de7d6(0x22a6)][_0x2de7d6(0x362d)](_0x2de7d6(0x23c7),this[_0x2de7d6(0x2c04)]),this[_0x2de7d6(0x22a6)]['setFloat'](_0x2de7d6(0x32bf),this['speed']),this[_0x2de7d6(0x307a)](_0x45490d,this['_activeEffect']));}[_0x54de70(0x202a)](){const _0x420a71=_0x54de70,_0x33cb93=[];return this[_0x420a71(0x2860)]&&this[_0x420a71(0x2860)][_0x420a71(0x10a0)]&&0x0new _0x59b7d3(_0x5c4360,this[_0x1a5748(0x1d19)]()),this);}['serialize'](){const _0x21f1c8=_0x54de70,_0x362827=super[_0x21f1c8(0x34bb)]();return _0x362827[_0x21f1c8(0x45fe)]=_0x21f1c8(0x24a9),_0x362827[_0x21f1c8(0xd22)]=this[_0x21f1c8(0xd22)][_0x21f1c8(0x39b9)](),_0x362827[_0x21f1c8(0x32bf)]=this['speed'],this[_0x21f1c8(0x2860)]&&(_0x362827[_0x21f1c8(0x2860)]=this[_0x21f1c8(0x2860)][_0x21f1c8(0x34bb)]()),this[_0x21f1c8(0x1e90)]&&(_0x362827[_0x21f1c8(0x1e90)]=this['_distortionTexture'][_0x21f1c8(0x34bb)]()),this['_opacityTexture']&&(_0x362827[_0x21f1c8(0x25e3)]=this[_0x21f1c8(0x25e3)][_0x21f1c8(0x34bb)]()),_0x362827;}static[_0x54de70(0x2f2a)](_0xf649f2,_0x48597b,_0x1f03c0){const _0x541eec=_0x54de70,_0xeaeb1b=new _0x59b7d3(_0xf649f2[_0x541eec(0x31d2)],_0x48597b);return _0xeaeb1b[_0x541eec(0xd22)]=_0x1dfa86['Wo']['FromArray'](_0xf649f2['diffuseColor']),_0xeaeb1b['speed']=_0xf649f2[_0x541eec(0x32bf)],_0xeaeb1b[_0x541eec(0x34b5)]=_0xf649f2[_0x541eec(0x34b5)],_0xeaeb1b['id']=_0xf649f2['id'],_0x3a3168['$'][_0x541eec(0x19dd)](_0xeaeb1b,_0xf649f2['tags']),_0xeaeb1b['backFaceCulling']=_0xf649f2[_0x541eec(0x45ff)],_0xeaeb1b['wireframe']=_0xf649f2[_0x541eec(0x2689)],_0xf649f2[_0x541eec(0x2860)]&&(_0xeaeb1b[_0x541eec(0x2860)]=_0x4e98ae['x']['Parse'](_0xf649f2[_0x541eec(0x2860)],_0x48597b,_0x1f03c0)),_0xf649f2[_0x541eec(0x1e90)]&&(_0xeaeb1b['_distortionTexture']=_0x4e98ae['x'][_0x541eec(0x2f2a)](_0xf649f2[_0x541eec(0x1e90)],_0x48597b,_0x1f03c0)),_0xf649f2[_0x541eec(0x25e3)]&&(_0xeaeb1b[_0x541eec(0x25e3)]=_0x4e98ae['x'][_0x541eec(0x2f2a)](_0xf649f2['_opacityTexture'],_0x48597b,_0x1f03c0)),_0xeaeb1b;}}_0x84d98a([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x1d5f))],_0x59b7d3[_0x54de70(0x28cd)],_0x54de70(0x2860),void 0x0),_0x84d98a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x59b7d3[_0x54de70(0x28cd)],_0x54de70(0x1d5f),void 0x0),_0x84d98a([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x903))],_0x59b7d3[_0x54de70(0x28cd)],_0x54de70(0x1e90),void 0x0),_0x84d98a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x59b7d3['prototype'],_0x54de70(0x903),void 0x0),_0x84d98a([(0x0,_0x2a3fdc['oU'])('opacityTexture')],_0x59b7d3[_0x54de70(0x28cd)],_0x54de70(0x25e3),void 0x0),_0x84d98a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x59b7d3[_0x54de70(0x28cd)],_0x54de70(0x4ab),void 0x0),_0x84d98a([(0x0,_0x2a3fdc['n9'])('diffuse')],_0x59b7d3[_0x54de70(0x28cd)],_0x54de70(0xd22),void 0x0),_0x84d98a([(0x0,_0x2a3fdc['qC'])()],_0x59b7d3[_0x54de70(0x28cd)],'speed',void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.FireMaterial',_0x59b7d3),_0x3b9aaf(0x16b6d),_0x3b9aaf(0x5b1);function _0x5e13d9(_0x572ebb,_0x1c25bb,_0x5468dc,_0x58df13){const _0x8dc69d=_0x54de70;var _0x258b4c,_0x250383=arguments[_0x8dc69d(0x221a)],_0x149fc9=_0x250383<0x3?_0x1c25bb:null===_0x58df13?_0x58df13=Object[_0x8dc69d(0x2ad3)](_0x1c25bb,_0x5468dc):_0x58df13;if(_0x8dc69d(0x3cd5)==typeof Reflect&&_0x8dc69d(0x42c5)==typeof Reflect[_0x8dc69d(0x9d7)])_0x149fc9=Reflect[_0x8dc69d(0x9d7)](_0x572ebb,_0x1c25bb,_0x5468dc,_0x58df13);else{for(var _0x17a8e9=_0x572ebb[_0x8dc69d(0x221a)]-0x1;0x0<=_0x17a8e9;_0x17a8e9--)(_0x258b4c=_0x572ebb[_0x17a8e9])&&(_0x149fc9=(_0x250383<0x3?_0x258b4c(_0x149fc9):0x3<_0x250383?_0x258b4c(_0x1c25bb,_0x5468dc,_0x149fc9):_0x258b4c(_0x1c25bb,_0x5468dc))||_0x149fc9);}0x3<_0x250383&&_0x149fc9&&Object[_0x8dc69d(0x300a)](_0x1c25bb,_0x5468dc,_0x149fc9);}class _0x4154ec extends _0xd8facd['H']{constructor(){const _0x2607e4=_0x54de70;super(),this[_0x2607e4(0x3868)]=!0x1,this[_0x2607e4(0x1cf8)]=!0x1,this[_0x2607e4(0x1ce4)]=!0x1,this[_0x2607e4(0x3a39)]=!0x1,this[_0x2607e4(0x3777)]=!0x1,this[_0x2607e4(0x2a1a)]=!0x1,this[_0x2607e4(0x3a9e)]=!0x1,this[_0x2607e4(0x41b0)]=!0x1,this['ALPHATEST']=!0x1,this[_0x2607e4(0xaf9)]=!0x1,this['POINTSIZE']=!0x1,this['FOG']=!0x1,this[_0x2607e4(0x44ad)]=!0x1,this[_0x2607e4(0x2f3c)]=!0x1,this[_0x2607e4(0x3a4c)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x2607e4(0x24a1)]=!0x1,this[_0x2607e4(0x3d40)]=0x0,this[_0x2607e4(0x368e)]=0x0,this[_0x2607e4(0x459e)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x2607e4(0xc12)]=!0x1,this[_0x2607e4(0x32ed)]=!0x1,this[_0x2607e4(0x3e7e)]=!0x1,this[_0x2607e4(0x2c4)]();}}class _0x367eaf extends _0x584436['a']{constructor(_0x6aaf9,_0x217895){const _0x495d37=_0x54de70;super(_0x6aaf9,_0x217895),this[_0x495d37(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x495d37(0x2ff7)]=0x1,this[_0x495d37(0x378b)]=0x0,this[_0x495d37(0x4167)]=new _0x1dfa86['Wo'](0.44,0.21,0.02),this['furOffset']=0x0,this[_0x495d37(0x30d7)]=0xc,this[_0x495d37(0x3a8f)]=new _0x399502['P'](0x0,0x0,0x0),this['furSpeed']=0x64,this['furDensity']=0x14,this[_0x495d37(0x8bb)]=0x0,this[_0x495d37(0x31cd)]=!0x1,this[_0x495d37(0x1de8)]=0x4,this[_0x495d37(0x3918)]=!0x0,this[_0x495d37(0x1fe9)]=0x0;}get[_0x54de70(0xa4a)](){const _0x323972=_0x54de70;return this[_0x323972(0x1fe9)];}set['furTime'](_0x3b60dc){const _0x4c15e9=_0x54de70;this[_0x4c15e9(0x1fe9)]=_0x3b60dc;}[_0x54de70(0x473)](){return this['alpha']<0x1;}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}[_0x54de70(0x46da)](){const _0x47c597=_0x54de70;for(let _0x4dccc=0x1;_0x4dcccnew _0x367eaf(_0x5af93e,this[_0x350305(0x1d19)]()),this);}[_0x54de70(0x34bb)](){const _0x5f7442=_0x54de70,_0x2e563a=super['serialize']();return _0x2e563a[_0x5f7442(0x45fe)]=_0x5f7442(0x413e),this[_0x5f7442(0x2dbb)]&&(_0x2e563a['sourceMeshName']=this[_0x5f7442(0x2dbb)][0x0][_0x5f7442(0x31d2)],_0x2e563a[_0x5f7442(0x1281)]=this[_0x5f7442(0x2dbb)][_0x5f7442(0x221a)]),_0x2e563a;}[_0x54de70(0x16fc)](){const _0x3f13bd=_0x54de70;return _0x3f13bd(0x3b1f);}static[_0x54de70(0x2f2a)](_0x308057,_0x16210a,_0x4a07dd){const _0x263f57=_0x54de70,_0x2c85bd=_0x2a3fdc['p4'][_0x263f57(0x2f2a)](()=>new _0x367eaf(_0x308057[_0x263f57(0x31d2)],_0x16210a),_0x308057,_0x16210a,_0x4a07dd);return _0x308057['sourceMeshName']&&_0x2c85bd['highLevelFur']&&_0x16210a['executeWhenReady'](()=>{const _0x5818f7=_0x263f57;var _0x3d8a1c,_0x156010=_0x16210a[_0x5818f7(0x16ab)](_0x308057[_0x5818f7(0x276c)]);_0x156010&&(_0x3d8a1c=_0x367eaf['GenerateTexture'](_0x5818f7(0x8ef),_0x16210a),_0x2c85bd['furTexture']=_0x3d8a1c,_0x367eaf[_0x5818f7(0xd97)](_0x156010,_0x308057['quality']));}),_0x2c85bd;}static[_0x54de70(0x1d65)](_0x1f3fcd,_0x48f977){const _0x4e16c2=_0x54de70,_0x456d68=new _0x32e2c3(_0x4e16c2(0x4799)+_0x1f3fcd,0x100,_0x48f977,!0x0),_0x5a3b68=_0x456d68['getContext']();for(let _0x1b8f8c=0x0;_0x1b8f8c<0x4e20;++_0x1b8f8c)_0x5a3b68['fillStyle']=_0x4e16c2(0x3658)+Math[_0x4e16c2(0x116d)](0xff*Math[_0x4e16c2(0x17fe)]())+',\x20'+Math[_0x4e16c2(0x116d)](0xff*Math['random']())+_0x4e16c2(0x3598),_0x5a3b68[_0x4e16c2(0x1236)](Math[_0x4e16c2(0x17fe)]()*_0x456d68[_0x4e16c2(0x15b9)]()['width'],Math[_0x4e16c2(0x17fe)]()*_0x456d68[_0x4e16c2(0x15b9)]()['height'],0x2,0x2);return _0x456d68['update'](!0x1),_0x456d68[_0x4e16c2(0x3184)]=_0x4e98ae['x'][_0x4e16c2(0x4774)],_0x456d68['wrapV']=_0x4e98ae['x'][_0x4e16c2(0x4774)],_0x456d68;}static[_0x54de70(0xd97)](_0x2bdf1f,_0x432695){const _0x21b601=_0x54de70,_0x5b3c1a=[_0x2bdf1f];var _0x543cee=_0x2bdf1f['material'];let _0x53a23a;if(!(_0x543cee instanceof _0x367eaf))throw'The\x20material\x20of\x20the\x20source\x20mesh\x20must\x20be\x20a\x20Fur\x20Material';for(_0x53a23a=0x1;_0x53a23a<_0x432695;_0x53a23a++){const _0x1f0b6a=new _0x367eaf(_0x543cee[_0x21b601(0x31d2)]+_0x53a23a,_0x2bdf1f[_0x21b601(0x1d19)]()),_0x1e3d85=(_0x2bdf1f[_0x21b601(0x1d19)]()[_0x21b601(0x42e)][_0x21b601(0x370e)](),_0x3a3168['$'][_0x21b601(0x336d)](_0x1f0b6a),_0x3a3168['$'][_0x21b601(0x19dd)](_0x1f0b6a,_0x21b601(0x2d0f)),_0x1f0b6a[_0x21b601(0x2ff7)]=_0x543cee[_0x21b601(0x2ff7)],_0x1f0b6a[_0x21b601(0x378b)]=_0x543cee[_0x21b601(0x378b)],_0x1f0b6a[_0x21b601(0x3a8f)]=_0x543cee[_0x21b601(0x3a8f)],_0x1f0b6a['furSpacing']=_0x543cee[_0x21b601(0x30d7)],_0x1f0b6a[_0x21b601(0x3902)]=_0x543cee[_0x21b601(0x3902)],_0x1f0b6a['furColor']=_0x543cee['furColor'],_0x1f0b6a[_0x21b601(0x1d5f)]=_0x543cee['diffuseTexture'],_0x1f0b6a[_0x21b601(0x3d5a)]=_0x53a23a/_0x432695,_0x1f0b6a['furTexture']=_0x543cee['furTexture'],_0x1f0b6a[_0x21b601(0x3918)]=_0x543cee[_0x21b601(0x3918)],_0x1f0b6a[_0x21b601(0xa4a)]=_0x543cee[_0x21b601(0xa4a)],_0x1f0b6a['furDensity']=_0x543cee[_0x21b601(0x1c9b)],_0x2bdf1f[_0x21b601(0x2cbb)](_0x2bdf1f[_0x21b601(0x31d2)]+_0x53a23a));_0x1e3d85[_0x21b601(0x54d)]=_0x1f0b6a,_0x1e3d85[_0x21b601(0x1d18)]=_0x2bdf1f[_0x21b601(0x1d18)],_0x1e3d85[_0x21b601(0x36a0)]=_0x399502['P'][_0x21b601(0x1840)](),_0x5b3c1a['push'](_0x1e3d85);}for(_0x53a23a=0x1;_0x53a23a<_0x5b3c1a['length'];_0x53a23a++)_0x5b3c1a[_0x53a23a]['parent']=_0x2bdf1f;return _0x2bdf1f['material']['_meshes']=_0x5b3c1a;}}_0x5e13d9([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x1d5f))],_0x367eaf[_0x54de70(0x28cd)],'_diffuseTexture',void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x367eaf['prototype'],'diffuseTexture',void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x26cb))],_0x367eaf[_0x54de70(0x28cd)],'_heightTexture',void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x367eaf['prototype'],'heightTexture',void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['n9'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0xd22),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x2ff7),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x378b),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['n9'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x4167),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf['prototype'],_0x54de70(0x3d5a),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x30d7),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['hd'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x3a8f),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf['prototype'],_0x54de70(0x3902),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x1c9b),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x8bb),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x31cd),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x1de8),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x367eaf[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf[_0x54de70(0x28cd)],'highLevelFur',void 0x0),_0x5e13d9([(0x0,_0x2a3fdc['qC'])()],_0x367eaf[_0x54de70(0x28cd)],'furTime',null),(0x0,_0xbc4fba['H'])(_0x54de70(0x413e),_0x367eaf),_0x3b9aaf(0x73f),_0x3b9aaf(0xc5d7);function _0x35beab(_0x5a4334,_0x3295a6,_0x50023,_0xcfc991){const _0x2f1382=_0x54de70;var _0x2974b3,_0x3a79f6=arguments[_0x2f1382(0x221a)],_0x26480a=_0x3a79f6<0x3?_0x3295a6:null===_0xcfc991?_0xcfc991=Object[_0x2f1382(0x2ad3)](_0x3295a6,_0x50023):_0xcfc991;if(_0x2f1382(0x3cd5)==typeof Reflect&&_0x2f1382(0x42c5)==typeof Reflect[_0x2f1382(0x9d7)])_0x26480a=Reflect[_0x2f1382(0x9d7)](_0x5a4334,_0x3295a6,_0x50023,_0xcfc991);else{for(var _0x383e5d=_0x5a4334['length']-0x1;0x0<=_0x383e5d;_0x383e5d--)(_0x2974b3=_0x5a4334[_0x383e5d])&&(_0x26480a=(_0x3a79f6<0x3?_0x2974b3(_0x26480a):0x3<_0x3a79f6?_0x2974b3(_0x3295a6,_0x50023,_0x26480a):_0x2974b3(_0x3295a6,_0x50023))||_0x26480a);}0x3<_0x3a79f6&&_0x26480a&&Object[_0x2f1382(0x300a)](_0x3295a6,_0x50023,_0x26480a);}class _0x30ac9e extends _0xd8facd['H']{constructor(){const _0x16b38d=_0x54de70;super(),this['EMISSIVE']=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this[_0x16b38d(0x3777)]=!0x1,this[_0x16b38d(0x2a1a)]=!0x1,this[_0x16b38d(0x3a9e)]=!0x1,this[_0x16b38d(0x41b0)]=!0x1,this[_0x16b38d(0x131d)]=!0x1,this[_0x16b38d(0xaf9)]=!0x1,this[_0x16b38d(0x4187)]=!0x1,this[_0x16b38d(0x450c)]=!0x1,this['NORMAL']=!0x1,this['UV1']=!0x1,this[_0x16b38d(0x3a4c)]=!0x1,this[_0x16b38d(0x404e)]=!0x1,this[_0x16b38d(0x24a1)]=!0x1,this[_0x16b38d(0x3d40)]=0x0,this[_0x16b38d(0x368e)]=0x0,this[_0x16b38d(0x459e)]=!0x1,this['INSTANCESCOLOR']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x16b38d(0x3e7e)]=!0x1,this[_0x16b38d(0x2c4)]();}}class _0x18e2da extends _0x584436['a']{constructor(_0x326257,_0x1481ed){const _0x46b31a=_0x54de70;super(_0x326257,_0x1481ed),this['_maxSimultaneousLights']=0x4,this['topColor']=new _0x1dfa86['Wo'](0x1,0x0,0x0),this['topColorAlpha']=0x1,this['bottomColor']=new _0x1dfa86['Wo'](0x0,0x0,0x1),this[_0x46b31a(0xc1e)]=0x1,this[_0x46b31a(0x24c7)]=0x0,this[_0x46b31a(0x3049)]=0x1,this[_0x46b31a(0x438a)]=0x1,this[_0x46b31a(0x31cd)]=!0x1;}[_0x54de70(0x473)](){const _0x313f4e=_0x54de70;return this[_0x313f4e(0x34b5)]<0x1||this[_0x313f4e(0x768)]<0x1||this[_0x313f4e(0xc1e)]<0x1;}['needAlphaTesting'](){return!0x0;}[_0x54de70(0x230a)](){return null;}[_0x54de70(0x34b0)](_0x279b06,_0x110241,_0x34ce9e){const _0x1ebe7d=_0x54de70;if(this['isFrozen']&&_0x110241[_0x1ebe7d(0xad1)]&&_0x110241[_0x1ebe7d(0xad1)][_0x1ebe7d(0x2119)]&&_0x110241['effect'][_0x1ebe7d(0x16fb)]===_0x34ce9e)return!0x0;_0x110241[_0x1ebe7d(0xb30)]||(_0x110241['materialDefines']=new _0x30ac9e());const _0x5788fb=_0x110241['materialDefines'],_0x144ae4=this[_0x1ebe7d(0x1d19)]();if(this['_isReadyForSubMesh'](_0x110241))return!0x0;var _0x19f065=_0x144ae4[_0x1ebe7d(0x1779)]();if(_0x5360a2['G'][_0x1ebe7d(0x44cc)](_0x144ae4,_0x19f065,this,_0x5788fb,!!_0x34ce9e),_0x5360a2['G'][_0x1ebe7d(0x2ec7)](_0x279b06,_0x144ae4,!0x1,this[_0x1ebe7d(0x325e)],this[_0x1ebe7d(0x1356)],this['_shouldTurnAlphaTestOn'](_0x279b06),_0x5788fb),_0x5788fb[_0x1ebe7d(0x335f)]=_0x5360a2['G'][_0x1ebe7d(0x205f)](_0x144ae4,_0x279b06,_0x5788fb,!0x1,this[_0x1ebe7d(0x1de8)],this[_0x1ebe7d(0x31cd)]),_0x5788fb['EMISSIVE']=this[_0x1ebe7d(0x31cd)],_0x5360a2['G'][_0x1ebe7d(0x41ff)](_0x279b06,_0x5788fb,!0x1,!0x0),_0x5788fb[_0x1ebe7d(0xdc9)]){_0x5788fb[_0x1ebe7d(0x19aa)](),_0x144ae4[_0x1ebe7d(0x3ffb)]();const _0x455261=new _0x49359b['L'](),_0x2cdacc=(_0x5788fb[_0x1ebe7d(0x450c)]&&_0x455261[_0x1ebe7d(0x9d6)](0x1,_0x1ebe7d(0x450c)),_0x5360a2['G'][_0x1ebe7d(0x3f82)](_0x5788fb,_0x455261),0x0<_0x5788fb[_0x1ebe7d(0x3d40)]&&_0x455261[_0x1ebe7d(0x40e7)](0x0,_0x279b06),_0x5788fb[_0x1ebe7d(0x32ed)]=_0x144ae4['imageProcessingConfiguration'][_0x1ebe7d(0x33c8)],[_0x415ebb['o'][_0x1ebe7d(0x18aa)]]);_0x5788fb[_0x1ebe7d(0x44ad)]&&_0x2cdacc['push'](_0x415ebb['o'][_0x1ebe7d(0x269d)]),_0x5788fb[_0x1ebe7d(0x2f3c)]&&_0x2cdacc['push'](_0x415ebb['o'][_0x1ebe7d(0xce4)]),_0x5788fb['UV2']&&_0x2cdacc['push'](_0x415ebb['o'][_0x1ebe7d(0xdac)]),_0x5788fb[_0x1ebe7d(0x404e)]&&_0x2cdacc['push'](_0x415ebb['o']['ColorKind']),_0x5360a2['G'][_0x1ebe7d(0x2365)](_0x2cdacc,_0x279b06,_0x5788fb,_0x455261),_0x5360a2['G'][_0x1ebe7d(0x3be9)](_0x2cdacc,_0x5788fb);var _0x279b06=_0x5788fb[_0x1ebe7d(0x328c)](),_0x8a165=[_0x1ebe7d(0x1e2a),_0x1ebe7d(0xb59),_0x1ebe7d(0x591),_0x1ebe7d(0x20ed),_0x1ebe7d(0xd81),_0x1ebe7d(0x16c9),_0x1ebe7d(0x2444),_0x1ebe7d(0x34ef),'mBones','topColor','bottomColor',_0x1ebe7d(0x24c7),_0x1ebe7d(0x438a),'scale'],_0x87f5bb=((0x0,_0x1aefa0['qx'])(_0x8a165),[]),_0x3baa44=new Array();_0x5360a2['G'][_0x1ebe7d(0x14ae)]({'uniformsNames':_0x8a165,'uniformBuffersNames':_0x3baa44,'samplers':_0x87f5bb,'defines':_0x5788fb,'maxSimultaneousLights':0x4}),_0x110241[_0x1ebe7d(0x37c)](_0x144ae4[_0x1ebe7d(0x1779)]()[_0x1ebe7d(0x2892)]('gradient',{'attributes':_0x2cdacc,'uniformsNames':_0x8a165,'uniformBuffersNames':_0x3baa44,'samplers':_0x87f5bb,'defines':_0x279b06,'fallbacks':_0x455261,'onCompiled':this['onCompiled'],'onError':this[_0x1ebe7d(0x262)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x19f065),_0x5788fb,this[_0x1ebe7d(0x1531)]);}return!(!_0x110241['effect']||!_0x110241['effect'][_0x1ebe7d(0x459b)]()||(_0x5788fb[_0x1ebe7d(0x357d)]=_0x144ae4['getRenderId'](),_0x110241[_0x1ebe7d(0xad1)][_0x1ebe7d(0x2119)]=!0x0,_0x110241[_0x1ebe7d(0xad1)][_0x1ebe7d(0x16fb)]=!!_0x34ce9e,0x0));}[_0x54de70(0x4289)](_0xc8fef4,_0xa3058f,_0x349f12){const _0xf9e3dd=_0x54de70,_0x590ca9=this[_0xf9e3dd(0x1d19)]();var _0x146f01=_0x349f12[_0xf9e3dd(0xb30)];_0x146f01&&(_0x349f12=_0x349f12[_0xf9e3dd(0xad1)])&&(this['_activeEffect']=_0x349f12,this['bindOnlyWorldMatrix'](_0xc8fef4),this[_0xf9e3dd(0x22a6)][_0xf9e3dd(0x61c)](_0xf9e3dd(0x591),_0x590ca9[_0xf9e3dd(0x1168)]()),_0x5360a2['G'][_0xf9e3dd(0xb3f)](_0xa3058f,_0x349f12),this[_0xf9e3dd(0x2df)](_0x590ca9,_0x349f12)&&((0x0,_0x1aefa0['an'])(_0x349f12,this,_0x590ca9),this[_0xf9e3dd(0x325e)]&&this[_0xf9e3dd(0x22a6)][_0xf9e3dd(0x362d)](_0xf9e3dd(0x34ef),this['pointSize']),_0x590ca9[_0xf9e3dd(0x2852)](_0x349f12)),_0x590ca9[_0xf9e3dd(0x411d)]&&!this[_0xf9e3dd(0xadb)]&&_0x5360a2['G'][_0xf9e3dd(0x240c)](_0x590ca9,_0xa3058f,this['_activeEffect'],_0x146f01,this[_0xf9e3dd(0x11ba)]),_0x590ca9['fogEnabled']&&_0xa3058f[_0xf9e3dd(0x2495)]&&_0x590ca9['fogMode']!==_0x4def19['x'][_0xf9e3dd(0x2ccd)]&&this[_0xf9e3dd(0x22a6)][_0xf9e3dd(0x61c)](_0xf9e3dd(0xb59),_0x590ca9[_0xf9e3dd(0x4c5)]()),_0x5360a2['G'][_0xf9e3dd(0x36b4)](_0x590ca9,_0xa3058f,this[_0xf9e3dd(0x22a6)]),this[_0xf9e3dd(0x22a6)][_0xf9e3dd(0x1bc5)]('topColor',this[_0xf9e3dd(0x42a0)],this['topColorAlpha']),this[_0xf9e3dd(0x22a6)][_0xf9e3dd(0x1bc5)](_0xf9e3dd(0x2428),this['bottomColor'],this[_0xf9e3dd(0xc1e)]),this[_0xf9e3dd(0x22a6)][_0xf9e3dd(0x362d)]('offset',this[_0xf9e3dd(0x24c7)]),this['_activeEffect']['setFloat'](_0xf9e3dd(0x3049),this['scale']),this[_0xf9e3dd(0x22a6)][_0xf9e3dd(0x362d)](_0xf9e3dd(0x438a),this[_0xf9e3dd(0x438a)]),this[_0xf9e3dd(0x307a)](_0xa3058f,this[_0xf9e3dd(0x22a6)]));}['getAnimatables'](){return[];}[_0x54de70(0x2dc8)](_0x1a1427){const _0x2540ea=_0x54de70;super[_0x2540ea(0x2dc8)](_0x1a1427);}[_0x54de70(0x2cbb)](_0x524450){const _0x7d5f0=_0x54de70;return _0x2a3fdc['p4'][_0x7d5f0(0x3a7f)](()=>new _0x18e2da(_0x524450,this[_0x7d5f0(0x1d19)]()),this);}['serialize'](){const _0x521994=_0x54de70,_0x54ee30=super['serialize']();return _0x54ee30[_0x521994(0x45fe)]=_0x521994(0x1ecc),_0x54ee30;}[_0x54de70(0x16fc)](){const _0xd5ba38=_0x54de70;return _0xd5ba38(0x3e07);}static[_0x54de70(0x2f2a)](_0x1e092d,_0x3078ed,_0x3a6661){const _0x4cafc7=_0x54de70;return _0x2a3fdc['p4'][_0x4cafc7(0x2f2a)](()=>new _0x18e2da(_0x1e092d['name'],_0x3078ed),_0x1e092d,_0x3078ed,_0x3a6661);}}_0x35beab([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x18e2da['prototype'],_0x54de70(0x1de8),void 0x0),_0x35beab([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x18e2da[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),_0x35beab([(0x0,_0x2a3fdc['n9'])()],_0x18e2da[_0x54de70(0x28cd)],_0x54de70(0x42a0),void 0x0),_0x35beab([(0x0,_0x2a3fdc['qC'])()],_0x18e2da[_0x54de70(0x28cd)],_0x54de70(0x768),void 0x0),_0x35beab([(0x0,_0x2a3fdc['n9'])()],_0x18e2da['prototype'],_0x54de70(0x2428),void 0x0),_0x35beab([(0x0,_0x2a3fdc['qC'])()],_0x18e2da[_0x54de70(0x28cd)],_0x54de70(0xc1e),void 0x0),_0x35beab([(0x0,_0x2a3fdc['qC'])()],_0x18e2da[_0x54de70(0x28cd)],'offset',void 0x0),_0x35beab([(0x0,_0x2a3fdc['qC'])()],_0x18e2da['prototype'],_0x54de70(0x3049),void 0x0),_0x35beab([(0x0,_0x2a3fdc['qC'])()],_0x18e2da[_0x54de70(0x28cd)],_0x54de70(0x438a),void 0x0),_0x35beab([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x18e2da[_0x54de70(0x28cd)],_0x54de70(0x31cd),void 0x0),_0x35beab([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x18e2da['prototype'],'disableLighting',void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x1ecc),_0x18e2da),_0x3b9aaf(0x141c3),_0x3b9aaf(0xdc32);function _0x418b93(_0x40095e,_0x3514f8,_0xbf64fe,_0x3a5da2){const _0x43ca4f=_0x54de70;var _0x46aa48,_0x3aecbd=arguments[_0x43ca4f(0x221a)],_0x405671=_0x3aecbd<0x3?_0x3514f8:null===_0x3a5da2?_0x3a5da2=Object[_0x43ca4f(0x2ad3)](_0x3514f8,_0xbf64fe):_0x3a5da2;if(_0x43ca4f(0x3cd5)==typeof Reflect&&_0x43ca4f(0x42c5)==typeof Reflect[_0x43ca4f(0x9d7)])_0x405671=Reflect['decorate'](_0x40095e,_0x3514f8,_0xbf64fe,_0x3a5da2);else{for(var _0x233bf0=_0x40095e[_0x43ca4f(0x221a)]-0x1;0x0<=_0x233bf0;_0x233bf0--)(_0x46aa48=_0x40095e[_0x233bf0])&&(_0x405671=(_0x3aecbd<0x3?_0x46aa48(_0x405671):0x3<_0x3aecbd?_0x46aa48(_0x3514f8,_0xbf64fe,_0x405671):_0x46aa48(_0x3514f8,_0xbf64fe))||_0x405671);}0x3<_0x3aecbd&&_0x405671&&Object[_0x43ca4f(0x300a)](_0x3514f8,_0xbf64fe,_0x405671);}class _0xa84d0 extends _0xd8facd['H']{constructor(){const _0x5e917b=_0x54de70;super(),this[_0x5e917b(0x2a44)]=!0x1,this[_0x5e917b(0x38b2)]=!0x1,this[_0x5e917b(0x450c)]=!0x1,this[_0x5e917b(0x4781)]=!0x1,this[_0x5e917b(0x400)]=!0x1,this[_0x5e917b(0x2f3c)]=!0x1,this[_0x5e917b(0x3a4c)]=!0x1,this[_0x5e917b(0x459e)]=!0x1,this[_0x5e917b(0x1864)]=!0x1,this[_0x5e917b(0x32ed)]=!0x1,this[_0x5e917b(0x3e7e)]=!0x1,this[_0x5e917b(0x2c4)]();}}class _0x396eac extends _0x584436['a']{constructor(_0x16a368,_0x592e71){const _0x10b7c2=_0x54de70;super(_0x16a368,_0x592e71),this['mainColor']=_0x1dfa86['Wo'][_0x10b7c2(0xf70)](),this['lineColor']=_0x1dfa86['Wo'][_0x10b7c2(0x3ce5)](),this['gridRatio']=0x1,this[_0x10b7c2(0x177d)]=_0x399502['P'][_0x10b7c2(0x1840)](),this[_0x10b7c2(0x4047)]=0xa,this[_0x10b7c2(0x1683)]=0.33,this['opacity']=0x1,this[_0x10b7c2(0xb0d)]=!0x1,this[_0x10b7c2(0x2ae7)]=!0x1,this['_gridControl']=new _0x399502['Lt'](this[_0x10b7c2(0x3030)],this[_0x10b7c2(0x4047)],this[_0x10b7c2(0x1683)],this[_0x10b7c2(0x1857)]);}[_0x54de70(0x473)](){const _0x24a7a3=_0x54de70;return this[_0x24a7a3(0x1857)]<0x1||this[_0x24a7a3(0x25e3)]&&this[_0x24a7a3(0x25e3)][_0x24a7a3(0x459b)]();}[_0x54de70(0xfa0)](_0x2ce3a9){const _0x1fd9dc=_0x54de70;return _0x2ce3a9[_0x1fd9dc(0x211f)]<0x1||this[_0x1fd9dc(0x473)]();}[_0x54de70(0x34b0)](_0xbba6bc,_0x3d64ec,_0x5108d4){const _0x17b041=_0x54de70;if(this[_0x17b041(0x35b8)]&&_0x3d64ec[_0x17b041(0xad1)]&&_0x3d64ec['effect'][_0x17b041(0x2119)]&&_0x3d64ec[_0x17b041(0xad1)][_0x17b041(0x16fb)]===_0x5108d4)return!0x0;_0x3d64ec['materialDefines']||(_0x3d64ec[_0x17b041(0xb30)]=new _0xa84d0());const _0x55f8a9=_0x3d64ec[_0x17b041(0xb30)],_0x2346bf=this[_0x17b041(0x1d19)]();if(this['_isReadyForSubMesh'](_0x3d64ec))return!0x0;if(_0x55f8a9[_0x17b041(0x38b2)]!==this[_0x17b041(0x1857)]<0x1&&(_0x55f8a9[_0x17b041(0x38b2)]=!_0x55f8a9['TRANSPARENT'],_0x55f8a9[_0x17b041(0x45e0)]()),_0x55f8a9[_0x17b041(0x4781)]!=this[_0x17b041(0xb0d)]&&(_0x55f8a9[_0x17b041(0x4781)]=!_0x55f8a9[_0x17b041(0x4781)],_0x55f8a9[_0x17b041(0x45e0)]()),_0x55f8a9[_0x17b041(0x400)]!==this[_0x17b041(0x2ae7)]&&(_0x55f8a9[_0x17b041(0x400)]=!_0x55f8a9[_0x17b041(0x400)],_0x55f8a9['markAsUnprocessed']()),_0x55f8a9[_0x17b041(0x22b3)]&&(_0x55f8a9[_0x17b041(0x2d9d)]=!0x1,_0x2346bf[_0x17b041(0x39e7)]&&this[_0x17b041(0x25e3)]&&_0x32d9ed['k'][_0x17b041(0x2fad)])){if(!this[_0x17b041(0x25e3)][_0x17b041(0x459b)]())return!0x1;_0x55f8a9[_0x17b041(0x2d9d)]=!0x0,_0x55f8a9[_0x17b041(0x2a44)]=!0x0;}if(_0x5360a2['G'][_0x17b041(0x2ec7)](_0xbba6bc,_0x2346bf,!0x1,!0x1,this[_0x17b041(0x1356)],!0x1,_0x55f8a9),_0x5360a2['G'][_0x17b041(0x44cc)](_0x2346bf,_0x2346bf[_0x17b041(0x1779)](),this,_0x55f8a9,!!_0x5108d4),_0x55f8a9[_0x17b041(0xdc9)]){_0x55f8a9['markAsProcessed'](),_0x2346bf[_0x17b041(0x3ffb)](),_0x5360a2['G'][_0x17b041(0x41ff)](_0xbba6bc,_0x55f8a9,!0x1,!0x1);const _0x5c8ddd=[_0x415ebb['o'][_0x17b041(0x18aa)],_0x415ebb['o']['NormalKind']];_0x55f8a9[_0x17b041(0x2f3c)]&&_0x5c8ddd[_0x17b041(0x3bbc)](_0x415ebb['o'][_0x17b041(0xce4)]),_0x55f8a9[_0x17b041(0x3a4c)]&&_0x5c8ddd['push'](_0x415ebb['o'][_0x17b041(0xdac)]),_0x55f8a9[_0x17b041(0x32ed)]=_0x2346bf[_0x17b041(0x2fb1)]['applyByPostProcess'],_0x5360a2['G']['PrepareAttributesForInstances'](_0x5c8ddd,_0x55f8a9),_0xbba6bc=_0x55f8a9[_0x17b041(0x328c)](),_0x3d64ec[_0x17b041(0x37c)](_0x2346bf['getEngine']()[_0x17b041(0x2892)]('grid',_0x5c8ddd,[_0x17b041(0x3336),_0x17b041(0x36eb),_0x17b041(0x18f5),_0x17b041(0x1742),_0x17b041(0x177d),'vFogInfos',_0x17b041(0x2444),_0x17b041(0x1e2a),'view',_0x17b041(0x76c),_0x17b041(0x1452),_0x17b041(0x211f)],[_0x17b041(0x3e14)],_0xbba6bc,void 0x0,this[_0x17b041(0x4338)],this[_0x17b041(0x262)]),_0x55f8a9,this['_materialContext']);}return!(!_0x3d64ec[_0x17b041(0xad1)]||!_0x3d64ec[_0x17b041(0xad1)]['isReady']()||(_0x55f8a9[_0x17b041(0x357d)]=_0x2346bf['getRenderId'](),_0x3d64ec[_0x17b041(0xad1)][_0x17b041(0x2119)]=!0x0,_0x3d64ec[_0x17b041(0xad1)][_0x17b041(0x16fb)]=!!_0x5108d4,0x0));}[_0x54de70(0x4289)](_0x54f603,_0x34d434,_0x348a3d){const _0x5bbaf9=_0x54de70,_0x3464fd=this[_0x5bbaf9(0x1d19)]();var _0x1657ae=_0x348a3d[_0x5bbaf9(0xb30)];_0x1657ae&&(_0x348a3d=_0x348a3d[_0x5bbaf9(0xad1)])&&(this[_0x5bbaf9(0x22a6)]=_0x348a3d,this[_0x5bbaf9(0x22a6)]['setFloat']('visibility',_0x34d434['visibility']),_0x1657ae[_0x5bbaf9(0x459e)]&&!_0x1657ae[_0x5bbaf9(0x2848)]||this[_0x5bbaf9(0x26e7)](_0x54f603),this[_0x5bbaf9(0x22a6)][_0x5bbaf9(0x61c)](_0x5bbaf9(0xb59),_0x3464fd[_0x5bbaf9(0x4c5)]()),this['_activeEffect']['setMatrix'](_0x5bbaf9(0x3336),_0x3464fd[_0x5bbaf9(0x1a0f)]()),this['_mustRebind'](_0x3464fd,_0x348a3d)&&(this['_activeEffect'][_0x5bbaf9(0x1b4b)]('mainColor',this[_0x5bbaf9(0x36eb)]),this[_0x5bbaf9(0x22a6)][_0x5bbaf9(0x1b4b)](_0x5bbaf9(0x18f5),this[_0x5bbaf9(0x18f5)]),this[_0x5bbaf9(0x22a6)][_0x5bbaf9(0x3c98)](_0x5bbaf9(0x177d),this['gridOffset']),this['_gridControl']['x']=this[_0x5bbaf9(0x3030)],this[_0x5bbaf9(0x2e1e)]['y']=Math[_0x5bbaf9(0x23a8)](this['majorUnitFrequency']),this[_0x5bbaf9(0x2e1e)]['z']=this['minorUnitVisibility'],this[_0x5bbaf9(0x2e1e)]['w']=this[_0x5bbaf9(0x1857)],this[_0x5bbaf9(0x22a6)][_0x5bbaf9(0x3ecc)](_0x5bbaf9(0x1742),this[_0x5bbaf9(0x2e1e)]),this[_0x5bbaf9(0x25e3)]&&_0x32d9ed['k'][_0x5bbaf9(0x2fad)]&&(this[_0x5bbaf9(0x22a6)][_0x5bbaf9(0x23ea)]('opacitySampler',this['_opacityTexture']),this[_0x5bbaf9(0x22a6)][_0x5bbaf9(0x3a2c)](_0x5bbaf9(0x1452),this[_0x5bbaf9(0x25e3)][_0x5bbaf9(0x329c)],this[_0x5bbaf9(0x25e3)][_0x5bbaf9(0x2b32)]),this[_0x5bbaf9(0x22a6)][_0x5bbaf9(0x61c)]('opacityMatrix',this['_opacityTexture'][_0x5bbaf9(0x2b22)]()))),_0x5360a2['G']['BindFogParameters'](_0x3464fd,_0x34d434,this[_0x5bbaf9(0x22a6)]),this[_0x5bbaf9(0x307a)](_0x34d434,this[_0x5bbaf9(0x22a6)]));}[_0x54de70(0x2dc8)](_0x2b88e3){const _0x21f098=_0x54de70;super[_0x21f098(0x2dc8)](_0x2b88e3);}[_0x54de70(0x2cbb)](_0x5da863){const _0x30a653=_0x54de70;return _0x2a3fdc['p4'][_0x30a653(0x3a7f)](()=>new _0x396eac(_0x5da863,this['getScene']()),this);}[_0x54de70(0x34bb)](){const _0x244110=_0x54de70,_0x34e7ab=super[_0x244110(0x34bb)]();return _0x34e7ab[_0x244110(0x45fe)]=_0x244110(0x365f),_0x34e7ab;}[_0x54de70(0x16fc)](){return'GridMaterial';}static['Parse'](_0x4c2acf,_0x40899d,_0xa31ad5){const _0x3c55c8=_0x54de70;return _0x2a3fdc['p4']['Parse'](()=>new _0x396eac(_0x4c2acf[_0x3c55c8(0x31d2)],_0x40899d),_0x4c2acf,_0x40899d,_0xa31ad5);}}_0x418b93([(0x0,_0x2a3fdc['n9'])()],_0x396eac[_0x54de70(0x28cd)],'mainColor',void 0x0),_0x418b93([(0x0,_0x2a3fdc['n9'])()],_0x396eac[_0x54de70(0x28cd)],'lineColor',void 0x0),_0x418b93([(0x0,_0x2a3fdc['qC'])()],_0x396eac[_0x54de70(0x28cd)],'gridRatio',void 0x0),_0x418b93([(0x0,_0x2a3fdc['hd'])()],_0x396eac[_0x54de70(0x28cd)],_0x54de70(0x177d),void 0x0),_0x418b93([(0x0,_0x2a3fdc['qC'])()],_0x396eac[_0x54de70(0x28cd)],_0x54de70(0x4047),void 0x0),_0x418b93([(0x0,_0x2a3fdc['qC'])()],_0x396eac[_0x54de70(0x28cd)],_0x54de70(0x1683),void 0x0),_0x418b93([(0x0,_0x2a3fdc['qC'])()],_0x396eac[_0x54de70(0x28cd)],_0x54de70(0x1857),void 0x0),_0x418b93([(0x0,_0x2a3fdc['qC'])()],_0x396eac[_0x54de70(0x28cd)],_0x54de70(0xb0d),void 0x0),_0x418b93([(0x0,_0x2a3fdc['qC'])()],_0x396eac[_0x54de70(0x28cd)],'useMaxLine',void 0x0),_0x418b93([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x4ab))],_0x396eac[_0x54de70(0x28cd)],'_opacityTexture',void 0x0),_0x418b93([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x396eac['prototype'],'opacityTexture',void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x365f),_0x396eac),_0x3b9aaf(0x8827),_0x3b9aaf(0x15b46);function _0x68a48a(_0x1d6243,_0x172a49,_0x488b91,_0x3ed638){const _0xb24051=_0x54de70;var _0x4f3ab8,_0x4c1b1f=arguments[_0xb24051(0x221a)],_0x2faef5=_0x4c1b1f<0x3?_0x172a49:null===_0x3ed638?_0x3ed638=Object[_0xb24051(0x2ad3)](_0x172a49,_0x488b91):_0x3ed638;if(_0xb24051(0x3cd5)==typeof Reflect&&'function'==typeof Reflect[_0xb24051(0x9d7)])_0x2faef5=Reflect['decorate'](_0x1d6243,_0x172a49,_0x488b91,_0x3ed638);else{for(var _0x435ea4=_0x1d6243['length']-0x1;0x0<=_0x435ea4;_0x435ea4--)(_0x4f3ab8=_0x1d6243[_0x435ea4])&&(_0x2faef5=(_0x4c1b1f<0x3?_0x4f3ab8(_0x2faef5):0x3<_0x4c1b1f?_0x4f3ab8(_0x172a49,_0x488b91,_0x2faef5):_0x4f3ab8(_0x172a49,_0x488b91))||_0x2faef5);}0x3<_0x4c1b1f&&_0x2faef5&&Object[_0xb24051(0x300a)](_0x172a49,_0x488b91,_0x2faef5);}class _0x280711 extends _0xd8facd['H']{constructor(){const _0x3ed086=_0x54de70;super(),this[_0x3ed086(0x3868)]=!0x1,this[_0x3ed086(0x1ce4)]=!0x1,this[_0x3ed086(0x3a39)]=!0x1,this[_0x3ed086(0x3777)]=!0x1,this[_0x3ed086(0x2a1a)]=!0x1,this[_0x3ed086(0x3a9e)]=!0x1,this[_0x3ed086(0x41b0)]=!0x1,this[_0x3ed086(0x131d)]=!0x1,this[_0x3ed086(0xaf9)]=!0x1,this[_0x3ed086(0x4187)]=!0x1,this[_0x3ed086(0x450c)]=!0x1,this[_0x3ed086(0x1d6d)]=!0x1,this[_0x3ed086(0xe84)]=!0x1,this[_0x3ed086(0x35ab)]=!0x1,this[_0x3ed086(0x36bd)]=!0x1,this[_0x3ed086(0x3f25)]=!0x1,this['SPOTLIGHT1']=!0x1,this[_0x3ed086(0x20c)]=!0x1,this[_0x3ed086(0x22f2)]=!0x1,this[_0x3ed086(0x267f)]=!0x1,this[_0x3ed086(0x4a5)]=!0x1,this[_0x3ed086(0x3b33)]=!0x1,this[_0x3ed086(0x255f)]=!0x1,this[_0x3ed086(0x2fcd)]=!0x1,this[_0x3ed086(0x4320)]=!0x1,this[_0x3ed086(0x2387)]=!0x1,this[_0x3ed086(0x40a9)]=!0x1,this['POINTLIGHT0']=!0x1,this[_0x3ed086(0x31f1)]=!0x1,this['POINTLIGHT2']=!0x1,this['POINTLIGHT3']=!0x1,this['SHADOW0']=!0x1,this[_0x3ed086(0x3beb)]=!0x1,this[_0x3ed086(0x137b)]=!0x1,this['SHADOW3']=!0x1,this['SHADOWS']=!0x1,this[_0x3ed086(0x362e)]=!0x1,this[_0x3ed086(0x28e3)]=!0x1,this[_0x3ed086(0x23a4)]=!0x1,this[_0x3ed086(0x1e70)]=!0x1,this[_0x3ed086(0x20e)]=!0x1,this[_0x3ed086(0x44b3)]=!0x1,this[_0x3ed086(0x35fb)]=!0x1,this[_0x3ed086(0x2cd9)]=!0x1,this[_0x3ed086(0x37dd)]=!0x1,this['SHADOWPCF1']=!0x1,this[_0x3ed086(0x22cd)]=!0x1,this[_0x3ed086(0x1bbd)]=!0x1,this[_0x3ed086(0x2c02)]=!0x1,this[_0x3ed086(0x888)]=!0x1,this['SHADOWPCSS2']=!0x1,this[_0x3ed086(0xd79)]=!0x1,this[_0x3ed086(0x44ad)]=!0x1,this[_0x3ed086(0x2f3c)]=!0x1,this[_0x3ed086(0x3a4c)]=!0x1,this[_0x3ed086(0x404e)]=!0x1,this[_0x3ed086(0x24a1)]=!0x1,this[_0x3ed086(0x3d40)]=0x0,this[_0x3ed086(0x368e)]=0x0,this[_0x3ed086(0x459e)]=!0x1,this[_0x3ed086(0x2044)]=!0x1,this[_0x3ed086(0x4328)]=!0x1,this[_0x3ed086(0x32ed)]=!0x1,this[_0x3ed086(0x3e7e)]=!0x1,this[_0x3ed086(0x2c4)]();}}class _0x1224fb extends _0x584436['a']{constructor(_0x59fe2a,_0x3aee9a){const _0x53c15a=_0x54de70;super(_0x59fe2a,_0x3aee9a),this[_0x53c15a(0x32bf)]=0x1,this[_0x53c15a(0x25db)]=0x1,this['lowFrequencySpeed']=0x1,this[_0x53c15a(0x2f92)]=0.15,this['_lastTime']=0x0,this[_0x53c15a(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x53c15a(0x31cd)]=!0x1,this[_0x53c15a(0x2cfd)]=!0x1,this[_0x53c15a(0x1de8)]=0x4,this[_0x53c15a(0x1d1c)]=new _0x1dfa86['Wo']();}[_0x54de70(0x473)](){const _0x2e0c22=_0x54de70;return this[_0x2e0c22(0x34b5)]<0x1;}[_0x54de70(0x43ce)](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0x54de70(0x34b0)](_0x579974,_0x1a4b28,_0x19f901){const _0x23871e=_0x54de70;if(this['isFrozen']&&_0x1a4b28[_0x23871e(0xad1)]&&_0x1a4b28[_0x23871e(0xad1)][_0x23871e(0x2119)]&&_0x1a4b28['effect']['_wasPreviouslyUsingInstances']===_0x19f901)return!0x0;_0x1a4b28[_0x23871e(0xb30)]||(_0x1a4b28['materialDefines']=new _0x280711());const _0x47246a=_0x1a4b28[_0x23871e(0xb30)],_0x5f57af=this[_0x23871e(0x1d19)]();if(this[_0x23871e(0x30cd)](_0x1a4b28))return!0x0;var _0x53d517=_0x5f57af[_0x23871e(0x1779)]();if(_0x47246a[_0x23871e(0x22b3)]&&(_0x47246a[_0x23871e(0x2d9d)]=!0x1,_0x5f57af[_0x23871e(0x39e7)]&&this[_0x23871e(0x2860)]&&_0x32d9ed['k'][_0x23871e(0x18f7)])){if(!this['_diffuseTexture'][_0x23871e(0x459b)]())return!0x1;_0x47246a[_0x23871e(0x2d9d)]=!0x0,_0x47246a[_0x23871e(0x3868)]=!0x0;}if(_0x5360a2['G'][_0x23871e(0x2ec7)](_0x579974,_0x5f57af,!0x1,this['pointsCloud'],this[_0x23871e(0x1356)],this['_shouldTurnAlphaTestOn'](_0x579974),_0x47246a),_0x47246a[_0x23871e(0x335f)]=!0x0,_0x5360a2['G']['PrepareDefinesForLights'](_0x5f57af,_0x579974,_0x47246a,!0x1,this[_0x23871e(0x1de8)],this[_0x23871e(0x31cd)]),_0x5360a2['G'][_0x23871e(0x44cc)](_0x5f57af,_0x53d517,this,_0x47246a,!!_0x19f901),_0x5360a2['G'][_0x23871e(0x41ff)](_0x579974,_0x47246a,!0x0,!0x0),_0x47246a['isDirty']){_0x47246a[_0x23871e(0x19aa)](),_0x5f57af[_0x23871e(0x3ffb)]();const _0x729da5=new _0x49359b['L'](),_0x3700ec=(_0x47246a[_0x23871e(0x450c)]&&_0x729da5[_0x23871e(0x9d6)](0x1,_0x23871e(0x450c)),_0x5360a2['G'][_0x23871e(0x3f82)](_0x47246a,_0x729da5),0x0<_0x47246a['NUM_BONE_INFLUENCERS']&&_0x729da5[_0x23871e(0x40e7)](0x0,_0x579974),_0x47246a[_0x23871e(0x32ed)]=_0x5f57af[_0x23871e(0x2fb1)][_0x23871e(0x33c8)],[_0x415ebb['o'][_0x23871e(0x18aa)]]);_0x47246a[_0x23871e(0x44ad)]&&_0x3700ec[_0x23871e(0x3bbc)](_0x415ebb['o'][_0x23871e(0x269d)]),_0x47246a['UV1']&&_0x3700ec[_0x23871e(0x3bbc)](_0x415ebb['o'][_0x23871e(0xce4)]),_0x47246a['UV2']&&_0x3700ec['push'](_0x415ebb['o'][_0x23871e(0xdac)]),_0x47246a[_0x23871e(0x404e)]&&_0x3700ec[_0x23871e(0x3bbc)](_0x415ebb['o'][_0x23871e(0x1fc1)]),_0x5360a2['G']['PrepareAttributesForBones'](_0x3700ec,_0x579974,_0x47246a,_0x729da5),_0x5360a2['G'][_0x23871e(0x3be9)](_0x3700ec,_0x47246a);var _0x579974=_0x47246a[_0x23871e(0x328c)](),_0x26703c=['world',_0x23871e(0xb59),_0x23871e(0x591),_0x23871e(0x20ed),_0x23871e(0xd81),_0x23871e(0x2221),_0x23871e(0x16c9),'vFogColor',_0x23871e(0x34ef),_0x23871e(0x2b5d),_0x23871e(0x31e8),_0x23871e(0x2858),'time',_0x23871e(0x32bf),_0x23871e(0x25db),_0x23871e(0x3440),_0x23871e(0x2f92),_0x23871e(0x18c9)],_0x228494=((0x0,_0x1aefa0['qx'])(_0x26703c),['diffuseSampler',_0x23871e(0x9c4)]),_0x5c7ee1=new Array();_0x5360a2['G'][_0x23871e(0x14ae)]({'uniformsNames':_0x26703c,'uniformBuffersNames':_0x5c7ee1,'samplers':_0x228494,'defines':_0x47246a,'maxSimultaneousLights':this[_0x23871e(0x11ba)]}),_0x1a4b28['setEffect'](_0x5f57af[_0x23871e(0x1779)]()[_0x23871e(0x2892)]('lava',{'attributes':_0x3700ec,'uniformsNames':_0x26703c,'uniformBuffersNames':_0x5c7ee1,'samplers':_0x228494,'defines':_0x579974,'fallbacks':_0x729da5,'onCompiled':this[_0x23871e(0x4338)],'onError':this[_0x23871e(0x262)],'indexParameters':{'maxSimultaneousLights':this[_0x23871e(0x11ba)]}},_0x53d517),_0x47246a,this[_0x23871e(0x1531)]);}return!(!_0x1a4b28['effect']||!_0x1a4b28['effect']['isReady']()||(_0x47246a['_renderId']=_0x5f57af[_0x23871e(0x8d5)](),_0x1a4b28[_0x23871e(0xad1)][_0x23871e(0x2119)]=!0x0,_0x1a4b28['effect'][_0x23871e(0x16fb)]=!!_0x19f901,0x0));}[_0x54de70(0x4289)](_0x1904c8,_0xfea40c,_0x18f74a){const _0x5825fa=_0x54de70,_0xace977=this[_0x5825fa(0x1d19)](),_0x5bd5d9=_0x18f74a[_0x5825fa(0xb30)];_0x5bd5d9&&(_0x18f74a=_0x18f74a['effect'])&&(this['_activeEffect']=_0x18f74a,_0x5bd5d9[_0x5825fa(0x4328)]=this['_unlit'],this[_0x5825fa(0x26e7)](_0x1904c8),this[_0x5825fa(0x22a6)][_0x5825fa(0x61c)](_0x5825fa(0x591),_0xace977['getTransformMatrix']()),_0x5360a2['G'][_0x5825fa(0xb3f)](_0xfea40c,this['_activeEffect']),this[_0x5825fa(0x2df)](_0xace977,_0x18f74a)&&(this[_0x5825fa(0x1d5f)]&&_0x32d9ed['k'][_0x5825fa(0x18f7)]&&(this[_0x5825fa(0x22a6)][_0x5825fa(0x23ea)](_0x5825fa(0x3a64),this[_0x5825fa(0x1d5f)]),this['_activeEffect'][_0x5825fa(0x3a2c)](_0x5825fa(0x2b5d),this['diffuseTexture'][_0x5825fa(0x329c)],this[_0x5825fa(0x1d5f)]['level']),this['_activeEffect'][_0x5825fa(0x61c)](_0x5825fa(0x2858),this[_0x5825fa(0x1d5f)][_0x5825fa(0x2b22)]())),this[_0x5825fa(0x9c4)]&&this[_0x5825fa(0x22a6)][_0x5825fa(0x23ea)](_0x5825fa(0x9c4),this['noiseTexture']),(0x0,_0x1aefa0['an'])(_0x18f74a,this,_0xace977),this[_0x5825fa(0x325e)]&&this['_activeEffect']['setFloat'](_0x5825fa(0x34ef),this[_0x5825fa(0x34ef)]),_0xace977['bindEyePosition'](_0x18f74a)),this[_0x5825fa(0x22a6)]['setColor4'](_0x5825fa(0x2221),this[_0x5825fa(0x1d1c)],this[_0x5825fa(0x34b5)]*_0xfea40c['visibility']),_0xace977[_0x5825fa(0x411d)]&&!this[_0x5825fa(0xadb)]&&_0x5360a2['G'][_0x5825fa(0x240c)](_0xace977,_0xfea40c,this[_0x5825fa(0x22a6)],_0x5bd5d9),_0xace977['fogEnabled']&&_0xfea40c['applyFog']&&_0xace977['fogMode']!==_0x4def19['x'][_0x5825fa(0x2ccd)]&&this[_0x5825fa(0x22a6)][_0x5825fa(0x61c)](_0x5825fa(0xb59),_0xace977[_0x5825fa(0x4c5)]()),_0x5360a2['G'][_0x5825fa(0x36b4)](_0xace977,_0xfea40c,this[_0x5825fa(0x22a6)]),this[_0x5825fa(0x2c04)]+=_0xace977[_0x5825fa(0x1779)]()[_0x5825fa(0x1f8b)](),this[_0x5825fa(0x22a6)][_0x5825fa(0x362d)](_0x5825fa(0x23c7),this[_0x5825fa(0x2c04)]*this[_0x5825fa(0x32bf)]/0x3e8),this[_0x5825fa(0x3440)]||(this[_0x5825fa(0x3440)]=_0x1dfa86['Wo'][_0x5825fa(0xf70)]()),this['_activeEffect'][_0x5825fa(0x1b4b)](_0x5825fa(0x3440),this[_0x5825fa(0x3440)]),this[_0x5825fa(0x22a6)][_0x5825fa(0x362d)](_0x5825fa(0x2f92),this[_0x5825fa(0x2f92)]),this[_0x5825fa(0x22a6)][_0x5825fa(0x362d)]('lowFrequencySpeed',this[_0x5825fa(0x18c9)]),this[_0x5825fa(0x22a6)]['setFloat'](_0x5825fa(0x25db),this[_0x5825fa(0x25db)]),this[_0x5825fa(0x307a)](_0xfea40c,this['_activeEffect']));}['getAnimatables'](){const _0x2701e7=_0x54de70,_0x363b96=[];return this[_0x2701e7(0x1d5f)]&&this[_0x2701e7(0x1d5f)][_0x2701e7(0x10a0)]&&0x0new _0x1224fb(_0x27da7f,this[_0x45edcb(0x1d19)]()),this);}[_0x54de70(0x34bb)](){const _0x527299=_0x54de70,_0x26fcfa=super[_0x527299(0x34bb)]();return _0x26fcfa[_0x527299(0x45fe)]='BABYLON.LavaMaterial',_0x26fcfa;}[_0x54de70(0x16fc)](){const _0xa4695c=_0x54de70;return _0xa4695c(0xb14);}static[_0x54de70(0x2f2a)](_0x51f0f8,_0x4806fa,_0x1cbe3a){const _0x3bcb09=_0x54de70;return _0x2a3fdc['p4'][_0x3bcb09(0x2f2a)](()=>new _0x1224fb(_0x51f0f8['name'],_0x4806fa),_0x51f0f8,_0x4806fa,_0x1cbe3a);}}_0x68a48a([(0x0,_0x2a3fdc['oU'])('diffuseTexture')],_0x1224fb['prototype'],'_diffuseTexture',void 0x0),_0x68a48a([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x1d5f),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['oU'])()],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x9c4),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['n9'])()],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x3440),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['qC'])()],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x32bf),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['qC'])()],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x25db),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['qC'])()],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x18c9),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['qC'])()],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x2f92),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['n9'])()],_0x1224fb[_0x54de70(0x28cd)],'diffuseColor',void 0x0),_0x68a48a([(0x0,_0x2a3fdc['qC'])('disableLighting')],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x31cd),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x3bd1))],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x2cfd),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x3bd1),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x1de8),void 0x0),_0x68a48a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1224fb[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x1268),_0x1224fb),_0x3b9aaf(0x166ac),_0x3b9aaf(0x12bcc);function _0x5e2b32(_0x1dde93,_0x4d8479,_0x3a7765,_0x5d51d5){const _0x1e361a=_0x54de70;var _0x317d22,_0xd1f49=arguments['length'],_0x13511a=_0xd1f49<0x3?_0x4d8479:null===_0x5d51d5?_0x5d51d5=Object[_0x1e361a(0x2ad3)](_0x4d8479,_0x3a7765):_0x5d51d5;if(_0x1e361a(0x3cd5)==typeof Reflect&&_0x1e361a(0x42c5)==typeof Reflect[_0x1e361a(0x9d7)])_0x13511a=Reflect[_0x1e361a(0x9d7)](_0x1dde93,_0x4d8479,_0x3a7765,_0x5d51d5);else{for(var _0xdd6f82=_0x1dde93['length']-0x1;0x0<=_0xdd6f82;_0xdd6f82--)(_0x317d22=_0x1dde93[_0xdd6f82])&&(_0x13511a=(_0xd1f49<0x3?_0x317d22(_0x13511a):0x3<_0xd1f49?_0x317d22(_0x4d8479,_0x3a7765,_0x13511a):_0x317d22(_0x4d8479,_0x3a7765))||_0x13511a);}0x3<_0xd1f49&&_0x13511a&&Object[_0x1e361a(0x300a)](_0x4d8479,_0x3a7765,_0x13511a);}class _0x3785c6 extends _0xd8facd['H']{constructor(){const _0x46fee4=_0x54de70;super(),this[_0x46fee4(0x3868)]=!0x1,this[_0x46fee4(0x1ce4)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x46fee4(0x3777)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x46fee4(0x3a9e)]=!0x1,this['CLIPPLANE6']=!0x1,this['ALPHATEST']=!0x1,this[_0x46fee4(0xaf9)]=!0x1,this[_0x46fee4(0x4187)]=!0x1,this[_0x46fee4(0x450c)]=!0x1,this[_0x46fee4(0x1640)]=!0x1,this['NORMAL']=!0x1,this[_0x46fee4(0x2f3c)]=!0x1,this['UV2']=!0x1,this[_0x46fee4(0x404e)]=!0x1,this[_0x46fee4(0x24a1)]=!0x1,this[_0x46fee4(0x3d40)]=0x0,this[_0x46fee4(0x368e)]=0x0,this[_0x46fee4(0x459e)]=!0x1,this[_0x46fee4(0x2044)]=!0x1,this[_0x46fee4(0x4792)]=!0x1,this[_0x46fee4(0x32ed)]=!0x1,this[_0x46fee4(0x3e7e)]=!0x1,this['rebuild']();}}class _0x5ce4df extends _0x584436['a']{constructor(_0x293f87,_0xc248aa){const _0x2369d3=_0x54de70;super(_0x293f87,_0xc248aa),this[_0x2369d3(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this['specularColor']=new _0x1dfa86['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this['_disableLighting']=!0x1,this[_0x2369d3(0x1de8)]=0x4;}[_0x54de70(0x473)](){const _0x8692a4=_0x54de70;return this[_0x8692a4(0x34b5)]<0x1;}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}['isReadyForSubMesh'](_0x73504f,_0x447bb0,_0x5bfbdc){const _0x5046ed=_0x54de70;if(this[_0x5046ed(0x35b8)]&&_0x447bb0[_0x5046ed(0xad1)]&&_0x447bb0[_0x5046ed(0xad1)][_0x5046ed(0x2119)]&&_0x447bb0[_0x5046ed(0xad1)][_0x5046ed(0x16fb)]===_0x5bfbdc)return!0x0;_0x447bb0[_0x5046ed(0xb30)]||(_0x447bb0[_0x5046ed(0xb30)]=new _0x3785c6());const _0x999cef=_0x447bb0[_0x5046ed(0xb30)],_0xbbd44c=this[_0x5046ed(0x1d19)]();if(this['_isReadyForSubMesh'](_0x447bb0))return!0x0;var _0x19bc71=_0xbbd44c['getEngine']();if(_0xbbd44c[_0x5046ed(0x39e7)]){if(!this[_0x5046ed(0x4165)]||!this[_0x5046ed(0x4165)][_0x5046ed(0x459b)]())return!0x1;if(_0x999cef[_0x5046ed(0x2d9d)]=!0x0,_0x32d9ed['k'][_0x5046ed(0x18f7)]){if(!this[_0x5046ed(0x4056)]||!this['_diffuseTexture1']['isReady']())return!0x1;if(_0x999cef['DIFFUSE']=!0x0,!this['_diffuseTexture2']||!this['_diffuseTexture2'][_0x5046ed(0x459b)]())return!0x1;if(!this[_0x5046ed(0x1a3)]||!this[_0x5046ed(0x1a3)][_0x5046ed(0x459b)]())return!0x1;if(!this[_0x5046ed(0x283)]||!this[_0x5046ed(0x283)]['isReady']())return!0x1;if(this[_0x5046ed(0x26c8)]){if(!this[_0x5046ed(0x26c8)]['isReady']())return!0x1;if(_0x999cef[_0x5046ed(0x4792)]=!0x0,!this['_diffuseTexture5']||!this[_0x5046ed(0x203e)]['isReady']())return!0x1;if(!this[_0x5046ed(0x1991)]||!this[_0x5046ed(0x1991)][_0x5046ed(0x459b)]())return!0x1;if(!this[_0x5046ed(0x1a87)]||!this['_diffuseTexture7'][_0x5046ed(0x459b)]())return!0x1;if(!this[_0x5046ed(0x2fb9)]||!this[_0x5046ed(0x2fb9)]['isReady']())return!0x1;}}}if(_0x5360a2['G'][_0x5046ed(0x2ec7)](_0x73504f,_0xbbd44c,!0x1,this['pointsCloud'],this[_0x5046ed(0x1356)],this[_0x5046ed(0x2e4a)](_0x73504f),_0x999cef),_0x999cef[_0x5046ed(0x335f)]=_0x5360a2['G'][_0x5046ed(0x205f)](_0xbbd44c,_0x73504f,_0x999cef,!0x1,this[_0x5046ed(0x1de8)],this[_0x5046ed(0x31cd)]),_0x5360a2['G'][_0x5046ed(0x44cc)](_0xbbd44c,_0x19bc71,this,_0x999cef,!!_0x5bfbdc),_0x5360a2['G']['PrepareDefinesForAttributes'](_0x73504f,_0x999cef,!0x0,!0x0),_0x999cef[_0x5046ed(0xdc9)]){_0x999cef[_0x5046ed(0x19aa)](),_0xbbd44c[_0x5046ed(0x3ffb)]();const _0x5d6e28=new _0x49359b['L'](),_0x43e4cc=(_0x999cef['FOG']&&_0x5d6e28['addFallback'](0x1,_0x5046ed(0x450c)),_0x5360a2['G'][_0x5046ed(0x3f82)](_0x999cef,_0x5d6e28,this[_0x5046ed(0x11ba)]),0x0<_0x999cef[_0x5046ed(0x3d40)]&&_0x5d6e28[_0x5046ed(0x40e7)](0x0,_0x73504f),_0x999cef[_0x5046ed(0x32ed)]=_0xbbd44c[_0x5046ed(0x2fb1)]['applyByPostProcess'],[_0x415ebb['o'][_0x5046ed(0x18aa)]]);_0x999cef[_0x5046ed(0x44ad)]&&_0x43e4cc[_0x5046ed(0x3bbc)](_0x415ebb['o'][_0x5046ed(0x269d)]),_0x999cef[_0x5046ed(0x2f3c)]&&_0x43e4cc['push'](_0x415ebb['o'][_0x5046ed(0xce4)]),_0x999cef[_0x5046ed(0x3a4c)]&&_0x43e4cc[_0x5046ed(0x3bbc)](_0x415ebb['o'][_0x5046ed(0xdac)]),_0x999cef[_0x5046ed(0x404e)]&&_0x43e4cc[_0x5046ed(0x3bbc)](_0x415ebb['o'][_0x5046ed(0x1fc1)]),_0x5360a2['G'][_0x5046ed(0x2365)](_0x43e4cc,_0x73504f,_0x999cef,_0x5d6e28),_0x5360a2['G'][_0x5046ed(0x3be9)](_0x43e4cc,_0x999cef);var _0x73504f=_0x999cef['toString'](),_0x115a9e=['world','view',_0x5046ed(0x591),_0x5046ed(0x20ed),_0x5046ed(0xd81),'vDiffuseColor',_0x5046ed(0x40f1),_0x5046ed(0x16c9),'vFogColor',_0x5046ed(0x34ef),_0x5046ed(0x6d1),_0x5046ed(0x31e8),_0x5046ed(0x2a56),_0x5046ed(0x241),_0x5046ed(0x303f),_0x5046ed(0x14b4),_0x5046ed(0x32d7),'diffuse5Infos',_0x5046ed(0x11e0),_0x5046ed(0x776),_0x5046ed(0x15f7)],_0x3b8a78=[_0x5046ed(0x39e),_0x5046ed(0x1da9),_0x5046ed(0x31a2),_0x5046ed(0x352b),_0x5046ed(0x1de4),_0x5046ed(0x1dce),_0x5046ed(0x15d1),_0x5046ed(0x2e5b),_0x5046ed(0x29bc),'diffuse8Sampler'],_0x4101b7=new Array();(0x0,_0x1aefa0['qx'])(_0x115a9e),_0x5360a2['G'][_0x5046ed(0x14ae)]({'uniformsNames':_0x115a9e,'uniformBuffersNames':_0x4101b7,'samplers':_0x3b8a78,'defines':_0x999cef,'maxSimultaneousLights':this[_0x5046ed(0x11ba)]}),_0x447bb0[_0x5046ed(0x37c)](_0xbbd44c[_0x5046ed(0x1779)]()[_0x5046ed(0x2892)](_0x5046ed(0x3d80),{'attributes':_0x43e4cc,'uniformsNames':_0x115a9e,'uniformBuffersNames':_0x4101b7,'samplers':_0x3b8a78,'defines':_0x73504f,'fallbacks':_0x5d6e28,'onCompiled':this['onCompiled'],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x5046ed(0x11ba)]}},_0x19bc71),_0x999cef,this[_0x5046ed(0x1531)]);}return!(!_0x447bb0['effect']||!_0x447bb0['effect'][_0x5046ed(0x459b)]()||(_0x999cef['_renderId']=_0xbbd44c[_0x5046ed(0x8d5)](),_0x447bb0[_0x5046ed(0xad1)]['_wasPreviouslyReady']=!0x0,_0x447bb0[_0x5046ed(0xad1)][_0x5046ed(0x16fb)]=!!_0x5bfbdc,0x0));}['bindForSubMesh'](_0x588ed5,_0xca0b20,_0x2dbff9){const _0x503308=_0x54de70,_0x573bb5=this[_0x503308(0x1d19)]();var _0x1b7a96=_0x2dbff9[_0x503308(0xb30)];_0x1b7a96&&(_0x2dbff9=_0x2dbff9[_0x503308(0xad1)])&&(this[_0x503308(0x22a6)]=_0x2dbff9,this[_0x503308(0x26e7)](_0x588ed5),this[_0x503308(0x22a6)]['setMatrix'](_0x503308(0x591),_0x573bb5[_0x503308(0x1168)]()),_0x5360a2['G'][_0x503308(0xb3f)](_0xca0b20,this[_0x503308(0x22a6)]),this['_mustRebind'](_0x573bb5,_0x2dbff9)&&(this[_0x503308(0x4165)]&&(this[_0x503308(0x22a6)][_0x503308(0x23ea)](_0x503308(0x39e),this[_0x503308(0x4165)]),this[_0x503308(0x22a6)][_0x503308(0x3a2c)](_0x503308(0x6d1),this[_0x503308(0x4165)][_0x503308(0x329c)],this[_0x503308(0x4165)][_0x503308(0x2b32)]),this[_0x503308(0x22a6)]['setMatrix']('textureMatrix',this['_mixTexture1']['getTextureMatrix']()),_0x32d9ed['k'][_0x503308(0x18f7)]&&(this[_0x503308(0x4056)]&&(this[_0x503308(0x22a6)][_0x503308(0x23ea)](_0x503308(0x31a2),this['_diffuseTexture1']),this[_0x503308(0x22a6)][_0x503308(0x3a2c)](_0x503308(0x241),this[_0x503308(0x4056)][_0x503308(0x1d50)],this[_0x503308(0x4056)][_0x503308(0x8bf)])),this[_0x503308(0x1313)]&&(this[_0x503308(0x22a6)][_0x503308(0x23ea)](_0x503308(0x352b),this[_0x503308(0x1313)]),this[_0x503308(0x22a6)]['setFloat2'](_0x503308(0x303f),this[_0x503308(0x1313)]['uScale'],this[_0x503308(0x1313)]['vScale'])),this[_0x503308(0x1a3)]&&(this[_0x503308(0x22a6)][_0x503308(0x23ea)](_0x503308(0x1de4),this[_0x503308(0x1a3)]),this[_0x503308(0x22a6)]['setFloat2']('diffuse3Infos',this[_0x503308(0x1a3)][_0x503308(0x1d50)],this[_0x503308(0x1a3)][_0x503308(0x8bf)])),this[_0x503308(0x283)]&&(this['_activeEffect'][_0x503308(0x23ea)](_0x503308(0x1dce),this['_diffuseTexture4']),this[_0x503308(0x22a6)]['setFloat2'](_0x503308(0x32d7),this[_0x503308(0x283)]['uScale'],this['_diffuseTexture4']['vScale'])))),this[_0x503308(0x26c8)]&&(this[_0x503308(0x22a6)][_0x503308(0x23ea)]('mixMap2Sampler',this[_0x503308(0x26c8)]),_0x32d9ed['k']['DiffuseTextureEnabled']&&(this[_0x503308(0x203e)]&&(this[_0x503308(0x22a6)][_0x503308(0x23ea)]('diffuse5Sampler',this['_diffuseTexture5']),this[_0x503308(0x22a6)][_0x503308(0x3a2c)](_0x503308(0xac9),this['_diffuseTexture5'][_0x503308(0x1d50)],this[_0x503308(0x203e)]['vScale'])),this['_diffuseTexture6']&&(this[_0x503308(0x22a6)]['setTexture'](_0x503308(0x2e5b),this[_0x503308(0x1991)]),this[_0x503308(0x22a6)][_0x503308(0x3a2c)](_0x503308(0x11e0),this[_0x503308(0x1991)][_0x503308(0x1d50)],this['_diffuseTexture6'][_0x503308(0x8bf)])),this['_diffuseTexture7']&&(this[_0x503308(0x22a6)]['setTexture'](_0x503308(0x29bc),this[_0x503308(0x1a87)]),this['_activeEffect'][_0x503308(0x3a2c)](_0x503308(0x776),this[_0x503308(0x1a87)][_0x503308(0x1d50)],this[_0x503308(0x1a87)][_0x503308(0x8bf)])),this[_0x503308(0x2fb9)]&&(this['_activeEffect'][_0x503308(0x23ea)](_0x503308(0x8df),this['_diffuseTexture8']),this[_0x503308(0x22a6)][_0x503308(0x3a2c)](_0x503308(0x15f7),this[_0x503308(0x2fb9)][_0x503308(0x1d50)],this['_diffuseTexture8']['vScale'])))),(0x0,_0x1aefa0['an'])(_0x2dbff9,this,_0x573bb5),this[_0x503308(0x325e)]&&this[_0x503308(0x22a6)][_0x503308(0x362d)]('pointSize',this[_0x503308(0x34ef)]),_0x573bb5[_0x503308(0x2852)](_0x2dbff9)),this['_activeEffect'][_0x503308(0x1bc5)]('vDiffuseColor',this[_0x503308(0xd22)],this[_0x503308(0x34b5)]*_0xca0b20['visibility']),_0x1b7a96[_0x503308(0x1640)]&&this['_activeEffect'][_0x503308(0x1bc5)]('vSpecularColor',this[_0x503308(0x2ada)],this[_0x503308(0x2190)]),_0x573bb5[_0x503308(0x411d)]&&!this[_0x503308(0xadb)]&&_0x5360a2['G']['BindLights'](_0x573bb5,_0xca0b20,this[_0x503308(0x22a6)],_0x1b7a96,this[_0x503308(0x11ba)]),_0x573bb5[_0x503308(0x1356)]&&_0xca0b20[_0x503308(0x2495)]&&_0x573bb5[_0x503308(0x40ec)]!==_0x4def19['x'][_0x503308(0x2ccd)]&&this[_0x503308(0x22a6)][_0x503308(0x61c)](_0x503308(0xb59),_0x573bb5[_0x503308(0x4c5)]()),_0x5360a2['G'][_0x503308(0x36b4)](_0x573bb5,_0xca0b20,this[_0x503308(0x22a6)]),this[_0x503308(0x307a)](_0xca0b20,this[_0x503308(0x22a6)]));}[_0x54de70(0x202a)](){const _0x54500f=_0x54de70,_0x32cc13=[];return this['_mixTexture1']&&this[_0x54500f(0x4165)][_0x54500f(0x10a0)]&&0x0new _0x5ce4df(_0x54c36c,this[_0x2e5017(0x1d19)]()),this);}[_0x54de70(0x34bb)](){const _0x593d0c=_0x54de70,_0x1098c7=super['serialize']();return _0x1098c7['customType']=_0x593d0c(0x41e0),_0x1098c7;}[_0x54de70(0x16fc)](){const _0x3c4cef=_0x54de70;return _0x3c4cef(0x3317);}static[_0x54de70(0x2f2a)](_0x313651,_0x510da3,_0x20d45f){const _0x5bf492=_0x54de70;return _0x2a3fdc['p4']['Parse'](()=>new _0x5ce4df(_0x313651[_0x5bf492(0x31d2)],_0x510da3),_0x313651,_0x510da3,_0x20d45f);}}_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x1c6b))],_0x5ce4df[_0x54de70(0x28cd)],'_mixTexture1',void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x1c6b),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x27a0))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x26c8),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x27a0),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])('diffuseTexture1')],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x4056),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x22dd),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0xa80))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x1313),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0xa80),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x3e59))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x1a3),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ce4df[_0x54de70(0x28cd)],'diffuseTexture3',void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x21e0))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x283),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x21e0),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x22dd))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x203e),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ce4df[_0x54de70(0x28cd)],'diffuseTexture5',void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0xa80))],_0x5ce4df['prototype'],_0x54de70(0x1991),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5ce4df['prototype'],'diffuseTexture6',void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x3e59))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x1a87),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ce4df['prototype'],'diffuseTexture7',void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x21e0))],_0x5ce4df[_0x54de70(0x28cd)],'_diffuseTexture8',void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ce4df['prototype'],_0x54de70(0x126d),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['n9'])()],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0xd22),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['n9'])()],_0x5ce4df['prototype'],_0x54de70(0x2ada),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['qC'])()],_0x5ce4df['prototype'],_0x54de70(0x2190),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x5ce4df['prototype'],_0x54de70(0x31cd),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x5ce4df[_0x54de70(0x28cd)],'disableLighting',void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['qC'])('maxSimultaneousLights')],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x1de8),void 0x0),_0x5e2b32([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x5ce4df[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x41e0),_0x5ce4df),_0x3b9aaf(0x2dfd),_0x3b9aaf(0xe551);function _0x106d80(_0x5e207b,_0xb75a28,_0x283cfa,_0x2284fc){const _0x452af9=_0x54de70;var _0x2f90c6,_0x3430e7=arguments[_0x452af9(0x221a)],_0x48635b=_0x3430e7<0x3?_0xb75a28:null===_0x2284fc?_0x2284fc=Object['getOwnPropertyDescriptor'](_0xb75a28,_0x283cfa):_0x2284fc;if(_0x452af9(0x3cd5)==typeof Reflect&&_0x452af9(0x42c5)==typeof Reflect[_0x452af9(0x9d7)])_0x48635b=Reflect[_0x452af9(0x9d7)](_0x5e207b,_0xb75a28,_0x283cfa,_0x2284fc);else{for(var _0x22393a=_0x5e207b[_0x452af9(0x221a)]-0x1;0x0<=_0x22393a;_0x22393a--)(_0x2f90c6=_0x5e207b[_0x22393a])&&(_0x48635b=(_0x3430e7<0x3?_0x2f90c6(_0x48635b):0x3<_0x3430e7?_0x2f90c6(_0xb75a28,_0x283cfa,_0x48635b):_0x2f90c6(_0xb75a28,_0x283cfa))||_0x48635b);}0x3<_0x3430e7&&_0x48635b&&Object[_0x452af9(0x300a)](_0xb75a28,_0x283cfa,_0x48635b);}class _0x19b6aa extends _0xd8facd['H']{constructor(){const _0x12422b=_0x54de70;super(),this['DIFFUSE']=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this['CLIPPLANE3']=!0x1,this[_0x12422b(0x2a1a)]=!0x1,this[_0x12422b(0x3a9e)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x12422b(0x131d)]=!0x1,this[_0x12422b(0xaf9)]=!0x1,this[_0x12422b(0x4187)]=!0x1,this[_0x12422b(0x450c)]=!0x1,this[_0x12422b(0x1d6d)]=!0x1,this[_0x12422b(0xe84)]=!0x1,this[_0x12422b(0x35ab)]=!0x1,this[_0x12422b(0x36bd)]=!0x1,this[_0x12422b(0x3f25)]=!0x1,this[_0x12422b(0x2e38)]=!0x1,this[_0x12422b(0x20c)]=!0x1,this[_0x12422b(0x22f2)]=!0x1,this[_0x12422b(0x267f)]=!0x1,this[_0x12422b(0x4a5)]=!0x1,this['HEMILIGHT2']=!0x1,this[_0x12422b(0x255f)]=!0x1,this[_0x12422b(0x2fcd)]=!0x1,this[_0x12422b(0x4320)]=!0x1,this[_0x12422b(0x2387)]=!0x1,this[_0x12422b(0x40a9)]=!0x1,this['POINTLIGHT0']=!0x1,this[_0x12422b(0x31f1)]=!0x1,this['POINTLIGHT2']=!0x1,this[_0x12422b(0x1493)]=!0x1,this[_0x12422b(0x2f56)]=!0x1,this[_0x12422b(0x3beb)]=!0x1,this[_0x12422b(0x137b)]=!0x1,this[_0x12422b(0x32e0)]=!0x1,this['SHADOWS']=!0x1,this[_0x12422b(0x362e)]=!0x1,this[_0x12422b(0x28e3)]=!0x1,this[_0x12422b(0x23a4)]=!0x1,this['SHADOWESM3']=!0x1,this[_0x12422b(0x20e)]=!0x1,this[_0x12422b(0x44b3)]=!0x1,this[_0x12422b(0x35fb)]=!0x1,this[_0x12422b(0x2cd9)]=!0x1,this['SHADOWPCF0']=!0x1,this['SHADOWPCF1']=!0x1,this[_0x12422b(0x22cd)]=!0x1,this[_0x12422b(0x1bbd)]=!0x1,this[_0x12422b(0x2c02)]=!0x1,this[_0x12422b(0x888)]=!0x1,this[_0x12422b(0x2058)]=!0x1,this[_0x12422b(0xd79)]=!0x1,this['NORMAL']=!0x1,this['UV1']=!0x1,this[_0x12422b(0x3a4c)]=!0x1,this[_0x12422b(0x3d40)]=0x0,this['BonesPerMesh']=0x0,this['INSTANCES']=!0x1,this[_0x12422b(0x272d)]=!0x1,this[_0x12422b(0x32ed)]=!0x1,this[_0x12422b(0x3e7e)]=!0x1,this['rebuild']();}}class _0x15bb31 extends _0x584436['a']{constructor(_0x47d124,_0x93b4ff){const _0x4e5721=_0x54de70;super(_0x47d124,_0x93b4ff),this[_0x4e5721(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x4e5721(0x31cd)]=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x54de70(0x473)](){const _0x1f8647=_0x54de70;return this[_0x1f8647(0x34b5)]<0x1;}[_0x54de70(0xfa0)](_0x39542f){const _0x475a3a=_0x54de70;return this[_0x475a3a(0x473)]()||_0x39542f[_0x475a3a(0x211f)]<0x1;}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}['isReadyForSubMesh'](_0x138990,_0x2676b6,_0x481241){const _0x24b5f2=_0x54de70;if(this[_0x24b5f2(0x35b8)]&&_0x2676b6[_0x24b5f2(0xad1)]&&_0x2676b6[_0x24b5f2(0xad1)]['_wasPreviouslyReady']&&_0x2676b6['effect'][_0x24b5f2(0x16fb)]===_0x481241)return!0x0;_0x2676b6[_0x24b5f2(0xb30)]||(_0x2676b6[_0x24b5f2(0xb30)]=new _0x19b6aa());const _0x55e594=_0x2676b6[_0x24b5f2(0xb30)],_0x219bc0=this[_0x24b5f2(0x1d19)]();if(this[_0x24b5f2(0x30cd)](_0x2676b6))return!0x0;var _0x479b48=_0x219bc0[_0x24b5f2(0x1779)]();if(_0x55e594[_0x24b5f2(0x22b3)]&&(_0x55e594[_0x24b5f2(0x2d9d)]=!0x1,_0x219bc0[_0x24b5f2(0x39e7)]&&this[_0x24b5f2(0x2860)]&&_0x32d9ed['k'][_0x24b5f2(0x18f7)])){if(!this[_0x24b5f2(0x2860)][_0x24b5f2(0x459b)]())return!0x1;_0x55e594[_0x24b5f2(0x2d9d)]=!0x0,_0x55e594[_0x24b5f2(0x3868)]=!0x0;}if(_0x5360a2['G'][_0x24b5f2(0x2ec7)](_0x138990,_0x219bc0,!0x1,this[_0x24b5f2(0x325e)],this['fogEnabled'],this[_0x24b5f2(0x2e4a)](_0x138990),_0x55e594),_0x55e594['_needNormals']=!0x0,_0x5360a2['G'][_0x24b5f2(0x205f)](_0x219bc0,_0x138990,_0x55e594,!0x1,this[_0x24b5f2(0x1de8)],this[_0x24b5f2(0x31cd)]),_0x5360a2['G'][_0x24b5f2(0x44cc)](_0x219bc0,_0x479b48,this,_0x55e594,!!_0x481241),_0x55e594[_0x24b5f2(0x272d)]=!this[_0x24b5f2(0x31cd)],_0x5360a2['G']['PrepareDefinesForAttributes'](_0x138990,_0x55e594,!0x0,!0x0),_0x55e594[_0x24b5f2(0xdc9)]){_0x55e594[_0x24b5f2(0x19aa)](),_0x219bc0[_0x24b5f2(0x3ffb)]();const _0x1b3be9=new _0x49359b['L'](),_0x408286=(_0x55e594[_0x24b5f2(0x450c)]&&_0x1b3be9[_0x24b5f2(0x9d6)](0x1,_0x24b5f2(0x450c)),_0x5360a2['G']['HandleFallbacksForShadows'](_0x55e594,_0x1b3be9),0x0<_0x55e594['NUM_BONE_INFLUENCERS']&&_0x1b3be9[_0x24b5f2(0x40e7)](0x0,_0x138990),_0x55e594[_0x24b5f2(0x32ed)]=_0x219bc0[_0x24b5f2(0x2fb1)][_0x24b5f2(0x33c8)],[_0x415ebb['o']['PositionKind']]);_0x55e594[_0x24b5f2(0x44ad)]&&_0x408286['push'](_0x415ebb['o']['NormalKind']),_0x55e594['UV1']&&_0x408286[_0x24b5f2(0x3bbc)](_0x415ebb['o'][_0x24b5f2(0xce4)]),_0x55e594[_0x24b5f2(0x3a4c)]&&_0x408286[_0x24b5f2(0x3bbc)](_0x415ebb['o']['UV2Kind']),_0x5360a2['G']['PrepareAttributesForBones'](_0x408286,_0x138990,_0x55e594,_0x1b3be9),_0x5360a2['G']['PrepareAttributesForInstances'](_0x408286,_0x55e594);var _0x138990=_0x55e594['toString'](),_0x21b7e0=[_0x24b5f2(0x1e2a),_0x24b5f2(0xb59),_0x24b5f2(0x591),'vEyePosition',_0x24b5f2(0xd81),_0x24b5f2(0x2221),_0x24b5f2(0x16c9),_0x24b5f2(0x2444),'pointSize',_0x24b5f2(0x2b5d),_0x24b5f2(0x31e8),_0x24b5f2(0x2858)],_0x2e48e6=[_0x24b5f2(0x3a64)],_0x4b39fc=new Array();(0x0,_0x1aefa0['qx'])(_0x21b7e0),_0x5360a2['G'][_0x24b5f2(0x14ae)]({'uniformsNames':_0x21b7e0,'uniformBuffersNames':_0x4b39fc,'samplers':_0x2e48e6,'defines':_0x55e594,'maxSimultaneousLights':0x4}),_0x2676b6['setEffect'](_0x219bc0[_0x24b5f2(0x1779)]()['createEffect'](_0x24b5f2(0x4157),{'attributes':_0x408286,'uniformsNames':_0x21b7e0,'uniformBuffersNames':_0x4b39fc,'samplers':_0x2e48e6,'defines':_0x138990,'fallbacks':_0x1b3be9,'onCompiled':this[_0x24b5f2(0x4338)],'onError':this[_0x24b5f2(0x262)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x479b48),_0x55e594,this['_materialContext']);}return!(!_0x2676b6['effect']||!_0x2676b6[_0x24b5f2(0xad1)]['isReady']()||(_0x55e594[_0x24b5f2(0x357d)]=_0x219bc0[_0x24b5f2(0x8d5)](),_0x2676b6[_0x24b5f2(0xad1)]['_wasPreviouslyReady']=!0x0,_0x2676b6[_0x24b5f2(0xad1)][_0x24b5f2(0x16fb)]=!!_0x481241,0x0));}['bindForSubMesh'](_0x3a5489,_0x4a7dff,_0xcc14b){const _0x51a351=_0x54de70,_0x2a9ea7=this[_0x51a351(0x1d19)]();var _0x42884e=_0xcc14b[_0x51a351(0xb30)];_0x42884e&&(_0xcc14b=_0xcc14b[_0x51a351(0xad1)])&&(this[_0x51a351(0x22a6)]=_0xcc14b,this[_0x51a351(0x26e7)](_0x3a5489),this[_0x51a351(0x22a6)][_0x51a351(0x61c)]('viewProjection',_0x2a9ea7['getTransformMatrix']()),_0x5360a2['G'][_0x51a351(0xb3f)](_0x4a7dff,this[_0x51a351(0x22a6)]),this['_mustRebind'](_0x2a9ea7,_0xcc14b)&&(this[_0x51a351(0x1d5f)]&&_0x32d9ed['k'][_0x51a351(0x18f7)]&&(this[_0x51a351(0x22a6)]['setTexture'](_0x51a351(0x3a64),this[_0x51a351(0x1d5f)]),this[_0x51a351(0x22a6)][_0x51a351(0x3a2c)](_0x51a351(0x2b5d),this[_0x51a351(0x1d5f)][_0x51a351(0x329c)],this[_0x51a351(0x1d5f)]['level']),this[_0x51a351(0x22a6)][_0x51a351(0x61c)]('diffuseMatrix',this[_0x51a351(0x1d5f)][_0x51a351(0x2b22)]())),(0x0,_0x1aefa0['an'])(_0xcc14b,this,_0x2a9ea7),this[_0x51a351(0x325e)]&&this['_activeEffect'][_0x51a351(0x362d)](_0x51a351(0x34ef),this[_0x51a351(0x34ef)]),_0x2a9ea7[_0x51a351(0x2852)](_0xcc14b)),this[_0x51a351(0x22a6)][_0x51a351(0x1bc5)](_0x51a351(0x2221),this[_0x51a351(0xd22)],this[_0x51a351(0x34b5)]*_0x4a7dff[_0x51a351(0x211f)]),_0x2a9ea7['lightsEnabled']&&!this[_0x51a351(0xadb)]&&_0x5360a2['G'][_0x51a351(0x240c)](_0x2a9ea7,_0x4a7dff,this[_0x51a351(0x22a6)],_0x42884e),_0x2a9ea7[_0x51a351(0x1356)]&&_0x4a7dff[_0x51a351(0x2495)]&&_0x2a9ea7[_0x51a351(0x40ec)]!==_0x4def19['x'][_0x51a351(0x2ccd)]&&this[_0x51a351(0x22a6)][_0x51a351(0x61c)](_0x51a351(0xb59),_0x2a9ea7[_0x51a351(0x4c5)]()),_0x5360a2['G'][_0x51a351(0x36b4)](_0x2a9ea7,_0x4a7dff,this['_activeEffect']),this[_0x51a351(0x307a)](_0x4a7dff,this['_activeEffect']));}['getAnimatables'](){const _0x54e344=_0x54de70,_0x51e76a=[];return this[_0x54e344(0x1d5f)]&&this[_0x54e344(0x1d5f)][_0x54e344(0x10a0)]&&0x0new _0x15bb31(_0x103d62,this[_0x2a2694(0x1d19)]()),this);}['serialize'](){const _0x3f4e7d=_0x54de70,_0x144f5f=super[_0x3f4e7d(0x34bb)]();return _0x144f5f[_0x3f4e7d(0x45fe)]=_0x3f4e7d(0xa1b),_0x144f5f;}['getClassName'](){const _0x2931d2=_0x54de70;return _0x2931d2(0x236c);}static[_0x54de70(0x2f2a)](_0x151f07,_0x2b69d3,_0x2d071e){const _0x54e1f5=_0x54de70;return _0x2a3fdc['p4']['Parse'](()=>new _0x15bb31(_0x151f07[_0x54e1f5(0x31d2)],_0x2b69d3),_0x151f07,_0x2b69d3,_0x2d071e);}}_0x106d80([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x1d5f))],_0x15bb31[_0x54de70(0x28cd)],_0x54de70(0x2860),void 0x0),_0x106d80([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x15bb31[_0x54de70(0x28cd)],_0x54de70(0x1d5f),void 0x0),_0x106d80([(0x0,_0x2a3fdc['n9'])()],_0x15bb31['prototype'],'diffuseColor',void 0x0),_0x106d80([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x15bb31[_0x54de70(0x28cd)],_0x54de70(0x31cd),void 0x0),_0x106d80([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x15bb31[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x106d80([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x15bb31[_0x54de70(0x28cd)],_0x54de70(0x1de8),void 0x0),_0x106d80([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x15bb31[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0xa1b),_0x15bb31),_0x3b9aaf(0x17e5),_0x3b9aaf(0x118c2);class _0x52b45e extends _0xd8facd['H']{constructor(){const _0x4493c6=_0x54de70;super(),this['CLIPPLANE']=!0x1,this[_0x4493c6(0x3a39)]=!0x1,this[_0x4493c6(0x3777)]=!0x1,this[_0x4493c6(0x2a1a)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x4493c6(0x41b0)]=!0x1,this['POINTSIZE']=!0x1,this[_0x4493c6(0x450c)]=!0x1,this[_0x4493c6(0x44ad)]=!0x1,this[_0x4493c6(0x3d40)]=0x0,this['BonesPerMesh']=0x0,this[_0x4493c6(0x459e)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x4493c6(0x3e7e)]=!0x1,this[_0x4493c6(0x2c4)]();}}class _0x46d4aa extends _0x584436['a']{constructor(_0x445396,_0x124b11){const _0x14749d=_0x54de70;super(_0x445396,_0x124b11),this['_needAlphaBlending']=!0x0,this[_0x14749d(0x1494)]=_0x1dfa86['Wo'][_0x14749d(0xf70)]();}[_0x54de70(0x473)](){const _0x3f8ae4=_0x54de70;return this[_0x3f8ae4(0x653)];}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}get['activeLight'](){return this['_activeLight'];}set[_0x54de70(0x1e31)](_0x5c4a95){const _0x210757=_0x54de70;this[_0x210757(0xb11)]=_0x5c4a95;}[_0x54de70(0x8b1)](_0x242099){const _0x228e62=_0x54de70;for(const _0x4d9eeb of _0x242099[_0x228e62(0x3e74)])if(_0x4d9eeb['shadowEnabled'])return _0x4d9eeb;return null;}[_0x54de70(0x34b0)](_0x548158,_0x4189a7,_0x33990e){const _0x3ee55a=_0x54de70;if(this[_0x3ee55a(0x35b8)]&&_0x4189a7[_0x3ee55a(0xad1)]&&_0x4189a7[_0x3ee55a(0xad1)][_0x3ee55a(0x2119)]&&_0x4189a7[_0x3ee55a(0xad1)][_0x3ee55a(0x16fb)]===_0x33990e)return!0x0;_0x4189a7['materialDefines']||(_0x4189a7[_0x3ee55a(0xb30)]=new _0x52b45e());const _0x52e3c8=_0x4189a7[_0x3ee55a(0xb30)],_0xf23d5a=this[_0x3ee55a(0x1d19)]();if(this['_isReadyForSubMesh'](_0x4189a7))return!0x0;var _0x1e3930=_0xf23d5a['getEngine']();if(this[_0x3ee55a(0xb11)]){for(const _0xc023ea of _0x548158['lightSources'])if(_0xc023ea[_0x3ee55a(0x3e72)]){if(this[_0x3ee55a(0xb11)]===_0xc023ea)break;var _0x5e3ac5=_0x548158['lightSources'][_0x3ee55a(0x278a)](this[_0x3ee55a(0xb11)]);-0x1!==_0x5e3ac5&&(_0x548158[_0x3ee55a(0x3e74)]['splice'](_0x5e3ac5,0x1),_0x548158[_0x3ee55a(0x3e74)][_0x3ee55a(0x3c93)](0x0,0x0,this['_activeLight']));break;}}_0x5360a2['G'][_0x3ee55a(0x44cc)](_0xf23d5a,_0x1e3930,this,_0x52e3c8,!!_0x33990e),_0x5360a2['G']['PrepareDefinesForMisc'](_0x548158,_0xf23d5a,!0x1,this[_0x3ee55a(0x325e)],this[_0x3ee55a(0x1356)],this[_0x3ee55a(0x2e4a)](_0x548158),_0x52e3c8),_0x52e3c8[_0x3ee55a(0x335f)]=_0x5360a2['G'][_0x3ee55a(0x205f)](_0xf23d5a,_0x548158,_0x52e3c8,!0x1,0x1);const _0x516aea=null==(_0x335544=this['_getFirstShadowLightForMesh'](_0x548158))?void 0x0:_0x335544['getShadowGenerator']();if(this['_needAlphaBlending']=!0x0,_0x516aea&&_0x516aea[_0x3ee55a(0x16fc)]&&_0x3ee55a(0x2889)===_0x516aea[_0x3ee55a(0x16fc)]()&&(_0x335544=_0x516aea,this['_needAlphaBlending']=!_0x335544[_0x3ee55a(0x3443)]),_0x5360a2['G'][_0x3ee55a(0x41ff)](_0x548158,_0x52e3c8,!0x1,!0x0),_0x52e3c8[_0x3ee55a(0xdc9)]){_0x52e3c8[_0x3ee55a(0x19aa)](),_0xf23d5a[_0x3ee55a(0x3ffb)]();const _0x57f625=new _0x49359b['L'](),_0x473245=(_0x52e3c8[_0x3ee55a(0x450c)]&&_0x57f625[_0x3ee55a(0x9d6)](0x1,_0x3ee55a(0x450c)),_0x5360a2['G'][_0x3ee55a(0x3f82)](_0x52e3c8,_0x57f625,0x1),0x0<_0x52e3c8['NUM_BONE_INFLUENCERS']&&_0x57f625[_0x3ee55a(0x40e7)](0x0,_0x548158),_0x52e3c8['IMAGEPROCESSINGPOSTPROCESS']=_0xf23d5a['imageProcessingConfiguration'][_0x3ee55a(0x33c8)],[_0x415ebb['o'][_0x3ee55a(0x18aa)]]);_0x52e3c8[_0x3ee55a(0x44ad)]&&_0x473245['push'](_0x415ebb['o']['NormalKind']),_0x5360a2['G'][_0x3ee55a(0x2365)](_0x473245,_0x548158,_0x52e3c8,_0x57f625),_0x5360a2['G'][_0x3ee55a(0x3be9)](_0x473245,_0x52e3c8);var _0x335544=_0x52e3c8[_0x3ee55a(0x328c)](),_0x2bad75=[_0x3ee55a(0x1e2a),_0x3ee55a(0xb59),_0x3ee55a(0x591),_0x3ee55a(0x20ed),'vLightsType',_0x3ee55a(0x16c9),'vFogColor','pointSize',_0x3ee55a(0x34b5),'shadowColor',_0x3ee55a(0x31e8)],_0x1484ac=new Array(),_0x372b31=new Array();(0x0,_0x1aefa0['qx'])(_0x2bad75),_0x5360a2['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x2bad75,'uniformBuffersNames':_0x372b31,'samplers':_0x1484ac,'defines':_0x52e3c8,'maxSimultaneousLights':0x1}),_0x4189a7[_0x3ee55a(0x37c)](_0xf23d5a[_0x3ee55a(0x1779)]()[_0x3ee55a(0x2892)]('shadowOnly',{'attributes':_0x473245,'uniformsNames':_0x2bad75,'uniformBuffersNames':_0x372b31,'samplers':_0x1484ac,'defines':_0x335544,'fallbacks':_0x57f625,'onCompiled':this[_0x3ee55a(0x4338)],'onError':this[_0x3ee55a(0x262)],'indexParameters':{'maxSimultaneousLights':0x1}},_0x1e3930),_0x52e3c8,this[_0x3ee55a(0x1531)]);}return!(!_0x4189a7[_0x3ee55a(0xad1)]||!_0x4189a7[_0x3ee55a(0xad1)][_0x3ee55a(0x459b)]()||(_0x52e3c8[_0x3ee55a(0x357d)]=_0xf23d5a[_0x3ee55a(0x8d5)](),_0x4189a7['effect']['_wasPreviouslyReady']=!0x0,_0x4189a7[_0x3ee55a(0xad1)][_0x3ee55a(0x16fb)]=!!_0x33990e,0x0));}['bindForSubMesh'](_0x1c26ab,_0x57f461,_0x2568aa){const _0x299702=_0x54de70,_0xb7df2c=this[_0x299702(0x1d19)]();var _0x436a2f=_0x2568aa['materialDefines'];if(_0x436a2f){_0x2568aa=_0x2568aa['effect'];if(_0x2568aa){if(this[_0x299702(0x22a6)]=_0x2568aa,this['bindOnlyWorldMatrix'](_0x1c26ab),this[_0x299702(0x22a6)]['setMatrix']('viewProjection',_0xb7df2c[_0x299702(0x1168)]()),_0x5360a2['G'][_0x299702(0xb3f)](_0x57f461,this[_0x299702(0x22a6)]),this['_mustRebind'](_0xb7df2c,_0x2568aa)&&((0x0,_0x1aefa0['an'])(_0x2568aa,this,_0xb7df2c),this[_0x299702(0x325e)]&&this[_0x299702(0x22a6)]['setFloat'](_0x299702(0x34ef),this[_0x299702(0x34ef)]),this[_0x299702(0x22a6)][_0x299702(0x362d)](_0x299702(0x34b5),this[_0x299702(0x34b5)]),this[_0x299702(0x22a6)]['setColor3'](_0x299702(0x1494),this[_0x299702(0x1494)]),_0xb7df2c[_0x299702(0x2852)](_0x2568aa)),_0xb7df2c['lightsEnabled']){_0x5360a2['G'][_0x299702(0x240c)](_0xb7df2c,_0x57f461,this[_0x299702(0x22a6)],_0x436a2f,0x1);const _0x44dfe2=this['_getFirstShadowLightForMesh'](_0x57f461);_0x44dfe2&&(_0x44dfe2[_0x299702(0x357d)]=-0x1);}(_0xb7df2c[_0x299702(0x1356)]&&_0x57f461[_0x299702(0x2495)]&&_0xb7df2c[_0x299702(0x40ec)]!==_0x4def19['x']['FOGMODE_NONE']||_0x436a2f[_0x299702(0x7a5)])&&this[_0x299702(0x22a6)][_0x299702(0x61c)]('view',_0xb7df2c['getViewMatrix']()),_0x5360a2['G'][_0x299702(0x36b4)](_0xb7df2c,_0x57f461,this['_activeEffect']),this[_0x299702(0x307a)](_0x57f461,this[_0x299702(0x22a6)]);}}}[_0x54de70(0x2cbb)](_0x288cef){const _0x460b87=_0x54de70;return _0x2a3fdc['p4'][_0x460b87(0x3a7f)](()=>new _0x46d4aa(_0x288cef,this[_0x460b87(0x1d19)]()),this);}['serialize'](){const _0x3c1fce=_0x54de70,_0x3c3f0f=super[_0x3c1fce(0x34bb)]();return _0x3c3f0f[_0x3c1fce(0x45fe)]=_0x3c1fce(0x35c9),_0x3c3f0f;}[_0x54de70(0x16fc)](){const _0x5b947c=_0x54de70;return _0x5b947c(0x939);}static[_0x54de70(0x2f2a)](_0x38b625,_0x52c261,_0x5f9f80){const _0x7f0232=_0x54de70;return _0x2a3fdc['p4']['Parse'](()=>new _0x46d4aa(_0x38b625[_0x7f0232(0x31d2)],_0x52c261),_0x38b625,_0x52c261,_0x5f9f80);}}(0x0,_0xbc4fba['H'])(_0x54de70(0x35c9),_0x46d4aa),_0x3b9aaf(0x7e6a),_0x3b9aaf(0x29cf);function _0x5ec56b(_0x17665a,_0x552118,_0x480398,_0x521d2e){const _0x40c3ab=_0x54de70;var _0x3b12b8,_0x2777f0=arguments['length'],_0x277a9=_0x2777f0<0x3?_0x552118:null===_0x521d2e?_0x521d2e=Object[_0x40c3ab(0x2ad3)](_0x552118,_0x480398):_0x521d2e;if(_0x40c3ab(0x3cd5)==typeof Reflect&&_0x40c3ab(0x42c5)==typeof Reflect[_0x40c3ab(0x9d7)])_0x277a9=Reflect[_0x40c3ab(0x9d7)](_0x17665a,_0x552118,_0x480398,_0x521d2e);else{for(var _0x3022de=_0x17665a['length']-0x1;0x0<=_0x3022de;_0x3022de--)(_0x3b12b8=_0x17665a[_0x3022de])&&(_0x277a9=(_0x2777f0<0x3?_0x3b12b8(_0x277a9):0x3<_0x2777f0?_0x3b12b8(_0x552118,_0x480398,_0x277a9):_0x3b12b8(_0x552118,_0x480398))||_0x277a9);}0x3<_0x2777f0&&_0x277a9&&Object[_0x40c3ab(0x300a)](_0x552118,_0x480398,_0x277a9);}class _0x1deb67 extends _0xd8facd['H']{constructor(){const _0x414980=_0x54de70;super(),this['DIFFUSE']=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this['CLIPPLANE3']=!0x1,this[_0x414980(0x2a1a)]=!0x1,this['CLIPPLANE5']=!0x1,this['CLIPPLANE6']=!0x1,this[_0x414980(0x131d)]=!0x1,this[_0x414980(0xaf9)]=!0x1,this['POINTSIZE']=!0x1,this[_0x414980(0x450c)]=!0x1,this[_0x414980(0x44ad)]=!0x1,this[_0x414980(0x2f3c)]=!0x1,this['UV2']=!0x1,this['VERTEXCOLOR']=!0x1,this['VERTEXALPHA']=!0x1,this[_0x414980(0x3d40)]=0x0,this['BonesPerMesh']=0x0,this[_0x414980(0x459e)]=!0x1,this[_0x414980(0x2044)]=!0x1,this[_0x414980(0x32ed)]=!0x1,this[_0x414980(0x3e7e)]=!0x1,this[_0x414980(0x2c4)]();}}class _0x1e6209 extends _0x584436['a']{constructor(_0x4c5207,_0x57cca4){const _0x5c5855=_0x54de70;super(_0x4c5207,_0x57cca4),this[_0x5c5855(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x5c5855(0x31cd)]=!0x1,this[_0x5c5855(0x1de8)]=0x4;}[_0x54de70(0x473)](){const _0x5d2ed7=_0x54de70;return this[_0x5d2ed7(0x34b5)]<0x1;}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}[_0x54de70(0x34b0)](_0x302705,_0x368d3a,_0x49adfa){const _0x19b065=_0x54de70;if(this[_0x19b065(0x35b8)]&&_0x368d3a['effect']&&_0x368d3a[_0x19b065(0xad1)]['_wasPreviouslyReady']&&_0x368d3a['effect'][_0x19b065(0x16fb)]===_0x49adfa)return!0x0;_0x368d3a[_0x19b065(0xb30)]||(_0x368d3a[_0x19b065(0xb30)]=new _0x1deb67());const _0x263be2=_0x368d3a[_0x19b065(0xb30)],_0x266786=this['getScene']();if(this[_0x19b065(0x30cd)](_0x368d3a))return!0x0;var _0x4ef01b=_0x266786['getEngine']();if(_0x263be2[_0x19b065(0x22b3)]&&(_0x263be2['_needUVs']=!0x1,_0x266786[_0x19b065(0x39e7)]&&this['_diffuseTexture']&&_0x32d9ed['k'][_0x19b065(0x18f7)])){if(!this['_diffuseTexture'][_0x19b065(0x459b)]())return!0x1;_0x263be2[_0x19b065(0x2d9d)]=!0x0,_0x263be2['DIFFUSE']=!0x0;}if(_0x5360a2['G'][_0x19b065(0x2ec7)](_0x302705,_0x266786,!0x1,this['pointsCloud'],this['fogEnabled'],this[_0x19b065(0x2e4a)](_0x302705),_0x263be2),_0x263be2[_0x19b065(0x335f)]=_0x5360a2['G'][_0x19b065(0x205f)](_0x266786,_0x302705,_0x263be2,!0x1,this[_0x19b065(0x1de8)],this[_0x19b065(0x31cd)]),_0x5360a2['G'][_0x19b065(0x44cc)](_0x266786,_0x4ef01b,this,_0x263be2,!!_0x49adfa),_0x5360a2['G'][_0x19b065(0x41ff)](_0x302705,_0x263be2,!0x0,!0x0),_0x263be2[_0x19b065(0xdc9)]){_0x263be2[_0x19b065(0x19aa)](),_0x266786[_0x19b065(0x3ffb)]();const _0x1bb112=new _0x49359b['L'](),_0x204571=(_0x263be2['FOG']&&_0x1bb112['addFallback'](0x1,_0x19b065(0x450c)),_0x5360a2['G']['HandleFallbacksForShadows'](_0x263be2,_0x1bb112,this[_0x19b065(0x11ba)]),0x0<_0x263be2[_0x19b065(0x3d40)]&&_0x1bb112[_0x19b065(0x40e7)](0x0,_0x302705),_0x263be2['IMAGEPROCESSINGPOSTPROCESS']=_0x266786[_0x19b065(0x2fb1)][_0x19b065(0x33c8)],[_0x415ebb['o'][_0x19b065(0x18aa)]]);_0x263be2['NORMAL']&&_0x204571[_0x19b065(0x3bbc)](_0x415ebb['o']['NormalKind']),_0x263be2[_0x19b065(0x2f3c)]&&_0x204571['push'](_0x415ebb['o'][_0x19b065(0xce4)]),_0x263be2[_0x19b065(0x3a4c)]&&_0x204571['push'](_0x415ebb['o'][_0x19b065(0xdac)]),_0x263be2[_0x19b065(0x404e)]&&_0x204571[_0x19b065(0x3bbc)](_0x415ebb['o']['ColorKind']),_0x5360a2['G'][_0x19b065(0x2365)](_0x204571,_0x302705,_0x263be2,_0x1bb112),_0x5360a2['G'][_0x19b065(0x3be9)](_0x204571,_0x263be2);var _0x302705=_0x263be2['toString'](),_0x171115=[_0x19b065(0x1e2a),_0x19b065(0xb59),'viewProjection',_0x19b065(0x20ed),'vLightsType',_0x19b065(0x2221),_0x19b065(0x16c9),_0x19b065(0x2444),'pointSize',_0x19b065(0x2b5d),_0x19b065(0x31e8),_0x19b065(0x2858)],_0x77480a=[_0x19b065(0x3a64)],_0x2f714c=new Array();(0x0,_0x1aefa0['qx'])(_0x171115),_0x5360a2['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x171115,'uniformBuffersNames':_0x2f714c,'samplers':_0x77480a,'defines':_0x263be2,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x368d3a[_0x19b065(0x37c)](_0x266786[_0x19b065(0x1779)]()[_0x19b065(0x2892)](_0x19b065(0xffa),{'attributes':_0x204571,'uniformsNames':_0x171115,'uniformBuffersNames':_0x2f714c,'samplers':_0x77480a,'defines':_0x302705,'fallbacks':_0x1bb112,'onCompiled':this[_0x19b065(0x4338)],'onError':this[_0x19b065(0x262)],'indexParameters':{'maxSimultaneousLights':this[_0x19b065(0x1de8)]-0x1}},_0x4ef01b),_0x263be2,this[_0x19b065(0x1531)]);}return!(!_0x368d3a[_0x19b065(0xad1)]||!_0x368d3a['effect'][_0x19b065(0x459b)]()||(_0x263be2['_renderId']=_0x266786[_0x19b065(0x8d5)](),_0x368d3a['effect'][_0x19b065(0x2119)]=!0x0,_0x368d3a[_0x19b065(0xad1)][_0x19b065(0x16fb)]=!!_0x49adfa,0x0));}[_0x54de70(0x4289)](_0x11252c,_0x3c116b,_0x35d67d){const _0x577b08=_0x54de70,_0x43b004=this[_0x577b08(0x1d19)]();var _0x3cbb5f=_0x35d67d['materialDefines'];_0x3cbb5f&&(_0x35d67d=_0x35d67d[_0x577b08(0xad1)])&&(this[_0x577b08(0x22a6)]=_0x35d67d,this[_0x577b08(0x26e7)](_0x11252c),this['_activeEffect'][_0x577b08(0x61c)]('viewProjection',_0x43b004['getTransformMatrix']()),_0x5360a2['G'][_0x577b08(0xb3f)](_0x3c116b,this[_0x577b08(0x22a6)]),this[_0x577b08(0x2df)](_0x43b004,_0x35d67d)&&(this[_0x577b08(0x2860)]&&_0x32d9ed['k'][_0x577b08(0x18f7)]&&(this[_0x577b08(0x22a6)][_0x577b08(0x23ea)](_0x577b08(0x3a64),this[_0x577b08(0x2860)]),this[_0x577b08(0x22a6)]['setFloat2'](_0x577b08(0x2b5d),this[_0x577b08(0x2860)][_0x577b08(0x329c)],this[_0x577b08(0x2860)][_0x577b08(0x2b32)]),this['_activeEffect'][_0x577b08(0x61c)](_0x577b08(0x2858),this[_0x577b08(0x2860)][_0x577b08(0x2b22)]())),(0x0,_0x1aefa0['an'])(_0x35d67d,this,_0x43b004),this['pointsCloud']&&this[_0x577b08(0x22a6)][_0x577b08(0x362d)]('pointSize',this[_0x577b08(0x34ef)]),_0x43b004[_0x577b08(0x2852)](_0x35d67d)),this['_activeEffect'][_0x577b08(0x1bc5)]('vDiffuseColor',this['diffuseColor'],this['alpha']*_0x3c116b[_0x577b08(0x211f)]),_0x43b004[_0x577b08(0x411d)]&&!this[_0x577b08(0xadb)]&&_0x5360a2['G'][_0x577b08(0x240c)](_0x43b004,_0x3c116b,this['_activeEffect'],_0x3cbb5f,this[_0x577b08(0x11ba)]),_0x43b004[_0x577b08(0x1356)]&&_0x3c116b[_0x577b08(0x2495)]&&_0x43b004['fogMode']!==_0x4def19['x']['FOGMODE_NONE']&&this[_0x577b08(0x22a6)][_0x577b08(0x61c)](_0x577b08(0xb59),_0x43b004[_0x577b08(0x4c5)]()),_0x5360a2['G'][_0x577b08(0x36b4)](_0x43b004,_0x3c116b,this[_0x577b08(0x22a6)]),this['_afterBind'](_0x3c116b,this[_0x577b08(0x22a6)]));}[_0x54de70(0x202a)](){const _0x1a8ae6=_0x54de70,_0x55d6e5=[];return this[_0x1a8ae6(0x2860)]&&this['_diffuseTexture']['animations']&&0x0new _0x1e6209(_0x3fe338,this[_0x3ee674(0x1d19)]()),this);}['serialize'](){const _0x9d07ac=_0x54de70,_0x574e8d=super[_0x9d07ac(0x34bb)]();return _0x574e8d[_0x9d07ac(0x45fe)]=_0x9d07ac(0x2195),_0x574e8d;}[_0x54de70(0x16fc)](){const _0x3af545=_0x54de70;return _0x3af545(0x4736);}static[_0x54de70(0x2f2a)](_0xda1851,_0x2b0383,_0x13539c){const _0xbf443=_0x54de70;return _0x2a3fdc['p4'][_0xbf443(0x2f2a)](()=>new _0x1e6209(_0xda1851['name'],_0x2b0383),_0xda1851,_0x2b0383,_0x13539c);}}_0x5ec56b([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x1d5f))],_0x1e6209[_0x54de70(0x28cd)],_0x54de70(0x2860),void 0x0),_0x5ec56b([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1e6209[_0x54de70(0x28cd)],_0x54de70(0x1d5f),void 0x0),_0x5ec56b([(0x0,_0x2a3fdc['n9'])(_0x54de70(0x3212))],_0x1e6209[_0x54de70(0x28cd)],_0x54de70(0xd22),void 0x0),_0x5ec56b([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x1e6209[_0x54de70(0x28cd)],_0x54de70(0x31cd),void 0x0),_0x5ec56b([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1e6209[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x5ec56b([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x1e6209[_0x54de70(0x28cd)],_0x54de70(0x1de8),void 0x0),_0x5ec56b([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1e6209[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x2195),_0x1e6209),_0x3b9aaf(0xf2a3),_0x3b9aaf(0xaa88);function _0x11a42d(_0x173528,_0x376bf9,_0x26a00f,_0x498e8b){const _0x2b7795=_0x54de70;var _0x25d206,_0x206cba=arguments[_0x2b7795(0x221a)],_0xf2ab10=_0x206cba<0x3?_0x376bf9:null===_0x498e8b?_0x498e8b=Object[_0x2b7795(0x2ad3)](_0x376bf9,_0x26a00f):_0x498e8b;if(_0x2b7795(0x3cd5)==typeof Reflect&&_0x2b7795(0x42c5)==typeof Reflect[_0x2b7795(0x9d7)])_0xf2ab10=Reflect[_0x2b7795(0x9d7)](_0x173528,_0x376bf9,_0x26a00f,_0x498e8b);else{for(var _0x1cba6e=_0x173528[_0x2b7795(0x221a)]-0x1;0x0<=_0x1cba6e;_0x1cba6e--)(_0x25d206=_0x173528[_0x1cba6e])&&(_0xf2ab10=(_0x206cba<0x3?_0x25d206(_0xf2ab10):0x3<_0x206cba?_0x25d206(_0x376bf9,_0x26a00f,_0xf2ab10):_0x25d206(_0x376bf9,_0x26a00f))||_0xf2ab10);}0x3<_0x206cba&&_0xf2ab10&&Object['defineProperty'](_0x376bf9,_0x26a00f,_0xf2ab10);}class _0x5be24a extends _0xd8facd['H']{constructor(){const _0x261f4d=_0x54de70;super(),this['CLIPPLANE']=!0x1,this[_0x261f4d(0x3a39)]=!0x1,this['CLIPPLANE3']=!0x1,this['CLIPPLANE4']=!0x1,this[_0x261f4d(0x3a9e)]=!0x1,this[_0x261f4d(0x41b0)]=!0x1,this[_0x261f4d(0x4187)]=!0x1,this[_0x261f4d(0x450c)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x261f4d(0x24a1)]=!0x1,this[_0x261f4d(0x32ed)]=!0x1,this[_0x261f4d(0x3e7e)]=!0x1,this['DITHER']=!0x1,this[_0x261f4d(0x2c4)]();}}class _0xe3f84e extends _0x584436['a']{constructor(_0x3437b9,_0xdc2e07){const _0x4d8020=_0x54de70;super(_0x3437b9,_0xdc2e07),this[_0x4d8020(0x471e)]=0x1,this[_0x4d8020(0x181a)]=0xa,this[_0x4d8020(0x44d8)]=0x2,this[_0x4d8020(0x1b8)]=0.005,this[_0x4d8020(0x35c4)]=0.8,this[_0x4d8020(0x2f30)]=0x1f4,this['inclination']=0.49,this[_0x4d8020(0x1e3d)]=0.25,this[_0x4d8020(0x145c)]=new _0x399502['P'](0x0,0x64,0x0),this[_0x4d8020(0x28a7)]=!0x1,this[_0x4d8020(0x4034)]=_0x399502['P'][_0x4d8020(0x1840)](),this['up']=_0x399502['P']['Up'](),this[_0x4d8020(0x13e2)]=!0x1,this[_0x4d8020(0x24f1)]=_0x399502['P'][_0x4d8020(0x1840)](),this[_0x4d8020(0x1b80)]=new _0x399502['_f']();}['needAlphaBlending'](){return this['alpha']<0x1;}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}[_0x54de70(0x34b0)](_0x367f4c,_0x31dd2f){const _0x577e34=_0x54de70;if(this[_0x577e34(0x35b8)]&&_0x31dd2f['effect']&&_0x31dd2f['effect'][_0x577e34(0x2119)])return!0x0;_0x31dd2f[_0x577e34(0xb30)]||(_0x31dd2f['materialDefines']=new _0x5be24a());const _0x21b8df=_0x31dd2f[_0x577e34(0xb30)],_0x21eb0f=this[_0x577e34(0x1d19)]();if(this[_0x577e34(0x30cd)](_0x31dd2f))return!0x0;if(_0x5360a2['G'][_0x577e34(0x2ec7)](_0x367f4c,_0x21eb0f,!0x1,this[_0x577e34(0x325e)],this[_0x577e34(0x1356)],!0x1,_0x21b8df),_0x5360a2['G'][_0x577e34(0x41ff)](_0x367f4c,_0x21b8df,!0x0,!0x1),_0x21b8df[_0x577e34(0x32ed)]!==_0x21eb0f['imageProcessingConfiguration'][_0x577e34(0x33c8)]&&_0x21b8df['markAsMiscDirty'](),_0x21b8df[_0x577e34(0x3319)]!==this['dithering']&&_0x21b8df[_0x577e34(0x40ac)](),_0x21b8df['isDirty']){_0x21b8df['markAsProcessed'](),_0x21eb0f[_0x577e34(0x3ffb)]();const _0x465299=new _0x49359b['L'](),_0x4f622e=(_0x21b8df['FOG']&&_0x465299[_0x577e34(0x9d6)](0x1,_0x577e34(0x450c)),_0x21b8df[_0x577e34(0x32ed)]=_0x21eb0f['imageProcessingConfiguration']['applyByPostProcess'],_0x21b8df[_0x577e34(0x3319)]=this[_0x577e34(0x13e2)],[_0x415ebb['o']['PositionKind']]);_0x21b8df[_0x577e34(0x404e)]&&_0x4f622e[_0x577e34(0x3bbc)](_0x415ebb['o'][_0x577e34(0x1fc1)]);var _0x367f4c=[_0x577e34(0x1e2a),_0x577e34(0x591),'view',_0x577e34(0x16c9),'vFogColor',_0x577e34(0x34ef),'luminance',_0x577e34(0x181a),_0x577e34(0x44d8),_0x577e34(0x1b8),_0x577e34(0x35c4),_0x577e34(0x145c),_0x577e34(0xcfb),_0x577e34(0x4034),'up'],_0x319689=((0x0,_0x1aefa0['qx'])(_0x367f4c),_0x21b8df[_0x577e34(0x328c)]());_0x31dd2f['setEffect'](_0x21eb0f[_0x577e34(0x1779)]()[_0x577e34(0x2892)](_0x577e34(0x3cbb),_0x4f622e,_0x367f4c,[],_0x319689,_0x465299,this[_0x577e34(0x4338)],this[_0x577e34(0x262)]),_0x21b8df,this[_0x577e34(0x1531)]);}return!(!_0x31dd2f[_0x577e34(0xad1)]||!_0x31dd2f[_0x577e34(0xad1)][_0x577e34(0x459b)]())&&(_0x21b8df[_0x577e34(0x357d)]=_0x21eb0f[_0x577e34(0x8d5)](),_0x31dd2f[_0x577e34(0xad1)][_0x577e34(0x2119)]=!0x0);}['bindForSubMesh'](_0x8ee8f4,_0x3fa567,_0x5e7e17){const _0xc14dff=_0x54de70,_0x3831cb=this[_0xc14dff(0x1d19)]();if(_0x5e7e17[_0xc14dff(0xb30)]){var _0x5e7e17=_0x5e7e17[_0xc14dff(0xad1)];if(_0x5e7e17){this[_0xc14dff(0x22a6)]=_0x5e7e17,this[_0xc14dff(0x26e7)](_0x8ee8f4),this[_0xc14dff(0x22a6)][_0xc14dff(0x61c)]('viewProjection',_0x3831cb[_0xc14dff(0x1168)]()),this[_0xc14dff(0x2df)](_0x3831cb,_0x5e7e17)&&((0x0,_0x1aefa0['an'])(_0x5e7e17,this,_0x3831cb),this[_0xc14dff(0x325e)]&&this[_0xc14dff(0x22a6)][_0xc14dff(0x362d)]('pointSize',this[_0xc14dff(0x34ef)])),_0x3831cb['fogEnabled']&&_0x3fa567[_0xc14dff(0x2495)]&&_0x3831cb[_0xc14dff(0x40ec)]!==_0x4def19['x'][_0xc14dff(0x2ccd)]&&this[_0xc14dff(0x22a6)][_0xc14dff(0x61c)](_0xc14dff(0xb59),_0x3831cb[_0xc14dff(0x4c5)]()),_0x5360a2['G'][_0xc14dff(0x36b4)](_0x3831cb,_0x3fa567,this[_0xc14dff(0x22a6)]);const _0x41a7fb=_0x3831cb['activeCamera'];_0x41a7fb&&(_0x8ee8f4=_0x41a7fb[_0xc14dff(0x2c2e)](),this[_0xc14dff(0x24f1)]['x']=_0x8ee8f4['m'][0xc],this[_0xc14dff(0x24f1)]['y']=_0x8ee8f4['m'][0xd],this[_0xc14dff(0x24f1)]['z']=_0x8ee8f4['m'][0xe],this['_activeEffect']['setVector3'](_0xc14dff(0xcfb),this[_0xc14dff(0x24f1)])),this[_0xc14dff(0x22a6)][_0xc14dff(0x3c98)](_0xc14dff(0x4034),this[_0xc14dff(0x4034)]),this[_0xc14dff(0x22a6)][_0xc14dff(0x3c98)]('up',this['up']),0x0new _0xe3f84e(_0x14275d,this['getScene']()),this);}[_0x54de70(0x34bb)](){const _0x1318ee=_0x54de70,_0x5e0fb0=super[_0x1318ee(0x34bb)]();return _0x5e0fb0[_0x1318ee(0x45fe)]=_0x1318ee(0x1292),_0x5e0fb0;}[_0x54de70(0x16fc)](){const _0x828c46=_0x54de70;return _0x828c46(0x4513);}static[_0x54de70(0x2f2a)](_0x3dd994,_0x17d4cd,_0x282e6d){const _0x2e8004=_0x54de70;return _0x2a3fdc['p4'][_0x2e8004(0x2f2a)](()=>new _0xe3f84e(_0x3dd994[_0x2e8004(0x31d2)],_0x17d4cd),_0x3dd994,_0x17d4cd,_0x282e6d);}}_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e['prototype'],_0x54de70(0x471e),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e[_0x54de70(0x28cd)],_0x54de70(0x181a),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e['prototype'],_0x54de70(0x44d8),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e[_0x54de70(0x28cd)],_0x54de70(0x1b8),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e['prototype'],_0x54de70(0x35c4),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e[_0x54de70(0x28cd)],_0x54de70(0x2f30),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e[_0x54de70(0x28cd)],_0x54de70(0x3417),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e[_0x54de70(0x28cd)],_0x54de70(0x1e3d),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['hd'])()],_0xe3f84e['prototype'],_0x54de70(0x145c),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e[_0x54de70(0x28cd)],_0x54de70(0x28a7),void 0x0),_0x11a42d([(0x0,_0x2a3fdc['hd'])()],_0xe3f84e[_0x54de70(0x28cd)],'cameraOffset',void 0x0),_0x11a42d([(0x0,_0x2a3fdc['hd'])()],_0xe3f84e[_0x54de70(0x28cd)],'up',void 0x0),_0x11a42d([(0x0,_0x2a3fdc['qC'])()],_0xe3f84e[_0x54de70(0x28cd)],_0x54de70(0x13e2),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x1292),_0xe3f84e),_0x3b9aaf(0x3314),_0x3b9aaf(0x16d8);function _0x25476a(_0x4a35f1,_0x41566e,_0x5e0ee1,_0x29c019){const _0x5c223d=_0x54de70;var _0x1027d2,_0xdde0c3=arguments['length'],_0x3c0ff3=_0xdde0c3<0x3?_0x41566e:null===_0x29c019?_0x29c019=Object[_0x5c223d(0x2ad3)](_0x41566e,_0x5e0ee1):_0x29c019;if(_0x5c223d(0x3cd5)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x3c0ff3=Reflect[_0x5c223d(0x9d7)](_0x4a35f1,_0x41566e,_0x5e0ee1,_0x29c019);else{for(var _0x554879=_0x4a35f1['length']-0x1;0x0<=_0x554879;_0x554879--)(_0x1027d2=_0x4a35f1[_0x554879])&&(_0x3c0ff3=(_0xdde0c3<0x3?_0x1027d2(_0x3c0ff3):0x3<_0xdde0c3?_0x1027d2(_0x41566e,_0x5e0ee1,_0x3c0ff3):_0x1027d2(_0x41566e,_0x5e0ee1))||_0x3c0ff3);}0x3<_0xdde0c3&&_0x3c0ff3&&Object[_0x5c223d(0x300a)](_0x41566e,_0x5e0ee1,_0x3c0ff3);}class _0xab7293 extends _0xd8facd['H']{constructor(){const _0x3be460=_0x54de70;super(),this[_0x3be460(0x3868)]=!0x1,this[_0x3be460(0x3b9e)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x3be460(0x3a39)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x3be460(0x2a1a)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x3be460(0x41b0)]=!0x1,this[_0x3be460(0x131d)]=!0x1,this[_0x3be460(0xaf9)]=!0x1,this[_0x3be460(0x4187)]=!0x1,this[_0x3be460(0x450c)]=!0x1,this[_0x3be460(0x1640)]=!0x1,this[_0x3be460(0x44ad)]=!0x1,this['UV1']=!0x1,this[_0x3be460(0x3a4c)]=!0x1,this['VERTEXCOLOR']=!0x1,this['VERTEXALPHA']=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this['BonesPerMesh']=0x0,this['INSTANCES']=!0x1,this[_0x3be460(0x2044)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x3be460(0x3e7e)]=!0x1,this[_0x3be460(0x2c4)]();}}class _0x2056a9 extends _0x584436['a']{constructor(_0x38db66,_0x1a1f4d){const _0x215e5b=_0x54de70;super(_0x38db66,_0x1a1f4d),this[_0x215e5b(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x215e5b(0x2ada)]=new _0x1dfa86['Wo'](0x0,0x0,0x0),this[_0x215e5b(0x2190)]=0x40,this[_0x215e5b(0x31cd)]=!0x1,this[_0x215e5b(0x1de8)]=0x4;}[_0x54de70(0x473)](){const _0x2b278d=_0x54de70;return this[_0x2b278d(0x34b5)]<0x1;}[_0x54de70(0x43ce)](){return!0x1;}[_0x54de70(0x230a)](){return null;}[_0x54de70(0x34b0)](_0x210a9b,_0x427d11,_0x212634){const _0x2e4c07=_0x54de70;if(this['isFrozen']&&_0x427d11['effect']&&_0x427d11[_0x2e4c07(0xad1)][_0x2e4c07(0x2119)]&&_0x427d11[_0x2e4c07(0xad1)][_0x2e4c07(0x16fb)]===_0x212634)return!0x0;_0x427d11['materialDefines']||(_0x427d11[_0x2e4c07(0xb30)]=new _0xab7293());const _0x1e909c=_0x427d11['materialDefines'],_0x14d7cb=this[_0x2e4c07(0x1d19)]();if(this['_isReadyForSubMesh'](_0x427d11))return!0x0;var _0xd5c0f8=_0x14d7cb[_0x2e4c07(0x1779)]();if(_0x14d7cb[_0x2e4c07(0x39e7)]){if(!this[_0x2e4c07(0x2e2a)]||!this['mixTexture'][_0x2e4c07(0x459b)]())return!0x1;if(_0x1e909c[_0x2e4c07(0x2d9d)]=!0x0,_0x32d9ed['k'][_0x2e4c07(0x18f7)]){if(!this[_0x2e4c07(0x22dd)]||!this[_0x2e4c07(0x22dd)]['isReady']())return!0x1;if(!this['diffuseTexture2']||!this[_0x2e4c07(0xa80)][_0x2e4c07(0x459b)]())return!0x1;if(!this['diffuseTexture3']||!this['diffuseTexture3']['isReady']())return!0x1;_0x1e909c[_0x2e4c07(0x3868)]=!0x0;}if(this[_0x2e4c07(0x81e)]&&this[_0x2e4c07(0x3132)]&&this[_0x2e4c07(0x18e6)]&&_0x32d9ed['k']['BumpTextureEnabled']){if(!this[_0x2e4c07(0x81e)][_0x2e4c07(0x459b)]())return!0x1;if(!this[_0x2e4c07(0x3132)]['isReady']())return!0x1;if(!this[_0x2e4c07(0x18e6)]['isReady']())return!0x1;_0x1e909c[_0x2e4c07(0x335f)]=!0x0,_0x1e909c[_0x2e4c07(0x3b9e)]=!0x0;}}if(_0x5360a2['G'][_0x2e4c07(0x2ec7)](_0x210a9b,_0x14d7cb,!0x1,this['pointsCloud'],this['fogEnabled'],this[_0x2e4c07(0x2e4a)](_0x210a9b),_0x1e909c),_0x1e909c[_0x2e4c07(0x335f)]=_0x5360a2['G']['PrepareDefinesForLights'](_0x14d7cb,_0x210a9b,_0x1e909c,!0x1,this[_0x2e4c07(0x1de8)],this[_0x2e4c07(0x31cd)]),_0x5360a2['G'][_0x2e4c07(0x44cc)](_0x14d7cb,_0xd5c0f8,this,_0x1e909c,!!_0x212634),_0x5360a2['G'][_0x2e4c07(0x41ff)](_0x210a9b,_0x1e909c,!0x0,!0x0),_0x1e909c['isDirty']){_0x1e909c[_0x2e4c07(0x19aa)](),_0x14d7cb[_0x2e4c07(0x3ffb)]();const _0x1dca41=new _0x49359b['L'](),_0x3ebd88=(_0x1e909c[_0x2e4c07(0x450c)]&&_0x1dca41['addFallback'](0x1,_0x2e4c07(0x450c)),_0x5360a2['G'][_0x2e4c07(0x3f82)](_0x1e909c,_0x1dca41,this[_0x2e4c07(0x11ba)]),0x0<_0x1e909c[_0x2e4c07(0x3d40)]&&_0x1dca41[_0x2e4c07(0x40e7)](0x0,_0x210a9b),_0x1e909c[_0x2e4c07(0x32ed)]=_0x14d7cb[_0x2e4c07(0x2fb1)][_0x2e4c07(0x33c8)],[_0x415ebb['o'][_0x2e4c07(0x18aa)]]);_0x1e909c[_0x2e4c07(0x44ad)]&&_0x3ebd88[_0x2e4c07(0x3bbc)](_0x415ebb['o'][_0x2e4c07(0x269d)]),_0x1e909c[_0x2e4c07(0x2f3c)]&&_0x3ebd88[_0x2e4c07(0x3bbc)](_0x415ebb['o'][_0x2e4c07(0xce4)]),_0x1e909c[_0x2e4c07(0x3a4c)]&&_0x3ebd88[_0x2e4c07(0x3bbc)](_0x415ebb['o'][_0x2e4c07(0xdac)]),_0x1e909c[_0x2e4c07(0x404e)]&&_0x3ebd88[_0x2e4c07(0x3bbc)](_0x415ebb['o'][_0x2e4c07(0x1fc1)]),_0x5360a2['G'][_0x2e4c07(0x2365)](_0x3ebd88,_0x210a9b,_0x1e909c,_0x1dca41),_0x5360a2['G'][_0x2e4c07(0x3be9)](_0x3ebd88,_0x1e909c);var _0x210a9b=_0x1e909c[_0x2e4c07(0x328c)](),_0x2a80fa=[_0x2e4c07(0x1e2a),_0x2e4c07(0xb59),'viewProjection','vEyePosition',_0x2e4c07(0xd81),_0x2e4c07(0x2221),_0x2e4c07(0x40f1),_0x2e4c07(0x16c9),'vFogColor',_0x2e4c07(0x34ef),_0x2e4c07(0x6d1),_0x2e4c07(0x31e8),_0x2e4c07(0x2a56),_0x2e4c07(0x241),_0x2e4c07(0x303f),_0x2e4c07(0x14b4)],_0x1d7b55=['textureSampler',_0x2e4c07(0x31a2),'diffuse2Sampler',_0x2e4c07(0x1de4),_0x2e4c07(0x2a4c),_0x2e4c07(0x11a6),_0x2e4c07(0x5d9)],_0x22adb4=new Array();(0x0,_0x1aefa0['qx'])(_0x2a80fa),_0x5360a2['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x2a80fa,'uniformBuffersNames':_0x22adb4,'samplers':_0x1d7b55,'defines':_0x1e909c,'maxSimultaneousLights':this[_0x2e4c07(0x11ba)]}),_0x427d11[_0x2e4c07(0x37c)](_0x14d7cb['getEngine']()[_0x2e4c07(0x2892)](_0x2e4c07(0x463e),{'attributes':_0x3ebd88,'uniformsNames':_0x2a80fa,'uniformBuffersNames':_0x22adb4,'samplers':_0x1d7b55,'defines':_0x210a9b,'fallbacks':_0x1dca41,'onCompiled':this[_0x2e4c07(0x4338)],'onError':this[_0x2e4c07(0x262)],'indexParameters':{'maxSimultaneousLights':this[_0x2e4c07(0x11ba)]}},_0xd5c0f8),_0x1e909c,this[_0x2e4c07(0x1531)]);}return!(!_0x427d11[_0x2e4c07(0xad1)]||!_0x427d11[_0x2e4c07(0xad1)][_0x2e4c07(0x459b)]()||(_0x1e909c[_0x2e4c07(0x357d)]=_0x14d7cb[_0x2e4c07(0x8d5)](),_0x427d11[_0x2e4c07(0xad1)][_0x2e4c07(0x2119)]=!0x0,_0x427d11['effect'][_0x2e4c07(0x16fb)]=!!_0x212634,0x0));}[_0x54de70(0x4289)](_0x3effd5,_0x522398,_0x464414){const _0x426ff7=_0x54de70,_0x350770=this['getScene']();var _0x3e08d0=_0x464414[_0x426ff7(0xb30)];_0x3e08d0&&(_0x464414=_0x464414[_0x426ff7(0xad1)])&&(this[_0x426ff7(0x22a6)]=_0x464414,this[_0x426ff7(0x26e7)](_0x3effd5),this['_activeEffect'][_0x426ff7(0x61c)]('viewProjection',_0x350770[_0x426ff7(0x1168)]()),_0x5360a2['G'][_0x426ff7(0xb3f)](_0x522398,this[_0x426ff7(0x22a6)]),this[_0x426ff7(0x2df)](_0x350770,_0x464414)&&(this[_0x426ff7(0x2e2a)]&&(this[_0x426ff7(0x22a6)][_0x426ff7(0x23ea)](_0x426ff7(0x1551),this[_0x426ff7(0x831)]),this[_0x426ff7(0x22a6)][_0x426ff7(0x3a2c)]('vTextureInfos',this[_0x426ff7(0x831)][_0x426ff7(0x329c)],this[_0x426ff7(0x831)][_0x426ff7(0x2b32)]),this[_0x426ff7(0x22a6)][_0x426ff7(0x61c)]('textureMatrix',this['_mixTexture'][_0x426ff7(0x2b22)]()),_0x32d9ed['k'][_0x426ff7(0x18f7)]&&(this[_0x426ff7(0x4056)]&&(this[_0x426ff7(0x22a6)][_0x426ff7(0x23ea)]('diffuse1Sampler',this['_diffuseTexture1']),this['_activeEffect'][_0x426ff7(0x3a2c)](_0x426ff7(0x241),this[_0x426ff7(0x4056)][_0x426ff7(0x1d50)],this[_0x426ff7(0x4056)][_0x426ff7(0x8bf)])),this['_diffuseTexture2']&&(this[_0x426ff7(0x22a6)]['setTexture'](_0x426ff7(0x352b),this[_0x426ff7(0x1313)]),this['_activeEffect']['setFloat2'](_0x426ff7(0x303f),this['_diffuseTexture2'][_0x426ff7(0x1d50)],this[_0x426ff7(0x1313)]['vScale'])),this[_0x426ff7(0x1a3)]&&(this[_0x426ff7(0x22a6)][_0x426ff7(0x23ea)]('diffuse3Sampler',this[_0x426ff7(0x1a3)]),this[_0x426ff7(0x22a6)]['setFloat2'](_0x426ff7(0x14b4),this[_0x426ff7(0x1a3)][_0x426ff7(0x1d50)],this[_0x426ff7(0x1a3)][_0x426ff7(0x8bf)]))),_0x32d9ed['k'][_0x426ff7(0x2b1)]&&_0x350770[_0x426ff7(0x1779)]()[_0x426ff7(0x439f)]()['standardDerivatives']&&(this[_0x426ff7(0x2b9)]&&this['_activeEffect'][_0x426ff7(0x23ea)](_0x426ff7(0x2a4c),this[_0x426ff7(0x2b9)]),this[_0x426ff7(0x32f1)]&&this[_0x426ff7(0x22a6)][_0x426ff7(0x23ea)](_0x426ff7(0x11a6),this[_0x426ff7(0x32f1)]),this['_bumpTexture3']&&this[_0x426ff7(0x22a6)][_0x426ff7(0x23ea)](_0x426ff7(0x5d9),this[_0x426ff7(0x5c7)]))),(0x0,_0x1aefa0['an'])(_0x464414,this,_0x350770),this[_0x426ff7(0x325e)]&&this[_0x426ff7(0x22a6)][_0x426ff7(0x362d)]('pointSize',this[_0x426ff7(0x34ef)]),_0x350770[_0x426ff7(0x2852)](_0x464414)),this[_0x426ff7(0x22a6)][_0x426ff7(0x1bc5)]('vDiffuseColor',this['diffuseColor'],this[_0x426ff7(0x34b5)]*_0x522398[_0x426ff7(0x211f)]),_0x3e08d0['SPECULARTERM']&&this[_0x426ff7(0x22a6)][_0x426ff7(0x1bc5)](_0x426ff7(0x40f1),this[_0x426ff7(0x2ada)],this['specularPower']),_0x350770[_0x426ff7(0x411d)]&&!this['disableLighting']&&_0x5360a2['G']['BindLights'](_0x350770,_0x522398,this[_0x426ff7(0x22a6)],_0x3e08d0,this['maxSimultaneousLights']),_0x350770[_0x426ff7(0x1356)]&&_0x522398[_0x426ff7(0x2495)]&&_0x350770['fogMode']!==_0x4def19['x'][_0x426ff7(0x2ccd)]&&this[_0x426ff7(0x22a6)][_0x426ff7(0x61c)](_0x426ff7(0xb59),_0x350770[_0x426ff7(0x4c5)]()),_0x5360a2['G'][_0x426ff7(0x36b4)](_0x350770,_0x522398,this['_activeEffect']),this[_0x426ff7(0x307a)](_0x522398,this[_0x426ff7(0x22a6)]));}[_0x54de70(0x202a)](){const _0x3bd33d=_0x54de70,_0x1770cc=[];return this['mixTexture']&&this[_0x3bd33d(0x2e2a)][_0x3bd33d(0x10a0)]&&0x0new _0x2056a9(_0x24bad1,this['getScene']()),this);}[_0x54de70(0x34bb)](){const _0x4a381b=_0x54de70,_0x5c1bd6=super['serialize']();return _0x5c1bd6[_0x4a381b(0x45fe)]=_0x4a381b(0x19d2),_0x5c1bd6;}['getClassName'](){const _0x22aab4=_0x54de70;return _0x22aab4(0x3f87);}static['Parse'](_0x53ce60,_0x1d4c24,_0x4035cf){const _0x598a4a=_0x54de70;return _0x2a3fdc['p4'][_0x598a4a(0x2f2a)](()=>new _0x2056a9(_0x53ce60[_0x598a4a(0x31d2)],_0x1d4c24),_0x53ce60,_0x1d4c24,_0x4035cf);}}_0x25476a([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x2e2a))],_0x2056a9[_0x54de70(0x28cd)],'_mixTexture',void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x2e2a),void 0x0),_0x25476a([(0x0,_0x2a3fdc['oU'])('diffuseTexture1')],_0x2056a9[_0x54de70(0x28cd)],'_diffuseTexture1',void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x22dd),void 0x0),_0x25476a([(0x0,_0x2a3fdc['oU'])('diffuseTexture2')],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x1313),void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0xa80),void 0x0),_0x25476a([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x3e59))],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x1a3),void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x3e59),void 0x0),_0x25476a([(0x0,_0x2a3fdc['oU'])('bumpTexture1')],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x2b9),void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2056a9['prototype'],_0x54de70(0x81e),void 0x0),_0x25476a([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x3132))],_0x2056a9['prototype'],_0x54de70(0x32f1),void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2056a9[_0x54de70(0x28cd)],'bumpTexture2',void 0x0),_0x25476a([(0x0,_0x2a3fdc['oU'])('bumpTexture3')],_0x2056a9[_0x54de70(0x28cd)],'_bumpTexture3',void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x18e6),void 0x0),_0x25476a([(0x0,_0x2a3fdc['n9'])()],_0x2056a9[_0x54de70(0x28cd)],'diffuseColor',void 0x0),_0x25476a([(0x0,_0x2a3fdc['n9'])()],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x2ada),void 0x0),_0x25476a([(0x0,_0x2a3fdc['qC'])()],_0x2056a9['prototype'],_0x54de70(0x2190),void 0x0),_0x25476a([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x31cd),void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x25476a([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x2056a9[_0x54de70(0x28cd)],_0x54de70(0x1de8),void 0x0),_0x25476a([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x2056a9['prototype'],_0x54de70(0x11ba),void 0x0),(0x0,_0xbc4fba['H'])('BABYLON.TerrainMaterial',_0x2056a9),_0x3b9aaf(0x10a45),_0x3b9aaf(0x16847);function _0x4e5608(_0x40c2c2,_0x120d59,_0x2ba348,_0x235113){const _0x242816=_0x54de70;var _0x493087,_0x4b4df3=arguments[_0x242816(0x221a)],_0x3be02d=_0x4b4df3<0x3?_0x120d59:null===_0x235113?_0x235113=Object[_0x242816(0x2ad3)](_0x120d59,_0x2ba348):_0x235113;if(_0x242816(0x3cd5)==typeof Reflect&&_0x242816(0x42c5)==typeof Reflect[_0x242816(0x9d7)])_0x3be02d=Reflect['decorate'](_0x40c2c2,_0x120d59,_0x2ba348,_0x235113);else{for(var _0x17c13d=_0x40c2c2[_0x242816(0x221a)]-0x1;0x0<=_0x17c13d;_0x17c13d--)(_0x493087=_0x40c2c2[_0x17c13d])&&(_0x3be02d=(_0x4b4df3<0x3?_0x493087(_0x3be02d):0x3<_0x4b4df3?_0x493087(_0x120d59,_0x2ba348,_0x3be02d):_0x493087(_0x120d59,_0x2ba348))||_0x3be02d);}0x3<_0x4b4df3&&_0x3be02d&&Object[_0x242816(0x300a)](_0x120d59,_0x2ba348,_0x3be02d);}class _0x573146 extends _0xd8facd['H']{constructor(){const _0x30b7c2=_0x54de70;super(),this[_0x30b7c2(0x3286)]=!0x1,this['DIFFUSEY']=!0x1,this['DIFFUSEZ']=!0x1,this[_0x30b7c2(0x16a3)]=!0x1,this[_0x30b7c2(0x1cb1)]=!0x1,this[_0x30b7c2(0x3dbf)]=!0x1,this[_0x30b7c2(0x1ce4)]=!0x1,this[_0x30b7c2(0x3a39)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x30b7c2(0x2a1a)]=!0x1,this[_0x30b7c2(0x3a9e)]=!0x1,this[_0x30b7c2(0x41b0)]=!0x1,this[_0x30b7c2(0x131d)]=!0x1,this[_0x30b7c2(0xaf9)]=!0x1,this[_0x30b7c2(0x4187)]=!0x1,this[_0x30b7c2(0x450c)]=!0x1,this[_0x30b7c2(0x1640)]=!0x1,this[_0x30b7c2(0x44ad)]=!0x1,this[_0x30b7c2(0x404e)]=!0x1,this[_0x30b7c2(0x24a1)]=!0x1,this[_0x30b7c2(0x3d40)]=0x0,this[_0x30b7c2(0x368e)]=0x0,this[_0x30b7c2(0x459e)]=!0x1,this[_0x30b7c2(0x2044)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x30b7c2(0x2c4)]();}}class _0x1d75c9 extends _0x584436['a']{constructor(_0x186778,_0x3afac1){const _0x5d521d=_0x54de70;super(_0x186778,_0x3afac1),this['tileSize']=0x1,this[_0x5d521d(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this[_0x5d521d(0x2ada)]=new _0x1dfa86['Wo'](0.2,0.2,0.2),this['specularPower']=0x40,this[_0x5d521d(0x31cd)]=!0x1,this[_0x5d521d(0x1de8)]=0x4;}[_0x54de70(0x473)](){const _0x3104ac=_0x54de70;return this[_0x3104ac(0x34b5)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0x54de70(0x230a)](){return null;}['isReadyForSubMesh'](_0x1ae6f9,_0x52ee9a,_0x4e7747){const _0x2ce732=_0x54de70;if(this['isFrozen']&&_0x52ee9a[_0x2ce732(0xad1)]&&_0x52ee9a[_0x2ce732(0xad1)][_0x2ce732(0x2119)]&&_0x52ee9a[_0x2ce732(0xad1)]['_wasPreviouslyUsingInstances']===_0x4e7747)return!0x0;_0x52ee9a[_0x2ce732(0xb30)]||(_0x52ee9a[_0x2ce732(0xb30)]=new _0x573146());const _0x178c2e=_0x52ee9a[_0x2ce732(0xb30)],_0x1f57c2=this[_0x2ce732(0x1d19)]();if(this['_isReadyForSubMesh'](_0x52ee9a))return!0x0;var _0x41db6d=_0x1f57c2[_0x2ce732(0x1779)]();if(_0x178c2e['_areTexturesDirty']&&_0x1f57c2[_0x2ce732(0x39e7)]){if(_0x32d9ed['k'][_0x2ce732(0x18f7)]){const _0xaafcbc=[this[_0x2ce732(0x543)],this[_0x2ce732(0x3a90)],this[_0x2ce732(0x63a)]];var _0x5f21e9=[_0x2ce732(0x3286),_0x2ce732(0x6ed),_0x2ce732(0x296a)];for(let _0x3b53de=0x0;_0x3b53de<_0xaafcbc[_0x2ce732(0x221a)];_0x3b53de++)if(_0xaafcbc[_0x3b53de]){if(!_0xaafcbc[_0x3b53de]['isReady']())return!0x1;_0x178c2e[_0x5f21e9[_0x3b53de]]=!0x0;}}if(_0x32d9ed['k'][_0x2ce732(0x2b1)]){const _0x2f4cf0=[this[_0x2ce732(0x211d)],this[_0x2ce732(0xaa4)],this[_0x2ce732(0x3d5e)]];var _0x4f3545=['BUMPX',_0x2ce732(0x1cb1),_0x2ce732(0x3dbf)];for(let _0x23e041=0x0;_0x23e041<_0x2f4cf0[_0x2ce732(0x221a)];_0x23e041++)if(_0x2f4cf0[_0x23e041]){if(!_0x2f4cf0[_0x23e041][_0x2ce732(0x459b)]())return!0x1;_0x178c2e[_0x4f3545[_0x23e041]]=!0x0;}}}if(_0x5360a2['G']['PrepareDefinesForMisc'](_0x1ae6f9,_0x1f57c2,!0x1,this['pointsCloud'],this[_0x2ce732(0x1356)],this[_0x2ce732(0x2e4a)](_0x1ae6f9),_0x178c2e),_0x178c2e[_0x2ce732(0x335f)]=_0x5360a2['G'][_0x2ce732(0x205f)](_0x1f57c2,_0x1ae6f9,_0x178c2e,!0x1,this[_0x2ce732(0x1de8)],this['_disableLighting']),_0x5360a2['G'][_0x2ce732(0x44cc)](_0x1f57c2,_0x41db6d,this,_0x178c2e,!!_0x4e7747),_0x5360a2['G'][_0x2ce732(0x41ff)](_0x1ae6f9,_0x178c2e,!0x0,!0x0),_0x178c2e[_0x2ce732(0xdc9)]){_0x178c2e[_0x2ce732(0x19aa)](),_0x1f57c2['resetCachedMaterial']();const _0x4cf879=new _0x49359b['L'](),_0x1b5759=(_0x178c2e[_0x2ce732(0x450c)]&&_0x4cf879[_0x2ce732(0x9d6)](0x1,'FOG'),_0x5360a2['G'][_0x2ce732(0x3f82)](_0x178c2e,_0x4cf879,this[_0x2ce732(0x11ba)]),0x0<_0x178c2e['NUM_BONE_INFLUENCERS']&&_0x4cf879[_0x2ce732(0x40e7)](0x0,_0x1ae6f9),_0x178c2e['IMAGEPROCESSINGPOSTPROCESS']=_0x1f57c2[_0x2ce732(0x2fb1)]['applyByPostProcess'],[_0x415ebb['o'][_0x2ce732(0x18aa)]]);_0x178c2e[_0x2ce732(0x44ad)]&&_0x1b5759[_0x2ce732(0x3bbc)](_0x415ebb['o'][_0x2ce732(0x269d)]),_0x178c2e['VERTEXCOLOR']&&_0x1b5759[_0x2ce732(0x3bbc)](_0x415ebb['o']['ColorKind']),_0x5360a2['G'][_0x2ce732(0x2365)](_0x1b5759,_0x1ae6f9,_0x178c2e,_0x4cf879),_0x5360a2['G'][_0x2ce732(0x3be9)](_0x1b5759,_0x178c2e);var _0x1ae6f9=_0x178c2e[_0x2ce732(0x328c)](),_0x52102e=[_0x2ce732(0x1e2a),_0x2ce732(0xb59),'viewProjection',_0x2ce732(0x20ed),_0x2ce732(0xd81),'vDiffuseColor','vSpecularColor','vFogInfos','vFogColor',_0x2ce732(0x34ef),_0x2ce732(0x31e8),_0x2ce732(0x1cd0)],_0x30e1ee=['diffuseSamplerX',_0x2ce732(0x1856),_0x2ce732(0x42cf),_0x2ce732(0x3fb8),_0x2ce732(0x13e9),'normalSamplerZ'],_0x3e20b7=new Array();(0x0,_0x1aefa0['qx'])(_0x52102e),_0x5360a2['G'][_0x2ce732(0x14ae)]({'uniformsNames':_0x52102e,'uniformBuffersNames':_0x3e20b7,'samplers':_0x30e1ee,'defines':_0x178c2e,'maxSimultaneousLights':this[_0x2ce732(0x11ba)]}),_0x52ee9a[_0x2ce732(0x37c)](_0x1f57c2[_0x2ce732(0x1779)]()[_0x2ce732(0x2892)]('triplanar',{'attributes':_0x1b5759,'uniformsNames':_0x52102e,'uniformBuffersNames':_0x3e20b7,'samplers':_0x30e1ee,'defines':_0x1ae6f9,'fallbacks':_0x4cf879,'onCompiled':this['onCompiled'],'onError':this[_0x2ce732(0x262)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x41db6d),_0x178c2e,this[_0x2ce732(0x1531)]);}return!(!_0x52ee9a[_0x2ce732(0xad1)]||!_0x52ee9a[_0x2ce732(0xad1)]['isReady']()||(_0x178c2e[_0x2ce732(0x357d)]=_0x1f57c2['getRenderId'](),_0x52ee9a[_0x2ce732(0xad1)]['_wasPreviouslyReady']=!0x0,_0x52ee9a[_0x2ce732(0xad1)][_0x2ce732(0x16fb)]=!!_0x4e7747,0x0));}[_0x54de70(0x4289)](_0x5910e8,_0x531f65,_0x48db9d){const _0x115f76=_0x54de70,_0x171172=this[_0x115f76(0x1d19)]();var _0x2d36de=_0x48db9d[_0x115f76(0xb30)];_0x2d36de&&(_0x48db9d=_0x48db9d[_0x115f76(0xad1)])&&(this[_0x115f76(0x22a6)]=_0x48db9d,this['bindOnlyWorldMatrix'](_0x5910e8),this[_0x115f76(0x22a6)][_0x115f76(0x61c)](_0x115f76(0x591),_0x171172[_0x115f76(0x1168)]()),_0x5360a2['G'][_0x115f76(0xb3f)](_0x531f65,this[_0x115f76(0x22a6)]),this['_activeEffect'][_0x115f76(0x362d)](_0x115f76(0x1cd0),this[_0x115f76(0x1cd0)]),_0x171172[_0x115f76(0x9ef)]()!==this&&(this['diffuseTextureX']&&this[_0x115f76(0x22a6)][_0x115f76(0x23ea)]('diffuseSamplerX',this[_0x115f76(0x543)]),this[_0x115f76(0x3a90)]&&this['_activeEffect']['setTexture']('diffuseSamplerY',this[_0x115f76(0x3a90)]),this['diffuseTextureZ']&&this[_0x115f76(0x22a6)]['setTexture']('diffuseSamplerZ',this[_0x115f76(0x63a)]),this[_0x115f76(0x211d)]&&this[_0x115f76(0x22a6)]['setTexture'](_0x115f76(0x3fb8),this[_0x115f76(0x211d)]),this['normalTextureY']&&this['_activeEffect'][_0x115f76(0x23ea)]('normalSamplerY',this[_0x115f76(0xaa4)]),this['normalTextureZ']&&this['_activeEffect']['setTexture'](_0x115f76(0xfc1),this[_0x115f76(0x3d5e)]),(0x0,_0x1aefa0['an'])(_0x48db9d,this,_0x171172),this[_0x115f76(0x325e)]&&this[_0x115f76(0x22a6)][_0x115f76(0x362d)](_0x115f76(0x34ef),this[_0x115f76(0x34ef)]),_0x171172['bindEyePosition'](_0x48db9d)),this[_0x115f76(0x22a6)]['setColor4'](_0x115f76(0x2221),this[_0x115f76(0xd22)],this['alpha']*_0x531f65['visibility']),_0x2d36de[_0x115f76(0x1640)]&&this[_0x115f76(0x22a6)][_0x115f76(0x1bc5)]('vSpecularColor',this['specularColor'],this[_0x115f76(0x2190)]),_0x171172[_0x115f76(0x411d)]&&!this[_0x115f76(0xadb)]&&_0x5360a2['G'][_0x115f76(0x240c)](_0x171172,_0x531f65,this['_activeEffect'],_0x2d36de,this['maxSimultaneousLights']),_0x171172[_0x115f76(0x1356)]&&_0x531f65[_0x115f76(0x2495)]&&_0x171172[_0x115f76(0x40ec)]!==_0x4def19['x'][_0x115f76(0x2ccd)]&&this[_0x115f76(0x22a6)][_0x115f76(0x61c)](_0x115f76(0xb59),_0x171172[_0x115f76(0x4c5)]()),_0x5360a2['G'][_0x115f76(0x36b4)](_0x171172,_0x531f65,this[_0x115f76(0x22a6)]),this['_afterBind'](_0x531f65,this[_0x115f76(0x22a6)]));}[_0x54de70(0x202a)](){const _0x41cf00=_0x54de70,_0x8384f8=[];return this[_0x41cf00(0x2e2a)]&&this[_0x41cf00(0x2e2a)]['animations']&&0x0new _0x1d75c9(_0x1799eb,this[_0x22bab4(0x1d19)]()),this);}[_0x54de70(0x34bb)](){const _0x3ba8f9=_0x54de70,_0x33dec1=super['serialize']();return _0x33dec1[_0x3ba8f9(0x45fe)]=_0x3ba8f9(0x2fc7),_0x33dec1;}['getClassName'](){return'TriPlanarMaterial';}static['Parse'](_0x119fc1,_0x5089f6,_0x5c48e5){const _0x1d6d92=_0x54de70;return _0x2a3fdc['p4'][_0x1d6d92(0x2f2a)](()=>new _0x1d75c9(_0x119fc1['name'],_0x5089f6),_0x119fc1,_0x5089f6,_0x5c48e5);}}_0x4e5608([(0x0,_0x2a3fdc['oU'])()],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x2e2a),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x543))],_0x1d75c9['prototype'],_0x54de70(0x3bec),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1d75c9[_0x54de70(0x28cd)],'diffuseTextureX',void 0x0),_0x4e5608([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x2f9b))],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x21ef),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x3a90),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x63a))],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x3fd),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x63a),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x211d))],_0x1d75c9['prototype'],_0x54de70(0x37ca),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x211d),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['oU'])('normalTextureY')],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x1b11),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0xaa4),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x3d5e))],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x2fde),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1d75c9['prototype'],'normalTextureZ',void 0x0),_0x4e5608([(0x0,_0x2a3fdc['qC'])()],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x1cd0),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['n9'])()],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0xd22),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['n9'])()],_0x1d75c9['prototype'],_0x54de70(0x2ada),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['qC'])()],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x2190),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x1d75c9['prototype'],_0x54de70(0x31cd),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x1d75c9['prototype'],_0x54de70(0x1de8),void 0x0),_0x4e5608([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x1d75c9[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),(0x0,_0xbc4fba['H'])(_0x54de70(0x2fc7),_0x1d75c9),_0x3b9aaf(0x7b01),_0x3b9aaf(0x859a);function _0x2b29cf(_0x33ee40,_0x3d9f6b,_0x2aa74d,_0x513645){const _0x34fb55=_0x54de70;var _0x5b67e5,_0xd7eda8=arguments[_0x34fb55(0x221a)],_0x16ae87=_0xd7eda8<0x3?_0x3d9f6b:null===_0x513645?_0x513645=Object['getOwnPropertyDescriptor'](_0x3d9f6b,_0x2aa74d):_0x513645;if(_0x34fb55(0x3cd5)==typeof Reflect&&_0x34fb55(0x42c5)==typeof Reflect['decorate'])_0x16ae87=Reflect[_0x34fb55(0x9d7)](_0x33ee40,_0x3d9f6b,_0x2aa74d,_0x513645);else{for(var _0x28a518=_0x33ee40[_0x34fb55(0x221a)]-0x1;0x0<=_0x28a518;_0x28a518--)(_0x5b67e5=_0x33ee40[_0x28a518])&&(_0x16ae87=(_0xd7eda8<0x3?_0x5b67e5(_0x16ae87):0x3<_0xd7eda8?_0x5b67e5(_0x3d9f6b,_0x2aa74d,_0x16ae87):_0x5b67e5(_0x3d9f6b,_0x2aa74d))||_0x16ae87);}0x3<_0xd7eda8&&_0x16ae87&&Object[_0x34fb55(0x300a)](_0x3d9f6b,_0x2aa74d,_0x16ae87);}class _0x438601 extends _0xd8facd['H']{constructor(){const _0x2cf215=_0x54de70;super(),this['BUMP']=!0x1,this[_0x2cf215(0x366a)]=!0x1,this[_0x2cf215(0x1ce4)]=!0x1,this[_0x2cf215(0x3a39)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x2cf215(0x2a1a)]=!0x1,this[_0x2cf215(0x3a9e)]=!0x1,this[_0x2cf215(0x41b0)]=!0x1,this[_0x2cf215(0x131d)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x2cf215(0x4187)]=!0x1,this['FOG']=!0x1,this['NORMAL']=!0x1,this['UV1']=!0x1,this[_0x2cf215(0x3a4c)]=!0x1,this[_0x2cf215(0x404e)]=!0x1,this[_0x2cf215(0x24a1)]=!0x1,this[_0x2cf215(0x3d40)]=0x0,this[_0x2cf215(0x368e)]=0x0,this[_0x2cf215(0x459e)]=!0x1,this[_0x2cf215(0x2044)]=!0x1,this[_0x2cf215(0x1640)]=!0x1,this[_0x2cf215(0x2c1f)]=!0x1,this['USE_REVERSE_DEPTHBUFFER']=!0x1,this[_0x2cf215(0x27b3)]=!0x1,this['BUMPSUPERIMPOSE']=!0x1,this[_0x2cf215(0x41b4)]=!0x1,this[_0x2cf215(0x3f17)]=!0x1,this[_0x2cf215(0x3d4c)]=!0x1,this[_0x2cf215(0x37fb)]=!0x1,this[_0x2cf215(0x359)]=!0x1,this['TONEMAPPING']=!0x1,this[_0x2cf215(0x1965)]=!0x1,this[_0x2cf215(0x3d8c)]=!0x1,this[_0x2cf215(0x26b5)]=!0x1,this[_0x2cf215(0x3f02)]=!0x1,this[_0x2cf215(0x1c1)]=!0x1,this[_0x2cf215(0x3502)]=!0x1,this[_0x2cf215(0x43b)]=!0x1,this[_0x2cf215(0x1a38)]=!0x1,this[_0x2cf215(0x3319)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x2cf215(0x3e7e)]=!0x1,this[_0x2cf215(0x2c4)]();}}class _0x5ae9d8 extends _0x584436['a']{constructor(_0x3b7a04,_0x56296b,_0x701034=new _0x399502['FM'](0x200,0x200)){const _0x41813b=_0x54de70;super(_0x3b7a04,_0x56296b),this['renderTargetSize']=_0x701034,this[_0x41813b(0xd22)]=new _0x1dfa86['Wo'](0x1,0x1,0x1),this['specularColor']=new _0x1dfa86['Wo'](0x0,0x0,0x0),this[_0x41813b(0x2190)]=0x40,this[_0x41813b(0x31cd)]=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x41813b(0x3f40)]=0x6,this[_0x41813b(0x7a9)]=new _0x399502['FM'](0x0,0x1),this['waveHeight']=0.4,this[_0x41813b(0x188f)]=0.4,this[_0x41813b(0x46db)]=!0x1,this[_0x41813b(0xe25)]=!0x1,this[_0x41813b(0x17ed)]=!0x1,this[_0x41813b(0x265)]=new _0x1dfa86['Wo'](0.1,0.1,0.6),this[_0x41813b(0x31f3)]=0.2,this[_0x41813b(0xa8f)]=new _0x1dfa86['Wo'](0.1,0.1,0.6),this['colorBlendFactor2']=0.2,this[_0x41813b(0x317b)]=0.1,this[_0x41813b(0x710)]=0x1,this[_0x41813b(0x357b)]=0x14,this[_0x41813b(0xa50)]=!0x1,this[_0x41813b(0x38f)]=new _0x1981d9['t'](0x10),this['_mesh']=null,this[_0x41813b(0x2ee0)]=_0x399502['y3'][_0x41813b(0x1840)](),this['_lastTime']=0x0,this['_lastDeltaTime']=0x0,this[_0x41813b(0x1c6f)](this['getScene'](),_0x701034),this[_0x41813b(0x1bb3)]=()=>(this[_0x41813b(0x38f)][_0x41813b(0x3c9d)](),this['_renderTargets'][_0x41813b(0x3bbc)](this[_0x41813b(0x46cd)]),this[_0x41813b(0x38f)][_0x41813b(0x3bbc)](this['_refractionRTT']),this[_0x41813b(0x38f)]),this[_0x41813b(0x12ba)]=this[_0x41813b(0x1d19)]()[_0x41813b(0x2fb1)],this[_0x41813b(0x12ba)]&&(this[_0x41813b(0x2c9e)]=this[_0x41813b(0x12ba)][_0x41813b(0x456a)][_0x41813b(0x1a5b)](()=>{this['_markAllSubMeshesAsImageProcessingDirty']();}));}get[_0x54de70(0x1c1b)](){return!0x0;}get[_0x54de70(0x3394)](){const _0xe66110=_0x54de70;return this[_0xe66110(0x35d8)];}set[_0x54de70(0x3394)](_0x263707){const _0x575e4f=_0x54de70;this[_0x575e4f(0x35d8)]=_0x263707&&this[_0x575e4f(0x1d19)]()[_0x575e4f(0x1779)]()[_0x575e4f(0x439f)]()[_0x575e4f(0x1d49)],this[_0x575e4f(0x2f4a)]();}get[_0x54de70(0x14ff)](){const _0x26f05e=_0x54de70;return this[_0x26f05e(0x2fc3)];}get['reflectionTexture'](){const _0x427f12=_0x54de70;return this[_0x427f12(0x46cd)];}[_0x54de70(0x172a)](_0xbe401a){const _0xef8206=_0x54de70;this[_0xef8206(0x2fc3)]&&this[_0xef8206(0x2fc3)]['renderList']&&this['_refractionRTT'][_0xef8206(0x323e)]['push'](_0xbe401a),this[_0xef8206(0x46cd)]&&this['_reflectionRTT'][_0xef8206(0x323e)]&&this[_0xef8206(0x46cd)]['renderList']['push'](_0xbe401a);}[_0x54de70(0x54f)](_0x4d8047){const _0x2bbc21=_0x54de70;_0x4d8047=_0x4d8047?0x1:0x0,(this[_0x2bbc21(0x2fc3)]&&(this['_refractionRTT'][_0x2bbc21(0x5bc)]=_0x4d8047),this[_0x2bbc21(0x46cd)]&&(this[_0x2bbc21(0x46cd)]['refreshRate']=_0x4d8047));}['getRenderList'](){const _0x4b19e0=_0x54de70;return this[_0x4b19e0(0x2fc3)]?this['_refractionRTT'][_0x4b19e0(0x323e)]:[];}get[_0x54de70(0x28d)](){const _0x2274fb=_0x54de70;return!(this[_0x2274fb(0x2fc3)]&&0x0===this['_refractionRTT'][_0x2274fb(0x5bc)]);}[_0x54de70(0x473)](){return this['alpha']<0x1;}[_0x54de70(0x43ce)](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0x54de70(0x34b0)](_0x25d946,_0x28f14c,_0x473b0c){const _0x5d286c=_0x54de70;if(this[_0x5d286c(0x35b8)]&&_0x28f14c[_0x5d286c(0xad1)]&&_0x28f14c['effect']['_wasPreviouslyReady']&&_0x28f14c[_0x5d286c(0xad1)][_0x5d286c(0x16fb)]===_0x473b0c)return!0x0;_0x28f14c['materialDefines']||(_0x28f14c[_0x5d286c(0xb30)]=new _0x438601());const _0x46f18a=_0x28f14c[_0x5d286c(0xb30)],_0x1aae00=this[_0x5d286c(0x1d19)]();if(this['_isReadyForSubMesh'](_0x28f14c))return!0x0;var _0x3edbac=_0x1aae00['getEngine']();if(_0x46f18a['_areTexturesDirty']&&(_0x46f18a[_0x5d286c(0x2d9d)]=!0x1,_0x1aae00[_0x5d286c(0x39e7)])){if(this[_0x5d286c(0x2a30)]&&_0x32d9ed['k'][_0x5d286c(0x2b1)]){if(!this[_0x5d286c(0x2a30)]['isReady']())return!0x1;_0x46f18a[_0x5d286c(0x2d9d)]=!0x0,_0x46f18a[_0x5d286c(0x3b9e)]=!0x0;}_0x32d9ed['k'][_0x5d286c(0x4454)]&&(_0x46f18a['REFLECTION']=!0x0);}if(_0x5360a2['G'][_0x5d286c(0x44cc)](_0x1aae00,_0x3edbac,this,_0x46f18a,!!_0x473b0c),_0x5360a2['G'][_0x5d286c(0x2ec7)](_0x25d946,_0x1aae00,this[_0x5d286c(0x35d8)],this[_0x5d286c(0x325e)],this[_0x5d286c(0x1356)],this[_0x5d286c(0x2e4a)](_0x25d946),_0x46f18a),_0x46f18a[_0x5d286c(0x3b15)]&&(this[_0x5d286c(0xe25)]&&(_0x46f18a[_0x5d286c(0x27b3)]=!0x0),this['_bumpSuperimpose']&&(_0x46f18a['BUMPSUPERIMPOSE']=!0x0),this[_0x5d286c(0x17ed)]&&(_0x46f18a[_0x5d286c(0x41b4)]=!0x0)),_0x46f18a[_0x5d286c(0x335f)]=_0x5360a2['G'][_0x5d286c(0x205f)](_0x1aae00,_0x25d946,_0x46f18a,!0x0,this[_0x5d286c(0x1de8)],this[_0x5d286c(0x31cd)]),_0x46f18a[_0x5d286c(0x2554)]&&this['_imageProcessingConfiguration']){if(!this[_0x5d286c(0x12ba)][_0x5d286c(0x459b)]())return!0x1;this['_imageProcessingConfiguration']['prepareDefines'](_0x46f18a),_0x46f18a[_0x5d286c(0x3162)]=null!=this[_0x5d286c(0x3913)]&&!this['reflectionTexture'][_0x5d286c(0x23dc)],_0x46f18a[_0x5d286c(0x1b7f)]=null!=this['refractionTexture']&&!this['refractionTexture'][_0x5d286c(0x23dc)];}if(_0x5360a2['G']['PrepareDefinesForAttributes'](_0x25d946,_0x46f18a,!0x0,!0x0),this[_0x5d286c(0x274f)]=_0x25d946,this[_0x5d286c(0x2883)]){for(let _0x480998=0x0;_0x480998{const _0x32dfd7=_0x70c4af;var _0x37a1ac;this[_0x32dfd7(0x274f)]&&(_0x46c416=this['_mesh']['isVisible'],this[_0x32dfd7(0x274f)]['isVisible']=!0x1),this[_0x32dfd7(0xa50)]||(_0x4f97dc=_0x32d4aa[_0x32dfd7(0x3151)],_0x37a1ac=this[_0x32dfd7(0x274f)]?this[_0x32dfd7(0x274f)][_0x32dfd7(0x2375)]['y']:0x0,_0x32d4aa[_0x32dfd7(0x3151)]=_0x77d8ab['J']['FromPositionAndNormal'](new _0x399502['P'](0x0,_0x37a1ac+0.05,0x0),new _0x399502['P'](0x0,0x1,0x0)));},this[_0x70c4af(0x2fc3)][_0x70c4af(0x1492)]=()=>{const _0x4e3b5b=_0x70c4af;this[_0x4e3b5b(0x274f)]&&(this[_0x4e3b5b(0x274f)][_0x4e3b5b(0x649)]=_0x46c416),this[_0x4e3b5b(0xa50)]||(_0x32d4aa[_0x4e3b5b(0x3151)]=_0x4f97dc);},this['_reflectionRTT'][_0x70c4af(0x2e50)]=()=>{const _0x47439=_0x70c4af;var _0x3fff51;this['_mesh']&&(_0x46c416=this['_mesh'][_0x47439(0x649)],this[_0x47439(0x274f)]['isVisible']=!0x1),this[_0x47439(0xa50)]||(_0x4f97dc=_0x32d4aa['clipPlane'],_0x3fff51=this[_0x47439(0x274f)]?this[_0x47439(0x274f)]['absolutePosition']['y']:0x0,_0x32d4aa['clipPlane']=_0x77d8ab['J'][_0x47439(0x2c71)](new _0x399502['P'](0x0,_0x3fff51-0.05,0x0),new _0x399502['P'](0x0,-0x1,0x0)),_0x399502['y3'][_0x47439(0x1a99)](_0x32d4aa[_0x47439(0x3151)],_0x456f7e)),_0xd7392=_0x32d4aa[_0x47439(0x4c5)](),_0x456f7e[_0x47439(0x468)](_0xd7392,this[_0x47439(0x2ee0)]),_0x32d4aa[_0x47439(0x43b9)](this[_0x47439(0x2ee0)],_0x32d4aa[_0x47439(0x1a0f)]()),_0x32d4aa[_0x47439(0x2b2e)]=_0x399502['P'][_0x47439(0x4066)](_0x32d4aa['activeCamera'][_0x47439(0x36a0)],_0x456f7e);},this[_0x70c4af(0x46cd)][_0x70c4af(0x1492)]=()=>{const _0x31f3ff=_0x70c4af;this['_mesh']&&(this[_0x31f3ff(0x274f)][_0x31f3ff(0x649)]=_0x46c416),_0x32d4aa[_0x31f3ff(0x3151)]=_0x4f97dc,_0x32d4aa[_0x31f3ff(0x43b9)](_0xd7392,_0x32d4aa[_0x31f3ff(0x1a0f)]()),_0x32d4aa[_0x31f3ff(0x2b2e)]=null;};}['getAnimatables'](){const _0x3ead33=_0x54de70,_0x52d9ed=[];return this['bumpTexture']&&this[_0x3ead33(0x2a30)][_0x3ead33(0x10a0)]&&0x0new _0x5ae9d8(_0x4874e4,this[_0x64ee28(0x1d19)]()),this);}[_0x54de70(0x34bb)](){const _0x10c711=_0x54de70,_0x55d1d3=super[_0x10c711(0x34bb)]();if(_0x55d1d3['customType']=_0x10c711(0x2c87),_0x55d1d3['renderList']=[],this['_refractionRTT']&&this[_0x10c711(0x2fc3)][_0x10c711(0x323e)]){for(let _0x914cc9=0x0;_0x914cc9new _0x5ae9d8(_0x5a1241[_0x23d35a(0x31d2)],_0x27059c),_0x5a1241,_0x27059c,_0x46247c);return _0x3266fe[_0x23d35a(0x2883)]=_0x5a1241[_0x23d35a(0x323e)],_0x3266fe;}static['CreateDefaultMesh'](_0x424416,_0x39b1e4){return _0x3708db(_0x424416,{'width':0x200,'height':0x200,'subdivisions':0x20,'updatable':!0x1},_0x39b1e4);}}_0x2b29cf([(0x0,_0x2a3fdc['oU'])(_0x54de70(0x2a30))],_0x5ae9d8['prototype'],_0x54de70(0x47e2),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x3a77))],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x2a30),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['n9'])()],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0xd22),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['n9'])()],_0x5ae9d8[_0x54de70(0x28cd)],'specularColor',void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8['prototype'],_0x54de70(0x2190),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])(_0x54de70(0xadb))],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x31cd),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsLightsDirty')],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0xadb),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x11ba))],_0x5ae9d8['prototype'],_0x54de70(0x1de8),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2e31))],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x11ba),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8['prototype'],_0x54de70(0x3f40),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['QC'])()],_0x5ae9d8[_0x54de70(0x28cd)],'windDirection',void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8[_0x54de70(0x28cd)],'waveHeight',void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x188f),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])('bumpSuperimpose')],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x46db),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2f4a))],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x208c),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])('fresnelSeparate')],_0x5ae9d8[_0x54de70(0x28cd)],'_fresnelSeparate',void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['wz'])('_markAllSubMeshesAsMiscDirty')],_0x5ae9d8['prototype'],_0x54de70(0xd87),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])(_0x54de70(0x3e56))],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x17ed),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['wz'])(_0x54de70(0x2f4a))],_0x5ae9d8['prototype'],_0x54de70(0x3e56),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['n9'])()],_0x5ae9d8['prototype'],_0x54de70(0x265),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x31f3),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['n9'])()],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0xa8f),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x3485),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0x317b),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8['prototype'],_0x54de70(0x710),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8[_0x54de70(0x28cd)],'waveCount',void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8[_0x54de70(0x28cd)],_0x54de70(0xa50),void 0x0),_0x2b29cf([(0x0,_0x2a3fdc['qC'])()],_0x5ae9d8['prototype'],_0x54de70(0x3394),null),(0x0,_0xbc4fba['H'])(_0x54de70(0x2c87),_0x5ae9d8);class _0x4c990c{static[_0x54de70(0x340d)](_0x3ff76e,_0x4ad750,_0x530969,_0x349980){const _0x33f80b=_0x54de70,_0x4d270e=[];let _0x501f09=0x1,_0x1e0e3e=0x1;_0x4ad750&&(_0x530969=_0x530969||_0x33f80b(0x2b44),_0x4d270e['push'](_0x33f80b(0x424)+_0x530969+'.mtl'));for(let _0x3745e6=0x0;_0x3745e6<_0x3ff76e[_0x33f80b(0x221a)];_0x3745e6++){_0x4d270e[_0x33f80b(0x3bbc)](_0x33f80b(0x310c)+_0x3745e6),_0x4d270e[_0x33f80b(0x3bbc)](_0x33f80b(0x251e)+_0x3745e6);let _0x1256af=null;if(_0x349980){const _0x3ba05b=_0x3ff76e[_0x3745e6][_0x33f80b(0xc4d)](!0x0);_0x1256af=new _0x399502['y3'](),_0x3ba05b[_0x33f80b(0x3b14)](_0x1256af),_0x3ff76e[_0x3745e6][_0x33f80b(0x1ab0)](_0x3ba05b);}var _0x525403;_0x4ad750&&(_0x525403=_0x3ff76e[_0x3745e6]['material'])&&_0x4d270e['push'](_0x33f80b(0x2813)+_0x525403['id']);const _0x3ea94c=_0x3ff76e[_0x3745e6][_0x33f80b(0x1893)];if(_0x3ea94c){var _0x5d49c6=_0x3ea94c[_0x33f80b(0x38a2)](_0x33f80b(0x36a0)),_0x5527e9=_0x3ea94c[_0x33f80b(0x38a2)](_0x33f80b(0x4157)),_0xf054d1=_0x3ea94c[_0x33f80b(0x38a2)]('uv'),_0x3e8b52=_0x3ea94c['getIndices']();let _0x2407e9=0x0,_0x447f7b=0x0;if(_0x5d49c6&&_0x3e8b52){for(let _0x10ec06=0x0;_0x10ec06<_0x5d49c6['length'];_0x10ec06+=0x3)_0x3ff76e[0x0][_0x33f80b(0x1d19)]()[_0x33f80b(0x1ebb)]?_0x4d270e[_0x33f80b(0x3bbc)]('v\x20'+_0x5d49c6[_0x10ec06]+'\x20'+_0x5d49c6[_0x10ec06+0x1]+'\x20'+_0x5d49c6[_0x10ec06+0x2]):_0x4d270e[_0x33f80b(0x3bbc)]('v\x20'+_0x5d49c6[_0x10ec06]+'\x20'+_0x5d49c6[_0x10ec06+0x1]+'\x20'+-_0x5d49c6[_0x10ec06+0x2]),_0x2407e9++;if(null!=_0x5527e9){for(let _0x500dd7=0x0;_0x500dd7<_0x5527e9['length'];_0x500dd7+=0x3)_0x4d270e[_0x33f80b(0x3bbc)]('vn\x20'+_0x5527e9[_0x500dd7]+'\x20'+_0x5527e9[_0x500dd7+0x1]+'\x20'+_0x5527e9[_0x500dd7+0x2]);}if(null!=_0xf054d1){for(let _0x4ca041=0x0;_0x4ca041<_0xf054d1[_0x33f80b(0x221a)];_0x4ca041+=0x2)_0x4d270e[_0x33f80b(0x3bbc)](_0x33f80b(0x1f97)+_0xf054d1[_0x4ca041]+'\x20'+_0xf054d1[_0x4ca041+0x1]),_0x447f7b++;}for(let _0x53079f=0x0;_0x53079f<_0x3e8b52[_0x33f80b(0x221a)];_0x53079f+=0x3){var _0x2c2b57=[String(_0x3e8b52[_0x53079f+0x2]+_0x501f09),String(_0x3e8b52[_0x53079f+0x1]+_0x501f09),String(_0x3e8b52[_0x53079f]+_0x501f09)],_0x4176a3=[String(_0x3e8b52[_0x53079f+0x2]+_0x1e0e3e),String(_0x3e8b52[_0x53079f+0x1]+_0x1e0e3e),String(_0x3e8b52[_0x53079f]+_0x1e0e3e)],_0x528c84=['','',''],_0x4176a3=null!=_0xf054d1?_0x4176a3:_0x528c84,_0x528c84=null!=_0x5527e9?_0x2c2b57:_0x528c84;_0x4d270e[_0x33f80b(0x3bbc)]('f\x20'+_0x2c2b57[0x0]+'/'+_0x4176a3[0x0]+'/'+_0x528c84[0x0]+'\x20'+_0x2c2b57[0x1]+'/'+_0x4176a3[0x1]+'/'+_0x528c84[0x1]+'\x20'+_0x2c2b57[0x2]+'/'+_0x4176a3[0x2]+'/'+_0x528c84[0x2]);}_0x349980&&_0x1256af&&_0x3ff76e[_0x3745e6][_0x33f80b(0x1ab0)](_0x1256af),_0x501f09+=_0x2407e9,_0x1e0e3e+=_0x447f7b;}else _0x52877a['w1']['Warn']('There\x20are\x20no\x20position\x20vertices\x20or\x20indices\x20on\x20the\x20mesh!');}else _0x52877a['w1'][_0x33f80b(0x3cc9)]('No\x20geometry\x20is\x20present\x20on\x20the\x20mesh');}return _0x4d270e[_0x33f80b(0x2d9c)]('\x0a');}static[_0x54de70(0x33ca)](_0x49e3f9){const _0x72a314=_0x54de70,_0x4d7da8=[],_0x527365=_0x49e3f9[_0x72a314(0x54d)];return _0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x44fa)),_0x4d7da8[_0x72a314(0x3bbc)]('\x20\x20Ns\x20'+_0x527365['specularPower'][_0x72a314(0x1b17)](0x4)),_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x390d)),_0x4d7da8['push']('\x20\x20d\x20'+_0x527365[_0x72a314(0x34b5)][_0x72a314(0x1b17)](0x4)),_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x111a)),_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x1a77)),_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x23ad)),_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x4753)+_0x527365[_0x72a314(0x24d0)]['r'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365['ambientColor']['g'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365[_0x72a314(0x24d0)]['b']['toFixed'](0x4)),_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x3d3e)+_0x527365[_0x72a314(0xd22)]['r'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365[_0x72a314(0xd22)]['g'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365['diffuseColor']['b']['toFixed'](0x4)),_0x4d7da8[_0x72a314(0x3bbc)]('\x20\x20Ks\x20'+_0x527365[_0x72a314(0x2ada)]['r'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365[_0x72a314(0x2ada)]['g'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365['specularColor']['b'][_0x72a314(0x1b17)](0x4)),_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x1636)+_0x527365[_0x72a314(0x2cb0)]['r'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365[_0x72a314(0x2cb0)]['g'][_0x72a314(0x1b17)](0x4)+'\x20'+_0x527365[_0x72a314(0x2cb0)]['b'][_0x72a314(0x1b17)](0x4)),_0x527365['ambientTexture']&&_0x4d7da8['push'](_0x72a314(0x14be)+_0x527365[_0x72a314(0x805)][_0x72a314(0x31d2)]),_0x527365[_0x72a314(0x1d5f)]&&_0x4d7da8[_0x72a314(0x3bbc)]('\x20\x20map_Kd\x20'+_0x527365['diffuseTexture'][_0x72a314(0x31d2)]),_0x527365[_0x72a314(0x1b76)]&&_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0xe31)+_0x527365[_0x72a314(0x1b76)]['name']),_0x527365[_0x72a314(0x2a30)]&&_0x4d7da8['push'](_0x72a314(0x40d5)+_0x527365[_0x72a314(0x2a30)][_0x72a314(0x31d2)]),_0x527365[_0x72a314(0x4ab)]&&_0x4d7da8[_0x72a314(0x3bbc)](_0x72a314(0x20b)+_0x527365[_0x72a314(0x4ab)][_0x72a314(0x31d2)]),_0x4d7da8[_0x72a314(0x2d9c)]('\x0a');}}var _0x34105e,_0x30d737,_0x582321,_0x3ac9b2,_0x2c97df,_0x44b9e6,_0x1c63de,_0x3dd5f6,_0x2424fc,_0x1d0477,_0x459ab7,_0x3a5319,_0xc00fd1,_0x4dea11=0x0;_0x34105e={'BYTE':0x1400,0x1400:_0x54de70(0x2571),'UNSIGNED_BYTE':0x1401,0x1401:_0x54de70(0x2caa),'SHORT':0x1402,0x1402:_0x54de70(0x1246),'UNSIGNED_SHORT':0x1403,0x1403:_0x54de70(0x1343),'UNSIGNED_INT':0x1405,0x1405:_0x54de70(0x1d34),'FLOAT':0x1406,0x1406:_0x54de70(0x24ed)},_0x30d737={'SCALAR':_0x54de70(0x322),'VEC2':_0x54de70(0x24c6),'VEC3':'VEC3','VEC4':_0x54de70(0x4706),'MAT2':_0x54de70(0x122a),'MAT3':_0x54de70(0x479a),'MAT4':_0x54de70(0x10cc)},_0x582321={'TRANSLATION':_0x54de70(0x2bf8),'ROTATION':_0x54de70(0x7b8),'SCALE':_0x54de70(0x3049),'WEIGHTS':'weights'},_0x3ac9b2={'LINEAR':_0x54de70(0x1729),'STEP':_0x54de70(0x24be),'CUBICSPLINE':'CUBICSPLINE'},_0x2c97df={'PERSPECTIVE':_0x54de70(0x44b5),'ORTHOGRAPHIC':_0x54de70(0x317)},_0x44b9e6={'JPEG':'image/jpeg','PNG':'image/png'},_0x1c63de={'OPAQUE':_0x54de70(0x204b),'MASK':'MASK','BLEND':_0x54de70(0x54e)},_0x3dd5f6={'POINTS':0x0,0x0:_0x54de70(0x42d7),'LINES':0x1,0x1:_0x54de70(0x3f2e),'LINE_LOOP':0x2,0x2:_0x54de70(0x2382),'LINE_STRIP':0x3,0x3:_0x54de70(0x982),'TRIANGLES':0x4,0x4:_0x54de70(0x3185),'TRIANGLE_STRIP':0x5,0x5:_0x54de70(0x308e),'TRIANGLE_FAN':0x6,0x6:_0x54de70(0x9a5)},_0x2424fc={'NEAREST':0x2600,0x2600:_0x54de70(0x4383),'LINEAR':0x2601,0x2601:_0x54de70(0x1729)},_0x1d0477={'NEAREST':0x2600,0x2600:_0x54de70(0x4383),'LINEAR':0x2601,0x2601:_0x54de70(0x1729),'NEAREST_MIPMAP_NEAREST':0x2700,0x2700:'NEAREST_MIPMAP_NEAREST','LINEAR_MIPMAP_NEAREST':0x2701,0x2701:_0x54de70(0x743),'NEAREST_MIPMAP_LINEAR':0x2702,0x2702:_0x54de70(0x141e),'LINEAR_MIPMAP_LINEAR':0x2703,0x2703:_0x54de70(0x3232)},_0x459ab7={'CLAMP_TO_EDGE':0x812f,0x812f:'CLAMP_TO_EDGE','MIRRORED_REPEAT':0x8370,0x8370:_0x54de70(0x157),'REPEAT':0x2901,0x2901:'REPEAT'},_0x3a5319={'DIRECTIONAL':_0x54de70(0x405),'POINT':_0x54de70(0x4687),'SPOT':'spot'};class _0x5c9647{static[_0x54de70(0x11c4)](_0x535160,_0x21c59a,_0x43d71b,_0x333c87,_0x5a4446){const _0x4ea78e=_0x54de70,_0x1f5095={'buffer':_0x535160,'byteLength':_0x43d71b};return _0x21c59a&&(_0x1f5095[_0x4ea78e(0x3496)]=_0x21c59a),_0x5a4446&&(_0x1f5095[_0x4ea78e(0x31d2)]=_0x5a4446),_0x333c87&&(_0x1f5095[_0x4ea78e(0x1749)]=_0x333c87),_0x1f5095;}static[_0x54de70(0x47e)](_0x4cbbae,_0x186c7a,_0x42c2d4,_0x302e9f,_0x2aea67,_0x54c3b0,_0x73652,_0x1cccee){const _0x19028c=_0x54de70,_0xb73801={'name':_0x186c7a,'bufferView':_0x4cbbae,'componentType':_0x302e9f,'count':_0x2aea67,'type':_0x42c2d4};return null!=_0x73652&&(_0xb73801[_0x19028c(0x2d89)]=_0x73652),null!=_0x1cccee&&(_0xb73801[_0x19028c(0x26f6)]=_0x1cccee),null!=_0x54c3b0&&(_0xb73801[_0x19028c(0x3496)]=_0x54c3b0),_0xb73801;}static['_CalculateMinMaxPositions'](_0x16608d,_0x16140f,_0x51d26a,_0xf034e1){const _0x395495=_0x54de70,_0x52221b=[Infinity,Infinity,Infinity],_0x59d63a=[-Infinity,-Infinity,-Infinity];var _0x1b46be;let _0x20863a,_0x4aebe7;if(_0x51d26a)for(let _0x43038e=_0x16140f,_0x215842=_0x16140f+_0x51d26a;_0x43038e<_0x215842;++_0x43038e){_0x20863a=0x3*_0x43038e,_0x4aebe7=_0x399502['P']['FromArray'](_0x16608d,_0x20863a),_0xf034e1&&_0x5c9647['_GetRightHandedPositionVector3FromRef'](_0x4aebe7),_0x1b46be=_0x4aebe7[_0x395495(0x39b9)]();for(let _0x439567=0x0;_0x439567<0x3;++_0x439567){var _0x2d99dd=_0x1b46be[_0x439567];_0x2d99dd<_0x52221b[_0x439567]&&(_0x52221b[_0x439567]=_0x2d99dd),_0x2d99dd>_0x59d63a[_0x439567]&&(_0x59d63a[_0x439567]=_0x2d99dd),++_0x20863a;}}return{'min':_0x52221b,'max':_0x59d63a};}static[_0x54de70(0x33cf)](_0xcfacbf){return new _0x399502['P'](_0xcfacbf['x'],_0xcfacbf['y'],-_0xcfacbf['z']);}static[_0x54de70(0x3a1c)](_0x513cae){_0x513cae['z']*=-0x1;}static[_0x54de70(0xa24)](_0x4e75a9){_0x4e75a9[0x2]*=-0x1;}static['_GetRightHandedNormalVector3'](_0x5c5523){return new _0x399502['P'](_0x5c5523['x'],_0x5c5523['y'],-_0x5c5523['z']);}static[_0x54de70(0x307c)](_0x551d9a){_0x551d9a['z']*=-0x1;}static[_0x54de70(0x1774)](_0x1bb579){_0x1bb579[0x2]*=-0x1;}static['_GetRightHandedVector4FromRef'](_0x4a6c35){_0x4a6c35['z']*=-0x1,_0x4a6c35['w']*=-0x1;}static['_GetRightHandedArray4FromRef'](_0x30dfd2){_0x30dfd2[0x2]*=-0x1,_0x30dfd2[0x3]*=-0x1;}static['_GetRightHandedQuaternionFromRef'](_0xecfdaa){_0xecfdaa['x']*=-0x1,_0xecfdaa['y']*=-0x1;}static[_0x54de70(0x33a3)](_0x3e31ff){_0x3e31ff[0x0]*=-0x1,_0x3e31ff[0x1]*=-0x1;}static[_0x54de70(0x3923)](_0xd6f9fe){const _0x1979f8=_0x54de70;var _0x7d854f=Math[_0x1979f8(0x3d35)](_0xd6f9fe['x']*_0xd6f9fe['x']+_0xd6f9fe['y']*_0xd6f9fe['y']+_0xd6f9fe['z']*_0xd6f9fe['z']);0x0<_0x7d854f&&(_0xd6f9fe['x']/=_0x7d854f,_0xd6f9fe['y']/=_0x7d854f,_0xd6f9fe['z']/=_0x7d854f);}static[_0x54de70(0x2e40)](_0x41b2ef){const _0x24e0f7=_0x54de70;switch(_0x41b2ef){case _0x30d737[_0x24e0f7(0x122a)]:return 0x4;case _0x30d737['MAT3']:return 0x9;case _0x30d737[_0x24e0f7(0x10cc)]:return 0x10;case _0x30d737[_0x24e0f7(0x322)]:return 0x1;case _0x30d737['VEC2']:return 0x2;case _0x30d737[_0x24e0f7(0x46e7)]:return 0x3;case _0x30d737[_0x24e0f7(0x4706)]:return 0x4;}}}_0xc00fd1={'INTANGENT':0x0,0x0:'INTANGENT','OUTTANGENT':0x1,0x1:_0x54de70(0x3a59)};class _0x3e60f5{static[_0x54de70(0x13bd)](_0x3a6ae1){return _0x3a6ae1&&(_0x3a6ae1 instanceof _0x4dfb29['Y']||_0x3a6ae1 instanceof _0xf48e6['V']||_0x3a6ae1 instanceof _0x57b72a);}static[_0x54de70(0x1b41)](_0x38e495,_0x1d42dc,_0xb13162,_0x599dd1,_0x19d0ec,_0x4d80a4){const _0x2000de=_0x54de70;if(this['_IsTransformable'](_0x38e495)){var _0x4d23ef=[],_0x387043=[],_0x2c0abe=_0x1d42dc[_0x2000de(0x191a)](),_0x204924=_0x3e60f5[_0x2000de(0x1bf2)](_0x2c0abe),_0x2c0abe=_0x3e60f5[_0x2000de(0x2763)](_0x2c0abe,_0xb13162,_0x19d0ec),_0x4a5fdc=_0x204924[_0x2000de(0x26f6)]-_0x204924[_0x2000de(0x2d89)],_0x5a198d=_0x2c0abe['interpolationType'],_0x2c0abe=_0x2c0abe[_0x2000de(0x2936)];if(_0x2c0abe?_0x3e60f5[_0x2000de(0x215d)](_0x38e495,_0x1d42dc,_0xb13162,_0x204924[_0x2000de(0x2d89)],_0x204924['max'],_0x1d42dc[_0x2000de(0x1ee3)],_0x4d80a4,_0x4d23ef,_0x387043,_0x204924,_0x599dd1,_0x19d0ec):_0x5a198d===_0x3ac9b2[_0x2000de(0x1729)]||_0x5a198d===_0x3ac9b2[_0x2000de(0x24be)]?_0x3e60f5[_0x2000de(0x31c1)](_0x38e495,_0x1d42dc,_0xb13162,_0x4a5fdc,_0x4d23ef,_0x387043,_0x599dd1,_0x19d0ec):_0x5a198d===_0x3ac9b2[_0x2000de(0x22d7)]?_0x3e60f5[_0x2000de(0x39b8)](_0x38e495,_0x1d42dc,_0xb13162,_0x4a5fdc,_0x4d23ef,_0x387043,_0x599dd1,_0x19d0ec):_0x3e60f5[_0x2000de(0x215d)](_0x38e495,_0x1d42dc,_0xb13162,_0x204924[_0x2000de(0x2d89)],_0x204924['max'],_0x1d42dc[_0x2000de(0x1ee3)],_0x4d80a4,_0x4d23ef,_0x387043,_0x204924,_0x599dd1,_0x19d0ec),_0x4d23ef['length']&&_0x387043['length'])return{'inputs':_0x4d23ef,'outputs':_0x387043,'samplerInterpolation':_0x5a198d,'inputsMin':_0x2c0abe?_0x204924[_0x2000de(0x2d89)]:_0x52877a['w1'][_0x2000de(0x1cb9)](_0x204924[_0x2000de(0x2d89)]/_0x1d42dc[_0x2000de(0x1ee3)]),'inputsMax':_0x2c0abe?_0x204924[_0x2000de(0x26f6)]:_0x52877a['w1'][_0x2000de(0x1cb9)](_0x204924[_0x2000de(0x26f6)]/_0x1d42dc[_0x2000de(0x1ee3)])};}return null;}static[_0x54de70(0x308d)](_0x59618d){const _0x5ee02d=_0x54de70;let _0x26d66b=null,_0x191c58=_0x30d737[_0x5ee02d(0x46e7)],_0x55eafb=!0x1;var _0xf90bb2=_0x59618d[_0x5ee02d(0x1cf)][_0x5ee02d(0x4267)]('.');switch(_0xf90bb2[0x0]){case'scaling':_0x26d66b=_0x582321[_0x5ee02d(0x35af)];break;case _0x5ee02d(0x36a0):_0x26d66b=_0x582321[_0x5ee02d(0xec7)];break;case _0x5ee02d(0x7b8):_0x191c58=_0x30d737[_0x5ee02d(0x4706)],_0x26d66b=_0x582321[_0x5ee02d(0x3916)];break;case _0x5ee02d(0x2fe7):_0x191c58=_0x30d737[_0x5ee02d(0x4706)],_0x55eafb=!0x0,_0x26d66b=_0x582321['ROTATION'];break;case _0x5ee02d(0x1eef):_0x191c58=_0x30d737[_0x5ee02d(0x322)],_0x26d66b=_0x582321[_0x5ee02d(0x1d59)];break;default:_0x52877a['w1'][_0x5ee02d(0x6ba)](_0x5ee02d(0x268b)+_0xf90bb2[0x0]);}return _0x26d66b?{'animationChannelTargetPath':_0x26d66b,'dataAccessorType':_0x191c58,'useQuaternion':_0x55eafb}:(_0x52877a['w1'][_0x5ee02d(0x6ba)](_0x5ee02d(0x375f)),null);}static[_0x54de70(0x4134)](_0x25cb3a,_0x5b4480,_0x4224de,_0x5640d3,_0x433ad1,_0x2b7a31,_0x4c8460,_0xccce3b,_0x35538a,_0x21bbba,_0x2a9ee2){const _0x44109b=_0x54de70;var _0x5f38ea,_0x1a1f10;if(_0x3e60f5[_0x44109b(0x13bd)](_0x25cb3a)&&_0x25cb3a[_0x44109b(0x10a0)]){for(const _0x1aed54 of _0x25cb3a['animations'])_0x2a9ee2&&!_0x2a9ee2(_0x1aed54)||(_0x1a1f10=_0x3e60f5[_0x44109b(0x308d)](_0x1aed54))&&(_0x5f38ea={'name':_0x1aed54['name'],'samplers':[],'channels':[]},_0x3e60f5[_0x44109b(0x4410)](''+_0x1aed54[_0x44109b(0x31d2)],_0x1aed54[_0x44109b(0x34da)]?_0x5b4480:_0x5f38ea,_0x25cb3a,_0x1aed54,_0x1a1f10[_0x44109b(0x1ede)],_0x1a1f10[_0x44109b(0x1f06)],_0x5640d3,_0x2b7a31,_0x4c8460,_0xccce3b,_0x35538a,_0x1a1f10['useQuaternion'],_0x21bbba),_0x5f38ea[_0x44109b(0x2bcc)]['length']&&_0x5f38ea['channels'][_0x44109b(0x221a)]&&_0x4224de[_0x44109b(0x3bbc)](_0x5f38ea));}}static['_CreateMorphTargetAnimationFromMorphTargetAnimations'](_0x45b7e0,_0x5acec6,_0x5e3410,_0x1eb3af,_0x22da4d,_0x23f7b1,_0x48c775,_0x6c816f,_0x2676df,_0x2ee761,_0x400b3c){const _0x1417bd=_0x54de70;var _0x452982;if(_0x45b7e0 instanceof _0xc4f176['Kj']){const _0x59ae69=_0x45b7e0[_0x1417bd(0xea1)];if(_0x59ae69){for(let _0x1097f5=0x0;_0x1097f5<_0x59ae69['numTargets'];++_0x1097f5)for(const _0x1905e3 of _0x59ae69[_0x1417bd(0x2da1)](_0x1097f5)['animations'])if(!_0x400b3c||_0x400b3c(_0x1905e3)){const _0x3c193b=new _0x371d0d(''+_0x1905e3[_0x1417bd(0x31d2)],_0x1417bd(0x1eef),_0x1905e3[_0x1417bd(0x1ee3)],_0x1905e3[_0x1417bd(0x2ce6)],_0x1905e3[_0x1417bd(0x1f09)],_0x1905e3[_0x1417bd(0x13fe)]),_0xa9873=[];var _0x2880bf=_0x1905e3[_0x1417bd(0x191a)]();for(let _0x1ebd7a=0x0;_0x1ebd7a<_0x2880bf[_0x1417bd(0x221a)];++_0x1ebd7a){var _0x14d64a=_0x2880bf[_0x1ebd7a];for(let _0x3c9d53=0x0;_0x3c9d53<_0x59ae69[_0x1417bd(0x2694)];++_0x3c9d53)_0x3c9d53==_0x1097f5?_0xa9873[_0x1417bd(0x3bbc)](_0x14d64a):_0xa9873[_0x1417bd(0x3bbc)]({'frame':_0x14d64a[_0x1417bd(0x12d7)],'value':0x0});}_0x3c193b[_0x1417bd(0x255c)](_0xa9873);var _0x11336f=_0x3e60f5[_0x1417bd(0x308d)](_0x3c193b);_0x11336f&&(_0x452982={'name':_0x3c193b[_0x1417bd(0x31d2)],'samplers':[],'channels':[]},_0x3e60f5[_0x1417bd(0x4410)](_0x1905e3[_0x1417bd(0x31d2)],_0x1905e3[_0x1417bd(0x34da)]?_0x5acec6:_0x452982,_0x45b7e0,_0x3c193b,_0x11336f[_0x1417bd(0x1ede)],_0x11336f[_0x1417bd(0x1f06)],_0x1eb3af,_0x23f7b1,_0x48c775,_0x6c816f,_0x2676df,_0x11336f[_0x1417bd(0x1c22)],_0x2ee761,_0x59ae69[_0x1417bd(0x2694)]),_0x452982['samplers'][_0x1417bd(0x221a)]&&_0x452982[_0x1417bd(0x34e8)][_0x1417bd(0x221a)]&&_0x5e3410['push'](_0x452982));}}}}static[_0x54de70(0x2863)](_0x5ee7be,_0x18723e,_0x23dbf6,_0xe8a322,_0x24afec,_0x35f76d,_0x322a43,_0x303340,_0x51e7f3,_0x5a5fae){const _0x7c5989=_0x54de70;let _0x1e2dee;if(_0x5ee7be[_0x7c5989(0x3a92)])for(const _0x37d1ac of _0x5ee7be[_0x7c5989(0x3a92)]){const _0x3943d8=new Map(),_0x34564d=new Map(),_0xae3c8a=new Set(),_0x3c1a1b=_0x37d1ac['to']-_0x37d1ac[_0x7c5989(0x436d)];_0x1e2dee={'name':_0x37d1ac[_0x7c5989(0x31d2)],'channels':[],'samplers':[]};for(let _0x2f0512=0x0;_0x2f0512<_0x37d1ac[_0x7c5989(0x248d)][_0x7c5989(0x221a)];++_0x2f0512){var _0x956381=_0x37d1ac[_0x7c5989(0x248d)][_0x2f0512],_0xc2f305=_0x956381['target'],_0x401d08=_0x956381['animation'];if(!_0x5a5fae||_0x5a5fae(_0x401d08)){if(this[_0x7c5989(0x13bd)](_0xc2f305)||0x1===_0xc2f305[_0x7c5989(0x221a)]&&this['_IsTransformable'](_0xc2f305[0x0])){var _0x5bd4e4,_0x19489c,_0x2bcf2f=_0x3e60f5['_DeduceAnimationInfo'](_0x956381[_0x7c5989(0x19a8)]);_0x2bcf2f&&(_0x5bd4e4=this['_IsTransformable'](_0xc2f305)?_0xc2f305:this['_IsTransformable'](_0xc2f305[0x0])?_0xc2f305[0x0]:null)&&(_0x19489c=_0x303340[_0x5bd4e4[_0x7c5989(0x3ac3)]],_0x3e60f5['_AddAnimation'](''+_0x401d08[_0x7c5989(0x31d2)],_0x1e2dee,_0x5bd4e4,_0x401d08,_0x2bcf2f[_0x7c5989(0x1ede)],_0x2bcf2f['animationChannelTargetPath'],_0x23dbf6,_0x24afec,_0x35f76d,_0x322a43,_0x19489c,_0x2bcf2f['useQuaternion'],_0x51e7f3));}else{if((_0xc2f305 instanceof _0x29d00a||0x1===_0xc2f305[_0x7c5989(0x221a)]&&_0xc2f305[0x0]instanceof _0x29d00a)&&_0x3e60f5['_DeduceAnimationInfo'](_0x956381[_0x7c5989(0x19a8)])){const _0x546536=_0xc2f305 instanceof _0x29d00a?_0xc2f305:_0xc2f305[0x0];if(_0x546536){const _0x2de688=_0x5ee7be['morphTargetManagers'][_0x7c5989(0x112f)](_0x4326b8=>{const _0x19088d=_0x7c5989;for(let _0x91281=0x0;_0x91281<_0x4326b8[_0x19088d(0x2694)];++_0x91281)if(_0x4326b8['getTarget'](_0x91281)===_0x546536)return!0x0;return!0x1;});_0x2de688&&(_0x5bd4e4=_0x5ee7be[_0x7c5989(0x4057)]['find'](_0x54ff84=>_0x54ff84['morphTargetManager']===_0x2de688))&&(_0x3943d8['has'](_0x5bd4e4)||_0x3943d8['set'](_0x5bd4e4,new Map()),null!=(_0x19489c=_0x3943d8[_0x7c5989(0x250e)](_0x5bd4e4))&&_0x19489c[_0x7c5989(0x34d)](_0x546536,_0x401d08),_0xae3c8a[_0x7c5989(0x1a5b)](_0x5bd4e4),_0x34564d[_0x7c5989(0x34d)](_0x5bd4e4,_0x401d08));}}}}}_0xae3c8a[_0x7c5989(0x1783)](_0x566f53=>{const _0x2fc2f6=_0x7c5989,_0x1b9edf=_0x566f53['morphTargetManager'];let _0x12caef=null;const _0x1fa5d6=[],_0x4426f2=_0x34564d[_0x2fc2f6(0x250e)](_0x566f53);var _0x42dee1=_0x4426f2['getKeys'](),_0x52a039=_0x42dee1[_0x2fc2f6(0x221a)];for(let _0x354cf5=0x0;_0x354cf5<_0x52a039;++_0x354cf5)for(let _0x2b9e4f=0x0;_0x2b9e4f<_0x1b9edf[_0x2fc2f6(0x2694)];++_0x2b9e4f){var _0x83784d=_0x1b9edf[_0x2fc2f6(0x2da1)](_0x2b9e4f);const _0x35311e=_0x3943d8[_0x2fc2f6(0x250e)](_0x566f53);if(_0x35311e){const _0xf917a0=_0x35311e['get'](_0x83784d);_0xf917a0?(_0x12caef=_0x12caef||new _0x371d0d(_0x37d1ac[_0x2fc2f6(0x31d2)]+'_'+_0x566f53[_0x2fc2f6(0x31d2)]+_0x2fc2f6(0x33ed),_0x2fc2f6(0x1eef),_0xf917a0[_0x2fc2f6(0x1ee3)],_0x371d0d['ANIMATIONTYPE_FLOAT'],_0xf917a0[_0x2fc2f6(0x1f09)],_0xf917a0[_0x2fc2f6(0x13fe)]),_0x1fa5d6[_0x2fc2f6(0x3bbc)](_0xf917a0[_0x2fc2f6(0x191a)]()[_0x354cf5])):_0x1fa5d6[_0x2fc2f6(0x3bbc)]({'frame':_0x37d1ac[_0x2fc2f6(0x436d)]+_0x3c1a1b/_0x52a039*_0x354cf5,'value':_0x83784d['influence'],'inTangent':_0x42dee1[0x0][_0x2fc2f6(0x3d70)]?0x0:void 0x0,'outTangent':_0x42dee1[0x0][_0x2fc2f6(0x15d9)]?0x0:void 0x0});}}_0x12caef[_0x2fc2f6(0x255c)](_0x1fa5d6);var _0x31d020=_0x3e60f5['_DeduceAnimationInfo'](_0x12caef);_0x31d020&&_0x3e60f5[_0x2fc2f6(0x4410)](_0x37d1ac[_0x2fc2f6(0x31d2)]+'_'+_0x566f53[_0x2fc2f6(0x31d2)]+'_MorphWeightAnimation',_0x1e2dee,_0x566f53,_0x12caef,_0x31d020[_0x2fc2f6(0x1ede)],_0x31d020[_0x2fc2f6(0x1f06)],_0x23dbf6,_0x24afec,_0x35f76d,_0x322a43,!0x1,_0x31d020[_0x2fc2f6(0x1c22)],_0x51e7f3,null===_0x1b9edf||void 0x0===_0x1b9edf?void 0x0:_0x1b9edf['numTargets']);}),_0x1e2dee[_0x7c5989(0x34e8)][_0x7c5989(0x221a)]&&_0x1e2dee[_0x7c5989(0x2bcc)][_0x7c5989(0x221a)]&&_0x18723e[_0x7c5989(0x3bbc)](_0x1e2dee);}}static[_0x54de70(0x4410)](_0x28ba70,_0x5752c3,_0x522ea3,_0x4ff0a5,_0x556139,_0x461282,_0x58a421,_0x5645f7,_0x407581,_0x30ba73,_0x2ad0fe,_0x435f2b,_0x5397d5,_0x2e86bb){const _0x3a2ecb=_0x54de70,_0x277320=_0x3e60f5[_0x3a2ecb(0x1b41)](_0x522ea3,_0x4ff0a5,_0x461282,_0x2ad0fe,_0x435f2b,_0x5397d5);var _0xa70ef8;if(_0x277320){if(_0x2e86bb){let _0x51c56f=0x0;const _0x314453=[];for(;0x0<_0x277320['inputs'][_0x3a2ecb(0x221a)];)_0xa70ef8=_0x277320[_0x3a2ecb(0x1f64)][_0x3a2ecb(0x43c5)](),_0x51c56f%_0x2e86bb==0x0&&_0x314453['push'](_0xa70ef8),_0x51c56f++;_0x277320[_0x3a2ecb(0x1f64)]=_0x314453;}var _0x4ff0a5=_0x58a421[_0x522ea3[_0x3a2ecb(0x3ac3)]],_0x2ad0fe=0x4*_0x277320[_0x3a2ecb(0x1f64)][_0x3a2ecb(0x221a)],_0x435f2b=_0x5c9647['_CreateBufferView'](0x0,_0x5645f7[_0x3a2ecb(0x45ad)](),_0x2ad0fe,void 0x0,_0x28ba70+_0x3a2ecb(0xd89));_0x407581[_0x3a2ecb(0x3bbc)](_0x435f2b),_0x277320[_0x3a2ecb(0x1f64)]['forEach'](function(_0x4440bd){const _0x4a5125=_0x3a2ecb;_0x5645f7[_0x4a5125(0x2e79)](_0x4440bd);}),_0x5397d5=_0x5c9647['_CreateAccessor'](_0x407581[_0x3a2ecb(0x221a)]-0x1,_0x28ba70+_0x3a2ecb(0x39cc),_0x30d737['SCALAR'],_0x34105e['FLOAT'],_0x277320[_0x3a2ecb(0x1f64)]['length'],null,[_0x277320['inputsMin']],[_0x277320[_0x3a2ecb(0x3fa2)]]),_0x30ba73[_0x3a2ecb(0x3bbc)](_0x5397d5),_0x58a421=_0x30ba73[_0x3a2ecb(0x221a)]-0x1,_0x522ea3=_0x277320[_0x3a2ecb(0x3296)][_0x3a2ecb(0x221a)],_0x2ad0fe=0x4*_0x5c9647[_0x3a2ecb(0x2e40)](_0x556139)*_0x277320[_0x3a2ecb(0x3296)][_0x3a2ecb(0x221a)],_0x435f2b=_0x5c9647[_0x3a2ecb(0x11c4)](0x0,_0x5645f7[_0x3a2ecb(0x45ad)](),_0x2ad0fe,void 0x0,_0x28ba70+'\x20\x20data\x20view'),_0x407581['push'](_0x435f2b),_0x277320['outputs'][_0x3a2ecb(0x1783)](function(_0x306f15){const _0x4b64eb=_0x3a2ecb;_0x306f15[_0x4b64eb(0x1783)](function(_0x3c81ed){const _0x1f60d9=_0x4b64eb;_0x5645f7[_0x1f60d9(0x2e79)](_0x3c81ed);});}),_0x5397d5=_0x5c9647[_0x3a2ecb(0x47e)](_0x407581['length']-0x1,_0x28ba70+'\x20\x20data',_0x556139,_0x34105e['FLOAT'],_0x522ea3,null,null,null),_0x30ba73[_0x3a2ecb(0x3bbc)](_0x5397d5),_0x2ad0fe=_0x30ba73[_0x3a2ecb(0x221a)]-0x1,_0x435f2b={'interpolation':_0x277320[_0x3a2ecb(0xebb)],'input':_0x58a421,'output':_0x2ad0fe},_0x5752c3['samplers'][_0x3a2ecb(0x3bbc)](_0x435f2b),_0x407581={'sampler':_0x5752c3[_0x3a2ecb(0x2bcc)][_0x3a2ecb(0x221a)]-0x1,'target':{'node':_0x4ff0a5,'path':_0x461282}},_0x5752c3[_0x3a2ecb(0x34e8)][_0x3a2ecb(0x3bbc)](_0x407581);}}static[_0x54de70(0x215d)](_0x5076f2,_0x9130ba,_0x47639f,_0x506725,_0x2e6bba,_0x173b34,_0x347ad9,_0x294ffa,_0x4cef47,_0x1a8a6f,_0x173ddd,_0x28614b){const _0x2ed419=_0x54de70;var _0x30d8e0,_0x5db590=_0x399502['_f'][_0x2ed419(0xdcf)]();let _0x533d47=null,_0x4e3057=null,_0x19f24a=null,_0x3ec642=null;_0x1a8a6f[_0x2ed419(0x2d89)]=_0x52877a['w1'][_0x2ed419(0x1cb9)](_0x506725/_0x173b34);var _0x46af09,_0x1d558a,_0x3cd523=_0x9130ba[_0x2ed419(0x191a)]();for(let _0x1ca672=0x0,_0x3a586a=_0x3cd523[_0x2ed419(0x221a)];_0x1ca672<_0x3a586a;++_0x1ca672){if(_0x3ec642=null,_0x19f24a=_0x3cd523[_0x1ca672],_0x1ca672+0x1<_0x3a586a){if(_0x30d8e0=_0x3cd523[_0x1ca672+0x1],_0x19f24a[_0x2ed419(0x3f08)][_0x2ed419(0x153a)]&&_0x19f24a[_0x2ed419(0x3f08)][_0x2ed419(0x153a)](_0x30d8e0[_0x2ed419(0x3f08)])||_0x19f24a['value']===_0x30d8e0['value']){if(0x0!==_0x1ca672)continue;_0x3ec642=_0x19f24a[_0x2ed419(0x12d7)];}else _0x3ec642=_0x30d8e0['frame'];}else{if(_0x30d8e0=_0x3cd523[_0x1ca672-0x1],_0x19f24a[_0x2ed419(0x3f08)][_0x2ed419(0x153a)]&&_0x19f24a[_0x2ed419(0x3f08)][_0x2ed419(0x153a)](_0x30d8e0[_0x2ed419(0x3f08)])||_0x19f24a[_0x2ed419(0x3f08)]===_0x30d8e0[_0x2ed419(0x3f08)])continue;_0x3ec642=_0x2e6bba;}if(_0x3ec642){for(let _0x506807=_0x19f24a[_0x2ed419(0x12d7)];_0x506807<=_0x3ec642;_0x506807+=_0x347ad9)(_0x1d558a=_0x52877a['w1'][_0x2ed419(0x1cb9)](_0x506807/_0x173b34))!==_0x533d47&&(_0x533d47=_0x1d558a,_0x4e3057=_0x1d558a,_0x46af09={'key':0x0,'repeatCount':0x0,'loopMode':_0x9130ba[_0x2ed419(0x1f09)]},_0x46af09=_0x9130ba['_interpolate'](_0x506807,_0x46af09),_0x3e60f5[_0x2ed419(0x25ed)](_0x5076f2,_0x46af09,_0x1d558a,_0x9130ba,_0x47639f,_0x5db590,_0x294ffa,_0x4cef47,_0x173ddd,_0x28614b));}}_0x4e3057&&(_0x1a8a6f[_0x2ed419(0x26f6)]=_0x4e3057);}static[_0x54de70(0xe91)](_0x43532e,_0x519481,_0xbe1927,_0x2cc332,_0x32d0c4,_0xa8b63a){const _0x18bd17=_0x54de70;var _0x519481=_0x3e60f5['_GetBasePositionRotationOrScale'](_0x519481,_0x2cc332,_0x32d0c4,_0xa8b63a),_0xbe1927=_0xbe1927['targetProperty'][_0x18bd17(0x4267)]('.'),_0x35bd7c=_0xbe1927?_0xbe1927[0x1]:'';const _0x46faa0=_0xa8b63a?_0x399502['_f'][_0x18bd17(0x396d)](_0x519481)[_0x18bd17(0x1e9f)]():_0x399502['P'][_0x18bd17(0x396d)](_0x519481);switch(_0x35bd7c){case'x':case'y':_0x46faa0[_0x35bd7c]=_0x32d0c4&&_0xa8b63a&&_0x2cc332!==_0x582321[_0x18bd17(0x35af)]?-_0x43532e:_0x43532e;break;case'z':_0x46faa0[_0x35bd7c]=_0x32d0c4&&!_0xa8b63a&&_0x2cc332!==_0x582321[_0x18bd17(0x35af)]?-_0x43532e:_0x43532e;break;case'w':_0x46faa0['w']=_0x43532e;break;default:_0x52877a['w1'][_0x18bd17(0x6ba)](_0x18bd17(0x3b85)+_0x35bd7c+'\x22!');}return _0x46faa0;}static[_0x54de70(0x25ed)](_0xb11b2e,_0x4873a8,_0x17e86b,_0x235f85,_0x4109a5,_0x482732,_0x430460,_0x92c780,_0x47c10a,_0x220bf1){const _0x5a47c2=_0x54de70;let _0x2b9765;_0x430460[_0x5a47c2(0x3bbc)](_0x17e86b),_0x4109a5===_0x582321[_0x5a47c2(0x1d59)]?_0x92c780[_0x5a47c2(0x3bbc)]([_0x4873a8]):(_0x235f85[_0x5a47c2(0x2ce6)]===_0x371d0d[_0x5a47c2(0x10ac)]&&(_0x4873a8=this[_0x5a47c2(0xe91)](_0x4873a8,_0xb11b2e,_0x235f85,_0x4109a5,_0x47c10a,_0x220bf1)),_0x4109a5===_0x582321[_0x5a47c2(0x3916)]?(_0x220bf1?_0x482732=_0x4873a8:(_0x2b9765=_0x4873a8,_0x399502['_f'][_0x5a47c2(0xa0c)](_0x2b9765['y'],_0x2b9765['x'],_0x2b9765['z'],_0x482732)),_0x47c10a&&(_0x5c9647[_0x5a47c2(0x3640)](_0x482732),_0xb11b2e[_0x5a47c2(0x1ad0)]||(_0x482732=_0x399502['_f'][_0x5a47c2(0x396d)]([0x0,0x1,0x0,0x0])[_0x5a47c2(0x375c)](_0x482732))),_0x92c780[_0x5a47c2(0x3bbc)](_0x482732[_0x5a47c2(0x39b9)]())):(_0x2b9765=_0x4873a8,_0x47c10a&&_0x4109a5!==_0x582321['SCALE']&&(_0x5c9647[_0x5a47c2(0x3a1c)](_0x2b9765),_0xb11b2e['parent']||(_0x2b9765['x']*=-0x1,_0x2b9765['z']*=-0x1)),_0x92c780[_0x5a47c2(0x3bbc)](_0x2b9765[_0x5a47c2(0x39b9)]())));}static[_0x54de70(0x31c1)](_0x412116,_0x5ac4af,_0xb54be5,_0x36dc47,_0x398522,_0x194506,_0x24db33,_0x299c33){const _0x4e1d67=_0x54de70;for(const _0x14b091 of _0x5ac4af[_0x4e1d67(0x191a)]())_0x398522[_0x4e1d67(0x3bbc)](_0x14b091[_0x4e1d67(0x12d7)]/_0x5ac4af[_0x4e1d67(0x1ee3)]),_0x3e60f5[_0x4e1d67(0xb3d)](_0x14b091,_0x5ac4af,_0x194506,_0xb54be5,_0x412116,_0x24db33,_0x299c33);}static[_0x54de70(0x39b8)](_0x162893,_0xf3c7bd,_0x14cb71,_0x33af36,_0x48218c,_0x3b0ac6,_0x30cc60,_0x4e7416){const _0xcbf4e7=_0x54de70;_0xf3c7bd[_0xcbf4e7(0x191a)]()[_0xcbf4e7(0x1783)](function(_0x575088){const _0x36f5c4=_0xcbf4e7;_0x48218c[_0x36f5c4(0x3bbc)](_0x575088['frame']/_0xf3c7bd[_0x36f5c4(0x1ee3)]),_0x3e60f5[_0x36f5c4(0x155)](_0x162893,_0xc00fd1[_0x36f5c4(0x263e)],_0x3b0ac6,_0x14cb71,_0x3ac9b2[_0x36f5c4(0x22d7)],_0x575088,_0x33af36,_0x4e7416,_0x30cc60),_0x3e60f5['_AddKeyframeValue'](_0x575088,_0xf3c7bd,_0x3b0ac6,_0x14cb71,_0x162893,_0x30cc60,_0x4e7416),_0x3e60f5[_0x36f5c4(0x155)](_0x162893,_0xc00fd1[_0x36f5c4(0x3a59)],_0x3b0ac6,_0x14cb71,_0x3ac9b2[_0x36f5c4(0x22d7)],_0x575088,_0x33af36,_0x4e7416,_0x30cc60);});}static[_0x54de70(0x2e80)](_0x185942,_0x20c4f2,_0x52c361,_0x5d2988){const _0x330e51=_0x54de70;let _0x2a5e5c;if(_0x20c4f2===_0x582321[_0x330e51(0x3916)]){if(_0x5d2988){const _0x4230ee=_0x185942[_0x330e51(0x2fe7)];_0x2a5e5c=(null!==_0x4230ee&&void 0x0!==_0x4230ee?_0x4230ee:_0x399502['_f']['Identity']())['asArray'](),_0x52c361&&(_0x5c9647['_GetRightHandedQuaternionArrayFromRef'](_0x2a5e5c),_0x185942[_0x330e51(0x1ad0)]||(_0x2a5e5c=_0x399502['_f'][_0x330e51(0x396d)]([0x0,0x1,0x0,0x0])['multiply'](_0x399502['_f']['FromArray'](_0x2a5e5c))[_0x330e51(0x39b9)]()));}else{const _0x47f5b1=_0x185942['rotation'];_0x2a5e5c=(null!==_0x47f5b1&&void 0x0!==_0x47f5b1?_0x47f5b1:_0x399502['P'][_0x330e51(0x1840)]())['asArray'](),_0x5c9647[_0x330e51(0x1774)](_0x2a5e5c);}}else{if(_0x20c4f2===_0x582321['TRANSLATION']){const _0x540604=_0x185942[_0x330e51(0x36a0)];_0x2a5e5c=(null!==_0x540604&&void 0x0!==_0x540604?_0x540604:_0x399502['P'][_0x330e51(0x1840)]())[_0x330e51(0x39b9)](),_0x52c361&&_0x5c9647[_0x330e51(0xa24)](_0x2a5e5c);}else{const _0x2f1086=_0x185942[_0x330e51(0x3cf3)];_0x2a5e5c=(null!==_0x2f1086&&void 0x0!==_0x2f1086?_0x2f1086:_0x399502['P']['One']())[_0x330e51(0x39b9)]();}}return _0x2a5e5c;}static[_0x54de70(0xb3d)](_0xe84d9,_0x3f72a8,_0x222115,_0x10a352,_0x26fd1b,_0x2c467f,_0x54ee88){const _0x3bec7b=_0x54de70;let _0x5f2a93,_0x29bbb4;var _0x2e6712=_0x3f72a8[_0x3bec7b(0x2ce6)];if(_0x2e6712===_0x371d0d[_0x3bec7b(0x1c18)]){if(_0x5f2a93=_0xe84d9[_0x3bec7b(0x3f08)][_0x3bec7b(0x39b9)](),_0x10a352===_0x582321[_0x3bec7b(0x3916)]){var _0x25057e=_0x399502['P'][_0x3bec7b(0x396d)](_0x5f2a93);let _0xe852f0=_0x399502['_f'][_0x3bec7b(0x3f21)](_0x25057e['y'],_0x25057e['x'],_0x25057e['z']);_0x2c467f&&(_0x5c9647['_GetRightHandedQuaternionFromRef'](_0xe852f0),_0x26fd1b[_0x3bec7b(0x1ad0)]||(_0xe852f0=_0x399502['_f'][_0x3bec7b(0x396d)]([0x0,0x1,0x0,0x0])[_0x3bec7b(0x375c)](_0xe852f0))),_0x5f2a93=_0xe852f0[_0x3bec7b(0x39b9)]();}else _0x10a352===_0x582321[_0x3bec7b(0xec7)]&&_0x2c467f&&(_0x5c9647['_GetRightHandedNormalArray3FromRef'](_0x5f2a93),_0x26fd1b['parent']||(_0x5f2a93[0x0]*=-0x1,_0x5f2a93[0x2]*=-0x1));_0x222115[_0x3bec7b(0x3bbc)](_0x5f2a93);}else{if(_0x2e6712===_0x371d0d[_0x3bec7b(0x10ac)]){if(_0x10a352===_0x582321[_0x3bec7b(0x1d59)])_0x222115[_0x3bec7b(0x3bbc)]([_0xe84d9[_0x3bec7b(0x3f08)]]);else{if(_0x29bbb4=this[_0x3bec7b(0xe91)](_0xe84d9[_0x3bec7b(0x3f08)],_0x26fd1b,_0x3f72a8,_0x10a352,_0x2c467f,_0x54ee88)){if(_0x10a352===_0x582321[_0x3bec7b(0x3916)]){let _0x2afe49=_0x54ee88?_0x29bbb4:_0x399502['_f'][_0x3bec7b(0x3f21)](_0x29bbb4['y'],_0x29bbb4['x'],_0x29bbb4['z'])[_0x3bec7b(0x1e9f)]();_0x2c467f&&(_0x5c9647[_0x3bec7b(0x3640)](_0x2afe49),_0x26fd1b['parent']||(_0x2afe49=_0x399502['_f'][_0x3bec7b(0x396d)]([0x0,0x1,0x0,0x0])[_0x3bec7b(0x375c)](_0x2afe49))),_0x222115[_0x3bec7b(0x3bbc)](_0x2afe49[_0x3bec7b(0x39b9)]());}else _0x10a352===_0x582321['TRANSLATION']&&_0x2c467f&&(_0x5c9647[_0x3bec7b(0x307c)](_0x29bbb4),_0x26fd1b['parent']||(_0x29bbb4['x']*=-0x1,_0x29bbb4['z']*=-0x1));_0x222115[_0x3bec7b(0x3bbc)](_0x29bbb4['asArray']());}}}else _0x2e6712===_0x371d0d['ANIMATIONTYPE_QUATERNION']?(_0x5f2a93=_0xe84d9['value'][_0x3bec7b(0x1e9f)]()[_0x3bec7b(0x39b9)](),_0x2c467f&&(_0x5c9647['_GetRightHandedQuaternionArrayFromRef'](_0x5f2a93),_0x26fd1b['parent']||(_0x5f2a93=_0x399502['_f'][_0x3bec7b(0x396d)]([0x0,0x1,0x0,0x0])[_0x3bec7b(0x375c)](_0x399502['_f']['FromArray'](_0x5f2a93))['asArray']())),_0x222115[_0x3bec7b(0x3bbc)](_0x5f2a93)):_0x52877a['w1']['Error']('glTFAnimation:\x20Unsupported\x20key\x20frame\x20values\x20for\x20animation!');}}static['_DeduceInterpolation'](_0x18d974,_0x412f60,_0x4e7144){const _0x3cdca7=_0x54de70;let _0x657ab0,_0xe72ba0=!0x1;var _0x1e98d7;if(_0x412f60===_0x582321[_0x3cdca7(0x3916)]&&!_0x4e7144)return{'interpolationType':_0x3ac9b2[_0x3cdca7(0x1729)],'shouldBakeAnimation':!0x0};for(let _0x2b4aeb=0x0,_0x2e0809=_0x18d974[_0x3cdca7(0x221a)];_0x2b4aeb<_0x2e0809;++_0x2b4aeb)if((_0x1e98d7=_0x18d974[_0x2b4aeb])[_0x3cdca7(0x3d70)]||_0x1e98d7[_0x3cdca7(0x15d9)]){if(_0x657ab0){if(_0x657ab0!==_0x3ac9b2[_0x3cdca7(0x22d7)]){_0x657ab0=_0x3ac9b2['LINEAR'],_0xe72ba0=!0x0;break;}}else _0x657ab0=_0x3ac9b2['CUBICSPLINE'];}else{if(_0x657ab0){if(_0x657ab0===_0x3ac9b2['CUBICSPLINE']||_0x1e98d7[_0x3cdca7(0x230e)]&&_0x1e98d7[_0x3cdca7(0x230e)]===_0x24dac1['STEP']&&_0x657ab0!==_0x3ac9b2[_0x3cdca7(0x24be)]){_0x657ab0=_0x3ac9b2['LINEAR'],_0xe72ba0=!0x0;break;}}else _0x657ab0=_0x1e98d7['interpolation']&&_0x1e98d7['interpolation']===_0x24dac1[_0x3cdca7(0x24be)]?_0x3ac9b2[_0x3cdca7(0x24be)]:_0x3ac9b2[_0x3cdca7(0x1729)];}return{'interpolationType':_0x657ab0=_0x657ab0||_0x3ac9b2[_0x3cdca7(0x1729)],'shouldBakeAnimation':_0xe72ba0};}static[_0x54de70(0x155)](_0x468a1b,_0x4409e9,_0xe4c3bd,_0x269f94,_0x4caa51,_0x11c1c8,_0x13a930,_0x2048fe,_0x23c7e7){const _0x9f7aba=_0x54de70;let _0x4c6487;const _0x463f3f=_0x4409e9===_0xc00fd1[_0x9f7aba(0x263e)]?_0x11c1c8[_0x9f7aba(0x3d70)]:_0x11c1c8[_0x9f7aba(0x15d9)];_0x4caa51===_0x3ac9b2[_0x9f7aba(0x22d7)]&&(_0x269f94===_0x582321['ROTATION']?_0x463f3f?(_0x4c6487=_0x2048fe?_0x463f3f[_0x9f7aba(0x39b9)]():(_0x4409e9=_0x463f3f,_0x399502['_f'][_0x9f7aba(0x3f21)](_0x4409e9['y'],_0x4409e9['x'],_0x4409e9['z'])['asArray']()),_0x23c7e7&&(_0x5c9647['_GetRightHandedQuaternionArrayFromRef'](_0x4c6487),_0x468a1b[_0x9f7aba(0x1ad0)]||(_0x4c6487=_0x399502['_f'][_0x9f7aba(0x396d)]([0x0,0x1,0x0,0x0])['multiply'](_0x399502['_f'][_0x9f7aba(0x396d)](_0x4c6487))['asArray']()))):_0x4c6487=[0x0,0x0,0x0,0x0]:_0x269f94===_0x582321[_0x9f7aba(0x1d59)]?_0x4c6487=_0x463f3f?[_0x463f3f]:[0x0]:_0x463f3f?(_0x4c6487=_0x463f3f[_0x9f7aba(0x39b9)](),_0x23c7e7&&_0x269f94===_0x582321['TRANSLATION']&&(_0x5c9647[_0x9f7aba(0xa24)](_0x4c6487),_0x468a1b[_0x9f7aba(0x1ad0)]||(_0x4c6487[0x0]*=-0x1,_0x4c6487[0x2]*=-0x1))):_0x4c6487=[0x0,0x0,0x0],_0xe4c3bd['push'](_0x4c6487));}static['_CalculateMinMaxKeyFrames'](_0x1caacb){const _0x11a648=_0x54de70;let _0x3a2da4=Infinity,_0xb9dc89=-Infinity;return _0x1caacb[_0x11a648(0x1783)](function(_0x3870f4){const _0x4d25e1=_0x11a648;_0x3a2da4=Math[_0x4d25e1(0x2d89)](_0x3a2da4,_0x3870f4['frame']),_0xb9dc89=Math[_0x4d25e1(0x26f6)](_0xb9dc89,_0x3870f4[_0x4d25e1(0x12d7)]);}),{'min':_0x3a2da4,'max':_0xb9dc89};}}class _0x16fc3c{constructor(){const _0x4655b2=_0x54de70;this[_0x4655b2(0x27be)]={};}[_0x54de70(0x431)](){const _0x1ca01a=_0x54de70;function _0x2cd7f0(_0xed4950,_0x55e2bb){const _0x3a76d7=a1_0x2450;return-0x1!==_0xed4950['indexOf'](_0x55e2bb,_0xed4950[_0x3a76d7(0x221a)]-_0x55e2bb[_0x3a76d7(0x221a)]);}for(const _0x403e12 in this[_0x1ca01a(0x27be)]){const _0x208835=document[_0x1ca01a(0x2501)]('a');document[_0x1ca01a(0x2ca2)][_0x1ca01a(0x201)](_0x208835),_0x208835['setAttribute'](_0x1ca01a(0x3c7a),_0x1ca01a(0x10e1)),_0x208835[_0x1ca01a(0x1434)]=_0x403e12;var _0x13ee63=this[_0x1ca01a(0x27be)][_0x403e12];let _0x3d94d0;_0x2cd7f0(_0x403e12,'.glb')?_0x3d94d0={'type':_0x1ca01a(0xc08)}:_0x2cd7f0(_0x403e12,'.bin')?_0x3d94d0={'type':_0x1ca01a(0x1d87)}:_0x2cd7f0(_0x403e12,_0x1ca01a(0x28f4))?_0x3d94d0={'type':'model/gltf+json'}:_0x2cd7f0(_0x403e12,'.jpeg')||_0x2cd7f0(_0x403e12,_0x1ca01a(0x2a57))?_0x3d94d0={'type':_0x44b9e6[_0x1ca01a(0x2558)]}:_0x2cd7f0(_0x403e12,_0x1ca01a(0x1994))&&(_0x3d94d0={'type':_0x44b9e6[_0x1ca01a(0x397b)]}),_0x208835['href']=window[_0x1ca01a(0x868)]['createObjectURL'](new Blob([_0x13ee63],_0x3d94d0)),_0x208835[_0x1ca01a(0x10d2)]();}}}function _0x242337(_0xac7dd1,_0x4d0f3e,_0x5ad2eb,_0x1b4603){return new(_0x5ad2eb=_0x5ad2eb||Promise)(function(_0x64ae1a,_0x3741d4){const _0x4d8808=a1_0x2450;function _0x46bcec(_0x37657f){const _0x3c2835=a1_0x2450;try{_0x3f6302(_0x1b4603[_0x3c2835(0x386)](_0x37657f));}catch(_0x5d3642){_0x3741d4(_0x5d3642);}}function _0x358b93(_0x45f1ee){const _0x191b5a=a1_0x2450;try{_0x3f6302(_0x1b4603[_0x191b5a(0x4663)](_0x45f1ee));}catch(_0x2c42b2){_0x3741d4(_0x2c42b2);}}function _0x3f6302(_0x15fb4d){const _0x2f1703=a1_0x2450;var _0x4879de;_0x15fb4d[_0x2f1703(0x2068)]?_0x64ae1a(_0x15fb4d['value']):((_0x4879de=_0x15fb4d[_0x2f1703(0x3f08)])instanceof _0x5ad2eb?_0x4879de:new _0x5ad2eb(function(_0xbc2134){_0xbc2134(_0x4879de);}))[_0x2f1703(0x1ad6)](_0x46bcec,_0x358b93);}_0x3f6302((_0x1b4603=_0x1b4603[_0x4d8808(0x1f03)](_0xac7dd1,_0x4d0f3e||[]))[_0x4d8808(0x386)]());});}function _0x361965(_0x58960c){const _0x35882c=_0x54de70;switch(_0x58960c){case _0x44b9e6['JPEG']:return'.jpg';case _0x44b9e6[_0x35882c(0x397b)]:return _0x35882c(0x1994);case _0x44b9e6[_0x35882c(0x26c1)]:return _0x35882c(0x2a37);}}class _0x3785f2{constructor(_0x3eaf8d){const _0x24bd27=_0x54de70;this['_textureMap']={},this[_0x24bd27(0x403c)]={},this[_0x24bd27(0xdee)]={},this[_0x24bd27(0x2063)]=_0x3eaf8d;}static[_0x54de70(0x1c48)](_0x2e6860,_0x1cb7a0,_0x3e7a8c){const _0x31956d=_0x54de70;return _0x2863ec['R'][_0x31956d(0xd7c)](_0x2e6860['r'],_0x1cb7a0['r'],_0x3e7a8c)&&_0x2863ec['R'][_0x31956d(0xd7c)](_0x2e6860['g'],_0x1cb7a0['g'],_0x3e7a8c)&&_0x2863ec['R'][_0x31956d(0xd7c)](_0x2e6860['b'],_0x1cb7a0['b'],_0x3e7a8c);}[_0x54de70(0x48d)](_0x534ca6,_0x447a1b,_0x98e3f3){const _0x2656e0=_0x54de70,_0x3e9e71=[];return _0x534ca6['forEach'](_0x55795c=>{const _0x479515=a1_0x2450;_0x479515(0xeef)===_0x55795c[_0x479515(0x16fc)]()?_0x3e9e71['push'](this['_convertStandardMaterialAsync'](_0x55795c,_0x447a1b,_0x98e3f3)):-0x1!==_0x55795c[_0x479515(0x16fc)]()['indexOf']('PBR')?_0x3e9e71['push'](this[_0x479515(0x457d)](_0x55795c,_0x447a1b,_0x98e3f3)):_0x52877a['w1'][_0x479515(0x3cc9)](_0x479515(0x3dea)+_0x55795c[_0x479515(0x31d2)]);}),Promise[_0x2656e0(0x428a)](_0x3e9e71)[_0x2656e0(0x1ad6)](()=>{});}[_0x54de70(0x3a25)](_0x14aaed){const _0x1591e0=_0x54de70,_0x5382dd={};return _0x14aaed&&(_0x5382dd[_0x1591e0(0x31d2)]=_0x14aaed[_0x1591e0(0x31d2)],_0x5382dd[_0x1591e0(0x4627)]=_0x14aaed[_0x1591e0(0x4627)],_0x5382dd[_0x1591e0(0x257d)]=_0x14aaed[_0x1591e0(0x257d)],_0x5382dd[_0x1591e0(0xeea)]=_0x14aaed[_0x1591e0(0xeea)],_0x5382dd[_0x1591e0(0x28e1)]=_0x14aaed['emissiveFactor'],(_0x14aaed=_0x14aaed['pbrMetallicRoughness'])&&(_0x5382dd[_0x1591e0(0x420c)]={},_0x5382dd[_0x1591e0(0x420c)][_0x1591e0(0x3cad)]=_0x14aaed[_0x1591e0(0x3cad)],_0x5382dd[_0x1591e0(0x420c)][_0x1591e0(0x452)]=_0x14aaed['metallicFactor'],_0x5382dd['pbrMetallicRoughness']['roughnessFactor']=_0x14aaed[_0x1591e0(0x6ee)])),_0x5382dd;}[_0x54de70(0x261f)](_0x534b0d){const _0x5ad0da=_0x54de70;var _0x1bf10a;if(_0x534b0d[_0x5ad0da(0x3bc)]||_0x534b0d[_0x5ad0da(0x72d)]||_0x534b0d[_0x5ad0da(0x1328)])return!0x0;var _0x5644d8=_0x534b0d[_0x5ad0da(0x420c)];if(_0x5644d8&&(_0x5644d8['baseColorTexture']||_0x5644d8[_0x5ad0da(0xc5c)]))return!0x0;if(_0x534b0d[_0x5ad0da(0x375d)])for(const _0x32f24f in _0x534b0d[_0x5ad0da(0x375d)]){var _0x541799=_0x534b0d[_0x5ad0da(0x375d)][_0x32f24f];if(_0x541799)return null==(_0x1bf10a=_0x541799[_0x5ad0da(0xc97)])?void 0x0:_0x1bf10a[_0x5ad0da(0x761)](_0x541799);}return!0x1;}[_0x54de70(0x241a)](_0x34e9f0){const _0x251e04=_0x54de70;if(_0x34e9f0){_0x34e9f0=_0x34e9f0[_0x251e04(0x25e7)];if(_0x34e9f0 in this[_0x251e04(0xdee)])return this[_0x251e04(0xdee)][_0x34e9f0];}return null;}[_0x54de70(0x2741)](_0x4b7da1){const _0x5d5788=_0x54de70;var _0x4c0daf=new _0x399502['FM'](0x0,0x1),_0x2a00d0=new _0x399502['FM'](0x0,0.1),_0x101a37=new _0x399502['FM'](0x0,0.1),_0x2e490d=new _0x399502['FM'](0x514,0.1),_0x251626=_0x4b7da1[_0x5d5788(0xd22)][_0x5d5788(0x19c6)](_0x4b7da1[_0x5d5788(0x1d19)]()['getEngine']()[_0x5d5788(0xf32)])[_0x5d5788(0x3049)](0.5),_0x359858=_0x4b7da1[_0x5d5788(0x34b5)],_0x4b7da1=_0x2863ec['R']['Clamp'](_0x4b7da1['specularPower'],0x0,_0x3785f2[_0x5d5788(0x40f8)]),_0x4b7da1=Math[_0x5d5788(0x12c6)](_0x4b7da1/_0x2e490d['x'],0.333333),_0x4c0daf=_0x4c0daf['y'],_0x2a00d0=_0x2a00d0['y'],_0x101a37=_0x101a37['y'],_0x2e490d=_0x2e490d['y'];return{'baseColorFactor':[_0x251626['r'],_0x251626['g'],_0x251626['b'],_0x359858],'metallicFactor':0x0,'roughnessFactor':(0x1-_0x4b7da1)*(0x1-_0x4b7da1)*(0x1-_0x4b7da1)*_0x4c0daf+0x3*(0x1-_0x4b7da1)*(0x1-_0x4b7da1)*_0x4b7da1*_0x2a00d0+0x3*(0x1-_0x4b7da1)*_0x4b7da1*_0x4b7da1*_0x101a37+_0x4b7da1*_0x4b7da1*_0x4b7da1*_0x2e490d};}static[_0x54de70(0xab0)](_0xa31811,_0x31b063,_0x47f7b2){const _0x334734=_0x54de70;if(_0x31b063{_0x510544&&(_0x1cfbc4['baseColorTexture']=_0x510544);}));const _0x483ecf=_0x59f356[_0x16d6b1(0x2a30)];_0x483ecf&&_0x27001b[_0x16d6b1(0x3bbc)](this['_exportTextureAsync'](_0x483ecf,_0x495272)[_0x16d6b1(0x1ad6)](_0x3ef45d=>{const _0x1205cd=_0x16d6b1;_0x3ef45d&&(_0x4f539d[_0x1205cd(0x72d)]=_0x3ef45d,0x1!==_0x483ecf[_0x1205cd(0x2b32)]&&(_0x4f539d[_0x1205cd(0x72d)][_0x1205cd(0x3049)]=_0x483ecf[_0x1205cd(0x2b32)]));})),_0x59f356[_0x16d6b1(0x3bc)]&&(_0x4f539d[_0x16d6b1(0x28e1)]=[0x1,0x1,0x1],_0x27001b['push'](this[_0x16d6b1(0x102e)](_0x59f356[_0x16d6b1(0x3bc)],_0x495272)[_0x16d6b1(0x1ad6)](_0x36696a=>{const _0x2ebb6d=_0x16d6b1;_0x36696a&&(_0x4f539d[_0x2ebb6d(0x3bc)]=_0x36696a);}))),_0x59f356[_0x16d6b1(0x805)]&&_0x27001b[_0x16d6b1(0x3bbc)](this[_0x16d6b1(0x102e)](_0x59f356[_0x16d6b1(0x805)],_0x495272)[_0x16d6b1(0x1ad6)](_0x4d84ea=>{const _0x251dee=_0x16d6b1;_0x4d84ea&&(_0x4d84ea={'index':_0x4d84ea[_0x251dee(0x62d)]},_0x4f539d[_0x251dee(0x1328)]=_0x4d84ea);}));}return(_0x59f356['alpha']<0x1||_0x59f356[_0x16d6b1(0x4ab)])&&(_0x59f356[_0x16d6b1(0x257d)]===_0x41b472['g'][_0x16d6b1(0x2366)]?_0x4f539d[_0x16d6b1(0x257d)]=_0x1c63de[_0x16d6b1(0x54e)]:_0x52877a['w1'][_0x16d6b1(0x3cc9)](_0x59f356[_0x16d6b1(0x31d2)]+_0x16d6b1(0x2167)+_0x59f356[_0x16d6b1(0x257d)][_0x16d6b1(0x328c)]())),_0x59f356[_0x16d6b1(0x2cb0)]&&!_0x3785f2[_0x16d6b1(0x1c48)](_0x59f356[_0x16d6b1(0x2cb0)],_0x1dfa86['Wo'][_0x16d6b1(0xf70)](),_0x3785f2[_0x16d6b1(0x1f08)])&&(_0x4f539d[_0x16d6b1(0x28e1)]=_0x59f356[_0x16d6b1(0x2cb0)][_0x16d6b1(0x39b9)]()),_0x4f539d['pbrMetallicRoughness']=_0x1cfbc4,_0x3785f2[_0x16d6b1(0x185c)](_0x4f539d,_0x59f356),_0x59bcab[_0x16d6b1(0x3bbc)](_0x4f539d),_0xf9fb3b[_0x59f356[_0x16d6b1(0x3ac3)]]=_0x59bcab['length']-0x1,this[_0x16d6b1(0x1bc1)](_0x27001b,_0x4f539d,_0x59f356,_0x495272);}['_finishMaterial'](_0x556f0a,_0x4e663a,_0x5621c3,_0x24ebff){const _0x42f7d6=_0x54de70;return Promise[_0x42f7d6(0x428a)](_0x556f0a)['then'](()=>{const _0x436871=_0x42f7d6;let _0x2a593e=null;for(const _0x135741 of this[_0x436871(0x2063)][_0x436871(0x35d6)](_0x436871(0x82b),_0x4e663a,_0x5621c3))(_0x2a593e=_0x2a593e||[])[_0x436871(0x3bbc)](this[_0x436871(0x102e)](_0x135741,_0x24ebff));return _0x2a593e=_0x2a593e||[Promise[_0x436871(0x1731)](null)],Promise[_0x436871(0x428a)](_0x2a593e)[_0x436871(0x1ad6)](()=>{const _0x64d10b=_0x436871,_0x2863a6=this[_0x64d10b(0x2063)]['_extensionsPostExportMaterialAsync']('exportMaterial',_0x4e663a,_0x5621c3);return _0x2863a6?_0x2863a6[_0x64d10b(0x1ad6)](()=>_0x4e663a):_0x4e663a;});});}['_getImageDataAsync'](_0x4097ef,_0x29041d,_0x28c43a,_0xb805b1){return _0x242337(this,void 0x0,void 0x0,function*(){const _0x495f7b=a1_0x2450;var _0x2463fd=_0x41b472['g'][_0x495f7b(0x231a)];const _0x542484=this[_0x495f7b(0x2063)][_0x495f7b(0x41c5)],_0x2dffaf=_0x542484['getEngine']();var _0x14d481=_0x2dffaf['createRawTexture'](_0x4097ef,_0x29041d,_0x28c43a,_0x41b472['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x0,_0x4e98ae['x'][_0x495f7b(0x2563)],null,_0x2463fd),_0x2463fd=(yield _0x5f45a0['Oi']['ApplyPostProcess'](_0x495f7b(0x10c5),_0x14d481,_0x542484,_0x2463fd,_0x41b472['g'][_0x495f7b(0x20f)],_0x41b472['g'][_0x495f7b(0xcf8)]),yield _0x2dffaf['_readTexturePixels'](_0x14d481,_0x29041d,_0x28c43a));return yield _0x5609b2['B'][_0x495f7b(0x5ea)](_0x29041d,_0x28c43a,_0x2463fd,_0xb805b1,void 0x0,!0x0,!0x0);});}['_createWhiteTexture'](_0x3a8183,_0x115124,_0x5bc9a1){const _0x1e8dcb=_0x54de70,_0x45daad=new Uint8Array(_0x3a8183*_0x115124*0x4);for(let _0x1293b1=0x0;_0x1293b1<_0x45daad[_0x1e8dcb(0x221a)];_0x1293b1+=0x4)_0x45daad[_0x1293b1]=_0x45daad[_0x1293b1+0x1]=_0x45daad[_0x1293b1+0x2]=_0x45daad[_0x1293b1+0x3]=0xff;return _0x1b7d7d['l'][_0x1e8dcb(0x350e)](_0x45daad,_0x3a8183,_0x115124,_0x5bc9a1);}['_resizeTexturesToSameDimensions'](_0x238806,_0x459243,_0x41cab5){const _0x49376d=_0x54de70;var _0x18b6eb=_0x238806?_0x238806[_0x49376d(0x15b9)]():{'width':0x0,'height':0x0},_0x33fa08=_0x459243?_0x459243['getSize']():{'width':0x0,'height':0x0};let _0x45ad8c,_0x3c7d92;return _0x18b6eb[_0x49376d(0x46ca)]<_0x33fa08['width']?(_0x45ad8c=_0x238806&&_0x238806 instanceof _0x4e98ae['x']?_0x5f45a0['Oi']['CreateResizedCopy'](_0x238806,_0x33fa08[_0x49376d(0x46ca)],_0x33fa08['height'],!0x0):this[_0x49376d(0x4380)](_0x33fa08['width'],_0x33fa08[_0x49376d(0x13a6)],_0x41cab5),_0x3c7d92=_0x459243):_0x18b6eb[_0x49376d(0x46ca)]>_0x33fa08['width']?(_0x3c7d92=_0x459243&&_0x459243 instanceof _0x4e98ae['x']?_0x5f45a0['Oi'][_0x49376d(0x1161)](_0x459243,_0x18b6eb['width'],_0x18b6eb[_0x49376d(0x13a6)],!0x0):this['_createWhiteTexture'](_0x18b6eb[_0x49376d(0x46ca)],_0x18b6eb[_0x49376d(0x13a6)],_0x41cab5),_0x45ad8c=_0x238806):(_0x45ad8c=_0x238806,_0x3c7d92=_0x459243),{'texture1':_0x45ad8c,'texture2':_0x3c7d92};}[_0x54de70(0x1470)](_0x4b0034){const _0x2cf4d2=_0x54de70;if(_0x4b0034 instanceof Uint8Array){var _0x2525fe=_0x4b0034[_0x2cf4d2(0x221a)];const _0xa6356e=new Float32Array(_0x4b0034[_0x2cf4d2(0x221a)]);for(let _0x1f5186=0x0;_0x1f5186<_0x2525fe;++_0x1f5186)_0xa6356e[_0x1f5186]=_0x4b0034[_0x1f5186]/0xff;return _0xa6356e;}if(_0x4b0034 instanceof Float32Array)return _0x4b0034;throw new Error(_0x2cf4d2(0x2d4c));}[_0x54de70(0x336e)](_0x48c7f5,_0x25f768,_0x2c4e3b,_0x50c373){var _0x3a2ff3;return _0x242337(this,void 0x0,void 0x0,function*(){const _0x3ead7d=a1_0x2450,_0x990a17=new Array();if(!_0x48c7f5&&!_0x25f768)return Promise['reject'](_0x3ead7d(0x32e2));const _0x132c18=_0x48c7f5?_0x48c7f5['getScene']():_0x25f768?_0x25f768[_0x3ead7d(0x1d19)]():null;if(_0x132c18){const _0x189d6b=this[_0x3ead7d(0x1140)](_0x48c7f5,_0x25f768,_0x132c18);var _0x9ad921,_0x36fe7c,_0x469081=null==(_0x3a2ff3=_0x189d6b['texture1'])?void 0x0:_0x3a2ff3[_0x3ead7d(0x15b9)](),_0x5109ea=_0x469081[_0x3ead7d(0x46ca)],_0x3b555d=_0x469081['height'],_0x469081=yield _0x189d6b[_0x3ead7d(0x3256)][_0x3ead7d(0x4281)](),_0x4a5fdb=yield _0x189d6b['texture2'][_0x3ead7d(0x4281)]();if(!_0x469081)return Promise[_0x3ead7d(0x16f6)](_0x3ead7d(0x464b));if(_0x9ad921=this[_0x3ead7d(0x1470)](_0x469081),!_0x4a5fdb)return Promise[_0x3ead7d(0x16f6)](_0x3ead7d(0xee6));_0x469081=(_0x36fe7c=this['_convertPixelArrayToFloat32'](_0x4a5fdb))[_0x3ead7d(0x2d2f)];const _0x119680=new Uint8Array(_0x469081),_0x15255c=new Uint8Array(_0x469081),_0x27844d=_0x1dfa86['Wo']['Black']();let _0x47f7ff=0x0,_0x520b5c=0x0;for(let _0x252f77=0x0;_0x252f77<_0x3b555d;++_0x252f77)for(let _0x2c74ce=0x0;_0x2c74ce<_0x5109ea;++_0x2c74ce){var _0x5a17b4=0x4*(_0x5109ea*_0x252f77+_0x2c74ce),_0x4b60ec=new _0x1dfa86['Wo'](_0x9ad921[_0x5a17b4],_0x9ad921[0x1+_0x5a17b4],_0x9ad921[0x2+_0x5a17b4])[_0x3ead7d(0x19c6)](_0x132c18[_0x3ead7d(0x1779)]()[_0x3ead7d(0xf32)])[_0x3ead7d(0x375c)](_0x2c4e3b[_0x3ead7d(0xd22)]),_0x23ac7e=new _0x1dfa86['Wo'](_0x36fe7c[_0x5a17b4],_0x36fe7c[0x1+_0x5a17b4],_0x36fe7c[0x2+_0x5a17b4])['toLinearSpace'](_0x132c18[_0x3ead7d(0x1779)]()[_0x3ead7d(0xf32)])[_0x3ead7d(0x375c)](_0x2c4e3b[_0x3ead7d(0x2ada)]),_0x13341e=_0x36fe7c[0x3+_0x5a17b4]*_0x2c4e3b['glossiness'],_0x4b60ec=this[_0x3ead7d(0x1637)]({'diffuseColor':_0x4b60ec,'specularColor':_0x23ac7e,'glossiness':_0x13341e});_0x27844d['r']=Math['max'](_0x27844d['r'],_0x4b60ec[_0x3ead7d(0xaa3)]['r']),_0x27844d['g']=Math[_0x3ead7d(0x26f6)](_0x27844d['g'],_0x4b60ec['baseColor']['g']),_0x27844d['b']=Math[_0x3ead7d(0x26f6)](_0x27844d['b'],_0x4b60ec[_0x3ead7d(0xaa3)]['b']),_0x47f7ff=Math[_0x3ead7d(0x26f6)](_0x47f7ff,_0x4b60ec[_0x3ead7d(0xe9a)]),_0x520b5c=Math['max'](_0x520b5c,_0x4b60ec[_0x3ead7d(0x1957)]),_0x15255c[_0x5a17b4]=0xff*_0x4b60ec[_0x3ead7d(0xaa3)]['r'],_0x15255c[0x1+_0x5a17b4]=0xff*_0x4b60ec[_0x3ead7d(0xaa3)]['g'],_0x15255c[0x2+_0x5a17b4]=0xff*_0x4b60ec['baseColor']['b'],_0x15255c[0x3+_0x5a17b4]=_0x189d6b[_0x3ead7d(0x3256)][_0x3ead7d(0x8d8)]?0xff*_0x9ad921[0x3+_0x5a17b4]:0xff,_0x119680[_0x5a17b4]=0x0,_0x119680[0x1+_0x5a17b4]=0xff*_0x4b60ec[_0x3ead7d(0x1957)],_0x119680[0x2+_0x5a17b4]=0xff*_0x4b60ec[_0x3ead7d(0xe9a)],_0x119680[0x3+_0x5a17b4]=0xff;}const _0x4af3d8={'baseColor':_0x27844d,'metallic':_0x47f7ff,'roughness':_0x520b5c};let _0x46dcd=!0x1,_0x100dd2=!0x1;for(let _0x342be0=0x0;_0x342be0<_0x3b555d;++_0x342be0)for(let _0x479ea0=0x0;_0x479ea0<_0x5109ea;++_0x479ea0){var _0x10506f=0x4*(_0x5109ea*_0x342be0+_0x479ea0);_0x15255c[_0x10506f]/=_0x4af3d8[_0x3ead7d(0xaa3)]['r']>_0x3785f2[_0x3ead7d(0x1f08)]?_0x4af3d8[_0x3ead7d(0xaa3)]['r']:0x1,_0x15255c[0x1+_0x10506f]/=_0x4af3d8[_0x3ead7d(0xaa3)]['g']>_0x3785f2[_0x3ead7d(0x1f08)]?_0x4af3d8[_0x3ead7d(0xaa3)]['g']:0x1,_0x15255c[0x2+_0x10506f]/=_0x4af3d8[_0x3ead7d(0xaa3)]['b']>_0x3785f2[_0x3ead7d(0x1f08)]?_0x4af3d8[_0x3ead7d(0xaa3)]['b']:0x1;const _0x438d69=_0x1dfa86['Wo']['FromInts'](_0x15255c[_0x10506f],_0x15255c[0x1+_0x10506f],_0x15255c[0x2+_0x10506f]);var _0x215211=_0x438d69[_0x3ead7d(0x2ce3)](_0x132c18[_0x3ead7d(0x1779)]()['useExactSrgbConversions']),_0x215211=(_0x15255c[_0x10506f]=0xff*_0x215211['r'],_0x15255c[0x1+_0x10506f]=0xff*_0x215211['g'],_0x15255c[0x2+_0x10506f]=0xff*_0x215211['b'],_0x3785f2[_0x3ead7d(0x1c48)](_0x215211,_0x1dfa86['Wo']['White'](),_0x3785f2['_Epsilon'])||(_0x100dd2=!0x0),_0x119680[0x1+_0x10506f]/=_0x4af3d8[_0x3ead7d(0x1957)]>_0x3785f2[_0x3ead7d(0x1f08)]?_0x4af3d8[_0x3ead7d(0x1957)]:0x1,_0x119680[0x2+_0x10506f]/=_0x4af3d8[_0x3ead7d(0xe9a)]>_0x3785f2[_0x3ead7d(0x1f08)]?_0x4af3d8[_0x3ead7d(0xe9a)]:0x1,_0x1dfa86['Wo'][_0x3ead7d(0x3099)](0xff,_0x119680[0x1+_0x10506f],_0x119680[0x2+_0x10506f]));_0x3785f2[_0x3ead7d(0x1c48)](_0x215211,_0x1dfa86['Wo'][_0x3ead7d(0x3ed0)](),_0x3785f2[_0x3ead7d(0x1f08)])||(_0x46dcd=!0x0);}return _0x46dcd&&_0x990a17[_0x3ead7d(0x3bbc)](this[_0x3ead7d(0x20ab)](_0x119680,_0x5109ea,_0x3b555d,_0x50c373)[_0x3ead7d(0x1ad6)](_0x8e5919=>{_0x4af3d8['metallicRoughnessTextureData']=_0x8e5919;})),_0x100dd2&&_0x990a17[_0x3ead7d(0x3bbc)](this[_0x3ead7d(0x20ab)](_0x15255c,_0x5109ea,_0x3b555d,_0x50c373)[_0x3ead7d(0x1ad6)](_0x325d0c=>{const _0x493399=_0x3ead7d;_0x4af3d8[_0x493399(0x167b)]=_0x325d0c;})),Promise[_0x3ead7d(0x428a)](_0x990a17)['then'](()=>_0x4af3d8);}return Promise[_0x3ead7d(0x16f6)](_0x3ead7d(0x32d9));});}[_0x54de70(0x1637)](_0x3479c4){const _0x51c9bc=_0x54de70;var _0x1f025c=this[_0x51c9bc(0x321b)](_0x3479c4[_0x51c9bc(0xd22)]),_0xfa0fea=this[_0x51c9bc(0x321b)](_0x3479c4[_0x51c9bc(0x2ada)]),_0x4b973f=0x1-this['_getMaxComponent'](_0x3479c4[_0x51c9bc(0x2ada)]),_0x1f025c=_0x3785f2['_SolveMetallic'](_0x1f025c,_0xfa0fea,_0x4b973f),_0xfa0fea=_0x3479c4['diffuseColor']['scale'](_0x4b973f/(0x1-_0x3785f2[_0x51c9bc(0x43e4)]['r'])/Math[_0x51c9bc(0x26f6)](0x1-_0x1f025c,_0x3785f2[_0x51c9bc(0x1f08)])),_0x4b973f=_0x3479c4[_0x51c9bc(0x2ada)]['subtract'](_0x3785f2[_0x51c9bc(0x43e4)]['scale'](0x1-_0x1f025c))[_0x51c9bc(0x3049)](0x1/Math[_0x51c9bc(0x26f6)](_0x1f025c,_0x3785f2[_0x51c9bc(0x1f08)]));let _0xbbbd77=_0x1dfa86['Wo'][_0x51c9bc(0x3f55)](_0xfa0fea,_0x4b973f,_0x1f025c*_0x1f025c);return{'baseColor':_0xbbbd77=_0xbbbd77[_0x51c9bc(0x1613)](0x0,0x1,_0xbbbd77),'metallic':_0x1f025c,'roughness':0x1-_0x3479c4[_0x51c9bc(0x2b30)]};}[_0x54de70(0x321b)](_0x3c7571){return _0x3c7571?Math['sqrt'](0.299*_0x3c7571['r']*_0x3c7571['r']+0.587*_0x3c7571['g']*_0x3c7571['g']+0.114*_0x3c7571['b']*_0x3c7571['b']):0x0;}[_0x54de70(0x3a61)](_0x68cad2){const _0x2f76e0=_0x54de70;return _0x68cad2?Math[_0x2f76e0(0x26f6)](_0x68cad2['r'],Math[_0x2f76e0(0x26f6)](_0x68cad2['g'],_0x68cad2['b'])):0x0;}[_0x54de70(0xd8b)](_0x523f4d,_0x16cf79,_0x58b39f,_0x32e89f){const _0x4c73e2=_0x54de70,_0x32c9d0=[],_0x35d6c0={'baseColor':_0x523f4d[_0x4c73e2(0x2d05)],'metallic':_0x523f4d[_0x4c73e2(0x4110)],'roughness':_0x523f4d['_roughness']};return _0x32e89f&&(_0x523f4d[_0x4c73e2(0x37b4)]&&_0x32c9d0[_0x4c73e2(0x3bbc)](this[_0x4c73e2(0x102e)](_0x523f4d[_0x4c73e2(0x37b4)],_0x16cf79)[_0x4c73e2(0x1ad6)](_0xa894ae=>{_0xa894ae&&(_0x58b39f['baseColorTexture']=_0xa894ae);})),(_0x32e89f=_0x523f4d[_0x4c73e2(0x3601)])&&_0x32c9d0[_0x4c73e2(0x3bbc)](this[_0x4c73e2(0x102e)](_0x32e89f,_0x16cf79)['then'](_0xa65ff6=>{const _0x417e7f=_0x4c73e2;_0xa65ff6&&(_0x58b39f[_0x417e7f(0xc5c)]=_0xa65ff6);}))),Promise[_0x4c73e2(0x428a)](_0x32c9d0)['then'](()=>_0x35d6c0);}['_getTextureSampler'](_0x5217dd){const _0x3df029=_0x54de70,_0x4cec1c={};if(!(_0x5217dd&&_0x5217dd instanceof _0x4e98ae['x']))return _0x4cec1c;var _0x258ae2=this[_0x3df029(0x4122)](_0x5217dd[_0x3df029(0x3184)]),_0x258ae2=(_0x258ae2!==_0x459ab7[_0x3df029(0x3471)]&&(_0x4cec1c['wrapS']=_0x258ae2),this['_getGLTFTextureWrapMode'](_0x5217dd[_0x3df029(0x1d73)]));switch(_0x258ae2!==_0x459ab7[_0x3df029(0x3471)]&&(_0x4cec1c[_0x3df029(0x40b7)]=_0x258ae2),_0x5217dd[_0x3df029(0x24c1)]){case _0x4e98ae['x'][_0x3df029(0x2a63)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x1729)],_0x4cec1c['minFilter']=_0x1d0477[_0x3df029(0x1729)];break;case _0x4e98ae['x']['LINEAR_NEAREST']:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x1729)],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x4383)];break;case _0x4e98ae['x'][_0x3df029(0x1ab1)]:_0x4cec1c['magFilter']=_0x2424fc[_0x3df029(0x4383)],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x1729)];break;case _0x4e98ae['x'][_0x3df029(0x41b6)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x4383)],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x3232)];break;case _0x4e98ae['x'][_0x3df029(0x14f7)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x4383)],_0x4cec1c['minFilter']=_0x1d0477[_0x3df029(0x4383)];break;case _0x4e98ae['x'][_0x3df029(0x2078)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x4383)],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x743)];break;case _0x4e98ae['x'][_0x3df029(0x1af0)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x1729)],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x409e)];break;case _0x4e98ae['x']['LINEAR_NEAREST_MIPLINEAR']:_0x4cec1c['magFilter']=_0x2424fc['LINEAR'],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x141e)];break;case _0x4e98ae['x'][_0x3df029(0x2126)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x4383)],_0x4cec1c['minFilter']=_0x1d0477[_0x3df029(0x141e)];break;case _0x4e98ae['x'][_0x3df029(0x2214)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x1729)],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477['LINEAR_MIPMAP_LINEAR'];break;case _0x4e98ae['x'][_0x3df029(0x15d0)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc['LINEAR'],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x743)];break;case _0x4e98ae['x'][_0x3df029(0x2855)]:_0x4cec1c[_0x3df029(0x1e19)]=_0x2424fc[_0x3df029(0x4383)],_0x4cec1c[_0x3df029(0x2c3d)]=_0x1d0477[_0x3df029(0x409e)];}return _0x4cec1c;}[_0x54de70(0x4122)](_0x4e1379){const _0xc0ec69=_0x54de70;switch(_0x4e1379){case _0x4e98ae['x']['WRAP_ADDRESSMODE']:return _0x459ab7[_0xc0ec69(0x3471)];case _0x4e98ae['x'][_0xc0ec69(0x2c8a)]:return _0x459ab7[_0xc0ec69(0x17be)];case _0x4e98ae['x'][_0xc0ec69(0x3abd)]:return _0x459ab7['MIRRORED_REPEAT'];default:return _0x52877a['w1'][_0xc0ec69(0x6ba)](_0xc0ec69(0x32e6)+_0x4e1379+'!'),_0x459ab7[_0xc0ec69(0x3471)];}}[_0x54de70(0x2635)](_0x4f614b,_0xb289da,_0x51d3c3,_0x498af9){const _0x148b48=_0x54de70;return Promise[_0x148b48(0x1731)]()[_0x148b48(0x1ad6)](()=>{const _0x59e74e=_0x148b48;var _0x2392bf={'diffuseColor':_0x4f614b[_0x59e74e(0x2d05)],'specularColor':_0x4f614b[_0x59e74e(0x2010)],'glossiness':_0x4f614b[_0x59e74e(0x1f65)]};const _0x5c67a4=_0x4f614b[_0x59e74e(0x37b4)],_0x17d8fc=_0x4f614b[_0x59e74e(0x1142)];var _0xef5125=_0x4f614b[_0x59e74e(0x1e30)];if(_0x17d8fc&&!_0xef5125)return Promise['reject'](_0x59e74e(0x1d8e));if((_0x5c67a4||_0x17d8fc)&&_0x498af9){const _0xa40710=this[_0x59e74e(0x63f)](_0x5c67a4||_0x17d8fc);return this[_0x59e74e(0x336e)](_0x5c67a4,_0x17d8fc,_0x2392bf,_0xb289da)[_0x59e74e(0x1ad6)](_0x4c016c=>{const _0x51a641=_0x59e74e;var _0x1deba4,_0x5b549f=this[_0x51a641(0x2063)][_0x51a641(0x422c)];return _0x4c016c[_0x51a641(0x167b)]&&(_0x1deba4=this[_0x51a641(0x1b84)](_0x51a641(0xaa3)+_0x5b549f['length'],_0xb289da,_0x4c016c['baseColorTextureData']),_0x51d3c3[_0x51a641(0x31b1)]=this['_exportTextureInfo'](_0x1deba4,_0xa40710,null===_0x5c67a4||void 0x0===_0x5c67a4?void 0x0:_0x5c67a4[_0x51a641(0x329c)])),_0x4c016c[_0x51a641(0x2727)]&&(_0x1deba4=this[_0x51a641(0x1b84)](_0x51a641(0x3ce7)+_0x5b549f[_0x51a641(0x221a)],_0xb289da,_0x4c016c[_0x51a641(0x2727)]),_0x51d3c3[_0x51a641(0xc5c)]=this[_0x51a641(0x175e)](_0x1deba4,_0xa40710,null===_0x17d8fc||void 0x0===_0x17d8fc?void 0x0:_0x17d8fc[_0x51a641(0x329c)])),_0x4c016c;});}return this[_0x59e74e(0x1637)](_0x2392bf);});}[_0x54de70(0x457d)](_0xb0108,_0x347610,_0x30b805){const _0x12f9e5=_0x54de70,_0x1fee91={},_0x50fb37={'name':_0xb0108[_0x12f9e5(0x31d2)]};var _0x12f64d,_0x2f9f6f;return _0xb0108[_0x12f9e5(0x4055)]()?(_0x12f64d=_0xb0108[_0x12f9e5(0x2d05)],_0x2f9f6f=_0xb0108['alpha'],_0x12f64d&&(_0x1fee91['baseColorFactor']=[_0x12f64d['r'],_0x12f64d['g'],_0x12f64d['b'],_0x2f9f6f]),this[_0x12f9e5(0xd8b)](_0xb0108,_0x347610,_0x1fee91,_0x30b805)['then'](_0x55e2c7=>this[_0x12f9e5(0x41de)](_0x55e2c7,_0xb0108,_0x50fb37,_0x1fee91,_0x347610,_0x30b805))):this['_convertSpecGlossFactorsToMetallicRoughnessAsync'](_0xb0108,_0x347610,_0x1fee91,_0x30b805)['then'](_0x2cf2bd=>this['_setMetallicRoughnessPbrMaterial'](_0x2cf2bd,_0xb0108,_0x50fb37,_0x1fee91,_0x347610,_0x30b805));}[_0x54de70(0x41de)](_0x55c93c,_0x52b2ee,_0x31b955,_0x58608f,_0x4a1d87,_0x3c8ef1){const _0xc3d977=_0x54de70,_0xb75b61=this[_0xc3d977(0x2063)][_0xc3d977(0x15c1)],_0x217122=this['_exporter']['_materials'],_0x23988c=[];if(_0x55c93c){if(_0x3785f2['_SetAlphaMode'](_0x31b955,_0x52b2ee),_0x3785f2[_0xc3d977(0x1c48)](_0x55c93c[_0xc3d977(0xaa3)],_0x1dfa86['Wo'][_0xc3d977(0x3ed0)](),_0x3785f2[_0xc3d977(0x1f08)])&&_0x52b2ee[_0xc3d977(0x34b5)]>=_0x3785f2[_0xc3d977(0x1f08)]||(_0x58608f[_0xc3d977(0x3cad)]=[_0x55c93c[_0xc3d977(0xaa3)]['r'],_0x55c93c[_0xc3d977(0xaa3)]['g'],_0x55c93c[_0xc3d977(0xaa3)]['b'],_0x52b2ee[_0xc3d977(0x34b5)]]),null!=_0x55c93c[_0xc3d977(0xe9a)]&&0x1!==_0x55c93c[_0xc3d977(0xe9a)]&&(_0x58608f[_0xc3d977(0x452)]=_0x55c93c[_0xc3d977(0xe9a)]),null!=_0x55c93c[_0xc3d977(0x1957)]&&0x1!==_0x55c93c[_0xc3d977(0x1957)]&&(_0x58608f[_0xc3d977(0x6ee)]=_0x55c93c[_0xc3d977(0x1957)]),null==_0x52b2ee['backFaceCulling']||_0x52b2ee[_0xc3d977(0x45ff)]||(_0x52b2ee[_0xc3d977(0x133c)]||_0x52877a['w1'][_0xc3d977(0x3cc9)](_0x52b2ee[_0xc3d977(0x31d2)]+':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.'),_0x31b955[_0xc3d977(0x4627)]=!0x0),_0x3c8ef1){const _0x2d15ad=_0x52b2ee[_0xc3d977(0x47e2)];_0x2d15ad&&(_0x55c93c=this[_0xc3d977(0x102e)](_0x2d15ad,_0x4a1d87)[_0xc3d977(0x1ad6)](_0x17e367=>{const _0x2edee7=_0xc3d977;_0x17e367&&(_0x31b955['normalTexture']=_0x17e367,0x1!==_0x2d15ad[_0x2edee7(0x2b32)]&&(_0x31b955[_0x2edee7(0x72d)][_0x2edee7(0x3049)]=_0x2d15ad['level']));}),_0x23988c[_0xc3d977(0x3bbc)](_0x55c93c)),(_0x3c8ef1=_0x52b2ee['_ambientTexture'],_0x3c8ef1=(_0x3c8ef1&&(_0x55c93c=this[_0xc3d977(0x102e)](_0x3c8ef1,_0x4a1d87)[_0xc3d977(0x1ad6)](_0x12b17c=>{const _0x2fc2bc=_0xc3d977;if(_0x12b17c){const _0x4aa26c={'index':_0x12b17c[_0x2fc2bc(0x62d)],'texCoord':_0x12b17c[_0x2fc2bc(0x2877)],'extensions':_0x12b17c[_0x2fc2bc(0x375d)]};_0x31b955[_0x2fc2bc(0x1328)]=_0x4aa26c,_0x12b17c=_0x52b2ee['_ambientTextureStrength'],_0x12b17c&&(_0x4aa26c[_0x2fc2bc(0x75b)]=_0x12b17c);}}),_0x23988c[_0xc3d977(0x3bbc)](_0x55c93c)),_0x52b2ee[_0xc3d977(0x3510)])),_0x3c8ef1&&(_0x55c93c=this[_0xc3d977(0x102e)](_0x3c8ef1,_0x4a1d87)[_0xc3d977(0x1ad6)](_0x4be99c=>{const _0x3eb598=_0xc3d977;_0x4be99c&&(_0x31b955[_0x3eb598(0x3bc)]=_0x4be99c);}),_0x23988c['push'](_0x55c93c));}const _0x453e95=_0x52b2ee[_0xc3d977(0x2491)];_0x3785f2[_0xc3d977(0x1c48)](_0x453e95,_0x1dfa86['Wo'][_0xc3d977(0xf70)](),_0x3785f2[_0xc3d977(0x1f08)])||(_0x31b955['emissiveFactor']=_0x453e95['asArray']()),_0x31b955[_0xc3d977(0x420c)]=_0x58608f,_0x217122[_0xc3d977(0x3bbc)](_0x31b955),_0xb75b61[_0x52b2ee[_0xc3d977(0x3ac3)]]=_0x217122[_0xc3d977(0x221a)]-0x1;}return this[_0xc3d977(0x1bc1)](_0x23988c,_0x31b955,_0x52b2ee,_0x4a1d87);}[_0x54de70(0x444b)](_0xf4ce69){const _0x2547e5=_0x54de70;return _0xf4ce69[_0x2547e5(0x283a)],_0x41b472['g'][_0x2547e5(0x231a)],_0xf4ce69['readPixels']();}[_0x54de70(0x102e)](_0x2feb0b,_0x39be95){const _0x2dfe1c=_0x54de70,_0x41b2c0=this[_0x2dfe1c(0x2063)][_0x2dfe1c(0x2eb)](_0x2dfe1c(0xba2),_0x2feb0b,_0x39be95);return _0x41b2c0?_0x41b2c0[_0x2dfe1c(0x1ad6)](_0x97dd6d=>_0x97dd6d?this[_0x2dfe1c(0x521)](_0x97dd6d,_0x39be95):this[_0x2dfe1c(0x521)](_0x2feb0b,_0x39be95)):this['_exportTextureInfoAsync'](_0x2feb0b,_0x39be95);}[_0x54de70(0x521)](_0x5439ac,_0x48078d){return _0x242337(this,void 0x0,void 0x0,function*(){const _0xa28cab=a1_0x2450;var _0x2f7cef=_0x5439ac[_0xa28cab(0x25e7)];if(!(_0x2f7cef in this[_0xa28cab(0xdee)])){const _0x392e3d=yield this[_0xa28cab(0x444b)](_0x5439ac);if(!_0x392e3d)return null;var _0x4bbe15=this[_0xa28cab(0x63f)](_0x5439ac),_0x179d3c=_0x5439ac[_0xa28cab(0x556)];if(_0x179d3c)switch(_0x179d3c){case _0xa28cab(0x2d92):case'image/png':case'image/webp':_0x48078d=_0x179d3c;break;default:_0x52877a['w1'][_0xa28cab(0x3cc9)](_0xa28cab(0x1d5a)+_0x179d3c);}const _0x147864=this[_0xa28cab(0x403c)];var _0x5b91e2=_0x5439ac['getInternalTexture']()[_0xa28cab(0x3ac3)];_0x147864[_0x5b91e2]||(_0x147864[_0x5b91e2]={});let _0x3f77ba=_0x147864[_0x5b91e2][_0x48078d];if(void 0x0===_0x3f77ba){const _0x3c4e6d=_0x5439ac[_0xa28cab(0x15b9)]();_0x3f77ba=_0x242337(this,void 0x0,void 0x0,function*(){const _0x309c96=_0xa28cab;var _0x2e9600=yield this[_0x309c96(0x20ab)](_0x392e3d,_0x3c4e6d['width'],_0x3c4e6d['height'],_0x48078d);return this[_0x309c96(0x1b84)](_0x5439ac[_0x309c96(0x31d2)],_0x48078d,_0x2e9600);}),_0x147864[_0x5b91e2][_0x48078d]=_0x3f77ba;}_0x5b91e2=this[_0xa28cab(0x175e)](yield _0x3f77ba,_0x4bbe15,_0x5439ac[_0xa28cab(0x329c)]),(this[_0xa28cab(0xdee)][_0x2f7cef]=_0x5b91e2,this[_0xa28cab(0x2063)][_0xa28cab(0x2fdb)](_0xa28cab(0xba2),this['_textureMap'][_0x2f7cef],_0x5439ac));}return this[_0xa28cab(0xdee)][_0x2f7cef];});}['_exportImage'](_0x590a10,_0x5c39d5,_0x476cf8){const _0x509566=_0x54de70,_0x4387be=this[_0x509566(0x2063)][_0x509566(0x1d0d)];var _0x2fb843=_0x590a10['replace'](/\.\/|\/|\.\\|\\/g,'_'),_0x51ac2c=_0x361965(_0x5c39d5);let _0x43e963=_0x2fb843+_0x51ac2c;_0x43e963 in _0x4387be&&(_0x43e963=_0x2fb843+'_'+_0x52877a['w1'][_0x509566(0x3ea5)]()+_0x51ac2c),_0x4387be[_0x43e963]={'data':_0x476cf8,'mimeType':_0x5c39d5};const _0x507b99=this['_exporter'][_0x509566(0x2cde)];return _0x507b99[_0x509566(0x3bbc)]({'name':_0x590a10,'uri':_0x43e963}),_0x507b99[_0x509566(0x221a)]-0x1;}[_0x54de70(0x175e)](_0x53c579,_0x4c3f5a,_0x25e81a){const _0x159619=_0x54de70,_0xae80a4=this[_0x159619(0x2063)][_0x159619(0x422c)];let _0x34ff4d=_0xae80a4[_0x159619(0x569)](_0x36d417=>_0x36d417[_0x159619(0x1802)]==_0x4c3f5a&&_0x36d417[_0x159619(0xd70)]===_0x53c579);-0x1===_0x34ff4d&&(_0x34ff4d=_0xae80a4[_0x159619(0x221a)],_0xae80a4[_0x159619(0x3bbc)]({'source':_0x53c579,'sampler':_0x4c3f5a}));const _0x307f53={'index':_0x34ff4d};return _0x25e81a&&(_0x307f53['texCoord']=_0x25e81a),_0x307f53;}[_0x54de70(0x63f)](_0x8c25d4){const _0xc2f70b=_0x54de70,_0x5f22a6=this['_getTextureSampler'](_0x8c25d4),_0x178b3a=this[_0xc2f70b(0x2063)]['_samplers'];return _0x8c25d4=_0x178b3a[_0xc2f70b(0x569)](_0x926a5a=>_0x926a5a['minFilter']===_0x5f22a6['minFilter']&&_0x926a5a[_0xc2f70b(0x1e19)]===_0x5f22a6[_0xc2f70b(0x1e19)]&&_0x926a5a[_0xc2f70b(0x3f52)]===_0x5f22a6[_0xc2f70b(0x3f52)]&&_0x926a5a[_0xc2f70b(0x40b7)]===_0x5f22a6['wrapT']),-0x1!==_0x8c25d4?_0x8c25d4:(_0x178b3a[_0xc2f70b(0x3bbc)](_0x5f22a6),_0x178b3a['length']-0x1);}}_0x3785f2['_DielectricSpecular']=new _0x1dfa86['Wo'](0.04,0.04,0.04),_0x3785f2[_0x54de70(0x40f8)]=0x400,_0x3785f2[_0x54de70(0x1f08)]=0.000001;const _0x135329=_0x399502['y3'][_0x54de70(0x12af)](new _0x399502['P'](-0x1,0x1,0x1),_0x399502['_f'][_0x54de70(0xdcf)](),_0x399502['P'][_0x54de70(0x1840)]());class _0x59c686{constructor(_0x4bc398,_0x599860){const _0xe48e5e=_0x54de70;this[_0xe48e5e(0x2f21)]=!0x1,this['_extensions']={},this['_glTF']={'asset':{'generator':_0xe48e5e(0x2142)+_0x3e816f['D']['Version'],'version':_0xe48e5e(0x192d)}},(_0x4bc398=_0x4bc398||_0x11a9e5['l'][_0xe48e5e(0x98d)])&&(this[_0xe48e5e(0x41c5)]=_0x4bc398,this[_0xe48e5e(0x2979)]=[],this[_0xe48e5e(0x11e5)]=[],this[_0xe48e5e(0x2dbb)]=[],this[_0xe48e5e(0x611)]=[],this[_0xe48e5e(0x2a15)]=[],this['_nodes']=[],this[_0xe48e5e(0x2cde)]=[],this['_materials']=[],this[_0xe48e5e(0x15c1)]=[],this[_0xe48e5e(0x422c)]=[],this['_samplers']=[],this['_skins']=[],this[_0xe48e5e(0x3d26)]=[],this[_0xe48e5e(0x1d0d)]={},this[_0xe48e5e(0x2a6a)]=[],this['_options']=_0x599860||{},this[_0xe48e5e(0x1921)]=_0x599860&&_0x599860[_0xe48e5e(0x2155)]?_0x599860['animationSampleRate']:0x1/0x3c,this[_0xe48e5e(0x2f21)]=!(!_0x599860||!_0x599860['includeCoordinateSystemConversionNodes']),this[_0xe48e5e(0x140f)]=new _0x3785f2(this),this[_0xe48e5e(0x2133)]());}[_0x54de70(0x2731)](_0x2f930d,_0x301b6a,_0x184f99,_0x5e3a06){const _0x1ed74f=_0x54de70;if(_0x184f99>=_0x301b6a[_0x1ed74f(0x221a)])return Promise['resolve'](_0x2f930d);const _0x599f68=_0x5e3a06(_0x301b6a[_0x184f99],_0x2f930d);return _0x599f68?_0x599f68[_0x1ed74f(0x1ad6)](_0x2a7eb6=>this[_0x1ed74f(0x2731)](_0x2a7eb6,_0x301b6a,_0x184f99+0x1,_0x5e3a06)):this[_0x1ed74f(0x2731)](_0x2f930d,_0x301b6a,_0x184f99+0x1,_0x5e3a06);}['_applyExtensions'](_0x2a88ae,_0x4c2ae9){const _0xdd2b1d=_0x54de70,_0x3a4989=[];for(const _0x52399c of _0x59c686[_0xdd2b1d(0x1972)])_0x3a4989[_0xdd2b1d(0x3bbc)](this[_0xdd2b1d(0x3b49)][_0x52399c]);return this[_0xdd2b1d(0x2731)](_0x2a88ae,_0x3a4989,0x0,_0x4c2ae9);}[_0x54de70(0x2eb)](_0x401309,_0x5179fd,_0x1a3550){const _0x138e1c=_0x54de70;return this[_0x138e1c(0x18e9)](_0x5179fd,(_0x4845cc,_0x4ff51c)=>_0x4845cc[_0x138e1c(0xc3a)]&&_0x4845cc[_0x138e1c(0xc3a)](_0x401309,_0x4ff51c,_0x1a3550));}[_0x54de70(0x35be)](_0x5a1247,_0x3b93c,_0x13de3f,_0x125aa6){const _0x153c7c=_0x54de70;return this[_0x153c7c(0x18e9)](_0x3b93c,(_0x1dbe65,_0x2ab5d6)=>_0x1dbe65[_0x153c7c(0x26a4)]&&_0x1dbe65[_0x153c7c(0x26a4)](_0x5a1247,_0x2ab5d6,_0x13de3f,_0x125aa6));}[_0x54de70(0x1d6f)](_0x52d8b3,_0x2a12a1,_0x10c66f,_0x4dea33,_0x2b75f2){const _0x1af85d=_0x54de70;return this[_0x1af85d(0x18e9)](_0x2a12a1,(_0x32ec89,_0x1217c2)=>_0x32ec89[_0x1af85d(0x11da)]&&_0x32ec89['postExportNodeAsync'](_0x52d8b3,_0x1217c2,_0x10c66f,_0x4dea33,_0x2b75f2));}[_0x54de70(0x4614)](_0x212e4f,_0x287e1e,_0x285486){const _0x20b409=_0x54de70;return this[_0x20b409(0x18e9)](_0x287e1e,(_0x74ca82,_0x15c547)=>_0x74ca82['postExportMaterialAsync']&&_0x74ca82['postExportMaterialAsync'](_0x212e4f,_0x15c547,_0x285486));}['_extensionsPostExportMaterialAdditionalTextures'](_0x441332,_0x40071a,_0x3dd671){const _0x49d5b9=_0x54de70,_0xd3d9cc=[];for(const _0x51725b of _0x59c686[_0x49d5b9(0x1972)]){const _0x355bb4=this[_0x49d5b9(0x3b49)][_0x51725b];_0x355bb4[_0x49d5b9(0x20c0)]&&_0xd3d9cc[_0x49d5b9(0x3bbc)](..._0x355bb4[_0x49d5b9(0x20c0)](_0x441332,_0x40071a,_0x3dd671));}return _0xd3d9cc;}[_0x54de70(0x2fdb)](_0x23f232,_0xa04b29,_0x127d59){const _0x45b7fb=_0x54de70;for(const _0x490df0 of _0x59c686[_0x45b7fb(0x1972)]){const _0x187109=this[_0x45b7fb(0x3b49)][_0x490df0];_0x187109[_0x45b7fb(0x423b)]&&_0x187109[_0x45b7fb(0x423b)](_0x23f232,_0xa04b29,_0x127d59);}}[_0x54de70(0x1088)](_0x1ed61c){const _0xa8f39f=_0x54de70;for(const _0x4d03bf of _0x59c686[_0xa8f39f(0x1972)]){var _0x307d0f=this['_extensions'][_0x4d03bf];_0x307d0f[_0xa8f39f(0x31c4)]&&_0x1ed61c(_0x307d0f);}}[_0x54de70(0xefe)](){const _0x93112b=_0x54de70;this[_0x93112b(0x1088)](_0x3d0e48=>{const _0x17df56=_0x93112b;_0x3d0e48[_0x17df56(0x4126)]&&(null==this[_0x17df56(0xab3)][_0x17df56(0x4142)]&&(this[_0x17df56(0xab3)][_0x17df56(0x4142)]=[]),-0x1===this['_glTF'][_0x17df56(0x4142)]['indexOf'](_0x3d0e48['name'])&&this[_0x17df56(0xab3)][_0x17df56(0x4142)][_0x17df56(0x3bbc)](_0x3d0e48['name']),_0x3d0e48[_0x17df56(0x14d7)]&&(null==this['_glTF'][_0x17df56(0x407f)]&&(this['_glTF']['extensionsRequired']=[]),-0x1===this[_0x17df56(0xab3)][_0x17df56(0x407f)][_0x17df56(0x278a)](_0x3d0e48['name'])&&this['_glTF'][_0x17df56(0x407f)]['push'](_0x3d0e48[_0x17df56(0x31d2)])),null==this[_0x17df56(0xab3)][_0x17df56(0x375d)]&&(this['_glTF'][_0x17df56(0x375d)]={}),_0x3d0e48[_0x17df56(0x3ff0)]&&_0x3d0e48[_0x17df56(0x3ff0)]());});}['_loadExtensions'](){const _0x3188ae=_0x54de70;for(const _0x34d34e of _0x59c686[_0x3188ae(0x1972)]){var _0x8f746=_0x59c686[_0x3188ae(0xfd7)][_0x34d34e](this);this[_0x3188ae(0x3b49)][_0x34d34e]=_0x8f746;}}[_0x54de70(0x2dc8)](){const _0x4299da=_0x54de70;for(const _0x1dd369 in this[_0x4299da(0x3b49)]){const _0xfa9eff=this[_0x4299da(0x3b49)][_0x1dd369];_0xfa9eff['dispose']();}}get[_0x54de70(0x1f1e)](){const _0x40529d=_0x54de70;return this[_0x40529d(0x4411)];}static[_0x54de70(0x3bd5)](_0x273cc0,_0x3daaf7){const _0x43db5e=_0x54de70;_0x59c686[_0x43db5e(0x442d)](_0x273cc0)&&_0x52877a['w1'][_0x43db5e(0x3cc9)](_0x43db5e(0xf28)+_0x273cc0+_0x43db5e(0x23c4)),_0x59c686[_0x43db5e(0xfd7)][_0x273cc0]=_0x3daaf7,_0x59c686[_0x43db5e(0x1972)][_0x43db5e(0x3bbc)](_0x273cc0);}static[_0x54de70(0x442d)](_0xcbf283){const _0x4efc24=_0x54de70;if(!_0x59c686[_0x4efc24(0xfd7)][_0xcbf283])return!0x1;return delete _0x59c686[_0x4efc24(0xfd7)][_0xcbf283],_0xcbf283=_0x59c686[_0x4efc24(0x1972)]['indexOf'](_0xcbf283),(-0x1!==_0xcbf283&&_0x59c686[_0x4efc24(0x1972)]['splice'](_0xcbf283,0x1),!0x0);}[_0x54de70(0x53b)](_0x327376,_0x343aa1,_0x32aa5c,_0xf5a873,_0x586f57){const _0x4939c6=_0x54de70;switch(_0x343aa1){case _0x1a1618['F'][_0x4939c6(0x2296)]:_0xf5a873=_0xf5a873||0x0;for(let _0x59490a=_0x327376['indexStart'],_0x391830=_0x327376['indexStart']+_0x327376[_0x4939c6(0x25da)];_0x59490a<_0x391830;_0x59490a+=0x3){var _0x4a6af3=_0xf5a873+0x4*_0x59490a,_0xc0ffcf=_0x586f57[_0x4939c6(0x3f70)](_0x4a6af3+0x4),_0x86d4f7=_0x586f57[_0x4939c6(0x3f70)](_0x4a6af3+0x8);_0x586f57[_0x4939c6(0x23e2)](_0x86d4f7,_0x4a6af3+0x4),_0x586f57['setUInt32'](_0xc0ffcf,_0x4a6af3+0x8);}break;case _0x1a1618['F'][_0x4939c6(0x5e7)]:for(let _0xfe3602=_0x327376[_0x4939c6(0xba1)]+_0x327376[_0x4939c6(0x25da)]-0x1,_0x829d2b=_0x327376[_0x4939c6(0xba1)];_0xfe3602>=_0x829d2b;--_0xfe3602)_0x586f57['setUInt32'](_0x32aa5c[_0xfe3602],_0xf5a873),_0xf5a873+=0x4;break;case _0x1a1618['F'][_0x4939c6(0x2abc)]:0x3<=_0x327376[_0x4939c6(0x25da)]&&(_0x586f57[_0x4939c6(0x23e2)](_0x32aa5c[_0x327376['indexStart']+0x2],_0xf5a873+0x4),_0x586f57[_0x4939c6(0x23e2)](_0x32aa5c[_0x327376[_0x4939c6(0xba1)]+0x1],_0xf5a873+0x8));}}[_0x54de70(0x2679)](_0x449505,_0x143764,_0x36869c,_0x37be0d,_0x4b5e4b,_0x5ac8bf,_0x53a444,_0x2aebd0){const _0x30b0c8=_0x54de70;if(_0x2aebd0&&_0x36869c===_0x1a1618['F'][_0x30b0c8(0x3019)])switch(_0x143764){case _0x1a1618['F'][_0x30b0c8(0x2296)]:this[_0x30b0c8(0x44f6)](_0x449505,_0x143764,_0x36869c,_0x37be0d,_0x4b5e4b,_0x5ac8bf,_0x53a444,_0x2aebd0);break;case _0x1a1618['F'][_0x30b0c8(0x2abc)]:this[_0x30b0c8(0x2f9c)](_0x449505,_0x143764,_0x36869c,_0x37be0d,_0x4b5e4b,_0x5ac8bf,_0x53a444,_0x2aebd0);break;case _0x1a1618['F'][_0x30b0c8(0x5e7)]:this['_reorderTriangleFanMode'](_0x449505,_0x143764,_0x36869c,_0x37be0d,_0x4b5e4b,_0x5ac8bf,_0x53a444,_0x2aebd0);}}[_0x54de70(0x44f6)](_0x446626,_0x82d96d,_0xb69779,_0x59de91,_0x37c487,_0x43787d,_0x13675d,_0x4a2f98){const _0x59ed31=_0x54de70,_0x3e2ef9=this[_0x59ed31(0x2c8b)](_0x59de91,_0x446626[_0x59ed31(0x2c7e)]());if(_0x3e2ef9){var _0x564a83=_0x3e2ef9[_0x59ed31(0x1749)]/_0x415ebb['o'][_0x59ed31(0x4593)](_0x3e2ef9[_0x59ed31(0x3c7a)]);if(_0x446626[_0x59ed31(0x33dc)]%0x3!=0x0)_0x52877a['w1'][_0x59ed31(0x6ba)](_0x59ed31(0x1596));else{const _0x261331=[];let _0x7a9bc9=0x0;switch(_0x59de91){case _0x415ebb['o'][_0x59ed31(0x18aa)]:case _0x415ebb['o']['NormalKind']:for(let _0x59dd68=_0x446626['verticesStart'];_0x59dd68<_0x446626[_0x59ed31(0x273b)]+_0x446626[_0x59ed31(0x33dc)];_0x59dd68+=0x3)_0x7a9bc9=_0x59dd68*_0x564a83,_0x261331[_0x59ed31(0x3bbc)](_0x399502['P'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9)),_0x261331[_0x59ed31(0x3bbc)](_0x399502['P']['FromArray'](_0x37c487,_0x7a9bc9+0x2*_0x564a83)),_0x261331['push'](_0x399502['P']['FromArray'](_0x37c487,_0x7a9bc9+_0x564a83));break;case _0x415ebb['o'][_0x59ed31(0x271f)]:for(let _0x2deeea=_0x446626[_0x59ed31(0x273b)];_0x2deeea<_0x446626[_0x59ed31(0x273b)]+_0x446626[_0x59ed31(0x33dc)];_0x2deeea+=0x3)_0x7a9bc9=_0x2deeea*_0x564a83,_0x261331['push'](_0x399502['Lt'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9)),_0x261331[_0x59ed31(0x3bbc)](_0x399502['Lt'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9+0x2*_0x564a83)),_0x261331['push'](_0x399502['Lt'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9+_0x564a83));break;case _0x415ebb['o'][_0x59ed31(0x1fc1)]:var _0x2beaf9=_0x3e2ef9['getSize']();for(let _0x50c197=_0x446626[_0x59ed31(0x273b)];_0x50c197<_0x446626[_0x59ed31(0x273b)]+_0x446626['verticesCount'];_0x50c197+=_0x2beaf9)_0x7a9bc9=_0x50c197*_0x564a83,0x4===_0x2beaf9?(_0x261331[_0x59ed31(0x3bbc)](_0x399502['Lt'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9)),_0x261331['push'](_0x399502['Lt'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9+0x2*_0x564a83)),_0x261331[_0x59ed31(0x3bbc)](_0x399502['Lt'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9+_0x564a83))):(_0x261331[_0x59ed31(0x3bbc)](_0x399502['P']['FromArray'](_0x37c487,_0x7a9bc9)),_0x261331['push'](_0x399502['P']['FromArray'](_0x37c487,_0x7a9bc9+0x2*_0x564a83)),_0x261331['push'](_0x399502['P'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9+_0x564a83)));break;case _0x415ebb['o'][_0x59ed31(0xce4)]:case _0x415ebb['o'][_0x59ed31(0xdac)]:for(let _0x1756cd=_0x446626[_0x59ed31(0x273b)];_0x1756cd<_0x446626[_0x59ed31(0x273b)]+_0x446626[_0x59ed31(0x33dc)];_0x1756cd+=0x3)_0x7a9bc9=_0x1756cd*_0x564a83,_0x261331[_0x59ed31(0x3bbc)](_0x399502['FM'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9)),_0x261331['push'](_0x399502['FM'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9+0x2*_0x564a83)),_0x261331[_0x59ed31(0x3bbc)](_0x399502['FM'][_0x59ed31(0x396d)](_0x37c487,_0x7a9bc9+_0x564a83));break;default:_0x52877a['w1'][_0x59ed31(0x6ba)](_0x59ed31(0x269)+_0x59de91);}this['_writeVertexAttributeData'](_0x261331,_0x43787d,_0x59de91,_0x37c487,_0x13675d,_0x4a2f98);}}else _0x52877a['w1']['Warn']('reorderTriangleFillMode:\x20Vertex\x20Buffer\x20Kind\x20'+_0x59de91+'\x20not\x20present!');}[_0x54de70(0x2f9c)](_0x3c04e4,_0x4ccc6c,_0xa89d3c,_0x18dc11,_0x4a1aec,_0x2eeeb0,_0x4f8497,_0x42dc12){const _0x2da94b=_0x54de70,_0x53d23b=this[_0x2da94b(0x2c8b)](_0x18dc11,_0x3c04e4[_0x2da94b(0x2c7e)]());if(_0x53d23b){var _0x425c15=_0x53d23b[_0x2da94b(0x1749)]/_0x415ebb['o'][_0x2da94b(0x4593)](_0x53d23b[_0x2da94b(0x3c7a)]);const _0x1d049f=[];let _0x4ab2a2=0x0;switch(_0x18dc11){case _0x415ebb['o']['PositionKind']:case _0x415ebb['o'][_0x2da94b(0x269d)]:_0x4ab2a2=_0x3c04e4['verticesStart'],_0x1d049f[_0x2da94b(0x3bbc)](_0x399502['P'][_0x2da94b(0x396d)](_0x4a1aec,_0x4ab2a2+0x2*_0x425c15)),_0x1d049f[_0x2da94b(0x3bbc)](_0x399502['P'][_0x2da94b(0x396d)](_0x4a1aec,_0x4ab2a2+_0x425c15));break;case _0x415ebb['o'][_0x2da94b(0x271f)]:for(let _0x2ca63a=_0x3c04e4['verticesStart']+_0x3c04e4[_0x2da94b(0x33dc)]-0x1;_0x2ca63a>=_0x3c04e4['verticesStart'];--_0x2ca63a)_0x4ab2a2=_0x2ca63a*_0x425c15,_0x1d049f[_0x2da94b(0x3bbc)](_0x399502['Lt'][_0x2da94b(0x396d)](_0x4a1aec,_0x4ab2a2));break;case _0x415ebb['o'][_0x2da94b(0x1fc1)]:for(let _0x510d9a=_0x3c04e4['verticesStart']+_0x3c04e4['verticesCount']-0x1;_0x510d9a>=_0x3c04e4['verticesStart'];--_0x510d9a)_0x4ab2a2=_0x510d9a*_0x425c15,0x4===_0x53d23b['getSize']()?_0x1d049f[_0x2da94b(0x3bbc)](_0x399502['Lt'][_0x2da94b(0x396d)](_0x4a1aec,_0x4ab2a2)):_0x1d049f[_0x2da94b(0x3bbc)](_0x399502['P'][_0x2da94b(0x396d)](_0x4a1aec,_0x4ab2a2));break;case _0x415ebb['o'][_0x2da94b(0xce4)]:case _0x415ebb['o'][_0x2da94b(0xdac)]:for(let _0xee2d42=_0x3c04e4[_0x2da94b(0x273b)]+_0x3c04e4['verticesCount']-0x1;_0xee2d42>=_0x3c04e4[_0x2da94b(0x273b)];--_0xee2d42)_0x4ab2a2=_0xee2d42*_0x425c15,_0x1d049f[_0x2da94b(0x3bbc)](_0x399502['FM']['FromArray'](_0x4a1aec,_0x4ab2a2));break;default:_0x52877a['w1'][_0x2da94b(0x6ba)](_0x2da94b(0x269)+_0x18dc11);}this['_writeVertexAttributeData'](_0x1d049f,_0x2eeeb0+0xc,_0x18dc11,_0x4a1aec,_0x4f8497,_0x42dc12);}else _0x52877a['w1'][_0x2da94b(0x3cc9)](_0x2da94b(0x4602)+_0x18dc11+_0x2da94b(0x33b8));}[_0x54de70(0xb46)](_0x52ee03,_0x4eb6de,_0x59645a,_0x5b96f9,_0x47500f,_0x536af1,_0x5b2a23,_0x290791){const _0x203c8e=_0x54de70,_0xcd2f57=this[_0x203c8e(0x2c8b)](_0x5b96f9,_0x52ee03['getMesh']());if(_0xcd2f57){var _0x1d87ec=_0xcd2f57[_0x203c8e(0x1749)]/_0x415ebb['o'][_0x203c8e(0x4593)](_0xcd2f57[_0x203c8e(0x3c7a)]);const _0x428c17=[];let _0x14b767=0x0;switch(_0x5b96f9){case _0x415ebb['o'][_0x203c8e(0x18aa)]:case _0x415ebb['o']['NormalKind']:for(let _0x54002f=_0x52ee03[_0x203c8e(0x273b)]+_0x52ee03['verticesCount']-0x1;_0x54002f>=_0x52ee03[_0x203c8e(0x273b)];--_0x54002f)_0x14b767=_0x54002f*_0x1d87ec,_0x428c17[_0x203c8e(0x3bbc)](_0x399502['P'][_0x203c8e(0x396d)](_0x47500f,_0x14b767));break;case _0x415ebb['o'][_0x203c8e(0x271f)]:for(let _0xcdf30c=_0x52ee03[_0x203c8e(0x273b)]+_0x52ee03[_0x203c8e(0x33dc)]-0x1;_0xcdf30c>=_0x52ee03[_0x203c8e(0x273b)];--_0xcdf30c)_0x14b767=_0xcdf30c*_0x1d87ec,_0x428c17[_0x203c8e(0x3bbc)](_0x399502['Lt'][_0x203c8e(0x396d)](_0x47500f,_0x14b767));break;case _0x415ebb['o']['ColorKind']:for(let _0x1ad891=_0x52ee03[_0x203c8e(0x273b)]+_0x52ee03[_0x203c8e(0x33dc)]-0x1;_0x1ad891>=_0x52ee03[_0x203c8e(0x273b)];--_0x1ad891)_0x14b767=_0x1ad891*_0x1d87ec,_0x428c17[_0x203c8e(0x3bbc)](_0x399502['Lt'][_0x203c8e(0x396d)](_0x47500f,_0x14b767)),0x4===_0xcd2f57['getSize']()?_0x428c17[_0x203c8e(0x3bbc)](_0x399502['Lt'][_0x203c8e(0x396d)](_0x47500f,_0x14b767)):_0x428c17[_0x203c8e(0x3bbc)](_0x399502['P']['FromArray'](_0x47500f,_0x14b767));break;case _0x415ebb['o'][_0x203c8e(0xce4)]:case _0x415ebb['o'][_0x203c8e(0xdac)]:for(let _0xf19c5f=_0x52ee03[_0x203c8e(0x273b)]+_0x52ee03[_0x203c8e(0x33dc)]-0x1;_0xf19c5f>=_0x52ee03['verticesStart'];--_0xf19c5f)_0x14b767=_0xf19c5f*_0x1d87ec,_0x428c17['push'](_0x399502['FM'][_0x203c8e(0x396d)](_0x47500f,_0x14b767));break;default:_0x52877a['w1'][_0x203c8e(0x6ba)](_0x203c8e(0x269)+_0x5b96f9);}this['_writeVertexAttributeData'](_0x428c17,_0x536af1,_0x5b96f9,_0x47500f,_0x5b2a23,_0x290791);}else _0x52877a['w1']['Warn'](_0x203c8e(0x47ac)+_0x5b96f9+_0x203c8e(0x33b8));}['_writeVertexAttributeData'](_0x443c69,_0xe1458a,_0x594425,_0x80bd2e,_0x583276,_0x137387){const _0x3d8234=_0x54de70;for(const _0x4f4d81 of _0x443c69){!_0x137387||_0x594425===_0x415ebb['o'][_0x3d8234(0x1fc1)]||_0x4f4d81 instanceof _0x399502['FM']||(_0x4f4d81 instanceof _0x399502['P']?_0x594425===_0x415ebb['o'][_0x3d8234(0x269d)]?_0x5c9647[_0x3d8234(0x307c)](_0x4f4d81):_0x594425===_0x415ebb['o'][_0x3d8234(0x18aa)]?_0x5c9647[_0x3d8234(0x3a1c)](_0x4f4d81):_0x52877a['w1'][_0x3d8234(0x6ba)]('Unsupported\x20vertex\x20attribute\x20kind!'):_0x5c9647[_0x3d8234(0x1d88)](_0x4f4d81)),_0x594425===_0x415ebb['o'][_0x3d8234(0x269d)]?_0x4f4d81[_0x3d8234(0x1e9f)]():_0x594425===_0x415ebb['o'][_0x3d8234(0x271f)]&&_0x4f4d81 instanceof _0x399502['Lt']&&_0x5c9647[_0x3d8234(0x3923)](_0x4f4d81);for(const _0x2f6c54 of _0x4f4d81[_0x3d8234(0x39b9)]())_0x583276[_0x3d8234(0x2e79)](_0x2f6c54,_0xe1458a),_0xe1458a+=0x4;}}['_writeAttributeData'](_0x1a2dde,_0xe3c61c,_0x1a00f2,_0xdb465f,_0x21917f,_0x25ce4e,_0x20d748){const _0x1ab658=_0x54de70;let _0x4ee5fe=[],_0x37c945;switch(_0x1a2dde){case _0x415ebb['o'][_0x1ab658(0x18aa)]:for(let _0x380b1a=0x0,_0x4a1c4b=_0x1a00f2['length']/_0xdb465f;_0x380b1a<_0x4a1c4b;++_0x380b1a){_0x37c945=_0x380b1a*_0xdb465f;const _0xdc9d28=_0x399502['P']['FromArray'](_0x1a00f2,_0x37c945);_0x25ce4e&&_0x5c9647['_GetRightHandedPositionVector3FromRef'](_0xdc9d28),_0x4ee5fe['push'](_0xdc9d28[_0x1ab658(0x39b9)]());}break;case _0x415ebb['o']['NormalKind']:for(let _0xcf6188=0x0,_0x5783c9=_0x1a00f2['length']/_0xdb465f;_0xcf6188<_0x5783c9;++_0xcf6188){_0x37c945=_0xcf6188*_0xdb465f;const _0x135b60=_0x399502['P'][_0x1ab658(0x396d)](_0x1a00f2,_0x37c945);_0x25ce4e&&_0x5c9647[_0x1ab658(0x307c)](_0x135b60),_0x135b60[_0x1ab658(0x1e9f)](),_0x4ee5fe['push'](_0x135b60['asArray']());}break;case _0x415ebb['o']['TangentKind']:for(let _0x33c948=0x0,_0x4a0803=_0x1a00f2[_0x1ab658(0x221a)]/_0xdb465f;_0x33c948<_0x4a0803;++_0x33c948){_0x37c945=_0x33c948*_0xdb465f;const _0x21e29d=_0x399502['Lt']['FromArray'](_0x1a00f2,_0x37c945);_0x25ce4e&&_0x5c9647[_0x1ab658(0x1d88)](_0x21e29d),_0x5c9647['_NormalizeTangentFromRef'](_0x21e29d),_0x4ee5fe[_0x1ab658(0x3bbc)](_0x21e29d[_0x1ab658(0x39b9)]());}break;case _0x415ebb['o'][_0x1ab658(0x1fc1)]:{const _0x2675c6=_0x20d748[_0x1ab658(0x54d)];var _0x46a6f9=!_0x2675c6||_0x1ab658(0xeef)===_0x2675c6['getClassName']();const _0x13fc2a=new(0x3===_0xdb465f?_0x1dfa86['Wo']:_0x1dfa86['HE'])();var _0x1fb6f3=this['_babylonScene'][_0x1ab658(0x1779)]()[_0x1ab658(0xf32)];for(let _0x2e9b96=0x0,_0x3d5279=_0x1a00f2[_0x1ab658(0x221a)]/_0xdb465f;_0x2e9b96<_0x3d5279;++_0x2e9b96)_0x37c945=_0x2e9b96*_0xdb465f,(0x3===_0xdb465f?_0x1dfa86['Wo']:_0x1dfa86['HE'])[_0x1ab658(0x1bde)](_0x1a00f2,_0x37c945,_0x13fc2a),_0x46a6f9&&_0x13fc2a[_0x1ab658(0xc05)](_0x13fc2a,_0x1fb6f3),_0x4ee5fe['push'](_0x13fc2a[_0x1ab658(0x39b9)]());break;}case _0x415ebb['o'][_0x1ab658(0xce4)]:case _0x415ebb['o']['UV2Kind']:for(let _0x5f87d9=0x0,_0x537f9a=_0x1a00f2[_0x1ab658(0x221a)]/_0xdb465f;_0x5f87d9<_0x537f9a;++_0x5f87d9)_0x37c945=_0x5f87d9*_0xdb465f,_0x4ee5fe[_0x1ab658(0x3bbc)]([_0x1a00f2[_0x37c945],_0x1a00f2[_0x37c945+0x1]]);break;case _0x415ebb['o'][_0x1ab658(0x2041)]:case _0x415ebb['o'][_0x1ab658(0x1a8e)]:for(let _0x29ada4=0x0,_0x5c03bc=_0x1a00f2[_0x1ab658(0x221a)]/_0xdb465f;_0x29ada4<_0x5c03bc;++_0x29ada4){_0x37c945=_0x29ada4*_0xdb465f;const _0x5a6f38=_0x399502['Lt'][_0x1ab658(0x396d)](_0x1a00f2,_0x37c945);_0x4ee5fe[_0x1ab658(0x3bbc)](_0x5a6f38[_0x1ab658(0x39b9)]());}break;case _0x415ebb['o'][_0x1ab658(0xb09)]:case _0x415ebb['o'][_0x1ab658(0x3dc6)]:for(let _0x5313c2=0x0,_0x4b3b3d=_0x1a00f2[_0x1ab658(0x221a)]/_0xdb465f;_0x5313c2<_0x4b3b3d;++_0x5313c2){_0x37c945=_0x5313c2*_0xdb465f;const _0x253c6e=_0x399502['Lt']['FromArray'](_0x1a00f2,_0x37c945);_0x4ee5fe['push'](_0x253c6e['asArray']());}break;default:_0x52877a['w1'][_0x1ab658(0x3cc9)](_0x1ab658(0x108e)+_0x1a2dde),_0x4ee5fe=[];}let _0x20f504;switch(_0xe3c61c){case _0x34105e[_0x1ab658(0x2caa)]:_0x20f504=_0x21917f[_0x1ab658(0x7c0)][_0x1ab658(0x1e87)](_0x21917f);break;case _0x34105e[_0x1ab658(0x1343)]:_0x20f504=_0x21917f[_0x1ab658(0x44dd)][_0x1ab658(0x1e87)](_0x21917f);break;case _0x34105e['UNSIGNED_INT']:_0x20f504=_0x21917f[_0x1ab658(0x23e2)]['bind'](_0x21917f);break;case _0x34105e['FLOAT']:_0x20f504=_0x21917f[_0x1ab658(0x2e79)][_0x1ab658(0x1e87)](_0x21917f);break;default:return void _0x52877a['w1']['Warn'](_0x1ab658(0x3bc5)+_0xe3c61c);}for(const _0x43dcaf of _0x4ee5fe)for(const _0x52ee04 of _0x43dcaf)_0x20f504(_0x52ee04);}['writeMorphTargetAttributeData'](_0x492e3c,_0xb6ba8a,_0x97c064,_0xdf6c98,_0x398316,_0x7693c1,_0x74d51e,_0x57d4bd,_0x538435,_0x1be3db){const _0x2b47c6=_0x54de70;let _0x1908af=[],_0x204bae,_0x2e1832=new _0x399502['P'](),_0x5e05a1=new _0x399502['Lt'](0x0,0x0,0x0,0x0);switch(_0x492e3c){case _0x415ebb['o']['PositionKind']:for(let _0x57c96e=_0x97c064[_0x2b47c6(0x273b)];_0x57c96e<_0x97c064['verticesCount'];++_0x57c96e){_0x204bae=_0x97c064[_0x2b47c6(0xba1)]+_0x57c96e*_0x74d51e;var _0x1940cf=_0x399502['P']['FromArray'](_0x398316,_0x204bae);const _0x55b250=_0x399502['P'][_0x2b47c6(0x396d)](_0x7693c1,_0x204bae);_0x2e1832=_0x55b250[_0x2b47c6(0x3414)](_0x1940cf,_0x2e1832),_0x538435&&_0x5c9647[_0x2b47c6(0x3a1c)](_0x2e1832),_0x1be3db&&(_0x1be3db[_0x2b47c6(0x2d89)]['copyFromFloats'](Math['min'](_0x2e1832['x'],_0x1be3db['min']['x']),Math[_0x2b47c6(0x2d89)](_0x2e1832['y'],_0x1be3db[_0x2b47c6(0x2d89)]['y']),Math[_0x2b47c6(0x2d89)](_0x2e1832['z'],_0x1be3db[_0x2b47c6(0x2d89)]['z'])),_0x1be3db[_0x2b47c6(0x26f6)][_0x2b47c6(0x2992)](Math['max'](_0x2e1832['x'],_0x1be3db[_0x2b47c6(0x26f6)]['x']),Math[_0x2b47c6(0x26f6)](_0x2e1832['y'],_0x1be3db[_0x2b47c6(0x26f6)]['y']),Math[_0x2b47c6(0x26f6)](_0x2e1832['z'],_0x1be3db[_0x2b47c6(0x26f6)]['z']))),_0x1908af['push'](_0x2e1832[_0x2b47c6(0x39b9)]());}break;case _0x415ebb['o'][_0x2b47c6(0x269d)]:for(let _0xa54dd2=_0x97c064[_0x2b47c6(0x273b)];_0xa54dd2<_0x97c064[_0x2b47c6(0x33dc)];++_0xa54dd2){_0x204bae=_0x97c064[_0x2b47c6(0xba1)]+_0xa54dd2*_0x74d51e;const _0x1f34c2=_0x399502['P'][_0x2b47c6(0x396d)](_0x398316,_0x204bae),_0x104af4=(_0x1f34c2['normalize'](),_0x399502['P'][_0x2b47c6(0x396d)](_0x7693c1,_0x204bae));_0x104af4['normalize'](),_0x2e1832=_0x104af4[_0x2b47c6(0x3414)](_0x1f34c2,_0x2e1832),_0x538435&&_0x5c9647[_0x2b47c6(0x307c)](_0x2e1832),_0x1908af['push'](_0x2e1832[_0x2b47c6(0x39b9)]());}break;case _0x415ebb['o'][_0x2b47c6(0x271f)]:for(let _0x3fb7a9=_0x97c064[_0x2b47c6(0x273b)];_0x3fb7a9<_0x97c064[_0x2b47c6(0x33dc)];++_0x3fb7a9){_0x204bae=_0x97c064[_0x2b47c6(0xba1)]+_0x3fb7a9*(_0x74d51e+0x1);var _0x361436=_0x399502['Lt'][_0x2b47c6(0x396d)](_0x398316,_0x204bae);_0x5c9647[_0x2b47c6(0x3923)](_0x361436);const _0x5950e5=_0x399502['Lt'][_0x2b47c6(0x396d)](_0x7693c1,_0x204bae);_0x5c9647[_0x2b47c6(0x3923)](_0x5950e5),_0x5e05a1=_0x5950e5[_0x2b47c6(0x3414)](_0x361436,_0x5e05a1),_0x538435&&_0x5c9647[_0x2b47c6(0x1d88)](_0x5e05a1),_0x1908af['push']([_0x5e05a1['x'],_0x5e05a1['y'],_0x5e05a1['z']]);}break;default:_0x52877a['w1']['Warn'](_0x2b47c6(0x108e)+_0x492e3c),_0x1908af=[];}let _0x1a9ad7;switch(_0xb6ba8a){case _0x34105e[_0x2b47c6(0x2caa)]:_0x1a9ad7=_0x57d4bd['setUInt8']['bind'](_0x57d4bd);break;case _0x34105e['UNSIGNED_SHORT']:_0x1a9ad7=_0x57d4bd[_0x2b47c6(0x44dd)]['bind'](_0x57d4bd);break;case _0x34105e[_0x2b47c6(0x1d34)]:_0x1a9ad7=_0x57d4bd[_0x2b47c6(0x23e2)][_0x2b47c6(0x1e87)](_0x57d4bd);break;case _0x34105e['FLOAT']:_0x1a9ad7=_0x57d4bd[_0x2b47c6(0x2e79)][_0x2b47c6(0x1e87)](_0x57d4bd);break;default:return void _0x52877a['w1'][_0x2b47c6(0x3cc9)]('Unsupported\x20Attribute\x20Component\x20kind:\x20'+_0xb6ba8a);}for(const _0x1668d6 of _0x1908af)for(const _0x1dc33c of _0x1668d6)_0x1a9ad7(_0x1dc33c);}[_0x54de70(0x1594)](_0x470a42,_0x1e8a3f,_0x1a8ccf){const _0x3c8749=_0x54de70,_0x1ed992={'byteLength':this[_0x3c8749(0x3d78)]};let _0x18a4e8,_0x24ebde,_0x450cfd,_0x5bac93=this[_0x3c8749(0x3d78)];return _0x1ed992[_0x3c8749(0x2d2f)]&&(this[_0x3c8749(0xab3)][_0x3c8749(0x22f1)]=[_0x1ed992]),this[_0x3c8749(0x3f3d)]&&this[_0x3c8749(0x3f3d)][_0x3c8749(0x221a)]&&(this['_glTF'][_0x3c8749(0x2e4e)]=this[_0x3c8749(0x3f3d)]),this['_meshes']&&this[_0x3c8749(0x2dbb)][_0x3c8749(0x221a)]&&(this[_0x3c8749(0xab3)][_0x3c8749(0x4057)]=this[_0x3c8749(0x2dbb)]),this[_0x3c8749(0x611)]&&this['_scenes']['length']&&(this['_glTF'][_0x3c8749(0x2547)]=this[_0x3c8749(0x611)],this[_0x3c8749(0xab3)][_0x3c8749(0x9e9)]=0x0),this[_0x3c8749(0x2a15)]&&this[_0x3c8749(0x2a15)][_0x3c8749(0x221a)]&&(this['_glTF']['cameras']=this[_0x3c8749(0x2a15)]),this[_0x3c8749(0x2979)]&&this['_bufferViews'][_0x3c8749(0x221a)]&&(this[_0x3c8749(0xab3)]['bufferViews']=this[_0x3c8749(0x2979)]),this[_0x3c8749(0x11e5)]&&this[_0x3c8749(0x11e5)][_0x3c8749(0x221a)]&&(this['_glTF'][_0x3c8749(0x1bed)]=this['_accessors']),this['_animations']&&this[_0x3c8749(0x3d26)][_0x3c8749(0x221a)]&&(this[_0x3c8749(0xab3)]['animations']=this[_0x3c8749(0x3d26)]),this[_0x3c8749(0x1935)]&&this[_0x3c8749(0x1935)]['length']&&(this['_glTF'][_0x3c8749(0x42e)]=this[_0x3c8749(0x1935)]),this[_0x3c8749(0x422c)]&&this[_0x3c8749(0x422c)][_0x3c8749(0x221a)]&&(this[_0x3c8749(0xab3)][_0x3c8749(0x2f24)]=this['_textures']),this['_samplers']&&this[_0x3c8749(0x3173)][_0x3c8749(0x221a)]&&(this[_0x3c8749(0xab3)][_0x3c8749(0x2bcc)]=this[_0x3c8749(0x3173)]),this[_0x3c8749(0x3c0f)]&&this['_skins'][_0x3c8749(0x221a)]&&(this[_0x3c8749(0xab3)][_0x3c8749(0x44a3)]=this[_0x3c8749(0x3c0f)]),this[_0x3c8749(0x2cde)]&&this[_0x3c8749(0x2cde)][_0x3c8749(0x221a)]&&(_0x470a42?(this[_0x3c8749(0xab3)][_0x3c8749(0x45dd)]=[],this[_0x3c8749(0x2cde)][_0x3c8749(0x1783)](_0xf5a3fb=>{const _0xdd63b2=_0x3c8749;_0xf5a3fb['uri']&&(_0x24ebde=this['_imageData'][_0xf5a3fb[_0xdd63b2(0x4386)]],this[_0xdd63b2(0x2a6a)][_0xdd63b2(0x3bbc)](_0x24ebde),_0x18a4e8=_0xf5a3fb[_0xdd63b2(0x4386)][_0xdd63b2(0x4267)]('.')[0x0]+'\x20image',_0x450cfd=_0x5c9647[_0xdd63b2(0x11c4)](0x0,_0x5bac93,_0x24ebde[_0xdd63b2(0x42e2)][_0xdd63b2(0x2d2f)],void 0x0,_0x18a4e8),_0x5bac93+=_0x24ebde[_0xdd63b2(0x42e2)][_0xdd63b2(0x2d2f)],this[_0xdd63b2(0x2979)][_0xdd63b2(0x3bbc)](_0x450cfd),_0xf5a3fb[_0xdd63b2(0x1885)]=this[_0xdd63b2(0x2979)][_0xdd63b2(0x221a)]-0x1,_0xf5a3fb[_0xdd63b2(0x31d2)]=_0x18a4e8,_0xf5a3fb[_0xdd63b2(0x556)]=_0x24ebde[_0xdd63b2(0x556)],_0xf5a3fb[_0xdd63b2(0x4386)]=void 0x0,this[_0xdd63b2(0xab3)][_0xdd63b2(0x45dd)]||(this[_0xdd63b2(0xab3)]['images']=[]),this['_glTF'][_0xdd63b2(0x45dd)][_0xdd63b2(0x3bbc)](_0xf5a3fb));}),_0x1ed992[_0x3c8749(0x2d2f)]=_0x5bac93):this['_glTF'][_0x3c8749(0x45dd)]=this[_0x3c8749(0x2cde)]),_0x470a42||(_0x1ed992[_0x3c8749(0x4386)]=_0x1e8a3f+'.bin'),_0x1a8ccf?JSON[_0x3c8749(0x1798)](this[_0x3c8749(0xab3)],null,0x2):JSON[_0x3c8749(0x1798)](this[_0x3c8749(0xab3)]);}[_0x54de70(0x17f5)](_0x8fa106,_0x542fe3=!0x0){const _0x4a8734=_0x54de70;return this['_generateBinaryAsync']()[_0x4a8734(0x1ad6)](_0x50c3c1=>{const _0x195a04=_0x4a8734;this['_extensionsOnExporting']();var _0x5eacf2=this[_0x195a04(0x1594)](!0x1,_0x8fa106,!0x0),_0x50c3c1=new Blob([_0x50c3c1],{'type':'application/octet-stream'}),_0xa80fc9=_0x8fa106+_0x195a04(0x28f4),_0x2db12e=_0x8fa106+_0x195a04(0x3c97);const _0xb6d89b=new _0x16fc3c();if(_0xb6d89b[_0x195a04(0x27be)][_0xa80fc9]=_0x5eacf2,_0xb6d89b[_0x195a04(0x27be)][_0x2db12e]=_0x50c3c1,this[_0x195a04(0x1d0d)]){for(const _0x272ff7 in this[_0x195a04(0x1d0d)])_0xb6d89b[_0x195a04(0x27be)][_0x272ff7]=new Blob([this[_0x195a04(0x1d0d)][_0x272ff7][_0x195a04(0x42e2)]],{'type':this['_imageData'][_0x272ff7][_0x195a04(0x556)]});}return _0x542fe3&&this[_0x195a04(0x2dc8)](),_0xb6d89b;});}[_0x54de70(0x1b85)](){const _0x4db05b=_0x54de70,_0x1401de=new _0x9f00a(0x4);return this['_createSceneAsync'](this[_0x4db05b(0x41c5)],_0x1401de)['then'](()=>(this[_0x4db05b(0x2672)]&&this[_0x4db05b(0x2672)][_0x4db05b(0x2dc8)](),_0x1401de[_0x4db05b(0x2145)]()));}[_0x54de70(0x171d)](_0x5f07d6){return _0x5f07d6%=0x4,0x0==_0x5f07d6?_0x5f07d6:0x4-_0x5f07d6;}[_0x54de70(0x3827)](_0x2346a8,_0x252466=!0x0){const _0x5bc868=_0x54de70;return this[_0x5bc868(0x1b85)]()[_0x5bc868(0x1ad6)](_0xfa9532=>{const _0xa01b8f=_0x5bc868;this[_0xa01b8f(0xefe)]();const _0x2f4cb7=this[_0xa01b8f(0x1594)](!0x0);var _0x5e16d1=_0x2346a8+'.glb';let _0x4c832f=_0x2f4cb7['length'],_0xc99713,_0x253846=0x0;if(_0xa01b8f(0x2c67)!=typeof TextEncoder){const _0x527509=new TextEncoder();_0xc99713=_0x527509[_0xa01b8f(0x314e)](_0x2f4cb7),_0x4c832f=_0xc99713['length'];}for(let _0x8f9169=0x0;_0x8f9169{});}[_0x54de70(0x158)](_0x9468b1){const _0x2eee5d=_0x54de70;if(_0x9468b1 instanceof _0x4dfb29['Y']){const _0x28cb61=_0x9468b1[_0x2eee5d(0x2c2e)]()[_0x2eee5d(0x468)](_0x135329,_0x399502['jp'][_0x2eee5d(0x3975)][0x0]);return!!_0x28cb61[_0x2eee5d(0x464c)]()&&!(_0x9468b1 instanceof _0xc4f176['Kj']&&null!==_0x9468b1[_0x2eee5d(0x1893)]||_0x9468b1 instanceof _0x36883d&&null!==_0x9468b1[_0x2eee5d(0x19e5)][_0x2eee5d(0x1893)]);}return!0x1;}[_0x54de70(0x30e1)](_0x202695,_0x370abe){const _0xa1148=_0x54de70,_0xbba486={'nodes':[]};let _0x44dbf6,_0xf77fb8,_0x4eb64c;const _0x17b616=[..._0x202695[_0xa1148(0x29af)],..._0x202695[_0xa1148(0x4057)],..._0x202695[_0xa1148(0x3f80)],..._0x202695[_0xa1148(0x2181)]],_0x424c38=[],_0x2e07ef=(this[_0xa1148(0x1b1e)]=!_0x202695[_0xa1148(0x1ebb)],this[_0xa1148(0x31a6)]={},_0x202695[_0xa1148(0x3c94)]&&(this[_0xa1148(0x4411)][_0xa1148(0x3d22)]?_0xbba486[_0xa1148(0x32fd)]=this['_options'][_0xa1148(0x3d22)](_0x202695['metadata']):_0x202695[_0xa1148(0x3c94)][_0xa1148(0x11ae)]&&(_0xbba486[_0xa1148(0x32fd)]=_0x202695['metadata'][_0xa1148(0x11ae)][_0xa1148(0x32fd)])),_0x202695['rootNodes'][_0xa1148(0x1783)](_0x69e9f5=>{const _0x4548cd=_0xa1148;this[_0x4548cd(0x31a6)][_0x69e9f5[_0x4548cd(0x3ac3)]]=this['_convertToRightHandedSystem'],_0x69e9f5[_0x4548cd(0x1386)](!0x1)[_0x4548cd(0x1783)](_0x161e3f=>{const _0x2a9bca=_0x4548cd;this[_0x2a9bca(0x31a6)][_0x161e3f['uniqueId']]=this[_0x2a9bca(0x1b1e)];});}),_0x202695['rootNodes'][_0xa1148(0x1783)](_0x46b358=>{const _0x1853c5=_0xa1148;var _0x366a2b;this[_0x1853c5(0x2f21)]||this[_0x1853c5(0x158)](_0x46b358)&&(_0x424c38[_0x1853c5(0x3bbc)](_0x46b358),-0x1!==(_0x366a2b=_0x17b616[_0x1853c5(0x278a)](_0x46b358))&&_0x17b616['splice'](_0x366a2b,0x1),_0x46b358[_0x1853c5(0x1386)](!0x1)[_0x1853c5(0x1783)](_0x4c38fa=>{const _0x202fd1=_0x1853c5;this[_0x202fd1(0x31a6)][_0x4c38fa[_0x202fd1(0x3ac3)]]=!0x1;}));}),new Map()),[_0x19716f,_0x4a1c67]=(_0x202695[_0xa1148(0x2181)][_0xa1148(0x1783)](_0x4fa7df=>{const _0x53f412=_0xa1148;if(!this[_0x53f412(0x4411)]['shouldExportNode']||this[_0x53f412(0x4411)][_0x53f412(0x3416)](_0x4fa7df)){const _0x1a4e12={'type':_0x4fa7df[_0x53f412(0x12d8)]===_0xf48e6['V'][_0x53f412(0xa21)]?_0x2c97df[_0x53f412(0x22e7)]:_0x2c97df['ORTHOGRAPHIC']};var _0x4aa2ce,_0x560fca;_0x4fa7df[_0x53f412(0x31d2)]&&(_0x1a4e12[_0x53f412(0x31d2)]=_0x4fa7df[_0x53f412(0x31d2)]),_0x1a4e12[_0x53f412(0x3c7a)]===_0x2c97df[_0x53f412(0x22e7)]?_0x1a4e12[_0x53f412(0x44b5)]={'aspectRatio':_0x4fa7df[_0x53f412(0x1779)]()[_0x53f412(0x1218)](_0x4fa7df),'yfov':_0x4fa7df[_0x53f412(0x45f3)]===_0xf48e6['V'][_0x53f412(0x361e)]?_0x4fa7df[_0x53f412(0x2cd5)]:_0x4fa7df[_0x53f412(0x2cd5)]*_0x4fa7df[_0x53f412(0x1779)]()[_0x53f412(0x1218)](_0x4fa7df),'znear':_0x4fa7df['minZ'],'zfar':_0x4fa7df['maxZ']}:_0x1a4e12['type']===_0x2c97df['ORTHOGRAPHIC']&&(_0x4aa2ce=_0x4fa7df[_0x53f412(0xe02)]&&_0x4fa7df['orthoRight']?0.5*(_0x4fa7df['orthoRight']-_0x4fa7df[_0x53f412(0xe02)]):0.5*_0x4fa7df[_0x53f412(0x1779)]()[_0x53f412(0x46ae)](),_0x560fca=_0x4fa7df[_0x53f412(0x223f)]&&_0x4fa7df[_0x53f412(0x3986)]?0.5*(_0x4fa7df[_0x53f412(0x3986)]-_0x4fa7df[_0x53f412(0x223f)]):0.5*_0x4fa7df[_0x53f412(0x1779)]()[_0x53f412(0x401c)](),_0x1a4e12[_0x53f412(0x317)]={'xmag':_0x4aa2ce,'ymag':_0x560fca,'znear':_0x4fa7df[_0x53f412(0x42e5)],'zfar':_0x4fa7df[_0x53f412(0x367e)]}),_0x2e07ef['set'](_0x4fa7df,this[_0x53f412(0x2a15)][_0x53f412(0x221a)]),this[_0x53f412(0x2a15)][_0x53f412(0x3bbc)](_0x1a4e12);}}),this[_0xa1148(0x4286)](_0x17b616));return this[_0xa1148(0x140f)][_0xa1148(0x48d)](_0x4a1c67,_0x44b9e6[_0xa1148(0x397b)],!0x0)[_0xa1148(0x1ad6)](()=>this['_createNodeMapAndAnimationsAsync'](_0x202695,_0x19716f,_0x370abe)['then'](_0x147f29=>this[_0xa1148(0xce7)](_0x202695,_0x147f29,_0x370abe)[_0xa1148(0x1ad6)](_0x2391ee=>{const _0x14e33e=_0xa1148;if(this['_nodeMap']=_0x147f29,this[_0x14e33e(0x3d78)]=_0x370abe[_0x14e33e(0x45ad)](),null==this[_0x14e33e(0x3d78)])throw new Error('undefined\x20byte\x20length!');for(const _0xadce1a of _0x17b616){var _0x3b60cb;if(void 0x0!==(_0x44dbf6=this['_nodeMap'][_0xadce1a['uniqueId']])&&(_0xf77fb8=this[_0x14e33e(0x3f3d)][_0x44dbf6],_0xadce1a['metadata']&&(this[_0x14e33e(0x4411)][_0x14e33e(0x3d22)]?_0xf77fb8['extras']=this[_0x14e33e(0x4411)][_0x14e33e(0x3d22)](_0xadce1a[_0x14e33e(0x3c94)]):_0xadce1a[_0x14e33e(0x3c94)]['gltf']&&(_0xf77fb8[_0x14e33e(0x32fd)]=_0xadce1a['metadata'][_0x14e33e(0x11ae)][_0x14e33e(0x32fd)])),_0xadce1a instanceof _0xf48e6['V']&&(_0xf77fb8['camera']=_0x2e07ef['get'](_0xadce1a)),_0xadce1a['parent']&&-0x1===_0x424c38[_0x14e33e(0x278a)](_0xadce1a['parent'])||(this[_0x14e33e(0x4411)]['shouldExportNode']&&!this[_0x14e33e(0x4411)]['shouldExportNode'](_0xadce1a)?_0x52877a['w1'][_0x14e33e(0x2468)](_0x14e33e(0x199c)+_0xadce1a[_0x14e33e(0x31d2)]+'\x20from\x20scene.'):(this[_0x14e33e(0x31a6)][_0xadce1a['uniqueId']]&&(_0xf77fb8[_0x14e33e(0x2bf8)]&&(_0xf77fb8[_0x14e33e(0x2bf8)][0x2]*=-0x1,_0xf77fb8['translation'][0x0]*=-0x1),_0xf77fb8[_0x14e33e(0x7b8)]=(_0xf77fb8[_0x14e33e(0x7b8)]?_0x399502['_f'][_0x14e33e(0x396d)]([0x0,0x1,0x0,0x0])['multiply'](_0x399502['_f'][_0x14e33e(0x396d)](_0xf77fb8[_0x14e33e(0x7b8)])):_0x399502['_f'][_0x14e33e(0x396d)]([0x0,0x1,0x0,0x0]))[_0x14e33e(0x39b9)]()),_0xbba486['nodes'][_0x14e33e(0x3bbc)](_0x44dbf6))),_0xadce1a instanceof _0xc4f176['Kj']&&(_0x3b60cb=_0xadce1a)['skeleton']&&(_0xf77fb8['skin']=_0x2391ee[_0x3b60cb[_0x14e33e(0x1d18)]['uniqueId']]),_0x4eb64c=_0xadce1a[_0x14e33e(0x1386)](!0x0),!_0xf77fb8[_0x14e33e(0x778)]&&_0x4eb64c&&_0x4eb64c['length'])){const _0x192b1e=[];for(const _0x61150c of _0x4eb64c)null!=this[_0x14e33e(0x3a3b)][_0x61150c[_0x14e33e(0x3ac3)]]&&_0x192b1e['push'](this['_nodeMap'][_0x61150c['uniqueId']]);_0x192b1e[_0x14e33e(0x221a)]&&(_0xf77fb8[_0x14e33e(0x778)]=_0x192b1e);}}_0xbba486[_0x14e33e(0x2e4e)]['length']&&this[_0x14e33e(0x611)][_0x14e33e(0x3bbc)](_0xbba486);})));}[_0x54de70(0x4286)](_0x1a7152){const _0x262c83=_0x54de70,_0x439a43=[],_0x215b1d=new Set();for(const _0x1462c7 of _0x1a7152)if(!this[_0x262c83(0x4411)][_0x262c83(0x3416)]||this['_options']['shouldExportNode'](_0x1462c7)){_0x439a43[_0x262c83(0x3bbc)](_0x1462c7);const _0x5be376=_0x1462c7;if(_0x5be376[_0x262c83(0x200f)]&&0x0<_0x5be376[_0x262c83(0x200f)][_0x262c83(0x221a)]){var _0x368bb6=_0x5be376[_0x262c83(0x54d)]||_0x5be376[_0x262c83(0x1d19)]()[_0x262c83(0x293e)];if(_0x368bb6 instanceof _0x32fa4b['G']){for(const _0x22488b of _0x368bb6[_0x262c83(0x1bae)])_0x22488b&&_0x215b1d[_0x262c83(0x1a5b)](_0x22488b);}else _0x215b1d['add'](_0x368bb6);}}else _0x1462c7['name'];return[_0x439a43,_0x215b1d];}[_0x54de70(0x36f5)](_0x1a0d7d,_0x548d91,_0x45b4a9){const _0x4fbf06=_0x54de70;let _0x3c7f18=Promise[_0x4fbf06(0x1731)]();const _0x25bfd7={};let _0xf6e635;const _0x1ed3dc={'name':_0x4fbf06(0x31b),'channels':[],'samplers':[]},_0x38998c=[];for(const _0x34ef4c of _0x548d91)_0x3c7f18=_0x3c7f18[_0x4fbf06(0x1ad6)](()=>{const _0x19fa43=_0x4fbf06,_0x36eb9d=this['_convertToRightHandedSystemMap'][_0x34ef4c[_0x19fa43(0x3ac3)]];return this[_0x19fa43(0x1e0e)](_0x34ef4c,_0x45b4a9,_0x36eb9d)['then'](_0x1a7e94=>{const _0x234c17=_0x19fa43,_0x5cff0d=this[_0x234c17(0x1d6f)](_0x234c17(0x2b0b),_0x1a7e94,_0x34ef4c,_0x25bfd7,_0x45b4a9);return null==_0x5cff0d?(_0x52877a['w1'][_0x234c17(0x3cc9)](_0x234c17(0x23f5)+_0x34ef4c[_0x234c17(0x31d2)]),Promise[_0x234c17(0x1731)]()):_0x5cff0d[_0x234c17(0x1ad6)](_0x17e81a=>{const _0x4aa206=_0x234c17;_0x17e81a&&(this[_0x4aa206(0x3f3d)]['push'](_0x17e81a),_0xf6e635=this['_nodes'][_0x4aa206(0x221a)]-0x1,_0x25bfd7[_0x34ef4c[_0x4aa206(0x3ac3)]]=_0xf6e635,_0x1a0d7d['animationGroups'][_0x4aa206(0x221a)]||(_0x3e60f5[_0x4aa206(0x459f)](_0x34ef4c,_0x1ed3dc,_0x38998c,_0x25bfd7,this[_0x4aa206(0x3f3d)],_0x45b4a9,this['_bufferViews'],this[_0x4aa206(0x11e5)],_0x36eb9d,this['_animationSampleRate'],this[_0x4aa206(0x4411)][_0x4aa206(0xdc6)]),_0x34ef4c[_0x4aa206(0x10a0)][_0x4aa206(0x221a)]&&_0x3e60f5[_0x4aa206(0x4134)](_0x34ef4c,_0x1ed3dc,_0x38998c,_0x25bfd7,this['_nodes'],_0x45b4a9,this[_0x4aa206(0x2979)],this['_accessors'],_0x36eb9d,this['_animationSampleRate'],this[_0x4aa206(0x4411)][_0x4aa206(0xdc6)])));});});});return _0x3c7f18[_0x4fbf06(0x1ad6)](()=>(_0x1ed3dc['channels'][_0x4fbf06(0x221a)]&&_0x1ed3dc[_0x4fbf06(0x2bcc)][_0x4fbf06(0x221a)]&&this[_0x4fbf06(0x3d26)][_0x4fbf06(0x3bbc)](_0x1ed3dc),_0x38998c[_0x4fbf06(0x1783)](_0xcfa4dd=>{const _0x2d8a23=_0x4fbf06;_0xcfa4dd[_0x2d8a23(0x34e8)][_0x2d8a23(0x221a)]&&_0xcfa4dd['samplers'][_0x2d8a23(0x221a)]&&this[_0x2d8a23(0x3d26)]['push'](_0xcfa4dd);}),_0x1a0d7d[_0x4fbf06(0x3a92)][_0x4fbf06(0x221a)]&&_0x3e60f5['_CreateNodeAndMorphAnimationFromAnimationGroups'](_0x1a0d7d,this[_0x4fbf06(0x3d26)],_0x25bfd7,this[_0x4fbf06(0x3f3d)],_0x45b4a9,this['_bufferViews'],this[_0x4fbf06(0x11e5)],this[_0x4fbf06(0x31a6)],this[_0x4fbf06(0x1921)],this[_0x4fbf06(0x4411)][_0x4fbf06(0xdc6)]),_0x25bfd7));}[_0x54de70(0x1e0e)](_0x1ea53e,_0x5f510a,_0x18d9c1){const _0x158642=_0x54de70;return Promise[_0x158642(0x1731)]()[_0x158642(0x1ad6)](()=>{const _0x3a46ce=_0x158642,_0x35b94a={},_0x5940e5={'primitives':[]};if(_0x1ea53e[_0x3a46ce(0x31d2)]&&(_0x35b94a[_0x3a46ce(0x31d2)]=_0x1ea53e[_0x3a46ce(0x31d2)]),_0x1ea53e instanceof _0x4dfb29['Y']){if(this[_0x3a46ce(0x19c9)](_0x35b94a,_0x1ea53e,_0x18d9c1),_0x1ea53e instanceof _0xc4f176['Kj']){const _0x15ad09=_0x1ea53e['morphTargetManager'];if(_0x15ad09&&0x0<_0x15ad09[_0x3a46ce(0x2694)]){_0x5940e5['weights']=[];for(let _0x3a2d5c=0x0;_0x3a2d5c<_0x15ad09[_0x3a46ce(0x2694)];++_0x3a2d5c)_0x5940e5[_0x3a46ce(0x2ea3)]['push'](_0x15ad09[_0x3a46ce(0x2da1)](_0x3a2d5c)[_0x3a46ce(0x1eef)]);}}return this[_0x3a46ce(0x2f13)](_0x5940e5,_0x1ea53e,_0x5f510a,_0x18d9c1)['then'](()=>(_0x5940e5['primitives'][_0x3a46ce(0x221a)]&&(this[_0x3a46ce(0x2dbb)]['push'](_0x5940e5),_0x35b94a[_0x3a46ce(0x2d97)]=this[_0x3a46ce(0x2dbb)]['length']-0x1),_0x35b94a));}return _0x1ea53e instanceof _0xf48e6['V']&&this[_0x3a46ce(0x3fa)](_0x35b94a,_0x1ea53e,_0x18d9c1),_0x35b94a;});}['_createSkinsAsync'](_0x3658d8,_0x5cca72,_0xc8d6eb){const _0x1d50dc=_0x54de70;var _0x2d747a,_0xfe45aa;const _0x200153=Promise['resolve'](),_0x36325a={};for(const _0x36d705 of _0x3658d8['skeletons'])if(!(_0x36d705[_0x1d50dc(0x719)][_0x1d50dc(0x221a)]<=0x0)){const _0x304e7c={'joints':[]},_0x4e7528=[],_0x52727b={};let _0x2ac471=-0x1;for(let _0x39b7f9=0x0;_0x39b7f9<_0x36d705[_0x1d50dc(0x719)][_0x1d50dc(0x221a)];++_0x39b7f9){const _0x5977bc=_0x36d705[_0x1d50dc(0x719)][_0x39b7f9];var _0x155f61=null!=(_0x155f61=_0x5977bc[_0x1d50dc(0xb94)]())?_0x155f61:_0x39b7f9;-0x1!==_0x155f61&&(_0x52727b[_0x155f61]=_0x5977bc,_0x155f61>_0x2ac471&&(_0x2ac471=_0x155f61));}for(let _0x555e4d=0x0;_0x555e4d<=_0x2ac471;++_0x555e4d){const _0x39e77e=_0x52727b[_0x555e4d];_0x4e7528[_0x1d50dc(0x3bbc)](_0x39e77e[_0x1d50dc(0x279f)]());var _0xb0d7fa=_0x39e77e[_0x1d50dc(0x4554)]();_0xb0d7fa&&null!==_0x5cca72[_0xb0d7fa[_0x1d50dc(0x3ac3)]]&&void 0x0!==_0x5cca72[_0xb0d7fa[_0x1d50dc(0x3ac3)]]?_0x304e7c[_0x1d50dc(0x1462)][_0x1d50dc(0x3bbc)](_0x5cca72[_0xb0d7fa[_0x1d50dc(0x3ac3)]]):_0x52877a['w1'][_0x1d50dc(0x3cc9)](_0x1d50dc(0x14c4));}0x0<_0x304e7c[_0x1d50dc(0x1462)][_0x1d50dc(0x221a)]&&(_0xfe45aa=0x40*_0x4e7528[_0x1d50dc(0x221a)],_0x2d747a=_0xc8d6eb[_0x1d50dc(0x45ad)](),_0x2d747a=_0x5c9647['_CreateBufferView'](0x0,_0x2d747a,_0xfe45aa,void 0x0,_0x1d50dc(0x371c)+_0x36d705['name']),this[_0x1d50dc(0x2979)]['push'](_0x2d747a),_0xfe45aa=this[_0x1d50dc(0x2979)][_0x1d50dc(0x221a)]-0x1,_0x2d747a=_0x5c9647['_CreateAccessor'](_0xfe45aa,'InverseBindMatrices\x20-\x20'+_0x36d705[_0x1d50dc(0x31d2)],_0x30d737[_0x1d50dc(0x10cc)],_0x34105e[_0x1d50dc(0x24ed)],_0x4e7528[_0x1d50dc(0x221a)],null,null,null),_0xfe45aa=this[_0x1d50dc(0x11e5)][_0x1d50dc(0x3bbc)](_0x2d747a)-0x1,_0x304e7c[_0x1d50dc(0xdfd)]=_0xfe45aa,this[_0x1d50dc(0x3c0f)][_0x1d50dc(0x3bbc)](_0x304e7c),_0x36325a[_0x36d705[_0x1d50dc(0x3ac3)]]=this['_skins'][_0x1d50dc(0x221a)]-0x1,_0x4e7528[_0x1d50dc(0x1783)](_0xfc553=>{const _0x5bc597=_0x1d50dc;_0xfc553['m'][_0x5bc597(0x1783)](_0x2df2c6=>{const _0x5589a1=_0x5bc597;_0xc8d6eb[_0x5589a1(0x2e79)](_0x2df2c6);});}));}return _0x200153[_0x1d50dc(0x1ad6)](()=>_0x36325a);}}_0x59c686[_0x54de70(0x1972)]=new Array(),_0x59c686[_0x54de70(0xfd7)]={};class _0x9f00a{constructor(_0x198a9a){const _0xe3eb0c=_0x54de70;this['_arrayBuffer']=new ArrayBuffer(_0x198a9a),this[_0xe3eb0c(0x2f59)]=new DataView(this[_0xe3eb0c(0x2b60)]),this[_0xe3eb0c(0x42ff)]=0x0;}[_0x54de70(0x1cdc)](_0x4ecd7c){const _0x32cd79=_0x54de70;var _0x2ba3c4=new ArrayBuffer(_0x4ecd7c),_0x4ecd7c=Math['min'](this[_0x32cd79(0x2b60)]['byteLength'],_0x4ecd7c),_0x4ecd7c=new Uint8Array(this[_0x32cd79(0x2b60)],0x0,_0x4ecd7c);const _0x297af4=new Uint8Array(_0x2ba3c4);return _0x297af4[_0x32cd79(0x34d)](_0x4ecd7c,0x0),this[_0x32cd79(0x2b60)]=_0x2ba3c4,this[_0x32cd79(0x2f59)]=new DataView(this[_0x32cd79(0x2b60)]),_0x2ba3c4;}[_0x54de70(0x2145)](){const _0x4566de=_0x54de70;return this[_0x4566de(0x1cdc)](this[_0x4566de(0x45ad)]());}[_0x54de70(0x45ad)](){const _0x3352e8=_0x54de70;if(null==this[_0x3352e8(0x42ff)])throw new Error(_0x3352e8(0x23d8));return this[_0x3352e8(0x42ff)];}[_0x54de70(0x7c0)](_0x55a6e1,_0x7924df){const _0x3f81cc=_0x54de70;null!=_0x7924df?_0x7924dfthis[_0x3f81cc(0x2b60)]['byteLength']&&this[_0x3f81cc(0x1cdc)](0x2*this[_0x3f81cc(0x2b60)]['byteLength']),this[_0x3f81cc(0x2f59)]['setUint8'](this['_byteOffset'],_0x55a6e1),this[_0x3f81cc(0x42ff)]+=0x1);}[_0x54de70(0x44dd)](_0x4fc38d,_0x2c37e7){const _0x2aea2f=_0x54de70;null!=_0x2c37e7?_0x2c37e7this[_0x2aea2f(0x2b60)][_0x2aea2f(0x2d2f)]&&this[_0x2aea2f(0x1cdc)](0x2*this['_arrayBuffer'][_0x2aea2f(0x2d2f)]),this[_0x2aea2f(0x2f59)][_0x2aea2f(0x229a)](this[_0x2aea2f(0x42ff)],_0x4fc38d,!0x0),this[_0x2aea2f(0x42ff)]+=0x2);}[_0x54de70(0x3f70)](_0x3f02ec){const _0x3d7d1f=_0x54de70;if(_0x3f02ecthis[_0x400b3f(0x42ff)]?_0x52877a['w1'][_0x400b3f(0x6ba)](_0x400b3f(0x198a)):(_0x459bf7['x']=this[_0x400b3f(0x2f59)][_0x400b3f(0x3fde)](_0xf385e9,!0x0),_0x459bf7['y']=this['_dataView'][_0x400b3f(0x3fde)](_0xf385e9+0x4,!0x0),_0x459bf7['z']=this[_0x400b3f(0x2f59)][_0x400b3f(0x3fde)](_0xf385e9+0x8,!0x0));}['setVector3Float32FromRef'](_0x2d01e9,_0x603074){const _0x369c7c=_0x54de70;_0x603074+0x8>this[_0x369c7c(0x42ff)]?_0x52877a['w1']['Error'](_0x369c7c(0x198a)):(this[_0x369c7c(0x2f59)][_0x369c7c(0x2e79)](_0x603074,_0x2d01e9['x'],!0x0),this[_0x369c7c(0x2f59)][_0x369c7c(0x2e79)](_0x603074+0x4,_0x2d01e9['y'],!0x0),this[_0x369c7c(0x2f59)][_0x369c7c(0x2e79)](_0x603074+0x8,_0x2d01e9['z'],!0x0));}[_0x54de70(0x3fba)](_0x571c45,_0x666ba1){const _0x3c7bfc=_0x54de70;_0x666ba1+0xc>this[_0x3c7bfc(0x42ff)]?_0x52877a['w1'][_0x3c7bfc(0x6ba)](_0x3c7bfc(0x198a)):(_0x571c45['x']=this['_dataView']['getFloat32'](_0x666ba1,!0x0),_0x571c45['y']=this[_0x3c7bfc(0x2f59)]['getFloat32'](_0x666ba1+0x4,!0x0),_0x571c45['z']=this['_dataView'][_0x3c7bfc(0x3fde)](_0x666ba1+0x8,!0x0),_0x571c45['w']=this[_0x3c7bfc(0x2f59)]['getFloat32'](_0x666ba1+0xc,!0x0));}[_0x54de70(0x9dc)](_0x1c279d,_0x579ca2){const _0x19414b=_0x54de70;_0x579ca2+0xc>this[_0x19414b(0x42ff)]?_0x52877a['w1']['Error'](_0x19414b(0x198a)):(this['_dataView'][_0x19414b(0x2e79)](_0x579ca2,_0x1c279d['x'],!0x0),this[_0x19414b(0x2f59)]['setFloat32'](_0x579ca2+0x4,_0x1c279d['y'],!0x0),this[_0x19414b(0x2f59)][_0x19414b(0x2e79)](_0x579ca2+0x8,_0x1c279d['z'],!0x0),this[_0x19414b(0x2f59)][_0x19414b(0x2e79)](_0x579ca2+0xc,_0x1c279d['w'],!0x0));}[_0x54de70(0x2e79)](_0x368443,_0x39e561){const _0x263eca=_0x54de70;isNaN(_0x368443)&&_0x52877a['w1'][_0x263eca(0x6ba)](_0x263eca(0xdda)),null!=_0x39e561&&(_0x39e561this[_0x263eca(0x2b60)][_0x263eca(0x2d2f)]&&this[_0x263eca(0x1cdc)](0x2*this[_0x263eca(0x2b60)][_0x263eca(0x2d2f)]),this['_dataView'][_0x263eca(0x2e79)](this[_0x263eca(0x42ff)],_0x368443,!0x0),this['_byteOffset']+=0x4;}[_0x54de70(0x23e2)](_0x48caca,_0x110f0f){const _0x3a932=_0x54de70;null!=_0x110f0f?_0x110f0fthis[_0x3a932(0x2b60)][_0x3a932(0x2d2f)]&&this[_0x3a932(0x1cdc)](0x2*this[_0x3a932(0x2b60)][_0x3a932(0x2d2f)]),this[_0x3a932(0x2f59)][_0x3a932(0x2559)](this[_0x3a932(0x42ff)],_0x48caca,!0x0),this['_byteOffset']+=0x4);}[_0x54de70(0xdae)](_0x4b9938,_0x2d466c){const _0x145193=_0x54de70;null!=_0x2d466c?_0x2d466cthis[_0x145193(0x2b60)][_0x145193(0x2d2f)]&&this['_resizeBuffer'](0x2*this[_0x145193(0x2b60)]['byteLength']),this['_dataView'][_0x145193(0xdae)](this[_0x145193(0x42ff)],_0x4b9938,!0x0),this[_0x145193(0x42ff)]+=0x2);}['setByte'](_0x5a0816,_0x37b7fa){const _0x6b963d=_0x54de70;null!=_0x37b7fa?_0x37b7fathis[_0x6b963d(0x2b60)]['byteLength']&&this[_0x6b963d(0x1cdc)](0x2*this['_arrayBuffer'][_0x6b963d(0x2d2f)]),this[_0x6b963d(0x2f59)][_0x6b963d(0x183f)](this[_0x6b963d(0x42ff)],_0x5a0816),this[_0x6b963d(0x42ff)]++);}}var _0x31d942=0x0;class _0x379456{static[_0x54de70(0x2d57)](_0x13adae,_0x4f9d9f,_0x212c1b){const _0x3d70f1=_0x54de70;return _0x13adae[_0x3d70f1(0x10b2)]()[_0x3d70f1(0x1ad6)](()=>{const _0x4cf3e2=_0x3d70f1;var _0x51fb23=_0x4f9d9f[_0x4cf3e2(0x16bd)](/\.[^/.]+$/,'');const _0x5c2338=new _0x59c686(_0x13adae,_0x212c1b);return _0x5c2338['_generateGLTFAsync'](_0x51fb23);});}static[_0x54de70(0x40d)](_0x1c9606,_0x574ef5){const _0x324c88=_0x54de70;return Promise[_0x324c88(0x1731)]()[_0x324c88(0x1ad6)](()=>_0x574ef5&&_0x574ef5['exportWithoutWaitingForScene']?Promise[_0x324c88(0x1731)]():_0x1c9606[_0x324c88(0x10b2)]());}static['_PostExportAsync'](_0x5306d1,_0x4df083,_0x5939df){const _0x196c27=_0x54de70;return Promise[_0x196c27(0x1731)]()[_0x196c27(0x1ad6)](()=>(_0x5939df&&_0x5939df['exportWithoutWaitingForScene'],_0x4df083));}static[_0x54de70(0xc2c)](_0x5cf206,_0x1726b7,_0x365a2e){const _0x163e4e=_0x54de70;return this[_0x163e4e(0x40d)](_0x5cf206,_0x365a2e)[_0x163e4e(0x1ad6)](()=>{const _0x4e0c6d=_0x163e4e;var _0x3d6e01=_0x1726b7[_0x4e0c6d(0x16bd)](/\.[^/.]+$/,'');const _0x3cabbe=new _0x59c686(_0x5cf206,_0x365a2e);return _0x3cabbe['_generateGLBAsync'](_0x3d6e01)[_0x4e0c6d(0x1ad6)](_0x453794=>this[_0x4e0c6d(0x3f4c)](_0x5cf206,_0x453794,_0x365a2e));});}}const _0x438f38=_0x54de70(0x2780);class _0x581f3c{constructor(){const _0x13c993=_0x54de70;this['name']=_0x438f38,this[_0x13c993(0x31c4)]=!0x0,this[_0x13c993(0x14d7)]=!0x1,this[_0x13c993(0x56c)]=!0x1;}[_0x54de70(0x2dc8)](){}get['wasUsed'](){return this['_wasUsed'];}['postExportTexture'](_0x535567,_0x2b410b,_0x23e3e0){const _0x21f654=_0x54de70;if(_0x23e3e0&&(0x0===_0x23e3e0[_0x21f654(0x3818)]&&0x0===_0x23e3e0[_0x21f654(0x39fd)]&&0x0===_0x23e3e0[_0x21f654(0x91f)]||0x0===_0x23e3e0['uRotationCenter']&&0x0===_0x23e3e0[_0x21f654(0x402a)])){const _0x1fc548={};let _0x50ca5e=!0x1;0x0===_0x23e3e0[_0x21f654(0x42ca)]&&0x0===_0x23e3e0[_0x21f654(0x2f0c)]||(_0x1fc548[_0x21f654(0x24c7)]=[_0x23e3e0[_0x21f654(0x42ca)],_0x23e3e0['vOffset']],_0x50ca5e=!0x0),0x1===_0x23e3e0['uScale']&&0x1===_0x23e3e0[_0x21f654(0x8bf)]||(_0x1fc548[_0x21f654(0x3049)]=[_0x23e3e0['uScale'],_0x23e3e0[_0x21f654(0x8bf)]],_0x50ca5e=!0x0),0x0!==_0x23e3e0['wAng']&&(_0x1fc548['rotation']=-_0x23e3e0[_0x21f654(0x39fd)],_0x50ca5e=!0x0),0x0!==_0x23e3e0[_0x21f654(0x329c)]&&(_0x1fc548[_0x21f654(0x2877)]=_0x23e3e0['coordinatesIndex'],_0x50ca5e=!0x0),_0x50ca5e&&(this[_0x21f654(0x56c)]=!0x0,_0x2b410b[_0x21f654(0x375d)]||(_0x2b410b[_0x21f654(0x375d)]={}),_0x2b410b[_0x21f654(0x375d)][_0x438f38]=_0x1fc548);}}[_0x54de70(0xc3a)](_0xed44e2,_0x13b2b5){return new Promise((_0x22534c,_0x3c53cd)=>{const _0x49e0df=a1_0x2450;_0x13b2b5[_0x49e0df(0x1d19)]()?0x0!==_0x13b2b5[_0x49e0df(0x3818)]||0x0!==_0x13b2b5['vAng']?(_0x52877a['w1'][_0x49e0df(0x3cc9)](_0xed44e2+_0x49e0df(0x2f60)+_0x13b2b5[_0x49e0df(0x31d2)]+_0x49e0df(0x34de)),_0x22534c(null)):0x0===_0x13b2b5['wAng']||0x0===_0x13b2b5[_0x49e0df(0x14c8)]&&0x0===_0x13b2b5['vRotationCenter']?_0x22534c(_0x13b2b5):(_0x52877a['w1'][_0x49e0df(0x3cc9)](_0xed44e2+':\x20Texture\x20'+_0x13b2b5['name']+_0x49e0df(0x1b3b)+_0x438f38),_0x22534c(null)):_0x3c53cd(_0xed44e2+':\x20\x22scene\x22\x20is\x20not\x20defined\x20for\x20Babylon\x20texture\x20'+_0x13b2b5[_0x49e0df(0x31d2)]+'!');});}}_0x59c686[_0x54de70(0x3bd5)](_0x438f38,()=>new _0x581f3c());const _0x4e46d8=_0x54de70(0x64b);class _0x401424{constructor(_0x36a942){const _0x509a31=_0x54de70;this[_0x509a31(0x31d2)]=_0x4e46d8,this['enabled']=!0x0,this[_0x509a31(0x14d7)]=!0x1,this['_exporter']=_0x36a942;}[_0x54de70(0x2dc8)](){const _0x2b230b=_0x54de70;this[_0x2b230b(0x13b7)]=null;}get['wasUsed'](){return!!this['_lights'];}['onExporting'](){const _0x3b906b=_0x54de70;this['_exporter']['_glTF'][_0x3b906b(0x375d)][_0x4e46d8]=this[_0x3b906b(0x13b7)];}[_0x54de70(0x11da)](_0x19fd03,_0x96f0ec,_0x5ac413,_0x3b443c){return new Promise(_0x57e266=>{const _0x3cd54b=a1_0x2450;if(_0x96f0ec&&_0x5ac413 instanceof _0x2d0082){const _0x5bd48a=_0x5ac413;let _0x29b325;var _0x22b805=_0x5bd48a[_0x3cd54b(0x3225)]()==_0x57b72a[_0x3cd54b(0x2a69)]?_0x3a5319['POINT']:_0x5bd48a[_0x3cd54b(0x3225)]()==_0x57b72a[_0x3cd54b(0x1250)]?_0x3a5319[_0x3cd54b(0x81c)]:_0x5bd48a['getTypeID']()==_0x57b72a[_0x3cd54b(0x35e9)]?_0x3a5319[_0x3cd54b(0x6b0)]:null;if(null==_0x22b805)_0x1323e0['Y']['Warn'](_0x19fd03+_0x3cd54b(0x1c03)+_0x5bd48a[_0x3cd54b(0x31d2)]+_0x3cd54b(0x4130)+_0x4e46d8);else{const _0x54a9f8=_0x5bd48a[_0x3cd54b(0x36a0)][_0x3cd54b(0x2cbb)]();var _0xae40eb=this[_0x3cd54b(0x2063)][_0x3cd54b(0x31a6)][_0x5ac413[_0x3cd54b(0x3ac3)]];if(_0x54a9f8[_0x3cd54b(0x153a)](_0x399502['P'][_0x3cd54b(0x1840)]())||(_0xae40eb&&_0x5c9647[_0x3cd54b(0x3a1c)](_0x54a9f8),_0x96f0ec[_0x3cd54b(0x2bf8)]=_0x54a9f8['asArray']()),_0x22b805!==_0x3a5319[_0x3cd54b(0x1072)]){var _0x1fdfad=_0x5bd48a[_0x3cd54b(0x2b3)],_0x4eecfe=-Math[_0x3cd54b(0x1282)](_0x1fdfad['z']*(this[_0x3cd54b(0x2063)][_0x3cd54b(0x41c5)][_0x3cd54b(0x1ebb)]?-0x1:0x1),_0x1fdfad['x'])+Math['PI']/0x2,_0x2df3df=Math[_0x3cd54b(0x3d35)](_0x1fdfad['x']*_0x1fdfad['x']+_0x1fdfad['z']*_0x1fdfad['z']),_0x1fdfad=-Math[_0x3cd54b(0x1282)](_0x1fdfad['y'],_0x2df3df);const _0x12dd43=_0x399502['_f'][_0x3cd54b(0x3f21)](_0x4eecfe,_0x1fdfad,0x0);_0xae40eb&&_0x5c9647[_0x3cd54b(0x3640)](_0x12dd43),_0x12dd43[_0x3cd54b(0x153a)](_0x399502['_f'][_0x3cd54b(0xdcf)]())||(_0x96f0ec[_0x3cd54b(0x7b8)]=_0x12dd43[_0x3cd54b(0x39b9)]());}_0x5bd48a[_0x3cd54b(0x1330)]!==_0x57b72a[_0x3cd54b(0x31df)]&&_0x1323e0['Y'][_0x3cd54b(0x3cc9)](_0x19fd03+_0x3cd54b(0x1795)+_0x5bd48a[_0x3cd54b(0x31d2)]+_0x3cd54b(0x3b5c)+_0x4e46d8+'\x20specification!'),_0x29b325={'type':_0x22b805},_0x5bd48a[_0x3cd54b(0x3212)]['equals'](_0x1dfa86['Wo'][_0x3cd54b(0x3ed0)]())||(_0x29b325[_0x3cd54b(0x245a)]=_0x5bd48a[_0x3cd54b(0x3212)]['asArray']()),0x1!==_0x5bd48a[_0x3cd54b(0x98e)]&&(_0x29b325[_0x3cd54b(0x98e)]=_0x5bd48a[_0x3cd54b(0x98e)]),_0x5bd48a[_0x3cd54b(0x47a9)]!==Number[_0x3cd54b(0x1b75)]&&(_0x29b325[_0x3cd54b(0x47a9)]=_0x5bd48a[_0x3cd54b(0x47a9)]),_0x22b805===_0x3a5319['SPOT']&&((_0x2df3df=_0x5bd48a)['angle']!==Math['PI']/0x2&&(null==_0x29b325[_0x3cd54b(0x2a8)]&&(_0x29b325['spot']={}),_0x29b325[_0x3cd54b(0x2a8)]['outerConeAngle']=_0x2df3df[_0x3cd54b(0x3c7b)]/0x2),0x0!==_0x2df3df[_0x3cd54b(0x45d6)]&&(null==_0x29b325[_0x3cd54b(0x2a8)]&&(_0x29b325[_0x3cd54b(0x2a8)]={}),_0x29b325['spot'][_0x3cd54b(0xc77)]=_0x2df3df[_0x3cd54b(0x45d6)]/0x2)),null==this[_0x3cd54b(0x13b7)]&&(this[_0x3cd54b(0x13b7)]={'lights':[]}),this['_lights'][_0x3cd54b(0x3f80)][_0x3cd54b(0x3bbc)](_0x29b325),_0x4eecfe={'light':this['_lights'][_0x3cd54b(0x3f80)]['length']-0x1};const _0x1574c3=_0x5ac413[_0x3cd54b(0x1ad0)];if(_0x1574c3&&0x1==_0x1574c3[_0x3cd54b(0x1919)]()['length']){const _0x52325d=this[_0x3cd54b(0x2063)][_0x3cd54b(0x3f3d)][_0x3b443c[_0x1574c3[_0x3cd54b(0x3ac3)]]];if(_0x52325d){const _0x128d03=_0x399502['jp'][_0x3cd54b(0x3975)][0x0];_0x1fdfad=_0x399502['jp'][_0x3cd54b(0x3975)][0x1],_0xae40eb=_0x52325d[_0x3cd54b(0x2bf8)]?new _0x399502['P'](_0x52325d['translation'][0x0],_0x52325d[_0x3cd54b(0x2bf8)][0x1],_0x52325d[_0x3cd54b(0x2bf8)][0x2]):_0x399502['P'][_0x3cd54b(0x1840)](),_0x22b805=_0x52325d['rotation']?new _0x399502['_f'](_0x52325d[_0x3cd54b(0x7b8)][0x0],_0x52325d[_0x3cd54b(0x7b8)][0x1],_0x52325d[_0x3cd54b(0x7b8)][0x2],_0x52325d['rotation'][0x3]):_0x399502['_f'][_0x3cd54b(0xdcf)](),_0x2df3df=_0x52325d[_0x3cd54b(0x3049)]?new _0x399502['P'](_0x52325d['scale'][0x0],_0x52325d[_0x3cd54b(0x3049)][0x1],_0x52325d[_0x3cd54b(0x3049)][0x2]):_0x399502['P'][_0x3cd54b(0x29e7)](),(_0x399502['y3'][_0x3cd54b(0x21a1)](_0x2df3df,_0x22b805,_0xae40eb,_0x128d03),_0x128d03[_0x3cd54b(0x3b14)](_0x1fdfad));const _0x373b3d=_0x399502['jp'][_0x3cd54b(0x3975)][0x2],_0x5a38d1=_0x96f0ec['translation']?new _0x399502['P'](_0x96f0ec[_0x3cd54b(0x2bf8)][0x0],_0x96f0ec[_0x3cd54b(0x2bf8)][0x1],_0x96f0ec[_0x3cd54b(0x2bf8)][0x2]):_0x399502['P'][_0x3cd54b(0x1840)](),_0x5a6fea=(_0x5bd48a instanceof _0x2f203c&&_0x5a38d1[_0x3cd54b(0xbb1)](this[_0x3cd54b(0x2063)][_0x3cd54b(0x41c5)][_0x3cd54b(0x1ebb)]?_0x5bd48a[_0x3cd54b(0x2b3)]:_0x5c9647[_0x3cd54b(0x33cf)](_0x5bd48a[_0x3cd54b(0x2b3)])),this['_exporter']['_babylonScene'][_0x3cd54b(0x1ebb)]?_0x399502['_f'][_0x3cd54b(0xdcf)]():new _0x399502['_f'](0x0,0x1,0x0,0x0));_0x96f0ec[_0x3cd54b(0x7b8)]&&_0x5a6fea[_0x3cd54b(0x3dc3)](new _0x399502['_f'](_0x96f0ec[_0x3cd54b(0x7b8)][0x0],_0x96f0ec[_0x3cd54b(0x7b8)][0x1],_0x96f0ec[_0x3cd54b(0x7b8)][0x2],_0x96f0ec['rotation'][0x3])),_0x2df3df=_0x96f0ec[_0x3cd54b(0x3049)]?new _0x399502['P'](_0x96f0ec[_0x3cd54b(0x3049)][0x0],_0x96f0ec['scale'][0x1],_0x96f0ec[_0x3cd54b(0x3049)][0x2]):_0x399502['P']['One'](),(_0x399502['y3']['ComposeToRef'](_0x2df3df,_0x5a6fea,_0x5a38d1,_0x373b3d),_0x373b3d['multiplyToRef'](_0x1fdfad,_0x373b3d));const _0x29256c=_0x399502['jp'][_0x3cd54b(0x1d7b)][0x0],_0x685b4e=_0x399502['jp'][_0x3cd54b(0x1bc)][0x0],_0xfa3fc3=_0x399502['jp'][_0x3cd54b(0x1d7b)][0x1];return _0x373b3d['decompose'](_0x29256c,_0x685b4e,_0xfa3fc3),_0x52325d[_0x3cd54b(0x3049)]=_0x29256c[_0x3cd54b(0x39b9)](),_0x52325d[_0x3cd54b(0x7b8)]=_0x685b4e[_0x3cd54b(0x39b9)](),_0x52325d[_0x3cd54b(0x2bf8)]=_0xfa3fc3[_0x3cd54b(0x39b9)](),null==_0x52325d['extensions']&&(_0x52325d[_0x3cd54b(0x375d)]={}),_0x52325d['extensions'][_0x4e46d8]=_0x4eecfe,void _0x57e266(null);}}null==_0x96f0ec[_0x3cd54b(0x375d)]&&(_0x96f0ec[_0x3cd54b(0x375d)]={}),_0x96f0ec[_0x3cd54b(0x375d)][_0x4e46d8]=_0x4eecfe;}}_0x57e266(_0x96f0ec);});}}_0x59c686[_0x54de70(0x3bd5)](_0x4e46d8,_0x2a107e=>new _0x401424(_0x2a107e));const _0x250fd6=_0x54de70(0x4523);class _0x323962{constructor(_0x31b2ca){const _0x26b6d3=_0x54de70;this[_0x26b6d3(0x31d2)]=_0x250fd6,this[_0x26b6d3(0x31c4)]=!0x0,this[_0x26b6d3(0x14d7)]=!0x1,this[_0x26b6d3(0x56c)]=!0x1,this[_0x26b6d3(0x2063)]=_0x31b2ca;}['dispose'](){}get[_0x54de70(0x4126)](){return this['_wasUsed'];}['postExportMaterialAdditionalTextures'](_0x4fda6f,_0x1ef0c3,_0x3ed673){const _0x8dac7d=_0x54de70,_0x4118ec=[];return _0x3ed673 instanceof _0x491345['m']&&_0x3ed673[_0x8dac7d(0x972)][_0x8dac7d(0x12ed)]?(_0x3ed673[_0x8dac7d(0x972)][_0x8dac7d(0x1b5e)]&&_0x4118ec[_0x8dac7d(0x3bbc)](_0x3ed673[_0x8dac7d(0x972)][_0x8dac7d(0x1b5e)]),!_0x3ed673['clearCoat'][_0x8dac7d(0x4128)]&&_0x3ed673[_0x8dac7d(0x972)][_0x8dac7d(0x18b2)]&&_0x4118ec[_0x8dac7d(0x3bbc)](_0x3ed673[_0x8dac7d(0x972)][_0x8dac7d(0x18b2)]),_0x3ed673['clearCoat'][_0x8dac7d(0x2a30)]&&_0x4118ec[_0x8dac7d(0x3bbc)](_0x3ed673[_0x8dac7d(0x972)]['bumpTexture']),_0x4118ec):[];}[_0x54de70(0x198e)](_0x5cfe70,_0x3a2cb5,_0x3e7d31){return new Promise(_0xd0ed53=>{const _0x31fcb5=a1_0x2450;if(_0x3e7d31 instanceof _0x491345['m']){if(!_0x3e7d31['clearCoat']['isEnabled'])return void _0xd0ed53(_0x3a2cb5);this[_0x31fcb5(0x56c)]=!0x0,_0x3a2cb5[_0x31fcb5(0x375d)]=_0x3a2cb5[_0x31fcb5(0x375d)]||{};var _0x5f600d=this[_0x31fcb5(0x2063)][_0x31fcb5(0x140f)][_0x31fcb5(0x241a)](_0x3e7d31[_0x31fcb5(0x972)][_0x31fcb5(0x1b5e)]),_0x2e8a03=_0x3e7d31[_0x31fcb5(0x972)]['useRoughnessFromMainTexture']?this['_exporter']['_glTFMaterialExporter'][_0x31fcb5(0x241a)](_0x3e7d31[_0x31fcb5(0x972)]['texture']):this['_exporter'][_0x31fcb5(0x140f)][_0x31fcb5(0x241a)](_0x3e7d31[_0x31fcb5(0x972)]['textureRoughness']),_0x299224=(_0x3e7d31[_0x31fcb5(0x972)][_0x31fcb5(0x2b5c)]&&_0x52877a['w1'][_0x31fcb5(0x3cc9)]('Clear\x20Color\x20tint\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20'+_0x3e7d31[_0x31fcb5(0x31d2)]),_0x3e7d31[_0x31fcb5(0x972)][_0x31fcb5(0x3cda)]&&_0x52877a['w1'][_0x31fcb5(0x3cc9)](_0x31fcb5(0x374c)+_0x3e7d31['name']),this[_0x31fcb5(0x2063)][_0x31fcb5(0x140f)][_0x31fcb5(0x241a)](_0x3e7d31[_0x31fcb5(0x972)]['bumpTexture']));const _0x808e4b={'clearcoatFactor':_0x3e7d31[_0x31fcb5(0x972)]['intensity'],'clearcoatTexture':null!=_0x5f600d?_0x5f600d:void 0x0,'clearcoatRoughnessFactor':_0x3e7d31[_0x31fcb5(0x972)][_0x31fcb5(0x1957)],'clearcoatRoughnessTexture':null!=_0x2e8a03?_0x2e8a03:void 0x0,'clearcoatNormalTexture':null!=_0x299224?_0x299224:void 0x0,'hasTextures':()=>null!==_0x808e4b['clearcoatTexture']||null!==_0x808e4b[_0x31fcb5(0x1c70)]||null!==_0x808e4b[_0x31fcb5(0x1c70)]};_0x3a2cb5[_0x31fcb5(0x375d)][_0x250fd6]=_0x808e4b;}_0xd0ed53(_0x3a2cb5);});}}_0x59c686[_0x54de70(0x3bd5)](_0x250fd6,_0x623d98=>new _0x323962(_0x623d98));const _0xb416f3='KHR_materials_iridescence';class _0x25b6e9{constructor(_0x37eadb){const _0x5dec68=_0x54de70;this[_0x5dec68(0x31d2)]=_0xb416f3,this[_0x5dec68(0x31c4)]=!0x0,this[_0x5dec68(0x14d7)]=!0x1,this[_0x5dec68(0x56c)]=!0x1,this['_exporter']=_0x37eadb;}[_0x54de70(0x2dc8)](){}get['wasUsed'](){const _0xb54930=_0x54de70;return this[_0xb54930(0x56c)];}[_0x54de70(0x20c0)](_0x38ab60,_0xc5d5cc,_0x1cec53){const _0x2e2548=_0x54de70,_0x368a42=[];return _0x1cec53 instanceof _0x491345['m']&&_0x1cec53[_0x2e2548(0x3eaa)][_0x2e2548(0x12ed)]?(_0x1cec53[_0x2e2548(0x3eaa)][_0x2e2548(0x1b5e)]&&_0x368a42[_0x2e2548(0x3bbc)](_0x1cec53[_0x2e2548(0x3eaa)][_0x2e2548(0x1b5e)]),_0x1cec53[_0x2e2548(0x3eaa)]['thicknessTexture']&&_0x1cec53[_0x2e2548(0x3eaa)][_0x2e2548(0xf47)]!==_0x1cec53[_0x2e2548(0x3eaa)]['texture']&&_0x368a42[_0x2e2548(0x3bbc)](_0x1cec53[_0x2e2548(0x3eaa)]['thicknessTexture']),_0x368a42):[];}[_0x54de70(0x198e)](_0x4dc02a,_0xb9ae5b,_0x5e81e8){return new Promise(_0x1ac708=>{const _0x2a6d03=a1_0x2450;if(_0x5e81e8 instanceof _0x491345['m']){if(!_0x5e81e8[_0x2a6d03(0x3eaa)]['isEnabled'])return void _0x1ac708(_0xb9ae5b);this[_0x2a6d03(0x56c)]=!0x0,_0xb9ae5b[_0x2a6d03(0x375d)]=_0xb9ae5b['extensions']||{};var _0x2e3267=this[_0x2a6d03(0x2063)][_0x2a6d03(0x140f)][_0x2a6d03(0x241a)](_0x5e81e8[_0x2a6d03(0x3eaa)]['texture']),_0x3c1779=this[_0x2a6d03(0x2063)][_0x2a6d03(0x140f)][_0x2a6d03(0x241a)](_0x5e81e8['iridescence'][_0x2a6d03(0xf47)]);const _0x442b81={'iridescenceFactor':_0x5e81e8[_0x2a6d03(0x3eaa)][_0x2a6d03(0x98e)],'iridescenceIor':_0x5e81e8['iridescence']['indexOfRefraction'],'iridescenceThicknessMinimum':_0x5e81e8[_0x2a6d03(0x3eaa)][_0x2a6d03(0x4694)],'iridescenceThicknessMaximum':_0x5e81e8[_0x2a6d03(0x3eaa)][_0x2a6d03(0x4ca)],'iridescenceTexture':null!=_0x2e3267?_0x2e3267:void 0x0,'iridescenceThicknessTexture':null!=_0x3c1779?_0x3c1779:void 0x0,'hasTextures':()=>null!==_0x442b81['iridescenceTexture']||null!==_0x442b81[_0x2a6d03(0x3531)]};_0xb9ae5b[_0x2a6d03(0x375d)][_0xb416f3]=_0x442b81;}_0x1ac708(_0xb9ae5b);});}}_0x59c686['RegisterExtension'](_0xb416f3,_0x4700c1=>new _0x25b6e9(_0x4700c1));const _0x79f48d='KHR_materials_sheen';class _0x248eaf{constructor(_0x12fe46){const _0xf78b91=_0x54de70;this[_0xf78b91(0x31d2)]=_0x79f48d,this[_0xf78b91(0x31c4)]=!0x0,this[_0xf78b91(0x14d7)]=!0x1,this[_0xf78b91(0x56c)]=!0x1,this[_0xf78b91(0x2063)]=_0x12fe46;}[_0x54de70(0x2dc8)](){}get[_0x54de70(0x4126)](){const _0x4b8507=_0x54de70;return this[_0x4b8507(0x56c)];}[_0x54de70(0x20c0)](_0x49189d,_0x21b9c0,_0x2d2037){const _0x59e69d=_0x54de70;return _0x2d2037 instanceof _0x1cc254&&_0x2d2037['sheen']['isEnabled']&&_0x2d2037['sheen'][_0x59e69d(0x1b5e)]?[_0x2d2037[_0x59e69d(0x2266)]['texture']]:[];}[_0x54de70(0x198e)](_0x5bee0c,_0x274da6,_0x3faf20){return new Promise(_0x4fbd76=>{const _0x56f364=a1_0x2450;var _0x139f1a;if(_0x3faf20 instanceof _0x1cc254){if(!_0x3faf20['sheen'][_0x56f364(0x12ed)])return void _0x4fbd76(_0x274da6);this[_0x56f364(0x56c)]=!0x0,null==_0x274da6[_0x56f364(0x375d)]&&(_0x274da6[_0x56f364(0x375d)]={});const _0x405e34={'sheenColorFactor':_0x3faf20[_0x56f364(0x2266)][_0x56f364(0x245a)][_0x56f364(0x39b9)](),'sheenRoughnessFactor':null!=(_0x139f1a=_0x3faf20[_0x56f364(0x2266)][_0x56f364(0x1957)])?_0x139f1a:0x0,'hasTextures':()=>null!==_0x405e34[_0x56f364(0x247d)]||null!==_0x405e34[_0x56f364(0x41e3)]};_0x3faf20[_0x56f364(0x2266)][_0x56f364(0x1b5e)]&&(_0x405e34['sheenColorTexture']=null!=(_0x139f1a=this[_0x56f364(0x2063)][_0x56f364(0x140f)][_0x56f364(0x241a)](_0x3faf20[_0x56f364(0x2266)]['texture']))?_0x139f1a:void 0x0),_0x3faf20[_0x56f364(0x2266)][_0x56f364(0x18b2)]&&!_0x3faf20['sheen']['useRoughnessFromMainTexture']?_0x405e34['sheenRoughnessTexture']=null!=(_0x139f1a=this[_0x56f364(0x2063)][_0x56f364(0x140f)][_0x56f364(0x241a)](_0x3faf20[_0x56f364(0x2266)]['textureRoughness']))?_0x139f1a:void 0x0:_0x3faf20['sheen'][_0x56f364(0x1b5e)]&&_0x3faf20[_0x56f364(0x2266)]['useRoughnessFromMainTexture']&&(_0x405e34['sheenRoughnessTexture']=null!=(_0x139f1a=this[_0x56f364(0x2063)][_0x56f364(0x140f)][_0x56f364(0x241a)](_0x3faf20[_0x56f364(0x2266)]['texture']))?_0x139f1a:void 0x0),_0x274da6[_0x56f364(0x375d)][_0x79f48d]=_0x405e34;}_0x4fbd76(_0x274da6);});}}_0x59c686[_0x54de70(0x3bd5)](_0x79f48d,_0x94f5c=>new _0x248eaf(_0x94f5c));const _0x278074='KHR_materials_unlit';class _0x2e818c{constructor(){const _0x1e0898=_0x54de70;this[_0x1e0898(0x31d2)]=_0x278074,this[_0x1e0898(0x31c4)]=!0x0,this[_0x1e0898(0x14d7)]=!0x1,this['_wasUsed']=!0x1;}get[_0x54de70(0x4126)](){const _0x447309=_0x54de70;return this[_0x447309(0x56c)];}['dispose'](){}[_0x54de70(0x198e)](_0x34492a,_0x341f25,_0x2d3686){return new Promise(_0x292be6=>{const _0x557939=a1_0x2450;let _0xb7b4e6=!0x1;_0x2d3686 instanceof _0x1cc254?_0xb7b4e6=_0x2d3686[_0x557939(0x3bd1)]:_0x2d3686 instanceof _0x563dd5['K']&&(_0xb7b4e6=_0x2d3686[_0x557939(0xadb)]),_0xb7b4e6&&(this[_0x557939(0x56c)]=!0x0,null==_0x341f25[_0x557939(0x375d)]&&(_0x341f25[_0x557939(0x375d)]={}),_0x341f25[_0x557939(0x375d)][_0x278074]={}),_0x292be6(_0x341f25);});}}_0x59c686[_0x54de70(0x3bd5)](_0x278074,()=>new _0x2e818c());const _0x48d0d4=_0x54de70(0x46ac);class _0x176c5a{constructor(){const _0x2d7fe7=_0x54de70;this[_0x2d7fe7(0x31d2)]=_0x48d0d4,this['enabled']=!0x0,this[_0x2d7fe7(0x14d7)]=!0x1,this['_wasUsed']=!0x1;}[_0x54de70(0x2dc8)](){}get[_0x54de70(0x4126)](){const _0x228be9=_0x54de70;return this[_0x228be9(0x56c)];}[_0x54de70(0x4682)](_0x4f1de0){const _0x4fe793=_0x54de70;return!_0x4f1de0[_0x4fe793(0x3bd1)]&&null!=_0x4f1de0['indexOfRefraction']&&1.5!=_0x4f1de0['indexOfRefraction'];}['postExportMaterialAsync'](_0x1acf8f,_0x26cbff,_0x44a0f8){return new Promise(_0xfcb03d=>{const _0x5dd2bb=a1_0x2450;var _0x381386;_0x44a0f8 instanceof _0x1cc254&&this['_isExtensionEnabled'](_0x44a0f8)&&(this[_0x5dd2bb(0x56c)]=!0x0,_0x381386={'ior':_0x44a0f8[_0x5dd2bb(0x224)]},_0x26cbff[_0x5dd2bb(0x375d)]=_0x26cbff[_0x5dd2bb(0x375d)]||{},_0x26cbff[_0x5dd2bb(0x375d)][_0x48d0d4]=_0x381386),_0xfcb03d(_0x26cbff);});}}_0x59c686['RegisterExtension'](_0x48d0d4,_0x318717=>new _0x176c5a());const _0x4a1f2f='KHR_materials_specular';class _0x4796ba{constructor(_0x2ce0b3){const _0x1dd521=_0x54de70;this['name']=_0x4a1f2f,this[_0x1dd521(0x31c4)]=!0x0,this[_0x1dd521(0x14d7)]=!0x1,this[_0x1dd521(0x56c)]=!0x1,this[_0x1dd521(0x2063)]=_0x2ce0b3;}[_0x54de70(0x2dc8)](){}get[_0x54de70(0x4126)](){return this['_wasUsed'];}[_0x54de70(0x20c0)](_0x28f082,_0x15d916,_0x2fe320){const _0x161173=_0x54de70,_0xd8d46f=[];return _0x2fe320 instanceof _0x1cc254&&this[_0x161173(0x4682)](_0x2fe320)&&(_0x2fe320[_0x161173(0x43d2)]&&_0xd8d46f[_0x161173(0x3bbc)](_0x2fe320[_0x161173(0x43d2)]),_0x2fe320[_0x161173(0x2156)]&&_0xd8d46f[_0x161173(0x3bbc)](_0x2fe320[_0x161173(0x2156)])),_0xd8d46f;}[_0x54de70(0x4682)](_0x5e818a){const _0x3369e2=_0x54de70;return!_0x5e818a[_0x3369e2(0x3bd1)]&&(null!=_0x5e818a[_0x3369e2(0x19ac)]&&0x1!=_0x5e818a[_0x3369e2(0x19ac)]||null!=_0x5e818a[_0x3369e2(0x386e)]&&!_0x5e818a[_0x3369e2(0x386e)][_0x3369e2(0x3f1d)](0x1,0x1,0x1)||this[_0x3369e2(0x3650)](_0x5e818a));}[_0x54de70(0x3650)](_0x36356e){const _0x3b0804=_0x54de70;return null!=_0x36356e[_0x3b0804(0x43d2)]||null!=_0x36356e[_0x3b0804(0x2156)];}[_0x54de70(0x198e)](_0x5dffb9,_0x299566,_0xec66ff){return new Promise(_0x458663=>{const _0x55ca17=a1_0x2450;var _0x4932b2,_0xd2e083;_0xec66ff instanceof _0x1cc254&&this['_isExtensionEnabled'](_0xec66ff)&&(this[_0x55ca17(0x56c)]=!0x0,_0x299566[_0x55ca17(0x375d)]=_0x299566['extensions']||{},_0xd2e083=null!=(_0xd2e083=this[_0x55ca17(0x2063)][_0x55ca17(0x140f)]['_getTextureInfo'](_0xec66ff[_0x55ca17(0x43d2)]))?_0xd2e083:void 0x0,_0x4932b2=null!=(_0x4932b2=this[_0x55ca17(0x2063)]['_glTFMaterialExporter'][_0x55ca17(0x241a)](_0xec66ff[_0x55ca17(0x2156)]))?_0x4932b2:void 0x0,_0xd2e083={'specularFactor':0x1==_0xec66ff[_0x55ca17(0x19ac)]?void 0x0:_0xec66ff[_0x55ca17(0x19ac)],'specularTexture':_0xd2e083,'specularColorFactor':_0xec66ff[_0x55ca17(0x386e)]['equalsFloats'](0x1,0x1,0x1)?void 0x0:_0xec66ff['metallicReflectanceColor'][_0x55ca17(0x39b9)](),'specularColorTexture':_0x4932b2,'hasTextures':()=>this['_hasTexturesExtension'](_0xec66ff)},_0x299566[_0x55ca17(0x375d)][_0x4a1f2f]=_0xd2e083),_0x458663(_0x299566);});}}_0x59c686[_0x54de70(0x3bd5)](_0x4a1f2f,_0x504941=>new _0x4796ba(_0x504941));const _0x468ff4=_0x54de70(0x2a1f);class _0x5a02e2{constructor(_0xf57ad4){const _0x28a48e=_0x54de70;this[_0x28a48e(0x31d2)]=_0x468ff4,this[_0x28a48e(0x31c4)]=!0x0,this[_0x28a48e(0x14d7)]=!0x1,this[_0x28a48e(0x56c)]=!0x1,this[_0x28a48e(0x2063)]=_0xf57ad4;}[_0x54de70(0x2dc8)](){}get['wasUsed'](){return this['_wasUsed'];}[_0x54de70(0x20c0)](_0x7ee69f,_0x58125f,_0x18aaee){const _0xe2974c=_0x54de70,_0x4dd99c=[];return _0x18aaee instanceof _0x1cc254&&this[_0xe2974c(0x4682)](_0x18aaee)&&_0x18aaee[_0xe2974c(0x3569)][_0xe2974c(0xf47)]&&_0x4dd99c[_0xe2974c(0x3bbc)](_0x18aaee[_0xe2974c(0x3569)]['thicknessTexture']),_0x4dd99c;}['_isExtensionEnabled'](_0x91e81f){const _0xb5bc5f=_0x54de70;if(_0x91e81f[_0xb5bc5f(0x3bd1)])return!0x1;var _0x37cb76=_0x91e81f[_0xb5bc5f(0x3569)];return!(!_0x37cb76['isRefractionEnabled']&&!_0x37cb76[_0xb5bc5f(0x5bb)])&&(null!=_0x37cb76['maximumThickness']&&0x0!=_0x37cb76[_0xb5bc5f(0x4ca)]||null!=_0x37cb76[_0xb5bc5f(0x3a1b)]&&_0x37cb76['tintColorAtDistance']!=Number[_0xb5bc5f(0x10f3)]||null!=_0x37cb76[_0xb5bc5f(0x1cbf)]&&_0x37cb76['tintColor']!=_0x1dfa86['Wo'][_0xb5bc5f(0x3ed0)]()||this['_hasTexturesExtension'](_0x91e81f));}[_0x54de70(0x3650)](_0x542bc7){const _0x37434c=_0x54de70;return null!=_0x542bc7[_0x37434c(0x3569)][_0x37434c(0xf47)];}['postExportMaterialAsync'](_0x4e76c9,_0x4177e3,_0x13a8ce){return new Promise(_0x51b153=>{const _0x5f4bf2=a1_0x2450;if(_0x13a8ce instanceof _0x1cc254&&this[_0x5f4bf2(0x4682)](_0x13a8ce)){this[_0x5f4bf2(0x56c)]=!0x0;const _0x11c3e1=_0x13a8ce['subSurface'];var _0x2381a5={'thicknessFactor':0x0==_0x11c3e1[_0x5f4bf2(0x4ca)]?void 0x0:_0x11c3e1['maximumThickness'],'thicknessTexture':null!=(_0x2381a5=this[_0x5f4bf2(0x2063)][_0x5f4bf2(0x140f)][_0x5f4bf2(0x241a)](_0x11c3e1[_0x5f4bf2(0xf47)]))?_0x2381a5:void 0x0,'attenuationDistance':_0x11c3e1['tintColorAtDistance']==Number[_0x5f4bf2(0x10f3)]?void 0x0:_0x11c3e1['tintColorAtDistance'],'attenuationColor':_0x11c3e1[_0x5f4bf2(0x1cbf)][_0x5f4bf2(0x3f1d)](0x1,0x1,0x1)?void 0x0:_0x11c3e1[_0x5f4bf2(0x1cbf)][_0x5f4bf2(0x39b9)](),'hasTextures':()=>this[_0x5f4bf2(0x3650)](_0x13a8ce)};_0x4177e3[_0x5f4bf2(0x375d)]=_0x4177e3[_0x5f4bf2(0x375d)]||{},_0x4177e3[_0x5f4bf2(0x375d)][_0x468ff4]=_0x2381a5;}_0x51b153(_0x4177e3);});}}_0x59c686[_0x54de70(0x3bd5)](_0x468ff4,_0x1627e7=>new _0x5a02e2(_0x1627e7));const _0x50aba2=_0x54de70(0x2c95);class _0x32f46b{constructor(_0x8d29d5){const _0x1cb3ff=_0x54de70;this['name']=_0x50aba2,this[_0x1cb3ff(0x31c4)]=!0x0,this[_0x1cb3ff(0x14d7)]=!0x1,this[_0x1cb3ff(0x56c)]=!0x1,this[_0x1cb3ff(0x2063)]=_0x8d29d5;}['dispose'](){}get[_0x54de70(0x4126)](){return this['_wasUsed'];}['postExportMaterialAdditionalTextures'](_0x4a0bc9,_0x208470,_0x3c22fd){const _0x4d7bd2=_0x54de70,_0x442f73=[];return _0x3c22fd instanceof _0x1cc254&&this[_0x4d7bd2(0x4682)](_0x3c22fd)&&_0x3c22fd[_0x4d7bd2(0x3569)][_0x4d7bd2(0xf47)]&&_0x442f73['push'](_0x3c22fd[_0x4d7bd2(0x3569)][_0x4d7bd2(0xf47)]),_0x442f73;}[_0x54de70(0x4682)](_0x23f631){const _0x4295e7=_0x54de70;if(_0x23f631[_0x4295e7(0x3bd1)])return!0x1;var _0x408895=_0x23f631[_0x4295e7(0x3569)];return _0x408895[_0x4295e7(0x10bd)]&&null!=_0x408895[_0x4295e7(0x24d3)]&&0x0!=_0x408895['refractionIntensity']||this[_0x4295e7(0x3650)](_0x23f631);}[_0x54de70(0x3650)](_0x352903){const _0x606180=_0x54de70;return null!=_0x352903['subSurface'][_0x606180(0x3cdc)];}['postExportMaterialAsync'](_0x4ff8c6,_0x11296d,_0x4a7c77){return new Promise(_0x599eb1=>{const _0x598999=a1_0x2450;var _0x466cb4;_0x4a7c77 instanceof _0x1cc254&&this[_0x598999(0x4682)](_0x4a7c77)&&(this[_0x598999(0x56c)]=!0x0,_0x466cb4={'transmissionFactor':0x0===(_0x466cb4=_0x4a7c77['subSurface'])[_0x598999(0x24d3)]?void 0x0:_0x466cb4[_0x598999(0x24d3)],'transmissionTexture':null!=(_0x466cb4=this[_0x598999(0x2063)]['_glTFMaterialExporter'][_0x598999(0x241a)](_0x466cb4[_0x598999(0x3cdc)]))?_0x466cb4:void 0x0,'hasTextures':()=>this[_0x598999(0x3650)](_0x4a7c77)},_0x11296d[_0x598999(0x375d)]=_0x11296d[_0x598999(0x375d)]||{},_0x11296d[_0x598999(0x375d)][_0x50aba2]=_0x466cb4),_0x599eb1(_0x11296d);});}}_0x59c686[_0x54de70(0x3bd5)](_0x50aba2,_0x545b64=>new _0x32f46b(_0x545b64));const _0x2b91d1=_0x54de70(0x210d);class _0x37f4b3{constructor(_0x77e7cf){const _0x573332=_0x54de70;this[_0x573332(0x31d2)]=_0x2b91d1,this[_0x573332(0x31c4)]=!0x0,this[_0x573332(0x14d7)]=!0x1,this[_0x573332(0x56c)]=!0x1,this[_0x573332(0x2063)]=_0x77e7cf;}[_0x54de70(0x2dc8)](){}get[_0x54de70(0x4126)](){const _0xb45b4d=_0x54de70;return this[_0xb45b4d(0x56c)];}['postExportNodeAsync'](_0x579fda,_0x44d0ab,_0x128d2b,_0x2a42fe,_0xb977fc){return new Promise(_0x3f3445=>{const _0x586f29=a1_0x2450;if(_0x44d0ab&&_0x128d2b instanceof _0xc4f176['Kj']&&_0x128d2b[_0x586f29(0x29be)]&&_0xb977fc){this[_0x586f29(0x56c)]=!0x0;var _0x34932f=_0x399502['P'][_0x586f29(0x1840)](),_0x350049=_0x399502['_f'][_0x586f29(0xdcf)](),_0x5c5d9f=_0x399502['P']['One'](),_0x66bf01=_0x128d2b[_0x586f29(0x2aee)]();const _0x3b29eb=_0x399502['jp'][_0x586f29(0x1d7b)][0x2],_0x1c4d8e=_0x399502['jp'][_0x586f29(0x1bc)][0x1],_0xef28f1=_0x399502['jp']['Vector3'][0x3];let _0x5d6e44=!0x1,_0x37dd45=!0x1,_0x2f8ce7=!0x1;const _0x3a7890=new Float32Array(0x3*_0x128d2b[_0x586f29(0x34a3)]),_0x4981a7=new Float32Array(0x4*_0x128d2b['thinInstanceCount']),_0x374f2f=new Float32Array(0x3*_0x128d2b['thinInstanceCount']);let _0x3e6622=0x0;for(const _0x5b0a93 of _0x66bf01)_0x5b0a93[_0x586f29(0x3537)](_0xef28f1,_0x1c4d8e,_0x3b29eb),_0x3a7890[_0x586f29(0x34d)](_0x3b29eb[_0x586f29(0x39b9)](),0x3*_0x3e6622),_0x4981a7['set'](_0x1c4d8e[_0x586f29(0x1e9f)]()[_0x586f29(0x39b9)](),0x4*_0x3e6622),_0x374f2f[_0x586f29(0x34d)](_0xef28f1[_0x586f29(0x39b9)](),0x3*_0x3e6622),_0x5d6e44=_0x5d6e44||!_0x3b29eb[_0x586f29(0x470b)](_0x34932f),_0x37dd45=_0x37dd45||!_0x1c4d8e[_0x586f29(0x470b)](_0x350049),_0x2f8ce7=_0x2f8ce7||!_0xef28f1[_0x586f29(0x470b)](_0x5c5d9f),_0x3e6622++;const _0x58ca86={'attributes':{}};_0x5d6e44&&(_0x58ca86[_0x586f29(0xd42)][_0x586f29(0xec7)]=this[_0x586f29(0x2699)](_0x3a7890,_0x30d737[_0x586f29(0x46e7)],_0x128d2b[_0x586f29(0x34a3)],_0xb977fc,_0x34105e[_0x586f29(0x24ed)])),_0x37dd45&&(_0x66bf01=_0x34105e['FLOAT'],_0x58ca86['attributes'][_0x586f29(0x3916)]=this[_0x586f29(0x2699)](_0x4981a7,_0x30d737[_0x586f29(0x4706)],_0x128d2b['thinInstanceCount'],_0xb977fc,_0x66bf01)),_0x2f8ce7&&(_0x58ca86[_0x586f29(0xd42)][_0x586f29(0x35af)]=this[_0x586f29(0x2699)](_0x374f2f,_0x30d737[_0x586f29(0x46e7)],_0x128d2b[_0x586f29(0x34a3)],_0xb977fc,_0x34105e[_0x586f29(0x24ed)])),_0x44d0ab[_0x586f29(0x375d)]=_0x44d0ab['extensions']||{},_0x44d0ab['extensions'][_0x2b91d1]=_0x58ca86;}_0x3f3445(_0x44d0ab);});}[_0x54de70(0x2699)](_0x5a4dce,_0x2461d7,_0x58906e,_0x3354b1,_0x2e0e95){const _0x4dc3a8=_0x54de70;var _0x4345b7=_0x3354b1['getByteOffset']();switch(_0x2e0e95){case _0x34105e[_0x4dc3a8(0x24ed)]:for(let _0x52247d=0x0;_0x52247d!=_0x5a4dce[_0x4dc3a8(0x221a)];_0x52247d++)_0x3354b1[_0x4dc3a8(0x2e79)](_0x5a4dce[_0x52247d]);break;case _0x34105e[_0x4dc3a8(0x2571)]:for(let _0x2e3272=0x0;_0x2e3272!=_0x5a4dce[_0x4dc3a8(0x221a)];_0x2e3272++)_0x3354b1['setByte'](0x7f*_0x5a4dce[_0x2e3272]);break;case _0x34105e[_0x4dc3a8(0x1246)]:for(let _0x48ddb1=0x0;_0x48ddb1!=_0x5a4dce[_0x4dc3a8(0x221a)];_0x48ddb1++)_0x3354b1[_0x4dc3a8(0xdae)](0x7fff*_0x5a4dce[_0x48ddb1]);}var _0x4345b7={'buffer':0x0,'byteOffset':_0x4345b7,'byteLength':_0x5a4dce[_0x4dc3a8(0x221a)]*_0x415ebb['o'][_0x4dc3a8(0x4593)](_0x2e0e95)},_0x13c521=this[_0x4dc3a8(0x2063)][_0x4dc3a8(0x2979)]['length'],_0x4345b7=(this['_exporter'][_0x4dc3a8(0x2979)][_0x4dc3a8(0x3bbc)](_0x4345b7),this['_exporter'][_0x4dc3a8(0x11e5)]['length']),_0x13c521={'bufferView':_0x13c521,'componentType':_0x2e0e95,'count':_0x58906e,'type':_0x2461d7,'normalized':_0x2e0e95==_0x34105e[_0x4dc3a8(0x2571)]||_0x2e0e95==_0x34105e[_0x4dc3a8(0x1246)]};return this[_0x4dc3a8(0x2063)][_0x4dc3a8(0x11e5)][_0x4dc3a8(0x3bbc)](_0x13c521),_0x4345b7;}}_0x59c686[_0x54de70(0x3bd5)](_0x2b91d1,_0x48576f=>new _0x37f4b3(_0x48576f));const _0x5c155c='KHR_materials_emissive_strength';class _0xf248ff{constructor(){const _0x592c37=_0x54de70;this[_0x592c37(0x31d2)]=_0x5c155c,this[_0x592c37(0x31c4)]=!0x0,this[_0x592c37(0x14d7)]=!0x1,this[_0x592c37(0x56c)]=!0x1;}['dispose'](){}get[_0x54de70(0x4126)](){const _0x4f2a79=_0x54de70;return this[_0x4f2a79(0x56c)];}[_0x54de70(0x198e)](_0x1eec4a,_0x17d471,_0x25dd25){return new Promise(_0x5f1bb6=>{const _0x249c9b=a1_0x2450;if(!(_0x25dd25 instanceof _0x1cc254))return _0x5f1bb6(_0x17d471);var _0x24281e=_0x25dd25[_0x249c9b(0x2cb0)][_0x249c9b(0x39b9)](),_0x24281e=Math[_0x249c9b(0x26f6)](..._0x24281e);if(0x1<_0x24281e){this[_0x249c9b(0x56c)]=!0x0,_0x17d471['extensions']||(_0x17d471[_0x249c9b(0x375d)]={}),_0x24281e={'emissiveStrength':_0x24281e};const _0x4f2984=_0x25dd25[_0x249c9b(0x2cb0)]['scale'](0x1/_0x24281e[_0x249c9b(0x3e4d)]);_0x17d471['emissiveFactor']=_0x4f2984[_0x249c9b(0x39b9)](),_0x17d471['extensions'][_0x5c155c]=_0x24281e;}return _0x5f1bb6(_0x17d471);});}}_0x59c686['RegisterExtension'](_0x5c155c,_0x236628=>new _0xf248ff());class _0x151f12{static['CreateSTL'](_0x51c168,_0x560c2a=!0x0,_0x32d0b5=_0x54de70(0x32df),_0x77791b=!0x1,_0x109fc3=!0x0,_0x29839d=!0x1,_0x4480b4=!0x1){const _0x41dc8b=_0x54de70;function _0x57f867(_0x1907b1,_0x4b1df4,_0x23eea1,_0x5d1ca4){return _0x4b1df4=_0x25ceaa(_0x1907b1,_0x4b1df4,_0x23eea1['x'],_0x5d1ca4),_0x4b1df4=_0x25ceaa(_0x1907b1,_0x4b1df4,_0x23eea1['y'],_0x5d1ca4),_0x25ceaa(_0x1907b1,_0x4b1df4,_0x23eea1['z'],_0x5d1ca4);}function _0x25ceaa(_0x360046,_0x47b97f,_0x67dd6c,_0x3c4be3){const _0x5e9518=a1_0x2450;return _0x360046[_0x5e9518(0x2e79)](_0x47b97f,_0x67dd6c,_0x3c4be3),_0x47b97f+0x4;}_0x4480b4&&(_0x29839d=!0x0);let _0x423d0b,_0x3d4c94=0x0,_0x4bea97=0x0;if(_0x77791b){for(let _0x3d1800=0x0;_0x3d1800<_0x51c168[_0x41dc8b(0x221a)];_0x3d1800++){const _0x364020=_0x51c168[_0x3d1800];var _0x5cfb1f=_0x364020[_0x41dc8b(0x2ccf)]();_0x3d4c94+=_0x5cfb1f?_0x5cfb1f[_0x41dc8b(0x221a)]/0x3:0x0;}var _0x17e73f=0x54+0x32*_0x3d4c94,_0x17e73f=new ArrayBuffer(_0x17e73f);_0x423d0b=new DataView(_0x17e73f),_0x4bea97+=0x50,_0x423d0b[_0x41dc8b(0x2559)](_0x4bea97,_0x3d4c94,_0x109fc3),_0x4bea97+=0x4;}else _0x423d0b=_0x41dc8b(0x2263);for(let _0x259605=0x0;_0x259605<_0x51c168[_0x41dc8b(0x221a)];_0x259605++){const _0x1269bc=_0x51c168[_0x259605];!_0x29839d&&_0x1269bc instanceof _0xc4f176['Kj']&&_0x1269bc[_0x41dc8b(0x1e0a)]();var _0x9150ed=function(_0x51698a){const _0x18ed2b=_0x41dc8b;if(_0x4480b4){let _0x3728e1=_0x51698a;var _0x262173=(_0x3728e1=_0x51698a instanceof _0x36883d?_0x51698a['sourceMesh']:_0x3728e1)[_0x18ed2b(0x38a2)](_0x415ebb['o'][_0x18ed2b(0x18aa)],!0x0,!0x0);if(!_0x262173)return[];var _0x57a5d6=_0x399502['P'][_0x18ed2b(0x1840)]();let _0x222a11;for(_0x222a11=0x0;_0x222a11<_0x262173[_0x18ed2b(0x221a)];_0x222a11+=0x3)_0x399502['P'][_0x18ed2b(0x97d)](_0x262173[_0x222a11],_0x262173[_0x222a11+0x1],_0x262173[_0x222a11+0x2],_0x51698a[_0x18ed2b(0xc4d)](!0x0),_0x57a5d6)[_0x18ed2b(0x12b9)](_0x262173,_0x222a11);return _0x262173;}return _0x51698a[_0x18ed2b(0x38a2)](_0x415ebb['o'][_0x18ed2b(0x18aa)])||[];}(_0x1269bc),_0x1077b1=_0x1269bc[_0x41dc8b(0x2ccf)]()||[];for(let _0xaa70d8=0x0;_0xaa70d8<_0x1077b1[_0x41dc8b(0x221a)];_0xaa70d8+=0x3){var _0x15071f=function(_0x68eee4,_0x351549,_0x4a765f){const _0x2c0bb2=_0x41dc8b;_0x68eee4=[0x3*_0x68eee4[_0x4a765f],0x3*_0x68eee4[_0x4a765f+0x1],0x3*_0x68eee4[_0x4a765f+0x2]];const _0x27a6e6=[new _0x399502['P'](_0x351549[_0x68eee4[0x0]],_0x351549[_0x68eee4[0x0]+0x2],_0x351549[_0x68eee4[0x0]+0x1]),new _0x399502['P'](_0x351549[_0x68eee4[0x1]],_0x351549[_0x68eee4[0x1]+0x2],_0x351549[_0x68eee4[0x1]+0x1]),new _0x399502['P'](_0x351549[_0x68eee4[0x2]],_0x351549[_0x68eee4[0x2]+0x2],_0x351549[_0x68eee4[0x2]+0x1])];return _0x4a765f=_0x27a6e6[0x0][_0x2c0bb2(0x5a9)](_0x27a6e6[0x1]),_0x351549=_0x27a6e6[0x2][_0x2c0bb2(0x5a9)](_0x27a6e6[0x1]),_0x68eee4=_0x399502['P']['Cross'](_0x351549,_0x4a765f)['normalize'](),{'v':_0x27a6e6,'n':_0x68eee4};}(_0x1077b1,_0x9150ed,_0xaa70d8);_0x77791b?(_0x4bea97=_0x57f867(_0x423d0b,_0x4bea97,_0x15071f['n'],_0x109fc3),_0x4bea97=_0x57f867(_0x423d0b,_0x4bea97,_0x15071f['v'][0x0],_0x109fc3),_0x4bea97=_0x57f867(_0x423d0b,_0x4bea97,_0x15071f['v'][0x1],_0x109fc3),_0x4bea97=_0x57f867(_0x423d0b,_0x4bea97,_0x15071f['v'][0x2],_0x109fc3),_0x4bea97+=0x2):_0x423d0b=(_0x423d0b=(_0x423d0b=(_0x423d0b=(_0x423d0b=_0x423d0b+(_0x41dc8b(0x1315)+_0x15071f['n']['x']+'\x20'+_0x15071f['n']['y']+'\x20'+_0x15071f['n']['z'])+_0x41dc8b(0x449c))+_0x41dc8b(0x2262)+_0x15071f['v'][0x0]['x']+'\x20'+_0x15071f['v'][0x0]['y']+'\x20'+_0x15071f['v'][0x0]['z']+'\x0d\x0a')+'\x09\x09vertex\x20'+_0x15071f['v'][0x1]['x']+'\x20'+_0x15071f['v'][0x1]['y']+'\x20'+_0x15071f['v'][0x1]['z']+'\x0d\x0a')+'\x09\x09vertex\x20'+_0x15071f['v'][0x2]['x']+'\x20'+_0x15071f['v'][0x2]['y']+'\x20'+_0x15071f['v'][0x2]['z']+'\x0d\x0a')+_0x41dc8b(0x95f);}}if(_0x77791b||(_0x423d0b+=_0x41dc8b(0x3eb7)),_0x560c2a){const _0x58aa7c=document[_0x41dc8b(0x2501)]('a');_0x17e73f=new Blob([_0x423d0b],{'type':_0x41dc8b(0x1d87)}),(_0x58aa7c[_0x41dc8b(0xcef)]=window[_0x41dc8b(0x868)][_0x41dc8b(0x413f)](_0x17e73f),_0x58aa7c[_0x41dc8b(0x1434)]=_0x32d0b5+_0x41dc8b(0x1b3c),_0x58aa7c[_0x41dc8b(0x10d2)]());}return _0x423d0b;}}class _0x80c692 extends _0x44e36d{constructor(_0x210a35,_0x182180){const _0x28528f=_0x54de70;super(_0x210a35,_0x182180,{'vertex':_0x80c692[_0x28528f(0x1011)],'fragment':_0x80c692['_shaderName']},{'attributes':[_0x28528f(0x36a0)],'uniforms':[_0x28528f(0x1e2a),_0x28528f(0x591),_0x28528f(0x182e),'oneOverLog2FarDepthFromNearPlusOne'],'samplers':[],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x28528f(0x66a)]=_0x28528f(0xd6e),this[_0x28528f(0x12f1)]=_0x28528f(0xcb1),_0x16f93c['Q'][_0x28528f(0x2a0c)][_0x80c692[_0x28528f(0x1011)]+_0x28528f(0x18be)]=this[_0x28528f(0x66a)],_0x16f93c['Q'][_0x28528f(0x2a0c)][_0x80c692[_0x28528f(0x1011)]+_0x28528f(0xebc)]=this[_0x28528f(0x12f1)],this[_0x28528f(0x43c9)]=(_0x420710,_0x1a8dc6,_0x540914,_0x38c542,_0x551616,_0x490162,_0x250f1f)=>_0x420710;}}_0x80c692[_0x54de70(0x1011)]=_0x54de70(0x17c8),_0xbc4fba['H'](_0x54de70(0x2bd6),_0x80c692);class _0x39978f extends _0x44e36d{constructor(_0x316e99,_0x303d4f){const _0x50a131=_0x54de70;super(_0x316e99,_0x303d4f,{'vertex':_0x39978f[_0x50a131(0x1011)],'fragment':_0x39978f[_0x50a131(0x1011)]},{'attributes':[_0x50a131(0xff9),_0x50a131(0xeab)],'uniforms':[_0x50a131(0x591),_0x50a131(0x3802),'view',_0x50a131(0x182e),_0x50a131(0x1062),_0x50a131(0x3151)],'samplers':[_0x50a131(0x4480),_0x50a131(0x3c55),_0x50a131(0x3820)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x50a131(0x66a)]=_0x50a131(0xb64),this[_0x50a131(0x12f1)]=_0x50a131(0x3fc2),_0x16f93c['Q'][_0x50a131(0x2a0c)][_0x39978f[_0x50a131(0x1011)]+_0x50a131(0x18be)]=this[_0x50a131(0x66a)],_0x16f93c['Q'][_0x50a131(0x2a0c)][_0x39978f[_0x50a131(0x1011)]+_0x50a131(0xebc)]=this['Fragment_Shader'],this['sideOrientation']=_0x1a1618['F'][_0x50a131(0x4763)],this['customShaderNameResolve']=(_0x4d56d9,_0x3924fc,_0xc14dbb,_0x4a09df,_0x1dbf74,_0x32883b,_0x2af381)=>_0x4d56d9;}}_0x39978f[_0x54de70(0x1011)]=_0x54de70(0x1e33),_0xbc4fba['H'](_0x54de70(0x615),_0x39978f);class _0x358eb5 extends _0x44e36d{constructor(_0x5a4aea,_0x110105){const _0x457dbc=_0x54de70;super(_0x5a4aea,_0x110105,{'vertex':_0x358eb5['_shaderName'],'fragment':_0x358eb5['_shaderName']},{'attributes':[_0x457dbc(0xff9),'aInstancesIndex'],'uniforms':[_0x457dbc(0x591),'clipPlane'],'samplers':['uMixTextureSampler',_0x457dbc(0x3c55),_0x457dbc(0x3820)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x457dbc(0x66a)]=_0x457dbc(0x934),this['Fragment_Shader']=_0x457dbc(0x3fe2),_0x16f93c['Q'][_0x457dbc(0x2a0c)][_0x358eb5[_0x457dbc(0x1011)]+'VertexShader']=this[_0x457dbc(0x66a)],_0x16f93c['Q'][_0x457dbc(0x2a0c)][_0x358eb5[_0x457dbc(0x1011)]+_0x457dbc(0xebc)]=this[_0x457dbc(0x12f1)],this[_0x457dbc(0x23e8)]=_0x1a1618['F'][_0x457dbc(0x4763)],this[_0x457dbc(0x43c9)]=(_0x3ec444,_0x18fd9b,_0xf51b4c,_0x29b36f,_0x530ab9,_0x56daff,_0x1dd190)=>_0x3ec444;}}_0x358eb5[_0x54de70(0x1011)]='fineSelect',_0xbc4fba['H'](_0x54de70(0x14c3),_0x358eb5);class _0x2c811f extends _0x1cc254{constructor(_0x471b9c,_0x46b7f8){const _0x46d795=_0x54de70;super(_0x471b9c,_0x46b7f8),this[_0x46d795(0x2046)]=_0x46d795(0x3ddc),this[_0x46d795(0x2aa6)]='\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uIdsTextureSampler;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20ivec2\x20uMousePosition;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20uniform\x20float\x20uMillisecond;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vFadeIn;\x0a\x20\x20\x20\x20varying\x20float\x20vBlur;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20//\x20贴图UV所在整体UV位置\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20mat3\x20rotationAlign(vec3\x20from,\x20vec3\x20to)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20dot(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(c\x20<\x20-1.0\x20+\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x200.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20\x20v\x20=\x20cross(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x201.0/(1.0+c);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(v.x*v.x*k\x20+\x20c,\x20\x20\x20\x20\x20v.y*v.x*k\x20-\x20v.z,\x20\x20\x20\x20v.z*v.x*k\x20+\x20v.y,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.y*k\x20+\x20v.z,\x20\x20\x20v.y*v.y*k\x20+\x20c,\x20\x20\x20\x20\x20\x20v.z*v.y*k\x20-\x20v.x,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.z*k\x20-\x20v.y,\x20\x20\x20v.y*v.z*k\x20+\x20v.x,\x20\x20\x20\x20v.z*v.z*k\x20+\x20c\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20',this['Vertex_MainBegin']=_0x46d795(0x4503),this['Vertex_Before_PositionUpdated']=_0x46d795(0x252c),this[_0x46d795(0xab8)]=_0x46d795(0x2a98),this[_0x46d795(0xf75)]=_0x46d795(0x3726),this[_0x46d795(0x3ffe)]='\x0a\x20\x20\x20\x20',this['Fragment_Begin']=_0x46d795(0x2f6e),this[_0x46d795(0x437f)]=_0x46d795(0x28a3),this[_0x46d795(0x2bdd)]=_0x46d795(0x2581),this[_0x46d795(0x2580)]=_0x46d795(0x294f),this[_0x46d795(0x3d90)]='',this[_0x46d795(0x47d2)]='\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColorBase.a\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20gray\x20=\x20surfaceAlbedo.r*0.299\x20+\x20surfaceAlbedo.g*0.587\x20+\x20surfaceAlbedo.b*0.114;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vec3(gray,gray,gray)\x20+\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20albedoTexture.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20albedoTexture.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20vColorBase.a;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',this[_0x46d795(0xcd1)]='',this[_0x46d795(0x2320)]='',this[_0x46d795(0x30a9)]='',this['Fragment_Custom_FOG']='',this[_0x46d795(0x3f2b)]='',this[_0x46d795(0x31b5)]=_0x46d795(0x81f),this[_0x46d795(0x23e8)]=_0x1a1618['F']['CounterClockWiseSideOrientation'],this[_0x46d795(0x3394)]=!0x0,this[_0x46d795(0xe9a)]=0x0,this[_0x46d795(0x1957)]=0x1;let _0x41eea9=_0x16f93c['Q']['ShadersStore'][_0x46d795(0x3e66)],_0x115916=_0x16f93c['Q'][_0x46d795(0x2a0c)][_0x46d795(0x32d2)];_0x16f93c['Q'][_0x46d795(0x2a0c)][_0x2c811f['_shaderName']+_0x46d795(0x18be)]=_0x115916[_0x46d795(0x16bd)](_0x46d795(0x1bf1),'#define\x20CUSTOM_VERTEX_BEGIN'+this[_0x46d795(0x2046)])[_0x46d795(0x16bd)]('#define\x20CUSTOM_VERTEX_DEFINITIONS',_0x46d795(0x2b52)+this['Vertex_Definitions'])[_0x46d795(0x16bd)](_0x46d795(0x1534),'#define\x20CUSTOM_VERTEX_MAIN_BEGIN'+this['Vertex_MainBegin'])[_0x46d795(0x16bd)](_0x46d795(0x1bd4),_0x46d795(0x1bd4)+this['Vertex_Before_PositionUpdated'])[_0x46d795(0x16bd)]('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS',_0x46d795(0x452e)+this[_0x46d795(0xab8)])[_0x46d795(0x16bd)]('#define\x20CUSTOM_VERTEX_UPDATE_NORMAL',_0x46d795(0xe16)+this[_0x46d795(0xf75)])[_0x46d795(0x16bd)](_0x46d795(0x4377),'#define\x20CUSTOM_VERTEX_MAIN_END'+this[_0x46d795(0x3ffe)]),_0x16f93c['Q']['ShadersStore'][_0x2c811f['_shaderName']+'PixelShader']=_0x41eea9[_0x46d795(0x16bd)](_0x46d795(0x45af),_0x46d795(0x45af)+this['Fragment_Begin'])[_0x46d795(0x16bd)](_0x46d795(0x1f00),'#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN'+this[_0x46d795(0x2bdd)])[_0x46d795(0x16bd)](_0x46d795(0x3c34),_0x46d795(0x3c34)+this[_0x46d795(0x437f)])[_0x46d795(0x16bd)](_0x46d795(0x389),'#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION'+this[_0x46d795(0x30a9)])[_0x46d795(0x16bd)]('#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA','#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA'+this[_0x46d795(0x2580)])['replace'](_0x46d795(0x128f),'#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS'+this[_0x46d795(0x3d90)])[_0x46d795(0x16bd)](_0x46d795(0x1370),_0x46d795(0x1370)+this[_0x46d795(0x3f2b)])[_0x46d795(0x16bd)](_0x46d795(0x17f9),_0x46d795(0x17f9)+this[_0x46d795(0x31b5)]),this[_0x46d795(0x43c9)]=(_0x3ef56c,_0x13d19d,_0x48907d,_0x28593e,_0xbd0380,_0x36f88d,_0x575c0b)=>(_0x575c0b[_0x46d795(0x154d)]=(_0x3fe5d6,_0x163889)=>(_0x46d795(0x31d9)===_0x3fe5d6?_0x163889=(_0x163889=(_0x163889=(_0x163889=(_0x163889=(_0x163889=(_0x163889=(_0x163889=(_0x163889=(_0x163889=_0x163889['replace'](_0x46d795(0x2c14),_0x46d795(0x2c14)+this[_0x46d795(0x1451)]))['replace'](_0x46d795(0x1af2),'#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE'+this[_0x46d795(0x2320)]))['replace'](_0x46d795(0x7f5),_0x46d795(0x7f5)+this['Fragment_Custom_METALLICROUGHNESS']))[_0x46d795(0x16bd)](_0x46d795(0x4718),'#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO'+this['Fragment_Custom_ALBEDO']))['replace'](_0x46d795(0x3e1f),_0x46d795(0x2500)))[_0x46d795(0x16bd)](_0x46d795(0x21ed),_0x46d795(0x1528)))[_0x46d795(0x16bd)](_0x46d795(0xce8),''))[_0x46d795(0x16bd)](_0x46d795(0x17bd),''))[_0x46d795(0x16bd)]('#define\x20vBumpUV\x20vMainUV1',''))[_0x46d795(0x16bd)](_0x46d795(0x13d3),'existTexture\x20?\x20texture(reflectivitySampler,vReflectivityUV+uvOffset)\x20:\x20vec4(1.,1.,1.,1.);'):_0x46d795(0x1c34)===_0x3fe5d6&&(_0x163889=_0x163889[_0x46d795(0x16bd)]('mat4\x20finalWorld=world;',_0x46d795(0x4621))),_0x163889),_0xbd0380[_0x46d795(0x44ad)]=!0x0,_0x36f88d[_0x46d795(0x221a)]=0x0,_0x36f88d['push']('aVertexNormalIndex'),_0x36f88d[_0x46d795(0x3bbc)](_0x46d795(0xeab)),_0x28593e[_0x46d795(0x3bbc)]('uMixTextureSampler'),_0x28593e[_0x46d795(0x3bbc)](_0x46d795(0x3c55)),_0x28593e[_0x46d795(0x3bbc)](_0x46d795(0x3820)),_0x28593e['push'](_0x46d795(0x1cb0)),_0x13d19d['push'](_0x46d795(0x3151)),_0x13d19d['push']('uMousePosition'),_0x13d19d[_0x46d795(0x3bbc)](_0x46d795(0x78a)),_0x2c811f[_0x46d795(0x1011)]);}}_0x2c811f[_0x54de70(0x1011)]=_0x54de70(0x24a2),_0xbc4fba['H'](_0x54de70(0x1f5),_0x2c811f);class _0x4e60e8{constructor(_0x3b69d2){const _0x2beffa=_0x54de70;this[_0x2beffa(0x855)]=_0x3b69d2,this[_0x2beffa(0x3436)]=new Float32Array(0x19),this[_0x2beffa(0x1393)]=!0x1,this[_0x2beffa(0x1bc0)]=0x0,this[_0x2beffa(0x2870)]=0x42,this[_0x2beffa(0x3e84)]=!0x1,this[_0x2beffa(0x19da)]=!0x1,this['allowPvsNum']=0x0,this[_0x2beffa(0x2236)]=0x1,this[_0x2beffa(0x31af)]=new _0x43c3ef['HE'](0.3,0.8,0.3,0.2),this[_0x2beffa(0x3582)]=new _0x43c3ef['HE'](0x1,0x1,0x1,0.4);let _0xfe79d3=this['fine'][_0x2beffa(0x64d)];_0x3b69d2=this[_0x2beffa(0x855)][_0x2beffa(0x9e9)],(this[_0x2beffa(0x3a8e)]=this['fine']['sharedData'],this[_0x2beffa(0x3a8e)][_0x2beffa(0x20d4)]=0x7530,this[_0x2beffa(0x855)][_0x2beffa(0x64d)]['preventCacheWipeBetweenFrames']=!0x0,this['maxTextureSize']=this[_0x2beffa(0x855)][_0x2beffa(0x64d)][_0x2beffa(0x439f)]()['maxTextureSize'],this[_0x2beffa(0x282a)]=new SharedArrayBuffer(0x2c),this[_0x2beffa(0xa69)]=new Uint32Array(this[_0x2beffa(0x282a)]),this[_0x2beffa(0x2084)]=0x4*Math[_0x2beffa(0x116d)](0x400000/this[_0x2beffa(0x40f)])*0x4*this[_0x2beffa(0x40f)]/0x4,this['positionIndexTextureDefaultLength']=0x4*Math[_0x2beffa(0x116d)](0x1000000/this['maxTextureSize'])*0x4*this[_0x2beffa(0x40f)]/0x4,this['instancesIndexTextureDefaultLength']=0x4*Math[_0x2beffa(0x116d)](0x400000/this['maxTextureSize'])*0x4*this[_0x2beffa(0x40f)]/0x4,this['mixTexture']=this[_0x2beffa(0x2648)](this[_0x2beffa(0x2e2a)],0x4,this[_0x2beffa(0x2084)]),this[_0x2beffa(0x3419)]=this['ResetTexture'](this[_0x2beffa(0x3419)],0x4,this[_0x2beffa(0x4db)]),this['instancesIndexTexture']=this[_0x2beffa(0x2648)](this[_0x2beffa(0x1a30)],0x4,this[_0x2beffa(0x205c)]),this[_0x2beffa(0x714)]=new SharedArrayBuffer(0x10000000),this['renderUpdateTempDataView']=new Float32Array(this[_0x2beffa(0x714)]),this[_0x2beffa(0x1395)]=new _0x59b00e['l'](_0xfe79d3,_0x59b00e['S'][_0x2beffa(0x3130)]),this[_0x2beffa(0x1395)][_0x2beffa(0x459b)]=!0x0,this[_0x2beffa(0x1e1f)](this[_0x2beffa(0x1395)]),this[_0x2beffa(0x34e4)]=new _0x59b00e['l'](_0xfe79d3,_0x59b00e['S']['Raw']),this[_0x2beffa(0x34e4)][_0x2beffa(0x459b)]=!0x0,this[_0x2beffa(0x1e1f)](this[_0x2beffa(0x34e4)]),this[_0x2beffa(0x44d6)]=new _0x59b00e['l'](_0xfe79d3,_0x59b00e['S'][_0x2beffa(0x3130)]),this['fineOrmTexture'][_0x2beffa(0x459b)]=!0x0,this[_0x2beffa(0x1e1f)](this['fineOrmTexture']));let _0x5524e3=new _0x2c811f(_0x2beffa(0x24a2),this[_0x2beffa(0x855)][_0x2beffa(0x9e9)]),_0x454260=(_0x5524e3['forceDepthWrite']=!0x0,_0x5524e3['useAlphaFromAlbedoTexture']=!0x0,_0x5524e3[_0x2beffa(0x368d)]=new _0x30f50a['V'](_0xfe79d3,this[_0x2beffa(0x1395)]),_0x5524e3[_0x2beffa(0x368d)][_0x2beffa(0x8d8)]=!0x0,_0x5524e3[_0x2beffa(0x40d8)]=new _0x30f50a['V'](_0xfe79d3,this[_0x2beffa(0x44d6)]),_0x5524e3[_0x2beffa(0x130f)]=!0x0,_0x5524e3['useRoughnessFromMetallicTextureGreen']=!0x0,_0x5524e3[_0x2beffa(0x39bc)]=!0x1,_0x5524e3['useMetallnessFromMetallicTextureBlue']=!0x0,_0x5524e3['checkReadyOnlyOnce']=!0x0,(this[_0x2beffa(0x24a2)]=_0x5524e3)[_0x2beffa(0x27ce)][_0x2beffa(0x1a5b)](_0x133736=>{const _0x56fbfd=_0x2beffa;var _0x201586;let _0x501a65=null!=(_0x201586=_0x133736[_0x56fbfd(0x4743)](_0x133736[_0x56fbfd(0x1779)]()[_0x56fbfd(0x4405)]))?_0x201586:_0x133736['material'];if(_0x501a65){let _0x3d9634=_0x501a65[_0x56fbfd(0xec3)]();_0x3d9634[_0x56fbfd(0x23ea)](_0x56fbfd(0x4480),this[_0x56fbfd(0x2e2a)]),_0x3d9634[_0x56fbfd(0x23ea)](_0x56fbfd(0x3c55),this[_0x56fbfd(0x3419)]),_0x3d9634[_0x56fbfd(0x23ea)]('uInstancesIndexTextureSampler',this[_0x56fbfd(0x1a30)]),_0x3d9634[_0x56fbfd(0x23ea)](_0x56fbfd(0x1cb0),this[_0x56fbfd(0x43e9)][_0x56fbfd(0x2f24)][0x0]),0x1===this[_0x56fbfd(0x3a8e)][_0x56fbfd(0x4b9)]?(_0x201586=this['sharedData'][_0x56fbfd(0x2129)],_0x3d9634[_0x56fbfd(0x2d11)](_0x56fbfd(0x303d),_0x201586[0x0],_0x201586[0x1])):_0x3d9634[_0x56fbfd(0x2d11)](_0x56fbfd(0x303d),-0x1,-0x1),_0x3d9634[_0x56fbfd(0x362d)](_0x56fbfd(0x78a),(Date['now']()-this[_0x56fbfd(0x3a8e)][_0x56fbfd(0x46e8)])%0x989680),(this['clipPlaneByVisibleModelBoxCenter'][0x0]||_0x3d9634[_0x56fbfd(0xfa3)])&&(_0x3d9634[_0x56fbfd(0xfa3)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x3d9634[_0x56fbfd(0x3c2c)]('clipPlane',this[_0x56fbfd(0x3436)]));}}),new _0xc4f176['Kj']('fineMesh',this[_0x2beffa(0x855)][_0x2beffa(0x9e9)]));(this[_0x2beffa(0x439c)]=_0x454260)['material']=_0x5524e3,_0x454260['releaseSubMeshes'](),_0x454260[_0x2beffa(0x1b82)]=!0x0,_0x454260[_0x2beffa(0xa43)]=!0x0,_0x454260[_0x2beffa(0x3c4a)]=!0x1,_0x17d1e7['Z'][_0x2beffa(0x3b28)](_0x454260),_0x454260[_0x2beffa(0x40d1)]=!0x0,_0x454260[_0x2beffa(0x200f)][0x0]=new _0x1ebe4a['P'](0x0,0x0,0x3*this[_0x2beffa(0x3a8e)][_0x2beffa(0x1b81)],0x0,0x0,_0x454260,void 0x0,!0x1,!0x1);var _0x53286d=new _0x45585e['j'](new _0x43c3ef['P'](0x0,0x0,0x0),new _0x43c3ef['P'](0x0,0x0,0x0));this[_0x2beffa(0x439c)][_0x2beffa(0x230d)](_0x53286d),_0x454260['subMeshes'][0x0]['setBoundingInfo'](_0x53286d),this[_0x2beffa(0x11ab)]=new _0x80c692('sceneDepthMaterial',_0x3b69d2),this['sceneDepthMaterial'][_0x2beffa(0x469)]=!0x0,this[_0x2beffa(0x11ab)][_0x2beffa(0x27ce)][_0x2beffa(0x1a5b)](_0x300a42=>{const _0x211e3e=_0x2beffa;let _0x4cd6f1=this[_0x211e3e(0x11ab)]['getEffect']();_0x4cd6f1&&(_0x4cd6f1[_0x211e3e(0x362d)](_0x211e3e(0x1062),this[_0x211e3e(0x855)][_0x211e3e(0x1062)]),_0x4cd6f1[_0x211e3e(0x362d)](_0x211e3e(0x182e),this[_0x211e3e(0x855)][_0x211e3e(0x20eb)]));}),this[_0x2beffa(0x20ef)]=new _0x39978f('fineDepthMaterial',_0x3b69d2),this[_0x2beffa(0x20ef)][_0x2beffa(0x469)]=!0x0,this[_0x2beffa(0x20ef)]['onBindObservable']['add'](_0x4149ba=>{const _0x206267=_0x2beffa;let _0x1313a8=this[_0x206267(0x20ef)]['getEffect']();_0x1313a8&&(_0x1313a8[_0x206267(0x362d)](_0x206267(0x1062),this[_0x206267(0x855)][_0x206267(0x1062)]),_0x1313a8['setFloat'](_0x206267(0x182e),this[_0x206267(0x855)]['Log2Near']),_0x1313a8['setMatrix'](_0x206267(0x3802),this[_0x206267(0x855)]['cesiumProjection']),_0x1313a8[_0x206267(0x23ea)](_0x206267(0x4480),this[_0x206267(0x2e2a)]),_0x1313a8[_0x206267(0x23ea)](_0x206267(0x3c55),this[_0x206267(0x3419)]),_0x1313a8['setTexture']('uInstancesIndexTextureSampler',this[_0x206267(0x1a30)]),(this[_0x206267(0x3436)][0x0]||_0x1313a8['clipPlaneCount'])&&(_0x1313a8[_0x206267(0xfa3)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x1313a8[_0x206267(0x3c2c)](_0x206267(0x3151),this['clipPlaneByVisibleModelBoxCenter'])));}),this[_0x2beffa(0x43e9)]=new _0x328267['K'](_0x2beffa(0x43e9),{'width':_0xfe79d3[_0x2beffa(0x46ae)](),'height':_0xfe79d3[_0x2beffa(0x401c)]()},0x3,_0x3b69d2,{'generateMipMaps':!0x1,'generateDepthTexture':!0x1,'defaultType':_0x41b472['g']['TEXTURETYPE_FLOAT'],'types':[_0x41b472['g'][_0x2beffa(0x1590)],_0x41b472['g'][_0x2beffa(0x1590)],_0x41b472['g'][_0x2beffa(0x1590)]]},[_0x2beffa(0x7f7),'fineBufferPosition',_0x2beffa(0x1c2a)]),this[_0x2beffa(0x43e9)][_0x2beffa(0x323e)]=void 0x0,this['fineMultiRenderTarget'][_0x2beffa(0x2251)]={},this[_0x2beffa(0x43e9)][_0x2beffa(0x974)]=(_0x19fc74,_0x183a21,_0x5a2963)=>{const _0x15d54b=_0x2beffa;for(let _0x156352=0x0;_0x156352<_0x5a2963;_0x156352++)this[_0x15d54b(0x43e9)][_0x15d54b(0x2251)]['hasOwnProperty'](_0x183a21[_0x156352][_0x15d54b(0x3ac3)])||(this[_0x15d54b(0x43e9)][_0x15d54b(0x2251)][_0x183a21[_0x156352]['uniqueId']]=void 0x0,_0x183a21[_0x156352][_0x15d54b(0x3ac3)]===_0x454260[_0x15d54b(0x3ac3)]?this[_0x15d54b(0x43e9)][_0x15d54b(0x881)](_0x183a21[_0x156352],this[_0x15d54b(0x20ef)]):this['fineMultiRenderTarget'][_0x15d54b(0x881)](_0x183a21[_0x156352],this['sceneDepthMaterial']));return null;},this['fineSelectMaterial']=new _0x358eb5(_0x2beffa(0xf2a),_0x3b69d2),this[_0x2beffa(0xf2a)][_0x2beffa(0x469)]=!0x0,this[_0x2beffa(0xf2a)][_0x2beffa(0x27ce)][_0x2beffa(0x1a5b)](_0x1ad81a=>{const _0x269d55=_0x2beffa;let _0x27f69f=this[_0x269d55(0xf2a)][_0x269d55(0xec3)]();_0x27f69f&&(_0x27f69f[_0x269d55(0x23ea)]('uMixTextureSampler',this['mixTexture']),_0x27f69f[_0x269d55(0x23ea)](_0x269d55(0x3c55),this[_0x269d55(0x3419)]),_0x27f69f[_0x269d55(0x23ea)](_0x269d55(0x3820),this[_0x269d55(0x1a30)]),(this[_0x269d55(0x3436)][0x0]||_0x27f69f[_0x269d55(0xfa3)])&&(_0x27f69f[_0x269d55(0xfa3)]=this[_0x269d55(0x3436)][0x0],_0x27f69f[_0x269d55(0x3c2c)](_0x269d55(0x3151),this[_0x269d55(0x3436)])));}),this[_0x2beffa(0xbab)]=new _0x2a04c0['_']('fineSelectRTT',{'width':_0xfe79d3[_0x2beffa(0x46ae)](),'height':_0xfe79d3['getRenderHeight']()},_0x3b69d2,{'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'format':_0x41b472['g'][_0x2beffa(0xcf8)]}),this[_0x2beffa(0xbab)][_0x2beffa(0x323e)]=void 0x0,this[_0x2beffa(0xbab)]['includedMeshId']={},this['fineSelectRenderTarget']['getCustomRenderList']=(_0x4a121a,_0xe10cab,_0x59f4c)=>{const _0xdadfd=_0x2beffa;for(let _0x26d112=0x0;_0x26d112<_0x59f4c;_0x26d112++)this[_0xdadfd(0xbab)][_0xdadfd(0x2251)][_0xdadfd(0x31de)](_0xe10cab[_0x26d112][_0xdadfd(0x3ac3)])||(this[_0xdadfd(0xbab)][_0xdadfd(0x2251)][_0xe10cab[_0x26d112]['uniqueId']]=void 0x0,_0xe10cab[_0x26d112][_0xdadfd(0x3ac3)]===_0x454260[_0xdadfd(0x3ac3)]&&this['fineSelectRenderTarget'][_0xdadfd(0x881)](_0xe10cab[_0x26d112],this[_0xdadfd(0xf2a)]));return[_0x454260];},this['fine'][_0x2beffa(0x9e9)][_0x2beffa(0x3f0)][_0x2beffa(0x3bbc)](this[_0x2beffa(0xbab)]),this[_0x2beffa(0x3a8e)]['isMainRender']||this[_0x2beffa(0x2e2e)](),this[_0x2beffa(0x2334)](),this['AngularLinesProcess']();}[_0x54de70(0x2334)](){const _0x301485=_0x54de70;_0x16f93c['Q'][_0x301485(0x2a0c)][_0x301485(0x33ba)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineSelectTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20outlineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20overlayColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20orig_color\x20=\x20texture2D(textureSampler,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20select_color\x20=\x20texture2D(fineSelectTexture,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20size\x20=\x20vec2(textureSize(fineSelectTexture,\x200));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dx\x20=\x20(1.0\x20/\x20size.x)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dy\x20=\x20(1.0\x20/\x20size.y)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvCenter\x20\x20\x20=\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTop\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDown\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvLeft\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvRight\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTopRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTopLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDownRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDownLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTop\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvTop).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDown\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvDown).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mLeft\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvLeft).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mRight\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvRight).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTopRight\x20=\x20texture(fineSelectTexture,\x20uvTopRight).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTopLeft\x20=\x20texture(fineSelectTexture,\x20uvTopLeft).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDownRight\x20=\x20texture(fineSelectTexture,\x20uvDownRight).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDownLeft\x20=\x20texture(fineSelectTexture,\x20uvDownLeft).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20(mTop\x20+\x20mDown\x20+\x20mLeft\x20+\x20mRight\x20+\x20mTopRight\x20+\x20mTopLeft\x20+\x20mDownRight\x20+\x20mDownLeft)\x20/\x208.0;\x0a\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(select_color.a\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20overlay_alpha\x20=\x20overlayColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20overlay_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(select_color.a\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(select_color.r\x20*\x20overlay_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20select_color.g\x20*\x20overlay_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20select_color.b\x20*\x20overlay_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(overlayColor.r\x20*\x20overlay_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20overlayColor.g\x20*\x20overlay_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20overlayColor.b\x20*\x20overlay_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(delta\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20outlineColor\x20=\x20vec4(1.0,1.0,1.0,0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20outline_alpha\x20=\x20outlineColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20outline_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(outlineColor.r\x20*\x20outline_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.g\x20*\x20outline_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.b\x20*\x20outline_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';let _0x35e9d9=new _0x7489a3['D']('合并选择',_0x301485(0x45a2),[_0x301485(0x2236),_0x301485(0x3582),'overlayColor'],[_0x301485(0x4166)],0x1,null,_0x41b472['g'][_0x301485(0x20f)],this['fine']['engine']);_0x35e9d9[_0x301485(0x14db)]=!0x0,_0x35e9d9[_0x301485(0x22ab)]=!0x0,_0x35e9d9[_0x301485(0x1475)]=_0x620b87=>{const _0x4832c2=_0x301485;_0x620b87[_0x4832c2(0x362d)]('outlineWidth',this[_0x4832c2(0x2236)]),_0x620b87[_0x4832c2(0x3b80)](_0x4832c2(0x3582),this['outlineColor']),_0x620b87[_0x4832c2(0x3b80)](_0x4832c2(0x31af),this['overlayColor']),_0x620b87[_0x4832c2(0x23ea)]('fineSelectTexture',this[_0x4832c2(0xbab)]);},this[_0x301485(0x46fc)]=_0x35e9d9;}['AngularLinesProcess'](){const _0x3c1398=_0x54de70;_0x16f93c['Q']['ShadersStore']['AngularLinesFragmentShader']=_0x3c1398(0x3d5c);let _0x136d34=new _0x7489a3['D'](_0x3c1398(0xc1d),_0x3c1398(0x2e05),[],[_0x3c1398(0x34e4)],0x1,null,_0x41b472['g'][_0x3c1398(0x20f)],this[_0x3c1398(0x855)][_0x3c1398(0x64d)]);_0x136d34[_0x3c1398(0x14db)]=!0x0,_0x136d34[_0x3c1398(0x22ab)]=!0x0,_0x136d34[_0x3c1398(0x1475)]=_0x1acd56=>{const _0x3bbec7=_0x3c1398;_0x1acd56[_0x3bbec7(0x23ea)](_0x3bbec7(0x34e4),this['fineMultiRenderTarget'][_0x3bbec7(0x2f24)][0x2]);},this[_0x3c1398(0x297)]=_0x136d34;}[_0x54de70(0x47ca)](){const _0x426126=_0x54de70;0x1===this['fine']['sharedData']['renderPageFocus']&&(this[_0x426126(0x43e9)][_0x426126(0x245b)](),this[_0x426126(0x855)]['scene'][_0x426126(0x245b)](),this[_0x426126(0x3a8e)][_0x426126(0x34ad)]||this['SubmitRenderResult'](!0x1),this[_0x426126(0x1393)]&&(this['postProcessResize']=!0x1,this[_0x426126(0x855)]['engine'][_0x426126(0x3bdb)][_0x426126(0x46ca)]=this['ppcdrs']['width'],this[_0x426126(0x855)][_0x426126(0x64d)][_0x426126(0x3bdb)][_0x426126(0x13a6)]=this[_0x426126(0x2457)][_0x426126(0x13a6)]),this[_0x426126(0x2870)]===this[_0x426126(0x3a8e)][_0x426126(0x2870)]&&!this[_0x426126(0x3e84)]||(this[_0x426126(0x3e84)]=!0x1,this['cameraId']=this[_0x426126(0x3a8e)][_0x426126(0x2870)],this['allowPvs']=!0x1,clearTimeout(this[_0x426126(0x1bc0)]),this[_0x426126(0x1bc0)]=setTimeout(()=>{const _0x1d7c24=_0x426126;this[_0x1d7c24(0x19da)]=!0x0;},0x64))),this['allowPvs']&&(this[_0x426126(0x44c3)]++,0x3c===this['allowPvsNum']&&(this[_0x426126(0x44c3)]=0x0)===this['renderMemoryIdDataView'][0xa]&&this[_0x426126(0x8a3)]()),this[_0x426126(0x3300)]();}[_0x54de70(0x8a3)](){const _0x35fd01=_0x54de70;var _0x4f8e39,_0x2d8f7c=this['renderMemoryIdDataView'][0x8]+0x1,_0x5dd7ac=this[_0x35fd01(0x855)][_0x35fd01(0x36ea)]();for(let _0x5c03b6=0x0;_0x5c03b6<_0x5dd7ac[_0x35fd01(0x221a)];_0x5c03b6+=0x4)0x0!==_0x5dd7ac[_0x5c03b6+0x2]&&(_0x4f8e39=this['fine'][_0x35fd01(0x3157)][_0x5dd7ac[_0x5c03b6+0x1]][_0x5dd7ac[_0x5c03b6+0x2]],this[_0x35fd01(0x855)][_0x35fd01(0xc78)][_0x4f8e39+0x1f]=this['cameraId']);this[_0x35fd01(0xa69)][0x8]=_0x2d8f7c,this[_0x35fd01(0xa69)][0x9]=this[_0x35fd01(0x2870)];}[_0x54de70(0x1e1f)](_0x45582e){const _0x1c6ed8=_0x54de70;let _0x1a0a6e=this[_0x1c6ed8(0x855)][_0x1c6ed8(0x64d)];const _0xf12b7d=_0x1a0a6e[_0x1c6ed8(0xbd6)];_0x1a0a6e[_0x1c6ed8(0x404c)](_0xf12b7d[_0x1c6ed8(0x166f)],_0x45582e),_0xf12b7d[_0x1c6ed8(0x9fc)](_0xf12b7d[_0x1c6ed8(0x166f)],0x0,_0xf12b7d[_0x1c6ed8(0x182f)],this['maxTextureSize'],this[_0x1c6ed8(0x40f)],0x0,new Uint8Array(this[_0x1c6ed8(0x40f)]*this['maxTextureSize'])),_0xf12b7d[_0x1c6ed8(0x19f0)](_0xf12b7d[_0x1c6ed8(0x166f)],_0xf12b7d['TEXTURE_MIN_FILTER'],_0xf12b7d['NEAREST']),_0xf12b7d[_0x1c6ed8(0x19f0)](_0xf12b7d['TEXTURE_2D'],_0xf12b7d[_0x1c6ed8(0x8ea)],_0xf12b7d[_0x1c6ed8(0x4383)]),_0xf12b7d[_0x1c6ed8(0x19f0)](_0xf12b7d[_0x1c6ed8(0x166f)],_0xf12b7d[_0x1c6ed8(0x2fa2)],_0xf12b7d[_0x1c6ed8(0x17be)]),_0xf12b7d[_0x1c6ed8(0x19f0)](_0xf12b7d[_0x1c6ed8(0x166f)],_0xf12b7d[_0x1c6ed8(0x1256)],_0xf12b7d[_0x1c6ed8(0x17be)]),_0x1a0a6e['_bindTextureDirectly'](_0xf12b7d[_0x1c6ed8(0x166f)],null);}[_0x54de70(0x3bd)](_0x1f47d3){const _0x50acf4=_0x54de70;this[_0x50acf4(0x2b87)]=_0x1f47d3[_0x50acf4(0x2b87)],this[_0x50acf4(0x1317)]=new Int32Array(this[_0x50acf4(0x2b87)]),this['modifyMemoryTextureBuffer']=_0x1f47d3[_0x50acf4(0xa65)],this[_0x50acf4(0x3ec9)]=new Int32Array(this[_0x50acf4(0xa65)]),this['modifyMemoryPositionBuffer']=_0x1f47d3[_0x50acf4(0x4742)],this[_0x50acf4(0x36d8)]=new Int32Array(this[_0x50acf4(0x4742)]),this['modifyMemoryInstancesBuffer']=_0x1f47d3[_0x50acf4(0x3fa4)],this['modifyMemoryInstancesDataView']=new Int32Array(this[_0x50acf4(0x3fa4)]),this[_0x50acf4(0x1626)]=_0x1f47d3[_0x50acf4(0x1626)],this[_0x50acf4(0x1ad8)]=new Int32Array(this[_0x50acf4(0x1626)]),this['renderIndexBuffer']=_0x1f47d3[_0x50acf4(0x5c2)],this[_0x50acf4(0x4615)]=new Int32Array(this[_0x50acf4(0x5c2)]),this[_0x50acf4(0x1d3f)]();}[_0x54de70(0x2648)](_0x44c579,_0x373883,_0x570165){const _0x401be8=_0x54de70,_0x42fa01=this[_0x401be8(0x855)][_0x401be8(0x64d)]['_gl'];let _0x1387ca=new _0x1b7d7d['l'](null,this[_0x401be8(0x40f)],_0x570165/_0x373883/this[_0x401be8(0x40f)],0x4===_0x373883?_0x41b472['g'][_0x401be8(0xcf8)]:_0x41b472['g']['TEXTUREFORMAT_RGB'],this[_0x401be8(0x855)][_0x401be8(0x64d)],!0x1,!0x1,_0x41b472['g'][_0x401be8(0x20f)],_0x41b472['g'][_0x401be8(0x1590)]);return _0x1387ca[_0x401be8(0xc83)]=_0x570165,_0x44c579&&(_0x373883=_0x42fa01[_0x401be8(0x1135)](),_0x42fa01[_0x401be8(0x2781)](_0x42fa01[_0x401be8(0x124c)],_0x373883),_0x42fa01[_0x401be8(0x583)](_0x42fa01[_0x401be8(0x124c)],_0x42fa01[_0x401be8(0x28fd)],_0x42fa01['TEXTURE_2D'],_0x44c579[_0x401be8(0x1e34)][_0x401be8(0x2ee5)]['underlyingResource'],0x0),_0x570165=_0x42fa01[_0x401be8(0x1135)](),_0x42fa01[_0x401be8(0x2781)](_0x42fa01[_0x401be8(0x102a)],_0x570165),_0x42fa01['framebufferTexture2D'](_0x42fa01['DRAW_FRAMEBUFFER'],_0x42fa01['COLOR_ATTACHMENT0'],_0x42fa01[_0x401be8(0x166f)],_0x1387ca[_0x401be8(0x1e34)][_0x401be8(0x2ee5)][_0x401be8(0x1d2e)],0x0),_0x42fa01[_0x401be8(0x22e8)](_0x42fa01[_0x401be8(0x28fd)]),_0x42fa01[_0x401be8(0x43b2)]([_0x42fa01[_0x401be8(0x28fd)]]),_0x42fa01[_0x401be8(0x262f)](0x0,0x0,_0x44c579[_0x401be8(0x1e34)]['width'],_0x44c579[_0x401be8(0x1e34)][_0x401be8(0x13a6)],0x0,0x0,_0x44c579[_0x401be8(0x1e34)][_0x401be8(0x46ca)],_0x44c579[_0x401be8(0x1e34)][_0x401be8(0x13a6)],_0x42fa01[_0x401be8(0x1986)],_0x42fa01[_0x401be8(0x4383)]),_0x42fa01['bindFramebuffer'](_0x42fa01[_0x401be8(0x102a)],null),_0x42fa01[_0x401be8(0x2781)](_0x42fa01[_0x401be8(0x124c)],null),_0x42fa01[_0x401be8(0x91d)](_0x373883),_0x42fa01[_0x401be8(0x91d)](_0x570165),_0x44c579['dispose']()),_0x1387ca;}[_0x54de70(0x1d3f)](){const _0x3c4d5b=_0x54de70;this[_0x3c4d5b(0x1999)]=new _0x415ebb['l'](this[_0x3c4d5b(0x855)][_0x3c4d5b(0x64d)],this[_0x3c4d5b(0x4615)],!0x0,0x8,!0x1,!0x1,!0x0),this[_0x3c4d5b(0x439c)][_0x3c4d5b(0x4378)](this[_0x3c4d5b(0x1999)][_0x3c4d5b(0x41aa)](_0x3c4d5b(0xff9),0x0,0x1,0x8,!0x1,!0x0)),this[_0x3c4d5b(0x439c)][_0x3c4d5b(0x4378)](this[_0x3c4d5b(0x1999)][_0x3c4d5b(0x41aa)]('aInstancesIndex',0x4,0x1,0x8,!0x1,!0x0));}[_0x54de70(0x43c0)](){const _0x1899af=_0x54de70;if(0x0!==this['fine'][_0x1899af(0x3151)][0x0]){let _0x5c4671=Array[_0x1899af(0x436d)](this[_0x1899af(0x855)][_0x1899af(0x1c3b)]);var _0x1eef20=this[_0x1899af(0x3a8e)][_0x1899af(0x2820)];_0x5c4671[0xc]-=_0x1eef20[0x6],_0x5c4671[0xd]-=_0x1eef20[0x7],_0x5c4671[0xe]-=_0x1eef20[0x8];var _0x52a530=_0x43c3ef['y3'][_0x1899af(0x396d)](_0x5c4671)[_0x1899af(0x29a8)]()['m'];for(let _0x283e73=0x0;_0x283e73this[_0x5d6b0e(0x2e2a)][_0x5d6b0e(0xc83)]&&(this['mixTexture']=this[_0x5d6b0e(0x2648)](this[_0x5d6b0e(0x2e2a)],0x4,this[_0x5d6b0e(0x2e2a)][_0x5d6b0e(0xc83)]+this[_0x5d6b0e(0x2084)])),this[_0x5d6b0e(0x413)](this[_0x5d6b0e(0x2e2a)],this['renderUpdateTempDataView'][_0x5d6b0e(0xe82)](_0x27861f,_0x40124d),_0x2a9ffa,_0x394e5e,0x4);}this[_0x5d6b0e(0x1317)][0x0]=0x1;}[_0x54de70(0x9b0)](){const _0x47291c=_0x54de70;this[_0x47291c(0x3ec9)][0x0],this['modifyMemoryTextureDataView'][_0x47291c(0x221a)];for(let _0x3b2ea7=0x1;_0x3b2ea7this[_0x34dee8(0x3419)][_0x34dee8(0xc83)]&&(this[_0x34dee8(0x3419)]=this[_0x34dee8(0x2648)](this[_0x34dee8(0x3419)],0x4,this['positionTexture']['dataLength']+this[_0x34dee8(0x4db)])),this[_0x34dee8(0x413)](this[_0x34dee8(0x3419)],this[_0x34dee8(0x44d7)][_0x34dee8(0xe82)](_0x2cd799,_0x25ec4a),_0xbae45d,_0xa67f26,0x4);}this[_0x34dee8(0x36d8)][0x0]=0x1;}[_0x54de70(0x330d)](){const _0x330853=_0x54de70;this[_0x330853(0x161d)][0x0],this[_0x330853(0x161d)][_0x330853(0x221a)];for(let _0x3c6194=0x1;_0x3c6194this[_0x330853(0x1a30)]['dataLength']&&(this[_0x330853(0x1a30)]=this[_0x330853(0x2648)](this['instancesIndexTexture'],0x4,this[_0x330853(0x1a30)][_0x330853(0xc83)]+this['instancesIndexTextureDefaultLength'])),this['UpdateTextureData'](this[_0x330853(0x1a30)],this[_0x330853(0x44d7)][_0x330853(0xe82)](_0x4e543d,_0x2b52cf),_0x1fa32b,_0x186cab,0x4);}this[_0x330853(0x161d)][0x0]=0x1;}[_0x54de70(0x40ce)](){const _0x400568=_0x54de70;this['modifyMemoryRenderIndexDataView'][0x0],this[_0x400568(0x1ad8)][_0x400568(0x221a)];for(let _0x531b23=0x1;_0x531b23{const _0x21a50b=_0x1107a6;_0xcf5811[_0x21a50b(0x23ea)]('fineDepthTexture',this[_0x21a50b(0x43e9)]['textures'][0x0]);},this[_0x1107a6(0x1393)]=!0x1,this['ppcdrs'][_0x1107a6(0x857)][_0x1107a6(0x1a5b)](_0x10c5a5=>{const _0xccf3e=_0x1107a6;this[_0xccf3e(0x2457)]['width']=this[_0xccf3e(0x855)][_0xccf3e(0x64d)][_0xccf3e(0x46ae)](),this[_0xccf3e(0x2457)][_0xccf3e(0x13a6)]=this['fine'][_0xccf3e(0x64d)]['getRenderHeight'](),this[_0xccf3e(0x1393)]=!0x0,this['fine']['engine'][_0xccf3e(0x3bdb)][_0xccf3e(0x46ca)]=this['ppcdrs'][_0xccf3e(0x46ca)],this[_0xccf3e(0x855)][_0xccf3e(0x64d)]['_renderingCanvas'][_0xccf3e(0x13a6)]=0x2*this[_0xccf3e(0x2457)]['height'],this['fine'][_0xccf3e(0x64d)]['setViewport'](this['fine'][_0xccf3e(0x64d)]['_cachedViewport'],this['ppcdrs'][_0xccf3e(0x46ca)],0x2*this[_0xccf3e(0x2457)][_0xccf3e(0x13a6)]);});}[_0x54de70(0xc46)](_0x35214a){const _0x5990e2=_0x54de70;0x1===this[_0x5990e2(0x855)][_0x5990e2(0x3a8e)][_0x5990e2(0x8b0)]&&(this[_0x5990e2(0x855)][_0x5990e2(0x3a8e)][_0x5990e2(0x8b0)]=0x0,_0x35214a?globalThis['postMessage']({'colorAndDepthBitmap':{}}):(_0x35214a=this[_0x5990e2(0x855)]['offscreenCanvasTarget'][_0x5990e2(0x4323)](),globalThis[_0x5990e2(0x201a)]({'colorAndDepthBitmap':_0x35214a},[_0x35214a])));}[_0x54de70(0x413)](_0x1c27e6,_0x180f9d,_0x350374,_0x29f328,_0x215f85){const _0x404b49=_0x54de70;var _0x2ac89d,_0x18a443,_0x298a42=Math[_0x404b49(0x116d)](_0x350374/_0x215f85/this[_0x404b49(0x40f)]),_0x350374=_0x350374/_0x215f85%this[_0x404b49(0x40f)],_0x44bd45=Math[_0x404b49(0x116d)](_0x29f328/_0x215f85/this[_0x404b49(0x40f)]),_0x29f328=_0x29f328/_0x215f85%this[_0x404b49(0x40f)];_0x298a42===_0x44bd45?this[_0x404b49(0x855)][_0x404b49(0x64d)][_0x404b49(0x125e)](_0x1c27e6[_0x404b49(0x35b7)](),_0x180f9d,_0x350374,_0x298a42,_0x29f328-_0x350374,0x1):(_0x2ac89d=this['maxTextureSize']-_0x350374,_0x18a443=_0x180f9d[_0x404b49(0xe82)](0x0,_0x2ac89d*_0x215f85),this[_0x404b49(0x855)][_0x404b49(0x64d)]['updateTextureData'](_0x1c27e6['getInternalTexture'](),_0x18a443,_0x350374,_0x298a42,_0x2ac89d,0x1),_0x18a443=_0x180f9d[_0x404b49(0xe82)](_0x180f9d['length']-_0x29f328*_0x215f85),this[_0x404b49(0x855)][_0x404b49(0x64d)][_0x404b49(0x125e)](_0x1c27e6['getInternalTexture'](),_0x18a443,0x0,_0x44bd45,_0x29f328,0x1),0x1<_0x44bd45-_0x298a42&&(_0x350374=_0x180f9d[_0x404b49(0xe82)](_0x2ac89d*_0x215f85,_0x180f9d['length']-_0x29f328*_0x215f85),this[_0x404b49(0x855)]['engine']['updateTextureData'](_0x1c27e6[_0x404b49(0x35b7)](),_0x350374,0x0,_0x298a42+0x1,this['maxTextureSize'],_0x44bd45-_0x298a42-0x1)));}['ResyncLightSources'](){const _0x385f76=_0x54de70;this[_0x385f76(0x439c)][_0x385f76(0x1509)]();}['Shadow'](_0x4429fd){const _0xf22dc8=_0x54de70;var _0x430fb3;this[_0xf22dc8(0xd9e)]||(_0x430fb3=new _0x43c3ef['P'](0x1,-0x2,0x1),this[_0xf22dc8(0x1c5d)]=new _0x2f203c('bimDirLight',_0x430fb3,this[_0xf22dc8(0x855)]['scene']),this[_0xf22dc8(0x1c5d)]['intensity']=0x1,this[_0xf22dc8(0x1c5d)][_0xf22dc8(0x3d29)]=!0x0,this[_0xf22dc8(0x1c5d)][_0xf22dc8(0x3012)]=!0x0,this[_0xf22dc8(0x1c5d)]['includedOnlyMeshes']['push'](this[_0xf22dc8(0x439c)]),this[_0xf22dc8(0xd9e)]=new _0x916c0a(0x400,this[_0xf22dc8(0x1c5d)],!0x0),this['fineShadow'][_0xf22dc8(0x209f)]=!0x0,this[_0xf22dc8(0xd9e)]['useBlurCloseExponentialShadowMap']=!0x0,this['fineShadow'][_0xf22dc8(0x43c9)]=(_0xc3140b,_0x5d03d9,_0x5afc4c,_0x207e6d,_0x16bda0,_0x2f077d,_0x4b9b2f)=>{const _0x40c7ce=_0xf22dc8;var _0x99cf06=_0x40c7ce(0xb84);let _0xcc0da9=_0x16f93c['Q']['ShadersStore'][_0x40c7ce(0x1321)],_0x3f00a0=_0x16f93c['Q'][_0x40c7ce(0x2a0c)][_0x40c7ce(0x9a8)];return _0xcc0da9=(_0xcc0da9=_0xcc0da9[_0x40c7ce(0x16bd)](/void main\(void\)\s*?\{/g,_0x40c7ce(0x970)))[_0x40c7ce(0x16bd)](/}$/g,'\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'),_0x3f00a0=_0x3f00a0[_0x40c7ce(0x16bd)](/void main\(void\)\s*?\{/g,_0x40c7ce(0x1f27)),_0x16f93c['Q'][_0x40c7ce(0x2a0c)][_0x99cf06+'VertexShader']=_0xcc0da9,_0x16f93c['Q']['ShadersStore'][_0x99cf06+'PixelShader']=_0x3f00a0,_0x4b9b2f[_0x40c7ce(0x154d)]=(_0x3ec893,_0x88b88a)=>_0x88b88a=_0x40c7ce(0x31d9)!==_0x3ec893&&_0x40c7ce(0x1c34)===_0x3ec893?(_0x88b88a=_0x88b88a[_0x40c7ce(0x16bd)](_0x40c7ce(0x3d3f),'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20finalWorld=modelMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalUpdated\x20=\x20normalT;'))[_0x40c7ce(0x16bd)](_0x40c7ce(0x1907),_0x40c7ce(0x40cf)):_0x88b88a,_0x4b9b2f=_0x16bda0['indexOf'](_0x40c7ce(0x1504)),(-0x1!=_0x4b9b2f&&_0x16bda0[_0x40c7ce(0x3c93)](_0x4b9b2f,0x1),_0x16bda0[_0x40c7ce(0x3bbc)](_0x40c7ce(0x1174)),_0x2f077d[_0x40c7ce(0x221a)]=0x0,_0x2f077d[_0x40c7ce(0x3bbc)](_0x40c7ce(0xff9)),_0x2f077d[_0x40c7ce(0x3bbc)]('aInstancesIndex'),_0x207e6d['push'](_0x40c7ce(0x4480)),_0x207e6d[_0x40c7ce(0x3bbc)](_0x40c7ce(0x3c55)),_0x207e6d[_0x40c7ce(0x3bbc)](_0x40c7ce(0x3820)),_0x5d03d9[_0x40c7ce(0x3bbc)](_0x40c7ce(0x3151)),_0x99cf06);},this[_0xf22dc8(0xd9e)][_0xf22dc8(0x380c)][_0xf22dc8(0x1a5b)](_0x4fbb3f=>{const _0x97076d=_0xf22dc8;_0x4fbb3f['setTexture'](_0x97076d(0x4480),this[_0x97076d(0x2e2a)]),_0x4fbb3f[_0x97076d(0x23ea)](_0x97076d(0x3c55),this['positionTexture']),_0x4fbb3f[_0x97076d(0x23ea)](_0x97076d(0x3820),this[_0x97076d(0x1a30)]),(this[_0x97076d(0x3436)][0x0]||_0x4fbb3f[_0x97076d(0xfa3)])&&(_0x4fbb3f['clipPlaneCount']=this[_0x97076d(0x3436)][0x0],_0x4fbb3f['setFloatArray']('clipPlane',this[_0x97076d(0x3436)]));}),this[_0xf22dc8(0x1c5d)][_0xf22dc8(0x36c0)](!0x1)),_0x4429fd?(this[_0xf22dc8(0x1c5d)][_0xf22dc8(0x36c0)](!0x0),this[_0xf22dc8(0x439c)][_0xf22dc8(0x17d1)]=!0x0,this['fineShadow'][_0xf22dc8(0x12ad)](this[_0xf22dc8(0x439c)]),this['fine'][_0xf22dc8(0x9e9)][_0xf22dc8(0x38b7)]=0.2):(this[_0xf22dc8(0x1c5d)]['setEnabled'](!0x1),this[_0xf22dc8(0x439c)][_0xf22dc8(0x17d1)]=!0x1,this[_0xf22dc8(0xd9e)][_0xf22dc8(0xcfa)](this['fineMesh']),this['fine'][_0xf22dc8(0x9e9)][_0xf22dc8(0x38b7)]=0.4);}}var _0x60960f=_0x3b9aaf(0x15d06),_0x250ef8=_0x3b9aaf(0x34e4),_0x228957=_0x3b9aaf(0x11029),_0x500335=_0x3b9aaf(0x25c5),_0x50f317=_0x3b9aaf['n'](_0x500335);_0x54de70(0x3615)===globalThis[_0x54de70(0x3cc1)][_0x54de70(0x31d2)]&&(globalThis[_0x54de70(0x855)]=new class{constructor(){const _0xff2bac=_0x54de70;this[_0xff2bac(0x33f0)]=new Float32Array(0x4),this[_0xff2bac(0x2912)]=!0x1,this[_0xff2bac(0x42db)]=!0x1,this[_0xff2bac(0x1ae7)]=_0xff2bac(0x446b),this[_0xff2bac(0x1278)]=_0x552336=>{},this[_0xff2bac(0x1062)]=0x1,this[_0xff2bac(0x20eb)]=0.1,this[_0xff2bac(0x9d1)]={},this[_0xff2bac(0x3157)]={},this['clipPlane']=new Float64Array(0x19),this['dataCallBack']={},this[_0xff2bac(0x3bf4)]=[0x0,0x0,0x0],this[_0xff2bac(0x175c)]=_0x1a59dd,_0x19283c['Z'][_0xff2bac(0x37a1)](!0x0),this[_0xff2bac(0x3a8e)]=new _0x60960f['p'](void 0x0,void 0x0),this[_0xff2bac(0x3a8e)][_0xff2bac(0x46e8)]=Date[_0xff2bac(0x1156)](),_0xff2bac(0x3615)===globalThis[_0xff2bac(0x3cc1)][_0xff2bac(0x31d2)]?(this[_0xff2bac(0x3a8e)]['isMainRender']=0x0,globalThis[_0xff2bac(0x18fc)](_0xff2bac(0x101e),_0x184cd7=>{const _0x17962c=_0xff2bac;switch(_0x184cd7['data']['msgType']){case _0x17962c(0x27dc):this[_0x17962c(0x27dc)](_0x184cd7[_0x17962c(0x42e2)]['width'],_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x13a6)]);break;case _0x17962c(0x146d):var _0x2c1cf2=new Blob([_0x184cd7[_0x17962c(0x42e2)]['funString']],{'type':'text/javascript'}),_0x2c1cf2=URL['createObjectURL'](_0x2c1cf2);importScripts(_0x2c1cf2);break;case _0x17962c(0x58f):_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x4b5)]=_0x184cd7[_0x17962c(0x42e2)]['OffscreenCanvas']||new OffscreenCanvas(_0x184cd7['data']['width'],_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x13a6)]),this[_0x17962c(0x1bc2)](_0x184cd7[_0x17962c(0x42e2)]);break;case _0x17962c(0x1d1e):this['ShowModel'](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x8fc)]);break;case _0x17962c(0x1939):this[_0x17962c(0x1939)](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x8fc)]);break;case'SetModelTransform':this[_0x17962c(0x34e1)](_0x184cd7[_0x17962c(0x42e2)]['modelId'],_0x184cd7[_0x17962c(0x42e2)]['modelMatrixArr']);break;case _0x17962c(0x16cf):this['PickId'](_0x184cd7[_0x17962c(0x42e2)]['x'],_0x184cd7[_0x17962c(0x42e2)]['y']);break;case'PickWorldPosition':this[_0x17962c(0x24c2)](_0x184cd7[_0x17962c(0x42e2)]['x'],_0x184cd7['data']['y']);break;case _0x17962c(0x7b5):this['PickWorldNormal'](_0x184cd7[_0x17962c(0x42e2)]['x'],_0x184cd7['data']['y']);break;case _0x17962c(0xd72):this[_0x17962c(0xd72)](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x8fc)],_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0xb5d)]);break;case _0x17962c(0x268):this[_0x17962c(0x228a)][_0x17962c(0x201a)](_0x184cd7[_0x17962c(0x42e2)]);break;case _0x17962c(0x3729):case _0x17962c(0x3b3b):case _0x17962c(0x1f6f):case _0x17962c(0x3de2):this[_0x17962c(0x228a)][_0x17962c(0x201a)](_0x184cd7[_0x17962c(0x42e2)],[_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x246a)]]);break;case _0x17962c(0x396e):case _0x17962c(0x2a29):case _0x17962c(0x20e8):case'SetMaterialTexture':this[_0x17962c(0x228a)][_0x17962c(0x201a)](_0x184cd7[_0x17962c(0x42e2)]);break;case _0x17962c(0x28aa):this[_0x17962c(0x228a)][_0x17962c(0x201a)](_0x184cd7['data'],[_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x246a)]]);break;case'GetMaterial':case _0x17962c(0x4652):case _0x17962c(0x1d97):case'GetTextureList':this[_0x17962c(0x228a)][_0x17962c(0x201a)](_0x184cd7['data']);break;case'Shadow':this[_0x17962c(0x245b)][_0x17962c(0x1a3a)](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0xee3)]);break;case _0x17962c(0x13f2):this[_0x17962c(0x245b)][_0x17962c(0x3582)]=_0x43c3ef['HE'][_0x17962c(0x396d)](_0x184cd7[_0x17962c(0x42e2)]['outlineColor']),this[_0x17962c(0x245b)][_0x17962c(0x31af)]=_0x43c3ef['HE']['FromArray'](_0x184cd7['data']['overlayColor']),this[_0x17962c(0x245b)][_0x17962c(0x2236)]=_0x184cd7['data'][_0x17962c(0x2236)];break;case'SetSceneEffect':this['scene']['environmentIntensity']=_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x38b7)],this['scene']['imageProcessingConfiguration'][_0x17962c(0x2b0c)]=_0x184cd7[_0x17962c(0x42e2)]['contrast'],this[_0x17962c(0x9e9)]['imageProcessingConfiguration'][_0x17962c(0x161c)]=_0x184cd7['data'][_0x17962c(0x161c)],this[_0x17962c(0x245b)][_0x17962c(0x24a2)][_0x17962c(0x469)]=!0x1,setTimeout(()=>{const _0x27e744=_0x17962c;this[_0x27e744(0x245b)]['fineMaterial'][_0x27e744(0x469)]=!0x0;},0xbb8);break;case _0x17962c(0x450e):if(_0x184cd7[_0x17962c(0x42e2)]['modelTransform']&&Array[_0x17962c(0x4704)](_0x184cd7['data'][_0x17962c(0x411e)])){this[_0x17962c(0x1c3b)]=_0x184cd7['data']['modelTransform'];let _0x26dad4=this[_0x17962c(0x3151)][0x0]=0x0;_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x45cb)]&&(this[_0x17962c(0x3151)][_0x17962c(0x34d)](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x45cb)],0x4*_0x26dad4+0x1),_0x26dad4++,_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x83e)]&&(this['clipPlane']['set'](_0x184cd7['data'][_0x17962c(0x83e)],0x4*_0x26dad4+0x1),_0x26dad4++,_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x2bb0)]&&(this[_0x17962c(0x3151)]['set'](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x2bb0)],0x4*_0x26dad4+0x1),_0x26dad4++,_0x184cd7[_0x17962c(0x42e2)]['plane4']&&(this[_0x17962c(0x3151)][_0x17962c(0x34d)](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x3fa9)],0x4*_0x26dad4+0x1),_0x26dad4++,_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x16b7)]&&(this[_0x17962c(0x3151)]['set'](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x16b7)],0x4*_0x26dad4+0x1),_0x26dad4++,_0x184cd7[_0x17962c(0x42e2)]['plane6']&&(this[_0x17962c(0x3151)][_0x17962c(0x34d)](_0x184cd7[_0x17962c(0x42e2)]['plane6'],0x4*_0x26dad4+0x1),_0x26dad4++)))))),_0x2c1cf2=_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0xf45)]?-0x1:0x1,this[_0x17962c(0x3151)][0x0]=_0x26dad4*_0x2c1cf2;}else this[_0x17962c(0x3151)][0x0]=0x0;this[_0x17962c(0x245b)][_0x17962c(0x43c0)]();break;case'MarkShell':_0x2c1cf2=this['MarkShell'](),globalThis[_0x17962c(0x201a)]({'msgType':_0x17962c(0x1b5c),'cbId':_0x184cd7[_0x17962c(0x42e2)]['cbId'],'resolve':_0x2c1cf2});break;case _0x17962c(0x2c7c):this[_0x17962c(0x2c7c)](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0x8fc)])[_0x17962c(0x1ad6)](_0x561787=>{const _0x28568f=_0x17962c;globalThis[_0x28568f(0x201a)]({'msgType':_0x28568f(0x1b5c),'cbId':_0x184cd7[_0x28568f(0x42e2)]['cbId'],'resolve':0x1});},_0x455461=>{const _0x21f311=_0x17962c;globalThis[_0x21f311(0x201a)]({'msgType':_0x21f311(0x1b5c),'cbId':_0x184cd7[_0x21f311(0x42e2)][_0x21f311(0x22ba)],'resolve':0x0});});break;case'SaveShell':this[_0x17962c(0x38eb)]()[_0x17962c(0x1ad6)](_0xe3d1b=>{const _0x165495=_0x17962c;globalThis[_0x165495(0x201a)]({'msgType':'dataCallBack','cbId':_0x184cd7[_0x165495(0x42e2)][_0x165495(0x22ba)],'resolve':0x1});},_0x30ca2f=>{const _0x4c999f=_0x17962c;globalThis['postMessage']({'msgType':_0x4c999f(0x1b5c),'cbId':_0x184cd7[_0x4c999f(0x42e2)][_0x4c999f(0x22ba)],'resolve':0x0});});break;case _0x17962c(0x176d):case _0x17962c(0x2c42):case _0x17962c(0x2aca):case'SetModelExpressTypeStatus':this['directWorker']['postMessage'](_0x184cd7[_0x17962c(0x42e2)]);break;case _0x17962c(0x21fe):this[_0x17962c(0x21fe)](_0x184cd7[_0x17962c(0x42e2)][_0x17962c(0xee3)]);break;case'GetComponentMaterialId':case'CancelComponentEditMaterial':case _0x17962c(0x33f5):this[_0x17962c(0x228a)][_0x17962c(0x201a)](_0x184cd7[_0x17962c(0x42e2)]);}})):this[_0xff2bac(0x3a8e)]['isMainRender']=0x1;}get[_0x54de70(0x1eba)](){const _0x249306=_0x54de70;return this[_0x249306(0x9e9)][_0x249306(0x503)];}set['camera'](_0x2a5582){const _0x1044e1=_0x54de70;_0x2a5582[_0x1044e1(0x1a0f)](),_0x2a5582[_0x1044e1(0x4c5)](!0x0),_0x2a5582[_0x1044e1(0x2d8f)](),this[_0x1044e1(0x1062)]=0x1/Math['log2'](_0x2a5582[_0x1044e1(0x367e)]-_0x2a5582[_0x1044e1(0x42e5)]+0x1),this['Log2Near']=_0x2a5582[_0x1044e1(0x42e5)],_0x2a5582[_0x1044e1(0x5cc)][_0x1044e1(0x1a5b)](()=>{const _0x415616=_0x1044e1;this[_0x415616(0x3a8e)][_0x415616(0x4528)]['set']([_0x2a5582[_0x415616(0x4284)]['x'],_0x2a5582['globalPosition']['y'],_0x2a5582['globalPosition']['z']]),this[_0x415616(0x3a8e)]['viewMatrix']['set'](_0x2a5582[_0x415616(0x44f9)]['m']),this[_0x415616(0x3a8e)][_0x415616(0x2d4a)]['set'](_0x2a5582['_worldMatrix']['m']);let _0x3701e3=Array['from'](_0x2a5582[_0x415616(0x3874)][_0x415616(0x39b9)]());_0x3701e3[0x10]=_0x2a5582[_0x415616(0x2cd5)],_0x3701e3[0x11]=_0x2a5582['minZ'],_0x3701e3[0x12]=_0x2a5582['maxZ'],_0x3701e3[0x13]=_0x2a5582[_0x415616(0x1779)]()[_0x415616(0x46ae)](),_0x3701e3[0x14]=_0x2a5582[_0x415616(0x1779)]()[_0x415616(0x401c)](),this['sharedData'][_0x415616(0x15c8)]=_0x3701e3,this[_0x415616(0x3802)]=_0x2a5582[_0x415616(0x3874)];}),_0x2a5582[_0x1044e1(0x5cc)]['notifyObservers'](_0x2a5582),_0x2a5582['attachPostProcess'](this[_0x1044e1(0x245b)][_0x1044e1(0x297)]),_0x2a5582[_0x1044e1(0x3154)](this[_0x1044e1(0x245b)][_0x1044e1(0x46fc)]);let _0x4b445a=new _0x2c1252(_0x1044e1(0x23c1),!0x0,this['scene'],[_0x2a5582]);_0x4b445a[_0x1044e1(0x3c67)]=!0x0;}[_0x54de70(0x1bc2)](_0x12ddb9){const _0xbc4a58=_0x54de70;this[_0xbc4a58(0x30c8)]=_0x12ddb9[_0xbc4a58(0x3f4e)],this[_0xbc4a58(0xd94)]=this[_0xbc4a58(0x30c8)]+_0xbc4a58(0x2e21),this[_0xbc4a58(0x1265)]=this[_0xbc4a58(0x30c8)]+'clearShell',this[_0xbc4a58(0x24c3)]=_0x12ddb9['OffscreenCanvas'],this[_0xbc4a58(0x3a8e)]['maxRenderTriangleCount']=0x3*Math[_0xbc4a58(0x116d)]((_0x12ddb9[_0xbc4a58(0x1b81)]||0x4c4b40)/0x3),this[_0xbc4a58(0x3a8e)][_0xbc4a58(0x322f)]=_0x12ddb9[_0xbc4a58(0x322f)]||0x1388,this['sharedData'][_0xbc4a58(0x4674)]=_0x12ddb9[_0xbc4a58(0x4674)]?0x1:0x0,this[_0xbc4a58(0x3a8e)]['renderPageFocus']=0x1,this['engine']=new _0x3e816f['D'](this[_0xbc4a58(0x24c3)],!0x1,{'preserveDrawingBuffer':!0x0,'alpha':!0x0,'failIfMajorPerformanceCaveat':!0x0,'powerPreference':_0xbc4a58(0x429),'stencil':!0x0,'depth':!0x0,'useHighPrecisionMatrix':!0x0}),this[_0xbc4a58(0x64d)]['doNotHandleContextLost']=!0x0,this[_0xbc4a58(0x9e9)]=new _0x4def19['x'](this[_0xbc4a58(0x64d)]),this[_0xbc4a58(0x9e9)][_0xbc4a58(0x2899)]=_0x4def19['a']['BackwardCompatible'],this[_0xbc4a58(0x9e9)][_0xbc4a58(0x1e3)]=!0x0,this[_0xbc4a58(0x9e9)][_0xbc4a58(0x297f)]=!0x0,this[_0xbc4a58(0x9e9)][_0xbc4a58(0x14db)]=!0x0,this[_0xbc4a58(0x9e9)]['useRightHandedSystem']=!0x0,this[_0xbc4a58(0x9e9)][_0xbc4a58(0x2995)]=new _0x43c3ef['HE'](0x0,0x0,0x0,0x0),this[_0xbc4a58(0x9e9)][_0xbc4a58(0x123a)]=_0x12c9e0['B'][_0xbc4a58(0x3a3e)](_0xbc4a58(0x378d),this['scene']),this[_0xbc4a58(0x9e9)][_0xbc4a58(0x38b7)]=0.4,this[_0xbc4a58(0x245b)]=new _0x4e60e8(this),this[_0xbc4a58(0x3a8e)][_0xbc4a58(0x40f)]=this[_0xbc4a58(0x245b)][_0xbc4a58(0x40f)],this[_0xbc4a58(0x9e9)][_0xbc4a58(0x2fb1)][_0xbc4a58(0x2b0c)]=1.8,this[_0xbc4a58(0x9e9)][_0xbc4a58(0x2fb1)]['exposure']=1.5,this[_0xbc4a58(0x351d)]();}[_0x54de70(0x351d)](){const _0x3633c2=_0x54de70;this[_0x3633c2(0x228a)]?this[_0x3633c2(0x2912)]&&!this[_0x3633c2(0x42db)]&&(this[_0x3633c2(0x3a8e)][_0x3633c2(0x34ad)]?(this['sharedData'][_0x3633c2(0x3ff6)]=0x1,this[_0x3633c2(0x1278)](this[_0x3633c2(0x2dc5)][_0x3633c2(0x2079)]())):(globalThis[_0x3633c2(0x201a)]({'msgType':_0x3633c2(0x4337),'sharedData':{'dataStoreArrayBuffer':this['sharedData']['dataStoreArrayBuffer'],'dataStoreObject':this[_0x3633c2(0x3a8e)][_0x3633c2(0x3dcb)]},'modelArrayBuff':this[_0x3633c2(0x2dc5)][_0x3633c2(0x1983)],'modelIndexOffsetStart':this[_0x3633c2(0x2dc5)][_0x3633c2(0x39fe)],'expressTypeWeightsArrayBuff':this[_0x3633c2(0x3cbf)],'expressTypeVisibleDistanceArrayBuff':this[_0x3633c2(0x299f)]}),this['Loop']()),this['initOk']=!0x0):(this['directWorker']=new Worker(new URL(_0x3b9aaf['p']+_0x3b9aaf['u'](0x131),_0x3b9aaf['b'])),this['directWorker'][_0x3633c2(0x201a)]({'msgType':_0x3633c2(0x58f),'sharedData':{'dataStoreArrayBuffer':this[_0x3633c2(0x3a8e)][_0x3633c2(0x476)],'dataStoreObject':this['sharedData'][_0x3633c2(0x3dcb)]},'serverAddress':this[_0x3633c2(0x30c8)],'renderUpdateTempDataBuffer':this[_0x3633c2(0x245b)][_0x3633c2(0x714)],'renderMemoryIdBuffer':this['render'][_0x3633c2(0x282a)]}),this[_0x3633c2(0x228a)][_0x3633c2(0x1137)]=_0x597763=>{const _0x18926f=_0x3633c2;switch(_0x597763['data']['msgType']){case _0x18926f(0x4337):for(var _0x5ab47a in(this[_0x18926f(0x30fd)]=_0x597763[_0x18926f(0x42e2)][_0x18926f(0x30fd)],this[_0x18926f(0xc78)]=new Float32Array(this[_0x18926f(0x30fd)]),this[_0x18926f(0x2dc5)]=new _0x250ef8['T'](_0x597763['data'][_0x18926f(0x1983)],_0x597763['data'][_0x18926f(0x39fe)]),this[_0x18926f(0x9d1)]=_0x597763[_0x18926f(0x42e2)][_0x18926f(0x9d1)],this[_0x18926f(0x9d1)]))this['modelMeshInstancesIndexDataView'][_0x5ab47a]=new Uint32Array(this[_0x18926f(0x9d1)][_0x5ab47a]);this[_0x18926f(0x3cbf)]=_0x597763[_0x18926f(0x42e2)][_0x18926f(0x3cbf)],this[_0x18926f(0x299f)]=_0x597763[_0x18926f(0x42e2)][_0x18926f(0x299f)],this[_0x18926f(0x245b)][_0x18926f(0x3bd)](_0x597763[_0x18926f(0x42e2)]),this[_0x18926f(0x2912)]=!0x0,this[_0x18926f(0x351d)]();break;case _0x18926f(0x1b5c):this[_0x18926f(0x3a8e)]['isMainRender']?this[_0x18926f(0x1b5c)][_0x597763[_0x18926f(0x42e2)]['cbId']]&&(_0x597763[_0x18926f(0x42e2)]['hasOwnProperty'](_0x18926f(0x1731))?this['dataCallBack'][_0x597763[_0x18926f(0x42e2)]['cbId']][_0x18926f(0x1731)](_0x597763['data']['resolve']):_0x597763[_0x18926f(0x42e2)][_0x18926f(0x31de)]('reject')&&this[_0x18926f(0x1b5c)][_0x597763[_0x18926f(0x42e2)][_0x18926f(0x22ba)]][_0x18926f(0x16f6)](_0x597763[_0x18926f(0x42e2)][_0x18926f(0x16f6)]),delete this[_0x18926f(0x1b5c)][_0x597763['data'][_0x18926f(0x22ba)]]):globalThis[_0x18926f(0x201a)](_0x597763['data']);}});}[_0x54de70(0x23b2)](){const _0x4e3ef4=_0x54de70;globalThis[_0x4e3ef4(0x855)][_0x4e3ef4(0x3a8e)][_0x4e3ef4(0x8b0)]&&(globalThis[_0x4e3ef4(0x855)][_0x4e3ef4(0x3e25)](),globalThis[_0x4e3ef4(0x855)][_0x4e3ef4(0x245b)][_0x4e3ef4(0x47ca)]()),setTimeout(globalThis[_0x4e3ef4(0x855)][_0x4e3ef4(0x23b2)],0x0);}[_0x54de70(0x3e25)](_0x3e4387=0x0){const _0x167a53=_0x54de70;let _0x35831f=this['scene'][_0x167a53(0x503)];if(!_0x35831f){(_0x35831f=new _0xf48e6['V']('mainCamera',new _0x43c3ef['P'](0x0,0x0,0x0),this[_0x167a53(0x9e9)]))[_0x167a53(0x83f)]=()=>_0x35831f['_viewMatrix'],_0x35831f[_0x167a53(0x44f9)]=_0x43c3ef['y3']['Identity'](),_0x35831f[_0x167a53(0x45f3)]=_0xf48e6['V'][_0x167a53(0x347d)],_0x35831f[_0x167a53(0x2b3)]=new _0x43c3ef['P'](Number[_0x167a53(0x1b75)],Number[_0x167a53(0x1b75)],Number[_0x167a53(0x1b75)]),_0x35831f[_0x167a53(0xa4c)]['direction']=new _0x43c3ef['P'](Number[_0x167a53(0x1b75)],Number['MAX_VALUE'],Number['MAX_VALUE']),_0x35831f[_0x167a53(0x3154)](this[_0x167a53(0x245b)][_0x167a53(0x46fc)]),_0x35831f[_0x167a53(0x3154)](this[_0x167a53(0x245b)][_0x167a53(0x297)]);let _0x113e1f=new _0x2c1252(_0x167a53(0x23c1),!0x0,this[_0x167a53(0x9e9)],[_0x35831f]);_0x113e1f[_0x167a53(0x3c67)]=!0x0,_0x35831f[_0x167a53(0x3154)](this[_0x167a53(0x245b)][_0x167a53(0x2457)]);}_0x35831f[_0x167a53(0x1c35)]=_0x43c3ef['y3'][_0x167a53(0x396d)](this[_0x167a53(0x3a8e)]['worldMatrix']),_0x35831f[_0x167a53(0x1c35)]['_m'][0xc]-=this[_0x167a53(0x3bf4)][0x0],_0x35831f[_0x167a53(0x1c35)]['_m'][0xd]-=this[_0x167a53(0x3bf4)][0x1],_0x35831f[_0x167a53(0x1c35)]['_m'][0xe]-=this['modelBoxCenter'][0x2],_0x35831f[_0x167a53(0x1c35)][_0x167a53(0x3b14)](_0x35831f['_viewMatrix']),_0x35831f[_0x167a53(0x384c)]=_0x35831f[_0x167a53(0x44f9)],this[_0x167a53(0x245b)][_0x167a53(0x1c5d)]&&(this['render']['sunDirectionalLight'][_0x167a53(0x2b3)]=_0x43c3ef['P'][_0x167a53(0x396d)](this[_0x167a53(0x3a8e)]['sunDirection']),this[_0x167a53(0x245b)][_0x167a53(0x1c5d)]['position']=_0x43c3ef['P'][_0x167a53(0x396d)](_0x35831f[_0x167a53(0x1c35)]['_m'],0xc));var _0x5500c9=this[_0x167a53(0x3a8e)][_0x167a53(0x15c8)];_0x35831f[_0x167a53(0x2cd5)]=_0x5500c9[0x10],_0x35831f[_0x167a53(0x42e5)]=0.1,_0x35831f['maxZ']=0x2710,_0x35831f['getProjectionMatrix'](),this[_0x167a53(0x1062)]=0x1/Math['log2'](_0x5500c9[0x12]-_0x5500c9[0x11]+0x1),this[_0x167a53(0x20eb)]=_0x5500c9[0x11],this['cesiumProjection']=_0x43c3ef['y3'][_0x167a53(0x396d)](_0x5500c9),_0x35831f['position'][_0x167a53(0x405f)](this[_0x167a53(0x3a8e)][_0x167a53(0x4528)]),_0x35831f[_0x167a53(0x36a0)]['x']-=this[_0x167a53(0x3bf4)][0x0],_0x35831f[_0x167a53(0x36a0)]['y']-=this['modelBoxCenter'][0x1],_0x35831f[_0x167a53(0x36a0)]['z']-=this['modelBoxCenter'][0x2],_0x35831f[_0x167a53(0x2b3)]['fromArray'](this['sharedData'][_0x167a53(0x4777)]),_0x35831f['upVector'][_0x167a53(0x405f)](this['sharedData'][_0x167a53(0x244c)]),_0x35831f[_0x167a53(0x1cd)]=_0x35831f[_0x167a53(0x36a0)],_0x35831f[_0x167a53(0xa4c)][_0x167a53(0x36a0)][_0x167a53(0x3c10)](_0x35831f[_0x167a53(0x36a0)]),_0x35831f[_0x167a53(0xa4c)]['direction'][_0x167a53(0x405f)](this['sharedData'][_0x167a53(0x4777)]),_0x35831f[_0x167a53(0xa4c)]['upVector'][_0x167a53(0x405f)](this[_0x167a53(0x3a8e)]['worldUp']),_0x35831f['_currentRenderId']=this[_0x167a53(0x9e9)][_0x167a53(0x8d5)](),_0x35831f[_0x167a53(0x1a4f)]++,_0x35831f['_refreshFrustumPlanes']=!0x0,this[_0x167a53(0x9e9)][_0x167a53(0x43b9)](_0x35831f[_0x167a53(0x44f9)],_0x35831f['_projectionMatrix']),_0x35831f[_0x167a53(0x5cc)][_0x167a53(0x3def)](_0x35831f);}[_0x54de70(0x27dc)](_0x2a1e30,_0x3316de){const _0x497bc0=_0x54de70;this[_0x497bc0(0x9e9)]['getEngine']()[_0x497bc0(0x46ae)]()===_0x2a1e30&&this[_0x497bc0(0x9e9)]['getEngine']()[_0x497bc0(0x401c)]()===_0x3316de||(this['scene'][_0x497bc0(0x1779)]()[_0x497bc0(0x2c1d)](_0x2a1e30,_0x3316de,!0x0),this['render']['fineMultiRenderTarget'][_0x497bc0(0x27e9)]({'width':_0x2a1e30,'height':_0x3316de}),this[_0x497bc0(0x1fef)]=void 0x0,this[_0x497bc0(0x3e25)](!0x0));}[_0x54de70(0x16cf)](_0x4ef791,_0x24c7a9){const _0x3236be=_0x54de70;var _0xcf384c,_0x542e05=this[_0x3236be(0x245b)][_0x3236be(0x43e9)][_0x3236be(0x2f24)][0x0][_0x3236be(0x35b7)](),_0x4ef791=this['engine'][_0x3236be(0xb4e)](_0x542e05,0x1,0x1,void 0x0,void 0x0,this[_0x3236be(0x33f0)],!0x1,!0x0,_0x4ef791,_0x542e05[_0x3236be(0x13a6)]-_0x24c7a9),_0x542e05=Math['ceil'](_0x4ef791[0x1]),_0x24c7a9=Math[_0x3236be(0x391a)](_0x4ef791[0x2]);0x0!==_0x542e05&&0x0!==_0x24c7a9?(_0xcf384c=(_0x4ef791=this['modelMeshInstancesDataView'][_0x3236be(0xe82)](this[_0x3236be(0x3157)][_0x542e05][_0x24c7a9]))[0x15],_0x4ef791=_0x4ef791[0x19],this[_0x3236be(0x3a8e)][_0x3236be(0x3013)]=[_0x542e05,_0x24c7a9,_0xcf384c,_0x4ef791]):this['sharedData']['pickId']=[0x0,0x0,0x0,0x0],this[_0x3236be(0x3a8e)][_0x3236be(0x3013)][0x4]++;}[_0x54de70(0x36ea)](){const _0x2fec57=_0x54de70;var _0xbf39e6=this[_0x2fec57(0x245b)][_0x2fec57(0x43e9)][_0x2fec57(0x2f24)][0x0][_0x2fec57(0x35b7)]();return this[_0x2fec57(0x1fef)]||(this['getAllIdData']=new Float32Array(_0xbf39e6['width']*_0xbf39e6[_0x2fec57(0x13a6)]*0x4)),this[_0x2fec57(0x64d)][_0x2fec57(0xb4e)](_0xbf39e6,_0xbf39e6[_0x2fec57(0x46ca)],_0xbf39e6[_0x2fec57(0x13a6)],void 0x0,void 0x0,this[_0x2fec57(0x1fef)],!0x1,!0x0,0x0,0x0),this['getAllIdData'];}[_0x54de70(0xda3)](){const _0x162f2c=_0x54de70;let _0x1e25b9={},_0x2f7afd=0x0;var _0x419800,_0x2a2b50=this['GetAllId']();for(let _0x4ecd65=0x0;_0x4ecd65<_0x2a2b50[_0x162f2c(0x221a)];_0x4ecd65+=0x4)0x0!==_0x2a2b50[_0x4ecd65+0x2]&&0x0!==(_0x419800=this['modelMeshInstancesIndexDataView'][_0x2a2b50[_0x4ecd65+0x1]][_0x2a2b50[_0x4ecd65+0x2]])&&0x0===this[_0x162f2c(0xc78)][_0x419800+0x20]&&(_0x1e25b9[_0x162f2c(0x31de)](_0x2a2b50[_0x4ecd65+0x1])||(_0x1e25b9[_0x2a2b50[_0x4ecd65+0x1]]={}),_0x1e25b9[_0x2a2b50[_0x4ecd65+0x1]]['hasOwnProperty'](_0x2a2b50[_0x4ecd65+0x2])||(_0x1e25b9[_0x2a2b50[_0x4ecd65+0x1]][_0x2a2b50[_0x4ecd65+0x2]]=0x0),_0x1e25b9[_0x2a2b50[_0x4ecd65+0x1]][_0x2a2b50[_0x4ecd65+0x2]]++,0x28<_0x1e25b9[_0x2a2b50[_0x4ecd65+0x1]][_0x2a2b50[_0x4ecd65+0x2]]&&(_0x2f7afd++,this['modelMeshInstancesDataView'][_0x419800+0x20]=0x1));return _0x2f7afd;}[_0x54de70(0x2c7c)](_0x3e9421){const _0x38bbca=_0x54de70;let _0x421e80={};return _0x421e80[_0x3e9421]=[],_0x50f317()[_0x38bbca(0x2ed7)](this[_0x38bbca(0x1265)],{'ids':_0x421e80},{'responseType':_0x38bbca(0x4493)});}[_0x54de70(0x38eb)](){const _0x47a639=_0x54de70;let _0x24b1fa={};for(let _0x47a4b0=0x1;_0x47a4b0{_0x3edeb6['d'](_0x2e69ad,{'uY':()=>_0x1b37c3,'ux':()=>function(_0x10e748){const _0x189aaa=a1_0x2450;for(let _0x14e32c=0x0;_0x14e32c<_0x10e748[_0x189aaa(0x221a)];_0x14e32c++)_0x10e748[_0x14e32c]=parseFloat(_0x10e748[_0x14e32c]);return _0x10e748;}}),_0x3edeb6(0x6214);const _0x1b37c3=0x22;}},_0x49c5b5={},_0x552376['m']=_0x5635a2,_0x552376['x']=()=>{var _0x4400ff=_0x552376['O'](void 0x0,[0x1f6,0x2fc,0x169],()=>_0x552376(0x3140));return _0x552376['O'](_0x4400ff);},_0xa2c5b8=[],_0x552376['O']=(_0x3bffb6,_0x537d3f,_0xbe4e3f,_0x1a7ce5)=>{const _0x31aaf6=a1_0x2450;if(!_0x537d3f){for(var _0x27e542=Infinity,_0x38b63f=0x0;_0x38b63f<_0xa2c5b8[_0x31aaf6(0x221a)];_0x38b63f++){for(var _0x5971f0,[_0x537d3f,_0xbe4e3f,_0x1a7ce5]=_0xa2c5b8[_0x38b63f],_0x3a81ec=!0x0,_0x20a694=0x0;_0x20a694<_0x537d3f['length'];_0x20a694++)(!0x1&_0x1a7ce5||_0x1a7ce5<=_0x27e542)&&Object[_0x31aaf6(0x3f48)](_0x552376['O'])[_0x31aaf6(0x3c23)](_0x543cd7=>_0x552376['O'][_0x543cd7](_0x537d3f[_0x20a694]))?_0x537d3f[_0x31aaf6(0x3c93)](_0x20a694--,0x1):(_0x3a81ec=!0x1,_0x1a7ce5<_0x27e542&&(_0x27e542=_0x1a7ce5));_0x3a81ec&&(_0xa2c5b8[_0x31aaf6(0x3c93)](_0x38b63f--,0x1),void 0x0!==(_0x5971f0=_0xbe4e3f())&&(_0x3bffb6=_0x5971f0));}return _0x3bffb6;}_0x1a7ce5=_0x1a7ce5||0x0;for(_0x38b63f=_0xa2c5b8['length'];0x0<_0x38b63f&&_0xa2c5b8[_0x38b63f-0x1][0x2]>_0x1a7ce5;_0x38b63f--)_0xa2c5b8[_0x38b63f]=_0xa2c5b8[_0x38b63f-0x1];_0xa2c5b8[_0x38b63f]=[_0x537d3f,_0xbe4e3f,_0x1a7ce5];},_0x552376['n']=_0x74ab5b=>{const _0x54ad7b=a1_0x2450;var _0x1e1270=_0x74ab5b&&_0x74ab5b['__esModule']?()=>_0x74ab5b[_0x54ad7b(0x23c1)]:()=>_0x74ab5b;return _0x552376['d'](_0x1e1270,{'a':_0x1e1270}),_0x1e1270;},_0x552376['d']=(_0xf9f75b,_0x3ca9d4)=>{const _0x3a84fb=a1_0x2450;for(var _0x20f517 in _0x3ca9d4)_0x552376['o'](_0x3ca9d4,_0x20f517)&&!_0x552376['o'](_0xf9f75b,_0x20f517)&&Object[_0x3a84fb(0x300a)](_0xf9f75b,_0x20f517,{'enumerable':!0x0,'get':_0x3ca9d4[_0x20f517]});},_0x552376['f']={},_0x552376['e']=_0x4e8c9a=>Promise[_0x405889(0x428a)](Object['keys'](_0x552376['f'])[_0x405889(0x3c49)]((_0x475660,_0x24551c)=>(_0x552376['f'][_0x24551c](_0x4e8c9a,_0x475660),_0x475660),[])),_0x552376['u']=_0x2f1bbb=>({0x131:_0x405889(0x2fa7),0x169:'09c6a7e8f2872c38a962',0x1f6:_0x405889(0x1bb9),0x2fc:'21cc67dcd2b52b5569cb'}[_0x2f1bbb]+'.js'),_0x552376['g']=(function(){const _0x38c499=_0x405889;if('object'==typeof globalThis)return globalThis;try{return this||new Function('return\x20this')();}catch(_0x4dc006){if(_0x38c499(0x3cd5)==typeof window)return window;}}()),_0x552376['o']=(_0x7fc48,_0x43238d)=>Object[_0x405889(0x28cd)][_0x405889(0x31de)]['call'](_0x7fc48,_0x43238d),_0x552376['r']=_0x793cea=>{const _0x394b33=_0x405889;_0x394b33(0x2c67)!=typeof Symbol&&Symbol['toStringTag']&&Object[_0x394b33(0x300a)](_0x793cea,Symbol[_0x394b33(0x1c7c)],{'value':_0x394b33(0x3a08)}),Object[_0x394b33(0x300a)](_0x793cea,'__esModule',{'value':!0x0});},_0x552376['p']='./',_0x552376['b']=self[_0x405889(0x2015)]+'',_0xafc3d9={0x260:0x1},_0x552376['f']['i']=(_0xf4272a,_0x21be79)=>{_0xafc3d9[_0xf4272a]||importScripts(_0x552376['p']+_0x552376['u'](_0xf4272a));},_0x5565bb=Object(self||this)['webpackChunkBim']=Object(self||this)[_0x405889(0x3a5c)]||[],_0x23eb60=_0x5565bb['push'][_0x405889(0x1e87)](_0x5565bb),_0x5565bb['push']=_0x58c5a5=>{const _0x164641=_0x405889;var _0x38c214,[_0x38dea3,_0x55619f,_0x5cb837]=_0x58c5a5;for(_0x38c214 in _0x55619f)_0x552376['o'](_0x55619f,_0x38c214)&&(_0x552376['m'][_0x38c214]=_0x55619f[_0x38c214]);for(_0x5cb837&&_0x5cb837(_0x552376);_0x38dea3[_0x164641(0x221a)];)_0xafc3d9[_0x38dea3['pop']()]=0x1;_0x23eb60(_0x58c5a5);},_0x43669e=_0x552376['x'],(_0x552376['x']=()=>Promise[_0x405889(0x428a)]([0x1f6,0x2fc,0x169]['map'](_0x552376['e'],_0x552376))['then'](_0x43669e))();function _0x552376(_0xb549ac){const _0x1ae9a0=_0x405889;var _0x59a940=_0x49c5b5[_0xb549ac];if(void 0x0!==_0x59a940)return _0x59a940[_0x1ae9a0(0x122b)];return _0x59a940=_0x49c5b5[_0xb549ac]={'exports':{}},(_0x5635a2[_0xb549ac](_0x59a940,_0x59a940[_0x1ae9a0(0x122b)],_0x552376),_0x59a940[_0x1ae9a0(0x122b)]);}var _0xa2c5b8,_0xafc3d9,_0x5565bb,_0x23eb60,_0x43669e,_0x5635a2,_0x49c5b5;};a1_0x550345(0x3cd5)==typeof exports&&'object'==typeof module?module[a1_0x550345(0x122b)]=t():a1_0x550345(0x42c5)==typeof define&&define[a1_0x550345(0x41b)]?define([],t):a1_0x550345(0x3cd5)==typeof exports?exports['Bim']=t():e[a1_0x550345(0x3920)]=t();