UNPKG

resium

Version:

React components for Cesium

1 lines 425 kB
var e=require("react"),t=require("cesium");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=/*#__PURE__*/n(e);function o(e,t){return t?a(e).reduce(function(e,n){var r=n[0],o=n[1];return i(t,r)?(e[r]=o,e):e},{}):{}}function a(e){return Object.keys(e).map(function(t){return[t,e[t]]})}function i(e,t){return!!e&&-1!==e.indexOf(t)}function l(e,t){return!!e&&!!t&&[].concat(Object.keys(e),Object.keys(t)).every(function(n){return e[n]===t[n]})}function u(e){return e&&"function"==typeof e.isDestroyed&&"function"==typeof e.destroy}function s(e){return u(e)&&e.isDestroyed()}var c=["onClick","onDoubleClick","onMouseDown","onMouseUp","onMiddleClick","onMiddleDown","onMiddleUp","onMouseMove","onPinchEnd","onPinchMove","onPinchStart","onRightClick","onRightDown","onRightUp","onWheel","onMouseEnter","onMouseLeave"],d=/*#__PURE__*/function(){function e(e){var n=this;this.scene=void 0,this.sshe=void 0,this.events={onClick:new Map,onDoubleClick:new Map,onMouseDown:new Map,onMouseUp:new Map,onMiddleClick:new Map,onMiddleDown:new Map,onMiddleUp:new Map,onMouseMove:new Map,onPinchEnd:new Map,onPinchMove:new Map,onPinchStart:new Map,onRightClick:new Map,onRightDown:new Map,onRightUp:new Map,onWheel:new Map,onMouseEnter:new Map,onMouseLeave:new Map},this.hovered=void 0,this.onMouseMove=function(e){var t,r,o,a,i,l,u=n.pick(e.endPosition);n.hovered!==u&&(n.hovered&&(null==(o=n.getEventCallback("onMouseLeave",n.hovered))||o(e,n.hovered),null==(a=n.getEventCallback("onMouseLeave",null))||a(e,n.hovered)),u&&(null==(i=n.getEventCallback("onMouseEnter",u))||i(e,u),null==(l=n.getEventCallback("onMouseEnter",null))||l(e,u))),u&&(null==(r=n.getEventCallback("onMouseMove",u))||r(e,u)),null==(t=n.getEventCallback("onMouseMove",null))||t(e,u),n.hovered=u},this.eventCallback=function(e){return function(t){var r,o,a=n.pick(null==t?void 0:t.position);a&&(null==(o=n.getEventCallback(e,a))||o(t,a)),null==(r=n.getEventCallback(e,null))||r(t,a)}},this.scene=e,this.sshe=new t.ScreenSpaceEventHandler(null==e?void 0:e.canvas)}var n=e.prototype;return n.destroy=function(){this.hovered=void 0,this.sshe.isDestroyed()||this.sshe.destroy()},n.isDestroyed=function(){return this.sshe.isDestroyed()},n.on=function(e,t,n){e&&"onWheel"===t||this.events[t].set(e,n)},n.off=function(e,t){this.events[t].delete(e),this.hovered===e&&(this.hovered=void 0)},n.setEvents=function(e,t){var n=this;a(t).forEach(function(t){var r=t[1],o=t[0];i(c,o)&&(r?n.on(e,o,r):n.off(e,o))}),this.commit()},n.clearEvents=function(e){var t=this;this.hovered=void 0,c.forEach(function(n){t.off(e,n)}),this.commit()},n.commit=function(){var n=this,r=this.sshe,o=this.sshe.isDestroyed();o||(0===this.events.onMouseEnter.size&&0===this.events.onMouseLeave.size&&0===this.events.onMouseMove.size?this.sshe.removeInputAction(t.ScreenSpaceEventType.MOUSE_MOVE):this.sshe.getInputAction(t.ScreenSpaceEventType.MOUSE_MOVE)||this.sshe.setInputAction(this.onMouseMove,t.ScreenSpaceEventType.MOUSE_MOVE)),a(this.events).forEach(function(t){var a=t[0];if("onMouseEnter"!==a&&"onMouseLeave"!==a&&"onMouseMove"!==a){var i=e.eventTypeMap[a];o||(0===t[1].size?r.removeInputAction(i):r.getInputAction(i)||r.setInputAction(n.eventCallback(a),i))}})},n.getScreenSpaceEventHandler=function(){return this.sshe},n.getEventCallback=function(e,t){var n,r;return null===t?this.events[e].get(null):this.events[e].get(t.id)||this.events[e].get(null==(n=t.id)||null==(r=n.entityCollection)?void 0:r.owner)||this.events[e].get(t.primitive)||this.events[e].get(t.tileset)},n.pick=function(e){var t;if(e)return null==(t=this.scene)?void 0:t.pick(e)},e}();d.eventTypeMap={onClick:t.ScreenSpaceEventType.LEFT_CLICK,onDoubleClick:t.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,onMouseDown:t.ScreenSpaceEventType.LEFT_DOWN,onMouseUp:t.ScreenSpaceEventType.LEFT_UP,onMiddleClick:t.ScreenSpaceEventType.MIDDLE_CLICK,onMiddleDown:t.ScreenSpaceEventType.MIDDLE_DOWN,onMiddleUp:t.ScreenSpaceEventType.MIDDLE_UP,onMouseMove:t.ScreenSpaceEventType.MOUSE_MOVE,onPinchEnd:t.ScreenSpaceEventType.PINCH_END,onPinchMove:t.ScreenSpaceEventType.PINCH_MOVE,onPinchStart:t.ScreenSpaceEventType.PINCH_START,onRightClick:t.ScreenSpaceEventType.RIGHT_CLICK,onRightDown:t.ScreenSpaceEventType.RIGHT_DOWN,onRightUp:t.ScreenSpaceEventType.RIGHT_UP,onWheel:t.ScreenSpaceEventType.WHEEL,onMouseEnter:t.ScreenSpaceEventType.MOUSE_MOVE,onMouseLeave:t.ScreenSpaceEventType.MOUSE_MOVE};var f=e.createContext({}),p=f.Provider,m=f.Consumer,h=function(){return e.useContext(f)||{}},v=function(t,n){var r=function(t){var r=h(),o=e.useRef(),a=e.useRef(!1);return e.useEffect(function(){return function(){r.camera&&t.cancelFlightOnUnmount&&r.camera.cancelFlight()}},[r.camera,t.cancelFlightOnUnmount]),e.useEffect(function(){!r.camera||!r.scene||r.scene.isDestroyed()||t.once&&a.current||(r.camera.cancelFlight(),n(r.camera,t,o.current),a.current=!0),o.current=t}),null};return r.displayName=t,r};function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(this,arguments)}function y(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var w=function(n,r,o){var a=n.name,u=n.create,c=n.destroy,d=n.provide,f=n.update,p=n.cesiumProps,m=n.cesiumReadonlyProps,v=n.cesiumEventProps,y=n.setCesiumPropsAfterCreate,w=n.useCommonEvent,k=n.useRootEvent,S=e.useRef(),C=h(),E=e.useRef(d?{}:void 0),x=e.useRef({}),P=e.useRef(r),T=e.useRef({}),R=e.useState(!1),_=R[0],D=R[1],M=e.useRef(!1),L=e.useRef(null),N=e.useRef(),I=null==C?void 0:C.__RESIUM_EVENT_MANAGER,O=e.useCallback(function(e){var n;if(S.current){for(var r,o=S.current,l=Object.keys(e),u=Object.keys(v||[]),s=l.concat(Object.keys(T.current).filter(function(e){return!l.includes(e)})).filter(function(t){return T.current[t]!==e[t]}).map(function(t){return[t,T.current[t],e[t]]}),c=[],d=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(e))){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(s);!(r=d()).done;){var h=r.value,g=h[0],y=h[1],R=h[2];if(i(p,g))o[g]=R;else if(i(m,g))c.push(g);else if(i(u,g)){var _=null==v?void 0:v[g],D=o[_];D instanceof t.Event&&(void 0===y?(D.addEventListener(R),x.current[_]=R):void 0===R?(D.removeEventListener(y),delete x.current[_]):(D.removeEventListener(y),D.addEventListener(R)))}}var L=k?null==(n=E.current)?void 0:n.__RESIUM_EVENT_MANAGER:I;w&&L&&S.current&&L.setEvents(k?null:S.current,e),f&&M.current&&f(S.current,e,T.current,C),T.current=e,P.current=e,M.current&&c.length>0&&("production"!==process.env.NODE_ENV&&console.warn("Warning: <"+a+"> is recreated because following read-only props have been updated: "+c.join(", ")),U(),z())}},[]),z=e.useCallback(function(){var e,n=null==u?void 0:u(C,P.current,L.current);if(Array.isArray(n)?(S.current=n[0],N.current=n[1]):S.current=n,y)O(P.current);else{if(S.current&&v)for(var r=S.current,o=0,a=Object.keys(P.current);o<a.length;o++){var i=a[o],l=v[i];if(l){var s=P.current[i],c=r[l];s&&c instanceof t.Event&&c.addEventListener(s)}}T.current=P.current}d&&S.current&&(E.current=g({},C,d(S.current,C,N.current)));var f=k?null==(e=E.current)?void 0:e.__RESIUM_EVENT_MANAGER:I;w&&f&&S.current&&f.setEvents(k?null:S.current,P.current)},[]),U=e.useCallback(function(){var e;S.current&&c&&c(S.current,C,L.current,N.current);var t=k?null==(e=E.current)?void 0:e.__RESIUM_EVENT_MANAGER:I;if(w&&t&&S.current&&t.clearEvents(k?null:S.current),S.current&&!s(S.current))for(var n=0,r=Object.keys(x.current);n<r.length;n++){var o=r[n],a=S.current[o];null==a||null==a.removeEventListener||a.removeEventListener(x.current[o])}x.current={},E.current=void 0,N.current=void 0,S.current=void 0,D(!1),M.current=!1},[]);return e.useLayoutEffect(function(){return z(),function(){return U()}},[]),e.useEffect(function(){_?l(r,T.current)||O(r):(T.current=r,P.current=r,D(!0),M.current=!0)},[_,r,O]),e.useImperativeHandle(o,function(){return{cesiumElement:S.current}}),[E.current,_,L]},k=["renderContainer","noChildren","containerProps","defaultProps"],S=function(t){var n=t.renderContainer,a=t.noChildren,i=t.containerProps,l=t.defaultProps,u=y(t,k),s=function(e,t){var s=g({},l,e),c=w(u,s,t),d=c[0];if(a)return null;var p=c[1]?s.children:null,m=n?/*#__PURE__*/r.default.createElement("div",g({"data-testid":"resium-container",ref:c[2]},"function"==typeof i?i(s):o(s,i)),p):null!=p?p:null;return d?/*#__PURE__*/r.default.createElement(f.Provider,{value:d},m):m};return s.displayName=u.name,e.forwardRef(s)},C=["enabled","selected"],E=function(e){return S({name:e.name,create:function(t,n){if(t.scene){var r=e.create(n,t.scene.postProcessStages);return"boolean"==typeof n.enabled&&(r.enabled=n.enabled),n.selected&&"selected"in r&&(r.selected=n.selected),e.props.forEach(function(t){i(e.readonlyProps,t)||void 0===n[t]||(r.uniforms[t]=n[t])}),e.noMount||!t.scene||t.scene.isDestroyed()||t.scene.postProcessStages.add(r),r}},destroy:function(t,n){e.noMount?t.enabled=!1:(n.scene&&!n.scene.isDestroyed()&&n.scene.postProcessStages.remove(t),t.isDestroyed()||t.destroy())},update:function(t,n,r){e.props.forEach(function(o){i(e.readonlyProps,o)||n[o]===r[o]||(t.uniforms[o]=n[o])})},cesiumProps:C,cesiumReadonlyProps:e.readonlyProps,defaultProps:{enabled:!0}})},x=S({name:"Billboard",create:function(e,t){var n;return null==(n=e.billboardCollection)?void 0:n.add(t)},destroy:function(e,t){t.billboardCollection&&!t.billboardCollection.isDestroyed()&&t.billboardCollection.remove(e)},cesiumProps:["alignedAxis","color","disableDepthTestDistance","distanceDisplayCondition","eyeOffset","height","heightReference","horizontalOrigin","id","image","pixelOffset","pixelOffsetScaleByDistance","position","rotation","scale","scaleByDistance","show","sizeInMeters","translucencyByDistance","verticalOrigin","width"],useCommonEvent:!0}),P=S({name:"BillboardCollection",create:function(e,n){if(e.primitiveCollection){var r=new t.BillboardCollection({modelMatrix:n.modelMatrix,debugShowBoundingVolume:n.debugShowBoundingVolume,scene:e.scene,blendOption:n.blendOption});return e.primitiveCollection.add(r),r}},destroy:function(e,t){t.primitiveCollection&&!t.primitiveCollection.isDestroyed()&&t.primitiveCollection.remove(e),e.isDestroyed()||e.destroy()},provide:function(e){return{billboardCollection:e}},cesiumProps:["blendOption","debugShowBoundingVolume","debugShowTextureAtlas","modelMatrix","show"]}),T=S({name:"BillboardGraphics",create:function(e,n){if(e.entity){var r=new t.BillboardGraphics(n);return e.entity.billboard=r,r}},destroy:function(e,t){t.entity&&(t.entity.billboard=void 0)},cesiumProps:["image","show","scale","horizontalOrigin","verticalOrigin","eyeOffset","pixelOffset","rotation","alignedAxis","width","height","color","scaleByDistance","translucencyByDistance","pixelOffsetScaleByDistance","imageSubRegion","sizeInMeters","heightReference","distanceDisplayCondition","disableDepthTestDistance"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),R=S({name:"BoxGraphics",create:function(e,n){if(e.entity){var r=new t.BoxGraphics(n);return e.entity.box=r,r}},destroy:function(e,t){t.entity&&(t.entity.box=void 0)},cesiumProps:["heightReference","dimensions","show","fill","material","outline","outlineColor","outlineWidth","shadows","distanceDisplayCondition"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),_=S({name:"Camera",create:function(e){var t;return null==(t=e.scene)?void 0:t.camera},cesiumProps:["position","direction","up","right","frustum","defaultMoveAmount","defaultLookAmount","defaultRotateAmount","defaultZoomAmount","constrainedAxis","maximumTranslateFactor","maximumZoomFactor","percentageChanged"],cesiumEventProps:{onChange:"changed",onMoveEnd:"moveEnd",onMoveStart:"moveStart"},setCesiumPropsAfterCreate:!0}),D=v("CameraFlyHome",function(e,t){e.flyHome(t.duration)}),M=["onComplete","onCancel"],L=v("CameraFlyTo",function(e,t){var n=t.onComplete,r=t.onCancel,o=y(t,M);e.flyTo(g({},o,{complete:n,cancel:r}))}),N=v("CameraLookAt",function(e,t){e.lookAt(t.target,t.offset)}),I=["boundingSphere","onComplete","onCancel"],O=v("CameraFlyToBoundingSphere",function(e,t){var n=t.boundingSphere,r=t.onComplete,o=t.onCancel,a=y(t,I);e.flyToBoundingSphere(n,g({},a,{complete:r,cancel:o}))}),z=S({name:"Cesium3DTileset",create:function(e,n){if(e.primitiveCollection){var r=new t.Cesium3DTileset(n);return n.colorBlendAmount&&(r.colorBlendAmount=n.colorBlendAmount),n.colorBlendMode&&(r.colorBlendMode=n.colorBlendMode),n.style&&(r.style=n.style),n.onReady&&r.readyPromise.then(n.onReady),e.primitiveCollection.add(r),r}},destroy:function(e,t){t.primitiveCollection&&!t.primitiveCollection.isDestroyed()&&t.primitiveCollection.remove(e),e.isDestroyed()||e.destroy()},cesiumProps:["show","modelMatrix","shadows","maximumScreenSpaceError","maximumMemoryUsage","cullRequestsWhileMoving","cullRequestsWhileMovingMultiplier","preloadWhenHidden","preloadFlightDestinations","preferLeaves","progressiveResolutionHeightFraction","foveatedScreenSpaceError","foveatedConeSize","foveatedMinimumScreenSpaceErrorRelaxation","foveatedInterpolationCallback","foveatedTimeDelay","dynamicScreenSpaceError","dynamicScreenSpaceErrorDensity","dynamicScreenSpaceErrorFactor","dynamicScreenSpaceErrorHeightFalloff","skipLevelOfDetail","baseScreenSpaceError","skipScreenSpaceErrorFactor","skipLevels","immediatelyLoadDesiredLevelOfDetail","loadSiblings","clippingPlanes","classificationType","ellipsoid","imageBasedLightingFactor","lightColor","colorBlendAmount","colorBlendMode","luminanceAtZenith","sphericalHarmonicCoefficients","specularEnvironmentMaps","debugFreezeFrame","debugColorizeTiles","debugWireframe","debugShowBoundingVolume","debugShowContentBoundingVolume","debugShowViewerRequestVolume","debugShowGeometricError","debugShowRenderingStatistics","debugShowMemoryUsage","debugShowUrl","pointCloudShading","style","backFaceCulling","vectorClassificationOnly","vectorKeepDecodedPositions"],cesiumReadonlyProps:["url","showOutline","cullWithChildrenBounds","debugHeatmapTilePropertyName"],cesiumEventProps:{onAllTilesLoad:"allTilesLoaded",onInitialTilesLoad:"initialTilesLoaded",onLoadProgress:"loadProgress",onTileFailed:"tileFailed",onTileLoad:"tileLoad",onTileUnload:"tileUnload",onTileVisible:"tileVisible"},useCommonEvent:!0}),U=S({name:"Cesium3DTilesetGraphics",create:function(e,n){if(e.entity){var r=new t.Cesium3DTilesetGraphics(n);return e.entity.tileset=r,r}},destroy:function(e,t){t.entity&&(t.entity.tileset=void 0)},cesiumProps:["show","uri","maximumScreenSpaceError"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),A=S({name:"CesiumWidget",create:function(e,n,r){if(r){var o=new t.CesiumWidget(r,n);if(o)return"number"==typeof n.resolutionScale&&(o.resolutionScale=n.resolutionScale),[o,new d(o.scene)]}},destroy:function(e,t,n,r){r&&!r.isDestroyed()&&r.destroy(),e.isDestroyed()||e.destroy()},provide:function(e,t,n){var r;return(r={cesiumWidget:e,scene:e.scene,camera:e.scene.camera,imageryLayerCollection:e.scene.globe.imageryLayers,primitiveCollection:e.scene.primitives,globe:e.scene.globe}).__RESIUM_EVENT_MANAGER=n,r},containerProps:function(e){var t=e.containerProps;return g({className:e.className,id:e.id,style:g({},e.full?{position:"absolute",bottom:"0",left:"0",right:"0",top:"0"}:{},e.style)},t)},cesiumProps:["resolutionScale","useDefaultRenderLoop","targetFrameRate","useBrowserRecommendedResolution"],cesiumReadonlyProps:["clock","imageryProvider","terrainProvider","skyBox","skyAtmosphere","sceneMode","scene3DOnly","orderIndependentTranslucency","mapMode2D","mapProjection","globe","showRenderLoopErrors","contextOptions","creditContainer","creditViewport","terrainExaggeration","shadows","terrainShadows","requestRenderMode","maximumRenderTimeChange"],renderContainer:!0,useCommonEvent:!0,useRootEvent:!0}),F=S({name:"ClassificationPrimitive",create:function(e,n){if(e.primitiveCollection){var r=new t.ClassificationPrimitive(n);return n.onReady&&r.readyPromise.then(n.onReady),e.primitiveCollection.add(r),r}},destroy:function(e,t){t.primitiveCollection&&!t.primitiveCollection.isDestroyed()&&t.primitiveCollection.remove(e),e.isDestroyed()||e.destroy()},cesiumProps:["classificationType","debugShowBoundingVolume","debugShowShadowVolume","show"],cesiumReadonlyProps:["allowPicking","asynchronous","compressVertices","geometryInstances","interleave","releaseGeometryInstances","vertexCacheOptimize"],useCommonEvent:!0}),B=S({name:"Clock",create:function(e){var t;return null==(t=e.cesiumWidget)?void 0:t.clock},cesiumProps:["canAnimate","clockRange","clockStep","currentTime","multiplier","shouldAnimate","startTime","stopTime"],cesiumEventProps:{onStop:"onStop",onTick:"onTick"},setCesiumPropsAfterCreate:!0}),W=S({name:"CloudCollection",create:function(e){if(e.primitiveCollection){var n=new t.CloudCollection;return e.primitiveCollection.add(n),n}},destroy:function(e,t){t.primitiveCollection&&!t.primitiveCollection.isDestroyed()&&t.primitiveCollection.remove(e),e.isDestroyed()||e.destroy()},provide:function(e){return{cloudCollection:e}},cesiumProps:["noiseDetail","noiseOffset","show","debugBillboards","debugEllipsoids"],setCesiumPropsAfterCreate:!0}),j=S({name:"CorridorGraphics",create:function(e,n){if(e.entity){var r=new t.CorridorGraphics(n);return n.classificationType&&(r.classificationType=n.classificationType),e.entity.corridor=r,r}},destroy:function(e,t){t.entity&&(t.entity.corridor=void 0)},cesiumProps:["positions","width","cornerType","height","heightReference","extrudedHeight","extrudedHeightReference","show","fill","material","outline","outlineColor","outlineWidth","granularity","shadows","distanceDisplayCondition","zIndex","classificationType"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),V=S({name:"CumulusCloud",create:function(e,t){var n;return null==(n=e.cloudCollection)?void 0:n.add(t)},destroy:function(e,t){t.cloudCollection&&!t.cloudCollection.isDestroyed()&&t.cloudCollection.remove(e)},cesiumProps:["show","position","scale","maximumSize","slice","brightness"]}),H=S({name:"CustomDataSource",create:function(e,n){if(e.dataSourceCollection){var r=new t.CustomDataSource(n.name);return n.clustering&&(r.clustering=n.clustering),"boolean"==typeof n.show&&(r.show=n.show),void 0!==n.clock&&(r.clock=n.clock),e.dataSourceCollection.add(r),r}},destroy:function(e,t){t.dataSourceCollection&&!t.dataSourceCollection.isDestroyed()&&t.dataSourceCollection.remove(e)},provide:function(e){return{entityCollection:e.entities,dataSource:e}},cesiumProps:["clustering","name","show","clock","isLoading"],cesiumEventProps:{onChange:"changedEvent",onError:"errorEvent",onLoading:"loadingEvent"},useCommonEvent:!0}),q=S({name:"CylinderGraphics",create:function(e,n){if(e.entity){var r=new t.CylinderGraphics(n);return e.entity.cylinder=r,r}},destroy:function(e,t){t.entity&&(t.entity.cylinder=void 0)},cesiumProps:["heightReference","length","topRadius","bottomRadius","show","fill","material","outline","outlineColor","outlineWidth","numberOfVerticalLines","slices","shadowMode","distanceDisplayCondition","shadows"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),G=["data","onLoad"],Q=function(e,t){var n=t.data,r=t.onLoad,o=y(t,G);n&&e.load(n,o).then(function(e){r&&r(e)})},$=S({name:"CzmlDataSource",create:function(e,n){if(e.dataSourceCollection){var r=new t.CzmlDataSource(n.name);return n.clustering&&(r.clustering=n.clustering),"boolean"==typeof n.show&&(r.show=n.show),e.dataSourceCollection.add(r),n.data&&Q(r,n),r}},update:function(e,t,n){t.data?n.show!==t.show&&(e.show="boolean"!=typeof t.show||t.show):e.show=!1,!t.data||n.data===t.data&&n.sourceUri===t.sourceUri&&n.credit===t.credit||Q(e,t)},destroy:function(e,t){t.dataSourceCollection&&!t.dataSourceCollection.isDestroyed()&&t.dataSourceCollection.remove(e)},provide:function(e){return{dataSource:e}},cesiumProps:["clustering","show"],cesiumReadonlyProps:["name","sourceUri","credit"],cesiumEventProps:{onChange:"changedEvent",onError:"errorEvent",onLoading:"loadingEvent"},useCommonEvent:!0}),Y=S({name:"EllipseGraphics",create:function(e,n){if(e.entity){var r=new t.EllipseGraphics(n);return e.entity.ellipse=r,r}},destroy:function(e,t){t.entity&&(t.entity.ellipse=void 0)},cesiumProps:["semiMajorAxis","semiMinorAxis","height","heightReference","extrudedHeight","show","fill","material","outline","outlineColor","outlineWidth","numberOfVerticalLines","rotation","stRotation","granularity","shadows","distanceDisplayCondition","zIndex","classificationType","extrudedHeightReference"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),K=S({name:"EllipsoidGraphics",create:function(e,n){if(e.entity){var r=new t.EllipsoidGraphics(n);return e.entity.ellipsoid=r,r}},destroy:function(e,t){t.entity&&(t.entity.ellipsoid=void 0)},cesiumProps:["heightReference","radii","show","fill","innerRadii","material","maximumClock","maximumCone","minimumClock","minimumCone","outline","outlineColor","outlineWidth","subdivisions","stackPartitions","slicePartitions","shadows","distanceDisplayCondition"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),X=S({name:"Entity",create:function(e,n){if(e.entityCollection){var r=new t.Entity(n);return e.viewer&&n.selected&&(e.viewer.selectedEntity=r),e.viewer&&n.tracked&&(e.viewer.trackedEntity=r),e.entityCollection.add(r),r}},destroy:function(e,t){t.entityCollection&&t.entityCollection.remove(e)},update:function(e,t,n,r){r.viewer&&(t.selected!==n.selected&&(t.selected?r.viewer.selectedEntity=e:r.viewer.selectedEntity===e&&(r.viewer.selectedEntity=void 0)),t.tracked!==n.tracked&&(t.tracked?r.viewer.trackedEntity=e:r.viewer.trackedEntity===e&&(r.viewer.trackedEntity=void 0)))},provide:function(e){return{entity:e}},cesiumProps:["availability","billboard","box","corridor","cylinder","description","ellipse","ellipsoid","entityCollection","label","model","name","orientation","path","plane","parent","point","polygon","polyline","polylineVolume","position","properties","rectangle","show","tileset","viewFrom","wall"],cesiumReadonlyProps:["id"],cesiumEventProps:{onDefinitionChange:"definitionChanged"},useCommonEvent:!0});function Z(e){var t={exports:{}};return e(t,t.exports),t.exports}var J=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable;function ne(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var re=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=ne(e),a=1;a<arguments.length;a++){for(var i in n=Object(arguments[a]))ee.call(n,i)&&(o[i]=n[i]);if(J){r=J(n);for(var l=0;l<r.length;l++)te.call(n,r[l])&&(o[r[l]]=n[r[l]])}}return o},oe=Z(function(e,t){var n,r,o,a;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,c=null,d=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(d,0),e}};n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},o=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,v=null,g=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):y=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,k=w.port2;w.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();b=e+y;try{v(!0,e)?k.postMessage(null):(h=!1,v=null)}catch(e){throw k.postMessage(null),e}}else h=!1},n=function(e){v=e,h||(h=!0,k.postMessage(null))},r=function(e,n){g=f(function(){e(t.unstable_now())},n)},o=function(){p(g),g=-1}}function S(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<x(o,t)))break e;e[r]=t,e[n]=o,n=r}}function C(e){return void 0===(e=e[0])?null:e}function E(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var a=2*(r+1)-1,i=e[a],l=a+1,u=e[l];if(void 0!==i&&0>x(i,n))void 0!==u&&0>x(u,i)?(e[r]=u,e[l]=n,r=l):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==u&&0>x(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function x(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],T=[],R=1,_=null,D=3,M=!1,L=!1,N=!1;function I(e){for(var t=C(T);null!==t;){if(null===t.callback)E(T);else{if(!(t.startTime<=e))break;E(T),t.sortIndex=t.expirationTime,S(P,t)}t=C(T)}}function O(e){if(N=!1,I(e),!L)if(null!==C(P))L=!0,n(z);else{var t=C(T);null!==t&&r(O,t.startTime-e)}}function z(e,n){L=!1,N&&(N=!1,o()),M=!0;var a=D;try{for(I(n),_=C(P);null!==_&&(!(_.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=_.callback;if("function"==typeof i){_.callback=null,D=_.priorityLevel;var l=i(_.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?_.callback=l:_===C(P)&&E(P),I(n)}else E(P);_=C(P)}if(null!==_)var u=!0;else{var s=C(T);null!==s&&r(O,s.startTime-n),u=!1}return u}finally{_=null,D=a,M=!1}}var U=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){L||M||(L=!0,n(z))},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_getFirstCallbackNode=function(){return C(P)},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=U,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_scheduleCallback=function(e,a,i){var l=t.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?l+i:l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:R++,callback:a,priorityLevel:e,startTime:i,expirationTime:u=i+u,sortIndex:-1},i>l?(e.sortIndex=i,S(T,e),null===C(P)&&e===C(T)&&(N?o():N=!0,r(O,i-l))):(e.sortIndex=u,S(P,e),L||M||(L=!0,n(z))),e},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}}}),ae=Z(function(e,t){"production"!==process.env.NODE_ENV&&function(){var e,n,r,o;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,l=i.now();t.unstable_now=function(){return i.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,s=null,c=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(c,0),e}};e=function(t){null!==u?setTimeout(e,0,t):(u=t,setTimeout(c,0))},n=function(e,t){s=setTimeout(e,t)},r=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,f=window.clearTimeout;if("undefined"!=typeof console){var p=window.requestAnimationFrame,m=window.cancelAnimationFrame;"function"!=typeof p&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,v=null,g=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},o=function(){},t.unstable_forceFrameRate=function(e){e<0||e>125?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):y=e>0?Math.floor(1e3/e):5};var w=new MessageChannel,k=w.port2;w.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();b=e+y;try{v(!0,e)?k.postMessage(null):(h=!1,v=null)}catch(e){throw k.postMessage(null),e}}else h=!1},e=function(e){v=e,h||(h=!0,k.postMessage(null))},n=function(e,n){g=d(function(){e(t.unstable_now())},n)},r=function(){f(g),g=-1}}function S(e,t){var n=e.length;e.push(t),function(e,t,n){for(var r=n;;){var o=r-1>>>1,a=e[o];if(!(void 0!==a&&x(a,t)>0))return;e[o]=t,e[r]=a,r=o}}(e,t,n)}function C(e){var t=e[0];return void 0===t?null:t}function E(e){var t=e[0];if(void 0!==t){var n=e.pop();return n!==t&&(e[0]=n,function(e,t,n){for(var r=0,o=e.length;r<o;){var a=2*(r+1)-1,i=e[a],l=a+1,u=e[l];if(void 0!==i&&x(i,t)<0)void 0!==u&&x(u,i)<0?(e[r]=u,e[l]=t,r=l):(e[r]=i,e[a]=t,r=a);else{if(!(void 0!==u&&x(u,t)<0))return;e[r]=u,e[l]=t,r=l}}}(e,n)),t}return null}function x(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],T=[],R=1,_=null,D=3,M=!1,L=!1,N=!1;function I(e){for(var t=C(T);null!==t;){if(null===t.callback)E(T);else{if(!(t.startTime<=e))return;E(T),t.sortIndex=t.expirationTime,S(P,t)}t=C(T)}}function O(t){if(N=!1,I(t),!L)if(null!==C(P))L=!0,e(z);else{var r=C(T);null!==r&&n(O,r.startTime-t)}}function z(e,o){L=!1,N&&(N=!1,r()),M=!0;var a=D;try{return function(e,r){var o=r;for(I(o),_=C(P);null!==_&&(!(_.expirationTime>o)||e&&!t.unstable_shouldYield());){var a=_.callback;if("function"==typeof a){_.callback=null,D=_.priorityLevel;var i=a(_.expirationTime<=o);o=t.unstable_now(),"function"==typeof i?_.callback=i:_===C(P)&&E(P),I(o)}else E(P);_=C(P)}if(null!==_)return!0;var l=C(T);return null!==l&&n(O,l.startTime-o),!1}(e,o)}finally{_=null,D=a,M=!1}}var U=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){L||M||(L=!0,e(z))},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_getFirstCallbackNode=function(){return C(P)},t.unstable_next=function(e){var t;switch(D){case 1:case 2:case 3:t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=U,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_scheduleCallback=function(o,a,i){var l,u,s=t.unstable_now();if("object"==typeof i&&null!==i){var c=i.delay;l="number"==typeof c&&c>0?s+c:s}else l=s;switch(o){case 1:u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}var d=l+u,f={id:R++,callback:a,priorityLevel:o,startTime:l,expirationTime:d,sortIndex:-1};return l>s?(f.sortIndex=l,S(T,f),null===C(P)&&f===C(T)&&(N?r():N=!0,n(O,l-s))):(f.sortIndex=d,S(P,f),L||M||(L=!0,e(z))),f},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}}}()}),ie=Z(function(e){e.exports="production"===process.env.NODE_ENV?oe:ae});function le(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r.default)throw Error(le(227));var ue=new Set,se={};function ce(e,t){de(e,t),de(e+"Capture",t)}function de(e,t){for(se[e]=t,e=0;e<t.length;e++)ue.add(t[e])}var fe=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),pe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,me=Object.prototype.hasOwnProperty,he={},ve={};function ge(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var ye={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ye[e]=new ge(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ye[t]=new ge(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ye[e]=new ge(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ye[e]=new ge(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ye[e]=new ge(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){ye[e]=new ge(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){ye[e]=new ge(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){ye[e]=new ge(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){ye[e]=new ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var be=/[\-:]([a-z])/g;function we(e){return e[1].toUpperCase()}function ke(e,t,n,r){var o=ye.hasOwnProperty(t)?ye[t]:null;(null!==o?0===o.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!me.call(ve,e)||!me.call(he,e)&&(pe.test(e)?ve[e]=!0:(he[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(be,we);ye[t]=new ge(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(be,we);ye[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(be,we);ye[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){ye[e]=new ge(e,1,!1,e.toLowerCase(),null,!1,!1)}),ye.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){ye[e]=new ge(e,1,!1,e.toLowerCase(),null,!0,!0)});var Se=r.default.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ce=60103,Ee=60106,xe=60107,Pe=60108,Te=60114,Re=60109,_e=60110,De=60112,Me=60113,Le=60120,Ne=60115,Ie=60116,Oe=60121,ze=60128,Ue=60129,Ae=60130,Fe=60131;if("function"==typeof Symbol&&Symbol.for){var Be=Symbol.for;Ce=Be("react.element"),Ee=Be("react.portal"),xe=Be("react.fragment"),Pe=Be("react.strict_mode"),Te=Be("react.profiler"),Re=Be("react.provider"),_e=Be("react.context"),De=Be("react.forward_ref"),Me=Be("react.suspense"),Le=Be("react.suspense_list"),Ne=Be("react.memo"),Ie=Be("react.lazy"),Oe=Be("react.block"),Be("react.scope"),ze=Be("react.opaque.id"),Ue=Be("react.debug_trace_mode"),Ae=Be("react.offscreen"),Fe=Be("react.legacy_hidden")}var We,je="function"==typeof Symbol&&Symbol.iterator;function Ve(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=je&&e[je]||e["@@iterator"])?e:null}function He(e){if(void 0===We)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);We=t&&t[1]||""}return"\n"+We+e}var qe=!1;function Ge(e,t){if(!e||qe)return"";qe=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,l=a.length-1;1<=i&&0<=l&&o[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(o[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||o[i]!==a[l])return"\n"+o[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{qe=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?He(e):""}function Qe(e){switch(e.tag){case 5:return He(e.type);case 16:return He("Lazy");case 13:return He("Suspense");case 19:return He("SuspenseList");case 0:case 2:case 15:return Ge(e.type,!1);case 11:return Ge(e.type.render,!1);case 22:return Ge(e.type._render,!1);case 1:return Ge(e.type,!0);default:return""}}function $e(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case xe:return"Fragment";case Ee:return"Portal";case Te:return"Profiler";case Pe:return"StrictMode";case Me:return"Suspense";case Le:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case _e:return(e.displayName||"Context")+".Consumer";case Re:return(e._context.displayName||"Context")+".Provider";case De:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Ne:return $e(e.type);case Oe:return $e(e._render);case Ie:t=e._payload,e=e._init;try{return $e(e(t))}catch(e){}}return null}function Ye(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Ke(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Xe(e){e._valueTracker||(e._valueTracker=function(e){var t=Ke(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Ze(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ke(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Je(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function et(e,t){var n=t.checked;return re({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function tt(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Ye(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function nt(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function rt(e,t){nt(e,t);var n=Ye(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?at(e,t.type,n):t.hasOwnProperty("defaultValue")&&at(e,t.type,Ye(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ot(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(("submit"===r||"reset"===r)&&null==t.value)return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function at(e,t,n){"number"===t&&Je(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function it(e,t){return e=re({children:void 0},t),(t=function(e){var t="";return r.default.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function lt(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ye(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function ut(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(le(91));return re({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function st(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(le(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(le(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Ye(n)}}function ct(e,t){var n=Ye(t.value),r=Ye(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function dt(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var ft="http://www.w3.org/1999/xhtml";function pt(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function mt(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pt(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ht,vt,gt=(vt=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ht=ht||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ht.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return vt(e,t)})}:vt);function yt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var bt={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},wt=["Webkit","ms","Moz","O"];function kt(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||bt.hasOwnProperty(e)&&bt[e]?(""+t).trim():t+"px"}function St(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=kt(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(bt).forEach(function(e){wt.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),bt[t]=bt[e]})});var Ct=re({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Et(e,t){if(t){if(Ct[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(le(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(le(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(le(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(le(62))}}function xt(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Pt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Tt=null,Rt=null,_t=null;function Dt(e){if(e=ra(e)){if("function"!=typeof Tt)throw Error(le(280));var t=e.stateNode;t&&(t=aa(t),Tt(e.stateNode,e.type,t))}}function Mt(e){Rt?_t?_t.push(e):_t=[e]:Rt=e}function Lt(){if(Rt){var e=Rt,t=_t;if(_t=Rt=null,Dt(e),t)for(e=0;e<t.length;e++)Dt(t[e])}}function Nt(e,t){return e(t)}function It(e,t,n,r,o){return e(t,n,r,o)}function Ot(){}var zt=Nt,Ut=!1,At=!1;function Ft(){null===Rt&&null===_t||(Ot(),Lt())}function Bt(e,t){var n=e.stateNode;if(null===n)return null;var r=aa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(le(231,t,typeof n));return n}var Wt=!1;if(fe)try{var jt={};Object.defineProperty(jt,"passive",{get:function(){Wt=!0}}),window.addEventListener("test",jt,jt),window.removeEventListener("test",jt,jt)}catch(vt){Wt=!1}function Vt(e,t,n,r,o,a,i,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var Ht=!1,qt=null,Gt=!1,Qt=null,$t={onError:function(e){Ht=!0,qt=e}};function Yt(e,t,n,r,o,a,i,l,u){Ht=!1,qt=null,Vt.apply($t,arguments)}function Kt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Zt(e){if(Kt(e)!==e)throw Error(le(188))}function Jt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Kt(e)))throw Error(le(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Zt(o),e;if(a===r)return Zt(o),t;a=a.sibling}throw Error(le(188))}if(n.return!==r.return)n=o,r=a;else{for(var i=!1,l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i){for(l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}