UNPKG

resium

Version:

React components for Cesium

1 lines 424 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("cesium")):"function"==typeof define&&define.amd?define(["exports","react","cesium"],t):t((e||self).resium={},e.react,e.cesium)}(this,function(e,t,n){function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=/*#__PURE__*/r(t);function a(e,t){return t?i(e).reduce(function(e,n){var r=n[0],o=n[1];return l(t,r)?(e[r]=o,e):e},{}):{}}function i(e){return Object.keys(e).map(function(t){return[t,e[t]]})}function l(e,t){return!!e&&-1!==e.indexOf(t)}function u(e,t){return!!e&&!!t&&[].concat(Object.keys(e),Object.keys(t)).every(function(n){return e[n]===t[n]})}function s(e){return e&&"function"==typeof e.isDestroyed&&"function"==typeof e.destroy}function c(e){return s(e)&&e.isDestroyed()}var d=["onClick","onDoubleClick","onMouseDown","onMouseUp","onMiddleClick","onMiddleDown","onMiddleUp","onMouseMove","onPinchEnd","onPinchMove","onPinchStart","onRightClick","onRightDown","onRightUp","onWheel","onMouseEnter","onMouseLeave"],f=/*#__PURE__*/function(){function e(e){var t=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 n,r,o,a,i,l,u=t.pick(e.endPosition);t.hovered!==u&&(t.hovered&&(null==(o=t.getEventCallback("onMouseLeave",t.hovered))||o(e,t.hovered),null==(a=t.getEventCallback("onMouseLeave",null))||a(e,t.hovered)),u&&(null==(i=t.getEventCallback("onMouseEnter",u))||i(e,u),null==(l=t.getEventCallback("onMouseEnter",null))||l(e,u))),u&&(null==(r=t.getEventCallback("onMouseMove",u))||r(e,u)),null==(n=t.getEventCallback("onMouseMove",null))||n(e,u),t.hovered=u},this.eventCallback=function(e){return function(n){var r,o,a=t.pick(null==n?void 0:n.position);a&&(null==(o=t.getEventCallback(e,a))||o(n,a)),null==(r=t.getEventCallback(e,null))||r(n,a)}},this.scene=e,this.sshe=new n.ScreenSpaceEventHandler(null==e?void 0:e.canvas)}var t=e.prototype;return t.destroy=function(){this.hovered=void 0,this.sshe.isDestroyed()||this.sshe.destroy()},t.isDestroyed=function(){return this.sshe.isDestroyed()},t.on=function(e,t,n){e&&"onWheel"===t||this.events[t].set(e,n)},t.off=function(e,t){this.events[t].delete(e),this.hovered===e&&(this.hovered=void 0)},t.setEvents=function(e,t){var n=this;i(t).forEach(function(t){var r=t[1],o=t[0];l(d,o)&&(r?n.on(e,o,r):n.off(e,o))}),this.commit()},t.clearEvents=function(e){var t=this;this.hovered=void 0,d.forEach(function(n){t.off(e,n)}),this.commit()},t.commit=function(){var t=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(n.ScreenSpaceEventType.MOUSE_MOVE):this.sshe.getInputAction(n.ScreenSpaceEventType.MOUSE_MOVE)||this.sshe.setInputAction(this.onMouseMove,n.ScreenSpaceEventType.MOUSE_MOVE)),i(this.events).forEach(function(n){var a=n[0];if("onMouseEnter"!==a&&"onMouseLeave"!==a&&"onMouseMove"!==a){var i=e.eventTypeMap[a];o||(0===n[1].size?r.removeInputAction(i):r.getInputAction(i)||r.setInputAction(t.eventCallback(a),i))}})},t.getScreenSpaceEventHandler=function(){return this.sshe},t.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)},t.pick=function(e){var t;if(e)return null==(t=this.scene)?void 0:t.pick(e)},e}();f.eventTypeMap={onClick:n.ScreenSpaceEventType.LEFT_CLICK,onDoubleClick:n.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,onMouseDown:n.ScreenSpaceEventType.LEFT_DOWN,onMouseUp:n.ScreenSpaceEventType.LEFT_UP,onMiddleClick:n.ScreenSpaceEventType.MIDDLE_CLICK,onMiddleDown:n.ScreenSpaceEventType.MIDDLE_DOWN,onMiddleUp:n.ScreenSpaceEventType.MIDDLE_UP,onMouseMove:n.ScreenSpaceEventType.MOUSE_MOVE,onPinchEnd:n.ScreenSpaceEventType.PINCH_END,onPinchMove:n.ScreenSpaceEventType.PINCH_MOVE,onPinchStart:n.ScreenSpaceEventType.PINCH_START,onRightClick:n.ScreenSpaceEventType.RIGHT_CLICK,onRightDown:n.ScreenSpaceEventType.RIGHT_DOWN,onRightUp:n.ScreenSpaceEventType.RIGHT_UP,onWheel:n.ScreenSpaceEventType.WHEEL,onMouseEnter:n.ScreenSpaceEventType.MOUSE_MOVE,onMouseLeave:n.ScreenSpaceEventType.MOUSE_MOVE};var p=t.createContext({}),m=p.Provider,h=p.Consumer,v=function(){return t.useContext(p)||{}},g=function(e,n){var r=function(e){var r=v(),o=t.useRef(),a=t.useRef(!1);return t.useEffect(function(){return function(){r.camera&&e.cancelFlightOnUnmount&&r.camera.cancelFlight()}},[r.camera,e.cancelFlightOnUnmount]),t.useEffect(function(){!r.camera||!r.scene||r.scene.isDestroyed()||e.once&&a.current||(r.camera.cancelFlight(),n(r.camera,e,o.current),a.current=!0),o.current=e}),null};return r.displayName=e,r};function y(){return y=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},y.apply(this,arguments)}function b(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 w(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 k=function(e,r,o){var a=e.name,i=e.create,s=e.destroy,d=e.provide,f=e.update,p=e.cesiumProps,m=e.cesiumReadonlyProps,h=e.cesiumEventProps,g=e.setCesiumPropsAfterCreate,b=e.useCommonEvent,k=e.useRootEvent,S=t.useRef(),C=v(),E=t.useRef(d?{}:void 0),x=t.useRef({}),P=t.useRef(r),T=t.useRef({}),R=t.useState(!1),_=R[0],D=R[1],M=t.useRef(!1),L=t.useRef(null),N=t.useRef(),I=null==C?void 0:C.__RESIUM_EVENT_MANAGER,O=t.useCallback(function(e){var t;if(S.current){for(var r,o=S.current,i=Object.keys(e),u=Object.keys(h||[]),s=i.concat(Object.keys(T.current).filter(function(e){return!i.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 w(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)?w(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 v=r.value,g=v[0],y=v[1],R=v[2];if(l(p,g))o[g]=R;else if(l(m,g))c.push(g);else if(l(u,g)){var _=null==h?void 0:h[g],D=o[_];D instanceof n.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==(t=E.current)?void 0:t.__RESIUM_EVENT_MANAGER:I;b&&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=t.useCallback(function(){var e,t=null==i?void 0:i(C,P.current,L.current);if(Array.isArray(t)?(S.current=t[0],N.current=t[1]):S.current=t,g)O(P.current);else{if(S.current&&h)for(var r=S.current,o=0,a=Object.keys(P.current);o<a.length;o++){var l=a[o],u=h[l];if(u){var s=P.current[l],c=r[u];s&&c instanceof n.Event&&c.addEventListener(s)}}T.current=P.current}d&&S.current&&(E.current=y({},C,d(S.current,C,N.current)));var f=k?null==(e=E.current)?void 0:e.__RESIUM_EVENT_MANAGER:I;b&&f&&S.current&&f.setEvents(k?null:S.current,P.current)},[]),U=t.useCallback(function(){var e;S.current&&s&&s(S.current,C,L.current,N.current);var t=k?null==(e=E.current)?void 0:e.__RESIUM_EVENT_MANAGER:I;if(b&&t&&S.current&&t.clearEvents(k?null:S.current),S.current&&!c(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 t.useLayoutEffect(function(){return z(),function(){return U()}},[]),t.useEffect(function(){_?u(r,T.current)||O(r):(T.current=r,P.current=r,D(!0),M.current=!0)},[_,r,O]),t.useImperativeHandle(o,function(){return{cesiumElement:S.current}}),[E.current,_,L]},S=["renderContainer","noChildren","containerProps","defaultProps"],C=function(e){var n=e.renderContainer,r=e.noChildren,i=e.containerProps,l=e.defaultProps,u=b(e,S),s=function(e,t){var s=y({},l,e),c=k(u,s,t),d=c[0];if(r)return null;var f=c[1]?s.children:null,m=n?/*#__PURE__*/o.default.createElement("div",y({"data-testid":"resium-container",ref:c[2]},"function"==typeof i?i(s):a(s,i)),f):null!=f?f:null;return d?/*#__PURE__*/o.default.createElement(p.Provider,{value:d},m):m};return s.displayName=u.name,t.forwardRef(s)},E=["enabled","selected"],x=function(e){return C({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){l(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){l(e.readonlyProps,o)||n[o]===r[o]||(t.uniforms[o]=n[o])})},cesiumProps:E,cesiumReadonlyProps:e.readonlyProps,defaultProps:{enabled:!0}})},P=C({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}),T=C({name:"BillboardCollection",create:function(e,t){if(e.primitiveCollection){var r=new n.BillboardCollection({modelMatrix:t.modelMatrix,debugShowBoundingVolume:t.debugShowBoundingVolume,scene:e.scene,blendOption:t.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"]}),R=C({name:"BillboardGraphics",create:function(e,t){if(e.entity){var r=new n.BillboardGraphics(t);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"}}),_=C({name:"BoxGraphics",create:function(e,t){if(e.entity){var r=new n.BoxGraphics(t);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"}}),D=C({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}),M=g("CameraFlyHome",function(e,t){e.flyHome(t.duration)}),L=["onComplete","onCancel"],N=g("CameraFlyTo",function(e,t){var n=t.onComplete,r=t.onCancel,o=b(t,L);e.flyTo(y({},o,{complete:n,cancel:r}))}),I=g("CameraLookAt",function(e,t){e.lookAt(t.target,t.offset)}),O=["boundingSphere","onComplete","onCancel"],z=g("CameraFlyToBoundingSphere",function(e,t){var n=t.boundingSphere,r=t.onComplete,o=t.onCancel,a=b(t,O);e.flyToBoundingSphere(n,y({},a,{complete:r,cancel:o}))}),U=C({name:"Cesium3DTileset",create:function(e,t){if(e.primitiveCollection){var r=new n.Cesium3DTileset(t);return t.colorBlendAmount&&(r.colorBlendAmount=t.colorBlendAmount),t.colorBlendMode&&(r.colorBlendMode=t.colorBlendMode),t.style&&(r.style=t.style),t.onReady&&r.readyPromise.then(t.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}),A=C({name:"Cesium3DTilesetGraphics",create:function(e,t){if(e.entity){var r=new n.Cesium3DTilesetGraphics(t);return e.entity.tileset=r,r}},destroy:function(e,t){t.entity&&(t.entity.tileset=void 0)},cesiumProps:["show","uri","maximumScreenSpaceError"],cesiumEventProps:{onDefinitionChange:"definitionChanged"}}),F=C({name:"CesiumWidget",create:function(e,t,r){if(r){var o=new n.CesiumWidget(r,t);if(o)return"number"==typeof t.resolutionScale&&(o.resolutionScale=t.resolutionScale),[o,new f(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 y({className:e.className,id:e.id,style:y({},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}),B=C({name:"ClassificationPrimitive",create:function(e,t){if(e.primitiveCollection){var r=new n.ClassificationPrimitive(t);return t.onReady&&r.readyPromise.then(t.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}),W=C({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}),j=C({name:"CloudCollection",create:function(e){if(e.primitiveCollection){var t=new n.CloudCollection;return e.primitiveCollection.add(t),t}},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}),V=C({name:"CorridorGraphics",create:function(e,t){if(e.entity){var r=new n.CorridorGraphics(t);return t.classificationType&&(r.classificationType=t.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"}}),H=C({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"]}),q=C({name:"CustomDataSource",create:function(e,t){if(e.dataSourceCollection){var r=new n.CustomDataSource(t.name);return t.clustering&&(r.clustering=t.clustering),"boolean"==typeof t.show&&(r.show=t.show),void 0!==t.clock&&(r.clock=t.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}),G=C({name:"CylinderGraphics",create:function(e,t){if(e.entity){var r=new n.CylinderGraphics(t);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"}}),Q=["data","onLoad"],$=function(e,t){var n=t.data,r=t.onLoad,o=b(t,Q);n&&e.load(n,o).then(function(e){r&&r(e)})},Y=C({name:"CzmlDataSource",create:function(e,t){if(e.dataSourceCollection){var r=new n.CzmlDataSource(t.name);return t.clustering&&(r.clustering=t.clustering),"boolean"==typeof t.show&&(r.show=t.show),e.dataSourceCollection.add(r),t.data&&$(r,t),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||$(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}),K=C({name:"EllipseGraphics",create:function(e,t){if(e.entity){var r=new n.EllipseGraphics(t);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"}}),X=C({name:"EllipsoidGraphics",create:function(e,t){if(e.entity){var r=new n.EllipsoidGraphics(t);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"}}),Z=C({name:"Entity",create:function(e,t){if(e.entityCollection){var r=new n.Entity(t);return e.viewer&&t.selected&&(e.viewer.selectedEntity=r),e.viewer&&t.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 J(e){var t={exports:{}};return e(t,t.exports),t.exports}var ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;function re(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var oe=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=re(e),a=1;a<arguments.length;a++){for(var i in n=Object(arguments[a]))te.call(n,i)&&(o[i]=n[i]);if(ee){r=ee(n);for(var l=0;l<r.length;l++)ne.call(n,r[l])&&(o[r[l]]=n[r[l]])}}return o},ae=J(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}}}}),ie=J(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}}}}()}),le=J(function(e){e.exports="production"===process.env.NODE_ENV?ae:ie});function ue(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(!o.default)throw Error(ue(227));var se=new Set,ce={};function de(e,t){fe(e,t),fe(e+"Capture",t)}function fe(e,t){for(ce[e]=t,e=0;e<t.length;e++)se.add(t[e])}var pe=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),me=/^[: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]*$/,he=Object.prototype.hasOwnProperty,ve={},ge={};function ye(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 be={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){be[e]=new ye(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];be[t]=new ye(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){be[e]=new ye(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){be[e]=new ye(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){be[e]=new ye(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){be[e]=new ye(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){be[e]=new ye(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){be[e]=new ye(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){be[e]=new ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var we=/[\-:]([a-z])/g;function ke(e){return e[1].toUpperCase()}function Se(e,t,n,r){var o=be.hasOwnProperty(t)?be[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!!he.call(ge,e)||!he.call(ve,e)&&(me.test(e)?ge[e]=!0:(ve[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(we,ke);be[t]=new ye(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(we,ke);be[t]=new ye(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(we,ke);be[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){be[e]=new ye(e,1,!1,e.toLowerCase(),null,!1,!1)}),be.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){be[e]=new ye(e,1,!1,e.toLowerCase(),null,!0,!0)});var Ce=o.default.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ee=60103,xe=60106,Pe=60107,Te=60108,Re=60114,_e=60109,De=60110,Me=60112,Le=60113,Ne=60120,Ie=60115,Oe=60116,ze=60121,Ue=60128,Ae=60129,Fe=60130,Be=60131;if("function"==typeof Symbol&&Symbol.for){var We=Symbol.for;Ee=We("react.element"),xe=We("react.portal"),Pe=We("react.fragment"),Te=We("react.strict_mode"),Re=We("react.profiler"),_e=We("react.provider"),De=We("react.context"),Me=We("react.forward_ref"),Le=We("react.suspense"),Ne=We("react.suspense_list"),Ie=We("react.memo"),Oe=We("react.lazy"),ze=We("react.block"),We("react.scope"),Ue=We("react.opaque.id"),Ae=We("react.debug_trace_mode"),Fe=We("react.offscreen"),Be=We("react.legacy_hidden")}var je,Ve="function"==typeof Symbol&&Symbol.iterator;function He(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Ve&&e[Ve]||e["@@iterator"])?e:null}function qe(e){if(void 0===je)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);je=t&&t[1]||""}return"\n"+je+e}var Ge=!1;function Qe(e,t){if(!e||Ge)return"";Ge=!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{Ge=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?qe(e):""}function $e(e){switch(e.tag){case 5:return qe(e.type);case 16:return qe("Lazy");case 13:return qe("Suspense");case 19:return qe("SuspenseList");case 0:case 2:case 15:return Qe(e.type,!1);case 11:return Qe(e.type.render,!1);case 22:return Qe(e.type._render,!1);case 1:return Qe(e.type,!0);default:return""}}function Ye(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 Pe:return"Fragment";case xe:return"Portal";case Re:return"Profiler";case Te:return"StrictMode";case Le:return"Suspense";case Ne:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case De:return(e.displayName||"Context")+".Consumer";case _e:return(e._context.displayName||"Context")+".Provider";case Me:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Ie:return Ye(e.type);case ze:return Ye(e._render);case Oe:t=e._payload,e=e._init;try{return Ye(e(t))}catch(e){}}return null}function Ke(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Xe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ze(e){e._valueTracker||(e._valueTracker=function(e){var t=Xe(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 Je(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Xe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function et(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 tt(e,t){var n=t.checked;return oe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function nt(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Ke(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 rt(e,t){null!=(t=t.checked)&&Se(e,"checked",t,!1)}function ot(e,t){rt(e,t);var n=Ke(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")?it(e,t.type,n):t.hasOwnProperty("defaultValue")&&it(e,t.type,Ke(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function at(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 it(e,t,n){"number"===t&&et(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function lt(e,t){return e=oe({children:void 0},t),(t=function(e){var t="";return o.default.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function ut(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=""+Ke(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 st(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(ue(91));return oe({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ct(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(ue(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(ue(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Ke(n)}}function dt(e,t){var n=Ke(t.value),r=Ke(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 ft(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var pt="http://www.w3.org/1999/xhtml";function mt(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 ht(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?mt(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var vt,gt,yt=(gt=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((vt=vt||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=vt.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 gt(e,t)})}:gt);function bt(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 wt={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},kt=["Webkit","ms","Moz","O"];function St(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||wt.hasOwnProperty(e)&&wt[e]?(""+t).trim():t+"px"}function Ct(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=St(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(wt).forEach(function(e){kt.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),wt[t]=wt[e]})});var Et=oe({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 xt(e,t){if(t){if(Et[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(ue(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(ue(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(ue(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(ue(62))}}function Pt(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 Tt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Rt=null,_t=null,Dt=null;function Mt(e){if(e=oa(e)){if("function"!=typeof Rt)throw Error(ue(280));var t=e.stateNode;t&&(t=ia(t),Rt(e.stateNode,e.type,t))}}function Lt(e){_t?Dt?Dt.push(e):Dt=[e]:_t=e}function Nt(){if(_t){var e=_t,t=Dt;if(Dt=_t=null,Mt(e),t)for(e=0;e<t.length;e++)Mt(t[e])}}function It(e,t){return e(t)}function Ot(e,t,n,r,o){return e(t,n,r,o)}function zt(){}var Ut=It,At=!1,Ft=!1;function Bt(){null===_t&&null===Dt||(zt(),Nt())}function Wt(e,t){var n=e.stateNode;if(null===n)return null;var r=ia(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(ue(231,t,typeof n));return n}var jt=!1;if(pe)try{var Vt={};Object.defineProperty(Vt,"passive",{get:function(){jt=!0}}),window.addEventListener("test",Vt,Vt),window.removeEventListener("test",Vt,Vt)}catch(gt){jt=!1}function Ht(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 qt=!1,Gt=null,Qt=!1,$t=null,Yt={onError:function(e){qt=!0,Gt=e}};function Kt(e,t,n,r,o,a,i,l,u){qt=!1,Gt=null,Ht.apply(Yt,arguments)}function Xt(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 Zt(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 Jt(e){if(Xt(e)!==e)throw Error(ue(188))}function en(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Xt(e)))throw Error(ue(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 Jt(o),e;if(a===r)return Jt(o),t;a=a.sib