From fae36a0f669117dee648d0a0cf7bb41c8f005e97 Mon Sep 17 00:00:00 2001 From: CamDavidsonPilon Date: Tue, 22 Oct 2024 21:37:29 -0400 Subject: [PATCH] bug --- asset-manifest.json | 6 +++--- index.html | 2 +- static/js/{main.3d90a949.js => main.26dd64ad.js} | 8 ++++---- ...90a949.js.LICENSE.txt => main.26dd64ad.js.LICENSE.txt} | 0 static/js/{main.3d90a949.js.map => main.26dd64ad.js.map} | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) rename static/js/{main.3d90a949.js => main.26dd64ad.js} (99%) rename static/js/{main.3d90a949.js.LICENSE.txt => main.26dd64ad.js.LICENSE.txt} (100%) rename static/js/{main.3d90a949.js.map => main.26dd64ad.js.map} (50%) diff --git a/asset-manifest.json b/asset-manifest.json index 256f8c9a..d04a827c 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "/static/css/main.a3dbeddd.css", - "main.js": "/static/js/main.3d90a949.js", + "main.js": "/static/js/main.26dd64ad.js", "static/media/roboto-all-500-normal.woff": "/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff", "static/media/roboto-all-700-normal.woff": "/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff", "static/media/roboto-all-400-normal.woff": "/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff", @@ -36,10 +36,10 @@ "static/media/roboto-greek-ext-700-normal.woff2": "/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2", "index.html": "/index.html", "main.a3dbeddd.css.map": "/static/css/main.a3dbeddd.css.map", - "main.3d90a949.js.map": "/static/js/main.3d90a949.js.map" + "main.26dd64ad.js.map": "/static/js/main.26dd64ad.js.map" }, "entrypoints": [ "static/css/main.a3dbeddd.css", - "static/js/main.3d90a949.js" + "static/js/main.26dd64ad.js" ] } diff --git a/index.html b/index.html index bf85cec5..274774fe 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -
+
diff --git a/static/js/main.3d90a949.js b/static/js/main.26dd64ad.js similarity index 99% rename from static/js/main.3d90a949.js rename to static/js/main.26dd64ad.js index c7d51d18..2647ba45 100644 --- a/static/js/main.3d90a949.js +++ b/static/js/main.26dd64ad.js @@ -1,5 +1,5 @@ -/*! For license information please see main.3d90a949.js.LICENSE.txt */ -(function(){var __webpack_modules__={9498:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(65043),_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(68903),_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(42518),_components_LogTable__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(98229),_components_ExperimentSummary__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(80683),_components_Chart__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(65901),_components_MediaCard__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22353),react_router_dom__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(35475),_utilities__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(36576),_mui_material_Card__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(12110),_mui_icons_material_ListAltOutlined__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(98231),_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(84511),_mui_material_ToggleButtonGroup__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(15078),_mui_material_Stack__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(46517),_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(16216),_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(68891),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(70579);const TimeFormatSwitch=e=>{const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(e.initTimeScale);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{n(e.initTimeScale)}),[e.initTimeScale]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_ToggleButtonGroup__WEBPACK_IMPORTED_MODULE_8__.A,{color:"primary",value:t,exclusive:!0,onChange:(t,r)=>{null!==r&&(n(r),e.setTimeScale(r),localStorage.setItem("timeScale",r))},size:"small",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:"hours",children:"Elapsed time"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:"clock_time",children:"Timestamp"})]})},TimeWindowSwitch=e=>{const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(e.initTimeWindow);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{n(e.initTimeWindow)}),[e.initTimeWindow]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_ToggleButtonGroup__WEBPACK_IMPORTED_MODULE_8__.A,{color:"primary",value:t,exclusive:!0,onChange:(t,r)=>{null!==r&&(n(r),e.setTimeWindow(r),localStorage.setItem("timeWindow",r.toString()))},size:"small",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:1e7,children:"All time"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:12,children:"Past 12h"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:1,children:"Past hour"})]})};function Charts(props){const[charts,setCharts]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}),config=props.config,{client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic}=(0,_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_5__.W)();return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{fetch("/api/contrib/charts").then((e=>e.json())).then((e=>{setCharts(e.reduce(((e,t)=>(e[t.chart_key]=t,e)),{}))}))}),[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:Object.entries(charts).filter((e=>{let[t,n]=e;return config["ui.overview.charts"]&&"1"===config["ui.overview.charts"][t]})).map((_ref2=>{let[chart_key,chart]=_ref2;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_11__.A,{sx:{maxHeight:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_Chart__WEBPACK_IMPORTED_MODULE_3__.A,{chartKey:chart_key,config:config,dataSource:chart.data_source,title:chart.title,topic:chart.mqtt_topic,payloadKey:chart.payload_key,yAxisLabel:chart.y_axis_label,experiment:props.experimentMetadata.experiment,deltaHours:props.experimentMetadata.delta_hours,experimentStartTime:props.experimentMetadata.created_at,downSample:chart.down_sample,interpolation:chart.interpolation||"stepAfter",yAxisDomain:chart.y_axis_domain?chart.y_axis_domain:null,lookback:props.timeWindow?props.timeWindow:chart.lookback?eval(chart.lookback):1e4,fixedDecimals:chart.fixed_decimals,relabelMap:props.relabelMap,yTransformation:eval(chart.y_transformation||"(y) => y"),dataSourceColumn:chart.data_source_column,isPartitionedBySensor:"raw_optical_density"===chart_key,isLiveChart:!0,byDuration:"hours"===props.timeScale,client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic,unitsColorMap:props.unitsColorMap},`chart-${chart_key}`)})})},`grid-chart-${chart_key}`)}))})}function Overview(e){var t;const{experimentMetadata:n,updateExperiment:r}=(0,_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_6__.r)(),[i,o]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}),[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}),l=localStorage.getItem("timeScale")||(null===(t=i["ui.overview.settings"])||void 0===t?void 0:t.time_display_mode)||"hours",c=parseInt(localStorage.getItem("timeWindow"))||1e7,[u,d]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(l),[p,f]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(c),[h,m]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),g=new _utilities__WEBPACK_IMPORTED_MODULE_12__.sE(_utilities__WEBPACK_IMPORTED_MODULE_12__.Tj);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{document.title=e.title,(0,_utilities__WEBPACK_IMPORTED_MODULE_12__.zj)(o)}),[e.title]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{n.experiment&&((0,_utilities__WEBPACK_IMPORTED_MODULE_12__.yr)(s,n.experiment),async function(e){try{const t=await fetch(`/api/experiments/${e}/workers`);if(t.ok){const e=await t.json();m(e)}else console.error("Failed to fetch workers:",t.statusText)}catch(t){console.error("Error fetching workers:",t)}}(n.experiment))}),[n]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{container:!0,spacing:2,justifyContent:"space-between",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,md:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_ExperimentSummary__WEBPACK_IMPORTED_MODULE_2__.A,{experimentMetadata:n,updateExperiment:r})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,md:7,container:!0,spacing:2,justifyContent:"flex-start",style:{height:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(Charts,{unitsColorMap:g,config:i,timeScale:u,timeWindow:p,experimentMetadata:n,relabelMap:a})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,md:5,container:!0,spacing:1,justifyContent:"flex-end",style:{height:"100%"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:6,md:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_13__.A,{direction:"row",justifyContent:"start",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(TimeWindowSwitch,{setTimeWindow:f,initTimeWindow:p})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:6,md:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_13__.A,{direction:"row",justifyContent:"end",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(TimeFormatSwitch,{setTimeScale:d,initTimeScale:u})})}),i["ui.overview.cards"]&&"1"===i["ui.overview.cards"].dosings&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_MediaCard__WEBPACK_IMPORTED_MODULE_4__.A,{activeUnits:h.filter((e=>1===e.is_active)).map((e=>e.pioreactor_unit)),experiment:n.experiment,relabelMap:a})}),i["ui.overview.cards"]&&"1"===i["ui.overview.cards"].event_logs&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_LogTable__WEBPACK_IMPORTED_MODULE_1__.A,{byDuration:"hours"===u,experimentStartTime:n.created_at,experiment:n.experiment,config:i,relabelMap:a}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__.A,{to:`/export-data?experiment=${n.experiment}&logs=1`,component:react_router_dom__WEBPACK_IMPORTED_MODULE_15__.N_,color:"primary",style:{textTransform:"none",verticalAlign:"middle",margin:"0px 3px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_icons_material_ListAltOutlined__WEBPACK_IMPORTED_MODULE_16__.A,{style:{fontSize:17,margin:"0px 3px"},color:"primary"})," Export all logs"]})]})]})]})})}__webpack_exports__.A=Overview},43300:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(65043),dayjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(60446),dayjs__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_1__),_mui_material_FormLabel__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(51292),_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(53193),_mui_material_FormGroup__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(69413),_mui_material_FormControlLabel__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(74605),_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(68903),_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(42518),_components_Chart__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(65901),_mui_material_Select__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(72221),_mui_material__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(94496),_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(7353),_mui_material_MenuItem__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(32143),_mui_material_Checkbox__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(51962),_mui_material_Card__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(12110),_utilities__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(36576),_mui_icons_material_GetApp__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(15223),react_router_dom__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(35475),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(70579);function ExperimentSelection(e){const[t,n]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]),r=t.find((t=>t.experiment===e.experimentSelection));react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{!async function(){await fetch("/api/experiments").then((e=>e.json())).then((t=>{n((e=>[...t,...e])),e.handleExperimentSelectionChange(t[0].experiment)}))}()}),[]);const i=t.map(((e,t)=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_MenuItem__WEBPACK_IMPORTED_MODULE_4__.A,{value:e.experiment,children:e.experiment+(e.created_at?` (${dayjs__WEBPACK_IMPORTED_MODULE_1___default()(e.created_at).format("MMMM D, YYYY")})`:"")},t)));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{maxWidth:"450px",m:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_6__.A,{fullWidth:!0,component:"fieldset",sx:{my:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormLabel__WEBPACK_IMPORTED_MODULE_7__.A,{component:"legend",children:"Experiment"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Select__WEBPACK_IMPORTED_MODULE_8__.A,{labelId:"expSelect",variant:"standard",value:e.experimentSelection,onChange:t=>{e.handleExperimentSelectionChange(t.target.value)},children:i})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{my:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{sx:{fontSize:16},color:"text.secondary",gutterBottom:!0,children:"Experiment created"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{variant:"body2",style:{whiteSpace:"pre-line"},gutterBottom:!0,children:dayjs__WEBPACK_IMPORTED_MODULE_1___default()(null===r||void 0===r?void 0:r.created_at).format("MMMM D, YYYY, h:mm a")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{sx:{fontSize:16,pt:1},color:"text.secondary",gutterBottom:!0,children:"Description"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{variant:"body2",style:{whiteSpace:"pre-line"},children:null===r||void 0===r?void 0:r.description})]})]})}function ChartSelection(e){const[t,n]=react__WEBPACK_IMPORTED_MODULE_0__.useState({});react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{!async function(){await fetch("/api/contrib/charts").then((e=>e.json())).then((e=>{n(e.reduce(((e,t)=>(e[t.chart_key]=t,e)),{}))}))}()}),[]);const r=n=>{e.handleChartSelectionChange(t[n.target.name],n.target.checked)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div",{style:{maxWidth:"450px",margin:"10px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_6__.A,{fullWidth:!0,component:"fieldset",sx:{m:2},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormLabel__WEBPACK_IMPORTED_MODULE_7__.A,{component:"legend",children:"Charts"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormGroup__WEBPACK_IMPORTED_MODULE_10__.A,{children:Object.entries(t).filter((t=>{let[n,r]=t;return e.config["ui.overview.charts"]&&"1"===e.config["ui.overview.charts"][n]})).map((t=>{let[n,i]=t;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormControlLabel__WEBPACK_IMPORTED_MODULE_11__.A,{control:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Checkbox__WEBPACK_IMPORTED_MODULE_12__.A,{checked:n in e.chartSelection,onChange:r,name:n,size:"small"}),label:i.title},n)}))})]})})}function ExperimentsContainer(props){const[experimentSelection,setExperimentSelection]=react__WEBPACK_IMPORTED_MODULE_0__.useState(""),[chartSelection,setChartSelection]=react__WEBPACK_IMPORTED_MODULE_0__.useState({}),[config,setConfig]=react__WEBPACK_IMPORTED_MODULE_0__.useState({}),[relabelMap,setRelabelMap]=react__WEBPACK_IMPORTED_MODULE_0__.useState({}),unitsColorMap=new _utilities__WEBPACK_IMPORTED_MODULE_13__.sE(_utilities__WEBPACK_IMPORTED_MODULE_13__.Tj);function handleExperimentSelectionChange(e){setExperimentSelection(e),(0,_utilities__WEBPACK_IMPORTED_MODULE_13__.yr)(setRelabelMap,e)}function handleChartSelectionChange(e,t){if(t)setChartSelection({...chartSelection,[e.chart_key]:e});else{const{[e.chart_key]:t,...n}=chartSelection;setChartSelection(n)}}function objectToQueryString(e){const t={implied_growth_rate:"growth_rates",raw_optical_density:"od_readings",temperature:"temperature_readings",normalized_optical_density:"od_readings_filtered",fraction_of_volume_that_is_alternative_media:"alt_media_fraction"};let n="";for(const r in e)e.hasOwnProperty(r)&&t.hasOwnProperty(r)&&(n+=`&${t[r]}=1`);return n}react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{document.title=props.title,(0,_utilities__WEBPACK_IMPORTED_MODULE_13__.zj)(setConfig)}),[props.title]);const additionalQueryString=objectToQueryString(chartSelection);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{variant:"h5",component:"h2",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{fontWeight:"fontWeightBold",children:"Past experiments"})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__.A,{to:`/export-data?experiment=${experimentSelection}&experiments=1${additionalQueryString}`,component:react_router_dom__WEBPACK_IMPORTED_MODULE_15__.N_,style:{textTransform:"none",marginRight:"0px",float:"right"},color:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_icons_material_GetApp__WEBPACK_IMPORTED_MODULE_16__.A,{fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Export experiment data"]})})]})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_17__.A,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{p:1},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{container:!0,spacing:2,justifyContent:"space-between",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(ExperimentSelection,{experimentSelection:experimentSelection,handleExperimentSelectionChange:handleExperimentSelectionChange})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(ChartSelection,{chartSelection:chartSelection,handleChartSelectionChange:handleChartSelectionChange,config:config})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:12,md:12,container:!0,spacing:2,justifyContent:"flex-start",style:{height:"100%"},children:Object.entries(chartSelection).sort().map((_ref3=>{let[chart_key,chart]=_ref3;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_components_Chart__WEBPACK_IMPORTED_MODULE_2__.A,{chart_key:`chart-${chart_key}`,config:config,dataSource:chart.data_source,title:chart.title,topic:chart.mqtt_topic,payloadKey:chart.payload_key,yAxisLabel:chart.y_axis_label,experiment:experimentSelection,deltaHours:10,downSample:!0,interpolation:chart.interpolation||"stepAfter",yAxisDomain:chart.y_axis_domain?chart.y_axis_domain:null,lookback:1e4,fixedDecimals:chart.fixed_decimals,yTransformation:eval(chart.y_transformation||"(y) => y"),dataSourceColumn:chart.data_source_column,relabelMap:relabelMap,isPartitionedBySensor:"raw_optical_density"===chart_key,allowZoom:!0,isLiveChart:!1,byDuration:!1,unitsColorMap:unitsColorMap})})},`grid-chart-${chart_key}`)}))})]})})})]})}function Experiments(e){return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{document.title=e.title}),[e.title]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{container:!0,spacing:2,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,md:12,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(ExperimentsContainer,{})})})}__webpack_exports__.A=Experiments},37480:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var dayjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(60446),dayjs__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_0__),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(65043),_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__=__webpack_require__(68903),_mui_material__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(30344),_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(34535),_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(43845),_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__=__webpack_require__(12110),_mui_material__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(94496),_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(90035),_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(26600),_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(35316),_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7353),_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(39336),_mui_material_CircularProgress__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(81637),_mui_icons_material_ScienceOutlined__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(2218),_mui_material_Snackbar__WEBPACK_IMPORTED_MODULE_42__=__webpack_require__(40794),_mui_material_TextField__WEBPACK_IMPORTED_MODULE_43__=__webpack_require__(15795),_mui_material_Tooltip__WEBPACK_IMPORTED_MODULE_48__=__webpack_require__(77739),_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_44__=__webpack_require__(51787),_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(83625),_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(24056),_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(42518),_mui_lab_LoadingButton__WEBPACK_IMPORTED_MODULE_41__=__webpack_require__(77093),_mui_icons_material_ToggleOn__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(433),_mui_icons_material_Clear__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(30079),_mui_icons_material_Close__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(33438),_mui_icons_material_ArrowBack__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(87332),_mui_icons_material_Flare__WEBPACK_IMPORTED_MODULE_46__=__webpack_require__(42950),_mui_icons_material_Settings__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__(32069),_mui_icons_material_Tune__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(20746),_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(17392),_mui_material_Switch__WEBPACK_IMPORTED_MODULE_45__=__webpack_require__(4598),material_ui_confirm__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(88370),_utilities__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(36576),_mui_material_Alert__WEBPACK_IMPORTED_MODULE_40__=__webpack_require__(67254),react_router_dom__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(35475),react_router_dom__WEBPACK_IMPORTED_MODULE_50__=__webpack_require__(73216),_components_SelfTestDialog__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(15180),_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22591),_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(76573),_components_ActionManualDosingForm__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(64311),_components_ActionCirculatingForm__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(32520),_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(20760),_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(29866),_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(33367),_components_Bioreactor__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(36865),_components_Chart__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(65901),_components_LogTableByUnit__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(29252),_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(16216),_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(68891),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(70579);const readyGreen="#176114",disconnectedGrey="#585858",lostRed="#DE3618",disabledColor="rgba(0, 0, 0, 0.38)",stateDisplay={init:{display:"Starting",color:readyGreen,backgroundColor:"#DDFFDC"},ready:{display:"On",color:readyGreen,backgroundColor:"#DDFFDC"},sleeping:{display:"Paused",color:disconnectedGrey,backgroundColor:null},disconnected:{display:"Off",color:disconnectedGrey,backgroundColor:null},lost:{display:"Lost",color:lostRed,backgroundColor:null},NA:{display:"Not available",color:disconnectedGrey,backgroundColor:null}};function StateTypography(e){let{state:t,isDisabled:n=!1}=e;const r={color:n?disabledColor:stateDisplay[t].color,padding:"1px 10px",borderRadius:"16px",backgroundColor:stateDisplay[t].backgroundColor,display:"inline-block",fontWeight:500};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",gutterBottom:!0,sx:r,children:stateDisplay[t].display})}const StylizedCode=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)("code")((e=>{let{theme:t}=e;return{backgroundColor:"rgba(0, 0, 0, 0.07)",padding:"1px 4px"}})),DisplaySettingsTable=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)("span")((e=>{let{theme:t}=e;return{width:"55px",display:"inline-block"}})),ManageDivider=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)(_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__.A)((e=>{let{theme:t}=e;return{marginTop:t.spacing(2),marginBottom:t.spacing(1.25)}})),RowOfUnitSettingDisplayBox=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A)((e=>{let{theme:t}=e;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"flex-start",alignItems:"stretch",alignContent:"stretch"}}));function TabPanel(e){const{children:t,value:n,index:r,...i}=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{role:"tabpanel",hidden:n!==r,id:`simple-tabpanel-${r}`,"aria-labelledby":`simple-tab-${r}`,...i,children:n===r&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:t})},`simple-tabpanel-${r}`)}function UnitSettingDisplaySubtext(e){return e.subtext?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",sx:{fontSize:"11px",wordBreak:"break-word",padding:"5px 0px"},label:e.subtext.replaceAll("_"," ")}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{minHeight:"15px"}})}function UnitSettingDisplay(e){const t=null===e.value?"":e.value;function n(e){return e>=10?e.toFixed(0):0===e?"0":e<1?"<1":e.toFixed(1).replace(/[.,]0$/,"")}if(e.isStateSetting)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:t,isDisabled:!e.isUnitActive}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("br",{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]});if(e.isLEDIntensity){if(e.isUnitActive&&"\u2014"!==t&&""!==t){const r=JSON.parse(t),i=e.config.leds||{},o=i.A?i.A.replace("_"," "):null,a=i.B?i.B.replace("_"," "):null,s=i.C?i.C.replace("_"," "):null,l=i.D?i.D.replace("_"," "):null;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{fontSize:"13px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:o||null,children:"A"}),": ",n(r.A),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:a||null,children:"B"}),": ",n(r.B),"%"]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:s||null,children:"C"}),": ",n(r.C),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:l||null,children:"D"}),": ",n(r.D),"%"]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{color:disconnectedGrey,fontSize:"13px"},children:[" ",e.default," "]})}if(e.isPWMDc){if(e.isUnitActive&&"\u2014"!==t&&""!==t){const r=JSON.parse(t),i={1:"17",2:"13",3:"16",4:"12"},o=e.config.PWM,a=o[1]?o[1].replace("_"," "):null,s=o[2]?o[2].replace("_"," "):null,l=o[3]?o[3].replace("_"," "):null,c=o[4]?o[4].replace("_"," "):null;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{fontSize:"13px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:a||null,children:"1"}),": ",n(r[i[1]]||0),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:s||null,children:"2"}),": ",n(r[i[2]]||0),"%"]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:l||null,children:"3"}),": ",n(r[i[3]]||0),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:c||null,children:"4"}),": ",n(r[i[4]]||0),"%"]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{color:disconnectedGrey,fontSize:"13px"},children:[" ",e.default," "]})}return e.isUnitActive&&"\u2014"!==t&&""!==t?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",style:{fontSize:"13px"},label:function(t){return"string"===typeof t?t:"boolean"===typeof t?t?"On":"Off":+t.toFixed(e.precision)}(t)+" "+(e.measurementUnit?e.measurementUnit:"")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{color:disconnectedGrey,fontSize:"13px"},children:[" ",e.default," "]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]})}function ButtonStopProcess(e){let{experiment:t,unit:n}=e;const r=(0,material_ui_confirm__WEBPACK_IMPORTED_MODULE_2__.SC)();return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},color:"secondary",onClick:()=>{r({description:"This will immediately stop all running activities. Do you wish to continue?",title:"Stop all activities?",confirmationText:"Confirm",confirmationButtonProps:{color:"primary"},cancellationButtonProps:{color:"secondary"}}).then((()=>fetch(`/api/workers/${n}/jobs/stop/experiments/${t}`,{method:"POST"}))).catch((()=>{}))},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Clear__WEBPACK_IMPORTED_MODULE_23__.A,{fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Stop all activity"]})}function PioreactorHeader(e){let{unit:t,assignedExperiment:n,isActive:r}=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"h5",component:"h1",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"inline"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{to:"/pioreactors",component:react_router_dom__WEBPACK_IMPORTED_MODULE_24__.N_,sx:{textTransform:"none"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_ArrowBack__WEBPACK_IMPORTED_MODULE_25__.A,{sx:{verticalAlign:"middle",mr:.5},fontSize:"small"})," Back to all Pioreactors"]})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ButtonStopProcess,{experiment:n,unit:t})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__.A,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{m:"10px 2px 0px 2px",display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"subtitle2",sx:{flexGrow:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"inline"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_ScienceOutlined__WEBPACK_IMPORTED_MODULE_26__.A,{sx:{fontSize:14,verticalAlign:"-2px"}})," Experiment assigned:\xa0"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:n})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"inline"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_ToggleOn__WEBPACK_IMPORTED_MODULE_27__.A,{sx:{fontSize:14,verticalAlign:"-2px"}})," Availability:\xa0"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:r?"Active":"Inactive"})]})]})})]})}function PatientButton(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.buttonText),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{n(e.buttonText)}),[e.buttonText]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.Fragment,{children:[r&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("p",{style:{color:lostRed},children:r}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{disableElevation:!0,sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},color:e.color,variant:e.variant,disabled:e.disabled,size:"small",onClick:async()=>{i(null),n((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_CircularProgress__WEBPACK_IMPORTED_MODULE_28__.A,{color:"inherit",size:21}));try{await e.onClick(),setTimeout((()=>n(e.buttonText)),3e4)}catch(r){i(r.message),setTimeout((()=>n(e.buttonText)),1e4)}},children:t})]})}function CalibrateDialog(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0),o=()=>{n(!1),setTimeout((()=>i(0)),200)};function a(t,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];switch(t){case"ready":case"init":case"sleeping":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",buttonText:"Running",disabled:!0})});default:return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,n),buttonText:"Start",disabled:r})})}}const s="ready"===e.growthRateJobState,l=a(e.odBlankJobState,"od_blank",s),c=a(e.stirringCalibrationState,"stirring_calibration");return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},color:"primary",disabled:e.disabled,onClick:()=>{n(!0)},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Tune__WEBPACK_IMPORTED_MODULE_30__.A,{color:e.disabled?"disabled":"primary",fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Calibrate"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_31__.A,{open:t,onClose:o,"aria-labelledby":"form-dialog-title",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_32__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}})," ",e.label?`${e.label} / ${e.unit}`:`${e.unit}`]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_33__.A,{value:r,onChange:(e,t)=>{i(t)},indicatorColor:"primary",textColor:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Blanks"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Stirring"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Dosing"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"OD600"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_35__.A,{"aria-label":"close",onClick:o,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Close__WEBPACK_IMPORTED_MODULE_36__.A,{})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_37__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Record optical densities of blank (optional)"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["For more accurate growth rate and biomass inferences, the Pioreactor can subtract out the media's ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("i",{children:"un-inoculated"})," optical density ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("i",{children:"per experiment"}),". Read more about ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{href:"https://docs.pioreactor.com/user-guide/od-normal-growth-rate#blanking",children:"using blanks"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",style:{margin:"20px 0px"},children:["Recorded optical densities of blank vial: ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("code",{children:e.odBlankReading?Object.entries(JSON.parse(e.odBlankReading)).map((e=>{let[t,n]=e;return`${t}:${n.toFixed(5)}`})).join(", "):"\u2014"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex"},children:[l,(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{size:"small",sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},color:"secondary",disabled:null===e.odBlankReading||s,onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,"od_blank",["delete"]),children:" Clear "})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Stirring calibration (optional)"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"You can improve the responsiveness of stirring RPM changes by running this calibration. This calibration is optional, and stirring RPM changes can still occur without running this calibration. Only needs to be performed once - results are saved to disk."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Add a vial, with a stirbar and ~15ml of liquid, to the Pioreactor, then hit Start below. This calibration will take less than five minutes."}),c,(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:2,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Dosing calibration for pumps"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"To use a peristatlic pump with your Pioreactor, you'll need to calibrate it to accuractly dose specific volumes."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["See instructions ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/hardware-calibrations#pump-calibration",children:"here"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:3,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"OD600 Calibration (optional)"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"By performing the following calibration, you can relate Pioreactor's internal OD readings (measured in volts) to an offline OD600 value. The UI and datasets will be measured in your OD600 values instead of voltages."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["See instructions ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/calibrate-od600",children:"here"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]})]})]})]})}function SettingsActionsDialog(e){var t;const[n,r]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[i,o]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""),[l,c]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0),[u,d]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[p,f]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[h,m]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[g,_]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[y,v]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);function b(e,t){return function(){w(e,"$state",t)}}function x(e){return b(e,"disconnected")}function w(t,n,r){fetch(`/api/workers/${e.unit}/jobs/update/job_name/${t}/experiments/${e.experiment}`,{method:"PATCH",body:JSON.stringify({settings:{[n]:r}}),headers:{Accept:"application/json","Content-Type":"application/json"}})}const A=()=>{r(!1),setTimeout((()=>c(0)),200)};function E(t,n){switch(t){case"lost":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,n),buttonText:"Start"})},"patient_buttons_lost"+n);case"disconnected":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,n),buttonText:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",disabled:!0,buttonText:"Stop"})]},"patient_buttons_disconnected"+n);case"init":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>!1,buttonText:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_CircularProgress__WEBPACK_IMPORTED_MODULE_28__.A,{color:"inherit",size:22}),disabled:!0}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",onClick:x(n),buttonText:"Stop"})]},"patient_buttons_init"+n);case"ready":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",variant:"contained",onClick:b(n,"sleeping"),buttonText:"Pause"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",onClick:x(n),buttonText:"Stop"})]},"patient_buttons_ready"+n);case"sleeping":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:b(n,"ready"),buttonText:"Resume"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",onClick:x(n),buttonText:"Stop"})]},"patient_buttons_sleeping"+n);default:return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{},"patient_buttons_empty"+n)}}function S(e,t,n,r){const i={onUpdate:w,setSnackbarMessage:s,setSnackbarOpen:o,value:e.value,units:e.unit,job:t,setting:n,disabled:"disconnected"===r};switch(e.type){case"boolean":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingSwitchField,{...i});case"numeric":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingNumericField,{...i});default:return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingTextField,{...i})}}const j=e.config.leds||{},O=Object.fromEntries(Object.entries(e.jobs).map(((e,t)=>{let[n,r]=e;return[n,E(r.state,n)]}))),k=JSON.parse(e.jobs.monitor.publishedSettings.versions.value||"{}"),C=JSON.parse(e.jobs.monitor.publishedSettings.voltage_on_pwm_rail.value||"{}"),P=e.jobs.monitor.publishedSettings.ipv4.value,M=e.jobs.monitor.publishedSettings.wlan_mac_address.value,T=e.jobs.monitor.publishedSettings.eth_mac_address.value,D=(0,_mui_material__WEBPACK_IMPORTED_MODULE_38__.A)((e=>e.breakpoints.down("xl"))),I=e.jobs.dosing_automation,R=e.jobs.led_automation,L=e.jobs.temperature_automation;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},disabled:e.disabled,onClick:()=>{r(!0)},color:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Settings__WEBPACK_IMPORTED_MODULE_39__.A,{color:e.disabled?"disabled":"primary",fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Manage"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_31__.A,{maxWidth:D?"sm":"md",fullWidth:!0,open:n,onClose:A,PaperProps:{sx:{height:"calc(100% - 64px)"}},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_32__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("span",{children:[" ",e.label?`${e.label} / ${e.unit}`:`${e.unit}`," "]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_35__.A,{"aria-label":"close",onClick:A,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Close__WEBPACK_IMPORTED_MODULE_36__.A,{})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_33__.A,{value:l,onChange:(e,t)=>{c(t)},indicatorColor:"primary",textColor:"primary",variant:"scrollable",scrollButtons:!0,allowScrollButtonsMobile:!0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Activities"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Settings"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Dosing"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"LEDs"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"System"})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_37__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:0,children:[Object.entries(e.jobs).filter((e=>{let[t,n]=e;return n.metadata.display})).filter((e=>{let[t,n]=e;return!["dosing_automation","led_automation","temperature_automation"].includes(t)})).map((e=>{let[t,n]=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:n.metadata.display_name}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:n.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"caption",display:"block",gutterBottom:!0,color:"textSecondary",children:"app"!==n.metadata.source?`Installed by ${n.metadata.source||"unknown"}`:""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{dangerouslySetInnerHTML:{__html:n.metadata.description}})}),O[t],(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]},t)})),L&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:"Temperature automation"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:L.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:"ready"===L.state||"sleeping"===L.state||"init"===L.state?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Currently running temperature automation ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:L.publishedSettings.automation_name.value}),"."]}),O[L.metadata.key]]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{dangerouslySetInnerHTML:{__html:L.metadata.description}})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",variant:"contained",onClick:()=>v(!0),children:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",disabled:!0,children:"Stop"})]})},L.metadata.key),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__.A,{open:y,onFinished:()=>v(!1),unit:e.unit,label:e.label,experiment:e.experiment,automationType:"temperature",no_skip_first_run:!0})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),I&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:"Dosing automation"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:I.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:"ready"===I.state||"sleeping"===I.state||"init"===L.state?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Currently running dosing automation ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:I.publishedSettings.automation_name.value}),"."]}),O[I.metadata.key]]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{dangerouslySetInnerHTML:{__html:I.metadata.description}})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",variant:"contained",onClick:()=>m(!0),children:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",disabled:!0,children:"Stop"})]})},I.metadata.key),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__.A,{automationType:"dosing",open:h,onFinished:()=>m(!1),unit:e.unit,label:e.label,experiment:e.experiment,no_skip_first_run:!1})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),R&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:"LED automation"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:R.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:"ready"===R.state||"sleeping"===R.state||"init"===L.state?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Currently running LED automation ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:R.publishedSettings.automation_name.value}),"."]}),O[R.metadata.key]]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{dangerouslySetInnerHTML:{__html:R.metadata.description}})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",variant:"contained",onClick:()=>_(!0),children:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",disabled:!0,children:"Stop"})]})},R.metadata.key),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__.A,{automationType:"led",open:g,onFinished:()=>_(!1),unit:e.unit,label:e.label,experiment:e.experiment,no_skip_first_run:!1})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Assign temporary label to Pioreactor"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Assign a temporary label to this Pioreactor for this experiment. The new label will display in graph legends, and throughout the interface."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingTextField,{value:e.label,onUpdate:function(t,n,r){const i=r;s(`Updating to ${i}`),o(!0),fetch(`/api/experiments/${e.experiment}/unit_labels`,{method:"PUT",body:JSON.stringify({label:i,unit:e.unit}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((t=>{t.ok&&e.setLabel(i)}))},setSnackbarMessage:s,setSnackbarOpen:o,disabled:!1}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),Object.values(e.jobs).filter((e=>e.metadata.display)).map((e=>[e.state,e.metadata.key,e.publishedSettings])).map(((e,t)=>{let[n,r,i]=e;return Object.entries(i).filter(((e,t)=>{let[n,r]=e;return r.display})).map(((e,t)=>{let[i,o]=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:o.label}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:o.description}),S(o,r,i,n),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]},i)}))}))]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:2,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Cycle Media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Safely cycle media in and out of your Pioreactor for a set duration (seconds) by running the media periodically and waste pump continuously."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionCirculatingForm__WEBPACK_IMPORTED_MODULE_7__.A,{action:"circulate_media",unit:e.unit,experiment:e.experiment,job:e.jobs.circulate_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Cycle alternative media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Safely cycle alternative media in and out of your Pioreactor for a set duration (seconds) by running the alt-media periodically and waste pump continuously."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionCirculatingForm__WEBPACK_IMPORTED_MODULE_7__.A,{action:"circulate_alt_media",unit:e.unit,experiment:e.experiment,job:e.jobs.circulate_alt_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Alert__WEBPACK_IMPORTED_MODULE_40__.A,{severity:"warning",style:{marginBottom:"10px",marginTop:"10px"},children:"It's easy to overflow your vial. Make sure you don't add too much media."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Add media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Run the media pump for a set duration (s), moving a set volume (mL), or continuously add until stopped."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Specify how you\u2019d like to add media:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__.A,{action:"add_media",unit:e.unit,experiment:e.experiment,job:e.jobs.add_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Remove waste"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Run the waste pump for a set duration (s), moving a set volume (mL), or continuously remove until stopped."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Specify how you\u2019d like to remove waste:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__.A,{action:"remove_waste",unit:e.unit,experiment:e.experiment,job:e.jobs.remove_waste}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Add alternative media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Run the alt-media pump for a set duration (s), moving a set volume (mL), or continuously add until stopped."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Specify how you\u2019d like to add alt-media:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__.A,{action:"add_alt_media",unit:e.unit,experiment:e.experiment,job:e.jobs.add_alt_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Manual adjustments"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Record adjustments before manually adding or removing from the vial. This is recorded in the database and will ensure accurate metrics."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionManualDosingForm__WEBPACK_IMPORTED_MODULE_6__.A,{unit:e.unit,experiment:e.experiment})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:3,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.A?j.A.replace("_"," ").replace("led","LED"):"Channel A"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.A?"Channel A":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"A",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.B?j.B.replace("_"," ").replace("led","LED"):"Channel B"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.B?"Channel B":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"B",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.C?j.C.replace("_"," ").replace("led","LED"):"Channel C"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.C?"Channel C":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"C",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.D?j.D.replace("_"," ").replace("led","LED"):"Channel D"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.D?"Channel D":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"D",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:4,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Addresses and hostname"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Learn about how to ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/accessing-raspberry-pi",children:"access the Pioreactor's Raspberry Pi"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("table",{style:{borderCollapse:"separate",borderSpacing:"5px",fontSize:"0.90rem"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"IPv4"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:P||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Hostname"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(StylizedCode,{children:[e.unit,".local"]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"WLAN MAC"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:M||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Ethernet MAC"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:T||"-"})})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Version information"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("table",{style:{borderCollapse:"separate",borderSpacing:"5px",fontSize:"0.90rem"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Pioreactor model"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:"Pioreactor "+(null===(t=k.pioreactor_model)||void 0===t?void 0:t.substring(11))+", v"+k.pioreactor_version||0})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Software version"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.app||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Raspberry Pi"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.rpi_machine||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"HAT version"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.hat||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"HAT serial number"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.hat_serial||"-"})})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Voltage on PWM rail"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("table",{style:{borderCollapse:"separate",borderSpacing:"5px",fontSize:"0.90rem"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Voltage"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:C.voltage?`${C.voltage} V`:"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Last updated at"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:C.timestamp?dayjs__WEBPACK_IMPORTED_MODULE_0___default().utc(C.timestamp,"YYYY-MM-DD[T]HH:mm:ss.SSSSS[Z]").local().format("MMMM D, h:mm a"):"-"})})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Reboot"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Reboot the Raspberry Pi operating system. This will stop all jobs, and the Pioreactor will be inaccessible for a few minutes. It will blink its blue LED when back up, or press the onboard button to light up the blue LED."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_lab_LoadingButton__WEBPACK_IMPORTED_MODULE_41__.A,{loadingIndicator:"Rebooting",loading:u,variant:"text",color:"primary",style:{marginTop:"15px",textTransform:"none"},onClick:function(){d(!0),fetch(`/api/units/${e.unit}/system/reboot`,{method:"POST"})},children:"Reboot RPi"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Shut down"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"After 20 seconds, shut down the Pioreactor. This will stop all jobs, and the Pioreactor will be inaccessible until it is restarted by unplugging and replugging the power supply."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_lab_LoadingButton__WEBPACK_IMPORTED_MODULE_41__.A,{loadingIndicator:"\ud83d\ude35",loading:p,variant:"text",color:"primary",style:{marginTop:"15px",textTransform:"none"},onClick:function(){f(!0),fetch(`/api/units/${e.unit}/system/shutdown`,{method:"POST"})},children:"Shut down"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Snackbar__WEBPACK_IMPORTED_MODULE_42__.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:i,onClose:(e,t)=>{"clickaway"!==t&&o(!1)},message:a,autoHideDuration:7e3,resumeHideDuration:2e3},"snackbar"+e.unit+"settings")]})}function SettingTextField(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.value||""),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{e.value!==t&&n(e.value||"")}),[e.value]);const o=()=>{e.onUpdate(e.job,e.setting,t),""!==t?e.setSnackbarMessage(`Updating to ${t}${e.units?" "+e.units:""}.`):e.setSnackbarMessage("Updating."),e.setSnackbarOpen(!0),i(!1)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_TextField__WEBPACK_IMPORTED_MODULE_43__.A,{size:"small",autoComplete:"off",disabled:e.disabled,value:t,InputProps:{endAdornment:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_44__.A,{position:"end",children:e.units}),autoComplete:"new-password"},variant:"outlined",onChange:e=>{i(!0),n(e.target.value)},onKeyPress:e=>{"Enter"===e.key&&e.target.value&&o()},sx:{mt:2,maxWidth:"180px"}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{size:"small",color:"primary",disabled:!r,onClick:o,style:{textTransform:"none",marginTop:"15px",marginLeft:"7px",display:e.disabled?"None":""},children:"Update"})]})}function SettingSwitchField(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.value||!1);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{e.value!==t&&n(e.value||!1)}),[e.value]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_45__.A,{checked:t,disabled:e.disabled,onChange:t=>{n(t.target.checked),e.onUpdate(e.job,e.setting,t.target.checked?1:0),e.setSnackbarMessage(`Updating to ${t.target.checked?"on":"off"}.`),e.setSnackbarOpen(!0)}})}function SettingNumericField(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.value||""),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[o,a]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{e.value!==t&&n(e.value||"")}),[e.value]);const s=()=>{if(!r){e.onUpdate(e.job,e.setting,t);const n=""!==t?`Updating to ${t}${e.units?" "+e.units:""}.`:"Updating.";e.setSnackbarMessage(n),e.setSnackbarOpen(!0),a(!1)}};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_TextField__WEBPACK_IMPORTED_MODULE_43__.A,{type:"number",size:"small",autoComplete:"off",disabled:e.disabled,value:t,error:r,InputProps:{endAdornment:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_44__.A,{position:"end",children:e.units}),autoComplete:"new-password"},variant:"outlined",onChange:e=>{const t=e.target.value,r=(e=>/^-?\d*\.?\d*$/.test(e))(t);i(!r),a(r),n(t)},onKeyPress:e=>{"Enter"===e.key&&e.target.value&&!r&&s()},sx:{mt:2,maxWidth:"140px"}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{size:"small",color:"primary",disabled:!o||r,onClick:s,style:{textTransform:"none",marginTop:"15px",marginLeft:"7px",display:e.disabled?"None":""},children:"Update"})]})}function UnitCard(e){let{unit:t,experiment:n,config:r,isAssignedToExperiment:i,isActive:o}=e;const[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});return(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{n&&(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.yr)(s,n)}),[n]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PioreactorCard,{isUnitActive:i&&o,unit:t,config:r,experiment:n,label:a[t]})})})}function FlashLEDButton(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},className:t?"blinkled":"",disabled:e.disabled,onClick:()=>{n(!0),fetch(`/api/workers/${e.unit}/blink`,{method:"POST"})},color:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Flare__WEBPACK_IMPORTED_MODULE_46__.A,{color:e.disabled?"disabled":"primary",fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{children:" Identify "})]})}function PioreactorCard(e){const t=e.unit,n=e.isUnitActive,r=e.experiment,i=e.config,[o,a]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[s,l]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""),{client:c,subscribeToTopic:u}=(0,_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__.W)(),[d,p]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({monitor:{state:null,metadata:{display:!1},publishedSettings:{versions:{value:null,label:null,type:"json",unit:null,display:!1,description:null},voltage_on_pwm_rail:{value:null,label:null,type:"json",unit:null,display:!1,description:null},ipv4:{value:null,label:null,type:"string",unit:null,display:!1,description:null},wlan_mac_address:{value:null,label:null,type:"string",unit:null,display:!1,description:null},eth_mac_address:{value:null,label:null,type:"string",unit:null,display:!1,description:null}}}});(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{l(e.label)}),[e.label]),(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{fetch("/api/contrib/jobs").then((e=>{if(e.ok)return e.json();throw new Error("Something went wrong")})).then((e=>{var t={};for(const o of e){for(var n={state:"disconnected",publishedSettings:{},metadata:{display_name:o.display_name,subtext:o.subtext,display:o.display,description:o.description,key:o.job_name,source:o.source}},r=0;r({...e,...t}))),a(!0)})).catch((e=>{}))}),[]);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{if(n&&o&&r&&c){u(`pioreactor/${t}/$experiment/monitor/$state`,f,"PioreactorCard");for(const n of Object.keys(d)){u(`pioreactor/${t}/${r}/${n}/$state`,f,"PioreactorCard");for(const i of Object.keys(d[n].publishedSettings)){var e=["pioreactor",t,"monitor"===n?"$experiment":r,n,i].join("/");u(e,f,"PioreactorCard")}}}}),[r,o,n,c]);const f=(e,t,n)=>{var r,i,o,[a,s]=e.toString().split("/").slice(-2);"$state"===s?(r=t.toString(),p((e=>({...e,[a]:{...e[a],state:r}})))):(i=t.toString(),o=d[a].publishedSettings[s].type,r="numeric"===o?[null,""].includes(i)?i:parseFloat(i):"boolean"===o?[null,""].includes(i)?null:["1","true","True",1].includes(i):i,p((e=>{const t={...e[a]},n={...t.publishedSettings[s],value:r};return t.publishedSettings={...t.publishedSettings,[s]:n},{...e,[a]:t}})))},h="disconnected"===(m=d.monitor.state)?disconnectedGrey:"lost"===m?lostRed:null===m?"#ececec":"#2FBB39";var m;const g=((e,t)=>"disconnected"===e&&t?"Offline":"disconnected"!==e||t?"lost"===e?"Lost, something went wrong. Try manually power-cycling the unit.":null===e?"Waiting for information...":"Online":"Offline, change inventory status in config.ini")(d.monitor.state,n);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__.A,{"aria-disabled":!n,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__.A,{sx:{p:"10px 20px 20px 20px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{className:"fixme",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:s?t:""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:e=>({display:"flex",justifyContent:"space-between",[e.breakpoints.down("md")]:{flexFlow:"nowrap",flexDirection:"column"}}),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex",justifyContent:"left"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:20,color:"rgba(0, 0, 0, 0.87)",fontWeight:500,...n?{}:{color:disabledColor}},gutterBottom:!0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__.A,{color:n?"inherit":"disabled",sx:{verticalAlign:"middle",marginRight:"3px",display:{xs:"none",sm:"none",md:"inline"}}}),s||t]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tooltip__WEBPACK_IMPORTED_MODULE_48__.A,{title:g,placement:"right",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{className:"indicator-dot",style:{boxShadow:`0 0 2px ${h}, inset 0 0 12px ${h}`}})})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",justifyContent:"flex-end",flexDirection:"row",flexWrap:"wrap"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_SelfTestDialog__WEBPACK_IMPORTED_MODULE_3__.A,{client:c,disabled:!n,experiment:r,unit:t,label:s,selfTestState:d.self_test?d.self_test.state:null,selfTestTests:d.self_test?d.self_test:null})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(FlashLEDButton,{disabled:!n,unit:t})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(CalibrateDialog,{client:c,odBlankReading:d.od_blank?d.od_blank.publishedSettings.means.value:null,odBlankJobState:d.od_blank?d.od_blank.state:null,growthRateJobState:d.growth_rate_calculating?d.growth_rate_calculating.state:null,stirringCalibrationState:d.stirring_calibration?d.stirring_calibration.state:null,experiment:r,unit:t,label:s,disabled:!n})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingsActionsDialog,{config:i,client:c,unit:t,label:s,disabled:!n,experiment:r,jobs:d,setLabel:l})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",m:"15px 20px 20px 0px",flexDirection:"row"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"100px",mt:"10px",mr:"5px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{color:e.isUnitActive?"inherit":disabledColor},children:"Activities:"})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(RowOfUnitSettingDisplayBox,{children:Object.values(d).filter((e=>e.metadata.display)).map((t=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"130px",mt:"10px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",style:{fontSize:"0.84rem"},sx:{color:e.isUnitActive?"inherit":disabledColor},children:t.metadata.display_name}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplay,{value:t.state,isUnitActive:n,default:"disconnected",subtext:t.metadata.subtext?t.publishedSettings[t.metadata.subtext].value:null,isStateSetting:!0})]},t.metadata.key)))})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__.A,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{style:{display:"flex",m:"15px 20px 20px 0px",flexDirection:"row"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"100px",mt:"10px",mr:"5px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{color:e.isUnitActive?"inherit":disabledColor},children:"Settings:"})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(RowOfUnitSettingDisplayBox,{children:Object.values(d).map((e=>[e.state,e.metadata.key,e.publishedSettings])).map(((t,r)=>{let[o,a,s]=t;return Object.entries(s).filter(((e,t)=>{let[n,r]=e;return r.display})).map(((t,r)=>{let[o,s]=t;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"130px",mt:"10px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",style:{fontSize:"0.84rem"},sx:{color:e.isUnitActive?"inherit":disabledColor},children:s.label}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplay,{value:s.value,isUnitActive:n,measurementUnit:s.unit,precision:2,default:"\u2014",isLEDIntensity:"LED intensity"===s.label,isPWMDc:"PWM intensity"===s.label,config:i})]},a+o)}))}))})]})]})})}function Charts(props){const[charts,setCharts]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({}),config=props.config,{client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic}=(0,_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__.W)();return(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{fetch("/api/contrib/charts").then((e=>e.json())).then((e=>{setCharts(e.reduce(((e,t)=>(e[t.chart_key]=t,e)),{}))}))}),[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:Object.entries(charts).filter((e=>{let[t,n]=e;return config["ui.overview.charts"]&&"1"===config["ui.overview.charts"][t]})).map((_ref21=>{let[chart_key,chart]=_ref21;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__.A,{sx:{maxHeight:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_Chart__WEBPACK_IMPORTED_MODULE_12__.A,{unit:props.unit,chartKey:chart_key,config:config,dataSource:chart.data_source,title:chart.title,topic:chart.mqtt_topic,payloadKey:chart.payload_key,yAxisLabel:chart.y_axis_label,experiment:props.experimentMetadata.experiment,deltaHours:props.experimentMetadata.delta_hours,experimentStartTime:props.experimentMetadata.created_at,downSample:chart.down_sample,interpolation:chart.interpolation||"stepAfter",yAxisDomain:chart.y_axis_domain?chart.y_axis_domain:null,lookback:props.timeWindow?props.timeWindow:chart.lookback?eval(chart.lookback):1e4,fixedDecimals:chart.fixed_decimals,relabelMap:props.relabelMap,yTransformation:eval(chart.y_transformation||"(y) => y"),dataSourceColumn:chart.data_source_column,isPartitionedBySensor:"raw_optical_density"===chart_key,isLiveChart:!0,byDuration:"hours"===props.timeScale,client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic,unitsColorMap:props.unitsColorMap},`chart-${chart_key}`)})})},`grid-chart-${chart_key}`)}))})}function Pioreactor(e){let{title:t}=e;const{experimentMetadata:n}=(0,_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_15__.r)(),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({}),{unit:o}=(0,react_router_dom__WEBPACK_IMPORTED_MODULE_50__.g)(),[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),[l,c]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!0),[u,d]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);return(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{document.title=t,(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.zj)(i)}),[t]),(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{n&&fetch(`/api/workers/${o}/experiment`).then((e=>e.ok?e.json():e.json().then((e=>{throw console.log(e),new Error(e.error)})))).then((e=>{s(e.experiment),c(e.is_active)})).catch((e=>{d(e.message)}))}),[n]),u?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{textAlign:"center",mb:"50px",mt:"50px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{component:"div",variant:"body2",children:u})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__.E,{name:o,config:r,experiment:n.experiment,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{container:!0,rowSpacing:1,columnSpacing:2,justifyContent:"space-between",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,md:12,xs:12,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PioreactorHeader,{unit:o,assignedExperiment:a,isActive:l}),n.experiment&&a&&n.experiment!==a&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Alert__WEBPACK_IMPORTED_MODULE_40__.A,{severity:"info",style:{marginBottom:"10px",marginTop:"10px"},children:["This worker is part of different experiment, ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:a}),". Switch to the experiment ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:a})," to control this worker."]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,lg:8,md:12,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitCard,{isActive:l,isAssignedToExperiment:n.experiment===a,unit:o,experiment:n.experiment,config:r})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,lg:4,md:12,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_Bioreactor__WEBPACK_IMPORTED_MODULE_11__.A,{experiment:n.experiment,unit:o,config:r})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,md:7,container:!0,spacing:2,justifyContent:"flex-start",style:{height:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(Charts,{unit:o,unitsColorMap:{[o]:_utilities__WEBPACK_IMPORTED_MODULE_29__.Tj[0]},config:r,timeScale:"clock_time",timeWindow:1e7,experimentMetadata:n})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,md:5,container:!0,spacing:1,justifyContent:"flex-end",style:{height:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_LogTableByUnit__WEBPACK_IMPORTED_MODULE_13__.A,{experiment:n.experiment,unit:o})})})]})})}__webpack_exports__.A=Pioreactor},32520:function(e,t,n){"use strict";n.d(t,{A:function(){return h}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(77093),l=n(53193),c=n(51787),u=n(36576),d=n(70579);const p={padding:"0px 10px 0px 0px",width:"140px"},f={circulate_media:"Circulating media",circulate_alt_media:"Circulating alt. media"};function h(e){var t,n,h;const[m,g]=(0,r.useState)(""),[_,y]=(0,r.useState)(!1),[v,b]=(0,r.useState)(""),[x,w]=(0,r.useState)(!1),[A,E]=(0,r.useState)(!1),[S,j]=(0,r.useState)(!1);return(0,d.jsxs)("div",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,d.jsx)(l.A,{children:(0,d.jsx)("div",{style:{marginBottom:"10px",maxWidth:"260px",display:"flex",justifyContent:"space-between"},children:(0,d.jsx)(i.A,{name:"duration",autoComplete:"off",value:m,error:S||x,size:"small",sx:p,id:e.action+"_duration",variant:"outlined",disabled:!1,onChange:function(e){w(!1),g(e.target.value),""===e.target.value||/^[0-9.\b]+$/.test(e.target.value)?j(!1):j(!0)},InputProps:{endAdornment:(0,d.jsx)(c.A,{position:"end",children:"s"})}})})}),(0,d.jsx)("br",{}),(0,d.jsxs)("div",{style:{display:"flex"},children:[(0,d.jsx)(s.A,{loading:A&&"disconnected"===(null===e||void 0===e||null===(t=e.job)||void 0===t?void 0:t.state),disabled:S||"ready"===(null===e||void 0===e||null===(n=e.job)||void 0===n?void 0:n.state),type:"submit",variant:"contained",size:"small",color:"primary",onClick:function(t){if(t.preventDefault(),""!==m){E(!0);var n={duration:parseFloat(m),source_of_event:"UI"},r=f[e.action]+" for "+m+" seconds.";(0,u.nU)(e.unit,e.experiment,e.action,[],n),b(r),y(!0),setTimeout((()=>E(!1)),2500)}else w(!0)},sx:{marginRight:"10px"},children:"Start"}),(0,d.jsx)(o.A,{size:"small",color:"secondary",variant:"contained",disabled:"ready"!==(null===e||void 0===e||null===(h=e.job)||void 0===h?void 0:h.state)&&"$broadcast"!==e.unit,onClick:function(t){fetch(`/api/workers/${e.unit}/jobs/stop/job_name/${e.action}/experiments/${e.experiment}`,{method:"PATCH"}).catch((e=>{b("\ud83d\uded1 Failed to stop - please try again!"),y(!0)}))},children:"Stop"})]}),(0,d.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:_,onClose:()=>{y(!1)},message:v,autoHideDuration:7e3},"snackbar"+e.unit+e.action)]})}},76573:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(16374),l=n(78492),c=n(74605),u=n(53193),d=n(51787),p=n(36576),f=n(70579);const h={padding:"0px 10px 0px 0px",width:"140px"},m={remove_waste:"Removing waste",add_media:"Adding media",add_alt_media:"Adding alt. media"};function g(e){var t,n;const g="",[_,y]=(0,r.useState)(g),[v,b]=(0,r.useState)(g),[x,w]=(0,r.useState)(!1),[A,E]=(0,r.useState)(""),[S,j]=(0,r.useState)(!1),[O,k]=(0,r.useState)("volume"),[C,P]=(0,r.useState)(!1),[M,T]=(0,r.useState)(!1);return(0,f.jsxs)("div",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,f.jsx)(u.A,{children:(0,f.jsxs)(l.A,{"aria-labelledby":"how to dose",name:"how-to-dose-media",value:O,onChange:function(e){k(e.target.value)},children:[(0,f.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"260px",display:"flex",justifyContent:"space-between"},children:[(0,f.jsx)(c.A,{value:"volume",control:(0,f.jsx)(s.A,{}),label:"Volume"}),(0,f.jsx)(i.A,{name:"mL",autoComplete:"off",error:M||S,value:_,size:"small",id:e.action+"_mL",variant:"outlined",onChange:function(e){j(!1),y(e.target.value),e.target.value===g||/^[0-9.\b]+$/.test(e.target.value)?T(!1):T(!0)},disabled:"volume"!==O,sx:h,InputProps:{endAdornment:(0,f.jsx)(d.A,{position:"end",children:"mL"})}})]}),(0,f.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"260px",display:"flex",justifyContent:"space-between"},children:[(0,f.jsx)(c.A,{value:"duration",control:(0,f.jsx)(s.A,{}),label:"Duration"}),(0,f.jsx)(i.A,{name:"duration",autoComplete:"off",value:v,error:C||S,size:"small",id:e.action+"_duration",variant:"outlined",disabled:"duration"!==O,onChange:function(e){j(!1),b(e.target.value),e.target.value===g||/^[0-9.\b]+$/.test(e.target.value)?P(!1):P(!0)},sx:h,InputProps:{endAdornment:(0,f.jsx)(d.A,{position:"end",children:"s"})}})]}),(0,f.jsx)(c.A,{value:"continuously",control:(0,f.jsx)(s.A,{}),label:"Run continuously"})]})}),(0,f.jsxs)("div",{style:{display:"flex",marginTop:"5px"},children:[(0,f.jsx)(o.A,{disabled:M&&"volume"===O||C&&"duration"===O||"ready"===(null===e||void 0===e||null===(t=e.job)||void 0===t?void 0:t.state),type:"submit",variant:"contained",size:"small",color:"primary",onClick:function(t){if(t.preventDefault(),"continuously"===O||"volume"===O&&_!==g||"duration"===O&&v!==g){var n={},r="";"volume"===O?(n={ml:parseFloat(_),source_of_event:"UI"},r=m[e.action]+" until "+_+"mL is reached."):"duration"===O?(n={duration:parseFloat(v),source_of_event:"UI"},r=m[e.action]+" for "+v+" seconds."):(n={continuously:null,source_of_event:"UI"},r=m[e.action]+" continuously"),(0,p.nU)(e.unit,e.experiment,e.action,[],n),E(r),w(!0)}else j(!0)},style:{marginRight:"10px"},children:"Start"}),(0,f.jsx)(o.A,{size:"small",color:"secondary",variant:"contained",disabled:"ready"!==(null===e||void 0===e||null===(n=e.job)||void 0===n?void 0:n.state)&&"$broadcast"!==e.unit,onClick:function(t){fetch(`/api/workers/${e.unit}/jobs/stop/job_name/${e.action}/experiments/${e.experiment}`,{method:"PATCH"}).catch((e=>{E("\ud83d\uded1 Failed to stop - please try again!"),w(!0)}))},children:"Stop"})]}),(0,f.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:x,onClose:()=>{w(!1)},message:A,autoHideDuration:7e3},"snackbar"+e.unit+e.action)]})}},20760:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(51787),l=n(36576),c=n(70579);const u={padding:"0px 0px 0px 0px",width:"150px"};function d(e){const t=/^[0-9.]+$/,[n,d]=(0,r.useState)(!1),[p,f]=(0,r.useState)(""),[h,m]=(0,r.useState)(!1),[g,_]=(0,r.useState)(!1),y=e=>!!(""!==e&&t.test(e)&&parseFloat(e)>=0&&parseFloat(e)<=100);function v(t){if(y(p)){m(!1),_(!0),d(!0);const t={[e.channel]:parseFloat(p),source_of_event:"UI"};(0,l.nU)(e.unit,e.experiment,"led_intensity",[],t)}else m(""!==p)}return(0,c.jsxs)("form",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,c.jsxs)("div",{style:{display:"flex"},children:[(0,c.jsx)(i.A,{size:"small",error:h,name:"intensity",autoComplete:"off",value:p,id:e.channel+"_intensity_edit",label:"new intensity",variant:"outlined",onChange:function(e){const t=e.target.value;f(t),_(!1),y(t)?m(!1):m(""!==t)},onKeyPress:e=>{"Enter"===e.key&&e.target.value&&(e.preventDefault(),v())},InputProps:{endAdornment:(0,c.jsx)(s.A,{position:"end",children:"%"})},sx:u}),(0,c.jsx)(o.A,{size:"small",color:"primary",onClick:v,disabled:!y(p)||g,style:{marginLeft:"7px",textTransform:"none"},children:"Update"})]}),(0,c.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:n,onClose:(e,t)=>{"clickaway"!==t&&d(!1)},message:`Updating channel ${e.channel} to ${p}%.`,autoHideDuration:7e3},"snackbar"+e.unit+e.channel)]})}},64311:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(16374),l=n(78492),c=n(74605),u=n(53193),d=n(51787),p=n(36576),f=n(60446),h=n.n(f),m=n(70579);const g={padding:"0px 10px 0px 0px",width:"140px"},_={remove_waste:"removing waste",add_media:"adding media",add_alt_media:"adding alt. media"};function y(e){const t="",[n,f]=(0,r.useState)(t),[y,v]=(0,r.useState)(!1),[b,x]=(0,r.useState)(""),[w,A]=(0,r.useState)(!1),[E,S]=(0,r.useState)("add_media"),[j,O]=(0,r.useState)(!1);function k(e){A(!1),f(e.target.value),e.target.value===t||/^[0-9.\b]+$/.test(e.target.value)?O(!1):O(!0)}return(0,m.jsxs)("div",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,m.jsx)(u.A,{children:(0,m.jsxs)(l.A,{"aria-labelledby":"what action",name:"what action",value:E,onChange:function(e){S(e.target.value),f(t)},children:[(0,m.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"460px",display:"flex",justifyContent:"space-between"},children:[(0,m.jsx)(c.A,{value:"add_media",control:(0,m.jsx)(s.A,{}),label:"Add media"}),(0,m.jsx)(i.A,{name:"mL",autoComplete:"off",error:j||w,value:"add_media"===E?n:t,size:"small",variant:"outlined",onChange:k,disabled:"add_media"!==E,sx:g,InputProps:{endAdornment:(0,m.jsx)(d.A,{position:"end",children:"mL"})}})]}),(0,m.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"460px",display:"flex",justifyContent:"space-between"},children:[(0,m.jsx)(c.A,{value:"add_alt_media",control:(0,m.jsx)(s.A,{}),label:"Add alt-media"}),(0,m.jsx)(i.A,{name:"mL",autoComplete:"off",error:j||w,value:"add_alt_media"===E?n:t,size:"small",variant:"outlined",onChange:k,disabled:"add_alt_media"!==E,sx:g,InputProps:{endAdornment:(0,m.jsx)(d.A,{position:"end",children:"mL"})}})]}),(0,m.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"460px",display:"flex",justifyContent:"space-between"},children:[(0,m.jsx)(c.A,{value:"remove_waste",control:(0,m.jsx)(s.A,{}),label:"Remove waste"}),(0,m.jsx)(i.A,{name:"mL",autoComplete:"off",error:j||w,value:"remove_waste"===E?n:t,size:"small",variant:"outlined",onChange:k,disabled:"remove_waste"!==E,sx:g,InputProps:{endAdornment:(0,m.jsx)(d.A,{position:"end",children:"mL"})}})]})]})}),(0,m.jsx)("div",{style:{display:"flex",marginTop:"5px"},children:(0,m.jsx)(o.A,{type:"submit",variant:"contained",size:"small",color:"primary",onClick:function(r){if(r.preventDefault(),n>0){var i=`Recorded ${_[E]} of ${n} mL at ${h()().format("h:mm:ss a")}.`,o={ml:parseFloat(n),source_of_event:"manually",manually:!0};(0,p.nU)(e.unit,e.experiment,E,[],o),x(i),v(!0),f(t)}else A(!0)},disabled:j,style:{marginRight:"3px"},children:"Adjust"})}),(0,m.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:y,onClose:()=>{v(!1)},message:b,autoHideDuration:7e3},"snackbar"+e.unit)]})}},36865:function(e,t,n){"use strict";var r=n(65043),i=n(16216),o=n(70579);function a(e){return""+Math.round(10*e)/10}const s=510,l=400,c={width:200,height:400,x:(l-200)/2,y:(s-400)/2-20,cornerRadius:20,stirBar:{maxWidth:70,height:10,x:(l-70)/2,y:(s-10)/2+160,radius:5}},u={17:1,13:2,16:3,12:4,18:5};t.A=e=>{let{experiment:t,unit:n,config:d}=e;const{client:p,subscribeToTopic:f}=(0,i.W)(),h=(0,r.useRef)(null),m=(0,r.useRef)(0),[g,_]=(0,r.useState)(null),[y,v]=(0,r.useState)(null),[b,x]=(0,r.useState)(null),[w,A]=(0,r.useState)({A:0,B:0,C:0,D:0}),[E,S]=(0,r.useState)(new Set([])),[j,O]=(0,r.useState)(!1),[k,C]=(0,r.useState)(14);var P,M,T;const D=1e3/45;function I(e,t,n){const r=e.toString(),i=t.toString();if(r.endsWith("pwms/dc")){var o=new Set([]),a=null,s=!1;if(""===i)return S(o),_(a),void O(s);const e=JSON.parse(i);for(const t of Object.keys(e)){const n=u[t];switch(d.PWM[n]){case"stirring":const n=26.66666667*parseFloat(e[t]);a=Math.max(Math.min(100,n),600);break;case"media":o.add("media");break;case"alt_media":o.add("alt-media");break;case"waste":o.add("waste");break;case"heating":s=!0}}S(o),_(a),O(s)}else r.endsWith("temperature_automation/temperature")?v(""===i?null:JSON.parse(i).temperature):r.endsWith("growth_rate_calculating/od_filtered")?x(""===i?null:JSON.parse(i).od_filtered):r.endsWith("dosing_automation/liquid_volume")?""===i||C(parseFloat(i)):r.endsWith("leds/intensity")&&A(""===i?{A:0,B:0,C:0,D:0}:JSON.parse(i))}return(0,r.useEffect)((()=>{var e;Object.keys(d).length&&C(null===d||void 0===d||null===(e=d.bioreactor)||void 0===e?void 0:e.initial_volume_ml)}),[d]),(0,r.useEffect)((()=>{p&&t&&f([`pioreactor/${n}/${t}/temperature_automation/temperature`,`pioreactor/${n}/${t}/growth_rate_calculating/od_filtered`,`pioreactor/${n}/${t}/leds/intensity`,`pioreactor/${n}/${t}/dosing_automation/liquid_volume`,`pioreactor/${n}/${t}/pwms/dc`,`pioreactor/${n}/_testing_${t}/temperature_automation/temperature`,`pioreactor/${n}/_testing_${t}/growth_rate_calculating/od_filtered`,`pioreactor/${n}/_testing_${t}/leds/intensity`,`pioreactor/${n}/_testing_${t}/dosing_automation/liquid_volume`,`pioreactor/${n}/_testing_${t}/pwms/dc`],I,"BioreactorDiagram")}),[p,t]),(0,r.useEffect)((()=>{var e;let t;const n=h.current.getContext("2d"),r=k/20*c.height,i=c.height-((null===d||void 0===d||null===(e=d.bioreactor)||void 0===e?void 0:e.max_volume_ml)||14)/20*c.height+20,o=[{text:"B",x:50,y:350,width:40,height:30,radius:5},{text:"D",x:310,y:350,width:40,height:30,radius:5},{text:"A",x:50,y:300,width:40,height:30,radius:5},{text:"C",x:310,y:300,width:40,height:30,radius:5}],u=[{text:"heat",x:100,y:450,width:200,height:20,radius:3}],p=[{text:"waste",x:c.x+3*c.width/4,y:c.y-20,width:20,height:i,radius:3},{text:"media",x:c.x+c.width/2,y:c.y-20,width:20,height:100,radius:3},{text:"alt-media",x:c.x+c.width/4,y:c.y-20,width:20,height:100,radius:3}],f=[{text:"\u26a0 diagram above may not be an accurate\nrepresentation of the volume. Observe carefully.",x:40,y:450,width:320,height:50,radius:5}];var _=[];function v(e,t,r,i,o,a,s){n.lineWidth=2,n.beginPath(),n.moveTo(e+o,t),n.lineTo(e+r-o,t),n.quadraticCurveTo(e+r,t,e+r,t+o),n.lineTo(e+r,t+i-o),n.quadraticCurveTo(e+r,t+i,e+r-o,t+i),n.lineTo(e+o,t+i),n.quadraticCurveTo(e,t+i,e,t+i-o),n.lineTo(e,t+o),n.quadraticCurveTo(e,t,e+o,t),n.closePath(),n.fillStyle=a,n.fill(),n.strokeStyle=s,n.stroke()}function x(e,t){return Math.abs(Math.sin(976.34*e+t))%1}function A(e,t,r,i,o,a){if(v(e,t,r,i,o,"#E1DDFF","#000"),!a)return;n.strokeStyle="#4D3AC340",n.lineWidth=1;const s=150/(l=a,c=.1,Math.floor(l/c)*c);var l,c;for(let u=t+10;u{v(e.x,e.y,e.width,e.height,e.radius,w[e.text]>0?`rgba(234, 188, 116, ${w[e.text]/100+.2})`:"#fff","#000"),n.stroke(),n.fillStyle="#000",n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)}))}(o),i=p,n.lineWidth=2,n.font="13px 'Roboto'",n.textAlign="center",n.textBaseline="middle",i.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,E.has(e.text)?"#EABC74":"#fff","#000"),n.stroke(),n.save(),n.translate(e.x+e.width/2,e.y+e.height/2),n.rotate(-Math.PI/2),n.fillStyle="#000",n.fillText(e.text,0,0),n.restore()})),a=_,n.lineWidth=2,n.font="13px 'Roboto'",n.textAlign="center",n.textBaseline="middle",a.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,"#fff","#000"),n.stroke(),n.fillStyle="#000",e.text.length>60?S(n,e.text,e.x+e.width/2,e.y+e.height/3):n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)})),function(e){n.lineWidth=2,n.font="13px 'Roboto'",n.textAlign="center",n.textBaseline="middle",e.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,j?"#D8A0A2":"#fff","#000"),n.stroke(),n.fillStyle="#000",n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)}))}(u),E.size&&function(e){n.lineWidth=2,n.font="14px 'Roboto'",n.textAlign="center",n.textBaseline="middle",e.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,"rgb(255, 244, 229)","rgb(102, 60, 0)"),n.stroke(),n.fillStyle="rgb(102, 60, 0)",e.text.length>60?S(n,e.text,e.x+e.width/2,e.y+e.height/3):n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)}))}(f)}function C(){t=window.requestAnimationFrame(C),P=window.performance.now(),(T=P-M)>D&&(M=P-T%D,m.current=(m.current+1)%Math.round(9e3/g),O())}return y&&_.push({text:`Temp: ${a(y)}\xb0C`,x:110,y:260,width:90,height:30,radius:5}),b&&_.push({text:`nOD: ${a(b)}`,x:210,y:260,width:80,height:30,radius:5}),k&&_.push({text:`${a(k)} mL`,x:110,y:Math.max(c.y+c.height-r-35,40),width:90,height:30,radius:5}),M=window.performance.now(),C(),()=>{window.cancelAnimationFrame(t)}}),[g,y,b,w,E,k,j]),(0,o.jsx)("div",{children:(0,o.jsx)("canvas",{style:{display:"block",margin:"0 auto 0 auto"},ref:h,width:l,height:s})})}},22591:function(e,t,n){"use strict";n.d(t,{A:function(){return O}});var r=n(65043),i=n(42518),o=n(94496),a=n(90035),s=n(35316),l=n(29347),c=n(26600),u=n(51292),d=n(32143),p=n(53193),f=n(72221),h=n(17392),m=n(33438),g=n(40794),_=n(51962),y=n(74605),v=n(16973),b=n(36576),x=n(29866),w=n(15795),A=n(51787),E=n(70579);var S=function(e){const t=Object.assign({},...e.fields.map((e=>({[e.key]:e.default}))));(0,r.useEffect)((()=>{e.updateParent(t)}),[e.fields]);const n=t=>{e.updateParent({[t.target.id]:t.target.value})};var i=e.fields.map((t=>"numeric"===t.type?(0,E.jsx)(w.A,{type:"number",size:"small",autoComplete:"off",id:t.key,label:t.label,defaultValue:t.default,disabled:t.disabled,InputProps:{endAdornment:(0,E.jsx)(A.A,{position:"end",children:t.unit})},variant:"outlined",onChange:n,onKeyPress:e=>{"Enter"===e.key&&e.preventDefault()},sx:{mt:3,mr:2,mb:0,width:"18ch"}},t.key+e.name):(0,E.jsx)(w.A,{size:"small",autoComplete:"off",id:t.key,label:t.label,defaultValue:t.default,disabled:t.disabled,InputProps:{endAdornment:(0,E.jsx)(A.A,{position:"end",children:t.unit})},variant:"outlined",onChange:n,onKeyPress:e=>{"Enter"===e.key&&e.preventDefault()},sx:{mt:3,mr:2,mb:0,width:"18ch"}},t.key+e.name)));return(0,E.jsxs)("div",{children:[(0,E.jsxs)("p",{style:{whiteSpace:"pre-line"},children:[" ",e.description," "]}),i]})};n(16216);const j={temperature:"thermostat",dosing:"chemostat",led:"light_dark_cycle"};var O=function(e){var t;const n=e.automationType,w="led"===n?"LED":n,[A,O]=(0,r.useState)(j[n]),[k,C]=(0,r.useState)({skip_first_run:0}),[P,M]=(0,r.useState)({}),[T,D]=(0,r.useState)(!0),[I,R]=(0,r.useState)(!1);(0,r.useEffect)((()=>{fetch("/api/contrib/automations/"+n).then((e=>{if(e.ok)return e.json();throw new Error("Something went wrong")})).then((e=>{D(!1),M(Object.assign({},...e.map((e=>({[e.automation_name]:e})))))})).catch((e=>{}))}),[n]);const L=()=>{e.onFinished()};return(0,E.jsxs)(r.Fragment,{children:[(0,E.jsxs)(a.A,{open:e.open,onClose:L,"aria-labelledby":"form-dialog-title",PaperProps:{style:{height:"100%"}},children:[(0,E.jsxs)(c.A,{children:[(0,E.jsxs)(o.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},children:[(0,E.jsx)(x.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}}),"$broadcast"===e.unit?(0,E.jsx)("b",{children:"All active and assigned Pioreactors"}):e.title||e.label?` ${e.label} / ${e.unit}`:`${e.unit}`]}),(0,E.jsxs)(o.A,{sx:{fontSize:20,color:"rgba(0, 0, 0, 0.87)"},children:["Select ",w," automation"]}),(0,E.jsx)(h.A,{"aria-label":"close",onClick:L,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,E.jsx)(m.A,{})})]}),(0,E.jsxs)(s.A,{children:[(0,E.jsxs)(o.A,{variant:"body2",component:"span",gutterBottom:!0,children:[(0,E.jsx)("span",{style:{textTransform:"capitalize"},children:w})," automations control the ",w," in the Pioreactor's vial. Learn more about ",(0,E.jsxs)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/"+w+"-automations",children:[w," automations"]}),"."]}),!T&&(0,E.jsx)("form",{children:(0,E.jsxs)(p.A,{component:"fieldset",sx:{mt:2},children:[(0,E.jsx)(u.A,{component:"legend",children:"Automation"}),(0,E.jsx)(f.A,{variant:"standard",value:A,onChange:t=>{O(t.target.value),C({...!e.no_skip_first_run&&{skip_first_run:k.skip_first_run}})},style:{maxWidth:"270px"},children:Object.keys(P).map((e=>(0,E.jsx)(d.A,{id:e,value:e,children:P[e].display_name},"change-io"+e)))}),Object.keys(P).length>0&&(0,E.jsx)(S,{fields:P[A].fields,description:P[A].description,updateParent:e=>{C((t=>({...t,...e})))},name:A}),e.no_skip_first_run?(0,E.jsx)(r.Fragment,{}):(0,E.jsxs)("div",{children:[(0,E.jsx)(y.A,{control:(0,E.jsx)(_.A,{checked:Boolean(k.skip_first_run),color:"primary",onChange:e=>{C({...k,skip_first_run:e.target.checked?1:0})},size:"small"}),label:"Skip first run",style:{marginRight:"3px"}}),(0,E.jsx)(h.A,{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/intro-to-automations#skip-first-run",children:(0,E.jsx)(v.A,{style:{fontSize:17,verticalAlign:"middle",marginLeft:"0px"}})})]})]})}),T&&(0,E.jsx)("p",{children:"Loading..."})]}),(0,E.jsxs)(l.A,{children:[(0,E.jsx)(i.A,{type:"submit",variant:"contained",color:"primary",onClick:t=>{var r;t.preventDefault(),(0,b.nU)(e.unit,e.experiment,`${n}_automation`,[],{automation_name:A,...(r=k,Object.fromEntries(Object.entries(r).filter((e=>{let[t,n]=e;return null!=n}))))}),R(!0),L()},disabled:T,children:"Start"}),(0,E.jsx)(i.A,{color:"secondary",onClick:L,children:"Cancel"})]})]}),(0,E.jsx)(g.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:I,onClose:()=>{R(!1)},message:`Starting ${w} automation ${null===(t=P[A])||void 0===t?void 0:t.display_name}.`,autoHideDuration:7e3},"snackbar-change-"+n)]})}},65901:function(e,t,n){"use strict";n.d(t,{A:function(){return Fb}});var r={};n.r(r),n.d(r,{scaleBand:function(){return Wr},scaleDiverging:function(){return Il},scaleDivergingLog:function(){return Rl},scaleDivergingPow:function(){return Bl},scaleDivergingSqrt:function(){return Ul},scaleDivergingSymlog:function(){return Ll},scaleIdentity:function(){return ko},scaleImplicit:function(){return Br},scaleLinear:function(){return Oo},scaleLog:function(){return Bo},scaleOrdinal:function(){return Ur},scalePoint:function(){return $r},scalePow:function(){return qo},scaleQuantile:function(){return ia},scaleQuantize:function(){return oa},scaleRadial:function(){return Yo},scaleSequential:function(){return Ol},scaleSequentialLog:function(){return kl},scaleSequentialPow:function(){return Pl},scaleSequentialQuantile:function(){return Tl},scaleSequentialSqrt:function(){return Ml},scaleSequentialSymlog:function(){return Cl},scaleSqrt:function(){return Vo},scaleSymlog:function(){return $o},scaleThreshold:function(){return aa},scaleTime:function(){return Al},scaleUtc:function(){return El},tickFormat:function(){return So}});var i={};n.r(i),n.d(i,{circle:function(){return Zp},cross:function(){return rf},diamond:function(){return Jp},minus:function(){return of},plus:function(){return nf},square:function(){return Qp},star:function(){return af},triangleDown:function(){return ef},triangleUp:function(){return tf}});var o={};n.r(o),n.d(o,{easeBack:function(){return Zf},easeBackIn:function(){return Yf},easeBackInOut:function(){return Zf},easeBackOut:function(){return Xf},easeBounce:function(){return qf},easeBounceIn:function(){return Hf},easeBounceInOut:function(){return Vf},easeBounceOut:function(){return qf},easeCircle:function(){return If},easeCircleIn:function(){return Tf},easeCircleInOut:function(){return If},easeCircleOut:function(){return Df},easeCubic:function(){return vf},easeCubicIn:function(){return _f},easeCubicInOut:function(){return vf},easeCubicOut:function(){return yf},easeElastic:function(){return eh},easeElasticIn:function(){return Jf},easeElasticInOut:function(){return th},easeElasticOut:function(){return eh},easeExp:function(){return Mf},easeExpIn:function(){return Cf},easeExpInOut:function(){return Mf},easeExpOut:function(){return Pf},easeLinear:function(){return ff},easePoly:function(){return wf},easePolyIn:function(){return bf},easePolyInOut:function(){return wf},easePolyOut:function(){return xf},easeQuad:function(){return gf},easeQuadIn:function(){return hf},easeQuadInOut:function(){return gf},easeQuadOut:function(){return mf},easeSin:function(){return Of},easeSinIn:function(){return Sf},easeSinInOut:function(){return Of},easeSinOut:function(){return jf}});var a={};n.r(a),n.d(a,{arc:function(){return vm},area:function(){return Om},areaRadial:function(){return Lm},curveBasis:function(){return jg},curveBasisClosed:function(){return kg},curveBasisOpen:function(){return Pg},curveBumpX:function(){return Nm},curveBumpY:function(){return $m},curveBundle:function(){return Tg},curveCardinal:function(){return Rg},curveCardinalClosed:function(){return Bg},curveCardinalOpen:function(){return Wg},curveCatmullRom:function(){return zg},curveCatmullRomClosed:function(){return Kg},curveCatmullRomOpen:function(){return qg},curveLinear:function(){return Am},curveLinearClosed:function(){return Gg},curveMonotoneX:function(){return n_},curveMonotoneY:function(){return r_},curveNatural:function(){return a_},curveStep:function(){return l_},curveStepAfter:function(){return u_},curveStepBefore:function(){return c_},line:function(){return jm},lineRadial:function(){return Rm},link:function(){return Hm},linkHorizontal:function(){return qm},linkRadial:function(){return Gm},linkVertical:function(){return Vm},pie:function(){return Pm},pointRadial:function(){return Bm},radialArea:function(){return Lm},radialLine:function(){return Rm},stack:function(){return m_},stackOffsetDiverging:function(){return __},stackOffsetExpand:function(){return g_},stackOffsetNone:function(){return d_},stackOffsetSilhouette:function(){return y_},stackOffsetWiggle:function(){return v_},stackOrderAppearance:function(){return b_},stackOrderAscending:function(){return w_},stackOrderDescending:function(){return E_},stackOrderInsideOut:function(){return S_},stackOrderNone:function(){return p_},stackOrderReverse:function(){return j_},symbol:function(){return wg},symbolAsterisk:function(){return Xm},symbolCircle:function(){return Zm},symbolCross:function(){return Qm},symbolDiamond:function(){return tg},symbolDiamond2:function(){return ng},symbolPlus:function(){return rg},symbolSquare:function(){return ig},symbolSquare2:function(){return og},symbolStar:function(){return cg},symbolTimes:function(){return vg},symbolTriangle:function(){return dg},symbolTriangle2:function(){return fg},symbolWye:function(){return yg},symbolX:function(){return vg},symbols:function(){return bg},symbolsFill:function(){return bg},symbolsStroke:function(){return xg}});var s=n(65043),l=n(54320),c=n.n(l),u=n(17961),d=n.n(u),p=n(40840),f=n.n(p),h=n(39835),m=n.n(h),g=n(475),_=n.n(g),y=n(22616),v=n.n(y),b=n(63932),x=n.n(b),w=n(31163),A=n.n(w);function E(e){return Object.entries(e).reduce((function(e,t){return e[t[1]]=t[0],e}),{})}function S(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function j(e){var t=function(e){return void 0!==e},n=e._x,r=e._x1,i=e._x0,o=e._voronoiX,a=e._y,s=e._y1,l=e._y0,c=e._voronoiY,u=t(r)?r:n,d=t(s)?s:a,p={x:t(o)?o:u,x0:t(i)?i:n,y:t(c)?c:d,y0:t(l)?l:a};return A()({},p,e)}function O(e,t){var n=e.scale,r=e.polar,i=e.horizontal,o=j(t),a=e.origin||{x:0,y:0},s=i?n.y(o.y):n.x(o.x),l=i?n.y(o.y0):n.x(o.x0),c=i?n.x(o.x):n.y(o.y),u=i?n.x(o.x0):n.y(o.y0);return{x:r?c*Math.cos(s)+a.x:s,x0:r?u*Math.cos(l)+a.x:l,y:r?-c*Math.sin(s)+a.y:c,y0:r?-u*Math.sin(l)+a.x:u}}function k(e){var t=e[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"padding"],n="number"===typeof t?t:0,r="object"===typeof t?t:{};return{top:r.top||n,bottom:r.bottom||n,left:r.left||n,right:r.right||n}}function C(e){return"tooltip"===(e&&e.type&&e.type.role)}function P(e,t){var n=e.theme,r=void 0===n?{}:n,i=e.labelComponent,o=r[t]&&r[t].style||{};if(!C(i))return o;var a=r.tooltip&&r.tooltip.style||{},s=A()({},a,o.labels);return A()({},{labels:s},o)}function M(e,t){var n="100%",r="100%";if(!e)return A()({parent:{height:r,width:n}},t);var i=e.data,o=e.labels,a=e.parent,s=t&&t.parent||{},l=t&&t.labels||{},c=t&&t.data||{};return{parent:A()({},a,s,{width:n,height:r}),labels:A()({},o,l),data:A()({},i,c)}}function T(e,t){return N(e)?e(t):e}function D(e,t){return t.disableInlineStyles?{}:e&&Object.keys(e).some((function(t){return N(e[t])}))?Object.keys(e).reduce((function(n,r){return n[r]=T(e[r],t),n}),{}):e}function I(e){return"number"===typeof e?e*(Math.PI/180):e}function R(e){return"number"===typeof e?e/(Math.PI/180):e}function L(e){var t=k(e),n=t.left,r=t.right,i=t.top,o=t.bottom,a=e.width,s=e.height;return Math.min(a-n-r,s-i-o)/2}function B(e){var t=e.width,n=e.height,r=k(e),i=r.top,o=r.bottom,a=r.left,s=r.right,l=Math.min(t-a-s,n-i-o)/2,c=t/2+a-s,u=n/2+i-o;return{x:c+l>t?l+a-s:c,y:u+l>n?l+i-o:u}}function U(e,t){return e.range&&e.range[t]?e.range[t]:e.range&&Array.isArray(e.range)?e.range:e.polar?function(e,t){return"x"===t?[I(e.startAngle||0),I(e.endAngle||360)]:[e.innerRadius||0,L(e)]}(e,t):function(e,t){var n="x"!==t,r=k(e);return n?[e.height-r.bottom,r.top]:[r.left,e.width-r.right]}(e,t)}function W(e){return null==e}function N(e){return"function"===typeof e}function $(e){return N(e)?e:null===e||void 0===e?function(e){return e}:x()(e)}function z(e,t,n){var r=S(e.theme&&e.theme[n]?e.theme[n]:{},["style"]),i=function(e){if(void 0!==e.horizontal||!e.children)return e.horizontal;var t=function(e){return e.reduce((function(e,n){var r=n.props||{};return e||r.horizontal||!r.children?e||r.horizontal:t(s.Children.toArray(r.children))}),!1)};return t(s.Children.toArray(e.children))}(e),o=void 0===i?{}:{horizontal:i};return A()(o,e,r,t)}function F(e,t){return t?"x"===e?"y":"x":e}function K(e,t){if(e)return Object.keys(e).reduce((function(n,r){return n[r]=t(e[r]),n}),{})}function H(e,t,n){var r=t?e:0,i=t||e;i||(i=0);var o=i-r,a=Math.abs(o),s=o/a||1,l=n||1,c=Math.max(Math.ceil(a/l),0);return Array.from(Array(c),(function(e,t){return r+t*s*l}))}function q(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(e,t){return e.concat(t)},o=["data","domain","categories","polar","startAngle","endAngle","minDomain","maxDomain","horizontal"],a=function(e,l,c){return e.reduce((function(e,r,u){var d=e,p=r.type&&r.type.role,f=r.props.name||"".concat(p,"-").concat(l[u]);if(r.props&&r.props.children){var h=Object.assign({},r.props,v()(n,o)),m=r.type&&"stack"===r.type.role&&N(r.type.getChildren)?r.type.getChildren(h):s.Children.toArray(r.props.children).map((function(e){var t=Object.assign({},e.props,v()(h,o));return s.cloneElement(e,t)})),g=m.map((function(e,t){return"".concat(f,"-").concat(t)})),_=a(m,g,r);d=i(d,_)}else{var y=t(r,f,c);y&&(d=i(d,y))}return d}),r)},l=e.filter(s.isValidElement),c=l.map((function(e,t){return t}));return a(l,c)}function V(e){0}var G=n(46686),Y=n.n(G),X=n(80111),Z=n.n(X);function Q(e,t){for(var n=0;n=0&&t._call.call(void 0,e),t=t._next;--ae}()}finally{ae=0,function(){var e,t,n=ie,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:ie=t);oe=e,xe(r)}(),de=0}}function be(){var e=fe.now(),t=e-ue;t>ce&&(pe-=t,ue=e)}function xe(e){ae||(se&&(se=clearTimeout(se)),e-de>24?(e<1/0&&(se=setTimeout(ve,e-fe.now()-pe)),le&&(le=clearInterval(le))):(le||(ue=fe.now(),le=setInterval(be,ce)),ae=1,he(ve)))}function we(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.horizontal,r=T((e.style.labels||{}).padding,e)||0,i=t._y<0?-1:1;return{x:n?i*r:0,y:n?0:-1*i*r}}(e,t);return{dx:n.x,dy:n.y}}function Ye(e,t){var n=e.polar,r=O(e,t),i=r.x,o=r.y;if(!n)return{x:i,y:o};var a=function(e,t){var n=e.style,r=tt(e,t),i=T((n.labels||{}).padding,e)||0,o=I(r);return{x:i*Math.cos(o),y:-i*Math.sin(o)}}(e,t);return{x:i+a.x,y:o+a.y}}function Xe(e){var t=e.labelComponent,n=e.labelPlacement,r=e.polar?"perpendicular":"vertical";return n||(t.props&&t.props.labelPlacement||r)}function Ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return void 0!==t.label?t.label:Array.isArray(e.labels)?e.labels[n]:e.labels}function Qe(e,t){var n=Xe(e);return"perpendicular"===n||"vertical"===n&&(90===t||270===t)?"middle":t<=90||t>270?"start":"end"}function Je(e,t){var n=Xe(e),r=function(e){return e<45||e>315?"right":e>=45&&e<=135?"top":e>135&&e<225?"left":"bottom"}(t);return"parallel"===n||"left"===r||"right"===r?"middle":"top"===r?"end":"start"}function et(e,t){var n=e.labelPlacement,r=e.datum;if(!n||"vertical"===n)return 0;var i=void 0!==t?t%360:tt(e,r),o=0;return 0===i||180===i?o=90:i>0&&i<180?o=90-i:i>180&&i<360&&(o=270-i),o+(i>90&&i<180||i>270?1:-1)*("perpendicular"===n?0:90)}function tt(e,t){var n=j(t).x;return R(e.scale.x(n))%360}function nt(e,t){var n=e.scale,r=e.data,i=e.style,o=e.horizontal,a=e.polar,s=e.width,l=e.height,c=e.theme,u=e.labelComponent,d=e.disableInlineStyles,p=r[t],f=tt(e,p),h=a?Qe(e,f):function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.style,r=e.horizontal,i=t._y>=0?1:-1,o=n&&n.labels||{};return t.verticalAnchor||o.verticalAnchor?t.verticalAnchor||o.verticalAnchor:r?i>=0?"start":"end":"middle"}(e,p),m=a?Je(e,f):function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t._y>=0?1:-1,r=e.style&&e.style.labels||{};return t.verticalAnchor||r.verticalAnchor?t.verticalAnchor||r.verticalAnchor:e.horizontal?"middle":n>=0?"end":"start"}(e,p),g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.style&&e.style.labels||{};return void 0===t.angle?n.angle:t.angle}(e,p),_=Ze(e,p,t),y=Xe(e),v=Ye(e,p),b=v.x,x=v.y,w=Ge(e,p),E={angle:g,data:r,datum:p,disableInlineStyles:d,horizontal:o,index:t,polar:a,scale:n,labelPlacement:y,text:_,textAnchor:h,verticalAnchor:m,x:b,y:x,dx:w.dx,dy:w.dy,width:s,height:l,style:i.labels};if(!C(u))return E;var j=c&&c.tooltip||{};return A()({},E,S(j,["style"]))}var rt=["#252525","#525252","#737373","#969696","#bdbdbd","#d9d9d9","#f0f0f0"],it="#252525",ot="#969696",at={width:450,height:300,padding:50,colorScale:rt},st={fontFamily:"'Gill Sans', 'Seravek', 'Trebuchet MS', sans-serif",fontSize:14,letterSpacing:"normal",padding:10,fill:it,stroke:"transparent"},lt=Object.assign({textAnchor:"middle"},st),ct={area:Object.assign({style:{data:{fill:it},labels:st}},at),axis:Object.assign({style:{axis:{fill:"transparent",stroke:it,strokeWidth:1,strokeLinecap:"round",strokeLinejoin:"round"},axisLabel:Object.assign({},lt,{padding:25}),grid:{fill:"none",stroke:"none",pointerEvents:"painted"},ticks:{fill:"transparent",size:1,stroke:"transparent"},tickLabels:st}},at),bar:Object.assign({style:{data:{fill:it,padding:8,strokeWidth:0},labels:st}},at),boxplot:Object.assign({style:{max:{padding:8,stroke:it,strokeWidth:1},maxLabels:Object.assign({},st,{padding:3}),median:{padding:8,stroke:it,strokeWidth:1},medianLabels:Object.assign({},st,{padding:3}),min:{padding:8,stroke:it,strokeWidth:1},minLabels:Object.assign({},st,{padding:3}),q1:{padding:8,fill:ot},q1Labels:Object.assign({},st,{padding:3}),q3:{padding:8,fill:ot},q3Labels:Object.assign({},st,{padding:3})},boxWidth:20},at),candlestick:Object.assign({style:{data:{stroke:it,strokeWidth:1},labels:Object.assign({},st,{padding:5})},candleColors:{positive:"#ffffff",negative:it}},at),chart:at,errorbar:Object.assign({borderWidth:8,style:{data:{fill:"transparent",stroke:it,strokeWidth:2},labels:st}},at),group:Object.assign({colorScale:rt},at),histogram:Object.assign({style:{data:{fill:ot,stroke:it,strokeWidth:2},labels:st}},at),legend:{colorScale:rt,gutter:10,orientation:"vertical",titleOrientation:"top",style:{data:{type:"circle"},labels:st,title:Object.assign({},st,{padding:5})}},line:Object.assign({style:{data:{fill:"transparent",stroke:it,strokeWidth:2},labels:st}},at),pie:{style:{data:{padding:10,stroke:"transparent",strokeWidth:1},labels:Object.assign({},st,{padding:20})},colorScale:rt,width:400,height:400,padding:50},scatter:Object.assign({style:{data:{fill:it,stroke:"transparent",strokeWidth:0},labels:st}},at),stack:Object.assign({colorScale:rt},at),tooltip:{style:Object.assign({},st,{padding:0,pointerEvents:"none"}),flyoutStyle:{stroke:it,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"},flyoutPadding:5,cornerRadius:5,pointerLength:10},voronoi:Object.assign({style:{data:{fill:"transparent",stroke:"transparent",strokeWidth:0},labels:Object.assign({},st,{padding:5,pointerEvents:"none"}),flyout:{stroke:it,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"}}},at)},ut=["#F4511E","#FFF59D","#DCE775","#8BC34A","#00796B","#006064"],dt="#ECEFF1",pt="#90A4AE",ft="#455A64",ht="#212121",mt={width:350,height:350,padding:50},gt={fontFamily:"'Helvetica Neue', 'Helvetica', sans-serif",fontSize:12,letterSpacing:"normal",padding:8,fill:ft,stroke:"transparent",strokeWidth:0},_t=Object.assign({textAnchor:"middle"},gt),yt="round",vt="round",bt={grayscale:ct,material:{area:Object.assign({style:{data:{fill:ht},labels:gt}},mt),axis:Object.assign({style:{axis:{fill:"transparent",stroke:pt,strokeWidth:2,strokeLinecap:yt,strokeLinejoin:vt},axisLabel:Object.assign({},_t,{padding:8,stroke:"transparent"}),grid:{fill:"none",stroke:dt,strokeDasharray:"10, 5",strokeLinecap:yt,strokeLinejoin:vt,pointerEvents:"painted"},ticks:{fill:"transparent",size:5,stroke:pt,strokeWidth:1,strokeLinecap:yt,strokeLinejoin:vt},tickLabels:Object.assign({},gt,{fill:ft})}},mt),polarDependentAxis:Object.assign({style:{ticks:{fill:"transparent",size:1,stroke:"transparent"}}}),bar:Object.assign({style:{data:{fill:ft,padding:8,strokeWidth:0},labels:gt}},mt),boxplot:Object.assign({style:{max:{padding:8,stroke:ft,strokeWidth:1},maxLabels:Object.assign({},gt,{padding:3}),median:{padding:8,stroke:ft,strokeWidth:1},medianLabels:Object.assign({},gt,{padding:3}),min:{padding:8,stroke:ft,strokeWidth:1},minLabels:Object.assign({},gt,{padding:3}),q1:{padding:8,fill:ft},q1Labels:Object.assign({},gt,{padding:3}),q3:{padding:8,fill:ft},q3Labels:Object.assign({},gt,{padding:3})},boxWidth:20},mt),candlestick:Object.assign({style:{data:{stroke:ft},labels:Object.assign({},gt,{padding:5})},candleColors:{positive:"#ffffff",negative:ft}},mt),chart:mt,errorbar:Object.assign({borderWidth:8,style:{data:{fill:"transparent",opacity:1,stroke:ft,strokeWidth:2},labels:gt}},mt),group:Object.assign({colorScale:ut},mt),histogram:Object.assign({style:{data:{fill:ft,stroke:ht,strokeWidth:2},labels:gt}},mt),legend:{colorScale:ut,gutter:10,orientation:"vertical",titleOrientation:"top",style:{data:{type:"circle"},labels:gt,title:Object.assign({},gt,{padding:5})}},line:Object.assign({style:{data:{fill:"transparent",opacity:1,stroke:ft,strokeWidth:2},labels:gt}},mt),pie:Object.assign({colorScale:ut,style:{data:{padding:8,stroke:dt,strokeWidth:1},labels:Object.assign({},gt,{padding:20})}},mt),scatter:Object.assign({style:{data:{fill:ft,opacity:1,stroke:"transparent",strokeWidth:0},labels:gt}},mt),stack:Object.assign({colorScale:ut},mt),tooltip:{style:Object.assign({},gt,{padding:0,pointerEvents:"none"}),flyoutStyle:{stroke:ht,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"},flyoutPadding:5,cornerRadius:5,pointerLength:10},voronoi:Object.assign({style:{data:{fill:"transparent",stroke:"transparent",strokeWidth:0},labels:Object.assign({},gt,{padding:5,pointerEvents:"none"}),flyout:{stroke:ht,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"}}},mt)}},xt=n(15797),wt=n.n(xt);function At(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||St(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Et(e){return function(e){if(Array.isArray(e))return jt(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||St(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function St(e,t){if(e){if("string"===typeof e)return jt(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)?jt(e,t):void 0}}function jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]&&arguments[2];return!("undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement)||n?Ut(e,t):$t(e,t)},Ft=function(e,t){return zt(e,t)};function Kt(e,t){for(var n=0;n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var en=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,Jt(e,Yt)),l=function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var an=function(e){var t,n=e.children,r=e.desc,i=e.id,o=(e.origin,e.tabIndex),a=e.title,l=on(e,tn),c=function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var dn=function(e){e.desc;var t,n=e.id,r=e.tabIndex,i=(e.origin,un(e,sn)),o=function(e){for(var t=1;t1?t-1:0),r=1;r0)return n.reduce((function(e,t){return[e,pn(t)].join(" ")}),pn(e)).trim();if(void 0===e||null===e||"string"===typeof e)return e;var i=[];for(var o in e)if(e.hasOwnProperty(o)){var a=e[o];i.push("".concat(o,"(").concat(a,")"))}return i.join(" ").trim()};function fn(e){var t={grayscale:["#cccccc","#969696","#636363","#252525"],qualitative:["#334D5C","#45B29D","#EFC94C","#E27A3F","#DF5A49","#4F7DA1","#55DBC1","#EFDA97","#E2A37F","#DF948A"],heatmap:["#428517","#77D200","#D6D305","#EC8E19","#C92B05"],warm:["#940031","#C43343","#DC5429","#FF821D","#FFAF55"],cool:["#2746B9","#0B69D4","#2794DB","#31BB76","#60E83B"],red:["#FCAE91","#FB6A4A","#DE2D26","#A50F15","#750B0E"],blue:["#002C61","#004B8F","#006BC9","#3795E5","#65B4F4"],green:["#354722","#466631","#649146","#8AB25C","#A9C97E"]};return e?t[e]:t.grayscale}function hn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0;return Array.isArray(e)?e[t]||e[0]:e},An=function(e){var t=e.backgroundStyle,n=e.backgroundPadding;return Array.isArray(t)&&!c()(t)||Array.isArray(n)&&!c()(n)},En=function(e,t){var n=e.direction,r=e.textAnchor,i=e.x,o=e.dx;if("rtl"===n)return i-t;switch(r){case"middle":return Math.round(i-t/2);case"end":return Math.round(i-t);default:return i+(o||0)}},Sn=function(e,t){var n=e.verticalAnchor,r=e.y,i=e.originalDy,o=r+(void 0===i?0:i);switch(n){case"start":return Math.floor(o);case"end":return Math.ceil(o-t);default:return Math.floor(o-t/2)}},jn=function(e,t){return An(e)?function(e,t){var n=e.dy,r=e.dx,i=e.transform,o=e.backgroundStyle,a=e.backgroundPadding,l=e.backgroundComponent,c=e.inline,u=e.y,d=t.map((function(e,i){var o=wn(t,i-1),s=e.textSize,l=e.fontSize*e.lineHeight,d=Math.ceil(l),p=wn(a,i),f=wn(a,i-1),h=c&&r||0,m=i&&!c?o.fontSize*o.lineHeight+f.top+f.bottom:n-.5*l-(e.fontSize-e.capHeight);return{textHeight:d,labelSize:s,heightWithPadding:d+p.top+p.bottom,widthWithPadding:s.width+p.left+p.right+h,y:u,fontSize:e.fontSize,dy:m}}));return d.map((function(t,n){var r=En(e,t.labelSize.width),p=d.slice(0,n+1).reduce((function(e,t){return e+t.dy}),u),f=wn(a,n),h=t.heightWithPadding,m=c?function(e,t,n){var r=e.textAnchor,i=t.map((function(e){return e.widthWithPadding})),o=-i.reduce((function(e,t){return e+t}),0)/2;switch(r){case"start":return i.reduce((function(e,t,r){return rn?e-t:e}),0);default:return i.reduce((function(e,t,r){return r===n?e+t/2:e+(r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Bn=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,Ln(e,Tn)),l=function(e){for(var t=1;t0?0:e.pointerLength,_="left"===r?"0 0 0":"0 0 1",y="".concat(n," ").concat(n," ").concat(_);return"M ".concat(p,", ").concat(d-t/2,"\n L ").concat(g?l:p,", ").concat(g?c:d+t/2,"\n L ").concat(p,", ").concat(d+t/2,"\n L ").concat(p,", ").concat(h-n,"\n A ").concat(y," ").concat(p+s*n,", ").concat(h,"\n L ").concat(f-s*n,", ").concat(h,"\n A ").concat(y," ").concat(f,", ").concat(h-n,"\n L ").concat(f,", ").concat(m+n,"\n A ").concat(y," ").concat(f-s*n,", ").concat(m,"\n L ").concat(p+s*n,", ").concat(m,"\n A ").concat(y," ").concat(p,", ").concat(m+n,"\n z")}(e):function(e){var t=e.pointerWidth,n=e.cornerRadius,r=e.orientation,i=e.width,o=e.height,a=e.center,s="bottom"===r?1:-1,l=e.x+(e.dx||0),c=e.y+(e.dy||0),u=a.x,d=a.y,p=d+s*(o/2),f=d-s*(o/2),h=u+i/2,m=u-i/2,g=s*(c-p)<0?0:e.pointerLength,_="bottom"===r?"0 0 0":"0 0 1",y="".concat(n," ").concat(n," ").concat(_);return"M ".concat(u-t/2,", ").concat(p,"\n L ").concat(g?l:u+t/2,", ").concat(g?c:p,"\n L ").concat(u+t/2,", ").concat(p,"\n L ").concat(h-n,", ").concat(p,"\n A ").concat(y," ").concat(h,", ").concat(p-s*n,"\n L ").concat(h,", ").concat(f+s*n,"\n A ").concat(y," ").concat(h-n,", ").concat(f,"\n L ").concat(m+n,", ").concat(f,"\n A ").concat(y," ").concat(m,", ").concat(f+s*n,"\n L ").concat(m,", ").concat(p-s*n,"\n A ").concat(y," ").concat(m+n,", ").concat(p,"\n z")}(e)},zn={pathComponent:s.createElement(Bn,null),role:"presentation",shapeRendering:"auto"},Fn=function(e){var t=function(e){var t=T(e.id,e),n=D(e.style,e);return Wn(Wn({},e),{},{id:t,style:n})}(Wn(Wn({},zn),e)),n=De(t);Te(t.height,"Flyout props[height] is undefined"),Te(t.width,"Flyout props[width] is undefined"),Te(t.x,"Flyout props[x] is undefined"),Te(t.y,"Flyout props[y] is undefined");var r={center:t.center||{x:0,y:0},cornerRadius:t.cornerRadius||0,dx:t.dx,dy:t.dy,height:t.height,orientation:t.orientation||"top",pointerLength:t.pointerLength||0,pointerWidth:t.pointerWidth||0,width:t.width,x:t.x,y:t.y};return s.cloneElement(t.pathComponent,Wn(Wn(Wn({},t.events),n),{},{style:t.style,d:$n(r),className:t.className,shapeRendering:t.shapeRendering,role:t.role,transform:t.transform,clipPath:t.clipPath}))};function Kn(e){return function(e){if(Array.isArray(e))return Hn(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Hn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n270?"right":"left":t>180?"bottom":"top"}},{key:"getVerticalOrientations",value:function(e){return e<45||e>315?"right":e>=45&&e<=135?"top":e>135&&e<225?"left":"bottom"}},{key:"getStyles",value:function(e){var t=e.theme||bt.grayscale,n=t&&t.tooltip&&t.tooltip.style?t.tooltip.style:{},r=Array.isArray(e.style)?e.style.map((function(e){return A()({},e,n)})):A()({},e.style,n),i=t&&t.tooltip&&t.tooltip.flyoutStyle?t.tooltip.flyoutStyle:{},o=e.flyoutStyle?A()({},e.flyoutStyle,i):i,a=Array.isArray(r)?r.map((function(t){return D(t,e)})):D(r,e);return{style:a,flyoutStyle:D(o,Object.assign({},e,{style:a}))}}},{key:"getEvaluatedProps",value:function(e){var t=e.cornerRadius,n=e.centerOffset,r=e.dx,i=e.dy,o=T(e.active,e),a=T(e.text,Object.assign({},e,{active:o}));void 0!==a&&null!==a||(a=""),"number"===typeof a&&(a=a.toString());var s=this.getStyles(Object.assign({},e,{active:o,text:a})),l=s.style,c=s.flyoutStyle,u=T(e.orientation,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c}))||this.getDefaultOrientation(e),d=k({padding:T(e.flyoutPadding,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u}))||this.getLabelPadding(l)}),p=T(e.pointerWidth,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u})),f=T(e.pointerLength,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u})),h=Ft(a,l),m=this.getDimensions(Object.assign({},e,{style:l,flyoutStyle:c,active:o,text:a,orientation:u,flyoutPadding:d,pointerWidth:p,pointerLength:f}),h),g=m.flyoutHeight,_=m.flyoutWidth,y=Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u,flyoutHeight:g,flyoutWidth:_,flyoutPadding:d,pointerWidth:p,pointerLength:f}),v=Ve()(n)&&void 0!==(null===n||void 0===n?void 0:n.x)?T(n.x,y):0,b=Ve()(n)&&void 0!==(null===n||void 0===n?void 0:n.y)?T(n.y,y):0;return Vn(Vn({},y),{},{centerOffset:{x:v,y:b},dx:void 0!==r?T(r,y):0,dy:void 0!==i?T(i,y):0,cornerRadius:T(t,y)})}},{key:"getCalculatedValues",value:function(e){var t=e.style,n=e.text,r=e.flyoutStyle,i={height:e.flyoutHeight,width:e.flyoutWidth};return{style:t,flyoutStyle:r,labelSize:Ft(n,t),flyoutDimensions:i,flyoutCenter:this.getFlyoutCenter(e,i),transform:this.getTransform(e)}}},{key:"getTransform",value:function(e){var t=e.x,n=e.y,r=(e.style||{}).angle||e.angle||this.getDefaultAngle(e);return r?"rotate(".concat(r," ").concat(t," ").concat(n,")"):void 0}},{key:"getDefaultAngle",value:function(e){var t=e.polar,n=e.labelPlacement,r=e.orientation,i=e.datum;if(!t||!n||"vertical"===n)return 0;var o=tt(e,i),a=0;return 0===o||180===o?a="top"===r&&180===o?270:90:o>0&&o<180?a=90-o:o>180&&o<360&&(a=270-o),a+(o>90&&o<180||o>270?1:-1)*("perpendicular"===n?0:90)}},{key:"constrainTooltip",value:function(e,t,n){var r=e.x,i=e.y,o=n.width,a=n.height,s=[0,t.width],l=[0,t.height],c=[r-o/2,r+o/2],u=[i-a/2,i+a/2],d=[c[0]s[1]?c[1]-s[1]:0],p=[u[0]l[1]?u[1]-l[1]:0];return{x:Math.round(r+d[0]-d[1]),y:Math.round(i+p[0]-p[1])}}},{key:"getFlyoutCenter",value:function(e,t){var n=e.x,r=e.y,i=e.dx,o=e.dy,a=e.pointerLength,s=e.orientation,l=e.constrainToVisibleArea,c=e.centerOffset,u=t.height,d=t.width,p="left"===s?-1:1,f="bottom"===s?-1:1,h={x:"left"===s||"right"===s?n+p*(a+d/2+p*i):n+i,y:"top"===s||"bottom"===s?r-f*(a+u/2-f*o):r+o},m=Ve()(e.center)&&void 0!==e.center.x?e.center.x:h.x,g=Ve()(e.center)&&void 0!==e.center.y?e.center.y:h.y,_={x:m+c.x,y:g+c.y};return l?this.constrainTooltip(_,e,t):_}},{key:"getLabelPadding",value:function(e){if(!e)return 0;var t=Array.isArray(e)?e.map((function(e){return e.padding})):[e.padding];return Math.max.apply(Math,Kn(t).concat([0]))}},{key:"getDimensions",value:function(e,t){var n=e.orientation,r=e.pointerLength,i=e.pointerWidth,o=e.flyoutHeight,a=e.flyoutWidth,s=e.flyoutPadding,l=T(e.cornerRadius,e);return{flyoutHeight:o?T(o,e):function(){var e=t.height+s.top+s.bottom,r="top"===n||"bottom"===n?2*l:2*l+i;return Math.max(r,e)}(),flyoutWidth:a?T(a,e):function(){var e=t.width+s.left+s.right,i="left"===n||"right"===n?2*l+r:2*l;return Math.max(i,e)}()}}},{key:"getLabelProps",value:function(e,t){var n=t.flyoutCenter,r=t.style,i=t.labelSize,o=t.dy,a=void 0===o?0:o,s=t.dx,l=void 0===s?0:s,c=e.text,u=e.datum,d=e.activePoints,p=e.labelComponent,f=e.index,h=e.flyoutPadding,m=(Array.isArray(r)&&r.length?r[0].textAnchor:r.textAnchor)||"middle";return A()({},p.props,{key:"".concat(this.id,"-label-").concat(f),text:c,datum:u,activePoints:d,textAnchor:m,dy:a,dx:l,style:r,x:function(){if(!m||"middle"===m)return n.x;var e="end"===m?-1:1;return n.x-e*(i.width/2)}()+(h.left-h.right)/2,y:n.y+(h.top-h.bottom)/2,verticalAnchor:"middle",angle:r.angle})}},{key:"getPointerOrientation",value:function(e,t,n){var r=t.y+n.height/2,i=t.y-n.height/2,o=t.x-n.width/2,a=t.x+n.width/2,s=[{side:"top",val:i>e.y?i-e.y:-1},{side:"bottom",val:re.x?o-e.x:-1}];return He()(s,"val","desc")[0].side}},{key:"getFlyoutProps",value:function(e,t){var n=t.flyoutDimensions,r=t.flyoutStyle,i=t.flyoutCenter,o=e.x,a=e.y,s=e.dx,l=e.dy,c=e.datum,u=e.activePoints,d=e.index,p=e.pointerLength,f=e.pointerWidth,h=e.cornerRadius,m=e.events,g=e.flyoutComponent,_=T(e.pointerOrientation,e);return A()({},g.props,{x:o,y:a,dx:s,dy:l,datum:c,activePoints:u,index:d,pointerLength:p,pointerWidth:f,cornerRadius:h,events:m,orientation:_||this.getPointerOrientation({x:o,y:a},i,n),key:"".concat(this.id,"-tooltip-").concat(d),width:n.width,height:n.height,style:r,center:i})}},{key:"renderTooltip",value:function(e){var t=T(e.active,e),n=e.renderInPortal;if(!t)return n?s.createElement(Gt,null):null;var r=this.getEvaluatedProps(e),i=r.flyoutComponent,o=r.labelComponent,a=r.groupComponent,l=this.getCalculatedValues(r),c=[s.cloneElement(i,this.getFlyoutProps(r,l)),s.cloneElement(o,this.getLabelProps(r,l))],u=s.cloneElement(a,{role:"presentation",transform:l.transform},c);return n?s.createElement(Gt,null,u):u}},{key:"render",value:function(){var e=z(this.props,Jn,"tooltip");return this.renderTooltip(e)}}],n&&Yn(t.prototype,n),r&&Yn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(s.Component);er.displayName="VictoryTooltip",er.role="tooltip",er.defaultProps={active:!1,renderInPortal:!0,labelComponent:s.createElement(Mn,null),flyoutComponent:s.createElement(Fn,null),groupComponent:s.createElement("g",null)},er.defaultEvents=function(e){var t=e.activateData?[{target:"labels",mutation:function(){return{active:!0}}},{target:"data",mutation:function(){return{active:!0}}}]:[{target:"labels",mutation:function(){return{active:!0}}}],n=e.activateData?[{target:"labels",mutation:function(){return{active:void 0}}},{target:"data",mutation:function(){return{active:void 0}}}]:[{target:"labels",mutation:function(){return{active:void 0}}}];return[{target:"data",eventHandlers:{onMouseOver:function(){return t},onFocus:function(){return t},onTouchStart:function(){return t},onMouseOut:function(){return n},onBlur:function(){return n},onTouchEnd:function(){return n}}}]};var tr=n(79889),nr=n.n(tr),rr=n(7376),ir=n.n(rr);function or(e){return function(e){if(Array.isArray(e))return ar(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ar(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ar(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}function lr(e){return Array.isArray(e)&&e.some((function(e){return"string"===typeof e}))}function cr(e){return Array.isArray(e)&&e.some((function(e){return e instanceof Date}))}function ur(e,t){return e&&t?e.filter((function(e){return!t.includes(e)})):[]}function dr(e){return sr(e)&&e.every(Array.isArray)}function pr(e){return e.filter((function(e){return void 0!==e}))}function fr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r0}(e)?e.changedTouches[0]:e,r=function(e){return e.getScreenCTM().inverse()}(t||_r(n));return{x:mr(n.clientX,r,"x"),y:mr(n.clientY,r,"y")}}function vr(e,t){var n=e.horizontal,r=e.scale,i=t||{x:r.x.domain(),y:r.y.domain()};return{x:n?[r.y(i.y[0]),r.y(i.y[1])]:[r.x(i.x[0]),r.x(i.x[1])],y:n?[r.x(i.x[0]),r.x(i.x[1])]:[r.y(i.y[0]),r.y(i.y[1])]}}function br(e,t,n,r){var i=e.polar,o=e.horizontal;if(!i)return{x:o?t.x.invert(r):t.x.invert(n),y:o?t.y.invert(n):t.y.invert(r)};var a=e.origin||{x:0,y:0},s=n-a.x,l=r-a.y,c=Math.abs(s*Math.sqrt(1+Math.pow(-l/s,2))),u=(-Math.atan2(l,s)+2*Math.PI)%(2*Math.PI);return{x:t.x.invert(u),y:t.y.invert(c)}}function xr(e){var t=e.x1,n=e.x2,r=e.y1,i=e.y2,o=e.scale,a=br(e,o,t,r),s=br(e,o,n,i),l=function(e,t){return[hr([e,t]),fr([e,t])]};return{x:l(a.x,s.x),y:l(a.y,s.y)}}var wr=n(9441),Ar=n.n(wr),Er=n(141),Sr=n.n(Er),jr=n(19853),Or=n.n(jr),kr=n(9376),Cr=n.n(kr);function Pr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Mr(e,t){switch(arguments.length){case 0:break;case 1:"function"===typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"===typeof t?this.interpolator(t):this.range(t)}return this}class Tr extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Lr;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(Dr(this,e))}has(e){return super.has(Dr(this,e))}set(e,t){return super.set(Ir(this,e),t)}delete(e){return super.delete(Rr(this,e))}}Set;function Dr(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):t}function Ir(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):(n.set(i,t),t)}function Rr(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)&&(t=n.get(i),n.delete(i)),t}function Lr(e){return null!==e&&"object"===typeof e?e.valueOf():e}const Br=Symbol("implicit");function Ur(){var e=new Tr,t=[],n=[],r=Br;function i(i){let o=e.get(i);if(void 0===o){if(r!==Br)return r;e.set(i,o=t.push(i)-1)}return n[o%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Tr;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Ur(t,n).unknown(r)},Pr.apply(i,arguments),i}function Wr(){var e,t,n=Ur().unknown(void 0),r=n.domain,i=n.range,o=0,a=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=a=zr?10:o>=Fr?5:o>=Kr?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/a,s=Math.round(e*c),l=Math.round(t*c),s/ct&&--l,c=-c):(c=Math.pow(10,i)*a,s=Math.round(e/c),l=Math.round(t/c),s*ct&&--l),l0))return[];if((e=+e)===(t=+t))return[e];const r=t=i))return[];const s=o-i+1,l=new Array(s);if(r)if(a<0)for(let c=0;ct?1:e>=t?0:NaN}function Xr(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function Zr(e){let t,n,r;function i(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(i>>1;n(e[t],r)<0?i=t+1:o=t}while(iYr(e(t),n),r=(t,n)=>e(t)-n):(t=e===Yr||e===Xr?e:Qr,n=e,r=e),{left:i,center:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const o=i(e,t,n,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(i>>1;n(e[t],r)<=0?i=t+1:o=t}while(i>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Ai(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Ai(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=pi.exec(e))?new Si(t[1],t[2],t[3],1):(t=fi.exec(e))?new Si(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=hi.exec(e))?Ai(t[1],t[2],t[3],t[4]):(t=mi.exec(e))?Ai(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=gi.exec(e))?Mi(t[1],t[2]/100,t[3]/100,1):(t=_i.exec(e))?Mi(t[1],t[2]/100,t[3]/100,t[4]):yi.hasOwnProperty(e)?wi(yi[e]):"transparent"===e?new Si(NaN,NaN,NaN,0):null}function wi(e){return new Si(e>>16&255,e>>8&255,255&e,1)}function Ai(e,t,n,r){return r<=0&&(e=t=n=NaN),new Si(e,t,n,r)}function Ei(e,t,n,r){return 1===arguments.length?((i=e)instanceof oi||(i=xi(i)),i?new Si((i=i.rgb()).r,i.g,i.b,i.opacity):new Si):new Si(e,t,n,null==r?1:r);var i}function Si(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function ji(){return`#${Pi(this.r)}${Pi(this.g)}${Pi(this.b)}`}function Oi(){const e=ki(this.opacity);return`${1===e?"rgb(":"rgba("}${Ci(this.r)}, ${Ci(this.g)}, ${Ci(this.b)}${1===e?")":`, ${e})`}`}function ki(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ci(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Pi(e){return((e=Ci(e))<16?"0":"")+e.toString(16)}function Mi(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Di(e,t,n,r)}function Ti(e){if(e instanceof Di)return new Di(e.h,e.s,e.l,e.opacity);if(e instanceof oi||(e=xi(e)),!e)return new Di;if(e instanceof Di)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(a=t===o?(n-r)/s+6*(n0&&l<1?0:a,new Di(a,s,l,e.opacity)}function Di(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Ii(e){return(e=(e||0)%360)<0?e+360:e}function Ri(e){return Math.max(0,Math.min(1,e||0))}function Li(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Bi(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}ri(oi,xi,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:vi,formatHex:vi,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Ti(this).formatHsl()},formatRgb:bi,toString:bi}),ri(Si,Ei,ii(oi,{brighter(e){return e=null==e?si:Math.pow(si,e),new Si(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?ai:Math.pow(ai,e),new Si(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Si(Ci(this.r),Ci(this.g),Ci(this.b),ki(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ji,formatHex:ji,formatHex8:function(){return`#${Pi(this.r)}${Pi(this.g)}${Pi(this.b)}${Pi(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Oi,toString:Oi})),ri(Di,(function(e,t,n,r){return 1===arguments.length?Ti(e):new Di(e,t,n,null==r?1:r)}),ii(oi,{brighter(e){return e=null==e?si:Math.pow(si,e),new Di(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?ai:Math.pow(ai,e),new Di(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Si(Li(e>=240?e-240:e+120,i,r),Li(e,i,r),Li(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Di(Ii(this.h),Ri(this.s),Ri(this.l),ki(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ki(this.opacity);return`${1===e?"hsl(":"hsla("}${Ii(this.h)}, ${100*Ri(this.s)}%, ${100*Ri(this.l)}%${1===e?")":`, ${e})`}`}}));var Ui=e=>()=>e;function Wi(e,t){return function(n){return e+n*t}}function Ni(e){return 1===(e=+e)?$i:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Ui(isNaN(t)?n:t)}}function $i(e,t){var n=t-e;return n?Wi(e,n):Ui(isNaN(e)?t:e)}var zi=function e(t){var n=Ni(t);function r(e,t){var r=n((e=Ei(e)).r,(t=Ei(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=$i(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Fi(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),s=new Array(i);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,s=ro&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:qi(n,r)})),o=Yi.lastIndex;return ot&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(a[0],a[e-1])),r=e>2?oo:io,i=o=null,d}function d(t){return null==t||isNaN(t=+t)?n:(i||(i=r(a.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((o||(o=r(s,a.map(e),qi)))(n)))},d.domain=function(e){return arguments.length?(a=Array.from(e,eo),u()):a.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=Ji,u()},d.clamp=function(e){return arguments.length?(c=!!e||no,u()):c!==no},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function lo(){return so()(no,no)}var co,uo=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function po(e){if(!(t=uo.exec(e)))throw new Error("invalid format: "+e);var t;return new fo({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function fo(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function ho(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function mo(e){return(e=ho(Math.abs(e)))?e[1]:NaN}function go(e,t){var n=ho(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}po.prototype=fo.prototype,fo.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var _o={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>go(100*e,t),r:go,s:function(e,t){var n=ho(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(co=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ho(e,Math.max(0,t+o-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function yo(e){return e}var vo,bo,xo,wo=Array.prototype.map,Ao=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function Eo(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?yo:(t=wo.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?yo:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(wo.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"\u2212":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=po(e)).fill,n=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,g=e.precision,_=e.trim,y=e.type;"n"===y?(m=!0,y="g"):_o[y]||(void 0===g&&(g=12),_=!0,y="g"),(f||"0"===t&&"="===n)&&(f=!0,t="0",n="=");var v="$"===p?i:"#"===p&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",b="$"===p?o:/[%p]/.test(y)?l:"",x=_o[y],w=/[defgprs%]/.test(y);function A(e){var i,o,l,p=v,A=b;if("c"===y)A=x(e)+A,e="";else{var E=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:x(Math.abs(e),g),_&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),E&&0===+e&&"+"!==d&&(E=!1),p=(E?"("===d?d:c:"-"===d||"("===d?"":d)+p,A=("s"===y?Ao[8+co/3]:"")+A+(E&&"("===d?")":""),w)for(i=-1,o=e.length;++i(l=e.charCodeAt(i))||l>57){A=(46===l?a+e.slice(i+1):e.slice(i))+A,e=e.slice(0,i);break}}m&&!f&&(e=r(e,1/0));var S=p.length+e.length+A.length,j=S>1)+p+e+A+j.slice(S);break;default:e=j+p+e+A}return s(e)}return g=void 0===g?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),A.toString=function(){return e+""},A}return{format:d,formatPrefix:function(e,t){var n=d(((e=po(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(mo(t)/3))),i=Math.pow(10,-r),o=Ao[8+r/3];return function(e){return n(i*e)+o}}}}function So(e,t,n,r){var i,o=Gr(e,t,n);switch((r=po(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(mo(t)/3)))-mo(Math.abs(e)))}(o,a))||(r.precision=i),xo(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,mo(t)-mo(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-mo(Math.abs(e)))}(o))||(r.precision=i-2*("%"===r.type))}return bo(r)}function jo(e){var t=e.domain;return e.ticks=function(e){var n=t();return qr(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return So(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,o=t(),a=0,s=o.length-1,l=o[a],c=o[s],u=10;for(c0;){if((i=Vr(l,c,n))===r)return o[a]=l,o[s]=c,t(o);if(i>0)l=Math.floor(l/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,c=Math.floor(c*i)/i}r=i}return e},e}function Oo(){var e=lo();return e.copy=function(){return ao(e,Oo())},Pr.apply(e,arguments),jo(e)}function ko(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,eo),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return ko(e).unknown(t)},e=arguments.length?Array.from(e,eo):[0,1],jo(n)}function Co(e,t){var n,r=0,i=(e=e.slice()).length-1,o=e[r],a=e[i];return a-e(-t,n)}function Lo(e){const t=e(Po,Mo),n=t.domain;let r,i,o=10;function a(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(o),i=function(e){return 10===e?Io:e===Math.E?Math.exp:t=>Math.pow(e,t)}(o),n()[0]<0?(r=Ro(r),i=Ro(i),e(To,Do)):e(Po,Mo),t}return t.base=function(e){return arguments.length?(o=+e,a()):o},t.domain=function(e){return arguments.length?(n(e),a()):n()},t.ticks=e=>{const t=n();let a=t[0],s=t[t.length-1];const l=s0){for(;d<=p;++d)for(c=1;cs)break;h.push(u)}}else for(;d<=p;++d)for(c=o-1;c>=1;--c)if(u=d>0?c/i(-d):c*i(d),!(us)break;h.push(u)}2*h.length{if(null==e&&(e=10),null==n&&(n=10===o?"s":","),"function"!==typeof n&&(o%1||null!=(n=po(n)).precision||(n.trim=!0),n=bo(n)),e===1/0)return n;const a=Math.max(1,o*e/t.ticks().length);return e=>{let t=e/i(Math.round(r(e)));return t*on(Co(n(),{floor:e=>i(Math.floor(r(e))),ceil:e=>i(Math.ceil(r(e)))})),t}function Bo(){const e=Lo(so()).domain([1,10]);return e.copy=()=>ao(e,Bo()).base(e.base()),Pr.apply(e,arguments),e}function Uo(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Wo(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function No(e){var t=1,n=e(Uo(t),Wo(t));return n.constant=function(n){return arguments.length?e(Uo(t=+n),Wo(t)):t},jo(n)}function $o(){var e=No(so());return e.copy=function(){return ao(e,$o()).constant(e.constant())},Pr.apply(e,arguments)}function zo(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Fo(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Ko(e){return e<0?-e*e:e*e}function Ho(e){var t=e(no,no),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(no,no):.5===n?e(Fo,Ko):e(zo(n),zo(1/n)):n},jo(t)}function qo(){var e=Ho(so());return e.copy=function(){return ao(e,qo()).exponent(e.exponent())},Pr.apply(e,arguments),e}function Vo(){return qo.apply(null,arguments).exponent(.5)}function Go(e){return Math.sign(e)*e*e}function Yo(){var e,t=lo(),n=[0,1],r=!1;function i(n){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(i)?e:r?Math.round(i):i}return i.invert=function(e){return t.invert(Go(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((n=Array.from(e,eo)).map(Go)),i):n.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(r=!!e,i):r},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Yo(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},Pr.apply(i,arguments),jo(i)}function Xo(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n=i)&&(n=i)}return n}function Zo(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function Qo(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Yr;if(e===Yr)return Jo;if("function"!==typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}function Jo(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et?1:0)}function ea(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,i=arguments.length>4?arguments[4]:void 0;if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=void 0===i?Jo:Qo(i);r>n;){if(r-n>600){const o=r-n+1,a=t-n+1,s=Math.log(o),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(o-l)/o)*(a-o/2<0?-1:1);ea(e,t,Math.max(n,Math.floor(t-a*l/o+c)),Math.min(r,Math.floor(t+(o-a)*l/o+c)),i)}const o=e[t];let a=n,s=r;for(ta(e,n,t),i(e[r],o)>0&&ta(e,n,r);a0;)--s}0===i(e[n],o)?ta(e,n,s):(++s,ta(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function ta(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function na(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let n of e)null!=n&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return Zo(e);if(t>=1)return Xo(e);var r,i=(r-1)*t,o=Math.floor(i),a=Xo(ea(e,o).subarray(0,o+1));return a+(Zo(e.subarray(o+1))-a)*(i-o)}}function ra(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Jr;if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,o=Math.floor(i),a=+n(e[o],o,e);return a+(+n(e[o+1],o+1,e)-a)*(i-o)}}function ia(){var e,t=[],n=[],r=[];function i(){var e=0,i=Math.max(1,n.length);for(r=new Array(i-1);++e0?r[i-1]:t[0],i=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return oa().domain([t,n]).range(o).unknown(e)},Pr.apply(jo(a),arguments)}function aa(){var e,t=[.5],n=[0,1],r=1;function i(i){return null!=i&&i<=i?n[ni(t,i,0,r)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),i):t.slice()},i.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return aa().domain(t).range(n).unknown(e)},Pr.apply(i,arguments)}vo=Eo({thousands:",",grouping:[3],currency:["$",""]}),bo=vo.format,xo=vo.formatPrefix;const sa=1e3,la=6e4,ca=36e5,ua=864e5,da=6048e5,pa=2592e6,fa=31536e6,ha=new Date,ma=new Date;function ga(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{const t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),null==n?1:Math.floor(n)),e),i.range=(n,r,o)=>{const a=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n0))return a;let s;do{a.push(s=new Date(+n)),t(n,o),e(n)}while(sga((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(i.count=(t,r)=>(ha.setTime(+t),ma.setTime(+r),e(ha),e(ma),Math.floor(n(ha,ma))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const _a=ga((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));_a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?ga((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):_a:null);_a.range;const ya=ga((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*sa)}),((e,t)=>(t-e)/sa),(e=>e.getUTCSeconds())),va=(ya.range,ga((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*sa)}),((e,t)=>{e.setTime(+e+t*la)}),((e,t)=>(t-e)/la),(e=>e.getMinutes()))),ba=(va.range,ga((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*la)}),((e,t)=>(t-e)/la),(e=>e.getUTCMinutes()))),xa=(ba.range,ga((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*sa-e.getMinutes()*la)}),((e,t)=>{e.setTime(+e+t*ca)}),((e,t)=>(t-e)/ca),(e=>e.getHours()))),wa=(xa.range,ga((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*ca)}),((e,t)=>(t-e)/ca),(e=>e.getUTCHours()))),Aa=(wa.range,ga((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*la)/ua),(e=>e.getDate()-1))),Ea=(Aa.range,ga((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/ua),(e=>e.getUTCDate()-1))),Sa=(Ea.range,ga((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/ua),(e=>Math.floor(e/ua))));Sa.range;function ja(e){return ga((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*la)/da))}const Oa=ja(0),ka=ja(1),Ca=ja(2),Pa=ja(3),Ma=ja(4),Ta=ja(5),Da=ja(6);Oa.range,ka.range,Ca.range,Pa.range,Ma.range,Ta.range,Da.range;function Ia(e){return ga((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/da))}const Ra=Ia(0),La=Ia(1),Ba=Ia(2),Ua=Ia(3),Wa=Ia(4),Na=Ia(5),$a=Ia(6),za=(Ra.range,La.range,Ba.range,Ua.range,Wa.range,Na.range,$a.range,ga((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),Fa=(za.range,ga((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),Ka=(Fa.range,ga((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));Ka.every=e=>isFinite(e=Math.floor(e))&&e>0?ga((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;Ka.range;const Ha=ga((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));Ha.every=e=>isFinite(e=Math.floor(e))&&e>0?ga((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;Ha.range;function qa(e,t,n,r,i,o){const a=[[ya,1,sa],[ya,5,5e3],[ya,15,15e3],[ya,30,3e4],[o,1,la],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,ca],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,ua],[r,2,1728e5],[n,1,da],[t,1,pa],[t,3,7776e6],[e,1,fa]];function s(t,n,r){const i=Math.abs(n-t)/r,o=Zr((e=>{let[,,t]=e;return t})).right(a,i);if(o===a.length)return e.every(Gr(t/fa,n/fa,r));if(0===o)return _a.every(Math.max(Gr(t,n,r),1));const[s,l]=a[i/a[o-1][2][e.toLowerCase(),t])))}function ds(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ps(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function fs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function hs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ms(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function gs(e,t,n){var r=is.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function _s(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function ys(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function vs(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function bs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function xs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ws(e,t,n){var r=is.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function As(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Es(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ss(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function js(e,t,n){var r=is.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Os(e,t,n){var r=is.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ks(e,t,n){var r=os.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Cs(e,t,n){var r=is.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ps(e,t,n){var r=is.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ms(e,t){return ss(e.getDate(),t,2)}function Ts(e,t){return ss(e.getHours(),t,2)}function Ds(e,t){return ss(e.getHours()%12||12,t,2)}function Is(e,t){return ss(1+Aa.count(Ka(e),e),t,3)}function Rs(e,t){return ss(e.getMilliseconds(),t,3)}function Ls(e,t){return Rs(e,t)+"000"}function Bs(e,t){return ss(e.getMonth()+1,t,2)}function Us(e,t){return ss(e.getMinutes(),t,2)}function Ws(e,t){return ss(e.getSeconds(),t,2)}function Ns(e){var t=e.getDay();return 0===t?7:t}function $s(e,t){return ss(Oa.count(Ka(e)-1,e),t,2)}function zs(e){var t=e.getDay();return t>=4||0===t?Ma(e):Ma.ceil(e)}function Fs(e,t){return e=zs(e),ss(Ma.count(Ka(e),e)+(4===Ka(e).getDay()),t,2)}function Ks(e){return e.getDay()}function Hs(e,t){return ss(ka.count(Ka(e)-1,e),t,2)}function qs(e,t){return ss(e.getFullYear()%100,t,2)}function Vs(e,t){return ss((e=zs(e)).getFullYear()%100,t,2)}function Gs(e,t){return ss(e.getFullYear()%1e4,t,4)}function Ys(e,t){var n=e.getDay();return ss((e=n>=4||0===n?Ma(e):Ma.ceil(e)).getFullYear()%1e4,t,4)}function Xs(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ss(t/60|0,"0",2)+ss(t%60,"0",2)}function Zs(e,t){return ss(e.getUTCDate(),t,2)}function Qs(e,t){return ss(e.getUTCHours(),t,2)}function Js(e,t){return ss(e.getUTCHours()%12||12,t,2)}function el(e,t){return ss(1+Ea.count(Ha(e),e),t,3)}function tl(e,t){return ss(e.getUTCMilliseconds(),t,3)}function nl(e,t){return tl(e,t)+"000"}function rl(e,t){return ss(e.getUTCMonth()+1,t,2)}function il(e,t){return ss(e.getUTCMinutes(),t,2)}function ol(e,t){return ss(e.getUTCSeconds(),t,2)}function al(e){var t=e.getUTCDay();return 0===t?7:t}function sl(e,t){return ss(Ra.count(Ha(e)-1,e),t,2)}function ll(e){var t=e.getUTCDay();return t>=4||0===t?Wa(e):Wa.ceil(e)}function cl(e,t){return e=ll(e),ss(Wa.count(Ha(e),e)+(4===Ha(e).getUTCDay()),t,2)}function ul(e){return e.getUTCDay()}function dl(e,t){return ss(La.count(Ha(e)-1,e),t,2)}function pl(e,t){return ss(e.getUTCFullYear()%100,t,2)}function fl(e,t){return ss((e=ll(e)).getUTCFullYear()%100,t,2)}function hl(e,t){return ss(e.getUTCFullYear()%1e4,t,4)}function ml(e,t){var n=e.getUTCDay();return ss((e=n>=4||0===n?Wa(e):Wa.ceil(e)).getUTCFullYear()%1e4,t,4)}function gl(){return"+0000"}function _l(){return"%"}function yl(e){return+e}function vl(e){return Math.floor(+e/1e3)}function bl(e){return new Date(e)}function xl(e){return e instanceof Date?+e:+new Date(+e)}function wl(e,t,n,r,i,o,a,s,l,c){var u=lo(),d=u.invert,p=u.domain,f=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),_=c("%a %d"),y=c("%b %d"),v=c("%B"),b=c("%Y");function x(e){return(l(e)t(r/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,r)=>na(e,r/t)))},n.copy=function(){return Tl(t).domain(e)},Mr.apply(n,arguments)}function Dl(){var e,t,n,r,i,o,a,s=0,l=.5,c=1,u=1,d=no,p=!1;function f(e){return isNaN(e=+e)?a:(e=.5+((e=+o(e))-t)*(u*e=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:yl,s:vl,S:Ws,u:Ns,U:$s,V:Fs,w:Ks,W:Hs,x:null,X:null,y:qs,Y:Gs,Z:Xs,"%":_l},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:Zs,e:Zs,f:nl,g:fl,G:ml,H:Qs,I:Js,j:el,L:tl,m:rl,M:il,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:yl,s:vl,S:ol,u:al,U:sl,V:cl,w:ul,W:dl,x:null,X:null,y:pl,Y:hl,Z:gl,"%":_l},x={a:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return E(e,t,n,r)},d:xs,e:xs,f:Os,g:_s,G:gs,H:As,I:As,j:ws,L:js,m:bs,M:Es,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:vs,Q:Cs,s:Ps,S:Ss,u:ps,U:fs,V:hs,w:ds,W:ms,x:function(e,t,r){return E(e,n,t,r)},X:function(e,t,n){return E(e,r,t,n)},y:_s,Y:gs,Z:ys,"%":ks};function w(e,t){return function(n){var r,i,o,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Qa(Ja(o.y,0,1))).getUTCDay(),r=i>4||0===i?La.ceil(r):La(r),r=Ea.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=Za(Ja(o.y,0,1))).getDay(),r=i>4||0===i?ka.ceil(r):ka(r),r=Aa.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Qa(Ja(o.y,0,1)).getUTCDay():Za(Ja(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Qa(o)):Za(o)}}function E(e,t,n,r){for(var i,o,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=x[i in rs?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return v.x=w(n,v),v.X=w(r,v),v.c=w(t,v),b.x=w(n,b),b.X=w(r,b),b.c=w(t,b),{format:function(e){var t=w(e+="",v);return t.toString=function(){return e},t},parse:function(e){var t=A(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=A(e+="",!0);return t.toString=function(){return e},t}}}(e),ts=es.format,es.parse,ns=es.utcFormat,es.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Wl=["linear","time","log","sqrt"];function Nl(e){return"function"===typeof e?N(e.copy)&&N(e.domain)&&N(e.range):"string"===typeof e&&Wl.includes(e)}function $l(e,t){return!!e.scale&&(!e.scale.x&&!e.scale.y||!!e.scale[t])}function zl(e,t){if($l(e,t)){var n=e.scale[t]||e.scale;return"string"===typeof n?n:function(e){if("string"===typeof e)return e;var t=Gl.filter((function(t){return void 0!==e[t.method]}))[0];return t?t.name:void 0}(n)}}function Fl(e,t){if(!e.data)return"linear";var n=$(e[t]);return cr(e.data.map((function(e){var r=Ve()(n(e))?n(e)[t]:n(e);return void 0!==r?r:e[t]})))?"time":"linear"}function Kl(e){if(Nl(e)){var t="scale".concat(function(e){return e&&e[0].toUpperCase()+e.slice(1)}(e));return r[t]()}return Oo()}function Hl(e,t){var n=ql(e,t);return n?"string"===typeof n?Kl(n):n:Kl(function(e,t){var n;if(e.domain&&e.domain[t]?n=e.domain[t]:e.domain&&Array.isArray(e.domain)&&(n=e.domain),n)return cr(n)?"time":"linear"}(e,t)||Fl(e,t))}function ql(e,t){if($l(e,t)){var n=e.scale[t]||e.scale;return Nl(n)?N(n)?n:Kl(n):void 0}}function Vl(e,t){return zl(e,t)||Fl(e,t)}var Gl=[{name:"quantile",method:"quantiles"},{name:"log",method:"base"}];var Yl="@@__IMMUTABLE_ITERABLE__@@",Xl="@@__IMMUTABLE_RECORD__@@",Zl="@@__IMMUTABLE_LIST__@@";function Ql(e){return!(!e||!e[Yl])}function Jl(e){return Ql(e)||function(e){return!(!e||!e[Xl])}(e)}function ec(e,t){return Ql(e)?e.reduce((function(e,n,r){var i=n;return t&&t[r]&&(i=ec(n)),e[r]=i,e}),function(e){return!(!e||!e[Zl])}(e)?[]:{}):e}function tc(e){return function(e){if(Array.isArray(e))return nc(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return nc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nc(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:"ascending";if(!t)return e;var r=t;"x"!==t&&"y"!==t||(r="_".concat(t));var i="ascending"===n?"asc":"desc";return He()(e,r,i)}function sc(e,t){var n=1/Number.MAX_SAFE_INTEGER,r={x:Vl(t,"x"),y:Vl(t,"y")};if("log"!==r.x&&"log"!==r.y)return e;var i=function(e,t){return"log"!==r[t]||0!==e["_".concat(t)]};return e.map((function(e){return i(e,"x")&&i(e,"y")&&i(e,"y0")?e:function(e){var t=i(e,"x")?e._x:n,r=i(e,"y")?e._y:n,o=i(e,"y0")?e._y0:n;return Object.assign({},e,{_x:t,_y:r,_y0:o})}(e)}))}function lc(e,t){var n,r=!!e.eventKey,i=N(n=e.eventKey)?n:null===n||void 0===n?function(){}:x()(n);return t.map((function(e,t){if(void 0!==e.eventKey)return e;if(r){var n=i(e,t);return void 0!==n?Object.assign({eventKey:n},e):e}return e}))}function cc(e,t){var n=fc(e,t),r=hc(e,t),i=function(e,t){var n=Array.isArray(e.data)||Ql(e.data);if(!n)return[];var r=void 0===e[t]?t:e[t],i=$(r),o=e.data.reduce((function(e,t){return e.push(rc(t)),e}),[]),a=ac(o,e.sortKey,e.sortOrder);return a.reduce((function(e,t){var n=rc(t);return e.push(i(n)),e}),[]).filter((function(e){return"string"===typeof e})).reduce((function(e,t){return void 0!==t&&null!==t&&-1===e.indexOf(t)&&e.push(t),e}),[])}(e,t),o=Cr()([].concat(tc(n),tc(r),tc(i)));return 0===o.length?null:o.reduce((function(e,t,n){return e[t]=n+1,e}),{})}function uc(e,t,n){if(!(Array.isArray(e)||Ql(e))||ic(e)<1)return[];var r=["x","y","y0"];n=Array.isArray(n)?n:r;var i,o=n.reduce((function(e,n){return e[n]=function(e){return $(void 0!==t[e]?t[e]:e)}(n),e}),{}),a=Or()(n,r)&&"_x"===t.x&&"_y"===t.y&&"_y0"===t.y0;!1===a&&(i={x:-1!==n.indexOf("x")?cc(t,"x"):void 0,y:-1!==n.indexOf("y")?cc(t,"y"):void 0,y0:-1!==n.indexOf("y0")?cc(t,"y"):void 0});var s=a?e:e.reduce((function(e,t,r){var a=rc(t),s={x:r,y:a},l=n.reduce((function(e,t){var n=o[t](a),r=void 0!==n?n:s[t];return void 0!==r&&("string"===typeof r&&i[t]?(e["".concat(t,"Name")]=r,e["_".concat(t)]=i[t][r]):e["_".concat(t)]=r),e}),{}),u=Object.assign({},l,a);return c()(u)||e.push(u),e}),[]),l=sc(ac(s,t.sortKey,t.sortOrder),t);return lc(t,l)}function dc(e,t){return e.categories&&!Array.isArray(e.categories)?e.categories[t]:e.categories}function pc(e){return e.data?uc(e.data,e):uc(function(e){var t=oc(e,"x"),n=oc(e,"y");return t.map((function(e,t){return{x:e,y:n[t]}}))}(e),e)}function fc(e,t){var n=e.tickValues,r=e.tickFormat;return(n&&(Array.isArray(n)||n[t])?n[t]||n:r&&Array.isArray(r)?r:[]).filter((function(e){return"string"===typeof e}))}function hc(e,t){if(!e.categories)return[];var n=dc(e,t),r=n&&n.filter((function(e){return"string"===typeof e}));return r?pr(r):[]}function mc(e){var t=function(e){return e&&e.type?e.type.role:""},n=t(e);if("portal"===n){var r=s.Children.toArray(e.props.children);n=r.length?t(r[0]):""}return["area","bar","boxplot","candlestick","errorbar","group","histogram","line","pie","scatter","stack","voronoi"].includes(n)}var gc=n(66366),_c=n.n(gc),yc=n(98811);function vc(e){return function(e){if(Array.isArray(e))return bc(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return bc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bc(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=s.left&&l<=n-s.right&&c>=s.top&&c<=r-s.bottom}},{key:"getDatasets",value:function(e){var t={x:hr(e.domain.x),y:hr(e.domain.y)},n=s.Children.toArray(e.children),r=function(n,r,i){var o=i&&i.type&&i.type.continuous,a=i?i.props&&i.props.style:e.style;return n.map((function(n,i){var s=j(n),l=s.x,c=s.y,u=s.y0,d=s.x0,p=(Number(l)+Number(d))/2,f=(Number(c)+Number(u))/2;return Object.assign({_voronoiX:"y"===e.voronoiDimension?t.x:p,_voronoiY:"x"===e.voronoiDimension?t.y:f,eventKey:i,childName:r,continuous:o,style:a},n)}))};if(e.data)return r(e.data);var i=function(e){var t=pc(e);return Array.isArray(t)&&t.length>0?t:void 0};return q(n,(function(t,n){var o=(t.props||{}).name||n,a=e.voronoiBlacklist||[],s=a.filter((function(e){return!!e&&"string"===typeof e.valueOf()})),l=a.filter(ir()).some((function(e){return e.test(o)}));if(!mc(t)||s.includes(o)||l)return null;var c=(t.type&&N(t.type.getData)?t.type.getData:i)(t.props);return c?r(c,o,t):null}),e)}},{key:"findPoints",value:function(e,t){return e.filter((function(e){return t._voronoiX===e._voronoiX&&t._voronoiY===e._voronoiY}))}},{key:"withinRadius",value:function(e,t,n){if(!e)return!1;if(!n)return!0;var r=t.x,i=t.y;return Math.pow(r-e[0],2)+Math.pow(i-e[1],2)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cc(e){for(var t=1;t1,s=void 0!==o._y1?o._y1:o._y;return{orientation:i?void 0:r?s<0?"left":"right":s<0?"bottom":"top",pointerLength:a?0:void 0,constrainToVisibleArea:!(!a&&!i)||void 0}}},{key:"getLabelProps",value:function(e,t){var n=e.labels,r=e.scale,i=e.labelComponent,o=e.theme,a=e.width,s=e.height,l=i.props||{},c=t.reduce((function(e,t){var r=A()({},l,{datum:t,active:!0}),i=N(n)?n(r):null;return null===i||void 0===i?e:e.concat("".concat(i).split("\n"))}),[]),u=t[0],d=u.childName,p=u.eventKey,f=(u.style,u.continuous,Oc(u,Ec)),h=e.name===d?d:"".concat(e.name,"-").concat(d),m=A()({key:"".concat(h,"-").concat(p,"-voronoi-tooltip"),id:"".concat(h,"-").concat(p,"-voronoi-tooltip"),active:!0,renderInPortal:!1,activePoints:t,datum:f,scale:r,theme:o},l,{text:c,width:a,height:s,style:this.getStyle(e,t,"labels"),flyoutStyle:this.getStyle(e,t,"flyout")[0]},this.getDefaultLabelProps(e,t)),g=this.getLabelPosition(e,m,t);return A()({},g,m)}},{key:"getTooltip",value:function(e){var t=e.labels,n=e.activePoints,r=e.labelComponent;if(!t)return null;if(Array.isArray(n)&&n.length){var i=this.getLabelProps(e,n),o=i.text;return(Array.isArray(o)?o.filter(Boolean).length:o)?s.cloneElement(r,i):null}return null}},{key:"getChildren",value:function(e){return[].concat(Sc(s.Children.toArray(e.children)),[this.getTooltip(e)])}}],n&&Mc(t.prototype,n),r&&Mc(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(e),t.displayName="VictoryVoronoiContainer",t.defaultProps=Cc(Cc({},Fe.defaultProps),{},{activateData:!0,activateLabels:!0,labelComponent:s.createElement(er,null),voronoiPadding:5}),t.defaultEvents=function(e){return[{target:"parent",eventHandlers:{onMouseLeave:function(t,n){return e.disable?{}:Ac.onMouseLeave(t,n)},onTouchCancel:function(t,n){return e.disable?{}:Ac.onMouseLeave(t,n)},onMouseMove:function(t,n){return e.disable?{}:Ac.onMouseMove(t,n)},onTouchMove:function(t,n){return e.disable?{}:Ac.onMouseMove(t,n)}}},{target:"data",eventHandlers:e.disable?{}:{onMouseOver:function(){return null},onMouseOut:function(){return null},onMouseMove:function(){return null}}}]},t}Rc(Fe);var Lc=n(80486),Bc=n.n(Lc),Uc=n(20977),Wc=n.n(Uc),Nc=n(93085),$c=n.n(Nc),zc=n(4853),Fc=n.n(zc);function Kc(e){return function(e){if(Array.isArray(e))return Hc(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Hc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hc(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:"min",r=function(e){return"max"===n?Math.max.apply(Math,Kc(e)):Math.min.apply(Math,Kc(e))},i="max"===n?-1/0:1/0,o=!1,a=e.flat().reduce((function(e,n){var i=void 0!==n["_".concat(t,"0")]?n["_".concat(t,"0")]:n["_".concat(t)],a=void 0!==n["_".concat(t,"1")]?n["_".concat(t,"1")]:n["_".concat(t)],s=r([i,a]);return o=o||i instanceof Date||a instanceof Date,r([e,s])}),i);return o?new Date(a):a}function Vc(e,t,n){if(!t.domainPadding)return e;var r=tu(t,n),i=eu(t,n),o=function(e,t){var n=function(e){return Array.isArray(e)?{left:e[0],right:e[1]}:{left:e,right:e}};return Ve()(e.domainPadding)?n(e.domainPadding[t]):n(e.domainPadding)}(t,n);if(!o.left&&!o.right)return e;var a=hr(e),s=fr(e),l=U(t,F(n,t.horizontal)),c=Math.abs(l[0]-l[1]),u=Math.max(c-o.left-o.right,1),d=Math.abs(s.valueOf()-a.valueOf())/u*c,p=d*o.left/c,f=d*o.right/c,h={min:a.valueOf()-p,max:s.valueOf()+f},m=Ve()(t.singleQuadrantDomainPadding)?t.singleQuadrantDomainPadding[n]:t.singleQuadrantDomainPadding,g=function(e,t){return"min"===t&&a>=0&&e<=0||"max"===t&&s<=0&&e>=0?0:e};if((a>=0&&h.min<=0||s<=0&&h.max>=0)&&!1!==m){var _={left:Math.abs(s-a)*o.left/c,right:Math.abs(s-a)*o.right/c},y={min:g(a.valueOf()-_.left,"min"),max:g(s.valueOf()+_.right,"max")},v={left:Math.abs(y.max-y.min)*o.left/c,right:Math.abs(y.max-y.min)*o.right/c};h={min:g(a.valueOf()-v.left,"min"),max:g(s.valueOf()+v.right,"max")}}var b={min:void 0!==r?r:h.min,max:void 0!==i?i:h.max};return a instanceof Date||s instanceof Date?Qc(new Date(b.min),new Date(b.max)):Qc(b.min,b.max)}function Gc(e,t){var n=N(e)?e:Zc,r=N(t)?t:Yc;return function(e,t){var i=Jc(e,t);if(i)return r(i,e,t);var o=dc(e,t),a=o?function(e,t,n){var r=n||dc(e,t),i=e.polar,o=e.startAngle,a=void 0===o?0:o,s=e.endAngle,l=void 0===s?360:s;if(!r)return;var c=tu(e,t),u=eu(e,t),d=lr(r)?hc(e,t):[],p=0===d.length?null:d.reduce((function(e,t,n){return e[t]=n+1,e}),{}),f=p?r.map((function(e){return p[e]})):r,h=void 0!==c?c:hr(f),m=void 0!==u?u:fr(f),g=Qc(h,m);return i&&"x"===t&&360===Math.abs(a-l)?nu(g,f):g}(e,t,o):n(e,t);return a?r(a,e,t):void 0}}function Yc(e,t,n){return function(e,t,n){return"log"!==Vl(t,n)?e:function(e){var t=e[0]<0||e[1]<0?-1/Number.MAX_SAFE_INTEGER:1/Number.MAX_SAFE_INTEGER;return[0===e[0]?t:e[0],0===e[1]?t:e[1]]}(e)}(Vc(e,t,n),t,n)}function Xc(e,t){return Gc()(e,t)}function Zc(e,t,n){var r=n||pc(e),i=e.polar,o=e.startAngle,a=void 0===o?0:o,s=e.endAngle,l=void 0===s?360:s,c=tu(e,t),u=eu(e,t);if(r.length<1)return void 0!==c&&void 0!==u?Qc(c,u):void 0;var d=Qc(void 0!==c?c:qc(r,t,"min"),void 0!==u?u:qc(r,t,"max"));return i&&"x"===t&&360===Math.abs(a-l)?nu(d,function(e,t){var n="_".concat(t);return e.flat().map((function(e){return e[n]&&void 0!==e[n][1]?e[n][1]:e[n]}))}(r,t)):d}function Qc(e,t){return Number(e)===Number(t)?function(e){var t=0===e?2*Math.pow(10,-10):Math.pow(10,-10),n=e instanceof Date?new Date(Number(e)-1):Number(e)-t,r=e instanceof Date?new Date(Number(e)+1):Number(e)+t;return 0===e?[0,r]:[n,r]}(t):[e,t]}function Jc(e,t){var n=tu(e,t),r=eu(e,t);return Ve()(e.domain)&&e.domain[t]?e.domain[t]:Array.isArray(e.domain)?e.domain:void 0!==n&&void 0!==r?Qc(n,r):void 0}function eu(e,t){return Ve()(e.maxDomain)&&void 0!==e.maxDomain[t]?e.maxDomain[t]:"number"===typeof e.maxDomain||$c()(e.maxDomain)?e.maxDomain:void 0}function tu(e,t){return Ve()(e.minDomain)&&void 0!==e.minDomain[t]?e.minDomain[t]:"number"===typeof e.minDomain||$c()(e.minDomain)?e.minDomain:void 0}function nu(e,t){var n=Fc()(t.sort((function(e,t){return e-t}))),r=n[1]-n[0];return[e[0],e[1]+r]}function ru(e){var t=function(e){return e&&e.type?e.type.role:""},n=t(e);if("portal"===n){var r=s.Children.toArray(e.props.children);n=r.length?t(r[0]):""}return["area","axis","bar","boxplot","candlestick","errorbar","group","histogram","line","pie","scatter","stack","voronoi"].includes(n)}function iu(e){return function(e){if(Array.isArray(e))return ou(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ou(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ou(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ou(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?e.concat(r):e}),[])};return n(e)}function du(e){var t=function(e){var t=Math.min.apply(Math,iu(e)),n=Math.max.apply(Math,iu(e));return n<0?n:Math.max(0,t)};return{x:cr(e.x)?new Date(Math.min.apply(Math,iu(e.x))):t(e.x),y:cr(e.y)?new Date(Math.min.apply(Math,iu(e.y))):t(e.y)}}function pu(e,t){return cr(t)?"positive":e<=0&&Math.max.apply(Math,iu(t))<=0?"negative":"positive"}function fu(e){return{top:!1,bottom:!1,left:!0,right:!0}[e.orientation||(e.dependentAxis?"left":"bottom")]}function hu(e){return void 0!==e.tickValues&&lr(e.tickValues)}function mu(e){var t,n=su(e),r=e.stringMap&&e.stringMap[n],i=Array.isArray(e.categories)?e.categories:e.categories&&e.categories[n],o=i&&(sr(t=i)&&t.every((function(e){return"string"===typeof e})))?i.map((function(e){return r[e]})):void 0,a=r&&Object.values(r);return o&&0!==o.length?o:a}function gu(e){var t=e.tickValues,n=e.tickFormat;if(0===(null===t||void 0===t?void 0:t.length))return[];var r=su(e),i=e.stringMap&&e.stringMap[r],o=t;i&&(o=mu(e)),t&&lr(t)&&(o=i?t.map((function(e){return i[e]})):H(1,t.length+1));var a=o?Cr()(o):function(){if(n&&Array.isArray(n))return lr(n)?n.map((function(e,t){return t})):n}();return Array.isArray(a)&&a.length?function(t){var n=[],i=e.domain&&e.domain[r]||e.domain;if(t)return t.forEach((function(e,t){Array.isArray(i)?e>=hr(i)&&e<=fr(i)&&n.push({value:e,index:t}):n.push({value:e,index:t})})),n}(a):void 0}function _u(e,t){var n=e.tickFormat,r=su(e),i=e.stringMap&&e.stringMap[r];if(!n){var o=function(e){var t=e.tickValues,n=su(e),r=e.stringMap&&e.stringMap[n],i=t&&!cr(t)?function(e){return e}:void 0;if(!r)return hu(e)?function(e,n){return t[n]}:i;var o=r&&E(r),a=He()(Object.values(r),(function(e){return e})).map((function(e){return o[e]})),s=[""].concat(iu(a),[""]);return function(e){return s[e]}}(e),a=t.tickFormat&&N(t.tickFormat)?t.tickFormat():function(e){return e};return o||a}if(n&&Array.isArray(n)){var s=gu(e),l=null===s||void 0===s?void 0:s.map((function(e){return e.index})),c=n.filter((function(e,t){return null===l||void 0===l?void 0:l.includes(t)}));return function(e,t){return c[t]}}if(n&&N(n)){return i?function(t,n,r){var o=E(i),a=r.map((function(e){return o[e]}));return e.tickFormat(o[t],n,a)}:n}return function(e){return e}}function yu(e,t){if(!t||!Array.isArray(e)||e.length<=t)return e;var n=Math.floor(e.length/t);return e.filter((function(e,t){return t%n===0}))}function vu(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.tickCount,i=gu(e);if(0===(null===i||void 0===i?void 0:i.length))return[""];var o=i?i.map((function(e){return e.value})):void 0;if(o)return yu(o,r);if(t.ticks&&N(t.ticks)){var a=r||5,s=t.ticks(a),l=yu(Array.isArray(s)&&s.length?s:t.domain(),r);if(n){var c=l.filter((function(e){return 0!==e}));return c.length?c:l}return l}return t.domain()}function bu(e,t){var n=e.polar,r=e.startAngle,i=void 0===r?0:r,o=e.endAngle,a=void 0===o?360:o,s=gu(e),l=s&&0!==(null===s||void 0===s?void 0:s.length)?s.map((function(e){return e.value})):void 0;if(Array.isArray(l)){var c=tu(e,t),u=eu(e,t),d=hu(e),p=l.map((function(e){return Number(e)})),f=d?1:hr(p),h=d?l.length:fr(p),m=Qc(void 0!==c?c:f,void 0!==u?u:h),g=n&&"x"===t&&360===Math.abs(i-a)?nu(m,p):m;return fu(e)&&!n&&g.reverse(),g}}function xu(e,t){var n=su(e);if(!t||t===n)return Gc(bu)(e,n)}function wu(e,t){if(e.axisValue){var n="x"===t?"y":"x",r=Y()(e.scale)&&N(e.scale[n])?e.scale[n]:void 0;if(r){var i="x"===t?"y":"x",o=Y()(e.stringMap)&&e.stringMap[i];return r(o&&"string"===typeof e.axisValue?o[e.axisValue]:e.axisValue)}}}function Au(e,t){if(!Y()(e.theme))return z(e,t,"axis");var n="axis";if(e.dependentAxis&&e.theme.dependentAxis?n="dependentAxis":!e.dependentAxis&&e.theme.independentAxis&&(n="independentAxis"),"axis"===n)return z(e,t,"axis");var r=A()({},e.theme[n],e.theme.axis),i=Object.assign({},e.theme,{axis:r});return z(Object.assign({},e,{theme:i}),t,"axis")}var Eu=n(57273),Su=n.n(Eu);function ju(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ou(e){return function(e){if(Array.isArray(e))return ku(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ku(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ku(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ku(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;return Object.keys(t).reduce((function(i,o){var a=n[o]||{},s=t[o]||{};if("parent"===o){var l=Ru(e,s,a,{eventKey:o,target:"parent"});i[o]=void 0!==l?Object.assign({},a,l):a}else{var u=Cr()(Object.keys(s).concat(Object.keys(a)));i[o]=u.reduce((function(t,n){var i={eventKey:o,target:n,childName:r},l=Ru(e,s[n],a[n],i);return t[n]=void 0!==l?Object.assign({},a[n],l):a[n],Su()(t,(function(e){return!c()(e)}))}),{})}return Su()(i,(function(e){return!c()(e)}))}),{})}function Ru(e,t,n,r){var i=function(e,t){return"string"===typeof e[t]?"all"===e[t]||e[t]===r[t]:!!Array.isArray(e[t])&&e[t].map((function(e){return"".concat(e)})).includes(r[t])},o=Array.isArray(e)?e:[e];r.childName&&(o=e.filter((function(e){return i(e,"childName")})));var a=o.filter((function(e){return i(e,"target")}));if(!c()(a)){var s=a.filter((function(e){return i(e,"eventKey")}));if(!c()(s))return s.reduce((function(e,r){var i=(r&&N(r.mutation)?r.mutation:function(){})(Object.assign({},t,n));return Object.assign({},e,i)}),{})}}function Lu(e,t){var n=Array.isArray(t)&&t.reduce((function(t,n){var r=e[n],i=r&&r.type&&r.type.defaultEvents,o=N(i)?i(r.props):i;return Array.isArray(o)?t.concat.apply(t,Ou(o)):t}),[]);return n&&n.length?n:void 0}function Bu(e){var t=e.match(Cu);return t&&t[1]&&t[1].toLowerCase()}var Uu=function(e){return Su()(e,(function(e,t){return Cu.test(t)}))},Wu=function(e){return Ar()(e,(function(e,t){return Cu.test(t)}))},Nu=function(e){return Object.assign(e,{nativeEvent:e})};function $u(e){return function(e){if(Array.isArray(e))return zu(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return zu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zu(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?Kl("linear"):Kl(i[0])}function Zu(e){var t=Lu(e,["groupComponent","containerComponent","labelComponent"]),n=e.events;return Array.isArray(t)&&(n=Array.isArray(e.events)?t.concat.apply(t,$u(e.events)):t),n||[]}function Qu(e,t,n){var r=n.style,i=n.role,o=e.props.style||{};if(Array.isArray(o))return o;var a=e.type&&e.type.role,s="stack"===a?void 0:function(e,t,n){var r=e.style,i=e.colorScale,o=e.color;if(r&&r.data&&r.data.fill)return r.data.fill;if(i=t.props&&t.props.colorScale?t.props.colorScale:i,o=t.props&&t.props.color?t.props.color:o,i||o){var a=Array.isArray(i)?i:fn(i);return o||a[n%a.length]}}(n,e,t),l="line"===a?{fill:"none",stroke:s}:{fill:s},c="stack"===i?{}:{width:Vu(n)},u=A()({},o.data,Object.assign({},c,r.data,l)),d=A()({},o.labels,r.labels);return Ku(Ku({},o),{},{parent:r.parent,data:u,labels:d})}function Ju(e,t,n){var r=Ve()(e.categories)?e.categories[t]:e.categories,i=cu(n,t),o=i?fc(i.props,t):[],a=r||function(e,t){return q(e.slice(0),(function(e){var n=e.props||{};if(!ru(e)||!n.categories)return null;var r=n.categories&&!Array.isArray(n.categories)?n.categories[t]:n.props.categories,i=r&&r.filter((function(e){return"string"===typeof e}));return i?pr(i):[]}))}(n,t);return Cr()([].concat($u(a),$u(o)).flat())}function ed(e,t){var n=t||s.Children.toArray(e.children),r=Ju(e,"x",n),i=Ju(e,"y",n),o=function(e){return q(e.slice(0),(function(e){var t=e.props||{};return mc(e)?(e.type&&N(e.type.getData)?e.type.getData(t):pc(t)).map((function(e){return{x:e.xName,y:e.yName}})):null}),{},{x:[],y:[]},(function(e,t){var n=Array.isArray(t)?t.map((function(e){return e.x})).filter(Boolean):t.x,r=Array.isArray(t)?t.map((function(e){return e.y})).filter(Boolean):t.y;return{x:void 0!==n?e.x.concat(n):e.x,y:void 0!==r?e.y.concat(r):e.y}}))}(n);return{x:Cr()([].concat($u(r),$u(o.x)).flat()),y:Cr()([].concat($u(i),$u(o.y)).flat())}}function td(e,t,n){var r=e.categories&&!Array.isArray(e.categories)?e.categories.x:e.categories,i=e.categories&&!Array.isArray(e.categories)?e.categories.y:e.categories,o=!r||!i?n||ed(e,t):{},a=r||o.x,s=i||o.y;return{x:a.length>0?a:void 0,y:s.length>0?s:void 0}}function nd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return rd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rd(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nd&&_d?y:p],b=Math.abs(m[1]-m[0])>Math.abs(v[1]-v[0])?m:v;return cr([d,p])?[new Date(b[0]),new Date(b[1])]:b},getScaledDomain:function(e,t,n){var r=nd(e,2),i=r[0],o=r[1],a=Math.abs(o-i),s=a-a*t,l=Number(i)+s*n,c=Number(o)-s*(1-n);return[Math.min(l,c),Math.max(l,c)]},getMinimumDomain:function(e,t,n){var r=t.minimumZoom,i=nd(this.getDomain(t)[n],2),o=i[0],a=i[1],s=Math.abs(o-a)/1e3,l=r&&r[n]||s,c=e-l/2,u=e+l/2;return[c>o&&co?u:Number(o)+l/2]},zoommingOut:function(e){return e.deltaY>0},getScaleFactor:function(e){var t=this.zoommingOut(e)?1:-1,n=Math.min(Math.abs(e.deltaY/300),.5);return Math.abs(1+t*n)},getScalePercent:function(e,t,n){var r=this.getDomain(t),i=nd(r[n],2),o=i[0],a=i[1];return(this.getPosition(e,t,r)[n]-o)/Math.abs(a-o)},getPosition:function(e,t,n){var r=yr(e),i=r.x,o=r.y,a={x:t.scale.x.domain(n.x),y:t.scale.y.domain(n.y)};return br(t,a,i,o)},pan:function(e,t,n){var r,i=nd(e.map((function(e){return Number(e)})),2),o=i[0],a=i[1],s=nd(t.map((function(e){return Number(e)})),2),l=s[0],c=s[1],u=o+n,d=a+n;if(u>l&&dc){r=[c-(a-o),c]}else r=e;return cr(e)||cr(t)?r.map((function(e){return new Date(e)})):r},getDomainScale:function(e,t,n){var r=nd(Array.isArray(e)?e:e[n],2),i=r[0],o=r[1],a=t[n].range();return Math.abs(a[0]-a[1])/(o-i)},handleAnimation:function(e){var t=e.context.animationTimer,n=e.context.transitionTimer;n.bypassAnimation(),t.bypassAnimation();return Bc()((function(){t.resumeAnimation(),n.resumeAnimation()}),16)},getLastDomain:function(e,t){var n=e.zoomDomain,r=e.cachedZoomDomain,i=e.currentDomain,o=e.domain;return n&&!this.checkDomainEquality(n,r)?A()({},n,o):A()({},i||n||t,o)},getDomain:function(e){var t=e.originalDomain,n=e.domain,r=e.children,i=e.zoomDimension,o=s.Children.toArray(r),a={};return o.length&&(a=i?function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},i,Gu(e,i,o)):{x:Gu(e,"x",o),y:Gu(e,"y",o)}),A()({},a,t,n)},onMouseDown:function(e,t){if(e.preventDefault(),t.allowPan){var n=t.parentSVG||_r(e),r=yr(e,n),i=r.x,o=r.y;return[{target:"parent",mutation:function(){return{startX:i,startY:o,panning:!0,parentSVG:n,parentControlledProps:["domain"]}}}]}},onMouseUp:function(e,t){if(t.allowPan)return[{target:"parent",mutation:function(){return{panning:!1}}}]},onMouseLeave:function(e,t){if(t.allowPan)return[{target:"parent",mutation:function(){return{panning:!1}}}]},onMouseMove:function(e,t,n,r){if(t.panning&&t.allowPan){var i=t.scale,o=t.startX,a=t.startY,s=t.onZoomDomainChange,l=t.zoomDomain,c=t.zoomDimension,u=t.horizontal,d=t.parentSVG||_r(e),p=yr(e,d),f=p.x,h=p.y,m=this.getDomain(t),g=this.getLastDomain(t,m),_=u?o-f:h-a,y=(u?h-a:o-f)/this.getDomainScale(g,i,"x"),v=_/this.getDomainScale(g,i,"y"),b={x:"y"===c?m.x:this.pan(g.x,m.x,y),y:"x"===c?m.y:this.pan(g.y,m.y,v)},x=this.handleAnimation(r),w={parentControlledProps:["domain"],startX:f,startY:h,parentSVG:d,currentDomain:b,originalDomain:m,cachedZoomDomain:l,zoomActive:!this.checkDomainEquality(m,g)};return N(s)&&s(b,A()({},w,t)),[{target:"parent",callback:x,mutation:function(){return w}}]}},onWheel:function(e,t,n,r){if(t.allowZoom){var i=t.onZoomDomainChange,o=t.zoomDimension,a=t.zoomDomain,s=this.getDomain(t),l=this.getLastDomain(t,s),c=l.x,u=l.y,d={x:"y"===o?l.x:this.scale(c,e,t,"x"),y:"x"===o?l.y:this.scale(u,e,t,"y")},p=this.handleAnimation(r),f={currentDomain:d,originalDomain:s,cachedZoomDomain:a,parentControlledProps:["domain"],panning:!1,zoomActive:!this.zoommingOut(e)||t.zoomActive&&!this.checkDomainEquality(s,l)};return N(i)&&i(d,A()({},f,t)),[{target:"parent",callback:p,mutation:function(){return f}}]}}},od={checkDomainEquality:id.checkDomainEquality.bind(id),onMouseDown:id.onMouseDown.bind(id),onMouseUp:id.onMouseUp.bind(id),onMouseLeave:id.onMouseLeave.bind(id),onMouseMove:nr()(id.onMouseMove.bind(id),16,{leading:!0,trailing:!1}),onWheel:nr()(id.onWheel.bind(id),16,{leading:!0,trailing:!1})},ad=function(e){var t;return s.createElement("defs",null,s.createElement("clipPath",{id:null===(t=e.clipId)||void 0===t?void 0:t.toString()},e.children))},sd=["desc","id","tabIndex","origin"];function ld(){return ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var pd=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,dd(e,sd)),l=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=n[a][0]})),l=i.findIndex((function(e){return e[a]>n[a][1]}));return 0!==s&&(s-=1),-1!==l&&(l+=1),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ic(e);if(r>t){var i=Math.pow(2,Math.ceil(Math.log2(r/t)));return e.filter((function(e,t){return(t+n)%i===0}))}return e}(i.slice(s,l),o,s)}}},{key:"modifyChildren",value:function(e){var t=this;return s.Children.toArray(e.children).map((function(n){var r,i=n.type&&n.type.role,o=mc(n),a=e.currentDomain,l=e.zoomActive,c=e.allowZoom,u=A()({},e.originalDomain,e.domain),d=A()({},e.zoomDomain,e.domain),p=A()({},e.cachedZoomDomain,e.domain);r=od.checkDomainEquality(d,p)?c&&!l?n.props.domain:A()({},a,u):d;var f=e.polar?t.modifyPolarDomain(r,u):r;f&&e.zoomDimension&&(f=Ed(Ed({},d),{},Sd({},e.zoomDimension,f[e.zoomDimension])));var h=o&&"stack"!==i?{domain:f,data:t.downsampleZoomData(e,n,f)}:{domain:f};return s.cloneElement(n,A()(h,n.props))}))}},{key:"getChildren",value:function(e){var t=this.modifyChildren(e);return this.clipDataComponents(t,e)}}],n&&kd(t.prototype,n),r&&kd(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(e),t.displayName="VictoryZoomContainer",t.defaultProps=Ed(Ed({},Fe.defaultProps),{},{clipContainerComponent:s.createElement(wd,null),allowPan:!0,allowZoom:!0,zoomActive:!1}),t.defaultEvents=function(e){return[{target:"parent",eventHandlers:Ed({onMouseDown:function(t,n){return e.disable?{}:od.onMouseDown(t,n)},onTouchStart:function(t,n){return e.disable?{}:od.onMouseDown(t,n)},onMouseUp:function(t,n){return e.disable?{}:od.onMouseUp(t,n)},onTouchEnd:function(t,n){return e.disable?{}:od.onMouseUp(t,n)},onMouseLeave:function(t,n){return e.disable?{}:od.onMouseLeave(t,n)},onTouchCancel:function(t,n){return e.disable?{}:od.onMouseLeave(t,n)},onMouseMove:function(t,n,r,i){return e.disable?{}:od.onMouseMove(t,n,r,i)},onTouchMove:function(t,n,r,i){return e.disable?{}:(t.preventDefault(),od.onMouseMove(t,n,r,i))}},e.disable||!e.allowZoom?{}:{onWheel:od.onWheel})}]},t}Td(Fe);function Dd(e){return function(e){if(Array.isArray(e))return Id(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Id(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Id(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Id(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?t:void 0}(i.props);return l?{childName:n,data:l}:null}),e)}},{key:"filterDatasets",value:function(e,t){var n=this,r=t.reduce((function(t,r){var i=n.getSelectedData(e,r.data);return i?t.concat({childName:r.childName,eventKey:i.eventKey,data:i.data}):t}),[]);return r.length?r:null}},{key:"getSelectedData",value:function(e,t){for(var n=e.x1,r=e.y1,i=e.x2,o=e.y2,a=function(t){var a=O(e,t);return a.x>=Math.min(n,i)&&a.x<=Math.max(n,i)&&a.y>=Math.min(r,o)&&a.y<=Math.max(r,o)},s=[],l=[],c=0,u=0,d=t.length;u0?{eventKey:s,data:l}:null}}])&&Rd(t.prototype,n),r&&Rd(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());function Bd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ud(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=Math.min(i,o)&&c-d<=Math.max(i,o)&&u+d>=Math.min(a,s)&&u-d<=Math.max(a,s)},getDomainBox:function(e,t,n){var r=this.getDimension(e),i=A()({},t,e.domain),o=A()({},n,i),a=vr(e,i),s=vr(e,o);return{x1:"y"!==r?Math.min.apply(Math,Xd(s.x)):Math.min.apply(Math,Xd(a.x)),x2:"y"!==r?Math.max.apply(Math,Xd(s.x)):Math.max.apply(Math,Xd(a.x)),y1:"x"!==r?Math.min.apply(Math,Xd(s.y)):Math.min.apply(Math,Xd(a.y)),y2:"x"!==r?Math.max.apply(Math,Xd(s.y)):Math.max.apply(Math,Xd(a.y))}},getHandles:function(e,t){var n=this.getDimension(e),r=t.x1,i=t.x2,o=t.y1,a=t.y2,s=Math.min(r,i),l=Math.max(r,i),c=Math.min(o,a),u=Math.max(o,a),d=e.handleWidth/2;return{left:"y"!==n&&{x1:s-d,x2:s+d,y1:o,y2:a},right:"y"!==n&&{x1:l-d,x2:l+d,y1:o,y2:a},top:"x"!==n&&{x1:r,x2:i,y1:c-d,y2:c+d},bottom:"x"!==n&&{x1:r,x2:i,y1:u-d,y2:u+d}}},getActiveHandles:function(e,t,n){var r=this,i=this.getHandles(t,n),o=["top","bottom","left","right"].reduce((function(t,n){return i[n]&&r.withinBounds(e,i[n])?t.concat(n):t}),[]);return o.length&&o},getResizeMutation:function(e,t){var n=e.x1,r=e.y1,i=e.x2,o=e.y2,a={left:{x1:Math.max(n,i),x2:Math.min(n,i),y1:r,y2:o},right:{x1:Math.min(n,i),x2:Math.max(n,i),y1:r,y2:o},top:{y1:Math.max(r,o),y2:Math.min(r,o),x1:n,x2:i},bottom:{y1:Math.min(r,o),y2:Math.max(r,o),x1:n,x2:i}};return t.reduce((function(e,t){return Object.assign(e,a[t])}),{})},getMinimumDomain:function(){return{x:[0,1/Number.MAX_SAFE_INTEGER],y:[0,1/Number.MAX_SAFE_INTEGER]}},getDefaultBrushArea:function(e,t,n){var r=e.domain,i=e.fullDomain,o=e.scale,a=e.horizontal,s=e.allowResize||e.defaultBrushArea?e.defaultBrushArea:"move";if("none"===s)return this.getMinimumDomain();if("disable"===s)return t;if("move"===s){var l=this.getDomainBox(e,i,t),c=e.parentSVG||_r(n),u=this.panBox(Gd(Gd(Gd({},e),l),{},{brushDomain:t,startX:(l.x1+l.x2)/2,startY:(l.y1+l.y2)/2}),yr(n,c)),d=e.fullDomainBox||this.getDomainBox(e,i);return xr(Gd(Gd({},this.constrainBox(u,d)),{},{scale:o,horizontal:a}))}return r},getSelectionMutation:function(e,t,n){var r=e.x,i=e.y,o=t.x1,a=t.x2,s=t.y1,l=t.y2;return{x1:"y"!==n?r:o,y1:"x"!==n?i:s,x2:"y"!==n?r:a,y2:"x"!==n?i:l}},panBox:function(e,t){var n=e.domain,r=e.startX,i=e.startY,o=this.getDimension(e),a=A()({},e.brushDomain,n),s=A()({},e.fullDomain,n),l=e.x1?e:this.getDomainBox(e,s,a),c=l.x1,u=l.x2,d=l.y1,p=l.y2,f=t.x,h=t.y,m=r?r-f:0,g=i?i-h:0;return{x1:"y"!==o?Math.min(c,u)-m:Math.min(c,u),x2:"y"!==o?Math.max(c,u)-m:Math.max(c,u),y1:"x"!==o?Math.min(d,p)-g:Math.min(d,p),y2:"x"!==o?Math.max(d,p)-g:Math.max(d,p)}},constrainBox:function(e,t){var n=K(t,Number),r=n.x1,i=n.y1,o=n.x2,a=n.y2;return{x1:e.x2>o?o-Math.abs(e.x2-e.x1):Math.max(e.x1,r),y1:e.y2>a?a-Math.abs(e.y2-e.y1):Math.max(e.y1,i),x2:e.x1=o,l=Math.abs(r-i)>=o;switch(a){case"x":return s;case"y":return l;default:return s||l}},onMouseDown:function(e,t){var n=this;e.preventDefault();var r=t.handleWidth,i=t.cachedBrushDomain,o=t.domain,a=t.allowResize,s=t.allowDrag,l=t.allowDraw,c=this.getDimension(t),u=a||t.defaultBrushArea?t.defaultBrushArea:"move";if(!a&&!s)return{};var d=t.fullDomainBox||this.getDomainBox(t,o),p=t.parentSVG||_r(e),f=yr(e,p),h=f.x,m=f.y;if(!this.withinBounds({x:h,y:m},d,r))return{};var g=A()({},t.brushDomain,o),_=_c()(g,i)?t.currentDomain||g||o:g||o,y=this.getDomainBox(t,o,_),v=a&&this.getActiveHandles({x:h,y:m},t,y);return v?[{target:"parent",mutation:function(){return Gd({isSelecting:!0,domainBox:y,fullDomainBox:d,cachedBrushDomain:g,currentDomain:_,parentSVG:p},n.getResizeMutation(y,v))}}]:this.withinBounds({x:h,y:m},y)&&!_c()(o,_)?[{target:"parent",mutation:function(){return Gd({isPanning:s,startX:h,startY:m,domainBox:y,fullDomainBox:d,currentDomain:_,cachedBrushDomain:g,parentSVG:p},y)}}]:l?[{target:"parent",mutation:function(){return Gd({isSelecting:a||"move"===u,domainBox:y,fullDomainBox:d,parentSVG:p,cachedBrushDomain:g,cachedCurrentDomain:_,currentDomain:n.getMinimumDomain()},n.getSelectionMutation({x:h,y:m},y,c))}}]:{}},onGlobalMouseMove:function(e,t){var n=t.scale,r=t.isPanning,i=t.isSelecting,o=t.fullDomainBox,a=t.onBrushDomainChange,s=t.allowResize,l=t.allowDrag,c=t.horizontal,u=t.mouseMoveThreshold,d=t.parentSVG,p=this.getDimension(t),f=yr(e,d),h=f.x,m=f.y;if(!s&&!l||u>0&&!this.hasMoved(Gd(Gd({},t),{},{x2:h,y2:m})))return{};if(l&&r){var g=t.startX,_=t.startY,y=this.panBox(t,{x:h,y:m}),v=this.constrainBox(y,o),b=xr(Gd(Gd({},v),{},{scale:n,horizontal:c})),x=Gd({currentDomain:b,parentSVG:d,startX:y.x2>=o.x2||y.x1<=o.x1?g:h,startY:y.y2>=o.y2||y.y1<=o.y1?_:m},v);return N(a)&&a(b,A()({},x,t)),[{target:"parent",mutation:function(){return x}}]}if(s&&i){var w=this.constrainPoint({x:"y"!==p?h:t.x2,y:"x"!==p?m:t.y2},o),E=w.x,S=w.y,j=xr({x2:E,y2:S,x1:t.x1,y1:t.y1,scale:n,horizontal:c}),O={x2:E,y2:S,currentDomain:j,parentSVG:d};return N(a)&&a(j,A()({},O,t)),[{target:"parent",mutation:function(){return O}}]}return{}},onGlobalMouseUp:function(e,t){if(!t.isPanning&&!t.isSelecting)return{};var n=t.x1,r=t.y1,i=t.x2,o=t.y2,a=t.isPanning,s=t.isSelecting,l=t.onBrushDomainChange,c=t.onBrushDomainChangeEnd,u=t.onBrushCleared,d=t.currentDomain,p=t.allowResize,f=t.allowDrag,h=p||t.defaultBrushArea?t.defaultBrushArea:"move",m={isPanning:!1,isSelecting:!1};if(!p&&!(void 0!==h&&"none"!==h)||n!==i&&r!==o)(f&&a||p&&s)&&N(c)&&c(d,A()({},m,t));else{var g=t.cachedCurrentDomain||d,_=this.getDefaultBrushArea(t,g,e);m.currentDomain=_,N(l)&&l(_,A()({},m,t)),N(c)&&c(_,A()({},m,t)),N(u)&&u(_,A()({},m,t))}return[{target:"parent",mutation:function(){return m}}]}},Jd=Gd(Gd({},Qd),{},{onMouseDown:Qd.onMouseDown.bind(Qd),onGlobalMouseUp:Qd.onGlobalMouseUp.bind(Qd),onGlobalMouseMove:nr()(Qd.onGlobalMouseMove.bind(Qd),16,{leading:!0,trailing:!1})});function ep(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tp(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var mp=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,hp(e,up)),l=function(e){for(var t=1;t=Math.min(r,i)&&l<=Math.max(r,i)&&c>=Math.min(o,a)&&c<=Math.max(o,a)}}],n&&xp(t.prototype,n),r&&xp(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Ap=new wp;function Ep(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Sp(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n+e;function hf(e){return e*e}function mf(e){return e*(2-e)}function gf(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function _f(e){return e*e*e}function yf(e){return--e*e*e+1}function vf(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var bf=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),xf=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),wf=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),Af=Math.PI,Ef=Af/2;function Sf(e){return 1===+e?1:1-Math.cos(e*Ef)}function jf(e){return Math.sin(e*Ef)}function Of(e){return(1-Math.cos(Af*e))/2}function kf(e){return 1.0009775171065494*(Math.pow(2,-10*e)-.0009765625)}function Cf(e){return kf(1-+e)}function Pf(e){return 1-kf(e)}function Mf(e){return((e*=2)<=1?kf(1-e):2-kf(e-1))/2}function Tf(e){return 1-Math.sqrt(1-e*e)}function Df(e){return Math.sqrt(1- --e*e)}function If(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var Rf=4/11,Lf=6/11,Bf=8/11,Uf=3/4,Wf=9/11,Nf=10/11,$f=15/16,zf=21/22,Ff=63/64,Kf=1/Rf/Rf;function Hf(e){return 1-qf(1-e)}function qf(e){return(e=+e)2&&void 0!==arguments[2]?arguments[2]:0;return function(r){return r=1?t:function(){return Qi("function"===typeof e?e.apply(this,arguments):e,"function"===typeof t?t.apply(this,arguments):t)(n)}}},oh=function(e,t){var n,r,i,o=function(e){return Array.isArray(e)?He()(e,"key"):e},a={},s={},l=e,c=t;for(n in null!==l&&"object"===typeof l||(l={}),null!==c&&"object"===typeof c||(c={}),c)n in l?a[n]=(r=o(l[n]),i=o(c[n]),r!==i&&nh(r)&&nh(i)?"function"===typeof r||"function"===typeof i?ih(r,i):"object"===typeof r&&Ve()(r)||"object"===typeof i&&Ve()(i)?oh(r,i):Qi(r,i):rh(r,i)):s[n]=c[n];return function(e){for(n in a)s[n]=a[n](e);return s}},ah=function(e,t){return e!==t&&nh(e)&&nh(t)?"function"===typeof e||"function"===typeof t?ih(e,t):Ve()(e)||Ve()(t)?oh(e,t):"string"===typeof e||"string"===typeof t?function(e,t){var n=function(e){return"string"===typeof e?e.replace(/,/g,""):e};return Qi(n(e),n(t))}(e,t):Qi(e,t):rh(e,t)};function sh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return lh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lh(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=1)return h({data:_.current(1),animationInfo:{progress:1,animating:!1,terminating:!0}}),y.current&&m.unsubscribe(y.current),g.current.shift(),void b();h({data:_.current(v(t)),animationInfo:{progress:t,animating:t<1}})}};return u(f.data,f.animationInfo)},uh=n(33279),dh=n.n(uh);function ph(e,t){return(e.key||t).toString()}function fh(e){return e.reduce((function(e,t,n){return e[ph(t,n)]=t,e}),{})}function hh(e,t){var n=!1,r=Object.keys(e).reduce((function(e,r){return r in t||(n=!0,e[r]=!0),e}),{});return n&&r}function mh(e){return e.type&&e.type.getData?e.type.getData(e.props):e.props&&e.props.data||!1}function gh(e,t){var n=!1,r=!1,i=function(e,t){if(!t||e.type!==t.type)return{};var i=function(e,t){var n=e&&fh(e),r=t&&fh(t);return{entering:n&&hh(r,n),exiting:r&&hh(n,r)}}(mh(e),mh(t))||{},o=i.entering,a=i.exiting;return n=n||!!a,r=r||!!o,{entering:o||!1,exiting:a||!1}},o=function(e,t){return e.map((function(n,r){return n&&n.props&&n.props.children&&t[r]?o(s.Children.toArray(e[r].props.children),s.Children.toArray(t[r].props.children)):i(n,t[r])}))},a=o(s.Children.toArray(e),s.Children.toArray(t));return{nodesWillExit:n,nodesWillEnter:r,childrenTransitions:a,nodesShouldEnter:!1}}function _h(e,t,n){var r=t&&t.nodesWillExit,i=t&&t.nodesWillEnter,o=t&&t.nodesShouldEnter,a=t&&t.nodesShouldLoad,s=t&&t.nodesDoneLoad,l=t&&t.childrenTransitions||[],c={enter:e.animate&&e.animate.onEnter&&e.animate.onEnter.duration,exit:e.animate&&e.animate.onExit&&e.animate.onExit.duration,load:e.animate&&e.animate.onLoad&&e.animate.onLoad.duration,move:e.animate&&e.animate.duration},u=function(e,t,r){return a?function(e,t,n){var r=Object.assign({},e,{onEnd:n});if(r&&r.onLoad&&!r.onLoad.duration)return{animate:e,data:t};var i=e.onLoad&&e.onLoad.after?e.onLoad.after:dh();return{animate:r,data:t.map((function(e,n){return Object.assign({},e,i(e,n,t))}))}}(r,t,(function(){n({nodesShouldLoad:!1,nodesDoneLoad:!0})})):function(e,t,n,r){var i=Object.assign({},e,{onEnd:r});if(i&&i.onLoad&&!i.onLoad.duration)return{animate:i,data:n};var o=i.onLoad&&i.onLoad.before?i.onLoad.before:dh();return{animate:i,data:n.map((function(e,t){return Object.assign({},e,o(e,t,n))})),clipWidth:0}}(r,0,t,(function(){n({nodesDoneLoad:!0})}))},d=function(e,t,r,i){return function(e,t,n,r,i){var o=e&&e.onExit,a=Object.assign({},e,o),s=n;if(r){e.onEnd=i;var l=e.onExit&&e.onExit.before?e.onExit.before:dh();s=n.map((function(e,t){var i=(e.key||t).toString();return r[i]?Object.assign({},e,l(e,t,n)):e}))}return{animate:a,data:s}}(i,0,r,e,(function(){n({nodesWillExit:!1})}))},p=function(e,t,r,i){return o?function(e,t,n,r){var i=e&&e.onEnter,o=Object.assign({},e,i),a=t;if(n){o.onEnd=r;var s=o.onEnter&&o.onEnter.after?o.onEnter.after:dh();a=t.map((function(e,r){var i=ph(e,r);return n[i]?Object.assign({},e,s(e,r,t)):e}))}return{animate:o,data:a}}(i,r,e,(function(){n({nodesWillEnter:!1})})):function(e,t,n,r,i){var o=e,a=n;if(r){o=Object.assign({},e,{onEnd:i});var s=e.onEnter&&e.onEnter.before?e.onEnter.before:dh();a=n.map((function(e,t){var i=(e.key||t).toString();return r[i]?Object.assign({},e,s(e,t,n)):e}))}return{animate:o,data:a}}(i,0,r,e,(function(){n({nodesShouldEnter:!0})}))},f=function(e,t){var n=e.props.animate;if(!e.type)return{};var r=e.props&&e.props.polar&&e.type.defaultPolarTransitions||e.type.defaultTransitions;if(r){var i=n[t]&&n[t].duration;return void 0!==i?i:r[t]&&r[t].duration}return{}};return function(n,a){var h=mh(n)||[],m=A()({},e.animate,n.props.animate),g=n.props.polar&&n.type.defaultPolarTransitions||n.type.defaultTransitions;m.onExit=A()({},m.onExit,g&&g.onExit),m.onEnter=A()({},m.onEnter,g&&g.onEnter),m.onLoad=A()({},m.onLoad,g&&g.onLoad);var _=l[a]||l[0];if(!s){var y={duration:void 0!==c.load?c.load:f(n,"onLoad")};return u(0,h,Object.assign({},m,y))}if(r){var v=_&&_.exiting,b=void 0!==c.exit?c.exit:f(n,"onExit"),x=v?{duration:b}:{delay:b};return d(v,0,h,Object.assign({},m,x))}if(i){var w=_&&_.entering,E=void 0!==c.enter?c.enter:f(n,"onEnter"),S=void 0!==c.move?c.move:n.props.animate&&n.props.animate.duration,j={duration:o&&w?E:S};return p(w,0,h,Object.assign({},m,j))}return!t&&m&&m.onExit?function(e,t){var n=e.onEnter&&e.onEnter.after?e.onEnter.after:dh();return{data:t.map((function(e,r){return Object.assign({},e,n(e,r,t))}))}}(m,h):{animate:m,data:h}}}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=function(n){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oh(e,t)}(l,n);var r,i,o,a=kh(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={},t.getEventState=Du.bind(Ch(t)),t.getScopedEvents=Mu.bind(Ch(t)),t.getEvents=function(e,n,r){return Pu.call(Ch(t),e,n,r,t.getScopedEvents)},t.externalMutations=t.getExternalMutations(t.props),t.calculatedState=t.getStateChanges(t.props),t.globalEvents={},t.prevGlobalEventKeys=[],t.boundGlobalEvents={},t.cacheValues(t.getCalculatedValues(e)),t}return r=l,i=[{key:"shouldComponentUpdate",value:function(e){var t=this.getExternalMutations(e),n=this.props.animating||this.props.animate,r=!_c()(t,this.externalMutations);if(n||r)return this.cacheValues(this.getCalculatedValues(e)),this.externalMutations=t,this.applyExternalMutations(e,t),!0;var i=this.getStateChanges(e);return _c()(this.calculatedState,i)?!_c()(this.props,e)&&(this.cacheValues(this.getCalculatedValues(e)),!0):(this.cacheValues(this.getCalculatedValues(e)),!0)}},{key:"componentDidMount",value:function(){var e=this,t=Object.keys(this.globalEvents);t.forEach((function(t){return e.addGlobalListener(t)})),this.prevGlobalEventKeys=t}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.getStateChanges(e);this.calculatedState=n;var r=Object.keys(this.globalEvents);ur(this.prevGlobalEventKeys,r).forEach((function(e){return t.removeGlobalListener(e)})),ur(r,this.prevGlobalEventKeys).forEach((function(e){return t.addGlobalListener(e)})),this.prevGlobalEventKeys=r}},{key:"componentWillUnmount",value:function(){var e=this;this.prevGlobalEventKeys.forEach((function(t){return e.removeGlobalListener(t)}))}},{key:"addGlobalListener",value:function(e){var t=this,n=function(n){var r=t.globalEvents[e];return r&&r(Nu(n))};this.boundGlobalEvents[e]=n,window.addEventListener(Bu(e),n)}},{key:"removeGlobalListener",value:function(e){window.removeEventListener(Bu(e),this.boundGlobalEvents[e])}},{key:"getStateChanges",value:function(e){var n=this;if(!this.hasEvents)return{};var r=function(e,t){var r=A()({},n.getEventState(e,t),n.getSharedEventState(e,t));return c()(r)?void 0:r};return(t.components||Th).map((function(t){if(e.standalone||"parent"!==t.name)return void 0!==t.index?r(t.index,t.name):n.dataKeys.map((function(e){return r(e,t.name)})).filter(Boolean)})).filter(Boolean)}},{key:"applyExternalMutations",value:function(e,t){if(!c()(t)){var n=e.externalEventMutations.reduce((function(e,t){return N(t.callback)?e.concat(t.callback):e}),[]),r=n.length?function(){n.forEach((function(e){return e()}))}:void 0;this.setState(t,r)}}},{key:"getCalculatedValues",value:function(t){var n=t.sharedEvents,r=Lu(t,e.expectedComponents),i=n&&N(n.getEventState)?n.getEventState:function(){},o=this.getBaseProps(t,i);return{componentEvents:r,getSharedEventState:i,baseProps:o,dataKeys:Object.keys(o).filter((function(e){return"parent"!==e})),hasEvents:t.events||t.sharedEvents||r,events:this.getAllEvents(t)}}},{key:"getExternalMutations",value:function(e){var t=e.sharedEvents,n=e.externalEventMutations;return c()(n)||t?void 0:Iu(n,this.baseProps,this.state)}},{key:"cacheValues",value:function(e){var t=this;Object.keys(e).forEach((function(n){t[n]=e[n]}))}},{key:"getBaseProps",value:function(t,n){var r=(n||this.getSharedEventState.bind(this))("parent","parent"),i=this.getEventState("parent","parent"),o=A()({},i,r),a=o.parentControlledProps,s=a?v()(o,a):{},l=A()({},s,t);return"function"===typeof e.getBaseProps?e.getBaseProps(l):{}}},{key:"getAllEvents",value:function(e){var t;return Array.isArray(this.componentEvents)?Array.isArray(e.events)?(t=this.componentEvents).concat.apply(t,Eh(e.events)):this.componentEvents:e.events}},{key:"getComponentProps",value:function(t,n,r){var i=this.props.name||e.role,o=this.dataKeys&&this.dataKeys[r]||r,a="".concat(i,"-").concat(n,"-").concat(o),s=this.baseProps[o]&&this.baseProps[o][n]||this.baseProps[o];if(s||this.hasEvents){var l=t&&"object"===typeof t&&"props"in t?t.props:void 0;if(this.hasEvents){var c=this.getEvents(this.props,n,o),u=A()({index:r,key:a},this.getEventState(o,n),this.getSharedEventState(o,n),l,s,{id:a}),d=A()({},Tu(c,o,u),u.events);return Object.assign({},u,{events:d})}return A()({index:r,key:a},l,s,{id:a})}}},{key:"renderContainer",value:function(e,t){var n=e.type&&"container"===e.type.role?this.getComponentProps(e,"parent","parent"):{};return n.events&&(this.globalEvents=Uu(n.events),n.events=Wu(n.events)),s.cloneElement(e,n,t)}},{key:"animateComponent",value:function(e,t){var n,r="object"===typeof e.animate&&(null===(n=e.animate)||void 0===n?void 0:n.animationWhitelist)||t,i=this.constructor;return s.createElement(Ah,{animate:e.animate,animationWhitelist:r},s.createElement(i,e))}},{key:"renderContinuousData",value:function(e){var t=this,n=e.dataComponent,r=e.labelComponent,i=e.groupComponent,o=this.dataKeys.filter((function(e){return"all"!==e})),a=o.reduce((function(e,n){var i=e,o=t.getComponentProps(r,"labels",n);return o&&void 0!==o.text&&null!==o.text&&(i=i.concat(s.cloneElement(r,o))),i}),[]),l=this.getComponentProps(n,"data","all"),c=[s.cloneElement(n,l)].concat(Eh(a));return this.renderContainer(i,c)}},{key:"renderData",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mh,r=e.dataComponent,i=e.labelComponent,o=e.groupComponent,a=this.dataKeys.reduce((function(e,i,o){var a=t.getComponentProps(r,"data",o);return n(a.datum)&&e.push(s.cloneElement(r,a)),e}),[]),l=this.dataKeys.map((function(e,n){var r=t.getComponentProps(i,"labels",n);if(void 0!==r.text&&null!==r.text)return s.cloneElement(i,r)})).filter(Boolean),c=[].concat(Eh(a),Eh(l));return this.renderContainer(o,c)}}],i&&jh(r.prototype,i),o&&jh(r,o),Object.defineProperty(r,"prototype",{writable:!1}),l}(e);return n}function Ih(e){return function(e){if(Array.isArray(e))return Rh(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Rh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rh(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne}},u=l(i),d=l(a),p=c(o),f=c(s);return e.map((function(e){var t=e._x,i=e._y,o=e._y0,l=e._y1;(u(t)||p(t))&&(t=null);var c=r(o)?o:n,h=r(l)?l:i;return r(h)?(r(c)||!d(h)&&!f(h)||(i=null),(d(c)&&d(h)||f(c)&&f(h))&&(i=o=l=null),d(c)&&!d(h)&&(o=a),f(c)&&!f(h)&&(o=s),Object.assign({},e,Ar()({_x:t,_y:i,_y0:o,_y1:l},Sr()))):e}))}(l,i),{domain:i,data:l,scale:o,style:n,origin:a,z:s}};function Wh(e,t){for(var n=0;n=1?rm:e<=-1?-rm:Math.asin(e)}const am=Math.PI,sm=2*am,lm=1e-6,cm=sm-lm;function um(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return um;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tlm)if(Math.abs(u*s-l*c)>lm&&i){let p=n-o,f=r-a,h=s*s+l*l,m=p*p+f*f,g=Math.sqrt(h),_=Math.sqrt(d),y=i*Math.tan((am-Math.acos((h+d-m)/(2*g*_)))/2),v=y/_,b=y/g;Math.abs(v-1)>lm&&this._append`L${e+v*c},${t+v*u}`,this._append`A${i},${i},0,0,${+(u*p>c*f)},${this._x1=e+b*s},${this._y1=t+b*l}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,n,r,i,o){if(e=+e,t=+t,o=!!o,(n=+n)<0)throw new Error(`negative radius: ${n}`);let a=n*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^o,d=o?r-i:i-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>lm||Math.abs(this._y1-c)>lm)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%sm+sm),d>cm?this._append`A${n},${n},0,1,${u},${e-a},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>lm&&this._append`A${n},${n},0,${+(d>=am)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function pm(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new dm(t)}function fm(e){return e.innerRadius}function hm(e){return e.outerRadius}function mm(e){return e.startAngle}function gm(e){return e.endAngle}function _m(e){return e&&e.padAngle}function ym(e,t,n,r,i,o,a){var s=e-n,l=t-r,c=(a?o:-o)/em(s*s+l*l),u=c*l,d=-c*s,p=e+u,f=t+d,h=n+u,m=r+d,g=(p+h)/2,_=(f+m)/2,y=h-p,v=m-f,b=y*y+v*v,x=i-o,w=p*m-h*f,A=(v<0?-1:1)*em(Zh(0,x*x*b-w*w)),E=(w*v-y*A)/b,S=(-w*y-v*A)/b,j=(w*v+y*A)/b,O=(-w*y+v*A)/b,k=E-g,C=S-_,P=j-g,M=O-_;return k*k+C*C>P*P+M*M&&(E=j,S=O),{cx:E,cy:S,x01:-u,y01:-d,x11:E*(i/x-1),y11:S*(i/x-1)}}function vm(){var e=fm,t=hm,n=Vh(0),r=null,i=mm,o=gm,a=_m,s=null,l=pm(c);function c(){var c,u,d,p=+e.apply(this,arguments),f=+t.apply(this,arguments),h=i.apply(this,arguments)-rm,m=o.apply(this,arguments)-rm,g=Gh(m-h),_=m>h;if(s||(s=c=l()),ftm)if(g>im-tm)s.moveTo(f*Xh(h),f*Jh(h)),s.arc(0,0,f,h,m,!_),p>tm&&(s.moveTo(p*Xh(m),p*Jh(m)),s.arc(0,0,p,m,h,_));else{var y,v,b=h,x=m,w=h,A=m,E=g,S=g,j=a.apply(this,arguments)/2,O=j>tm&&(r?+r.apply(this,arguments):em(p*p+f*f)),k=Qh(Gh(f-p)/2,+n.apply(this,arguments)),C=k,P=k;if(O>tm){var M=om(O/p*Jh(j)),T=om(O/f*Jh(j));(E-=2*M)>tm?(w+=M*=_?1:-1,A-=M):(E=0,w=A=(h+m)/2),(S-=2*T)>tm?(b+=T*=_?1:-1,x-=T):(S=0,b=x=(h+m)/2)}var D=f*Xh(b),I=f*Jh(b),R=p*Xh(A),L=p*Jh(A);if(k>tm){var B,U=f*Xh(x),W=f*Jh(x),N=p*Xh(w),$=p*Jh(w);if(g1?0:d<-1?nm:Math.acos(d))/2),V=em(B[0]*B[0]+B[1]*B[1]);C=Qh(k,(p-V)/(q-1)),P=Qh(k,(f-V)/(q+1))}else C=P=0}S>tm?P>tm?(y=ym(N,$,D,I,f,P,_),v=ym(U,W,R,L,f,P,_),s.moveTo(y.cx+y.x01,y.cy+y.y01),Ptm&&E>tm?C>tm?(y=ym(R,L,U,W,p,-C,_),v=ym(D,I,N,$,p,-C,_),s.lineTo(y.cx+y.x01,y.cy+y.y01),C=d;--p)s.point(_[p],y[p]);s.lineEnd(),s.areaEnd()}g&&(_[u]=+e(f,u,c),y[u]=+t(f,u,c),s.point(r?+r(f,u,c):_[u],n?+n(f,u,c):y[u]))}if(h)return s=null,h+""||null}function u(){return jm().defined(i).curve(a).context(o)}return e="function"===typeof e?e:void 0===e?Em:Vh(+e),t="function"===typeof t?t:Vh(void 0===t?0:+t),n="function"===typeof n?n:void 0===n?Sm:Vh(+n),c.x=function(t){return arguments.length?(e="function"===typeof t?t:Vh(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"===typeof t?t:Vh(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:Vh(+e),c):r},c.y=function(e){return arguments.length?(t="function"===typeof e?e:Vh(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"===typeof e?e:Vh(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:Vh(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(i="function"===typeof e?e:Vh(!!e),c):i},c.curve=function(e){return arguments.length?(a=e,null!=o&&(s=a(o)),c):a},c.context=function(e){return arguments.length?(null==e?o=s=null:s=a(o=e),c):o},c}function km(e,t){return te?1:t>=e?0:NaN}function Cm(e){return e}function Pm(){var e=Cm,t=km,n=null,r=Vh(0),i=Vh(im),o=Vh(0);function a(a){var s,l,c,u,d,p=(a=xm(a)).length,f=0,h=new Array(p),m=new Array(p),g=+r.apply(this,arguments),_=Math.min(im,Math.max(-im,i.apply(this,arguments)-g)),y=Math.min(Math.abs(_)/p,o.apply(this,arguments)),v=y*(_<0?-1:1);for(s=0;s0&&(f+=d);for(null!=t?h.sort((function(e,n){return t(m[e],m[n])})):null!=n&&h.sort((function(e,t){return n(a[e],a[t])})),s=0,c=f?(_-p*v)/f:0;s0?d*c:0)+v,m[l]={data:a[l],index:s,value:d,startAngle:g,endAngle:u,padAngle:y};return m}return a.value=function(t){return arguments.length?(e="function"===typeof t?t:Vh(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:Vh(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:Vh(+e),a):i},a.padAngle=function(e){return arguments.length?(o="function"===typeof e?e:Vh(+e),a):o},a}wm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var Mm=Dm(Am);function Tm(e){this._curve=e}function Dm(e){function t(t){return new Tm(e(t))}return t._curve=e,t}function Im(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Dm(e)):t()._curve},e}function Rm(){return Im(jm().curve(Mm))}function Lm(){var e=Om().curve(Mm),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Im(n())},delete e.lineX0,e.lineEndAngle=function(){return Im(r())},delete e.lineX1,e.lineInnerRadius=function(){return Im(i())},delete e.lineY0,e.lineOuterRadius=function(){return Im(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Dm(e)):t()._curve},e}function Bm(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}Tm.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};class Um{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}class Wm{constructor(e){this._context=e}lineStart(){this._point=0}lineEnd(){}point(e,t){if(e=+e,t=+t,0===this._point)this._point=1;else{const n=Bm(this._x0,this._y0),r=Bm(this._x0,this._y0=(this._y0+t)/2),i=Bm(e,this._y0),o=Bm(e,t);this._context.moveTo(...n),this._context.bezierCurveTo(...r,...i,...o)}this._x0=e,this._y0=t}}function Nm(e){return new Um(e,!0)}function $m(e){return new Um(e,!1)}function zm(e){return new Wm(e)}function Fm(e){return e.source}function Km(e){return e.target}function Hm(e){let t=Fm,n=Km,r=Em,i=Sm,o=null,a=null,s=pm(l);function l(){let l;const c=bm.call(arguments),u=t.apply(this,c),d=n.apply(this,c);if(null==o&&(a=e(l=s())),a.lineStart(),c[0]=u,a.point(+r.apply(this,c),+i.apply(this,c)),c[0]=d,a.point(+r.apply(this,c),+i.apply(this,c)),a.lineEnd(),l)return a=null,l+""||null}return l.source=function(e){return arguments.length?(t=e,l):t},l.target=function(e){return arguments.length?(n=e,l):n},l.x=function(e){return arguments.length?(r="function"===typeof e?e:Vh(+e),l):r},l.y=function(e){return arguments.length?(i="function"===typeof e?e:Vh(+e),l):i},l.context=function(t){return arguments.length?(null==t?o=a=null:a=e(o=t),l):o},l}function qm(){return Hm(Nm)}function Vm(){return Hm($m)}function Gm(){const e=Hm(zm);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const Ym=em(3);var Xm={draw(e,t){const n=.59436*em(t+Qh(t/28,.75)),r=n/2,i=r*Ym;e.moveTo(0,n),e.lineTo(0,-n),e.moveTo(-i,-r),e.lineTo(i,r),e.moveTo(-i,r),e.lineTo(i,-r)}},Zm={draw(e,t){const n=em(t/nm);e.moveTo(n,0),e.arc(0,0,n,0,im)}},Qm={draw(e,t){const n=em(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};const Jm=em(1/3),eg=2*Jm;var tg={draw(e,t){const n=em(t/eg),r=n*Jm;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},ng={draw(e,t){const n=.62625*em(t);e.moveTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.lineTo(-n,0),e.closePath()}},rg={draw(e,t){const n=.87559*em(t-Qh(t/7,2));e.moveTo(-n,0),e.lineTo(n,0),e.moveTo(0,n),e.lineTo(0,-n)}},ig={draw(e,t){const n=em(t),r=-n/2;e.rect(r,r,n,n)}},og={draw(e,t){const n=.4431*em(t);e.moveTo(n,n),e.lineTo(n,-n),e.lineTo(-n,-n),e.lineTo(-n,n),e.closePath()}};const ag=Jh(nm/10)/Jh(7*nm/10),sg=Jh(im/10)*ag,lg=-Xh(im/10)*ag;var cg={draw(e,t){const n=em(.8908130915292852*t),r=sg*n,i=lg*n;e.moveTo(0,-n),e.lineTo(r,i);for(let o=1;o<5;++o){const t=im*o/5,a=Xh(t),s=Jh(t);e.lineTo(s*n,-a*n),e.lineTo(a*r-s*i,s*r+a*i)}e.closePath()}};const ug=em(3);var dg={draw(e,t){const n=-em(t/(3*ug));e.moveTo(0,2*n),e.lineTo(-ug*n,-n),e.lineTo(ug*n,-n),e.closePath()}};const pg=em(3);var fg={draw(e,t){const n=.6824*em(t),r=n/2,i=n*pg/2;e.moveTo(0,-n),e.lineTo(i,r),e.lineTo(-i,r),e.closePath()}};const hg=-.5,mg=em(3)/2,gg=1/em(12),_g=3*(gg/2+1);var yg={draw(e,t){const n=em(t/_g),r=n/2,i=n*gg,o=r,a=n*gg+n,s=-o,l=a;e.moveTo(r,i),e.lineTo(o,a),e.lineTo(s,l),e.lineTo(hg*r-mg*i,mg*r+hg*i),e.lineTo(hg*o-mg*a,mg*o+hg*a),e.lineTo(hg*s-mg*l,mg*s+hg*l),e.lineTo(hg*r+mg*i,hg*i-mg*r),e.lineTo(hg*o+mg*a,hg*a-mg*o),e.lineTo(hg*s+mg*l,hg*l-mg*s),e.closePath()}},vg={draw(e,t){const n=.6189*em(t-Qh(t/6,1.7));e.moveTo(-n,-n),e.lineTo(n,n),e.moveTo(-n,n),e.lineTo(n,-n)}};const bg=[Zm,Qm,tg,ig,cg,dg,yg],xg=[Zm,rg,vg,fg,Xm,og,ng];function wg(e,t){let n=null,r=pm(i);function i(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return e="function"===typeof e?e:Vh(e||Zm),t="function"===typeof t?t:Vh(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"===typeof t?t:Vh(t),i):e},i.size=function(e){return arguments.length?(t="function"===typeof e?e:Vh(+e),i):t},i.context=function(e){return arguments.length?(n=null==e?null:e,i):n},i}function Ag(){}function Eg(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Sg(e){this._context=e}function jg(e){return new Sg(e)}function Og(e){this._context=e}function kg(e){return new Og(e)}function Cg(e){this._context=e}function Pg(e){return new Cg(e)}function Mg(e,t){this._basis=new Sg(e),this._beta=t}Sg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Eg(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Eg(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Og.prototype={areaStart:Ag,areaEnd:Ag,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Eg(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Cg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Eg(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Mg.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,s=t[n]-o,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*e[l]+(1-this._beta)*(i+r*a),this._beta*t[l]+(1-this._beta)*(o+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Tg=function e(t){function n(e){return 1===t?new Sg(e):new Mg(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Dg(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ig(e,t){this._context=e,this._k=(1-t)/6}Ig.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Dg(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Dg(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Rg=function e(t){function n(e){return new Ig(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Lg(e,t){this._context=e,this._k=(1-t)/6}Lg.prototype={areaStart:Ag,areaEnd:Ag,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Dg(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Bg=function e(t){function n(e){return new Lg(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ug(e,t){this._context=e,this._k=(1-t)/6}Ug.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Dg(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Wg=function e(t){function n(e){return new Ug(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ng(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>tm){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>tm){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*c+e._x1*e._l23_2a-t*e._l12_2a)/u,a=(a*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function $g(e,t){this._context=e,this._alpha=t}$g.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Ng(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var zg=function e(t){function n(e){return t?new $g(e,t):new Ig(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Fg(e,t){this._context=e,this._alpha=t}Fg.prototype={areaStart:Ag,areaEnd:Ag,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ng(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Kg=function e(t){function n(e){return t?new Fg(e,t):new Lg(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Hg(e,t){this._context=e,this._alpha=t}Hg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ng(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var qg=function e(t){function n(e){return t?new Hg(e,t):new Ug(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Vg(e){this._context=e}function Gg(e){return new Vg(e)}function Yg(e){return e<0?-1:1}function Xg(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),s=(o*i+a*r)/(r+i);return(Yg(o)+Yg(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Zg(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Qg(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,s=(o-r)/3;e._context.bezierCurveTo(r+s,i+s*t,o-s,a-s*n,o,a)}function Jg(e){this._context=e}function e_(e){this._context=new t_(e)}function t_(e){this._context=e}function n_(e){return new Jg(e)}function r_(e){return new e_(e)}function i_(e){this._context=e}function o_(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t1)for(var n,r,i,o=1,a=e[t[0]],s=a.length;o=0;)n[t]=t;return n}function f_(e,t){return e[t]}function h_(e){const t=[];return t.key=e,t}function m_(){var e=Vh([]),t=p_,n=d_,r=f_;function i(i){var o,a,s=Array.from(e.apply(this,arguments),h_),l=s.length,c=-1;for(const e of i)for(o=0,++c;o0){for(var n,r,i,o=0,a=e[0].length;o0)for(var n,r,i,o,a,s,l=0,c=e[t[0]].length;l0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function y_(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;ao&&(o=t,r=n);return r}function w_(e){var t=e.map(A_);return p_(e).sort((function(e,n){return t[e]-t[n]}))}function A_(e){for(var t,n=0,r=-1,i=e.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var O_=function(e){var t=void 0!==e._y1?e._y1:e._y;return null!==t&&void 0!==t&&null!==e._y0},k_=function(e){return function(t){return e.x(void 0!==t._x1?t._x1:t._x)}},C_=function(e){return function(t){return e.y(void 0!==t._y1?t._y1:t._y)}},P_=function(e){return"curve".concat(function(e){return e&&e[0].toUpperCase()+e.slice(1)}(e))},M_=function(e){var t=e.interpolation;if("function"===typeof t)return t;if("string"===typeof t){var n=e.polar,r=e.openCurve,i=(void 0===r?!n:r)?P_(t):function(e){return"".concat(P_(e),"Closed")}(t);return a[i]}return Am},T_=function(e){var t=e.polar,n=e.scale,r=e.horizontal;return t?Rm().defined(O_).curve(M_(e)).angle(function(e){return function(t){return-1*e.x(void 0!==t._x1?t._x1:t._x)+Math.PI/2}}(n)).radius(C_(n)):jm().defined(O_).curve(M_(e)).x(r?C_(n):k_(n)).y(r?k_(n):C_(n))};function D_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I_(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:X_,t=G_(s.useState(e),2),n=t[0],r=t[1],i=s.useCallback((function(e){r((function(t){return q_(q_({},t),e)}))}),[r]),o=s.useCallback((function(e,t,r){if(null===e||void 0===e||!e.animate)return t.props.animate;var o=e.animate&&e.animate.getTransitions,a=function(){var e=n&&n.childrenTransitions;return e=dr(e)?e[r]:e,A()({childrenTransitions:e},n)}(),s=e.animate&&e.animate.parentState||a;if(!o){var l=_h(e,a,(function(e){return i(e)}));o=function(e){return l(e,r)}}return A()({getTransitions:o,parentState:s},e.animate,t.props.animate)}),[n,i]),a=s.useCallback((function(e,t){if(null!==e&&void 0!==e&&e.animate)if(e.animate.parentState){var n=e.animate.parentState.nodesWillExit?e:null,r=A()({oldProps:n,nextProps:t},e.animate.parentState);i(r)}else{var o=s.Children.toArray(e.children),a=s.Children.toArray(t.children),l=function(e){var t=function(e){return e.type&&e.type.continuous};return Array.isArray(e)?e.some(t):t(e)},c=!e.polar&&o.some((function(e){var t;return l(e)||(null===e||void 0===e||null===(t=e.props)||void 0===t?void 0:t.children)&&l(e.props.children)})),u=gh(o,a),d=u.nodesWillExit,p=u.nodesWillEnter,f=u.childrenTransitions,h=u.nodesShouldEnter;i({nodesWillExit:d,nodesWillEnter:p,nodesShouldEnter:h,childrenTransitions:dr(f)?f[0]:f,oldProps:d?e:void 0,nextProps:t,continuous:c})}}),[i]),l=s.useCallback((function(e){return n&&n.nodesWillExit&&n.oldProps||e}),[n]);return{state:n,setState:i,getAnimationProps:o,setAnimationState:a,getProps:l}};function Q_(e){var t=s.useRef();return s.useEffect((function(){t.current=e})),t.current}var J_=n(84060),ey=n.n(J_),ty=n(15437),ny=n.n(ty);function ry(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||oy(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function iy(e){return function(e){if(Array.isArray(e))return ay(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||oy(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oy(e,t){if(e){if("string"===typeof e)return ay(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)?ay(e,t):void 0}}function ay(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(arguments.length>3?arguments[3]:void 0).reduce((function(r,i){var o=n[i],a=Iu(e,t[i],n[i],i);return r[i]=a||o,Su()(r,(function(e){return!c()(e)}))}),{})}(e.externalEventMutations,t,this.state,Object.keys(t))}},{key:"cacheSharedEvents",value:function(e,t,n){this.sharedEventsCache[e]=[t,n]}},{key:"getCachedSharedEvents",value:function(e,t){var n=ry(this.sharedEventsCache[e]||[],2),r=n[0],i=n[1];if(r&&_c()(t,i))return r}},{key:"getBaseProps",value:function(e){var t=e.container,n=s.Children.toArray(this.props.children),r=this.getBasePropsFromChildren(n),i=t?t.props:{};return Object.assign({},r,{parent:i})}},{key:"getBasePropsFromChildren",value:function(e){var t=q(e,(function(e,t){if(e.type&&N(e.type.getBaseProps)){var n=e.props&&e.type.getBaseProps(e.props);return n?[[t,n]]:null}return null}));return ey()(t)}},{key:"getNewChildren",value:function(e,t){var n=this,r=e.events,i=e.eventKey,o=function(e,a){return e.reduce((function(e,l,c){if(l.props.children){var u=s.Children.toArray(l.props.children),d=a.slice(c,c+u.length),p=s.cloneElement(l,l.props,o(u,d));return e.concat(p)}if("parent"!==a[c]&&l.type&&N(l.type.getBaseProps)){var f=l.props.name||a[c],h=Array.isArray(r)&&r.filter((function(e){return"parent"!==e.target&&(Array.isArray(e.childName)?e.childName.indexOf(f)>-1:e.childName===f||"all"===e.childName)})),m=[f,t,h,ny()(n.state[f])],g=n.getCachedSharedEvents(f,m)||{events:h,getEvents:function(e,r){return n.getScopedEvents(e,r,f,t)},getEventState:function(e,t){return n.getEventState(e,t,f)}};return n.cacheSharedEvents(f,g,m),e.concat(s.cloneElement(l,Object.assign({key:"events-".concat(f),sharedEvents:g,eventKey:i,name:f},l.props)))}return e.concat(l)}),[])},a=Object.keys(t),l=s.Children.toArray(e.children);return o(l,a)}},{key:"getContainer",value:function(e,t,n){var r=this,i=this.getNewChildren(e,t),o=Array.isArray(n)?n.filter((function(e){return"parent"===e.target})):[],a=o.length>0?{events:o,getEvents:function(e,n){return r.getScopedEvents(e,n,null,t)},getEventState:this.getEventState}:null,l=e.container||e.groupComponent,c=l.type&&l.type.role,u=l.props||{},d=Pu.bind(this),p=a&&d({sharedEvents:a},"parent"),f=A()({},this.getEventState("parent","parent"),u,t.parent,{children:i}),h=A()({},Tu(p,"parent",f),u.events);this.globalEvents=Uu(h);var m=Wu(h);return"container"===c?s.cloneElement(l,Object.assign({},f,{events:m})):s.cloneElement(l,m,i)}},{key:"render",value:function(){var e=this.getAllEvents(this.props);return e?this.getContainer(this.props,this.baseProps,e):s.cloneElement(this.props.container,{children:this.props.children})}}],n&&sy(t.prototype,n),r&&sy(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(s.Component);function fy(e){return function(e){if(Array.isArray(e))return gy(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||my(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hy(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||my(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function my(e,t){if(e){if("string"===typeof e)return gy(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)?gy(e,t):void 0}}function gy(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=e.data||e.y?pc(e):t,i=n||0;return r.map((function(e){var t=e._x instanceof Date?new Date(e._x.getTime()+i):e._x+i;return Object.assign({},e,{_x1:t})}))}function Oy(e,t,n){var r=z(e,by,"stack"),i=t||s.Children.toArray(r.children),o=n||xy(r,i),a=o.datasets,l=r.labelComponent,c=r.polar,u=function(e,t){var n=t.categories,r=t.domain,i=t.range,o=t.scale,a=t.horizontal,s=t.origin,l=t.padding,c=e.width;return{height:e.height,width:c,theme:e.theme,polar:e.polar,origin:s,categories:n,domain:r,range:i,scale:o,horizontal:a,padding:l,standalone:!1}}(r,o),d=r.name||"group";return i.map((function(e,t){var n=e.type&&e.type.role,i=c?Ey(r,o,t,n):Ay(r,o,t,n),p="voronoi"===n||"tooltip"===n||"label"===n?e.props.style:Qu(e,t,o),f=r.labels?function(e,t,n){if(e.labels)return Math.floor(t.length/2)===n?e.labels:void 0}(r,a,t):e.props.labels,h=e.props.name||"".concat(d,"-").concat(n,"-").concat(t);return s.cloneElement(e,Object.assign({labels:f,style:p,key:"".concat(h,"-key-").concat(t),name:h,data:jy(r,a[t],i),colorScale:Sy(r,e),labelComponent:l||e.props.labelComponent,xOffset:i},u))}))}function ky(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cy(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.style||{};return{parent:A()(n.parent,t.parent,{height:"100%",width:"100%"}),axis:A()({},n.axis,t.axis),axisLabel:A()({},n.axisLabel,t.axisLabel),grid:A()({},n.grid,t.grid),ticks:A()({},n.ticks,t.ticks),tickLabels:A()({},n.tickLabels,t.tickLabels)}},Vy=function(e,t,n){var r=e.position,i=e.transform;return{x1:i.x,y1:i.y,x2:i.x+r.x2,y2:i.y+r.y2,style:t,datum:n}},Gy=function(e,t,n,r,i){var o=e.position,a=e.transform;return{style:t,x:a.x+o.x,y:a.y+o.y,verticalAnchor:n.verticalAnchor,textAnchor:n.textAnchor,angle:t.angle,text:i,datum:r}},Yy=function(e,t,n){var r=e.edge,i=e.transform;return{x1:i.x,y1:i.y,x2:r.x+i.x,y2:r.y+i.y,style:t,datum:n}},Xy=function(e,t,n){var r=t||"positive";return n?{positive:{x:"left",y:"bottom"},negative:{x:"right",y:"top"}}[r][e]:{positive:{x:"bottom",y:"left"},negative:{x:"top",y:"right"}}[r][e]},Zy=function(e,t){return e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():e===t},Qy=function(e,t,n){var r=t.orientation,i=wu(e,t.axis);return{top:{x:0,y:void 0!==i?i:n.y},bottom:{x:0,y:void 0!==i?i:e.height-n.y},left:{x:void 0!==i?i:n.x,y:0},right:{x:void 0!==i?i:e.width-n.x,y:0}}[r]},Jy=function(e,t,n){var r=e.tickStyle,i=e.labelStyle,o=r.size||0,a=o+(r.padding||0)+(i.padding||0),s=Ky[t];return{x:n?s*a:0,x2:n?s*o:0,y:n?0:s*a,y2:n?0:s*o}},ev=function(e,t,n){return{x:n?t.x:e+t.x,y:n?e+t.y:t.y}},tv=function(e,t){var n=t.orientation,r=t.padding,i=t.isVertical,o=-Ky[n];return{x:i?o*(e.width-(r.left+r.right)):0,y:i?0:o*(e.height-(r.top+r.bottom))}},nv=function(e,t){var n=e.padding,r=e.orientation,i=e.crossAxis,o="right"===r?n.right:n.left,a="top"===r?n.top:n.bottom;return{x:i?t.x-o:0,y:i?t.y-a:0}},rv=function(e,t){var n;return n=t.domain.x&&t.domain.y?e.horizontal?function(e,t){var n=t.scale,r=t.origin,i=t.orientation,o=t.orientations,a=t.domain,s=t.padding,l=s.top,c=s.bottom,u=s.left,d=s.right,p="bottom"===i||"top"===i?i:o.x,f="left"===i||"right"===i?i:o.y,h={x:"bottom"===p?c:l,y:"left"===f?u:d},m="left"===f?0:e.width,g="bottom"===p?e.height:0,_=Zy(r.x,a.x[0])||Zy(r.x,a.x[1])?0:n.x(r.x),y=Zy(r.y,a.y[0])||Zy(r.y,a.y[1])?0:n.y(r.y),v=_?Math.abs(g-_):h.x,b=y?Math.abs(m-y):h.y;return{x:Hy(e.offsetX)?e.offsetX:b,y:Hy(e.offsetY)?e.offsetY:v}}(e,t):function(e,t){var n=t.scale,r=t.origin,i=t.orientation,o=t.orientations,a=t.domain,s=t.padding,l=s.top,c=s.bottom,u=s.left,d=s.right,p="bottom"===i||"top"===i?i:o.x,f="left"===i||"right"===i?i:o.y,h={x:"left"===f?u:d,y:"bottom"===p?c:l},m="left"===f?0:e.width,g="bottom"===p?e.height:0,_=Zy(r.x,a.x[0])||Zy(r.x,a.x[1])?0:n.x(r.x),y=Zy(r.y,a.y[0])||Zy(r.y,a.y[1])?0:n.y(r.y),v=_?Math.abs(m-_):h.x,b=y?Math.abs(g-y):h.y;return{x:Hy(e.offsetX)?e.offsetX:v,y:Hy(e.offsetY)?e.offsetY:b}}(e,t):function(e,t){var n=t.style,r=t.scale,i=t.orientation,o=t.padding,a=t.axis,s=t.ticks,l=t.stringTicks,c=t.isVertical,u=t.labelPadding,d=e.polar,p=e.horizontal,f={scale:Fy({},a,r),polar:d,horizontal:p,ticks:s,stringTicks:l},h="right"===i?o.right:o.left,m="top"===i?o.top:o.bottom,g=null!==e.offsetX&&void 0!==e.offsetX?e.offsetX:h,_=null!==e.offsetY&&void 0!==e.offsetY?e.offsetY:m,y=n.axisLabel.fontSize||14,v=s.map((function(t,r){var i=l?e.tickValues[t-1]:t;return D(n.ticks,Object.assign({},f,{tick:i,index:r})).size||0})),b=y+2*Math.max.apply(Math,$y(v))+u,x=1.2*y;return{x:null!==g&&void 0!==g?g:c?b:x,y:null!==_&&void 0!==_?_:c?x:b}}(e,t),{globalTransform:Qy(e,t,n),gridOffset:nv(t,n),gridEdge:tv(e,t)}},iv=function(e){var t=function(e){var t=e.theme,n=e.dependentAxis,r=t&&t.axis&&t.axis.style,i=n?"dependentAxis":"independentAxis",o=t&&t[i]&&t[i].style;return r&&o?["axis","axisLabel","grid","parent","tickLabels","ticks"].reduce((function(e,t){return e[t]=A()({},o[t],r[t]),e}),{}):o||r}(e),n=qy(e,t),r=k(e),i=function(e,t){var n=t.axisLabel||{};if(void 0!==n.padding&&null!==n.padding)return n.padding;var r=fu(e),i=n.fontSize||14;return e.label?i*(r?2.3:1.6):0}(e,n),o=hu(e)?e.tickValues:void 0,a=su(e),s=xu(e),l=function(e){var t=su(e),n=function(e,t){var n=e.orientation,r=e.horizontal;return n?{top:"x",bottom:"x",left:"y",right:"y"}[n]:r?"x"===t?"y":"x":t}(e,t),r=Hl(e,t),i=e.domain&&e.domain[t]||xu(e)||r.domain();return r.range(U(e,n)),r.domain(i),r}(e),c="x"===a?s:void 0,u="y"===a?s:void 0,d="x"===a?l:void 0,p="y"===a?l:void 0,f=!(!1===e.crossAxis||!0===e.standalone),h=vu(e,l,f),m=_u(e,l),g={x:U(e,"x"),y:U(e,"y")},_={x:e.domain&&e.domain.x?e.domain.x:c,y:e.domain&&e.domain.y?e.domain.y:u},y={x:e.domain&&e.domain.x?Hl(e,"x").domain(e.domain.x).range(e.horizontal?g.y:g.x):d,y:e.domain&&e.domain.y?Hl(e,"y").domain(e.domain.y).range(e.horizontal?g.x:g.y):p},v=_.x&&_.y?du(_):void 0,b=v?{x:pu(v.x,_.x),y:pu(v.y,_.y)}:void 0,x=b?{x:Xy("x",b.y,e.horizontal),y:Xy("y",b.x,e.horizontal)}:void 0,w=x?e.orientation||x[a]:function(e){if(e.orientation)return e.orientation;var t={dependent:e.horizontal?"bottom":"left",independent:e.horizontal?"left":"bottom"};return e.dependentAxis?t.dependent:t.independent}(e),E=fu(Object.assign({},e,{orientation:w})),S=function(e,t){var n={top:"end",left:"end",right:"start",bottom:"start"}[e];return{textAnchor:t?n:"middle",verticalAnchor:t?"middle":n}}(w,E);return{anchors:S,axis:a,crossAxis:f,domain:_,isVertical:E,labelPadding:i,orientation:w,orientations:x,origin:v,padding:r,scale:y,stringTicks:o,style:n,tickFormat:m,ticks:h}},ov=function(e,t){var n=Au(e,t),r=iv(n),i=r.axis,o=r.style,a=r.orientation,s=r.isVertical,l=r.scale,c=r.ticks,u=r.tickFormat,d=r.anchors,p=r.domain,f=r.stringTicks,h="x"===i?"y":"x",m=n.width,g=n.height,_=n.standalone,y=n.theme,v=n.polar,b=n.padding,x=n.horizontal,w=rv(n,r),A=w.globalTransform,E=w.gridOffset,S=w.gridEdge,j={scale:Fy({},i,l[i]),polar:v,horizontal:x,ticks:c,stringTicks:f},O=function(e,t,n){var r=t.style,i=t.padding,o=t.isVertical,a=e.width,s=e.height;return{style:r.axis,x1:o?n.x:i.left+n.x,x2:o?n.x:a-i.right+n.x,y1:o?i.top+n.y:n.y,y2:o?s-i.bottom+n.y:n.y}}(n,r,A),k=function(e,t,n){var r=t.style,i=t.orientation,o=t.padding,a=t.labelPadding,s=t.isVertical,l=Ky[i],c=o.left+o.right,u=o.top+o.bottom,d=l<0?"end":"start",p=r.axisLabel,f=s?-90:0;return{x:s?n.x+l*a:(e.width-c)/2+o.left+n.x,y:s?(e.height-u)/2+o.top+n.y:l*a+n.y,verticalAnchor:p.verticalAnchor||d,textAnchor:p.textAnchor||"middle",angle:void 0===p.angle?f:p.angle,style:p,text:e.label}}(n,r,A),C={parent:Object.assign({style:o.parent,ticks:c,standalone:_,theme:y,width:m,height:g,padding:b,domain:p},j)},P={dimension:h,range:Fy({},h,U(n,h)),scale:n.scale&&n.scale[h]?Fy({},h,n.scale[h]):void 0};return c.reduce((function(e,t,n){var r,p,h,m=f?f[n]:t,g=u(t,n,c),_=function(e,t){return{tickStyle:D(e.ticks,t),labelStyle:D(e.tickLabels,t),gridStyle:D(e.grid,t)}}(o,Object.assign({},j,{tick:m,tickValue:t,index:n,text:g})),y={position:Jy(_,a,s),transform:ev(null===(r=l[i])||void 0===r?void 0:r.call(l,t),A,s)},v={edge:S,transform:{x:s?-E.x+A.x:(null===(p=l[i])||void 0===p?void 0:p.call(l,t))+A.x,y:s?(null===(h=l[i])||void 0===h?void 0:h.call(l,t))+A.y:E.y+A.y}};return e[n]={axis:Object.assign({dimension:i},j,O),axisLabel:Object.assign({},j,k),ticks:Object.assign({},j,Vy(y,_.tickStyle,t)),tickLabels:Object.assign({},j,Gy(y,_.labelStyle,d,t,g)),grid:Object.assign({},j,P,Yy(v,_.gridStyle,t))},e}),C)};function av(e){return function(e){if(Array.isArray(e))return sv(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return sv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sv(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};if(e.disableInlineStyles)return{};var n=e.style||{};return{parent:A()({height:"auto",width:"100%"},n.parent,t.parent),axis:A()({},n.axis,t.axis),axisLabel:A()({},n.axisLabel,t.axisLabel),grid:A()({},n.grid,t.grid),ticks:A()({},n.ticks,t.ticks),tickLabels:A()({},n.tickLabels,t.tickLabels)}},kv=function(e){var t=e.axisAngle,n=e.startAngle,r=e.dependentAxis,i=wu(e,su(e));return void 0!==i&&r?R(i):void 0===t?n:t},Cv=function(e,t,n,r){var i=t.axisType,o=t.radius,a=t.scale,s=t.style,l=t.stringTicks,c=t.ticks,u=t.tickFormat,d=t.origin,p=u(n,r,c),f=l?l[r]:n,h=Av(s,{tick:f,tickValue:n,index:r,ticks:c,stringTicks:l,radius:o,scale:a,axisType:i,text:p}).tickStyle,m="radial"===i?kv(e):void 0,g=h.padding||h.size||0,_=I(90-m),y="angular"===i?a(n):I(-1*m),v="angular"===i?o:a(n);return"angular"===i?{index:r,datum:f,style:h,x1:xv(v,y,"x")+d.x,y1:xv(v,y,"y")+d.y,x2:xv(v+g,y,"x")+d.x,y2:xv(v+g,y,"y")+d.y}:{index:r,datum:f,style:h,x1:v*Math.cos(y)+Math.cos(_)*g+d.x,x2:v*Math.cos(y)-Math.cos(_)*g+d.x,y1:v*Math.sin(y)+Math.sin(_)*g+d.y,y2:v*Math.sin(y)-Math.sin(_)*g+d.y}},Pv=function(e,t,n,r){var i=t.axisType,o=t.radius,a=t.tickFormat,s=t.style,l=t.scale,c=t.ticks,u=t.stringTicks,d=t.origin,p=a(n,r,c),f=u?u[r]:n,h=Av(s,{text:p,tick:f,tickValue:n,index:r,ticks:c,stringTicks:u,radius:o,scale:l,axisType:i}).labelStyle,m=e.tickLabelComponent,g=null!==m&&void 0!==m&&m.props.labelPlacement?m.props.labelPlacement:e.labelPlacement,_=h.padding||0,y="radial"===i?kv(e):void 0,v="angular"===i?R(l(n)):y+0,b=void 0===h.angle?et(Object.assign({},e,{labelPlacement:g}),v):h.angle,x="angular"===i?o+_:l(n);return{index:r,datum:f,style:h,angle:b,textAnchor:h.textAnchor||Qe(Object.assign({},e,{labelPlacement:g}),v),text:p,x:x*Math.cos(I(v))+d.x,y:-x*Math.sin(I(v))+d.y}},Mv=function(e,t,n,r){var i=t.axisType,o=t.radius,a=t.style,s=t.scale,l=t.stringTicks,c=t.ticks,u=t.tickFormat,d=t.origin,p=u(n,r,c),f=e.startAngle,h=e.endAngle,m=e.innerRadius,g=void 0===m?0:m,_=l?l[r]:n,y=Av(a,{tick:_,tickValue:n,index:r,ticks:c,stringTicks:l,radius:o,scale:s,axisType:i,text:p}).gridStyle,v=s(n);return"angular"===i?{index:r,datum:_,style:y,x1:xv(o,v,"x")+d.x,y1:xv(o,v,"y")+d.y,x2:xv(g,v,"x")+d.x,y2:xv(g,v,"y")+d.y}:{style:y,index:r,datum:_,cx:d.x,cy:d.y,r:s(n),startAngle:f,endAngle:h}},Tv=function(e){var t=Object.assign({polar:!0},e),n=function(e){var t,n,r=e.theme,i=void 0===r?{}:r,o=e.dependentAxis,a=i.polarAxis&&i.polarAxis.style||i.axis&&i.axis.style,s=o?"dependentAxis":"independentAxis",l=(null===i||void 0===i||null===(t=i[o?"polarDependentAxis":"polarIndependentAxis"])||void 0===t?void 0:t.style)||(null===i||void 0===i||null===(n=i[s])||void 0===n?void 0:n.style);return a&&l?["axis","axisLabel","grid","parent","tickLabels","ticks"].reduce((function(e,t){return e[t]=A()({},null===l||void 0===l?void 0:l[t],null===a||void 0===a?void 0:a[t]),e}),{}):l||a}(t),r=Ov(t,n),i=k(t),o=su(t),a=wv(t),s=hu(t)?t.tickValues:void 0,l=xu(t,o),c=Sv(t,o),u=jv(t),d=vu(t,u),p="angular"===a?function(e,t){return Wc()(e,(function(e){return t(e)%(2*Math.PI)}))}(d,u):d;return{axis:o,style:r,padding:i,stringTicks:s,axisType:a,scale:u,ticks:p,tickFormat:_u(t,u),domain:l,range:c,radius:Ev(t),origin:B(t)}},Dv=function(e,t){var n=Au(e,t),r=Tv(n),i=r.style,o=r.scale,a=r.ticks,s=r.domain,l=n.width,c=n.height,u=n.standalone,d=n.theme,p=n.name,f=function(e,t){var n=t.style,r=t.axisType,i=t.radius,o=t.origin,a=e.startAngle,s=e.endAngle,l=e.innerRadius,c=void 0===l?0:l,u="radial"===r?I(kv(e)):void 0;return"radial"===r?{style:n.axis,x1:xv(c,u,"x")+o.x,x2:xv(i,u,"x")+o.x,y1:xv(c,u,"y")+o.y,y2:xv(i,u,"y")+o.y}:{style:n.axis,cx:o.x,cy:o.y,r:i,startAngle:a,endAngle:s}}(n,r),h=function(e,t){var n=t.axisType,r=t.radius,i=t.style,o=t.origin,a=e.axisLabelComponent;if("radial"!==n)return{};var s=null!==a&&void 0!==a&&a.props.labelPlacement?a.props.labelPlacement:e.labelPlacement,l=i&&i.axisLabel||{},c="radial"===n?kv(e):void 0,u=void 0===l.angle?et(Object.assign({},e,{labelPlacement:s}),c):l.angle,d=r+(l.padding||0);return{style:l,angle:u,textAnchor:l.textAnchor||Qe(Object.assign({},e,{labelPlacement:s}),c),verticalAnchor:l.verticalAnchor||Je(Object.assign({},e,{labelPlacement:s}),c),text:e.label,x:xv(d,I(c),"x")+o.x,y:xv(d,I(c),"y")+o.y}}(n,r),m={parent:{style:i.parent,ticks:a,scale:o,width:l,height:c,domain:s,standalone:u,theme:d,name:p}};return a.reduce((function(e,t,i){return e[i]={axis:f,axisLabel:h,ticks:Cv(n,r,t,i),tickLabels:Pv(n,r,t,i),grid:Mv(n,r,t,i)},e}),m)};function Iv(e){return function(e){if(Array.isArray(e))return Rv(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Rv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rv(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?function(e,t,n){var r=n.domain,i=n.scale,o=n.stringMap,a=n.categories;return{stringMap:o,horizontal:n.horizontal,categories:a,startAngle:t.startAngle,endAngle:t.endAngle,innerRadius:t.innerRadius,domain:r,scale:i}}(r[0],t,n):{categories:n.categories,domain:n.domain,range:n.range,scale:n.scale,stringMap:n.stringMap,horizontal:n.horizontal}}(t,e,i),g=t.props.name||"".concat(f,"-").concat(r,"-").concat(n),_=A()({horizontal:p,height:a,polar:l,theme:c,width:u,style:h,name:g,origin:l?d:void 0,padding:i.padding,key:"".concat(g,"-key-").concat(n),standalone:!1},m);return s.cloneElement(t,_)}))}var qv=function(e,t){var n=s.Children.toArray(e.children);if(0===n.length)n.push(t.independent,t.dependent);else{var r={dependent:uu(n,"dependent"),independent:uu(n,"independent")};0===r.dependent.length&&0===r.independent.length&&(n=e.prependDefaultAxes?[t.independent,t.dependent].concat(n):n.concat([t.independent,t.dependent]))}return n},Vv=function(e,t,n){var r=n||s.Children.toArray(e.children),i=Yu(e,t,r),o=cu(r,t);return o&&o.props&&o.props.invertAxis?i.concat().reverse():i},Gv=function(e,t,n){var r=n.x&&0!==n.x.length?n.x.reduce((function(e,t,n){return e[t]=n+1,e}),{}):null,i=n.y&&0!==n.y.length?n.y.reduce((function(e,t,n){return e[t]=n+1,e}),{}):null;return{x:r,y:i}};function Yv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xv(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.style||{};return{parent:A()(n.parent,t.parent,{height:"100%",width:"100%"}),data:A()({},n.data,t.data),labels:A()({},n.labels,t.labels),border:A()({},n.border,t.border),title:A()({},n.title,t.title)}}(e,n&&n.legend&&n.legend.style?n.legend.style:{}),i=function(e){var t=e.colorScale;return"string"===typeof t?fn(t):t||[]}(e),o="horizontal"===t,a=k({padding:e.borderPadding});return Object.assign({},e,{style:r,isHorizontal:o,colorScale:i,borderPadding:a})},db=function(e,t){var n=e.itemsPerRow,r=e.isHorizontal;return n?r?t%n:Math.floor(t/n):r?t:0},pb=function(e,t){var n=e.itemsPerRow,r=e.isHorizontal;return n?r?Math.floor(t/n):t%n:r?0:t},fb=function(e){var t=e.data,n=e.style&&e.style.data||{},r=cb(e);return t.map((function(t,i){var o=t.symbol||{},a=r[i].fontSize,s=o.size||n.size||a/2.5,l=e.symbolSpacer||Math.max(s,a);return sb(sb({},t),{},{size:s,symbolSpacer:l,fontSize:a,textSize:Ft(t.name,r[i]),column:db(e,i),row:pb(e,i)})}))},hb=function(e,t){var n=e.gutter||{},r="object"===typeof n?(n.left||0)+(n.right||0):n||0,i=m()(t,"column");return Object.keys(i).reduce((function(e,t,n){var o=i[t].map((function(e){return e.textSize.width+e.size+e.symbolSpacer+r}));return e[n]=Math.max.apply(Math,ib(o)),e}),[])},mb=function(e,t){var n=e.rowGutter||{},r="object"===typeof n?(n.top||0)+(n.bottom||0):n||0,i=m()(t,"row");return Object.keys(i).reduce((function(e,t,n){var o=i[t].map((function(e){return e.textSize.height+e.symbolSpacer+r}));return e[n]=Math.max.apply(Math,ib(o)),e}),[])},gb=function(e){var t=e.style&&e.style.title||{},n=Ft(e.title,t),r=t.padding||0;return{height:n.height+2*r||0,width:n.width+2*r||0}},_b=function(e,t){var n=e.title,r=e.titleOrientation,i=e.centerTitle,o=e.borderPadding,a=t.height,s=t.width,l=function(e){var t=e.titleOrientation,n=e.centerTitle,r=e.titleComponent,i=e.style&&e.style.title||{},o=r.props&&r.props.style||{},a=function(e,t){var n={textAnchor:"right"===e?"end":"start",verticalAnchor:"bottom"===e?"end":"start"};if(t){var r="top"===e||"bottom"===e;return{textAnchor:r?"middle":n.textAnchor,verticalAnchor:r?n.verticalAnchor:"middle"}}return n}(t,n);return Array.isArray(o)?o.map((function(e){return A()({},e,i,a)})):A()({},o,i,a)}(e),c=Array.isArray(l)?l[0].padding:l.padding,u="top"===r||"bottom"===r,d="right"===r?"right":"left",p={x:i?s/2:o["bottom"===r?"bottom":"top"]+(c||0),y:i?a/2:o[d]+(c||0)},f=function(){return o[r]+(c||0)},h=u?p.x:f(),m=u?f():p.y;return{x:"right"===r?e.x+s-h:e.x+h,y:"bottom"===r?e.y+a-m:e.y+m,style:l,text:n}},yb=function(e,t){var n=z(e,t,"legend"),r=Object.assign({},n,ub(n)),i=r.title,o=r.titleOrientation,a=fb(r),s=hb(r,a),l=mb(r,a),c=i?gb(r):{height:0,width:0};return{height:"left"===o||"right"===o?Math.max(bb(l),c.height):bb(l)+c.height,width:"left"===o||"right"===o?bb(s)+c.width:Math.max(bb(s),c.width)}},vb=function(e,t){var n=z(e,t,"legend"),r=Object.assign({},n,ub(n)),i=r.data,o=r.standalone,a=r.theme,s=r.padding,l=r.style,c=r.colorScale,u=r.gutter,d=r.rowGutter,p=r.borderPadding,f=r.title,h=r.titleOrientation,m=r.name,g=r.x,_=void 0===g?0:g,y=r.y,v=void 0===y?0:y,b=fb(r),x=hb(r,b),w=mb(r,b),E=cb(r),S=f?gb(r):{height:0,width:0},j="left"===h?S.width:0,O="top"===h?S.height:0,k=u&&"object"===typeof u&&u.left||0,C=d&&"object"===typeof d&&d.top||0,P=yb(r,t),M=function(e,t,n){var r=e.x,i=e.y,o=e.borderPadding,a=e.style;return{x:r,y:i,height:(t||0)+o.top+o.bottom,width:(n||0)+o.left+o.right,style:Object.assign({fill:"none"},a.border)}}(r,P.height,P.width),T=_b(r,M),D={parent:{data:i,standalone:o,theme:a,padding:s,name:m,height:r.height,width:r.width,style:l.parent},all:{border:M,title:T}};return b.reduce((function(e,t,n){var r=c[n%c.length],o=A()({},t.symbol,l.data,{fill:r}),a=W(t.eventKey)?n:t.eventKey,s=function(e,t,n){var r=e.column,i=e.row;return{x:rb()(r).reduce((function(e,t){return e+n[t]}),0),y:rb()(i).reduce((function(e,n){return e+t[n]}),0)}}(t,w,x),u=v+p.top+t.symbolSpacer,d=_+p.left+t.symbolSpacer,f={index:n,data:i,datum:t,symbol:o.type||o.symbol||"circle",size:t.size,style:o,y:u+s.y+O+C,x:d+s.x+j+k},h={datum:t,data:i,text:t.name,style:E[n],y:f.y,x:f.x+t.symbolSpacer+t.size/2};return e[a]={data:f,labels:h},e}),D)};function bb(e){if(e&&e.length){for(var t=0,n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nt=>t.length>e?t.slice(0,e-5)+"..."+t.slice(t.length-2,t.length):t,this.createToolTip=e=>{var t;try{t=this.props.byDuration?`${e.datum.x.toFixed(2)} hours elapsed`:e.datum.x.format("MMM DD HH:mm")}catch{t=e.datum.x}return`${t}\n${this.relabelAndFormatSeries(e.datum.childName)}: ${Math.round(this.yTransformation(e.datum.y)*10**this.props.fixedDecimals)/10**this.props.fixedDecimals}`},this.state={seriesMap:{},hiddenSeries:new Set,names:[],fetched:!1},this.topics=$b(this.props.topic),this.onMessage=this.onMessage.bind(this),this.selectLegendData=this.selectLegendData.bind(this),this.selectVictoryLines=this.selectVictoryLines.bind(this),this.createLegendEvents=this.createLegendEvents.bind(this),this.yTransformation=this.props.yTransformation||(e=>e),this.VictoryVoronoiContainer=this.props.allowZoom?Xp("zoom","voronoi"):Xp("voronoi")}componentDidUpdate(e){e.experiment!==this.props.experiment&&(this.getHistoricalDataFromServer(),this.props.isLiveChart&&this.props.client&&($b(e.topic).forEach((t=>{this.props.unsubscribeFromTopic(`pioreactor/+/${e.experiment}/${t}`,"Chart")})),this.topics.forEach((e=>{this.props.subscribeToTopic(`pioreactor/+/${this.props.experiment}/${e}`,this.onMessage,"Chart")})))),this.props.byDuration!==e.byDuration&&this.getHistoricalDataFromServer(),this.props.lookback!==e.lookback&&this.getHistoricalDataFromServer(),this.props.isLiveChart&&this.props.client&&this.topics.forEach((e=>{this.props.subscribeToTopic(`pioreactor/+/${this.props.experiment}/${e}`,this.onMessage,"Chart")}))}componentDidMount(){this.getHistoricalDataFromServer(),this.props.client&&this.props.isLiveChart&&this.topics.forEach((e=>{this.props.subscribeToTopic(`pioreactor/+/${this.props.experiment}/${e}`,this.onMessage,"Chart")}))}async getHistoricalDataFromServer(){if(!this.props.experiment)return;const e=.65*this.props.config["od_reading.config"].samples_per_second/.2,t=new URLSearchParams({filter_mod_N:this.props.downSample?Math.max(Math.floor(e*Math.min(this.props.deltaHours,this.props.lookback)),1):1,lookback:this.props.lookback});var n;if(this.props.byDuration){const e=Lb().utc(this.props.experimentStartTime);n=t=>Math.round(1e3*Lb().utc(t,"YYYY-MM-DDTHH:mm:ss.SSS").diff(e,"hours",!0))/1e3}else n=e=>Lb().utc(e,"YYYY-MM-DDTHH:mm:ss.SSS").local();await fetch(`/api/experiments/${this.props.experiment}/time_series/${this.props.dataSource}${this.props.dataSourceColumn?"/"+this.props.dataSourceColumn:""}?${t}`).then((e=>e.json())).then((e=>{let t={};for(const[i,o]of e.series.entries()){if(this.props.unit){if(this.props.isPartitionedBySensor&&o!==this.props.unit+"-2"&&o!==this.props.unit+"-1")continue;if(!this.props.isPartitionedBySensor&&o!==this.props.unit)continue}e.data[i].length>0&&(t[o]={data:e.data[i].map((e=>({y:e.y,x:n(e.x)}))),name:o,color:this.getUnitColor(o)})}let r=Object.keys(t);this.setState({seriesMap:t,names:r,fetched:!0})})).catch((e=>{console.log(e),this.setState({fetched:!0})})),this.forceUpdate()}getUnitColor(e){if(Nb.test(e)){let t=e.match(Nb)[1];return this.getUnitColor(t)}return this.props.unitsColorMap?this.props.unitsColorMap[e]:void 0}createLegendEvents(){return[{childName:"legend",target:"data",eventHandlers:{onClick:(e,t)=>[{childName:t.datum.name,target:"data",mutation:()=>{const e=t.datum.name;return this.setState((t=>{const n=new Set(t.hiddenSeries);return n.has(e)?n.delete(e):n.add(e),{hiddenSeries:n}})),null}}]}}]}onMessage(e,t,n){if(!this.state.fetched)return;if(n.retain)return;if(!t.toString())return;try{if(this.props.payloadKey){var r=JSON.parse(t.toString());if(!r.hasOwnProperty(this.props.payloadKey))throw new Error(`Payload key '${this.props.payloadKey}' not found in the message.`);var i=Lb().utc(r.timestamp),o=parseFloat(r[this.props.payloadKey])}else o=parseFloat(t.toString()),i=Lb().utc()}catch(u){return}var a=Math.round(1e3*i.diff(Lb().utc(this.props.experimentStartTime),"hours",!0))/1e3,s=i.local();const l=this.props.byDuration?a:s;var c=this.props.isPartitionedBySensor?e.split("/")[1]+"-"+e.split("/")[4].replace("od",""):e.split("/")[1];if(this.props.unit){if(this.props.isPartitionedBySensor&&c!==this.props.unit+"-2"&&c!==this.props.unit+"-1")return;if(!this.props.isPartitionedBySensor&&c!==this.props.unit)return}try{if(c in this.state.seriesMap)this.state.seriesMap[c].data.push({x:l,y:o}),this.setState({seriesMap:this.state.seriesMap});else{const e={...this.state.seriesMap,[c]:{data:[{x:l,y:o}],name:c,color:this.getUnitColor(c)}};this.setState({seriesMap:e}),this.setState({names:[...this.state.names,c]})}}catch(u){console.log(u)}}xTransformation(e){return e}relabelAndFormatSeries(e){if(!this.props.relabelMap)return e;const t=e.match(/(.*)-([12])/);if(t){const[e,n,r]=t;return`${this.breakString(12)(this.props.relabelMap[n]||n)}-ch${r}`}return this.breakString(12)(this.props.relabelMap[e]||e)}relabelAndFormatSeriesForLegend(e){if(!this.props.relabelMap)return e;const t=Object.keys(this.props.relabelMap).length;let n=this.breakString(Math.floor(100/t));const r=e.match(/(.*)-([12])/);if(r){const[e,t,i]=r;return`${n(this.props.relabelMap[t]||t)}-ch${i}`}return n(this.props.relabelMap[e]||e)}selectLegendData(e){if(0===Object.keys(this.state.seriesMap).length)return{};if(!(e in this.state.seriesMap))return{};var t=this.relabelAndFormatSeriesForLegend(e);const n=this.state.seriesMap[e],r={name:t,symbol:{fill:null===n||void 0===n?void 0:n.color}};return this.state.hiddenSeries.has(t)?{...r,symbol:{fill:"white"}}:r}selectVictoryLines(e){var t,n,r,i,o,a,s,l,c,u,d,p=this.relabelAndFormatSeries(e),f=null;1===(null===(t=this.state.seriesMap)||void 0===t||null===(n=t[e])||void 0===n||null===(r=n.data)||void 0===r?void 0:r.length)?f=(0,Wb.jsx)(Hh,{size:4,name:p,style:{data:{fill:null===(a=this.state.seriesMap)||void 0===a||null===(s=a[e])||void 0===s?void 0:s.color}}},"line-"+p+this.props.chartKey):f=(0,Wb.jsx)(K_,{interpolation:this.props.interpolation,name:p,style:{labels:{fill:null===(l=this.state.seriesMap)||void 0===l||null===(c=l[e])||void 0===c?void 0:c.color},data:{stroke:null===(u=this.state.seriesMap)||void 0===u||null===(d=u[e])||void 0===d?void 0:d.color,strokeWidth:2},parent:{border:"1px solid #ccc"}}},"line-"+p+this.props.chartKey);return(0,Wb.jsx)(Ry,{data:this.state.hiddenSeries.has(p)?[]:null===(i=this.state.seriesMap)||void 0===i||null===(o=i[e])||void 0===o?void 0:o.data,x:e=>this.xTransformation(e.x),y:e=>this.yTransformation(e.y),children:f},this.props.chartKey)}render(){const e=this.createLegendEvents(),t=this.state.names.join("-");return(0,Wb.jsxs)(tb,{style:{parent:{maxWidth:"700px"}},title:this.props.title,domainPadding:10,padding:{left:70,right:50,bottom:40+25*Math.ceil(this.state.names.length/4),top:50},events:e,height:285+25*Math.ceil(this.state.names.length/4),width:600,scale:{x:this.props.byDuration?"linear":"time"},theme:bt.material,containerComponent:(0,Wb.jsx)(this.VictoryVoronoiContainer,{zoomDimension:"x",responsive:!0,voronoiBlacklist:["parent"],labels:this.createToolTip,labelComponent:(0,Wb.jsx)(er,{cornerRadius:0,flyoutStyle:{fill:"white",stroke:"#90a4ae",strokeWidth:1.5}})}),children:[(0,Wb.jsx)(Mn,{text:this.props.title,x:300,y:30,textAnchor:"middle",style:{fontSize:16,fontFamily:"inherit"}}),(0,Wb.jsx)(hv,{style:{tickLabels:{fontSize:14,padding:5,fontFamily:"inherit"}},offsetY:40+25*Math.ceil(this.state.names.length/4),label:this.props.byDuration?"Hours":"Time",orientation:"bottom",fixLabelOverlap:!0,axisLabelComponent:(0,Wb.jsx)(Mn,{dy:-15,dx:262,style:{fontSize:12,fontFamily:"inherit",fill:"grey"}})}),(0,Wb.jsx)(hv,{crossAxis:!1,dependentAxis:!0,domain:this.props.allowZoom?null:this.props.yAxisDomain,tickFormat:e=>`${e.toFixed(this.props.fixedDecimals)}`,label:this.props.yAxisLabel,axisLabelComponent:(0,Wb.jsx)(Mn,{dy:-41,style:{fontSize:15,padding:10,fontFamily:"inherit"}}),style:{tickLabels:{fontSize:14,padding:5,fontFamily:"inherit"}}}),(0,Wb.jsx)(Ib,{x:65,y:285,symbolSpacer:6,itemsPerRow:4,name:"legend",borderPadding:{right:8},orientation:"horizontal",cursor:"pointer",gutter:15,rowGutter:5,style:{labels:{fontSize:13},data:{stroke:"#485157",strokeWidth:.5,size:6.5}},data:this.state.names.map(this.selectLegendData)}),Object.keys(this.state.seriesMap).map(this.selectVictoryLines)]},t)}}var Fb=zb},80683:function(e,t,n){"use strict";n.d(t,{A:function(){return v}});var r=n(65043),i=n(60446),o=n.n(i),a=n(12110),s=n(94496),l=n(7353),c=n(74050),u=n(18356),d=n(39336),p=n(47225),f=n(66734),h=n(70579),m=(0,f.A)((0,h.jsx)("path",{d:"M16.24 7.76C15.07 6.59 13.54 6 12 6v6l-4.24 4.24c2.34 2.34 6.14 2.34 8.49 0 2.34-2.34 2.34-6.14-.01-8.48M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"}),"Timelapse"),g=n(40253),_=n(33367);class y extends r.Component{constructor(e){super(e),this.saveToDatabaseOrSkip=()=>{this.state.recentChange?(this.setState({recentChange:!1}),setTimeout(this.saveToDatabaseOrSkip,150)):(fetch(`/api/experiments/${this.props.experimentMetadata.experiment}`,{method:"PATCH",body:JSON.stringify({description:this.state.desc}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>{e.ok?this.props.updateExperiment({...this.props.experimentMetadata,description:this.state.desc}):console.log("Didn't save successfully.")})),this.setState({savingLoopActive:!1}))},this.onFocus=e=>{e.target.style.height=e.target.scrollHeight+"px"},this.handleChange=e=>{e.target.style.height=e.target.scrollHeight+"px",this.setState({desc:e.target.value}),this.setState({recentChange:!0}),this.state.savingLoopActive||(this.setState({savingLoopActive:!0}),setTimeout(this.saveToDatabaseOrSkip,150))},this.render=()=>(0,h.jsxs)("div",{style:{padding:"0px 5px 0px 5px"},children:[(0,h.jsx)(u.A,{htmlFor:"description-box",children:"Description"}),(0,h.jsx)(c.A,{placeholder:"Provide a description of your experiment.",id:"description-box",multiline:!0,fullWidth:!0,onChange:this.handleChange,value:this.state.desc,style:{padding:"10px 5px 10px 5px",fontSize:"14px",fontFamily:"Roboto",width:"100%",overflow:"hidden"}})]}),this.contentEditable=r.createRef(),this.state={desc:this.props.experimentMetadata.description,recentChange:!1,savingLoopActive:!1}}componentDidUpdate(e){this.props.experimentMetadata!==e.experimentMetadata&&this.setState({desc:this.props.experimentMetadata.description})}}var v=function(e){let{experimentMetadata:t,updateExperiment:n}=e;const i=t.experiment,c=t.created_at,u=t.delta_hours;return(0,h.jsxs)(r.Fragment,{children:[(0,h.jsxs)(l.A,{children:[(0,h.jsxs)(l.A,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,h.jsx)(s.A,{variant:"h5",component:"h1",children:(0,h.jsx)(l.A,{fontWeight:"fontWeightBold",children:i})}),(0,h.jsx)(l.A,{sx:{display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,h.jsx)(g.A,{experiment:i})})]}),(0,h.jsx)(d.A,{}),(0,h.jsx)(l.A,{sx:{m:"10px 2px 10px 2px",display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,h.jsxs)(s.A,{variant:"subtitle2",sx:{flexGrow:1},children:[(0,h.jsxs)(l.A,{sx:{display:"inline"},children:[(0,h.jsxs)(l.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,h.jsx)(p.A,{sx:{fontSize:12,verticalAlign:"-1px"}})," Experiment created at:\xa0"]}),(0,h.jsx)(l.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:""!==c&&(0,h.jsx)(_.A,{title:o()(c).format("YYYY-MM-DD HH:mm:ss"),children:o()(c).format("dddd, MMMM D, h:mm a")})})]}),(0,h.jsxs)(l.A,{sx:{display:"inline"},children:[(0,h.jsxs)(l.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,h.jsx)(m,{sx:{fontSize:12,verticalAlign:"-1px"}})," Hours elapsed:\xa0"]}),(0,h.jsxs)(l.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:[u,"h"]})]})]})})]}),(0,h.jsx)(a.A,{children:(0,h.jsx)(a.A,{sx:{p:1},children:(0,h.jsx)(y,{experimentMetadata:t,updateExperiment:n})})})]})}},98229:function(e,t,n){"use strict";var r=n(65043),i=n(16216),o=n(60446),a=n.n(o),s=n(8259),l=n.n(s),c=n(12110),u=n(26494),d=n(94496),p=n(7353),f=n(71806),h=n(73460),m=n(10039),g=n(79650),_=n(84882),y=n(28076),v=n(34535),b=n(36576),x=n(70579);a().extend(l());const w=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"normal"}})),A=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{paddingTop:"25px",paddingBottom:"15px",textAlign:"center"}})),E=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"pre"}})),S=["NOTSET","DEBUG","INFO","NOTICE","WARNING","ERROR","CRITICAL"];t.A=function(e){let{byDuration:t,experimentStartTime:n,experiment:o,config:s,relabelMap:l}=e;const[m,v]=(0,r.useState)([]),{client:b,subscribeToTopic:j}=(0,i.W)();(0,r.useEffect)((()=>{o&&Object.keys(s).length&&(async()=>{const e=await fetch(`/api/experiments/${o}/logs?`+new URLSearchParams({min_level:s.logging.ui_log_level})),t=await e.json();v(t.map(((e,t)=>({...e,key:`${e.timestamp}-${e.pioreactor_unit}-${e.level}-${e.message}`}))))})()}),[o,s]),(0,r.useEffect)((()=>{if(b&&Object.keys(s).length){const e=s.logging.ui_log_level.toUpperCase()||"INFO",t=S.indexOf(e);j(S.slice(t).map((e=>`pioreactor/+/$experiment/logs/+/${e.toLowerCase()}`)),C,"LogTable")}}),[b,s]),(0,r.useEffect)((()=>{if(o&&b&&Object.keys(s).length){const e=s.logging.ui_log_level.toUpperCase()||"INFO",t=S.indexOf(e);j(S.slice(t).map((e=>`pioreactor/+/${o}/logs/+/${e.toLowerCase()}`)),C,"LogTable")}}),[b,o,s]);const O=e=>a().utc(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),k=e=>{const r=O(e),i=r.local();if(t){const e=Math.round(100*r.diff(n,"hours",!0))/100;return(0,x.jsxs)("span",{title:i.format("YYYY-MM-DD HH:mm:ss"),children:[e," h"]})}return(0,x.jsx)("span",{title:i.format("YYYY-MM-DD HH:mm:ss"),children:i.format("HH:mm:ss")})},C=(e,t,n)=>{const r=e.toString().split("/")[1],i=JSON.parse(t.toString());v((e=>[{timestamp:a().utc().format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),pioreactor_unit:r,message:String(i.message),task:i.task,level:i.level.toUpperCase(),key:`${a().utc().format()}-${r}-${i.level.toUpperCase()}-${String(i.message)}`},...e.slice(0,49)]))};return(0,x.jsx)(c.A,{children:(0,x.jsxs)(u.A,{children:[(0,x.jsx)(d.A,{variant:"h6",component:"h2",children:(0,x.jsx)(p.A,{fontWeight:"fontWeightRegular",children:"Recent event logs"})}),(0,x.jsx)(g.A,{sx:{height:"660px",width:"100%",overflowY:"auto"},children:(0,x.jsxs)(f.A,{stickyHeader:!0,size:"small","aria-label":"log table",children:[(0,x.jsx)(_.A,{children:(0,x.jsxs)(y.A,{children:[(0,x.jsx)(w,{children:"Time"}),(0,x.jsx)(w,{children:"Pioreactor"}),(0,x.jsx)(w,{children:"Source"}),(0,x.jsx)(w,{children:"Message"})]})}),(0,x.jsx)(h.A,{children:m.map(((e,t)=>{return(0,x.jsxs)(r.Fragment,{children:[(0,x.jsxs)(y.A,{children:[(0,x.jsx)(E,{level:e.level,children:k(e.timestamp)}),(0,x.jsx)(w,{level:e.level,children:(n=e.pioreactor_unit,l&&l[n]?`${l[n]} / ${n}`:n)}),(0,x.jsx)(w,{level:e.level,children:e.task.replace(/_/g," ")}),(0,x.jsx)(w,{level:e.level,children:e.message})]},e.key),m[t+1]&&O(e.timestamp).diff(O(m[t+1].timestamp),"hours",!0)>=1&&(0,x.jsx)(y.A,{children:(0,x.jsxs)(A,{colspan:"4",children:[O(e.timestamp).diff(O(m[t+1].timestamp),"hours")," hours earlier..."]})},`filler-${e.key}`)]},e.key);var n}))})]})})]})})}},29252:function(e,t,n){"use strict";var r=n(65043),i=n(16216),o=n(60446),a=n.n(o),s=n(8259),l=n.n(s),c=n(12110),u=n(26494),d=n(94496),p=n(7353),f=n(71806),h=n(73460),m=n(10039),g=n(79650),_=n(84882),y=n(28076),v=n(34535),b=n(36576),x=n(70579);a().extend(l());const w=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"normal"}})),A=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{paddingTop:"25px",paddingBottom:"15px",textAlign:"center"}})),E=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"pre"}})),S=["NOTSET","DEBUG","INFO","NOTICE","WARNING","ERROR","CRITICAL"];t.A=function(e){let{experiment:t,unit:n}=e;const[o,s]=(0,r.useState)([]),{client:l,subscribeToTopic:m}=(0,i.W)();(0,r.useEffect)((()=>{t&&(async()=>{const e=await fetch(`/api/workers/${n}/experiments/${t}/logs?`+new URLSearchParams({min_level:"info"})),r=await e.json();s(r.map(((e,t)=>({...e,key:`${e.timestamp}-${e.pioreactor_unit}-${e.level}-${e.message}`}))))})()}),[t,n]),(0,r.useEffect)((()=>{if(l){const e="INFO",t=S.indexOf(e);m(S.slice(t).map((e=>`pioreactor/${n}/$experiment/logs/+/${e.toLowerCase()}`)),j,"LogTableByUnit")}}),[l,n]),(0,r.useEffect)((()=>{if(t&&l){const e="INFO",r=S.indexOf(e);m(S.slice(r).map((e=>`pioreactor/${n}/${t}/logs/+/${e.toLowerCase()}`)),j,"LogTableByUnit")}}),[l,t]);const v=e=>a().utc(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),b=e=>{const t=v(e).local();return(0,x.jsx)("span",{title:t.format("YYYY-MM-DD HH:mm:ss"),children:t.format("HH:mm:ss")})},j=(e,t,n)=>{const r=e.toString().split("/")[1],i=JSON.parse(t.toString());s((e=>[{timestamp:a().utc().format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),pioreactor_unit:r,message:String(i.message),task:i.task,level:i.level.toUpperCase(),key:`${a().utc().format()}-${r}-${i.level.toUpperCase()}-${String(i.message)}`},...e.slice(0,49)]))};return(0,x.jsx)(c.A,{children:(0,x.jsxs)(u.A,{children:[(0,x.jsx)(d.A,{variant:"h6",component:"h2",children:(0,x.jsxs)(p.A,{fontWeight:"fontWeightRegular",children:["Recent logs for ",n]})}),(0,x.jsx)(g.A,{sx:{height:"700px",width:"100%",overflowY:"auto"},children:(0,x.jsxs)(f.A,{stickyHeader:!0,size:"small","aria-label":"log table",children:[(0,x.jsx)(_.A,{children:(0,x.jsxs)(y.A,{children:[(0,x.jsx)(w,{children:"Time"}),(0,x.jsx)(w,{children:"Source"}),(0,x.jsx)(w,{children:"Message"})]})}),(0,x.jsx)(h.A,{children:o.map(((e,t)=>(0,x.jsxs)(r.Fragment,{children:[(0,x.jsxs)(y.A,{children:[(0,x.jsx)(E,{level:e.level,children:b(e.timestamp)}),(0,x.jsx)(w,{level:e.level,children:e.task.replace(/_/g," ")}),(0,x.jsx)(w,{level:e.level,children:e.message})]},e.key),o[t+1]&&v(e.timestamp).diff(v(o[t+1].timestamp),"hours",!0)>=1&&(0,x.jsx)(y.A,{children:(0,x.jsxs)(A,{colspan:"3",children:[v(e.timestamp).diff(v(o[t+1].timestamp),"hours")," hours earlier..."]})},`filler-${e.key}`)]},e.key)))})]})})]})})}},40253:function(e,t,n){"use strict";n.d(t,{A:function(){return _}});var r=n(65043),i=n(32143),o=n(70378),a=n(42518),s=n(48734),l=n(15954),c=n(66734),u=n(70579),d=(0,c.A)((0,u.jsx)("path",{d:"M16 9v10H8V9zm-1.5-6h-5l-1 1H5v2h14V4h-3.5zM18 7H6v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2z"}),"DeleteOutlined"),p=(0,c.A)((0,u.jsx)("path",{d:"M18 24h-6.55c-1.08 0-2.14-.45-2.89-1.23l-7.3-7.61 2.07-1.83c.62-.55 1.53-.66 2.26-.27L8 14.34V4.79c0-1.38 1.12-2.5 2.5-2.5.17 0 .34.02.51.05.09-1.3 1.17-2.33 2.49-2.33.86 0 1.61.43 2.06 1.09.29-.12.61-.18.94-.18 1.38 0 2.5 1.12 2.5 2.5v.28c.16-.03.33-.05.5-.05 1.38 0 2.5 1.12 2.5 2.5V20c0 2.21-1.79 4-4 4M4.14 15.28l5.86 6.1c.38.39.9.62 1.44.62H18c1.1 0 2-.9 2-2V6.15c0-.28-.22-.5-.5-.5s-.5.22-.5.5V12h-2V3.42c0-.28-.22-.5-.5-.5s-.5.22-.5.5V12h-2V2.51c0-.28-.22-.5-.5-.5s-.5.22-.5.5V12h-2V4.79c0-.28-.22-.5-.5-.5s-.5.23-.5.5v12.87l-5.35-2.83z"}),"PanToolOutlined"),f=n(2050),h=n(73216),m=n(88370),g=n(68891);function _(e){let{experiment:t}=e;const[n,c]=r.useState(null),_=Boolean(n),y=(0,m.SC)(),v=(0,h.Zp)(),{updateExperiment:b,allExperiments:x,setAllExperiments:w}=(0,g.r)();return(0,u.jsxs)("div",{children:[(0,u.jsxs)(a.A,{"aria-controls":_?"basic-menu":void 0,"aria-haspopup":"true","aria-expanded":_?"true":void 0,onClick:e=>{c(e.currentTarget)},style:{textTransform:"None"},children:["Manage experiment ",(0,u.jsx)(l.A,{})]}),(0,u.jsxs)(o.A,{id:"manage-exp",anchorEl:n,open:_,onClose:()=>{c(null)},MenuListProps:{"aria-labelledby":"basic-button"},children:[(0,u.jsxs)(i.A,{onClick:()=>{y({description:"This will stop running activities in assigned Pioreactors, and unassign all Pioreactors from this experiment. Do you wish to continue?",title:"End experiment?",confirmationText:"Confirm",confirmationButtonProps:{color:"primary"},cancellationButtonProps:{color:"secondary"}}).then((()=>fetch(`/api/experiments/${t}/workers`,{method:"DELETE"}))).then((()=>v(0))).catch((()=>{}))},children:[(0,u.jsx)(f.A,{children:(0,u.jsx)(p,{fontSize:"small"})}),(0,u.jsx)(s.A,{children:"End experiment"})]}),(0,u.jsxs)(i.A,{color:"secondary",disabled:x.length<=1,onClick:()=>{y({description:"This will permanently delete experiment data, stop Pioreactor activity, and unassign Pioreactors. Do you wish to continue?",title:"Delete experiment?",confirmationText:"Confirm",confirmationButtonProps:{color:"primary"},cancellationButtonProps:{color:"secondary"}}).then((()=>fetch(`/api/experiments/${t}`,{method:"DELETE"}).then((e=>{e.ok&&(b(x.find((e=>e.experiment!==t))),w(x.filter((e=>e.experiment!==t))))})))).catch((()=>{}))},children:[(0,u.jsx)(f.A,{children:(0,u.jsx)(d,{color:"secondary",fontSize:"small"})}),(0,u.jsx)(s.A,{primaryTypographyProps:{color:"secondary.main"},children:"Delete experiment"})]})]})]})}},22353:function(e,t,n){"use strict";var r=n(12110),i=n(26494),o=n(94496),a=n(7353),s=n(65043),l=n(71806),c=n(73460),u=n(10039),d=n(79650),p=n(84882),f=n(28076),h=n(29866),m=n(16216),g=n(70579);t.A=function(e){let{experiment:t,relabelMap:n,activeUnits:_}=e;const[y,v]=(0,s.useState)({}),[b,x]=(0,s.useState)({}),[w,A]=(0,s.useState)(0),[E,S]=(0,s.useState)(0),[j,O]=(0,s.useState)({all:{mediaRate:0,altMediaRate:0}}),{client:k,subscribeToTopic:C}=(0,m.W)();function P(e,t,n){const r=e.toString().split("/"),i=parseFloat(t.toString()),o=r[1],a="alt_media_throughput"===r.slice(-1)[0]?"altMediaThroughputPerUnit":"mediaThroughputPerUnit",s="alt_media_throughput"===r.slice(-1)[0]?"altMediaThroughput":"mediaThroughput",l=(c=o,u="altMediaThroughputPerUnit"===a?b:y,d=i,Object.hasOwnProperty(c)?u[c]=d+u[c]:u[c]=d,u);var c,u,d;"altMediaThroughputPerUnit"===a?x(l||0):v(l||0);var p=Object.values(l).reduce(((e,t)=>e+t),0);"altMediaThroughput"===s?S(p||0):A(p||0)}function M(e){return n&&n[e]?`${n[e]} / ${e}`:e}return(0,s.useEffect)((()=>{t&&k&&C([`pioreactor/+/${t}/dosing_automation/alt_media_throughput`,`pioreactor/+/${t}/dosing_automation/media_throughput`],P,"MediaCard")}),[t,k]),(0,s.useEffect)((()=>{t&&async function(){const e=await fetch(`/api/experiments/${t}/media_rates`),n=await e.json();O(n)}()}),[t]),(0,g.jsx)(r.A,{style:{marginBottom:"6px"},children:(0,g.jsxs)(i.A,{children:[(0,g.jsx)(o.A,{variant:"h6",component:"h2",children:(0,g.jsx)(a.A,{fontWeight:"fontWeightRegular",children:"Dosing"})}),(0,g.jsx)(d.A,{style:{width:"100%"},children:(0,g.jsxs)(l.A,{size:"small","aria-label":"media throughput",children:[(0,g.jsx)(p.A,{children:(0,g.jsxs)(f.A,{children:[(0,g.jsx)(u.A,{style:{padding:"6px 0px"},children:"Unit"}),(0,g.jsx)(u.A,{style:{padding:"6px 0px"},align:"right",children:"Media used"}),(0,g.jsx)(u.A,{style:{padding:"6px 0px"},align:"right",children:"Alt. Media used"})]})}),(0,g.jsxs)(c.A,{children:[(0,g.jsxs)(f.A,{children:[(0,g.jsx)(u.A,{style:{padding:"6px 0px"},component:"th",scope:"row",children:(0,g.jsx)("i",{children:"All Pioreactors"})}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(w||0).toFixed(1),"mL (~",j.all.mediaRate.toFixed(1),"mL/h)"]}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(E||0).toFixed(1),"mL (~",j.all.altMediaRate.toFixed(1),"mL/h)"]})]},"all"),_.map((e=>(0,g.jsxs)(f.A,{children:[(0,g.jsxs)(u.A,{style:{padding:"6px 0px"},component:"th",scope:"row",children:[(0,g.jsx)(h.A,{style:{fontSize:14,verticalAlign:"middle"}}),M(e)]}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(y[e]||0).toFixed(1),"mL (~",j[e]?j[e].mediaRate.toFixed(1):"0.0","mL/h)"]}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(b[e]||0).toFixed(1),"mL (~",j[e]?j[e].altMediaRate.toFixed(1):"0.0","mL/h)"]})]},e)))]})]})})]})})}},29866:function(e,t,n){"use strict";n(65043);var r=n(8122),i=n(70579);t.A=function(e){return(0,i.jsx)(r.A,{...e,children:(0,i.jsx)("g",{id:"PioreactorIcon1",stroke:"none",strokeWidth:"1",fill:e.fillColor||"none",fillRule:"evenodd",children:(0,i.jsx)("g",{id:"PioreactorIcon2",transform:"translate(-728.000000, -1502.000000)",stroke:"currentColor",strokeWidth:"1.8",children:(0,i.jsxs)("g",{id:"PioreactorIcon3",transform:"translate(729.000000, 1503.000000)",children:[(0,i.jsx)("path",{d:"M1.4,18.9 L1.4,14.7 L0,14.7 L0,11.2 L2.799,11.2 L2.8,0 L14,0 L13.999,11.2 L16.8,11.2 L16.8,14.7 L15.399,14.7 L15.4,18.9 L1.4,18.9 Z",id:"Combined-Shape"}),(0,i.jsx)("circle",{id:"Oval",cx:"8.4",cy:"13.3",r:"2.1"})]})})})})}},15180:function(e,t,n){"use strict";n.d(t,{A:function(){return T}});var r=n(65043),i=n(34535),o=n(59506),a=n(33438),s=n(81637),l=n(66734),c=n(70579),u=(0,l.A)((0,c.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-2 10H7v-2h10z"}),"IndeterminateCheckBox"),d=n(7353),p=(0,l.A)((0,c.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16H5V5h14zM7 11h10v2H7z"}),"IndeterminateCheckBoxOutlined"),f=(0,l.A)((0,c.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16H5V5h14zM17.99 9l-1.41-1.42-6.59 6.59-2.58-2.57-1.42 1.41 4 3.99z"}),"CheckBoxOutlined"),h=n(35721),m=n(17392),g=n(24628),_=n(90469),y=n(42518),v=n(39336),b=n(90035),x=n(26600),w=n(35316),A=n(94496),E=n(2050),S=n(48734),j=n(29866),O=n(36576);const k=(0,i.Ay)(v.A)((e=>{let{theme:t}=e;return{marginTop:t.spacing(2),marginBottom:t.spacing(1.25)}})),C="#176114",P="#DE3618";function M(e){const[t,n]=(0,r.useState)(e.buttonText);return(0,c.jsx)(y.A,{disableElevation:!0,sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},color:e.color,variant:e.variant,disabled:e.disabled,size:"small",onClick:()=>{n((0,c.jsx)(s.A,{color:"inherit",size:21})),e.onClick(),setTimeout((()=>n("")),3e4)},children:t})}function T(e){let{client:t,disabled:n,experiment:i,unit:l,label:v,selfTestState:T,selfTestTests:D}=e;const[I,R]=(0,r.useState)(!1),L=()=>{R(!1)};function B(e,t){return null==D?(0,c.jsx)(u,{}):!0===D.publishedSettings[e].value?(0,c.jsx)(o.A,{sx:{color:C}}):!1===D.publishedSettings[e].value?(0,c.jsx)(a.A,{sx:{color:P}}):"ready"===t?(0,c.jsx)(s.A,{size:20}):(0,c.jsx)(u,{})}function U(){return n?"disabled":"primary"}const W=function(e){switch(e){case"init":case"ready":case"sleeping":return(0,c.jsx)(d.A,{sx:{display:"inline-block"},children:(0,c.jsx)(M,{color:"primary",variant:"contained",disabled:!0,buttonText:"Running"})});default:return(0,c.jsx)(d.A,{sx:{display:"inline-block"},children:(0,c.jsx)(M,{color:"primary",variant:"contained",onClick:()=>(0,O.nU)(l,i,"self_test"),buttonText:"Start"})})}}(T);return(0,c.jsxs)(r.Fragment,{children:[(0,c.jsxs)(y.A,{style:{textTransform:"none",float:"right"},color:"primary",disabled:n,onClick:()=>{R(!0)},children:[null==D?(0,c.jsx)(p,{color:U(),fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}}):D.publishedSettings.all_tests_passed.value?(0,c.jsx)(f,{color:U(),fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}}):(0,c.jsx)(p,{color:U(),fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Self test"]}),(0,c.jsxs)(b.A,{open:I,onClose:L,children:[(0,c.jsxs)(x.A,{children:[(0,c.jsxs)(A.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},gutterBottom:!0,children:[(0,c.jsx)(j.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}})," ",v?`${v} / ${l}`:`${l}`]}),"Self test",(0,c.jsx)(m.A,{"aria-label":"close",onClick:L,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,c.jsx)(a.A,{})})]}),(0,c.jsxs)(w.A,{children:[(0,c.jsx)(A.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Perform a check of the heating & temperature sensor, LEDs & photodiodes, and stirring."}),(0,c.jsx)(A.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Add a closed vial, half-filled with water, and stirbar into the Pioreactor."}),(0,c.jsxs)(d.A,{children:[W,(0,c.jsx)(d.A,{sx:{display:"inline-block"},children:(0,c.jsx)(y.A,{sx:{mt:"5px",height:"31px",ml:"3px",textTransform:"None"},color:"primary",variant:"text",disabled:!(!1===(null===D||void 0===D?void 0:D.publishedSettings.all_tests_passed.value))||["init","ready"].includes(T),onClick:()=>(0,O.nU)(l,i,"self_test",[],{"retry-failed":null}),children:"Retry failed tests"})})]}),(0,c.jsx)(k,{}),(0,c.jsxs)(h.A,{component:"nav",subheader:(0,c.jsx)(_.A,{style:{lineHeight:"20px"},component:"div",disableSticky:!0,disableGutters:!0,children:"LEDs & photodiodes"}),children:[(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_pioreactor_HAT_present",T)}),(0,c.jsx)(S.A,{primary:"Pioreactor HAT is detected"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_all_positive_correlations_between_pds_and_leds",T)}),(0,c.jsx)(S.A,{primary:"Photodiodes are responsive to IR LED",secondary:D?JSON.parse(D.publishedSettings.correlations_between_pds_and_leds.value).map((e=>`${e[0]} \u21dd ${e[1]}`)).join(", "):""})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_ambient_light_interference",T)}),(0,c.jsx)(S.A,{primary:"No ambient IR light detected"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_REF_is_lower_than_0_dot_256_volts",T)}),(0,c.jsx)(S.A,{primary:"Reference photodiode is correct magnitude"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_REF_is_in_correct_position",T)}),(0,c.jsx)(S.A,{primary:"Reference photodiode is in correct position"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_PD_is_near_0_volts_for_blank",T)}),(0,c.jsx)(S.A,{primary:"Photodiode measures near zero signal for clear water"})]})]}),(0,c.jsxs)(h.A,{component:"nav",subheader:(0,c.jsx)(_.A,{style:{lineHeight:"20px"},component:"div",disableSticky:!0,disableGutters:!0,children:"Heating & temperature"}),children:[(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_detect_heating_pcb",T)}),(0,c.jsx)(S.A,{primary:"Heating PCB is detected"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_positive_correlation_between_temperature_and_heating",T)}),(0,c.jsx)(S.A,{primary:"Heating is responsive"})]})]}),(0,c.jsxs)(h.A,{component:"nav",subheader:(0,c.jsx)(_.A,{style:{lineHeight:"20px"},component:"div",disableSticky:!0,disableGutters:!0,children:"Stirring"}),children:[(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_positive_correlation_between_rpm_and_stirring",T)}),(0,c.jsx)(S.A,{primary:"Stirring RPM is responsive"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_aux_power_is_not_too_high",T)}),(0,c.jsx)(S.A,{primary:"AUX power supply is appropriate value"})]})]}),(0,c.jsx)(k,{}),(0,c.jsxs)(A.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Learn more about self tests and ",(0,c.jsx)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://docs.pioreactor.com/user-guide/running-self-test#explanation-of-each-test",children:"what to do if a test fails."})]})]})]})]})}},33367:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});n(65043);var r=n(77739),i=n(70579);function o(e){const t=e.title;return(0,i.jsx)(r.A,{title:t,placement:"top-start",children:(0,i.jsx)("span",{className:t?"underlineSpan":"",children:e.children})})}},68891:function(e,t,n){"use strict";n.d(t,{F:function(){return s},r:function(){return a}});var r=n(65043),i=n(70579);const o=(0,r.createContext)(),a=()=>(0,r.useContext)(o),s=e=>{let{children:t}=e;const[n,a]=(0,r.useState)({}),[s,l]=(0,r.useState)([]);(0,r.useEffect)((()=>{(async()=>{const e=await(async()=>{const e=Date.now();let t=JSON.parse(window.localStorage.getItem("experimentMetadata"));if(t&&e-t._createdAt<36e5)return t;const n=null!==t&&void 0!==t&&t.experiment?`/api/experiments/${t.experiment}`:"/api/experiments/latest",r=await fetch(n),i=await r.json();return i._createdAt=e,window.localStorage.setItem("experimentMetadata",JSON.stringify(i)),i})();a(e)})()}),[]),(0,r.useEffect)((()=>{fetch("/api/experiments").then((e=>e.json())).then((e=>{l(e)}))}),[]);return(0,i.jsx)(o.Provider,{value:{experimentMetadata:n,updateExperiment:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Date.now();e._createdAt=n,a(e),e&&window.localStorage.setItem("experimentMetadata",JSON.stringify(e)),l(t?t=>[e,...t]:t=>{const n=[...t],r=n.findIndex((t=>t.experiment===e.experiment));return n[r]=e,n})},allExperiments:s,setAllExperiments:l},children:t})}},16216:function(e,t,n){"use strict";n.d(t,{E:function(){return Va},W:function(){return Ka}});var r=n(65043),i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,l=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),u=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},d=e=>((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of a(t))!s.call(e,l)&&l!==n&&i(e,l,{get:()=>t[l],enumerable:!(r=o(t,l))||r.enumerable});return e})(i({},"__esModule",{value:!0}),e),p=l((()=>{})),f={};function h(e){throw new Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}function m(){!M||!T||(M=!1,T.length?P=T.concat(P):D=-1,P.length&&g())}function g(){if(!M){var e=setTimeout(m,0);M=!0;for(var t=P.length;t;){for(T=P,P=[];++D1)for(var n=1;nfe,_debugProcess:()=>pe,_events:()=>Me,_eventsCount:()=>Te,_exiting:()=>Z,_fatalExceptions:()=>ce,_getActiveHandles:()=>A,_getActiveRequests:()=>w,_kill:()=>ee,_linkedBinding:()=>b,_maxListeners:()=>Pe,_preload_modules:()=>Se,_rawDebug:()=>G,_startProfilerIdleNotifier:()=>he,_stopProfilerIdleNotifier:()=>me,_tickCallback:()=>de,abort:()=>ve,addListener:()=>De,allowedNodeEnvironmentFlags:()=>se,arch:()=>R,argv:()=>U,argv0:()=>Ee,assert:()=>E,binding:()=>F,chdir:()=>q,config:()=>Q,cpuUsage:()=>te,cwd:()=>H,debugPort:()=>Ae,default:()=>$e,dlopen:()=>x,domain:()=>X,emit:()=>Ue,emitWarning:()=>z,env:()=>B,execArgv:()=>W,execPath:()=>we,exit:()=>oe,features:()=>le,hasUncaughtExceptionCaptureCallback:()=>S,hrtime:()=>O,kill:()=>ie,listeners:()=>C,memoryUsage:()=>re,moduleLoadList:()=>Y,nextTick:()=>_,off:()=>Re,on:()=>k,once:()=>Ie,openStdin:()=>ae,pid:()=>be,platform:()=>L,ppid:()=>xe,prependListener:()=>We,prependOnceListener:()=>Ne,reallyExit:()=>J,release:()=>V,removeAllListeners:()=>Be,removeListener:()=>Le,resourceUsage:()=>ne,setSourceMapsEnabled:()=>je,setUncaughtExceptionCaptureCallback:()=>ue,stderr:()=>_e,stdin:()=>ye,stdout:()=>ge,title:()=>I,umask:()=>K,uptime:()=>j,version:()=>N,versions:()=>$});var P,M,T,D,I,R,L,B,U,W,N,$,z,F,K,H,q,V,G,Y,X,Z,Q,J,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,pe,fe,he,me,ge,_e,ye,ve,be,xe,we,Ae,Ee,Se,je,Oe,ke,Ce,Pe,Me,Te,De,Ie,Re,Le,Be,Ue,We,Ne,$e,ze=l((()=>{p(),rt(),Fe(),P=[],M=!1,D=-1,y.prototype.run=function(){this.fun.apply(null,this.array)},I="browser",R="x64",L="browser",B={PATH:"/usr/bin",LANG:navigator.language+".UTF-8",PWD:"/",HOME:"/home",TMP:"/tmp"},U=["/usr/bin/node"],W=[],N="v16.8.0",$={},z=function(e,t){console.warn((t?t+": ":"")+e)},F=function(e){h("binding")},K=function(e){return 0},H=function(){return"/"},q=function(e){},V={name:"node",sourceUrl:"",headersUrl:"",libUrl:""},G=v,Y=[],X={},Z=!1,Q={},J=v,ee=v,ne=te=function(){return{}},re=te,ie=v,oe=v,ae=v,se={},le={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},ce=v,ue=v,de=v,pe=v,fe=v,he=v,me=v,ge=void 0,_e=void 0,ye=void 0,ve=v,be=2,xe=1,we="/bin/usr/node",Ae=9229,Ee="node",Se=[],je=v,void 0===(Oe={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0}).now&&(ke=Date.now(),Oe.timing&&Oe.timing.navigationStart&&(ke=Oe.timing.navigationStart),Oe.now=()=>Date.now()-ke),Ce=1e9,O.bigint=function(e){var t=O(e);return typeof BigInt>"u"?t[0]*Ce+t[1]:BigInt(t[0]*Ce)+BigInt(t[1])},$e={version:N,versions:$,arch:R,platform:L,release:V,_rawDebug:G,moduleLoadList:Y,binding:F,_linkedBinding:b,_events:Me={},_eventsCount:Te=0,_maxListeners:Pe=10,on:k,addListener:De=k,once:Ie=k,off:Re=k,removeListener:Le=k,removeAllListeners:Be=k,emit:Ue=v,prependListener:We=k,prependOnceListener:Ne=k,listeners:C,domain:X,_exiting:Z,config:Q,dlopen:x,uptime:j,_getActiveRequests:w,_getActiveHandles:A,reallyExit:J,_kill:ee,cpuUsage:te,resourceUsage:ne,memoryUsage:re,kill:ie,exit:oe,openStdin:ae,allowedNodeEnvironmentFlags:se,assert:E,features:le,_fatalExceptions:ce,setUncaughtExceptionCaptureCallback:ue,hasUncaughtExceptionCaptureCallback:S,emitWarning:z,nextTick:_,_tickCallback:de,_debugProcess:pe,_debugEnd:fe,_startProfilerIdleNotifier:he,_stopProfilerIdleNotifier:me,stdout:ge,stdin:ye,stderr:_e,abort:ve,umask:K,chdir:q,cwd:H,env:B,title:I,argv:U,execArgv:W,pid:be,ppid:xe,execPath:we,debugPort:Ae,hrtime:O,argv0:Ee,_preload_modules:Se,setSourceMapsEnabled:je}})),Fe=l((()=>{ze()})),Ke={};function He(){if(Ze)return Xe;Ze=!0;let e=function(){if(Ve)return qe;Ve=!0,qe.byteLength=function(e){var t=o(e),n=t[0],r=t[1];return 3*(n+r)/4-r},qe.toByteArray=function(e){var r,i,a=o(e),s=a[0],l=a[1],c=new n(function(e,t,n){return 3*(t+n)/4-n}(0,s,l)),u=0,d=l>0?s-4:s;for(i=0;i>16&255,c[u++]=r>>8&255,c[u++]=255&r;return 2===l&&(r=t[e.charCodeAt(i)]<<2|t[e.charCodeAt(i+1)]>>4,c[u++]=255&r),1===l&&(r=t[e.charCodeAt(i)]<<10|t[e.charCodeAt(i+1)]<<4|t[e.charCodeAt(i+2)]>>2,c[u++]=r>>8&255,c[u++]=255&r),c},qe.fromByteArray=function(t){for(var n,r=t.length,i=r%3,o=[],a=16383,l=0,c=r-i;lc?c:l+a));return 1===i?(n=t[r-1],o.push(e[n>>2]+e[n<<4&63]+"==")):2===i&&(n=(t[r-2]<<8)+t[r-1],o.push(e[n>>10]+e[n>>4&63]+e[n<<2&63]+"=")),o.join("")};for(var e=[],t=[],n=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)e[i]=r[i],t[r.charCodeAt(i)]=i;function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function a(t){return e[t>>18&63]+e[t>>12&63]+e[t>>6&63]+e[63&t]}function s(e,t,n){for(var r,i=[],o=t;o>1,u=-7,d=n?i-1:0,p=n?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},Ge.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=h,s/=256,i-=8);for(a=a<0;e[n+f]=255&a,f+=h,a/=256,c-=8);e[n+f-h]|=128*m}),Ge),n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;Xe.Buffer=o,Xe.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},Xe.INSPECT_MAX_BYTES=50;let r=2147483647;function i(e){if(e>r)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return a(e,t,n)}function a(e,t,n){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let n=0|p(e,t),r=i(n),a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(q(e,Uint8Array)){let t=new Uint8Array(e);return u(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(q(e,ArrayBuffer)||e&&q(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(q(e,SharedArrayBuffer)||e&&q(e.buffer,SharedArrayBuffer)))return u(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');let r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return o.from(r,t,n);let a=function(e){if(o.isBuffer(e)){let t=0|d(e.length),n=i(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||V(e.length)?i(0):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(a)return a;if(typeof Symbol<"u"&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return s(e),i(e<0?0:0|d(e))}function c(e){let t=e.length<0?0:0|d(e.length),n=i(t);for(let r=0;r=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||q(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return K(e).length;default:if(i)return r?-1:F(e).length;t=(""+t).toLowerCase(),i=!0}}function f(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return S(this,t,n);case"latin1":case"binary":return j(this,t,n);case"base64":return w(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function h(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),V(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=o.from(t,r)),o.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){let n=!0;for(let r=0;ri&&(r=i):r=i;let o,a=t.length;for(r>a/2&&(r=a/2),o=0;o>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function w(t,n,r){return 0===n&&r===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(n,r))}function A(e,t,n){n=Math.min(e.length,n);let r=[],i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,l;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128===(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[i+1],r=e[i+2],128===(192&n)&&128===(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128===(192&n)&&128===(192&r)&&128===(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){let t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!o.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},o.byteLength=p,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(e,t,n,r,i){if(q(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let a=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),l=Math.min(a,s),c=this.slice(r,i),u=e.slice(t,n);for(let o=0;o>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}let i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return y(this,e,t,n);case"ascii":case"latin1":case"binary":return v(this,e,t,n);case"base64":return b(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};let E=4096;function S(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;ir)&&(n=r);let i="";for(let o=t;on)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,r,i,a){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function M(e,t,n,r,i){W(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function T(e,t,n,r,i){W(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function D(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function I(e,n,r,i,o){return n=+n,r>>>=0,o||D(e,0,r,4),t.write(e,n,r,i,23,4),r+4}function R(e,n,r,i,o){return n=+n,r>>>=0,o||D(e,0,r,8),t.write(e,n,r,i,52,8),r+8}o.prototype.slice=function(e,t){let n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||C(e,t,this.length);let r=this[e],i=1,o=0;for(;++o>>=0,t>>>=0,n||C(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=Y((function(e){N(e>>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||C(e,t,this.length);let r=this[e],i=1,o=0;for(;++o=i&&(r-=Math.pow(2,8*t)),r},o.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||C(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},o.prototype.readInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||C(e,2,this.length);let n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,this.length);let n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=Y((function(e){N(e>>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,n||C(e,4,this.length),t.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,n){return e>>>=0,n||C(e,4,this.length),t.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,n){return e>>>=0,n||C(e,8,this.length),t.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,n){return e>>>=0,n||C(e,8,this.length),t.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,!r){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=Y((function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeBigUInt64BE=Y((function(e){return T(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i>>=0,!r){let r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},o.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=Y((function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeBigInt64BE=Y((function(e){return T(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeFloatLE=function(e,t,n){return I(this,e,t,!0,n)},o.prototype.writeFloatBE=function(e,t,n){return I(this,e,t,!1,n)},o.prototype.writeDoubleLE=function(e,t,n){return R(this,e,t,!0,n)},o.prototype.writeDoubleBE=function(e,t,n){return R(this,e,t,!1,n)},o.prototype.copy=function(e,t,n,r){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!r&&0!==r&&(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function W(e,t,n,r,i,o){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${i} and < 2${i} ** ${8*(o+1)}${i}`:`>= -(2${i} ** ${8*(o+1)-1}${i}) and < 2 ** ${8*(o+1)-1}${i}`:`>= ${t}${i} and <= ${n}${i}`,new L.ERR_OUT_OF_RANGE("value",r,e)}!function(e,t,n){N(t,"offset"),(void 0===e[t]||void 0===e[t+n])&&$(t,e.length-(n+1))}(r,i,o)}function N(e,t){if("number"!=typeof e)throw new L.ERR_INVALID_ARG_TYPE(t,"number",e)}function $(e,t,n){throw Math.floor(e)!==e?(N(e,n),new L.ERR_OUT_OF_RANGE(n||"offset","an integer",e)):t<0?new L.ERR_BUFFER_OUT_OF_BOUNDS:new L.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}B("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),B("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),B("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=U(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=U(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r}),RangeError);let z=/[^+/0-9A-Za-z-_]/g;function F(e,t){t=t||1/0;let n,r=e.length,i=null,o=[];for(let a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function K(t){return e.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(z,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(t))}function H(e,t,n,r){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function q(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function V(e){return e!==e}let G=function(){let e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){let r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Y(e){return typeof BigInt>"u"?X:e}function X(){throw new Error("BigInt not supported")}return Xe}u(Ke,{Buffer:()=>Je,INSPECT_MAX_BYTES:()=>et,default:()=>Qe,kMaxLength:()=>tt});var qe,Ve,Ge,Ye,Xe,Ze,Qe,Je,et,tt,nt=l((()=>{p(),rt(),Fe(),qe={},Ve=!1,Ge={},Ye=!1,Xe={},Ze=!1,(Qe=He()).Buffer,Qe.SlowBuffer,Qe.INSPECT_MAX_BYTES,Qe.kMaxLength,Je=Qe.Buffer,et=Qe.INSPECT_MAX_BYTES,tt=Qe.kMaxLength})),rt=l((()=>{nt()})),it=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});e.default=class{constructor(e){this.aliasToTopic={},this.max=e}put(e,t){return!(0===t||t>this.max)&&(this.aliasToTopic[t]=e,this.length=Object.keys(this.aliasToTopic).length,!0)}getTopicByAlias(e){return this.aliasToTopic[e]}clear(){this.aliasToTopic={}}}})),ot=c(((e,t)=>{p(),rt(),Fe(),t.exports={ArrayIsArray(e){return Array.isArray(e)},ArrayPrototypeIncludes(e,t){return e.includes(t)},ArrayPrototypeIndexOf(e,t){return e.indexOf(t)},ArrayPrototypeJoin(e,t){return e.join(t)},ArrayPrototypeMap(e,t){return e.map(t)},ArrayPrototypePop(e,t){return e.pop(t)},ArrayPrototypePush(e,t){return e.push(t)},ArrayPrototypeSlice(e,t,n){return e.slice(t,n)},Error:Error,FunctionPrototypeCall(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{p(),rt(),Fe();var n=(nt(),d(Ke)),r=Object.getPrototypeOf((async function(){})).constructor,i=globalThis.Blob||n.Blob,o=typeof i<"u"?function(e){return e instanceof i}:function(e){return!1},a=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let n=0;n{e=n,t=r})),resolve:e,reject:t}},promisify(e){return new Promise(((t,n)=>{e((function(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o1?t-1:0),r=1;r{p(),rt(),Fe();var{AbortController:n,AbortSignal:r}=typeof self<"u"?self:typeof window<"u"?window:void 0;t.exports=n,t.exports.AbortSignal=r,t.exports.default=n})),lt=c(((e,t)=>{p(),rt(),Fe();var{format:n,inspect:r,AggregateError:i}=at(),o=globalThis.AggregateError||i,a=Symbol("kIsNodeError"),s=["string","function","number","object","Function","Object","boolean","bigint","symbol"],l=/^([A-Z][a-z0-9]*)+$/,c={};function u(e,t){if(!e)throw new c.ERR_INTERNAL_ASSERTION(t)}function d(e){let t="",n=e.length,r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,r){r||(r=Error);class i extends r{constructor(){for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:"The operation was aborted",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(void 0!==t&&"object"!=typeof t)throw new c.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}};f("ERR_ASSERTION","%s",Error),f("ERR_INVALID_ARG_TYPE",((e,t,n)=>{u("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let i="The ";e.endsWith(" argument")?i+=`${e} `:i+=`"${e}" ${e.includes(".")?"property":"argument"} `,i+="must be ";let o=[],a=[],c=[];for(let r of t)u("string"==typeof r,"All expected entries have to be of type string"),s.includes(r)?o.push(r.toLowerCase()):l.test(r)?a.push(r):(u("object"!==r,'The value "object" should be written as "Object"'),c.push(r));if(a.length>0){let e=o.indexOf("object");-1!==e&&(o.splice(o,e,1),a.push("Object"))}if(o.length>0){switch(o.length){case 1:i+=`of type ${o[0]}`;break;case 2:i+=`one of type ${o[0]} or ${o[1]}`;break;default:{let e=o.pop();i+=`one of type ${o.join(", ")}, or ${e}`}}(a.length>0||c.length>0)&&(i+=" or ")}if(a.length>0){switch(a.length){case 1:i+=`an instance of ${a[0]}`;break;case 2:i+=`an instance of ${a[0]} or ${a[1]}`;break;default:{let e=a.pop();i+=`an instance of ${a.join(", ")}, or ${e}`}}c.length>0&&(i+=" or ")}switch(c.length){case 0:break;case 1:c[0].toLowerCase()!==c[0]&&(i+="an "),i+=`${c[0]}`;break;case 2:i+=`one of ${c[0]} or ${c[1]}`;break;default:{let e=c.pop();i+=`one of ${c.join(", ")}, or ${e}`}}if(null==n)i+=`. Received ${n}`;else if("function"==typeof n&&n.name)i+=`. Received function ${n.name}`;else if("object"==typeof n){var d;if(null!==(d=n.constructor)&&void 0!==d&&d.name)i+=`. Received an instance of ${n.constructor.name}`;else{i+=`. Received ${r(n,{depth:-1})}`}}else{let e=r(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),i+=`. Received type ${typeof n} (${e})`}return i}),TypeError),f("ERR_INVALID_ARG_VALUE",(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid",i=r(t);return i.length>128&&(i=i.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${i}`}),TypeError),f("ERR_INVALID_RETURN_VALUE",((e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${null!=n&&null!==(r=n.constructor)&&void 0!==r&&r.name?`instance of ${n.constructor.name}`:"type "+typeof n}.`}),TypeError),f("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");let r,i=t.length;switch(t=(Array.isArray(t)?t:[t]).map((e=>`"${e}"`)).join(" or "),i){case 1:r+=`The ${t[0]} argument`;break;case 2:r+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let e=t.pop();r+=`The ${t.join(", ")}, and ${e} arguments`}}return`${r} must be specified`}),TypeError),f("ERR_OUT_OF_RANGE",((e,t,n)=>{let i;return u(t,'Missing "range" argument'),Number.isInteger(n)&&Math.abs(n)>2**32?i=d(String(n)):"bigint"==typeof n?(i=String(n),(n>2n**32n||n<-(2n**32n))&&(i=d(i)),i+="n"):i=r(n),`The value of "${e}" is out of range. It must be ${t}. Received ${i}`}),RangeError),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),f("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),f("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),f("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),f("ERR_STREAM_WRITE_AFTER_END","write after end",Error),f("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:m,aggregateTwoErrors:h((function(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let n=new o([t,e],t.message);return n.code=t.code,n}return e||t})),hideStackFrames:h,codes:c}})),ct=c(((e,t)=>{p(),rt(),Fe();var{ArrayIsArray:n,ArrayPrototypeIncludes:r,ArrayPrototypeJoin:i,ArrayPrototypeMap:o,NumberIsInteger:a,NumberIsNaN:s,NumberMAX_SAFE_INTEGER:l,NumberMIN_SAFE_INTEGER:c,NumberParseInt:u,ObjectPrototypeHasOwnProperty:d,RegExpPrototypeExec:f,String:h,StringPrototypeToUpperCase:m,StringPrototypeTrim:g}=ot(),{hideStackFrames:_,codes:{ERR_SOCKET_BAD_PORT:y,ERR_INVALID_ARG_TYPE:v,ERR_INVALID_ARG_VALUE:b,ERR_OUT_OF_RANGE:x,ERR_UNKNOWN_SIGNAL:w}}=lt(),{normalizeEncoding:A}=at(),{isAsyncFunction:E,isArrayBufferView:S}=at().types,j={};var O=/^[0-7]+$/;var k=_((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l;if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new x(t,"an integer",e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)})),C=_((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-2147483648,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2147483647;if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new x(t,"an integer",e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)})),P=_((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new x(t,"an integer",e);let r=n?1:0,i=4294967295;if(ei)throw new x(t,`>= ${r} && <= ${i}`,e)}));function M(e,t){if("string"!=typeof e)throw new v(t,"string",e)}var T=_(((e,t,n)=>{if(!r(n,e)){let r="must be one of: "+i(o(n,(e=>"string"==typeof e?`'${e}'`:h(e))),", ");throw new b(t,e,r)}}));function D(e,t){if("boolean"!=typeof e)throw new v(t,"boolean",e)}function I(e,t,n){return null!=e&&d(e,t)?e[t]:n}var R=_((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=I(r,"allowArray",!1),o=I(r,"allowFunction",!1);if(!I(r,"nullable",!1)&&null===e||!i&&n(e)||"object"!=typeof e&&(!o||"function"!=typeof e))throw new v(t,"Object",e)})),L=_(((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new v(t,"a dictionary",e)})),B=_((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!n(e))throw new v(t,"Array",e);if(e.length1&&void 0!==arguments[1]?arguments[1]:"buffer";if(!S(e))throw new v(t,["Buffer","TypedArray","DataView"],e)}));var W=_(((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new v(t,"AbortSignal",e)})),N=_(((e,t)=>{if("function"!=typeof e)throw new v(t,"Function",e)})),$=_(((e,t)=>{if("function"!=typeof e||E(e))throw new v(t,"Function",e)})),z=_(((e,t)=>{if(void 0!==e)throw new v(t,"undefined",e)}));var F=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function K(e,t){if(typeof e>"u"||!f(F,e))throw new b(t,e,'must be an array or string of format "; rel=preload; as=style"')}t.exports={isInt32:function(e){return e===(0|e)},isUint32:function(e){return e===e>>>0},parseFileMode:function(e,t,n){if(typeof e>"u"&&(e=n),"string"==typeof e){if(null===f(O,e))throw new b(t,e,"must be a 32-bit unsigned integer or an octal string");e=u(e,8)}return P(e,t),e},validateArray:B,validateStringArray:function(e,t){B(e,t);for(let n=0;n2&&void 0!==arguments[2]?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("number"!=typeof e)throw new v(t,"number",e);if(null!=n&&er||(null!=n||null!=r)&&s(e))throw new x(t,`${null!=n?`>= ${n}`:""}${null!=n&&null!=r?" && ":""}${null!=r?`<= ${r}`:""}`,e)},validateObject:R,validateOneOf:T,validatePlainFunction:$,validatePort:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Port",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===g(e).length||+e!==+e>>>0||e>65535||0===e&&!n)throw new y(t,e,n);return 0|e},validateSignalName:function(e){if(M(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"signal"),void 0===j[e])throw void 0!==j[m(e)]?new w(e+" (signals must use all capital letters)"):new w(e)},validateString:M,validateUint32:P,validateUndefined:z,validateUnion:function(e,t,n){if(!r(n,e))throw new v(t,`('${i(n,"|")}')`,e)},validateAbortSignal:W,validateLinkHeaderValue:function(e){if("string"==typeof e)return K(e,"hints"),e;if(n(e)){let t=e.length,n="";if(0===t)return n;for(let r=0;r; rel=preload; as=style"')}}})),ut=c(((e,t)=>{p(),rt(),Fe();var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch{try{return n.call(null,e,0)}catch{return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch{n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch{r=a}}();var l,c=[],u=!1,d=-1;function f(){!u||!l||(u=!1,l.length?c=l.concat(c):d=-1,c.length&&h())}function h(){if(!u){var e=s(f);u=!0;for(var t=c.length;t;){for(l=c,c=[];++d1)for(var n=1;n{p(),rt(),Fe();var{Symbol:n,SymbolAsyncIterator:r,SymbolIterator:i,SymbolFor:o}=ot(),a=n("kDestroyed"),s=n("kIsErrored"),l=n("kIsReadable"),c=n("kIsDisturbed"),u=o("nodejs.webstream.isClosedPromise"),d=o("nodejs.webstream.controllerErrorFunction");function f(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n;return!(!e||"function"!=typeof e.pipe||"function"!=typeof e.on||t&&("function"!=typeof e.pause||"function"!=typeof e.resume)||e._writableState&&!1===(null===(n=e._readableState)||void 0===n?void 0:n.readable)||e._writableState&&!e._readableState)}function h(e){var t;return!(!e||"function"!=typeof e.write||"function"!=typeof e.on||e._readableState&&!1===(null===(t=e._writableState)||void 0===t?void 0:t.writable))}function m(e){return e&&(e._readableState||e._writableState||"function"==typeof e.write&&"function"==typeof e.on||"function"==typeof e.pipe&&"function"==typeof e.on)}function g(e){return!(!e||m(e)||"function"!=typeof e.pipeThrough||"function"!=typeof e.getReader||"function"!=typeof e.cancel)}function _(e){return!(!e||m(e)||"function"!=typeof e.getWriter||"function"!=typeof e.abort)}function y(e){return!(!e||m(e)||"object"!=typeof e.readable||"object"!=typeof e.writable)}function v(e){if(!m(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!!(e.destroyed||e[a]||null!=r&&r.destroyed)}function b(e){if(!h(e))return null;if(!0===e.writableEnded)return!0;let t=e._writableState;return(null==t||!t.errored)&&("boolean"!=typeof t?.ended?null:t.ended)}function x(e,t){if(!f(e))return null;let n=e._readableState;return(null==n||!n.errored)&&("boolean"!=typeof n?.endEmitted?null:!!(n.endEmitted||!1===t&&!0===n.ended&&0===n.length))}function w(e){return e&&null!=e[l]?e[l]:"boolean"!=typeof e?.readable?null:!v(e)&&(f(e)&&e.readable&&!x(e))}function A(e){return"boolean"!=typeof e?.writable?null:!v(e)&&(h(e)&&e.writable&&!b(e))}function E(e){return"boolean"==typeof e._closed&&"boolean"==typeof e._defaultKeepAlive&&"boolean"==typeof e._removedConnection&&"boolean"==typeof e._removedContLen}function S(e){return"boolean"==typeof e._sent100&&E(e)}t.exports={kDestroyed:a,isDisturbed:function(e){var t;return!(!e||!(null!==(t=e[c])&&void 0!==t?t:e.readableDidRead||e.readableAborted))},kIsDisturbed:c,isErrored:function(e){var t,n,r,i,o,a,l,c,u,d;return!(!e||!(null!==(t=null!==(n=null!==(r=null!==(i=null!==(o=null!==(a=e[s])&&void 0!==a?a:e.readableErrored)&&void 0!==o?o:e.writableErrored)&&void 0!==i?i:null===(l=e._readableState)||void 0===l?void 0:l.errorEmitted)&&void 0!==r?r:null===(c=e._writableState)||void 0===c?void 0:c.errorEmitted)&&void 0!==n?n:null===(u=e._readableState)||void 0===u?void 0:u.errored)&&void 0!==t?t:null!==(d=e._writableState)&&void 0!==d&&d.errored))},kIsErrored:s,isReadable:w,kIsReadable:l,kIsClosedPromise:u,kControllerErrorFunction:d,isClosed:function(e){if(!m(e))return null;if("boolean"==typeof e.closed)return e.closed;let t=e._writableState,n=e._readableState;return"boolean"==typeof t?.closed||"boolean"==typeof n?.closed?t?.closed||n?.closed:"boolean"==typeof e._closed&&E(e)?e._closed:null},isDestroyed:v,isDuplexNodeStream:function(e){return!(!e||"function"!=typeof e.pipe||!e._readableState||"function"!=typeof e.on||"function"!=typeof e.write)},isFinished:function(e,t){return m(e)?!!v(e)||!(!1!==t?.readable&&w(e)||!1!==t?.writable&&A(e)):null},isIterable:function(e,t){return null!=e&&(!0===t?"function"==typeof e[r]:!1===t?"function"==typeof e[i]:"function"==typeof e[r]||"function"==typeof e[i])},isReadableNodeStream:f,isReadableStream:g,isReadableEnded:function(e){if(!f(e))return null;if(!0===e.readableEnded)return!0;let t=e._readableState;return!(!t||t.errored)&&("boolean"!=typeof t?.ended?null:t.ended)},isReadableFinished:x,isReadableErrored:function(e){var t,n;return m(e)?e.readableErrored?e.readableErrored:null!==(t=null===(n=e._readableState)||void 0===n?void 0:n.errored)&&void 0!==t?t:null:null},isNodeStream:m,isWebStream:function(e){return g(e)||_(e)||y(e)},isWritable:A,isWritableNodeStream:h,isWritableStream:_,isWritableEnded:b,isWritableFinished:function(e,t){if(!h(e))return null;if(!0===e.writableFinished)return!0;let n=e._writableState;return(null==n||!n.errored)&&("boolean"!=typeof n?.finished?null:!!(n.finished||!1===t&&!0===n.ended&&0===n.length))},isWritableErrored:function(e){var t,n;return m(e)?e.writableErrored?e.writableErrored:null!==(t=null===(n=e._writableState)||void 0===n?void 0:n.errored)&&void 0!==t?t:null:null},isServerRequest:function(e){var t;return"boolean"==typeof e._consuming&&"boolean"==typeof e._dumped&&void 0===(null===(t=e.req)||void 0===t?void 0:t.upgradeOrConnect)},isServerResponse:S,willEmitClose:function(e){if(!m(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!r&&S(e)||!!(r&&r.autoDestroy&&r.emitClose&&!1===r.closed)},isTransformStream:y}})),pt=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{AbortError:r,codes:i}=lt(),{ERR_INVALID_ARG_TYPE:o,ERR_STREAM_PREMATURE_CLOSE:a}=i,{kEmptyObject:s,once:l}=at(),{validateAbortSignal:c,validateFunction:u,validateObject:d,validateBoolean:f}=ct(),{Promise:h,PromisePrototypeThen:m}=ot(),{isClosed:g,isReadable:_,isReadableNodeStream:y,isReadableStream:v,isReadableFinished:b,isReadableErrored:x,isWritable:w,isWritableNodeStream:A,isWritableStream:E,isWritableFinished:S,isWritableErrored:j,isNodeStream:O,willEmitClose:k,kIsClosedPromise:C}=dt();var P=()=>{};function M(e,t,i){var p,f;if(2===arguments.length?(i=t,t=s):null==t?t=s:d(t,"options"),u(i,"callback"),c(t.signal,"options.signal"),i=l(i),v(e)||E(e))return function(e,t,i){let o=!1,a=P;if(t.signal)if(a=()=>{o=!0,i.call(e,new r(void 0,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(a);else{let n=i;i=l((function(){for(var r=arguments.length,i=new Array(r),o=0;oi.apply(e,r)))};return m(e[C].promise,s,s),P}(e,t,i);if(!O(e))throw new o("stream",["ReadableStream","WritableStream","Stream"],e);let h=null!==(p=t.readable)&&void 0!==p?p:y(e),M=null!==(f=t.writable)&&void 0!==f?f:A(e),T=e._writableState,D=e._readableState,I=()=>{e.writable||B()},R=k(e)&&y(e)===h&&A(e)===M,L=S(e,!1),B=()=>{L=!0,e.destroyed&&(R=!1),(!R||e.readable&&!h)&&(!h||U)&&i.call(e)},U=b(e,!1),W=()=>{U=!0,e.destroyed&&(R=!1),(!R||e.writable&&!M)&&(!M||L)&&i.call(e)},N=t=>{i.call(e,t)},$=g(e),z=()=>{$=!0;let t=j(e)||x(e);return t&&"boolean"!=typeof t?i.call(e,t):h&&!U&&y(e,!0)&&!b(e,!1)?i.call(e,new a):!M||L||S(e,!1)?void i.call(e):i.call(e,new a)},F=()=>{$=!0;let t=j(e)||x(e);if(t&&"boolean"!=typeof t)return i.call(e,t);i.call(e)},K=()=>{e.req.on("finish",B)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?M&&!T&&(e.on("end",I),e.on("close",I)):(e.on("complete",B),R||e.on("abort",z),e.req?K():e.on("request",K)),!R&&"boolean"==typeof e.aborted&&e.on("aborted",z),e.on("end",W),e.on("finish",B),!1!==t.error&&e.on("error",N),e.on("close",z),$?n.nextTick(z):null!=T&&T.errorEmitted||null!=D&&D.errorEmitted?R||n.nextTick(F):(!h&&(!R||_(e))&&(L||!1===w(e))||!M&&(!R||w(e))&&(U||!1===_(e))||D&&e.req&&e.aborted)&&n.nextTick(F);let H=()=>{i=P,e.removeListener("aborted",z),e.removeListener("complete",B),e.removeListener("abort",z),e.removeListener("request",K),e.req&&e.req.removeListener("finish",B),e.removeListener("end",I),e.removeListener("close",I),e.removeListener("finish",B),e.removeListener("end",W),e.removeListener("error",N),e.removeListener("close",z)};if(t.signal&&!$){let o=()=>{let n=i;H(),n.call(e,new r(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(o);else{let n=i;i=l((function(){for(var r=arguments.length,i=new Array(r),a=0;a{let o=M(e,t,(e=>{r&&o(),e?i(e):n()}))}))}})),ft=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{aggregateTwoErrors:r,codes:{ERR_MULTIPLE_CALLBACK:i},AbortError:o}=lt(),{Symbol:a}=ot(),{kDestroyed:s,isDestroyed:l,isFinished:c,isServerRequest:u}=dt(),d=a("kDestroy"),f=a("kConstruct");function h(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t,r){let i=!1;function o(t){if(i)return;i=!0;let o=e._readableState,a=e._writableState;h(t,a,o),a&&(a.closed=!0),o&&(o.closed=!0),"function"==typeof r&&r(t),t?n.nextTick(g,e,t):n.nextTick(_,e)}try{e._destroy(t||null,o)}catch(a){o(a)}}function g(e,t){y(e,t),_(e)}function _(e){let t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=n&&n.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function y(e,t){let n=e._readableState,r=e._writableState;null!=r&&r.errorEmitted||null!=n&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit("error",t))}function v(e,t,r){let i=e._readableState,o=e._writableState;if(null!=o&&o.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=o&&o.autoDestroy?e.destroy(t):t&&(t.stack,o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(y,e,t):y(e,t))}function b(e){let t=!1;function r(r){if(t)return void v(e,r??new i);t=!0;let o=e._readableState,a=e._writableState,s=a||o;o&&(o.constructed=!0),a&&(a.constructed=!0),s.destroyed?e.emit(d,r):r?v(e,r,!0):n.nextTick(x,e)}try{e._construct((e=>{n.nextTick(r,e)}))}catch(o){n.nextTick(r,o)}}function x(e){e.emit(f)}function w(e){return e?.setHeader&&"function"==typeof e.abort}function A(e){e.emit("close")}function E(e,t){e.emit("error",t),n.nextTick(A,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;let r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(f,t),!(e.listenerCount(f)>1)&&n.nextTick(b,e)},destroyer:function(e,t){!e||l(e)||(!t&&!c(e)&&(t=new o),u(e)?(e.socket=null,e.destroy(t)):w(e)?e.abort():w(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?n.nextTick(E,e,t):n.nextTick(A,e),e.destroyed||(e[s]=!0))},destroy:function(e,t){let n=this._readableState,i=this._writableState,o=i||n;return null!=i&&i.destroyed||null!=n&&n.destroyed?("function"==typeof t&&t(),this):(h(e,i,n),i&&(i.destroyed=!0),n&&(n.destroyed=!0),o.constructed?m(this,e,t):this.once(d,(function(n){m(this,r(n,e),t)})),this)},undestroy:function(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}}));function ht(){ht.init.call(this)}function mt(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function gt(e){return void 0===e._maxListeners?ht.defaultMaxListeners:e._maxListeners}function _t(e,t,n,r){var i,o,a,s;if(mt(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"==typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=gt(e))>0&&a.length>i&&!a.warned){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,s=l,console&&console.warn&&console.warn(s)}return e}function yt(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function vt(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=yt.bind(r);return i.listener=n,r.wrapFn=i,i}function bt(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n{p(),rt(),Fe(),St="object"==typeof Reflect?Reflect:null,jt=St&&"function"==typeof St.apply?St.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},Et=St&&"function"==typeof St.ownKeys?St.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)},Ot=Number.isNaN||function(e){return e!=e},At=ht,ht.EventEmitter=ht,ht.prototype._events=void 0,ht.prototype._eventsCount=0,ht.prototype._maxListeners=void 0,kt=10,Object.defineProperty(ht,"defaultMaxListeners",{enumerable:!0,get:function(){return kt},set:function(e){if("number"!=typeof e||e<0||Ot(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");kt=e}}),ht.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ht.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||Ot(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},ht.prototype.getMaxListeners=function(){return gt(this)},ht.prototype.emit=function(e){for(var t=[],n=1;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)jt(s,this,t);else{var l=s.length,c=wt(s,l);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},ht.prototype.listeners=function(e){return bt(this,e,!0)},ht.prototype.rawListeners=function(e){return bt(this,e,!1)},ht.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):xt.call(e,t)},ht.prototype.listenerCount=xt,ht.prototype.eventNames=function(){return this._eventsCount>0?Et(this._events):[]},(Ct=At).EventEmitter,Ct.defaultMaxListeners,Ct.init,Ct.listenerCount,Ct.EventEmitter,Ct.defaultMaxListeners,Ct.init,Ct.listenerCount})),Mt={};u(Mt,{EventEmitter:()=>Tt,default:()=>Ct,defaultMaxListeners:()=>Dt,init:()=>It,listenerCount:()=>Rt,on:()=>Lt,once:()=>Bt});var Tt,Dt,It,Rt,Lt,Bt,Ut=l((()=>{p(),rt(),Fe(),Pt(),Pt(),Ct.once=function(e,t){return new Promise(((n,r)=>{function i(){for(var t=arguments.length,r=new Array(t),i=0;i{e.removeListener(name,i),r(t)},e.once("error",o)),e.once(t,i)}))},Ct.on=function(e,t){let n=[],r=[],i=null,o=!1,a={async next(){let e=n.shift();if(e)return createIterResult(e,!1);if(i){let e=Promise.reject(i);return i=null,e}return o?createIterResult(void 0,!0):new Promise(((e,t)=>r.push({resolve:e,reject:t})))},async return(){e.removeListener(t,s),e.removeListener("error",l),o=!0;for(let e of r)e.resolve(createIterResult(void 0,!0));return createIterResult(void 0,!0)},throw(n){i=n,e.removeListener(t,s),e.removeListener("error",l)},[Symbol.asyncIterator](){return this}};return e.on(t,s),e.on("error",l),a;function s(){let e=r.shift();for(var t=arguments.length,i=new Array(t),o=0;o{p(),rt(),Fe();var{ArrayIsArray:n,ObjectSetPrototypeOf:r}=ot(),{EventEmitter:i}=(Ut(),d(Mt));function o(e){i.call(this,e)}function a(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?n(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}r(o.prototype,i.prototype),r(o,i),o.prototype.pipe=function(e,t){let n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",o),!e._isStdio&&(!t||!1!==t.end)&&(n.on("end",l),n.on("close",c));let s=!1;function l(){s||(s=!0,e.end())}function c(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){d(),0===i.listenerCount(this,"error")&&this.emit("error",e)}function d(){n.removeListener("data",r),e.removeListener("drain",o),n.removeListener("end",l),n.removeListener("close",c),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",d),n.removeListener("close",d),e.removeListener("close",d)}return a(n,"error",u),a(e,"error",u),n.on("end",d),n.on("close",d),e.on("close",d),e.emit("pipe",n),e},t.exports={Stream:o,prependListener:a}})),Nt=c(((e,t)=>{p(),rt(),Fe();var{AbortError:n,codes:r}=lt(),{isNodeStream:i,isWebStream:o,kControllerErrorFunction:a}=dt(),s=pt(),{ERR_INVALID_ARG_TYPE:l}=r;t.exports.addAbortSignal=function(e,n){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new l(t,"AbortSignal",e)})(e,"signal"),!i(n)&&!o(n))throw new l("stream",["ReadableStream","WritableStream","Stream"],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;let r=i(t)?()=>{t.destroy(new n(void 0,{cause:e.reason}))}:()=>{t[a](new n(void 0,{cause:e.reason}))};return e.aborted?r():(e.addEventListener("abort",r),s(t,(()=>e.removeEventListener("abort",r)))),t}})),$t=c(((e,t)=>{p(),rt(),Fe();var{StringPrototypeSlice:n,SymbolIterator:r,TypedArrayPrototypeSet:i,Uint8Array:o}=ot(),{Buffer:a}=(nt(),d(Ke)),{inspect:s}=at();t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){let t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;let e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,n=""+t.data;for(;null!==(t=t.next);)n+=e+t.data;return n}concat(e){if(0===this.length)return a.alloc(0);let t=a.allocUnsafe(e>>>0),n=this.head,r=0;for(;n;)i(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){let n=this.head.data;if(eo.length)){e===o.length?(t+=o,++i,r.next?this.head=r.next:this.head=this.tail=null):(t+=n(o,0,e),this.head=r,r.data=n(o,e));break}t+=o,e-=o.length,++i}while(null!==(r=r.next));return this.length-=i,t}_getBuffer(e){let t=a.allocUnsafe(e),n=e,r=this.head,s=0;do{let a=r.data;if(!(e>a.length)){e===a.length?(i(t,a,n-e),++s,r.next?this.head=r.next:this.head=this.tail=null):(i(t,new o(a.buffer,a.byteOffset,e),n-e),this.head=r,r.data=a.slice(e));break}i(t,a,n-e),e-=a.length,++s}while(null!==(r=r.next));return this.length-=s,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return s(this,{...t,depth:0,customInspect:!1})}}})),zt=c(((e,t)=>{p(),rt(),Fe();var{MathFloor:n,NumberIsInteger:r}=ot(),{ERR_INVALID_ARG_VALUE:i}=lt().codes;function o(e){return e?16:16384}t.exports={getHighWaterMark:function(e,t,a,s){let l=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,s,a);if(null!=l){if(!r(l)||l<0){throw new i(s?`options.${a}`:"options.highWaterMark",l)}return n(l)}return o(e.objectMode)},getDefaultHighWaterMark:o}}));function Ft(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function Kt(e,t,n){for(var r,i,o=[],a=t;a>18&63]+Un[i>>12&63]+Un[i>>6&63]+Un[63&i]);return o.join("")}function Ht(e){if(e>2147483647)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,qt.prototype),t}function qt(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return Yt(e)}return Vt(e,t,n)}function Vt(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!qt.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|Qt(e,t),r=Ht(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return Xt(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(En(e,ArrayBuffer)||e&&En(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(En(e,SharedArrayBuffer)||e&&En(e.buffer,SharedArrayBuffer)))return function(e,t,n){if(t<0||e.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|e}function Qt(e,t){if(qt.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||En(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return xn(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return wn(e).length;default:if(i)return r?-1:xn(e).length;t=(""+t).toLowerCase(),i=!0}}function Jt(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return hn(this,t,n);case"utf8":case"utf-8":return dn(this,t,n);case"ascii":return pn(this,t,n);case"latin1":case"binary":return fn(this,t,n);case"base64":return un(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return mn(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function en(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function tn(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Sn(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=qt.from(t,r)),qt.isBuffer(t))return 0===t.length?-1:nn(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):nn(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function nn(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,p=0;pi&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function un(e,t,n){return 0===t&&n===e.length?Kn.fromByteArray(e):Kn.fromByteArray(e.slice(t,n))}function dn(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128==(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function _n(e,t,n,r,i,o){if(!qt.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function yn(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function vn(e,t,n,r,i){return t=+t,n>>>=0,i||yn(e,0,n,4),Hn.write(e,t,n,r,23,4),n+4}function bn(e,t,n,r,i){return t=+t,n>>>=0,i||yn(e,0,n,8),Hn.write(e,t,n,r,52,8),n+8}function xn(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function wn(e){return Kn.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Vn,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function An(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function En(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Sn(e){return e!=e}function jn(e,t){for(var n in e)t[n]=e[n]}function On(e,t,n){return Zn(e,t,n)}function kn(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(Jn.isEncoding===er||!er(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=Mn,this.end=Tn,t=4;break;case"utf8":this.fillLast=Pn,t=4;break;case"base64":this.text=Dn,this.end=In,t=3;break;default:return this.write=Rn,void(this.end=Ln)}this.lastNeed=0,this.lastTotal=0,this.lastChar=Jn.allocUnsafe(t)}function Cn(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function Pn(e){var t=this.lastTotal-this.lastNeed,n=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function Mn(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Tn(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function Dn(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function In(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Rn(e){return e.toString(this.encoding)}function Ln(e){return e&&e.length?this.write(e):""}var Bn,Un,Wn,Nn,$n,zn,Fn,Kn,Hn,qn,Vn,Gn,Yn,Xn,Zn,Qn,Jn,er,tr=l((()=>{for(p(),rt(),Fe(),Bn={byteLength:function(e){var t=Ft(e),n=t[0],r=t[1];return 3*(n+r)/4-r},toByteArray:function(e){var t,n,r,i=Ft(e),o=i[0],a=i[1],s=new Nn(3*(o+(r=a))/4-r),l=0,c=a>0?o-4:o;for(n=0;n>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===a&&(t=Wn[e.charCodeAt(n)]<<2|Wn[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===a&&(t=Wn[e.charCodeAt(n)]<<10|Wn[e.charCodeAt(n+1)]<<4|Wn[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s},fromByteArray:function(e){for(var t,n=e.length,r=n%3,i=[],o=0,a=n-r;oa?a:o+16383));return 1===r?(t=e[n-1],i.push(Un[t>>2]+Un[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(Un[t>>10]+Un[t>>4&63]+Un[t<<2&63]+"=")),i.join("")}},Un=[],Wn=[],Nn=typeof Uint8Array<"u"?Uint8Array:Array,$n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zn=0,64;zn<64;++zn)Un[zn]=$n[zn],Wn[$n.charCodeAt(zn)]=zn;Wn["-".charCodeAt(0)]=62,Wn["_".charCodeAt(0)]=63,Fn={},Kn=Bn,Hn={read:function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,p=n?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},write:function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=h,s/=256,i-=8);for(a=a<0;e[n+f]=255&a,f+=h,a/=256,c-=8);e[n+f-h]|=128*m}},qn="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null,Fn.Buffer=qt,Fn.SlowBuffer=function(e){return+e!=e&&(e=0),qt.alloc(+e)},Fn.INSPECT_MAX_BYTES=50,Fn.kMaxLength=2147483647,qt.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch{return!1}}(),qt.TYPED_ARRAY_SUPPORT||typeof console>"u"||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(qt.prototype,"parent",{enumerable:!0,get:function(){if(qt.isBuffer(this))return this.buffer}}),Object.defineProperty(qt.prototype,"offset",{enumerable:!0,get:function(){if(qt.isBuffer(this))return this.byteOffset}}),qt.poolSize=8192,qt.from=function(e,t,n){return Vt(e,t,n)},Object.setPrototypeOf(qt.prototype,Uint8Array.prototype),Object.setPrototypeOf(qt,Uint8Array),qt.alloc=function(e,t,n){return i=t,o=n,Gt(r=e),r<=0?Ht(r):void 0!==i?"string"==typeof o?Ht(r).fill(i,o):Ht(r).fill(i):Ht(r);var r,i,o},qt.allocUnsafe=function(e){return Yt(e)},qt.allocUnsafeSlow=function(e){return Yt(e)},qt.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==qt.prototype},qt.compare=function(e,t){if(En(e,Uint8Array)&&(e=qt.from(e,e.offset,e.byteLength)),En(t,Uint8Array)&&(t=qt.from(t,t.offset,t.byteLength)),!qt.isBuffer(e)||!qt.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);it&&(e+=" ... "),""},qn&&(qt.prototype[qn]=qt.prototype.inspect),qt.prototype.compare=function(e,t,n,r,i){if(En(e,Uint8Array)&&(e=qt.from(e,e.offset,e.byteLength)),!qt.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),u=0;u>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return rn(this,e,t,n);case"utf8":case"utf-8":return on(this,e,t,n);case"ascii":return an(this,e,t,n);case"latin1":case"binary":return sn(this,e,t,n);case"base64":return ln(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return cn(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},qt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},qt.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=this[e],i=1,o=0;++o>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},qt.prototype.readUInt8=function(e,t){return e>>>=0,t||gn(e,1,this.length),this[e]},qt.prototype.readUInt16LE=function(e,t){return e>>>=0,t||gn(e,2,this.length),this[e]|this[e+1]<<8},qt.prototype.readUInt16BE=function(e,t){return e>>>=0,t||gn(e,2,this.length),this[e]<<8|this[e+1]},qt.prototype.readUInt32LE=function(e,t){return e>>>=0,t||gn(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},qt.prototype.readUInt32BE=function(e,t){return e>>>=0,t||gn(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},qt.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},qt.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},qt.prototype.readInt8=function(e,t){return e>>>=0,t||gn(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},qt.prototype.readInt16LE=function(e,t){e>>>=0,t||gn(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},qt.prototype.readInt16BE=function(e,t){e>>>=0,t||gn(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},qt.prototype.readInt32LE=function(e,t){return e>>>=0,t||gn(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},qt.prototype.readInt32BE=function(e,t){return e>>>=0,t||gn(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},qt.prototype.readFloatLE=function(e,t){return e>>>=0,t||gn(e,4,this.length),Hn.read(this,e,!0,23,4)},qt.prototype.readFloatBE=function(e,t){return e>>>=0,t||gn(e,4,this.length),Hn.read(this,e,!1,23,4)},qt.prototype.readDoubleLE=function(e,t){return e>>>=0,t||gn(e,8,this.length),Hn.read(this,e,!0,52,8)},qt.prototype.readDoubleBE=function(e,t){return e>>>=0,t||gn(e,8,this.length),Hn.read(this,e,!1,52,8)},qt.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||_n(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r||_n(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},qt.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,1,255,0),this[t]=255&e,t+1},qt.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},qt.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},qt.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},qt.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},qt.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);_n(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>>=0,!r){var i=Math.pow(2,8*n-1);_n(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},qt.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},qt.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},qt.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},qt.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},qt.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},qt.prototype.writeFloatLE=function(e,t,n){return vn(this,e,t,!0,n)},qt.prototype.writeFloatBE=function(e,t,n){return vn(this,e,t,!1,n)},qt.prototype.writeDoubleLE=function(e,t,n){return bn(this,e,t,!0,n)},qt.prototype.writeDoubleBE=function(e,t,n){return bn(this,e,t,!1,n)},qt.prototype.copy=function(e,t,n,r){if(!qt.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},qt.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!qt.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},kn.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length},Qn.StringDecoder,Qn.StringDecoder})),nr={};u(nr,{StringDecoder:()=>rr,default:()=>Qn});var rr,ir=l((()=>{p(),rt(),Fe(),tr(),tr(),rr=Qn.StringDecoder})),or=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{PromisePrototypeThen:r,SymbolAsyncIterator:i,SymbolIterator:o}=ot(),{Buffer:a}=(nt(),d(Ke)),{ERR_INVALID_ARG_TYPE:s,ERR_STREAM_NULL_VALUES:l}=lt().codes;t.exports=function(e,t,c){let u,d;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...c,read(){this.push(t),this.push(null)}});if(t&&t[i])d=!0,u=t[i]();else{if(!t||!t[o])throw new s("iterable",["Iterable"],t);d=!1,u=t[o]()}let p=new e({objectMode:!0,highWaterMark:1,...c}),f=!1;return p._read=function(){f||(f=!0,async function(){for(;;){try{let{value:e,done:t}=d?await u.next():u.next();if(t)p.push(null);else{let t=e&&"function"==typeof e.then?await e:e;if(null===t)throw f=!1,new l;if(p.push(t))continue;f=!1}}catch(e){p.destroy(e)}break}}())},p._destroy=function(e,t){r(async function(e){let t=null!=e,n="function"==typeof u.throw;if(t&&n){let{value:t,done:n}=await u.throw(e);if(await t,n)return}if("function"==typeof u.return){let{value:e}=await u.return();await e}}(e),(()=>n.nextTick(t,e)),(r=>n.nextTick(t,r||e)))},p}})),ar=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{ArrayPrototypeIndexOf:r,NumberIsInteger:i,NumberIsNaN:o,NumberParseInt:a,ObjectDefineProperties:s,ObjectKeys:l,ObjectSetPrototypeOf:c,Promise:u,SafeSet:f,SymbolAsyncIterator:h,Symbol:m}=ot();t.exports=N,N.ReadableState=W;var{EventEmitter:g}=(Ut(),d(Mt)),{Stream:_,prependListener:y}=Wt(),{Buffer:v}=(nt(),d(Ke)),{addAbortSignal:b}=Nt(),x=pt(),w=at().debuglog("stream",(e=>{w=e})),A=$t(),E=ft(),{getHighWaterMark:S,getDefaultHighWaterMark:j}=zt(),{aggregateTwoErrors:O,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:C,ERR_OUT_OF_RANGE:P,ERR_STREAM_PUSH_AFTER_EOF:M,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:T}}=lt(),{validateObject:D}=ct(),I=m("kPaused"),{StringDecoder:R}=(ir(),d(nr)),L=or();c(N.prototype,_.prototype),c(N,_);var B=()=>{},{errorOrDestroy:U}=E;function W(e,t,n){"boolean"!=typeof n&&(n=t instanceof cr()),this.objectMode=!(!e||!e.objectMode),n&&(this.objectMode=this.objectMode||!(!e||!e.readableObjectMode)),this.highWaterMark=e?S(this,e,"readableHighWaterMark",n):j(!1),this.buffer=new A,this.length=0,this.pipes=[],this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.constructed=!0,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this[I]=null,this.errorEmitted=!1,this.emitClose=!e||!1!==e.emitClose,this.autoDestroy=!e||!1!==e.autoDestroy,this.destroyed=!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.multiAwaitDrain=!1,this.readingMore=!1,this.dataEmitted=!1,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new R(e.encoding),this.encoding=e.encoding)}function N(e){if(!(this instanceof N))return new N(e);let t=this instanceof cr();this._readableState=new W(e,this,t),e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.construct&&(this._construct=e.construct),e.signal&&!t&&b(e.signal,this)),_.call(this,e),E.construct(this,(()=>{this._readableState.needReadable&&V(this,this._readableState)}))}function $(e,t,n,r){w("readableAddChunk",t);let i,o=e._readableState;if(o.objectMode||("string"==typeof t?(n=n||o.defaultEncoding,o.encoding!==n&&(r&&o.encoding?t=v.from(t,n).toString(o.encoding):(t=v.from(t,n),n=""))):t instanceof v?n="":_._isUint8Array(t)?(t=_._uint8ArrayToBuffer(t),n=""):null!=t&&(i=new k("chunk",["string","Buffer","Uint8Array"],t))),i)U(e,i);else if(null===t)o.reading=!1,function(e,t){if(w("onEofChunk"),!t.ended){if(t.decoder){let e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?H(e):(t.needReadable=!1,t.emittedReadable=!0,q(e))}}(e,o);else if(o.objectMode||t&&t.length>0)if(r)if(o.endEmitted)U(e,new T);else{if(o.destroyed||o.errored)return!1;z(e,o,t,!0)}else if(o.ended)U(e,new M);else{if(o.destroyed||o.errored)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?z(e,o,t,!1):V(e,o)):z(e,o,t,!1)}else r||(o.reading=!1,V(e,o));return!o.ended&&(o.length0?(t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&H(e)),V(e,t)}N.prototype.destroy=E.destroy,N.prototype._undestroy=E.undestroy,N.prototype._destroy=function(e,t){t(e)},N.prototype[g.captureRejectionSymbol]=function(e){this.destroy(e)},N.prototype.push=function(e,t){return $(this,e,t,!1)},N.prototype.unshift=function(e,t){return $(this,e,t,!0)},N.prototype.isPaused=function(){let e=this._readableState;return!0===e[I]||!1===e.flowing},N.prototype.setEncoding=function(e){let t=new R(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let n=this._readableState.buffer,r="";for(let i of n)r+=t.write(i);return n.clear(),""!==r&&n.push(r),this._readableState.length=r.length,this};var F;function K(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function H(e){let t=e._readableState;w("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(w("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(q,e))}function q(e){let t=e._readableState;w("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Q(e)}function V(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,n.nextTick(G,e,t))}function G(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!1===t[I]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function X(e){w("readable nexttick read 0"),e.read(0)}function Z(e,t){w("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Q(e),t.flowing&&!t.reading&&e.read(0)}function Q(e){let t=e._readableState;for(w("flow",t.flowing);t.flowing&&null!==e.read(););}function J(e,t){"function"!=typeof e.read&&(e=N.wrap(e,{objectMode:!0}));let n=async function*(e,t){let n=B;function r(t){this===e?(n(),n=B):n=t}e.on("readable",r);let i,o=x(e,{writable:!1},(e=>{i=e?O(i,e):null,n(),n=B}));try{for(;;){let t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(i)throw i;if(null===i)return;await new u(r)}}}catch(a){throw i=O(i,a),i}finally{!i&&!1===t?.destroyOnReturn||void 0!==i&&!e._readableState.autoDestroy?(e.off("readable",r),o()):E.destroyer(e,null)}}(e,t);return n.stream=e,n}function ee(e,t){if(0===t.length)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function te(e){let t=e._readableState;w("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(ne,t,e))}function ne(e,t){if(w("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)n.nextTick(re,t);else if(e.autoDestroy){let e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function re(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}function ie(){return void 0===F&&(F={}),F}N.prototype.read=function(e){w("read",e),void 0===e?e=NaN:i(e)||(e=a(e,10));let t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=function(e){if(e>1073741824)throw new P("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}(e)),0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return w("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?te(this):H(this),null;if(0===(e=K(e,t))&&t.ended)return 0===t.length&&te(this),null;let r,o=t.needReadable;if(w("need readable",o),(0===t.length||t.length-e0?ee(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&te(this)),null!==r&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",r)),r},N.prototype._read=function(e){throw new C("_read()")},N.prototype.pipe=function(e,t){let r=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new f(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),w("pipe count=%d opts=%j",i.pipes.length,t);let o=t&&!1===t.end||e===n.stdout||e===n.stderr?g:s;function a(t,n){w("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,w("cleanup"),e.removeListener("close",h),e.removeListener("finish",m),l&&e.removeListener("drain",l),e.removeListener("error",p),e.removeListener("unpipe",a),r.removeListener("end",s),r.removeListener("end",g),r.removeListener("data",d),c=!0,l&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&l())}function s(){w("onend"),e.end()}i.endEmitted?n.nextTick(o):r.once("end",o),e.on("unpipe",a);let l,c=!1;function u(){c||(1===i.pipes.length&&i.pipes[0]===e?(w("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(w("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),r.pause()),l||(l=function(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(w("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(w("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||0===n.awaitDrainWriters.size)&&e.listenerCount("data")&&e.resume()}}(r,e),e.on("drain",l))}function d(t){w("ondata");let n=e.write(t);w("dest.write",n),!1===n&&u()}function p(t){if(w("onerror",t),g(),e.removeListener("error",p),0===e.listenerCount("error")){let n=e._writableState||e._readableState;n&&!n.errorEmitted?U(e,t):e.emit("error",t)}}function h(){e.removeListener("finish",m),g()}function m(){w("onfinish"),e.removeListener("close",h),g()}function g(){w("unpipe"),r.unpipe(e)}return r.on("data",d),y(e,"error",p),e.once("close",h),e.once("finish",m),e.emit("pipe",r),!0===e.writableNeedDrain?i.flowing&&u():i.flowing||(w("pipe resume"),r.resume()),e},N.prototype.unpipe=function(e){let t=this._readableState;if(0===t.pipes.length)return this;if(!e){let e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,!1!==i.flowing&&this.resume()):"readable"===e&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,w("on readable",i.length,i.reading),i.length?H(this):i.reading||n.nextTick(X,this)),r},N.prototype.addListener=N.prototype.on,N.prototype.removeListener=function(e,t){let r=_.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(Y,this),r},N.prototype.off=N.prototype.removeListener,N.prototype.removeAllListeners=function(e){let t=_.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&n.nextTick(Y,this),t},N.prototype.resume=function(){let e=this._readableState;return e.flowing||(w("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(Z,e,t))}(this,e)),e[I]=!1,this},N.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[I]=!0,this},N.prototype.wrap=function(e){let t=!1;e.on("data",(n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())})),e.on("end",(()=>{this.push(null)})),e.on("error",(e=>{U(this,e)})),e.on("close",(()=>{this.destroy()})),e.on("destroy",(()=>{this.destroy()})),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let n=l(e);for(let r=1;r{p(),rt(),Fe();var n=ut(),{ArrayPrototypeSlice:r,Error:i,FunctionPrototypeSymbolHasInstance:o,ObjectDefineProperty:a,ObjectDefineProperties:s,ObjectSetPrototypeOf:l,StringPrototypeToLowerCase:c,Symbol:u,SymbolHasInstance:f}=ot();t.exports=R,R.WritableState=D;var{EventEmitter:h}=(Ut(),d(Mt)),m=Wt().Stream,{Buffer:g}=(nt(),d(Ke)),_=ft(),{addAbortSignal:y}=Nt(),{getHighWaterMark:v,getDefaultHighWaterMark:b}=zt(),{ERR_INVALID_ARG_TYPE:x,ERR_METHOD_NOT_IMPLEMENTED:w,ERR_MULTIPLE_CALLBACK:A,ERR_STREAM_CANNOT_PIPE:E,ERR_STREAM_DESTROYED:S,ERR_STREAM_ALREADY_FINISHED:j,ERR_STREAM_NULL_VALUES:O,ERR_STREAM_WRITE_AFTER_END:k,ERR_UNKNOWN_ENCODING:C}=lt().codes,{errorOrDestroy:P}=_;function M(){}l(R.prototype,m.prototype),l(R,m);var T=u("kOnFinished");function D(e,t,n){"boolean"!=typeof n&&(n=t instanceof cr()),this.objectMode=!(!e||!e.objectMode),n&&(this.objectMode=this.objectMode||!(!e||!e.writableObjectMode)),this.highWaterMark=e?v(this,e,"writableHighWaterMark",n):b(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let r=!(!e||!1!==e.decodeStrings);this.decodeStrings=!r,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=W.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,I(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||!1!==e.emitClose,this.autoDestroy=!e||!1!==e.autoDestroy,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[T]=[]}function I(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}function R(e){let t=this instanceof cr();if(!t&&!o(R,this))return new R(e);this._writableState=new D(e,this,t),e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final),"function"==typeof e.construct&&(this._construct=e.construct),e.signal&&y(e.signal,this)),m.call(this,e),_.construct(this,(()=>{let e=this._writableState;e.writing||F(this,e),q(this,e)}))}function L(e,t,r,i){let o,a=e._writableState;if("function"==typeof r)i=r,r=a.defaultEncoding;else{if(r){if("buffer"!==r&&!g.isEncoding(r))throw new C(r)}else r=a.defaultEncoding;"function"!=typeof i&&(i=M)}if(null===t)throw new O;if(!a.objectMode)if("string"==typeof t)!1!==a.decodeStrings&&(t=g.from(t,r),r="buffer");else if(t instanceof g)r="buffer";else{if(!m._isUint8Array(t))throw new x("chunk",["string","Buffer","Uint8Array"],t);t=m._uint8ArrayToBuffer(t),r="buffer"}return a.ending?o=new k:a.destroyed&&(o=new S("write")),o?(n.nextTick(i,o),P(e,o,!0),o):(a.pendingcb++,function(e,t,n,r,i){let o=t.objectMode?1:n.length;t.length+=o;let a=t.lengthr.bufferedIndex&&F(e,r),i?null!==r.afterWriteTickInfo&&r.afterWriteTickInfo.cb===o?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:o,stream:e,state:r},n.nextTick(N,r.afterWriteTickInfo)):$(e,r,1,o))):P(e,new A)}function N(e){let{stream:t,state:n,count:r,cb:i}=e;return n.afterWriteTickInfo=null,$(t,n,r,i)}function $(e,t,n,r){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));n-- >0;)t.pendingcb--,r();t.destroyed&&z(t),q(e,t)}function z(e){if(e.writing)return;for(let i=e.bufferedIndex;i1&&e._writev){t.pendingcb-=a-1;let i=t.allNoop?M:e=>{for(let t=s;t256?(n.splice(0,s),t.bufferedIndex=0):t.bufferedIndex=s}t.bufferProcessing=!1}function K(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function H(e,t){!t.prefinished&&!t.finalCalled&&("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,function(e,t){let r=!1;function i(i){if(r)P(e,i??A());else if(r=!0,t.pendingcb--,i){let n=t[T].splice(0);for(let e=0;e{K(t)?V(e,t):t.pendingcb--}),e,t)):K(t)&&(t.pendingcb++,V(e,t))))}function V(e,t){t.pendingcb--,t.finished=!0;let n=t[T].splice(0);for(let r=0;r{p(),rt(),Fe();var n=ut(),r=(nt(),d(Ke)),{isReadable:i,isWritable:o,isIterable:a,isNodeStream:s,isReadableNodeStream:l,isWritableNodeStream:c,isDuplexNodeStream:u}=dt(),f=pt(),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:m,ERR_INVALID_RETURN_VALUE:g}}=lt(),{destroyer:_}=ft(),y=cr(),v=ar(),{createDeferredPromise:b}=at(),x=or(),w=globalThis.Blob||r.Blob,A=typeof w<"u"?function(e){return e instanceof w}:function(e){return!1},E=globalThis.AbortController||st().AbortController,{FunctionPrototypeCall:S}=ot(),j=class extends y{constructor(e){super(e),!1===e?.readable&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===e?.writable&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};function O(e){let t,n,r,a,s,l=e.readable&&"function"!=typeof e.readable.read?v.wrap(e.readable):e.readable,c=e.writable,u=!!i(l),d=!!o(c);function p(e){let t=a;a=null,t?t(e):e&&s.destroy(e)}return s=new j({readableObjectMode:!(null==l||!l.readableObjectMode),writableObjectMode:!(null==c||!c.writableObjectMode),readable:u,writable:d}),d&&(f(c,(e=>{d=!1,e&&_(l,e),p(e)})),s._write=function(e,n,r){c.write(e,n)?r():t=r},s._final=function(e){c.end(),n=e},c.on("drain",(function(){if(t){let e=t;t=null,e()}})),c.on("finish",(function(){if(n){let e=n;n=null,e()}}))),u&&(f(l,(e=>{u=!1,e&&_(l,e),p(e)})),l.on("readable",(function(){if(r){let e=r;r=null,e()}})),l.on("end",(function(){s.push(null)})),s._read=function(){for(;;){let e=l.read();if(null===e)return void(r=s._read);if(!s.push(e))return}}),s._destroy=function(e,i){!e&&null!==a&&(e=new h),r=null,t=null,n=null,null===a?i(e):(a=i,_(c,e),_(l,e))},s}t.exports=function e(t,r){if(u(t))return t;if(l(t))return O({readable:t});if(c(t))return O({writable:t});if(s(t))return O({writable:!1,readable:!1});if("function"==typeof t){let{value:e,write:i,final:o,destroy:s}=function(e){let{promise:t,resolve:r}=b(),i=new E,o=i.signal;return{value:e(async function*(){for(;;){let e=t;t=null;let{chunk:i,done:a,cb:s}=await e;if(n.nextTick(s),a)return;if(o.aborted)throw new h(void 0,{cause:o.reason});({promise:t,resolve:r}=b()),yield i}}(),{signal:o}),write(e,t,n){let i=r;r=null,i({chunk:e,done:!1,cb:n})},final(e){let t=r;r=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return x(j,e,{objectMode:!0,write:i,final:o,destroy:s});let l=e?.then;if("function"==typeof l){let t,r=S(l,e,(e=>{if(null!=e)throw new g("nully","body",e)}),(e=>{_(t,e)}));return t=new j({objectMode:!0,readable:!1,write:i,final(e){o((async()=>{try{await r,n.nextTick(e,null)}catch(t){n.nextTick(e,t)}}))},destroy:s})}throw new g("Iterable, AsyncIterable or AsyncFunction",r,e)}if(A(t))return e(t.arrayBuffer());if(a(t))return x(j,t,{objectMode:!0,writable:!1});if("object"==typeof t?.writable||"object"==typeof t?.readable){return O({readable:null!=t&&t.readable?l(t?.readable)?t?.readable:e(t.readable):void 0,writable:null!=t&&t.writable?c(t?.writable)?t?.writable:e(t.writable):void 0})}let i=t?.then;if("function"==typeof i){let e;return S(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{_(e,t)})),e=new j({objectMode:!0,writable:!1,read(){}})}throw new m(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}})),cr=c(((e,t)=>{p(),rt(),Fe();var{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:r,ObjectKeys:i,ObjectSetPrototypeOf:o}=ot();t.exports=u;var a,s,l=ar(),c=sr();o(u.prototype,l.prototype),o(u,l);{let e=i(c.prototype);for(let t=0;t{p(),rt(),Fe();var{ObjectSetPrototypeOf:n,Symbol:r}=ot();t.exports=l;var{ERR_METHOD_NOT_IMPLEMENTED:i}=lt().codes,o=cr(),{getHighWaterMark:a}=zt();n(l.prototype,o.prototype),n(l,o);var s=r("kCallback");function l(e){if(!(this instanceof l))return new l(e);let t=e?a(this,e,"readableHighWaterMark",!0):null;0===t&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),o.call(this,e),this._readableState.sync=!1,this[s]=null,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",u)}function c(e){"function"!=typeof this._flush||this.destroyed?(this.push(null),e&&e()):this._flush(((t,n)=>{t?e?e(t):this.destroy(t):(null!=n&&this.push(n),this.push(null),e&&e())}))}function u(){this._final!==c&&c.call(this)}l.prototype._final=c,l.prototype._transform=function(e,t,n){throw new i("_transform()")},l.prototype._write=function(e,t,n){let r=this._readableState,i=this._writableState,o=r.length;this._transform(e,t,((e,t)=>{e?n(e):(null!=t&&this.push(t),i.ended||o===r.length||r.length{p(),rt(),Fe();var{ObjectSetPrototypeOf:n}=ot();t.exports=i;var r=ur();function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(i.prototype,r.prototype),n(i,r),i.prototype._transform=function(e,t,n){n(null,e)}})),pr=c(((e,t)=>{p(),rt(),Fe();var n,r,i=ut(),{ArrayIsArray:o,Promise:a,SymbolAsyncIterator:s}=ot(),l=pt(),{once:c}=at(),u=ft(),d=cr(),{aggregateTwoErrors:f,codes:{ERR_INVALID_ARG_TYPE:h,ERR_INVALID_RETURN_VALUE:m,ERR_MISSING_ARGS:g,ERR_STREAM_DESTROYED:_,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:v}=lt(),{validateFunction:b,validateAbortSignal:x}=ct(),{isIterable:w,isReadable:A,isReadableNodeStream:E,isNodeStream:S,isTransformStream:j,isWebStream:O,isReadableStream:k,isReadableEnded:C}=dt(),P=globalThis.AbortController||st().AbortController;function M(e,t,n){let r=!1;return e.on("close",(()=>{r=!0})),{destroy:t=>{r||(r=!0,u.destroyer(e,t||new _("pipe")))},cleanup:l(e,{readable:t,writable:n},(e=>{r=!e}))}}function T(e){if(w(e))return e;if(E(e))return async function*(e){r||(r=ar()),yield*r.prototype[s].call(e)}(e);throw new h("val",["Readable","Iterable","AsyncIterable"],e)}async function D(e,t,n,r){let i,{end:o}=r,s=null,c=e=>{if(e&&(i=e),s){let e=s;s=null,e()}},u=()=>new a(((e,t)=>{i?t(i):s=()=>{i?t(i):e()}}));t.on("drain",c);let d=l(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(let n of e)t.write(n)||await u();o&&t.end(),await u(),n()}catch(p){n(i!==p?f(i,p):p)}finally{d(),t.off("drain",c)}}async function I(e,t,n,r){let{end:i}=r;j(t)&&(t=t.writable);let o=t.getWriter();try{for await(let t of e)await o.ready,o.write(t).catch((()=>{}));await o.ready,i&&await o.close(),n()}catch(a){try{await o.abort(a),n(a)}catch(s){n(s)}}}function R(e,t,r){if(1===e.length&&o(e[0])&&(e=e[0]),e.length<2)throw new g("streams");let a=new P,s=a.signal,l=r?.signal,c=[];function u(){R(new v)}x(l,"options.signal"),l?.addEventListener("abort",u);let p,f,_,y=[],b=0;function C(e){R(e,0===--b)}function R(e,n){if(e&&(!p||"ERR_STREAM_PREMATURE_CLOSE"===p.code)&&(p=e),p||n){for(;y.length;)y.shift()(p);l?.removeEventListener("abort",u),a.abort(),n&&(p||c.forEach((e=>e())),i.nextTick(t,p,f))}}for(let o=0;o0,u=a||!1!==r?.end,p=o===e.length-1;if(S(t)){let e=function(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&C(e)};if(u){let{destroy:e,cleanup:n}=M(t,a,l);y.push(e),A(t)&&p&&c.push(n)}t.on("error",e),A(t)&&p&&c.push((()=>{t.removeListener("error",e)}))}if(0===o)if("function"==typeof t){if(_=t({signal:s}),!w(_))throw new m("Iterable, AsyncIterable or Stream","source",_)}else _=w(t)||E(t)||j(t)?t:d.from(t);else if("function"==typeof t){var B;if(j(_))_=T(null===(B=_)||void 0===B?void 0:B.readable);else _=T(_);if(_=t(_,{signal:s}),a){if(!w(_,!0))throw new m("AsyncIterable",`transform[${o-1}]`,_)}else{var U;n||(n=dr());let e=new n({objectMode:!0}),t=null===(U=_)||void 0===U?void 0:U.then;if("function"==typeof t)b++,t.call(_,(t=>{f=t,null!=t&&e.write(t),u&&e.end(),i.nextTick(C)}),(t=>{e.destroy(t),i.nextTick(C,t)}));else if(w(_,!0))b++,D(_,e,C,{end:u});else{if(!k(_)&&!j(_))throw new m("AsyncIterable or Promise","destination",_);{let t=_.readable||_;b++,D(t,e,C,{end:u})}}_=e;let{destroy:r,cleanup:o}=M(_,!1,!0);y.push(r),p&&c.push(o)}}else if(S(t)){if(E(_)){b+=2;let e=L(_,t,C,{end:u});A(t)&&p&&c.push(e)}else if(j(_)||k(_)){let e=_.readable||_;b++,D(e,t,C,{end:u})}else{if(!w(_))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_);b++,D(_,t,C,{end:u})}_=t}else if(O(t)){if(E(_))b++,I(T(_),t,C,{end:u});else if(k(_)||w(_))b++,I(_,t,C,{end:u});else{if(!j(_))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_);b++,I(_.readable,t,C,{end:u})}_=t}else _=d.from(t)}return(null!=s&&s.aborted||null!=l&&l.aborted)&&i.nextTick(u),_}function L(e,t,n,r){let{end:o}=r,a=!1;if(t.on("close",(()=>{a||n(new y)})),e.pipe(t,{end:!1}),o){let n=function(){a=!0,t.end()};C(e)?i.nextTick(n):e.once("end",n)}else n();return l(e,{readable:!0,writable:!1},(t=>{let r=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&r&&r.ended&&!r.errored&&!r.errorEmitted?e.once("end",n).once("error",n):n(t)})),l(t,{readable:!1,writable:!0},n)}t.exports={pipelineImpl:R,pipeline:function(){for(var e=arguments.length,t=new Array(e),n=0;n{p(),rt(),Fe();var{pipeline:n}=pr(),r=cr(),{destroyer:i}=ft(),{isNodeStream:o,isReadable:a,isWritable:s,isWebStream:l,isTransformStream:c,isWritableStream:u,isReadableStream:d}=dt(),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:h,ERR_MISSING_ARGS:m}}=lt(),g=pt();t.exports=function(){for(var e=arguments.length,t=new Array(e),p=0;p0&&!(s(t[n])||u(t[n])||c(t[n])))throw new h(`streams[${n}]`,w[n],"must be writable")}let A=t[0],E=n(t,(function(e){let t=b;b=null,t?t(e):e?x.destroy(e):!j&&!S&&x.destroy()})),S=!!(s(A)||u(A)||c(A)),j=!!(a(E)||d(E)||c(E));if(x=new r({writableObjectMode:!(null==A||!A.writableObjectMode),readableObjectMode:!(null==E||!E.writableObjectMode),writable:S,readable:j}),S){if(o(A))x._write=function(e,t,n){A.write(e,t)?n():_=n},x._final=function(e){A.end(),y=e},A.on("drain",(function(){if(_){let e=_;_=null,e()}}));else if(l(A)){let e=(c(A)?A.writable:A).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch((()=>{})),r()}catch(i){r(i)}},x._final=async function(t){try{await e.ready,e.close().catch((()=>{})),y=t}catch(n){t(n)}}}let e=c(E)?E.readable:E;g(e,(()=>{if(y){let e=y;y=null,e()}}))}if(j)if(o(E))E.on("readable",(function(){if(v){let e=v;v=null,e()}})),E.on("end",(function(){x.push(null)})),x._read=function(){for(;;){let e=E.read();if(null===e)return void(v=x._read);if(!x.push(e))return}};else if(l(E)){let e=(c(E)?E.readable:E).getReader();x._read=async function(){for(;;)try{let{value:t,done:n}=await e.read();if(!x.push(t))return;if(n)return void x.push(null)}catch{return}}}return x._destroy=function(e,t){!e&&null!==b&&(e=new f),v=null,_=null,y=null,null===b?t(e):(b=t,o(E)&&i(E,e))},x}})),hr=c(((e,t)=>{p(),rt(),Fe();var n=globalThis.AbortController||st().AbortController,{codes:{ERR_INVALID_ARG_VALUE:r,ERR_INVALID_ARG_TYPE:i,ERR_MISSING_ARGS:o,ERR_OUT_OF_RANGE:a},AbortError:s}=lt(),{validateAbortSignal:l,validateInteger:c,validateObject:u}=ct(),d=ot().Symbol("kWeak"),{finished:f}=pt(),h=fr(),{addAbortSignalNoValidate:m}=Nt(),{isWritable:g,isNodeStream:_}=dt(),{ArrayPrototypePush:y,MathFloor:v,Number:b,NumberIsNaN:x,Promise:w,PromiseReject:A,PromisePrototypeThen:E,Symbol:S}=ot(),j=S("kEmpty"),O=S("kEof");function k(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal");let r=1;return null!=t?.concurrency&&(r=v(t.concurrency)),c(r,"concurrency",1),async function*(){var i,o;let a=new n,l=this,c=[],u=a.signal,d={signal:u},p=()=>a.abort();null!=t&&null!==(i=t.signal)&&void 0!==i&&i.aborted&&p(),null==t||null===(o=t.signal)||void 0===o||o.addEventListener("abort",p);let f,h,m=!1;function g(){m=!0}!async function(){try{for await(let t of l){var n;if(m)return;if(u.aborted)throw new s;try{t=e(t,d)}catch(o){t=A(o)}t!==j&&("function"==typeof(null===(n=t)||void 0===n?void 0:n.catch)&&t.catch(g),c.push(t),f&&(f(),f=null),!m&&c.length&&c.length>=r&&await new w((e=>{h=e})))}c.push(O)}catch(a){let e=A(a);E(e,void 0,g),c.push(e)}finally{var i;m=!0,f&&(f(),f=null),null==t||null===(i=t.signal)||void 0===i||i.removeEventListener("abort",p)}}();try{for(;;){for(;c.length>0;){let e=await c[0];if(e===O)return;if(u.aborted)throw new s;e!==j&&(yield e),c.shift(),h&&(h(),h=null)}await new w((e=>{f=e}))}}finally{a.abort(),m=!0,h&&(h(),h=null)}}.call(this)}async function C(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;for await(let n of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);return k.call(this,(async function(t,n){return await e(t,n)?t:j}),t)}var M=class extends o{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};function T(e){if(e=b(e),x(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return null!=e&&u(e,"options"),null!=e?.signal&&l(e.signal,"options.signal"),async function*(){let t=0;for await(let r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new s({cause:e.signal.reason});yield[t++,r]}}.call(this)},drop:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal"),e=T(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new s;for await(let i of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new s;e--<=0&&(yield i)}}.call(this)},filter:P,flatMap:function(e,t){let n=k.call(this,e,t);return async function*(){for await(let e of n)yield*e}.call(this)},map:k,take:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal"),e=T(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new s;for await(let i of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new s;if(!(e-- >0))return;yield i}}.call(this)},compose:function(e,t){if(null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal"),_(e)&&!g(e))throw new r("stream",e,"must be writable");let n=h(this,e);return null!=t&&t.signal&&m(t.signal,n),n}},t.exports.promiseReturningOperators={every:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);return!await C.call(this,(async function(){return!await e(...arguments)}),t)},forEach:async function(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);for await(let n of k.call(this,(async function(t,n){return await e(t,n),j}),t));},reduce:async function(e,t,r){var o;if("function"!=typeof e)throw new i("reducer",["Function","AsyncFunction"],e);null!=r&&u(r,"options"),null!=r?.signal&&l(r.signal,"options.signal");let a=arguments.length>1;if(null!=r&&null!==(o=r.signal)&&void 0!==o&&o.aborted){let e=new s(void 0,{cause:r.signal.reason});throw this.once("error",(()=>{})),await f(this.destroy(e)),e}let c=new n,p=c.signal;if(null!=r&&r.signal){let e={once:!0,[d]:this};r.signal.addEventListener("abort",(()=>c.abort()),e)}let h=!1;try{for await(let n of this){var m;if(h=!0,null!=r&&null!==(m=r.signal)&&void 0!==m&&m.aborted)throw new s;a?t=await e(t,n,{signal:p}):(t=n,a=!0)}if(!h&&!a)throw new M}finally{c.abort()}return t},toArray:async function(e){null!=e&&u(e,"options"),null!=e?.signal&&l(e.signal,"options.signal");let t=[];for await(let r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new s(void 0,{cause:e.signal.reason});y(t,r)}return t},some:C,find:async function(e,t){for await(let n of P.call(this,e,t))return n}}})),mr=c(((e,t)=>{p(),rt(),Fe();var{ArrayPrototypePop:n,Promise:r}=ot(),{isIterable:i,isNodeStream:o,isWebStream:a}=dt(),{pipelineImpl:s}=pr(),{finished:l}=pt();gr(),t.exports={finished:l,pipeline:function(){for(var e=arguments.length,t=new Array(e),l=0;l{let l,c,u=t[t.length-1];if(u&&"object"==typeof u&&!o(u)&&!i(u)&&!a(u)){let e=n(t);l=e.signal,c=e.end}s(t,((t,n)=>{t?r(t):e(n)}),{signal:l,end:c})}))}}})),gr=c(((e,t)=>{p(),rt(),Fe();var{Buffer:n}=(nt(),d(Ke)),{ObjectDefineProperty:r,ObjectKeys:i,ReflectApply:o}=ot(),{promisify:{custom:a}}=at(),{streamReturningOperators:s,promiseReturningOperators:l}=hr(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:c}}=lt(),u=fr(),{pipeline:f}=pr(),{destroyer:h}=ft(),m=pt(),g=mr(),_=dt(),y=t.exports=Wt().Stream;y.isDisturbed=_.isDisturbed,y.isErrored=_.isErrored,y.isReadable=_.isReadable,y.Readable=ar();for(let d of i(s)){let e=function(){if(new.target)throw c();for(var e=arguments.length,n=new Array(e),r=0;r{p(),rt(),Fe();var n=gr(),r=mr(),i=n.Readable.destroy;t.exports=n.Readable,t.exports._uint8ArrayToBuffer=n._uint8ArrayToBuffer,t.exports._isUint8Array=n._isUint8Array,t.exports.isDisturbed=n.isDisturbed,t.exports.isErrored=n.isErrored,t.exports.isReadable=n.isReadable,t.exports.Readable=n.Readable,t.exports.Writable=n.Writable,t.exports.Duplex=n.Duplex,t.exports.Transform=n.Transform,t.exports.PassThrough=n.PassThrough,t.exports.addAbortSignal=n.addAbortSignal,t.exports.finished=n.finished,t.exports.destroy=n.destroy,t.exports.destroy=i,t.exports.pipeline=n.pipeline,t.exports.compose=n.compose,Object.defineProperty(n,"promises",{configurable:!0,enumerable:!0,get(){return r}}),t.exports.Stream=n.Stream,t.exports.default=t.exports})),yr=c(((e,t)=>{p(),rt(),Fe(),"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),vr=c(((e,t)=>{p(),rt(),Fe();var{Buffer:n}=(nt(),d(Ke)),r=Symbol.for("BufferList");function i(e){if(!(this instanceof i))return new i(e);i._init.call(this,e)}i._init=function(e){Object.defineProperty(this,r,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)},i.prototype._new=function(e){return new i(e)},i.prototype._offset=function(e){if(0===e)return[0,0];let t=0;for(let n=0;nthis.length||e<0)return;let t=this._offset(e);return this._bufs[t[0]][t[1]]},i.prototype.slice=function(e,t){return"number"==typeof e&&e<0&&(e+=this.length),"number"==typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},i.prototype.copy=function(e,t,r,i){if(("number"!=typeof r||r<0)&&(r=0),("number"!=typeof i||i>this.length)&&(i=this.length),r>=this.length||i<=0)return e||n.alloc(0);let o=!!e,a=this._offset(r),s=i-r,l=s,c=o&&t||0,u=a[1];if(0===r&&i===this.length){if(!o)return 1===this._bufs.length?this._bufs[0]:n.concat(this._bufs,this.length);for(let t=0;tt)){this._bufs[n].copy(e,c,u,u+l),c+=t;break}this._bufs[n].copy(e,c,u),c+=t,l-=t,u&&(u=0)}return e.length>c?e.slice(0,c):e},i.prototype.shallowSlice=function(e,t){if(e=e||0,t="number"!=typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();let n=this._offset(e),r=this._offset(t),i=this._bufs.slice(n[0],r[0]+1);return 0===r[1]?i.pop():i[i.length-1]=i[i.length-1].slice(0,r[1]),0!==n[1]&&(i[0]=i[0].slice(n[1])),this._new(i)},i.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},i.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},i.prototype.duplicate=function(){let e=this._new();for(let t=0;tthis.length?this.length:t;let i=this._offset(t),o=i[0],a=i[1];for(;o=e.length){let n=t.indexOf(e,a);if(-1!==n)return this._reverseOffset([o,n]);a=t.length-e.length+1}else{let t=this._reverseOffset([o,a]);if(this._match(t,e))return t;a++}a=0}return-1},i.prototype._match=function(e,t){if(this.length-e0&&void 0!==arguments[0]?arguments[0]:0;return this.slice(n,n+e[t])[t](0)}}(t)}(),i.prototype._isBufferList=function(e){return e instanceof i||i.isBufferList(e)},i.isBufferList=function(e){return null!=e&&e[r]},t.exports=i})),br=c(((e,t)=>{p(),rt(),Fe();var n=_r().Duplex,r=yr(),i=vr();function o(e){if(!(this instanceof o))return new o(e);if("function"==typeof e){this._callback=e;let t=function(e){this._callback&&(this._callback(e),this._callback=null)}.bind(this);this.on("pipe",(function(e){e.on("error",t)})),this.on("unpipe",(function(e){e.removeListener("error",t)})),e=null}i._init.call(this,e),n.call(this)}r(o,n),Object.assign(o.prototype,i.prototype),o.prototype._new=function(e){return new o(e)},o.prototype._write=function(e,t,n){this._appendBuffer(e),"function"==typeof n&&n()},o.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)},o.prototype.end=function(e){n.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)},o.prototype._destroy=function(e,t){this._bufs.length=0,this.length=0,t(e)},o.prototype._isBufferList=function(e){return e instanceof o||e instanceof i||o.isBufferList(e)},o.isBufferList=i.isBufferList,t.exports=o,t.exports.BufferListStream=o,t.exports.BufferList=i})),xr=c(((e,t)=>{p(),rt(),Fe();t.exports=class{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}})),wr=c(((e,t)=>{p(),rt(),Fe();var n=t.exports,{Buffer:r}=(nt(),d(Ke));n.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},n.requiredHeaderFlags={1:0,2:0,4:0,5:0,6:2,7:0,8:2,9:0,10:2,11:0,12:0,13:0,14:0,15:0},n.requiredHeaderFlagsErrors={};for(let o in n.requiredHeaderFlags){let e=n.requiredHeaderFlags[o];n.requiredHeaderFlagsErrors[o]="Invalid header flag bits, must be 0x"+e.toString(16)+" for "+n.types[o]+" packet"}n.codes={};for(let o in n.types){let e=n.types[o];n.codes[e]=o}n.CMD_SHIFT=4,n.CMD_MASK=240,n.DUP_MASK=8,n.QOS_MASK=3,n.QOS_SHIFT=1,n.RETAIN_MASK=1,n.VARBYTEINT_MASK=127,n.VARBYTEINT_FIN_MASK=128,n.VARBYTEINT_MAX=268435455,n.SESSIONPRESENT_MASK=1,n.SESSIONPRESENT_HEADER=r.from([n.SESSIONPRESENT_MASK]),n.CONNACK_HEADER=r.from([n.codes.connack<[0,1].map((i=>[0,1].map((o=>{let a=r.alloc(1);return a.writeUInt8(n.codes[e]<r.from([e]))),n.EMPTY={pingreq:r.from([n.codes.pingreq<<4,0]),pingresp:r.from([n.codes.pingresp<<4,0]),disconnect:r.from([n.codes.disconnect<<4,0])},n.MQTT5_PUBACK_PUBREC_CODES={0:"Success",16:"No matching subscribers",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",144:"Topic Name invalid",145:"Packet identifier in use",151:"Quota exceeded",153:"Payload format invalid"},n.MQTT5_PUBREL_PUBCOMP_CODES={0:"Success",146:"Packet Identifier not found"},n.MQTT5_SUBACK_CODES={0:"Granted QoS 0",1:"Granted QoS 1",2:"Granted QoS 2",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use",151:"Quota exceeded",158:"Shared Subscriptions not supported",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},n.MQTT5_UNSUBACK_CODES={0:"Success",17:"No subscription existed",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use"},n.MQTT5_DISCONNECT_CODES={0:"Normal disconnection",4:"Disconnect with Will Message",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",135:"Not authorized",137:"Server busy",139:"Server shutting down",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},n.MQTT5_AUTH_CODES={0:"Success",24:"Continue authentication",25:"Re-authenticate"}})),Ar=c(((e,t)=>{p(),rt(),Fe();var n=1e3,r=6e4,i=60*r,o=24*i,a=7*o,s=365.25*o;function l(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}t.exports=function(e,t){t=t||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*a;case"days":case"day":case"d":return l*o;case"hours":case"hour":case"hrs":case"hr":case"h":return l*i;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}(e);if("number"===c&&isFinite(e))return t.long?function(e){var t=Math.abs(e);return t>=o?l(e,t,o,"day"):t>=i?l(e,t,i,"hour"):t>=r?l(e,t,r,"minute"):t>=n?l(e,t,n,"second"):e+" ms"}(e):function(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=i?Math.round(e/i)+"h":t>=r?Math.round(e/r)+"m":t>=n?Math.round(e/n)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}})),Er=c(((e,t)=>{p(),rt(),Fe(),t.exports=function(e){function t(e){let r,i,o,a=null;function s(){for(var e=arguments.length,n=new Array(e),i=0;i{if("%%"===e)return"%";c++;let i=t.formatters[r];if("function"==typeof i){let t=n[c];e=i.call(o,t),n.splice(c,1),c--}return e})),t.formatArgs.call(o,n),(o.log||t.log).apply(o,n)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=n,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(i!==t.namespaces&&(i=t.namespaces,o=t.enabled(e)),o),set:e=>{a=e}}),"function"==typeof t.init&&t.init(s),s}function n(e,n){let r=t(this.namespace+(typeof n>"u"?":":n)+e);return r.log=this.log,r}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){let e=[...t.names.map(r),...t.skips.map(r).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];let n,r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t{p(),rt(),Fe(),e.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;let n="color: "+this.color;e.splice(1,0,n,"color: inherit");let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),e.splice(i,0,n)},e.save=function(t){try{t?e.storage.setItem("debug",t):e.storage.removeItem("debug")}catch{}},e.load=function(){let t;try{t=e.storage.getItem("debug")}catch{}return!t&&typeof f<"u"&&"env"in f&&(t=f.env.DEBUG),t},e.useColors=function(){return!(!(typeof window<"u"&&window.process)||"renderer"!==window.process.type&&!window.process.__nwjs)||!(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&(typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage=function(){try{return localStorage}catch{}}(),e.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.log=console.debug||console.log||(()=>{}),t.exports=Er()(e);var{formatters:n}=t.exports;n.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}})),jr=c(((e,t)=>{p(),rt(),Fe();var n=br(),{EventEmitter:r}=(Ut(),d(Mt)),i=xr(),o=wr(),a=Sr()("mqtt-packet:parser");t.exports=class e extends r{constructor(){super(),this.parser=this.constructor.parser}static parser(t){return this instanceof e?(this.settings=t||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):(new e).parser(t)}_resetState(){a("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new i,this.error=null,this._list=n(),this._stateCounter=0}parse(e){for(this.error&&this._resetState(),this._list.append(e),a("parse: current state: %s",this._states[this._stateCounter]);(-1!==this.packet.length||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,a("parse: state complete. _stateCounter is now: %d",this._stateCounter),a("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return a("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){let e=this._list.readUInt8(0),t=e>>o.CMD_SHIFT;this.packet.cmd=o.types[t];let n=15&e,r=o.requiredHeaderFlags[t];return null!=r&&n!==r?this._emitError(new Error(o.requiredHeaderFlagsErrors[t])):(this.packet.retain=0!==(e&o.RETAIN_MASK),this.packet.qos=e>>o.QOS_SHIFT&o.QOS_MASK,this.packet.qos>2?this._emitError(new Error("Packet must not have both QoS bits set to 1")):(this.packet.dup=0!==(e&o.DUP_MASK),a("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0))}_parseLength(){let e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),a("_parseLength %d",e.value),!!e}_parsePayload(){a("_parsePayload: payload %O",this._list);let e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}e=!0}return a("_parsePayload complete result: %s",e),e}_parseConnect(){a("_parseConnect");let e,t,n,r,i={},s=this.packet,l=this._parseString();if(null===l)return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==l&&"MQIsdp"!==l)return this._emitError(new Error("Invalid protocolId"));if(s.protocolId=l,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(s.protocolVersion=this._list.readUInt8(this._pos),s.protocolVersion>=128&&(s.bridgeMode=!0,s.protocolVersion=s.protocolVersion-128),3!==s.protocolVersion&&4!==s.protocolVersion&&5!==s.protocolVersion)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(1&this._list.readUInt8(this._pos))return this._emitError(new Error("Connect flag bit 0 must be 0, but got 1"));i.username=this._list.readUInt8(this._pos)&o.USERNAME_MASK,i.password=this._list.readUInt8(this._pos)&o.PASSWORD_MASK,i.will=this._list.readUInt8(this._pos)&o.WILL_FLAG_MASK;let c=!!(this._list.readUInt8(this._pos)&o.WILL_RETAIN_MASK),u=(this._list.readUInt8(this._pos)&o.WILL_QOS_MASK)>>o.WILL_QOS_SHIFT;if(i.will)s.will={},s.will.retain=c,s.will.qos=u;else{if(c)return this._emitError(new Error("Will Retain Flag must be set to zero when Will Flag is set to 0"));if(u)return this._emitError(new Error("Will QoS must be set to zero when Will Flag is set to 0"))}if(s.clean=0!==(this._list.readUInt8(this._pos)&o.CLEAN_SESSION_MASK),this._pos++,s.keepalive=this._parseNum(),-1===s.keepalive)return this._emitError(new Error("Packet too short"));if(5===s.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(s.properties=e)}let d=this._parseString();if(null===d)return this._emitError(new Error("Packet too short"));if(s.clientId=d,a("_parseConnect: packet.clientId: %s",s.clientId),i.will){if(5===s.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(s.will.properties=e)}if(e=this._parseString(),null===e)return this._emitError(new Error("Cannot parse will topic"));if(s.will.topic=e,a("_parseConnect: packet.will.topic: %s",s.will.topic),t=this._parseBuffer(),null===t)return this._emitError(new Error("Cannot parse will payload"));s.will.payload=t,a("_parseConnect: packet.will.paylaod: %s",s.will.payload)}if(i.username){if(r=this._parseString(),null===r)return this._emitError(new Error("Cannot parse username"));s.username=r,a("_parseConnect: packet.username: %s",s.username)}if(i.password){if(n=this._parseBuffer(),null===n)return this._emitError(new Error("Cannot parse password"));s.password=n}return this.settings=s,a("_parseConnect: complete"),s}_parseConnack(){a("_parseConnack");let e=this.packet;if(this._list.length<1)return null;let t=this._list.readUInt8(this._pos++);if(t>1)return this._emitError(new Error("Invalid connack flags, bits 7-1 must be set to 0"));if(e.sessionPresent=!!(t&o.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)this._list.length>=2?e.reasonCode=this._list.readUInt8(this._pos++):e.reasonCode=0;else{if(this._list.length<2)return null;e.returnCode=this._list.readUInt8(this._pos++)}if(-1===e.returnCode||-1===e.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}a("_parseConnack: complete")}_parsePublish(){a("_parsePublish");let e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(new Error("Cannot parse topic"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length),a("_parsePublish: payload from buffer list: %o",e.payload)}}_parseSubscribe(){a("_parseSubscribe");let e,t,n,r,i,s,l,c=this.packet;if(c.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(c.properties=e)}if(c.length<=0)return this._emitError(new Error("Malformed subscribe, no payload specified"));for(;this._pos=c.length)return this._emitError(new Error("Malformed Subscribe Payload"));if(t=this._parseByte(),5===this.settings.protocolVersion){if(192&t)return this._emitError(new Error("Invalid subscribe topic flag bits, bits 7-6 must be 0"))}else if(252&t)return this._emitError(new Error("Invalid subscribe topic flag bits, bits 7-2 must be 0"));if(n=t&o.SUBSCRIBE_OPTIONS_QOS_MASK,n>2)return this._emitError(new Error("Invalid subscribe QoS, must be <= 2"));if(s=0!==(t>>o.SUBSCRIBE_OPTIONS_NL_SHIFT&o.SUBSCRIBE_OPTIONS_NL_MASK),i=0!==(t>>o.SUBSCRIBE_OPTIONS_RAP_SHIFT&o.SUBSCRIBE_OPTIONS_RAP_MASK),r=t>>o.SUBSCRIBE_OPTIONS_RH_SHIFT&o.SUBSCRIBE_OPTIONS_RH_MASK,r>2)return this._emitError(new Error("Invalid retain handling, must be <= 2"));l={topic:e,qos:n},5===this.settings.protocolVersion?(l.nl=s,l.rap=i,l.rh=r):this.settings.bridgeMode&&(l.rh=0,l.rap=!0,l.nl=!0),a("_parseSubscribe: push subscription `%s` to subscription",l),c.subscriptions.push(l)}}}_parseSuback(){a("_parseSuback");let e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}if(e.length<=0)return this._emitError(new Error("Malformed suback, no payload specified"));for(;this._pos2&&128!==e)return this._emitError(new Error("Invalid suback QoS, must be 0, 1, 2 or 128"));this.packet.granted.push(e)}}}_parseUnsubscribe(){a("_parseUnsubscribe");let e=this.packet;if(e.unsubscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}if(e.length<=0)return this._emitError(new Error("Malformed unsubscribe, no payload specified"));for(;this._pos2){switch(e.reasonCode=this._parseByte(),this.packet.cmd){case"puback":case"pubrec":if(!o.MQTT5_PUBACK_PUBREC_CODES[e.reasonCode])return this._emitError(new Error("Invalid "+this.packet.cmd+" reason code"));break;case"pubrel":case"pubcomp":if(!o.MQTT5_PUBREL_PUBCOMP_CODES[e.reasonCode])return this._emitError(new Error("Invalid "+this.packet.cmd+" reason code"))}a("_parseConfirmation: packet.reasonCode `%d`",e.reasonCode)}else e.reasonCode=0;if(e.length>3){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}}return!0}_parseDisconnect(){let e=this.packet;if(a("_parseDisconnect"),5===this.settings.protocolVersion){this._list.length>0?(e.reasonCode=this._parseByte(),o.MQTT5_DISCONNECT_CODES[e.reasonCode]||this._emitError(new Error("Invalid disconnect reason code"))):e.reasonCode=0;let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return a("_parseDisconnect result: true"),!0}_parseAuth(){a("_parseAuth");let e=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error("Not supported auth packet for this version MQTT"));if(e.reasonCode=this._parseByte(),!o.MQTT5_AUTH_CODES[e.reasonCode])return this._emitError(new Error("Invalid auth reason code"));let t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(e.properties=t),a("_parseAuth: result: true"),!0}_parseMessageId(){let e=this.packet;return e.messageId=this._parseNum(),null===e.messageId?(this._emitError(new Error("Cannot parse messageId")),!1):(a("_parseMessageId: packet.messageId %d",e.messageId),!0)}_parseString(e){let t=this._parseNum(),n=t+this._pos;if(-1===t||n>this._list.length||n>this.packet.length)return null;let r=this._list.toString("utf8",this._pos,n);return this._pos+=t,a("_parseString: result: %s",r),r}_parseStringPair(){return a("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){let e=this._parseNum(),t=e+this._pos;if(-1===e||t>this._list.length||t>this.packet.length)return null;let n=this._list.slice(this._pos,t);return this._pos+=e,a("_parseBuffer: result: %o",n),n}_parseNum(){if(this._list.length-this._pos<2)return-1;let e=this._list.readUInt16BE(this._pos);return this._pos+=2,a("_parseNum: result: %s",e),e}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;let e=this._list.readUInt32BE(this._pos);return this._pos+=4,a("_parse4ByteNum: result: %s",e),e}_parseVarByteNum(e){a("_parseVarByteNum");let t,n=0,r=1,i=0,s=!1,l=this._pos?this._pos:0;for(;n<4&&l+n=n&&this._emitError(new Error("Invalid variable byte integer")),l&&(this._pos+=n),s=!!s&&(e?{bytes:n,value:i}:i),a("_parseVarByteNum: result: %o",s),s}_parseByte(){let e;return this._pos{p(),rt(),Fe();var{Buffer:n}=(nt(),d(Ke)),r={},i=n.isBuffer(n.from([1,2]).subarray(0,1));function o(e){let t=n.allocUnsafe(2);return t.writeUInt8(e>>8,0),t.writeUInt8(255&e,1),t}t.exports={cache:r,generateCache:function(){for(let e=0;e<65536;e++)r[e]=o(e)},generateNumber:o,genBufVariableByteInt:function(e){let t=0,r=0,o=n.allocUnsafe(4);do{t=e%128|0,(e=e/128|0)>0&&(t|=128),o.writeUInt8(t,r++)}while(e>0&&r<4);return e>0&&(r=0),i?o.subarray(0,r):o.slice(0,r)},generate4ByteBuffer:function(e){let t=n.allocUnsafe(4);return t.writeUInt32BE(e,0),t}}})),kr=c(((e,t)=>{p(),rt(),Fe(),typeof f>"u"||!f.version||0===f.version.indexOf("v0.")||0===f.version.indexOf("v1.")&&0!==f.version.indexOf("v1.8.")?t.exports={nextTick:function(e,t,n,r){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,o,a=arguments.length;switch(a){case 0:case 1:return f.nextTick(e);case 2:return f.nextTick((function(){e.call(null,t)}));case 3:return f.nextTick((function(){e.call(null,t,n)}));case 4:return f.nextTick((function(){e.call(null,t,n,r)}));default:for(i=new Array(a-1),o=0;o{p(),rt(),Fe();var n=wr(),{Buffer:r}=(nt(),d(Ke)),i=r.allocUnsafe(0),o=r.from([0]),a=Or(),s=kr().nextTick,l=Sr()("mqtt-packet:writeToStream"),c=a.cache,u=a.generateNumber,f=a.generateCache,h=a.genBufVariableByteInt,m=a.generate4ByteBuffer,g=E,_=!0;function y(e,t,a){switch(l("generate called"),t.cork&&(t.cork(),s(v,t)),_&&(_=!1,f()),l("generate: packet.cmd: %s",e.cmd),e.cmd){case"connect":return function(e,t){let i=e||{},o=i.protocolId||"MQTT",a=i.protocolVersion||4,s=i.will,l=i.clean,c=i.keepalive||0,u=i.clientId||"",d=i.username,p=i.password,f=i.properties;void 0===l&&(l=!0);let h,m,_=0;if(!o||"string"!=typeof o&&!r.isBuffer(o))return t.destroy(new Error("Invalid protocolId")),!1;if(_+=o.length+2,3!==a&&4!==a&&5!==a)return t.destroy(new Error("Invalid protocol version")),!1;if(_+=1,("string"==typeof u||r.isBuffer(u))&&(u||a>=4)&&(u||l))_+=r.byteLength(u)+2;else{if(a<4)return t.destroy(new Error("clientId must be supplied before 3.1.1")),!1;if(1*l===0)return t.destroy(new Error("clientId must be given if cleanSession set to 0")),!1}if("number"!=typeof c||c<0||c>65535||c%1!==0)return t.destroy(new Error("Invalid keepalive")),!1;if(_+=2,_+=1,5===a){if(h=O(t,f),!h)return!1;_+=h.length}if(s){if("object"!=typeof s)return t.destroy(new Error("Invalid will")),!1;if(!s.topic||"string"!=typeof s.topic)return t.destroy(new Error("Invalid will topic")),!1;if(_+=r.byteLength(s.topic)+2,_+=2,s.payload){if(!(s.payload.length>=0))return t.destroy(new Error("Invalid will payload")),!1;"string"==typeof s.payload?_+=r.byteLength(s.payload):_+=s.payload.length}if(m={},5===a){if(m=O(t,s.properties),!m)return!1;_+=m.length}}let y=!1;if(null!=d){if(!T(d))return t.destroy(new Error("Invalid username")),!1;y=!0,_+=r.byteLength(d)+2}if(null!=p){if(!y)return t.destroy(new Error("Username is required to use password")),!1;if(!T(p))return t.destroy(new Error("Invalid password")),!1;_+=M(p)+2}t.write(n.CONNECT_HEADER),x(t,_),j(t,o),i.bridgeMode&&(a+=128),t.write(131===a?n.VERSION131:132===a?n.VERSION132:4===a?n.VERSION4:5===a?n.VERSION5:n.VERSION3);let v=0;return v|=null!=d?n.USERNAME_MASK:0,v|=null!=p?n.PASSWORD_MASK:0,v|=s&&s.retain?n.WILL_RETAIN_MASK:0,v|=s&&s.qos?s.qos<0&&g(t,f),_?.write(),l("publish: payload: %o",p),t.write(p)}(e,t,a);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(e,t,i){let o=i?i.protocolVersion:4,a=e||{},s=a.cmd||"puback",l=a.messageId,c=a.dup&&"pubrel"===s?n.DUP_MASK:0,u=0,d=a.reasonCode,p=a.properties,f=5===o?3:2;if("pubrel"===s&&(u=1),"number"!=typeof l)return t.destroy(new Error("Invalid messageId")),!1;let h=null;if(5===o&&"object"==typeof p){if(h=k(t,p,i,f),!h)return!1;f+=h.length}return t.write(n.ACKS[s][u][c][0]),3===f&&(f+=0!==d?1:-1),x(t,f),g(t,l),5===o&&2!==f&&t.write(r.from([d])),null!==h?h.write():4===f&&t.write(r.from([0])),!0}(e,t,a);case"subscribe":return function(e,t,i){l("subscribe: packet: ");let o=i?i.protocolVersion:4,a=e||{},s=a.dup?n.DUP_MASK:0,c=a.messageId,u=a.subscriptions,d=a.properties,p=0;if("number"!=typeof c)return t.destroy(new Error("Invalid messageId")),!1;p+=2;let f=null;if(5===o){if(f=O(t,d),!f)return!1;p+=f.length}if("object"!=typeof u||!u.length)return t.destroy(new Error("Invalid subscriptions")),!1;for(let n=0;n2)return t.destroy(new Error("Invalid subscriptions - invalid Retain Handling")),!1}p+=r.byteLength(e)+2+1}l("subscribe: writing to stream: %o",n.SUBSCRIBE_HEADER),t.write(n.SUBSCRIBE_HEADER[1][s?1:0][0]),x(t,p),g(t,c),null!==f&&f.write();let h=!0;for(let l of u){let e,i=l.topic,a=l.qos,s=+l.nl,c=+l.rap,u=l.rh;w(t,i),e=n.SUBSCRIBE_OPTIONS_QOS[a],5===o&&(e|=s?n.SUBSCRIBE_OPTIONS_NL:0,e|=c?n.SUBSCRIBE_OPTIONS_RAP:0,e|=u?n.SUBSCRIBE_OPTIONS_RH[u]:0),h=t.write(r.from([e]))}return h}(e,t,a);case"suback":return function(e,t,i){let o=i?i.protocolVersion:4,a=e||{},s=a.messageId,l=a.granted,c=a.properties,u=0;if("number"!=typeof s)return t.destroy(new Error("Invalid messageId")),!1;if(u+=2,"object"!=typeof l||!l.length)return t.destroy(new Error("Invalid qos vector")),!1;for(let n=0;nn.VARBYTEINT_MAX)return e.destroy(new Error(`Invalid variable byte integer: ${t}`)),!1;let r=b[t];return r||(r=h(t),t<16384&&(b[t]=r)),l("writeVarByteInt: writing to stream: %o",r),e.write(r)}function w(e,t){let n=r.byteLength(t);return g(e,n),l("writeString: %s",t),e.write(t,"utf8")}function A(e,t,n){w(e,t),w(e,n)}function E(e,t){return l("writeNumberCached: number: %d",t),l("writeNumberCached: %o",c[t]),e.write(c[t])}function S(e,t){let n=u(t);return l("writeNumberGenerated: %o",n),e.write(n)}function j(e,t){"string"==typeof t?w(e,t):t?(g(e,t.length),e.write(t)):g(e,0)}function O(e,t){if("object"!=typeof t||null!=t.length)return{length:1,write(){P(e,{},0)}};let i=0;function o(t,i){let o=0;switch(n.propertiesTypes[t]){case"byte":if("boolean"!=typeof i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"int8":if("number"!=typeof i||i<0||i>255)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"binary":if(i&&null===i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=1+r.byteLength(i)+2;break;case"int16":if("number"!=typeof i||i<0||i>65535)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=3;break;case"int32":if("number"!=typeof i||i<0||i>4294967295)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=5;break;case"var":if("number"!=typeof i||i<0||i>268435455)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=1+r.byteLength(h(i));break;case"string":if("string"!=typeof i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=3+r.byteLength(i.toString());break;case"pair":if("object"!=typeof i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=Object.getOwnPropertyNames(i).reduce(((e,t)=>{let n=i[t];return Array.isArray(n)?e+=n.reduce(((e,n)=>e+=3+r.byteLength(t.toString())+2+r.byteLength(n.toString())),0):e+=3+r.byteLength(t.toString())+2+r.byteLength(i[t].toString()),e}),0);break;default:return e.destroy(new Error(`Invalid property ${t}: ${i}`)),!1}return o}if(t)for(let n in t){let e=0,r=0,a=t[n];if(Array.isArray(a))for(let t=0;to;){let n=i.shift();if(!n||!t[n])return!1;delete t[n],a=O(e,t)}return a}function C(e,t,i){switch(n.propertiesTypes[t]){case"byte":e.write(r.from([n.properties[t]])),e.write(r.from([+i]));break;case"int8":e.write(r.from([n.properties[t]])),e.write(r.from([i]));break;case"binary":e.write(r.from([n.properties[t]])),j(e,i);break;case"int16":e.write(r.from([n.properties[t]])),g(e,i);break;case"int32":e.write(r.from([n.properties[t]])),function(e,t){let n=m(t);l("write4ByteNumber: %o",n),e.write(n)}(e,i);break;case"var":e.write(r.from([n.properties[t]])),x(e,i);break;case"string":e.write(r.from([n.properties[t]])),w(e,i);break;case"pair":Object.getOwnPropertyNames(i).forEach((o=>{let a=i[o];Array.isArray(a)?a.forEach((i=>{e.write(r.from([n.properties[t]])),A(e,o.toString(),i.toString())})):(e.write(r.from([n.properties[t]])),A(e,o.toString(),a.toString()))}));break;default:return e.destroy(new Error(`Invalid property ${t} value: ${i}`)),!1}}function P(e,t,n){x(e,n);for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&null!==t[r]){let n=t[r];if(Array.isArray(n))for(let t=0;t{p(),rt(),Fe();var n=Cr(),{EventEmitter:r}=(Ut(),d(Mt)),{Buffer:i}=(nt(),d(Ke));var o=class extends r{constructor(){super(),this._array=new Array(20),this._i=0}write(e){return this._array[this._i++]=e,!0}concat(){let e,t=0,n=new Array(this._array.length),r=this._array,o=0;for(e=0;e{p(),rt(),Fe(),e.parser=jr().parser,e.generate=Pr(),e.writeToStream=Cr()})),Tr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});e.default=class{constructor(){this.nextId=Math.max(1,Math.floor(65535*Math.random()))}allocate(){let e=this.nextId++;return 65536===this.nextId&&(this.nextId=1),e}getLastAllocated(){return 1===this.nextId?65535:this.nextId-1}register(e){return!0}deallocate(e){}clear(){}}})),Dr=c(((e,t)=>{function n(e){return e instanceof Je?Je.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}p(),rt(),Fe(),t.exports=function(e){return(e=e||{}).circles?function(e){var t=[],r=[];return e.proto?function e(o){if("object"!=typeof o||null===o)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return i(o,e);if(o instanceof Map)return new Map(i(Array.from(o),e));if(o instanceof Set)return new Set(i(Array.from(o),e));var a={};for(var s in t.push(o),r.push(a),o){var l=o[s];if("object"!=typeof l||null===l)a[s]=l;else if(l instanceof Date)a[s]=new Date(l);else if(l instanceof Map)a[s]=new Map(i(Array.from(l),e));else if(l instanceof Set)a[s]=new Set(i(Array.from(l),e));else if(ArrayBuffer.isView(l))a[s]=n(l);else{var c=t.indexOf(l);a[s]=-1!==c?r[c]:e(l)}}return t.pop(),r.pop(),a}:function e(o){if("object"!=typeof o||null===o)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return i(o,e);if(o instanceof Map)return new Map(i(Array.from(o),e));if(o instanceof Set)return new Set(i(Array.from(o),e));var a={};for(var s in t.push(o),r.push(a),o)if(!1!==Object.hasOwnProperty.call(o,s)){var l=o[s];if("object"!=typeof l||null===l)a[s]=l;else if(l instanceof Date)a[s]=new Date(l);else if(l instanceof Map)a[s]=new Map(i(Array.from(l),e));else if(l instanceof Set)a[s]=new Set(i(Array.from(l),e));else if(ArrayBuffer.isView(l))a[s]=n(l);else{var c=t.indexOf(l);a[s]=-1!==c?r[c]:e(l)}}return t.pop(),r.pop(),a};function i(e,i){for(var o=Object.keys(e),a=new Array(o.length),s=0;s{p(),rt(),Fe(),t.exports=Dr()()})),Rr=c((e=>{function t(e){let t=e.split("/");for(let n=0;n{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=_r(),n={objectMode:!0},r={clean:!0};e.default=class{constructor(e){this.options=e||{},this.options=Object.assign(Object.assign({},r),e),this._inflights=new Map}put(e,t){return this._inflights.set(e.messageId,e),t&&t(),this}createStream(){let e=new t.Readable(n),r=[],i=!1,o=0;return this._inflights.forEach(((e,t)=>{r.push(e)})),e._read=()=>{!i&&o{if(!i)return i=!0,setTimeout((()=>{e.emit("close")}),0),e},e}del(e,t){let n=this._inflights.get(e.messageId);return n?(this._inflights.delete(e.messageId),t(null,n)):t&&t(new Error("missing packet")),this}get(e,t){let n=this._inflights.get(e.messageId);return n?t(null,n):t&&t(new Error("missing packet")),this}close(e){this.options.clean&&(this._inflights=null),e&&e()}}})),Br=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=[0,16,128,131,135,144,145,151,153];e.default=(e,n,r)=>{e.log("handlePublish: packet %o",n),r=typeof r<"u"?r:e.noop;let i=n.topic.toString(),o=n.payload,{qos:a}=n,{messageId:s}=n,{options:l}=e;if(5===e.options.protocolVersion){let t;if(n.properties&&(t=n.properties.topicAlias),typeof t<"u")if(0===i.length){if(!(t>0&&t<=65535))return e.log("handlePublish :: topic alias out of range. alias: %d",t),void e.emit("error",new Error("Received Topic Alias is out of range"));{let n=e.topicAliasRecv.getTopicByAlias(t);if(!n)return e.log("handlePublish :: unregistered topic alias. alias: %d",t),void e.emit("error",new Error("Received unregistered Topic Alias"));i=n,e.log("handlePublish :: topic complemented by alias. topic: %s - alias: %d",i,t)}}else{if(!e.topicAliasRecv.put(i,t))return e.log("handlePublish :: topic alias out of range. alias: %d",t),void e.emit("error",new Error("Received Topic Alias is out of range"));e.log("handlePublish :: registered topic: %s - alias: %d",i,t)}}switch(e.log("handlePublish: qos %d",a),a){case 2:l.customHandleAcks(i,o,n,((i,o)=>("number"==typeof i&&(o=i,i=null),i?e.emit("error",i):-1===t.indexOf(o)?e.emit("error",new Error("Wrong reason code for pubrec")):void(o?e._sendPacket({cmd:"pubrec",messageId:s,reasonCode:o},r):e.incomingStore.put(n,(()=>{e._sendPacket({cmd:"pubrec",messageId:s},r)}))))));break;case 1:l.customHandleAcks(i,o,n,((a,l)=>("number"==typeof a&&(l=a,a=null),a?e.emit("error",a):-1===t.indexOf(l)?e.emit("error",new Error("Wrong reason code for puback")):(l||e.emit("message",i,o,n),void e.handleMessage(n,(t=>{if(t)return r&&r(t);e._sendPacket({cmd:"puback",messageId:s,reasonCode:l},r)}))))));break;case 0:e.emit("message",i,o,n),e.handleMessage(n,r);break;default:e.log("handlePublish: unknown QoS. Doing nothing.")}}})),Ur=c(((e,t)=>{t.exports={version:"5.10.1"}})),Wr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.MQTTJS_VERSION=e.nextTick=e.applyMixin=e.ErrorWithReasonCode=void 0;var t=class e extends Error{constructor(t,n){super(t),this.code=n,Object.setPrototypeOf(this,e.prototype),Object.getPrototypeOf(this).name="ErrorWithReasonCode"}};e.ErrorWithReasonCode=t,e.applyMixin=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var r;let i=[t];for(;;){let e=i[0],t=Object.getPrototypeOf(e);if(!t?.prototype)break;i.unshift(t)}for(let o of i)for(let t of Object.getOwnPropertyNames(o.prototype))(n||"constructor"!==t)&&Object.defineProperty(e.prototype,t,null!==(r=Object.getOwnPropertyDescriptor(o.prototype,t))&&void 0!==r?r:Object.create(null))},e.nextTick="function"==typeof(null===f||void 0===f?void 0:f.nextTick)?f.nextTick:e=>{setTimeout(e,0)},e.MQTTJS_VERSION=Ur().version})),Nr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=void 0;var t=Wr();e.ReasonCodes={0:"",1:"Unacceptable protocol version",2:"Identifier rejected",3:"Server unavailable",4:"Bad username or password",5:"Not authorized",16:"No matching subscribers",17:"No subscription existed",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",132:"Unsupported Protocol Version",133:"Client Identifier not valid",134:"Bad User Name or Password",135:"Not authorized",136:"Server unavailable",137:"Server busy",138:"Banned",139:"Server shutting down",140:"Bad authentication method",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",145:"Packet identifier in use",146:"Packet Identifier not found",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"};e.default=(n,r)=>{let{messageId:i}=r,o=r.cmd,a=null,s=n.outgoing[i]?n.outgoing[i].cb:null,l=null;if(s){switch(n.log("_handleAck :: packet type",o),o){case"pubcomp":case"puback":{let o=r.reasonCode;o&&o>0&&16!==o?(l=new t.ErrorWithReasonCode(`Publish error: ${e.ReasonCodes[o]}`,o),n._removeOutgoingAndStoreMessage(i,(()=>{s(l,r)}))):n._removeOutgoingAndStoreMessage(i,s);break}case"pubrec":{a={cmd:"pubrel",qos:2,messageId:i};let o=r.reasonCode;o&&o>0&&16!==o?(l=new t.ErrorWithReasonCode(`Publish error: ${e.ReasonCodes[o]}`,o),n._removeOutgoingAndStoreMessage(i,(()=>{s(l,r)}))):n._sendPacket(a);break}case"suback":{delete n.outgoing[i],n.messageIdProvider.deallocate(i);let t=r.granted;for(let r=0;r{delete n._resubscribeTopics[e]}))}}delete n.messageIdToTopic[i],n._invokeStoreProcessingQueue(),s(l,r);break}case"unsuback":delete n.outgoing[i],n.messageIdProvider.deallocate(i),n._invokeStoreProcessingQueue(),s(null,r);break;default:n.emit("error",new Error("unrecognized packet type"))}n.disconnecting&&0===Object.keys(n.outgoing).length&&n.emit("outgoingEmpty")}else n.log("_handleAck :: Server sent an ack in error. Ignoring.")}})),$r=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=Wr(),n=Nr();e.default=(e,r)=>{let{options:i}=e,o=i.protocolVersion,a=5===o?r.reasonCode:r.returnCode;if(5===o)e.handleAuth(r,((r,i)=>{if(r)e.emit("error",r);else if(24===a)e.reconnecting=!1,e._sendPacket(i);else{let r=new t.ErrorWithReasonCode(`Connection refused: ${n.ReasonCodes[a]}`,a);e.emit("error",r)}}));else{let n=new t.ErrorWithReasonCode(`Protocol error: Auth packets are only supported in MQTT 5. Your version:${o}`,a);e.emit("error",n)}}})),zr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=void 0;var t="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,n=new Set,r="object"==typeof f&&f?f:{},i=(e,t,n,i)=>{"function"==typeof r.emitWarning?r.emitWarning(e,t,n,i):console.error(`[${n}] ${t}: ${e}`)},o=globalThis.AbortController,a=globalThis.AbortSignal;if(typeof o>"u"){a=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(e,t){this._onabort.push(t)}},o=class{constructor(){t()}signal=(()=>new a)();abort(e){if(!this.signal.aborted){this.signal.reason=e,this.signal.aborted=!0;for(let t of this.signal._onabort)t(e);this.signal.onabort?.(e)}}};let e="1"!==r.env?.LRU_CACHE_IGNORE_AC_WARNING,t=()=>{e&&(e=!1,i("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}Symbol("type");var s=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),l=e=>s(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?c:null:null,c=class extends Array{constructor(e){super(e),this.fill(0)}},u=class e{heap;length;static#e=!1;static create(t){let n=l(t);if(!n)return[];e.#e=!0;let r=new e(t,n);return e.#e=!1,r}constructor(t,n){if(!e.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new n(t),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},d=class e{#e;#t;#n;#r;#i;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#a;#s;#l;#c;#u;#d;#p;#f;#h;#m;#g;#_;#y;#v;#b;#x;static unsafeExposeInternals(e){return{starts:e.#_,ttls:e.#y,sizes:e.#g,keyMap:e.#s,keyList:e.#l,valList:e.#c,next:e.#u,prev:e.#d,get head(){return e.#p},get tail(){return e.#f},free:e.#h,isBackgroundFetch:t=>e.#w(t),backgroundFetch:(t,n,r,i)=>e.#A(t,n,r,i),moveToTail:t=>e.#E(t),indexes:t=>e.#S(t),rindexes:t=>e.#j(t),isStale:t=>e.#O(t)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#a}get size(){return this.#o}get fetchMethod(){return this.#i}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(t){let{max:r=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:d,updateAgeOnHas:p,allowStale:f,dispose:h,disposeAfter:m,noDisposeOnSet:g,noUpdateTTL:_,maxSize:y=0,maxEntrySize:v=0,sizeCalculation:b,fetchMethod:x,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:A,allowStaleOnFetchRejection:E,allowStaleOnFetchAbort:S,ignoreFetchAbort:j}=t;if(0!==r&&!s(r))throw new TypeError("max option must be a nonnegative integer");let O=r?l(r):Array;if(!O)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=y,this.maxEntrySize=v||this.#t,this.sizeCalculation=b,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw new TypeError("sizeCalculation set to non-function")}if(void 0!==x&&"function"!=typeof x)throw new TypeError("fetchMethod must be a function if specified");if(this.#i=x,this.#b=!!x,this.#s=new Map,this.#l=new Array(r).fill(void 0),this.#c=new Array(r).fill(void 0),this.#u=new O(r),this.#d=new O(r),this.#p=0,this.#f=0,this.#h=u.create(r),this.#o=0,this.#a=0,"function"==typeof h&&(this.#n=h),"function"==typeof m?(this.#r=m,this.#m=[]):(this.#r=void 0,this.#m=void 0),this.#v=!!this.#n,this.#x=!!this.#r,this.noDisposeOnSet=!!g,this.noUpdateTTL=!!_,this.noDeleteOnFetchRejection=!!w,this.allowStaleOnFetchRejection=!!E,this.allowStaleOnFetchAbort=!!S,this.ignoreFetchAbort=!!j,0!==this.maxEntrySize){if(0!==this.#t&&!s(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!s(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#k()}if(this.allowStale=!!f,this.noDeleteOnStaleGet=!!A,this.updateAgeOnGet=!!d,this.updateAgeOnHas=!!p,this.ttlResolution=s(a)||0===a?a:1,this.ttlAutopurge=!!c,this.ttl=o||0,this.ttl){if(!s(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#C()}if(0===this.#e&&0===this.ttl&&0===this.#t)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let t="LRU_CACHE_UNBOUNDED";(e=>!n.has(e))(t)&&(n.add(t),i("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}}getRemainingTTL(e){return this.#s.has(e)?1/0:0}#C(){var e=this;let n=new c(this.#e),r=new c(this.#e);this.#y=n,this.#_=r,this.#P=function(i,o){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.now();if(r[i]=0!==o?a:0,n[i]=o,0!==o&&e.ttlAutopurge){let t=setTimeout((()=>{e.#O(i)&&e.delete(e.#l[i])}),o+1);t.unref&&t.unref()}},this.#M=e=>{r[e]=0!==n[e]?t.now():0},this.#T=(e,t)=>{if(n[t]){let a=n[t],s=r[t];e.ttl=a,e.start=s,e.now=i||o();let l=e.now-s;e.remainingTTL=a-l}};let i=0,o=()=>{let e=t.now();if(this.ttlResolution>0){i=e;let t=setTimeout((()=>i=0),this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=e=>{let t=this.#s.get(e);if(void 0===t)return 0;let a=n[t],s=r[t];return 0===a||0===s?1/0:a-((i||o())-s)},this.#O=e=>0!==n[e]&&0!==r[e]&&(i||o())-r[e]>n[e]}#M=()=>{};#T=()=>{};#P=()=>{};#O=()=>!1;#k(){let e=new c(this.#e);this.#a=0,this.#g=e,this.#D=t=>{this.#a-=e[t],e[t]=0},this.#I=(e,t,n,r)=>{if(this.#w(t))return 0;if(!s(n)){if(!r)throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");if("function"!=typeof r)throw new TypeError("sizeCalculation must be a function");if(n=r(t,e),!s(n))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}return n},this.#R=(t,n,r)=>{if(e[t]=n,this.#t){let n=this.#t-e[t];for(;this.#a>n;)this.#L(!0)}this.#a+=e[t],r&&(r.entrySize=n,r.totalCalculatedSize=this.#a)}}#D=e=>{};#R=(e,t,n)=>{};#I=(e,t,n,r)=>{if(n||r)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};#S(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){if(e.#o)for(let n=e.#f;e.#B(n)&&((t||!e.#O(n))&&(yield n),n!==e.#p);)n=e.#d[n]}()}#j(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){if(e.#o)for(let n=e.#p;e.#B(n)&&((t||!e.#O(n))&&(yield n),n!==e.#f);)n=e.#u[n]}()}#B(e){return void 0!==e&&this.#s.get(this.#l[e])===e}*entries(){for(let e of this.#S())void 0!==this.#c[e]&&void 0!==this.#l[e]&&!this.#w(this.#c[e])&&(yield[this.#l[e],this.#c[e]])}*rentries(){for(let e of this.#j())void 0!==this.#c[e]&&void 0!==this.#l[e]&&!this.#w(this.#c[e])&&(yield[this.#l[e],this.#c[e]])}*keys(){for(let e of this.#S()){let t=this.#l[e];void 0!==t&&!this.#w(this.#c[e])&&(yield t)}}*rkeys(){for(let e of this.#j()){let t=this.#l[e];void 0!==t&&!this.#w(this.#c[e])&&(yield t)}}*values(){for(let e of this.#S())void 0!==this.#c[e]&&!this.#w(this.#c[e])&&(yield this.#c[e])}*rvalues(){for(let e of this.#j())void 0!==this.#c[e]&&!this.#w(this.#c[e])&&(yield this.#c[e])}[Symbol.iterator](){return this.entries()}find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(let n of this.#S()){let r=this.#c[n],i=this.#w(r)?r.__staleWhileFetching:r;if(void 0!==i&&e(i,this.#l[n],this))return this.get(this.#l[n],t)}}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(let n of this.#S()){let r=this.#c[n],i=this.#w(r)?r.__staleWhileFetching:r;void 0!==i&&e.call(t,i,this.#l[n],this)}}rforEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(let n of this.#j()){let r=this.#c[n],i=this.#w(r)?r.__staleWhileFetching:r;void 0!==i&&e.call(t,i,this.#l[n],this)}}purgeStale(){let e=!1;for(let t of this.#j({allowStale:!0}))this.#O(t)&&(this.delete(this.#l[t]),e=!0);return e}dump(){let e=[];for(let n of this.#S({allowStale:!0})){let r=this.#l[n],i=this.#c[n],o=this.#w(i)?i.__staleWhileFetching:i;if(void 0===o||void 0===r)continue;let a={value:o};if(this.#y&&this.#_){a.ttl=this.#y[n];let e=t.now()-this.#_[n];a.start=Math.floor(Date.now()-e)}this.#g&&(a.size=this.#g[n]),e.unshift([r,a])}return e}load(e){this.clear();for(let[n,r]of e){if(r.start){let e=Date.now()-r.start;r.start=t.now()-e}this.set(n,r.value,r)}}set(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===t)return this.delete(e),this;let{ttl:r=this.ttl,start:i,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:s}=n,{noUpdateTTL:l=this.noUpdateTTL}=n,c=this.#I(e,t,n.size||0,a);if(this.maxEntrySize&&c>this.maxEntrySize)return s&&(s.set="miss",s.maxEntrySizeExceeded=!0),this.delete(e),this;let u=0===this.#o?void 0:this.#s.get(e);if(void 0===u)u=0===this.#o?this.#f:0!==this.#h.length?this.#h.pop():this.#o===this.#e?this.#L(!1):this.#o,this.#l[u]=e,this.#c[u]=t,this.#s.set(e,u),this.#u[this.#f]=u,this.#d[u]=this.#f,this.#f=u,this.#o++,this.#R(u,c,s),s&&(s.set="add"),l=!1;else{this.#E(u);let n=this.#c[u];if(t!==n){if(this.#b&&this.#w(n)){n.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:t}=n;void 0!==t&&!o&&(this.#v&&this.#n?.(t,e,"set"),this.#x&&this.#m?.push([t,e,"set"]))}else o||(this.#v&&this.#n?.(n,e,"set"),this.#x&&this.#m?.push([n,e,"set"]));if(this.#D(u),this.#R(u,c,s),this.#c[u]=t,s){s.set="replace";let e=n&&this.#w(n)?n.__staleWhileFetching:n;void 0!==e&&(s.oldValue=e)}}else s&&(s.set="update")}if(0!==r&&!this.#y&&this.#C(),this.#y&&(l||this.#P(u,r,i),s&&this.#T(s,u)),!o&&this.#x&&this.#m){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}return this}pop(){try{for(;this.#o;){let e=this.#c[this.#p];if(this.#L(!0),this.#w(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(this.#x&&this.#m){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}}}#L(e){let t=this.#p,n=this.#l[t],r=this.#c[t];return this.#b&&this.#w(r)?r.__abortController.abort(new Error("evicted")):(this.#v||this.#x)&&(this.#v&&this.#n?.(r,n,"evict"),this.#x&&this.#m?.push([r,n,"evict"])),this.#D(t),e&&(this.#l[t]=void 0,this.#c[t]=void 0,this.#h.push(t)),1===this.#o?(this.#p=this.#f=0,this.#h.length=0):this.#p=this.#u[t],this.#s.delete(n),this.#o--,t}has(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{updateAgeOnHas:n=this.updateAgeOnHas,status:r}=t,i=this.#s.get(e);if(void 0!==i){let e=this.#c[i];if(this.#w(e)&&void 0===e.__staleWhileFetching)return!1;if(!this.#O(i))return n&&this.#M(i),r&&(r.has="hit",this.#T(r,i)),!0;r&&(r.has="stale",this.#T(r,i))}else r&&(r.has="miss");return!1}peek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{allowStale:n=this.allowStale}=t,r=this.#s.get(e);if(void 0!==r&&(n||!this.#O(r))){let e=this.#c[r];return this.#w(e)?e.__staleWhileFetching:e}}#A(e,t,n,r){var i=this;let a=void 0===t?void 0:this.#c[t];if(this.#w(a))return a;let s=new o,{signal:l}=n;l?.addEventListener("abort",(()=>s.abort(l.reason)),{signal:s.signal});let c={signal:s.signal,options:n,context:r},u=function(r){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{aborted:a}=s.signal,l=n.ignoreFetchAbort&&void 0!==r;if(n.status&&(a&&!o?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,l&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),a&&!l&&!o)return d(s.signal.reason);let u=p;return i.#c[t]===p&&(void 0===r?u.__staleWhileFetching?i.#c[t]=u.__staleWhileFetching:i.delete(e):(n.status&&(n.status.fetchUpdated=!0),i.set(e,r,c.options))),r},d=r=>{let{aborted:i}=s.signal,o=i&&n.allowStaleOnFetchAbort,a=o||n.allowStaleOnFetchRejection,l=a||n.noDeleteOnFetchRejection,c=p;if(this.#c[t]===p&&(l&&void 0!==c.__staleWhileFetching?o||(this.#c[t]=c.__staleWhileFetching):this.delete(e)),a)return n.status&&void 0!==c.__staleWhileFetching&&(n.status.returnedStale=!0),c.__staleWhileFetching;if(c.__returned===c)throw r};n.status&&(n.status.fetchDispatched=!0);let p=new Promise(((t,r)=>{let i=this.#i?.(e,a,c);i&&i instanceof Promise&&i.then((e=>t(void 0===e?void 0:e)),r),s.signal.addEventListener("abort",(()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(t(void 0),n.allowStaleOnFetchAbort&&(t=e=>u(e,!0)))}))})).then(u,(e=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=e),d(e)))),f=Object.assign(p,{__abortController:s,__staleWhileFetching:a,__returned:void 0});return void 0===t?(this.set(e,f,{...c.options,status:void 0}),t=this.#s.get(e)):this.#c[t]=f,f}#w(e){if(!this.#b)return!1;let t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof o}async fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:s=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:f=this.allowStaleOnFetchAbort,context:h,forceRefresh:m=!1,status:g,signal:_}=t;if(!this.#b)return g&&(g.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,status:g});let y={allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:a,size:s,sizeCalculation:l,noUpdateTTL:c,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:f,ignoreFetchAbort:p,status:g,signal:_},v=this.#s.get(e);if(void 0===v){g&&(g.fetch="miss");let t=this.#A(e,v,y,h);return t.__returned=t}{let t=this.#c[v];if(this.#w(t)){let e=n&&void 0!==t.__staleWhileFetching;return g&&(g.fetch="inflight",e&&(g.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}let i=this.#O(v);if(!m&&!i)return g&&(g.fetch="hit"),this.#E(v),r&&this.#M(v),g&&this.#T(g,v),t;let o=this.#A(e,v,y,h),a=void 0!==o.__staleWhileFetching&&n;return g&&(g.fetch=i?"stale":"refresh",a&&i&&(g.returnedStale=!0)),a?o.__staleWhileFetching:o.__returned=o}}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:o}=t,a=this.#s.get(e);if(void 0!==a){let t=this.#c[a],s=this.#w(t);return o&&this.#T(o,a),this.#O(a)?(o&&(o.get="stale"),s?(o&&n&&void 0!==t.__staleWhileFetching&&(o.returnedStale=!0),n?t.__staleWhileFetching:void 0):(i||this.delete(e),o&&n&&(o.returnedStale=!0),n?t:void 0)):(o&&(o.get="hit"),s?t.__staleWhileFetching:(this.#E(a),r&&this.#M(a),t))}o&&(o.get="miss")}#U(e,t){this.#d[t]=e,this.#u[e]=t}#E(e){e!==this.#f&&(e===this.#p?this.#p=this.#u[e]:this.#U(this.#d[e],this.#u[e]),this.#U(this.#f,e),this.#f=e)}delete(e){let t=!1;if(0!==this.#o){let n=this.#s.get(e);if(void 0!==n)if(t=!0,1===this.#o)this.clear();else{this.#D(n);let t=this.#c[n];this.#w(t)?t.__abortController.abort(new Error("deleted")):(this.#v||this.#x)&&(this.#v&&this.#n?.(t,e,"delete"),this.#x&&this.#m?.push([t,e,"delete"])),this.#s.delete(e),this.#l[n]=void 0,this.#c[n]=void 0,n===this.#f?this.#f=this.#d[n]:n===this.#p?this.#p=this.#u[n]:(this.#u[this.#d[n]]=this.#u[n],this.#d[this.#u[n]]=this.#d[n]),this.#o--,this.#h.push(n)}}if(this.#x&&this.#m?.length){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}return t}clear(){for(let e of this.#j({allowStale:!0})){let t=this.#c[e];if(this.#w(t))t.__abortController.abort(new Error("deleted"));else{let n=this.#l[e];this.#v&&this.#n?.(t,n,"delete"),this.#x&&this.#m?.push([t,n,"delete"])}}if(this.#s.clear(),this.#c.fill(void 0),this.#l.fill(void 0),this.#y&&this.#_&&(this.#y.fill(0),this.#_.fill(0)),this.#g&&this.#g.fill(0),this.#p=0,this.#f=0,this.#h.length=0,this.#a=0,this.#o=0,this.#x&&this.#m){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}}};e.LRUCache=d})),Fr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.ContainerIterator=e.Container=e.Base=void 0;e.ContainerIterator=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.iteratorType=e}equals(e){return this.o===e.o}};var t=class{constructor(){this.i=0}get length(){return this.i}size(){return this.i}empty(){return 0===this.i}};e.Base=t;e.Container=class extends t{}})),Kr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Base{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.S=[];let t=this;e.forEach((function(e){t.push(e)}))}clear(){this.i=0,this.S=[]}push(e){return this.S.push(e),this.i+=1,this.i}pop(){if(0!==this.i)return this.i-=1,this.S.pop()}top(){return this.S[this.i-1]}},r=n;e.default=r})),Hr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Base{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.j=0,this.q=[];let t=this;e.forEach((function(e){t.push(e)}))}clear(){this.q=[],this.i=this.j=0}push(e){let t=this.q.length;if(this.j/t>.5&&this.j+this.i>=t&&t>4096){let t=this.i;for(let e=0;e{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Base{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return e>t?-1:e2&&void 0!==arguments[2])||arguments[2];if(super(),this.v=t,Array.isArray(e))this.C=n?[...e]:e;else{this.C=[];let t=this;e.forEach((function(e){t.C.push(e)}))}this.i=this.C.length;let r=this.i>>1;for(let i=this.i-1>>1;i>=0;--i)this.k(i,r)}m(e){let t=this.C[e];for(;e>0;){let n=e-1>>1,r=this.C[n];if(this.v(r,t)<=0)break;this.C[e]=r,e=n}this.C[e]=t}k(e,t){let n=this.C[e];for(;e0&&(t=r,i=this.C[r]),this.v(i,n)>=0)break;this.C[e]=i,e=t}this.C[e]=n}clear(){this.i=0,this.C.length=0}push(e){this.C.push(e),this.m(this.i),this.i+=1}pop(){if(0===this.i)return;let e=this.C[0],t=this.C.pop();return this.i-=1,this.i&&(this.C[0]=t,this.k(0,this.i>>1)),e}top(){return this.C[0]}find(e){return this.C.indexOf(e)>=0}remove(e){let t=this.C.indexOf(e);return!(t<0)&&(0===t?this.pop():t===this.i-1?(this.C.pop(),this.i-=1):(this.C.splice(t,1,this.C.pop()),this.i-=1,this.m(t),this.k(t,this.i>>1)),!0)}updateItem(e){let t=this.C.indexOf(e);return!(t<0)&&(this.m(t),this.k(t,this.i>>1),!0)}toArray(){return[...this.C]}},r=n;e.default=r})),Vr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Container{};e.default=n})),Gr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.throwIteratorAccessError=function(){throw new RangeError("Iterator access denied!")}})),Yr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.RandomIterator=void 0;var t=Fr(),n=Gr(),r=class extends t.ContainerIterator{constructor(e,t){super(t),this.o=e,0===this.iteratorType?(this.pre=function(){return 0===this.o&&(0,n.throwIteratorAccessError)(),this.o-=1,this},this.next=function(){return this.o===this.container.size()&&(0,n.throwIteratorAccessError)(),this.o+=1,this}):(this.pre=function(){return this.o===this.container.size()-1&&(0,n.throwIteratorAccessError)(),this.o+=1,this},this.next=function(){return-1===this.o&&(0,n.throwIteratorAccessError)(),this.o-=1,this})}get pointer(){return this.container.getElementByPos(this.o)}set pointer(e){this.container.setElementByPos(this.o,e)}};e.RandomIterator=r})),Xr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=(t=Vr())&&t.t?t:{default:t},r=Yr();var i=class e extends r.RandomIterator{constructor(e,t,n){super(e,n),this.container=t}copy(){return new e(this.o,this.container,this.iteratorType)}},o=class extends n.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(super(),Array.isArray(e))this.J=t?[...e]:e,this.i=e.length;else{this.J=[];let t=this;e.forEach((function(e){t.pushBack(e)}))}}clear(){this.i=0,this.J.length=0}begin(){return new i(0,this)}end(){return new i(this.i,this)}rBegin(){return new i(this.i-1,this,1)}rEnd(){return new i(-1,this,1)}front(){return this.J[0]}back(){return this.J[this.i-1]}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;return this.J[e]}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;return this.J.splice(e,1),this.i-=1,this.i}eraseElementByValue(e){let t=0;for(let n=0;nthis.i-1)throw new RangeError;this.J[e]=t}insert(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e<0||e>this.i)throw new RangeError;return this.J.splice(e,0,...new Array(n).fill(t)),this.i+=n,this.i}find(e){for(let t=0;t{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=(t=Vr())&&t.t?t:{default:t},r=Fr(),i=Gr();var o=class e extends r.ContainerIterator{constructor(e,t,n,r){super(r),this.o=e,this.h=t,this.container=n,0===this.iteratorType?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}get pointer(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l}set pointer(e){this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l=e}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends n.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.h={},this.p=this._=this.h.L=this.h.B=this.h;let t=this;e.forEach((function(e){t.pushBack(e)}))}V(e){let{L:t,B:n}=e;t.B=n,n.L=t,e===this.p&&(this.p=n),e===this._&&(this._=t),this.i-=1}G(e,t){let n=t.B,r={l:e,L:t,B:n};t.B=r,n.L=r,t===this.h&&(this.p=r),n===this.h&&(this._=r),this.i+=1}clear(){this.i=0,this.p=this._=this.h.L=this.h.B=this.h}begin(){return new o(this.p,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this._,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){return this.p.l}back(){return this._.l}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return t.l}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return this.V(t),this.i}eraseElementByValue(e){let t=this.p;for(;t!==this.h;)t.l===e&&this.V(t),t=t.B;return this.i}eraseElementByIterator(e){let t=e.o;return t===this.h&&(0,i.throwIteratorAccessError)(),e=e.next(),this.V(t),e}pushBack(e){return this.G(e,this._),this.i}popBack(){if(0===this.i)return;let e=this._.l;return this.V(this._),e}pushFront(e){return this.G(e,this.h),this.i}popFront(){if(0===this.i)return;let e=this.p.l;return this.V(this.p),e}setElementByPos(e,t){if(e<0||e>this.i-1)throw new RangeError;let n=this.p;for(;e--;)n=n.B;n.l=t}insert(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e<0||e>this.i)throw new RangeError;if(n<=0)return this.i;if(0===e)for(;n--;)this.pushFront(t);else if(e===this.i)for(;n--;)this.pushBack(t);else{let r=this.p;for(let t=1;t{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=(t=Vr())&&t.t?t:{default:t},r=Yr();var i=class e extends r.RandomIterator{constructor(e,t,n){super(e,n),this.container=t}copy(){return new e(this.o,this.container,this.iteratorType)}},o=class extends n.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4096;super(),this.j=0,this.D=0,this.R=0,this.N=0,this.P=0,this.A=[];let n=(()=>{if("number"==typeof e.length)return e.length;if("number"==typeof e.size)return e.size;if("function"==typeof e.size)return e.size();throw new TypeError("Cannot get the length or size of the container")})();this.F=t,this.P=Math.max(Math.ceil(n/this.F),1);for(let o=0;o>1)-(r>>1),this.D=this.N=this.F-n%this.F>>1;let i=this;e.forEach((function(e){i.pushBack(e)}))}T(){let e=[],t=Math.max(this.P>>1,1);for(let n=0;n>1}begin(){return new i(0,this)}end(){return new i(this.i,this)}rBegin(){return new i(this.i-1,this,1)}rEnd(){return new i(-1,this,1)}front(){if(0!==this.i)return this.A[this.j][this.D]}back(){if(0!==this.i)return this.A[this.R][this.N]}pushBack(e){return this.i&&(this.N0?this.N-=1:this.R>0?(this.R-=1,this.N=this.F-1):(this.R=this.P-1,this.N=this.F-1)),this.i-=1,e}pushFront(e){return this.i&&(this.D>0?this.D-=1:this.j>0?(this.j-=1,this.D=this.F-1):(this.j=this.P-1,this.D=this.F-1),this.j===this.R&&this.D===this.N&&this.T()),this.i+=1,this.A[this.j][this.D]=e,this.i}popFront(){if(0===this.i)return;let e=this.A[this.j][this.D];return 1!==this.i&&(this.Dthis.i-1)throw new RangeError;let{curNodeBucketIndex:t,curNodePointerIndex:n}=this.O(e);return this.A[t][n]}setElementByPos(e,t){if(e<0||e>this.i-1)throw new RangeError;let{curNodeBucketIndex:n,curNodePointerIndex:r}=this.O(e);this.A[n][r]=t}insert(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e<0||e>this.i)throw new RangeError;if(0===e)for(;n--;)this.pushFront(t);else if(e===this.i)for(;n--;)this.pushBack(t);else{let r=[];for(let t=e;tthis.i-1)throw new RangeError;if(0===e)this.popFront();else if(e===this.i-1)this.popBack();else{let t=[];for(let r=e+1;re;)this.popBack();return this.i}sort(e){let t=[];for(let n=0;n{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.TreeNodeEnableIndex=e.TreeNode=void 0;var t=class{constructor(e,t){this.ee=1,this.u=void 0,this.l=void 0,this.U=void 0,this.W=void 0,this.tt=void 0,this.u=e,this.l=t}L(){let e=this;if(1===e.ee&&e.tt.tt===e)e=e.W;else if(e.U)for(e=e.U;e.W;)e=e.W;else{let t=e.tt;for(;t.U===e;)e=t,t=e.tt;e=t}return e}B(){let e=this;if(e.W){for(e=e.W;e.U;)e=e.U;return e}{let t=e.tt;for(;t.W===e;)e=t,t=e.tt;return e.W!==t?t:e}}te(){let e=this.tt,t=this.W,n=t.U;return e.tt===this?e.tt=t:e.U===this?e.U=t:e.W=t,t.tt=e,t.U=this,this.tt=t,this.W=n,n&&(n.tt=this),t}se(){let e=this.tt,t=this.U,n=t.W;return e.tt===this?e.tt=t:e.U===this?e.U=t:e.W=t,t.tt=e,t.W=this,this.tt=t,this.U=n,n&&(n.tt=this),t}};e.TreeNode=t;e.TreeNodeEnableIndex=class extends t{constructor(){super(...arguments),this.rt=1}te(){let e=super.te();return this.ie(),e.ie(),e}se(){let e=super.se();return this.ie(),e.ie(),e}ie(){this.rt=1,this.U&&(this.rt+=this.U.rt),this.W&&(this.rt+=this.W.rt)}}})),ei=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Jr(),n=Fr(),r=Gr(),i=class extends n.Container{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e,t){return et?1:0},n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];super(),this.Y=void 0,this.v=e,n?(this.re=t.TreeNodeEnableIndex,this.M=function(e,t,n){let r=this.ne(e,t,n);if(r){let e=r.tt;for(;e!==this.h;)e.rt+=1,e=e.tt;let t=this.he(r);if(t){let{parentNode:e,grandParent:n,curNode:r}=t;e.ie(),n.ie(),r.ie()}}return this.i},this.V=function(e){let t=this.fe(e);for(;t!==this.h;)t.rt-=1,t=t.tt}):(this.re=t.TreeNode,this.M=function(e,t,n){let r=this.ne(e,t,n);return r&&this.he(r),this.i},this.V=this.fe),this.h=new this.re}X(e,t){let n=this.h;for(;e;){let r=this.v(e.u,t);if(r<0)e=e.W;else{if(!(r>0))return e;n=e,e=e.U}}return n}Z(e,t){let n=this.h;for(;e;)this.v(e.u,t)<=0?e=e.W:(n=e,e=e.U);return n}$(e,t){let n=this.h;for(;e;){let r=this.v(e.u,t);if(r<0)n=e,e=e.W;else{if(!(r>0))return e;e=e.U}}return n}rr(e,t){let n=this.h;for(;e;)this.v(e.u,t)<0?(n=e,e=e.W):e=e.U;return n}ue(e){for(;;){let t=e.tt;if(t===this.h)return;if(1===e.ee)return void(e.ee=0);if(e===t.U){let n=t.W;if(1===n.ee)n.ee=0,t.ee=1,t===this.Y?this.Y=t.te():t.te();else{if(n.W&&1===n.W.ee)return n.ee=t.ee,t.ee=0,n.W.ee=0,void(t===this.Y?this.Y=t.te():t.te());n.U&&1===n.U.ee?(n.ee=1,n.U.ee=0,n.se()):(n.ee=1,e=t)}}else{let n=t.U;if(1===n.ee)n.ee=0,t.ee=1,t===this.Y?this.Y=t.se():t.se();else{if(n.U&&1===n.U.ee)return n.ee=t.ee,t.ee=0,n.U.ee=0,void(t===this.Y?this.Y=t.se():t.se());n.W&&1===n.W.ee?(n.ee=1,n.W.ee=0,n.te()):(n.ee=1,e=t)}}}}fe(e){if(1===this.i)return this.clear(),this.h;let t=e;for(;t.U||t.W;){if(t.W)for(t=t.W;t.U;)t=t.U;else t=t.U;[e.u,t.u]=[t.u,e.u],[e.l,t.l]=[t.l,e.l],e=t}this.h.U===t?this.h.U=t.tt:this.h.W===t&&(this.h.W=t.tt),this.ue(t);let n=t.tt;return t===n.U?n.U=void 0:n.W=void 0,this.i-=1,this.Y.ee=0,n}oe(e,t){return void 0!==e&&(!(!this.oe(e.U,t)&&!t(e))||this.oe(e.W,t))}he(e){for(;;){let t=e.tt;if(0===t.ee)return;let n=t.tt;if(t===n.U){let r=n.W;if(r&&1===r.ee){if(r.ee=t.ee=0,n===this.Y)return;n.ee=1,e=n;continue}if(e===t.W){if(e.ee=0,e.U&&(e.U.tt=t),e.W&&(e.W.tt=n),t.W=e.U,n.U=e.W,e.U=t,e.W=n,n===this.Y)this.Y=e,this.h.tt=e;else{let t=n.tt;t.U===n?t.U=e:t.W=e}return e.tt=n.tt,t.tt=e,n.tt=e,n.ee=1,{parentNode:t,grandParent:n,curNode:e}}t.ee=0,n===this.Y?this.Y=n.se():n.se(),n.ee=1}else{let r=n.U;if(r&&1===r.ee){if(r.ee=t.ee=0,n===this.Y)return;n.ee=1,e=n;continue}if(e===t.U){if(e.ee=0,e.U&&(e.U.tt=n),e.W&&(e.W.tt=t),n.W=e.U,t.U=e.W,e.U=n,e.W=t,n===this.Y)this.Y=e,this.h.tt=e;else{let t=n.tt;t.U===n?t.U=e:t.W=e}return e.tt=n.tt,t.tt=e,n.tt=e,n.ee=1,{parentNode:t,grandParent:n,curNode:e}}t.ee=0,n===this.Y?this.Y=n.te():n.te(),n.ee=1}return}}ne(e,t,n){if(void 0===this.Y)return this.i+=1,this.Y=new this.re(e,t),this.Y.ee=0,this.Y.tt=this.h,this.h.tt=this.Y,this.h.U=this.Y,void(this.h.W=this.Y);let r,i=this.h.U,o=this.v(i.u,e);if(0!==o){if(o>0)i.U=new this.re(e,t),i.U.tt=i,r=i.U,this.h.U=r;else{let i=this.h.W,o=this.v(i.u,e);if(0===o)return void(i.l=t);if(o<0)i.W=new this.re(e,t),i.W.tt=i,r=i.W,this.h.W=r;else{if(void 0!==n){let i=n.o;if(i!==this.h){let n=this.v(i.u,e);if(0===n)return void(i.l=t);if(n>0){let n=i.L(),o=this.v(n.u,e);if(0===o)return void(n.l=t);o<0&&(r=new this.re(e,t),void 0===n.W?(n.W=r,r.tt=n):(i.U=r,r.tt=i))}}}if(void 0===r)for(r=this.Y;;){let n=this.v(r.u,e);if(n>0){if(void 0===r.U){r.U=new this.re(e,t),r.U.tt=r,r=r.U;break}r=r.U}else{if(!(n<0))return void(r.l=t);if(void 0===r.W){r.W=new this.re(e,t),r.W.tt=r,r=r.W;break}r=r.W}}}}return this.i+=1,r}i.l=t}I(e,t){for(;e;){let n=this.v(e.u,t);if(n<0)e=e.W;else{if(!(n>0))return e;e=e.U}}return e||this.h}clear(){this.i=0,this.Y=void 0,this.h.tt=void 0,this.h.U=this.h.W=void 0}updateKeyByIterator(e,t){let n=e.o;if(n===this.h&&(0,r.throwIteratorAccessError)(),1===this.i)return n.u=t,!0;if(n===this.h.U)return this.v(n.B().u,t)>0&&(n.u=t,!0);if(n===this.h.W)return this.v(n.L().u,t)<0&&(n.u=t,!0);let i=n.L().u;if(this.v(i,t)>=0)return!1;let o=n.B().u;return!(this.v(o,t)<=0)&&(n.u=t,!0)}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=0,n=this;return this.oe(this.Y,(function(r){return e===t?(n.V(r),!0):(t+=1,!1)})),this.i}eraseElementByKey(e){if(0===this.i)return!1;let t=this.I(this.Y,e);return t!==this.h&&(this.V(t),!0)}eraseElementByIterator(e){let t=e.o;t===this.h&&(0,r.throwIteratorAccessError)();let n=void 0===t.W;return 0===e.iteratorType?n&&e.next():(!n||void 0===t.U)&&e.next(),this.V(t),e}forEach(e){let t=0;for(let n of this)e(n,t++,this)}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t,n=0;for(let r of this){if(n===e){t=r;break}n+=1}return t}getHeight(){if(0===this.i)return 0;let e=function(t){return t?Math.max(e(t.U),e(t.W))+1:0};return e(this.Y)}},o=i;e.default=o})),ti=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=Gr(),r=class extends t.ContainerIterator{constructor(e,t,r){super(r),this.o=e,this.h=t,0===this.iteratorType?(this.pre=function(){return this.o===this.h.U&&(0,n.throwIteratorAccessError)(),this.o=this.o.L(),this},this.next=function(){return this.o===this.h&&(0,n.throwIteratorAccessError)(),this.o=this.o.B(),this}):(this.pre=function(){return this.o===this.h.W&&(0,n.throwIteratorAccessError)(),this.o=this.o.B(),this},this.next=function(){return this.o===this.h&&(0,n.throwIteratorAccessError)(),this.o=this.o.L(),this})}get index(){let e=this.o,t=this.h.tt;if(e===this.h)return t?t.rt-1:0;let n=0;for(e.U&&(n+=e.U.rt);e!==t;){let t=e.tt;e===t.W&&(n+=1,t.U&&(n+=t.U.rt)),e=t}return n}};e.default=r})),ni=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=i(ei()),n=i(ti()),r=Gr();function i(e){return e&&e.t?e:{default:e}}var o=class e extends n.default{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o.u}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends t.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(arguments.length>1?arguments[1]:void 0,arguments.length>2?arguments[2]:void 0);let t=this;e.forEach((function(e){t.insert(e)}))}*K(e){void 0!==e&&(yield*this.K(e.U),yield e.u,yield*this.K(e.W))}begin(){return new o(this.h.U||this.h,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this.h.W||this.h,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){return this.h.U?this.h.U.u:void 0}back(){return this.h.W?this.h.W.u:void 0}insert(e,t){return this.M(e,void 0,t)}find(e){let t=this.I(this.Y,e);return new o(t,this.h,this)}lowerBound(e){let t=this.X(this.Y,e);return new o(t,this.h,this)}upperBound(e){let t=this.Z(this.Y,e);return new o(t,this.h,this)}reverseLowerBound(e){let t=this.$(this.Y,e);return new o(t,this.h,this)}reverseUpperBound(e){let t=this.rr(this.Y,e);return new o(t,this.h,this)}union(e){let t=this;return e.forEach((function(e){t.insert(e)})),this.i}[Symbol.iterator](){return this.K(this.Y)}},s=a;e.default=s})),ri=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=i(ei()),n=i(ti()),r=Gr();function i(e){return e&&e.t?e:{default:e}}var o=class e extends n.default{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){this.o===this.h&&(0,r.throwIteratorAccessError)();let e=this;return new Proxy([],{get(t,n){return"0"===n?e.o.u:"1"===n?e.o.l:void 0},set(t,n,r){if("1"!==n)throw new TypeError("props must be 1");return e.o.l=r,!0}})}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends t.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(arguments.length>1?arguments[1]:void 0,arguments.length>2?arguments[2]:void 0);let t=this;e.forEach((function(e){t.setElement(e[0],e[1])}))}*K(e){void 0!==e&&(yield*this.K(e.U),yield[e.u,e.l],yield*this.K(e.W))}begin(){return new o(this.h.U||this.h,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this.h.W||this.h,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){if(0===this.i)return;let e=this.h.U;return[e.u,e.l]}back(){if(0===this.i)return;let e=this.h.W;return[e.u,e.l]}lowerBound(e){let t=this.X(this.Y,e);return new o(t,this.h,this)}upperBound(e){let t=this.Z(this.Y,e);return new o(t,this.h,this)}reverseLowerBound(e){let t=this.$(this.Y,e);return new o(t,this.h,this)}reverseUpperBound(e){let t=this.rr(this.Y,e);return new o(t,this.h,this)}setElement(e,t,n){return this.M(e,t,n)}find(e){let t=this.I(this.Y,e);return new o(t,this.h,this)}getElementByKey(e){return this.I(this.Y,e).l}union(e){let t=this;return e.forEach((function(e){t.setElement(e[0],e[1])})),this.i}[Symbol.iterator](){return this.K(this.Y)}},s=a;e.default=s})),ii=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=function(e){let t=typeof e;return"object"===t&&null!==e||"function"===t}})),oi=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.HashContainerIterator=e.HashContainer=void 0;var t,n=Fr(),r=(t=ii())&&t.t?t:{default:t},i=Gr();var o=class extends n.ContainerIterator{constructor(e,t,n){super(n),this.o=e,this.h=t,0===this.iteratorType?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}};e.HashContainerIterator=o;var a=class extends n.Container{constructor(){super(),this.H=[],this.g={},this.HASH_TAG=Symbol("@@HASH_TAG"),Object.setPrototypeOf(this.g,null),this.h={},this.h.L=this.h.B=this.p=this._=this.h}V(e){let{L:t,B:n}=e;t.B=n,n.L=t,e===this.p&&(this.p=n),e===this._&&(this._=t),this.i-=1}M(e,t,n){let i;if(void 0===n&&(n=(0,r.default)(e)),n){let n=e[this.HASH_TAG];if(void 0!==n)return this.H[n].l=t,this.i;Object.defineProperty(e,this.HASH_TAG,{value:this.H.length,configurable:!0}),i={u:e,l:t,L:this._,B:this.h},this.H.push(i)}else{let n=this.g[e];if(n)return n.l=t,this.i;i={u:e,l:t,L:this._,B:this.h},this.g[e]=i}return 0===this.i?(this.p=i,this.h.B=i):this._.B=i,this._=i,this.h.L=i,++this.i}I(e,t){if(void 0===t&&(t=(0,r.default)(e)),t){let t=e[this.HASH_TAG];return void 0===t?this.h:this.H[t]}return this.g[e]||this.h}clear(){let e=this.HASH_TAG;this.H.forEach((function(t){delete t.u[e]})),this.H=[],this.g={},Object.setPrototypeOf(this.g,null),this.i=0,this.p=this._=this.h.L=this.h.B=this.h}eraseElementByKey(e,t){let n;if(void 0===t&&(t=(0,r.default)(e)),t){let t=e[this.HASH_TAG];if(void 0===t)return!1;delete e[this.HASH_TAG],n=this.H[t],delete this.H[t]}else{if(n=this.g[e],void 0===n)return!1;delete this.g[e]}return this.V(n),!0}eraseElementByIterator(e){let t=e.o;return t===this.h&&(0,i.throwIteratorAccessError)(),this.V(t),e.next()}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return this.V(t),this.i}};e.HashContainer=a})),ai=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=oi(),n=Gr(),r=class e extends t.HashContainerIterator{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){return this.o===this.h&&(0,n.throwIteratorAccessError)(),this.o.u}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},i=class extends t.HashContainer{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super();let t=this;e.forEach((function(e){t.insert(e)}))}begin(){return new r(this.p,this.h,this)}end(){return new r(this.h,this.h,this)}rBegin(){return new r(this._,this.h,this,1)}rEnd(){return new r(this.h,this.h,this,1)}front(){return this.p.u}back(){return this._.u}insert(e,t){return this.M(e,void 0,t)}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return t.u}find(e,t){let n=this.I(e,t);return new r(n,this.h,this)}forEach(e){let t=0,n=this.p;for(;n!==this.h;)e(n.u,t++,this),n=n.B}[Symbol.iterator](){return function*(){let e=this.p;for(;e!==this.h;)yield e.u,e=e.B}.bind(this)()}},o=i;e.default=o})),si=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=oi(),r=(t=ii())&&t.t?t:{default:t},i=Gr();var o=class e extends n.HashContainerIterator{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){this.o===this.h&&(0,i.throwIteratorAccessError)();let e=this;return new Proxy([],{get(t,n){return"0"===n?e.o.u:"1"===n?e.o.l:void 0},set(t,n,r){if("1"!==n)throw new TypeError("props must be 1");return e.o.l=r,!0}})}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends n.HashContainer{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super();let t=this;e.forEach((function(e){t.setElement(e[0],e[1])}))}begin(){return new o(this.p,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this._,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){if(0!==this.i)return[this.p.u,this.p.l]}back(){if(0!==this.i)return[this._.u,this._.l]}setElement(e,t,n){return this.M(e,t,n)}getElementByKey(e,t){if(void 0===t&&(t=(0,r.default)(e)),t){let t=e[this.HASH_TAG];return void 0!==t?this.H[t].l:void 0}let n=this.g[e];return n?n.l:void 0}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return[t.u,t.l]}find(e,t){let n=this.I(e,t);return new o(n,this.h,this)}forEach(e){let t=0,n=this.p;for(;n!==this.h;)e([n.u,n.l],t++,this),n=n.B}[Symbol.iterator](){return function*(){let e=this.p;for(;e!==this.h;)yield[e.u,e.l],e=e.B}.bind(this)()}},s=a;e.default=s})),li=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),Object.defineProperty(e,"Deque",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"HashMap",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"HashSet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"LinkList",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"OrderedMap",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"OrderedSet",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"PriorityQueue",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"Queue",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Stack",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Vector",{enumerable:!0,get:function(){return i.default}});var t=d(Kr()),n=d(Hr()),r=d(qr()),i=d(Xr()),o=d(Zr()),a=d(Qr()),s=d(ni()),l=d(ri()),c=d(ai()),u=d(si());function d(e){return e&&e.t?e:{default:e}}})),ci=c(((e,t)=>{p(),rt(),Fe();var n=li().OrderedSet,r=Sr()("number-allocator:trace"),i=Sr()("number-allocator:error");function o(e,t){this.low=e,this.high=t}function a(e,t){if(!(this instanceof a))return new a(e,t);this.min=e,this.max=t,this.ss=new n([],((e,t)=>e.compare(t))),r("Create"),this.clear()}o.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},o.prototype.compare=function(e){return this.lowe)&&(i===e?(this.ss.updateKeyByIterator(n,new o(i+1,a)),r("use():"+e),!0):a===e?(this.ss.updateKeyByIterator(n,new o(i,a-1)),r("use():"+e),!0):(this.ss.updateKeyByIterator(n,new o(e+1,a)),this.ss.insert(new o(i,e-1)),r("use():"+e),!0))}return r("use():failed"),!1},a.prototype.free=function(e){if(ethis.max)return void i("free():"+e+" is out of range");let t=new o(e,e),n=this.ss.upperBound(t);if(n.equals(this.ss.end())){if(n.equals(this.ss.begin()))return void this.ss.insert(t);n.pre();let r=n.pointer.high;n.pointer.high+1===e?this.ss.updateKeyByIterator(n,new o(r,e)):this.ss.insert(t)}else if(n.equals(this.ss.begin()))if(e+1===n.pointer.low){let t=n.pointer.high;this.ss.updateKeyByIterator(n,new o(e,t))}else this.ss.insert(t);else{let r=n.pointer.low,i=n.pointer.high;n.pre();let a=n.pointer.low;n.pointer.high+1===e?e+1===r?(this.ss.eraseElementByIterator(n),this.ss.updateKeyByIterator(n,new o(a,i))):this.ss.updateKeyByIterator(n,new o(a,e)):e+1===r?(this.ss.eraseElementByIterator(n.next()),this.ss.insert(new o(e,i))):this.ss.insert(t)}r("free():"+e)},a.prototype.clear=function(){r("clear()"),this.ss.clear(),this.ss.insert(new o(this.min,this.max))},a.prototype.intervalCount=function(){return this.ss.size()},a.prototype.dump=function(){console.log("length:"+this.ss.size());for(let e of this.ss)console.log(e)},t.exports=a})),ui=c(((e,t)=>{p(),rt(),Fe();var n=ci();t.exports.NumberAllocator=n})),di=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=zr(),n=ui();e.default=class{constructor(e){e>0&&(this.aliasToTopic=new t.LRUCache({max:e}),this.topicToAlias={},this.numberAllocator=new n.NumberAllocator(1,e),this.max=e,this.length=0)}put(e,t){if(0===t||t>this.max)return!1;let n=this.aliasToTopic.get(t);return n&&delete this.topicToAlias[n],this.aliasToTopic.set(t,e),this.topicToAlias[e]=t,this.numberAllocator.use(t),this.length=this.aliasToTopic.size,!0}getTopicByAlias(e){return this.aliasToTopic.get(e)}getAliasByTopic(e){let t=this.topicToAlias[e];return typeof t<"u"&&this.aliasToTopic.get(t),t}clear(){this.aliasToTopic.clear(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0}getLruAlias(){return this.numberAllocator.firstVacant()||[...this.aliasToTopic.keys()][this.aliasToTopic.size-1]}}})),pi=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=Nr(),r=t(di()),i=Wr();e.default=(e,t)=>{e.log("_handleConnack");let{options:o}=e,a=5===o.protocolVersion?t.reasonCode:t.returnCode;if(clearTimeout(e.connackTimer),delete e.topicAliasSend,t.properties){if(t.properties.topicAliasMaximum){if(t.properties.topicAliasMaximum>65535)return void e.emit("error",new Error("topicAliasMaximum from broker is out of range"));t.properties.topicAliasMaximum>0&&(e.topicAliasSend=new r.default(t.properties.topicAliasMaximum))}t.properties.serverKeepAlive&&o.keepalive&&(o.keepalive=t.properties.serverKeepAlive),t.properties.maximumPacketSize&&(o.properties||(o.properties={}),o.properties.maximumPacketSize=t.properties.maximumPacketSize)}if(0===a)e.reconnecting=!1,e._onConnect(t);else if(a>0){let t=new i.ErrorWithReasonCode(`Connection refused: ${n.ReasonCodes[a]}`,a);e.emit("error",t)}}})),fi=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});e.default=(e,t,n)=>{e.log("handling pubrel packet");let r=typeof n<"u"?n:e.noop,{messageId:i}=t,o={cmd:"pubcomp",messageId:i};e.incomingStore.get(t,((t,n)=>{t?e._sendPacket(o,r):(e.emit("message",n.topic,n.payload,n),e.handleMessage(n,(t=>{if(t)return r(t);e.incomingStore.del(n,e.noop),e._sendPacket(o,r)})))}))}})),hi=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t(Br()),r=t($r()),i=t(pi()),o=t(Nr()),a=t(fi());e.default=(e,t,s)=>{let{options:l}=e;if(5===l.protocolVersion&&l.properties&&l.properties.maximumPacketSize&&l.properties.maximumPacketSize{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.TypedEventEmitter=void 0;var n=t((Ut(),d(Mt))),r=Wr(),i=class{};e.TypedEventEmitter=i,(0,r.applyMixin)(i,n.default)})),gi=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.isReactNativeBrowser=e.isWebWorker=void 0;var t=()=>{var e,t;return!("object"!=typeof self||null===(t=null===(e=self?.constructor)||void 0===e?void 0:e.name)||void 0===t||!t.includes("WorkerGlobalScope"))},n=()=>typeof navigator<"u"&&"ReactNative"===navigator.product,r=(()=>{var e;return typeof window<"u"&&(typeof navigator<"u"&&(null===(e=navigator.userAgent)||void 0===e?void 0:e.toLowerCase().indexOf(" electron/"))>-1&&null!==f&&void 0!==f&&f.versions?!Object.prototype.hasOwnProperty.call(f.versions,"electron"):typeof window.document<"u")})()||t()||n();e.isWebWorker=t(),e.isReactNativeBrowser=n(),e.default=r})),_i=c(((e,t)=>{var r,i;p(),rt(),Fe(),r=e,i=function(e){var t,n=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,r=536870912,i=2*r,o=new WeakMap,a=function(e,t){return function(o){var a=t.get(o),s=void 0===a?o.size:an)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;o.has(s);)s=Math.floor(Math.random()*n);return e(o,s)}}((t=o,function(e,n){return t.set(e,n),n}),o),s=function(e){return function(t){var n=e(t);return t.add(n),n}}(a);e.addUniqueNumber=s,e.generateUniqueNumber=a},"object"==typeof e&&typeof t<"u"?i(e):"function"==typeof define&&n.amdO?define(["exports"],i):i((r=typeof globalThis<"u"?globalThis:r||self).fastUniqueNumbers={})})),yi=c(((e,t)=>{var r,i;p(),rt(),Fe(),r=e,i=function(e,t){e.load=function(e){var n=new Map([[0,function(){}]]),r=new Map([[0,function(){}]]),i=new Map,o=new Worker(e);return o.addEventListener("message",(function(e){var t=e.data;if(function(e){return void 0!==e.method&&"call"===e.method}(t)){var o=t.params,a=o.timerId,s=o.timerType;if("interval"===s){var l=n.get(a);if("number"==typeof l){var c=i.get(l);if(void 0===c||c.timerId!==a||c.timerType!==s)throw new Error("The timer is in an undefined state.")}else{if(!(typeof l<"u"))throw new Error("The timer is in an undefined state.");l()}}else if("timeout"===s){var u=r.get(a);if("number"==typeof u){var d=i.get(u);if(void 0===d||d.timerId!==a||d.timerType!==s)throw new Error("The timer is in an undefined state.")}else{if(!(typeof u<"u"))throw new Error("The timer is in an undefined state.");u(),r.delete(a)}}}else{if(!function(e){return null===e.error&&"number"==typeof e.id}(t)){var p=t.error.message;throw new Error(p)}var f=t.id,h=i.get(f);if(void 0===h)throw new Error("The timer is in an undefined state.");var m=h.timerId,g=h.timerType;i.delete(f),"interval"===g?n.delete(m):r.delete(m)}})),{clearInterval:function(e){var r=t.generateUniqueNumber(i);i.set(r,{timerId:e,timerType:"interval"}),n.set(e,r),o.postMessage({id:r,method:"clear",params:{timerId:e,timerType:"interval"}})},clearTimeout:function(e){var n=t.generateUniqueNumber(i);i.set(n,{timerId:e,timerType:"timeout"}),r.set(e,n),o.postMessage({id:n,method:"clear",params:{timerId:e,timerType:"timeout"}})},setInterval:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=t.generateUniqueNumber(n);return n.set(i,(function(){e(),"function"==typeof n.get(i)&&o.postMessage({id:null,method:"set",params:{delay:r,now:performance.now(),timerId:i,timerType:"interval"}})})),o.postMessage({id:null,method:"set",params:{delay:r,now:performance.now(),timerId:i,timerType:"interval"}}),i},setTimeout:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=t.generateUniqueNumber(r);return r.set(i,e),o.postMessage({id:null,method:"set",params:{delay:n,now:performance.now(),timerId:i,timerType:"timeout"}}),i}}}},"object"==typeof e&&typeof t<"u"?i(e,_i()):"function"==typeof define&&n.amdO?define(["exports","fast-unique-numbers"],i):i((r=typeof globalThis<"u"?globalThis:r||self).workerTimersBroker={},r.fastUniqueNumbers)})),vi=c(((e,t)=>{var r,i;p(),rt(),Fe(),r=e,i=function(e,t){var n=function(e,t){var n=null;return function(){if(null!==n)return n;var r=new Blob([t],{type:"application/javascript; charset=utf-8"}),i=URL.createObjectURL(r);return n=e(i),setTimeout((function(){return URL.revokeObjectURL(i)})),n}}(t.load,'(()=>{var e={472:(e,t,r)=>{var o,i;void 0===(i="function"==typeof(o=function(){"use strict";var e=new Map,t=new Map,r=function(t){var r=e.get(t);if(void 0===r)throw new Error(\'There is no interval scheduled with the given id "\'.concat(t,\'".\'));clearTimeout(r),e.delete(t)},o=function(e){var r=t.get(e);if(void 0===r)throw new Error(\'There is no timeout scheduled with the given id "\'.concat(e,\'".\'));clearTimeout(r),t.delete(e)},i=function(e,t){var r,o=performance.now();return{expected:o+(r=e-Math.max(0,o-t)),remainingDelay:r}},n=function e(t,r,o,i){var n=performance.now();n>o?postMessage({id:null,method:"call",params:{timerId:r,timerType:i}}):t.set(r,setTimeout(e,o-n,t,r,o,i))},a=function(t,r,o){var a=i(t,o),s=a.expected,d=a.remainingDelay;e.set(r,setTimeout(n,d,e,r,s,"interval"))},s=function(e,r,o){var a=i(e,o),s=a.expected,d=a.remainingDelay;t.set(r,setTimeout(n,d,t,r,s,"timeout"))};addEventListener("message",(function(e){var t=e.data;try{if("clear"===t.method){var i=t.id,n=t.params,d=n.timerId,c=n.timerType;if("interval"===c)r(d),postMessage({error:null,id:i});else{if("timeout"!==c)throw new Error(\'The given type "\'.concat(c,\'" is not supported\'));o(d),postMessage({error:null,id:i})}}else{if("set"!==t.method)throw new Error(\'The given method "\'.concat(t.method,\'" is not supported\'));var u=t.params,l=u.delay,p=u.now,m=u.timerId,v=u.timerType;if("interval"===v)a(l,m,p);else{if("timeout"!==v)throw new Error(\'The given type "\'.concat(v,\'" is not supported\'));s(l,m,p)}}}catch(e){postMessage({error:{message:e.message},id:t.id,result:null})}}))})?o.call(t,r,t,e):o)||(e.exports=i)}},t={};function r(o){var i=t[o];if(void 0!==i)return i.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(472)})()})();');e.clearInterval=function(e){return n().clearInterval(e)},e.clearTimeout=function(e){return n().clearTimeout(e)},e.setInterval=function(){var e;return(e=n()).setInterval.apply(e,arguments)},e.setTimeout=function(){var e;return(e=n()).setTimeout.apply(e,arguments)}},"object"==typeof e&&typeof t<"u"?i(e,yi()):"function"==typeof define&&n.amdO?define(["exports","worker-timers-broker"],i):i((r=typeof globalThis<"u"?globalThis:r||self).workerTimers={},r.workerTimersBroker)})),bi=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,"__esModule",{value:!0});var i=r(gi()),o=vi(),a={set:o.setInterval,clear:o.clearInterval},s={set:(e,t)=>setInterval(e,t),clear:e=>clearInterval(e)};e.default=e=>{switch(e){case"native":return s;case"worker":return a;default:return!i.default||i.isWebWorker||i.isReactNativeBrowser?s:a}}})),xi=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t(bi());e.default=class{get keepaliveTimeoutTimestamp(){return this._keepaliveTimeoutTimestamp}get intervalEvery(){return this._intervalEvery}get keepalive(){return this._keepalive}constructor(e,t){this.destroyed=!1,this.client=e,this.timer="object"==typeof t&&"set"in t&&"clear"in t?t:(0,n.default)(t),this.setKeepalive(e.options.keepalive)}clear(){this.timerId&&(this.timer.clear(this.timerId),this.timerId=null)}setKeepalive(e){if(e*=1e3,isNaN(e)||e<=0||e>2147483647)throw new Error(`Keepalive value must be an integer between 0 and 2147483647. Provided value is ${e}`);this._keepalive=e,this.reschedule(),this.client.log(`KeepaliveManager: set keepalive to ${e}ms`)}destroy(){this.clear(),this.destroyed=!0}reschedule(){if(this.destroyed)return;this.clear(),this.counter=0;let e=Math.ceil(1.5*this._keepalive);this._keepaliveTimeoutTimestamp=Date.now()+e,this._intervalEvery=Math.ceil(this._keepalive/2),this.timerId=this.timer.set((()=>{this.destroyed||(this.counter+=1,2===this.counter?this.client.sendPing():this.counter>2&&this.client.onKeepaliveTimeout())}),this._intervalEvery)}}})),wi=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var o=i(it()),a=i(Mr()),s=i(Tr()),l=_r(),c=i(Ir()),u=r(Rr()),d=i(Sr()),f=i(Lr()),h=i(hi()),m=Wr(),g=mi(),_=i(xi()),y=r(gi()),v=globalThis.setImmediate||function(){for(var e=arguments.length,t=new Array(e),n=0;n{r(...t)}))},b={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0,writeCache:!0,timerVariant:"auto"},x=class e extends g.TypedEventEmitter{static defaultId(){return`mqttjs_${Math.random().toString(16).substr(2,8)}`}constructor(t,n){super(),this.options=n||{};for(let e in b)typeof this.options[e]>"u"?this.options[e]=b[e]:this.options[e]=n[e];this.log=this.options.log||(0,d.default)("mqttjs:client"),this.noop=this._noop.bind(this),this.log("MqttClient :: version:",e.VERSION),y.isWebWorker?this.log("MqttClient :: environment","webworker"):this.log("MqttClient :: environment",y.default?"browser":"node"),this.log("MqttClient :: options.protocol",n.protocol),this.log("MqttClient :: options.protocolVersion",n.protocolVersion),this.log("MqttClient :: options.username",n.username),this.log("MqttClient :: options.keepalive",n.keepalive),this.log("MqttClient :: options.reconnectPeriod",n.reconnectPeriod),this.log("MqttClient :: options.rejectUnauthorized",n.rejectUnauthorized),this.log("MqttClient :: options.properties.topicAliasMaximum",n.properties?n.properties.topicAliasMaximum:void 0),this.options.clientId="string"==typeof n.clientId?n.clientId:e.defaultId(),this.log("MqttClient :: clientId",this.options.clientId),this.options.customHandleAcks=5===n.protocolVersion&&n.customHandleAcks?n.customHandleAcks:function(){for(var e=arguments.length,t=new Array(e),n=0;n"u"?new s.default:this.options.messageIdProvider,this.outgoingStore=n.outgoingStore||new f.default,this.incomingStore=n.incomingStore||new f.default,this.queueQoSZero=void 0===n.queueQoSZero||n.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.keepaliveManager=null,this.connected=!1,this.disconnecting=!1,this.reconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this._storeProcessingQueue=[],this.outgoing={},this._firstConnection=!0,n.properties&&n.properties.topicAliasMaximum>0&&(n.properties.topicAliasMaximum>65535?this.log("MqttClient :: options.properties.topicAliasMaximum is out of range"):this.topicAliasRecv=new o.default(n.properties.topicAliasMaximum)),this.on("connect",(()=>{let{queue:e}=this,t=()=>{let n=e.shift();this.log("deliver :: entry %o",n);let r=null;if(!n)return void this._resubscribe();r=n.packet,this.log("deliver :: call _sendPacket for %o",r);let i=!0;r.messageId&&0!==r.messageId&&(this.messageIdProvider.register(r.messageId)||(i=!1)),i?this._sendPacket(r,(e=>{n.cb&&n.cb(e),t()})):(this.log("messageId: %d has already used. The message is skipped and removed.",r.messageId),t())};this.log("connect :: sending queued packets"),t()})),this.on("close",(()=>{this.log("close :: connected set to `false`"),this.connected=!1,this.log("close :: clearing connackTimer"),clearTimeout(this.connackTimer),this._destroyKeepaliveManager(),this.topicAliasRecv&&this.topicAliasRecv.clear(),this.log("close :: calling _setupReconnect"),this._setupReconnect()})),this.options.manualConnect||(this.log("MqttClient :: setting up stream"),this.connect())}handleAuth(e,t){t()}handleMessage(e,t){t()}_nextId(){return this.messageIdProvider.allocate()}getLastMessageId(){return this.messageIdProvider.getLastAllocated()}connect(){var e;let t=new l.Writable,n=a.default.parser(this.options),r=null,i=[];this.log("connect :: calling method to clear reconnect"),this._clearReconnect(),this.disconnected&&!this.reconnecting&&(this.incomingStore=this.options.incomingStore||new f.default,this.outgoingStore=this.options.outgoingStore||new f.default,this.disconnecting=!1,this.disconnected=!1),this.log("connect :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),n.on("packet",(e=>{this.log("parser :: on packet push to packets array."),i.push(e)}));let o=()=>{this.log("work :: getting next packet in queue");let e=i.shift();if(e)this.log("work :: packet pulled from queue"),(0,h.default)(this,e,s);else{this.log("work :: no packets in queue");let e=r;r=null,this.log("work :: done flag is %s",!!e),e&&e()}},s=()=>{if(i.length)(0,m.nextTick)(o);else{let e=r;r=null,e()}};t._write=(e,t,i)=>{r=i,this.log("writable stream :: parsing buffer"),n.parse(e),o()};this.log("connect :: pipe stream to writable stream"),this.stream.pipe(t),this.stream.on("error",(e=>{this.log("streamErrorHandler :: error",e.message),e.code?(this.log("streamErrorHandler :: emitting error"),this.emit("error",e)):this.noop(e)})),this.stream.on("close",(()=>{this.log("(%s)stream :: on close",this.options.clientId),this._flushVolatile(),this.log("stream: emit close to MqttClient"),this.emit("close")})),this.log("connect: sending packet `connect`");let c={cmd:"connect",protocolId:this.options.protocolId,protocolVersion:this.options.protocolVersion,clean:this.options.clean,clientId:this.options.clientId,keepalive:this.options.keepalive,username:this.options.username,password:this.options.password,properties:this.options.properties};if(this.options.will&&(c.will=Object.assign(Object.assign({},this.options.will),{payload:null===(e=this.options.will)||void 0===e?void 0:e.payload})),this.topicAliasRecv&&(c.properties||(c.properties={}),this.topicAliasRecv&&(c.properties.topicAliasMaximum=this.topicAliasRecv.max)),this._writePacket(c),n.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return this.end((()=>this.emit("error",new Error("Packet has no Authentication Method")))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&"object"==typeof this.options.authPacket){let e=Object.assign({cmd:"auth",reasonCode:0},this.options.authPacket);this._writePacket(e)}}return this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((()=>{this.log("!!connectTimeout hit!! Calling _cleanUp with force `true`"),this.emit("error",new Error("connack timeout")),this._cleanUp(!0)}),this.options.connectTimeout),this}publish(e,t,n,r){this.log("publish :: message `%s` to topic `%s`",t,e);let{options:i}=this;"function"==typeof n&&(r=n,n=null),n=n||{},n=Object.assign(Object.assign({},{qos:0,retain:!1,dup:!1}),n);let{qos:o,retain:a,dup:s,properties:l,cbStorePut:c}=n;if(this._checkDisconnecting(r))return this;let u=()=>{let n=0;if((1===o||2===o)&&(n=this._nextId(),null===n))return this.log("No messageId left"),!1;let u={cmd:"publish",topic:e,payload:t,qos:o,retain:a,messageId:n,dup:s};switch(5===i.protocolVersion&&(u.properties=l),this.log("publish :: qos",o),o){case 1:case 2:this.outgoing[u.messageId]={volatile:!1,cb:r||this.noop},this.log("MqttClient:publish: packet cmd: %s",u.cmd),this._sendPacket(u,void 0,c);break;default:this.log("MqttClient:publish: packet cmd: %s",u.cmd),this._sendPacket(u,r,c)}return!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!u())&&this._storeProcessingQueue.push({invoke:u,cbStorePut:n.cbStorePut,callback:r}),this}publishAsync(e,t,n){return new Promise(((r,i)=>{this.publish(e,t,n,((e,t)=>{e?i(e):r(t)}))}))}subscribe(e,t,n){let r=this.options.protocolVersion;"function"==typeof t&&(n=t),n=n||this.noop;let i=!1,o=[];"string"==typeof e?o=e=[e]:Array.isArray(e)?o=e:"object"==typeof e&&(i=e.resubscribe,delete e.resubscribe,o=Object.keys(e));let a=u.validateTopics(o);if(null!==a)return v(n,new Error(`Invalid topic ${a}`)),this;if(this._checkDisconnecting(n))return this.log("subscribe: discconecting true"),this;let s={qos:0};5===r&&(s.nl=!1,s.rap=!1,s.rh=0);let l=(t=Object.assign(Object.assign({},s),t)).properties,c=[],d=(e,n)=>{if(n=n||t,!Object.prototype.hasOwnProperty.call(this._resubscribeTopics,e)||this._resubscribeTopics[e].qos{this.log("subscribe: array topic %s",e),d(e)})):Object.keys(e).forEach((t=>{this.log("subscribe: object topic %s, %o",t,e[t]),d(t,e[t])})),!c.length)return n(null,[]),this;let p=()=>{let e=this._nextId();if(null===e)return this.log("No messageId left"),!1;let t={cmd:"subscribe",subscriptions:c,messageId:e};if(l&&(t.properties=l),this.options.resubscribe){this.log("subscribe :: resubscribe true");let e=[];c.forEach((t=>{if(this.options.reconnectPeriod>0){let n={qos:t.qos};5===r&&(n.nl=t.nl||!1,n.rap=t.rap||!1,n.rh=t.rh||0,n.properties=t.properties),this._resubscribeTopics[t.topic]=n,e.push(t.topic)}})),this.messageIdToTopic[t.messageId]=e}return this.outgoing[t.messageId]={volatile:!0,cb(e,t){if(!e){let{granted:e}=t;for(let t=0;t0||!p())&&this._storeProcessingQueue.push({invoke:p,callback:n}),this}subscribeAsync(e,t){return new Promise(((n,r)=>{this.subscribe(e,t,((e,t)=>{e?r(e):n(t)}))}))}unsubscribe(e,t,n){"string"==typeof e&&(e=[e]),"function"==typeof t&&(n=t),n=n||this.noop;let r=u.validateTopics(e);if(null!==r)return v(n,new Error(`Invalid topic ${r}`)),this;if(this._checkDisconnecting(n))return this;let i=()=>{let r=this._nextId();if(null===r)return this.log("No messageId left"),!1;let i={cmd:"unsubscribe",messageId:r,unsubscriptions:[]};return"string"==typeof e?i.unsubscriptions=[e]:Array.isArray(e)&&(i.unsubscriptions=e),this.options.resubscribe&&i.unsubscriptions.forEach((e=>{delete this._resubscribeTopics[e]})),"object"==typeof t&&t.properties&&(i.properties=t.properties),this.outgoing[i.messageId]={volatile:!0,cb:n},this.log("unsubscribe: call _sendPacket"),this._sendPacket(i),!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!i())&&this._storeProcessingQueue.push({invoke:i,callback:n}),this}unsubscribeAsync(e,t){return new Promise(((n,r)=>{this.unsubscribe(e,t,((e,t)=>{e?r(e):n(t)}))}))}end(e,t,n){this.log("end :: (%s)",this.options.clientId),(null==e||"boolean"!=typeof e)&&(n=n||t,t=e,e=!1),"object"!=typeof t&&(n=n||t,t=null),this.log("end :: cb? %s",!!n),(!n||"function"!=typeof n)&&(n=this.noop);let r=()=>{this.log("end :: closeStores: closing incoming and outgoing stores"),this.disconnected=!0,this.incomingStore.close((e=>{this.outgoingStore.close((t=>{if(this.log("end :: closeStores: emitting end"),this.emit("end"),n){let r=e||t;this.log("end :: closeStores: invoking callback with args"),n(r)}}))})),this._deferredReconnect?this._deferredReconnect():(0===this.options.reconnectPeriod||this.options.manualConnect)&&(this.disconnecting=!1)},i=()=>{this.log("end :: (%s) :: finish :: calling _cleanUp with force %s",this.options.clientId,e),this._cleanUp(e,(()=>{this.log("end :: finish :: calling process.nextTick on closeStores"),(0,m.nextTick)(r)}),t)};return this.disconnecting?(n(),this):(this._clearReconnect(),this.disconnecting=!0,!e&&Object.keys(this.outgoing).length>0?(this.log("end :: (%s) :: calling finish in 10ms once outgoing is empty",this.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,i,10))):(this.log("end :: (%s) :: immediately calling finish",this.options.clientId),i()),this)}endAsync(e,t){return new Promise(((n,r)=>{this.end(e,t,(e=>{e?r(e):n()}))}))}removeOutgoingMessage(e){if(this.outgoing[e]){let{cb:t}=this.outgoing[e];this._removeOutgoingAndStoreMessage(e,(()=>{t(new Error("Message removed"))}))}return this}reconnect(e){this.log("client reconnect");let t=()=>{e?(this.options.incomingStore=e.incomingStore,this.options.outgoingStore=e.outgoingStore):(this.options.incomingStore=null,this.options.outgoingStore=null),this.incomingStore=this.options.incomingStore||new f.default,this.outgoingStore=this.options.outgoingStore||new f.default,this.disconnecting=!1,this.disconnected=!1,this._deferredReconnect=null,this._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=t:t(),this}_flushVolatile(){this.outgoing&&(this.log("_flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(this.outgoing).forEach((e=>{this.outgoing[e].volatile&&"function"==typeof this.outgoing[e].cb&&(this.outgoing[e].cb(new Error("Connection closed")),delete this.outgoing[e])})))}_flush(){this.outgoing&&(this.log("_flush: queue exists? %b",!!this.outgoing),Object.keys(this.outgoing).forEach((e=>{"function"==typeof this.outgoing[e].cb&&(this.outgoing[e].cb(new Error("Connection closed")),delete this.outgoing[e])})))}_removeTopicAliasAndRecoverTopicName(e){let t;e.properties&&(t=e.properties.topicAlias);let n=e.topic.toString();if(this.log("_removeTopicAliasAndRecoverTopicName :: alias %d, topic %o",t,n),0===n.length){if(typeof t>"u")return new Error("Unregistered Topic Alias");if(n=this.topicAliasSend.getTopicByAlias(t),typeof n>"u")return new Error("Unregistered Topic Alias");e.topic=n}t&&delete e.properties.topicAlias}_checkDisconnecting(e){return this.disconnecting&&(e&&e!==this.noop?e(new Error("client disconnecting")):this.emit("error",new Error("client disconnecting"))),this.disconnecting}_reconnect(){this.log("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end((()=>{this.connect()})),this.log("client already connected. disconnecting first.")):(this.log("_reconnect: calling connect"),this.connect())}_setupReconnect(){!this.disconnecting&&!this.reconnectTimer&&this.options.reconnectPeriod>0?(this.reconnecting||(this.log("_setupReconnect :: emit `offline` state"),this.emit("offline"),this.log("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),this.log("_setupReconnect :: setting reconnectTimer for %d ms",this.options.reconnectPeriod),this.reconnectTimer=setInterval((()=>{this.log("reconnectTimer :: reconnect triggered!"),this._reconnect()}),this.options.reconnectPeriod)):this.log("_setupReconnect :: doing nothing...")}_clearReconnect(){this.log("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)}_cleanUp(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t&&(this.log("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",t)),this.log("_cleanUp :: forced? %s",e),e)0===this.options.reconnectPeriod&&this.options.clean&&this._flush(),this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{let e=Object.assign({cmd:"disconnect"},n);this.log("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(e,(()=>{this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),v((()=>{this.stream.end((()=>{this.log("_cleanUp :: (%s) :: stream destroyed",this.options.clientId)}))}))}))}!this.disconnecting&&!this.reconnecting&&(this.log("_cleanUp :: client not disconnecting/reconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),this._destroyKeepaliveManager(),t&&!this.connected&&(this.log("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",t),t())}_storeAndSend(e,t,n){this.log("storeAndSend :: store packet with cmd %s to outgoingStore",e.cmd);let r,i=e;if("publish"===i.cmd&&(i=(0,c.default)(e),r=this._removeTopicAliasAndRecoverTopicName(i),r))return t&&t(r);this.outgoingStore.put(i,(r=>{if(r)return t&&t(r);n(),this._writePacket(e,t)}))}_applyTopicAlias(e){if(5===this.options.protocolVersion&&"publish"===e.cmd){let t;e.properties&&(t=e.properties.topicAlias);let n=e.topic.toString();if(this.topicAliasSend)if(t){if(0!==n.length&&(this.log("applyTopicAlias :: register topic: %s - alias: %d",n,t),!this.topicAliasSend.put(n,t)))return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,t),new Error("Sending Topic Alias out of range")}else 0!==n.length&&(this.options.autoAssignTopicAlias?(t=this.topicAliasSend.getAliasByTopic(n),t?(e.topic="",e.properties=Object.assign(Object.assign({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",n,t)):(t=this.topicAliasSend.getLruAlias(),this.topicAliasSend.put(n,t),e.properties=Object.assign(Object.assign({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto assign topic: %s - alias: %d",n,t))):this.options.autoUseTopicAlias&&(t=this.topicAliasSend.getAliasByTopic(n),t&&(e.topic="",e.properties=Object.assign(Object.assign({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto use topic: %s - alias: %d",n,t))));else if(t)return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,t),new Error("Sending Topic Alias out of range")}}_noop(e){this.log("noop ::",e)}_writePacket(e,t){this.log("_writePacket :: packet: %O",e),this.log("_writePacket :: emitting `packetsend`"),this.emit("packetsend",e),this.log("_writePacket :: writing to stream");let n=a.default.writeToStream(e,this.stream,this.options);this.log("_writePacket :: writeToStream result %s",n),!n&&t&&t!==this.noop?(this.log("_writePacket :: handle events on `drain` once through callback."),this.stream.once("drain",t)):t&&(this.log("_writePacket :: invoking cb"),t())}_sendPacket(e,t,n,r){this.log("_sendPacket :: (%s) :: start",this.options.clientId),n=n||this.noop,t=t||this.noop;let i=this._applyTopicAlias(e);if(i)t(i);else{if(!this.connected)return"auth"===e.cmd?void this._writePacket(e,t):(this.log("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(e,t,n));if(r)this._writePacket(e,t);else{switch(e.cmd){case"publish":break;case"pubrel":return void this._storeAndSend(e,t,n);default:return void this._writePacket(e,t)}switch(e.qos){case 2:case 1:this._storeAndSend(e,t,n);break;default:this._writePacket(e,t)}this.log("_sendPacket :: (%s) :: end",this.options.clientId)}}}_storePacket(e,t,n){this.log("_storePacket :: packet: %o",e),this.log("_storePacket :: cb? %s",!!t),n=n||this.noop;let r=e;if("publish"===r.cmd){r=(0,c.default)(e);let n=this._removeTopicAliasAndRecoverTopicName(r);if(n)return t&&t(n)}let i=r.qos||0;0===i&&this.queueQoSZero||"publish"!==r.cmd?this.queue.push({packet:r,cb:t}):i>0?(t=this.outgoing[r.messageId]?this.outgoing[r.messageId].cb:null,this.outgoingStore.put(r,(e=>{if(e)return t&&t(e);n()}))):t&&t(new Error("No connection to broker"))}_setupKeepaliveManager(){this.log("_setupKeepaliveManager :: keepalive %d (seconds)",this.options.keepalive),!this.keepaliveManager&&this.options.keepalive&&(this.keepaliveManager=new _.default(this,this.options.timerVariant))}_destroyKeepaliveManager(){this.keepaliveManager&&(this.log("_destroyKeepaliveManager :: destroying keepalive manager"),this.keepaliveManager.destroy(),this.keepaliveManager=null)}reschedulePing(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.keepaliveManager&&this.options.keepalive&&(e||this.options.reschedulePings)&&this._reschedulePing()}_reschedulePing(){this.log("_reschedulePing :: rescheduling ping"),this.keepaliveManager.reschedule()}sendPing(){this.log("_sendPing :: sending pingreq"),this._sendPacket({cmd:"pingreq"})}onKeepaliveTimeout(){this.emit("error",new Error("Keepalive timeout")),this.log("onKeepaliveTimeout :: calling _cleanUp with force true"),this._cleanUp(!0)}_resubscribe(){this.log("_resubscribe");let e=Object.keys(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||this.options.protocolVersion>=4&&!this.connackPacket.sessionPresent)&&e.length>0)if(this.options.resubscribe)if(5===this.options.protocolVersion){this.log("_resubscribe: protocolVersion 5");for(let t=0;t{let n=this.outgoingStore.createStream(),r=()=>{n.destroy(),n=null,this._flushStoreProcessingQueue(),i()},i=()=>{this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={}};this.once("close",r),n.on("error",(e=>{i(),this._flushStoreProcessingQueue(),this.removeListener("close",r),this.emit("error",e)}));let o=()=>{if(!n)return;let e,t=n.read(1);t?(this._storeProcessing=!0,this._packetIdsDuringStoreProcessing[t.messageId]?o():this.disconnecting||this.reconnectTimer?n.destroy&&n.destroy():(e=this.outgoing[t.messageId]?this.outgoing[t.messageId].cb:null,this.outgoing[t.messageId]={volatile:!1,cb(t,n){e&&e(t,n),o()}},this._packetIdsDuringStoreProcessing[t.messageId]=!0,this.messageIdProvider.register(t.messageId)?this._sendPacket(t,void 0,void 0,!0):this.log("messageId: %d has already used.",t.messageId))):n.once("readable",o)};n.on("end",(()=>{let n=!0;for(let e in this._packetIdsDuringStoreProcessing)if(!this._packetIdsDuringStoreProcessing[e]){n=!1;break}this.removeListener("close",r),n?(i(),this._invokeAllStoreProcessingQueue(),this.emit("connect",e)):t()})),o()};t()}_invokeStoreProcessingQueue(){if(!this._storeProcessing&&this._storeProcessingQueue.length>0){let e=this._storeProcessingQueue[0];if(e&&e.invoke())return this._storeProcessingQueue.shift(),!0}return!1}_invokeAllStoreProcessingQueue(){for(;this._invokeStoreProcessingQueue(););}_flushStoreProcessingQueue(){for(let e of this._storeProcessingQueue)e.cbStorePut&&e.cbStorePut(new Error("Connection closed")),e.callback&&e.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)}_removeOutgoingAndStoreMessage(e,t){delete this.outgoing[e],this.outgoingStore.del({messageId:e},((n,r)=>{t(n,r),this.messageIdProvider.deallocate(e),this._invokeStoreProcessingQueue()}))}};x.VERSION=m.MQTTJS_VERSION,e.default=x})),Ai=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=ui();e.default=class{constructor(){this.numberAllocator=new t.NumberAllocator(1,65535)}allocate(){return this.lastId=this.numberAllocator.alloc(),this.lastId}getLastAllocated(){return this.lastId}register(e){return this.numberAllocator.use(e)}deallocate(e){this.numberAllocator.free(e)}clear(){this.numberAllocator.clear()}}}));function Ei(e){throw new RangeError(Pi[e])}function Si(e,t){let n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+function(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}((e=e.replace(Ci,".")).split("."),t).join(".")}function ji(e){let t=[],n=0,r=e.length;for(;n=55296&&i<=56319&&n{p(),rt(),Fe(),Oi=/^xn--/,ki=/[^\0-\x7E]/,Ci=/[\x2E\u3002\uFF0E\uFF61]/g,Pi={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Mi=Math.floor,Ti=String.fromCharCode,Di=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},Ii=function(e,t,n){let r=0;for(e=n?Mi(e/700):e>>1,e+=Mi(e/t);e>455;r+=36)e=Mi(e/35);return Mi(r+36*e/(e+38))},Li=function(e){let t=[],n=(e=ji(e)).length,r=128,i=0,o=72;for(let l of e)l<128&&t.push(Ti(l));let a=t.length,s=a;for(a&&t.push("-");s=r&&tMi((2147483647-i)/l)&&Ei("overflow"),i+=(n-r)*l,r=n;for(let c of e)if(c2147483647&&Ei("overflow"),c==r){let e=i;for(let n=36;;n+=36){let r=n<=o?1:n>=o+26?26:n-o;if(eString.fromCodePoint(...e)},decode:Ri=function(e){let t=[],n=e.length,r=0,i=128,o=72,a=e.lastIndexOf("-");a<0&&(a=0);for(let l=0;l=128&&Ei("not-basic"),t.push(e.charCodeAt(l));for(let l=a>0?a+1:0;l=n&&Ei("invalid-input");let a=(s=e.charCodeAt(l++))-48<10?s-22:s-65<26?s-65:s-97<26?s-97:36;(a>=36||a>Mi((2147483647-r)/t))&&Ei("overflow"),r+=a*t;let c=i<=o?1:i>=o+26?26:i-o;if(aMi(2147483647/u)&&Ei("overflow"),t*=u}let c=t.length+1;o=Ii(r-a,c,0==a),Mi(r/c)>2147483647-i&&Ei("overflow"),i+=Mi(r/c),r%=c,t.splice(r++,0,i)}var s;return String.fromCodePoint(...t)},encode:Li,toASCII:function(e){return Si(e,(function(e){return ki.test(e)?"xn--"+Li(e):e}))},toUnicode:function(e){return Si(e,(function(e){return Oi.test(e)?Ri(e.slice(4).toLowerCase()):e}))}},Bi.encode,Bi.toASCII,Bi.toUnicode,Bi.ucs2,Bi.version}));function Wi(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Ni,$i,zi,Fi,Ki=l((()=>{p(),rt(),Fe(),Ni=function(e,t,n,r){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var o=/\+/g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.maxKeys);var s=e.length;a>0&&s>a&&(s=a);for(var l=0;l=0?(c=f.substr(0,h),u=f.substr(h+1)):(c=f,u=""),d=decodeURIComponent(c),p=decodeURIComponent(u),Wi(i,d)?Array.isArray(i[d])?i[d].push(p):i[d]=[i[d],p]:i[d]=p}return i},$i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}},zi=function(e,t,n,r){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(r){var i=encodeURIComponent($i(r))+n;return Array.isArray(e[r])?e[r].map((function(e){return i+encodeURIComponent($i(e))})).join(t):i+encodeURIComponent($i(e[r]))})).join(t):r?encodeURIComponent($i(r))+n+encodeURIComponent($i(e)):""},(Fi={}).decode=Fi.parse=Ni,Fi.encode=Fi.stringify=zi,Fi.decode,Fi.encode,Fi.parse,Fi.stringify}));function Hi(){throw new Error("setTimeout has not been defined")}function qi(){throw new Error("clearTimeout has not been defined")}function Vi(e){if(Ji===setTimeout)return setTimeout(e,0);if((Ji===Hi||!Ji)&&setTimeout)return Ji=setTimeout,setTimeout(e,0);try{return Ji(e,0)}catch{try{return Ji.call(null,e,0)}catch{return Ji.call(this||to,e,0)}}}function Gi(){oo&&ro&&(oo=!1,ro.length?io=ro.concat(io):ao=-1,io.length&&Yi())}function Yi(){if(!oo){var e=Vi(Gi);oo=!0;for(var t=io.length;t;){for(ro=io,io=[];++ao{p(),rt(),Fe(),to=typeof globalThis<"u"?globalThis:typeof self<"u"?self:n.g,no=Qi={},function(){try{Ji="function"==typeof setTimeout?setTimeout:Hi}catch{Ji=Hi}try{eo="function"==typeof clearTimeout?clearTimeout:qi}catch{eo=qi}}(),io=[],oo=!1,ao=-1,no.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n1)for(var n=1;n{p(),rt(),Fe(),uo={},po=!1,fo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:n.g,(ho=co()).platform="browser",ho.addListener,ho.argv,ho.binding,ho.browser,ho.chdir,ho.cwd,ho.emit,ho.env,ho.listeners,ho.nextTick,ho.off,ho.on,ho.once,ho.prependListener,ho.prependOnceListener,ho.removeAllListeners,ho.removeListener,ho.title,ho.umask,ho.version,ho.versions}));var go,_o,yo,vo=l((()=>{p(),rt(),Fe(),mo(),go={},_o=!1,yo=function(){if(_o)return go;_o=!0;var e=ho;function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,o=-1,a=0,s=0;s<=e.length;++s){if(s2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",i=0):i=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),o=s,a=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=s,a=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(o+1,s):r=e.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return r}var r={resolve:function(){for(var r,i="",o=!1,a=arguments.length-1;a>=-1&&!o;a--){var s;a>=0?s=arguments[a]:(void 0===r&&(r=e.cwd()),s=r),t(s),0!==s.length&&(i=s+"/"+i,o=47===s.charCodeAt(0))}return i=n(i,!o),o?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0===(e=n(e,!r)).length&&!r&&(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;ic){if(47===n.charCodeAt(s+d))return n.slice(s+d+1);if(0===d)return n.slice(s+d)}else a>c&&(47===e.charCodeAt(i+d)?u=d:0===d&&(u=0));break}var p=e.charCodeAt(i+d);if(p!==n.charCodeAt(s+d))break;47===p&&(u=d)}var f="";for(d=i+u+1;d<=o;++d)(d===o||47===e.charCodeAt(d))&&(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(n=e.charCodeAt(a))){if(!o){i=a;break}}else o=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,o=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!a){i=r+1;break}}else-1===l&&(a=!1,l=r+1),s>=0&&(c===n.charCodeAt(s)?-1===--s&&(o=r):(s=-1,o=l))}return i===o?o=l:-1===o&&(o=e.length),e.slice(i,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!a){i=r+1;break}}else-1===o&&(a=!1,o=r+1);return-1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,o=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===i&&(o=!1,i=s+1),46===l?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!o){r=s+1;break}}return-1===n||-1===i||0===a||1===a&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}("/",e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),o=47===i;o?(n.root="/",r=1):r=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,d=0;u>=r;--u)if(47!==(i=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===i?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(n.base=n.name=0===s&&o?e.slice(1,l):e.slice(s,l)):(0===s&&o?(n.name=e.slice(1,a),n.base=e.slice(1,l)):(n.name=e.slice(s,a),n.base=e.slice(s,l)),n.ext=e.slice(a,l)),s>0?n.dir=e.slice(0,s-1):o&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};return r.posix=r,go=r}()})),bo={};function xo(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function wo(e,t,n){if(e&&Co.isObject(e)&&e instanceof xo)return e;var r=new xo;return r.parse(e,t,n),r}function Ao(e){if("string"==typeof e)e=new URL(e);else if(!(e instanceof URL))throw new Deno.errors.InvalidData("invalid argument path , must be a string or URL");if("file:"!==e.protocol)throw new Deno.errors.InvalidData("invalid url scheme");return Zo?function(e){let t=e.hostname,n=e.pathname;for(let r=0;rXo||":"!==t)throw new Deno.errors.InvalidData("file url path must be absolute");return n.slice(1)}}(e):function(e){if(""!==e.hostname)throw new Deno.errors.InvalidData("invalid file url hostname");let t=e.pathname;for(let n=0;nha||":"!==t)throw new Deno.errors.InvalidData("file url path must be absolute");return n.slice(1)}}(e):function(e){if(""!==e.hostname)throw new Deno.errors.InvalidData("invalid file url hostname");let t=e.pathname;for(let n=0;nua,Url:()=>oa,default:()=>Oo,fileURLToPath:()=>So,format:()=>aa,parse:()=>ca,pathToFileURL:()=>jo,resolve:()=>sa,resolveObject:()=>la});var Oo,ko,Co,Po,Mo,To,Do,Io,Ro,Lo,Bo,Uo,Wo,No,$o,zo,Fo,Ko,Ho,qo,Vo,Go,Yo,Xo,Zo,Qo,Jo,ea,ta,na,ra,ia,oa,aa,sa,la,ca,ua,da,pa,fa,ha,ma,ga,_a,ya,va,ba,xa,wa=l((()=>{p(),rt(),Fe(),Ui(),Ki(),lo(),vo(),mo(),ko=Bi,Co={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}},(Oo={}).parse=wo,Oo.resolve=function(e,t){return wo(e,!1,!0).resolve(t)},Oo.resolveObject=function(e,t){return e?wo(e,!1,!0).resolveObject(t):t},Oo.format=function(e){return Co.isString(e)&&(e=wo(e)),e instanceof xo?e.format():xo.prototype.format.call(e)},Oo.Url=xo,Po=/^([a-z0-9.+-]+:)/i,Mo=/:[0-9]*$/,To=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Do=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Io=["'"].concat(Do),Ro=["%","/","?",";","#"].concat(Io),Lo=["/","?","#"],Bo=/^[+a-z0-9A-Z_-]{0,63}$/,Uo=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Wo={javascript:!0,"javascript:":!0},No={javascript:!0,"javascript:":!0},$o={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},zo=Fi,xo.prototype.parse=function(e,t,n){if(!Co.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),i=-1!==r&&r127?b+="x":b+=v[x];if(!b.match(Bo)){var A=_.slice(0,h),E=_.slice(h+1),S=v.match(Uo);S&&(A.push(S[1]),E.unshift(S[2])),E.length&&(a="/"+E.join(".")+a),this.hostname=A.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),g||(this.hostname=ko.toASCII(this.hostname));var j=this.port?":"+this.port:"",O=this.hostname||"";this.host=O+j,this.href+=this.host,g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==a[0]&&(a="/"+a))}if(!Wo[c])for(h=0,y=Io.length;h0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift())),n.search=e.search,n.query=e.query,Co.isNull(n.pathname)&&Co.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!v.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var x=v.slice(-1)[0],w=(n.host||e.host||v.length>1)&&("."===x||".."===x)||""===x,A=0,E=v.length;E>=0;E--)"."===(x=v[E])?v.splice(E,1):".."===x?(v.splice(E,1),A++):A&&(v.splice(E,1),A--);if(!_&&!y)for(;A--;A)v.unshift("..");!_||""===v[0]||v[0]&&"/"===v[0].charAt(0)||v.unshift(""),w&&"/"!==v.join("/").substr(-1)&&v.push("");var S,j=""===v[0]||v[0]&&"/"===v[0].charAt(0);return b&&(n.hostname=n.host=j?"":v.length?v.shift():"",(S=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift())),(_=_||n.host&&v.length)&&!j&&v.unshift(""),v.length?n.pathname=v.join("/"):(n.pathname=null,n.path=null),Co.isNull(n.pathname)&&Co.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},xo.prototype.parseHost=function(){var e=this.host,t=Mo.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},Oo.Url,Oo.format,Oo.resolve,Oo.resolveObject,Fo={},Ko=!1,Ho=function(){if(Ko)return Fo;Ko=!0;var e=so;function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,o=-1,a=0,s=0;s<=e.length;++s){if(s2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",i=0):i=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),o=s,a=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=s,a=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(o+1,s):r=e.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return r}var r={resolve:function(){for(var r,i="",o=!1,a=arguments.length-1;a>=-1&&!o;a--){var s;a>=0?s=arguments[a]:(void 0===r&&(r=e.cwd()),s=r),t(s),0!==s.length&&(i=s+"/"+i,o=47===s.charCodeAt(0))}return i=n(i,!o),o?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0===(e=n(e,!r)).length&&!r&&(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;ic){if(47===n.charCodeAt(s+d))return n.slice(s+d+1);if(0===d)return n.slice(s+d)}else a>c&&(47===e.charCodeAt(i+d)?u=d:0===d&&(u=0));break}var p=e.charCodeAt(i+d);if(p!==n.charCodeAt(s+d))break;47===p&&(u=d)}var f="";for(d=i+u+1;d<=o;++d)(d===o||47===e.charCodeAt(d))&&(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(n=e.charCodeAt(a))){if(!o){i=a;break}}else o=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,o=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!a){i=r+1;break}}else-1===l&&(a=!1,l=r+1),s>=0&&(c===n.charCodeAt(s)?-1===--s&&(o=r):(s=-1,o=l))}return i===o?o=l:-1===o&&(o=e.length),e.slice(i,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!a){i=r+1;break}}else-1===o&&(a=!1,o=r+1);return-1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,o=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===i&&(o=!1,i=s+1),46===l?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!o){r=s+1;break}}return-1===n||-1===i||0===a||1===a&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}("/",e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),o=47===i;o?(n.root="/",r=1):r=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,d=0;u>=r;--u)if(47!==(i=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===i?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(n.base=n.name=0===s&&o?e.slice(1,l):e.slice(s,l)):(0===s&&o?(n.name=e.slice(1,a),n.base=e.slice(1,l)):(n.name=e.slice(s,a),n.base=e.slice(s,l)),n.ext=e.slice(a,l)),s>0?n.dir=e.slice(0,s-1):o&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};return r.posix=r,Fo=r}(),qo=typeof Deno<"u"?"windows"===Deno.build.os?"win32":Deno.build.os:void 0,Oo.URL=typeof URL<"u"?URL:null,Oo.pathToFileURL=Eo,Oo.fileURLToPath=Ao,Oo.Url,Oo.format,Oo.resolve,Oo.resolveObject,Oo.URL,Vo=92,Go=47,Yo=97,Xo=122,Zo="win32"===qo,Qo=/\//g,Jo=/%/g,ea=/\\/g,ta=/\n/g,na=/\r/g,ra=/\t/g,ia=typeof Deno<"u"?"windows"===Deno.build.os?"win32":Deno.build.os:void 0,Oo.URL=typeof URL<"u"?URL:null,Oo.pathToFileURL=jo,Oo.fileURLToPath=So,oa=Oo.Url,aa=Oo.format,sa=Oo.resolve,la=Oo.resolveObject,ca=Oo.parse,ua=Oo.URL,da=92,pa=47,fa=97,ha=122,ma="win32"===ia,ga=/\//g,_a=/%/g,ya=/\\/g,va=/\n/g,ba=/\r/g,xa=/\t/g})),Aa=c(((e,t)=>{p(),rt(),Fe(),t.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}})),Ea=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.BufferedDuplex=e.writev=void 0;var t=_r(),n=(nt(),d(Ke));function r(e,t){let r=new Array(e.length);for(let i=0;i{this.destroyed||this.push(e)}))}_read(e){this.proxy.read(e)}_write(e,t,n){this.isSocketOpen?this.writeToProxy(e,t,n):this.writeQueue.push({chunk:e,encoding:t,cb:n})}_final(e){this.writeQueue=[],this.proxy.end(e)}_destroy(e,t){this.writeQueue=[],this.proxy.destroy(),t(e)}socketReady(){this.emit("connect"),this.isSocketOpen=!0,this.processWriteQueue()}writeToProxy(e,t,n){!1===this.proxy.write(e,t)?this.proxy.once("drain",n):n()}processWriteQueue(){for(;this.writeQueue.length>0;){let{chunk:e,encoding:t,cb:n}=this.writeQueue.shift();this.writeToProxy(e,t,n)}}};e.BufferedDuplex=i})),Sa=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.streamBuilder=e.browserStreamBuilder=void 0;var n=(nt(),d(Ke)),r=t(Aa()),i=t(Sr()),o=_r(),a=t(gi()),s=Ea(),l=(0,i.default)("mqttjs:ws"),c=["rejectUnauthorized","ca","cert","key","pfx","passphrase"];function u(e,t){let n=`${e.protocol}://${e.hostname}:${e.port}${e.path}`;return"function"==typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}function f(e){let t=e;return e.port||("wss"===e.protocol?t.port=443:t.port=80),e.path||(t.path="/"),e.wsOptions||(t.wsOptions={}),!a.default&&!e.forceNativeWebSocket&&"wss"===e.protocol&&c.forEach((n=>{Object.prototype.hasOwnProperty.call(e,n)&&!Object.prototype.hasOwnProperty.call(e.wsOptions,n)&&(t.wsOptions[n]=e[n])})),t}e.streamBuilder=(e,t)=>{l("streamBuilder");let n=f(t);n.hostname=n.hostname||n.host||"localhost";let i=u(n,e),o=function(e,t,n){l("createWebSocket"),l(`protocol: ${n.protocolId} ${n.protocolVersion}`);let i,o="MQIsdp"===n.protocolId&&3===n.protocolVersion?"mqttv3.1":"mqtt";return l(`creating new Websocket for url: ${t} and protocol: ${o}`),i=n.createWebsocket?n.createWebsocket(t,[o],n):new r.default(t,[o],n.wsOptions),i}(0,i,n),a=r.default.createWebSocketStream(o,n.wsOptions);return a.url=i,o.on("close",(()=>{a.destroy()})),a};e.browserStreamBuilder=(e,t)=>{l("browserStreamBuilder");let r,i=function(e){let t=f(e);if(t.hostname||(t.hostname=t.host),!t.hostname){if(typeof document>"u")throw new Error("Could not determine host. Specify host manually.");let e=new URL(document.URL);t.hostname=e.hostname,t.port||(t.port=Number(e.port))}return void 0===t.objectMode&&(t.objectMode=!(!0===t.binary||void 0===t.binary)),t}(t).browserBufferSize||524288,a=t.browserBufferTimeout||1e3,c=!t.objectMode,d=function(e,t){let n,r="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt",i=u(t,e);return n=t.createWebsocket?t.createWebsocket(i,[r],t):new WebSocket(i,[r]),n.binaryType="arraybuffer",n}(e,t),p=function(e,t,n){let r=new o.Transform({objectMode:e.objectMode});return r._write=t,r._flush=n,r}(t,(function e(t,r,o){if(d.bufferedAmount>i)return void setTimeout(e,a,t,r,o);c&&"string"==typeof t&&(t=n.Buffer.from(t,"utf8"));try{d.send(t)}catch(s){return o(s)}o()}),(function(e){d.close(),e()}));t.objectMode||(p._writev=s.writev.bind(p)),p.on("close",(()=>{d.close()}));let h=typeof d.addEventListener<"u";function m(){l("WebSocket onOpen"),r instanceof s.BufferedDuplex&&r.socketReady()}function g(e){l("WebSocket onClose",e),r.end(),r.destroy()}function _(e){l("WebSocket onError",e);let t=new Error("WebSocket error");t.event=e,r.destroy(t)}async function y(e){let{data:t}=e;t=t instanceof ArrayBuffer?n.Buffer.from(t):t instanceof Blob?n.Buffer.from(await new Response(t).arrayBuffer()):n.Buffer.from(t,"utf8"),p&&!p.destroyed&&p.push(t)}return d.readyState===d.OPEN?(r=p,r.socket=d):(r=new s.BufferedDuplex(t,p,d),h?d.addEventListener("open",m):d.onopen=m),h?(d.addEventListener("close",g),d.addEventListener("error",_),d.addEventListener("message",y)):(d.onclose=g,d.onerror=_,d.onmessage=y),r}})),ja={};function Oa(){throw new Error("Node.js net module is not supported by JSPM core outside of Node.js")}u(ja,{Server:()=>Oa,Socket:()=>Oa,Stream:()=>Oa,_createServerHandle:()=>Oa,_normalizeArgs:()=>Oa,_setSimultaneousAccepts:()=>Oa,connect:()=>Oa,createConnection:()=>Oa,createServer:()=>Oa,default:()=>ka,isIP:()=>Oa,isIPv4:()=>Oa,isIPv6:()=>Oa});var ka,Ca=l((()=>{p(),rt(),Fe(),ka={_createServerHandle:Oa,_normalizeArgs:Oa,_setSimultaneousAccepts:Oa,connect:Oa,createConnection:Oa,createServer:Oa,isIP:Oa,isIPv4:Oa,isIPv6:Oa,Server:Oa,Socket:Oa,Stream:Oa}})),Pa=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t((Ca(),d(ja))),r=(0,t(Sr()).default)("mqttjs:tcp");e.default=(e,t)=>{t.port=t.port||1883,t.hostname=t.hostname||t.host||"localhost";let{port:i,path:o}=t,a=t.hostname;return r("port %d and host %s",i,a),n.default.createConnection({port:i,host:a,path:o})}})),Ma={};u(Ma,{default:()=>Ta});var Ta,Da=l((()=>{p(),rt(),Fe(),Ta={}})),Ia=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t((Da(),d(Ma))),r=t((Ca(),d(ja))),i=(0,t(Sr()).default)("mqttjs:tls");e.default=(e,t)=>{t.port=t.port||8883,t.host=t.hostname||t.host||"localhost",0===r.default.isIP(t.host)&&(t.servername=t.host),t.rejectUnauthorized=!1!==t.rejectUnauthorized,delete t.path,i("port %d host %s rejectUnauthorized %b",t.port,t.host,t.rejectUnauthorized);let o=n.default.connect(t);function a(n){t.rejectUnauthorized&&e.emit("error",n),o.end()}return o.on("secureConnect",(()=>{t.rejectUnauthorized&&!o.authorized?o.emit("error",new Error("TLS not authorized")):o.removeListener("error",a)})),o.on("error",a),o}})),Ra=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t,n,r,i=(nt(),d(Ke)),o=_r(),a=Ea();e.default=(e,s)=>{if(s.hostname=s.hostname||s.host,!s.hostname)throw new Error("Could not determine host. Specify host manually.");let l="MQIsdp"===s.protocolId&&3===s.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(s);let c=function(e,t){let n="wxs"===e.protocol?"wss":"ws",r=`${n}://${e.hostname}${e.path}`;return e.port&&80!==e.port&&443!==e.port&&(r=`${n}://${e.hostname}:${e.port}${e.path}`),"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}(s,e);t=wx.connectSocket({url:c,protocols:[l]}),n=function(){let e=new o.Transform;return e._write=(e,n,r)=>{t.send({data:e.buffer,success(){r()},fail(e){r(new Error(e))}})},e._flush=e=>{t.close({success(){e()}})},e}(),(r=new a.BufferedDuplex(s,n,t))._destroy=(e,n)=>{t.close({success(){n&&n(e)}})};let u=r.destroy;return r.destroy=(e,n)=>(r.destroy=u,setTimeout((()=>{t.close({fail(){r._destroy(e,n)}})}),0),r),t.onOpen((()=>{r.socketReady()})),t.onMessage((e=>{let{data:t}=e;t=t instanceof ArrayBuffer?i.Buffer.from(t):i.Buffer.from(t,"utf8"),n.push(t)})),t.onClose((()=>{r.emit("close"),r.end(),r.destroy()})),t.onError((e=>{let t=new Error(e.errMsg);r.destroy(t)})),r}})),La=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t,n,r,i=(nt(),d(Ke)),o=_r(),a=Ea(),s=!1;e.default=(e,l)=>{if(l.hostname=l.hostname||l.host,!l.hostname)throw new Error("Could not determine host. Specify host manually.");let c="MQIsdp"===l.protocolId&&3===l.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(l);let u=function(e,t){let n="alis"===e.protocol?"wss":"ws",r=`${n}://${e.hostname}${e.path}`;return e.port&&80!==e.port&&443!==e.port&&(r=`${n}://${e.hostname}:${e.port}${e.path}`),"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}(l,e);return(t=l.my).connectSocket({url:u,protocols:c}),n=function(){let e=new o.Transform;return e._write=(e,n,r)=>{t.sendSocketMessage({data:e.buffer,success(){r()},fail(){r(new Error)}})},e._flush=e=>{t.closeSocket({success(){e()}})},e}(),r=new a.BufferedDuplex(l,n,t),s||(s=!0,t.onSocketOpen((()=>{r.socketReady()})),t.onSocketMessage((e=>{if("string"==typeof e.data){let t=i.Buffer.from(e.data,"base64");n.push(t)}else{let t=new FileReader;t.addEventListener("load",(()=>{let e=t.result;e=e instanceof ArrayBuffer?i.Buffer.from(e):i.Buffer.from(e,"utf8"),n.push(e)})),t.readAsArrayBuffer(e.data)}})),t.onSocketClose((()=>{r.end(),r.destroy()})),t.onSocketError((e=>{r.destroy(e)}))),r}})),Ba=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.connectAsync=void 0;var n=t(Sr()),r=t((wa(),d(bo))),i=t(wi()),o=t(gi());"function"!=typeof(null===f||void 0===f?void 0:f.nextTick)&&(f.nextTick=setImmediate);var a=(0,n.default)("mqttjs"),s=null;function l(e,t){var n,l,c,u;if(a("connecting to an MQTT broker..."),"object"==typeof e&&!t&&(t=e,e=""),t=t||{},e&&"string"==typeof e){let i=r.default.parse(e,!0),o={};if(null!=i.port&&(o.port=Number(i.port)),o.host=i.hostname,o.query=i.query,o.auth=i.auth,o.protocol=i.protocol,o.path=i.path,o.protocol=null===(n=o.protocol)||void 0===n?void 0:n.replace(/:$/,""),!(t=Object.assign(Object.assign({},o),t)).protocol)throw new Error("Missing protocol")}if(t.unixSocket=t.unixSocket||(null===(l=t.protocol)||void 0===l?void 0:l.includes("+unix")),t.unixSocket?t.protocol=t.protocol.replace("+unix",""):!(null!==(c=t.protocol)&&void 0!==c&&c.startsWith("ws"))&&!(null!==(u=t.protocol)&&void 0!==u&&u.startsWith("wx"))&&delete t.path,function(e){let t;e.auth&&(t=e.auth.match(/^(.+):(.+)$/),t?(e.username=t[1],e.password=t[2]):e.username=e.auth)}(t),t.query&&"string"==typeof t.query.clientId&&(t.clientId=t.query.clientId),t.cert&&t.key){if(!t.protocol)throw new Error("Missing secure protocol key");if(-1===["mqtts","wss","wxs","alis"].indexOf(t.protocol))switch(t.protocol){case"mqtt":t.protocol="mqtts";break;case"ws":t.protocol="wss";break;case"wx":t.protocol="wxs";break;case"ali":t.protocol="alis";break;default:throw new Error(`Unknown protocol for secure connection: "${t.protocol}"!`)}}if(s||(s={},o.default||t.forceNativeWebSocket?(s.ws=Sa().browserStreamBuilder,s.wss=Sa().browserStreamBuilder,s.wx=Ra().default,s.wxs=Ra().default,s.ali=La().default,s.alis=La().default):(s.ws=Sa().streamBuilder,s.wss=Sa().streamBuilder,s.mqtt=Pa().default,s.tcp=Pa().default,s.ssl=Ia().default,s.tls=s.ssl,s.mqtts=Ia().default)),!s[t.protocol]){let e=-1!==["mqtts","wss"].indexOf(t.protocol);t.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter(((t,n)=>(!e||n%2!==0)&&"function"==typeof s[t]))[0]}if(!1===t.clean&&!t.clientId)throw new Error("Missing clientId for unclean clients");t.protocol&&(t.defaultProtocol=t.protocol);let d=new i.default((function(e){return t.servers&&((!e._reconnectCount||e._reconnectCount===t.servers.length)&&(e._reconnectCount=0),t.host=t.servers[e._reconnectCount].host,t.port=t.servers[e._reconnectCount].port,t.protocol=t.servers[e._reconnectCount].protocol?t.servers[e._reconnectCount].protocol:t.defaultProtocol,t.hostname=t.host,e._reconnectCount++),a("calling streambuilder for",t.protocol),s[t.protocol](e,t)}),t);return d.on("error",(()=>{})),d}e.connectAsync=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return new Promise(((r,i)=>{let o=l(e,t),a={connect:e=>{s(),r(o)},end:()=>{s(),r(o)},error:e=>{s(),o.end(),i(e)}};function s(){Object.keys(a).forEach((e=>{o.off(e,a[e])}))}!1===n&&(a.close=()=>{a.error(new Error("Couldn't connect to server"))}),Object.keys(a).forEach((e=>{o.on(e,a[e])}))}))},e.default=l})),Ua=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)},o=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=e.KeepaliveManager=e.UniqueMessageIdProvider=e.DefaultMessageIdProvider=e.Store=e.MqttClient=e.connectAsync=e.connect=e.Client=void 0;var a=o(wi());e.MqttClient=a.default;var s=o(Tr());e.DefaultMessageIdProvider=s.default;var l=o(Ai());e.UniqueMessageIdProvider=l.default;var c=o(Lr());e.Store=c.default;var u=r(Ba());e.connect=u.default,Object.defineProperty(e,"connectAsync",{enumerable:!0,get:function(){return u.connectAsync}});var d=o(xi());e.KeepaliveManager=d.default,e.Client=a.default,i(wi(),e),i(Wr(),e);var f=Nr();Object.defineProperty(e,"ReasonCodes",{enumerable:!0,get:function(){return f.ReasonCodes}})})),Wa=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0});var o=r(Ua());e.default=o,i(Ua(),e)}))(),Na=n(67254),$a=n(40794),za=n(70579);const Fa=(0,r.createContext)(),Ka=()=>(0,r.useContext)(Fa),Ha=e=>{e.handlers={};for(const t in e.children)Ha(e.children[t])},qa=function(){this.children={},this.handlers={}},Va=e=>{var t;let{name:n,config:i,children:o,experiment:a}=e;const[s,l]=(0,r.useState)(null),c=(0,r.useRef)(new qa),[u,d]=(0,r.useState)(null);(0,r.useEffect)((()=>{if(Object.keys(i).length){var e;const{username:t,password:r,ws_protocol:o,broker_address:a,broker_ws_port:s}=null!==(e=i.mqtt)&&void 0!==e?e:{},u=Wa.connect(`${null!==o&&void 0!==o?o:"ws"}://${null!==a&&void 0!==a?a:"localhost"}:${null!==s&&void 0!==s?s:9001}/mqtt`,{username:t,password:r,keepalive:120,clean:!0});return u.on("connect",(()=>{console.log(`Connected to MQTT broker for ${n}.`)})),u.on("message",((e,t,n)=>{const r=((e,t)=>{const n=t.split("/"),r=[],i=(e,t)=>{if(!t)return;if(e===n.length)return void Object.values(t.handlers).forEach((e=>r.push(e)));const o=n[e];t.children[o]&&i(e+1,t.children[o]),t.children["+"]&&i(e+1,t.children["+"]),t.children["#"]&&Object.values(t.children["#"].handlers).forEach((e=>r.push(e)))};return i(0,e),r})(c.current,e);r.forEach((r=>r(e,t,n)))})),u.on("error",(e=>{"client disconnecting"!==e.message&&(console.log(`MQTT ${n} connection error: ${e}`),d(`MQTT connection error: ${e}`))})),u.on("close",(()=>{console.warn(`MQTT ${n} client connection closed`)})),l(u),()=>{Ha(c.current),u.end(!0)}}}),[i,n,a]);const p=()=>{d(null)};return(0,za.jsxs)(Fa.Provider,{value:{client:s,subscribeToTopic:(e,t,n)=>{((e,t,n,r)=>{Array.isArray(t)||(t=[t]),t.forEach((t=>{let i=e;const o=t.split("/");for(const e of o)i.children[e]||(i.children[e]=new qa),i=i.children[e];i.handlers[r]=n}))})(c.current,e,t,n),s.subscribe(e,{qos:0})},unsubscribeFromTopic:(e,t)=>{((e,t,n)=>{let r=e;const i=t.split("/");for(const o of i){if(!r.children[o])return;r=r.children[o]}delete r.handlers[n]})(c.current,e,t),null===s||void 0===s||s.unsubscribe(e)}},children:[o,(0,za.jsx)($a.A,{anchorOrigin:{vertical:"bottom",horizontal:"right"},style:{maxWidth:"500px"},open:!!u,autoHideDuration:6e3,onClose:p,children:(0,za.jsxs)(Na.A,{onClose:p,severity:"error",variant:"filled",children:["Failed to connect to MQTT. Is configuration for mqtt.broker_address correct? Currently set to ",null===i||void 0===i||null===(t=i.mqtt)||void 0===t?void 0:t.broker_address]})})]})}},36576:function(e,t,n){"use strict";function r(e){fetch("/api/configs/config.ini").then((e=>{if(e.ok)return e.text();throw new Error("Something went wrong")})).then((t=>{e(function(e){var t={section:/^\s*\[\s*([^\]]*)\s*\]\s*$/,param:/^\s*([^=]+?)\s*=\s*(.*?)\s*$/,comment:/^\s*;.*$/},n={},r=e.split(/[\r\n]+/),i=null;return r.forEach((function(e){if(!t.comment.test(e))if(t.param.test(e)){var r=e.match(t.param);i?n[i][r[1]]=r[2]:n[r[1]]=r[2]}else t.section.test(e)?(r=e.match(t.section),n[r[1]]={},i=r[1]):0===e.length&&i&&(i=null)})),n}(t))})).catch((e=>{}))}function i(e){fetch(`/api/experiments/${arguments.length>1&&void 0!==arguments[1]?arguments[1]:"current"}/unit_labels`).then((e=>e.json())).then((t=>{e(t)}))}function o(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return fetch(`/api/workers/${e}/jobs/run/job_name/${n}/experiments/${t}`,{method:"PATCH",body:JSON.stringify({args:r,options:i,env:o?{}:{EXPERIMENT:t,JOB_SOURCE:"user"}}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>{if(!e.ok)throw new Error(`Error ${e.status}.`)})).catch((e=>{throw e}))}function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return fetch(`/unit_api/jobs/run/job_name/${t}`,{method:"PATCH",body:JSON.stringify({args:n,options:r}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>{if(!e.ok)throw new Error(`Error ${e.status}.`)})).catch((e=>{throw e}))}n.d(t,{JU:function(){return c},Lz:function(){return a},Tj:function(){return l},ag:function(){return d},nU:function(){return o},pj:function(){return u},sE:function(){return s},yr:function(){return i},zj:function(){return r}});class s{constructor(e){return this.colors=e,this.index=0,this.data={},new Proxy(this,{get:(e,t)=>{if(t in e.data)return e.data[t];{const n=e.colors[e.index];return e.index=(e.index+1)%e.colors.length,e.data[t]=n,n}}})}}const l=["#0077BB","#009988","#CC3311","#33BBEE","#be5f29","#EE3377","#8e958f","#a6cee3","#1f78b4","#33a02c","#c97b7a","#e31a1c","#fdbf6f","#cab2d6","#6a3d9a","#b15928","#9ACD32","#40E0D0","#4682B4","#aa5caa"],c="#ff7961",u="#FFEA8A",d="#addcaf"},91023:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;nP.length&&P.push(e)}function D(e,t,n,r){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var s=!1;if(null===e)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case o:case a:s=!0}}if(s)return n(r,e,""===t?"."+R(e,0):t),1;if(s=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l0){var b=v[p]*u/10;m.fillStyle="hsla("+(n+c+_)+", "+s+"%, "+(l+h)+"%, "+b+")",m.fill()}})),h}},57326:function(e,t){"use strict";t.__esModule=!0,t.Shapes=void 0,t.Shapes=[{x1:0,y1:.25,x2:.25,y2:.125,x3:.25,y3:.375},{x1:0,y1:0,x2:.25,y2:.125,x3:0,y3:.25}]},2645:function(e,t){"use strict";t.__esModule=!0,t.Sprites=void 0,t.Sprites=[{x:0,y:0,shape:1,hidden:!0},{x:0,y:0,shape:0,light:"top"},{x:0,y:.25,shape:1,light:"left"},{x:0,y:.25,shape:0,light:"left"},{x:0,y:.5,shape:1,light:"left"},{x:0,y:.5,shape:0,light:"left"},{x:0,y:.75,shape:1,hidden:!0},{x:.25,y:-.125,shape:0,light:"top"},{x:.25,y:.125,shape:1,light:"top"},{x:.25,y:.125,shape:0,light:"top"},{x:.25,y:.375,shape:1,light:"left"},{x:.25,y:.375,shape:0,light:"left"},{x:.25,y:.625,shape:1,light:"left"},{x:.25,y:.625,shape:0,light:"left"},{x:.5,y:0,shape:1,light:"top"},{x:.5,y:0,shape:0,light:"top"},{x:.5,y:.25,shape:1,light:"top"},{x:.5,y:.25,shape:0,light:"right"},{x:.5,y:.5,shape:1,light:"right"},{x:.5,y:.5,shape:0,light:"right"},{x:.5,y:.75,shape:1,light:"right"},{x:.75,y:-.125,shape:0,hidden:!0},{x:.75,y:.125,shape:1,light:"top"},{x:.75,y:.125,shape:0,light:"right"},{x:.75,y:.375,shape:1,light:"right"},{x:.75,y:.375,shape:0,light:"right"},{x:.75,y:.625,shape:1,light:"right"},{x:.75,y:.625,shape:0,hidden:!0}]},79963:function(e,t){"use strict";t.__esModule=!0,t.createCanvas=t.deepMerge=void 0;var n=function(){for(var e=[],t=0;t0?u(b,--y):0,g--,10===v&&(g=1,m--),v}function E(){return v=y<_?u(b,y++):0,g++,10===v&&(g=1,m++),v}function S(){return u(b,y)}function j(){return y}function O(e,t){return d(b,e,t)}function k(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function C(e){return m=g=1,_=p(b=e),y=0,[]}function P(e){return b="",e}function M(e){return s(O(y-1,I(91===e?e+2:40===e?e+1:e)))}function T(e){for(;(v=S())&&v<33;)E();return k(e)>2||k(v)>3?"":" "}function D(e,t){for(;--t&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return O(e,j()+(t<6&&32==S()&&32==E()))}function I(e){for(;E();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&I(v);break;case 40:41===e&&I(e);break;case 92:E()}return y}function R(e,t){for(;E()&&e+v!==57&&(e+v!==84||47!==S()););return"/*"+O(t,y-1)+"*"+o(47===e?e:E())}function L(e){for(;!k(S());)E();return O(e,y)}var B="-ms-",U="-moz-",W="-webkit-",N="comm",$="rule",z="decl",F="@keyframes";function K(e,t){for(var n="",r=f(e),i=0;i0&&p(U)-_&&h(v>32?X(U+";",r,n,_-1):X(l(U," ","")+";",r,n,_-2),f);break;case 59:U+=";";default:if(h(B=G(U,t,n,m,g,i,d,C,P=[],I=[],_),a),123===k)if(0===g)V(U,t,B,B,P,a,_,d,I);else switch(99===y&&110===u(U,3)?100:y){case 100:case 108:case 109:case 115:V(e,B,B,r&&h(G(e,B,B,0,0,i,d,C,i,P=[],_),I),i,I,_,d,r?P:I);break;default:V(U,B,B,B,[""],I,0,d,I)}}m=g=v=0,x=O=1,C=U="",_=s;break;case 58:_=1+p(U),v=b;default:if(x<1)if(123==k)--x;else if(125==k&&0==x++&&125==A())continue;switch(U+=o(k),k*x){case 38:O=g>0?1:(U+="\f",-1);break;case 44:d[m++]=(p(U)-1)*O,O=1;break;case 64:45===S()&&(U+=M(E())),y=S(),g=_=p(C=U+=L(j())),k++;break;case 45:45===b&&2==p(U)&&(x=0)}}return a}function G(e,t,n,r,o,a,c,u,p,h,m){for(var g=o-1,_=0===o?a:[""],y=f(_),v=0,b=0,w=0;v0?_[A]+" "+E:l(E,/&\f/g,_[A])))&&(p[w++]=S);return x(e,t,n,0===o?$:u,p,h,m)}function Y(e,t,n){return x(e,t,n,N,o(v),d(e,2,-2),0)}function X(e,t,n,r){return x(e,t,n,z,d(e,0,r),d(e,r+1,-1),r)}var Z=function(e,t,n){for(var r=0,i=0;r=i,i=S(),38===r&&12===i&&(t[n]=1),!k(i);)E();return O(e,y)},Q=function(e,t){return P(function(e,t){var n=-1,r=44;do{switch(k(r)){case 0:38===r&&12===S()&&(t[n]=1),e[n]+=Z(y-1,t,n);break;case 2:e[n]+=M(r);break;case 4:if(44===r){e[++n]=58===S()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=E());return e}(C(e),t))},J=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var i=[],o=Q(t,i),a=n.props,s=0,l=0;s6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+W+"$2-$3$1"+U+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,p(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+W)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+W+(45===u(e,14)?"inline-":"")+"box$3$1"+W+"$2$3$1"+B+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return W+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return W+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return W+e+B+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return W+e+B+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case z:e.return=ne(e.value,e.length);break;case F:return K([w(e,{value:l(e.value,"@","@"+W)})],r);case $:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return K([w(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return K([w(e,{props:[l(t,/:(plac\w+)/,":"+W+"input-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,B+"input-$1")]})],r)}return""}))}}],ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,o,a=e.stylisPlugins||re,s={},l=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+l;return{name:c,styles:i,next:h}}},95236:function(e,t,n){"use strict";n.d(t,{v:function(){return r}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t(e=>"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e&&"classes"!==e)(e)||"classes"===e,name:"MuiLoadingButton",slot:"Root",overridesResolver:(e,t)=>[t.root,t.startIconLoadingStart&&{[`& .${m.startIconLoadingStart}`]:t.startIconLoadingStart},t.endIconLoadingEnd&&{[`& .${m.endIconLoadingEnd}`]:t.endIconLoadingEnd}]})((0,o.A)((e=>{let{theme:t}=e;return{display:"inline-flex",[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0},variants:[{props:{loadingPosition:"center"},style:{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${m.loading}`]:{color:"transparent"}}},{props:e=>{let{ownerState:t}=e;return"start"===t.loadingPosition&&t.fullWidth},style:{[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginRight:-8}}},{props:e=>{let{ownerState:t}=e;return"end"===t.loadingPosition&&t.fullWidth},style:{[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginLeft:-8}}}]}}))),y=(0,p.Ay)("span",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.loadingIndicator,t[`loadingIndicator${(0,i.A)(n.loadingPosition)}`]]}})((0,o.A)((e=>{let{theme:t}=e;return{position:"absolute",visibility:"visible",display:"flex",variants:[{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:e=>{let{loadingPosition:t,ownerState:n}=e;return"start"===t&&"small"!==n.size},style:{left:14}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(t.vars||t).palette.action.disabled}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:e=>{let{loadingPosition:t,ownerState:n}=e;return"end"===t&&"small"!==n.size},style:{right:14}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:e=>{let{ownerState:t}=e;return"start"===t.loadingPosition&&t.fullWidth},style:{position:"relative",left:-10}},{props:e=>{let{ownerState:t}=e;return"end"===t.loadingPosition&&t.fullWidth},style:{position:"relative",right:-10}}]}}))),v=(0,p.Ay)("span",{name:"MuiLoadingButton",slot:"Label",overridesResolver:(e,t)=>[t.label]})({display:"inherit",alignItems:"inherit",justifyContent:"inherit"}),b=r.forwardRef((function(e,t){const n=r.useContext(c.A),o=(0,d.A)(n,e),l=(0,s.b)({props:o,name:"MuiLoadingButton"}),{children:p,disabled:f=!1,id:m,loading:b=!1,loadingIndicator:x,loadingPosition:w="center",variant:A="text",...E}=l,S=(0,a.A)(m),j=x??(0,g.jsx)(u.A,{"aria-labelledby":S,color:"inherit",size:16}),O={...l,disabled:f,loading:b,loadingIndicator:j,loadingPosition:w,variant:A},k=(e=>{const{loading:t,loadingPosition:n,classes:r}=e,o=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r={};for(const i in e){const o=e[i];let a="";for(let e=0;e{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${(0,d.A)(n.color||n.severity)}`]]}})((0,l.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode?a.e$:a.a,r="light"===t.palette.mode?a.a:a.e$;return{...t.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(t.palette).filter((0,p.A)(["light"])).map((e=>{let[i]=e;return{props:{colorSeverity:i,variant:"standard"},style:{color:t.vars?t.vars.palette.Alert[`${i}Color`]:n(t.palette[i].light,.6),backgroundColor:t.vars?t.vars.palette.Alert[`${i}StandardBg`]:r(t.palette[i].light,.9),[`& .${_.icon}`]:t.vars?{color:t.vars.palette.Alert[`${i}IconColor`]}:{color:t.palette[i].main}}}})),...Object.entries(t.palette).filter((0,p.A)(["light"])).map((e=>{let[r]=e;return{props:{colorSeverity:r,variant:"outlined"},style:{color:t.vars?t.vars.palette.Alert[`${r}Color`]:n(t.palette[r].light,.6),border:`1px solid ${(t.vars||t).palette[r].light}`,[`& .${_.icon}`]:t.vars?{color:t.vars.palette.Alert[`${r}IconColor`]}:{color:t.palette[r].main}}}})),...Object.entries(t.palette).filter((0,p.A)(["dark"])).map((e=>{let[n]=e;return{props:{colorSeverity:n,variant:"filled"},style:{fontWeight:t.typography.fontWeightMedium,...t.vars?{color:t.vars.palette.Alert[`${n}FilledColor`],backgroundColor:t.vars.palette.Alert[`${n}FilledBg`]}:{backgroundColor:"dark"===t.palette.mode?t.palette[n].dark:t.palette[n].main,color:t.palette.getContrastText(t.palette[n].main)}}}}))]}}))),O=(0,s.Ay)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),k=(0,s.Ay)("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),C=(0,s.Ay)("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),P={success:(0,b.jsx)(x,{fontSize:"inherit"}),warning:(0,b.jsx)(w,{fontSize:"inherit"}),error:(0,b.jsx)(A,{fontSize:"inherit"}),info:(0,b.jsx)(E,{fontSize:"inherit"})};var M=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiAlert"}),{action:r,children:a,className:s,closeText:l="Close",color:p,components:f={},componentsProps:h={},icon:m,iconMapping:_=P,onClose:v,role:x="alert",severity:w="success",slotProps:A={},slots:E={},variant:M="standard",...T}=n,D={...n,color:p,severity:w,variant:M,colorSeverity:p||w},I=(e=>{const{variant:t,color:n,severity:r,classes:i}=e,a={root:["root",`color${(0,d.A)(n||r)}`,`${t}${(0,d.A)(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return(0,o.A)(a,g,i)})(D),R={slots:{closeButton:f.CloseButton,closeIcon:f.CloseIcon,...E},slotProps:{...h,...A}},[L,B]=(0,u.A)("closeButton",{elementType:y.A,externalForwardedProps:R,ownerState:D}),[U,W]=(0,u.A)("closeIcon",{elementType:S.A,externalForwardedProps:R,ownerState:D});return(0,b.jsxs)(j,{role:x,elevation:0,ownerState:D,className:(0,i.A)(I.root,s),ref:t,...T,children:[!1!==m?(0,b.jsx)(O,{ownerState:D,className:I.icon,children:m||_[w]||P[w]}):null,(0,b.jsx)(k,{ownerState:D,className:I.message,children:a}),null!=r?(0,b.jsx)(C,{ownerState:D,className:I.action,children:r}):null,null==r&&v?(0,b.jsx)(C,{ownerState:D,className:I.action,children:(0,b.jsx)(L,{size:"small","aria-label":l,title:l,color:"inherit",onClick:v,...B,children:(0,b.jsx)(U,{fontSize:"small",...W})})}):null]})}))},12220:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(4162),c=n(56258),u=n(92532),d=n(72372);function p(e){return(0,d.Ay)("MuiBackdrop",e)}(0,u.A)("MuiBackdrop",["root","invisible"]);var f=n(70579);const h=(0,a.Ay)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]});var m=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiBackdrop"}),{children:r,className:a,component:u="div",invisible:d=!1,open:m,components:g={},componentsProps:_={},slotProps:y={},slots:v={},TransitionComponent:b,transitionDuration:x,...w}=n,A={...n,component:u,invisible:d},E=(e=>{const{classes:t,invisible:n}=e,r={root:["root",n&&"invisible"]};return(0,o.A)(r,p,t)})(A),S={slots:{transition:b,root:g.Root,...v},slotProps:{..._,...y}},[j,O]=(0,l.A)("root",{elementType:h,externalForwardedProps:S,className:(0,i.A)(E.root,a),ownerState:A}),[k,C]=(0,l.A)("transition",{elementType:c.A,externalForwardedProps:S,ownerState:A}),P=(e=>{const{ownerState:t,...n}=e;return n})(C);return(0,f.jsx)(k,{in:m,timeout:x,...w,...P,children:(0,f.jsx)(j,{"aria-hidden":!0,...O,classes:E,ref:t,children:r})})}))},7353:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(58387),o=n(54984),a=n(58812),s=n(18698),l=n(43898),c=n(70579);var u=n(79386),d=n(63930),p=n(13375);var f=(0,n(92532).A)("MuiBox",["root"]);const h=(0,d.A)(),m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n,defaultClassName:u="MuiBox-root",generateClassName:d}=e,p=(0,o.Ay)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(a.A);return r.forwardRef((function(e,r){const o=(0,l.A)(n),{className:a,component:f="div",...h}=(0,s.A)(e);return(0,c.jsx)(p,{as:f,ref:r,className:(0,i.A)(a,d?d(u):u),theme:t&&o[t]||o,...h})}))}({themeId:p.A,defaultTheme:h,defaultClassName:f.root,generateClassName:u.A.generate});var g=m},42518:function(e,t,n){"use strict";n.d(t,{A:function(){return j}});var r=n(65043),i=n(58387),o=n(13030),a=n(98610),s=n(31546),l=n(61475),c=n(34535),u=n(56262),d=n(98206),p=n(83424),f=n(6803),h=n(52445),m=n(92532),g=n(72372);function _(e){return(0,g.Ay)("MuiButton",e)}var y=(0,m.A)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),v=n(74221),b=n(93053),x=n(70579);const w=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],A=(0,c.Ay)(p.A,{shouldForwardProp:e=>(0,l.A)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${(0,f.A)(n.color)}`],t[`size${(0,f.A)(n.size)}`],t[`${n.variant}Size${(0,f.A)(n.size)}`],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((0,u.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],r="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return{...t.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${y.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(t.vars||t).shadows[2],"&:hover":{boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2]}},"&:active":{boxShadow:(t.vars||t).shadows[8]},[`&.${y.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},[`&.${y.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${y.disabled}`]:{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(t.palette).filter((0,h.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{"--variant-textColor":(t.vars||t).palette[n].main,"--variant-outlinedColor":(t.vars||t).palette[n].main,"--variant-outlinedBorder":t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.5)`:(0,s.X4)(t.palette[n].main,.5),"--variant-containedColor":(t.vars||t).palette[n].contrastText,"--variant-containedBg":(t.vars||t).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(t.vars||t).palette[n].dark,"--variant-textBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette[n].main,t.palette.action.hoverOpacity),"--variant-outlinedBorder":(t.vars||t).palette[n].main,"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette[n].main,t.palette.action.hoverOpacity)}}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedBg:n,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette.text.primary,t.palette.action.hoverOpacity),"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette.text.primary,t.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${y.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${y.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}}]}}))),E=(0,c.Ay)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${(0,f.A)(n.size)}`]]}})({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},...w]}),S=(0,c.Ay)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${(0,f.A)(n.size)}`]]}})({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},...w]});var j=r.forwardRef((function(e,t){const n=r.useContext(v.A),s=r.useContext(b.A),l=(0,o.A)(n,e),c=(0,d.b)({props:l,name:"MuiButton"}),{children:u,color:p="primary",component:h="button",className:m,disabled:g=!1,disableElevation:y=!1,disableFocusRipple:w=!1,endIcon:j,focusVisibleClassName:O,fullWidth:k=!1,size:C="medium",startIcon:P,type:M,variant:T="text",...D}=c,I={...c,color:p,component:h,disabled:g,disableElevation:y,disableFocusRipple:w,fullWidth:k,size:C,type:M,variant:T},R=(e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:o,classes:s}=e,l={root:["root",o,`${o}${(0,f.A)(t)}`,`size${(0,f.A)(i)}`,`${o}Size${(0,f.A)(i)}`,`color${(0,f.A)(t)}`,n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${(0,f.A)(i)}`],endIcon:["icon","endIcon",`iconSize${(0,f.A)(i)}`]},c=(0,a.A)(l,_,s);return{...s,...c}})(I),L=P&&(0,x.jsx)(E,{className:R.startIcon,ownerState:I,children:P}),B=j&&(0,x.jsx)(S,{className:R.endIcon,ownerState:I,children:j}),U=s||"";return(0,x.jsxs)(A,{ownerState:I,className:(0,i.A)(n.className,R.root,m,U),component:h,disabled:g,focusRipple:!w,focusVisibleClassName:(0,i.A)(R.focusVisible,O),ref:t,type:M,...D,classes:R,children:[L,u,B]})}))},83424:function(e,t,n){"use strict";n.d(t,{A:function(){return $}});var r=n(65043),i=n(58387),o=n(98610),a=n(18218),s=n(34535),l=n(98206),c=n(95849),u=n(93319),d=n(31902);class p{static create(){return new p}static use(){const e=(0,d.A)(p.create).current,[t,n]=r.useState(!1);return e.shouldMount=t,e.setShouldMount=n,r.useEffect(e.mountEffect,[t]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=function(){let e,t;const n=new Promise(((n,r)=>{e=n,t=r}));return n.resolve=e,n.reject=t,n}(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&null!==this.ref.current&&(this.didMount=!0,this.mounted.resolve())};start(){for(var e=arguments.length,t=new Array(e),n=0;nthis.ref.current?.start(...t)))}stop(){for(var e=arguments.length,t=new Array(e),n=0;nthis.ref.current?.stop(...t)))}pulsate(){for(var e=arguments.length,t=new Array(e),n=0;nthis.ref.current?.pulsate(...t)))}}var f=n(98587),h=n(58168);var m=n(25540),g=n(88726);function _(e,t){var n=Object.create(null);return e&&r.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,r.isValidElement)(e)?t(e):e}(e)})),n}function y(e,t,n){return null!=n[t]?n[t]:e.props[t]}function v(e,t,n){var i=_(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var s={};for(var l in t){if(i[l])for(r=0;r{if(!c&&null!=u){const e=setTimeout(u,d);return()=>{clearTimeout(e)}}}),[u,c,d]),(0,S.jsx)("span",{className:h,style:m,children:(0,S.jsx)("span",{className:g})})},O=n(92532);var k=(0,O.A)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);const C=E.i7` +/*! For license information please see main.26dd64ad.js.LICENSE.txt */ +(function(){var __webpack_modules__={9498:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(65043),_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(68903),_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(42518),_components_LogTable__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(98229),_components_ExperimentSummary__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(80683),_components_Chart__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(65901),_components_MediaCard__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22353),react_router_dom__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(35475),_utilities__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(36576),_mui_material_Card__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(12110),_mui_icons_material_ListAltOutlined__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(98231),_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(84511),_mui_material_ToggleButtonGroup__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(15078),_mui_material_Stack__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(46517),_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(16216),_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(68891),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(70579);const TimeFormatSwitch=e=>{const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(e.initTimeScale);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{n(e.initTimeScale)}),[e.initTimeScale]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_ToggleButtonGroup__WEBPACK_IMPORTED_MODULE_8__.A,{color:"primary",value:t,exclusive:!0,onChange:(t,r)=>{null!==r&&(n(r),e.setTimeScale(r),localStorage.setItem("timeScale",r))},size:"small",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:"hours",children:"Elapsed time"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:"clock_time",children:"Timestamp"})]})},TimeWindowSwitch=e=>{const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(e.initTimeWindow);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{n(e.initTimeWindow)}),[e.initTimeWindow]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_ToggleButtonGroup__WEBPACK_IMPORTED_MODULE_8__.A,{color:"primary",value:t,exclusive:!0,onChange:(t,r)=>{null!==r&&(n(r),e.setTimeWindow(r),localStorage.setItem("timeWindow",r.toString()))},size:"small",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:1e7,children:"All time"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:12,children:"Past 12h"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_ToggleButton__WEBPACK_IMPORTED_MODULE_9__.A,{style:{textTransform:"None"},value:1,children:"Past hour"})]})};function Charts(props){const[charts,setCharts]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}),config=props.config,{client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic}=(0,_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_5__.W)();return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{fetch("/api/contrib/charts").then((e=>e.json())).then((e=>{setCharts(e.reduce(((e,t)=>(e[t.chart_key]=t,e)),{}))}))}),[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:Object.entries(charts).filter((e=>{let[t,n]=e;return config["ui.overview.charts"]&&"1"===config["ui.overview.charts"][t]})).map((_ref2=>{let[chart_key,chart]=_ref2;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_11__.A,{sx:{maxHeight:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_Chart__WEBPACK_IMPORTED_MODULE_3__.A,{chartKey:chart_key,config:config,dataSource:chart.data_source,title:chart.title,topic:chart.mqtt_topic,payloadKey:chart.payload_key,yAxisLabel:chart.y_axis_label,experiment:props.experimentMetadata.experiment,deltaHours:props.experimentMetadata.delta_hours,experimentStartTime:props.experimentMetadata.created_at,downSample:chart.down_sample,interpolation:chart.interpolation||"stepAfter",yAxisDomain:chart.y_axis_domain?chart.y_axis_domain:null,lookback:props.timeWindow?props.timeWindow:chart.lookback?eval(chart.lookback):1e4,fixedDecimals:chart.fixed_decimals,relabelMap:props.relabelMap,yTransformation:eval(chart.y_transformation||"(y) => y"),dataSourceColumn:chart.data_source_column,isPartitionedBySensor:"raw_optical_density"===chart_key,isLiveChart:!0,byDuration:"hours"===props.timeScale,client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic,unitsColorMap:props.unitsColorMap},`chart-${chart_key}`)})})},`grid-chart-${chart_key}`)}))})}function Overview(e){var t;const{experimentMetadata:n,updateExperiment:r}=(0,_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_6__.r)(),[i,o]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}),[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({}),l=localStorage.getItem("timeScale")||(null===(t=i["ui.overview.settings"])||void 0===t?void 0:t.time_display_mode)||"hours",c=parseInt(localStorage.getItem("timeWindow"))||1e7,[u,d]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(l),[p,f]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(c),[h,m]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),g=new _utilities__WEBPACK_IMPORTED_MODULE_12__.sE(_utilities__WEBPACK_IMPORTED_MODULE_12__.Tj);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{document.title=e.title,(0,_utilities__WEBPACK_IMPORTED_MODULE_12__.zj)(o)}),[e.title]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{n.experiment&&((0,_utilities__WEBPACK_IMPORTED_MODULE_12__.yr)(s,n.experiment),async function(e){try{const t=await fetch(`/api/experiments/${e}/workers`);if(t.ok){const e=await t.json();m(e)}else console.error("Failed to fetch workers:",t.statusText)}catch(t){console.error("Error fetching workers:",t)}}(n.experiment))}),[n]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{container:!0,spacing:2,justifyContent:"space-between",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,md:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_ExperimentSummary__WEBPACK_IMPORTED_MODULE_2__.A,{experimentMetadata:n,updateExperiment:r})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,md:7,container:!0,spacing:2,justifyContent:"flex-start",style:{height:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(Charts,{unitsColorMap:g,config:i,timeScale:u,timeWindow:p,experimentMetadata:n,relabelMap:a})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,md:5,container:!0,spacing:1,justifyContent:"flex-end",style:{height:"100%"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:6,md:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_13__.A,{direction:"row",justifyContent:"start",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(TimeWindowSwitch,{setTimeWindow:f,initTimeWindow:p})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:6,md:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_13__.A,{direction:"row",justifyContent:"end",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(TimeFormatSwitch,{setTimeScale:d,initTimeScale:u})})}),i["ui.overview.cards"]&&"1"===i["ui.overview.cards"].dosings&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_MediaCard__WEBPACK_IMPORTED_MODULE_4__.A,{activeUnits:h.filter((e=>1===e.is_active)).map((e=>e.pioreactor_unit)),experiment:n.experiment,relabelMap:a})}),i["ui.overview.cards"]&&"1"===i["ui.overview.cards"].event_logs&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_10__.Ay,{item:!0,xs:12,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_LogTable__WEBPACK_IMPORTED_MODULE_1__.A,{byDuration:"hours"===u,experimentStartTime:n.created_at,experiment:n.experiment,config:i,relabelMap:a}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__.A,{to:`/export-data?experiment=${n.experiment}&logs=1`,component:react_router_dom__WEBPACK_IMPORTED_MODULE_15__.N_,color:"primary",style:{textTransform:"none",verticalAlign:"middle",margin:"0px 3px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_mui_icons_material_ListAltOutlined__WEBPACK_IMPORTED_MODULE_16__.A,{style:{fontSize:17,margin:"0px 3px"},color:"primary"})," Export all logs"]})]})]})]})})}__webpack_exports__.A=Overview},43300:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(65043),dayjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(60446),dayjs__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_1__),_mui_material_FormLabel__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(51292),_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(53193),_mui_material_FormGroup__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(69413),_mui_material_FormControlLabel__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(74605),_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(68903),_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(42518),_components_Chart__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(65901),_mui_material_Select__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(72221),_mui_material__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(94496),_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(7353),_mui_material_MenuItem__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(32143),_mui_material_Checkbox__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(51962),_mui_material_Card__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(12110),_utilities__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(36576),_mui_icons_material_GetApp__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(15223),react_router_dom__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(35475),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(70579);function ExperimentSelection(e){const[t,n]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]),r=t.find((t=>t.experiment===e.experimentSelection));react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{!async function(){await fetch("/api/experiments").then((e=>e.json())).then((t=>{n((e=>[...t,...e])),e.handleExperimentSelectionChange(t[0].experiment)}))}()}),[]);const i=t.map(((e,t)=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_MenuItem__WEBPACK_IMPORTED_MODULE_4__.A,{value:e.experiment,children:e.experiment+(e.created_at?` (${dayjs__WEBPACK_IMPORTED_MODULE_1___default()(e.created_at).format("MMMM D, YYYY")})`:"")},t)));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{maxWidth:"450px",m:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_6__.A,{fullWidth:!0,component:"fieldset",sx:{my:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormLabel__WEBPACK_IMPORTED_MODULE_7__.A,{component:"legend",children:"Experiment"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Select__WEBPACK_IMPORTED_MODULE_8__.A,{labelId:"expSelect",variant:"standard",value:e.experimentSelection,onChange:t=>{e.handleExperimentSelectionChange(t.target.value)},children:i})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{my:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{sx:{fontSize:16},color:"text.secondary",gutterBottom:!0,children:"Experiment created"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{variant:"body2",style:{whiteSpace:"pre-line"},gutterBottom:!0,children:dayjs__WEBPACK_IMPORTED_MODULE_1___default()(null===r||void 0===r?void 0:r.created_at).format("MMMM D, YYYY, h:mm a")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{sx:{fontSize:16,pt:1},color:"text.secondary",gutterBottom:!0,children:"Description"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{variant:"body2",style:{whiteSpace:"pre-line"},children:null===r||void 0===r?void 0:r.description})]})]})}function ChartSelection(e){const[t,n]=react__WEBPACK_IMPORTED_MODULE_0__.useState({});react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{!async function(){await fetch("/api/contrib/charts").then((e=>e.json())).then((e=>{n(e.reduce(((e,t)=>(e[t.chart_key]=t,e)),{}))}))}()}),[]);const r=n=>{e.handleChartSelectionChange(t[n.target.name],n.target.checked)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div",{style:{maxWidth:"450px",margin:"10px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_6__.A,{fullWidth:!0,component:"fieldset",sx:{m:2},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormLabel__WEBPACK_IMPORTED_MODULE_7__.A,{component:"legend",children:"Charts"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormGroup__WEBPACK_IMPORTED_MODULE_10__.A,{children:Object.entries(t).filter((t=>{let[n,r]=t;return e.config["ui.overview.charts"]&&"1"===e.config["ui.overview.charts"][n]})).map((t=>{let[n,i]=t;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_FormControlLabel__WEBPACK_IMPORTED_MODULE_11__.A,{control:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Checkbox__WEBPACK_IMPORTED_MODULE_12__.A,{checked:n in e.chartSelection,onChange:r,name:n,size:"small"}),label:i.title},n)}))})]})})}function ExperimentsContainer(props){const[experimentSelection,setExperimentSelection]=react__WEBPACK_IMPORTED_MODULE_0__.useState(""),[chartSelection,setChartSelection]=react__WEBPACK_IMPORTED_MODULE_0__.useState({}),[config,setConfig]=react__WEBPACK_IMPORTED_MODULE_0__.useState({}),[relabelMap,setRelabelMap]=react__WEBPACK_IMPORTED_MODULE_0__.useState({}),unitsColorMap=new _utilities__WEBPACK_IMPORTED_MODULE_13__.sE(_utilities__WEBPACK_IMPORTED_MODULE_13__.Tj);function handleExperimentSelectionChange(e){setExperimentSelection(e),(0,_utilities__WEBPACK_IMPORTED_MODULE_13__.yr)(setRelabelMap,e)}function handleChartSelectionChange(e,t){if(t)setChartSelection({...chartSelection,[e.chart_key]:e});else{const{[e.chart_key]:t,...n}=chartSelection;setChartSelection(n)}}function objectToQueryString(e){const t={implied_growth_rate:"growth_rates",raw_optical_density:"od_readings",temperature:"temperature_readings",normalized_optical_density:"od_readings_filtered",fraction_of_volume_that_is_alternative_media:"alt_media_fraction"};let n="";for(const r in e)e.hasOwnProperty(r)&&t.hasOwnProperty(r)&&(n+=`&${t[r]}=1`);return n}react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{document.title=props.title,(0,_utilities__WEBPACK_IMPORTED_MODULE_13__.zj)(setConfig)}),[props.title]);const additionalQueryString=objectToQueryString(chartSelection);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_9__.A,{variant:"h5",component:"h2",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{fontWeight:"fontWeightBold",children:"Past experiments"})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_5__.A,{sx:{display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_14__.A,{to:`/export-data?experiment=${experimentSelection}&experiments=1${additionalQueryString}`,component:react_router_dom__WEBPACK_IMPORTED_MODULE_15__.N_,style:{textTransform:"none",marginRight:"0px",float:"right"},color:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_icons_material_GetApp__WEBPACK_IMPORTED_MODULE_16__.A,{fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Export experiment data"]})})]})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_17__.A,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{p:1},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{container:!0,spacing:2,justifyContent:"space-between",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(ExperimentSelection,{experimentSelection:experimentSelection,handleExperimentSelectionChange:handleExperimentSelectionChange})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(ChartSelection,{chartSelection:chartSelection,handleChartSelectionChange:handleChartSelectionChange,config:config})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:12,md:12,container:!0,spacing:2,justifyContent:"flex-start",style:{height:"100%"},children:Object.entries(chartSelection).sort().map((_ref3=>{let[chart_key,chart]=_ref3;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,xs:6,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_components_Chart__WEBPACK_IMPORTED_MODULE_2__.A,{chart_key:`chart-${chart_key}`,config:config,dataSource:chart.data_source,title:chart.title,topic:chart.mqtt_topic,payloadKey:chart.payload_key,yAxisLabel:chart.y_axis_label,experiment:experimentSelection,deltaHours:10,downSample:!0,interpolation:chart.interpolation||"stepAfter",yAxisDomain:chart.y_axis_domain?chart.y_axis_domain:null,lookback:1e4,fixedDecimals:chart.fixed_decimals,yTransformation:eval(chart.y_transformation||"(y) => y"),dataSourceColumn:chart.data_source_column,relabelMap:relabelMap,isPartitionedBySensor:"raw_optical_density"===chart_key,allowZoom:!0,isLiveChart:!1,byDuration:!1,unitsColorMap:unitsColorMap})})},`grid-chart-${chart_key}`)}))})]})})})]})}function Experiments(e){return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{document.title=e.title}),[e.title]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{container:!0,spacing:2,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_18__.Ay,{item:!0,md:12,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(ExperimentsContainer,{})})})}__webpack_exports__.A=Experiments},37480:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var dayjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(60446),dayjs__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(dayjs__WEBPACK_IMPORTED_MODULE_0__),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(65043),_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__=__webpack_require__(68903),_mui_material__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(30344),_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(34535),_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(43845),_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__=__webpack_require__(12110),_mui_material__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(94496),_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(90035),_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(26600),_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(35316),_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7353),_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(39336),_mui_material_CircularProgress__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(81637),_mui_icons_material_ScienceOutlined__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(2218),_mui_material_Snackbar__WEBPACK_IMPORTED_MODULE_42__=__webpack_require__(40794),_mui_material_TextField__WEBPACK_IMPORTED_MODULE_43__=__webpack_require__(15795),_mui_material_Tooltip__WEBPACK_IMPORTED_MODULE_48__=__webpack_require__(77739),_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_44__=__webpack_require__(51787),_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(83625),_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(24056),_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(42518),_mui_lab_LoadingButton__WEBPACK_IMPORTED_MODULE_41__=__webpack_require__(77093),_mui_icons_material_ToggleOn__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(433),_mui_icons_material_Clear__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(30079),_mui_icons_material_Close__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(33438),_mui_icons_material_ArrowBack__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(87332),_mui_icons_material_Flare__WEBPACK_IMPORTED_MODULE_46__=__webpack_require__(42950),_mui_icons_material_Settings__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__(32069),_mui_icons_material_Tune__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(20746),_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(17392),_mui_material_Switch__WEBPACK_IMPORTED_MODULE_45__=__webpack_require__(4598),material_ui_confirm__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(88370),_utilities__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(36576),_mui_material_Alert__WEBPACK_IMPORTED_MODULE_40__=__webpack_require__(67254),react_router_dom__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(35475),react_router_dom__WEBPACK_IMPORTED_MODULE_50__=__webpack_require__(73216),_components_SelfTestDialog__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(15180),_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22591),_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(76573),_components_ActionManualDosingForm__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(64311),_components_ActionCirculatingForm__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(32520),_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(20760),_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(29866),_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(33367),_components_Bioreactor__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(36865),_components_Chart__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(65901),_components_LogTableByUnit__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(29252),_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(16216),_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(68891),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(70579);const readyGreen="#176114",disconnectedGrey="#585858",lostRed="#DE3618",disabledColor="rgba(0, 0, 0, 0.38)",stateDisplay={init:{display:"Starting",color:readyGreen,backgroundColor:"#DDFFDC"},ready:{display:"On",color:readyGreen,backgroundColor:"#DDFFDC"},sleeping:{display:"Paused",color:disconnectedGrey,backgroundColor:null},disconnected:{display:"Off",color:disconnectedGrey,backgroundColor:null},lost:{display:"Lost",color:lostRed,backgroundColor:null},NA:{display:"Not available",color:disconnectedGrey,backgroundColor:null}};function StateTypography(e){let{state:t,isDisabled:n=!1}=e;const r={color:n?disabledColor:stateDisplay[t].color,padding:"1px 10px",borderRadius:"16px",backgroundColor:stateDisplay[t].backgroundColor,display:"inline-block",fontWeight:500};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",gutterBottom:!0,sx:r,children:stateDisplay[t].display})}const StylizedCode=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)("code")((e=>{let{theme:t}=e;return{backgroundColor:"rgba(0, 0, 0, 0.07)",padding:"1px 4px"}})),DisplaySettingsTable=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)("span")((e=>{let{theme:t}=e;return{width:"55px",display:"inline-block"}})),ManageDivider=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)(_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__.A)((e=>{let{theme:t}=e;return{marginTop:t.spacing(2),marginBottom:t.spacing(1.25)}})),RowOfUnitSettingDisplayBox=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_18__.Ay)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A)((e=>{let{theme:t}=e;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"flex-start",alignItems:"stretch",alignContent:"stretch"}}));function TabPanel(e){const{children:t,value:n,index:r,...i}=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{role:"tabpanel",hidden:n!==r,id:`simple-tabpanel-${r}`,"aria-labelledby":`simple-tab-${r}`,...i,children:n===r&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:t})},`simple-tabpanel-${r}`)}function UnitSettingDisplaySubtext(e){return e.subtext?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",sx:{fontSize:"11px",wordBreak:"break-word",padding:"5px 0px"},label:e.subtext.replaceAll("_"," ")}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{minHeight:"15px"}})}function UnitSettingDisplay(e){const t=null===e.value?"":e.value;function n(e){return e>=10?e.toFixed(0):0===e?"0":e<1?"<1":e.toFixed(1).replace(/[.,]0$/,"")}if(e.isStateSetting)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:t,isDisabled:!e.isUnitActive}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("br",{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]});if(e.isLEDIntensity){if(e.isUnitActive&&"\u2014"!==t&&""!==t){const r=JSON.parse(t),i=e.config.leds||{},o=i.A?i.A.replace("_"," "):null,a=i.B?i.B.replace("_"," "):null,s=i.C?i.C.replace("_"," "):null,l=i.D?i.D.replace("_"," "):null;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{fontSize:"13px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:o||null,children:"A"}),": ",n(r.A),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:a||null,children:"B"}),": ",n(r.B),"%"]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:s||null,children:"C"}),": ",n(r.C),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:l||null,children:"D"}),": ",n(r.D),"%"]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{color:disconnectedGrey,fontSize:"13px"},children:[" ",e.default," "]})}if(e.isPWMDc){if(e.isUnitActive&&"\u2014"!==t&&""!==t){const r=JSON.parse(t),i={1:"17",2:"13",3:"16",4:"12"},o=e.config.PWM,a=o[1]?o[1].replace("_"," "):null,s=o[2]?o[2].replace("_"," "):null,l=o[3]?o[3].replace("_"," "):null,c=o[4]?o[4].replace("_"," "):null;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{fontSize:"13px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:a||null,children:"1"}),": ",n(r[i[1]]||0),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:s||null,children:"2"}),": ",n(r[i[2]]||0),"%"]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:l||null,children:"3"}),": ",n(r[i[3]]||0),"%"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(DisplaySettingsTable,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_UnderlineSpan__WEBPACK_IMPORTED_MODULE_10__.A,{title:c||null,children:"4"}),": ",n(r[i[4]]||0),"%"]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{color:disconnectedGrey,fontSize:"13px"},children:[" ",e.default," "]})}return e.isUnitActive&&"\u2014"!==t&&""!==t?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",style:{fontSize:"13px"},label:function(t){return"string"===typeof t?t:"boolean"===typeof t?t?"On":"Off":+t.toFixed(e.precision)}(t)+" "+(e.measurementUnit?e.measurementUnit:"")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{color:disconnectedGrey,fontSize:"13px"},children:[" ",e.default," "]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplaySubtext,{subtext:e.subtext})]})}function ButtonStopProcess(e){let{experiment:t,unit:n}=e;const r=(0,material_ui_confirm__WEBPACK_IMPORTED_MODULE_2__.SC)();return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},color:"secondary",onClick:()=>{r({description:"This will immediately stop all running activities. Do you wish to continue?",title:"Stop all activities?",confirmationText:"Confirm",confirmationButtonProps:{color:"primary"},cancellationButtonProps:{color:"secondary"}}).then((()=>fetch(`/api/workers/${n}/jobs/stop/experiments/${t}`,{method:"POST"}))).catch((()=>{}))},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Clear__WEBPACK_IMPORTED_MODULE_23__.A,{fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Stop all activity"]})}function PioreactorHeader(e){let{unit:t,assignedExperiment:n,isActive:r}=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"h5",component:"h1",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"inline"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{to:"/pioreactors",component:react_router_dom__WEBPACK_IMPORTED_MODULE_24__.N_,sx:{textTransform:"none"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_ArrowBack__WEBPACK_IMPORTED_MODULE_25__.A,{sx:{verticalAlign:"middle",mr:.5},fontSize:"small"})," Back to all Pioreactors"]})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ButtonStopProcess,{experiment:n,unit:t})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__.A,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{m:"10px 2px 0px 2px",display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"subtitle2",sx:{flexGrow:1},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"inline"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_ScienceOutlined__WEBPACK_IMPORTED_MODULE_26__.A,{sx:{fontSize:14,verticalAlign:"-2px"}})," Experiment assigned:\xa0"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:n})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"inline"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_ToggleOn__WEBPACK_IMPORTED_MODULE_27__.A,{sx:{fontSize:14,verticalAlign:"-2px"}})," Availability:\xa0"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:r?"Active":"Inactive"})]})]})})]})}function PatientButton(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.buttonText),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{n(e.buttonText)}),[e.buttonText]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.Fragment,{children:[r&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("p",{style:{color:lostRed},children:r}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{disableElevation:!0,sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},color:e.color,variant:e.variant,disabled:e.disabled,size:"small",onClick:async()=>{i(null),n((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_CircularProgress__WEBPACK_IMPORTED_MODULE_28__.A,{color:"inherit",size:21}));try{await e.onClick(),setTimeout((()=>n(e.buttonText)),3e4)}catch(r){i(r.message),setTimeout((()=>n(e.buttonText)),1e4)}},children:t})]})}function CalibrateDialog(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0),o=()=>{n(!1),setTimeout((()=>i(0)),200)};function a(t,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];switch(t){case"ready":case"init":case"sleeping":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",buttonText:"Running",disabled:!0})});default:return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,n),buttonText:"Start",disabled:r})})}}const s="ready"===e.growthRateJobState,l=a(e.odBlankJobState,"od_blank",s),c=a(e.stirringCalibrationState,"stirring_calibration");return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},color:"primary",disabled:e.disabled,onClick:()=>{n(!0)},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Tune__WEBPACK_IMPORTED_MODULE_30__.A,{color:e.disabled?"disabled":"primary",fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Calibrate"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_31__.A,{open:t,onClose:o,"aria-labelledby":"form-dialog-title",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_32__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}})," ",e.label?`${e.label} / ${e.unit}`:`${e.unit}`]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_33__.A,{value:r,onChange:(e,t)=>{i(t)},indicatorColor:"primary",textColor:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Blanks"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Stirring"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Dosing"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"OD600"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_35__.A,{"aria-label":"close",onClick:o,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Close__WEBPACK_IMPORTED_MODULE_36__.A,{})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_37__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Record optical densities of blank (optional)"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["For more accurate growth rate and biomass inferences, the Pioreactor can subtract out the media's ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("i",{children:"un-inoculated"})," optical density ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("i",{children:"per experiment"}),". Read more about ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{href:"https://docs.pioreactor.com/user-guide/od-normal-growth-rate#blanking",children:"using blanks"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",style:{margin:"20px 0px"},children:["Recorded optical densities of blank vial: ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("code",{children:e.odBlankReading?Object.entries(JSON.parse(e.odBlankReading)).map((e=>{let[t,n]=e;return`${t}:${n.toFixed(5)}`})).join(", "):"\u2014"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex"},children:[l,(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{size:"small",sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},color:"secondary",disabled:null===e.odBlankReading||s,onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,"od_blank",["delete"]),children:" Clear "})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Stirring calibration (optional)"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"You can improve the responsiveness of stirring RPM changes by running this calibration. This calibration is optional, and stirring RPM changes can still occur without running this calibration. Only needs to be performed once - results are saved to disk."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Add a vial, with a stirbar and ~15ml of liquid, to the Pioreactor, then hit Start below. This calibration will take less than five minutes."}),c,(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:2,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Dosing calibration for pumps"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"To use a peristatlic pump with your Pioreactor, you'll need to calibrate it to accuractly dose specific volumes."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["See instructions ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/hardware-calibrations#pump-calibration",children:"here"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:r,index:3,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"OD600 Calibration (optional)"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"By performing the following calibration, you can relate Pioreactor's internal OD readings (measured in volts) to an offline OD600 value. The UI and datasets will be measured in your OD600 values instead of voltages."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["See instructions ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/calibrate-od600",children:"here"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]})]})]})]})}function SettingsActionsDialog(e){var t;const[n,r]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[i,o]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""),[l,c]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0),[u,d]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[p,f]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[h,m]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[g,_]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[y,v]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);function b(e,t){return function(){w(e,"$state",t)}}function x(e){return b(e,"disconnected")}function w(t,n,r){fetch(`/api/workers/${e.unit}/jobs/update/job_name/${t}/experiments/${e.experiment}`,{method:"PATCH",body:JSON.stringify({settings:{[n]:r}}),headers:{Accept:"application/json","Content-Type":"application/json"}})}const A=()=>{r(!1),setTimeout((()=>c(0)),200)};function E(t,n){switch(t){case"lost":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,n),buttonText:"Start"})},"patient_buttons_lost"+n);case"disconnected":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.nU)(e.unit,e.experiment,n),buttonText:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",disabled:!0,buttonText:"Stop"})]},"patient_buttons_disconnected"+n);case"init":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:()=>!1,buttonText:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_CircularProgress__WEBPACK_IMPORTED_MODULE_28__.A,{color:"inherit",size:22}),disabled:!0}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",onClick:x(n),buttonText:"Stop"})]},"patient_buttons_init"+n);case"ready":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",variant:"contained",onClick:b(n,"sleeping"),buttonText:"Pause"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",onClick:x(n),buttonText:"Stop"})]},"patient_buttons_ready"+n);case"sleeping":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"primary",variant:"contained",onClick:b(n,"ready"),buttonText:"Resume"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PatientButton,{color:"secondary",onClick:x(n),buttonText:"Stop"})]},"patient_buttons_sleeping"+n);default:return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{},"patient_buttons_empty"+n)}}function S(e,t,n,r){const i={onUpdate:w,setSnackbarMessage:s,setSnackbarOpen:o,value:e.value,units:e.unit,job:t,setting:n,disabled:"disconnected"===r};switch(e.type){case"boolean":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingSwitchField,{...i});case"numeric":return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingNumericField,{...i});default:return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingTextField,{...i})}}const j=e.config.leds||{},O=Object.fromEntries(Object.entries(e.jobs).map(((e,t)=>{let[n,r]=e;return[n,E(r.state,n)]}))),k=JSON.parse(e.jobs.monitor.publishedSettings.versions.value||"{}"),C=JSON.parse(e.jobs.monitor.publishedSettings.voltage_on_pwm_rail.value||"{}"),P=e.jobs.monitor.publishedSettings.ipv4.value,M=e.jobs.monitor.publishedSettings.wlan_mac_address.value,T=e.jobs.monitor.publishedSettings.eth_mac_address.value,D=(0,_mui_material__WEBPACK_IMPORTED_MODULE_38__.A)((e=>e.breakpoints.down("xl"))),I=e.jobs.dosing_automation,R=e.jobs.led_automation,L=e.jobs.temperature_automation;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},disabled:e.disabled,onClick:()=>{r(!0)},color:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Settings__WEBPACK_IMPORTED_MODULE_39__.A,{color:e.disabled?"disabled":"primary",fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Manage"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Dialog__WEBPACK_IMPORTED_MODULE_31__.A,{maxWidth:D?"sm":"md",fullWidth:!0,open:n,onClose:A,PaperProps:{sx:{height:"calc(100% - 64px)"}},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogTitle__WEBPACK_IMPORTED_MODULE_32__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("span",{children:[" ",e.label?`${e.label} / ${e.unit}`:`${e.unit}`," "]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_IconButton__WEBPACK_IMPORTED_MODULE_35__.A,{"aria-label":"close",onClick:A,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Close__WEBPACK_IMPORTED_MODULE_36__.A,{})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_33__.A,{value:l,onChange:(e,t)=>{c(t)},indicatorColor:"primary",textColor:"primary",variant:"scrollable",scrollButtons:!0,allowScrollButtonsMobile:!0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Activities"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Settings"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"Dosing"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"LEDs"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_34__.A,{label:"System"})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_DialogContent__WEBPACK_IMPORTED_MODULE_37__.A,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:0,children:[Object.entries(e.jobs).filter((e=>{let[t,n]=e;return n.metadata.display})).filter((e=>{let[t,n]=e;return!["dosing_automation","led_automation","temperature_automation"].includes(t)})).map((e=>{let[t,n]=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:n.metadata.display_name}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:n.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"caption",display:"block",gutterBottom:!0,color:"textSecondary",children:"app"!==n.metadata.source?`Installed by ${n.metadata.source||"unknown"}`:""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{dangerouslySetInnerHTML:{__html:n.metadata.description}})}),O[t],(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]},t)})),L&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:"Temperature automation"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:L.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:"ready"===L.state||"sleeping"===L.state||"init"===L.state?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Currently running temperature automation ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:L.publishedSettings.automation_name.value}),"."]}),O[L.metadata.key]]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{dangerouslySetInnerHTML:{__html:L.metadata.description}})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",variant:"contained",onClick:()=>v(!0),children:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",disabled:!0,children:"Stop"})]})},L.metadata.key),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__.A,{open:y,onFinished:()=>v(!1),unit:e.unit,label:e.label,experiment:e.experiment,automationType:"temperature",no_skip_first_run:!0})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),I&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:"Dosing automation"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:I.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:"ready"===I.state||"sleeping"===I.state||"init"===I.state?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Currently running dosing automation ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:I.publishedSettings.automation_name.value}),"."]}),O[I.metadata.key]]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{dangerouslySetInnerHTML:{__html:I.metadata.description}})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",variant:"contained",onClick:()=>m(!0),children:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",disabled:!0,children:"Stop"})]})},I.metadata.key),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__.A,{automationType:"dosing",open:h,onFinished:()=>m(!1),unit:e.unit,label:e.label,experiment:e.experiment,no_skip_first_run:!1})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),R&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{display:"block",children:"LED automation"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StateTypography,{state:R.state})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:"ready"===R.state||"sleeping"===R.state||"init"===R.state?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Currently running LED automation ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:R.publishedSettings.automation_name.value}),"."]}),O[R.metadata.key]]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{dangerouslySetInnerHTML:{__html:R.metadata.description}})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",variant:"contained",onClick:()=>_(!0),children:"Start"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},size:"small",color:"primary",disabled:!0,children:"Stop"})]})},R.metadata.key),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ChangeAutomationsDialog__WEBPACK_IMPORTED_MODULE_4__.A,{automationType:"led",open:g,onFinished:()=>_(!1),unit:e.unit,label:e.label,experiment:e.experiment,no_skip_first_run:!1})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Assign temporary label to Pioreactor"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Assign a temporary label to this Pioreactor for this experiment. The new label will display in graph legends, and throughout the interface."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingTextField,{value:e.label,onUpdate:function(t,n,r){const i=r;s(`Updating to ${i}`),o(!0),fetch(`/api/experiments/${e.experiment}/unit_labels`,{method:"PUT",body:JSON.stringify({label:i,unit:e.unit}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((t=>{t.ok&&e.setLabel(i)}))},setSnackbarMessage:s,setSnackbarOpen:o,disabled:!1}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),Object.values(e.jobs).filter((e=>e.metadata.display)).map((e=>[e.state,e.metadata.key,e.publishedSettings])).map(((e,t)=>{let[n,r,i]=e;return Object.entries(i).filter(((e,t)=>{let[n,r]=e;return r.display})).map(((e,t)=>{let[i,o]=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:o.label}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:o.description}),S(o,r,i,n),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]},i)}))}))]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:2,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Cycle Media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Safely cycle media in and out of your Pioreactor for a set duration (seconds) by running the media periodically and waste pump continuously."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionCirculatingForm__WEBPACK_IMPORTED_MODULE_7__.A,{action:"circulate_media",unit:e.unit,experiment:e.experiment,job:e.jobs.circulate_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Cycle alternative media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Safely cycle alternative media in and out of your Pioreactor for a set duration (seconds) by running the alt-media periodically and waste pump continuously."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionCirculatingForm__WEBPACK_IMPORTED_MODULE_7__.A,{action:"circulate_alt_media",unit:e.unit,experiment:e.experiment,job:e.jobs.circulate_alt_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Alert__WEBPACK_IMPORTED_MODULE_40__.A,{severity:"warning",style:{marginBottom:"10px",marginTop:"10px"},children:"It's easy to overflow your vial. Make sure you don't add too much media."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Add media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Run the media pump for a set duration (s), moving a set volume (mL), or continuously add until stopped."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Specify how you\u2019d like to add media:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__.A,{action:"add_media",unit:e.unit,experiment:e.experiment,job:e.jobs.add_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Remove waste"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Run the waste pump for a set duration (s), moving a set volume (mL), or continuously remove until stopped."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Specify how you\u2019d like to remove waste:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__.A,{action:"remove_waste",unit:e.unit,experiment:e.experiment,job:e.jobs.remove_waste}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Add alternative media"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Run the alt-media pump for a set duration (s), moving a set volume (mL), or continuously add until stopped."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Specify how you\u2019d like to add alt-media:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionDosingForm__WEBPACK_IMPORTED_MODULE_5__.A,{action:"add_alt_media",unit:e.unit,experiment:e.experiment,job:e.jobs.add_alt_media}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Manual adjustments"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Record adjustments before manually adding or removing from the vial. This is recorded in the database and will ensure accurate metrics."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionManualDosingForm__WEBPACK_IMPORTED_MODULE_6__.A,{unit:e.unit,experiment:e.experiment})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:3,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.A?j.A.replace("_"," ").replace("led","LED"):"Channel A"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.A?"Channel A":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"A",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.B?j.B.replace("_"," ").replace("led","LED"):"Channel B"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.B?"Channel B":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"B",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.C?j.C.replace("_"," ").replace("led","LED"):"Channel C"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.C?"Channel C":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"C",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{style:{textTransform:"capitalize"},children:j.D?j.D.replace("_"," ").replace("led","LED"):"Channel D"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:j.D?"Channel D":""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_ActionLEDForm__WEBPACK_IMPORTED_MODULE_8__.A,{experiment:e.experiment,channel:"D",unit:e.unit}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(TabPanel,{value:l,index:4,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Addresses and hostname"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Learn about how to ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/accessing-raspberry-pi",children:"access the Pioreactor's Raspberry Pi"}),"."]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("table",{style:{borderCollapse:"separate",borderSpacing:"5px",fontSize:"0.90rem"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"IPv4"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:P||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Hostname"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(StylizedCode,{children:[e.unit,".local"]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"WLAN MAC"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:M||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Ethernet MAC"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:T||"-"})})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Version information"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("table",{style:{borderCollapse:"separate",borderSpacing:"5px",fontSize:"0.90rem"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Pioreactor model"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:"Pioreactor "+(null===(t=k.pioreactor_model)||void 0===t?void 0:t.substring(11))+", v"+k.pioreactor_version||0})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Software version"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.app||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Raspberry Pi"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.rpi_machine||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"HAT version"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.hat||"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"HAT serial number"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:k.hat_serial||"-"})})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Voltage on PWM rail"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("table",{style:{borderCollapse:"separate",borderSpacing:"5px",fontSize:"0.90rem"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Voltage"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:C.voltage?`${C.voltage} V`:"-"})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{style:{textAlign:"right",minWidth:"120px",color:""},children:"Last updated at"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("td",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(StylizedCode,{children:C.timestamp?dayjs__WEBPACK_IMPORTED_MODULE_0___default().utc(C.timestamp,"YYYY-MM-DD[T]HH:mm:ss.SSSSS[Z]").local().format("MMMM D, h:mm a"):"-"})})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Reboot"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"Reboot the Raspberry Pi operating system. This will stop all jobs, and the Pioreactor will be inaccessible for a few minutes. It will blink its blue LED when back up, or press the onboard button to light up the blue LED."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_lab_LoadingButton__WEBPACK_IMPORTED_MODULE_41__.A,{loadingIndicator:"Rebooting",loading:u,variant:"text",color:"primary",style:{marginTop:"15px",textTransform:"none"},onClick:function(){d(!0),fetch(`/api/units/${e.unit}/system/reboot`,{method:"POST"})},children:"Reboot RPi"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{gutterBottom:!0,children:"Shut down"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",component:"p",children:"After 20 seconds, shut down the Pioreactor. This will stop all jobs, and the Pioreactor will be inaccessible until it is restarted by unplugging and replugging the power supply."}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_lab_LoadingButton__WEBPACK_IMPORTED_MODULE_41__.A,{loadingIndicator:"\ud83d\ude35",loading:p,variant:"text",color:"primary",style:{marginTop:"15px",textTransform:"none"},onClick:function(){f(!0),fetch(`/api/units/${e.unit}/system/shutdown`,{method:"POST"})},children:"Shut down"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(ManageDivider,{})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Snackbar__WEBPACK_IMPORTED_MODULE_42__.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:i,onClose:(e,t)=>{"clickaway"!==t&&o(!1)},message:a,autoHideDuration:7e3,resumeHideDuration:2e3},"snackbar"+e.unit+"settings")]})}function SettingTextField(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.value||""),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{e.value!==t&&n(e.value||"")}),[e.value]);const o=()=>{e.onUpdate(e.job,e.setting,t),""!==t?e.setSnackbarMessage(`Updating to ${t}${e.units?" "+e.units:""}.`):e.setSnackbarMessage("Updating."),e.setSnackbarOpen(!0),i(!1)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_TextField__WEBPACK_IMPORTED_MODULE_43__.A,{size:"small",autoComplete:"off",disabled:e.disabled,value:t,InputProps:{endAdornment:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_44__.A,{position:"end",children:e.units}),autoComplete:"new-password"},variant:"outlined",onChange:e=>{i(!0),n(e.target.value)},onKeyPress:e=>{"Enter"===e.key&&e.target.value&&o()},sx:{mt:2,maxWidth:"180px"}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{size:"small",color:"primary",disabled:!r,onClick:o,style:{textTransform:"none",marginTop:"15px",marginLeft:"7px",display:e.disabled?"None":""},children:"Update"})]})}function SettingSwitchField(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.value||!1);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{e.value!==t&&n(e.value||!1)}),[e.value]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_45__.A,{checked:t,disabled:e.disabled,onChange:t=>{n(t.target.checked),e.onUpdate(e.job,e.setting,t.target.checked?1:0),e.setSnackbarMessage(`Updating to ${t.target.checked?"on":"off"}.`),e.setSnackbarOpen(!0)}})}function SettingNumericField(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.value||""),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[o,a]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{e.value!==t&&n(e.value||"")}),[e.value]);const s=()=>{if(!r){e.onUpdate(e.job,e.setting,t);const n=""!==t?`Updating to ${t}${e.units?" "+e.units:""}.`:"Updating.";e.setSnackbarMessage(n),e.setSnackbarOpen(!0),a(!1)}};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_TextField__WEBPACK_IMPORTED_MODULE_43__.A,{type:"number",size:"small",autoComplete:"off",disabled:e.disabled,value:t,error:r,InputProps:{endAdornment:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_44__.A,{position:"end",children:e.units}),autoComplete:"new-password"},variant:"outlined",onChange:e=>{const t=e.target.value,r=(e=>/^-?\d*\.?\d*$/.test(e))(t);i(!r),a(r),n(t)},onKeyPress:e=>{"Enter"===e.key&&e.target.value&&!r&&s()},sx:{mt:2,maxWidth:"140px"}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{size:"small",color:"primary",disabled:!o||r,onClick:s,style:{textTransform:"none",marginTop:"15px",marginLeft:"7px",display:e.disabled?"None":""},children:"Update"})]})}function UnitCard(e){let{unit:t,experiment:n,config:r,isAssignedToExperiment:i,isActive:o}=e;const[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});return(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{n&&(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.yr)(s,n)}),[n]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PioreactorCard,{isUnitActive:i&&o,unit:t,config:r,experiment:n,label:a[t]})})})}function FlashLEDButton(e){const[t,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Button__WEBPACK_IMPORTED_MODULE_22__.A,{style:{textTransform:"none",float:"right"},className:t?"blinkled":"",disabled:e.disabled,onClick:()=>{n(!0),fetch(`/api/workers/${e.unit}/blink`,{method:"POST"})},color:"primary",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_icons_material_Flare__WEBPACK_IMPORTED_MODULE_46__.A,{color:e.disabled?"disabled":"primary",fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span",{children:" Identify "})]})}function PioreactorCard(e){const t=e.unit,n=e.isUnitActive,r=e.experiment,i=e.config,[o,a]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[s,l]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(""),{client:c,subscribeToTopic:u}=(0,_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__.W)(),[d,p]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({monitor:{state:null,metadata:{display:!1},publishedSettings:{versions:{value:null,label:null,type:"json",unit:null,display:!1,description:null},voltage_on_pwm_rail:{value:null,label:null,type:"json",unit:null,display:!1,description:null},ipv4:{value:null,label:null,type:"string",unit:null,display:!1,description:null},wlan_mac_address:{value:null,label:null,type:"string",unit:null,display:!1,description:null},eth_mac_address:{value:null,label:null,type:"string",unit:null,display:!1,description:null}}}});(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{l(e.label)}),[e.label]),(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{fetch("/api/contrib/jobs").then((e=>{if(e.ok)return e.json();throw new Error("Something went wrong")})).then((e=>{var t={};for(const o of e){for(var n={state:"disconnected",publishedSettings:{},metadata:{display_name:o.display_name,subtext:o.subtext,display:o.display,description:o.description,key:o.job_name,source:o.source}},r=0;r({...e,...t}))),a(!0)})).catch((e=>{}))}),[]);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{if(n&&o&&r&&c){u(`pioreactor/${t}/$experiment/monitor/$state`,f,"PioreactorCard");for(const n of Object.keys(d)){u(`pioreactor/${t}/${r}/${n}/$state`,f,"PioreactorCard");for(const i of Object.keys(d[n].publishedSettings)){var e=["pioreactor",t,"monitor"===n?"$experiment":r,n,i].join("/");u(e,f,"PioreactorCard")}}}}),[r,o,n,c]);const f=(e,t,n)=>{var r,i,o,[a,s]=e.toString().split("/").slice(-2);"$state"===s?(r=t.toString(),p((e=>({...e,[a]:{...e[a],state:r}})))):(i=t.toString(),o=d[a].publishedSettings[s].type,r="numeric"===o?[null,""].includes(i)?i:parseFloat(i):"boolean"===o?[null,""].includes(i)?null:["1","true","True",1].includes(i):i,p((e=>{const t={...e[a]},n={...t.publishedSettings[s],value:r};return t.publishedSettings={...t.publishedSettings,[s]:n},{...e,[a]:t}})))},h="disconnected"===(m=d.monitor.state)?disconnectedGrey:"lost"===m?lostRed:null===m?"#ececec":"#2FBB39";var m;const g=((e,t)=>"disconnected"===e&&t?"Offline":"disconnected"!==e||t?"lost"===e?"Lost, something went wrong. Try manually power-cycling the unit.":null===e?"Waiting for information...":"Online":"Offline, change inventory status in config.ini")(d.monitor.state,n);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__.A,{"aria-disabled":!n,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__.A,{sx:{p:"10px 20px 20px 20px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{className:"fixme",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},color:"textSecondary",children:s?t:""}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:e=>({display:"flex",justifyContent:"space-between",[e.breakpoints.down("md")]:{flexFlow:"nowrap",flexDirection:"column"}}),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div",{style:{display:"flex",justifyContent:"left"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{sx:{fontSize:20,color:"rgba(0, 0, 0, 0.87)",fontWeight:500,...n?{}:{color:disabledColor}},gutterBottom:!0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_PioreactorIcon__WEBPACK_IMPORTED_MODULE_9__.A,{color:n?"inherit":"disabled",sx:{verticalAlign:"middle",marginRight:"3px",display:{xs:"none",sm:"none",md:"inline"}}}),s||t]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Tooltip__WEBPACK_IMPORTED_MODULE_48__.A,{title:g,placement:"right",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{className:"indicator-dot",style:{boxShadow:`0 0 2px ${h}, inset 0 0 12px ${h}`}})})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",justifyContent:"flex-end",flexDirection:"row",flexWrap:"wrap"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_SelfTestDialog__WEBPACK_IMPORTED_MODULE_3__.A,{client:c,disabled:!n,experiment:r,unit:t,label:s,selfTestState:d.self_test?d.self_test.state:null,selfTestTests:d.self_test?d.self_test:null})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(FlashLEDButton,{disabled:!n,unit:t})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(CalibrateDialog,{client:c,odBlankReading:d.od_blank?d.od_blank.publishedSettings.means.value:null,odBlankJobState:d.od_blank?d.od_blank.state:null,growthRateJobState:d.growth_rate_calculating?d.growth_rate_calculating.state:null,stirringCalibrationState:d.stirring_calibration?d.stirring_calibration.state:null,experiment:r,unit:t,label:s,disabled:!n})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(SettingsActionsDialog,{config:i,client:c,unit:t,label:s,disabled:!n,experiment:r,jobs:d,setLabel:l})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{display:"flex",m:"15px 20px 20px 0px",flexDirection:"row"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"100px",mt:"10px",mr:"5px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{color:e.isUnitActive?"inherit":disabledColor},children:"Activities:"})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(RowOfUnitSettingDisplayBox,{children:Object.values(d).filter((e=>e.metadata.display)).map((t=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"130px",mt:"10px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",style:{fontSize:"0.84rem"},sx:{color:e.isUnitActive?"inherit":disabledColor},children:t.metadata.display_name}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplay,{value:t.state,isUnitActive:n,default:"disconnected",subtext:t.metadata.subtext?t.publishedSettings[t.metadata.subtext].value:null,isStateSetting:!0})]},t.metadata.key)))})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Divider__WEBPACK_IMPORTED_MODULE_19__.A,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{style:{display:"flex",m:"15px 20px 20px 0px",flexDirection:"row"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"100px",mt:"10px",mr:"5px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{fontWeight:"fontWeightBold",sx:{color:e.isUnitActive?"inherit":disabledColor},children:"Settings:"})})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(RowOfUnitSettingDisplayBox,{children:Object.values(d).map((e=>[e.state,e.metadata.key,e.publishedSettings])).map(((t,r)=>{let[o,a,s]=t;return Object.entries(s).filter(((e,t)=>{let[n,r]=e;return r.display})).map(((t,r)=>{let[o,s]=t;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{width:"130px",mt:"10px"},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{variant:"body2",style:{fontSize:"0.84rem"},sx:{color:e.isUnitActive?"inherit":disabledColor},children:s.label}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitSettingDisplay,{value:s.value,isUnitActive:n,measurementUnit:s.unit,precision:2,default:"\u2014",isLEDIntensity:"LED intensity"===s.label,isPWMDc:"PWM intensity"===s.label,config:i})]},a+o)}))}))})]})]})})}function Charts(props){const[charts,setCharts]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({}),config=props.config,{client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic}=(0,_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__.W)();return(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{fetch("/api/contrib/charts").then((e=>e.json())).then((e=>{setCharts(e.reduce(((e,t)=>(e[t.chart_key]=t,e)),{}))}))}),[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:Object.entries(charts).filter((e=>{let[t,n]=e;return config["ui.overview.charts"]&&"1"===config["ui.overview.charts"][t]})).map((_ref21=>{let[chart_key,chart]=_ref21;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Card__WEBPACK_IMPORTED_MODULE_47__.A,{sx:{maxHeight:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_Chart__WEBPACK_IMPORTED_MODULE_12__.A,{unit:props.unit,chartKey:chart_key,config:config,dataSource:chart.data_source,title:chart.title,topic:chart.mqtt_topic,payloadKey:chart.payload_key,yAxisLabel:chart.y_axis_label,experiment:props.experimentMetadata.experiment,deltaHours:props.experimentMetadata.delta_hours,experimentStartTime:props.experimentMetadata.created_at,downSample:chart.down_sample,interpolation:chart.interpolation||"stepAfter",yAxisDomain:chart.y_axis_domain?chart.y_axis_domain:null,lookback:props.timeWindow?props.timeWindow:chart.lookback?eval(chart.lookback):1e4,fixedDecimals:chart.fixed_decimals,relabelMap:props.relabelMap,yTransformation:eval(chart.y_transformation||"(y) => y"),dataSourceColumn:chart.data_source_column,isPartitionedBySensor:"raw_optical_density"===chart_key,isLiveChart:!0,byDuration:"hours"===props.timeScale,client:client,subscribeToTopic:subscribeToTopic,unsubscribeFromTopic:unsubscribeFromTopic,unitsColorMap:props.unitsColorMap},`chart-${chart_key}`)})})},`grid-chart-${chart_key}`)}))})}function Pioreactor(e){let{title:t}=e;const{experimentMetadata:n}=(0,_providers_ExperimentContext__WEBPACK_IMPORTED_MODULE_15__.r)(),[r,i]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({}),{unit:o}=(0,react_router_dom__WEBPACK_IMPORTED_MODULE_50__.g)(),[a,s]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),[l,c]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!0),[u,d]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);return(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{document.title=t,(0,_utilities__WEBPACK_IMPORTED_MODULE_29__.zj)(i)}),[t]),(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{n&&fetch(`/api/workers/${o}/experiment`).then((e=>e.ok?e.json():e.json().then((e=>{throw console.log(e),new Error(e.error)})))).then((e=>{s(e.experiment),c(e.is_active)})).catch((e=>{d(e.message)}))}),[n]),u?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{sx:{textAlign:"center",mb:"50px",mt:"50px"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material__WEBPACK_IMPORTED_MODULE_17__.A,{component:"div",variant:"body2",children:u})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_providers_MQTTContext__WEBPACK_IMPORTED_MODULE_14__.E,{name:o,config:r,experiment:n.experiment,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{container:!0,rowSpacing:1,columnSpacing:2,justifyContent:"space-between",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,md:12,xs:12,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(PioreactorHeader,{unit:o,assignedExperiment:a,isActive:l}),n.experiment&&a&&n.experiment!==a&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Box__WEBPACK_IMPORTED_MODULE_20__.A,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(_mui_material_Alert__WEBPACK_IMPORTED_MODULE_40__.A,{severity:"info",style:{marginBottom:"10px",marginTop:"10px"},children:["This worker is part of different experiment, ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:a}),". Switch to the experiment ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Chip__WEBPACK_IMPORTED_MODULE_21__.A,{size:"small",label:a})," to control this worker."]})})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,lg:8,md:12,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(UnitCard,{isActive:l,isAssignedToExperiment:n.experiment===a,unit:o,experiment:n.experiment,config:r})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,lg:4,md:12,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_Bioreactor__WEBPACK_IMPORTED_MODULE_11__.A,{experiment:n.experiment,unit:o,config:r})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,md:7,container:!0,spacing:2,justifyContent:"flex-start",style:{height:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(Charts,{unit:o,unitsColorMap:{[o]:_utilities__WEBPACK_IMPORTED_MODULE_29__.Tj[0]},config:r,timeScale:"clock_time",timeWindow:1e7,experimentMetadata:n})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,md:5,container:!0,spacing:1,justifyContent:"flex-end",style:{height:"100%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_mui_material_Grid__WEBPACK_IMPORTED_MODULE_49__.Ay,{item:!0,xs:12,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_components_LogTableByUnit__WEBPACK_IMPORTED_MODULE_13__.A,{experiment:n.experiment,unit:o})})})]})})}__webpack_exports__.A=Pioreactor},32520:function(e,t,n){"use strict";n.d(t,{A:function(){return h}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(77093),l=n(53193),c=n(51787),u=n(36576),d=n(70579);const p={padding:"0px 10px 0px 0px",width:"140px"},f={circulate_media:"Circulating media",circulate_alt_media:"Circulating alt. media"};function h(e){var t,n,h;const[m,g]=(0,r.useState)(""),[_,y]=(0,r.useState)(!1),[v,b]=(0,r.useState)(""),[x,w]=(0,r.useState)(!1),[A,E]=(0,r.useState)(!1),[S,j]=(0,r.useState)(!1);return(0,d.jsxs)("div",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,d.jsx)(l.A,{children:(0,d.jsx)("div",{style:{marginBottom:"10px",maxWidth:"260px",display:"flex",justifyContent:"space-between"},children:(0,d.jsx)(i.A,{name:"duration",autoComplete:"off",value:m,error:S||x,size:"small",sx:p,id:e.action+"_duration",variant:"outlined",disabled:!1,onChange:function(e){w(!1),g(e.target.value),""===e.target.value||/^[0-9.\b]+$/.test(e.target.value)?j(!1):j(!0)},InputProps:{endAdornment:(0,d.jsx)(c.A,{position:"end",children:"s"})}})})}),(0,d.jsx)("br",{}),(0,d.jsxs)("div",{style:{display:"flex"},children:[(0,d.jsx)(s.A,{loading:A&&"disconnected"===(null===e||void 0===e||null===(t=e.job)||void 0===t?void 0:t.state),disabled:S||"ready"===(null===e||void 0===e||null===(n=e.job)||void 0===n?void 0:n.state),type:"submit",variant:"contained",size:"small",color:"primary",onClick:function(t){if(t.preventDefault(),""!==m){E(!0);var n={duration:parseFloat(m),source_of_event:"UI"},r=f[e.action]+" for "+m+" seconds.";(0,u.nU)(e.unit,e.experiment,e.action,[],n),b(r),y(!0),setTimeout((()=>E(!1)),2500)}else w(!0)},sx:{marginRight:"10px"},children:"Start"}),(0,d.jsx)(o.A,{size:"small",color:"secondary",variant:"contained",disabled:"ready"!==(null===e||void 0===e||null===(h=e.job)||void 0===h?void 0:h.state)&&"$broadcast"!==e.unit,onClick:function(t){fetch(`/api/workers/${e.unit}/jobs/stop/job_name/${e.action}/experiments/${e.experiment}`,{method:"PATCH"}).catch((e=>{b("\ud83d\uded1 Failed to stop - please try again!"),y(!0)}))},children:"Stop"})]}),(0,d.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:_,onClose:()=>{y(!1)},message:v,autoHideDuration:7e3},"snackbar"+e.unit+e.action)]})}},76573:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(16374),l=n(78492),c=n(74605),u=n(53193),d=n(51787),p=n(36576),f=n(70579);const h={padding:"0px 10px 0px 0px",width:"140px"},m={remove_waste:"Removing waste",add_media:"Adding media",add_alt_media:"Adding alt. media"};function g(e){var t,n;const g="",[_,y]=(0,r.useState)(g),[v,b]=(0,r.useState)(g),[x,w]=(0,r.useState)(!1),[A,E]=(0,r.useState)(""),[S,j]=(0,r.useState)(!1),[O,k]=(0,r.useState)("volume"),[C,P]=(0,r.useState)(!1),[M,T]=(0,r.useState)(!1);return(0,f.jsxs)("div",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,f.jsx)(u.A,{children:(0,f.jsxs)(l.A,{"aria-labelledby":"how to dose",name:"how-to-dose-media",value:O,onChange:function(e){k(e.target.value)},children:[(0,f.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"260px",display:"flex",justifyContent:"space-between"},children:[(0,f.jsx)(c.A,{value:"volume",control:(0,f.jsx)(s.A,{}),label:"Volume"}),(0,f.jsx)(i.A,{name:"mL",autoComplete:"off",error:M||S,value:_,size:"small",id:e.action+"_mL",variant:"outlined",onChange:function(e){j(!1),y(e.target.value),e.target.value===g||/^[0-9.\b]+$/.test(e.target.value)?T(!1):T(!0)},disabled:"volume"!==O,sx:h,InputProps:{endAdornment:(0,f.jsx)(d.A,{position:"end",children:"mL"})}})]}),(0,f.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"260px",display:"flex",justifyContent:"space-between"},children:[(0,f.jsx)(c.A,{value:"duration",control:(0,f.jsx)(s.A,{}),label:"Duration"}),(0,f.jsx)(i.A,{name:"duration",autoComplete:"off",value:v,error:C||S,size:"small",id:e.action+"_duration",variant:"outlined",disabled:"duration"!==O,onChange:function(e){j(!1),b(e.target.value),e.target.value===g||/^[0-9.\b]+$/.test(e.target.value)?P(!1):P(!0)},sx:h,InputProps:{endAdornment:(0,f.jsx)(d.A,{position:"end",children:"s"})}})]}),(0,f.jsx)(c.A,{value:"continuously",control:(0,f.jsx)(s.A,{}),label:"Run continuously"})]})}),(0,f.jsxs)("div",{style:{display:"flex",marginTop:"5px"},children:[(0,f.jsx)(o.A,{disabled:M&&"volume"===O||C&&"duration"===O||"ready"===(null===e||void 0===e||null===(t=e.job)||void 0===t?void 0:t.state),type:"submit",variant:"contained",size:"small",color:"primary",onClick:function(t){if(t.preventDefault(),"continuously"===O||"volume"===O&&_!==g||"duration"===O&&v!==g){var n={},r="";"volume"===O?(n={ml:parseFloat(_),source_of_event:"UI"},r=m[e.action]+" until "+_+"mL is reached."):"duration"===O?(n={duration:parseFloat(v),source_of_event:"UI"},r=m[e.action]+" for "+v+" seconds."):(n={continuously:null,source_of_event:"UI"},r=m[e.action]+" continuously"),(0,p.nU)(e.unit,e.experiment,e.action,[],n),E(r),w(!0)}else j(!0)},style:{marginRight:"10px"},children:"Start"}),(0,f.jsx)(o.A,{size:"small",color:"secondary",variant:"contained",disabled:"ready"!==(null===e||void 0===e||null===(n=e.job)||void 0===n?void 0:n.state)&&"$broadcast"!==e.unit,onClick:function(t){fetch(`/api/workers/${e.unit}/jobs/stop/job_name/${e.action}/experiments/${e.experiment}`,{method:"PATCH"}).catch((e=>{E("\ud83d\uded1 Failed to stop - please try again!"),w(!0)}))},children:"Stop"})]}),(0,f.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:x,onClose:()=>{w(!1)},message:A,autoHideDuration:7e3},"snackbar"+e.unit+e.action)]})}},20760:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(51787),l=n(36576),c=n(70579);const u={padding:"0px 0px 0px 0px",width:"150px"};function d(e){const t=/^[0-9.]+$/,[n,d]=(0,r.useState)(!1),[p,f]=(0,r.useState)(""),[h,m]=(0,r.useState)(!1),[g,_]=(0,r.useState)(!1),y=e=>!!(""!==e&&t.test(e)&&parseFloat(e)>=0&&parseFloat(e)<=100);function v(t){if(y(p)){m(!1),_(!0),d(!0);const t={[e.channel]:parseFloat(p),source_of_event:"UI"};(0,l.nU)(e.unit,e.experiment,"led_intensity",[],t)}else m(""!==p)}return(0,c.jsxs)("form",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,c.jsxs)("div",{style:{display:"flex"},children:[(0,c.jsx)(i.A,{size:"small",error:h,name:"intensity",autoComplete:"off",value:p,id:e.channel+"_intensity_edit",label:"new intensity",variant:"outlined",onChange:function(e){const t=e.target.value;f(t),_(!1),y(t)?m(!1):m(""!==t)},onKeyPress:e=>{"Enter"===e.key&&e.target.value&&(e.preventDefault(),v())},InputProps:{endAdornment:(0,c.jsx)(s.A,{position:"end",children:"%"})},sx:u}),(0,c.jsx)(o.A,{size:"small",color:"primary",onClick:v,disabled:!y(p)||g,style:{marginLeft:"7px",textTransform:"none"},children:"Update"})]}),(0,c.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:n,onClose:(e,t)=>{"clickaway"!==t&&d(!1)},message:`Updating channel ${e.channel} to ${p}%.`,autoHideDuration:7e3},"snackbar"+e.unit+e.channel)]})}},64311:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(65043),i=n(15795),o=n(42518),a=n(40794),s=n(16374),l=n(78492),c=n(74605),u=n(53193),d=n(51787),p=n(36576),f=n(60446),h=n.n(f),m=n(70579);const g={padding:"0px 10px 0px 0px",width:"140px"},_={remove_waste:"removing waste",add_media:"adding media",add_alt_media:"adding alt. media"};function y(e){const t="",[n,f]=(0,r.useState)(t),[y,v]=(0,r.useState)(!1),[b,x]=(0,r.useState)(""),[w,A]=(0,r.useState)(!1),[E,S]=(0,r.useState)("add_media"),[j,O]=(0,r.useState)(!1);function k(e){A(!1),f(e.target.value),e.target.value===t||/^[0-9.\b]+$/.test(e.target.value)?O(!1):O(!0)}return(0,m.jsxs)("div",{id:e.action,style:{padding:"10px 0px 0px 0px"},children:[(0,m.jsx)(u.A,{children:(0,m.jsxs)(l.A,{"aria-labelledby":"what action",name:"what action",value:E,onChange:function(e){S(e.target.value),f(t)},children:[(0,m.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"460px",display:"flex",justifyContent:"space-between"},children:[(0,m.jsx)(c.A,{value:"add_media",control:(0,m.jsx)(s.A,{}),label:"Add media"}),(0,m.jsx)(i.A,{name:"mL",autoComplete:"off",error:j||w,value:"add_media"===E?n:t,size:"small",variant:"outlined",onChange:k,disabled:"add_media"!==E,sx:g,InputProps:{endAdornment:(0,m.jsx)(d.A,{position:"end",children:"mL"})}})]}),(0,m.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"460px",display:"flex",justifyContent:"space-between"},children:[(0,m.jsx)(c.A,{value:"add_alt_media",control:(0,m.jsx)(s.A,{}),label:"Add alt-media"}),(0,m.jsx)(i.A,{name:"mL",autoComplete:"off",error:j||w,value:"add_alt_media"===E?n:t,size:"small",variant:"outlined",onChange:k,disabled:"add_alt_media"!==E,sx:g,InputProps:{endAdornment:(0,m.jsx)(d.A,{position:"end",children:"mL"})}})]}),(0,m.jsxs)("div",{style:{marginBottom:"10px",maxWidth:"460px",display:"flex",justifyContent:"space-between"},children:[(0,m.jsx)(c.A,{value:"remove_waste",control:(0,m.jsx)(s.A,{}),label:"Remove waste"}),(0,m.jsx)(i.A,{name:"mL",autoComplete:"off",error:j||w,value:"remove_waste"===E?n:t,size:"small",variant:"outlined",onChange:k,disabled:"remove_waste"!==E,sx:g,InputProps:{endAdornment:(0,m.jsx)(d.A,{position:"end",children:"mL"})}})]})]})}),(0,m.jsx)("div",{style:{display:"flex",marginTop:"5px"},children:(0,m.jsx)(o.A,{type:"submit",variant:"contained",size:"small",color:"primary",onClick:function(r){if(r.preventDefault(),n>0){var i=`Recorded ${_[E]} of ${n} mL at ${h()().format("h:mm:ss a")}.`,o={ml:parseFloat(n),source_of_event:"manually",manually:!0};(0,p.nU)(e.unit,e.experiment,E,[],o),x(i),v(!0),f(t)}else A(!0)},disabled:j,style:{marginRight:"3px"},children:"Adjust"})}),(0,m.jsx)(a.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:y,onClose:()=>{v(!1)},message:b,autoHideDuration:7e3},"snackbar"+e.unit)]})}},36865:function(e,t,n){"use strict";var r=n(65043),i=n(16216),o=n(70579);function a(e){return""+Math.round(10*e)/10}const s=510,l=400,c={width:200,height:400,x:(l-200)/2,y:(s-400)/2-20,cornerRadius:20,stirBar:{maxWidth:70,height:10,x:(l-70)/2,y:(s-10)/2+160,radius:5}},u={17:1,13:2,16:3,12:4,18:5};t.A=e=>{let{experiment:t,unit:n,config:d}=e;const{client:p,subscribeToTopic:f}=(0,i.W)(),h=(0,r.useRef)(null),m=(0,r.useRef)(0),[g,_]=(0,r.useState)(null),[y,v]=(0,r.useState)(null),[b,x]=(0,r.useState)(null),[w,A]=(0,r.useState)({A:0,B:0,C:0,D:0}),[E,S]=(0,r.useState)(new Set([])),[j,O]=(0,r.useState)(!1),[k,C]=(0,r.useState)(14);var P,M,T;const D=1e3/45;function I(e,t,n){const r=e.toString(),i=t.toString();if(r.endsWith("pwms/dc")){var o=new Set([]),a=null,s=!1;if(""===i)return S(o),_(a),void O(s);const e=JSON.parse(i);for(const t of Object.keys(e)){const n=u[t];switch(d.PWM[n]){case"stirring":const n=26.66666667*parseFloat(e[t]);a=Math.max(Math.min(100,n),600);break;case"media":o.add("media");break;case"alt_media":o.add("alt-media");break;case"waste":o.add("waste");break;case"heating":s=!0}}S(o),_(a),O(s)}else r.endsWith("temperature_automation/temperature")?v(""===i?null:JSON.parse(i).temperature):r.endsWith("growth_rate_calculating/od_filtered")?x(""===i?null:JSON.parse(i).od_filtered):r.endsWith("dosing_automation/liquid_volume")?""===i||C(parseFloat(i)):r.endsWith("leds/intensity")&&A(""===i?{A:0,B:0,C:0,D:0}:JSON.parse(i))}return(0,r.useEffect)((()=>{var e;Object.keys(d).length&&C(null===d||void 0===d||null===(e=d.bioreactor)||void 0===e?void 0:e.initial_volume_ml)}),[d]),(0,r.useEffect)((()=>{p&&t&&f([`pioreactor/${n}/${t}/temperature_automation/temperature`,`pioreactor/${n}/${t}/growth_rate_calculating/od_filtered`,`pioreactor/${n}/${t}/leds/intensity`,`pioreactor/${n}/${t}/dosing_automation/liquid_volume`,`pioreactor/${n}/${t}/pwms/dc`,`pioreactor/${n}/_testing_${t}/temperature_automation/temperature`,`pioreactor/${n}/_testing_${t}/growth_rate_calculating/od_filtered`,`pioreactor/${n}/_testing_${t}/leds/intensity`,`pioreactor/${n}/_testing_${t}/dosing_automation/liquid_volume`,`pioreactor/${n}/_testing_${t}/pwms/dc`],I,"BioreactorDiagram")}),[p,t]),(0,r.useEffect)((()=>{var e;let t;const n=h.current.getContext("2d"),r=k/20*c.height,i=c.height-((null===d||void 0===d||null===(e=d.bioreactor)||void 0===e?void 0:e.max_volume_ml)||14)/20*c.height+20,o=[{text:"B",x:50,y:350,width:40,height:30,radius:5},{text:"D",x:310,y:350,width:40,height:30,radius:5},{text:"A",x:50,y:300,width:40,height:30,radius:5},{text:"C",x:310,y:300,width:40,height:30,radius:5}],u=[{text:"heat",x:100,y:450,width:200,height:20,radius:3}],p=[{text:"waste",x:c.x+3*c.width/4,y:c.y-20,width:20,height:i,radius:3},{text:"media",x:c.x+c.width/2,y:c.y-20,width:20,height:100,radius:3},{text:"alt-media",x:c.x+c.width/4,y:c.y-20,width:20,height:100,radius:3}],f=[{text:"\u26a0 diagram above may not be an accurate\nrepresentation of the volume. Observe carefully.",x:40,y:450,width:320,height:50,radius:5}];var _=[];function v(e,t,r,i,o,a,s){n.lineWidth=2,n.beginPath(),n.moveTo(e+o,t),n.lineTo(e+r-o,t),n.quadraticCurveTo(e+r,t,e+r,t+o),n.lineTo(e+r,t+i-o),n.quadraticCurveTo(e+r,t+i,e+r-o,t+i),n.lineTo(e+o,t+i),n.quadraticCurveTo(e,t+i,e,t+i-o),n.lineTo(e,t+o),n.quadraticCurveTo(e,t,e+o,t),n.closePath(),n.fillStyle=a,n.fill(),n.strokeStyle=s,n.stroke()}function x(e,t){return Math.abs(Math.sin(976.34*e+t))%1}function A(e,t,r,i,o,a){if(v(e,t,r,i,o,"#E1DDFF","#000"),!a)return;n.strokeStyle="#4D3AC340",n.lineWidth=1;const s=150/(l=a,c=.1,Math.floor(l/c)*c);var l,c;for(let u=t+10;u{v(e.x,e.y,e.width,e.height,e.radius,w[e.text]>0?`rgba(234, 188, 116, ${w[e.text]/100+.2})`:"#fff","#000"),n.stroke(),n.fillStyle="#000",n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)}))}(o),i=p,n.lineWidth=2,n.font="13px 'Roboto'",n.textAlign="center",n.textBaseline="middle",i.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,E.has(e.text)?"#EABC74":"#fff","#000"),n.stroke(),n.save(),n.translate(e.x+e.width/2,e.y+e.height/2),n.rotate(-Math.PI/2),n.fillStyle="#000",n.fillText(e.text,0,0),n.restore()})),a=_,n.lineWidth=2,n.font="13px 'Roboto'",n.textAlign="center",n.textBaseline="middle",a.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,"#fff","#000"),n.stroke(),n.fillStyle="#000",e.text.length>60?S(n,e.text,e.x+e.width/2,e.y+e.height/3):n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)})),function(e){n.lineWidth=2,n.font="13px 'Roboto'",n.textAlign="center",n.textBaseline="middle",e.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,j?"#D8A0A2":"#fff","#000"),n.stroke(),n.fillStyle="#000",n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)}))}(u),E.size&&function(e){n.lineWidth=2,n.font="14px 'Roboto'",n.textAlign="center",n.textBaseline="middle",e.forEach((e=>{v(e.x,e.y,e.width,e.height,e.radius,"rgb(255, 244, 229)","rgb(102, 60, 0)"),n.stroke(),n.fillStyle="rgb(102, 60, 0)",e.text.length>60?S(n,e.text,e.x+e.width/2,e.y+e.height/3):n.fillText(e.text,e.x+e.width/2,e.y+e.height/2)}))}(f)}function C(){t=window.requestAnimationFrame(C),P=window.performance.now(),(T=P-M)>D&&(M=P-T%D,m.current=(m.current+1)%Math.round(9e3/g),O())}return y&&_.push({text:`Temp: ${a(y)}\xb0C`,x:110,y:260,width:90,height:30,radius:5}),b&&_.push({text:`nOD: ${a(b)}`,x:210,y:260,width:80,height:30,radius:5}),k&&_.push({text:`${a(k)} mL`,x:110,y:Math.max(c.y+c.height-r-35,40),width:90,height:30,radius:5}),M=window.performance.now(),C(),()=>{window.cancelAnimationFrame(t)}}),[g,y,b,w,E,k,j]),(0,o.jsx)("div",{children:(0,o.jsx)("canvas",{style:{display:"block",margin:"0 auto 0 auto"},ref:h,width:l,height:s})})}},22591:function(e,t,n){"use strict";n.d(t,{A:function(){return O}});var r=n(65043),i=n(42518),o=n(94496),a=n(90035),s=n(35316),l=n(29347),c=n(26600),u=n(51292),d=n(32143),p=n(53193),f=n(72221),h=n(17392),m=n(33438),g=n(40794),_=n(51962),y=n(74605),v=n(16973),b=n(36576),x=n(29866),w=n(15795),A=n(51787),E=n(70579);var S=function(e){const t=Object.assign({},...e.fields.map((e=>({[e.key]:e.default}))));(0,r.useEffect)((()=>{e.updateParent(t)}),[e.fields]);const n=t=>{e.updateParent({[t.target.id]:t.target.value})};var i=e.fields.map((t=>"numeric"===t.type?(0,E.jsx)(w.A,{type:"number",size:"small",autoComplete:"off",id:t.key,label:t.label,defaultValue:t.default,disabled:t.disabled,InputProps:{endAdornment:(0,E.jsx)(A.A,{position:"end",children:t.unit})},variant:"outlined",onChange:n,onKeyPress:e=>{"Enter"===e.key&&e.preventDefault()},sx:{mt:3,mr:2,mb:0,width:"18ch"}},t.key+e.name):(0,E.jsx)(w.A,{size:"small",autoComplete:"off",id:t.key,label:t.label,defaultValue:t.default,disabled:t.disabled,InputProps:{endAdornment:(0,E.jsx)(A.A,{position:"end",children:t.unit})},variant:"outlined",onChange:n,onKeyPress:e=>{"Enter"===e.key&&e.preventDefault()},sx:{mt:3,mr:2,mb:0,width:"18ch"}},t.key+e.name)));return(0,E.jsxs)("div",{children:[(0,E.jsxs)("p",{style:{whiteSpace:"pre-line"},children:[" ",e.description," "]}),i]})};n(16216);const j={temperature:"thermostat",dosing:"chemostat",led:"light_dark_cycle"};var O=function(e){var t;const n=e.automationType,w="led"===n?"LED":n,[A,O]=(0,r.useState)(j[n]),[k,C]=(0,r.useState)({skip_first_run:0}),[P,M]=(0,r.useState)({}),[T,D]=(0,r.useState)(!0),[I,R]=(0,r.useState)(!1);(0,r.useEffect)((()=>{fetch("/api/contrib/automations/"+n).then((e=>{if(e.ok)return e.json();throw new Error("Something went wrong")})).then((e=>{D(!1),M(Object.assign({},...e.map((e=>({[e.automation_name]:e})))))})).catch((e=>{}))}),[n]);const L=()=>{e.onFinished()};return(0,E.jsxs)(r.Fragment,{children:[(0,E.jsxs)(a.A,{open:e.open,onClose:L,"aria-labelledby":"form-dialog-title",PaperProps:{style:{height:"100%"}},children:[(0,E.jsxs)(c.A,{children:[(0,E.jsxs)(o.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},children:[(0,E.jsx)(x.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}}),"$broadcast"===e.unit?(0,E.jsx)("b",{children:"All active and assigned Pioreactors"}):e.title||e.label?` ${e.label} / ${e.unit}`:`${e.unit}`]}),(0,E.jsxs)(o.A,{sx:{fontSize:20,color:"rgba(0, 0, 0, 0.87)"},children:["Select ",w," automation"]}),(0,E.jsx)(h.A,{"aria-label":"close",onClick:L,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,E.jsx)(m.A,{})})]}),(0,E.jsxs)(s.A,{children:[(0,E.jsxs)(o.A,{variant:"body2",component:"span",gutterBottom:!0,children:[(0,E.jsx)("span",{style:{textTransform:"capitalize"},children:w})," automations control the ",w," in the Pioreactor's vial. Learn more about ",(0,E.jsxs)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/"+w+"-automations",children:[w," automations"]}),"."]}),!T&&(0,E.jsx)("form",{children:(0,E.jsxs)(p.A,{component:"fieldset",sx:{mt:2},children:[(0,E.jsx)(u.A,{component:"legend",children:"Automation"}),(0,E.jsx)(f.A,{variant:"standard",value:A,onChange:t=>{O(t.target.value),C({...!e.no_skip_first_run&&{skip_first_run:k.skip_first_run}})},style:{maxWidth:"270px"},children:Object.keys(P).map((e=>(0,E.jsx)(d.A,{id:e,value:e,children:P[e].display_name},"change-io"+e)))}),Object.keys(P).length>0&&(0,E.jsx)(S,{fields:P[A].fields,description:P[A].description,updateParent:e=>{C((t=>({...t,...e})))},name:A}),e.no_skip_first_run?(0,E.jsx)(r.Fragment,{}):(0,E.jsxs)("div",{children:[(0,E.jsx)(y.A,{control:(0,E.jsx)(_.A,{checked:Boolean(k.skip_first_run),color:"primary",onChange:e=>{C({...k,skip_first_run:e.target.checked?1:0})},size:"small"}),label:"Skip first run",style:{marginRight:"3px"}}),(0,E.jsx)(h.A,{target:"_blank",rel:"noopener noreferrer",href:"https://docs.pioreactor.com/user-guide/intro-to-automations#skip-first-run",children:(0,E.jsx)(v.A,{style:{fontSize:17,verticalAlign:"middle",marginLeft:"0px"}})})]})]})}),T&&(0,E.jsx)("p",{children:"Loading..."})]}),(0,E.jsxs)(l.A,{children:[(0,E.jsx)(i.A,{type:"submit",variant:"contained",color:"primary",onClick:t=>{var r;t.preventDefault(),(0,b.nU)(e.unit,e.experiment,`${n}_automation`,[],{automation_name:A,...(r=k,Object.fromEntries(Object.entries(r).filter((e=>{let[t,n]=e;return null!=n}))))}),R(!0),L()},disabled:T,children:"Start"}),(0,E.jsx)(i.A,{color:"secondary",onClick:L,children:"Cancel"})]})]}),(0,E.jsx)(g.A,{anchorOrigin:{vertical:"bottom",horizontal:"center"},open:I,onClose:()=>{R(!1)},message:`Starting ${w} automation ${null===(t=P[A])||void 0===t?void 0:t.display_name}.`,autoHideDuration:7e3},"snackbar-change-"+n)]})}},65901:function(e,t,n){"use strict";n.d(t,{A:function(){return Fb}});var r={};n.r(r),n.d(r,{scaleBand:function(){return Wr},scaleDiverging:function(){return Il},scaleDivergingLog:function(){return Rl},scaleDivergingPow:function(){return Bl},scaleDivergingSqrt:function(){return Ul},scaleDivergingSymlog:function(){return Ll},scaleIdentity:function(){return ko},scaleImplicit:function(){return Br},scaleLinear:function(){return Oo},scaleLog:function(){return Bo},scaleOrdinal:function(){return Ur},scalePoint:function(){return $r},scalePow:function(){return qo},scaleQuantile:function(){return ia},scaleQuantize:function(){return oa},scaleRadial:function(){return Yo},scaleSequential:function(){return Ol},scaleSequentialLog:function(){return kl},scaleSequentialPow:function(){return Pl},scaleSequentialQuantile:function(){return Tl},scaleSequentialSqrt:function(){return Ml},scaleSequentialSymlog:function(){return Cl},scaleSqrt:function(){return Vo},scaleSymlog:function(){return $o},scaleThreshold:function(){return aa},scaleTime:function(){return Al},scaleUtc:function(){return El},tickFormat:function(){return So}});var i={};n.r(i),n.d(i,{circle:function(){return Zp},cross:function(){return rf},diamond:function(){return Jp},minus:function(){return of},plus:function(){return nf},square:function(){return Qp},star:function(){return af},triangleDown:function(){return ef},triangleUp:function(){return tf}});var o={};n.r(o),n.d(o,{easeBack:function(){return Zf},easeBackIn:function(){return Yf},easeBackInOut:function(){return Zf},easeBackOut:function(){return Xf},easeBounce:function(){return qf},easeBounceIn:function(){return Hf},easeBounceInOut:function(){return Vf},easeBounceOut:function(){return qf},easeCircle:function(){return If},easeCircleIn:function(){return Tf},easeCircleInOut:function(){return If},easeCircleOut:function(){return Df},easeCubic:function(){return vf},easeCubicIn:function(){return _f},easeCubicInOut:function(){return vf},easeCubicOut:function(){return yf},easeElastic:function(){return eh},easeElasticIn:function(){return Jf},easeElasticInOut:function(){return th},easeElasticOut:function(){return eh},easeExp:function(){return Mf},easeExpIn:function(){return Cf},easeExpInOut:function(){return Mf},easeExpOut:function(){return Pf},easeLinear:function(){return ff},easePoly:function(){return wf},easePolyIn:function(){return bf},easePolyInOut:function(){return wf},easePolyOut:function(){return xf},easeQuad:function(){return gf},easeQuadIn:function(){return hf},easeQuadInOut:function(){return gf},easeQuadOut:function(){return mf},easeSin:function(){return Of},easeSinIn:function(){return Sf},easeSinInOut:function(){return Of},easeSinOut:function(){return jf}});var a={};n.r(a),n.d(a,{arc:function(){return vm},area:function(){return Om},areaRadial:function(){return Lm},curveBasis:function(){return jg},curveBasisClosed:function(){return kg},curveBasisOpen:function(){return Pg},curveBumpX:function(){return Nm},curveBumpY:function(){return $m},curveBundle:function(){return Tg},curveCardinal:function(){return Rg},curveCardinalClosed:function(){return Bg},curveCardinalOpen:function(){return Wg},curveCatmullRom:function(){return zg},curveCatmullRomClosed:function(){return Kg},curveCatmullRomOpen:function(){return qg},curveLinear:function(){return Am},curveLinearClosed:function(){return Gg},curveMonotoneX:function(){return n_},curveMonotoneY:function(){return r_},curveNatural:function(){return a_},curveStep:function(){return l_},curveStepAfter:function(){return u_},curveStepBefore:function(){return c_},line:function(){return jm},lineRadial:function(){return Rm},link:function(){return Hm},linkHorizontal:function(){return qm},linkRadial:function(){return Gm},linkVertical:function(){return Vm},pie:function(){return Pm},pointRadial:function(){return Bm},radialArea:function(){return Lm},radialLine:function(){return Rm},stack:function(){return m_},stackOffsetDiverging:function(){return __},stackOffsetExpand:function(){return g_},stackOffsetNone:function(){return d_},stackOffsetSilhouette:function(){return y_},stackOffsetWiggle:function(){return v_},stackOrderAppearance:function(){return b_},stackOrderAscending:function(){return w_},stackOrderDescending:function(){return E_},stackOrderInsideOut:function(){return S_},stackOrderNone:function(){return p_},stackOrderReverse:function(){return j_},symbol:function(){return wg},symbolAsterisk:function(){return Xm},symbolCircle:function(){return Zm},symbolCross:function(){return Qm},symbolDiamond:function(){return tg},symbolDiamond2:function(){return ng},symbolPlus:function(){return rg},symbolSquare:function(){return ig},symbolSquare2:function(){return og},symbolStar:function(){return cg},symbolTimes:function(){return vg},symbolTriangle:function(){return dg},symbolTriangle2:function(){return fg},symbolWye:function(){return yg},symbolX:function(){return vg},symbols:function(){return bg},symbolsFill:function(){return bg},symbolsStroke:function(){return xg}});var s=n(65043),l=n(54320),c=n.n(l),u=n(17961),d=n.n(u),p=n(40840),f=n.n(p),h=n(39835),m=n.n(h),g=n(475),_=n.n(g),y=n(22616),v=n.n(y),b=n(63932),x=n.n(b),w=n(31163),A=n.n(w);function E(e){return Object.entries(e).reduce((function(e,t){return e[t[1]]=t[0],e}),{})}function S(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function j(e){var t=function(e){return void 0!==e},n=e._x,r=e._x1,i=e._x0,o=e._voronoiX,a=e._y,s=e._y1,l=e._y0,c=e._voronoiY,u=t(r)?r:n,d=t(s)?s:a,p={x:t(o)?o:u,x0:t(i)?i:n,y:t(c)?c:d,y0:t(l)?l:a};return A()({},p,e)}function O(e,t){var n=e.scale,r=e.polar,i=e.horizontal,o=j(t),a=e.origin||{x:0,y:0},s=i?n.y(o.y):n.x(o.x),l=i?n.y(o.y0):n.x(o.x0),c=i?n.x(o.x):n.y(o.y),u=i?n.x(o.x0):n.y(o.y0);return{x:r?c*Math.cos(s)+a.x:s,x0:r?u*Math.cos(l)+a.x:l,y:r?-c*Math.sin(s)+a.y:c,y0:r?-u*Math.sin(l)+a.x:u}}function k(e){var t=e[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"padding"],n="number"===typeof t?t:0,r="object"===typeof t?t:{};return{top:r.top||n,bottom:r.bottom||n,left:r.left||n,right:r.right||n}}function C(e){return"tooltip"===(e&&e.type&&e.type.role)}function P(e,t){var n=e.theme,r=void 0===n?{}:n,i=e.labelComponent,o=r[t]&&r[t].style||{};if(!C(i))return o;var a=r.tooltip&&r.tooltip.style||{},s=A()({},a,o.labels);return A()({},{labels:s},o)}function M(e,t){var n="100%",r="100%";if(!e)return A()({parent:{height:r,width:n}},t);var i=e.data,o=e.labels,a=e.parent,s=t&&t.parent||{},l=t&&t.labels||{},c=t&&t.data||{};return{parent:A()({},a,s,{width:n,height:r}),labels:A()({},o,l),data:A()({},i,c)}}function T(e,t){return N(e)?e(t):e}function D(e,t){return t.disableInlineStyles?{}:e&&Object.keys(e).some((function(t){return N(e[t])}))?Object.keys(e).reduce((function(n,r){return n[r]=T(e[r],t),n}),{}):e}function I(e){return"number"===typeof e?e*(Math.PI/180):e}function R(e){return"number"===typeof e?e/(Math.PI/180):e}function L(e){var t=k(e),n=t.left,r=t.right,i=t.top,o=t.bottom,a=e.width,s=e.height;return Math.min(a-n-r,s-i-o)/2}function B(e){var t=e.width,n=e.height,r=k(e),i=r.top,o=r.bottom,a=r.left,s=r.right,l=Math.min(t-a-s,n-i-o)/2,c=t/2+a-s,u=n/2+i-o;return{x:c+l>t?l+a-s:c,y:u+l>n?l+i-o:u}}function U(e,t){return e.range&&e.range[t]?e.range[t]:e.range&&Array.isArray(e.range)?e.range:e.polar?function(e,t){return"x"===t?[I(e.startAngle||0),I(e.endAngle||360)]:[e.innerRadius||0,L(e)]}(e,t):function(e,t){var n="x"!==t,r=k(e);return n?[e.height-r.bottom,r.top]:[r.left,e.width-r.right]}(e,t)}function W(e){return null==e}function N(e){return"function"===typeof e}function $(e){return N(e)?e:null===e||void 0===e?function(e){return e}:x()(e)}function z(e,t,n){var r=S(e.theme&&e.theme[n]?e.theme[n]:{},["style"]),i=function(e){if(void 0!==e.horizontal||!e.children)return e.horizontal;var t=function(e){return e.reduce((function(e,n){var r=n.props||{};return e||r.horizontal||!r.children?e||r.horizontal:t(s.Children.toArray(r.children))}),!1)};return t(s.Children.toArray(e.children))}(e),o=void 0===i?{}:{horizontal:i};return A()(o,e,r,t)}function F(e,t){return t?"x"===e?"y":"x":e}function K(e,t){if(e)return Object.keys(e).reduce((function(n,r){return n[r]=t(e[r]),n}),{})}function H(e,t,n){var r=t?e:0,i=t||e;i||(i=0);var o=i-r,a=Math.abs(o),s=o/a||1,l=n||1,c=Math.max(Math.ceil(a/l),0);return Array.from(Array(c),(function(e,t){return r+t*s*l}))}function q(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(e,t){return e.concat(t)},o=["data","domain","categories","polar","startAngle","endAngle","minDomain","maxDomain","horizontal"],a=function(e,l,c){return e.reduce((function(e,r,u){var d=e,p=r.type&&r.type.role,f=r.props.name||"".concat(p,"-").concat(l[u]);if(r.props&&r.props.children){var h=Object.assign({},r.props,v()(n,o)),m=r.type&&"stack"===r.type.role&&N(r.type.getChildren)?r.type.getChildren(h):s.Children.toArray(r.props.children).map((function(e){var t=Object.assign({},e.props,v()(h,o));return s.cloneElement(e,t)})),g=m.map((function(e,t){return"".concat(f,"-").concat(t)})),_=a(m,g,r);d=i(d,_)}else{var y=t(r,f,c);y&&(d=i(d,y))}return d}),r)},l=e.filter(s.isValidElement),c=l.map((function(e,t){return t}));return a(l,c)}function V(e){0}var G=n(46686),Y=n.n(G),X=n(80111),Z=n.n(X);function Q(e,t){for(var n=0;n=0&&t._call.call(void 0,e),t=t._next;--ae}()}finally{ae=0,function(){var e,t,n=ie,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:ie=t);oe=e,xe(r)}(),de=0}}function be(){var e=fe.now(),t=e-ue;t>ce&&(pe-=t,ue=e)}function xe(e){ae||(se&&(se=clearTimeout(se)),e-de>24?(e<1/0&&(se=setTimeout(ve,e-fe.now()-pe)),le&&(le=clearInterval(le))):(le||(ue=fe.now(),le=setInterval(be,ce)),ae=1,he(ve)))}function we(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.horizontal,r=T((e.style.labels||{}).padding,e)||0,i=t._y<0?-1:1;return{x:n?i*r:0,y:n?0:-1*i*r}}(e,t);return{dx:n.x,dy:n.y}}function Ye(e,t){var n=e.polar,r=O(e,t),i=r.x,o=r.y;if(!n)return{x:i,y:o};var a=function(e,t){var n=e.style,r=tt(e,t),i=T((n.labels||{}).padding,e)||0,o=I(r);return{x:i*Math.cos(o),y:-i*Math.sin(o)}}(e,t);return{x:i+a.x,y:o+a.y}}function Xe(e){var t=e.labelComponent,n=e.labelPlacement,r=e.polar?"perpendicular":"vertical";return n||(t.props&&t.props.labelPlacement||r)}function Ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return void 0!==t.label?t.label:Array.isArray(e.labels)?e.labels[n]:e.labels}function Qe(e,t){var n=Xe(e);return"perpendicular"===n||"vertical"===n&&(90===t||270===t)?"middle":t<=90||t>270?"start":"end"}function Je(e,t){var n=Xe(e),r=function(e){return e<45||e>315?"right":e>=45&&e<=135?"top":e>135&&e<225?"left":"bottom"}(t);return"parallel"===n||"left"===r||"right"===r?"middle":"top"===r?"end":"start"}function et(e,t){var n=e.labelPlacement,r=e.datum;if(!n||"vertical"===n)return 0;var i=void 0!==t?t%360:tt(e,r),o=0;return 0===i||180===i?o=90:i>0&&i<180?o=90-i:i>180&&i<360&&(o=270-i),o+(i>90&&i<180||i>270?1:-1)*("perpendicular"===n?0:90)}function tt(e,t){var n=j(t).x;return R(e.scale.x(n))%360}function nt(e,t){var n=e.scale,r=e.data,i=e.style,o=e.horizontal,a=e.polar,s=e.width,l=e.height,c=e.theme,u=e.labelComponent,d=e.disableInlineStyles,p=r[t],f=tt(e,p),h=a?Qe(e,f):function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.style,r=e.horizontal,i=t._y>=0?1:-1,o=n&&n.labels||{};return t.verticalAnchor||o.verticalAnchor?t.verticalAnchor||o.verticalAnchor:r?i>=0?"start":"end":"middle"}(e,p),m=a?Je(e,f):function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t._y>=0?1:-1,r=e.style&&e.style.labels||{};return t.verticalAnchor||r.verticalAnchor?t.verticalAnchor||r.verticalAnchor:e.horizontal?"middle":n>=0?"end":"start"}(e,p),g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.style&&e.style.labels||{};return void 0===t.angle?n.angle:t.angle}(e,p),_=Ze(e,p,t),y=Xe(e),v=Ye(e,p),b=v.x,x=v.y,w=Ge(e,p),E={angle:g,data:r,datum:p,disableInlineStyles:d,horizontal:o,index:t,polar:a,scale:n,labelPlacement:y,text:_,textAnchor:h,verticalAnchor:m,x:b,y:x,dx:w.dx,dy:w.dy,width:s,height:l,style:i.labels};if(!C(u))return E;var j=c&&c.tooltip||{};return A()({},E,S(j,["style"]))}var rt=["#252525","#525252","#737373","#969696","#bdbdbd","#d9d9d9","#f0f0f0"],it="#252525",ot="#969696",at={width:450,height:300,padding:50,colorScale:rt},st={fontFamily:"'Gill Sans', 'Seravek', 'Trebuchet MS', sans-serif",fontSize:14,letterSpacing:"normal",padding:10,fill:it,stroke:"transparent"},lt=Object.assign({textAnchor:"middle"},st),ct={area:Object.assign({style:{data:{fill:it},labels:st}},at),axis:Object.assign({style:{axis:{fill:"transparent",stroke:it,strokeWidth:1,strokeLinecap:"round",strokeLinejoin:"round"},axisLabel:Object.assign({},lt,{padding:25}),grid:{fill:"none",stroke:"none",pointerEvents:"painted"},ticks:{fill:"transparent",size:1,stroke:"transparent"},tickLabels:st}},at),bar:Object.assign({style:{data:{fill:it,padding:8,strokeWidth:0},labels:st}},at),boxplot:Object.assign({style:{max:{padding:8,stroke:it,strokeWidth:1},maxLabels:Object.assign({},st,{padding:3}),median:{padding:8,stroke:it,strokeWidth:1},medianLabels:Object.assign({},st,{padding:3}),min:{padding:8,stroke:it,strokeWidth:1},minLabels:Object.assign({},st,{padding:3}),q1:{padding:8,fill:ot},q1Labels:Object.assign({},st,{padding:3}),q3:{padding:8,fill:ot},q3Labels:Object.assign({},st,{padding:3})},boxWidth:20},at),candlestick:Object.assign({style:{data:{stroke:it,strokeWidth:1},labels:Object.assign({},st,{padding:5})},candleColors:{positive:"#ffffff",negative:it}},at),chart:at,errorbar:Object.assign({borderWidth:8,style:{data:{fill:"transparent",stroke:it,strokeWidth:2},labels:st}},at),group:Object.assign({colorScale:rt},at),histogram:Object.assign({style:{data:{fill:ot,stroke:it,strokeWidth:2},labels:st}},at),legend:{colorScale:rt,gutter:10,orientation:"vertical",titleOrientation:"top",style:{data:{type:"circle"},labels:st,title:Object.assign({},st,{padding:5})}},line:Object.assign({style:{data:{fill:"transparent",stroke:it,strokeWidth:2},labels:st}},at),pie:{style:{data:{padding:10,stroke:"transparent",strokeWidth:1},labels:Object.assign({},st,{padding:20})},colorScale:rt,width:400,height:400,padding:50},scatter:Object.assign({style:{data:{fill:it,stroke:"transparent",strokeWidth:0},labels:st}},at),stack:Object.assign({colorScale:rt},at),tooltip:{style:Object.assign({},st,{padding:0,pointerEvents:"none"}),flyoutStyle:{stroke:it,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"},flyoutPadding:5,cornerRadius:5,pointerLength:10},voronoi:Object.assign({style:{data:{fill:"transparent",stroke:"transparent",strokeWidth:0},labels:Object.assign({},st,{padding:5,pointerEvents:"none"}),flyout:{stroke:it,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"}}},at)},ut=["#F4511E","#FFF59D","#DCE775","#8BC34A","#00796B","#006064"],dt="#ECEFF1",pt="#90A4AE",ft="#455A64",ht="#212121",mt={width:350,height:350,padding:50},gt={fontFamily:"'Helvetica Neue', 'Helvetica', sans-serif",fontSize:12,letterSpacing:"normal",padding:8,fill:ft,stroke:"transparent",strokeWidth:0},_t=Object.assign({textAnchor:"middle"},gt),yt="round",vt="round",bt={grayscale:ct,material:{area:Object.assign({style:{data:{fill:ht},labels:gt}},mt),axis:Object.assign({style:{axis:{fill:"transparent",stroke:pt,strokeWidth:2,strokeLinecap:yt,strokeLinejoin:vt},axisLabel:Object.assign({},_t,{padding:8,stroke:"transparent"}),grid:{fill:"none",stroke:dt,strokeDasharray:"10, 5",strokeLinecap:yt,strokeLinejoin:vt,pointerEvents:"painted"},ticks:{fill:"transparent",size:5,stroke:pt,strokeWidth:1,strokeLinecap:yt,strokeLinejoin:vt},tickLabels:Object.assign({},gt,{fill:ft})}},mt),polarDependentAxis:Object.assign({style:{ticks:{fill:"transparent",size:1,stroke:"transparent"}}}),bar:Object.assign({style:{data:{fill:ft,padding:8,strokeWidth:0},labels:gt}},mt),boxplot:Object.assign({style:{max:{padding:8,stroke:ft,strokeWidth:1},maxLabels:Object.assign({},gt,{padding:3}),median:{padding:8,stroke:ft,strokeWidth:1},medianLabels:Object.assign({},gt,{padding:3}),min:{padding:8,stroke:ft,strokeWidth:1},minLabels:Object.assign({},gt,{padding:3}),q1:{padding:8,fill:ft},q1Labels:Object.assign({},gt,{padding:3}),q3:{padding:8,fill:ft},q3Labels:Object.assign({},gt,{padding:3})},boxWidth:20},mt),candlestick:Object.assign({style:{data:{stroke:ft},labels:Object.assign({},gt,{padding:5})},candleColors:{positive:"#ffffff",negative:ft}},mt),chart:mt,errorbar:Object.assign({borderWidth:8,style:{data:{fill:"transparent",opacity:1,stroke:ft,strokeWidth:2},labels:gt}},mt),group:Object.assign({colorScale:ut},mt),histogram:Object.assign({style:{data:{fill:ft,stroke:ht,strokeWidth:2},labels:gt}},mt),legend:{colorScale:ut,gutter:10,orientation:"vertical",titleOrientation:"top",style:{data:{type:"circle"},labels:gt,title:Object.assign({},gt,{padding:5})}},line:Object.assign({style:{data:{fill:"transparent",opacity:1,stroke:ft,strokeWidth:2},labels:gt}},mt),pie:Object.assign({colorScale:ut,style:{data:{padding:8,stroke:dt,strokeWidth:1},labels:Object.assign({},gt,{padding:20})}},mt),scatter:Object.assign({style:{data:{fill:ft,opacity:1,stroke:"transparent",strokeWidth:0},labels:gt}},mt),stack:Object.assign({colorScale:ut},mt),tooltip:{style:Object.assign({},gt,{padding:0,pointerEvents:"none"}),flyoutStyle:{stroke:ht,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"},flyoutPadding:5,cornerRadius:5,pointerLength:10},voronoi:Object.assign({style:{data:{fill:"transparent",stroke:"transparent",strokeWidth:0},labels:Object.assign({},gt,{padding:5,pointerEvents:"none"}),flyout:{stroke:ht,strokeWidth:1,fill:"#f0f0f0",pointerEvents:"none"}}},mt)}},xt=n(15797),wt=n.n(xt);function At(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||St(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Et(e){return function(e){if(Array.isArray(e))return jt(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||St(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function St(e,t){if(e){if("string"===typeof e)return jt(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)?jt(e,t):void 0}}function jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]&&arguments[2];return!("undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement)||n?Ut(e,t):$t(e,t)},Ft=function(e,t){return zt(e,t)};function Kt(e,t){for(var n=0;n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var en=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,Jt(e,Yt)),l=function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var an=function(e){var t,n=e.children,r=e.desc,i=e.id,o=(e.origin,e.tabIndex),a=e.title,l=on(e,tn),c=function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var dn=function(e){e.desc;var t,n=e.id,r=e.tabIndex,i=(e.origin,un(e,sn)),o=function(e){for(var t=1;t1?t-1:0),r=1;r0)return n.reduce((function(e,t){return[e,pn(t)].join(" ")}),pn(e)).trim();if(void 0===e||null===e||"string"===typeof e)return e;var i=[];for(var o in e)if(e.hasOwnProperty(o)){var a=e[o];i.push("".concat(o,"(").concat(a,")"))}return i.join(" ").trim()};function fn(e){var t={grayscale:["#cccccc","#969696","#636363","#252525"],qualitative:["#334D5C","#45B29D","#EFC94C","#E27A3F","#DF5A49","#4F7DA1","#55DBC1","#EFDA97","#E2A37F","#DF948A"],heatmap:["#428517","#77D200","#D6D305","#EC8E19","#C92B05"],warm:["#940031","#C43343","#DC5429","#FF821D","#FFAF55"],cool:["#2746B9","#0B69D4","#2794DB","#31BB76","#60E83B"],red:["#FCAE91","#FB6A4A","#DE2D26","#A50F15","#750B0E"],blue:["#002C61","#004B8F","#006BC9","#3795E5","#65B4F4"],green:["#354722","#466631","#649146","#8AB25C","#A9C97E"]};return e?t[e]:t.grayscale}function hn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0;return Array.isArray(e)?e[t]||e[0]:e},An=function(e){var t=e.backgroundStyle,n=e.backgroundPadding;return Array.isArray(t)&&!c()(t)||Array.isArray(n)&&!c()(n)},En=function(e,t){var n=e.direction,r=e.textAnchor,i=e.x,o=e.dx;if("rtl"===n)return i-t;switch(r){case"middle":return Math.round(i-t/2);case"end":return Math.round(i-t);default:return i+(o||0)}},Sn=function(e,t){var n=e.verticalAnchor,r=e.y,i=e.originalDy,o=r+(void 0===i?0:i);switch(n){case"start":return Math.floor(o);case"end":return Math.ceil(o-t);default:return Math.floor(o-t/2)}},jn=function(e,t){return An(e)?function(e,t){var n=e.dy,r=e.dx,i=e.transform,o=e.backgroundStyle,a=e.backgroundPadding,l=e.backgroundComponent,c=e.inline,u=e.y,d=t.map((function(e,i){var o=wn(t,i-1),s=e.textSize,l=e.fontSize*e.lineHeight,d=Math.ceil(l),p=wn(a,i),f=wn(a,i-1),h=c&&r||0,m=i&&!c?o.fontSize*o.lineHeight+f.top+f.bottom:n-.5*l-(e.fontSize-e.capHeight);return{textHeight:d,labelSize:s,heightWithPadding:d+p.top+p.bottom,widthWithPadding:s.width+p.left+p.right+h,y:u,fontSize:e.fontSize,dy:m}}));return d.map((function(t,n){var r=En(e,t.labelSize.width),p=d.slice(0,n+1).reduce((function(e,t){return e+t.dy}),u),f=wn(a,n),h=t.heightWithPadding,m=c?function(e,t,n){var r=e.textAnchor,i=t.map((function(e){return e.widthWithPadding})),o=-i.reduce((function(e,t){return e+t}),0)/2;switch(r){case"start":return i.reduce((function(e,t,r){return rn?e-t:e}),0);default:return i.reduce((function(e,t,r){return r===n?e+t/2:e+(r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Bn=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,Ln(e,Tn)),l=function(e){for(var t=1;t0?0:e.pointerLength,_="left"===r?"0 0 0":"0 0 1",y="".concat(n," ").concat(n," ").concat(_);return"M ".concat(p,", ").concat(d-t/2,"\n L ").concat(g?l:p,", ").concat(g?c:d+t/2,"\n L ").concat(p,", ").concat(d+t/2,"\n L ").concat(p,", ").concat(h-n,"\n A ").concat(y," ").concat(p+s*n,", ").concat(h,"\n L ").concat(f-s*n,", ").concat(h,"\n A ").concat(y," ").concat(f,", ").concat(h-n,"\n L ").concat(f,", ").concat(m+n,"\n A ").concat(y," ").concat(f-s*n,", ").concat(m,"\n L ").concat(p+s*n,", ").concat(m,"\n A ").concat(y," ").concat(p,", ").concat(m+n,"\n z")}(e):function(e){var t=e.pointerWidth,n=e.cornerRadius,r=e.orientation,i=e.width,o=e.height,a=e.center,s="bottom"===r?1:-1,l=e.x+(e.dx||0),c=e.y+(e.dy||0),u=a.x,d=a.y,p=d+s*(o/2),f=d-s*(o/2),h=u+i/2,m=u-i/2,g=s*(c-p)<0?0:e.pointerLength,_="bottom"===r?"0 0 0":"0 0 1",y="".concat(n," ").concat(n," ").concat(_);return"M ".concat(u-t/2,", ").concat(p,"\n L ").concat(g?l:u+t/2,", ").concat(g?c:p,"\n L ").concat(u+t/2,", ").concat(p,"\n L ").concat(h-n,", ").concat(p,"\n A ").concat(y," ").concat(h,", ").concat(p-s*n,"\n L ").concat(h,", ").concat(f+s*n,"\n A ").concat(y," ").concat(h-n,", ").concat(f,"\n L ").concat(m+n,", ").concat(f,"\n A ").concat(y," ").concat(m,", ").concat(f+s*n,"\n L ").concat(m,", ").concat(p-s*n,"\n A ").concat(y," ").concat(m+n,", ").concat(p,"\n z")}(e)},zn={pathComponent:s.createElement(Bn,null),role:"presentation",shapeRendering:"auto"},Fn=function(e){var t=function(e){var t=T(e.id,e),n=D(e.style,e);return Wn(Wn({},e),{},{id:t,style:n})}(Wn(Wn({},zn),e)),n=De(t);Te(t.height,"Flyout props[height] is undefined"),Te(t.width,"Flyout props[width] is undefined"),Te(t.x,"Flyout props[x] is undefined"),Te(t.y,"Flyout props[y] is undefined");var r={center:t.center||{x:0,y:0},cornerRadius:t.cornerRadius||0,dx:t.dx,dy:t.dy,height:t.height,orientation:t.orientation||"top",pointerLength:t.pointerLength||0,pointerWidth:t.pointerWidth||0,width:t.width,x:t.x,y:t.y};return s.cloneElement(t.pathComponent,Wn(Wn(Wn({},t.events),n),{},{style:t.style,d:$n(r),className:t.className,shapeRendering:t.shapeRendering,role:t.role,transform:t.transform,clipPath:t.clipPath}))};function Kn(e){return function(e){if(Array.isArray(e))return Hn(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Hn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n270?"right":"left":t>180?"bottom":"top"}},{key:"getVerticalOrientations",value:function(e){return e<45||e>315?"right":e>=45&&e<=135?"top":e>135&&e<225?"left":"bottom"}},{key:"getStyles",value:function(e){var t=e.theme||bt.grayscale,n=t&&t.tooltip&&t.tooltip.style?t.tooltip.style:{},r=Array.isArray(e.style)?e.style.map((function(e){return A()({},e,n)})):A()({},e.style,n),i=t&&t.tooltip&&t.tooltip.flyoutStyle?t.tooltip.flyoutStyle:{},o=e.flyoutStyle?A()({},e.flyoutStyle,i):i,a=Array.isArray(r)?r.map((function(t){return D(t,e)})):D(r,e);return{style:a,flyoutStyle:D(o,Object.assign({},e,{style:a}))}}},{key:"getEvaluatedProps",value:function(e){var t=e.cornerRadius,n=e.centerOffset,r=e.dx,i=e.dy,o=T(e.active,e),a=T(e.text,Object.assign({},e,{active:o}));void 0!==a&&null!==a||(a=""),"number"===typeof a&&(a=a.toString());var s=this.getStyles(Object.assign({},e,{active:o,text:a})),l=s.style,c=s.flyoutStyle,u=T(e.orientation,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c}))||this.getDefaultOrientation(e),d=k({padding:T(e.flyoutPadding,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u}))||this.getLabelPadding(l)}),p=T(e.pointerWidth,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u})),f=T(e.pointerLength,Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u})),h=Ft(a,l),m=this.getDimensions(Object.assign({},e,{style:l,flyoutStyle:c,active:o,text:a,orientation:u,flyoutPadding:d,pointerWidth:p,pointerLength:f}),h),g=m.flyoutHeight,_=m.flyoutWidth,y=Object.assign({},e,{active:o,text:a,style:l,flyoutStyle:c,orientation:u,flyoutHeight:g,flyoutWidth:_,flyoutPadding:d,pointerWidth:p,pointerLength:f}),v=Ve()(n)&&void 0!==(null===n||void 0===n?void 0:n.x)?T(n.x,y):0,b=Ve()(n)&&void 0!==(null===n||void 0===n?void 0:n.y)?T(n.y,y):0;return Vn(Vn({},y),{},{centerOffset:{x:v,y:b},dx:void 0!==r?T(r,y):0,dy:void 0!==i?T(i,y):0,cornerRadius:T(t,y)})}},{key:"getCalculatedValues",value:function(e){var t=e.style,n=e.text,r=e.flyoutStyle,i={height:e.flyoutHeight,width:e.flyoutWidth};return{style:t,flyoutStyle:r,labelSize:Ft(n,t),flyoutDimensions:i,flyoutCenter:this.getFlyoutCenter(e,i),transform:this.getTransform(e)}}},{key:"getTransform",value:function(e){var t=e.x,n=e.y,r=(e.style||{}).angle||e.angle||this.getDefaultAngle(e);return r?"rotate(".concat(r," ").concat(t," ").concat(n,")"):void 0}},{key:"getDefaultAngle",value:function(e){var t=e.polar,n=e.labelPlacement,r=e.orientation,i=e.datum;if(!t||!n||"vertical"===n)return 0;var o=tt(e,i),a=0;return 0===o||180===o?a="top"===r&&180===o?270:90:o>0&&o<180?a=90-o:o>180&&o<360&&(a=270-o),a+(o>90&&o<180||o>270?1:-1)*("perpendicular"===n?0:90)}},{key:"constrainTooltip",value:function(e,t,n){var r=e.x,i=e.y,o=n.width,a=n.height,s=[0,t.width],l=[0,t.height],c=[r-o/2,r+o/2],u=[i-a/2,i+a/2],d=[c[0]s[1]?c[1]-s[1]:0],p=[u[0]l[1]?u[1]-l[1]:0];return{x:Math.round(r+d[0]-d[1]),y:Math.round(i+p[0]-p[1])}}},{key:"getFlyoutCenter",value:function(e,t){var n=e.x,r=e.y,i=e.dx,o=e.dy,a=e.pointerLength,s=e.orientation,l=e.constrainToVisibleArea,c=e.centerOffset,u=t.height,d=t.width,p="left"===s?-1:1,f="bottom"===s?-1:1,h={x:"left"===s||"right"===s?n+p*(a+d/2+p*i):n+i,y:"top"===s||"bottom"===s?r-f*(a+u/2-f*o):r+o},m=Ve()(e.center)&&void 0!==e.center.x?e.center.x:h.x,g=Ve()(e.center)&&void 0!==e.center.y?e.center.y:h.y,_={x:m+c.x,y:g+c.y};return l?this.constrainTooltip(_,e,t):_}},{key:"getLabelPadding",value:function(e){if(!e)return 0;var t=Array.isArray(e)?e.map((function(e){return e.padding})):[e.padding];return Math.max.apply(Math,Kn(t).concat([0]))}},{key:"getDimensions",value:function(e,t){var n=e.orientation,r=e.pointerLength,i=e.pointerWidth,o=e.flyoutHeight,a=e.flyoutWidth,s=e.flyoutPadding,l=T(e.cornerRadius,e);return{flyoutHeight:o?T(o,e):function(){var e=t.height+s.top+s.bottom,r="top"===n||"bottom"===n?2*l:2*l+i;return Math.max(r,e)}(),flyoutWidth:a?T(a,e):function(){var e=t.width+s.left+s.right,i="left"===n||"right"===n?2*l+r:2*l;return Math.max(i,e)}()}}},{key:"getLabelProps",value:function(e,t){var n=t.flyoutCenter,r=t.style,i=t.labelSize,o=t.dy,a=void 0===o?0:o,s=t.dx,l=void 0===s?0:s,c=e.text,u=e.datum,d=e.activePoints,p=e.labelComponent,f=e.index,h=e.flyoutPadding,m=(Array.isArray(r)&&r.length?r[0].textAnchor:r.textAnchor)||"middle";return A()({},p.props,{key:"".concat(this.id,"-label-").concat(f),text:c,datum:u,activePoints:d,textAnchor:m,dy:a,dx:l,style:r,x:function(){if(!m||"middle"===m)return n.x;var e="end"===m?-1:1;return n.x-e*(i.width/2)}()+(h.left-h.right)/2,y:n.y+(h.top-h.bottom)/2,verticalAnchor:"middle",angle:r.angle})}},{key:"getPointerOrientation",value:function(e,t,n){var r=t.y+n.height/2,i=t.y-n.height/2,o=t.x-n.width/2,a=t.x+n.width/2,s=[{side:"top",val:i>e.y?i-e.y:-1},{side:"bottom",val:re.x?o-e.x:-1}];return He()(s,"val","desc")[0].side}},{key:"getFlyoutProps",value:function(e,t){var n=t.flyoutDimensions,r=t.flyoutStyle,i=t.flyoutCenter,o=e.x,a=e.y,s=e.dx,l=e.dy,c=e.datum,u=e.activePoints,d=e.index,p=e.pointerLength,f=e.pointerWidth,h=e.cornerRadius,m=e.events,g=e.flyoutComponent,_=T(e.pointerOrientation,e);return A()({},g.props,{x:o,y:a,dx:s,dy:l,datum:c,activePoints:u,index:d,pointerLength:p,pointerWidth:f,cornerRadius:h,events:m,orientation:_||this.getPointerOrientation({x:o,y:a},i,n),key:"".concat(this.id,"-tooltip-").concat(d),width:n.width,height:n.height,style:r,center:i})}},{key:"renderTooltip",value:function(e){var t=T(e.active,e),n=e.renderInPortal;if(!t)return n?s.createElement(Gt,null):null;var r=this.getEvaluatedProps(e),i=r.flyoutComponent,o=r.labelComponent,a=r.groupComponent,l=this.getCalculatedValues(r),c=[s.cloneElement(i,this.getFlyoutProps(r,l)),s.cloneElement(o,this.getLabelProps(r,l))],u=s.cloneElement(a,{role:"presentation",transform:l.transform},c);return n?s.createElement(Gt,null,u):u}},{key:"render",value:function(){var e=z(this.props,Jn,"tooltip");return this.renderTooltip(e)}}],n&&Yn(t.prototype,n),r&&Yn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(s.Component);er.displayName="VictoryTooltip",er.role="tooltip",er.defaultProps={active:!1,renderInPortal:!0,labelComponent:s.createElement(Mn,null),flyoutComponent:s.createElement(Fn,null),groupComponent:s.createElement("g",null)},er.defaultEvents=function(e){var t=e.activateData?[{target:"labels",mutation:function(){return{active:!0}}},{target:"data",mutation:function(){return{active:!0}}}]:[{target:"labels",mutation:function(){return{active:!0}}}],n=e.activateData?[{target:"labels",mutation:function(){return{active:void 0}}},{target:"data",mutation:function(){return{active:void 0}}}]:[{target:"labels",mutation:function(){return{active:void 0}}}];return[{target:"data",eventHandlers:{onMouseOver:function(){return t},onFocus:function(){return t},onTouchStart:function(){return t},onMouseOut:function(){return n},onBlur:function(){return n},onTouchEnd:function(){return n}}}]};var tr=n(79889),nr=n.n(tr),rr=n(7376),ir=n.n(rr);function or(e){return function(e){if(Array.isArray(e))return ar(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ar(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ar(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}function lr(e){return Array.isArray(e)&&e.some((function(e){return"string"===typeof e}))}function cr(e){return Array.isArray(e)&&e.some((function(e){return e instanceof Date}))}function ur(e,t){return e&&t?e.filter((function(e){return!t.includes(e)})):[]}function dr(e){return sr(e)&&e.every(Array.isArray)}function pr(e){return e.filter((function(e){return void 0!==e}))}function fr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r0}(e)?e.changedTouches[0]:e,r=function(e){return e.getScreenCTM().inverse()}(t||_r(n));return{x:mr(n.clientX,r,"x"),y:mr(n.clientY,r,"y")}}function vr(e,t){var n=e.horizontal,r=e.scale,i=t||{x:r.x.domain(),y:r.y.domain()};return{x:n?[r.y(i.y[0]),r.y(i.y[1])]:[r.x(i.x[0]),r.x(i.x[1])],y:n?[r.x(i.x[0]),r.x(i.x[1])]:[r.y(i.y[0]),r.y(i.y[1])]}}function br(e,t,n,r){var i=e.polar,o=e.horizontal;if(!i)return{x:o?t.x.invert(r):t.x.invert(n),y:o?t.y.invert(n):t.y.invert(r)};var a=e.origin||{x:0,y:0},s=n-a.x,l=r-a.y,c=Math.abs(s*Math.sqrt(1+Math.pow(-l/s,2))),u=(-Math.atan2(l,s)+2*Math.PI)%(2*Math.PI);return{x:t.x.invert(u),y:t.y.invert(c)}}function xr(e){var t=e.x1,n=e.x2,r=e.y1,i=e.y2,o=e.scale,a=br(e,o,t,r),s=br(e,o,n,i),l=function(e,t){return[hr([e,t]),fr([e,t])]};return{x:l(a.x,s.x),y:l(a.y,s.y)}}var wr=n(9441),Ar=n.n(wr),Er=n(141),Sr=n.n(Er),jr=n(19853),Or=n.n(jr),kr=n(9376),Cr=n.n(kr);function Pr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Mr(e,t){switch(arguments.length){case 0:break;case 1:"function"===typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"===typeof t?this.interpolator(t):this.range(t)}return this}class Tr extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Lr;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(Dr(this,e))}has(e){return super.has(Dr(this,e))}set(e,t){return super.set(Ir(this,e),t)}delete(e){return super.delete(Rr(this,e))}}Set;function Dr(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):t}function Ir(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):(n.set(i,t),t)}function Rr(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)&&(t=n.get(i),n.delete(i)),t}function Lr(e){return null!==e&&"object"===typeof e?e.valueOf():e}const Br=Symbol("implicit");function Ur(){var e=new Tr,t=[],n=[],r=Br;function i(i){let o=e.get(i);if(void 0===o){if(r!==Br)return r;e.set(i,o=t.push(i)-1)}return n[o%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Tr;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Ur(t,n).unknown(r)},Pr.apply(i,arguments),i}function Wr(){var e,t,n=Ur().unknown(void 0),r=n.domain,i=n.range,o=0,a=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=a=zr?10:o>=Fr?5:o>=Kr?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/a,s=Math.round(e*c),l=Math.round(t*c),s/ct&&--l,c=-c):(c=Math.pow(10,i)*a,s=Math.round(e/c),l=Math.round(t/c),s*ct&&--l),l0))return[];if((e=+e)===(t=+t))return[e];const r=t=i))return[];const s=o-i+1,l=new Array(s);if(r)if(a<0)for(let c=0;ct?1:e>=t?0:NaN}function Xr(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function Zr(e){let t,n,r;function i(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(i>>1;n(e[t],r)<0?i=t+1:o=t}while(iYr(e(t),n),r=(t,n)=>e(t)-n):(t=e===Yr||e===Xr?e:Qr,n=e,r=e),{left:i,center:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const o=i(e,t,n,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(i>>1;n(e[t],r)<=0?i=t+1:o=t}while(i>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Ai(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Ai(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=pi.exec(e))?new Si(t[1],t[2],t[3],1):(t=fi.exec(e))?new Si(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=hi.exec(e))?Ai(t[1],t[2],t[3],t[4]):(t=mi.exec(e))?Ai(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=gi.exec(e))?Mi(t[1],t[2]/100,t[3]/100,1):(t=_i.exec(e))?Mi(t[1],t[2]/100,t[3]/100,t[4]):yi.hasOwnProperty(e)?wi(yi[e]):"transparent"===e?new Si(NaN,NaN,NaN,0):null}function wi(e){return new Si(e>>16&255,e>>8&255,255&e,1)}function Ai(e,t,n,r){return r<=0&&(e=t=n=NaN),new Si(e,t,n,r)}function Ei(e,t,n,r){return 1===arguments.length?((i=e)instanceof oi||(i=xi(i)),i?new Si((i=i.rgb()).r,i.g,i.b,i.opacity):new Si):new Si(e,t,n,null==r?1:r);var i}function Si(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function ji(){return`#${Pi(this.r)}${Pi(this.g)}${Pi(this.b)}`}function Oi(){const e=ki(this.opacity);return`${1===e?"rgb(":"rgba("}${Ci(this.r)}, ${Ci(this.g)}, ${Ci(this.b)}${1===e?")":`, ${e})`}`}function ki(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ci(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Pi(e){return((e=Ci(e))<16?"0":"")+e.toString(16)}function Mi(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Di(e,t,n,r)}function Ti(e){if(e instanceof Di)return new Di(e.h,e.s,e.l,e.opacity);if(e instanceof oi||(e=xi(e)),!e)return new Di;if(e instanceof Di)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(a=t===o?(n-r)/s+6*(n0&&l<1?0:a,new Di(a,s,l,e.opacity)}function Di(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Ii(e){return(e=(e||0)%360)<0?e+360:e}function Ri(e){return Math.max(0,Math.min(1,e||0))}function Li(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Bi(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}ri(oi,xi,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:vi,formatHex:vi,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Ti(this).formatHsl()},formatRgb:bi,toString:bi}),ri(Si,Ei,ii(oi,{brighter(e){return e=null==e?si:Math.pow(si,e),new Si(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?ai:Math.pow(ai,e),new Si(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Si(Ci(this.r),Ci(this.g),Ci(this.b),ki(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ji,formatHex:ji,formatHex8:function(){return`#${Pi(this.r)}${Pi(this.g)}${Pi(this.b)}${Pi(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Oi,toString:Oi})),ri(Di,(function(e,t,n,r){return 1===arguments.length?Ti(e):new Di(e,t,n,null==r?1:r)}),ii(oi,{brighter(e){return e=null==e?si:Math.pow(si,e),new Di(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?ai:Math.pow(ai,e),new Di(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Si(Li(e>=240?e-240:e+120,i,r),Li(e,i,r),Li(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Di(Ii(this.h),Ri(this.s),Ri(this.l),ki(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ki(this.opacity);return`${1===e?"hsl(":"hsla("}${Ii(this.h)}, ${100*Ri(this.s)}%, ${100*Ri(this.l)}%${1===e?")":`, ${e})`}`}}));var Ui=e=>()=>e;function Wi(e,t){return function(n){return e+n*t}}function Ni(e){return 1===(e=+e)?$i:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Ui(isNaN(t)?n:t)}}function $i(e,t){var n=t-e;return n?Wi(e,n):Ui(isNaN(e)?t:e)}var zi=function e(t){var n=Ni(t);function r(e,t){var r=n((e=Ei(e)).r,(t=Ei(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=$i(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Fi(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),s=new Array(i);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,s=ro&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:qi(n,r)})),o=Yi.lastIndex;return ot&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(a[0],a[e-1])),r=e>2?oo:io,i=o=null,d}function d(t){return null==t||isNaN(t=+t)?n:(i||(i=r(a.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((o||(o=r(s,a.map(e),qi)))(n)))},d.domain=function(e){return arguments.length?(a=Array.from(e,eo),u()):a.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=Ji,u()},d.clamp=function(e){return arguments.length?(c=!!e||no,u()):c!==no},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function lo(){return so()(no,no)}var co,uo=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function po(e){if(!(t=uo.exec(e)))throw new Error("invalid format: "+e);var t;return new fo({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function fo(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function ho(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function mo(e){return(e=ho(Math.abs(e)))?e[1]:NaN}function go(e,t){var n=ho(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}po.prototype=fo.prototype,fo.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var _o={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>go(100*e,t),r:go,s:function(e,t){var n=ho(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(co=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ho(e,Math.max(0,t+o-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function yo(e){return e}var vo,bo,xo,wo=Array.prototype.map,Ao=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function Eo(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?yo:(t=wo.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?yo:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(wo.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"\u2212":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=po(e)).fill,n=e.align,d=e.sign,p=e.symbol,f=e.zero,h=e.width,m=e.comma,g=e.precision,_=e.trim,y=e.type;"n"===y?(m=!0,y="g"):_o[y]||(void 0===g&&(g=12),_=!0,y="g"),(f||"0"===t&&"="===n)&&(f=!0,t="0",n="=");var v="$"===p?i:"#"===p&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",b="$"===p?o:/[%p]/.test(y)?l:"",x=_o[y],w=/[defgprs%]/.test(y);function A(e){var i,o,l,p=v,A=b;if("c"===y)A=x(e)+A,e="";else{var E=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:x(Math.abs(e),g),_&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),E&&0===+e&&"+"!==d&&(E=!1),p=(E?"("===d?d:c:"-"===d||"("===d?"":d)+p,A=("s"===y?Ao[8+co/3]:"")+A+(E&&"("===d?")":""),w)for(i=-1,o=e.length;++i(l=e.charCodeAt(i))||l>57){A=(46===l?a+e.slice(i+1):e.slice(i))+A,e=e.slice(0,i);break}}m&&!f&&(e=r(e,1/0));var S=p.length+e.length+A.length,j=S>1)+p+e+A+j.slice(S);break;default:e=j+p+e+A}return s(e)}return g=void 0===g?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),A.toString=function(){return e+""},A}return{format:d,formatPrefix:function(e,t){var n=d(((e=po(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(mo(t)/3))),i=Math.pow(10,-r),o=Ao[8+r/3];return function(e){return n(i*e)+o}}}}function So(e,t,n,r){var i,o=Gr(e,t,n);switch((r=po(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(mo(t)/3)))-mo(Math.abs(e)))}(o,a))||(r.precision=i),xo(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,mo(t)-mo(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-mo(Math.abs(e)))}(o))||(r.precision=i-2*("%"===r.type))}return bo(r)}function jo(e){var t=e.domain;return e.ticks=function(e){var n=t();return qr(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return So(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,o=t(),a=0,s=o.length-1,l=o[a],c=o[s],u=10;for(c0;){if((i=Vr(l,c,n))===r)return o[a]=l,o[s]=c,t(o);if(i>0)l=Math.floor(l/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,c=Math.floor(c*i)/i}r=i}return e},e}function Oo(){var e=lo();return e.copy=function(){return ao(e,Oo())},Pr.apply(e,arguments),jo(e)}function ko(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,eo),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return ko(e).unknown(t)},e=arguments.length?Array.from(e,eo):[0,1],jo(n)}function Co(e,t){var n,r=0,i=(e=e.slice()).length-1,o=e[r],a=e[i];return a-e(-t,n)}function Lo(e){const t=e(Po,Mo),n=t.domain;let r,i,o=10;function a(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(o),i=function(e){return 10===e?Io:e===Math.E?Math.exp:t=>Math.pow(e,t)}(o),n()[0]<0?(r=Ro(r),i=Ro(i),e(To,Do)):e(Po,Mo),t}return t.base=function(e){return arguments.length?(o=+e,a()):o},t.domain=function(e){return arguments.length?(n(e),a()):n()},t.ticks=e=>{const t=n();let a=t[0],s=t[t.length-1];const l=s0){for(;d<=p;++d)for(c=1;cs)break;h.push(u)}}else for(;d<=p;++d)for(c=o-1;c>=1;--c)if(u=d>0?c/i(-d):c*i(d),!(us)break;h.push(u)}2*h.length{if(null==e&&(e=10),null==n&&(n=10===o?"s":","),"function"!==typeof n&&(o%1||null!=(n=po(n)).precision||(n.trim=!0),n=bo(n)),e===1/0)return n;const a=Math.max(1,o*e/t.ticks().length);return e=>{let t=e/i(Math.round(r(e)));return t*on(Co(n(),{floor:e=>i(Math.floor(r(e))),ceil:e=>i(Math.ceil(r(e)))})),t}function Bo(){const e=Lo(so()).domain([1,10]);return e.copy=()=>ao(e,Bo()).base(e.base()),Pr.apply(e,arguments),e}function Uo(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Wo(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function No(e){var t=1,n=e(Uo(t),Wo(t));return n.constant=function(n){return arguments.length?e(Uo(t=+n),Wo(t)):t},jo(n)}function $o(){var e=No(so());return e.copy=function(){return ao(e,$o()).constant(e.constant())},Pr.apply(e,arguments)}function zo(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Fo(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Ko(e){return e<0?-e*e:e*e}function Ho(e){var t=e(no,no),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(no,no):.5===n?e(Fo,Ko):e(zo(n),zo(1/n)):n},jo(t)}function qo(){var e=Ho(so());return e.copy=function(){return ao(e,qo()).exponent(e.exponent())},Pr.apply(e,arguments),e}function Vo(){return qo.apply(null,arguments).exponent(.5)}function Go(e){return Math.sign(e)*e*e}function Yo(){var e,t=lo(),n=[0,1],r=!1;function i(n){var i=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(i)?e:r?Math.round(i):i}return i.invert=function(e){return t.invert(Go(e))},i.domain=function(e){return arguments.length?(t.domain(e),i):t.domain()},i.range=function(e){return arguments.length?(t.range((n=Array.from(e,eo)).map(Go)),i):n.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(r=!!e,i):r},i.clamp=function(e){return arguments.length?(t.clamp(e),i):t.clamp()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Yo(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},Pr.apply(i,arguments),jo(i)}function Xo(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n=i)&&(n=i)}return n}function Zo(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function Qo(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Yr;if(e===Yr)return Jo;if("function"!==typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}function Jo(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et?1:0)}function ea(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,i=arguments.length>4?arguments[4]:void 0;if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=void 0===i?Jo:Qo(i);r>n;){if(r-n>600){const o=r-n+1,a=t-n+1,s=Math.log(o),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(o-l)/o)*(a-o/2<0?-1:1);ea(e,t,Math.max(n,Math.floor(t-a*l/o+c)),Math.min(r,Math.floor(t+(o-a)*l/o+c)),i)}const o=e[t];let a=n,s=r;for(ta(e,n,t),i(e[r],o)>0&&ta(e,n,r);a0;)--s}0===i(e[n],o)?ta(e,n,s):(++s,ta(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function ta(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function na(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let n of e)null!=n&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return Zo(e);if(t>=1)return Xo(e);var r,i=(r-1)*t,o=Math.floor(i),a=Xo(ea(e,o).subarray(0,o+1));return a+(Zo(e.subarray(o+1))-a)*(i-o)}}function ra(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Jr;if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,o=Math.floor(i),a=+n(e[o],o,e);return a+(+n(e[o+1],o+1,e)-a)*(i-o)}}function ia(){var e,t=[],n=[],r=[];function i(){var e=0,i=Math.max(1,n.length);for(r=new Array(i-1);++e0?r[i-1]:t[0],i=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return oa().domain([t,n]).range(o).unknown(e)},Pr.apply(jo(a),arguments)}function aa(){var e,t=[.5],n=[0,1],r=1;function i(i){return null!=i&&i<=i?n[ni(t,i,0,r)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),i):t.slice()},i.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),i):n.slice()},i.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return aa().domain(t).range(n).unknown(e)},Pr.apply(i,arguments)}vo=Eo({thousands:",",grouping:[3],currency:["$",""]}),bo=vo.format,xo=vo.formatPrefix;const sa=1e3,la=6e4,ca=36e5,ua=864e5,da=6048e5,pa=2592e6,fa=31536e6,ha=new Date,ma=new Date;function ga(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{const t=i(e),n=i.ceil(e);return e-t(t(e=new Date(+e),null==n?1:Math.floor(n)),e),i.range=(n,r,o)=>{const a=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n0))return a;let s;do{a.push(s=new Date(+n)),t(n,o),e(n)}while(sga((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(i.count=(t,r)=>(ha.setTime(+t),ma.setTime(+r),e(ha),e(ma),Math.floor(n(ha,ma))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const _a=ga((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));_a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?ga((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):_a:null);_a.range;const ya=ga((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*sa)}),((e,t)=>(t-e)/sa),(e=>e.getUTCSeconds())),va=(ya.range,ga((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*sa)}),((e,t)=>{e.setTime(+e+t*la)}),((e,t)=>(t-e)/la),(e=>e.getMinutes()))),ba=(va.range,ga((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*la)}),((e,t)=>(t-e)/la),(e=>e.getUTCMinutes()))),xa=(ba.range,ga((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*sa-e.getMinutes()*la)}),((e,t)=>{e.setTime(+e+t*ca)}),((e,t)=>(t-e)/ca),(e=>e.getHours()))),wa=(xa.range,ga((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*ca)}),((e,t)=>(t-e)/ca),(e=>e.getUTCHours()))),Aa=(wa.range,ga((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*la)/ua),(e=>e.getDate()-1))),Ea=(Aa.range,ga((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/ua),(e=>e.getUTCDate()-1))),Sa=(Ea.range,ga((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/ua),(e=>Math.floor(e/ua))));Sa.range;function ja(e){return ga((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*la)/da))}const Oa=ja(0),ka=ja(1),Ca=ja(2),Pa=ja(3),Ma=ja(4),Ta=ja(5),Da=ja(6);Oa.range,ka.range,Ca.range,Pa.range,Ma.range,Ta.range,Da.range;function Ia(e){return ga((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/da))}const Ra=Ia(0),La=Ia(1),Ba=Ia(2),Ua=Ia(3),Wa=Ia(4),Na=Ia(5),$a=Ia(6),za=(Ra.range,La.range,Ba.range,Ua.range,Wa.range,Na.range,$a.range,ga((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),Fa=(za.range,ga((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),Ka=(Fa.range,ga((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));Ka.every=e=>isFinite(e=Math.floor(e))&&e>0?ga((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;Ka.range;const Ha=ga((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));Ha.every=e=>isFinite(e=Math.floor(e))&&e>0?ga((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;Ha.range;function qa(e,t,n,r,i,o){const a=[[ya,1,sa],[ya,5,5e3],[ya,15,15e3],[ya,30,3e4],[o,1,la],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,ca],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,ua],[r,2,1728e5],[n,1,da],[t,1,pa],[t,3,7776e6],[e,1,fa]];function s(t,n,r){const i=Math.abs(n-t)/r,o=Zr((e=>{let[,,t]=e;return t})).right(a,i);if(o===a.length)return e.every(Gr(t/fa,n/fa,r));if(0===o)return _a.every(Math.max(Gr(t,n,r),1));const[s,l]=a[i/a[o-1][2][e.toLowerCase(),t])))}function ds(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ps(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function fs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function hs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ms(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function gs(e,t,n){var r=is.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function _s(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function ys(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function vs(e,t,n){var r=is.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function bs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function xs(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ws(e,t,n){var r=is.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function As(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Es(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ss(e,t,n){var r=is.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function js(e,t,n){var r=is.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Os(e,t,n){var r=is.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ks(e,t,n){var r=os.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Cs(e,t,n){var r=is.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Ps(e,t,n){var r=is.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ms(e,t){return ss(e.getDate(),t,2)}function Ts(e,t){return ss(e.getHours(),t,2)}function Ds(e,t){return ss(e.getHours()%12||12,t,2)}function Is(e,t){return ss(1+Aa.count(Ka(e),e),t,3)}function Rs(e,t){return ss(e.getMilliseconds(),t,3)}function Ls(e,t){return Rs(e,t)+"000"}function Bs(e,t){return ss(e.getMonth()+1,t,2)}function Us(e,t){return ss(e.getMinutes(),t,2)}function Ws(e,t){return ss(e.getSeconds(),t,2)}function Ns(e){var t=e.getDay();return 0===t?7:t}function $s(e,t){return ss(Oa.count(Ka(e)-1,e),t,2)}function zs(e){var t=e.getDay();return t>=4||0===t?Ma(e):Ma.ceil(e)}function Fs(e,t){return e=zs(e),ss(Ma.count(Ka(e),e)+(4===Ka(e).getDay()),t,2)}function Ks(e){return e.getDay()}function Hs(e,t){return ss(ka.count(Ka(e)-1,e),t,2)}function qs(e,t){return ss(e.getFullYear()%100,t,2)}function Vs(e,t){return ss((e=zs(e)).getFullYear()%100,t,2)}function Gs(e,t){return ss(e.getFullYear()%1e4,t,4)}function Ys(e,t){var n=e.getDay();return ss((e=n>=4||0===n?Ma(e):Ma.ceil(e)).getFullYear()%1e4,t,4)}function Xs(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ss(t/60|0,"0",2)+ss(t%60,"0",2)}function Zs(e,t){return ss(e.getUTCDate(),t,2)}function Qs(e,t){return ss(e.getUTCHours(),t,2)}function Js(e,t){return ss(e.getUTCHours()%12||12,t,2)}function el(e,t){return ss(1+Ea.count(Ha(e),e),t,3)}function tl(e,t){return ss(e.getUTCMilliseconds(),t,3)}function nl(e,t){return tl(e,t)+"000"}function rl(e,t){return ss(e.getUTCMonth()+1,t,2)}function il(e,t){return ss(e.getUTCMinutes(),t,2)}function ol(e,t){return ss(e.getUTCSeconds(),t,2)}function al(e){var t=e.getUTCDay();return 0===t?7:t}function sl(e,t){return ss(Ra.count(Ha(e)-1,e),t,2)}function ll(e){var t=e.getUTCDay();return t>=4||0===t?Wa(e):Wa.ceil(e)}function cl(e,t){return e=ll(e),ss(Wa.count(Ha(e),e)+(4===Ha(e).getUTCDay()),t,2)}function ul(e){return e.getUTCDay()}function dl(e,t){return ss(La.count(Ha(e)-1,e),t,2)}function pl(e,t){return ss(e.getUTCFullYear()%100,t,2)}function fl(e,t){return ss((e=ll(e)).getUTCFullYear()%100,t,2)}function hl(e,t){return ss(e.getUTCFullYear()%1e4,t,4)}function ml(e,t){var n=e.getUTCDay();return ss((e=n>=4||0===n?Wa(e):Wa.ceil(e)).getUTCFullYear()%1e4,t,4)}function gl(){return"+0000"}function _l(){return"%"}function yl(e){return+e}function vl(e){return Math.floor(+e/1e3)}function bl(e){return new Date(e)}function xl(e){return e instanceof Date?+e:+new Date(+e)}function wl(e,t,n,r,i,o,a,s,l,c){var u=lo(),d=u.invert,p=u.domain,f=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),_=c("%a %d"),y=c("%b %d"),v=c("%B"),b=c("%Y");function x(e){return(l(e)t(r/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,r)=>na(e,r/t)))},n.copy=function(){return Tl(t).domain(e)},Mr.apply(n,arguments)}function Dl(){var e,t,n,r,i,o,a,s=0,l=.5,c=1,u=1,d=no,p=!1;function f(e){return isNaN(e=+e)?a:(e=.5+((e=+o(e))-t)*(u*e=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:yl,s:vl,S:Ws,u:Ns,U:$s,V:Fs,w:Ks,W:Hs,x:null,X:null,y:qs,Y:Gs,Z:Xs,"%":_l},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:Zs,e:Zs,f:nl,g:fl,G:ml,H:Qs,I:Js,j:el,L:tl,m:rl,M:il,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:yl,s:vl,S:ol,u:al,U:sl,V:cl,w:ul,W:dl,x:null,X:null,y:pl,Y:hl,Z:gl,"%":_l},x={a:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return E(e,t,n,r)},d:xs,e:xs,f:Os,g:_s,G:gs,H:As,I:As,j:ws,L:js,m:bs,M:Es,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:vs,Q:Cs,s:Ps,S:Ss,u:ps,U:fs,V:hs,w:ds,W:ms,x:function(e,t,r){return E(e,n,t,r)},X:function(e,t,n){return E(e,r,t,n)},y:_s,Y:gs,Z:ys,"%":ks};function w(e,t){return function(n){var r,i,o,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Qa(Ja(o.y,0,1))).getUTCDay(),r=i>4||0===i?La.ceil(r):La(r),r=Ea.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=Za(Ja(o.y,0,1))).getDay(),r=i>4||0===i?ka.ceil(r):ka(r),r=Aa.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Qa(Ja(o.y,0,1)).getUTCDay():Za(Ja(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Qa(o)):Za(o)}}function E(e,t,n,r){for(var i,o,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=x[i in rs?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return v.x=w(n,v),v.X=w(r,v),v.c=w(t,v),b.x=w(n,b),b.X=w(r,b),b.c=w(t,b),{format:function(e){var t=w(e+="",v);return t.toString=function(){return e},t},parse:function(e){var t=A(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=A(e+="",!0);return t.toString=function(){return e},t}}}(e),ts=es.format,es.parse,ns=es.utcFormat,es.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Wl=["linear","time","log","sqrt"];function Nl(e){return"function"===typeof e?N(e.copy)&&N(e.domain)&&N(e.range):"string"===typeof e&&Wl.includes(e)}function $l(e,t){return!!e.scale&&(!e.scale.x&&!e.scale.y||!!e.scale[t])}function zl(e,t){if($l(e,t)){var n=e.scale[t]||e.scale;return"string"===typeof n?n:function(e){if("string"===typeof e)return e;var t=Gl.filter((function(t){return void 0!==e[t.method]}))[0];return t?t.name:void 0}(n)}}function Fl(e,t){if(!e.data)return"linear";var n=$(e[t]);return cr(e.data.map((function(e){var r=Ve()(n(e))?n(e)[t]:n(e);return void 0!==r?r:e[t]})))?"time":"linear"}function Kl(e){if(Nl(e)){var t="scale".concat(function(e){return e&&e[0].toUpperCase()+e.slice(1)}(e));return r[t]()}return Oo()}function Hl(e,t){var n=ql(e,t);return n?"string"===typeof n?Kl(n):n:Kl(function(e,t){var n;if(e.domain&&e.domain[t]?n=e.domain[t]:e.domain&&Array.isArray(e.domain)&&(n=e.domain),n)return cr(n)?"time":"linear"}(e,t)||Fl(e,t))}function ql(e,t){if($l(e,t)){var n=e.scale[t]||e.scale;return Nl(n)?N(n)?n:Kl(n):void 0}}function Vl(e,t){return zl(e,t)||Fl(e,t)}var Gl=[{name:"quantile",method:"quantiles"},{name:"log",method:"base"}];var Yl="@@__IMMUTABLE_ITERABLE__@@",Xl="@@__IMMUTABLE_RECORD__@@",Zl="@@__IMMUTABLE_LIST__@@";function Ql(e){return!(!e||!e[Yl])}function Jl(e){return Ql(e)||function(e){return!(!e||!e[Xl])}(e)}function ec(e,t){return Ql(e)?e.reduce((function(e,n,r){var i=n;return t&&t[r]&&(i=ec(n)),e[r]=i,e}),function(e){return!(!e||!e[Zl])}(e)?[]:{}):e}function tc(e){return function(e){if(Array.isArray(e))return nc(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return nc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nc(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:"ascending";if(!t)return e;var r=t;"x"!==t&&"y"!==t||(r="_".concat(t));var i="ascending"===n?"asc":"desc";return He()(e,r,i)}function sc(e,t){var n=1/Number.MAX_SAFE_INTEGER,r={x:Vl(t,"x"),y:Vl(t,"y")};if("log"!==r.x&&"log"!==r.y)return e;var i=function(e,t){return"log"!==r[t]||0!==e["_".concat(t)]};return e.map((function(e){return i(e,"x")&&i(e,"y")&&i(e,"y0")?e:function(e){var t=i(e,"x")?e._x:n,r=i(e,"y")?e._y:n,o=i(e,"y0")?e._y0:n;return Object.assign({},e,{_x:t,_y:r,_y0:o})}(e)}))}function lc(e,t){var n,r=!!e.eventKey,i=N(n=e.eventKey)?n:null===n||void 0===n?function(){}:x()(n);return t.map((function(e,t){if(void 0!==e.eventKey)return e;if(r){var n=i(e,t);return void 0!==n?Object.assign({eventKey:n},e):e}return e}))}function cc(e,t){var n=fc(e,t),r=hc(e,t),i=function(e,t){var n=Array.isArray(e.data)||Ql(e.data);if(!n)return[];var r=void 0===e[t]?t:e[t],i=$(r),o=e.data.reduce((function(e,t){return e.push(rc(t)),e}),[]),a=ac(o,e.sortKey,e.sortOrder);return a.reduce((function(e,t){var n=rc(t);return e.push(i(n)),e}),[]).filter((function(e){return"string"===typeof e})).reduce((function(e,t){return void 0!==t&&null!==t&&-1===e.indexOf(t)&&e.push(t),e}),[])}(e,t),o=Cr()([].concat(tc(n),tc(r),tc(i)));return 0===o.length?null:o.reduce((function(e,t,n){return e[t]=n+1,e}),{})}function uc(e,t,n){if(!(Array.isArray(e)||Ql(e))||ic(e)<1)return[];var r=["x","y","y0"];n=Array.isArray(n)?n:r;var i,o=n.reduce((function(e,n){return e[n]=function(e){return $(void 0!==t[e]?t[e]:e)}(n),e}),{}),a=Or()(n,r)&&"_x"===t.x&&"_y"===t.y&&"_y0"===t.y0;!1===a&&(i={x:-1!==n.indexOf("x")?cc(t,"x"):void 0,y:-1!==n.indexOf("y")?cc(t,"y"):void 0,y0:-1!==n.indexOf("y0")?cc(t,"y"):void 0});var s=a?e:e.reduce((function(e,t,r){var a=rc(t),s={x:r,y:a},l=n.reduce((function(e,t){var n=o[t](a),r=void 0!==n?n:s[t];return void 0!==r&&("string"===typeof r&&i[t]?(e["".concat(t,"Name")]=r,e["_".concat(t)]=i[t][r]):e["_".concat(t)]=r),e}),{}),u=Object.assign({},l,a);return c()(u)||e.push(u),e}),[]),l=sc(ac(s,t.sortKey,t.sortOrder),t);return lc(t,l)}function dc(e,t){return e.categories&&!Array.isArray(e.categories)?e.categories[t]:e.categories}function pc(e){return e.data?uc(e.data,e):uc(function(e){var t=oc(e,"x"),n=oc(e,"y");return t.map((function(e,t){return{x:e,y:n[t]}}))}(e),e)}function fc(e,t){var n=e.tickValues,r=e.tickFormat;return(n&&(Array.isArray(n)||n[t])?n[t]||n:r&&Array.isArray(r)?r:[]).filter((function(e){return"string"===typeof e}))}function hc(e,t){if(!e.categories)return[];var n=dc(e,t),r=n&&n.filter((function(e){return"string"===typeof e}));return r?pr(r):[]}function mc(e){var t=function(e){return e&&e.type?e.type.role:""},n=t(e);if("portal"===n){var r=s.Children.toArray(e.props.children);n=r.length?t(r[0]):""}return["area","bar","boxplot","candlestick","errorbar","group","histogram","line","pie","scatter","stack","voronoi"].includes(n)}var gc=n(66366),_c=n.n(gc),yc=n(98811);function vc(e){return function(e){if(Array.isArray(e))return bc(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return bc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bc(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=s.left&&l<=n-s.right&&c>=s.top&&c<=r-s.bottom}},{key:"getDatasets",value:function(e){var t={x:hr(e.domain.x),y:hr(e.domain.y)},n=s.Children.toArray(e.children),r=function(n,r,i){var o=i&&i.type&&i.type.continuous,a=i?i.props&&i.props.style:e.style;return n.map((function(n,i){var s=j(n),l=s.x,c=s.y,u=s.y0,d=s.x0,p=(Number(l)+Number(d))/2,f=(Number(c)+Number(u))/2;return Object.assign({_voronoiX:"y"===e.voronoiDimension?t.x:p,_voronoiY:"x"===e.voronoiDimension?t.y:f,eventKey:i,childName:r,continuous:o,style:a},n)}))};if(e.data)return r(e.data);var i=function(e){var t=pc(e);return Array.isArray(t)&&t.length>0?t:void 0};return q(n,(function(t,n){var o=(t.props||{}).name||n,a=e.voronoiBlacklist||[],s=a.filter((function(e){return!!e&&"string"===typeof e.valueOf()})),l=a.filter(ir()).some((function(e){return e.test(o)}));if(!mc(t)||s.includes(o)||l)return null;var c=(t.type&&N(t.type.getData)?t.type.getData:i)(t.props);return c?r(c,o,t):null}),e)}},{key:"findPoints",value:function(e,t){return e.filter((function(e){return t._voronoiX===e._voronoiX&&t._voronoiY===e._voronoiY}))}},{key:"withinRadius",value:function(e,t,n){if(!e)return!1;if(!n)return!0;var r=t.x,i=t.y;return Math.pow(r-e[0],2)+Math.pow(i-e[1],2)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cc(e){for(var t=1;t1,s=void 0!==o._y1?o._y1:o._y;return{orientation:i?void 0:r?s<0?"left":"right":s<0?"bottom":"top",pointerLength:a?0:void 0,constrainToVisibleArea:!(!a&&!i)||void 0}}},{key:"getLabelProps",value:function(e,t){var n=e.labels,r=e.scale,i=e.labelComponent,o=e.theme,a=e.width,s=e.height,l=i.props||{},c=t.reduce((function(e,t){var r=A()({},l,{datum:t,active:!0}),i=N(n)?n(r):null;return null===i||void 0===i?e:e.concat("".concat(i).split("\n"))}),[]),u=t[0],d=u.childName,p=u.eventKey,f=(u.style,u.continuous,Oc(u,Ec)),h=e.name===d?d:"".concat(e.name,"-").concat(d),m=A()({key:"".concat(h,"-").concat(p,"-voronoi-tooltip"),id:"".concat(h,"-").concat(p,"-voronoi-tooltip"),active:!0,renderInPortal:!1,activePoints:t,datum:f,scale:r,theme:o},l,{text:c,width:a,height:s,style:this.getStyle(e,t,"labels"),flyoutStyle:this.getStyle(e,t,"flyout")[0]},this.getDefaultLabelProps(e,t)),g=this.getLabelPosition(e,m,t);return A()({},g,m)}},{key:"getTooltip",value:function(e){var t=e.labels,n=e.activePoints,r=e.labelComponent;if(!t)return null;if(Array.isArray(n)&&n.length){var i=this.getLabelProps(e,n),o=i.text;return(Array.isArray(o)?o.filter(Boolean).length:o)?s.cloneElement(r,i):null}return null}},{key:"getChildren",value:function(e){return[].concat(Sc(s.Children.toArray(e.children)),[this.getTooltip(e)])}}],n&&Mc(t.prototype,n),r&&Mc(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(e),t.displayName="VictoryVoronoiContainer",t.defaultProps=Cc(Cc({},Fe.defaultProps),{},{activateData:!0,activateLabels:!0,labelComponent:s.createElement(er,null),voronoiPadding:5}),t.defaultEvents=function(e){return[{target:"parent",eventHandlers:{onMouseLeave:function(t,n){return e.disable?{}:Ac.onMouseLeave(t,n)},onTouchCancel:function(t,n){return e.disable?{}:Ac.onMouseLeave(t,n)},onMouseMove:function(t,n){return e.disable?{}:Ac.onMouseMove(t,n)},onTouchMove:function(t,n){return e.disable?{}:Ac.onMouseMove(t,n)}}},{target:"data",eventHandlers:e.disable?{}:{onMouseOver:function(){return null},onMouseOut:function(){return null},onMouseMove:function(){return null}}}]},t}Rc(Fe);var Lc=n(80486),Bc=n.n(Lc),Uc=n(20977),Wc=n.n(Uc),Nc=n(93085),$c=n.n(Nc),zc=n(4853),Fc=n.n(zc);function Kc(e){return function(e){if(Array.isArray(e))return Hc(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Hc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hc(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:"min",r=function(e){return"max"===n?Math.max.apply(Math,Kc(e)):Math.min.apply(Math,Kc(e))},i="max"===n?-1/0:1/0,o=!1,a=e.flat().reduce((function(e,n){var i=void 0!==n["_".concat(t,"0")]?n["_".concat(t,"0")]:n["_".concat(t)],a=void 0!==n["_".concat(t,"1")]?n["_".concat(t,"1")]:n["_".concat(t)],s=r([i,a]);return o=o||i instanceof Date||a instanceof Date,r([e,s])}),i);return o?new Date(a):a}function Vc(e,t,n){if(!t.domainPadding)return e;var r=tu(t,n),i=eu(t,n),o=function(e,t){var n=function(e){return Array.isArray(e)?{left:e[0],right:e[1]}:{left:e,right:e}};return Ve()(e.domainPadding)?n(e.domainPadding[t]):n(e.domainPadding)}(t,n);if(!o.left&&!o.right)return e;var a=hr(e),s=fr(e),l=U(t,F(n,t.horizontal)),c=Math.abs(l[0]-l[1]),u=Math.max(c-o.left-o.right,1),d=Math.abs(s.valueOf()-a.valueOf())/u*c,p=d*o.left/c,f=d*o.right/c,h={min:a.valueOf()-p,max:s.valueOf()+f},m=Ve()(t.singleQuadrantDomainPadding)?t.singleQuadrantDomainPadding[n]:t.singleQuadrantDomainPadding,g=function(e,t){return"min"===t&&a>=0&&e<=0||"max"===t&&s<=0&&e>=0?0:e};if((a>=0&&h.min<=0||s<=0&&h.max>=0)&&!1!==m){var _={left:Math.abs(s-a)*o.left/c,right:Math.abs(s-a)*o.right/c},y={min:g(a.valueOf()-_.left,"min"),max:g(s.valueOf()+_.right,"max")},v={left:Math.abs(y.max-y.min)*o.left/c,right:Math.abs(y.max-y.min)*o.right/c};h={min:g(a.valueOf()-v.left,"min"),max:g(s.valueOf()+v.right,"max")}}var b={min:void 0!==r?r:h.min,max:void 0!==i?i:h.max};return a instanceof Date||s instanceof Date?Qc(new Date(b.min),new Date(b.max)):Qc(b.min,b.max)}function Gc(e,t){var n=N(e)?e:Zc,r=N(t)?t:Yc;return function(e,t){var i=Jc(e,t);if(i)return r(i,e,t);var o=dc(e,t),a=o?function(e,t,n){var r=n||dc(e,t),i=e.polar,o=e.startAngle,a=void 0===o?0:o,s=e.endAngle,l=void 0===s?360:s;if(!r)return;var c=tu(e,t),u=eu(e,t),d=lr(r)?hc(e,t):[],p=0===d.length?null:d.reduce((function(e,t,n){return e[t]=n+1,e}),{}),f=p?r.map((function(e){return p[e]})):r,h=void 0!==c?c:hr(f),m=void 0!==u?u:fr(f),g=Qc(h,m);return i&&"x"===t&&360===Math.abs(a-l)?nu(g,f):g}(e,t,o):n(e,t);return a?r(a,e,t):void 0}}function Yc(e,t,n){return function(e,t,n){return"log"!==Vl(t,n)?e:function(e){var t=e[0]<0||e[1]<0?-1/Number.MAX_SAFE_INTEGER:1/Number.MAX_SAFE_INTEGER;return[0===e[0]?t:e[0],0===e[1]?t:e[1]]}(e)}(Vc(e,t,n),t,n)}function Xc(e,t){return Gc()(e,t)}function Zc(e,t,n){var r=n||pc(e),i=e.polar,o=e.startAngle,a=void 0===o?0:o,s=e.endAngle,l=void 0===s?360:s,c=tu(e,t),u=eu(e,t);if(r.length<1)return void 0!==c&&void 0!==u?Qc(c,u):void 0;var d=Qc(void 0!==c?c:qc(r,t,"min"),void 0!==u?u:qc(r,t,"max"));return i&&"x"===t&&360===Math.abs(a-l)?nu(d,function(e,t){var n="_".concat(t);return e.flat().map((function(e){return e[n]&&void 0!==e[n][1]?e[n][1]:e[n]}))}(r,t)):d}function Qc(e,t){return Number(e)===Number(t)?function(e){var t=0===e?2*Math.pow(10,-10):Math.pow(10,-10),n=e instanceof Date?new Date(Number(e)-1):Number(e)-t,r=e instanceof Date?new Date(Number(e)+1):Number(e)+t;return 0===e?[0,r]:[n,r]}(t):[e,t]}function Jc(e,t){var n=tu(e,t),r=eu(e,t);return Ve()(e.domain)&&e.domain[t]?e.domain[t]:Array.isArray(e.domain)?e.domain:void 0!==n&&void 0!==r?Qc(n,r):void 0}function eu(e,t){return Ve()(e.maxDomain)&&void 0!==e.maxDomain[t]?e.maxDomain[t]:"number"===typeof e.maxDomain||$c()(e.maxDomain)?e.maxDomain:void 0}function tu(e,t){return Ve()(e.minDomain)&&void 0!==e.minDomain[t]?e.minDomain[t]:"number"===typeof e.minDomain||$c()(e.minDomain)?e.minDomain:void 0}function nu(e,t){var n=Fc()(t.sort((function(e,t){return e-t}))),r=n[1]-n[0];return[e[0],e[1]+r]}function ru(e){var t=function(e){return e&&e.type?e.type.role:""},n=t(e);if("portal"===n){var r=s.Children.toArray(e.props.children);n=r.length?t(r[0]):""}return["area","axis","bar","boxplot","candlestick","errorbar","group","histogram","line","pie","scatter","stack","voronoi"].includes(n)}function iu(e){return function(e){if(Array.isArray(e))return ou(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ou(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ou(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ou(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?e.concat(r):e}),[])};return n(e)}function du(e){var t=function(e){var t=Math.min.apply(Math,iu(e)),n=Math.max.apply(Math,iu(e));return n<0?n:Math.max(0,t)};return{x:cr(e.x)?new Date(Math.min.apply(Math,iu(e.x))):t(e.x),y:cr(e.y)?new Date(Math.min.apply(Math,iu(e.y))):t(e.y)}}function pu(e,t){return cr(t)?"positive":e<=0&&Math.max.apply(Math,iu(t))<=0?"negative":"positive"}function fu(e){return{top:!1,bottom:!1,left:!0,right:!0}[e.orientation||(e.dependentAxis?"left":"bottom")]}function hu(e){return void 0!==e.tickValues&&lr(e.tickValues)}function mu(e){var t,n=su(e),r=e.stringMap&&e.stringMap[n],i=Array.isArray(e.categories)?e.categories:e.categories&&e.categories[n],o=i&&(sr(t=i)&&t.every((function(e){return"string"===typeof e})))?i.map((function(e){return r[e]})):void 0,a=r&&Object.values(r);return o&&0!==o.length?o:a}function gu(e){var t=e.tickValues,n=e.tickFormat;if(0===(null===t||void 0===t?void 0:t.length))return[];var r=su(e),i=e.stringMap&&e.stringMap[r],o=t;i&&(o=mu(e)),t&&lr(t)&&(o=i?t.map((function(e){return i[e]})):H(1,t.length+1));var a=o?Cr()(o):function(){if(n&&Array.isArray(n))return lr(n)?n.map((function(e,t){return t})):n}();return Array.isArray(a)&&a.length?function(t){var n=[],i=e.domain&&e.domain[r]||e.domain;if(t)return t.forEach((function(e,t){Array.isArray(i)?e>=hr(i)&&e<=fr(i)&&n.push({value:e,index:t}):n.push({value:e,index:t})})),n}(a):void 0}function _u(e,t){var n=e.tickFormat,r=su(e),i=e.stringMap&&e.stringMap[r];if(!n){var o=function(e){var t=e.tickValues,n=su(e),r=e.stringMap&&e.stringMap[n],i=t&&!cr(t)?function(e){return e}:void 0;if(!r)return hu(e)?function(e,n){return t[n]}:i;var o=r&&E(r),a=He()(Object.values(r),(function(e){return e})).map((function(e){return o[e]})),s=[""].concat(iu(a),[""]);return function(e){return s[e]}}(e),a=t.tickFormat&&N(t.tickFormat)?t.tickFormat():function(e){return e};return o||a}if(n&&Array.isArray(n)){var s=gu(e),l=null===s||void 0===s?void 0:s.map((function(e){return e.index})),c=n.filter((function(e,t){return null===l||void 0===l?void 0:l.includes(t)}));return function(e,t){return c[t]}}if(n&&N(n)){return i?function(t,n,r){var o=E(i),a=r.map((function(e){return o[e]}));return e.tickFormat(o[t],n,a)}:n}return function(e){return e}}function yu(e,t){if(!t||!Array.isArray(e)||e.length<=t)return e;var n=Math.floor(e.length/t);return e.filter((function(e,t){return t%n===0}))}function vu(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.tickCount,i=gu(e);if(0===(null===i||void 0===i?void 0:i.length))return[""];var o=i?i.map((function(e){return e.value})):void 0;if(o)return yu(o,r);if(t.ticks&&N(t.ticks)){var a=r||5,s=t.ticks(a),l=yu(Array.isArray(s)&&s.length?s:t.domain(),r);if(n){var c=l.filter((function(e){return 0!==e}));return c.length?c:l}return l}return t.domain()}function bu(e,t){var n=e.polar,r=e.startAngle,i=void 0===r?0:r,o=e.endAngle,a=void 0===o?360:o,s=gu(e),l=s&&0!==(null===s||void 0===s?void 0:s.length)?s.map((function(e){return e.value})):void 0;if(Array.isArray(l)){var c=tu(e,t),u=eu(e,t),d=hu(e),p=l.map((function(e){return Number(e)})),f=d?1:hr(p),h=d?l.length:fr(p),m=Qc(void 0!==c?c:f,void 0!==u?u:h),g=n&&"x"===t&&360===Math.abs(i-a)?nu(m,p):m;return fu(e)&&!n&&g.reverse(),g}}function xu(e,t){var n=su(e);if(!t||t===n)return Gc(bu)(e,n)}function wu(e,t){if(e.axisValue){var n="x"===t?"y":"x",r=Y()(e.scale)&&N(e.scale[n])?e.scale[n]:void 0;if(r){var i="x"===t?"y":"x",o=Y()(e.stringMap)&&e.stringMap[i];return r(o&&"string"===typeof e.axisValue?o[e.axisValue]:e.axisValue)}}}function Au(e,t){if(!Y()(e.theme))return z(e,t,"axis");var n="axis";if(e.dependentAxis&&e.theme.dependentAxis?n="dependentAxis":!e.dependentAxis&&e.theme.independentAxis&&(n="independentAxis"),"axis"===n)return z(e,t,"axis");var r=A()({},e.theme[n],e.theme.axis),i=Object.assign({},e.theme,{axis:r});return z(Object.assign({},e,{theme:i}),t,"axis")}var Eu=n(57273),Su=n.n(Eu);function ju(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ou(e){return function(e){if(Array.isArray(e))return ku(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ku(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ku(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ku(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;return Object.keys(t).reduce((function(i,o){var a=n[o]||{},s=t[o]||{};if("parent"===o){var l=Ru(e,s,a,{eventKey:o,target:"parent"});i[o]=void 0!==l?Object.assign({},a,l):a}else{var u=Cr()(Object.keys(s).concat(Object.keys(a)));i[o]=u.reduce((function(t,n){var i={eventKey:o,target:n,childName:r},l=Ru(e,s[n],a[n],i);return t[n]=void 0!==l?Object.assign({},a[n],l):a[n],Su()(t,(function(e){return!c()(e)}))}),{})}return Su()(i,(function(e){return!c()(e)}))}),{})}function Ru(e,t,n,r){var i=function(e,t){return"string"===typeof e[t]?"all"===e[t]||e[t]===r[t]:!!Array.isArray(e[t])&&e[t].map((function(e){return"".concat(e)})).includes(r[t])},o=Array.isArray(e)?e:[e];r.childName&&(o=e.filter((function(e){return i(e,"childName")})));var a=o.filter((function(e){return i(e,"target")}));if(!c()(a)){var s=a.filter((function(e){return i(e,"eventKey")}));if(!c()(s))return s.reduce((function(e,r){var i=(r&&N(r.mutation)?r.mutation:function(){})(Object.assign({},t,n));return Object.assign({},e,i)}),{})}}function Lu(e,t){var n=Array.isArray(t)&&t.reduce((function(t,n){var r=e[n],i=r&&r.type&&r.type.defaultEvents,o=N(i)?i(r.props):i;return Array.isArray(o)?t.concat.apply(t,Ou(o)):t}),[]);return n&&n.length?n:void 0}function Bu(e){var t=e.match(Cu);return t&&t[1]&&t[1].toLowerCase()}var Uu=function(e){return Su()(e,(function(e,t){return Cu.test(t)}))},Wu=function(e){return Ar()(e,(function(e,t){return Cu.test(t)}))},Nu=function(e){return Object.assign(e,{nativeEvent:e})};function $u(e){return function(e){if(Array.isArray(e))return zu(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return zu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zu(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?Kl("linear"):Kl(i[0])}function Zu(e){var t=Lu(e,["groupComponent","containerComponent","labelComponent"]),n=e.events;return Array.isArray(t)&&(n=Array.isArray(e.events)?t.concat.apply(t,$u(e.events)):t),n||[]}function Qu(e,t,n){var r=n.style,i=n.role,o=e.props.style||{};if(Array.isArray(o))return o;var a=e.type&&e.type.role,s="stack"===a?void 0:function(e,t,n){var r=e.style,i=e.colorScale,o=e.color;if(r&&r.data&&r.data.fill)return r.data.fill;if(i=t.props&&t.props.colorScale?t.props.colorScale:i,o=t.props&&t.props.color?t.props.color:o,i||o){var a=Array.isArray(i)?i:fn(i);return o||a[n%a.length]}}(n,e,t),l="line"===a?{fill:"none",stroke:s}:{fill:s},c="stack"===i?{}:{width:Vu(n)},u=A()({},o.data,Object.assign({},c,r.data,l)),d=A()({},o.labels,r.labels);return Ku(Ku({},o),{},{parent:r.parent,data:u,labels:d})}function Ju(e,t,n){var r=Ve()(e.categories)?e.categories[t]:e.categories,i=cu(n,t),o=i?fc(i.props,t):[],a=r||function(e,t){return q(e.slice(0),(function(e){var n=e.props||{};if(!ru(e)||!n.categories)return null;var r=n.categories&&!Array.isArray(n.categories)?n.categories[t]:n.props.categories,i=r&&r.filter((function(e){return"string"===typeof e}));return i?pr(i):[]}))}(n,t);return Cr()([].concat($u(a),$u(o)).flat())}function ed(e,t){var n=t||s.Children.toArray(e.children),r=Ju(e,"x",n),i=Ju(e,"y",n),o=function(e){return q(e.slice(0),(function(e){var t=e.props||{};return mc(e)?(e.type&&N(e.type.getData)?e.type.getData(t):pc(t)).map((function(e){return{x:e.xName,y:e.yName}})):null}),{},{x:[],y:[]},(function(e,t){var n=Array.isArray(t)?t.map((function(e){return e.x})).filter(Boolean):t.x,r=Array.isArray(t)?t.map((function(e){return e.y})).filter(Boolean):t.y;return{x:void 0!==n?e.x.concat(n):e.x,y:void 0!==r?e.y.concat(r):e.y}}))}(n);return{x:Cr()([].concat($u(r),$u(o.x)).flat()),y:Cr()([].concat($u(i),$u(o.y)).flat())}}function td(e,t,n){var r=e.categories&&!Array.isArray(e.categories)?e.categories.x:e.categories,i=e.categories&&!Array.isArray(e.categories)?e.categories.y:e.categories,o=!r||!i?n||ed(e,t):{},a=r||o.x,s=i||o.y;return{x:a.length>0?a:void 0,y:s.length>0?s:void 0}}function nd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return rd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rd(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nd&&_d?y:p],b=Math.abs(m[1]-m[0])>Math.abs(v[1]-v[0])?m:v;return cr([d,p])?[new Date(b[0]),new Date(b[1])]:b},getScaledDomain:function(e,t,n){var r=nd(e,2),i=r[0],o=r[1],a=Math.abs(o-i),s=a-a*t,l=Number(i)+s*n,c=Number(o)-s*(1-n);return[Math.min(l,c),Math.max(l,c)]},getMinimumDomain:function(e,t,n){var r=t.minimumZoom,i=nd(this.getDomain(t)[n],2),o=i[0],a=i[1],s=Math.abs(o-a)/1e3,l=r&&r[n]||s,c=e-l/2,u=e+l/2;return[c>o&&co?u:Number(o)+l/2]},zoommingOut:function(e){return e.deltaY>0},getScaleFactor:function(e){var t=this.zoommingOut(e)?1:-1,n=Math.min(Math.abs(e.deltaY/300),.5);return Math.abs(1+t*n)},getScalePercent:function(e,t,n){var r=this.getDomain(t),i=nd(r[n],2),o=i[0],a=i[1];return(this.getPosition(e,t,r)[n]-o)/Math.abs(a-o)},getPosition:function(e,t,n){var r=yr(e),i=r.x,o=r.y,a={x:t.scale.x.domain(n.x),y:t.scale.y.domain(n.y)};return br(t,a,i,o)},pan:function(e,t,n){var r,i=nd(e.map((function(e){return Number(e)})),2),o=i[0],a=i[1],s=nd(t.map((function(e){return Number(e)})),2),l=s[0],c=s[1],u=o+n,d=a+n;if(u>l&&dc){r=[c-(a-o),c]}else r=e;return cr(e)||cr(t)?r.map((function(e){return new Date(e)})):r},getDomainScale:function(e,t,n){var r=nd(Array.isArray(e)?e:e[n],2),i=r[0],o=r[1],a=t[n].range();return Math.abs(a[0]-a[1])/(o-i)},handleAnimation:function(e){var t=e.context.animationTimer,n=e.context.transitionTimer;n.bypassAnimation(),t.bypassAnimation();return Bc()((function(){t.resumeAnimation(),n.resumeAnimation()}),16)},getLastDomain:function(e,t){var n=e.zoomDomain,r=e.cachedZoomDomain,i=e.currentDomain,o=e.domain;return n&&!this.checkDomainEquality(n,r)?A()({},n,o):A()({},i||n||t,o)},getDomain:function(e){var t=e.originalDomain,n=e.domain,r=e.children,i=e.zoomDimension,o=s.Children.toArray(r),a={};return o.length&&(a=i?function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},i,Gu(e,i,o)):{x:Gu(e,"x",o),y:Gu(e,"y",o)}),A()({},a,t,n)},onMouseDown:function(e,t){if(e.preventDefault(),t.allowPan){var n=t.parentSVG||_r(e),r=yr(e,n),i=r.x,o=r.y;return[{target:"parent",mutation:function(){return{startX:i,startY:o,panning:!0,parentSVG:n,parentControlledProps:["domain"]}}}]}},onMouseUp:function(e,t){if(t.allowPan)return[{target:"parent",mutation:function(){return{panning:!1}}}]},onMouseLeave:function(e,t){if(t.allowPan)return[{target:"parent",mutation:function(){return{panning:!1}}}]},onMouseMove:function(e,t,n,r){if(t.panning&&t.allowPan){var i=t.scale,o=t.startX,a=t.startY,s=t.onZoomDomainChange,l=t.zoomDomain,c=t.zoomDimension,u=t.horizontal,d=t.parentSVG||_r(e),p=yr(e,d),f=p.x,h=p.y,m=this.getDomain(t),g=this.getLastDomain(t,m),_=u?o-f:h-a,y=(u?h-a:o-f)/this.getDomainScale(g,i,"x"),v=_/this.getDomainScale(g,i,"y"),b={x:"y"===c?m.x:this.pan(g.x,m.x,y),y:"x"===c?m.y:this.pan(g.y,m.y,v)},x=this.handleAnimation(r),w={parentControlledProps:["domain"],startX:f,startY:h,parentSVG:d,currentDomain:b,originalDomain:m,cachedZoomDomain:l,zoomActive:!this.checkDomainEquality(m,g)};return N(s)&&s(b,A()({},w,t)),[{target:"parent",callback:x,mutation:function(){return w}}]}},onWheel:function(e,t,n,r){if(t.allowZoom){var i=t.onZoomDomainChange,o=t.zoomDimension,a=t.zoomDomain,s=this.getDomain(t),l=this.getLastDomain(t,s),c=l.x,u=l.y,d={x:"y"===o?l.x:this.scale(c,e,t,"x"),y:"x"===o?l.y:this.scale(u,e,t,"y")},p=this.handleAnimation(r),f={currentDomain:d,originalDomain:s,cachedZoomDomain:a,parentControlledProps:["domain"],panning:!1,zoomActive:!this.zoommingOut(e)||t.zoomActive&&!this.checkDomainEquality(s,l)};return N(i)&&i(d,A()({},f,t)),[{target:"parent",callback:p,mutation:function(){return f}}]}}},od={checkDomainEquality:id.checkDomainEquality.bind(id),onMouseDown:id.onMouseDown.bind(id),onMouseUp:id.onMouseUp.bind(id),onMouseLeave:id.onMouseLeave.bind(id),onMouseMove:nr()(id.onMouseMove.bind(id),16,{leading:!0,trailing:!1}),onWheel:nr()(id.onWheel.bind(id),16,{leading:!0,trailing:!1})},ad=function(e){var t;return s.createElement("defs",null,s.createElement("clipPath",{id:null===(t=e.clipId)||void 0===t?void 0:t.toString()},e.children))},sd=["desc","id","tabIndex","origin"];function ld(){return ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var pd=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,dd(e,sd)),l=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=n[a][0]})),l=i.findIndex((function(e){return e[a]>n[a][1]}));return 0!==s&&(s-=1),-1!==l&&(l+=1),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ic(e);if(r>t){var i=Math.pow(2,Math.ceil(Math.log2(r/t)));return e.filter((function(e,t){return(t+n)%i===0}))}return e}(i.slice(s,l),o,s)}}},{key:"modifyChildren",value:function(e){var t=this;return s.Children.toArray(e.children).map((function(n){var r,i=n.type&&n.type.role,o=mc(n),a=e.currentDomain,l=e.zoomActive,c=e.allowZoom,u=A()({},e.originalDomain,e.domain),d=A()({},e.zoomDomain,e.domain),p=A()({},e.cachedZoomDomain,e.domain);r=od.checkDomainEquality(d,p)?c&&!l?n.props.domain:A()({},a,u):d;var f=e.polar?t.modifyPolarDomain(r,u):r;f&&e.zoomDimension&&(f=Ed(Ed({},d),{},Sd({},e.zoomDimension,f[e.zoomDimension])));var h=o&&"stack"!==i?{domain:f,data:t.downsampleZoomData(e,n,f)}:{domain:f};return s.cloneElement(n,A()(h,n.props))}))}},{key:"getChildren",value:function(e){var t=this.modifyChildren(e);return this.clipDataComponents(t,e)}}],n&&kd(t.prototype,n),r&&kd(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(e),t.displayName="VictoryZoomContainer",t.defaultProps=Ed(Ed({},Fe.defaultProps),{},{clipContainerComponent:s.createElement(wd,null),allowPan:!0,allowZoom:!0,zoomActive:!1}),t.defaultEvents=function(e){return[{target:"parent",eventHandlers:Ed({onMouseDown:function(t,n){return e.disable?{}:od.onMouseDown(t,n)},onTouchStart:function(t,n){return e.disable?{}:od.onMouseDown(t,n)},onMouseUp:function(t,n){return e.disable?{}:od.onMouseUp(t,n)},onTouchEnd:function(t,n){return e.disable?{}:od.onMouseUp(t,n)},onMouseLeave:function(t,n){return e.disable?{}:od.onMouseLeave(t,n)},onTouchCancel:function(t,n){return e.disable?{}:od.onMouseLeave(t,n)},onMouseMove:function(t,n,r,i){return e.disable?{}:od.onMouseMove(t,n,r,i)},onTouchMove:function(t,n,r,i){return e.disable?{}:(t.preventDefault(),od.onMouseMove(t,n,r,i))}},e.disable||!e.allowZoom?{}:{onWheel:od.onWheel})}]},t}Td(Fe);function Dd(e){return function(e){if(Array.isArray(e))return Id(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Id(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Id(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Id(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?t:void 0}(i.props);return l?{childName:n,data:l}:null}),e)}},{key:"filterDatasets",value:function(e,t){var n=this,r=t.reduce((function(t,r){var i=n.getSelectedData(e,r.data);return i?t.concat({childName:r.childName,eventKey:i.eventKey,data:i.data}):t}),[]);return r.length?r:null}},{key:"getSelectedData",value:function(e,t){for(var n=e.x1,r=e.y1,i=e.x2,o=e.y2,a=function(t){var a=O(e,t);return a.x>=Math.min(n,i)&&a.x<=Math.max(n,i)&&a.y>=Math.min(r,o)&&a.y<=Math.max(r,o)},s=[],l=[],c=0,u=0,d=t.length;u0?{eventKey:s,data:l}:null}}])&&Rd(t.prototype,n),r&&Rd(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());function Bd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ud(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=Math.min(i,o)&&c-d<=Math.max(i,o)&&u+d>=Math.min(a,s)&&u-d<=Math.max(a,s)},getDomainBox:function(e,t,n){var r=this.getDimension(e),i=A()({},t,e.domain),o=A()({},n,i),a=vr(e,i),s=vr(e,o);return{x1:"y"!==r?Math.min.apply(Math,Xd(s.x)):Math.min.apply(Math,Xd(a.x)),x2:"y"!==r?Math.max.apply(Math,Xd(s.x)):Math.max.apply(Math,Xd(a.x)),y1:"x"!==r?Math.min.apply(Math,Xd(s.y)):Math.min.apply(Math,Xd(a.y)),y2:"x"!==r?Math.max.apply(Math,Xd(s.y)):Math.max.apply(Math,Xd(a.y))}},getHandles:function(e,t){var n=this.getDimension(e),r=t.x1,i=t.x2,o=t.y1,a=t.y2,s=Math.min(r,i),l=Math.max(r,i),c=Math.min(o,a),u=Math.max(o,a),d=e.handleWidth/2;return{left:"y"!==n&&{x1:s-d,x2:s+d,y1:o,y2:a},right:"y"!==n&&{x1:l-d,x2:l+d,y1:o,y2:a},top:"x"!==n&&{x1:r,x2:i,y1:c-d,y2:c+d},bottom:"x"!==n&&{x1:r,x2:i,y1:u-d,y2:u+d}}},getActiveHandles:function(e,t,n){var r=this,i=this.getHandles(t,n),o=["top","bottom","left","right"].reduce((function(t,n){return i[n]&&r.withinBounds(e,i[n])?t.concat(n):t}),[]);return o.length&&o},getResizeMutation:function(e,t){var n=e.x1,r=e.y1,i=e.x2,o=e.y2,a={left:{x1:Math.max(n,i),x2:Math.min(n,i),y1:r,y2:o},right:{x1:Math.min(n,i),x2:Math.max(n,i),y1:r,y2:o},top:{y1:Math.max(r,o),y2:Math.min(r,o),x1:n,x2:i},bottom:{y1:Math.min(r,o),y2:Math.max(r,o),x1:n,x2:i}};return t.reduce((function(e,t){return Object.assign(e,a[t])}),{})},getMinimumDomain:function(){return{x:[0,1/Number.MAX_SAFE_INTEGER],y:[0,1/Number.MAX_SAFE_INTEGER]}},getDefaultBrushArea:function(e,t,n){var r=e.domain,i=e.fullDomain,o=e.scale,a=e.horizontal,s=e.allowResize||e.defaultBrushArea?e.defaultBrushArea:"move";if("none"===s)return this.getMinimumDomain();if("disable"===s)return t;if("move"===s){var l=this.getDomainBox(e,i,t),c=e.parentSVG||_r(n),u=this.panBox(Gd(Gd(Gd({},e),l),{},{brushDomain:t,startX:(l.x1+l.x2)/2,startY:(l.y1+l.y2)/2}),yr(n,c)),d=e.fullDomainBox||this.getDomainBox(e,i);return xr(Gd(Gd({},this.constrainBox(u,d)),{},{scale:o,horizontal:a}))}return r},getSelectionMutation:function(e,t,n){var r=e.x,i=e.y,o=t.x1,a=t.x2,s=t.y1,l=t.y2;return{x1:"y"!==n?r:o,y1:"x"!==n?i:s,x2:"y"!==n?r:a,y2:"x"!==n?i:l}},panBox:function(e,t){var n=e.domain,r=e.startX,i=e.startY,o=this.getDimension(e),a=A()({},e.brushDomain,n),s=A()({},e.fullDomain,n),l=e.x1?e:this.getDomainBox(e,s,a),c=l.x1,u=l.x2,d=l.y1,p=l.y2,f=t.x,h=t.y,m=r?r-f:0,g=i?i-h:0;return{x1:"y"!==o?Math.min(c,u)-m:Math.min(c,u),x2:"y"!==o?Math.max(c,u)-m:Math.max(c,u),y1:"x"!==o?Math.min(d,p)-g:Math.min(d,p),y2:"x"!==o?Math.max(d,p)-g:Math.max(d,p)}},constrainBox:function(e,t){var n=K(t,Number),r=n.x1,i=n.y1,o=n.x2,a=n.y2;return{x1:e.x2>o?o-Math.abs(e.x2-e.x1):Math.max(e.x1,r),y1:e.y2>a?a-Math.abs(e.y2-e.y1):Math.max(e.y1,i),x2:e.x1=o,l=Math.abs(r-i)>=o;switch(a){case"x":return s;case"y":return l;default:return s||l}},onMouseDown:function(e,t){var n=this;e.preventDefault();var r=t.handleWidth,i=t.cachedBrushDomain,o=t.domain,a=t.allowResize,s=t.allowDrag,l=t.allowDraw,c=this.getDimension(t),u=a||t.defaultBrushArea?t.defaultBrushArea:"move";if(!a&&!s)return{};var d=t.fullDomainBox||this.getDomainBox(t,o),p=t.parentSVG||_r(e),f=yr(e,p),h=f.x,m=f.y;if(!this.withinBounds({x:h,y:m},d,r))return{};var g=A()({},t.brushDomain,o),_=_c()(g,i)?t.currentDomain||g||o:g||o,y=this.getDomainBox(t,o,_),v=a&&this.getActiveHandles({x:h,y:m},t,y);return v?[{target:"parent",mutation:function(){return Gd({isSelecting:!0,domainBox:y,fullDomainBox:d,cachedBrushDomain:g,currentDomain:_,parentSVG:p},n.getResizeMutation(y,v))}}]:this.withinBounds({x:h,y:m},y)&&!_c()(o,_)?[{target:"parent",mutation:function(){return Gd({isPanning:s,startX:h,startY:m,domainBox:y,fullDomainBox:d,currentDomain:_,cachedBrushDomain:g,parentSVG:p},y)}}]:l?[{target:"parent",mutation:function(){return Gd({isSelecting:a||"move"===u,domainBox:y,fullDomainBox:d,parentSVG:p,cachedBrushDomain:g,cachedCurrentDomain:_,currentDomain:n.getMinimumDomain()},n.getSelectionMutation({x:h,y:m},y,c))}}]:{}},onGlobalMouseMove:function(e,t){var n=t.scale,r=t.isPanning,i=t.isSelecting,o=t.fullDomainBox,a=t.onBrushDomainChange,s=t.allowResize,l=t.allowDrag,c=t.horizontal,u=t.mouseMoveThreshold,d=t.parentSVG,p=this.getDimension(t),f=yr(e,d),h=f.x,m=f.y;if(!s&&!l||u>0&&!this.hasMoved(Gd(Gd({},t),{},{x2:h,y2:m})))return{};if(l&&r){var g=t.startX,_=t.startY,y=this.panBox(t,{x:h,y:m}),v=this.constrainBox(y,o),b=xr(Gd(Gd({},v),{},{scale:n,horizontal:c})),x=Gd({currentDomain:b,parentSVG:d,startX:y.x2>=o.x2||y.x1<=o.x1?g:h,startY:y.y2>=o.y2||y.y1<=o.y1?_:m},v);return N(a)&&a(b,A()({},x,t)),[{target:"parent",mutation:function(){return x}}]}if(s&&i){var w=this.constrainPoint({x:"y"!==p?h:t.x2,y:"x"!==p?m:t.y2},o),E=w.x,S=w.y,j=xr({x2:E,y2:S,x1:t.x1,y1:t.y1,scale:n,horizontal:c}),O={x2:E,y2:S,currentDomain:j,parentSVG:d};return N(a)&&a(j,A()({},O,t)),[{target:"parent",mutation:function(){return O}}]}return{}},onGlobalMouseUp:function(e,t){if(!t.isPanning&&!t.isSelecting)return{};var n=t.x1,r=t.y1,i=t.x2,o=t.y2,a=t.isPanning,s=t.isSelecting,l=t.onBrushDomainChange,c=t.onBrushDomainChangeEnd,u=t.onBrushCleared,d=t.currentDomain,p=t.allowResize,f=t.allowDrag,h=p||t.defaultBrushArea?t.defaultBrushArea:"move",m={isPanning:!1,isSelecting:!1};if(!p&&!(void 0!==h&&"none"!==h)||n!==i&&r!==o)(f&&a||p&&s)&&N(c)&&c(d,A()({},m,t));else{var g=t.cachedCurrentDomain||d,_=this.getDefaultBrushArea(t,g,e);m.currentDomain=_,N(l)&&l(_,A()({},m,t)),N(c)&&c(_,A()({},m,t)),N(u)&&u(_,A()({},m,t))}return[{target:"parent",mutation:function(){return m}}]}},Jd=Gd(Gd({},Qd),{},{onMouseDown:Qd.onMouseDown.bind(Qd),onGlobalMouseUp:Qd.onGlobalMouseUp.bind(Qd),onGlobalMouseMove:nr()(Qd.onGlobalMouseMove.bind(Qd),16,{leading:!0,trailing:!1})});function ep(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tp(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var mp=(0,s.forwardRef)((function(e,t){var n,r=e.desc,i=e.id,o=e.tabIndex,a=(e.origin,hp(e,up)),l=function(e){for(var t=1;t=Math.min(r,i)&&l<=Math.max(r,i)&&c>=Math.min(o,a)&&c<=Math.max(o,a)}}],n&&xp(t.prototype,n),r&&xp(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Ap=new wp;function Ep(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Sp(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n+e;function hf(e){return e*e}function mf(e){return e*(2-e)}function gf(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function _f(e){return e*e*e}function yf(e){return--e*e*e+1}function vf(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var bf=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),xf=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),wf=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),Af=Math.PI,Ef=Af/2;function Sf(e){return 1===+e?1:1-Math.cos(e*Ef)}function jf(e){return Math.sin(e*Ef)}function Of(e){return(1-Math.cos(Af*e))/2}function kf(e){return 1.0009775171065494*(Math.pow(2,-10*e)-.0009765625)}function Cf(e){return kf(1-+e)}function Pf(e){return 1-kf(e)}function Mf(e){return((e*=2)<=1?kf(1-e):2-kf(e-1))/2}function Tf(e){return 1-Math.sqrt(1-e*e)}function Df(e){return Math.sqrt(1- --e*e)}function If(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var Rf=4/11,Lf=6/11,Bf=8/11,Uf=3/4,Wf=9/11,Nf=10/11,$f=15/16,zf=21/22,Ff=63/64,Kf=1/Rf/Rf;function Hf(e){return 1-qf(1-e)}function qf(e){return(e=+e)2&&void 0!==arguments[2]?arguments[2]:0;return function(r){return r=1?t:function(){return Qi("function"===typeof e?e.apply(this,arguments):e,"function"===typeof t?t.apply(this,arguments):t)(n)}}},oh=function(e,t){var n,r,i,o=function(e){return Array.isArray(e)?He()(e,"key"):e},a={},s={},l=e,c=t;for(n in null!==l&&"object"===typeof l||(l={}),null!==c&&"object"===typeof c||(c={}),c)n in l?a[n]=(r=o(l[n]),i=o(c[n]),r!==i&&nh(r)&&nh(i)?"function"===typeof r||"function"===typeof i?ih(r,i):"object"===typeof r&&Ve()(r)||"object"===typeof i&&Ve()(i)?oh(r,i):Qi(r,i):rh(r,i)):s[n]=c[n];return function(e){for(n in a)s[n]=a[n](e);return s}},ah=function(e,t){return e!==t&&nh(e)&&nh(t)?"function"===typeof e||"function"===typeof t?ih(e,t):Ve()(e)||Ve()(t)?oh(e,t):"string"===typeof e||"string"===typeof t?function(e,t){var n=function(e){return"string"===typeof e?e.replace(/,/g,""):e};return Qi(n(e),n(t))}(e,t):Qi(e,t):rh(e,t)};function sh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return lh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lh(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=1)return h({data:_.current(1),animationInfo:{progress:1,animating:!1,terminating:!0}}),y.current&&m.unsubscribe(y.current),g.current.shift(),void b();h({data:_.current(v(t)),animationInfo:{progress:t,animating:t<1}})}};return u(f.data,f.animationInfo)},uh=n(33279),dh=n.n(uh);function ph(e,t){return(e.key||t).toString()}function fh(e){return e.reduce((function(e,t,n){return e[ph(t,n)]=t,e}),{})}function hh(e,t){var n=!1,r=Object.keys(e).reduce((function(e,r){return r in t||(n=!0,e[r]=!0),e}),{});return n&&r}function mh(e){return e.type&&e.type.getData?e.type.getData(e.props):e.props&&e.props.data||!1}function gh(e,t){var n=!1,r=!1,i=function(e,t){if(!t||e.type!==t.type)return{};var i=function(e,t){var n=e&&fh(e),r=t&&fh(t);return{entering:n&&hh(r,n),exiting:r&&hh(n,r)}}(mh(e),mh(t))||{},o=i.entering,a=i.exiting;return n=n||!!a,r=r||!!o,{entering:o||!1,exiting:a||!1}},o=function(e,t){return e.map((function(n,r){return n&&n.props&&n.props.children&&t[r]?o(s.Children.toArray(e[r].props.children),s.Children.toArray(t[r].props.children)):i(n,t[r])}))},a=o(s.Children.toArray(e),s.Children.toArray(t));return{nodesWillExit:n,nodesWillEnter:r,childrenTransitions:a,nodesShouldEnter:!1}}function _h(e,t,n){var r=t&&t.nodesWillExit,i=t&&t.nodesWillEnter,o=t&&t.nodesShouldEnter,a=t&&t.nodesShouldLoad,s=t&&t.nodesDoneLoad,l=t&&t.childrenTransitions||[],c={enter:e.animate&&e.animate.onEnter&&e.animate.onEnter.duration,exit:e.animate&&e.animate.onExit&&e.animate.onExit.duration,load:e.animate&&e.animate.onLoad&&e.animate.onLoad.duration,move:e.animate&&e.animate.duration},u=function(e,t,r){return a?function(e,t,n){var r=Object.assign({},e,{onEnd:n});if(r&&r.onLoad&&!r.onLoad.duration)return{animate:e,data:t};var i=e.onLoad&&e.onLoad.after?e.onLoad.after:dh();return{animate:r,data:t.map((function(e,n){return Object.assign({},e,i(e,n,t))}))}}(r,t,(function(){n({nodesShouldLoad:!1,nodesDoneLoad:!0})})):function(e,t,n,r){var i=Object.assign({},e,{onEnd:r});if(i&&i.onLoad&&!i.onLoad.duration)return{animate:i,data:n};var o=i.onLoad&&i.onLoad.before?i.onLoad.before:dh();return{animate:i,data:n.map((function(e,t){return Object.assign({},e,o(e,t,n))})),clipWidth:0}}(r,0,t,(function(){n({nodesDoneLoad:!0})}))},d=function(e,t,r,i){return function(e,t,n,r,i){var o=e&&e.onExit,a=Object.assign({},e,o),s=n;if(r){e.onEnd=i;var l=e.onExit&&e.onExit.before?e.onExit.before:dh();s=n.map((function(e,t){var i=(e.key||t).toString();return r[i]?Object.assign({},e,l(e,t,n)):e}))}return{animate:a,data:s}}(i,0,r,e,(function(){n({nodesWillExit:!1})}))},p=function(e,t,r,i){return o?function(e,t,n,r){var i=e&&e.onEnter,o=Object.assign({},e,i),a=t;if(n){o.onEnd=r;var s=o.onEnter&&o.onEnter.after?o.onEnter.after:dh();a=t.map((function(e,r){var i=ph(e,r);return n[i]?Object.assign({},e,s(e,r,t)):e}))}return{animate:o,data:a}}(i,r,e,(function(){n({nodesWillEnter:!1})})):function(e,t,n,r,i){var o=e,a=n;if(r){o=Object.assign({},e,{onEnd:i});var s=e.onEnter&&e.onEnter.before?e.onEnter.before:dh();a=n.map((function(e,t){var i=(e.key||t).toString();return r[i]?Object.assign({},e,s(e,t,n)):e}))}return{animate:o,data:a}}(i,0,r,e,(function(){n({nodesShouldEnter:!0})}))},f=function(e,t){var n=e.props.animate;if(!e.type)return{};var r=e.props&&e.props.polar&&e.type.defaultPolarTransitions||e.type.defaultTransitions;if(r){var i=n[t]&&n[t].duration;return void 0!==i?i:r[t]&&r[t].duration}return{}};return function(n,a){var h=mh(n)||[],m=A()({},e.animate,n.props.animate),g=n.props.polar&&n.type.defaultPolarTransitions||n.type.defaultTransitions;m.onExit=A()({},m.onExit,g&&g.onExit),m.onEnter=A()({},m.onEnter,g&&g.onEnter),m.onLoad=A()({},m.onLoad,g&&g.onLoad);var _=l[a]||l[0];if(!s){var y={duration:void 0!==c.load?c.load:f(n,"onLoad")};return u(0,h,Object.assign({},m,y))}if(r){var v=_&&_.exiting,b=void 0!==c.exit?c.exit:f(n,"onExit"),x=v?{duration:b}:{delay:b};return d(v,0,h,Object.assign({},m,x))}if(i){var w=_&&_.entering,E=void 0!==c.enter?c.enter:f(n,"onEnter"),S=void 0!==c.move?c.move:n.props.animate&&n.props.animate.duration,j={duration:o&&w?E:S};return p(w,0,h,Object.assign({},m,j))}return!t&&m&&m.onExit?function(e,t){var n=e.onEnter&&e.onEnter.after?e.onEnter.after:dh();return{data:t.map((function(e,r){return Object.assign({},e,n(e,r,t))}))}}(m,h):{animate:m,data:h}}}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=function(n){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oh(e,t)}(l,n);var r,i,o,a=kh(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={},t.getEventState=Du.bind(Ch(t)),t.getScopedEvents=Mu.bind(Ch(t)),t.getEvents=function(e,n,r){return Pu.call(Ch(t),e,n,r,t.getScopedEvents)},t.externalMutations=t.getExternalMutations(t.props),t.calculatedState=t.getStateChanges(t.props),t.globalEvents={},t.prevGlobalEventKeys=[],t.boundGlobalEvents={},t.cacheValues(t.getCalculatedValues(e)),t}return r=l,i=[{key:"shouldComponentUpdate",value:function(e){var t=this.getExternalMutations(e),n=this.props.animating||this.props.animate,r=!_c()(t,this.externalMutations);if(n||r)return this.cacheValues(this.getCalculatedValues(e)),this.externalMutations=t,this.applyExternalMutations(e,t),!0;var i=this.getStateChanges(e);return _c()(this.calculatedState,i)?!_c()(this.props,e)&&(this.cacheValues(this.getCalculatedValues(e)),!0):(this.cacheValues(this.getCalculatedValues(e)),!0)}},{key:"componentDidMount",value:function(){var e=this,t=Object.keys(this.globalEvents);t.forEach((function(t){return e.addGlobalListener(t)})),this.prevGlobalEventKeys=t}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.getStateChanges(e);this.calculatedState=n;var r=Object.keys(this.globalEvents);ur(this.prevGlobalEventKeys,r).forEach((function(e){return t.removeGlobalListener(e)})),ur(r,this.prevGlobalEventKeys).forEach((function(e){return t.addGlobalListener(e)})),this.prevGlobalEventKeys=r}},{key:"componentWillUnmount",value:function(){var e=this;this.prevGlobalEventKeys.forEach((function(t){return e.removeGlobalListener(t)}))}},{key:"addGlobalListener",value:function(e){var t=this,n=function(n){var r=t.globalEvents[e];return r&&r(Nu(n))};this.boundGlobalEvents[e]=n,window.addEventListener(Bu(e),n)}},{key:"removeGlobalListener",value:function(e){window.removeEventListener(Bu(e),this.boundGlobalEvents[e])}},{key:"getStateChanges",value:function(e){var n=this;if(!this.hasEvents)return{};var r=function(e,t){var r=A()({},n.getEventState(e,t),n.getSharedEventState(e,t));return c()(r)?void 0:r};return(t.components||Th).map((function(t){if(e.standalone||"parent"!==t.name)return void 0!==t.index?r(t.index,t.name):n.dataKeys.map((function(e){return r(e,t.name)})).filter(Boolean)})).filter(Boolean)}},{key:"applyExternalMutations",value:function(e,t){if(!c()(t)){var n=e.externalEventMutations.reduce((function(e,t){return N(t.callback)?e.concat(t.callback):e}),[]),r=n.length?function(){n.forEach((function(e){return e()}))}:void 0;this.setState(t,r)}}},{key:"getCalculatedValues",value:function(t){var n=t.sharedEvents,r=Lu(t,e.expectedComponents),i=n&&N(n.getEventState)?n.getEventState:function(){},o=this.getBaseProps(t,i);return{componentEvents:r,getSharedEventState:i,baseProps:o,dataKeys:Object.keys(o).filter((function(e){return"parent"!==e})),hasEvents:t.events||t.sharedEvents||r,events:this.getAllEvents(t)}}},{key:"getExternalMutations",value:function(e){var t=e.sharedEvents,n=e.externalEventMutations;return c()(n)||t?void 0:Iu(n,this.baseProps,this.state)}},{key:"cacheValues",value:function(e){var t=this;Object.keys(e).forEach((function(n){t[n]=e[n]}))}},{key:"getBaseProps",value:function(t,n){var r=(n||this.getSharedEventState.bind(this))("parent","parent"),i=this.getEventState("parent","parent"),o=A()({},i,r),a=o.parentControlledProps,s=a?v()(o,a):{},l=A()({},s,t);return"function"===typeof e.getBaseProps?e.getBaseProps(l):{}}},{key:"getAllEvents",value:function(e){var t;return Array.isArray(this.componentEvents)?Array.isArray(e.events)?(t=this.componentEvents).concat.apply(t,Eh(e.events)):this.componentEvents:e.events}},{key:"getComponentProps",value:function(t,n,r){var i=this.props.name||e.role,o=this.dataKeys&&this.dataKeys[r]||r,a="".concat(i,"-").concat(n,"-").concat(o),s=this.baseProps[o]&&this.baseProps[o][n]||this.baseProps[o];if(s||this.hasEvents){var l=t&&"object"===typeof t&&"props"in t?t.props:void 0;if(this.hasEvents){var c=this.getEvents(this.props,n,o),u=A()({index:r,key:a},this.getEventState(o,n),this.getSharedEventState(o,n),l,s,{id:a}),d=A()({},Tu(c,o,u),u.events);return Object.assign({},u,{events:d})}return A()({index:r,key:a},l,s,{id:a})}}},{key:"renderContainer",value:function(e,t){var n=e.type&&"container"===e.type.role?this.getComponentProps(e,"parent","parent"):{};return n.events&&(this.globalEvents=Uu(n.events),n.events=Wu(n.events)),s.cloneElement(e,n,t)}},{key:"animateComponent",value:function(e,t){var n,r="object"===typeof e.animate&&(null===(n=e.animate)||void 0===n?void 0:n.animationWhitelist)||t,i=this.constructor;return s.createElement(Ah,{animate:e.animate,animationWhitelist:r},s.createElement(i,e))}},{key:"renderContinuousData",value:function(e){var t=this,n=e.dataComponent,r=e.labelComponent,i=e.groupComponent,o=this.dataKeys.filter((function(e){return"all"!==e})),a=o.reduce((function(e,n){var i=e,o=t.getComponentProps(r,"labels",n);return o&&void 0!==o.text&&null!==o.text&&(i=i.concat(s.cloneElement(r,o))),i}),[]),l=this.getComponentProps(n,"data","all"),c=[s.cloneElement(n,l)].concat(Eh(a));return this.renderContainer(i,c)}},{key:"renderData",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mh,r=e.dataComponent,i=e.labelComponent,o=e.groupComponent,a=this.dataKeys.reduce((function(e,i,o){var a=t.getComponentProps(r,"data",o);return n(a.datum)&&e.push(s.cloneElement(r,a)),e}),[]),l=this.dataKeys.map((function(e,n){var r=t.getComponentProps(i,"labels",n);if(void 0!==r.text&&null!==r.text)return s.cloneElement(i,r)})).filter(Boolean),c=[].concat(Eh(a),Eh(l));return this.renderContainer(o,c)}}],i&&jh(r.prototype,i),o&&jh(r,o),Object.defineProperty(r,"prototype",{writable:!1}),l}(e);return n}function Ih(e){return function(e){if(Array.isArray(e))return Rh(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Rh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rh(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne}},u=l(i),d=l(a),p=c(o),f=c(s);return e.map((function(e){var t=e._x,i=e._y,o=e._y0,l=e._y1;(u(t)||p(t))&&(t=null);var c=r(o)?o:n,h=r(l)?l:i;return r(h)?(r(c)||!d(h)&&!f(h)||(i=null),(d(c)&&d(h)||f(c)&&f(h))&&(i=o=l=null),d(c)&&!d(h)&&(o=a),f(c)&&!f(h)&&(o=s),Object.assign({},e,Ar()({_x:t,_y:i,_y0:o,_y1:l},Sr()))):e}))}(l,i),{domain:i,data:l,scale:o,style:n,origin:a,z:s}};function Wh(e,t){for(var n=0;n=1?rm:e<=-1?-rm:Math.asin(e)}const am=Math.PI,sm=2*am,lm=1e-6,cm=sm-lm;function um(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return um;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tlm)if(Math.abs(u*s-l*c)>lm&&i){let p=n-o,f=r-a,h=s*s+l*l,m=p*p+f*f,g=Math.sqrt(h),_=Math.sqrt(d),y=i*Math.tan((am-Math.acos((h+d-m)/(2*g*_)))/2),v=y/_,b=y/g;Math.abs(v-1)>lm&&this._append`L${e+v*c},${t+v*u}`,this._append`A${i},${i},0,0,${+(u*p>c*f)},${this._x1=e+b*s},${this._y1=t+b*l}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,n,r,i,o){if(e=+e,t=+t,o=!!o,(n=+n)<0)throw new Error(`negative radius: ${n}`);let a=n*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^o,d=o?r-i:i-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>lm||Math.abs(this._y1-c)>lm)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%sm+sm),d>cm?this._append`A${n},${n},0,1,${u},${e-a},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>lm&&this._append`A${n},${n},0,${+(d>=am)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function pm(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new dm(t)}function fm(e){return e.innerRadius}function hm(e){return e.outerRadius}function mm(e){return e.startAngle}function gm(e){return e.endAngle}function _m(e){return e&&e.padAngle}function ym(e,t,n,r,i,o,a){var s=e-n,l=t-r,c=(a?o:-o)/em(s*s+l*l),u=c*l,d=-c*s,p=e+u,f=t+d,h=n+u,m=r+d,g=(p+h)/2,_=(f+m)/2,y=h-p,v=m-f,b=y*y+v*v,x=i-o,w=p*m-h*f,A=(v<0?-1:1)*em(Zh(0,x*x*b-w*w)),E=(w*v-y*A)/b,S=(-w*y-v*A)/b,j=(w*v+y*A)/b,O=(-w*y+v*A)/b,k=E-g,C=S-_,P=j-g,M=O-_;return k*k+C*C>P*P+M*M&&(E=j,S=O),{cx:E,cy:S,x01:-u,y01:-d,x11:E*(i/x-1),y11:S*(i/x-1)}}function vm(){var e=fm,t=hm,n=Vh(0),r=null,i=mm,o=gm,a=_m,s=null,l=pm(c);function c(){var c,u,d,p=+e.apply(this,arguments),f=+t.apply(this,arguments),h=i.apply(this,arguments)-rm,m=o.apply(this,arguments)-rm,g=Gh(m-h),_=m>h;if(s||(s=c=l()),ftm)if(g>im-tm)s.moveTo(f*Xh(h),f*Jh(h)),s.arc(0,0,f,h,m,!_),p>tm&&(s.moveTo(p*Xh(m),p*Jh(m)),s.arc(0,0,p,m,h,_));else{var y,v,b=h,x=m,w=h,A=m,E=g,S=g,j=a.apply(this,arguments)/2,O=j>tm&&(r?+r.apply(this,arguments):em(p*p+f*f)),k=Qh(Gh(f-p)/2,+n.apply(this,arguments)),C=k,P=k;if(O>tm){var M=om(O/p*Jh(j)),T=om(O/f*Jh(j));(E-=2*M)>tm?(w+=M*=_?1:-1,A-=M):(E=0,w=A=(h+m)/2),(S-=2*T)>tm?(b+=T*=_?1:-1,x-=T):(S=0,b=x=(h+m)/2)}var D=f*Xh(b),I=f*Jh(b),R=p*Xh(A),L=p*Jh(A);if(k>tm){var B,U=f*Xh(x),W=f*Jh(x),N=p*Xh(w),$=p*Jh(w);if(g1?0:d<-1?nm:Math.acos(d))/2),V=em(B[0]*B[0]+B[1]*B[1]);C=Qh(k,(p-V)/(q-1)),P=Qh(k,(f-V)/(q+1))}else C=P=0}S>tm?P>tm?(y=ym(N,$,D,I,f,P,_),v=ym(U,W,R,L,f,P,_),s.moveTo(y.cx+y.x01,y.cy+y.y01),Ptm&&E>tm?C>tm?(y=ym(R,L,U,W,p,-C,_),v=ym(D,I,N,$,p,-C,_),s.lineTo(y.cx+y.x01,y.cy+y.y01),C=d;--p)s.point(_[p],y[p]);s.lineEnd(),s.areaEnd()}g&&(_[u]=+e(f,u,c),y[u]=+t(f,u,c),s.point(r?+r(f,u,c):_[u],n?+n(f,u,c):y[u]))}if(h)return s=null,h+""||null}function u(){return jm().defined(i).curve(a).context(o)}return e="function"===typeof e?e:void 0===e?Em:Vh(+e),t="function"===typeof t?t:Vh(void 0===t?0:+t),n="function"===typeof n?n:void 0===n?Sm:Vh(+n),c.x=function(t){return arguments.length?(e="function"===typeof t?t:Vh(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"===typeof t?t:Vh(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:Vh(+e),c):r},c.y=function(e){return arguments.length?(t="function"===typeof e?e:Vh(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"===typeof e?e:Vh(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:Vh(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(i="function"===typeof e?e:Vh(!!e),c):i},c.curve=function(e){return arguments.length?(a=e,null!=o&&(s=a(o)),c):a},c.context=function(e){return arguments.length?(null==e?o=s=null:s=a(o=e),c):o},c}function km(e,t){return te?1:t>=e?0:NaN}function Cm(e){return e}function Pm(){var e=Cm,t=km,n=null,r=Vh(0),i=Vh(im),o=Vh(0);function a(a){var s,l,c,u,d,p=(a=xm(a)).length,f=0,h=new Array(p),m=new Array(p),g=+r.apply(this,arguments),_=Math.min(im,Math.max(-im,i.apply(this,arguments)-g)),y=Math.min(Math.abs(_)/p,o.apply(this,arguments)),v=y*(_<0?-1:1);for(s=0;s0&&(f+=d);for(null!=t?h.sort((function(e,n){return t(m[e],m[n])})):null!=n&&h.sort((function(e,t){return n(a[e],a[t])})),s=0,c=f?(_-p*v)/f:0;s0?d*c:0)+v,m[l]={data:a[l],index:s,value:d,startAngle:g,endAngle:u,padAngle:y};return m}return a.value=function(t){return arguments.length?(e="function"===typeof t?t:Vh(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:Vh(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:Vh(+e),a):i},a.padAngle=function(e){return arguments.length?(o="function"===typeof e?e:Vh(+e),a):o},a}wm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var Mm=Dm(Am);function Tm(e){this._curve=e}function Dm(e){function t(t){return new Tm(e(t))}return t._curve=e,t}function Im(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Dm(e)):t()._curve},e}function Rm(){return Im(jm().curve(Mm))}function Lm(){var e=Om().curve(Mm),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Im(n())},delete e.lineX0,e.lineEndAngle=function(){return Im(r())},delete e.lineX1,e.lineInnerRadius=function(){return Im(i())},delete e.lineY0,e.lineOuterRadius=function(){return Im(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Dm(e)):t()._curve},e}function Bm(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}Tm.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};class Um{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}class Wm{constructor(e){this._context=e}lineStart(){this._point=0}lineEnd(){}point(e,t){if(e=+e,t=+t,0===this._point)this._point=1;else{const n=Bm(this._x0,this._y0),r=Bm(this._x0,this._y0=(this._y0+t)/2),i=Bm(e,this._y0),o=Bm(e,t);this._context.moveTo(...n),this._context.bezierCurveTo(...r,...i,...o)}this._x0=e,this._y0=t}}function Nm(e){return new Um(e,!0)}function $m(e){return new Um(e,!1)}function zm(e){return new Wm(e)}function Fm(e){return e.source}function Km(e){return e.target}function Hm(e){let t=Fm,n=Km,r=Em,i=Sm,o=null,a=null,s=pm(l);function l(){let l;const c=bm.call(arguments),u=t.apply(this,c),d=n.apply(this,c);if(null==o&&(a=e(l=s())),a.lineStart(),c[0]=u,a.point(+r.apply(this,c),+i.apply(this,c)),c[0]=d,a.point(+r.apply(this,c),+i.apply(this,c)),a.lineEnd(),l)return a=null,l+""||null}return l.source=function(e){return arguments.length?(t=e,l):t},l.target=function(e){return arguments.length?(n=e,l):n},l.x=function(e){return arguments.length?(r="function"===typeof e?e:Vh(+e),l):r},l.y=function(e){return arguments.length?(i="function"===typeof e?e:Vh(+e),l):i},l.context=function(t){return arguments.length?(null==t?o=a=null:a=e(o=t),l):o},l}function qm(){return Hm(Nm)}function Vm(){return Hm($m)}function Gm(){const e=Hm(zm);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const Ym=em(3);var Xm={draw(e,t){const n=.59436*em(t+Qh(t/28,.75)),r=n/2,i=r*Ym;e.moveTo(0,n),e.lineTo(0,-n),e.moveTo(-i,-r),e.lineTo(i,r),e.moveTo(-i,r),e.lineTo(i,-r)}},Zm={draw(e,t){const n=em(t/nm);e.moveTo(n,0),e.arc(0,0,n,0,im)}},Qm={draw(e,t){const n=em(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};const Jm=em(1/3),eg=2*Jm;var tg={draw(e,t){const n=em(t/eg),r=n*Jm;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},ng={draw(e,t){const n=.62625*em(t);e.moveTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.lineTo(-n,0),e.closePath()}},rg={draw(e,t){const n=.87559*em(t-Qh(t/7,2));e.moveTo(-n,0),e.lineTo(n,0),e.moveTo(0,n),e.lineTo(0,-n)}},ig={draw(e,t){const n=em(t),r=-n/2;e.rect(r,r,n,n)}},og={draw(e,t){const n=.4431*em(t);e.moveTo(n,n),e.lineTo(n,-n),e.lineTo(-n,-n),e.lineTo(-n,n),e.closePath()}};const ag=Jh(nm/10)/Jh(7*nm/10),sg=Jh(im/10)*ag,lg=-Xh(im/10)*ag;var cg={draw(e,t){const n=em(.8908130915292852*t),r=sg*n,i=lg*n;e.moveTo(0,-n),e.lineTo(r,i);for(let o=1;o<5;++o){const t=im*o/5,a=Xh(t),s=Jh(t);e.lineTo(s*n,-a*n),e.lineTo(a*r-s*i,s*r+a*i)}e.closePath()}};const ug=em(3);var dg={draw(e,t){const n=-em(t/(3*ug));e.moveTo(0,2*n),e.lineTo(-ug*n,-n),e.lineTo(ug*n,-n),e.closePath()}};const pg=em(3);var fg={draw(e,t){const n=.6824*em(t),r=n/2,i=n*pg/2;e.moveTo(0,-n),e.lineTo(i,r),e.lineTo(-i,r),e.closePath()}};const hg=-.5,mg=em(3)/2,gg=1/em(12),_g=3*(gg/2+1);var yg={draw(e,t){const n=em(t/_g),r=n/2,i=n*gg,o=r,a=n*gg+n,s=-o,l=a;e.moveTo(r,i),e.lineTo(o,a),e.lineTo(s,l),e.lineTo(hg*r-mg*i,mg*r+hg*i),e.lineTo(hg*o-mg*a,mg*o+hg*a),e.lineTo(hg*s-mg*l,mg*s+hg*l),e.lineTo(hg*r+mg*i,hg*i-mg*r),e.lineTo(hg*o+mg*a,hg*a-mg*o),e.lineTo(hg*s+mg*l,hg*l-mg*s),e.closePath()}},vg={draw(e,t){const n=.6189*em(t-Qh(t/6,1.7));e.moveTo(-n,-n),e.lineTo(n,n),e.moveTo(-n,n),e.lineTo(n,-n)}};const bg=[Zm,Qm,tg,ig,cg,dg,yg],xg=[Zm,rg,vg,fg,Xm,og,ng];function wg(e,t){let n=null,r=pm(i);function i(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return e="function"===typeof e?e:Vh(e||Zm),t="function"===typeof t?t:Vh(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"===typeof t?t:Vh(t),i):e},i.size=function(e){return arguments.length?(t="function"===typeof e?e:Vh(+e),i):t},i.context=function(e){return arguments.length?(n=null==e?null:e,i):n},i}function Ag(){}function Eg(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Sg(e){this._context=e}function jg(e){return new Sg(e)}function Og(e){this._context=e}function kg(e){return new Og(e)}function Cg(e){this._context=e}function Pg(e){return new Cg(e)}function Mg(e,t){this._basis=new Sg(e),this._beta=t}Sg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Eg(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Eg(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Og.prototype={areaStart:Ag,areaEnd:Ag,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Eg(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Cg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Eg(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Mg.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,s=t[n]-o,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*e[l]+(1-this._beta)*(i+r*a),this._beta*t[l]+(1-this._beta)*(o+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Tg=function e(t){function n(e){return 1===t?new Sg(e):new Mg(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Dg(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ig(e,t){this._context=e,this._k=(1-t)/6}Ig.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Dg(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Dg(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Rg=function e(t){function n(e){return new Ig(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Lg(e,t){this._context=e,this._k=(1-t)/6}Lg.prototype={areaStart:Ag,areaEnd:Ag,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Dg(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Bg=function e(t){function n(e){return new Lg(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ug(e,t){this._context=e,this._k=(1-t)/6}Ug.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Dg(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Wg=function e(t){function n(e){return new Ug(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ng(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>tm){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>tm){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*c+e._x1*e._l23_2a-t*e._l12_2a)/u,a=(a*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function $g(e,t){this._context=e,this._alpha=t}$g.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Ng(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var zg=function e(t){function n(e){return t?new $g(e,t):new Ig(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Fg(e,t){this._context=e,this._alpha=t}Fg.prototype={areaStart:Ag,areaEnd:Ag,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ng(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Kg=function e(t){function n(e){return t?new Fg(e,t):new Lg(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Hg(e,t){this._context=e,this._alpha=t}Hg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ng(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var qg=function e(t){function n(e){return t?new Hg(e,t):new Ug(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Vg(e){this._context=e}function Gg(e){return new Vg(e)}function Yg(e){return e<0?-1:1}function Xg(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),s=(o*i+a*r)/(r+i);return(Yg(o)+Yg(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Zg(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Qg(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,s=(o-r)/3;e._context.bezierCurveTo(r+s,i+s*t,o-s,a-s*n,o,a)}function Jg(e){this._context=e}function e_(e){this._context=new t_(e)}function t_(e){this._context=e}function n_(e){return new Jg(e)}function r_(e){return new e_(e)}function i_(e){this._context=e}function o_(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t1)for(var n,r,i,o=1,a=e[t[0]],s=a.length;o=0;)n[t]=t;return n}function f_(e,t){return e[t]}function h_(e){const t=[];return t.key=e,t}function m_(){var e=Vh([]),t=p_,n=d_,r=f_;function i(i){var o,a,s=Array.from(e.apply(this,arguments),h_),l=s.length,c=-1;for(const e of i)for(o=0,++c;o0){for(var n,r,i,o=0,a=e[0].length;o0)for(var n,r,i,o,a,s,l=0,c=e[t[0]].length;l0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function y_(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;ao&&(o=t,r=n);return r}function w_(e){var t=e.map(A_);return p_(e).sort((function(e,n){return t[e]-t[n]}))}function A_(e){for(var t,n=0,r=-1,i=e.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var O_=function(e){var t=void 0!==e._y1?e._y1:e._y;return null!==t&&void 0!==t&&null!==e._y0},k_=function(e){return function(t){return e.x(void 0!==t._x1?t._x1:t._x)}},C_=function(e){return function(t){return e.y(void 0!==t._y1?t._y1:t._y)}},P_=function(e){return"curve".concat(function(e){return e&&e[0].toUpperCase()+e.slice(1)}(e))},M_=function(e){var t=e.interpolation;if("function"===typeof t)return t;if("string"===typeof t){var n=e.polar,r=e.openCurve,i=(void 0===r?!n:r)?P_(t):function(e){return"".concat(P_(e),"Closed")}(t);return a[i]}return Am},T_=function(e){var t=e.polar,n=e.scale,r=e.horizontal;return t?Rm().defined(O_).curve(M_(e)).angle(function(e){return function(t){return-1*e.x(void 0!==t._x1?t._x1:t._x)+Math.PI/2}}(n)).radius(C_(n)):jm().defined(O_).curve(M_(e)).x(r?C_(n):k_(n)).y(r?k_(n):C_(n))};function D_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I_(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:X_,t=G_(s.useState(e),2),n=t[0],r=t[1],i=s.useCallback((function(e){r((function(t){return q_(q_({},t),e)}))}),[r]),o=s.useCallback((function(e,t,r){if(null===e||void 0===e||!e.animate)return t.props.animate;var o=e.animate&&e.animate.getTransitions,a=function(){var e=n&&n.childrenTransitions;return e=dr(e)?e[r]:e,A()({childrenTransitions:e},n)}(),s=e.animate&&e.animate.parentState||a;if(!o){var l=_h(e,a,(function(e){return i(e)}));o=function(e){return l(e,r)}}return A()({getTransitions:o,parentState:s},e.animate,t.props.animate)}),[n,i]),a=s.useCallback((function(e,t){if(null!==e&&void 0!==e&&e.animate)if(e.animate.parentState){var n=e.animate.parentState.nodesWillExit?e:null,r=A()({oldProps:n,nextProps:t},e.animate.parentState);i(r)}else{var o=s.Children.toArray(e.children),a=s.Children.toArray(t.children),l=function(e){var t=function(e){return e.type&&e.type.continuous};return Array.isArray(e)?e.some(t):t(e)},c=!e.polar&&o.some((function(e){var t;return l(e)||(null===e||void 0===e||null===(t=e.props)||void 0===t?void 0:t.children)&&l(e.props.children)})),u=gh(o,a),d=u.nodesWillExit,p=u.nodesWillEnter,f=u.childrenTransitions,h=u.nodesShouldEnter;i({nodesWillExit:d,nodesWillEnter:p,nodesShouldEnter:h,childrenTransitions:dr(f)?f[0]:f,oldProps:d?e:void 0,nextProps:t,continuous:c})}}),[i]),l=s.useCallback((function(e){return n&&n.nodesWillExit&&n.oldProps||e}),[n]);return{state:n,setState:i,getAnimationProps:o,setAnimationState:a,getProps:l}};function Q_(e){var t=s.useRef();return s.useEffect((function(){t.current=e})),t.current}var J_=n(84060),ey=n.n(J_),ty=n(15437),ny=n.n(ty);function ry(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||oy(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function iy(e){return function(e){if(Array.isArray(e))return ay(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||oy(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oy(e,t){if(e){if("string"===typeof e)return ay(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)?ay(e,t):void 0}}function ay(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(arguments.length>3?arguments[3]:void 0).reduce((function(r,i){var o=n[i],a=Iu(e,t[i],n[i],i);return r[i]=a||o,Su()(r,(function(e){return!c()(e)}))}),{})}(e.externalEventMutations,t,this.state,Object.keys(t))}},{key:"cacheSharedEvents",value:function(e,t,n){this.sharedEventsCache[e]=[t,n]}},{key:"getCachedSharedEvents",value:function(e,t){var n=ry(this.sharedEventsCache[e]||[],2),r=n[0],i=n[1];if(r&&_c()(t,i))return r}},{key:"getBaseProps",value:function(e){var t=e.container,n=s.Children.toArray(this.props.children),r=this.getBasePropsFromChildren(n),i=t?t.props:{};return Object.assign({},r,{parent:i})}},{key:"getBasePropsFromChildren",value:function(e){var t=q(e,(function(e,t){if(e.type&&N(e.type.getBaseProps)){var n=e.props&&e.type.getBaseProps(e.props);return n?[[t,n]]:null}return null}));return ey()(t)}},{key:"getNewChildren",value:function(e,t){var n=this,r=e.events,i=e.eventKey,o=function(e,a){return e.reduce((function(e,l,c){if(l.props.children){var u=s.Children.toArray(l.props.children),d=a.slice(c,c+u.length),p=s.cloneElement(l,l.props,o(u,d));return e.concat(p)}if("parent"!==a[c]&&l.type&&N(l.type.getBaseProps)){var f=l.props.name||a[c],h=Array.isArray(r)&&r.filter((function(e){return"parent"!==e.target&&(Array.isArray(e.childName)?e.childName.indexOf(f)>-1:e.childName===f||"all"===e.childName)})),m=[f,t,h,ny()(n.state[f])],g=n.getCachedSharedEvents(f,m)||{events:h,getEvents:function(e,r){return n.getScopedEvents(e,r,f,t)},getEventState:function(e,t){return n.getEventState(e,t,f)}};return n.cacheSharedEvents(f,g,m),e.concat(s.cloneElement(l,Object.assign({key:"events-".concat(f),sharedEvents:g,eventKey:i,name:f},l.props)))}return e.concat(l)}),[])},a=Object.keys(t),l=s.Children.toArray(e.children);return o(l,a)}},{key:"getContainer",value:function(e,t,n){var r=this,i=this.getNewChildren(e,t),o=Array.isArray(n)?n.filter((function(e){return"parent"===e.target})):[],a=o.length>0?{events:o,getEvents:function(e,n){return r.getScopedEvents(e,n,null,t)},getEventState:this.getEventState}:null,l=e.container||e.groupComponent,c=l.type&&l.type.role,u=l.props||{},d=Pu.bind(this),p=a&&d({sharedEvents:a},"parent"),f=A()({},this.getEventState("parent","parent"),u,t.parent,{children:i}),h=A()({},Tu(p,"parent",f),u.events);this.globalEvents=Uu(h);var m=Wu(h);return"container"===c?s.cloneElement(l,Object.assign({},f,{events:m})):s.cloneElement(l,m,i)}},{key:"render",value:function(){var e=this.getAllEvents(this.props);return e?this.getContainer(this.props,this.baseProps,e):s.cloneElement(this.props.container,{children:this.props.children})}}],n&&sy(t.prototype,n),r&&sy(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(s.Component);function fy(e){return function(e){if(Array.isArray(e))return gy(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||my(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hy(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||my(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function my(e,t){if(e){if("string"===typeof e)return gy(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)?gy(e,t):void 0}}function gy(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=e.data||e.y?pc(e):t,i=n||0;return r.map((function(e){var t=e._x instanceof Date?new Date(e._x.getTime()+i):e._x+i;return Object.assign({},e,{_x1:t})}))}function Oy(e,t,n){var r=z(e,by,"stack"),i=t||s.Children.toArray(r.children),o=n||xy(r,i),a=o.datasets,l=r.labelComponent,c=r.polar,u=function(e,t){var n=t.categories,r=t.domain,i=t.range,o=t.scale,a=t.horizontal,s=t.origin,l=t.padding,c=e.width;return{height:e.height,width:c,theme:e.theme,polar:e.polar,origin:s,categories:n,domain:r,range:i,scale:o,horizontal:a,padding:l,standalone:!1}}(r,o),d=r.name||"group";return i.map((function(e,t){var n=e.type&&e.type.role,i=c?Ey(r,o,t,n):Ay(r,o,t,n),p="voronoi"===n||"tooltip"===n||"label"===n?e.props.style:Qu(e,t,o),f=r.labels?function(e,t,n){if(e.labels)return Math.floor(t.length/2)===n?e.labels:void 0}(r,a,t):e.props.labels,h=e.props.name||"".concat(d,"-").concat(n,"-").concat(t);return s.cloneElement(e,Object.assign({labels:f,style:p,key:"".concat(h,"-key-").concat(t),name:h,data:jy(r,a[t],i),colorScale:Sy(r,e),labelComponent:l||e.props.labelComponent,xOffset:i},u))}))}function ky(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cy(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.style||{};return{parent:A()(n.parent,t.parent,{height:"100%",width:"100%"}),axis:A()({},n.axis,t.axis),axisLabel:A()({},n.axisLabel,t.axisLabel),grid:A()({},n.grid,t.grid),ticks:A()({},n.ticks,t.ticks),tickLabels:A()({},n.tickLabels,t.tickLabels)}},Vy=function(e,t,n){var r=e.position,i=e.transform;return{x1:i.x,y1:i.y,x2:i.x+r.x2,y2:i.y+r.y2,style:t,datum:n}},Gy=function(e,t,n,r,i){var o=e.position,a=e.transform;return{style:t,x:a.x+o.x,y:a.y+o.y,verticalAnchor:n.verticalAnchor,textAnchor:n.textAnchor,angle:t.angle,text:i,datum:r}},Yy=function(e,t,n){var r=e.edge,i=e.transform;return{x1:i.x,y1:i.y,x2:r.x+i.x,y2:r.y+i.y,style:t,datum:n}},Xy=function(e,t,n){var r=t||"positive";return n?{positive:{x:"left",y:"bottom"},negative:{x:"right",y:"top"}}[r][e]:{positive:{x:"bottom",y:"left"},negative:{x:"top",y:"right"}}[r][e]},Zy=function(e,t){return e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():e===t},Qy=function(e,t,n){var r=t.orientation,i=wu(e,t.axis);return{top:{x:0,y:void 0!==i?i:n.y},bottom:{x:0,y:void 0!==i?i:e.height-n.y},left:{x:void 0!==i?i:n.x,y:0},right:{x:void 0!==i?i:e.width-n.x,y:0}}[r]},Jy=function(e,t,n){var r=e.tickStyle,i=e.labelStyle,o=r.size||0,a=o+(r.padding||0)+(i.padding||0),s=Ky[t];return{x:n?s*a:0,x2:n?s*o:0,y:n?0:s*a,y2:n?0:s*o}},ev=function(e,t,n){return{x:n?t.x:e+t.x,y:n?e+t.y:t.y}},tv=function(e,t){var n=t.orientation,r=t.padding,i=t.isVertical,o=-Ky[n];return{x:i?o*(e.width-(r.left+r.right)):0,y:i?0:o*(e.height-(r.top+r.bottom))}},nv=function(e,t){var n=e.padding,r=e.orientation,i=e.crossAxis,o="right"===r?n.right:n.left,a="top"===r?n.top:n.bottom;return{x:i?t.x-o:0,y:i?t.y-a:0}},rv=function(e,t){var n;return n=t.domain.x&&t.domain.y?e.horizontal?function(e,t){var n=t.scale,r=t.origin,i=t.orientation,o=t.orientations,a=t.domain,s=t.padding,l=s.top,c=s.bottom,u=s.left,d=s.right,p="bottom"===i||"top"===i?i:o.x,f="left"===i||"right"===i?i:o.y,h={x:"bottom"===p?c:l,y:"left"===f?u:d},m="left"===f?0:e.width,g="bottom"===p?e.height:0,_=Zy(r.x,a.x[0])||Zy(r.x,a.x[1])?0:n.x(r.x),y=Zy(r.y,a.y[0])||Zy(r.y,a.y[1])?0:n.y(r.y),v=_?Math.abs(g-_):h.x,b=y?Math.abs(m-y):h.y;return{x:Hy(e.offsetX)?e.offsetX:b,y:Hy(e.offsetY)?e.offsetY:v}}(e,t):function(e,t){var n=t.scale,r=t.origin,i=t.orientation,o=t.orientations,a=t.domain,s=t.padding,l=s.top,c=s.bottom,u=s.left,d=s.right,p="bottom"===i||"top"===i?i:o.x,f="left"===i||"right"===i?i:o.y,h={x:"left"===f?u:d,y:"bottom"===p?c:l},m="left"===f?0:e.width,g="bottom"===p?e.height:0,_=Zy(r.x,a.x[0])||Zy(r.x,a.x[1])?0:n.x(r.x),y=Zy(r.y,a.y[0])||Zy(r.y,a.y[1])?0:n.y(r.y),v=_?Math.abs(m-_):h.x,b=y?Math.abs(g-y):h.y;return{x:Hy(e.offsetX)?e.offsetX:v,y:Hy(e.offsetY)?e.offsetY:b}}(e,t):function(e,t){var n=t.style,r=t.scale,i=t.orientation,o=t.padding,a=t.axis,s=t.ticks,l=t.stringTicks,c=t.isVertical,u=t.labelPadding,d=e.polar,p=e.horizontal,f={scale:Fy({},a,r),polar:d,horizontal:p,ticks:s,stringTicks:l},h="right"===i?o.right:o.left,m="top"===i?o.top:o.bottom,g=null!==e.offsetX&&void 0!==e.offsetX?e.offsetX:h,_=null!==e.offsetY&&void 0!==e.offsetY?e.offsetY:m,y=n.axisLabel.fontSize||14,v=s.map((function(t,r){var i=l?e.tickValues[t-1]:t;return D(n.ticks,Object.assign({},f,{tick:i,index:r})).size||0})),b=y+2*Math.max.apply(Math,$y(v))+u,x=1.2*y;return{x:null!==g&&void 0!==g?g:c?b:x,y:null!==_&&void 0!==_?_:c?x:b}}(e,t),{globalTransform:Qy(e,t,n),gridOffset:nv(t,n),gridEdge:tv(e,t)}},iv=function(e){var t=function(e){var t=e.theme,n=e.dependentAxis,r=t&&t.axis&&t.axis.style,i=n?"dependentAxis":"independentAxis",o=t&&t[i]&&t[i].style;return r&&o?["axis","axisLabel","grid","parent","tickLabels","ticks"].reduce((function(e,t){return e[t]=A()({},o[t],r[t]),e}),{}):o||r}(e),n=qy(e,t),r=k(e),i=function(e,t){var n=t.axisLabel||{};if(void 0!==n.padding&&null!==n.padding)return n.padding;var r=fu(e),i=n.fontSize||14;return e.label?i*(r?2.3:1.6):0}(e,n),o=hu(e)?e.tickValues:void 0,a=su(e),s=xu(e),l=function(e){var t=su(e),n=function(e,t){var n=e.orientation,r=e.horizontal;return n?{top:"x",bottom:"x",left:"y",right:"y"}[n]:r?"x"===t?"y":"x":t}(e,t),r=Hl(e,t),i=e.domain&&e.domain[t]||xu(e)||r.domain();return r.range(U(e,n)),r.domain(i),r}(e),c="x"===a?s:void 0,u="y"===a?s:void 0,d="x"===a?l:void 0,p="y"===a?l:void 0,f=!(!1===e.crossAxis||!0===e.standalone),h=vu(e,l,f),m=_u(e,l),g={x:U(e,"x"),y:U(e,"y")},_={x:e.domain&&e.domain.x?e.domain.x:c,y:e.domain&&e.domain.y?e.domain.y:u},y={x:e.domain&&e.domain.x?Hl(e,"x").domain(e.domain.x).range(e.horizontal?g.y:g.x):d,y:e.domain&&e.domain.y?Hl(e,"y").domain(e.domain.y).range(e.horizontal?g.x:g.y):p},v=_.x&&_.y?du(_):void 0,b=v?{x:pu(v.x,_.x),y:pu(v.y,_.y)}:void 0,x=b?{x:Xy("x",b.y,e.horizontal),y:Xy("y",b.x,e.horizontal)}:void 0,w=x?e.orientation||x[a]:function(e){if(e.orientation)return e.orientation;var t={dependent:e.horizontal?"bottom":"left",independent:e.horizontal?"left":"bottom"};return e.dependentAxis?t.dependent:t.independent}(e),E=fu(Object.assign({},e,{orientation:w})),S=function(e,t){var n={top:"end",left:"end",right:"start",bottom:"start"}[e];return{textAnchor:t?n:"middle",verticalAnchor:t?"middle":n}}(w,E);return{anchors:S,axis:a,crossAxis:f,domain:_,isVertical:E,labelPadding:i,orientation:w,orientations:x,origin:v,padding:r,scale:y,stringTicks:o,style:n,tickFormat:m,ticks:h}},ov=function(e,t){var n=Au(e,t),r=iv(n),i=r.axis,o=r.style,a=r.orientation,s=r.isVertical,l=r.scale,c=r.ticks,u=r.tickFormat,d=r.anchors,p=r.domain,f=r.stringTicks,h="x"===i?"y":"x",m=n.width,g=n.height,_=n.standalone,y=n.theme,v=n.polar,b=n.padding,x=n.horizontal,w=rv(n,r),A=w.globalTransform,E=w.gridOffset,S=w.gridEdge,j={scale:Fy({},i,l[i]),polar:v,horizontal:x,ticks:c,stringTicks:f},O=function(e,t,n){var r=t.style,i=t.padding,o=t.isVertical,a=e.width,s=e.height;return{style:r.axis,x1:o?n.x:i.left+n.x,x2:o?n.x:a-i.right+n.x,y1:o?i.top+n.y:n.y,y2:o?s-i.bottom+n.y:n.y}}(n,r,A),k=function(e,t,n){var r=t.style,i=t.orientation,o=t.padding,a=t.labelPadding,s=t.isVertical,l=Ky[i],c=o.left+o.right,u=o.top+o.bottom,d=l<0?"end":"start",p=r.axisLabel,f=s?-90:0;return{x:s?n.x+l*a:(e.width-c)/2+o.left+n.x,y:s?(e.height-u)/2+o.top+n.y:l*a+n.y,verticalAnchor:p.verticalAnchor||d,textAnchor:p.textAnchor||"middle",angle:void 0===p.angle?f:p.angle,style:p,text:e.label}}(n,r,A),C={parent:Object.assign({style:o.parent,ticks:c,standalone:_,theme:y,width:m,height:g,padding:b,domain:p},j)},P={dimension:h,range:Fy({},h,U(n,h)),scale:n.scale&&n.scale[h]?Fy({},h,n.scale[h]):void 0};return c.reduce((function(e,t,n){var r,p,h,m=f?f[n]:t,g=u(t,n,c),_=function(e,t){return{tickStyle:D(e.ticks,t),labelStyle:D(e.tickLabels,t),gridStyle:D(e.grid,t)}}(o,Object.assign({},j,{tick:m,tickValue:t,index:n,text:g})),y={position:Jy(_,a,s),transform:ev(null===(r=l[i])||void 0===r?void 0:r.call(l,t),A,s)},v={edge:S,transform:{x:s?-E.x+A.x:(null===(p=l[i])||void 0===p?void 0:p.call(l,t))+A.x,y:s?(null===(h=l[i])||void 0===h?void 0:h.call(l,t))+A.y:E.y+A.y}};return e[n]={axis:Object.assign({dimension:i},j,O),axisLabel:Object.assign({},j,k),ticks:Object.assign({},j,Vy(y,_.tickStyle,t)),tickLabels:Object.assign({},j,Gy(y,_.labelStyle,d,t,g)),grid:Object.assign({},j,P,Yy(v,_.gridStyle,t))},e}),C)};function av(e){return function(e){if(Array.isArray(e))return sv(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return sv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sv(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};if(e.disableInlineStyles)return{};var n=e.style||{};return{parent:A()({height:"auto",width:"100%"},n.parent,t.parent),axis:A()({},n.axis,t.axis),axisLabel:A()({},n.axisLabel,t.axisLabel),grid:A()({},n.grid,t.grid),ticks:A()({},n.ticks,t.ticks),tickLabels:A()({},n.tickLabels,t.tickLabels)}},kv=function(e){var t=e.axisAngle,n=e.startAngle,r=e.dependentAxis,i=wu(e,su(e));return void 0!==i&&r?R(i):void 0===t?n:t},Cv=function(e,t,n,r){var i=t.axisType,o=t.radius,a=t.scale,s=t.style,l=t.stringTicks,c=t.ticks,u=t.tickFormat,d=t.origin,p=u(n,r,c),f=l?l[r]:n,h=Av(s,{tick:f,tickValue:n,index:r,ticks:c,stringTicks:l,radius:o,scale:a,axisType:i,text:p}).tickStyle,m="radial"===i?kv(e):void 0,g=h.padding||h.size||0,_=I(90-m),y="angular"===i?a(n):I(-1*m),v="angular"===i?o:a(n);return"angular"===i?{index:r,datum:f,style:h,x1:xv(v,y,"x")+d.x,y1:xv(v,y,"y")+d.y,x2:xv(v+g,y,"x")+d.x,y2:xv(v+g,y,"y")+d.y}:{index:r,datum:f,style:h,x1:v*Math.cos(y)+Math.cos(_)*g+d.x,x2:v*Math.cos(y)-Math.cos(_)*g+d.x,y1:v*Math.sin(y)+Math.sin(_)*g+d.y,y2:v*Math.sin(y)-Math.sin(_)*g+d.y}},Pv=function(e,t,n,r){var i=t.axisType,o=t.radius,a=t.tickFormat,s=t.style,l=t.scale,c=t.ticks,u=t.stringTicks,d=t.origin,p=a(n,r,c),f=u?u[r]:n,h=Av(s,{text:p,tick:f,tickValue:n,index:r,ticks:c,stringTicks:u,radius:o,scale:l,axisType:i}).labelStyle,m=e.tickLabelComponent,g=null!==m&&void 0!==m&&m.props.labelPlacement?m.props.labelPlacement:e.labelPlacement,_=h.padding||0,y="radial"===i?kv(e):void 0,v="angular"===i?R(l(n)):y+0,b=void 0===h.angle?et(Object.assign({},e,{labelPlacement:g}),v):h.angle,x="angular"===i?o+_:l(n);return{index:r,datum:f,style:h,angle:b,textAnchor:h.textAnchor||Qe(Object.assign({},e,{labelPlacement:g}),v),text:p,x:x*Math.cos(I(v))+d.x,y:-x*Math.sin(I(v))+d.y}},Mv=function(e,t,n,r){var i=t.axisType,o=t.radius,a=t.style,s=t.scale,l=t.stringTicks,c=t.ticks,u=t.tickFormat,d=t.origin,p=u(n,r,c),f=e.startAngle,h=e.endAngle,m=e.innerRadius,g=void 0===m?0:m,_=l?l[r]:n,y=Av(a,{tick:_,tickValue:n,index:r,ticks:c,stringTicks:l,radius:o,scale:s,axisType:i,text:p}).gridStyle,v=s(n);return"angular"===i?{index:r,datum:_,style:y,x1:xv(o,v,"x")+d.x,y1:xv(o,v,"y")+d.y,x2:xv(g,v,"x")+d.x,y2:xv(g,v,"y")+d.y}:{style:y,index:r,datum:_,cx:d.x,cy:d.y,r:s(n),startAngle:f,endAngle:h}},Tv=function(e){var t=Object.assign({polar:!0},e),n=function(e){var t,n,r=e.theme,i=void 0===r?{}:r,o=e.dependentAxis,a=i.polarAxis&&i.polarAxis.style||i.axis&&i.axis.style,s=o?"dependentAxis":"independentAxis",l=(null===i||void 0===i||null===(t=i[o?"polarDependentAxis":"polarIndependentAxis"])||void 0===t?void 0:t.style)||(null===i||void 0===i||null===(n=i[s])||void 0===n?void 0:n.style);return a&&l?["axis","axisLabel","grid","parent","tickLabels","ticks"].reduce((function(e,t){return e[t]=A()({},null===l||void 0===l?void 0:l[t],null===a||void 0===a?void 0:a[t]),e}),{}):l||a}(t),r=Ov(t,n),i=k(t),o=su(t),a=wv(t),s=hu(t)?t.tickValues:void 0,l=xu(t,o),c=Sv(t,o),u=jv(t),d=vu(t,u),p="angular"===a?function(e,t){return Wc()(e,(function(e){return t(e)%(2*Math.PI)}))}(d,u):d;return{axis:o,style:r,padding:i,stringTicks:s,axisType:a,scale:u,ticks:p,tickFormat:_u(t,u),domain:l,range:c,radius:Ev(t),origin:B(t)}},Dv=function(e,t){var n=Au(e,t),r=Tv(n),i=r.style,o=r.scale,a=r.ticks,s=r.domain,l=n.width,c=n.height,u=n.standalone,d=n.theme,p=n.name,f=function(e,t){var n=t.style,r=t.axisType,i=t.radius,o=t.origin,a=e.startAngle,s=e.endAngle,l=e.innerRadius,c=void 0===l?0:l,u="radial"===r?I(kv(e)):void 0;return"radial"===r?{style:n.axis,x1:xv(c,u,"x")+o.x,x2:xv(i,u,"x")+o.x,y1:xv(c,u,"y")+o.y,y2:xv(i,u,"y")+o.y}:{style:n.axis,cx:o.x,cy:o.y,r:i,startAngle:a,endAngle:s}}(n,r),h=function(e,t){var n=t.axisType,r=t.radius,i=t.style,o=t.origin,a=e.axisLabelComponent;if("radial"!==n)return{};var s=null!==a&&void 0!==a&&a.props.labelPlacement?a.props.labelPlacement:e.labelPlacement,l=i&&i.axisLabel||{},c="radial"===n?kv(e):void 0,u=void 0===l.angle?et(Object.assign({},e,{labelPlacement:s}),c):l.angle,d=r+(l.padding||0);return{style:l,angle:u,textAnchor:l.textAnchor||Qe(Object.assign({},e,{labelPlacement:s}),c),verticalAnchor:l.verticalAnchor||Je(Object.assign({},e,{labelPlacement:s}),c),text:e.label,x:xv(d,I(c),"x")+o.x,y:xv(d,I(c),"y")+o.y}}(n,r),m={parent:{style:i.parent,ticks:a,scale:o,width:l,height:c,domain:s,standalone:u,theme:d,name:p}};return a.reduce((function(e,t,i){return e[i]={axis:f,axisLabel:h,ticks:Cv(n,r,t,i),tickLabels:Pv(n,r,t,i),grid:Mv(n,r,t,i)},e}),m)};function Iv(e){return function(e){if(Array.isArray(e))return Rv(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Rv(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rv(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?function(e,t,n){var r=n.domain,i=n.scale,o=n.stringMap,a=n.categories;return{stringMap:o,horizontal:n.horizontal,categories:a,startAngle:t.startAngle,endAngle:t.endAngle,innerRadius:t.innerRadius,domain:r,scale:i}}(r[0],t,n):{categories:n.categories,domain:n.domain,range:n.range,scale:n.scale,stringMap:n.stringMap,horizontal:n.horizontal}}(t,e,i),g=t.props.name||"".concat(f,"-").concat(r,"-").concat(n),_=A()({horizontal:p,height:a,polar:l,theme:c,width:u,style:h,name:g,origin:l?d:void 0,padding:i.padding,key:"".concat(g,"-key-").concat(n),standalone:!1},m);return s.cloneElement(t,_)}))}var qv=function(e,t){var n=s.Children.toArray(e.children);if(0===n.length)n.push(t.independent,t.dependent);else{var r={dependent:uu(n,"dependent"),independent:uu(n,"independent")};0===r.dependent.length&&0===r.independent.length&&(n=e.prependDefaultAxes?[t.independent,t.dependent].concat(n):n.concat([t.independent,t.dependent]))}return n},Vv=function(e,t,n){var r=n||s.Children.toArray(e.children),i=Yu(e,t,r),o=cu(r,t);return o&&o.props&&o.props.invertAxis?i.concat().reverse():i},Gv=function(e,t,n){var r=n.x&&0!==n.x.length?n.x.reduce((function(e,t,n){return e[t]=n+1,e}),{}):null,i=n.y&&0!==n.y.length?n.y.reduce((function(e,t,n){return e[t]=n+1,e}),{}):null;return{x:r,y:i}};function Yv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xv(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=e.style||{};return{parent:A()(n.parent,t.parent,{height:"100%",width:"100%"}),data:A()({},n.data,t.data),labels:A()({},n.labels,t.labels),border:A()({},n.border,t.border),title:A()({},n.title,t.title)}}(e,n&&n.legend&&n.legend.style?n.legend.style:{}),i=function(e){var t=e.colorScale;return"string"===typeof t?fn(t):t||[]}(e),o="horizontal"===t,a=k({padding:e.borderPadding});return Object.assign({},e,{style:r,isHorizontal:o,colorScale:i,borderPadding:a})},db=function(e,t){var n=e.itemsPerRow,r=e.isHorizontal;return n?r?t%n:Math.floor(t/n):r?t:0},pb=function(e,t){var n=e.itemsPerRow,r=e.isHorizontal;return n?r?Math.floor(t/n):t%n:r?0:t},fb=function(e){var t=e.data,n=e.style&&e.style.data||{},r=cb(e);return t.map((function(t,i){var o=t.symbol||{},a=r[i].fontSize,s=o.size||n.size||a/2.5,l=e.symbolSpacer||Math.max(s,a);return sb(sb({},t),{},{size:s,symbolSpacer:l,fontSize:a,textSize:Ft(t.name,r[i]),column:db(e,i),row:pb(e,i)})}))},hb=function(e,t){var n=e.gutter||{},r="object"===typeof n?(n.left||0)+(n.right||0):n||0,i=m()(t,"column");return Object.keys(i).reduce((function(e,t,n){var o=i[t].map((function(e){return e.textSize.width+e.size+e.symbolSpacer+r}));return e[n]=Math.max.apply(Math,ib(o)),e}),[])},mb=function(e,t){var n=e.rowGutter||{},r="object"===typeof n?(n.top||0)+(n.bottom||0):n||0,i=m()(t,"row");return Object.keys(i).reduce((function(e,t,n){var o=i[t].map((function(e){return e.textSize.height+e.symbolSpacer+r}));return e[n]=Math.max.apply(Math,ib(o)),e}),[])},gb=function(e){var t=e.style&&e.style.title||{},n=Ft(e.title,t),r=t.padding||0;return{height:n.height+2*r||0,width:n.width+2*r||0}},_b=function(e,t){var n=e.title,r=e.titleOrientation,i=e.centerTitle,o=e.borderPadding,a=t.height,s=t.width,l=function(e){var t=e.titleOrientation,n=e.centerTitle,r=e.titleComponent,i=e.style&&e.style.title||{},o=r.props&&r.props.style||{},a=function(e,t){var n={textAnchor:"right"===e?"end":"start",verticalAnchor:"bottom"===e?"end":"start"};if(t){var r="top"===e||"bottom"===e;return{textAnchor:r?"middle":n.textAnchor,verticalAnchor:r?n.verticalAnchor:"middle"}}return n}(t,n);return Array.isArray(o)?o.map((function(e){return A()({},e,i,a)})):A()({},o,i,a)}(e),c=Array.isArray(l)?l[0].padding:l.padding,u="top"===r||"bottom"===r,d="right"===r?"right":"left",p={x:i?s/2:o["bottom"===r?"bottom":"top"]+(c||0),y:i?a/2:o[d]+(c||0)},f=function(){return o[r]+(c||0)},h=u?p.x:f(),m=u?f():p.y;return{x:"right"===r?e.x+s-h:e.x+h,y:"bottom"===r?e.y+a-m:e.y+m,style:l,text:n}},yb=function(e,t){var n=z(e,t,"legend"),r=Object.assign({},n,ub(n)),i=r.title,o=r.titleOrientation,a=fb(r),s=hb(r,a),l=mb(r,a),c=i?gb(r):{height:0,width:0};return{height:"left"===o||"right"===o?Math.max(bb(l),c.height):bb(l)+c.height,width:"left"===o||"right"===o?bb(s)+c.width:Math.max(bb(s),c.width)}},vb=function(e,t){var n=z(e,t,"legend"),r=Object.assign({},n,ub(n)),i=r.data,o=r.standalone,a=r.theme,s=r.padding,l=r.style,c=r.colorScale,u=r.gutter,d=r.rowGutter,p=r.borderPadding,f=r.title,h=r.titleOrientation,m=r.name,g=r.x,_=void 0===g?0:g,y=r.y,v=void 0===y?0:y,b=fb(r),x=hb(r,b),w=mb(r,b),E=cb(r),S=f?gb(r):{height:0,width:0},j="left"===h?S.width:0,O="top"===h?S.height:0,k=u&&"object"===typeof u&&u.left||0,C=d&&"object"===typeof d&&d.top||0,P=yb(r,t),M=function(e,t,n){var r=e.x,i=e.y,o=e.borderPadding,a=e.style;return{x:r,y:i,height:(t||0)+o.top+o.bottom,width:(n||0)+o.left+o.right,style:Object.assign({fill:"none"},a.border)}}(r,P.height,P.width),T=_b(r,M),D={parent:{data:i,standalone:o,theme:a,padding:s,name:m,height:r.height,width:r.width,style:l.parent},all:{border:M,title:T}};return b.reduce((function(e,t,n){var r=c[n%c.length],o=A()({},t.symbol,l.data,{fill:r}),a=W(t.eventKey)?n:t.eventKey,s=function(e,t,n){var r=e.column,i=e.row;return{x:rb()(r).reduce((function(e,t){return e+n[t]}),0),y:rb()(i).reduce((function(e,n){return e+t[n]}),0)}}(t,w,x),u=v+p.top+t.symbolSpacer,d=_+p.left+t.symbolSpacer,f={index:n,data:i,datum:t,symbol:o.type||o.symbol||"circle",size:t.size,style:o,y:u+s.y+O+C,x:d+s.x+j+k},h={datum:t,data:i,text:t.name,style:E[n],y:f.y,x:f.x+t.symbolSpacer+t.size/2};return e[a]={data:f,labels:h},e}),D)};function bb(e){if(e&&e.length){for(var t=0,n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nt=>t.length>e?t.slice(0,e-5)+"..."+t.slice(t.length-2,t.length):t,this.createToolTip=e=>{var t;try{t=this.props.byDuration?`${e.datum.x.toFixed(2)} hours elapsed`:e.datum.x.format("MMM DD HH:mm")}catch{t=e.datum.x}return`${t}\n${this.relabelAndFormatSeries(e.datum.childName)}: ${Math.round(this.yTransformation(e.datum.y)*10**this.props.fixedDecimals)/10**this.props.fixedDecimals}`},this.state={seriesMap:{},hiddenSeries:new Set,names:[],fetched:!1},this.topics=$b(this.props.topic),this.onMessage=this.onMessage.bind(this),this.selectLegendData=this.selectLegendData.bind(this),this.selectVictoryLines=this.selectVictoryLines.bind(this),this.createLegendEvents=this.createLegendEvents.bind(this),this.yTransformation=this.props.yTransformation||(e=>e),this.VictoryVoronoiContainer=this.props.allowZoom?Xp("zoom","voronoi"):Xp("voronoi")}componentDidUpdate(e){e.experiment!==this.props.experiment&&(this.getHistoricalDataFromServer(),this.props.isLiveChart&&this.props.client&&($b(e.topic).forEach((t=>{this.props.unsubscribeFromTopic(`pioreactor/+/${e.experiment}/${t}`,"Chart")})),this.topics.forEach((e=>{this.props.subscribeToTopic(`pioreactor/+/${this.props.experiment}/${e}`,this.onMessage,"Chart")})))),this.props.byDuration!==e.byDuration&&this.getHistoricalDataFromServer(),this.props.lookback!==e.lookback&&this.getHistoricalDataFromServer(),this.props.isLiveChart&&this.props.client&&this.topics.forEach((e=>{this.props.subscribeToTopic(`pioreactor/+/${this.props.experiment}/${e}`,this.onMessage,"Chart")}))}componentDidMount(){this.getHistoricalDataFromServer(),this.props.client&&this.props.isLiveChart&&this.topics.forEach((e=>{this.props.subscribeToTopic(`pioreactor/+/${this.props.experiment}/${e}`,this.onMessage,"Chart")}))}async getHistoricalDataFromServer(){if(!this.props.experiment)return;const e=.65*this.props.config["od_reading.config"].samples_per_second/.2,t=new URLSearchParams({filter_mod_N:this.props.downSample?Math.max(Math.floor(e*Math.min(this.props.deltaHours,this.props.lookback)),1):1,lookback:this.props.lookback});var n;if(this.props.byDuration){const e=Lb().utc(this.props.experimentStartTime);n=t=>Math.round(1e3*Lb().utc(t,"YYYY-MM-DDTHH:mm:ss.SSS").diff(e,"hours",!0))/1e3}else n=e=>Lb().utc(e,"YYYY-MM-DDTHH:mm:ss.SSS").local();await fetch(`/api/experiments/${this.props.experiment}/time_series/${this.props.dataSource}${this.props.dataSourceColumn?"/"+this.props.dataSourceColumn:""}?${t}`).then((e=>e.json())).then((e=>{let t={};for(const[i,o]of e.series.entries()){if(this.props.unit){if(this.props.isPartitionedBySensor&&o!==this.props.unit+"-2"&&o!==this.props.unit+"-1")continue;if(!this.props.isPartitionedBySensor&&o!==this.props.unit)continue}e.data[i].length>0&&(t[o]={data:e.data[i].map((e=>({y:e.y,x:n(e.x)}))),name:o,color:this.getUnitColor(o)})}let r=Object.keys(t);this.setState({seriesMap:t,names:r,fetched:!0})})).catch((e=>{console.log(e),this.setState({fetched:!0})})),this.forceUpdate()}getUnitColor(e){if(Nb.test(e)){let t=e.match(Nb)[1];return this.getUnitColor(t)}return this.props.unitsColorMap?this.props.unitsColorMap[e]:void 0}createLegendEvents(){return[{childName:"legend",target:"data",eventHandlers:{onClick:(e,t)=>[{childName:t.datum.name,target:"data",mutation:()=>{const e=t.datum.name;return this.setState((t=>{const n=new Set(t.hiddenSeries);return n.has(e)?n.delete(e):n.add(e),{hiddenSeries:n}})),null}}]}}]}onMessage(e,t,n){if(!this.state.fetched)return;if(n.retain)return;if(!t.toString())return;try{if(this.props.payloadKey){var r=JSON.parse(t.toString());if(!r.hasOwnProperty(this.props.payloadKey))throw new Error(`Payload key '${this.props.payloadKey}' not found in the message.`);var i=Lb().utc(r.timestamp),o=parseFloat(r[this.props.payloadKey])}else o=parseFloat(t.toString()),i=Lb().utc()}catch(u){return}var a=Math.round(1e3*i.diff(Lb().utc(this.props.experimentStartTime),"hours",!0))/1e3,s=i.local();const l=this.props.byDuration?a:s;var c=this.props.isPartitionedBySensor?e.split("/")[1]+"-"+e.split("/")[4].replace("od",""):e.split("/")[1];if(this.props.unit){if(this.props.isPartitionedBySensor&&c!==this.props.unit+"-2"&&c!==this.props.unit+"-1")return;if(!this.props.isPartitionedBySensor&&c!==this.props.unit)return}try{if(c in this.state.seriesMap)this.state.seriesMap[c].data.push({x:l,y:o}),this.setState({seriesMap:this.state.seriesMap});else{const e={...this.state.seriesMap,[c]:{data:[{x:l,y:o}],name:c,color:this.getUnitColor(c)}};this.setState({seriesMap:e}),this.setState({names:[...this.state.names,c]})}}catch(u){console.log(u)}}xTransformation(e){return e}relabelAndFormatSeries(e){if(!this.props.relabelMap)return e;const t=e.match(/(.*)-([12])/);if(t){const[e,n,r]=t;return`${this.breakString(12)(this.props.relabelMap[n]||n)}-ch${r}`}return this.breakString(12)(this.props.relabelMap[e]||e)}relabelAndFormatSeriesForLegend(e){if(!this.props.relabelMap)return e;const t=Object.keys(this.props.relabelMap).length;let n=this.breakString(Math.floor(100/t));const r=e.match(/(.*)-([12])/);if(r){const[e,t,i]=r;return`${n(this.props.relabelMap[t]||t)}-ch${i}`}return n(this.props.relabelMap[e]||e)}selectLegendData(e){if(0===Object.keys(this.state.seriesMap).length)return{};if(!(e in this.state.seriesMap))return{};var t=this.relabelAndFormatSeriesForLegend(e);const n=this.state.seriesMap[e],r={name:t,symbol:{fill:null===n||void 0===n?void 0:n.color}};return this.state.hiddenSeries.has(t)?{...r,symbol:{fill:"white"}}:r}selectVictoryLines(e){var t,n,r,i,o,a,s,l,c,u,d,p=this.relabelAndFormatSeries(e),f=null;1===(null===(t=this.state.seriesMap)||void 0===t||null===(n=t[e])||void 0===n||null===(r=n.data)||void 0===r?void 0:r.length)?f=(0,Wb.jsx)(Hh,{size:4,name:p,style:{data:{fill:null===(a=this.state.seriesMap)||void 0===a||null===(s=a[e])||void 0===s?void 0:s.color}}},"line-"+p+this.props.chartKey):f=(0,Wb.jsx)(K_,{interpolation:this.props.interpolation,name:p,style:{labels:{fill:null===(l=this.state.seriesMap)||void 0===l||null===(c=l[e])||void 0===c?void 0:c.color},data:{stroke:null===(u=this.state.seriesMap)||void 0===u||null===(d=u[e])||void 0===d?void 0:d.color,strokeWidth:2},parent:{border:"1px solid #ccc"}}},"line-"+p+this.props.chartKey);return(0,Wb.jsx)(Ry,{data:this.state.hiddenSeries.has(p)?[]:null===(i=this.state.seriesMap)||void 0===i||null===(o=i[e])||void 0===o?void 0:o.data,x:e=>this.xTransformation(e.x),y:e=>this.yTransformation(e.y),children:f},this.props.chartKey)}render(){const e=this.createLegendEvents(),t=this.state.names.join("-");return(0,Wb.jsxs)(tb,{style:{parent:{maxWidth:"700px"}},title:this.props.title,domainPadding:10,padding:{left:70,right:50,bottom:40+25*Math.ceil(this.state.names.length/4),top:50},events:e,height:285+25*Math.ceil(this.state.names.length/4),width:600,scale:{x:this.props.byDuration?"linear":"time"},theme:bt.material,containerComponent:(0,Wb.jsx)(this.VictoryVoronoiContainer,{zoomDimension:"x",responsive:!0,voronoiBlacklist:["parent"],labels:this.createToolTip,labelComponent:(0,Wb.jsx)(er,{cornerRadius:0,flyoutStyle:{fill:"white",stroke:"#90a4ae",strokeWidth:1.5}})}),children:[(0,Wb.jsx)(Mn,{text:this.props.title,x:300,y:30,textAnchor:"middle",style:{fontSize:16,fontFamily:"inherit"}}),(0,Wb.jsx)(hv,{style:{tickLabels:{fontSize:14,padding:5,fontFamily:"inherit"}},offsetY:40+25*Math.ceil(this.state.names.length/4),label:this.props.byDuration?"Hours":"Time",orientation:"bottom",fixLabelOverlap:!0,axisLabelComponent:(0,Wb.jsx)(Mn,{dy:-15,dx:262,style:{fontSize:12,fontFamily:"inherit",fill:"grey"}})}),(0,Wb.jsx)(hv,{crossAxis:!1,dependentAxis:!0,domain:this.props.allowZoom?null:this.props.yAxisDomain,tickFormat:e=>`${e.toFixed(this.props.fixedDecimals)}`,label:this.props.yAxisLabel,axisLabelComponent:(0,Wb.jsx)(Mn,{dy:-41,style:{fontSize:15,padding:10,fontFamily:"inherit"}}),style:{tickLabels:{fontSize:14,padding:5,fontFamily:"inherit"}}}),(0,Wb.jsx)(Ib,{x:65,y:285,symbolSpacer:6,itemsPerRow:4,name:"legend",borderPadding:{right:8},orientation:"horizontal",cursor:"pointer",gutter:15,rowGutter:5,style:{labels:{fontSize:13},data:{stroke:"#485157",strokeWidth:.5,size:6.5}},data:this.state.names.map(this.selectLegendData)}),Object.keys(this.state.seriesMap).map(this.selectVictoryLines)]},t)}}var Fb=zb},80683:function(e,t,n){"use strict";n.d(t,{A:function(){return v}});var r=n(65043),i=n(60446),o=n.n(i),a=n(12110),s=n(94496),l=n(7353),c=n(74050),u=n(18356),d=n(39336),p=n(47225),f=n(66734),h=n(70579),m=(0,f.A)((0,h.jsx)("path",{d:"M16.24 7.76C15.07 6.59 13.54 6 12 6v6l-4.24 4.24c2.34 2.34 6.14 2.34 8.49 0 2.34-2.34 2.34-6.14-.01-8.48M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"}),"Timelapse"),g=n(40253),_=n(33367);class y extends r.Component{constructor(e){super(e),this.saveToDatabaseOrSkip=()=>{this.state.recentChange?(this.setState({recentChange:!1}),setTimeout(this.saveToDatabaseOrSkip,150)):(fetch(`/api/experiments/${this.props.experimentMetadata.experiment}`,{method:"PATCH",body:JSON.stringify({description:this.state.desc}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>{e.ok?this.props.updateExperiment({...this.props.experimentMetadata,description:this.state.desc}):console.log("Didn't save successfully.")})),this.setState({savingLoopActive:!1}))},this.onFocus=e=>{e.target.style.height=e.target.scrollHeight+"px"},this.handleChange=e=>{e.target.style.height=e.target.scrollHeight+"px",this.setState({desc:e.target.value}),this.setState({recentChange:!0}),this.state.savingLoopActive||(this.setState({savingLoopActive:!0}),setTimeout(this.saveToDatabaseOrSkip,150))},this.render=()=>(0,h.jsxs)("div",{style:{padding:"0px 5px 0px 5px"},children:[(0,h.jsx)(u.A,{htmlFor:"description-box",children:"Description"}),(0,h.jsx)(c.A,{placeholder:"Provide a description of your experiment.",id:"description-box",multiline:!0,fullWidth:!0,onChange:this.handleChange,value:this.state.desc,style:{padding:"10px 5px 10px 5px",fontSize:"14px",fontFamily:"Roboto",width:"100%",overflow:"hidden"}})]}),this.contentEditable=r.createRef(),this.state={desc:this.props.experimentMetadata.description,recentChange:!1,savingLoopActive:!1}}componentDidUpdate(e){this.props.experimentMetadata!==e.experimentMetadata&&this.setState({desc:this.props.experimentMetadata.description})}}var v=function(e){let{experimentMetadata:t,updateExperiment:n}=e;const i=t.experiment,c=t.created_at,u=t.delta_hours;return(0,h.jsxs)(r.Fragment,{children:[(0,h.jsxs)(l.A,{children:[(0,h.jsxs)(l.A,{sx:{display:"flex",justifyContent:"space-between",mb:1},children:[(0,h.jsx)(s.A,{variant:"h5",component:"h1",children:(0,h.jsx)(l.A,{fontWeight:"fontWeightBold",children:i})}),(0,h.jsx)(l.A,{sx:{display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,h.jsx)(g.A,{experiment:i})})]}),(0,h.jsx)(d.A,{}),(0,h.jsx)(l.A,{sx:{m:"10px 2px 10px 2px",display:"flex",flexDirection:"row",justifyContent:"flex-start",flexFlow:"wrap"},children:(0,h.jsxs)(s.A,{variant:"subtitle2",sx:{flexGrow:1},children:[(0,h.jsxs)(l.A,{sx:{display:"inline"},children:[(0,h.jsxs)(l.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,h.jsx)(p.A,{sx:{fontSize:12,verticalAlign:"-1px"}})," Experiment created at:\xa0"]}),(0,h.jsx)(l.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:""!==c&&(0,h.jsx)(_.A,{title:o()(c).format("YYYY-MM-DD HH:mm:ss"),children:o()(c).format("dddd, MMMM D, h:mm a")})})]}),(0,h.jsxs)(l.A,{sx:{display:"inline"},children:[(0,h.jsxs)(l.A,{fontWeight:"fontWeightBold",sx:{display:"inline-block"},children:[(0,h.jsx)(m,{sx:{fontSize:12,verticalAlign:"-1px"}})," Hours elapsed:\xa0"]}),(0,h.jsxs)(l.A,{fontWeight:"fontWeightRegular",sx:{mr:"1%",display:"inline-block"},children:[u,"h"]})]})]})})]}),(0,h.jsx)(a.A,{children:(0,h.jsx)(a.A,{sx:{p:1},children:(0,h.jsx)(y,{experimentMetadata:t,updateExperiment:n})})})]})}},98229:function(e,t,n){"use strict";var r=n(65043),i=n(16216),o=n(60446),a=n.n(o),s=n(8259),l=n.n(s),c=n(12110),u=n(26494),d=n(94496),p=n(7353),f=n(71806),h=n(73460),m=n(10039),g=n(79650),_=n(84882),y=n(28076),v=n(34535),b=n(36576),x=n(70579);a().extend(l());const w=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"normal"}})),A=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{paddingTop:"25px",paddingBottom:"15px",textAlign:"center"}})),E=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"pre"}})),S=["NOTSET","DEBUG","INFO","NOTICE","WARNING","ERROR","CRITICAL"];t.A=function(e){let{byDuration:t,experimentStartTime:n,experiment:o,config:s,relabelMap:l}=e;const[m,v]=(0,r.useState)([]),{client:b,subscribeToTopic:j}=(0,i.W)();(0,r.useEffect)((()=>{o&&Object.keys(s).length&&(async()=>{const e=await fetch(`/api/experiments/${o}/logs?`+new URLSearchParams({min_level:s.logging.ui_log_level})),t=await e.json();v(t.map(((e,t)=>({...e,key:`${e.timestamp}-${e.pioreactor_unit}-${e.level}-${e.message}`}))))})()}),[o,s]),(0,r.useEffect)((()=>{if(b&&Object.keys(s).length){const e=s.logging.ui_log_level.toUpperCase()||"INFO",t=S.indexOf(e);j(S.slice(t).map((e=>`pioreactor/+/$experiment/logs/+/${e.toLowerCase()}`)),C,"LogTable")}}),[b,s]),(0,r.useEffect)((()=>{if(o&&b&&Object.keys(s).length){const e=s.logging.ui_log_level.toUpperCase()||"INFO",t=S.indexOf(e);j(S.slice(t).map((e=>`pioreactor/+/${o}/logs/+/${e.toLowerCase()}`)),C,"LogTable")}}),[b,o,s]);const O=e=>a().utc(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),k=e=>{const r=O(e),i=r.local();if(t){const e=Math.round(100*r.diff(n,"hours",!0))/100;return(0,x.jsxs)("span",{title:i.format("YYYY-MM-DD HH:mm:ss"),children:[e," h"]})}return(0,x.jsx)("span",{title:i.format("YYYY-MM-DD HH:mm:ss"),children:i.format("HH:mm:ss")})},C=(e,t,n)=>{const r=e.toString().split("/")[1],i=JSON.parse(t.toString());v((e=>[{timestamp:a().utc().format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),pioreactor_unit:r,message:String(i.message),task:i.task,level:i.level.toUpperCase(),key:`${a().utc().format()}-${r}-${i.level.toUpperCase()}-${String(i.message)}`},...e.slice(0,49)]))};return(0,x.jsx)(c.A,{children:(0,x.jsxs)(u.A,{children:[(0,x.jsx)(d.A,{variant:"h6",component:"h2",children:(0,x.jsx)(p.A,{fontWeight:"fontWeightRegular",children:"Recent event logs"})}),(0,x.jsx)(g.A,{sx:{height:"660px",width:"100%",overflowY:"auto"},children:(0,x.jsxs)(f.A,{stickyHeader:!0,size:"small","aria-label":"log table",children:[(0,x.jsx)(_.A,{children:(0,x.jsxs)(y.A,{children:[(0,x.jsx)(w,{children:"Time"}),(0,x.jsx)(w,{children:"Pioreactor"}),(0,x.jsx)(w,{children:"Source"}),(0,x.jsx)(w,{children:"Message"})]})}),(0,x.jsx)(h.A,{children:m.map(((e,t)=>{return(0,x.jsxs)(r.Fragment,{children:[(0,x.jsxs)(y.A,{children:[(0,x.jsx)(E,{level:e.level,children:k(e.timestamp)}),(0,x.jsx)(w,{level:e.level,children:(n=e.pioreactor_unit,l&&l[n]?`${l[n]} / ${n}`:n)}),(0,x.jsx)(w,{level:e.level,children:e.task.replace(/_/g," ")}),(0,x.jsx)(w,{level:e.level,children:e.message})]},e.key),m[t+1]&&O(e.timestamp).diff(O(m[t+1].timestamp),"hours",!0)>=1&&(0,x.jsx)(y.A,{children:(0,x.jsxs)(A,{colspan:"4",children:[O(e.timestamp).diff(O(m[t+1].timestamp),"hours")," hours earlier..."]})},`filler-${e.key}`)]},e.key);var n}))})]})})]})})}},29252:function(e,t,n){"use strict";var r=n(65043),i=n(16216),o=n(60446),a=n.n(o),s=n(8259),l=n.n(s),c=n(12110),u=n(26494),d=n(94496),p=n(7353),f=n(71806),h=n(73460),m=n(10039),g=n(79650),_=n(84882),y=n(28076),v=n(34535),b=n(36576),x=n(70579);a().extend(l());const w=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"normal"}})),A=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{paddingTop:"25px",paddingBottom:"15px",textAlign:"center"}})),E=(0,v.Ay)(m.A)((e=>{let{theme:t,level:n}=e;return{padding:"6px 6px 6px 10px",fontSize:13,backgroundColor:"ERROR"===n?b.JU:"WARNING"===n?b.pj:"NOTICE"===n?b.ag:"white",whiteSpace:"pre"}})),S=["NOTSET","DEBUG","INFO","NOTICE","WARNING","ERROR","CRITICAL"];t.A=function(e){let{experiment:t,unit:n}=e;const[o,s]=(0,r.useState)([]),{client:l,subscribeToTopic:m}=(0,i.W)();(0,r.useEffect)((()=>{t&&(async()=>{const e=await fetch(`/api/workers/${n}/experiments/${t}/logs?`+new URLSearchParams({min_level:"info"})),r=await e.json();s(r.map(((e,t)=>({...e,key:`${e.timestamp}-${e.pioreactor_unit}-${e.level}-${e.message}`}))))})()}),[t,n]),(0,r.useEffect)((()=>{if(l){const e="INFO",t=S.indexOf(e);m(S.slice(t).map((e=>`pioreactor/${n}/$experiment/logs/+/${e.toLowerCase()}`)),j,"LogTableByUnit")}}),[l,n]),(0,r.useEffect)((()=>{if(t&&l){const e="INFO",r=S.indexOf(e);m(S.slice(r).map((e=>`pioreactor/${n}/${t}/logs/+/${e.toLowerCase()}`)),j,"LogTableByUnit")}}),[l,t]);const v=e=>a().utc(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),b=e=>{const t=v(e).local();return(0,x.jsx)("span",{title:t.format("YYYY-MM-DD HH:mm:ss"),children:t.format("HH:mm:ss")})},j=(e,t,n)=>{const r=e.toString().split("/")[1],i=JSON.parse(t.toString());s((e=>[{timestamp:a().utc().format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"),pioreactor_unit:r,message:String(i.message),task:i.task,level:i.level.toUpperCase(),key:`${a().utc().format()}-${r}-${i.level.toUpperCase()}-${String(i.message)}`},...e.slice(0,49)]))};return(0,x.jsx)(c.A,{children:(0,x.jsxs)(u.A,{children:[(0,x.jsx)(d.A,{variant:"h6",component:"h2",children:(0,x.jsxs)(p.A,{fontWeight:"fontWeightRegular",children:["Recent logs for ",n]})}),(0,x.jsx)(g.A,{sx:{height:"700px",width:"100%",overflowY:"auto"},children:(0,x.jsxs)(f.A,{stickyHeader:!0,size:"small","aria-label":"log table",children:[(0,x.jsx)(_.A,{children:(0,x.jsxs)(y.A,{children:[(0,x.jsx)(w,{children:"Time"}),(0,x.jsx)(w,{children:"Source"}),(0,x.jsx)(w,{children:"Message"})]})}),(0,x.jsx)(h.A,{children:o.map(((e,t)=>(0,x.jsxs)(r.Fragment,{children:[(0,x.jsxs)(y.A,{children:[(0,x.jsx)(E,{level:e.level,children:b(e.timestamp)}),(0,x.jsx)(w,{level:e.level,children:e.task.replace(/_/g," ")}),(0,x.jsx)(w,{level:e.level,children:e.message})]},e.key),o[t+1]&&v(e.timestamp).diff(v(o[t+1].timestamp),"hours",!0)>=1&&(0,x.jsx)(y.A,{children:(0,x.jsxs)(A,{colspan:"3",children:[v(e.timestamp).diff(v(o[t+1].timestamp),"hours")," hours earlier..."]})},`filler-${e.key}`)]},e.key)))})]})})]})})}},40253:function(e,t,n){"use strict";n.d(t,{A:function(){return _}});var r=n(65043),i=n(32143),o=n(70378),a=n(42518),s=n(48734),l=n(15954),c=n(66734),u=n(70579),d=(0,c.A)((0,u.jsx)("path",{d:"M16 9v10H8V9zm-1.5-6h-5l-1 1H5v2h14V4h-3.5zM18 7H6v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2z"}),"DeleteOutlined"),p=(0,c.A)((0,u.jsx)("path",{d:"M18 24h-6.55c-1.08 0-2.14-.45-2.89-1.23l-7.3-7.61 2.07-1.83c.62-.55 1.53-.66 2.26-.27L8 14.34V4.79c0-1.38 1.12-2.5 2.5-2.5.17 0 .34.02.51.05.09-1.3 1.17-2.33 2.49-2.33.86 0 1.61.43 2.06 1.09.29-.12.61-.18.94-.18 1.38 0 2.5 1.12 2.5 2.5v.28c.16-.03.33-.05.5-.05 1.38 0 2.5 1.12 2.5 2.5V20c0 2.21-1.79 4-4 4M4.14 15.28l5.86 6.1c.38.39.9.62 1.44.62H18c1.1 0 2-.9 2-2V6.15c0-.28-.22-.5-.5-.5s-.5.22-.5.5V12h-2V3.42c0-.28-.22-.5-.5-.5s-.5.22-.5.5V12h-2V2.51c0-.28-.22-.5-.5-.5s-.5.22-.5.5V12h-2V4.79c0-.28-.22-.5-.5-.5s-.5.23-.5.5v12.87l-5.35-2.83z"}),"PanToolOutlined"),f=n(2050),h=n(73216),m=n(88370),g=n(68891);function _(e){let{experiment:t}=e;const[n,c]=r.useState(null),_=Boolean(n),y=(0,m.SC)(),v=(0,h.Zp)(),{updateExperiment:b,allExperiments:x,setAllExperiments:w}=(0,g.r)();return(0,u.jsxs)("div",{children:[(0,u.jsxs)(a.A,{"aria-controls":_?"basic-menu":void 0,"aria-haspopup":"true","aria-expanded":_?"true":void 0,onClick:e=>{c(e.currentTarget)},style:{textTransform:"None"},children:["Manage experiment ",(0,u.jsx)(l.A,{})]}),(0,u.jsxs)(o.A,{id:"manage-exp",anchorEl:n,open:_,onClose:()=>{c(null)},MenuListProps:{"aria-labelledby":"basic-button"},children:[(0,u.jsxs)(i.A,{onClick:()=>{y({description:"This will stop running activities in assigned Pioreactors, and unassign all Pioreactors from this experiment. Do you wish to continue?",title:"End experiment?",confirmationText:"Confirm",confirmationButtonProps:{color:"primary"},cancellationButtonProps:{color:"secondary"}}).then((()=>fetch(`/api/experiments/${t}/workers`,{method:"DELETE"}))).then((()=>v(0))).catch((()=>{}))},children:[(0,u.jsx)(f.A,{children:(0,u.jsx)(p,{fontSize:"small"})}),(0,u.jsx)(s.A,{children:"End experiment"})]}),(0,u.jsxs)(i.A,{color:"secondary",disabled:x.length<=1,onClick:()=>{y({description:"This will permanently delete experiment data, stop Pioreactor activity, and unassign Pioreactors. Do you wish to continue?",title:"Delete experiment?",confirmationText:"Confirm",confirmationButtonProps:{color:"primary"},cancellationButtonProps:{color:"secondary"}}).then((()=>fetch(`/api/experiments/${t}`,{method:"DELETE"}).then((e=>{e.ok&&(b(x.find((e=>e.experiment!==t))),w(x.filter((e=>e.experiment!==t))))})))).catch((()=>{}))},children:[(0,u.jsx)(f.A,{children:(0,u.jsx)(d,{color:"secondary",fontSize:"small"})}),(0,u.jsx)(s.A,{primaryTypographyProps:{color:"secondary.main"},children:"Delete experiment"})]})]})]})}},22353:function(e,t,n){"use strict";var r=n(12110),i=n(26494),o=n(94496),a=n(7353),s=n(65043),l=n(71806),c=n(73460),u=n(10039),d=n(79650),p=n(84882),f=n(28076),h=n(29866),m=n(16216),g=n(70579);t.A=function(e){let{experiment:t,relabelMap:n,activeUnits:_}=e;const[y,v]=(0,s.useState)({}),[b,x]=(0,s.useState)({}),[w,A]=(0,s.useState)(0),[E,S]=(0,s.useState)(0),[j,O]=(0,s.useState)({all:{mediaRate:0,altMediaRate:0}}),{client:k,subscribeToTopic:C}=(0,m.W)();function P(e,t,n){const r=e.toString().split("/"),i=parseFloat(t.toString()),o=r[1],a="alt_media_throughput"===r.slice(-1)[0]?"altMediaThroughputPerUnit":"mediaThroughputPerUnit",s="alt_media_throughput"===r.slice(-1)[0]?"altMediaThroughput":"mediaThroughput",l=(c=o,u="altMediaThroughputPerUnit"===a?b:y,d=i,Object.hasOwnProperty(c)?u[c]=d+u[c]:u[c]=d,u);var c,u,d;"altMediaThroughputPerUnit"===a?x(l||0):v(l||0);var p=Object.values(l).reduce(((e,t)=>e+t),0);"altMediaThroughput"===s?S(p||0):A(p||0)}function M(e){return n&&n[e]?`${n[e]} / ${e}`:e}return(0,s.useEffect)((()=>{t&&k&&C([`pioreactor/+/${t}/dosing_automation/alt_media_throughput`,`pioreactor/+/${t}/dosing_automation/media_throughput`],P,"MediaCard")}),[t,k]),(0,s.useEffect)((()=>{t&&async function(){const e=await fetch(`/api/experiments/${t}/media_rates`),n=await e.json();O(n)}()}),[t]),(0,g.jsx)(r.A,{style:{marginBottom:"6px"},children:(0,g.jsxs)(i.A,{children:[(0,g.jsx)(o.A,{variant:"h6",component:"h2",children:(0,g.jsx)(a.A,{fontWeight:"fontWeightRegular",children:"Dosing"})}),(0,g.jsx)(d.A,{style:{width:"100%"},children:(0,g.jsxs)(l.A,{size:"small","aria-label":"media throughput",children:[(0,g.jsx)(p.A,{children:(0,g.jsxs)(f.A,{children:[(0,g.jsx)(u.A,{style:{padding:"6px 0px"},children:"Unit"}),(0,g.jsx)(u.A,{style:{padding:"6px 0px"},align:"right",children:"Media used"}),(0,g.jsx)(u.A,{style:{padding:"6px 0px"},align:"right",children:"Alt. Media used"})]})}),(0,g.jsxs)(c.A,{children:[(0,g.jsxs)(f.A,{children:[(0,g.jsx)(u.A,{style:{padding:"6px 0px"},component:"th",scope:"row",children:(0,g.jsx)("i",{children:"All Pioreactors"})}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(w||0).toFixed(1),"mL (~",j.all.mediaRate.toFixed(1),"mL/h)"]}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(E||0).toFixed(1),"mL (~",j.all.altMediaRate.toFixed(1),"mL/h)"]})]},"all"),_.map((e=>(0,g.jsxs)(f.A,{children:[(0,g.jsxs)(u.A,{style:{padding:"6px 0px"},component:"th",scope:"row",children:[(0,g.jsx)(h.A,{style:{fontSize:14,verticalAlign:"middle"}}),M(e)]}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(y[e]||0).toFixed(1),"mL (~",j[e]?j[e].mediaRate.toFixed(1):"0.0","mL/h)"]}),(0,g.jsxs)(u.A,{align:"right",style:{fontSize:13,padding:"6px 0px"},children:[(b[e]||0).toFixed(1),"mL (~",j[e]?j[e].altMediaRate.toFixed(1):"0.0","mL/h)"]})]},e)))]})]})})]})})}},29866:function(e,t,n){"use strict";n(65043);var r=n(8122),i=n(70579);t.A=function(e){return(0,i.jsx)(r.A,{...e,children:(0,i.jsx)("g",{id:"PioreactorIcon1",stroke:"none",strokeWidth:"1",fill:e.fillColor||"none",fillRule:"evenodd",children:(0,i.jsx)("g",{id:"PioreactorIcon2",transform:"translate(-728.000000, -1502.000000)",stroke:"currentColor",strokeWidth:"1.8",children:(0,i.jsxs)("g",{id:"PioreactorIcon3",transform:"translate(729.000000, 1503.000000)",children:[(0,i.jsx)("path",{d:"M1.4,18.9 L1.4,14.7 L0,14.7 L0,11.2 L2.799,11.2 L2.8,0 L14,0 L13.999,11.2 L16.8,11.2 L16.8,14.7 L15.399,14.7 L15.4,18.9 L1.4,18.9 Z",id:"Combined-Shape"}),(0,i.jsx)("circle",{id:"Oval",cx:"8.4",cy:"13.3",r:"2.1"})]})})})})}},15180:function(e,t,n){"use strict";n.d(t,{A:function(){return T}});var r=n(65043),i=n(34535),o=n(59506),a=n(33438),s=n(81637),l=n(66734),c=n(70579),u=(0,l.A)((0,c.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-2 10H7v-2h10z"}),"IndeterminateCheckBox"),d=n(7353),p=(0,l.A)((0,c.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16H5V5h14zM7 11h10v2H7z"}),"IndeterminateCheckBoxOutlined"),f=(0,l.A)((0,c.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16H5V5h14zM17.99 9l-1.41-1.42-6.59 6.59-2.58-2.57-1.42 1.41 4 3.99z"}),"CheckBoxOutlined"),h=n(35721),m=n(17392),g=n(24628),_=n(90469),y=n(42518),v=n(39336),b=n(90035),x=n(26600),w=n(35316),A=n(94496),E=n(2050),S=n(48734),j=n(29866),O=n(36576);const k=(0,i.Ay)(v.A)((e=>{let{theme:t}=e;return{marginTop:t.spacing(2),marginBottom:t.spacing(1.25)}})),C="#176114",P="#DE3618";function M(e){const[t,n]=(0,r.useState)(e.buttonText);return(0,c.jsx)(y.A,{disableElevation:!0,sx:{width:"70px",mt:"5px",height:"31px",mr:"3px"},color:e.color,variant:e.variant,disabled:e.disabled,size:"small",onClick:()=>{n((0,c.jsx)(s.A,{color:"inherit",size:21})),e.onClick(),setTimeout((()=>n("")),3e4)},children:t})}function T(e){let{client:t,disabled:n,experiment:i,unit:l,label:v,selfTestState:T,selfTestTests:D}=e;const[I,R]=(0,r.useState)(!1),L=()=>{R(!1)};function B(e,t){return null==D?(0,c.jsx)(u,{}):!0===D.publishedSettings[e].value?(0,c.jsx)(o.A,{sx:{color:C}}):!1===D.publishedSettings[e].value?(0,c.jsx)(a.A,{sx:{color:P}}):"ready"===t?(0,c.jsx)(s.A,{size:20}):(0,c.jsx)(u,{})}function U(){return n?"disabled":"primary"}const W=function(e){switch(e){case"init":case"ready":case"sleeping":return(0,c.jsx)(d.A,{sx:{display:"inline-block"},children:(0,c.jsx)(M,{color:"primary",variant:"contained",disabled:!0,buttonText:"Running"})});default:return(0,c.jsx)(d.A,{sx:{display:"inline-block"},children:(0,c.jsx)(M,{color:"primary",variant:"contained",onClick:()=>(0,O.nU)(l,i,"self_test"),buttonText:"Start"})})}}(T);return(0,c.jsxs)(r.Fragment,{children:[(0,c.jsxs)(y.A,{style:{textTransform:"none",float:"right"},color:"primary",disabled:n,onClick:()=>{R(!0)},children:[null==D?(0,c.jsx)(p,{color:U(),fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}}):D.publishedSettings.all_tests_passed.value?(0,c.jsx)(f,{color:U(),fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}}):(0,c.jsx)(p,{color:U(),fontSize:"15",sx:{verticalAlign:"middle",margin:"0px 3px"}})," Self test"]}),(0,c.jsxs)(b.A,{open:I,onClose:L,children:[(0,c.jsxs)(x.A,{children:[(0,c.jsxs)(A.A,{sx:{fontSize:"13px",color:"rgba(0, 0, 0, 0.60)"},gutterBottom:!0,children:[(0,c.jsx)(j.A,{style:{verticalAlign:"middle",fontSize:"1.2em"}})," ",v?`${v} / ${l}`:`${l}`]}),"Self test",(0,c.jsx)(m.A,{"aria-label":"close",onClick:L,sx:{position:"absolute",right:8,top:8,color:e=>e.palette.grey[500]},size:"large",children:(0,c.jsx)(a.A,{})})]}),(0,c.jsxs)(w.A,{children:[(0,c.jsx)(A.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Perform a check of the heating & temperature sensor, LEDs & photodiodes, and stirring."}),(0,c.jsx)(A.A,{variant:"body2",component:"p",gutterBottom:!0,children:"Add a closed vial, half-filled with water, and stirbar into the Pioreactor."}),(0,c.jsxs)(d.A,{children:[W,(0,c.jsx)(d.A,{sx:{display:"inline-block"},children:(0,c.jsx)(y.A,{sx:{mt:"5px",height:"31px",ml:"3px",textTransform:"None"},color:"primary",variant:"text",disabled:!(!1===(null===D||void 0===D?void 0:D.publishedSettings.all_tests_passed.value))||["init","ready"].includes(T),onClick:()=>(0,O.nU)(l,i,"self_test",[],{"retry-failed":null}),children:"Retry failed tests"})})]}),(0,c.jsx)(k,{}),(0,c.jsxs)(h.A,{component:"nav",subheader:(0,c.jsx)(_.A,{style:{lineHeight:"20px"},component:"div",disableSticky:!0,disableGutters:!0,children:"LEDs & photodiodes"}),children:[(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_pioreactor_HAT_present",T)}),(0,c.jsx)(S.A,{primary:"Pioreactor HAT is detected"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_all_positive_correlations_between_pds_and_leds",T)}),(0,c.jsx)(S.A,{primary:"Photodiodes are responsive to IR LED",secondary:D?JSON.parse(D.publishedSettings.correlations_between_pds_and_leds.value).map((e=>`${e[0]} \u21dd ${e[1]}`)).join(", "):""})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_ambient_light_interference",T)}),(0,c.jsx)(S.A,{primary:"No ambient IR light detected"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_REF_is_lower_than_0_dot_256_volts",T)}),(0,c.jsx)(S.A,{primary:"Reference photodiode is correct magnitude"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_REF_is_in_correct_position",T)}),(0,c.jsx)(S.A,{primary:"Reference photodiode is in correct position"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_PD_is_near_0_volts_for_blank",T)}),(0,c.jsx)(S.A,{primary:"Photodiode measures near zero signal for clear water"})]})]}),(0,c.jsxs)(h.A,{component:"nav",subheader:(0,c.jsx)(_.A,{style:{lineHeight:"20px"},component:"div",disableSticky:!0,disableGutters:!0,children:"Heating & temperature"}),children:[(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_detect_heating_pcb",T)}),(0,c.jsx)(S.A,{primary:"Heating PCB is detected"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_positive_correlation_between_temperature_and_heating",T)}),(0,c.jsx)(S.A,{primary:"Heating is responsive"})]})]}),(0,c.jsxs)(h.A,{component:"nav",subheader:(0,c.jsx)(_.A,{style:{lineHeight:"20px"},component:"div",disableSticky:!0,disableGutters:!0,children:"Stirring"}),children:[(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_positive_correlation_between_rpm_and_stirring",T)}),(0,c.jsx)(S.A,{primary:"Stirring RPM is responsive"})]}),(0,c.jsxs)(g.Ay,{sx:{pt:0,pb:0},children:[(0,c.jsx)(E.A,{sx:{minWidth:"30px"},children:B("test_aux_power_is_not_too_high",T)}),(0,c.jsx)(S.A,{primary:"AUX power supply is appropriate value"})]})]}),(0,c.jsx)(k,{}),(0,c.jsxs)(A.A,{variant:"body2",component:"p",gutterBottom:!0,children:["Learn more about self tests and ",(0,c.jsx)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://docs.pioreactor.com/user-guide/running-self-test#explanation-of-each-test",children:"what to do if a test fails."})]})]})]})]})}},33367:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});n(65043);var r=n(77739),i=n(70579);function o(e){const t=e.title;return(0,i.jsx)(r.A,{title:t,placement:"top-start",children:(0,i.jsx)("span",{className:t?"underlineSpan":"",children:e.children})})}},68891:function(e,t,n){"use strict";n.d(t,{F:function(){return s},r:function(){return a}});var r=n(65043),i=n(70579);const o=(0,r.createContext)(),a=()=>(0,r.useContext)(o),s=e=>{let{children:t}=e;const[n,a]=(0,r.useState)({}),[s,l]=(0,r.useState)([]);(0,r.useEffect)((()=>{(async()=>{const e=await(async()=>{const e=Date.now();let t=JSON.parse(window.localStorage.getItem("experimentMetadata"));if(t&&e-t._createdAt<36e5)return t;const n=null!==t&&void 0!==t&&t.experiment?`/api/experiments/${t.experiment}`:"/api/experiments/latest",r=await fetch(n),i=await r.json();return i._createdAt=e,window.localStorage.setItem("experimentMetadata",JSON.stringify(i)),i})();a(e)})()}),[]),(0,r.useEffect)((()=>{fetch("/api/experiments").then((e=>e.json())).then((e=>{l(e)}))}),[]);return(0,i.jsx)(o.Provider,{value:{experimentMetadata:n,updateExperiment:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Date.now();e._createdAt=n,a(e),e&&window.localStorage.setItem("experimentMetadata",JSON.stringify(e)),l(t?t=>[e,...t]:t=>{const n=[...t],r=n.findIndex((t=>t.experiment===e.experiment));return n[r]=e,n})},allExperiments:s,setAllExperiments:l},children:t})}},16216:function(e,t,n){"use strict";n.d(t,{E:function(){return Va},W:function(){return Ka}});var r=n(65043),i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,l=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),u=(e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})},d=e=>((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of a(t))!s.call(e,l)&&l!==n&&i(e,l,{get:()=>t[l],enumerable:!(r=o(t,l))||r.enumerable});return e})(i({},"__esModule",{value:!0}),e),p=l((()=>{})),f={};function h(e){throw new Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}function m(){!M||!T||(M=!1,T.length?P=T.concat(P):D=-1,P.length&&g())}function g(){if(!M){var e=setTimeout(m,0);M=!0;for(var t=P.length;t;){for(T=P,P=[];++D1)for(var n=1;nfe,_debugProcess:()=>pe,_events:()=>Me,_eventsCount:()=>Te,_exiting:()=>Z,_fatalExceptions:()=>ce,_getActiveHandles:()=>A,_getActiveRequests:()=>w,_kill:()=>ee,_linkedBinding:()=>b,_maxListeners:()=>Pe,_preload_modules:()=>Se,_rawDebug:()=>G,_startProfilerIdleNotifier:()=>he,_stopProfilerIdleNotifier:()=>me,_tickCallback:()=>de,abort:()=>ve,addListener:()=>De,allowedNodeEnvironmentFlags:()=>se,arch:()=>R,argv:()=>U,argv0:()=>Ee,assert:()=>E,binding:()=>F,chdir:()=>q,config:()=>Q,cpuUsage:()=>te,cwd:()=>H,debugPort:()=>Ae,default:()=>$e,dlopen:()=>x,domain:()=>X,emit:()=>Ue,emitWarning:()=>z,env:()=>B,execArgv:()=>W,execPath:()=>we,exit:()=>oe,features:()=>le,hasUncaughtExceptionCaptureCallback:()=>S,hrtime:()=>O,kill:()=>ie,listeners:()=>C,memoryUsage:()=>re,moduleLoadList:()=>Y,nextTick:()=>_,off:()=>Re,on:()=>k,once:()=>Ie,openStdin:()=>ae,pid:()=>be,platform:()=>L,ppid:()=>xe,prependListener:()=>We,prependOnceListener:()=>Ne,reallyExit:()=>J,release:()=>V,removeAllListeners:()=>Be,removeListener:()=>Le,resourceUsage:()=>ne,setSourceMapsEnabled:()=>je,setUncaughtExceptionCaptureCallback:()=>ue,stderr:()=>_e,stdin:()=>ye,stdout:()=>ge,title:()=>I,umask:()=>K,uptime:()=>j,version:()=>N,versions:()=>$});var P,M,T,D,I,R,L,B,U,W,N,$,z,F,K,H,q,V,G,Y,X,Z,Q,J,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,pe,fe,he,me,ge,_e,ye,ve,be,xe,we,Ae,Ee,Se,je,Oe,ke,Ce,Pe,Me,Te,De,Ie,Re,Le,Be,Ue,We,Ne,$e,ze=l((()=>{p(),rt(),Fe(),P=[],M=!1,D=-1,y.prototype.run=function(){this.fun.apply(null,this.array)},I="browser",R="x64",L="browser",B={PATH:"/usr/bin",LANG:navigator.language+".UTF-8",PWD:"/",HOME:"/home",TMP:"/tmp"},U=["/usr/bin/node"],W=[],N="v16.8.0",$={},z=function(e,t){console.warn((t?t+": ":"")+e)},F=function(e){h("binding")},K=function(e){return 0},H=function(){return"/"},q=function(e){},V={name:"node",sourceUrl:"",headersUrl:"",libUrl:""},G=v,Y=[],X={},Z=!1,Q={},J=v,ee=v,ne=te=function(){return{}},re=te,ie=v,oe=v,ae=v,se={},le={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},ce=v,ue=v,de=v,pe=v,fe=v,he=v,me=v,ge=void 0,_e=void 0,ye=void 0,ve=v,be=2,xe=1,we="/bin/usr/node",Ae=9229,Ee="node",Se=[],je=v,void 0===(Oe={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0}).now&&(ke=Date.now(),Oe.timing&&Oe.timing.navigationStart&&(ke=Oe.timing.navigationStart),Oe.now=()=>Date.now()-ke),Ce=1e9,O.bigint=function(e){var t=O(e);return typeof BigInt>"u"?t[0]*Ce+t[1]:BigInt(t[0]*Ce)+BigInt(t[1])},$e={version:N,versions:$,arch:R,platform:L,release:V,_rawDebug:G,moduleLoadList:Y,binding:F,_linkedBinding:b,_events:Me={},_eventsCount:Te=0,_maxListeners:Pe=10,on:k,addListener:De=k,once:Ie=k,off:Re=k,removeListener:Le=k,removeAllListeners:Be=k,emit:Ue=v,prependListener:We=k,prependOnceListener:Ne=k,listeners:C,domain:X,_exiting:Z,config:Q,dlopen:x,uptime:j,_getActiveRequests:w,_getActiveHandles:A,reallyExit:J,_kill:ee,cpuUsage:te,resourceUsage:ne,memoryUsage:re,kill:ie,exit:oe,openStdin:ae,allowedNodeEnvironmentFlags:se,assert:E,features:le,_fatalExceptions:ce,setUncaughtExceptionCaptureCallback:ue,hasUncaughtExceptionCaptureCallback:S,emitWarning:z,nextTick:_,_tickCallback:de,_debugProcess:pe,_debugEnd:fe,_startProfilerIdleNotifier:he,_stopProfilerIdleNotifier:me,stdout:ge,stdin:ye,stderr:_e,abort:ve,umask:K,chdir:q,cwd:H,env:B,title:I,argv:U,execArgv:W,pid:be,ppid:xe,execPath:we,debugPort:Ae,hrtime:O,argv0:Ee,_preload_modules:Se,setSourceMapsEnabled:je}})),Fe=l((()=>{ze()})),Ke={};function He(){if(Ze)return Xe;Ze=!0;let e=function(){if(Ve)return qe;Ve=!0,qe.byteLength=function(e){var t=o(e),n=t[0],r=t[1];return 3*(n+r)/4-r},qe.toByteArray=function(e){var r,i,a=o(e),s=a[0],l=a[1],c=new n(function(e,t,n){return 3*(t+n)/4-n}(0,s,l)),u=0,d=l>0?s-4:s;for(i=0;i>16&255,c[u++]=r>>8&255,c[u++]=255&r;return 2===l&&(r=t[e.charCodeAt(i)]<<2|t[e.charCodeAt(i+1)]>>4,c[u++]=255&r),1===l&&(r=t[e.charCodeAt(i)]<<10|t[e.charCodeAt(i+1)]<<4|t[e.charCodeAt(i+2)]>>2,c[u++]=r>>8&255,c[u++]=255&r),c},qe.fromByteArray=function(t){for(var n,r=t.length,i=r%3,o=[],a=16383,l=0,c=r-i;lc?c:l+a));return 1===i?(n=t[r-1],o.push(e[n>>2]+e[n<<4&63]+"==")):2===i&&(n=(t[r-2]<<8)+t[r-1],o.push(e[n>>10]+e[n>>4&63]+e[n<<2&63]+"=")),o.join("")};for(var e=[],t=[],n=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)e[i]=r[i],t[r.charCodeAt(i)]=i;function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function a(t){return e[t>>18&63]+e[t>>12&63]+e[t>>6&63]+e[63&t]}function s(e,t,n){for(var r,i=[],o=t;o>1,u=-7,d=n?i-1:0,p=n?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},Ge.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=h,s/=256,i-=8);for(a=a<0;e[n+f]=255&a,f+=h,a/=256,c-=8);e[n+f-h]|=128*m}),Ge),n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;Xe.Buffer=o,Xe.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},Xe.INSPECT_MAX_BYTES=50;let r=2147483647;function i(e){if(e>r)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return a(e,t,n)}function a(e,t,n){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let n=0|p(e,t),r=i(n),a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(q(e,Uint8Array)){let t=new Uint8Array(e);return u(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(q(e,ArrayBuffer)||e&&q(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(q(e,SharedArrayBuffer)||e&&q(e.buffer,SharedArrayBuffer)))return u(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');let r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return o.from(r,t,n);let a=function(e){if(o.isBuffer(e)){let t=0|d(e.length),n=i(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||V(e.length)?i(0):c(e);if("Buffer"===e.type&&Array.isArray(e.data))return c(e.data)}(e);if(a)return a;if(typeof Symbol<"u"&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return s(e),i(e<0?0:0|d(e))}function c(e){let t=e.length<0?0:0|d(e.length),n=i(t);for(let r=0;r=r)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r.toString(16)+" bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||q(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return K(e).length;default:if(i)return r?-1:F(e).length;t=(""+t).toLowerCase(),i=!0}}function f(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return S(this,t,n);case"latin1":case"binary":return j(this,t,n);case"base64":return w(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function h(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),V(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=o.from(t,r)),o.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){let n=!0;for(let r=0;ri&&(r=i):r=i;let o,a=t.length;for(r>a/2&&(r=a/2),o=0;o>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function w(t,n,r){return 0===n&&r===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(n,r))}function A(e,t,n){n=Math.min(e.length,n);let r=[],i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,l;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128===(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[i+1],r=e[i+2],128===(192&n)&&128===(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128===(192&n)&&128===(192&r)&&128===(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){let t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!o.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},o.byteLength=p,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(e,t,n,r,i){if(q(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let a=(i>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),l=Math.min(a,s),c=this.slice(r,i),u=e.slice(t,n);for(let o=0;o>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}let i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return y(this,e,t,n);case"ascii":case"latin1":case"binary":return v(this,e,t,n);case"base64":return b(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};let E=4096;function S(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;ir)&&(n=r);let i="";for(let o=t;on)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,r,i,a){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function M(e,t,n,r,i){W(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function T(e,t,n,r,i){W(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function D(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function I(e,n,r,i,o){return n=+n,r>>>=0,o||D(e,0,r,4),t.write(e,n,r,i,23,4),r+4}function R(e,n,r,i,o){return n=+n,r>>>=0,o||D(e,0,r,8),t.write(e,n,r,i,52,8),r+8}o.prototype.slice=function(e,t){let n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||C(e,t,this.length);let r=this[e],i=1,o=0;for(;++o>>=0,t>>>=0,n||C(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=Y((function(e){N(e>>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||C(e,t,this.length);let r=this[e],i=1,o=0;for(;++o=i&&(r-=Math.pow(2,8*t)),r},o.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||C(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},o.prototype.readInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||C(e,2,this.length);let n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,this.length);let n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=Y((function(e){N(e>>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&$(e,this.length-8);let r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,n||C(e,4,this.length),t.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,n){return e>>>=0,n||C(e,4,this.length),t.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,n){return e>>>=0,n||C(e,8,this.length),t.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,n){return e>>>=0,n||C(e,8,this.length),t.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,!r){P(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=Y((function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeBigUInt64BE=Y((function(e){return T(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i>>=0,!r){let r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},o.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=Y((function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeBigInt64BE=Y((function(e){return T(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeFloatLE=function(e,t,n){return I(this,e,t,!0,n)},o.prototype.writeFloatBE=function(e,t,n){return I(this,e,t,!1,n)},o.prototype.writeDoubleLE=function(e,t,n){return R(this,e,t,!0,n)},o.prototype.writeDoubleBE=function(e,t,n){return R(this,e,t,!1,n)},o.prototype.copy=function(e,t,n,r){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!r&&0!==r&&(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function W(e,t,n,r,i,o){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${i} and < 2${i} ** ${8*(o+1)}${i}`:`>= -(2${i} ** ${8*(o+1)-1}${i}) and < 2 ** ${8*(o+1)-1}${i}`:`>= ${t}${i} and <= ${n}${i}`,new L.ERR_OUT_OF_RANGE("value",r,e)}!function(e,t,n){N(t,"offset"),(void 0===e[t]||void 0===e[t+n])&&$(t,e.length-(n+1))}(r,i,o)}function N(e,t){if("number"!=typeof e)throw new L.ERR_INVALID_ARG_TYPE(t,"number",e)}function $(e,t,n){throw Math.floor(e)!==e?(N(e,n),new L.ERR_OUT_OF_RANGE(n||"offset","an integer",e)):t<0?new L.ERR_BUFFER_OUT_OF_BOUNDS:new L.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}B("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),B("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),B("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=U(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=U(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r}),RangeError);let z=/[^+/0-9A-Za-z-_]/g;function F(e,t){t=t||1/0;let n,r=e.length,i=null,o=[];for(let a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function K(t){return e.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(z,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(t))}function H(e,t,n,r){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function q(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function V(e){return e!==e}let G=function(){let e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){let r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Y(e){return typeof BigInt>"u"?X:e}function X(){throw new Error("BigInt not supported")}return Xe}u(Ke,{Buffer:()=>Je,INSPECT_MAX_BYTES:()=>et,default:()=>Qe,kMaxLength:()=>tt});var qe,Ve,Ge,Ye,Xe,Ze,Qe,Je,et,tt,nt=l((()=>{p(),rt(),Fe(),qe={},Ve=!1,Ge={},Ye=!1,Xe={},Ze=!1,(Qe=He()).Buffer,Qe.SlowBuffer,Qe.INSPECT_MAX_BYTES,Qe.kMaxLength,Je=Qe.Buffer,et=Qe.INSPECT_MAX_BYTES,tt=Qe.kMaxLength})),rt=l((()=>{nt()})),it=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});e.default=class{constructor(e){this.aliasToTopic={},this.max=e}put(e,t){return!(0===t||t>this.max)&&(this.aliasToTopic[t]=e,this.length=Object.keys(this.aliasToTopic).length,!0)}getTopicByAlias(e){return this.aliasToTopic[e]}clear(){this.aliasToTopic={}}}})),ot=c(((e,t)=>{p(),rt(),Fe(),t.exports={ArrayIsArray(e){return Array.isArray(e)},ArrayPrototypeIncludes(e,t){return e.includes(t)},ArrayPrototypeIndexOf(e,t){return e.indexOf(t)},ArrayPrototypeJoin(e,t){return e.join(t)},ArrayPrototypeMap(e,t){return e.map(t)},ArrayPrototypePop(e,t){return e.pop(t)},ArrayPrototypePush(e,t){return e.push(t)},ArrayPrototypeSlice(e,t,n){return e.slice(t,n)},Error:Error,FunctionPrototypeCall(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{p(),rt(),Fe();var n=(nt(),d(Ke)),r=Object.getPrototypeOf((async function(){})).constructor,i=globalThis.Blob||n.Blob,o=typeof i<"u"?function(e){return e instanceof i}:function(e){return!1},a=class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let n=0;n{e=n,t=r})),resolve:e,reject:t}},promisify(e){return new Promise(((t,n)=>{e((function(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o1?t-1:0),r=1;r{p(),rt(),Fe();var{AbortController:n,AbortSignal:r}=typeof self<"u"?self:typeof window<"u"?window:void 0;t.exports=n,t.exports.AbortSignal=r,t.exports.default=n})),lt=c(((e,t)=>{p(),rt(),Fe();var{format:n,inspect:r,AggregateError:i}=at(),o=globalThis.AggregateError||i,a=Symbol("kIsNodeError"),s=["string","function","number","object","Function","Object","boolean","bigint","symbol"],l=/^([A-Z][a-z0-9]*)+$/,c={};function u(e,t){if(!e)throw new c.ERR_INTERNAL_ASSERTION(t)}function d(e){let t="",n=e.length,r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,r){r||(r=Error);class i extends r{constructor(){for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:"The operation was aborted",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(void 0!==t&&"object"!=typeof t)throw new c.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}};f("ERR_ASSERTION","%s",Error),f("ERR_INVALID_ARG_TYPE",((e,t,n)=>{u("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let i="The ";e.endsWith(" argument")?i+=`${e} `:i+=`"${e}" ${e.includes(".")?"property":"argument"} `,i+="must be ";let o=[],a=[],c=[];for(let r of t)u("string"==typeof r,"All expected entries have to be of type string"),s.includes(r)?o.push(r.toLowerCase()):l.test(r)?a.push(r):(u("object"!==r,'The value "object" should be written as "Object"'),c.push(r));if(a.length>0){let e=o.indexOf("object");-1!==e&&(o.splice(o,e,1),a.push("Object"))}if(o.length>0){switch(o.length){case 1:i+=`of type ${o[0]}`;break;case 2:i+=`one of type ${o[0]} or ${o[1]}`;break;default:{let e=o.pop();i+=`one of type ${o.join(", ")}, or ${e}`}}(a.length>0||c.length>0)&&(i+=" or ")}if(a.length>0){switch(a.length){case 1:i+=`an instance of ${a[0]}`;break;case 2:i+=`an instance of ${a[0]} or ${a[1]}`;break;default:{let e=a.pop();i+=`an instance of ${a.join(", ")}, or ${e}`}}c.length>0&&(i+=" or ")}switch(c.length){case 0:break;case 1:c[0].toLowerCase()!==c[0]&&(i+="an "),i+=`${c[0]}`;break;case 2:i+=`one of ${c[0]} or ${c[1]}`;break;default:{let e=c.pop();i+=`one of ${c.join(", ")}, or ${e}`}}if(null==n)i+=`. Received ${n}`;else if("function"==typeof n&&n.name)i+=`. Received function ${n.name}`;else if("object"==typeof n){var d;if(null!==(d=n.constructor)&&void 0!==d&&d.name)i+=`. Received an instance of ${n.constructor.name}`;else{i+=`. Received ${r(n,{depth:-1})}`}}else{let e=r(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),i+=`. Received type ${typeof n} (${e})`}return i}),TypeError),f("ERR_INVALID_ARG_VALUE",(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid",i=r(t);return i.length>128&&(i=i.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${i}`}),TypeError),f("ERR_INVALID_RETURN_VALUE",((e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${null!=n&&null!==(r=n.constructor)&&void 0!==r&&r.name?`instance of ${n.constructor.name}`:"type "+typeof n}.`}),TypeError),f("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");let r,i=t.length;switch(t=(Array.isArray(t)?t:[t]).map((e=>`"${e}"`)).join(" or "),i){case 1:r+=`The ${t[0]} argument`;break;case 2:r+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let e=t.pop();r+=`The ${t.join(", ")}, and ${e} arguments`}}return`${r} must be specified`}),TypeError),f("ERR_OUT_OF_RANGE",((e,t,n)=>{let i;return u(t,'Missing "range" argument'),Number.isInteger(n)&&Math.abs(n)>2**32?i=d(String(n)):"bigint"==typeof n?(i=String(n),(n>2n**32n||n<-(2n**32n))&&(i=d(i)),i+="n"):i=r(n),`The value of "${e}" is out of range. It must be ${t}. Received ${i}`}),RangeError),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),f("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),f("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),f("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),f("ERR_STREAM_WRITE_AFTER_END","write after end",Error),f("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:m,aggregateTwoErrors:h((function(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let n=new o([t,e],t.message);return n.code=t.code,n}return e||t})),hideStackFrames:h,codes:c}})),ct=c(((e,t)=>{p(),rt(),Fe();var{ArrayIsArray:n,ArrayPrototypeIncludes:r,ArrayPrototypeJoin:i,ArrayPrototypeMap:o,NumberIsInteger:a,NumberIsNaN:s,NumberMAX_SAFE_INTEGER:l,NumberMIN_SAFE_INTEGER:c,NumberParseInt:u,ObjectPrototypeHasOwnProperty:d,RegExpPrototypeExec:f,String:h,StringPrototypeToUpperCase:m,StringPrototypeTrim:g}=ot(),{hideStackFrames:_,codes:{ERR_SOCKET_BAD_PORT:y,ERR_INVALID_ARG_TYPE:v,ERR_INVALID_ARG_VALUE:b,ERR_OUT_OF_RANGE:x,ERR_UNKNOWN_SIGNAL:w}}=lt(),{normalizeEncoding:A}=at(),{isAsyncFunction:E,isArrayBufferView:S}=at().types,j={};var O=/^[0-7]+$/;var k=_((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l;if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new x(t,"an integer",e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)})),C=_((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-2147483648,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2147483647;if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new x(t,"an integer",e);if(er)throw new x(t,`>= ${n} && <= ${r}`,e)})),P=_((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new x(t,"an integer",e);let r=n?1:0,i=4294967295;if(ei)throw new x(t,`>= ${r} && <= ${i}`,e)}));function M(e,t){if("string"!=typeof e)throw new v(t,"string",e)}var T=_(((e,t,n)=>{if(!r(n,e)){let r="must be one of: "+i(o(n,(e=>"string"==typeof e?`'${e}'`:h(e))),", ");throw new b(t,e,r)}}));function D(e,t){if("boolean"!=typeof e)throw new v(t,"boolean",e)}function I(e,t,n){return null!=e&&d(e,t)?e[t]:n}var R=_((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=I(r,"allowArray",!1),o=I(r,"allowFunction",!1);if(!I(r,"nullable",!1)&&null===e||!i&&n(e)||"object"!=typeof e&&(!o||"function"!=typeof e))throw new v(t,"Object",e)})),L=_(((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new v(t,"a dictionary",e)})),B=_((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!n(e))throw new v(t,"Array",e);if(e.length1&&void 0!==arguments[1]?arguments[1]:"buffer";if(!S(e))throw new v(t,["Buffer","TypedArray","DataView"],e)}));var W=_(((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new v(t,"AbortSignal",e)})),N=_(((e,t)=>{if("function"!=typeof e)throw new v(t,"Function",e)})),$=_(((e,t)=>{if("function"!=typeof e||E(e))throw new v(t,"Function",e)})),z=_(((e,t)=>{if(void 0!==e)throw new v(t,"undefined",e)}));var F=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function K(e,t){if(typeof e>"u"||!f(F,e))throw new b(t,e,'must be an array or string of format "; rel=preload; as=style"')}t.exports={isInt32:function(e){return e===(0|e)},isUint32:function(e){return e===e>>>0},parseFileMode:function(e,t,n){if(typeof e>"u"&&(e=n),"string"==typeof e){if(null===f(O,e))throw new b(t,e,"must be a 32-bit unsigned integer or an octal string");e=u(e,8)}return P(e,t),e},validateArray:B,validateStringArray:function(e,t){B(e,t);for(let n=0;n2&&void 0!==arguments[2]?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("number"!=typeof e)throw new v(t,"number",e);if(null!=n&&er||(null!=n||null!=r)&&s(e))throw new x(t,`${null!=n?`>= ${n}`:""}${null!=n&&null!=r?" && ":""}${null!=r?`<= ${r}`:""}`,e)},validateObject:R,validateOneOf:T,validatePlainFunction:$,validatePort:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Port",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===g(e).length||+e!==+e>>>0||e>65535||0===e&&!n)throw new y(t,e,n);return 0|e},validateSignalName:function(e){if(M(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"signal"),void 0===j[e])throw void 0!==j[m(e)]?new w(e+" (signals must use all capital letters)"):new w(e)},validateString:M,validateUint32:P,validateUndefined:z,validateUnion:function(e,t,n){if(!r(n,e))throw new v(t,`('${i(n,"|")}')`,e)},validateAbortSignal:W,validateLinkHeaderValue:function(e){if("string"==typeof e)return K(e,"hints"),e;if(n(e)){let t=e.length,n="";if(0===t)return n;for(let r=0;r; rel=preload; as=style"')}}})),ut=c(((e,t)=>{p(),rt(),Fe();var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch{try{return n.call(null,e,0)}catch{return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch{n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch{r=a}}();var l,c=[],u=!1,d=-1;function f(){!u||!l||(u=!1,l.length?c=l.concat(c):d=-1,c.length&&h())}function h(){if(!u){var e=s(f);u=!0;for(var t=c.length;t;){for(l=c,c=[];++d1)for(var n=1;n{p(),rt(),Fe();var{Symbol:n,SymbolAsyncIterator:r,SymbolIterator:i,SymbolFor:o}=ot(),a=n("kDestroyed"),s=n("kIsErrored"),l=n("kIsReadable"),c=n("kIsDisturbed"),u=o("nodejs.webstream.isClosedPromise"),d=o("nodejs.webstream.controllerErrorFunction");function f(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n;return!(!e||"function"!=typeof e.pipe||"function"!=typeof e.on||t&&("function"!=typeof e.pause||"function"!=typeof e.resume)||e._writableState&&!1===(null===(n=e._readableState)||void 0===n?void 0:n.readable)||e._writableState&&!e._readableState)}function h(e){var t;return!(!e||"function"!=typeof e.write||"function"!=typeof e.on||e._readableState&&!1===(null===(t=e._writableState)||void 0===t?void 0:t.writable))}function m(e){return e&&(e._readableState||e._writableState||"function"==typeof e.write&&"function"==typeof e.on||"function"==typeof e.pipe&&"function"==typeof e.on)}function g(e){return!(!e||m(e)||"function"!=typeof e.pipeThrough||"function"!=typeof e.getReader||"function"!=typeof e.cancel)}function _(e){return!(!e||m(e)||"function"!=typeof e.getWriter||"function"!=typeof e.abort)}function y(e){return!(!e||m(e)||"object"!=typeof e.readable||"object"!=typeof e.writable)}function v(e){if(!m(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!!(e.destroyed||e[a]||null!=r&&r.destroyed)}function b(e){if(!h(e))return null;if(!0===e.writableEnded)return!0;let t=e._writableState;return(null==t||!t.errored)&&("boolean"!=typeof t?.ended?null:t.ended)}function x(e,t){if(!f(e))return null;let n=e._readableState;return(null==n||!n.errored)&&("boolean"!=typeof n?.endEmitted?null:!!(n.endEmitted||!1===t&&!0===n.ended&&0===n.length))}function w(e){return e&&null!=e[l]?e[l]:"boolean"!=typeof e?.readable?null:!v(e)&&(f(e)&&e.readable&&!x(e))}function A(e){return"boolean"!=typeof e?.writable?null:!v(e)&&(h(e)&&e.writable&&!b(e))}function E(e){return"boolean"==typeof e._closed&&"boolean"==typeof e._defaultKeepAlive&&"boolean"==typeof e._removedConnection&&"boolean"==typeof e._removedContLen}function S(e){return"boolean"==typeof e._sent100&&E(e)}t.exports={kDestroyed:a,isDisturbed:function(e){var t;return!(!e||!(null!==(t=e[c])&&void 0!==t?t:e.readableDidRead||e.readableAborted))},kIsDisturbed:c,isErrored:function(e){var t,n,r,i,o,a,l,c,u,d;return!(!e||!(null!==(t=null!==(n=null!==(r=null!==(i=null!==(o=null!==(a=e[s])&&void 0!==a?a:e.readableErrored)&&void 0!==o?o:e.writableErrored)&&void 0!==i?i:null===(l=e._readableState)||void 0===l?void 0:l.errorEmitted)&&void 0!==r?r:null===(c=e._writableState)||void 0===c?void 0:c.errorEmitted)&&void 0!==n?n:null===(u=e._readableState)||void 0===u?void 0:u.errored)&&void 0!==t?t:null!==(d=e._writableState)&&void 0!==d&&d.errored))},kIsErrored:s,isReadable:w,kIsReadable:l,kIsClosedPromise:u,kControllerErrorFunction:d,isClosed:function(e){if(!m(e))return null;if("boolean"==typeof e.closed)return e.closed;let t=e._writableState,n=e._readableState;return"boolean"==typeof t?.closed||"boolean"==typeof n?.closed?t?.closed||n?.closed:"boolean"==typeof e._closed&&E(e)?e._closed:null},isDestroyed:v,isDuplexNodeStream:function(e){return!(!e||"function"!=typeof e.pipe||!e._readableState||"function"!=typeof e.on||"function"!=typeof e.write)},isFinished:function(e,t){return m(e)?!!v(e)||!(!1!==t?.readable&&w(e)||!1!==t?.writable&&A(e)):null},isIterable:function(e,t){return null!=e&&(!0===t?"function"==typeof e[r]:!1===t?"function"==typeof e[i]:"function"==typeof e[r]||"function"==typeof e[i])},isReadableNodeStream:f,isReadableStream:g,isReadableEnded:function(e){if(!f(e))return null;if(!0===e.readableEnded)return!0;let t=e._readableState;return!(!t||t.errored)&&("boolean"!=typeof t?.ended?null:t.ended)},isReadableFinished:x,isReadableErrored:function(e){var t,n;return m(e)?e.readableErrored?e.readableErrored:null!==(t=null===(n=e._readableState)||void 0===n?void 0:n.errored)&&void 0!==t?t:null:null},isNodeStream:m,isWebStream:function(e){return g(e)||_(e)||y(e)},isWritable:A,isWritableNodeStream:h,isWritableStream:_,isWritableEnded:b,isWritableFinished:function(e,t){if(!h(e))return null;if(!0===e.writableFinished)return!0;let n=e._writableState;return(null==n||!n.errored)&&("boolean"!=typeof n?.finished?null:!!(n.finished||!1===t&&!0===n.ended&&0===n.length))},isWritableErrored:function(e){var t,n;return m(e)?e.writableErrored?e.writableErrored:null!==(t=null===(n=e._writableState)||void 0===n?void 0:n.errored)&&void 0!==t?t:null:null},isServerRequest:function(e){var t;return"boolean"==typeof e._consuming&&"boolean"==typeof e._dumped&&void 0===(null===(t=e.req)||void 0===t?void 0:t.upgradeOrConnect)},isServerResponse:S,willEmitClose:function(e){if(!m(e))return null;let t=e._writableState,n=e._readableState,r=t||n;return!r&&S(e)||!!(r&&r.autoDestroy&&r.emitClose&&!1===r.closed)},isTransformStream:y}})),pt=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{AbortError:r,codes:i}=lt(),{ERR_INVALID_ARG_TYPE:o,ERR_STREAM_PREMATURE_CLOSE:a}=i,{kEmptyObject:s,once:l}=at(),{validateAbortSignal:c,validateFunction:u,validateObject:d,validateBoolean:f}=ct(),{Promise:h,PromisePrototypeThen:m}=ot(),{isClosed:g,isReadable:_,isReadableNodeStream:y,isReadableStream:v,isReadableFinished:b,isReadableErrored:x,isWritable:w,isWritableNodeStream:A,isWritableStream:E,isWritableFinished:S,isWritableErrored:j,isNodeStream:O,willEmitClose:k,kIsClosedPromise:C}=dt();var P=()=>{};function M(e,t,i){var p,f;if(2===arguments.length?(i=t,t=s):null==t?t=s:d(t,"options"),u(i,"callback"),c(t.signal,"options.signal"),i=l(i),v(e)||E(e))return function(e,t,i){let o=!1,a=P;if(t.signal)if(a=()=>{o=!0,i.call(e,new r(void 0,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(a);else{let n=i;i=l((function(){for(var r=arguments.length,i=new Array(r),o=0;oi.apply(e,r)))};return m(e[C].promise,s,s),P}(e,t,i);if(!O(e))throw new o("stream",["ReadableStream","WritableStream","Stream"],e);let h=null!==(p=t.readable)&&void 0!==p?p:y(e),M=null!==(f=t.writable)&&void 0!==f?f:A(e),T=e._writableState,D=e._readableState,I=()=>{e.writable||B()},R=k(e)&&y(e)===h&&A(e)===M,L=S(e,!1),B=()=>{L=!0,e.destroyed&&(R=!1),(!R||e.readable&&!h)&&(!h||U)&&i.call(e)},U=b(e,!1),W=()=>{U=!0,e.destroyed&&(R=!1),(!R||e.writable&&!M)&&(!M||L)&&i.call(e)},N=t=>{i.call(e,t)},$=g(e),z=()=>{$=!0;let t=j(e)||x(e);return t&&"boolean"!=typeof t?i.call(e,t):h&&!U&&y(e,!0)&&!b(e,!1)?i.call(e,new a):!M||L||S(e,!1)?void i.call(e):i.call(e,new a)},F=()=>{$=!0;let t=j(e)||x(e);if(t&&"boolean"!=typeof t)return i.call(e,t);i.call(e)},K=()=>{e.req.on("finish",B)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?M&&!T&&(e.on("end",I),e.on("close",I)):(e.on("complete",B),R||e.on("abort",z),e.req?K():e.on("request",K)),!R&&"boolean"==typeof e.aborted&&e.on("aborted",z),e.on("end",W),e.on("finish",B),!1!==t.error&&e.on("error",N),e.on("close",z),$?n.nextTick(z):null!=T&&T.errorEmitted||null!=D&&D.errorEmitted?R||n.nextTick(F):(!h&&(!R||_(e))&&(L||!1===w(e))||!M&&(!R||w(e))&&(U||!1===_(e))||D&&e.req&&e.aborted)&&n.nextTick(F);let H=()=>{i=P,e.removeListener("aborted",z),e.removeListener("complete",B),e.removeListener("abort",z),e.removeListener("request",K),e.req&&e.req.removeListener("finish",B),e.removeListener("end",I),e.removeListener("close",I),e.removeListener("finish",B),e.removeListener("end",W),e.removeListener("error",N),e.removeListener("close",z)};if(t.signal&&!$){let o=()=>{let n=i;H(),n.call(e,new r(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(o);else{let n=i;i=l((function(){for(var r=arguments.length,i=new Array(r),a=0;a{let o=M(e,t,(e=>{r&&o(),e?i(e):n()}))}))}})),ft=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{aggregateTwoErrors:r,codes:{ERR_MULTIPLE_CALLBACK:i},AbortError:o}=lt(),{Symbol:a}=ot(),{kDestroyed:s,isDestroyed:l,isFinished:c,isServerRequest:u}=dt(),d=a("kDestroy"),f=a("kConstruct");function h(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t,r){let i=!1;function o(t){if(i)return;i=!0;let o=e._readableState,a=e._writableState;h(t,a,o),a&&(a.closed=!0),o&&(o.closed=!0),"function"==typeof r&&r(t),t?n.nextTick(g,e,t):n.nextTick(_,e)}try{e._destroy(t||null,o)}catch(a){o(a)}}function g(e,t){y(e,t),_(e)}function _(e){let t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=n&&n.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function y(e,t){let n=e._readableState,r=e._writableState;null!=r&&r.errorEmitted||null!=n&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit("error",t))}function v(e,t,r){let i=e._readableState,o=e._writableState;if(null!=o&&o.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=o&&o.autoDestroy?e.destroy(t):t&&(t.stack,o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(y,e,t):y(e,t))}function b(e){let t=!1;function r(r){if(t)return void v(e,r??new i);t=!0;let o=e._readableState,a=e._writableState,s=a||o;o&&(o.constructed=!0),a&&(a.constructed=!0),s.destroyed?e.emit(d,r):r?v(e,r,!0):n.nextTick(x,e)}try{e._construct((e=>{n.nextTick(r,e)}))}catch(o){n.nextTick(r,o)}}function x(e){e.emit(f)}function w(e){return e?.setHeader&&"function"==typeof e.abort}function A(e){e.emit("close")}function E(e,t){e.emit("error",t),n.nextTick(A,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;let r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(f,t),!(e.listenerCount(f)>1)&&n.nextTick(b,e)},destroyer:function(e,t){!e||l(e)||(!t&&!c(e)&&(t=new o),u(e)?(e.socket=null,e.destroy(t)):w(e)?e.abort():w(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?n.nextTick(E,e,t):n.nextTick(A,e),e.destroyed||(e[s]=!0))},destroy:function(e,t){let n=this._readableState,i=this._writableState,o=i||n;return null!=i&&i.destroyed||null!=n&&n.destroyed?("function"==typeof t&&t(),this):(h(e,i,n),i&&(i.destroyed=!0),n&&(n.destroyed=!0),o.constructed?m(this,e,t):this.once(d,(function(n){m(this,r(n,e),t)})),this)},undestroy:function(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}}));function ht(){ht.init.call(this)}function mt(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function gt(e){return void 0===e._maxListeners?ht.defaultMaxListeners:e._maxListeners}function _t(e,t,n,r){var i,o,a,s;if(mt(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"==typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=gt(e))>0&&a.length>i&&!a.warned){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,s=l,console&&console.warn&&console.warn(s)}return e}function yt(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function vt(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=yt.bind(r);return i.listener=n,r.wrapFn=i,i}function bt(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n{p(),rt(),Fe(),St="object"==typeof Reflect?Reflect:null,jt=St&&"function"==typeof St.apply?St.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},Et=St&&"function"==typeof St.ownKeys?St.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)},Ot=Number.isNaN||function(e){return e!=e},At=ht,ht.EventEmitter=ht,ht.prototype._events=void 0,ht.prototype._eventsCount=0,ht.prototype._maxListeners=void 0,kt=10,Object.defineProperty(ht,"defaultMaxListeners",{enumerable:!0,get:function(){return kt},set:function(e){if("number"!=typeof e||e<0||Ot(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");kt=e}}),ht.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ht.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||Ot(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},ht.prototype.getMaxListeners=function(){return gt(this)},ht.prototype.emit=function(e){for(var t=[],n=1;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)jt(s,this,t);else{var l=s.length,c=wt(s,l);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},ht.prototype.listeners=function(e){return bt(this,e,!0)},ht.prototype.rawListeners=function(e){return bt(this,e,!1)},ht.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):xt.call(e,t)},ht.prototype.listenerCount=xt,ht.prototype.eventNames=function(){return this._eventsCount>0?Et(this._events):[]},(Ct=At).EventEmitter,Ct.defaultMaxListeners,Ct.init,Ct.listenerCount,Ct.EventEmitter,Ct.defaultMaxListeners,Ct.init,Ct.listenerCount})),Mt={};u(Mt,{EventEmitter:()=>Tt,default:()=>Ct,defaultMaxListeners:()=>Dt,init:()=>It,listenerCount:()=>Rt,on:()=>Lt,once:()=>Bt});var Tt,Dt,It,Rt,Lt,Bt,Ut=l((()=>{p(),rt(),Fe(),Pt(),Pt(),Ct.once=function(e,t){return new Promise(((n,r)=>{function i(){for(var t=arguments.length,r=new Array(t),i=0;i{e.removeListener(name,i),r(t)},e.once("error",o)),e.once(t,i)}))},Ct.on=function(e,t){let n=[],r=[],i=null,o=!1,a={async next(){let e=n.shift();if(e)return createIterResult(e,!1);if(i){let e=Promise.reject(i);return i=null,e}return o?createIterResult(void 0,!0):new Promise(((e,t)=>r.push({resolve:e,reject:t})))},async return(){e.removeListener(t,s),e.removeListener("error",l),o=!0;for(let e of r)e.resolve(createIterResult(void 0,!0));return createIterResult(void 0,!0)},throw(n){i=n,e.removeListener(t,s),e.removeListener("error",l)},[Symbol.asyncIterator](){return this}};return e.on(t,s),e.on("error",l),a;function s(){let e=r.shift();for(var t=arguments.length,i=new Array(t),o=0;o{p(),rt(),Fe();var{ArrayIsArray:n,ObjectSetPrototypeOf:r}=ot(),{EventEmitter:i}=(Ut(),d(Mt));function o(e){i.call(this,e)}function a(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?n(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}r(o.prototype,i.prototype),r(o,i),o.prototype.pipe=function(e,t){let n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function o(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",o),!e._isStdio&&(!t||!1!==t.end)&&(n.on("end",l),n.on("close",c));let s=!1;function l(){s||(s=!0,e.end())}function c(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){d(),0===i.listenerCount(this,"error")&&this.emit("error",e)}function d(){n.removeListener("data",r),e.removeListener("drain",o),n.removeListener("end",l),n.removeListener("close",c),n.removeListener("error",u),e.removeListener("error",u),n.removeListener("end",d),n.removeListener("close",d),e.removeListener("close",d)}return a(n,"error",u),a(e,"error",u),n.on("end",d),n.on("close",d),e.on("close",d),e.emit("pipe",n),e},t.exports={Stream:o,prependListener:a}})),Nt=c(((e,t)=>{p(),rt(),Fe();var{AbortError:n,codes:r}=lt(),{isNodeStream:i,isWebStream:o,kControllerErrorFunction:a}=dt(),s=pt(),{ERR_INVALID_ARG_TYPE:l}=r;t.exports.addAbortSignal=function(e,n){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new l(t,"AbortSignal",e)})(e,"signal"),!i(n)&&!o(n))throw new l("stream",["ReadableStream","WritableStream","Stream"],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;let r=i(t)?()=>{t.destroy(new n(void 0,{cause:e.reason}))}:()=>{t[a](new n(void 0,{cause:e.reason}))};return e.aborted?r():(e.addEventListener("abort",r),s(t,(()=>e.removeEventListener("abort",r)))),t}})),$t=c(((e,t)=>{p(),rt(),Fe();var{StringPrototypeSlice:n,SymbolIterator:r,TypedArrayPrototypeSet:i,Uint8Array:o}=ot(),{Buffer:a}=(nt(),d(Ke)),{inspect:s}=at();t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){let t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){let t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;let e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,n=""+t.data;for(;null!==(t=t.next);)n+=e+t.data;return n}concat(e){if(0===this.length)return a.alloc(0);let t=a.allocUnsafe(e>>>0),n=this.head,r=0;for(;n;)i(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){let n=this.head.data;if(eo.length)){e===o.length?(t+=o,++i,r.next?this.head=r.next:this.head=this.tail=null):(t+=n(o,0,e),this.head=r,r.data=n(o,e));break}t+=o,e-=o.length,++i}while(null!==(r=r.next));return this.length-=i,t}_getBuffer(e){let t=a.allocUnsafe(e),n=e,r=this.head,s=0;do{let a=r.data;if(!(e>a.length)){e===a.length?(i(t,a,n-e),++s,r.next?this.head=r.next:this.head=this.tail=null):(i(t,new o(a.buffer,a.byteOffset,e),n-e),this.head=r,r.data=a.slice(e));break}i(t,a,n-e),e-=a.length,++s}while(null!==(r=r.next));return this.length-=s,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return s(this,{...t,depth:0,customInspect:!1})}}})),zt=c(((e,t)=>{p(),rt(),Fe();var{MathFloor:n,NumberIsInteger:r}=ot(),{ERR_INVALID_ARG_VALUE:i}=lt().codes;function o(e){return e?16:16384}t.exports={getHighWaterMark:function(e,t,a,s){let l=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,s,a);if(null!=l){if(!r(l)||l<0){throw new i(s?`options.${a}`:"options.highWaterMark",l)}return n(l)}return o(e.objectMode)},getDefaultHighWaterMark:o}}));function Ft(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function Kt(e,t,n){for(var r,i,o=[],a=t;a>18&63]+Un[i>>12&63]+Un[i>>6&63]+Un[63&i]);return o.join("")}function Ht(e){if(e>2147483647)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,qt.prototype),t}function qt(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return Yt(e)}return Vt(e,t,n)}function Vt(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!qt.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|Qt(e,t),r=Ht(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return Xt(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(En(e,ArrayBuffer)||e&&En(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(En(e,SharedArrayBuffer)||e&&En(e.buffer,SharedArrayBuffer)))return function(e,t,n){if(t<0||e.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|e}function Qt(e,t){if(qt.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||En(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return xn(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return wn(e).length;default:if(i)return r?-1:xn(e).length;t=(""+t).toLowerCase(),i=!0}}function Jt(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return hn(this,t,n);case"utf8":case"utf-8":return dn(this,t,n);case"ascii":return pn(this,t,n);case"latin1":case"binary":return fn(this,t,n);case"base64":return un(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return mn(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function en(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function tn(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Sn(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=qt.from(t,r)),qt.isBuffer(t))return 0===t.length?-1:nn(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):nn(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function nn(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,p=0;pi&&(r=i):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function un(e,t,n){return 0===t&&n===e.length?Kn.fromByteArray(e):Kn.fromByteArray(e.slice(t,n))}function dn(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:128==(192&(o=e[i+1]))&&(l=(31&c)<<6|63&o)>127&&(u=l);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function _n(e,t,n,r,i,o){if(!qt.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function yn(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function vn(e,t,n,r,i){return t=+t,n>>>=0,i||yn(e,0,n,4),Hn.write(e,t,n,r,23,4),n+4}function bn(e,t,n,r,i){return t=+t,n>>>=0,i||yn(e,0,n,8),Hn.write(e,t,n,r,52,8),n+8}function xn(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function wn(e){return Kn.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Vn,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function An(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function En(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Sn(e){return e!=e}function jn(e,t){for(var n in e)t[n]=e[n]}function On(e,t,n){return Zn(e,t,n)}function kn(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(Jn.isEncoding===er||!er(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=Mn,this.end=Tn,t=4;break;case"utf8":this.fillLast=Pn,t=4;break;case"base64":this.text=Dn,this.end=In,t=3;break;default:return this.write=Rn,void(this.end=Ln)}this.lastNeed=0,this.lastTotal=0,this.lastChar=Jn.allocUnsafe(t)}function Cn(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function Pn(e){var t=this.lastTotal-this.lastNeed,n=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function Mn(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Tn(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function Dn(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function In(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Rn(e){return e.toString(this.encoding)}function Ln(e){return e&&e.length?this.write(e):""}var Bn,Un,Wn,Nn,$n,zn,Fn,Kn,Hn,qn,Vn,Gn,Yn,Xn,Zn,Qn,Jn,er,tr=l((()=>{for(p(),rt(),Fe(),Bn={byteLength:function(e){var t=Ft(e),n=t[0],r=t[1];return 3*(n+r)/4-r},toByteArray:function(e){var t,n,r,i=Ft(e),o=i[0],a=i[1],s=new Nn(3*(o+(r=a))/4-r),l=0,c=a>0?o-4:o;for(n=0;n>16&255,s[l++]=t>>8&255,s[l++]=255&t;return 2===a&&(t=Wn[e.charCodeAt(n)]<<2|Wn[e.charCodeAt(n+1)]>>4,s[l++]=255&t),1===a&&(t=Wn[e.charCodeAt(n)]<<10|Wn[e.charCodeAt(n+1)]<<4|Wn[e.charCodeAt(n+2)]>>2,s[l++]=t>>8&255,s[l++]=255&t),s},fromByteArray:function(e){for(var t,n=e.length,r=n%3,i=[],o=0,a=n-r;oa?a:o+16383));return 1===r?(t=e[n-1],i.push(Un[t>>2]+Un[t<<4&63]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(Un[t>>10]+Un[t>>4&63]+Un[t<<2&63]+"=")),i.join("")}},Un=[],Wn=[],Nn=typeof Uint8Array<"u"?Uint8Array:Array,$n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zn=0,64;zn<64;++zn)Un[zn]=$n[zn],Wn[$n.charCodeAt(zn)]=zn;Wn["-".charCodeAt(0)]=62,Wn["_".charCodeAt(0)]=63,Fn={},Kn=Bn,Hn={read:function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,p=n?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=c}return(f?-1:1)*a*Math.pow(2,o-r)},write:function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=h,s/=256,i-=8);for(a=a<0;e[n+f]=255&a,f+=h,a/=256,c-=8);e[n+f-h]|=128*m}},qn="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null,Fn.Buffer=qt,Fn.SlowBuffer=function(e){return+e!=e&&(e=0),qt.alloc(+e)},Fn.INSPECT_MAX_BYTES=50,Fn.kMaxLength=2147483647,qt.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch{return!1}}(),qt.TYPED_ARRAY_SUPPORT||typeof console>"u"||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(qt.prototype,"parent",{enumerable:!0,get:function(){if(qt.isBuffer(this))return this.buffer}}),Object.defineProperty(qt.prototype,"offset",{enumerable:!0,get:function(){if(qt.isBuffer(this))return this.byteOffset}}),qt.poolSize=8192,qt.from=function(e,t,n){return Vt(e,t,n)},Object.setPrototypeOf(qt.prototype,Uint8Array.prototype),Object.setPrototypeOf(qt,Uint8Array),qt.alloc=function(e,t,n){return i=t,o=n,Gt(r=e),r<=0?Ht(r):void 0!==i?"string"==typeof o?Ht(r).fill(i,o):Ht(r).fill(i):Ht(r);var r,i,o},qt.allocUnsafe=function(e){return Yt(e)},qt.allocUnsafeSlow=function(e){return Yt(e)},qt.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==qt.prototype},qt.compare=function(e,t){if(En(e,Uint8Array)&&(e=qt.from(e,e.offset,e.byteLength)),En(t,Uint8Array)&&(t=qt.from(t,t.offset,t.byteLength)),!qt.isBuffer(e)||!qt.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);it&&(e+=" ... "),""},qn&&(qt.prototype[qn]=qt.prototype.inspect),qt.prototype.compare=function(e,t,n,r,i){if(En(e,Uint8Array)&&(e=qt.from(e,e.offset,e.byteLength)),!qt.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n),u=0;u>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return rn(this,e,t,n);case"utf8":case"utf-8":return on(this,e,t,n);case"ascii":return an(this,e,t,n);case"latin1":case"binary":return sn(this,e,t,n);case"base64":return ln(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return cn(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},qt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},qt.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=this[e],i=1,o=0;++o>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},qt.prototype.readUInt8=function(e,t){return e>>>=0,t||gn(e,1,this.length),this[e]},qt.prototype.readUInt16LE=function(e,t){return e>>>=0,t||gn(e,2,this.length),this[e]|this[e+1]<<8},qt.prototype.readUInt16BE=function(e,t){return e>>>=0,t||gn(e,2,this.length),this[e]<<8|this[e+1]},qt.prototype.readUInt32LE=function(e,t){return e>>>=0,t||gn(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},qt.prototype.readUInt32BE=function(e,t){return e>>>=0,t||gn(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},qt.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},qt.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||gn(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},qt.prototype.readInt8=function(e,t){return e>>>=0,t||gn(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},qt.prototype.readInt16LE=function(e,t){e>>>=0,t||gn(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},qt.prototype.readInt16BE=function(e,t){e>>>=0,t||gn(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},qt.prototype.readInt32LE=function(e,t){return e>>>=0,t||gn(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},qt.prototype.readInt32BE=function(e,t){return e>>>=0,t||gn(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},qt.prototype.readFloatLE=function(e,t){return e>>>=0,t||gn(e,4,this.length),Hn.read(this,e,!0,23,4)},qt.prototype.readFloatBE=function(e,t){return e>>>=0,t||gn(e,4,this.length),Hn.read(this,e,!1,23,4)},qt.prototype.readDoubleLE=function(e,t){return e>>>=0,t||gn(e,8,this.length),Hn.read(this,e,!0,52,8)},qt.prototype.readDoubleBE=function(e,t){return e>>>=0,t||gn(e,8,this.length),Hn.read(this,e,!1,52,8)},qt.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||_n(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r||_n(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},qt.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,1,255,0),this[t]=255&e,t+1},qt.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},qt.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},qt.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},qt.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},qt.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);_n(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>>=0,!r){var i=Math.pow(2,8*n-1);_n(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},qt.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},qt.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},qt.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},qt.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},qt.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||_n(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},qt.prototype.writeFloatLE=function(e,t,n){return vn(this,e,t,!0,n)},qt.prototype.writeFloatBE=function(e,t,n){return vn(this,e,t,!1,n)},qt.prototype.writeDoubleLE=function(e,t,n){return bn(this,e,t,!0,n)},qt.prototype.writeDoubleBE=function(e,t,n){return bn(this,e,t,!1,n)},qt.prototype.copy=function(e,t,n,r){if(!qt.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},qt.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!qt.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},kn.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length},Qn.StringDecoder,Qn.StringDecoder})),nr={};u(nr,{StringDecoder:()=>rr,default:()=>Qn});var rr,ir=l((()=>{p(),rt(),Fe(),tr(),tr(),rr=Qn.StringDecoder})),or=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{PromisePrototypeThen:r,SymbolAsyncIterator:i,SymbolIterator:o}=ot(),{Buffer:a}=(nt(),d(Ke)),{ERR_INVALID_ARG_TYPE:s,ERR_STREAM_NULL_VALUES:l}=lt().codes;t.exports=function(e,t,c){let u,d;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...c,read(){this.push(t),this.push(null)}});if(t&&t[i])d=!0,u=t[i]();else{if(!t||!t[o])throw new s("iterable",["Iterable"],t);d=!1,u=t[o]()}let p=new e({objectMode:!0,highWaterMark:1,...c}),f=!1;return p._read=function(){f||(f=!0,async function(){for(;;){try{let{value:e,done:t}=d?await u.next():u.next();if(t)p.push(null);else{let t=e&&"function"==typeof e.then?await e:e;if(null===t)throw f=!1,new l;if(p.push(t))continue;f=!1}}catch(e){p.destroy(e)}break}}())},p._destroy=function(e,t){r(async function(e){let t=null!=e,n="function"==typeof u.throw;if(t&&n){let{value:t,done:n}=await u.throw(e);if(await t,n)return}if("function"==typeof u.return){let{value:e}=await u.return();await e}}(e),(()=>n.nextTick(t,e)),(r=>n.nextTick(t,r||e)))},p}})),ar=c(((e,t)=>{p(),rt(),Fe();var n=ut(),{ArrayPrototypeIndexOf:r,NumberIsInteger:i,NumberIsNaN:o,NumberParseInt:a,ObjectDefineProperties:s,ObjectKeys:l,ObjectSetPrototypeOf:c,Promise:u,SafeSet:f,SymbolAsyncIterator:h,Symbol:m}=ot();t.exports=N,N.ReadableState=W;var{EventEmitter:g}=(Ut(),d(Mt)),{Stream:_,prependListener:y}=Wt(),{Buffer:v}=(nt(),d(Ke)),{addAbortSignal:b}=Nt(),x=pt(),w=at().debuglog("stream",(e=>{w=e})),A=$t(),E=ft(),{getHighWaterMark:S,getDefaultHighWaterMark:j}=zt(),{aggregateTwoErrors:O,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:C,ERR_OUT_OF_RANGE:P,ERR_STREAM_PUSH_AFTER_EOF:M,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:T}}=lt(),{validateObject:D}=ct(),I=m("kPaused"),{StringDecoder:R}=(ir(),d(nr)),L=or();c(N.prototype,_.prototype),c(N,_);var B=()=>{},{errorOrDestroy:U}=E;function W(e,t,n){"boolean"!=typeof n&&(n=t instanceof cr()),this.objectMode=!(!e||!e.objectMode),n&&(this.objectMode=this.objectMode||!(!e||!e.readableObjectMode)),this.highWaterMark=e?S(this,e,"readableHighWaterMark",n):j(!1),this.buffer=new A,this.length=0,this.pipes=[],this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.constructed=!0,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this[I]=null,this.errorEmitted=!1,this.emitClose=!e||!1!==e.emitClose,this.autoDestroy=!e||!1!==e.autoDestroy,this.destroyed=!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.multiAwaitDrain=!1,this.readingMore=!1,this.dataEmitted=!1,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new R(e.encoding),this.encoding=e.encoding)}function N(e){if(!(this instanceof N))return new N(e);let t=this instanceof cr();this._readableState=new W(e,this,t),e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.construct&&(this._construct=e.construct),e.signal&&!t&&b(e.signal,this)),_.call(this,e),E.construct(this,(()=>{this._readableState.needReadable&&V(this,this._readableState)}))}function $(e,t,n,r){w("readableAddChunk",t);let i,o=e._readableState;if(o.objectMode||("string"==typeof t?(n=n||o.defaultEncoding,o.encoding!==n&&(r&&o.encoding?t=v.from(t,n).toString(o.encoding):(t=v.from(t,n),n=""))):t instanceof v?n="":_._isUint8Array(t)?(t=_._uint8ArrayToBuffer(t),n=""):null!=t&&(i=new k("chunk",["string","Buffer","Uint8Array"],t))),i)U(e,i);else if(null===t)o.reading=!1,function(e,t){if(w("onEofChunk"),!t.ended){if(t.decoder){let e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?H(e):(t.needReadable=!1,t.emittedReadable=!0,q(e))}}(e,o);else if(o.objectMode||t&&t.length>0)if(r)if(o.endEmitted)U(e,new T);else{if(o.destroyed||o.errored)return!1;z(e,o,t,!0)}else if(o.ended)U(e,new M);else{if(o.destroyed||o.errored)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?z(e,o,t,!1):V(e,o)):z(e,o,t,!1)}else r||(o.reading=!1,V(e,o));return!o.ended&&(o.length0?(t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&H(e)),V(e,t)}N.prototype.destroy=E.destroy,N.prototype._undestroy=E.undestroy,N.prototype._destroy=function(e,t){t(e)},N.prototype[g.captureRejectionSymbol]=function(e){this.destroy(e)},N.prototype.push=function(e,t){return $(this,e,t,!1)},N.prototype.unshift=function(e,t){return $(this,e,t,!0)},N.prototype.isPaused=function(){let e=this._readableState;return!0===e[I]||!1===e.flowing},N.prototype.setEncoding=function(e){let t=new R(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let n=this._readableState.buffer,r="";for(let i of n)r+=t.write(i);return n.clear(),""!==r&&n.push(r),this._readableState.length=r.length,this};var F;function K(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function H(e){let t=e._readableState;w("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(w("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(q,e))}function q(e){let t=e._readableState;w("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Q(e)}function V(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,n.nextTick(G,e,t))}function G(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!1===t[I]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function X(e){w("readable nexttick read 0"),e.read(0)}function Z(e,t){w("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Q(e),t.flowing&&!t.reading&&e.read(0)}function Q(e){let t=e._readableState;for(w("flow",t.flowing);t.flowing&&null!==e.read(););}function J(e,t){"function"!=typeof e.read&&(e=N.wrap(e,{objectMode:!0}));let n=async function*(e,t){let n=B;function r(t){this===e?(n(),n=B):n=t}e.on("readable",r);let i,o=x(e,{writable:!1},(e=>{i=e?O(i,e):null,n(),n=B}));try{for(;;){let t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(i)throw i;if(null===i)return;await new u(r)}}}catch(a){throw i=O(i,a),i}finally{!i&&!1===t?.destroyOnReturn||void 0!==i&&!e._readableState.autoDestroy?(e.off("readable",r),o()):E.destroyer(e,null)}}(e,t);return n.stream=e,n}function ee(e,t){if(0===t.length)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function te(e){let t=e._readableState;w("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(ne,t,e))}function ne(e,t){if(w("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)n.nextTick(re,t);else if(e.autoDestroy){let e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function re(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}function ie(){return void 0===F&&(F={}),F}N.prototype.read=function(e){w("read",e),void 0===e?e=NaN:i(e)||(e=a(e,10));let t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=function(e){if(e>1073741824)throw new P("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}(e)),0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return w("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?te(this):H(this),null;if(0===(e=K(e,t))&&t.ended)return 0===t.length&&te(this),null;let r,o=t.needReadable;if(w("need readable",o),(0===t.length||t.length-e0?ee(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&te(this)),null!==r&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",r)),r},N.prototype._read=function(e){throw new C("_read()")},N.prototype.pipe=function(e,t){let r=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new f(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),w("pipe count=%d opts=%j",i.pipes.length,t);let o=t&&!1===t.end||e===n.stdout||e===n.stderr?g:s;function a(t,n){w("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,w("cleanup"),e.removeListener("close",h),e.removeListener("finish",m),l&&e.removeListener("drain",l),e.removeListener("error",p),e.removeListener("unpipe",a),r.removeListener("end",s),r.removeListener("end",g),r.removeListener("data",d),c=!0,l&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&l())}function s(){w("onend"),e.end()}i.endEmitted?n.nextTick(o):r.once("end",o),e.on("unpipe",a);let l,c=!1;function u(){c||(1===i.pipes.length&&i.pipes[0]===e?(w("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(w("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),r.pause()),l||(l=function(e,t){return function(){let n=e._readableState;n.awaitDrainWriters===t?(w("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(w("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),(!n.awaitDrainWriters||0===n.awaitDrainWriters.size)&&e.listenerCount("data")&&e.resume()}}(r,e),e.on("drain",l))}function d(t){w("ondata");let n=e.write(t);w("dest.write",n),!1===n&&u()}function p(t){if(w("onerror",t),g(),e.removeListener("error",p),0===e.listenerCount("error")){let n=e._writableState||e._readableState;n&&!n.errorEmitted?U(e,t):e.emit("error",t)}}function h(){e.removeListener("finish",m),g()}function m(){w("onfinish"),e.removeListener("close",h),g()}function g(){w("unpipe"),r.unpipe(e)}return r.on("data",d),y(e,"error",p),e.once("close",h),e.once("finish",m),e.emit("pipe",r),!0===e.writableNeedDrain?i.flowing&&u():i.flowing||(w("pipe resume"),r.resume()),e},N.prototype.unpipe=function(e){let t=this._readableState;if(0===t.pipes.length)return this;if(!e){let e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,!1!==i.flowing&&this.resume()):"readable"===e&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,w("on readable",i.length,i.reading),i.length?H(this):i.reading||n.nextTick(X,this)),r},N.prototype.addListener=N.prototype.on,N.prototype.removeListener=function(e,t){let r=_.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(Y,this),r},N.prototype.off=N.prototype.removeListener,N.prototype.removeAllListeners=function(e){let t=_.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&n.nextTick(Y,this),t},N.prototype.resume=function(){let e=this._readableState;return e.flowing||(w("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(Z,e,t))}(this,e)),e[I]=!1,this},N.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[I]=!0,this},N.prototype.wrap=function(e){let t=!1;e.on("data",(n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())})),e.on("end",(()=>{this.push(null)})),e.on("error",(e=>{U(this,e)})),e.on("close",(()=>{this.destroy()})),e.on("destroy",(()=>{this.destroy()})),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let n=l(e);for(let r=1;r{p(),rt(),Fe();var n=ut(),{ArrayPrototypeSlice:r,Error:i,FunctionPrototypeSymbolHasInstance:o,ObjectDefineProperty:a,ObjectDefineProperties:s,ObjectSetPrototypeOf:l,StringPrototypeToLowerCase:c,Symbol:u,SymbolHasInstance:f}=ot();t.exports=R,R.WritableState=D;var{EventEmitter:h}=(Ut(),d(Mt)),m=Wt().Stream,{Buffer:g}=(nt(),d(Ke)),_=ft(),{addAbortSignal:y}=Nt(),{getHighWaterMark:v,getDefaultHighWaterMark:b}=zt(),{ERR_INVALID_ARG_TYPE:x,ERR_METHOD_NOT_IMPLEMENTED:w,ERR_MULTIPLE_CALLBACK:A,ERR_STREAM_CANNOT_PIPE:E,ERR_STREAM_DESTROYED:S,ERR_STREAM_ALREADY_FINISHED:j,ERR_STREAM_NULL_VALUES:O,ERR_STREAM_WRITE_AFTER_END:k,ERR_UNKNOWN_ENCODING:C}=lt().codes,{errorOrDestroy:P}=_;function M(){}l(R.prototype,m.prototype),l(R,m);var T=u("kOnFinished");function D(e,t,n){"boolean"!=typeof n&&(n=t instanceof cr()),this.objectMode=!(!e||!e.objectMode),n&&(this.objectMode=this.objectMode||!(!e||!e.writableObjectMode)),this.highWaterMark=e?v(this,e,"writableHighWaterMark",n):b(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let r=!(!e||!1!==e.decodeStrings);this.decodeStrings=!r,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=W.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,I(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||!1!==e.emitClose,this.autoDestroy=!e||!1!==e.autoDestroy,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[T]=[]}function I(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}function R(e){let t=this instanceof cr();if(!t&&!o(R,this))return new R(e);this._writableState=new D(e,this,t),e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final),"function"==typeof e.construct&&(this._construct=e.construct),e.signal&&y(e.signal,this)),m.call(this,e),_.construct(this,(()=>{let e=this._writableState;e.writing||F(this,e),q(this,e)}))}function L(e,t,r,i){let o,a=e._writableState;if("function"==typeof r)i=r,r=a.defaultEncoding;else{if(r){if("buffer"!==r&&!g.isEncoding(r))throw new C(r)}else r=a.defaultEncoding;"function"!=typeof i&&(i=M)}if(null===t)throw new O;if(!a.objectMode)if("string"==typeof t)!1!==a.decodeStrings&&(t=g.from(t,r),r="buffer");else if(t instanceof g)r="buffer";else{if(!m._isUint8Array(t))throw new x("chunk",["string","Buffer","Uint8Array"],t);t=m._uint8ArrayToBuffer(t),r="buffer"}return a.ending?o=new k:a.destroyed&&(o=new S("write")),o?(n.nextTick(i,o),P(e,o,!0),o):(a.pendingcb++,function(e,t,n,r,i){let o=t.objectMode?1:n.length;t.length+=o;let a=t.lengthr.bufferedIndex&&F(e,r),i?null!==r.afterWriteTickInfo&&r.afterWriteTickInfo.cb===o?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:o,stream:e,state:r},n.nextTick(N,r.afterWriteTickInfo)):$(e,r,1,o))):P(e,new A)}function N(e){let{stream:t,state:n,count:r,cb:i}=e;return n.afterWriteTickInfo=null,$(t,n,r,i)}function $(e,t,n,r){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));n-- >0;)t.pendingcb--,r();t.destroyed&&z(t),q(e,t)}function z(e){if(e.writing)return;for(let i=e.bufferedIndex;i1&&e._writev){t.pendingcb-=a-1;let i=t.allNoop?M:e=>{for(let t=s;t256?(n.splice(0,s),t.bufferedIndex=0):t.bufferedIndex=s}t.bufferProcessing=!1}function K(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function H(e,t){!t.prefinished&&!t.finalCalled&&("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,function(e,t){let r=!1;function i(i){if(r)P(e,i??A());else if(r=!0,t.pendingcb--,i){let n=t[T].splice(0);for(let e=0;e{K(t)?V(e,t):t.pendingcb--}),e,t)):K(t)&&(t.pendingcb++,V(e,t))))}function V(e,t){t.pendingcb--,t.finished=!0;let n=t[T].splice(0);for(let r=0;r{p(),rt(),Fe();var n=ut(),r=(nt(),d(Ke)),{isReadable:i,isWritable:o,isIterable:a,isNodeStream:s,isReadableNodeStream:l,isWritableNodeStream:c,isDuplexNodeStream:u}=dt(),f=pt(),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:m,ERR_INVALID_RETURN_VALUE:g}}=lt(),{destroyer:_}=ft(),y=cr(),v=ar(),{createDeferredPromise:b}=at(),x=or(),w=globalThis.Blob||r.Blob,A=typeof w<"u"?function(e){return e instanceof w}:function(e){return!1},E=globalThis.AbortController||st().AbortController,{FunctionPrototypeCall:S}=ot(),j=class extends y{constructor(e){super(e),!1===e?.readable&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===e?.writable&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};function O(e){let t,n,r,a,s,l=e.readable&&"function"!=typeof e.readable.read?v.wrap(e.readable):e.readable,c=e.writable,u=!!i(l),d=!!o(c);function p(e){let t=a;a=null,t?t(e):e&&s.destroy(e)}return s=new j({readableObjectMode:!(null==l||!l.readableObjectMode),writableObjectMode:!(null==c||!c.writableObjectMode),readable:u,writable:d}),d&&(f(c,(e=>{d=!1,e&&_(l,e),p(e)})),s._write=function(e,n,r){c.write(e,n)?r():t=r},s._final=function(e){c.end(),n=e},c.on("drain",(function(){if(t){let e=t;t=null,e()}})),c.on("finish",(function(){if(n){let e=n;n=null,e()}}))),u&&(f(l,(e=>{u=!1,e&&_(l,e),p(e)})),l.on("readable",(function(){if(r){let e=r;r=null,e()}})),l.on("end",(function(){s.push(null)})),s._read=function(){for(;;){let e=l.read();if(null===e)return void(r=s._read);if(!s.push(e))return}}),s._destroy=function(e,i){!e&&null!==a&&(e=new h),r=null,t=null,n=null,null===a?i(e):(a=i,_(c,e),_(l,e))},s}t.exports=function e(t,r){if(u(t))return t;if(l(t))return O({readable:t});if(c(t))return O({writable:t});if(s(t))return O({writable:!1,readable:!1});if("function"==typeof t){let{value:e,write:i,final:o,destroy:s}=function(e){let{promise:t,resolve:r}=b(),i=new E,o=i.signal;return{value:e(async function*(){for(;;){let e=t;t=null;let{chunk:i,done:a,cb:s}=await e;if(n.nextTick(s),a)return;if(o.aborted)throw new h(void 0,{cause:o.reason});({promise:t,resolve:r}=b()),yield i}}(),{signal:o}),write(e,t,n){let i=r;r=null,i({chunk:e,done:!1,cb:n})},final(e){let t=r;r=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return x(j,e,{objectMode:!0,write:i,final:o,destroy:s});let l=e?.then;if("function"==typeof l){let t,r=S(l,e,(e=>{if(null!=e)throw new g("nully","body",e)}),(e=>{_(t,e)}));return t=new j({objectMode:!0,readable:!1,write:i,final(e){o((async()=>{try{await r,n.nextTick(e,null)}catch(t){n.nextTick(e,t)}}))},destroy:s})}throw new g("Iterable, AsyncIterable or AsyncFunction",r,e)}if(A(t))return e(t.arrayBuffer());if(a(t))return x(j,t,{objectMode:!0,writable:!1});if("object"==typeof t?.writable||"object"==typeof t?.readable){return O({readable:null!=t&&t.readable?l(t?.readable)?t?.readable:e(t.readable):void 0,writable:null!=t&&t.writable?c(t?.writable)?t?.writable:e(t.writable):void 0})}let i=t?.then;if("function"==typeof i){let e;return S(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{_(e,t)})),e=new j({objectMode:!0,writable:!1,read(){}})}throw new m(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}})),cr=c(((e,t)=>{p(),rt(),Fe();var{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:r,ObjectKeys:i,ObjectSetPrototypeOf:o}=ot();t.exports=u;var a,s,l=ar(),c=sr();o(u.prototype,l.prototype),o(u,l);{let e=i(c.prototype);for(let t=0;t{p(),rt(),Fe();var{ObjectSetPrototypeOf:n,Symbol:r}=ot();t.exports=l;var{ERR_METHOD_NOT_IMPLEMENTED:i}=lt().codes,o=cr(),{getHighWaterMark:a}=zt();n(l.prototype,o.prototype),n(l,o);var s=r("kCallback");function l(e){if(!(this instanceof l))return new l(e);let t=e?a(this,e,"readableHighWaterMark",!0):null;0===t&&(e={...e,highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0}),o.call(this,e),this._readableState.sync=!1,this[s]=null,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",u)}function c(e){"function"!=typeof this._flush||this.destroyed?(this.push(null),e&&e()):this._flush(((t,n)=>{t?e?e(t):this.destroy(t):(null!=n&&this.push(n),this.push(null),e&&e())}))}function u(){this._final!==c&&c.call(this)}l.prototype._final=c,l.prototype._transform=function(e,t,n){throw new i("_transform()")},l.prototype._write=function(e,t,n){let r=this._readableState,i=this._writableState,o=r.length;this._transform(e,t,((e,t)=>{e?n(e):(null!=t&&this.push(t),i.ended||o===r.length||r.length{p(),rt(),Fe();var{ObjectSetPrototypeOf:n}=ot();t.exports=i;var r=ur();function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}n(i.prototype,r.prototype),n(i,r),i.prototype._transform=function(e,t,n){n(null,e)}})),pr=c(((e,t)=>{p(),rt(),Fe();var n,r,i=ut(),{ArrayIsArray:o,Promise:a,SymbolAsyncIterator:s}=ot(),l=pt(),{once:c}=at(),u=ft(),d=cr(),{aggregateTwoErrors:f,codes:{ERR_INVALID_ARG_TYPE:h,ERR_INVALID_RETURN_VALUE:m,ERR_MISSING_ARGS:g,ERR_STREAM_DESTROYED:_,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:v}=lt(),{validateFunction:b,validateAbortSignal:x}=ct(),{isIterable:w,isReadable:A,isReadableNodeStream:E,isNodeStream:S,isTransformStream:j,isWebStream:O,isReadableStream:k,isReadableEnded:C}=dt(),P=globalThis.AbortController||st().AbortController;function M(e,t,n){let r=!1;return e.on("close",(()=>{r=!0})),{destroy:t=>{r||(r=!0,u.destroyer(e,t||new _("pipe")))},cleanup:l(e,{readable:t,writable:n},(e=>{r=!e}))}}function T(e){if(w(e))return e;if(E(e))return async function*(e){r||(r=ar()),yield*r.prototype[s].call(e)}(e);throw new h("val",["Readable","Iterable","AsyncIterable"],e)}async function D(e,t,n,r){let i,{end:o}=r,s=null,c=e=>{if(e&&(i=e),s){let e=s;s=null,e()}},u=()=>new a(((e,t)=>{i?t(i):s=()=>{i?t(i):e()}}));t.on("drain",c);let d=l(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(let n of e)t.write(n)||await u();o&&t.end(),await u(),n()}catch(p){n(i!==p?f(i,p):p)}finally{d(),t.off("drain",c)}}async function I(e,t,n,r){let{end:i}=r;j(t)&&(t=t.writable);let o=t.getWriter();try{for await(let t of e)await o.ready,o.write(t).catch((()=>{}));await o.ready,i&&await o.close(),n()}catch(a){try{await o.abort(a),n(a)}catch(s){n(s)}}}function R(e,t,r){if(1===e.length&&o(e[0])&&(e=e[0]),e.length<2)throw new g("streams");let a=new P,s=a.signal,l=r?.signal,c=[];function u(){R(new v)}x(l,"options.signal"),l?.addEventListener("abort",u);let p,f,_,y=[],b=0;function C(e){R(e,0===--b)}function R(e,n){if(e&&(!p||"ERR_STREAM_PREMATURE_CLOSE"===p.code)&&(p=e),p||n){for(;y.length;)y.shift()(p);l?.removeEventListener("abort",u),a.abort(),n&&(p||c.forEach((e=>e())),i.nextTick(t,p,f))}}for(let o=0;o0,u=a||!1!==r?.end,p=o===e.length-1;if(S(t)){let e=function(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&C(e)};if(u){let{destroy:e,cleanup:n}=M(t,a,l);y.push(e),A(t)&&p&&c.push(n)}t.on("error",e),A(t)&&p&&c.push((()=>{t.removeListener("error",e)}))}if(0===o)if("function"==typeof t){if(_=t({signal:s}),!w(_))throw new m("Iterable, AsyncIterable or Stream","source",_)}else _=w(t)||E(t)||j(t)?t:d.from(t);else if("function"==typeof t){var B;if(j(_))_=T(null===(B=_)||void 0===B?void 0:B.readable);else _=T(_);if(_=t(_,{signal:s}),a){if(!w(_,!0))throw new m("AsyncIterable",`transform[${o-1}]`,_)}else{var U;n||(n=dr());let e=new n({objectMode:!0}),t=null===(U=_)||void 0===U?void 0:U.then;if("function"==typeof t)b++,t.call(_,(t=>{f=t,null!=t&&e.write(t),u&&e.end(),i.nextTick(C)}),(t=>{e.destroy(t),i.nextTick(C,t)}));else if(w(_,!0))b++,D(_,e,C,{end:u});else{if(!k(_)&&!j(_))throw new m("AsyncIterable or Promise","destination",_);{let t=_.readable||_;b++,D(t,e,C,{end:u})}}_=e;let{destroy:r,cleanup:o}=M(_,!1,!0);y.push(r),p&&c.push(o)}}else if(S(t)){if(E(_)){b+=2;let e=L(_,t,C,{end:u});A(t)&&p&&c.push(e)}else if(j(_)||k(_)){let e=_.readable||_;b++,D(e,t,C,{end:u})}else{if(!w(_))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_);b++,D(_,t,C,{end:u})}_=t}else if(O(t)){if(E(_))b++,I(T(_),t,C,{end:u});else if(k(_)||w(_))b++,I(_,t,C,{end:u});else{if(!j(_))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_);b++,I(_.readable,t,C,{end:u})}_=t}else _=d.from(t)}return(null!=s&&s.aborted||null!=l&&l.aborted)&&i.nextTick(u),_}function L(e,t,n,r){let{end:o}=r,a=!1;if(t.on("close",(()=>{a||n(new y)})),e.pipe(t,{end:!1}),o){let n=function(){a=!0,t.end()};C(e)?i.nextTick(n):e.once("end",n)}else n();return l(e,{readable:!0,writable:!1},(t=>{let r=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&r&&r.ended&&!r.errored&&!r.errorEmitted?e.once("end",n).once("error",n):n(t)})),l(t,{readable:!1,writable:!0},n)}t.exports={pipelineImpl:R,pipeline:function(){for(var e=arguments.length,t=new Array(e),n=0;n{p(),rt(),Fe();var{pipeline:n}=pr(),r=cr(),{destroyer:i}=ft(),{isNodeStream:o,isReadable:a,isWritable:s,isWebStream:l,isTransformStream:c,isWritableStream:u,isReadableStream:d}=dt(),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:h,ERR_MISSING_ARGS:m}}=lt(),g=pt();t.exports=function(){for(var e=arguments.length,t=new Array(e),p=0;p0&&!(s(t[n])||u(t[n])||c(t[n])))throw new h(`streams[${n}]`,w[n],"must be writable")}let A=t[0],E=n(t,(function(e){let t=b;b=null,t?t(e):e?x.destroy(e):!j&&!S&&x.destroy()})),S=!!(s(A)||u(A)||c(A)),j=!!(a(E)||d(E)||c(E));if(x=new r({writableObjectMode:!(null==A||!A.writableObjectMode),readableObjectMode:!(null==E||!E.writableObjectMode),writable:S,readable:j}),S){if(o(A))x._write=function(e,t,n){A.write(e,t)?n():_=n},x._final=function(e){A.end(),y=e},A.on("drain",(function(){if(_){let e=_;_=null,e()}}));else if(l(A)){let e=(c(A)?A.writable:A).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch((()=>{})),r()}catch(i){r(i)}},x._final=async function(t){try{await e.ready,e.close().catch((()=>{})),y=t}catch(n){t(n)}}}let e=c(E)?E.readable:E;g(e,(()=>{if(y){let e=y;y=null,e()}}))}if(j)if(o(E))E.on("readable",(function(){if(v){let e=v;v=null,e()}})),E.on("end",(function(){x.push(null)})),x._read=function(){for(;;){let e=E.read();if(null===e)return void(v=x._read);if(!x.push(e))return}};else if(l(E)){let e=(c(E)?E.readable:E).getReader();x._read=async function(){for(;;)try{let{value:t,done:n}=await e.read();if(!x.push(t))return;if(n)return void x.push(null)}catch{return}}}return x._destroy=function(e,t){!e&&null!==b&&(e=new f),v=null,_=null,y=null,null===b?t(e):(b=t,o(E)&&i(E,e))},x}})),hr=c(((e,t)=>{p(),rt(),Fe();var n=globalThis.AbortController||st().AbortController,{codes:{ERR_INVALID_ARG_VALUE:r,ERR_INVALID_ARG_TYPE:i,ERR_MISSING_ARGS:o,ERR_OUT_OF_RANGE:a},AbortError:s}=lt(),{validateAbortSignal:l,validateInteger:c,validateObject:u}=ct(),d=ot().Symbol("kWeak"),{finished:f}=pt(),h=fr(),{addAbortSignalNoValidate:m}=Nt(),{isWritable:g,isNodeStream:_}=dt(),{ArrayPrototypePush:y,MathFloor:v,Number:b,NumberIsNaN:x,Promise:w,PromiseReject:A,PromisePrototypeThen:E,Symbol:S}=ot(),j=S("kEmpty"),O=S("kEof");function k(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal");let r=1;return null!=t?.concurrency&&(r=v(t.concurrency)),c(r,"concurrency",1),async function*(){var i,o;let a=new n,l=this,c=[],u=a.signal,d={signal:u},p=()=>a.abort();null!=t&&null!==(i=t.signal)&&void 0!==i&&i.aborted&&p(),null==t||null===(o=t.signal)||void 0===o||o.addEventListener("abort",p);let f,h,m=!1;function g(){m=!0}!async function(){try{for await(let t of l){var n;if(m)return;if(u.aborted)throw new s;try{t=e(t,d)}catch(o){t=A(o)}t!==j&&("function"==typeof(null===(n=t)||void 0===n?void 0:n.catch)&&t.catch(g),c.push(t),f&&(f(),f=null),!m&&c.length&&c.length>=r&&await new w((e=>{h=e})))}c.push(O)}catch(a){let e=A(a);E(e,void 0,g),c.push(e)}finally{var i;m=!0,f&&(f(),f=null),null==t||null===(i=t.signal)||void 0===i||i.removeEventListener("abort",p)}}();try{for(;;){for(;c.length>0;){let e=await c[0];if(e===O)return;if(u.aborted)throw new s;e!==j&&(yield e),c.shift(),h&&(h(),h=null)}await new w((e=>{f=e}))}}finally{a.abort(),m=!0,h&&(h(),h=null)}}.call(this)}async function C(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;for await(let n of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);return k.call(this,(async function(t,n){return await e(t,n)?t:j}),t)}var M=class extends o{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};function T(e){if(e=b(e),x(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return null!=e&&u(e,"options"),null!=e?.signal&&l(e.signal,"options.signal"),async function*(){let t=0;for await(let r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new s({cause:e.signal.reason});yield[t++,r]}}.call(this)},drop:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal"),e=T(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new s;for await(let i of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new s;e--<=0&&(yield i)}}.call(this)},filter:P,flatMap:function(e,t){let n=k.call(this,e,t);return async function*(){for await(let e of n)yield*e}.call(this)},map:k,take:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal"),e=T(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new s;for await(let i of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new s;if(!(e-- >0))return;yield i}}.call(this)},compose:function(e,t){if(null!=t&&u(t,"options"),null!=t?.signal&&l(t.signal,"options.signal"),_(e)&&!g(e))throw new r("stream",e,"must be writable");let n=h(this,e);return null!=t&&t.signal&&m(t.signal,n),n}},t.exports.promiseReturningOperators={every:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);return!await C.call(this,(async function(){return!await e(...arguments)}),t)},forEach:async function(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);for await(let n of k.call(this,(async function(t,n){return await e(t,n),j}),t));},reduce:async function(e,t,r){var o;if("function"!=typeof e)throw new i("reducer",["Function","AsyncFunction"],e);null!=r&&u(r,"options"),null!=r?.signal&&l(r.signal,"options.signal");let a=arguments.length>1;if(null!=r&&null!==(o=r.signal)&&void 0!==o&&o.aborted){let e=new s(void 0,{cause:r.signal.reason});throw this.once("error",(()=>{})),await f(this.destroy(e)),e}let c=new n,p=c.signal;if(null!=r&&r.signal){let e={once:!0,[d]:this};r.signal.addEventListener("abort",(()=>c.abort()),e)}let h=!1;try{for await(let n of this){var m;if(h=!0,null!=r&&null!==(m=r.signal)&&void 0!==m&&m.aborted)throw new s;a?t=await e(t,n,{signal:p}):(t=n,a=!0)}if(!h&&!a)throw new M}finally{c.abort()}return t},toArray:async function(e){null!=e&&u(e,"options"),null!=e?.signal&&l(e.signal,"options.signal");let t=[];for await(let r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new s(void 0,{cause:e.signal.reason});y(t,r)}return t},some:C,find:async function(e,t){for await(let n of P.call(this,e,t))return n}}})),mr=c(((e,t)=>{p(),rt(),Fe();var{ArrayPrototypePop:n,Promise:r}=ot(),{isIterable:i,isNodeStream:o,isWebStream:a}=dt(),{pipelineImpl:s}=pr(),{finished:l}=pt();gr(),t.exports={finished:l,pipeline:function(){for(var e=arguments.length,t=new Array(e),l=0;l{let l,c,u=t[t.length-1];if(u&&"object"==typeof u&&!o(u)&&!i(u)&&!a(u)){let e=n(t);l=e.signal,c=e.end}s(t,((t,n)=>{t?r(t):e(n)}),{signal:l,end:c})}))}}})),gr=c(((e,t)=>{p(),rt(),Fe();var{Buffer:n}=(nt(),d(Ke)),{ObjectDefineProperty:r,ObjectKeys:i,ReflectApply:o}=ot(),{promisify:{custom:a}}=at(),{streamReturningOperators:s,promiseReturningOperators:l}=hr(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:c}}=lt(),u=fr(),{pipeline:f}=pr(),{destroyer:h}=ft(),m=pt(),g=mr(),_=dt(),y=t.exports=Wt().Stream;y.isDisturbed=_.isDisturbed,y.isErrored=_.isErrored,y.isReadable=_.isReadable,y.Readable=ar();for(let d of i(s)){let e=function(){if(new.target)throw c();for(var e=arguments.length,n=new Array(e),r=0;r{p(),rt(),Fe();var n=gr(),r=mr(),i=n.Readable.destroy;t.exports=n.Readable,t.exports._uint8ArrayToBuffer=n._uint8ArrayToBuffer,t.exports._isUint8Array=n._isUint8Array,t.exports.isDisturbed=n.isDisturbed,t.exports.isErrored=n.isErrored,t.exports.isReadable=n.isReadable,t.exports.Readable=n.Readable,t.exports.Writable=n.Writable,t.exports.Duplex=n.Duplex,t.exports.Transform=n.Transform,t.exports.PassThrough=n.PassThrough,t.exports.addAbortSignal=n.addAbortSignal,t.exports.finished=n.finished,t.exports.destroy=n.destroy,t.exports.destroy=i,t.exports.pipeline=n.pipeline,t.exports.compose=n.compose,Object.defineProperty(n,"promises",{configurable:!0,enumerable:!0,get(){return r}}),t.exports.Stream=n.Stream,t.exports.default=t.exports})),yr=c(((e,t)=>{p(),rt(),Fe(),"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),vr=c(((e,t)=>{p(),rt(),Fe();var{Buffer:n}=(nt(),d(Ke)),r=Symbol.for("BufferList");function i(e){if(!(this instanceof i))return new i(e);i._init.call(this,e)}i._init=function(e){Object.defineProperty(this,r,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)},i.prototype._new=function(e){return new i(e)},i.prototype._offset=function(e){if(0===e)return[0,0];let t=0;for(let n=0;nthis.length||e<0)return;let t=this._offset(e);return this._bufs[t[0]][t[1]]},i.prototype.slice=function(e,t){return"number"==typeof e&&e<0&&(e+=this.length),"number"==typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},i.prototype.copy=function(e,t,r,i){if(("number"!=typeof r||r<0)&&(r=0),("number"!=typeof i||i>this.length)&&(i=this.length),r>=this.length||i<=0)return e||n.alloc(0);let o=!!e,a=this._offset(r),s=i-r,l=s,c=o&&t||0,u=a[1];if(0===r&&i===this.length){if(!o)return 1===this._bufs.length?this._bufs[0]:n.concat(this._bufs,this.length);for(let t=0;tt)){this._bufs[n].copy(e,c,u,u+l),c+=t;break}this._bufs[n].copy(e,c,u),c+=t,l-=t,u&&(u=0)}return e.length>c?e.slice(0,c):e},i.prototype.shallowSlice=function(e,t){if(e=e||0,t="number"!=typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();let n=this._offset(e),r=this._offset(t),i=this._bufs.slice(n[0],r[0]+1);return 0===r[1]?i.pop():i[i.length-1]=i[i.length-1].slice(0,r[1]),0!==n[1]&&(i[0]=i[0].slice(n[1])),this._new(i)},i.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},i.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},i.prototype.duplicate=function(){let e=this._new();for(let t=0;tthis.length?this.length:t;let i=this._offset(t),o=i[0],a=i[1];for(;o=e.length){let n=t.indexOf(e,a);if(-1!==n)return this._reverseOffset([o,n]);a=t.length-e.length+1}else{let t=this._reverseOffset([o,a]);if(this._match(t,e))return t;a++}a=0}return-1},i.prototype._match=function(e,t){if(this.length-e0&&void 0!==arguments[0]?arguments[0]:0;return this.slice(n,n+e[t])[t](0)}}(t)}(),i.prototype._isBufferList=function(e){return e instanceof i||i.isBufferList(e)},i.isBufferList=function(e){return null!=e&&e[r]},t.exports=i})),br=c(((e,t)=>{p(),rt(),Fe();var n=_r().Duplex,r=yr(),i=vr();function o(e){if(!(this instanceof o))return new o(e);if("function"==typeof e){this._callback=e;let t=function(e){this._callback&&(this._callback(e),this._callback=null)}.bind(this);this.on("pipe",(function(e){e.on("error",t)})),this.on("unpipe",(function(e){e.removeListener("error",t)})),e=null}i._init.call(this,e),n.call(this)}r(o,n),Object.assign(o.prototype,i.prototype),o.prototype._new=function(e){return new o(e)},o.prototype._write=function(e,t,n){this._appendBuffer(e),"function"==typeof n&&n()},o.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)},o.prototype.end=function(e){n.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)},o.prototype._destroy=function(e,t){this._bufs.length=0,this.length=0,t(e)},o.prototype._isBufferList=function(e){return e instanceof o||e instanceof i||o.isBufferList(e)},o.isBufferList=i.isBufferList,t.exports=o,t.exports.BufferListStream=o,t.exports.BufferList=i})),xr=c(((e,t)=>{p(),rt(),Fe();t.exports=class{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}})),wr=c(((e,t)=>{p(),rt(),Fe();var n=t.exports,{Buffer:r}=(nt(),d(Ke));n.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},n.requiredHeaderFlags={1:0,2:0,4:0,5:0,6:2,7:0,8:2,9:0,10:2,11:0,12:0,13:0,14:0,15:0},n.requiredHeaderFlagsErrors={};for(let o in n.requiredHeaderFlags){let e=n.requiredHeaderFlags[o];n.requiredHeaderFlagsErrors[o]="Invalid header flag bits, must be 0x"+e.toString(16)+" for "+n.types[o]+" packet"}n.codes={};for(let o in n.types){let e=n.types[o];n.codes[e]=o}n.CMD_SHIFT=4,n.CMD_MASK=240,n.DUP_MASK=8,n.QOS_MASK=3,n.QOS_SHIFT=1,n.RETAIN_MASK=1,n.VARBYTEINT_MASK=127,n.VARBYTEINT_FIN_MASK=128,n.VARBYTEINT_MAX=268435455,n.SESSIONPRESENT_MASK=1,n.SESSIONPRESENT_HEADER=r.from([n.SESSIONPRESENT_MASK]),n.CONNACK_HEADER=r.from([n.codes.connack<[0,1].map((i=>[0,1].map((o=>{let a=r.alloc(1);return a.writeUInt8(n.codes[e]<r.from([e]))),n.EMPTY={pingreq:r.from([n.codes.pingreq<<4,0]),pingresp:r.from([n.codes.pingresp<<4,0]),disconnect:r.from([n.codes.disconnect<<4,0])},n.MQTT5_PUBACK_PUBREC_CODES={0:"Success",16:"No matching subscribers",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",144:"Topic Name invalid",145:"Packet identifier in use",151:"Quota exceeded",153:"Payload format invalid"},n.MQTT5_PUBREL_PUBCOMP_CODES={0:"Success",146:"Packet Identifier not found"},n.MQTT5_SUBACK_CODES={0:"Granted QoS 0",1:"Granted QoS 1",2:"Granted QoS 2",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use",151:"Quota exceeded",158:"Shared Subscriptions not supported",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},n.MQTT5_UNSUBACK_CODES={0:"Success",17:"No subscription existed",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use"},n.MQTT5_DISCONNECT_CODES={0:"Normal disconnection",4:"Disconnect with Will Message",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",135:"Not authorized",137:"Server busy",139:"Server shutting down",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},n.MQTT5_AUTH_CODES={0:"Success",24:"Continue authentication",25:"Re-authenticate"}})),Ar=c(((e,t)=>{p(),rt(),Fe();var n=1e3,r=6e4,i=60*r,o=24*i,a=7*o,s=365.25*o;function l(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}t.exports=function(e,t){t=t||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var l=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*a;case"days":case"day":case"d":return l*o;case"hours":case"hour":case"hrs":case"hr":case"h":return l*i;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}}}(e);if("number"===c&&isFinite(e))return t.long?function(e){var t=Math.abs(e);return t>=o?l(e,t,o,"day"):t>=i?l(e,t,i,"hour"):t>=r?l(e,t,r,"minute"):t>=n?l(e,t,n,"second"):e+" ms"}(e):function(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=i?Math.round(e/i)+"h":t>=r?Math.round(e/r)+"m":t>=n?Math.round(e/n)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}})),Er=c(((e,t)=>{p(),rt(),Fe(),t.exports=function(e){function t(e){let r,i,o,a=null;function s(){for(var e=arguments.length,n=new Array(e),i=0;i{if("%%"===e)return"%";c++;let i=t.formatters[r];if("function"==typeof i){let t=n[c];e=i.call(o,t),n.splice(c,1),c--}return e})),t.formatArgs.call(o,n),(o.log||t.log).apply(o,n)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=n,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==a?a:(i!==t.namespaces&&(i=t.namespaces,o=t.enabled(e)),o),set:e=>{a=e}}),"function"==typeof t.init&&t.init(s),s}function n(e,n){let r=t(this.namespace+(typeof n>"u"?":":n)+e);return r.log=this.log,r}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){let e=[...t.names.map(r),...t.skips.map(r).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];let n,r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t{p(),rt(),Fe(),e.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;let n="color: "+this.color;e.splice(1,0,n,"color: inherit");let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),e.splice(i,0,n)},e.save=function(t){try{t?e.storage.setItem("debug",t):e.storage.removeItem("debug")}catch{}},e.load=function(){let t;try{t=e.storage.getItem("debug")}catch{}return!t&&typeof f<"u"&&"env"in f&&(t=f.env.DEBUG),t},e.useColors=function(){return!(!(typeof window<"u"&&window.process)||"renderer"!==window.process.type&&!window.process.__nwjs)||!(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&(typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage=function(){try{return localStorage}catch{}}(),e.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.log=console.debug||console.log||(()=>{}),t.exports=Er()(e);var{formatters:n}=t.exports;n.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}})),jr=c(((e,t)=>{p(),rt(),Fe();var n=br(),{EventEmitter:r}=(Ut(),d(Mt)),i=xr(),o=wr(),a=Sr()("mqtt-packet:parser");t.exports=class e extends r{constructor(){super(),this.parser=this.constructor.parser}static parser(t){return this instanceof e?(this.settings=t||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):(new e).parser(t)}_resetState(){a("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new i,this.error=null,this._list=n(),this._stateCounter=0}parse(e){for(this.error&&this._resetState(),this._list.append(e),a("parse: current state: %s",this._states[this._stateCounter]);(-1!==this.packet.length||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,a("parse: state complete. _stateCounter is now: %d",this._stateCounter),a("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return a("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){let e=this._list.readUInt8(0),t=e>>o.CMD_SHIFT;this.packet.cmd=o.types[t];let n=15&e,r=o.requiredHeaderFlags[t];return null!=r&&n!==r?this._emitError(new Error(o.requiredHeaderFlagsErrors[t])):(this.packet.retain=0!==(e&o.RETAIN_MASK),this.packet.qos=e>>o.QOS_SHIFT&o.QOS_MASK,this.packet.qos>2?this._emitError(new Error("Packet must not have both QoS bits set to 1")):(this.packet.dup=0!==(e&o.DUP_MASK),a("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0))}_parseLength(){let e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),a("_parseLength %d",e.value),!!e}_parsePayload(){a("_parsePayload: payload %O",this._list);let e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}e=!0}return a("_parsePayload complete result: %s",e),e}_parseConnect(){a("_parseConnect");let e,t,n,r,i={},s=this.packet,l=this._parseString();if(null===l)return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==l&&"MQIsdp"!==l)return this._emitError(new Error("Invalid protocolId"));if(s.protocolId=l,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(s.protocolVersion=this._list.readUInt8(this._pos),s.protocolVersion>=128&&(s.bridgeMode=!0,s.protocolVersion=s.protocolVersion-128),3!==s.protocolVersion&&4!==s.protocolVersion&&5!==s.protocolVersion)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(1&this._list.readUInt8(this._pos))return this._emitError(new Error("Connect flag bit 0 must be 0, but got 1"));i.username=this._list.readUInt8(this._pos)&o.USERNAME_MASK,i.password=this._list.readUInt8(this._pos)&o.PASSWORD_MASK,i.will=this._list.readUInt8(this._pos)&o.WILL_FLAG_MASK;let c=!!(this._list.readUInt8(this._pos)&o.WILL_RETAIN_MASK),u=(this._list.readUInt8(this._pos)&o.WILL_QOS_MASK)>>o.WILL_QOS_SHIFT;if(i.will)s.will={},s.will.retain=c,s.will.qos=u;else{if(c)return this._emitError(new Error("Will Retain Flag must be set to zero when Will Flag is set to 0"));if(u)return this._emitError(new Error("Will QoS must be set to zero when Will Flag is set to 0"))}if(s.clean=0!==(this._list.readUInt8(this._pos)&o.CLEAN_SESSION_MASK),this._pos++,s.keepalive=this._parseNum(),-1===s.keepalive)return this._emitError(new Error("Packet too short"));if(5===s.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(s.properties=e)}let d=this._parseString();if(null===d)return this._emitError(new Error("Packet too short"));if(s.clientId=d,a("_parseConnect: packet.clientId: %s",s.clientId),i.will){if(5===s.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(s.will.properties=e)}if(e=this._parseString(),null===e)return this._emitError(new Error("Cannot parse will topic"));if(s.will.topic=e,a("_parseConnect: packet.will.topic: %s",s.will.topic),t=this._parseBuffer(),null===t)return this._emitError(new Error("Cannot parse will payload"));s.will.payload=t,a("_parseConnect: packet.will.paylaod: %s",s.will.payload)}if(i.username){if(r=this._parseString(),null===r)return this._emitError(new Error("Cannot parse username"));s.username=r,a("_parseConnect: packet.username: %s",s.username)}if(i.password){if(n=this._parseBuffer(),null===n)return this._emitError(new Error("Cannot parse password"));s.password=n}return this.settings=s,a("_parseConnect: complete"),s}_parseConnack(){a("_parseConnack");let e=this.packet;if(this._list.length<1)return null;let t=this._list.readUInt8(this._pos++);if(t>1)return this._emitError(new Error("Invalid connack flags, bits 7-1 must be set to 0"));if(e.sessionPresent=!!(t&o.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)this._list.length>=2?e.reasonCode=this._list.readUInt8(this._pos++):e.reasonCode=0;else{if(this._list.length<2)return null;e.returnCode=this._list.readUInt8(this._pos++)}if(-1===e.returnCode||-1===e.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}a("_parseConnack: complete")}_parsePublish(){a("_parsePublish");let e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(new Error("Cannot parse topic"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length),a("_parsePublish: payload from buffer list: %o",e.payload)}}_parseSubscribe(){a("_parseSubscribe");let e,t,n,r,i,s,l,c=this.packet;if(c.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(c.properties=e)}if(c.length<=0)return this._emitError(new Error("Malformed subscribe, no payload specified"));for(;this._pos=c.length)return this._emitError(new Error("Malformed Subscribe Payload"));if(t=this._parseByte(),5===this.settings.protocolVersion){if(192&t)return this._emitError(new Error("Invalid subscribe topic flag bits, bits 7-6 must be 0"))}else if(252&t)return this._emitError(new Error("Invalid subscribe topic flag bits, bits 7-2 must be 0"));if(n=t&o.SUBSCRIBE_OPTIONS_QOS_MASK,n>2)return this._emitError(new Error("Invalid subscribe QoS, must be <= 2"));if(s=0!==(t>>o.SUBSCRIBE_OPTIONS_NL_SHIFT&o.SUBSCRIBE_OPTIONS_NL_MASK),i=0!==(t>>o.SUBSCRIBE_OPTIONS_RAP_SHIFT&o.SUBSCRIBE_OPTIONS_RAP_MASK),r=t>>o.SUBSCRIBE_OPTIONS_RH_SHIFT&o.SUBSCRIBE_OPTIONS_RH_MASK,r>2)return this._emitError(new Error("Invalid retain handling, must be <= 2"));l={topic:e,qos:n},5===this.settings.protocolVersion?(l.nl=s,l.rap=i,l.rh=r):this.settings.bridgeMode&&(l.rh=0,l.rap=!0,l.nl=!0),a("_parseSubscribe: push subscription `%s` to subscription",l),c.subscriptions.push(l)}}}_parseSuback(){a("_parseSuback");let e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}if(e.length<=0)return this._emitError(new Error("Malformed suback, no payload specified"));for(;this._pos2&&128!==e)return this._emitError(new Error("Invalid suback QoS, must be 0, 1, 2 or 128"));this.packet.granted.push(e)}}}_parseUnsubscribe(){a("_parseUnsubscribe");let e=this.packet;if(e.unsubscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}if(e.length<=0)return this._emitError(new Error("Malformed unsubscribe, no payload specified"));for(;this._pos2){switch(e.reasonCode=this._parseByte(),this.packet.cmd){case"puback":case"pubrec":if(!o.MQTT5_PUBACK_PUBREC_CODES[e.reasonCode])return this._emitError(new Error("Invalid "+this.packet.cmd+" reason code"));break;case"pubrel":case"pubcomp":if(!o.MQTT5_PUBREL_PUBCOMP_CODES[e.reasonCode])return this._emitError(new Error("Invalid "+this.packet.cmd+" reason code"))}a("_parseConfirmation: packet.reasonCode `%d`",e.reasonCode)}else e.reasonCode=0;if(e.length>3){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}}return!0}_parseDisconnect(){let e=this.packet;if(a("_parseDisconnect"),5===this.settings.protocolVersion){this._list.length>0?(e.reasonCode=this._parseByte(),o.MQTT5_DISCONNECT_CODES[e.reasonCode]||this._emitError(new Error("Invalid disconnect reason code"))):e.reasonCode=0;let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return a("_parseDisconnect result: true"),!0}_parseAuth(){a("_parseAuth");let e=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error("Not supported auth packet for this version MQTT"));if(e.reasonCode=this._parseByte(),!o.MQTT5_AUTH_CODES[e.reasonCode])return this._emitError(new Error("Invalid auth reason code"));let t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(e.properties=t),a("_parseAuth: result: true"),!0}_parseMessageId(){let e=this.packet;return e.messageId=this._parseNum(),null===e.messageId?(this._emitError(new Error("Cannot parse messageId")),!1):(a("_parseMessageId: packet.messageId %d",e.messageId),!0)}_parseString(e){let t=this._parseNum(),n=t+this._pos;if(-1===t||n>this._list.length||n>this.packet.length)return null;let r=this._list.toString("utf8",this._pos,n);return this._pos+=t,a("_parseString: result: %s",r),r}_parseStringPair(){return a("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){let e=this._parseNum(),t=e+this._pos;if(-1===e||t>this._list.length||t>this.packet.length)return null;let n=this._list.slice(this._pos,t);return this._pos+=e,a("_parseBuffer: result: %o",n),n}_parseNum(){if(this._list.length-this._pos<2)return-1;let e=this._list.readUInt16BE(this._pos);return this._pos+=2,a("_parseNum: result: %s",e),e}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;let e=this._list.readUInt32BE(this._pos);return this._pos+=4,a("_parse4ByteNum: result: %s",e),e}_parseVarByteNum(e){a("_parseVarByteNum");let t,n=0,r=1,i=0,s=!1,l=this._pos?this._pos:0;for(;n<4&&l+n=n&&this._emitError(new Error("Invalid variable byte integer")),l&&(this._pos+=n),s=!!s&&(e?{bytes:n,value:i}:i),a("_parseVarByteNum: result: %o",s),s}_parseByte(){let e;return this._pos{p(),rt(),Fe();var{Buffer:n}=(nt(),d(Ke)),r={},i=n.isBuffer(n.from([1,2]).subarray(0,1));function o(e){let t=n.allocUnsafe(2);return t.writeUInt8(e>>8,0),t.writeUInt8(255&e,1),t}t.exports={cache:r,generateCache:function(){for(let e=0;e<65536;e++)r[e]=o(e)},generateNumber:o,genBufVariableByteInt:function(e){let t=0,r=0,o=n.allocUnsafe(4);do{t=e%128|0,(e=e/128|0)>0&&(t|=128),o.writeUInt8(t,r++)}while(e>0&&r<4);return e>0&&(r=0),i?o.subarray(0,r):o.slice(0,r)},generate4ByteBuffer:function(e){let t=n.allocUnsafe(4);return t.writeUInt32BE(e,0),t}}})),kr=c(((e,t)=>{p(),rt(),Fe(),typeof f>"u"||!f.version||0===f.version.indexOf("v0.")||0===f.version.indexOf("v1.")&&0!==f.version.indexOf("v1.8.")?t.exports={nextTick:function(e,t,n,r){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,o,a=arguments.length;switch(a){case 0:case 1:return f.nextTick(e);case 2:return f.nextTick((function(){e.call(null,t)}));case 3:return f.nextTick((function(){e.call(null,t,n)}));case 4:return f.nextTick((function(){e.call(null,t,n,r)}));default:for(i=new Array(a-1),o=0;o{p(),rt(),Fe();var n=wr(),{Buffer:r}=(nt(),d(Ke)),i=r.allocUnsafe(0),o=r.from([0]),a=Or(),s=kr().nextTick,l=Sr()("mqtt-packet:writeToStream"),c=a.cache,u=a.generateNumber,f=a.generateCache,h=a.genBufVariableByteInt,m=a.generate4ByteBuffer,g=E,_=!0;function y(e,t,a){switch(l("generate called"),t.cork&&(t.cork(),s(v,t)),_&&(_=!1,f()),l("generate: packet.cmd: %s",e.cmd),e.cmd){case"connect":return function(e,t){let i=e||{},o=i.protocolId||"MQTT",a=i.protocolVersion||4,s=i.will,l=i.clean,c=i.keepalive||0,u=i.clientId||"",d=i.username,p=i.password,f=i.properties;void 0===l&&(l=!0);let h,m,_=0;if(!o||"string"!=typeof o&&!r.isBuffer(o))return t.destroy(new Error("Invalid protocolId")),!1;if(_+=o.length+2,3!==a&&4!==a&&5!==a)return t.destroy(new Error("Invalid protocol version")),!1;if(_+=1,("string"==typeof u||r.isBuffer(u))&&(u||a>=4)&&(u||l))_+=r.byteLength(u)+2;else{if(a<4)return t.destroy(new Error("clientId must be supplied before 3.1.1")),!1;if(1*l===0)return t.destroy(new Error("clientId must be given if cleanSession set to 0")),!1}if("number"!=typeof c||c<0||c>65535||c%1!==0)return t.destroy(new Error("Invalid keepalive")),!1;if(_+=2,_+=1,5===a){if(h=O(t,f),!h)return!1;_+=h.length}if(s){if("object"!=typeof s)return t.destroy(new Error("Invalid will")),!1;if(!s.topic||"string"!=typeof s.topic)return t.destroy(new Error("Invalid will topic")),!1;if(_+=r.byteLength(s.topic)+2,_+=2,s.payload){if(!(s.payload.length>=0))return t.destroy(new Error("Invalid will payload")),!1;"string"==typeof s.payload?_+=r.byteLength(s.payload):_+=s.payload.length}if(m={},5===a){if(m=O(t,s.properties),!m)return!1;_+=m.length}}let y=!1;if(null!=d){if(!T(d))return t.destroy(new Error("Invalid username")),!1;y=!0,_+=r.byteLength(d)+2}if(null!=p){if(!y)return t.destroy(new Error("Username is required to use password")),!1;if(!T(p))return t.destroy(new Error("Invalid password")),!1;_+=M(p)+2}t.write(n.CONNECT_HEADER),x(t,_),j(t,o),i.bridgeMode&&(a+=128),t.write(131===a?n.VERSION131:132===a?n.VERSION132:4===a?n.VERSION4:5===a?n.VERSION5:n.VERSION3);let v=0;return v|=null!=d?n.USERNAME_MASK:0,v|=null!=p?n.PASSWORD_MASK:0,v|=s&&s.retain?n.WILL_RETAIN_MASK:0,v|=s&&s.qos?s.qos<0&&g(t,f),_?.write(),l("publish: payload: %o",p),t.write(p)}(e,t,a);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(e,t,i){let o=i?i.protocolVersion:4,a=e||{},s=a.cmd||"puback",l=a.messageId,c=a.dup&&"pubrel"===s?n.DUP_MASK:0,u=0,d=a.reasonCode,p=a.properties,f=5===o?3:2;if("pubrel"===s&&(u=1),"number"!=typeof l)return t.destroy(new Error("Invalid messageId")),!1;let h=null;if(5===o&&"object"==typeof p){if(h=k(t,p,i,f),!h)return!1;f+=h.length}return t.write(n.ACKS[s][u][c][0]),3===f&&(f+=0!==d?1:-1),x(t,f),g(t,l),5===o&&2!==f&&t.write(r.from([d])),null!==h?h.write():4===f&&t.write(r.from([0])),!0}(e,t,a);case"subscribe":return function(e,t,i){l("subscribe: packet: ");let o=i?i.protocolVersion:4,a=e||{},s=a.dup?n.DUP_MASK:0,c=a.messageId,u=a.subscriptions,d=a.properties,p=0;if("number"!=typeof c)return t.destroy(new Error("Invalid messageId")),!1;p+=2;let f=null;if(5===o){if(f=O(t,d),!f)return!1;p+=f.length}if("object"!=typeof u||!u.length)return t.destroy(new Error("Invalid subscriptions")),!1;for(let n=0;n2)return t.destroy(new Error("Invalid subscriptions - invalid Retain Handling")),!1}p+=r.byteLength(e)+2+1}l("subscribe: writing to stream: %o",n.SUBSCRIBE_HEADER),t.write(n.SUBSCRIBE_HEADER[1][s?1:0][0]),x(t,p),g(t,c),null!==f&&f.write();let h=!0;for(let l of u){let e,i=l.topic,a=l.qos,s=+l.nl,c=+l.rap,u=l.rh;w(t,i),e=n.SUBSCRIBE_OPTIONS_QOS[a],5===o&&(e|=s?n.SUBSCRIBE_OPTIONS_NL:0,e|=c?n.SUBSCRIBE_OPTIONS_RAP:0,e|=u?n.SUBSCRIBE_OPTIONS_RH[u]:0),h=t.write(r.from([e]))}return h}(e,t,a);case"suback":return function(e,t,i){let o=i?i.protocolVersion:4,a=e||{},s=a.messageId,l=a.granted,c=a.properties,u=0;if("number"!=typeof s)return t.destroy(new Error("Invalid messageId")),!1;if(u+=2,"object"!=typeof l||!l.length)return t.destroy(new Error("Invalid qos vector")),!1;for(let n=0;nn.VARBYTEINT_MAX)return e.destroy(new Error(`Invalid variable byte integer: ${t}`)),!1;let r=b[t];return r||(r=h(t),t<16384&&(b[t]=r)),l("writeVarByteInt: writing to stream: %o",r),e.write(r)}function w(e,t){let n=r.byteLength(t);return g(e,n),l("writeString: %s",t),e.write(t,"utf8")}function A(e,t,n){w(e,t),w(e,n)}function E(e,t){return l("writeNumberCached: number: %d",t),l("writeNumberCached: %o",c[t]),e.write(c[t])}function S(e,t){let n=u(t);return l("writeNumberGenerated: %o",n),e.write(n)}function j(e,t){"string"==typeof t?w(e,t):t?(g(e,t.length),e.write(t)):g(e,0)}function O(e,t){if("object"!=typeof t||null!=t.length)return{length:1,write(){P(e,{},0)}};let i=0;function o(t,i){let o=0;switch(n.propertiesTypes[t]){case"byte":if("boolean"!=typeof i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"int8":if("number"!=typeof i||i<0||i>255)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"binary":if(i&&null===i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=1+r.byteLength(i)+2;break;case"int16":if("number"!=typeof i||i<0||i>65535)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=3;break;case"int32":if("number"!=typeof i||i<0||i>4294967295)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=5;break;case"var":if("number"!=typeof i||i<0||i>268435455)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=1+r.byteLength(h(i));break;case"string":if("string"!=typeof i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=3+r.byteLength(i.toString());break;case"pair":if("object"!=typeof i)return e.destroy(new Error(`Invalid ${t}: ${i}`)),!1;o+=Object.getOwnPropertyNames(i).reduce(((e,t)=>{let n=i[t];return Array.isArray(n)?e+=n.reduce(((e,n)=>e+=3+r.byteLength(t.toString())+2+r.byteLength(n.toString())),0):e+=3+r.byteLength(t.toString())+2+r.byteLength(i[t].toString()),e}),0);break;default:return e.destroy(new Error(`Invalid property ${t}: ${i}`)),!1}return o}if(t)for(let n in t){let e=0,r=0,a=t[n];if(Array.isArray(a))for(let t=0;to;){let n=i.shift();if(!n||!t[n])return!1;delete t[n],a=O(e,t)}return a}function C(e,t,i){switch(n.propertiesTypes[t]){case"byte":e.write(r.from([n.properties[t]])),e.write(r.from([+i]));break;case"int8":e.write(r.from([n.properties[t]])),e.write(r.from([i]));break;case"binary":e.write(r.from([n.properties[t]])),j(e,i);break;case"int16":e.write(r.from([n.properties[t]])),g(e,i);break;case"int32":e.write(r.from([n.properties[t]])),function(e,t){let n=m(t);l("write4ByteNumber: %o",n),e.write(n)}(e,i);break;case"var":e.write(r.from([n.properties[t]])),x(e,i);break;case"string":e.write(r.from([n.properties[t]])),w(e,i);break;case"pair":Object.getOwnPropertyNames(i).forEach((o=>{let a=i[o];Array.isArray(a)?a.forEach((i=>{e.write(r.from([n.properties[t]])),A(e,o.toString(),i.toString())})):(e.write(r.from([n.properties[t]])),A(e,o.toString(),a.toString()))}));break;default:return e.destroy(new Error(`Invalid property ${t} value: ${i}`)),!1}}function P(e,t,n){x(e,n);for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&null!==t[r]){let n=t[r];if(Array.isArray(n))for(let t=0;t{p(),rt(),Fe();var n=Cr(),{EventEmitter:r}=(Ut(),d(Mt)),{Buffer:i}=(nt(),d(Ke));var o=class extends r{constructor(){super(),this._array=new Array(20),this._i=0}write(e){return this._array[this._i++]=e,!0}concat(){let e,t=0,n=new Array(this._array.length),r=this._array,o=0;for(e=0;e{p(),rt(),Fe(),e.parser=jr().parser,e.generate=Pr(),e.writeToStream=Cr()})),Tr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});e.default=class{constructor(){this.nextId=Math.max(1,Math.floor(65535*Math.random()))}allocate(){let e=this.nextId++;return 65536===this.nextId&&(this.nextId=1),e}getLastAllocated(){return 1===this.nextId?65535:this.nextId-1}register(e){return!0}deallocate(e){}clear(){}}})),Dr=c(((e,t)=>{function n(e){return e instanceof Je?Je.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}p(),rt(),Fe(),t.exports=function(e){return(e=e||{}).circles?function(e){var t=[],r=[];return e.proto?function e(o){if("object"!=typeof o||null===o)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return i(o,e);if(o instanceof Map)return new Map(i(Array.from(o),e));if(o instanceof Set)return new Set(i(Array.from(o),e));var a={};for(var s in t.push(o),r.push(a),o){var l=o[s];if("object"!=typeof l||null===l)a[s]=l;else if(l instanceof Date)a[s]=new Date(l);else if(l instanceof Map)a[s]=new Map(i(Array.from(l),e));else if(l instanceof Set)a[s]=new Set(i(Array.from(l),e));else if(ArrayBuffer.isView(l))a[s]=n(l);else{var c=t.indexOf(l);a[s]=-1!==c?r[c]:e(l)}}return t.pop(),r.pop(),a}:function e(o){if("object"!=typeof o||null===o)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return i(o,e);if(o instanceof Map)return new Map(i(Array.from(o),e));if(o instanceof Set)return new Set(i(Array.from(o),e));var a={};for(var s in t.push(o),r.push(a),o)if(!1!==Object.hasOwnProperty.call(o,s)){var l=o[s];if("object"!=typeof l||null===l)a[s]=l;else if(l instanceof Date)a[s]=new Date(l);else if(l instanceof Map)a[s]=new Map(i(Array.from(l),e));else if(l instanceof Set)a[s]=new Set(i(Array.from(l),e));else if(ArrayBuffer.isView(l))a[s]=n(l);else{var c=t.indexOf(l);a[s]=-1!==c?r[c]:e(l)}}return t.pop(),r.pop(),a};function i(e,i){for(var o=Object.keys(e),a=new Array(o.length),s=0;s{p(),rt(),Fe(),t.exports=Dr()()})),Rr=c((e=>{function t(e){let t=e.split("/");for(let n=0;n{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=_r(),n={objectMode:!0},r={clean:!0};e.default=class{constructor(e){this.options=e||{},this.options=Object.assign(Object.assign({},r),e),this._inflights=new Map}put(e,t){return this._inflights.set(e.messageId,e),t&&t(),this}createStream(){let e=new t.Readable(n),r=[],i=!1,o=0;return this._inflights.forEach(((e,t)=>{r.push(e)})),e._read=()=>{!i&&o{if(!i)return i=!0,setTimeout((()=>{e.emit("close")}),0),e},e}del(e,t){let n=this._inflights.get(e.messageId);return n?(this._inflights.delete(e.messageId),t(null,n)):t&&t(new Error("missing packet")),this}get(e,t){let n=this._inflights.get(e.messageId);return n?t(null,n):t&&t(new Error("missing packet")),this}close(e){this.options.clean&&(this._inflights=null),e&&e()}}})),Br=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=[0,16,128,131,135,144,145,151,153];e.default=(e,n,r)=>{e.log("handlePublish: packet %o",n),r=typeof r<"u"?r:e.noop;let i=n.topic.toString(),o=n.payload,{qos:a}=n,{messageId:s}=n,{options:l}=e;if(5===e.options.protocolVersion){let t;if(n.properties&&(t=n.properties.topicAlias),typeof t<"u")if(0===i.length){if(!(t>0&&t<=65535))return e.log("handlePublish :: topic alias out of range. alias: %d",t),void e.emit("error",new Error("Received Topic Alias is out of range"));{let n=e.topicAliasRecv.getTopicByAlias(t);if(!n)return e.log("handlePublish :: unregistered topic alias. alias: %d",t),void e.emit("error",new Error("Received unregistered Topic Alias"));i=n,e.log("handlePublish :: topic complemented by alias. topic: %s - alias: %d",i,t)}}else{if(!e.topicAliasRecv.put(i,t))return e.log("handlePublish :: topic alias out of range. alias: %d",t),void e.emit("error",new Error("Received Topic Alias is out of range"));e.log("handlePublish :: registered topic: %s - alias: %d",i,t)}}switch(e.log("handlePublish: qos %d",a),a){case 2:l.customHandleAcks(i,o,n,((i,o)=>("number"==typeof i&&(o=i,i=null),i?e.emit("error",i):-1===t.indexOf(o)?e.emit("error",new Error("Wrong reason code for pubrec")):void(o?e._sendPacket({cmd:"pubrec",messageId:s,reasonCode:o},r):e.incomingStore.put(n,(()=>{e._sendPacket({cmd:"pubrec",messageId:s},r)}))))));break;case 1:l.customHandleAcks(i,o,n,((a,l)=>("number"==typeof a&&(l=a,a=null),a?e.emit("error",a):-1===t.indexOf(l)?e.emit("error",new Error("Wrong reason code for puback")):(l||e.emit("message",i,o,n),void e.handleMessage(n,(t=>{if(t)return r&&r(t);e._sendPacket({cmd:"puback",messageId:s,reasonCode:l},r)}))))));break;case 0:e.emit("message",i,o,n),e.handleMessage(n,r);break;default:e.log("handlePublish: unknown QoS. Doing nothing.")}}})),Ur=c(((e,t)=>{t.exports={version:"5.10.1"}})),Wr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.MQTTJS_VERSION=e.nextTick=e.applyMixin=e.ErrorWithReasonCode=void 0;var t=class e extends Error{constructor(t,n){super(t),this.code=n,Object.setPrototypeOf(this,e.prototype),Object.getPrototypeOf(this).name="ErrorWithReasonCode"}};e.ErrorWithReasonCode=t,e.applyMixin=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var r;let i=[t];for(;;){let e=i[0],t=Object.getPrototypeOf(e);if(!t?.prototype)break;i.unshift(t)}for(let o of i)for(let t of Object.getOwnPropertyNames(o.prototype))(n||"constructor"!==t)&&Object.defineProperty(e.prototype,t,null!==(r=Object.getOwnPropertyDescriptor(o.prototype,t))&&void 0!==r?r:Object.create(null))},e.nextTick="function"==typeof(null===f||void 0===f?void 0:f.nextTick)?f.nextTick:e=>{setTimeout(e,0)},e.MQTTJS_VERSION=Ur().version})),Nr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=void 0;var t=Wr();e.ReasonCodes={0:"",1:"Unacceptable protocol version",2:"Identifier rejected",3:"Server unavailable",4:"Bad username or password",5:"Not authorized",16:"No matching subscribers",17:"No subscription existed",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",132:"Unsupported Protocol Version",133:"Client Identifier not valid",134:"Bad User Name or Password",135:"Not authorized",136:"Server unavailable",137:"Server busy",138:"Banned",139:"Server shutting down",140:"Bad authentication method",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",145:"Packet identifier in use",146:"Packet Identifier not found",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"};e.default=(n,r)=>{let{messageId:i}=r,o=r.cmd,a=null,s=n.outgoing[i]?n.outgoing[i].cb:null,l=null;if(s){switch(n.log("_handleAck :: packet type",o),o){case"pubcomp":case"puback":{let o=r.reasonCode;o&&o>0&&16!==o?(l=new t.ErrorWithReasonCode(`Publish error: ${e.ReasonCodes[o]}`,o),n._removeOutgoingAndStoreMessage(i,(()=>{s(l,r)}))):n._removeOutgoingAndStoreMessage(i,s);break}case"pubrec":{a={cmd:"pubrel",qos:2,messageId:i};let o=r.reasonCode;o&&o>0&&16!==o?(l=new t.ErrorWithReasonCode(`Publish error: ${e.ReasonCodes[o]}`,o),n._removeOutgoingAndStoreMessage(i,(()=>{s(l,r)}))):n._sendPacket(a);break}case"suback":{delete n.outgoing[i],n.messageIdProvider.deallocate(i);let t=r.granted;for(let r=0;r{delete n._resubscribeTopics[e]}))}}delete n.messageIdToTopic[i],n._invokeStoreProcessingQueue(),s(l,r);break}case"unsuback":delete n.outgoing[i],n.messageIdProvider.deallocate(i),n._invokeStoreProcessingQueue(),s(null,r);break;default:n.emit("error",new Error("unrecognized packet type"))}n.disconnecting&&0===Object.keys(n.outgoing).length&&n.emit("outgoingEmpty")}else n.log("_handleAck :: Server sent an ack in error. Ignoring.")}})),$r=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=Wr(),n=Nr();e.default=(e,r)=>{let{options:i}=e,o=i.protocolVersion,a=5===o?r.reasonCode:r.returnCode;if(5===o)e.handleAuth(r,((r,i)=>{if(r)e.emit("error",r);else if(24===a)e.reconnecting=!1,e._sendPacket(i);else{let r=new t.ErrorWithReasonCode(`Connection refused: ${n.ReasonCodes[a]}`,a);e.emit("error",r)}}));else{let n=new t.ErrorWithReasonCode(`Protocol error: Auth packets are only supported in MQTT 5. Your version:${o}`,a);e.emit("error",n)}}})),zr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=void 0;var t="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,n=new Set,r="object"==typeof f&&f?f:{},i=(e,t,n,i)=>{"function"==typeof r.emitWarning?r.emitWarning(e,t,n,i):console.error(`[${n}] ${t}: ${e}`)},o=globalThis.AbortController,a=globalThis.AbortSignal;if(typeof o>"u"){a=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(e,t){this._onabort.push(t)}},o=class{constructor(){t()}signal=(()=>new a)();abort(e){if(!this.signal.aborted){this.signal.reason=e,this.signal.aborted=!0;for(let t of this.signal._onabort)t(e);this.signal.onabort?.(e)}}};let e="1"!==r.env?.LRU_CACHE_IGNORE_AC_WARNING,t=()=>{e&&(e=!1,i("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}Symbol("type");var s=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),l=e=>s(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?c:null:null,c=class extends Array{constructor(e){super(e),this.fill(0)}},u=class e{heap;length;static#e=!1;static create(t){let n=l(t);if(!n)return[];e.#e=!0;let r=new e(t,n);return e.#e=!1,r}constructor(t,n){if(!e.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new n(t),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},d=class e{#e;#t;#n;#r;#i;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#a;#s;#l;#c;#u;#d;#p;#f;#h;#m;#g;#_;#y;#v;#b;#x;static unsafeExposeInternals(e){return{starts:e.#_,ttls:e.#y,sizes:e.#g,keyMap:e.#s,keyList:e.#l,valList:e.#c,next:e.#u,prev:e.#d,get head(){return e.#p},get tail(){return e.#f},free:e.#h,isBackgroundFetch:t=>e.#w(t),backgroundFetch:(t,n,r,i)=>e.#A(t,n,r,i),moveToTail:t=>e.#E(t),indexes:t=>e.#S(t),rindexes:t=>e.#j(t),isStale:t=>e.#O(t)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#a}get size(){return this.#o}get fetchMethod(){return this.#i}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(t){let{max:r=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:d,updateAgeOnHas:p,allowStale:f,dispose:h,disposeAfter:m,noDisposeOnSet:g,noUpdateTTL:_,maxSize:y=0,maxEntrySize:v=0,sizeCalculation:b,fetchMethod:x,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:A,allowStaleOnFetchRejection:E,allowStaleOnFetchAbort:S,ignoreFetchAbort:j}=t;if(0!==r&&!s(r))throw new TypeError("max option must be a nonnegative integer");let O=r?l(r):Array;if(!O)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=y,this.maxEntrySize=v||this.#t,this.sizeCalculation=b,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw new TypeError("sizeCalculation set to non-function")}if(void 0!==x&&"function"!=typeof x)throw new TypeError("fetchMethod must be a function if specified");if(this.#i=x,this.#b=!!x,this.#s=new Map,this.#l=new Array(r).fill(void 0),this.#c=new Array(r).fill(void 0),this.#u=new O(r),this.#d=new O(r),this.#p=0,this.#f=0,this.#h=u.create(r),this.#o=0,this.#a=0,"function"==typeof h&&(this.#n=h),"function"==typeof m?(this.#r=m,this.#m=[]):(this.#r=void 0,this.#m=void 0),this.#v=!!this.#n,this.#x=!!this.#r,this.noDisposeOnSet=!!g,this.noUpdateTTL=!!_,this.noDeleteOnFetchRejection=!!w,this.allowStaleOnFetchRejection=!!E,this.allowStaleOnFetchAbort=!!S,this.ignoreFetchAbort=!!j,0!==this.maxEntrySize){if(0!==this.#t&&!s(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!s(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#k()}if(this.allowStale=!!f,this.noDeleteOnStaleGet=!!A,this.updateAgeOnGet=!!d,this.updateAgeOnHas=!!p,this.ttlResolution=s(a)||0===a?a:1,this.ttlAutopurge=!!c,this.ttl=o||0,this.ttl){if(!s(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#C()}if(0===this.#e&&0===this.ttl&&0===this.#t)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let t="LRU_CACHE_UNBOUNDED";(e=>!n.has(e))(t)&&(n.add(t),i("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}}getRemainingTTL(e){return this.#s.has(e)?1/0:0}#C(){var e=this;let n=new c(this.#e),r=new c(this.#e);this.#y=n,this.#_=r,this.#P=function(i,o){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.now();if(r[i]=0!==o?a:0,n[i]=o,0!==o&&e.ttlAutopurge){let t=setTimeout((()=>{e.#O(i)&&e.delete(e.#l[i])}),o+1);t.unref&&t.unref()}},this.#M=e=>{r[e]=0!==n[e]?t.now():0},this.#T=(e,t)=>{if(n[t]){let a=n[t],s=r[t];e.ttl=a,e.start=s,e.now=i||o();let l=e.now-s;e.remainingTTL=a-l}};let i=0,o=()=>{let e=t.now();if(this.ttlResolution>0){i=e;let t=setTimeout((()=>i=0),this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=e=>{let t=this.#s.get(e);if(void 0===t)return 0;let a=n[t],s=r[t];return 0===a||0===s?1/0:a-((i||o())-s)},this.#O=e=>0!==n[e]&&0!==r[e]&&(i||o())-r[e]>n[e]}#M=()=>{};#T=()=>{};#P=()=>{};#O=()=>!1;#k(){let e=new c(this.#e);this.#a=0,this.#g=e,this.#D=t=>{this.#a-=e[t],e[t]=0},this.#I=(e,t,n,r)=>{if(this.#w(t))return 0;if(!s(n)){if(!r)throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");if("function"!=typeof r)throw new TypeError("sizeCalculation must be a function");if(n=r(t,e),!s(n))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}return n},this.#R=(t,n,r)=>{if(e[t]=n,this.#t){let n=this.#t-e[t];for(;this.#a>n;)this.#L(!0)}this.#a+=e[t],r&&(r.entrySize=n,r.totalCalculatedSize=this.#a)}}#D=e=>{};#R=(e,t,n)=>{};#I=(e,t,n,r)=>{if(n||r)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};#S(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){if(e.#o)for(let n=e.#f;e.#B(n)&&((t||!e.#O(n))&&(yield n),n!==e.#p);)n=e.#d[n]}()}#j(){var e=this;let{allowStale:t=this.allowStale}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){if(e.#o)for(let n=e.#p;e.#B(n)&&((t||!e.#O(n))&&(yield n),n!==e.#f);)n=e.#u[n]}()}#B(e){return void 0!==e&&this.#s.get(this.#l[e])===e}*entries(){for(let e of this.#S())void 0!==this.#c[e]&&void 0!==this.#l[e]&&!this.#w(this.#c[e])&&(yield[this.#l[e],this.#c[e]])}*rentries(){for(let e of this.#j())void 0!==this.#c[e]&&void 0!==this.#l[e]&&!this.#w(this.#c[e])&&(yield[this.#l[e],this.#c[e]])}*keys(){for(let e of this.#S()){let t=this.#l[e];void 0!==t&&!this.#w(this.#c[e])&&(yield t)}}*rkeys(){for(let e of this.#j()){let t=this.#l[e];void 0!==t&&!this.#w(this.#c[e])&&(yield t)}}*values(){for(let e of this.#S())void 0!==this.#c[e]&&!this.#w(this.#c[e])&&(yield this.#c[e])}*rvalues(){for(let e of this.#j())void 0!==this.#c[e]&&!this.#w(this.#c[e])&&(yield this.#c[e])}[Symbol.iterator](){return this.entries()}find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(let n of this.#S()){let r=this.#c[n],i=this.#w(r)?r.__staleWhileFetching:r;if(void 0!==i&&e(i,this.#l[n],this))return this.get(this.#l[n],t)}}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(let n of this.#S()){let r=this.#c[n],i=this.#w(r)?r.__staleWhileFetching:r;void 0!==i&&e.call(t,i,this.#l[n],this)}}rforEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this;for(let n of this.#j()){let r=this.#c[n],i=this.#w(r)?r.__staleWhileFetching:r;void 0!==i&&e.call(t,i,this.#l[n],this)}}purgeStale(){let e=!1;for(let t of this.#j({allowStale:!0}))this.#O(t)&&(this.delete(this.#l[t]),e=!0);return e}dump(){let e=[];for(let n of this.#S({allowStale:!0})){let r=this.#l[n],i=this.#c[n],o=this.#w(i)?i.__staleWhileFetching:i;if(void 0===o||void 0===r)continue;let a={value:o};if(this.#y&&this.#_){a.ttl=this.#y[n];let e=t.now()-this.#_[n];a.start=Math.floor(Date.now()-e)}this.#g&&(a.size=this.#g[n]),e.unshift([r,a])}return e}load(e){this.clear();for(let[n,r]of e){if(r.start){let e=Date.now()-r.start;r.start=t.now()-e}this.set(n,r.value,r)}}set(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0===t)return this.delete(e),this;let{ttl:r=this.ttl,start:i,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:s}=n,{noUpdateTTL:l=this.noUpdateTTL}=n,c=this.#I(e,t,n.size||0,a);if(this.maxEntrySize&&c>this.maxEntrySize)return s&&(s.set="miss",s.maxEntrySizeExceeded=!0),this.delete(e),this;let u=0===this.#o?void 0:this.#s.get(e);if(void 0===u)u=0===this.#o?this.#f:0!==this.#h.length?this.#h.pop():this.#o===this.#e?this.#L(!1):this.#o,this.#l[u]=e,this.#c[u]=t,this.#s.set(e,u),this.#u[this.#f]=u,this.#d[u]=this.#f,this.#f=u,this.#o++,this.#R(u,c,s),s&&(s.set="add"),l=!1;else{this.#E(u);let n=this.#c[u];if(t!==n){if(this.#b&&this.#w(n)){n.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:t}=n;void 0!==t&&!o&&(this.#v&&this.#n?.(t,e,"set"),this.#x&&this.#m?.push([t,e,"set"]))}else o||(this.#v&&this.#n?.(n,e,"set"),this.#x&&this.#m?.push([n,e,"set"]));if(this.#D(u),this.#R(u,c,s),this.#c[u]=t,s){s.set="replace";let e=n&&this.#w(n)?n.__staleWhileFetching:n;void 0!==e&&(s.oldValue=e)}}else s&&(s.set="update")}if(0!==r&&!this.#y&&this.#C(),this.#y&&(l||this.#P(u,r,i),s&&this.#T(s,u)),!o&&this.#x&&this.#m){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}return this}pop(){try{for(;this.#o;){let e=this.#c[this.#p];if(this.#L(!0),this.#w(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(this.#x&&this.#m){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}}}#L(e){let t=this.#p,n=this.#l[t],r=this.#c[t];return this.#b&&this.#w(r)?r.__abortController.abort(new Error("evicted")):(this.#v||this.#x)&&(this.#v&&this.#n?.(r,n,"evict"),this.#x&&this.#m?.push([r,n,"evict"])),this.#D(t),e&&(this.#l[t]=void 0,this.#c[t]=void 0,this.#h.push(t)),1===this.#o?(this.#p=this.#f=0,this.#h.length=0):this.#p=this.#u[t],this.#s.delete(n),this.#o--,t}has(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{updateAgeOnHas:n=this.updateAgeOnHas,status:r}=t,i=this.#s.get(e);if(void 0!==i){let e=this.#c[i];if(this.#w(e)&&void 0===e.__staleWhileFetching)return!1;if(!this.#O(i))return n&&this.#M(i),r&&(r.has="hit",this.#T(r,i)),!0;r&&(r.has="stale",this.#T(r,i))}else r&&(r.has="miss");return!1}peek(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{allowStale:n=this.allowStale}=t,r=this.#s.get(e);if(void 0!==r&&(n||!this.#O(r))){let e=this.#c[r];return this.#w(e)?e.__staleWhileFetching:e}}#A(e,t,n,r){var i=this;let a=void 0===t?void 0:this.#c[t];if(this.#w(a))return a;let s=new o,{signal:l}=n;l?.addEventListener("abort",(()=>s.abort(l.reason)),{signal:s.signal});let c={signal:s.signal,options:n,context:r},u=function(r){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{aborted:a}=s.signal,l=n.ignoreFetchAbort&&void 0!==r;if(n.status&&(a&&!o?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,l&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),a&&!l&&!o)return d(s.signal.reason);let u=p;return i.#c[t]===p&&(void 0===r?u.__staleWhileFetching?i.#c[t]=u.__staleWhileFetching:i.delete(e):(n.status&&(n.status.fetchUpdated=!0),i.set(e,r,c.options))),r},d=r=>{let{aborted:i}=s.signal,o=i&&n.allowStaleOnFetchAbort,a=o||n.allowStaleOnFetchRejection,l=a||n.noDeleteOnFetchRejection,c=p;if(this.#c[t]===p&&(l&&void 0!==c.__staleWhileFetching?o||(this.#c[t]=c.__staleWhileFetching):this.delete(e)),a)return n.status&&void 0!==c.__staleWhileFetching&&(n.status.returnedStale=!0),c.__staleWhileFetching;if(c.__returned===c)throw r};n.status&&(n.status.fetchDispatched=!0);let p=new Promise(((t,r)=>{let i=this.#i?.(e,a,c);i&&i instanceof Promise&&i.then((e=>t(void 0===e?void 0:e)),r),s.signal.addEventListener("abort",(()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(t(void 0),n.allowStaleOnFetchAbort&&(t=e=>u(e,!0)))}))})).then(u,(e=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=e),d(e)))),f=Object.assign(p,{__abortController:s,__staleWhileFetching:a,__returned:void 0});return void 0===t?(this.set(e,f,{...c.options,status:void 0}),t=this.#s.get(e)):this.#c[t]=f,f}#w(e){if(!this.#b)return!1;let t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof o}async fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:s=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,noDeleteOnFetchRejection:u=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:d=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:f=this.allowStaleOnFetchAbort,context:h,forceRefresh:m=!1,status:g,signal:_}=t;if(!this.#b)return g&&(g.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,status:g});let y={allowStale:n,updateAgeOnGet:r,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:a,size:s,sizeCalculation:l,noUpdateTTL:c,noDeleteOnFetchRejection:u,allowStaleOnFetchRejection:d,allowStaleOnFetchAbort:f,ignoreFetchAbort:p,status:g,signal:_},v=this.#s.get(e);if(void 0===v){g&&(g.fetch="miss");let t=this.#A(e,v,y,h);return t.__returned=t}{let t=this.#c[v];if(this.#w(t)){let e=n&&void 0!==t.__staleWhileFetching;return g&&(g.fetch="inflight",e&&(g.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}let i=this.#O(v);if(!m&&!i)return g&&(g.fetch="hit"),this.#E(v),r&&this.#M(v),g&&this.#T(g,v),t;let o=this.#A(e,v,y,h),a=void 0!==o.__staleWhileFetching&&n;return g&&(g.fetch=i?"stale":"refresh",a&&i&&(g.returnedStale=!0)),a?o.__staleWhileFetching:o.__returned=o}}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{allowStale:n=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:o}=t,a=this.#s.get(e);if(void 0!==a){let t=this.#c[a],s=this.#w(t);return o&&this.#T(o,a),this.#O(a)?(o&&(o.get="stale"),s?(o&&n&&void 0!==t.__staleWhileFetching&&(o.returnedStale=!0),n?t.__staleWhileFetching:void 0):(i||this.delete(e),o&&n&&(o.returnedStale=!0),n?t:void 0)):(o&&(o.get="hit"),s?t.__staleWhileFetching:(this.#E(a),r&&this.#M(a),t))}o&&(o.get="miss")}#U(e,t){this.#d[t]=e,this.#u[e]=t}#E(e){e!==this.#f&&(e===this.#p?this.#p=this.#u[e]:this.#U(this.#d[e],this.#u[e]),this.#U(this.#f,e),this.#f=e)}delete(e){let t=!1;if(0!==this.#o){let n=this.#s.get(e);if(void 0!==n)if(t=!0,1===this.#o)this.clear();else{this.#D(n);let t=this.#c[n];this.#w(t)?t.__abortController.abort(new Error("deleted")):(this.#v||this.#x)&&(this.#v&&this.#n?.(t,e,"delete"),this.#x&&this.#m?.push([t,e,"delete"])),this.#s.delete(e),this.#l[n]=void 0,this.#c[n]=void 0,n===this.#f?this.#f=this.#d[n]:n===this.#p?this.#p=this.#u[n]:(this.#u[this.#d[n]]=this.#u[n],this.#d[this.#u[n]]=this.#d[n]),this.#o--,this.#h.push(n)}}if(this.#x&&this.#m?.length){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}return t}clear(){for(let e of this.#j({allowStale:!0})){let t=this.#c[e];if(this.#w(t))t.__abortController.abort(new Error("deleted"));else{let n=this.#l[e];this.#v&&this.#n?.(t,n,"delete"),this.#x&&this.#m?.push([t,n,"delete"])}}if(this.#s.clear(),this.#c.fill(void 0),this.#l.fill(void 0),this.#y&&this.#_&&(this.#y.fill(0),this.#_.fill(0)),this.#g&&this.#g.fill(0),this.#p=0,this.#f=0,this.#h.length=0,this.#a=0,this.#o=0,this.#x&&this.#m){let e,t=this.#m;for(;e=t?.shift();)this.#r?.(...e)}}};e.LRUCache=d})),Fr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.ContainerIterator=e.Container=e.Base=void 0;e.ContainerIterator=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.iteratorType=e}equals(e){return this.o===e.o}};var t=class{constructor(){this.i=0}get length(){return this.i}size(){return this.i}empty(){return 0===this.i}};e.Base=t;e.Container=class extends t{}})),Kr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Base{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.S=[];let t=this;e.forEach((function(e){t.push(e)}))}clear(){this.i=0,this.S=[]}push(e){return this.S.push(e),this.i+=1,this.i}pop(){if(0!==this.i)return this.i-=1,this.S.pop()}top(){return this.S[this.i-1]}},r=n;e.default=r})),Hr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Base{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.j=0,this.q=[];let t=this;e.forEach((function(e){t.push(e)}))}clear(){this.q=[],this.i=this.j=0}push(e){let t=this.q.length;if(this.j/t>.5&&this.j+this.i>=t&&t>4096){let t=this.i;for(let e=0;e{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Base{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e,t){return e>t?-1:e2&&void 0!==arguments[2])||arguments[2];if(super(),this.v=t,Array.isArray(e))this.C=n?[...e]:e;else{this.C=[];let t=this;e.forEach((function(e){t.C.push(e)}))}this.i=this.C.length;let r=this.i>>1;for(let i=this.i-1>>1;i>=0;--i)this.k(i,r)}m(e){let t=this.C[e];for(;e>0;){let n=e-1>>1,r=this.C[n];if(this.v(r,t)<=0)break;this.C[e]=r,e=n}this.C[e]=t}k(e,t){let n=this.C[e];for(;e0&&(t=r,i=this.C[r]),this.v(i,n)>=0)break;this.C[e]=i,e=t}this.C[e]=n}clear(){this.i=0,this.C.length=0}push(e){this.C.push(e),this.m(this.i),this.i+=1}pop(){if(0===this.i)return;let e=this.C[0],t=this.C.pop();return this.i-=1,this.i&&(this.C[0]=t,this.k(0,this.i>>1)),e}top(){return this.C[0]}find(e){return this.C.indexOf(e)>=0}remove(e){let t=this.C.indexOf(e);return!(t<0)&&(0===t?this.pop():t===this.i-1?(this.C.pop(),this.i-=1):(this.C.splice(t,1,this.C.pop()),this.i-=1,this.m(t),this.k(t,this.i>>1)),!0)}updateItem(e){let t=this.C.indexOf(e);return!(t<0)&&(this.m(t),this.k(t,this.i>>1),!0)}toArray(){return[...this.C]}},r=n;e.default=r})),Vr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=class extends t.Container{};e.default=n})),Gr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.throwIteratorAccessError=function(){throw new RangeError("Iterator access denied!")}})),Yr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.RandomIterator=void 0;var t=Fr(),n=Gr(),r=class extends t.ContainerIterator{constructor(e,t){super(t),this.o=e,0===this.iteratorType?(this.pre=function(){return 0===this.o&&(0,n.throwIteratorAccessError)(),this.o-=1,this},this.next=function(){return this.o===this.container.size()&&(0,n.throwIteratorAccessError)(),this.o+=1,this}):(this.pre=function(){return this.o===this.container.size()-1&&(0,n.throwIteratorAccessError)(),this.o+=1,this},this.next=function(){return-1===this.o&&(0,n.throwIteratorAccessError)(),this.o-=1,this})}get pointer(){return this.container.getElementByPos(this.o)}set pointer(e){this.container.setElementByPos(this.o,e)}};e.RandomIterator=r})),Xr=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=(t=Vr())&&t.t?t:{default:t},r=Yr();var i=class e extends r.RandomIterator{constructor(e,t,n){super(e,n),this.container=t}copy(){return new e(this.o,this.container,this.iteratorType)}},o=class extends n.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(super(),Array.isArray(e))this.J=t?[...e]:e,this.i=e.length;else{this.J=[];let t=this;e.forEach((function(e){t.pushBack(e)}))}}clear(){this.i=0,this.J.length=0}begin(){return new i(0,this)}end(){return new i(this.i,this)}rBegin(){return new i(this.i-1,this,1)}rEnd(){return new i(-1,this,1)}front(){return this.J[0]}back(){return this.J[this.i-1]}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;return this.J[e]}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;return this.J.splice(e,1),this.i-=1,this.i}eraseElementByValue(e){let t=0;for(let n=0;nthis.i-1)throw new RangeError;this.J[e]=t}insert(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e<0||e>this.i)throw new RangeError;return this.J.splice(e,0,...new Array(n).fill(t)),this.i+=n,this.i}find(e){for(let t=0;t{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=(t=Vr())&&t.t?t:{default:t},r=Fr(),i=Gr();var o=class e extends r.ContainerIterator{constructor(e,t,n,r){super(r),this.o=e,this.h=t,this.container=n,0===this.iteratorType?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}get pointer(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l}set pointer(e){this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l=e}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends n.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.h={},this.p=this._=this.h.L=this.h.B=this.h;let t=this;e.forEach((function(e){t.pushBack(e)}))}V(e){let{L:t,B:n}=e;t.B=n,n.L=t,e===this.p&&(this.p=n),e===this._&&(this._=t),this.i-=1}G(e,t){let n=t.B,r={l:e,L:t,B:n};t.B=r,n.L=r,t===this.h&&(this.p=r),n===this.h&&(this._=r),this.i+=1}clear(){this.i=0,this.p=this._=this.h.L=this.h.B=this.h}begin(){return new o(this.p,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this._,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){return this.p.l}back(){return this._.l}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return t.l}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return this.V(t),this.i}eraseElementByValue(e){let t=this.p;for(;t!==this.h;)t.l===e&&this.V(t),t=t.B;return this.i}eraseElementByIterator(e){let t=e.o;return t===this.h&&(0,i.throwIteratorAccessError)(),e=e.next(),this.V(t),e}pushBack(e){return this.G(e,this._),this.i}popBack(){if(0===this.i)return;let e=this._.l;return this.V(this._),e}pushFront(e){return this.G(e,this.h),this.i}popFront(){if(0===this.i)return;let e=this.p.l;return this.V(this.p),e}setElementByPos(e,t){if(e<0||e>this.i-1)throw new RangeError;let n=this.p;for(;e--;)n=n.B;n.l=t}insert(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e<0||e>this.i)throw new RangeError;if(n<=0)return this.i;if(0===e)for(;n--;)this.pushFront(t);else if(e===this.i)for(;n--;)this.pushBack(t);else{let r=this.p;for(let t=1;t{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=(t=Vr())&&t.t?t:{default:t},r=Yr();var i=class e extends r.RandomIterator{constructor(e,t,n){super(e,n),this.container=t}copy(){return new e(this.o,this.container,this.iteratorType)}},o=class extends n.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4096;super(),this.j=0,this.D=0,this.R=0,this.N=0,this.P=0,this.A=[];let n=(()=>{if("number"==typeof e.length)return e.length;if("number"==typeof e.size)return e.size;if("function"==typeof e.size)return e.size();throw new TypeError("Cannot get the length or size of the container")})();this.F=t,this.P=Math.max(Math.ceil(n/this.F),1);for(let o=0;o>1)-(r>>1),this.D=this.N=this.F-n%this.F>>1;let i=this;e.forEach((function(e){i.pushBack(e)}))}T(){let e=[],t=Math.max(this.P>>1,1);for(let n=0;n>1}begin(){return new i(0,this)}end(){return new i(this.i,this)}rBegin(){return new i(this.i-1,this,1)}rEnd(){return new i(-1,this,1)}front(){if(0!==this.i)return this.A[this.j][this.D]}back(){if(0!==this.i)return this.A[this.R][this.N]}pushBack(e){return this.i&&(this.N0?this.N-=1:this.R>0?(this.R-=1,this.N=this.F-1):(this.R=this.P-1,this.N=this.F-1)),this.i-=1,e}pushFront(e){return this.i&&(this.D>0?this.D-=1:this.j>0?(this.j-=1,this.D=this.F-1):(this.j=this.P-1,this.D=this.F-1),this.j===this.R&&this.D===this.N&&this.T()),this.i+=1,this.A[this.j][this.D]=e,this.i}popFront(){if(0===this.i)return;let e=this.A[this.j][this.D];return 1!==this.i&&(this.Dthis.i-1)throw new RangeError;let{curNodeBucketIndex:t,curNodePointerIndex:n}=this.O(e);return this.A[t][n]}setElementByPos(e,t){if(e<0||e>this.i-1)throw new RangeError;let{curNodeBucketIndex:n,curNodePointerIndex:r}=this.O(e);this.A[n][r]=t}insert(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e<0||e>this.i)throw new RangeError;if(0===e)for(;n--;)this.pushFront(t);else if(e===this.i)for(;n--;)this.pushBack(t);else{let r=[];for(let t=e;tthis.i-1)throw new RangeError;if(0===e)this.popFront();else if(e===this.i-1)this.popBack();else{let t=[];for(let r=e+1;re;)this.popBack();return this.i}sort(e){let t=[];for(let n=0;n{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.TreeNodeEnableIndex=e.TreeNode=void 0;var t=class{constructor(e,t){this.ee=1,this.u=void 0,this.l=void 0,this.U=void 0,this.W=void 0,this.tt=void 0,this.u=e,this.l=t}L(){let e=this;if(1===e.ee&&e.tt.tt===e)e=e.W;else if(e.U)for(e=e.U;e.W;)e=e.W;else{let t=e.tt;for(;t.U===e;)e=t,t=e.tt;e=t}return e}B(){let e=this;if(e.W){for(e=e.W;e.U;)e=e.U;return e}{let t=e.tt;for(;t.W===e;)e=t,t=e.tt;return e.W!==t?t:e}}te(){let e=this.tt,t=this.W,n=t.U;return e.tt===this?e.tt=t:e.U===this?e.U=t:e.W=t,t.tt=e,t.U=this,this.tt=t,this.W=n,n&&(n.tt=this),t}se(){let e=this.tt,t=this.U,n=t.W;return e.tt===this?e.tt=t:e.U===this?e.U=t:e.W=t,t.tt=e,t.W=this,this.tt=t,this.U=n,n&&(n.tt=this),t}};e.TreeNode=t;e.TreeNodeEnableIndex=class extends t{constructor(){super(...arguments),this.rt=1}te(){let e=super.te();return this.ie(),e.ie(),e}se(){let e=super.se();return this.ie(),e.ie(),e}ie(){this.rt=1,this.U&&(this.rt+=this.U.rt),this.W&&(this.rt+=this.W.rt)}}})),ei=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Jr(),n=Fr(),r=Gr(),i=class extends n.Container{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e,t){return et?1:0},n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];super(),this.Y=void 0,this.v=e,n?(this.re=t.TreeNodeEnableIndex,this.M=function(e,t,n){let r=this.ne(e,t,n);if(r){let e=r.tt;for(;e!==this.h;)e.rt+=1,e=e.tt;let t=this.he(r);if(t){let{parentNode:e,grandParent:n,curNode:r}=t;e.ie(),n.ie(),r.ie()}}return this.i},this.V=function(e){let t=this.fe(e);for(;t!==this.h;)t.rt-=1,t=t.tt}):(this.re=t.TreeNode,this.M=function(e,t,n){let r=this.ne(e,t,n);return r&&this.he(r),this.i},this.V=this.fe),this.h=new this.re}X(e,t){let n=this.h;for(;e;){let r=this.v(e.u,t);if(r<0)e=e.W;else{if(!(r>0))return e;n=e,e=e.U}}return n}Z(e,t){let n=this.h;for(;e;)this.v(e.u,t)<=0?e=e.W:(n=e,e=e.U);return n}$(e,t){let n=this.h;for(;e;){let r=this.v(e.u,t);if(r<0)n=e,e=e.W;else{if(!(r>0))return e;e=e.U}}return n}rr(e,t){let n=this.h;for(;e;)this.v(e.u,t)<0?(n=e,e=e.W):e=e.U;return n}ue(e){for(;;){let t=e.tt;if(t===this.h)return;if(1===e.ee)return void(e.ee=0);if(e===t.U){let n=t.W;if(1===n.ee)n.ee=0,t.ee=1,t===this.Y?this.Y=t.te():t.te();else{if(n.W&&1===n.W.ee)return n.ee=t.ee,t.ee=0,n.W.ee=0,void(t===this.Y?this.Y=t.te():t.te());n.U&&1===n.U.ee?(n.ee=1,n.U.ee=0,n.se()):(n.ee=1,e=t)}}else{let n=t.U;if(1===n.ee)n.ee=0,t.ee=1,t===this.Y?this.Y=t.se():t.se();else{if(n.U&&1===n.U.ee)return n.ee=t.ee,t.ee=0,n.U.ee=0,void(t===this.Y?this.Y=t.se():t.se());n.W&&1===n.W.ee?(n.ee=1,n.W.ee=0,n.te()):(n.ee=1,e=t)}}}}fe(e){if(1===this.i)return this.clear(),this.h;let t=e;for(;t.U||t.W;){if(t.W)for(t=t.W;t.U;)t=t.U;else t=t.U;[e.u,t.u]=[t.u,e.u],[e.l,t.l]=[t.l,e.l],e=t}this.h.U===t?this.h.U=t.tt:this.h.W===t&&(this.h.W=t.tt),this.ue(t);let n=t.tt;return t===n.U?n.U=void 0:n.W=void 0,this.i-=1,this.Y.ee=0,n}oe(e,t){return void 0!==e&&(!(!this.oe(e.U,t)&&!t(e))||this.oe(e.W,t))}he(e){for(;;){let t=e.tt;if(0===t.ee)return;let n=t.tt;if(t===n.U){let r=n.W;if(r&&1===r.ee){if(r.ee=t.ee=0,n===this.Y)return;n.ee=1,e=n;continue}if(e===t.W){if(e.ee=0,e.U&&(e.U.tt=t),e.W&&(e.W.tt=n),t.W=e.U,n.U=e.W,e.U=t,e.W=n,n===this.Y)this.Y=e,this.h.tt=e;else{let t=n.tt;t.U===n?t.U=e:t.W=e}return e.tt=n.tt,t.tt=e,n.tt=e,n.ee=1,{parentNode:t,grandParent:n,curNode:e}}t.ee=0,n===this.Y?this.Y=n.se():n.se(),n.ee=1}else{let r=n.U;if(r&&1===r.ee){if(r.ee=t.ee=0,n===this.Y)return;n.ee=1,e=n;continue}if(e===t.U){if(e.ee=0,e.U&&(e.U.tt=n),e.W&&(e.W.tt=t),n.W=e.U,t.U=e.W,e.U=n,e.W=t,n===this.Y)this.Y=e,this.h.tt=e;else{let t=n.tt;t.U===n?t.U=e:t.W=e}return e.tt=n.tt,t.tt=e,n.tt=e,n.ee=1,{parentNode:t,grandParent:n,curNode:e}}t.ee=0,n===this.Y?this.Y=n.te():n.te(),n.ee=1}return}}ne(e,t,n){if(void 0===this.Y)return this.i+=1,this.Y=new this.re(e,t),this.Y.ee=0,this.Y.tt=this.h,this.h.tt=this.Y,this.h.U=this.Y,void(this.h.W=this.Y);let r,i=this.h.U,o=this.v(i.u,e);if(0!==o){if(o>0)i.U=new this.re(e,t),i.U.tt=i,r=i.U,this.h.U=r;else{let i=this.h.W,o=this.v(i.u,e);if(0===o)return void(i.l=t);if(o<0)i.W=new this.re(e,t),i.W.tt=i,r=i.W,this.h.W=r;else{if(void 0!==n){let i=n.o;if(i!==this.h){let n=this.v(i.u,e);if(0===n)return void(i.l=t);if(n>0){let n=i.L(),o=this.v(n.u,e);if(0===o)return void(n.l=t);o<0&&(r=new this.re(e,t),void 0===n.W?(n.W=r,r.tt=n):(i.U=r,r.tt=i))}}}if(void 0===r)for(r=this.Y;;){let n=this.v(r.u,e);if(n>0){if(void 0===r.U){r.U=new this.re(e,t),r.U.tt=r,r=r.U;break}r=r.U}else{if(!(n<0))return void(r.l=t);if(void 0===r.W){r.W=new this.re(e,t),r.W.tt=r,r=r.W;break}r=r.W}}}}return this.i+=1,r}i.l=t}I(e,t){for(;e;){let n=this.v(e.u,t);if(n<0)e=e.W;else{if(!(n>0))return e;e=e.U}}return e||this.h}clear(){this.i=0,this.Y=void 0,this.h.tt=void 0,this.h.U=this.h.W=void 0}updateKeyByIterator(e,t){let n=e.o;if(n===this.h&&(0,r.throwIteratorAccessError)(),1===this.i)return n.u=t,!0;if(n===this.h.U)return this.v(n.B().u,t)>0&&(n.u=t,!0);if(n===this.h.W)return this.v(n.L().u,t)<0&&(n.u=t,!0);let i=n.L().u;if(this.v(i,t)>=0)return!1;let o=n.B().u;return!(this.v(o,t)<=0)&&(n.u=t,!0)}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=0,n=this;return this.oe(this.Y,(function(r){return e===t?(n.V(r),!0):(t+=1,!1)})),this.i}eraseElementByKey(e){if(0===this.i)return!1;let t=this.I(this.Y,e);return t!==this.h&&(this.V(t),!0)}eraseElementByIterator(e){let t=e.o;t===this.h&&(0,r.throwIteratorAccessError)();let n=void 0===t.W;return 0===e.iteratorType?n&&e.next():(!n||void 0===t.U)&&e.next(),this.V(t),e}forEach(e){let t=0;for(let n of this)e(n,t++,this)}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t,n=0;for(let r of this){if(n===e){t=r;break}n+=1}return t}getHeight(){if(0===this.i)return 0;let e=function(t){return t?Math.max(e(t.U),e(t.W))+1:0};return e(this.Y)}},o=i;e.default=o})),ti=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Fr(),n=Gr(),r=class extends t.ContainerIterator{constructor(e,t,r){super(r),this.o=e,this.h=t,0===this.iteratorType?(this.pre=function(){return this.o===this.h.U&&(0,n.throwIteratorAccessError)(),this.o=this.o.L(),this},this.next=function(){return this.o===this.h&&(0,n.throwIteratorAccessError)(),this.o=this.o.B(),this}):(this.pre=function(){return this.o===this.h.W&&(0,n.throwIteratorAccessError)(),this.o=this.o.B(),this},this.next=function(){return this.o===this.h&&(0,n.throwIteratorAccessError)(),this.o=this.o.L(),this})}get index(){let e=this.o,t=this.h.tt;if(e===this.h)return t?t.rt-1:0;let n=0;for(e.U&&(n+=e.U.rt);e!==t;){let t=e.tt;e===t.W&&(n+=1,t.U&&(n+=t.U.rt)),e=t}return n}};e.default=r})),ni=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=i(ei()),n=i(ti()),r=Gr();function i(e){return e&&e.t?e:{default:e}}var o=class e extends n.default{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o.u}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends t.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(arguments.length>1?arguments[1]:void 0,arguments.length>2?arguments[2]:void 0);let t=this;e.forEach((function(e){t.insert(e)}))}*K(e){void 0!==e&&(yield*this.K(e.U),yield e.u,yield*this.K(e.W))}begin(){return new o(this.h.U||this.h,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this.h.W||this.h,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){return this.h.U?this.h.U.u:void 0}back(){return this.h.W?this.h.W.u:void 0}insert(e,t){return this.M(e,void 0,t)}find(e){let t=this.I(this.Y,e);return new o(t,this.h,this)}lowerBound(e){let t=this.X(this.Y,e);return new o(t,this.h,this)}upperBound(e){let t=this.Z(this.Y,e);return new o(t,this.h,this)}reverseLowerBound(e){let t=this.$(this.Y,e);return new o(t,this.h,this)}reverseUpperBound(e){let t=this.rr(this.Y,e);return new o(t,this.h,this)}union(e){let t=this;return e.forEach((function(e){t.insert(e)})),this.i}[Symbol.iterator](){return this.K(this.Y)}},s=a;e.default=s})),ri=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=i(ei()),n=i(ti()),r=Gr();function i(e){return e&&e.t?e:{default:e}}var o=class e extends n.default{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){this.o===this.h&&(0,r.throwIteratorAccessError)();let e=this;return new Proxy([],{get(t,n){return"0"===n?e.o.u:"1"===n?e.o.l:void 0},set(t,n,r){if("1"!==n)throw new TypeError("props must be 1");return e.o.l=r,!0}})}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends t.default{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(arguments.length>1?arguments[1]:void 0,arguments.length>2?arguments[2]:void 0);let t=this;e.forEach((function(e){t.setElement(e[0],e[1])}))}*K(e){void 0!==e&&(yield*this.K(e.U),yield[e.u,e.l],yield*this.K(e.W))}begin(){return new o(this.h.U||this.h,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this.h.W||this.h,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){if(0===this.i)return;let e=this.h.U;return[e.u,e.l]}back(){if(0===this.i)return;let e=this.h.W;return[e.u,e.l]}lowerBound(e){let t=this.X(this.Y,e);return new o(t,this.h,this)}upperBound(e){let t=this.Z(this.Y,e);return new o(t,this.h,this)}reverseLowerBound(e){let t=this.$(this.Y,e);return new o(t,this.h,this)}reverseUpperBound(e){let t=this.rr(this.Y,e);return new o(t,this.h,this)}setElement(e,t,n){return this.M(e,t,n)}find(e){let t=this.I(this.Y,e);return new o(t,this.h,this)}getElementByKey(e){return this.I(this.Y,e).l}union(e){let t=this;return e.forEach((function(e){t.setElement(e[0],e[1])})),this.i}[Symbol.iterator](){return this.K(this.Y)}},s=a;e.default=s})),ii=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=function(e){let t=typeof e;return"object"===t&&null!==e||"function"===t}})),oi=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.HashContainerIterator=e.HashContainer=void 0;var t,n=Fr(),r=(t=ii())&&t.t?t:{default:t},i=Gr();var o=class extends n.ContainerIterator{constructor(e,t,n){super(n),this.o=e,this.h=t,0===this.iteratorType?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}};e.HashContainerIterator=o;var a=class extends n.Container{constructor(){super(),this.H=[],this.g={},this.HASH_TAG=Symbol("@@HASH_TAG"),Object.setPrototypeOf(this.g,null),this.h={},this.h.L=this.h.B=this.p=this._=this.h}V(e){let{L:t,B:n}=e;t.B=n,n.L=t,e===this.p&&(this.p=n),e===this._&&(this._=t),this.i-=1}M(e,t,n){let i;if(void 0===n&&(n=(0,r.default)(e)),n){let n=e[this.HASH_TAG];if(void 0!==n)return this.H[n].l=t,this.i;Object.defineProperty(e,this.HASH_TAG,{value:this.H.length,configurable:!0}),i={u:e,l:t,L:this._,B:this.h},this.H.push(i)}else{let n=this.g[e];if(n)return n.l=t,this.i;i={u:e,l:t,L:this._,B:this.h},this.g[e]=i}return 0===this.i?(this.p=i,this.h.B=i):this._.B=i,this._=i,this.h.L=i,++this.i}I(e,t){if(void 0===t&&(t=(0,r.default)(e)),t){let t=e[this.HASH_TAG];return void 0===t?this.h:this.H[t]}return this.g[e]||this.h}clear(){let e=this.HASH_TAG;this.H.forEach((function(t){delete t.u[e]})),this.H=[],this.g={},Object.setPrototypeOf(this.g,null),this.i=0,this.p=this._=this.h.L=this.h.B=this.h}eraseElementByKey(e,t){let n;if(void 0===t&&(t=(0,r.default)(e)),t){let t=e[this.HASH_TAG];if(void 0===t)return!1;delete e[this.HASH_TAG],n=this.H[t],delete this.H[t]}else{if(n=this.g[e],void 0===n)return!1;delete this.g[e]}return this.V(n),!0}eraseElementByIterator(e){let t=e.o;return t===this.h&&(0,i.throwIteratorAccessError)(),this.V(t),e.next()}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return this.V(t),this.i}};e.HashContainer=a})),ai=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=oi(),n=Gr(),r=class e extends t.HashContainerIterator{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){return this.o===this.h&&(0,n.throwIteratorAccessError)(),this.o.u}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},i=class extends t.HashContainer{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super();let t=this;e.forEach((function(e){t.insert(e)}))}begin(){return new r(this.p,this.h,this)}end(){return new r(this.h,this.h,this)}rBegin(){return new r(this._,this.h,this,1)}rEnd(){return new r(this.h,this.h,this,1)}front(){return this.p.u}back(){return this._.u}insert(e,t){return this.M(e,void 0,t)}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return t.u}find(e,t){let n=this.I(e,t);return new r(n,this.h,this)}forEach(e){let t=0,n=this.p;for(;n!==this.h;)e(n.u,t++,this),n=n.B}[Symbol.iterator](){return function*(){let e=this.p;for(;e!==this.h;)yield e.u,e=e.B}.bind(this)()}},o=i;e.default=o})),si=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,n=oi(),r=(t=ii())&&t.t?t:{default:t},i=Gr();var o=class e extends n.HashContainerIterator{constructor(e,t,n,r){super(e,t,r),this.container=n}get pointer(){this.o===this.h&&(0,i.throwIteratorAccessError)();let e=this;return new Proxy([],{get(t,n){return"0"===n?e.o.u:"1"===n?e.o.l:void 0},set(t,n,r){if("1"!==n)throw new TypeError("props must be 1");return e.o.l=r,!0}})}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}},a=class extends n.HashContainer{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super();let t=this;e.forEach((function(e){t.setElement(e[0],e[1])}))}begin(){return new o(this.p,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this._,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){if(0!==this.i)return[this.p.u,this.p.l]}back(){if(0!==this.i)return[this._.u,this._.l]}setElement(e,t,n){return this.M(e,t,n)}getElementByKey(e,t){if(void 0===t&&(t=(0,r.default)(e)),t){let t=e[this.HASH_TAG];return void 0!==t?this.H[t].l:void 0}let n=this.g[e];return n?n.l:void 0}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return[t.u,t.l]}find(e,t){let n=this.I(e,t);return new o(n,this.h,this)}forEach(e){let t=0,n=this.p;for(;n!==this.h;)e([n.u,n.l],t++,this),n=n.B}[Symbol.iterator](){return function*(){let e=this.p;for(;e!==this.h;)yield[e.u,e.l],e=e.B}.bind(this)()}},s=a;e.default=s})),li=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"t",{value:!0}),Object.defineProperty(e,"Deque",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"HashMap",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"HashSet",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"LinkList",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"OrderedMap",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"OrderedSet",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"PriorityQueue",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"Queue",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Stack",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Vector",{enumerable:!0,get:function(){return i.default}});var t=d(Kr()),n=d(Hr()),r=d(qr()),i=d(Xr()),o=d(Zr()),a=d(Qr()),s=d(ni()),l=d(ri()),c=d(ai()),u=d(si());function d(e){return e&&e.t?e:{default:e}}})),ci=c(((e,t)=>{p(),rt(),Fe();var n=li().OrderedSet,r=Sr()("number-allocator:trace"),i=Sr()("number-allocator:error");function o(e,t){this.low=e,this.high=t}function a(e,t){if(!(this instanceof a))return new a(e,t);this.min=e,this.max=t,this.ss=new n([],((e,t)=>e.compare(t))),r("Create"),this.clear()}o.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},o.prototype.compare=function(e){return this.lowe)&&(i===e?(this.ss.updateKeyByIterator(n,new o(i+1,a)),r("use():"+e),!0):a===e?(this.ss.updateKeyByIterator(n,new o(i,a-1)),r("use():"+e),!0):(this.ss.updateKeyByIterator(n,new o(e+1,a)),this.ss.insert(new o(i,e-1)),r("use():"+e),!0))}return r("use():failed"),!1},a.prototype.free=function(e){if(ethis.max)return void i("free():"+e+" is out of range");let t=new o(e,e),n=this.ss.upperBound(t);if(n.equals(this.ss.end())){if(n.equals(this.ss.begin()))return void this.ss.insert(t);n.pre();let r=n.pointer.high;n.pointer.high+1===e?this.ss.updateKeyByIterator(n,new o(r,e)):this.ss.insert(t)}else if(n.equals(this.ss.begin()))if(e+1===n.pointer.low){let t=n.pointer.high;this.ss.updateKeyByIterator(n,new o(e,t))}else this.ss.insert(t);else{let r=n.pointer.low,i=n.pointer.high;n.pre();let a=n.pointer.low;n.pointer.high+1===e?e+1===r?(this.ss.eraseElementByIterator(n),this.ss.updateKeyByIterator(n,new o(a,i))):this.ss.updateKeyByIterator(n,new o(a,e)):e+1===r?(this.ss.eraseElementByIterator(n.next()),this.ss.insert(new o(e,i))):this.ss.insert(t)}r("free():"+e)},a.prototype.clear=function(){r("clear()"),this.ss.clear(),this.ss.insert(new o(this.min,this.max))},a.prototype.intervalCount=function(){return this.ss.size()},a.prototype.dump=function(){console.log("length:"+this.ss.size());for(let e of this.ss)console.log(e)},t.exports=a})),ui=c(((e,t)=>{p(),rt(),Fe();var n=ci();t.exports.NumberAllocator=n})),di=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=zr(),n=ui();e.default=class{constructor(e){e>0&&(this.aliasToTopic=new t.LRUCache({max:e}),this.topicToAlias={},this.numberAllocator=new n.NumberAllocator(1,e),this.max=e,this.length=0)}put(e,t){if(0===t||t>this.max)return!1;let n=this.aliasToTopic.get(t);return n&&delete this.topicToAlias[n],this.aliasToTopic.set(t,e),this.topicToAlias[e]=t,this.numberAllocator.use(t),this.length=this.aliasToTopic.size,!0}getTopicByAlias(e){return this.aliasToTopic.get(e)}getAliasByTopic(e){let t=this.topicToAlias[e];return typeof t<"u"&&this.aliasToTopic.get(t),t}clear(){this.aliasToTopic.clear(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0}getLruAlias(){return this.numberAllocator.firstVacant()||[...this.aliasToTopic.keys()][this.aliasToTopic.size-1]}}})),pi=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=Nr(),r=t(di()),i=Wr();e.default=(e,t)=>{e.log("_handleConnack");let{options:o}=e,a=5===o.protocolVersion?t.reasonCode:t.returnCode;if(clearTimeout(e.connackTimer),delete e.topicAliasSend,t.properties){if(t.properties.topicAliasMaximum){if(t.properties.topicAliasMaximum>65535)return void e.emit("error",new Error("topicAliasMaximum from broker is out of range"));t.properties.topicAliasMaximum>0&&(e.topicAliasSend=new r.default(t.properties.topicAliasMaximum))}t.properties.serverKeepAlive&&o.keepalive&&(o.keepalive=t.properties.serverKeepAlive),t.properties.maximumPacketSize&&(o.properties||(o.properties={}),o.properties.maximumPacketSize=t.properties.maximumPacketSize)}if(0===a)e.reconnecting=!1,e._onConnect(t);else if(a>0){let t=new i.ErrorWithReasonCode(`Connection refused: ${n.ReasonCodes[a]}`,a);e.emit("error",t)}}})),fi=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});e.default=(e,t,n)=>{e.log("handling pubrel packet");let r=typeof n<"u"?n:e.noop,{messageId:i}=t,o={cmd:"pubcomp",messageId:i};e.incomingStore.get(t,((t,n)=>{t?e._sendPacket(o,r):(e.emit("message",n.topic,n.payload,n),e.handleMessage(n,(t=>{if(t)return r(t);e.incomingStore.del(n,e.noop),e._sendPacket(o,r)})))}))}})),hi=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t(Br()),r=t($r()),i=t(pi()),o=t(Nr()),a=t(fi());e.default=(e,t,s)=>{let{options:l}=e;if(5===l.protocolVersion&&l.properties&&l.properties.maximumPacketSize&&l.properties.maximumPacketSize{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.TypedEventEmitter=void 0;var n=t((Ut(),d(Mt))),r=Wr(),i=class{};e.TypedEventEmitter=i,(0,r.applyMixin)(i,n.default)})),gi=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.isReactNativeBrowser=e.isWebWorker=void 0;var t=()=>{var e,t;return!("object"!=typeof self||null===(t=null===(e=self?.constructor)||void 0===e?void 0:e.name)||void 0===t||!t.includes("WorkerGlobalScope"))},n=()=>typeof navigator<"u"&&"ReactNative"===navigator.product,r=(()=>{var e;return typeof window<"u"&&(typeof navigator<"u"&&(null===(e=navigator.userAgent)||void 0===e?void 0:e.toLowerCase().indexOf(" electron/"))>-1&&null!==f&&void 0!==f&&f.versions?!Object.prototype.hasOwnProperty.call(f.versions,"electron"):typeof window.document<"u")})()||t()||n();e.isWebWorker=t(),e.isReactNativeBrowser=n(),e.default=r})),_i=c(((e,t)=>{var r,i;p(),rt(),Fe(),r=e,i=function(e){var t,n=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,r=536870912,i=2*r,o=new WeakMap,a=function(e,t){return function(o){var a=t.get(o),s=void 0===a?o.size:an)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;o.has(s);)s=Math.floor(Math.random()*n);return e(o,s)}}((t=o,function(e,n){return t.set(e,n),n}),o),s=function(e){return function(t){var n=e(t);return t.add(n),n}}(a);e.addUniqueNumber=s,e.generateUniqueNumber=a},"object"==typeof e&&typeof t<"u"?i(e):"function"==typeof define&&n.amdO?define(["exports"],i):i((r=typeof globalThis<"u"?globalThis:r||self).fastUniqueNumbers={})})),yi=c(((e,t)=>{var r,i;p(),rt(),Fe(),r=e,i=function(e,t){e.load=function(e){var n=new Map([[0,function(){}]]),r=new Map([[0,function(){}]]),i=new Map,o=new Worker(e);return o.addEventListener("message",(function(e){var t=e.data;if(function(e){return void 0!==e.method&&"call"===e.method}(t)){var o=t.params,a=o.timerId,s=o.timerType;if("interval"===s){var l=n.get(a);if("number"==typeof l){var c=i.get(l);if(void 0===c||c.timerId!==a||c.timerType!==s)throw new Error("The timer is in an undefined state.")}else{if(!(typeof l<"u"))throw new Error("The timer is in an undefined state.");l()}}else if("timeout"===s){var u=r.get(a);if("number"==typeof u){var d=i.get(u);if(void 0===d||d.timerId!==a||d.timerType!==s)throw new Error("The timer is in an undefined state.")}else{if(!(typeof u<"u"))throw new Error("The timer is in an undefined state.");u(),r.delete(a)}}}else{if(!function(e){return null===e.error&&"number"==typeof e.id}(t)){var p=t.error.message;throw new Error(p)}var f=t.id,h=i.get(f);if(void 0===h)throw new Error("The timer is in an undefined state.");var m=h.timerId,g=h.timerType;i.delete(f),"interval"===g?n.delete(m):r.delete(m)}})),{clearInterval:function(e){var r=t.generateUniqueNumber(i);i.set(r,{timerId:e,timerType:"interval"}),n.set(e,r),o.postMessage({id:r,method:"clear",params:{timerId:e,timerType:"interval"}})},clearTimeout:function(e){var n=t.generateUniqueNumber(i);i.set(n,{timerId:e,timerType:"timeout"}),r.set(e,n),o.postMessage({id:n,method:"clear",params:{timerId:e,timerType:"timeout"}})},setInterval:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=t.generateUniqueNumber(n);return n.set(i,(function(){e(),"function"==typeof n.get(i)&&o.postMessage({id:null,method:"set",params:{delay:r,now:performance.now(),timerId:i,timerType:"interval"}})})),o.postMessage({id:null,method:"set",params:{delay:r,now:performance.now(),timerId:i,timerType:"interval"}}),i},setTimeout:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=t.generateUniqueNumber(r);return r.set(i,e),o.postMessage({id:null,method:"set",params:{delay:n,now:performance.now(),timerId:i,timerType:"timeout"}}),i}}}},"object"==typeof e&&typeof t<"u"?i(e,_i()):"function"==typeof define&&n.amdO?define(["exports","fast-unique-numbers"],i):i((r=typeof globalThis<"u"?globalThis:r||self).workerTimersBroker={},r.fastUniqueNumbers)})),vi=c(((e,t)=>{var r,i;p(),rt(),Fe(),r=e,i=function(e,t){var n=function(e,t){var n=null;return function(){if(null!==n)return n;var r=new Blob([t],{type:"application/javascript; charset=utf-8"}),i=URL.createObjectURL(r);return n=e(i),setTimeout((function(){return URL.revokeObjectURL(i)})),n}}(t.load,'(()=>{var e={472:(e,t,r)=>{var o,i;void 0===(i="function"==typeof(o=function(){"use strict";var e=new Map,t=new Map,r=function(t){var r=e.get(t);if(void 0===r)throw new Error(\'There is no interval scheduled with the given id "\'.concat(t,\'".\'));clearTimeout(r),e.delete(t)},o=function(e){var r=t.get(e);if(void 0===r)throw new Error(\'There is no timeout scheduled with the given id "\'.concat(e,\'".\'));clearTimeout(r),t.delete(e)},i=function(e,t){var r,o=performance.now();return{expected:o+(r=e-Math.max(0,o-t)),remainingDelay:r}},n=function e(t,r,o,i){var n=performance.now();n>o?postMessage({id:null,method:"call",params:{timerId:r,timerType:i}}):t.set(r,setTimeout(e,o-n,t,r,o,i))},a=function(t,r,o){var a=i(t,o),s=a.expected,d=a.remainingDelay;e.set(r,setTimeout(n,d,e,r,s,"interval"))},s=function(e,r,o){var a=i(e,o),s=a.expected,d=a.remainingDelay;t.set(r,setTimeout(n,d,t,r,s,"timeout"))};addEventListener("message",(function(e){var t=e.data;try{if("clear"===t.method){var i=t.id,n=t.params,d=n.timerId,c=n.timerType;if("interval"===c)r(d),postMessage({error:null,id:i});else{if("timeout"!==c)throw new Error(\'The given type "\'.concat(c,\'" is not supported\'));o(d),postMessage({error:null,id:i})}}else{if("set"!==t.method)throw new Error(\'The given method "\'.concat(t.method,\'" is not supported\'));var u=t.params,l=u.delay,p=u.now,m=u.timerId,v=u.timerType;if("interval"===v)a(l,m,p);else{if("timeout"!==v)throw new Error(\'The given type "\'.concat(v,\'" is not supported\'));s(l,m,p)}}}catch(e){postMessage({error:{message:e.message},id:t.id,result:null})}}))})?o.call(t,r,t,e):o)||(e.exports=i)}},t={};function r(o){var i=t[o];if(void 0!==i)return i.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(472)})()})();');e.clearInterval=function(e){return n().clearInterval(e)},e.clearTimeout=function(e){return n().clearTimeout(e)},e.setInterval=function(){var e;return(e=n()).setInterval.apply(e,arguments)},e.setTimeout=function(){var e;return(e=n()).setTimeout.apply(e,arguments)}},"object"==typeof e&&typeof t<"u"?i(e,yi()):"function"==typeof define&&n.amdO?define(["exports","worker-timers-broker"],i):i((r=typeof globalThis<"u"?globalThis:r||self).workerTimers={},r.workerTimersBroker)})),bi=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,"__esModule",{value:!0});var i=r(gi()),o=vi(),a={set:o.setInterval,clear:o.clearInterval},s={set:(e,t)=>setInterval(e,t),clear:e=>clearInterval(e)};e.default=e=>{switch(e){case"native":return s;case"worker":return a;default:return!i.default||i.isWebWorker||i.isReactNativeBrowser?s:a}}})),xi=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t(bi());e.default=class{get keepaliveTimeoutTimestamp(){return this._keepaliveTimeoutTimestamp}get intervalEvery(){return this._intervalEvery}get keepalive(){return this._keepalive}constructor(e,t){this.destroyed=!1,this.client=e,this.timer="object"==typeof t&&"set"in t&&"clear"in t?t:(0,n.default)(t),this.setKeepalive(e.options.keepalive)}clear(){this.timerId&&(this.timer.clear(this.timerId),this.timerId=null)}setKeepalive(e){if(e*=1e3,isNaN(e)||e<=0||e>2147483647)throw new Error(`Keepalive value must be an integer between 0 and 2147483647. Provided value is ${e}`);this._keepalive=e,this.reschedule(),this.client.log(`KeepaliveManager: set keepalive to ${e}ms`)}destroy(){this.clear(),this.destroyed=!0}reschedule(){if(this.destroyed)return;this.clear(),this.counter=0;let e=Math.ceil(1.5*this._keepalive);this._keepaliveTimeoutTimestamp=Date.now()+e,this._intervalEvery=Math.ceil(this._keepalive/2),this.timerId=this.timer.set((()=>{this.destroyed||(this.counter+=1,2===this.counter?this.client.sendPing():this.counter>2&&this.client.onKeepaliveTimeout())}),this._intervalEvery)}}})),wi=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var o=i(it()),a=i(Mr()),s=i(Tr()),l=_r(),c=i(Ir()),u=r(Rr()),d=i(Sr()),f=i(Lr()),h=i(hi()),m=Wr(),g=mi(),_=i(xi()),y=r(gi()),v=globalThis.setImmediate||function(){for(var e=arguments.length,t=new Array(e),n=0;n{r(...t)}))},b={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0,writeCache:!0,timerVariant:"auto"},x=class e extends g.TypedEventEmitter{static defaultId(){return`mqttjs_${Math.random().toString(16).substr(2,8)}`}constructor(t,n){super(),this.options=n||{};for(let e in b)typeof this.options[e]>"u"?this.options[e]=b[e]:this.options[e]=n[e];this.log=this.options.log||(0,d.default)("mqttjs:client"),this.noop=this._noop.bind(this),this.log("MqttClient :: version:",e.VERSION),y.isWebWorker?this.log("MqttClient :: environment","webworker"):this.log("MqttClient :: environment",y.default?"browser":"node"),this.log("MqttClient :: options.protocol",n.protocol),this.log("MqttClient :: options.protocolVersion",n.protocolVersion),this.log("MqttClient :: options.username",n.username),this.log("MqttClient :: options.keepalive",n.keepalive),this.log("MqttClient :: options.reconnectPeriod",n.reconnectPeriod),this.log("MqttClient :: options.rejectUnauthorized",n.rejectUnauthorized),this.log("MqttClient :: options.properties.topicAliasMaximum",n.properties?n.properties.topicAliasMaximum:void 0),this.options.clientId="string"==typeof n.clientId?n.clientId:e.defaultId(),this.log("MqttClient :: clientId",this.options.clientId),this.options.customHandleAcks=5===n.protocolVersion&&n.customHandleAcks?n.customHandleAcks:function(){for(var e=arguments.length,t=new Array(e),n=0;n"u"?new s.default:this.options.messageIdProvider,this.outgoingStore=n.outgoingStore||new f.default,this.incomingStore=n.incomingStore||new f.default,this.queueQoSZero=void 0===n.queueQoSZero||n.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.keepaliveManager=null,this.connected=!1,this.disconnecting=!1,this.reconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this._storeProcessingQueue=[],this.outgoing={},this._firstConnection=!0,n.properties&&n.properties.topicAliasMaximum>0&&(n.properties.topicAliasMaximum>65535?this.log("MqttClient :: options.properties.topicAliasMaximum is out of range"):this.topicAliasRecv=new o.default(n.properties.topicAliasMaximum)),this.on("connect",(()=>{let{queue:e}=this,t=()=>{let n=e.shift();this.log("deliver :: entry %o",n);let r=null;if(!n)return void this._resubscribe();r=n.packet,this.log("deliver :: call _sendPacket for %o",r);let i=!0;r.messageId&&0!==r.messageId&&(this.messageIdProvider.register(r.messageId)||(i=!1)),i?this._sendPacket(r,(e=>{n.cb&&n.cb(e),t()})):(this.log("messageId: %d has already used. The message is skipped and removed.",r.messageId),t())};this.log("connect :: sending queued packets"),t()})),this.on("close",(()=>{this.log("close :: connected set to `false`"),this.connected=!1,this.log("close :: clearing connackTimer"),clearTimeout(this.connackTimer),this._destroyKeepaliveManager(),this.topicAliasRecv&&this.topicAliasRecv.clear(),this.log("close :: calling _setupReconnect"),this._setupReconnect()})),this.options.manualConnect||(this.log("MqttClient :: setting up stream"),this.connect())}handleAuth(e,t){t()}handleMessage(e,t){t()}_nextId(){return this.messageIdProvider.allocate()}getLastMessageId(){return this.messageIdProvider.getLastAllocated()}connect(){var e;let t=new l.Writable,n=a.default.parser(this.options),r=null,i=[];this.log("connect :: calling method to clear reconnect"),this._clearReconnect(),this.disconnected&&!this.reconnecting&&(this.incomingStore=this.options.incomingStore||new f.default,this.outgoingStore=this.options.outgoingStore||new f.default,this.disconnecting=!1,this.disconnected=!1),this.log("connect :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),n.on("packet",(e=>{this.log("parser :: on packet push to packets array."),i.push(e)}));let o=()=>{this.log("work :: getting next packet in queue");let e=i.shift();if(e)this.log("work :: packet pulled from queue"),(0,h.default)(this,e,s);else{this.log("work :: no packets in queue");let e=r;r=null,this.log("work :: done flag is %s",!!e),e&&e()}},s=()=>{if(i.length)(0,m.nextTick)(o);else{let e=r;r=null,e()}};t._write=(e,t,i)=>{r=i,this.log("writable stream :: parsing buffer"),n.parse(e),o()};this.log("connect :: pipe stream to writable stream"),this.stream.pipe(t),this.stream.on("error",(e=>{this.log("streamErrorHandler :: error",e.message),e.code?(this.log("streamErrorHandler :: emitting error"),this.emit("error",e)):this.noop(e)})),this.stream.on("close",(()=>{this.log("(%s)stream :: on close",this.options.clientId),this._flushVolatile(),this.log("stream: emit close to MqttClient"),this.emit("close")})),this.log("connect: sending packet `connect`");let c={cmd:"connect",protocolId:this.options.protocolId,protocolVersion:this.options.protocolVersion,clean:this.options.clean,clientId:this.options.clientId,keepalive:this.options.keepalive,username:this.options.username,password:this.options.password,properties:this.options.properties};if(this.options.will&&(c.will=Object.assign(Object.assign({},this.options.will),{payload:null===(e=this.options.will)||void 0===e?void 0:e.payload})),this.topicAliasRecv&&(c.properties||(c.properties={}),this.topicAliasRecv&&(c.properties.topicAliasMaximum=this.topicAliasRecv.max)),this._writePacket(c),n.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return this.end((()=>this.emit("error",new Error("Packet has no Authentication Method")))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&"object"==typeof this.options.authPacket){let e=Object.assign({cmd:"auth",reasonCode:0},this.options.authPacket);this._writePacket(e)}}return this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((()=>{this.log("!!connectTimeout hit!! Calling _cleanUp with force `true`"),this.emit("error",new Error("connack timeout")),this._cleanUp(!0)}),this.options.connectTimeout),this}publish(e,t,n,r){this.log("publish :: message `%s` to topic `%s`",t,e);let{options:i}=this;"function"==typeof n&&(r=n,n=null),n=n||{},n=Object.assign(Object.assign({},{qos:0,retain:!1,dup:!1}),n);let{qos:o,retain:a,dup:s,properties:l,cbStorePut:c}=n;if(this._checkDisconnecting(r))return this;let u=()=>{let n=0;if((1===o||2===o)&&(n=this._nextId(),null===n))return this.log("No messageId left"),!1;let u={cmd:"publish",topic:e,payload:t,qos:o,retain:a,messageId:n,dup:s};switch(5===i.protocolVersion&&(u.properties=l),this.log("publish :: qos",o),o){case 1:case 2:this.outgoing[u.messageId]={volatile:!1,cb:r||this.noop},this.log("MqttClient:publish: packet cmd: %s",u.cmd),this._sendPacket(u,void 0,c);break;default:this.log("MqttClient:publish: packet cmd: %s",u.cmd),this._sendPacket(u,r,c)}return!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!u())&&this._storeProcessingQueue.push({invoke:u,cbStorePut:n.cbStorePut,callback:r}),this}publishAsync(e,t,n){return new Promise(((r,i)=>{this.publish(e,t,n,((e,t)=>{e?i(e):r(t)}))}))}subscribe(e,t,n){let r=this.options.protocolVersion;"function"==typeof t&&(n=t),n=n||this.noop;let i=!1,o=[];"string"==typeof e?o=e=[e]:Array.isArray(e)?o=e:"object"==typeof e&&(i=e.resubscribe,delete e.resubscribe,o=Object.keys(e));let a=u.validateTopics(o);if(null!==a)return v(n,new Error(`Invalid topic ${a}`)),this;if(this._checkDisconnecting(n))return this.log("subscribe: discconecting true"),this;let s={qos:0};5===r&&(s.nl=!1,s.rap=!1,s.rh=0);let l=(t=Object.assign(Object.assign({},s),t)).properties,c=[],d=(e,n)=>{if(n=n||t,!Object.prototype.hasOwnProperty.call(this._resubscribeTopics,e)||this._resubscribeTopics[e].qos{this.log("subscribe: array topic %s",e),d(e)})):Object.keys(e).forEach((t=>{this.log("subscribe: object topic %s, %o",t,e[t]),d(t,e[t])})),!c.length)return n(null,[]),this;let p=()=>{let e=this._nextId();if(null===e)return this.log("No messageId left"),!1;let t={cmd:"subscribe",subscriptions:c,messageId:e};if(l&&(t.properties=l),this.options.resubscribe){this.log("subscribe :: resubscribe true");let e=[];c.forEach((t=>{if(this.options.reconnectPeriod>0){let n={qos:t.qos};5===r&&(n.nl=t.nl||!1,n.rap=t.rap||!1,n.rh=t.rh||0,n.properties=t.properties),this._resubscribeTopics[t.topic]=n,e.push(t.topic)}})),this.messageIdToTopic[t.messageId]=e}return this.outgoing[t.messageId]={volatile:!0,cb(e,t){if(!e){let{granted:e}=t;for(let t=0;t0||!p())&&this._storeProcessingQueue.push({invoke:p,callback:n}),this}subscribeAsync(e,t){return new Promise(((n,r)=>{this.subscribe(e,t,((e,t)=>{e?r(e):n(t)}))}))}unsubscribe(e,t,n){"string"==typeof e&&(e=[e]),"function"==typeof t&&(n=t),n=n||this.noop;let r=u.validateTopics(e);if(null!==r)return v(n,new Error(`Invalid topic ${r}`)),this;if(this._checkDisconnecting(n))return this;let i=()=>{let r=this._nextId();if(null===r)return this.log("No messageId left"),!1;let i={cmd:"unsubscribe",messageId:r,unsubscriptions:[]};return"string"==typeof e?i.unsubscriptions=[e]:Array.isArray(e)&&(i.unsubscriptions=e),this.options.resubscribe&&i.unsubscriptions.forEach((e=>{delete this._resubscribeTopics[e]})),"object"==typeof t&&t.properties&&(i.properties=t.properties),this.outgoing[i.messageId]={volatile:!0,cb:n},this.log("unsubscribe: call _sendPacket"),this._sendPacket(i),!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!i())&&this._storeProcessingQueue.push({invoke:i,callback:n}),this}unsubscribeAsync(e,t){return new Promise(((n,r)=>{this.unsubscribe(e,t,((e,t)=>{e?r(e):n(t)}))}))}end(e,t,n){this.log("end :: (%s)",this.options.clientId),(null==e||"boolean"!=typeof e)&&(n=n||t,t=e,e=!1),"object"!=typeof t&&(n=n||t,t=null),this.log("end :: cb? %s",!!n),(!n||"function"!=typeof n)&&(n=this.noop);let r=()=>{this.log("end :: closeStores: closing incoming and outgoing stores"),this.disconnected=!0,this.incomingStore.close((e=>{this.outgoingStore.close((t=>{if(this.log("end :: closeStores: emitting end"),this.emit("end"),n){let r=e||t;this.log("end :: closeStores: invoking callback with args"),n(r)}}))})),this._deferredReconnect?this._deferredReconnect():(0===this.options.reconnectPeriod||this.options.manualConnect)&&(this.disconnecting=!1)},i=()=>{this.log("end :: (%s) :: finish :: calling _cleanUp with force %s",this.options.clientId,e),this._cleanUp(e,(()=>{this.log("end :: finish :: calling process.nextTick on closeStores"),(0,m.nextTick)(r)}),t)};return this.disconnecting?(n(),this):(this._clearReconnect(),this.disconnecting=!0,!e&&Object.keys(this.outgoing).length>0?(this.log("end :: (%s) :: calling finish in 10ms once outgoing is empty",this.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,i,10))):(this.log("end :: (%s) :: immediately calling finish",this.options.clientId),i()),this)}endAsync(e,t){return new Promise(((n,r)=>{this.end(e,t,(e=>{e?r(e):n()}))}))}removeOutgoingMessage(e){if(this.outgoing[e]){let{cb:t}=this.outgoing[e];this._removeOutgoingAndStoreMessage(e,(()=>{t(new Error("Message removed"))}))}return this}reconnect(e){this.log("client reconnect");let t=()=>{e?(this.options.incomingStore=e.incomingStore,this.options.outgoingStore=e.outgoingStore):(this.options.incomingStore=null,this.options.outgoingStore=null),this.incomingStore=this.options.incomingStore||new f.default,this.outgoingStore=this.options.outgoingStore||new f.default,this.disconnecting=!1,this.disconnected=!1,this._deferredReconnect=null,this._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=t:t(),this}_flushVolatile(){this.outgoing&&(this.log("_flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(this.outgoing).forEach((e=>{this.outgoing[e].volatile&&"function"==typeof this.outgoing[e].cb&&(this.outgoing[e].cb(new Error("Connection closed")),delete this.outgoing[e])})))}_flush(){this.outgoing&&(this.log("_flush: queue exists? %b",!!this.outgoing),Object.keys(this.outgoing).forEach((e=>{"function"==typeof this.outgoing[e].cb&&(this.outgoing[e].cb(new Error("Connection closed")),delete this.outgoing[e])})))}_removeTopicAliasAndRecoverTopicName(e){let t;e.properties&&(t=e.properties.topicAlias);let n=e.topic.toString();if(this.log("_removeTopicAliasAndRecoverTopicName :: alias %d, topic %o",t,n),0===n.length){if(typeof t>"u")return new Error("Unregistered Topic Alias");if(n=this.topicAliasSend.getTopicByAlias(t),typeof n>"u")return new Error("Unregistered Topic Alias");e.topic=n}t&&delete e.properties.topicAlias}_checkDisconnecting(e){return this.disconnecting&&(e&&e!==this.noop?e(new Error("client disconnecting")):this.emit("error",new Error("client disconnecting"))),this.disconnecting}_reconnect(){this.log("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end((()=>{this.connect()})),this.log("client already connected. disconnecting first.")):(this.log("_reconnect: calling connect"),this.connect())}_setupReconnect(){!this.disconnecting&&!this.reconnectTimer&&this.options.reconnectPeriod>0?(this.reconnecting||(this.log("_setupReconnect :: emit `offline` state"),this.emit("offline"),this.log("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),this.log("_setupReconnect :: setting reconnectTimer for %d ms",this.options.reconnectPeriod),this.reconnectTimer=setInterval((()=>{this.log("reconnectTimer :: reconnect triggered!"),this._reconnect()}),this.options.reconnectPeriod)):this.log("_setupReconnect :: doing nothing...")}_clearReconnect(){this.log("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)}_cleanUp(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t&&(this.log("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",t)),this.log("_cleanUp :: forced? %s",e),e)0===this.options.reconnectPeriod&&this.options.clean&&this._flush(),this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{let e=Object.assign({cmd:"disconnect"},n);this.log("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(e,(()=>{this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),v((()=>{this.stream.end((()=>{this.log("_cleanUp :: (%s) :: stream destroyed",this.options.clientId)}))}))}))}!this.disconnecting&&!this.reconnecting&&(this.log("_cleanUp :: client not disconnecting/reconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),this._destroyKeepaliveManager(),t&&!this.connected&&(this.log("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",t),t())}_storeAndSend(e,t,n){this.log("storeAndSend :: store packet with cmd %s to outgoingStore",e.cmd);let r,i=e;if("publish"===i.cmd&&(i=(0,c.default)(e),r=this._removeTopicAliasAndRecoverTopicName(i),r))return t&&t(r);this.outgoingStore.put(i,(r=>{if(r)return t&&t(r);n(),this._writePacket(e,t)}))}_applyTopicAlias(e){if(5===this.options.protocolVersion&&"publish"===e.cmd){let t;e.properties&&(t=e.properties.topicAlias);let n=e.topic.toString();if(this.topicAliasSend)if(t){if(0!==n.length&&(this.log("applyTopicAlias :: register topic: %s - alias: %d",n,t),!this.topicAliasSend.put(n,t)))return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,t),new Error("Sending Topic Alias out of range")}else 0!==n.length&&(this.options.autoAssignTopicAlias?(t=this.topicAliasSend.getAliasByTopic(n),t?(e.topic="",e.properties=Object.assign(Object.assign({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",n,t)):(t=this.topicAliasSend.getLruAlias(),this.topicAliasSend.put(n,t),e.properties=Object.assign(Object.assign({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto assign topic: %s - alias: %d",n,t))):this.options.autoUseTopicAlias&&(t=this.topicAliasSend.getAliasByTopic(n),t&&(e.topic="",e.properties=Object.assign(Object.assign({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto use topic: %s - alias: %d",n,t))));else if(t)return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",n,t),new Error("Sending Topic Alias out of range")}}_noop(e){this.log("noop ::",e)}_writePacket(e,t){this.log("_writePacket :: packet: %O",e),this.log("_writePacket :: emitting `packetsend`"),this.emit("packetsend",e),this.log("_writePacket :: writing to stream");let n=a.default.writeToStream(e,this.stream,this.options);this.log("_writePacket :: writeToStream result %s",n),!n&&t&&t!==this.noop?(this.log("_writePacket :: handle events on `drain` once through callback."),this.stream.once("drain",t)):t&&(this.log("_writePacket :: invoking cb"),t())}_sendPacket(e,t,n,r){this.log("_sendPacket :: (%s) :: start",this.options.clientId),n=n||this.noop,t=t||this.noop;let i=this._applyTopicAlias(e);if(i)t(i);else{if(!this.connected)return"auth"===e.cmd?void this._writePacket(e,t):(this.log("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(e,t,n));if(r)this._writePacket(e,t);else{switch(e.cmd){case"publish":break;case"pubrel":return void this._storeAndSend(e,t,n);default:return void this._writePacket(e,t)}switch(e.qos){case 2:case 1:this._storeAndSend(e,t,n);break;default:this._writePacket(e,t)}this.log("_sendPacket :: (%s) :: end",this.options.clientId)}}}_storePacket(e,t,n){this.log("_storePacket :: packet: %o",e),this.log("_storePacket :: cb? %s",!!t),n=n||this.noop;let r=e;if("publish"===r.cmd){r=(0,c.default)(e);let n=this._removeTopicAliasAndRecoverTopicName(r);if(n)return t&&t(n)}let i=r.qos||0;0===i&&this.queueQoSZero||"publish"!==r.cmd?this.queue.push({packet:r,cb:t}):i>0?(t=this.outgoing[r.messageId]?this.outgoing[r.messageId].cb:null,this.outgoingStore.put(r,(e=>{if(e)return t&&t(e);n()}))):t&&t(new Error("No connection to broker"))}_setupKeepaliveManager(){this.log("_setupKeepaliveManager :: keepalive %d (seconds)",this.options.keepalive),!this.keepaliveManager&&this.options.keepalive&&(this.keepaliveManager=new _.default(this,this.options.timerVariant))}_destroyKeepaliveManager(){this.keepaliveManager&&(this.log("_destroyKeepaliveManager :: destroying keepalive manager"),this.keepaliveManager.destroy(),this.keepaliveManager=null)}reschedulePing(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.keepaliveManager&&this.options.keepalive&&(e||this.options.reschedulePings)&&this._reschedulePing()}_reschedulePing(){this.log("_reschedulePing :: rescheduling ping"),this.keepaliveManager.reschedule()}sendPing(){this.log("_sendPing :: sending pingreq"),this._sendPacket({cmd:"pingreq"})}onKeepaliveTimeout(){this.emit("error",new Error("Keepalive timeout")),this.log("onKeepaliveTimeout :: calling _cleanUp with force true"),this._cleanUp(!0)}_resubscribe(){this.log("_resubscribe");let e=Object.keys(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||this.options.protocolVersion>=4&&!this.connackPacket.sessionPresent)&&e.length>0)if(this.options.resubscribe)if(5===this.options.protocolVersion){this.log("_resubscribe: protocolVersion 5");for(let t=0;t{let n=this.outgoingStore.createStream(),r=()=>{n.destroy(),n=null,this._flushStoreProcessingQueue(),i()},i=()=>{this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={}};this.once("close",r),n.on("error",(e=>{i(),this._flushStoreProcessingQueue(),this.removeListener("close",r),this.emit("error",e)}));let o=()=>{if(!n)return;let e,t=n.read(1);t?(this._storeProcessing=!0,this._packetIdsDuringStoreProcessing[t.messageId]?o():this.disconnecting||this.reconnectTimer?n.destroy&&n.destroy():(e=this.outgoing[t.messageId]?this.outgoing[t.messageId].cb:null,this.outgoing[t.messageId]={volatile:!1,cb(t,n){e&&e(t,n),o()}},this._packetIdsDuringStoreProcessing[t.messageId]=!0,this.messageIdProvider.register(t.messageId)?this._sendPacket(t,void 0,void 0,!0):this.log("messageId: %d has already used.",t.messageId))):n.once("readable",o)};n.on("end",(()=>{let n=!0;for(let e in this._packetIdsDuringStoreProcessing)if(!this._packetIdsDuringStoreProcessing[e]){n=!1;break}this.removeListener("close",r),n?(i(),this._invokeAllStoreProcessingQueue(),this.emit("connect",e)):t()})),o()};t()}_invokeStoreProcessingQueue(){if(!this._storeProcessing&&this._storeProcessingQueue.length>0){let e=this._storeProcessingQueue[0];if(e&&e.invoke())return this._storeProcessingQueue.shift(),!0}return!1}_invokeAllStoreProcessingQueue(){for(;this._invokeStoreProcessingQueue(););}_flushStoreProcessingQueue(){for(let e of this._storeProcessingQueue)e.cbStorePut&&e.cbStorePut(new Error("Connection closed")),e.callback&&e.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)}_removeOutgoingAndStoreMessage(e,t){delete this.outgoing[e],this.outgoingStore.del({messageId:e},((n,r)=>{t(n,r),this.messageIdProvider.deallocate(e),this._invokeStoreProcessingQueue()}))}};x.VERSION=m.MQTTJS_VERSION,e.default=x})),Ai=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t=ui();e.default=class{constructor(){this.numberAllocator=new t.NumberAllocator(1,65535)}allocate(){return this.lastId=this.numberAllocator.alloc(),this.lastId}getLastAllocated(){return this.lastId}register(e){return this.numberAllocator.use(e)}deallocate(e){this.numberAllocator.free(e)}clear(){this.numberAllocator.clear()}}}));function Ei(e){throw new RangeError(Pi[e])}function Si(e,t){let n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+function(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}((e=e.replace(Ci,".")).split("."),t).join(".")}function ji(e){let t=[],n=0,r=e.length;for(;n=55296&&i<=56319&&n{p(),rt(),Fe(),Oi=/^xn--/,ki=/[^\0-\x7E]/,Ci=/[\x2E\u3002\uFF0E\uFF61]/g,Pi={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Mi=Math.floor,Ti=String.fromCharCode,Di=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},Ii=function(e,t,n){let r=0;for(e=n?Mi(e/700):e>>1,e+=Mi(e/t);e>455;r+=36)e=Mi(e/35);return Mi(r+36*e/(e+38))},Li=function(e){let t=[],n=(e=ji(e)).length,r=128,i=0,o=72;for(let l of e)l<128&&t.push(Ti(l));let a=t.length,s=a;for(a&&t.push("-");s=r&&tMi((2147483647-i)/l)&&Ei("overflow"),i+=(n-r)*l,r=n;for(let c of e)if(c2147483647&&Ei("overflow"),c==r){let e=i;for(let n=36;;n+=36){let r=n<=o?1:n>=o+26?26:n-o;if(eString.fromCodePoint(...e)},decode:Ri=function(e){let t=[],n=e.length,r=0,i=128,o=72,a=e.lastIndexOf("-");a<0&&(a=0);for(let l=0;l=128&&Ei("not-basic"),t.push(e.charCodeAt(l));for(let l=a>0?a+1:0;l=n&&Ei("invalid-input");let a=(s=e.charCodeAt(l++))-48<10?s-22:s-65<26?s-65:s-97<26?s-97:36;(a>=36||a>Mi((2147483647-r)/t))&&Ei("overflow"),r+=a*t;let c=i<=o?1:i>=o+26?26:i-o;if(aMi(2147483647/u)&&Ei("overflow"),t*=u}let c=t.length+1;o=Ii(r-a,c,0==a),Mi(r/c)>2147483647-i&&Ei("overflow"),i+=Mi(r/c),r%=c,t.splice(r++,0,i)}var s;return String.fromCodePoint(...t)},encode:Li,toASCII:function(e){return Si(e,(function(e){return ki.test(e)?"xn--"+Li(e):e}))},toUnicode:function(e){return Si(e,(function(e){return Oi.test(e)?Ri(e.slice(4).toLowerCase()):e}))}},Bi.encode,Bi.toASCII,Bi.toUnicode,Bi.ucs2,Bi.version}));function Wi(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Ni,$i,zi,Fi,Ki=l((()=>{p(),rt(),Fe(),Ni=function(e,t,n,r){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var o=/\+/g;e=e.split(t);var a=1e3;r&&"number"==typeof r.maxKeys&&(a=r.maxKeys);var s=e.length;a>0&&s>a&&(s=a);for(var l=0;l=0?(c=f.substr(0,h),u=f.substr(h+1)):(c=f,u=""),d=decodeURIComponent(c),p=decodeURIComponent(u),Wi(i,d)?Array.isArray(i[d])?i[d].push(p):i[d]=[i[d],p]:i[d]=p}return i},$i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}},zi=function(e,t,n,r){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(r){var i=encodeURIComponent($i(r))+n;return Array.isArray(e[r])?e[r].map((function(e){return i+encodeURIComponent($i(e))})).join(t):i+encodeURIComponent($i(e[r]))})).join(t):r?encodeURIComponent($i(r))+n+encodeURIComponent($i(e)):""},(Fi={}).decode=Fi.parse=Ni,Fi.encode=Fi.stringify=zi,Fi.decode,Fi.encode,Fi.parse,Fi.stringify}));function Hi(){throw new Error("setTimeout has not been defined")}function qi(){throw new Error("clearTimeout has not been defined")}function Vi(e){if(Ji===setTimeout)return setTimeout(e,0);if((Ji===Hi||!Ji)&&setTimeout)return Ji=setTimeout,setTimeout(e,0);try{return Ji(e,0)}catch{try{return Ji.call(null,e,0)}catch{return Ji.call(this||to,e,0)}}}function Gi(){oo&&ro&&(oo=!1,ro.length?io=ro.concat(io):ao=-1,io.length&&Yi())}function Yi(){if(!oo){var e=Vi(Gi);oo=!0;for(var t=io.length;t;){for(ro=io,io=[];++ao{p(),rt(),Fe(),to=typeof globalThis<"u"?globalThis:typeof self<"u"?self:n.g,no=Qi={},function(){try{Ji="function"==typeof setTimeout?setTimeout:Hi}catch{Ji=Hi}try{eo="function"==typeof clearTimeout?clearTimeout:qi}catch{eo=qi}}(),io=[],oo=!1,ao=-1,no.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n1)for(var n=1;n{p(),rt(),Fe(),uo={},po=!1,fo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:n.g,(ho=co()).platform="browser",ho.addListener,ho.argv,ho.binding,ho.browser,ho.chdir,ho.cwd,ho.emit,ho.env,ho.listeners,ho.nextTick,ho.off,ho.on,ho.once,ho.prependListener,ho.prependOnceListener,ho.removeAllListeners,ho.removeListener,ho.title,ho.umask,ho.version,ho.versions}));var go,_o,yo,vo=l((()=>{p(),rt(),Fe(),mo(),go={},_o=!1,yo=function(){if(_o)return go;_o=!0;var e=ho;function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,o=-1,a=0,s=0;s<=e.length;++s){if(s2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",i=0):i=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),o=s,a=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=s,a=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(o+1,s):r=e.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return r}var r={resolve:function(){for(var r,i="",o=!1,a=arguments.length-1;a>=-1&&!o;a--){var s;a>=0?s=arguments[a]:(void 0===r&&(r=e.cwd()),s=r),t(s),0!==s.length&&(i=s+"/"+i,o=47===s.charCodeAt(0))}return i=n(i,!o),o?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0===(e=n(e,!r)).length&&!r&&(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;ic){if(47===n.charCodeAt(s+d))return n.slice(s+d+1);if(0===d)return n.slice(s+d)}else a>c&&(47===e.charCodeAt(i+d)?u=d:0===d&&(u=0));break}var p=e.charCodeAt(i+d);if(p!==n.charCodeAt(s+d))break;47===p&&(u=d)}var f="";for(d=i+u+1;d<=o;++d)(d===o||47===e.charCodeAt(d))&&(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(n=e.charCodeAt(a))){if(!o){i=a;break}}else o=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,o=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!a){i=r+1;break}}else-1===l&&(a=!1,l=r+1),s>=0&&(c===n.charCodeAt(s)?-1===--s&&(o=r):(s=-1,o=l))}return i===o?o=l:-1===o&&(o=e.length),e.slice(i,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!a){i=r+1;break}}else-1===o&&(a=!1,o=r+1);return-1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,o=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===i&&(o=!1,i=s+1),46===l?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!o){r=s+1;break}}return-1===n||-1===i||0===a||1===a&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}("/",e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),o=47===i;o?(n.root="/",r=1):r=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,d=0;u>=r;--u)if(47!==(i=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===i?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(n.base=n.name=0===s&&o?e.slice(1,l):e.slice(s,l)):(0===s&&o?(n.name=e.slice(1,a),n.base=e.slice(1,l)):(n.name=e.slice(s,a),n.base=e.slice(s,l)),n.ext=e.slice(a,l)),s>0?n.dir=e.slice(0,s-1):o&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};return r.posix=r,go=r}()})),bo={};function xo(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function wo(e,t,n){if(e&&Co.isObject(e)&&e instanceof xo)return e;var r=new xo;return r.parse(e,t,n),r}function Ao(e){if("string"==typeof e)e=new URL(e);else if(!(e instanceof URL))throw new Deno.errors.InvalidData("invalid argument path , must be a string or URL");if("file:"!==e.protocol)throw new Deno.errors.InvalidData("invalid url scheme");return Zo?function(e){let t=e.hostname,n=e.pathname;for(let r=0;rXo||":"!==t)throw new Deno.errors.InvalidData("file url path must be absolute");return n.slice(1)}}(e):function(e){if(""!==e.hostname)throw new Deno.errors.InvalidData("invalid file url hostname");let t=e.pathname;for(let n=0;nha||":"!==t)throw new Deno.errors.InvalidData("file url path must be absolute");return n.slice(1)}}(e):function(e){if(""!==e.hostname)throw new Deno.errors.InvalidData("invalid file url hostname");let t=e.pathname;for(let n=0;nua,Url:()=>oa,default:()=>Oo,fileURLToPath:()=>So,format:()=>aa,parse:()=>ca,pathToFileURL:()=>jo,resolve:()=>sa,resolveObject:()=>la});var Oo,ko,Co,Po,Mo,To,Do,Io,Ro,Lo,Bo,Uo,Wo,No,$o,zo,Fo,Ko,Ho,qo,Vo,Go,Yo,Xo,Zo,Qo,Jo,ea,ta,na,ra,ia,oa,aa,sa,la,ca,ua,da,pa,fa,ha,ma,ga,_a,ya,va,ba,xa,wa=l((()=>{p(),rt(),Fe(),Ui(),Ki(),lo(),vo(),mo(),ko=Bi,Co={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}},(Oo={}).parse=wo,Oo.resolve=function(e,t){return wo(e,!1,!0).resolve(t)},Oo.resolveObject=function(e,t){return e?wo(e,!1,!0).resolveObject(t):t},Oo.format=function(e){return Co.isString(e)&&(e=wo(e)),e instanceof xo?e.format():xo.prototype.format.call(e)},Oo.Url=xo,Po=/^([a-z0-9.+-]+:)/i,Mo=/:[0-9]*$/,To=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Do=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Io=["'"].concat(Do),Ro=["%","/","?",";","#"].concat(Io),Lo=["/","?","#"],Bo=/^[+a-z0-9A-Z_-]{0,63}$/,Uo=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Wo={javascript:!0,"javascript:":!0},No={javascript:!0,"javascript:":!0},$o={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},zo=Fi,xo.prototype.parse=function(e,t,n){if(!Co.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),i=-1!==r&&r127?b+="x":b+=v[x];if(!b.match(Bo)){var A=_.slice(0,h),E=_.slice(h+1),S=v.match(Uo);S&&(A.push(S[1]),E.unshift(S[2])),E.length&&(a="/"+E.join(".")+a),this.hostname=A.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),g||(this.hostname=ko.toASCII(this.hostname));var j=this.port?":"+this.port:"",O=this.hostname||"";this.host=O+j,this.href+=this.host,g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==a[0]&&(a="/"+a))}if(!Wo[c])for(h=0,y=Io.length;h0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift())),n.search=e.search,n.query=e.query,Co.isNull(n.pathname)&&Co.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!v.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var x=v.slice(-1)[0],w=(n.host||e.host||v.length>1)&&("."===x||".."===x)||""===x,A=0,E=v.length;E>=0;E--)"."===(x=v[E])?v.splice(E,1):".."===x?(v.splice(E,1),A++):A&&(v.splice(E,1),A--);if(!_&&!y)for(;A--;A)v.unshift("..");!_||""===v[0]||v[0]&&"/"===v[0].charAt(0)||v.unshift(""),w&&"/"!==v.join("/").substr(-1)&&v.push("");var S,j=""===v[0]||v[0]&&"/"===v[0].charAt(0);return b&&(n.hostname=n.host=j?"":v.length?v.shift():"",(S=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=S.shift(),n.host=n.hostname=S.shift())),(_=_||n.host&&v.length)&&!j&&v.unshift(""),v.length?n.pathname=v.join("/"):(n.pathname=null,n.path=null),Co.isNull(n.pathname)&&Co.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},xo.prototype.parseHost=function(){var e=this.host,t=Mo.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},Oo.Url,Oo.format,Oo.resolve,Oo.resolveObject,Fo={},Ko=!1,Ho=function(){if(Ko)return Fo;Ko=!0;var e=so;function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,o=-1,a=0,s=0;s<=e.length;++s){if(s2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",i=0):i=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),o=s,a=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=s,a=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(o+1,s):r=e.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return r}var r={resolve:function(){for(var r,i="",o=!1,a=arguments.length-1;a>=-1&&!o;a--){var s;a>=0?s=arguments[a]:(void 0===r&&(r=e.cwd()),s=r),t(s),0!==s.length&&(i=s+"/"+i,o=47===s.charCodeAt(0))}return i=n(i,!o),o?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0===(e=n(e,!r)).length&&!r&&(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;ic){if(47===n.charCodeAt(s+d))return n.slice(s+d+1);if(0===d)return n.slice(s+d)}else a>c&&(47===e.charCodeAt(i+d)?u=d:0===d&&(u=0));break}var p=e.charCodeAt(i+d);if(p!==n.charCodeAt(s+d))break;47===p&&(u=d)}var f="";for(d=i+u+1;d<=o;++d)(d===o||47===e.charCodeAt(d))&&(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,o=!0,a=e.length-1;a>=1;--a)if(47===(n=e.charCodeAt(a))){if(!o){i=a;break}}else o=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,o=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!a){i=r+1;break}}else-1===l&&(a=!1,l=r+1),s>=0&&(c===n.charCodeAt(s)?-1===--s&&(o=r):(s=-1,o=l))}return i===o?o=l:-1===o&&(o=e.length),e.slice(i,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!a){i=r+1;break}}else-1===o&&(a=!1,o=r+1);return-1===o?"":e.slice(i,o)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,o=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===i&&(o=!1,i=s+1),46===l?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!o){r=s+1;break}}return-1===n||-1===i||0===a||1===a&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}("/",e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),o=47===i;o?(n.root="/",r=1):r=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,d=0;u>=r;--u)if(47!==(i=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===i?-1===a?a=u:1!==d&&(d=1):-1!==a&&(d=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===d||1===d&&a===l-1&&a===s+1?-1!==l&&(n.base=n.name=0===s&&o?e.slice(1,l):e.slice(s,l)):(0===s&&o?(n.name=e.slice(1,a),n.base=e.slice(1,l)):(n.name=e.slice(s,a),n.base=e.slice(s,l)),n.ext=e.slice(a,l)),s>0?n.dir=e.slice(0,s-1):o&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};return r.posix=r,Fo=r}(),qo=typeof Deno<"u"?"windows"===Deno.build.os?"win32":Deno.build.os:void 0,Oo.URL=typeof URL<"u"?URL:null,Oo.pathToFileURL=Eo,Oo.fileURLToPath=Ao,Oo.Url,Oo.format,Oo.resolve,Oo.resolveObject,Oo.URL,Vo=92,Go=47,Yo=97,Xo=122,Zo="win32"===qo,Qo=/\//g,Jo=/%/g,ea=/\\/g,ta=/\n/g,na=/\r/g,ra=/\t/g,ia=typeof Deno<"u"?"windows"===Deno.build.os?"win32":Deno.build.os:void 0,Oo.URL=typeof URL<"u"?URL:null,Oo.pathToFileURL=jo,Oo.fileURLToPath=So,oa=Oo.Url,aa=Oo.format,sa=Oo.resolve,la=Oo.resolveObject,ca=Oo.parse,ua=Oo.URL,da=92,pa=47,fa=97,ha=122,ma="win32"===ia,ga=/\//g,_a=/%/g,ya=/\\/g,va=/\n/g,ba=/\r/g,xa=/\t/g})),Aa=c(((e,t)=>{p(),rt(),Fe(),t.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}})),Ea=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0}),e.BufferedDuplex=e.writev=void 0;var t=_r(),n=(nt(),d(Ke));function r(e,t){let r=new Array(e.length);for(let i=0;i{this.destroyed||this.push(e)}))}_read(e){this.proxy.read(e)}_write(e,t,n){this.isSocketOpen?this.writeToProxy(e,t,n):this.writeQueue.push({chunk:e,encoding:t,cb:n})}_final(e){this.writeQueue=[],this.proxy.end(e)}_destroy(e,t){this.writeQueue=[],this.proxy.destroy(),t(e)}socketReady(){this.emit("connect"),this.isSocketOpen=!0,this.processWriteQueue()}writeToProxy(e,t,n){!1===this.proxy.write(e,t)?this.proxy.once("drain",n):n()}processWriteQueue(){for(;this.writeQueue.length>0;){let{chunk:e,encoding:t,cb:n}=this.writeQueue.shift();this.writeToProxy(e,t,n)}}};e.BufferedDuplex=i})),Sa=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.streamBuilder=e.browserStreamBuilder=void 0;var n=(nt(),d(Ke)),r=t(Aa()),i=t(Sr()),o=_r(),a=t(gi()),s=Ea(),l=(0,i.default)("mqttjs:ws"),c=["rejectUnauthorized","ca","cert","key","pfx","passphrase"];function u(e,t){let n=`${e.protocol}://${e.hostname}:${e.port}${e.path}`;return"function"==typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}function f(e){let t=e;return e.port||("wss"===e.protocol?t.port=443:t.port=80),e.path||(t.path="/"),e.wsOptions||(t.wsOptions={}),!a.default&&!e.forceNativeWebSocket&&"wss"===e.protocol&&c.forEach((n=>{Object.prototype.hasOwnProperty.call(e,n)&&!Object.prototype.hasOwnProperty.call(e.wsOptions,n)&&(t.wsOptions[n]=e[n])})),t}e.streamBuilder=(e,t)=>{l("streamBuilder");let n=f(t);n.hostname=n.hostname||n.host||"localhost";let i=u(n,e),o=function(e,t,n){l("createWebSocket"),l(`protocol: ${n.protocolId} ${n.protocolVersion}`);let i,o="MQIsdp"===n.protocolId&&3===n.protocolVersion?"mqttv3.1":"mqtt";return l(`creating new Websocket for url: ${t} and protocol: ${o}`),i=n.createWebsocket?n.createWebsocket(t,[o],n):new r.default(t,[o],n.wsOptions),i}(0,i,n),a=r.default.createWebSocketStream(o,n.wsOptions);return a.url=i,o.on("close",(()=>{a.destroy()})),a};e.browserStreamBuilder=(e,t)=>{l("browserStreamBuilder");let r,i=function(e){let t=f(e);if(t.hostname||(t.hostname=t.host),!t.hostname){if(typeof document>"u")throw new Error("Could not determine host. Specify host manually.");let e=new URL(document.URL);t.hostname=e.hostname,t.port||(t.port=Number(e.port))}return void 0===t.objectMode&&(t.objectMode=!(!0===t.binary||void 0===t.binary)),t}(t).browserBufferSize||524288,a=t.browserBufferTimeout||1e3,c=!t.objectMode,d=function(e,t){let n,r="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt",i=u(t,e);return n=t.createWebsocket?t.createWebsocket(i,[r],t):new WebSocket(i,[r]),n.binaryType="arraybuffer",n}(e,t),p=function(e,t,n){let r=new o.Transform({objectMode:e.objectMode});return r._write=t,r._flush=n,r}(t,(function e(t,r,o){if(d.bufferedAmount>i)return void setTimeout(e,a,t,r,o);c&&"string"==typeof t&&(t=n.Buffer.from(t,"utf8"));try{d.send(t)}catch(s){return o(s)}o()}),(function(e){d.close(),e()}));t.objectMode||(p._writev=s.writev.bind(p)),p.on("close",(()=>{d.close()}));let h=typeof d.addEventListener<"u";function m(){l("WebSocket onOpen"),r instanceof s.BufferedDuplex&&r.socketReady()}function g(e){l("WebSocket onClose",e),r.end(),r.destroy()}function _(e){l("WebSocket onError",e);let t=new Error("WebSocket error");t.event=e,r.destroy(t)}async function y(e){let{data:t}=e;t=t instanceof ArrayBuffer?n.Buffer.from(t):t instanceof Blob?n.Buffer.from(await new Response(t).arrayBuffer()):n.Buffer.from(t,"utf8"),p&&!p.destroyed&&p.push(t)}return d.readyState===d.OPEN?(r=p,r.socket=d):(r=new s.BufferedDuplex(t,p,d),h?d.addEventListener("open",m):d.onopen=m),h?(d.addEventListener("close",g),d.addEventListener("error",_),d.addEventListener("message",y)):(d.onclose=g,d.onerror=_,d.onmessage=y),r}})),ja={};function Oa(){throw new Error("Node.js net module is not supported by JSPM core outside of Node.js")}u(ja,{Server:()=>Oa,Socket:()=>Oa,Stream:()=>Oa,_createServerHandle:()=>Oa,_normalizeArgs:()=>Oa,_setSimultaneousAccepts:()=>Oa,connect:()=>Oa,createConnection:()=>Oa,createServer:()=>Oa,default:()=>ka,isIP:()=>Oa,isIPv4:()=>Oa,isIPv6:()=>Oa});var ka,Ca=l((()=>{p(),rt(),Fe(),ka={_createServerHandle:Oa,_normalizeArgs:Oa,_setSimultaneousAccepts:Oa,connect:Oa,createConnection:Oa,createServer:Oa,isIP:Oa,isIPv4:Oa,isIPv6:Oa,Server:Oa,Socket:Oa,Stream:Oa}})),Pa=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t((Ca(),d(ja))),r=(0,t(Sr()).default)("mqttjs:tcp");e.default=(e,t)=>{t.port=t.port||1883,t.hostname=t.hostname||t.host||"localhost";let{port:i,path:o}=t,a=t.hostname;return r("port %d and host %s",i,a),n.default.createConnection({port:i,host:a,path:o})}})),Ma={};u(Ma,{default:()=>Ta});var Ta,Da=l((()=>{p(),rt(),Fe(),Ta={}})),Ia=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});var n=t((Da(),d(Ma))),r=t((Ca(),d(ja))),i=(0,t(Sr()).default)("mqttjs:tls");e.default=(e,t)=>{t.port=t.port||8883,t.host=t.hostname||t.host||"localhost",0===r.default.isIP(t.host)&&(t.servername=t.host),t.rejectUnauthorized=!1!==t.rejectUnauthorized,delete t.path,i("port %d host %s rejectUnauthorized %b",t.port,t.host,t.rejectUnauthorized);let o=n.default.connect(t);function a(n){t.rejectUnauthorized&&e.emit("error",n),o.end()}return o.on("secureConnect",(()=>{t.rejectUnauthorized&&!o.authorized?o.emit("error",new Error("TLS not authorized")):o.removeListener("error",a)})),o.on("error",a),o}})),Ra=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t,n,r,i=(nt(),d(Ke)),o=_r(),a=Ea();e.default=(e,s)=>{if(s.hostname=s.hostname||s.host,!s.hostname)throw new Error("Could not determine host. Specify host manually.");let l="MQIsdp"===s.protocolId&&3===s.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(s);let c=function(e,t){let n="wxs"===e.protocol?"wss":"ws",r=`${n}://${e.hostname}${e.path}`;return e.port&&80!==e.port&&443!==e.port&&(r=`${n}://${e.hostname}:${e.port}${e.path}`),"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}(s,e);t=wx.connectSocket({url:c,protocols:[l]}),n=function(){let e=new o.Transform;return e._write=(e,n,r)=>{t.send({data:e.buffer,success(){r()},fail(e){r(new Error(e))}})},e._flush=e=>{t.close({success(){e()}})},e}(),(r=new a.BufferedDuplex(s,n,t))._destroy=(e,n)=>{t.close({success(){n&&n(e)}})};let u=r.destroy;return r.destroy=(e,n)=>(r.destroy=u,setTimeout((()=>{t.close({fail(){r._destroy(e,n)}})}),0),r),t.onOpen((()=>{r.socketReady()})),t.onMessage((e=>{let{data:t}=e;t=t instanceof ArrayBuffer?i.Buffer.from(t):i.Buffer.from(t,"utf8"),n.push(t)})),t.onClose((()=>{r.emit("close"),r.end(),r.destroy()})),t.onError((e=>{let t=new Error(e.errMsg);r.destroy(t)})),r}})),La=c((e=>{p(),rt(),Fe(),Object.defineProperty(e,"__esModule",{value:!0});var t,n,r,i=(nt(),d(Ke)),o=_r(),a=Ea(),s=!1;e.default=(e,l)=>{if(l.hostname=l.hostname||l.host,!l.hostname)throw new Error("Could not determine host. Specify host manually.");let c="MQIsdp"===l.protocolId&&3===l.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(l);let u=function(e,t){let n="alis"===e.protocol?"wss":"ws",r=`${n}://${e.hostname}${e.path}`;return e.port&&80!==e.port&&443!==e.port&&(r=`${n}://${e.hostname}:${e.port}${e.path}`),"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}(l,e);return(t=l.my).connectSocket({url:u,protocols:c}),n=function(){let e=new o.Transform;return e._write=(e,n,r)=>{t.sendSocketMessage({data:e.buffer,success(){r()},fail(){r(new Error)}})},e._flush=e=>{t.closeSocket({success(){e()}})},e}(),r=new a.BufferedDuplex(l,n,t),s||(s=!0,t.onSocketOpen((()=>{r.socketReady()})),t.onSocketMessage((e=>{if("string"==typeof e.data){let t=i.Buffer.from(e.data,"base64");n.push(t)}else{let t=new FileReader;t.addEventListener("load",(()=>{let e=t.result;e=e instanceof ArrayBuffer?i.Buffer.from(e):i.Buffer.from(e,"utf8"),n.push(e)})),t.readAsArrayBuffer(e.data)}})),t.onSocketClose((()=>{r.end(),r.destroy()})),t.onSocketError((e=>{r.destroy(e)}))),r}})),Ba=c((e=>{p(),rt(),Fe();var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.connectAsync=void 0;var n=t(Sr()),r=t((wa(),d(bo))),i=t(wi()),o=t(gi());"function"!=typeof(null===f||void 0===f?void 0:f.nextTick)&&(f.nextTick=setImmediate);var a=(0,n.default)("mqttjs"),s=null;function l(e,t){var n,l,c,u;if(a("connecting to an MQTT broker..."),"object"==typeof e&&!t&&(t=e,e=""),t=t||{},e&&"string"==typeof e){let i=r.default.parse(e,!0),o={};if(null!=i.port&&(o.port=Number(i.port)),o.host=i.hostname,o.query=i.query,o.auth=i.auth,o.protocol=i.protocol,o.path=i.path,o.protocol=null===(n=o.protocol)||void 0===n?void 0:n.replace(/:$/,""),!(t=Object.assign(Object.assign({},o),t)).protocol)throw new Error("Missing protocol")}if(t.unixSocket=t.unixSocket||(null===(l=t.protocol)||void 0===l?void 0:l.includes("+unix")),t.unixSocket?t.protocol=t.protocol.replace("+unix",""):!(null!==(c=t.protocol)&&void 0!==c&&c.startsWith("ws"))&&!(null!==(u=t.protocol)&&void 0!==u&&u.startsWith("wx"))&&delete t.path,function(e){let t;e.auth&&(t=e.auth.match(/^(.+):(.+)$/),t?(e.username=t[1],e.password=t[2]):e.username=e.auth)}(t),t.query&&"string"==typeof t.query.clientId&&(t.clientId=t.query.clientId),t.cert&&t.key){if(!t.protocol)throw new Error("Missing secure protocol key");if(-1===["mqtts","wss","wxs","alis"].indexOf(t.protocol))switch(t.protocol){case"mqtt":t.protocol="mqtts";break;case"ws":t.protocol="wss";break;case"wx":t.protocol="wxs";break;case"ali":t.protocol="alis";break;default:throw new Error(`Unknown protocol for secure connection: "${t.protocol}"!`)}}if(s||(s={},o.default||t.forceNativeWebSocket?(s.ws=Sa().browserStreamBuilder,s.wss=Sa().browserStreamBuilder,s.wx=Ra().default,s.wxs=Ra().default,s.ali=La().default,s.alis=La().default):(s.ws=Sa().streamBuilder,s.wss=Sa().streamBuilder,s.mqtt=Pa().default,s.tcp=Pa().default,s.ssl=Ia().default,s.tls=s.ssl,s.mqtts=Ia().default)),!s[t.protocol]){let e=-1!==["mqtts","wss"].indexOf(t.protocol);t.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter(((t,n)=>(!e||n%2!==0)&&"function"==typeof s[t]))[0]}if(!1===t.clean&&!t.clientId)throw new Error("Missing clientId for unclean clients");t.protocol&&(t.defaultProtocol=t.protocol);let d=new i.default((function(e){return t.servers&&((!e._reconnectCount||e._reconnectCount===t.servers.length)&&(e._reconnectCount=0),t.host=t.servers[e._reconnectCount].host,t.port=t.servers[e._reconnectCount].port,t.protocol=t.servers[e._reconnectCount].protocol?t.servers[e._reconnectCount].protocol:t.defaultProtocol,t.hostname=t.host,e._reconnectCount++),a("calling streambuilder for",t.protocol),s[t.protocol](e,t)}),t);return d.on("error",(()=>{})),d}e.connectAsync=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return new Promise(((r,i)=>{let o=l(e,t),a={connect:e=>{s(),r(o)},end:()=>{s(),r(o)},error:e=>{s(),o.end(),i(e)}};function s(){Object.keys(a).forEach((e=>{o.off(e,a[e])}))}!1===n&&(a.close=()=>{a.error(new Error("Couldn't connect to server"))}),Object.keys(a).forEach((e=>{o.on(e,a[e])}))}))},e.default=l})),Ua=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)},o=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=e.KeepaliveManager=e.UniqueMessageIdProvider=e.DefaultMessageIdProvider=e.Store=e.MqttClient=e.connectAsync=e.connect=e.Client=void 0;var a=o(wi());e.MqttClient=a.default;var s=o(Tr());e.DefaultMessageIdProvider=s.default;var l=o(Ai());e.UniqueMessageIdProvider=l.default;var c=o(Lr());e.Store=c.default;var u=r(Ba());e.connect=u.default,Object.defineProperty(e,"connectAsync",{enumerable:!0,get:function(){return u.connectAsync}});var d=o(xi());e.KeepaliveManager=d.default,e.Client=a.default,i(wi(),e),i(Wr(),e);var f=Nr();Object.defineProperty(e,"ReasonCodes",{enumerable:!0,get:function(){return f.ReasonCodes}})})),Wa=c((e=>{p(),rt(),Fe();var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0});var o=r(Ua());e.default=o,i(Ua(),e)}))(),Na=n(67254),$a=n(40794),za=n(70579);const Fa=(0,r.createContext)(),Ka=()=>(0,r.useContext)(Fa),Ha=e=>{e.handlers={};for(const t in e.children)Ha(e.children[t])},qa=function(){this.children={},this.handlers={}},Va=e=>{var t;let{name:n,config:i,children:o,experiment:a}=e;const[s,l]=(0,r.useState)(null),c=(0,r.useRef)(new qa),[u,d]=(0,r.useState)(null);(0,r.useEffect)((()=>{if(Object.keys(i).length){var e;const{username:t,password:r,ws_protocol:o,broker_address:a,broker_ws_port:s}=null!==(e=i.mqtt)&&void 0!==e?e:{},u=Wa.connect(`${null!==o&&void 0!==o?o:"ws"}://${null!==a&&void 0!==a?a:"localhost"}:${null!==s&&void 0!==s?s:9001}/mqtt`,{username:t,password:r,keepalive:120,clean:!0});return u.on("connect",(()=>{console.log(`Connected to MQTT broker for ${n}.`)})),u.on("message",((e,t,n)=>{const r=((e,t)=>{const n=t.split("/"),r=[],i=(e,t)=>{if(!t)return;if(e===n.length)return void Object.values(t.handlers).forEach((e=>r.push(e)));const o=n[e];t.children[o]&&i(e+1,t.children[o]),t.children["+"]&&i(e+1,t.children["+"]),t.children["#"]&&Object.values(t.children["#"].handlers).forEach((e=>r.push(e)))};return i(0,e),r})(c.current,e);r.forEach((r=>r(e,t,n)))})),u.on("error",(e=>{"client disconnecting"!==e.message&&(console.log(`MQTT ${n} connection error: ${e}`),d(`MQTT connection error: ${e}`))})),u.on("close",(()=>{console.warn(`MQTT ${n} client connection closed`)})),l(u),()=>{Ha(c.current),u.end(!0)}}}),[i,n,a]);const p=()=>{d(null)};return(0,za.jsxs)(Fa.Provider,{value:{client:s,subscribeToTopic:(e,t,n)=>{((e,t,n,r)=>{Array.isArray(t)||(t=[t]),t.forEach((t=>{let i=e;const o=t.split("/");for(const e of o)i.children[e]||(i.children[e]=new qa),i=i.children[e];i.handlers[r]=n}))})(c.current,e,t,n),s.subscribe(e,{qos:0})},unsubscribeFromTopic:(e,t)=>{((e,t,n)=>{let r=e;const i=t.split("/");for(const o of i){if(!r.children[o])return;r=r.children[o]}delete r.handlers[n]})(c.current,e,t),null===s||void 0===s||s.unsubscribe(e)}},children:[o,(0,za.jsx)($a.A,{anchorOrigin:{vertical:"bottom",horizontal:"right"},style:{maxWidth:"500px"},open:!!u,autoHideDuration:6e3,onClose:p,children:(0,za.jsxs)(Na.A,{onClose:p,severity:"error",variant:"filled",children:["Failed to connect to MQTT. Is configuration for mqtt.broker_address correct? Currently set to ",null===i||void 0===i||null===(t=i.mqtt)||void 0===t?void 0:t.broker_address]})})]})}},36576:function(e,t,n){"use strict";function r(e){fetch("/api/configs/config.ini").then((e=>{if(e.ok)return e.text();throw new Error("Something went wrong")})).then((t=>{e(function(e){var t={section:/^\s*\[\s*([^\]]*)\s*\]\s*$/,param:/^\s*([^=]+?)\s*=\s*(.*?)\s*$/,comment:/^\s*;.*$/},n={},r=e.split(/[\r\n]+/),i=null;return r.forEach((function(e){if(!t.comment.test(e))if(t.param.test(e)){var r=e.match(t.param);i?n[i][r[1]]=r[2]:n[r[1]]=r[2]}else t.section.test(e)?(r=e.match(t.section),n[r[1]]={},i=r[1]):0===e.length&&i&&(i=null)})),n}(t))})).catch((e=>{}))}function i(e){fetch(`/api/experiments/${arguments.length>1&&void 0!==arguments[1]?arguments[1]:"current"}/unit_labels`).then((e=>e.json())).then((t=>{e(t)}))}function o(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return fetch(`/api/workers/${e}/jobs/run/job_name/${n}/experiments/${t}`,{method:"PATCH",body:JSON.stringify({args:r,options:i,env:o?{}:{EXPERIMENT:t,JOB_SOURCE:"user"}}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>{if(!e.ok)throw new Error(`Error ${e.status}.`)})).catch((e=>{throw e}))}function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return fetch(`/unit_api/jobs/run/job_name/${t}`,{method:"PATCH",body:JSON.stringify({args:n,options:r}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>{if(!e.ok)throw new Error(`Error ${e.status}.`)})).catch((e=>{throw e}))}n.d(t,{JU:function(){return c},Lz:function(){return a},Tj:function(){return l},ag:function(){return d},nU:function(){return o},pj:function(){return u},sE:function(){return s},yr:function(){return i},zj:function(){return r}});class s{constructor(e){return this.colors=e,this.index=0,this.data={},new Proxy(this,{get:(e,t)=>{if(t in e.data)return e.data[t];{const n=e.colors[e.index];return e.index=(e.index+1)%e.colors.length,e.data[t]=n,n}}})}}const l=["#0077BB","#009988","#CC3311","#33BBEE","#be5f29","#EE3377","#8e958f","#a6cee3","#1f78b4","#33a02c","#c97b7a","#e31a1c","#fdbf6f","#cab2d6","#6a3d9a","#b15928","#9ACD32","#40E0D0","#4682B4","#aa5caa"],c="#ff7961",u="#FFEA8A",d="#addcaf"},91023:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;nP.length&&P.push(e)}function D(e,t,n,r){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var s=!1;if(null===e)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case o:case a:s=!0}}if(s)return n(r,e,""===t?"."+R(e,0):t),1;if(s=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l0){var b=v[p]*u/10;m.fillStyle="hsla("+(n+c+_)+", "+s+"%, "+(l+h)+"%, "+b+")",m.fill()}})),h}},57326:function(e,t){"use strict";t.__esModule=!0,t.Shapes=void 0,t.Shapes=[{x1:0,y1:.25,x2:.25,y2:.125,x3:.25,y3:.375},{x1:0,y1:0,x2:.25,y2:.125,x3:0,y3:.25}]},2645:function(e,t){"use strict";t.__esModule=!0,t.Sprites=void 0,t.Sprites=[{x:0,y:0,shape:1,hidden:!0},{x:0,y:0,shape:0,light:"top"},{x:0,y:.25,shape:1,light:"left"},{x:0,y:.25,shape:0,light:"left"},{x:0,y:.5,shape:1,light:"left"},{x:0,y:.5,shape:0,light:"left"},{x:0,y:.75,shape:1,hidden:!0},{x:.25,y:-.125,shape:0,light:"top"},{x:.25,y:.125,shape:1,light:"top"},{x:.25,y:.125,shape:0,light:"top"},{x:.25,y:.375,shape:1,light:"left"},{x:.25,y:.375,shape:0,light:"left"},{x:.25,y:.625,shape:1,light:"left"},{x:.25,y:.625,shape:0,light:"left"},{x:.5,y:0,shape:1,light:"top"},{x:.5,y:0,shape:0,light:"top"},{x:.5,y:.25,shape:1,light:"top"},{x:.5,y:.25,shape:0,light:"right"},{x:.5,y:.5,shape:1,light:"right"},{x:.5,y:.5,shape:0,light:"right"},{x:.5,y:.75,shape:1,light:"right"},{x:.75,y:-.125,shape:0,hidden:!0},{x:.75,y:.125,shape:1,light:"top"},{x:.75,y:.125,shape:0,light:"right"},{x:.75,y:.375,shape:1,light:"right"},{x:.75,y:.375,shape:0,light:"right"},{x:.75,y:.625,shape:1,light:"right"},{x:.75,y:.625,shape:0,hidden:!0}]},79963:function(e,t){"use strict";t.__esModule=!0,t.createCanvas=t.deepMerge=void 0;var n=function(){for(var e=[],t=0;t0?u(b,--y):0,g--,10===v&&(g=1,m--),v}function E(){return v=y<_?u(b,y++):0,g++,10===v&&(g=1,m++),v}function S(){return u(b,y)}function j(){return y}function O(e,t){return d(b,e,t)}function k(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function C(e){return m=g=1,_=p(b=e),y=0,[]}function P(e){return b="",e}function M(e){return s(O(y-1,I(91===e?e+2:40===e?e+1:e)))}function T(e){for(;(v=S())&&v<33;)E();return k(e)>2||k(v)>3?"":" "}function D(e,t){for(;--t&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return O(e,j()+(t<6&&32==S()&&32==E()))}function I(e){for(;E();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&I(v);break;case 40:41===e&&I(e);break;case 92:E()}return y}function R(e,t){for(;E()&&e+v!==57&&(e+v!==84||47!==S()););return"/*"+O(t,y-1)+"*"+o(47===e?e:E())}function L(e){for(;!k(S());)E();return O(e,y)}var B="-ms-",U="-moz-",W="-webkit-",N="comm",$="rule",z="decl",F="@keyframes";function K(e,t){for(var n="",r=f(e),i=0;i0&&p(U)-_&&h(v>32?X(U+";",r,n,_-1):X(l(U," ","")+";",r,n,_-2),f);break;case 59:U+=";";default:if(h(B=G(U,t,n,m,g,i,d,C,P=[],I=[],_),a),123===k)if(0===g)V(U,t,B,B,P,a,_,d,I);else switch(99===y&&110===u(U,3)?100:y){case 100:case 108:case 109:case 115:V(e,B,B,r&&h(G(e,B,B,0,0,i,d,C,i,P=[],_),I),i,I,_,d,r?P:I);break;default:V(U,B,B,B,[""],I,0,d,I)}}m=g=v=0,x=O=1,C=U="",_=s;break;case 58:_=1+p(U),v=b;default:if(x<1)if(123==k)--x;else if(125==k&&0==x++&&125==A())continue;switch(U+=o(k),k*x){case 38:O=g>0?1:(U+="\f",-1);break;case 44:d[m++]=(p(U)-1)*O,O=1;break;case 64:45===S()&&(U+=M(E())),y=S(),g=_=p(C=U+=L(j())),k++;break;case 45:45===b&&2==p(U)&&(x=0)}}return a}function G(e,t,n,r,o,a,c,u,p,h,m){for(var g=o-1,_=0===o?a:[""],y=f(_),v=0,b=0,w=0;v0?_[A]+" "+E:l(E,/&\f/g,_[A])))&&(p[w++]=S);return x(e,t,n,0===o?$:u,p,h,m)}function Y(e,t,n){return x(e,t,n,N,o(v),d(e,2,-2),0)}function X(e,t,n,r){return x(e,t,n,z,d(e,0,r),d(e,r+1,-1),r)}var Z=function(e,t,n){for(var r=0,i=0;r=i,i=S(),38===r&&12===i&&(t[n]=1),!k(i);)E();return O(e,y)},Q=function(e,t){return P(function(e,t){var n=-1,r=44;do{switch(k(r)){case 0:38===r&&12===S()&&(t[n]=1),e[n]+=Z(y-1,t,n);break;case 2:e[n]+=M(r);break;case 4:if(44===r){e[++n]=58===S()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=E());return e}(C(e),t))},J=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var i=[],o=Q(t,i),a=n.props,s=0,l=0;s6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+W+"$2-$3$1"+U+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,p(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+W)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+W+(45===u(e,14)?"inline-":"")+"box$3$1"+W+"$2$3$1"+B+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return W+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return W+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return W+e+B+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return W+e+B+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case z:e.return=ne(e.value,e.length);break;case F:return K([w(e,{value:l(e.value,"@","@"+W)})],r);case $:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return K([w(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return K([w(e,{props:[l(t,/:(plac\w+)/,":"+W+"input-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,B+"input-$1")]})],r)}return""}))}}],ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,o,a=e.stylisPlugins||re,s={},l=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+l;return{name:c,styles:i,next:h}}},95236:function(e,t,n){"use strict";n.d(t,{v:function(){return r}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t(e=>"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e&&"classes"!==e)(e)||"classes"===e,name:"MuiLoadingButton",slot:"Root",overridesResolver:(e,t)=>[t.root,t.startIconLoadingStart&&{[`& .${m.startIconLoadingStart}`]:t.startIconLoadingStart},t.endIconLoadingEnd&&{[`& .${m.endIconLoadingEnd}`]:t.endIconLoadingEnd}]})((0,o.A)((e=>{let{theme:t}=e;return{display:"inline-flex",[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0},variants:[{props:{loadingPosition:"center"},style:{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${m.loading}`]:{color:"transparent"}}},{props:e=>{let{ownerState:t}=e;return"start"===t.loadingPosition&&t.fullWidth},style:{[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginRight:-8}}},{props:e=>{let{ownerState:t}=e;return"end"===t.loadingPosition&&t.fullWidth},style:{[`& .${m.startIconLoadingStart}, & .${m.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginLeft:-8}}}]}}))),y=(0,p.Ay)("span",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.loadingIndicator,t[`loadingIndicator${(0,i.A)(n.loadingPosition)}`]]}})((0,o.A)((e=>{let{theme:t}=e;return{position:"absolute",visibility:"visible",display:"flex",variants:[{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:e=>{let{loadingPosition:t,ownerState:n}=e;return"start"===t&&"small"!==n.size},style:{left:14}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(t.vars||t).palette.action.disabled}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:e=>{let{loadingPosition:t,ownerState:n}=e;return"end"===t&&"small"!==n.size},style:{right:14}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:e=>{let{ownerState:t}=e;return"start"===t.loadingPosition&&t.fullWidth},style:{position:"relative",left:-10}},{props:e=>{let{ownerState:t}=e;return"end"===t.loadingPosition&&t.fullWidth},style:{position:"relative",right:-10}}]}}))),v=(0,p.Ay)("span",{name:"MuiLoadingButton",slot:"Label",overridesResolver:(e,t)=>[t.label]})({display:"inherit",alignItems:"inherit",justifyContent:"inherit"}),b=r.forwardRef((function(e,t){const n=r.useContext(c.A),o=(0,d.A)(n,e),l=(0,s.b)({props:o,name:"MuiLoadingButton"}),{children:p,disabled:f=!1,id:m,loading:b=!1,loadingIndicator:x,loadingPosition:w="center",variant:A="text",...E}=l,S=(0,a.A)(m),j=x??(0,g.jsx)(u.A,{"aria-labelledby":S,color:"inherit",size:16}),O={...l,disabled:f,loading:b,loadingIndicator:j,loadingPosition:w,variant:A},k=(e=>{const{loading:t,loadingPosition:n,classes:r}=e,o=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r={};for(const i in e){const o=e[i];let a="";for(let e=0;e{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${(0,d.A)(n.color||n.severity)}`]]}})((0,l.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode?a.e$:a.a,r="light"===t.palette.mode?a.a:a.e$;return{...t.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(t.palette).filter((0,p.A)(["light"])).map((e=>{let[i]=e;return{props:{colorSeverity:i,variant:"standard"},style:{color:t.vars?t.vars.palette.Alert[`${i}Color`]:n(t.palette[i].light,.6),backgroundColor:t.vars?t.vars.palette.Alert[`${i}StandardBg`]:r(t.palette[i].light,.9),[`& .${_.icon}`]:t.vars?{color:t.vars.palette.Alert[`${i}IconColor`]}:{color:t.palette[i].main}}}})),...Object.entries(t.palette).filter((0,p.A)(["light"])).map((e=>{let[r]=e;return{props:{colorSeverity:r,variant:"outlined"},style:{color:t.vars?t.vars.palette.Alert[`${r}Color`]:n(t.palette[r].light,.6),border:`1px solid ${(t.vars||t).palette[r].light}`,[`& .${_.icon}`]:t.vars?{color:t.vars.palette.Alert[`${r}IconColor`]}:{color:t.palette[r].main}}}})),...Object.entries(t.palette).filter((0,p.A)(["dark"])).map((e=>{let[n]=e;return{props:{colorSeverity:n,variant:"filled"},style:{fontWeight:t.typography.fontWeightMedium,...t.vars?{color:t.vars.palette.Alert[`${n}FilledColor`],backgroundColor:t.vars.palette.Alert[`${n}FilledBg`]}:{backgroundColor:"dark"===t.palette.mode?t.palette[n].dark:t.palette[n].main,color:t.palette.getContrastText(t.palette[n].main)}}}}))]}}))),O=(0,s.Ay)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),k=(0,s.Ay)("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),C=(0,s.Ay)("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),P={success:(0,b.jsx)(x,{fontSize:"inherit"}),warning:(0,b.jsx)(w,{fontSize:"inherit"}),error:(0,b.jsx)(A,{fontSize:"inherit"}),info:(0,b.jsx)(E,{fontSize:"inherit"})};var M=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiAlert"}),{action:r,children:a,className:s,closeText:l="Close",color:p,components:f={},componentsProps:h={},icon:m,iconMapping:_=P,onClose:v,role:x="alert",severity:w="success",slotProps:A={},slots:E={},variant:M="standard",...T}=n,D={...n,color:p,severity:w,variant:M,colorSeverity:p||w},I=(e=>{const{variant:t,color:n,severity:r,classes:i}=e,a={root:["root",`color${(0,d.A)(n||r)}`,`${t}${(0,d.A)(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return(0,o.A)(a,g,i)})(D),R={slots:{closeButton:f.CloseButton,closeIcon:f.CloseIcon,...E},slotProps:{...h,...A}},[L,B]=(0,u.A)("closeButton",{elementType:y.A,externalForwardedProps:R,ownerState:D}),[U,W]=(0,u.A)("closeIcon",{elementType:S.A,externalForwardedProps:R,ownerState:D});return(0,b.jsxs)(j,{role:x,elevation:0,ownerState:D,className:(0,i.A)(I.root,s),ref:t,...T,children:[!1!==m?(0,b.jsx)(O,{ownerState:D,className:I.icon,children:m||_[w]||P[w]}):null,(0,b.jsx)(k,{ownerState:D,className:I.message,children:a}),null!=r?(0,b.jsx)(C,{ownerState:D,className:I.action,children:r}):null,null==r&&v?(0,b.jsx)(C,{ownerState:D,className:I.action,children:(0,b.jsx)(L,{size:"small","aria-label":l,title:l,color:"inherit",onClick:v,...B,children:(0,b.jsx)(U,{fontSize:"small",...W})})}):null]})}))},12220:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(4162),c=n(56258),u=n(92532),d=n(72372);function p(e){return(0,d.Ay)("MuiBackdrop",e)}(0,u.A)("MuiBackdrop",["root","invisible"]);var f=n(70579);const h=(0,a.Ay)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]});var m=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiBackdrop"}),{children:r,className:a,component:u="div",invisible:d=!1,open:m,components:g={},componentsProps:_={},slotProps:y={},slots:v={},TransitionComponent:b,transitionDuration:x,...w}=n,A={...n,component:u,invisible:d},E=(e=>{const{classes:t,invisible:n}=e,r={root:["root",n&&"invisible"]};return(0,o.A)(r,p,t)})(A),S={slots:{transition:b,root:g.Root,...v},slotProps:{..._,...y}},[j,O]=(0,l.A)("root",{elementType:h,externalForwardedProps:S,className:(0,i.A)(E.root,a),ownerState:A}),[k,C]=(0,l.A)("transition",{elementType:c.A,externalForwardedProps:S,ownerState:A}),P=(e=>{const{ownerState:t,...n}=e;return n})(C);return(0,f.jsx)(k,{in:m,timeout:x,...w,...P,children:(0,f.jsx)(j,{"aria-hidden":!0,...O,classes:E,ref:t,children:r})})}))},7353:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(58387),o=n(54984),a=n(58812),s=n(18698),l=n(43898),c=n(70579);var u=n(79386),d=n(63930),p=n(13375);var f=(0,n(92532).A)("MuiBox",["root"]);const h=(0,d.A)(),m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n,defaultClassName:u="MuiBox-root",generateClassName:d}=e,p=(0,o.Ay)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(a.A);return r.forwardRef((function(e,r){const o=(0,l.A)(n),{className:a,component:f="div",...h}=(0,s.A)(e);return(0,c.jsx)(p,{as:f,ref:r,className:(0,i.A)(a,d?d(u):u),theme:t&&o[t]||o,...h})}))}({themeId:p.A,defaultTheme:h,defaultClassName:f.root,generateClassName:u.A.generate});var g=m},42518:function(e,t,n){"use strict";n.d(t,{A:function(){return j}});var r=n(65043),i=n(58387),o=n(13030),a=n(98610),s=n(31546),l=n(61475),c=n(34535),u=n(56262),d=n(98206),p=n(83424),f=n(6803),h=n(52445),m=n(92532),g=n(72372);function _(e){return(0,g.Ay)("MuiButton",e)}var y=(0,m.A)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),v=n(74221),b=n(93053),x=n(70579);const w=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],A=(0,c.Ay)(p.A,{shouldForwardProp:e=>(0,l.A)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${(0,f.A)(n.color)}`],t[`size${(0,f.A)(n.size)}`],t[`${n.variant}Size${(0,f.A)(n.size)}`],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((0,u.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],r="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return{...t.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${y.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(t.vars||t).shadows[2],"&:hover":{boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2]}},"&:active":{boxShadow:(t.vars||t).shadows[8]},[`&.${y.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},[`&.${y.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${y.disabled}`]:{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(t.palette).filter((0,h.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{"--variant-textColor":(t.vars||t).palette[n].main,"--variant-outlinedColor":(t.vars||t).palette[n].main,"--variant-outlinedBorder":t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.5)`:(0,s.X4)(t.palette[n].main,.5),"--variant-containedColor":(t.vars||t).palette[n].contrastText,"--variant-containedBg":(t.vars||t).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(t.vars||t).palette[n].dark,"--variant-textBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette[n].main,t.palette.action.hoverOpacity),"--variant-outlinedBorder":(t.vars||t).palette[n].main,"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette[n].main,t.palette.action.hoverOpacity)}}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedBg:n,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette.text.primary,t.palette.action.hoverOpacity),"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette.text.primary,t.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${y.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${y.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}}]}}))),E=(0,c.Ay)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${(0,f.A)(n.size)}`]]}})({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},...w]}),S=(0,c.Ay)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${(0,f.A)(n.size)}`]]}})({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},...w]});var j=r.forwardRef((function(e,t){const n=r.useContext(v.A),s=r.useContext(b.A),l=(0,o.A)(n,e),c=(0,d.b)({props:l,name:"MuiButton"}),{children:u,color:p="primary",component:h="button",className:m,disabled:g=!1,disableElevation:y=!1,disableFocusRipple:w=!1,endIcon:j,focusVisibleClassName:O,fullWidth:k=!1,size:C="medium",startIcon:P,type:M,variant:T="text",...D}=c,I={...c,color:p,component:h,disabled:g,disableElevation:y,disableFocusRipple:w,fullWidth:k,size:C,type:M,variant:T},R=(e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:o,classes:s}=e,l={root:["root",o,`${o}${(0,f.A)(t)}`,`size${(0,f.A)(i)}`,`${o}Size${(0,f.A)(i)}`,`color${(0,f.A)(t)}`,n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${(0,f.A)(i)}`],endIcon:["icon","endIcon",`iconSize${(0,f.A)(i)}`]},c=(0,a.A)(l,_,s);return{...s,...c}})(I),L=P&&(0,x.jsx)(E,{className:R.startIcon,ownerState:I,children:P}),B=j&&(0,x.jsx)(S,{className:R.endIcon,ownerState:I,children:j}),U=s||"";return(0,x.jsxs)(A,{ownerState:I,className:(0,i.A)(n.className,R.root,m,U),component:h,disabled:g,focusRipple:!w,focusVisibleClassName:(0,i.A)(R.focusVisible,O),ref:t,type:M,...D,classes:R,children:[L,u,B]})}))},83424:function(e,t,n){"use strict";n.d(t,{A:function(){return $}});var r=n(65043),i=n(58387),o=n(98610),a=n(18218),s=n(34535),l=n(98206),c=n(95849),u=n(93319),d=n(31902);class p{static create(){return new p}static use(){const e=(0,d.A)(p.create).current,[t,n]=r.useState(!1);return e.shouldMount=t,e.setShouldMount=n,r.useEffect(e.mountEffect,[t]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=function(){let e,t;const n=new Promise(((n,r)=>{e=n,t=r}));return n.resolve=e,n.reject=t,n}(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&null!==this.ref.current&&(this.didMount=!0,this.mounted.resolve())};start(){for(var e=arguments.length,t=new Array(e),n=0;nthis.ref.current?.start(...t)))}stop(){for(var e=arguments.length,t=new Array(e),n=0;nthis.ref.current?.stop(...t)))}pulsate(){for(var e=arguments.length,t=new Array(e),n=0;nthis.ref.current?.pulsate(...t)))}}var f=n(98587),h=n(58168);var m=n(25540),g=n(88726);function _(e,t){var n=Object.create(null);return e&&r.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,r.isValidElement)(e)?t(e):e}(e)})),n}function y(e,t,n){return null!=n[t]?n[t]:e.props[t]}function v(e,t,n){var i=_(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var s={};for(var l in t){if(i[l])for(r=0;r{if(!c&&null!=u){const e=setTimeout(u,d);return()=>{clearTimeout(e)}}}),[u,c,d]),(0,S.jsx)("span",{className:h,style:m,children:(0,S.jsx)("span",{className:g})})},O=n(92532);var k=(0,O.A)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);const C=E.i7` 0% { transform: scale(0); opacity: 0.1; @@ -99,5 +99,5 @@ animation: ${_} 1.4s linear infinite; `:null,b="string"!==typeof y?a.AH` animation: ${y} 1.4s ease-in-out infinite; - `:null,x=(0,s.Ay)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${(0,u.A)(n.color)}`]]}})((0,l.A)((e=>{let{theme:t}=e;return{display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:v||{animation:`${_} 1.4s linear infinite`}},...Object.entries(t.palette).filter((0,d.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars||t).palette[n].main}}}))]}}))),w=(0,s.Ay)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),A=(0,s.Ay)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${(0,u.A)(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})((0,l.A)((e=>{let{theme:t}=e;return{stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant&&!t.disableShrink},style:b||{animation:`${y} 1.4s ease-in-out infinite`}}]}})));var E=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiCircularProgress"}),{className:r,color:a="primary",disableShrink:s=!1,size:l=40,style:d,thickness:p=3.6,value:f=0,variant:_="indeterminate",...y}=n,v={...n,color:a,disableShrink:s,size:l,thickness:p,value:f,variant:_},b=(e=>{const{classes:t,variant:n,color:r,disableShrink:i}=e,a={root:["root",n,`color${(0,u.A)(r)}`],svg:["svg"],circle:["circle",`circle${(0,u.A)(n)}`,i&&"circleDisableShrink"]};return(0,o.A)(a,h,t)})(v),E={},S={},j={};if("determinate"===_){const e=2*Math.PI*((g-p)/2);E.strokeDasharray=e.toFixed(3),j["aria-valuenow"]=Math.round(f),E.strokeDashoffset=`${((100-f)/100*e).toFixed(3)}px`,S.transform="rotate(-90deg)"}return(0,m.jsx)(x,{className:(0,i.A)(b.root,r),style:{width:l,height:l,...S,...d},ownerState:v,ref:t,role:"progressbar",...j,...y,children:(0,m.jsx)(w,{className:b.svg,ownerState:v,viewBox:"22 22 44 44",children:(0,m.jsx)(A,{className:b.circle,style:E,ownerState:v,cx:g,cy:g,r:(g-p)/2,fill:"none",strokeWidth:p})})})}))},98206:function(e,t,n){"use strict";n.d(t,{b:function(){return i}});n(65043);var r=n(13654);n(70579);function i(e){return(0,r.b)(e)}},90035:function(e,t,n){"use strict";n.d(t,{A:function(){return j}});var r=n(65043),i=n(58387),o=n(98610),a=n(5844),s=n(6803),l=n(53062),c=n(56258),u=n(61596),d=n(92532),p=n(72372);function f(e){return(0,p.Ay)("MuiDialog",e)}var h=(0,d.A)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),m=n(2563),g=n(12220),_=n(34535),y=n(26240),v=n(56262),b=n(98206),x=n(70579);const w=(0,_.Ay)(g.A,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),A=(0,_.Ay)(l.A,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),E=(0,_.Ay)("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${(0,s.A)(n.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),S=(0,_.Ay)(u.A,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${(0,s.A)(n.scroll)}`],t[`paperWidth${(0,s.A)(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((0,v.A)((e=>{let{theme:t}=e;return{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:e=>{let{ownerState:t}=e;return!t.maxWidth},style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):`max(${t.breakpoints.values.xs}${t.breakpoints.unit}, 444px)`,[`&.${h.paperScrollBody}`]:{[t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(t.breakpoints.values).filter((e=>"xs"!==e)).map((e=>({props:{maxWidth:e},style:{maxWidth:`${t.breakpoints.values[e]}${t.breakpoints.unit}`,[`&.${h.paperScrollBody}`]:{[t.breakpoints.down(t.breakpoints.values[e]+64)]:{maxWidth:"calc(100% - 64px)"}}}}))),{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{width:"calc(100% - 64px)"}},{props:e=>{let{ownerState:t}=e;return t.fullScreen},style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${h.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}})));var j=r.forwardRef((function(e,t){const n=(0,b.b)({props:e,name:"MuiDialog"}),l=(0,y.A)(),d={enter:l.transitions.duration.enteringScreen,exit:l.transitions.duration.leavingScreen},{"aria-describedby":p,"aria-labelledby":h,BackdropComponent:g,BackdropProps:_,children:v,className:j,disableEscapeKeyDown:O=!1,fullScreen:k=!1,fullWidth:C=!1,maxWidth:P="sm",onBackdropClick:M,onClick:T,onClose:D,open:I,PaperComponent:R=u.A,PaperProps:L={},scroll:B="paper",TransitionComponent:U=c.A,transitionDuration:W=d,TransitionProps:N,...$}=n,z={...n,disableEscapeKeyDown:O,fullScreen:k,fullWidth:C,maxWidth:P,scroll:B},F=(e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:i,fullScreen:a}=e,l={root:["root"],container:["container",`scroll${(0,s.A)(n)}`],paper:["paper",`paperScroll${(0,s.A)(n)}`,`paperWidth${(0,s.A)(String(r))}`,i&&"paperFullWidth",a&&"paperFullScreen"]};return(0,o.A)(l,f,t)})(z),K=r.useRef(),H=(0,a.A)(h),q=r.useMemo((()=>({titleId:H})),[H]);return(0,x.jsx)(A,{className:(0,i.A)(F.root,j),closeAfterTransition:!0,components:{Backdrop:w},componentsProps:{backdrop:{transitionDuration:W,as:g,..._}},disableEscapeKeyDown:O,onClose:D,open:I,ref:t,onClick:e=>{T&&T(e),K.current&&(K.current=null,M&&M(e),D&&D(e,"backdropClick"))},ownerState:z,...$,children:(0,x.jsx)(U,{appear:!0,in:I,timeout:W,role:"presentation",...N,children:(0,x.jsx)(E,{className:(0,i.A)(F.container),onMouseDown:e=>{K.current=e.target===e.currentTarget},ownerState:z,children:(0,x.jsx)(S,{as:R,elevation:24,role:"dialog","aria-describedby":p,"aria-labelledby":H,...L,className:(0,i.A)(F.paper,L.className),ownerState:z,children:(0,x.jsx)(m.A.Provider,{value:q,children:v})})})})})}))},2563:function(e,t,n){"use strict";const r=n(65043).createContext({});t.A=r},29347:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(92532),c=n(72372);function u(e){return(0,c.Ay)("MuiDialogActions",e)}(0,l.A)("MuiDialogActions",["root","spacing"]);var d=n(70579);const p=(0,a.Ay)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:e=>{let{ownerState:t}=e;return!t.disableSpacing},style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]});var f=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiDialogActions"}),{className:r,disableSpacing:a=!1,...l}=n,c={...n,disableSpacing:a},f=(e=>{const{classes:t,disableSpacing:n}=e,r={root:["root",!n&&"spacing"]};return(0,o.A)(r,u,t)})(c);return(0,d.jsx)(p,{className:(0,i.A)(f.root,r),ownerState:c,ref:t,...l})}))},35316:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(56262),l=n(98206),c=n(92532),u=n(72372);function d(e){return(0,u.Ay)("MuiDialogContent",e)}(0,c.A)("MuiDialogContent",["root","dividers"]);var p=n(87034),f=n(70579);const h=(0,a.Ay)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})((0,s.A)((e=>{let{theme:t}=e;return{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:e=>{let{ownerState:t}=e;return t.dividers},style:{padding:"16px 24px",borderTop:`1px solid ${(t.vars||t).palette.divider}`,borderBottom:`1px solid ${(t.vars||t).palette.divider}`}},{props:e=>{let{ownerState:t}=e;return!t.dividers},style:{[`.${p.A.root} + &`]:{paddingTop:0}}}]}})));var m=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiDialogContent"}),{className:r,dividers:a=!1,...s}=n,c={...n,dividers:a},u=(e=>{const{classes:t,dividers:n}=e,r={root:["root",n&&"dividers"]};return(0,o.A)(r,d,t)})(c);return(0,f.jsx)(h,{className:(0,i.A)(u.root,r),ownerState:c,ref:t,...s})}))},98533:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(65043),i=n(58387),o=n(98610),a=n(61475),s=n(34535),l=n(98206),c=n(94496),u=n(92532),d=n(72372);function p(e){return(0,d.Ay)("MuiDialogContentText",e)}(0,u.A)("MuiDialogContentText",["root"]);var f=n(70579);const h=(0,s.Ay)(c.A,{shouldForwardProp:e=>(0,a.A)(e)||"classes"===e,name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({});var m=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiDialogContentText"}),{children:r,className:a,...s}=n,c=(e=>{const{classes:t}=e,n=(0,o.A)({root:["root"]},p,t);return{...t,...n}})(s);return(0,f.jsx)(h,{component:"p",variant:"body1",color:"textSecondary",ref:t,ownerState:s,className:(0,i.A)(c.root,a),...n,classes:c})}))},26600:function(e,t,n){"use strict";var r=n(65043),i=n(58387),o=n(98610),a=n(94496),s=n(34535),l=n(98206),c=n(87034),u=n(2563),d=n(70579);const p=(0,s.Ay)(a.A,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),f=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiDialogTitle"}),{className:a,id:s,...f}=n,h=n,m=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"]},c.t,t)})(h),{titleId:g=s}=r.useContext(u.A);return(0,d.jsx)(p,{component:"h2",className:(0,i.A)(m.root,a),ownerState:h,ref:t,variant:"h6",id:s??g,...f})}));t.A=f},87034:function(e,t,n){"use strict";n.d(t,{t:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiDialogTitle",e)}const a=(0,r.A)("MuiDialogTitle",["root"]);t.A=a},39336:function(e,t,n){"use strict";var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(34535),l=n(56262),c=n(98206),u=n(5658),d=n(70579);const p=(0,s.Ay)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((0,l.A)((e=>{let{theme:t}=e;return{margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:t.vars?`rgba(${t.vars.palette.dividerChannel} / 0.08)`:(0,a.X4)(t.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:t.spacing(2),marginRight:t.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:t.spacing(1),marginBottom:t.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:e=>{let{ownerState:t}=e;return!!t.children},style:{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:e=>{let{ownerState:t}=e;return t.children&&"vertical"!==t.orientation},style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(t.vars||t).palette.divider}`,borderTopStyle:"inherit"}}},{props:e=>{let{ownerState:t}=e;return"vertical"===t.orientation&&t.children},style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(t.vars||t).palette.divider}`,borderLeftStyle:"inherit"}}},{props:e=>{let{ownerState:t}=e;return"right"===t.textAlign&&"vertical"!==t.orientation},style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:e=>{let{ownerState:t}=e;return"left"===t.textAlign&&"vertical"!==t.orientation},style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}}))),f=(0,s.Ay)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((0,l.A)((e=>{let{theme:t}=e;return{display:"inline-block",paddingLeft:`calc(${t.spacing(1)} * 1.2)`,paddingRight:`calc(${t.spacing(1)} * 1.2)`,variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${t.spacing(1)} * 1.2)`,paddingBottom:`calc(${t.spacing(1)} * 1.2)`}}]}}))),h=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiDivider"}),{absolute:r=!1,children:a,className:s,orientation:l="horizontal",component:h=(a||"vertical"===l?"div":"hr"),flexItem:m=!1,light:g=!1,role:_=("hr"!==h?"separator":void 0),textAlign:y="center",variant:v="fullWidth",...b}=n,x={...n,absolute:r,component:h,flexItem:m,light:g,orientation:l,role:_,textAlign:y,variant:v},w=(e=>{const{absolute:t,children:n,classes:r,flexItem:i,light:a,orientation:s,textAlign:l,variant:c}=e,d={root:["root",t&&"absolute",c,a&&"light","vertical"===s&&"vertical",i&&"flexItem",n&&"withChildren",n&&"vertical"===s&&"withChildrenVertical","right"===l&&"vertical"!==s&&"textAlignRight","left"===l&&"vertical"!==s&&"textAlignLeft"],wrapper:["wrapper","vertical"===s&&"wrapperVertical"]};return(0,o.A)(d,u.K,r)})(x);return(0,d.jsx)(p,{as:h,className:(0,i.A)(w.root,s),role:_,ref:t,ownerState:x,"aria-orientation":"separator"!==_||"hr"===h&&"vertical"!==l?void 0:l,...b,children:a?(0,d.jsx)(f,{className:w.wrapper,ownerState:x,children:a}):null})}));h&&(h.muiSkipListHighlight=!0),t.A=h},5658:function(e,t,n){"use strict";n.d(t,{K:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiDivider",e)}const a=(0,r.A)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);t.A=a},56258:function(e,t,n){"use strict";var r=n(65043),i=n(9998),o=n(43198),a=n(26240),s=n(80653),l=n(95849),c=n(70579);const u={entering:{opacity:1},entered:{opacity:1}},d=r.forwardRef((function(e,t){const n=(0,a.A)(),d={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:p,appear:f=!0,children:h,easing:m,in:g,onEnter:_,onEntered:y,onEntering:v,onExit:b,onExited:x,onExiting:w,style:A,timeout:E=d,TransitionComponent:S=i.Ay,...j}=e,O=r.useRef(null),k=(0,l.A)(O,(0,o.A)(h),t),C=e=>t=>{if(e){const n=O.current;void 0===t?e(n):e(n,t)}},P=C(v),M=C(((e,t)=>{(0,s.q)(e);const r=(0,s.c)({style:A,timeout:E,easing:m},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),_&&_(e,t)})),T=C(y),D=C(w),I=C((e=>{const t=(0,s.c)({style:A,timeout:E,easing:m},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),b&&b(e)})),R=C(x);return(0,c.jsx)(S,{appear:f,in:g,nodeRef:O,onEnter:M,onEntered:T,onEntering:P,onExit:I,onExited:R,onExiting:D,addEndListener:e=>{p&&p(O.current,e)},timeout:E,...j,children:(e,t)=>r.cloneElement(h,{style:{opacity:0,visibility:"exited"!==e||g?void 0:"hidden",...u[e],...A,...h.props.style},ref:k,...t})})}));t.A=d},95516:function(e,t,n){"use strict";var r=n(65043),i=n(19172),o=n(98610),a=n(62559),s=n(61475),l=n(34535),c=n(56262),u=n(52445),d=n(98206),p=n(16950),f=n(6803),h=n(70579);const m=(0,l.Ay)(a.Sh,{shouldForwardProp:e=>(0,s.A)(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...(0,a.WC)(e,t),!n.disableUnderline&&t.underline]}})((0,c.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode,r=n?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",i=n?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=n?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=n?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:i,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:i}},[`&.${p.A.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:i},[`&.${p.A.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:a},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableUnderline},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${p.A.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${p.A.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${p.A.disabled}, .${p.A.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${p.A.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter((0,u.A)()).map((e=>{let[n]=e;return{props:{disableUnderline:!1,color:n},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n]?.main}`}}}})),{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:12}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:12}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"25px 12px 8px"}},{props:e=>{let{ownerState:t,size:n}=e;return t.multiline&&"small"===n},style:{paddingTop:21,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return t.multiline&&t.hiddenLabel},style:{paddingTop:16,paddingBottom:17}},{props:e=>{let{ownerState:t}=e;return t.multiline&&t.hiddenLabel&&"small"===t.size},style:{paddingTop:8,paddingBottom:9}}]}}))),g=(0,l.Ay)(a.ck,{name:"MuiFilledInput",slot:"Input",overridesResolver:a.Oj})((0,c.A)((e=>{let{theme:t}=e;return{paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return t.hiddenLabel},style:{paddingTop:16,paddingBottom:17}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:0}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:0}},{props:e=>{let{ownerState:t}=e;return t.hiddenLabel&&"small"===t.size},style:{paddingTop:8,paddingBottom:9}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}}))),_=r.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiFilledInput"}),{disableUnderline:r=!1,components:s={},componentsProps:l,fullWidth:c=!1,hiddenLabel:u,inputComponent:_="input",multiline:y=!1,slotProps:v,slots:b={},type:x="text",...w}=n,A={...n,disableUnderline:r,fullWidth:c,inputComponent:_,multiline:y,type:x},E=(e=>{const{classes:t,disableUnderline:n,startAdornment:r,endAdornment:i,size:a,hiddenLabel:s,multiline:l}=e,c={root:["root",!n&&"underline",r&&"adornedStart",i&&"adornedEnd","small"===a&&`size${(0,f.A)(a)}`,s&&"hiddenLabel",l&&"multiline"],input:["input"]},u=(0,o.A)(c,p.N,t);return{...t,...u}})(n),S={root:{ownerState:A},input:{ownerState:A}},j=v??l?(0,i.A)(S,v??l):S,O=b.root??s.Root??m,k=b.input??s.Input??g;return(0,h.jsx)(a.Ay,{slots:{root:O,input:k},componentsProps:j,fullWidth:c,inputComponent:_,multiline:y,ref:t,type:x,...w,classes:E})}));_&&(_.muiName="Input"),t.A=_},16950:function(e,t,n){"use strict";n.d(t,{N:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiFilledInput",e)}const a={...n(1470).A,...(0,r.A)("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])};t.A=a},53193:function(e,t,n){"use strict";n.d(t,{A:function(){return _}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(40112),c=n(6803),u=n(27328),d=n(41053),p=n(92532),f=n(72372);function h(e){return(0,f.Ay)("MuiFormControl",e)}(0,p.A)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var m=n(70579);const g=(0,a.Ay)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return{...t.root,...t[`margin${(0,c.A)(n.margin)}`],...n.fullWidth&&t.fullWidth}}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]});var _=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiFormControl"}),{children:a,className:p,color:f="primary",component:_="div",disabled:y=!1,error:v=!1,focused:b,fullWidth:x=!1,hiddenLabel:w=!1,margin:A="none",required:E=!1,size:S="medium",variant:j="outlined",...O}=n,k={...n,color:f,component:_,disabled:y,error:v,fullWidth:x,hiddenLabel:w,margin:A,required:E,size:S,variant:j},C=(e=>{const{classes:t,margin:n,fullWidth:r}=e,i={root:["root","none"!==n&&`margin${(0,c.A)(n)}`,r&&"fullWidth"]};return(0,o.A)(i,h,t)})(k),[P,M]=r.useState((()=>{let e=!1;return a&&r.Children.forEach(a,(t=>{if(!(0,u.A)(t,["Input","Select"]))return;const n=(0,u.A)(t,["Select"])?t.props.input:t;n&&(0,l.gr)(n.props)&&(e=!0)})),e})),[T,D]=r.useState((()=>{let e=!1;return a&&r.Children.forEach(a,(t=>{(0,u.A)(t,["Input","Select"])&&((0,l.lq)(t.props,!0)||(0,l.lq)(t.props.inputProps,!0))&&(e=!0)})),e})),[I,R]=r.useState(!1);y&&I&&R(!1);const L=void 0===b||y?I:b;let B;r.useRef(!1);const U=r.useMemo((()=>({adornedStart:P,setAdornedStart:M,color:f,disabled:y,error:v,filled:T,focused:L,fullWidth:x,hiddenLabel:w,size:S,onBlur:()=>{R(!1)},onEmpty:()=>{D(!1)},onFilled:()=>{D(!0)},onFocus:()=>{R(!0)},registerEffect:B,required:E,variant:j})),[P,f,y,v,T,L,x,w,B,E,S,j]);return(0,m.jsx)(d.A.Provider,{value:U,children:(0,m.jsx)(g,{as:_,ownerState:k,className:(0,i.A)(C.root,p),ref:t,...O,children:a})})}))},41053:function(e,t,n){"use strict";const r=n(65043).createContext(void 0);t.A=r},74827:function(e,t,n){"use strict";function r(e){let{props:t,states:n,muiFormControl:r}=e;return n.reduce(((e,n)=>(e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e)),{})}n.d(t,{A:function(){return r}})},85213:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});var r=n(65043),i=n(41053);function o(){return r.useContext(i.A)}},74605:function(e,t,n){"use strict";n.d(t,{A:function(){return x}});var r=n(65043),i=n(58387),o=n(98610),a=n(85213),s=n(34535),l=n(56262),c=n(98206),u=n(94496),d=n(6803),p=n(92532),f=n(72372);function h(e){return(0,f.Ay)("MuiFormControlLabel",e)}var m=(0,p.A)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),g=n(74827),_=n(4162),y=n(70579);const v=(0,s.Ay)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${m.label}`]:t.label},t.root,t[`labelPlacement${(0,d.A)(n.labelPlacement)}`]]}})((0,l.A)((e=>{let{theme:t}=e;return{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${m.disabled}`]:{cursor:"default"},[`& .${m.label}`]:{[`&.${m.disabled}`]:{color:(t.vars||t).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:e=>{let{labelPlacement:t}=e;return"start"===t||"top"===t||"bottom"===t},style:{marginLeft:16}}]}}))),b=(0,s.Ay)("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((0,l.A)((e=>{let{theme:t}=e;return{[`&.${m.error}`]:{color:(t.vars||t).palette.error.main}}})));var x=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiFormControlLabel"}),{checked:s,className:l,componentsProps:p={},control:f,disabled:m,disableTypography:x,inputRef:w,label:A,labelPlacement:E="end",name:S,onChange:j,required:O,slots:k={},slotProps:C={},value:P,...M}=n,T=(0,a.A)(),D=m??f.props.disabled??T?.disabled,I=O??f.props.required,R={disabled:D,required:I};["checked","name","onChange","value","inputRef"].forEach((e=>{"undefined"===typeof f.props[e]&&"undefined"!==typeof n[e]&&(R[e]=n[e])}));const L=(0,g.A)({props:n,muiFormControl:T,states:["error"]}),B={...n,disabled:D,labelPlacement:E,required:I,error:L.error},U=(e=>{const{classes:t,disabled:n,labelPlacement:r,error:i,required:a}=e,s={root:["root",n&&"disabled",`labelPlacement${(0,d.A)(r)}`,i&&"error",a&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",i&&"error"]};return(0,o.A)(s,h,t)})(B),W={slots:k,slotProps:{...p,...C}},[N,$]=(0,_.A)("typography",{elementType:u.A,externalForwardedProps:W,ownerState:B});let z=A;return null==z||z.type===u.A||x||(z=(0,y.jsx)(N,{component:"span",...$,className:(0,i.A)(U.label,$?.className),children:z})),(0,y.jsxs)(v,{className:(0,i.A)(U.root,l),ownerState:B,ref:t,...M,children:[r.cloneElement(f,R),I?(0,y.jsxs)("div",{children:[z,(0,y.jsxs)(b,{ownerState:B,"aria-hidden":!0,className:U.asterisk,children:["\u2009","*"]})]}):z]})}))},69413:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(92532),c=n(72372);function u(e){return(0,c.Ay)("MuiFormGroup",e)}(0,l.A)("MuiFormGroup",["root","row","error"]);var d=n(85213),p=n(74827),f=n(70579);const h=(0,a.Ay)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.row&&t.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]});var m=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiFormGroup"}),{className:r,row:a=!1,...l}=n,c=(0,d.A)(),m=(0,p.A)({props:n,muiFormControl:c,states:["error"]}),g={...n,row:a,error:m.error},_=(e=>{const{classes:t,row:n,error:r}=e,i={root:["root",n&&"row",r&&"error"]};return(0,o.A)(i,u,t)})(g);return(0,f.jsx)(h,{className:(0,i.A)(_.root,r),ownerState:g,ref:t,...l})}))},51292:function(e,t,n){"use strict";var r=n(65043),i=n(58387),o=n(98610),a=n(74827),s=n(85213),l=n(6803),c=n(34535),u=n(56262),d=n(52445),p=n(98206),f=n(80726),h=n(70579);const m=(0,c.Ay)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return{...t.root,..."secondary"===n.color&&t.colorSecondary,...n.filled&&t.filled}}})((0,u.A)((e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,...t.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(t.palette).filter((0,d.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${f.A.focused}`]:{color:(t.vars||t).palette[n].main}}}})),{props:{},style:{[`&.${f.A.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${f.A.error}`]:{color:(t.vars||t).palette.error.main}}}]}}))),g=(0,c.Ay)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((0,u.A)((e=>{let{theme:t}=e;return{[`&.${f.A.error}`]:{color:(t.vars||t).palette.error.main}}}))),_=r.forwardRef((function(e,t){const n=(0,p.b)({props:e,name:"MuiFormLabel"}),{children:r,className:c,color:u,component:d="label",disabled:_,error:y,filled:v,focused:b,required:x,...w}=n,A=(0,s.A)(),E=(0,a.A)({props:n,muiFormControl:A,states:["color","required","focused","disabled","error","filled"]}),S={...n,color:E.color||"primary",component:d,disabled:E.disabled,error:E.error,filled:E.filled,focused:E.focused,required:E.required},j=(e=>{const{classes:t,color:n,focused:r,disabled:i,error:a,filled:s,required:c}=e,u={root:["root",`color${(0,l.A)(n)}`,i&&"disabled",a&&"error",s&&"filled",r&&"focused",c&&"required"],asterisk:["asterisk",a&&"error"]};return(0,o.A)(u,f.Z,t)})(S);return(0,h.jsxs)(m,{as:d,ownerState:S,className:(0,i.A)(j.root,c),ref:t,...w,children:[r,E.required&&(0,h.jsxs)(g,{ownerState:S,"aria-hidden":!0,className:j.asterisk,children:["\u2009","*"]})]})}));t.A=_},80726:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiFormLabel",e)}const a=(0,r.A)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]);t.A=a},68903:function(e,t,n){"use strict";n.d(t,{Ay:function(){return w}});var r=n(65043),i=n(58387),o=n(32444),a=n(18698),s=n(98610),l=n(34535),c=n(72876),u=n(26240);var d=r.createContext(),p=n(92532),f=n(72372);function h(e){return(0,f.Ay)("MuiGrid",e)}const m=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];var g=(0,p.A)("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map((e=>`spacing-xs-${e}`)),...["column-reverse","column","row-reverse","row"].map((e=>`direction-xs-${e}`)),...["nowrap","wrap-reverse","wrap"].map((e=>`wrap-xs-${e}`)),...m.map((e=>`grid-xs-${e}`)),...m.map((e=>`grid-sm-${e}`)),...m.map((e=>`grid-md-${e}`)),...m.map((e=>`grid-lg-${e}`)),...m.map((e=>`grid-xl-${e}`))]),_=n(70579);function y(e){let{breakpoints:t,values:n}=e,r="";Object.keys(n).forEach((e=>{""===r&&0!==n[e]&&(r=e)}));const i=Object.keys(t).sort(((e,n)=>t[e]-t[n]));return i.slice(0,i.indexOf(r))}const v=(0,l.Ay)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:r,direction:i,item:o,spacing:a,wrap:s,zeroMinWidth:l,breakpoints:c}=n;let u=[];r&&(u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n[`spacing-xs-${String(e)}`]];const r=[];return t.forEach((t=>{const i=e[t];Number(i)>0&&r.push(n[`spacing-${t}-${String(i)}`])})),r}(a,c,t));const d=[];return c.forEach((e=>{const r=n[e];r&&d.push(t[`grid-${e}-${String(r)}`])})),[t.root,r&&t.container,o&&t.item,l&&t.zeroMinWidth,...u,"row"!==i&&t[`direction-xs-${String(i)}`],"wrap"!==s&&t[`wrap-xs-${String(s)}`],...d]}})((e=>{let{ownerState:t}=e;return{boxSizing:"border-box",...t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},...t.item&&{margin:0},...t.zeroMinWidth&&{minWidth:0},..."wrap"!==t.wrap&&{flexWrap:t.wrap}}}),(function(e){let{theme:t,ownerState:n}=e;const r=(0,o.kW)({values:n.direction,breakpoints:t.breakpoints.values});return(0,o.NI)({theme:t},r,(e=>{const t={flexDirection:e};return e.startsWith("column")&&(t[`& > .${g.item}`]={maxWidth:"none"}),t}))}),(function(e){let{theme:t,ownerState:n}=e;const{container:r,rowSpacing:i}=n;let a={};if(r&&0!==i){const e=(0,o.kW)({values:i,breakpoints:t.breakpoints.values});let n;"object"===typeof e&&(n=y({breakpoints:t.breakpoints.values,values:e})),a=(0,o.NI)({theme:t},e,((e,r)=>{const i=t.spacing(e);return"0px"!==i?{marginTop:t.spacing(-e),[`& > .${g.item}`]:{paddingTop:i}}:n?.includes(r)?{}:{marginTop:0,[`& > .${g.item}`]:{paddingTop:0}}}))}return a}),(function(e){let{theme:t,ownerState:n}=e;const{container:r,columnSpacing:i}=n;let a={};if(r&&0!==i){const e=(0,o.kW)({values:i,breakpoints:t.breakpoints.values});let n;"object"===typeof e&&(n=y({breakpoints:t.breakpoints.values,values:e})),a=(0,o.NI)({theme:t},e,((e,r)=>{const i=t.spacing(e);if("0px"!==i){return{width:`calc(100% + ${i})`,marginLeft:t.spacing(-e),[`& > .${g.item}`]:{paddingLeft:i}}}return n?.includes(r)?{}:{width:"100%",marginLeft:0,[`& > .${g.item}`]:{paddingLeft:0}}}))}return a}),(function(e){let t,{theme:n,ownerState:r}=e;return n.breakpoints.keys.reduce(((e,i)=>{let a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const s=(0,o.kW)({values:r.columns,breakpoints:n.breakpoints.values}),l="object"===typeof s?s[i]:s;if(void 0===l||null===l)return e;const c=Math.round(t/l*1e8)/1e6+"%";let u={};if(r.container&&r.item&&0!==r.columnSpacing){const e=n.spacing(r.columnSpacing);if("0px"!==e){const t=`calc(${c} + ${e})`;u={flexBasis:t,maxWidth:t}}}a={flexBasis:c,flexGrow:0,maxWidth:c,...u}}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e}),{})}));const b=e=>{const{classes:t,container:n,direction:r,item:i,spacing:o,wrap:a,zeroMinWidth:l,breakpoints:c}=e;let u=[];n&&(u=function(e,t){if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[`spacing-xs-${String(e)}`];const n=[];return t.forEach((t=>{const r=e[t];if(Number(r)>0){const e=`spacing-${t}-${String(r)}`;n.push(e)}})),n}(o,c));const d=[];c.forEach((t=>{const n=e[t];n&&d.push(`grid-${t}-${String(n)}`)}));const p={root:["root",n&&"container",i&&"item",l&&"zeroMinWidth",...u,"row"!==r&&`direction-xs-${String(r)}`,"wrap"!==a&&`wrap-xs-${String(a)}`,...d]};return(0,s.A)(p,h,t)},x=r.forwardRef((function(e,t){const n=(0,c.A)({props:e,name:"MuiGrid"}),{breakpoints:o}=(0,u.A)(),s=(0,a.A)(n),{className:l,columns:p,columnSpacing:f,component:h="div",container:m=!1,direction:g="row",item:y=!1,rowSpacing:x,spacing:w=0,wrap:A="wrap",zeroMinWidth:E=!1,...S}=s,j=x||w,O=f||w,k=r.useContext(d),C=m?p||12:k,P={},M={...S};o.keys.forEach((e=>{null!=S[e]&&(P[e]=S[e],delete M[e])}));const T={...s,columns:C,container:m,direction:g,item:y,rowSpacing:j,columnSpacing:O,wrap:A,zeroMinWidth:E,spacing:w,...P,breakpoints:o.keys},D=b(T);return(0,_.jsx)(d.Provider,{value:C,children:(0,_.jsx)(v,{ownerState:T,className:(0,i.A)(D.root,l),as:h,ref:t,...M})})}));var w=x},86328:function(e,t,n){"use strict";var r=n(65043),i=n(93593),o=n(43198),a=n(9998),s=n(26240),l=n(80653),c=n(95849),u=n(70579);function d(e){return`scale(${e}, ${e**2})`}const p={entering:{opacity:1,transform:d(1)},entered:{opacity:1,transform:"none"}},f="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),h=r.forwardRef((function(e,t){const{addEndListener:n,appear:h=!0,children:m,easing:g,in:_,onEnter:y,onEntered:v,onEntering:b,onExit:x,onExited:w,onExiting:A,style:E,timeout:S="auto",TransitionComponent:j=a.Ay,...O}=e,k=(0,i.A)(),C=r.useRef(),P=(0,s.A)(),M=r.useRef(null),T=(0,c.A)(M,(0,o.A)(m),t),D=e=>t=>{if(e){const n=M.current;void 0===t?e(n):e(n,t)}},I=D(b),R=D(((e,t)=>{(0,l.q)(e);const{duration:n,delay:r,easing:i}=(0,l.c)({style:E,timeout:S,easing:g},{mode:"enter"});let o;"auto"===S?(o=P.transitions.getAutoHeightDuration(e.clientHeight),C.current=o):o=n,e.style.transition=[P.transitions.create("opacity",{duration:o,delay:r}),P.transitions.create("transform",{duration:f?o:.666*o,delay:r,easing:i})].join(","),y&&y(e,t)})),L=D(v),B=D(A),U=D((e=>{const{duration:t,delay:n,easing:r}=(0,l.c)({style:E,timeout:S,easing:g},{mode:"exit"});let i;"auto"===S?(i=P.transitions.getAutoHeightDuration(e.clientHeight),C.current=i):i=t,e.style.transition=[P.transitions.create("opacity",{duration:i,delay:n}),P.transitions.create("transform",{duration:f?i:.666*i,delay:f?n:n||.333*i,easing:r})].join(","),e.style.opacity=0,e.style.transform=d(.75),x&&x(e)})),W=D(w);return(0,u.jsx)(j,{appear:h,in:_,nodeRef:M,onEnter:R,onEntered:L,onEntering:I,onExit:U,onExited:W,onExiting:B,addEndListener:e=>{"auto"===S&&k.start(C.current||0,e),n&&n(M.current,e)},timeout:"auto"===S?null:S,...O,children:(e,t)=>r.cloneElement(m,{style:{opacity:0,transform:d(.75),visibility:"exited"!==e||_?void 0:"hidden",...p[e],...E,...m.props.style},ref:T,...t})})}));h&&(h.muiSupportAuto=!0),t.A=h},17392:function(e,t,n){"use strict";n.d(t,{A:function(){return v}});var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(34535),l=n(56262),c=n(52445),u=n(98206),d=n(83424),p=n(6803),f=n(92532),h=n(72372);function m(e){return(0,h.Ay)("MuiIconButton",e)}var g=(0,f.A)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),_=n(70579);const y=(0,s.Ay)(d.A,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${(0,p.A)(n.color)}`],n.edge&&t[`edge${(0,p.A)(n.edge)}`],t[`size${(0,p.A)(n.size)}`]]}})((0,l.A)((e=>{let{theme:t}=e;return{textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,a.X4)(t.palette.action.active,t.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]}})),(0,l.A)((e=>{let{theme:t}=e;return{variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter((0,c.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars||t).palette[n].main}}})),...Object.entries(t.palette).filter((0,c.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{"--IconButton-hoverBg":t.vars?`rgba(${(t.vars||t).palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,a.X4)((t.vars||t).palette[n].main,t.palette.action.hoverOpacity)}}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${g.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled}}})));var v=r.forwardRef((function(e,t){const n=(0,u.b)({props:e,name:"MuiIconButton"}),{edge:r=!1,children:a,className:s,color:l="default",disabled:c=!1,disableFocusRipple:d=!1,size:f="medium",...h}=n,g={...n,edge:r,color:l,disabled:c,disableFocusRipple:d,size:f},v=(e=>{const{classes:t,disabled:n,color:r,edge:i,size:a}=e,s={root:["root",n&&"disabled","default"!==r&&`color${(0,p.A)(r)}`,i&&`edge${(0,p.A)(i)}`,`size${(0,p.A)(a)}`]};return(0,o.A)(s,m,t)})(g);return(0,_.jsx)(y,{className:(0,i.A)(v.root,s),centerRipple:!0,focusRipple:!d,disabled:c,ref:t,...h,ownerState:g,children:a})}))},43360:function(e,t,n){"use strict";var r=n(65043),i=n(98610),o=n(19172),a=n(62559),s=n(61475),l=n(34535),c=n(56262),u=n(52445),d=n(98206),p=n(33138),f=n(70579);const h=(0,l.Ay)(a.Sh,{shouldForwardProp:e=>(0,s.A)(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...(0,a.WC)(e,t),!n.disableUnderline&&t.underline]}})((0,c.A)((e=>{let{theme:t}=e;let n="light"===t.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(n=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:e=>{let{ownerState:t}=e;return t.formControl},style:{"label + &":{marginTop:16}}},{props:e=>{let{ownerState:t}=e;return!t.disableUnderline},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${p.A.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${p.A.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${p.A.disabled}, .${p.A.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${n}`}},[`&.${p.A.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter((0,u.A)()).map((e=>{let[n]=e;return{props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n].main}`}}}}))]}}))),m=(0,l.Ay)(a.ck,{name:"MuiInput",slot:"Input",overridesResolver:a.Oj})({}),g=r.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiInput"}),{disableUnderline:r=!1,components:s={},componentsProps:l,fullWidth:c=!1,inputComponent:u="input",multiline:g=!1,slotProps:_,slots:y={},type:v="text",...b}=n,x=(e=>{const{classes:t,disableUnderline:n}=e,r={root:["root",!n&&"underline"],input:["input"]},o=(0,i.A)(r,p.B,t);return{...t,...o}})(n),w={root:{ownerState:{disableUnderline:r}}},A=_??l?(0,o.A)(_??l,w):w,E=y.root??s.Root??h,S=y.input??s.Input??m;return(0,f.jsx)(a.Ay,{slots:{root:E,input:S},slotProps:A,fullWidth:c,inputComponent:u,multiline:g,ref:t,type:v,...b,classes:x})}));g&&(g.muiName="Input"),t.A=g},33138:function(e,t,n){"use strict";n.d(t,{B:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiInput",e)}const a={...n(1470).A,...(0,r.A)("MuiInput",["root","underline","input"])};t.A=a},51787:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var r=n(65043),i=n(58387),o=n(98610),a=n(6803),s=n(94496),l=n(41053),c=n(85213),u=n(34535),d=n(56262),p=n(98206),f=n(92532),h=n(72372);function m(e){return(0,h.Ay)("MuiInputAdornment",e)}var g,_=(0,f.A)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),y=n(70579);const v=(0,u.Ay)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${(0,a.A)(n.position)}`],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((0,d.A)((e=>{let{theme:t}=e;return{display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${_.positionStart}&:not(.${_.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}})));var b=r.forwardRef((function(e,t){const n=(0,p.b)({props:e,name:"MuiInputAdornment"}),{children:u,className:d,component:f="div",disablePointerEvents:h=!1,disableTypography:_=!1,position:b,variant:x,...w}=n,A=(0,c.A)()||{};let E=x;x&&A.variant,A&&!E&&(E=A.variant);const S={...n,hiddenLabel:A.hiddenLabel,size:A.size,disablePointerEvents:h,position:b,variant:E},j=(e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:r,position:i,size:s,variant:l}=e,c={root:["root",n&&"disablePointerEvents",i&&`position${(0,a.A)(i)}`,l,r&&"hiddenLabel",s&&`size${(0,a.A)(s)}`]};return(0,o.A)(c,m,t)})(S);return(0,y.jsx)(l.A.Provider,{value:null,children:(0,y.jsx)(v,{as:f,ownerState:S,className:(0,i.A)(j.root,d),ref:t,...w,children:"string"!==typeof u||_?(0,y.jsxs)(r.Fragment,{children:["start"===b?g||(g=(0,y.jsx)("span",{className:"notranslate",children:"\u200b"})):null,u]}):(0,y.jsx)(s.A,{color:"textSecondary",children:u})})})}))},62559:function(e,t,n){"use strict";n.d(t,{ck:function(){return T},Sh:function(){return M},Ay:function(){return R},Oj:function(){return P},WC:function(){return C}});var r=n(17868),i=n(65043),o=n(58387),a=n(98610),s=n(63462),l=n(63940),c=n(84440),u=n(83468),d=n(70579);function p(e){return parseInt(e,10)||0}const f={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};var h,m=i.forwardRef((function(e,t){const{onChange:n,maxRows:r,minRows:o=1,style:a,value:h,...m}=e,{current:g}=i.useRef(null!=h),_=i.useRef(null),y=(0,s.A)(t,_),v=i.useRef(null),b=i.useRef(null),x=i.useCallback((()=>{const t=_.current,n=(0,l.A)(t).getComputedStyle(t);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};const i=b.current;i.style.width=n.width,i.value=t.value||e.placeholder||"x","\n"===i.value.slice(-1)&&(i.value+=" ");const a=n.boxSizing,s=p(n.paddingBottom)+p(n.paddingTop),c=p(n.borderBottomWidth)+p(n.borderTopWidth),u=i.scrollHeight;i.value="x";const d=i.scrollHeight;let f=u;o&&(f=Math.max(Number(o)*d,f)),r&&(f=Math.min(Number(r)*d,f)),f=Math.max(f,d);return{outerHeightStyle:f+("border-box"===a?s+c:0),overflowing:Math.abs(f-u)<=1}}),[r,o,e.placeholder]),w=i.useCallback((()=>{const e=x();if(void 0===(t=e)||null===t||0===Object.keys(t).length||0===t.outerHeightStyle&&!t.overflowing)return;var t;const n=e.outerHeightStyle,r=_.current;v.current!==n&&(v.current=n,r.style.height=`${n}px`),r.style.overflow=e.overflowing?"hidden":""}),[x]);(0,c.A)((()=>{const e=()=>{w()};let t;const n=(0,u.A)(e),r=_.current,i=(0,l.A)(r);let o;return i.addEventListener("resize",n),"undefined"!==typeof ResizeObserver&&(o=new ResizeObserver(e),o.observe(r)),()=>{n.clear(),cancelAnimationFrame(t),i.removeEventListener("resize",n),o&&o.disconnect()}}),[x,w]),(0,c.A)((()=>{w()}));return(0,d.jsxs)(i.Fragment,{children:[(0,d.jsx)("textarea",{value:h,onChange:e=>{g||w(),n&&n(e)},ref:y,rows:o,style:a,...m}),(0,d.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:b,tabIndex:-1,style:{...f,...a,paddingTop:0,paddingBottom:0}})]})})),g=n(43700),_=n(74827),y=n(41053),v=n(85213),b=n(34535),x=n(8828),w=n(56262),A=n(98206),E=n(6803),S=n(95849),j=n(55013),O=n(40112),k=n(1470);const C=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${(0,E.A)(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},P=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},M=(0,b.Ay)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:C})((0,w.A)((e=>{let{theme:t}=e;return{...t.typography.body1,color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${k.A.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"},variants:[{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"4px 0 5px"}},{props:e=>{let{ownerState:t,size:n}=e;return t.multiline&&"small"===n},style:{paddingTop:1}},{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{width:"100%"}}]}}))),T=(0,b.Ay)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:P})((0,w.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode,r={color:"currentColor",...t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},i={opacity:"0 !important"},o=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${k.A.formControl} &`]:{"&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&::-ms-input-placeholder":i,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${k.A.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableInjectingGlobalStyles},style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),D=(0,x.Dp)({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),I=i.forwardRef((function(e,t){const n=(0,A.b)({props:e,name:"MuiInputBase"}),{"aria-describedby":s,autoComplete:l,autoFocus:c,className:u,color:p,components:f={},componentsProps:b={},defaultValue:x,disabled:w,disableInjectingGlobalStyles:C,endAdornment:P,error:I,fullWidth:R=!1,id:L,inputComponent:B="input",inputProps:U={},inputRef:W,margin:N,maxRows:$,minRows:z,multiline:F=!1,name:K,onBlur:H,onChange:q,onClick:V,onFocus:G,onKeyDown:Y,onKeyUp:X,placeholder:Z,readOnly:Q,renderSuffix:J,rows:ee,size:te,slotProps:ne={},slots:re={},startAdornment:ie,type:oe="text",value:ae,...se}=n,le=null!=U.value?U.value:ae,{current:ce}=i.useRef(null!=le),ue=i.useRef(),de=i.useCallback((e=>{0}),[]),pe=(0,S.A)(ue,W,U.ref,de),[fe,he]=i.useState(!1),me=(0,v.A)();const ge=(0,_.A)({props:n,muiFormControl:me,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ge.focused=me?me.focused:fe,i.useEffect((()=>{!me&&w&&fe&&(he(!1),H&&H())}),[me,w,fe,H]);const _e=me&&me.onFilled,ye=me&&me.onEmpty,ve=i.useCallback((e=>{(0,O.lq)(e)?_e&&_e():ye&&ye()}),[_e,ye]);(0,j.A)((()=>{ce&&ve({value:le})}),[le,ve,ce]);i.useEffect((()=>{ve(ue.current)}),[]);let be=B,xe=U;F&&"input"===be&&(xe=ee?{type:void 0,minRows:ee,maxRows:ee,...xe}:{type:void 0,maxRows:$,minRows:z,...xe},be=m);i.useEffect((()=>{me&&me.setAdornedStart(Boolean(ie))}),[me,ie]);const we={...n,color:ge.color||"primary",disabled:ge.disabled,endAdornment:P,error:ge.error,focused:ge.focused,formControl:me,fullWidth:R,hiddenLabel:ge.hiddenLabel,multiline:F,size:ge.size,startAdornment:ie,type:oe},Ae=(e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:o,focused:s,formControl:l,fullWidth:c,hiddenLabel:u,multiline:d,readOnly:p,size:f,startAdornment:h,type:m}=e,g={root:["root",`color${(0,E.A)(n)}`,r&&"disabled",i&&"error",c&&"fullWidth",s&&"focused",l&&"formControl",f&&"medium"!==f&&`size${(0,E.A)(f)}`,d&&"multiline",h&&"adornedStart",o&&"adornedEnd",u&&"hiddenLabel",p&&"readOnly"],input:["input",r&&"disabled","search"===m&&"inputTypeSearch",d&&"inputMultiline","small"===f&&"inputSizeSmall",u&&"inputHiddenLabel",h&&"inputAdornedStart",o&&"inputAdornedEnd",p&&"readOnly"]};return(0,a.A)(g,k.g,t)})(we),Ee=re.root||f.Root||M,Se=ne.root||b.root||{},je=re.input||f.Input||T;return xe={...xe,...ne.input??b.input},(0,d.jsxs)(i.Fragment,{children:[!C&&"function"===typeof D&&(h||(h=(0,d.jsx)(D,{}))),(0,d.jsxs)(Ee,{...Se,ref:t,onClick:e=>{ue.current&&e.currentTarget===e.target&&ue.current.focus(),V&&V(e)},...se,...!(0,g.A)(Ee)&&{ownerState:{...we,...Se.ownerState}},className:(0,o.A)(Ae.root,Se.className,u,Q&&"MuiInputBase-readOnly"),children:[ie,(0,d.jsx)(y.A.Provider,{value:null,children:(0,d.jsx)(je,{"aria-invalid":ge.error,"aria-describedby":s,autoComplete:l,autoFocus:c,defaultValue:x,disabled:ge.disabled,id:L,onAnimationStart:e=>{ve("mui-auto-fill-cancel"===e.animationName?ue.current:{value:"x"})},name:K,placeholder:Z,readOnly:Q,required:ge.required,rows:ee,value:le,onKeyDown:Y,onKeyUp:X,type:oe,...xe,...!(0,g.A)(je)&&{as:be,ownerState:{...we,...xe.ownerState}},ref:pe,className:(0,o.A)(Ae.input,xe.className,Q&&"MuiInputBase-readOnly"),onBlur:e=>{H&&H(e),U.onBlur&&U.onBlur(e),me&&me.onBlur?me.onBlur(e):he(!1)},onChange:function(e){if(!ce){const t=e.target||ue.current;if(null==t)throw new Error((0,r.A)(1));ve({value:t.value})}for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{G&&G(e),U.onFocus&&U.onFocus(e),me&&me.onFocus?me.onFocus(e):he(!0)}})}),P,J?J({...ge,startAdornment:ie}):null]})]})}));var R=I},1470:function(e,t,n){"use strict";n.d(t,{g:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiInputBase",e)}const a=(0,r.A)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);t.A=a},40112:function(e,t,n){"use strict";function r(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&""!==e.value||t&&r(e.defaultValue)&&""!==e.defaultValue)}function o(e){return e.startAdornment}n.d(t,{gr:function(){return o},lq:function(){return i}})},18356:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var r=n(65043),i=n(98610),o=n(58387),a=n(74827),s=n(85213),l=n(51292),c=n(80726),u=n(6803),d=n(61475),p=n(34535),f=n(56262),h=n(98206),m=n(92532),g=n(72372);function _(e){return(0,g.Ay)("MuiInputLabel",e)}(0,m.A)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var y=n(70579);const v=(0,p.Ay)(l.A,{shouldForwardProp:e=>(0,d.A)(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${c.A.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})((0,f.A)((e=>{let{theme:t}=e;return{display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:e=>{let{ownerState:t}=e;return t.formControl},style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:e=>{let{ownerState:t}=e;return t.shrink},style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:e=>{let{ownerState:t}=e;return!t.disableAnimation},style:{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:e=>{let{variant:t,ownerState:n}=e;return"filled"===t&&n.shrink},style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:e=>{let{variant:t,ownerState:n,size:r}=e;return"filled"===t&&n.shrink&&"small"===r},style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:e=>{let{variant:t,ownerState:n}=e;return"outlined"===t&&n.shrink},style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}})));var b=r.forwardRef((function(e,t){const n=(0,h.b)({name:"MuiInputLabel",props:e}),{disableAnimation:r=!1,margin:l,shrink:c,variant:d,className:p,...f}=n,m=(0,s.A)();let g=c;"undefined"===typeof g&&m&&(g=m.filled||m.focused||m.adornedStart);const b=(0,a.A)({props:n,muiFormControl:m,states:["size","variant","required","focused"]}),x={...n,disableAnimation:r,formControl:m,shrink:g,size:b.size,variant:b.variant,required:b.required,focused:b.focused},w=(e=>{const{classes:t,formControl:n,size:r,shrink:o,disableAnimation:a,variant:s,required:l}=e,c={root:["root",n&&"formControl",!a&&"animated",o&&"shrink",r&&"normal"!==r&&`size${(0,u.A)(r)}`,s],asterisk:[l&&"asterisk"]},d=(0,i.A)(c,_,t);return{...t,...d}})(x);return(0,y.jsx)(v,{"data-shrink":g,ref:t,className:(0,o.A)(w.root,p),...f,ownerState:x,classes:w})}))},35721:function(e,t,n){"use strict";n.d(t,{A:function(){return h}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(51347),c=n(92532),u=n(72372);function d(e){return(0,u.Ay)("MuiList",e)}(0,c.A)("MuiList",["root","padding","dense","subheader"]);var p=n(70579);const f=(0,a.Ay)("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:e=>{let{ownerState:t}=e;return!t.disablePadding},style:{paddingTop:8,paddingBottom:8}},{props:e=>{let{ownerState:t}=e;return t.subheader},style:{paddingTop:0}}]});var h=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiList"}),{children:a,className:c,component:u="ul",dense:h=!1,disablePadding:m=!1,subheader:g,..._}=n,y=r.useMemo((()=>({dense:h})),[h]),v={...n,component:u,dense:h,disablePadding:m},b=(e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e,a={root:["root",!n&&"padding",r&&"dense",i&&"subheader"]};return(0,o.A)(a,d,t)})(v);return(0,p.jsx)(l.A.Provider,{value:y,children:(0,p.jsxs)(f,{as:u,className:(0,i.A)(b.root,c),ref:t,ownerState:v,..._,children:[g,a]})})}))},51347:function(e,t,n){"use strict";const r=n(65043).createContext({});t.A=r},24628:function(e,t,n){"use strict";n.d(t,{Ay:function(){return x}});var r=n(65043),i=n(58387),o=n(98610),a=n(43700),s=n(34535),l=n(56262),c=n(98206),u=n(27328),d=n(95849),p=n(51347),f=n(92532),h=n(72372);function m(e){return(0,h.Ay)("MuiListItem",e)}(0,f.A)("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);var g=(0,f.A)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),_=n(8266),y=n(70579);const v=(0,s.Ay)("div",{name:"MuiListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.hasSecondaryAction&&t.secondaryAction]}})((0,l.A)((e=>{let{theme:t}=e;return{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:e=>{let{ownerState:t}=e;return!t.disablePadding},style:{paddingTop:8,paddingBottom:8}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&t.dense},style:{paddingTop:4,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&!!t.secondaryAction},style:{paddingRight:48}},{props:e=>{let{ownerState:t}=e;return!!t.secondaryAction},style:{[`& > .${g.root}`]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:e=>{let{ownerState:t}=e;return t.divider},style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:e=>{let{ownerState:t}=e;return t.button},style:{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:e=>{let{ownerState:t}=e;return t.hasSecondaryAction},style:{paddingRight:48}}]}}))),b=(0,s.Ay)("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"});var x=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiListItem"}),{alignItems:s="center",children:l,className:f,component:h,components:g={},componentsProps:x={},ContainerComponent:w="li",ContainerProps:{className:A,...E}={},dense:S=!1,disableGutters:j=!1,disablePadding:O=!1,divider:k=!1,secondaryAction:C,slotProps:P={},slots:M={},...T}=n,D=r.useContext(p.A),I=r.useMemo((()=>({dense:S||D.dense||!1,alignItems:s,disableGutters:j})),[s,D.dense,S,j]),R=r.useRef(null),L=r.Children.toArray(l),B=L.length&&(0,u.A)(L[L.length-1],["ListItemSecondaryAction"]),U={...n,alignItems:s,dense:I.dense,disableGutters:j,disablePadding:O,divider:k,hasSecondaryAction:B},W=(e=>{const{alignItems:t,classes:n,dense:r,disableGutters:i,disablePadding:a,divider:s,hasSecondaryAction:l}=e,c={root:["root",r&&"dense",!i&&"gutters",!a&&"padding",s&&"divider","flex-start"===t&&"alignItemsFlexStart",l&&"secondaryAction"],container:["container"]};return(0,o.A)(c,m,n)})(U),N=(0,d.A)(R,t),$=M.root||g.Root||v,z=P.root||x.root||{},F={className:(0,i.A)(W.root,z.className,f),...T};let K=h||"li";return B?(K=F.component||h?K:"div","li"===w&&("li"===K?K="div":"li"===F.component&&(F.component="div")),(0,y.jsx)(p.A.Provider,{value:I,children:(0,y.jsxs)(b,{as:w,className:(0,i.A)(W.container,A),ref:N,ownerState:U,...E,children:[(0,y.jsx)($,{...z,...!(0,a.A)($)&&{as:K,ownerState:{...U,...z.ownerState}},...F,children:L}),L.pop()]})})):(0,y.jsx)(p.A.Provider,{value:I,children:(0,y.jsxs)($,{...z,as:K,ref:N,...!(0,a.A)($)&&{ownerState:{...U,...z.ownerState}},...F,children:[L,C&&(0,y.jsx)(_.A,{children:C})]})})}))},2050:function(e,t,n){"use strict";var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(56262),l=n(98206),c=n(71424),u=n(51347),d=n(70579);const p=(0,a.Ay)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((0,s.A)((e=>{let{theme:t}=e;return{minWidth:56,color:(t.vars||t).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}}))),f=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiListItemIcon"}),{className:a,...s}=n,f=r.useContext(u.A),h={...n,alignItems:f.alignItems},m=(e=>{const{alignItems:t,classes:n}=e,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return(0,o.A)(r,c.f,n)})(h);return(0,d.jsx)(p,{className:(0,i.A)(m.root,a),ownerState:h,ref:t,...s})}));t.A=f},71424:function(e,t,n){"use strict";n.d(t,{f:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiListItemIcon",e)}const a=(0,r.A)("MuiListItemIcon",["root","alignItemsFlexStart"]);t.A=a},8266:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(51347),c=n(92532),u=n(72372);function d(e){return(0,u.Ay)("MuiListItemSecondaryAction",e)}(0,c.A)("MuiListItemSecondaryAction",["root","disableGutters"]);var p=n(70579);const f=(0,a.Ay)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:e=>{let{ownerState:t}=e;return t.disableGutters},style:{right:0}}]}),h=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiListItemSecondaryAction"}),{className:a,...c}=n,u=r.useContext(l.A),h={...n,disableGutters:u.disableGutters},m=(e=>{const{disableGutters:t,classes:n}=e,r={root:["root",t&&"disableGutters"]};return(0,o.A)(r,d,n)})(h);return(0,p.jsx)(f,{className:(0,i.A)(m.root,a),ownerState:h,ref:t,...c})}));h.muiName="ListItemSecondaryAction";var m=h},48734:function(e,t,n){"use strict";var r=n(65043),i=n(58387),o=n(98610),a=n(93618),s=n(94496),l=n(51347),c=n(34535),u=n(98206),d=n(28052),p=n(70579);const f=(0,c.Ay)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${d.A.primary}`]:t.primary},{[`& .${d.A.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${a.A.root}:where(& .${d.A.primary})`]:{display:"block"},[`.${a.A.root}:where(& .${d.A.secondary})`]:{display:"block"},variants:[{props:e=>{let{ownerState:t}=e;return t.primary&&t.secondary},style:{marginTop:6,marginBottom:6}},{props:e=>{let{ownerState:t}=e;return t.inset},style:{paddingLeft:56}}]}),h=r.forwardRef((function(e,t){const n=(0,u.b)({props:e,name:"MuiListItemText"}),{children:a,className:c,disableTypography:h=!1,inset:m=!1,primary:g,primaryTypographyProps:_,secondary:y,secondaryTypographyProps:v,...b}=n,{dense:x}=r.useContext(l.A);let w=null!=g?g:a,A=y;const E={...n,disableTypography:h,inset:m,primary:!!w,secondary:!!A,dense:x},S=(e=>{const{classes:t,inset:n,primary:r,secondary:i,dense:a}=e,s={root:["root",n&&"inset",a&&"dense",r&&i&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,o.A)(s,d.b,t)})(E);return null==w||w.type===s.A||h||(w=(0,p.jsx)(s.A,{variant:x?"body2":"body1",className:S.primary,component:_?.variant?void 0:"span",..._,children:w})),null==A||A.type===s.A||h||(A=(0,p.jsx)(s.A,{variant:"body2",className:S.secondary,color:"textSecondary",...v,children:A})),(0,p.jsxs)(f,{className:(0,i.A)(S.root,c),ownerState:E,ref:t,...b,children:[w,A]})}));t.A=h},28052:function(e,t,n){"use strict";n.d(t,{b:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiListItemText",e)}const a=(0,r.A)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);t.A=a},90469:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(56262),l=n(98206),c=n(6803),u=n(92532),d=n(72372);function p(e){return(0,d.Ay)("MuiListSubheader",e)}(0,u.A)("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);var f=n(70579);const h=(0,a.Ay)("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${(0,c.A)(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})((0,s.A)((e=>{let{theme:t}=e;return{boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(t.vars||t).palette.text.secondary,fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(14),variants:[{props:{color:"primary"},style:{color:(t.vars||t).palette.primary.main}},{props:{color:"inherit"},style:{color:"inherit"}},{props:e=>{let{ownerState:t}=e;return!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;return t.inset},style:{paddingLeft:72}},{props:e=>{let{ownerState:t}=e;return!t.disableSticky},style:{position:"sticky",top:0,zIndex:1,backgroundColor:(t.vars||t).palette.background.paper}}]}}))),m=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiListSubheader"}),{className:r,color:a="default",component:s="li",disableGutters:u=!1,disableSticky:d=!1,inset:m=!1,...g}=n,_={...n,color:a,component:s,disableGutters:u,disableSticky:d,inset:m},y=(e=>{const{classes:t,color:n,disableGutters:r,inset:i,disableSticky:a}=e,s={root:["root","default"!==n&&`color${(0,c.A)(n)}`,!r&&"gutters",i&&"inset",!a&&"sticky"]};return(0,o.A)(s,p,t)})(_);return(0,f.jsx)(h,{as:s,className:(0,i.A)(y.root,r),ref:t,ownerState:_,...g})}));m&&(m.muiSkipListHighlight=!0);var g=m},70378:function(e,t,n){"use strict";n.d(t,{A:function(){return H}});var r=n(65043),i=(n(2086),n(58387)),o=n(98610),a=n(10875),s=n(88092),l=n(22427),c=n(35721),u=n(68052).A,d=n(95849),p=n(55013),f=n(36078),h=n(70579);function m(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function g(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function _(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join("")))}function y(e,t,n,r,i,o){let a=!1,s=i(e,t,!!t&&n);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&_(s,o)&&!t)return s.focus(),!0;s=i(e,s,n)}return!1}var v=r.forwardRef((function(e,t){const{actions:n,autoFocus:i=!1,autoFocusItem:o=!1,children:a,className:s,disabledItemsFocusable:v=!1,disableListWrap:b=!1,onKeyDown:x,variant:w="selectedMenu",...A}=e,E=r.useRef(null),S=r.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,p.A)((()=>{i&&E.current.focus()}),[i]),r.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,t)=>{let{direction:n}=t;const r=!E.current.style.width;if(e.clientHeight{r.isValidElement(e)?(e.props.disabled||("selectedMenu"===w&&e.props.selected||-1===O)&&(O=t),O===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(O+=1,O>=a.length&&(O=-1))):O===t&&(O+=1,O>=a.length&&(O=-1))}));const k=r.Children.map(a,((e,t)=>{if(t===O){const t={};return o&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===w&&(t.tabIndex=0),r.cloneElement(e,t)}return e}));return(0,h.jsx)(c.A,{role:"menu",ref:j,className:s,onKeyDown:e=>{const t=E.current,n=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(x&&x(e));const r=(0,l.A)(t).activeElement;if("ArrowDown"===n)e.preventDefault(),y(t,r,b,v,m);else if("ArrowUp"===n)e.preventDefault(),y(t,r,b,v,g);else if("Home"===n)e.preventDefault(),y(t,null,b,v,m);else if("End"===n)e.preventDefault(),y(t,null,b,v,g);else if(1===n.length){const i=S.current,o=n.toLowerCase(),a=performance.now();i.keys.length>0&&(a-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&o!==i.keys[0]&&(i.repeating=!1)),i.lastTime=a,i.keys.push(o);const s=r&&!i.repeating&&_(r,i);i.previousKeyMatched&&(s||y(t,r,!1,v,m,i))?e.preventDefault():i.previousKeyMatched=!1}x&&x(e)},tabIndex:i?0:-1,...A,children:k})})),b=n(43700),x=n(34535),w=n(98206),A=n(80950),E=n(86328),S=n(53062),j=n(61596),O=n(92532),k=n(72372);function C(e){return(0,k.Ay)("MuiPopover",e)}(0,O.A)("MuiPopover",["root","paper"]);var P=n(4162);function M(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function T(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function D(e){return[e.horizontal,e.vertical].map((e=>"number"===typeof e?`${e}px`:e)).join(" ")}function I(e){return"function"===typeof e?e():e}const R=(0,x.Ay)(S.A,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),L=(0,x.Ay)(j.A,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0});var B=r.forwardRef((function(e,t){const n=(0,w.b)({props:e,name:"MuiPopover"}),{action:a,anchorEl:s,anchorOrigin:c={vertical:"top",horizontal:"left"},anchorPosition:u,anchorReference:p="anchorEl",children:m,className:g,container:_,elevation:y=8,marginThreshold:v=16,open:x,PaperProps:S={},slots:j={},slotProps:O={},transformOrigin:k={vertical:"top",horizontal:"left"},TransitionComponent:B=E.A,transitionDuration:U="auto",TransitionProps:{onEntering:W,...N}={},disableScrollLock:$=!1,...z}=n,F=O?.paper??S,K=r.useRef(),H={...n,anchorOrigin:c,anchorReference:p,elevation:y,marginThreshold:v,externalPaperSlotProps:F,transformOrigin:k,TransitionComponent:B,transitionDuration:U,TransitionProps:N},q=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"],paper:["paper"]},C,t)})(H),V=r.useCallback((()=>{if("anchorPosition"===p)return u;const e=I(s),t=(e&&1===e.nodeType?e:(0,l.A)(K.current).body).getBoundingClientRect();return{top:t.top+M(t,c.vertical),left:t.left+T(t,c.horizontal)}}),[s,c.horizontal,c.vertical,u,p]),G=r.useCallback((e=>({vertical:M(e,k.vertical),horizontal:T(e,k.horizontal)})),[k.horizontal,k.vertical]),Y=r.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=G(t);if("none"===p)return{top:null,left:null,transformOrigin:D(n)};const r=V();let i=r.top-n.vertical,o=r.left-n.horizontal;const a=i+t.height,l=o+t.width,c=(0,f.A)(I(s)),u=c.innerHeight-v,d=c.innerWidth-v;if(null!==v&&iu){const e=a-u;i-=e,n.vertical+=e}if(null!==v&&od){const e=l-d;o-=e,n.horizontal+=e}return{top:`${Math.round(i)}px`,left:`${Math.round(o)}px`,transformOrigin:D(n)}}),[s,p,V,G,v]),[X,Z]=r.useState(x),Q=r.useCallback((()=>{const e=K.current;if(!e)return;const t=Y(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,Z(!0)}),[Y]);r.useEffect((()=>($&&window.addEventListener("scroll",Q),()=>window.removeEventListener("scroll",Q))),[s,$,Q]);r.useEffect((()=>{x&&Q()})),r.useImperativeHandle(a,(()=>x?{updatePosition:()=>{Q()}}:null),[x,Q]),r.useEffect((()=>{if(!x)return;const e=(0,A.A)((()=>{Q()})),t=(0,f.A)(s);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[s,x,Q]);let J=U;"auto"!==U||B.muiSupportAuto||(J=void 0);const ee=_||(s?(0,l.A)(I(s)).body:void 0),te={slots:j,slotProps:{...O,paper:F}},[ne,re]=(0,P.A)("paper",{elementType:L,externalForwardedProps:te,additionalProps:{elevation:y,className:(0,i.A)(q.paper,F?.className),style:X?F.style:{...F.style,opacity:0}},ownerState:H}),[ie,{slotProps:oe,...ae}]=(0,P.A)("root",{elementType:R,externalForwardedProps:te,additionalProps:{slotProps:{backdrop:{invisible:!0}},container:ee,open:x},ownerState:H,className:(0,i.A)(q.root,g)}),se=(0,d.A)(K,re.ref);return(0,h.jsx)(ie,{...ae,...!(0,b.A)(ie)&&{slotProps:oe,disableScrollLock:$},...z,ref:t,children:(0,h.jsx)(B,{appear:!0,in:x,onEntering:(e,t)=>{W&&W(e,t),Q()},onExited:()=>{Z(!1)},timeout:J,...N,children:(0,h.jsx)(ne,{...re,ref:se,children:m})})})})),U=n(61475);function W(e){return(0,k.Ay)("MuiMenu",e)}(0,O.A)("MuiMenu",["root","paper","list"]);const N={vertical:"top",horizontal:"right"},$={vertical:"top",horizontal:"left"},z=(0,x.Ay)(B,{shouldForwardProp:e=>(0,U.A)(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),F=(0,x.Ay)(L,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),K=(0,x.Ay)(v,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0});var H=r.forwardRef((function(e,t){const n=(0,w.b)({props:e,name:"MuiMenu"}),{autoFocus:l=!0,children:c,className:u,disableAutoFocusItem:d=!1,MenuListProps:p={},onClose:f,open:m,PaperProps:g={},PopoverClasses:_,transitionDuration:y="auto",TransitionProps:{onEntering:v,...b}={},variant:x="selectedMenu",slots:A={},slotProps:E={},...S}=n,j=(0,a.I)(),O={...n,autoFocus:l,disableAutoFocusItem:d,MenuListProps:p,onEntering:v,PaperProps:g,transitionDuration:y,TransitionProps:b,variant:x},k=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"],paper:["paper"],list:["list"]},W,t)})(O),C=l&&!d&&m,P=r.useRef(null);let M=-1;r.Children.map(c,((e,t)=>{r.isValidElement(e)&&(e.props.disabled||("selectedMenu"===x&&e.props.selected||-1===M)&&(M=t))}));const T=A.paper??F,D=E.paper??g,I=(0,s.A)({elementType:A.root,externalSlotProps:E.root,ownerState:O,className:[k.root,u]}),R=(0,s.A)({elementType:T,externalSlotProps:D,ownerState:O,className:k.paper});return(0,h.jsx)(z,{onClose:f,anchorOrigin:{vertical:"bottom",horizontal:j?"right":"left"},transformOrigin:j?N:$,slots:{paper:T,root:A.root},slotProps:{root:I,paper:R},open:m,ref:t,transitionDuration:y,TransitionProps:{onEntering:(e,t)=>{P.current&&P.current.adjustStyleForScrollbar(e,{direction:j?"rtl":"ltr"}),v&&v(e,t)},...b},ownerState:O,...S,classes:_,children:(0,h.jsx)(K,{onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),f&&f(e,"tabKeyDown"))},actions:P,autoFocus:l&&(-1===M||d),autoFocusItem:C,variant:x,...p,className:(0,i.A)(k.list,p.className),children:c})})}))},32143:function(e,t,n){"use strict";n.d(t,{A:function(){return E}});var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(61475),l=n(34535),c=n(56262),u=n(98206),d=n(51347),p=n(83424),f=n(55013),h=n(95849),m=n(5658),g=n(71424),_=n(28052),y=n(92532),v=n(72372);function b(e){return(0,v.Ay)("MuiMenuItem",e)}var x=(0,y.A)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),w=n(70579);const A=(0,l.Ay)(p.A,{shouldForwardProp:e=>(0,s.A)(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((0,c.A)((e=>{let{theme:t}=e;return{...t.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${x.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,a.X4)(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${x.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:(0,a.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${x.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,a.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,a.X4)(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${x.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${x.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`& + .${m.A.root}`]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},[`& + .${m.A.inset}`]:{marginLeft:52},[`& .${_.A.root}`]:{marginTop:0,marginBottom:0},[`& .${_.A.inset}`]:{paddingLeft:36},[`& .${g.A.root}`]:{minWidth:36},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;return t.divider},style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:e=>{let{ownerState:t}=e;return!t.dense},style:{[t.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:e=>{let{ownerState:t}=e;return t.dense},style:{minHeight:32,paddingTop:4,paddingBottom:4,...t.typography.body2,[`& .${g.A.root} svg`]:{fontSize:"1.25rem"}}}]}})));var E=r.forwardRef((function(e,t){const n=(0,u.b)({props:e,name:"MuiMenuItem"}),{autoFocus:a=!1,component:s="li",dense:l=!1,divider:c=!1,disableGutters:p=!1,focusVisibleClassName:m,role:g="menuitem",tabIndex:_,className:y,...v}=n,x=r.useContext(d.A),E=r.useMemo((()=>({dense:l||x.dense||!1,disableGutters:p})),[x.dense,l,p]),S=r.useRef(null);(0,f.A)((()=>{a&&S.current&&S.current.focus()}),[a]);const j={...n,dense:E.dense,divider:c,disableGutters:p},O=(e=>{const{disabled:t,dense:n,divider:r,disableGutters:i,selected:a,classes:s}=e,l={root:["root",n&&"dense",t&&"disabled",!i&&"gutters",r&&"divider",a&&"selected"]},c=(0,o.A)(l,b,s);return{...s,...c}})(n),k=(0,h.A)(S,t);let C;return n.disabled||(C=void 0!==_?_:-1),(0,w.jsx)(d.A.Provider,{value:E,children:(0,w.jsx)(A,{ref:k,role:g,tabIndex:C,component:s,focusVisibleClassName:(0,i.A)(O.focusVisible,m),className:(0,i.A)(O.root,y),...v,ownerState:j,classes:O})})}))},53062:function(e,t,n){"use strict";n.d(t,{A:function(){return U}});var r=n(65043),i=n(58387),o=n(98610),a=n(63462),s=n(43198),l=n(31668),c=n(70579);const u=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function d(e){const t=[],n=[];return Array.from(e.querySelectorAll(u)).forEach(((e,r)=>{const i=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==i&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}(e))}(e)&&(0===i?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))})),n.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function p(){return!0}var f=function(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:i=!1,disableRestoreFocus:o=!1,getTabbable:u=d,isEnabled:f=p,open:h}=e,m=r.useRef(!1),g=r.useRef(null),_=r.useRef(null),y=r.useRef(null),v=r.useRef(null),b=r.useRef(!1),x=r.useRef(null),w=(0,a.A)((0,s.A)(t),x),A=r.useRef(null);r.useEffect((()=>{h&&x.current&&(b.current=!n)}),[n,h]),r.useEffect((()=>{if(!h||!x.current)return;const e=(0,l.A)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex","-1"),b.current&&x.current.focus()),()=>{o||(y.current&&y.current.focus&&(m.current=!0,y.current.focus()),y.current=null)}}),[h]),r.useEffect((()=>{if(!h||!x.current)return;const e=(0,l.A)(x.current),t=t=>{A.current=t,!i&&f()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(m.current=!0,_.current&&_.current.focus())},n=()=>{const t=x.current;if(null===t)return;if(!e.hasFocus()||!f()||m.current)return void(m.current=!1);if(t.contains(e.activeElement))return;if(i&&e.activeElement!==g.current&&e.activeElement!==_.current)return;if(e.activeElement!==v.current)v.current=null;else if(null!==v.current)return;if(!b.current)return;let n=[];if(e.activeElement!==g.current&&e.activeElement!==_.current||(n=u(x.current)),n.length>0){const e=Boolean(A.current?.shiftKey&&"Tab"===A.current?.key),t=n[0],r=n[n.length-1];"string"!==typeof t&&"string"!==typeof r&&(e?r.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const r=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()}),50);return()=>{clearInterval(r),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}}),[n,i,o,f,h,u]);const E=e=>{null===y.current&&(y.current=e.relatedTarget),b.current=!0};return(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)("div",{tabIndex:h?0:-1,onFocus:E,ref:g,"data-testid":"sentinelStart"}),r.cloneElement(t,{ref:w,onFocus:e=>{null===y.current&&(y.current=e.relatedTarget),b.current=!0,v.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,c.jsx)("div",{tabIndex:h?0:-1,onFocus:E,ref:_,"data-testid":"sentinelEnd"})]})},h=n(67022),m=n(34535),g=n(56262),_=n(98206),y=n(12220),v=n(31782),b=n(42456),x=n(76114),w=n(63940),A=n(68052);function E(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function S(e){return parseInt((0,w.A)(e).getComputedStyle(e).paddingRight,10)||0}function j(e,t,n,r,i){const o=[t,n,...r];[].forEach.call(e.children,(e=>{const t=!o.includes(e),n=!function(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&E(e,i)}))}function O(e,t){let n=-1;return e.some(((e,r)=>!!t(e)&&(n=r,!0))),n}function k(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(function(e){const t=(0,l.A)(e);return t.body===e?(0,w.A)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=(0,A.A)((0,w.A)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${S(r)+e}px`;const t=(0,l.A)(r).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${S(t)+e}px`}))}let e;if(r.parentNode instanceof DocumentFragment)e=(0,l.A)(r).body;else{const t=r.parentElement,n=(0,w.A)(r);e="HTML"===t?.nodeName&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach((e=>{let{value:t,el:n,property:r}=e;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}const C=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&E(e.modalRef,!1);const r=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);j(t,e.mount,e.modalRef,r,!0);const i=O(this.containers,(e=>e.container===t));return-1!==i?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=O(this.containers,(t=>t.modals.includes(e))),r=this.containers[n];r.restore||(r.restore=k(r,t))}remove(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.modals.indexOf(e);if(-1===n)return n;const r=O(this.containers,(t=>t.modals.includes(e))),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),0===i.modals.length)i.restore&&i.restore(),e.modalRef&&E(e.modalRef,t),j(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=i.modals[i.modals.length-1];e.modalRef&&E(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};var P=function(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:i=!1,closeAfterTransition:o=!1,onTransitionEnter:s,onTransitionExited:c,children:u,onClose:d,open:p,rootRef:f}=e,h=r.useRef({}),m=r.useRef(null),g=r.useRef(null),_=(0,a.A)(g,f),[y,w]=r.useState(!p),A=function(e){return!!e&&e.props.hasOwnProperty("in")}(u);let S=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(S=!1);const j=()=>(h.current.modalRef=g.current,h.current.mount=m.current,h.current),O=()=>{C.mount(j(),{disableScrollLock:i}),g.current&&(g.current.scrollTop=0)},k=(0,v.A)((()=>{const e=function(e){return"function"===typeof e?e():e}(t)||(0,l.A)(m.current).body;C.add(j(),e),g.current&&O()})),P=()=>C.isTopModal(j()),M=(0,v.A)((e=>{m.current=e,e&&(p&&P()?O():g.current&&E(g.current,S))})),T=r.useCallback((()=>{C.remove(j(),S)}),[S]);r.useEffect((()=>()=>{T()}),[T]),r.useEffect((()=>{p?k():A&&o||T()}),[p,T,A,o,k]);const D=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&P()&&(n||(t.stopPropagation(),d&&d(t,"escapeKeyDown")))},I=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&d&&d(t,"backdropClick")};return{getRootProps:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,x.A)(e);delete n.onTransitionEnter,delete n.onTransitionExited;const r={...n,...t};return{role:"presentation",...r,onKeyDown:D(r),ref:_}},getBackdropProps:function(){const e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{"aria-hidden":!0,...e,onClick:I(e),open:p}},getTransitionProps:()=>({onEnter:(0,b.A)((()=>{w(!1),s&&s()}),u?.props.onEnter),onExited:(0,b.A)((()=>{w(!0),c&&c(),o&&T()}),u?.props.onExited)}),rootRef:_,portalRef:M,isTopModal:P,exited:y,hasTransition:A}},M=n(92532),T=n(72372);function D(e){return(0,T.Ay)("MuiModal",e)}(0,M.A)("MuiModal",["root","hidden","backdrop"]);var I=n(4162),R=n(95849);const L=(0,m.Ay)("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})((0,g.A)((e=>{let{theme:t}=e;return{position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:e=>{let{ownerState:t}=e;return!t.open&&t.exited},style:{visibility:"hidden"}}]}}))),B=(0,m.Ay)(y.A,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1});var U=r.forwardRef((function(e,t){const n=(0,_.b)({name:"MuiModal",props:e}),{BackdropComponent:a=B,BackdropProps:s,classes:l,className:u,closeAfterTransition:d=!1,children:p,container:m,component:g,components:y={},componentsProps:v={},disableAutoFocus:b=!1,disableEnforceFocus:x=!1,disableEscapeKeyDown:w=!1,disablePortal:A=!1,disableRestoreFocus:E=!1,disableScrollLock:S=!1,hideBackdrop:j=!1,keepMounted:O=!1,onBackdropClick:k,onClose:C,onTransitionEnter:M,onTransitionExited:T,open:U,slotProps:W={},slots:N={},theme:$,...z}=n,F={...n,closeAfterTransition:d,disableAutoFocus:b,disableEnforceFocus:x,disableEscapeKeyDown:w,disablePortal:A,disableRestoreFocus:E,disableScrollLock:S,hideBackdrop:j,keepMounted:O},{getRootProps:K,getBackdropProps:H,getTransitionProps:q,portalRef:V,isTopModal:G,exited:Y,hasTransition:X}=P({...F,rootRef:t}),Z={...F,exited:Y},Q=(e=>{const{open:t,exited:n,classes:r}=e,i={root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]};return(0,o.A)(i,D,r)})(Z),J={};if(void 0===p.props.tabIndex&&(J.tabIndex="-1"),X){const{onEnter:e,onExited:t}=q();J.onEnter=e,J.onExited=t}const ee={...z,slots:{root:y.Root,backdrop:y.Backdrop,...N},slotProps:{...v,...W}},[te,ne]=(0,I.A)("root",{elementType:L,externalForwardedProps:ee,getSlotProps:K,additionalProps:{ref:t,as:g},ownerState:Z,className:(0,i.A)(u,Q?.root,!Z.open&&Z.exited&&Q?.hidden)}),[re,ie]=(0,I.A)("backdrop",{elementType:a,externalForwardedProps:ee,additionalProps:s,getSlotProps:e=>H({...e,onClick:t=>{k&&k(t),e?.onClick&&e.onClick(t)}}),className:(0,i.A)(s?.className,Q?.backdrop),ownerState:Z}),oe=(0,R.A)(s?.ref,ie.ref);return O||U||X&&!Y?(0,c.jsx)(h.A,{ref:V,container:m,disablePortal:A,children:(0,c.jsxs)(te,{...ne,children:[!j&&a?(0,c.jsx)(re,{...ie,ref:oe}):null,(0,c.jsx)(f,{disableEnforceFocus:x,disableAutoFocus:b,disableRestoreFocus:E,isEnabled:G,open:U,children:r.cloneElement(p,J)})]})}):null}))},74050:function(e,t,n){"use strict";n.d(t,{A:function(){return w}});var r,i=n(65043),o=n(98610),a=n(61475),s=n(34535),l=n(56262),c=n(70579);const u=(0,s.Ay)("fieldset",{shouldForwardProp:a.A})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),d=(0,s.Ay)("legend",{shouldForwardProp:a.A})((0,l.A)((e=>{let{theme:t}=e;return{float:"unset",width:"auto",overflow:"hidden",variants:[{props:e=>{let{ownerState:t}=e;return!t.withLabel},style:{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})}},{props:e=>{let{ownerState:t}=e;return t.withLabel},style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:e=>{let{ownerState:t}=e;return t.withLabel&&t.notched},style:{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}]}})));var p=n(85213),f=n(74827),h=n(52445),m=n(98206),g=n(62766),_=n(62559);const y=(0,s.Ay)(_.Sh,{shouldForwardProp:e=>(0,a.A)(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:_.WC})((0,l.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${g.A.notchedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{[`&:hover .${g.A.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${g.A.focused} .${g.A.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(t.palette).filter((0,h.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${g.A.focused} .${g.A.notchedOutline}`]:{borderColor:(t.vars||t).palette[n].main}}}})),{props:{},style:{[`&.${g.A.error} .${g.A.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${g.A.disabled} .${g.A.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:14}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:14}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"16.5px 14px"}},{props:e=>{let{ownerState:t,size:n}=e;return t.multiline&&"small"===n},style:{padding:"8.5px 14px"}}]}}))),v=(0,s.Ay)((function(e){const{children:t,classes:n,className:i,label:o,notched:a,...s}=e,l=null!=o&&""!==o,p={...e,notched:a,withLabel:l};return(0,c.jsx)(u,{"aria-hidden":!0,className:i,ownerState:p,...s,children:(0,c.jsx)(d,{ownerState:p,children:l?(0,c.jsx)("span",{children:o}):r||(r=(0,c.jsx)("span",{className:"notranslate",children:"\u200b"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})((0,l.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:n}}))),b=(0,s.Ay)(_.ck,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:_.Oj})((0,l.A)((e=>{let{theme:t}=e;return{padding:"16.5px 14px",...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:0}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:0}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:0}}]}}))),x=i.forwardRef((function(e,t){var n;const r=(0,m.b)({props:e,name:"MuiOutlinedInput"}),{components:a={},fullWidth:s=!1,inputComponent:l="input",label:u,multiline:d=!1,notched:h,slots:x={},type:w="text",...A}=r,E=(e=>{const{classes:t}=e,n=(0,o.A)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},g.v,t);return{...t,...n}})(r),S=(0,p.A)(),j=(0,f.A)({props:r,muiFormControl:S,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),O={...r,color:j.color||"primary",disabled:j.disabled,error:j.error,focused:j.focused,formControl:S,fullWidth:s,hiddenLabel:j.hiddenLabel,multiline:d,size:j.size,type:w},k=x.root??a.Root??y,C=x.input??a.Input??b;return(0,c.jsx)(_.Ay,{slots:{root:k,input:C},renderSuffix:e=>(0,c.jsx)(v,{ownerState:O,className:E.notchedOutline,label:null!=u&&""!==u&&j.required?n||(n=(0,c.jsxs)(i.Fragment,{children:[u,"\u2009","*"]})):u,notched:"undefined"!==typeof h?h:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:s,inputComponent:l,multiline:d,ref:t,type:w,...A,classes:{...E,notchedOutline:null}})}));x&&(x.muiName="Input");var w=x},62766:function(e,t,n){"use strict";n.d(t,{v:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiOutlinedInput",e)}const a={...n(1470).A,...(0,r.A)("MuiOutlinedInput",["root","notchedOutline","input"])};t.A=a},61596:function(e,t,n){"use strict";n.d(t,{A:function(){return _}});var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(34535),l=n(26240),c=n(56262),u=n(98206),d=n(63582),p=n(92532),f=n(72372);function h(e){return(0,f.Ay)("MuiPaper",e)}(0,p.A)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var m=n(70579);const g=(0,s.Ay)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})((0,c.A)((e=>{let{theme:t}=e;return{backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:e=>{let{ownerState:t}=e;return!t.square},style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(t.vars||t).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}})));var _=r.forwardRef((function(e,t){const n=(0,u.b)({props:e,name:"MuiPaper"}),r=(0,l.A)(),{className:s,component:c="div",elevation:p=1,square:f=!1,variant:_="elevation",...y}=n,v={...n,component:c,elevation:p,square:f,variant:_},b=(e=>{const{square:t,elevation:n,variant:r,classes:i}=e,a={root:["root",r,!t&&"rounded","elevation"===r&&`elevation${n}`]};return(0,o.A)(a,h,i)})(v);return(0,m.jsx)(g,{as:c,ownerState:v,className:(0,i.A)(b.root,s),ref:t,...y,style:{..."elevation"===_&&{"--Paper-shadow":(r.vars||r).shadows[p],...r.vars&&{"--Paper-overlay":r.vars.overlays?.[p]},...!r.vars&&"dark"===r.palette.mode&&{"--Paper-overlay":`linear-gradient(${(0,a.X4)("#fff",(0,d.A)(p))}, ${(0,a.X4)("#fff",(0,d.A)(p))})`}},...y.style}})}))},95953:function(e,t,n){"use strict";n.d(t,{A:function(){return Ue}});var r=n(10875),i=n(65043),o=n(63462),a=n(84440),s=n(31668);function l(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function c(e){return e instanceof l(e).Element||e instanceof Element}function u(e){return e instanceof l(e).HTMLElement||e instanceof HTMLElement}function d(e){return"undefined"!==typeof ShadowRoot&&(e instanceof l(e).ShadowRoot||e instanceof ShadowRoot)}var p=Math.max,f=Math.min,h=Math.round;function m(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function g(){return!/^((?!chrome|android).)*safari/i.test(m())}function _(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&u(e)&&(i=e.offsetWidth>0&&h(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&h(r.height)/e.offsetHeight||1);var a=(c(e)?l(e):window).visualViewport,s=!g()&&n,d=(r.left+(s&&a?a.offsetLeft:0))/i,p=(r.top+(s&&a?a.offsetTop:0))/o,f=r.width/i,m=r.height/o;return{width:f,height:m,top:p,right:d+f,bottom:p+m,left:d,x:d,y:p}}function y(e){var t=l(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function v(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((c(e)?e.ownerDocument:e.document)||window.document).documentElement}function x(e){return _(b(e)).left+y(e).scrollLeft}function w(e){return l(e).getComputedStyle(e)}function A(e){var t=w(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function E(e,t,n){void 0===n&&(n=!1);var r=u(t),i=u(t)&&function(e){var t=e.getBoundingClientRect(),n=h(t.width)/e.offsetWidth||1,r=h(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=b(t),a=_(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&(("body"!==v(t)||A(o))&&(s=function(e){return e!==l(e)&&u(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:y(e);var t}(t)),u(t)?((c=_(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=x(o))),{x:a.left+s.scrollLeft-c.x,y:a.top+s.scrollTop-c.y,width:a.width,height:a.height}}function S(e){var t=_(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function j(e){return"html"===v(e)?e:e.assignedSlot||e.parentNode||(d(e)?e.host:null)||b(e)}function O(e){return["html","body","#document"].indexOf(v(e))>=0?e.ownerDocument.body:u(e)&&A(e)?e:O(j(e))}function k(e,t){var n;void 0===t&&(t=[]);var r=O(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=l(r),a=i?[o].concat(o.visualViewport||[],A(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(k(j(a)))}function C(e){return["table","td","th"].indexOf(v(e))>=0}function P(e){return u(e)&&"fixed"!==w(e).position?e.offsetParent:null}function M(e){for(var t=l(e),n=P(e);n&&C(n)&&"static"===w(n).position;)n=P(n);return n&&("html"===v(n)||"body"===v(n)&&"static"===w(n).position)?t:n||function(e){var t=/firefox/i.test(m());if(/Trident/i.test(m())&&u(e)&&"fixed"===w(e).position)return null;var n=j(e);for(d(n)&&(n=n.host);u(n)&&["html","body"].indexOf(v(n))<0;){var r=w(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var T="top",D="bottom",I="right",R="left",L="auto",B=[T,D,I,R],U="start",W="end",N="clippingParents",$="viewport",z="popper",F="reference",K=B.reduce((function(e,t){return e.concat([t+"-"+U,t+"-"+W])}),[]),H=[].concat(B,[L]).reduce((function(e,t){return e.concat([t,t+"-"+U,t+"-"+W])}),[]),q=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function V(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}function G(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Y={placement:"bottom",modifiers:[],strategy:"absolute"};function X(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function ne(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?J(i):null,a=i?ee(i):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case T:t={x:s,y:n.y-r.height};break;case D:t={x:s,y:n.y+n.height};break;case I:t={x:n.x+n.width,y:l};break;case R:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?te(o):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case U:t[c]=t[c]-(n[u]/2-r[u]/2);break;case W:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var re={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ie(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,c=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,p=e.isFixed,f=a.x,m=void 0===f?0:f,g=a.y,_=void 0===g?0:g,y="function"===typeof d?d({x:m,y:_}):{x:m,y:_};m=y.x,_=y.y;var v=a.hasOwnProperty("x"),x=a.hasOwnProperty("y"),A=R,E=T,S=window;if(u){var j=M(n),O="clientHeight",k="clientWidth";if(j===l(n)&&"static"!==w(j=b(n)).position&&"absolute"===s&&(O="scrollHeight",k="scrollWidth"),i===T||(i===R||i===I)&&o===W)E=D,_-=(p&&j===S&&S.visualViewport?S.visualViewport.height:j[O])-r.height,_*=c?1:-1;if(i===R||(i===T||i===D)&&o===W)A=I,m-=(p&&j===S&&S.visualViewport?S.visualViewport.width:j[k])-r.width,m*=c?1:-1}var C,P=Object.assign({position:s},u&&re),L=!0===d?function(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:h(n*i)/i||0,y:h(r*i)/i||0}}({x:m,y:_},l(n)):{x:m,y:_};return m=L.x,_=L.y,c?Object.assign({},P,((C={})[E]=x?"0":"",C[A]=v?"0":"",C.transform=(S.devicePixelRatio||1)<=1?"translate("+m+"px, "+_+"px)":"translate3d("+m+"px, "+_+"px, 0)",C)):Object.assign({},P,((t={})[E]=x?_+"px":"",t[A]=v?m+"px":"",t.transform="",t))}var oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=H.reduce((function(e,n){return e[n]=function(e,t,n){var r=J(e),i=[R,T].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[R,I].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ae={left:"right",right:"left",bottom:"top",top:"bottom"};function se(e){return e.replace(/left|right|bottom|top/g,(function(e){return ae[e]}))}var le={start:"end",end:"start"};function ce(e){return e.replace(/start|end/g,(function(e){return le[e]}))}function ue(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&d(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function de(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function pe(e,t,n){return t===$?de(function(e,t){var n=l(e),r=b(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,c=0;if(i){o=i.width,a=i.height;var u=g();(u||!u&&"fixed"===t)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:o,height:a,x:s+x(e),y:c}}(e,n)):c(t)?function(e,t){var n=_(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):de(function(e){var t,n=b(e),r=y(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=p(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=p(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+x(e),l=-r.scrollTop;return"rtl"===w(i||n).direction&&(s+=p(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(b(e)))}function fe(e,t,n,r){var i="clippingParents"===t?function(e){var t=k(j(e)),n=["absolute","fixed"].indexOf(w(e).position)>=0&&u(e)?M(e):e;return c(n)?t.filter((function(e){return c(e)&&ue(e,n)&&"body"!==v(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce((function(t,n){var i=pe(e,n,r);return t.top=p(i.top,t.top),t.right=f(i.right,t.right),t.bottom=f(i.bottom,t.bottom),t.left=p(i.left,t.left),t}),pe(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function he(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function me(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ge(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?N:s,u=n.rootBoundary,d=void 0===u?$:u,p=n.elementContext,f=void 0===p?z:p,h=n.altBoundary,m=void 0!==h&&h,g=n.padding,y=void 0===g?0:g,v=he("number"!==typeof y?y:me(y,B)),x=f===z?F:z,w=e.rects.popper,A=e.elements[m?x:f],E=fe(c(A)?A:A.contextElement||b(e.elements.popper),l,d,a),S=_(e.elements.reference),j=ne({reference:S,element:w,strategy:"absolute",placement:i}),O=de(Object.assign({},w,j)),k=f===z?O:S,C={top:E.top-k.top+v.top,bottom:k.bottom-E.bottom+v.bottom,left:E.left-k.left+v.left,right:k.right-E.right+v.right},P=e.modifiersData.offset;if(f===z&&P){var M=P[i];Object.keys(C).forEach((function(e){var t=[I,D].indexOf(e)>=0?1:-1,n=[T,D].indexOf(e)>=0?"y":"x";C[e]+=M[n]*t}))}return C}function _e(e,t,n){return p(e,f(t,n))}var ye={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,_=void 0===g?0:g,y=ge(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=J(t.placement),b=ee(t.placement),x=!b,w=te(v),A="x"===w?"y":"x",E=t.modifiersData.popperOffsets,j=t.rects.reference,O=t.rects.popper,k="function"===typeof _?_(Object.assign({},t.rects,{placement:t.placement})):_,C="number"===typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(E){if(o){var B,W="y"===w?T:R,N="y"===w?D:I,$="y"===w?"height":"width",z=E[w],F=z+y[W],K=z-y[N],H=m?-O[$]/2:0,q=b===U?j[$]:O[$],V=b===U?-O[$]:-j[$],G=t.elements.arrow,Y=m&&G?S(G):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Z=X[W],Q=X[N],ne=_e(0,j[$],Y[$]),re=x?j[$]/2-H-ne-Z-C.mainAxis:q-ne-Z-C.mainAxis,ie=x?-j[$]/2+H+ne+Q+C.mainAxis:V+ne+Q+C.mainAxis,oe=t.elements.arrow&&M(t.elements.arrow),ae=oe?"y"===w?oe.clientTop||0:oe.clientLeft||0:0,se=null!=(B=null==P?void 0:P[w])?B:0,le=z+ie-se,ce=_e(m?f(F,z+re-se-ae):F,z,m?p(K,le):K);E[w]=ce,L[w]=ce-z}if(s){var ue,de="x"===w?T:R,pe="x"===w?D:I,fe=E[A],he="y"===A?"height":"width",me=fe+y[de],ye=fe-y[pe],ve=-1!==[T,R].indexOf(v),be=null!=(ue=null==P?void 0:P[A])?ue:0,xe=ve?me:fe-j[he]-O[he]-be+C.altAxis,we=ve?fe+j[he]+O[he]-be-C.altAxis:ye,Ae=m&&ve?function(e,t,n){var r=_e(e,t,n);return r>n?n:r}(xe,fe,we):_e(m?xe:me,fe,m?we:ye);E[A]=Ae,L[A]=Ae-fe}t.modifiersData[r]=L}},requiresIfExists:["offset"]};var ve={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=J(n.placement),l=te(s),c=[R,I].indexOf(s)>=0?"height":"width";if(o&&a){var u=function(e,t){return he("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:me(e,B))}(i.padding,n),d=S(o),p="y"===l?T:R,f="y"===l?D:I,h=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=M(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=h/2-m/2,v=u[p],b=_-d[c]-u[f],x=_/2-d[c]/2+y,w=_e(v,x,b),A=l;n.modifiersData[r]=((t={})[A]=w,t.centerOffset=w-x,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&ue(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function be(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function xe(e){return[T,I,D,R].some((function(t){return e[t]>=0}))}var we=Z({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,s=void 0===a||a,c=l(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach((function(e){e.addEventListener("scroll",n.update,Q)})),s&&c.addEventListener("resize",n.update,Q),function(){o&&u.forEach((function(e){e.removeEventListener("scroll",n.update,Q)})),s&&c.removeEventListener("resize",n.update,Q)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:J(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ie(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ie(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];u(i)&&v(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});u(r)&&v(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},oe,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,_=J(g),y=l||(_===g||!h?[se(g)]:function(e){if(J(e)===L)return[];var t=se(e);return[ce(e),t,ce(t)]}(g)),v=[g].concat(y).reduce((function(e,n){return e.concat(J(n)===L?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?H:l,u=ee(r),d=u?s?K:K.filter((function(e){return ee(e)===u})):B,p=d.filter((function(e){return c.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,n){return t[n]=ge(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[J(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),b=t.rects.reference,x=t.rects.popper,w=new Map,A=!0,E=v[0],S=0;S=0,P=C?"width":"height",M=ge(t,{placement:j,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),W=C?k?I:R:k?D:T;b[P]>x[P]&&(W=se(W));var N=se(W),$=[];if(o&&$.push(M[O]<=0),s&&$.push(M[W]<=0,M[N]<=0),$.every((function(e){return e}))){E=j,A=!1;break}w.set(j,$)}if(A)for(var z=function(e){var t=v.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===z(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ye,ve,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=ge(t,{elementContext:"reference"}),s=ge(t,{altBoundary:!0}),l=be(a,r),c=be(s,i,o),u=xe(l),d=xe(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Ae=n(98610),Ee=n(88092),Se=n(67022),je=n(92532),Oe=n(72372);function ke(e){return(0,Oe.Ay)("MuiPopper",e)}(0,je.A)("MuiPopper",["root"]);var Ce=n(70579);function Pe(e){return"function"===typeof e?e():e}function Me(e){return void 0!==e.nodeType}const Te={},De=i.forwardRef((function(e,t){const{anchorEl:n,children:r,direction:s,disablePortal:l,modifiers:c,open:u,placement:d,popperOptions:p,popperRef:f,slotProps:h={},slots:m={},TransitionProps:g,ownerState:_,...y}=e,v=i.useRef(null),b=(0,o.A)(v,t),x=i.useRef(null),w=(0,o.A)(x,f),A=i.useRef(w);(0,a.A)((()=>{A.current=w}),[w]),i.useImperativeHandle(f,(()=>x.current),[]);const E=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(d,s),[S,j]=i.useState(E),[O,k]=i.useState(Pe(n));i.useEffect((()=>{x.current&&x.current.forceUpdate()})),i.useEffect((()=>{n&&k(Pe(n))}),[n]),(0,a.A)((()=>{if(!O||!u)return;let e=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:e=>{let{state:t}=e;j(t.placement)}}];null!=c&&(e=e.concat(c)),p&&null!=p.modifiers&&(e=e.concat(p.modifiers));const t=we(O,v.current,{placement:E,...p,modifiers:e});return A.current(t),()=>{t.destroy(),A.current(null)}}),[O,l,c,u,p,E]);const C={placement:S};null!==g&&(C.TransitionProps=g);const P=(e=>{const{classes:t}=e;return(0,Ae.A)({root:["root"]},ke,t)})(e),M=m.root??"div",T=(0,Ee.A)({elementType:M,externalSlotProps:h.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:b},ownerState:e,className:P.root});return(0,Ce.jsx)(M,{...T,children:"function"===typeof r?r(C):r})}));var Ie=i.forwardRef((function(e,t){const{anchorEl:n,children:r,container:o,direction:a="ltr",disablePortal:l=!1,keepMounted:c=!1,modifiers:u,open:d,placement:p="bottom",popperOptions:f=Te,popperRef:h,style:m,transition:g=!1,slotProps:_={},slots:y={},...v}=e,[b,x]=i.useState(!0);if(!c&&!d&&(!g||b))return null;let w;if(o)w=o;else if(n){const e=Pe(n);w=e&&Me(e)?(0,s.A)(e).body:(0,s.A)(null).body}const A=d||!c||g&&!b?void 0:"none",E=g?{in:d,onEnter:()=>{x(!1)},onExited:()=>{x(!0)}}:void 0;return(0,Ce.jsx)(Se.A,{disablePortal:l,container:w,children:(0,Ce.jsx)(De,{anchorEl:n,direction:a,disablePortal:l,modifiers:u,ref:t,open:g?!b:d,placement:p,popperOptions:f,popperRef:h,slotProps:_,slots:y,...v,style:{position:"fixed",top:0,left:0,display:A,...m},TransitionProps:E,children:r})})})),Re=n(34535),Le=n(98206);const Be=(0,Re.Ay)(Ie,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({});var Ue=i.forwardRef((function(e,t){const n=(0,r.I)(),i=(0,Le.b)({props:e,name:"MuiPopper"}),{anchorEl:o,component:a,components:s,componentsProps:l,container:c,disablePortal:u,keepMounted:d,modifiers:p,open:f,placement:h,popperOptions:m,popperRef:g,transition:_,slots:y,slotProps:v,...b}=i,x=y?.root??s?.Root,w={anchorEl:o,container:c,disablePortal:u,keepMounted:d,modifiers:p,open:f,placement:h,popperOptions:m,popperRef:g,transition:_,...b};return(0,Ce.jsx)(Be,{as:a,direction:n?"rtl":"ltr",slots:{root:x},slotProps:v??l,...w,ref:t})}))},67022:function(e,t,n){"use strict";var r=n(65043),i=n(97950),o=n(63462),a=n(43198),s=n(84440),l=n(26564),c=n(70579);const u=r.forwardRef((function(e,t){const{children:n,container:u,disablePortal:d=!1}=e,[p,f]=r.useState(null),h=(0,o.A)(r.isValidElement(n)?(0,a.A)(n):null,t);if((0,s.A)((()=>{d||f(function(e){return"function"===typeof e?e():e}(u)||document.body)}),[u,d]),(0,s.A)((()=>{if(p&&!d)return(0,l.A)(t,p),()=>{(0,l.A)(t,null)}}),[t,p,d]),d){if(r.isValidElement(n)){const e={ref:h};return r.cloneElement(n,e)}return(0,c.jsx)(r.Fragment,{children:n})}return(0,c.jsx)(r.Fragment,{children:p?i.createPortal(n,p):p})}));t.A=u},16374:function(e,t,n){"use strict";n.d(t,{A:function(){return T}});var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(33064),l=n(66734),c=n(70579),u=(0,l.A)((0,c.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),d=(0,l.A)((0,c.jsx)("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),p=n(61475),f=n(34535),h=n(56262);const m=(0,f.Ay)("span",{shouldForwardProp:p.A})({position:"relative",display:"flex"}),g=(0,f.Ay)(u)({transform:"scale(1)"}),_=(0,f.Ay)(d)((0,h.A)((e=>{let{theme:t}=e;return{left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest}),variants:[{props:{checked:!0},style:{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}}]}})));var y=function(e){const{checked:t=!1,classes:n={},fontSize:r}=e,i={...e,checked:t};return(0,c.jsxs)(m,{className:n.root,ownerState:i,children:[(0,c.jsx)(g,{fontSize:r,className:n.background,ownerState:i}),(0,c.jsx)(_,{fontSize:r,className:n.dot,ownerState:i})]})},v=n(6803),b=n(42456).A,x=n(85213),w=n(12487);var A=n(92532),E=n(72372);function S(e){return(0,E.Ay)("MuiRadio",e)}var j=(0,A.A)("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]),O=n(52445),k=n(98206);const C=(0,f.Ay)(s.A,{shouldForwardProp:e=>(0,p.A)(e)||"classes"===e,name:"MuiRadio",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"medium"!==n.size&&t[`size${(0,v.A)(n.size)}`],t[`color${(0,v.A)(n.color)}`]]}})((0,h.A)((e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,[`&.${j.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{color:"default",disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,a.X4)(t.palette.action.active,t.palette.action.hoverOpacity)}}},...Object.entries(t.palette).filter((0,O.A)()).map((e=>{let[n]=e;return{props:{color:n,disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,a.X4)(t.palette[n].main,t.palette.action.hoverOpacity)}}}})),...Object.entries(t.palette).filter((0,O.A)()).map((e=>{let[n]=e;return{props:{color:n,disabled:!1},style:{[`&.${j.checked}`]:{color:(t.vars||t).palette[n].main}}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}})));const P=(0,c.jsx)(y,{checked:!0}),M=(0,c.jsx)(y,{});var T=r.forwardRef((function(e,t){const n=(0,k.b)({props:e,name:"MuiRadio"}),{checked:a,checkedIcon:s=P,color:l="primary",icon:u=M,name:d,onChange:p,size:f="medium",className:h,disabled:m,disableRipple:g=!1,..._}=n,y=(0,x.A)();let A=m;y&&"undefined"===typeof A&&(A=y.disabled),A??=!1;const E={...n,disabled:A,disableRipple:g,color:l,size:f},j=(e=>{const{classes:t,color:n,size:r}=e,i={root:["root",`color${(0,v.A)(n)}`,"medium"!==r&&`size${(0,v.A)(r)}`]};return{...t,...(0,o.A)(i,S,t)}})(E),O=r.useContext(w.A);let T=a;const D=b(p,O&&O.onChange);let I=d;var R,L;return O&&("undefined"===typeof T&&(R=O.value,T="object"===typeof(L=n.value)&&null!==L?R===L:String(R)===String(L)),"undefined"===typeof I&&(I=O.name)),(0,c.jsx)(C,{type:"radio",icon:r.cloneElement(u,{fontSize:M.props.fontSize??f}),checkedIcon:r.cloneElement(s,{fontSize:P.props.fontSize??f}),disabled:A,ownerState:E,classes:j,name:I,checked:T,onChange:D,ref:t,className:(0,i.A)(j.root,h),..._})}))},78492:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r=n(65043),i=n(58387),o=n(98610),a=n(69413),s=n(92532),l=n(72372);function c(e){return(0,l.Ay)("MuiRadioGroup",e)}(0,s.A)("MuiRadioGroup",["root","row","error"]);var u=n(95849),d=n(54516),p=n(12487),f=n(45879),h=n(70579);var m=r.forwardRef((function(e,t){const{actions:n,children:s,className:l,defaultValue:m,name:g,onChange:_,value:y,...v}=e,b=r.useRef(null),x=(e=>{const{classes:t,row:n,error:r}=e,i={root:["root",n&&"row",r&&"error"]};return(0,o.A)(i,c,t)})(e),[w,A]=(0,d.A)({controlled:y,default:m,name:"RadioGroup"});r.useImperativeHandle(n,(()=>({focus:()=>{let e=b.current.querySelector("input:not(:disabled):checked");e||(e=b.current.querySelector("input:not(:disabled)")),e&&e.focus()}})),[]);const E=(0,u.A)(t,b),S=(0,f.A)(g),j=r.useMemo((()=>({name:S,onChange(e){A(e.target.value),_&&_(e,e.target.value)},value:w})),[S,_,A,w]);return(0,h.jsx)(p.A.Provider,{value:j,children:(0,h.jsx)(a.A,{role:"radiogroup",ref:E,className:(0,i.A)(x.root,l),...v,children:s})})}))},12487:function(e,t,n){"use strict";const r=n(65043).createContext(void 0);t.A=r},72221:function(e,t,n){"use strict";n.d(t,{A:function(){return X}});var r=n(65043),i=n(58387),o=n(19172),a=n(43198),s=n(17868),l=(n(2086),n(98610)),c=n(5844),u=n(22427),d=n(6803),p=n(70378),f=n(92532),h=n(72372);function m(e){return(0,h.Ay)("MuiNativeSelect",e)}var g=(0,f.A)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),_=n(34535),y=n(61475),v=n(70579);const b=(0,_.Ay)("select")((e=>{let{theme:t}=e;return{MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${g.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},variants:[{props:e=>{let{ownerState:t}=e;return"filled"!==t.variant&&"outlined"!==t.variant},style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}}]}})),x=(0,_.Ay)(b,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:y.A,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${g.multiple}`]:t.multiple}]}})({}),w=(0,_.Ay)("svg")((e=>{let{theme:t}=e;return{position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${g.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:e=>{let{ownerState:t}=e;return t.open},style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}})),A=(0,_.Ay)(w,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${(0,d.A)(n.variant)}`],n.open&&t.iconOpen]}})({});var E=r.forwardRef((function(e,t){const{className:n,disabled:o,error:a,IconComponent:s,inputRef:c,variant:u="standard",...p}=e,f={...e,disabled:o,variant:u,error:a},h=(e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:a}=e,s={select:["select",n,r&&"disabled",i&&"multiple",a&&"error"],icon:["icon",`icon${(0,d.A)(n)}`,o&&"iconOpen",r&&"disabled"]};return(0,l.A)(s,m,t)})(f);return(0,v.jsxs)(r.Fragment,{children:[(0,v.jsx)(x,{ownerState:f,className:(0,i.A)(h.select,n),disabled:o,ref:c||t,...p}),e.multiple?null:(0,v.jsx)(A,{as:s,ownerState:f,className:h.icon})]})})),S=n(40112),j=n(47123),O=n(95849),k=n(54516);function C(e){return(0,h.Ay)("MuiSelect",e)}var P,M=(0,f.A)("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);const T=(0,_.Ay)(b,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${M.select}`]:t.select},{[`&.${M.select}`]:t[n.variant]},{[`&.${M.error}`]:t.error},{[`&.${M.multiple}`]:t.multiple}]}})({[`&.${M.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),D=(0,_.Ay)(w,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${(0,d.A)(n.variant)}`],n.open&&t.iconOpen]}})({}),I=(0,_.Ay)("input",{shouldForwardProp:e=>(0,j.A)(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function R(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function L(e){return null==e||"string"===typeof e&&!e.trim()}var B=r.forwardRef((function(e,t){const{"aria-describedby":n,"aria-label":o,autoFocus:a,autoWidth:f,children:h,className:m,defaultOpen:g,defaultValue:_,disabled:y,displayEmpty:b,error:x=!1,IconComponent:w,inputRef:A,labelId:E,MenuProps:j={},multiple:M,name:B,onBlur:U,onChange:W,onClose:N,onFocus:$,onOpen:z,open:F,readOnly:K,renderValue:H,SelectDisplayProps:q={},tabIndex:V,type:G,value:Y,variant:X="standard",...Z}=e,[Q,J]=(0,k.A)({controlled:Y,default:_,name:"Select"}),[ee,te]=(0,k.A)({controlled:F,default:g,name:"Select"}),ne=r.useRef(null),re=r.useRef(null),[ie,oe]=r.useState(null),{current:ae}=r.useRef(null!=F),[se,le]=r.useState(),ce=(0,O.A)(t,A),ue=r.useCallback((e=>{re.current=e,e&&oe(e)}),[]),de=ie?.parentNode;r.useImperativeHandle(ce,(()=>({focus:()=>{re.current.focus()},node:ne.current,value:Q})),[Q]),r.useEffect((()=>{g&&ee&&ie&&!ae&&(le(f?null:de.clientWidth),re.current.focus())}),[ie,f]),r.useEffect((()=>{a&&re.current.focus()}),[a]),r.useEffect((()=>{if(!E)return;const e=(0,u.A)(re.current).getElementById(E);if(e){const t=()=>{getSelection().isCollapsed&&re.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[E]);const pe=(e,t)=>{e?z&&z(t):N&&N(t),ae||(le(f?null:de.clientWidth),te(e))},fe=r.Children.toArray(h),he=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(M){n=Array.isArray(Q)?Q.slice():[];const t=Q.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),Q!==n&&(J(n),W)){const r=t.nativeEvent||t,i=new r.constructor(r.type,r);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:B}}),W(i,e)}M||pe(!1,t)}},me=null!==ie&ⅇlet ge,_e;delete Z["aria-invalid"];const ye=[];let ve=!1,be=!1;((0,S.lq)({value:Q})||b)&&(H?ge=H(Q):ve=!0);const xe=fe.map((e=>{if(!r.isValidElement(e))return null;let t;if(M){if(!Array.isArray(Q))throw new Error((0,s.A)(2));t=Q.some((t=>R(t,e.props.value))),t&&ve&&ye.push(e.props.children)}else t=R(Q,e.props.value),t&&ve&&(_e=e.props.children);return t&&(be=!0),r.cloneElement(e,{"aria-selected":t?"true":"false",onClick:he(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})}));ve&&(ge=M?0===ye.length?null:ye.reduce(((e,t,n)=>(e.push(t),n{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:a}=e,s={select:["select",n,r&&"disabled",i&&"multiple",a&&"error"],icon:["icon",`icon${(0,d.A)(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return(0,l.A)(s,C,t)})(Se),Oe={...j.PaperProps,...j.slotProps?.paper},ke=(0,c.A)();return(0,v.jsxs)(r.Fragment,{children:[(0,v.jsx)(T,{as:"div",ref:ue,tabIndex:we,role:"combobox","aria-controls":ke,"aria-disabled":y?"true":void 0,"aria-expanded":me?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[E,Ee].filter(Boolean).join(" ")||void 0,"aria-describedby":n,onKeyDown:e=>{if(!K){[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),pe(!0,e))}},onMouseDown:y||K?null:e=>{0===e.button&&(e.preventDefault(),re.current.focus(),pe(!0,e))},onBlur:e=>{!me&&U&&(Object.defineProperty(e,"target",{writable:!0,value:{value:Q,name:B}}),U(e))},onFocus:$,...q,ownerState:Se,className:(0,i.A)(q.className,je.select,m),id:Ee,children:L(ge)?P||(P=(0,v.jsx)("span",{className:"notranslate",children:"\u200b"})):ge}),(0,v.jsx)(I,{"aria-invalid":x,value:Array.isArray(Q)?Q.join(","):Q,name:B,ref:ne,"aria-hidden":!0,onChange:e=>{const t=fe.find((t=>t.props.value===e.target.value));void 0!==t&&(J(t.props.value),W&&W(e,t))},tabIndex:-1,disabled:y,className:je.nativeInput,autoFocus:a,...Z,ownerState:Se}),(0,v.jsx)(D,{as:w,className:je.icon,ownerState:Se}),(0,v.jsx)(p.A,{id:`menu-${B||""}`,anchorEl:de,open:me,onClose:e=>{pe(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...j,MenuListProps:{"aria-labelledby":E,role:"listbox","aria-multiselectable":M?"true":void 0,disableListWrap:!0,id:ke,...j.MenuListProps},slotProps:{...j.slotProps,paper:{...Oe,style:{minWidth:Ae,...null!=Oe?Oe.style:null}}},children:xe})]})})),U=n(74827),W=n(85213),N=n(2527),$=n(43360),z=n(95516),F=n(74050),K=n(72876);const H={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>(0,y.A)(e)&&"variant"!==e,slot:"Root"},q=(0,_.Ay)($.A,H)(""),V=(0,_.Ay)(F.A,H)(""),G=(0,_.Ay)(z.A,H)(""),Y=r.forwardRef((function(e,t){const n=(0,K.A)({name:"MuiSelect",props:e}),{autoWidth:s=!1,children:l,classes:c={},className:u,defaultOpen:d=!1,displayEmpty:p=!1,IconComponent:f=N.A,id:h,input:m,inputProps:g,label:_,labelId:y,MenuProps:b,multiple:x=!1,native:w=!1,onClose:A,onOpen:S,open:j,renderValue:k,SelectDisplayProps:C,variant:P="outlined",...M}=n,T=w?E:B,D=(0,W.A)(),I=(0,U.A)({props:n,muiFormControl:D,states:["variant","error"]}),R=I.variant||P,L={...n,variant:R,classes:c},$=(e=>{const{classes:t}=e;return t})(L),{root:z,...F}=$,H=m||{standard:(0,v.jsx)(q,{ownerState:L}),outlined:(0,v.jsx)(V,{label:_,ownerState:L}),filled:(0,v.jsx)(G,{ownerState:L})}[R],Y=(0,O.A)(t,(0,a.A)(H));return(0,v.jsx)(r.Fragment,{children:r.cloneElement(H,{inputComponent:T,inputProps:{children:l,error:I.error,IconComponent:f,variant:R,type:void 0,multiple:x,...w?{id:h}:{autoWidth:s,defaultOpen:d,displayEmpty:p,labelId:y,MenuProps:b,onClose:A,onOpen:S,open:j,renderValue:k,SelectDisplayProps:{id:h,...C}},...g,classes:g?(0,o.A)(F,g.classes):F,...m?m.props.inputProps:{}},...(x&&w||p)&&"outlined"===R?{notched:!0}:{},ref:Y,className:(0,i.A)(H.props.className,u,$.root),...!m&&{variant:R},...M})})}));Y.muiName="Select";var X=Y},40794:function(e,t,n){"use strict";n.d(t,{A:function(){return I}});var r=n(65043),i=n(98610),o=n(88092),a=n(93593),s=n(31782),l=n(76114);var c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:i,open:o,resumeHideDuration:c}=e,u=(0,a.A)();r.useEffect((()=>{if(o)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"===e.key&&i?.(e,"escapeKeyDown")}}),[o,i]);const d=(0,s.A)(((e,t)=>{i?.(e,t)})),p=(0,s.A)((e=>{i&&null!=e&&u.start(e,(()=>{d(null,"timeout")}))}));r.useEffect((()=>(o&&p(t),u.clear)),[o,t,p,u]);const f=u.clear,h=r.useCallback((()=>{null!=t&&p(null!=c?c:.5*t)}),[t,c,p]),m=e=>t=>{const n=e.onFocus;n?.(t),f()},g=e=>t=>{const n=e.onMouseEnter;n?.(t),f()},_=e=>t=>{const n=e.onMouseLeave;n?.(t),h()};return r.useEffect((()=>{if(!n&&o)return window.addEventListener("focus",h),window.addEventListener("blur",f),()=>{window.removeEventListener("focus",h),window.removeEventListener("blur",f)}}),[n,o,h,f]),{getRootProps:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n={...(0,l.A)(e),...(0,l.A)(t)};return{role:"presentation",...t,...n,onBlur:(r=n,e=>{const t=r.onBlur;t?.(e),h()}),onFocus:m(n),onMouseEnter:g(n),onMouseLeave:_(n)};var r},onClickAway:e=>{i?.(e,"clickaway")}}},u=n(63462),d=n(31668),p=n(43198),f=n(70579);function h(e){return e.substring(2).toLowerCase()}function m(e){const{children:t,disableReactTree:n=!1,mouseEvent:i="onClick",onClickAway:o,touchEvent:a="onTouchEnd"}=e,l=r.useRef(!1),c=r.useRef(null),m=r.useRef(!1),g=r.useRef(!1);r.useEffect((()=>(setTimeout((()=>{m.current=!0}),0),()=>{m.current=!1})),[]);const _=(0,u.A)((0,p.A)(t),c),y=(0,s.A)((e=>{const t=g.current;g.current=!1;const r=(0,d.A)(c.current);if(!m.current||!c.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidthn=>{g.current=!0;const r=t.props[e];r&&r(n)},b={ref:_};return!1!==a&&(b[a]=v(a)),r.useEffect((()=>{if(!1!==a){const e=h(a),t=(0,d.A)(c.current),n=()=>{l.current=!0};return t.addEventListener(e,y),t.addEventListener("touchmove",n),()=>{t.removeEventListener(e,y),t.removeEventListener("touchmove",n)}}}),[y,a]),!1!==i&&(b[i]=v(i)),r.useEffect((()=>{if(!1!==i){const e=h(i),t=(0,d.A)(c.current);return t.addEventListener(e,y),()=>{t.removeEventListener(e,y)}}}),[y,i]),(0,f.jsx)(r.Fragment,{children:r.cloneElement(t,b)})}var g=n(34535),_=n(26240),y=n(56262),v=n(98206),b=n(6803),x=n(86328),w=n(58387),A=n(31546),E=n(61596),S=n(92532),j=n(72372);function O(e){return(0,j.Ay)("MuiSnackbarContent",e)}(0,S.A)("MuiSnackbarContent",["root","message","action"]);const k=(0,g.Ay)(E.A,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})((0,y.A)((e=>{let{theme:t}=e;const n="light"===t.palette.mode?.8:.98,r=(0,A.tL)(t.palette.background.default,n);return{...t.typography.body2,color:t.vars?t.vars.palette.SnackbarContent.color:t.palette.getContrastText(r),backgroundColor:t.vars?t.vars.palette.SnackbarContent.bg:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,flexGrow:1,[t.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}}))),C=(0,g.Ay)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),P=(0,g.Ay)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8});var M=r.forwardRef((function(e,t){const n=(0,v.b)({props:e,name:"MuiSnackbarContent"}),{action:r,className:o,message:a,role:s="alert",...l}=n,c=n,u=(e=>{const{classes:t}=e;return(0,i.A)({root:["root"],action:["action"],message:["message"]},O,t)})(c);return(0,f.jsxs)(k,{role:s,square:!0,elevation:6,className:(0,w.A)(u.root,o),ownerState:c,ref:t,...l,children:[(0,f.jsx)(C,{className:u.message,ownerState:c,children:a}),r?(0,f.jsx)(P,{className:u.action,ownerState:c,children:r}):null]})}));function T(e){return(0,j.Ay)("MuiSnackbar",e)}(0,S.A)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const D=(0,g.Ay)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${(0,b.A)(n.anchorOrigin.vertical)}${(0,b.A)(n.anchorOrigin.horizontal)}`]]}})((0,y.A)((e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical},style:{top:8,[t.breakpoints.up("sm")]:{top:24}}},{props:e=>{let{ownerState:t}=e;return"top"!==t.anchorOrigin.vertical},style:{bottom:8,[t.breakpoints.up("sm")]:{bottom:24}}},{props:e=>{let{ownerState:t}=e;return"left"===t.anchorOrigin.horizontal},style:{justifyContent:"flex-start",[t.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:e=>{let{ownerState:t}=e;return"right"===t.anchorOrigin.horizontal},style:{justifyContent:"flex-end",[t.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:e=>{let{ownerState:t}=e;return"center"===t.anchorOrigin.horizontal},style:{[t.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}})));var I=r.forwardRef((function(e,t){const n=(0,v.b)({props:e,name:"MuiSnackbar"}),a=(0,_.A)(),s={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{action:l,anchorOrigin:{vertical:u,horizontal:d}={vertical:"bottom",horizontal:"left"},autoHideDuration:p=null,children:h,className:g,ClickAwayListenerProps:y,ContentProps:w,disableWindowBlurListener:A=!1,message:E,onBlur:S,onClose:j,onFocus:O,onMouseEnter:k,onMouseLeave:C,open:P,resumeHideDuration:I,TransitionComponent:R=x.A,transitionDuration:L=s,TransitionProps:{onEnter:B,onExited:U,...W}={},...N}=n,$={...n,anchorOrigin:{vertical:u,horizontal:d},autoHideDuration:p,disableWindowBlurListener:A,TransitionComponent:R,transitionDuration:L},z=(e=>{const{classes:t,anchorOrigin:n}=e,r={root:["root",`anchorOrigin${(0,b.A)(n.vertical)}${(0,b.A)(n.horizontal)}`]};return(0,i.A)(r,T,t)})($),{getRootProps:F,onClickAway:K}=c({...$}),[H,q]=r.useState(!0),V=(0,o.A)({elementType:D,getSlotProps:F,externalForwardedProps:N,ownerState:$,additionalProps:{ref:t},className:[z.root,g]});return!P&&H?null:(0,f.jsx)(m,{onClickAway:K,...y,children:(0,f.jsx)(D,{...V,children:(0,f.jsx)(R,{appear:!0,in:P,timeout:L,direction:"top"===u?"down":"up",onEnter:(e,t)=>{q(!1),B&&B(e,t)},onExited:e=>{q(!0),U&&U(e)},...W,children:h||(0,f.jsx)(M,{message:E,action:l,...w})})})})}))},46517:function(e,t,n){"use strict";n.d(t,{A:function(){return A}});var r=n(65043),i=n(58387),o=n(19172),a=n(72372),s=n(98610);var l=(0,n(76528).Ay)(),c=n(52900),u=n(18698),d=n(3216),p=n(32444),f=n(72214),h=n(70579);const m=(0,d.A)(),g=l("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function _(e){return(0,c.A)({props:e,name:"MuiStack",defaultTheme:m})}function y(e,t){const n=r.Children.toArray(e).filter(Boolean);return n.reduce(((e,i,o)=>(e.push(i),o{let{ownerState:t,theme:n}=e,r={display:"flex",flexDirection:"column",...(0,p.NI)({theme:n},(0,p.kW)({values:t.direction,breakpoints:n.breakpoints.values}),(e=>({flexDirection:e})))};if(t.spacing){const e=(0,f.LX)(n),i=Object.keys(n.breakpoints.values).reduce(((e,n)=>(("object"===typeof t.spacing&&null!=t.spacing[n]||"object"===typeof t.direction&&null!=t.direction[n])&&(e[n]=!0),e)),{}),a=(0,p.kW)({values:t.direction,base:i}),s=(0,p.kW)({values:t.spacing,base:i});"object"===typeof a&&Object.keys(a).forEach(((e,t,n)=>{if(!a[e]){const r=t>0?a[n[t-1]]:"column";a[e]=r}}));const l=(n,r)=>{return t.useFlexGap?{gap:(0,f._W)(e,n)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${i=r?a[r]:t.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[i]}`]:(0,f._W)(e,n)}};var i};r=(0,o.A)(r,(0,p.NI)({theme:n},s,l))}return r=(0,p.iZ)(n.breakpoints,r),r};var b=n(34535),x=n(72876);const w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{createStyledComponent:t=g,useThemeProps:n=_,componentName:o="MuiStack"}=e,l=t(v),c=r.forwardRef((function(e,t){const r=n(e),c=(0,u.A)(r),{component:d="div",direction:p="column",spacing:f=0,divider:m,children:g,className:_,useFlexGap:v=!1,...b}=c,x={direction:p,spacing:f,useFlexGap:v},w=(0,s.A)({root:["root"]},(e=>(0,a.Ay)(o,e)),{});return(0,h.jsx)(l,{as:d,ownerState:x,ref:t,className:(0,i.A)(w.root,_),...b,children:m?y(g,m):g})}));return c}({createStyledComponent:(0,b.Ay)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>(0,x.A)({props:e,name:"MuiStack"})});var A=w},8122:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(58387),o=n(98610),a=n(6803),s=n(34535),l=n(56262),c=n(98206),u=n(92532),d=n(72372);function p(e){return(0,d.Ay)("MuiSvgIcon",e)}(0,u.A)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var f=n(70579);const h=(0,s.Ay)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${(0,a.A)(n.color)}`],t[`fontSize${(0,a.A)(n.fontSize)}`]]}})((0,l.A)((e=>{let{theme:t}=e;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:t.transitions?.create?.("fill",{duration:(t.vars??t).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:t.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:t.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:t.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((t.vars??t).palette).filter((e=>{let[,t]=e;return t&&t.main})).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars??t).palette?.[n]?.main}}})),{props:{color:"action"},style:{color:(t.vars??t).palette?.action?.active}},{props:{color:"disabled"},style:{color:(t.vars??t).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}}))),m=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiSvgIcon"}),{children:s,className:l,color:u="inherit",component:d="svg",fontSize:m="medium",htmlColor:g,inheritViewBox:_=!1,titleAccess:y,viewBox:v="0 0 24 24",...b}=n,x=r.isValidElement(s)&&"svg"===s.type,w={...n,color:u,component:d,fontSize:m,instanceFontSize:e.fontSize,inheritViewBox:_,viewBox:v,hasSvgAsChild:x},A={};_||(A.viewBox=v);const E=(e=>{const{color:t,fontSize:n,classes:r}=e,i={root:["root","inherit"!==t&&`color${(0,a.A)(t)}`,`fontSize${(0,a.A)(n)}`]};return(0,o.A)(i,p,r)})(w);return(0,f.jsxs)(h,{as:d,className:(0,i.A)(E.root,l),focusable:"false",color:g,"aria-hidden":!y||void 0,role:y?"img":void 0,ref:t,...A,...b,...x&&s.props,ownerState:w,children:[x?s.props.children:s,y?(0,f.jsx)("title",{children:y}):null]})}));m&&(m.muiName="SvgIcon");var g=m},4598:function(e,t,n){"use strict";n.d(t,{A:function(){return w}});var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(6803),l=n(52445),c=n(33064),u=n(34535),d=n(56262),p=n(98206),f=n(92532),h=n(72372);function m(e){return(0,h.Ay)("MuiSwitch",e)}var g=(0,f.A)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),_=n(70579);const y=(0,u.Ay)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.edge&&t[`edge${(0,s.A)(n.edge)}`],t[`size${(0,s.A)(n.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${g.thumb}`]:{width:16,height:16},[`& .${g.switchBase}`]:{padding:4,[`&.${g.checked}`]:{transform:"translateX(16px)"}}}}]}),v=(0,u.Ay)(c.A,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.switchBase,{[`& .${g.input}`]:t.input},"default"!==n.color&&t[`color${(0,s.A)(n.color)}`]]}})((0,d.A)((e=>{let{theme:t}=e;return{position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:`${"light"===t.palette.mode?t.palette.common.white:t.palette.grey[300]}`,transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),[`&.${g.checked}`]:{transform:"translateX(20px)"},[`&.${g.disabled}`]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:`${"light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[600]}`},[`&.${g.checked} + .${g.track}`]:{opacity:.5},[`&.${g.disabled} + .${g.track}`]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:""+("light"===t.palette.mode?.12:.2)},[`& .${g.input}`]:{left:"-100%",width:"300%"}}})),(0,d.A)((e=>{let{theme:t}=e;return{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,a.X4)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(t.palette).filter((0,l.A)(["light"])).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${g.checked}`]:{color:(t.vars||t).palette[n].main,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,a.X4)(t.palette[n].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${g.disabled}`]:{color:t.vars?t.vars.palette.Switch[`${n}DisabledColor`]:`${"light"===t.palette.mode?(0,a.a)(t.palette[n].main,.62):(0,a.e$)(t.palette[n].main,.55)}`}},[`&.${g.checked} + .${g.track}`]:{backgroundColor:(t.vars||t).palette[n].main}}}}))]}}))),b=(0,u.Ay)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})((0,d.A)((e=>{let{theme:t}=e;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:`${"light"===t.palette.mode?t.palette.common.black:t.palette.common.white}`,opacity:t.vars?t.vars.opacity.switchTrack:""+("light"===t.palette.mode?.38:.3)}}))),x=(0,u.Ay)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})((0,d.A)((e=>{let{theme:t}=e;return{boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})));var w=r.forwardRef((function(e,t){const n=(0,p.b)({props:e,name:"MuiSwitch"}),{className:r,color:a="primary",edge:l=!1,size:c="medium",sx:u,...d}=n,f={...n,color:a,edge:l,size:c},h=(e=>{const{classes:t,edge:n,size:r,color:i,checked:a,disabled:l}=e,c={root:["root",n&&`edge${(0,s.A)(n)}`,`size${(0,s.A)(r)}`],switchBase:["switchBase",`color${(0,s.A)(i)}`,a&&"checked",l&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},u=(0,o.A)(c,m,t);return{...t,...u}})(f),g=(0,_.jsx)(x,{className:h.thumb,ownerState:f});return(0,_.jsxs)(y,{className:(0,i.A)(h.root,r),sx:u,ownerState:f,children:[(0,_.jsx)(v,{type:"checkbox",icon:g,checkedIcon:g,ref:t,ownerState:f,...d,classes:{...h,root:h.switchBase}}),(0,_.jsx)(b,{className:h.track,ownerState:f})]})}))},24056:function(e,t,n){"use strict";n.d(t,{A:function(){return _}});var r=n(65043),i=n(58387),o=n(98610),a=n(83424),s=n(6803),l=n(34535),c=n(56262),u=n(98206),d=n(92532),p=n(72372);function f(e){return(0,p.Ay)("MuiTab",e)}var h=(0,d.A)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),m=n(70579);const g=(0,l.Ay)(a.A,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${(0,s.A)(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${h.iconWrapper}`]:t.iconWrapper},{[`& .${h.icon}`]:t.icon}]}})((0,c.A)((e=>{let{theme:t}=e;return{...t.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:e=>{let{ownerState:t}=e;return t.label&&("top"===t.iconPosition||"bottom"===t.iconPosition)},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.label&&"top"!==t.iconPosition&&"bottom"!==t.iconPosition},style:{flexDirection:"row"}},{props:e=>{let{ownerState:t}=e;return t.icon&&t.label},style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"top"===n},style:{[`& > .${h.icon}`]:{marginBottom:6}}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"bottom"===n},style:{[`& > .${h.icon}`]:{marginTop:6}}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"start"===n},style:{[`& > .${h.icon}`]:{marginRight:t.spacing(1)}}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"end"===n},style:{[`& > .${h.icon}`]:{marginLeft:t.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${h.selected}`]:{opacity:1},[`&.${h.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${h.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${h.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${h.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${h.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:e=>{let{ownerState:t}=e;return t.wrapped},style:{fontSize:t.typography.pxToRem(12)}}]}})));var _=r.forwardRef((function(e,t){const n=(0,u.b)({props:e,name:"MuiTab"}),{className:a,disabled:l=!1,disableFocusRipple:c=!1,fullWidth:d,icon:p,iconPosition:h="top",indicator:_,label:y,onChange:v,onClick:b,onFocus:x,selected:w,selectionFollowsFocus:A,textColor:E="inherit",value:S,wrapped:j=!1,...O}=n,k={...n,disabled:l,disableFocusRipple:c,selected:w,icon:!!p,iconPosition:h,label:!!y,fullWidth:d,textColor:E,wrapped:j},C=(e=>{const{classes:t,textColor:n,fullWidth:r,wrapped:i,icon:a,label:l,selected:c,disabled:u}=e,d={root:["root",a&&l&&"labelIcon",`textColor${(0,s.A)(n)}`,r&&"fullWidth",i&&"wrapped",c&&"selected",u&&"disabled"],icon:["iconWrapper","icon"]};return(0,o.A)(d,f,t)})(k),P=p&&y&&r.isValidElement(p)?r.cloneElement(p,{className:(0,i.A)(C.icon,p.props.className)}):p;return(0,m.jsxs)(g,{focusRipple:!c,className:(0,i.A)(C.root,a),ref:t,role:"tab","aria-selected":w,disabled:l,onClick:e=>{!w&&v&&v(e,S),b&&b(e)},onFocus:e=>{A&&!w&&v&&v(e,S),x&&x(e)},ownerState:k,tabIndex:w?0:-1,...O,children:["top"===h||"start"===h?(0,m.jsxs)(r.Fragment,{children:[P,y]}):(0,m.jsxs)(r.Fragment,{children:[y,P]}),_]})}))},71806:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(58387),o=n(98610),a=n(41009),s=n(34535),l=n(56262),c=n(98206),u=n(92532),d=n(72372);function p(e){return(0,d.Ay)("MuiTable",e)}(0,u.A)("MuiTable",["root","stickyHeader"]);var f=n(70579);const h=(0,s.Ay)("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.stickyHeader&&t.stickyHeader]}})((0,l.A)((e=>{let{theme:t}=e;return{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...t.typography.body2,padding:t.spacing(2),color:(t.vars||t).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:e=>{let{ownerState:t}=e;return t.stickyHeader},style:{borderCollapse:"separate"}}]}}))),m="table";var g=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiTable"}),{className:s,component:l=m,padding:u="normal",size:d="medium",stickyHeader:g=!1,..._}=n,y={...n,component:l,padding:u,size:d,stickyHeader:g},v=(e=>{const{classes:t,stickyHeader:n}=e,r={root:["root",n&&"stickyHeader"]};return(0,o.A)(r,p,t)})(y),b=r.useMemo((()=>({padding:u,size:d,stickyHeader:g})),[u,d,g]);return(0,f.jsx)(a.A.Provider,{value:b,children:(0,f.jsx)(h,{as:l,role:l===m?null:"table",ref:t,className:(0,i.A)(v.root,s),ownerState:y,..._})})}))},41009:function(e,t,n){"use strict";const r=n(65043).createContext();t.A=r},21573:function(e,t,n){"use strict";const r=n(65043).createContext();t.A=r},73460:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(58387),o=n(98610),a=n(21573),s=n(34535),l=n(98206),c=n(92532),u=n(72372);function d(e){return(0,u.Ay)("MuiTableBody",e)}(0,c.A)("MuiTableBody",["root"]);var p=n(70579);const f=(0,s.Ay)("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-row-group"}),h={variant:"body"},m="tbody";var g=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiTableBody"}),{className:r,component:s=m,...c}=n,u={...n,component:s},g=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"]},d,t)})(u);return(0,p.jsx)(a.A.Provider,{value:h,children:(0,p.jsx)(f,{className:(0,i.A)(g.root,r),as:s,ref:t,role:s===m?null:"rowgroup",ownerState:u,...c})})}))},10039:function(e,t,n){"use strict";n.d(t,{A:function(){return v}});var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(6803),l=n(41009),c=n(21573),u=n(34535),d=n(56262),p=n(98206),f=n(92532),h=n(72372);function m(e){return(0,h.Ay)("MuiTableCell",e)}var g=(0,f.A)("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),_=n(70579);const y=(0,u.Ay)("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${(0,s.A)(n.size)}`],"normal"!==n.padding&&t[`padding${(0,s.A)(n.padding)}`],"inherit"!==n.align&&t[`align${(0,s.A)(n.align)}`],n.stickyHeader&&t.stickyHeader]}})((0,d.A)((e=>{let{theme:t}=e;return{...t.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?`1px solid ${t.vars.palette.TableCell.border}`:`1px solid\n ${"light"===t.palette.mode?(0,a.a)((0,a.X4)(t.palette.divider,1),.88):(0,a.e$)((0,a.X4)(t.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(t.vars||t).palette.text.primary}},{props:{variant:"footer"},style:{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${g.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:e=>{let{ownerState:t}=e;return t.stickyHeader},style:{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default}}]}})));var v=r.forwardRef((function(e,t){const n=(0,p.b)({props:e,name:"MuiTableCell"}),{align:a="inherit",className:u,component:d,padding:f,scope:h,size:g,sortDirection:v,variant:b,...x}=n,w=r.useContext(l.A),A=r.useContext(c.A),E=A&&"head"===A.variant;let S;S=d||(E?"th":"td");let j=h;"td"===S?j=void 0:!j&&E&&(j="col");const O=b||A&&A.variant,k={...n,align:a,component:S,padding:f||(w&&w.padding?w.padding:"normal"),size:g||(w&&w.size?w.size:"medium"),sortDirection:v,stickyHeader:"head"===O&&w&&w.stickyHeader,variant:O},C=(e=>{const{classes:t,variant:n,align:r,padding:i,size:a,stickyHeader:l}=e,c={root:["root",n,l&&"stickyHeader","inherit"!==r&&`align${(0,s.A)(r)}`,"normal"!==i&&`padding${(0,s.A)(i)}`,`size${(0,s.A)(a)}`]};return(0,o.A)(c,m,t)})(k);let P=null;return v&&(P="asc"===v?"ascending":"descending"),(0,_.jsx)(y,{as:S,ref:t,className:(0,i.A)(C.root,u),"aria-sort":P,scope:j,ownerState:k,...x})}))},79650:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var r=n(65043),i=n(58387),o=n(98610),a=n(34535),s=n(98206),l=n(92532),c=n(72372);function u(e){return(0,c.Ay)("MuiTableContainer",e)}(0,l.A)("MuiTableContainer",["root"]);var d=n(70579);const p=(0,a.Ay)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,t)=>t.root})({width:"100%",overflowX:"auto"});var f=r.forwardRef((function(e,t){const n=(0,s.b)({props:e,name:"MuiTableContainer"}),{className:r,component:a="div",...l}=n,c={...n,component:a},f=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"]},u,t)})(c);return(0,d.jsx)(p,{ref:t,as:a,className:(0,i.A)(f.root,r),ownerState:c,...l})}))},84882:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(65043),i=n(58387),o=n(98610),a=n(21573),s=n(34535),l=n(98206),c=n(92532),u=n(72372);function d(e){return(0,u.Ay)("MuiTableHead",e)}(0,c.A)("MuiTableHead",["root"]);var p=n(70579);const f=(0,s.Ay)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-header-group"}),h={variant:"head"},m="thead";var g=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiTableHead"}),{className:r,component:s=m,...c}=n,u={...n,component:s},g=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"]},d,t)})(u);return(0,p.jsx)(a.A.Provider,{value:h,children:(0,p.jsx)(f,{as:s,className:(0,i.A)(g.root,r),ref:t,role:s===m?null:"rowgroup",ownerState:u,...c})})}))},28076:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(65043),i=n(58387),o=n(98610),a=n(31546),s=n(21573),l=n(34535),c=n(56262),u=n(98206),d=n(92532),p=n(72372);function f(e){return(0,p.Ay)("MuiTableRow",e)}var h=(0,d.A)("MuiTableRow",["root","selected","hover","head","footer"]),m=n(70579);const g=(0,l.Ay)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.head&&t.head,n.footer&&t.footer]}})((0,c.A)((e=>{let{theme:t}=e;return{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${h.hover}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${h.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,a.X4)(t.palette.primary.main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,a.X4)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}}}}))),_="tr";var y=r.forwardRef((function(e,t){const n=(0,u.b)({props:e,name:"MuiTableRow"}),{className:a,component:l=_,hover:c=!1,selected:d=!1,...p}=n,h=r.useContext(s.A),y={...n,component:l,hover:c,selected:d,head:h&&"head"===h.variant,footer:h&&"footer"===h.variant},v=(e=>{const{classes:t,selected:n,hover:r,head:i,footer:a}=e,s={root:["root",n&&"selected",r&&"hover",i&&"head",a&&"footer"]};return(0,o.A)(s,f,t)})(y);return(0,m.jsx)(g,{as:l,ref:t,className:(0,i.A)(v.root,a),role:l===_?null:"row",ownerState:y,...p})}))},83625:function(e,t,n){"use strict";n.d(t,{A:function(){return z}});var r=n(65043),i=(n(2086),n(58387)),o=n(98610),a=n(10875),s=n(88092),l=n(34535),c=n(26240),u=n(56262),d=n(98206),p=n(80950);function f(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}var h=n(55013),m=n(36078),g=n(70579);const _={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var y=n(66734),v=(0,y.A)((0,g.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),b=(0,y.A)((0,g.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),x=n(83424),w=n(92532),A=n(72372);function E(e){return(0,A.Ay)("MuiTabScrollButton",e)}var S=(0,w.A)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]);const j=(0,l.Ay)(x.A,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${S.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]});var O=r.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiTabScrollButton"}),{className:r,slots:l={},slotProps:c={},direction:u,orientation:p,disabled:f,...h}=n,m=(0,a.I)(),_={isRtl:m,...n},y=(e=>{const{classes:t,orientation:n,disabled:r}=e,i={root:["root",n,r&&"disabled"]};return(0,o.A)(i,E,t)})(_),x=l.StartScrollButtonIcon??v,w=l.EndScrollButtonIcon??b,A=(0,s.A)({elementType:x,externalSlotProps:c.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:_}),S=(0,s.A)({elementType:w,externalSlotProps:c.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:_});return(0,g.jsx)(j,{component:"div",className:(0,i.A)(y.root,r),ref:t,role:null,ownerState:_,tabIndex:null,...h,style:{...h.style,..."vertical"===p&&{"--TabScrollButton-svgRotate":`rotate(${m?-90:90}deg)`}},children:"left"===u?(0,g.jsx)(x,{...A}):(0,g.jsx)(w,{...S})})})),k=n(93319);function C(e){return(0,A.Ay)("MuiTabs",e)}var P=(0,w.A)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),M=n(22427);const T=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,D=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,I=(e,t,n)=>{let r=!1,i=n(e,t);for(;i;){if(i===e.firstChild){if(r)return;r=!0}const t=i.disabled||"true"===i.getAttribute("aria-disabled");if(i.hasAttribute("tabindex")&&!t)return void i.focus();i=n(e,i)}},R=(0,l.Ay)("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${P.scrollButtons}`]:t.scrollButtons},{[`& .${P.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})((0,u.A)((e=>{let{theme:t}=e;return{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:e=>{let{ownerState:t}=e;return t.vertical},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.scrollButtonsHideMobile},style:{[`& .${P.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}}}]}}))),L=(0,l.Ay)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:e=>{let{ownerState:t}=e;return t.fixed},style:{overflowX:"hidden",width:"100%"}},{props:e=>{let{ownerState:t}=e;return t.hideScrollbar},style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:e=>{let{ownerState:t}=e;return t.scrollableX},style:{overflowX:"auto",overflowY:"hidden"}},{props:e=>{let{ownerState:t}=e;return t.scrollableY},style:{overflowY:"auto",overflowX:"hidden"}}]}),B=(0,l.Ay)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})({display:"flex",variants:[{props:e=>{let{ownerState:t}=e;return t.vertical},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.centered},style:{justifyContent:"center"}}]}),U=(0,l.Ay)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})((0,u.A)((e=>{let{theme:t}=e;return{position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(t.vars||t).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(t.vars||t).palette.secondary.main}},{props:e=>{let{ownerState:t}=e;return t.vertical},style:{height:"100%",width:2,right:0}}]}}))),W=(0,l.Ay)((function(e){const{onChange:t,...n}=e,i=r.useRef(),o=r.useRef(null),a=()=>{i.current=o.current.offsetHeight-o.current.clientHeight};return(0,h.A)((()=>{const e=(0,p.A)((()=>{const e=i.current;a(),e!==i.current&&t(i.current)})),n=(0,m.A)(o.current);return n.addEventListener("resize",e),()=>{e.clear(),n.removeEventListener("resize",e)}}),[t]),r.useEffect((()=>{a(),t(i.current)}),[t]),(0,g.jsx)("div",{style:_,ref:o,...n})}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),N={};const $=r.forwardRef((function(e,t){const n=(0,d.b)({props:e,name:"MuiTabs"}),l=(0,c.A)(),u=(0,a.I)(),{"aria-label":h,"aria-labelledby":_,action:y,centered:v=!1,children:b,className:x,component:w="div",allowScrollButtonsMobile:A=!1,indicatorColor:E="primary",onChange:S,orientation:j="horizontal",ScrollButtonComponent:P=O,scrollButtons:$="auto",selectionFollowsFocus:z,slots:F={},slotProps:K={},TabIndicatorProps:H={},TabScrollButtonProps:q={},textColor:V="primary",value:G,variant:Y="standard",visibleScrollbar:X=!1,...Z}=n,Q="scrollable"===Y,J="vertical"===j,ee=J?"scrollTop":"scrollLeft",te=J?"top":"left",ne=J?"bottom":"right",re=J?"clientHeight":"clientWidth",ie=J?"height":"width",oe={...n,component:w,allowScrollButtonsMobile:A,indicatorColor:E,orientation:j,vertical:J,scrollButtons:$,textColor:V,variant:Y,visibleScrollbar:X,fixed:!Q,hideScrollbar:Q&&!X,scrollableX:Q&&!J,scrollableY:Q&&J,centered:v&&!Q,scrollButtonsHideMobile:!A},ae=(e=>{const{vertical:t,fixed:n,hideScrollbar:r,scrollableX:i,scrollableY:a,centered:s,scrollButtonsHideMobile:l,classes:c}=e,u={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",i&&"scrollableX",a&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",s&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[i&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]};return(0,o.A)(u,C,c)})(oe),se=(0,s.A)({elementType:F.StartScrollButtonIcon,externalSlotProps:K.startScrollButtonIcon,ownerState:oe}),le=(0,s.A)({elementType:F.EndScrollButtonIcon,externalSlotProps:K.endScrollButtonIcon,ownerState:oe});const[ce,ue]=r.useState(!1),[de,pe]=r.useState(N),[fe,he]=r.useState(!1),[me,ge]=r.useState(!1),[_e,ye]=r.useState(!1),[ve,be]=r.useState({overflow:"hidden",scrollbarWidth:0}),xe=new Map,we=r.useRef(null),Ae=r.useRef(null),Ee=()=>{const e=we.current;let t,n;if(e){const n=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollWidth:e.scrollWidth,top:n.top,bottom:n.bottom,left:n.left,right:n.right}}if(e&&!1!==G){const e=Ae.current.children;if(e.length>0){const t=e[xe.get(G)];0,n=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:n}},Se=(0,k.A)((()=>{const{tabsMeta:e,tabMeta:t}=Ee();let n,r=0;J?(n="top",t&&e&&(r=t.top-e.top+e.scrollTop)):(n=u?"right":"left",t&&e&&(r=(u?-1:1)*(t[n]-e[n]+e.scrollLeft)));const i={[n]:r,[ie]:t?t[ie]:0};if("number"!==typeof de[n]||"number"!==typeof de[ie])pe(i);else{const e=Math.abs(de[n]-i[n]),t=Math.abs(de[ie]-i[ie]);(e>=1||t>=1)&&pe(i)}})),je=function(e){let{animation:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t?function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{};const{ease:o=f,duration:a=300}=r;let s=null;const l=t[e];let c=!1;const u=()=>{c=!0},d=r=>{if(c)return void i(new Error("Animation cancelled"));null===s&&(s=r);const u=Math.min(1,(r-s)/a);t[e]=o(u)*(n-l)+l,u>=1?requestAnimationFrame((()=>{i(null)})):requestAnimationFrame(d)};l===n?i(new Error("Element already at target position")):requestAnimationFrame(d)}(ee,we.current,e,{duration:l.transitions.duration.standard}):we.current[ee]=e},Oe=e=>{let t=we.current[ee];t+=J?e:e*(u?-1:1),je(t)},ke=()=>{const e=we.current[re];let t=0;const n=Array.from(Ae.current.children);for(let r=0;re){0===r&&(t=e);break}t+=i[re]}return t},Ce=()=>{Oe(-1*ke())},Pe=()=>{Oe(ke())},Me=r.useCallback((e=>{be({overflow:null,scrollbarWidth:e})}),[]),Te=(0,k.A)((e=>{const{tabsMeta:t,tabMeta:n}=Ee();if(n&&t)if(n[te]t[ne]){const r=t[ee]+(n[ne]-t[ne]);je(r,{animation:e})}})),De=(0,k.A)((()=>{Q&&!1!==$&&ye(!_e)}));r.useEffect((()=>{const e=(0,p.A)((()=>{we.current&&Se()}));let t;const n=n=>{n.forEach((e=>{e.removedNodes.forEach((e=>{t?.unobserve(e)})),e.addedNodes.forEach((e=>{t?.observe(e)}))})),e(),De()},r=(0,m.A)(we.current);let i;return r.addEventListener("resize",e),"undefined"!==typeof ResizeObserver&&(t=new ResizeObserver(e),Array.from(Ae.current.children).forEach((e=>{t.observe(e)}))),"undefined"!==typeof MutationObserver&&(i=new MutationObserver(n),i.observe(Ae.current,{childList:!0})),()=>{e.clear(),r.removeEventListener("resize",e),i?.disconnect(),t?.disconnect()}}),[Se,De]),r.useEffect((()=>{const e=Array.from(Ae.current.children),t=e.length;if("undefined"!==typeof IntersectionObserver&&t>0&&Q&&!1!==$){const n=e[0],r=e[t-1],i={root:we.current,threshold:.99},o=new IntersectionObserver((e=>{he(!e[0].isIntersecting)}),i);o.observe(n);const a=new IntersectionObserver((e=>{ge(!e[0].isIntersecting)}),i);return a.observe(r),()=>{o.disconnect(),a.disconnect()}}}),[Q,$,_e,b?.length]),r.useEffect((()=>{ue(!0)}),[]),r.useEffect((()=>{Se()})),r.useEffect((()=>{Te(N!==de)}),[Te,de]),r.useImperativeHandle(y,(()=>({updateIndicator:Se,updateScrollButtons:De})),[Se,De]);const Ie=(0,g.jsx)(U,{...H,className:(0,i.A)(ae.indicator,H.className),ownerState:oe,style:{...de,...H.style}});let Re=0;const Le=r.Children.map(b,(e=>{if(!r.isValidElement(e))return null;const t=void 0===e.props.value?Re:e.props.value;xe.set(t,Re);const n=t===G;return Re+=1,r.cloneElement(e,{fullWidth:"fullWidth"===Y,indicator:n&&!ce&&Ie,selected:n,selectionFollowsFocus:z,onChange:S,textColor:V,value:t,...1!==Re||!1!==G||e.props.tabIndex?{}:{tabIndex:0}})})),Be=(()=>{const e={};e.scrollbarSizeListener=Q?(0,g.jsx)(W,{onChange:Me,className:(0,i.A)(ae.scrollableX,ae.hideScrollbar)}):null;const t=Q&&("auto"===$&&(fe||me)||!0===$);return e.scrollButtonStart=t?(0,g.jsx)(P,{slots:{StartScrollButtonIcon:F.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:se},orientation:j,direction:u?"right":"left",onClick:Ce,disabled:!fe,...q,className:(0,i.A)(ae.scrollButtons,q.className)}):null,e.scrollButtonEnd=t?(0,g.jsx)(P,{slots:{EndScrollButtonIcon:F.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:le},orientation:j,direction:u?"left":"right",onClick:Pe,disabled:!me,...q,className:(0,i.A)(ae.scrollButtons,q.className)}):null,e})();return(0,g.jsxs)(R,{className:(0,i.A)(ae.root,x),ownerState:oe,ref:t,as:w,...Z,children:[Be.scrollButtonStart,Be.scrollbarSizeListener,(0,g.jsxs)(L,{className:ae.scroller,ownerState:oe,style:{overflow:ve.overflow,[J?"margin"+(u?"Left":"Right"):"marginBottom"]:X?void 0:-ve.scrollbarWidth},ref:we,children:[(0,g.jsx)(B,{"aria-label":h,"aria-labelledby":_,"aria-orientation":"vertical"===j?"vertical":null,className:ae.flexContainer,ownerState:oe,onKeyDown:e=>{const t=Ae.current,n=(0,M.A)(t).activeElement;if("tab"!==n.getAttribute("role"))return;let r="horizontal"===j?"ArrowLeft":"ArrowUp",i="horizontal"===j?"ArrowRight":"ArrowDown";switch("horizontal"===j&&u&&(r="ArrowRight",i="ArrowLeft"),e.key){case r:e.preventDefault(),I(t,n,D);break;case i:e.preventDefault(),I(t,n,T);break;case"Home":e.preventDefault(),I(t,null,T);break;case"End":e.preventDefault(),I(t,null,D)}},ref:Ae,role:"tablist",children:Le}),ce&&Ie]}),Be.scrollButtonEnd]})}));var z=$},15795:function(e,t,n){"use strict";n.d(t,{A:function(){return M}});var r=n(65043),i=n(58387),o=n(98610),a=n(5844),s=n(34535),l=n(98206),c=n(43360),u=n(95516),d=n(74050),p=n(18356),f=n(53193),h=n(74827),m=n(85213),g=n(56262),_=n(6803),y=n(92532),v=n(72372);function b(e){return(0,v.Ay)("MuiFormHelperText",e)}var x,w=(0,y.A)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),A=n(70579);const E=(0,s.Ay)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${(0,_.A)(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})((0,g.A)((e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,...t.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${w.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${w.error}`]:{color:(t.vars||t).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:e=>{let{ownerState:t}=e;return t.contained},style:{marginLeft:14,marginRight:14}}]}})));var S=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiFormHelperText"}),{children:r,className:a,component:s="p",disabled:c,error:u,filled:d,focused:p,margin:f,required:g,variant:y,...v}=n,w=(0,m.A)(),S=(0,h.A)({props:n,muiFormControl:w,states:["variant","size","disabled","error","filled","focused","required"]}),j={...n,component:s,contained:"filled"===S.variant||"outlined"===S.variant,variant:S.variant,size:S.size,disabled:S.disabled,error:S.error,filled:S.filled,focused:S.focused,required:S.required};delete j.ownerState;const O=(e=>{const{classes:t,contained:n,size:r,disabled:i,error:a,filled:s,focused:l,required:c}=e,u={root:["root",i&&"disabled",a&&"error",r&&`size${(0,_.A)(r)}`,n&&"contained",l&&"focused",s&&"filled",c&&"required"]};return(0,o.A)(u,b,t)})(j);return(0,A.jsx)(E,{as:s,className:(0,i.A)(O.root,a),ref:t,...v,ownerState:j,children:" "===r?x||(x=(0,A.jsx)("span",{className:"notranslate",children:"\u200b"})):r})})),j=n(72221);function O(e){return(0,v.Ay)("MuiTextField",e)}(0,y.A)("MuiTextField",["root"]);var k=n(4162);const C={standard:c.A,filled:u.A,outlined:d.A},P=(0,s.Ay)(f.A,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({});var M=r.forwardRef((function(e,t){const n=(0,l.b)({props:e,name:"MuiTextField"}),{autoComplete:r,autoFocus:s=!1,children:c,className:u,color:d="primary",defaultValue:f,disabled:h=!1,error:m=!1,FormHelperTextProps:g,fullWidth:_=!1,helperText:y,id:v,InputLabelProps:b,inputProps:x,InputProps:w,inputRef:E,label:M,maxRows:T,minRows:D,multiline:I=!1,name:R,onBlur:L,onChange:B,onFocus:U,placeholder:W,required:N=!1,rows:$,select:z=!1,SelectProps:F,slots:K={},slotProps:H={},type:q,value:V,variant:G="outlined",...Y}=n,X={...n,autoFocus:s,color:d,disabled:h,error:m,fullWidth:_,multiline:I,required:N,select:z,variant:G},Z=(e=>{const{classes:t}=e;return(0,o.A)({root:["root"]},O,t)})(X);const Q=(0,a.A)(v),J=y&&Q?`${Q}-helper-text`:void 0,ee=M&&Q?`${Q}-label`:void 0,te=C[G],ne={slots:K,slotProps:{input:w,inputLabel:b,htmlInput:x,formHelperText:g,select:F,...H}},re={},ie=ne.slotProps.inputLabel;"outlined"===G&&(ie&&"undefined"!==typeof ie.shrink&&(re.notched=ie.shrink),re.label=M),z&&(F&&F.native||(re.id=void 0),re["aria-describedby"]=void 0);const[oe,ae]=(0,k.A)("input",{elementType:te,externalForwardedProps:ne,additionalProps:re,ownerState:X}),[se,le]=(0,k.A)("inputLabel",{elementType:p.A,externalForwardedProps:ne,ownerState:X}),[ce,ue]=(0,k.A)("htmlInput",{elementType:"input",externalForwardedProps:ne,ownerState:X}),[de,pe]=(0,k.A)("formHelperText",{elementType:S,externalForwardedProps:ne,ownerState:X}),[fe,he]=(0,k.A)("select",{elementType:j.A,externalForwardedProps:ne,ownerState:X}),me=(0,A.jsx)(oe,{"aria-describedby":J,autoComplete:r,autoFocus:s,defaultValue:f,fullWidth:_,multiline:I,name:R,rows:$,maxRows:T,minRows:D,type:q,value:V,id:Q,inputRef:E,onBlur:L,onChange:B,onFocus:U,placeholder:W,inputProps:ue,slots:{input:K.htmlInput?ce:void 0},...ae});return(0,A.jsxs)(P,{className:(0,i.A)(Z.root,u),disabled:h,error:m,fullWidth:_,ref:t,required:N,color:d,variant:G,ownerState:X,...Y,children:[null!=M&&""!==M&&(0,A.jsx)(se,{htmlFor:Q,id:ee,...le,children:M}),z?(0,A.jsx)(fe,{"aria-describedby":J,id:Q,labelId:ee,value:V,input:me,...he,children:c}):me,y&&(0,A.jsx)(de,{id:J,...pe,children:y})]})}))},84511:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var r=n(65043),i=n(58387),o=n(13030),a=n(98610),s=n(31546),l=n(83424),c=n(6803),u=n(34535),d=n(56262),p=n(52445),f=n(98206),h=n(92636),m=n(21165),g=n(88381);function _(e,t){return void 0!==t&&void 0!==e&&(Array.isArray(t)?t.includes(e):e===t)}var y=n(70579);const v=(0,u.Ay)(l.A,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`size${(0,c.A)(n.size)}`]]}})((0,d.A)((e=>{let{theme:t}=e;return{...t.typography.button,borderRadius:(t.vars||t).shape.borderRadius,padding:11,border:`1px solid ${(t.vars||t).palette.divider}`,color:(t.vars||t).palette.action.active,[`&.${h.A.disabled}`]:{color:(t.vars||t).palette.action.disabled,border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,s.X4)(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[{props:{color:"standard"},style:{[`&.${h.A.selected}`]:{color:(t.vars||t).palette.text.primary,backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,s.X4)(t.palette.text.primary,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,s.X4)(t.palette.text.primary,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,s.X4)(t.palette.text.primary,t.palette.action.selectedOpacity)}}}}},...Object.entries(t.palette).filter((0,p.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${h.A.selected}`]:{color:(t.vars||t).palette[n].main,backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,s.X4)(t.palette[n].main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:(0,s.X4)(t.palette[n].main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.selectedOpacity})`:(0,s.X4)(t.palette[n].main,t.palette.action.selectedOpacity)}}}}}})),{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{padding:7,fontSize:t.typography.pxToRem(13)}},{props:{size:"large"},style:{padding:15,fontSize:t.typography.pxToRem(15)}}]}})));var b=r.forwardRef((function(e,t){const{value:n,...s}=r.useContext(m.A),l=r.useContext(g.A),u=(0,o.A)({...s,selected:_(e.value,n)},e),d=(0,f.b)({props:u,name:"MuiToggleButton"}),{children:p,className:b,color:x="standard",disabled:w=!1,disableFocusRipple:A=!1,fullWidth:E=!1,onChange:S,onClick:j,selected:O,size:k="medium",value:C,...P}=d,M={...d,color:x,disabled:w,disableFocusRipple:A,fullWidth:E,size:k},T=(e=>{const{classes:t,fullWidth:n,selected:r,disabled:i,size:o,color:s}=e,l={root:["root",r&&"selected",i&&"disabled",n&&"fullWidth",`size${(0,c.A)(o)}`,s]};return(0,a.A)(l,h.J,t)})(M),D=l||"";return(0,y.jsx)(v,{className:(0,i.A)(s.className,T.root,b,D),disabled:w,focusRipple:!A,ref:t,onClick:e=>{j&&(j(e,C),e.defaultPrevented)||S&&S(e,C)},onChange:S,value:C,ownerState:M,"aria-pressed":O,...P,children:p})}))},92636:function(e,t,n){"use strict";n.d(t,{J:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiToggleButton",e)}const a=(0,r.A)("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]);t.A=a},15078:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var r=n(65043),i=(n(2086),n(58387)),o=n(98610),a=n(28108),s=n(34535),l=n(56262),c=n(98206),u=n(6803),d=n(92532),p=n(72372);function f(e){return(0,p.Ay)("MuiToggleButtonGroup",e)}var h=(0,d.A)("MuiToggleButtonGroup",["root","selected","horizontal","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]),m=n(21165),g=n(88381),_=n(92636),y=n(70579);const v=(0,s.Ay)("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${h.grouped}`]:t.grouped},{[`& .${h.grouped}`]:t[`grouped${(0,u.A)(n.orientation)}`]},{[`& .${h.firstButton}`]:t.firstButton},{[`& .${h.lastButton}`]:t.lastButton},{[`& .${h.middleButton}`]:t.middleButton},t.root,"vertical"===n.orientation&&t.vertical,n.fullWidth&&t.fullWidth]}})((0,l.A)((e=>{let{theme:t}=e;return{display:"inline-flex",borderRadius:(t.vars||t).shape.borderRadius,variants:[{props:{orientation:"vertical"},style:{flexDirection:"column",[`& .${h.grouped}`]:{[`&.${h.selected} + .${h.grouped}.${h.selected}`]:{borderTop:0,marginTop:0}},[`& .${h.firstButton},& .${h.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${h.lastButton},& .${h.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0},[`& .${h.lastButton}.${_.A.disabled},& .${h.middleButton}.${_.A.disabled}`]:{borderTop:"1px solid transparent"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{orientation:"horizontal"},style:{[`& .${h.grouped}`]:{[`&.${h.selected} + .${h.grouped}.${h.selected}`]:{borderLeft:0,marginLeft:0}},[`& .${h.firstButton},& .${h.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${h.lastButton},& .${h.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0},[`& .${h.lastButton}.${_.A.disabled},& .${h.middleButton}.${_.A.disabled}`]:{borderLeft:"1px solid transparent"}}}]}})));var b=r.forwardRef((function(e,t){const n=(0,c.b)({props:e,name:"MuiToggleButtonGroup"}),{children:s,className:l,color:d="standard",disabled:p=!1,exclusive:h=!1,fullWidth:_=!1,onChange:b,orientation:x="horizontal",size:w="medium",value:A,...E}=n,S={...n,disabled:p,fullWidth:_,orientation:x,size:w},j=(e=>{const{classes:t,orientation:n,fullWidth:r,disabled:i}=e,a={root:["root",n,r&&"fullWidth"],grouped:["grouped",`grouped${(0,u.A)(n)}`,i&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return(0,o.A)(a,f,t)})(S),O=r.useCallback(((e,t)=>{if(!b)return;const n=A&&A.indexOf(t);let r;A&&n>=0?(r=A.slice(),r.splice(n,1)):r=A?A.concat(t):[t],b(e,r)}),[b,A]),k=r.useCallback(((e,t)=>{b&&b(e,A===t?null:t)}),[b,A]),C=r.useMemo((()=>({className:j.grouped,onChange:h?k:O,value:A,size:w,fullWidth:_,color:d,disabled:p})),[j.grouped,h,k,O,A,w,_,d,p]),P=(0,a.A)(s),M=P.length,T=e=>{const t=0===e,n=e===M-1;return t&&n?"":t?j.firstButton:n?j.lastButton:j.middleButton};return(0,y.jsx)(v,{role:"group",className:(0,i.A)(j.root,l),ref:t,ownerState:S,...E,children:(0,y.jsx)(m.A.Provider,{value:C,children:P.map(((e,t)=>(0,y.jsx)(g.A.Provider,{value:T(t),children:e},t)))})})}))},88381:function(e,t,n){"use strict";const r=n(65043).createContext(void 0);t.A=r},21165:function(e,t,n){"use strict";const r=n(65043).createContext({});t.A=r},77739:function(e,t,n){"use strict";n.d(t,{A:function(){return R}});var r=n(65043),i=n(58387),o=n(93593),a=n(98610),s=n(31546),l=n(10875),c=n(18218),u=n(69388),d=n(43198),p=n(34535),f=n(26240),h=n(56262),m=n(98206),g=n(6803),_=n(86328),y=n(95953),v=n(93319),b=n(95849),x=n(45879),w=n(54516),A=n(92532),E=n(72372);function S(e){return(0,E.Ay)("MuiTooltip",e)}var j=(0,A.A)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),O=n(70579);const k=(0,p.Ay)(y.A,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((0,h.A)((e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.tooltip,pointerEvents:"none",variants:[{props:e=>{let{ownerState:t}=e;return!t.disableInteractive},style:{pointerEvents:"auto"}},{props:e=>{let{open:t}=e;return!t},style:{pointerEvents:"none"}},{props:e=>{let{ownerState:t}=e;return t.arrow},style:{[`&[data-popper-placement*="bottom"] .${j.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${j.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${j.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${j.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!t.isRtl},style:{[`&[data-popper-placement*="right"] .${j.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!!t.isRtl},style:{[`&[data-popper-placement*="right"] .${j.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!t.isRtl},style:{[`&[data-popper-placement*="left"] .${j.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!!t.isRtl},style:{[`&[data-popper-placement*="left"] .${j.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}}))),C=(0,p.Ay)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${(0,g.A)(n.placement.split("-")[0])}`]]}})((0,h.A)((e=>{let{theme:t}=e;return{backgroundColor:t.vars?t.vars.palette.Tooltip.bg:(0,s.X4)(t.palette.grey[700],.92),borderRadius:(t.vars||t).shape.borderRadius,color:(t.vars||t).palette.common.white,fontFamily:t.typography.fontFamily,padding:"4px 8px",fontSize:t.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:t.typography.fontWeightMedium,[`.${j.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${j.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${j.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${j.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:e=>{let{ownerState:t}=e;return t.arrow},style:{position:"relative",margin:0}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{padding:"8px 16px",fontSize:t.typography.pxToRem(14),lineHeight:(n=16/14,Math.round(1e5*n)/1e5)+"em",fontWeight:t.typography.fontWeightRegular}},{props:e=>{let{ownerState:t}=e;return!t.isRtl},style:{[`.${j.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${j.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:e=>{let{ownerState:t}=e;return!t.isRtl&&t.touch},style:{[`.${j.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${j.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:e=>{let{ownerState:t}=e;return!!t.isRtl},style:{[`.${j.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${j.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:e=>{let{ownerState:t}=e;return!!t.isRtl&&t.touch},style:{[`.${j.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${j.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{[`.${j.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{[`.${j.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]};var n}))),P=(0,p.Ay)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})((0,h.A)((e=>{let{theme:t}=e;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:(0,s.X4)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})));let M=!1;const T=new o.E;let D={x:0,y:0};function I(e,t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o{void 0!==xe.current&&(document.body.style.WebkitUserSelect=xe.current,xe.current=void 0),ge.clear()}));r.useEffect((()=>we),[we]);const Ae=e=>{T.clear(),M=!0,ye(!0),V&&!ve&&V(e)},Ee=(0,v.A)((e=>{T.start(800+K,(()=>{M=!1})),ye(!1),q&&ve&&q(e),fe.start(oe.transitions.duration.shortest,(()=>{de.current=!1}))})),Se=e=>{de.current&&"touchstart"!==e.type||(se&&se.removeAttribute("title"),he.clear(),me.clear(),W||M&&N?he.start(M?N:W,(()=>{Ae(e)})):Ae(e))},je=e=>{he.clear(),me.start(K,(()=>{Ee(e)}))},[,Oe]=r.useState(!1),ke=e=>{(0,c.A)(e.target)||(Oe(!1),je(e))},Ce=e=>{se||le(e.currentTarget),(0,c.A)(e.target)&&(Oe(!0),Se(e))},Pe=e=>{de.current=!0;const t=ie.props;t.onTouchStart&&t.onTouchStart(e)},Me=e=>{Pe(e),me.clear(),fe.clear(),we(),xe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ge.start($,(()=>{document.body.style.WebkitUserSelect=xe.current,Se(e)}))},Te=e=>{ie.props.onTouchEnd&&ie.props.onTouchEnd(e),we(),me.start(H,(()=>{Ee(e)}))};r.useEffect((()=>{if(ve)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&Ee(e)}}),[Ee,ve]);const De=(0,b.A)((0,d.A)(ie),le,t);ee||0===ee||(ve=!1);const Ie=r.useRef(),Re={},Le="string"===typeof ee;j?(Re.title=ve||!Le||L?null:ee,Re["aria-describedby"]=ve?be:null):(Re["aria-label"]=Le?ee:null,Re["aria-labelledby"]=ve&&!Le?be:null);const Be={...Re,...re,...ie.props,className:(0,i.A)(re.className,ie.props.className),onTouchStart:Pe,ref:De,...z?{onMouseMove:e=>{const t=ie.props;t.onMouseMove&&t.onMouseMove(e),D={x:e.clientX,y:e.clientY},Ie.current&&Ie.current.update()}}:{}};const Ue={};U||(Be.onTouchStart=Me,Be.onTouchEnd=Te),L||(Be.onMouseOver=I(Se,Be.onMouseOver),Be.onMouseLeave=I(je,Be.onMouseLeave),pe||(Ue.onMouseOver=Se,Ue.onMouseLeave=je)),R||(Be.onFocus=I(Ce,Be.onFocus),Be.onBlur=I(ke,Be.onBlur),pe||(Ue.onFocus=Ce,Ue.onBlur=ke));const We=r.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(ce),options:{element:ce,padding:4}}];return Z.popperOptions?.modifiers&&(e=e.concat(Z.popperOptions.modifiers)),{...Z.popperOptions,modifiers:e}}),[ce,Z]),Ne={...n,isRtl:ae,arrow:s,disableInteractive:pe,placement:Y,PopperComponentProp:X,touch:de.current},$e=(e=>{const{classes:t,disableInteractive:n,arrow:r,touch:i,placement:o}=e,s={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch",`tooltipPlacement${(0,g.A)(o.split("-")[0])}`],arrow:["arrow"]};return(0,a.A)(s,S,t)})(Ne),ze=J.popper??A.Popper??k,Fe=J.transition??A.Transition??te??_.A,Ke=J.tooltip??A.Tooltip??C,He=J.arrow??A.Arrow??P,qe=(0,u.A)(ze,{...Z,...Q.popper??E.popper,className:(0,i.A)($e.popper,Z?.className,(Q.popper??E.popper)?.className)},Ne),Ve=(0,u.A)(Fe,{...ne,...Q.transition??E.transition},Ne),Ge=(0,u.A)(Ke,{...Q.tooltip??E.tooltip,className:(0,i.A)($e.tooltip,(Q.tooltip??E.tooltip)?.className)},Ne),Ye=(0,u.A)(He,{...Q.arrow??E.arrow,className:(0,i.A)($e.arrow,(Q.arrow??E.arrow)?.className)},Ne);return(0,O.jsxs)(r.Fragment,{children:[r.cloneElement(ie,Be),(0,O.jsx)(ze,{as:X??y.A,placement:Y,anchorEl:z?{getBoundingClientRect:()=>({top:D.y,left:D.x,right:D.x,bottom:D.y,width:0,height:0})}:se,popperRef:Ie,open:!!se&&ve,id:be,transition:!0,...Ue,...qe,popperOptions:We,children:e=>{let{TransitionProps:t}=e;return(0,O.jsx)(Fe,{timeout:oe.transitions.duration.shorter,...t,...Ve,children:(0,O.jsxs)(Ke,{...Ge,children:[ee,s?(0,O.jsx)(He,{...Ye,ref:ue}):null]})})}})]})}))},94496:function(e,t,n){"use strict";var r=n(65043),i=n(58387),o=n(98610),a=n(8828),s=n(34535),l=n(56262),c=n(98206),u=n(6803),d=n(52445),p=n(93618),f=n(70579);const h={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},m=(0,a.Dg)(),g=(0,s.Ay)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${(0,u.A)(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((0,l.A)((e=>{let{theme:t}=e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter((e=>{let[t,n]=e;return"inherit"!==t&&n&&"object"===typeof n})).map((e=>{let[t,n]=e;return{props:{variant:t},style:n}})),...Object.entries(t.palette).filter((0,d.A)()).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars||t).palette[n].main}}})),...Object.entries(t.palette?.text||{}).filter((e=>{let[,t]=e;return"string"===typeof t})).map((e=>{let[n]=e;return{props:{color:`text${(0,u.A)(n)}`},style:{color:(t.vars||t).palette.text[n]}}})),{props:e=>{let{ownerState:t}=e;return"inherit"!==t.align},style:{textAlign:"var(--Typography-textAlign)"}},{props:e=>{let{ownerState:t}=e;return t.noWrap},style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:e=>{let{ownerState:t}=e;return t.gutterBottom},style:{marginBottom:"0.35em"}},{props:e=>{let{ownerState:t}=e;return t.paragraph},style:{marginBottom:16}}]}}))),_={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},y=r.forwardRef((function(e,t){const{color:n,...r}=(0,c.b)({props:e,name:"MuiTypography"}),a=m({...r,...!h[n]&&{color:n}}),{align:s="inherit",className:l,component:d,gutterBottom:y=!1,noWrap:v=!1,paragraph:b=!1,variant:x="body1",variantMapping:w=_,...A}=a,E={...a,align:s,color:n,className:l,component:d,gutterBottom:y,noWrap:v,paragraph:b,variant:x,variantMapping:w},S=d||(b?"p":w[x]||_[x])||"span",j=(e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:i,variant:a,classes:s}=e,l={root:["root",a,"inherit"!==e.align&&`align${(0,u.A)(t)}`,n&&"gutterBottom",r&&"noWrap",i&&"paragraph"]};return(0,o.A)(l,p.y,s)})(E);return(0,f.jsx)(g,{as:S,ref:t,className:(0,i.A)(j.root,l),...A,ownerState:E,style:{..."inherit"!==s&&{"--Typography-textAlign":s},...A.style}})}));t.A=y},93618:function(e,t,n){"use strict";n.d(t,{y:function(){return o}});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiTypography",e)}const a=(0,r.A)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);t.A=a},33064:function(e,t,n){"use strict";n.d(t,{A:function(){return y}});var r=n(65043),i=n(58387),o=n(98610),a=n(6803),s=n(61475),l=n(34535),c=n(54516),u=n(85213),d=n(83424),p=n(92532),f=n(72372);function h(e){return(0,f.Ay)("PrivateSwitchBase",e)}(0,p.A)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var m=n(70579);const g=(0,l.Ay)(d.A)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:e=>{let{edge:t,ownerState:n}=e;return"start"===t&&"small"!==n.size},style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:e=>{let{edge:t,ownerState:n}=e;return"end"===t&&"small"!==n.size},style:{marginRight:-12}}]}),_=(0,l.Ay)("input",{shouldForwardProp:s.A})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1});var y=r.forwardRef((function(e,t){const{autoFocus:n,checked:r,checkedIcon:s,className:l,defaultChecked:d,disabled:p,disableFocusRipple:f=!1,edge:y=!1,icon:v,id:b,inputProps:x,inputRef:w,name:A,onBlur:E,onChange:S,onFocus:j,readOnly:O,required:k=!1,tabIndex:C,type:P,value:M,...T}=e,[D,I]=(0,c.A)({controlled:r,default:Boolean(d),name:"SwitchBase",state:"checked"}),R=(0,u.A)();let L=p;R&&"undefined"===typeof L&&(L=R.disabled);const B="checkbox"===P||"radio"===P,U={...e,checked:D,disabled:L,disableFocusRipple:f,edge:y},W=(e=>{const{classes:t,checked:n,disabled:r,edge:i}=e,s={root:["root",n&&"checked",r&&"disabled",i&&`edge${(0,a.A)(i)}`],input:["input"]};return(0,o.A)(s,h,t)})(U);return(0,m.jsxs)(g,{component:"span",className:(0,i.A)(W.root,l),centerRipple:!0,focusRipple:!f,disabled:L,tabIndex:null,role:void 0,onFocus:e=>{j&&j(e),R&&R.onFocus&&R.onFocus(e)},onBlur:e=>{E&&E(e),R&&R.onBlur&&R.onBlur(e)},ownerState:U,ref:t,...T,children:[(0,m.jsx)(_,{autoFocus:n,checked:r,defaultChecked:d,className:W.input,disabled:L,id:B?b:void 0,name:A,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;I(t),S&&S(e,t)},readOnly:O,ref:w,required:k,ownerState:U,tabIndex:C,type:P,..."checkbox"===P&&void 0===M?{}:{value:M},...x}),D?s:v]})}))},2527:function(e,t,n){"use strict";n(65043);var r=n(66734),i=n(70579);t.A=(0,r.A)((0,i.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown")},16871:function(e,t,n){"use strict";n(65043);var r=n(66734),i=n(70579);t.A=(0,r.A)((0,i.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close")},63930:function(e,t,n){"use strict";n.d(t,{A:function(){return ie}});var r=n(17868),i=n(19172),o=n(31546);var a={black:"#000",white:"#fff"};var s={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};var l={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};var c={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};var u={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};var d={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};var p={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"};var f={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};function h(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:a.white,default:a.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}const m=h();function g(){return{text:{primary:a.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:a.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}const _=g();function y(e,t,n,r){const i=r.light||r,a=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,o.a)(e.main,i):"dark"===t&&(e.dark=(0,o.e$)(e.main,a)))}function v(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:v=.2,...b}=e,x=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:d[200],light:d[50],dark:d[400]}:{main:d[700],light:d[400],dark:d[800]}}(t),w=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:l[200],light:l[50],dark:l[400]}:{main:l[500],light:l[300],dark:l[700]}}(t),A=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:c[500],light:c[300],dark:c[700]}:{main:c[700],light:c[400],dark:c[800]}}(t),E=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[400],light:p[300],dark:p[700]}:{main:p[700],light:p[500],dark:p[900]}}(t),S=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f[400],light:f[300],dark:f[700]}:{main:f[800],light:f[500],dark:f[900]}}(t),j=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:u[400],light:u[300],dark:u[700]}:{main:"#ed6c02",light:u[500],dark:u[900]}}(t);function O(e){return(0,o.eM)(e,_.text.primary)>=n?_.text.primary:m.text.primary}const k=e=>{let{color:t,name:n,mainShade:i=500,lightShade:o=300,darkShade:a=700}=e;if(t={...t},!t.main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,r.A)(11,n?` (${n})`:"",i));if("string"!==typeof t.main)throw new Error((0,r.A)(12,n?` (${n})`:"",JSON.stringify(t.main)));return y(t,"light",o,v),y(t,"dark",a,v),t.contrastText||(t.contrastText=O(t.main)),t};let C;"light"===t?C=h():"dark"===t&&(C=g());return(0,i.A)({common:{...a},mode:t,primary:k({color:x,name:"primary"}),secondary:k({color:w,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:k({color:A,name:"error"}),warning:k({color:j,name:"warning"}),info:k({color:E,name:"info"}),success:k({color:S,name:"success"}),grey:s,contrastThreshold:n,getContrastText:O,augmentColor:k,tonalOffset:v,...C},b)}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";function t(){for(var n=arguments.length,r=new Array(n),i=0;i1?r-1:0),o=1;o{const[n,r]=e;"object"===typeof r&&(t[n]=`${r.fontStyle?`${r.fontStyle} `:""}${r.fontVariant?`${r.fontVariant} `:""}${r.fontWeight?`${r.fontWeight} `:""}${r.fontStretch?`${r.fontStretch} `:""}${r.fontSize||""}${r.lineHeight?`/${r.lineHeight} `:""}${r.fontFamily||""}`)})),t}const E=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=e;t.forEach(((e,o)=>{o===t.length-1?Array.isArray(i)?i[Number(e)]=n:i&&"object"===typeof i&&(i[e]=n):i&&"object"===typeof i&&(i[e]||(i[e]=r.includes(e)?[]:{}),i=i[e])}))},S=(e,t,n)=>{!function e(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];Object.entries(r).forEach((r=>{let[a,s]=r;(!n||n&&!n([...i,a]))&&void 0!==s&&null!==s&&("object"===typeof s&&Object.keys(s).length>0?e(s,[...i,a],Array.isArray(s)?[...o,a]:o):t([...i,a],s,o))}))}(e)},j=(e,t)=>{if("number"===typeof t){if(["lineHeight","fontWeight","opacity","zIndex"].some((t=>e.includes(t))))return t;return e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`}return t};function O(e,t){const{prefix:n,shouldSkipGeneratingVar:r}=t||{},i={},o={},a={};return S(e,((e,t,s)=>{if(("string"===typeof t||"number"===typeof t)&&(!r||!r(e,t))){const r=`--${n?`${n}-`:""}${e.join("-")}`,l=j(e,t);Object.assign(i,{[r]:l}),E(o,e,`var(${r})`,s),E(a,e,`var(${r}, ${l})`,s)}}),(e=>"vars"===e[0])),{css:i,vars:o,varsWithDefaults:a}}var k=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getSelector:n=_,disableCssColorScheme:r,colorSchemeSelector:o}=t,{colorSchemes:a={},components:s,defaultColorScheme:l="light",...c}=e,{vars:u,css:d,varsWithDefaults:p}=O(c,t);let f=p;const h={},{[l]:m,...g}=a;if(Object.entries(g||{}).forEach((e=>{let[n,r]=e;const{vars:o,css:a,varsWithDefaults:s}=O(r,t);f=(0,i.A)(f,s),h[n]={css:a,vars:o}})),m){const{css:e,vars:n,varsWithDefaults:r}=O(m,t);f=(0,i.A)(f,r),h[l]={css:e,vars:n}}function _(t,n){let r=o;if("class"===o&&(r=".%s"),"data"===o&&(r="[data-%s]"),o?.startsWith("data-")&&!o.includes("%s")&&(r=`[${o}="%s"]`),t){if("media"===r){if(e.defaultColorScheme===t)return":root";const r=a[t]?.palette?.mode||t;return{[`@media (prefers-color-scheme: ${r})`]:{":root":n}}}if(r)return e.defaultColorScheme===t?`:root, ${r.replace("%s",String(t))}`:r.replace("%s",String(t))}return":root"}return{vars:f,generateThemeVars:()=>{let e={...u};return Object.entries(h).forEach((t=>{let[,{vars:n}]=t;e=(0,i.A)(e,n)})),e},generateStyleSheets:()=>{const t=[],i=e.defaultColorScheme||"light";function o(e,n){Object.keys(n).length&&t.push("string"===typeof e?{[e]:{...n}}:e)}o(n(void 0,{...d}),d);const{[i]:s,...l}=h;if(s){const{css:e}=s,t=a[i]?.palette?.mode,l=!r&&t?{colorScheme:t,...e}:{...e};o(n(i,{...l}),l)}return Object.entries(l).forEach((e=>{let[t,{css:i}]=e;const s=a[t]?.palette?.mode,l=!r&&s?{colorScheme:s,...i}:{...i};o(n(t,{...l}),l)})),t}}};var C=n(31406),P=n(58812),M=n(3216);var T=n(20137);function D(){return[`${arguments.length<=0?void 0:arguments[0]}px ${arguments.length<=1?void 0:arguments[1]}px ${arguments.length<=2?void 0:arguments[2]}px ${arguments.length<=3?void 0:arguments[3]}px rgba(0,0,0,0.2)`,`${arguments.length<=4?void 0:arguments[4]}px ${arguments.length<=5?void 0:arguments[5]}px ${arguments.length<=6?void 0:arguments[6]}px ${arguments.length<=7?void 0:arguments[7]}px rgba(0,0,0,0.14)`,`${arguments.length<=8?void 0:arguments[8]}px ${arguments.length<=9?void 0:arguments[9]}px ${arguments.length<=10?void 0:arguments[10]}px ${arguments.length<=11?void 0:arguments[11]}px rgba(0,0,0,0.12)`].join(",")}var I=["none",D(0,2,1,-1,0,1,1,0,0,1,3,0),D(0,3,1,-2,0,2,2,0,0,1,5,0),D(0,3,3,-2,0,3,4,0,0,1,8,0),D(0,2,4,-1,0,4,5,0,0,1,10,0),D(0,3,5,-1,0,5,8,0,0,1,14,0),D(0,3,5,-1,0,6,10,0,0,1,18,0),D(0,4,5,-2,0,7,10,1,0,2,16,1),D(0,5,5,-3,0,8,10,1,0,3,14,2),D(0,5,6,-3,0,9,12,1,0,3,16,2),D(0,6,6,-3,0,10,14,1,0,4,18,3),D(0,6,7,-4,0,11,15,1,0,4,20,3),D(0,7,8,-4,0,12,17,2,0,5,22,4),D(0,7,8,-4,0,13,19,2,0,5,24,4),D(0,7,9,-4,0,14,21,2,0,5,26,4),D(0,8,9,-5,0,15,22,2,0,6,28,5),D(0,8,10,-5,0,16,24,2,0,6,30,5),D(0,8,11,-5,0,17,26,2,0,6,32,5),D(0,9,11,-5,0,18,28,2,0,7,34,6),D(0,9,12,-6,0,19,29,2,0,7,36,6),D(0,10,13,-6,0,20,31,3,0,8,38,7),D(0,10,13,-6,0,21,33,3,0,8,40,7),D(0,10,14,-6,0,22,35,3,0,8,42,7),D(0,11,14,-7,0,23,36,3,0,9,44,8),D(0,11,15,-7,0,24,38,3,0,9,46,8)];const R={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},L={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function B(e){return`${Math.round(e)}ms`}function U(e){if(!e)return 0;const t=e/36;return Math.min(Math.round(10*(4+15*t**.25+t/5)),3e3)}function W(e){const t={...R,...e.easing},n={...L,...e.duration};return{getAutoHeightDuration:U,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:i=n.standard,easing:o=t.easeInOut,delay:a=0,...s}=r;return(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"===typeof i?i:B(i)} ${o} ${"string"===typeof a?a:B(a)}`)).join(",")},...e,easing:t,duration:n}}var N={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function $(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t,mixins:n={},spacing:o,palette:a={},transitions:s={},typography:l={},shape:c,...u}=e;if(e.vars)throw new Error((0,r.A)(20));const d=v(a),p=(0,M.A)(e);let f=(0,i.A)(p,{mixins:(h=p.breakpoints,m=n,{toolbar:{minHeight:56,[h.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[h.up("sm")]:{minHeight:64}},...m}),palette:d,shadows:I.slice(),typography:(0,T.A)(d,l),transitions:W(s),zIndex:{...N}});var h,m;f=(0,i.A)(f,u);for(var g=arguments.length,_=new Array(g>1?g-1:0),y=1;y(0,i.A)(e,t)),f),f.unstable_sxConfig={...C.A,...u?.unstable_sxConfig},f.unstable_sx=function(e){return(0,P.A)({sx:e,theme:this})},f}var z=$,F=n(63582);const K=[...Array(25)].map(((e,t)=>{if(0===t)return"none";const n=(0,F.A)(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`}));function H(e){return{inputPlaceholder:"dark"===e?.5:.42,inputUnderline:"dark"===e?.7:.42,switchTrackDisabled:"dark"===e?.2:.12,switchTrack:"dark"===e?.3:.38}}function q(e){return"dark"===e?K:[]}function V(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||"palette"===e[0]&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var G=e=>[...[...Array(25)].map(((t,n)=>`--${e?`${e}-`:""}overlays-${n}`)),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],Y=e=>(t,n)=>{const r=e.rootSelector||":root",i=e.colorSchemeSelector;let o=i;if("class"===i&&(o=".%s"),"data"===i&&(o="[data-%s]"),i?.startsWith("data-")&&!i.includes("%s")&&(o=`[${i}="%s"]`),e.defaultColorScheme===t){if("dark"===t){const i={};return G(e.cssVarPrefix).forEach((e=>{i[e]=n[e],delete n[e]})),"media"===o?{[r]:n,"@media (prefers-color-scheme: dark)":{[r]:i}}:o?{[o.replace("%s",t)]:i,[`${r}, ${o.replace("%s",t)}`]:n}:{[r]:{...n,...i}}}if(o&&"media"!==o)return`${r}, ${o.replace("%s",String(t))}`}else if(t){if("media"===o)return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:n}};if(o)return o.replace("%s",String(t))}return r};function X(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return function e(t){const n=Object.entries(t);for(let o=0;o{try{return e()}catch(t){}},te=function(){return b(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mui")};function ne(e,t,n,r){if(!t)return;t=!0===t?{}:t;const i="dark"===r?"dark":"light";if(!n)return void(e[r]=function(e){const{palette:t={mode:"light"},opacity:n,overlays:r,...i}=e,o=v(t);return{palette:o,opacity:{...H(o.mode),...n},overlays:r||q(o.mode),...i}}({...t,palette:{mode:i,...t?.palette}}));const{palette:o,...a}=z({...n,palette:{mode:i,...t?.palette}});return e[r]={...t,palette:o,opacity:{...H(i),...t?.opacity},overlays:t?.overlays||q(i)},a}function re(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]={...!0!==n&&n,palette:v({...!0===n?{}:n.palette,mode:t})})}function ie(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{palette:t,cssVariables:n=!1,colorSchemes:a=(t?void 0:{light:!0}),defaultColorScheme:s=t?.mode,...l}=e,c=s||"light",u=a?.[c],d={...a,...t?{[c]:{..."boolean"!==typeof u&&u,palette:t}}:void 0};for(var p=arguments.length,f=new Array(p>1?p-1:0),h=1;h0&&void 0!==arguments[0]?arguments[0]:{};const{colorSchemes:t={light:!0},defaultColorScheme:n,disableCssColorScheme:a=!1,cssVarPrefix:s="mui",shouldSkipGeneratingVar:l=V,colorSchemeSelector:c=(t.light&&t.dark?"media":void 0),rootSelector:u=":root",...d}=e,p=Object.keys(t)[0],f=n||(t.light&&"light"!==p?"light":p),h=te(s),{[f]:m,light:g,dark:_,...y}=t,v={...y};let b=m;if(("dark"===f&&!("dark"in t)||"light"===f&&!("light"in t))&&(b=!0),!b)throw new Error((0,r.A)(21,f));const E=ne(v,b,d,f);g&&!v.light&&ne(v,g,void 0,"light"),_&&!v.dark&&ne(v,_,void 0,"dark");let S={defaultColorScheme:f,...E,cssVarPrefix:s,colorSchemeSelector:c,rootSelector:u,getCssVar:h,colorSchemes:v,font:{...A(E.typography),...E.font},spacing:(j=d.spacing,"number"===typeof j?`${j}px`:"string"===typeof j||"function"===typeof j||Array.isArray(j)?j:"8px")};var j;Object.keys(S.colorSchemes).forEach((e=>{const t=S.colorSchemes[e].palette,n=e=>{const n=e.split("-"),r=n[1],i=n[2];return h(e,t[r][i])};var r;if("light"===t.mode&&(Z(t.common,"background","#fff"),Z(t.common,"onBackground","#000")),"dark"===t.mode&&(Z(t.common,"background","#000"),Z(t.common,"onBackground","#fff")),r=t,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"].forEach((e=>{r[e]||(r[e]={})})),"light"===t.mode){Z(t.Alert,"errorColor",(0,o.Nd)(t.error.light,.6)),Z(t.Alert,"infoColor",(0,o.Nd)(t.info.light,.6)),Z(t.Alert,"successColor",(0,o.Nd)(t.success.light,.6)),Z(t.Alert,"warningColor",(0,o.Nd)(t.warning.light,.6)),Z(t.Alert,"errorFilledBg",n("palette-error-main")),Z(t.Alert,"infoFilledBg",n("palette-info-main")),Z(t.Alert,"successFilledBg",n("palette-success-main")),Z(t.Alert,"warningFilledBg",n("palette-warning-main")),Z(t.Alert,"errorFilledColor",ee((()=>t.getContrastText(t.error.main)))),Z(t.Alert,"infoFilledColor",ee((()=>t.getContrastText(t.info.main)))),Z(t.Alert,"successFilledColor",ee((()=>t.getContrastText(t.success.main)))),Z(t.Alert,"warningFilledColor",ee((()=>t.getContrastText(t.warning.main)))),Z(t.Alert,"errorStandardBg",(0,o.j4)(t.error.light,.9)),Z(t.Alert,"infoStandardBg",(0,o.j4)(t.info.light,.9)),Z(t.Alert,"successStandardBg",(0,o.j4)(t.success.light,.9)),Z(t.Alert,"warningStandardBg",(0,o.j4)(t.warning.light,.9)),Z(t.Alert,"errorIconColor",n("palette-error-main")),Z(t.Alert,"infoIconColor",n("palette-info-main")),Z(t.Alert,"successIconColor",n("palette-success-main")),Z(t.Alert,"warningIconColor",n("palette-warning-main")),Z(t.AppBar,"defaultBg",n("palette-grey-100")),Z(t.Avatar,"defaultBg",n("palette-grey-400")),Z(t.Button,"inheritContainedBg",n("palette-grey-300")),Z(t.Button,"inheritContainedHoverBg",n("palette-grey-A100")),Z(t.Chip,"defaultBorder",n("palette-grey-400")),Z(t.Chip,"defaultAvatarColor",n("palette-grey-700")),Z(t.Chip,"defaultIconColor",n("palette-grey-700")),Z(t.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),Z(t.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),Z(t.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),Z(t.LinearProgress,"primaryBg",(0,o.j4)(t.primary.main,.62)),Z(t.LinearProgress,"secondaryBg",(0,o.j4)(t.secondary.main,.62)),Z(t.LinearProgress,"errorBg",(0,o.j4)(t.error.main,.62)),Z(t.LinearProgress,"infoBg",(0,o.j4)(t.info.main,.62)),Z(t.LinearProgress,"successBg",(0,o.j4)(t.success.main,.62)),Z(t.LinearProgress,"warningBg",(0,o.j4)(t.warning.main,.62)),Z(t.Skeleton,"bg",`rgba(${n("palette-text-primaryChannel")} / 0.11)`),Z(t.Slider,"primaryTrack",(0,o.j4)(t.primary.main,.62)),Z(t.Slider,"secondaryTrack",(0,o.j4)(t.secondary.main,.62)),Z(t.Slider,"errorTrack",(0,o.j4)(t.error.main,.62)),Z(t.Slider,"infoTrack",(0,o.j4)(t.info.main,.62)),Z(t.Slider,"successTrack",(0,o.j4)(t.success.main,.62)),Z(t.Slider,"warningTrack",(0,o.j4)(t.warning.main,.62));const e=(0,o.Y9)(t.background.default,.8);Z(t.SnackbarContent,"bg",e),Z(t.SnackbarContent,"color",ee((()=>t.getContrastText(e)))),Z(t.SpeedDialAction,"fabHoverBg",(0,o.Y9)(t.background.paper,.15)),Z(t.StepConnector,"border",n("palette-grey-400")),Z(t.StepContent,"border",n("palette-grey-400")),Z(t.Switch,"defaultColor",n("palette-common-white")),Z(t.Switch,"defaultDisabledColor",n("palette-grey-100")),Z(t.Switch,"primaryDisabledColor",(0,o.j4)(t.primary.main,.62)),Z(t.Switch,"secondaryDisabledColor",(0,o.j4)(t.secondary.main,.62)),Z(t.Switch,"errorDisabledColor",(0,o.j4)(t.error.main,.62)),Z(t.Switch,"infoDisabledColor",(0,o.j4)(t.info.main,.62)),Z(t.Switch,"successDisabledColor",(0,o.j4)(t.success.main,.62)),Z(t.Switch,"warningDisabledColor",(0,o.j4)(t.warning.main,.62)),Z(t.TableCell,"border",(0,o.j4)((0,o.Cg)(t.divider,1),.88)),Z(t.Tooltip,"bg",(0,o.Cg)(t.grey[700],.92))}if("dark"===t.mode){Z(t.Alert,"errorColor",(0,o.j4)(t.error.light,.6)),Z(t.Alert,"infoColor",(0,o.j4)(t.info.light,.6)),Z(t.Alert,"successColor",(0,o.j4)(t.success.light,.6)),Z(t.Alert,"warningColor",(0,o.j4)(t.warning.light,.6)),Z(t.Alert,"errorFilledBg",n("palette-error-dark")),Z(t.Alert,"infoFilledBg",n("palette-info-dark")),Z(t.Alert,"successFilledBg",n("palette-success-dark")),Z(t.Alert,"warningFilledBg",n("palette-warning-dark")),Z(t.Alert,"errorFilledColor",ee((()=>t.getContrastText(t.error.dark)))),Z(t.Alert,"infoFilledColor",ee((()=>t.getContrastText(t.info.dark)))),Z(t.Alert,"successFilledColor",ee((()=>t.getContrastText(t.success.dark)))),Z(t.Alert,"warningFilledColor",ee((()=>t.getContrastText(t.warning.dark)))),Z(t.Alert,"errorStandardBg",(0,o.Nd)(t.error.light,.9)),Z(t.Alert,"infoStandardBg",(0,o.Nd)(t.info.light,.9)),Z(t.Alert,"successStandardBg",(0,o.Nd)(t.success.light,.9)),Z(t.Alert,"warningStandardBg",(0,o.Nd)(t.warning.light,.9)),Z(t.Alert,"errorIconColor",n("palette-error-main")),Z(t.Alert,"infoIconColor",n("palette-info-main")),Z(t.Alert,"successIconColor",n("palette-success-main")),Z(t.Alert,"warningIconColor",n("palette-warning-main")),Z(t.AppBar,"defaultBg",n("palette-grey-900")),Z(t.AppBar,"darkBg",n("palette-background-paper")),Z(t.AppBar,"darkColor",n("palette-text-primary")),Z(t.Avatar,"defaultBg",n("palette-grey-600")),Z(t.Button,"inheritContainedBg",n("palette-grey-800")),Z(t.Button,"inheritContainedHoverBg",n("palette-grey-700")),Z(t.Chip,"defaultBorder",n("palette-grey-700")),Z(t.Chip,"defaultAvatarColor",n("palette-grey-300")),Z(t.Chip,"defaultIconColor",n("palette-grey-300")),Z(t.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),Z(t.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),Z(t.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),Z(t.LinearProgress,"primaryBg",(0,o.Nd)(t.primary.main,.5)),Z(t.LinearProgress,"secondaryBg",(0,o.Nd)(t.secondary.main,.5)),Z(t.LinearProgress,"errorBg",(0,o.Nd)(t.error.main,.5)),Z(t.LinearProgress,"infoBg",(0,o.Nd)(t.info.main,.5)),Z(t.LinearProgress,"successBg",(0,o.Nd)(t.success.main,.5)),Z(t.LinearProgress,"warningBg",(0,o.Nd)(t.warning.main,.5)),Z(t.Skeleton,"bg",`rgba(${n("palette-text-primaryChannel")} / 0.13)`),Z(t.Slider,"primaryTrack",(0,o.Nd)(t.primary.main,.5)),Z(t.Slider,"secondaryTrack",(0,o.Nd)(t.secondary.main,.5)),Z(t.Slider,"errorTrack",(0,o.Nd)(t.error.main,.5)),Z(t.Slider,"infoTrack",(0,o.Nd)(t.info.main,.5)),Z(t.Slider,"successTrack",(0,o.Nd)(t.success.main,.5)),Z(t.Slider,"warningTrack",(0,o.Nd)(t.warning.main,.5));const e=(0,o.Y9)(t.background.default,.98);Z(t.SnackbarContent,"bg",e),Z(t.SnackbarContent,"color",ee((()=>t.getContrastText(e)))),Z(t.SpeedDialAction,"fabHoverBg",(0,o.Y9)(t.background.paper,.15)),Z(t.StepConnector,"border",n("palette-grey-600")),Z(t.StepContent,"border",n("palette-grey-600")),Z(t.Switch,"defaultColor",n("palette-grey-300")),Z(t.Switch,"defaultDisabledColor",n("palette-grey-600")),Z(t.Switch,"primaryDisabledColor",(0,o.Nd)(t.primary.main,.55)),Z(t.Switch,"secondaryDisabledColor",(0,o.Nd)(t.secondary.main,.55)),Z(t.Switch,"errorDisabledColor",(0,o.Nd)(t.error.main,.55)),Z(t.Switch,"infoDisabledColor",(0,o.Nd)(t.info.main,.55)),Z(t.Switch,"successDisabledColor",(0,o.Nd)(t.success.main,.55)),Z(t.Switch,"warningDisabledColor",(0,o.Nd)(t.warning.main,.55)),Z(t.TableCell,"border",(0,o.Nd)((0,o.Cg)(t.divider,1),.68)),Z(t.Tooltip,"bg",(0,o.Cg)(t.grey[700],.92))}J(t.background,"default"),J(t.background,"paper"),J(t.common,"background"),J(t.common,"onBackground"),J(t,"divider"),Object.keys(t).forEach((e=>{const n=t[e];n&&"object"===typeof n&&(n.main&&Z(t[e],"mainChannel",(0,o.Me)(Q(n.main))),n.light&&Z(t[e],"lightChannel",(0,o.Me)(Q(n.light))),n.dark&&Z(t[e],"darkChannel",(0,o.Me)(Q(n.dark))),n.contrastText&&Z(t[e],"contrastTextChannel",(0,o.Me)(Q(n.contrastText))),"text"===e&&(J(t[e],"primary"),J(t[e],"secondary")),"action"===e&&(n.active&&J(t[e],"active"),n.selected&&J(t[e],"selected")))}))}));for(var O=arguments.length,M=new Array(O>1?O-1:0),T=1;T(0,i.A)(e,t)),S);const D={prefix:s,disableCssColorScheme:a,shouldSkipGeneratingVar:l,getSelector:Y(S)},{vars:I,generateThemeVars:R,generateStyleSheets:L}=k(S,D);return S.vars=I,Object.entries(S.colorSchemes[S.defaultColorScheme]).forEach((e=>{let[t,n]=e;S[t]=n})),S.generateThemeVars=R,S.generateStyleSheets=L,S.generateSpacing=function(){return(0,x.A)(d.spacing,(0,w.LX)(this))},S.getColorSchemeSelector=function(e){return function(t){return"media"===e?`@media (prefers-color-scheme: ${t})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${t}"] &`:"class"===e?`.${t} &`:"data"===e?`[data-${t}] &`:`${e.replace("%s",t)} &`:"&"}}(c),S.spacing=S.generateSpacing(),S.shouldSkipGeneratingVar=l,S.unstable_sxConfig={...C.A,...d?.unstable_sxConfig},S.unstable_sx=function(e){return(0,P.A)({sx:e,theme:this})},S.toRuntimeSource=X,S}({...l,colorSchemes:d,defaultColorScheme:c,..."boolean"!==typeof n&&n},...f)}},20137:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(19172);const i={textTransform:"uppercase"},o='"Roboto", "Helvetica", "Arial", sans-serif';function a(e,t){const{fontFamily:n=o,fontSize:a=14,fontWeightLight:s=300,fontWeightRegular:l=400,fontWeightMedium:c=500,fontWeightBold:u=700,htmlFontSize:d=16,allVariants:p,pxToRem:f,...h}="function"===typeof t?t(e):t;const m=a/14,g=f||(e=>e/d*m+"rem"),_=(e,t,r,i,a)=>{return{fontFamily:n,fontWeight:e,fontSize:g(t),lineHeight:r,...n===o?{letterSpacing:(s=i/t,Math.round(1e5*s)/1e5)+"em"}:{},...a,...p};var s},y={h1:_(s,96,1.167,-1.5),h2:_(s,60,1.2,-.5),h3:_(l,48,1.167,0),h4:_(l,34,1.235,.25),h5:_(l,24,1.334,0),h6:_(c,20,1.6,.15),subtitle1:_(l,16,1.75,.15),subtitle2:_(c,14,1.57,.1),body1:_(l,16,1.5,.15),body2:_(l,14,1.43,.15),button:_(c,14,1.75,.4,i),caption:_(l,12,1.66,.4),overline:_(l,12,2.66,1,i),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,r.A)({htmlFontSize:d,pxToRem:g,fontFamily:n,fontSize:a,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:c,fontWeightBold:u,...y},h,{clone:!1})}},15170:function(e,t,n){"use strict";const r=(0,n(63930).A)();t.A=r},63582:function(e,t,n){"use strict";function r(e){let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,Math.round(10*t)/1e3}n.d(t,{A:function(){return r}})},13375:function(e,t){"use strict";t.A="$$material"},61475:function(e,t,n){"use strict";var r=n(47123);t.A=e=>(0,r.A)(e)&&"classes"!==e},47123:function(e,t){"use strict";t.A=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}},34535:function(e,t,n){"use strict";var r=n(76528),i=n(15170),o=n(13375),a=n(61475);const s=(0,r.Ay)({themeId:o.A,defaultTheme:i.A,rootShouldForwardProp:a.A});t.Ay=s},26240:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});n(65043);var r=n(43898),i=n(15170),o=n(13375);function a(){const e=(0,r.A)(i.A);return e[o.A]||e}},72876:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(52900),i=n(15170),o=n(13375);function a(e){let{props:t,name:n}=e;return(0,r.A)({props:t,name:n,defaultTheme:i.A,themeId:o.A})}},80653:function(e,t,n){"use strict";n.d(t,{c:function(){return i},q:function(){return r}});const r=e=>e.scrollTop;function i(e,t){const{timeout:n,easing:r,style:i={}}=e;return{duration:i.transitionDuration??("number"===typeof n?n:n[t.mode]||0),easing:i.transitionTimingFunction??("object"===typeof r?r[t.mode]:r),delay:i.transitionDelay}}},6803:function(e,t,n){"use strict";var r=n(67598);t.A=r.A},52445:function(e,t,n){"use strict";function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t=>{let[,n]=t;return n&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!function(e){return"string"===typeof e.main}(e))return!1;for(const n of t)if(!e.hasOwnProperty(n)||"string"!==typeof e[n])return!1;return!0}(n,e)}}n.d(t,{A:function(){return r}})},66734:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(65043),i=n(8122),o=n(70579);function a(e,t){function n(n,r){return(0,o.jsx)(i.A,{"data-testid":`${t}Icon`,ref:r,...n,children:e})}return n.muiName=i.A.muiName,r.memo(r.forwardRef(n))}},80950:function(e,t,n){"use strict";var r=n(83468);t.A=r.A},43700:function(e,t){"use strict";t.A=function(e){return"string"===typeof e}},27328:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(65043);var i=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)}},56262:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});var r=n(48603);const i={theme:void 0};var o=function(e){let t,n;return function(o){let a=t;return void 0!==a&&o.theme===n||(i.theme=o.theme,a=(0,r.A)(e(i)),t=a,n=o.theme),a}}},22427:function(e,t,n){"use strict";var r=n(31668);t.A=r.A},36078:function(e,t,n){"use strict";var r=n(63940);t.A=r.A},54516:function(e,t,n){"use strict";var r=n(51052);t.A=r.A},55013:function(e,t,n){"use strict";var r=n(84440);t.A=r.A},93319:function(e,t,n){"use strict";var r=n(31782);t.A=r.A},95849:function(e,t,n){"use strict";var r=n(63462);t.A=r.A},45879:function(e,t,n){"use strict";var r=n(5844);t.A=r.A},4162:function(e,t,n){"use strict";n.d(t,{A:function(){return s}});var r=n(63462),i=n(69388),o=n(46004),a=n(9523);function s(e,t){const{className:n,elementType:s,ownerState:l,externalForwardedProps:c,getSlotOwnerState:u,internalForwardedProps:d,...p}=t,{component:f,slots:h={[e]:void 0},slotProps:m={[e]:void 0},...g}=c,_=h[e]||s,y=(0,o.A)(m[e],l),{props:{component:v,...b},internalRef:x}=(0,a.A)({className:n,...p,externalForwardedProps:"root"===e?g:void 0,externalSlotProps:y}),w=(0,r.A)(x,y?.ref,t.ref),A=u?u(b):{},E={...l,...A},S="root"===e?v||f:v,j=(0,i.A)(_,{..."root"===e&&!f&&!h[e]&&d,..."root"!==e&&!h[e]&&d,...b,...S&&{as:S},ref:w},E);return Object.keys(A).forEach((e=>{delete j[e]})),[_,j]}},8828:function(e,t,n){"use strict";n.d(t,{Dp:function(){return d},Dg:function(){return p}});n(65043);var r=n(18698),i=n(70869),o=n(43898),a=n(70579);var s=function(e){let{styles:t,themeId:n,defaultTheme:r={}}=e;const s=(0,o.A)(r),l="function"===typeof t?t(n&&s[n]||s):t;return(0,a.jsx)(i.A,{styles:l})},l=n(15170),c=n(13375);var u=function(e){return(0,a.jsx)(s,{...e,defaultTheme:l.A,themeId:c.A})};function d(e){return function(t){return(0,a.jsx)(u,{styles:"function"===typeof e?n=>e({theme:n,...t}):e})}}function p(){return r.A}},70869:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});n(65043);var r=n(83290),i=n(70579);function o(e){const{styles:t,defaultTheme:n={}}=e,o="function"===typeof t?e=>{return t(void 0===(r=e)||null===r||0===Object.keys(r).length?n:e);var r}:t;return(0,i.jsx)(r.mL,{styles:o})}},54984:function(e,t,n){"use strict";n.d(t,{Ay:function(){return y},HX:function(){return v},tT:function(){return x}});var r=n(58168),i=n(65043),o=n(30918),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=(0,o.A)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=n(84575),c=n(81722),u=n(66598),d=n(69436),p=s,f=function(e){return"theme"!==e},h=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?p:f},m=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},g=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,c.SF)(t,n,r),(0,d.s)((function(){return(0,c.sk)(t,n,r)})),null},_=function e(t,n){var o,a,s=t.__emotion_real===t,d=s&&t.__emotion_base||t;void 0!==n&&(o=n.label,a=n.target);var p=m(t,n,s),f=p||h(d),_=!f("as");return function(){var y=arguments,v=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==o&&v.push("label:"+o+";"),null==y[0]||void 0===y[0].raw)v.push.apply(v,y);else{v.push(y[0][0]);for(var b=y.length,x=1;xr.useContext(o)??!1;t.A=function(e){let{value:t,...n}=e;return(0,i.jsx)(o.Provider,{value:t??!0,...n})}},32444:function(e,t,n){"use strict";n.d(t,{EU:function(){return c},NI:function(){return l},iZ:function(){return d},kW:function(){return p},vf:function(){return u},zu:function(){return o}});var r=n(19172),i=n(76892);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},a={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`},s={containerQueries:e=>({up:t=>{let n="number"===typeof t?t:o[t]||t;return"number"===typeof n&&(n=`${n}px`),e?`@container ${e} (min-width:${n})`:`@container (min-width:${n})`}})};function l(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||a;return t.reduce(((r,i,o)=>(r[e.up(e.keys[o])]=n(t[o]),r)),{})}if("object"===typeof t){const e=r.breakpoints||a;return Object.keys(t).reduce(((a,l)=>{if((0,i.ob)(e.keys,l)){const e=(0,i.CT)(r.containerQueries?r:s,l);e&&(a[e]=n(t[l],l))}else if(Object.keys(e.values||o).includes(l)){a[e.up(l)]=n(t[l],l)}else{const e=l;a[e]=t[e]}return a}),{})}return n(t)}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e.keys?.reduce(((t,n)=>(t[e.up(n)]={},t)),{});return t||{}}function u(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function d(e){const t=c(e);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o(0,r.A)(e,t)),{});return u(Object.keys(t),a)}function p(e){let{values:t,breakpoints:n,base:r}=e;const i=r||function(e,t){if("object"!==typeof e)return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach(((t,r)=>{r{null!=e[t]&&(n[t]=!0)})),n}(t,n),o=Object.keys(i);if(0===o.length)return t;let a;return o.reduce(((e,n,r)=>(Array.isArray(t)?(e[n]=null!=t[r]?t[r]:t[a],a=r):"object"===typeof t?(e[n]=null!=t[n]?t[n]:t[a],a=n):e[n]=t,e)),{})}},31546:function(e,t,n){"use strict";n.d(t,{X4:function(){return p},e$:function(){return h},tL:function(){return y},eM:function(){return d},YL:function(){return c},a:function(){return g},Cg:function(){return f},Me:function(){return s},Nd:function(){return m},Y9:function(){return v},j4:function(){return _}});var r=n(17868);var i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,n))};function o(e){return i(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1)}function a(e){if(e.type)return e;if("#"===e.charAt(0))return a(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(n))throw new Error((0,r.A)(9,e));let i,o=e.substring(t+1,e.length-1);if("color"===n){if(o=o.split(" "),i=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(i))throw new Error((0,r.A)(10,i))}else o=o.split(",");return o=o.map((e=>parseFloat(e))),{type:n,values:o,colorSpace:i}}const s=(e,t)=>{try{return(e=>{const t=a(e);return t.values.slice(0,3).map(((e,n)=>t.type.includes("hsl")&&0!==n?`${e}%`:e)).join(" ")})(e)}catch(n){return e}};function l(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.includes("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):t.includes("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=t.includes("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function c(e){e=a(e);const{values:t}=e,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-o*Math.max(Math.min(t-3,9-t,1),-1)};let c="rgb";const u=[Math.round(255*s(0)),Math.round(255*s(8)),Math.round(255*s(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),l({type:c,values:u})}function u(e){let t="hsl"===(e=a(e)).type||"hsla"===e.type?a(c(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function d(e,t){const n=u(e),r=u(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function p(e,t){return e=a(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,l(e)}function f(e,t,n){try{return p(e,t)}catch(r){return e}}function h(e,t){if(e=a(e),t=o(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return l(e)}function m(e,t,n){try{return h(e,t)}catch(r){return e}}function g(e,t){if(e=a(e),t=o(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return l(e)}function _(e,t,n){try{return g(e,t)}catch(r){return e}}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return u(e)>.5?h(e,t):g(e,t)}function v(e,t,n){try{return y(e,t)}catch(r){return e}}},76528:function(e,t,n){"use strict";n.d(t,{Ay:function(){return f}});var r=n(54984),i=n(19172),o=n(3216),a=n(58812),s=n(48603);const l=(0,o.A)();function c(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function u(e){return e?(t,n)=>n[e]:null}function d(e,t){const n="function"===typeof t?t(e):t;if(Array.isArray(n))return n.flatMap((t=>d(e,t)));if(Array.isArray(n?.variants)){let t;if(n.isProcessed)t=n.style;else{const{variants:e,...r}=n;t=r}return p(e,n.variants,[t])}return n?.isProcessed?n.style:n}function p(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];e:for(let i=0;i0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=l,rootShouldForwardProp:o=c,slotShouldForwardProp:f=c}=e;function g(e){!function(e,t,n){e.theme=function(e){for(const t in e)return!1;return!0}(e.theme)?n:e.theme[t]||e.theme}(e,t,n)}return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.HX)(e,(e=>e.filter((e=>e!==a.A))));const{name:n,slot:l,skipVariantsResolver:_,skipSx:y,overridesResolver:v=u(m(l)),...b}=t,x=void 0!==_?_:l&&"Root"!==l&&"root"!==l||!1,w=y||!1;let A=c;"Root"===l||"root"===l?A=o:l?A=f:function(e){return"string"===typeof e&&e.charCodeAt(0)>96}(e)&&(A=void 0);const E=(0,r.Ay)(e,{shouldForwardProp:A,label:h(n,l),...b}),S=e=>{if("function"===typeof e&&e.__emotion_real!==e)return function(t){return d(t,e)};if((0,i.Q)(e)){const t=(0,s.A)(e);return t.variants?function(e){return d(e,t)}:t.style}return e},j=function(){const t=[];for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,r.LX)({spacing:e});if(e.mui)return e;const n=function(){for(var e=arguments.length,n=new Array(e),r=0;r{const n=t(e);return"number"===typeof n?`${n}px`:n})).join(" ")};return n.mui=!0,n}},3216:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var r=n(19172);const i=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>({...e,[t.key]:t.val})),{})};var o=n(76892);var a={borderRadius:4},s=n(43964),l=n(58812),c=n(31406);function u(e,t){const n=this;if(n.vars){if(!n.colorSchemes?.[e]||"function"!==typeof n.getColorSchemeSelector)return{};let r=n.getColorSchemeSelector(e);return"&"===r?t:((r.includes("data-")||r.includes("."))&&(r=`*:where(${r.replace(/\s*&$/,"")}) &`),{[r]:t})}return n.palette.mode===e?t:{}}var d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:d,shape:p={},...f}=e,h=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5,...o}=e,a=i(t),s=Object.keys(a);function l(e){return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n})`}function c(e){return`@media (max-width:${("number"===typeof t[e]?t[e]:e)-r/100}${n})`}function u(e,i){const o=s.indexOf(i);return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==o&&"number"===typeof t[s[o]]?t[s[o]]:i)-r/100}${n})`}return{keys:s,values:a,up:l,down:c,between:u,only:function(e){return s.indexOf(e)+11?_-1:0),v=1;v<_;v++)y[v-1]=arguments[v];return g=y.reduce(((e,t)=>(0,r.A)(e,t)),g),g.unstable_sxConfig={...c.A,...f?.unstable_sxConfig},g.unstable_sx=function(e){return(0,l.A)({sx:e,theme:this})},g}},76892:function(e,t,n){"use strict";function r(e,t){if(!e.containerQueries)return t;const n=Object.keys(t).filter((e=>e.startsWith("@container"))).sort(((e,t)=>{const n=/min-width:\s*([0-9.]+)/;return+(e.match(n)?.[1]||0)-+(t.match(n)?.[1]||0)}));return n.length?n.reduce(((e,n)=>{const r=t[n];return delete e[n],e[n]=r,e}),{...t}):t}function i(e,t){return"@"===t||t.startsWith("@")&&(e.some((e=>t.startsWith(`@${e}`)))||!!t.match(/^@\d/))}function o(e,t){const n=t.match(/^@([^/]+)?\/?(.+)?$/);if(!n)return null;const[,r,i]=n,o=Number.isNaN(+r)?r||0:+r;return e.containerQueries(i).up(o)}function a(e){const t=(e,t)=>e.replace("@media",t?`@container ${t}`:"@container");function n(n,r){n.up=function(){return t(e.breakpoints.up(...arguments),r)},n.down=function(){return t(e.breakpoints.down(...arguments),r)},n.between=function(){return t(e.breakpoints.between(...arguments),r)},n.only=function(){return t(e.breakpoints.only(...arguments),r)},n.not=function(){const n=t(e.breakpoints.not(...arguments),r);return n.includes("not all and")?n.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):n}}const r={},i=e=>(n(r,e),r);return n(i),{...e,containerQueries:i}}n.d(t,{Ay:function(){return a},CT:function(){return o},_S:function(){return r},ob:function(){return i}})},97804:function(e,t,n){"use strict";var r=n(19172);t.A=function(e,t){return t?(0,r.A)(e,t,{clone:!1}):e}},48603:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(54984);function i(e){const{variants:t,...n}=e,i={variants:t,style:(0,r.tT)(n),isProcessed:!0};return i.style===n||t&&t.forEach((e=>{"function"!==typeof e.style&&(e.style=(0,r.tT)(e.style))})),i}},72214:function(e,t,n){"use strict";n.d(t,{LX:function(){return h},MA:function(){return f},_W:function(){return m},Lc:function(){return y},Ms:function(){return v}});var r=n(32444),i=n(41724),o=n(97804);const a={m:"margin",p:"padding"},s={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,n]=e.split(""),r=a[t],i=s[n]||"";return Array.isArray(i)?i.map((e=>r+e)):[r+i]})),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],d=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[...u,...d];function f(e,t,n,r){const o=(0,i.Yn)(e,t,!0)??n;return"number"===typeof o||"string"===typeof o?e=>"string"===typeof e?e:"string"===typeof o?`calc(${e} * ${o})`:o*e:Array.isArray(o)?e=>{if("string"===typeof e)return e;const t=Math.abs(e);const n=o[t];return e>=0?n:"number"===typeof n?-n:`-${n}`}:"function"===typeof o?o:()=>{}}function h(e){return f(e,"spacing",8)}function m(e,t){return"string"===typeof t||null==t?t:e(t)}function g(e,t,n,i){if(!t.includes(n))return null;const o=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=m(t,n),e)),{})}(c(n),i),a=e[n];return(0,r.NI)(e,a,o)}function _(e,t){const n=h(e.theme);return Object.keys(e).map((r=>g(e,t,r,n))).reduce(o.A,{})}function y(e){return _(e,u)}function v(e){return _(e,d)}function b(e){return _(e,p)}y.propTypes={},y.filterProps=u,v.propTypes={},v.filterProps=d,b.propTypes={},b.filterProps=p},41724:function(e,t,n){"use strict";n.d(t,{BO:function(){return a},Yn:function(){return o}});var r=n(67598),i=n(32444);function o(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,n){let r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||i:o(e,n)||i,t&&(r=t(r,i,e)),r}t.Ay=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],u=o(e.theme,s)||{};return(0,i.NI)(e,c,(e=>{let i=a(u,l,e);return e===i&&"string"===typeof e&&(i=a(u,l,`${t}${"default"===e?"":(0,r.A)(e)}`,e)),!1===n?i:{[n]:i}}))};return c.propTypes={},c.filterProps=[t],c}},31406:function(e,t,n){"use strict";n.d(t,{A:function(){return I}});var r=n(72214),i=n(41724),o=n(97804);var a=function(){for(var e=arguments.length,t=new Array(e),n=0;n(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),i=e=>Object.keys(e).reduce(((t,n)=>r[n]?(0,o.A)(t,r[n](e)):t),{});return i.propTypes={},i.filterProps=t.reduce(((e,t)=>e.concat(t.filterProps)),[]),i},s=n(32444);function l(e){return"number"!==typeof e?e:`${e}px solid`}function c(e,t){return(0,i.Ay)({prop:e,themeKey:"borders",transform:t})}const u=c("border",l),d=c("borderTop",l),p=c("borderRight",l),f=c("borderBottom",l),h=c("borderLeft",l),m=c("borderColor"),g=c("borderTopColor"),_=c("borderRightColor"),y=c("borderBottomColor"),v=c("borderLeftColor"),b=c("outline",l),x=c("outlineColor"),w=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,r.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),n=e=>({borderRadius:(0,r._W)(t,e)});return(0,s.NI)(e,e.borderRadius,n)}return null};w.propTypes={},w.filterProps=["borderRadius"];a(u,d,p,f,h,m,g,_,y,v,w,b,x);const A=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,r.MA)(e.theme,"spacing",8,"gap"),n=e=>({gap:(0,r._W)(t,e)});return(0,s.NI)(e,e.gap,n)}return null};A.propTypes={},A.filterProps=["gap"];const E=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,r.MA)(e.theme,"spacing",8,"columnGap"),n=e=>({columnGap:(0,r._W)(t,e)});return(0,s.NI)(e,e.columnGap,n)}return null};E.propTypes={},E.filterProps=["columnGap"];const S=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,r.MA)(e.theme,"spacing",8,"rowGap"),n=e=>({rowGap:(0,r._W)(t,e)});return(0,s.NI)(e,e.rowGap,n)}return null};S.propTypes={},S.filterProps=["rowGap"];a(A,E,S,(0,i.Ay)({prop:"gridColumn"}),(0,i.Ay)({prop:"gridRow"}),(0,i.Ay)({prop:"gridAutoFlow"}),(0,i.Ay)({prop:"gridAutoColumns"}),(0,i.Ay)({prop:"gridAutoRows"}),(0,i.Ay)({prop:"gridTemplateColumns"}),(0,i.Ay)({prop:"gridTemplateRows"}),(0,i.Ay)({prop:"gridTemplateAreas"}),(0,i.Ay)({prop:"gridArea"}));function j(e,t){return"grey"===t?t:e}a((0,i.Ay)({prop:"color",themeKey:"palette",transform:j}),(0,i.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:j}),(0,i.Ay)({prop:"backgroundColor",themeKey:"palette",transform:j}));function O(e){return e<=1&&0!==e?100*e+"%":e}const k=(0,i.Ay)({prop:"width",transform:O}),C=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{const n=e.theme?.breakpoints?.values?.[t]||s.zu[t];return n?"px"!==e.theme?.breakpoints?.unit?{maxWidth:`${n}${e.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:O(t)}};return(0,s.NI)(e,e.maxWidth,t)}return null};C.filterProps=["maxWidth"];const P=(0,i.Ay)({prop:"minWidth",transform:O}),M=(0,i.Ay)({prop:"height",transform:O}),T=(0,i.Ay)({prop:"maxHeight",transform:O}),D=(0,i.Ay)({prop:"minHeight",transform:O});(0,i.Ay)({prop:"size",cssProperty:"width",transform:O}),(0,i.Ay)({prop:"size",cssProperty:"height",transform:O}),a(k,C,P,M,T,D,(0,i.Ay)({prop:"boxSizing"}));var I={border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:w},color:{themeKey:"palette",transform:j},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:j},backgroundColor:{themeKey:"palette",transform:j},p:{style:r.Ms},pt:{style:r.Ms},pr:{style:r.Ms},pb:{style:r.Ms},pl:{style:r.Ms},px:{style:r.Ms},py:{style:r.Ms},padding:{style:r.Ms},paddingTop:{style:r.Ms},paddingRight:{style:r.Ms},paddingBottom:{style:r.Ms},paddingLeft:{style:r.Ms},paddingX:{style:r.Ms},paddingY:{style:r.Ms},paddingInline:{style:r.Ms},paddingInlineStart:{style:r.Ms},paddingInlineEnd:{style:r.Ms},paddingBlock:{style:r.Ms},paddingBlockStart:{style:r.Ms},paddingBlockEnd:{style:r.Ms},m:{style:r.Lc},mt:{style:r.Lc},mr:{style:r.Lc},mb:{style:r.Lc},ml:{style:r.Lc},mx:{style:r.Lc},my:{style:r.Lc},margin:{style:r.Lc},marginTop:{style:r.Lc},marginRight:{style:r.Lc},marginBottom:{style:r.Lc},marginLeft:{style:r.Lc},marginX:{style:r.Lc},marginY:{style:r.Lc},marginInline:{style:r.Lc},marginInlineStart:{style:r.Lc},marginInlineEnd:{style:r.Lc},marginBlock:{style:r.Lc},marginBlockStart:{style:r.Lc},marginBlockEnd:{style:r.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:A},rowGap:{style:S},columnGap:{style:E},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:O},maxWidth:{style:C},minWidth:{transform:O},height:{transform:O},maxHeight:{transform:O},minHeight:{transform:O},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},18698:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(19172),i=n(31406);const o=e=>{const t={systemProps:{},otherProps:{}},n=e?.theme?.unstable_sxConfig??i.A;return Object.keys(e).forEach((r=>{n[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]})),t};function a(e){const{sx:t,...n}=e,{systemProps:i,otherProps:a}=o(n);let s;return s=Array.isArray(t)?[i,...t]:"function"===typeof t?function(){const e=t(...arguments);return(0,r.Q)(e)?{...i,...e}:i}:{...i,...t},{...a,sx:s}}},58812:function(e,t,n){"use strict";var r=n(67598),i=n(97804),o=n(41724),a=n(32444),s=n(76892),l=n(31406);const c=function(){function e(e,t,n,i){const s={[e]:t,theme:n},l=i[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:u,transform:d,style:p}=l;if(null==t)return null;if("typography"===u&&"inherit"===t)return{[e]:t};const f=(0,o.Yn)(n,u)||{};if(p)return p(s);return(0,a.NI)(s,t,(t=>{let n=(0,o.BO)(f,d,t);return t===n&&"string"===typeof t&&(n=(0,o.BO)(f,d,`${e}${"default"===t?"":(0,r.A)(t)}`,t)),!1===c?n:{[c]:n}}))}return function t(n){const{sx:r,theme:o={}}=n||{};if(!r)return null;const c=o.unstable_sxConfig??l.A;function u(n){let r=n;if("function"===typeof n)r=n(o);else if("object"!==typeof n)return n;if(!r)return null;const l=(0,a.EU)(o.breakpoints),u=Object.keys(l);let d=l;return Object.keys(r).forEach((n=>{const s=(l=r[n],u=o,"function"===typeof l?l(u):l);var l,u;if(null!==s&&void 0!==s)if("object"===typeof s)if(c[n])d=(0,i.A)(d,e(n,s,o,c));else{const e=(0,a.NI)({theme:o},s,(e=>({[n]:e})));!function(){for(var e=arguments.length,t=new Array(e),n=0;ne.concat(Object.keys(t))),[]),i=new Set(r);return t.every((e=>i.size===Object.keys(e).length))}(e,s)?d=(0,i.A)(d,e):d[n]=t({sx:s,theme:o})}else d=(0,i.A)(d,e(n,s,o,c))})),(0,s._S)(o,(0,a.vf)(u,d))}return Array.isArray(r)?r.map(u):u(r)}}();c.filterProps=["sx"],t.A=c},30344:function(e,t,n){"use strict";var r;n.d(t,{A:function(){return d}});var i=n(65043),o=n(84440),a=n(64775),s=n(39948);function l(e,t,n,r,a){const[s,l]=i.useState((()=>a&&n?n(e).matches:r?r(e).matches:t));return(0,o.A)((()=>{if(!n)return;const t=n(e),r=()=>{l(t.matches)};return r(),t.addEventListener("change",r),()=>{t.removeEventListener("change",r)}}),[e,n]),s}const c={...r||(r=n.t(i,2))}.useSyncExternalStore;function u(e,t,n,r,o){const a=i.useCallback((()=>t),[t]),s=i.useMemo((()=>{if(o&&n)return()=>n(e).matches;if(null!==r){const{matches:t}=r(e);return()=>t}return a}),[a,e,r,o,n]),[l,u]=i.useMemo((()=>{if(null===n)return[a,()=>()=>{}];const t=n(e);return[()=>t.matches,e=>(t.addEventListener("change",e),()=>{t.removeEventListener("change",e)})]}),[a,n,e]);return c(u,l,s)}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=(0,s.A)(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,{defaultMatches:i=!1,matchMedia:o=(r?window.matchMedia:null),ssrMatchMedia:d=null,noSsr:p=!1}=(0,a.A)({name:"MuiUseMediaQuery",props:t,theme:n});let f="function"===typeof e?e(n):e;f=f.replace(/^@media( ?)/m,"");return(void 0!==c?u:l)(f,i,o,d,p)}},43898:function(e,t,n){"use strict";var r=n(3216),i=n(39948);const o=(0,r.A)();t.A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o;return(0,i.A)(e)}},64775:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(13030);function i(e){const{theme:t,name:n,props:i}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.A)(t.components[n].defaultProps,i):i}},52900:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});var r=n(64775),i=n(43898);function o(e){let{props:t,name:n,defaultTheme:o,themeId:a}=e,s=(0,i.A)(o);return a&&(s=s[a]||s),(0,r.A)({theme:s,name:n,props:t})}},39948:function(e,t,n){"use strict";var r=n(65043),i=n(84575);t.A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(i.T);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},79386:function(e,t){"use strict";const n=e=>e,r=(()=>{let e=n;return{configure(t){e=t},generate(t){return e(t)},reset(){e=n}}})();t.A=r},69388:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=function(e){return"string"===typeof e};var i=function(e,t,n){return void 0===e||r(e)?t:{...t,ownerState:{...t.ownerState,...n}}}},67598:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(17868);function i(e){if("string"!==typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},98610:function(e,t,n){"use strict";function r(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r={};for(const i in e){const o=e[i];let a="",s=!0;for(let e=0;enull==t?e:function(){for(var n=arguments.length,r=new Array(n),i=0;i{}))}n.d(t,{A:function(){return r}})},83468:function(e,t,n){"use strict";function r(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,i=new Array(r),o=0;o{e.apply(this,i)}),n)}return r.clear=()=>{clearTimeout(t)},r}n.d(t,{A:function(){return r}})},19172:function(e,t,n){"use strict";function r(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function i(e){if(!r(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=i(e[n])})),t}function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const a=n.clone?{...e}:e;return r(e)&&r(t)&&Object.keys(t).forEach((s=>{r(t[s])&&Object.prototype.hasOwnProperty.call(e,s)&&r(e[s])?a[s]=o(e[s],t[s],n):n.clone?a[s]=r(t[s])?i(t[s]):t[s]:a[s]=t[s]})),a}n.d(t,{A:function(){return o},Q:function(){return r}})},76114:function(e,t){"use strict";t.A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};const n={};return Object.keys(e).filter((n=>n.match(/^on[A-Z]/)&&"function"===typeof e[n]&&!t.includes(n))).forEach((t=>{n[t]=e[t]})),n}},17868:function(e,t,n){"use strict";function r(e){const t=new URL(`https://mui.com/production-error/?code=${e}`);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;it.searchParams.append("args[]",e))),`Minified MUI error #${e}; visit ${t} for the full message.`}n.d(t,{A:function(){return r}})},72372:function(e,t,n){"use strict";n.d(t,{Ay:function(){return o}});var r=n(79386);const i={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const o=i[t];return o?`${n}-${o}`:`${r.A.generate(e)}-${t}`}},92532:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(72372);function i(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const i={};return t.forEach((t=>{i[t]=(0,r.Ay)(e,t,n)})),i}},43198:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(65043);function i(e){return parseInt(r.version,10)>=19?e?.props?.ref||null:e?.ref||null}},68052:function(e,t,n){"use strict";function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;const t=e.document.documentElement.clientWidth;return e.innerWidth-t}n.d(t,{A:function(){return r}})},28108:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(65043);function i(e){return r.Children.toArray(e).filter((e=>r.isValidElement(e)))}},18218:function(e,t,n){"use strict";function r(e){try{return e.matches(":focus-visible")}catch(t){0}return!1}n.d(t,{A:function(){return r}})},9523:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(58387),i=n(76114);var o=function(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"===typeof e[t]))).forEach((n=>{t[n]=e[n]})),t};var a=function(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:a,externalForwardedProps:s,className:l}=e;if(!t){const e=(0,r.A)(n?.className,l,s?.className,a?.className),t={...n?.style,...s?.style,...a?.style},i={...n,...s,...a};return e.length>0&&(i.className=e),Object.keys(t).length>0&&(i.style=t),{props:i,internalRef:void 0}}const c=(0,i.A)({...s,...a}),u=o(a),d=o(s),p=t(c),f=(0,r.A)(p?.className,n?.className,l,s?.className,a?.className),h={...p?.style,...n?.style,...s?.style,...a?.style},m={...p,...n,...d,...u};return f.length>0&&(m.className=f),Object.keys(h).length>0&&(m.style=h),{props:m,internalRef:p.ref}}},31668:function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{A:function(){return r}})},63940:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(31668);function i(e){return(0,r.A)(e).defaultView||window}},46004:function(e,t){"use strict";t.A=function(e,t,n){return"function"===typeof e?e(t,n):e}},13030:function(e,t,n){"use strict";function r(e,t){const n={...t};for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){const o=i;if("components"===o||"slots"===o)n[o]={...e[o],...n[o]};else if("componentsProps"===o||"slotProps"===o){const i=e[o],a=t[o];if(a)if(i){n[o]={...a};for(const e in i)if(Object.prototype.hasOwnProperty.call(i,e)){const t=e;n[o][t]=r(i[t],a[t])}}else n[o]=a;else n[o]=i||{}}else void 0===n[o]&&(n[o]=e[o])}return n}n.d(t,{A:function(){return r}})},26564:function(e,t,n){"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{A:function(){return r}})},51052:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(65043);function i(e){let{controlled:t,default:n,name:i,state:o="value"}=e;const{current:a}=r.useRef(void 0!==t),[s,l]=r.useState(n);return[a?t:s,r.useCallback((e=>{a||l(e)}),[])]}},84440:function(e,t,n){"use strict";var r=n(65043);const i="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;t.A=i},31782:function(e,t,n){"use strict";var r=n(65043),i=n(84440);t.A=function(e){const t=r.useRef(e);return(0,i.A)((()=>{t.current=e})),r.useRef((function(){return(0,t.current)(...arguments)})).current}},63462:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});var r=n(65043),i=n(26564);function o(){for(var e=arguments.length,t=new Array(e),n=0;nt.every((e=>null==e))?null:e=>{t.forEach((t=>{(0,i.A)(t,e)}))}),t)}},5844:function(e,t,n){"use strict";var r;n.d(t,{A:function(){return s}});var i=n(65043);let o=0;const a={...r||(r=n.t(i,2))}.useId;function s(e){if(void 0!==a){const t=a();return e??t}return function(e){const[t,n]=i.useState(e),r=e||t;return i.useEffect((()=>{null==t&&(o+=1,n(`mui-${o}`))}),[t]),r}(e)}},31902:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});var r=n(65043);const i={};function o(e,t){const n=r.useRef(i);return n.current===i&&(n.current=e(t)),n}},88092:function(e,t,n){"use strict";var r=n(63462),i=n(69388),o=n(9523),a=n(46004);t.A=function(e){const{elementType:t,externalSlotProps:n,ownerState:s,skipResolvingSlotProps:l=!1,...c}=e,u=l?{}:(0,a.A)(n,s),{props:d,internalRef:p}=(0,o.A)({...c,externalSlotProps:u}),f=(0,r.A)(p,u?.ref,e.additionalProps?.ref);return(0,i.A)(t,{...d,ref:f},s)}},93593:function(e,t,n){"use strict";n.d(t,{E:function(){return a},A:function(){return s}});var r=n(31902),i=n(65043);const o=[];class a{static create(){return new a}currentId=null;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function s(){const e=(0,r.A)(a.create).current;var t;return t=e.disposeEffect,i.useEffect(t,o),e}},31387:function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function f(e,t,n,a){void 0===a&&(a={});let{window:l=document.defaultView,v5Compat:p=!1}=a,f=l.history,h=i.Pop,m=null,g=_();function _(){return(f.state||{idx:null}).idx}function y(){h=i.Pop;let e=_(),t=null==e?null:e-g;g=e,m&&m({action:h,location:b.location,delta:t})}function v(e){let t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"===typeof e?e:d(e);return n=n.replace(/ $/,"%20"),s(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==g&&(g=0,f.replaceState(r({},f.state,{idx:g}),""));let b={get action(){return h},get location(){return e(l,f)},listen(e){if(m)throw new Error("A history only accepts one active listener");return l.addEventListener(o,y),m=e,()=>{l.removeEventListener(o,y),m=null}},createHref(e){return t(l,e)},createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h=i.Push;let r=u(b.location,e,t);n&&n(r,e),g=_()+1;let o=c(r,g),a=b.createHref(r);try{f.pushState(o,"",a)}catch(s){if(s instanceof DOMException&&"DataCloneError"===s.name)throw s;l.location.assign(a)}p&&m&&m({action:h,location:b.location,delta:1})},replace:function(e,t){h=i.Replace;let r=u(b.location,e,t);n&&n(r,e),g=_();let o=c(r,g),a=b.createHref(r);f.replaceState(o,"",a),p&&m&&m({action:h,location:b.location,delta:0})},go(e){return f.go(e)}};return b}var h;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(h||(h={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function m(e,t,n){return void 0===n&&(n="/"),g(e,t,n,!1)}function g(e,t,n,r){let i=P(("string"===typeof t?p(t):t).pathname||"/",n);if(null==i)return null;let o=_(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let a=null;for(let s=0;null==a&&s{let a={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};a.relativePath.startsWith("/")&&(s(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let l=R([r,a.relativePath]),c=n.concat(a);e.children&&e.children.length>0&&(s(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),_(e.children,t,c,l)),(null!=e.path||e.index)&&t.push({path:l,score:j(l,e.index),routesMeta:c})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of y(e.path))i(e,t,r);else i(e,t)})),t}function y(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return i?[o,""]:[o];let a=y(r.join("/")),s=[];return s.push(...a.map((e=>""===e?o:[o,e].join("/")))),i&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const v=/^:[\w-]+$/,b=3,x=2,w=1,A=10,E=-2,S=e=>"*"===e;function j(e,t){let n=e.split("/"),r=n.length;return n.some(S)&&(r+=E),t&&(r+=x),n.filter((e=>!S(e))).reduce(((e,t)=>e+(v.test(t)?b:""===t?w:A)),r)}function O(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,i={},o="/",a=[];for(let s=0;s(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))");let o=new RegExp(i,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],a=o.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=s[n]||"";a=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=i&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:o,pathnameBase:a,pattern:e}}function C(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return l(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function P(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function M(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function T(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function D(e,t){let n=T(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}function I(e,t,n,i){let o;void 0===i&&(i=!1),"string"===typeof e?o=p(e):(o=r({},e),s(!o.pathname||!o.pathname.includes("?"),M("?","pathname","search",o)),s(!o.pathname||!o.pathname.includes("#"),M("#","pathname","hash",o)),s(!o.search||!o.search.includes("#"),M("#","search","hash",o)));let a,l=""===e||""===o.pathname,c=l?"/":o.pathname;if(null==c)a=n;else{let e=t.length-1;if(!i&&c.startsWith("..")){let t=c.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}a=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"===typeof e?p(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:B(r),hash:U(i)}}(o,a),d=c&&"/"!==c&&c.endsWith("/"),f=(l||"."===c)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!f||(u.pathname+="/"),u}const R=e=>e.join("/").replace(/\/\/+/g,"/"),L=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),B=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",U=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class W extends Error{}function N(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const $=["post","put","patch","delete"],z=(new Set($),["get",...$]);new Set(z),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},26785:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(17053);function i(e,t,n){return void 0===t&&(t=new Uint8Array(2)),void 0===n&&(n=0),t[n+0]=e>>>8,t[n+1]=e>>>0,t}function o(e,t,n){return void 0===t&&(t=new Uint8Array(2)),void 0===n&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t}function a(e,t){return void 0===t&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function s(e,t){return void 0===t&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function l(e,t){return void 0===t&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}function c(e,t){return void 0===t&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}function u(e,t,n){return void 0===t&&(t=new Uint8Array(4)),void 0===n&&(n=0),t[n+0]=e>>>24,t[n+1]=e>>>16,t[n+2]=e>>>8,t[n+3]=e>>>0,t}function d(e,t,n){return void 0===t&&(t=new Uint8Array(4)),void 0===n&&(n=0),t[n+0]=e>>>0,t[n+1]=e>>>8,t[n+2]=e>>>16,t[n+3]=e>>>24,t}function p(e,t,n){return void 0===t&&(t=new Uint8Array(8)),void 0===n&&(n=0),u(e/4294967296>>>0,t,n),u(e>>>0,t,n+4),t}function f(e,t,n){return void 0===t&&(t=new Uint8Array(8)),void 0===n&&(n=0),d(e>>>0,t,n),d(e/4294967296>>>0,t,n+4),t}t.readInt16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16},t.readUint16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])>>>0},t.readInt16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])<<16>>16},t.readUint16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])>>>0},t.writeUint16BE=i,t.writeInt16BE=i,t.writeUint16LE=o,t.writeInt16LE=o,t.readInt32BE=a,t.readUint32BE=s,t.readInt32LE=l,t.readUint32LE=c,t.writeUint32BE=u,t.writeInt32BE=u,t.writeUint32LE=d,t.writeInt32LE=d,t.readInt64BE=function(e,t){void 0===t&&(t=0);var n=a(e,t),r=a(e,t+4);return 4294967296*n+r-4294967296*(r>>31)},t.readUint64BE=function(e,t){return void 0===t&&(t=0),4294967296*s(e,t)+s(e,t+4)},t.readInt64LE=function(e,t){void 0===t&&(t=0);var n=l(e,t);return 4294967296*l(e,t+4)+n-4294967296*(n>>31)},t.readUint64LE=function(e,t){void 0===t&&(t=0);var n=c(e,t);return 4294967296*c(e,t+4)+n},t.writeUint64BE=p,t.writeInt64BE=p,t.writeUint64LE=f,t.writeInt64LE=f,t.readUintBE=function(e,t,n){if(void 0===n&&(n=0),e%8!==0)throw new Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintBE: array is too short for the given bitLength");for(var r=0,i=1,o=e/8+n-1;o>=n;o--)r+=t[o]*i,i*=256;return r},t.readUintLE=function(e,t,n){if(void 0===n&&(n=0),e%8!==0)throw new Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-n)throw new Error("readUintLE: array is too short for the given bitLength");for(var r=0,i=1,o=n;o=i;a--)n[a]=t/o&255,o*=256;return n},t.writeUintLE=function(e,t,n,i){if(void 0===n&&(n=new Uint8Array(e/8)),void 0===i&&(i=0),e%8!==0)throw new Error("writeUintLE supports only bitLengths divisible by 8");if(!r.isSafeInteger(t))throw new Error("writeUintLE value must be an integer");for(var o=1,a=i;at.DIGEST_LENGTH)throw new Error("blake2s: wrong digest length");n&&this.validateConfig(n);var i=0;n&&n.key&&(i=n.key.length);var a=1,s=1;if(n&&n.tree&&(a=n.tree.fanout,s=n.tree.maxDepth),this._state[0]^=e|i<<8|a<<16|s<<24,n&&n.tree){this._state[1]^=n.tree.leafSize;var l=n.tree.nodeOffset/4294967296>>>0,c=n.tree.nodeOffset>>>0;this._state[2]^=c,this._state[3]^=l|n.tree.nodeDepth<<16|n.tree.innerDigestLength<<24,this._lastNode=n.tree.lastNode}n&&n.salt&&(this._state[4]^=r.readUint32LE(n.salt,0),this._state[5]^=r.readUint32LE(n.salt,4)),n&&n.personalization&&(this._state[6]^=r.readUint32LE(n.personalization,0),this._state[7]^=r.readUint32LE(n.personalization,4)),this._initialState=new Uint32Array(this._state),n&&n.key&&i>0&&(this._paddedKey=new Uint8Array(t.BLOCK_SIZE),this._paddedKey.set(n.key),this._buffer.set(this._paddedKey),this._bufferLength=t.BLOCK_SIZE)}return e.prototype.reset=function(){return this._state.set(this._initialState),this._paddedKey?(this._buffer.set(this._paddedKey),this._bufferLength=t.BLOCK_SIZE):this._bufferLength=0,this._ctr0=0,this._ctr1=0,this._flag0=0,this._flag1=0,this._finished=!1,this},e.prototype.validateConfig=function(e){if(e.key&&e.key.length>t.KEY_LENGTH)throw new Error("blake2s: wrong key length");if(e.salt&&e.salt.length!==t.SALT_LENGTH)throw new Error("blake2s: wrong salt length");if(e.personalization&&e.personalization.length!==t.PERSONALIZATION_LENGTH)throw new Error("blake2s: wrong personalization length");if(e.tree){if(e.tree.fanout<0||e.tree.fanout>t.MAX_FANOUT)throw new Error("blake2s: wrong tree fanout");if(e.tree.maxDepth<0||e.tree.maxDepth>t.MAX_MAX_DEPTH)throw new Error("blake2s: wrong tree depth");if(e.tree.leafSize<0||e.tree.leafSize>t.MAX_LEAF_SIZE)throw new Error("blake2s: wrong leaf size");if(e.tree.innerDigestLength<0||e.tree.innerDigestLength>t.DIGEST_LENGTH)throw new Error("blake2s: wrong tree inner digest length");if(e.tree.nodeOffset<0||e.tree.nodeOffset>t.MAX_NODE_OFFSET)throw new Error("blake2s: tree node offset is too large")}},e.prototype.update=function(e,n){if(void 0===n&&(n=e.length),this._finished)throw new Error("blake2s: can't update because hash was finished.");var r=t.BLOCK_SIZE-this._bufferLength,i=0;if(0===n)return this;if(n>r){for(var o=0;ot.BLOCK_SIZE;){for(o=0;o>>0,t!==this._ctr0&&this._ctr1++;var n=this._state[0],r=this._state[1],i=this._state[2],a=this._state[3],s=this._state[4],l=this._state[5],c=this._state[6],u=this._state[7],d=o[0],p=o[1],f=o[2],h=o[3],m=o[4]^this._ctr0,g=o[5]^this._ctr1,_=o[6]^this._flag0,y=o[7]^this._flag1,v=this._buffer,b=v[3]<<24|v[2]<<16|v[1]<<8|v[0],x=v[7]<<24|v[6]<<16|v[5]<<8|v[4],w=v[11]<<24|v[10]<<16|v[9]<<8|v[8],A=v[15]<<24|v[14]<<16|v[13]<<8|v[12],E=v[19]<<24|v[18]<<16|v[17]<<8|v[16],S=v[23]<<24|v[22]<<16|v[21]<<8|v[20],j=v[27]<<24|v[26]<<16|v[25]<<8|v[24],O=v[31]<<24|v[30]<<16|v[29]<<8|v[28],k=v[35]<<24|v[34]<<16|v[33]<<8|v[32],C=v[39]<<24|v[38]<<16|v[37]<<8|v[36],P=v[43]<<24|v[42]<<16|v[41]<<8|v[40],M=v[47]<<24|v[46]<<16|v[45]<<8|v[44],T=v[51]<<24|v[50]<<16|v[49]<<8|v[48],D=v[55]<<24|v[54]<<16|v[53]<<8|v[52],I=v[59]<<24|v[58]<<16|v[57]<<8|v[56],R=v[63]<<24|v[62]<<16|v[61]<<8|v[60];s=(s^=d=d+(m=(m^=n=(n=n+b|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+w|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+E|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+j|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+S|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+O|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+A|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+x|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+k|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+P|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+T|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+I|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+D|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+R|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+M|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+C|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+I|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+E|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+C|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+D|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+R|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+j|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+k|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+P|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+x|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+b|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+M|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+S|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+O|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+A|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+w|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+T|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+M|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+T|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+S|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+R|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+w|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+D|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+b|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+k|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+P|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+A|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+O|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+C|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+x|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+E|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+j|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+I|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+O|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+A|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+D|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+M|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+T|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+I|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+x|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+C|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+w|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+S|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+E|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+R|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+b|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+k|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+P|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+j|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+C|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+S|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+w|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+P|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+E|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+R|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+O|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+b|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+I|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+M|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+j|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+A|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+k|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+D|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+T|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+x|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+w|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+j|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+b|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+k|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+M|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+A|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+P|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+T|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+E|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+O|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+R|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+x|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+I|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+C|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+S|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+D|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+T|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+x|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+I|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+E|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+D|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+P|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+R|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+S|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+b|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+j|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+C|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+k|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+w|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+M|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+A|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+O|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+D|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+O|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+T|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+A|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+x|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+C|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+I|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+M|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+S|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+R|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+k|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+w|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+j|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+P|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+E|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+b|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+j|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+I|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+M|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+b|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+A|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+k|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+C|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+R|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+T|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+D|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+x|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+P|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+E|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+S|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+O|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+w|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+P|0)+s|0)<<16|m>>>16)|0)<<20|s>>>12,l=(l^=p=p+(g=(g^=r=(r=r+k|0)+l|0)<<16|g>>>16)|0)<<20|l>>>12,c=(c^=f=f+(_=(_^=i=(i=i+O|0)+c|0)<<16|_>>>16)|0)<<20|c>>>12,u=(u^=h=h+(y=(y^=a=(a=a+x|0)+u|0)<<16|y>>>16)|0)<<20|u>>>12,c=(c^=f=f+(_=(_^=i=(i=i+j|0)+c|0)<<24|_>>>8)|0)<<25|c>>>7,u=(u^=h=h+(y=(y^=a=(a=a+S|0)+u|0)<<24|y>>>8)|0)<<25|u>>>7,l=(l^=p=p+(g=(g^=r=(r=r+E|0)+l|0)<<24|g>>>8)|0)<<25|l>>>7,s=(s^=d=d+(m=(m^=n=(n=n+w|0)+s|0)<<24|m>>>8)|0)<<25|s>>>7,l=(l^=f=f+(y=(y^=n=(n=n+R|0)+l|0)<<16|y>>>16)|0)<<20|l>>>12,c=(c^=h=h+(m=(m^=r=(r=r+C|0)+c|0)<<16|m>>>16)|0)<<20|c>>>12,u=(u^=d=d+(g=(g^=i=(i=i+A|0)+u|0)<<16|g>>>16)|0)<<20|u>>>12,s=(s^=p=p+(_=(_^=a=(a=a+D|0)+s|0)<<16|_>>>16)|0)<<20|s>>>12,u=(u^=d=d+(g=(g^=i=(i=i+T|0)+u|0)<<24|g>>>8)|0)<<25|u>>>7,s=(s^=p=p+(_=(_^=a=(a=a+b|0)+s|0)<<24|_>>>8)|0)<<25|s>>>7,c=(c^=h=h+(m=(m^=r=(r=r+I|0)+c|0)<<24|m>>>8)|0)<<25|c>>>7,l=(l^=f=f+(y=(y^=n=(n=n+M|0)+l|0)<<24|y>>>8)|0)<<25|l>>>7,this._state[0]^=n^d,this._state[1]^=r^p,this._state[2]^=i^f,this._state[3]^=a^h,this._state[4]^=s^m,this._state[5]^=l^g,this._state[6]^=c^_,this._state[7]^=u^y},e}();t.BLAKE2s=a,t.hash=function(e,n,r){void 0===n&&(n=t.DIGEST_LENGTH);var i=new a(n,r);i.update(e);var o=i.digest();return i.clean(),o}},17053:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mul=Math.imul||function(e,t){var n=65535&e,r=65535&t;return n*r+((e>>>16&65535)*r+n*(t>>>16&65535)<<16>>>0)|0},t.add=function(e,t){return e+t|0},t.sub=function(e,t){return e-t|0},t.rotl=function(e,t){return e<>>32-t},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isInteger=Number.isInteger||function(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e},t.MAX_SAFE_INTEGER=9007199254740991,t.isSafeInteger=function(e){return t.isInteger(e)&&e>=-t.MAX_SAFE_INTEGER&&e<=t.MAX_SAFE_INTEGER}},56537:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wipe=function(e){for(var t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+_(r,2,"0")+":"+_(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(v=i),i||!r&&v},E=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new j(n)},S=y;S.l=A,S.i=w,S.w=function(e,t){return E(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var j=function(){function g(e){this.$L=A(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(h);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return S},_.isValid=function(){return!(this.$d.toString()===f)},_.isSame=function(e,t){var n=E(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return E(e)>1;if(t>0&&"number"!==typeof e[0])throw new Error("Expected coords to contain numbers.");this.coords=e;var n=Math.max(2*t-5,0);this._triangles=new Uint32Array(3*n),this._halfedges=new Int32Array(3*n),this._hashSize=Math.ceil(Math.sqrt(t)),this._hullPrev=new Uint32Array(t),this._hullNext=new Uint32Array(t),this._hullTri=new Uint32Array(t),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(t),this._dists=new Float64Array(t),this.update()};function r(e,t){var n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}function i(e,t,n,r){var i=e-n,o=t-r;return i*i+o*o}function o(e,t,n,r,i,o){var a=(r-t)*(i-e),s=(n-e)*(o-t);return Math.abs(a-s)>=33306690738754716e-32*Math.abs(a+s)?a-s:0}function a(e,t,n,r,i,a){return(o(i,a,e,t,n,r)||o(e,t,n,r,i,a)||o(n,r,i,a,e,t))<0}function s(e,t,n,r,i,o,a,s){var l=e-a,c=t-s,u=n-a,d=r-s,p=i-a,f=o-s,h=u*u+d*d,m=p*p+f*f;return l*(d*m-h*f)-c*(u*m-h*p)+(l*l+c*c)*(u*f-d*p)<0}function l(e,t,n,r,i,o){var a=n-e,s=r-t,l=i-e,c=o-t,u=a*a+s*s,d=l*l+c*c,p=.5/(a*c-s*l),f=(c*u-s*d)*p,h=(a*d-l*u)*p;return f*f+h*h}function c(e,t,n,r,i,o){var a=n-e,s=r-t,l=i-e,c=o-t,u=a*a+s*s,d=l*l+c*c,p=.5/(a*c-s*l);return{x:e+(c*u-s*d)*p,y:t+(a*d-l*u)*p}}function u(e,t,n,r){if(r-n<=20)for(var i=n+1;i<=r;i++){for(var o=e[i],a=t[o],s=i-1;s>=n&&t[e[s]]>a;)e[s+1]=e[s--];e[s+1]=o}else{var l=n+1,c=r;d(e,n+r>>1,l),t[e[n]]>t[e[r]]&&d(e,n,r),t[e[l]]>t[e[r]]&&d(e,l,r),t[e[n]]>t[e[l]]&&d(e,n,l);for(var p=e[l],f=t[p];;){do{l++}while(t[e[l]]f);if(c=c-n?(u(e,t,l,r),u(e,t,n,c-1)):(u(e,t,n,c-1),u(e,t,l,r))}}function d(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function p(e){return e[0]}function f(e){return e[1]}return n.from=function(e,t,r){void 0===t&&(t=p),void 0===r&&(r=f);for(var i=e.length,o=new Float64Array(2*i),a=0;a>1,f=1/0,h=1/0,m=-1/0,g=-1/0,_=0;_m&&(m=y),v>g&&(g=v),this._ids[_]=_}for(var b,x,w,A=(f+m)/2,E=(h+g)/2,S=1/0,j=0;j0&&(x=P,S=M)}for(var T=n[2*x],D=n[2*x+1],I=1/0,R=0;RF&&(N[$++]=K,F=this._dists[K])}return this.hull=N.subarray(0,$),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(a(k,C,T,D,B,U)){var H=x,q=T,V=D;x=w,T=B,D=U,w=H,B=q,U=V}var G=c(k,C,T,D,B,U);this._cx=G.x,this._cy=G.y;for(var Y=0;Y0&&Math.abs(te-Q)<=e&&Math.abs(ne-J)<=e)&&(Q=te,J=ne,ee!==b&&ee!==x&&ee!==w)){for(var re=0,ie=0,oe=this._hashKey(te,ne);ie2&&function(e){for(var t=e.triangles,n=e.coords,r=0;r1e-10)return!1}return!0}(t)){this.collinear=Int32Array.from({length:n.length/2},(function(e,t){return t})).sort((function(e,t){return n[2*e]-n[2*t]||n[2*e+1]-n[2*t+1]}));for(var r=this.collinear[0],o=this.collinear[this.collinear.length-1],a=[n[2*r],n[2*r+1],n[2*o],n[2*o+1]],l=1e-8*Math.sqrt(Math.pow(a[3]-a[1],2)+Math.pow(a[2]-a[0],2)),c=0,u=n.length/2;c0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=f[0],this.triangles[1]=f[1],this.triangles[2]=f[1],m[f[0]]=1,2===f.length&&(m[f[1]]=0))},t.neighbors=function(e){var t=[],n=this.inedges,r=this.hull,i=this._hullIndex,o=this.halfedges,a=this.triangles,s=n[e];if(-1===s)return t;var l=s,c=-1;do{if(c=a[l],t.push(c),a[l=l%3===2?l-2:l+1]!==e)break;if(-1===(l=o[l])){var u=r[(i[e]+1)%r.length];u!==c&&t.push(u);break}}while(l!==s);return t},t.find=function(e,t,n){if(void 0===n&&(n=0),(e=+e)!==e||(t=+t)!==t)return-1;for(var r,i=n;(r=this._step(n,e,t))>=0&&r!==n&&r!==i;)n=r;return r},t._step=function(e,t,n){var r=this.inedges,i=this.points;if(-1===r[e]||!i.length)return(e+1)%(i.length>>1);var o=e,a=Math.pow(t-i[2*e],2)+Math.pow(n-i[2*e+1],2),s=this.neighbors(e),l=Array.isArray(s),c=0;for(s=l?s:s[Symbol.iterator]();;){var u;if(l){if(c>=s.length)break;u=s[c++]}else{if((c=s.next()).done)break;u=c.value}var d=u,p=Math.pow(t-i[2*d],2)+Math.pow(n-i[2*d+1],2);p";case s.Comment:return function(e){return"\x3c!--"+e.data+"--\x3e"}(e);case s.CDATA:return function(e){return""}(e);case s.Script:case s.Style:case s.Tag:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=c.elementNames.get(e.name))&&void 0!==n?n:e.name,e.parent&&h.has(e.parent.name)&&(t=r(r({},t),{xmlMode:!1})));!t.xmlMode&&m.has(e.name)&&(t=r(r({},t),{xmlMode:"foreign"}));var i="<"+e.name,o=function(e,t){if(e)return Object.keys(e).map((function(n){var r,i,o=null!==(r=e[n])&&void 0!==r?r:"";return"foreign"===t.xmlMode&&(n=null!==(i=c.attributeNames.get(n))&&void 0!==i?i:n),t.emptyAttrs||t.xmlMode||""!==o?n+'="'+(!1!==t.decodeEntities?l.encodeXML(o):o.replace(/"/g,"""))+'"':n})).join(" ")}(e.attribs,t);o&&(i+=" "+o);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&d.has(e.name))?(t.xmlMode||(i+=" "),i+="/>"):(i+=">",e.children.length>0&&(i+=p(e.children,t)),!t.xmlMode&&d.has(e.name)||(i+=""));return i}(e,t);case s.Text:return function(e,t){var n=e.data||"";!1===t.decodeEntities||!t.xmlMode&&e.parent&&u.has(e.parent.name)||(n=l.encodeXML(n));return n}(e,t)}}t.default=p;var h=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),m=new Set(["svg","math"])},18400:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===n.Tag||e.type===n.Script||e.type===n.Style},t.Root=n.Root,t.Text=n.Text,t.Directive=n.Directive,t.Comment=n.Comment,t.Script=n.Script,t.Style=n.Style,t.Tag=n.Tag,t.CDATA=n.CDATA,t.Doctype=n.Doctype},93540:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var o=n(18400),a=n(53682);i(n(53682),t);var s=/\s+/g,l={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},c=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"===typeof t&&(n=t,t=l),"object"===typeof e&&(t=e,e=void 0),this.callback=null!==e&&void 0!==e?e:null,this.options=null!==t&&void 0!==t?t:l,this.elementCB=null!==n&&void 0!==n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?o.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.options.normalizeWhitespace,n=this.lastNode;if(n&&n.type===o.ElementType.Text)t?n.data=(n.data+e).replace(s," "):n.data+=e,this.options.withEndIndices&&(n.endIndex=this.parser.endIndex);else{t&&(e=e.replace(s," "));var r=new a.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===o.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.NodeWithChildren(o.ElementType.CDATA,[e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"===typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=c,t.default=c},53682:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=p;var f=function(e){function t(t){return e.call(this,o.ElementType.Root,t)||this}return r(t,e),t}(p);t.Document=f;var h=function(e){function t(t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i="script"===t?o.ElementType.Script:"style"===t?o.ElementType.Style:o.ElementType.Tag);var a=e.call(this,i,r)||this;return a.name=t,a.attribs=n,a}return r(t,e),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(p);function m(e){return(0,o.isTag)(e)}function g(e){return e.type===o.ElementType.CDATA}function _(e){return e.type===o.ElementType.Text}function y(e){return e.type===o.ElementType.Comment}function v(e){return e.type===o.ElementType.Directive}function b(e){return e.type===o.ElementType.Root}function x(e,t){var n;if(void 0===t&&(t=!1),_(e))n=new c(e.data);else if(y(e))n=new u(e.data);else if(m(e)){var r=t?w(e.children):[],a=new h(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=a})),null!=e.namespace&&(a.namespace=e.namespace),e["x-attribsNamespace"]&&(a["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(a["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=a}else if(g(e)){r=t?w(e.children):[];var s=new p(o.ElementType.CDATA,r);r.forEach((function(e){return e.parent=s})),n=s}else if(b(e)){r=t?w(e.children):[];var l=new f(r);r.forEach((function(e){return e.parent=l})),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),n=l}else{if(!v(e))throw new Error("Not implemented yet: ".concat(e.type));var x=new d(e.name,e.data);null!=e["x-name"]&&(x["x-name"]=e["x-name"],x["x-publicId"]=e["x-publicId"],x["x-systemId"]=e["x-systemId"]),n=x}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function w(e){for(var t=e.map((function(e){return x(e,!0)})),n=1;nc.indexOf(d)?l===t?20:4:l===e?10:2}t.removeSubsets=function(e){for(var t=e.length;--t>=0;){var n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(var r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},t.compareDocumentPosition=i,t.uniqueSort=function(e){return(e=e.filter((function(e,t,n){return!n.includes(e,t+1)}))).sort((function(e,t){var n=i(e,t);return 2&n?-1:4&n?1:0})),e}},14769:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,i(n(83816),t),i(n(86839),t),i(n(82220),t),i(n(47605),t),i(n(5162),t),i(n(67372),t),i(n(98088),t);var o=n(93540);Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return o.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return o.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return o.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return o.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return o.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return o.hasChildren}})},5162:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getElementsByTagType=t.getElementsByTagName=t.getElementById=t.getElements=t.testElement=void 0;var r=n(93540),i=n(47605),o={tag_name:function(e){return"function"===typeof e?function(t){return(0,r.isTag)(t)&&e(t.name)}:"*"===e?r.isTag:function(t){return(0,r.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"===typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"===typeof e?function(t){return(0,r.isText)(t)&&e(t.data)}:function(t){return(0,r.isText)(t)&&t.data===e}}};function a(e,t){return"function"===typeof t?function(n){return(0,r.isTag)(n)&&t(n.attribs[e])}:function(n){return(0,r.isTag)(n)&&n.attribs[e]===t}}function s(e,t){return function(n){return e(n)||t(n)}}function l(e){var t=Object.keys(e).map((function(t){var n=e[t];return Object.prototype.hasOwnProperty.call(o,t)?o[t](n):a(t,n)}));return 0===t.length?null:t.reduce(s)}t.testElement=function(e,t){var n=l(e);return!n||n(t)},t.getElements=function(e,t,n,r){void 0===r&&(r=1/0);var o=l(e);return o?(0,i.filter)(o,t,n,r):[]},t.getElementById=function(e,t,n){return void 0===n&&(n=!0),Array.isArray(t)||(t=[t]),(0,i.findOne)(a("id",e),t,n)},t.getElementsByTagName=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_name(e),t,n,r)},t.getElementsByTagType=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),(0,i.filter)(o.tag_type(e),t,n,r)}},82220:function(e,t){"use strict";function n(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}Object.defineProperty(t,"__esModule",{value:!0}),t.prepend=t.prependChild=t.append=t.appendChild=t.replaceElement=t.removeElement=void 0,t.removeElement=n,t.replaceElement=function(e,t){var n=t.prev=e.prev;n&&(n.next=t);var r=t.next=e.next;r&&(r.prev=t);var i=t.parent=e.parent;if(i){var o=i.children;o[o.lastIndexOf(e)]=t}},t.appendChild=function(e,t){if(n(t),t.next=null,t.parent=e,e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null},t.append=function(e,t){n(t);var r=e.parent,i=e.next;if(t.next=i,t.prev=e,e.next=t,t.parent=r,i){if(i.prev=t,r){var o=r.children;o.splice(o.lastIndexOf(i),0,t)}}else r&&r.children.push(t)},t.prependChild=function(e,t){if(n(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var r=e.children[1];r.prev=t,t.next=r}else t.next=null},t.prepend=function(e,t){n(t);var r=e.parent;if(r){var i=r.children;i.splice(i.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}},47605:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAll=t.existsOne=t.findOne=t.findOneChild=t.find=t.filter=void 0;var r=n(93540);function i(e,t,n,o){for(var a=[],s=0,l=t;s0){var u=i(e,c.children,n,o);if(a.push.apply(a,u),(o-=u.length)<=0)break}}return a}t.filter=function(e,t,n,r){return void 0===n&&(n=!0),void 0===r&&(r=1/0),Array.isArray(t)||(t=[t]),i(e,t,n,r)},t.find=i,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,n,i){void 0===i&&(i=!0);for(var o=null,a=0;a0&&(o=e(t,s.children)))}return o},t.existsOne=function e(t,n){return n.some((function(n){return(0,r.isTag)(n)&&(t(n)||n.children.length>0&&e(t,n.children))}))},t.findAll=function(e,t){for(var n,i,o=[],a=t.filter(r.isTag);i=a.shift();){var s=null===(n=i.children)||void 0===n?void 0:n.filter(r.isTag);s&&s.length>0&&a.unshift.apply(a,s),e(i)&&o.push(i)}return o}},83816:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.innerText=t.textContent=t.getText=t.getInnerHTML=t.getOuterHTML=void 0;var i=n(93540),o=r(n(20091)),a=n(18400);function s(e,t){return(0,o.default)(e,t)}t.getOuterHTML=s,t.getInnerHTML=function(e,t){return(0,i.hasChildren)(e)?e.children.map((function(e){return s(e,t)})).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,i.isCDATA)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.textContent=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&!(0,i.isComment)(t)?e(t.children):(0,i.isText)(t)?t.data:""},t.innerText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,i.hasChildren)(t)&&(t.type===a.ElementType.Tag||(0,i.isCDATA)(t))?e(t.children):(0,i.isText)(t)?t.data:""}},86839:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prevElementSibling=t.nextElementSibling=t.getName=t.hasAttrib=t.getAttributeValue=t.getSiblings=t.getParent=t.getChildren=void 0;var r=n(93540),i=[];function o(e){var t;return null!==(t=e.children)&&void 0!==t?t:i}function a(e){return e.parent||null}t.getChildren=o,t.getParent=a,t.getSiblings=function(e){var t=a(e);if(null!=t)return o(t);for(var n=[e],r=e.prev,i=e.next;null!=r;)n.unshift(r),r=r.prev;for(;null!=i;)n.push(i),i=i.next;return n},t.getAttributeValue=function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){for(var t=e.next;null!==t&&!(0,r.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){for(var t=e.prev;null!==t&&!(0,r.isTag)(t);)t=t.prev;return t}},63801:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var i=r(n(94374)),o=r(n(51554)),a=r(n(57178)),s=r(n(81227)),l=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function c(e){var t=d(e);return function(e){return String(e).replace(l,t)}}t.decodeXML=c(a.default),t.decodeHTMLStrict=c(i.default);var u=function(e,t){return e65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};t.default=function(e){return e>=55296&&e<=57343||e>1114111?"\ufffd":(e in i.default&&(e=i.default[e]),o(e))}},32625:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var i=u(r(n(57178)).default),o=d(i);t.encodeXML=g(i);var a,s,l=u(r(n(94374)).default),c=d(l);function u(e){return Object.keys(e).sort().reduce((function(t,n){return t[e[n]]="&"+n+";",t}),{})}function d(e){for(var t=[],n=[],r=0,i=Object.keys(e);r1?f(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}var m=new RegExp(o.source+"|"+p.source,"g");function g(e){return function(t){return t.replace(m,(function(t){return e[t]||h(t)}))}}t.escape=function(e){return e.replace(m,h)},t.escapeUTF8=function(e){return e.replace(o,h)}},43255:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var r=n(63801),i=n(32625);t.decode=function(e,t){return(!t||t<=0?r.decodeXML:r.decodeHTML)(e)},t.decodeStrict=function(e,t){return(!t||t<=0?r.decodeXML:r.decodeHTMLStrict)(e)},t.encode=function(e,t){return(!t||t<=0?i.encodeXML:i.encodeHTML)(e)};var o=n(32625);Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return o.encodeXML}}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return o.encodeNonAsciiHTML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return o.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return o.escapeUTF8}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return o.encodeHTML}});var a=n(63801);Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return a.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return a.decodeXML}})},80219:function(e,t,n){"use strict";var r=n(53763),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var i=f(n);i&&i!==h&&e(t,i,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g0&&s[e].has(r=this.stack[this.stack.length-1]);)this.onclosetag(r);!this.options.xmlMode&&l.has(e)||(this.stack.push(e),c.has(e)?this.foreignContext.push(!0):u.has(e)&&this.foreignContext.push(!1)),null===(n=(t=this.cbs).onopentagname)||void 0===n||n.call(t,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.onopentagend=function(){var e,t;this.updatePosition(1),this.attribs&&(null===(t=(e=this.cbs).onopentag)||void 0===t||t.call(e,this.tagname,this.attribs),this.attribs=null),!this.options.xmlMode&&this.cbs.onclosetag&&l.has(this.tagname)&&this.cbs.onclosetag(this.tagname),this.tagname=""},e.prototype.onclosetag=function(e){if(this.updatePosition(1),this.lowerCaseTagNames&&(e=e.toLowerCase()),(c.has(e)||u.has(e))&&this.foreignContext.pop(),!this.stack.length||!this.options.xmlMode&&l.has(e))this.options.xmlMode||"br"!==e&&"p"!==e||(this.onopentagname(e),this.closeCurrentTag());else{var t=this.stack.lastIndexOf(e);if(-1!==t)if(this.cbs.onclosetag)for(t=this.stack.length-t;t--;)this.cbs.onclosetag(this.stack.pop());else this.stack.length=t;else"p"!==e||this.options.xmlMode||(this.onopentagname(e),this.closeCurrentTag())}},e.prototype.onselfclosingtag=function(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?this.closeCurrentTag():this.onopentagend()},e.prototype.closeCurrentTag=function(){var e,t,n=this.tagname;this.onopentagend(),this.stack[this.stack.length-1]===n&&(null===(t=(e=this.cbs).onclosetag)||void 0===t||t.call(e,n),this.stack.pop())},e.prototype.onattribname=function(e){this.lowerCaseAttributeNames&&(e=e.toLowerCase()),this.attribname=e},e.prototype.onattribdata=function(e){this.attribvalue+=e},e.prototype.onattribend=function(e){var t,n;null===(n=(t=this.cbs).onattribute)||void 0===n||n.call(t,this.attribname,this.attribvalue,e),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(d),n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(e){if(this.cbs.onprocessinginstruction){var t=this.getInstructionName(e);this.cbs.onprocessinginstruction("!"+t,"!"+e)}},e.prototype.onprocessinginstruction=function(e){if(this.cbs.onprocessinginstruction){var t=this.getInstructionName(e);this.cbs.onprocessinginstruction("?"+t,"?"+e)}},e.prototype.oncomment=function(e){var t,n,r,i;this.updatePosition(4),null===(n=(t=this.cbs).oncomment)||void 0===n||n.call(t,e),null===(i=(r=this.cbs).oncommentend)||void 0===i||i.call(r)},e.prototype.oncdata=function(e){var t,n,r,i,o,a;this.updatePosition(1),this.options.xmlMode||this.options.recognizeCDATA?(null===(n=(t=this.cbs).oncdatastart)||void 0===n||n.call(t),null===(i=(r=this.cbs).ontext)||void 0===i||i.call(r,e),null===(a=(o=this.cbs).oncdataend)||void 0===a||a.call(o)):this.oncomment("[CDATA["+e+"]]")},e.prototype.onerror=function(e){var t,n;null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,e)},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag)for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n]));null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,n,r;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],null===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this)},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.write=function(e){this.tokenizer.write(e)},e.prototype.end=function(e){this.tokenizer.end(e)},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){this.tokenizer.resume()},e.prototype.parseChunk=function(e){this.write(e)},e.prototype.done=function(e){this.end(e)},e}();t.Parser=p},17673:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(81227)),o=r(n(94374)),a=r(n(51554)),s=r(n(57178));function l(e){return" "===e||"\n"===e||"\t"===e||"\f"===e||"\r"===e}function c(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}function u(e,t,n){var r=e.toLowerCase();return e===r?function(e,i){i===r?e._state=t:(e._state=n,e._index--)}:function(i,o){o===r||o===e?i._state=t:(i._state=n,i._index--)}}function d(e,t){var n=e.toLowerCase();return function(r,i){i===n||i===e?r._state=t:(r._state=3,r._index--)}}var p=u("C",24,16),f=u("D",25,16),h=u("A",26,16),m=u("T",27,16),g=u("A",28,16),_=d("R",35),y=d("I",36),v=d("P",37),b=d("T",38),x=u("R",40,1),w=u("I",41,1),A=u("P",42,1),E=u("T",43,1),S=d("Y",45),j=d("L",46),O=d("E",47),k=u("Y",49,1),C=u("L",50,1),P=u("E",51,1),M=d("I",54),T=d("T",55),D=d("L",56),I=d("E",57),R=u("I",58,1),L=u("T",59,1),B=u("L",60,1),U=u("E",61,1),W=u("#",63,64),N=u("X",66,65),$=function(){function e(e,t){var n;this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1,this.cbs=t,this.xmlMode=!!(null===e||void 0===e?void 0:e.xmlMode),this.decodeEntities=null===(n=null===e||void 0===e?void 0:e.decodeEntities)||void 0===n||n}return e.prototype.reset=function(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1},e.prototype.write=function(e){this.ended&&this.cbs.onerror(Error(".write() after done!")),this.buffer+=e,this.parse()},e.prototype.end=function(e){this.ended&&this.cbs.onerror(Error(".end() after done!")),e&&this.write(e),this.ended=!0,this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this._indexthis.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):!this.decodeEntities||"&"!==e||1!==this.special&&4!==this.special||(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)},e.prototype.isTagStartChar=function(e){return c(e)||this.xmlMode&&!l(e)&&"/"!==e&&">"!==e},e.prototype.stateBeforeTagName=function(e){"/"===e?this._state=5:"<"===e?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):">"===e||1!==this.special||l(e)?this._state=1:"!"===e?(this._state=15,this.sectionStart=this._index+1):"?"===e?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(e)?(this._state=this.xmlMode||"s"!==e&&"S"!==e?this.xmlMode||"t"!==e&&"T"!==e?3:52:32,this.sectionStart=this._index):this._state=1},e.prototype.stateInTagName=function(e){("/"===e||">"===e||l(e))&&(this.emitToken("onopentagname"),this._state=8,this._index--)},e.prototype.stateBeforeClosingTagName=function(e){l(e)||(">"===e?this._state=1:1!==this.special?4===this.special||"s"!==e&&"S"!==e?4!==this.special||"t"!==e&&"T"!==e?(this._state=1,this._index--):this._state=53:this._state=33:this.isTagStartChar(e)?(this._state=6,this.sectionStart=this._index):(this._state=20,this.sectionStart=this._index))},e.prototype.stateInClosingTagName=function(e){(">"===e||l(e))&&(this.emitToken("onclosetag"),this._state=7,this._index--)},e.prototype.stateAfterClosingTagName=function(e){">"===e&&(this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeAttributeName=function(e){">"===e?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):"/"===e?this._state=4:l(e)||(this._state=9,this.sectionStart=this._index)},e.prototype.stateInSelfClosingTag=function(e){">"===e?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):l(e)||(this._state=8,this._index--)},e.prototype.stateInAttributeName=function(e){("="===e||"/"===e||">"===e||l(e))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)},e.prototype.stateAfterAttributeName=function(e){"="===e?this._state=11:"/"===e||">"===e?(this.cbs.onattribend(void 0),this._state=8,this._index--):l(e)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},e.prototype.stateBeforeAttributeValue=function(e){'"'===e?(this._state=12,this.sectionStart=this._index+1):"'"===e?(this._state=13,this.sectionStart=this._index+1):l(e)||(this._state=14,this.sectionStart=this._index,this._index--)},e.prototype.handleInAttributeValue=function(e,t){e===t?(this.emitToken("onattribdata"),this.cbs.onattribend(t),this._state=8):this.decodeEntities&&"&"===e&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,'"')},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,"'")},e.prototype.stateInAttributeValueNoQuotes=function(e){l(e)||">"===e?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&"&"===e&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},e.prototype.stateBeforeDeclaration=function(e){this._state="["===e?23:"-"===e?18:16},e.prototype.stateInDeclaration=function(e){">"===e&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateInProcessingInstruction=function(e){">"===e&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeComment=function(e){"-"===e?(this._state=19,this.sectionStart=this._index+1):this._state=16},e.prototype.stateInComment=function(e){"-"===e&&(this._state=21)},e.prototype.stateInSpecialComment=function(e){">"===e&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateAfterComment1=function(e){this._state="-"===e?22:19},e.prototype.stateAfterComment2=function(e){">"===e?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"-"!==e&&(this._state=19)},e.prototype.stateBeforeCdata6=function(e){"["===e?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)},e.prototype.stateInCdata=function(e){"]"===e&&(this._state=30)},e.prototype.stateAfterCdata1=function(e){this._state="]"===e?31:29},e.prototype.stateAfterCdata2=function(e){">"===e?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"]"!==e&&(this._state=29)},e.prototype.stateBeforeSpecialS=function(e){"c"===e||"C"===e?this._state=34:"t"===e||"T"===e?this._state=44:(this._state=3,this._index--)},e.prototype.stateBeforeSpecialSEnd=function(e){2!==this.special||"c"!==e&&"C"!==e?3!==this.special||"t"!==e&&"T"!==e?this._state=1:this._state=48:this._state=39},e.prototype.stateBeforeSpecialLast=function(e,t){("/"===e||">"===e||l(e))&&(this.special=t),this._state=3,this._index--},e.prototype.stateAfterSpecialLast=function(e,t){">"===e||l(e)?(this.special=1,this._state=6,this.sectionStart=this._index-t,this._index--):this._state=1},e.prototype.parseFixedEntity=function(e){if(void 0===e&&(e=this.xmlMode?s.default:o.default),this.sectionStart+1=2;){var n=this.buffer.substr(e,t);if(Object.prototype.hasOwnProperty.call(a.default,n))return this.emitPartial(a.default[n]),void(this.sectionStart+=t+1);t--}},e.prototype.stateInNamedEntity=function(e){";"===e?(this.parseFixedEntity(),1===this.baseState&&this.sectionStart+1"9")&&!c(e)&&(this.xmlMode||this.sectionStart+1===this._index||(1!==this.baseState?"="!==e&&this.parseFixedEntity(a.default):this.parseLegacyEntity()),this._state=this.baseState,this._index--)},e.prototype.decodeNumericEntity=function(e,t,n){var r=this.sectionStart+e;if(r!==this._index){var o=this.buffer.substring(r,this._index),a=parseInt(o,t);this.emitPartial(i.default(a)),this.sectionStart=n?this._index+1:this._index}this._state=this.baseState},e.prototype.stateInNumericEntity=function(e){";"===e?this.decodeNumericEntity(2,10,!0):(e<"0"||e>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(2,10,!1),this._index--)},e.prototype.stateInHexEntity=function(e){";"===e?this.decodeNumericEntity(3,16,!0):(e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(3,16,!1),this._index--)},e.prototype.cleanup=function(){this.sectionStart<0?(this.buffer="",this.bufferOffset+=this._index,this._index=0):this.running&&(1===this._state?(this.sectionStart!==this._index&&this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.buffer="",this.bufferOffset+=this._index,this._index=0):this.sectionStart===this._index?(this.buffer="",this.bufferOffset+=this._index,this._index=0):(this.buffer=this.buffer.substr(this.sectionStart),this._index-=this.sectionStart,this.bufferOffset+=this.sectionStart),this.sectionStart=0)},e.prototype.parse=function(){for(;this._index>5,this.byteCount=this.blockCount<<2,this.outputBlocks=n>>5,this.extraBytes=(31&n)>>3;for(var r=0;r<50;++r)this.s[r]=0}function R(e,t,n){I.call(this,e,t,n)}I.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(i);if(null===e)throw new Error(i);if(u&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!u||!ArrayBuffer.isView(e)))throw new Error(i);t=!0}for(var r,o,a=this.blocks,s=this.byteCount,l=e.length,c=this.blockCount,d=0,p=this.s;d>2]|=e[d]<>2]|=o<>2]|=(192|o>>6)<>2]|=(128|63&o)<=57344?(a[r>>2]|=(224|o>>12)<>2]|=(128|o>>6&63)<>2]|=(128|63&o)<>2]|=(240|o>>18)<>2]|=(128|o>>12&63)<>2]|=(128|o>>6&63)<>2]|=(128|63&o)<=s){for(this.start=r-s,this.block=a[c],r=0;r>=8);n>0;)i.unshift(n),n=255&(e>>=8),++r;return t?i.push(r):i.unshift(r),this.update(i),i.length},I.prototype.encodeString=function(e){var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(i);if(null===e)throw new Error(i);if(u&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!u||!ArrayBuffer.isView(e)))throw new Error(i);t=!0}var r=0,o=e.length;if(t)r=o;else for(var a=0;a=57344?r+=3:(s=65536+((1023&s)<<10|1023&e.charCodeAt(++a)),r+=4)}return r+=this.encode(8*r),this.update(e),r},I.prototype.bytepad=function(e,t){for(var n=this.encode(t),r=0;r>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[n],t=1;t>4&15]+d[15&e]+d[e>>12&15]+d[e>>8&15]+d[e>>20&15]+d[e>>16&15]+d[e>>28&15]+d[e>>24&15];a%t===0&&(L(n),o=0)}return i&&(e=n[o],s+=d[e>>4&15]+d[15&e],i>1&&(s+=d[e>>12&15]+d[e>>8&15]),i>2&&(s+=d[e>>20&15]+d[e>>16&15])),s},I.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,n=this.s,r=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;e=i?new ArrayBuffer(r+1<<2):new ArrayBuffer(s);for(var l=new Uint32Array(e);a>8&255,l[e+2]=t>>16&255,l[e+3]=t>>24&255;s%n===0&&L(r)}return o&&(e=s<<2,t=r[a],l[e]=255&t,o>1&&(l[e+1]=t>>8&255),o>2&&(l[e+2]=t>>16&255)),l},R.prototype=new I,R.prototype.finalize=function(){return this.encode(this.outputBits,!0),I.prototype.finalize.call(this)};var L=function(e){var t,n,r,i,o,a,s,l,c,u,d,p,f,m,g,_,y,v,b,x,w,A,E,S,j,O,k,C,P,M,T,D,I,R,L,B,U,W,N,$,z,F,K,H,q,V,G,Y,X,Z,Q,J,ee,te,ne,re,ie,oe,ae,se,le,ce,ue;for(r=0;r<48;r+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],l=e[4]^e[14]^e[24]^e[34]^e[44],c=e[5]^e[15]^e[25]^e[35]^e[45],u=e[6]^e[16]^e[26]^e[36]^e[46],d=e[7]^e[17]^e[27]^e[37]^e[47],t=(p=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),n=(f=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=n,e[10]^=t,e[11]^=n,e[20]^=t,e[21]^=n,e[30]^=t,e[31]^=n,e[40]^=t,e[41]^=n,t=i^(l<<1|c>>>31),n=o^(c<<1|l>>>31),e[2]^=t,e[3]^=n,e[12]^=t,e[13]^=n,e[22]^=t,e[23]^=n,e[32]^=t,e[33]^=n,e[42]^=t,e[43]^=n,t=a^(u<<1|d>>>31),n=s^(d<<1|u>>>31),e[4]^=t,e[5]^=n,e[14]^=t,e[15]^=n,e[24]^=t,e[25]^=n,e[34]^=t,e[35]^=n,e[44]^=t,e[45]^=n,t=l^(p<<1|f>>>31),n=c^(f<<1|p>>>31),e[6]^=t,e[7]^=n,e[16]^=t,e[17]^=n,e[26]^=t,e[27]^=n,e[36]^=t,e[37]^=n,e[46]^=t,e[47]^=n,t=u^(i<<1|o>>>31),n=d^(o<<1|i>>>31),e[8]^=t,e[9]^=n,e[18]^=t,e[19]^=n,e[28]^=t,e[29]^=n,e[38]^=t,e[39]^=n,e[48]^=t,e[49]^=n,m=e[0],g=e[1],V=e[11]<<4|e[10]>>>28,G=e[10]<<4|e[11]>>>28,C=e[20]<<3|e[21]>>>29,P=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,le=e[30]<<9|e[31]>>>23,F=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,R=e[2]<<1|e[3]>>>31,L=e[3]<<1|e[2]>>>31,_=e[13]<<12|e[12]>>>20,y=e[12]<<12|e[13]>>>20,Y=e[22]<<10|e[23]>>>22,X=e[23]<<10|e[22]>>>22,M=e[33]<<13|e[32]>>>19,T=e[32]<<13|e[33]>>>19,ce=e[42]<<2|e[43]>>>30,ue=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,ne=e[4]<<30|e[5]>>>2,B=e[14]<<6|e[15]>>>26,U=e[15]<<6|e[14]>>>26,v=e[25]<<11|e[24]>>>21,b=e[24]<<11|e[25]>>>21,Z=e[34]<<15|e[35]>>>17,Q=e[35]<<15|e[34]>>>17,D=e[45]<<29|e[44]>>>3,I=e[44]<<29|e[45]>>>3,S=e[6]<<28|e[7]>>>4,j=e[7]<<28|e[6]>>>4,re=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,W=e[26]<<25|e[27]>>>7,N=e[27]<<25|e[26]>>>7,x=e[36]<<21|e[37]>>>11,w=e[37]<<21|e[36]>>>11,J=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,H=e[8]<<27|e[9]>>>5,q=e[9]<<27|e[8]>>>5,O=e[18]<<20|e[19]>>>12,k=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,$=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,A=e[48]<<14|e[49]>>>18,E=e[49]<<14|e[48]>>>18,e[0]=m^~_&v,e[1]=g^~y&b,e[10]=S^~O&C,e[11]=j^~k&P,e[20]=R^~B&W,e[21]=L^~U&N,e[30]=H^~V&Y,e[31]=q^~G&X,e[40]=te^~re&oe,e[41]=ne^~ie&ae,e[2]=_^~v&x,e[3]=y^~b&w,e[12]=O^~C&M,e[13]=k^~P&T,e[22]=B^~W&$,e[23]=U^~N&z,e[32]=V^~Y&Z,e[33]=G^~X&Q,e[42]=re^~oe&se,e[43]=ie^~ae&le,e[4]=v^~x&A,e[5]=b^~w&E,e[14]=C^~M&D,e[15]=P^~T&I,e[24]=W^~$&F,e[25]=N^~z&K,e[34]=Y^~Z&J,e[35]=X^~Q&ee,e[44]=oe^~se&ce,e[45]=ae^~le&ue,e[6]=x^~A&m,e[7]=w^~E&g,e[16]=M^~D&S,e[17]=T^~I&j,e[26]=$^~F&R,e[27]=z^~K&L,e[36]=Z^~J&H,e[37]=Q^~ee&q,e[46]=se^~ce&te,e[47]=le^~ue&ne,e[8]=A^~m&_,e[9]=E^~g&y,e[18]=D^~S&O,e[19]=I^~j&k,e[28]=F^~R&B,e[29]=K^~L&U,e[38]=J^~H&V,e[39]=ee^~q&G,e[48]=ce^~te&re,e[49]=ue^~ne&ie,e[0]^=h[r],e[1]^=h[r+1]};if(l)e.exports=j;else{for(k=0;k0){var a=n.indexOf(this);~a?n.splice(a+1):n.push(this),~a?r.splice(a,1/0,i):r.push(i),~n.indexOf(o)&&(o=t.call(this,i,o))}else n.push(o);return null==e?o:e.call(this,i,o)}}(e.exports=function(e,t,r,i){return JSON.stringify(e,n(t,i),r)}).getSerialize=n},97685:function(e,t,n){var r=n(87937)(n(56552),"DataView");e.exports=r},98724:function(e,t,n){var r=n(27615),i=n(25051),o=n(72154),a=n(26353),s=n(22662);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1}},41558:function(e){e.exports=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r0&&o(u)?n>1?e(u,n-1,o,a,s):r(s,u):a||(s[s.length]=u)}return s}},94258:function(e,t,n){var r=n(55906)();e.exports=r},94664:function(e,t,n){var r=n(94258),i=n(28673);e.exports=function(e,t){return e&&r(e,t,i)}},52969:function(e,t,n){var r=n(35324),i=n(70914);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n=200){var m=t?null:s(e);if(m)return l(m);p=!1,u=a,h=new r}else h=t?[]:f;e:for(;++ct||a&&s&&c&&!l&&!u||i&&s&&c||!n&&c||!o)return 1;if(!i&&!a&&!u&&e=l?c:c*("desc"==n[i]?-1:1)}return e.index-t.index}},91980:function(e){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++nu))return!1;var p=l.get(e),f=l.get(t);if(p&&f)return p==t&&f==e;var h=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h-1&&e%1==0&&e-1}},61714:function(e,t,n){var r=n(61340);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},47251:function(e,t,n){var r=n(98724),i=n(97160),o=n(85204);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},37159:function(e,t,n){var r=n(12622);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},80438:function(e,t,n){var r=n(12622);e.exports=function(e){return r(this,e).get(e)}},69394:function(e,t,n){var r=n(12622);e.exports=function(e){return r(this,e).has(e)}},56874:function(e,t,n){var r=n(12622);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},54160:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},91310:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},88259:function(e,t,n){var r=n(15797);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},22867:function(e,t,n){var r=n(4219),i=r&&new r;e.exports=i},95575:function(e,t,n){var r=n(87937)(Object,"create");e.exports=r},61143:function(e,t,n){var r=n(13028)(Object.keys,Object);e.exports=r},43516:function(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},56832:function(e,t,n){e=n.nmd(e);var r=n(37105),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},16095:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},13028:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},55636:function(e,t,n){var r=n(31170),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=i(o.length-t,0),l=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},84545:function(e,t,n){var r=n(97160);e.exports=function(){this.__data__=new r,this.size=0}},10793:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},27760:function(e){e.exports=function(e){return this.__data__.get(e)}},3892:function(e){e.exports=function(e){return this.__data__.has(e)}},76788:function(e,t,n){var r=n(97160),i=n(85204),o=n(64816);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(a)}return n.set(e,t),this.size=n.size,this}},94020:function(e){e.exports=function(e,t,n){for(var r=n-1,i=e.length;++r=t||n<0||g&&e-h>=u}function b(){var e=i();if(v(e))return x(e);p=setTimeout(b,function(e){var n=t-(e-f);return g?s(n,u-(e-h)):n}(e))}function x(e){return p=void 0,_&&l?y(e):(l=c=void 0,d)}function w(){var e=i(),n=v(e);if(l=arguments,c=this,f=e,n){if(void 0===p)return function(e){return h=e,p=setTimeout(b,t),m?y(e):d}(f);if(g)return clearTimeout(p),p=setTimeout(b,t),y(f)}return void 0===p&&(p=setTimeout(b,t)),d}return t=o(t)||0,r(n)&&(m=!!n.leading,u=(g="maxWait"in n)?a(o(n.maxWait)||0,t):u,_="trailing"in n?!!n.trailing:_),w.cancel=function(){void 0!==p&&clearTimeout(p),h=0,l=f=c=p=void 0},w.flush=function(){return void 0===p?d:x(i())},w}},31163:function(e,t,n){var r=n(55647),i=n(93211),o=n(60929),a=n(30474),s=Object.prototype,l=s.hasOwnProperty,c=r((function(e,t){e=Object(e);var n=-1,r=t.length,c=r>2?t[2]:void 0;for(c&&o(t[0],t[1],c)&&(r=1);++n-1&&e%1==0&&e<=9007199254740991}},46686:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},22761:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},12322:function(e,t,n){var r=n(16913),i=n(85990),o=n(22761),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},7376:function(e,t,n){var r=n(78224),i=n(47574),o=n(56832),a=o&&o.isRegExp,s=a?i(a):r;e.exports=s},19841:function(e,t,n){var r=n(16913),i=n(22761);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},51268:function(e,t,n){var r=n(35428),i=n(47574),o=n(56832),a=o&&o.isTypedArray,s=a?i(a):r;e.exports=s},141:function(e){e.exports=function(e){return void 0===e}},28673:function(e,t,n){var r=n(73204),i=n(83713),o=n(6571);e.exports=function(e){return o(e)?r(e):i(e)}},30474:function(e,t,n){var r=n(73204),i=n(58122),o=n(6571);e.exports=function(e){return o(e)?r(e,!0):i(e)}},15797:function(e,t,n){var r=n(64816);function i(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},6835:function(e){e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},75713:function(e){e.exports=function(){}},4757:function(e,t,n){var r=n(56552);e.exports=function(){return r.Date.now()}},9441:function(e,t,n){var r=n(9096),i=n(6835),o=n(57273);e.exports=function(e,t){return o(e,i(r(t)))}},9944:function(e,t,n){var r=n(12536),i=n(54052);e.exports=function(e,t,n,o){return null==e?[]:(i(t)||(t=null==t?[]:[t]),i(n=o?void 0:n)||(n=null==n?[]:[n]),r(e,t,n))}},22616:function(e,t,n){var r=n(94008),i=n(15857)((function(e,t){return null==e?{}:r(e,t)}));e.exports=i},57273:function(e,t,n){var r=n(50149),i=n(9096),o=n(27449),a=n(68592);e.exports=function(e,t){if(null==e)return{};var n=r(a(e),(function(e){return[e]}));return t=i(t),o(e,n,(function(e,n){return t(e,n[0])}))}},63932:function(e,t,n){var r=n(10396),i=n(52866),o=n(62597),a=n(70914);e.exports=function(e){return o(e)?r(a(e)):i(e)}},96604:function(e,t,n){var r=n(3331)();e.exports=r},4853:function(e,t,n){var r=n(25077);e.exports=function(e){return e&&e.length?r(e):[]}},57828:function(e){e.exports=function(){return[]}},60014:function(e){e.exports=function(){return!1}},79889:function(e,t,n){var r=n(93950),i=n(46686);e.exports=function(e,t,n){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:o,maxWait:t,trailing:a})}},37303:function(e,t,n){var r=n(40801),i=1/0;e.exports=function(e){return e?(e=r(e))===i||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},40801:function(e,t,n){var r=n(61141),i=n(46686),o=n(19841),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?NaN:+e}},475:function(e,t,n){var r=n(49904)(n(28673));e.exports=r},41069:function(e,t,n){var r=n(38541);e.exports=function(e){return null==e?"":r(e)}},9376:function(e,t,n){var r=n(64416);e.exports=function(e){return e&&e.length?r(e):[]}},20977:function(e,t,n){var r=n(9096),i=n(64416);e.exports=function(e,t){return e&&e.length?i(e,r(t,2)):[]}},80111:function(e,t,n){var r=n(41069),i=0;e.exports=function(e){var t=++i;return r(e)+t}},48991:function(e,t,n){var r=n(80523),i=n(52990),o=n(2112),a=n(54052),s=n(22761),l=n(79360),c=Object.prototype.hasOwnProperty;function u(e){if(s(e)&&!a(e)&&!(e instanceof r)){if(e instanceof i)return e;if(c.call(e,"__wrapped__"))return l(e)}return new i(e)}u.prototype=o.prototype,u.prototype.constructor=u,e.exports=u},88370:function(e,t,n){"use strict";n.d(t,{SC:function(){return S},aF:function(){return A}});var r=n(65043),i=n(42518),o=n(90035),a=n(29347),s=n(35316),l=n(98533),c=n(26600),u=n(15795),d=n(51962),p=n(74605);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(n,r){f((function(e){return e+1})),u(t),s({resolve:n,reject:r,parentId:e})}))}),[]),m=(0,r.useCallback)((function(e){s((function(t){return t&&t.parentId===e?null:t}))}),[]),g=(0,r.useCallback)((function(){s(null)}),[]),_=(0,r.useCallback)((function(){s((function(e){return e&&e.reject(),null}))}),[]),x=(0,r.useCallback)((function(){s((function(e){return e&&e.resolve(),null}))}),[]);return(0,r.useCallback)((function(e){return h("global",e)})),r.createElement(r.Fragment,null,r.createElement(v.Provider,{value:{confirmBase:h,closeOnParentUnmount:m}},t),r.createElement(b,{key:p,open:null!==a,options:w(i,null!==c&&void 0!==c?c:{}),onClose:g,onCancel:_,onConfirm:x}))},E=0,S=function(){var e=function(){var e=(0,r.useMemo)((function(){return E++}),[]);return"confirm-".concat(e)}(),t=(0,r.useContext)(v),n=t.confirmBase,i=t.closeOnParentUnmount,o=(0,r.useCallback)((function(t){return n(e,t)}),[e]);return(0,r.useEffect)((function(){return function(){i(e)}}),[e]),o}},42123:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=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(i){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",i=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function a(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+i+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(o),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism)},82999:function(e,t,n){var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);A+=w.value.length,w=w.next){var E=w.value;if(t.length>e.length)return;if(!(E instanceof o)){var S,j=1;if(y){if(!(S=a(x,A,e,_))||S.index>=e.length)break;var O=S.index,k=S.index+S[0].length,C=A;for(C+=w.value.length;O>=C;)C+=(w=w.next).value.length;if(A=C-=w.value.length,w.value instanceof o)continue;for(var P=w;P!==t.tail&&(Cd.reach&&(d.reach=I);var R=w.prev;if(T&&(R=c(t,R,T),A+=T.length),u(t,R,j),w=c(t,R,new o(p,g?i.tokenize(M,g):M,v,M)),D&&c(t,w,D),j>1){var L={cause:p+","+h,reach:I};s(e,t,n,w.prev,A,L),d&&L.reach>d.reach&&(d.reach=L.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+o.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,o=n.code,a=n.immediateClose;e.postMessage(i.highlight(o,i.languages[r],r)),a&&e.close()}),!1),i):i;var d=i.util.currentScript();function p(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var f=document.readyState;"loading"===f||"interactive"===f&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return i}("undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!==typeof n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if("undefined"!==typeof r&&"undefined"!==typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+n+'"])';r.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),r.hooks.add("before-sanity-check",(function(a){var s=a.element;if(s.matches(o)){a.code="",s.setAttribute(t,n);var l=s.appendChild(document.createElement("CODE"));l.textContent="Loading\u2026";var c=s.getAttribute("data-src"),u=a.language;if("none"===u){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[d]||d}r.util.setLanguage(l,u),r.util.setLanguage(s,u);var p=r.plugins.autoloader;p&&p.loadLanguages(u),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("\u2716 Error "+r.status+" while fetching file: "+r.statusText):n("\u2716 Error: File does not exist or is empty"))},r.send(null)}(c,(function(e){s.setAttribute(t,i);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(s.getAttribute("data-range"));if(n){var o=e.split(/\r\n?|\n/g),a=n[0],c=null==n[1]?o.length:n[1];a<0&&(a+=o.length),a=Math.max(0,Math.min(a-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(a,c).join("\n"),s.hasAttribute("data-start")||s.setAttribute("data-start",String(a+1))}l.textContent=e,r.highlightElement(l)}),(function(e){s.setAttribute(t,"failed"),l.textContent=e}))}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(o),i=0;t=n[i++];)r.highlightElement(t)}};var a=!1;r.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},82730:function(e,t,n){"use strict";var r=n(65043),i=n(78853);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n