1
Surpriseplus
2022-09-16 8d1a91c23df335b090e38b2edd15203aa3b03da9
1
2
/* 2020-6-16 15:12:19 | 版权所有 江苏省测绘研究所 */
var _0x4a99=['dnYsn','RGB','LdQMI','attribute\x20vec3\x20position;\x0d\x0aattribute\x20vec2\x20st;\x0d\x0a\x0d\x0avarying\x20vec2\x20textureCoordinate;\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20textureCoordinate\x20=\x20st;\x0d\x0a\x09gl_Position\x20=\x20vec4(position,\x201.0);\x0d\x0a}','uniformMap','TextureMinificationFilter','ZsHJR','uniform\x20sampler2D\x20currentParticlesSpeed;\x20//\x20(u,\x20v,\x20w,\x20normalization)\x0d\x0auniform\x20sampler2D\x20particlesWind;\x0d\x0a\x0d\x0a//\x20use\x20to\x20calculate\x20the\x20relative\x20speed\x0d\x0auniform\x20vec2\x20uSpeedRange;\x20//\x20(min,\x20max);\x0d\x0auniform\x20vec2\x20vSpeedRange;\x0d\x0auniform\x20float\x20pixelSize;\x0d\x0auniform\x20float\x20speedFactor;\x0d\x0a\x0d\x0avarying\x20vec2\x20v_textureCoordinates;\x0d\x0a\x0d\x0avec4\x20calcRelativeSpeed(vec3\x20speed)\x20{\x0d\x0a\x20\x20\x20\x20vec3\x20percent\x20=\x20vec3(0.0);\x0d\x0a\x20\x20\x20\x20percent.x\x20=\x20(speed.x\x20-\x20uSpeedRange.x)\x20/\x20(uSpeedRange.y\x20-\x20uSpeedRange.x);\x0d\x0a\x20\x20\x20\x20percent.y\x20=\x20(speed.y\x20-\x20vSpeedRange.x)\x20/\x20(vSpeedRange.y\x20-\x20vSpeedRange.x);\x0d\x0a\x09float\x20normalization\x20=\x20length(percent);\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20minRelativeSpeed\x20=\x20-speedFactor\x20*\x20pixelSize;\x0d\x0a\x20\x20\x20\x20float\x20maxRelativeSpeed\x20=\x20speedFactor\x20*\x20pixelSize;\x0d\x0a\x0d\x0a\x09vec3\x20relativeSpeed\x20=\x20vec3(0.0);\x0d\x0a\x20\x20\x20\x20relativeSpeed.x\x20=\x20mix(minRelativeSpeed,\x20maxRelativeSpeed,\x20percent.x);\x0d\x0a\x20\x20\x20\x20relativeSpeed.y\x20=\x20mix(minRelativeSpeed,\x20maxRelativeSpeed,\x20percent.y);\x0d\x0a\x09\x0d\x0a\x09return\x20vec4(relativeSpeed,\x20normalization);\x0d\x0a}\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20//\x20texture\x20coordinate\x20must\x20be\x20normalized\x0d\x0a\x20\x20\x20\x20vec3\x20currentSpeed\x20=\x20texture2D(currentParticlesSpeed,\x20v_textureCoordinates).rgb;\x0d\x0a\x09vec3\x20windVector\x20=\x20texture2D(particlesWind,\x20v_textureCoordinates).rgb;\x0d\x0a\x09\x0d\x0a\x09vec4\x20nextSpeed\x20=\x20calcRelativeSpeed(windVector);\x0d\x0a\x09gl_FragColor\x20=\x20nextSpeed;\x0d\x0a}','VyzdC','create','defaultValue','Texture','viewerParameters','WACdZ','colorTable','zbNbp','ynTMn','LINEAR','depthTexture','LBfxT','particlesTextures','context','lon','update','primitiveType','currentParticlesPosition','WuYhW','array','LIJuh','configurable','addEventListener','oiDao','preRender','Cesium','call','RGBA','ellipsoid','Cartesian2','pTHvA','execute','eLJwo','colorNum','ClearCommand','trails','particleSystem','rvdcj','mars','ComponentDatatype','toDegrees','ZERO','uniform\x20sampler2D\x20currentParticlesPosition;\x20//\x20(lon,\x20lat,\x20lev)\x0d\x0auniform\x20sampler2D\x20currentParticlesSpeed;\x20//\x20(u,\x20v,\x20w,\x20normalization)\x0d\x0a\x0d\x0avarying\x20vec2\x20v_textureCoordinates;\x0d\x0a\x0d\x0avec2\x20lengthOfLonLat(vec3\x20lonLatLev)\x20{\x0d\x0a\x20\x20\x20\x20//\x20unit\x20conversion:\x20meters\x20->\x20longitude\x20latitude\x20degrees\x0d\x0a\x20\x20\x20\x20//\x20see\x20https://en.wikipedia.org/wiki/Geographic_coordinate_system#Length_of_a_degree\x20for\x20detail\x0d\x0a\x0d\x0a\x20\x20\x20\x20//\x20Calculate\x20the\x20length\x20of\x20a\x20degree\x20of\x20latitude\x20and\x20longitude\x20in\x20meters\x0d\x0a\x20\x20\x20\x20float\x20latitude\x20=\x20radians(lonLatLev.y);\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20term1\x20=\x20111132.92;\x0d\x0a\x20\x20\x20\x20float\x20term2\x20=\x20559.82\x20*\x20cos(2.0\x20*\x20latitude);\x0d\x0a\x20\x20\x20\x20float\x20term3\x20=\x201.175\x20*\x20cos(4.0\x20*\x20latitude);\x0d\x0a\x20\x20\x20\x20float\x20term4\x20=\x200.0023\x20*\x20cos(6.0\x20*\x20latitude);\x0d\x0a\x20\x20\x20\x20float\x20latLength\x20=\x20term1\x20-\x20term2\x20+\x20term3\x20-\x20term4;\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20term5\x20=\x20111412.84\x20*\x20cos(latitude);\x0d\x0a\x20\x20\x20\x20float\x20term6\x20=\x2093.5\x20*\x20cos(3.0\x20*\x20latitude);\x0d\x0a\x20\x20\x20\x20float\x20term7\x20=\x200.118\x20*\x20cos(5.0\x20*\x20latitude);\x0d\x0a\x20\x20\x20\x20float\x20longLength\x20=\x20term5\x20-\x20term6\x20+\x20term7;\x0d\x0a\x0d\x0a\x20\x20\x20\x20return\x20vec2(longLength,\x20latLength);\x0d\x0a}\x0d\x0a\x0d\x0avoid\x20updatePosition(vec3\x20lonLatLev,\x20vec3\x20speed)\x20{\x0d\x0a\x20\x20\x20\x20vec2\x20lonlatLengthgth\x20=\x20lengthOfLonLat(lonLatLev);\x0d\x0a\x20\x20\x20\x20float\x20u\x20=\x20speed.x\x20/\x20lonlatLengthgth.x;\x0d\x0a\x20\x20\x20\x20float\x20v\x20=\x20speed.y\x20/\x20lonlatLengthgth.y;\x0d\x0a\x20\x20\x20\x20float\x20w\x20=\x200.0;\x0d\x0a\x20\x20\x20\x20vec3\x20windVectorInLonLatLev\x20=\x20vec3(u,\x20v,\x20w);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20nextParticle\x20=\x20lonLatLev\x20+\x20windVectorInLonLatLev;\x0d\x0a\x0d\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(nextParticle,\x200.0);\x0d\x0a}\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20//\x20texture\x20coordinate\x20must\x20be\x20normalized\x0d\x0a\x20\x20\x20\x20vec3\x20lonLatLev\x20=\x20texture2D(currentParticlesPosition,\x20v_textureCoordinates).rgb;\x0d\x0a\x20\x20\x20\x20vec3\x20speed\x20=\x20texture2D(currentParticlesSpeed,\x20v_textureCoordinates).rgb;\x0d\x0a\x0d\x0a\x20\x20\x20\x20updatePosition(lonLatLev,\x20speed);\x0d\x0a}','DEPTH_COMPONENT','//\x20the\x20size\x20of\x20UV\x20textures:\x20width\x20=\x20lon,\x20height\x20=\x20lat*lev\x0d\x0auniform\x20sampler2D\x20U;\x20//\x20eastward\x20wind\x20\x0d\x0auniform\x20sampler2D\x20V;\x20//\x20northward\x20wind\x0d\x0a\x0d\x0auniform\x20sampler2D\x20currentParticlesPosition;\x20//\x20(lon,\x20lat,\x20lev)\x0d\x0a\x0d\x0auniform\x20vec3\x20dimension;\x20//\x20(lon,\x20lat,\x20lev)\x0d\x0auniform\x20vec3\x20minimum;\x20//\x20minimum\x20of\x20each\x20dimension\x0d\x0auniform\x20vec3\x20maximum;\x20//\x20maximum\x20of\x20each\x20dimension\x0d\x0auniform\x20vec3\x20interval;\x20//\x20interval\x20of\x20each\x20dimension\x0d\x0a\x0d\x0avarying\x20vec2\x20v_textureCoordinates;\x0d\x0a\x0d\x0avec2\x20mapPositionToNormalizedIndex2D(vec3\x20lonLatLev)\x20{\x0d\x0a\x20\x20\x20\x20//\x20ensure\x20the\x20range\x20of\x20longitude\x20and\x20latitude\x0d\x0a\x20\x20\x20\x20lonLatLev.x\x20=\x20mod(lonLatLev.x,\x20360.0);\x0d\x0a\x20\x20\x20\x20lonLatLev.y\x20=\x20clamp(lonLatLev.y,\x20-90.0,\x2090.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20index3D\x20=\x20vec3(0.0);\x0d\x0a\x20\x20\x20\x20index3D.x\x20=\x20(lonLatLev.x\x20-\x20minimum.x)\x20/\x20interval.x;\x0d\x0a\x20\x20\x20\x20index3D.y\x20=\x20(lonLatLev.y\x20-\x20minimum.y)\x20/\x20interval.y;\x0d\x0a\x20\x20\x20\x20index3D.z\x20=\x20(lonLatLev.z\x20-\x20minimum.z)\x20/\x20interval.z;\x0d\x0a\x0d\x0a\x20\x20\x20\x20//\x20the\x20st\x20texture\x20coordinate\x20corresponding\x20to\x20(col,\x20row)\x20index\x0d\x0a\x20\x20\x20\x20//\x20example\x0d\x0a\x20\x20\x20\x20//\x20data\x20array\x20is\x20[0,\x201,\x202,\x203,\x204,\x205],\x20width\x20=\x203,\x20height\x20=\x202\x0d\x0a\x20\x20\x20\x20//\x20the\x20content\x20of\x20texture\x20will\x20be\x0d\x0a\x20\x20\x20\x20//\x20t\x201.0\x0d\x0a\x20\x20\x20\x20//\x20\x20\x20\x20|\x20\x203\x204\x205\x0d\x0a\x20\x20\x20\x20//\x20\x20\x20\x20|\x0d\x0a\x20\x20\x20\x20//\x20\x20\x20\x20|\x20\x200\x201\x202\x0d\x0a\x20\x20\x20\x20//\x20\x20\x200.0------1.0\x20s\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec2\x20index2D\x20=\x20vec2(index3D.x,\x20index3D.z\x20*\x20dimension.y\x20+\x20index3D.y);\x0d\x0a\x20\x20\x20\x20vec2\x20normalizedIndex2D\x20=\x20vec2(index2D.x\x20/\x20dimension.x,\x20index2D.y\x20/\x20(dimension.y\x20*\x20dimension.z));\x0d\x0a\x20\x20\x20\x20return\x20normalizedIndex2D;\x0d\x0a}\x0d\x0a\x0d\x0afloat\x20getWind(sampler2D\x20windTexture,\x20vec3\x20lonLatLev)\x20{\x0d\x0a\x20\x20\x20\x20vec2\x20normalizedIndex2D\x20=\x20mapPositionToNormalizedIndex2D(lonLatLev);\x0d\x0a\x20\x20\x20\x20float\x20result\x20=\x20texture2D(windTexture,\x20normalizedIndex2D).r;\x0d\x0a\x20\x20\x20\x20return\x20result;\x0d\x0a}\x0d\x0a\x0d\x0aconst\x20mat4\x20kernelMatrix\x20=\x20mat4(\x0d\x0a\x20\x20\x20\x200.0,\x20-1.0,\x202.0,\x20-1.0,\x20//\x20first\x20column\x0d\x0a\x20\x20\x20\x202.0,\x200.0,\x20-5.0,\x203.0,\x20//\x20second\x20column\x0d\x0a\x20\x20\x20\x200.0,\x201.0,\x204.0,\x20-3.0,\x20//\x20third\x20column\x0d\x0a\x20\x20\x20\x200.0,\x200.0,\x20-1.0,\x201.0\x20//\x20fourth\x20column\x0d\x0a);\x0d\x0afloat\x20oneDimensionInterpolation(float\x20t,\x20float\x20p0,\x20float\x20p1,\x20float\x20p2,\x20float\x20p3)\x20{\x0d\x0a\x20\x20\x20\x20vec4\x20tVec4\x20=\x20vec4(1.0,\x20t,\x20t\x20*\x20t,\x20t\x20*\x20t\x20*\x20t);\x0d\x0a\x20\x20\x20\x20tVec4\x20=\x20tVec4\x20/\x202.0;\x0d\x0a\x20\x20\x20\x20vec4\x20pVec4\x20=\x20vec4(p0,\x20p1,\x20p2,\x20p3);\x0d\x0a\x20\x20\x20\x20return\x20dot((tVec4\x20*\x20kernelMatrix),\x20pVec4);\x0d\x0a}\x0d\x0a\x0d\x0afloat\x20calculateB(sampler2D\x20windTexture,\x20float\x20t,\x20float\x20lon,\x20float\x20lat,\x20float\x20lev)\x20{\x0d\x0a\x20\x20\x20\x20float\x20lon0\x20=\x20floor(lon)\x20-\x201.0\x20*\x20interval.x;\x0d\x0a\x20\x20\x20\x20float\x20lon1\x20=\x20floor(lon);\x0d\x0a\x20\x20\x20\x20float\x20lon2\x20=\x20floor(lon)\x20+\x201.0\x20*\x20interval.x;\x0d\x0a\x20\x20\x20\x20float\x20lon3\x20=\x20floor(lon)\x20+\x202.0\x20*\x20interval.x;\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20p0\x20=\x20getWind(windTexture,\x20vec3(lon0,\x20lat,\x20lev));\x0d\x0a\x20\x20\x20\x20float\x20p1\x20=\x20getWind(windTexture,\x20vec3(lon1,\x20lat,\x20lev));\x0d\x0a\x20\x20\x20\x20float\x20p2\x20=\x20getWind(windTexture,\x20vec3(lon2,\x20lat,\x20lev));\x0d\x0a\x20\x20\x20\x20float\x20p3\x20=\x20getWind(windTexture,\x20vec3(lon3,\x20lat,\x20lev));\x0d\x0a\x0d\x0a\x20\x20\x20\x20return\x20oneDimensionInterpolation(t,\x20p0,\x20p1,\x20p2,\x20p3);\x0d\x0a}\x0d\x0a\x0d\x0afloat\x20interpolateOneTexture(sampler2D\x20windTexture,\x20vec3\x20lonLatLev)\x20{\x0d\x0a\x20\x20\x20\x20float\x20lon\x20=\x20lonLatLev.x;\x0d\x0a\x20\x20\x20\x20float\x20lat\x20=\x20lonLatLev.y;\x0d\x0a\x20\x20\x20\x20float\x20lev\x20=\x20lonLatLev.z;\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20lat0\x20=\x20floor(lat)\x20-\x201.0\x20*\x20interval.y;\x0d\x0a\x20\x20\x20\x20float\x20lat1\x20=\x20floor(lat);\x0d\x0a\x20\x20\x20\x20float\x20lat2\x20=\x20floor(lat)\x20+\x201.0\x20*\x20interval.y;\x0d\x0a\x20\x20\x20\x20float\x20lat3\x20=\x20floor(lat)\x20+\x202.0\x20*\x20interval.y;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec2\x20coef\x20=\x20lonLatLev.xy\x20-\x20floor(lonLatLev.xy);\x0d\x0a\x20\x20\x20\x20float\x20b0\x20=\x20calculateB(windTexture,\x20coef.x,\x20lon,\x20lat0,\x20lev);\x0d\x0a\x20\x20\x20\x20float\x20b1\x20=\x20calculateB(windTexture,\x20coef.x,\x20lon,\x20lat1,\x20lev);\x0d\x0a\x20\x20\x20\x20float\x20b2\x20=\x20calculateB(windTexture,\x20coef.x,\x20lon,\x20lat2,\x20lev);\x0d\x0a\x20\x20\x20\x20float\x20b3\x20=\x20calculateB(windTexture,\x20coef.x,\x20lon,\x20lat3,\x20lev);\x0d\x0a\x0d\x0a\x20\x20\x20\x20return\x20oneDimensionInterpolation(coef.y,\x20b0,\x20b1,\x20b2,\x20b3);\x0d\x0a}\x0d\x0a\x0d\x0avec3\x20bicubic(vec3\x20lonLatLev)\x20{\x0d\x0a\x20\x20\x20\x20//\x20https://en.wikipedia.org/wiki/Bicubic_interpolation#Bicubic_convolution_algorithm\x0d\x0a\x20\x20\x20\x20float\x20u\x20=\x20interpolateOneTexture(U,\x20lonLatLev);\x0d\x0a\x20\x20\x20\x20float\x20v\x20=\x20interpolateOneTexture(V,\x20lonLatLev);\x0d\x0a\x20\x20\x20\x20float\x20w\x20=\x200.0;\x0d\x0a\x20\x20\x20\x20return\x20vec3(u,\x20v,\x20w);\x0d\x0a}\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20//\x20texture\x20coordinate\x20must\x20be\x20normalized\x0d\x0a\x20\x20\x20\x20vec3\x20lonLatLev\x20=\x20texture2D(currentParticlesPosition,\x20v_textureCoordinates).rgb;\x0d\x0a\x20\x20\x20\x20vec3\x20windVector\x20=\x20bicubic(lonLatLev);\x0d\x0a\x09gl_FragColor\x20=\x20vec4(windVector,\x200.0);\x0d\x0a}','lat','请首先引入\x20mars3d\x20基础库,才能使用该插件!\x20http://cesium.marsgis.cn','isDestroyed','GeometryAttributes','XZLwy','vertexShaderSource','mars3d','EHOzX','log','createWindTextures','icaXW','GExtM','createRenderingFramebuffers','Wind','ZPtXJ','PI_OVER_TWO','getPixelSize','textures','lonRange','value','TWO_PI','sdtKO','createComputingPrimitives','uniform\x20sampler2D\x20colorTable;\x0d\x0a\x0d\x0avarying\x20float\x20speedNormalization;\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(colorTable,\x20vec2(speedNormalization,\x200.0));\x0d\x0a}','PixelFormat','segmentsDepth','eaXOd','__esModule','addPrimitives','dropRateBump','fragmentShaderSource','split','destroy','BufferUsage','LEYGo','string','framebuffer','dEBLe','updateSpeed','createParticlesTextures','BoundingSphere','_isDestroy','speedFactor','kooBo','segments','qPTBI','fohqd','TextureMagnificationFilter','bQZvM','lYEYA','data','attribute\x20vec2\x20st;\x0d\x0a//\x20it\x20is\x20not\x20normal\x20itself,\x20but\x20used\x20to\x20control\x20normal\x0d\x0aattribute\x20vec3\x20normal;\x20//\x20(point\x20to\x20use,\x20offset\x20sign,\x20not\x20used\x20component)\x0d\x0a\x0d\x0auniform\x20sampler2D\x20currentParticlesPosition;\x0d\x0auniform\x20sampler2D\x20postProcessingPosition;\x0d\x0auniform\x20sampler2D\x20postProcessingSpeed;\x0d\x0a\x0d\x0auniform\x20float\x20particleHeight;\x0d\x0a\x0d\x0auniform\x20float\x20aspect;\x0d\x0auniform\x20float\x20pixelSize;\x0d\x0auniform\x20float\x20lineWidth;\x0d\x0a\x0d\x0avarying\x20float\x20speedNormalization;\x0d\x0a\x0d\x0avec3\x20convertCoordinate(vec3\x20lonLatLev)\x20{\x0d\x0a\x20\x20\x20\x20//\x20WGS84\x20(lon,\x20lat,\x20lev)\x20->\x20ECEF\x20(x,\x20y,\x20z)\x0d\x0a\x20\x20\x20\x20//\x20see\x20https://en.wikipedia.org/wiki/Geographic_coordinate_conversion#From_geodetic_to_ECEF_coordinates\x20for\x20detail\x0d\x0a\x09\x0d\x0a\x20\x20\x20\x20//\x20WGS\x2084\x20geometric\x20constants\x20\x0d\x0a\x20\x20\x20\x20float\x20a\x20=\x206378137.0;\x20//\x20Semi-major\x20axis\x20\x0d\x0a\x20\x20\x20\x20float\x20b\x20=\x206356752.3142;\x20//\x20Semi-minor\x20axis\x20\x0d\x0a\x20\x20\x20\x20float\x20e2\x20=\x206.69437999014e-3;\x20//\x20First\x20eccentricity\x20squared\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20latitude\x20=\x20radians(lonLatLev.y);\x0d\x0a\x20\x20\x20\x20float\x20longitude\x20=\x20radians(lonLatLev.x);\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20cosLat\x20=\x20cos(latitude);\x0d\x0a\x20\x20\x20\x20float\x20sinLat\x20=\x20sin(latitude);\x0d\x0a\x20\x20\x20\x20float\x20cosLon\x20=\x20cos(longitude);\x0d\x0a\x20\x20\x20\x20float\x20sinLon\x20=\x20sin(longitude);\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20N_Phi\x20=\x20a\x20/\x20sqrt(1.0\x20-\x20e2\x20*\x20sinLat\x20*\x20sinLat);\x0d\x0a\x20\x20\x20\x20float\x20h\x20=\x20particleHeight;\x20//\x20it\x20should\x20be\x20high\x20enough\x20otherwise\x20the\x20particle\x20may\x20not\x20pass\x20the\x20terrain\x20depth\x20test\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20cartesian\x20=\x20vec3(0.0);\x0d\x0a\x20\x20\x20\x20cartesian.x\x20=\x20(N_Phi\x20+\x20h)\x20*\x20cosLat\x20*\x20cosLon;\x0d\x0a\x20\x20\x20\x20cartesian.y\x20=\x20(N_Phi\x20+\x20h)\x20*\x20cosLat\x20*\x20sinLon;\x0d\x0a\x20\x20\x20\x20cartesian.z\x20=\x20((b\x20*\x20b)\x20/\x20(a\x20*\x20a)\x20*\x20N_Phi\x20+\x20h)\x20*\x20sinLat;\x0d\x0a\x20\x20\x20\x20return\x20cartesian;\x0d\x0a}\x0d\x0a\x0d\x0avec4\x20calcProjectedCoord(vec3\x20lonLatLev)\x20{\x0d\x0a\x20\x20\x20\x20//\x20the\x20range\x20of\x20longitude\x20in\x20Cesium\x20is\x20[-180,\x20180]\x20but\x20the\x20range\x20of\x20longitude\x20in\x20the\x20NetCDF\x20file\x20is\x20[0,\x20360]\x0d\x0a\x20\x20\x20\x20//\x20[0,\x20180]\x20is\x20corresponding\x20to\x20[0,\x20180]\x20and\x20[180,\x20360]\x20is\x20corresponding\x20to\x20[-180,\x200]\x0d\x0a\x20\x20\x20\x20lonLatLev.x\x20=\x20mod(lonLatLev.x\x20+\x20180.0,\x20360.0)\x20-\x20180.0;\x0d\x0a\x20\x20\x20\x20vec3\x20particlePosition\x20=\x20convertCoordinate(lonLatLev);\x0d\x0a\x20\x20\x20\x20vec4\x20projectedCoord\x20=\x20czm_modelViewProjection\x20*\x20vec4(particlePosition,\x201.0);\x0d\x0a\x20\x20\x20\x20return\x20projectedCoord;\x0d\x0a}\x0d\x0a\x0d\x0avec4\x20calcOffset(vec4\x20currentProjectedCoord,\x20vec4\x20nextProjectedCoord,\x20float\x20offsetSign)\x20{\x0d\x0a\x20\x20\x20\x20vec2\x20aspectVec2\x20=\x20vec2(aspect,\x201.0);\x0d\x0a\x20\x20\x20\x20vec2\x20currentXY\x20=\x20(currentProjectedCoord.xy\x20/\x20currentProjectedCoord.w)\x20*\x20aspectVec2;\x0d\x0a\x20\x20\x20\x20vec2\x20nextXY\x20=\x20(nextProjectedCoord.xy\x20/\x20nextProjectedCoord.w)\x20*\x20aspectVec2;\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20offsetLength\x20=\x20lineWidth\x20/\x202.0;\x0d\x0a\x20\x20\x20\x20vec2\x20direction\x20=\x20normalize(nextXY\x20-\x20currentXY);\x0d\x0a\x20\x20\x20\x20vec2\x20normalVector\x20=\x20vec2(-direction.y,\x20direction.x);\x0d\x0a\x09normalVector.x\x20=\x20normalVector.x\x20/\x20aspect;\x0d\x0a\x20\x20\x20\x20normalVector\x20=\x20offsetLength\x20*\x20normalVector;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec4\x20offset\x20=\x20vec4(offsetSign\x20*\x20normalVector,\x200.0,\x200.0);\x0d\x0a\x20\x20\x20\x20return\x20offset;\x0d\x0a}\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20vec2\x20particleIndex\x20=\x20st;\x0d\x0a\x09\x0d\x0a\x09vec3\x20currentPosition\x20=\x20texture2D(currentParticlesPosition,\x20particleIndex).rgb;\x0d\x0a\x09vec4\x20nextPosition\x20=\x20texture2D(postProcessingPosition,\x20particleIndex);\x0d\x0a\x09\x0d\x0a\x09vec4\x20currentProjectedCoord\x20=\x20vec4(0.0);\x0d\x0a\x09vec4\x20nextProjectedCoord\x20=\x20vec4(0.0);\x0d\x0a\x09if\x20(nextPosition.w\x20>\x200.0)\x20{\x0d\x0a\x09\x09currentProjectedCoord\x20=\x20calcProjectedCoord(currentPosition);\x0d\x0a\x09\x09nextProjectedCoord\x20=\x20calcProjectedCoord(currentPosition);\x0d\x0a\x09}\x20else\x20{\x0d\x0a\x09\x20\x20\x20\x20currentProjectedCoord\x20=\x20calcProjectedCoord(currentPosition);\x0d\x0a\x09\x09nextProjectedCoord\x20=\x20calcProjectedCoord(nextPosition.xyz);\x0d\x0a\x09}\x0d\x0a\x0d\x0a\x09float\x20pointToUse\x20=\x20normal.x;\x20//\x20-1\x20is\x20currentProjectedCoord\x20and\x20+1\x20is\x20nextProjectedCoord\x0d\x0a\x09float\x20offsetSign\x20=\x20normal.y;\x0d\x0a\x09\x0d\x0a\x20\x20\x20\x20vec4\x20offset\x20=\x20pixelSize\x20*\x20calcOffset(currentProjectedCoord,\x20nextProjectedCoord,\x20offsetSign);\x0d\x0a\x20\x20\x20\x20if\x20(pointToUse\x20<\x200.0)\x20{\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20currentProjectedCoord\x20+\x20offset;\x0d\x0a\x20\x20\x20\x20}\x20else\x20{\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20nextProjectedCoord\x20+\x20offset;\x0d\x0a\x20\x20\x20\x20}\x0d\x0a\x09\x0d\x0a\x20\x20\x20\x20speedNormalization\x20=\x20texture2D(postProcessingSpeed,\x20particleIndex).a;\x0d\x0a}','randomBetween','prototype','attcj','dAUOk','clearFramebuffers','syVIU','DISABLE_LOG_DEPTH_FRAGMENT_WRITE','createSegmentsGeometry','getWind','height','mnkuF','windTextures','rCOot','Geometry','ekzyI','KfZwZ','DrawCommand','key','default','JOzoN','Pass','particlesRendering','vertexArray','cLBlU','huQit','ParticlesRendering','drawingBufferWidth','SvAIv','rawRenderState','preExecute','forEach','foMPs','hWqPs','qeyGw','autoClear','createRenderingTextures','Compute','eIldn','push','attributeLocations','outputTexture','nextTrails','applyViewerParameters','NOEDX','east','GeometryAttribute','object','applyUserInput','SVfYe','xmin','Math','commandToExecute','xOBFA','Cartesian3','ufUis','lineWidth','depthTest','Cannot\x20call\x20a\x20class\x20as\x20a\x20function','remove','OPAQUE','computeViewRectangle','amd','canvasResize','fadeOpacity','yWtMc','defined','arrayBufferView','primitives','wziLE','ParticleSystem','framebuffers','pSZEX','currentParticlesSpeed','updateViewerParameters','ComputeCommand','PixelDatatype','blending','createTexture','THREE_PI_OVER_TWO','symbol','gSJnJ','show','vdwyv','ENLFB','YKKIV','ParticlesComputing','min','refreshParticles','Rectangle','kyBTg','pixelSize','latRange','YVbOz','wPEYs','VertexArray','fromDegrees','nextParticlesPosition','wqFVG','FfLfE','STATIC_DRAW','dwJzB','add','WMS_URL','mod','reVTu','destroyParticlesTextures','createRawRenderState','guxIZ','writable','3|2|4|0|1','PrimitiveType','CFCHL','IISnD','zLUaX','lqcqz','Framebuffer','destroyObject','oGwuM','length','nHqYb','ymin','ZaHRl','cesium/Cesium','DepthFunction','nextTrailsColor','ShaderSource','commandType','3|1|0|2|4','fromCache','OAxtZ','CxXmy','Sboum','uniform\x20sampler2D\x20nextParticlesPosition;\x0d\x0auniform\x20sampler2D\x20nextParticlesSpeed;\x20//\x20(u,\x20v,\x20w,\x20normalization)\x0d\x0a\x0d\x0a//\x20range\x20(min,\x20max)\x0d\x0auniform\x20vec2\x20lonRange;\x0d\x0auniform\x20vec2\x20latRange;\x0d\x0a\x0d\x0auniform\x20float\x20randomCoef;\x20//\x20use\x20to\x20improve\x20the\x20pseudo-random\x20generator\x0d\x0auniform\x20float\x20dropRate;\x20//\x20drop\x20rate\x20is\x20a\x20chance\x20a\x20particle\x20will\x20restart\x20at\x20random\x20position\x20to\x20avoid\x20degeneration\x0d\x0auniform\x20float\x20dropRateBump;\x0d\x0a\x0d\x0avarying\x20vec2\x20v_textureCoordinates;\x0d\x0a\x0d\x0a//\x20pseudo-random\x20generator\x0d\x0aconst\x20vec3\x20randomConstants\x20=\x20vec3(12.9898,\x2078.233,\x204375.85453);\x0d\x0aconst\x20vec2\x20normalRange\x20=\x20vec2(0.0,\x201.0);\x0d\x0afloat\x20rand(vec2\x20seed,\x20vec2\x20range)\x20{\x0d\x0a\x20\x20\x20\x20vec2\x20randomSeed\x20=\x20randomCoef\x20*\x20seed;\x0d\x0a\x20\x20\x20\x20float\x20temp\x20=\x20dot(randomConstants.xy,\x20randomSeed);\x0d\x0a\x20\x20\x20\x20temp\x20=\x20fract(sin(temp)\x20*\x20(randomConstants.z\x20+\x20temp));\x0d\x0a\x20\x20\x20\x20return\x20temp\x20*\x20(range.y\x20-\x20range.x)\x20+\x20range.x;\x0d\x0a}\x0d\x0a\x0d\x0avec3\x20generateRandomParticle(vec2\x20seed,\x20float\x20lev)\x20{\x0d\x0a\x20\x20\x20\x20//\x20ensure\x20the\x20longitude\x20is\x20in\x20[0,\x20360]\x0d\x0a\x20\x20\x20\x20float\x20randomLon\x20=\x20mod(rand(seed,\x20lonRange),\x20360.0);\x0d\x0a\x20\x20\x20\x20float\x20randomLat\x20=\x20rand(-seed,\x20latRange);\x0d\x0a\x0d\x0a\x20\x20\x20\x20return\x20vec3(randomLon,\x20randomLat,\x20lev);\x0d\x0a}\x0d\x0a\x0d\x0abool\x20particleOutbound(vec3\x20particle)\x20{\x0d\x0a\x20\x20\x20\x20return\x20particle.y\x20<\x20-90.0\x20||\x20particle.y\x20>\x2090.0;\x0d\x0a}\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x09vec3\x20nextParticle\x20=\x20texture2D(nextParticlesPosition,\x20v_textureCoordinates).rgb;\x0d\x0a\x20\x20\x20\x20vec4\x20nextSpeed\x20=\x20texture2D(nextParticlesSpeed,\x20v_textureCoordinates);\x0d\x0a\x20\x20\x20\x20float\x20particleDropRate\x20=\x20dropRate\x20+\x20dropRateBump\x20*\x20nextSpeed.a;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec2\x20seed1\x20=\x20nextParticle.xy\x20+\x20v_textureCoordinates;\x0d\x0a\x20\x20\x20\x20vec2\x20seed2\x20=\x20nextSpeed.xy\x20+\x20v_textureCoordinates;\x0d\x0a\x20\x20\x20\x20vec3\x20randomParticle\x20=\x20generateRandomParticle(seed1,\x20nextParticle.z);\x0d\x0a\x20\x20\x20\x20float\x20randomNumber\x20=\x20rand(seed2,\x20normalRange);\x0d\x0a\x09\x0d\x0a\x20\x20\x20\x20if\x20(randomNumber\x20<\x20particleDropRate\x20||\x20particleOutbound(nextParticle))\x20{\x0d\x0a\x09\x09gl_FragColor\x20=\x20vec4(randomParticle,\x201.0);\x20//\x201.0\x20means\x20this\x20is\x20a\x20random\x20particle\x0d\x0a\x20\x20\x20\x20}\x20else\x20{\x0d\x0a\x09\x09gl_FragColor\x20=\x20vec4(nextParticle,\x200.0);\x0d\x0a\x20\x20\x20\x20}\x0d\x0a}','lev','nQTRV','CustomPrimitive','viewer','PI_OVER_THREE','moveEnd','postProcessingPosition','UNSIGNED_BYTE','DVVid','getColorTexture','blzZa','sxPGx','keys','undefined','particleHeight','EaKlG','maxParticles','bhpTZ','postProcessingSpeed','createFramebuffer','XKMHY','VUZME','max','fWLok','userInput','ftcfa','RenderState','source','south','particlesTextureSize','rOAlA','cYvYB','mGssb','nextParticlesSpeed','createCommand','ymax','getDefaultRenderState','ENZng','eWFyE','NMTyn','setupEventListeners','FWTLD','segmentsColor','ddwOF','jZnvo','MCWUb','defineProperty','FLOAT','bind','getFullscreenQuad','Color','dropRate','clearCommand','0|4|2|1|3|5','znvOu','LhURN','updatePosition','LUMINANCE','particlesComputing','GBjRh','uniform\x20sampler2D\x20segmentsColorTexture;\x0d\x0auniform\x20sampler2D\x20segmentsDepthTexture;\x0d\x0a\x0d\x0auniform\x20sampler2D\x20currentTrailsColor;\x0d\x0auniform\x20sampler2D\x20trailsDepthTexture;\x0d\x0a\x0d\x0auniform\x20float\x20fadeOpacity;\x0d\x0a\x0d\x0avarying\x20vec2\x20textureCoordinate;\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20vec4\x20pointsColor\x20=\x20texture2D(segmentsColorTexture,\x20textureCoordinate);\x0d\x0a\x20\x20\x20\x20vec4\x20trailsColor\x20=\x20texture2D(currentTrailsColor,\x20textureCoordinate);\x0d\x0a\x0d\x0a\x20\x20\x20\x20trailsColor\x20=\x20floor(fadeOpacity\x20*\x20255.0\x20*\x20trailsColor)\x20/\x20255.0;\x20//\x20make\x20sure\x20the\x20trailsColor\x20will\x20be\x20strictly\x20decreased\x0d\x0a\x0d\x0a\x20\x20\x20\x20float\x20pointsDepth\x20=\x20texture2D(segmentsDepthTexture,\x20textureCoordinate).r;\x0d\x0a\x20\x20\x20\x20float\x20trailsDepth\x20=\x20texture2D(trailsDepthTexture,\x20textureCoordinate).r;\x0d\x0a\x09float\x20globeDepth\x20=\x20czm_unpackDepth(texture2D(czm_globeDepthTexture,\x20textureCoordinate));\x0d\x0a\x09\x0d\x0a\x09gl_FragColor\x20=\x20vec4(0.0);\x0d\x0a\x09if\x20(pointsDepth\x20<\x20globeDepth)\x20{\x0d\x0a\x09\x09gl_FragColor\x20=\x20gl_FragColor\x20+\x20pointsColor;\x0d\x0a\x09}\x0d\x0a\x09if\x20(trailsDepth\x20<\x20globeDepth)\x20{\x0d\x0a\x09\x09gl_FragColor\x20=\x20gl_FragColor\x20+\x20trailsColor;\x0d\x0a\x09}\x0d\x0a\x09gl_FragDepthEXT\x20=\x20min(pointsDepth,\x20trailsDepth);\x0d\x0a}','fromGeometry','setData','enumerable','createRenderingPrimitives','hasOwnProperty','CesiumWind','geometry','xcRJn','exports','Draw','globeBoundingSphere','ShaderProgram','toStringTag','ainbS','dimensions','tRdlB','UNSIGNED_INT','zizOb','DHMVR','Matrix4','NEAREST','drawingBufferHeight','IFecx','xKFzP','camera','jDFwT','iterator','VdVqi','removeAll','Util','jmDdS','mode','TRIANGLES','Appearance','commandList','function','DISABLE_GL_POSITION_LOG_DEPTH','Sampler','getUserInput','drNwl','constructor','resize','IDENTITY','KhnKJ','currentTrails','2|1|4|3|5|0','scene','fYbAu','particlesWind','lOyPY','pfbVZ','shaderProgram','currentTrailsColor'];(function(_0x1e1de0,_0x4a99e4){var _0x553559=function(_0x6c4de){while(--_0x6c4de){_0x1e1de0['push'](_0x1e1de0['shift']());}};_0x553559(++_0x4a99e4);}(_0x4a99,0xe2));var _0x5535=function(_0x1e1de0,_0x4a99e4){_0x1e1de0=_0x1e1de0-0x0;var _0x553559=_0x4a99[_0x1e1de0];return _0x553559;};function _typeof(_0x16f11c){var _0x59ac55={'NOEDX':_0x5535('0x6c'),'vzTwH':function(_0x2ee947,_0x2f2f5b){return _0x2ee947===_0x2f2f5b;},'syVIU':_0x5535('0x136'),'lYEYA':function(_0x395d6f,_0xa9277b){return _0x395d6f==_0xa9277b;}};return(_typeof=_0x59ac55[_0x5535('0xe4')](_0x59ac55[_0x5535('0x112')],typeof Symbol)&&_0x59ac55[_0x5535('0xe4')](_0x59ac55[_0x5535('0xec')],typeof Symbol[_0x5535('0x63')])?function(_0x324e36){return typeof _0x324e36;}:function(_0x6a6d53){return _0x6a6d53&&_0x59ac55[_0x5535('0x112')]==typeof Symbol&&_0x59ac55['vzTwH'](_0x6a6d53[_0x5535('0x71')],Symbol)&&_0x6a6d53!==Symbol[_0x5535('0xe8')]?_0x59ac55[_0x5535('0xec')]:typeof _0x6a6d53;})(_0x16f11c);}!function(_0x1917d0,_0x102061){var _0x5aeb22={'zizOb':function(_0x3518c7,_0x1f836a){return _0x3518c7==_0x1f836a;},'attcj':_0x5535('0x115'),'nQTRV':_0x5535('0x19'),'SvAIv':function(_0x57d197,_0xe2d957){return _0x57d197==_0xe2d957;},'WuYhW':function(_0x218b6b,_0x5bc5a0){return _0x218b6b(_0x5bc5a0);},'XKMHY':function(_0x245385,_0x6902ed){return _0x245385(_0x6902ed);},'kyBTg':_0x5535('0x1'),'MCWUb':function(_0x3615ec,_0x21e0ba){return _0x3615ec==_0x21e0ba;},'pfbVZ':function(_0x1f6535,_0x562142,_0x27f4a2){return _0x1f6535(_0x562142,_0x27f4a2);},'ugrjN':function(_0x3b5e8d,_0x4308ab){return _0x3b5e8d==_0x4308ab;},'ENZng':function(_0x3f570d,_0x2e2732){return _0x3f570d(_0x2e2732);}};_0x5aeb22[_0x5535('0x5a')](_0x5aeb22[_0x5535('0xe9')],_0x5aeb22[_0x5535('0xd')]==typeof exports?_0x5aeb22[_0x5535('0xd')]:_typeof(exports))&&_0x5aeb22['SvAIv'](_0x5aeb22[_0x5535('0xe9')],_0x5aeb22[_0x5535('0x102')](_0x5535('0x19'),typeof module)?_0x5535('0x19'):_0x5aeb22[_0x5535('0x98')](_typeof,module))?module[_0x5535('0x51')]=_0x5aeb22[_0x5535('0x20')](_0x102061,_0x5aeb22[_0x5535('0x20')](require,_0x5aeb22[_0x5535('0x140')])):_0x5aeb22[_0x5535('0x39')]('function',typeof define)&&define[_0x5535('0x124')]?_0x5aeb22[_0x5535('0x7b')](define,[_0x5aeb22['kyBTg']],_0x102061):_0x5aeb22[_0x5535('0x39')](_0x5535('0x115'),_0x5aeb22['ugrjN'](_0x5aeb22['nQTRV'],typeof exports)?_0x5aeb22['nQTRV']:_0x5aeb22[_0x5535('0x20')](_typeof,exports))?exports[_0x5535('0x4e')]=_0x102061(require(_0x5aeb22[_0x5535('0x140')])):_0x1917d0['CesiumWind']=_0x5aeb22[_0x5535('0x31')](_0x102061,_0x1917d0[_0x5535('0x9f')]);}(window,function(_0x4875b9){var _0x13fb42={'glzhF':_0x5535('0x154'),'LEYGo':function(_0x28d84e,_0x59c941){return _0x28d84e(_0x59c941);},'eLJwo':function(_0x2957ac,_0x579da1){return _0x2957ac!=_0x579da1;},'lOyPY':function(_0x1d6f18,_0x379d3b){return _0x1d6f18<_0x379d3b;},'VdVqi':function(_0x249495,_0x2843b8){return _0x249495>_0x2843b8;},'oiDao':function(_0x23ac60,_0xc176f3){return _0x23ac60/_0xc176f3;},'jwdNt':function(_0x3904a3,_0x5120e0){return _0x3904a3+_0x5120e0;},'eWFyE':_0x5535('0xce'),'LhURN':function(_0x141105,_0x20bf0f){return _0x141105!=_0x20bf0f;},'EHOzX':function(_0x4fb98d,_0x49f5e4){return _0x4fb98d<_0x49f5e4;},'ZsHJR':function(_0x2485b1,_0x37806c){return _0x2485b1 in _0x37806c;},'XZLwy':_0x5535('0xc6'),'DHMVR':_0x5535('0x10b'),'tuhUc':function(_0x576b19,_0x148f10){return _0x576b19(_0x148f10);},'ynTMn':function(_0x29adc4,_0x41be80,_0x106516){return _0x29adc4(_0x41be80,_0x106516);},'yWtMc':'createCommand','kooBo':'setGeometry','evzwB':_0x5535('0x95'),'ZHhya':_0x5535('0xb5'),'sKlJs':_0x5535('0xd3'),'cYvYB':function(_0x59c84f,_0xc3f18f){return _0x59c84f(_0xc3f18f);},'LIJuh':_0x5535('0xb4'),'mGssb':function(_0x30a69f,_0x10b0cb,_0x4499ec){return _0x30a69f(_0x10b0cb,_0x4499ec);},'TyHiM':_0x5535('0x41'),'wziLE':function(_0x162ce3,_0x2573dd){return _0x162ce3<_0x2573dd;},'jZnvo':_0x5535('0x72'),'dEBLe':function(_0x149a4e,_0x5e00c1){return _0x149a4e(_0x5e00c1);},'acMzr':function(_0x24427f,_0x4b6638,_0x1ca87e){return _0x24427f(_0x4b6638,_0x1ca87e);},'ddwOF':_0x5535('0x4a'),'oGwuM':'updateParticleSystemOptions','guxIZ':_0x5535('0x6f'),'wqFVG':_0x5535('0xcf'),'jmDdS':_0x5535('0x130'),'Sboum':function(_0x27e02f,_0x377cd4){return _0x27e02f<_0x377cd4;},'jDFwT':function(_0x55b420,_0x2e950d,_0x3c8309){return _0x55b420(_0x2e950d,_0x3c8309);},'sxPGx':function(_0x2830a9,_0x3deec4){return _0x2830a9 instanceof _0x3deec4;},'DVVid':function(_0xa7db07,_0x405604){return _0xa7db07(_0x405604);},'OAxtZ':function(_0x5118a2,_0x53c3b7,_0x493735){return _0x5118a2(_0x53c3b7,_0x493735);},'HXHGR':_0x5535('0x125'),'zbNbp':'clearFramebuffers','reVTu':_0x5535('0x116'),'sdtKO':function(_0x34e017,_0xa5158,_0x2b69b3){return _0x34e017(_0xa5158,_0x2b69b3);},'VUZME':function(_0x1700d1,_0x447ab7){return _0x1700d1 in _0x447ab7;},'vdwyv':_0x5535('0x52'),'ogoJd':_0x5535('0x6d'),'KhnKJ':_0x5535('0xed'),'ZPtXJ':'Cannot\x20call\x20a\x20class\x20as\x20a\x20function','ufUis':function(_0x116832,_0x4d5497){return _0x116832(_0x4d5497);},'ainbS':function(_0x5e38c5,_0x1d921c){return _0x5e38c5(_0x1d921c);},'qeyGw':function(_0x4e259e,_0x37a872){return _0x4e259e(_0x37a872);},'tRdlB':function(_0xfe313,_0x1643c9){return _0xfe313(_0x1643c9);},'IISnD':_0x5535('0xee'),'eaXOd':_0x5535('0x4c'),'NMTyn':_0x5535('0xca'),'CFCHL':_0x5535('0x81'),'fWLok':_0x5535('0x48'),'nHqYb':function(_0x43fb30,_0x4cee5f){return _0x43fb30<_0x4cee5f;},'xcRJn':function(_0x36998a,_0x1de250){return _0x36998a in _0x1de250;},'GBjRh':function(_0x134502,_0x5d009e){return _0x134502-_0x5d009e;},'IFecx':function(_0x299a2b,_0xd7bdb6){return _0x299a2b-_0xd7bdb6;},'znvOu':function(_0x278ab1,_0xb859e7){return _0x278ab1-_0xb859e7;},'rEmTd':function(_0x511cfb,_0x257f97){return _0x511cfb-_0x257f97;},'drNwl':function(_0x37b93c,_0x3d046f,_0x5b635a){return _0x37b93c(_0x3d046f,_0x5b635a);},'XHvvl':function(_0x421ebc,_0x70eb96){return _0x421ebc*_0x70eb96;},'GExtM':function(_0x1427e3,_0x5c3357){return _0x1427e3(_0x5c3357);},'LBfxT':function(_0xcc1f66,_0x594f3c){return _0xcc1f66(_0x594f3c);},'zLUaX':function(_0x252f08,_0x3cd80f){return _0x252f08(_0x3cd80f);},'lqcqz':function(_0x310648,_0x16d9a5){return _0x310648(_0x16d9a5);},'dnYsn':function(_0x423070,_0x145586){return _0x423070(_0x145586);},'qPTBI':function(_0x263943,_0x310567){return _0x263943(_0x310567);},'FWTLD':'createParticlesTextures','pSZEX':'randomizeParticles','RnvlJ':_0x5535('0xc9'),'yyatN':_0x5535('0xb2'),'ZaHRl':_0x5535('0x85'),'LdyUH':_0x5535('0xb0'),'rvdcj':'uniform\x20sampler2D\x20postProcessingPosition;\x0d\x0auniform\x20sampler2D\x20nextParticlesSpeed;\x0d\x0a\x0d\x0avarying\x20vec2\x20v_textureCoordinates;\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x09vec4\x20randomParticle\x20=\x20texture2D(postProcessingPosition,\x20v_textureCoordinates);\x0d\x0a\x09vec4\x20particleSpeed\x20=\x20texture2D(nextParticlesSpeed,\x20v_textureCoordinates);\x0d\x0a\x09\x0d\x0a\x20\x20\x20\x20if\x20(randomParticle.a\x20>\x200.0)\x20{\x0d\x0a\x09\x09gl_FragColor\x20=\x20vec4(0.0);\x0d\x0a\x20\x20\x20\x20}\x20else\x20{\x0d\x0a\x09\x09gl_FragColor\x20=\x20particleSpeed;\x0d\x0a\x20\x20\x20\x20}\x0d\x0a}','ekzyI':'Module','KfZwZ':_0x5535('0x6'),'nNnmF':function(_0x4ee3de,_0x2f1e56){return _0x4ee3de&_0x2f1e56;},'zEpjj':function(_0x5900c5,_0xa41abf){return _0x5900c5==_0xa41abf;},'YKKIV':'object','bQZvM':function(_0x42541a,_0x558546){return _0x42541a(_0x558546);},'ftcfa':_0x5535('0xf9'),'CkLzF':function(_0x944974,_0x56311c){return _0x944974&_0x56311c;},'fohqd':_0x5535('0xd6'),'cLBlU':function(_0x344ed4,_0x4e5bd8){return _0x344ed4&_0x4e5bd8;}};return _0x57d0cd={},_0x412de8['m']=_0x38a9f8=[function(_0x37d8b2,_0x37c628){_0x37d8b2['exports']=_0x4875b9;},function(_0xf2606d,_0x571847,_0x36af45){var _0x57fab3=_0x13fb42['glzhF'][_0x5535('0xd2')]('|');var _0x15fe8e=0x0;while(!![]){switch(_0x57fab3[_0x15fe8e++]){case'0':var _0x16eb9b=function(_0x535876){if(_0x535876&&_0x535876[_0x5535('0xce')])return _0x535876;var _0x13666d={};if(_0x2b342a[_0x5535('0x1b')](null,_0x535876))for(var _0x3e15ae in _0x535876)Object[_0x5535('0xe8')][_0x5535('0x4d')][_0x5535('0xa0')](_0x535876,_0x3e15ae)&&(_0x13666d[_0x3e15ae]=_0x535876[_0x3e15ae]);return _0x13666d[_0x5535('0xf9')]=_0x535876,_0x13666d;}(_0x13fb42[_0x5535('0xd5')](_0x36af45,0x0));continue;case'1':_0x571847[_0x5535('0x66')]={'getFullscreenQuad':function(){return new _0x16eb9b[(_0x5535('0xf4'))]({'attributes':new _0x16eb9b['GeometryAttributes']({'position':new _0x16eb9b[(_0x5535('0x114'))]({'componentDatatype':_0x16eb9b[_0x5535('0xad')][_0x5535('0x3b')],'componentsPerAttribute':0x3,'values':new Float32Array([-0x1,-0x1,0x0,0x1,-0x1,0x0,0x1,0x1,0x0,-0x1,0x1,0x0])}),'st':new _0x16eb9b[(_0x5535('0x114'))]({'componentDatatype':_0x16eb9b['ComponentDatatype'][_0x5535('0x3b')],'componentsPerAttribute':0x2,'values':new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1])})}),'indices':new Uint32Array([0x3,0x2,0x0,0x0,0x2,0x1])});},'createTexture':function(_0x15d79d,_0x5d45db){var _0x4e47bf;return _0x16eb9b['defined'](_0x5d45db)&&((_0x4e47bf={})[_0x5535('0x129')]=_0x5d45db,_0x15d79d[_0x5535('0x27')]=_0x4e47bf),new _0x16eb9b[(_0x5535('0x89'))](_0x15d79d);},'createFramebuffer':function(_0x35247a,_0x284c3c,_0x3f4eda){return new _0x16eb9b[(_0x5535('0x15a'))]({'context':_0x35247a,'colorTextures':[_0x284c3c],'depthTexture':_0x3f4eda});},'createRawRenderState':function(_0x29c1f5){_0x29c1f5={'viewport':_0x29c1f5['viewport'],'depthTest':_0x29c1f5[_0x5535('0x11f')],'depthMask':_0x29c1f5['depthMask'],'blending':_0x29c1f5[_0x5535('0x133')]};return _0x16eb9b[_0x5535('0x6a')][_0x5535('0x30')](!0x0,!0x1,_0x29c1f5);},'viewRectangleToLonLatRange':function(_0x2bb8fe){var _0x35ac6={},_0x222345=_0x16eb9b[_0x5535('0x119')]['mod'](_0x2bb8fe['west'],_0x16eb9b[_0x5535('0x119')]['TWO_PI']),_0x32162b=_0x16eb9b[_0x5535('0x119')][_0x5535('0x14e')](_0x2bb8fe[_0x5535('0x113')],_0x16eb9b[_0x5535('0x119')][_0x5535('0xc7')]),_0x104304=_0x2bb8fe['width'],_0x32162b=_0x104304>_0x16eb9b[_0x5535('0x119')][_0x5535('0x135')]?(_0x17ecf9=0x0,_0x16eb9b['Math'][_0x5535('0xc7')]):_0x2b342a[_0x5535('0x60')](_0x32162b-_0x222345,_0x104304)?(_0x17ecf9=_0x222345)+_0x104304:(_0x17ecf9=_0x222345,_0x32162b);_0x35ac6[_0x5535('0x94')]={'min':_0x16eb9b[_0x5535('0x119')][_0x5535('0xae')](_0x17ecf9),'max':_0x16eb9b[_0x5535('0x119')][_0x5535('0xae')](_0x32162b)};var _0x17ecf9=_0x2bb8fe[_0x5535('0x28')],_0x32162b=_0x2bb8fe['north'],_0x2bb8fe=_0x2bb8fe[_0x5535('0xf0')],_0x2bb8fe=_0x2b342a[_0x5535('0x86')](_0x2bb8fe,_0x2b342a[_0x5535('0x16')](_0x16eb9b[_0x5535('0x119')]['PI'],0xc))?_0x2b342a[_0x5535('0x16')](_0x2bb8fe,0x2):0x0,_0x17ecf9=_0x16eb9b[_0x5535('0x119')]['clampToLatitudeRange'](_0x2b342a[_0x5535('0x144')](_0x17ecf9,_0x2bb8fe)),_0x2bb8fe=_0x16eb9b[_0x5535('0x119')]['clampToLatitudeRange'](_0x2b342a['XGkkf'](_0x32162b,_0x2bb8fe));return _0x17ecf9<-_0x16eb9b['Math'][_0x5535('0x10')]&&(_0x17ecf9=-_0x16eb9b[_0x5535('0x119')][_0x5535('0xc2')]),_0x2bb8fe>_0x16eb9b['Math'][_0x5535('0x10')]&&(_0x2bb8fe=_0x16eb9b[_0x5535('0x119')][_0x5535('0xc2')]),_0x35ac6[_0x5535('0xb3')]={'min':_0x16eb9b[_0x5535('0x119')][_0x5535('0xae')](_0x17ecf9),'max':_0x16eb9b[_0x5535('0x119')]['toDegrees'](_0x2bb8fe)},_0x35ac6;}};continue;case'2':'use strict';continue;case'3':var _0x2b342a={'EaKlG':function(_0x32b74e,_0x4070c3){return _0x13fb42[_0x5535('0xa6')](_0x32b74e,_0x4070c3);},'xKFzP':function(_0x415ff2,_0x27d11f){return _0x13fb42[_0x5535('0x7a')](_0x415ff2,_0x27d11f);},'VyzdC':function(_0x4ad213,_0x4d543c){return _0x13fb42[_0x5535('0x64')](_0x4ad213,_0x4d543c);},'blzZa':function(_0x1988d7,_0x52202b){return _0x13fb42[_0x5535('0x9d')](_0x1988d7,_0x52202b);},'wPEYs':function(_0x596e81,_0x9d6dd){return _0x596e81-_0x9d6dd;},'XGkkf':function(_0x39d9b7,_0x4c970e){return _0x13fb42['jwdNt'](_0x39d9b7,_0x4c970e);}};continue;case'4':Object[_0x5535('0x3a')](_0x571847,_0x13fb42[_0x5535('0x32')],{'value':!0x0}),_0x571847[_0x5535('0x66')]=void 0x0;continue;}break;}},function(_0x2a67e7,_0x619787,_0x106913){var _0x5ba23c={'YVbOz':function(_0x427571,_0x2b884a,_0x5456c5){return _0x427571(_0x2b884a,_0x5456c5);},'xOBFA':_0x13fb42[_0x5535('0x5b')]};'use strict';Object[_0x5535('0x3a')](_0x619787,_0x13fb42[_0x5535('0x32')],{'value':!0x0}),_0x619787[_0x5535('0xe')]=void 0x0;var _0x384aa8=function(_0x2975b8,_0x350416,_0x42cf4d){return _0x350416&&_0x5ba23c[_0x5535('0x143')](_0x3c9d33,_0x2975b8[_0x5535('0xe8')],_0x350416),_0x42cf4d&&_0x5ba23c['YVbOz'](_0x3c9d33,_0x2975b8,_0x42cf4d),_0x2975b8;},_0x5a4413=function(_0x441bd3){if(_0x441bd3&&_0x441bd3[_0x5535('0xce')])return _0x441bd3;var _0x1c6dd7={};if(_0x13fb42['LhURN'](null,_0x441bd3))for(var _0x1f1297 in _0x441bd3)Object[_0x5535('0xe8')][_0x5535('0x4d')]['call'](_0x441bd3,_0x1f1297)&&(_0x1c6dd7[_0x1f1297]=_0x441bd3[_0x1f1297]);return _0x1c6dd7[_0x5535('0xf9')]=_0x441bd3,_0x1c6dd7;}(_0x13fb42['tuhUc'](_0x106913,0x0));function _0x3c9d33(_0x1d621c,_0x273288){for(var _0x39c06b=0x0;_0x13fb42[_0x5535('0xba')](_0x39c06b,_0x273288['length']);_0x39c06b++){var _0xfd69b=_0x273288[_0x39c06b];_0xfd69b[_0x5535('0x4b')]=_0xfd69b[_0x5535('0x4b')]||!0x1,_0xfd69b[_0x5535('0x9b')]=!0x0,_0x13fb42[_0x5535('0x84')](_0x13fb42[_0x5535('0xb7')],_0xfd69b)&&(_0xfd69b[_0x5535('0x153')]=!0x0),Object[_0x5535('0x3a')](_0x1d621c,_0xfd69b[_0x5535('0xf8')],_0xfd69b);}}function _0x36028f(_0x537939){!function(_0x192def){if(!(_0x192def instanceof _0x36028f))throw new TypeError('Cannot\x20call\x20a\x20class\x20as\x20a\x20function');}(this),this['commandType']=_0x537939['commandType'],this[_0x5535('0x4f')]=_0x537939['geometry'],this[_0x5535('0x10e')]=_0x537939[_0x5535('0x10e')],this[_0x5535('0x96')]=_0x537939[_0x5535('0x96')],this[_0x5535('0x82')]=_0x537939[_0x5535('0x82')],this[_0x5535('0xb8')]=_0x537939['vertexShaderSource'],this[_0x5535('0xd1')]=_0x537939['fragmentShaderSource'],this['rawRenderState']=_0x537939[_0x5535('0x103')],this['framebuffer']=_0x537939['framebuffer'],this['outputTexture']=_0x537939['outputTexture'],this[_0x5535('0x109')]=_0x5a4413[_0x5535('0x88')](_0x537939['autoClear'],!0x1),this[_0x5535('0x104')]=_0x537939['preExecute'],this[_0x5535('0x138')]=!0x0,this[_0x5535('0x11a')]=void 0x0,this[_0x5535('0x40')]=void 0x0,this[_0x5535('0x109')]&&(this[_0x5535('0x40')]=new _0x5a4413['ClearCommand']({'color':new _0x5a4413[(_0x5535('0x3e'))](0x0,0x0,0x0,0x0),'depth':0x1,'framebuffer':this[_0x5535('0xd7')],'pass':_0x5a4413[_0x5535('0xfb')]['OPAQUE']}));}_0x619787[_0x5535('0xe')]=(_0x13fb42[_0x5535('0x8e')](_0x384aa8,_0x36028f,[{'key':_0x13fb42[_0x5535('0x127')],'value':function(_0x5daa5f){switch(this[_0x5535('0x5')]){case _0x5535('0x52'):var _0x3bf6c1=_0x5a4413['VertexArray'][_0x5535('0x49')]({'context':_0x5daa5f,'geometry':this[_0x5535('0x4f')],'attributeLocations':this[_0x5535('0x10e')],'bufferUsage':_0x5a4413[_0x5535('0xd4')]['STATIC_DRAW']}),_0x5be9e2=_0x5a4413[_0x5535('0x54')][_0x5535('0x7')]({'context':_0x5daa5f,'attributeLocations':this[_0x5535('0x10e')],'vertexShaderSource':this[_0x5535('0xb8')],'fragmentShaderSource':this['fragmentShaderSource']}),_0x326726=_0x5a4413[_0x5535('0x26')][_0x5535('0x7')](this['rawRenderState']);return new _0x5a4413[(_0x5535('0xf7'))]({'owner':this,'vertexArray':_0x3bf6c1,'primitiveType':this[_0x5535('0x96')],'uniformMap':this[_0x5535('0x82')],'modelMatrix':_0x5a4413[_0x5535('0x5c')][_0x5535('0x73')],'shaderProgram':_0x5be9e2,'framebuffer':this[_0x5535('0xd7')],'renderState':_0x326726,'pass':_0x5a4413[_0x5535('0xfb')][_0x5535('0x122')]});case _0x5ba23c[_0x5535('0x11b')]:return new _0x5a4413[(_0x5535('0x131'))]({'owner':this,'fragmentShaderSource':this[_0x5535('0xd1')],'uniformMap':this['uniformMap'],'outputTexture':this[_0x5535('0x10f')],'persists':!0x0});}}},{'key':_0x13fb42[_0x5535('0xde')],'value':function(_0x88a007,_0x3efc3e){this[_0x5535('0x4f')]=_0x3efc3e;_0x88a007=_0x5a4413[_0x5535('0x145')][_0x5535('0x49')]({'context':_0x88a007,'geometry':this[_0x5535('0x4f')],'attributeLocations':this[_0x5535('0x10e')],'bufferUsage':_0x5a4413[_0x5535('0xd4')][_0x5535('0x14a')]});this[_0x5535('0x11a')][_0x5535('0xfd')]=_0x88a007;}},{'key':_0x13fb42['evzwB'],'value':function(_0x4ee283){this[_0x5535('0x138')]&&_0x4ee283[_0x5535('0x68')]==_0x5a4413['SceneMode']['SCENE3D']&&(_0x5a4413[_0x5535('0x128')](this[_0x5535('0x11a')])||(this[_0x5535('0x11a')]=this[_0x5535('0x2e')](_0x4ee283[_0x5535('0x93')])),_0x5a4413[_0x5535('0x128')](this[_0x5535('0x104')])&&this[_0x5535('0x104')](),_0x5a4413[_0x5535('0x128')](this[_0x5535('0x40')])&&_0x4ee283['commandList'][_0x5535('0x10d')](this[_0x5535('0x40')]),_0x4ee283[_0x5535('0x6b')][_0x5535('0x10d')](this[_0x5535('0x11a')]));}},{'key':_0x13fb42['ZHhya'],'value':function(){return!0x1;}},{'key':_0x13fb42['sKlJs'],'value':function(){return _0x5a4413[_0x5535('0x128')](this[_0x5535('0x11a')])&&(this[_0x5535('0x11a')][_0x5535('0x7c')]=this[_0x5535('0x11a')][_0x5535('0x7c')]&&this[_0x5535('0x11a')][_0x5535('0x7c')]['destroy']()),_0x5a4413[_0x5535('0x15b')](this);}}]),_0x36028f);},function(_0x41c32c,_0x17ecf3,_0x12bbbc){'use strict';_0x12bbbc=_0x13fb42[_0x5535('0x2b')](_0x12bbbc,0x4);window[_0x5535('0xb9')]?mars3d[_0x5535('0xc0')]=_0x12bbbc['Wind']:console[_0x5535('0xbb')](_0x13fb42[_0x5535('0x9a')]),_0x41c32c['exports']=_0x12bbbc[_0x5535('0xc0')];},function(_0x27e90b,_0x1f2e15,_0x38fd83){var _0x95e5bb={'hWqPs':function(_0x5ea282,_0x3797cb){return _0x13fb42[_0x5535('0x12b')](_0x5ea282,_0x3797cb);},'FfLfE':function(_0x46e370,_0x3a604e){return _0x46e370 in _0x3a604e;},'LdQMI':_0x13fb42[_0x5535('0xb7')],'CxXmy':function(_0x5e699c,_0x12f5e9){return _0x5e699c*_0x12f5e9;},'huQit':_0x13fb42[_0x5535('0x38')]};'use strict';Object['defineProperty'](_0x1f2e15,'__esModule',{'value':!0x0}),_0x1f2e15[_0x5535('0xc0')]=void 0x0;var _0x2efb20=function(_0x5cacac,_0x5259e4,_0x2edfd4){return _0x5259e4&&_0x13fb42['mGssb'](_0x3a3fba,_0x5cacac[_0x5535('0xe8')],_0x5259e4),_0x2edfd4&&_0x13fb42[_0x5535('0x2c')](_0x3a3fba,_0x5cacac,_0x2edfd4),_0x5cacac;},_0x48e9fb=function(_0xe62ff0){if(_0xe62ff0&&_0xe62ff0[_0x5535('0xce')])return _0xe62ff0;var _0x2622a6={};if(_0x13fb42[_0x5535('0x43')](null,_0xe62ff0))for(var _0xc8cfa6 in _0xe62ff0)Object[_0x5535('0xe8')][_0x5535('0x4d')][_0x5535('0xa0')](_0xe62ff0,_0xc8cfa6)&&(_0x2622a6[_0xc8cfa6]=_0xe62ff0[_0xc8cfa6]);return _0x2622a6[_0x5535('0xf9')]=_0xe62ff0,_0x2622a6;}(_0x38fd83(0x0)),_0x4462bd=_0x13fb42[_0x5535('0xd8')](_0x38fd83,0x5),_0x186f56=_0x13fb42[_0x5535('0xd8')](_0x38fd83,0x1);function _0x3a3fba(_0x293898,_0x3ff92f){for(var _0x230217=0x0;_0x95e5bb[_0x5535('0x107')](_0x230217,_0x3ff92f['length']);_0x230217++){var _0x2229fa=_0x3ff92f[_0x230217];_0x2229fa[_0x5535('0x4b')]=_0x2229fa[_0x5535('0x4b')]||!0x1,_0x2229fa['configurable']=!0x0,_0x95e5bb[_0x5535('0x149')](_0x95e5bb[_0x5535('0x80')],_0x2229fa)&&(_0x2229fa[_0x5535('0x153')]=!0x0),Object[_0x5535('0x3a')](_0x293898,_0x2229fa[_0x5535('0xf8')],_0x2229fa);}}var _0x251f75=0x4000,_0x3ad8d3=0x64,_0x5b8393=0.996,_0x20d2af=0.003,_0x3c354e=0.01,_0xc3e357=0x4,_0x4c4e11=0x4;function _0x3bd75a(_0x59ec38,_0x1c7e03){var _0x736968={'bhpTZ':function(_0x216938,_0x432cba){return _0x216938 instanceof _0x432cba;}};if(function(_0x41acca){if(!_0x736968[_0x5535('0x1d')](_0x41acca,_0x3bd75a))throw new TypeError(_0x5535('0x120'));}(this),this['viewer']=_0x59ec38,this[_0x5535('0x77')]=this[_0x5535('0xf')][_0x5535('0x77')],this[_0x5535('0x61')]=this['viewer'][_0x5535('0x61')],this['primitives']=new _0x48e9fb['PrimitiveCollection'](),this[_0x5535('0xf')]['scene'][_0x5535('0x12a')]['add'](this[_0x5535('0x12a')]),this['maxParticles']=_0x251f75,this[_0x5535('0x1a')]=_0x3ad8d3,this['fadeOpacity']=_0x5b8393,this[_0x5535('0x3f')]=_0x20d2af,this['dropRateBump']=_0x3c354e,this[_0x5535('0xdd')]=_0xc3e357,this[_0x5535('0x11e')]=_0x4c4e11,_0x1c7e03)for(var _0x5262fd in _0x1c7e03)this[_0x5262fd]=_0x1c7e03[_0x5262fd];this[_0x5535('0x8a')]={'lonRange':new _0x48e9fb[(_0x5535('0xa3'))](),'latRange':new _0x48e9fb['Cartesian2'](),'pixelSize':0x0},this[_0x5535('0x53')]=new _0x48e9fb[(_0x5535('0xdb'))](_0x48e9fb[_0x5535('0x11c')][_0x5535('0xaf')],6314355.63),this['updateViewerParameters']();}_0x1f2e15[_0x5535('0xc0')]=(_0x13fb42['acMzr'](_0x2efb20,_0x3bd75a,[{'key':_0x13fb42[_0x5535('0x37')],'value':function(_0x586c46){this['particleSystem']=new _0x4462bd[(_0x5535('0x12c'))](this[_0x5535('0x77')][_0x5535('0x93')],_0x586c46,this[_0x5535('0x6f')](),this[_0x5535('0x8a')]),this[_0x5535('0xcf')](),this[_0x5535('0x34')]();}},{'key':_0x13fb42[_0x5535('0x15c')],'value':function(_0x5307e7){if(_0x5307e7)for(var _0x317ea1 in _0x5307e7)this[_0x317ea1]=_0x5307e7[_0x317ea1];this[_0x5535('0xaa')][_0x5535('0x116')](this[_0x5535('0x6f')]());}},{'key':_0x13fb42[_0x5535('0x152')],'value':function(){var _0x20486b=Math['ceil'](Math['sqrt'](this['maxParticles']));return this[_0x5535('0x1c')]=_0x95e5bb[_0x5535('0x9')](_0x20486b,_0x20486b),{'particlesTextureSize':_0x20486b,'maxParticles':this[_0x5535('0x1c')],'particleHeight':this[_0x5535('0x1a')],'fadeOpacity':this[_0x5535('0x126')],'dropRate':this['dropRate'],'dropRateBump':this[_0x5535('0xd0')],'speedFactor':this['speedFactor'],'lineWidth':this['lineWidth'],'globeLayer':this['globeLayer'],'WMS_URL':this[_0x5535('0x14d')]};}},{'key':_0x13fb42[_0x5535('0x148')],'value':function(){this[_0x5535('0x12a')]['add'](this[_0x5535('0xaa')]['particlesComputing'][_0x5535('0x12a')][_0x5535('0xef')]),this['primitives'][_0x5535('0x14c')](this[_0x5535('0xaa')]['particlesComputing'][_0x5535('0x12a')][_0x5535('0xd9')]),this['primitives'][_0x5535('0x14c')](this[_0x5535('0xaa')]['particlesComputing']['primitives'][_0x5535('0x44')]),this['primitives']['add'](this[_0x5535('0xaa')][_0x5535('0x46')][_0x5535('0x12a')][_0x5535('0x12')]),this[_0x5535('0x12a')][_0x5535('0x14c')](this[_0x5535('0xaa')][_0x5535('0x46')][_0x5535('0x12a')]['postProcessingSpeed']),this[_0x5535('0x12a')][_0x5535('0x14c')](this[_0x5535('0xaa')]['particlesRendering'][_0x5535('0x12a')][_0x5535('0xdf')]),this['primitives']['add'](this[_0x5535('0xaa')][_0x5535('0xfc')][_0x5535('0x12a')][_0x5535('0xa9')]),this[_0x5535('0x12a')][_0x5535('0x14c')](this[_0x5535('0xaa')][_0x5535('0xfc')]['primitives']['screen']);}},{'key':_0x13fb42[_0x5535('0x67')],'value':function(){var _0x31e132=_0x13fb42['TyHiM'][_0x5535('0xd2')]('|');var _0x59ee5f=0x0;while(!![]){switch(_0x31e132[_0x59ee5f++]){case'0':var _0x664704,_0x382c8c=this['camera'][_0x5535('0x123')](this['scene']['globe'][_0x5535('0xa2')]);continue;case'1':this[_0x5535('0x8a')]['lonRange']['x']=_0x382c8c[_0x5535('0x94')]['min'],this[_0x5535('0x8a')][_0x5535('0xc5')]['y']=_0x382c8c[_0x5535('0x94')][_0x5535('0x22')],this[_0x5535('0x8a')][_0x5535('0x142')]['x']=_0x382c8c[_0x5535('0xb3')][_0x5535('0x13d')],this[_0x5535('0x8a')][_0x5535('0x142')]['y']=_0x382c8c[_0x5535('0xb3')]['max'];continue;case'2':_0x382c8c=_0x186f56['Util']['viewRectangleToLonLatRange'](_0x382c8c);continue;case'3':_0x382c8c=this[_0x5535('0x61')][_0x5535('0xc3')](this[_0x5535('0x53')],this[_0x5535('0x77')]['drawingBufferWidth'],this[_0x5535('0x77')][_0x5535('0x5e')]);continue;case'4':_0x382c8c||(_0x664704=this[_0x5535('0xf')][_0x5535('0xac')]['getExtent'](),_0x382c8c=_0x48e9fb[_0x5535('0x13f')][_0x5535('0x146')](_0x664704[_0x5535('0x118')],_0x664704[_0x5535('0x15f')],_0x664704['xmax'],_0x664704[_0x5535('0x2f')]));continue;case'5':0x0<_0x382c8c&&(this[_0x5535('0x8a')][_0x5535('0x141')]=_0x382c8c);continue;}break;}}},{'key':_0x5535('0x34'),'value':function(){var _0x14f936=this;this['camera']['moveStart'][_0x5535('0x9c')](function(){_0x14f936[_0x5535('0xdc')]||(_0x14f936[_0x5535('0x12a')][_0x5535('0x138')]=!0x1);}),this['camera'][_0x5535('0x11')][_0x5535('0x9c')](function(){_0x14f936['_isDestroy']||(_0x14f936[_0x5535('0x130')](),_0x14f936[_0x5535('0xaa')][_0x5535('0x111')](_0x14f936['viewerParameters']),_0x14f936[_0x5535('0x12a')]['show']=!0x0);});var _0x1a254e=!0x1;window[_0x5535('0x9c')](_0x95e5bb[_0x5535('0xff')],function(){_0x14f936[_0x5535('0xdc')]||(_0x1a254e=!0x0,_0x14f936[_0x5535('0x12a')][_0x5535('0x138')]=!0x1,_0x14f936[_0x5535('0x12a')][_0x5535('0x65')]());}),this[_0x5535('0x77')][_0x5535('0x9e')][_0x5535('0x9c')](function(){_0x14f936[_0x5535('0xdc')]||_0x1a254e&&(_0x14f936[_0x5535('0xaa')]['canvasResize'](_0x14f936[_0x5535('0x77')][_0x5535('0x93')]),_0x1a254e=!0x1,_0x14f936[_0x5535('0xcf')](),_0x14f936['primitives'][_0x5535('0x138')]=!0x0);});}},{'key':_0x5535('0xd3'),'value':function(){this[_0x5535('0xdc')]=!0x0,this[_0x5535('0x12a')][_0x5535('0x65')](),this['viewer']['scene'][_0x5535('0x12a')][_0x5535('0x121')](this[_0x5535('0x12a')]);}}]),_0x3bd75a);},function(_0x559d60,_0xf9215d,_0xcbaf15){var _0x889809={'gSJnJ':function(_0x496f76,_0x3fc507,_0x322efd){return _0x13fb42[_0x5535('0x62')](_0x496f76,_0x3fc507,_0x322efd);},'IBAcO':function(_0xca425d,_0x184fc6){return _0x13fb42['sxPGx'](_0xca425d,_0x184fc6);},'icaXW':function(_0xef0daa,_0x689093){return _0x13fb42[_0x5535('0x43')](_0xef0daa,_0x689093);}};'use strict';Object[_0x5535('0x3a')](_0xf9215d,_0x13fb42[_0x5535('0x32')],{'value':!0x0}),_0xf9215d[_0x5535('0x12c')]=void 0x0;var _0x2fe063=function(_0xa9f32,_0x450de1,_0x44d6fb){return _0x450de1&&_0x889809[_0x5535('0x137')](_0x3c8b20,_0xa9f32[_0x5535('0xe8')],_0x450de1),_0x44d6fb&&_0x3c8b20(_0xa9f32,_0x44d6fb),_0xa9f32;},_0x3813e4=function(_0x20a8c6){if(_0x20a8c6&&_0x20a8c6['__esModule'])return _0x20a8c6;var _0x894fa={};if(null!=_0x20a8c6)for(var _0x15e195 in _0x20a8c6)Object['prototype'][_0x5535('0x4d')][_0x5535('0xa0')](_0x20a8c6,_0x15e195)&&(_0x894fa[_0x15e195]=_0x20a8c6[_0x15e195]);return _0x894fa[_0x5535('0xf9')]=_0x20a8c6,_0x894fa;}(_0x13fb42[_0x5535('0x14')](_0xcbaf15,0x0)),_0x5765fb=_0x13fb42[_0x5535('0x14')](_0xcbaf15,0x6),_0x1cc2ba=_0x13fb42['DVVid'](_0xcbaf15,0xc);function _0x3c8b20(_0x16f45e,_0x360254){for(var _0x1571cc=0x0;_0x13fb42['Sboum'](_0x1571cc,_0x360254[_0x5535('0x15d')]);_0x1571cc++){var _0x2c013c=_0x360254[_0x1571cc];_0x2c013c[_0x5535('0x4b')]=_0x2c013c['enumerable']||!0x1,_0x2c013c[_0x5535('0x9b')]=!0x0,_0x13fb42[_0x5535('0x84')](_0x13fb42[_0x5535('0xb7')],_0x2c013c)&&(_0x2c013c[_0x5535('0x153')]=!0x0),Object[_0x5535('0x3a')](_0x16f45e,_0x2c013c[_0x5535('0xf8')],_0x2c013c);}}function _0xb6b588(_0x3d0e6d,_0x38856f,_0x507c99,_0x132194){!function(_0x9fdc87){if(!_0x889809['IBAcO'](_0x9fdc87,_0xb6b588))throw new TypeError(_0x5535('0x120'));}(this),this[_0x5535('0x93')]=_0x3d0e6d,this[_0x5535('0xe5')]=_0x38856f,this[_0x5535('0x24')]=_0x507c99,this[_0x5535('0x8a')]=_0x132194,this[_0x5535('0x46')]=new _0x1cc2ba[(_0x5535('0x13c'))](this[_0x5535('0x93')],this['data'],this['userInput'],this[_0x5535('0x8a')]),this[_0x5535('0xfc')]=new _0x5765fb[(_0x5535('0x100'))](this['context'],this['data'],this[_0x5535('0x24')],this[_0x5535('0x8a')],this['particlesComputing']);}_0xf9215d[_0x5535('0x12c')]=(_0x13fb42[_0x5535('0x8')](_0x2fe063,_0xb6b588,[{'key':_0x13fb42['HXHGR'],'value':function(_0x10b090){var _0x2a612d=this;this[_0x5535('0x46')]['destroyParticlesTextures'](),Object['keys'](this[_0x5535('0x46')][_0x5535('0xf2')])['forEach'](function(_0xa1ffaf){_0x2a612d[_0x5535('0x46')]['windTextures'][_0xa1ffaf][_0x5535('0xd3')]();}),this[_0x5535('0xfc')][_0x5535('0xc4')]['colorTable'][_0x5535('0xd3')](),Object[_0x5535('0x18')](this[_0x5535('0xfc')][_0x5535('0x12d')])[_0x5535('0x105')](function(_0x457961){_0x2a612d[_0x5535('0xfc')]['framebuffers'][_0x457961]['destroy']();}),this[_0x5535('0x93')]=_0x10b090,this[_0x5535('0x46')]=new _0x1cc2ba[(_0x5535('0x13c'))](this[_0x5535('0x93')],this['data'],this[_0x5535('0x24')],this[_0x5535('0x8a')]),this[_0x5535('0xfc')]=new _0x5765fb[(_0x5535('0x100'))](this[_0x5535('0x93')],this[_0x5535('0xe5')],this['userInput'],this[_0x5535('0x8a')],this[_0x5535('0x46')]);}},{'key':_0x13fb42[_0x5535('0x8d')],'value':function(){var _0x2d3164=this,_0x28b6f8=new _0x3813e4[(_0x5535('0xa8'))]({'color':new _0x3813e4[(_0x5535('0x3e'))](0x0,0x0,0x0,0x0),'depth':0x1,'framebuffer':void 0x0,'pass':_0x3813e4[_0x5535('0xfb')]['OPAQUE']});Object[_0x5535('0x18')](this['particlesRendering']['framebuffers'])[_0x5535('0x105')](function(_0x461875){_0x28b6f8[_0x5535('0xd7')]=_0x2d3164['particlesRendering'][_0x5535('0x12d')][_0x461875],_0x28b6f8[_0x5535('0xa5')](_0x2d3164['context']);});}},{'key':_0x5535('0x13e'),'value':function(_0x20193d){this[_0x5535('0xeb')](),this[_0x5535('0x46')][_0x5535('0x150')](),this['particlesComputing']['createParticlesTextures'](this[_0x5535('0x93')],this[_0x5535('0x24')],this[_0x5535('0x8a')]),_0x20193d&&(_0x20193d=this['particlesRendering'][_0x5535('0xee')](this[_0x5535('0x24')]),this[_0x5535('0xfc')]['primitives'][_0x5535('0xdf')][_0x5535('0x4f')]=_0x20193d,_0x20193d=_0x3813e4[_0x5535('0x145')][_0x5535('0x49')]({'context':this['context'],'geometry':_0x20193d,'attributeLocations':this[_0x5535('0xfc')]['primitives'][_0x5535('0xdf')]['attributeLocations'],'bufferUsage':_0x3813e4[_0x5535('0xd4')][_0x5535('0x14a')]}),this[_0x5535('0xfc')][_0x5535('0x12a')][_0x5535('0xdf')][_0x5535('0x11a')]['vertexArray']=_0x20193d);}},{'key':_0x13fb42[_0x5535('0x14f')],'value':function(_0x271f6c){var _0x1d7799=this,_0x2f4679=!0x1;_0x889809[_0x5535('0xbd')](this[_0x5535('0x24')][_0x5535('0x1c')],_0x271f6c[_0x5535('0x1c')])&&(_0x2f4679=!0x0),Object[_0x5535('0x18')](_0x271f6c)[_0x5535('0x105')](function(_0x246dad){_0x1d7799[_0x5535('0x24')][_0x246dad]=_0x271f6c[_0x246dad];}),this[_0x5535('0x13e')](_0x2f4679);}},{'key':_0x5535('0x111'),'value':function(_0x13f613){var _0xdbeb0b=this;Object[_0x5535('0x18')](_0x13f613)[_0x5535('0x105')](function(_0x934b91){_0xdbeb0b[_0x5535('0x8a')][_0x934b91]=_0x13f613[_0x934b91];}),this[_0x5535('0x13e')](!0x1);}}]),_0xb6b588);},function(_0x2af88d,_0x56047a,_0x52f742){var _0x9bfbc5={'rCOot':_0x13fb42['ZPtXJ'],'dwJzB':function(_0x9bc68a,_0x2f5ca8){return _0x9bc68a<_0x2f5ca8;},'ENLFB':function(_0x5880e5,_0x1bea52){return _0x13fb42[_0x5535('0xa')](_0x5880e5,_0x1bea52);},'fYbAu':function(_0x3825b4,_0x402d98){return _0x13fb42[_0x5535('0x9d')](_0x3825b4,_0x402d98);},'pTHvA':function(_0x14122b,_0x56fd16){return _0x14122b+_0x56fd16;},'AWpuB':function(_0x16e3b7,_0xce4df4){return _0x16e3b7+_0xce4df4;},'WACdZ':function(_0xeb3b53,_0x126f06){return _0xeb3b53+_0x126f06;}};'use strict';Object[_0x5535('0x3a')](_0x56047a,_0x13fb42[_0x5535('0x32')],{'value':!0x0}),_0x56047a[_0x5535('0x100')]=void 0x0;var _0x4c1f13=function(_0x9ac97e,_0x1c0d8b,_0x4ebe7c){return _0x1c0d8b&&_0x408bd0(_0x9ac97e[_0x5535('0xe8')],_0x1c0d8b),_0x4ebe7c&&_0x13fb42[_0x5535('0xc8')](_0x408bd0,_0x9ac97e,_0x4ebe7c),_0x9ac97e;},_0x14d05b=function(_0x296c0b){if(_0x296c0b&&_0x296c0b['__esModule'])return _0x296c0b;var _0xf8533d={};if(null!=_0x296c0b)for(var _0xc96dea in _0x296c0b)Object[_0x5535('0xe8')][_0x5535('0x4d')][_0x5535('0xa0')](_0x296c0b,_0xc96dea)&&(_0xf8533d[_0xc96dea]=_0x296c0b[_0xc96dea]);return _0xf8533d[_0x5535('0xf9')]=_0x296c0b,_0xf8533d;}(_0x13fb42[_0x5535('0x14')](_0x52f742,0x0)),_0x387690=_0x52f742(0x2),_0x287174=_0x13fb42[_0x5535('0x14')](_0x52f742,0x1),_0x473c82=_0x13fb42[_0x5535('0x11d')](_0x4dc433,_0x52f742(0x7)),_0x482e82=_0x13fb42[_0x5535('0x11d')](_0x4dc433,_0x13fb42[_0x5535('0x11d')](_0x52f742,0x8)),_0x1b47be=_0x13fb42[_0x5535('0x11d')](_0x4dc433,_0x13fb42[_0x5535('0x56')](_0x52f742,0x9)),_0x340e55=_0x13fb42[_0x5535('0x108')](_0x4dc433,_0x13fb42[_0x5535('0x58')](_0x52f742,0xa)),_0x19c4b3=_0x4dc433(_0x13fb42['tRdlB'](_0x52f742,0xb));function _0x408bd0(_0x41cac3,_0x3dac12){for(var _0xd9bc69=0x0;_0x13fb42[_0x5535('0xa')](_0xd9bc69,_0x3dac12[_0x5535('0x15d')]);_0xd9bc69++){var _0x1eaa30=_0x3dac12[_0xd9bc69];_0x1eaa30[_0x5535('0x4b')]=_0x1eaa30[_0x5535('0x4b')]||!0x1,_0x1eaa30['configurable']=!0x0,_0x13fb42[_0x5535('0x21')](_0x13fb42[_0x5535('0xb7')],_0x1eaa30)&&(_0x1eaa30[_0x5535('0x153')]=!0x0),Object[_0x5535('0x3a')](_0x41cac3,_0x1eaa30[_0x5535('0xf8')],_0x1eaa30);}}function _0x4dc433(_0x3795fc){return _0x3795fc&&_0x3795fc[_0x5535('0xce')]?_0x3795fc:{'default':_0x3795fc};}function _0x156578(_0x5ca2db,_0x4387a3,_0x3bd317,_0x365605,_0xeb355){var _0xbcc78d={'SVfYe':_0x9bfbc5[_0x5535('0xf3')]};!function(_0x1e175a){if(!(_0x1e175a instanceof _0x156578))throw new TypeError(_0xbcc78d[_0x5535('0x117')]);}(this),this[_0x5535('0x10a')](_0x5ca2db,_0x4387a3),this['createRenderingFramebuffers'](_0x5ca2db),this[_0x5535('0x4c')](_0x5ca2db,_0x3bd317,_0x365605,_0xeb355);}_0x56047a[_0x5535('0x100')]=(_0x13fb42[_0x5535('0xc8')](_0x4c1f13,_0x156578,[{'key':_0x5535('0x10a'),'value':function(_0x3cdb5b,_0x163d9c){var _0x29c756={'context':_0x3cdb5b,'width':_0x3cdb5b[_0x5535('0x101')],'height':_0x3cdb5b['drawingBufferHeight'],'pixelFormat':_0x14d05b[_0x5535('0xcb')]['RGBA'],'pixelDatatype':_0x14d05b['PixelDatatype'][_0x5535('0x13')]},_0x3825be={'context':_0x3cdb5b,'width':_0x3cdb5b['drawingBufferWidth'],'height':_0x3cdb5b[_0x5535('0x5e')],'pixelFormat':_0x14d05b[_0x5535('0xcb')][_0x5535('0xb1')],'pixelDatatype':_0x14d05b['PixelDatatype'][_0x5535('0x59')]},_0x3cdb5b={'context':_0x3cdb5b,'width':_0x163d9c['colorTable'][_0x5535('0xa7')],'height':0x1,'pixelFormat':_0x14d05b[_0x5535('0xcb')][_0x5535('0x7f')],'pixelDatatype':_0x14d05b[_0x5535('0x132')]['FLOAT'],'sampler':new _0x14d05b[(_0x5535('0x6e'))]({'minificationFilter':_0x14d05b[_0x5535('0x83')][_0x5535('0x8f')],'magnificationFilter':_0x14d05b[_0x5535('0xe2')][_0x5535('0x8f')]})};this[_0x5535('0xc4')]={'segmentsColor':_0x287174[_0x5535('0x66')][_0x5535('0x134')](_0x29c756),'segmentsDepth':_0x287174[_0x5535('0x66')]['createTexture'](_0x3825be),'currentTrailsColor':_0x287174[_0x5535('0x66')][_0x5535('0x134')](_0x29c756),'currentTrailsDepth':_0x287174[_0x5535('0x66')][_0x5535('0x134')](_0x3825be),'nextTrailsColor':_0x287174[_0x5535('0x66')]['createTexture'](_0x29c756),'nextTrailsDepth':_0x287174[_0x5535('0x66')][_0x5535('0x134')](_0x3825be),'colorTable':_0x287174[_0x5535('0x66')][_0x5535('0x134')](_0x3cdb5b,_0x163d9c[_0x5535('0x8c')][_0x5535('0x99')])};}},{'key':_0x5535('0xbf'),'value':function(_0x20ad80){this[_0x5535('0x12d')]={'segments':_0x287174[_0x5535('0x66')]['createFramebuffer'](_0x20ad80,this[_0x5535('0xc4')][_0x5535('0x36')],this[_0x5535('0xc4')][_0x5535('0xcc')]),'currentTrails':_0x287174['Util'][_0x5535('0x1f')](_0x20ad80,this[_0x5535('0xc4')][_0x5535('0x7d')],this['textures']['currentTrailsDepth']),'nextTrails':_0x287174[_0x5535('0x66')]['createFramebuffer'](_0x20ad80,this[_0x5535('0xc4')][_0x5535('0x3')],this['textures']['nextTrailsDepth'])};}},{'key':_0x13fb42[_0x5535('0x157')],'value':function(_0x14554b){var _0x2ca2d4=_0x5535('0x76')[_0x5535('0xd2')]('|');var _0x24f9b4=0x0;while(!![]){switch(_0x2ca2d4[_0x24f9b4++]){case'0':return new _0x14d05b[(_0x5535('0xf4'))]({'attributes':new _0x14d05b[(_0x5535('0xb6'))]({'st':new _0x14d05b[(_0x5535('0x114'))]({'componentDatatype':_0x14d05b['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1cfa41}),'normal':new _0x14d05b[(_0x5535('0x114'))]({'componentDatatype':_0x14d05b[_0x5535('0xad')][_0x5535('0x3b')],'componentsPerAttribute':0x3,'values':_0x3a6bc2})}),'indices':_0x7e2650});case'1':_0x1cfa41=new Float32Array(_0x1cfa41);continue;case'2':for(var _0x1cfa41=[],_0x229e52=0x0;_0x9bfbc5[_0x5535('0x14b')](_0x229e52,_0x14554b[_0x5535('0x29')]);_0x229e52++)for(var _0x483bf2=0x0;_0x9bfbc5[_0x5535('0x14b')](_0x483bf2,_0x14554b['particlesTextureSize']);_0x483bf2++)for(var _0x47d44a=0x0;_0x9bfbc5['ENLFB'](_0x47d44a,0x4);_0x47d44a++)_0x1cfa41[_0x5535('0x10d')](_0x9bfbc5['fYbAu'](_0x229e52,_0x14554b[_0x5535('0x29')])),_0x1cfa41['push'](_0x9bfbc5[_0x5535('0x78')](_0x483bf2,_0x14554b['particlesTextureSize']));continue;case'3':_0x3a6bc2=new Float32Array(_0x3a6bc2);continue;case'4':for(var _0x3a6bc2=[],_0x461a2f=[-0x1,0x1],_0x3d038b=[-0x1,0x1],_0x47d44a=0x0;_0x9bfbc5[_0x5535('0x13a')](_0x47d44a,_0x14554b['maxParticles']);_0x47d44a++)for(var _0x25594a=0x0;_0x25594a<0x2;_0x25594a++)for(var _0x39a7c8=0x0;_0x9bfbc5[_0x5535('0x13a')](_0x39a7c8,0x2);_0x39a7c8++)_0x3a6bc2[_0x5535('0x10d')](_0x461a2f[_0x25594a]),_0x3a6bc2['push'](_0x3d038b[_0x39a7c8]),_0x3a6bc2[_0x5535('0x10d')](0x0);continue;case'5':for(var _0x4d5c0a=0x6*_0x14554b['maxParticles'],_0x7e2650=new Uint32Array(_0x4d5c0a),_0x499150=_0x25594a=_0x47d44a=0x0;_0x9bfbc5[_0x5535('0x13a')](_0x47d44a,_0x14554b[_0x5535('0x1c')]);_0x47d44a++)_0x7e2650[_0x25594a++]=_0x9bfbc5[_0x5535('0xa4')](_0x499150,0x0),_0x7e2650[_0x25594a++]=_0x9bfbc5['AWpuB'](_0x499150,0x1),_0x7e2650[_0x25594a++]=_0x499150+0x2,_0x7e2650[_0x25594a++]=_0x499150+0x2,_0x7e2650[_0x25594a++]=_0x9bfbc5[_0x5535('0x8b')](_0x499150,0x1),_0x7e2650[_0x25594a++]=_0x9bfbc5[_0x5535('0x8b')](_0x499150,0x3),_0x499150+=0x4;continue;}break;}}},{'key':_0x13fb42[_0x5535('0xcd')],'value':function(_0x456c2a,_0x2c7415,_0x2faafb,_0x124600){var _0x3733f9=this;this[_0x5535('0x12a')]={'segments':new _0x387690[(_0x5535('0xe'))]({'commandType':_0x13fb42['vdwyv'],'attributeLocations':{'st':0x0,'normal':0x1},'geometry':this[_0x5535('0xee')](_0x2c7415),'primitiveType':_0x14d05b['PrimitiveType']['TRIANGLES'],'uniformMap':{'currentParticlesPosition':function(){return _0x124600[_0x5535('0x92')][_0x5535('0x97')];},'postProcessingPosition':function(){return _0x124600[_0x5535('0x92')][_0x5535('0x12')];},'postProcessingSpeed':function(){return _0x124600[_0x5535('0x92')][_0x5535('0x1e')];},'colorTable':function(){return _0x3733f9[_0x5535('0xc4')][_0x5535('0x8c')];},'aspect':function(){return _0x456c2a['drawingBufferWidth']/_0x456c2a[_0x5535('0x5e')];},'pixelSize':function(){return _0x2faafb[_0x5535('0x141')];},'lineWidth':function(){return _0x2c7415[_0x5535('0x11e')];},'particleHeight':function(){return _0x2c7415[_0x5535('0x1a')];}},'vertexShaderSource':new _0x14d05b[(_0x5535('0x4'))]({'sources':[_0x473c82[_0x5535('0xf9')]]}),'fragmentShaderSource':new _0x14d05b[(_0x5535('0x4'))]({'sources':[_0x482e82[_0x5535('0xf9')]]}),'rawRenderState':_0x287174[_0x5535('0x66')][_0x5535('0x151')]({'viewport':void 0x0,'depthTest':{'enabled':!0x0},'depthMask':!0x0}),'framebuffer':this[_0x5535('0x12d')][_0x5535('0xdf')],'autoClear':!0x0}),'trails':new _0x387690[(_0x5535('0xe'))]({'commandType':_0x13fb42[_0x5535('0x139')],'attributeLocations':{'position':0x0,'st':0x1},'geometry':_0x287174[_0x5535('0x66')][_0x5535('0x3d')](),'primitiveType':_0x14d05b[_0x5535('0x155')]['TRIANGLES'],'uniformMap':{'segmentsColorTexture':function(){return _0x3733f9[_0x5535('0xc4')][_0x5535('0x36')];},'segmentsDepthTexture':function(){return _0x3733f9[_0x5535('0xc4')][_0x5535('0xcc')];},'currentTrailsColor':function(){return _0x3733f9[_0x5535('0x12d')][_0x5535('0x75')]['getColorTexture'](0x0);},'trailsDepthTexture':function(){return _0x3733f9['framebuffers']['currentTrails'][_0x5535('0x90')];},'fadeOpacity':function(){return _0x2c7415['fadeOpacity'];}},'vertexShaderSource':new _0x14d05b[(_0x5535('0x4'))]({'defines':[_0x13fb42['ogoJd']],'sources':[_0x1b47be['default']]}),'fragmentShaderSource':new _0x14d05b[(_0x5535('0x4'))]({'defines':[_0x13fb42[_0x5535('0x74')]],'sources':[_0x340e55[_0x5535('0xf9')]]}),'rawRenderState':_0x287174[_0x5535('0x66')]['createRawRenderState']({'viewport':void 0x0,'depthTest':{'enabled':!0x0,'func':_0x14d05b[_0x5535('0x2')]['ALWAYS']},'depthMask':!0x0}),'framebuffer':this[_0x5535('0x12d')]['nextTrails'],'autoClear':!0x0,'preExecute':function(){var _0x5b2295=_0x3733f9[_0x5535('0x12d')][_0x5535('0x75')];_0x3733f9[_0x5535('0x12d')]['currentTrails']=_0x3733f9[_0x5535('0x12d')][_0x5535('0x110')],_0x3733f9[_0x5535('0x12d')]['nextTrails']=_0x5b2295,_0x3733f9[_0x5535('0x12a')][_0x5535('0xa9')]['commandToExecute']['framebuffer']=_0x3733f9[_0x5535('0x12d')]['nextTrails'],_0x3733f9['primitives'][_0x5535('0xa9')][_0x5535('0x40')][_0x5535('0xd7')]=_0x3733f9['framebuffers']['nextTrails'];}}),'screen':new _0x387690[(_0x5535('0xe'))]({'commandType':_0x5535('0x52'),'attributeLocations':{'position':0x0,'st':0x1},'geometry':_0x287174[_0x5535('0x66')][_0x5535('0x3d')](),'primitiveType':_0x14d05b[_0x5535('0x155')][_0x5535('0x69')],'uniformMap':{'trailsColorTexture':function(){return _0x3733f9[_0x5535('0x12d')][_0x5535('0x110')][_0x5535('0x15')](0x0);},'trailsDepthTexture':function(){return _0x3733f9[_0x5535('0x12d')]['nextTrails'][_0x5535('0x90')];}},'vertexShaderSource':new _0x14d05b[(_0x5535('0x4'))]({'defines':[_0x5535('0x6d')],'sources':[_0x1b47be[_0x5535('0xf9')]]}),'fragmentShaderSource':new _0x14d05b[(_0x5535('0x4'))]({'defines':[_0x13fb42[_0x5535('0x74')]],'sources':[_0x19c4b3[_0x5535('0xf9')]]}),'rawRenderState':_0x287174[_0x5535('0x66')][_0x5535('0x151')]({'viewport':void 0x0,'depthTest':{'enabled':!0x1},'depthMask':!0x0,'blending':{'enabled':!0x0}}),'framebuffer':void 0x0})};}}]),_0x156578);},function(_0x21ad1e,_0x2dea81){_0x21ad1e[_0x5535('0x51')]=_0x5535('0xe6');},function(_0xd02959,_0x577803){_0xd02959[_0x5535('0x51')]=_0x13fb42[_0x5535('0x33')];},function(_0x2a672f,_0x597bfb){_0x2a672f['exports']=_0x13fb42[_0x5535('0x156')];},function(_0x58d7ee,_0x470bd8){_0x58d7ee[_0x5535('0x51')]=_0x13fb42[_0x5535('0x23')];},function(_0x16c4f9,_0x2a73de){_0x16c4f9[_0x5535('0x51')]='uniform\x20sampler2D\x20trailsColorTexture;\x0d\x0auniform\x20sampler2D\x20trailsDepthTexture;\x0d\x0a\x0d\x0avarying\x20vec2\x20textureCoordinate;\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20\x20\x20vec4\x20trailsColor\x20=\x20texture2D(trailsColorTexture,\x20textureCoordinate);\x0d\x0a\x20\x20\x20\x20float\x20trailsDepth\x20=\x20texture2D(trailsDepthTexture,\x20textureCoordinate).r;\x0d\x0a\x20\x20\x20\x20float\x20globeDepth\x20=\x20czm_unpackDepth(texture2D(czm_globeDepthTexture,\x20textureCoordinate));\x0d\x0a\x09\x0d\x0a\x20\x20\x20\x20if\x20(trailsDepth\x20<\x20globeDepth)\x20{\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20trailsColor;\x0d\x0a\x20\x20\x20\x20}\x20else\x20{\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(0.0);\x0d\x0a\x20\x20\x20\x20}\x0d\x0a}';},function(_0x5103d0,_0x3bb0dc,_0x5a9f1a){var _0x2b47dd={'mnkuF':function(_0x34ba41,_0x578963,_0x1bd309){return _0x13fb42[_0x5535('0x70')](_0x34ba41,_0x578963,_0x1bd309);},'foMPs':function(_0x565129,_0x5266ab){return _0x13fb42['LhURN'](_0x565129,_0x5266ab);},'dAUOk':function(_0x27847e,_0x416599){return _0x13fb42[_0x5535('0x17')](_0x27847e,_0x416599);},'EiDjt':_0x13fb42[_0x5535('0xc1')],'rOAlA':function(_0x3d69f3,_0x438720){return _0x13fb42[_0x5535('0x15e')](_0x3d69f3,_0x438720);},'JOzoN':function(_0x104e65,_0x9d2c5b){return _0x104e65+_0x9d2c5b;},'eIldn':function(_0x521945,_0x4e0105){return _0x13fb42['XHvvl'](_0x521945,_0x4e0105);}};'use strict';Object[_0x5535('0x3a')](_0x3bb0dc,_0x13fb42['eWFyE'],{'value':!0x0}),_0x3bb0dc[_0x5535('0x13c')]=void 0x0;var _0x5e4610=function(_0x1bf327,_0x1fb988,_0x2d89b4){return _0x1fb988&&_0x5e3813(_0x1bf327[_0x5535('0xe8')],_0x1fb988),_0x2d89b4&&_0x2b47dd[_0x5535('0xf1')](_0x5e3813,_0x1bf327,_0x2d89b4),_0x1bf327;},_0x4ecfc8=function(_0xd83977){if(_0xd83977&&_0xd83977['__esModule'])return _0xd83977;var _0x489e07={};if(_0x2b47dd[_0x5535('0x106')](null,_0xd83977))for(var _0x320763 in _0xd83977)Object[_0x5535('0xe8')][_0x5535('0x4d')][_0x5535('0xa0')](_0xd83977,_0x320763)&&(_0x489e07[_0x320763]=_0xd83977[_0x320763]);return _0x489e07[_0x5535('0xf9')]=_0xd83977,_0x489e07;}(_0x5a9f1a(0x0)),_0x3f1321=_0x13fb42[_0x5535('0xbe')](_0x5a9f1a,0x2),_0x34fd5d=_0x13fb42[_0x5535('0xbe')](_0x5a9f1a,0x1),_0x79004e=_0x2e1952(_0x5a9f1a(0xd)),_0x25f2c6=_0x13fb42[_0x5535('0x91')](_0x2e1952,_0x5a9f1a(0xe)),_0x209609=_0x13fb42[_0x5535('0x91')](_0x2e1952,_0x13fb42[_0x5535('0x158')](_0x5a9f1a,0xf)),_0x6d3bdf=_0x13fb42[_0x5535('0x159')](_0x2e1952,_0x13fb42[_0x5535('0x7e')](_0x5a9f1a,0x10)),_0x4659b7=_0x13fb42[_0x5535('0xe0')](_0x2e1952,_0x13fb42[_0x5535('0xe0')](_0x5a9f1a,0x11));function _0x5e3813(_0x1be0ca,_0xf54f2d){for(var _0x76234e=0x0;_0x13fb42['nHqYb'](_0x76234e,_0xf54f2d['length']);_0x76234e++){var _0x174a9d=_0xf54f2d[_0x76234e];_0x174a9d[_0x5535('0x4b')]=_0x174a9d[_0x5535('0x4b')]||!0x1,_0x174a9d[_0x5535('0x9b')]=!0x0,_0x13fb42[_0x5535('0x50')](_0x13fb42[_0x5535('0xb7')],_0x174a9d)&&(_0x174a9d[_0x5535('0x153')]=!0x0),Object[_0x5535('0x3a')](_0x1be0ca,_0x174a9d[_0x5535('0xf8')],_0x174a9d);}}function _0x2e1952(_0x22b7a5){return _0x22b7a5&&_0x22b7a5[_0x5535('0xce')]?_0x22b7a5:{'default':_0x22b7a5};}function _0xef373c(_0x58b38f,_0x4b3b46,_0x2e52fb,_0x22b854){!function(_0x323ace){if(!_0x2b47dd[_0x5535('0xea')](_0x323ace,_0xef373c))throw new TypeError(_0x2b47dd['EiDjt']);}(this),this[_0x5535('0xe5')]=_0x4b3b46,this['createWindTextures'](_0x58b38f,_0x4b3b46),this[_0x5535('0xda')](_0x58b38f,_0x2e52fb,_0x22b854),this[_0x5535('0xc9')](_0x4b3b46,_0x2e52fb,_0x22b854);}_0x3bb0dc[_0x5535('0x13c')]=(_0x13fb42[_0x5535('0x70')](_0x5e4610,_0xef373c,[{'key':_0x5535('0xbc'),'value':function(_0x1527f6,_0x25239f){_0x1527f6={'context':_0x1527f6,'width':_0x25239f[_0x5535('0x57')]['lon'],'height':_0x25239f[_0x5535('0x57')]['lat']*_0x25239f[_0x5535('0x57')][_0x5535('0xc')],'pixelFormat':_0x4ecfc8['PixelFormat'][_0x5535('0x45')],'pixelDatatype':_0x4ecfc8[_0x5535('0x132')][_0x5535('0x3b')],'flipY':!0x1,'sampler':new _0x4ecfc8[(_0x5535('0x6e'))]({'minificationFilter':_0x4ecfc8[_0x5535('0x83')][_0x5535('0x5d')],'magnificationFilter':_0x4ecfc8[_0x5535('0xe2')]['NEAREST']})};this['windTextures']={'U':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x1527f6,_0x25239f['U'][_0x5535('0x99')]),'V':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x1527f6,_0x25239f['V'][_0x5535('0x99')])};}},{'key':_0x13fb42[_0x5535('0x35')],'value':function(_0x499756,_0x43487c,_0x1c59af){_0x499756={'context':_0x499756,'width':_0x43487c[_0x5535('0x29')],'height':_0x43487c['particlesTextureSize'],'pixelFormat':_0x4ecfc8['PixelFormat'][_0x5535('0xa1')],'pixelDatatype':_0x4ecfc8['PixelDatatype'][_0x5535('0x3b')],'flipY':!0x1,'sampler':new _0x4ecfc8['Sampler']({'minificationFilter':_0x4ecfc8['TextureMinificationFilter']['NEAREST'],'magnificationFilter':_0x4ecfc8[_0x5535('0xe2')][_0x5535('0x5d')]})},_0x1c59af=this['randomizeParticles'](_0x43487c['maxParticles'],_0x1c59af);this['particlesTextures']={'particlesWind':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x499756),'currentParticlesPosition':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x499756,_0x1c59af),'nextParticlesPosition':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x499756,_0x1c59af),'currentParticlesSpeed':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x499756),'nextParticlesSpeed':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x499756),'postProcessingPosition':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x499756,_0x1c59af),'postProcessingSpeed':_0x34fd5d[_0x5535('0x66')][_0x5535('0x134')](_0x499756)};}},{'key':_0x13fb42[_0x5535('0x12e')],'value':function(_0x268ee0,_0x3bef34){for(var _0x5daa01=new Float32Array(0x4*_0x268ee0),_0x417c30=0x0;_0x2b47dd[_0x5535('0x2a')](_0x417c30,_0x268ee0);_0x417c30++)_0x5daa01[0x4*_0x417c30]=_0x4ecfc8['Math'][_0x5535('0xe7')](_0x3bef34[_0x5535('0xc5')]['x'],_0x3bef34[_0x5535('0xc5')]['y']),_0x5daa01[_0x2b47dd[_0x5535('0xfa')](0x4*_0x417c30,0x1)]=_0x4ecfc8[_0x5535('0x119')][_0x5535('0xe7')](_0x3bef34[_0x5535('0x142')]['x'],_0x3bef34['latRange']['y']),_0x5daa01[_0x2b47dd[_0x5535('0x10c')](0x4,_0x417c30)+0x2]=_0x4ecfc8['Math'][_0x5535('0xe7')](this[_0x5535('0xe5')]['lev'][_0x5535('0x13d')],this[_0x5535('0xe5')][_0x5535('0xc')][_0x5535('0x22')]),_0x5daa01[0x4*_0x417c30+0x3]=0x0;return _0x5daa01;}},{'key':_0x5535('0x150'),'value':function(){var _0x4e78bc=this;Object[_0x5535('0x18')](this['particlesTextures'])[_0x5535('0x105')](function(_0x31447c){_0x4e78bc[_0x5535('0x92')][_0x31447c][_0x5535('0xd3')]();});}},{'key':_0x13fb42['RnvlJ'],'value':function(_0xc5b99e,_0x1f2bfb,_0x437ea0){var _0x1ff6cf=new _0x4ecfc8['Cartesian3'](_0xc5b99e[_0x5535('0x57')]['lon'],_0xc5b99e[_0x5535('0x57')][_0x5535('0xb3')],_0xc5b99e[_0x5535('0x57')][_0x5535('0xc')]),_0x465973=new _0x4ecfc8[(_0x5535('0x11c'))](_0xc5b99e['lon'][_0x5535('0x13d')],_0xc5b99e['lat'][_0x5535('0x13d')],_0xc5b99e[_0x5535('0xc')][_0x5535('0x13d')]),_0xc81990=new _0x4ecfc8['Cartesian3'](_0xc5b99e['lon'][_0x5535('0x22')],_0xc5b99e[_0x5535('0xb3')][_0x5535('0x22')],_0xc5b99e[_0x5535('0xc')]['max']),_0x1acd27=new _0x4ecfc8[(_0x5535('0x11c'))](_0x13fb42[_0x5535('0x9d')](_0x13fb42[_0x5535('0x47')](_0xc81990['x'],_0x465973['x']),_0x13fb42[_0x5535('0x5f')](_0x1ff6cf['x'],0x1)),_0x13fb42[_0x5535('0x9d')](_0x13fb42[_0x5535('0x42')](_0xc81990['y'],_0x465973['y']),_0x1ff6cf['y']-0x1),0x1<_0x1ff6cf['z']?_0x13fb42['znvOu'](_0xc81990['z'],_0x465973['z'])/_0x13fb42['rEmTd'](_0x1ff6cf['z'],0x1):0x1),_0x3f40be=new _0x4ecfc8['Cartesian2'](_0xc5b99e['U'][_0x5535('0x13d')],_0xc5b99e['U']['max']),_0x1dee74=new _0x4ecfc8[(_0x5535('0xa3'))](_0xc5b99e['V'][_0x5535('0x13d')],_0xc5b99e['V'][_0x5535('0x22')]),_0x199975=this;this[_0x5535('0x12a')]={'getWind':new _0x3f1321[(_0x5535('0xe'))]({'commandType':_0x5535('0x10b'),'uniformMap':{'U':function(){return _0x199975[_0x5535('0xf2')]['U'];},'V':function(){return _0x199975['windTextures']['V'];},'currentParticlesPosition':function(){return _0x199975['particlesTextures'][_0x5535('0x97')];},'dimension':function(){return _0x1ff6cf;},'minimum':function(){return _0x465973;},'maximum':function(){return _0xc81990;},'interval':function(){return _0x1acd27;}},'fragmentShaderSource':new _0x4ecfc8['ShaderSource']({'sources':[_0x79004e['default']]}),'outputTexture':this[_0x5535('0x92')][_0x5535('0x79')],'preExecute':function(){_0x199975[_0x5535('0x12a')][_0x5535('0xef')][_0x5535('0x11a')][_0x5535('0x10f')]=_0x199975[_0x5535('0x92')][_0x5535('0x79')];}}),'updateSpeed':new _0x3f1321[(_0x5535('0xe'))]({'commandType':_0x13fb42[_0x5535('0x5b')],'uniformMap':{'currentParticlesSpeed':function(){return _0x199975['particlesTextures'][_0x5535('0x12f')];},'particlesWind':function(){return _0x199975[_0x5535('0x92')][_0x5535('0x79')];},'uSpeedRange':function(){return _0x3f40be;},'vSpeedRange':function(){return _0x1dee74;},'pixelSize':function(){return _0x437ea0['pixelSize'];},'speedFactor':function(){return _0x1f2bfb['speedFactor'];}},'fragmentShaderSource':new _0x4ecfc8[(_0x5535('0x4'))]({'sources':[_0x25f2c6[_0x5535('0xf9')]]}),'outputTexture':this[_0x5535('0x92')][_0x5535('0x2d')],'preExecute':function(){var _0x460688=_0x199975['particlesTextures'][_0x5535('0x12f')];_0x199975[_0x5535('0x92')][_0x5535('0x12f')]=_0x199975['particlesTextures'][_0x5535('0x1e')],_0x199975[_0x5535('0x92')][_0x5535('0x1e')]=_0x460688,_0x199975[_0x5535('0x12a')][_0x5535('0xd9')][_0x5535('0x11a')][_0x5535('0x10f')]=_0x199975['particlesTextures']['nextParticlesSpeed'];}}),'updatePosition':new _0x3f1321[(_0x5535('0xe'))]({'commandType':_0x13fb42['DHMVR'],'uniformMap':{'currentParticlesPosition':function(){return _0x199975['particlesTextures'][_0x5535('0x97')];},'currentParticlesSpeed':function(){return _0x199975['particlesTextures'][_0x5535('0x12f')];}},'fragmentShaderSource':new _0x4ecfc8[(_0x5535('0x4'))]({'sources':[_0x209609['default']]}),'outputTexture':this['particlesTextures'][_0x5535('0x147')],'preExecute':function(){var _0x294f41=_0x199975[_0x5535('0x92')][_0x5535('0x97')];_0x199975['particlesTextures'][_0x5535('0x97')]=_0x199975['particlesTextures'][_0x5535('0x12')],_0x199975[_0x5535('0x92')]['postProcessingPosition']=_0x294f41,_0x199975['primitives'][_0x5535('0x44')][_0x5535('0x11a')][_0x5535('0x10f')]=_0x199975['particlesTextures'][_0x5535('0x147')];}}),'postProcessingPosition':new _0x3f1321[(_0x5535('0xe'))]({'commandType':_0x13fb42[_0x5535('0x5b')],'uniformMap':{'nextParticlesPosition':function(){return _0x199975['particlesTextures'][_0x5535('0x147')];},'nextParticlesSpeed':function(){return _0x199975[_0x5535('0x92')][_0x5535('0x2d')];},'lonRange':function(){return _0x437ea0[_0x5535('0xc5')];},'latRange':function(){return _0x437ea0[_0x5535('0x142')];},'randomCoef':function(){return Math['random']();},'dropRate':function(){return _0x1f2bfb[_0x5535('0x3f')];},'dropRateBump':function(){return _0x1f2bfb[_0x5535('0xd0')];}},'fragmentShaderSource':new _0x4ecfc8[(_0x5535('0x4'))]({'sources':[_0x6d3bdf[_0x5535('0xf9')]]}),'outputTexture':this[_0x5535('0x92')][_0x5535('0x12')],'preExecute':function(){_0x199975[_0x5535('0x12a')][_0x5535('0x12')]['commandToExecute'][_0x5535('0x10f')]=_0x199975['particlesTextures'][_0x5535('0x12')];}}),'postProcessingSpeed':new _0x3f1321[(_0x5535('0xe'))]({'commandType':_0x5535('0x10b'),'uniformMap':{'postProcessingPosition':function(){return _0x199975[_0x5535('0x92')][_0x5535('0x12')];},'nextParticlesSpeed':function(){return _0x199975[_0x5535('0x92')][_0x5535('0x2d')];}},'fragmentShaderSource':new _0x4ecfc8[(_0x5535('0x4'))]({'sources':[_0x4659b7[_0x5535('0xf9')]]}),'outputTexture':this['particlesTextures'][_0x5535('0x1e')],'preExecute':function(){_0x199975[_0x5535('0x12a')][_0x5535('0x1e')][_0x5535('0x11a')]['outputTexture']=_0x199975[_0x5535('0x92')][_0x5535('0x1e')];}})};}}]),_0xef373c);},function(_0x380915,_0x221c91){_0x380915['exports']=_0x13fb42['yyatN'];},function(_0x416c41,_0x1cb2c7){_0x416c41[_0x5535('0x51')]=_0x13fb42[_0x5535('0x0')];},function(_0x1946b8,_0x5bd775){_0x1946b8[_0x5535('0x51')]=_0x13fb42['LdyUH'];},function(_0x305137,_0x5376fc){_0x305137[_0x5535('0x51')]=_0x5535('0xb');},function(_0x48ddd6,_0x39443c){_0x48ddd6[_0x5535('0x51')]=_0x13fb42[_0x5535('0xab')];}],_0x412de8['c']=_0x57d0cd,_0x412de8['d']=function(_0x4800e2,_0x1213d6,_0x2ab232){_0x412de8['o'](_0x4800e2,_0x1213d6)||Object['defineProperty'](_0x4800e2,_0x1213d6,{'enumerable':!0x0,'get':_0x2ab232});},_0x412de8['r']=function(_0x2532e6){_0x5535('0x19')!=typeof Symbol&&Symbol[_0x5535('0x55')]&&Object[_0x5535('0x3a')](_0x2532e6,Symbol[_0x5535('0x55')],{'value':_0x13fb42[_0x5535('0xf5')]}),Object[_0x5535('0x3a')](_0x2532e6,_0x13fb42[_0x5535('0x32')],{'value':!0x0});},_0x412de8['t']=function(_0x214e1b,_0x426cb7){var _0x1d1461=_0x13fb42[_0x5535('0xf6')][_0x5535('0xd2')]('|');var _0x24c3f7=0x0;while(!![]){switch(_0x1d1461[_0x24c3f7++]){case'0':var _0x3d9a8e=Object[_0x5535('0x87')](null);continue;case'1':if(_0x13fb42['nNnmF'](0x4,_0x426cb7)&&_0x13fb42['zEpjj'](_0x13fb42[_0x5535('0x13b')],_0x13fb42[_0x5535('0xe3')](_typeof,_0x214e1b))&&_0x214e1b&&_0x214e1b[_0x5535('0xce')])return _0x214e1b;continue;case'2':if(_0x412de8['r'](_0x3d9a8e),Object[_0x5535('0x3a')](_0x3d9a8e,_0x13fb42[_0x5535('0x25')],{'enumerable':!0x0,'value':_0x214e1b}),_0x13fb42['CkLzF'](0x2,_0x426cb7)&&_0x13fb42[_0x5535('0x43')](_0x13fb42[_0x5535('0xe1')],typeof _0x214e1b))for(var _0x7107e9 in _0x214e1b)_0x412de8['d'](_0x3d9a8e,_0x7107e9,function(_0x269c2b){return _0x214e1b[_0x269c2b];}[_0x5535('0x3c')](null,_0x7107e9));continue;case'3':if(_0x13fb42['cLBlU'](0x1,_0x426cb7)&&(_0x214e1b=_0x412de8(_0x214e1b)),_0x13fb42[_0x5535('0xfe')](0x8,_0x426cb7))return _0x214e1b;continue;case'4':return _0x3d9a8e;}break;}},_0x412de8['n']=function(_0x167ea1){var _0x4a1afa=_0x167ea1&&_0x167ea1[_0x5535('0xce')]?function(){return _0x167ea1['default'];}:function(){return _0x167ea1;};return _0x412de8['d'](_0x4a1afa,'a',_0x4a1afa),_0x4a1afa;},_0x412de8['o']=function(_0x257eb2,_0x5a4886){return Object[_0x5535('0xe8')][_0x5535('0x4d')][_0x5535('0xa0')](_0x257eb2,_0x5a4886);},_0x412de8['p']='',_0x412de8(_0x412de8['s']=0x3);function _0x412de8(_0xed4395){if(_0x57d0cd[_0xed4395])return _0x57d0cd[_0xed4395][_0x5535('0x51')];var _0x5ca91f=_0x57d0cd[_0xed4395]={'i':_0xed4395,'l':!0x1,'exports':{}};return _0x38a9f8[_0xed4395]['call'](_0x5ca91f[_0x5535('0x51')],_0x5ca91f,_0x5ca91f[_0x5535('0x51')],_0x412de8),_0x5ca91f['l']=!0x0,_0x5ca91f[_0x5535('0x51')];}var _0x38a9f8,_0x57d0cd;});